<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Nothing new here</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/" />
    <link rel="self" type="application/atom+xml" href="http://pugio.net/atom-fb.xml" />
    <id>tag:pugio.net,2007-11-03://1</id>
    <updated>2009-07-29T20:21:44Z</updated>
    <subtitle>and that's how I like it</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Pro 4.31-en</generator>

<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
    <title>Fake your geolocation in Firefox 3.5</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2009/07/fake-your-geolocation-in-firef.html" />
    <id>tag:pugio.net,2009://1.1133</id>

    <published>2009-07-27T09:16:11Z</published>
    <updated>2009-07-29T20:21:44Z</updated>

    <summary>There are many reasons why you would want to fake your location in firefox. One good reason would be "un-faking" your location on computers with no wlan cards, e.g. at work, or where there's no data available for the WLANs...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Howto" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="firefox" label="firefox" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="geolocation" label="geolocation" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="latitude" label="latitude" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p>There are many reasons why you would want to fake your location in firefox. One good reason would be "un-faking" your location on computers with no wlan cards, e.g. at work, or where there's no data available for the <span class="caps">WLAN</span>s around you. All you need for faking is a text file (eg. <code>/home/username/.mynewlocation.txt</code>) somewhere on your computer with the following content:<br />
<small><code>{&quot;location&quot;:{&quot;latitude&quot;:50.941863,&quot;longitude&quot;:6.958374,
&quot;accuracy&quot;:20.0}}</code></small></p>


<p>The path in Firefox to this file is:<br />
<code>file://home/username/.mynewlocation.txt</code></p>

<p>Type <code>about:config</code> in your location bar, confirm the warning, search for <code>geo.wifi.url</code>, and replace the old url (<code>https://www.google.com/loc/json</code>) with your new one from above. Restart firefox, enjoy your new location :-)</p>


<p><strong>Explanation:</strong><br />
<code>latitude/longitude</code> =&gt; the location you want to have, go to google maps, select location, click on "Link" and use the values from the ll= parameter<br />
<code>accurancy</code> =&gt; the accurancy you want to announce, in meters.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Openstreetmap + geolocation in Firefox 3.5</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2009/07/openstreetmap-geolocation-in-firefox-35.html" />
    <id>tag:pugio.net,2009://1.1132</id>

    <published>2009-07-12T14:02:02Z</published>
    <updated>2009-07-12T14:47:22Z</updated>

    <summary>This is just a quick JS example of connecting Openstreetmap, through Cloudmade, with the new geolocation in Firefox 3.5. Now all I need is a great idea how to make something much more useful out of these two :-) Locate...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Howto" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="api" label="api" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="firefox" label="firefox" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="geolocation" label="geolocation" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="javascript" label="Javascript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="location" label="location" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="osm" label="OSM" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[This is just a quick JS example of connecting <a href="http://www.openstreetmap.org/">Openstreetmap</a>, through <a href="http://www.cloudmade.com">Cloudmade</a>, with the new geolocation in Firefox 3.5. Now all I need is a great idea how to make something much more useful out of these two :-)<br/>

<br/><button onclick="locateMe();" src="">Locate me</button><br/>
<div id="pugio-osm" style="width: 480px; height: 400px"></div>
<script type="text/javascript" src="http://tile.cloudmade.com/wml/latest/web-maps-lite.js"></script>
<script type="text/javascript">
  var cloudmade = new CM.Tiles.CloudMade.Web({key: '7f203ab42017580cb27688d55067ca06', styleId:997});
  var map = new CM.Map('pugio-osm', cloudmade);
  map.addControl(new CM.LargeMapControl());
  map.setCenter(new CM.LatLng(0, 0), 1);

  function locateMe()
  {
    if (navigator.geolocation)
    {
      navigator.geolocation.getCurrentPosition(function(position)
      {
        var myLoc = new CM.LatLng(position.coords.latitude, position.coords.longitude);
        
        var myMark = new CM.Marker(myLoc, {
          title: "You are here"
        });
        map.setCenter(myLoc, 15);
        map.addOverlay(myMark);
        myMark.openInfoWindow(
        "<b>"
        +position.coords.latitude + ", " + position.coords.longitude
        +"</b><br/><a href=\"http://www.flickr.com/search/?a=14&b="
        + map.getBounds().getSouthWest().lng() 
        + ","
        + map.getBounds().getSouthWest().lat()
        + "," + map.getBounds().getNorthEast().lng()
        + "," + map.getBounds().getNorthEast().lat()
        + "&z=t\" target=\"_blank\">Photos on Flickr</a>");
      });
    }
    else
    {
      alert("Sorry, your browser does not provide an location API\nor you disabled it (geo.enabled=false in Firefox 3.5).");
    }
  }
</script>
<br/>
1. Click 'Locate me'.<br/>
2. in Firefox 3.5 allow location sharing by clicking "Share location"
<br/><br/>
<h3>Source</h3>
The code is uncommented, since it's straight forward, once you had a look at the <a href="http://developers.cloudmade.com/wiki/web-maps-lite/Documentation">CloudMade docs</a>
<pre style="height:260px">
&lt;button onclick="locateMe();" src=""&gt;Locate me&lt;/button&gt;&lt;br/&gt;
&lt;div id="pugio-osm" style="width: 460px; height: 400px"&gt;&lt;/div&gt;
&lt;script type="text/javascript" src="http://tile.cloudmade.com/wml/latest/web-maps-lite.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
  var cloudmade = new CM.Tiles.CloudMade.Web({key: '7f203ab42017580cb27688d55067ca06', styleId:997});
  var map = new CM.Map('pugio-osm', cloudmade);
  map.addControl(new CM.LargeMapControl());
  map.setCenter(new CM.LatLng(0, 0), 1);

  function locateMe()
  {
    if (navigator.geolocation)
    {
    //yes, the location in Ff3.5 is basically a one-liner
      navigator.geolocation.getCurrentPosition(function(position)
      {
       //position holds our coordinates
        var myLoc = new CM.LatLng(position.coords.latitude, position.coords.longitude);
        
        var myMark = new CM.Marker(myLoc, {
          title: "You are here"
        });
        map.setCenter(myLoc, 15);
        map.addOverlay(myMark);
        myMark.openInfoWindow(
        "&lt;a href=\"http://www.flickr.com/search/?a=14&b="
        + map.getBounds().getSouthWest().lng() 
        + ","
        + map.getBounds().getSouthWest().lat()
        + "," + map.getBounds().getNorthEast().lng()
        + "," + map.getBounds().getNorthEast().lat()
        + "&z=t\" target=\"_blank\"&gt;Photos on Flickr&lt;/a&gt;");
      });
    }
    else
    {
      alert("Sorry, your browser does not provide an location API\nor you disabled it (geo.enabled=false in Firefox 3.5).");
    }
  }
&lt;/script&gt;
</pre>]]>
        
    </content>
</entry>

<entry>
    <title>Switching tabs in Safari 4 with shortcuts, just like in Firefox</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2009/05/switching-tabs-safari-4-shortcuts-like-firefox.html" />
    <id>tag:pugio.net,2009://1.1125</id>

    <published>2009-05-26T14:37:50Z</published>
    <updated>2009-05-26T15:10:33Z</updated>

    <summary><![CDATA[As a heavy-user of Firefox, the biggest annoyance in Safari for me was the missing shortcuts for directly accessing tabs. In Firefox you can access the tabs by pressing Cmd+&lt;number of tab&gt;. For example, if you want to jump to...]]></summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Howto" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="firefox" label="Firefox" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="osx" label="os x" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="safari" label="Safari" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tabs" label="tabs" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p>As a heavy-user of Firefox, the biggest annoyance in Safari for me was the missing shortcuts for directly accessing tabs. In Firefox you can access the tabs by pressing Cmd+&lt;number of tab&gt;. For example, if you want to jump to your third tab you would press Cmd + 3 (⌘ + 3), however in Safari this loads the third bookmark from the bookmark toolbar - very annoying if you are used to a different behavior.</p>

<p>Luckily there is a way to change this behavior and make Safari (4, not sure about 3) behave like Firefox with the help of this innocent looking piece of AppleScript:</p>

<pre>tell front window of application "Safari" to set current tab to tab 3</pre>

<p>Simple, isn't it? Now, all we need to do is to figure out how to combine this script with the shortcuts. Thankfully there's a small and free application called <a href="http://www.red-sweater.com/fastscripts/" target="_blank">FastScripts Lite</a> (hidden on the bottom of that page), it's limited to ten shortcuts, but all we want are nine (since Cmd + 0 is assigned to a somewhat useful "Actual Size" function), so it's perfect. If you need more shortcuts, you can purchase the full version.</p>

<p>Let's review that AppleScript above to ignore any errors caused by non-existing tabs:</p>

<pre>try
	tell front window of application "Safari" to set current tab to tab 3
on error
	tell front window of application "Safari" to set current tab to last tab
end try</pre>

<p>Open Script Editor and create nine files from 1-9 in <code>~/Library/Scripts/Applications/Safari</code>, let's call them <code>Tab1.scpt to Tab9.scpt</code> and paste in each file the script from above, changing the 3 at the end of the long line to the current number. I have prepared a Zip with all nine files (<a href="http://pugio.net/SafariTabs.zip">SafariTabs.zip</a>), so you don't need to do this by yourself. Simply extract this file in <code>~/Library/Scripts/Applications/</code>.</p>

<p>Next, launch FastScripts, click on the icon in the toolbar at the top of the screen and go to FastScripts-&gt;Preferences:</p>

<p>1. We want FastScripts to start when we log in.<br /><img alt="FastScripts1.jpg" src="http://pugio.net/FastScripts1.jpg" width="460" height="69" class="mt-image-none" style="" /></p>

<p>2. Assign Cmd+1 - Cmd+9 (or any other combinations) to the proper Tab-scripts<br /><img alt="FastScripts2.jpg" src="http://pugio.net/FastScripts2.jpg" width="460" height="376" class="mt-image-none" style="" /></p>

<p>Go back to Safari, and see the magic at work!</p>]]>
        
    </content>
</entry>

<entry>
    <title>Enable IPv6 on Mac OS X, the tunnelbroker.net way</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2009/01/enable-ipv6-on-mac-os-x-the-tu.html" />
    <id>tag:pugio.net,2009://1.900</id>

    <published>2009-01-28T16:47:17Z</published>
    <updated>2009-03-29T09:05:06Z</updated>

    <summary> As a follow up to my earlier teredo howto, here i want to show you how to use the Tunnelbroker provided by Hurricane Electric on OS X 10.5, Leopard, behind a NAT Router that passes protocol41 (e.g. Fritz!box Fon...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Howto" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="105" label="10.5" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="he" label="he" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hurricaneelectric" label="hurricane electric" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ipv6" label="ipv6" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="leopard" label="leopard" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="macbook" label="macbook" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="osx" label="os x" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="osx" label="osx" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tunnelbroker" label="tunnelbroker" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[
<p>As a follow up to <a href="http://pugio.net/2007/07/howto-enable-ipv6-the-teredo-w.html">my earlier teredo howto</a>, here i want to show you how to use the <a href="http://tunnelbroker.net/">Tunnelbroker provided by Hurricane Electric</a> on OS X 10.5, Leopard, behind a NAT Router that passes protocol41 (e.g. Fritz!box Fon WLAN 7170).</p>I did not want to make rocket-science out of this, so i did the easiest and simpliest possible way to achieve my goal, which means that it might not be the 100% correct way to do things. Also, it's not going in to details about IPv6, so if you are new to this topic, the tutorial may be a bit difficult for you.<br /><br />

<p><iframe src="http://rcm.amazon.com/e/cm?t=nnh-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=1590595270&amp;md=10FE9736YVPPT7A0FBG2&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=A11B1B&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="margin: 0pt 0pt 5px 10px; width: 120px; height: 240px; float: right;" marginwidth="0" marginheight="0" frameborder="0" scrolling="no"></iframe>
<b>How all this will work</b>: Once you have finished this tutorial, you will have a Launchd script checking every 30 mins for IP changes, if your IP has changed, it will reset your IPv6 configuration. That means, in worst case, your IPv6 will be down for 30 minutes, but in best case you won't notice the script at all.</p>

<b>Step 1, Register with Hurricane Electric's tunnelbroker.net</b><br />Just go to <a href="http://tunnelbroker.net/">http://tunnelbroker.net</a> and get your free account.<br /><br />
<b>Step 2, Create a new tunnel</b><br />

<p>Click on <a href="http://tunnelbroker.net/ipv6_normal.php" rel="nofollow">Create Regular Tunnel</a>, and enter your current public IPv4 there (see <i>You are viewing from IP</i>: <i>&lt;that's your ip&gt;</i>)</p>

<p>Next, pick the closest location to you. You can also ping each of the IPs shown there and pick the fastest one, since - at least in Germany - the closest geographical location not always is the fastest one.</p>

<p>When you are finished, you will get your tunnel details displayed, which should be similar to the screenshot below. You will need some values from this screen and the account overview screen in the script in the next step.<br /></p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Tunnel Details.jpg" src="http://pugio.net/images/Tunnel%20Details.jpg" class="mt-image-center" style="margin: 0pt auto 20px; text-align: center; display: block;" height="260" width="377" /></span><b>Step 3, The IPv6 Script</b><br />
<p>This is the IPv6 script, it is documented inside, so follow the steps there and then come back here :-)</p>

<pre style="overflow: auto; height: 200px;">#!/bin/bash<br />#######################################################################<br /># Update the HE (Hurricane Electric) ipv6-tunnel<br />#######################################################################<br /># Interface to use: en1 = Airport, en0 = Ethernet<br />MYIF="en1"<br /><br /># leave as is<br />IPCACHE="/Library/Caches/ipv6scriptIP"<br /><br /># Your Tunnel settings start here<br /># 1. get HEUSER hash from the website, "UserID"<br /># 2. get HEPASS hash: echo -n YourPass|md5<br /># 3. get HETUNNEL from the website, "Global Tunnel ID"<br /># 4. get other settings from the website<br /><br />HEUSER=fb3f06c821388858cafe95cea24895d3<br />HEPASS=420cc447758fe38e9df69a3a17c77c33<br />HETUNNEL=123456<br /><br />HETUNEND=216.66.00.00<br />HEYOUR6END=2001:0123:123a:1234::2<br />HETHEIR6END=2001:0123:123a:1234::1<br />HEPREFIX=64<br /><br /># This is some IP from the "Routed /64" pool, used for outgoing connections from your Mac.<br /># Should it get blocked by anyone, you can simply change it to any other IP from the pool<br /># without having to apply for a new tunnel. e.g. if your Routed /64 pool is <br /># 2001:0123:123b:1234::/64, you can use this for your IP:<br /><br />HEMY64IP=2001:0123:123b:1234::0bad:cafe<br /><br />#######################################################################<br /># Config end<br />#######################################################################<br /># sometimes this script will get executed twice at the same time, not good, so:<br />if [ -f $IPCACHE.lock ] ; then<br />  echo A copy already running!<br />  exit 0<br />else<br /> touch $IPCACHE.lock<br />fi<br /># This is faster if your router sets a dyndns entry:<br />#NEW_IP=`dig mycomp.myvnc.com|grep "^mycomp"| grep -Eo "\&lt;[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\&gt;"`<br />NEW_IP=`curl -s "http://www.networksecuritytoolkit.org/nst/cgi-bin/ip.cgi"`<br /><br /># Wait for the network...<br />while [ ! -n "$NEW_IP" ]<br />do<br />	sleep 10<br />  #NEW_IP=`dig mycomp.myvnc.com|grep "^mycomp"| grep -Eo "\&lt;[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\&gt;"`<br />  NEW_IP=`curl -s "http://www.networksecuritytoolkit.org/nst/cgi-bin/ip.cgi"`<br />done<br /><br /><br />OLD_IP=`cat $IPCACHE`<br />if [ "$NEW_IP" = "$OLD_IP" ] ; then<br />	CURCONF=`ifconfig |grep $HETUNEND`<br />   if [ -n "$CURCONF" ] ; then<br />		echo Nothing to do<br />		rm $IPCACHE.lock<br />		exit 0<br />	fi<br />fi<br /><br />echo -n $NEW_IP &gt; $IPCACHE<br /><br /># if you need to use your public ip address, use LOCAL_IP=$NEW_IP instead<br />LOCAL_IP=`ifconfig $MYIF |grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk '{ print $2}'`<br /><br /># let's delete a pre-existing gif0, ignore any errors<br />ifconfig gif0 deletetunnel<br />ifconfig gif0 down<br />ifconfig gif0 inet6 delete $HEYOUR6END<br />ifconfig gif0 inet6 delete $HEMY64IP<br />route delete -inet6 default -interface gif0<br /><br /># update the tunnel<br />curl -k -s "https://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=$NEW_IP&amp;pass=$HEPASS&amp;user_id=$HEUSER&amp;tunnel_id=$HETUNNEL"<br />echo " "<br /><br />sleep 1<br />ifconfig gif0 tunnel $LOCAL_IP $HETUNEND<br />ifconfig gif0 inet6 $HEMY64IP/64 alias<br />ifconfig gif0 inet6 $HEYOUR6END $HETHEIR6END prefixlen /$HEPREFIX<br />route -n add -inet6 default $HETHEIR6END<br /><br />rm $IPCACHE.lock<br />exit 0</pre>
[<a href="http://oz4projects.googlecode.com/svn/trunk/ipv6scripts/ipv6script" rel="nofollow">download</a>]

<p>After adapting the values to your needs, you need to save it in the right place:<br />
<code>sudo vi /usr/local/bin/ipv6script</code><br />
Paste your script, and save it with <code>:wq</code></p>

<p>Make it executable by typing<br />
<code>sudo chmod +x /usr/local/bin/ipv6script</code></p>

<b>Step 4, Launchd</b><br />
<p>Now we need to create a LaunchDaemon in Launchd, to do so:<br />
<code>sudo vi /Library/LaunchDaemons/net.pugio.myipv6script.plist</code><br />
Paste:</p><pre style="overflow: auto; height: 200px;">&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;<br />&lt;plist version="1.0"&gt;<br />&lt;dict&gt;<br />        &lt;key&gt;Label&lt;/key&gt;<br />        &lt;string&gt;net.pugio.myipv6script&lt;/string&gt;<br />        &lt;key&gt;ProgramArguments&lt;/key&gt;<br />        &lt;array&gt;<br />                &lt;string&gt;/Users/pk/Applications/ipv6script&lt;/string&gt;<br />        &lt;/array&gt;<br />        &lt;key&gt;RunAtLoad&lt;/key&gt;<br />        &lt;true/&gt;<br />        &lt;key&gt;StartInterval&lt;/key&gt;<br />        &lt;integer&gt;1800&lt;/integer&gt;<br />        &lt;key&gt;WatchPaths&lt;/key&gt;<br />        &lt;array&gt;<br />                &lt;string&gt;/Library/Preferences/SystemConfiguration/com.apple.network.identification.plist&lt;/string&gt;<br />        &lt;/array&gt;<br />&lt;/dict&gt;<br />&lt;/plist&gt;
</pre>[<a href="http://oz4projects.googlecode.com/svn/trunk/ipv6scripts/net.pugio.myipv6script.plist" rel="nofollow">download</a>]

<p>This will tell Launchd to execute the script on Login, all network changes and every 30 minutes, in case your router gets a new IP. If you are on static IPs, you can remove that timer, just delete these two lines from the file:<br /><code>       &lt;key&gt;StartInterval&lt;/key&gt;<br />       &lt;integer&gt;1800&lt;/integer&gt;</code></p>

<p><br />Finally you have to activate your Lauchd Agent by executing following:<br /><code>sudo launchctl load /Library/LaunchDaemons/net.pugio.myipv6script.plist</code></p>

<p>You should now be able to <code>ping6 pugio.net</code> - congratulations.</p>

<b>Bug hunting</b><br />
<p>Should something go wrong, execute the script by hand:<br /><code>sudo /usr/local/bin/ipv6script</code><br /></p>This should hopefully show you the error.<br /><br />If you find this howto useful, or have anything to contribute to it, please leave a comment or link to this tutorial, thank you :-)<br />]]>
        
    </content>
</entry>

<entry><title type="text">Links for 2009-01-05 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://del.icio.us/limemonkey#2009-01-05" /><updated>2009-01-06T00:00:00-08:00</updated><id>http://del.icio.us/limemonkey#2009-01-05</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://santora.de/"&gt;Santora Media - Individuelle Internetl&amp;ouml;sungen&lt;/a&gt;&lt;br/&gt;
webdesign hosting programming internet programmierung mittelstand webseiten online&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry>
    <title>Gmail activity log and remote signout</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/07/gmail-activity-log-and-remote.html" />
    <id>tag:pugio.net,2008://1.852</id>

    <published>2008-07-15T04:05:38Z</published>
    <updated>2008-07-15T04:22:49Z</updated>

    <summary>Woohoo! Finally some useful update to Google Mail. No idea how long this feature was there, I just noticed it today: 1. usage log, 2. Signing out other sessions. Sometimes one would forget to log out from gmail at work,...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Etc" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="activity" label="activity" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="gmail" label="gmail" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="log" label="log" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p>Woohoo! Finally some useful update to Google Mail. No idea how long this feature was there, I just noticed it today: 1. usage log, 2. Signing out other sessions.<br />
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://pugio.net/google1.html" onclick="window.open('http://pugio.net/google1.html','popup','width=577,height=352,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://pugio.net/assets_c/2008/07/google-thumb-450x274.png" width="450" height="274" alt="google.png" class="mt-image-none" style="" /></a></span>
Sometimes one would forget to log out from gmail at work, so the remote signout feature is a godsend. Also the log is a convenient way to see if somebody (jealous partner?) is snooping your emails.</p>]]>
        
    </content>
</entry>

<entry><title type="text">Links for 2008-06-08 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://del.icio.us/limemonkey#2008-06-08" /><updated>2008-06-09T00:00:00-07:00</updated><id>http://del.icio.us/limemonkey#2008-06-08</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.archive.org/details/George-Orwell-1984-Audio-book"&gt;Internet Archive: Details: George-Orwell-1984-Audio-book&lt;/a&gt;&lt;br/&gt;
title says it all&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry><title type="text">Links for 2008-06-02 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://del.icio.us/limemonkey#2008-06-02" /><updated>2008-06-03T00:00:00-07:00</updated><id>http://del.icio.us/limemonkey#2008-06-02</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.thewebsqueeze.com/articles/40-free-stock-photo-sites-43.htm"&gt;40 Free Stock Photo Sites - The Web Squeeze&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry>
    <title>Youtube: Ronald Jenkees</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/05/ronald-jenkees.html" />
    <id>tag:pugio.net,2008://1.833</id>

    <published>2008-05-05T16:46:27Z</published>
    <updated>2008-05-21T08:56:30Z</updated>

    <summary>Somehow by accident i came across this guy on youtube, and his music is cool and it's really fun to watch him rocking out on his keyboard. He's most likely just a well-played character, but he's so damn entertaining, so...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Music" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="music" label="music" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="video" label="video" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="youtube" label="youtube" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="ronaldjenkees.jpg" src="http://pugio.net/images/ronaldjenkees.jpg" width="117" height="117" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span>Somehow by accident i came across <a href="http://ronaldjenkees.com/">this guy</a> on <a href="http://www.youtube.com/user/ronaldjenkees">youtube</a>, and his music is cool and it's really fun to watch him rocking out on his keyboard. He's most likely just a well-played character, but he's so damn entertaining, so who cares. Since I'm lacking better words to describe him, I will quote one Youtuber with all spelling mistakes instead:</p>

<blockquote><p>He's like a dirty south mad scientist of funk. He's like the <a href="http://en.wikipedia.org/wiki/Bob_Ross">Bob Ross</a> of sound, painting sonic landscapes. A real talent with a true love for music. Ron J ain't no joke.</p></blockquote>

<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/WEcckX1kHWI&amp;hl=en&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/WEcckX1kHWI&amp;hl=en&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
You will find more videos in <a href="http://www.youtube.com/user/ronaldjenkees">Ronald's Youtube channel</a>.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Possible fix for crashing apps on Leopard</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/05/possible-fix-for-crashing-apps.html" />
    <id>tag:pugio.net,2008://1.834</id>

    <published>2008-05-04T14:00:32Z</published>
    <updated>2008-05-04T12:48:56Z</updated>

    <summary>It seems that under some unknown circumstances you will hose your iLife 8 installation so that Garageband, iPhoto, etc and other applications which depend on iLife like Mail.app, iChat.app, Google Notifier, Pages, etc will not lauch. Mine probably stopped working...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Howto" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apple" label="apple" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="howto" label="howto" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="imagekit" label="ImageKit" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="osx" label="osx" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p>It seems that under some unknown circumstances you will hose your iLife 8 installation so that Garageband, iPhoto, etc and other applications which depend on iLife like Mail.app, iChat.app, Google Notifier, Pages, etc will not lauch.</p>

<p>Mine <em>probably</em> stopped working after I installed Garageband from my Macbook's bundled software <span class="caps">DVD, </span>which I had not initially installed.<br />
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="UserNotificationCenter.jpg" src="http://pugio.net/images/UserNotificationCenter.jpg" width="450" height="170" class="mt-image-none" style="" /></span>
Symptoms: The app will bounce few times in the dock, close and you will get the following crash report (Example Crash Report for iPhoto, it's the same for all other apps):</p>


<pre>Process:         iPhoto [413]
Path:            /Applications/iPhoto.app/Contents/MacOS/iPhoto
Identifier:      com.apple.iPhoto
Version:         
Build Info:      iPhotoProject-3640000~10
Code Type:       X86 (Native)
Parent Process:  launchd [177]

Date/Time:       2008-05-04 16:14:58.097 +0800
OS Version:      Mac OS X 10.5.2 (9C7010)
Report Version:  6

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0

Dyld Error Message:
  Library not loaded: /System/Library/PrivateFrameworks/GraphicsAppSupport.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
  Referenced from: /System/Library/PrivateFrameworks/iLifeMediaBrowser.framework/Versions/A/iLifeMediaBrowser
  Reason: image not found</pre>



<p>Checkig the directory will possibly confirm, that the <em>A</em> directory in  <code>/System/Library/PrivateFrameworks/GraphicsAppSupport.framework/Versions/A/Frameworks/ImageKit.framework/Versions/</code> is not there:</p>


<pre>$ ls -l /System/Library/PrivateFrameworks/GraphicsAppSupport.framework/Versions/A/Frameworks/ImageKit.framework/Versions/
total 8
lrwxr-xr-x  1 root  wheel  1 Apr 30 22:11 Current -&gt; A</pre>



<p>Howto fix this: </p>


<ol>
<li>Cry like a baby. </li>
<li>Don't panic!</li>
<li>You need the "A" folder from a different Leopard installation with same level of updates as your machine or the proper <code>ImageKit_tiger.pkg</code> from somewhere. At the time of writing, the required folder has the following md5 on 10.5.2 with all security updates:</li>
</ol>




<pre>$ md5 /System/Library/PrivateFrameworks/GraphicsAppSupport.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
1786a69b42c828414dbd4b191dce1d47</pre>



<p>The version according to <code>Resources/version.plist</code> seems to be 1.0.1 and I have <strong>NO</strong> idea where to get it from if not from a second machine. The iLife 8.2 update on Apple's website has ImageKit with version 1.0! The 10.5.2 Combo Update does not have the required ImageKit at all. My guess would be that it came recently with one of the <a href="http://www.apple.com/downloads/macosx/apple/">Standalone Updates</a>, if you have no access to a second machine, try your luck with one of these. You will need <a href="http://www.charlessoft.com/">Pacifist</a> for browsing the packages. Should you succeed, please leave a comment here.</p>

<p>In any case, after copying the A folder back to it's place it is advisable to repair disk permissions with Disk Utility.</p>

<p>Possible other ways to fix this:</p>


<ul>
<li>Check your Time Machine backup, if you are doing full backups, it may be there!</li>
<li>Reinstall everything and hate Apple forever</li>
</ul>

]]>
        
    </content>
</entry>

<entry>
    <title>It's spring! (Yes, I'm late)</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/04/its-spring-yes-im-late.html" />
    <id>tag:oz4.org,2008://1.680</id>

    <published>2008-04-19T18:52:32Z</published>
    <updated>2008-04-19T19:08:26Z</updated>

    <summary />
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="China" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="photography" label="photography" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="shanghai" label="shanghai" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p class="center" style="text-align:center"><embed type="application/x-shockwave-flash" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" width="450" height="338" flashvars="host=picasaweb.google.com&amp;captions=1&amp;noautoplay=1&amp;RGB=0x000000&amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Fpkretek%2Falbumid%2F5191027497705219185%3Fkind%3Dphoto%26alt%3Drss" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed><span class="mt-enclosure mt-enclosure-image" style="display: none;"><img alt="P4137341.jpg" src="http://pugio.net/images/P4137341-thumb-200x266.jpg" width="200" height="266" class="mt-image-none" style="" /></span></p>]]>
        
    </content>
</entry>

<entry>
    <title>Paul is in Shanghai.</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/04/paul-is-in-shanghai.html" />
    <id>tag:pugio.net,2007://1.35</id>

    <published>2008-04-19T09:27:41Z</published>
    <updated>2008-05-12T03:56:43Z</updated>

    <summary>Yes, I am in Shanghai, China. No, you are not looking for me. No, I don't have bread for sale. Neither do I make Baguettes. No, I am not a bakery. You confuse me with this Paul. But since you...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="China" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="food" label="food" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="shanghai" label="shanghai" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="paul bakery shanghai xintiandi" src="http://pugio.net/images/paul_shanghai_xintiandi.jpg" class="mt-image-none" style="" height="181" width="450" /></span><p>Yes, I am in Shanghai, China. No, you are not looking for me. No, I don't have bread for sale. Neither do I make Baguettes. No, I am not a bakery. You confuse me with <a href="http://www.paulchina.com/">this Paul</a>.</p>
<p>But since you are here, you probably want to know this:</p>
<p style="">
</p><ul>
<li><b>PAUL in Xintiandi</b><br />Unit 01, Building 17, Lane 181, Taicang Rd (太仓路181弄新天地北里17号楼1座, 近马当路)</li>
<li><b>PAUL at Red House</b><br />1F, 843 Middle Huaihai Rd. (淮海中路843号1楼)</li>
<li><b>PAUL Shanghai Centre</b><br />Nanjing West Road 1376, 1F, Room 118 (南京西路1376号上海商城1楼118室，靠近西康路)</li>
<li><b>PAUL Donping Road</b><br />1F, 6 Dongping Rd., near HengShan Rd.  (东平路6号底楼，近衡山路)</li>
<li><b>PAUL Thumb Plaza</b><br />1 F, Thumb Plaza, No.8, Lane 199, Fang Dian Road, Pudong (芳甸路199弄8号大拇指广场)</li>
<li><b>Paul at Carrefour Gubei</b><br />268 Shuicheng Nan Lu (水城南路268号)<br />Rumor has it there's a PAUL in Carrefour Gubei, can't confirm it.</li>
</ul>
<p align="right"><small>*&nbsp;Photo by <a href="http://flickr.com/photos/qiaomeng/">Qiao-Da-Ye</a></small></p>]]>
        
    </content>
</entry>

<entry>
    <title>Microsoft hits new lows</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/04/microsoft-hits-new-lows.html" />
    <id>tag:oz4.org,2008://1.674</id>

    <published>2008-04-17T02:27:52Z</published>
    <updated>2008-04-21T14:12:32Z</updated>

    <summary>I've seen a lot of bad shit go down, including Weezer on the Windows 95 installation CD, but man, the Vista song and a fake Bruce Springsteen? Come on. Microsoft has lost it's respect, if it ever gained any after...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Etc" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="microsoft" label="Microsoft" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="video" label="Video" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="180px-WindowsMEbOXcovershot.png" src="http://pugio.net/assets_c/2008/04/180px-WindowsMEbOXcovershot-thumb-100x121.png" width="100" height="121" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span>I've seen a lot of bad shit go down, including <a href="http://www.youtube.com/watch?v=gV5iQJLpVnM">Weezer</a> on the <a href="http://en.wikipedia.org/wiki/Windows_95#Release">Windows 95</a> installation <span class="caps">CD, </span>but man, the Vista song and a fake <a href="http://en.wikipedia.org/wiki/Bruce_Springsteen">Bruce Springsteen</a>? Come on. Microsoft has lost it's respect, if it ever gained any after <a href="http://en.wikipedia.org/wiki/Windows_Me#Criticisms">Windows ME</a> again.</p>

<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/sPv8PPl7ANU&amp;hl=en&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/sPv8PPl7ANU&amp;hl=en&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>

<p>My head hurts.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Out of control: The Tibet issue</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/04/out-of-control-the-tibet-issue.html" />
    <id>tag:oz4.org,2008://1.672</id>

    <published>2008-04-12T10:20:21Z</published>
    <updated>2008-05-10T04:05:24Z</updated>

    <summary>This is a trackback to Jinyu's blog post. Basically, all people need to calm down, sit back, and think what they are doing. A lot of manipulation is going on, in Tibet, in the West and in China. No exceptions....</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="China" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="censorship" label="censorship" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="china" label="china" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="politics" label="politics" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tibet" label="tibet" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p>This is a trackback to <a href="http://jinyu.info/2008/04/post-20.html">Jinyu's blog post</a>. Basically, all people need to calm down, sit back, and think what they are doing. A lot of manipulation is going on, in Tibet, in the West and in China. No exceptions. This should be a lesson for everybody to be careful with what the media is feeding us and be <em>critical</em> with any piece of information we see, hear or read instead of just accepting it as the only truth.</p>]]>
        <![CDATA[<strong>See it in perspective</strong><br />
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><div style="float: right; margin: 0 0 20px 20px; width:254px"><img alt="anti japanese protest beijing" src="http://pugio.net/assets_c/2008/04/antijapan-thumb-250x170.jpg" width="250" height="170" class="mt-image-right" /><em>Anti-Japanese protests in Beijing, 2005</em></div></span>For all the Chinese blaming the West of being dumb, I think this case is exactly similar to the recent <a href="http://en.wikipedia.org/wiki/2005_anti-Japanese_demonstrations">protests against Japan</a>, where based on some rumors and minor reasons a lot of people went on the streets, demonstrated against japan and went so far as to burning japanese flags, throwing stones at the embassy and demolishing japanese restaurants. (Keep reading!) A minor group of individuals backed by the government managed to stir a huge unrest against Japan. Nobody in Japan or the World could understand what was going on. Before you start blaming the West, you have to sit back and try to understand them (us). They are stupid, they were told to do it, just like you are stupid were told to go on the streets to demonstrate, just like you were told to protest against Google Maps for including Taiwan or to mass flood <span class="caps">CNN</span>s online polls or even the poll for the "New 7-Wonders". Yes, we decide to do it, but based on sensationalistic stories which stand in no relationship to the reality. Blown out of proportion to get the desired reaction from the people. This process has even a name, it's called propaganda (with a good portion of nationalism), and going on everywhere in the world. Be careful. Yes, the Japan incident is far-fetched but i think it's a good support for my argument. You get my point hopefully.

<br/><br />
<strong>Who's hurting whom</strong><br />
<div style="width:264px; float: left; margin: 0 20px 20px 0;"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="cuibono.jpg" src="http://pugio.net/2008/04/12/cuibono-thumb-260x184.jpg" width="260" height="184" class="mt-image-left"  /></span><em>A "peaceful" protester in Paris is being hindered from taking the torch from a disabled torch bearer in a wheelchair.</em> </div>
Of course the timing for this bashing of China is inappropriate, since the Olympics should be a worldwide festival and a lot of Chinese people are very proud of have this opportunity. As a German, I am actually ashamed of the protests during the relay in Europe, because judging by the pictures, the people have shown their worst and most hateful side. If this is what democracy and freedom of speech makes you behave like, then i don't want any of this.

<p>The protests don't hurt the Chinese government at all, instead they hurt the people of China, who have the least thing to say about their governments decisions. Imagine everybody protesting against Germanys co-invasion of Afganistan* during the last Soccer World Cup, how would the German people react after seeing all the demonstrations? How would they feel? Would they stand up against their Government and say, <em>yes you are right, let's boycott the World Cup too</em>!? (*Yeah, I'm missing a better example, but you hopefully get my point).</p>


<p>Actually, i will go further and say that the world wide protests actually benefit the Chinese government and <em>hurt</em> the West, as the support by Chinese citizens of it's government rises to new highs. Voices from people, often in the West described as "oppressed", rise that the government is not firm enough about the West and the Tibet issue. Good job on that. Even regime critics don't feel comfortable about the whole issue.<sup>1</sup></p>

<strong>Diplomacy sacrificed</strong><br />
<div style="float: right; margin: 0 0 20px 20px; width:264px"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Beijing Olympic Torch Relay.jpg" src="http://pugio.net/2008/04/12/Beijing Olympic Torch Relay-thumb-260x260.jpg" width="260" height="260" class="mt-image-right" /></span><em>Same wheel-chaired torch bearer being assaulted again by a protester. <br/><span style="font-size:11px">Is he Tibetan? Is he Chinese trying to discredit tibetan protestors? Is he tibetan pretending to be a chinese pretending to be a tibetan to discredit the chinese? <a href="http://themodernchina.wordpress.com/2008/04/10/professional-tibetan-protestor-exposed/">Is he getting paid by somebody?</a> (<a href="http://anonymouse.org/cgi-bin/anon-www_de.cgi/http://themodernchina.wordpress.com/2008/04/10/professional-tibetan-protestor-exposed/">Proxied</a>) Or is he just a crack head? I don't want to know.</span></em></div>Years of hard work and diplomacy are gone over a timeframe of few weeks. The West is willing to risk the next cold war for some flashy headlines and sensationalistic stories. Years of Chinas opening towards the West, which is comparable to the opening of the Berlin-Wall, are wasted over an issue on which we, the people, have no real information or the necessary background to understand it. The information fed to Westerners and the Chinese by it's media and government is highly opinionated. Focused on the sensational stories, each side picks the best cherries and feeds it to the people for the desired effect. The West feeding the unrest against China and China feeding the unrest against the West. A good chance of getting closer together having a peaceful dialog and solving the issue over some cold beers has been inevitably missed. This is where one also has top point the finger in the direction of the tibetan lobbyists* who put a go on the unrest and world wide demonstrations. (*Yes, I don't think that tibetan farmer X had enough time and motives to go to Lhasa and smash some windows and beat up some Chinese and Muslims. But <em>yes</em>, Chinas Tibet policy so far is a good example of what's wrong with this country.) 
<br/><br />
<strong>Caveat Emptor!</strong><br />
Anybody still remember the <a href="http://en.wikipedia.org/wiki/Nurse_Nayirah">incubator babies story form Kuwait in 1990</a>?

<blockquote><p>The story was brought to public attention by Nayirah, a 15-year-old 'nurse' who, it turned out later, was the daughter of the Kuwaiti ambassador to the US and a member of the Kuwaiti royal family. Nayirah had been tutored and rehearsed by the Hill &amp; Knowlton PR agency (which in turn received $14 million from the American government for their work in promoting the war). Her story was entirely discredited within weeks but by then its purpose had been served: it had created an outraged and emotional mindset within America which overwhelmed rational discussion.<br />
From <a href="http://www.guardian.co.uk/politics/2003/aug/17/media.davidkelly">Lessons in how to lie about Iraq</a></p></blockquote>

<p>I quote this to tell you one thing: <em>beware of what they feed you</em>. Really. I can feel your disappointment. But when you see next time "peaceful" monks and romantic monasteries next to horrible stories on <span class="caps">TV, </span>please think of the babies.</p>

<p><strong>Cui bono?</strong><br />
Who benefits from all this? Not us. Not the Tibetans, not the Chinese, not the common people anywhere in the world. A lot of politicians in Germany, who should know better, or should have kept quiet because foreign policy is not their business, try to profile them selfs as the saviors of freedom and democracy on <span class="caps">TV.</span> Politicans in other countries are trying the same. These people try to benefit from it.  The media and the lobbyists also benefit from this, think of how great the media business is going right now thanks to sensationalistic stories.<br />
Hate is a dangerous weapon and it is being mindlessly unleashed on both sides right now. I hope it does not get out of control.</p>


<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><br />
<div style="float: left; margin: 0 20px 20px 0; width:254px"><img alt="clueless" src="http://pugio.net/assets_c/2008/04/sf-argue-thumb-250x173.jpg" width="250" height="173" class="mt-image-left"  />
<em>A happy day ruined: A "peaceful" protester expressing his point, all she wanted was to see the torch.</em></div></span>
<strong>Say what?</strong><br />
Before I get blamed for siding with the Chinese over the Tibet issue, I would like to make it clear that i am on nobody's side. The Tibet issue is a highly complex problem, not just black and white as portrayed in the West. We have to understand the situation before we make a judgement. I don't know about you, but we had probably 2 hours <em>max</em> of Asian history at high school, not a good background to make judgements.<br />
Primarily this is Chinas domestic problem<sup>2</sup>, it has been a problem together with other issues for centuries. I don't see any colonization going on, an often abused word by the Western media to describe this situation. One idiot-journalist went as far as calling China the biggest colonizer in the recent history. I guess that guy missed the invasion of Iraq, Afghanistan and of other countries - but i guess it's ok, because democracy is good, and whatever the Chinese have must be bad! Of course there is eligible critique of chinas foreign and domestic policy - but do we do everything perfectly? 

<p>Sit back and think about it.</p>

<p><sup>1</sup> German: <a href="http://www.zeit.de/2008/16/China-Fackellauf">Die Zeit, Einig gegen den Westen</a><br />
<sup>2</sup> German: <a href="http://www.wz-newsline.de/index.php?redid=206005">Interview mit Helmut Schmidt: Wir sehen China ganz falsch</a><br />
German <a href="http://www.heise.de/tp/r4/artikel/27/27712/1.html">Telepolis: China-Bashing</a><br />
English: <a href="http://www.news.com.au/mercury/story/0,22884,23423457-5006550,00.html">US finger in unrest pie</a></p>


<p><strong>Pro-Tibetan protests in Paris</strong><br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/Mmff27Sn230&amp;hl=en&amp;color1=0x3a3a3a&amp;color2=0x999999"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Mmff27Sn230&amp;hl=en&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>

<p><strong>Free Tibet, wait, where is Tibet?</strong><br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/twHzXN3kNTs&amp;hl=en&amp;color1=0x3a3a3a&amp;color2=0x999999"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/twHzXN3kNTs&amp;hl=en&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>

<p><strong>Lhasa 03/14. Tibetans out of control</strong><br />
<object width="415" height="347"><param name="wmode" value="transparent" /><param name="movie" value="http://uncutvideo.aol.com/v7.0017/en-US/uc_videoplayer.swf" /><param name="FlashVars" value="aID=153221bf8a5c68d5c2228d0f0b9249e75&amp;site=http://uncutvideo.aol.com/"/><embed src="http://uncutvideo.aol.com/v7.0017/en-US/uc_videoplayer.swf" wmode="opaque" FlashVars="aID=153221bf8a5c68d5c2228d0f0b9249e75&amp;site=http://uncutvideo.aol.com/" width="415" height="347" type="application/x-shockwave-flash"/></object><br />
<object width="415" height="347"><param name="wmode" value="transparent" /><param name="movie" value="http://uncutvideo.aol.com/v7.0017/en-US/uc_videoplayer.swf" /><param name="FlashVars" value="aID=15c328e175f4bb504c4f790ef73b2d896&amp;site=http://uncutvideo.aol.com/"/><embed src="http://uncutvideo.aol.com/v7.0017/en-US/uc_videoplayer.swf" wmode="opaque" FlashVars="aID=15c328e175f4bb504c4f790ef73b2d896&amp;site=http://uncutvideo.aol.com/" width="415" height="347" type="application/x-shockwave-flash"/></object></p>]]>
    </content>
</entry>

<entry>
    <title>Google App Engine: Linkius</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/04/google-app-engine-linkius.html" />
    <id>tag:oz4.org,2008://1.669</id>

    <published>2008-04-10T22:15:11Z</published>
    <updated>2009-01-13T16:50:25Z</updated>

    <summary>I have been playing with Google's new web application service, which allows you to host your own projects on their servers. It's not bad, but I have some reservations about this service, especially regarding the privacy of the data. Also,...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="internetagentur" label="internetagentur" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="programming" label="programming" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="python" label="python" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="webdesign" label="webdesign" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p>I have been playing with Google's new <a href="http://code.google.com/appengine/">web application service</a>, which allows you to host your own projects on their servers. It's not bad, but I have some reservations about this service, especially regarding the privacy of the data. Also, currently there's a big collection of crapware on their <a href="http://appgallery.appspot.com/">Application Gallery</a> including lame "We want <span class="caps">PHP</span>!" apps posted by some kids who can't be bothered to learn a new language. <span class="caps">PHP </span>is cool and all that, but i don't see how it suits to this particular service which is very much unlike anything else before.</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://pugio.net/images/300x200.jpg"><img alt="300x200.jpg" src="http://pugio.net/assets_c/2008/04/300x200-thumb-200x133.jpg" width="200" height="133" class="mt-image-left" style="float: left; margin: 0 20px 20px 0;" /></a></span>Anyway, my <em>hello world</em> application is called <a href="http://m.linkius.net/">Linkius</a> and it's a simple bookmark manager suitable for quickly posting urls which you can then access through your mobile. This have been an itch for me for a while and is now scrached &#9786;</p>

<p>You can use <a href="http://m.linkius.net/">http://m.linkius.net/</a> or <a href="http://mob.linkius.net/">http://mob.linkius.net/</a> to access the page, the latter is redirecting to my appspot sub-domain instead, just in case you are in China and ghs.google.com is blocked for you.</p>

<p>And while you are here, have a look at <a href="http://santora.de/" title="Internetagentur in Eschweiler, Kreis Aachen, Euregio. Webseitenerstellung und Webdesign für mittelständische Unternehmen sowie den Gesundheitssektor.">Santora Media: Webseitenerstellung und Webdesign für mittelständische Unternehmen sowie den Gesundheitssektor</a>.</p>]]>
        
    </content>
</entry>

<entry><title type="text">Links for 2008-04-17 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://del.icio.us/limemonkey#2008-04-17" /><updated>2008-04-18T00:00:00-07:00</updated><id>http://del.icio.us/limemonkey#2008-04-17</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://m.linkius.net/"&gt;Linkius :: Default :: Mobile Bookmarks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry><title type="text">Links for 2008-04-15 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://del.icio.us/limemonkey#2008-04-15" /><updated>2008-04-16T00:00:00-07:00</updated><id>http://del.icio.us/limemonkey#2008-04-15</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.focus.de/politik/ausland/tid-9463/interview-friedliches-tibet-ist-ein-mythos_aid_268452.html"&gt;Interview: &amp;bdquo;Friedliches Tibet ist ein Mythos&amp;ldquo; - Interview - FOCUS Online&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry><title type="text">Links for 2008-04-14 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://del.icio.us/limemonkey#2008-04-14" /><updated>2008-04-15T00:00:00-07:00</updated><id>http://del.icio.us/limemonkey#2008-04-14</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wissen.spiegel.de/wissen/dokument/dokument.html?id=42625036"&gt;SPIEGEL Wissen :: Wie das Orakel meint&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://wissen.spiegel.de/wissen/dokument/dokument.html?id=41406343"&gt;SPIEGEL Wissen :: Aktion am Unterleib&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry>
    <title>Glare-Type Displays: Marketing gone wrong</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/04/glaretype-displays-marketing-g.html" />
    <id>tag:oz4.org,2008://1.667</id>

    <published>2008-04-08T07:04:20Z</published>
    <updated>2008-04-08T07:13:25Z</updated>

    <summary>I always find it amusing to read about notebooks using Glare-Type displays. I mean, glare is nothing that would make me say: "Yay! That's what I'm looking for on my screen, here's my cash!". I guess that's why most companies...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Etc" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="displays" label="displays" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="marketing" label="marketing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rant" label="rant" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="glare.jpg" src="http://pugio.net/images/glare.jpg" width="142" height="133" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span>I always find it amusing to read about <a href="http://www.one.de/shop/one-notebooks-c-131.html">notebooks using <strong>Glare</strong>-Type displays</a>. I mean, <a href="http://en.wikipedia.org/wiki/Glare">glare</a> is nothing that would make me say: "<em>Yay! That's what I'm looking for on my screen, here's my cash!</em>". I guess that's why most companies got creative and started using some <a href="http://en.wikipedia.org/wiki/Glossy_display#Brand_names">non-sense brand names</a> like <em>Clear SuperView</em> or <em>Toughened Optical Glass</em>.</p>

<p>But, that's some sweet prices on these notebooks...</p>]]>
        
    </content>
</entry>

<entry><title type="text">Links for 2008-04-07 [del.icio.us]</title><link rel="alternate" type="text/html" href="http://del.icio.us/limemonkey#2008-04-07" /><updated>2008-04-08T00:00:00-07:00</updated><id>http://del.icio.us/limemonkey#2008-04-07</id><content type="html">&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ronja.twibright.com/optar/"&gt;Twibright Optar&lt;/a&gt;&lt;br/&gt;
Optar stands for OPTical ARchiver. It&amp;#039;s a codec for encoding data on paper. Optar fits 200kB on an A4 page, then you print it with a laser printer. If you want to read the recording, scan it with a scanner and feed into the decoder program.&lt;/li&gt;
&lt;/ul&gt;</content></entry><entry>
    <title>Jumpcut - Clipboard history for Mac OS X</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/04/jumpcut-clipboard-history-for.html" />
    <id>tag:oz4.org,2008://1.666</id>

    <published>2008-04-08T04:14:44Z</published>
    <updated>2008-04-08T04:23:35Z</updated>

    <summary>The most used application on my Mac must be Jumpcut. It's a no frills clipboard extension which saves your last x clipboards, where x is a user defined value (mine's at 40). There are two interfaces to your clipboard history,...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Software" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apple" label="apple" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="clipboard" label="clipboard" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="mac" label="mac" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="osx" label="osx" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Jumpcut clipboard history mac os x" src="http://pugio.net/images/Jumpcut.jpg" width="130" height="130" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span>The most used application on my Mac must be <a href="http://jumpcut.sourceforge.net/">Jumpcut</a>. It's a no frills clipboard extension which saves your last <em>x</em> clipboards, where <em>x</em> is a user defined value (mine's at 40). There are two interfaces to your clipboard history, one in the menu bar through a drop down menu and one pop-up activated through a hot-key. </p>

<p>By setting the hotkey to <code>Command + Option + v</code>, you can cycle through your history by holding <code>Command + Option</code> and pressing <code>v</code> repeatedly until you find what you are looking for. You can also use the arrow keys and numbers at this point.</p>

<p>Best of all: it's open source and free.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Wikihistory: Everybody kills Hitler on their first trip</title>
    <link rel="alternate" type="text/html" href="http://pugio.net/2008/03/wikihistory-everybody-kills-hi.html" />
    <id>tag:oz4.org,2008://1.657</id>

    <published>2008-03-19T08:30:15Z</published>
    <updated>2008-03-19T08:45:27Z</updated>

    <summary>Wikihistory is a funny short story about revert-wars in a fictional time-traveller forum ("International Association of Time Travelers"). Anybody who had a look at a talk/ history page on Wikipedia previously will be reminded of similar invisible wars going on...</summary>
    <author>
        <name>Paul</name>
        <uri>http://gutdenker.de/about.html#paul</uri>
    </author>
    
        <category term="Etc" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="funny" label="funny" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="links" label="links" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="story" label="story" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://pugio.net/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="Cover of US armed forces newspaper" src="http://pugio.net/assets_c/2008/03/180px-Stars_&amp;_Stripes_&amp;_Hitler_Dead2-thumb-100x146.jpg" width="100" height="146" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></span><a href="http://www.abyssandapex.com/200710-wikihistory.html">Wikihistory</a> is a funny short story about revert-wars in a fictional time-traveller forum ("International Association of Time Travelers"). Anybody who had a look at a talk/ history page on <a href="http://wikipedia.org">Wikipedia</a> previously will be reminded of similar invisible wars going on on hot/ sensitive topics there too.</p>

<blockquote><p><a href="http://www.abyssandapex.com/200710-wikihistory.html">At 14:52:28, FreedomFighter69 wrote:</a><br />
Reporting my first temporal excursion since joining <span class="caps">IATT</span>: have just returned from 1936 Berlin, having taken the place of one of Leni Riefenstahl's cameramen and assassinated Adolf Hitler during the opening of the Olympic Games. Let a free world rejoice!</p></blockquote>

<p class="right" style="text-align:right"><small>Via <a href="http://www.boingboing.net">boingboing</a></small></p>]]>
        
    </content>
</entry>

</feed>
