<?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>Geiser.se</title>
	<atom:link href="http://www.geiser.se/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geiser.se</link>
	<description>Nyheter, tips och tankar om allt på nätet</description>
	<lastBuildDate>Fri, 03 Sep 2010 05:22:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SiteDirect söker fler skarpsinniga och ambitiösa medarbetare</title>
		<link>http://www.geiser.se/sitedirect-soker-fler-skarpsinniga-och-ambitiosa-medarbetare/</link>
		<comments>http://www.geiser.se/sitedirect-soker-fler-skarpsinniga-och-ambitiosa-medarbetare/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 20:42:24 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[SiteDirect]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1385</guid>
		<description><![CDATA[Just nu är SiteDirect på jakt efter följande:
Webbdesigner med kunskap i PHP och Flash
Webbkonsult med inriktning PHP och e-handel
Marknadskommunikatör med inriktning webb och copywriting
Känner du dig träffad rekommenderar jag dig att skicka in arbetsprover och referenser till jobs@sitedirect.se. Glöm dock inte att hälsa på mig om du kommer till kontoret  
Om SiteDirect
SiteDirect Professional Web [...]]]></description>
			<content:encoded><![CDATA[<p>Just nu är SiteDirect på jakt efter följande:</p>
<p><a href="http://www.sitedirect.se/sv/karriaer.php#webbdesigner">Webbdesigner med kunskap i PHP och Flash</a><br />
<a href="http://www.sitedirect.se/sv/karriaer.php#webbkonsult">Webbkonsult med inriktning PHP och e-handel</a><br />
<a href="http://www.sitedirect.se/sv/karriaer.php#marknad">Marknadskommunikatör med inriktning webb och copywriting</a></p>
<p>Känner du dig träffad rekommenderar jag dig att skicka in arbetsprover och referenser till<a href="mailto:jobs@sitedirect.se"> jobs@sitedirect.se</a>. Glöm dock inte att hälsa på mig om du kommer till kontoret <img src='http://www.geiser.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Om SiteDirect</strong><br />
SiteDirect Professional Web Solutions AB är en av Sveriges ledande leverantörer av professionella webblösningar inom e-handel och cms/webbpublicering.<br />
Vår egenutvecklade plattform SiteDirect® innehåller ett stort antal moduler vilka kompletteras med anpassningar för att tillgodose våra kunders specifika behov och önskemål. Produkterna och lösningarna riktar sig till såväl den svenska som den globala marknaden. Företaget har expanderat stadigt och vi är idag 20 medarbetare på kontoret i centrala Växjö.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/sitedirect-soker-fler-skarpsinniga-och-ambitiosa-medarbetare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSU:s webbplats hackad &#8211; material sprids</title>
		<link>http://www.geiser.se/ssus-webbplats-hackad/</link>
		<comments>http://www.geiser.se/ssus-webbplats-hackad/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 17:12:45 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[SSU]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1364</guid>
		<description><![CDATA[SSU:s webbplats blev utsatt för en attack där känslig information i form av lösenord, mail etc visades för alla som besökte webbplatsen. Informationen låg ute under cirka en timme.
– Det verkar som att vi har blivit kapade och vi kommer att polisanmäla det här. Det är allt vi kan säga nu, säger Ingela Nilsson, pressekreterare [...]]]></description>
			<content:encoded><![CDATA[<p>SSU:s webbplats blev utsatt för en attack där känslig information i form av lösenord, mail etc visades för alla som besökte webbplatsen. Informationen låg ute under cirka en timme.</p>
<p>– Det verkar som att vi har blivit kapade och vi kommer att polisanmäla det här. Det är allt vi kan säga nu, säger Ingela Nilsson, pressekreterare på SSU, till Aftonbladet.</p>
<p>Jag såg nyheten först på Aftonbladet.se. Men det snabbaste sättet att hålla sig uppdaterad på vid den här typen av nyheter är att hitta <a href="https://www.flashback.org/t1276525">flashbacktråden</a>. Här är även folk i full rulle med att sprida det material som lagts ut. </p>
<h3>Uppdatering</h3>
<p>Det är en hel del internmail mellan högt uppsatta inom SSU som har läckt ut. Mail som handlar om diskriminering, hemliga dokument som inte får komma ut och mycket mer. Hur pass förödande dokumenten är vet man inte. Händelsen kommer polisanmälas (har förmodligen redan skett).</p>
<p><em>Nyheten i media: <a href="http://www.aftonbladet.se/nyheter/article7656903.ab">AB</a>, <a href="http://www.idg.se/2.1085/1.334958/ssu-hackat">IDG</a>, <a href="http://nyheter24.se/maktkamp24/448476-ssu-s-hemsida-hackad-flera-losenord-publicerade">Nyheter24</a>, <a href="http://www.expressen.se/1.418875">Expressen</a>, <a href="http://www.svd.se/nyheter/inrikes/ssus-webbplats-hackad_5172479.svd">SVD</a>, <a href="http://www.metro.se/se/article/tt/2010/08/22/ssuhack/">Metro</a>, <a href="http://www.dn.se/nyheter/valet2010/hemsidor-for-sd-och-ssu-attackerade-1.1157481">DN</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/ssus-webbplats-hackad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Framgångsrik blogg därför att&#8230;</title>
		<link>http://www.geiser.se/framgangsrik-blogg-darfor-att/</link>
		<comments>http://www.geiser.se/framgangsrik-blogg-darfor-att/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 12:26:52 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Allmänt]]></category>
		<category><![CDATA[Blogg]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1359</guid>
		<description><![CDATA[TkJ ger åtta bra skäl till varför vissa bloggar är framgångsrika. Bra att läsa för dig som planerar att börja blogga, eller få fler besökare. Jag skulle dock vilja byta plats på punkt nummer åtta och ett  
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogg.tkj.se/8-skal-framgangsrik-blogg/"><strong>TkJ</strong></a> ger åtta bra skäl till varför vissa bloggar är framgångsrika. Bra att läsa för dig som planerar att börja blogga, eller få fler besökare. Jag skulle dock vilja byta plats på punkt nummer åtta och ett <img src='http://www.geiser.se/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/framgangsrik-blogg-darfor-att/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kreativt sätt att skaffa jobb</title>
		<link>http://www.geiser.se/kreativt-satt-att-skaffa-jobb/</link>
		<comments>http://www.geiser.se/kreativt-satt-att-skaffa-jobb/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 17:34:56 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Jobb]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1356</guid>
		<description><![CDATA[Hade följande fungerat i Sverige tror ni?

]]></description>
			<content:encoded><![CDATA[<p>Hade följande fungerat i Sverige tror ni?<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/7FRwCs99DWg?fs=1&amp;hl=sv_SE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7FRwCs99DWg?fs=1&amp;hl=sv_SE" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/kreativt-satt-att-skaffa-jobb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photoshop Express &#8211; bildredigering i iPhone</title>
		<link>http://www.geiser.se/photoshop-express-bildredigering-i-iphone/</link>
		<comments>http://www.geiser.se/photoshop-express-bildredigering-i-iphone/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 21:24:02 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Iphone]]></category>
		<category><![CDATA[iPhone-applikationer]]></category>
		<category><![CDATA[Photoshop Express]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1309</guid>
		<description><![CDATA[Jag redigerar dagligen bilder i Photoshop, men har aldrig tänkt på att jag kan behöva göra det när jag bloggar via min iPhone. Därför installerade jag idag för första gången applikationen Photoshop Express från Adobe, som dessutom är gratis. Jag är imponerad.
Även om applikationen endast har en bråkdel av alla verktyg som finns i storebror [...]]]></description>
			<content:encoded><![CDATA[<p>Jag redigerar dagligen bilder i <strong>Photoshop</strong>, men har aldrig tänkt på att jag kan behöva göra det när jag bloggar via min <strong>iPhone</strong>. Därför installerade jag idag för första gången applikationen <strong>Photoshop Express</strong> från Adobe, som dessutom är <strong>gratis</strong>. Jag är imponerad.</p>
<p>Även om applikationen endast har en bråkdel av alla verktyg som finns i storebror Photoshop, duger det alldeles utmärkt för dig som bloggar. Jag menar&#8230; i regel handlar det inte om speciellt avancerade saker. Jag tänkte ge er en generell genomgång av <strong>Photoshop Express</strong> och vad man kan göra. Jag har försökt beskriva varje verktyg, men lyckades inte helt igenom. Så istället för att göra bort mig med dåliga beskrivningar, låter jag namnet på verktyget och bildresultatet tala för sig själva.</p>
<h2>Redigera bilder i Photoshop Express</h2>
<p>Till att börja med har man bara två alternativ vad gäller källan där man tar foton från. Antingen en redan tagen bild, eller att man tar en bild. För att visa er vilka verktyg som finns i redigeringsläget har jag valt en bild på La Sagrada Família som tog när jag var i Barcelona strax innan jul 2009. </p>
<p>Det ser inte mycket ut för världen, men med de totalt fyra menyerna i toppen kan man göra mer än vad man tror.</p>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/edit-200x300.png" alt="Edit" title="Edit" width="200" height="300" class="alignnone size-medium wp-image-1314" /></p>
<p><em>(I bilderna nedan har jag använt verktygen till det extrema för att illustrera exakt vad de gör)</em></p>
<h3>Verktyg i Photoshop Express</h3>
<p>I den första menyn finns det totalt fyra verktyg.</p>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/meny1-200x300.png" alt="Meny ett" title="Meny ett" width="200" height="300" class="alignnone size-medium wp-image-1312" /></p>
<h4>Crop</h4>
<p>Med crop kan du beskära bilden som du vill ha den. Nackdelen med crop, och med de andra verktygen som används på samma sätt, är att fingrarna lätt kan komma ivägen. Det blir mycket dra->släpp->titta->dra->släpp->titta. Bortsett från det fungerar det alldeles utmärkt.</p>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/crop-200x300.png" alt="Crop" title="Crop" width="200" height="300" class="alignnone size-medium wp-image-1315" /></p>
<h4>Straighten</h4>
<p>Med straighten kan du rotera bilden tills du får rätt vinkel.</p>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/straighten-200x300.png" alt="Straighten" title="Straighten" width="200" height="300" class="alignnone size-medium wp-image-1316" /></p>
<h4>Rotate</h4>
<p>Via rotate så&#8230; ja, du kan rotera bilden helt enkelt. Verktygen lämpar sig när man vill rotera bilden mer exakt. Rotationen sker i etapper om 90-grader.</p>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/rotate-200x300.png" alt="Rotate" title="Rotate" width="200" height="300" class="alignnone size-medium wp-image-1317" /></p>
<h4>Flip</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/flip-org-200x300.png" alt="Före flip" title="Före flip" width="200" height="300" class="alignnone size-medium wp-image-1318" /> <img src="http://www.geiser.se/wp-content/uploads/2010/08/flip-new-200x300.png" alt="Efter flip" title="Efter flip" width="200" height="300" class="alignnone size-medium wp-image-1319" /></p>
<h5>Meny nummer två</h5>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/meny2-200x300.png" alt="Meny två" title="Meny två" width="200" height="300" class="alignnone size-medium wp-image-1324" /></p>
<h4>Exposure</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/exposure-org-200x300.png" alt="Före exposure" title="Före exposure" width="200" height="300" class="alignnone size-medium wp-image-1325" /> <img src="http://www.geiser.se/wp-content/uploads/2010/08/exposure-200x300.png" alt="Efter exposure" title="Efter exposure" width="200" height="300" class="alignnone size-medium wp-image-1326" /></p>
<h4>Saturation</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/saturation-org-200x300.png" alt="Före saturation" title="Före saturation" width="200" height="300" class="alignnone size-medium wp-image-1327" /> <img src="http://www.geiser.se/wp-content/uploads/2010/08/saturation-new-200x300.png" alt="Efter saturation" title="Efter saturation" width="200" height="300" class="alignnone size-medium wp-image-1328" /></p>
<h4>Tint</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/tint-200x300.png" alt="Tint" title="Tint" width="200" height="300" class="alignnone size-medium wp-image-1329" /></p>
<h4>Black &#038; White</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/back-white-200x300.png" alt="Black &amp; White" title="Black &amp; White" width="200" height="300" class="alignnone size-medium wp-image-1330" /></p>
<h4>Contrast</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/contrast-200x300.png" alt="Contrast" title="Contrast" width="200" height="300" class="alignnone size-medium wp-image-1331" /></p>
<h5>Meny nummer tre</h5>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/meny3-200x300.png" alt="Meny tre" title="Meny tre" width="200" height="300" class="alignnone size-medium wp-image-1332" /></p>
<h4>Sketch</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/sketch-200x300.png" alt="Sketch" title="Sketch" width="200" height="300" class="alignnone size-medium wp-image-1333" /></p>
<h4>Soft Focus</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/soft-focus-200x300.png" alt="Soft Focus" title="Soft Focus" width="200" height="300" class="alignnone size-medium wp-image-1334" /></p>
<h4>Sharpen</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/sharpen-200x300.png" alt="Sharpen" title="Sharpen" width="200" height="300" class="alignnone size-medium wp-image-1335" /></p>
<h5>Meny nummer fyra</h5>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/meny4-200x300.png" alt="Meny fyra" title="Meny fyra" width="200" height="300" class="alignnone size-medium wp-image-1336" /></p>
<h4>Effects</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/effects-200x300.png" alt="Effects" title="Effects" width="200" height="300" class="alignnone size-medium wp-image-1338" /></p>
<h4>Borders</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/border-200x300.png" alt="Borders" title="Borders" width="200" height="300" class="alignnone size-medium wp-image-1339" /></p>
<h5>Fler alternativ</h5>
<p>Förutom själva verktygen kan man även ångra, och självklart spara. Utöver det finns det ytterligare en sak som kan vara av intresse, nämligen integration med två stora sociala nätverk &#8211; Facebook och TwitPic. Man kan även ladda upp bilden till Photoshop.com&#8230; en samlingsplats för foton(?).</p>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/social-200x300.png" alt="Uppladdning till sociala nätverk" title="Uppladdning till sociala nätverk" width="200" height="300" class="alignnone size-medium wp-image-1345" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/photoshop-express-bildredigering-i-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Voice Actions i Android 2.2</title>
		<link>http://www.geiser.se/voice-actions-i-android-2-2/</link>
		<comments>http://www.geiser.se/voice-actions-i-android-2-2/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 19:01:14 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Voice Actions]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1289</guid>
		<description><![CDATA[För er med en Android 2.2 lur är det nu möjligt att styra telefonen med hjälp av en rad olika röstkommandon tack vare Voice Actions. För att aktivera Voice Actions klickar ni på mikrofonen vid Googles sökruta, eller håller nere den fysiska söknappen ett par sekunder. Därefter är det bara att börja tjöta kommandon.
Kommandon i [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281037699_android.png" alt="Android" title="Android" width="48" height="48" class="alignright size-full wp-image-1083" />För er med en <strong>Android 2.2</strong> lur är det nu möjligt att styra telefonen med hjälp av en rad olika <strong>röstkommandon</strong> tack vare Voice Actions. För att aktivera <strong>Voice Actions</strong> klickar ni på mikrofonen vid Googles sökruta, eller håller nere den fysiska söknappen ett par sekunder. Därefter är det bara att börja tjöta kommandon.</p>
<h3>Kommandon i Voice Actions</h3>
<ul>
<li>send text to [contact] [message]</li>
<li>listen to [artist/song/album]</li>
<li>call [business]</li>
<li>call [contact]</li>
<li>send email to [contact] [message]</li>
<li>go to [website]</li>
<li>note to self [note]</li>
<li>navigate to [location/business name]</li>
<li>directions to [location/business name]</li>
<li>map of [location]</li>
</ul>
<h3>Demonstration av Voice Actions</h3>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/gGbYVvU0Z5s?fs=1&amp;hl=sv_SE"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/gGbYVvU0Z5s?fs=1&amp;hl=sv_SE" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>Till en början kommer <strong>Voice Actions</strong> endast ha stöd för det engelska språket, samt bara vara förinstallerat på <a href="http://www.droiddoes.com/" target="_blank">Droid 2</a>. För er som använder <strong>HTC</strong>, <strong>Nexus</strong> eller någon annan <strong>Androidlur</strong> behöver ni ladda ner ett antal applikationsuppdateringar via Android market för att kunna använda Voice Actions fullt ut:</p>
<ul>
<li>Voice Search (this app includes Voice Actions)</li>
<li>Google Search widget</li>
<li>music apps (e.g. Pandora, Last.fm, Rdio, mSpot)</li>
</ul>
<p><strong>Nedan har ni QR-koderna för Voice Search samt Search Widget</strong><br />
<img src="http://www.geiser.se/wp-content/uploads/2010/08/google_qr.png" alt="QR" title="QR" width="522" height="267" class="alignnone size-full wp-image-1294" /></p>
<p><strong>Mer information om Voice Actions</strong><br />
<a href="http://www.google.com/mobile/voice-actions/index.html">Google Mobile</a><br />
<a href="http://googlemobile.blogspot.com/">Google Mobile Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/voice-actions-i-android-2-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analytics &amp; Wordpress &#8211; favoriter i iPhone</title>
		<link>http://www.geiser.se/analytics-wordpress-favoriter-i-iphone/</link>
		<comments>http://www.geiser.se/analytics-wordpress-favoriter-i-iphone/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 18:32:04 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1259</guid>
		<description><![CDATA[Vilka applikationer är era favoriter? För mig är det tveklöst Analytics och Wordpress! oavsett var jag är (mer eller mindre) kan jag se över statistiken och blogga. 
Analytics i iPhone
För mig ger analyticsapplikationen allt jag behöver vad gäller statistik. Jag har inte forskat i den så himla mycket, det verkar dock som att den är [...]]]></description>
			<content:encoded><![CDATA[<p>Vilka applikationer är era favoriter? För mig är det tveklöst <strong>Analytics</strong> och <strong>Wordpress</strong>! oavsett var jag är (mer eller mindre) kan jag se över statistiken och blogga. </p>
<h3>Analytics i iPhone</h3>
<p>För mig ger analyticsapplikationen allt jag behöver vad gäller statistik. Jag har inte forskat i den så himla mycket, det verkar dock som att den är komplett. Men&#8230;. den är inte gratis. Du får otroligt mycket för de 49 SEK som den kostar.</p>
<h4>Rapporter</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/Analytics-1.png" alt="Analytics - rapporter" title="Analytics - rapporter" width="480" height="320" class="size-full wp-image-1260" style="border:1px solid gray;" /></p>
<h4>Dashboard</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/Analytics-2.png" alt="Analytics - dashboard" title="Analytics - dashboard" width="480" height="320" class="alignnone size-full wp-image-1263" style="border:1px solid gray;" /></p>
<h4>Länder</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/Analytics-3.png" alt="Analytics - country" title="Analytics - country" width="480" height="320" class="alignnone size-full wp-image-1264" style="border:1px solid gray;" /></p>
<h3>Wordpress i iPhone</h3>
<p>Det händer inte jätteofta att jag bloggar via min <strong>iPhone</strong>, men det är skönt att veta att jag kan. <strong>Applikationen</strong> är dock begränsad till att enbart kunna skriva och redigera inlägg och sidor, samt hantera kommentarer. Det vore extremt bra om man även kunde använda de <strong>plugins</strong> man har. Det är dock väldigt osannolikt att något sådant skulle komma i framtiden med tanke på vilken typ av underhåll av applikationen det skulle kräva. Självklart är <strong>applikationen gratis</strong> också.</p>
<p>Om du har Wordpress installerat på en egen server eller på ett webbhotell kan du behöva aktivera <strong>XML-RPC</strong> för att kunna blogga från en annan klient.</p>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/wp-3.png" alt="Wordpress - XML-RPC" title="Wordpress - XML-RPC" width="534" height="159" class="alignnone size-full wp-image-1275" style="border:1px solid gray;" /></p>
<h4>Översikt av inlägg</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/wp-1.png" alt="Wordpress - översikt" title="Wordpress - översikt" width="320" height="480" class="alignnone size-full wp-image-1270" style="border:1px solid gray;" /></p>
<h4>Blogga</h4>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/wp-2.png" alt="Wordpress blogga" title="Wordpress blogga" width="320" height="480" class="alignnone size-full wp-image-1271" style="border:1px solid gray;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/analytics-wordpress-favoriter-i-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ny iPhone &#8211; då går den gamla sönder</title>
		<link>http://www.geiser.se/ny-iphone-da-gar-den-gamla-sonder/</link>
		<comments>http://www.geiser.se/ny-iphone-da-gar-den-gamla-sonder/#comments</comments>
		<pubDate>Sun, 15 Aug 2010 09:47:35 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[iPhone 4]]></category>
		<category><![CDATA[Försäkringsbolag]]></category>
		<category><![CDATA[Iphone]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1254</guid>
		<description><![CDATA[När en ny iPhone anländer ökar också antalet anmälningar till försäkringsbolagen om att den gamla är sönder. Det är norska radio- och tv-bolaget NRK som nu belyser den ökade svindeln vid nylanseringar. Även i Sverige kan tendensen anas när försäkringsbolaget If rapporterar att andelen anmälningar ökat när iPhone 4 lanserades.
Jag tror absolut att det förekommer, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281865555_applications-development.png" alt="Hammare" title="Hammare" width="128" height="128" class="alignright size-full wp-image-1256" />När en ny<strong> iPhone</strong> anländer ökar också antalet anmälningar till <strong>försäkringsbolagen</strong> om att den gamla är sönder. Det är norska radio- och tv-bolaget NRK som nu belyser den ökade svindeln vid nylanseringar. Även i Sverige kan tendensen anas när försäkringsbolaget If rapporterar att andelen anmälningar ökat när <strong>iPhone 4</strong> lanserades.</p>
<p>Jag tror absolut att det förekommer, även om de inte lyckats haffa någon. Men varför? Måste vi alltid ha den senaste modellen? Har man inte pengar till att köpa det nyaste, tar man då avsiktligt sönder den gamla för att ha råd? Jag har svårt att förstå mig på folk som agerar på det här sättet. Förutom att det är omoraliskt, olagligt och barnsligt, så skapar det misstanke kring dem som faktiskt på riktigt har råkat ut för en olycka.</p>
<p>Fler falska anmälningar leder till hårdare kontroller som leder till längre beslutstider hos försäkringsbolagen.</p>
<p><em>Källa: <a href="http://www.aftonbladet.se/pryl/article7620296.ab">AB</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/ny-iphone-da-gar-den-gamla-sonder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Apple har löst säkerhetshålet i iOS, men inte för alla</title>
		<link>http://www.geiser.se/apple-har-lost-sakerhetshalet-i-ios-men-inte-for-alla/</link>
		<comments>http://www.geiser.se/apple-har-lost-sakerhetshalet-i-ios-men-inte-for-alla/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 19:05:37 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Allmänt]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[iPhone 4]]></category>
		<category><![CDATA[iPhone 5]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1247</guid>
		<description><![CDATA[För någon dag sedan släppte Apple en uppdatering till iOS som fixade säkerhetshålet vid hantering av PDF-filer. Tyvärr så hjälper det inte er som har första generationens iPhone eller iPod Touch.
Trots att Apple lämnat er i kylan, så gör inte hackarna det. Saurik, hackaren känd för Cydia, har släppt en egengjord patch för er med [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281543596_Apple.png" alt="Apple" title="Apple" width="128" height="128" class="alignright size-full wp-image-1208" />För någon dag sedan släppte <strong>Apple</strong> en uppdatering till iOS som fixade <strong>säkerhetshålet </strong>vid hantering av PDF-filer. Tyvärr så hjälper det inte er som har första generationens iPhone eller iPod Touch.</p>
<p>Trots att <strong>Apple</strong> lämnat er i kylan, så gör inte hackarna det. <strong>Saurik</strong>, hackaren känd för <a href="http://en.wikipedia.org/wiki/Cydia_(application)">Cydia</a>, har släppt en egengjord patch för er med <strong>iPhone</strong> OS 2.x till 3.1.3.</p>
<p>Patchen heter &#8221;PDF Patch&#8221; och kan laddas ner via <strong>Cydia</strong>.</p>
<p><em>Källa: <a href="http://www.appleinsider.com/articles/10/08/13/hackers_patch_pdf_exploit_on_older_jailbroken_ios_devices.html">AppleInsider</a> via <a href="http://www.idg.se/2.1085/1.333830/alternativ-patch-for-sakerhetshalet-i-ios">IDG</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/apple-har-lost-sakerhetshalet-i-ios-men-inte-for-alla/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 5 &#8211; tre egenskaper jag vill se</title>
		<link>http://www.geiser.se/iphone-5-tre-egenskaper-jag-vill-se/</link>
		<comments>http://www.geiser.se/iphone-5-tre-egenskaper-jag-vill-se/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 09:56:20 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[iPhone 5]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1237</guid>
		<description><![CDATA[Det ryktas om att iPhone 5 kan dyka upp redan i januari, vilket får mig att fundera över vad Apple kan göra för att få mig att köpa en iPhone 5
Bättre batteritiden
Det är inte enbart iPhone som har problem med batteritiden, utan det gäller snarare alla smartphones. Det är irriterande att hela tiden behöva ladda [...]]]></description>
			<content:encoded><![CDATA[<p>Det ryktas om att<strong> iPhone 5</strong> kan dyka upp redan i januari, vilket får mig att fundera över vad <strong>Apple</strong> kan göra för att få mig att köpa en <strong>iPhone 5</strong></p>
<h3>Bättre batteritiden</h3>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281779497_battery-charging-100.png" alt="Batteri" title="Batteri" width="48" height="48" class="alignright size-full wp-image-1240" />Det är inte enbart iPhone som har problem med batteritiden, utan det gäller snarare alla smartphones. Det är irriterande att hela tiden behöva ladda sin iPhone! Självklart så ökas batterikonsumtionen i takt med att prestandan ökar i nya mobiler, men något bör man väl kunna göra?</p>
<h3>Snabbare processor</h3>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281779530_kcmprocessor.png" alt="Processor" title="Processor" width="128" height="128" class="alignright size-full wp-image-1243" />Snabbare processor vore väldigt trevligt, så länge det inte påverkar batteritiden. Idag har de flesta nya smartphones runt 1GHz, vilket fungerar i många fall. Men när man vill köra tyngre applikationer eller titta på 1080p videos kräver det en hel del processorkraft. Snabbare processorer till smartphones inte inte långt borta dock.</p>
<p><a href="http://www.networkworld.com/news/2010/081210-dual-core-smartphones-on-the.html">Dual Core processorer för smartphones</a> är på väg ut på marknaden, vilket öppnar upp för tyngre applikationer och mer krävande multimedia.</p>
<h3>Frihet i iOS 5</h3>
<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281037699_android.png" alt="Android" title="Android" width="48" height="48" class="alignright size-full wp-image-1083" />Det finns mycket att önska i iOS 5, men det största är nog frihet. Större friheten att kunna använda mobilen som man vill, utan att behöva jailbreaka den. Här är Android mycket trevligare! Även en omdesign av operativet hade inte varit fel. Jag ser helst också att Apple slutar blocka Flash, samt slutar vara så &#8221;låsta&#8221; i sitt sätt vad gäller applikationer från konkurrenter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/iphone-5-tre-egenskaper-jag-vill-se/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Funktioner för databashantering i PHP</title>
		<link>http://www.geiser.se/funktioner-for-databashantering-i-php/</link>
		<comments>http://www.geiser.se/funktioner-for-databashantering-i-php/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 20:39:12 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1225</guid>
		<description><![CDATA[Gick igenom min utvecklingshårddisk (sommarstädning) och hittade några roliga databasfunktion som jag kodade ihop för cirka ett år sedan när jag hade tråkigt. Tyvärr verkar det som att jag inte fixade till delete-funktionen, så den får ni vara utan tills att jag får tid att göra det. De andra funktionerna ska fungera, gör dem inte [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1280863722_application-x-php.png" alt="PHP" title="PHP" width="128" height="128" class="alignright size-full wp-image-1030" />Gick igenom min utvecklingshårddisk (sommarstädning) och hittade några roliga databasfunktion som jag kodade ihop för cirka ett år sedan när jag hade tråkigt. Tyvärr verkar det som att jag inte fixade till delete-funktionen, så den får ni vara utan tills att jag får tid att göra det. De andra funktionerna ska fungera, gör dem inte det så hojta till. </p>
<p>Funktionerna är ganska simpla, inte det bästa jag gjort, kan skrivas bättre! De klarar också bara av de absolut enklaste SQL-frågorna.</p>
<p>Ni får använda det här hur ni vill. Se dock till att er webbserver har stöd för PDO. </p>
<p><strong>PHP-fil för att hantera databasanslutningen</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$hostname</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'localhost'</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// Adress till databasen</span>
<span style="color: #000088;">$usr</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Användarnamn för databasen</span>
<span style="color: #000088;">$pwd</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Lösenord för databasen</span>
<span style="color: #000088;">$database</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//Namnet på databasen</span>
&nbsp;
<span style="color: #666666; font-style: italic;">//Följande skapar själva anslutningen till databasen</span>
try <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$db_connect</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> PDO<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;mysql:host=<span style="color: #006699; font-weight: bold;">$hostname</span>;dbname=<span style="color: #006699; font-weight: bold;">$database</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$usr</span><span style="color: #339933;">,</span> <span style="color: #000088;">$pwd</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
catch<span style="color: #009900;">&#40;</span>PDOException <span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$e</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p><strong>PHP-fil med funktionerna</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">/*########################################*/</span>
<span style="color: #666666; font-style: italic;">/*################ SELECT ###################*/</span>
<span style="color: #666666; font-style: italic;">/*########################################*/</span>
<span style="color: #000000; font-weight: bold;">function</span> dbSelect<span style="color: #009900;">&#40;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #000088;">$field</span><span style="color: #339933;">,</span> <span style="color: #000088;">$query</span><span style="color: #339933;">,</span> <span style="color: #000088;">$attributes</span><span style="color: #339933;">,</span> <span style="color: #000088;">$output</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">require</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;connect.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$dbQuery</span> 	<span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$dbType</span> 	<span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$attribute</span>	<span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$dbQuery</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; = :&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' AND '</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>	
		<span style="color: #000088;">$dbQuery</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot; WHERE&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$dbQuery</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$dbQuery</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dbQuery</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000088;">$dbQuery</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$dbQuery</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$attributes</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$att</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$attribute</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$att</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000088;">$do</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db_connect</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">prepare</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT <span style="color: #006699; font-weight: bold;">$field</span> FROM <span style="color: #006699; font-weight: bold;">$table</span> <span style="color: #006699; font-weight: bold;">$dbQuery</span> <span style="color: #006699; font-weight: bold;">$attribute</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_int</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #b1b100;">case</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">:</span> 	<span style="color: #000088;">$dType</span> <span style="color: #339933;">=</span> PDO<span style="color: #339933;">::</span><span style="color: #004000;">PARAM_INT</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
			<span style="color: #b1b100;">case</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">:</span>	<span style="color: #000088;">$dType</span> <span style="color: #339933;">=</span> PDO<span style="color: #339933;">::</span><span style="color: #004000;">PARAM_STR</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
		<span style="color: #000088;">$do</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">bindValue</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">':'</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$value</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dbType</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000088;">$do</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">execute</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">switch</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$output</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">case</span> <span style="color: #0000ff;">&quot;all&quot;</span><span style="color: #339933;">:</span> <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$do</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fetchAll</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
		<span style="color: #b1b100;">case</span> <span style="color: #0000ff;">&quot;item&quot;</span><span style="color: #339933;">:</span> <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$do</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">fetch</span><span style="color: #009900;">&#40;</span>PDO<span style="color: #339933;">::</span><span style="color: #004000;">FETCH_OBJ</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">return</span> <span style="color: #000088;">$result</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/*############################################*/</span>
<span style="color: #666666; font-style: italic;">/*################# INSERT ######################*/</span>
<span style="color: #666666; font-style: italic;">/*############################################*/</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> dbInsert<span style="color: #009900;">&#40;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #000088;">$insert</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">require</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;connect.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$fields</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$values</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$insert</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$fields</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$values</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;:&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000088;">$fields</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fields</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$values</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$values</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$do</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db_connect</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">prepare</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO <span style="color: #006699; font-weight: bold;">$table</span> (<span style="color: #006699; font-weight: bold;">$fields</span>) VALUES (<span style="color: #006699; font-weight: bold;">$values</span>)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$insert</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$do</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">bindParam</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">':'</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>	
	<span style="color: #000088;">$do</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">execute</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/*#############################################*/</span>
<span style="color: #666666; font-style: italic;">/*################## UPDATE #####################*/</span>
<span style="color: #666666; font-style: italic;">/*############################################*/</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> dbUpdate<span style="color: #009900;">&#40;</span><span style="color: #000088;">$table</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sets</span><span style="color: #339933;">,</span> <span style="color: #000088;">$wheres</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">require</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;connect.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$set</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">null</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$wheres</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$where</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' = '</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;'<span style="color: #006699; font-weight: bold;">$value</span>'&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' AND '</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot; WHERE&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$where</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$where</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">5</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sets</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$set</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;=:&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000088;">$set</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;SET &quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$set</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$set</span> <span style="color: #339933;">=</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$set</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #339933;">-</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot; &quot;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$do</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db_connect</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">prepare</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE <span style="color: #006699; font-weight: bold;">$table</span> <span style="color: #006699; font-weight: bold;">$set</span> <span style="color: #006699; font-weight: bold;">$where</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$sets</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #000088;">$do</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">bindParam</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">':'</span><span style="color: #339933;">.</span><span style="color: #000088;">$id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #000088;">$do</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">execute</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>Hur man använder funktionerna</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">/* SELECT */</span>
<span style="color: #000088;">$selects</span> <span style="color: #339933;">=</span> dbSelect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;namn på tabellen&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;fält1,fält2,fält3&quot;</span><span style="color: #339933;">,</span>			
			<span style="color: #000088;">$where</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
				<span style="color: #0000ff;">&quot;fältnamn&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;data&quot;</span><span style="color: #339933;">,</span>
			<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> 
			<span style="color: #000088;">$attributes</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span>
                               <span style="color: #0000ff;">&quot;ORDER BY&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;fältnamn desc&quot;</span>
			<span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
			<span style="color: #000088;">$output</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;item&quot;</span>
	  <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* För att skriva ut en hämtad rad (lägg märke till att $output = &quot;item&quot; */</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$selects</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">id</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* Sätt output till &quot;all&quot; om du hämtar flera rader*/</span>
<span style="color: #000088;">$output</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;all&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* Om output är satt till &quot;all&quot; kan du göra så här för att lista det som hämtats */</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$selects</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;fältnamn1&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;fältnamn2&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//etc....</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* attributes används när man vill ha LIMIT eller ORDER BY */</span>
<span style="color: #000088;">$attributes</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span> <span style="color: #009900;">&#40;</span>	
			<span style="color: #0000ff;">&quot;ORDER BY&quot;</span><span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">&quot;name DESC&quot;</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">&quot;LIMIT&quot;</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">,</span>
			 <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">/*
#####################################
#####################################
#####################################
*/</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* INSERT */</span>
dbInsert<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;tabellnamn&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #000088;">$insert</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">&quot;fältnamn1&quot;</span> <span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">&quot;värde1&quot;</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">&quot;fältnamn2&quot;</span> <span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">&quot;värde&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
<span style="color: #666666; font-style: italic;">/*
#####################################
#####################################
#####################################
*/</span>
&nbsp;
<span style="color: #666666; font-style: italic;">/* UPDATE*/</span>
dbUpdate<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;tabellnamn&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #000088;">$change</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
			<span style="color: #0000ff;">&quot;fältnamn1&quot;</span> <span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">&quot;värde1&quot;</span><span style="color: #339933;">,</span>
			<span style="color: #0000ff;">&quot;fältnamn2&quot;</span> <span style="color: #339933;">=&gt;</span><span style="color: #0000ff;">&quot;värde&quot;</span><span style="color: #339933;">,</span>
		<span style="color: #009900;">&#41;</span>
	<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/funktioner-for-databashantering-i-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell Streak &#8211; dags för lansering igen</title>
		<link>http://www.geiser.se/dell-streak-dags-for-lansering-igen/</link>
		<comments>http://www.geiser.se/dell-streak-dags-for-lansering-igen/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 18:23:20 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Dell Streak]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1212</guid>
		<description><![CDATA[Imorgon släpper Dell iPad-konkurrent Dell Streak till det amerikanska folket (enbart? Sverige då?). Om jag inte misstar mig har Dell Streak redan lanserats i Storbritannien i juni(?). Pekplattan (eller vad man nu ska kalla den) har flera egenskapen, men den bästa är priset. I USA kommer Dell Streak kosta cirka 4000 SEK utan några som [...]]]></description>
			<content:encoded><![CDATA[<p>Imorgon släpper Dell iPad-konkurrent <strong>Dell Streak</strong> till det amerikanska folket (enbart? Sverige då?). Om jag inte misstar mig har Dell Streak redan lanserats i Storbritannien i juni(?). Pekplattan (eller vad man nu ska kalla den) har flera egenskapen, men den bästa är priset. I USA kommer Dell Streak kosta cirka 4000 SEK utan några som helst förbindelser. </p>
<p>Ganska billigt tycker jag. Några svenska prisuppgifter har jag inte lyckats hitta, men om priset blir som i USA så innebär det en betydligt större risk att jag köper den än en iPad. Man kan trots allt även ringa med den <img src='http://www.geiser.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/M9p-Kwm9GbQ&amp;hl=sv_SE&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/M9p-Kwm9GbQ&amp;hl=sv_SE&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><em>Källa: <a href="http://www.idg.se/2.1085/1.333258/dells-androidplatta-blir-billigare-an-ipad">IDG</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/dell-streak-dags-for-lansering-igen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple granskas av EU-kommissionen</title>
		<link>http://www.geiser.se/apple-granskas-av-eu-kommissionen/</link>
		<comments>http://www.geiser.se/apple-granskas-av-eu-kommissionen/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 16:25:58 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1207</guid>
		<description><![CDATA[Apple granskas nu av EU-kommissionen på grund av blockningen av Flash i mobilen. Redan i januari började amerikanska konkurrensverket, FTC, utreda Apple av samma orsak. 
Myndighernas utredning ska resultera i ett beslut som avgör om det är olagligt att Apple stänger ute utvecklare från att använda andra verktyg än de som Apple tillåter, och även [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281543596_Apple.png" alt="Apple" title="Apple" width="128" height="128" class="alignright size-full wp-image-1208" /><strong>Apple </strong>granskas nu av <strong>EU-kommissionen</strong> på grund av blockningen av <strong>Flash</strong> i mobilen. Redan i januari började amerikanska konkurrensverket, FTC, utreda Apple av samma orsak. </p>
<p>Myndighernas utredning ska resultera i ett beslut som avgör om det är olagligt att Apple stänger ute utvecklare från att använda andra verktyg än de som Apple tillåter, och även om blockningen av <strong>Flash</strong> är olaglig. Utredningen beräknas ta mellan fyra och sex månader.</p>
<p><em><a href="http://www.nypost.com/p/news/business/eu_ftc_probing_apple_policies_oMCMaVHb9hMMgoyErHK2kK">New York Post</a> via <a href="http://www.idg.se/2.1085/1.333243/eu-kommissionen-utreder-apple">IDG</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/apple-granskas-av-eu-kommissionen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMS-trojan för Android upptäckt</title>
		<link>http://www.geiser.se/android-sms-trojan/</link>
		<comments>http://www.geiser.se/android-sms-trojan/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 05:18:20 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Trojan]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1202</guid>
		<description><![CDATA[Kaspersky Lab säger sig ha upptäckt den första SMS-trojanen för Androidtelefoner. Trojanen maskerar sig som en mediaspelarapplikation, men när den väl är installerad börjar den skicka SMS till betalnummer. 
Trojanen heter Trojan-SMS.AndroidOS.FakePlayer.a och ska redan ha infekterat ett del telefoner. 
Det här kommer förmodligen bli mer vanligt i framtiden med tanke på efterfrågan på smartphones. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281037699_android.png" alt="Android" title="Android" width="48" height="48" class="alignright size-full wp-image-1083" />Kaspersky Lab säger sig ha upptäckt den första SMS-trojanen för <strong>Androidtelefoner</strong>. Trojanen maskerar sig som en mediaspelarapplikation, men när den väl är installerad börjar den skicka SMS till betalnummer. </p>
<p>Trojanen heter <strong>Trojan-SMS.AndroidOS.FakePlayer.a</strong> och ska redan ha infekterat ett del telefoner. </p>
<p>Det här kommer förmodligen bli mer vanligt i framtiden med tanke på efterfrågan på smartphones. Android-telefoner, iPhone och andra smartphones skapar en helt ny lekplats för de med kunskapen och viljan att jävlas. Det är kanske dags att fixa antivirus till min iPhone?</p>
<p><em>Källa: <a href="http://www.idg.se/2.1085/1.333183/forsta-sms-trojanen-for-androidtelefoner">idg</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/android-sms-trojan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java 4-ever</title>
		<link>http://www.geiser.se/java-4-ever/</link>
		<comments>http://www.geiser.se/java-4-ever/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 04:59:42 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Allmänt]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1200</guid>
		<description><![CDATA[Så börjar vi dagen med en otroligt bra trailer.

]]></description>
			<content:encoded><![CDATA[<p>Så börjar vi dagen med en otroligt bra trailer.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/9QFK1cLhytY&amp;hl=sv_SE&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9QFK1cLhytY&amp;hl=sv_SE&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/java-4-ever/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Desire HD &#8211; video utläckt</title>
		<link>http://www.geiser.se/htc-desire-hd-video-utlackt/</link>
		<comments>http://www.geiser.se/htc-desire-hd-video-utlackt/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 17:44:21 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[HTC Desire HD]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1196</guid>
		<description><![CDATA[När företag planerar att lansera produkter som många väntar på, kan det ibland vara svårt att hålla locket på. Först läckes det ut en bild på HTC Desire HD via Uwants. Nu, några dagar senare, har en video på HTC Desire HD, även kallad HTC Ace, läckt ut.

Antingen har HTC svårt att få sina anställda [...]]]></description>
			<content:encoded><![CDATA[<p>När företag planerar att lansera produkter som många väntar på, kan det ibland vara svårt att hålla locket på. Först läckes det ut en <a href="http://www.geiser.se/htc-desire-hd-bild-utlackt/">bild på HTC Desire HD</a> via <a href="http://translate.google.com/translate?js=y&#038;prev=_t&#038;hl=en&#038;ie=UTF-8&#038;layout=1&#038;eotf=1&#038;u=http://www1.uwants.com/viewthread.php%3Ftid%3D10492116%26extra%3Dpage%253D1&#038;sl=auto&#038;tl=en">Uwants</a>. Nu, några dagar senare, har en video på <strong>HTC Desire HD</strong>, även kallad <strong>HTC Ace</strong>, läckt ut.</p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/MEJoPXmwVAE&amp;hl=sv_SE&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/MEJoPXmwVAE&amp;hl=sv_SE&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Antingen har HTC svårt att få sina anställda att hålla tyst, eller så är det ett marknadsföringsknep. Det är inte helt osannolikt att HTC medvetet läckt ut bilder och videos för att skapa en hype kring telefonen. Jag menar&#8230; bloggare, forum och tidningar älskar att skriva och visa produkter som ingen egentligen skulle ha fått se förens en officiell lansering. Jag är inte bättre själv uppenbarligen <img src='http://www.geiser.se/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>HTC Desire HD &#8211; vad vet vi om den?</h3>
<p>Nu kan man väl mer eller mindre säga att vi vet hur den ser ut, men vad har den för hårdvara? Ryktet säger att HTC Desire HD kommer levereras med en 4,3&#8243; display, 1 Ghz processor, en 8MP kamera and 720p videoinspelning och i ett hölje av aluminium som <strong>HTC Legend</strong>.</p>
<p><em>Källa: <a href="http://www.techradar.com/news/phone-and-communications/mobile-phones/htc-desire-hd-shown-off-in-video-708618">TechRadar.com</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/htc-desire-hd-video-utlackt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 4 &#8211; så tycker användarna</title>
		<link>http://www.geiser.se/iphone-4-sa-tycker-anvandarna/</link>
		<comments>http://www.geiser.se/iphone-4-sa-tycker-anvandarna/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 18:45:22 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[iPhone 4]]></category>
		<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1170</guid>
		<description><![CDATA[I en undersökning utförd av ChangeWave Research redovisas nöjdhetsfaktorn bland personer som äger en iPhone 4-mobil. Trots all turbulens kring iPhone 4 vid lanseringen får mobilen fortfarande klart godkänt enligt personerna som deltog i undersökningen.
Av de tillfrågade 213 iPhone 4-användare var cirka 72% mycket nöjda och 21% någorlunda nöjda. Bland iPhone 3GS-användarna var 82% mycket [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1280779225_Apple-iPhone1.png" alt="iPhone 4" title="iPhone 4" width="128" height="128" class="alignright size-full wp-image-1114" />I en undersökning utförd av ChangeWave Research redovisas nöjdhetsfaktorn bland personer som äger en <strong>iPhone 4-mobil</strong>. Trots all turbulens kring <strong>iPhone 4</strong> vid lanseringen får mobilen fortfarande klart godkänt enligt personerna som deltog i undersökningen.</p>
<p>Av de tillfrågade 213 iPhone 4-användare var cirka 72% mycket nöjda och 21% någorlunda nöjda. Bland <strong>iPhone 3GS-användarna</strong> var 82% mycket nöjda och 17% någorlunda nöjda, enligt en liknande undersökning 2009.</p>
<h3>iPhone 4 &#8211; vad är det bästa med mobilen?</h3>
<p>När användarna fick svara på vilka specifika egenskaper som var bäst med iPhone 4, svarade dem på följande sätt:</p>
<table cellpadding="5" cellspacing="0" border="0" style="width:400px;">
<tr>
<td style="text-align:left;">Screen Resolution</td>
<td style="text-align:left;">49%</td>
</tr>
<tr>
<td style="text-align:left;">5 Megapixel Camera with LED Flash
<td style="text-align:left;">31%</td>
</tr>
<tr>
<td style="text-align:left;">Touch Screen Interface</td>
<td style="text-align:left;">30%</td>
</tr>
<tr>
<td style="text-align:left;">Ease of Use</td>
<td style="text-align:left;">25%</td>
</tr>
<tr>
<td style="text-align:left;">Multitasking</td>
<td style="text-align:left;">22%</td>
</tr>
<tr>
<td style="text-align:left;">Battery Life</td>
<td style="text-align:left;">21%</td>
</tr>
<tr>
<td style="text-align:left;">Third Party Applications</td>
<td style="text-align:left;">20%</td>
</tr>
<tr>
<td style="text-align:left;">Faster Web Browsing</td>
<td style="text-align:left;">18%</td>
</tr>
<tr>
<td style="text-align:left;">FaceTime Video Conferencing</td>
<td style="text-align:left;">15%</td>
</tr>
</table>
<p><script type="text/javascript"><!--
google_ad_client = "pub-4779819400015065";
/* Lär dig PHP */
google_ad_slot = "2594412023";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br /> <br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script></p>
<h3>iPhone 4 &#8211; vad är det sämsta med mobilen?</h3>
<p>Nedan är svaren på vad användarna anser är de sämsta egenskaperna med iPhone 4 (dem två första frågorna är inte relevanta i Sverige):</p>
<table cellpadding="5" cellspacing="0" border="0" style="width:400px;">
<tr>
<td style="text-align:left;">Requirenment to Use AT&#038;T&#8217;s Netword</td>
<td style="text-align:left;">27%</td>
</tr>
<tr>
<td style="text-align:left;">Coverage/Speed/Quality of AT&#038;T&#8217;s 3G Network</td>
<td style="text-align:left;">24%</td>
</tr>
<tr>
<td style="text-align:left;">Antenna Issues</td>
<td style="text-align:left;">24%</td>
</tr>
<tr>
<td style="text-align:left;">Excessive Dropped Calls</td>
<td style="text-align:left;">23%</td>
</tr>
<tr>
<td style="text-align:left;">Battery Life is Too Short</td>
<td style="text-align:left;">15%</td>
</tr>
<tr>
<td style="text-align:left;">Voice Quality of Calls</td>
<td style="text-align:left;">8%</td>
</tr>
<tr>
<td style="text-align:left;">No Handwriting Recognition Feature</td>
<td style="text-align:left;">8%</td>
</tr>
</table>
<p</p>
<p>Trots mycket kritik från media har ändå Apple genomfört en otroligt lyckad lansering av <strong>iPhone 4</strong>. I alla fall om man ska tro den här undersökningen. Förhoppningsvis kommer det en större undersökning som inkluderar många fler användare.</p>
<p>Det ska dock bli intressant att se vad Apple hittar på med <a href="http://www.geiser.se/iphone-5-redan-i-januari/">iPhone 5</a>. Måtte det vara en total re-design, kraftfullare CPU, mer utrymme, 4G, fler möjligheter att själv anpassa saker och MER BATTERITID!</p>
<p><em>Källa: <a href="http://www.changewaveresearch.com/articles/2010/08/new_iphone4_owners_20100804.html">ChangeWave Research</a> via <a href="http://www.investorplace.com/investment-research/smartphones/apple-inc-iphone-4-survey-att-verizon.html">InvestorPlace</a></em><br />
<em>Relaterat: <a href="http://www.geiser.se/iphone-4-jailbreak/">iPhone 4 jailbreak</a>, <a href="http://www.geiser.se/iphone-4-mindre-popular-pa-prisjakt/">iPhone 4 mindre populär på Prisjakt</a>, <a href="http://www.geiser.se/slipp-operatorslaset-i-iphone-4/">Slipp operatörslåset i iPhone 4</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/iphone-4-sa-tycker-anvandarna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone &#8211; hackers paradise</title>
		<link>http://www.geiser.se/iphone-hackers-paradise/</link>
		<comments>http://www.geiser.se/iphone-hackers-paradise/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 05:11:21 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Iphone]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1164</guid>
		<description><![CDATA[Certa, den franska regeringens säkerhetsorgan, meddelar att hackare kan knycka iPhone-ägares data och avlyssna deras samtal via säkerhetshål i operativsystemet IOS.
Ett av säkerhetshålen nås när man läser en pdf-fil. Man kan då lura läsaren att anropa en viss webbplats, vilket sedan kan resulterar i att din iPhone hackas. Problemen slutar inte heller vid iPhone. Även [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1280779225_Apple-iPhone1.png" alt="Apple iPhone" title="Apple iPhone" width="128" height="128" class="alignright size-full wp-image-1114" />Certa, den franska regeringens säkerhetsorgan, meddelar att hackare kan knycka iPhone-ägares data och avlyssna deras samtal via säkerhetshål i operativsystemet IOS.</p>
<p>Ett av säkerhetshålen nås när man läser en pdf-fil. Man kan då lura läsaren att anropa en viss webbplats, vilket sedan kan resulterar i att din iPhone hackas. Problemen slutar inte heller vid iPhone. Även iPad och iPod är sårbara.</p>
<p>Det var JailbreakMe som först(?) uppmärksammade säkerhetshålet vid PDF-hanteringen.</p>
<p><em>Källa: <a href="http://www.certa.ssi.gouv.fr/site/CERTA-2010-ALE-011/index.html">Certa</a> via <a href="http://www.aftonbladet.se/nyheter/article7588193.ab">AB</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/iphone-hackers-paradise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fem beroendeframkallande spel till iPhone</title>
		<link>http://www.geiser.se/gratis-beroendeframkallande-spel-till-iphone/</link>
		<comments>http://www.geiser.se/gratis-beroendeframkallande-spel-till-iphone/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 09:59:56 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Spel]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1143</guid>
		<description><![CDATA[iPhone-spel, det bästa tidsfördrivet när man väntar på någonting. Sedan jag köpte min iPhone 3GS har jag provat en rad olika spel, och några av dem är riktigt beroendeframkallande. 
DoodleJump
I DoodleJump får du poäng ju högre upp du lyckas hoppa. Du utmanas av monster, aliens, exploderande plattformar, svarta hål och mycket mer. Till din hjälp [...]]]></description>
			<content:encoded><![CDATA[<p>iPhone-spel, det bästa tidsfördrivet när man väntar på någonting. Sedan jag köpte min iPhone 3GS har jag provat en rad olika spel, och några av dem är riktigt beroendeframkallande. </p>
<h3>DoodleJump</h3>
<p>I DoodleJump får du poäng ju högre upp du lyckas hoppa. Du utmanas av monster, aliens, exploderande plattformar, svarta hål och mycket mer. Till din hjälp har du en helikopterhatt eller ett Jet Pack som med jämna mellanrum dyker upp. Du kan även skjuta ner dina motståndare genom att trycka på skärmen. </p>
<p>Gubben styr du genom att tilta telefonen åt vänster eller höger. Missar du en plattform så börjar spelet om.</p>
<div id="attachment_1158" class="wp-caption alignnone" style="width: 330px"><img src="http://www.geiser.se/wp-content/uploads/2010/08/DoodleJump1.png" alt="DoodleJump" title="DoodleJump" width="320" height="480" class="size-full wp-image-1158" /><p class="wp-caption-text">DoodleJump</p></div>
<h3>Tilt to Live</h3>
<p>Otroligt stressigt spel! I Tilt to Live kan du välja mellan de tre olika speltyperna Classic, Code Red och Gauntlet. I Classic ska du med hjälp av olika vapen ta död på de röda plopparna. Code Red är som Classic, fast mycket aggressivare och snabbare. I Gauntlet ska du försöka överleva så länge som möjligt genom att ta dig förbi hinder och samla på dig tid.<br />
<div id="attachment_1149" class="wp-caption alignnone" style="width: 490px"><img src="http://www.geiser.se/wp-content/uploads/2010/08/Tilt-to-Live-classic1.png" alt="Tilt to Live Classic" title="Tilt to Live Classic" width="480" height="320" class="size-full wp-image-1149" /><p class="wp-caption-text">Tilt to Live Classic</p></div></p>
<div id="attachment_1151" class="wp-caption alignnone" style="width: 490px"><img src="http://www.geiser.se/wp-content/uploads/2010/08/Tilt-to-Live-Code-Red.png" alt="Tilt to Live Code Red" title="Tilt to Live Code Red" width="480" height="320" class="size-full wp-image-1151" /><p class="wp-caption-text">Tilt to Live Code Red</p></div>
<div id="attachment_1152" class="wp-caption alignnone" style="width: 490px"><img src="http://www.geiser.se/wp-content/uploads/2010/08/Tilt-to-Live-Gauntlet.png" alt="Tilt to Live Gauntlet" title="Tilt to Live Gauntlet" width="480" height="320" class="size-full wp-image-1152" /><p class="wp-caption-text">Tilt to Live Gauntlet</p></div>
<h3>FlightControl</h3>
<p>FlightControl går ut få att förhindra flygplanskrascher genom att styra luftrummet och turordningen vid landning. Du styr planen genom att rita en flygväg åt dem med fingret. En krasch och spelet börjar om.</p>
<div id="attachment_1156" class="wp-caption alignnone" style="width: 490px"><img src="http://www.geiser.se/wp-content/uploads/2010/08/FlightControl.png" alt="FlightControl" title="FlightControl" width="480" height="320" class="size-full wp-image-1156" /><p class="wp-caption-text">FlightControl</p></div>
<h3>Unblock me</h3>
<p>Kanske det mest beroendeframkallande spelet någonsin. Reglerna är mycket enkla&#8230; du ska få ut det röda blocket genom dörren genom att flytta de andra blocken horisontellt eller vertikalt. Jag har varit envis och klarar 400 banor i gratisversionen (beginner)&#8230; som sagt, beroendeframkallande.</p>
<div id="attachment_1154" class="wp-caption alignnone" style="width: 330px"><img src="http://www.geiser.se/wp-content/uploads/2010/08/Unblock-Me.png" alt="Unblock Me" title="Unblock Me" width="320" height="480" class="size-full wp-image-1154" /><p class="wp-caption-text">Unblock Me</p></div>
<h3>Settlers of Catan</h3>
<p>Samla resurser, bygg vägar, städer och hus. När du får 10 poäng i Settlers of Catan så vinner du spelet. Det är den enkla förklaringen. I verkligheten så är det ett ganska komplicerat spel där du måste tänka taktiskt för att ha en chans. Roligt i iPhone, roligare som brädspel.</p>
<div id="attachment_1153" class="wp-caption alignnone" style="width: 330px"><img src="http://www.geiser.se/wp-content/uploads/2010/08/Settlers-of-Catan.png" alt="Settlers of Catan" title="Settlers of Catan" width="320" height="480" class="size-full wp-image-1153" /><p class="wp-caption-text">Settlers of Catan</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/gratis-beroendeframkallande-spel-till-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USA-resan &#8211; nu 100 kr dyrare</title>
		<link>http://www.geiser.se/usa-resan-nu-100-kr-dyrare/</link>
		<comments>http://www.geiser.se/usa-resan-nu-100-kr-dyrare/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 09:02:43 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Resor]]></category>
		<category><![CDATA[New York]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1137</guid>
		<description><![CDATA[Från och med den 8:e september kommer det kosta dig 100 kr för att komma in i USA, det bestämde amerikanska tullmyndigheterna nyligen. Det är alltså ESTA-systemet som beläggs med en avgift och gäller länderna som ingår i Visa Waiver-programmet (t ex Sverige). 
100 kr är väl kanske inte mycket att gnälla om, men jag [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281257953_Falcon.png" alt="Resa till New York" title="Resa till New York" width="128" height="128" class="alignright size-full wp-image-1138" />Från och med den 8:e september kommer det kosta dig 100 kr för att komma in i USA, det bestämde amerikanska tullmyndigheterna nyligen. Det är alltså ESTA-systemet som beläggs med en avgift och gäller länderna som ingår i Visa Waiver-programmet (t ex Sverige). </p>
<p>100 kr är väl kanske inte mycket att gnälla om, men jag tycker hela grejen är sjuk och försvårar resor till USA ytterligare.</p>
<p> Det finns dock ett sätt att gå runt avgiften, och det är att redan nu göra en ESTA-ansökan. En godkänd ansökan gäller i två år nämligen.</p>
<p>Jag var i New York sommaren 2009, och fick då erfara ESTA-systemet&#8230; mycket drygt, även om det inte kostade pengar. Den roligaste delen är frågorna man får svara på:</p>
<blockquote><p>Har du någonsin varit inblandad i spionage, sabotage, terroristaktiviteter eller folkmord; eller var du mellan 1933 och 1945 på något sätt inblandad i förföljelseaktiviteter kopplade till Nazi Tyskland eller dess alierade?</p></blockquote>
<p>Den här biten är också ganska rolig (skrämmande).</p>
<blockquote><p>Utöver ovanstående dispensklausul, som ett villkor för varje godkänd inresa till USA under Visa Waiver-programmet, samtycker jag till att biometrisk data (inklusive fingeravtryck och fotografier) vid ankomst till USA får bekräfta mitt avkall på alla rättigheter att ompröva eller överklaga ett beslut av U.S. Customs and Border Protection (tull och gränsskydd) angående mitt inresetillstånd, eller att bestrida, förutom för att ansöka om asyl, beslut om avvisning i samband med min ansökan om inresetillstånd under Visa Waiver-programmet.</p></blockquote>
<p><em>Källa: <a href="http://www.aftonbladet.se/nyheter/article7585580.ab">AB</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/usa-resan-nu-100-kr-dyrare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Desire HD &#8211; bild utläckt</title>
		<link>http://www.geiser.se/htc-desire-hd-bild-utlackt/</link>
		<comments>http://www.geiser.se/htc-desire-hd-bild-utlackt/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 22:59:41 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Mobilt]]></category>
		<category><![CDATA[HTC Desire HD]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1131</guid>
		<description><![CDATA[Det här är HTC Desire HD. Det är vad en medlem i Uwants Forum säger i samband med att bilden publicerades.
HTC Desire HD, den internationella versionen av HTC EVO 4G som jag förstått det, kommer levereras med Qualcomm Snapdragon-processorn, klockad till 1GHz, samt en 4,3&#8243; display.
HTC Desire HD liknar också mycket riktigt HTC EVO 4G, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/HTC-Desire-HD-224x300.jpg" alt="HTC Desire HD" title="HTC Desire HD" width="224" height="300" class="alignright size-medium wp-image-1133" />Det här är <strong>HTC Desire HD</strong>. Det är vad en medlem i <a href="http://translate.google.com/translate?js=y&#038;prev=_t&#038;hl=en&#038;ie=UTF-8&#038;layout=1&#038;eotf=1&#038;u=http://www1.uwants.com/viewthread.php%3Ftid%3D10492116%26extra%3Dpage%253D1&#038;sl=auto&#038;tl=en">Uwants Forum</a> säger i samband med att bilden publicerades.</p>
<p><strong>HTC Desire HD</strong>, den internationella versionen av <strong>HTC EVO 4G</strong> som jag förstått det, kommer levereras med <strong>Qualcomm Snapdragon-processorn</strong>, klockad till 1GHz, samt en 4,3&#8243; display.</p>
<p>HTC Desire HD liknar också mycket riktigt HTC EVO 4G, om nu den läckta bilden är på HTC Desire HD.</p>
<p>Jämför själva genom att titta på HTC EVO 4G i videon nedan<br />
<object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/Ohzetiox9z4&amp;hl=sv_SE&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ohzetiox9z4&amp;hl=sv_SE&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p><em>Källa: <a href="http://www.engadget.com/2010/08/07/htc-desire-hd-spotted-in-the-wild-with-evo-like-form-factor-and/">Engadget</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/htc-desire-hd-bild-utlackt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tiny7</title>
		<link>http://www.geiser.se/tiny7/</link>
		<comments>http://www.geiser.se/tiny7/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 12:53:40 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Tiny7]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1124</guid>
		<description><![CDATA[För två år sedan nämnde jag TinyXP &#8211; en nerbantad version av Windows XP. Idag finns det även liknande alternativ till Windows Vista och Windows 7, nämligen TinyVista och Tiny7. TinyVista är dock inte intressant längre eftersom Windows Vista inte är intressant. Däremot Tiny7, ett operativsystem som endast innehåller de mest nödvändiga filerna.
Tiny7
Det ska väl [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281185436_kcmsambaconf.png" alt="Tiny7" title="Tiny7" width="128" height="128" class="alignright size-full wp-image-1125" />För två år sedan nämnde jag <a href="http://www.geiser.se/tinyxp/">TinyXP</a> &#8211; en nerbantad version av Windows XP. Idag finns det även liknande alternativ till Windows Vista och Windows 7, nämligen <strong>TinyVista och Tiny7</strong>. TinyVista är dock inte intressant längre eftersom Windows Vista inte är intressant. Däremot <strong>Tiny7</strong>, ett operativsystem som endast innehåller de mest nödvändiga filerna.</p>
<h3>Tiny7</h3>
<p>Det ska väl också nämnas att Tiny7 förmodligen inte är lagligt att använda, men det är upp till er själva att bestämma om ni vill prova.</p>
<p><strong>Snabbfakta</strong><br />
Storlek: 2.46 Gb efter installation<br />
Ramanvändning: 145Mb efter 5 min idle<br />
Processer totalt: 24<br />
Installationstid: 10-15min (i VMware)</p>
<p><strong>Var får man tag i det?</strong><br />
Prova inte TPB&#8230;</p>
<p><em>Källa: <a href="http://www.davidtan.org/tiny7-tiny-windows-7-unattended-activated-iso-cd/">www.davidtan.org</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/tiny7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 5 redan i januari?</title>
		<link>http://www.geiser.se/iphone-5-redan-i-januari/</link>
		<comments>http://www.geiser.se/iphone-5-redan-i-januari/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 09:19:50 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[iPhone 5]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1113</guid>
		<description><![CDATA[Rykten om iPhone 5 har redan börjat sprida sig på nätet till följd av problemen med iPhone 4. iLounge rapporterar att en iPhone 5 är på väg ut och kan nå marknaden så tidigt som januari 2011, enligt en pålitlig källa.
Rykten har spridit sig förut, och sedan visat sig vara sanna, så det här är [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1280779225_Apple-iPhone.png" alt="Apple iPhone 4" title="Apple iPhone 4" width="128" height="128" class="alignright size-full wp-image-1008" />Rykten om <strong>iPhone 5</strong> har redan börjat sprida sig på nätet till följd av problemen med <strong>iPhone 4</strong>. <a href="http://www.ilounge.com/index.php/backstage/comments/leaked-details-on-2010-2011-ipods-iphone-5-bumper-2-ipad-mini/">iLounge</a> rapporterar att en iPhone 5 är på väg ut och kan nå marknaden så tidigt som januari 2011, enligt en pålitlig källa.</p>
<p>Rykten har spridit sig förut, och sedan visat sig vara sanna, så det här är väl inte omöjligt. Lanseringen kring iPhone 4 var ganska turbulent samt att nyheterna i mobilen var väl kanske inte superfantastiska.</p>
<h3>iPhone 5 &#8211; efterlängtade egenskaper</h3>
<p>CNET Reviews har gjort en lista över de <a href="http://reviews.cnet.com/iphone-5-most-wanted-features">20 mest efterlängtade egenskaperna i iPhone 5</a>. Många av de listade egenskaperna håller jag fullt med om!</p>
<p><a href="http://reviews.cnet.com/2300-6454_7-10002721-16.html?s=0&#038;o=10002721&#038;tag=mncol;page">Bättre batteritid</a><br />
<a href="http://reviews.cnet.com/2300-6454_7-10002721-13.html?s=0&#038;o=10002721&#038;tag=mncol;page">Bättre kamera</a><br />
<a href="http://reviews.cnet.com/2300-6454_7-10002721-9.html?s=0&#038;o=10002721&#038;tag=mncol;page">Större frihet att ändra &#8221;startsidan&#8221;</a><br />
<a href="http://reviews.cnet.com/2300-6454_7-10002721-11.html?s=0&#038;o=10002721&#038;tag=mncol;page">Flashstöd</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/iphone-5-redan-i-januari/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Bästa utbildningarna finns på nätet om fem år</title>
		<link>http://www.geiser.se/basta-utbildningarna-pa-natet/</link>
		<comments>http://www.geiser.se/basta-utbildningarna-pa-natet/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 21:15:17 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[Utbildning]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1106</guid>
		<description><![CDATA[
Five years from now on the web for free you’l be able to find the best lectures in the world
 Det påstod Bill Gates under Techonomy-konferensen i Lake Tahoe, CA, skriver TechCrunch
När jag läste detta insåg jag ganska snabbt att det redan idag stämmer till viss del. Problemet är att man inte kan bevisa att [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1281129001_applications-education.png" alt="Utbildning" title="Utbildning" width="128" height="128" class="alignright size-full wp-image-1107" /><br />
<blockquote>Five years from now on the web for free you’l be able to find the best lectures in the world</p></blockquote>
<p> Det påstod Bill Gates under <a href="http://techonomy.com/">Techonomy-konferensen</a> i Lake Tahoe, CA, skriver <a href="http://techcrunch.com/2010/08/06/bill-gates-education/">TechCrunch</a></p>
<p>När jag läste detta insåg jag ganska snabbt att det redan idag stämmer till viss del. Problemet är att man inte kan bevisa att man lärt sig någonting på nätet för en arbetsgivare, såvida det inte handlar om någon typ av certifiering, eller om man får göra ett arbetsprov.</p>
<p>Det är ganska självklart att den bästa kunskapskällan finns på nätet där allting är up-to-date. Böcker i alla ära, men personligen föredrar jag att hämta min kunskap från nätet. Men visst köper jag böcker då och då&#8230; digitala böcker. Mycket tack vare att det är smidigare.</p>
<p>Det ska dock också påpekas att man får så mycket mer kunskap än bara det som står i böcker när man pluggar på universitet eller högskola. Den sociala kompetensen, förmågan att arbeta i grupp, självständighet och mycket mycket mer får inte försummas. Drömscenariot vore då att kursmaterialet och undervisningarna fanns på nätet, men att man gör grupparbeten och seminarier tillsammans.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/basta-utbildningarna-pa-natet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lär dig PHP – Funktioner</title>
		<link>http://www.geiser.se/php-funktioner/</link>
		<comments>http://www.geiser.se/php-funktioner/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 20:38:43 +0000</pubDate>
		<dc:creator>Kristoffer</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.geiser.se/?p=1086</guid>
		<description><![CDATA[Funktioner är ett sätt att dela upp kodstycken på, dels för att skapa en bättre struktur, men kanske framför allt för att ta ut bitar ur koden som ska användas mer än en gång. Man kan genom dela upp kod som ska återanvändas vid flera tillfällen använda include, hämta in funktioner från PHP-filer och på [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.geiser.se/wp-content/uploads/2010/08/1280863722_application-x-php.png" alt="PHP" title="PHP" width="128" height="128" class="alignright size-full wp-image-1030" />Funktioner är ett sätt att dela upp kodstycken på, dels för att skapa en bättre struktur, men kanske framför allt för att ta ut bitar ur koden som ska användas mer än en gång. Man kan genom dela upp kod som ska återanvändas vid flera tillfällen använda include, hämta in funktioner från PHP-filer och på så vis få en bättre och mer översiktlig struktur på all kod. </p>
<p>Funktionerna kan även göras &#8221;dynamiska&#8221; för att minska mängden kod du behöver skriva. Beroende på <u>vad vi skickar till funktionen</u>, säga åt den att göra ett av x-antal saker. </p>
<p>Ett väldigt simpelt exempel på detta är om vi skulle få för oss att bygga någonting som antingen multiplicerar eller adderar två tal man skriver in i ett formulär.</p>
<p><strong>Exempel 16 – mini-miniräknare</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
&lt;title&gt;räknare&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #000000; font-weight: bold;">function</span> _calc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmethod</span><span style="color: #339933;">,</span> <span style="color: #000088;">$varde_1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$varde_2</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmethod</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;multiply&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$totalt</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$varde_1</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$varde_2</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmethod</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;add&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$totalt</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$varde_1</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$varde_2</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$total</span>	<span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;n/a&quot;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$totalt</span><span style="color: #339933;">;</span>
	 <span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'skicka'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #000088;">$tal_1</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tal_1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$tal_2</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tal_2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$ctype</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ctype'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tal_1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #990000;">empty</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$tal_2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Du har inte fyllt i båda fälten korrekt'</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_numeric</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tal_1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">is_numeric</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tal_2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Du får bara ange siffror i fälten'</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$tal_1</span> * <span style="color: #006699; font-weight: bold;">$tal_2</span> = &quot;</span> <span style="color: #339933;">.</span> _calc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ctype</span><span style="color: #339933;">,</span><span style="color: #000088;">$tal_1</span><span style="color: #339933;">,</span><span style="color: #000088;">$tal_2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;form method=&quot;post&quot; action=&quot;ex.php&quot;&gt;
		Skriv in ett tal&lt;br /&gt;
		&lt;input type=&quot;text&quot; name=&quot;tal_1&quot; /&gt;&lt;br /&gt;
		&lt;input type=&quot;radio&quot; name=&quot;ctype&quot; value=&quot;multiply&quot; checked&gt; *&lt;br /&gt;
		&lt;input type=&quot;radio&quot; name=&quot;ctype&quot; value=&quot;add&quot;&gt; +&lt;br /&gt;
		Skriv in ett till tal&lt;br /&gt;
		&lt;input type=&quot;text&quot; name=&quot;tal_2&quot; /&gt;&lt;br /&gt;
		&lt;input type=&quot;submit&quot; name=&quot;skicka&quot; value=&quot;skicka&quot; /&gt;
	&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>Genom att använda ett formulär, en funktion och ett par variablar, får vi en ack så liten, men välfungerande miniräknare som kan hantera multiplikation och addition.</p>
<p>Genom att vi först via formuläret skriver in två tal samt räknesättet och trycker skicka, så laddas sidan om och sparar värdena i $tal_1- och $tal_2-variablarna. Vi kan sedan i nästa steg kontrollera om dessa två variablar innehåller någonting. Om de inte gör det skriver vi ut ett felmeddelande, om de innehåller någonting går skriptet vidare till nästa del. </p>
<p>I elseif kontrollerar vi om de inskickade värdena är numeriska, och det görs med PHP-funktionen is_numeric() som returnerar false om värdena är allt annat än numeriska.</p>
<p>Om elseif inte blir sann (värdena är numeriska) tar else-satsen över och här skickar vi värdena i variablerna till funktionen _calc() där dem sparas om till $cmethod, $varde_1 och $varde_2. </p>
<p>Därefter kontrollerar vi vilket räknesätt funktionen ska använda, dvs kollar vilken radio-knapp som var ikryssad, och sedan multipliceras/adderas talen och sparas i variablen $totalt som vi genom return skickar tillbaka, in i echo. Vi anropar alltså funktionen _calc() i samma veva som vi skriver ut allting.</p>
<p>Vi skulle mycket enkelt kunna flytta ut funktionen _calc() genom att använda include(). Detta gör vi på följande sätt.</p>
<p><strong>Funktionsfil.php</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
	<span style="color: #000000; font-weight: bold;">function</span> _calc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmethod</span><span style="color: #339933;">,</span> <span style="color: #000088;">$varde_1</span><span style="color: #339933;">,</span> <span style="color: #000088;">$varde_2</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmethod</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">&quot;multiply&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$totalt</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$varde_1</span> <span style="color: #339933;">*</span> <span style="color: #000088;">$varde_2</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmethod</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;add&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$totalt</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$varde_1</span> <span style="color: #339933;">+</span> <span style="color: #000088;">$varde_2</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
			<span style="color: #000088;">$total</span>	<span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;n/a&quot;</span><span style="color: #339933;">;</span>
&nbsp;
		<span style="color: #009900;">&#125;</span>
		<span style="color: #b1b100;">return</span> <span style="color: #000088;">$totalt</span><span style="color: #339933;">;</span>
	 <span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p><strong>Huvud_fil.php</strong></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;
&lt;title&gt;räknare&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&nbsp;
	<span style="color: #000000; font-weight: bold;">&lt;?php</span>
        <span style="color: #b1b100;">include</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Funktionsfil.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'skicka'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #000088;">$tal_1</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tal_1'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$tal_2</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tal_2'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
		<span style="color: #000088;">$ctype</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ctype'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tal_1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #990000;">empty</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$tal_2</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Du har inte fyllt i båda fälten korrekt'</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_numeric</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tal_1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">false</span> <span style="color: #339933;">||</span> <span style="color: #990000;">is_numeric</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tal_2</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'Du får bara ange siffror i fälten'</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009900;">&#125;</span><span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
				<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$tal_1</span> * <span style="color: #006699; font-weight: bold;">$tal_2</span> = &quot;</span> <span style="color: #339933;">.</span> _calc<span style="color: #009900;">&#40;</span><span style="color: #000088;">$ctype</span><span style="color: #339933;">,</span><span style="color: #000088;">$tal_1</span><span style="color: #339933;">,</span><span style="color: #000088;">$tal_2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #000000; font-weight: bold;">?&gt;</span>
	&lt;form method=&quot;post&quot; action=&quot;ex.php&quot;&gt;
		Skriv in ett tal&lt;br /&gt;
		&lt;input type=&quot;text&quot; name=&quot;tal_1&quot; /&gt;&lt;br /&gt;
		&lt;input type=&quot;radio&quot; name=&quot;ctype&quot; value=&quot;multiply&quot; checked&gt; *&lt;br /&gt;
		&lt;input type=&quot;radio&quot; name=&quot;ctype&quot; value=&quot;add&quot;&gt; +&lt;br /&gt;
		Skriv in ett till tal&lt;br /&gt;
		&lt;input type=&quot;text&quot; name=&quot;tal_2&quot; /&gt;&lt;br /&gt;
		&lt;input type=&quot;submit&quot; name=&quot;skicka&quot; value=&quot;skicka&quot; /&gt;
	&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>Vi har nu placerat funktionen _calc() i en annan fil som vi genom PHP-funktionen include() anropar. På så sätt kan vi använda funktionen _calc () fler gånger i andra script.  Att programmera med funktioner är att rekommendera vid större applikationer och vid tillfällen då kod kommer upprepas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geiser.se/php-funktioner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
