ÎÜñ|‹ø\/\/ñ [ÐëÞrëçã†ëð]'s Blog

Amit Bahree's insight into stuff...

News

And God said "Let there be light". But then the program crashed because he was trying to access the 'light' property of a NULL universe pointer.

blog roll

calendar

intersting finds

reading

techy finds

June 2007 - Posts

Introduction to DSL - free chapter

You can download the first chapter for free from Addison-Wesley's intro book on DSL. If you are new to DSL's (Domain Specific Language) this this is a good read. Here is a abstract from the publisher:

Domain-Specific Languages (DSLs)--languages geared to specific vertical or horizontal areas of interest--are generating growing excitement from software engineers and architects. DSLs bring new agility to the creation and evolution of software, allowing selected design aspects to be expressed in terms much closer to the system requirements than standard program code, significantly reducing development costs in large-scale projects and product lines. In this breakthrough book, four leading experts reveal exactly how DSLs work, and how you can make the most of them in your environment.

With Domain-Specific Development with Visual Studio DSL Tools, you'll begin by mastering DSL concepts and techniques that apply to all platforms. Next, you'll discover how to create and use DSLs with the powerful new Microsoft DSL Tools--a toolset designed by this book's authors. Learn how the DSL Tools integrate into Visual Studio--and how to define DSLs and generate Visual Designers using Visual Studio's built-in modeling technology.

Posted: Jun 29 2007, 05:01 PM by Amit Bahree | with no comments
Filed under:
Interesting Find #1

I keep stumbling along many interesting finds online (well interesting to me) which I keep storing in OneNote and finally decided to start posting them here under the .link category. These mostly would be for me when I want to get them to a later stage.

Without further adieu, here is the first of many finds:

  1. The Phrase Finder - if you ever wanted to know about Phrases, Idioms and their meanings, origins and popular fallacies then check out the phrase finder. e.g. Vis-à-vis
  2. eSnips.com - wanted to share files with others? Check out esnips.com which allows you to share any time of information with who and what you share. Read up more here and don't forget to check out the fine print.
  3. JFGI (Just f***ing google it) - need one say any more? Smile
  4. Urban Dictionary - a slang dictionary with your definitions e.g. I recently heard there is something (or someone) called a Neek.
Posted: Jun 28 2007, 06:55 PM by Amit Bahree | with no comments
Filed under:
Art of Code Reviewing

This is a true story and happened on one of my projects (which shall remain nameless). Below is the feedback from one of the client as they were doing our code reviews.

Line 66: there seem to be a few too many words starting with "f" in the salutations comment. [This is really picky – the commenting standard in this file has otherwise been really good so far.]

And incase you were wondering what was the code in question, here it is:

/// <param name="salutations">The selection of Titles for which to choose from for a Contact</param>

So, what is the problem you ask? Who said there was a problem. Geeked

Life Changing Events

Step 1:

Vowing Wedding Favors

Step 2:

Skyping Baby Names

Posted: Jun 27 2007, 01:06 PM by Amit Bahree | with no comments
Filed under:
Free ringtones from Microsoft

Microsoft is giving away free ringtones (4 packs) for your Windows Mobile; don't forget to read up on how to install these.

Posted: Jun 25 2007, 01:22 PM by Amit Bahree | with no comments
Filed under:
Catching up with an old friend

It has been so long that I can't remember when I last spoke with my dear old friend Govind. We use to work together back in Seattle. He is one guy who I have a lot of respect for and when he talks, you shutup and listen (yes I know that is very difficult for me to do). It is interesting the twists life throws at one and how everyone adapts and changes. It is difficult to imagine him now and how his priorities and what he is passionate about has shifted - one won't even fathom the idea in your wildest dream.

I don't even know why am I surprised about change - after all the only constant is change. Maybe I'll learn someday - though don't hold your breath.

Posted: Jun 23 2007, 10:59 AM by Amit Bahree | with no comments
Filed under:
Post DDOS attack - blog back on

If you are an avid reader of this blog (who am I kidding) Wink, you would have noticed that for the last couple of days it has been impossible to hit this site. The main reason for that being for the last 2-3 days discountAsp.net (where I host this site) have been under a massive DDOS attack. They setup another site outside of their data centers just to provide us (their customers) an update. Of course there is nothing they can do about such attacks and given the circumstances I think they did an excellent job in dealing with it and trying to keep their customers up to date - kudos guys!

Their bandwidth utilization averages about 120 mb, but within 24 hours they went from that to 1 GB which saturated their 1 GB connection to their upstream provider (see graph below). That they say is equivalent to about 667 T1 Lines!

Posted: Jun 23 2007, 10:58 AM by Amit Bahree | with no comments
Filed under:
British Humor

Want some British Humor? Then check out NewsBiscuit.

Posted: Jun 21 2007, 11:17 AM by Amit Bahree | with no comments
Filed under:
Photosynth Preview

Microsoft's Photosynth - you need to see it to believe it! Absolutely jaw dropping!

{via Lap's Moment's of Distraction}

CS 2007 SP2

Hot on the heels of SP1, Telligent has released CS 2007 SP2. You can read up on what has been fixed and you can download it from here. I have upgraded the blog to SP2 and everything seems to be running fine, but if something is amiss then let me know.

Posted: Jun 19 2007, 12:09 PM by Amit Bahree | with no comments
Filed under:
lifeStation's upgraded to Vista

If you recall I talked about lifeStation last year and Simon from Passive Technologies posted a comment letting me know that they have upgraded all their machines to MCE Vista from MCE XP. There is also a new lifeServer which boasts 6TB of storage and RAID 5 (though I cannot find out anywhere if this is 6TB of total storage or usable storage). On a separate note, this might be a good candidate to run Windows Home Server.

I think these are very cool machines though I don't own one and the fact I still cannot find prices on their site suggests the target market is custom installers and not poor folks like me. Smile

Microsoft Update Catalog (Beta)

Microsoft has the beta version of their update catalog which is a one-stop-shop to get updates, drivers, hotfixes, etc. Although it is aimed for corporate users anyone can use it and it would help those running more than one machine at home to get all the updates once instead of downloading them again and again.

Posted: Jun 19 2007, 10:05 AM by Amit Bahree | with no comments
Filed under:
Computer Languages History

The Computer Languages timeline was posted in one of the internal Avanade communities by a colleague and is pretty cool. Seems like Fortran was the "father" (or "mother" depending on your perspective) of all languages. Smile

Posted: Jun 07 2007, 11:10 AM by Amit Bahree | with no comments
Filed under:
Outlook 2007 Performance Fix

Microsoft has released a update (KB933493 for those interested) for Outlook 2007 which helps improve some perf issues when your PST files get very large.  I have not seen this myself but then my PST files are approx 1.5gb. More details can be found at Neowin.

Posted: Jun 07 2007, 11:06 AM by Amit Bahree | with no comments
Filed under:
Aero Wallpaper Pack

A few people have released an interesting set of wallpapers which although they say is for Aero, you can use it with any OS. You can see a screenshot here and download it from here (~16 mb).

Posted: Jun 07 2007, 11:01 AM by Amit Bahree | with no comments
Filed under:
WPF Application Portfolio

The WPF wiki on Channel 9 has a WPF Application Portfolio - some are cool and some are surprisingly useful. Many of these can be deployed with ClickOnce making it convenient. If you are not on Vista you will need the .NET 3.0 bits.

MVP Threatened

This surely can not do any good? Jamie who created TestDriven.NET is involved in a legal dispute with Microsoft. This is not he Microsoft I know and work with on almost a daily basis! Hopefully common sense will kick in.

On a separate note, Steve Jobs vs Bill Gates - who is the saint and who is cut-throat villain of Geekdom? Cult of Mac at Wired has an interesting read on the subject.

HTC Touch

HTC just released a new phone here in the UK called HTC Touch. Not only is this very cool but is something you can touch, feel (and buy) today in the UK unlike the over-hyped iPhone. Stick out tongue 

There are of course more pictures, not to mention the specs and videos.

Posted: Jun 05 2007, 04:50 PM by Amit Bahree | with no comments
Filed under:
Wacky Mouse Showdown

If you wanna kill some time and get amused at the same time, check out ExtremeTech's Wacky Mouse Showdown.

Posted: Jun 04 2007, 11:39 PM by Amit Bahree | with no comments
Filed under:
Windows Live Writer Beta 2 - finally!

Windows Live Writer, after a lot of talk, finally has an update in the shape of Beta 2 and in addition to the obvious ones (such as support of Sharepoint 2007 and Windows Live Spaces) there are more features. Some of the new features are table editing, better category support, new API's (which I cannot attribute having never programmed against the API), etc. However, the plugin section does seem to finally be integrated better since I last saw it which was a while ago.

Interestingly, the new spell checker seems to not like "Sharepoint" (see screen shot below) unlike Word which can recognize the spelling mistake.

image

Posted: Jun 03 2007, 10:40 PM by Amit Bahree | with 1 comment(s)
Filed under:
Life without an MCE

I must say after getting used to viewing TV (and Movies) via a MCE - not having one is sorely missed. Recently the machine was randomly hanging and a few blue-screens and as it turns out one of my memory sticks went bad which was causing the issues.

Although I had bought the memory from Crucial, over two years ago - they have a lifetime warranty. I called them and they immediately volunteered to change both the sticks (as I was running them in dual-channel). I was running the machine fine on one stick albeit a little slow, but I decided to send in both sticks and get things back to "normal". Now I have been waiting for just over a week to get back the replacement memory. Which means for just over a week and we don't have a MCE running at home and boy I was surprised that we miss it! Surprise

Watching "Live TV" is just not done now - not to mention the fact the guide in Sky is quite irritating with the stupid music and the full-screen mode - where the whole screen switches back to the guide hiding whatever you were watching.

On a little different note, I was quite amazed with the service and professionalism of Crucial while dealing with them on the phone. Yes it has taken a little longer than I was told (although to be fair they said turn around is "quick" and I was not given any specific time - but at the same time I did not ask for a timeline). I just got off the phone with them and I have been told the memory should be shipping out today with express delivery! I just wish there were more companies who did such an excellent job of customer service! Yes

Upgraded to CS 2007 SP1

SP1 for CS 2007 has been available for about 3 weeks, and I finally got around to upgrading to that. Everything seems to be working fine, but if you find something amiss please drop me a note and let me know.

Posted: Jun 01 2007, 03:10 PM by Amit Bahree | with 1 comment(s)
Filed under: