Is Microsoft Truly Embracing Open Source?
Back in the day, Microsoft viewed open source and Linux as a threat and did its best to retaliate with FUD and patent threats. So it must have been galling to its executives as, over the past 20...
View ArticleIs C Still Relevant in the 21st Century?
Many programming languages have come and gone since Dennis Ritchie devised C in 1972, and yet C has not only survived three major revisions, but continues to thrive. Large chunks of Windows were...
View ArticlePassing Functions as Parameters
When I first started programming in the late 1970s, I was heavily into Pascal and the concept of passing an address as a parameter was just unheard of outside of academic circles. Procedural...
View ArticleCreating Random Access Text in C#
Back in April I looked at disk folders as a possible alternative to NoSQL or using a relational DB. My conclusion wasn’t encouraging—I was concerned about poor performance, especially on Linux. The...
View ArticleCoding Challenge: Best Have a Card Up Your Sleeve
Our newest coding challenge runs through January, ending on Jan. 31, 2014, so you should have plenty of time for it. It’s about a card game called Sevens. The game is for three to seven players. To set...
View ArticleInterview Questions for C++ Programmers
Even if you know C++ syntax and have memorized STL components, you could stumble during a technical interview since some managers like to explore the boundary of a programmer’s C++ knowledge. To make...
View ArticleApple Hiring Engineers for Maps App
Apple’s throwing more weight behind its effort to douse the firestorm of criticism that erupted over its mapping debacle. It’s currently looking to hire C++ and Linux engineers who’ll be tasked with...
View ArticleIntroduction to Rx – Reactive Extensions
Thirty years ago life was much simpler for desktop developers. Processors only had one core, GUIs, mice and event driven programming didn’t exist outside universities and UIs were simple affairs using...
View ArticleFactorial Fluency Challenge Update
Here are some Intermediate results from our Factorial Fluency Coding Challenge. Of the 27 entries received thus far, I’ve marked 11 and omitted two because of errors. Results Everyone who entered...
View ArticleIs Developing in Xamarin Better Than Xcode?
Apple makes its Xcode IDE available for free to iOS and Mac developers. Should experienced C# developers use the cross-platform Xamarin Studio instead? Talent Community Guides David Bolton and Eric...
View ArticleIs Microsoft Truly Embracing Open Source?
Back in the day, Microsoft viewed open source and Linux as a threat and did its best to retaliate with FUD and patent threats. So it must have been galling to its executives as, over the past 20...
View ArticleIs C Still Relevant in the 21st Century?
Many programming languages have come and gone since Dennis Ritchie devised C in 1972, and yet C has not only survived three major revisions, but continues to thrive. Large chunks of Windows were...
View ArticlePassing Functions as Parameters
When I first started programming in the late 1970s, I was heavily into Pascal and the concept of passing an address as a parameter was just unheard of outside of academic circles. Procedural...
View ArticleCreating Random Access Text in C#
Back in April I looked at disk folders as a possible alternative to NoSQL or using a relational DB. My conclusion wasn’t encouraging—I was concerned about poor performance, especially on Linux. The...
View ArticleHow to Write a Game Runner Program
I wrote the runsevens game runner program to automate the running of the Tournament of Sevens programming challenge, and it was an interesting little project. It’s designed to do the following:...
View ArticleHow One Line of Code Forced a Full OS Release
It’s not often that Apple ‘fesses up about a bug, but the release iOS 7.0.6 came about because somehow an extra line of code got added to a function and broke it. Normally a bug would probably not...
View ArticleA Look at Microsoft’s PCL for SQLite
Having grown up in a world where the concept was anathema to Microsoft, it seems strange to think of them now on the side of open source. In 2002, for instance, there was public debate about the GPL...
View Article2 Free C Compilers Worth a Look
It’s surprising how important the C programming language remains, as it’s now over 40 years since it was first created. It’s a simple but useful language that gives you a very low level view of memory...
View ArticleTournament of Sevens: Week 1 Results
Though the Tournament of Sevens coding challenge took much longer to get off the ground than expected, I’ve taken steps to sort out the bot bugginess and the contest is now roaring ahead. The first...
View ArticleProgramming for iOS With Xamarin Studio
Back at the start of July I began a contract to develop an iOS app for a Taxi firm. I decided to invest in Xamarin Studio so that I could develop the app in C#. The development took a bit longer than...
View Article