<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tornevalls Corner &#187; IT &#8211; Ägd</title>
	<atom:link href="http://tmm.tornevall.net/blog/category/it/it-pwned/feed/" rel="self" type="application/rss+xml" />
	<link>http://tmm.tornevall.net/blog</link>
	<description>Programmerare och musiker för ett friare Internet</description>
	<lastBuildDate>Mon, 26 Jul 2010 06:24:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>&#8221;Nero låste min brännare&#8230;&#8221;</title>
		<link>http://tmm.tornevall.net/blog/2010/06/16/nero-laste-min-brannare/</link>
		<comments>http://tmm.tornevall.net/blog/2010/06/16/nero-laste-min-brannare/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 13:11:03 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Ägd]]></category>
		<category><![CDATA[IT-Sverige]]></category>
		<category><![CDATA[cd-lock]]></category>
		<category><![CDATA[eject]]></category>
		<category><![CDATA[eject cd]]></category>
		<category><![CDATA[locked]]></category>
		<category><![CDATA[nero]]></category>

		<guid isPermaLink="false">http://tmm.tornevall.net/blog/?p=4111</guid>
		<description><![CDATA[Och när man absolut inte vill starta om datorn för att få ut CD-eländet som precis fastnade, så tvingas man ändå göra det&#8230;
Eller?
Nejdå! Absolut inte. Det finns en lösning: Linuxapplikationer. Naturligtvis. Fattas bara. Men i vanlig ordning så hittar man bara information på google om att folks CD-skivor inte kan matas ut och de mest [...]]]></description>
			<content:encoded><![CDATA[<p>Och när man absolut inte vill starta om datorn för att få ut CD-eländet som precis fastnade, så tvingas man ändå göra det&#8230;</p>
<p>Eller?</p>
<p>Nejdå! Absolut inte. Det finns en lösning: Linuxapplikationer. Naturligtvis. Fattas bara. Men i vanlig ordning så hittar man bara information på google om att folks CD-skivor inte kan matas ut och de mest hjärndöda tipsen efterföljs i sedvanlig ordning. Eller så finns det bara frågor, utan svar. Så allt måste man göra själv&#8230;</p>
<p>sdparm (<a href="http://sg.danny.cz/sg/sdparm.html" target="_blank">http://sg.danny.cz/sg/sdparm.html</a>), räddaren i nöden låste upp en annars total-låst CD-brännare och det är faktiskt första gången som jag lyckats låsa upp en fastlåst CD som Nero satt stopp för. Eftersom program även alltid har en olustig förmåga att försvinna och bara dyka upp på döda länkar så har jag för säkerhetsskull bifogat just den filen i det här inlägget, bara så att det verkligen inte kan försvinna. Den version av sdparm jag använde kan alltså även laddas ned <a href="../wp-content/uploads/2010/06/sdparm.exe">här</a>. Så hur låste jag upp den?</p>
<blockquote><p>sdparm &#8211;command sync L:</p></blockquote>
<p>Detta var allt som behövdes. Det tog en stund innan den reagerade, men helt plötsligt så släppte XP ifrån sig skivan igen. Helt utan omstart (som hade varit riktigt trist eftersom jag i skrivande stund fortfarande har en aktiv 3D-rendering i &#8221;blender&#8221; där renderingen efter 10 timmars körning har tagit sig igenom halvvägs &#8211; 300 av 600 frames). Om inte ovanstående fungerar kan det dock även bero på att jag först försökte öppna CD-spelaren på standardsättet medelst synål. Detta hjälpte dock inte, eftersom CD&#8217;n tydligen var inspärrad totalt, därav forskade jag vidare och fann att sdparm även fanns som Win32-app. Man vill ju inte bända upp spelaren med mejsel.</p>
<p>Underbart!</p>
<hr><p><b>L&auml;s &auml;ven andra bloggares &aring;sikter om <i><a href="http://bloggar.se/om/cd-lock" rel="tag">cd-lock</a>, <a href="http://bloggar.se/om/eject" rel="tag">eject</a>, <a href="http://bloggar.se/om/eject+cd" rel="tag">eject cd</a>, <a href="http://bloggar.se/om/locked" rel="tag">locked</a>, <a href="http://bloggar.se/om/nero" rel="tag">nero</a></i></b></p>]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2010/06/16/nero-laste-min-brannare/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Wordpress &#8211; För närvarande kass, eller helt enkelt bara kass?</title>
		<link>http://tmm.tornevall.net/blog/2010/04/30/wordpress-for-narvarande-kass-eller-helt-enkelt-bara-kass/</link>
		<comments>http://tmm.tornevall.net/blog/2010/04/30/wordpress-for-narvarande-kass-eller-helt-enkelt-bara-kass/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 14:32:01 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Ägd]]></category>
		<category><![CDATA[crappy shit]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tmm.tornevall.net/blog/?p=3949</guid>
		<description><![CDATA[Det skall vi snart ta reda på! Ett inlägg finns numera placerat på wordpress.org för att jag ska kunna reda ut den här !&#8221;#%&#38; saken!


Ever since I upgraded to the last version of  Wordpress (the swedish one), my RSS-feed seem to be completely broken. I  can write a post, but my RSS-reader don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Det skall vi snart ta reda på! Ett inlägg finns numera placerat på wordpress.org för att jag ska kunna reda ut den här <strong>!&#8221;#%&amp;</strong> saken!</p>
<div>
<div>
<p style="padding-left: 30px;"><em>Ever since I upgraded to the last version of  Wordpress (the swedish one), my RSS-feed seem to be completely broken. I  can write a post, but my RSS-reader don&#8217;t get any posts until very long  in the future. But that&#8217;s not the strangest part: If I post a comment  to any of my posts, the feed for my recentl posts will also update  IMMEDIATELY.</em></p>
<p style="padding-left: 30px;"><em>First I thought this was bound to my RSS-reader, but nothing seem to  work anymore. Does someone know what could have happen here? I&#8217;ve also  tried to revert my installation but nothing happens whatever I do. My  reader is sharpreader, I&#8217;ve tried to read by web-browser also, but no  no. I also thought this was something about daylight saving so I&#8217;ve  added UTC+2 to the posts instead of UTF+1 &#8211; <strong>N O T H I N G</strong> helps.</em></p>
<p style="padding-left: 30px;"><em>Sometimes posts actually showing up, but since something is wrong  here, rss-readers skips new posts due to timestamping.</em></p>
<p style="padding-left: 30px;"><em><strong>HELP!!</strong></em></p>
<p>Källa: <a href="http://wordpress.org/support/topic/393950" target="_blank">http://wordpress.org/support/topic/393950</a></p>
</div>
</div>
<hr><p><b>L&auml;s &auml;ven andra bloggares &aring;sikter om <i><a href="http://bloggar.se/om/crappy+shit" rel="tag">crappy shit</a>, <a href="http://bloggar.se/om/feed" rel="tag">feed</a>, <a href="http://bloggar.se/om/rss" rel="tag">rss</a>, <a href="http://bloggar.se/om/wordpress" rel="tag">wordpress</a></i></b></p>]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2010/04/30/wordpress-for-narvarande-kass-eller-helt-enkelt-bara-kass/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Radiopratare kan avslöja kändisars telefonnummer utan att veta om det</title>
		<link>http://tmm.tornevall.net/blog/2010/04/20/radiopratare-avslojar-telefonnummer/</link>
		<comments>http://tmm.tornevall.net/blog/2010/04/20/radiopratare-avslojar-telefonnummer/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 11:05:27 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Ägd]]></category>
		<category><![CDATA[IT-Integritet]]></category>
		<category><![CDATA[IT-Sverige]]></category>
		<category><![CDATA[DTMF]]></category>
		<category><![CDATA[hemligt nummer]]></category>
		<category><![CDATA[kändisar]]></category>
		<category><![CDATA[mix megapol]]></category>
		<category><![CDATA[nrj]]></category>
		<category><![CDATA[rix]]></category>
		<category><![CDATA[rix fm]]></category>
		<category><![CDATA[rix morgonzoo]]></category>
		<category><![CDATA[skyddat nummer]]></category>
		<category><![CDATA[telefonnummer]]></category>

		<guid isPermaLink="false">http://tmm.tornevall.net/blog/?p=3848</guid>
		<description><![CDATA[Det är ofta man hör på radio, när radiopratare tidiga morgnar ringer upp kändisar för att prata med dom. Det är egentligen inget konstigt med det alls, förutom att man kan ta reda på vad kändisen har för telefonnummer på det sättet, eftersom det ofta händer att radioprofilerna slår numret, så att ljudet går ut [...]]]></description>
			<content:encoded><![CDATA[<p>Det är ofta man hör på radio, när radiopratare tidiga morgnar ringer upp kändisar för att prata med dom. Det är egentligen inget konstigt med det alls, förutom att man kan ta reda på vad kändisen har för telefonnummer på det sättet, eftersom det ofta händer att radioprofilerna slår numret, så att ljudet går ut till lyssnarna. Det är alltså fullt möjligt att hijacka ett telefonnummer, genom att lyssna av (spela in) DTMF-tonerna när numret slås och sedan spela upp dom igen för telefonen&#8230; Hur man får fram siffrorna som slagits kan vara lite trixigare om man har en &#8221;vanlig&#8221; telefon, men det är absolut inte omöjligt.</p>
<p>Lite illa är förstås detta, framför allt för personer med skyddat nummer.</p>
<hr><p><b>L&auml;s &auml;ven andra bloggares &aring;sikter om <i><a href="http://bloggar.se/om/DTMF" rel="tag">DTMF</a>, <a href="http://bloggar.se/om/hemligt+nummer" rel="tag">hemligt nummer</a>, <a href="http://bloggar.se/om/k%C3%A4ndisar" rel="tag">kändisar</a>, <a href="http://bloggar.se/om/mix+megapol" rel="tag">mix megapol</a>, <a href="http://bloggar.se/om/nrj" rel="tag">nrj</a>, <a href="http://bloggar.se/om/rix" rel="tag">rix</a>, <a href="http://bloggar.se/om/rix+fm" rel="tag">rix fm</a>, <a href="http://bloggar.se/om/rix+morgonzoo" rel="tag">rix morgonzoo</a>, <a href="http://bloggar.se/om/skyddat+nummer" rel="tag">skyddat nummer</a>, <a href="http://bloggar.se/om/telefonnummer" rel="tag">telefonnummer</a></i></b></p>]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2010/04/20/radiopratare-avslojar-telefonnummer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Plocka fram lista på alla spamkommentarer?</title>
		<link>http://tmm.tornevall.net/blog/2010/01/30/plocka-fram-lista-pa-alla-spamkommentarer/</link>
		<comments>http://tmm.tornevall.net/blog/2010/01/30/plocka-fram-lista-pa-alla-spamkommentarer/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 17:36:49 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Blaj]]></category>
		<category><![CDATA[IT - Ägd]]></category>
		<category><![CDATA[Net-security-devel]]></category>
		<category><![CDATA[aksimet]]></category>
		<category><![CDATA[banna]]></category>
		<category><![CDATA[blockera]]></category>
		<category><![CDATA[blockering]]></category>
		<category><![CDATA[bloggspam]]></category>
		<category><![CDATA[blogspam]]></category>
		<category><![CDATA[dnsbl]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[rbl]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://tmm.tornevall.net/blog/?p=3361</guid>
		<description><![CDATA[Finns det något bättre än att kunna snabbmoderera kommentarer i wordpress UTANFÖR wordpress egna gränssnitt (eftersom det går snabbare) och samtidigt få dessa svartlistade åt alla andra som också har dessa funktioner påslagna i sina bloggar? Nej, det gör nog inte det! Och aksimet gör samtidigt en del av jobbet, genom att filtrera bort alltihop, [...]]]></description>
			<content:encoded><![CDATA[<p>Finns det något bättre än att kunna snabbmoderera kommentarer i wordpress UTANFÖR wordpress egna gränssnitt (eftersom det går snabbare) och samtidigt få dessa <a href="http://dnsbl.tornevall.org/?language=sv&amp;do=usage" target="_blank">svartlistade</a> åt alla andra som också har dessa funktioner påslagna i sina bloggar? Nej, det gör nog inte det! Och aksimet gör samtidigt en del av jobbet, genom att filtrera bort alltihop, så man bara kan markera vad som skall ut i <a href="http://dnsbl.tornevall.org/?language=sv&amp;do=usage" target="_blank">svartfiltret</a>!</p>
<p>Här är queryn:</p>
<blockquote><p>SELECT c.comment_author_IP,c.comment_content,c.comment_ID,p.post_title,r.term_taxonomy_id,t.name<br />
FROM wp_comments c<br />
INNER JOIN wp_posts p<br />
ON c.comment_post_ID = p.ID<br />
INNER JOIN wp_term_relationships r<br />
ON r.object_id = p.ID<br />
INNER JOIN wp_terms t<br />
ON t.term_id = r.term_taxonomy_id<br />
WHERE p.post_status = &#8216;publish&#8217;<br />
AND c.comment_approved = &#8217;spam&#8217;</p></blockquote>
<p>Som sedan visas direkt via ett underbart gränssnitt!</p>
<p><a href="http://tmm.tornevall.net/images/upload/1001/quickblacklist.jpg"><img class="alignnone" style="border: 1px dashed black; margin: 10px;" src="http://tmm.tornevall.net/images/upload/1001/quickblacklist.jpg" alt="" width="765" height="145" /></a></p>
<hr><p><b>L&auml;s &auml;ven andra bloggares &aring;sikter om <i><a href="http://bloggar.se/om/aksimet" rel="tag">aksimet</a>, <a href="http://bloggar.se/om/banna" rel="tag">banna</a>, <a href="http://bloggar.se/om/blockera" rel="tag">blockera</a>, <a href="http://bloggar.se/om/blockering" rel="tag">blockering</a>, <a href="http://bloggar.se/om/bloggspam" rel="tag">bloggspam</a>, <a href="http://bloggar.se/om/blogspam" rel="tag">blogspam</a>, <a href="http://bloggar.se/om/dnsbl" rel="tag">dnsbl</a>, <a href="http://bloggar.se/om/ip" rel="tag">ip</a>, <a href="http://bloggar.se/om/rbl" rel="tag">rbl</a>, <a href="http://bloggar.se/om/spam" rel="tag">spam</a></i></b></p>]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2010/01/30/plocka-fram-lista-pa-alla-spamkommentarer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript is the shit!</title>
		<link>http://tmm.tornevall.net/blog/2009/10/14/javascript-is-the-shit/</link>
		<comments>http://tmm.tornevall.net/blog/2009/10/14/javascript-is-the-shit/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 18:53:49 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Ägd]]></category>
		<category><![CDATA[Net-security-devel]]></category>
		<category><![CDATA[Predikan]]></category>

		<guid isPermaLink="false">http://tmm.tornevall.net/blog/?p=2760</guid>
		<description><![CDATA[Jag gillar javascript. Ibland! Det finns stora möjligheter i javascript och jobbets nya logistikhantering baseras faktiskt helt på javascript &#8230; och AJAX, som jag anammat och tagit till mig av som om det vore min egen son! Jag älskar Ajax och alla interaktioner man kan göra med javascript. Under själva hanteringen behöver inte användaren uppdatera [...]]]></description>
			<content:encoded><![CDATA[<p>Jag gillar javascript. Ibland! Det finns stora möjligheter i javascript och jobbets nya logistikhantering baseras faktiskt helt på javascript &#8230; och AJAX, som jag anammat och tagit till mig av som om det vore min egen son! Jag älskar Ajax och alla interaktioner man kan göra med javascript. Under själva hanteringen behöver inte användaren uppdatera websidan en enda gång faktiskt. Allt sker i &#8221;realtid&#8221;. Eller &#8221;<em>uppfattad realtid</em>&#8221; kanske är bättre formulerat eftersom anrop sker i bakgrunden istället för förgrunden. Det är fantastiskt, trots att javascript har en del mörka sidor också. Jag menar, precis som man kan förstöra för mus-högerklickaren, så kan man också stjäla saker. Och förstöra. Inte bara blockera högerknappen alltså. Cookies exempelvis är ett fint exempel på detta. Under förutsättning att webmastern verkligen inte sett till att det går att göra, så kan man stjäla dem och därmed lösenord till både det ena och det andra. Trycker man in lite AJAX-kod på hemsidan kan man därmed posta cookies innehållande lösenord, utan att någon ens märker det. Det är dock rätt sällsynt att det går, eftersom det kräver att cross-domain-scripting fungerar och lite sånt. Och det är vi skapligt skyddade mot. Skapligt! Eftersom det går att missbruka alla andra taggar i htmlkoden också om dessa inte skyddas (<a href="http://dev.tornevall.net/?load=dev_escape" target="_blank">exempel finns här</a>).</p>
<p>Sedan finns det förstås tillfällen då man helt sitter i händerna på webläsaren också. Under själva utvecklingen finns det en del otäcka saker man måste ta sig igenom. Som exempelvis detaljfelen. Man bygger funktionen för att sedan upptäcka att webläsaren endast ger ifrån sig ett &#8221;<strong>Syntax error on line 827</strong>&#8221;. Man får varken veta vart felet är, eller hur det uppkommer. Man vet bara att felet kanske finns på 827. För när man sparar ned html-koden från webläsaren (eftersom man delat upp sin källkod för överskådlighetens skull) så finns det inget där, på den där raden. Alls. Plötsligt lever man i en värld av gissningar, som om hela hemsidan har blivit ett sambo-förhållande, där man lite grand får försöka gissa vad det verkliga problemet <em>egentligen</em> är. Sedan upptäcker man att det är en enkel slash (ni vet &#8211; /) i adressraden som orsakar allt strul i samband med URL_REWRITE, som man trodde skulle fungera felfritt&#8230; Ungefär jämförbart med att man efter många om och men, får reda på av att toalettpapperet var slut och att det var därför hon gick omkring och skrek utan orsak. Javascript kanske borde döpas om till något mer feminint&#8230;?</p>
<p>Men en felaktig slash eller ett knas-anrop i adressfältet är ju inte det första man tänker på heller, så där sätter man sig och läser igenom all kod man skrivit, på lusnivå. Och det vill jag lova, är inte alltid så roligt. Felhanteringen i en webläsare är i det närmaste obefintlig och att då försöka hitta en bristande klammer &#8211; eller en toalettrulle &#8211; är då verkligen inte det lättaste.</p>
<p><a href="http://www.tornevall.net/storage/files/1255471200/full/1255507504_syntax_error.jpg"><img class="alignnone" style="border: 1px solid black;" src="http://www.tornevall.net/storage/files/1255471200/1255507504_syntax_error.jpg" alt="" width="329" height="600" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2009/10/14/javascript-is-the-shit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8221;Internet stod still&#8221;</title>
		<link>http://tmm.tornevall.net/blog/2009/10/13/internet-stod-still/</link>
		<comments>http://tmm.tornevall.net/blog/2009/10/13/internet-stod-still/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 06:32:11 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Ägd]]></category>
		<category><![CDATA[IT-Sverige]]></category>

		<guid isPermaLink="false">http://tmm.tornevall.net/blog/?p=2730</guid>
		<description><![CDATA[Har du fortfarande problem, läs gärna kommentarerna till det här inlägget, där det börjat pratas lite om alternativlösningar.
Aftonbladet gör det igen. Tramsar till det med överdrifter förstås. Internet stod inte still 20 minuter igår och .se är inte hela internet heller. Lyckligtvis så har jag min blog på tornevall.net och inte på tornevall.se men det [...]]]></description>
			<content:encoded><![CDATA[<p>Har du fortfarande problem, läs gärna kommentarerna till det här inlägget, där det börjat pratas lite om alternativlösningar.</p>
<p><a href="http://www.aftonbladet.se/nyheter/article5948209.ab" target="_blank">Aftonbladet</a> gör det igen. Tramsar till det med överdrifter förstås. Internet stod inte still 20 minuter igår och .se är inte hela internet heller. Lyckligtvis så har jag min blog på tornevall.net och inte på tornevall.se men det hör inte hit. Vi som hängde med på <a href="http://tmm.tornevall.net/blog/2009/10/12/vissa-se-domaner-otillgangliga-for-tillfallet/" target="_blank">ircnets #isp (länk till första inlägget)</a> vet precis vad som hände, varför det hände och hur det kunde lösas. Det är faktiskt klart rekommenderat att göra så faktiskt. Det måste ha varit extra kul igår eftersom de vanligaste sidorna man är inne på hamnar i cache och därmed lär ha förvirrat en del. Efter en omstart av hemmets alla bind-servrar så funkade dock allt igen, på betydligt kortare tid än 20 minuter. Men det är väl inget man behöver nämna känns det som.</p>
]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2009/10/13/internet-stod-still/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>&#8221;Plug and pray&#8221;</title>
		<link>http://tmm.tornevall.net/blog/2009/10/05/plug-and-pray/</link>
		<comments>http://tmm.tornevall.net/blog/2009/10/05/plug-and-pray/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 18:16:43 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Ägd]]></category>

		<guid isPermaLink="false">http://tmm.tornevall.net/blog/?p=2545</guid>
		<description><![CDATA[Det här klippet skulle man kunna säga, är värt cirka 400 kronor. Efter inspelningen var jag nämligen tvungen att köpa ett nytt nätaggregat.

]]></description>
			<content:encoded><![CDATA[<p>Det här klippet skulle man kunna säga, är värt cirka 400 kronor. Efter inspelningen var jag nämligen tvungen att köpa ett nytt nätaggregat.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/M-vgNgHV7aM&fmt=1&" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/M-vgNgHV7aM&fmt=18&fs=1&" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2009/10/05/plug-and-pray/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Gammal jobbkällkod&#8230;</title>
		<link>http://tmm.tornevall.net/blog/2009/09/15/gammal-jobbkallkod/</link>
		<comments>http://tmm.tornevall.net/blog/2009/09/15/gammal-jobbkallkod/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 20:35:55 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Blaj]]></category>
		<category><![CDATA[IT - Ägd]]></category>
		<category><![CDATA[Net-security-devel]]></category>

		<guid isPermaLink="false">http://tmm.tornevall.net/blog/?p=2055</guid>
		<description><![CDATA[Intresseklubben kan notera följande&#8230;
Idag satt jag för första gången på rätt länge och kollade igenom gammal källkod som behövde förnyas jobbet. Det handlade framför allt om en funktion som tar fram kontrollsiffran i ett personnummer för att validera att det verkligen är ett korrekt inskrivet. Detta skulle ingå i en webshop så jag tänkte att [...]]]></description>
			<content:encoded><![CDATA[<p>Intresseklubben kan notera följande&#8230;</p>
<p>Idag satt jag för första gången på rätt länge och kollade igenom gammal källkod som behövde förnyas jobbet. Det handlade framför allt om en funktion som tar fram kontrollsiffran i ett personnummer för att validera att det verkligen är ett korrekt inskrivet. Detta skulle ingå i en webshop så jag tänkte att det kan vara en god idé att göra flera olika kontroller på ett personnummer än bara godtyckligt släppa igenom allt som kunden skriver in. Och vad vore väl inte bättre än att använda sin gamla kod? Då skulle jag ju slippa göra om det.</p>
<p>Inte för att det har med något att göra alls, men tydligen har jag använt mig av extremt överflödig källkod tidigare. Till min hjälp från början hade jag haft en gammal websida som jag gjorde för längesedan, som även kunde tala om vilket län och vilket kön en person var (<a href="http://forum.tornevall.net/birth.php" target="_blank">http://forum.tornevall.net/birth.php</a>). Javascript förstås, så allt kunde ske i realtid utan tangenttryckningar. Något jag blev förskräckt över var den extremt överflödiga textmängd jag sedan använt i jobbets applikationer. Inte för att det heller har med saken att göra det heller egentligen, men detta är förstås något jag bara <strong>måste</strong> dela med mig av, då jag samtidigt som jag hittade detta även tog mig friheten att göra om funktionen igen, till något mer passande.</p>
<p>Resultatet var fantastiskt och jag förstår inte ens hur jag kunnat sitta och göra något så hemskt tidigare&#8230; Men man utvecklas väl&#8230;</p>
<p><strong>Gamla koden:</strong></p>
<p><a href="http://www.tornevall.net/storage/files/1252965600/full/1253006121_birthcheck.jpg"><img class="alignnone" style="border: 1px solid black;" title="Birthcheck v1.0" src="http://www.tornevall.net/storage/files/1252965600/full/1253006121_birthcheck.jpg" alt="" width="779" height="454" /></a></p>
<p>Den nya koden började jag förstås skriva som ett PHP-script, vilken jag sedan översatte till samma kod som ovan&#8230;</p>
<p><a href="http://www.tornevall.net/storage/files/1252965600/full/1253006159_birthcheck_php.jpg"><img class="alignnone" style="border: 1px solid black;" title="Birthcheck PHP" src="http://www.tornevall.net/storage/files/1252965600/full/1253006159_birthcheck_php.jpg" alt="" width="781" height="107" /></a></p>
<p>Dessa två funktionerna gör alltså exakt samma sak &#8211; nämligen räknar ut vilken sista siffran i personnumret skall vara&#8230; Galet, galet&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2009/09/15/gammal-jobbkallkod/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nostalgiskt &#8230; på nåt vis &#8230;</title>
		<link>http://tmm.tornevall.net/blog/2009/08/28/nostalgiskt-p-nt-vis/</link>
		<comments>http://tmm.tornevall.net/blog/2009/08/28/nostalgiskt-p-nt-vis/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 22:49:12 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Ägd]]></category>

		<guid isPermaLink="false">http://forum.tornevall.net/blog.php?b=673</guid>
		<description><![CDATA[FAIL!




]]></description>
			<content:encoded><![CDATA[<div><b><font size="3">FAIL!</font></b></p>
<p></p>
<div align="left">
<img src="http://tmm.tornevall.net/d/141877-2/nerd.jpg" border="0" alt="" /></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2009/08/28/nostalgiskt-p-nt-vis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tredje gången gillt?</title>
		<link>http://tmm.tornevall.net/blog/2009/08/27/tredje-gngen-gillt/</link>
		<comments>http://tmm.tornevall.net/blog/2009/08/27/tredje-gngen-gillt/#comments</comments>
		<pubDate>Thu, 27 Aug 2009 15:11:50 +0000</pubDate>
		<dc:creator>Tornevall</dc:creator>
				<category><![CDATA[IT - Ägd]]></category>

		<guid isPermaLink="false">http://forum.tornevall.net/blog.php?b=672</guid>
		<description><![CDATA[Om backupstationen inte fungerar denna g&#229;ng, s&#229; kommer den att drabbas av ett betydligt v&#228;rre &#228;n den hittills har f&#229;tt k&#228;nna av. J&#228;vla NTFS-skr&#228;p!

]]></description>
			<content:encoded><![CDATA[<div>Om backupstationen inte fungerar denna g&aring;ng, s&aring; kommer den att drabbas av ett betydligt v&auml;rre &auml;n den hittills har f&aring;tt k&auml;nna av. J&auml;vla NTFS-skr&auml;p!</p>
<p><img src="http://www.tornevall.net/storage/files/1251324000/full/1251385895_crappy_ntfs.jpg" border="0" alt="" /></div>
]]></content:encoded>
			<wfw:commentRss>http://tmm.tornevall.net/blog/2009/08/27/tredje-gngen-gillt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
