Skip to main content

Posts

Showing posts from April, 2011

10 best alternative Operating Systems

The desktops with the potential to change computing Are these alternative operating systems mere curiosities, or the incubators of massive possibility? <> Right now, someone, somewhere is developing the killer operating system feature of the future - a feature that will change computing and make us wonder how we lived without it.
However, the person responsible probably isn't grafting away in the labs of Microsoft, Apple or Red Hat - he or she is more likely to be working in a bedroom or loft.
Big companies can grow reticent to change, slow to move and adopt new technologies. Features must be escalated through approval bodies, management and bean-counters. Hobbyist projects don't have those commercial pressures and can experiment freely.
It might seem audacious to claim that the next Windows is cooking in some part-time coder's house, but it's nothing new. Microsoft's OS empire started with the purchase of QDOS, which stood for 'Quick and Di…

New Interview Questions for Senior Software Engineers

New Interview Questions for Senior Software Engineers
What is something substantive that you've done to improve as a developer in your career? Would you call yourself a craftsman (craftsperson) and what does that word mean to you? Implement a using on . What is SOLID? Why is the Single Responsibility Principle important? What is Inversion of Control? How does that relate to dependency injection? How does a 3 tier application differ from a 2 tier one? Why are interfaces important? What is the Repository pattern? The Factory Pattern? Why are patterns important? What are some examples of anti-patterns? Who are the Gang of Four? Why should you care? How do the MVP, MVC, and MVVM patterns relate? When are they appropriate? Explain the concept of Separation of Concerns and it's pros and cons. Name three primary attributes of object-oriented design. Describe what they mean and why they're important. Describe a pattern that is NOT the Factory Pattern? How is it used and when? You…

Simplify your Visual Studio 2010 Toolbar and Free Your Mind

You aren't using those toolbar buttons. Certainly not all of them. In fact, ScottGu once bet a group that they couldn't name every button from  left to right.

In some cases toolbars get added, then added and forgotten about. But they are there, up there in toolbar-space and they are taking up not only pixels, but also mental space.
Go ahead and take two minutes. Free your mind and clean house.
Go setup your virtual development workspace and make it fresh and personal.Close all your toolbars (or at least try and make a good effort)Close as many pinned Toolboxes as you canGet a fresh font and color theme for Visual Studio from http://studiostyl.esChange your colors and even make make the Visual Studio 2010 IDE colors look like Visual Studio 2008 if you want. Personalize.Get a nice Visual Studio Wallpaper (or three) from this collection of dozen of VS 2010 Wallpapers submitted by the community.Doesn't that feel better?
Here's my Visual Studio after cleaning house. It f…

Taking Proper Screenshots in Windows for Blogs or Tutorials

What? A blog post on how to take a screenshot? Seriously? Sure, this might seem a silly or superfluous blog post, but I can assure you that I see lousy screenshots on blogs, online tutorials and more (including some of my old posts) at least daily. Perhaps it's my "geek eye" but I (and I assume you, Dear Reader) just know when something is wrong with a screenshot. Just like you are the only one who notices when someone is running a 4:3 image on a 16:9 flat screen at a convention and it looks darned unprofessional, the same is true with screenshots.
"A bad screenshot is equivalent to a misspelled world. It makes both you and the word look unprofessional." - Me, just now.
Sometimes the best way to show you how to do something is to first talk about how not to do something.
Don't save Screenshots as JPEGsJPEG is lossy. Lossy means "throws stuff away." Always save your screenshots as PNG, which is a lossless (throws nothing away) format.

Don&…

Taking Proper Screenshots in Windows for Blogs or Tutorials

What? A blog post on how to take a screenshot? Seriously? Sure, this might seem a silly or superfluous blog post, but I can assure you that I see lousy screenshots on blogs, online tutorials and more (including some of my old posts) at least daily. Perhaps it's my "geek eye" but I (and I assume you, Dear Reader) just know when something is wrong with a screenshot. Just like you are the only one who notices when someone is running a 4:3 image on a 16:9 flat screen at a convention and it looks darned unprofessional, the same is true with screenshots.
"A bad screenshot is equivalent to a misspelled world. It makes both you and the word look unprofessional." - Me, just now.
Sometimes the best way to show you how to do something is to first talk about how not to do something.
Don't save Screenshots as JPEGsJPEG is lossy. Lossy means "throws stuff away." Always save your screenshots as PNG, which is a lossless (throws nothing away) format.

Don&…

iPhone Tutorials

iPhone TutorialsThis site contains a ton of fun tutorials – so many that they were becoming hard to find! So I put together this little page to help everyone quickly find the tutorial they’re looking for. Hope you enjoy! :]



Beginning iPhone Programming
iPhone programming is like a ladybug - fun and only a little scary! If you’re completely new to iPhone programming, start here! First there’s a tutorial series that will walk you through the process of creating an iPhone app from start to finish – using the most common APIs that almost every app uses. Next there’s a tutorial about memory management – the area where beginners most often get confused about!

How To Create a Simple iPhone App Tutorial: 1/3How To Create a Simple iPhone App Tutorial: 2/3How To Create a Simple iPhone App Tutorial: 3/3Memory Management in Objective-C TutorialHow To Debug Memory Leaks with XCode and Instruments TutorialUsing Properties in Objective-C Tutorial


Game Programming with Cocos2D, Box2D, and Chip…