What's going on (from twitter)
Archive: February 2010

It’s been some time since my last “travel” blog entry. I still plan to write about the fun/skiing week in Italy but I am not finding the free time to finish the video I am editing :-(

Last weekend, I rode my motorbike to Vancouver to experience some of the Olympic Games vide, hang out with my friends there, and attend one of the events. It was a fantastic experience.

The weather throughout the weekend was amazing. I took the scenic way up to Vancouver, enjoying the sun, the wind on the motorbike, and the landscape. Highway 11 in particular, along the Pacific Ocean coast and just before Bellingham was gorgeous.

Map picture

 

After a long wait at the border, I went straight to a small park to meet my friend Colette, who was there proof-reading her PhD thesis. Since my visit, she’s submitted it!!!!!! I am sooooo happy for her. Such a huge milestone in her life. Well done my Coco!

Then, out and about in Vancouver, absorbing the vibe. Soooooooooo many people!

I met my friends Theoni and Simran. A great surprise was that Angela (Theoni’s and Dennis’ mom) was there too. It was soooo nice to see her again. More people joined and we ended up at an Irish bar for drinks, live music, and Olympic games on large screens :-)

IMG_3259IMG_3260

 

After sleeping for 4 hours or so, we woke up early to get the buses to Cypress mountain. I was very lucky to have found a ticket for the same event as Theoni and Simran, even though we had to take different buses, at 5-6am. The stand for the spectators they had built was a really impressive structure.

IMG_3262IMG_3265

The sun came out and the fun begun!

IMG_3267IMG_3273IMG_3274

Panorama 2

IMG_3277

 

The event was ski cross, a first time for the Winter Olympic games. It was very very exciting to watch.

IMG_3323IMG_3325

If you watched the coverage, you might have spotted me taking a photograph of the camera looking straight at me :-)

IMG_3354IMG_3355IMG_3361IMG_3360

 

I was really impressed with Chris Del Bosco, the skier competing for Canada. Unfortunately, he came forth overall, after crashing from 3rd position at the final corner jump. I only found out about his story afterwards. It’s amazing how he turned his life around.

At the end, he came up to the stand. Everyone was hugging me and congratulating for his efforts. He was pleasant and was talking to everyone, giving autographs. I really like personalities like his. He’s definitely a winner in my eyes!

Since Theoni and Simran were very shy, I went and talked to him, congratulated him, and asked for the photograph :-)

IMG_3365

 

On the way back, I decided to get Highway 11 again. It was getting dark so I thought it’d be an excellent opportunity for some sunset shots. I was not disappointed. The ride was great and the scenery was amazing.

Panorama 1IMG_3382

 

Great weekend!

The Zentity team is soliciting your feedback. They just broadcasted a message that I thought might be good to redistribute through this blog as well. Please note that the deadline for paper submission is FAST approaching. I’m looking forward to seeing all the things that the Zentity community is doing with the platform.

Furthermore, if Oscar Naim (Zentity’s great Program Manager) manages to pull things off, I will be staying up all night Thu->Fri in order to virtually participate, through videoconferencing, at the DEV8D conference and answer any Zentity-related questions that developers might have.

We are very excited about the fact that you have deployed or are evaluating Zentity, and we would very much like to hear from you in order to keep improving our product.

We are particularly interested in the following information (although all feedback is welcome):

  1. Installation/deployment experience
  2. Zentity as a platform
  3. Available documentation
  4. Tools to help you get started
  5. Intended and actual use
  6. Performance
  7. Dataset size currently in use
  8. Pain points

This is a great opportunity for you to help influence the direction that Zentity will follow in future releases, so we hope you will share your experience!

As you may know, the annual Open Repositories 2010 conference will be held in Madrid, Spain this July.  This would be an excellent opportunity for you to come and present your experiences with Zentity and to learn more about what’s coming in our next version of Zentity. Hundreds of people in the repository space will attend, discussing the latest innovations in repository technologies and implementations. The Microsoft Research team is planning to have a Zentity community presence at the Open Repositories conference.  We wanted to raise this point because we wanted to suggest that you might consider putting forth a proposal to speak at the conference.  We have registered a good deal of interest in Zentity, but we’d very much like to see papers/sessions at the conference where you would be able to share your experiences (good and bad) with the platform with the wider community.  Please note that the deadline for submissions is March 1st.

On a related note, Microsoft is hoping to convene a Zentity half-day workshop/tutorial in conjunction with this conference in Madrid.  This will hopefully be another opportunity for our nascent community to learn what's new with the platform, as well as to discuss practical implementation issues, suggest new features, etc.  Assuming you are able to attend, we would be very pleased if you would consider participating in this event as well.  Please, let us know if you are interested and we can provide additional details.

(For those of you in the UK, we also wanted to point out that there will be a Zentity Lab NEXT WEEK as part of the DEV8D conference in London, UK on February 24-27th, and you are welcome to join us.  Hope to see some of you there!)

Thanks again for using and evaluating Zentity and we looking forward to hearing your feedback and comments!

“To Risk” by William Arthur Ward
18 Feb 2010, Updated: 18 Feb 2010
, Categories: Personal

Today at yoga (yes, I woke up at 5.15am again for a 6.30 class Smile), our lovely instructor Jen shared a poem with us that I really liked:

“To laugh is to risk appearing a fool,

To weep is to risk appearing sentimental.

To reach out to another is to risk involvement,

To expose feelings is to risk exposing your true self.

To place your ideas and dreams before a crowd is to risk their loss.

To love is to risk not being loved in return,

To live is to risk dying,

To hope is to risk despair,

To try is to risk failure.

But risks must be taken because the greatest hazard in life is to risk nothing.

The person who risks nothing, does nothing, has nothing, is nothing.

He may avoid suffering and sorrow,

But he cannot learn, feel, change, grow or live.

Chained by his servitude he is a slave who has forfeited all freedom.

Only a person who risks is free.

The pessimist complains about the wind;

The optimist expects it to change;

And the realist adjusts the sails."

UPDATE: I changed the title of the post to the correct title for the poem and the poet’s name. Thanks to Mike Amundsen for letting me know.

I use my social streams and digital recordings of what I do in real life as part of a personal mutli-year investigation into semantics and digital memory. For some time now, my Twitter steam was mirrored to my Facebook one and archived on my blog, as part of “life as it happens”. I am seriously considering separating the coupling and maintaining two streams with different roles.

The Twitter one would act as a broadcast stream of work, technical, interesting stuff while the Facebook one as a recording of my personal adventures, whereabouts, and mishaps. Links to my blog entries will continue to appear in both and everything will be archived on this web site. I still have some infrastructure to take care of. As soon as the “divorce” is official, I’ll let everyone know.

Both streams are open to everyone of course.

I just remembered that the Science Commons Symposium is taking place this coming Saturday. It’s promising to be a very cool event, organized by my friends over at External Research in Microsoft Research. I am really looking forward to it. The list of speakers is impressive! If you are around and haven’t joined, I encourage you to do so!

Science Commons Symposium - Pacific Northwest

Please join us on Saturday February 20th for an all-day symposium on accelerating scientific discoveries.

9:30am to 5:30pm Microsoft – Building 99

The conference is international in scope and features several of the most important figures in the areas of online science and Open Access.  We are expecting a strong turnout by a broad variety of academic researchers, librarians, as well as other roles who are interested in developing alliances with scientists and technologists who are creating new modes of scientific communication.

We have an exciting lineup of speakers including:

  • John Wilbanks is the VP of Science Commons.  John and the Science Commons team help people and organizations from every part of the scientific ecosystem lift legal and technical barriers to research and discovery.
  • Heather Joseph is the Executive Director at SPARC, the Scholarly Publishing and Academic Resources Coalition. She leads SPARC's advocacy efforts to support widespread adoption of open access to scholarly research.
  • Anthony Williams is a leader in the domain of free access chemistry. He is the VP of Strategic Development for the Royal Society of Chemistry, the president of ChemConnector and the founder of ChemZoo Inc.
  • Jean-Claude Bradley  is an Associate Professor of Chemistry and the E-Learning Coordinator at Drexel University.
  • Cameron Neylon is a biophysicist who has always worked in interdisciplinary areas and is a leading advocate of data availability.
  • Stephen Friend is the founder and president of Sage, a not-for-profit medical research organization designed to revolutionize how researchers approach the complexity of human biological information and the treatment of disease.
  • Peter Binfield is the publisher of the online journal PLoS ONE, one of the journal offerings of the Public Library of Science, and is a respected innovator and analyst in the fields of online science, scholarly publishing (both Open Access and mainstream/commercial), and scientific communication.
  • Peter Murray-Rust is an accomplished chemist, a faculty member of Churchill College at the University of Cambridge, a leader in the Open Data movement, a founding member of the Blue Obelisk organization.

The symposium will be held on the Microsoft campus (Building 99) in Redmond, Washington. Breakfast pastries, coffee breaks, lunch and an evening reception will be provided thanks to the generous support of Microsoft. 

Registration and more details can be found at: http://scs.eventbrite.com/ and http://sciencecommons.org/

Blaise amazes again
14 Feb 2010
, Categories: Microsoft, Technology, Web

When Blaise first presented Photosynth at TED few years ago, everyone was amazed. Well, the work that he’s been doing over at Bing Maps is starting to show off and it’s absolutely wonderful. I just watched his recent presentation on “augmented-realy maps”. Blaise and his team continue to innovate big time!

(Note by Savas: Embeded video emoved because of invalid XHTML)

(source: Augmented-reality maps: Blaise Aguera y Arcas on TED.com)

I am really enjoying the work that my new team does. We are a Cloud-focused team. I am really looking forward to when we are going to be in a position to talk in public about what we are building. I am learning a lot and the people in the team are fantastic!

 

The following observation is by no means unique or original. Many many out there have been doing similar and even more complicated calculations, illustrating the value of Cloud Computing. Many use similar insights already for their day-to-day operations. Cloud Computing infrastructures have enabled so many businesses to take off and scale, at a fraction of the typical infrastructure costs. So, nothing new here :-)

I am recording it because it led me to the realization that us developers/architects/philosophers*, not just CIOs and CTOs, have to also start embracing the new platforms out there and incorporate economics-related thinking in the way we develop, not just deploy and operate, software and services. Again, the following observations are very simple and obvious, so don’t expect to find anything profound. You’ve been warned :-)

 

The Cloud is not just a platform for deploying applications and services. It’s a great tool for our day-to-day lives as developers as well.

Recently, we had to transfer 2TB of data as a test for one of the components we are developing. As part of the transfer process, we wanted to calculate the MD5s of thousands of files. We used Azure storage as the destination for our files. We effectively used it as a data repository, as a disk, directly from our locally-running software component. Our intake process was running on a local computer, getting the data from the Internet and placing it on Azure. Then, another computer was reading the data from the “disk”, calculating the MD5s, and storing the results back into the Cloud. That was our mistake. Some simple calculations illustrate why.

 

An Azure (or Amazon Web Services customer for that matter), pays for the data it transfers into the Cloud storage and for the data it transfers out. Any transfers inside the Cloud are free.

For Azure (and assuming that the transfers happen in the US), the cost is $0.10/GB in and $0.15/GB out. In other words, we had to pay (I am not adding the per-10k-transactions cost here):

  • $0.10 x 2 x 1,024 GB ~= $205 to bring the data into Azure
  • $0.15 x 2 x 1,024 GB ~= $307 to get the data out of Azure in order to perform the MD5 calculations

Now, had we used an Azure compute instance to do the calculation of MD5s, we would have dramatically reduced the cost of our task. Assuming we can get 100Mbits from Azure storage to an Azure worker role, we can process ~12.5MB/s. Let’s assume for the moment that we can calculate the MD5 almost instantly and that we are bounded by the bandwidth. We will need ~46.5 hours to calculate all the MD5s. We cannot get 100Mbits out of Azure to a local machine, so it would have been much much more time consuming to do the calculation outside of Azure.

The cost of using an Azure worker role for 46.5h:

  • 46.5h x $0.12/h = $5.58

Wow. Compare $307 against $5.58! That’s a huge saving and I still haven’t included the cost of owning, managing, maintaining the infrastructure in order to perform the calculation locally (hardware, software, networking, power, human resources). All we have to do is deploy our app on an Azure compute node and finish our task for $6. More importantly, given that our task at hand is highly parallelizable, we could just use 10 or 20 or 40 Azure instances and finish in a fraction of the time for the same cost. Installing a cluster to scale out an one-time task would have dramatically increased the total cost for that operation.

Our job as developers is to come up with great designs and build good quality software that meets customer requirements. We should also be thinking about the cost of delivering the software. Cloud computing infrastructures are here to help.

 

* :-) “why a philosopher