Forget me not, Web2.0 edition


I stumbled upon this pretty nice little application or service – depends how you see it. It is called reQall (obviously would have been recall, but as every good domain is taken.

What it does is that allows you to set a reminder in the future to do something – at given time and date: buy X, call Y, do Z. Nothing to earth-shattering about that.

What is neat is the way how you do it. Actually, many ways:

1) old fashioned: use web site, enter reminder. Just type text and reQall will extract both activity (buy / call etc) as well as date and place it in appropriate category. And when time comes you will be notified: either via email, or via SMS or even by some of the IM services. Currently supported are Yahoo, Google Talk, Jabber and AIM.

2) modern: use iPhone app to type in reminder. Same goodies as wit web, only – unlike Web – you have the phone with you available quickly at the moment when you actually need to remember something.

3) modern AND cool: use the same iPhone app, and speak up to 30 second message. It will be converted to text and then analyzed same way as typed text. I am not sure whether it is automated translation or some poor fellas in third world country and listening and typing it in. The understanding is VERY good. It even handles non-native speakers of English with strong accents (like myself) with surprising success rate. I had occasionally some question marks indicating that Person’s name or local place was not understood. For this occasion, you can always listen to your own audio 😉

You can also subscribe to daily jots that sums up your upcoming events.

Best of all: it is a free service. There is a pro version for $2.99 a month which adds some nice features. I am seriously considering to go for Pro just to make sure they can survive – as long as I find that I use  it more than 1-2 times a week, I am in.

Give it a try, it may be worth one small chai latte a month.

Calendar synchronization between iPhone, Google calendars and iCal


Here is my situation: I am using three different Macs (Macbook Pro and two iMacs – one at home and occasionally second one at work) and need to keep the contacts and calendars synchronized at least between two of them (MBP and home iMac). I use iPhone which also has calendar and contacts. And in the cloud, there is Google calendar. Actually, more than one: my own calendar and company shared calendar of my colleagues from Thinknostic. Quite a challenge to keep it all in sync.

Here is the setup that works for me:

To synchronize iCals between different Macs as well as between Mac and iPhone, the most seamless and completely painless way seems to be using Mobile Me. I registered for Mobile Me back when it started – just to grab the name (miro at me dot com), and have not used it much at first. Thanks the 30+60 day extension, I have still until mid November ti decide whether I will keep it or no. The sync feature alone seems to be worth at least half of the subscription price. The other half is push email and really easy way how to synchronize files between Macs … Also to have online access to your contacts when you are not on a Mac can be useful sometimes. But back to the workflow:

Theoretically, both iCal and address book gets synchronized every time you sync the iPhone with Mac. This is not really as useful as it may sound, because I do the sync about once a week to download images from camera and upload new podcasts. And to update the apps, of course. I would not do that more often, for simple reason: the synchronization takes forever. Ten minutes at least. With Mobile me, you can sync as often as you want (every minute if you really want) – and also access the information online via browser.

To synchronize Google calendar used to require some helper applications, like GCalDaemon (free, opensource) or Spanning Sync. Not any more. Since Google opened up the API this summer, it can be done out of the box: read more on here

This solution is almost perfect, the only relatively minor problem is that sync between iCal and Google does not include iPhone: the calendars that you have added to iCal and are coming from GCal are left out – Mobile Me synchronization does not include calendars not created or owned by iCal application. This is not such a big deal as it may seem because from iPhone, you can always access the Google calendar by using the very good mobile Web UI.

Easy way how to transfer really big files


What does really big mean ? In my case few hundred megabytes, up to 1 GB. Clearly, too much for email attachments – most providers caps them at around 5-15 MB.

Since we started doing screencasts, I need quite often to transfer  work in progress – screen recordings, rendered MOV files between me and my co-host of the screencasts. I tried to upload the file to the company servers using VPN, but the speed of the secure uploads is nowhere close to being practical.

What works much better is free service called There is no registration required, you just enter the recipient email and start upload. After uploading, the system sends you an email with link and the files stays up for few days, then is deleted. More than enough for the other party to download. With self-destruction, it is also less worries for you to  remember clean-up.

The site also offers client for Windows, which I did not try (for obvious reasons) and shows ads selling software. These ads made me (strangely enough) more comfortable, as the intention of the creators is clear: attract traffic by free service and monetize on software sales / ads.

The other possible explanation is of course collecting of email adresses for not-so-noble purposes. I have no knowledge of this being the fact – since about a week and half of using the service, there was no spike in amount of spam. No spike meaning nothing beyond usual 300+ offers of 10 dollar Rolex, body enlargements, natural weight loss programs and help requests to transfer money from Nigeria and similars …

All my emails are consolidated on Gmail, which does terrific job of weeding out 99.99% of these – so I do not really care so much if one more spammer gets my email. But if you are really worried, you can always get the 10 minute email, use it for receiving notifications and then email the link manually. The down side is that you must keep the 10 minute email alive until upload finishes – this may take few refreshes.

Quick online diagramming tool


I am using OmniGraffle for most of my diagrams. OmniGraffle is an OS-X platform replacement for Visio – only easier to use and better looking (in my opinion). On rare occasions I do not work on my notebook, it is quite useful to have free alternative that allows to create a diagram that does not look too awful, without going through the hoops of downloading and installing software. The is exactly that tool.

Using you can very quickly create visual representation of simple structure with basic relations (parent/child) and links. You can define the text and links between elements and save the result as XML, HTML or JPG/PNG image. The result can look e.g. like this:

No a bad result, considering that its creation took less than 60 seconds.

If you need more control – like different shapes and stencils, look at Gliffy, which is much closer to actual desktop diagramming tool. It is free tool with paid enhanced version, available here.

Face(book) time


It is a tradition to do crazy and wild things on New Year’s Eve. Some people play with fireworks and other noise making devices, other tend to celebrate the end of year by partying and drinking. I am not big fan of explosives and to sacrifice too many neurons to honor randomly chosen point on Sun’s orbit sounds like a pretty silly idea. But still, I wanted to do something out-of-line on December 31st.

So I joined Facebook.

It has been nagging me for some time – the curiosity about the API’s and “Facebook applications” and “new platforms” etc. The only way how to find out more and explore was to join. You can find me at firstname dot lastname at gmail dot com – if you have an account.

The reluctance was caused by the Facebook’s demographics and motivation. Unlike some other quite geeky social networks and groups, Facebook is wide audience and general public network. It is definitely platform of the “internet generation” – I found there my son and many of his friends. This was very nice discovery because now I know somebody whom I can ask stupid questions without public embarrassment :-).

People use Facebook to get new friends and meet new people and also expose their lives for the others. I have mixed feelings about both – I see the value of networking but …. However great it is to meet new people, if you do not have enough time for those people you already know, meeting new people makes situation only worse. And frankly – most people’s life is pretty uninteresting for the others and maybe keeping private things private would be better for all.

So far, I am in discovery mode and try to find out what is that Facebook thing all about. I have added few friends – if you are one of them, you may be exposed to unexpected results of my experiments :-). You have been warned …

Free eBook and audiobook on media business and distribution control


Gerd Leonhard, co-author of the Future of Music book is making an experiment with his new book – The End of Control. He is publishing the chapters of the book as they appear in PDF format as well as MP3’s on his website. First two chapters – “Attention is the new currency” and “Copyright in the Age of Uncontrolled distribution” are currently available for download / reading / listening.

The books tries to address very important questions on how will the new media business function in environment with little control over the distribution channel. Attempts to enforce control with technical tools were not very successful – just recall the Sony rootkit fiasco’s, hacking the HD-DVD and others. Currently, there is strong movement away from DRM and towards non-crippledrestricted content.

The other line how the content owners try to enforce compliance is using legal muscles. The heavily publicized trial by jury to pay over $200’200 in damages for offering 24 songs on P2P network was presented in media mostly as big victory for the RIAA, but – as The Register points out – it may be easily Pyrrhic victory and may in the end backfire against the RIAA.

Many people see labels and RIAA as a cross of dinosaur who forgot to die out and a leech sucking the money from the channel between the content creators and consumers. What are the new ways of distribution assuring the incentives for the authors without causing too much annoyance for the consumers, what are the business and legal implications of the new model are the themes into which the book will (hopefully) provide some insights. So far, looks very promissing.


Adding week numbers to Google Calendar


If you live on week cycles, it is quite nice to see the week number in your calendar. It is not (yet) provided as standard feature in the user settings for my calendar solution of choice.

An obvious solution is to run user script in the browser that will decorate the calendar page – using the fabulous Grease Monkey. The user script to install (after installing the plugin) is here.

It works, but … However I admire the power and possibilities of the user-scripts, it is fairly heavy tool for such simple thing. My Firefox install is pretty large thanks to variety of developer-oriented plugins, and I do not want to slow it down even more. Another issue with scripts is potential security implication – recently (as you will see on the script site) a malicious user started to upload scripts stealing cookies. What this means for slightly paranoid security-aware person like me, is to read and understand the source – and that is way too much trouble.

Fortunately, there is better solution using Google API’s – you just subscribe to a calendar that has the information :-). Simple, elegant and as secure as the calendar itself 🙂 – all you have to do is to click on this link (for weeks starting on Sunday).

The page for the non-greasy solution is – it contains link for Monday based weeks as well.