This Week's Topics
- Comments from the Editor
- Recently Published Books
- New & Updated Articles on CodeGuru
- BLOG: Multi-core Confusion Still Reigns - Even With Developers
- VIDEO: Syndication in .NET
- [Updated] Create a Dynamic Menu Using C#
- [Updated] CBitPointer: Easy Bit Manipulation
- Create Your Own Thread Pool
- Dumping an Object's State with a DynamicMethod
- [Updated] Template Metaprogramming and Puzzle 15 Optimal Solution
- Hottest Discussions
- New Articles on Developer.com
- Improving Code Consistency and Standards Compliance with Eclipse Preferences
- Sending Email with PHP
- Multimedia Programming with Java: Getting Started
Comments from the Editor
One of my favorite movies in recent years is Transformers. It is exciting to know that a sequel is currently in the works. Why do I mention the movie, Transformers, in my technical newsletter? In the movie, the core plot revolves around the "All-Spark." This is a mysterious block that is believed to give power for sustaining the Transformer race.
Although I could tell you more about the All Spark and Transformers, that is not the focus of my editorial. Rather, an announcement from Microsoft started my thinking about this topic.
What would Microsoft announce that would lead to thinking about a Science Fiction movie about robots and an All-Spark? Simply put, Microsoft's creative and sustaining force is not the All Spark, but rather the BizSpark—Microsoft BizSpark to be exact.
This is not to say that Microsoft is bringing life and sustenance to a group of robotic aliens. Rather, it is doing something similar for starting companies. Microsoft is using their global BizSpark program as a way to help try to accelerate the success that early startups can have. They are doing this by providing software, support, and visibility.
Startups will be able to go to www.Microsoft.com/bizspark to find BizSpark champs and network partners that can help get them started with the program.
The site also details more of the particulars of what startups are offered. Of course, the spark doesn't bring life to everyone. Rather, a startup has to be focused on software development, it has to be privately held, it has to be new (less than three years old), and it has to have less than one million US dollars in annual revenues. The Microsoft site further defines the details of these requirements.
I'm not sure that the All Spark proved overly useful in the first Transformers movie. A cursory glance at the BizSpark seems like it could have a much greater impact on society—at least for those working with a startup!
Until next week.
Sidebar: Will Microsoft BizSpark be a bigger success than the All Spark movie?|
The Transformers movie was released on July 3, 2007 and made $70 million (US) its opening weekend. It went on to gross over $319 million domestically (US) and another $389 million elsewhere, for a total of over $708 million in its release. The follow-up movie is currently slated for release on June 26, 2009.
Recently Published BooksFor those of you keeping up by reading books. The following are just a few of the new books that have been recently released. If you've read any of these, feel free to write a review to be posted on CodeGuru. See the submission guidelines.
Programming Microsfot SQL Server 2008
By Lobel, Brust, and Forte for Microsoft Press
1000 pages for $59.99
WPF Recipes in C# 2008
By Noble, Bourton, and Jones for Apress
750 pages for $54.99
"A Problem-Solution Approach"
Microsoft SQL Server 2008 T-SQL Fundamentals
By Itzik Ben-Gan for Microsoft Press
400 pages for $49.99
New & Updated Articles on CodeGuruFollowing are short descriptions of new articles on CodeGuru. If you are interested in submitting your own article for inclusion on the site, then you will find guidelines here.
Multi-core Confusion Still Reigns - Even With Developers
By Bradley L. Jones
The world of programming has changed and many developers just don't get it. It's time to change the single tasking mind set. If you don't, then you might find your applications being limited to only a portion of a computer's processing power.
Syndication in .NET
By Dan Rigsby
In this video Dan Rigsby will demonstrate how to publish your content using built-in syndication support in .NET 3.5.
[Updated] Create a Dynamic Menu Using C#
Learn to use C# classes to create dynamic menus in Windows applications.
[Updated] CBitPointer: Easy Bit Manipulation
By Ahmad Hawwash
Bits can't be accessed directly as a simple data type. Learn how to manipulate bits (nearly) as any simple data type.
Create Your Own Thread Pool
By Chris Bennett
Need a thread pool with a customized level of control? Learn how to create your own thread pool in .NET.
Dumping an Object's State with a DynamicMethod
By Paul Kimmel
Emitted code and the DynamicMethod have the benefit of speed and the emitted code can be unloaded when the DynamicMethod goes out of scope, resulting in the best of all worlds.
[Updated] Template Metaprogramming and Puzzle 15 Optimal Solution
By Aliaksei Sanko
Read about a sample demonstrating how to accelerate finding an optimal Puzzle 15 solution using C++ Template Metaprogramming. It presents an implementation of the IDA* search algorithm.
Discussion GroupsCheck out the CodeGuru discussion forums
Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!
... HOT THREADS ...
New Articles on Developer.comImproving Code Consistency and Standards Compliance with Eclipse Preferences
By Scott Nelson
Everyone knows that coding standards save time and improve quality. Learn how to provide consistency in code formatting and environment preferences seamlessly in any Eclipse-based IDE (fast becoming the majority).
Sending Email with PHP
By W. Jason Gilmore
Send email through your website by using a number of powerful PHP-oriented solutions!
Multimedia Programming with Java: Getting Started
By Richard G. Baldwin
Getting started with a new technology can be daunting. Learn how you can benefit from a Java multimedia library and a lightweight Java IDE named DrJava, which has the ability to interactively evaluate Java code.