Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 12 years ago.
Improve this question
I'm looking for a blogging site to host my ASP.Net/C# (and possibly other web related programming) technical blog - where should I create such blog?
BTW, it's a shame that SO does not offer blogging services.
Note: I would create it on http://weblogs.asp.net, but it requires to be a highly active member on their site.
I would personally suggest WordPress if you'd like to get up and running quickly. I am sure a thousand people have a thousand different opinions on what is good and what isn't. I like WordPress because the templates are easy, there are some nice features, they will give you your content in XML form for backup or moving to another service in the future and it links well with LinkedIn and other services to share your posts and drive in traffic.
WordPress, Drupal and Joomla are all good choices for running a blog if you choose to use a dedicated hosting service (e.g. hostclear, etc.), and they're all extremely well supported by their dedicated community.
Here's a good article which offers a high level comparison of the three:
http://www.goodwebpractices.com/other/wordpress-vs-joomla-vs-drupal.html
Speaking from personal experience, I think it's worth getting a decent hosting service like HostClear, they're pretty cheap these days and gives you domain registration for free too. I've been running my blog for about 8 months now, at less than £3 a month and I've been more than happy with the service I got! And having tried both Joomla and WordPress, I found WordPress much easier to get started with.
Toolbox.com is a great site. They have over a million members, so the audience is built in, and they have a revenue sharing program.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 6 years ago.
Improve this question
Edit - [Solved]
So recently I have been learning how in integrate MySql Database to Visual C so I tryed finding the documentation to better understand each line of code. I ended up finding its on the MySql website but does not go into much detail.
I then found out through other users questions that some/most of the methods used are actaully inherited from a base interface/class
Example: IDataReader - is the base class
Then programs would inherit from it then make things such as XmlReader and MySqlDataReader
Which can be found here
https://msdn.microsoft.com/en-us/library/system.data.idatareader.aspx
Now here is where my questions starts
How would I have known/figured out where to start looking? If someone did not link me to the exact URL spot how would I have navigated microsofts site to find it in the first place?
What is a ".NET framework" and how would I have known that integrating a database would use it? - It says its Window Based so does that mean different operating system have there own ".Net framework"?
Is it safe to assume if we are trying to combine different applications together they have to have something binding them together hence need of ".Net framework"
MSDN (Microsoft Developer Network) is the umbrella in which all (or at least very most) Microsoft documentation lies. However, this is a huge conglomeration of information, and navigating it is not really an easy thing to give step-by-step instructions for, or even a general overall approach.
What you're facing is a large part "general learning curve", and the other part is a skillset for finding answers, usually starting with google and often ending at StackOverflow or MSDN or various blogs. In time, as the skill grows (and it is very much a skill), you will learn to be skeptical of articles based on various clues, and learn to tell upon reading them whether the author really knew what they were doing (Microsoft's articles themselves aren't without some measure of this variance in quality). Some sites become known as "stay away, they teach bad practices"
"Google-Fu" is an unofficial term that some people use to describe how well they can coerce google into returning relevant information. Often times it's easy, and often times it's quite difficult.
In short, there's no clear answer. Research is a skill to be honed, not unlike programming itself. Start as you are and keep pushing forward, and eventually you'll get a feel for it and get good at it.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
This might seem like a strange question, however it suddenly hit me that i might be doing this wrong...
So, I've been working on an application for a while, and recently we switched from open source solutions to Microsoft solutions for the backend (OS, Database, Webserver).
Now, previously I've been using standard java web services for pulling and pushing data into our DB, however the vast majority of that has now been replaced with application roles and direct DB access from our clients (This is internal, no less of a security concern)
We still have a single application that i had planned to continue the use of web services with, this simply works as a single login, patching and launch platform for our other software, a basic portal. However reading up on .net services, web api and WCF I'm suddenly struck by the sensation that perhaps web services are in fact not the way to go here.
So basically, the services perform the following functions
Taking a username/password for the client, and confirming successful
login.
Retrieving the version information for a list of installed
applications.
Changing the users password Resetting the password in the event it
was forgotten.
Now, are web services really the "best" (or more, simply a reasonable) way of providing this functionality, or would a more standard client server setup be a more reasonable way of achieving this, or perhaps i'm simply over thinking the case?
It's really difficult to say what the best way for your case is and I think it's more subjective than anything else.
That being said, while using a WCF service might be an "overkill" for something so simple. Building a server-client setup from scratch definitely sounds like an overkill. The base WCF service does a lot of the hard lifting for you with a relatively low cost and almost 0 cost in development. Unless it's becoming a performance bottleneck, I don't see why you'd switch solutions.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 9 years ago.
Improve this question
Not sure if this is the right place for this question but if not, I'd appreciate it if anyone could suggest a better place to get an answer as I've struggled just with researching on the web as there is too much information and disinformation.
I'm designing a large scale social media website and want to get a very in depth and solid understanding and knowledge of Web API, RESTful web services (C#) and issues around performance, scalability, authentication and data protection etc in the modern web environment.
Can anyone recommend any good books/blogs/resources to start with on this?
My background is 13 years as a developer, largely .NET server side and desktop application/WPF so the web side of things is relatively new to me.
I appreciate any help or pointers in the right direction.
Theoretically, in order to understand things, I would suggest to start reading this post comparing REST and SOAP web services regarding performance, security etc. Since you are a professional, you would not need to buy a book (I guess).
Programmatically, I suppose this post would be a good starting point to see an tutorial on creating WCF REST services. This post could guide you on how to build a REST web service using the ASP.NET Web API.
Hope I helped!
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I`m learning programming languages. And I decide that I need to lear a new web framework. I have 2 candidates: Django or ASP.NET MVC 2.
Can you say me the difference between them and what is so interesting?
Try both, then decide.
Well, I'm using both and found both to be state of the art, easy to learn, fast and easy to install.
Maybe don't look at it from a technical standpoint but from the context. ASP.NET needs a Windows Server, ASP.NET and an IIS installed. You have the license for that? Django on the other hand is open source runs on cheap but fast linux machines and provides you with the Python Language and it's vast easy to install moduls.
If you don't know Python or C# maybe Django is the better way to go. Djangos Documentation is great and has a great tutorial, which is yet to be found on the ASP.NET MVC side.
Well, the conclusion is: Try both :) And if you're gonna use ASP.NET MVC, watch the Nerddinner Sessions (PDC) by Scott Hanselman and Phil Haack.
I would create a small app to try each for a day or two and then choose.
I can't speak for Django, but here are some Asp.Net MVC benefits
Tight integration with other Microsoft technologies
Uses jquery out of the box
Choice of several server-side languages
Very flexible (choice of unit test framework, view engine, model architecture etc)
and a potential negative
Might take extra work getting it running on anything other than Windows
What reasons lead you to choose those
two frameworks?
What reasons lead you to choose those
two languages?
If you don't like the answers, then keep looking. Otherwise...
Do you want to be on a
non-Microsoft web stack? Go Django.
Do you want to interface with lots of other
Microsoft web stack technologies? Go
MVC.
Do you want complied language speed? Go C#.
Do you want interpreted language portability? Go Python.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 7 years ago.
Improve this question
I am still visiting school and will finish my exams next year. Since two years I am working as (the only :-( ) in-house dev for a company providing financial services to Laboratories and doctors. After spending the first year fixing their existing Application and realizing, communicating and agreeing that it won't meet future requirements i rewrote it from scratch. This is my first LOB application.
I needed a "IEnumerable.ToDataTable()" method to do simplify certain things in the Application. I realized that existing solutions wouldn't meet my performance and flexibility requirements, so i came up with a solution based on Dynamically injected IL code myself.
I thought that this might be a good way to contribute to the community, thats why i asked my employer if i may take some of those code and release it under LGPL. They agreed and that's where my first project is:
ModelShredder
Since this is my first OSS project and i am relatively unexperienced with running an OSS project on my own I am asking you for some "best-pratices" and what i can improve on it.
First read this book:
You can download it free of charge here: http://producingoss.com/ There are also some nice screencasts there that may be some use too.
It covers everything you need to know about looking for, contributing to, starting and maintaining an open source project,
It all depends on if you're going to have a team help you or not. It'll be simpler to start doing it yourself if you have the time if for no other reason than you can work out how you want to proceed without worrying about politics.
For a start, any code used as a framework or a library typically needs to be developed to a much higher standard than what you might write for an internal application. This means you need:
Sufficient user and developer docuemtnation;
Unit tests with decent coverage;
A license;
Tagged versions in source control; and
Released binaries and source code with checksums.
Additionally you'll need a method of:
Communicating your project status (release notes, goals, etc); and
A means to allow people to raise and track issues.
Google Code (as just one example) can do pretty much all of this for you.
I would also suggest you register the domain name for your project (typically projectname.org for open source). If the one you want is taken already, you may want to change the project name, particularly as there might be cause for confusion.
The google code pages look pretty good to me. You might want to think about adding a support group on Google Groups.