<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2325632883635452806</id><updated>2012-01-01T21:32:55.357Z</updated><category term='mobile'/><category term='ath5k'/><category term='linux'/><category term='nationwide'/><category term='idea'/><category term='xml xsl xslt programming'/><category term='bowl'/><category term='accurev'/><category term='java'/><category term='jabber'/><category term='english'/><category term='wifi'/><category term='timemachine'/><category term='ebay'/><category term='programming'/><category term='salad'/><category term='immigration'/><category term='messaging'/><category term='holiday'/><category term='scm'/><category term='map'/><category term='easyjet'/><category term='im'/><category term='ipad'/><category term='voip'/><category term='MMS'/><category term='skype'/><category term='gtalk'/><category term='sip'/><category term='picasa'/><category term='photo'/><category term='iPhone'/><category term='welcome'/><category term='wireless'/><category term='telephony'/><category term='software'/><category term='mac'/><category term='hsmp'/><category term='pattern'/><category term='exception'/><category term='iOS'/><category term='vcs'/><category term='geotag'/><category term='backup'/><category term='google'/><category term='money'/><title type='text'>LogIt!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://logit.yudichev.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-646382649575471406</id><published>2011-12-31T11:28:00.001Z</published><updated>2012-01-01T21:32:55.363Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='iOS'/><title type='text'>In iOS you can copy and paste images</title><content type='html'>Was a pleasant surprise for me so wanted to share. In case in the middle if writing an email you decided to attach an image, that is actually possible - just go to photos app or any other app that supports copying images to clipboard, do a traditional long press on an image, copy, then paste into the email! Oh joy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-646382649575471406?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/646382649575471406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=646382649575471406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/646382649575471406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/646382649575471406'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2011/12/in-ios-you-can-copy-and-paste-images.html' title='In iOS you can copy and paste images'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-5789157263803036085</id><published>2011-12-13T22:18:00.001Z</published><updated>2011-12-13T22:18:54.985Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='MMS'/><title type='text'>Don't forget: MMS messages are not included in your mobile contracts</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;After seeing charges for MMS on my bill, let me give you a word of warning: as far as I understand, most if not all UK mobile operators do not include MMS (picture/video messaging) into contract allowances. Simple text message + data traffic they may be, operators choose to bill them separately. Better get iPhones and use iMessage (transparently :) as most of your friends have iPhones anyway.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-5789157263803036085?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/5789157263803036085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=5789157263803036085' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/5789157263803036085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/5789157263803036085'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2011/12/dont-forget-mms-messages-are-not.html' title='Don&apos;t forget: MMS messages are not included in your mobile contracts'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-5481066859019113949</id><published>2011-09-04T23:31:00.000+01:00</published><updated>2011-09-04T23:31:06.022+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='skype'/><category scheme='http://www.blogger.com/atom/ns#' term='ipad'/><title type='text'>Skype for iPad is there (how could I've missed it?)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-48vkkDkBB6A/TmP5_ooNKBI/AAAAAAAASHs/lBjSHXNx07M/s1600/skype-for-ipad.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="258" src="http://3.bp.blogspot.com/-48vkkDkBB6A/TmP5_ooNKBI/AAAAAAAASHs/lBjSHXNx07M/s320/skype-for-ipad.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;As many frustrated readers of &lt;a href="http://forum.skype.com/index.php?showtopic=741633"&gt;this thread on the Skype's official forum&lt;/a&gt;, we were waiting for iPad 2 release only with the Skype in mind hoping that they'd release the iPad native one quickly as naturally iPad 2 now's got camera and all. But... we had to wait again for months for Skype to release the iPad native app. When Microsoft bought Skype I buried my dreams and started looking at Google Talk and Yahoo Messenger both having iPad apps for video conferencing.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But they've released it and apparently long time ago - on 2 August. A happy end to today's gloomy day.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-5481066859019113949?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/5481066859019113949/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=5481066859019113949' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/5481066859019113949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/5481066859019113949'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2011/09/skype-for-ipad-is-there-how-could-ive.html' title='Skype for iPad is there (how could I&apos;ve missed it?)'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-48vkkDkBB6A/TmP5_ooNKBI/AAAAAAAASHs/lBjSHXNx07M/s72-c/skype-for-ipad.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-2919008602357821855</id><published>2011-04-10T20:22:00.002+01:00</published><updated>2011-09-04T23:32:34.501+01:00</updated><title type='text'>AirPrint from iPhone via Ubuntu Linux server works!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Just set up AirPrinting from iPhone via my Ubuntu 10.10 server. I basically followed this &lt;a href="http://www.finnie.org/2010/11/13/airprint-and-linux/"&gt;http://www.finnie.org/2010/11/13/airprint-and-linux/&lt;/a&gt; but you have to have a second linux box to run avahi-discover, so I took the service XML from here: &lt;a href="http://www.rho.cc/index.php/linux2/48-misc/104-printing-from-ipad-airprint-via-cups"&gt;http://www.rho.cc/index.php/linux2/48-misc/104-printing-from-ipad-airprint-via-cups&lt;/a&gt; and modified it to have the right rp and adminurl parameters.&lt;br /&gt;&lt;br /&gt;Useful summary about how to do the whole thing is also &lt;a href="http://gyttja.wordpress.com/2010/11/11/airprint-on-ubuntu/"&gt;http://gyttja.wordpress.com/2010/11/11/airprint-on-ubuntu/&lt;/a&gt;. Below are my tips.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;To find out your adminurl go to CUPS GUI, then to Administraton, Manage Printers, then click on your printer name. URL in the browser's address bar is what you need. Replace https with http if applicable.&lt;/li&gt;&lt;li&gt;Do not forget to add "ServerAlias *" to your /etc/cups/cupsd.conf otherwise you'll get cups error "Request from "fe80::6233:4bff:fef5:fe14%br0" using invalid Host: field "yuserver.local" in /var/log/cups/error_log.&lt;/li&gt;&lt;li&gt;To find out your "printer-type" I installed "bonjour print services for windows" from here http://support.apple.com/kb/dl999 on my Windows machine, then ran wireshark, set it to capture all UDP packets, then started the bonjour wizard and got the CUPS packet in wireshark:&lt;br /&gt;&lt;pre&gt;User Datagram Protocol, Src Port: ipp (631), Dst Port: ipp (631)&lt;br /&gt;Common Unix Printing System (CUPS) Browsing Protocol&lt;br /&gt;Type: 0x0080105e&lt;br /&gt;State: idle (0x03)&lt;br /&gt;URI: ipp://192.168.1.30:631/printers/SAMSUNG_Network_Printer&lt;br /&gt;Location: "Local Printer"&lt;br /&gt;Information: "SAMSUNG CLP 500"&lt;br /&gt;Make and model: "Samsung CLP-500 Series (SPL-C)"&lt;/pre&gt;So printer-type here is 0x80105E.&lt;/li&gt;&lt;li&gt;rp is just part of adminurl. &lt;/li&gt;&lt;li&gt;I was also getting "Unable to execute /usr/lib/cups/filter/rastertosamsungsplc: insecure file permissions (0100755)" error in CUPS error log, presumably because I added my printer via CUPS GUI while logged in as non-root user. I just went to /usr/lib/cups and done &lt;pre&gt;chown -R root:root filter/&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Below is what I had to change in cupsd.conf:&lt;br /&gt;&lt;pre&gt;--- cupsd.conf.default  2011-01-04 18:18:31.000000000 +0000&lt;br /&gt;+++ cupsd.conf  2011-04-10 20:17:23.000000000 +0100&lt;br /&gt;@@ -1,5 +1,4 @@&lt;br /&gt;#&lt;br /&gt;-# "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $"&lt;br /&gt;#&lt;br /&gt;# Sample configuration file for the CUPS scheduler.  See "man cupsd.conf" for a&lt;br /&gt;# complete description of this file.&lt;br /&gt;@@ -18,11 +17,14 @@&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Only listen for connections from the local machine.&lt;br /&gt;-Listen localhost:631&lt;br /&gt;+Listen 631&lt;br /&gt;Listen /var/run/cups/cups.sock&lt;br /&gt;&lt;br /&gt;+# For printing via AirPrint&lt;br /&gt;+ServerAlias *&lt;br /&gt;+&lt;br /&gt;# Show shared printers on the local network.&lt;br /&gt;-Browsing Off&lt;br /&gt;+Browsing On&lt;br /&gt;BrowseOrder allow,deny&lt;br /&gt;BrowseAllow all&lt;br /&gt;BrowseLocalProtocols CUPS dnssd&lt;br /&gt;@@ -34,11 +36,15 @@&lt;br /&gt;# Restrict access to the server...&lt;br /&gt;&lt;location&gt;&lt;br /&gt; Order allow,deny&lt;br /&gt;+   Allow localhost  #added by Carl&lt;br /&gt;+ Allow @LOCAL     #added by Carl&lt;/location&gt;&lt;br /&gt;&lt;br /&gt;# Restrict access to the admin pages...&lt;br /&gt;&lt;location admin=""&gt;&lt;br /&gt; Order allow,deny&lt;br /&gt;+ Allow localhost  #added by Carl&lt;br /&gt;+ Allow @LOCAL     #added by Carl&lt;/location&gt;&lt;br /&gt;&lt;br /&gt;# Restrict access to configuration files...&lt;br /&gt;@@ -46,6 +52,8 @@&lt;br /&gt; AuthType Default&lt;br /&gt; Require user @SYSTEM&lt;br /&gt; Order allow,deny&lt;br /&gt;+ Allow localhost  #added by Carl&lt;br /&gt;+ Allow @LOCAL     #added by Carl&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;# Set the default printer/job policies...&lt;br /&gt;@@ -122,5 +130,4 @@&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#&lt;br /&gt;-# End of "$Id: cupsd.conf.in 8805 2009-08-31 16:34:06Z mike $".&lt;br /&gt;#&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-2919008602357821855?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/2919008602357821855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=2919008602357821855' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/2919008602357821855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/2919008602357821855'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2011/04/airprint-from-iphone-via-ubuntu-linux.html' title='AirPrint from iPhone via Ubuntu Linux server works!'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-4144108217641514084</id><published>2011-03-12T20:55:00.004Z</published><updated>2011-03-12T21:40:32.960Z</updated><title type='text'>Is iRobot Roomba Good For You?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-c86R5cGt9mI/TXvnw9fqPCI/AAAAAAAAPms/HWKXezrKUd4/s1600/unnamed.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 220px; height: 220px;" src="http://3.bp.blogspot.com/-c86R5cGt9mI/TXvnw9fqPCI/AAAAAAAAPms/HWKXezrKUd4/s400/unnamed.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5583310991382952994" /&gt;&lt;/a&gt;&lt;br /&gt;I got iRobot Roomba 581, a robotic vacuum cleaner, about 2 months ago, after an advice given by my friend, without conducting any extensive research. It seemed a very good idea and I've been told iRobot was pretty much the inventor of robotic vacuum cleaners and this is like hundredths model in their range so most the quirks and bugs must have been fixed already and functionality polished. Today I am selling it on eBay. Why is that?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, this little pet is not bad at all. It cleans well, it does it automatically, all the rooms one by one (with all these virtual lighthouses). But I would generally say if you've got young kids and one of parents does not work, this robot is not for you. In order for it to become routine part of your life you have to have regular intervals during the week where no one is at home and the floor is clean of toys and other debris. At our place floors get cluttered so quick that it's more practical to use regular vacuum. It gets stuck on pieces of fabric or ropes. It closes the doors behind itself and gets stuck in the kitchen. It gets hair rolled onto brush aisles pretty quickly and you have to use tweezers to free them almost once every 3 days. We have 2 kids' chairs and because of their unusual low profile design they act as roadblocks so you have to put them away before every vacuuming session.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Who would like it? Households with all inhabitants working/studying and so regularly out so you can just program it to clean at a particular time on particular days. Where there are no kids or they are grown up enough not to leave toy debris scattered on the floor. Where no one has long hair. Where there are lockers on the doors so that they cannot be shut by just a gentle push. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But it's a very nice bit of technology. It's got bluetooth remote control (quite monstrous in size though) and there are API libraries out there that allow you to connect to it and remotely control it from the web, for example, and also see its position. Maybe when the kids grow older I'll rethink the idea.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-4144108217641514084?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/4144108217641514084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=4144108217641514084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/4144108217641514084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/4144108217641514084'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2011/03/is-irobot-roomba-good-for-you.html' title='Is iRobot Roomba Good For You?'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-c86R5cGt9mI/TXvnw9fqPCI/AAAAAAAAPms/HWKXezrKUd4/s72-c/unnamed.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-7632869034046025967</id><published>2010-09-13T21:32:00.005+01:00</published><updated>2010-09-13T23:03:46.007+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='easyjet'/><category scheme='http://www.blogger.com/atom/ns#' term='holiday'/><title type='text'>EasyJet? No thanks, too expensive.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_RM6qh-UqlMo/TI6ek1_Ib0I/AAAAAAAAOC4/aczjlboHzfU/s1600/EasyJet_cancellations_2.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 226px;" src="http://4.bp.blogspot.com/_RM6qh-UqlMo/TI6ek1_Ib0I/AAAAAAAAOC4/aczjlboHzfU/s320/EasyJet_cancellations_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5516520949379788610" border="0" /&gt;&lt;/a&gt;When our easyJet flight from London Gatwick to Larnaca, Cyprus was delayed because of the problems with aircraft's engine, then delayed again and eventually cancelled, I thought this way. OK, we had enough trouble staying on the airport for around six hours, then being transferred to the hotel, then back to airport next afternoon only to find out that he flight was delayed again. Yes we eventually flew out but I thought, will I fly easyJet again? Hardly. Not with two young kids aged 9 months and 2.5 years anyhow.&lt;br /&gt;&lt;br /&gt;But when on my way back to Gatwick, now without wife and kids, the flight was delayed again for at least 6 hours because the pilot got sick and they have been short on crew to replace him, what did I think then? The only feasible alternative was the afternoon flight the next day and I had to ask my friend who took me to the airport to do a U-turn to pick me up and drive back to Limassol. Thank goodness I had a place to stay overnight. No more of easyJet nonsense, I now thought. My family's return flight in November will be the last one. There are plenty of other budget and regular airlines to choose from. easyJet has proven to be very expensive for us. Not in monetary terms, but in terms of the amount of nerve cells and energy spent.&lt;br /&gt;&lt;br /&gt;And as one of the fellow passengers who had to stay overnight in Gatwick put it, it's less about he fact that the plane broke down as these things do happen. It is more about how the airline handled it. There were no easyJet representatives in Gatwick to explain what exactly was going on. Hotel transfer was very badly organised with a single person for us to follow whom we kept constantly losing sight of and only 3 buses for all passengers and a 30 minutes bus turnaround. We were given vouchers for the dinner but the Holiday Inn's kitchen struggled to cope with the storm of people.&lt;br /&gt;&lt;br /&gt;When we were checking in to the replacement outward flight 25 hours after the scheduled departure time in front of the lady at the desk I called ourselves the &lt;a href="http://lostpedia.wikia.com/wiki/List_of_Oceanic_Flight_815_survivors"&gt;survivors of the Oceanic flight 815&lt;/a&gt;. Only later I found that I could not have been closer to truth: our flight number was 8815. Bitter fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-7632869034046025967?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/7632869034046025967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=7632869034046025967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/7632869034046025967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/7632869034046025967'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2010/09/easyjet-no-thanks-too-expensive.html' title='EasyJet? No thanks, too expensive.'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_RM6qh-UqlMo/TI6ek1_Ib0I/AAAAAAAAOC4/aczjlboHzfU/s72-c/EasyJet_cancellations_2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-2172971378615129732</id><published>2010-05-07T20:23:00.004+01:00</published><updated>2010-05-07T20:40:41.067+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='timemachine'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Mac Time Machine backup to a shared volume hosted on Linux</title><content type='html'>Just as a reminder for myself, this is how I managed to make my Mac running OS X 10.6.3 to make time machine backups to a shared volume hosted on my Ubuntu 9.10 Linux home server.&lt;div&gt;I used a combination of &lt;a href="http://www.kremalicious.com/2008/06/ubuntu-as-mac-file-server-and-time-machine-volume/"&gt;this howto&lt;/a&gt; and &lt;a href="http://www.macosxhints.com/article.php?story=20090905212640957"&gt;this howto&lt;/a&gt;. As far as I remember, on the server I also made the following changes as daemons were not starting up correctly on server boot:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In /etc/network/interfaces, at the end of the section that configures internal interface, add this (my interface is called br0):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;pre&gt;post-up ifconfig br0 allmulti&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;hdiutil command I used:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;pre&gt;hdiutil create -size 100g -fs HFS+J -type SPARSEBUNDLE -volname \ &lt;br /&gt;    "Backup of Yudichevs's Macbook Pro" "Yudichevs's Macbook Pro.sparsebundle"&lt;br /&gt;mv Yudichevs\'s\ Macbook\ Pro.sparsebundle/ /Volumes/TimeMachine/  &lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;to resize the sparsebundle volume:&lt;/div&gt;&lt;div&gt;&lt;pre&gt;hdiutil resize -size 100g /Volumes/TimeMachine/Yudichevs\'s\ Macbook\ Pro.sparsebundle/&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-2172971378615129732?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/2172971378615129732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=2172971378615129732' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/2172971378615129732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/2172971378615129732'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2010/05/mac-time-machine-backup-to-shared.html' title='Mac Time Machine backup to a shared volume hosted on Linux'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-1620551338218317912</id><published>2009-08-10T22:18:00.004+01:00</published><updated>2009-08-11T20:28:35.204+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='salad'/><category scheme='http://www.blogger.com/atom/ns#' term='ebay'/><category scheme='http://www.blogger.com/atom/ns#' term='bowl'/><category scheme='http://www.blogger.com/atom/ns#' term='english'/><title type='text'>Aargh! Need an English lesson!</title><content type='html'>How would you correctly call these mini bowls (click on each thumbnail to see bigger image)? They are used for serving small portions of various salads which people pick up and put onto their plates.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://s285.photobucket.com/albums/ll53/ylexus/ForSale/?action=view&amp;amp;current=DSC_6772-Saucers4.jpg" target="_blank" style="float: left;"&gt;&lt;img src="http://i285.photobucket.com/albums/ll53/ylexus/ForSale/th_DSC_6772-Saucers4.jpg" alt="Photobucket" border="0" /&gt;&lt;/a&gt;&lt;a href="http://s285.photobucket.com/albums/ll53/ylexus/ForSale/?action=view&amp;amp;current=DSC_6766-Saucers-2.jpg" target="_blank" style="float: left;"&gt;&lt;img src="http://i285.photobucket.com/albums/ll53/ylexus/ForSale/th_DSC_6766-Saucers-2.jpg" alt="Photobucket" border="0" /&gt;&lt;/a&gt;&lt;a href="http://s285.photobucket.com/albums/ll53/ylexus/ForSale/?action=view&amp;amp;current=DSC_6763-Saucers-1.jpg" target="_blank"&gt;&lt;img src="http://i285.photobucket.com/albums/ll53/ylexus/ForSale/th_DSC_6763-Saucers-1.jpg" alt="Photobucket" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These are bought in Russia. I need to sell them on eBay but don't know the word! Tried to find them being sold anywhere without much luck - apparently British (being primitives!) only like big round ones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-1620551338218317912?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/1620551338218317912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=1620551338218317912' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/1620551338218317912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/1620551338218317912'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2009/08/aargh-need-english-lesson.html' title='Aargh! Need an English lesson!'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i285.photobucket.com/albums/ll53/ylexus/ForSale/th_DSC_6772-Saucers4.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-6856467511807157417</id><published>2009-05-31T15:57:00.003+01:00</published><updated>2009-05-31T17:15:26.317+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='wifi'/><category scheme='http://www.blogger.com/atom/ns#' term='ath5k'/><title type='text'>Wireless Access Point on my Linux server finally works!</title><content type='html'>Approx 3 months ago after I've built a Linux home server for myself I thought to make it also into a wireless access point. I then ran into several issues that were all more or less caused by the fact that the open source driver for my Linksys WMP55AG PCI Wireless adapter did not support the AP (master)  mode well. I needed all possible patches to all possible modules and eventually made it work but only for my WM5 Pocket PC and only in open (unsecured) mode.&lt;br /&gt;After all the issues I had I decided to wait until all patches made it into the official tree. Yesterday I've downloaded the latest &lt;a href="http://linuxwireless.org/en/users/Download"&gt;compat-wireless&lt;/a&gt;, hostapd 0.6.9, installed them and everything worked out of the box, including open mode and WPA and on both WM6 smartphone and WM5 Pocket PC! I am much more happy now.&lt;br /&gt;Now why did I need an access point on Linux when it's built into any cheap router? First, my current Draytek router supporting more than 1 IP adress on a PPPOA interface is not wireless. I've got a spare Linksys router but keeping it switched on just for wi-fi that I use once a week is not green! And secondly, well, just for fun. If I could also find an internal/extrernal ADSL2+ modem card my Linux box would be a full home networking solution.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-6856467511807157417?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/6856467511807157417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=6856467511807157417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/6856467511807157417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/6856467511807157417'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2009/05/wireless-access-point-on-my-linux.html' title='Wireless Access Point on my Linux server finally works!'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-2222714536170277506</id><published>2008-07-22T22:24:00.003+01:00</published><updated>2008-07-22T23:12:16.113+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nationwide'/><category scheme='http://www.blogger.com/atom/ns#' term='money'/><title type='text'>Unbeatable advantages of Nationwide credit  card</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://logit.yudichev.net/uploaded_images/NationwideGoldCreditCard-776264.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://logit.yudichev.net/uploaded_images/NationwideGoldCreditCard-776261.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Just got a brand new set of Nationwide credit cards. For me and Julia. Interestingly, unlike HSBC's, these two are exactly the same, the only difference is the name on the card. HSBC cards had different numbers, CVC codes etc. A bit less secure I think... Anyway, this is what's good about them:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Extended 12 months warranty on electrical items + protection against loss or damage on any personal items for 100 days. But what's more important,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;the account is accessible via Nationwide internet banking, which means &lt;span style="font-weight: bold;"&gt;automatic sync with MS Money&lt;/span&gt;! This was the primary reason for applying and it's really, really convenient. All your transactions just appear in Money by themselves. On top of that,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;there is no commission for using card abroad, albeit this is not as valuable as it sounds: it would only save you around £15 on a £600 purchase (as they claim).&lt;/li&gt;&lt;/ul&gt;Application process was cumbersome though. Not because it's difficult, on the contrary, it's designed to be easy and I am sure not really different to the one of any other credit card company. It's just it was slow, took me long and they kept losing my signed agreement&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-2222714536170277506?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/2222714536170277506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=2222714536170277506' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/2222714536170277506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/2222714536170277506'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2008/07/unbeatable-advantages-of-nationwide.html' title='Unbeatable advantages of Nationwide credit  card'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-5907761282526994157</id><published>2008-06-10T21:31:00.003+01:00</published><updated>2008-06-10T22:00:04.258+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='immigration'/><category scheme='http://www.blogger.com/atom/ns#' term='hsmp'/><title type='text'>HSMP extensions: any age of the English test is good!</title><content type='html'>I've just received a reply from Work Permits UK to my question on whether my IELTS test that I sat in 2004 is still acceptable. Note that when they first introduced English Language requirement for HSMP they were accepting only IELTS and only up to 2 years old for new applications and any age for extensions. I was good as I had my 2004 IELTS. Later they removed this exception for extensions and required only the valid IELTS certificate (that is no older than 2 years) for both extensions and new applications. I specifically called them and asked.&lt;br /&gt;&lt;br /&gt;Now the good news is, now that Tier system is officially fully live, the English Language requirements have changed again. They now accept a whole bunch of various tests but the best news is, quoting&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Please Note: All approved English language tests meet the requirements regardless of the date of the award.&lt;br /&gt;Note: an IELTS test result can be more than 2 years old.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Whoohoo! I better apply for extension &lt;b&gt;fast&lt;/b&gt; before they change their minds. However I'll have to wait until Polina's birth certificate is ready to apply for her passport and only then apply for Tier 1. Anyway, congratulations to you all, HSMP people!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-5907761282526994157?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/5907761282526994157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=5907761282526994157' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/5907761282526994157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/5907761282526994157'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2008/06/hsmp-extensions-any-age-of-english-test.html' title='HSMP extensions: any age of the English test is good!'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-394025582012078178</id><published>2008-01-29T19:26:00.000Z</published><updated>2008-02-03T20:00:45.195Z</updated><title type='text'>Why I am disappointed with o2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://logit.yudichev.net/uploaded_images/o2_logo-744194.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://logit.yudichev.net/uploaded_images/o2_logo-744192.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I've recently got an O2 contract as a side effect of buying a phone I wanted as a present for Julia. I was on T-Mobile pay as you go before. What can I say? I am generally disappointed in many ways. Namely:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;You can't get SMS delivery notifications in a standard way. "Require delivery notification" flag is ignored. But you still can receive them - in a very awkward O2 way. You must begin your message with "*0# " (not forgetting the trailing space). Nice, isn't it? And I won't be surprised that my message character limit is now 4 characters less.&lt;/li&gt;&lt;li&gt;Texts sent to my mom's Russian mobile (Beeline) are not delivered. I had no problems sending texts abroad with T-Mobile.  O2's customer support suggested that they had no agreement with the target network. But I have a friend on Beeline who receives my texts with no problems! Yesterday mom's changed her operator to MTS so we could text.&lt;/li&gt;&lt;li&gt;Recent charges (detailed call list) is available online but despite their promise that it gets updates within 24 hours, it's 3rd of Feb today and latest calls I can see are from 30 Jan. This will be less important later when my spending stabilises and I won't need to watch it closely.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;If I were on O2 pay as you go... I wouldn't be on O2 pay as you go. Their PAYG call charges are  higher than anywhere else. 40p/min on calls to non-O2 mobiles while Virgin and T-Mobile offer 15p/min, and on 3 it's 12p/min. Ridiculous.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-394025582012078178?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/394025582012078178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=394025582012078178' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/394025582012078178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/394025582012078178'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2008/01/why-i-am-disappointed-with-o2.html' title='Why I am disappointed with o2'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-2431091815229201615</id><published>2008-01-03T18:02:00.000Z</published><updated>2008-01-03T20:10:28.160Z</updated><title type='text'>Activesync via Bluetooth using Toshiba bluetooth stack</title><content type='html'>After spending too much time trying to set this up, here is the recipe (taken from many sources, for example from &lt;a href="http://www.theunwired.net/?itemid=3804"&gt;comments to this article&lt;/a&gt;):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;First of all, check (on your PC) from Start -&gt; Control Panel -&gt; Bluetooth Local COM which Com port the "LocalCOM-Server[SerialPort]" is assigned to (in my case COM7)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;Set &lt;/span&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;SerialPort in &lt;/span&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;"HKLM\Software\Microsoft\Windows CE Services" to the assigned COM port you found before (for example, "COM7")&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;Make sure in ActiveSync settings on your PC "Allow connections to one of the following" is checked and "COM7" is selected in the dropdown.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;Pair your Windows Mobile device with your PC (I've done it from mobile device).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;While mobile device is discovering services on your PC, you should be able to see ActiveSync activity on the PC as the BT serial port is probed for ActiveSync.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;The Serial Port profile, which was displayed before as available profile type should appear now as &lt;span style="font-weight: bold;"&gt;ActiveSync&lt;/span&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;Depending on Windows Mobile bluetooth stack, you now should be able to initiate sync by either&lt;/span&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;starting ActiveSync on the device and going to Menu-&gt;Connect via Bluetooth, or&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span name="intelliTxt" id="intelliTXT"&gt;if Broadcom stack is installed on the device (all iPAQs go with it AFAIK), going to Bluetooth Manager, finding "ActiveSync with &amp;lt;your PC name&gt;&lt;your&gt;" shortcut and tapping &lt;span style="font-weight: bold;"&gt;connect &lt;/span&gt;on it. You create this shortcut by going to Bluetooth Connection Wizard and selecting "ActiveSync via Bluetooth".&lt;/your&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-2431091815229201615?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/2431091815229201615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=2431091815229201615' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/2431091815229201615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/2431091815229201615'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2008/01/activesync-via-bluetooth-using-toshiba.html' title='Activesync via Bluetooth using Toshiba bluetooth stack'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-389848966440354469</id><published>2007-11-29T14:12:00.000Z</published><updated>2007-11-29T14:19:32.464Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='xml xsl xslt programming'/><title type='text'>XSLT: output an XML escaped copy of the source tree fragment</title><content type='html'>I've assembled the following hack after gathering some ideas from the net. It allows to have a copy of the source tree in the output, but unlike &amp;lt;xsl:copy&amp;gt;, it outputs the copy as text with XML escaping. Limitation is that it only supports elements, text nodes and attributes. But this can easily be extended if need arises.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;   &amp;lt;!-- the hack below outputs escaped copy of the current node set --&amp;gt;&lt;br /&gt;    &amp;lt;xsl:template match=&amp;quot;*|@*&amp;quot; mode=&amp;quot;verb&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xsl:variable name=&amp;quot;node-type&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;xsl:call-template name=&amp;quot;node-type&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;        &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;            &amp;lt;xsl:when test=&amp;quot;$node-type='element'&amp;quot;&amp;gt; &amp;lt;!-- element --&amp;gt;&lt;br /&gt;                &amp;lt;xsl:text&amp;gt;&amp;amp;lt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;                &amp;lt;xsl:value-of select=&amp;quot;name()&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;xsl:apply-templates select=&amp;quot;@*&amp;quot; mode=&amp;quot;verb&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;xsl:text&amp;gt;&amp;amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;                &amp;lt;xsl:apply-templates mode=&amp;quot;verb&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;xsl:text&amp;gt;&amp;amp;lt;/&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;                &amp;lt;xsl:value-of select=&amp;quot;name()&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;xsl:text&amp;gt;&amp;amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;            &amp;lt;xsl:when test=&amp;quot;$node-type='text'&amp;quot;&amp;gt; &amp;lt;!-- text --&amp;gt;&lt;br /&gt;                &amp;lt;xsl:value-of select=&amp;quot;self::text()&amp;quot;/&amp;gt;&lt;br /&gt;            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;            &amp;lt;xsl:when test=&amp;quot;$node-type='attribute'&amp;quot;&amp;gt; &amp;lt;!--any attribute--&amp;gt;&lt;br /&gt;                &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;                &amp;lt;xsl:value-of select=&amp;quot;name()&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;xsl:text&amp;gt;=&amp;quot;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;                &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;                &amp;lt;xsl:text&amp;gt;&amp;quot;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;            &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;        &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;xsl:template name=&amp;quot;node-type&amp;quot;&amp;gt;&lt;br /&gt;        &amp;lt;xsl:param name=&amp;quot;node&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;        &amp;lt;xsl:apply-templates mode=&amp;quot;nodetype&amp;quot; select=&amp;quot;$node&amp;quot;/&amp;gt;&lt;br /&gt;    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;    &amp;lt;xsl:template mode=&amp;quot;nodetype&amp;quot; match=&amp;quot;*&amp;quot;&amp;gt;element&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;    &amp;lt;xsl:template mode=&amp;quot;nodetype&amp;quot; match=&amp;quot;@*&amp;quot;&amp;gt;attribute&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;    &amp;lt;xsl:template mode=&amp;quot;nodetype&amp;quot; match=&amp;quot;text()&amp;quot;&amp;gt;text&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-389848966440354469?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/389848966440354469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=389848966440354469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/389848966440354469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/389848966440354469'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/11/xslt-output-xml-escaped-copy-of-source.html' title='XSLT: output an XML escaped copy of the source tree fragment'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-5951357413892784346</id><published>2007-09-21T23:33:00.001+01:00</published><updated>2007-09-22T00:08:08.608+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='telephony'/><category scheme='http://www.blogger.com/atom/ns#' term='sip'/><category scheme='http://www.blogger.com/atom/ns#' term='voip'/><title type='text'>On VoIP, SIP and phones</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gigaset.siemens.com/repository/1238/123872/S450_IP_PLA_SYS_TR_220x279.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: left; cursor: pointer;" src="http://gigaset.siemens.com/repository/1238/123872/S450_IP_PLA_SYS_TR_220x279.jpg" alt="" border="0" /&gt;&lt;/a&gt;There have been several developments in the world during my home decoration and furnishing related  hibernation. In fact many of these developments occurred long before in the area of VoIP and its application at home.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;My ISP &lt;a href="http://www.plus.net/"&gt;Plus.net&lt;/a&gt; started to provide fixed telephony services with prices a bit more attractive than cheapest BT option for the same price. Will not go for it just yet to avoid potential customer service trouble as the service has not potentially yet stabilised.&lt;/li&gt;&lt;li&gt;The same Plus.net started to offer SIP based VoIP services. Having Plus.net as an ISP gives you bandwidth advantage (read: voice quality). Moreover, some UK land line calls allowance (240 mins) is included in most of their internet packages. Will definitely use it.&lt;/li&gt;&lt;li&gt;The very same Plus.net (oh no, not again!) is offering &lt;a href="http://www.plus.net/residential/broadband/bbyw_pro.shtml"&gt;Broadband Your Way Pro&lt;/a&gt; package with allegedly prioritised VoIP and gaming traffic. I've already switched!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;There are DECT SIP phones on the market, such as &lt;a href="http://gigaset.siemens.com/shc/0,1935,hq_en_0_123868_rArNrNrNrN_variation%253A-5_pageType%253AFeatures_imagePos%253A0,00.html#content"&gt;VoIP phone Siemens Gigaset S450&lt;/a&gt;. This particular one offers standard land line connection, VoIP SIP service (up to 6 accounts and 3 calls in parallel) through ethernet connection on the base, Outlook contacts sync, web admin interface, jabber messaging (this means gmail's gtalk and all other IM systems!) and it checks for your email too. I'd gladly swap email and IM for an ability to connect bluetooth headset though. Currently costs around £95 - that's for a base and one handset. If I live it through without it until January I know what is going to be my birthday present!&lt;/li&gt;&lt;/ul&gt;All these yummy developments combined together can lead to a convenience of:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;having a very good cordless home phone installation with all contacts up to date&lt;/li&gt;&lt;li&gt;cheap local and international calls without a need to dialling any prefix numbers and then keying in full international number&lt;/li&gt;&lt;li&gt;potentially multiple external numbers each assigned to different handset&lt;br /&gt;&lt;/li&gt;&lt;li&gt;handsfree operation with headset&lt;/li&gt;&lt;li&gt;freedom in VoIP provider choice (unlike similar Skype based phones)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;and god knows what else.&lt;/li&gt;&lt;/ul&gt;I want it all and I want it now!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-5951357413892784346?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/5951357413892784346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=5951357413892784346' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/5951357413892784346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/5951357413892784346'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/09/on-voip-sip-and-phones.html' title='On VoIP, SIP and phones'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-7152873996597942916</id><published>2007-09-10T16:24:00.000+01:00</published><updated>2007-09-10T16:30:13.970+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='pattern'/><category scheme='http://www.blogger.com/atom/ns#' term='exception'/><title type='text'></title><content type='html'>Every time I change job I always tend to spend too much time remembering how to search for "pre-1.4 style" custom exceptions that try to store their root causes in a field. So here is the IDEA custom template for that:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;class $Class$ extends $Parent$ {&lt;br /&gt;    $Throwable$ $varName$;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;Variables $Parent$ and $Throwable$ should be constrained with "text/regular expression" set to "Throwable" and "apply within type hierarchy" checkbox checked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-7152873996597942916?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/7152873996597942916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=7152873996597942916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/7152873996597942916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/7152873996597942916'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/09/every-time-i-change-job-i-always-tend.html' title=''/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-1224065522788916574</id><published>2007-09-03T20:17:00.000+01:00</published><updated>2007-09-03T21:58:04.824+01:00</updated><title type='text'>Fishing in North East Thames Region</title><content type='html'>There is a very good guide and maps for fisheries in the North East Thames Region, including Watford and surroundings:&lt;br /&gt;&lt;a href="http://publications.environment-agency.gov.uk/pdf/GEHO0607BNBV-e-e.pdf?lang=_e"&gt;Map (pdf)&lt;/a&gt;&lt;br /&gt;&lt;a href="http://publications.environment-agency.gov.uk/pdf/GEHO0607BMMF-e-e.pdf"&gt;Guide (pdf)&lt;/a&gt;&lt;br /&gt;Through this guide I found the web address of the secret &lt;a href="http://www.watfordpiscators.co.uk/"&gt;Watford Piscators club&lt;/a&gt; (just look at those carps!) that manages fishing permissions on most of the waters around Watford.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-1224065522788916574?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/1224065522788916574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=1224065522788916574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/1224065522788916574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/1224065522788916574'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/09/fishing-in-north-east-thames-region.html' title='Fishing in North East Thames Region'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-7483774767894356861</id><published>2007-09-02T15:36:00.000+01:00</published><updated>2007-09-03T07:42:34.205+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='photo'/><category scheme='http://www.blogger.com/atom/ns#' term='picasa'/><category scheme='http://www.blogger.com/atom/ns#' term='map'/><category scheme='http://www.blogger.com/atom/ns#' term='geotag'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Picasaweb: album/photo location feature and language settings</title><content type='html'>Just found out that Picasa Web will not show you a nice mini map with album and photo locations if it thinks that your language preference is not English (US). If you're logged in with your google account, you should go to picasaweb settings and choose English (United States) as you language preference. If you are not logged in, ensure that in your browser's language preferences "en-us" is on top of the language list. Other languages may do the job too but English (US) is known to work.&lt;br /&gt;After you've made the changes you should see a map of album locations in my &lt;a href="http://picasaweb.google.com/yudichev"&gt;photo album home page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-7483774767894356861?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/7483774767894356861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=7483774767894356861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/7483774767894356861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/7483774767894356861'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/09/picasaweb-albumphoto-location-feature.html' title='Picasaweb: album/photo location feature and language settings'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-583566239797975754</id><published>2007-07-30T10:24:00.000+01:00</published><updated>2007-07-30T10:30:53.259+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Final static fields can be initialised in static initialiser</title><content type='html'>Continuing my list of &lt;a href="http://blog.yudichev.net/things-that-i-still-discover-about-java/"&gt;Things that I still discover about Java&lt;/a&gt; I anticipate a loud "feeww" from most of you java programmers. I nevertheless confess that I never used it before and just now discovered that it is at all possible. That is, just as final instance fields can be initialised in the constructor (which I use a lot), &lt;span style="font-weight: bold;"&gt;static final fields can be initialised in the static intialiser&lt;/span&gt;, a "static class constructor". I really like this language feature as it adds compiler checks on potential encapsulation violations:&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;private final static File someFile;&lt;br /&gt;static {&lt;br /&gt;  someFile = ...;&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-583566239797975754?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/583566239797975754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=583566239797975754' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/583566239797975754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/583566239797975754'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/07/final-static-fields-can-be-initialised.html' title='Final static fields can be initialised in static initialiser'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-6744222074253053275</id><published>2007-07-09T08:26:00.000+01:00</published><updated>2007-07-19T20:55:45.351+01:00</updated><title type='text'>Tax free shopping at Tesco: frustrating</title><content type='html'>In January my friend from Russia was visiting me here in Watford. One day he felt an urgent need for a photo camera by next morning :). It was 10pm so we went to Tesco Extra Watford, an 24hr supermarket, to buy one. While at the checkout I remembered that my friend could claim the V.A.T. back as he lived outside the EU. So we asked for it at the customer services. The lady searched the drawers and found the tax return form which he proudly handed to us asking to fill it. We filled it, then she added some purchase specific info and signed. She advised us to claim the money at the airport's customs desk. So far so good.&lt;br /&gt;&lt;br /&gt;At the Heathrow airport the tax refund desk was in the duty free area so we parted with my friend and headed home. Couple of days after we spoke with him and he told me that the officer at the tax refund desk stamped the form and asked to take it back to the retailer for the refund. Things started to get more complicated. OK my friend posted the form back to me and I posted it to Tesco Watford and in just three weeks got it back with the cover letter saying that Tesco do not do tax refunds and I should go to customs to claim my money. OK I phoned the relevant department in HMRC just to find out that it is always the retailer that does tax refunds and that Tax-Free Shopping is the voluntary scheme and they can't force the retailer into it. I made couple more phone calls to both parties to make sure they still cross reference each other.&lt;br /&gt;&lt;br /&gt;I went then directly to the Tesco store where I was initially given the form and heard the same story again with the addition that I should probably come to the customs desk at Heathrow as a last resort. Which I never did as was getting very busy with home renovations. Besides, the amount to be refunded was not actually worth the efforts I had already spent on it.&lt;br /&gt;&lt;br /&gt;The story is a bit frustrating. I would not expect so much hassle from what should have been an established routine task. Has anybody ever had any experience getting a tax refund from the Tax Free Shopping scheme in Britain?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-6744222074253053275?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/6744222074253053275/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=6744222074253053275' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/6744222074253053275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/6744222074253053275'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/07/tax-free-shopping-at-tesco-frustrating.html' title='Tax free shopping at Tesco: frustrating'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-7772584249848468655</id><published>2007-04-26T22:35:00.000+01:00</published><updated>2007-04-26T23:27:31.172+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jabber'/><category scheme='http://www.blogger.com/atom/ns#' term='gtalk'/><category scheme='http://www.blogger.com/atom/ns#' term='messaging'/><category scheme='http://www.blogger.com/atom/ns#' term='im'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>ICQ/MSN and more over google talk!</title><content type='html'>It's been my little dream since I started using gmail as my main email system. I do not need any software and any specific setup to fully access all my email accounts. Moreover, there is even a nice chat integrated right into web client - GTalk. Apparently you can download and use any jabber compatible IM software to use GTalk for chat. However there is even more. I am not 100% confident in terms used but essentially jabber clients and servers support "service discovery": you supply a third party server name, client discovers additional services available on this node and lets you use them. Service subscription is saved on the server so that no matter what jabber client you use they will be available.&lt;br /&gt;Among these service nodes there are "transport" nodes, like for example &lt;a href="http://jabber.org.by/"&gt;jabber.org.by&lt;/a&gt;, that provide you with gateways to other IM systems such as ICQ and MSN.&lt;br /&gt;So now we are getting closer to the main point. In order to use ICQ and MSN via GTalk web interface or standalone program, do the following:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download and install a good jabber client. I used &lt;a href="http://gajim.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://gajim.org/.&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Run it, connect to GTalk server by supplying your gmail username/password and gmail.com as the jabber server.&lt;/li&gt;&lt;li&gt;Discover services of jabber.org.by, in gajim it is done by selecting Action-&gt;Discover services,  entering jabber.org.by and clicking Go. You may find and use any other transport server but I've been told that this one is one of the most stable ones.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Subscribe to MSN and ICQ services supplying your login credentials when asked.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Quit jabber client.&lt;/li&gt;&lt;/ol&gt;That's it - now login to gmail/gtalk and enjoy chatting with your ICQ and MSN contacts! They are even added to your gmail address book as for example 12345678@icq.jabber.org.by which corresponds to an ICQ user with UIN 12345678.&lt;br /&gt;Note: gmail web interface will display a contact chat invitation for each of your ICQ/MSN contacts. Just ignore that - the dialog will disappear by itself.&lt;br /&gt;&lt;br /&gt;Many thanks to Rinat and &lt;a href="http://svyatogor.livejournal.com/"&gt;svyatogor&lt;/a&gt; for opening my eyes!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-7772584249848468655?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/7772584249848468655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=7772584249848468655' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/7772584249848468655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/7772584249848468655'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/04/icqmsn-and-more-over-google-talk.html' title='ICQ/MSN and more over google talk!'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-3884375737467704691</id><published>2007-04-19T11:12:00.000+01:00</published><updated>2007-04-26T23:34:07.942+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scm'/><category scheme='http://www.blogger.com/atom/ns#' term='accurev'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='vcs'/><title type='text'>AccuRev experience anyone?</title><content type='html'>For couple of days I have been evaluating &lt;a href="http://www.accurev.com/"&gt;AccuRev SCM software&lt;/a&gt; - it is a modern commercial version control system based on their unusual concepts of streams. Streams hierarchy is supposed to reflect stages in development process. The version control part of it looks solid with all necessary boxes ticked and even more. Atomic commits, native support for directory moves/renames, support for links, speed etc. But as always nothing can tell you whether the beast worth the money until you have some long term experience with it. Just by chance have anyone used AccuRev? Any pitfalls? How does this stream concept with hierarchical promotions work for you?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-3884375737467704691?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/3884375737467704691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=3884375737467704691' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/3884375737467704691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/3884375737467704691'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/04/accurev-experience-anyone.html' title='AccuRev experience anyone?'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2325632883635452806.post-3344557966191781225</id><published>2007-04-19T00:09:00.000+01:00</published><updated>2007-04-19T00:17:12.666+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='welcome'/><title type='text'>Welcome</title><content type='html'>Hi everybody. This is my attempt to start an English only blog. I tend to think about it as mostly IT related (hence the name) but I reserve the right to post about anything else too. So welcome and here is the &lt;a href="http://logit.yudichev.net/atom.xml"&gt;feed URL for the blog&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2325632883635452806-3344557966191781225?l=logit.yudichev.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://logit.yudichev.net/feeds/3344557966191781225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2325632883635452806&amp;postID=3344557966191781225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/3344557966191781225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2325632883635452806/posts/default/3344557966191781225'/><link rel='alternate' type='text/html' href='http://logit.yudichev.net/2007/04/welcome_19.html' title='Welcome'/><author><name>Alexey Yudichev</name><uri>https://profiles.google.com/113129195251333884111</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-naCEafG3Nvw/AAAAAAAAAAI/AAAAAAAAShc/OZiaXUOxvVo/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
