What's going on (from twitter)
Archive: July 2009

I am amongst those who don’t complain! I miss the hot weather (coupled with being on the beach of course). This is my third summer in Seattle and I love it so far. It’s been absolutely beautiful. Blue skies, warm nights, people are out all the time, Washington lake is full of activity, and so on!

My Seattle friends will hate me for writing this but I have an AC in my condo that I’ve never used, even today it stayed off. Even in Greece I was avoiding ACs as much as possible, I always have the windows down in my car instead of the AC. Yes, it’s hot! Very hot, especially if you are not used to it :-)

So, the officially recorded temperature in Seattle was the highest in recorded history: 102F, 40C!!! According to the forecast the record might be broken again tomorrow :-)

image

This is indeed very funny (thanks to Lee for forwarding :-)

(source xkcd)

Now, that’s a wedding entrance...
28 Jul 2009
, Categories: Web

... worth blogging about :-) Well done to all involved for being creative and doing something different :-)

YouTube video (sorry, no embedding).

(via Karen’s Facebook status update).

RunKeeper is a very cool app for the iPhone. I tried it yesterday and today for my runs and it’s working pretty well. I have to try harder to bring back my level of fitness (if the numbers are correct :-). I also need to check in my next run whether the numbers were skewed by the fact that the Freemont bridge was up for a long time so I had to wait. I did pause it but I don’t know if it actually took that into consideration.

I need to be doing 8min miles if I ever want to manage a half marathon in 1h45m. This is a good way to monitor progress. I may even buy the professional app just because I think they’ve done a good job.

image

image

image

SciScope available (including source code)
24 Jul 2009, Updated: 24 Jul 2009

This is another offering from my previous team and my good friend Bora (who I think is an upcoming star in Microsoft).

SciScope (see it live) is a prototype web application that allows data discovery from across multiple distributed heterogeneous data repositories. It leverages Bing Maps (formerly Microsoft Virtual Earth) and Microsoft SQL Server 2008 to support queries involving spatial, temporal and thematic constraints over an index of sensors operated by agencies such as USGS, EPA and NOAA as well as user provided data. SciScope leverages taxonomies stored as triples in SQL Server to provide search suggestions and for dealing with semantic heterogeneity between different data repositories.

SciScope Web Application User Interface Screenshot

This CodePlex release includes some desktop tools to simplify data publishing and content crawling for SciScope namely Catalog Publisher and Catalog Updater.

SciScope - Home

Ah!!! The joy of services "owning" your data – Facebook’s turn
24 Jul 2009, Updated: 25 Jul 2009
, Categories: Web

I saw this in my friend Laura's Facebook status update…

FYI: Facebook has agreed to let third party advertisers use your posted pictures without your permission. Click on SETTINGS up at the top where you see the log out link. Select PRIVACY. Then select NEWS FEEDS AND WALL. Next select the tab that reads FACE BOOK ADS. There is a drop down box, select NO ONE. Then SAVE your changes. Please repost!

So effectively, Facebook is giving our photos to advertisers who can embed them in ads in order to attract our friends. Well, good luck with them trying to make a profit by using my photo but, since I am a sucker for participating in such word-of-mouth activities, I followed the instructions above anyway :-)

I submitted few of my photos for the internal-to-Microsoft version of this photograph competition, few months ago. No surprise, mine didn't have a chance when they can get such gorgeous photographs!

I didn’t know about it until last Friday when Alex Wade told me. Today, Microsoft announced the submission of GPLv2 code into the Linux kernel!!! Unbelievable. As Jim Zemlin characteristically said: “Hell has frozen over, the seas have parted”. :-))

You can read all about it in this NetworkWorld article (and I am sure all over the tech news).

Woo hoo... pblog talks AtomPub
18 Jul 2009, Updated: 18 Jul 2009
, Categories: Technology, Web

It really bothered me that I couldn’t blog from my MacBook Pro. Well, I did manage to post an entry but the particular blog editor didn’t offer a great experience. So far, Windows Live Writer is the best desktop client for blogging that I’ve used. Since I can’t have it on the Mac, I decided that it was time to move away from the Metaweblog API (and its awful XML-RPC roots) and move to AtomPub. I was very productive with book-related writing last night so I thought that I earned few hours of “fun” :-)

Windows Live Writer “talks” AtomPub so I was able to test the new API. If you see this (including the photo at the end), then it means that everything went well.

It was good experience for the book as well since hypermedia coding for Chapter 5 is awaiting :-)

Now, off to see Death Cab for Cutie!

I do hope that Microsoft is paying attention. There was public rhetoric a year ago about the appeal of Netbooks. Well, the just-released numbers say the story clearly... Netbooks (or cheap laptops) do have an audience and it seems that the audience is growing. Acer has had a great quarter and Toshiba a good one, thanks to their Netbooks.

These news in combination with lightweight OSes like Google’s (hyped) Chrome OS and Intel’s Moblin should be good enough reasons for my company to rethink our approach to the Web. I am sure clever people up there have been doing it for few years now (at least I hope that’s the case :-)

Disclaimer... I have no insight into any parts of the strategy in this space. I am just commenting on news!

Great online resource: The Richard Feynman lectures
15 Jul 2009, Updated: 15 Jul 2009
, Categories: Research, Microsoft

It’s great to finally see this out. My previous team has been responsible for the execution on this. It’s truly a great resource for those who want to get an insight to one of the greatest scientific minds of our era. And, in case you didn’t know, Tony Hey worked with him and is also one of the authors of the “Feynman Lectures on Computation”.

You’ll need Silverlight to watch the videos but it’s definitely worth it.

“Richard Feynman lectures: video series” (project Tuva)

I hit the road this weekend. It was fantastic! I needed to be on the road by myself, in order to concentrate on some Web book writing and also to gather my thoughts and feelings. I find that being on the road is very southing to the soul. I love it. The Coldplay concert was a great opportunity.

I left work a little bit early on Friday to do some work on the bike and get ready. It was the first time I was doing electrical work on any bike so I was happy that everything went smoothly. I installed the GPS, loaded my tent and backpack, set up the in-helmet headphones so I could listen to music, and I was ready to go.

IMG_0011 IMG_0012

No, I didn’t really need all that stuff for just a couple of days on the road. The “stolen” (and then found) side cases were mostly empty. I used the opportunity to familiarize myself with a loaded bike. I am going to do more weekend trips like this one as I am building up towards a possible long (2-3 weeks), “writing” road trip with my bike. We’ll see.

I decided to avoid highways as much as possible and follow scenic routes. I headed towards Leavenworth. In a week full of minor “incidents”, the beginning of my trip was no exception. If you’ve been following my twitter stream (or my Facebook updates), you might have noticed a sequence of “bad karma” events (the “stolen” side cases, the tendency of the bike to lie down on the road when I stopped, etc :-) I blamed them on my absentmindness of these days :-)

There were many miles of road works towards Leavenworth. They had HUGE signs with “motorcycles use extreme caution” because the pavement was grooved. This meant that the motorcycle was a bit wobbly. I slowed down in order to be safe (and for the safety of the other users of the road) but I immediately created a queue of cars. As WA state law requires, I had to do something about it so I used the shoulder, which was not grooved. As I moved to the shoulder, I was able to maintain constant speed, which meant that there was no longer a queue and the cars didn’t have to overtake me. I wasn’t overtaking cars from their right either since we were all going happily at the same pace.

Towards the end of the construction area, however, there was a police car parked on the shoulder. The officer pulled me over and gave me a ticket for $124. I tried to politely explain to him the reason I used the shoulder and how it was for safety reasons but he gave me the ticket nevertheless. We were both smiling and the entire conversation was pretty friendly but I think he was there to give tickets to all motorcyclists who were doing the same thing (there was another guy just before me).

I feel strongly that I was doing the right thing so I am going to take the advice of a lawyer to see whether I can fight this ticket, just for the principle of it :-)

I enjoyed the ride though. Crossing the Cascades is always such a wonderful experience.

IMG_0995 IMG_0994 IMG_1003

I stopped at Leavenworth for dinner and then headed towards Wenatchee, where I spent the night and did some writing. The following morning, I headed south towards following the Columbia river. I had done this with my parents in May so I already knew it was going to be a beautiful ride.

IMG_1010 Columbia River

I arrived at The Gorge early and set my tent. I returned to Quincy for some grocery shopping and writing at a bar. Surprisingly, I was very productive there despite the distractions from a set of bikers (they were fun), and a local who decided I was his very good friend. He was 54 and still called his parents “daddy” and “mama”, even though his “mama” had left the family back in 1959!!! He told me how they called people from Seattle “turkeys” because during hunting season they drive their 4x4 into ditches and then need to be pulled out :-) I returned to The Gorge and waited for the concert to start.

The Gorge IMG_1055 IMG_1054 IMG_1060 IMG_1064 IMG_1062 IMG_1085

Coldplay were amazing. I had seen them few years ago at Glastonbury and I think they still “have it” :-)

The following morning I had a very early start. I headed south, again following the Columbia river. I wanted to avoid I-90 again so I had planned a random route back home, going south and then heading west. The scenery was amazing.

IMG_1092 IMG_1095 IMG_1096 IMG_1105

I arrived at Yakima where I had a good breakfast and continued following my random route. I had no idea about the beauty I would find :-) The landscape was breathtaking. I was following SR410, through the Mt. Rainer national park. There are many campsites over there so I am definitely going to visit again soon! As I reached the top, I had to go through really thick fog (much thicker than the photo), which was “interesting” :-)

IMG_1107 IMG_1109 Crossing Mt Rainer IMG_1126

It was a wonderful weekend. It was great being on the road and concentrating on my thoughts, trying out the bike for a multi-day trip, and attending the Coldplay concert at The Gorge, one of the best concert venues around.

Here is the trip in numbers, courtesy of my GPS :-)

image

Distance travelled: close to 500m (I accidentally reset the counter just before I reached home)

Blogging from the Mac
11 Jul 2009
, Categories: Technology, Web
I am evaluating different blog editors for the Mac. I am posting this from ScribeFire so be warned about what you might see here. Since I am on the road, I can't test it against my test installation of pblog.

Oh... I miss Windows Live Writer. What a great little application.


I am looking into the augmented reality space using cell phones as a hobby these days. This is a cool vision video (via Engadget).

“Ian Robinson and Jim Webber on Web-based Integration”
9 Jul 2009, Updated: 9 Jul 2009
, Categories: Personal, Web

My Web-book co-authors gave an interview to Stefan Tilkov for InfoQ. Fun!

How can you not like that happy face of my best friend Jim? :-) (the one on the left) Ahhhh! I miss working with my pal. Every time I stay at his place and we talk geek, I remember the fun times of working together for our PhDs (and arguing all the time... with me being right of course :-)

image

BTW... there is no turning back now. The contract with O’Reilly has been signed from both sides and the first deliverable is due by the end of July (50% of the book)! Fingers are on fire! Our own reviewers are doing an amazing job at giving us feedback.

I have the habit of reporting my idiotic behavior from time-to-time, when I believe that I deserve to be publicly ridiculed. Remember when I put my foot in my mouth or when I missed my flight (and then did it again)? Well, I think this might top those.

I blame it on being absentminded these days for few reasons:

  • Things at work are not rosy since I am not doing what I subscribed to do, so I am seriously considering about my next steps;
  • On a personal level, I am working through picking up the pieces from my last romantic encounter, which was great :-) but with bad timing :-(

It’s better to live life to its fullest, embrace the moments, gain the experiences, and go through the ups and downs rather than going through a routine and boring existence, right? That’s my philosophy and I am fully embracing, which is the reason I still have a smile in my face :-)

So, here’s what happened this time.

If you follow my twitter stream, you’ll know that my bike was at the service yesterday. I went to pick it up late afternoon and returned home to find the second notice of a failed delivery attempt from FedEx. The things I ordered last week have started arriving one-by-one. It was a nice day so I decided to go for a ride and collect the first package from the FedEx distribution center. On the way, I also stopped at the UPS distribution center to ask whether the package scheduled for next day’s delivery was there (it was not). I picked up my package from FedEx and returned home. As I parked my bike at home, I noticed that the side cases were missing. I was sure that I had seen them when I parked at FedEx so I immediately assumed that they were stolen.

I got on my bike and returned to FedEx and UPS. I started talking to the security people there in an attempt to get access to their surveillance footage from their security cameras. I even called the police to report the incident. It was past the closing time so I wasn’t able to get to the bottom of what happened. The police called me at home later in the night and I gave a full report.

This morning, I started tracing my steps back. I talked with the head of the security at FedEx who reviewed the footage but, unfortunately, he couldn’t see me because of the narrow angle of the camera. He did remember me, though, because he was outside at the time since the FedEx NASCAR car was on display, so there were many people around. I thought that I should check whether the UPS camera has footage of my bike and the side cases, in order to confirm that I had the cases at the time. I also went to the gas station where I stopped before to confirm the same thing. They all promised to look at the footage and call me if they saw anything.

Well, instead of waiting I traced my “steps” back to the first stop for that day... the BMW service. I went there this morning, after all the other visits, and surprise... surprise... the side cases were there. They had forgotten to put them back on and I had completely failed to notice. It’s one of those things. You are used to seeing something daily and you convince yourself that it’s there even it’s not. That in combination with my absentmindness :-) (see above).

I am now going to call the police to apologize and offer my time in exchange for their time that I wasted.

I also lost an entire evening of writing. I haven’t been able to concentrate lately so I am going to try to reassemble myself today and focus on writing. First deadline is in the horizon.

Google Chrome OS
8 Jul 2009
, Categories: Technology, Web

Google Chrome OS: The Web as the platform. Now, that’s interesting!!! Microsoft has been very slow in embracing the Web. It’d be interesting to see if there is any reaction to this.

eScience Workshop 2009
7 Jul 2009
, Categories: Research, Microsoft

This is an event I used to really enjoy. Many smart people from various fields of science getting together. Highly recommended. Here’s the announcement and call for papers for the 2009 one.

The 2009 eScience Workshop will be held at the Gates Center for Computer Science at Carnegie Mellon University in Pittsburgh, PA,  October 15-17, 2009.  The call for papers closes on July 31, 2009.

eScience Workshop 2009

Call for Papers

We invite contributions from all areas of eScience and e-Research including:

  • Computational support for scientific research in life sciences, biomedical computing, environment, energy, and other scientific grand challenges
  • Knowledge discovery and merging datasets
  • Large-scale scientific data analysis, mining, and visualization
  • High-performance computing applied to solving problems in a variety of scientific disciplines
  • Dissemination of scientific literature/results and the discovery, curation, and sharing of data
  • Scientific sensors, data-gathering tools and technologies
  • Collaboration/workflow tools and technologies
  • Data-intensive science
  • Emerging multidisciplinary fields such as Digital Heritage and eEconomy
  • Research implications of computational thinking
  • How strategies for semantics and ontology formulation enable scientific discovery
eScience Workshop 2009

The eScience Workshop, to be held October 15-17, 2009, will provide a unique opportunity to share experiences, learn new techniques, and influence the domain of scientific computing. Scientists and researchers will explore the evolution, challenges and potential of computing in scientific research, including how the latest tools, Web services and database technologies are being applied to scientific computing.

Workshop Theme
Facilitating Scientific Discovery through Data-Intensive Computing

Hosting and Location
Co-hosted by Microsoft Research and Carnegie Mellon University, this workshop will take place in the Gates Center for Computer Science at Carnegie Mellon University in Pittsburgh, PA.

eScience Workshop 2009 - Microsoft Research

July 4th: A beautiful day
5 Jul 2009
, Categories: Personal, Travel

I woke up early and decided to go for a road trip with my bike. I decided to head towards the Bainbridge island. My friends Sophie and David also had a similar idea but 2 hours later than me :-) So, while they were driving towards Port Townsend (north of the island and part of the Olympic peninsula), I was exploring the side roads and small towns on the way. Port Townsend a beautiful little town. We met and had lunch there.

IMG_0003 IMG_0005 IMG_0006 IMG_0009

I took the ferry to Whidbey island for some more riding while David and Sophie stayed behind to meet other friends at Bainbridge. Upon my return back to Seattle, in the evening, I started visiting BBQ parties to which I was invited before ending up at Alki beach with friends. It was great seeing all the fireworks around the Puget Sound. The weather was soooo good.

In the photos: Meredith, Sirina, Karen, and Cris.

IMG_0899 IMG_0936 IMG_0904 IMG_0935 IMG_0958 IMG_0968 IMG_0964 IMG_0925

Today was one of those days... I’ve been planning to make these purchases for a while and I just took the time to do them at the same time.

My 2-years old Windows Mobile phone was showing its age. Since Microsoft hasn’t released anything compelling yet in the user experience front (I am hearing that something good is coming but it’s not around the corner yet), I finally made the decision to move to an iPhone. I got the iPhone 3GS and I love it so far. Do send me suggestions of “must have” applications. I’ve only installed the Facebook and TweetDeck apps so far.

Of course, given the level of my geekyness, I have to experiment with the new environment... which learning the internals and getting around to writing an application or two for the iPhone. I have something concrete in mind, so we’ll see how it turns out. Given that my current priority is finishing the book, it’ll probably take some time. So, in addition to an iPhone I just submitted an order online for a MacBook Pro 15.4’’. I am pretty excited about it.

15-inch

I also needed some “essentials” for my riding experience, so I ordered the Garmin Zumo 660 and the multiset version (anyone wanna go for a ride and talk?) of the CARDO Scala Rider Q2.

cf-lg SCALA RIDER Q2 MultiSet

Suffice to say, that I probably need to stop eating for few months :-)