<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-23937714</id><updated>2013-10-11T15:06:58.876+02:00</updated><category term='Coffee'/><category term='diy amp tube riaa'/><category term='Silvia'/><category term='Rancilio'/><category term='GA-E7AUM-DS2H linux alsa surround analogue'/><title type='text'>Nameless</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://web.fournier.nl/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23937714.post-1161675747263291063</id><published>2013-10-11T14:41:00.002+02:00</published><updated>2013-10-11T15:06:58.894+02:00</updated><title type='text'>Get the (readable) certificate from a windows executable (PE)</title><content type='html'>I searched high and low for a simple (linux) solution on how to extract the certificate of an authenticode signed windows binary. I don't want to use wine, nor mono. This is what I came up with:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Extract the certificate with 7zip: 7z e setup.exe CERTIFICATE&lt;/li&gt;&lt;li&gt;remove the first 8 bytes: dd if=CERTIFICATE bs=1 skip=8 of=setup.exe.pkcs7&lt;/li&gt;&lt;li&gt;Read it: openssl pkcs7 -in&amp;nbsp;setup.exe.pkcs7 -inform DER -print_certs -text&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/1161675747263291063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=1161675747263291063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/1161675747263291063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/1161675747263291063'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2013/10/get-readable-certificate-from-windows.html' title='Get the (readable) certificate from a windows executable (PE)'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-898019578590598081</id><published>2012-11-30T15:30:00.002+01:00</published><updated>2012-11-30T15:30:25.268+01:00</updated><title type='text'>How to get IPv6</title><content type='html'>There's 4 ways to get IPv6:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Native (duh)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Your ISP hands out native IPv6 addresses using dhcp6 or RA (router advertisement, some sort of auto-configure)&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Using a tunnel broker&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Like&amp;nbsp;&lt;a href="http://www.sixxs.net/"&gt;http://www.sixxs.net&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Using a 6to4 tunnel (see earlier post)&lt;/li&gt;&lt;li&gt;Using 6rd (if your ISP implemented this)&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;6rd&lt;/h2&gt;&lt;div&gt;This looks and works a lot like 6to4. A router on your local network establishes a tunnel to a v4 router that has IPv6 and encapsulates the IPv6 traffic in v4 packets to this router. With 6to4, the prefix (2002::) and tunnel endpoint IP (192.88.99.1) are always the same. With 6rd, these are owned (and thus maintained) by your ISP. You can't setup 6rd unless your ISP tells you the IPv6 prefix and the v4 endpoint address they use. A way to do this automatically is using the dhcp "option-212" response. To test this using isc-dhcp, add this to your dhclient.conf:&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;option option_6rd code 212 = { integer 8, integer 8, integer 16, integer 16, integer 16, integer 16, integer 16, integer 16, integer 16, integer 16, array of ip-address };&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;request option_6rd; # add the option_6rd to the list of other request options&lt;/blockquote&gt;&lt;/blockquote&gt;If the ISP has a limited set of IPv4 addresses, with the same prefix, they can choose to use a longer (base) IPv6 prefix. In the first picture, the full IPv4 address is used to build the full IPv6 address:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-BljXtykLgZo/ULjBtQf0KGI/AAAAAAAADVE/vXS88Ci-cGA/s1600/Screen+Shot+2012-11-30+at+3.24.36+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="185" src="http://2.bp.blogspot.com/-BljXtykLgZo/ULjBtQf0KGI/AAAAAAAADVE/vXS88Ci-cGA/s640/Screen+Shot+2012-11-30+at+3.24.36+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Here the IPv6 ISP prefix is 2011:1001::, the IPv4 address from the customer is 129.10.11.12 and to complete the IPv6 address, the MAC address of the customer (interface ID) is converted and added to this.&lt;br /&gt;In the next picture, only part of the IPv4 address is used, so the ISPs IPv6 network used can be smaller:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-4s8BKKdR-3M/ULjCU4WcBBI/AAAAAAAADVM/AuNknCpUjiI/s1600/Screen+Shot+2012-11-30+at+3.23.27+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="193" src="http://4.bp.blogspot.com/-4s8BKKdR-3M/ULjCU4WcBBI/AAAAAAAADVM/AuNknCpUjiI/s640/Screen+Shot+2012-11-30+at+3.23.27+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;Here the IPv6 ISP prefix is 2011:1001:01, the IPv4 address part used is 10.11.12 and the rest is the interface ID as in the previous example.&lt;br /&gt;&lt;br /&gt;Images taken from:&amp;nbsp;&lt;a href="http://meetings.apnic.net/__data/assets/pdf_file/0017/31148/APRICOT-6rd-final.pdf"&gt;http://meetings.apnic.net/__data/assets/pdf_file/0017/31148/APRICOT-6rd-final.pdf&lt;/a&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/898019578590598081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=898019578590598081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/898019578590598081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/898019578590598081'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2012/11/how-to-get-ipv6.html' title='How to get IPv6'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-BljXtykLgZo/ULjBtQf0KGI/AAAAAAAADVE/vXS88Ci-cGA/s72-c/Screen+Shot+2012-11-30+at+3.24.36+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-2511897034870494016</id><published>2012-11-30T14:55:00.002+01:00</published><updated>2012-11-30T14:57:36.797+01:00</updated><title type='text'>Getting access to IPv6 for everyone using 6to4</title><content type='html'>&lt;i&gt;Using 6to4 seems deprecated, but it still works as tunnel servers are still available.&amp;nbsp;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;If you get your Internetz from a 19-century ISP who hasn't implemented IPv6 yet (read: almost all). You have a couple of choices to get access to IPv6. &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Using a tunnel broker (recommended)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;www.sixxs.net is a good one&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Using 6to4 tunneling&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;To configure 6to4 tunneling, first see if you can reach a tunnel server by doing a ping or traceroute to &amp;nbsp;192.88.99.1. This IP exists on multiple networks, so you should be able to reach one.&lt;/div&gt;&lt;div&gt;Now to setup the tunnel, you first need to calculate your 6to4 IPv6 address:&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;printf "2002:%02x%02x:%02x%02x::1\n" `echo YOURv4ADDRESShere | tr . ' '`&lt;/blockquote&gt;Now build the tunnel:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;ip tunnel add tun6to4 mode sit remote any local 188.142.102.38&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;ip link set dev tun6to4 mtu 1472 up&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;ip -6 add add YOURv6ADDRESShere/16 dev tun6to4&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;ip -6 route add ::/96 dev tun6to4 metric 1&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1&lt;/blockquote&gt;Now test this:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;ping6 google.com&lt;/blockquote&gt;&lt;br /&gt;To break down the tunnel:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;/sbin/ip -6 route flush dev tun6to4&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;/sbin/ip link set dev tun6to4 down&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;/sbin/ip tunnel del tun6to4&lt;/blockquote&gt;&lt;br /&gt;Info taken from &lt;a href="http://www.wlug.org.nz/6to4"&gt;http://www.wlug.org.nz/6to4&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you like, you can setup reverse DNS and register it at &lt;a href="https://6to4.nro.net/"&gt;https://6to4.nro.net/&lt;/a&gt;&amp;nbsp;(visit this page using your new 6to4 address to make this work).&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;/blockquote&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/2511897034870494016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=2511897034870494016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/2511897034870494016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/2511897034870494016'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2012/11/getting-access-to-ipv6-for-everyone.html' title='Getting access to IPv6 for everyone using 6to4'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-8462304058979118533</id><published>2012-07-03T22:06:00.003+02:00</published><updated>2012-07-03T22:10:49.925+02:00</updated><title type='text'>Nokia N900 - charging a depleted battery that causes a bootloop</title><content type='html'>So I have this Nokia N900 laying around. I once tried to flash something on it, which failed and caused a bootloop. I was dumb enough to leave it looping (had to catch a train and left it), which then depleted the battery.&lt;br /&gt;The N900 needs a booted OS to charge the battery, and needs a charge in the battery to boot.. so there's the problem, I wrecked the OS, so it wouldn't boot up and thus wouldn't charge. &amp;nbsp;Flashing the original OS would fail, as the battery was depleted and you can't flash on only the USB power.&lt;br /&gt;I tried backing the battery with another 3.7V from another phone that I had somewhere, but that wouldn't help.&lt;br /&gt;Finally I found the solution in using the rescueOS image. This image isn't flashed but just loaded and then booted. It's initrd contains a script to charge.&lt;br /&gt;Here's how I got it working:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download the newest kernel and initrd image from &lt;a href="http://nin101.uni.cx/N900/rescueOS/"&gt;http://nin101.uni.cx/N900/rescueOS/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Download the flasher for your OS (see:&amp;nbsp;https://wiki.maemo.org/Updating_the_tablet_firmware)&lt;/li&gt;&lt;li&gt;Start the flasher: sudo /usr/bin/flasher-3.5k 2.6.37 -n rescueOS-initrd-0.5.3.img &amp;nbsp;-l -b"rootdelay root=/dev/ram0"&lt;/li&gt;&lt;li&gt;Remove battery and USB from the N900&lt;/li&gt;&lt;li&gt;Make sure to have the wall charger ready to go as the USB power won't be enough&lt;/li&gt;&lt;li&gt;Insert the battery&lt;/li&gt;&lt;li&gt;Press and hold the 'u' key on the N900 keyboard&lt;/li&gt;&lt;li&gt;Connect the N900 to the PC with the USB cable&lt;/li&gt;&lt;li&gt;Expect the following output:&lt;/li&gt;&lt;/ul&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;flasher v2.5.2 (Nov 25 2009)&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;Suitable USB device not found, waiting.&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;USB device found found at bus 002, device address 005-0421-0105-02-00.&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;Found device RX-51, hardware revision 2101&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;NOLO version 1.4.14&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;Version of 'sw-release': RX-51_2009SE_21.2011.38-1_PR_MR0&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;Sending kernel image (1901 kB)...&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;100% (1901 of 1901 kB, avg. 27559 kB/s)&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;Sending initfs image (12548 kB)...&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;100% (12548 of 12548 kB, avg. 27761 kB/s)&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;Using kernel command line: "rootdelay root=/dev/ram0"&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Remove the USB cable once the image has booted and insert the wall charger&lt;/li&gt;&lt;li&gt;Now start the charger script: /rescueOS/charge21.bash (see &lt;a href="http://nin101.uni.cx/N900/rescueOS/documentation.txt"&gt;http://nin101.uni.cx/N900/rescueOS/documentation.txt&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Wait and see ;o) Voltage should be close to 4V and the battery level increasing within minutes&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/8462304058979118533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=8462304058979118533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/8462304058979118533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/8462304058979118533'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2012/07/nokia-n900-charging-depleted-battery.html' title='Nokia N900 - charging a depleted battery that causes a bootloop'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-7023144907700074480</id><published>2012-04-08T21:25:00.000+02:00</published><updated>2012-04-08T21:25:36.521+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-size: large;"&gt;Booting a 'broken' macbook pro&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So I got a 'broken' macbook pro with a broken screen. When powering up the machine, the sleep light lights faintly, the CD-ROM drive spins and the fans come on. The HD doesn't start up.&lt;br /&gt;Reading through a lot of forum posts, this is what finally got it back to work:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;remove battery and power cable&lt;/li&gt;&lt;li&gt;press and hold the power button for over 10 seconds&lt;/li&gt;&lt;li&gt;remove the memory&lt;/li&gt;&lt;li&gt;press and hold the power button for over 10 seconds&lt;/li&gt;&lt;li&gt;replace memory and battery&lt;/li&gt;&lt;li&gt;replace power cable&lt;/li&gt;&lt;li&gt;power on&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some other reset procedures that found for the macbook pro:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Resetting the SMC&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Shut down the computer.&lt;/li&gt;&lt;li&gt;Unplug the computer's power cord.&lt;/li&gt;&lt;li&gt;Wait fifteen seconds.&lt;/li&gt;&lt;li&gt;Attach the computer's power cord.&lt;/li&gt;&lt;li&gt;Wait five seconds, then press the power button to turn on the computer.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Resetting PRAM&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Shut down the computer&lt;/li&gt;&lt;li&gt;Press the power button to tun on the computer&lt;/li&gt;&lt;li&gt;Immediately press and hold CMD, Option (alt), P and R&lt;/li&gt;&lt;li&gt;Wait until you hear the gong for the second time&lt;/li&gt;&lt;li&gt;Release the keys&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Booting in safe mode&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Press and hold shift after powering up. This forces the mac to check things instead of assuming that hardware has not changed. Note that some drivers, like the WiFi, aren't loaded.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/7023144907700074480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=7023144907700074480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/7023144907700074480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/7023144907700074480'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2012/04/booting-broken-macbook-pro-so-i-got.html' title=''/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-1884413024662841719</id><published>2012-02-22T10:41:00.002+01:00</published><updated>2012-06-05T16:28:13.905+02:00</updated><title type='text'></title><content type='html'>Tuning for a high-latency, high-speed link.&lt;br /&gt;&lt;br /&gt;So we got a link from Amsterdam to the US, a fiber link with about 100ms RTT.&lt;br /&gt;Initial speed testing (DONT USE SSH/SCP) gave us&amp;nbsp;25.9M/s.&lt;br /&gt;That's with a defaul linux centOS5 install with the following settings:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_mem: 196608&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;262144&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;393216&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_rmem:&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;4096&amp;nbsp;87380&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;262144&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_wmem:&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;4096&amp;nbsp;87380&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;262144&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/rmem_default: 262144&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/rmem_max: 262144&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/wmem_default: 129024&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/wmem_max: 131071&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/optmem_max: 20480&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_window_scaling: 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_timestamps: 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_sack: 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/netdev_max_backlog: 1000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;interface tx/rq queuelen: 1000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tuning this, I get the full 111M/s. I used these settings:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_mem: 196608&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;262144&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;393216&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_rmem:&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;4096 87380 26843546&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_wmem:&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;4096 87380 26843546&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/rmem_default: 262144&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/rmem_max: 26843546&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/wmem_default: 129024&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/wmem_max: 26843546&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/optmem_max: 20480&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_window_scaling: 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_timestamps: 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;ipv4/tcp_sack: 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;core/netdev_max_backlog: 10000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;interface tx/rq queuelen: 10000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For the max tcp buffer settings, I used: 2 * 1024 * 1024 * 1024 *0.1 / 8 (2 times bandwidth times RTT)&lt;br /&gt;Now it takes about 15 seconds to get to the full speed, as the tcp congestion is still set to the default (BIC). When changed to HTCP (highspeed TCP), this only takes 8 seconds (&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;echo htcp &amp;gt; /proc/sys/net/ipv4/tcp_congestion_control&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;How cool is this? a 1Gb/s connection overseas? :)&lt;br /&gt;&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/1884413024662841719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=1884413024662841719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/1884413024662841719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/1884413024662841719'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2012/02/tuning-for-high-latency-high-speed-link.html' title=''/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-385037958498010015</id><published>2012-01-22T22:33:00.000+01:00</published><updated>2012-01-22T22:33:44.318+01:00</updated><title type='text'>Apple netboot</title><content type='html'>I tried updating an old Apple macbook (&lt;a href="http://www.everymac.com/systems/apple/macbook/stats/macbook-core-2-duo-2.0-white-13-mid-2007-specs.html"&gt;this one&lt;/a&gt;) to Mac OS Snow Leopard. I lost my install DVD a long time ago, but I did have an image of it.&lt;br /&gt;First, I tried fitting the DVD image to a single layer DVD-r. I managed to do so, but it wouldn't boot. Next I tried booting from an IDE disk with the contents of the image via USB, it booted but hanged while starting the OS.&lt;br /&gt;So there was one thing left to try: netbooting!&lt;br /&gt;I once noticed this 'Remote Install Mac OS' in Applications/Utilities. So I started it, clicked through the menu and fired up the macbook in netstart mode. I don't know what this application does, but it doesn't even respond to DHCP / BOOTP. Maybe this does work for newer macbooks, but it doesn't work for this one. Googling away, I found some guides on how to use a Mac OS server as bootserver, but I don't own one. You can, however download the server package which contains the 'System Image Utility' (go to support.apple.com and look for 'Server Admin Tools'. This, together with a linux box, finally allowed me install the macbook.&lt;br /&gt;On the linux box, you will need apache, tftp and dhcp.&lt;br /&gt;To setup the image, mount the disk image and start the System Image Utility. Select netinstall, next, create. When done, copy the files in '/Library/NetBoot/NetBootSP0/xxxx.nbi/i386/' (xxxx being the name of the created image) to /srv/tftp/macnbi-i386/ on the linux box. Copy the dmg file to your webroot.&lt;br /&gt;Now, setup DHCP with this config:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code" style="background-color: white; border-bottom-color: rgb(140, 172, 187); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(140, 172, 187); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(140, 172, 187); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(140, 172, 187); border-top-style: dashed; border-top-width: 1px; font-size: 12px; margin-bottom: 1em; overflow-x: auto; overflow-y: auto; padding-bottom: 0.5em; padding-left: 0.5em; padding-right: 0.5em; padding-top: 0.5em; text-align: justify;"&gt;class "AppleNBI-i386" {&lt;br /&gt;match if substring (option vendor-class-identifier, 0, 14) = "AAPLBSDPC/i386";&lt;br /&gt;option dhcp-parameter-request-list 1,3,17,43,60;&lt;br /&gt;if (option dhcp-message-type = 1) { option vendor-class-identifier "AAPLBSDPC/i386"; }&lt;br /&gt;if (option dhcp-message-type = 1) { option vendor-encapsulated-options 08:04:81:00:00:67; }&lt;br /&gt;filename "macnbi-i386/booter"; # the kernel to boot from&lt;br /&gt;option root-path "http://xx.xx.xx.xx/yyy.dmg"; #xx.xx.xx.xx being the IP of the web server and yyy.dmg the name of the dmg file&lt;br /&gt;}&lt;br /&gt;allow booting;&lt;br /&gt;allow bootp;&lt;br /&gt;&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/385037958498010015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=385037958498010015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/385037958498010015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/385037958498010015'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2012/01/apple-netboot.html' title='Apple netboot'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-8805768443947116231</id><published>2011-12-02T22:05:00.001+01:00</published><updated>2011-12-02T22:18:42.267+01:00</updated><title type='text'>Setting up a driver as dkms in Debian 6</title><content type='html'>So I have this weird intel 4-port network card. It uses the igb driver. Now after switching from Ubuntu to Debian 6, I could not get any traffic over the ports. It seems the version delivered with Debian is too old to correctly support my card. So I decided to add the current driver, which can be downloaded &lt;a href="http://sourceforge.net/projects/e1000/files/igb%20stable/"&gt;here&lt;/a&gt;, as a dkms package. This means that the driver is automatically recompiled every time the kernel is updated. Here's how I did this:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;first prepare the driver source. In this case, the tar.gz contains a src directory, so I moved everything from the src directory to the main directory: &lt;b&gt;cd igb-3.2.10; mv src/* .&lt;/b&gt;&lt;/li&gt;&lt;li&gt;next, we need a dkms.conf file (place this inside the source code's tree), here's mine:&lt;br /&gt;&lt;code&gt;PACKAGE_NAME="igb" &lt;br /&gt;PACKAGE_VERSION="3.2.10" &lt;br /&gt;CLEAN="make clean" &lt;br /&gt;BUILT_MODULE_NAME[0]="igb" &lt;br /&gt;DEST_MODULE_NAME[0]="igb" &lt;br /&gt;DEST_MODULE_LOCATION="/updates" &lt;br /&gt;AUTOINSTALL="yes"&lt;/code&gt;&lt;/li&gt;&lt;li&gt;from the directory where you extracted the source (and added the dkms.conf file), execute the command to 'add' this source as a dkms:&lt;b&gt;dkms add -m igb -v 3.2.10&lt;/b&gt;&lt;/li&gt;&lt;li&gt;now build and install the source: &lt;b&gt;dkms build -m igb -v 3.2.10; dkms install -m igb -v 3.2.10&lt;/b&gt;&lt;/li&gt;&lt;li&gt;finally, create the dsc and the .deb file: &lt;b&gt;dkms mkdsc -m igb -v 3.2.10 --source-only; dkms mkdeb -m igb -v 3.2.10 --source-only&lt;/b&gt;&lt;/li&gt;&lt;li&gt;now we need to install the dkms on the local machine. But before we do that, we need to remove the created dkms from the system as it conflicts with the created package. mv the .deb file and install it: &lt;b&gt;cp  /var/lib/dkms/igb/3.2.10/deb/igb-dkms_3.2.10_all.deb ~; rm -r /var/lib/dkms/igb; dpkg -i ~/igb-dkms_3.2.10_all.deb&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/8805768443947116231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=8805768443947116231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/8805768443947116231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/8805768443947116231'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2011/12/setting-up-driver-as-dkms-in-debian-6.html' title='Setting up a driver as dkms in Debian 6'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-9038058879044630043</id><published>2011-12-02T21:31:00.001+01:00</published><updated>2011-12-02T21:46:20.075+01:00</updated><title type='text'>msp430-rf2500 &amp; linux</title><content type='html'>I bought the &lt;a href="http://www.ti.com/tool/ez430-rf2500"&gt;msp430-rf2500&lt;/a&gt;. A development kit for the msp430 with a wireless 2.4 GHz transceiver. This is an USB programmer with 2 development boards containing an msp430F2274 microcontroller and a CC2500 transceiver. The USB programmer allows to communicate with the UART in the msp430. Under Windows this works fine. Under Linux however, it does not.&lt;br /&gt;After searching high and low, I found a way to successfully connect to the UART without issues. I did this using Debian 6.0.3, kernel version 2.6.32-5-686.&lt;br /&gt;Here's how:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;disconnect the development board from the USB programmer&lt;/li&gt;&lt;li&gt;put the USB programmer (only the programmer!) in the USB port&lt;/li&gt;&lt;li&gt;use dmesg to find the device that it registered (/dev/ttyACM0 in my case).&lt;/li&gt;&lt;li&gt;now type (replacing ttyACM0 with the device name you found earlier): &lt;b&gt;stty 9600 -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke -F /dev/ttyACM0&lt;/b&gt;&lt;/li&gt;&lt;li&gt;next open the port and start reading from it (for example using minicom, or cat /dev/ttyACM0)&lt;/li&gt;&lt;li&gt;and NOW you can put the development board in.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;The issue seems to be that the UART is flooding the ACM device, which then decides to disconnect.&lt;div&gt;Happy hacking!&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/9038058879044630043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=9038058879044630043' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/9038058879044630043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/9038058879044630043'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2011/12/msp430-rf2500-linux.html' title='msp430-rf2500 &amp; linux'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-4517383267689215575</id><published>2011-02-02T15:14:00.000+01:00</published><updated>2011-02-02T15:14:23.950+01:00</updated><title type='text'>*NEW* Now with less functionality!</title><content type='html'>&lt;p&gt;I use a single linux box as a router, HTPC and storage server. I use &lt;a href="http://xbmc.org" &gt;XBMC&lt;/a&gt; for my HTPC needs which I control with an ancient MCE remote (1039). I don't use this remote much, as I mostly use the web GUI. I noticed some days ago that the remote didn't function anymore, or actually only the arrow buttons worked. After much swearing and looking for reasons I found that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;This was since the first reboot since I upgraded to Ubuntu 10.10&lt;/li&gt;&lt;li&gt;I could stop lirc and still have the working arrow buttons&lt;/li&gt;&lt;li&gt;irw did not echo anything on button presses&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;It seems this is all caused by a new driver that's included with 10.10. The mceusb kernel driver. Lirc used to make use of lirc_mceusb. I found this &lt;a href="http://ubuntuforums.org/showthread.php?t=1594799"&gt;forum thread&lt;/a&gt; stating this. I also found some complaining about the state of the kernel driver in ubuntu on the &lt;a href="http://ubuntuforums.org/showthread.php?t=1594799"&gt;lirc mailinglist&lt;/a&gt;.&lt;br /&gt;So I figured it would be best for now to fall back to the old driver which did work correctly. Doing this is quite easy, as explained in the forum thread:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;add 'blocklist mceusb' to /etc/modprobe/blacklist.conf&lt;/li&gt;&lt;li&gt;install lirc-modules-source which contains the &lt;i&gt;old&lt;/i&gt; drivers&lt;/li&gt;&lt;li&gt;change /etc/lirc/hardware.conf to load lirc_mceusb instead of mceusb&lt;/li&gt;&lt;li&gt;stop lirc and unload all related modules (lsmod|grep -e lirc -e ir)&lt;/li&gt;&lt;li&gt;start lirc and test functionality with irw&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/4517383267689215575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=4517383267689215575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/4517383267689215575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/4517383267689215575'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2011/02/new-now-with-less-functionality.html' title='*NEW* Now with less functionality!'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-6194146830595929216</id><published>2010-10-03T13:08:00.000+02:00</published><updated>2010-10-03T13:08:00.225+02:00</updated><title type='text'>Color management</title><content type='html'>&lt;i&gt;This article is a work in progress, I'll add stuff as I learn&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I'm trying to get my head around color management. I own a Nikon D90 and I publish my pictures on &lt;a href="http://flickr.com"&gt;Flickr.com&lt;/a&gt;. In between, there's a macbook pro with led screen that I use to edit my pictures with. So there's 3 devices (camera, laptop and the screen of the visitor to flickr) with all their variables to manage. I want to be able to take a picture, edit it and make it look natural and correct on most screens.&lt;br /&gt;&lt;br /&gt;Between each 2 devices, there is a resulting picture. I think that it's important to make sure that the resulting picture is as 'perfect' as can be in regards to the color and light distribution.&lt;br /&gt;&lt;br /&gt;Let's first look at the variables.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;White balance&lt;/b&gt;&lt;br /&gt;This is the color temperature, or the color that is used to display 'white'. It's expressed in Kelvin (K) or by standard (D50, D65). Some well known values are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;1850K&lt;/li&gt; Candle flame &lt;li&gt;+/- 2700K&lt;/li&gt; Light bulb &lt;li&gt;5000K / D50&lt;/li&gt; Horizon daylight &lt;li&gt;6500K / D65&lt;/li&gt; Daylight &lt;/ul&gt;&lt;br /&gt;Now for the devices.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The camera&lt;/b&gt;&lt;br /&gt;A camera doesn't see colors, it has to guess them. If the cameras white balance is set to auto, it does this by looking at the average color and defining that as 18% gray. If you use a preset, you are telling the camera what temperature 18% gray has. A third, and most exact, option is to photograph an &lt;a href="http://en.wikipedia.org/wiki/Gray_card"&gt;18% gray card&lt;/a&gt; and telling the camera to store that as a preset (custom white balance). Note that the 18% might be 12% or 13% with some cameras as read &lt;a href="http://en.wikipedia.org/wiki/Middle_gray"&gt;here&lt;/a&gt;.&lt;br /&gt;So what happens if you make a picture where the average isn't 18% gray? The white balance will be off and the colors wrong. Think about orange street lights for example, or snow. These things change the average a lot and cause wrong colors.&lt;br /&gt;&lt;br /&gt;So what to do? Best is to take a gray card with you and make pictures of it before every change of scene or light, but which amateur does that? Hence the need to post-process images...&lt;br /&gt;This isn't a very difficult thing to handle though.. as it's one single white point you have to change, the rest of the colors slide with it. Many software programs can help you here, for example by letting you set a specific part of the image (like a gray wall) as average gray.&lt;br /&gt;&lt;br /&gt;Another issue with a graphics device is the sensitivity for each color. This is never 'straight'. A camera might, for example, be more sensitive to red and thus assigning higher values to this channel. &lt;br /&gt;To solve this, or better: adjust to this, color profiles exist. Each camera/lens combination has it's own little abnormalities which can be described in a color profile. This profile is then used by the post-processing or conversion (in case of RAW) software to adjust them. You can easily make such a profile yourself by photographing a standardized color chart and using software like &lt;a href="http://www.argyllcms.com/"&gt;argyllCMS&lt;/a&gt; to build a profile from it.&lt;br /&gt;&lt;br /&gt;Last part is the color space used. This defines what the values that are recorded actually mean. In other words, how red is 50% red? The most popular color space is &lt;a href="http://en.wikipedia.org/wiki/SRGB"&gt;sRGB&lt;/a&gt;, this is what all browsers use as well. Some browsers are capable of reading a color space definition that is packed with an image (some firefox versions, chrome, Safari). But best is to not trust that and go for the standard sRGB. Adobe has a derived definition, AdobeRGB which allows for brighter colors. When a picture using this definition is viewed on, for example, Internet Explorer, it looks flat due to the mismatch with the assumed (by IE) sRGB.&lt;br /&gt;&lt;br /&gt;So now we have a picture that has correct white balance set (or a least a way to fix it) and with the color values calibrated and defined. On to the next stage...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Post-processing&lt;/b&gt;&lt;br /&gt;Most important to start with is to make sure we don't change the color space or white balance (color temperature) due to wrong settings. It's ok if you want to change either of them, as long as you do it on purpose. If you edit in a different color space for example, you will be bound to work in the space that's available in both. So if you photograph in a space with bright colors but edit in one with less bright colors, you loose the bright colors but ALSO the dark ones as they were not defined in both.&lt;br /&gt;&lt;br /&gt;Then, if you want to change the colors or light levels, you need to make sure that what you see on the screen is correct. &lt;br /&gt;First of all the color temperature. A computer with a screen is somewhat the reverse of a camera. The computer doesn't know by default what white balance the screen has. CRTs for example have a color temperature of around 9300K, while most laptop screens have below 5000K. A 5000K screen viewed with 6500K set looks reddish for example. &lt;br /&gt;Second, there are sensitivity issues as well, a screen never displays the same brightness for each color at the same value, just like a camera is capable of capturing each color with the same brightness into the same values. &lt;br /&gt;In order to adjust for these issues, we need to profile and calibrate. The profiling will tell you what color temperature your screen has, so that you can choose one that's close and use that in your software and calibrate for it as well. The calibration will display patches of colors on the screen to be measured in order to see the differences in color level. All this is then stored into a color profile (.cal) file. &lt;br /&gt;When loaded into the operating system, and with the color temperature set in the editing software if applicable, you can be sure that what you see is what you get.&lt;br /&gt;&lt;br /&gt;Of course on this level we have color definitions as well, so be sure to use the same one you chose before, in your camera.&lt;br /&gt;&lt;br /&gt;A computer screen also needs a gamma setting. This is the graph that defines how a screen goes from dark to bright (which is never just linear). I find it best to get the value from my profiling software and feed it to the calibration software. That way I'm sure I see the correct distribution of light within a specific contrast.</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/6194146830595929216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=6194146830595929216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/6194146830595929216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/6194146830595929216'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2010/10/color-management.html' title='Color management'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-5427154552837254394</id><published>2010-07-04T15:15:00.002+02:00</published><updated>2010-07-04T16:09:47.203+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diy amp tube riaa'/><title type='text'>Tube preamplifier with RIAA network</title><content type='html'>I'm building a preamp kit with JAN6418 tubes (order &lt;a href="http://secure.oatleyelectronics.com/product_info.php?products_id=839"&gt;here&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Day 1 20100702&lt;/h3&gt;I received the package from Oatley. After verifying the contents I found that I received 2 resistors of 170KΩ instead of 180Ω, and 4 capacitors with a max voltage of 25V instead of 35V (in a circuit of 30V). The diode delivered was the wrong type and size as well, as were some C's.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Day 2 20100704&lt;/h3&gt;I've soldered most of the components on the board. I need to buy some components that were wrong or missing and I need to measure the gain of the tubes to decide where to place which.&lt;br /&gt;&lt;br /&gt;&lt;img width="380" src="http://farm5.static.flickr.com/4118/4760407966_2f5df89468_d.jpg"&gt;&lt;br /&gt;&lt;img width="380" src="http://farm5.static.flickr.com/4100/4759773875_74f1c335b1_d.jpg"&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/5427154552837254394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=5427154552837254394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/5427154552837254394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/5427154552837254394'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2010/07/tube-pre-amplifier-with-riaa-network.html' title='Tube preamplifier with RIAA network'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-8288457559493561175</id><published>2009-09-18T23:24:00.004+02:00</published><updated>2009-09-18T23:39:03.114+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GA-E7AUM-DS2H linux alsa surround analogue'/><title type='text'>Linux analog surround on a GA-E7AUM-DS2H</title><content type='html'>This took me quite some effort while it's actually very simple. So let's share this, shall we? :D&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install the latest and greatest ALSA stuff (&lt;a href="http://ubuntuforums.org/showthread.php?p=6589810#post6589810"&gt;script&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Make sure you don't have any /etc/asound.conf or ~/.asoundrc laying around&lt;/li&gt;&lt;li&gt;Use alsamixer to do the following settings:&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;Unmute everything! (using m)&lt;/li&gt;&lt;li&gt;Mute all S/PDIF (not really necessary, but won't hurt)&lt;/li&gt;&lt;li&gt;Set channel to 6 or 8&lt;/li&gt;&lt;/ul&gt;If you don't use your TV as center (why not?), you're done. If you do, and have it connected using HDMI, you need to alter the EDID it gives to X. This is because your Nvidia driver will give it an empty pcm stream causing your TV to not accept analogue audio any more. You can read about this flaw &lt;a href="http://www.mythtv.org/wiki/Configuring_Analog_Sound_DVI_to_HDMI"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now test your setup:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;speaker-test -Dsurround51 -c 6 -twav&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;If you are using Xbmc, you might want to change the 'default' audio device to 'surround51' or 'surround71'.</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/8288457559493561175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=8288457559493561175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/8288457559493561175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/8288457559493561175'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2009/09/linux-analog-surround-on-ga-e7aum-ds2h.html' title='Linux analog surround on a GA-E7AUM-DS2H'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-978188250299301899</id><published>2007-06-19T17:40:00.000+02:00</published><updated>2007-06-19T17:48:26.076+02:00</updated><title type='text'>The road to espresso perfection</title><content type='html'>After having used my Silvia for some weeks, I knew it was time for the next step... A grinder. After all i want my espresso to be perfect, which actually starts with the beans, but roasting is still a step too far for me.&lt;br /&gt;I went back to the koffie cultuur centrum in Amsterdam for some advice, and a&lt;br /&gt;grinder of course. This time I was helped by the even older man (sorry, you asked for it). After a quick chat I decided to by a Rocky, how surprising ;o)&lt;br /&gt;I got the machine together with a big bag of beans to begin with and left after a nice chat and persuading another customer into the Silvia ;)&lt;br /&gt;After having set up the machine at home and finding the right grind setting, I can honestly say it is worth it! My espresso is even better than before, which&lt;br /&gt;was already amazing!&lt;br /&gt;I can advise anyone who takes espresso seriously to get this beautiful couple, it's really worth the money.&lt;br /&gt;&lt;br /&gt;On to the next level...;o)</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/978188250299301899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=978188250299301899' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/978188250299301899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/978188250299301899'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2007/06/road-to-espresso-perfection.html' title='The road to espresso perfection'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-6287831395375420496</id><published>2007-03-08T10:19:00.000+01:00</published><updated>2007-03-08T10:58:20.825+01:00</updated><title type='text'>A typical morning in the life of...</title><content type='html'>This morning, it's a bit cold but sunny. I woke up at 8 and found my way downstairs. I had setup my Rancilio Silvia to start up at 7 so it would be nice and warm. Sadly enough, the timer device I used is broken.. So after half an hour I made some very nice espresso to finally wake up.&lt;br /&gt;I missed my regular train, so I took the next one which forces me to change trains twice. The train was broken.. it kept on activating the emergency breaks.&lt;br /&gt;Finally I got to the station in Diemen (close to Amsterdam). This station is directly under one of the major flight paths to Schiphol airport. I got out and the sun was shining on my face.. I took a deep breath and smelled the kerosene. I made me think of Pisa aeroporto and some visions of beautiful Italy passed by. I walked to the office, which is directly next to the train station. There isn't much green in Diemen, except for the small park like area on the other side of the office. I passed by some bushes and trees between the station and the highway exit and heard the birds singing. The sun was warming up my face and I was listening to the sweet tones of a nice piece of music by Fabrizio de Andrè. Live can be so beautiful...Then I entered the office building. Warm, dry air hit my face. I tripped over a piece of loose carpet.. dust everywhere. Why are we working inside these offices again?&lt;br /&gt;&lt;a href="http://flickr.com/photos/hsmade/378138554/"&gt;&lt;img src="http://farm1.static.flickr.com/152/378138554_78f4cc0cc7_m.jpg"&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/6287831395375420496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=6287831395375420496' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/6287831395375420496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/6287831395375420496'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2007/03/typical-morning-in-life-of.html' title='A typical morning in the life of...'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/152/378138554_78f4cc0cc7_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-4308168999061692534</id><published>2007-03-03T18:30:00.000+01:00</published><updated>2007-03-03T19:02:24.049+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silvia'/><category scheme='http://www.blogger.com/atom/ns#' term='Rancilio'/><category scheme='http://www.blogger.com/atom/ns#' term='Coffee'/><title type='text'>This is the start of a new life</title><content type='html'>I went to Amsterdam today, &lt;a href="http://www.hetkoffiecultuurcentrum.nl/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;KCC&lt;/span&gt;&lt;/a&gt; the coffee culture center. I wanted to buy an espresso machine. I've been using the &lt;a href="http://www.bialetti.it/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Bialetti&lt;/span&gt;&lt;/a&gt; for quite some time now. I was pretty satisfied with it, but I noticed that I started putting &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;sugar&lt;/span&gt; into my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;espressi&lt;/span&gt; while I did not do that with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;espressi&lt;/span&gt; I bought in the bars in Italy. I found the reason for that in the bottom of my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;bialetti&lt;/span&gt;... As it's aluminium, it started to react, get darker. It added a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;sour&lt;/span&gt; taste to my coffee. At one point earlier this week I decided something had to be done.. so here I was...&lt;br /&gt;&lt;br /&gt;The owner of the shop is an older guy who has much experience with espresso machines and also does maintenance for them. I expected a good chat about the machinery and their technique. I got exactly that. He took his time to explain me about the advantages and disadvantages of the different machines he has in his store. We arrived at the, in many peoples &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;opinion&lt;/span&gt;, best machine for home use. The &lt;a href="http://www.rancilio.com/rancilio/prod_model.jsp?id_model=17&amp;id_language=1&amp;amp;id_category=5"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Rancilio&lt;/span&gt; Silvia&lt;/a&gt;. This machine is praised for it's ease of use and good quality. I've read a lot about it at &lt;a href="http://www.coffeegeek.com/reviews/consumer/rancilio_silvia"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;CoffeeGeek&lt;/span&gt;.com&lt;/a&gt;.&lt;br /&gt;I made my decision pretty quick as I knew this machine from the reviews already and know that it's probably the best out there for home use. After helping out some quick customers the owner of the shop took some time to show me and another customer the machine and explain how to handle it. He showed us how to set it up for first use, told us about a dozen time to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;decalcify&lt;/span&gt; it every 3 months, showed us how to make coffee with it and explained the use of the steam functionality.&lt;br /&gt;After adding some stuff like a tamper, coffee, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;decalcify&lt;/span&gt; powder and a box to get the coffee out of the filter he told me that he would send me an e-mail after a little less than 2 years to get it in for free service just before the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;guarantee&lt;/span&gt; would end.&lt;br /&gt;&lt;br /&gt;After a little more than an hour of travelling home I unpacked the machine:&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/hsmade/408837384/"&gt;&lt;img src="http://farm1.static.flickr.com/154/408837384_2c8b70d10b_m.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Now &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;that's&lt;/span&gt; beauty ;o)&lt;br /&gt;&lt;br /&gt;After setting it up as told I made my first espresso. As the cup was just little bit too small, I missed the first couple of drops and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;filled&lt;/span&gt; it up too much.. However.. it was very nice indeed! I quickly made a new one. I remembered the complaints about not getting &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;crema&lt;/span&gt; with the Silvia, but have a look yourself:&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/hsmade/408894214/"&gt;&lt;img src="http://farm1.static.flickr.com/180/408894214_8e49d1482c_m.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Now that is what I call beauty!&lt;br /&gt;It tasted like espresso should taste like.. Closing your eyes I got a vision of standing in a bar somewhere in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Lucca&lt;/span&gt;. The owner of the shop told me this first cup would be the start of a new life.. and I think he's right.&lt;br /&gt;I know for sure now that I will carry this machine with me for the coming decades...&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/hsmade/408862216/in/photostream/"&gt;&lt;img src="http://farm1.static.flickr.com/178/408862216_6c2ba9f45e_m.jpg" /&gt;&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/4308168999061692534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=4308168999061692534' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/4308168999061692534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/4308168999061692534'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2007/03/this-is-start-of-new-life.html' title='This is the start of a new life'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/154/408837384_2c8b70d10b_t.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-5655845825265573665</id><published>2007-02-12T18:27:00.001+01:00</published><updated>2007-02-07T10:48:08.941+01:00</updated><title type='text'>Sto arrivando a ...</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/hsmade/387944430/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/139/387944430_af85eb129f_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/hsmade/387944430/"&gt;Sto arrivando a ...&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/hsmade/"&gt;HSmade&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;I was in Lucca this weekend. I felt like taking a long weekend to rest and enjoy beautifull Italia, and I did. I went to see some friends, my ex girl friend and her parents. I really enjoyed it, had good weather and even better food and wine ;o)&lt;br /&gt;Grazie mille a tutti ;o)&lt;br clear="all" /&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/5655845825265573665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=5655845825265573665' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/5655845825265573665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/5655845825265573665'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2007/02/sto-arrivando.html' title='Sto arrivando a ...'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/139/387944430_af85eb129f_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-3211824356401546739</id><published>2007-02-07T10:47:00.001+01:00</published><updated>2007-02-07T10:47:48.938+01:00</updated><title type='text'>Is christmas too early or the snow too late?</title><content type='html'>&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/hsmade/382523576/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/138/382523576_08d825b5e2_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/hsmade/382523576/"&gt;Is christmas too early or the snow too late?&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/hsmade/"&gt;HSmade&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;This morning I woke up a little too late, but hey.. I just take the bike which saves me 15 minutes..... erhmm.. no.. let's not ;o)&lt;br clear="all" /&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/3211824356401546739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=3211824356401546739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/3211824356401546739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/3211824356401546739'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2007/02/is-christmas-too-early-or-snow-too-late.html' title='Is christmas too early or the snow too late?'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/138/382523576_08d825b5e2_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-116405785103445792</id><published>2006-11-20T22:15:00.000+01:00</published><updated>2006-11-21T15:18:30.780+01:00</updated><title type='text'>Making pesto</title><content type='html'>&lt;p&gt;Tonight I made some pesto for my &lt;a href="http://flickr.com/photos/hsmade/302149365/"&gt;dinner&lt;/a&gt;, I thought I'd share the recipe with you:&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Stasera ho fatto un po di pesto per la mia &lt;/span&gt;&lt;a href="http://flickr.com/photos/hsmade/302149365/"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;cena&lt;/span&gt;&lt;/a&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;, pensavo di condiverlo con te:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The ingredients:&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Gli ingredienti:&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;- a small hand full of almonds / &lt;span style="color: rgb(102, 102, 102);"&gt;un pizzico di mandorle&lt;br /&gt;&lt;/span&gt;- one small piece of garlic / &lt;span style="color: rgb(102, 102, 102);"&gt;un piccolo pezzo di aglio&lt;br /&gt;&lt;/span&gt;- salt (coarse) / &lt;span style="color: rgb(102, 102, 102);"&gt;un pizzico di sale&lt;br /&gt;&lt;/span&gt;- 2 hands full of basil (fresh) / &lt;span style="color: rgb(102, 102, 102);"&gt;due mani di basilico (fresco)&lt;/span&gt;&lt;br /&gt;- a hand full of parmigiano (grated) / &lt;span style="color: rgb(102, 102, 102);"&gt;un mano di parmigiano grattuggiato&lt;br /&gt;&lt;/span&gt;- Extra vierge olive oil (really good one, not the usual stuff) / &lt;span style="color: rgb(102, 102, 102);"&gt;del buon olio d'oliva extravergine&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;First heat the almonds and start crushing them:&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Per cominciare, tostare le mandorle e schiacciarle:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://flickr.com/photos/hsmade/302148909/"&gt;&lt;img style="width: 180px;" alt="" src="http://static.flickr.com/115/302148909_caeea54774_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Make sure you make it really fine.. Next, after putting all of this in a small bowl, put in the garlic and some salt. I used a lot of garlic here.&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Assicurati di schiacciarle finemente. Poi, dopo averle messe in una piccola ciotola, aggiungi l'aglio ed un po' di sale. Qui ho usato troppo aglio.&lt;br /&gt;&lt;/span&gt;&lt;a href="http://flickr.com/photos/hsmade/302148914/"&gt;&lt;img style="width: 180px;" alt="" src="http://static.flickr.com/118/302148914_04d6fec2db_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now start putting in the basil bit by bit.&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Quindi, cominci mandare il basilico pezzo a pezzo.&lt;br /&gt;&lt;/span&gt;&lt;a href="http://flickr.com/photos/hsmade/302148915/"&gt;&lt;img style="width: 180px;" alt="" src="http://static.flickr.com/111/302148915_ca3009a5aa_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It makes it easier if you tear them first into tinier pieces.&lt;br /&gt;The result should look like this:&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;E' più facile se lo strappi prima di aggiungerlo.&lt;br /&gt;Il risultato dovrebbe essere questo:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://flickr.com/photos/hsmade/302148917/"&gt;&lt;img style="width: 180px;" alt="" src="http://static.flickr.com/111/302148917_32d663493d_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now put the basil and garlic together with the almonds, some olive oil and half of the cheese and mix it. Then add the rest of the cheese and some more olive oil and maybe some salt as well. Taste while doing this to make sure it's perfect. The result should look like this: &lt;/p&gt;&lt;p&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Ora mettere il basilico, l'aglio, le mandorle e un po' di olio assieme a metà del formaggio. Poi mescola tutto insieme. Quindi aggiungere il resto del formaggio e un po' di olio e un po' sale. Il risultato dovrebbe essere questo:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://flickr.com/photos/hsmade/302148919/"&gt;&lt;img style="width: 180px;" alt="" src="http://static.flickr.com/100/302148919_3bfa28d3cf_m.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Buon appetito!&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/116405785103445792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=116405785103445792' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/116405785103445792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/116405785103445792'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2006/11/making-pesto.html' title='Making pesto'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-116167981008118354</id><published>2006-10-24T10:43:00.000+02:00</published><updated>2007-02-14T22:55:49.245+01:00</updated><title type='text'>JOTA 2006</title><content type='html'>This weekend I helped out the scouting club Marsua with the JOTA 2006. Except for the lack of sleep I really enjoyed it, as I did the previous times. Some figures:&lt;br /&gt;Antennas:&lt;br /&gt;3 HF antennas (FB-33, dipole 80m, FD-3), 3 VHF antennas (11 elements for 2m, 7 elements cross for 2m and a small dual 2/70 antenna).&lt;br /&gt;Sets:&lt;br /&gt;TS-940&lt;br /&gt;Condor 16&lt;br /&gt;Condor 3000&lt;br /&gt;FT-817&lt;br /&gt;Some Icom HF box&lt;br /&gt;VX-2r&lt;br /&gt;2 sets of PMR portables&lt;br /&gt;&lt;br /&gt;Click &lt;a href="http://nl.sitestat.com/wim/fournier/s?clickout.jota2006&amp;ns_type=clickout&amp;amp;ns_url=%5Bhttp://flickr.com/photos/hsmade/sets/72157594342729701/%5D"&gt;here&lt;/a&gt; for some photos of this event.</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/116167981008118354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=116167981008118354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/116167981008118354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/116167981008118354'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2006/10/jota-2006.html' title='JOTA 2006'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-114302127060228000</id><published>2006-03-22T09:52:00.000+01:00</published><updated>2006-03-22T11:06:28.106+01:00</updated><title type='text'>The dutch government against it's nationals</title><content type='html'>This &lt;a href="http://www.nu.nl/news/697992/36/PvdA_wil_boete_voor_hoogopgeleide_vrouwen_die_niet_werken.html"&gt;link&lt;/a&gt; is a typical example of how the dutch government tries to make sure that everyone works for a boss, so everyone pays their tax and social security stuff. The article says that women who have finished a higer education, but choose not to work should be forced to pay part of their study (which is financed by the government) back to the government.&lt;br /&gt;Another one is that if you want to be a ZZP (being your own boss, without personnel) it's mandatory to have at least 3 different customers. I think this kind of trying-to-regulate-everything-society will eventually kill itself.</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/114302127060228000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=114302127060228000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/114302127060228000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/114302127060228000'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2006/03/dutch-government-against-its-nationals.html' title='The dutch government against it&apos;s nationals'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-114261446952061264</id><published>2006-03-17T17:54:00.000+01:00</published><updated>2006-03-17T18:05:08.590+01:00</updated><title type='text'>Kittens!</title><content type='html'>&lt;div style="FLOAT: right; MARGIN-BOTTOM: 10px; MARGIN-LEFT: 10px"&gt;&lt;a title="photo sharing" href="http://www.flickr.com/photos/hsmade/113764704/"&gt;&lt;img style="BORDER-RIGHT: #000000 2px solid; BORDER-TOP: #000000 2px solid; BORDER-LEFT: #000000 2px solid; BORDER-BOTTOM: #000000 2px solid" alt="" src="http://static.flickr.com/54/113764704_89ce1e73c5_m.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/hsmade/113764704/"&gt;Kittens 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/hsmade/113764702/"&gt;Kittens 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/hsmade/113764701/"&gt;Kittens 3&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;This morning, one of my cats gave birth to 3 kittens, one of which dead.&lt;br /&gt;The 2 remaining ones are very cute ;o)&lt;br /&gt;My other cat (who is castrated) doesn't understand what these little creatures are but doesn't dare to come too close.&lt;br clear="all"&gt;</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/114261446952061264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=114261446952061264' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/114261446952061264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/114261446952061264'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2006/03/kittens.html' title='Kittens!'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23937714.post-114226172567661755</id><published>2006-03-13T15:54:00.000+01:00</published><updated>2006-03-13T15:55:25.676+01:00</updated><title type='text'>First post</title><content type='html'>This is just a place holder untill I finally manage to write my real first post.&lt;br /&gt;&lt;br /&gt;-- hsmade</content><link rel='replies' type='application/atom+xml' href='http://web.fournier.nl/feeds/114226172567661755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=23937714&amp;postID=114226172567661755' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/114226172567661755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23937714/posts/default/114226172567661755'/><link rel='alternate' type='text/html' href='http://web.fournier.nl/2006/03/first-post.html' title='First post'/><author><name>hsmade</name><uri>http://www.blogger.com/profile/12465201713738954838</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_zAnLu-nLalA/S-GFacv3YHI/AAAAAAAAAS8/JgIAgP2M4Pc/S220/profile_pic2.jpg'/></author><thr:total>1</thr:total></entry></feed>