I just stumbled upon a really nice looking Ribbon control built for Windows Forms, and it's Free, Open Source! This control isn't perfect, but it does work nice and looks great.
Go check it out: "A Professional Ribbon you will use" by Jose M Menendez Poó
Originally, I started out as a Visual Basic developer, and have since moved mostly to C#. However, when doing consulting work, I do need to cross back and forth quite often. Here are a couple VB.NET tips that you probably aren't aware of if you're mostly a C# developer. Some VB.NET developers may not even know about then either.
Null Coalescing is really simple in C#:
// If "someValue" is Null then set "i" to 0 (zero) // otherwise set it to the value of "someValue" in... [More]
Four years ago I posted about an idea of having the IDE (Visual Studio) do auto-conversion of your code from one programming language to another so give developers more language independence. I recognize that the only languages, perhaps, that would lend themselves to this are C# and VB.NET. They aren't completely equal yet, so it would still be difficult at this time, since each has a few features that the other doesn't.
Just imagine being able to open any solution within Visual Stu... [More]
If you couldn't attend PDC'08 (like me) then you'll probably be interested in learning that you can go watch all the PDC'08 Sessions online for Free! This is awesome!
Go Watch PDC'08 Sessions Online: https://sessions.microsoftpdc.com/public/timeline.aspx
The first release of the new WPF Toolkit was released today. This toolkit includes a new Ribbon control as well as the following: new WPF DataGrid, DatePicker/Calendar, and VisualStateManger. The coolest feature of this Toolkit (IMO) is the new Ribbon control. In .NET 4.0 there will be a ribbon control baked in, but thanks to the WPF Toolkit we have access to utilize the new Ribbon control today in WPF with .NET 3.5 SP1!
Download the WPF Toolkit October 2008 Release: http://www.codeplex.com/wpf... [More]
On Nov. 4 the FCC will be voting whether to open up the "white spaces" (the unused airwaves between broadcast TV channels) or not. These airwaves need to be opened up so we can further change the way we communicate. The airwaves that WiFi operates on are open airwaves. We need more "open" airwaves to further open the possibilities of communication. Don't let the FCC sell it off to a telecom that wont use it. We need the FCC to open it up so we can all use it!
Also, h... [More]
Recently when looking at the analytics logs for referring urls to my website, I noticed one from Hanselmen.com. It's actually a click-through from a comment I posted on his blog way back on April 21, 2006. His blog post that I commented on is titled "Scott Hanselman, 11 Successful Large Projects, 3 Open Source Applications, 1 Collossal Failure".
In Scott's post, he talks about how placing your tech related certification acronyms after your name in your email signatures and... [More]
The final stage of the Community Coding Contest (the judging/voting) is now finished and the winners have been announced. Even though there were only 6 entries submitted, they are all really cool projects. I really encourage everyone to go check them out. Also, the 1st and 2nd place winners were neck and neck for some time during judging/voting, and the 1st place winner slid ahead in the end by only 2 votes! We almost had a tie!
Community Coding Contest Website: http://communitycodingconte... [More]
// Note: only this code example is quoted from the book
var middle = stooge["middle-name"] || "(none)";
var status = flight.status || "unknown";
When I did a search on "Silverlight Database" there weren't many results, and none of them actually mentioned a small database that you could embed into your Silverlight application. So, I thought I'd share a solution that I've used to store application data on the client using a combination of LINQ and Isolated Storage. This actually gives you a small "SQL"-like database since you can use LINQ to interact with it.
Basically, this technique constist of:
Update: StackOverflow.com has since added the ability to include StackOverflow "Flair" on your own website; basically a "badge" that contains your StackOverflow.com Name, Avatar, Score and Medal counts within a nice little box. I'm not sure when they added it, but now it's officially supported.
And, for reference, my original StackOverflow Badge code is still below:
I was thinking it would be cool if you could place a StackOverflow "badge" on your ... [More]
This project looks awesome, now if only I had a WebCam so I could test it out and start playing with it. Anyway, the new Touchless SDK (and it's Open Source!) brings the ability to have Multi-Touch input within an application without the user needing to actually touch the screen, all with the use of a standard WebCam.
I generally don't post on political topics, but this is a big one...
Today, as I'm sure it isn't news to you anymore, the House of Representatives passed the Economic Stabilization Act of 2008 (H.R.1424), which includes $700 Billion to bailout the troubled financial institutions, plus aproximately $110 Billion in tax cuts.
Go read the bill or it's summary here: http://financialservices.house.gov/
When I started writing this post I had this long post explaining reasons of why this bill is so b... [More]
The voting for the winners of the Community Coding Contest has begun. Go Vote Now!
To vote, just go the the poll on the right hand side of the Community Coding Contest website and cast your vote.
You can also view a list of all contest entries here: http://communitycodingcontest.org/AllEntries.aspx