<?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>Martin Öhman : m-ohman.se</title>
	<atom:link href="http://m-ohman.se/feed" rel="self" type="application/rss+xml" />
	<link>http://m-ohman.se</link>
	<description>Blogg och Portfolio för Martin Öhman, webbdesigner och utvecklare.</description>
	<lastBuildDate>Wed, 02 Jun 2010 20:23:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Mtv använder internet på fel sätt</title>
		<link>http://m-ohman.se/2010/06/02/mtv-anvander-internet-pa-fel-satt</link>
		<comments>http://m-ohman.se/2010/06/02/mtv-anvander-internet-pa-fel-satt#comments</comments>
		<pubDate>Wed, 02 Jun 2010 19:04:22 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Företag]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mtv]]></category>
		<category><![CDATA[Varumärke]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/2010/06/02/mtv-anvander-internet-pa-fel-satt</guid>
		<description><![CDATA[Vi är alla vana med att serier och program på tv kommer till Sverige flera veckor och ibland månader efter att de visats i Usa t.ex. Detta är något vi i viss mån accepterar även om nedladdning av serier är.. <a href="http://m-ohman.se/2010/06/02/mtv-anvander-internet-pa-fel-satt" class="excerpt_link" title="Mtv använder internet på fel sätt">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>Vi är alla vana med att serier och program på tv kommer till Sverige flera veckor och ibland månader efter att de visats i Usa t.ex. Detta är något vi i viss mån accepterar även om nedladdning av serier är ett populärt sätt att komma runt denna fördröjning. Mtv tar detta koncept till en helt ny nivå med sitt sätt att använda streamade serier på nätet.</p>
<p><img src="http://www.m-ohman.se/wp-content/uploads/mtv_usa_swe-2010-06-2-21-04.png" alt="mtv_usa_swe-2010-06-2-21-04.png" width="550" height="321" /></p>
<p>Mtv gör i min mening helt fel när de fortsätter att dela in världen i regioner även på nätet. Visst material blir tillgängligt på den amerikanska versionen av mtv, <a href="http://mtv.com">mtv.com</a>, samtidigt som det dröjer månader innan samma material blir tillgängligt på den svenska sidan, <a href="http://mtv.se">mtv.se</a>. De försöker att få användare att gå till ”rätt” version genom att visa meddelanden som berättar att <a href="http://mtv.se">mtv.se</a> är ”optimerad” för oss svenskar (se bild). Hela idén att dela upp användare baserat på region även på nätet är väldigt konstigt av flera skäl; det skadar varumärket och leder till förlorade intäkter. </p>
<h4>Skadar Mtv som varumärke</h4>
<p>Det sticker verkligen i ögonen på personer utanför Usa när de ser att serier och klipp ligger uppe på <a href="http://mtv.com">mtv.com</a> men att de inte kan se dem. Klippet finns där för andra att se streamat men Du, som inte är från Usa, får inte se det än. Du gör bäst i att gå till din lokala hemsida och vänta i ett antal månader till. Det är inte ovanligt att klipp på <a href="http://mtv.com">mtv.com</a> blir fyllda av kommentarer som dessa:</p>
<ul>
<li>”Hey MTV, I bet your advertisers will love that no one can watch the video and are all going elsewhere to view it!”</li>
<li>”Very disrespectful! Internet is a free zone and if you want only the US watch this why do you even export the show? It is a joke&#8230;. but we find our way to skip the system, we always do!”</li>
<li>”Why can&#8217;t anyone from Germany watch this???”</li>
<li>”Why its unable in my region i always see it before, its unfair :(”</li>
</ul>
<p>Istället för en positiv upplevelse går tittare därifrån med en bitterhet över hur Mtv behandlat dem. På sikt borde detta skada Mtv som varumärke.</p>
<h4>Förlorade intäkter</h4>
<p>Det händer att vissa klipp på <a href="http://mtv.com">mtv.com</a> fungerar för andra regioner än usa, och när de gör detta så visas reklam baserat på ens region. Som svensk får en besökare alltså se reklam på svenska. Tekniken finns alltså för att leverera relevant reklam för tittare oavsett region. Men istället för att ta tillvara på denna möjlighet så tvingar man de trogna tittarna att hitta alternativa lösningar för att se de senaste avsnitten. Detta borde leda till;</p>
<ul>
<li>Lägre aktivitet på de lokala Mtv sidorna.</li>
<li>Lägre intäkter från reklam; både från filmerna men även den reklam som finns på de olika hemsidorna när användare slutar gå dit.</li>
<li>Skadar Mtv som varumärke och de framstår som ett gammalt förlegat företag, vilket borde vara precis motsatsen till vad de vill.</li>
</ul>
<p>Dags att Mtv vaknar och förändrar sitt sätt att använda internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/06/02/mtv-anvander-internet-pa-fel-satt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MacJournal, att blogga lokalt</title>
		<link>http://m-ohman.se/2010/03/21/macjournal-att-blogga-lokalt</link>
		<comments>http://m-ohman.se/2010/03/21/macjournal-att-blogga-lokalt#comments</comments>
		<pubDate>Sat, 20 Mar 2010 23:51:24 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Program]]></category>
		<category><![CDATA[MacHeist]]></category>
		<category><![CDATA[MacJournal]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/2010/03/21/macjournal-att-blogga-lokalt</guid>
		<description><![CDATA[Jag har länge önskat att jag haft en texteditor med stöd för att blogga lokalt, synka med en WordPress blogg och sedan ladda upp inlägg när jag vill. Detta för att jag är mer bekväm att skriva i en vanlig.. <a href="http://m-ohman.se/2010/03/21/macjournal-att-blogga-lokalt" class="excerpt_link" title="MacJournal, att blogga lokalt">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>Jag har länge önskat att jag haft en texteditor med stöd för att blogga lokalt, synka med en WordPress blogg och sedan ladda upp inlägg när jag vill. Detta för att jag är mer bekväm att skriva i en vanlig texteditor än den editor som finns i WordPress. Det finns ett antal applikationer som gör just detta t.ex <a href="http://illuminex.com/ecto/" target="_blank">ecto</a>, <a href="http://www.marinersoftware.com/sitepage.php?page=85" target="_blank">MacJournal</a> och <a href="http://www.red-sweater.com/marsedit/" target="_blank">MarsEdit 2</a>. </p>
<p>Jag har även testat <a href="http://macromates.com/" target="_blank">TextMates</a> blogging bundle som visas på en screencast här: <a href="http://blog.macromates.com/2006/blogging-from-textmate/" target="_blank">http://blog.macromates.com/2006/blogging-from-textmate/</a>. Som framgår av länken är det en gammal post och jag är osäker på hur uppdaterad funktionen är nu. När jag testade den så upplevde jag själva principen med att blogga lokalt som väldigt praktisk, men jag fick det aldrig att funka så smidigt som jag önskat och jag gick tillbaka till att skriva via WordPress direkt.</p>
<p>Nyligen så lanserade <a href="http://www.macheist.com/" target="_blank">MacHeist</a> en ny bundle där bland annat <a href="http://www.marinersoftware.com/sitepage.php?page=85" target="_blank">MacJournal</a> och <a href="http://www.atebits.com/tweetie-mac/" target="_blank">Tweetie</a> ingick och jag kunde inte låta bli att slå till. Så i skrivande stund testar jag just <a href="http://www.marinersoftware.com/sitepage.php?page=85" target="_blank">MacJournal</a>. Mitt första intryck var lite skeptiskt men efter att ha lekt runt lite med inställningar så ser det lovande ut.</p>
<p>Funktionen för att skriva i helskärmsläge är riktigt trevlig. Jag vet inte hur många gånger jag börjat skriva för att se något i periferin som pockar på uppmärksamhet. Det kan vara något filmklipp, msn, facebook eller irc. Att kunna stänga av dessa störande moment för en stund och gå över i helskärmsläge är för mig väldigt bra.</p>
<p>Det gick också väldigt smidigt att ladda ner alla inlägg och samtidigt få tillgång till alla taggar och kategorier. Även gränssnittet för att editera gamla inlägg ser ut att vara bra. Den enda nackdelen jag hittills hittat var att jag inte kan se hur jag enkelt skapar t.ex en punktlista.</p>
<p>Det är för tidigt att helt utvärdera om <a href="http://www.marinersoftware.com/sitepage.php?page=85" target="_blank">MacJournal</a> är något jag kommer fortsätta med men jag ska ge det en chans och återkomma om någon månad eller två med med utförlig beskrivning av mina upplevelser.</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/03/21/macjournal-att-blogga-lokalt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVT Play och kommentatorerna i SVT</title>
		<link>http://m-ohman.se/2010/02/23/svt-play-och-kommentatorerna-i-svt</link>
		<comments>http://m-ohman.se/2010/02/23/svt-play-och-kommentatorerna-i-svt#comments</comments>
		<pubDate>Tue, 23 Feb 2010 15:04:31 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Sport]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[SVT]]></category>
		<category><![CDATA[SVT Play]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/?p=211</guid>
		<description><![CDATA[SVT har verkligen visat på fingertoppskänsla under OS. Sändningarna på SVT Play där man enkelt kan växla mellan ibland upp till 8 kanaler är helt fantastiskt bra. Det är inget annat än en succé. Tänk bara om kommentatorerna var en.. <a href="http://m-ohman.se/2010/02/23/svt-play-och-kommentatorerna-i-svt" class="excerpt_link" title="SVT Play och kommentatorerna i SVT">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>SVT har verkligen visat på fingertoppskänsla under OS. Sändningarna på SVT Play där man enkelt kan växla mellan ibland upp till 8 kanaler är helt fantastiskt bra. Det är inget annat än en succé. Tänk bara om kommentatorerna var en succé de också, men tyvärr så är det den svaga länken hos SVT.</p>
<p>Hur länge kan man behålla kommentatorer bara för att de är kända, varit med länge och nästan uppnått kultstatus. Det finns flera stycken som börjar passera den där gränsen att man hellre mutar bort dem eller väljer en okommenterad sändning på SVT Play. Christer Ulfbåge och Stig Strand är två av dessa. </p>
<p>Strand sitter och singlar slant innan varje åk för att se huruvida han ska vara positiv eller negativ. Det är i alla fall min teori om skälet till varför hans kommentarer aldrig är konsekventa eller stämmer överens med vad som sker i backen. Det hade varit intressant att se statistik över hur många gånger Strand säger att någon kör dåligt och ligger ur linje för att sedan vid nästa mellantid bevisa att han är helt ute och cyklar.</p>
<p>Ulfbåge är i sin tur mest gammal, bitter och förvirrad. Nästan så att man sitter och undrar om han kommer att hitta till studion till nästa sändning. Tyvärr så lyckas han oftast göra det. Vet inte hur många gånger han blandat ihop namn, sett saker som inte skett eller helt missat något som är jättetydligt för alla andra hittills under OS. Som tur är är han aldrig ensam i studion och någon håller honom i handen och rättar honom när han har fel.</p>
<p>Vad som är gemensamt för båda är att de varit med väldigt länge. De förtjänar respekt och credit för detta såklart. Men när huvudet inte hänger med längre är det dags att ta in någon som inte mest är intresserad av att få höra sin egen röst i repriserna och som faktiskt har alla tomtar i kanoten. </p>
<p>Men bortsett från de underpresterande kommentatorerna så har SVT verkligen lyckats med OS. SVT Play får lätt 5 / 5 stjärnor. OS i iPhonen är riktigt riktigt nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/02/23/svt-play-och-kommentatorerna-i-svt/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lösenordshantering &#8211; skärpning!</title>
		<link>http://m-ohman.se/2010/02/03/losenordshantering-skarpning</link>
		<comments>http://m-ohman.se/2010/02/03/losenordshantering-skarpning#comments</comments>
		<pubDate>Wed, 03 Feb 2010 16:55:59 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Företag]]></category>
		<category><![CDATA[Säkerhet]]></category>
		<category><![CDATA[Kryptering]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/?p=202</guid>
		<description><![CDATA[Lösenordshantering är ett ämne som tydligen behöver behandlas och utbildas mer om inom svenska organisationer. Jag var nyligen i kontakt med en IT-chef för en svensk organisation som på en fråga om hur organisationen hanterade sina lösenord gav högst anmärkningsvärda.. <a href="http://m-ohman.se/2010/02/03/losenordshantering-skarpning" class="excerpt_link" title="Lösenordshantering &#8211; skärpning!">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>Lösenordshantering är ett ämne som tydligen behöver behandlas och utbildas mer om inom svenska organisationer. Jag var nyligen i kontakt med en IT-chef för en svensk organisation som på en fråga om hur organisationen hanterade sina lösenord gav högst anmärkningsvärda svar. Jag vill inte gå in i detalj på vilken organisation det är, men frågan grundade sig i att organisationen hade möjlighet att på diverse utskick skriva ut användares lösenord. Hur kom det sig? Kan det verkligen vara så att lösenorden sparas i klartext? IT-chefen svarade ja utan att blinka.</p>
<p>Min spontana reaktion var &#8221;detta kan inte vara sant!&#8221;. Jag ställde frågan hur det kunde komma sig, då implementering av funktioner för att hasha lösenorden och arbeta med dem på ett säkert sätt inte betyder en ökad komplexitet. Svaret var att det trotsallt var ännu lättare att hantera dem i klartext och det bara var IT-avdelningen som hade tillgång till databasen. Jag ställde då en till fråga och undrade vad som skulle hända om databasen trots detta skulle bli exponerad och lösenorden läckte ut. Då kom nästa bombshell.</p>
<p>- &#8221;Ja det skulle innebära problem givetvis, men användarna riskerar trotsallt inga pengar.&#8221;, var svaret.</p>
<p>Jag höll med om att inga pengar skulle vara i fara, men att den personliga integriteten däremot var i farozonen. Detta i form av att användares mail inom systemet skulle bli exponerade samt andra områden som också är privata med relativt känslig information som kan orsaka personlig skada för den enskilde användaren. Jag tog upp Spray&#8217;s pinsamma incident med hur de, med samma mindset om att det endast var deras tekniker som hade tillgång till lösenorden, råkade ut för intrång och att personer fick tillgång till alla mailkonton hos Spray. Borde inte svenska organisationer ha lärt sig att hantera lösenord på ett korrekt sätt? Svaret är givetvis ja, de &#8211; borde &#8211; ha gjort det .. och IT-chefen insåg nog att de borde veta bättre.</p>
<p>Det ska bli intressant att följa hur snabbt problemet blir åtgärdat. Fakta kvarstår dock att det fortfarande finns en alltför slapp och naiv syn på lösenordshantering. Av många skäl borde det vara lag på att hantera lösenord korrekt. Om företag A sköter sin hantering men företag B slarvar och en användare har samma lösenord på båda tjänsterna riskeras därmed användares konto på båda tjänsterna på grund av företag B&#8217;s dåliga hantering. Även om det är rekomenderat att man aldrig använder samma lösenord på mer än en tjänst så gör väldigt många användare det fortfarande och företag behöver ta sitt ansvar och skydda lösenorden!</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/02/03/losenordshantering-skarpning/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>iPad och Apples produktplacering</title>
		<link>http://m-ohman.se/2010/02/02/ipad-och-apples-produktplacering</link>
		<comments>http://m-ohman.se/2010/02/02/ipad-och-apples-produktplacering#comments</comments>
		<pubDate>Tue, 02 Feb 2010 22:21:10 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[Marknadsföring]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/?p=193</guid>
		<description><![CDATA[iPad har väl knappast gått någon obemärkt förbi sen Apple, under sitt senaste media event den 27e januari, presenterade den. Den gjorde även ett framträdande på grammygalan i usa där Stephen Colbert under sin presentation av &#8221;Song of the Year&#8221;.. <a href="http://m-ohman.se/2010/02/02/ipad-och-apples-produktplacering" class="excerpt_link" title="iPad och Apples produktplacering">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>iPad har väl knappast gått någon obemärkt förbi sen Apple, under sitt senaste media event den 27e januari, presenterade den. Den gjorde även ett framträdande på grammygalan i usa där Stephen Colbert under sin presentation av &#8221;Song of the Year&#8221; drar upp en iPad för att läsa upp de nominerade. ( <a href="http://www.youtube.com/watch?v=uqp8_m5It5s" target="_new">se klippet här</a> ) Grymt. Jag blir så sjukt imponerad av Apples marknadsföring. Det är så in-the-face på alla att det blir roligt och samtidigt ok för att det är just Apple och en överhypad iPad. Jag har svårt att se att någon annan kan komma undan med ett leende från ett liknande pr-stunt så som Apple gör.</p>
<p>Förutom sin hårda marknadsföring har de en fantastisk förmåga att på gränsen till överdrivet hypa sina egna produkter. Den video som kort efter att iPaden presenterats gjordes tillgänglig via Apple.com var inget undantag. Jony Ive var än mer känslosam och lyrisk än vad han var i videon som presenterade unibodyn &#8211; det säger inte lite. Det blir nästan löjligt att höra hur Ive och de andra hyllar iPaden. Huruvida den verkligen är så fantastisk som de själva anser att den är ska bli intressant att se.</p>
<p>Min första spontana reaktion till iPaden var att det var en besvikelse. En besvikelse med en stor tjock ram runt. </p>
<p>Men efter att ha reflekterat över denna 2-3cm ram som finns runt insåg jag snart problematiken om den inte funnits där. Hur hanterar man något som endast består av en touchscreen utan att av misstag konstant göra saker man inte vill? Det var nog en smart lösning trotsallt. Även om det ur rent estetiska perspektiv kan ifrågasättas.</p>
<p>Apple menar att iPaden representerar den bästa upplevelsen för mail, surfande, foto och film. Det låter ju helt fantastiskt. Allt detta i lilla iPaden. Det är inte realistiskt. Framförallt inte film. Nu har jag i och för sig aldrig förstått mig på personer som vill se film i en telefon eller på en liten netbook. Att behöva sitta med skärmen en decimeter från ansiktet för att få en vettig storlek och upplevelse är inte alls den <em>bästa </em> filmupplevelsen. Jag skulle vilja påstå att min projektor med sin projicerade bild på 90&#8243; slår en iPad framlänges och baklänges vilken dag som helst oavsett hur mycket Apple vill få mig att tro att den kommer att förändra mitt sätt att se film.</p>
<p>Självklart är dock potentialen för ett tillbakalutat surfande/mailande väldigt stor. Även tanken med att en iPad är användbar ur ett fotoperspektiv är realistisk i mina ögon. Jag skulle hellre ta en iPad med mig för att visa upp foton för vänner istället för att behöva bära på en laptop t.ex. Kan den kopplas smidigt till en systemkamera och möjliggöra att jag snabbt får upp mitt senaste foto på iPaden är det än mer intressant. Potentialen finns där och Apples eget ekosystem med iTunes och AppStore ger iPaden fantastiska möjligheter att redan från sin lansering erbjuda de 140,000 apps som i nuläget finns att ladda ner. Det är svårtslaget. </p>
<p>Hypat eller inte, när den kommer till sverige kommer jag köpa en.</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/02/02/ipad-och-apples-produktplacering/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flytt från One.com till Binero</title>
		<link>http://m-ohman.se/2010/02/02/flytt-fran-one-com-till-binero</link>
		<comments>http://m-ohman.se/2010/02/02/flytt-fran-one-com-till-binero#comments</comments>
		<pubDate>Tue, 02 Feb 2010 20:09:31 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Webbhotell]]></category>
		<category><![CDATA[Binero]]></category>
		<category><![CDATA[One.com]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/?p=184</guid>
		<description><![CDATA[Har precis genomfört min flytt från One.com till Binero, något som förhoppningsvis leder till en stabilare hemsida. Av det jag sett hittills med inställningsmöjligheter på Binero är jag väldigt nöjd. Framtiden får utvisa om det var ett bra val, men.. <a href="http://m-ohman.se/2010/02/02/flytt-fran-one-com-till-binero" class="excerpt_link" title="Flytt från One.com till Binero">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>Har precis genomfört min flytt från <a href="http://www.one.com" target="_blank">One.com</a> till <a href="http://www.binero.se" target="_blank">Binero</a>, något som förhoppningsvis leder till en stabilare hemsida. Av det jag sett hittills med inställningsmöjligheter på <a href="http://www.binero.se" target="_blank">Binero</a> är jag väldigt nöjd. Framtiden får utvisa om det var ett bra val, men med tanke på det jag fått höra av vänner som använder sig av <a href="http://www.binero.se" target="_blank">Binero</a> är jag inte speciellt orolig för att bli besviken.</p>
<p>Under processens gång stötte jag på problem på grund av att One.com blivit registrar för min ena domän. Efter att ha kontaktat dem om detta och bett om att få det Auth ID som krävs för att byta registrar hände det inte mycket. Det gick en hel dag utan att jag fick någon information. Men efter att jag tweetade om det på <a href="www.twitter.com/m_ohman" target="_new">twitter.com / m_ohman</a> tog det ungefär 15 minuter innan jag blev uppringd av en One.com-anställd som talade om att de absolut skulle hjälpa mig med mitt problem och mycket riktigt, 10 minuter senare hade jag mitt mail med informationen jag efterfrågade. </p>
<p>Jag älskar twitter! </p>
<p>Jag är också väldigt imponerad av företag som håller sig aktiva där och är snabba med att svara. Något även Binero visade sig vara när mina inloggningsuppgifter dröjde. En tweet, ett svar och ett snabbt mail senare hade jag även då fått informationen jag behövde.</p>
<p>Fantastiskt!</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/02/02/flytt-fran-one-com-till-binero/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhoneapplikation för Högskolan i Halmstad</title>
		<link>http://m-ohman.se/2010/01/25/iphoneapplikation-for-hogskolan-i-halmstad</link>
		<comments>http://m-ohman.se/2010/01/25/iphoneapplikation-for-hogskolan-i-halmstad#comments</comments>
		<pubDate>Mon, 25 Jan 2010 21:09:42 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Högskolan i Halmstad]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/?p=174</guid>
		<description><![CDATA[Jag och Henrik Libell ska göra en iPhoneapplikation för Högskolan i Halmstad som b-projekt (15hp) under våren. Högskolan har för närvarande ingen iPhoneapplikation som presenterar relevant information för de intressenter som finns. Syftet med projektet är att ta fram en.. <a href="http://m-ohman.se/2010/01/25/iphoneapplikation-for-hogskolan-i-halmstad" class="excerpt_link" title="iPhoneapplikation för Högskolan i Halmstad">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>Jag och Henrik Libell ska göra en iPhoneapplikation för Högskolan i Halmstad som b-projekt (15hp) under våren. Högskolan har för närvarande ingen iPhoneapplikation som presenterar relevant information för de intressenter som finns. Syftet med projektet är att ta fram en applikation som gör detta.</p>
<p>Applikationen är tänkt att fungera som ett komplement till befintlig information som annars finns tillgänglig via www.hh.se och inriktar sig på information som är relevant när en användare är &#8221;on the move&#8221;. Användare av applikationen ska snabbt och enkelt, utan behov av en dator, komma åt för stunden relevant information, som t.ex. schema eller karta.</p>
<p>Jag är intresserad av tips och idéer på funktioner som skulle upplevas värdefulla i applikationen. Har Du någon idé så maila mig gärna eller lämna en kommentar.</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/01/25/iphoneapplikation-for-hogskolan-i-halmstad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acceptera inte trasiga fönster!</title>
		<link>http://m-ohman.se/2010/01/25/acceptera-inte-trasiga-fonster</link>
		<comments>http://m-ohman.se/2010/01/25/acceptera-inte-trasiga-fonster#comments</comments>
		<pubDate>Sun, 24 Jan 2010 23:46:56 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Programmering]]></category>
		<category><![CDATA[Utveckling]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/?p=159</guid>
		<description><![CDATA[Jag fick en bok, &#8221;The Pragmatic Programmer&#8221;, i julklapp. En sak som verkligen fastnade i mitt huvud efter att ha läst boken var ett avsnitt om software entropy eller software rot. Det handlar alltså om hur kod i ett projekt.. <a href="http://m-ohman.se/2010/01/25/acceptera-inte-trasiga-fonster" class="excerpt_link" title="Acceptera inte trasiga fönster!">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>Jag fick en bok, <em>&#8221;The Pragmatic Programmer&#8221;</em>, i julklapp. En sak som verkligen fastnade i mitt huvud efter att ha läst boken var ett avsnitt om <em>software entropy</em> eller <em>software rot</em>. Det handlar alltså om hur kod i ett projekt sakta kan förfalla, oordningen växer tills man inte längre har kontroll på den.</p>
<p>Författarna beskriver hur forskare undersökt hur det kan komma sig att vissa byggnader i innerstaden håller sig rena och fina medans andra förfaller. Forskarna lyckades identifiera något som triggade detta fenomen, något som snabbt kan förvandla en ren, intakt och bebodd byggnad till en sönderslagen och övergiven byggnad. Detta något var.. ett trasigt fönster!</p>
<p>Ett trasigt fönster, som lämnas utan att bli lagat tillräckligt länge, får de boende att känna en känsla av övergivenhet, att ingen bryr sig om huset längre. Fler fönster går snart sönder och folk börjar kasta skräp i och runt huset. Det dröjer inte länge innan det finns klotter på byggnaden och större skador på huset börjar visa sig. På kort tid skadas byggnaden så mycket att ägarna tappar lusten att laga det, känslan av övergivenhet blir till sanning.</p>
<p>De tar även upp hur denna typ av forskning lett till att polisen i new york baserat på just denna teori fokuserar på att lösa även småsaker just för att hålla de större problemen borta &#8211; något som författarna menar har gett resultat.</p>
<p>Syftet med exemplet i boken är att peka på nyttan av att rätta till små fel i koden direkt de upptäcks och inte skjuta på det. Detta för att det inte ska leta till större problem och att en attityd där små fel är ok. Själva tanken är lika enkel som den är logisk, men det är lätt att bli lat och låta kod sakta förfalla.</p>
<p>När jag läste boken och fick upp ögonen för detta har jag kommit på mig själv med att aktivit lägga märke till småfel i min kod och stanna upp och faktiskt rätta till det direkt. Det är en fantastiskt skön känsla!</p>
<p>Låt inte ditt projekt ruttna, laga det som är trasigt direkt du ser det!</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/01/25/acceptera-inte-trasiga-fonster/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UITextField i UITableView cell som firstResponder</title>
		<link>http://m-ohman.se/2010/01/24/uitextfield-i-uitableview-cell-som-firstresponder</link>
		<comments>http://m-ohman.se/2010/01/24/uitextfield-i-uitableview-cell-som-firstresponder#comments</comments>
		<pubDate>Sat, 23 Jan 2010 23:27:40 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[UITableView]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/?p=88</guid>
		<description><![CDATA[I systeminställningarna på iPhonen finns det fält med en rubrik och ett textfält. T.ex för inställningar av namn och liknande information. Direkt man trycker på cellen så aktiveras textfältet och man kan editera innehållet. Hur gör man det? För att.. <a href="http://m-ohman.se/2010/01/24/uitextfield-i-uitableview-cell-som-firstresponder" class="excerpt_link" title="UITextField i UITableView cell som firstResponder">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>I systeminställningarna på iPhonen finns det fält med en rubrik och ett textfält. T.ex för inställningar av namn och liknande information. Direkt man trycker på cellen så aktiveras textfältet och man kan editera innehållet. Hur gör man det?</p>
<p>För att TableViewCellerna ska se ut som i systeminställningarna krävs det att UITableViewController initialiseras med grupperad stil ( UITableViewStyleGrouped ).</p>
<ol class="post_list" style="list-style:none;">
<li>
<pre class="brush: objc; title: ;">
/* Säg att vi har skapat en ny TableViewController som består av filerna TVController.m / TVController.h */
TVController *tvc = [[TVController alloc] initWithStyle:UITableViewStyleGrouped];
// initialiserar med UITableViewStyleGrouped för att få den grupperade stilen som i systeminställningarna
[self presentModalViewController:tvc animated:YES];
// tar up tvc som en ModalViewController
</pre>
</li>
</ol>
<p>För att något skall visas i tabellen behöver vi editera TVController.m. </p>
<ol class="post_list" style="list-style:none;">
<li>
<pre class="brush: objc; title: ;">
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
    return 2;
    // 2 st rader som exempel ..
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
/*
.. standard kod
*/

// Set up the cell...
cell.textLabel.text = @&quot;SomeSetting&quot;;
cell.textLabel.font = [[UIFont boldSystemFontOfSize:15] retain];
// lite styling av labeltexten
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
// nödvändigt för att cellen inte ska bli markerad när användaren trycker på den

CGRect rect = CGRectMake(110,11,190,40);
// en rect för att placera ut textfältet
UITextField *textfalt = [[UITextField alloc] initWithFrame:rect];
// initWithFrame använder den nyss skapade CGrect som frame
[textfalt setDelegate:self];
[textfalt setAutocapitalizationType:UITextAutocapitalizationTypeNone];
// om man inte vill att den första bokstaven automatiskt ska göras om till stor bokstav
[textfalt setAutocorrectionType:UITextAutocorrectionTypeNo];
// om man inte vill att spellcheck ska vara aktiverat
[cell addSubview:textfalt];
// lägger till textfältet som subview i cellen
[textfalt release];
return cell;
}
</pre>
</li>
</ol>
<p>Nu kan man köra applikationen och det ska se rätt ut. Däremot så går det inte att trycka på t.ex texten i en cell för att aktivera textfältet. För att det skall fungera behöver vi göra såhär:</p>
<ol class="post_list" style="list-style:none;">
<li>
<pre class="brush: objc; title: ;">
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
for (UITextField *view in [tableView cellForRowAtIndexPath:indexPath].subviews) {
    [view becomeFirstResponder];
    /* Loopar igenom cellens subviews och sätter subviews som är UITextField till FirstResponder, dvs flyttar pekaren dit och aktiverar tangentbordet. Det finns självklart andra sätt att göra detta på, man hade t.ex kunnat göra en custom cell och sedan haft en metod för att göra textfältet i cellen till FirstResponder. Men det här funkar bra i det här scenariot iaf. */
    }
}
</pre>
</li>
</ol>
<p>Inte ett komplett exempel men de viktigaste bitarna är där.</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/01/24/uitextfield-i-uitableview-cell-som-firstresponder/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone App utan xib</title>
		<link>http://m-ohman.se/2010/01/23/iphone-app-utan-xib</link>
		<comments>http://m-ohman.se/2010/01/23/iphone-app-utan-xib#comments</comments>
		<pubDate>Sat, 23 Jan 2010 00:14:00 +0000</pubDate>
		<dc:creator>Martin Öhman</dc:creator>
				<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Programmering]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Interface Builder]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://www.m-ohman.se/?p=53</guid>
		<description><![CDATA[Xcode innehåller ett grafiskt verktyg, Interface Builder, som används för att skapa layouten av Views som en applikation använder. Många exempel och tutorials jag hittat online använder sig av Interface Builder väldigt flitigt. Ett grafiskt verktyg där det finns en.. <a href="http://m-ohman.se/2010/01/23/iphone-app-utan-xib" class="excerpt_link" title="iPhone App utan xib">läs hela inlägget</a>]]></description>
			<content:encoded><![CDATA[<p>Xcode innehåller ett grafiskt verktyg, Interface Builder, som används för att skapa layouten av Views som en applikation använder. Många exempel och tutorials jag hittat online använder sig av Interface Builder väldigt flitigt. Ett grafiskt verktyg där det finns en lista på tillgängliga element som knappar, listor och bilder är enkelt att jobba med. Du väljer en knapp och drar ut den i din View, ändrar storlek, rubrik och vilken metod den ska aktivera vid en viss form av interaktion med knappen.  Jag förstår att många föredrar denna typ av arbetssätt.</p>
<p>Men detta var något som krånglade till det för mig i början. Inte nog med att Objective-C var ett nytt språk och Xcode var ett nytt IDE, jag behövde även förstå Interface Builder och hur det nästan magiskt kopplade samman olika delar av applikationen. För att lättare bygga upp en förståelse för hur en iPhone App hänger ihop bestämde jag mig snabbt att skriva allt i kod. Allt som man kan göra i Interface Builder går även att göra i kod. Men hur gör man det?</p>
<ol class="post_list">
<li>Skapa ett Xcode projekt, Window Based Application</li>
<li>Döp projektet till något, t.ex <strong>&#8221;UtanXib&#8221;</strong></li>
<li>Under <strong>&#8221;Resources&#8221;</strong>, ta bort <strong>MainWindow.xib</strong></li>
<li>Editera <strong>UtanXib-Info.plist</strong> och ta bort sista raden <strong>&#8221;Main nib file base name&#8221;</strong><br />
<em>// kom ihåg att spara filen</em></li>
<li>Under <strong>&#8221;Other Sources&#8221;</strong> editera <strong>main.m</strong></li>
<li>Byt ut: <strong>int retVal = UIApplicationMain(argc, argv, nil, nil);</strong><br />
mot: <strong>int retVal = UIApplicationMain(argc, argv, nil, @&#8221;UtanXibAppDelegate&#8221;);</strong><br />
<em>// dvs namnet på projektets AppDelegate</em></li>
<li>Under <strong>&#8221;Classes&#8221;</strong> editera <strong>UtanXibAppDelegate.m</strong></li>
<li>I metoden <strong>applicationDidFinishLaunching</strong> lägg till detta:<br/>
<pre class="brush: objc; title: ;">
window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
/* eftersom vi tagit bort MainWindow.xib och i main.m definierat att det ska skötas av AppDelegate behöver vi skapa applikationens UIWindow med kod. Det får storleken av hela skärmen. */</pre>
<pre class="brush: objc; title: ;">UITableViewController *tableController = [[UITableViewController alloc] init];
/* skapa en UITableViewController för att ha något att se när applikationen startas upp *//</pre>
<pre class="brush: objc; title: ;">
[window addSubview:tableController.view];
/* lägger till tableController's view som Subview till window och blir därmed det som laddas in först */
</pre>
</li>
<li>Build and Go!</li>
</ol>
<p>Nu har vi en applikation helt utan att använda en .xib eller Interface Builder. Jag har personligen tyckt att använda detta som startpunkt varit bra för mitt lärande. Genom att skriva allt i kod har jag tvingats lära mig saker jag annars inte kommit i kontakt med på samma sätt. Min förståelse för hur allt hänger ihop har också utvecklats snabbare än vad jag tror den gjort om jag envisats med att använda Interface Builder. Jag har även varit tvungen att använda mig av dokumentationen väldigt mycket vilket hjälpt i senare steg när jag utforskat andra delar av iPhone SDK.</p>
]]></content:encoded>
			<wfw:commentRss>http://m-ohman.se/2010/01/23/iphone-app-utan-xib/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
