Archives (old content)

Interviewed (Hebrew) on Hadoop at CodeRadio

I’ve met with Ariel and Shy from to talk about Hadoop technologies. You can go ahead and listen (or download on your iTunes) here:

Show the Current RVM Info in Your Command Prompt

I’ve recently started using RVM to manage the Ruby versions and Gem sets of the different projects I’m working on.

Show the Current GIT Branch in Your Command Prompt

One fo the most confusing things when working with multiple branches on git is having to remember the branch you’re currently working on.

Mac App Store Insights

Its not in iTunesWhen hearing the news that the Mac AppStore was launched I immediately opened iTunes, but didn’t find it there.

The Complete Guide to Setting up Python Development Environment on Windows

(Originally adapted and updated from Tom Willis’s posts here and here). Also, as commenters suggested, you should take a look at ActiveState which can probably save you all this trouble…

Write your own XSS exploit

So it seems the new has a “virus” going around. Few minutes ago my twitter stream filled up with strange jQuery calls so I looked into it.

What the new Apple TV is really missing...

I was watching the Apple launch event the other day and I must say I was a bit disappointed.

3 Takeaways from the Apple iPad Launch

A Computer That Doesn’t Feel Like A Computer  # Its not a geek device, its a computing appliance.

The New Google App Engine Blobstore API - First Thoughts

Google’s App Engine 1.3.0 was released yesterday along with a brand new Blobstore API allowing the storage and serving of files up to 50MB.

iPhone vs. Droid

I found the following comparison between the iPhone and the Droid ads hilarious. Especially, the following Droid bullets:

Building an iPhone Application - Lessons Building Fiddme

On the past few weeks I’ve been working on a new iPhone app – Fiddme.

High Performance at Massive Scale Lessons learned at Facebook

Jeff Rothschild, Vice President of Technology at Facebook gave a great presentation at UC San Diego on “High Performance at Massive Scale Lessons learned at Facebook”.

What would Twitter do with $100 million?

Last week the NY Times reported that Twitter has raised about $100 million of new funding, making the company’s value to be $1 billion.

Moving Your Application to Amazon's Cloud

I’ve been dealing a lot with Amazon’s AWS platform lately. Mostly doing offline data processing using Hadoop but the latest load balancing features finally opened the door for frontend applications to take advantage of Amazon’s cloud computing platform making it easier for developers to make application more cost efficient an scalable.

Facebook, Hadoop and Hive

Facebook has the second largest installation of Hadoop (a software platform that lets one easily write and run distributed applications that process vast amounts of data), Yahoo being the first.

Yahoo Releases Its Own Hadoop Distribution

Yahoo! is releasing its own distribution of Hadoop: Hadoop is a distributed file system and parallel execution environment that enables its users to process massive amounts of data.

New Features for Amazon EC2 - Now You Can Truly Scale Applications

The Amazon Elastic Compute Cloud (Amazon EC2) allows customers build secure, fault-tolerant applications that can scale up and down with demand, at low cost.

A Visit to Maraboo, Restaurants as Tribes in the Digital Age

Its a rare occasion that I go out of a restaurant (and I go to many) with an absolute feeling of “WOW!

Weekend Inspirations - Big Data Visualizations, Innovative Man-Machine Interactions

A bunch of interesting/inspiring topics for the weekend… Designing “Big Data”Jeff Veen from Small Batch Inc.

Microsoft Can Clone Twitter?!

In a response to Microsoft watcher Todd Bishop’s post saying Microsoft should buy Twitter, Mary Jo-Foley wrote Microsoft Shouldn’t Buy Twitter saying:

Google's New Behavioral Ad Targeting Should be Excellent for All

The discussion over Google’s latest move into behavioral ad targeting is all over TechMeme. Basically what this means is that Google will start *selling users (*or more specifically, clusters of users, like football fans for example) in addition to words:

Playing with the Windows 7 Fish

I just finished installing Windows 7 Beta on my home machine to find a fish swimming on my desktop:

Give Up Control, Think Distributed - DLD 2009 Summary

I was very fortunate to get invited to the 2009 DLD Conference as a participant (Thanks to Yossi Vardi!

No Hope for Traditional Media Companies?

The Internet is a media platform based on content from traditional media companies (Times Magazine, etc.

Creating an Attractive Internet Company - It's All About Emotions

How do you create an internet company\product that can get the attention of more than 100 million unique viewers a month?

ASP.NET MVC RSS Feed Action Result

Guy wrote a post about rendering an RSS feed on ASP.NET MVC using custom feed model classes and a view that renders the feed XML.

Is Windows Live Still Alive?

Originally published on Cloud Avenue. About a month ago, Microsoft rolled out its previously announced 3rd wave of Windows Live Services refresh.

A Year's Worth of Popular Posts

It’s the end of the year, and like most bloggers I decided to take a look at my blog’s performance over the last year…

Touch Panning (Kinetic Scrolling) in Windows 7

If you like the scrolling functionality as implemented in the iPhone (and Zune etc.) you’ll be happy to know its part of the Windows 7 operating system and implemented for anything with a scrollbar.

Microsoft Updates Its Windows Live Services

(Cross posted from CloudAve) Microsoft announced today its rollout plans for the 3rd wave of Windows Live services.

Office Web Applications

(Originally posted at Cloud Avenue) This year’s Microsoft Profesional Developers Conference is full of announcements and surprises.

Microsoft calls OpenID a De Facto Login Standard

(Originally posted at Cloud Avenue) Windows Live„¢Microsoft’s Windows Live ID team just announced their support for OpenID calling it a “de facto standard Web protocol for user authentication.

Google Chrome is a Failure... Surprised?

Last month Google released its Chrome browser to the public and as usual it made a lot of PR noise (and a comic book) and got lots of favorable reviews

The Morning After (Stressed Out Blogger Lashes Out On Twitter)

The hero of our story is Michael Arrington of TechCrunch. The background for the following discussion is a post made by Dare Obasanjo referring to TechCrunch as FuckedCompany 2.

November 5th Israeli Bloggers\Geek Dinner

Omer (our gracious host) just announced it on his blog. I’ve never actually attended one of these before (I just happened to be abroad on the last dinners) so I’m expecting to meet everyone there…

Keep Believing!

I don’t get it. A bunch of tech elites’ partying out in Cyprus made a funny video and suddenly they’re turned scapegoats for the entire web industry?

Microsoft's Next Killer OS is... SharePoint?

Reading Mary Jo Foley’s Microsoft 2.0 it suddenly struck me: Could Microsoft’s next killer OS be SharePoint?

Amazon S3 Storing 29 Billion Objects

(Originally posted on Cloud Avenue) Jeff Barr from Amazon Web Service reports that Amazon’s Simple Storage Service (S3) is now storing more than 29 billion, an increase of 7 billion from the previous quarter:

Sick? Stay at Home!

The season for Flues and Colds is here again and I just had to share this:

Why Coming Up With an iPhone Killer Will Be Tough...

Nokia recently announced its new 5800 Xpress Music, or Tube, as an “iPhone Killer”. Reviewers, however, disagree, mainly on hardware spec grounds no touchscreen, S60 software issues.

Cloud Envy

Cloud Computing is the latest, hottest new buzzword in today’s information technology world. However, and much like other buzzwords such as Web x.

Cloud Avenue

We’re living in an age of technological revolution in the computer and information industry the age of utility computing.

Bill Gates and Jerry Seinfeld, Take Two

“We need to connect with real people,” Seinfeld says and reminds Gates that “you and I are a little out of it.

On Google's Chrome and The Future of Cloud Computing

I’ve received a lot of good feedback for my initial post about Chrome comparing its “Microsoft Killer” hype to the GTalk (now mostly defunct) launch a few years ago.

Is Google Replacing My OS Again?!

It seems like Google is making comic books these days. Its also announcing a new browser – Chrome – which we haven’t and know nothing about except the fact that it’s (obviously, an antitrust waiting to happen?

WordPress - 10 Tips and Recommendations

Since my recent move to WordPress I’ve been crawling the web looking for useful WordPress tips and ticks.

Is Amazon's Kindle The New iPod?

Amazon’s shares jumped by more than 9% following Citigroup analysts Mark Mahaney predicting its Kindle to become the “iPod of books”:

Scaling Web Application Recommended Readings

Designing for scale is one of the greatest challenges when building when building web applications for the Internet.

The Dark Side of LINQ

I’ve been having mixed feeling for quite some time now regarding LINQ. Sure it can make working with data sources a lot easier and it can definately save a lot of code…

Migrating from dasBlog to WordPress

I’ve recently decided to move my blog from dasBlog to WordPress. The reason for this move is mainly because dasBlog really lacked several features that were important for me and I found WordPress to be much more mature platform with a wide community support.

My Blog Moved, You Don't Have To

At least if everything goes as planned, your RSS reader should keep on getting regular updates without any work on your part (thanks FeedBurner :-))

MyBlogLog Has A New Design

MyBlogLog unveiled their new design yesterday: Don’t worry, we still got all the features that you can’t live without; your stats, your widgets and, of course, the New With stuff.

Bangalore Serial Bomb Blasts

According to various reports from Reuters and, nine bomb blasts have rattled Bangalore, which hosts offices of some of the technology industry’s biggest players- Texas Instruments, Intel, Qualcomm, Infosys, SAP…

Are You Designing for Bigfoot?

Consider the following (imaginary) conversation: Programmer: What if a user will want the ability to sort the values in the report grid by columns?

Blogging Commitment...

I was checking out my analytics page with Yosi the other day when I noticed this rather disturbing Unique Visitors graph:

Microsoft Gets It All Wrong - Launching The ILDC "Friends Club" For Students

Microsoft’s new R&D Center in Israel (ILDC) is going through a lot of recruiting and PR effort.

Sergey Is Leaving Google For Microsoft (Not THAT Sergey...)

Dare has written a post that claims there’s an exodus from Google to Microsoft. The post is driven by his own observations and a post entitled Back to Microsoft from Sergey Solanik detailing his departure to Microsoft.

The Complete Checklist for Cleaning Up Your Machine

On my last day at SAP, two days ago, I had to return to IT the desktop machine I’ve been using for the past 3 years.

Apology to My Readers (Buggy dasBlog Contact Form)

There’s nothing that pleases me (and I guess, any blog owner) more than getting feedback on my blog.

Thoughts About Apple's WWDC '08 Announcements and the iPhone 3G?

Here are my notes from the Apple’s Worldwide Developers Conference: Apple is cutting the price of the iPhone to $199 for the 8GB version and $299 for the 16GB version.

Of Course It's Down!

Twitter is down again. Just ask … It’s funny that we’re starting to take this for granted…

Duet Case Study - Auckland Regional Council

There’s a new video testimonial at about Duet implementation in Auckland Regional Council. Check it out at https://www.

Microsoft Israel R&D Center Launched!

I put some pictures from the Microsoft Israel R&D Labs launch event yesterday on Flickr…

Looking For New Adventures

I joined SAP more than 3 years ago (on the same day as my 23rd birthday) for a new internal startup (an Emerging Solution as SAP dubs it) – Duet.

The Tech Industry's "Single-Era Conjecture"

The New York Times features an article entitled “The Computer Industry Comes With Built-In Term Limits” two days ago, discussing the tech industry’s Single-Era Conjecture:

LCD Monitor Arms

When I bought the LG L226WTQ Widescreen LCD a while back, I wrote that its fixed height monitor base was a major pitfall.

Evil is Subjective

When asked about Microsoft last week at the GarageGeeks event, Sergey Brin, Google’s co-founder, answered that “Microsoft has a monopoly on being the bad guy”.

Microsoft and Yahoo! ... Revisited...

It seems like Microsoft and Yahoo! are talking again to such an extent that is was either required, or in Microsoft’s interest to release the following statement:

Comcast Acquires Plaxo

From Plaxo’s Personal Card: Today is a big day for us at Plaxo, as our partnership with Comcast was just announced.

Microsoft Research launches WorldWide Telescope

Microsoft Research’s WorldWide Telescope, otherwise known as “the thing that made Robert Scoble cry” has been publicly launched today.

I'm Back!

Apparently without updating my blog about my return some people think I’m still having fun at Thailand’s sunny beaches…

Time to Relax...

I’ve had an amazing time at TechEd Eilat. Probably the best time from all the TechEds I’ve been to so far…

Live Broadcasts from TechEd Eilat 2008

Watch this post for broadcasts from TechEd:

TechEd Eilat 2008 - Day 1 Summary

Well it has been it’s been an amazing (and long) day spent mainly on networking – I’ve met a lot of people with whom I’ve only interacted online before which is pretty cool.

Welcome to TechEd Eilat 2008

Its been a hectic day so far… I’m currently sitting at the .NET 3.5 and beyond Killer Features lecture so I finally have some time to write…

Want to Meet Me (and the Duet team) at TechEd?

Microsoft finally opened up the Meetings application for TechEd at So, if you want to meet up and talk (about anything) just schedule a meeting !

WPF Screen Saver Template for Visual Studio 2008

I wanted to build a screen saver and came across Karen’s template which is made for Visual Studio 2005 and .

Robots at the Park

I was at the Ra’anana park this morning for the Robots Exhibition from the students of Aviv Highschool.

Google Applications for your Domain - Does it Measure Up to Expectations?

About half a year ago, just before my lengthy travels to Bangalore and Seattle I came to the conclusion that its about time to take my emails online so that they’ll be accessible from anywhere, not just the Outlook client on my personal machine.

New FolderShare!

Windows Live FolderShare, one of my favorite online services that let me sync certain folders across all my machines, launched a new team blog along with a brand new FolderShare version that includes a better performance and user experience.

Apple iPhone Announcement

TechCrunch and Macworld were live blogging from the Apple iPhone Software Roadmap event at the Apple campus at Cupertino.

Twitter in Plain English

From the guys at Common Craft:

Silverlight Goes Mobile

Nokia just announced its intentions on bringing Microsoft’s Silverlight to its mobile phones: *Nokia to bring Microsoft Silverlight powered experiences to millions of mobile users

Dead iPod Song

Someone just showed me this video. I’m speechless…

TechEd Eilat 2008 Blogging Thoughts - It's About the People

I’ve been invited by Microsoft to TechEd Eilat 2008 as a blogger – a very awesome surprise and a vote of appreciation from the guys at Microsoft Israel.

Microsoft to Make a Significant Announcement

Just noticed via Microsoft PressPass: Microsoft Executives to Make Significant Company Announcement. They’ve got Steve Ballmer, Ray Ozzie, the SVP of the Servers and Tools Business and the SVP of Legal and Corporate Affairs (Lawyer in short terms).

My Moo Cards

My Moo MiniCards finally arrived! The Moo MiniCards are like a ‘hip’ little full color business cards that can also teach us a lesson in product innovation – mutating a standard product we all know by changing some of its properties to make it unique.

Introducing Kampyle - The Next Generation of Online Feedback

My friend Eran from Kampyle invited me to be the first to try out and review their new service, now in private beta stages.

The Modu Mobile - Revolution or Evolution?

If you haven’t heard of Modu by now you’ve probably been living under a rock for the last couple of weeks.

Microsoft+Yahoo - Some Thoughts on Possible Implications

Some first thoughts about the implications of Microsoft taking over Yahoo: Microsoft’s Vista Gadgets suck. Yahoo has it going pretty well with its widgets that work on many platforms other than Vista.

Microsoft to Take Over Yahoo?

There has been a lot of rumors and Dennis Howlett just broke the news on ZDnet.

Got My Xbox360 Working!

After ~3 weeks of waiting for the replacement power adapter from Microsoft I finally got the package today and was able to hook my Xbox in.

What Possible Harm Can One Insane Mutant Tentacle Do?

Tal just triggered a burst of nostalgia when he posted a link to Day of the Tentacle’s, my all-time favorite game, intros.

TwitterEthics - Rules for Effective Twittering

I’ve been using Twitter quite extensively lately and I received some feedback (from my Facebook friend.

Facebook Opens Itself to the Web

Facebook is releasing a JavaScript library allowing Facebook applications to be embedded in any web-site – not just inside Facebook.

Managed Quake 3 Arena

Now that’s pretty cool… A .NET port of the Quake 3 Arena source code.

Ouch... Apple.. Ouch...

I’ve been receiving messages about Apple (AAPL) from friends for about an hour now. Apple is free falling by -28.

New Blog Feature - Audio Alternative

I found out about this cool new text-to-speech service from Jeff’s blog. It’s called Odiogo and it converts the text I write on my blog into audio.

Video: Data Portability - Connect, Control, Share, Remix

An excellent video explaining the concept of Data Portability to non techies: DataPortability – Connect, Control, Share, Remix from Smashcut Media on Vimeo.

Building my own internet radio channels - Jango Social Music

A friend sent me to a new internet radio site – Basically, it lets you create different internet radio channels based on bands and songs you like.

Backing Up My Apple Analysis

I’ve already written my thoughts about the disruption of Apple TV coupled with the iTunes Movie Rental.

Facebook Fan Page - Add Community Features to Your Blog

I’ve been playing around with creating a Facebook Fan Page for my blog –

Apple's Shares Take a Plunge (And Macworld 2008 Disruptions)

Apple’s shares have been declining by more than 10% for the past two days – ever since the Macworld 2008 keynotes.

Anxiously Waiting for the MacWorld2008 Keynotes... (Coverage Links Inside)

MacWorld 2008 will open this afternoon (Tuesday, 9 a.m. PST) with the much anticipated Steve Jobs keynotes.

Short Introduction to Powershell

I have a short introduction to Powershell presentation at SAP today and to make things interesting I made the presentation slides using a Powershell script rather than using Powerpoint (I actually stole and modified this).

Got a Visual Studio 2008 "Thank You" Cube

When I came to the office today I had a package waiting on my desk with its content marked as “crystal cube”.

Working on my Haduken Skills...

Some games are timeless. Street Fighters is one of these games. I can probably dub it as my favorite game as a kid, spending hours at the arcade or on my friend’s Nintendo.

Link Blogging Using Google Reader Just Got More Interesting...

I’ve mentioned before my Google Reader Links Blog. I can easily share links from blogs I read on Google Reader instead of filling my blog with link posts.

Get a PC for the Holidays

I just like this cute new “Get a Mac” ad. In case you wonder, its done using stop motion animation by LAIKA/house…

Sexy Enterprise Software?

Robert Scoble started a debate over the weekend when he wrote that enterprise software isn’t sexy.

Duet: An Enterprise S+S Offering From Microsoft And SAP

The Strategic Architect Forum (SAF) conference was hosted at the Microsoft Conference Center in Redmond over three days during November 2007.

Is Microsoft an Imitator?

Well, Bill Gates doesn’t think so… Fake Steve Ballmer has something to say about that too (you though only Steve deserves a fake?

Don't Ask What Vista Can Do For You...

CNet revealed that Windows XP SP3 has twice the performance of Windows Vista, even with its SP1 bits.

My Takes From the Silverlight Firestarter Event

Silverlight is pretty cool for doing interactive web apps. I think they concentrated on Video too much on version one and I would have wanted the features in Silverlight 2.

Play LucasArts Adventures on Your iPhone

Following a Nintendo DS port and various PDA ports, ScummVM now has an iPhone port too…

.NET Web Products Roadmap (ASP.NET, Silverlight, IIS7)

Scott Guthrie just published a comprehensive post detailing Microsoft’s .NET web products roadmap. To sum up the release schedule:

The Real Twin Peaks

Last weekend (following this post) I drove to the great falls area to get some of that Twin Peaks atmosphere.

Mass Effect is Out!

Mass Effect, a new RPG developed by BioWare and published by Microsoft Games , was released to store in the US today.

Developers Academy II - 1:0 to

I read Dror’s post and decided to compare the search for the 2nd Developers Academy in both Google and Live.

Uninstalling Previous Versions of Visual Studio 2008

Here are the instructions to follow before you install Visual Studio 2008 RTM: Go to the Control Panel and launch Add/Remove Programs Remove all instances of Visual Studio 2008/Codename Orcas products Remove any remaining supporting products in the specified order.

Upgrading My Machine to Visual Studio 2008 RTM

I’m currently uninstalling the beta bits from my machine in order to install the RTM version of Visual Studio 2008.

Twin Peaks

“… There are many stories in Twin Peaks–some of them are sad, some funny. Some of them are stories of madness, of violence.

Apple PR Bullies Caught on Tape

Apple’s public relations tendency to bully journalists and bloggers is nothing new but a recent post on Valleywag shows a rare view on things really work behind the scenes.

The Physics of Rock

I wish I had a PhD in guitar acoustics like Dr Mark Lewney…

In The Perfect Secure World...

I just had to share today’s Dilbert: (I think Mordac works at our IT organization… 😉 )

Speech is the new AJAX? (The Future of Man-Machine Interface)

The following Microsoft Sync commercial is just inspiring: Now if my car can do it why can’t my Media Player?

Silverlight 1.0 Fire Starter

In the Seattle area on November 29 and looking for something to do? Why not join a Silverlight workshop at Microsoft Redmond?

Windows Live Lunch

Yes, that’s not a typo. I really did mean lunch…

Windows Live Services - It's Still About Windows

Microsoft formally launched the second generation of its Windows Live Services yesterday. From the blog posts and articles I’ve read about the launch (like the launch coverage at YNet for example) there seems to be a confusion regarding the purpose of these services.

HEROES Happen {here}

A new site dedicated to the launch events of Windows 2008, Visual Studio 2008 and SQL Server 2008

New Mame Release, Turning Media Center to an Arcade Machine

Yesterday saw the release of the new MAME 0.120, the Multi-Arcade Machine Emulator. If you’re using Windows, you’ll find MAME32, the Windows port for MAME more to your liking (The following FAQ describes the difference)

Guitar Hero - I Don't Get It

Guitar Hero is a major hit here in the US and I just don’t get it…

Facebook Face/Off

I just got this great video (via Facebook):

Halloween at Microsoft

It has been a scary afternoon at the Microsoft Redmond offices when hordes of spiders and the undead took over the floors…

Open Social Networks Platform

Google just announced that MySpace and Six Apart will join its OpenSocial initiative together with Orkut, Salesforce, LinkedIn, Ning, Hi5, Plaxo, Friendster, Viadeo and Oracle.

First Week at Redmond

I’ve been working here at Redmond for a little over a week now. I’m already fully merchandised with Microsoft office products (notebooks, pens etc.

Israel Web Tour 2008

The Israel Web Tour is the first Internet competition organized to bring 15 Israeli startups to Silicon Valley.

Facebook Apps Spam

I just refuse to add all these idiotic Facebook apps…

Moving to Seattle (Redmond)

I’m moving to Seattle for a couple of months to work with the team at Redmond on Duet related topics.

Wiimote 3D Desktop Widgets

I just came across this sick demo from SAP TechEd demo jam: The Colgate Twins have done it again…

Windows Vista Media Center

About a week ago, after a brief conversation about it with Dror I’ve set to convert my old machine to be a Home Theater PC.

Introducing My New Monster PC

I’ve recently decided to replace my old home PC with a new monstrous gaming PC.

Modern Approaches to Data Visualization

Modern data visualization is like a form of art. The recent Overview of Modern Data Visualization article at Smashing Magazine is a must read on the topic…

Introduction to LINQ

I’m doing a 1 hour Introduction to LINQ session at SAP tomorrow. Below is a link to the presentations and I’d be happy to hear comments about it if anyone has any…

Duet To The Rescue...

When BNSF decided to replace its aging legacy systems, two software companies naturally came to mind.

What's wrong with this code? #2

Check out the following code snippet: static decimal Division(int a, int b) { return a / b; } Comments (7) imported from www.

Lets Socialize

>Ayelet’s question got me thinking about all the mediums I’m using to socialize and share information online.

My PowerPoint (2007) Rant

I have two monitors. I want to open two PowerPoint presentation, place each one on a different screen and then easily edit and copy paste from one to the other.

To Which Social Network Site Do You Pay to Use and Why?

Ayelet asks Which Is Your Favorite Social Network and Why? I think a more interesting question is to which suck social networks site people are willing to pay for use or for access to extra features.

Back From Bangalore

I’m finally back from my last (work) trip to Bangalore, India. I’ve had a great time on my 3 weeks trip and hopefully I’ll be visiting again soon…

Quest for Glory - So You Want To Be A Great Developer?

There have been a bunch of “What I’m doing to become a better developer” posts on the blogsphere lately.


I didn’t go to the GarageGeeks party. I had a university class to attend to…

Prepping a New Duet Release (Traveling to Bangalore)

It seems like its that time of the year again. We’re finalizing the next Duet release (1.

Duet Behind the Scenes: Bounded Items

Binding to Outlook item (Mail, Task, Contact, etc.) is one of the main features that differentiates Duet’s user experience from other OBA products such as Snap-Ins, Extensio etc.

What's wrong with this code? #1 - Discussion

The Singleton implementation in the snippet I posted works fine as a lazy, thread-safe Singleton as it ensures only one thread can create the instance.

26 Years to my Launch

On February 27th 2008 it would be 26 years to my own “launch”. I’m truelly honored that Microsoft decided to commemorate this date by launching Windows Server 2008, Visual Studio 2008 and SQL Server 2008 on the same date.

Will the iPhone Blend?

Got to love this “Will it blend” videos series… So what do you think? How about an iPhone smoothy?

What's wrong with this code? #1

I decided to start a new column gathering all sorts of “what’s wrong with this code?

WPF Flocking and Evasion Demo

Came across this cool XBAP by Denis Dolfus:

Duet Microsoft Partner Program Page

Saw the news on Ian’s blog. Microsoft launched their Duet partners page. Check it out…

Duet Behind the Scenes: Metadata Driven Solutions

The Duet applications are built using metadata definitions that are interpreted during runtime and drive the different application’s workflow and UI.

Just Duet! - Introduction and a Mission Statement

There are only a few active Duet bloggers out there but it seems that I’m the only one blogging from the dev team.

Sharp3D.Math Resurected on CodePlex

Although it has been practically dead for a long time, I’ve recently decided to resurect my open-source C# math library.

The Future is Here! And Its Not an iPhone...

It’s a big-ass table! 🙂 Didn’t take long for someone to make a parody of the Microsoft Surface ad…

WPF Overview

Josh Smith ahs written a nuch of very comprehensive overview posts on WPF topics: Overview of routed events in WPF Overview of dependency properties in WPF Overview of attached properties in WPF A five-mile overview of WPF

nibbles: snack tutorials for hungry designers

Just came across this new WPF\Silverlight site – nibbles: snack tutorials for hungry designers.

Software Patents - Is There Hope In Sight?

Software Patents is a controvertial subjects. It has been the subject of an intense debate on the past few decades, so intense that it even has its own wikipedia page.

Is Microsoft Dead?

Paul Graham, founder of Y-Combinator, declares Microsoft is dead (also translated to Hebrew at Ynet)

Acropolis uses XAML to define business logic components

A lot of developers are mistaking XAML to be an exclusively WPF technology. The truth is, that as it’s name (Extensible Application Markup Language) suggests, it can be used to represent all kinds of application mechanisms, not just the UI.

Build an Outlook 2007 UI Clone using WPF

Two engineers from Microsoft Switzerland, Ronnie Saurenmann and Ruihua Jin, have put together this 90-page hands-on lab that takes you through the process of building a business application that has the same UI as Outlook 2007 using Expression Blend.

Microsoft Kitchen?

According to Mary Jo Foley at ZDnet, Microsoft preps a Windows-based kitchen client: Among the features Microsoft is planning to make part of its forthcoming kitchen computing environment are a family calendar, recipe center, entertainment features and a shared bulletin board, sources added.

Getting the Full Name of the Current User

One of the developers in our team recently encountered a problem of getting the display name of the current user.

Acropolis News

It seems there’s a lot of new stuff about Acropolis from TechEd: Acropolis documentation is now online

Duet Presentation at SAPPHIRE 2007

The video and audio recordings and the slides from the event are now available at https://www.

Unofficial Blog on Duet, Microsoft and SAP

Ian Tien, a senior product manager at Microsoft, opened a new blog about Duet titled “Unofficial Blog on Duet, Microsoft and SAP”.

My Popfly Flickr Carousel

I just got my Popfly invitation and created my first mashup – a Carousel displaying photos from my Flickr account (here’s a preview screenshot if you don’t have Silverlight installed).

We're Hiring! - Duet Enablement Group Architect

We’re hiring a new architect for the Duet Enablement Group. Duet is a groundbraking collaboration between SAP and Microsoft designed to revolutionize how Information Workers interact with enterprise applications.

Duet at Sapphire

Today at Sapphire SAP & Microsoft announced the extended roadmap for Duet 2.0 and Duet 3.

Shai Agassi's Missing Presentation and New Blog

Shai Agassi, former SAP executive, shares details from the keynotes presentation he was supposed to give in SAPPHIRE.

Track your Duet Leave Request\Report

Stefan Schwing posted 2 new blog posts that describe how to track the process of a leave request and report creation throughout the Duet landscape.

Microsoft's 3$ Software Plan

In Beijing this morning, Bill Gates announced Microsoft’s plans to offer a package of Windows, Office and other software for $3 to government programs that subsidize PCs for students to use at homeschool.

Tipping Point: When its cooler to leave a company than to stay

Google is just another big (Evil?) cooperate entity like the rest of them. Check out this post from the founders of Dodgeball that was acquired by Google.

Corporate Data Slips Out Via Google Calendar

Dial-in numbers and passcodes for company meetings are just one example of what is now available on Google thanks to the Search Google Calendar feature, added to Google’s Web-based calendar service last November.

Controversy Over Microsoft's "Silverlight" Name

Microsoft recently replaced the “WPF/E” codename with the name “Silverlight”. I don’t get it… It sounds like the opposite to me…

Windows Media Player on Firefox

The Windows Media Player team announced a new plugin that enabled watching Windows Media Player content on Firefox:

WPF/E=Silverlight. Expect More Surprises at MIX...

Microsoft used the National Association of Broadcasters conference this week to announce the new name for WPF/E – Silverlight.

Duet Community Area on SDN

Fresh off the press – we recently launched the new Duet community page on SDN at https://www.

A C# 3.0 Ray Tracer

C# PM Luke Hoban has posted a simple C# Ray Tracer code that utilizes the new C# 3.

Thirteen23 WPF Applications

The ScobleShow has done a very good video demo of Thirteen23’s amazing WPF apps: These guys are doing some pretty awesome WPF stuff…

Game Design Documents - Real Industry Examples

One of the things you rarely get to see, unless you’re working in the games industry, are design documents for commercial games.

Another Innovation Award

Behind the sheeps… 🙂

Duet References Online

Microsoft’s Duet online reference site went online at the following address: Also, SearchSAP started an online Duet resource center at https://searchsap.

Making Ideas Stick

I’m currently reading Made to Stick: Why Some Ideas Survive and Others Die which is a fascinating book exploring why certain ideas thrive while others die and what we have to do to convey our messages better in order to make them “stick”.

Yahoo! Widgets 4 Released!

The new release of Yahoo’s widget engine is finally here. One of the cool new features is the side dock panel (wtach out Vista SideBar!

Microsoft's Share-the-Pain Program

The guys at Microsoft sent us this video about a year ago. Now its on YouTube so I can share:

Managed Library for Nintendo's Wiimote

Want to develop your own Wiimote enabled demo? Here’s the library you need –

Wii Goes Enterprise

I just read on Thomas’s blog about what the guys at Colgate Palmolive where doing with their SAP software and the Wii remote:

Is .NET/E Near?

WPF/E is near completion. But is it going to end with that? I’m sure that implementing WPF/E for multiple platform also involve some sort of a common codebase and we’re also seeing Microsoft taking .

My Google GuestMap

Scott’s latest post reminded me that I have a Google GuestMap too. So go sign in to my GuestMap and let me know who you are (and where you’re located !

Reading List for Q1-Q2

Too much interesting stuff to go over, too little time. The following books are piled up on my desk.

.NET Valentines

I came across these two posts: .NET – A Love Story .NET Love Story Continues…

Russian Principal: Case Dismissed

From Microsoft-Watch: A verdict had been expected today in the prosecution that started on Jan. 9.

Dont Click It! is a very interesting project that was introduces the concept of an interactive interface operated by a mouse without the need to perform any click operation.

Sweden opens diplomatic relations with Second Life

I read via vnunet that Sweden is opening an official embassy on SecondLife: Sweden has established a virtual embassy in the Second Life online world.

Great WPF Applications

Tim Sneath is doing a series about great WPF applications. Check out his blog…

WPF/E Pad (Plus Some Other Apps)

Just came across Mike Harsh’s blog where he published some cool WPF/E applications. One of which is the WPF/E Pad which is a WPF/E based XAML editor with split view where the XAML on the bottom view is rendered on the top view.

Fun Controls Bag - 9 new WPF Controls on CodePlex

Thomas Lebrun has posted 9 WPF controls up on codeplex: CheckedComboBox, CheckedListBox, CollapsiblePanel, ComboBoxFontSelection, ConfirmButton, FilteredTextBox, BindableRunControl, RichTextBoxWithToolBar, PresenceControl.

LINQ\C# Learning Guide

TheServerSide.Net has published a very comprehensive LINQ\C# Learning Guide.

Windows Vista, two week after the launch

Windows Vista has been on the market for roughly two week now. Here’s a roundup of some of the major developments (and other interesting items) since the launch of Microsoft’s $6 billion investment on Jan.

Bill Gates Back Stage

Bill Gates walked off, on-camera, after the interview with John Stewart on the Daily Show.

Age of empowered individuals: People power behind robust computing

Chris Shipley captures the meaning behind all the recent technology changes. AJAX, Wikis, Vista (and WPF) etc.

Looking for a WPF Ribbon Control?

Denis over at DevComponents finally broke the silence about the WPF-Ribbon. There is a private beta which you can sign up for…

Apple ad takes on Windows Vista security feature

Bill Gates already wasn’t a fan of Apple’s commercials, so I wonder what he’ll think about the the latest installment where Apple makes fun of Vista’s User Account Control pop-ups.

.Net 3.0 is an optional update for XP users through Windows Update

Nathan Dunlap just pointed out that Windows XP users can use Windows Update now to get .

The Prgramming Monks

I accidental came across the link to when it was displayed as part of a blogger’s description in bloggers wepart at https://blogs.

Software Piracy - Mikhail Gorbachev, Traian Basescu and Bil Gates

There have been two, oddly related, news items regarding software piracy the past couple of days.

Help Find Jim Gray With Web 2.0

Via TechCrunch: When famous computer scientist Jim Gray went missing a few days ago, the coast guard launched a large scale search that found absolutely nothing.

Finding Vistas on Flickr

Kind of suprising, but it turns out that some of the pictures in Vista’s wallpapers bundle were selected from Flickr.

Blogs about SAP

If you’re interested in SAP you should probably check out this post listing out the SAP bloggers out there…

Xceed WPF DataGrid - For Free!

WPF didn’t ship with a DataGrid control in .NET Framework 3.0. The guys at Xceed Software recognized that and have now released an enterprise strength WPF DataGrid control to the community.

New WPF Wiki on Channel9

Tim Sneath blogged about a new WPF Wiki which just went live… It is over at Channel9 at https://channel9.

Learning to Consume

Steve Fox, editor in chief at InfoWorld wrote an editorial about how enterprise software should become more consumer oriented and take advantage of recent development in that area.

Which Enterprise Company Is The First to Formalize The Use Of Widgets?

SAP! That’s right… Check out the first look on SAP’s widget development environment here:

The iPhone Distortion Bump is Visible on Google Finance?

Apple’s share fell as much as -7.53% on the past 5 days. In fact, when looking at the share’s graph from the past month you can clearly see the price bump caused by the MacWorldiPhone hype:

Checklist of activities for the Duet client installation

Stefan Schwing, an SAP RIG specialist, has written a very comprehensive post on the Duet client-side components installation.

The iPhone Myth Fades Away...

Quite expectedly, when the MacWorld distortion field fades away we find out the real facts that aren’t on Jobs’s keynotes.

Send an Error Report?

It’s always funny to see this kind of unwanted critical error windows. Especially when its Bill Gates presenting or, as in this case, on a huge screen at Times Square… 🙂

Blue Ray and Porn?

Like it or not, the porn industry has been an early adopter of new media technologies and a major factor in deciding the future mainstream adoption of such technologies.

Exposing New Products - The Microsoft or the Apple Way?

Seeing the amount of media attention apple gets, I couldn’t help but wondering what is it exactly that makes Apple’s launch so exciting.

CES - A Science Fare Out of Control?

Another hilarious CES\iPhone comedy video… Wait for the punch line at the end…

I've Been Tagged

There has been a lot of tagging around the blogsphere lately and I’m glad it didn’t skip me

Breaking the Silence

Its been quite around here for a while but now I’m back! India was great, California and New York were awesome and now I’m back at Israel with lots of new ideas and stuff to write about so expect some interesting posts on 2007 !

New Years at New York

Tommorow is new years eve and I’ll be joining thousands at Times Squere atching the ball go down…

3D Interaction in WPF

This is awsom! The guys at WPF3D released an open source library (available on codeplex) that allows you to take regular 2D control and

High Noon @ SAP Developer Challenge

42 top SAP developers from all over the world met this weekend at the SAP Lab in Palo Alto Silicon Valley to compete in the SAP Developer Challenge 2006, a coding & design competition.

Back from India, Off to Palo Alto

After a hectic, being stuck at Mumbai for a day, I came back to Israel a day later than I planned on Saturday.

Weekend at India - Delhi, Agra and the Taj Mahal

After a long week working at Bangalore we decided see the Taj Mahal on our weekend.

Dennis Moore on Enterprise Widgets

There’s a huge interest in widgets latelly. But are regular widgets (or Gadgets) we use at home the same as ones we would use at our enterprise?

Microsoft and SAP Tout Growing Market Momentum

200 team members 200,000 users in 3 months more than 20$ Duet Check out the new press release from Microsoft TechEd Barcelona at https://www.

Traveling to Bangalore

I’m currently at the Bombay domestic airport after a (very) long flight from Tel-Aviv. I’ll be working with the Duet team at Bangalore for the next 10 days and it should be an interesting

Windows Vista - Concept vs. Reality

The following video on YouTube shows the concept for Longhorn as it was presented on 2003.

.NET Framework 3.0 Is Out the Door!

The .NET Framework 3.0 has officially been released! You can download the .NET Framework 3.0 components here:

The Daily Roundup - Saturday, November 04, 2006

Here is an interesting list of 30 Lessons From an Early-Stage Startup. I fond the following gem kinda funny:

Personal Source Control - Which One Are You Using?

I’ve been trying to find a decent source control system to use for some time now without real success.

Microsoft Project Glidepath

From : The release of Windows Vista is creating a new wave of demand for applications.

Microsoft Live Search as a Hot, Young, Woman

Ms Dewey is a promotional, Flash driven, search engine from Microsoft. The guys at channel9 seems to like it…

The Daily Roundup - Saturday, October 28, 2006

What did we learn from Windows Vista? MJF sits down with Jim Allchin to find out and we get a very open, honest and frank insight in to the building of Vista.

The Daily Roundup - Sunday, October 22, 2006

The Vista Shell Blog publishes a list of keyboard shortcuts for Vista. Roman published a very comprehensive list of WPF bloggers.

XAML Style: Orange Gel Button

I tossed up this XAML button style over the weekend (OrangeGelButton.xaml (6.78 KB)): <resourcedictionary xmlns="" xmlns:x="http://schemas.

Goodbye XAMLPad, Hello Kazaml!

Robby Ingebretsen (ex-MS WPF PM) from released his new XAML editor today – Kazaml.

Windows Live Messenger Refuses to Sign-In

Last Friday I logged off my messenger account and I never managed to sign back in again.

The Daily Roundup - Wednesday, October 18, 2006

Ted Patrick defines Web 2.0 and makes some pretty valid points about what users should expect in future applications.

The Daily Roundup - Monday, October 16, 2006

I found a new WPF blog by Pavan Podila’s. Pavan does some really cool stuff with WPF and has some great examples on his blog.

Some More Thoughts About the NY Times Reader

Even though the NY Times Reader application is very cool, I think there are better ways to reach to the hearts of the people and sell them this new WPF technology.

Overview of .NET 3.0 Through Demos

I recently had to give an overview presentation of Microsoft’s new .NET 3.0 technologies at work.

Duet FAQ: Why the two separate components, Duet server and Add-On are required?

I recently received this question from a reader: Hi Eran, for Duet the following main components are needed: Duet server and Add-On server.

Duet 1.0 General Availabilty has Shipped Today!

Next on the line are the planned value packs…

New .NET 3.0 Training Material

Microsoft released training material, which usually costs money, for free. Check these 3 out:

Setting Window.Icon Property Value From Codebehind

I really got annoyed today by the fact that I could not perform a simple task of setting the Icon property of my WPF window

Top Ten Geek Business Myths

Ron Garret wrote an interesting post about the top 10 geek business myths. Since I’ve started my new career as a venture capitalist I have become keenly aware of some of the classic mistakes that geeks make when trying to raise money for a new business.

New Duet 1.0 and Value Pack flash demos

Here is a set of flash demos covering Duet 1.0 functionality as well as what is planned for Duet’s first value pack.

Longhornblogs is dead

Viva Windows-Now blogs…

Another "Orcas" CTP

Thats the 2nd “Orcas” CTP this month. This one, dubbed “The September CTP” is only available as a Virtual PC Image and seems to integrate a lot more feature rather than just delivering “Cider” as they have been doing so far.

Quiz: Duet 101,295582,sid21_gci1209903,00.html This quiz is designed to provide a quick reality check of your understanding of Duet as it stands today.

WPF Layered Windows and Windows XP

I just came across this post by Seema Ramchandani, a WPF PM, saying that WPF will not have hardware acceleration for

WPF - I Simply Love It

I have been playing a lot with WPF ever since the RC1 release and I simply love it.

Visual Studio "Orcas" Development Tools for .NET Framework 3.0

Microsoft Downloads page was just updated with the new Microsoft Visual Studio Code Name “Orcas” Development Tools for .

Visual Studio 2005 Extensions for WWF RC5

Another release candidate is just out Microsoft’s door. This one pairs up nicely with RC1 of the .

Microsoft .NET Framework 3.0 RC1

Microsoft .NET Framework 3.0 (formerly known as WinFX) RC1 is now available here.

Windows Vista - Lemon Lime Flavour

My boss brought this can of softdrink back from his recent visit to Redmond. Apperantly this is some sort of internal Vista PR as the can points to an internal Microsoft IT server… According to him, all the refrigirators in the campus are filled with these… Thats good PR !

XNA Express - Microsoft to Enable User-Created Games on XBox360

Its already all over the news, Microsoft is releasing an express edition of its XNA toolkit targeted at the hobbyist game developers.

Windows LiveWriter

I just downloaded and installed the new Windows Live Writer. One important thing to note about Windows Live Writer (and Zoundry as well) is the support for RSD – Really Simple Discovery. Interviews Dennis Moore about Duet

Dennis Moore, who is the general manager of emerging solutions at SAP, was interviews by internetnews.

Switched to Nokia 6280

Jeff Nolan just posted that he switched to chocolate and on the same note I just switch my LG U8120 for brand new Nokia’s 6280.

The Pennsylvania Turnpike Commission to Combine the Power of SAP and Microsoft Office with Selection of Duet

The Pennsylvania Turnpike Commission has started rolling out a $36.5 million SAP AG software installation that will include the much-touted Duet technology, which enables interoperability between SAP’s ERP applications and Microsoft Corp.

The Net of R&D

There’s an interesting discussion on John Battelle’s blog about the amount the different software companies spend on research and development.

[Code Snippet] SyncStringDictionary - A synchronized StringDictionary

Here’s a code snippet for a thread-safe (synchronized) StringDictionary class: class SyncStringDictionary : StringDictionary { /// <summary> /// Initializes a new instance of the SyncStringDictionary class.

Got a Flickr Pro Account

I decided to move my entire photos archive to Flickr so I got a pro account account and started uploading.

Sharp3D.Math is moving to CodePlex

I just got a new project created on for Sharp3D.Math. I’ll be moving all the Sharp3D.

Back Online!

Switched hosts and changed the domain DNS settings. Currently everything is back working… I’m going to do some redesigning of the blog and my homepage within the next few days so expect new stuff… !

Krugle Goes Public Beta This Week

Krugle, an open source code search engine, quietly launched its public beta this week.

SAP Duet 1.0 Online Demo

Here is what Duet 1.0 enables for organizations. Enjoy!

Flash vs. WPF

After three weeks of working with the Windows Presentation Foundation, designer Lee Brimelow offers his thoughts on how that tool compares to Flash.

Got a Technical Question About Duet?

I am collecting questions for a Duet technical Q&A post. I know there are lots of unanswered technical questions about Duet out there

WinFX is now .NET Framework 3.0

In a very expected moved, WinFX was rebranded as .NET Framework 3.0. The change in name will not affect the technologies delivered as part of the .


Just saw that MSDN has a new wiki site on this announcement over at Microsoft’s MSDN blogs.

Microsoft May Have Won the Battle but...

We’ve seen many new technologies at Microsoft’s TechEd Eilat 2006. Microsoft rules our desktops. It keeps pushing on new technologies that will make development and deployment for desktop clients easier and provide richer user experience and shorter time-to-market.

Duet from Microsoft's Side

I’ve read Thomas’s post about Duet and specifically his concerns regarding Microsoft’s commitment to the project.

The Battle of the Business Platforms

Just playing with some more with Google Trends (Google Trends: SAP NetWeaver, Oracle Fusion, Microsoft Dynamics):

Exploring Google Trends

I was just exploring the new Google Trends and I found some interesting search pattern.

Software Factory for Games Development

André Furtado’s SharpLudus project is a very interesting-looking application of the DSL Tools. The proposed approach is targeted at the adventure games domain.

Watch the Duet Launch Webcast

The recording of the Duet launch LiveMeeting that was held on Tuesday with Jeff Raikes and Shai Agassi’s is

Duet Behind the Scenes

And now, the Duet™ architecture as you’ve never seen it before (drawn by an unknown artist):

Blogging about Duet

Since I’m going to start concentrating on Duet™ I thought I should post an introduction post…

Duet at Microsoft TechEd Israel 2006

Microsoft and SAP will present Duet at Microsoft TechEd Israel 2006. The presentation will take place as part of the Office 2007 track and will be presented by David Brutman (SAP) and Shay Freeman (MSFT).

Duet Launch News Coverage Review

Here is a brief review of the media coverage for the Duet„¢ launch: Forbes: Headline – “Gates’ Microsoft Sings Duet With SAP”.

Duet(TM) Roadmap Announced

In additional to the 4 scenarios developed for the first version of Duet (Time Management, Leave Management, Organization Management and Budget Monitoring), Microsoft and SAP also announced today on plans to enhance the capabilities of Duet this year and to release additional business scenarios in the second half of 2006.

Mendocino is officially named as Duet

Project Mendocino will now be known as Duet. You can get some more details at the newly launched www.

Mendocino Web Conference with Jeff Raikes and Shai Agassi on Tuesday 5/2

Microsoft and SAP are planning a Web press conference on Tuesday to update our plans for Mendocino.

Hebrew Spoken at SAP-Microsoft Project

Ha’aretz is featuring an article about Mendocino and the group in Israel. Agassi is not the only Israeli component in the project; SAP’s Israeli development labs and personnel from Microsoft Israel also hold key positions in the enterprise.

Weblog Promotion Tools

I found this great site listing weblog promotion tools… There’s tremendous value in reaching out to your target audience and soliciting feedback directly.

Don Reamey on Mendocino

Don Reamey, who is one of the guys we’re working with at Microsoft, started blogging about Mendocino.

SQL Server 2005 SP1

The SQL Server 2005 SP1 is finally out and what interests me the most is the management studio for SQL Express which is finally released not as a CTP.

Updated my Blogroll

Cleaned up my blogroll and added an SAP category. Turns out there’s a growing community of SAP corporate bloggers I was not aware of until recently.

Its About Time

Yep, finally got some spare time to update this blog. Work has been keeping me very busy latelly as our release date approaches.

Back Home...

Woke up this morning and I didn’t find myself sharing a room with some european girls.

Tight Schedule

I have a flight to catch on the 24th and so much stuff to do so I’m currently on a real tight schedule.

Muller's Hut

Originally uploaded by Eran Kampf. This is a photo taken during the climb to Muller’s Hut.

The Road to Mt. Cook

From lake Tekapo I drove to Mount Cook to meet Eran & Tamar and do the Muller’s Hut track which was pretty tough…

Leaving for New Zealand

After 5 years in which I’ve spent slaving for the army, finishing a CS degree (almost!

.Net programmers are one of the top 5 most in-demand jobs

According to CNN: Guess I’m in the right job !🙂

HP to Release an iPaq hx4700 Upgrade for WM5

HP has updated their WM5 upgrades page and set the date for the release of the update for the 4700/4705 models.

2006 PC Games

There’s a forum post at GameSpot featuring a list of games that should be released on 2006.

IE7 Review

I’ve been using the new IE7 browser for quite some time now, mostly on my Windows Vista machine and I’ve recently installed the beta 2 version on my XP machine (haven’t been able to install it on Vista though…).

Innovation Award

SAP Innovation Award

Goodbye Messenger Live!

One picture is worth a thousand words:

Office "12" Will Be Named Office 2007?

There has been some speculation recently about Office “12” product naming. Steve Bink of has recently attended an IT Forum, where the Office “12” demos were branded as Office 2007.

Two New Interesting Articles on MSDN

There are two new articles on MSDN which are worth a good read: Craft A Rich UI For Your .

Meet "Kitty"

“Kitty” is a street cat I’ve recently adopted. He was also chosen to test Flickr’s blogging ability and become the subject for my first-ever post from Flickr!

Started a Flickr Gallery

After hearing a lot of the buzz around Flickr I decided to open my own gallery and try it out.

Just Released: Enterprise Library for .NET Framework 2.0

Check it out at The patterns & practices Enterprise Library is a library of application blocks

Reading List #1

One of my goals for 2006 (full list on a future post) was to read more books and especially ones that do not directly relate to my work (meaning that books about programming and software development do not count).

Got Messenger Live! Invites..

I’ve got 6 invitations to Messenger Live! I’ll give them away to the first few who’ll comment here…


MDXInfo is a new site created by DirectX enthusiasts containing articles, tutorials and resources about Microsoft’s Managed DirectX.

AB3D - 3D using WPF

Just noticed this new site focusing on 3D graphics using WPF.

New Domain Name

I’ve purchased to act as my blog’s domain name. The domain name still acts as my main domain name and developerzen.

Bill Gates on Xbox 360

Engadget recently published the transcript for an interview they had with Bill Gates at CES. You can find it online at The Engadget Interview: Bill Gates (again!

Previewseek - New Web Search Engine

Going over my daily blog activities I noticed a refferal from a new search engine called Previewseek.

FinalizableObject - Developing a Base Class for IDisposable Objects

I’ve had to design a system that works with unmanaged resources and thus I had several classes that required the implementation of the IDisposable interface.

MSBuild in Visual Studio

The MSBuild Team Blog featured a series of posts about integrating MSBuild with Visual Studio.

JPGL Graphics Engine

A graphics engine written in C# and OpenGL which uses Sharp3D.Math can be found at https://www.

VSS over the Internet

I’ve been trying for hours without success to get my Visual Sourcesafe 2005 to work over the internet so I could access the sources on my home computer from work.

Moving to Brinkster

After reading this post at Dror’s blog I decided that paying ~5$ a month for 3GB of storage is an awsom deal so I just signed up for a year.

A Quick Look at "Cider"

Earlier this month Microsoft made a preview release of its design tools for its upcoming Windows Presentation Foundation subsystem (known as Avalon).

GuestMap is Back!

Ok so I found out whats the new link for my Google GuestMap. You can find it in the following link:

Getting Ready for the Mendocino Preview - contd.

Its 4am in the morning and I’m finally about to leave the office. The Mendocino flow works and we’re ready for the preview.

Getting Ready for the Mendocino Preview

Well its already all over the news and on several Microsoft blogs (Michael Kiselman, Marc Monplaisir,…) so I thought I should mention this on my blog sooner or later too.

New Homepage and a Spam-Free Gallery

I got tired of editing Html in order to update my homepage so I switched to TiddlyWikki which allows simple html editing and fits perfectly to be used for my homepage.

Tip: Edit a project's XML in VS2005

I was doing some MSBuild development last week and I found it very annoying that I had to edit the project’s XML externally and then rename it and reload it in Visual Studio every time.

A .NET Ribbon Control (Office12 Style UI)

Someone had to do it sooner or later… Jansen Harris mentioned in one of the comments for this blog post that Microsoft will actually consider exposing their Ribbon .

New Version of RSSBandit Released

A new version of RSSBandit ( has been released. Its my RSS reader of choice and I haven’t seen anything better so far…

I'm a PDF?

Saw this on Oren’s blog and thought of giving it a try too… [

Its Crunch Time!

The Mendocino preview release is due soon and we’re now entering crunch time! This means long nights of debugging, integrating, LiveMeeting pizza\chinese food eating await…

Category Reorganization

I’ve made some effort to organize my blog’s categories. Basically, I moved all the development related material to a “Development” category, and created a “Projects” category for my projects…

Generics FAQ

Recently published on MSDN: Generics FAQ: Fundementals – Review frequently asked questions regarding generic types and their various uses.

Visual Studo .NET 2005 RTM

The Visual Studio .NET 2005 RTM release is available online for MSDN subscribers. I understand the official release date is November 7th…

Breaking Changes in .NET Framework 2.0

Finally found the definite answer to the question raised in the following post. The following link at MSDN describes all the breaking changes when migrating from .

Google Reader?

Looking at my blog’s Aggregator Activity statistics I’ve noticed a refferal coming from the following url: https://www.

New Office 12 blog - PDF support

Cyndy Wessling, a program manager in Office, started blogging about the PDF functionality in Office 12.

Frequently asked Windows Forms questions at the PDC

jfo posted a very interesting Frequently asked Windows Forms questions at the PDC post at his blog.

New WildMagic Version

A new update for the Wild Magic library has been recently released. The library a commercial-quality game engine and is the companion source code to the book 3D Game Engine Architecture: Engineering Real-Time Applications written by David Eberly.

Indepth Look at the Vista Interface

Channel9 has posted a great video featuring Kam Vedbrat, lead program manager on the Aero interface being developed for Windows Vista.

Age of Empires III

I’ve been playing AOE2 a lot latelly and I can’t wait for AOE3 to come out.

IE's PM switches to FireFox

Scott Berkun, who one of IE’s PM (versions 1.0 to 5.0) announced he switched to FireFox.

Microsoft Gadgets

One of the new announcements from Bill’s keynotes presentation yesterday was the Gadgets feature in Windows Vista.

Jensen Harris Started Blogging

Jensen is a PM on the Office 12 UX team and his blog will focus on the new UI of Office 12.

Office 12 UI Exposed

You can watch screenshots of Office 12 at Bill Gate’s keynotes should start in about 10 minutes and should be an interesting to watch…

Bill Gates on Channel9

My favorite questions : “Who are you?” and “Why are you still working?” !🙂

DirectX 9 To Get a Significant Upgrade

Another interesting post at the inquirer… I didn’t expect any significant change to DirectX before DirectX10\WGF (Vista).

WGF or DirectX 10 ?

Sometimes it just seems to me Microsoft is trying to confuse us with its naming conventions…

flipCode has Closed its Doors

After a long period of inactivity the announcement finally came: “After more than six and a half years of game development goodness, flipCode is closing its doors.

Lets talk about sex

Ever since I wrote this post regarding sex in video games (the GTA suit), which obviously contained the word “sex”, I’ve been getting some interesting, bizarre referrals from search engines regarding the word “sex”.

Quake 3 Arena sources released!

John Carmack announced at his Quakecon 2005 keynote that the Quake 3 Arena source code would soon be released.


I just came across XAMLShare, a public wiki dedicated to providing various Windows Presentation Foundation (Avalon) code samples.

I am a Dog

Turns out I was born in the year of the Dog (1982). Here’s what the chinese calendar site has to say about dogs:

Linux For Supervillains

Thought this was funny and worth sharing: Just have to insstall, write some scripts, patch the kernel, check versions…….

Meltdown 2005 Presentations

Just notices on MSDN’s DirectX developers center that the Meltdown2005 presentation are available for download.

My google GuestMap

Where are you located? Double-Click on the map and tell me where you are! !🙂

A group of indie game developers worried about the future of gaming has launched

Creating an Office-Like MVC UI Architecture

MSDN has released a new article which shows how to implement a Word-like UI object model architecture that supports automation etc.

Some PocketPC stuff...

PocketPC Web Browsers Roundup The forums features a web browsers roundup article. Get SplashID for free!

Windows Vista for Gamers features an article about the Windows Vista presentation for game developers given at Microsoft’s Meltdown convention.

Power Collections for .NET released!

Peter Golde, formerly a Lead Designer for the C# language, has built a generic collection classes library for C# 2.

The Game Programming Wiki Celebrates Its One Year Anniversary!

The Game Programming Wiki just turned one year of age today! Visit the anniversary page to see some usage statistics…

Windows Vista beta1 on VPC

So, the Windows Vista beta1 is officially out and I couldn’t resist downloading it… I created a new VPC machine and since VPC couldn’t capture the Windows Vista image as a CD drive so I had to burn it to a DVD in order to be able to install it.

Refreshing a region in IBF

If you try to refresh an IBF region the region gets duplicated by default. To stop this you need to define a unique region name in the Port associated with the ShowRegion operation by adding a “RegionName” attribute in the “RegionProperties” element (Its not there by default…).

Windows Vista on wikipedia

Just came across the Windows Vista entry at wikipedia. Covers all the new buzzwords etc.

Outraged granny sues over Grand Theft Auto

So I guess everyone out there have already heard about GTA San Andres. Several points to think about:

Xbox 360 - The Making of A Video Game Console Interface features a very interesting article about the UI design process of Microsoft’s Xbox 360.

New office

The entire Mendocino project staff moved to a new building. Check out our new space at this gallery (new 20” screens and everything… joy !

Migrating from .NET 1.x to 2.0

Someone asked me if there’s a publication of a list of incompatibilities between .NET 1.0 and 2.

Mendocino community at

The Mendocino Community at contains news information, discussion board, and more…

The One Minute Manager

Just finished reading The One Minute Manager. Its a very easy-to-read story which demonstrates the three management techniques of one-minute management: clear goal setting, one minute praising and one minute reprimands.

PocketPC Thought

I’ve been using my new pocket pc for a few says now and I like it!

New PocketPC

Just got my new HP iPAQ hx4705 Pocket PC from Amazon. So far its working well and I still need to install some kewl applications so I’ll have some more stuff to play with 🙂

Image Processing Lab in C#

Andrew Kirillov posted an interesting article about image processing in C# at

Scott's ultimate tools list

If you haven’t seen it yet, Scott has updated his list of tools that every developer should look at.

UML presentation

Here is the presentation from a UML lecture I had to give at the university.

Sharp3D.Math donations

I was recently asked by wout ( about ways to donate money to Sharp3D.Math. The best way for me to recieve money (without the banks taking most of it as fees) is simple by sending an amazon gift certificate to my email address which is eran *AT* ekampf.

The Mendocino Experience

SAP Executive Board member Shai Agassi shares his personal view on why Mendocino, the first product to be developed and delivered jointly by SAP and Microsoft, is a milestone in the enterprise software landscape.

Microsoft Office 12 to use XML formats by default

Microsoft has announced that the next version of Microsoft Office will use a new open XML file formats by default.

What Video Game Character Are You?

I am a Gauntlet Adventurer. I strive to improve my living conditions by hoarding gold, food, and sometimes keys and potions.

Half-Life 2 Domino

Just came accross this funny domino routine executed using the Half Life 2 engine.

Configuration Application Block

Recently I’ve encountered a problem where I had to dynamically insert new configuration sections to Microsoft’s Configuration Application Block.

Office PIA documentations

Currently, only the Word and Excel PIAs are documented (If you’re using VS2005). This site tries to feel the gap by providing a wiki dedicated to documenting the entire PIA (Outlook, Power Point, etc…).

DXF Library\Viewer using Sharp3D.Math

I got an email from Wout who is using Sharp3D.Math for his DXF class library\viewer projects.

Project "Mendocino" Announced!

The project I am part here at SAP Labs has just been officially announced at SAPPHIRE ’05 Copenhagen.

Visual Studio 2005 beta2 is out!

Finally the wait is over and beta2 is out! It is already available in the for MSDN subscribers and the rest of you can check out this site: https://msdn.

Adding a button to Outlook's context menu.

Took me a while to figure this one out… To add a button to the Outlook explorer context menu you need to get the “Context Menu” CommandBar.

Organizing your code

Scott Hanselman has posted a very interesting blog entry about organizing the code for software projects.

News scan

On the news: Sony’s PlayStation Portable Released at Midnight (Wired article) Apple Settles With Man Who Leaked Software Plants Challenge Genetic Inheritance Laws Remains of ancient Egyptian seafaring ships discovered Exotic Black Holes Spawn New Universal Law And as an ex-Israeli soldier this reminded me my service there…

News scan

Site links: Eric Virro has a great site that covers all aspects of ripping digital audio.

What does SAP stands for?

A question I am being asked alot latelly… Well here’s the answer: German: Systeme, Anwendungen, Produkte in der Datenverarbeitung

Microsoft DirectX Slides from the Game Developers Conference 2005

Get them here: Game Developers Conference 2005 This download includes presentations given by the Windows gaming and graphics team at the Game Developers Conference 2005.

Outlook addin programming and Marshal.ReleaseComObject

I have been having lots of troubles with the Outlook addin I was working on.

Managed Applications Survey: Who is building or shipping .NET applications today?

Keith Brown has setup a wiki page encouraging people to list their managed applications. The intent here is to simply start creating a list of all the many, and varied applications that people work on using .

New DirectX Developers Center on MSDN

Microsoft’s MSDN site features the new DirectX developers center which now looks and feels like the other developers center on the site.

[Code snippet] Obtaining Active Directory User Information Using System.DirectoryServices

Here’s a snippet I wrote recently to read a user’s information (name, phone etc.) from the active directory:

Visual Studio 2005 February CTP

There’s a new Visual Studio 2005 CTP out?! When did that happend? Where is it?

Populating an InfoPath form with data.

In one of the prototypes I was working on I had to programmatically populate an InfoPath form with data.

My new job at SAP Labs Israel

Started working at SAP Labs Israel as a .NET developer on on one of SAP’s new projects.

.NET interview questions from Scott Hanselman - Answers (Part 2)

Here are my answers to the second part of the questions (without using MSDNGoogleetc. except when noted):

.NET interview questions from Scott Hanselman - Answers (Part 1)

Here are my answers to the first part of the questions (without using MSDNGoogleetc. except when noted):

.NET interview questions from Scott Hanselman

Scott Hanselman has written a list of things a great .net developer ought to know. - A nice site to go to when bored...

What Season Are You? Result:: You scored as a Winter. You are WINTER. You’re more introspective, thinking deeply, feeling deeply.

SHA-1 broken

Read about it here: For some background on hashes see:

Got back from my vocation

I was snowboarding for a week at Val Thorens, France. We had a storm for the first few days but it was sunny afterwards.

DirectX February 2005 release

Microsoft have announced the latest update to the DirectX SDK. You can download the it from here.

New job - .NET developer at SAP

I just got a new job working as a .NET developer at SAP Labs Israel.

It has been a while...

It has been a while since I last bloged and I regret that…. So whats new?

Sharp3D.Math performance improvements

After doing some performance tests (suggested by Wout de Zeeuw) it became clear to me that using public fields instead of properties can boost the libraries performance by 10%-20% (!

Sharp3D.Math v1.1.3 Released

The new release contains several bug fixes. Download the new release and check out the changes at the project’s homepage.

Test Driven Development (TDD) first impressions...

Well, I have been using TDD for Sharp3D’s development process for few days now and it already helped me find several bugs.

Started working on Sharp3D.Math 2.0

I started working on Sharp3D.Math v2.0 using using Visual Studio 2005 (.NET 2.0). I am using TDD (Test Driven Development) to develop the next version to avoid bugs and make the library more efficient and usable…

Sharp3D.Math v1.1.2.2 released!

Few minor bug fixes on this release… Check it out on the Sharp3D.Math Project Page.

Matrix4 benchmark results - take two

Here’s an update on my Matrix4 Benchmark Results. The last test compared the generic class compiled with the new C# 2.

Started working on the next major version of Sharp3D.Math

I started working on the next major version of Sharp3D.Math (2.0) using version 2.0 of the .

Matrix4 benchmark results

The benchmark measured the time (in seconds) of 1,000,000 random matrix multiply operations on the different matrix implementations.

Moving on to Sharp3D.Math 2.0 - testing the use of generic types

I’ve started doing tests on the use of generics (introduced in the new .NET framework 2.

The PowerCollections project

The PowerCollections project is a community project sponcered by wintellect to develop a collection classes library for .

Generic numerics with .NET

I’ve been playing with .NET generics trying to find a way to convert the current Sharp3D.

SEHException when serializing value types problem fixed on Whidbey

Just got an answer for a problem reported on this entry. The product team looked at the issue and the problem is as follows

DirectX 9.0 SDK October Update

The DirectX 9.0 SDK – (October 2004) contains the FINAL release of the DirectX 9.0c Runtime and all DirectX software required to create DirectX 9.

UrlAuthorization vulnerability in ASP.NET

A serious vulnerability issue that affects ASP.NET was recently discovered. There’s a bug in ASP.NET’s canonicalization process which can allow an attacker to slip past the UrlAuthorizationModule by using a backslash instead of a forword slash.

Ray tracing tutorials on

Jacco Bikker started a new tutorials series at Check it out: Raytracing Topics & Techniques Part 1: Introduction Raytracing Topics & Techniques Part 2: Phong, Mirrors and Shadows Raytracing Topics & Techniques Part 3: Refractions and Beer’s Law Raytracing Topics & Techniques Part 4: Spatial Subdivision

Validation code is not sexy!

Here’s what the MSDN entry about validation ( has to say: “Validation code is not particularly sexy to write.

GnuWin32 project

After the time I spent making Flex compile on win32 platform (see this post) I found out about the GnuWin32 project which provides Win32 (MS Windows 95 / 98 / ME / NT / 2000 / XP) ports of tools with a GNU or similar open source license.

Compiling flex for win32 using VS.NET 2003

I’ve recently had to use flex and went through some trouble trying to compile it to win32 platform (using my VS.

Sharp3D.Math v1.1.2.1 released!

You can download the new release from here.

SEHException when serializing value types

When implementing ISerializable the MSDN documentation recommends on applying the [SecurityPermissionAttribute(SecurityAction.Demand,SerializationFormatter=true)] attribute on the GetObjectData method (Check out the FxCop rule).

Cool utilities from Microsoft

Microsoft Calculator Plus offers conversions between different measurement units for area, temperature, volume and more.

Ken williams has a web site!

I just found this out while going over today’s entries at out this entry).

C# Coding Standards

I noticed this document about C# coding standards while browsing the latest entries at

Math for 3D Game Programming &amp; Computer Graphics

I’ve been thinking about starting a tutorials series about 3D math. I could use Sharp3D.Math for code samples etc…

Yukon and polymorphic queries

I was at a presentation of Yukon (among other things) given by Yosi Taguri and in this presentation he demonstrated the ability of Yukon to store and work with .

Blog migrated

Moved the stuff from the old blog system here… From now on I will be using this system (dasBlog) for my blogging activities.

GPU as Powerful Audio Effect Processor

A company called bionix is using the GPU’s processing power for audio processing purposes. More information at this press release.

Think before you code!

Consult with experts before you code! This is a problem I encounter frequently lately… Developers write infrastructure code with no real supervision and only when problems arise and its too late to really fix anything (because a lot of application code is already based on the current infrastructure) experts are called to advise…

Sharp3D.Math v1.1.2 is released!

You can download the new release from here. You can also check out the change log and browse the online documentation.

Semester 2005a is starting.

I am taking two courses this semster: Compilation Introduction to AI Should be an interesting semester…

The future of Microsoft's 3D API

There is an interesting article at about Microsoft’s plans for its next generation 3D graphics API.

Sharp3D.Math used by Hortilux Schreder

Just got a word about Sharp3D.Math being used by Hortilux Schreder ( for their software.