<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>

  var _gaq = _gaq || [];
  _gaq.push([‘_setAccount’, ‘UA-16049862-3’]);
  _gaq.push([‘_setDomainName’, ‘en.blog.guylhem.net’]);
  _gaq.push([‘_trackPageview’]);

  (function() {
    var ga = document.createElement(‘script’); ga.type = ‘text/javascript’; ga.async = true;
    ga.src = (‘https:’ == document.location.protocol ? ‘https://ssl’ : ‘http://www’) + ‘.google-analytics.com/ga.js’;
    var s = document.getElementsByTagName(‘script’)[0]; s.parentNode.insertBefore(ga, s);
  })();</description><title>Guylhem's most recent funny hacks &amp; thoughts</title><generator>Tumblr (3.0; @guylhem)</generator><link>http://en.blog.guylhem.net/</link><item><title>Weird OSX Lion bug :mini DVI prevents boot/reboot</title><description>&lt;p&gt;Today I just could not connect to my MacMini which was displaying a screensaver when I turned the screen off this morning. Usually it works fine when I come back home and turn it back on, but this time it only showed up a black screen, meaning the screen was connected and it was resuming from sleep.&lt;/p&gt;
&lt;p&gt;So let&amp;#8217;s investigate this&lt;/p&gt;
&lt;p&gt;Before trying anything else, back to the basis : it replies to ping - good, so OSX hasn&amp;#8217;t crashed.&lt;/p&gt;
&lt;p&gt;ssh and Screen Sharing (VNC) also work - so I click on Apple/Retart, all the windows clause but nothing else happens. The VNC connection is not closed.&lt;/p&gt;
&lt;p&gt;Weird. I try the same by ssh&amp;#160;: sudo then reboot - but reboot also fails with&amp;#160;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/ is busy updating; waiting for lock&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Weird. Let&amp;#8217;s check /var/log/system.log:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;May 23&amp;#160;18:30:57 macmini com.apple.kextcache[41843]: Lock acquired; proceeding.&lt;/p&gt;
&lt;p&gt;May 23&amp;#160;18:30:57 macmini com.apple.kextcache[41843]: /: helper partitions appear up to date.&lt;/p&gt;
&lt;p&gt;May 23&amp;#160;18:30:59 macmini AppleFileServer[41769]: _Assert: /SourceCache/afpserver/afpserver-585.2/afpserver/../afpserver/SharePointSyncTask.cpp, 215 (4294967253)&lt;/p&gt;
&lt;p&gt;May 23&amp;#160;18:31:25: &amp;#8212;- last message repeated 1 time &amp;#8212;-&lt;/p&gt;
&lt;p&gt;May 23&amp;#160;18:31:25 macmini com.apple.backupd[41859]: Starting standard backup&lt;/p&gt;
&lt;p&gt;May 23&amp;#160;18:31:25 macmini com.apple.backupd[41859]: Error -35 while resolving alias to backup target&lt;/p&gt;
&lt;p&gt;May 23&amp;#160;18:31:35 macmini com.apple.backupd[41859]: Backup failed with error: 19&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Weird. After some googling, I see hackintosh users have the same problem with a wrong ACPI VGA kext, but maybe backupd is causing the problem? A killall -9 backupd later&amp;#160;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;May 23&amp;#160;18:31:52 macmini com.apple.launchd[1] (com.apple.backupd[41859]): Exited: Killed: 9&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Let&amp;#8217;s try again to reboot&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;May 23&amp;#160;18:32:06 macmini reboot[41874]: rebooted by guylhem&lt;/p&gt;
&lt;p&gt;May 23&amp;#160;18:32:06 macmini reboot[41874]: BOOT_TIME: 1337812326&amp;#160;786930&lt;/p&gt;
&lt;/blockquote&gt;
&lt;div&gt;Yey, it works&amp;#160;! Maybe it is completely unrelated to ACPI/VGA kext. But then I get nothing but the same black screen at reboot. WTF? Now I can&amp;#8217;t even ssh!!&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;Time for some deep thinking - so I remember about anything I may have done this morning - but I only did one unusual thing&amp;#160;: I cleaned my desk. How could it be related??&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Some deep thinking later - what if it was due to a loose cable? After unplugging/replugging the Mini DVI cable, everything works again&amp;#160;!!!&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;Morale of the story: in OSX there can be weird bugs too. A misconnected mini DVI cable *can* apparently cause backupd to fail, while still powering the display to wake it up from suspend, but causing reboot problems and preventing a normal boot due to the kext - just like on a hackintosh. &lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Hardware bug of software bug, whatever it may be, that&amp;#8217;s still strange. Hopefully someone with the same weird problem will find this solution thanks to google.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;Big kudos to the hackintosh forum - they can be very helpful, even for vanilla macs runnning the vanilla latest stable version of OSX.&lt;/div&gt;</description><link>http://en.blog.guylhem.net/post/23634176282</link><guid>http://en.blog.guylhem.net/post/23634176282</guid><pubDate>Wed, 23 May 2012 18:54:52 -0400</pubDate><category>osx</category><category>lion</category><category>bug</category><category>minidvi</category><category>reboot</category><category>weird</category></item><item><title>N900 widgets vanish bug</title><description>&lt;p&gt;I have a strange bug with my N900&amp;#160;: sometimes when I add a desktop-cmd-excec widget, all my widgets vanish. A reboot does not help. Then when the calendar alarms occur, it takes between 30s to 1 minute after clicking on them to make them go away. Restoring the widgets from the gconf values + the ~/ filesystem helps, until I try to add them back-  then they disappear again. &lt;/p&gt;
&lt;p&gt;So today I took some time to investigate the issue&amp;#160;: apparently, this is due to a bug &amp;#160;: when a 3rd party widgets has a memory leak or stops while waiting for some data (ex: lack of connectivity), it results in high CPU usage (unresponsiveness) then takes hildon-home along with it - which then removes all widgets to prevent a reboot loop. The bug is a WONTFIX since it requires a major feedservice change.&lt;/p&gt;
&lt;p&gt;See http://talk.maemo.org/showthread.php?t=56340 and https://bugs.maemo.org/show_bug.cgi?id=8723&lt;/p&gt;
&lt;p&gt;Apparently, banning python widgets is the standard solution - since they tend to be leaky (so now I know why I hate python :-)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;apt-get remove &amp;#8212;purge hildon-desktop-python-loader&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But on my device, it looks like a desktop-cmd-exec bug, since it happens when I add a custom script!&lt;/p&gt;
&lt;p&gt;The only workaround so far is to run as the standard user:&lt;/p&gt;
&lt;blockquote&gt;
&lt;div&gt;dsmetool -k /usr/bin/hildon-home&lt;/div&gt;
&lt;div&gt;dsmetool -t /usr/bin/hildon-home&lt;/div&gt;
&lt;/blockquote&gt;
&lt;div&gt;
&lt;p&gt;Here are some scripts I use to save my widgets status before restarting the widget framework, to avoid adding them manually:&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;blockquote&gt;
&lt;div&gt;~ $ cat widgets-store.sh &lt;/div&gt;
&lt;div&gt;set now=`/usr/local/bin/date +%Y%m%d_%H%M%S`&lt;/div&gt;
&lt;div&gt;gconftool-2 &amp;#8212;dump /schemas/apps/osso/hildon-desktop/applets &amp;gt; widgets.xml&lt;/div&gt;
&lt;div&gt;tar zcvf .widgets-$now.tgz widgets.xml .config/hildon-desktop/home.plugins&lt;/div&gt;
&lt;div&gt;rm widgets.xml&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;div&gt;~ $ cat widgets-restore.sh &lt;/div&gt;
&lt;div&gt;gconftool-2 &amp;#8212;dump /schemas/apps/osso/hildon-desktop/applets &amp;gt; /tmp/w.cur&lt;/div&gt;
&lt;div&gt;gconftool-2 &amp;#8212;unload /tmp/w.cur&lt;/div&gt;
&lt;div&gt;tar zxvf widgets.tgz widgets.xml .config/hildon-desktop/home.plugins &lt;/div&gt;
&lt;div&gt;gconftool-2 &amp;#8212;load widgets.xml&lt;/div&gt;
&lt;div&gt;rm widgets.xml /tmp/w.cur&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;I will also add timeout to my custom scripts which depend on network connectivity, which obviously could trigger this bug.&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;

&lt;/div&gt;</description><link>http://en.blog.guylhem.net/post/23419981208</link><guid>http://en.blog.guylhem.net/post/23419981208</guid><pubDate>Sun, 20 May 2012 12:27:19 -0400</pubDate></item><item><title>Yey to IPV6</title><description>&lt;p&gt;While playing with an experimental distribution for the Fritzbox 7390 I may soon release, I added some DHCP/IPv6 integration. Just 5 minutes ago I was very pleased to notice that this integration was already working well, even if I had not fully tested it.&lt;/p&gt;
&lt;p&gt;On my git repo, root@crosscompile.localdomain is usually the author - because I test stuff on a VM I use for crosscompilation, and couldn&amp;#8217;t care less about where I git push from.&lt;/p&gt;
&lt;p&gt;But now that the DHCP/IPv6 integration is working, all the machines on my lan ask for an IPV6, get it *AND* the Fritzbox (which is also my DNS server and has authority on the IPv6 subnet) then adds a AAAA and a PTR linking the IPv6 address to the dhcp name at my domain name.&lt;/p&gt;
&lt;p&gt;So my crosscompilation VM became debian.guylhem.org, which is quite cool since it&amp;#8217;s also routable - at least while the VM is active. I could even host my files right there - but the IPv4 only folks would cry, so I&amp;#8217;ll keep using git instead ;-)&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/22482322843</link><guid>http://en.blog.guylhem.net/post/22482322843</guid><pubDate>Sat, 05 May 2012 20:32:57 -0400</pubDate><category>git</category><category>ipv6</category></item><item><title>Adding OTP to telnetd</title><description>&lt;p&gt;Playing with busybox and openssh, I have had times when I almost got myself locked out of my machine while working remotely. Why? Because telnetd is not listening on port 23. Why? Because I fear for the safety of my machine should I lazily use telnet for a quick reboot  (also compromising my password at the same time) and forgot to change this damn password.&lt;/p&gt;
&lt;p&gt;But why? Telnet was once very popular. You&amp;#8217;ll say that now SSH plays the same role with the bonus of encryption, but this will turn into a circular argument.&lt;/p&gt;
&lt;p&gt;Yes, SSH encrypts the commands you type and the answers they give you, but your password is usually more important than that! I couldn&amp;#8217;t care less if someone knows I have typed &amp;#8220;reboot&amp;#8221; as long as I know that they won&amp;#8217;t be able to login with my password.&lt;/p&gt;
&lt;p&gt;IMHO, telnet got replaced by SSH because of a main weakness&amp;#160;: the password is transmitted in clear text, and thus vulnerable to sniffing and replay (basically anything between you and your server is dangerous - from a tcpdump/wireshark sniff to a hardware or software keylogger at a cybercafe). &lt;/p&gt;
&lt;p&gt;Yet RFC 2289 proposed something nice&amp;#160;: a One Time Password, or OTP for short.&lt;/p&gt;
&lt;p&gt;Basically, an OTP is a password that can be used only once, which means it is useless for anyone who gets it. It can not be reused. That is also useful if you try to SSH from an unknown machine- you don&amp;#8217;t want to expose your password.&lt;/p&gt;
&lt;p&gt;How does it work?&lt;/p&gt;
&lt;p&gt;An MOTP is generated from the MD5 of the concatenation of&amp;#160;:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;the epoch (unix time) divided by 10, &lt;/li&gt;
&lt;li&gt;a randomly generated pin made of digits&lt;/li&gt;
&lt;li&gt;a known shared secret&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;The pin is presented to the client, which must reply with the valid OTP. If the client fails, another pin is generated - and so on. Ideally, the pin should be sent by a different communication channel.&lt;/p&gt;
&lt;p&gt;If you have configured google or facebook 2-way auth, and if you type the numbers you receive by SMS instead of your password to login, you are already using MOTP!&lt;/p&gt;
&lt;p&gt;If you entrust your facebook account to MOTP, why not use MOTP for other things, such as telnet or the quite interesting shellinabox, which gives you a way in with just a browser- but like telnet also exposes your password?&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s where things got complicated. On my VPS, like on my DSL modem, I use busybox to save RAM. OPIE on PAM is only an option for a full-fledged /bin/login.&lt;/p&gt;
&lt;p&gt;So on friday night, instead of watching smackdown I took vi and coded a replacement for busybox correct_password.c&lt;/p&gt;
&lt;p&gt;Get the goodie on my &lt;a href="http://code.google.com/p/guylhem/source/browse/"&gt;git repository&lt;/a&gt;, code.google.com/p/guylhem/&amp;#160;: simply put the replacement correct_password in libbb/, recompile and you&amp;#8217;re good to go.&lt;/p&gt;
&lt;p&gt;On the same repository, you will also find a very crude implementation I made as a prototype, motp-standalone.c (ugly), along with a motp-gen.c (worse), a command line MOTP generator that I didn&amp;#8217;t even try to compile yet but that might work. Meanwhile, you should rather use one of the &lt;a href="http://www.clavid.com/index.php?option=com_content&amp;amp;task=view&amp;amp;id=124&amp;amp;Itemid=157"&gt;various MOTP apps for android or ios&lt;/a&gt;, or &lt;a href="http://sourceforge.net/projects/otpn900/"&gt;otp for the n900&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Both use BSD MD5 (apt-get install libbsd-dev if you are using GNU/Linux) which behaves a little bit differently than busybox MD5.&lt;/p&gt;
&lt;p&gt;I had some fun creating a nice function to generate a random PIN of non repeating numbers (Floyd algorithm followed by Knuth shuffle) but that&amp;#8217;s not where I spent most of the time when I wrote the final correct_password. In fact, most of it was lost to MD5&amp;#160;: basically BSD MD5End reinitializes the md5_ctx, while Busybox md5_end does not. I am ashamed I spent nearly an hour of my life wondering why the md5 didn&amp;#8217;t match, thinking first about endianness issues and other weird stuff :-)&lt;/p&gt;
&lt;p&gt;Now what will I do with my saturday night instead of watching SNL&amp;#160;? :-)&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/22481787056</link><guid>http://en.blog.guylhem.net/post/22481787056</guid><pubDate>Sat, 05 May 2012 20:23:00 -0400</pubDate><category>otp</category><category>telnet</category><category>busybox</category><category>fritzbox</category><category>telnetd</category></item><item><title>guylhem.org : php vulnerabilities scan</title><description>&lt;p&gt;In my error log I see many people I trying to access my home website - mostly spambots I guess, because the value of 0wning a MIPS box seems quite low to me&lt;/p&gt;
&lt;p&gt;What&amp;#8217;s quite interesting is the URL they are trying to access - here&amp;#8217;s a short list. Most of there are php URL, I guess to try to log is with a default admin password.&lt;/p&gt;
&lt;p&gt;My conclusion: if you are running phpmyadmin, mysql or anything else that&amp;#8217;s standard, steer clear of the &amp;#8220;traditional&amp;#8221; paths.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/MyAdmin/scripts/setup.php&lt;/p&gt;
&lt;p&gt;/admin.php&lt;/p&gt;
&lt;p&gt;/admin/index.php&lt;/p&gt;
&lt;p&gt;/admin/phpmyadmin/index.php&lt;/p&gt;
&lt;p&gt;/admin/pma/index.php&lt;/p&gt;
&lt;p&gt;/appConf.htm&lt;/p&gt;
&lt;p&gt;/db/index.php&lt;/p&gt;
&lt;p&gt;/dbadmin/index.php&lt;/p&gt;
&lt;p&gt;/images/TrophyComposite2small.jpg&lt;/p&gt;
&lt;p&gt;/index.php&lt;/p&gt;
&lt;p&gt;/manager/html&lt;/p&gt;
&lt;p&gt;/manager/status&lt;/p&gt;
&lt;p&gt;/muieblackcat&lt;/p&gt;
&lt;p&gt;/myadmin/index.php&lt;/p&gt;
&lt;p&gt;/myadmin/scripts/setup.php&lt;/p&gt;
&lt;p&gt;/mysql/index.php&lt;/p&gt;
&lt;p&gt;/mysqladmin/index.php&lt;/p&gt;
&lt;p&gt;/openldap&lt;/p&gt;
&lt;p&gt;/php-my-admin/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.2.3/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.2.6/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.1/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.4/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.5-pl1/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.5-rc1/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.5-rc2/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.5/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.6-rc1/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.6-rc2/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.6/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.7-pl1/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2.5.7/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin-2/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin/index.php&lt;/p&gt;
&lt;p&gt;/phpMyAdmin/scripts/setup.php&lt;/p&gt;
&lt;p&gt;/phpadmin/index.php&lt;/p&gt;
&lt;p&gt;/phpmyadmin/index.php&lt;/p&gt;
&lt;p&gt;/phpmyadmin/scripts/setup.php&lt;/p&gt;
&lt;p&gt;/phpmyadmin1/index.php&lt;/p&gt;
&lt;p&gt;/phpmyadmin2/index.php&lt;/p&gt;
&lt;p&gt;/pma/index.php&lt;/p&gt;
&lt;p&gt;/pma/scripts/setup.php&lt;/p&gt;
&lt;p&gt;/recordings/index.php&lt;/p&gt;
&lt;p&gt;/remote.php&lt;/p&gt;
&lt;p&gt;/resources/trail_building/images/downhill_1.jpg&lt;/p&gt;
&lt;p&gt;/typo3/phpmyadmin/index.php&lt;/p&gt;
&lt;p&gt;/user/soapCaller.bs&lt;/p&gt;
&lt;p&gt;/vicidial/project_auth_entries.txt&lt;/p&gt;
&lt;p&gt;/vtigercrm/modules/com_vtiger_workflow/sortfieldsjson.php&lt;/p&gt;
&lt;p&gt;/w00tw00t.at.blackhats.romanian.anti-sec:)&lt;/p&gt;
&lt;p&gt;/web/index.php&lt;/p&gt;
&lt;p&gt;/web/phpMyAdmin/index.php&lt;/p&gt;
&lt;p&gt;/websql/index.php&lt;/p&gt;
&lt;p&gt;/xampp/phpmyadmin/index.php&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://en.blog.guylhem.net/post/21165844042</link><guid>http://en.blog.guylhem.net/post/21165844042</guid><pubDate>Sun, 15 Apr 2012 16:12:52 -0400</pubDate><category>php</category><category>vulnerability</category><category>scan</category></item><item><title>Fritzbox 7390 kernel modules</title><description>&lt;p&gt;Now that kernel 2.6.28.10 is being used on the Fritzbox 7390 with the latest 84.05.21 firmware  (&lt;a href="ftp://ftp.avm.de/fritz.box/fritzbox.fon_wlan_7390/firmware/english/FRITZ.Box_Fon_WLAN_7390.en-de-es-it-fr.84.05.21.image"&gt;ftp://ftp.avm.de/fritz.box/fritzbox.fon_wlan_7390/firmware/english/FRITZ.Box_Fon_WLAN_7390.en-de-es-it-fr.84.05.21.image&lt;/a&gt;), your custom modules should be recompiled.&lt;/p&gt;
&lt;p&gt;You can either fetch the source from http://gpl.back2roots.org/source/fritzbox/7390_5.20/GPL-release_kernel.tar.gz and run this modified compile scripts (adds a make modules and make modules_install to /tmp/lib/modules of your crosscompile box) or grab the binaries from http://dl.dropbox.com/u/984275/fritzbox/kernel/2.6.28.10.tgz&lt;/p&gt;
&lt;p&gt;I used a very simple .config, only adding support for USB audio and video, Bluetooth and netfilter (ipv4+ipv6). The .config is available on http://dl.dropbox.com/u/984275/fritzbox/kernel/config.txt and a backup of the AVM sources on http://dl.dropbox.com/u/984275/fritzbox/kernel/GPL-release_kernel.tar.gz &lt;/p&gt;
&lt;p&gt;With that, you can for example run a webcam on your fritzbox!&lt;/p&gt;
&lt;p&gt;If you don&amp;#8217;t want all the modules, simply get &lt;a href="http://dl.dropbox.com/u/984275/fritzbox/kernel/videorec.tgz,"&gt;http://dl.dropbox.com/u/984275/fritzbox/kernel/videorec.tgz,&lt;/a&gt; modprobe uvcvideo then run &lt;a href="http://dl.dropbox.com/u/984275/fritzbox/v4l2grab"&gt;http://dl.dropbox.com/u/984275/fritzbox/v4l2grab&lt;/a&gt; from Tobias Müller to get a result like that (v4l2grab on the fritzbox requires approx 2 minutes to compress the picture into a jpg)&lt;/p&gt;
&lt;p&gt;&lt;img alt="v4l2grab example " height="1200" src="http://guylhem.org/balcon.jpg" width="1600"/&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://guylhem.org"&gt;(live demo hosted on a true Fritzbox 7390 - MIPS 24Kc, 128M Ram)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Modified compile script:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;#!/bin/bash&lt;/p&gt;
&lt;p&gt;# Adopt this to your cross-compiler-path&lt;/p&gt;
&lt;p&gt;CROSS_COMPILE=/usr/bin/mips-linux-&lt;/p&gt;
&lt;p&gt;# The following exports are required for avm_init_scripts&lt;/p&gt;
&lt;p&gt;export FRITZ_BOX_BUILD_DIR=`pwd`&lt;/p&gt;
&lt;p&gt;export KERNEL_BUILD=linux-2.6.28&lt;/p&gt;
&lt;p&gt;KERNEL_BUILD_DIR=${FRITZ_BOX_BUILD_DIR}/${KERNEL_BUILD}&lt;/p&gt;
&lt;p&gt;export INSTALL_MOD_PATH=${KERNEL_BUILD_DIR}/filesystem&lt;/p&gt;
&lt;p&gt;KERNEL_CONFIG=${KERNEL_BUILD_DIR}/.config&lt;/p&gt;
&lt;p&gt;TMP_DIR=${FRITZ_BOX_BUILD_DIR}/tmp&lt;/p&gt;
&lt;p&gt;################################################################################&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;# This function runs avm_init_scripts &lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;function run_avm_init_scripts () {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;init_scripts=&amp;#8217;./drivers/dsl/init_dsl ./drivers/char/avm_new/init_avm ./drivers/char/avm_net_trace/init_net_trace \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/char/ubik2/init_ubik2 ./drivers/char/avm_power/init_power \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/char/flash_update/init_flash_update ./drivers/char/Piglet_noemif/init_Piglet \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/char/Piglet_noemif/init_Piglet_noemif ./drivers/char/dect_io/init_dect_io \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/char/audio/init_audio ./drivers/isdn/isdn_fon5/init_isdn_fon2 \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/isdn/isdn_fon5/init_isdn ./drivers/isdn/isdn_fon5/init_isdn_fon4 \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/isdn/isdn_fon5/init_isdn_fon6 ./drivers/isdn/isdn_fon5/init_isdn_fon3 \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/isdn/isdn_fon5/init_isdn_fon ./drivers/isdn/isdn_fon5/init_isdn_fon5 \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/isdn/capi_codec/init_capi_codec ./drivers/isdn/avm_dect/init_avm_dect \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/isdn/capi_oslib/init_capi_oslib ./drivers/usb/musb/init_usb_host20 \&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt; ./drivers/usb/misc/usbauth/init_stick_and_surf&amp;#8217;&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;echo Running avm_init_scripts:&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;for i in ${init_scripts}&amp;#160;; do &lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;if test -e ${i}&amp;#160;; then&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;if&amp;#160;! test -x ${i}&amp;#160;; then&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;chmod +x ${i}&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;fi&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;echo &amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212; Running ${i} &amp;#8212;&amp;#8212;&amp;#8212;-&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;script=`realpath ${i}`&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;( cd `dirname ${i}` &amp;amp;&amp;amp;  ${script} 26 )&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;fi&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;done&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;# Compile the kernel &lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;function compile_kernel() {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;make TARGET_CPU=ikanos CROSS_COMPILE=${CROSS_COMPILE} ARCH=mips menuconfig&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;make TARGET_CPU=ikanos CROSS_COMPILE=${CROSS_COMPILE} ARCH=mips -j 16&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;make TARGET_CPU=ikanos CROSS_COMPILE=${CROSS_COMPILE} ARCH=mips -j 16 modules&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;make INSTALL_MOD_PATH=/tmp TARGET_CPU=ikanos CROSS_COMPILE=${CROSS_COMPILE} ARCH=mips -j 16 modules_install&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;# Link cpmac files&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;function setup_cpmac() {&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;echo setup cpmac&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;CPMAC_DIR=${KERNEL_BUILD_DIR}/drivers/net/avm_cpmac&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;cp ${CPMAC_DIR}/linux_avm_cpmac.h ${KERNEL_BUILD_DIR}/include/linux/avm_cpmac.h&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;cp ${CPMAC_DIR}/linux_adm_reg.h ${KERNEL_BUILD_DIR}/include/linux/adm_reg.h&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;cp ${CPMAC_DIR}/linux_ar_reg.h ${KERNEL_BUILD_DIR}/include/linux/ar_reg.h&lt;/p&gt;
&lt;p&gt;&lt;span class="Apple-tab-span"&gt; &lt;/span&gt;cp ${CPMAC_DIR}/Makefile.26 ${CPMAC_DIR}/Makefile&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;# Main&lt;/p&gt;
&lt;p&gt;####&lt;/p&gt;
&lt;p&gt;cd ${KERNEL_BUILD_DIR}&lt;/p&gt;
&lt;p&gt;run_avm_init_scripts&lt;/p&gt;
&lt;p&gt;setup_cpmac&lt;/p&gt;
&lt;p&gt;compile_kernel&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://en.blog.guylhem.net/post/21153878351</link><guid>http://en.blog.guylhem.net/post/21153878351</guid><pubDate>Sun, 15 Apr 2012 12:55:00 -0400</pubDate><category>fritzbox</category><category>kernel</category><category>modules</category><category>compile</category><category>webcam</category></item><item><title>Mechanical turk experiment with extreme narcissism</title><description>&lt;p&gt;A few weeks ago, I discovered &lt;a href="http://mturk.amazon.com"&gt;Amazon Mechanical Turk&lt;/a&gt; and decided to try to play with it, to see what it could used for.&lt;/p&gt;
&lt;p&gt;Digging for stupid ideas, I found my inspiration after reading a post on narcissism: basically, I uploaded a HIT asking workers to write a compliment on &lt;a href="http://www.facebook.com/pages/Guylhem/273418976059251"&gt;my official facebook page&lt;/a&gt; in exchange for money. How vain is that? &lt;/p&gt;
&lt;p&gt;The HIT description was&amp;#160;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt; YOU MUST HAVE A FACEBOOK ACCOUNT AND BE LOGGED IN TO DO THIS&amp;#160;!&lt;/p&gt;
&lt;p&gt;1) Click on the &lt;a href="http://www.facebook.com/pages/Guylhem/273418976059251"&gt;facebook page&lt;/a&gt; link&lt;/p&gt;
&lt;p&gt;2) Click on the &amp;#8220;Like&amp;#8221; button&lt;/p&gt;
&lt;p&gt;3) Write a compliment of at least one phrase of good english, ex: &amp;#8220;He is very helpful and good looking&amp;#8221;.&lt;/p&gt;
&lt;p&gt;4) Do you see anything already close to what you want to post&amp;#160;? Then edit your compliment to avoid duplicate data&amp;#160;!&lt;/p&gt;
&lt;p&gt;5) Press enter&lt;/p&gt;
&lt;div&gt;6) Copy/paste the compliment you wrote in the following box&lt;/div&gt;
&lt;/blockquote&gt;
&lt;p&gt;In order to avoid turning this lame experiment into an abuse of facebook, the scope was limited to 20 request. Also, to be fair with the workers who were not told in any way that this was an experiment, I offered $0.10 for each task since it required multiple actions, creativity and a final copy/paste of their results in a form for subsequent analysis.&lt;/p&gt;
&lt;p&gt;The results are very interesting&amp;#160;: every single worker *did* what was requested and wrote a compliment. The compliments are also at the bottom of this message. Since it was work for hire, I guess I&amp;#8217;m clear with the copyrights!&lt;/p&gt;
&lt;p&gt;I laughed my ass out after reading the comments - some were just so funny, and at least one was very cleverly worded and genuine enough to pass for what would be an actual client feedback (other applications: if you feel down, for less than $3 bucks you can have a good laugh!)&lt;/p&gt;
&lt;p&gt;Of all these comments, only 4 i.e. less than 20% were caught by facebook antispam filter - the grammar was not perfect in these 4 comments, but what seemed the most important factor was that the worker had not uploaded a picture.&lt;/p&gt;
&lt;p&gt;Also, every single worker did like the facebook page as requested in step 2, which is more shocking. Not a single one did unlike it after the experiment.&lt;/p&gt;
&lt;p&gt;The implications are very simple&amp;#160;: when playing a &amp;#8220;popularity contest&amp;#8221;, as some companies do, all it takes is $10 for every 100 votes, with 0% loss on the likes, and 20% loss if you care about having compliments published on a facebook without any action on your part.&lt;/p&gt;
&lt;p&gt;I didn&amp;#8217;t want to be a cheapskate, hence my &amp;#8220;generous&amp;#8221; offer by Mechanical Turk standards. However, due to the very short time it took - 1 day before being completed, the price could obviously be reduced - even more if the task was simplified into just pushing &amp;#8220;like&amp;#8221;.&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s take a conservative hypothesis and estimate that Amazon default price of $0.05 will do. To get a million like would require around $250k. Try to reduce the default price by half, say by only asking for the press of &amp;#8220;like&amp;#8221; and you could reach $100k per million like.&lt;/p&gt;
&lt;p&gt;How many companies have more than a million likes on facebook? Do you think a mere $100k in advertising budget would give you that? Can criminals operating spambots match the price?&lt;/p&gt;
&lt;p&gt;Besides the fact that many people will find such an offer good enough or need the money bad enough, I&amp;#8217;m appalled by the conclusions for any fair player of the social game.&lt;/p&gt;
&lt;p&gt;I wonder how prevalent is such an abuse in the social media world, following the rumors of widespread pay-for-like abuse on Apple iTunes, where the popularity of an applications can make the difference between success and failure.&lt;/p&gt;
&lt;p&gt;The compliments were:&lt;/p&gt;
&lt;blockquote&gt;
&lt;ul&gt;&lt;li&gt;He is looking smart and very clever.&lt;/li&gt;
&lt;li&gt;It should be helped for the future.&lt;/li&gt;
&lt;li&gt;Really nice information is given in english on the website. Thanks.&lt;/li&gt;
&lt;li&gt;I found this page very useful. it provides me lot of  good information.&lt;/li&gt;
&lt;li&gt;he is friendly and looking attractive.&lt;/li&gt;
&lt;li&gt;This guy is looking smart and has a lot of positive energy. Looks very confident&lt;/li&gt;
&lt;li&gt;Very handsome and working in a good company&lt;/li&gt;
&lt;li&gt;If you are facing any problem starting from medical field to embedded programming - your one stop solution is Guylhem, a helpful person by all means!&lt;/li&gt;
&lt;li&gt;he is good and concerning indeed&amp;#8230;&lt;/li&gt;
&lt;li&gt;He has good personality and interesting.&lt;/li&gt;
&lt;li&gt;He is very innovative about himself.&lt;/li&gt;
&lt;li&gt;He is intelligent, charming and really good looking besides having a likeable personality.&lt;/li&gt;
&lt;li&gt;He is very handsome and also educated well&lt;/li&gt;
&lt;li&gt;NICE GUY WITH GOOD LOOKING&lt;/li&gt;
&lt;li&gt;this would be very helpful&lt;/li&gt;
&lt;li&gt;He seems smart and very talented&lt;/li&gt;
&lt;li&gt;He looks beautiful in sky blue shirt.&lt;/li&gt;
&lt;li&gt;Hai Guylhem Your very hansom&lt;/li&gt;
&lt;li&gt;He is a very kind hearted and honest person.&lt;/li&gt;
&lt;li&gt;He is handsome and good looking person&lt;/li&gt;
&lt;li&gt;I&amp;#8217;m a fan of yours Guylhem :) Thanks for all that you do! :)&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;
&lt;p&gt;Take note on how one took some time to do a google search, found out I was in health-IT and wrote the comment around that.&lt;/p&gt;
&lt;p&gt;This was disclosed to facebook, along with the following suggestions in an email exchange where they pointed out proxies:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Of course they could ask user to set up proxies, but this would create&lt;/span&gt;&lt;br/&gt;&lt;span&gt;another step and add a risk of failure. More steps raise the price per&lt;/span&gt;&lt;br/&gt;&lt;span&gt;HIT, which would require a much bigger budget and reduce the potential&lt;/span&gt;&lt;br/&gt;&lt;span&gt;number of abusers.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;In this case, either they would ask the user to set up a given proxy&lt;/span&gt;&lt;br/&gt;&lt;span&gt;or a machine they control, or setup a full range of IP with proxies -&lt;/span&gt;&lt;br/&gt;&lt;span&gt;you could then catch the abuser by IP match or IP range.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;Alternatively, they could ask users to set up a random proxy from a&lt;/span&gt;&lt;br/&gt;&lt;span&gt;public list, but most of these proxies are busy and finding a good one&lt;/span&gt;&lt;br/&gt;&lt;span&gt;usually requires trying 5 to 10 candidates - also increasing the&lt;/span&gt;&lt;br/&gt;&lt;span&gt;number of actions and thus reducing user compliance for a given price,&lt;/span&gt;&lt;br/&gt;&lt;span&gt;or raising the price.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;The silver bullet would be monitoring Mechanical &lt;/span&gt;&lt;span class="il"&gt;turk&lt;/span&gt;&lt;span&gt; HIT jobs for&lt;/span&gt;&lt;br/&gt;&lt;span&gt;keywords like &lt;/span&gt;&lt;span class="il"&gt;facebook&lt;/span&gt;&lt;span&gt;, or match &lt;/span&gt;&lt;span class="il"&gt;facebook&lt;/span&gt;&lt;span&gt; URL to trigger or weight the&lt;/span&gt;&lt;br/&gt;&lt;span&gt;spam filter.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;There is no perfect solution unless you can strike a deal with Amazon&lt;/span&gt;&lt;br/&gt;&lt;span&gt;to serve a cookie to HIT workers. You can only increase the price of&lt;/span&gt;&lt;br/&gt;&lt;span&gt;the abuse, try to detect it by IP match or monitor the HIT jobs to&lt;/span&gt;&lt;br/&gt;&lt;span&gt;feed the spam filter.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;I don&amp;#8217;t know your internal structure so I can&amp;#8217;t advise you on the most&lt;/span&gt;&lt;br/&gt;&lt;span&gt;cost-effective way. By default, I would go to HIT jobs monitoring.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Guylhem&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://en.blog.guylhem.net/post/18384978350</link><guid>http://en.blog.guylhem.net/post/18384978350</guid><pubDate>Mon, 27 Feb 2012 12:39:00 -0500</pubDate><category>facebook</category><category>amazon</category><category>mturk</category><category>mechanical-turk</category><category>hack</category></item><item><title>Getting rid of the old ovi.com stuff on the N900</title><description>&lt;p&gt;As mentionned in &lt;a href="http://talk.maemo.org/archive/index.php/t-74496.html"&gt;many places&lt;/a&gt;, ovi.com services are being removed, little by little.&lt;/p&gt;
&lt;p&gt;Only the ovi store is still barely usefull in 2012 on a N900.&lt;/p&gt;
&lt;p&gt;So it&amp;#8217;s time for a spring cleaning! My suggestion for the CSSU&amp;#160;: let&amp;#8217;s get rid of ovi.com crap, if only so that it doesn&amp;#8217;t disturb people who wonder what it is.&lt;/p&gt;
&lt;p&gt;Simply type as root (sudo gainroot)&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;apt-get remove &amp;#8212;purge sharing-service-ovi  ovi-promotion-widget rtcom-accounts-plugin-nokiachat&lt;/p&gt;
&lt;p class="p1"&gt;rm /usr/share/osso-rtcomm/voip-support/nokiachat.profile&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class="p1"&gt;Now if only we could remove the &amp;#8220;Ovi store&amp;#8221; advertisement in &amp;#8220;Preferences/Sharing accounts&amp;#8221; the N900 would be fully ovi-free!&lt;/p&gt;
&lt;p class="p1"&gt;Since it&amp;#8217;s hardcoded in libsharing.so, I guess it might be a little more complicated, but nothing a good hexedit can&amp;#8217;t do&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/18370769077</link><guid>http://en.blog.guylhem.net/post/18370769077</guid><pubDate>Mon, 27 Feb 2012 01:59:35 -0500</pubDate><category>n900</category><category>ovi</category></item><item><title>My new sounds: Special track of Mardi Gras 2012 - get the Creole...</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/18034977938/tumblr_lzrnkz84OP1qhgua2&amp;color=FFFFFF&amp;logo=soundcloud" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My new sounds: Special track of Mardi Gras 2012 - get the Creole vibe with a full hour of TANBOU BÔ KANNAL&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/18034977938</link><guid>http://en.blog.guylhem.net/post/18034977938</guid><pubDate>Tue, 21 Feb 2012 18:22:11 -0500</pubDate></item><item><title>Fritzbox incoming caller-id by Growl</title><description>&lt;p&gt;I hate having to get up in order to look for the %$# dect phone only to decide from the caller-id that the call is not important and not worth answering&lt;/p&gt;
&lt;p&gt;There is a &lt;a href="http://www.wehavemorefun.de/fritzbox/index.php/Mac_OS_X#Growl_Anrufmonitor"&gt;not-so-simple solution on wehavemorefun&lt;/a&gt; depending on php+an outdated growl-network protocol, but thanks to &lt;a href="http://github.com/mattn/gntp-send"&gt;gntp-send&lt;/a&gt; we can do the same much more easily with a modern (1.3+) Growl supporting gntp.&lt;/p&gt;
&lt;p&gt;Simply telnet on your fritzbox and create the following /var/calllog (which must be chmod +x), where I&amp;#8217;m supposing your Mac is on 192.168.178.11 and Growl is configured to accept network notifications with password &amp;#8220;yourpasswd&amp;#8221;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;#!/bin/sh&lt;/p&gt;
&lt;p&gt;/var/media/ftp/gntp-send -a Fritzbox -s 192.168.178.11 -p yourpasswd &amp;#8220;Call from&amp;#8221; &amp;#8220;$1&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To get the binary&amp;#160;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;cd /var/media/ftp/ &amp;amp;&amp;amp; wget http://dl.dropbox.com/u/984275/fritzbox/gntp-send &amp;amp;&amp;amp; cd ..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That&amp;#8217;s all - no reboot required of course! Ain&amp;#8217;t that much simpler&amp;#160;?&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/17911140561</link><guid>http://en.blog.guylhem.net/post/17911140561</guid><pubDate>Sun, 19 Feb 2012 18:28:00 -0500</pubDate><category>fritzbox</category><category>grow</category><category>macosx</category><category>caller-id</category></item><item><title>Facebook page</title><description>&lt;p&gt;To keep in touch by facebook, I have prepared &lt;a href="http://facebook.com/pages/Guylhem/273418976059251" title='"Guylhem" facebook page'&gt;&amp;#8220;Guylhem&amp;#8221; facebook page&lt;/a&gt;, which is linked with the twitter account. There is very little content at the moment, however it should come little by little :-)&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/17910061089</link><guid>http://en.blog.guylhem.net/post/17910061089</guid><pubDate>Sun, 19 Feb 2012 18:09:55 -0500</pubDate><category>facebook</category></item><item><title>Happy new year 2012!</title><description>&lt;p&gt;&lt;p class="p1"&gt;My dearest friends,&lt;/p&gt;
&lt;p class="p1"&gt;Year 2012 started well - if only by not resulting in the Mayan predicted end of the world.&lt;/p&gt;
&lt;p class="p1"&gt;Yet I was told as a joke that this &amp;#8220;event&amp;#8221; was just postponed to december 21, 2012 - to which I replied &amp;#8220;Well, that is good news - almost 12 free month gained!&amp;#8221;&lt;/p&gt;
&lt;p class="p1"&gt;In jokes, as in life, we sometimes only see the bad points. We tend to forget about the good parts.&lt;/p&gt;
&lt;p class="p1"&gt;Yet as a doctor, when I think about &amp;#8220;12 months&amp;#8221;, I am reminded that this is above the average life expectancy for patients with treated small cell lung cancer in extensive stage. These patients are people like you and I - only with a little less luck. As I said before, we tend to forget that, maybe because we do not understand how blessed we are. How lucky of us to fear a rumor while most of these patients will face a much more certain fate!&lt;/p&gt;
&lt;p class="p1"&gt;Likewise, the economic situation we are all facing is just a reminder of how spoiled we were, and how ungrateful we have been. &lt;/p&gt;
&lt;p class="p1"&gt;Just for one or two tiny issues, we forget to bless the lord for all the goods things that were and still are given to us on a daily basis. We have come to expect them and give nothing in return. We take for granted. We think we deserve everything. Those who don&amp;#8217;t have faith just think they are entitled to everything society produces.&lt;/p&gt;
&lt;p class="p1"&gt;Year 2011 has been very good for me, and year 2012 also started very well - and I guess that if you are able to read this message, it is going well for you too.&lt;/p&gt;
&lt;p class="p1"&gt;Of course, like everyone, I had my ups and downs. I am for example fighting cybersquatters, and I&amp;#8217;m sure you have your own challenges as well. Sometimes they may feel overpowering. Yet just a glance at people with a little less luck makes me thank the lord - every morning as I wake up, for every meal he provides me, and for every challenge he presents me.&lt;/p&gt;
&lt;p class="p1"&gt;New year wishes are a good moment to think about friends, changes and the future. I usually wait until the very end of january to send my wishes, because they are, let&amp;#8217;s say &amp;#8220;not so conventional&amp;#8221;, and I wouldn&amp;#8217;t want to spoil the moment.&lt;/p&gt;
&lt;p class="p1"&gt;This month, I am sure you have been wished the best by everyone you know, just like I was.&lt;/p&gt;
&lt;p class="p1"&gt;Yet we should all remember the &amp;#8216;Chinese curse&amp;#8217; - three curses of increasing severity, the first being &amp;#8220;May you live in interesting times&amp;#8221;, the second being &amp;#8220;May you come to the attention of those in authority&amp;#8221;, and the third and worst being &amp;#8220;May you find what you are looking for and may your wishes be granted&amp;#8221;.&lt;/p&gt;
&lt;p class="p1"&gt;So I will not wish you an interesting year, fame, or finding what you are looking for. That is what I had in year 2011, which back in january  I would have preferred to be quite different, yet something I understood in december to be quite foolish. I wanted more, but now I thank the lord for such presents, because many people were far less lucky. In 2012, I will try not to forget that whenever I feel like complaining.&lt;/p&gt;
&lt;p class="p1"&gt;Therefore, just as I wish for myself, my family and my closet friends I have the luck to see offline, I will only wish for you in 2012 to find happiness in the lords way.&lt;/p&gt;
&lt;p class="p1"&gt;Jesus said &amp;#8220;the Kingdom of God is within you&amp;#8221; (Luke 17:21). May we all follow Jesus in this new year- not by just our words, and not even by our actions, but by our understanding of his infinite wisdom - the first understanding being how lucky we all are to hear his message of salvation.&lt;/p&gt;
&lt;p class="p1"&gt;Happy new year 2012 from the French West Indies!&lt;/p&gt;
&lt;p class="p1"&gt;Best regards&lt;/p&gt;
&lt;p class="p1"&gt;Dr Guylhem Aznar, MD PhD&lt;/p&gt;
&lt;p class="p1"&gt;PS: @jesus on twitter shows poor taste. Don&amp;#8217;t fall for cheap imitations - follow our true lord and saviour in your heart, not on the internet :-)&lt;/p&gt;
&lt;p class="p1"&gt;&amp;#8212;&lt;/p&gt;
&lt;p class="p1"&gt;vCard: &lt;a href="http://guylhem.tel"&gt;http://guylhem.tel&lt;/a&gt;&lt;/p&gt;
&lt;p class="p1"&gt;&lt;img src="http://media.tumblr.com/tumblr_lyjncbALUP1qgd19q.jpg"/&gt;&lt;/p&gt;&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/16679759205</link><guid>http://en.blog.guylhem.net/post/16679759205</guid><pubDate>Sun, 29 Jan 2012 00:00:00 -0500</pubDate><category>wishes</category><category>jesus</category></item><item><title>My new sounds: Creole Night in Fort-de-France, Martinique</title><description>&lt;embed type="application/x-shockwave-flash" src="http://assets.tumblr.com/swf/audio_player_black.swf?audio_file=http://www.tumblr.com/audio_file/16624026945/tumblr_lyhwr3dx3Y1qhgua2&amp;color=FFFFFF&amp;logo=soundcloud" height="27" width="207" quality="best" wmode="opaque"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My new sounds: Creole Night in Fort-de-France, Martinique&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/16624026945</link><guid>http://en.blog.guylhem.net/post/16624026945</guid><pubDate>Sat, 28 Jan 2012 01:30:39 -0500</pubDate></item><item><title>Remove ~/Desktop with Gnome</title><description>&lt;p&gt;Just 2 steps away:&lt;/p&gt;
&lt;p&gt;1) Start gconf-editor and click:&lt;/p&gt;
&lt;p&gt;apps/nautilus/preferences/show_desktopapps/nautilus/preferences/desktop_is_homedir&lt;/p&gt;
&lt;p&gt;apps/nautilus/preferences/show_desktop&lt;/p&gt;
&lt;p&gt;2) Then rmdir ~/Desktop - done!&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/16057498803</link><guid>http://en.blog.guylhem.net/post/16057498803</guid><pubDate>Wed, 18 Jan 2012 06:00:05 -0500</pubDate></item><item><title>Item review : SYBA SY-PEX40035 SATA3+IDE Ports PCI-Express</title><description>&lt;p&gt;Recently I purchased such a card on ebay. I don&amp;#8217;t think I will ever again!&lt;br/&gt;&lt;br/&gt;Basically, the PATA connector is put right on top of the SMD resistors near the card end&amp;#160;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lxyjsx4B3W1qgd19q.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;This results in a progressively growing empty space being left behind the connector, from the right to the left, also causing an incomplete cable connection.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lxyjpiTJNF1qgd19q.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;Longevity problems could also be an issue.&lt;/p&gt;
&lt;p&gt;Anyway, with so many unpopulated areas for additional SATA connectors, it looks like a general purpose board cheaply refitted for additional uses. I strongly recommand against buying this version.&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/16016991674</link><guid>http://en.blog.guylhem.net/post/16016991674</guid><pubDate>Tue, 17 Jan 2012 12:39:00 -0500</pubDate></item><item><title>Amazon.es : happy ending before christmas</title><description>&lt;p&gt;Finally, this story takes an happy ending before chirstmas!&lt;/p&gt;
&lt;p&gt;Everything began to get properly managed when I started placing phonecalls, using the +34 number listed on amazon.es. A sales representative more conscientious than the others finally transferred my call to his manager who made some big promises.&lt;/p&gt;
&lt;p&gt;But they were not just promises, because he managed to keep them!&lt;/p&gt;
&lt;p&gt;Basically, not only did he admit Amazon being responsible for the problems that happened (and apologized for them), but he did some serious action: he got the refund process fixed and also said I would get my motherboard before christmas day. And I did!&lt;/p&gt;
&lt;p&gt;He managed to have Gigabyte send me the 1.3 version, on time, as promised!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lwztpyC1VI1qgd19q.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;As one can see in the label, it is a proper Z68MX-UD2H-B3 rev 1.3 motherboard -what I ordered and paid for, when it was described as such when Amazon was selling it under ASIN B0050GNQAK.&lt;/p&gt;
&lt;p&gt;In the box, the user manual even contains a flyier stating this version properly supports PCI Express 3.0 - which is the biggest difference between rev 1.3 and the bogus rev 1.0.&lt;/p&gt;
&lt;p&gt;Therefore, I called my bank to stop the credit card complain process. Maybe that&amp;#8217;s what got Amazon.es to pull its act together??&lt;/p&gt;
&lt;p&gt;Or maybe it was just badly managed by software routines updating the order and the websites, as I was told on the phone, until an actual human being finally analyzed the situation and figured out how wrong it was and did what needed to be done.&lt;/p&gt;
&lt;p&gt;I don&amp;#8217;t know what to think there, but following Occam razor I&amp;#8217;d go for the 2nd reason - computer mistake spiraling out of control.&lt;/p&gt;
&lt;p&gt;Moral of the story- if something happens, even with an e-commerce like Amazon, get on the phone and repetitively complain until you get someone who understands the issues. You will then get results.&lt;/p&gt;
&lt;p&gt;Anyway, I am very grateful to Mr Ruiz from Amazon.es and Ms Wang from gigabyte.fr&amp;#160;; even if I ended up calling my &amp;#8220;PREMIUM&amp;#8221; delivery option, my trust in Amazon is fully restored.&lt;/p&gt;
&lt;p&gt;[BTW the reason I cancelled my Premium delivery: having this option only valid on one Amazon shop (ex: amazon.fr) is not worth the 50 Eur/$75 per year because you might place your order wherever the item you are looking for is being sold. For example, try to get some Noiseblocker brand fans on amazon.fr and compare the short list you get to amazon.de choices.&lt;/p&gt;
&lt;p&gt;If this option worked for one amazon account on every shop (amazon.com .fr .es etc.), or if every shop had the same items available,  I might change my mind]&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/15000685318</link><guid>http://en.blog.guylhem.net/post/15000685318</guid><pubDate>Thu, 29 Dec 2011 21:00:59 -0500</pubDate><category>amazon.es</category><category>happy-ending</category></item><item><title>MacOSX : Stuck in a grey screen with circling cursor after some remote changes</title><description>&lt;p&gt;&lt;p class="p1"&gt;Never happened before, so this this warranted further investigations!&lt;br/&gt;&lt;br/&gt;First I went into single user mode, where I saw notices of mDNSresponder that could not be spawned.&lt;/p&gt;
&lt;p class="p1"&gt;Figured out I tried to change some perms on the user interface, to increase security on my mother computer, and thus created a strange bug. A google search on mDNSresponder pointed me to: &lt;a href="http://www.mac-forums.com/forums/os-x-operating-system/184944-os-hangs-blue-screen-just-before-login.html#post1055281"&gt;http://www.mac-forums.com/forums/os-x-operating-system/184944-os-hangs-blue-screen-just-before-login.html#post1055281&lt;/a&gt;&amp;#160;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p class="p3"&gt;&amp;#8220;it was caused by sharing the boot volume via Server Admin and then removing read access for &amp;#8216;everyone&amp;#8217; (within Server Admin). In my opinion this is a serious bug - Server Admin settings should never be able to inhibit booting - preferably file sharing controlled by Server Admin should be totally independent of any local conventional OS X file sharing, or is this too much to expect?&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class="p1"&gt;Solution&amp;#160;: single user boot or CD rescue booth, then as explained in the post&amp;#160;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p class="p3"&gt;&lt;strong&gt;ls -ld /&lt;/strong&gt;&lt;/p&gt;
&lt;p class="p3"&gt;(followed by the return key) ; Correct permissions are: drwxrwxr-t and the eighth character is critical. If it is not an r you can correct it as follows, so type:&lt;/p&gt;
&lt;p class="p3"&gt;&lt;strong&gt;/sbin/mount -uw /&lt;/strong&gt;&lt;/p&gt;
&lt;p class="p3"&gt;(followed by the return key)&amp;#160;; then type:&lt;/p&gt;
&lt;p class="p3"&gt;&lt;strong&gt;chmod 1775 /&lt;/strong&gt;&lt;/p&gt;
&lt;p class="p3"&gt;(followed by the return key)&amp;#160;; then type:&lt;/p&gt;
&lt;p class="p3"&gt;&lt;strong&gt;exit&amp;#160;; reboot&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p class="p1"&gt;Thanks google, you save my day here&amp;#160;!&lt;/p&gt;&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/14257719825</link><guid>http://en.blog.guylhem.net/post/14257719825</guid><pubDate>Thu, 15 Dec 2011 05:46:00 -0500</pubDate><category>osx</category><category>rescue</category><category>stuck</category><category>grey-scren</category><category>boot</category><category>loop</category><category>sharing</category><category>permission</category></item><item><title>Amazon.es in fraud + lying</title><description>&lt;p&gt;These last days I thought Amazon.fr might have changed the product description between the date of my order and the date of my refund claim. It seemed far fetched, but it was the only real explaination I saw for the difference between what I ordered and what I got.&lt;/p&gt;
&lt;p&gt;Now I have proof that amazon.es is doing exactly that, and even more by falsificating client orders. IMHO it is called fraud.&lt;/p&gt;
&lt;p&gt;See this screenshot of the item description for ASIN &lt;span&gt;B0050GNQAK, as posted here on&lt;/span&gt; december 10, 2011&amp;#160;: it is clearly a revision 1.3 (follow the big red arrow!!)&lt;/p&gt;
&lt;p&gt;&lt;img alt="Described as 1.3 on December 10" src="http://img862.imageshack.us/img862/9387/amazonesinitially13.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;And if you do not believe a screenshot is binding, I am sure I did not made any mistake in my order since amazon itself confirmed by email I would get a revision 1.3:&lt;/p&gt;
&lt;p&gt;&lt;span class="gI"&gt;from:&lt;/span&gt;&lt;span class="gI"&gt; &lt;span class="go"&gt;auto-confirm@amazon.es&lt;/span&gt; &lt;/span&gt;&lt;span class="gI"&gt;sender-time:&lt;/span&gt;&lt;span class="gI"&gt; Sent at 23:25 (UTC)&lt;/span&gt;&lt;span class="gI"&gt;date:&lt;/span&gt;&lt;span class="gI"&gt; Tue, Dec 6, 2011 at 23:25&lt;/span&gt;&lt;span class="gI"&gt;subject:&lt;/span&gt;&lt;span class="gI"&gt; Tu pedido de Amazon.es&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;(&amp;#8230;)&lt;/p&gt;
&lt;blockquote&gt;&lt;strong&gt;Pedido nº:&lt;/strong&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;a href="https://www.amazon.es/gp/css/history/view.html/ref=ox_oce_order_history" target="_blank"&gt;171-9404429-3853925&lt;/a&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;strong&gt;(&amp;#8230;)&lt;/strong&gt;&lt;/blockquote&gt;

&lt;blockquote&gt;&lt;strong&gt;Importe total:  &lt;/strong&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;strong&gt;EUR 145,47&lt;/strong&gt;&lt;/blockquote&gt;
&lt;blockquote&gt;&lt;br/&gt; &lt;br/&gt;&lt;strong&gt;Fecha de envío estimada para estos productos: &lt;/strong&gt;7 dic 2011&lt;strong&gt;1&lt;/strong&gt;&lt;strong&gt;&amp;#8220;Gigabyte Z68MX-UD2H-B3, 32&amp;#160;GB, dual, 1066, 1200, 1300, 1333, 1600, 1800, 1866, 2133&amp;#160;MHz, DDR3, 1.5&amp;#160;V, Intel (&lt;span class="il"&gt;rev&lt;/span&gt;. &lt;span class="il"&gt;1.3&lt;/span&gt;)&amp;#8221;&lt;/strong&gt;&lt;br/&gt;Accesorio; EUR 126,25&lt;br/&gt;En stock&lt;br/&gt;   Vendido por: &lt;a href="http://www.amazon.es/gp/help/seller/home.html/ref=ox_oce_seller_home?ie=UTF8&amp;amp;seller=A1AT7YVPFBWXBL" target="_blank"&gt;Amazon EU S.a.r.L.&lt;/a&gt;&lt;/blockquote&gt;
&lt;p&gt;Now guess what&amp;#160;?&lt;/p&gt;
&lt;p&gt;Today on december 12, 2011, at the very same URL, the very same item is listed as revision 1.0 - and with the same item number (ASIN). Ain&amp;#8217;t that strange&amp;#160;?&lt;/p&gt;
&lt;p&gt;Check for yourself on  http://www.amazon.es/Gigabyte-Z68MX-UD2H-B3-dual-1066-Intel/dp/B0050GNQAK/&amp;#160;:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Now it is a rev 1.0" height="585" src="http://img812.imageshack.us/img812/5691/amazonesnow10.jpg" width="769"/&gt;&lt;/p&gt;
&lt;p&gt;That could be an honest website update, but that would be a wrong guess because you need to hear the end of this story.&lt;/p&gt;
&lt;p&gt;The very worst is that they ex-post-facto &amp;#8220;updated&amp;#8221; (some would say &amp;#8220;falsificate&amp;#8221;) my purchase to list the motherboard I purchased as a revision 1.0 - in contradiction with their own email!!&lt;/p&gt;
&lt;p&gt;The only question is why? IMHO, it is to deny customers who got scammed the possibility to return a product different form the one they ordered, so that they can not ask for a refund.&lt;/p&gt;
&lt;p&gt;Here they can only ask to return it for an exchange of the same product. The same product is a revision 1.0, which will be officially be attributed to the customer this time, who will thus give away all its hopes to ever get a 1.3&lt;/p&gt;
&lt;p&gt;&lt;img alt="Claims I ordered 1.0 so refuses refund" height="352" src="http://img189.imageshack.us/img189/2787/amazonrefusesrefund.jpg" width="841"/&gt;&lt;/p&gt;
&lt;p&gt;I was more than patient, but that is just too much. Today I got 2 calls from people form Amazon.fr who offered they apologies, and explained that yes, they did a mistake, that it was they fault, and that they would issue a full refund:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;Suite à notre conversation téléphonique, je suis désolé d’apprendre que vous ayez reçu votre carte mère avec la révision 1.0 au lieu de 1.3.&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;span&gt;Veuillez trouver ci-dessous un lien vers l’étiquette de retour personnalisée. Il s&amp;#8217;agit d&amp;#8217;une étiquette prépayée, vous n&amp;#8217;avez donc pas à affranchir votre colis. &lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But still, they didn&amp;#8217;t think my thousands K of purchased goods on amazon were worth a single dollar coupon. Lamers.&lt;/p&gt;
&lt;p&gt;Anyway, I consider the matter with amazon.fr settled.&lt;/p&gt;
&lt;p&gt;But Amazon.es is not doing anything like that. They are now even trying to falsificate my order, by claiming I ordered a 1.0 while I have multiple proofs I ordered a 1.3 - even they own sending slip and their own bill&amp;#160;!!!&lt;/p&gt;
&lt;p&gt;At this time, I can only see of one good solution&amp;#160;: I am going to call my bank and ask to revert the charge, then sue amazon.es for fraud. What they did is just not acceptable. I have all the proofs that they posted a product description, then altered it, then also falsificated the order so that they can pretend that the ordered was right and refuse any refund.&lt;/p&gt;
&lt;p&gt;I wonder how long such business practices would fly in the US?&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/14139160860</link><guid>http://en.blog.guylhem.net/post/14139160860</guid><pubDate>Mon, 12 Dec 2011 19:02:00 -0500</pubDate><category>amazon</category><category>fraud</category><category>caught</category><category>lying</category><category>scam</category><category>warning</category></item><item><title>Gigabyte Z68MX-UD2H-B3 warning : possible false advertisement on Amazon (or is it by Gigabyte??)</title><description>&lt;p&gt;For a very special Xmas present, I placed order #171-9404429-3853925 for item &lt;strong&gt;ASIN:&lt;/strong&gt; B0050GNQAK on Amazon.fr on dec 4 - that is a Gigabyte Z68MX-UD2H-B3 revision 1.3. With ultra fast shipping, 2 days later, I got a revision 1.0 - just check the label right below Gigabyte Z68MX-UD2H-B3 where it says Intel Z68 / rev 1.0&lt;/p&gt;
&lt;p&gt;&lt;img alt="rev 1.0 received from amazon.fr" height="200" src="http://img15.imageshack.us/img15/4106/amazonesrev10.jpg" width="800"/&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s not what I paid for!!&lt;/p&gt;
&lt;p&gt;Hey, mistakes happen, and I figured out the french website may have had an inventory problem, so I placed another order #171-9404429-3853925 on Amazon.es where I got the case I wanted. Even if I pay around 50 Eur/year for premium status to get next day shipping on Amazon.fr, I paid 15%  of the item price in shipping costs to amazon.es in order to get the fastest delivery money could buy (since a computer without a motherboard is kinda useless).  Same product reference, &lt;strong&gt;ASIN:&lt;/strong&gt; B0050GNQAK, and again clearly indicated as:&lt;/p&gt;
&lt;div class="orderSummaryItem" id="orderSummary_phoneitem"&gt;
&lt;div class="orderSummaryItem" id="orderSummaryItem"&gt;Gigabyte Z68MX-UD2H-B3, 32&amp;#160;GB, dual, 1066, 1200, 1300, 1333, 1600, 1800, 1866, 2133&amp;#160;MHz, DDR3, 1.5&amp;#160;V, Intel (rev. 1.3)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;But 2 days later I got yet another 1.0 - check the label label right below Gigabyte Z68MX-UD2H-B3 where it says Intel Z68 / rev 1.0, only with a different serial number.&lt;/p&gt;
&lt;p&gt;&lt;img alt="rev 1.0 received by amazon.es" height="199" src="http://img220.imageshack.us/img220/7017/amazonfrrev10.jpg" width="800"/&gt;&lt;/p&gt;
&lt;p&gt;The best thing is that both bills reference the very same item, ex on amazon.fr bill:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Amazon.fr bill" height="480" src="http://img853.imageshack.us/img853/8106/amazonbillfrprivate.jpg" width="800"/&gt;&lt;/p&gt;
&lt;p&gt;And on amazon.es bill:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Amazon.es bill" height="494" src="http://img443.imageshack.us/img443/5757/amazonbillesprivate.jpg" width="800"/&gt;&lt;/p&gt;
&lt;p&gt;So they both agree &lt;strong&gt;ASIN:&lt;/strong&gt; B0050GNQAK is revision 1.3, but they believe I&amp;#8217;m only worth of version 1.0&lt;/p&gt;
&lt;p&gt;Which of Gibabyte or Amazon is trying to unload the remaining stocks and screw the consumer, trying to sell an old revision which won&amp;#8217;t be able to support pci-express 3.0 that the brand new and expansive revision 1.3 will???&lt;br/&gt;&lt;br/&gt;I spent almost an hour with Amazon customer service on the phone. They just couldn&amp;#8217;t give a hand and at a time, after putting me on hold, almost insinuated that it was my mistake.&lt;/p&gt;
&lt;p&gt;That&amp;#8217;s adding insult to the injury! They even suggested I get in touch with Gigabyte instead. Yeah right, you screw up and it&amp;#8217;s up to the customer to try and get the right item sent to him - especially at this time of the year. And on top of that, I was asked to pay for return shipping cost for what Amazon.es second mistake!&lt;/p&gt;
&lt;p&gt;Sorry, but there is no way that&amp;#8217;s going to happen. At this point, I have to put the story online and strongly advise customers trying to get a  Gigabyte Z68MX-UD2H-B3 from Amazon to get in a written statement that they will be sold revision 1.3 - or every better, forget Amazon and Gigabyte and take they business elsewhere - say Newegg and Asus.&lt;/p&gt;
&lt;p&gt;PS : Something fishy is going on there. The french website now has no mention of revision 1.3 (!!) Only the confirmation email I have kept mentions a &amp;#8220;Gigabyte Z68MX-UD2H-B3  C&amp;#8221; (the 3rd letter of the alphabet - is it supposed to mean a C?) so I got a screenshot of the amazon.es website while it is still showing that &lt;strong&gt;ASIN:&lt;/strong&gt; B0050GNQAK  is indeed rev 1.3&amp;#160;:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Amazon.es sells this ASIN B0050GNQAK as revision 1.3" height="534" src="http://img46.imageshack.us/img46/8915/amazonessellsasinasrev1.jpg" width="800"/&gt;&lt;/p&gt;
&lt;p&gt;Guys, please take additional screenshot. I really feel like I&amp;#8217;m getting screwed here.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s not just a matter of almost 300 Eur now (ie circa $400). That&amp;#8217;s just plain wrong to try to screw up people at Xmas time.&lt;/p&gt;</description><link>http://en.blog.guylhem.net/post/14042577396</link><guid>http://en.blog.guylhem.net/post/14042577396</guid><pubDate>Sat, 10 Dec 2011 20:44:00 -0500</pubDate><category>amazon</category><category>gigabyte</category><category>screwed</category><category>false-advertisement</category></item><item><title>OSX : stuck on a blue screen</title><description>&lt;p&gt;At the moment, stuck on the blue screen before the login windows, I am trying various solutions found online.&lt;/p&gt;
&lt;p&gt;Maybe it will work for you, in single user mode&amp;#160;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/sbin/mount -uw /&lt;/p&gt;
&lt;p class="p2"&gt;cd /Library/Preferences&lt;/p&gt;
&lt;p class="p2"&gt;rm com.apple.loginwindow.plist&lt;/p&gt;
&lt;p class="p2"&gt;rm com.apple.windowserver.plist&lt;/p&gt;
&lt;p class="p2"&gt;cd /Library/Caches&lt;/p&gt;
&lt;p class="p2"&gt;rm -r *&lt;/p&gt;
&lt;p class="p2"&gt;cd /System/Library/SystemConfiguration&lt;/p&gt;
&lt;p class="p2"&gt;rm -r ApplicationEnhancer.bundle&lt;/p&gt;
&lt;p class="p2"&gt;cd /System/Library/Caches&lt;/p&gt;
&lt;p class="p2"&gt;rm -r *&lt;/p&gt;
&lt;p&gt;reboot &lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://en.blog.guylhem.net/post/10912702780</link><guid>http://en.blog.guylhem.net/post/10912702780</guid><pubDate>Sat, 01 Oct 2011 20:54:55 -0400</pubDate></item></channel></rss>

