Best C# Sites

by Semicton 28. January 2010 02:49

Following (in alphabetical order) are the best C# sites active on the Web today.

Before I begin, lets talk about Code Search Engines
There are three good code search engines available, but it's still too early to determine the best: Google Code Search, Krugle and Koders. Which is your favorite?

C# Corner
C# Corner was formed and maintained by professionals, who strongly believe in sharing their piece of code with other developers. It is a free source site for C# and .NET developers. C# and .NET developers can meet and exchange their ideas, code and expertise on the site through discussion forums or submissions.

C# Help
The site doesn't even have an "About" section, so I'll let the content speak for itself: 55,000+ forum postings, 700+ technical articles, and 62,000+ active subscribers.

C# Practical Learning
Lessons with step-by-step instructions and a patient detail-oriented approach, accentuated by various useful examples in every section. To make it easy to learn effectively, the lessons are organized in topics so you can jump to the particular part you are interested in.

CodePlex
CodePlex is Microsoft's open source project hosting web site. You can use CodePlex to create new projects to share with the world, join others who have already started their own projects, or use the applications on the site and provide feedback.

Code Project
The Code Project was formed to provide developers with a place to meet and exchange ideas. We provide developers with all the resources they need to help them in their day-to-day programming, as well as helping them keep current with the latest technologies.


DotNetKicks
DotNetKicks.com is a community-based news site edited by our members. It specializes in .NET development techniques, technologies and tools including ASP.NET, C#, VB.NET, C++, Visual Studio, SubSonic, Open Source, SQL Server, Silverlight & Mono. Individual users of the site submit and review stories, the most popular of which make it to the homepage. Users are encouraged to 'kick' stories that they would like to appear on the homepage. If a story receives enough kicks, it will be promoted.

MSDN Forums
No "About" section here either, so some statistics: There are 1,005,870 users, 461,109 threads, and 1,739,557 posts in these forums.

MSDN Library
The MSDN Library is an essential resource for developers using Microsoft tools, products, and technologies. It contains a bounty of technical programming information, including sample code, documentation, technical articles, and reference guides.

MSDN Newsgroups
Ask questions, share information, or exchange ideas with others, including experts from around the globe. MSDN Subscribers can post .NET product and technology questions to the newsgroup community and get an answer from the newsgroup community or a Microsoft support professional within 2 business days. Managed newsgroup support is currently available for more than 200 English newsgroups related to .NET technologies.

PInvoke.net
PInvoke.net is primarily a wiki, allowing developers to find, edit and add PInvoke signatures, user-defined types, and any other information related to calling Win32 and other unmanaged APIs from managed code (written in languages such as C# or VB.NET). .NET developers worldwide can easily contribute to the community, sharing their valuable knowledge, whenever they have time to do so.

SourceForge.net
SourceForge.net is the world's largest Open Source software development web site, hosting more than 100,000 projects and over 1,000,000 registered users with a centralized resource for managing projects, issues, communications, and code. SourceForge.net has the largest repository of Open Source code and applications available on the Internet, and hosts more Open Source development products than any other site or network worldwide. SourceForge.net provides a wide variety of services to projects we host, and to the Open Source community.

Windows Forms FAQ
The Windows Forms FAQ has been collected from newsgroup posts, various mailing lists and the employees of Syncfusion

 

 

 

Tags:

.NET Framework

Cool Tools for Programmers

by Semicton 29. December 2009 16:12

Some say A poor craftsman blames his tools. I guess that would be true if you are cutting a piece of wood (No pun inteded.). As a software developer, blaming your own tools will only make things worse. I suggest you update your toolbox!

Here are a few tools that I am currently using.

  • .NET Reflector
    .NET Reflector enables you to easily view, navigate, and search through, the class hierarchies of .NET assemblies, even if you don't have the code for them. With it, you can decompile and analyze .NET assemblies in C#, Visual Basic, and IL.

 

  • ISO Recorder
    ISO Recorder has been conceived during Windows XP beta program, when Microsoft for the first time started distributing new OS builds as ISO images. Even though the new OS had CD-burning support (by Roxio), it did not have an ability to record an image. ISO Recorder has filled this need and has been one of the popular Windows downloads ever since.

 

  • Fiddler
    Fiddler is a Web Debugging Proxy which logs all HTTP(S) traffic between your computer and the Internet. Fiddler allows you to inspect all HTTP(S) traffic, set breakpoints, and "fiddle" with incoming or outgoing data. Fiddler includes a powerful event-based scripting subsystem, and can be extended using any .NET language.

 

  • Expresso
    The award-winning Expresso editor is equally suitable as a teaching tool for the beginning user of regular expressions or as a full-featured development environment for the experienced programmer or web designer with an extensive knowledge of regular expressions.

 

  • Cooktop
    Cooktop is an editor and development environment for XML, DTD, and XSLT documents.

 

  • Notepad++
    Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

 

  • LINQPad
    LINQPad lets you interactively query SQL databases in a modern query language: LINQ. Kiss goodbye to SQL Management Studio!

 

  • Filezilla
    FileZilla is afree FTP solution. Both a client and a server are available. FileZilla is open source software distributed free of charge under the terms of the GNU General Public License

 

  • VirtualBox
    VirtualBox is a general-purpose full virtualizer for x86 hardware. Targeted at server, desktop and embedded use, it is now the only professional-quality virtualization solution that is also Open Source Software.

Tags:

.NET Framework

Desktop Binary Clock

by Semicton 25. December 2009 03:21

This is one of the first .NET applications I created about 6 years ago.

I have since lost the source code, but you can decompile the executable as it is obviously not obfuscated.  This was programmed in VB.NET  1.1 .NET Framework while I prepared for my Cisco CCNA exam.  I have since then jumped to C# for reasons I will explain in another post.

You might be asking yourself this question..

What are you getting at?

The reason I am blogging this file download is becuase I am absolutely ashamed of the code it contains. 

It's amazing what you can learn in 6 years.  Bit shifting, events, delegates, patterns and practices, and much more come to mind.  While writing the code for this project, I followed the math.  I was not as interested in the code that solved the problem as much as I was interested in the math to solve the problem.  I even wrote a debugger to display the math for each octact (no longer in the code). 

When I developed this application I was a pure VB6 Event programmer that knew nothing about patterns and practices, delegates, or even classes. I wrote this application as one monolithic executable just as I would have written it as a VB6 application 10 years ago.

Yet this application still runs on Windows 7 with no modifications 6 years after it was compiled. 

Microsoft .NET Framework

If this were a program developed in VB6 in 1997 and an end user tried to run it in the year 2002 I'll bet the average user during that time would not be as lucky as a .NET user today. 

Of course the rules change if you are a developer, but that doesn't mean the technology sucks.

As I type this blog I can't help but remind myself one important thing. I refuse to stop learning, and that is a good thing.

And hey, If my code can continute to keep track of time 6 years after it was written, I should be on the right track, right?

I hope so.  Cheers.

Sorry for the poor video quality. I've misplaced my desktop recording software !

This binary clock requires the 1.1 .NET framework to run.

File Download:
BinaryClock.zip (13.96 kb)

Screenshot

Tags:

Sandbox

Powered by Semicton 1.5.0.7

Internet Lamp

Turn on my internet Lamp!

 

Click Here !

Interesting Questions

What is an algorithm?

Answer:

An algorithm is a set of clearly definded rules and instructions for the solution of a problem. It is not necessarily applied only in computers, but can be a step-by-step procedure for solving any particular kind of problem. A nearly 4,000-year-old Babylonian banking calculation inscribed on a tablet is and algorithm, as is a computer program that consists of step-by-step procedures for solving a problem.


 Refresh

Latest Downloads:

File Name Downloads
2009/12/scribd.zip 60
2009/12/BinaryClock.zip 46