ailon's DevBlog: Development related stuff in my life

Black Leather Shoes

10/22/2011 10:14:45 AM

Note: this is just some random blabbering from a geek who knows nothing about “fashion” but decided to write about it anyway.

I was packing for my trip to DevReach a week ago when I saw this tweet


and I remembered Scott Hanselman talking about dressing up a notch and getting more respect on This Developer’s Life. I am paraphrasing, but hopefully that was a key takeaway. One of the main aspects of dressing up Scott mentioned, was wearing nice black leather shoes and not sneakers.

So here I am preparing to go to the conference and staying in the same hotel Scott stays and this is what I’m going to wear


These are Adidas Superstar and, yes, that’s a Star Wars edition ;) And they even have some lightsaber action on the soles :D


Yeah, I know. I’m 36 and I find this to be cool. There must be something wrong with me.

And my other shoes are superstars too. That’s my way of dramatically narrowing down my shopping options while still leaving a little variety for fun (they come in different colors, materials, etc.). And I love them. When I get rich I know what I’m going to collect.

So, we are having breakfast with a number of speakers at DevReach and the discussion inevitably comes to shoes and everyone wears a different kind of shoes. Some wear “nice black leather shoes”, some wear running shoes, some wear “vintage” sneakers and some even wear sandals (even though it was close to freezing in Sofia). We discuss it for some time and everyone stays with their initial opinion and we move on.

This morning I was tying shoelaces on my superstars and I remembered this photo


This is a photo of Phil Haack from Scott Hanselman’s blog annotated by Scott himself (as far as I understand). Update: Scott didn’t make this picture. And look what shoes he is wearing. Yep, these are Adidas Superstar. And he was wearing superstars all the times I’ve seen him at 2 MIXes. I noticed, because like Scott is obsessed with “nice black leather shoes”, I’m obsessed with superstars. So I notice.

So, back to the topic of “dressing up” and getting more respect. Suppose I don’t know who Scott Hanselman and Phil Haack are. And I meet them both and one is wearing “nice black leather shoes” and the other one is wearing Adidas Superstar. And I’m wearing superstars too. So who is getting more respect credit from me?

In a pretty crappy Adjustment Bureau movie, there’s one good scene where Matt Damon’s character (running for congress) explains how his team picked his shoes. It goes something like they should be relatively new but not too expensive and shiny, so that working class doesn’t think you are some rich kid from Wall Street and at the same time they should be respectable enough, so rich kids from Wall Street don’t think you are some poor schmuck. And he gets respect of the crowd by telling the truth about this.

The bottom line is that you can probably try to tailor your wardrobe for “more respect”, but you would probably get more respect by being honest and true to yourself.


Raising a Generation of Liars

7/11/2011 7:17:24 PM

Photo by Leo Reynolds

Windows Phone, Zune, Xbox Live

I’ve bought a second Windows Phone. At current prices in Europe it’s basically on par with iPod Touch as far as the price goes. So I got it to be able to test stuff on more devices and, primarily, as a phoneless gaming device for my daughter. It seems to work just fine w/o the SIM card.

My daughter has had Windows Live ID for some time already. Windows Live Family Safety is awesome at helping parents give reasonable and safer internet access to their kids. So this worked just fine for me for a number of years.

Now to be able to install apps on Windows Phone you have to create a Zune account (and possibly Xbox Live too). So I went to do that.

First of all none of the Windows Phone related services are available in Lithuania, so I had to lie just there by selecting some other country where services are available. So I chose UK. Then you have to enter your date of birth. I’m doing this for my daughter who has just turned 12. So I enter her actual DoB and I get a screen that a parent needs to confirm this action for a minor. Fair enough. I login with my Live ID and now I have to confirm my own age by providing a credit card. OK, I can do this. Problem is it wont accept my Lithuanian Visa or MasterCard (even though it had no problems reserving 1GBP on it).

So I have these 2 LiveIDs. I’ve been using my Live ID to manage my daughter’s actions via Family Safety for years. But now I suddenly have to prove that I’m an adult. Hmm.

So I start over and enter my year of birth instead of daughter’s for her Live ID and bam.. no more questions asked, account created. Everything is peachy. Huh?

Now I don’t want to give Microsoft too much heat here. They are obviously doing this because of the government regulations and they are doing probably the best job in the industry with this. The only thing that actually failed here is their unwillingness to accept “foreign” credit cards which haunts me for their general Windows Phone services too.

Google hurting 10 year olds

Most of you have probably heard of the 10 year old boy from Netherlands who had his Gmail account locked as a result of signing up for Google+ and honestly specifying his date of birth. If not, you can read the original blog post here and a follow up here.

The ridiculous part is that Google lets kids into Gmail based on them accepting the ToS that has some vague terms on age restrictions and doesn’t ask for their birth date. So the kid is technically not allowed to accept the ToS, yet no one makes an attempt to verify his age during the signup and only punishes him a number of years later when he signs up for a different service and is completely honest about his age.

If they’ve asked for his age during the Gmail signup process he would probably go to Hotmail where his parents could set up an account for him via the excellent Family Safety tools. Probably not what Google wants.

Facebook is a ticking mass suicide bomb

My daughter has no Facebook account. She whined and whined about having one until I sat her down and told her to register while I’m watching. She had to enter her date of birth and wasn’t allowed in. Problem solved.

But guess what? Probably half of her classmates have Facebook accounts. They just selected a different year during signup. Now imagine if something like the above mentioned Google+ incident happens at scale on Facebook… I seriously think there would be not one and not two suicides over this.

Who cares?

No one is really interested in solving this problem. The easiest solution for everyone is for kids to just lie about their age. This way the tech companies are sort of not responsible for letting them in and everyone is happy.

I can’t remember of me having to lie this casually when I was a child and I don’t think it’s going to pass by without affecting our kids. Yeah, I sound like an old fart.

Tags: ,

Typing on a Touchscreen Smartphone

5/6/2011 5:22:19 PM

Several people commented on my typing “style” at MIX11. I type like this:

Picture 2

Yes, with my index fingers.

When I got my Windows Phone, which was my first capacitive touchscreen device, I tried different typing techniques and came to a conclusion that typing with index fingers in landscape mode was the most comfortable and accurate.

A few days ago this theme came up again and I decided to run a poll on how people type. I’ve limited the question to WP7 (for no apparent reason) but I think it applies to all platforms. Turns out I’m almost alone doing it this way:


You can still vote in this poll at the time of this writing.

The reaction on twitter was even more interesting:


And that’s just a part of confused feedback. So I’ve shown them the picture at the top of this post and some even changed their opinion (or at least pretended). I guess some even voted for index fingers in the poll as a pity vote, so I don’t feel like a complete freak.

Anyway this got me thinking why would people even think about typing with their thumbs? They are the fattest and probably the most inaccurate fingers. Second only to pinkies, I guess.

Force of habit

In my opinion there’s no ergonomical reason to type with thumbs in landscape on a standard size touchscreen smartphone with no hardware keyboard. And all the people typing with thumbs on such phones do it simply driven by the force of habit. And the habit was probably developed one of these ways:

  1. Typing on a Blackberry-like keyboard or on-screen keyboard in portrait with 2 hands. When typing this way you have to maintain phone’s balance since the keyboard is relatively far from it’s center of gravity and the grip when typing with thumbs is the most comfortable way to do this. It’s definitely not very comfy to hold the phone in portrait the way I do on the picture above.
  2. Typing on a horizontal slider like Nokia Communicators, HTC 7 Pro, LG Optimus 7Q, Sidekick, etc. Same as above. “My” grip is hardly applicable here for the same reasons.
  3. Gaming. Most gaming controllers make extensive use of thumbs, so gamers have them highly developed.

Since I never extensively did any of the above and Windows Phone (and apps on it) supports landscape typing in all scenarios where more than trivial typing is required, I naturally came up with the most comfortable approach for this.

There you have it. A scientific explanation ;)

Tags: ,


2/28/2011 12:32:52 PM

eco_badge_130There’s a Silverlight ECO Contest in progress with a theme of forest management and a grand prize of a trip to MIX11.

I’ve decided that it’s targeted mostly at designers and copy-writers at first and decided not to even try. Then I had an idea and decided to give it a try. When I was like 2/3 way through the implementation I decided again that I’m not a designer and quit. The files were left unattended on my disk for a couple of weeks.

Today I thought that there’s no reason for me not to submit what I’ve done. I’m not embarrassed by the idea, I still like it a lot, and I’m not a designer to be embarrassed by my design skills (or lack of them).

So, I took 1/3 of what I’ve done, packaged it and submitted to the contest.

You can check it out here, VOTE for it by clicking 5 leafs at the bottom and send me to MIX11.


Tags: , ,

Samsung C650 TV Review

4/15/2010 6:18:00 PM


Preface/Buying decision.

This is not the right place for this review imageand I’m not a TV reviewer but I have bought a LE40C653 Samsung TV a couple of weeks ago and there were absolutely no reviews for it at that moment. Hell, it wasn’t even listed on any of the Samsung’s sites 2 weeks ago (and I’ve checked like 15 of their localized sites). So, I decided to write this here to put some opinionated info about it on the net.

I’ve left screen size, localization (first 2 letters of the model number) and last digit (which denotes design related specifics as far as I understand) from the title since I’m going to primarily write about the internal hardware/firmware related features for the most part of this review and all these specifics don’t matter here. That said I find C653, C654 and C670 modifications to be incredibly beautiful and C650-652 – not so much. I’m just a sucker for rectangular TV shape and all the “sticking” elements turn me off. BTW, C stands for 2010 model year, B – 2009, A – 2008.

We bought this TV semi-accidentally. We’ve decided to buy a new TV since our old CRT LG started showing signs of near death and investing in it’s repair didn’t seem as a good idea to me.

The size of the TV was basically dictated by features/price formula. I figured that I don’t really want to sacrifice size for going LED, 3D or some scientific picture quality improvements and I don’t want to sacrifice features (which are actually 90% of my joy from this purchase) just to get a big-ass dumb/ugly/oldish TV. So having 800-900 Euro budget (~$1000-1100) I’ve settled comfortably in 40”-42” category.

I did my research on the internet and narrowed my choices down to 3 TVs: Sony Bravia KDL-40EX500, Samsung LE40B650 and LG 42LH5000. All of them had ups & downs judging by specification. Sony had a limited media file format support and only one USB (more on this later), LG had no network connectivity. Samsung looked the best on paper. But I could’ve lived with any of these.

Next step was taking my wife to a physical store to say her final word based solely on the looks. I was generally indifferent to the design aspect but even I wasn’t impressed. LG had some lame backlit pimple around it’s power button (or whatever that was), Samsung had triangular bottom which looked kind of cheap and already dated, Sony actually looked quite good but very basic. Wife urged me to go to another store. I almost yelled at her. After all I did my research on the internet. There are no other TVs compatible with my requirements and budget in the universe! But since the other store was just across the street I gave in just to be over with this argument.

We went into that store and there it was – awesomely beautiful and (almost) within our budget. The only problem was that I haven’t seen anything on the internet about these mysterious Cxxx models. I went back home and started my research all over again.,, .ie, .de, .ru – nothing. Google – only few pages on some random obscure sites. I had to get official specification through “my secret channels”. Never thought I’d need to do that for a TV.

So, the specs looked good. Basically they are the same as for B650 models. No major changes as far as I remember. I decided to act while under the influence (not a generally good idea), went to that store and bought it.

Since this was my first TV of this size I was concerned if I could fit it into my car and carry it home from car without help. I’ve called 2 of my friends who had 37” TVs and they both assured me that it most likely wont fit into my car (midsize sedan) and I’ll definitely won’t be able to carry it alone. The sales guy in the store said absolutely the opposite. Apparently there were some EU regulations in recent years forcing manufacturers to minimize packaging materials, so the boxes became smaller. And the guy was right. It fit easily and I (average size nerd with back problems) was able to carry it alone without any problems.


As I said, the TV is beautiful. After seeing it I went from design indifferent to totally drooling over it. Basically it’s an LCD screen beveled with black plastic inside of glass cover. Plus there’s a hardly visible brushed metal bar behind that glass at the bottom with sensor controls on it. That’s it. I was actually surprised with this minimalism coming from Korean manufacturer. My stereotypical vision of both LG and Samsung is that they can’t resist placing some fancy but tasteless element on their appliances. But this is not the case here.

Picture Quality

I’m not a picture analyst. I don’t care about levels of black and or white in test conditions. All I have to say is that picture is awesome enough for my layman eyes. The only odd effect I’ve seen so far is that higher quality movies look kind of like filmed with HD handy-cams. I mean there’s no that artificial film effect/blurriness I’m used too. Not sure if this is in any way related to this particular TV model and/or technology.

Update: the "handy-cam" effect is caused by Motion Plus feature. Turned it off and movies look like movies now. Not sure what effect that will cause on motion scenes, etc.


Actually one of the less than perfect experience with this TV comes from actually watching and managing TV channels :) Sounds like the story with smartphones. Most of them tend to forget about their primary feature of being a phone. Something like this happens here.

I’ve never had a TV with built-in digital TV tuners before so maybe there are some unsolvable technological problems here. If so, I apologize for what comes next.

It looks like channel management for digital and analog channels was written by 2 completely different teams who didn’t even know that the other team existed. Then those 2 pieces were assembled into one system by some third team using duct tape. I don’t know why you can have two #1 channels (one digital, one analog) and to this day I don’t know for sure how to switch specifically to digital #1 or analogue #1 using numeric keypad. There’s nothing about this in a pretty thorough user manual either. You can change channel numbers for digital channels but you can only move analog channels around. And you can’t mix digital with analogue. I guess I’ll just move digital channels to 100+ numbers and leave analog below 100 ( there can only be 99 analogue channels).

Maybe that’s just a specific situation here and now. I understand that analog TV is going away and no one invests too much thought into it these days. But I have a cable provider who feeds me something like 50 analog channels. In addition to that they feed me like 20-30 digital channels with some of them being just a digital version of those analog channels. I can subscribe to a more expensive package that will cover my analog range with digital versions. The problem is that those are for the most part of the same SD 4:3 picture quality just sent via different technology. The only upside is that some of them have digital TV guide. And I’m not very interested in paying extra for that.

What I would like to have is a way to place digital versions of channels in place of analog and intermix them with other analog channels. But I can’t and I guess this will resolve automatically in a couple of years when analog goes away completely.

Network Connectivity

The TV comes with LAN (Ethernet) port. Wired network connection is basically setup-free and worked immediately. The problem is that I was dumb enough 6 years ago when reconstructing my place not to envision the need for Ethernet socket next to my TV. Fortunately TV supports Samsung‘s proprietary USB Wi-Fi dongle. While making only their own dongles supported kind of makes sense (drivers and stuff), pricing of said dongle doesn’t. List price is something like $75+shipping.

Somehow I imagined these things would have to be pre-ordered and overpriced in local stores (forgot to ask when I was buying the TV) and ordered one on eBay, just to find out a couple days later that it was easily available and even cheaper in the local store. Anyway, the dongle arrived, I’ve plugged it in and again it worked seamlessly and very smoothly (just had to enter my router’s pass phrase).

It’s a great thing Samsung has 2 USB ports. Sony had only one. So I can have my USB wi-fi dongle and USB HDD/stick plugged in at the same time.

I have 802.11g router and the dongle supports 802.11n so I was contemplating upgrading my router in case there are some noticeable speed problems. To my surprise I was able to play 1080p (obviously compressed) MKV over the 802.11g connection absolutely smoothly for like 2 hours without a single glitch. So I’m not upgrading my router for now.

Media Player


I was totally surprised when media player in my TV (which is obviously a secondary feature) put to shame WDTV I have in the other room. WDTV is good, but it can’t decode DTS sound (for example) and this TV can.

The TV can play media over the network using DLNA protocol too. If you have Windows 7 on your PC this works right out of the box. For earlier versions of Windows there’s Samsung’s PC Share Manager software and a bunch of 3rd party software. Funny thing was that I couldn’t see any Matroskas over DLNA. I’ve googled the issue and found out that it can easily be solved by simply changing file extension from .mkv to .avi. Not very elegant but very simple.

But there’s a huge problem with playing media over DLNA. There’s basically no navigation in the file in DLNA mode. You can skip 20 seconds in a single button press but you can’t even chain these presses and it takes like 2 seconds for player to resume playing and only then you can skip another 20 seconds. So if you switched from the file you were viewing over the network there’s basically no reasonable way to get back to where you’ve left. This makes watching movies over DLNA practically unusable. This could be a problem with Windows implementation of DLNA but I’ve tried other 3rd party DLNA servers with the same results at best. So this must be either some stupid limitation in DLNA protocols or most likely implementation problem in Samsung’s player.

Update 2010-04-20:  I've installed Samsung's PC Share Manager and now I got chaptering and resuming over the network. Still no normal fast-forward/rewind but pretty usable already. And you don't have to rename .mkv to .avi either.

Another annoying issue with media player is that it’s very easy to pop out of it and it doesn’t save state. So if you were watching a movie and accidentally or on purpose switched to TV you’ll have to relaunch media player and manually navigate to the file you were watching. Fortunately it remembers previous location in that file in USB mode.

Overall I’m impressed with this media player but these 2 issues are very depressing. If anyone from Samsung is reading this, please, forward this to whoever is in charge and fix it. If you fix it I’ll love you eternally ;)



When I read something like YouTube, Twitter, etc. support in feature descriptions I had a little smirk on my face. Riiight, I thought. Like it could be usable. To my surprise it’s totally usable. Some apps more than other but in general color me stunningly impressed.

I’m very glad Samsung didn’t go the way of Nintendo on Wii. Including real browser in an appliance is wrong. Navigating such app is a total pain. Samsung went the other way. They just made an app ecosystem and an app store (coming to full speed in summer, 2010). The choice of apps is quite limited right now but there are apps for YouTube, Twitter, Picasa, Associated Press, AccuWeather, etc. And as far as I understand there are apps for Netflix and Pandora in USA and BBC iPlayer in UK (not sure, cause I can’t check them).

YouTube app is awesome. It plays videos smoothly both in a window and fullscreen and even searching for videos on a simple numeric remote is not a big problem thanks to autocompletion in search box. Very cool.



Twitter app is surprisingly cool too. Sure, typing a tweet on a TV remote is not a simple exercise but it supports T9 so it’s not harder than typing an SMS on a mobile phone. I’ve managed to type one :) And reading your timeline is perfectly comfortable. The only problem is that you can’t follow the links (no real browser, remember?)


Same goes for Picasa app. Simple + useful = awesome. I was able to start a slideshow of my photos form PicasaWeb in no time. And I guess it was even easier than watching photos from USB using media player.

Sure, there is a couple of things I didn’t like. From what I saw about 2009 Samsung models, most of the Internet@TV apps were sort of widgets. These widgets were displayed on top of regular TV broadcast (correct me if I’m wrong). Most of the apps on my TV are full-screen. This totally works for YouTube and Picasa, but I would really like to have a twitter widget with new tweets popping up while I watch TV. And switching away from TV just to check a full-screen weather forecast in AccuWeather doesn’t look like the best possible user experience.

I saw only one app that works in a widget mode – Associated Press. You watch TV and have a news reel running at the bottom of your screen. Pretty awesome if you ask me. And that proves that this kind of functionality is there. The only question is why it’s not utilized in, say, Twitter app?





I’m very very very satisfied with my purchase so far and can easily recommend Samsung’s C650 or higher models to anyone. If you care about media play and internet apps make sure that you don’t go below 650 model cause it won’t be there (or be there only partially).

If anyone from Samsung is reading this, please, let media player team know about my issues above and if they can address them I’ll be extremely happy and grateful. Frankly, this TV is probably the most exciting home appliance I have ever owned.

Tags: ,

Random Non-Tech Musings about MIX10

3/31/2010 4:36:47 PM

Since MIX10 conference was my first trip to MIX (… and Las Vegas, and USA) I’ve read some non-tech info prior to going there. Good starting points are Thomas Lewis’s “The Devil’s Field Guide to MIX” series and Sean Gerety’s “So you want to go to a conference”. These are very good but I think I can add my 2 cents to what’s written there based on my first time experiences.

Dress Code

No, it’s not about general dress code. It’s about facilitating conversation. If you are nicely dressed like a regular guy and you aren’t anyone important (known face) it’s perfectly fine, but you’ll have to start your own conversations, introduce yourself to people. Even those who are your virtual friends.

By the end of day one I was so tired of “I’m ailon on Twitter” phrase absolutely required to get attention of people who actually know you there and have no idea who you are by looking straight into your eyes or even your attendee badge with your name on it. BTW it would be great if organizers let you include your nick or some misc. info along with your name and company on the badge (or we can just write it with markers, or bring some stickers).

So, if I go to the next MIX (or actually any other conference of that type) I’m making a couple of t-shirts with “@ailon” on them. If you consider your trip more business than pleasure, then wear clothes with your company name, logo, product name, etc.


Sean Gerety writes:

Remember that in Vegas, you can’t cut it close when it comes to getting a taxi or thinking that you’ll just walk from the Tropicana to the Mandalay Bay is not just a short walk.  You walk all the way from your room to the lobby, then down the street to the hotel, then through the lobby of the Mandalay Bay to the back where their conference center is located.  This could take you quite a while.

While I partially agree with what’s written there I’ve stayed in Tropicana anyway :) The reason is simple: no one paid for my hotel and I paid for 5 nights in Tropicana roughly the same amount I would pay for one night in Mandalay Bay. Yes, Mandalay Bay is fancier, nicer, closer to the conference center, etc. but I’m convinced my decision was right for me (provided I was there without my family). As I said it’s cheaper, it was clean, the room was big, the bed was big and comfortable. And I even had a mirror on the ceiling above my bed (ha-ha!). And I guess I had a better view from my window than most of those who stayed in Mandalay:

And the walk was actually reasonably short. There’s even a free train/tram from Excalibur (which is across the street from Tropicana) to Mandalay Bay if you are too tired to walk 500 meters. And, btw, if you want to go for walk on the Strip you’ll end up walking exactly the same path but in opposite direction.

That said there are 2 extra factors you might want to consider before going with cheaper alternative:

  1. Weather. If the weather isn’t right you may have to put extra clothes on and you’ll be stuck with them for the day at the conference (pretty inconvinient). There’s actually an indoor passage from Excalibur to Mandalay Bay but you still have to make it over the open overpass from Tropicana to Excalibur.
  2. Swagger. When you say goodbye to people at the end of the day almost every time it ends with people explaining to which hotel they are going. So, if staying in cheaper hotel may affect your or your company’s image you may want to think twice.

Downtown & Gambling

Thomas Lewis suggests going downtown to gamble:

As you know, times are tight. You need to find values in Vegas. I recommend taking a bus downtown to some of the old-school  casinos. I have a hiding place where the shrimp cocktail is as big as your head (disclaimer: slight exaggeration) for a couple bucks. The slots and tables are cheap to buy in and it will remind you of the days of yore, instead of the fancy $25 dollar minimum tables you will find up the street. You also will more than likely sit next to old people, and old people are totally cool and have awesome stories about Vegas!

Well, if you aren’t a gambler and just want to check the checkbox next to “Gambled in Vegas”, don’t. It’s actually quite a long ride with bus stopping very often and for quite long periods of time. It took us close to an hour to go from Tropicana to Downtown. And most importantly there’s nothing you absolutely must see. Sure, it might be worth a visit if you have time to spare but if your schedule is tightly packed, just skip it. I’ve seen 1 cent slot machines in even the fanciest casinos on the Strip and there are $5 tables in Excalibur which were fine by me for a/m checkmark.

Also if you are coming from a very different time zone (Europe, Asia, Africa, etc.) you may have some troubles sleeping at night. When I woke up at 4am for the second night in a row I realized that there’s no better time to gamble for a non-gambler than this. You’ll have your days and evenings packed at such an eventful conference and you don’t want to waste that time for obligatory visit to casino. So, rather than trying to force your body and soul to sleep for an extra hour or two, just go down to casino in your hotel and do the deed.

Tags: ,

See You at MIX10!

3/11/2010 7:21:18 PM

So I’m going to MIX10. This will be my first trip to Vegas, my first trip to USA, my first flight over Atlantic Ocean and I think my first conference of any sort. I guess I’m not that old after all, if I can get so many first time experiences from one trip.

I’m looking forward to all the cool info on Windows Phone 7, Silverlight 4, etc. And I’m looking forward to meeting loads of cool nerds. Not sure if my brain can handle it, though. I really like meeting interesting people but I’m a shy person and I guess I may have problems approaching people for no other reason than saying “hello”. So I included my mug shot below (click to enlarge) for those who aren’t as shy as I am. I encourage you to come say “hi” if you see me at MIX.


And as a bonus ask me for a free amCharts license and I’ll give you one!

I’m planning on doing a short trip to Los Angeles and San Francisco area after MIX. So if you are driving from Las Vegas to LA on March 18th and have a place for a passenger, please, consider me. You can contact me via email or twitter @ailon.

And if you’d like to grab a beer in LA on 18th-19th or in SF area on 20th-22nd drop me a line too.

See you at MIX!

Tags: ,

MIX10K T-shirt

2/2/2010 12:44:44 PM

Got my Mix10K T-shirt Today:

Mix10K t-shirtMix10K t-shirt

Don’t forget to vote for my entry in the MIX 10k Smart Coding Challenge. You know, that’s the only chance I have of going to Las Vegas this year ;)

Tags: ,

Copyright © 2003 - 2018 Alan Mendelevich
Powered by BlogEngine.NET