<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>The Story of David Kaspar</title>
<link>http://blog.davidkaspar.com/</link>
<description>Online journal and ponderings about the Internet, gadgets and photography.</description>
<copyright>Copyright 2020</copyright>
<lastBuildDate>Sat, 04 Jan 2020 18:55:19 +0000</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.14</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>Quik using Google photos and resolving app crashes</title>
<description><![CDATA[<p>I love the GoPro Quik mobile application to create video and photo compilations from trips and events.</p>

<p>First I tried downloading all the items from Google Photos to a computer but the desktop version of Quik is nothing like the mobile app so don’t even try it. I then uploaded all the items to the mobile but Quik has a display bug and only showed 40 or so items from the same day and I wasn’t able to select all the required items.</p>

<p>In the end I was able to figure out a workflow that makes it possible to use older and shared photos that aren’t on your device. The functionality is a bit buggy but I was able to find workarounds for everything.</p>

<p>1. Create an album with the photos and videos you would like to use for your compilation. Curate and select just the items you would like to be in your Quik compilation.</p>

<p>2. Optional step: The “+ create a new album” option will not be available if you are using photos added by others. Instead you will want to use the Share button so that a link to your new album is created (make sure to save the link!). The album is not visible in your albums so use the link in a browser and this should open the album in your Google Photos app. Edit the album and give it a name. Also select to “show in albums” to make it visible in your Google Photos albums.<br />
<img alt="Screenshot_20200104-182816~2.png" src="http://blog.davidkaspar.com/archives/images/Screenshot_20200104-182816~2.png" width="250" height="286"/></p>

<p>3. Open the Quik app and select to use Google Photos. Your new album should be listed. You may get errors such as “Google Photos is not available”. If you do, close the Quik app and try again… and again.<br />
<img alt="Screenshot_20200104-183059.png" src="http://blog.davidkaspar.com/archives/images/Screenshot_20200104-183059.png" width="250" height="171"/></p>

<p>4. Select all photos by ticking all the days. Since you have already curated your items you can just select everything.<br />
<img alt="Screenshot_20200104-183244.png" src="http://blog.davidkaspar.com/archives/images/Screenshot_20200104-183244.png" width="250" height="349" /></p>

<p>5. Hit the blue arrow and Quik will start downloading everything to your device.</p>

<p>6. The Quik app will then crash continuously when it tries to edit the compilation.</p>

<p>7. Delete the project (Quik will crash again), start a new project and select all items again from the Google Photos album. This time the download will be almost instant and editing of the compilation will work.</p>

<p>8. Once done, export and upload your compilation back to Google Photos so that you can easily share it with friends and also so that you will never lose it if/when you lose your phone</p>

<p>Other tips for Quick:<br />
Select “high quality” to produce 1080p videos that look great on a TV.<br />
<img alt="Screenshot_20191226-181620~2.png" src="http://blog.davidkaspar.com/archives/images/Screenshot_20191226-181620~2.png" width="350" height="222"/></p>

<p>Crop tall videos to include the important areas, for example people’s faces.</p>

<p>Use the focus point option to select what to show in photos</p>

<p>Duplicate any tall photos and use different focal points to show everything in tall photos.</p>

<p>If you have many items in your compilation then modify the duration of the compilation to the maximum of your selected music to have more time on each item.</p>

<p>If a photo that you like just flashes by you can change the duration to longer to see more of the photo (or to shorter if you want to see less of it).</p>

<p>Trim videos and select “manual” to choose what parts of a video you want included. Split the video if you want to show multiple bits from it.</p>

<p>Using “Highlights” can work better on longer action videos</p>

<p>You can mute your video sound if it doesn't mix well with your selected music</p>

<p>Turn Outro off to remove the Quik logo at the end of your compilation (it gets old quickly).</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2020/01/quik-using-google-photos-and-resolving-app-crashes.php</link>
<guid>http://blog.davidkaspar.com/archives/2020/01/quik-using-google-photos-and-resolving-app-crashes.php</guid>
<category>gopro</category>
<category>quik</category>
<category>google</category>
<category>photos</category>
<category>video</category>
<category>editing</category>

<category> Computers </category>

<pubDate>Sat, 04 Jan 2020 18:55:19 +0000</pubDate>
</item>
<item>
<title>Enabling new Google photo face and people search in UK, Europe, Germany</title>
<description><![CDATA[<p><img alt="gp_logo.png" src="http://blog.davidkaspar.com/images/gp_logo.png" width="150" height="150" class="framedalignleft"/>Google Photos was re-launched recently during a slick presentation at Google I/O 2015.</p>

<p>Besides the unlimited storage for 16MP photos and 1080p videos what caught my interest the most was the demo of the face and people search.</p>

<p>The new product was not only able associate photos of the same person, it was also able to do it across a large age span of the person.</p>

<p><img alt="google_photos_people_face_search" src="http://blog.davidkaspar.com/images/google_photos_people_face_search.png" width="180" height="238" class="framedalignright"/>Some reported examples are "it associated photos of my niece starting with her current age of 6 years and all the way back to 3 months old" and "it was able to discern our twin daughters".</p>

<p>So imagine my disappointment after upgrading to this latest Google Photos version, backing up my entire photo catalog (30,000+ 16MP photos) and not being able to find the face/people search.</p>

<p>I suspected some European or UK privacy laws being the root cause why Google hasn't enabled it in the UK and a few searches later my suspicion was confirmed.</p>

<p>Since it seemed to be geographically restricted I was curious to see what would happen if I tried the application from another location.</p>

<p>Virtual Private Networks, a.k.a. VPN, are very handy to make your internet traffic to appear from a different location than you are.</p>

<p>All your traffic is tunneled to an exit point of your choosing, for example a data center in New York City. To Google Photos service you then seem to be located in New York City, USA.</p>

<p><img alt="tunnelbear.jpg" src="http://blog.davidkaspar.com/images/tunnelbear.jpg" width="150" height="150" class="framedalignleft"/>One such easy to use VPN service for android is <a href="https://play.google.com/store/apps/details?id=com.tunnelbear.android&hl=en_GB">Tunnelbear</a> but there are many others. Tunnelbear offers 500 MB of free traffic and you don't need much more than 20MB to get this set-up.</p>

<p>It worked, I got face/people search in my Goole Photos android app and this is how I did it:</p>

<p>In summary you want to delete the Google Photos application data and re-start the application while being connected to the VPN. This will trick Google Photos into believing you are located in US and the feature will be switched on.</p>

<p>Once the feature is switched on you don't have to re-connect to the VPN; the feature will remain on!</p>

<p><strong>Detailed instructions</strong>: delete the data from Google Photos, turn on airplane mode, turn off location services, connect via Tunnelbear, start up Google photos, go through the introductory 4 steps, go into settings and turn on "Group Similar Faces". Success, you now have your photos organised by many, many different people present in them.</p>

<p>The face categorisation appeared as soon as I connected via VPN. There was no initial time for google to build up a face database for my photos.</p>

<p>This really seems to suggest that all photos added to Google Photos are categorised by face. The search feature is just hidden in certain geographical locations to comply with local laws.</p>

<p>Is this really in the spirit of the law or just cheat? You decide!</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2015/06/enabling-new-google-photo-face-and-people-search-in-uk-europe-germany.php</link>
<guid>http://blog.davidkaspar.com/archives/2015/06/enabling-new-google-photo-face-and-people-search-in-uk-europe-germany.php</guid>
<category>google</category>
<category>photos</category>
<category>vpn</category>
<category>face</category>
<category>people</category>
<category>search</category>

<category> Computers </category>

<pubDate>Tue, 02 Jun 2015 12:25:23 +0000</pubDate>
</item>
<item>
<title>Securing your bitcoins in offline storage</title>
<description><![CDATA[<p>There are various levels of security that you can apply to your bitcoins. A specific level of security should be applied depending on the size of the stash.</p>

<p>A mobile or online wallet is often sufficient for smaller sums that you intend to be using for online trading or online purchases. I would still recommend enabling 2 factor authentication for any online wallets and avoiding rooting or jailbreaking your mobile when using mobile wallet.</p>

<p>However the ultimate security for your bitcoins is a wallet that is completely disconnected from the internet and as such unreachable by hackers.</p>

<p>Such wallets are commonly called offline wallets or cold storage and some concrete examples are paper wallets, other physical media, USB hard drives and upcoming dedicated hardware devices.</p>

<p><a href="http://blog.davidkaspar.com/archives/images/paper_wallet_sample.php" onclick="window.open('http://blog.davidkaspar.com/archives/images/paper_wallet_sample.php','popup','width=491,height=265,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blog.davidkaspar.com/archives/images/paper_wallet_sample.png" width="200" class="framedalignleft"/></a>I’d like to talk about encrypted paper wallets because they appeal to me the most as a cold storage due to their simplicity and the low cost of creating them.</p>

<p>The common theme when creating offline wallets is that any device used to create them has to be offline and the wallet itself can never be connected to an online device until you plan to spend the bitcoins it contains.</p>

<p>An offline wallet will prevent any money to be spent but you are still able to send bitcoins to it and to view the balance easily. Just import the public key into your favourite wallet client.</p>

<p>(Remember that a bitcoin wallet consists of two parts: the <strong>public key</strong> is like an account number that you give out for people to send money to and you can also use to check the balance. The <strong>private key</strong> is like a PIN code that is used to spend the bitcoins. If anyone finds your private key your wallet will be emptied and this is irreversible).</p>

<p>When combined with the very strong encryption standard BIP0038, the paper wallet can even be publicly shared without risk of being compromised (as long as the password is kept secret). They can also be packed up online!<br />
What you need: a live linux cd, source code for bitadress.com, one or more usb drives, a printer.</p>

<ul><li>Download the <a href="https://github.com/pointbiz/bitaddress.org">bitaddress.org code</a> to your freshly formatted USB stick</li><li>Download <a href="https://tails.boum.org/download/index.en.html">Tails linux ISO</a> and burn it to a DVD.</li><li>Boot up your computer using the DVD and load up bitaddress.org html from the USB stick.</li><li>Generate one or more encrypted paper wallets and scan the public address so that you can send coins to it later.</li><li>Save the paper wallets as PDF to the USB stick(s)</li><li>Print multiple copies of the paper wallets or write down the private key manually using pen/paper.<li>You are done</li></ul>

<p>If you find creating and booting from the DVD complicated you can use the online versions of bitaddress.org but be aware that your are then exposed to any man-in-the-middle attacks or if your computer has been compromised an attacker could get hold of all your paper wallets.</p>

<p>Additional steps depend on the sum you are planning to store. Put the paper wallets in waterproof bags. Leave a copy with a friend you can trust. Consider storing a copy in a safe. Split up your stash between multiple wallets to lower the risk and to allow for spending in increments.</p>

<p>A recent version of the <a hrepf="https://play.google.com/store/apps/details?id=com.mycelium.wallet&hl=en_GB">Android mobile wallet Mycelium</a> has added import of BIP0038 encrypted private keys. This makes it very easy to scan the encrypted wallet and start spending the bitcoins on it.</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2013/12/securing-your-bitcoins-in-offline-storage.php</link>
<guid>http://blog.davidkaspar.com/archives/2013/12/securing-your-bitcoins-in-offline-storage.php</guid>
<category>bitcoin</category>
<category>paper</category>
<category>wallet</category>
<category>cold</category>
<category>storage</category>
<category>BIP0038</category>
<category>security</category>

<category> Bitcoin </category>

<pubDate>Sun, 08 Dec 2013 21:41:59 +0000</pubDate>
</item>
<item>
<title>How do I get Bitcoins in the UK</title>
<description><![CDATA[<p><img alt="bitcoin" src="http://blog.davidkaspar.com/archives/bitcoin.jpeg" width="100" height="100" class="framedalignleft"/>BitCoin is taking the world with storm and with it the price of BitCoin is skyrocketing.</p>

<p>In the last 6 months there have been a flood of new and innovative services that use BitCoin. Enough to justify a long term life for bitcoin and to justify an ever increasing price due to a physical limit on how many bitcoins that can be created.</p>

<p>ATMs that convert cash to bitcoins, online and high street shops that accept bitcoins as payments, high street brokers that convert money to BTC and back, payment gateways and even Subway that accept bitcoins and are just some of the examples.</p>

<p>You may have been interested in getting in on the action; be it for investment purposes or just to experiment.</p>

<p>Unfortunately BitCoin (and all crypto-currencies in general) is a complicated concept and the barrier to entry is quite high.</p>

<p>You have to consider how to get your money, be it USD or GBP or EUR, across to a person that is willing to part with their bitcoins (BTC).</p>

<p>You also have to consider security: how to avoid losing your cash, how to transfer the bitcoins to yourself and how to keep your bitcoins safe.</p>

<p>Bitcoin exchanges are a place where sellers meet buyers and the bitcoin exchange provides a service to match these people up. There are several established bitcoin exchanges but instead of discussing them all I’d like to mention the one that has allowed me to instantly purchase bitcoins (and litecoins, LTC) in the UK on several occasions.</p>

<p><a href="https://bitbargain.co.uk">Bitbargain.co.uk</a> is using UK bank transfers, also known as <a href="http://www.paymentscouncil.org.uk/resources_and_publications/faster_payments_value_limits">Faster Payments</a>.</p>

<p>This allows for near instant and free transfers between buyers and sellers. I cannot stress enough how much this facilitates bitcoin trading in the UK.</p>

<p>The downside is that the purchase prices on Bitbargain are a bit higher than on an exchange so this favours sellers but not buyers. The markup seems to be 8-10%. However if you want to get in on Bitcoins quickly then this is still the best option.</p>

<p>Once you have your bitcoins, you have to consider security. Bitbargain charge a small fee to leave your bitcoins with them which is an incentive to move them away. This is a smart move because exchanges with a lot of bitcoins have been target of hackers that have stolen millions worth of bitcoins.</p>

<p><img alt="Bitcoin paper Wallet" src="http://blog.davidkaspar.com/archives/paper_Wallet.jpeg" width="301" height="167" class="framedalignleft"/>To purchase bitcoins and tucking them away my preferred method is a “paper wallet”. The concept is to print out the cryptographic secret that secures your bitcoins and store the physical paper in a safe place (or multiple places).</p>

<p>You can still use you your wallets public address to send bitcoins to but you (nor anybody else) is able to spend those bitcoins without having access to the printed secret.</p>

<p>To keep smaller amounts I can recommend a mobile bitcoin wallet, for example <a href="https://play.google.com/store/apps/details?id=de.schildbach.wallet">Bitcoin Wallet</a> for android devices and Blockchain for iOS devices. Keep it to small amounts only!</p>

<p>Good luck, have fun and please <strong>avoid purchasing at the top of a cycle</strong>!</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2013/11/how-do-i-get-bitcoins-in-the-uk.php</link>
<guid>http://blog.davidkaspar.com/archives/2013/11/how-do-i-get-bitcoins-in-the-uk.php</guid>
<category>btc</category>
<category>bitcoin</category>
<category>ltc</category>
<category>litecoin</category>
<category>uk</category>
<category>gbp</category>

<category> Bitcoin </category>

<pubDate>Fri, 15 Nov 2013 11:57:05 +0000</pubDate>
</item>
<item>
<title>Clean install of OSX Lion on your Mac but keeping documents and applications</title>
<description><![CDATA[<p><img alt="lion_logo.png" src="http://blog.davidkaspar.com/images/lion_logo.png" width="100" height="100" class="framedalignleft"/> My Macbook Pro ground to a halt after 6 months of heavy usage.</p>

<p>It started to freeze up frequently preventing it to load anything from the hard drive. Things that already were in memory continued working but accessing anything from the hard drive or unlocking the screen saver took up to 2 minutes. Not even "ls -l" worked.</p>

<p>A quick visit to the Genius Bar and after running many hardware diagnostics test it was diagnosed as a software error. They weren't sure whether it was a problem just with the user account or whether it was in the system so the recommendation was to reinstall OSX.</p>

<p>Since OS X Lion (10.7) was out I thought I might as well install that rather then re-installing Snow Leopard (10.6).</p>

<p>Call me old fashioned but I don't trust OS installations over older OS installations. I prefer fresh installs from removable media so I starting looking for a method to install OS X Lion from fresh but it wasn't as easy as it should be!</p>

<p>By installing the OS X Lion on a new partition on the hard drive I was able to keep all my documents and application and move them across when needed.</p>

<p>What you need:<br />
OS X Lion installer (purchased from Apple store)<br />
An empty recordable DVD (it may be possible to install Lion from USB but I haven't tried that)</p>

<p>First you need to create a start-up DVD from the OS X Lion installer. The trick is to find "InstallESD.dmg" inside the Lion installer. You can navigate items inside the installer by choosing "Show package contents".</p>

<p><img alt="InstallESD" src="http://blog.davidkaspar.com/images/lion2.png" width="313" height="333" class="framedalignleft"/></p>

<p>WARNING: The OS X Lion installer is deleted after you have installed Lion so make a back-up copy of it for future use!</p>

<p class="clr"/>

<p>Insert the blank DVD and choose to start Disc utility.</p>

<p><img alt="lion disc utility" src="http://blog.davidkaspar.com/images/lion1.png" width="437" height="201" /></p>

<p>Drag InstallESD.dmg to left-hand side of the Disc Utility, select the newly added InstallESD.dmg and hit Burn (and Burn again). It will take around 10 minutes to burn and verify the DVD.</p>

<p>Time to restart your Mac. Hold down Alt (Option) when booting to be presented with what media to boot from. The DVD should be visible after a short spin-up of the drive.</p>

<p>You can choose to install OS X Lion over your older version but this will delete all your files and applications. Instead you may want to consider keeping your old installation and install Lion onto a new partition.</p>

<p>Once booted into the Lion installer, don't click continue but rather select Disc Utility from the top bar. Shrink your old partition to minimum possible, create a new partition in the newly created space and continue with the OS X Lion installation into that partition.</p>

<p>The installtion takes a good 30 minutes but once you have re-started and logged into Lion, your old partition is visible and you can copy items from it.</p>

<p>If you were using File Vault to encrypt your documents you have to navigate to /Users/&lt;user name&gt;, show content, double click on "sparsebundle".</p>

<p>You will be asked for your original password and it will be mounted as a new image. You now have access to your old documents and application settings.</p>

<p>Most application you can simply drag from /Applications on the old partition but first copy the application settings (bookmarks, settings, accounts, passwords and etc). There are two places where the old application settings live:</p>

<p>&lt;user home&gt;/Library/Application Support/&lt;application name&gt;<br />
&lt;user home&gt;/.&lt;application name&gt; </p>

<p>You need to show hidden files for this. You can enable hidden files by entering the following in a terminal window:</p>

<p>defaults write com.apple.Finder AppleShowAllFiles YES</p>

<p>Good luck and enjoy  a clean install of OS X Lion (10.7)</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2011/11/clean-install-of-osx-lion-on-your-mac-but-keeping-documents-and-applications.php</link>
<guid>http://blog.davidkaspar.com/archives/2011/11/clean-install-of-osx-lion-on-your-mac-but-keeping-documents-and-applications.php</guid>
<category>mac</category>
<category>apple</category>
<category>Lion</category>
<category>OS</category>
<category>X</category>
<category>Lion</category>
<category>hidden</category>
<category>files</category>
<category>InstallESD.dmg</category>

<category> Computers </category>

<pubDate>Sat, 26 Nov 2011 12:11:43 +0000</pubDate>
</item>
<item>
<title>JSR 303: Combining custom and standard validators</title>
<description><![CDATA[<p>We are using the <a href="http://jcp.org/en/jsr/detail?id=303">JSR 303 Bean validation</a> API (<a href="http://www.hibernate.org/subprojects/validator.html">Hibernate validator</a> as the implementation) on a project and recently faced a problem.</p>

<p>Whenever we were using our own custom validators in combination with standard validators like NotNull and NotEmpty, the standard validators seemed to be ignored.</p>

<p>The result was that we were getting NullPointerExceptions in our custom validators and sometimes we were getting duplicate error messages for the same invalid field.</p>

<p>I haven't poured over all of the JSR 303 documentation in detail so maybe I've missed a recommended best practice but the following code in the default NotBlankValidator gave me a hint.</p>

<pre style='color:#000020;background:#f6f8ff;'>public boolean isValid<span style='color:#308080; '>(</span><span style='color:#003060; '>String</span> s<span style='color:#308080; '>,</span>
        ConstraintValidatorContext constraintValidatorContext<span style='color:#308080; '>)</span> <span style='color:#406080; '>{</span>
        <span style='color:#200080; font-weight:bold; '>if</span> <span style='color:#308080; '>(</span> s <span style='color:#308080; '>=</span><span style='color:#308080; '>=</span> null <span style='color:#308080; '>)</span> <span style='color:#406080; '>{</span>
            <span style='color:#200080; font-weight:bold; '>return</span> true<span style='color:#406080; '>;</span>
        <span style='color:#406080; '>}</span>
<span style='color:#308080; '>.</span><span style='color:#308080; '>.</span><span style='color:#308080; '>.</span>
</pre>
		
Why would you ever return true (i.e. valid) for an input that is null? That doesn't make sense until you realise that validation is a *combination* of all constraints.

<p>This means that your validator should only return false for your specific test. If it fails for a chained validation, for example if input is null, it should return true and rely on the NotNull validation to report that error.</p>

<p>You still have to guard for null and empty inputs but return true if they occur rather then returning false.</p>

<p>Hide any required basic validations inside your custom constraint annotation. For example NotBlank does that:</p>

<pre style='color:#000020;background:#f6f8ff;'>...
@NotNull
<span style='color:#200080; font-weight:bold; '>public</span> @<span style='color:#200080; font-weight:bold; '>interface</span> NotBlank <span style='color:#406080; '>{</span>
<span style='color:#308080; '>.</span><span style='color:#308080; '>.</span><span style='color:#308080; '>.</span>
</pre>]]></description>
<link>http://blog.davidkaspar.com/archives/2011/07/jsr-303-combining-custom-and-standard-validators.php</link>
<guid>http://blog.davidkaspar.com/archives/2011/07/jsr-303-combining-custom-and-standard-validators.php</guid>
<category>java</category>
<category>jsr</category>
<category>303</category>
<category>hibernate</category>
<category>validator</category>
<category>validation</category>

<category> Java </category>

<pubDate>Tue, 12 Jul 2011 16:27:49 +0000</pubDate>
</item>
<item>
<title>Bali with children</title>
<description><![CDATA[<p><a href="http://blog.davidkaspar.com/images/178988_10150123063456159_592816158_7852124_5106603_n.jpg"><img src="http://blog.davidkaspar.com/images/178988_10150123063456159_592816158_7852124_5106603_n-thumb.jpg" width="150" height="99" alt="children in bali" class="framedalignleft"/></a>We just completed what I believe to be our first adventure with our kids; a trip to Bali, Indonesia.</p>

<p>Our children are 4 and 3 years old and we were contemplating whether they would be able to handle the 17+ hours long *day* flight and the culture shock.</p>

<p>I'm glad to report that it all went spectacularly well and our children have memories for a life time.</p>

<p>We started out in <strong>Ubud</strong> which is a wonderful place busting with culture, music and art craft.</p>

<p>While the Mrs enjoyed browsing the markets and shops the kids were much more keen on excursions. Luckily there are a lot of activities in and around Ubud that are just a short drive away.</p>

<p><a href="http://blog.davidkaspar.com/images/168269_10150123063406159_592816158_7852120_2088911_n.jpg"><img src="http://blog.davidkaspar.com/images/168269_10150123063406159_592816158_7852120_2088911_n-thumb.jpg" width="150" height="99" alt="monkey forest" class="framedalignright"/></a><strong>Monkey Forest</strong> is a little pathway in the local forest which is filled with curious and cheeky monkeys.</p>

<p>You can buy a bunch of bananas by the entrance to give to the monkeys but watch out, once they get a whiff of the fact that you are carrying their favourite dish, they will not leave you alone until they have robbed them all.</p>

<p>Out of 50+ friendly monkeys there was one that hissed at our daughter but we just moved on swiftly and didn't have any further problems.</p>

<p>The <strong>elephant safari park</strong> is just an hour away and while outrageously expensive ($100 for the four of us) the kids loved the elephant ride and feeding the elephants.</p>

<p>To be honest you can give the 20 minute elephant ride a miss and just enjoy the elephant park.</p>

<p>Favourite restaurant: Cafe Lotus and Wayan Cafe<br />
Favourite stay: Kori Ubud</p>

<p>After a few hectic days in Ubud we decided to relax at the beach for the rest of the holiday.</p>

<p>Out of all the various beach locations in Bali like Kuta, Seminyak, Legian, Nusa Dua and Sanur we opted for Sanur. Crowded with retired ex-pats and families with young children, Sanur seemed like the perfect spot.</p>

<p><a href="http://blog.davidkaspar.com/images/36242_10150123063511159_592816158_7852126_4288991_n.jpg"><img alt="bali bird park" src="http://blog.davidkaspar.com/images/36242_10150123063511159_592816158_7852126_4288991_n-thumb.jpg" width="150" height="99" class="framedalignleft"/></a>Half-way between Ubud and Sanur is the lovely <strong>bird park</strong>. Walk around the aviary and see that many, many colorful birds up and close.</p>

<p>The kids loved discovering all the different bird species (from tiny to large) but the highlight was when 3 birds were placed on each of them. Great photos in the park btw!</p>

<p><strong>Sanur</strong> is a very laid back town with the usual tourist shops, bars and restaurants but no chaos (like in Kuta). You get the occasional guy on the street calling "taxi?" at you but nothing intense.</p>

<p>We had such a great time in Ubud doing daily excursion we decided to continue with the theme.</p>

<p>First day out was a busy day with Uluwatu temple, white beach and water sports at Nusa Dua, Dreamland Beach and food at Jimbaran (no sunset).</p>

<p>Just a sad word about Dreamland Beach; it is totally wrecked. Car parks, sewage like water, hordes of "local" tourists and an abandoned concrete construction. Give it a miss! </p>

<p><a href="http://blog.davidkaspar.com/images/167508_10150123063746159_592816158_7852137_7716402_n.jpg"><img src="http://blog.davidkaspar.com/images/167508_10150123063746159_592816158_7852137_7716402_n.jpg" width="150" height="100" alt="tanah lot" class="framedalignright" /></a>Going north turned out to be a much better direction. More rice fields, temples like <strong>Tanah Lot</strong> and Batukaru, lake Bedugul and hot springs. All in all some of the best sights Bali has to offer.</p>

<p><strong>Waterbom</strong> is a water park in Kuta. Again it is a very expensive experience compared to other less touristy activities in Bali but it is a wonderful break in pace for the kids.</p>

<p>We spent a whole day swimming, running around and sliding down various slides. The kids loved it and it's needless to say they fell asleep early and hard.</p>

<p>Favourite place: Tanah Lot<br />
Favourite stay: Tandjung Sari<br />
Favourite restaurant: Tandjung Sari</p>

<p><a href="http://blog.davidkaspar.com/images/179395_10150123063721159_592816158_7852136_2220280_n.jpg"><img alt="temple at lake bedugul" src="http://blog.davidkaspar.com/images/179395_10150123063721159_592816158_7852136_2220280_n-thumb.jpg" width="150" height="99" class="framedalignleft"/></a>In summary Bali turned out to be a great beach and sightseeing holiday with the children. The combination of Balinese culture, nature, people and great value was just unbeatable.</p>

<p>DO IT!</p>

<p>PS Wayan, Made, Nyoman and Ketut are Balinese names where Wayan is the first born, Made the second and so on. If you want to get some laughs and instant acceptance from local people call your kids Wayan and Made and watch their sweet reactions.<br />
</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2011/02/bali-with-children.php</link>
<guid>http://blog.davidkaspar.com/archives/2011/02/bali-with-children.php</guid>
<category>bali</category>
<category>children</category>
<category>ubud</category>
<category>sanur</category>
<category>indonesia</category>
<category>travel</category>

<category> Travel </category>

<pubDate>Wed, 02 Feb 2011 16:04:32 +0000</pubDate>
</item>
<item>
<title>Logitech Squeezebox receiver with flashing red light</title>
<description><![CDATA[<p><img alt="squeezebox_red.jpg" src="http://blog.davidkaspar.com/images/squeezebox_red.jpg" width="150" height="148" class="framedalignleft" alt="squeezebox red light"/>Got a Logitech squeezebox receiver the other day and after plugging it in to my switch, I assumed it would just acquire an IP (using DHCP) and just start working.</p>

<p>After 2 hours of changing network cables, restarting various network devices and a little bit of cursing I retreated to Google for some help.</p>

<p>Turns out that the Squeezebox receiver is not to be used on its own. It is to be used together with a controller and the controller is required for initial configuration.</p>

<p>The only reason Squeezebox receivers are sold on their own is for people that want additional receivers for their rooms.</p>

<p>In my case I knew there are mobile applications that can control the music playing or that one can even connect to the web interface of the Squeezebox Server.</p>

<p>The controller is twice the price of a receiver and being the cheapskate I am I didn't want to fork out extra money just to configure my receiver.</p>

<p>Two options:<br />
1) Borrow a controller from a friend<br />
2) Use Net::UDAP to find your SqueezeBox receiver on the network and to configure it</p>

<p>Net::UDAP is a Perl module so if you are not familiar with Perl programming just download the following executable:</p>

<p><a href="http://slim2lirc.myown.mailcan.com/udap_shell_1_0_0.exe">UDAP command shell</a></p>

<p>For a wired configuration (not WiFi), you can use the below command sequence:</p>

<blockquote>
discover<br/>
conf 1<br/>
set interface=1<br/>
save_data<br/>
reset<br/>
</blockquote>

<p>Followed by:</p>

<blockquote>
discover<br/>
conf 1<br/>
set squeezecenter_address=[ip address of your computer running squeeze server]<br/>
save_data<br/>
</blockquote>

<p>For a wireless configuration use instead:</p>

<blockquote>
discover<br/>
conf 1<br/>
set interface=0 lan_ip_mode=0 lan_gateway=192.168.3.1 lan_network_address=192.168.3.10 lan_subnet_mask=255.255.255.0 primary_dns=192.168.3.1 wireless_SSID=3Com wireless_wep_on=1 wireless_keylen=1 wireless_mode=0 wireless_region_id=14 wireless_wep_key_0=[WEP key] wireless_channel=11 squeezecenter_address=[ip address of your computer running squeeze server]<br/>
save_data<br/>
reset
</blockquote>

<p>You will obviously have to be connected to the receiver via a network cable to be able to configure it.</p>

<p>Type help or fields to list all device fields along with some documentation of the values they can take.</p>

<p>Check out the <a href="http://projects.robinbowes.com/Net-UDAP/trac/wiki/GettingStarted">Net::UDP project page</a> for more information and don't forget to <a href="http://projects.robinbowes.com/Net-UDAP/trac/wiki/WikiStart#Donations">donate</a> if this solves your problem!</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2010/12/logitech-squeezebox-receiver-with-flashing-red-light.php</link>
<guid>http://blog.davidkaspar.com/archives/2010/12/logitech-squeezebox-receiver-with-flashing-red-light.php</guid>

<category> Gadgets </category>

<pubDate>Fri, 24 Dec 2010 11:39:24 +0000</pubDate>
</item>
<item>
<title>Batalha Animal – Do you love animals?</title>
<description><![CDATA[<p><img alt="foto_ines_3.jpg" src="http://blog.davidkaspar.com/images/foto_ines_3.jpg" width="150" height="227" class="floatleft"/>Do you love animals and are you thinking about a different way to make a difference?</p>

<p>Do you feel disgusted, angry and heartbroken to see a suffering animal?</p>

<p>Would you rather want to make a difference and truly help out?</p>

<p>This is a remarkable story of an ordinary working mother that all by herself changed the fate of over 150 dogs left to die. This during 16 years of love, dedication and hard work.</p>

<p>If nothing else, it will at least warm your heart to hear it.</p>

<p>Very different from the reality in the UK, abandoned animals in the streets of Sao Paulo, Brazil are numberless. They are living in the most deprived conditions and are suffering from chronic (but often preventable) diseases and starvation.</p>

<p>Most of the abandoned animals are at first perfectly healthy but it is just a matter of time before they are victims of cruelty, disease or fatal accidents in the mad traffic. </p>

<p>For these unfortunate (hairy) souls, there is little to nothing available in the governmental system that could help them. Instead they rely solely on the pity of animal loving individuals.</p>

<p>That is a bit how Ines Sanches, an ordinary working mother of 55 years, started on her path of helping suffering animals in the city.</p>

<p>Living in a busy part of Sao Paulo, she was walking home one evening when a shrieking sound made her head turn: a passing car had hit a young dog with full force. She rushed to the scene, only to hear from the dog owner himself that he had no means to help the poor animal, and that he was going to leave it there to die. </p>

<p>Appalled by the cruelty and disregard, Ines did not think clearly and took the injured dog home. This despite her own busy life full of problems and lack of funds and space.</p>

<p>She named the badly injured dog Madona and against all odds, with time and proper care, Madona made a remarkable recovery. Little did Ines know, that that event would change her life forever. </p>

<p>Madona turned out to be a fantastic companion to all the family. Lifting up the spirits of the household when they most needed it.  She turned their lives around with her gaiety, contentment and recognition that in a way, Ines had saved her life. </p>

<p>From that moment on, Ines realized that she simply could not turn her back on the agony of the animals abandoned or injured in the streets of Sao Paulo and despite her own difficulties, she decided to do something about it.  </p>

<p>Ines started by taking the suffering animals into her own house, nurturing them, caring for their wounds and diseases and then putting them up for adoption.</p>

<p>Quickly Ines realised that she needed a bigger site to accommodate the dogs while they were getting well enough to be ready for adoption.</p>

<p>16 years has now elapsed since Madona had been left to die on the road and today Ines and a team of volunteers care for 150 dogs collected from the streets of the city in a purposed build kennel, funded solely by the charity of friends, family and passionate dog lovers.</p>

<p>Although this may seem basic compared to the UK initiatives such as the Dog’s Trust, Battersea Dogs Home and the RSPCA, I can’t stress enough how major this is for the cruel reality of Brazil. </p>

<p>Ines' initiative stands out for the longevity and professionalism. Her dedication to the project has overcome many difficulties in the last decade and despite the total lack of sustainable funding by the government, she has managed to secure a loving home and a much brighter future for the animals she has rescued.</p>

<p>As a fellow Brazilian dog lover, it makes me terribly proud to see what Ines has build up over the years. Facing the related financial challenges is very unique. </p>

<p>I know that many of you already have a continuous commitment to various charities which is maybe why I dare to ask if you can honour this amazing initiative with a donation. After all we are talking about changing the dark fate of suffering animals in one of the most violent and ruthless towns in South America (yes, my home town).</p>

<p>David has created this post to enable non-Brazilian residents to make a donation via paypal. We will collect all donations received and forward them to the Batalha Animal latest appeal (translated on the page) with a note from all of you.</p>

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="image" src="https://www.paypal.com/en_GB/i/btn/btn_donate_SM.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----MIIHXwYJKoZIhvcNAQcEoIIHUDCCB0wCAQExggEwMIIBLAIBADCBlDCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYB6FKL3gD+8kFejHGUfZsjiYZ7tLgJhqsy1GVJD+jLDmmAHCunM98RruL3wJ5Us7W6LlO1EQ0oQxMxizCa8JiNj82iqBg8i+KpLOY5jXP/RHNQgDiQ60ZWdVpMxMMW+z5hqijeMeATkOsK3HLSXHAe4PBf3usXt6ffTQV7eLds2sjELMAkGBSsOAwIaBQAwgdwGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQIP0j5WUN5uMOAgbhJQ3uHRD3iFiVzveXYsAxkK/TUdbT8YhQRUuSUi7glsu2fYTQ6JFxqEJEXVN5Fk4ZiinOmwUIryw42/QGFfewMbX5ISX9VIb8iK6KIWeZsolGw6g8bYzyiwI2rNRNQKjnGz3R5caijeyUcFKVGZzLjStkJwLmXzi51014DgWTURl8tNsCCD3rwfUIszCnYf8ApnjQ3+53pkDui58osnZALBx6yZozg7ynEjKCowDxcLEcy0vU3cS0koIIDhzCCA4MwggLsoAMCAQICAQAwDQYJKoZIhvcNAQEFBQAwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMB4XDTA0MDIxMzEwMTMxNVoXDTM1MDIxMzEwMTMxNVowgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDBR07d/ETMS1ycjtkpkvjXZe9k+6CieLuLsPumsJ7QC1odNz3sJiCbs2wC0nLE0uLGaEtXynIgRqIddYCHx88pb5HTXv4SZeuv0Rqq4+axW9PLAAATU8w04qqjaSXgbGLP3NmohqM6bV9kZZwZLR/klDaQGo1u9uDb9lr4Yn+rBQIDAQABo4HuMIHrMB0GA1UdDgQWBBSWn3y7xm8XvVk/UtcKG+wQ1mSUazCBuwYDVR0jBIGzMIGwgBSWn3y7xm8XvVk/UtcKG+wQ1mSUa6GBlKSBkTCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb22CAQAwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQUFAAOBgQCBXzpWmoBa5e9fo6ujionW1hUhPkOBakTr3YCDjbYfvJEiv/2P+IobhOGJr85+XHhN0v4gUkEDI8r2/rNk1m0GA8HKddvTjyGw/XqXa+LSTlDYkqI8OwR8GEYj4efEtcRpRYBxV8KxAW93YDWzFGvruKnnLbDAF6VR5w/cCMn5hzGCAZowggGWAgEBMIGUMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbQIBADAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMDgwNzAxMTMzNjM4WjAjBgkqhkiG9w0BCQQxFgQUV7knRhhZLs7DlQG8w9gjBRu1n0UwDQYJKoZIhvcNAQEBBQAEgYALHANOmwe9f/EKkWQ+u00c75PJgHZNQ+qYObZayWpuOI+SD9e2+wzkLmhVh1cm6rBCa/FL1jUG75vMllmFVMYXQlBQInMqK2xl+Y1NzEDfCSuzZHuP5mx2uDDxEbeen5h4h74y2JEbkbMzguwb5Ty9jeZTyY1tRlHKH8RYlzrsKw==-----END PKCS7-----
"></form>

<p>If you have donated then thank you so much for helping, please feel free to share the story with other dog lovers you may know. We truly appreciate it!</p>

<p>If you are not able to donate than thank you for reading this far and please mention a word about Batalha Animal to your friends next time you have the chance.</p>

<p><a href="http://www.batalhaanimal.com.br/">Batalha Animal</a> cares today for 150 dogs in a beautiful site with 5000 square meters. <a href="http://www.batalhaanimal.com.br/">Batalha Animal</a> has a live website with photos where they keep the interested parties and patrons informed on the use of the resources and on the development of the pets they care for.</p>

<p>For more info, lots of pictures, news and developments, here is the link to their local website:<br />
<a href="http://www.batalhaanimal.com.br/">www.batalhaanimal.com.br</a></p>

<p>Carla</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2008/07/batalha-animal-a-do-you-love-animals.php</link>
<guid>http://blog.davidkaspar.com/archives/2008/07/batalha-animal-a-do-you-love-animals.php</guid>
<category>batalha</category>
<category>animal</category>
<category>dog</category>
<category>charity</category>
<category>donation</category>
<category>cruelty</category>
<category>brazil</category>

<category> Stuff </category>

<pubDate>Tue, 01 Jul 2008 14:37:17 +0000</pubDate>
</item>
<item>
<title>Who owns photos when uploaded to Facebook</title>
<description><![CDATA[<p><img alt="facebook-and-photo-copyright.png" src="http://blog.davidkaspar.com/images/facebook-and-photo-copyright.png" width="159" height="158" class="floatleft"/>There is discussion currently going on regarding who owns photos uploaded to <a href="http://www.facebook.com">Facebook</a>.</p>

<p>One would assume that the user who uploaded the photos to Facebook would retain all rights associated with the photographs but the Facebook Terms of Use suggest otherwise.</p>

<p>A relevant quote from the <a href="http://www.facebook.com/terms.php">Facebook Terms of Use</a>:</p>

<blockquote>By posting User Content to any part of the Site, you automatically grant, and you represent and warrant that you have the right to grant, to the Company an irrevocable, perpetual, non-exclusive, transferable, fully paid, worldwide license (with the right to sublicense) to use, copy, publicly perform, publicly display, reformat, translate, excerpt (in whole or in part) and distribute such User Content for any purpose, commercial, advertising, or otherwise, on or in connection with the Site or the promotion thereof, to prepare derivative works of, or incorporate into other works, such User Content, and to grant and authorize sub licenses of the foregoing.</blockquote>

<p>Maybe Facebook is simply protecting itself to be able to display the users images in all kinds of ways but I think the terms are way too restrictive.</p>

<p>However other photo sharing services on the Internet get by with much less assertion over the users content.</p>

<p>If you are worried about this issue and would like to share photos with your friends on Facebook without giving them away to Facebook then the best way is to store the photos somewhere else and use various methods to make them available in Facebook.</p>

<p>You have several options depending on where and how your photos are hosted.</p>

<p>If you have your photos on Flickr, the <a href="http://www.facebook.com/apps/application.php?id=2352557895">MyFlickr application</a> is very handy. It shows a selection of your photos on your profile page and when you update your photos on Flickr it posts updates to your news feed so that your friends are notified about it.</p>

<p>One can argue that Flickr (soon to possibly be owned my Microsoft :-( ) is another 3rd party that will hold your photos but their TOS are much less restrictive and they support Creative Commons license which is a great way to spread your photos while retaining some rights</p>

<p>Gallery2 is a popular software to host your photos on your own server. The <a href="http://www.facebook.com/apps/application.php?id=6413934904">Gallery2 Embed</a> is a Facebook application that embeds a selection of your photos in your profile. If a visitor clicks on the photo, she is then taken to your own website with your photos.</p>

<p>One thing missing with "Gallery2 Embed" is that it doesn't publish updates in your newsfeed when you upload photos so your friends are not made aware of any updates. I have grand plans to write my own Gallery2 Facebook application that will support updates in your newsfeed but lack of time is very prominent at the moment.</p>

<p>Some other popular photo hosting sites and the Facebook apps for them:<br />
Picasa: <a href="http://www.facebook.com/apps/application.php?id=2373339727">Picasa Gallery Slideshows</a><br />
.Mac: <a href="http://www.facebook.com/apps/application.php?id=4715479173">.Mac Web Gallery</a><br />
DeviantArt: <a href="http://www.facebook.com/apps/application.php?id=8458810411">My deviantART</a><br />
Photobucket: <a href="http://www.facebook.com/apps/application.php?id=2487056535">Photo Wall</a><br />
SmugMug: <a href="http://www.facebook.com/apps/application.php?id=5536781497">My Photos from SmugMug</a></p>

<p>Good luck and make sure to remain the copyright holder of YOUR photos!<br />
</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2008/04/who-owns-photos-when-uploaded-to-facebook.php</link>
<guid>http://blog.davidkaspar.com/archives/2008/04/who-owns-photos-when-uploaded-to-facebook.php</guid>
<category>photography</category>
<category>facebook</category>
<category>internet</category>
<category>copyright</category>

<category> Internet </category>

<pubDate>Tue, 22 Apr 2008 10:13:13 +0000</pubDate>
</item>
<item>
<title>London mayoral debate on LBC</title>
<description><![CDATA[<p>Earlier today the LBC Radio hosted a debate with the three major London mayor candidates.</p>

<p>Labour candidate <a href="http://en.wikipedia.org/wiki/Ken_Livingstone">Ken Livingstone</a>, Conservative candidate <a href="http://www.backboris.com">Boris Johnson</a> and Liberal Democrat <a href="http://www.brianpaddick.org/">Brian Paddick</a> joined Nick Ferrari in the studio to face questions from Nick and from the public.</p>

<p>London crime is on top of many Londoner's lists of things that need to be taken care of by a new mayor.</p>

<p>Ken claims that statistics show how crime has declined (by a few percentage points) over the last 3 years.</p>

<p>Brian mentioned that telephone polls, which he believes are better indicators, showed no perceived reduction in crime. Instead he suspects that less people report crime thus lowering the crime statistics.</p>

<p>Boris told how he is shocked by the "28% increase of muggings of teenagers" and proclaimed that he will put more people (officers) on the streets.</p>

<p>The rowdy and sometimes violent behaviour on buses was brought up to which Brian Paddick argued that "the driver should get out of the cab and speak to the aggressors".</p>

<p>Nick was then wondering whether the driver would get assaulted and that maybe we should hire some of the Chinese bodyguards we have seen along the Olympic torch as bus drivers?</p>

<p>Brian Paddick still believed that "somebody has to do something about it".</p>

<p>The London bombings of July 2005 were brought up and Mr Livingstone <br />
was the first to comment on it. Mr Livingstone handled the situation well back in 2005 by addressing the city with a speech of defiance.  In his words the bombings had been "an act by a group of criminal men".</p>

<p>Ken then attacked Boris Johnson by claiming that Mr Johnson blamed the bombings on Islam.</p>

<p>Boris refuted forcefully by proclaiming that Islam "is a religion of peace" and that he has Muslim ancestors ("his great grandfather knew the Quran by heart").</p>

<p>All in all it seemed like a cheap shot by Mr Livingstone at mudslinging.</p>

<p>Ken's private life was brought up. A reporter was wondering whether "his relationship with London is same as his relationships to his out of relationship children". Ken kept insisting that his private life is of no one's business.</p>

<p>When asked about <a href="http://www.telegraph.co.uk/news/main.jhtml?xml=/news/2008/02/15/nlivingstone115.xml">Lee Jasper</a>, Ken stated that he "would employ Lee Jasper again if he was cleared of all allegations" to which Boris strongly opposed because he "wants a change and believes that the mayor should have full accountability" for the spending of the tax payer's money.</p>

<p>Regarding London transport Boris wants to offer alternatives and to improve public transport.</p>

<p>Brian Paddick wants to improve the state of the motorways leading into London.</p>

<p>"Bendy buses" are a hot topic among London drivers and Boris Johnson has promised to "scrape them and replace them with an alternative design buses that cost the same".</p>

<p>There is still no design on the table however and Mr Johnson was not quite sure of the cost of a bendy bus when first asked.</p>

<p>On the topic of London congestion charge Ken promised that the current level &pound;8 and the future higher level of &pound;25 would not be increased. The income from the congestion charge would go towards "cycling super highways".</p>

<p>Boris promised to scrap the proposed &pound;25 higher level congestion charge, to remove the West Kensington extension and allow paying on account (no more c-charge late fees).</p>

<p>Further Boris wants to improve the state of London streets to allow for "smoother traffic".</p>

<p>Finally the candidates were asked why the public should vote for them.</p>

<p>Brian Paddick promised a real change and strong leadership. He continued that he has 30 years of experience as a police officer, understands communities and finally he vowed to improve public transport.</p>

<p>Ken proclaimed to have done many improvements in the last 8 years but that he can do much more. He has won &pound;4 billion from the government to spend on London with which he "can build 30,000 houses for rent" among other things. Mr Livingstone will press ahead with the &pound;25 charge on (what he calls) "gas guzzling" vehicles.</p>

<p>What was my impression of the London mayoral debate?</p>

<p>Ken Livingstone doesn't seem to listen to the public and is not honest enough. The c-charge is his main politics tool with which he will continue taxing and punishing the London motorists.</p>

<p>Most people voting on Brian Paddick will probably be voting for him to sort out the state of London crime but his <a href="http://news.bbc.co.uk/1/hi/uk/7099478.stm">previous spat with Ian Blair</a> may complicate things.</p>

<p><strong>Boris in my opinion is the strongest candidate for a change in London. His arguments for crime, businesses, education and transport are very reasonable</strong>.</p>

<p>Whoever is your favourite candidate please make sure you are <a href="http://www.londonelects.org.uk">registered to vote</a> and then vote on the 1st of May.</p>

<p>I would recommend you to go for <strong>Boris Johnson as your first choice and Brian Paddick as your second choice</strong> but ultimately it is up you... just make sure you vote.</p>

<p>P.S. Rather "The grass is greener on the other side" than "Better the devil you know"</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2008/04/london-mayoral-debate-on-lbc.php</link>
<guid>http://blog.davidkaspar.com/archives/2008/04/london-mayoral-debate-on-lbc.php</guid>
<category>London</category>
<category>election</category>
<category>mayor</category>
<category>KenLivingstone</category>
<category>BorisJohnson</category>
<category>BrianPaddick</category>

<category> Politics </category>

<pubDate>Thu, 10 Apr 2008 08:51:42 +0000</pubDate>
</item>
<item>
<title>April Fool&apos;s Day 2008</title>
<description><![CDATA[<p>Google launches <a href="http://www.google.com/virgle/index.html">Project Virgle</a> together with Virgin.</p>

<blockquote>Project Virgle, the first permanent human colony on Mars.</blockquote>

<p>All featured videos on <a href="http://uk.youtube.com/">YouTubeUK</a> and <a href="http://au.youtube.com">YouTube Australia</a> lead to Rick Astley-Never Gonna Give You Up. You have been <a href="http://www.urbandictionary.com/define.php?term=rick+rolled">RICKROLLED</a>!</p>

<p><a href="http://www.news.com/8301-10784_3-9906881-7.html">TechCrunch is acquiring the venerable teen magazine and Web site Tiger Beat</a>, will rename it CrunchKids.</p>

<p><a href="http://www.techcrunch.com/2008/03/31/venture-capitalists-fight-back-against-thefunded/">Venture capitalists fight back</a> against a website (TheFunded.com) that allows anonymous ratings of VCs by creating their own review site called TheUnFunded.com.</p>

<p>The <a href="http://thepiratebay.org/blog/102">Pirate Bay is moving their operations to the desert of Sinai in Egypt</a> due to the new copyright legislation in the European Union.</p>

<p>A <a href="http://www.mininova.org/tor/1286919">pre-air episode 9 of the TV show Lost</a>. The episode is leaked from a DVD screener.</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2008/04/april-fools-day-2008.php</link>
<guid>http://blog.davidkaspar.com/archives/2008/04/april-fools-day-2008.php</guid>
<category>thepiratebay</category>
<category>aprilfool</category>
<category>april</category>
<category>joke</category>

<category> Internet </category>

<pubDate>Tue, 01 Apr 2008 09:44:49 +0000</pubDate>
</item>
<item>
<title> Virgin Media takes fight to illegal downloaders</title>
<description><![CDATA[<p>Virgin Media will cooperate with the British Phonographic Industry (BPI) in a pilot to track down users downloading illegally:</p>

<blockquote>"The BPI has teams of technicians to trace illegal music downloading to individual accounts. It will hand these account numbers over to Virgin Media, which will match them to names and addresses."</blockquote>

<p>You might think that there will be an exodus of users from Virgin Media to other ISPs and that this will hurt Virgin Media but I doubt that.</p>

<p>You see, there are many ISPs in the UK that are offering an "unlimited" service for an ever decreasing monthly fee.</p>

<p>Users that use P2P often use the most of the ISP's bandwidth so this pact with BPI is a great excuse for Virgin Media to dump those costly users.</p>

<p>In addition if they manage to switch the downloads from public internet to a Usenet server inside their network they avoid most bandwidth charges and capacity problems.</p>

<p>It’s a win/win for Virgin Media (and lose/lose for their customers)!</p>

<p>[<a href="http://www.telegraph.co.uk/money/main.jhtml?xml=/money/2008/03/30/cnvirgin130.xml">read</a>]</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2008/03/-virgin-media-takes-fight-to-illegal-downloaders.php</link>
<guid>http://blog.davidkaspar.com/archives/2008/03/-virgin-media-takes-fight-to-illegal-downloaders.php</guid>
<category>isp</category>
<category>uk</category>
<category>virginmedia</category>
<category>p2p</category>

<category> Internet </category>

<pubDate>Mon, 31 Mar 2008 11:26:57 +0000</pubDate>
</item>
<item>
<title>20 minutes or so about why Lessig is 4Barack</title>
<description><![CDATA[<p>There is no question that there is a need for change in Washington D.C. but the need is for a fundamental change; a change at the core.</p>

<p>"A change in the power of money or corruption in how Washington DC runs... Edwards/Obama have [clearly demonstrated] their support for this strong version of change... their target is a fundamental reform of the system."</p>

<p>Professor Lawrence Lessig has some very strong arguments why Barack Obama should be the next president of the United States of America and why you should vote for him.</p>

<p><object type="application/x-shockwave-flash" width="425" height="350" data="http://www.youtube.com/v/EdDzvmY1XPo"><param name="movie" value="http://www.youtube.com/v/EdDzvmY1XPo" /></object></p>

<p>There is also a <a href="http://blog.printf.net/articles/2008/02/05/transcript-of-lawrence-lessig-obama-video">transcript of the Lawrence Lessig "20 minutes or so about why I am 4Barack" speech</a>.</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2008/02/20-minutes-or-so-about-why-lessig-is-4barack.php</link>
<guid>http://blog.davidkaspar.com/archives/2008/02/20-minutes-or-so-about-why-lessig-is-4barack.php</guid>
<category>barack</category>
<category>obama</category>
<category>USA</category>
<category>elections</category>
<category>youtube</category>
<category>lessig</category>

<category> Politics </category>

<pubDate>Tue, 05 Feb 2008 10:52:32 +0000</pubDate>
</item>
<item>
<title>True instant push email on your mobile phone using Gmail</title>
<description><![CDATA[<p><img alt="mobile email push" src="http://blog.davidkaspar.com/images/mobile_email.jpg" width="240" height="95" class="alignleft"/>Today I thought that I would check out the state of SMTP and IMAP services of my favourite email service provider Gmail.</p>

<p>I wanted  to use Gmail on my mobile phone and I was pleasantly surprised.</p>

<p>Because Gmail supports the IMAP standard, items that are read and or deleted on the mobile phone are correctly marked as read/deleted on the Gmail account as well.</p>

<p>This is very convenient if you are accessing your Gmail account from more than one client (mobile phone, browser, Outlook, Thunderbird and similar).</p>

<p>Gmail also provides an SMTP server which is used to send emails from your client and it will appear to the recipient as if the email was sent directly from Gmail.</p>

<p>All sent and received emails are further encrypted (SSL) which is something that local ISPs often neglect to provide.</p>

<p>The best feature however is that the Gmail IMAP server supports "push" email which together with a mobile phone that supports this feature gives an optimal email experience.</p>

<p>Blackberry users are used to this optimal experience but they (or their companies) are paying dearly to RIM or their mobile operator to have his luxury. With Gmail the service is free (standard data transfer charges apply of course).</p>

<p>Typically I get notified 10-20 seconds after the email has been sent. In fact the mobile phone is notified earlier than the Gmail Notifier running on my PC.</p>

<p>This is much more convenient than the old fashioned way of polling the server every 15 minutes to see whether any emails had arrived during the last 15 minutes.</p>

<p>Now how to set it all up? Enter the following settings on your phone. Every phone is different so I cannot give you step-by-step instructions but leave a comment if something is not working and I will try and help you.</p>

<table border="1" cellpadding="2">
<tr><td>Email address:</td><td>Your full Gmail email address including @gmail.com</td></tr>
<tr><td>Connection Type:</td><td>IMAP4</td></tr>
<tr><td>Incoming server:</td><td>imap.gmail.com</td></tr>
<tr><td>User name:</td><td>Your full Gmail email address including @gmail.com</td></tr>
<tr><td>Password:</td><td>Your password</td></tr>
<tr><td>Outgoing server:</td><td>smtp.gmail.com</td></tr>
<tr><td>Check interval:</td><td>Off</td></tr>
<tr><td>Push email:</td><td>On</td></tr>
<tr><td>Encryption incoming server:</td><td>SSL</td></tr>
<tr><td>Encryption outgoing server:</td><td>SSL</td></tr>
<tr><td>Outgoing username:</td><td>Your full Gmail email address including @gmail.com</td></tr>
<tr><td>Outgoing password:</td><td>Your password</td></tr>
<tr><td>Incoming port:</td><td>993</td></tr>
<tr><td>Outgoing port:</td><td>465</td></tr>
</table>

<p>Bear in mind the whether or not push email will work for you is dependant on what kind of phone you are using, what mobile network you are on and how you connect to GPRS.</p>

<p>Your phone must support encrypted (SSL) IMAP4 and push email to start with. If you want to send email from your mobile it has to further support authenticated and encrypted (SSL) SMTP.</p>

<p>Your mobile network should not block any ports and I suspect your mobile device has to have an IP assigned to it; being behind NAT may not work.</p>

<p>Likewise you should use a GPRS connection which is connected directly to the Internet and not a "wap" GPRS connection.</p>

<p>I was successful in getting Gmail push email working on my <a href="http://blog.davidkaspar.com/archives/2006/07/sony-ericsson-k800i-on-vodafone-review.php">SonyEricsson K800i</a> on the UK Vodafone network using the GPRS APN "Internet".</p>

<p>I would be very curious to hear whether any Apple iPhone or Windows Mobile smartphone users are able to use the Gmail push email!</p>

<p><small>Photo credit: <a href="http://www.flickr.com/photos/bryce/" rel="nofollow">soldierant</a></small><br />
</p>]]></description>
<link>http://blog.davidkaspar.com/archives/2008/01/true-instant-push-email-on-your-mobile-phone-using-gmail.php</link>
<guid>http://blog.davidkaspar.com/archives/2008/01/true-instant-push-email-on-your-mobile-phone-using-gmail.php</guid>
<category>push</category>
<category>email</category>
<category>instant</category>
<category>gprs</category>
<category>gmail</category>
<category>vodafone</category>
<category>k800i</category>
<category>sonyericsson</category>
<category>iphone</category>
<category>android</category>

<category> Internet </category>

<pubDate>Fri, 11 Jan 2008 17:39:13 +0000</pubDate>
</item>


</channel>
</rss>