Interview Questions for a Software Architect

just because this makes a really nice SEO friendly headline.. However, this post is not so much about specific questions and answers but rather pertains to the technical vocabulary, acumen and architectural thinking with abstractions. Without getting into the dogmatic differences between a solution architect, system architect, and an enterprise architect, I’d define software architect in...

Share

Darkroom theme for Lyx/LaTeX

Like distraction-free-easy-on-eyes Dark IDE's, most developers prefer clutter free green on black background for their text editors as well. On Lyx, it's fairly easy to do with step by step instructions here. This color scheme is somewhat similar to Darkroom for Windows. All you'd need to do is to modify your lyx preferences file with the...

Share

How to tweet (or blog) in Urdu

Gone are the days of inpage; now writing Urdu universally in unicode is rather easy on both mac and PC (and Linux). Yesterday I was asked by a friend regarding how to tweet in Urdu. Here is a short 3 step guide without reinventing the wheel. 1. If you are not familiar with Urdu phonetic...

Share

Project Euler

I recently have joined Project Euler, introduced through a friend an co-worker Linh Vu. A simpler, more mathematics oriented top coder (for the TC fans out there), Project Euler is defined as  "a series of challenging mathematical/computer programming problems that will require more than just mathematical insights to solve." The problems increase in the level of complexity...

Share

Making a Business Case for MVC

ASP.NET MVC is the Microsoft implementation of Model View Controller design pattern for their web platform. It provides a clean separation of concerns, promotes decoupling between code and UI and supports test driven development practices which are hard to follow in a UI driven environment such as web forms. Developers often find themselves in the...

Share

Aspect.NET 2.2 Released

Version 2.2 of Aspect.NET - aspect-oriented programming toolkit for the .NET platform, integrated to Visual Studio has been released. Aspect.NET is developed at St. Petersburg University under the supervision of Professor Vladimir O. Safonov. The new feature of Aspect.NET 2.2 is in support of the second language - Visual Basic (alongside with C#) as aspect...

Share