<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-52005498159759798</id><updated>2012-01-25T22:16:57.135-08:00</updated><category term='sms'/><category term='mountain'/><category term='sand'/><category term='acl'/><category term='iPod Nano'/><category term='shopping'/><category term='new'/><category term='speakers'/><category term='Cisco'/><category term='Arlanda'/><category term='flower'/><category term='NAS'/><category term='thunderstorm'/><category term='query'/><category term='porch'/><category term='audio'/><category term='summer'/><category term='embassy'/><category term='visa USA'/><category term='bowling'/><category term='distance'/><category term='FRA'/><category term='video'/><category term='email'/><category term='morning'/><category term='parking'/><category term='bus'/><category term='seed'/><category term='work'/><category term='training'/><category term='visa'/><category term='weather'/><category term='scripting'/><category term='performance review'/><category term='demos'/><category term='table'/><category term='slacking'/><category term='rfc2307'/><category term='birdie'/><category term='flow control'/><category term='delayed'/><category term='success'/><category term='injury'/><category term='national day'/><category term='hate'/><category term='OpenLDAP'/><category term='computers'/><category term='playing'/><category term='traveling'/><category term='creative'/><category term='lights'/><category term='rain'/><category term='1337'/><category term='interview'/><category term='smbldap-tools'/><category term='desktop'/><category term='fire'/><category term='Apple Inc.'/><category term='dns'/><category term='panic'/><category term='mac'/><category term='power'/><category term='Solid state disk'/><category term='subway'/><category term='network'/><category term='dhcp'/><category term='guiar'/><category term='project'/><category term='Hollywood'/><category term='notification'/><category term='surprise'/><category term='elite'/><category term='love'/><category term='wild'/><category term='garbage'/><category term='thin client'/><category term='moving'/><category term='passport'/><category term='technology'/><category term='Linné'/><category term='webb'/><category term='parking-lot'/><category term='Los Angeles'/><category term='Austria'/><category term='flight'/><category term='leet'/><category term='cider'/><category term='sports day'/><category term='omapi'/><category term='3g'/><category term='sleep'/><category term='airport'/><category term='spare time'/><category term='Support'/><category term='water'/><category term='T20'/><category term='UPnP'/><category term='cables'/><category term='Cupertino'/><category term='computer'/><category term='ARN'/><category term='google criticism'/><category term='dish'/><category term='HP'/><category term='DNSSEC'/><category term='heat'/><category term='repaired'/><category term='relations'/><category term='Z-5500'/><category term='comcast'/><category term='music'/><category term='daap'/><category term='bicycling'/><category term='zelda'/><category term='gprs'/><category term='private'/><category term='wiped'/><category term='wood'/><category term='servers'/><category term='unix'/><category term='google search'/><category term='samba'/><category term='routing'/><category term='chassie'/><category term='mini-itx'/><category term='boise'/><category term='colleeges'/><category term='Vienna'/><category term='gmail'/><category term='baggage'/><category term='show'/><category term='mobile'/><category term='partying'/><category term='beer'/><category term='boss'/><category term='web'/><category term='hotel'/><category term='fed up'/><category term='foot'/><category term='Ballou'/><category term='sausage'/><category term='home office'/><category term='dlv'/><category term='Seven'/><category term='OpenVPN'/><category term='home'/><category term='Poker'/><category term='pool'/><category term='travel'/><category term='iphone'/><category term='rack'/><category term='GigaWorks'/><category term='iPod'/><category term='spring'/><category term='Transcend'/><category term='family'/><category term='theory test'/><category term='LAX'/><category term='sun'/><category term='Frankfurt'/><category term='frustration'/><category term='guitar'/><category term='review'/><category term='bind'/><category term='backup'/><category term='walking'/><category term='MySQL'/><category term='violation'/><category term='driver license'/><category term='lost'/><category term='going home'/><category term='river'/><category term='apartment'/><category term='Valborg'/><category term='multimedia'/><category term='google feedback'/><category term='data center'/><category term='movie'/><category term='piercings'/><category term='alcohol'/><category term='sign'/><category term='daycare'/><category term='sweden'/><category term='projector'/><category term='wasting money'/><category term='cat'/><category term='Wien'/><category term='warm'/><category term='media'/><category term='secret'/><category term='Mr. Bean'/><category term='flipper'/><category term='proxy'/><category term='cab'/><category term='street'/><category term='PS3'/><category term='bbq'/><category term='workout'/><category term='smoothie'/><category term='beach'/><category term='apple'/><category term='salad'/><category term='brunch'/><category term='night'/><category term='change'/><category term='omcmd'/><category term='youtube'/><category term='ketchup'/><category term='crazy'/><category term='USA'/><category term='IPsec'/><category term='ssn'/><category term='bank'/><category term='python'/><category term='issues'/><category term='clothes'/><category term='monitor'/><category term='sun microsystems'/><category term='thunderbird'/><category term='driving'/><category term='hdtv'/><category term='Mp3'/><category term='road'/><category term='SJC'/><category term='car'/><category term='friends'/><category term='linux'/><category term='dark ages'/><category term='crash'/><category term='key'/><category term='comuters'/><category term='webbalert'/><category term='taxi'/><category term='office'/><category term='Internet'/><category term='idaho'/><category term='vacation'/><category term='programming'/><category term='party'/><category term='wii'/><category term='games'/><category term='name'/><category term='lookoutpoint'/><category term='route'/><category term='weekend'/><category term='dog'/><category term='blog'/><category term='book'/><category term='luggage'/><category term='time'/><category term='amp'/><category term='San Jose'/><category term='Uppsala'/><category term='grass'/><category term='close'/><category term='drivers test'/><category term='winning'/><category term='food'/><category term='cinema'/><category term='SSD'/><category term='mustard'/><category term='languages'/><category term='desk'/><category term='anime'/><category term='microphone'/><category term='footboll'/><category term='hats'/><category term='nail'/><category term='AD'/><title type='text'>Garnser</title><subtitle type='html'>The Swede in the middle of Silicon Valley</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default?start-index=101&amp;max-results=100'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-354052771970861930</id><published>2009-10-12T13:42:00.000-07:00</published><updated>2009-10-12T13:48:00.161-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='close'/><title type='text'>Closing blog</title><content type='html'>As I've recently decided to get my own company going again I've made the decision to close this blog, it will still be available as is but there wont be any further posts. For technical solutions etc please refer to &lt;a href="http://kb.sedoss.com"&gt;kb.sedoss.com&lt;/a&gt; were I'll post future technical solutions related to my consulting company.&lt;br /&gt;&lt;br /&gt;Thanks for all of you who has followed my blog, as you hopefully know you can get to my personal blog via &lt;a href="http://me.garnser.se"&gt;me.garnser.se&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-354052771970861930?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/354052771970861930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=354052771970861930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/354052771970861930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/354052771970861930'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/10/closing-blog.html' title='Closing blog'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6834827077037557114</id><published>2009-09-16T23:56:00.001-07:00</published><updated>2009-09-17T00:04:29.962-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rfc2307'/><category scheme='http://www.blogger.com/atom/ns#' term='AD'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><title type='text'>Creds to Microsoft</title><content type='html'>Throughout the last few weeks I've somewhat raped my soul and went against most things I believe in. Why? I've done a Windows AD implementation to solve a somewhat interesting problem.&lt;br /&gt;&lt;br /&gt;I've been working with an organization to help them create a centralized way of having authentication across the border, this include Windows, Linux and OS X servers and clients. Looking at the problem initially I gave it a try to run Samba as a PDC, unfortunately the development hasn't come as far as I hoped so I gave up that idea.&lt;br /&gt;&lt;br /&gt;The solution I ended up choosing (which I haven't completely finished yet) is to utilize Windows AD and all that comes with it. As many know AD + Linux has never been a fun thing to deal with until recently as Microsoft decided to implement rfc2307 for Unix attributes. Doing this makes life a lot easier and I managed to put together a working solution in just a few hours, including group definitions!&lt;br /&gt;&lt;br /&gt;For now I'm still working on having Samba authenticate with ADS so that shares can be maintained on a Linux-box rather than a Windows server (who wants to run NTFS anyway?) there's still some issues with it but I hope to have it ironed out pretty soon.&lt;br /&gt;&lt;br /&gt;Didn't think I would say this but thank you Microsoft for opening up for us Unix-hackers!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6834827077037557114?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6834827077037557114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6834827077037557114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6834827077037557114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6834827077037557114'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/09/creds-to-microsoft.html' title='Creds to Microsoft'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8386511115448864833</id><published>2009-09-05T19:22:00.000-07:00</published><updated>2009-09-05T19:29:59.275-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smbldap-tools'/><title type='text'>Making smbldap-tools rfc2307bis</title><content type='html'>Just stumbled upon a setup where I had to make smbldap-tools rfc2307bis compliant, figured I should post the patch here.&lt;br /&gt;&lt;br /&gt;This adds ou and uniqueMember to smbldap-populate.&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;"&gt;*** /usr/sbin/smbldap-populate.orig 2009-09-05 09:58:29.000000000 -0700&lt;br /&gt;--- /usr/sbin/smbldap-populate  2009-09-05 10:04:10.000000000 -0700&lt;br /&gt;***************&lt;br /&gt;*** 285,293 ****&lt;br /&gt;--- 285,295 ----&lt;br /&gt; loginShell: /bin/false&lt;br /&gt;&lt;br /&gt; dn: cn=Domain Admins,$config{groupsdn}&lt;br /&gt;+ ou: Domain Admins&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 512&lt;br /&gt; cn: Domain Admins&lt;br /&gt; memberUid: $adminName&lt;br /&gt;***************&lt;br /&gt;*** 295,344 ****&lt;br /&gt;--- 297,359 ----&lt;br /&gt; sambaSID: $config{SID}-512&lt;br /&gt; sambaGroupType: 2&lt;br /&gt; displayName: Domain Admins&lt;br /&gt;+ uniqueMember: uid=$adminName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; dn: cn=Domain Users,$config{groupsdn}&lt;br /&gt;+ ou: Domain Users&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 513&lt;br /&gt; cn: Domain Users&lt;br /&gt; description: Netbios Domain Users&lt;br /&gt; sambaSID: $config{SID}-513&lt;br /&gt; sambaGroupType: 2&lt;br /&gt; displayName: Domain Users&lt;br /&gt;+ uniqueMember: uid=$adminName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; dn: cn=Domain Guests,$config{groupsdn}&lt;br /&gt;+ ou: Domain Guests&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 514&lt;br /&gt; cn: Domain Guests&lt;br /&gt; description: Netbios Domain Guests Users&lt;br /&gt; sambaSID: $config{SID}-514&lt;br /&gt; sambaGroupType: 2&lt;br /&gt; displayName: Domain Guests&lt;br /&gt;+ uniqueMember: uid=$guestName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; dn: cn=Domain Computers,$config{groupsdn}&lt;br /&gt;+ ou: Domain Computers&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 515&lt;br /&gt; cn: Domain Computers&lt;br /&gt; description: Netbios Domain Computers accounts&lt;br /&gt; sambaSID: $config{SID}-515&lt;br /&gt; sambaGroupType: 2&lt;br /&gt; displayName: Domain Computers&lt;br /&gt;+ uniqueMember: uid=$adminName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; dn: cn=Administrators,$config{groupsdn}&lt;br /&gt;+ ou: Administrator&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 544&lt;br /&gt; cn: Administrators&lt;br /&gt; description: Netbios Domain Members can fully administer the computer/sambaDomainName&lt;br /&gt; sambaSID: S-1-5-32-544&lt;br /&gt; sambaGroupType: 5&lt;br /&gt; displayName: Administrators&lt;br /&gt;+ uniqueMember: uid=$adminName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; #dn: cn=Users,$config{groupsdn}&lt;br /&gt; #objectClass: top&lt;br /&gt;***************&lt;br /&gt;*** 375,389 ****&lt;br /&gt;--- 390,407 ----&lt;br /&gt; #displayName: Power Users&lt;br /&gt;&lt;br /&gt; dn: cn=Account Operators,$config{groupsdn}&lt;br /&gt;+ ou: Account Operators&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 548&lt;br /&gt; cn: Account Operators&lt;br /&gt; description: Netbios Domain Users to manipulate users accounts&lt;br /&gt; sambaSID: S-1-5-32-548&lt;br /&gt; sambaGroupType: 5&lt;br /&gt; displayName: Account Operators&lt;br /&gt;+ uniqueMember: uid=$adminName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; #dn: cn=System Operators,$config{groupsdn}&lt;br /&gt; #objectClass: top&lt;br /&gt;***************&lt;br /&gt;*** 397,433 ****&lt;br /&gt;--- 415,460 ----&lt;br /&gt; #displayName: System Operators&lt;br /&gt;&lt;br /&gt; dn: cn=Print Operators,$config{groupsdn}&lt;br /&gt;+ ou: Print Operators&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 550&lt;br /&gt; cn: Print Operators&lt;br /&gt; description: Netbios Domain Print Operators&lt;br /&gt; sambaSID: S-1-5-32-550&lt;br /&gt; sambaGroupType: 5&lt;br /&gt; displayName: Print Operators&lt;br /&gt;+ uniqueMember: uid=$adminName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; dn: cn=Backup Operators,$config{groupsdn}&lt;br /&gt;+ ou: Backup Operators&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 551&lt;br /&gt; cn: Backup Operators&lt;br /&gt; description: Netbios Domain Members can bypass file security to back up files&lt;br /&gt; sambaSID: S-1-5-32-551&lt;br /&gt; sambaGroupType: 5&lt;br /&gt; displayName: Backup Operators&lt;br /&gt;+ uniqueMember: uid=$adminName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; dn: cn=Replicators,$config{groupsdn}&lt;br /&gt;+ ou: Replicators&lt;br /&gt; objectClass: top&lt;br /&gt; objectClass: posixGroup&lt;br /&gt; objectClass: sambaGroupMapping&lt;br /&gt;+ objectClass: groupOfUniqueNames&lt;br /&gt; gidNumber: 552&lt;br /&gt; cn: Replicators&lt;br /&gt; description: Netbios Domain Supports file replication in a sambaDomainName&lt;br /&gt; sambaSID: S-1-5-32-552&lt;br /&gt; sambaGroupType: 5&lt;br /&gt; displayName: Replicators&lt;br /&gt;+ uniqueMember: uid=$adminName,$config{usersdn}&lt;br /&gt;&lt;br /&gt; ";&lt;br /&gt;     if ("sambaDomainName=$domain,$config{suffix}" eq $config{sambaUnixIdPooldn}) {&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8386511115448864833?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8386511115448864833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8386511115448864833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8386511115448864833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8386511115448864833'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/09/making-smbldap-tools-rfc2307bis.html' title='Making smbldap-tools rfc2307bis'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6383866336035225735</id><published>2009-08-31T01:15:00.001-07:00</published><updated>2009-08-31T01:16:53.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>New project going down</title><content type='html'>I'm currently working on a new exciting open-source project which is taking up the wast majority of my time. Once official I'll hopefully get back to somewhat of my normal life and start posting more again, for now follow me on &lt;a href="http://twitter.com/garnser"&gt;twitter&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you are or know someone who may be interested in contributing with code or design please contact me directly at jpetersson [ at ] garnser dot se.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6383866336035225735?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6383866336035225735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6383866336035225735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6383866336035225735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6383866336035225735'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/08/new-project-going-down.html' title='New project going down'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8928543496567660599</id><published>2009-08-11T01:38:00.001-07:00</published><updated>2009-08-11T01:43:57.536-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='routing'/><category scheme='http://www.blogger.com/atom/ns#' term='flow control'/><title type='text'>Flow control routing</title><content type='html'>Just this morning I stumbled upon an article about Lawrence G. Roberts work on flow-control routers. I'm a bit surprised that I haven't stumbled upon his work earlier given that he's been in the market with this since 1999.&lt;br /&gt;&lt;br /&gt;The technology behind flow-control is well described in the following chart:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.spectrum.ieee.org/image/270525"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 507px;" src="http://www.spectrum.ieee.org/image/270525" alt="" border="0" /&gt;&lt;/a&gt;If you're interested I would give the &lt;a href="http://www.spectrum.ieee.org/computing/networks/a-radical-new-router/0"&gt;article&lt;/a&gt; about it a read, it's quite impressive that we've been able to keep up the last few years with 40 year old technology, I'm sincerely hoping to see more of these solutions in the future, especially if someone would decide to implement it into the Linux kernel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8928543496567660599?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8928543496567660599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8928543496567660599' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8928543496567660599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8928543496567660599'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/08/flow-control-routing.html' title='Flow control routing'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2435175276075136304</id><published>2009-07-29T08:18:00.000-07:00</published><updated>2009-07-29T08:21:24.892-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='power'/><title type='text'>MySQL.com down</title><content type='html'>As some of you may have read we recently had an &lt;a href="http://www.theregister.co.uk/2009/07/22/mysql_sites_down/"&gt;outage with MySQL.com&lt;/a&gt; we're now back up and &lt;a href="http://blogs.mysql.com/kaj/2009/07/29/how-we-fixed-the-mysqlcom-power-outage/"&gt;in better shape&lt;/a&gt;. Due to this I'm now back in Sweden for a couple of weeks hacking a bit, hopefully I'll be able to post some fancy diagrams here at some point around it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2435175276075136304?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2435175276075136304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2435175276075136304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2435175276075136304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2435175276075136304'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/07/mysqlcom-down.html' title='MySQL.com down'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5932907668729031632</id><published>2009-07-15T00:40:00.001-07:00</published><updated>2009-07-15T00:43:00.086-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='private'/><title type='text'>Going private</title><content type='html'>Given that the nature of this blog has become quite technical I've decided to break out a portion of it that has more of a personal touch to it. I'll try to post updates more frequently on this blog with things going on in my life and my thoughts on various decisions. This blog will stay around but I'll limit it to technical information/solutions only for now.&lt;br /&gt;&lt;br /&gt;You can follow the new blog at &lt;a href="http://me.garnser.se/"&gt;me.garnser.se&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5932907668729031632?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5932907668729031632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5932907668729031632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5932907668729031632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5932907668729031632'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/07/going-private.html' title='Going private'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6263877167848363498</id><published>2009-07-14T08:19:00.000-07:00</published><updated>2009-07-14T10:34:58.092-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ballou'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='sms'/><category scheme='http://www.blogger.com/atom/ns#' term='proxy'/><title type='text'>SMS-proxies</title><content type='html'>Communicating over the Atlantic in an easy and cheap way has always been a hassle, surely products like Skype/IM has helped with this a lot but it's still not a perfect solution given that there's some restrictions.&lt;br /&gt;&lt;br /&gt;I've recently gotten myself into the situation where I want people in Sweden to be able to send me SMS from Sweden not paying more than their usual local rate and have their messages end up on my phone with no extra charge.&lt;br /&gt;&lt;br /&gt;I'm sure that if anyway at AT&amp;amp;T sees this they're going to get furious about it but hey, hackers will always be around doing stuff like this, adopt to the new technology instead.&lt;br /&gt;&lt;br /&gt;Either way, starting to look into this problem I was thinking about a couple of SMS projects I've done a couple of years back, unfortunately all of these were payed services meaning that if I were to receive any message the sender would pay a minimum of 5 SEK ($0.5) which kinda kills the idea of the project. After poking around with colleagues someone gave me a tip about &lt;a href="http://www.ballou.se/"&gt;Ballou&lt;/a&gt; that has SMS services.&lt;br /&gt;&lt;br /&gt;So I registred and looked around in the FAQ to figure out how to get things working, I expected there to be an option to have a prefix in an SMS followed by the message which would be sent to a 5-digit number or similar but I got a nice surprise, upon request you'll be assigned a dedicated number for no extra cost.&lt;br /&gt;&lt;br /&gt;Obviously I would meet some more issues around this, Ballou does have an email forwarding service so I figured I should try sending it to AT&amp;amp;T's mail-to-SMS service, unfortunately it turned out that Ballou included a lot more information than I needed for this setup. When receiving an email it is formatted like:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;b&gt;2009-07-13 18:57:36&lt;/b&gt;&lt;br /&gt;Från +467066XXXXX&lt;br /&gt;Till +4673012XXXXXX&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Text:&lt;/b&gt;&lt;br /&gt;Message&lt;br /&gt;&lt;br /&gt;And yeah that's HTML being sent as well. I could probably see myself making use of this extra data in another project but for this the only thing I wanted to have was the actual message, given the restricted amount of people I am giving this number to I would be able to figure out who it is anyway, so this is kinda where my project took of.&lt;br /&gt;&lt;br /&gt;As I've posted about before I'm using the Google Enterprise services including email for my domains, I had somewhat of a naive hope that they would support some kind of macros when forwarding emails but unfortunately this wasn't the case.&lt;br /&gt;&lt;br /&gt;Given the situation I decided to look into alternative ways to get the essential information to my mobile, what came to mind was a quick Perl hack.&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://sjc.garnser.se/~jpetersson2/catchballou.txt" width="100%" height="300"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;This script is quite simple but yet powerful, essentially what it does is:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Look for any unread message from Ballou notifying me that a new SMS has been delivered.&lt;/li&gt;&lt;li&gt;Download the given email.&lt;/li&gt;&lt;li&gt;Parse the email for the actual message.&lt;/li&gt;&lt;li&gt;Mail to AT&amp;amp;T's mail-to-SMS service.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Even though the setup isn't as straight-forward as one could wish it to be it does the job, if anyone knows another solution that's free you're welcome to ping me about it :).&lt;br /&gt;&lt;br /&gt;Oh and btw Ballou, please honor newlines and don't run s/\n//g on my messages, it's putting words together and it's honestly pretty damn annoying.&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;digg_url = 'http://garnser.blogspot.com/2009/07/sms-proxies.html';&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6263877167848363498?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6263877167848363498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6263877167848363498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6263877167848363498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6263877167848363498'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/07/sms-proxies.html' title='SMS-proxies'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8369541203483931758</id><published>2009-07-06T10:09:00.000-07:00</published><updated>2009-07-07T11:29:19.284-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thin client'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><title type='text'>iPhone, a next potential thin client?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2UW8-bK3vOs/SlIxNuUfzrI/AAAAAAAAAHs/kdaPxlQnVuk/s1600-h/xmas.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 276px;" src="http://2.bp.blogspot.com/_2UW8-bK3vOs/SlIxNuUfzrI/AAAAAAAAAHs/kdaPxlQnVuk/s320/xmas.png" alt="" id="BLOGGER_PHOTO_ID_5355397018739003058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I've blogged about this before but after discussing it with friends and colleagues recently I got a new eye-opener. Looking at thin clients on the market today many of them has equal or less performance compared to the iPhone 3G(S).&lt;br /&gt;&lt;br /&gt;As you may know Citrix has release an application called Citrix Receiver allowing you connect to a Citrix server and control Microsft Windows applications from your iPhone. As this may be a step in the right direction it's really not enough as you're limited by the size of your screen on the iPhone.&lt;br /&gt;&lt;br /&gt;Looking at patents filed by Apple there's one that comes to mind within this category; &lt;a href="http://www.macrumors.com/c.php?u=http%3A%2F%2Fappft1.uspto.gov%2Fnetacgi%2Fnph-Parser%3FSect1%3DPTO2%26Sect2%3DHITOFF%26p%3D1%26u%3D%252Fnetahtml%252FPTO%252Fsearch-bool.html%26r%3D1%26f%3DG%26l%3D50%26co1%3DAND%26d%3DPG01%26s1%3D20080002350%26OS%3D20080002350%26RS%3D20080002350&amp;amp;t=1246865732"&gt;#20080002350&lt;/a&gt;. This patent describes how you would be able to dock your MacBook (Pro) in an iMac looking device (see &lt;a href="http://www.macrumors.com/2008/01/03/apple-creating-imac-like-docking-station/"&gt;MacRumors&lt;/a&gt;). I haven't read the details of what this patent covers as far as which devices that's potential candidates but the iPhone surely could be one in conjunction with a remote X like environment like Sun offers using it's thin clients.&lt;br /&gt;&lt;br /&gt;Another touch which &lt;a href="http://feeds.gawker.com/%7Er/gizmodo/full/%7E3/rXCNto7DA38/apple-desktop-keyboard-with-iphone-dock-concept-makes-perfect-sense"&gt;Gizmodo&lt;/a&gt; posted about is to make something similar to what Asus is planning to release soon. A keyboard with a built-in computer. However in this case the computer would be the phone and the keyboard would really just be a docking-station.&lt;br /&gt;&lt;br /&gt;So Apple, hopefully you're R&amp;amp;D department has someone reading blogs and ideas how Apples products could be utilized, and if so, dump the &lt;a href="http://www.macrumors.com/2009/07/06/apple-to-add-micro-projectors-to-iphone-and-ipod-touch/"&gt;projector&lt;/a&gt; stupidity and give us a solution to use the iPhone as a thin client.&lt;br /&gt;&lt;br /&gt;&lt;script type="text/javascript"&gt;digg_url = 'http://garnser.blogspot.com/2009/07/iphone-next-potential-thin-client.html';&lt;/script&gt;&lt;script src="http://digg.com/tools/diggthis.js" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8369541203483931758?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8369541203483931758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8369541203483931758' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8369541203483931758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8369541203483931758'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/07/iphone-next-potential-thin-client.html' title='iPhone, a next potential thin client?'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2UW8-bK3vOs/SlIxNuUfzrI/AAAAAAAAAHs/kdaPxlQnVuk/s72-c/xmas.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5160635782074151164</id><published>2009-07-02T02:18:00.001-07:00</published><updated>2009-07-02T02:22:26.425-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google criticism'/><category scheme='http://www.blogger.com/atom/ns#' term='google search'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='google feedback'/><title type='text'>Feedback to Google</title><content type='html'>So since it's rumored that Google does check on the Internet for feedback in recent changes I wanted to give my $.02 on some things:&lt;br /&gt;&lt;br /&gt;- Spacing in google search on the left side: Why would you do this? Unfortunately we live in a world were screens are getting smaller and the resolution stays the same with this netbook-mania, removing any valuable space is moronic.&lt;br /&gt;&lt;br /&gt;- Apply of labels in Gmail: I'm a "Enterprise"-customer of Gmail and quite a heavy user. I've became quite abusive with my labels but I like to have things organized causing me to tag multiple emails with multiple labels, the extra click of accepting that I've chosen a label when searching for one is a PITA, if you did choose the wrong one it's just one click to remove the wrongly selected anyway, why make it redundant?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5160635782074151164?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5160635782074151164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5160635782074151164' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5160635782074151164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5160635782074151164'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/07/feedback-to-google.html' title='Feedback to Google'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-9219923923588558435</id><published>2009-05-15T18:11:00.001-07:00</published><updated>2009-05-15T18:11:33.520-07:00</updated><title type='text'>Office 2.0</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2UW8-bK3vOs/Sg4SxVO87zI/AAAAAAAAAHY/46sD1o2RxB8/s1600-h/photo-793522.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2UW8-bK3vOs/Sg4SxVO87zI/AAAAAAAAAHY/46sD1o2RxB8/s320/photo-793522.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5336223247203364658" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-9219923923588558435?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/9219923923588558435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=9219923923588558435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/9219923923588558435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/9219923923588558435'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/05/office-20.html' title='Office 2.0'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2UW8-bK3vOs/Sg4SxVO87zI/AAAAAAAAAHY/46sD1o2RxB8/s72-c/photo-793522.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8971140421917027941</id><published>2009-05-10T20:30:00.001-07:00</published><updated>2009-05-10T20:30:44.078-07:00</updated><title type='text'>Dinner ready!</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2UW8-bK3vOs/Sgeb5FP2k5I/AAAAAAAAAHQ/LAHM4BvIAuQ/s1600-h/photo-744080.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2UW8-bK3vOs/Sgeb5FP2k5I/AAAAAAAAAHQ/LAHM4BvIAuQ/s320/photo-744080.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5334403688607159186" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8971140421917027941?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8971140421917027941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8971140421917027941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8971140421917027941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8971140421917027941'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/05/dinner-ready.html' title='Dinner ready!'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2UW8-bK3vOs/Sgeb5FP2k5I/AAAAAAAAAHQ/LAHM4BvIAuQ/s72-c/photo-744080.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-565963879188669758</id><published>2009-05-10T20:11:00.001-07:00</published><updated>2009-05-10T20:11:42.895-07:00</updated><title type='text'>Making some food</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2UW8-bK3vOs/SgeXblkS6gI/AAAAAAAAAHI/RariJon_GnM/s1600-h/photo-702897.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2UW8-bK3vOs/SgeXblkS6gI/AAAAAAAAAHI/RariJon_GnM/s320/photo-702897.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5334398783840250370" /&gt;&lt;/a&gt;&lt;/p&gt;Potatoes, beef and mushrooms.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-565963879188669758?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/565963879188669758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=565963879188669758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/565963879188669758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/565963879188669758'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/05/making-some-food.html' title='Making some food'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2UW8-bK3vOs/SgeXblkS6gI/AAAAAAAAAHI/RariJon_GnM/s72-c/photo-702897.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-4796591738379008127</id><published>2009-04-29T13:43:00.000-07:00</published><updated>2010-07-26T04:21:37.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='query'/><title type='text'>DNS query parser</title><content type='html'>The last days I've been working on our internal DNS servers looking at the new BIND statistics I enabled 2 weeks back. I sure found some interesting behaviors of some clients that shouldn't be there thanks to it.&lt;br /&gt;&lt;br /&gt;Thinking a bit more at statistics I started looking at the query-log, if you have managed a DNS server you know that the query-log tends to build up quickly and it can become pretty unmanageable to troubleshoot unless you've some decent programming skills. Due to this I figured, hell, lets dump the data in a MySQL database so we can run some nice queries to see trending etc.&lt;br /&gt;&lt;br /&gt;The code below is what I ended up with. What it does is creating a named pipe (FIFO) that allows BIND to write all query-log data directly a database after being parsed by the script.&lt;br /&gt;&lt;br /&gt;Please notice that I'm still working on the code and will post the updates to this post, if you have any proposals or issues with it please email me.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Disclaimer: &lt;/span&gt;This code is very much untested and it's expensive to run from a CPU perspective, use caution!&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="background: #EEE; font: 1em Courier; width: 100%; "&gt;&lt;pre&gt;...&lt;br /&gt;logging {&lt;br /&gt;  channel query_log {&lt;br /&gt;      file "/var/log/querypipe";&lt;br /&gt;      time-stamp yes;&lt;br /&gt;  }&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Once started all query-log data is sent to the script and gets parsed, once the writecache has reached it's top the data is being written to the database. The reason for maintaining a writecache is because MySQL with MyISAM has a lot better performance inserting several rows at once rather than one at the time, the backside to this is that you're data wont be real-time which may not be ideal depending on your reporting needs.&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="background: #EEE; font: 1em Courier; width: 100%; "&gt;&lt;pre&gt;CREATE TABLE `queries` (&lt;br /&gt;`id` int(11) NOT NULL AUTO_INCREMENT,&lt;br /&gt;`date` varchar(25) DEFAULT NULL,&lt;br /&gt;`time` varchar(25) DEFAULT NULL,&lt;br /&gt;`id` int(11) DEFAULT NULL,&lt;br /&gt;`port` int(11) DEFAULT NULL,&lt;br /&gt;`query` varchar(255) DEFAULT NULL,&lt;br /&gt;`rr` varchar(25) DEFAULT NULL,&lt;br /&gt;PRIMARY KEY (`id`)&lt;br /&gt;) ENGINE=MyISAM&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;To run the code edit the variables to match your system settings, to demonize it run it with -D, once started, run &lt;span style="font-style:italic;"&gt;rndc reload&lt;/span&gt; or restart your name-server to release locking of the query-log.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;pre&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;use Getopt::Long;&lt;br /&gt;use DBI;&lt;br /&gt;use POSIX qw(setsid);&lt;br /&gt;   &lt;br /&gt;my $daemon = 0;&lt;br /&gt;&lt;br /&gt;Getopt::Long::GetOptions('daemon|D' =&gt; \$daemon);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if ($daemon) {&lt;br /&gt;    defined(my $pid = fork)   or die "Can't fork: $!";&lt;br /&gt;    exit if $pid;&lt;br /&gt;    setsid                    or die "Can't start a new session: $!";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;$SIG{INT} = \&amp;terminate;&lt;br /&gt;$SIG{HUP} = \&amp;terminate;&lt;br /&gt;&lt;br /&gt;sub terminate {&lt;br /&gt;    unlink $FIFO;&lt;br /&gt;    exit 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;while (1) {&lt;br /&gt;    &lt;br /&gt;    my $LOG_PATH = '/var/named/chroot/var/log/';&lt;br /&gt;    my $FIFO     = $LOG_PATH.'querypipe';&lt;br /&gt;    my $RNDC     = '/usr/sbin/rndc';&lt;br /&gt;    my $user     = 'named';&lt;br /&gt;    &lt;br /&gt;    my($login,$pass,$uid,$gid) = getpwnam($user) or die "$user not in passwd file";&lt;br /&gt;    &lt;br /&gt;    my $db = DBI-&gt;connect("dbi:mysql:database=dns;host=localhost:3306;user=dns;password=dns") or die "Failed to connecto DB\n";&lt;br /&gt;    &lt;br /&gt;    while (1) {&lt;br /&gt; unless (-p $FIFO) {&lt;br /&gt;     unlink $FIFO;&lt;br /&gt;            system('mknod', $FIFO, 'p')&lt;br /&gt;                &amp;&amp; die "can't mknod $FIFO: $!";&lt;br /&gt; }&lt;br /&gt; chown $uid, $gid, $FIFO;&lt;br /&gt; system("$RNDC reload");&lt;br /&gt; open (FIFO, "&lt; $FIFO") || die "can't read $FIFO: $!";&lt;br /&gt; while (&lt;FIFO&gt;) {&lt;br /&gt;     my($date, $time, $source, $port, $query, $rr) = /([0-9]{1,2}-[A-Za-z]{3}-[0-9]{4}) ([0-9]{2}:[0-9]{2}:[0-9]{2}).[0-9]{1,5} client (\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})#([0-9]{1,5}): query: (.*) IN (.*) +/;&lt;br /&gt;     &lt;br /&gt;     my $statement = $db-&gt;prepare("INSERT INTO `queries` values (NULL, '$date', '$time', '$source', '$port', '$query', '$rr')");&lt;br /&gt;     $statement-&gt;execute() or die "Failed to write to DB!";&lt;br /&gt; }&lt;br /&gt; close FIFO;&lt;br /&gt;    }    &lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Planned additions:&lt;/span&gt;&lt;br /&gt;- &lt;s&gt;Help-messages&lt;/s&gt;&lt;br /&gt;- &lt;s&gt;Function to log&lt;/s&gt;&lt;br /&gt;- Auto adjust write frequency based on load&lt;br /&gt;- Clean-up&lt;br /&gt;- Fix MySQL table to use appropriate fields&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-4796591738379008127?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/4796591738379008127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=4796591738379008127' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4796591738379008127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4796591738379008127'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/04/dns-query-parser.html' title='DNS query parser'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5429325861575663923</id><published>2009-04-05T22:42:00.000-07:00</published><updated>2009-04-05T23:04:05.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DNSSEC'/><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='dlv'/><title type='text'>Enabling your recursive BIND server to support DNSSEC</title><content type='html'>So I've been doing some BIND hacking this weekend looking into enabling my recursive BIND instance to do DNSSEC lookups if available.&lt;br /&gt;&lt;br /&gt;Since the root-servers today doesn't have native support for DNSSEC DLV (Look-aside Validation) has to be used. ISC provides one of these giving somewhat of a proxying DNSSEC validation.&lt;br /&gt;&lt;br /&gt;To enable DNSSEC lookups on your servers the easiest approach is to use dnssec-configure which reconfigures your named.conf with the appropiate variables. To enable, run:&lt;br /&gt;&lt;blockquote style="background: #ccc;"&gt;dnssec-configure --dnssec=on --dlv=on -u -b&lt;/blockquote&gt;This will add the following to your config:&lt;br /&gt;&lt;blockquote style="background: #ccc;"&gt;options {&lt;br /&gt;...&lt;br /&gt;dnssec-enable yes;&lt;br /&gt;dnssec-validation yes;&lt;br /&gt;dnssec-lookaside . trust-anchor dlv.isc.org.;&lt;br /&gt;dnssec-accept-expired yes;&lt;br /&gt;...&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;include "/etc/named.dnssec.keys";&lt;br /&gt;&lt;/blockquote&gt;Open up /etc/named.dnssec and add the following to enable DLV:&lt;br /&gt;&lt;blockquote style="background: #ccc;"&gt;include "/etc/pki/dnssec-keys/dlv/dlv.isc.org.conf";&lt;/blockquote&gt;This includes the DNSKEY of dlv.isc.org which is required to validate lookups towards this server. Unless you include the key lookups will not work. Notice that you may have to shuffle the files around a bit to adopt to your setup.&lt;br /&gt;&lt;br /&gt;After you restart named your BIND server will query the DLV server for secure lookups, if you have logging enabled you will be able to see DNSSEC debug records.&lt;br /&gt;&lt;br /&gt;As you probably know, when using signed entities keys are refreshed with a set constant of time. The recommended time for a DNSKEY is 1 month. Due to this the key you have present in your dlv.isc.org.conf will become deprecated after 1 month. I decided to solve this by making a perl-script re-creating the dlv-configuration every night to ensure that my server doesn't loose the capability of doing lookups. If DLV is unavailable no recursion will work!&lt;br /&gt;&lt;br /&gt;Here's the script:&lt;br /&gt;&lt;blockquote style="background: #ccc;"&gt;&lt;br /&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;use IO::File;&lt;br /&gt;use strict;&lt;br /&gt;use warnings;&lt;br /&gt;use Net::DNS;&lt;br /&gt;use Data::Dumper;&lt;br /&gt;&lt;br /&gt;my $dlv_file = "/var/named/chroot/etc/pki/dnssec-keys/dlv/dlv.isc.org.conf";&lt;br /&gt;&lt;br /&gt;my $res = Net::DNS::Resolver-&gt;new(&lt;br /&gt;    nameservers =&gt; [qw(127.0.0.1)],&lt;br /&gt;    recurse     =&gt; 1,&lt;br /&gt;    debug       =&gt; 0&lt;br /&gt;    );&lt;br /&gt;&lt;br /&gt;my $dnssec_key = $res-&gt;query("dlv.isc.org", 'DNSKEY');&lt;br /&gt;&lt;br /&gt;my $dlvconf = new IO::File('&lt;'.$dlv_file);&lt;br /&gt;&lt;br /&gt;sub nl2br {&lt;br /&gt;    my $t = shift or return;&lt;br /&gt;    $t =~ s/([\r\n])/$1/g;&lt;br /&gt;    return $t;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;open FILE, "&gt;".$dlv_file;&lt;br /&gt;print FILE "trusted-keys {\n\n";&lt;br /&gt;print FILE for map {&lt;br /&gt;   &lt;br /&gt;    "dlv.isc.org. ".$_-&gt;flags.' '.$_-&gt;protocol.' '.$_-&gt;algorithm.' "'.nl2br($_-&gt;key)."\";\n"&lt;br /&gt;&lt;br /&gt;} $dnssec_key-&gt;answer;&lt;br /&gt;&lt;br /&gt;print FILE "};\n";&lt;br /&gt;close (FILE);&lt;br /&gt;&lt;br /&gt;chown 25, 25, $dlv_file;&lt;br /&gt;&lt;br /&gt;system("rndc reload");&lt;br /&gt;&lt;br /&gt;exit 0;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Add the script to crontab and it will automatically update the DLV key as needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5429325861575663923?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5429325861575663923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5429325861575663923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5429325861575663923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5429325861575663923'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/04/enabling-your-recursive-bind-server-to.html' title='Enabling your recursive BIND server to support DNSSEC'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-699895483917115334</id><published>2009-01-16T08:24:00.001-08:00</published><updated>2009-01-16T08:24:31.148-08:00</updated><title type='text'>Meetings, meetings and meeting</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2UW8-bK3vOs/SXC0v693x2I/AAAAAAAAAGQ/hl01IAwoQK8/s1600-h/photo-771149.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2UW8-bK3vOs/SXC0v693x2I/AAAAAAAAAGQ/hl01IAwoQK8/s320/photo-771149.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5291928297535948642" /&gt;&lt;/a&gt;&lt;/p&gt;All the usual, meetings all day, going to Menlo Park rather than Santa  &lt;br&gt;Clara today to hang out with some old colleagues&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-699895483917115334?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/699895483917115334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=699895483917115334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/699895483917115334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/699895483917115334'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/meetings-meetings-and-meeting.html' title='Meetings, meetings and meeting'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2UW8-bK3vOs/SXC0v693x2I/AAAAAAAAAGQ/hl01IAwoQK8/s72-c/photo-771149.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5427752380817019966</id><published>2009-01-15T16:30:00.000-08:00</published><updated>2009-01-15T16:31:22.179-08:00</updated><title type='text'>Hard at work</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2UW8-bK3vOs/SW_VWoM54dI/AAAAAAAAAGI/s7CzCQr31SE/s1600-h/photo-782182.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2UW8-bK3vOs/SW_VWoM54dI/AAAAAAAAAGI/s7CzCQr31SE/s320/photo-782182.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5291682671909003730" /&gt;&lt;/a&gt;&lt;/p&gt;About time to go home, way too many late nights this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5427752380817019966?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5427752380817019966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5427752380817019966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5427752380817019966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5427752380817019966'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/hard-at-work.html' title='Hard at work'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2UW8-bK3vOs/SW_VWoM54dI/AAAAAAAAAGI/s7CzCQr31SE/s72-c/photo-782182.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-247393982682368470</id><published>2009-01-13T09:58:00.001-08:00</published><updated>2009-01-13T09:58:51.741-08:00</updated><title type='text'>Good morning Broomfield</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2UW8-bK3vOs/SWzWW2LzlHI/AAAAAAAAAGA/LZQBQNPedVM/s1600-h/photo-731744.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2UW8-bK3vOs/SWzWW2LzlHI/AAAAAAAAAGA/LZQBQNPedVM/s320/photo-731744.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5290839350243988594" /&gt;&lt;/a&gt;&lt;/p&gt;Well I have to admit that our view in the bay-area isn&amp;#39;t as great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-247393982682368470?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/247393982682368470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=247393982682368470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/247393982682368470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/247393982682368470'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/good-morning-broomfield.html' title='Good morning Broomfield'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2UW8-bK3vOs/SWzWW2LzlHI/AAAAAAAAAGA/LZQBQNPedVM/s72-c/photo-731744.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2087896760690972303</id><published>2009-01-12T19:06:00.000-08:00</published><updated>2009-01-12T19:09:02.046-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotel'/><category scheme='http://www.blogger.com/atom/ns#' term='traveling'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Settled in the hotel</title><content type='html'>So after a day in the office and pizza night with the colleagues I settled at my hotel. 2 rooms + kitchen. I can't make up my mind which room to sleep in :(&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2UW8-bK3vOs/SWwFc2N6wfI/AAAAAAAAAF4/xsElwEpXZis/s1600-h/IMG_0064.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_2UW8-bK3vOs/SWwFc2N6wfI/AAAAAAAAAF4/xsElwEpXZis/s320/IMG_0064.JPG" alt="" id="BLOGGER_PHOTO_ID_5290609655401857522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2UW8-bK3vOs/SWwFciwNcaI/AAAAAAAAAFw/bICsl9uWyOM/s1600-h/IMG_0063.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_2UW8-bK3vOs/SWwFciwNcaI/AAAAAAAAAFw/bICsl9uWyOM/s320/IMG_0063.JPG" alt="" id="BLOGGER_PHOTO_ID_5290609650176979362" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2087896760690972303?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2087896760690972303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2087896760690972303' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2087896760690972303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2087896760690972303'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/settled-in-hotel.html' title='Settled in the hotel'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2UW8-bK3vOs/SWwFc2N6wfI/AAAAAAAAAF4/xsElwEpXZis/s72-c/IMG_0064.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8050520581773362316</id><published>2009-01-12T05:44:00.000-08:00</published><updated>2009-01-12T05:45:30.468-08:00</updated><title type='text'>Flying out to Denver</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2UW8-bK3vOs/SWtJetd2l0I/AAAAAAAAAFo/MpPSR4dGCqQ/s1600-h/photo-730470.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2UW8-bK3vOs/SWtJetd2l0I/AAAAAAAAAFo/MpPSR4dGCqQ/s320/photo-730470.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5290402979226490690" /&gt;&lt;/a&gt;&lt;/p&gt;Flying out to Denver to hang out with my new team for a couple of days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8050520581773362316?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8050520581773362316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8050520581773362316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8050520581773362316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8050520581773362316'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/flying-out-to-denver.html' title='Flying out to Denver'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2UW8-bK3vOs/SWtJetd2l0I/AAAAAAAAAFo/MpPSR4dGCqQ/s72-c/photo-730470.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-3510579294927899731</id><published>2009-01-11T21:52:00.001-08:00</published><updated>2009-01-11T21:52:59.749-08:00</updated><title type='text'>24</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2UW8-bK3vOs/SWrau6Bzq6I/AAAAAAAAAFg/5-ACOzh085s/s1600-h/photo-779750.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2UW8-bK3vOs/SWrau6Bzq6I/AAAAAAAAAFg/5-ACOzh085s/s320/photo-779750.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5290281211685743522" /&gt;&lt;/a&gt;&lt;/p&gt;Watching 24, have to wake up in 6 hours :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-3510579294927899731?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/3510579294927899731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=3510579294927899731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3510579294927899731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3510579294927899731'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/24.html' title='24'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2UW8-bK3vOs/SWrau6Bzq6I/AAAAAAAAAFg/5-ACOzh085s/s72-c/photo-779750.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8108635399644414345</id><published>2009-01-11T17:23:00.001-08:00</published><updated>2009-01-11T17:23:18.414-08:00</updated><title type='text'>Thai + milkshake</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2UW8-bK3vOs/SWqbhjg8DgI/AAAAAAAAAFY/0P6H1H_fIvA/s1600-h/photo-798428.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2UW8-bK3vOs/SWqbhjg8DgI/AAAAAAAAAFY/0P6H1H_fIvA/s320/photo-798428.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5290211713071451650" /&gt;&lt;/a&gt;&lt;/p&gt;Mark and I ended up at some Thai-restaurant for lunch, and I must say,  &lt;br&gt;the food was freaking spicy...cooled of with a milkshake afterwards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8108635399644414345?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8108635399644414345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8108635399644414345' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8108635399644414345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8108635399644414345'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/thai-milkshake.html' title='Thai + milkshake'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2UW8-bK3vOs/SWqbhjg8DgI/AAAAAAAAAFY/0P6H1H_fIvA/s72-c/photo-798428.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1539916453776433572</id><published>2009-01-11T11:15:00.001-08:00</published><updated>2009-01-11T11:17:33.783-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='weather'/><category scheme='http://www.blogger.com/atom/ns#' term='heat'/><title type='text'>Good morning sunshine</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://4.bp.blogspot.com/_2UW8-bK3vOs/SWpFOkbtKAI/AAAAAAAAAFA/pNjiFkTilXY/s1600-h/photo-706645.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_2UW8-bK3vOs/SWpFOkbtKAI/AAAAAAAAAFA/pNjiFkTilXY/s320/photo-706645.jpg" alt="" id="BLOGGER_PHOTO_ID_5290116828900435970" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="mobile-photo"&gt;It has been pretty cold in the Bay-area lately (around 50) but it seams like we'l have a turnover soon, it's even supposed to hit 70 today. Hopefully I'll find a good excuse to go outside.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1539916453776433572?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1539916453776433572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1539916453776433572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1539916453776433572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1539916453776433572'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/good-morning-sunshine.html' title='Good morning sunshine'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2UW8-bK3vOs/SWpFOkbtKAI/AAAAAAAAAFA/pNjiFkTilXY/s72-c/photo-706645.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-613104276431111184</id><published>2009-01-11T10:37:00.000-08:00</published><updated>2009-01-11T10:47:39.281-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monitor'/><category scheme='http://www.blogger.com/atom/ns#' term='home office'/><category scheme='http://www.blogger.com/atom/ns#' term='desk'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop'/><title type='text'>New desk(top) setup</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2UW8-bK3vOs/SWo9vhRA7UI/AAAAAAAAAE4/Obr0uSfHebs/s1600-h/desk.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_2UW8-bK3vOs/SWo9vhRA7UI/AAAAAAAAAE4/Obr0uSfHebs/s320/desk.jpg" alt="" id="BLOGGER_PHOTO_ID_5290108598892948802" border="0" /&gt;&lt;/a&gt;After requesting a new 20" monitor for my home-office my boss asked if I'd prefer a 24" instead since he had those on the shelf. Not being rude I obviously had to accept that. Anyhow, due to this I decided to take home my 24" from the office and put it at home thus resulting in this.&lt;br /&gt;&lt;br /&gt;While being at it I decided that I've been running Vista on my desktop for way to long so I finally made the step back to Ubuntu. However what's new now is that since I've the i7 CPU there's some mad potential to run virtual machines, so far I'm up to: Fedora 10, OpenSolaris, Ubuntu 9.04 beta, Vista Ultimate and Windows 7 all running seamlessly in parallel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-613104276431111184?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/613104276431111184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=613104276431111184' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/613104276431111184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/613104276431111184'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2009/01/new-desktop-setup.html' title='New desk(top) setup'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2UW8-bK3vOs/SWo9vhRA7UI/AAAAAAAAAE4/Obr0uSfHebs/s72-c/desk.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-3373035121207093947</id><published>2008-12-19T22:27:00.000-08:00</published><updated>2008-12-19T22:29:22.521-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='traveling'/><category scheme='http://www.blogger.com/atom/ns#' term='sweden'/><title type='text'>Leaving the US for xmas</title><content type='html'>It's the time of the year again, xmas, since my family lives back in Sweden I'm somewhat obligated to go there, (un)luckely enough I have a 10 hour layover in Chicago so I'll be able to kill some time going downtown with a friend of mine, should be fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-3373035121207093947?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/3373035121207093947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=3373035121207093947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3373035121207093947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3373035121207093947'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/12/leaving-us-for-xmas.html' title='Leaving the US for xmas'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-7571006415812006051</id><published>2008-12-14T19:03:00.000-08:00</published><updated>2008-12-14T19:07:23.461-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='change'/><title type='text'>The phone-call of change</title><content type='html'>Meetings, and phone-calls, small ideas that turns into a revolution.&lt;br /&gt;&lt;br /&gt;I got a phone-call last Friday, and it will indeed turn things into a revolution.&lt;br /&gt;&lt;br /&gt;Stay tuned...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-7571006415812006051?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/7571006415812006051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=7571006415812006051' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7571006415812006051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7571006415812006051'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/12/phone-call-of-change.html' title='The phone-call of change'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5633246880146626439</id><published>2008-11-21T18:43:00.000-08:00</published><updated>2008-11-21T18:48:26.731-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='clothes'/><category scheme='http://www.blogger.com/atom/ns#' term='wasting money'/><title type='text'>The stupidity of spending money</title><content type='html'>Since I started getting a decent salary I've just given price tags a blind eye, and a deaf ear to what customer reps are saying, i.e. I never ask or check what the price for something is.&lt;br /&gt;&lt;br /&gt;So tomorrow I'm going to a wedding, friend of mine is getting married. Since this week has been pretty stressful I didn't end up doing it until today. Getting into the store all the reps are friendly as always, shows me different options and I select something I think looks good.&lt;br /&gt;&lt;br /&gt;After fitting I go our to the cashier to pay, as a small surprise the cashier says, that's $1299. Ugh, my credit-card has a limit of $700 and my debit card is limited to something similar. So I end up buying a gift-card to split the cost on. But oh yeah, that hurt, really bad, especially since I wear suits like, 1 time per year, based out of this I ought it to myself to wear it every freaking day.&lt;br /&gt;&lt;br /&gt;Yes I'm stupid and I'll try to start looking at the price tags, for now it's shop-stop for the rest of the year (I've already bought my family xmas-presents).&lt;br /&gt;&lt;br /&gt;*sigh*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5633246880146626439?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5633246880146626439/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5633246880146626439' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5633246880146626439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5633246880146626439'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/11/stupidity-of-spending-money.html' title='The stupidity of spending money'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-7336167536416883214</id><published>2008-11-02T20:12:00.000-08:00</published><updated>2008-11-02T22:32:50.640-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>Dear Santa Jobs</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2UW8-bK3vOs/SQ6X-3tLqSI/AAAAAAAAADQ/hQ5zFyw9JVc/s1600-h/xmas.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 320px; height: 276px;" src="http://3.bp.blogspot.com/_2UW8-bK3vOs/SQ6X-3tLqSI/AAAAAAAAADQ/hQ5zFyw9JVc/s320/xmas.png" alt="" id="BLOGGER_PHOTO_ID_5264312120803830050" border="0" /&gt;&lt;/a&gt;The other day me and my colleagues were discussing what the next step for the iPhone could be. One of them proposed that it could make sense to integrate the mini-DisplayPort, and further use it as a portable computer. This idea tingled me a lot. If I would be able to carry my actual computer in my pocket, dock it and be ready to run with the data and apps it would be golden. What might make more sense is to put some of the cababilities in the dock, say core OS but let the iPhone do the actual CPU work.&lt;br /&gt;&lt;br /&gt;Looking at the technical aspect of this there might be some possibilities using the Intel Atom CPU which supports clock-frequencies of 800Mhz-1.87GHz. The current CPU in the iPhone is an ARM 1176 620@412 MHz. If the iPhone were to use the  Atom CPU it could run at a slower clock-rate in "phone-mode" and faster in "computer-mode". As far as the graphics goes this might be a more valid concern, I've some doubts that the PowerVR GPU would be able to handle the 1920x1200 pxls of an Apple Cinema Display.&lt;br /&gt;&lt;br /&gt;So please Apple and Mr. Santa Jobs get to work. I bet this would tingle more people than me!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-7336167536416883214?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/7336167536416883214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=7336167536416883214' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7336167536416883214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7336167536416883214'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/11/dear-santa-jobs.html' title='Dear Santa Jobs'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2UW8-bK3vOs/SQ6X-3tLqSI/AAAAAAAAADQ/hQ5zFyw9JVc/s72-c/xmas.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-9053362958783865537</id><published>2008-10-31T22:47:00.001-07:00</published><updated>2008-10-31T22:47:33.685-07:00</updated><title type='text'></title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://1.bp.blogspot.com/_2UW8-bK3vOs/SQvtde_KlAI/AAAAAAAAADA/P3zmlANNg9g/s1600-h/photo-753688.jpg"&gt;&lt;img src="http://1.bp.blogspot.com/_2UW8-bK3vOs/SQvtde_KlAI/AAAAAAAAADA/P3zmlANNg9g/s320/photo-753688.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5263561680302543874" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-9053362958783865537?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/9053362958783865537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=9053362958783865537' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/9053362958783865537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/9053362958783865537'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/10/blog-post_31.html' title=''/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_2UW8-bK3vOs/SQvtde_KlAI/AAAAAAAAADA/P3zmlANNg9g/s72-c/photo-753688.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2928549092337083217</id><published>2008-10-31T22:46:00.000-07:00</published><updated>2008-10-31T22:47:07.439-07:00</updated><title type='text'></title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://3.bp.blogspot.com/_2UW8-bK3vOs/SQvtW4XiKBI/AAAAAAAAAC4/Q7iLLMsPXjE/s1600-h/photo-727441.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_2UW8-bK3vOs/SQvtW4XiKBI/AAAAAAAAAC4/Q7iLLMsPXjE/s320/photo-727441.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5263561566856554514" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2928549092337083217?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2928549092337083217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2928549092337083217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2928549092337083217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2928549092337083217'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/10/blog-post.html' title=''/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_2UW8-bK3vOs/SQvtW4XiKBI/AAAAAAAAAC4/Q7iLLMsPXjE/s72-c/photo-727441.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2195176909174636107</id><published>2008-10-27T15:13:00.000-07:00</published><updated>2008-12-04T14:06:38.360-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>Network and multimedia updates</title><content type='html'>&lt;span style="font-weight: bold;"&gt;DRAFT&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So I figured it was time for some updates on my home network/multimedia setup since I moved 2 weeks back. As we're now 4 people on the network rather than 1 I've done some slight changes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Network&lt;br /&gt;&lt;/span&gt;The network is controlled by 2 units, my Linux server and an Apple Time Capsule. The Linux server hosts DNS, DHCP, UPnP, NTP, Samba, AFP, NFS, OpenVPN etc. it also acts as a router/gateway/firewall.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;The Time Capsule acts as an 802.11n AP and switch for my multimedia equipment that requires more bandwidth than ~150Mbit or equipment that doesn't support wifi.&lt;br /&gt;&lt;br /&gt;An issue we stumbled upon when moving in was that nothing in the house was pre-wired. For us to be able to wire our equipment we would have to drill etc. To make this easier I started playing with the idea of using wire-less bridges, thus I picked up an Airport Extreme, giving me a 802.11n wireless bridge and an Ethernet port to connect a switch to. Since my roommates didn't want to spend the $99 we took some old Linksys's we had laying around and flashed them with dd-wrt which gave us the same functionality. The result: Wired connections in every room without any physical labor.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2UW8-bK3vOs/SQY9W0xWVeI/AAAAAAAAACg/5c0c04Md28o/s1600-h/Halford+NW.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 292px; height: 320px;" src="http://2.bp.blogspot.com/_2UW8-bK3vOs/SQY9W0xWVeI/AAAAAAAAACg/5c0c04Md28o/s320/Halford+NW.png" alt="" id="BLOGGER_PHOTO_ID_5261960676961048034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As you may have seen Boxee was recently released for AppleTV, this has built in support for UPnP and supports way more codecs than my PS3 and takes less power. After flashing the ATV with &lt;a href="http://code.google.com/p/atvusb-creator/"&gt;atvusb-creator&lt;/a&gt; we were up and running. This didn't really eliminate the need for any of iTunes streaming servers I have since I'm still getting legal content of the iTunes store but at least I can save some of my power-bill for not having to use my PS3 to watch downloadable content.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_2UW8-bK3vOs/SQY9d-qrPOI/AAAAAAAAACw/v36-MO9UeSo/s1600-h/network_connect.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 193px;" src="http://3.bp.blogspot.com/_2UW8-bK3vOs/SQY9d-qrPOI/AAAAAAAAACw/v36-MO9UeSo/s320/network_connect.png" alt="" id="BLOGGER_PHOTO_ID_5261960799876496610" border="0" /&gt;&lt;/a&gt;As far as music goes things are pretty much the same. One nice addition was the Airport Express which support AirTunes allowing me to stream music over the air from any room.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2UW8-bK3vOs/SQY9aZ-unaI/AAAAAAAAACo/Xdf-uXqxpI8/s1600-h/Home_connect.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 267px;" src="http://4.bp.blogspot.com/_2UW8-bK3vOs/SQY9aZ-unaI/AAAAAAAAACo/Xdf-uXqxpI8/s320/Home_connect.png" alt="" id="BLOGGER_PHOTO_ID_5261960738488884642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_2UW8-bK3vOs/SQY9W0xWVeI/AAAAAAAAACg/5c0c04Md28o/s1600-h/Halford+NW.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2195176909174636107?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2195176909174636107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2195176909174636107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2195176909174636107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2195176909174636107'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/10/network-and-multimedia-updates.html' title='Network and multimedia updates'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2UW8-bK3vOs/SQY9W0xWVeI/AAAAAAAAACg/5c0c04Md28o/s72-c/Halford+NW.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-4303454598371751034</id><published>2008-09-18T22:03:00.000-07:00</published><updated>2008-09-26T14:11:46.303-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenVPN'/><category scheme='http://www.blogger.com/atom/ns#' term='daap'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='NAS'/><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='media'/><category scheme='http://www.blogger.com/atom/ns#' term='UPnP'/><title type='text'>Updated media setup and streaming</title><content type='html'>Due to various reasons I've started to extend my multimedia setup at home. Mostly for convenience but also to get a good reason to do some hacking after hours.&lt;br /&gt;&lt;br /&gt;As posted earlier here's the physical setup of my multimedia center.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_2UW8-bK3vOs/SNMzZjbEr1I/AAAAAAAAABU/aw5I6Afryx8/s1600-h/Home_connect.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_2UW8-bK3vOs/SNMzZjbEr1I/AAAAAAAAABU/aw5I6Afryx8/s320/Home_connect.png" alt="" id="BLOGGER_PHOTO_ID_5247594504915300178" border="0" /&gt;&lt;/a&gt;So this is all old news so lets get to the new ones. I recently purchased a new server for home to do some hacking on, try out new stuff etc. As of earlier I haven't really had a good way of distributing media across my devices. For example, if I wanted to watch a divx movie on my projector I either had to run a 25ft cable from my Mac Mini or put the movie on an external hard-drive and plug it into my PS3. Sure this isn't all that much work but it's still a pain as it could be easier.&lt;br /&gt;&lt;br /&gt;So the PS3 has a nice features whereas it supports UPnP (Universal Plug and Play) this allows for network devices to stream media over a standardized protocol to devices that supports this, in this case my PS3. I did some experimenting with this when I initially got my PS3 but it wasn't all that successful.&lt;br /&gt;&lt;br /&gt;Today I stumbled upon a new daemon called MediaTomb that works with the PS3 UPnP setup pretty much out of the box (1 row of config had to be added). MediaTomb also has some nice features whereas it scans set folders within a set time-interval to identify new media-content. Other daemons such as Deluge doesn't so you have to do it manually each time you want to stream new content.&lt;br /&gt;&lt;br /&gt;Now thanks to a script me an my colleague developed, I enable a download, the content is unpacked an placed in an appropriate folder, MediaTomb scans the folder and voila, the Media is accessible on my PS3 using only with 1 mouse-click at my computer.&lt;br /&gt;&lt;br /&gt;The second problem I've been working on this week is to gain access to my Music library from work, surely my iPhone is an awesome music player but I can't drain my battery all day long and quite honestly, iTunes does a better job.&lt;br /&gt;&lt;br /&gt;Due to this I started thinking of a networked solution that would allow me to achieve this goal. First of was me.com, aka .mac which with its function BacktoMyMac allows me to access my disk remotely from any Mac enabled with my .mac account. I immediately ran into problems with this as it required my firewall to be opened up on the fly, this was solved using the upnpd daemon in Fedora but I honestly don't want to leave the security of my network into code I haven't or wont investigate further. Secondary this wasn't all that effective, as I played songs in iTunes I saw delays up to 30 seconds when changing songs which is quite painful. BackToMyMac wouldn't allow me to see mounted shares either.&lt;br /&gt;&lt;br /&gt;I figured I had to take another approach so I decided to install an OpenVPN server at home, as I'm using OS X I was a bit reluctant to this idea as OpenVPN hasn't worked all that well with OS X by history, luckily enough most issues has been worked out and it's running smoothly nowadays.&lt;br /&gt;&lt;br /&gt;Once I had my OpenVPN connection established I started sharing my content folders using Samba. The reason I choosed Samba was easy, it simply works in any OS. Once the share was mounted I started syncing my media in iTunes. The initial sync took a while but not any-longer than I expected it too. Once up and running the song shift was cut from 30 seconds to 2-5 depending on the size of the song. While playing without changing songs manually the lag was 0 as iTunes seams to cache the data.&lt;br /&gt;&lt;br /&gt;This setup would not have worked prior to iTunes 8 as version 7 had issues with media stored on a networked device resulting in labeling all content as unavailable until the user double-clicked on every single file. This issue was resolved as of version 8.&lt;br /&gt;&lt;br /&gt;The last approach which I haven't had time to investigate further yet is using daap daemon at my server and share music as if my server was an iTunes server. The cons with this is that you can only share music, nothing else and it only works with iTunes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE: &lt;/span&gt;The daap-server seams to handle the latency a lot better than the Samba-share. Change of songs are instantaneous but then again, music only so I think I'll stick with Samba.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UPDATE2: &lt;/span&gt;Turns out that Samba works really bad with OS X, due to this I tried NFS and AFP as well. AFP ended up being the best choice as far as OS X clients goes, however I decided to keep NFS and Samba around for non OS X clients.&lt;br /&gt;&lt;br /&gt;So that's it, down is a diagram of the new setup, if there's any questions feel free to post in the comment section.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_2UW8-bK3vOs/SNM3HhUBj8I/AAAAAAAAABc/LQ-14yGbA2E/s1600-h/network_connect.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_2UW8-bK3vOs/SNM3HhUBj8I/AAAAAAAAABc/LQ-14yGbA2E/s320/network_connect.png" alt="" id="BLOGGER_PHOTO_ID_5247598593157730242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;A notice, as far as the daap connection between my Mac Mini and Apple TV goes it's all fine and dandy with both music and video. Whichever way Apple has solved it they've done a good work. My shows are downloaded automatically, stored on my NAS and streamed by my Mac Mini to my Apple TV.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-4303454598371751034?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/4303454598371751034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=4303454598371751034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4303454598371751034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4303454598371751034'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/09/updated-media-setup-and-streaming.html' title='Updated media setup and streaming'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_2UW8-bK3vOs/SNMzZjbEr1I/AAAAAAAAABU/aw5I6Afryx8/s72-c/Home_connect.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-9068302227907824274</id><published>2008-09-05T08:35:00.000-07:00</published><updated>2008-09-05T08:45:48.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='panic'/><title type='text'>The Panic Button</title><content type='html'>*ring*....*ring*...*ring*&lt;div&gt;- "Hello?"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's 4am in the morning and like too many other nights something is down.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;- "Our call-centers seams to be having issues can you have a look at them?"&lt;/div&gt;&lt;div&gt;- "Sure..."&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I log in and the more I start looking the more things keep crashing, suddenly I crash. I press the PANIC button.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3.59am: I wake up sweaty and scared to death.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I need some vacation....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"For whatever liable reason now that I work for Sun, no our call-centers wasn't down, as a matter of fact nothing was down, I just had a nightmare about work and it was awefully realistic"&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-9068302227907824274?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/9068302227907824274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=9068302227907824274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/9068302227907824274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/9068302227907824274'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/09/panic-button.html' title='The Panic Button'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5242689524309087842</id><published>2008-08-17T08:44:00.001-07:00</published><updated>2008-08-17T08:44:30.669-07:00</updated><title type='text'>Testing sunglasses</title><content type='html'>&lt;p class="mobile-photo"&gt;&lt;a href="http://2.bp.blogspot.com/_2UW8-bK3vOs/SKhHXo193GI/AAAAAAAAAA8/9bpfOO8QVOk/s1600-h/photo-770672.jpg"&gt;&lt;img src="http://2.bp.blogspot.com/_2UW8-bK3vOs/SKhHXo193GI/AAAAAAAAAA8/9bpfOO8QVOk/s320/photo-770672.jpg"  border="0" alt="" id="BLOGGER_PHOTO_ID_5235513038244535394" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5242689524309087842?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5242689524309087842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5242689524309087842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5242689524309087842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5242689524309087842'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/08/testing-sunglasses.html' title='Testing sunglasses'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_2UW8-bK3vOs/SKhHXo193GI/AAAAAAAAAA8/9bpfOO8QVOk/s72-c/photo-770672.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-4385022893644253630</id><published>2008-07-19T09:23:00.001-07:00</published><updated>2008-07-19T09:27:21.586-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='Z-5500'/><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='PS3'/><category scheme='http://www.blogger.com/atom/ns#' term='audio'/><title type='text'>New multimedia installation</title><content type='html'>So I made the decision to buy a Playstation 3, unfortunately my existing multimedia setup at home didn't cut it so I had to buy a new speaker system as well. After looking around and talking to friends I decided on the Logitech Z-5500 system.&lt;br /&gt;&lt;br /&gt;Since I'm starting to get a significant amount of systems at home I decided to put together a diagram for the connections.&lt;br /&gt;&lt;br /&gt;I'll post further updates as I receive my equipment.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_2UW8-bK3vOs/SIIVMSDAziI/AAAAAAAAAAM/apyww7RsxFQ/s1600-h/Home_connect.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_2UW8-bK3vOs/SIIVMSDAziI/AAAAAAAAAAM/apyww7RsxFQ/s320/Home_connect.png" alt="" id="BLOGGER_PHOTO_ID_5224761818450284066" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-4385022893644253630?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/4385022893644253630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=4385022893644253630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4385022893644253630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4385022893644253630'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/07/new-multimedia-installation.html' title='New multimedia installation'/><author><name>Jonathan Petersson</name><uri>http://www.blogger.com/profile/12415624168746971102</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://3.bp.blogspot.com/_2UW8-bK3vOs/TObfWxEfOlI/AAAAAAAAAPQ/E6N98kE2Whs/S220/38929_415153947510_694672510_5389879_531207_n%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_2UW8-bK3vOs/SIIVMSDAziI/AAAAAAAAAAM/apyww7RsxFQ/s72-c/Home_connect.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8160485664961581437</id><published>2008-07-06T15:22:00.001-07:00</published><updated>2008-07-06T15:25:16.140-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Appetizer #2</title><content type='html'>Scallops with shrimp-omelet and spinach stew.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_DsKOUvvVfjA/SHFF3U_Gi7I/AAAAAAAAAFM/PPb6dCWID1U/s1600-h/CIMG0862.JPG"&gt;&lt;img style="cursor: pointer;" src="http://bp2.blogger.com/_DsKOUvvVfjA/SHFF3U_Gi7I/AAAAAAAAAFM/PPb6dCWID1U/s320/CIMG0862.JPG" alt="" id="BLOGGER_PHOTO_ID_5220030259927616434" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8160485664961581437?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8160485664961581437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8160485664961581437' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8160485664961581437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8160485664961581437'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/07/appetizer-2.html' title='Appetizer #2'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_DsKOUvvVfjA/SHFF3U_Gi7I/AAAAAAAAAFM/PPb6dCWID1U/s72-c/CIMG0862.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1040406087315176775</id><published>2008-06-21T16:52:00.001-07:00</published><updated>2008-07-06T15:24:41.894-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Appetizer</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Egg with caviar and shrimp.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_DsKOUvvVfjA/SF2UIM3vIiI/AAAAAAAAAFE/P8g4p3hmKcs/s1600-h/image-upload-43-720217.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_DsKOUvvVfjA/SF2UIM3vIiI/AAAAAAAAAFE/P8g4p3hmKcs/s320/image-upload-43-720217.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1040406087315176775?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1040406087315176775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1040406087315176775' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1040406087315176775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1040406087315176775'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/06/appetizer.html' title='Appetizer'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DsKOUvvVfjA/SF2UIM3vIiI/AAAAAAAAAFE/P8g4p3hmKcs/s72-c/image-upload-43-720217.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-4672147518965296710</id><published>2008-06-16T17:33:00.000-07:00</published><updated>2008-06-16T18:00:59.826-07:00</updated><title type='text'>Diskless linux boot</title><content type='html'>&lt;span style="font-weight: bold;"&gt;DRAFT!&lt;br /&gt;&lt;br /&gt;Prep DHCP&lt;/span&gt;&lt;br /&gt;# yum install dhcp&lt;br /&gt;&lt;br /&gt;# emacs /etc/dhcpd.conf&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;allow bootp;&lt;br /&gt;allow booting;&lt;br /&gt;&lt;br /&gt;ddns-update-style interim;&lt;br /&gt;subnet 192.168.0.0 netmask 255.255.255.0 {&lt;br /&gt;range 192.168.0.10 192.168.0.254;&lt;br /&gt;default-lease-time 3600;&lt;br /&gt;max-lease-time 4800;&lt;br /&gt;option routers 192.168.0.1;&lt;br /&gt;option domain-name-servers 192.168.0.1;&lt;br /&gt;option subnet-mask 255.255.255.0;&lt;br /&gt;&lt;br /&gt;filename "pxelinux.0";&lt;br /&gt;next-server 192.168.0.1;&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Prep TFTP&lt;/span&gt;&lt;br /&gt;# yum install tftp-server dhcp syslinux&lt;br /&gt;# emacs /etc/xinet.d/tftp&lt;br /&gt;&lt;blockquote&gt;disabled = no&lt;/blockquote&gt;&lt;br /&gt;# mkdir /tftpboot/pxelinux.cfg&lt;br /&gt;# cp /usr/lib/syslinux/pxelinux.0 /tftpboot/&lt;br /&gt;&lt;br /&gt;# cd /tftpboot/pxelinux.cfg&lt;br /&gt;# emacs 01-FF-FF-FF-FF-FF-FF&lt;br /&gt;&lt;blockquote&gt;prompt 0&lt;br /&gt;default linux&lt;br /&gt;timeout 1000&lt;br /&gt;&lt;br /&gt;label linux&lt;br /&gt;kernel vmlinuz-.nfsboot.&lt;br /&gt;append init=/sbin/init root=/dev/nfs rw nfsroot=192.168.0.254:0.0.0.0:192.168.0.1:255.255.255.0 noapic acpi=off&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Install CHROOT environment &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;# mkdir -p /nfsroot/slave1&lt;br /&gt;# emacs installslave.sh&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;MYCHROOT=/nfsroot/slave1&lt;br /&gt;&lt;br /&gt;mkdir -p $MYCHROOT/etc $MYCHROOT/dev $MYCHROOT/dev $MYCHROOT/proc $MYCHROOT/sys&lt;br /&gt;&lt;br /&gt;cp /var/cache/yum/fedora/mirrorlist.txt /nfsroot/slave1/var/cache/yum/fedora/&lt;br /&gt;cp /var/cache/yum/updates/mirrorlist.txt /nfsroot/slave1/var/cache/yum/updates/&lt;br /&gt;&lt;br /&gt;cp -r /etc/yum* $MYCHROOT/etc&lt;br /&gt;touch $MYCHROOT/etc/fstab&lt;br /&gt;&lt;br /&gt;mknod $MYCHROOT/dev/null c 1 3&lt;br /&gt;chmod 666 $MYCHROOT/dev/null&lt;br /&gt;&lt;br /&gt;mount --bind /proc $MYCHROOT/proc&lt;br /&gt;mount --bind /sys $MYCHROOT/sys&lt;br /&gt;&lt;br /&gt;yum --installroot=$MYCHROOT groupinstall "Base"&lt;br /&gt;&lt;br /&gt;umount $MYCHROOT/proc&lt;br /&gt;umount $MYCHROOT/sys&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;./installslave.sh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NFS&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;# emacs /etc/exports&lt;br /&gt;/nfsroot/slave1 192.168.0.254(rw,no_all_squash,no_root_squash)&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Build kernel&lt;/span&gt;&lt;br /&gt;$ su -c 'yum install yum-utils rpmdevtools'&lt;br /&gt;$ rpmdev-setuptree&lt;br /&gt;$ yumdownloader --source kernel&lt;br /&gt;$ su -c 'yum-builddep kernel-&lt;version&gt;.src.rpm'&lt;br /&gt;$ rpm -Uvh kernel-&lt;version&gt;.src.rpm&lt;br /&gt;$ cd ~/rpmbuild/SPECS&lt;br /&gt;$ rpmbuild -bp --target=`uname -m` kernel.spec&lt;br /&gt;$ cd ~/rpmbuild/BUILD/kernel-&lt;version&gt;/linux-&lt;version&gt;.&lt;arch&gt;/&lt;br /&gt;$ cp configs/&lt;desired-config-file&gt; .config&lt;br /&gt;$ make oldconfig&lt;br /&gt;$ make menuconfig&lt;br /&gt;$ cp .config ~/rpmbuild/SOURCES/config-&lt;arch&gt;&lt;arch&gt;&lt;br /&gt;$ cd ~/rpmbuild/SPECS&lt;br /&gt;$ emacs kernel.spec&lt;br /&gt;&lt;blockquote&gt;% define buildid .nfsboot&lt;/blockquote&gt;&lt;br /&gt;$ rpmbuild -bb --with baseonly --without debuginfo --target=`uname -m` kernel.spec&lt;br /&gt;$ cp ~/rpmbuild/RPMS/&lt;arch&gt;/kernel-&lt;version&gt;.&lt;arch&gt;.rpm /nfsroot/slave1&lt;br /&gt;# chroot /nfsroot/slave1&lt;br /&gt;# rpm -ivh ~/rpmbuild/RPMS/&lt;arch&gt;/kernel-&lt;version&gt;.&lt;arch&gt;.rpm&lt;br /&gt;# exit&lt;br /&gt;# cp /nfsroot/slave1/boot/vmlinuz-&lt;version&gt;.nfsboot.&lt;issue&gt; /tftpboot&lt;br /&gt;&lt;br /&gt;&lt;version&gt;&lt;issue&gt;&lt;br /&gt;emacs /nfsroot/slave1/etc/rc.local&lt;br /&gt;/bin/mount 192.168.0.1:/nfsroot/slave1 /&lt;br /&gt;&lt;br /&gt;pwconv&lt;br /&gt;&lt;br /&gt;http://www.digitalpeer.com/id/linuxnfs&lt;br /&gt;http://fedoraproject.org/wiki/Docs/CustomKernel&lt;br /&gt;&lt;/issue&gt;&lt;/version&gt;&lt;/issue&gt;&lt;/version&gt;&lt;/arch&gt;&lt;/version&gt;&lt;/arch&gt;&lt;/arch&gt;&lt;/version&gt;&lt;/arch&gt;&lt;/arch&gt;&lt;/arch&gt;&lt;/desired-config-file&gt;&lt;/arch&gt;&lt;/version&gt;&lt;/version&gt;&lt;/version&gt;&lt;/version&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-4672147518965296710?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/4672147518965296710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=4672147518965296710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4672147518965296710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4672147518965296710'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/06/diskless-linux-boot.html' title='Diskless linux boot'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-4778783354874384878</id><published>2008-06-12T18:48:00.001-07:00</published><updated>2008-06-12T18:48:48.329-07:00</updated><title type='text'>Visit too IKEA</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://3.bp.blogspot.com/_DsKOUvvVfjA/SFHR_9-kM6I/AAAAAAAAAEw/NhPojEAdtLw/s1600-h/image-upload-57-727038.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_DsKOUvvVfjA/SFHR_9-kM6I/AAAAAAAAAEw/NhPojEAdtLw/s320/image-upload-57-727038.jpg"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Yum!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-4778783354874384878?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/4778783354874384878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=4778783354874384878' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4778783354874384878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4778783354874384878'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/06/visit-too-ikea.html' title='Visit too IKEA'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DsKOUvvVfjA/SFHR_9-kM6I/AAAAAAAAAEw/NhPojEAdtLw/s72-c/image-upload-57-727038.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8266403913707604806</id><published>2008-06-04T20:32:00.001-07:00</published><updated>2008-06-04T20:36:50.881-07:00</updated><title type='text'>Automatic update of DNS with Time Capsule and BIND dyndns</title><content type='html'>I doubt that anyone has the same setup as I have, but anyhow here's a&lt;br /&gt;script I made to update the DNS record of my home-server:&lt;br /&gt;&lt;br /&gt;To get a sense of what the script is doing let me explain my setup.&lt;br /&gt;&lt;br /&gt;I've a hosted server where I host all my domains. One of the record is pointing at my home-server. As this server is on a consumer Internet transit it tends to change IP every now and then which can be a pain in the neck when you need to access it from a remote location and don't know the IP.&lt;br /&gt;&lt;br /&gt;So what this script is doing is:&lt;br /&gt;- Pulls IP information from my Time Capsule (which also is my router).&lt;br /&gt;- Compares the IP information with a file containing the last known IP, if this file doesn't exist it is created once the updates are finished.&lt;br /&gt;- Provided that the IP pulled from the Time Capsule doesn't match the last known IP the script logs into my DNS server, executes a script that updates the record pointing at my home server&lt;br /&gt;- Once an update is finished it sends an email to AT&amp;amp;T which converts to an SMS with me as the recipient&lt;br /&gt;&lt;br /&gt;This runs with cron every minute.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 100%;"&gt;#!/usr/bin/perl&lt;br /&gt;&lt;br /&gt;use IO::File;&lt;br /&gt;my $oldip_file = "/root/oldip";&lt;br /&gt;&lt;br /&gt;open (SNMP, "/usr/bin/snmpgetnext -cpublic -v1 192.168.1.1 IP-&lt;br /&gt;MIB::ipAdEntIfIndex |");&lt;br /&gt;while (&lt;&gt;) {&lt;br /&gt;$data = $_;&lt;br /&gt;};&lt;br /&gt;close SNMP;&lt;br /&gt;&lt;br /&gt;@ip = split('\.|\ ', $data);&lt;br /&gt;$ip = $ip[1].".".$ip[2].".".$ip[3].".".$ip[4];&lt;br /&gt;&lt;br /&gt;my $oldip = new IO::File('&lt;'.$oldip_file);  if ($ip != &lt;$oldip&gt;) {&lt;br /&gt;system ("ssh -i /root/.ssh/id_rsa.dnsadmin dnsadmin&lt;br /&gt;\@**** '/home/dnsadmin/scripts/update.sh ".$ip."'");&lt;br /&gt;system ('echo "**** has a new IP '.$ip.'" | sendmail 408*******@txt.att.net&lt;br /&gt;');&lt;br /&gt;&lt;br /&gt;open FILE, "&gt;".$oldip_file;&lt;br /&gt;print FILE $ip;&lt;br /&gt;close (FILE);&lt;br /&gt;};&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If you're going to use this remove the spaces by "&lt; SNMP &gt;" blogspot thinks this is a HTML tag and wont let me post it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8266403913707604806?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8266403913707604806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8266403913707604806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8266403913707604806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8266403913707604806'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/06/automatic-update-of-dns-with-time.html' title='Automatic update of DNS with Time Capsule and BIND dyndns'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5986749199877660759</id><published>2008-06-03T14:29:00.001-07:00</published><updated>2008-06-03T14:29:16.112-07:00</updated><title type='text'>Network emulation</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://3.bp.blogspot.com/_DsKOUvvVfjA/SEW3qMD74gI/AAAAAAAAAEo/MRC4Zycm0mA/s1600-h/image-upload-24-752444.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_DsKOUvvVfjA/SEW3qMD74gI/AAAAAAAAAEo/MRC4Zycm0mA/s320/image-upload-24-752444.jpg"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;span/&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5986749199877660759?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5986749199877660759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5986749199877660759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5986749199877660759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5986749199877660759'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/06/network-emulation.html' title='Network emulation'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DsKOUvvVfjA/SEW3qMD74gI/AAAAAAAAAEo/MRC4Zycm0mA/s72-c/image-upload-24-752444.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5971504371665156310</id><published>2008-05-03T20:32:00.000-07:00</published><updated>2008-05-03T20:43:23.749-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='bind'/><title type='text'>BIND: Semi-dual master</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DsKOUvvVfjA/SB0vzbMlWJI/AAAAAAAAAEg/vVvgPgOEXh8/s1600-h/Semidual_2.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_DsKOUvvVfjA/SB0vzbMlWJI/AAAAAAAAAEg/vVvgPgOEXh8/s320/Semidual_2.png" alt="" id="BLOGGER_PHOTO_ID_5196362105575790738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Lately I've tried to figure out a couple of ways to have a redudant master setup of BIND. BIND itself doesn't have any features to support this which has been bothering me as it would be useful to fail over to a secondary slave.&lt;br /&gt;&lt;br /&gt;After numerous discussins on the bind-users list I've reached the conclusion of how I would do it, described in the picture to the right.&lt;br /&gt;&lt;br /&gt;BIND slaves is able to notify other slaves when changes occur. To utilize this I would have 1 primary master, and a secondary master which acts as a slave towards the primary. Both of these servers wouldn't allow queries from clients but they would feed the slave-servers acting as DNS-servers for clients on the network.&lt;br /&gt;&lt;br /&gt;Unfortunatly this doesn't solve the entire problem as the slave doesn't take flags such as allow-update, or update-policy. The best way to solve this is most likely going to be some kind of script syncing the primary config to a standby file at the secondary.&lt;br /&gt;&lt;br /&gt;I'll be working on this solution the coming weeks and post further info I gather along the way.&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5971504371665156310?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5971504371665156310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5971504371665156310' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5971504371665156310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5971504371665156310'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/05/bind-semi-dual-master.html' title='BIND: Semi-dual master'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DsKOUvvVfjA/SB0vzbMlWJI/AAAAAAAAAEg/vVvgPgOEXh8/s72-c/Semidual_2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-906141524517140854</id><published>2008-03-14T22:56:00.000-07:00</published><updated>2008-03-14T23:05:27.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenVPN'/><category scheme='http://www.blogger.com/atom/ns#' term='AD'/><category scheme='http://www.blogger.com/atom/ns#' term='IPsec'/><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='frustration'/><category scheme='http://www.blogger.com/atom/ns#' term='OpenLDAP'/><title type='text'>Sometimes you just want to kill yourself</title><content type='html'>Yes, sometimes you want to kill yourself and take others with you in the fall.&lt;br /&gt;&lt;br /&gt;Since I came home today I've spent a great deal of time trying to collaborate Samba, OpenLDAP and BIND to act as an Active Directory server. By history I've dealt a great deal with Active Directory servers and like the idea behind it but I've never liked the implementation.&lt;br /&gt;&lt;br /&gt;Anyhow, as I was reading up on how AD works and how to implement it I just realized minute by minute what a horrible LDAP implementation AD is. Surely I knew this before I started off but can someone really make LDAP _this_ bad?&lt;br /&gt;&lt;br /&gt;Anyhow, 5 hours into it I gave up, I would describe the experience as trying to touch your toes with your hands when standing up. I bet there's someone who can do it but it's simply not normal!&lt;br /&gt;&lt;br /&gt;To move on I was going to implement IPsec (the horrible VPN protocol) on the same server, but no-no, you can't run IPsec of 1 single interface, it has to be 2. Intellegent ideas such as bridging is something completely unknown to IPsec.&lt;br /&gt;&lt;br /&gt;So to add up:&lt;br /&gt;I'm not running any windows computers so I really don't have a need of AD, just wanted to see how it could be done.&lt;br /&gt;IPsec, I was planning to run this along with OpenVPN, but why bother, OpenVPN it sure as hell a much better choice all categories.&lt;br /&gt;&lt;br /&gt;Conclusion: Proprietary and old network standards can go to hell. Long live open source and innovation!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-906141524517140854?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/906141524517140854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=906141524517140854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/906141524517140854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/906141524517140854'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/03/sometimes-you-just-want-to-kill.html' title='Sometimes you just want to kill yourself'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8908512819775439211</id><published>2008-03-04T19:32:00.001-08:00</published><updated>2008-03-04T19:38:49.410-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='sun microsystems'/><title type='text'>So what's happened to be due to the acquisition</title><content type='html'>As you may know Sun Microsystems has acquired MySQL as of Q1 this year. The first thing that came to my mind because of this was; Do I have a job? Do I get to stay in the US? If not can I work in Sweden?&lt;br /&gt;&lt;br /&gt;So last week I received an offer letter from Sun, I get to stay 9 months and gets a decent raise on top of it.&lt;br /&gt;&lt;br /&gt;So where does this leave me? Surely I might be out of a job in 9 months or I may find something within or outside Sun. Overall I think it's exiting to be a part of a merge of two opensource companies but I'm sad about loosing the general MySQL spirit that has been with us for so long. Hopefully we'll be able to affect Sun with our spirit and create something great together.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8908512819775439211?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8908512819775439211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8908512819775439211' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8908512819775439211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8908512819775439211'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/03/so-whats-happened-to-be-due-to.html' title='So what&apos;s happened to be due to the acquisition'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5645077596221626003</id><published>2008-03-04T18:10:00.000-08:00</published><updated>2008-03-04T18:20:19.960-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='name'/><title type='text'>3 firstnames?</title><content type='html'>I've had a couple of interesting days lately dealing with different governmental departments.&lt;br /&gt;&lt;br /&gt;Somehow I managed to find out that I was supposed to inform the Swedish national registration that I've emigrated the USA, so I ended up sending them an email informing about this.&lt;br /&gt;&lt;br /&gt;Couple of weeks later I received a snail-mail stating that the process was finished, but I noticed something that I found odd. The section stating my first, middle and lastname didn't have any fields for my middle names, they were all written as firstnames, seams odd right? So I decided to check this up, after a couple of emails back and forth the national registration verified that I don't have any middle names, I just have first-names, and 3 of them!&lt;br /&gt;&lt;br /&gt;Now this was getting complicated as the name I use is Jonathan, but this is actually my third firstname, so on all my documents it says "name1 name2 Jonathan Petersson". Overall this has worked out fine since I came to the US both with immigration, social security, banks etc. I was simply Jonathan. But the DMV didn't agree at all, my name was clearly my first firstname.&lt;br /&gt;&lt;br /&gt;Based on this I now have to go through a horde of paperwork, AGAIN! Renew my social security, notify all agencies, get new contracts and so on just because I was using my de facto firstname.&lt;br /&gt;&lt;br /&gt;Luckily enough Sun (yeah Sun bought MySQL if you didn't know) has a splendid immigration department and it seams like they will be able to solve all the issues for me.&lt;br /&gt;&lt;br /&gt;So overall, don't think your name is X, it might be Y, it took me 20 years to get to know about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5645077596221626003?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5645077596221626003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5645077596221626003' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5645077596221626003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5645077596221626003'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/03/3-firstnames.html' title='3 firstnames?'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2720032745099283051</id><published>2008-03-01T16:29:00.001-08:00</published><updated>2008-03-18T22:46:33.133-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='microphone'/><title type='text'>My new mic</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://2.bp.blogspot.com/_DsKOUvvVfjA/R8n04-QTSlI/AAAAAAAAAEA/6Lf2aqByPIg/s1600-h/image-upload-3-763523.jpe"&gt;&lt;img src="http://2.bp.blogspot.com/_DsKOUvvVfjA/R8n04-QTSlI/AAAAAAAAAEA/6Lf2aqByPIg/s320/image-upload-3-763523.jpe" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2720032745099283051?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2720032745099283051/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2720032745099283051' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2720032745099283051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2720032745099283051'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/03/my-new-mic.html' title='My new mic'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DsKOUvvVfjA/R8n04-QTSlI/AAAAAAAAAEA/6Lf2aqByPIg/s72-c/image-upload-3-763523.jpe' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-3595832461227251853</id><published>2008-02-02T23:06:00.000-08:00</published><updated>2009-03-26T17:43:11.218-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><title type='text'>How to enable BIND with DNSSEC and Secure Dynamic Update using SIG(0)</title><content type='html'>For the last couple of days I've been struggling trying to figure out how to get DNSSEC with SDU (Secure Dynamic updates) to work using SIG(0) keys. I was almost at the edge of giving up when a colleague of mine proposed to try it out in RHEL 5.1 and file a bug report to RedHat, and so I did only to get the surprise that it worked perfectly fine.&lt;br /&gt;&lt;br /&gt;Since I've spent so much time on this I decided to blog on how to do this. I hope someone get use of this blogpost.&lt;br /&gt;&lt;br /&gt;First off please notice that this configuration was made using:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Red Hat Enterprise Linux Server release 5.1 (Tikanga)&lt;br /&gt;Linux dl360-g5-i.mysql.com 2.6.18-53.1.6.el5 #1 SMP Wed Jan 16 03:56:43 EST 2008 i686 i686 i386 GNU/Linux&lt;br /&gt;bind-chroot-9.3.3-10.el5&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;I can not guarantee that it will work with whatever setup you're using!&lt;br /&gt;&lt;br /&gt;The tools used to enable DNSSEC and SDU is:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;dnssec-keygen&lt;/li&gt;&lt;li&gt;dnssec-signzone&lt;/li&gt;&lt;li&gt;nsupdate&lt;/li&gt;&lt;/ul&gt;First off we need to configure named.conf, here's an example configuration:&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;options {&lt;br /&gt; directory "/var/named";&lt;br /&gt; dump-file "/var/named/data/cache_dump.db";&lt;br /&gt; statistics-file "/var/named/data/named_stats.txt";&lt;br /&gt;&lt;br /&gt; version "secret";&lt;br /&gt;&lt;br /&gt; querylog yes;&lt;br /&gt;&lt;br /&gt; allow-transfer { 127.0.0.1; };&lt;br /&gt;&lt;br /&gt; key-directory "/etc/keys";&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;logging {&lt;br /&gt; channel my_security_channel {&lt;br /&gt;     file "/var/logs/named_log.txt" versions 20 size 40m;&lt;br /&gt;     print-time yes;&lt;br /&gt;     severity debug 2;&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; channel my_dynamic_channel {&lt;br /&gt;     file "/var/logs/dynamic_log.txt" versions 2 size 40m;&lt;br /&gt;     print-time yes;&lt;br /&gt;     severity debug 65535;&lt;br /&gt; };&lt;br /&gt;&lt;br /&gt; category default { my_security_channel; };&lt;br /&gt;&lt;br /&gt; category default              { my_dynamic_channel; };&lt;br /&gt; category client               { my_dynamic_channel; };&lt;br /&gt; category config               { my_dynamic_channel; };&lt;br /&gt; category database             { my_dynamic_channel; };&lt;br /&gt; category delegation-only      { my_dynamic_channel; };&lt;br /&gt; category dispatch             { my_dynamic_channel; };&lt;br /&gt; category dnssec               { my_dynamic_channel; };&lt;br /&gt; category general              { my_dynamic_channel; };&lt;br /&gt; category lame-servers         { my_dynamic_channel; };&lt;br /&gt; category network              { my_dynamic_channel; };&lt;br /&gt; category notify               { my_dynamic_channel; };&lt;br /&gt; category queries              { my_dynamic_channel; };&lt;br /&gt; category resolver             { my_dynamic_channel; };&lt;br /&gt; category security             { my_dynamic_channel; };&lt;br /&gt; category unmatched            { my_dynamic_channel; };&lt;br /&gt; category update               { my_dynamic_channel; };&lt;br /&gt; category update-security      { my_dynamic_channel; };&lt;br /&gt; category xfer-in              { my_dynamic_channel; };&lt;br /&gt; category xfer-out             { my_dynamic_channel; };&lt;br /&gt;&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;view "internal" {&lt;br /&gt;   match-clients { 127.0.0.1; };&lt;br /&gt;&lt;br /&gt;   recursion yes;&lt;br /&gt;   allow-recursion { localhost; };&lt;br /&gt;&lt;br /&gt;   zone "example.com" IN {&lt;br /&gt;           type master;&lt;br /&gt;           file "data/example.com.db.signed";&lt;br /&gt;           update-policy {&lt;br /&gt;                   grant example.com subdomain example.com. any;&lt;br /&gt;           };&lt;br /&gt;   };&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;include "/etc/rndc.key";&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;span class="Apple-style-span"   style="font-family:-webkit-monospace;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;This configuration is pretty straight forward and doesn't have to many elements to it but to an unknown user there might be some unknowns.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;version "secret";&lt;br /&gt;&lt;/span&gt;First off we want to make sure that a potential intruder isn't aware of which version of BIND we're using. If an intruder has knowledge about the flaws in a certain version of BIND we're taking the risk of being exploited.&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;key-directory "/etc/keys"&lt;br /&gt;&lt;/span&gt;BIND needs to be aware of your private keys when doing updates, otherwise the changes you'll make will not be signed and you'll have to do a manual resign of the zone which kills the purpose of dynamic updates.&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;logging&lt;br /&gt;&lt;/span&gt;When dealing with DNSSEC it's important to know what's going on, in the example configuration pretty much all logging is enabled to give us a wide picture of what kind of connections and data-transfers that's passing to and from your server. All of it isn't a necessary but logs are always more useful than one think.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;view "internal"&lt;/span&gt;&lt;br /&gt;This element isn't really necessary in this simple setup but if you have a DNS server that hosts different zones in different networks (external/internal) this is crucial to not distribute your internal zones. It also to enable the right person to get the right data.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;recursion "yes"&lt;/span&gt;&lt;br /&gt;Recursion allows clients to resolve domains and or hosts that your server isn't authoritative for. This isn't necessary in this example but can be useful.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;allow-recursion { localhost };&lt;br /&gt;&lt;/span&gt;This is yet an element which isn't necessary in this setup but it's important to know that you don't want to have recursion enabled for anyone but trusted sources. Your DNS server should only host your domains unless it's internal or intended to allow recursive traffic.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;file "data/example.com.db.signed"&lt;br /&gt;&lt;/span&gt;Usually you would probably use something like &lt;span style="font-style: italic;"&gt;example.com.db&lt;/span&gt; but when signing the zone-file the name is changed to &lt;span style="font-style: italic;"&gt;&lt;whatever&gt;.signed &lt;/whatever&gt;&lt;/span&gt;there is however a flag in dnssec-signzone letting you decide the output name of the file so it's really up to you if you want to use the &lt;span style="font-style: italic;"&gt;.signed&lt;/span&gt; suffix or not.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;update-policy&lt;br /&gt;&lt;/span&gt;To enable us to do dynamic updates we need to have permission to do it. The grant statements tells the BIND server what which key is allowed to change. There's multiple options for this but for now we want this key to be able to change anything.&lt;br /&gt;&lt;br /&gt;Now that we've a configured &lt;span style="font-style: italic;"&gt;named.conf&lt;/span&gt; we want to create a couple of directories for the files to be placed in. In this example we're using the chrooted package from RedHat, notice that you're setup might be different.&lt;br /&gt;&lt;br /&gt;First of we want to create directories for the keys and log files&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;mkdir /var/named/chroot/var/logs&lt;br /&gt;mkdir /var/named/chroot/etc/keys&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;Followed by that is a couple of symlinks to make our life easier when accessing files.&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;ln -s /var/named/chroot/etc/named.conf /etc/named.conf&lt;br /&gt;ln -s /var/named/chroot/etc/keys /etc/keys&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;We also need to make sure that BIND has full permission of the folders, unless it has it wont be able to pick up the keys necessary.&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;chown -R named:named /var/named/chroot/var/logs&lt;br /&gt;chown -R named:named /var/named/chroot/etc/keys&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;Now that we've all of the directories available we need to create a zone-file. Go to &lt;span style="font-style: italic;"&gt;/var/named/chroot/var/named/data&lt;/span&gt; and open up your favorite editor. When you're in the editor you want to post the following conf:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$ORIGIN .&lt;br /&gt;$TTL 3600       ; 1 hour&lt;br /&gt;example.com             IN SOA  ns1.example.com. hostmaster.example.com (&lt;br /&gt;                              2008020201 ; serial&lt;br /&gt;                              7200       ; refresh&lt;br /&gt;                              3600       ; retry&lt;br /&gt;                              604800     ; expire&lt;br /&gt;                              3600       ; minimum&lt;br /&gt;                              )&lt;br /&gt;                      NS      ns1.example.com.&lt;br /&gt;$ORIGIN example.com.&lt;br /&gt;ns1                     A       127.0.0.1&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;Remember that your settings may vary.&lt;br /&gt;&lt;br /&gt;As we're finished with the zone file we need to create a couple of keys, one for DNSSEC and one for SDU. The reason why we've two different keys is because DNSSEC leverage DNSKEY while SDU uses KEY. This also adds an additional set of security by separating signing from updating.&lt;br /&gt;&lt;br /&gt;To create the keys go to your key folder &lt;span style="font-style: italic;"&gt;/etc/keys&lt;/span&gt; and execute the following commands:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;dnssec-keygen -a rsasha1 -b 1024 -n zone example.com&lt;br /&gt;dnssec-keygen -k -a rsasha1 -b 1024 -n zone example.com&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;The first command generates the keys you need to sign your zone, meanwhile the second generates the keys for the updates. When finished you'll have 4 keys named Kexample.com.+005+12345.private and .key.&lt;br /&gt;&lt;br /&gt;What we need to do now is to add our DNSKEY and KEY to our zone file, you can either copy and paste the content in the .key files or execute the following command:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background-image: none; background-repeat: repeat; background-attachment: scroll; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(238, 238, 238); font-family: 'courier new'; display: block; background-position: 0% 0%; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;cat /etc/keys/Kexample.com.*.key &gt;&gt; /var/named/chroot/var/named/data/example.com.db&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;You'll now have two entries at the bottom of the zone file looking similar to this:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;example.com. IN KEY 256 3 5 AwEAAcldVDO9D1NM7zVCOt2hrXoKJw8Vd2O37N5ykJcK2ODgDlCnXo6R lt/HjzIPZq4A04a0X/9AJVpDk8sZQP4kkbcv4WkXpmKSFJyhIW3B7b+k ouWnyPkym0EEFrSmIaKKQw4asMaH2Ei\&lt;br /&gt;WBpOEWPeFWRtD2lX8YZRVm1tE Si8GH/oT&lt;br /&gt;example.com. IN DNSKEY 256 3 5 AwEAActFWDC3bvmy6U5URVjz+EzmP/vbkUu8c0SUPpce3mv11DptfEo9 +BiY3A0NUPNfLXgIH1h75A6ZUPDBGApU54NsYJNo9bBPlcvWj7MA0VX6 wdPODqUNhuRfVrA8a3nuUC0PzSN1\&lt;br /&gt;wC+sl396P91sWq9lYbYLjujm/nEg tREih0EB&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;We're now ready to sign our zone.&lt;br /&gt;&lt;br /&gt;Go to your data directory &lt;span style="font-style: italic;"&gt;/var/named/chroot/var/named/data/&lt;/span&gt;. It's now important that you sign with the correct key, compare the content in both .key keys and remember the name of the one containing the DNSKEY statement, this is the key we're going to use to sign our zone.&lt;br /&gt;To sign the zone execute the following command:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background-image: none; background-repeat: repeat; background-attachment: scroll; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(238, 238, 238); font-family: 'courier new'; display: block; background-position: 0% 0%; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;dnssec-signzone -t -g -o example.com example.com.db /etc/keys/Kexample.com.+005+12345.private&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;This should give you an output that's similar to this:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;example.com.db.signed&lt;br /&gt;Signatures generated:                       21&lt;br /&gt;Signatures retained:                         0&lt;br /&gt;Signatures dropped:                          0&lt;br /&gt;Signatures successfully verified:            0&lt;br /&gt;Signatures unsuccessfully verified:          0&lt;br /&gt;Runtime in seconds:                      0.114&lt;br /&gt;Signatures per second:                 182.734&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;If you get the errormessage &lt;span style="font-style: italic;"&gt;dnssec-signzone: cannot load dnskey /etc/keys/Kexample.com.+005+26385.private: bad key type&lt;br /&gt;&lt;/span&gt; you tried to use an incorrect key.&lt;br /&gt;&lt;br /&gt;After running the script you'll have 3 new files in the data-directory:&lt;ul&gt;&lt;li&gt;example.com.db.signed&lt;/li&gt;&lt;li&gt;dsset-example.com&lt;/li&gt;&lt;li&gt;keyset-example.com&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The one that's of interest for us is the &lt;span style="font-style: italic;"&gt;example.com.db.signed&lt;/span&gt; file which should look similar to this:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background-image: none; background-repeat: repeat; background-attachment: scroll; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(238, 238, 238); font-family: 'courier new'; display: block; background-position: 0% 0%; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;$ORIGIN .&lt;br /&gt;$TTL 3600       ; 1 hour&lt;br /&gt;example.com             IN SOA  ns1.example.com. hostmaster.example.com. (&lt;br /&gt;                              2008020202 ; serial&lt;br /&gt;                              7200       ; refresh (2 hours)&lt;br /&gt;                              3600       ; retry (1 hour)&lt;br /&gt;                              604800     ; expire (1 week)&lt;br /&gt;                              3600       ; minimum (1 hour)&lt;br /&gt;                              )&lt;br /&gt;                      RRSIG   SOA 5 2 3600 20080304065047 (&lt;br /&gt;                              20080203055047 51525 example.com.&lt;br /&gt;                              TZNrgK8y35vEcDrB4pMVvf0+nV5HRcL+9gQvfxrlPV6F&lt;br /&gt;                              rt9+8WjSQTug63G3YdpEWIPXB1hZvgovpWRrK6MsImex&lt;br /&gt;                              Vvx8US59jJLjjQowG7DiD2XYcfg23ufgHfpNv71X0QuM&lt;br /&gt;                              ZkyntzvGOL7wn+SgbJDglersJkbKJzFv5FJrBks= )&lt;br /&gt;                      NS      ns1.example.com.&lt;br /&gt;                      RRSIG   NS 5 2 3600 20080304054131 (&lt;br /&gt;                              20080203054131 51525 example.com.&lt;br /&gt;                              hTQF3MyTnlvfkvSCtUAvQltzyIo5vvo3K33cDzD+Ahc2&lt;br /&gt;                              z9hBelkGLZu6XO0B3bvWLbzKzCFkUVjjMDtWPMnd3Srx&lt;br /&gt;                              RGqspo1HGqvU0gT6W6OTXeevgKbcHZ0Ctt6gDF03EgEI&lt;br /&gt;                              qmAlWlpRhWMCdgJ7XhM41fvsSE7LdiKsiX3XrE8= )&lt;br /&gt;                      KEY     256 3 5 (&lt;br /&gt;                              AwEAAcldVDO9D1NM7zVCOt2hrXoKJw8Vd2O37N5ykJcK&lt;br /&gt;                              2ODgDlCnXo6Rlt/HjzIPZq4A04a0X/9AJVpDk8sZQP4k&lt;br /&gt;                              kbcv4WkXpmKSFJyhIW3B7b+kouWnyPkym0EEFrSmIaKK&lt;br /&gt;                              Qw4asMaH2EiWBpOEWPeFWRtD2lX8YZRVm1tESi8GH/oT&lt;br /&gt;                              ) ; key id = 17781&lt;br /&gt;                      RRSIG   KEY 5 2 3600 20080304054131 (&lt;br /&gt;                              20080203054131 51525 example.com.&lt;br /&gt;                              YpfIG5nM45Ty3HSpD0sGbeM84WhNCtVP9wayQPt9F6zd&lt;br /&gt;                              6Tdu+NanfoAdiQ0oIDTd5nLToTk81sihcNClvAHPwpff&lt;br /&gt;                              VtkQ2g+vEjJuPEL53vN6WL81Fh//a+6P8O410wxNGajC&lt;br /&gt;                              rrYt5WI2bId8SJ+Sw0kzBgzxRoH+7F1+/O3zL2o= )&lt;br /&gt;                      NSEC    ns1.example.com. NS SOA KEY RRSIG NSEC DNSKEY&lt;br /&gt;                      RRSIG   NSEC 5 2 3600 20080304054131 (&lt;br /&gt;                              20080203054131 51525 example.com.&lt;br /&gt;                              rcQlAb+bS62KuNA4EpFFKpbmy+bFxw3sSZO+unB4CmM1&lt;br /&gt;                              5PycFPbFm4m2+OQLoy20IM85ugszUsReOfCtEe/JEe6Q&lt;br /&gt;                              eEQGm/JmFnQJ2mf5yYn4cN+DId8+FVwG6kvIcjCjmNbC&lt;br /&gt;                              pz7NWYdM1lbeBFASIXF+es9rSg4kjSmJmS2f5Pg= )&lt;br /&gt;                      DNSKEY  256 3 5 (&lt;br /&gt;                              AwEAActFWDC3bvmy6U5URVjz+EzmP/vbkUu8c0SUPpce&lt;br /&gt;                              3mv11DptfEo9+BiY3A0NUPNfLXgIH1h75A6ZUPDBGApU&lt;br /&gt;                              54NsYJNo9bBPlcvWj7MA0VX6wdPODqUNhuRfVrA8a3nu&lt;br /&gt;                              UC0PzSN1wC+sl396P91sWq9lYbYLjujm/nEgtREih0EB&lt;br /&gt;                              ) ; key id = 51525&lt;br /&gt;                      RRSIG   DNSKEY 5 2 3600 20080304054131 (&lt;br /&gt;                              20080203054131 51525 example.com.&lt;br /&gt;                              mkegJTmyMG6uEC9DkG7KUExvHOj3q2iDgaEmw7o9RB1s&lt;br /&gt;                              ETUvwd8uteCH13TvBZ3EXMxdpEFaE4EhccYIArUlqarA&lt;br /&gt;                              z1kzeCyslyIGS4TwsZTR94/cQY8F6Yv8cv8u+ISxSoO+&lt;br /&gt;                              hZCLXOrQ9wyMhx82smT/NycwvLzHxtgikvWLWw4= )&lt;br /&gt;$ORIGIN example.com.&lt;br /&gt;ns1                    A       127.0.0.1&lt;br /&gt;                      RRSIG   A 5 3 3600 20080304054131 (&lt;br /&gt;                              20080203054131 51525 example.com.&lt;br /&gt;                              BzvAbDGuu4rEE6kDjXehVIULkGajBJXF/B6D27k9DWIH&lt;br /&gt;                              9MJ/vi9frE/E4jLz/frY3rHdDgtolGX05SphuEsFdmMo&lt;br /&gt;                              G1a1yQIvfJVHY5L0Xc03qMquhsXVd5yJS5DwyxEZuxqZ&lt;br /&gt;                              DMgeLjp0bm9M1FabOhpIcm4gQqu5JTxHo/5CEtw= )&lt;br /&gt;                      NSEC    testing A RRSIG NSEC&lt;br /&gt;                      RRSIG   NSEC 5 3 3600 20080304065047 (&lt;br /&gt;                              20080203055047 51525 example.com.&lt;br /&gt;                              tNNunF81mxfWJaUYtwtAkirNaV7J9cUKni7pZTL2FAMi&lt;br /&gt;                              kmQDnTKQUP5a4nogDT9zB0gRxr0pL1lpVC3vSV7tJAl7&lt;br /&gt;                              t7/R9DE6wO7I3VA08wTyKc2k9rS0xA06C4SPwWJGHZXl&lt;br /&gt;                              nxxck4gAunaum+FXlqnY9YILnCbapWlCQGTkCa8= )&lt;br /&gt;testing                CNAME   example.com.&lt;br /&gt;                      RRSIG   CNAME 5 3 3600 20080304065047 (&lt;br /&gt;                              20080203055047 51525 example.com.&lt;br /&gt;                              RknsWLMnxfD1ixiNezyHNLRSK/GKf19N9EXvQopa7pji&lt;br /&gt;                              ziyqf3uYWKrJtnGQoe8vdpy8GbTrWw5ZzdxlYVe66cGC&lt;br /&gt;                              q+saQEc9KdTOo6kDCH7WrXnY9Tko6+tPTZqM61XvyLQa&lt;br /&gt;                              BqZKKi6bkktJv6orhbyx4KuyFdVTL/wW4h3HpUs= )&lt;br /&gt;                      NSEC    example.com. CNAME RRSIG NSEC&lt;br /&gt;                      RRSIG   NSEC 5 3 3600 20080304065047 (&lt;br /&gt;                              20080203055047 51525 example.com.&lt;br /&gt;                              GtV/5WFPMph2EVoPNe/fbhOxZG8sANoAw4GayI1esMqV&lt;br /&gt;                              qTshx4yWlJt02TTtNc4AsAjk6NBi7ctQWXgtHitDeAzJ&lt;br /&gt;                              pRhImA9RRY082WkG2GCCVCf4a/ldcf4SQt6E3C6wj+5P&lt;br /&gt;                              iI+Uz4BjAAEHxfT7mB19m1YLo7MVhxlKe6QFW1c= )&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;Our zone is now signed and we can start bind.&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background-image: none; background-repeat: repeat; background-attachment: scroll; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(238, 238, 238); font-family: 'courier new'; display: block; background-position: 0% 0%; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;/etc/init.d/named start&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;If the startup script complains about anything have a look at the permission and the config file.&lt;br /&gt;&lt;br /&gt;As we're up and running we're now ready to run a Secure Dynamic update. For this we'll be using &lt;span style="font-style: italic;"&gt;nsupdate&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;To add a new A record execute the following:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background-image: none; background-repeat: repeat; background-attachment: scroll; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(238, 238, 238); font-family: 'courier new'; display: block; background-position: 0% 0%; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;nsupdate -d -v -k /etc/keys/Kexample.com.+005+12345.private&lt;br /&gt;server 127.0.0.1&lt;br /&gt;zone example.com&lt;br /&gt;update add testing.example.com. 3600 A 127.0.0.1&lt;br /&gt;show&lt;br /&gt;send&lt;br /&gt;show&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;Provided that you've all the permission and configuration right you should see something like this:&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background-image: none; background-repeat: repeat; background-attachment: scroll; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(238, 238, 238); font-family: 'courier new'; display: block; background-position: 0% 0%; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Creating key...&lt;br /&gt;Outgoing update query:&lt;br /&gt;;; -&gt;&gt;HEADER&lt;&lt;- opcode: UPDATE, status: NOERROR, id:      0 ;; flags: ; ZONE: 0, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0 ;; UPDATE SECTION: testing2.example.com. 3600 IN CNAME example.com.  Sending update to 127.0.0.1#53 Outgoing update query: ;; -&gt;&gt;HEADER&lt;&lt;- opcode: UPDATE, status: NOERROR, id:  61419 ;; flags: ; ZONE: 1, PREREQ: 0, UPDATE: 1, ADDITIONAL: 1 ;; ZONE SECTION: ;example.com.   IN SOA  ;; UPDATE SECTION: testing2.example.com. 3600 IN CNAME example.com.  ;; SIG0 PSEUDOSECTION: .   0 ANY SIG 0 5 0 0 20080203081438 20080203080438 17781 example.com. aa+FdvAx/qpSSHEO2SHFeG+dSWgJ3L81UfLOeyxA2QkxEJV6pHrCL34k eBs2W/Ay7KPL7UMd/OAyVo1tjotbeNFkbO8O/+/sBltNttHOOYg6W4Cf gvOX3z/OwGqVQiu2OluRGsu7tN3LEl4IlgJMChIg1yJ+xl7bSaoa8QQI OmU=   Reply from update query: ;; -&gt;&gt;HEADER&lt;&lt;- opcode: UPDATE, status: NOERROR, id:  61419 ;; flags: qr ra ; ZONE: 0, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0  Outgoing update query: ;; -&gt;&gt;HEADER&lt;&lt;- opcode: UPDATE, status: NOERROR, id:      0 ;; flags: ; ZONE: 0, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0 &lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;You've now added an A record dynamically to your zone!&lt;br /&gt;&lt;br /&gt;If you've a look in the log-file /var/named/chroot/var/logs/dynamic_log.txt you should see something similar to this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 0%; font-family: courier new; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-size: 120%;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: TCP request&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: using view 'internal'&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: request is not signed&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: recursion available&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: query&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: AXFR request&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: transfer of 'example.com/IN': AXFR question section OK&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: transfer of 'example.com/IN': AXFR authority section OK&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: zone transfer 'example.com/AXFR/IN' approved&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: ns_client_attach: ref = 1&lt;br /&gt;03-Feb-2008 09:13:39.364 client 127.0.0.1#48060: view internal: transfer of 'example.com/IN': AXFR started&lt;br /&gt;03-Feb-2008 09:13:39.364 example.com.           3600    IN      SOA     ns1.example.com. hostmaster.example.com. 2008020206 7200 3600 604800 3600&lt;br /&gt;03-Feb-2008 09:13:39.364 example.com.           3600    IN      RRSIG   SOA 5 2 3600 20080304081335 20080203071335 51525 example.com. ars67v4wWyWVuf/HPPfScgSUvGi7lX+qq0+nzMq\&lt;br /&gt;8+uoeSUBkg4d8OHn6 FZ39YVVie4CQ/aV8J4aanwnrPnbuHeDEODuYr4btXpZRsF4WtsCfesyH ZhzqzKw04GS90/NNlAIedT+r0ZsCkkLR8kon4LecEyo8qPqbO3aUuX2I FgY=&lt;br /&gt;03-Feb-2008 09:13:39.364 example.com.           3600    IN      NS      ns1.example.com.&lt;br /&gt;03-Feb-2008 09:13:39.364 example.com.           3600    IN      RRSIG   NS 5 2 3600 20080304054131 20080203054131 51525 example.com. hTQF3MyTnlvfkvSCtUAvQltzyIo5vvo3K33cDzD+\&lt;br /&gt;Ahc2z9hBelkGLZu6 XO0B3bvWLbzKzCFkUVjjMDtWPMnd3SrxRGqspo1HGqvU0gT6W6OTXeev gKbcHZ0Ctt6gDF03EgEIqmAlWlpRhWMCdgJ7XhM41fvsSE7LdiKsiX3X rE8=&lt;br /&gt;03-Feb-2008 09:13:39.365 example.com.           3600    IN      KEY     256 3 5 AwEAAcldVDO9D1NM7zVCOt2hrXoKJw8Vd2O37N5ykJcK2ODgDlCnXo6R lt/HjzIPZq4A04a0X/9AJVpDk8sZQP4kkbcv\&lt;br /&gt;4WkXpmKSFJyhIW3B7b+k ouWnyPkym0EEFrSmIaKKQw4asMaH2EiWBpOEWPeFWRtD2lX8YZRVm1tE Si8GH/oT&lt;br /&gt;03-Feb-2008 09:13:39.365 example.com.           3600    IN      RRSIG   KEY 5 2 3600 20080304054131 20080203054131 51525 example.com. YpfIG5nM45Ty3HSpD0sGbeM84WhNCtVP9wayQPt\&lt;br /&gt;9F6zd6Tdu+NanfoAd iQ0oIDTd5nLToTk81sihcNClvAHPwpffVtkQ2g+vEjJuPEL53vN6WL81 Fh//a+6P8O410wxNGajCrrYt5WI2bId8SJ+Sw0kzBgzxRoH+7F1+/O3z L2o=&lt;br /&gt;03-Feb-2008 09:13:39.365 example.com.           3600    IN      NSEC    ns1.example.com. NS SOA KEY RRSIG NSEC DNSKEY&lt;br /&gt;03-Feb-2008 09:13:39.365 example.com.           3600    IN      RRSIG   NSEC 5 2 3600 20080304054131 20080203054131 51525 example.com. rcQlAb+bS62KuNA4EpFFKpbmy+bFxw3sSZO+un\&lt;br /&gt;B4CmM15PycFPbFm4m2 +OQLoy20IM85ugszUsReOfCtEe/JEe6QeEQGm/JmFnQJ2mf5yYn4cN+D Id8+FVwG6kvIcjCjmNbCpz7NWYdM1lbeBFASIXF+es9rSg4kjSmJmS2f 5Pg=&lt;br /&gt;03-Feb-2008 09:13:39.365 example.com.           3600    IN      DNSKEY  256 3 5 AwEAActFWDC3bvmy6U5URVjz+EzmP/vbkUu8c0SUPpce3mv11DptfEo9 +BiY3A0NUPNfLXgIH1h75A6ZUPDBGApU54Ns\&lt;br /&gt;YJNo9bBPlcvWj7MA0VX6 wdPODqUNhuRfVrA8a3nuUC0PzSN1wC+sl396P91sWq9lYbYLjujm/nEg tREih0EB&lt;br /&gt;03-Feb-2008 09:13:39.365 example.com.           3600    IN      RRSIG   DNSKEY 5 2 3600 20080304054131 20080203054131 51525 example.com. mkegJTmyMG6uEC9DkG7KUExvHOj3q2iDgaEm\&lt;br /&gt;w7o9RB1sETUvwd8uteCH 13TvBZ3EXMxdpEFaE4EhccYIArUlqarAz1kzeCyslyIGS4TwsZTR94/c QY8F6Yv8cv8u+ISxSoO+hZCLXOrQ9wyMhx82smT/NycwvLzHxtgikvWL Ww4=&lt;br /&gt;03-Feb-2008 09:13:39.365 ns1.example.com.       3600    IN      A       127.0.0.1&lt;br /&gt;03-Feb-2008 09:13:39.365 ns1.example.com.       3600    IN      RRSIG   A 5 3 3600 20080304054131 20080203054131 51525 example.com. BzvAbDGuu4rEE6kDjXehVIULkGajBJXF/B6D27k9D\&lt;br /&gt;WIH9MJ/vi9frE/E 4jLz/frY3rHdDgtolGX05SphuEsFdmMoG1a1yQIvfJVHY5L0Xc03qMqu hsXVd5yJS5DwyxEZuxqZDMgeLjp0bm9M1FabOhpIcm4gQqu5JTxHo/5C Etw=&lt;br /&gt;03-Feb-2008 09:13:39.365 ns1.example.com.       3600    IN      NSEC    testing.example.com. A RRSIG NSEC&lt;br /&gt;03-Feb-2008 09:13:39.365 ns1.example.com.       3600    IN      RRSIG   NSEC 5 3 3600 20080304081335 20080203071335 51525 example.com. q4HaSLSsYfO2SMw/MVnfiZsgxQ1PHCzHIaWmZG\&lt;br /&gt;sZ4MkRwEYYPZN3ID1c kisMR2DUU+/5tzrJnflipOfyXTU0ecHGbIpiI8buuM/zqgHgEAxSFDJG TkA06pkqsXCfllDwh7ClLMaK/SeBdudvB2wXHNtUFfXNmmve+SHGsTE6 G+Q=&lt;br /&gt;03-Feb-2008 09:13:39.365 testing.example.com.   3600    IN      RRSIG   NSEC 5 3 3600 20080304081335 20080203071335 51525 example.com. hVCltJNA9X2/dD77uwLzWrpmVYYvNEAkdTU4qV\&lt;br /&gt;QL2+8ZHxt553DA3eFk DF5qd74L+rs2piDgVZ7L0qYzzPGO8pZAyw9HyGKF0adi40NdhVhPegy3 Tax1ThTcayuNTPE/t7nSwgfWKEDdSQVBjIZ4GFQKYIigAIGyKnmWKe2v 0JM=&lt;br /&gt;03-Feb-2008 09:13:39.365 testing.example.com.   3600    IN      NSEC    example.com. A RRSIG NSEC&lt;br /&gt;03-Feb-2008 09:13:39.365 testing.example.com.   3600    IN      RRSIG   A 5 3 3600 20080304081335 20080203071335 51525 example.com. FZi8W+FsfUjSur8HfMVjrn6hJEOL0ewZoKuwBJ9QA\&lt;br /&gt;lsqLwYs0TRA3HGU nSN6pXypaw0d0udBo+0IQq/lW4C3FScDpNwCZqWlSmjMEpR/C7d7uPNh jUARGcq9pXdSaJ439QtSARLXNL/8tVZjCUglwYAX8/4bbPvjNOIPrOi1 NHs=&lt;br /&gt;03-Feb-2008 09:13:39.365 testing.example.com.   3600    IN      A       127.0.0.1&lt;br /&gt;03-Feb-2008 09:13:39.365 example.com.           3600    IN      SOA     ns1.example.com. hostmaster.example.com. 2008020206 7200 3600 604800 3600&lt;br /&gt;03-Feb-2008 09:13:39.365 client 127.0.0.1#48060: view internal: transfer of 'example.com/IN': sending TCP message of 2109 bytes&lt;br /&gt;03-Feb-2008 09:13:39.365 client 127.0.0.1#48060: view internal: transfer of 'example.com/IN': AXFR ended&lt;br /&gt;03-Feb-2008 09:13:39.365 client 127.0.0.1#48060: view internal: next&lt;br /&gt;03-Feb-2008 09:13:39.365 client 127.0.0.1#48060: view internal: ns_client_detach: ref = 0&lt;br /&gt;03-Feb-2008 09:13:39.365 client 127.0.0.1#48060: view internal: endrequest&lt;br /&gt;03-Feb-2008 09:13:39.365 client 127.0.0.1#48060: read&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;/pre&gt;&lt;br /&gt;To completely verify that you're record has been added do a zone-transfer and grep for your entry:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;blockquote style="background-image: none; background-repeat: repeat; background-attachment: scroll; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: rgb(238, 238, 238); font-family: 'courier new'; display: block; background-position: 0% 0%; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;host -t axfr example.com localhost | grep testing&lt;br /&gt;&lt;br /&gt;testing.example.com. 3600 IN RRSIG NSEC 5 3 3600 20080304081335 20080203071335 51525 example.com. hVCltJNA9X2/dD77uwLzWrpmVYYvNEAkdTU4qVQL2+8ZHxt553DA3eFk DF5qd74L+rs2piDgVZ7L0qYzzPGO8pZAyw9HyGKF0adi40NdhVhPegy3 Tax1ThTcayuNTPE/t7nSwgfWKEDdSQVBjIZ4GFQKYIigAIGyKnmWKe2v 0JM=&lt;br /&gt;testing.example.com. 3600 IN NSEC example.com. A RRSIG NSEC&lt;br /&gt;testing.example.com. 3600 IN RRSIG A 5 3 3600 20080304081335 20080203071335 51525 example.com. FZi8W+FsfUjSur8HfMVjrn6hJEOL0ewZoKuwBJ9QAlsqLwYs0TRA3HGU nSN6pXypaw0d0udBo+0IQq/lW4C3FScDpNwCZqWlSmjMEpR/C7d7uPNh jUARGcq9pXdSaJ439QtSARLXNL/8tVZjCUglwYAX8/4bbPvjNOIPrOi1 NHs=&lt;br /&gt;testing.example.com. 3600 IN A 127.0.0.1&lt;/span&gt;&lt;/blockquote&gt;&lt;/pre&gt;You now have a functioning DNSSEC and SDU setup.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-3595832461227251853?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/3595832461227251853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=3595832461227251853' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3595832461227251853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3595832461227251853'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2008/02/how-to-enable-bind-with-dnssec-and.html' title='How to enable BIND with DNSSEC and Secure Dynamic Update using SIG(0)'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6370081444339776210</id><published>2007-11-28T18:57:00.000-08:00</published><updated>2007-11-28T19:01:18.426-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='traveling'/><category scheme='http://www.blogger.com/atom/ns#' term='home'/><title type='text'>Back home in the US</title><content type='html'>Yes. After 2 weeks of traveling in Europe I'm back home. Back in the US. Every time I get back here I feel more and more at home. I've finalized my extension of my contract through 08. Hopefully I'll stay here even longer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6370081444339776210?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6370081444339776210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6370081444339776210' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6370081444339776210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6370081444339776210'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/11/back-home-in-us.html' title='Back home in the US'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1154154733632688745</id><published>2007-10-29T18:12:00.000-07:00</published><updated>2007-10-29T18:14:55.514-07:00</updated><title type='text'>Yes, I'm alive</title><content type='html'>So I've been kinda away from here, not that I know why but I haven't really had anything to talk about. So as usual I've been working my ass off. It's getting tiring but as usual I still enjoy it.&lt;br /&gt;This weekend I went up to Boise with Jason to do some networking. Most things went well things are working and there isn't really any complaints...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1154154733632688745?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1154154733632688745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1154154733632688745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1154154733632688745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1154154733632688745'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/10/yes-im-alive.html' title='Yes, I&apos;m alive'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6982219685271864888</id><published>2007-09-19T22:00:00.000-07:00</published><updated>2007-09-19T22:13:58.624-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='projector'/><category scheme='http://www.blogger.com/atom/ns#' term='hdtv'/><title type='text'>HDTV for Linux</title><content type='html'>Yes!&lt;br /&gt;&lt;br /&gt;I finally found it! A HDTV card that works with Linux, ONLY! :D&lt;br /&gt;So since I haven't gotten any firm commitment on how long I'm going to stay in the US I'll just wait until I know. Hopefully I'll end up staying the whole 2008, and it that case I've decided to get some stuff, just to pass time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pchdtv.com/images/image006.jpg"&gt;&lt;img style="cursor: pointer; width: 237px; height: 157px;" src="http://www.pchdtv.com/images/image006.jpg" alt="" border="0" /&gt;&lt;/a&gt;            &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.epson.com/cmc_upload/0/000/089/964/home1080_216x144.jpg"&gt;&lt;img style="cursor: pointer; width: 236px; height: 157px;" src="http://www.epson.com/cmc_upload/0/000/089/964/home1080_216x144.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.pchdtv.com/hd_5500.html"&gt;pcHDTV HD-5500&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.epson.com/cgi-bin/Store/consumer/consDetail.jsp?BV_UseBVCookie=yes&amp;amp;oid=63068239"&gt;Epson PowerLite Home Cinema 1080&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes it's going to be pricy but hey. Who doesn't want to watch HDTV on a 100" screen or rock some Wii games for that part?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6982219685271864888?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6982219685271864888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6982219685271864888' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6982219685271864888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6982219685271864888'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/hdtv-for-linux.html' title='HDTV for Linux'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8600890191238326255</id><published>2007-09-18T21:17:00.000-07:00</published><updated>2007-09-23T16:00:53.556-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Making some music</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DsKOUvvVfjA/RvXt0_qE4oI/AAAAAAAAABo/oSllx2tXmKs/s1600-h/DSC00076.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_DsKOUvvVfjA/RvXt0_qE4oI/AAAAAAAAABo/oSllx2tXmKs/s320/DSC00076.JPG" alt="" id="BLOGGER_PHOTO_ID_5113254446645961346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So I don't know why but I ended up trying to write some music. Surely I haven't been able to finish any and I'm just doing it to pass time.&lt;br /&gt;Personally I don't like to hear myself singing and I don't expect someone else to, so I've warned you!&lt;br /&gt;&lt;br /&gt;Anyways, I've uploaded the stuff I've made so far to my server at home. You can access it at:&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;a href="http://music.garnser.se"&gt;music.garnser.se&lt;/a&gt;&lt;/span&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8600890191238326255?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8600890191238326255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8600890191238326255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8600890191238326255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8600890191238326255'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/making-some-music.html' title='Making some music'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DsKOUvvVfjA/RvXt0_qE4oI/AAAAAAAAABo/oSllx2tXmKs/s72-c/DSC00076.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-3177790485867726203</id><published>2007-09-17T16:24:00.000-07:00</published><updated>2008-03-05T23:44:34.957-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='omcmd'/><category scheme='http://www.blogger.com/atom/ns#' term='omapi'/><category scheme='http://www.blogger.com/atom/ns#' term='dhcp'/><title type='text'>Dynamic updates of DHCP</title><content type='html'>&lt;pre  wrap="" style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;So as I came to the office today I thought, wouldn't it be great if there was a tool that re-wrote the dhcpd config file based on a perl script?&lt;br /&gt;&lt;br /&gt;Obviously I thought of doing this myself (as the programmer I am). But to make life a bit easier for myself I made a lookup at Google for dynamically updating ISC DHCP.&lt;br /&gt;And woho! There's a pre-built API called OMAPI and someone built a tool on top of this called OMCMD.&lt;br /&gt;&lt;br /&gt;After a couple of hours trying to get the stupid key to work (TSIG hmac-md5) I finally got it working.&lt;br /&gt;&lt;br /&gt;For those of you who're used to update the DNS dynamically the syntax is about the same:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;blockquote   style="background: rgb(238, 238, 238) none repeat scroll 0% 50%; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:courier new;font-size:120%;"&gt;omcmd [-K keyfile | -k keyname key] [-s server] [command]&lt;/blockquote&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;Adding to DHCP&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;/span&gt;&lt;pre&gt;&lt;blockquote   style="background: rgb(238, 238, 238) none repeat scroll 0% 50%; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;font-family:courier new;font-size:120%;"&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;omcmd -K keyfile -s 10.1.32.10 create host name=test ip-address=1.2.3.4 hardware-address=ff:ff:ff:ff:ff:ff hardware-type=1;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: arial;font-size:100%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;What OMAPI does is to write the new config to&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;/var/lib/dhcpd/dhcpd.leases, it looks a bit funky to me&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;pre&gt;&lt;blockquote face="courier new" size="120%" style="background: rgb(238, 238, 238) none repeat scroll 0% 50%; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;hostname {&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt; dynamic;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt; ip-address 1.2.3.4&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt; hardware-address ff:ff:ff:ff:ff:ff;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;};&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: arial;"&gt;But it works.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;The script that I'm using looks like this:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;/span&gt;&lt;pre&gt;&lt;blockquote style="background: rgb(238, 238, 238) none repeat scroll 0% 50%; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: courier new; font-size: 120%;"&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;HOSTNAME=hostname.domain.com&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;IP=1.2.3.4&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;MAC=FF:FF:FF:FF:FF:FF&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;omcmd -k keyname md5hash create host ip-address=$IP name=$HOSTNAME hardware-type=1 hardware-address=$MAC&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;/span&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: arial;font-size:100%;" &gt;An issue that comes with using omcmd (I don't know if this is part of the IMAPI API) is that you cannot add DHCP entries pointing at hostnames rather than an IP-address.&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-3177790485867726203?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/3177790485867726203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=3177790485867726203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3177790485867726203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3177790485867726203'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/dynamic-updates-of-dhcp.html' title='Dynamic updates of DHCP'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-3297813098995524021</id><published>2007-09-17T16:22:00.000-07:00</published><updated>2007-09-17T16:23:57.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blog'/><category scheme='http://www.blogger.com/atom/ns#' term='route'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><title type='text'>Taking a different route</title><content type='html'>So I've decided to take a different route on my blog.&lt;br /&gt;&lt;br /&gt;The reason for this is pretty simple. My new mobile doesn't support uploading to the blog and I'm simply to lazy to take the time to do it manually.&lt;br /&gt;&lt;br /&gt;So I've decided to post more linux/network related stuff here. I'll still post some stuff that's about me as a person every now and then though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-3297813098995524021?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/3297813098995524021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=3297813098995524021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3297813098995524021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3297813098995524021'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/taking-different-route.html' title='Taking a different route'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6805782968117350764</id><published>2007-09-16T20:11:00.000-07:00</published><updated>2007-09-16T20:20:28.288-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='issues'/><title type='text'>Continues issues getting into the american society</title><content type='html'>So I've been an employee in the US for 2.5 month now and things are going pretty well at work. I'm enjoying my life overall (it's always nice to start off from the beginning) but obviously there's obstacles which one has to overcome.&lt;br /&gt;&lt;br /&gt;One of these is the Social Security number.&lt;br /&gt;So at first when I went to apply for it I ended up in a 4 hour long q, and no I'm not that patience so I dropped of after 1 hour saying to myself that I had better things to do, well working that is.&lt;br /&gt;So I went back to Sweden for a month, at this point I cannot get my payment cause I can't use my US bank accounts without a SSN, woopie!&lt;br /&gt;So I got back here, applied for one only took 30 minutes this time since I was there before they opened. Lucky me I guess, now that's in progress. At least I hope so cause a couple of days ago I realized that I had different names written on my I-94 and my application and I've honestly no idea of if I'm going to get a SSN or if I've to re-apply. ARGH!&lt;br /&gt;&lt;br /&gt;So secondly is my driver license which wasn't to painful to get. Well, get in the sense of passing all the tests. So after I made the tests they told me that I should have my driver license in 4-6 weeks which sounded fine, sure it's a lot slower than in Sweden but I couldn't care less since I was going back for a month anyway.&lt;br /&gt;So now when I got back I still hadn't received my driver license so I ended up calling DMV. And guess what they tell me? "You didn't apply your SSN when first applying for a driver license". Well that's just awesome. Couldn't they've been a bit more predictive and tell me that when I first applied? So this will effectively mean that I wont be able to get my driver license until I get my SSN plus 4-6 weeks. And that is if I get my SSN due to my miss-writing in the application. Not that I've a car or anything but this really bugs me out to the extreme. What's the reason of having all of the procedures when you aren't told anywhere all of the things you need?&lt;br /&gt;&lt;br /&gt;But yet again, I still enjoy living here. Likewise work it sucks plenty some days but there's something keeping me. We'll see how it goes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6805782968117350764?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6805782968117350764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6805782968117350764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6805782968117350764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6805782968117350764'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/continues-issues-getting-into-american.html' title='Continues issues getting into the american society'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-7129564437150208855</id><published>2007-09-07T20:23:00.000-07:00</published><updated>2007-09-07T20:27:13.667-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><category scheme='http://www.blogger.com/atom/ns#' term='Solid state disk'/><title type='text'>Pre-review of Transcend solid state disk</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DsKOUvvVfjA/Rt-IS9oNX5I/AAAAAAAAABI/Cue7REH3Dm0/s1600-h/SSD34E+16G_b.gif"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_DsKOUvvVfjA/Rt-IS9oNX5I/AAAAAAAAABI/Cue7REH3Dm0/s320/SSD34E+16G_b.gif" alt="" id="BLOGGER_PHOTO_ID_5106950361823666066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So far I haven't succeeded in getting Ubuntu installed on my solid state disk which has been somewhat of an disappointment, apparently Ubuntu isn't to friendly about installing the OS on a USB disk (which the disk appears as), there's some fixes but I'll wait with it until I receive my new laptop.&lt;br /&gt;For now write and read performance hasn't been tremendous but it's at least faster than my 80GB 4.2k rpm disk. Hopefully it's better than the 100GB 7.2k rpm disk which follows in my new laptop. Since I'll only have my OS on this disk it should be fine either way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-7129564437150208855?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/7129564437150208855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=7129564437150208855' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7129564437150208855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7129564437150208855'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/pre-review-of-transcend-solid-state.html' title='Pre-review of Transcend solid state disk'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DsKOUvvVfjA/Rt-IS9oNX5I/AAAAAAAAABI/Cue7REH3Dm0/s72-c/SSD34E+16G_b.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-643549337439793585</id><published>2007-09-07T20:22:00.001-07:00</published><updated>2007-09-23T16:01:16.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lights'/><category scheme='http://www.blogger.com/atom/ns#' term='table'/><title type='text'>Pimping table</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://2.bp.blogspot.com/_DsKOUvvVfjA/RuIVfNoNX8I/AAAAAAAAABg/Q-ZIMxYwk5o/s1600-h/image-upload-40-756536.jpe"&gt;&lt;img src="http://2.bp.blogspot.com/_DsKOUvvVfjA/RuIVfNoNX8I/AAAAAAAAABg/Q-ZIMxYwk5o/s320/image-upload-40-756536.jpe" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;So I went to IKEA yet again and found some cool LEDlamps so I decided to pimp up my table&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-643549337439793585?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/643549337439793585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=643549337439793585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/643549337439793585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/643549337439793585'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/pimping-table.html' title='Pimping table'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DsKOUvvVfjA/RuIVfNoNX8I/AAAAAAAAABg/Q-ZIMxYwk5o/s72-c/image-upload-40-756536.jpe' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1473307726593171490</id><published>2007-09-06T20:50:00.001-07:00</published><updated>2007-09-06T20:50:15.602-07:00</updated><title type='text'>Preparations for the crayfish party</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://2.bp.blogspot.com/_DsKOUvvVfjA/RuDKdtoNX7I/AAAAAAAAABY/QyWZ2I-lHjM/s1600-h/image-upload-48-713858.jpe"&gt;&lt;img src="http://2.bp.blogspot.com/_DsKOUvvVfjA/RuDKdtoNX7I/AAAAAAAAABY/QyWZ2I-lHjM/s320/image-upload-48-713858.jpe"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Yes I look ridiculos but so will everyone else at the party ;)&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1473307726593171490?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1473307726593171490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1473307726593171490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1473307726593171490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1473307726593171490'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/preparations-for-crayfish-party.html' title='Preparations for the crayfish party'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DsKOUvvVfjA/RuDKdtoNX7I/AAAAAAAAABY/QyWZ2I-lHjM/s72-c/image-upload-48-713858.jpe' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1218218307060620878</id><published>2007-09-05T21:51:00.000-07:00</published><updated>2007-09-05T22:00:36.227-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Transcend'/><category scheme='http://www.blogger.com/atom/ns#' term='creative'/><category scheme='http://www.blogger.com/atom/ns#' term='Mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='shopping'/><category scheme='http://www.blogger.com/atom/ns#' term='T20'/><category scheme='http://www.blogger.com/atom/ns#' term='iPod Nano'/><category scheme='http://www.blogger.com/atom/ns#' term='iPod'/><category scheme='http://www.blogger.com/atom/ns#' term='SSD'/><category scheme='http://www.blogger.com/atom/ns#' term='GigaWorks'/><category scheme='http://www.blogger.com/atom/ns#' term='speakers'/><category scheme='http://www.blogger.com/atom/ns#' term='Solid state disk'/><title type='text'>Buying stuff</title><content type='html'>So I started shopping again, to much but whatever, I'm a geek, what to expect. So here's the list:&lt;br /&gt;&lt;br /&gt;First off, a solid state disk &lt;a href="http://www.transcendusa.com/Products/ModDetail.asp?ModNo=162"&gt;Transcend 16GB Express Card&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DsKOUvvVfjA/Rt-IS9oNX5I/AAAAAAAAABI/Cue7REH3Dm0/s1600-h/SSD34E+16G_b.gif"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_DsKOUvvVfjA/Rt-IS9oNX5I/AAAAAAAAABI/Cue7REH3Dm0/s320/SSD34E+16G_b.gif" alt="" id="BLOGGER_PHOTO_ID_5106950361823666066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Second, speakers &lt;a href="http://www.creative.com/products/product.asp?category=4&amp;subcategory=28&amp;amp;product=14299"&gt;Creative GigaWorks T20&lt;/a&gt; (I've 2 pairs of these back in Sweden)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DsKOUvvVfjA/Rt-IcdoNX6I/AAAAAAAAABQ/oulICTmtBLI/s1600-h/prod14299_hdr_1_6_1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_DsKOUvvVfjA/Rt-IcdoNX6I/AAAAAAAAABQ/oulICTmtBLI/s320/prod14299_hdr_1_6_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5106950525032423330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Third the 3rd gen &lt;a href="http://www.apple.com/ipodnano/"&gt;iPod "fatty" Nano&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DsKOUvvVfjA/Rt-H9doNX4I/AAAAAAAAABA/yvdR-QjN4uY/s1600-h/02_large20070905.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_DsKOUvvVfjA/Rt-H9doNX4I/AAAAAAAAABA/yvdR-QjN4uY/s320/02_large20070905.jpg" alt="" id="BLOGGER_PHOTO_ID_5106949992456478594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And yes I'll give you a small review on all of them as soon as I've tried them out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1218218307060620878?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1218218307060620878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1218218307060620878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1218218307060620878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1218218307060620878'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/buying-stuff.html' title='Buying stuff'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DsKOUvvVfjA/Rt-IS9oNX5I/AAAAAAAAABI/Cue7REH3Dm0/s72-c/SSD34E+16G_b.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2774076108064337673</id><published>2007-09-04T21:33:00.001-07:00</published><updated>2007-09-04T21:33:55.708-07:00</updated><title type='text'>Bottle finally opened!</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://4.bp.blogspot.com/_DsKOUvvVfjA/Rt4xstoNX3I/AAAAAAAAAA4/1JVvGIagaDw/s1600-h/image-upload-110-734080.jpe"&gt;&lt;img src="http://4.bp.blogspot.com/_DsKOUvvVfjA/Rt4xstoNX3I/AAAAAAAAAA4/1JVvGIagaDw/s320/image-upload-110-734080.jpe"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;So since I forgot to buy a tons of shit at IKEA a capopener for example I 've been kinda owned by myself a couple of times like when cooking dinner or having some beer but as you can see I managed to get one bottle open by using my keys.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2774076108064337673?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2774076108064337673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2774076108064337673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2774076108064337673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2774076108064337673'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/bottle-finally-opened.html' title='Bottle finally opened!'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DsKOUvvVfjA/Rt4xstoNX3I/AAAAAAAAAA4/1JVvGIagaDw/s72-c/image-upload-110-734080.jpe' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2173597280134193239</id><published>2007-09-03T10:26:00.000-07:00</published><updated>2007-09-03T10:30:15.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='guitar'/><category scheme='http://www.blogger.com/atom/ns#' term='spare time'/><title type='text'>My sweet guitar</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DsKOUvvVfjA/RtxD-NoNX2I/AAAAAAAAAAw/B0B_8sfbHD4/s1600-h/DSC00021.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_DsKOUvvVfjA/RtxD-NoNX2I/AAAAAAAAAAw/B0B_8sfbHD4/s320/DSC00021.JPG" alt="" id="BLOGGER_PHOTO_ID_5106030813620559714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So you may wonder what I'm doing on my spare time except for working? As I posted before I bought this beauty, a &lt;a href="http://www.prsguitars.com/secustom/index.html"&gt;Paul Reed Smith SE Custom&lt;/a&gt;, must say that I'm really pleased with it, and so far my neighbours haven't complained, guess I should start rock out a bit more ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2173597280134193239?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2173597280134193239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2173597280134193239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2173597280134193239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2173597280134193239'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/my-sweet-guitar.html' title='My sweet guitar'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DsKOUvvVfjA/RtxD-NoNX2I/AAAAAAAAAAw/B0B_8sfbHD4/s72-c/DSC00021.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5808476542157479771</id><published>2007-09-03T10:24:00.001-07:00</published><updated>2007-09-03T10:26:41.043-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><title type='text'>Some beer at Marks place</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DsKOUvvVfjA/RtxDjNoNX1I/AAAAAAAAAAo/jk29PnHoyIA/s1600-h/DSC00019.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_DsKOUvvVfjA/RtxDjNoNX1I/AAAAAAAAAAo/jk29PnHoyIA/s320/DSC00019.JPG" alt="" id="BLOGGER_PHOTO_ID_5106030349764091730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So Jason dragged me along to Marks place were we ended up drinking some beer, playing random old-school games and so on. Obviously I had a bit to much to drink so I cannot say that I remember to much..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5808476542157479771?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5808476542157479771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5808476542157479771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5808476542157479771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5808476542157479771'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/09/some-beer-at-marks-place.html' title='Some beer at Marks place'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DsKOUvvVfjA/RtxDjNoNX1I/AAAAAAAAAAo/jk29PnHoyIA/s72-c/DSC00019.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2496670916255139396</id><published>2007-08-26T15:19:00.000-07:00</published><updated>2007-08-26T15:22:44.595-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fed up'/><category scheme='http://www.blogger.com/atom/ns#' term='sweden'/><category scheme='http://www.blogger.com/atom/ns#' term='going home'/><category scheme='http://www.blogger.com/atom/ns#' term='relations'/><category scheme='http://www.blogger.com/atom/ns#' term='cab'/><title type='text'>Wanna go home</title><content type='html'>So I've gotten pretty fed up, I'm getting really tired of Sweden and just wants to get back home to CA. Since I came back here I can just tell how many relations that has been lost, basically it feels like there's nothing left for me here unless I go back to my old self which I just doesn't want to.&lt;br /&gt;&lt;br /&gt;I'm going back home on Thursday I doesn't know when I'll be back, hopefully it will take a while.&lt;br /&gt;&lt;br /&gt;Cya Sweden, this trip was a big disappointment, all categories...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2496670916255139396?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2496670916255139396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2496670916255139396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2496670916255139396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2496670916255139396'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/08/wanna-go-home.html' title='Wanna go home'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6821843746740510566</id><published>2007-08-12T13:10:00.001-07:00</published><updated>2007-08-12T13:10:26.604-07:00</updated><title type='text'>Network hacking in Uppsala</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/389740/image-upload-33-725920.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/702671/image-upload-33-725920.jpg"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Yes, whereever I go it's continuously networkhacking...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6821843746740510566?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6821843746740510566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6821843746740510566' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6821843746740510566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6821843746740510566'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/08/network-hacking-in-uppsala.html' title='Network hacking in Uppsala'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-4644126531981755426</id><published>2007-08-09T14:46:00.001-07:00</published><updated>2007-08-09T14:46:33.013-07:00</updated><title type='text'>Ant invation!</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/448370/image-upload-62-792494.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/441984/image-upload-62-792494.jpg"/&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Ok, this is just simply disgusting, sure there's a lot of pros and cons living on the country-side but this takes the price for cons.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-4644126531981755426?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/4644126531981755426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=4644126531981755426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4644126531981755426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4644126531981755426'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/08/ant-invation.html' title='Ant invation!'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-4966352151381055686</id><published>2007-08-03T16:26:00.000-07:00</published><updated>2007-08-03T16:27:44.180-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='traveling'/><category scheme='http://www.blogger.com/atom/ns#' term='sweden'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>Right, I'm back in Sweden</title><content type='html'>So I've completely forgot to post about this, I'm back in Sweden for a month or so. Someone had to cover for everyone here while they went on vacation and who would be better than the guy who just moved from Sweden? Guess I wont get any vacation this year either...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-4966352151381055686?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/4966352151381055686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=4966352151381055686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4966352151381055686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/4966352151381055686'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/08/right-im-back-in-sweden.html' title='Right, I&apos;m back in Sweden'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5754964514037697602</id><published>2007-08-03T16:20:00.000-07:00</published><updated>2007-08-03T16:23:04.348-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='show'/><category scheme='http://www.blogger.com/atom/ns#' term='webb'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='webbalert'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Webbalert</title><content type='html'>So i recently read at &lt;a href="http://www.engadget.com"&gt;Engadget&lt;/a&gt; about this new work-day daily show called Webbalert. I haven't decided if I like it or not yet but it's clearly interesting to see a woman leading shows like this, more of this please!&lt;br /&gt;&lt;br /&gt;&lt;embed id='castfire_player_latest' class='castfire_player' src=' http://p.castfire.com/cHNHf/video/fm/webbalert/latest.flv' quality='high' wmode='transparent' name='castfire_player_latest' allowScriptAccess='always' type='application/x-shockwave-flash' pluginspage=' http://www.macromedia.com/go/getflashplayer' width='640' height='520'&gt;&lt;/embed&gt;&lt;br /&gt;&lt;br /&gt; &lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Länk" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5754964514037697602?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5754964514037697602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5754964514037697602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5754964514037697602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5754964514037697602'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/08/webbalert.html' title='Webbalert'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2026533174803686016</id><published>2007-08-03T16:01:00.001-07:00</published><updated>2007-08-03T16:24:07.111-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='repaired'/><category scheme='http://www.blogger.com/atom/ns#' term='wiped'/><title type='text'>Mobile back</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/204768/image-upload-175-712226.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/674326/image-upload-175-712226.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;So I was lucky, it only took one week to get it repaired but obviously they wiped the whole phone and since I'm somewhat anti backups I'll just have to blaim myself. The phone on the picture is the backup I used, my worthless Treo 650.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2026533174803686016?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2026533174803686016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2026533174803686016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2026533174803686016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2026533174803686016'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/08/mobile-back.html' title='Mobile back'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8187162652295117329</id><published>2007-08-02T07:32:00.000-07:00</published><updated>2007-08-02T07:34:12.142-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><title type='text'>Mobile dead..</title><content type='html'>So the reason for why I haven't blogged anything lately is because my mobile crashed when I landed in Sweden. The reparation takes 2 weeks...minimum :(&lt;br /&gt;&lt;br /&gt;Since I came back from US I've been working all the time...not much interesting happening =/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8187162652295117329?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8187162652295117329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8187162652295117329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8187162652295117329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8187162652295117329'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/08/mobile-dead.html' title='Mobile dead..'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6503423069651252010</id><published>2007-07-24T19:29:00.001-07:00</published><updated>2007-08-03T16:24:23.214-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='secret'/><title type='text'>IT hacking</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/937509/image-upload-109-775304.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/169202/image-upload-109-775304.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Phear!!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6503423069651252010?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6503423069651252010/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6503423069651252010' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6503423069651252010'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6503423069651252010'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/it-hacking.html' title='IT hacking'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5767871984753864279</id><published>2007-07-22T16:08:00.001-07:00</published><updated>2007-08-03T16:24:42.018-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amp'/><category scheme='http://www.blogger.com/atom/ns#' term='wasting money'/><category scheme='http://www.blogger.com/atom/ns#' term='guiar'/><title type='text'>Guitar</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/493244/image-upload-85-732948.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/577575/image-upload-85-732948.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;So I was bored and decide to take a ride to the Guitar Central to check out some guitars, I ended up coming out with this beauty.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5767871984753864279?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5767871984753864279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5767871984753864279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5767871984753864279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5767871984753864279'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/guitar.html' title='Guitar'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1720557082027021333</id><published>2007-07-17T20:04:00.000-07:00</published><updated>2007-08-03T16:25:10.344-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='acl'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>Samba + ACL</title><content type='html'>So I've been hacking Samba and Linux ACL with a colleague today. Must say that it's way better than UNIX standard permission structure but it still seams to have some old issues which haven't been resolved completely, automatically recursive when creation of new files for example.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1720557082027021333?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1720557082027021333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1720557082027021333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1720557082027021333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1720557082027021333'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/samba-acl.html' title='Samba + ACL'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2229591149633193442</id><published>2007-07-11T23:30:00.001-07:00</published><updated>2007-07-11T23:36:18.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wood'/><category scheme='http://www.blogger.com/atom/ns#' term='foot'/><category scheme='http://www.blogger.com/atom/ns#' term='boise'/><category scheme='http://www.blogger.com/atom/ns#' term='idaho'/><title type='text'>Foot in the wood</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://www.flickr.com/photos/garnser/354995908/" title="photo sharing"&gt;&lt;img src="http://farm1.static.flickr.com/128/354995908_0bf4a8b6aa_m.jpg" alt="" style="border: 2px solid rgb(0, 0, 0);" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="margin-top: 0px;font-size:0;" &gt;Originally uploaded by &lt;a href="http://www.flickr.com/people/garnser/"&gt;garnser&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;p&gt;I took this photo by accident last year when I went to Boise, Idaho, USA, I like it somehow, nice with the colors in the ground.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2229591149633193442?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2229591149633193442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2229591149633193442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2229591149633193442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2229591149633193442'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/foot-in-wood.html' title='Foot in the wood'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm1.static.flickr.com/128/354995908_0bf4a8b6aa_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2110041225543038441</id><published>2007-07-11T23:24:00.001-07:00</published><updated>2007-07-11T23:35:26.114-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='piercings'/><title type='text'>Awsome piercing</title><content type='html'>&lt;style type="text/css"&gt;.flickr-photo { }.flickr-frame { float: left; text-align: center; margin-right: 15px; margin-bottom: 15px; }.flickr-caption { font-size: 0.8em; margin-top: 0px; }&lt;/style&gt;&lt;div class="flickr-frame"&gt; &lt;a href="http://www.flickr.com/photos/lou1310/780233962/" title="photo sharing"&gt;&lt;img src="http://farm2.static.flickr.com/1292/780233962_cac523563f_m.jpg" class="flickr-photo" alt="Making some cappuccino" /&gt;&lt;/a&gt;&lt;br /&gt; &lt;span class="flickr-caption"&gt;  &lt;a href="http://www.flickr.com/people/lou1310/"&gt;L o u . P a s c a l&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;As some of my friends know I've a small "fetish" or whatever you would call it for piercings and tattoos, the only thing I've is stretched earlobes but that's about it, we'll see if I'll get some more later on (used to have more though).&lt;br /&gt;&lt;br /&gt;Anyhow I really do like this photo and the piercings. What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2110041225543038441?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2110041225543038441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2110041225543038441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2110041225543038441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2110041225543038441'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/awsome-piercing.html' title='Awsome piercing'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm2.static.flickr.com/1292/780233962_cac523563f_t.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2294979631253378398</id><published>2007-07-11T22:32:00.000-07:00</published><updated>2007-07-11T22:33:21.774-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workout'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><category scheme='http://www.blogger.com/atom/ns#' term='bicycling'/><title type='text'>Bicycling after work</title><content type='html'>So Jason and Mark took me bicycling after work today, we ended up going  8 miles which by 3 were uphill. I must say that this was really fun to  do even if I would've liked to go longer but still, not everyone has  been living on his bike for the last several years. Unfortunately I  didn't get any pictures since I forgot the mobile in the car &lt;span class="moz-smiley-s2"&gt;&lt;span&gt; :( &lt;/span&gt;&lt;/span&gt; wasn't  to much to see though except for uphill roads and such.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2294979631253378398?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2294979631253378398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2294979631253378398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2294979631253378398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2294979631253378398'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/bicycling-after-work.html' title='Bicycling after work'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8726721684971591337</id><published>2007-07-10T18:45:00.001-07:00</published><updated>2007-07-11T22:24:38.697-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='comcast'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Yay, internet finally!</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/999439/image-upload-85-756308.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/403302/image-upload-85-756308.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;So this morning Comcast dropped by to install internet for me, must say that it was very complicated, connecting modem to outlet and modem to laptop. I could probably not have done it myself...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8726721684971591337?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8726721684971591337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8726721684971591337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8726721684971591337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8726721684971591337'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/yay-internet-finally.html' title='Yay, internet finally!'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5125330980643662446</id><published>2007-07-10T04:20:00.000-07:00</published><updated>2007-07-10T15:29:25.403-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><category scheme='http://www.blogger.com/atom/ns#' term='anime'/><title type='text'>Best AMV ever</title><content type='html'>So I was browsing around at YouTube for Anime music videos and stumbled upon this one which is probably the best one I've ever seen.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oUPlb1SL5Io"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/oUPlb1SL5Io&amp;v3" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;So since I suck at youtube stuff I posted the wrong video, the right one is up now, enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5125330980643662446?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5125330980643662446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5125330980643662446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5125330980643662446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5125330980643662446'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/best-amv-ever.html' title='Best AMV ever'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-9011605066457530714</id><published>2007-07-08T22:48:00.000-07:00</published><updated>2007-07-08T22:56:33.013-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parking'/><category scheme='http://www.blogger.com/atom/ns#' term='notification'/><category scheme='http://www.blogger.com/atom/ns#' term='violation'/><category scheme='http://www.blogger.com/atom/ns#' term='car'/><category scheme='http://www.blogger.com/atom/ns#' term='apartment'/><category scheme='http://www.blogger.com/atom/ns#' term='parking-lot'/><title type='text'>Parking-lot issues...</title><content type='html'>So I'm having some issues with the parking in my new apartment, I've been assigned parking-lot EE2 but obviously some bastard has taken it. Since I was leaving for LA I sent this email to my landlord:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Hi again. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I've located my parking slot to find that someone else is using it. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;The car parked in my slot (EE2) has the following registration-number:  XXXXXXX&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I've now parked in slot (EE1) and my registration-number is: XXXXXXX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;I'm leaving for Los Angeles tomorrow (Wednesday) at 6pm and wont be back  until Sunday. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Hopefully my parking slot will be freed up by tomorrow but if not I'll  be unable to move it until Sunday. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Please call me if you've any questions my mobile number is: 408-931-XXXX&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;So today I got back from LA and what do I see? I've gotten 3 parking violation notifications, and the bastard who has taken my parking-lot hasn't received any!! To bad that I'm to lazy to go to the landlord, their office is closed now anyhow. Guess I'll send em an email.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-9011605066457530714?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/9011605066457530714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=9011605066457530714' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/9011605066457530714'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/9011605066457530714'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/so-im-having-some-issues-with-parking.html' title='Parking-lot issues...'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-3254844292785271744</id><published>2007-07-08T15:11:00.001-07:00</published><updated>2007-07-08T22:48:07.842-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Middle of nowhere</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/272177/image-upload-24-781730.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/573292/image-upload-24-781730.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;So Oliver and I went back up to Cupertino today, a nice trip of 650 km, the road has it moments but it's mostly desert or farms all over.&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-3254844292785271744?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/3254844292785271744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=3254844292785271744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3254844292785271744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3254844292785271744'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/middle-of-nowhere.html' title='Middle of nowhere'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5938861572234777163</id><published>2007-07-06T22:21:00.001-07:00</published><updated>2007-07-08T22:47:18.557-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='alcohol'/><category scheme='http://www.blogger.com/atom/ns#' term='party'/><title type='text'>Party at Olivers place</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/330922/image-upload-2-784716.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/62916/image-upload-2-784716.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;Ok, it wasn't really a party, just a good excuse to get drunk since the legal age of drinking is 21 over here. I had some fun and met some more people even though I drank a bit to much :(.&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5938861572234777163?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5938861572234777163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5938861572234777163' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5938861572234777163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5938861572234777163'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/party-at-olivers-place.html' title='Party at Olivers place'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-297861262473761328</id><published>2007-07-05T15:44:00.001-07:00</published><updated>2007-07-08T22:46:18.614-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sign'/><category scheme='http://www.blogger.com/atom/ns#' term='Hollywood'/><category scheme='http://www.blogger.com/atom/ns#' term='lookoutpoint'/><title type='text'>Hollywood</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/107711/image-upload-3-763568.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/276165/image-upload-3-763568.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Ah! Finally, now I've seen the Hollywood sign. Sadly enough you cannot get any closer to it without having polices chasing you all over. Anyhow the trip up to the in-official lookup point was really nice, the closest I can come to think of would be Italy, small roads with well designed houses all over in the hills.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-297861262473761328?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/297861262473761328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=297861262473761328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/297861262473761328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/297861262473761328'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/hollywood.html' title='Hollywood'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8978454723281990128</id><published>2007-07-05T13:45:00.001-07:00</published><updated>2007-07-08T22:44:18.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Los Angeles'/><category scheme='http://www.blogger.com/atom/ns#' term='vacation'/><title type='text'>Downtown L.A.</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/180211/image-upload-3-734368.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/906258/image-upload-3-734368.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;So things are going well at the office, I've actually been able to have 4 days of _real_ vacation this year. Since I'm in the US now I decided to go south to LA to meet up with Oliver and have some fun for a couple of days.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8978454723281990128?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8978454723281990128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8978454723281990128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8978454723281990128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8978454723281990128'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/downtown-la.html' title='Downtown L.A.'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5209500809008041672</id><published>2007-07-03T11:11:00.000-07:00</published><updated>2007-07-08T22:58:26.724-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USA'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='bank'/><category scheme='http://www.blogger.com/atom/ns#' term='moving'/><category scheme='http://www.blogger.com/atom/ns#' term='ssn'/><category scheme='http://www.blogger.com/atom/ns#' term='apartment'/><category scheme='http://www.blogger.com/atom/ns#' term='driver license'/><category scheme='http://www.blogger.com/atom/ns#' term='3g'/><category scheme='http://www.blogger.com/atom/ns#' term='gprs'/><title type='text'>Things moving on</title><content type='html'>So lately there has been a bunch of stuff going on. I've gotten my apartment, driver license, bank account, applied for a social security number and so on. Since I've transfered my mobile to AT&amp;T I'm having some issues blogging with my mobile since I only get GPRS since AT&amp;amp;T decided to have 3G on another frequency than than in Europe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5209500809008041672?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5209500809008041672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5209500809008041672' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5209500809008041672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5209500809008041672'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/07/things-moving-on.html' title='Things moving on'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-7908193943112779001</id><published>2007-06-27T19:30:00.001-07:00</published><updated>2007-07-03T12:22:22.836-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><category scheme='http://www.blogger.com/atom/ns#' term='flipper'/><title type='text'>Dinner with the Flipper team</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/3781/474190649260716/1600/z/131075/image-upload-15-735531.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/3781/474190649260716/300/z/990640/image-upload-15-735531.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-7908193943112779001?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/7908193943112779001/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=7908193943112779001' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7908193943112779001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7908193943112779001'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/dinner-with-flipper-team.html' title='Dinner with the Flipper team'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-8196010279337952528</id><published>2007-06-22T22:21:00.000-07:00</published><updated>2007-06-22T22:32:33.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='San Jose'/><category scheme='http://www.blogger.com/atom/ns#' term='traveling'/><category scheme='http://www.blogger.com/atom/ns#' term='Arlanda'/><category scheme='http://www.blogger.com/atom/ns#' term='FRA'/><category scheme='http://www.blogger.com/atom/ns#' term='SJC'/><category scheme='http://www.blogger.com/atom/ns#' term='lost'/><category scheme='http://www.blogger.com/atom/ns#' term='Los Angeles'/><category scheme='http://www.blogger.com/atom/ns#' term='ARN'/><category scheme='http://www.blogger.com/atom/ns#' term='thunderstorm'/><category scheme='http://www.blogger.com/atom/ns#' term='flight'/><category scheme='http://www.blogger.com/atom/ns#' term='airport'/><category scheme='http://www.blogger.com/atom/ns#' term='baggage'/><category scheme='http://www.blogger.com/atom/ns#' term='delayed'/><category scheme='http://www.blogger.com/atom/ns#' term='Frankfurt'/><category scheme='http://www.blogger.com/atom/ns#' term='LAX'/><category scheme='http://www.blogger.com/atom/ns#' term='luggage'/><title type='text'>Finally arrived to Cupertino</title><content type='html'>So I've finally arrived to Cupertino, here's the insane trip I had to do.&lt;br /&gt;&lt;br /&gt;Arlanda -&gt; Frankfurt -&gt; Los Angeles -&gt; San Jose&lt;br /&gt;&lt;br /&gt;07:00 CEST: Wake up&lt;br /&gt;07:30 CEST: Cab to the airport&lt;br /&gt;08:00 CEST: At the airport&lt;br /&gt;08:20 CEST: Checking, tickets and TSA cleared, going to gate&lt;br /&gt;10:00 CEST: Announcement: The flight to Frankfurt has been delayed due  to a thunderstorm, estimated boarding time is 11:00am CEST&lt;br /&gt;10:15 CEST: Good news, we can board ahead of time&lt;br /&gt;11:00 CEST: Boarding completed&lt;br /&gt;11:20 CEST: Take off&lt;br /&gt;13:40 CEST: At the Frankfurt airport, my next flight is leaving 13:55,  Gotta hurry&lt;br /&gt;13:40 CEST - 13:55am CEST: Runs like crazy to the other terminal&lt;br /&gt;13:55 CEST: Announcement: The flight to Los Angeles is delayed due to  the thunderstorm......&lt;br /&gt;14:20 CEST: Boarding&lt;br /&gt;15:00 CEST: Boarding completed and take off&lt;br /&gt;&lt;br /&gt;17:00 PST: Arrives to Los Angeles, 30 minute delayed, fairly good in my  opinion&lt;br /&gt;17:30 PST: US immigration cleared&lt;br /&gt;17:30 - 18:15 PST: Waiting for luggage, waiting a bit more....&lt;br /&gt;18:15 PST: Announcement: Ehm... half of the luggage is gone, including  mine (YAY awesome!!!)&lt;br /&gt;&lt;br /&gt;My next flight is leaving at 18:55 PST and I don't have my boarding pass&lt;br /&gt;&lt;br /&gt;18:40 PST: Goes to the self-checkin, my reservation code doesn't work,  goes ahead to United services&lt;br /&gt;19:00 PST: Awesome I've missed my flight, well lets hope that they can  put me on another one&lt;br /&gt;19:10 PST: Gets to the counter. "Your flight has been delayed until  19:35 PST" (Thank god!)&lt;br /&gt;19:30 PST: TSA cleared, running without shoes to the gate (no time to  put them on after the TSA)&lt;br /&gt;19:34 PST: At the gate, boards quickly&lt;br /&gt;19:50 PST: Takeoff!&lt;br /&gt;&lt;br /&gt;Now I just have to wait to get my luggage, luckily enough I brought one  change in my carry-on luggage, I'm just hoping that I'll get it by  tomorrow, they have no idea where it is &lt;span class="moz-smiley-s2"&gt;&lt;span&gt; :( &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Hope you'll enjoy the story &lt;span class="moz-smiley-s3"&gt;&lt;span&gt; ;) &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-8196010279337952528?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/8196010279337952528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=8196010279337952528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8196010279337952528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/8196010279337952528'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/finally-arrived-to-cupertino.html' title='Finally arrived to Cupertino'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-7926835942954709589</id><published>2007-06-22T07:20:00.001-07:00</published><updated>2007-06-22T22:26:37.807-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='walking'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple Inc.'/><title type='text'>Walking to the office</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/282348/image-upload-35-739098.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/629246/image-upload-35-739098.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;No I don't work at Apple I just happens to go by them on my way to the MySQL office.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-7926835942954709589?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/7926835942954709589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=7926835942954709589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7926835942954709589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7926835942954709589'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/walking-to-office.html' title='Walking to the office'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-41506218294974177</id><published>2007-06-21T22:53:00.001-07:00</published><updated>2007-06-22T22:26:47.758-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotel'/><category scheme='http://www.blogger.com/atom/ns#' term='Cupertino'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>Arrival at the hotel</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/790521/image-upload-24-789784.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/255953/image-upload-24-789784.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;I've finally(!) arrived to the hotel, I'll Blog about my insane trip tomorrow&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-41506218294974177?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/41506218294974177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=41506218294974177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/41506218294974177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/41506218294974177'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/arrival-at-hotel.html' title='Arrival at the hotel'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1820632010856779235</id><published>2007-06-21T00:21:00.001-07:00</published><updated>2007-06-22T22:27:09.498-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='USA'/><category scheme='http://www.blogger.com/atom/ns#' term='Cupertino'/><category scheme='http://www.blogger.com/atom/ns#' term='traveling'/><title type='text'>Leaving Sweden</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/568059/image-upload-5-777236.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/149390/image-upload-5-777236.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;I'll be of for a trip to the US for 3 weeks to find an apartment, get a driver license and stuff like that.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1820632010856779235?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1820632010856779235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1820632010856779235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1820632010856779235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1820632010856779235'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/leaving-sweden.html' title='Leaving Sweden'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-3286546607094651411</id><published>2007-06-12T08:33:00.001-07:00</published><updated>2007-06-22T22:30:10.181-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='hats'/><title type='text'>Hats at the office</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/577755/image-upload-18-703448.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/681128/image-upload-18-703448.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;This is what we do at the MySQL office.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-3286546607094651411?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/3286546607094651411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=3286546607094651411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3286546607094651411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3286546607094651411'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/hats-at-office.html' title='Hats at the office'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-5233825026126788192</id><published>2007-06-11T13:26:00.001-07:00</published><updated>2007-06-22T22:30:44.504-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nail'/><category scheme='http://www.blogger.com/atom/ns#' term='foot'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='injury'/><title type='text'>Stepping on a nail</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/130277/image-upload-3-714127.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/442795/image-upload-3-714127.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;So I was demounting a pallet and was going to the door to close it, OUCH! A nail was pointing upswards and of course I stepped on it. People has been nagging me about getting a tetanus-shot but we'll see if I'll get it or not.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-5233825026126788192?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/5233825026126788192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=5233825026126788192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5233825026126788192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/5233825026126788192'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/stepping-on-nail.html' title='Stepping on a nail'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-3929059640126803200</id><published>2007-06-10T14:55:00.001-07:00</published><updated>2007-06-10T14:59:43.088-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='playing'/><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='weekend'/><category scheme='http://www.blogger.com/atom/ns#' term='zelda'/><title type='text'>Playing Zelda all weekend</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.qj.net/uploads/articles_module/36793/GCN_ZeldaTwilight_char01_qjgenth.jpg"&gt;&lt;img style="cursor: pointer; width: 320px;" src="http://www.qj.net/uploads/articles_module/36793/GCN_ZeldaTwilight_char01_qjgenth.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I don't know if I posted that I bought a Wii but anyhow. I bought "The Legend of Zelda: Twilight Princess" this Friday and have been playing for 21 hours this weekend, I'm now at 37% completion of the game, although that's just an estimate by looking at a walkthrough...yes I'm cheating some but not until I've been trying to solve it myself for 1 hour.&lt;br /&gt;&lt;br /&gt;Anyhow, if you have a Wii and haven't got Zelda to it, get it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-3929059640126803200?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/3929059640126803200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=3929059640126803200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3929059640126803200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/3929059640126803200'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/playing-zelda-all-weekend.html' title='Playing Zelda all weekend'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6925345344076587398</id><published>2007-06-06T15:22:00.001-07:00</published><updated>2007-06-10T14:59:39.647-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='party'/><category scheme='http://www.blogger.com/atom/ns#' term='traveling'/><category scheme='http://www.blogger.com/atom/ns#' term='walking'/><title type='text'>Walking home</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/570669/image-upload-22-768156.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/221382/image-upload-22-768156.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Since there's om bus going directly to my parents house I've to walk 2 kilometers the last part, at least during night time...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6925345344076587398?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6925345344076587398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6925345344076587398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6925345344076587398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6925345344076587398'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/walling-home.html' title='Walking home'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1085445418370870679</id><published>2007-06-06T13:34:00.001-07:00</published><updated>2007-06-10T15:00:04.113-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='party'/><category scheme='http://www.blogger.com/atom/ns#' term='sweden'/><category scheme='http://www.blogger.com/atom/ns#' term='footboll'/><category scheme='http://www.blogger.com/atom/ns#' term='national day'/><title type='text'>Swedens' national day</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/682026/image-upload-33-780199.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/700404/image-upload-33-780199.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Today we're celebrating Swedens' national day. To add some extra spice to it we won against Iceland 3-0. GO SWEDEN!&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1085445418370870679?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1085445418370870679/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1085445418370870679' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1085445418370870679'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1085445418370870679'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/swedens-national-day.html' title='Swedens&amp;#39; national day'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-2186173972754036687</id><published>2007-06-05T02:54:00.001-07:00</published><updated>2007-06-10T15:00:19.985-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bus'/><category scheme='http://www.blogger.com/atom/ns#' term='porch'/><category scheme='http://www.blogger.com/atom/ns#' term='summer'/><category scheme='http://www.blogger.com/atom/ns#' term='morning'/><title type='text'>Start of the day</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/83654/image-upload-5-760692.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/600330/image-upload-5-760692.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Since I missed the bus by 5 minutes I decided to spend most time of the morning on the porch of my house. Nothing really beats this a warm summer-morning.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-2186173972754036687?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/2186173972754036687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=2186173972754036687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2186173972754036687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/2186173972754036687'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/start-of-day.html' title='Start of the day'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-7970080557498050895</id><published>2007-06-04T10:40:00.001-07:00</published><updated>2007-06-10T15:00:29.983-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dog'/><title type='text'>The dog</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/545654/image-upload-53-704748.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/607163/image-upload-53-704748.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;So family decided to get a flatcoted, here it is after a bunch of failed photos.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-7970080557498050895?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/7970080557498050895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=7970080557498050895' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7970080557498050895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/7970080557498050895'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/dog.html' title='The dog'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1267233166588361094</id><published>2007-06-04T02:35:00.001-07:00</published><updated>2007-06-04T02:36:08.437-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='passport'/><category scheme='http://www.blogger.com/atom/ns#' term='USA'/><category scheme='http://www.blogger.com/atom/ns#' term='visa'/><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><title type='text'>The visa has arrived!</title><content type='html'>I've finally received my visa, now I'm just waiting for an approval for my flight.&lt;br /&gt;As it seams now I'm leaving the 21st for 3 weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1267233166588361094?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1267233166588361094/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1267233166588361094' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1267233166588361094'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1267233166588361094'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/06/visa-has-arrived.html' title='The visa has arrived!'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1266263562529819688</id><published>2007-05-30T03:42:00.000-07:00</published><updated>2007-05-30T03:44:00.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='passport'/><category scheme='http://www.blogger.com/atom/ns#' term='crazy'/><category scheme='http://www.blogger.com/atom/ns#' term='visa'/><category scheme='http://www.blogger.com/atom/ns#' term='taxi'/><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><category scheme='http://www.blogger.com/atom/ns#' term='cab'/><category scheme='http://www.blogger.com/atom/ns#' term='subway'/><title type='text'>The visa interview</title><content type='html'>So I just wanted to share my crazy morning to get to the interview.&lt;br /&gt;&lt;br /&gt;06:20 am: The alarm goes off and my cousin comes into the room to make  sure that I'm waking up. (I stayed at her place).&lt;br /&gt;06:30 am: I've washed myself and is getting dressed with my new suit  which cost me a fortune.&lt;br /&gt;06:40 am: Heading of to the subway station with my cousin, ahead of  schedule.&lt;br /&gt;&lt;br /&gt;06:55 am: PANIC! I've forgotten my passport at my cousins place. I get  of the train, runs to the other platform that goes back.&lt;br /&gt;07:00 am: The train finally arrives after 5 painful minutes.&lt;br /&gt;07:05 am: The train is now back at the first station.&lt;br /&gt;~~~~~~: I'm running like a maniac to my cousins place to pick up my  passport, the more I run the more sweaty I get, awesome to smell  horrible for my interview....&lt;br /&gt;07:15 am: I'm back on the train towards Stockholm downtime and realize  that I'll never make it to 8am.&lt;br /&gt;&lt;br /&gt;07:25 am: Suddenly I see my cousin at the subway station which the train  is coming into, apparently she has been jumping on every train since I  left to check for me. We're going one more station and all of a sudden  she drags me out of the train and starts running. Since I know that I'm  screwed in regards of timeframes I just follows her. When we get up on  groundlevel she grabs the first cab she sees and tell him to drive fast  as hell. (Notice that it takes about 40 minutes to go by car from this  station to the embassy and the time is now 07:30am.&lt;br /&gt;&lt;br /&gt;~~~~~~: Time passes....&lt;br /&gt;&lt;br /&gt;07:55 am: The cab arrives to the embassy. JUST IN TIME!! My cousins  throws me out of the cab to make sure that I'll get there.&lt;br /&gt;&lt;br /&gt;So now I'm here, and what do I see.... a LOOONG queue, outside, in the cold.&lt;br /&gt;&lt;br /&gt;So I'm standing in the queue for 45 minutes, I'm still not inside the  embassy since everyone has to pass the security control. And I'm getting  more and more worried that I'm screwed.&lt;br /&gt;&lt;br /&gt;08:45 am: I'm now in the embassy, leave my papers and passport to a  cashier and sits down to wait.&lt;br /&gt;09:15 am: A man in the speaker says: Jonathan Petersson, please come to  window D.&lt;br /&gt;&lt;br /&gt;A small note here, everything that's within ( ) is thoughts I'm having  during the so called interview.&lt;br /&gt;&lt;br /&gt;I'm now standing in front of the immigration guy who sits inside a  stall, we're divided by a glass window.&lt;br /&gt;&lt;br /&gt;- Good morning, he says.&lt;br /&gt;- Good morning, how are you?&lt;br /&gt;&lt;br /&gt;- I'm fine thanks, and you?&lt;br /&gt;- I'm fine to.&lt;br /&gt;&lt;br /&gt;- So you're going to work for SQL in the United States?&lt;br /&gt;- Yes (It's called MySQL...)&lt;br /&gt;&lt;br /&gt;- What does SQL stands for?&lt;br /&gt;- Standard Query Language (Gha! Wrong it's Structured Query Language)&lt;br /&gt;&lt;br /&gt;- Uhm ok.&lt;br /&gt;So how long are you planning on staying in the United States?&lt;br /&gt;- Well, we haven't decided yet.&lt;br /&gt;I guess I'll stay as long as the company needs me to.&lt;br /&gt;If they want me to stay for one year I'll do that.&lt;br /&gt;If they want me to stay for two year I'll do that. (Why do I continue!?)&lt;br /&gt;If they want me to stay for three year I'll do that. (Gha man get out of  it!!)&lt;br /&gt;&lt;br /&gt;- Uhm, ok.&lt;br /&gt;Your visa is hereby approved, you'll have it sent to you on Tuesday.&lt;br /&gt;Have a nice day.&lt;br /&gt;&lt;br /&gt;- Uhu? Well thanks....&lt;br /&gt;&lt;br /&gt;So I'm spending all this morning hurrying like crazy, spends $30 on a  cab, have bought a new suit for way to much money, and shoes for $150  which he doesn't even sees just to spend less than 5 minutes doing  non-constructive talking. What an awesome way to start the day on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1266263562529819688?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1266263562529819688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1266263562529819688' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1266263562529819688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1266263562529819688'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/05/visa-interview.html' title='The visa interview'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6904104859997266491</id><published>2007-05-28T13:01:00.001-07:00</published><updated>2007-05-28T13:03:01.758-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visa'/><category scheme='http://www.blogger.com/atom/ns#' term='moving'/><category scheme='http://www.blogger.com/atom/ns#' term='interview'/><title type='text'>More updates on the visa</title><content type='html'>I've finally received all the papers needed for the visa, a nice chunk of 180 papers or so. On Wednesday I'm having the interview and then I'm probably one week of from leaving Sweden, must say that my feelings are mixed but as we all know, the show must go on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6904104859997266491?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6904104859997266491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6904104859997266491' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6904104859997266491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6904104859997266491'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/05/more-updates-on-visa.html' title='More updates on the visa'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-615391922485732952</id><published>2007-05-28T10:29:00.001-07:00</published><updated>2007-05-28T12:58:30.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='salad'/><category scheme='http://www.blogger.com/atom/ns#' term='dish'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>A piece of salad</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/173442/image-upload-16-774945.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/744400/image-upload-16-774945.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Well this is the last week in my apartment and this will probably be the last dish that I'll do.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-615391922485732952?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/615391922485732952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=615391922485732952' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/615391922485732952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/615391922485732952'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/05/piece-of-salad.html' title='A piece of salad'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-6195517094213517887</id><published>2007-05-26T17:21:00.001-07:00</published><updated>2007-05-28T12:58:15.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='night'/><category scheme='http://www.blogger.com/atom/ns#' term='party'/><category scheme='http://www.blogger.com/atom/ns#' term='ketchup'/><category scheme='http://www.blogger.com/atom/ns#' term='sausage'/><category scheme='http://www.blogger.com/atom/ns#' term='mustard'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>This is not a good sprut</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/626192/image-upload-37-705549.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/789111/image-upload-37-705549.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Quote: kryckan&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-6195517094213517887?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/6195517094213517887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=6195517094213517887' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6195517094213517887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/6195517094213517887'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/05/this-is-not-good-sprut.html' title='This is not a good sprut'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-52005498159759798.post-1299338073160064554</id><published>2007-05-22T13:30:00.001-07:00</published><updated>2007-05-22T13:35:34.841-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='grass'/><category scheme='http://www.blogger.com/atom/ns#' term='Uppsala'/><category scheme='http://www.blogger.com/atom/ns#' term='Linné'/><title type='text'>Ehm, what?!</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://photos1.blogger.com/x/blogger2/438/6348327412080/1600/z/125730/image-upload-25-712007.jpg"&gt;&lt;img src="http://photos1.blogger.com/x/blogger2/438/6348327412080/300/z/642473/image-upload-25-712007.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span&gt;Well this was the last thing I expected to see while walking home...&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/52005498159759798-1299338073160064554?l=garnser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://garnser.blogspot.com/feeds/1299338073160064554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=52005498159759798&amp;postID=1299338073160064554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1299338073160064554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/52005498159759798/posts/default/1299338073160064554'/><link rel='alternate' type='text/html' href='http://garnser.blogspot.com/2007/05/ehm-what.html' title='Ehm, what?!'/><author><name>Garnser</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://sjc.garnser.se/n694672510_238289_9625.jpg'/></author><thr:total>0</thr:total></entry></feed>
