How to Publicize NuGet Package - package

Not sure if this is exactly the right place to ask this, so donning my asbestos longjohns here, but
I have/will have some NuGet packages hitting the streets here soon. I don't really have much out there yet, so looking forward to finally contributing something but also not sure how to get the word out. Googling isn't helping much when the semantic space around "publish," "publicize," "popularize," etc. is all taken up with the technical maneuvers of running nuget push. So thought I might ask, anyone know of some good ways to give this stuff some good visibility? Not even trying to monetize here. If nothing else I'd like to get some street cred and feedback, but also just really hoping this stuff helps folks out.
And again, I realize this might not be the best platform for this kind of question. Sorry if that's the case, I'd be happy for someone to tell me where someplace better might be.

Related

How to use HSPI?

May be stupid question. I created HSPIPluginB1 project from template, it compiles, runs and connects to HS.
But I've got no idea what to do next? How do I create devices, triggers, etc?
Great question. HSPIPluginB is described here. There's some help in the forum thread linked therein, but, for the most part, that HSPI template doesn't do much more to help. Your best bet, for now, is to hunt through the HS developer forum and documentation (https://homeseer.com/developer-support/). Honestly, it's pretty difficult to write a HomeSeer plugin as is, but that's not the fault of the HSPI project.
Fortunately, I'm working on HSPIPluginC. It's significantly easier to understand, but it's not finished. You can get a glimpse of where I'm going with it by checking out https://github.com/alexdresko/HSPI/issues/77#issuecomment-322885054. If anything, there's probably some useful code in there to help you move forward.
If you have any ideas for how HSPI can be made better, please Create an issue or start up a conversation in the chat room

How to understand the differences of Web Frameworks, Databases, and Libraries?

Where I stand: I am a junior in college. I have a solid background in Java and C++. I've been coding websites in JavaScript, HTML, CSS, and PHP (using MySql databases) since middle school. I have only just uncovered the magical box filled with these mysterious "frameworks."
My Predicament: After reading in my spare time wikis, blogs, and StackOverflow questions week after week for the past few months, I feel that I am no closer to understanding the items in this ominous list and how they relate to one another.
Yeoman, Grunt, Linemanjs, Bower
Nodejs, Go, PHP
Mongodb, Couchdb, MySql
Angularjs, Ember, Backbone
Terms like: boilerplate, scaffolding, frameworks, etc...
What I am asking: I understand that explaining any one of the above would be a question too big for a single Stack Overflow question, but that's not what I'm looking for. What I am looking for is a guide that explains in-depth what each of these groups are used for and if/how they can be combined (ex: using Angularjs with Nodejs). I am happy with a link if an article already exists, but I have yet to find an article that covers all of the above.
El Fin: I love learning new languages (especially for the web), but right now I feel like I'm blinded, running around in circles like a chicken with its head cut off. A shove in the right direction would be great :)
I'll put this in as an answer to help clarify why this is too broad.
I think that the GREAT BIG point you are missing is that there are specific reasons someone chooses a particular framework or server environment when they start a project.
This is all dependent of a boatload of things that like budget, knowledge, availability, expected scope of the project, etc... It also may come down to, "I'm starting this new project, what is available in this work environment for me to use?"
Then you don't really get to choose. You get what you get.
So what's the best package of technologies to use? That SO depends on what you're doing.
Example: If you are building a simple site for a local store that just needs a few pages, and you want to keep your costs low. A simple LAMP solution would work fine. But if you want to design the next Facebook, even though the core of the system could be build using all LAMP (and it in fact IS), you will need MUCH more powerful servers, and MUCH better and more efficient coding. Not to mention a boatload of server space for both the site AND the database.
In many cases, when you see people pooling together what might be considered obscure technologies, all they really break down to are collections of libraries. It's like choosing JQuery over some other JS library that essentially does the same thing. One may be better than the other. But you go with what you are comfortable with.
So, when you are asking about how, why, and in which way, do people combine technologies together, there is no way to answer that at all. Other than to say, it's specific to their needs. And that's about it.
Reading articles that compare all these different things together will only give you an idea of what they are capable of, and what their limitations are. In the end, it's always a matter of opinion what is better. Otherwise we would all be coding with the same thing.
For my part, I prefer PHP over ASP. I prefer working straight out of a text editor than using an IDE or any MVC framework. I use jQuery where it's needed, but don't over use it.
But that's just me.
And I'm sure this still didn't answer your question.

how to get a smartclient example on the web?

I'm pretty much totally lost.. I've posted twice on the smartclient forums and gotten no help so maybe the people here are more friendly than their own staff. (it really bothers me but they appear to have the best software for what I'm trying to do)
I'm trying to wrap my head around how I would get one of their examples (the demo showcase ones which I have downloaded etc) on my web host, just to see how it works/play with it, but I couldn't find any forum guides or videos etc on this (documentation is really abysmal for people that don't speak code yet).
Is there some special back-end I need on my web host? Where can I go to figure out how to link the stuff together? Do I have to compile something using java.. etc.
I'm used to just editing stuff in notepad++, uploading it, and hitting refresh, but I'm guessing smartclient isn't that simple, or is it? (I'm just going to use it to make tables from excel spreadsheets that I can filter through, that's it, no fancy application).
Sincerely,
Mr. Totally Lost.
Everything is covered by the guide (page 6) : http://www.smartclient.com/docs/8.2/docs/SmartClient_Quick_Start_Guide.pdf
SmartClient embed everything needed, you will only need a valid JDK installation and the zip provided in their website.

Proper Font Browser dialogs

The System.Windows.Forms.FontBrowser is a pretty horrible piece of work. I'd like to write a custom one, but before I re-invent banging-two-rocks-together, I figured I'd ask if anyone knows an intuitive, friendly and above all simple Font Picker which has been proven in the cauldron of the real world?
I agree with you about how terrible is Windows default font browser.
Some time ago I started to search for a replacement fontdialog, but could not find any (even after some days searching).
So I started to develop one in VB.NET, but never got time to finish it.
This article can help you (as it helped me) to identify what a good font dialog should have. Hope this helps you somehow. link.
If you manage to make one, please let me know! I`d love to test and use it :)
EDIT1: This link can help too.

What is the future of Class::DBI?

Does anyone know what is the status of Class::DBI? I see that it was last updated on 4 October 2007, is anyone still working on this project or is it just left to die? Thank you.
Class::DBI collapsed under political pressure and the threats of various lawsuits from one of its developers. It became poisoned code and everyone left. I tried to sort it out in a post on my O'Reilly weblog back in 2005.
The people who left never really came back. It's mostly legacy code now. If you want to help, there are other active projects that could use your help. In my opinion, Class::DBI is the past and it should stay there. It's unfortunate, but life sucks sometimes.
A lot of people seem to use DBIx::Class if that helps.
There are many users of Class::DBI, but no new ones, I guess. Some moved to DBIx::Class::CDBICompat. In general, you can ask in Class::DBI mailing list.
If you want, you can help maintain it. Ask where repository is located and start working on bugs in Class::DBI bug tracker.

Resources