Creating Drupal theme based on boostrap and material design from Google

For quite some time I wanted to have a Drupal theme that would allow me to have a bootstrap based theme together with the look and feel as dictated by the Material Design principles from Google. Mainly because I like the way these two look and because I myself have very limited abilities in creating pretty user interfaces.

No more Mr JavaScript guy?

After doing some web development work recently, I have clearly remembered why I hate JavaScript so much. Not only is it ugly as a language, lacking in type checking or even decent syntax for inheritance (actually faking it with various workarounds), but the actual fact of having effectively two separate code bases - front end and back end forces you to repeat quite a bit of code. And hunting for missing variables and fields or mismatching types is the favourite pastime of JavaScript developers.

Event Importer for Google calendar

I have released a new product: Event Importer for Google calendar. It allows importing iCalendar files (.ics), downloaded via browser quickly and easily. Possible use cases: event export from Facebook, Meetup, other online services, e-mailed .ics files etc. Please give it a try and let me know what you think.

Editing Markdown or txt files in OpenOffice

I have been introduced to Markdown format some time ago and today I find it extremely convenient for most of the writing I need to do. Markdown is essentially "markup without markup" - it requires you to do very little in order to format your text and it can be easily converted in a number of other formats, such as PDF, Word, ODT, LaTeX, HTML, Docbook etc. From experience I found that the most convenient environment to edit Markdown files is OpenOffice (or LibreOffice). Not only is it free and open source, it is actually quite convenient.

Side by side editing of .resx files for localization

WPF allows you to create localized applications with relatively little effort. The localized strings are put into resource files (.resx), one per target language, and maintained as needed. The editing facilities of Visual Studio, however, are not designed to help the localization efforts, however. The GUI can only show one resource file at a time.

Offlineimap bugs

Offlineimap - a utility, used to synchronize between IMAP servers and Maildir style mailboxes on Unix systems, is very convenient. It can be used to back up your mail, stored on a remote IMAP server. Unfortunately, some releases of the utility are quite buggy - the latest version from the previous maintainer was simply broken, refusing to connect to many remote servers. It appears, however, that there is a new maintainer for the project. The GIT repository can be found here. Caveat emptor.


HTC HD2 (Leo) smartphone can run Android!

During the last day of 2010 news has leaked about a substantial breakthrough in the world of hacking. The quite famous and popular smartphone HTC HD2, also known as Leo, was hacked to run Android 2.2 and 2.3. Originally the phone comes with Windows Mobile 6.3 preinstalled. One needs a lot of space in order to describe all of this OS' shortcomings in the areas of stability, performance, user interface and productivity. However the hardware itself is amazingly good and at par with latest phones from the same and other manufactures.

Windows Phone 7 development in Visual Studio 2010

The recently released Microsoft Visual Studio 2010 does not support mobile development for OS versions prior to the new Windows Phone 7. If you want to write software for Windows Mobile 6.5 or lower, you need to stick to Visual Studio 2005. So much for backward compatibility.

iPhone OS 4.0 features

Apple has recently announced the long anticipated release 4.0 of their iPhone OS. The list of new end-user features is disappointingly short - the main item seems to be the addition of some GUI multitasking. Many important, easy to add and practical features, already found in the "jailbreak" versions are not mentioned. It is a pity Apple has such tight control on their product and that it takes so long to release productivity related features to the market. I am pretty confident than in a few years they will be punished by other players on the market.


Log viewer for Windows

Monitoring text log files is quite important activity in our day to day programming lives. Unfortunately, Windows operating system does not include convenient tools to perform the task by default. Nothing comparing to tail -f or GNU less is deployed with an installation of the OS from Redmond. Luckily, some free alternatives are available on the Internet.