<?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>Fokus &#187; Internet</title>
	<atom:link href="http://www.fokus.se/om/internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fokus.se</link>
	<description>Årets tidskrift i kategorin digitala medier 2009!</description>
	<lastBuildDate>Mon, 06 Sep 2010 15:17:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Kultur i veckan</title>
		<link>http://www.fokus.se/2010/09/kultur-i-veckan-22/</link>
		<comments>http://www.fokus.se/2010/09/kultur-i-veckan-22/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 14:56:37 +0000</pubDate>
		<dc:creator>Fokus</dc:creator>
				<category><![CDATA[Redaktionsbloggen]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Film]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Kultur]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=14552</guid>
		<description><![CDATA[Redaktionen fångar de bästa dropparna i kulturhöstens duggregn]]></description>
			<content:encoded><![CDATA[<h4>Design</h4>
<p>En serie skisser och några emaljerade bruksföremål i koppar och trä. Det kanske inte låter så upphetsande, men det är det. Särskilt då upphovsmannen heter Ettore Sottsass, legendarisk italiensk designer och initiativtagare till Memphisgruppen. Det vi ser är långt ifrån Sköna Hem-prylar, snarare konst som sätter i gång sensoriska processer. Missa inte denna lilla men storartade utställning, och särskilt inte filmen där den nu bortgångne Sottsass beskriver skillnaden mellan ett glas och en pappersmugg.</p>
<p><em>Pågår till och med 17 oktober på Kulturhuset i Stockholm. Fri entré. </em></p>
<h4>Webb</h4>
<p>Självupptagen och högmodig som en skyskrapa sträcker sig Katerina Cizek efter att fånga jordklotets förortsliv i multimediala dokumentärprojektet Highrise. National Film Board of Canadas egen husregissör pepprar fler modeord än en stipendieansökan, använder webben som ett klädmärke anno 1999 och tar pretentionen till nya svindlande höjder. Men den har aldrig varit så snygg och oförklarligt tilldragande.</p>
<p><em>Pågående på <a href="http://highrise.nfb.ca/">highrise.nfb.ca</a></em></p>
<h4>Film</h4>
<p>Efter pappa Stellan och bröderna Alexander och Gustaf är det dags för ännu en Skarsgårdare att kliva ut i strålkastarljuset – Bill.<br />
I Andreas Öhmans stillsamt komiska och sensationellt lyckade lågbudgetdrama »I rymden finns inga känslor« spelar han 18-årige Simon som lider av Aspergers syndrom.</p>
<p><em>Filmen har premiär i dag.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/09/kultur-i-veckan-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bergfast</title>
		<link>http://www.fokus.se/2010/08/bergfast/</link>
		<comments>http://www.fokus.se/2010/08/bergfast/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 07:56:29 +0000</pubDate>
		<dc:creator>Emma Härdmark</dc:creator>
				<category><![CDATA[Redaktionsbloggen]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=14470</guid>
		<description><![CDATA[Kontroversiella Wikileaks har nu landat i ett kärnvapensäkert bergrum djupt under Södermalm i Stockholm.]]></description>
			<content:encoded><![CDATA[<p>Serverhallen som tillhör Bahnhof är liksom mer 24 än 24 självt. Kolla bara coolaste bilderna som <strong>Computer Sweden</strong> lagt ut <a href="http://computersweden.idg.se/2.2683/1.336529/wikileaks-flyttar-till-karnvapensaker-anlaggning?showGallery=true&amp;img=19#selected">här.</a></p>
<p>Fokus är inte sämre, vi plåtade<strong> Isobel Hadley-Kamptz</strong> i den extremfuturistiska miljön redan för ett år sedan. Ett stort reportage om den digitala demokratin efter FRA-kriget.</p>
<p>Läs <a href="http://www.fokus.se/2009/10/efter-fra-kriget/">här</a>.  De rättsliga turerna kring Wikileaks grundare <strong>Julian Assanges</strong> privata förehavanden går för övrigt vidare. I veckan förhördes han av polis. Läs mer om Wikileaks och den svenska grundlagen <a href="http://www.fokus.se/2010/08/han-utmanar-svensk-grundlag/">här</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/08/bergfast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Han utmanar svensk grundlag</title>
		<link>http://www.fokus.se/2010/08/han-utmanar-svensk-grundlag/</link>
		<comments>http://www.fokus.se/2010/08/han-utmanar-svensk-grundlag/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 09:36:55 +0000</pubDate>
		<dc:creator>Emma Härdmark</dc:creator>
				<category><![CDATA[Nyheter]]></category>
		<category><![CDATA[Brott och straff]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Media]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=14335</guid>
		<description><![CDATA[Politikerna pressas från alla håll när Wiki­leaks och andra sajter söker en fristad i Sverige.]]></description>
			<content:encoded><![CDATA[<p>CNN, BBC, Al-Jazira, i lördags pratade de alla om ett misstänkt våldtäktsförsök i Enköping. Uppgifterna var knappa, men anklagelserna blev en världsnyhet. Nätet kokade av konspirationsteorier.</p>
<p>Det säger något om hur brännande Julian Assange är just nu. Mannen bakom kontroversiella sajten Wikileaks var i Sverige för att skriva avtal med svenska Piratpartiet och starta företag. Dagarna innan hade den kringresande australiensaren dessutom kungjort att han ämnar slå sig ner här. Allt för att låta Wikileaks politiska sprängstoff skyddas av den svenska grundlagen.</p>
<p>För internet har Sverige kommit att bli vad Schweiz är för bankerna. Här kan omstridda digitala dokument och uppgifter förvaras tryggt. Vår grundlagsskyddade yttrandefrihet, tryckfrihet, meddelarskydd och källskydd är världsunika.</p>
<p>Men ett litet land som härbärgerar känslig information riskerar alltid att utsättas för diplomatiska så väl som politiska framstötar. När den hemliga så kallade scientologbibeln 1996 lämnades in till riksdagen – för övrigt av mannen som i dag äger domänen wikileaks.se – och blev offentlig handling reagerade amerikanska intressen omedelbart. Dåvarande justitieminister Laila Freivalds menade att »viss störning i de bilaterala förbindelserna mellan Sverige och USA« uppstått.</p>
<p>Tio år senare stormade femtio poliser företaget PRQ:s serverhall och beslagtog deras datorer. Målet var att sätta stopp för The Pirate Bay, enligt uppgift efter att Sverige fått påhälsning av amerikanska lobbyister. Men anledningen uppgavs inte bara av ekonomisk, politiska påtryckningar från Ryssland lär också ha spelat in. I samma serverhall fanns också den fysiska delen av tjetjenska rebellernas kavkazcenter.com.</p>
<p>PRQ är åter aktuellt eftersom det är där Wikileaks databas ligger. Här finns miljontals sidor komprometterande material, bland annat om amerikanernas verksamhet i Irak och Afghanistan. USA har öppet krävt att Wikileaks ska tystas eller åtminstone dra tillbaka avslöjanden. Efter påstötningar från Australien och Sydafrika har Wikileaks själva känt sig tvingade att hänvisa till det svenska förbudet att efterforska källor.</p>
<p>Wilhelm Agrell, professor i underrättelseanalys vid Lunds universitet, ser i Sveriges nya roll som frizon för information en uppenbar parallell till vad som hände i inledningen av andra världskriget. Sverige fick då vid flera tillfällen påhälsning av tyska representanter som upplyste regeringen om att svenska tidningar skrivit ofördelaktigt om Tredje riket och att Sverige skulle se till att göra något åt saken. En rekordsnabb utredning kom fram till att grundlagen var tvungen att rundas. Lösningen blev en fullmaktslagstiftning – som i sig stred mot rättsstatens grundprinciper.</p>
<p>– Det skulle inte vara uppenbart synligt att man gav efter för utländska påtryckningar, man kunde ge sken av laglighet, säger Wilhelm Agrell.</p>
<p>När alltmer kontroversiellt material i dag lockas till Sverige bäddar det för att såväl subtila som direkta påtryckningar ökar. Något som svenska myndigheter är ganska oförberedda på, enligt Agrell. Man vet inte vem som ska hantera situationen, vem som är ansvarig eller vilken politisk linje som ska följas.</p>
<p>Vår lagstiftning är dessutom anpassad till en nationell informationsmiljö, och den juridiska eftersläpningen på området tycker han är oroväckande.</p>
<p>– Lagstiftarna har knappt upptäckt internet än, säger Agrell.</p>
<p>När mäktiga stater i dag trycker på lilla Sverige att lämna ut, stänga ner eller överhuvudtaget påverka vad som publiceras riskerar historien från 1939 att upprepas.</p>
<p>– Det är precis så man kommer agera igen, man definierar det som liggande utanför grundlagens skydd, säger Wilhelm Agrell.</p>
<p>Det som gör Sverige så attraktivt för kontroversiella sajter är hur lagstiftningen inom yttrandefrihetsområdet är konstruerad. Den är på detaljnivå reglerad i grundlagen. Det skiljer oss från andra länder där frågan till största del avhandlas utanför grundlagen.<br />
Den svenska konstruktionen gör det krångligt att jämka samman med EU. Redan under förra regeringen tillsattes en Tryck- och yttrandefrihetskommitté för att se över grundlagen på det området. Utredningen lades ner, men nuvarande regering öppnade en ny och just nu sitter förre justitiekansler Göran Lambertz och ser över eventuella förändringar.</p>
<p>Yttrandefrihetsexperten Anders R Olsson är orolig för att det skulle innebära en inskränkning i tryckfriheten.</p>
<p>– Det går inte att behålla det starka ordet om man radikalt ändrar lagstiftningen och gör den mer internationell. Utredningarna är ett uppenbart tecken på att Sveriges ledande skikt uppfattar det svenska systemet som väldigt jobbigt att försvara, säger han.</p>
<p>Den svenska särställningen som det fria ordets försvarare har dock redan naggats i kanten av EG-rätten. Framför allt har inställningen till offentlighetsprincipen påverkats, konstaterar Olsson.</p>
<p>Även om den svenska lagen är generös så är den mer komplicerad än man kanske tror. Det menar Daniel Westman, jurist och forskare inom rättsinformatik vid Stockholms universitet, som följt turerna kring Wikileaks.</p>
<p>– De hade uppenbarligen missuppfattat en del. Det gäller att hålla reda på undantagen, inte bara huvudreglerna, säger han.</p>
<p>Men just nu har Julian Assange annat att tänka på. Åklagare beslöt i onsdags att inleda en förundersökning mot honom för ofredande.</p>
<p>Svenska Piratpartiet fortsätter sitt samarbete med Wikileaks och inom kort ska organisationens servrar vara på plats hos partiet, redo att förse världen med nya avslöjande dokument.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/08/han-utmanar-svensk-grundlag/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Det sura äpplet</title>
		<link>http://www.fokus.se/2010/08/det-sura-applet/</link>
		<comments>http://www.fokus.se/2010/08/det-sura-applet/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 13:10:04 +0000</pubDate>
		<dc:creator>Claes Lönegård</dc:creator>
				<category><![CDATA[Ekonomi]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Teknik]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=14291</guid>
		<description><![CDATA[Steve Jobs räddade Apple – men nu är han på väg att begå samma misstag som för 25 år sedan.]]></description>
			<content:encoded><![CDATA[<p>Iförd vita jympaskor, jeans och en svart polotröja som var minst två storlekar för stor klev Apples vd och grundare Steve Jobs in på scenen. Om några minuter skulle världen få skåda hans senaste kreation: Iphone 4.</p>
<p>Han fick stående ovationer, värdiga en fredspristagare.</p>
<p>– Vi älskar dig Steve, skrek en man i publiken innan Jobs ens hade hunnit öppna munnen.</p>
<p>Allt var som vanligt alltså: Apple lanserar en ny produkt som föregåtts av stort hemlighetsmakeri och oändliga spekulationer, och tusentals personer runt om i världen betalar dyra pengar för att vara med om ögonblicket.</p>
<p>Det var lika dos välregisserad pr-show och väckelsemöte i kyrkan Apple.</p>
<p>Frälsaren Jobs fick prata i halva meningar för att få fram sitt budskap mellan skratten, applåderna och jublet från publiken. Att den trådlösa tekniken strulade en dag som denna verkade ingen bry sig om, de fick ju se både Steven Jobs och Iphone 4 på storbildsskärm.</p>
<p>Ända sedan starten för över trettio år sedan har Apple haft hängivna kunder. Men kulten av Apple har då byggt på att företaget varit det lilla, udda alternativet i skuggan av datorjätten Microsoft. På något sätt har Apple lyckats behålla imagen trots att verkligheten förändrats drastiskt de senaste åren.</p>
<p>Med produkter som Ipod, Itunes och Ipad har Apple förändrat gamla marknader och skapat helt nya. Investerarna har varit lika hänförda som konsumenterna. På fem år har företagets aktie stigit med 520 procent på Nasdaq-börsen. Under samma period har Microsoft bara ökat sitt värde med knappt tio procent.</p>
<p>Den 26 maj 2010 inträffade det historiska att Apple passerade Microsoft som USA:s högst värderade teknikföretag. Endast ett amerikanskt företag överhuvudtaget – oljebolaget Exxon Mobil – är värt mer.</p>
<p>I denna framgångssaga finns det bara en känsla som gnager och stör historien: har vi inte sett den här filmen förut? Och slutade den inte med att Apple nästan gick under?</p>
<p>Steve Jobs Apple och Bill Gates Microsoft var båda del av samma våg av amerikanska företag som i slutet av 1970-talet drevs av ett kall: att förvandla den stora dator­maskinen till persondatorer för hushållen.</p>
<p>Jobs och Gates var båda övertygade om att de kunde förändra världen, och historien skulle ge dem rätt. Men inte samtidigt, och inte på samma sätt.</p>
<p>Den italienske författaren och filosofen Umberto Eco förklarade en gång skillnaden mellan Apple och Microsoft som skillnaden mellan katoliker och protestanter. I Apples trossystem finns det en, och bara en, utstakad väg till frälsning. För Microsoft existerar det olika vägar till frälsning, och individen ställs inför egna tolkningar och svåra val för att nå dit.</p>
<p>Världsligt talat handlade det om två konkurrenter som valde motsatta strategier.</p>
<p>Apple ville ha full kontroll över alla aspekter, från hårdvara till mjukvara. Ingen annan fick tillverka eller använda sig av deras uppfinningar. Microsoft däremot övergav själva maskinerna och såg i stället till att deras program fick spridning bland andra datortillverkare, och på så sätt drog in licens­pengar.</p>
<p>Även om Apple med introduktionen av Macintosh-datorn 1984 hade den mest avancerade tekniken var det Microsoft som vann kriget. Pc, inte Mac, blev standard i pojkrummen. Den var både billigare och kompatibel med kompisarnas datorer, inte som Apple som till och med envisades med att ha egna disketter.</p>
<p>Microsofts operativsystem tog snabbt kontroll över 90 procent av marknaden och konkurrenterna dödförklarade Apple.</p>
<p>Den största förloraren av dem alla var Steve Jobs, som 1985 fick sparken från det företag han själv hade grundat.</p>
<p>1997 började den nya tideräkningen i Apple. Efter mer än ett decennium av kräftgång återvände Steve Jobs till vd-posten.</p>
<p>Under tiden i exil hade internets genombrott förändrat allt. Jobs insåg att ett kulturskifte var på gång, där konsumenternas efterfrågan, snarare än industrins och handelns behov, skulle ta över som drivande kraft bakom teknikutvecklingen. Och framtiden stavades inte persondatorn, inte ens i datorbranschen. Den nya riktningen var konsumentelektronik.</p>
<p>Jobs började systematiskt bygga om Apple från grunden.</p>
<p>Först tog de över musikindustrin från Sony med musik­spelaren Ipod och den digitala musikaffären Itunes, som sålt över 10 miljarder låtar. Sedan tog de över mobilindustrin från Nokia med Iphone, deras hittills mest lukrativa produkt. Den senaste modellen, som ännu inte kommit till Sverige – Iphone 4 – såldes i 1,7 miljoner exemplar på bara tre dagar.</p>
<p>Dessutom har de nya flaggskeppet Ipad – läsplattan som såldes i 300 000 exemplar första dagen när den kom ut på marknaden i våras – tillsammans med digitala bokhandeln Ibookstore som skämmer upp jättarna i bokbranschen.</p>
<p>Visst, Apple säljer fortfarande datorer, men redan nu genererar musiken och de små elektronikapparaterna dubbelt så stora intäkter som deras Mac-försäljning. Och det här är bara början, det är Steve Jobs övertygad om.</p>
<p>Musikspelaren, mobilen och läsplattan håller på att omvandlas från leksaker till våra primära datorer. I stället för stora, dyra maskiner som kan lagra mycket information gäller nu mindre, enklare apparater som bygger på att informationen lagras i internets digitala moln.</p>
<p>Men det är inte bara maskinerna som förändras utan hela affärsmodellen. Pengarna ligger inte bara i att sälja produkterna utan minst lika mycket i att sälja innehållet, applikationerna och servicen till konsumenterna, liksom reklamplatserna till andra företag. På så sätt fortsätter kulorna att rulla in långt efter att produkten sålts.</p>
<p>Här kan Jobs få sin revansch. Den nya affärsmodellen, tillsammans med Apples marknadsledande roll, innebär att Jobs kan få det han hela tiden strävat efter: full kontroll av hela kedjan från produktion till konsumtion.</p>
<p>Om pc:n innebar att man kunde köpa i stort sett vilket program man ville så innebär Ipoden, Iphonen och Ipaden att man är inlåst. Applikationer – så kallade appar – kan bara köpas från Apples eget App Store, där Apple tar en stor del av intäkterna. Apple bestämmer vad som får säljas och inte säljas (vilket serietecknaren Mark Fiores blev varse när hans politiska satirer nekades eftersom de »förlöjligade offentliga personer«).</p>
<p>Flera konkurrenter, bland dem Google och Adobe, har anklagat Apple för att exkludera deras teknik, och amerikanska myndigheter har inlett utredning om huru­vida företaget åsidosätter den fria konkurrensen.</p>
<p>Internet blir en Apple-kontrollerad marknadsplats, menar kritikerna.</p>
<p>– Kunderna betalar oss för att göra dessa val, sa Steve Jobs nyligen till sitt försvar.</p>
<p>Precis som den förra gången handlar dagens datorkrig om vilket företag som ska dominera industrin. Vem ska bli det nya Microsoft? Inte Microsoft i alla fall. Deras tidigare roll som Apples främsta rival har i dag övertagits av internetföretaget Google, som jobbar i linje med dagens trend mot alltmer öppenhet.</p>
<p>Hittills har kampen utspelat sig scen för scen som en direkt repris av den tidigare striden mellan Apple och Microsoft. Apple rycker åt sig ett försprång och satsar på total kontroll. Konkurrenten tillverkar inte hårdvara och låter sitt operativsystem distribueras brett, billigt och till andra företag.</p>
<p>Hur det slutade då vet vi.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/08/det-sura-applet/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Wikileaks åter på tapeten</title>
		<link>http://www.fokus.se/2010/07/wikileaks-ater-pa-tapeten/</link>
		<comments>http://www.fokus.se/2010/07/wikileaks-ater-pa-tapeten/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 16:23:30 +0000</pubDate>
		<dc:creator>Linda Eriksson</dc:creator>
				<category><![CDATA[Aktuellt]]></category>
		<category><![CDATA[Afghanistan]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Krig och fred]]></category>
		<category><![CDATA[USA]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=14278</guid>
		<description><![CDATA[För andra gången på kort tid publicerar webbplatsen hemligstämplade uppgifter om USA:s krigsföring.]]></description>
			<content:encoded><![CDATA[<p>Över 90 000 sidor hemligstämplat material om kriget i Afghanistan har lagts ut på Wikileaks. Enligt <a href="http://www.guardian.co.uk/world/2010/jul/25/afghanistan-war-logs-military-leaks">The Guardian visar</a> de minst 195 civila dödsfall som inte rapporterats.</p>
<p>Det är andra gången på kort tid som Wikileaks rönter stor uppmärksamhet för att ha publicerat hemligstämplade uppgifter.</p>
<p>I april läckte en video ut genom Wikileaks som visar hur amerikanska soldater beskjuter civila i Irak. Då<a href="http://www.fokus.se/2010/04/lackande-sajt-gackar-makten/"> skrev Fokus reporter Anna Ritter</a> om vem det är som står bakom sajten egentligen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/07/wikileaks-ater-pa-tapeten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spelvärldens hemmafixare</title>
		<link>http://www.fokus.se/2010/06/spelvarldens-hemmafixare/</link>
		<comments>http://www.fokus.se/2010/06/spelvarldens-hemmafixare/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 08:03:57 +0000</pubDate>
		<dc:creator>Fokus</dc:creator>
				<category><![CDATA[Kultur]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Spel]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=14101</guid>
		<description><![CDATA[Vid ­sidan av de etablerade spelföre­tagen finns en indiescen där flera svenskar har kultstatus.]]></description>
			<content:encoded><![CDATA[<p>Sex timmar brukar det ta för Jonatan Söderström, alias Cactus, att göra ett dataspel.</p>
<p>– Jag är full av idéer som jag vill testa och jag jobbar bara när jag har inspiration. Sitter jag längre tid med spelen blir de så stora att de är svåra att avsluta, säger han.</p>
<p>Cactus är bara 24 år men närmast en ikon på spelvärldens indiescen. Eftersom han skapar sina spel så snabbt, har han följaktligen publicerat fler än de flesta. På hans hemsida Cactusquid kan man gratis ladda ner ett fyrtiotal spel, alla med tidsangivelse för exakt hur lång tid spelet tog att göra. Allt är inte bra, men alla spel har en fräschör som är ovanlig och alla bär Cactus tydliga avtryck.</p>
<p>Han är en i den växande skara svenska utvecklare som nått kultstatus.</p>
<p>Medan de stora spelproduktionerna kostar alltmer att göra – över hundra miljoner kronor är vanligt – finns också en stark trend åt motsatt håll. Jonatan Söderström må vara lite extrem med sina korta utvecklingstider, men han är inte ensam om att välja spel som konstnärlig uttrycksform och göra sig ett internationellt namn på kuppen.</p>
<p>– Jag ville nog egentligen hålla på med film och musik, men det var svårt att få respons. När jag började göra spel fick jag däremot massor av reaktioner och folk tyckte att det jag gjorde var bra. Då blev det att jag fortsatte, säger han.</p>
<p>Nicklas Nygren, alias Nifflas, lägger betydligt mer tid på sina spel än Cactus, men har ungefär samma synsätt.</p>
<p>– Det är klart att spelen måste vara roliga för den som spelar dem, men jag skulle inte vilja göra något som jag själv inte tyckte var kul. För mig är det här en personlig uttrycksform som jag hoppas kunna leva på i framtiden, säger han.</p>
<p>Både Nifflas och Cactus har släppt massor av spel som vem som helst kan ladda hem gratis till sin dator. Men när Nifflas nyligen lanserade spelet »Saida« bestämde han sig för att ta betalt för det, Cactus planerar att göra samma sak senare i år.</p>
<p>Det finns nämligen flera stora nedladdningsportaler för laglig nedladdning av spel. Blir ett spel väl mottaget på en sådan är det förvånansvärt smidigt även för småföretagare att sälja sina spel över hela världen.</p>
<p>»Saida« kan till exempel köpas på sajten Steam, som har miljontals användare. För ungefär sju euro laddar vem som helst hem det på några minuter. Nifflas får 70 procent av intäkten, sajten behåller resten. Det är en betalningsmodell som blivit standard i hela den digitala nedladdningsbranschen.</p>
<p>– Först kändes det konstigt att ta betalt, men nu tycker jag inte att det är någon konflikt längre. Jag kan ändå inte göra spel som tillfredsställer alla, så jag fortsätter bara att göra de spel jag själv vill och så får det gå som det går med försäljningen, säger Nicklas Nygren.<br />
Under senare år har indiescenen vuxit över hela världen, inte minst tack vare nedladdningsportalerna. Några spel har blivit storsäljare och fått prestigefulla priser. 2008 kom till exempel »Braid« av Jonathan Blow. Spelpressen föll pladask och »Braid« utsågs till årets bästa spel i flera länder. »World of Goo« från förra året rönte nästan lika stor uppmärksamhet, inte minst sedan utvecklaren 2D Boy under en period lät spelarna själva avgöra hur mycket de skulle betala (57 000 personer betalade i snitt två dollar var).</p>
<p>Och Sverige hänger med bra. Vid den årliga indiespelfestivalen IGF i San Francisco prenumererar i princip svenska spel på nomineringar till priserna. Förra året vann Erik Svedäng festivalens finaste utmärkelse, Seumas McNally Grand Prize, och 30 000 dollar med sitt »Blueberry Garden«.</p>
<p>– Jag vill göra spel som betyder något, som vem som helst kan spela utan att känna att de slösar bort tiden. Jag är inte så intresserad av att göra spel för dem som spelar mycket, säger han.</p>
<p>Tommy Palm, som suttit i juryn på IGF vid flera tillfällen och i år hade sitt eget mobilspel »Kodo« nominerat, tycker till och med att Sverige har en särställning i indievärlden.</p>
<p>– Ja, helt klart. Antagligen går det som så mycket andra it-relaterade framgångar tillbaka till hemdator-reformen. Vi har i mycket större utsträckning än andra haft bra datorer hemma så man har kunnat sitta där och testa sina idéer.</p>
<p>(Hemdator-reformen innebar en skattesubvention för löntagare och arbetsgivare, som gjorde det möjligt att förmånligt låna eller köpa hem en dator. Systemet har avskaffats av den borgerliga regeringen.)</p>
<p>Varje år håller KTH tävlingen Swedish Game Awards, där just indieutvecklare tävlar om priserna. Erik Svedäng vann priset för bästa innovation 2008, vilket sedan ledde till priset i San Francisco året därpå.</p>
<p>Alla indieutvecklare arbetar inte ensamma, även om de konstnärligt mest intressanta spelen kommer just från dem. Många väljer i stället att arbeta tillsammans i mindre företag eller ekonomiska föreningar. Bland dessa finns ofta ett tydligare mål att skapa vinstdrivande företag.</p>
<p>Det är fallet med Ludocity, fyra kurskompisar från Högskolan i Skövde som startat eget.</p>
<p>– Det hade inte varit möjligt för några år sedan, då fanns inte kanalerna för ett litet bolag som vårt att sälja spelen. Nu finns i alla fall chansen att vi kan förverkliga våra drömmar, säger Daniel Kaplan.</p>
<p>I december släppte de spelet »Bob Came in Pieces« på tre nedladdningsportaler. Hittills har det sålt i drygt 15 000 exemplar.</p>
<p>– Vår ambition är kanske inte i första hand konstnärlig, utan snarare att utveckla den bästa spelmekaniken någonsin. Den dagen vi gör något som är bättre än »Tetris«, då kan vi lägga av, säger Kaplans kollega Joel Nyström.</p>
<p>Men bara för att man jobbar ihop måste man varken dela lokal eller världsdel. Timetrap som gjort spelet »Emberwind« består till exempel av Erik Möller från Göteborg och Chris Van Yperen från Vancouver.</p>
<p>– Jag hade jobbat i 15 år i spelbranschen och hela tiden blev produktionerna alltmer komplexa. Ju mer senior jag blev, desto mer administration handlade det om. Till slut sysslade jag inte alls med det som en gång lockade mig till branschen, säger Möller.</p>
<p>För två år sedan hoppade han och Van Yperen av sina jobb hos ett stort bolag för att i stället göra egna spel. Van Yperen flyttade hem till Kanada och Möller tog ett jobb som programmerare på ett vanligt it-företag.</p>
<p>– Nu är det kul att göra spel igen. Även om vi aldrig skulle tjäna några stora pengar kommer vi att fortsätta bara för att det är så roligt.</p>
<p>Indieutvecklarna kan tjäna pengar på sina spel, men det är inte alltid de gör det. För även om det finns goda publiceringsmöjligheter gäller det ju också att synas. På Steam konkurrerar trots allt »Saida«, »Emberwind« och »Bob Came in Pieces« med storsäljare som »Call of Duty«, »Civilization« och »Battlefield«. På Microsofts onlinetjänst för Xbox 360, Xbox Live, ligger avdelningen med indiespel väl gömd bland menyerna. Och för den som gör spel till Iphone och Ipod Touch, och i framtiden även Ipad, ligger svårigheten i att synas på Apples nät­butik Appstore. Eftersom det numera finns kring 25 000 spel i butiken är det tufft. Men världens kanske mest framgångsrika indieutvecklare för Iphone just nu finns i Sverige.</p>
<p>Det handlar om Illusion Labs i Malmö. Grundarna Andreas Alptun och Carl Loodberg hade turen att få tag på en I­phone just när den hade släppts i USA. De hackade mobilens programvara och kom genast på idén att göra ett mobilspel av det gamla sällskapsspelet »Labyrint«.</p>
<p>– Vi hade sådant flyt att vi i princip var först ut med ett spel när Apple lanserade Appstore. Sedan dess har Apple gillat oss och lyft fram våra spel, säger Alptun.</p>
<p>Illusion Labs första bokslut visar vilka möjligheter det trots allt finns för indieutvecklare som lyckas hitta på något unikt: under sitt andra verksamhetsår omsatte bolaget 29 miljoner kronor och gjorde en vinst på 19.</p>
<p>Så nästa gång barnen sitter lite för länge vid datorn och gör eget innehåll till storspel som »Warcraft« eller »Counter­strike« är det kanske läge att tänka som en del idrottsföräldrar.</p>
<p>Där kan vankas både världsberömmelse och rikedom.</p>
<h4>Fakta | Viktiga spel</h4>
<p><strong>»Braid« </strong>Tidsflödet manipuleras för att lösa pussel och hinder på vägen. Framhålls som ett av de viktigaste indiespelen och utsågs bland annat till bästa spel på Independent Games Festival 2006. Skapare: Jonathan Blow.</p>
<p><strong>“Sleep is Death« </strong>I serietidningsstil med pratbubblor. Spelet är uppdelat i intervaller där en spelare kontrollerar berättelsen, medan en annan spelare upplever den. Skapare: Jason Rohrer.</p>
<p><strong>»Clean Asia!«</strong> Ett av ultraproduktive svensken Jonatan »Cactus« Söderströms bättre spel. En farkost skjuter ner anstormande fiender. Spelet vann tävlingen Autofire 2007.</p>
<p><strong>»World of Goo« </strong>Pusselspel där man konstruerar och banar väg för små slemklumpar. Flera kritiker har utnämnt det till bästa spelet hittills på Nintendos digitala tjänst Wiiware. Skapare: 2D Boy (Ron Carmel och Kyle Gabler)</p>
<p><strong>»Saira«</strong> Svenske Nicklas »Nifflas« Nygrens senaste verk handlar om »Saira« som teleporteras till Mars.</p>
<p><strong>»Blueberry Garden«</strong> Utforskande och nyfikenhet är drivkrafterna i detta abstrakta spel som äger rum i en avskalad tecknad värld. Spelet utsågs till bästa spel på Independent Games Festival 2009. Skapare: Erik Svedäng.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/06/spelvarldens-hemmafixare/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kultur i veckan</title>
		<link>http://www.fokus.se/2010/06/kultur-i-veckan-20/</link>
		<comments>http://www.fokus.se/2010/06/kultur-i-veckan-20/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 14:24:48 +0000</pubDate>
		<dc:creator>Fokus</dc:creator>
				<category><![CDATA[Redaktionsbloggen]]></category>
		<category><![CDATA[Film]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Kultur]]></category>
		<category><![CDATA[Musik]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=14043</guid>
		<description><![CDATA[Redaktionen midsommarskålar med den bästa kultursnapsen 
]]></description>
			<content:encoded><![CDATA[<h4>Festival</h4>
<p>Festivalen Peace &amp; Love har utvecklats till en storartad fest för både hjärta och intellekt. Smyger i gång under veckan med omfattande seminarieserie på temat frihet, med en uppställning av medverkande som spänner mellan ex-Dead Kennedys-sångaren Jello Biafra och historieprofessorn Yvonne Hirdman. Senare i veckan börjar musiken, med besök av Patti Smith som mest omistliga programpunkt.</p>
<p><em>Peace &amp; Love pågår måndag till lördag.</em></p>
<h4>Film</h4>
<p>Liv Ullmann återvänder till Fårö för att visa sin tio år gamla film »Trolösa«, med manus av Ingmar Bergman, och svara på publikens frågor. Det är en av programpunkterna under Bergmanveckan – årets mest märk­värdiga kombination av naturupp­levelse och kulturell injektion.</p>
<p><em>Pågår tisdag till söndag.</em></p>
<h4>Webb</h4>
<p>På grund av hennes adhd förvandlas vardagliga saker, som att äta en macka, till episka äventyr i Allie Brohs självbiografiska noveller. De superdramatiska texterna och färgstarka illustrationerna har gjort bloggen <a href="http://hyperboleandahalf.blogspot.com">»Hyperbole and a half«</a> till en snabbt stigande internetstjärna.</p>
<h4>Film</h4>
<p>Blodsugare i amerikansk highschoolmiljö som startade vampyrtrenden. Stephenie Meyers Twilight-saga har en gränslöst trogen och hängiven publik som just nu gör sig beredd att ta emot den tredje filmen i serien.</p>
<p>»Eclipse« har premiär på onsdag.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/06/kultur-i-veckan-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Så gjorde vi det mobila Almedalsprogrammet</title>
		<link>http://www.fokus.se/2010/06/sa-gjorde-vi-det-mobila-almedalsprogrammet/</link>
		<comments>http://www.fokus.se/2010/06/sa-gjorde-vi-det-mobila-almedalsprogrammet/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 12:21:19 +0000</pubDate>
		<dc:creator>Jonatan Fried</dc:creator>
				<category><![CDATA[Redaktionsbloggen]]></category>
		<category><![CDATA[Fokus]]></category>
		<category><![CDATA[Fokustema]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=13935</guid>
		<description><![CDATA[På allmän begäran följer här en genomgång av tekniken och teknikerna bakom Fokus  almedalssajt.]]></description>
			<content:encoded><![CDATA[<p>Att utveckla för mobila webbläsare är, de många moderna funktionerna till trots, på många sätt som att resa tillbaka till slutet av 1990-talet. Mobilernas begränsningar gällande minne, processor, skärmupplösning och framförallt överföringshastighet påminner om den plats skrivbordsdatorer befann sig på när de fortfarande kommunicerade via uppringningsmodem. </p>
<p>Den stora skillnaden utöver storleken är att mobila webbläsare inte kör fax-fanfaren varje gång de kopplar upp.</p>
<p>För mig, som vanligtvis är bortskämd med bandbredd, har det varit en stor utmaning och väldigt lärorikt att få almedalssajten att köra i en komfortabel hastighet. I vissa telefoner är den kanske inte riktigt där än, i andra är det efter en hel del optimering faktiskt riktigt snabbt.</p>
<p>Så mitt viktigaste tips efter att ha pysslat med det här är att ta bort allt som inte är absolut nödvändigt. Stryk den där roliga funktionen som bara hälften av alla kommer använda.</p>
<p>Allt utöver det nödvändigaste gör sajten långsammare, mer svårnavigerad och kostar dyrt ur användbarhetssynpunkt.</p>
<h4>Hantera datan</h4>
<p>Eftersom vi gillar Wordpress väldigt mycket har vi använt det till publiceringen på <a href="http://almedalen.fokus.se">almedalen.fokus.se</a>. För att hantera den stora mängden innehåll i almedalsprogrammet på ett strukturerat sätt gjorde vi egna taxonomier. Jag har tidigare skrivit om det <a href="http://www.fokus.se/2009/11/bygg-en-tidningssajt-med-wordpress-%E2%80%93-del-2/">här</a>, men det tål att upprepas.</p>
<p>Sätt upp dina taxonomier i functions.php:</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>
add_action<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'init'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'my_taxonomies'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">function</span> my_taxonomies<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	register_taxonomy<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'place'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'hierarchical'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'label'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Plats'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'query_var'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rewrite'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	register_taxonomy<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'organizer'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'hierarchical'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'label'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Arrangör'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'query_var'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rewrite'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	register_taxonomy<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'organisation'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'post'</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'hierarchical'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'label'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'Organisationstyp'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'query_var'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'rewrite'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #009900; font-weight: bold;">true</span> <span style="color: #009900;">&#41;</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>Nu kan vi utöver inläggsetiketter även sortera innehåll efter plats, arrangör och organisationstyp. Detta är i enlighet med »stryk det«-principen inte utgjort som navigeringsmöjligheter för användaren, men som strukturerad data är det superanvändbart i en massa andra sammanhang. Till exempel behövs det till Kart- och Twitter-integrationen.</p>
<p>Eftersom man måste kunna kolla alla evenemang, framförallt de som ännu inte har ägt, och evenemangen använder publiceringsdatumet (post_date) som tidsangivelse behöver vi få Wordpress att visa opublicerade inlägg. Återigen i functions.php:</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> my_posts_request_filter<span style="color: #009900;">&#40;</span><span style="color: #000088;">$input</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #b1b100;">return</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">str_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'publish'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'future'</span><span style="color: #339933;">,</span><span style="color: #000088;">$input</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'posts_request'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'my_posts_request_filter'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Detta trollar om alla inlägg till att ha &#8221;publish&#8221; som post_status, även om den egentligen är &#8221;future&#8221;.</p>
<p>Nästa grej var att stoppa in all data från Gotlands kommun i vår egen databas. Wordpress har såklart en samling förnämliga funktioner för detta ändamål. Vi gjorde en plugin som kör ungefär den här koden (xml-strukturen beror såklart på vad det är för xml man stoppar in):</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> get_and_put_event<span style="color: #009900;">&#40;</span><span style="color: #000088;">$event_id</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
&nbsp;
	<span style="color: #000088;">$xml</span> <span style="color: #339933;">=</span> <span style="color: #990000;">simplexml_load_file</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;http://www.en-internetadress.se/min-feta-xml-fil/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$document</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">documents</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">textdocument</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$xml</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">document</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$document</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
		<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$document</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">attributes</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$event_id</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;">$document</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">children</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$node</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span> <span style="color: #009900;">&#40;</span>string<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">attributes</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>string<span style="color: #009900;">&#41;</span> <span style="color: #000088;">$node</span><span style="color: #339933;">;</span>		
			<span style="color: #009900;">&#125;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Kolla om vi redan sparat inlägget och därför ska uppdatera det istället för att skapa det.</span>
			<span style="color: #000088;">$con</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_connect</span><span style="color: #009900;">&#40;</span>DB_HOST<span style="color: #339933;">,</span>DB_USER<span style="color: #339933;">,</span>DB_PASSWORD<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: #339933;">!</span><span style="color: #000088;">$con</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span> <span style="color: #990000;">die</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">':('</span> <span style="color: #339933;">.</span> <span style="color: #990000;">mysql_error</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span>
			<span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">&#40;</span>DB_NAME<span style="color: #339933;">,</span> <span style="color: #000088;">$con</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT post_id FROM wp_program WHERE event_id = <span style="color: #006699; font-weight: bold;">$event_id</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_row</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ID'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Rubrik</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'post_title'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$nodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">title</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Ingress</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'post_excerpt'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$nodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">excerpt</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>	
&nbsp;
			<span style="color: #666666; font-style: italic;">// Innehåll</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'post_content'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$nodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">content</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Plats</span>
			<span style="color: #000088;">$place</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$nodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">place</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Tags är en array</span>
			<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$nodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">tags</span><span style="color: #009900;">&#93;</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$tag</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
				<span style="color: #000088;">$tags</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$tag</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'tags_input'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$tags</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Kategori måste skapas om den inte finns</span>
			<span style="color: #000088;">$category</span> <span style="color: #339933;">=</span> wp_create_category<span style="color: #009900;">&#40;</span><span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$nodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">category</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'post_category'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$category</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Egna taxonomier</span>
			<span style="color: #000088;">$organizer</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$nodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">organizer</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$organisation</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$event</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$nodes</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">organisation</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Diverse saker</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comment_status'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'closed'</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'ping_status'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'closed'</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$mypost</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'post_status'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'publish'</span><span style="color: #339933;">;</span>	
&nbsp;
			<span style="color: #666666; font-style: italic;">// Kasta in inlägget</span>
			<span style="color: #000088;">$my_id</span> <span style="color: #339933;">=</span> wp_insert_post<span style="color: #009900;">&#40;</span><span style="color: #000088;">$mypost</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Kasta in egna taxonomier till inlägget</span>
			wp_set_post_terms<span style="color: #009900;">&#40;</span><span style="color: #000088;">$my_id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$place</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'place'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			wp_set_post_terms<span style="color: #009900;">&#40;</span><span style="color: #000088;">$my_id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$organizer</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'organizer'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			wp_set_post_terms<span style="color: #009900;">&#40;</span><span style="color: #000088;">$my_id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$organisation</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'organisation'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #666666; font-style: italic;">// Gör en trevlig länk som vi kan klicka på för att se hur fint det blev!</span>
			<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #339933;">.</span> <span style="color: #000088;">$event_id</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">'=&gt;&lt;a target=&quot;_blank&quot; href=&quot;/?p='</span><span style="color: #339933;">.</span> <span style="color: #000088;">$my_id</span> <span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$my_id</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">'&lt;/a&gt;&lt;/p&gt;'</span><span style="color: #339933;">;</span>
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Det hela är ganska okomplicerat och finns <a href="http://codex.wordpress.org/Function_Reference/wp_insert_post">väl dokumenterat i Codex</a>.</p>
<p>Det enda speciella vi gjorde här var en databastabell som håller koll på vilka evenemang som sparats, och därför ska uppdateras istället för att skapas.</p>
<p>Slutligen fixade vi så att alla inlägg kommer kronologiskt i loopen. Vanligtvis brukar hemsidor visa det senaste först, men ett kalendarium bör nog oftast visa det första först. Den här raden vänder uppochner på allting och ska köras innan loopen.</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;">global</span> <span style="color: #000088;">$query_string</span><span style="color: #339933;">;</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #000088;">$query_string</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">&quot;&amp;order=ASC&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<h4>Fixa gränssnittet</h4>
<p>När all data är i ordning är det dags att bygga något som interagerar med den. Sajten bygger i hög grad på javascript-ramverken <a href="http://jquery.com/">jQuery</a>, <a href="http://code.google.com/p/jqtouch/">jQTouch</a> och <a href="http://github.com/davidaurelio/TouchScroll">Touchscroll</a>.</p>
<p>JQuery behöver ingen närmre introduktion. Det har blivit de-facto standarden för att skriva enklare javascript och finns buntat med Wordpress.</p>
<p>JQTouch är en jQuery-plugin tänkt att tillhandahålla behändiga funktioner för just pekskärms-baserade apparater. Det gör det onekligen smidigt att anpassa interaktion för Android och iPhone, men det är också rätt tungt och svåröverskådligt. Kanske hade det varit enklare att skriva den begränsade mängd funktionalitet vi i slutändan använde själva? Men det är absolut ett imponerande ramverk som jag råder alla att testköra.</p>
<p>Touchscroll är ett ramverk som förhindrar webbläsarens default-scrollning och hittar på sin egen. På så vis kan man runda några av iPhone-Safaris stökiga begränsningar som superslö scroll, och förbud mot absolut positionering av element. Efter iOS4-uppdateringen känns den dock betydligt långsammare, eller så är det bara hjärnspöken.</p>
<p>Att integrera dessa ramverk med Wordpress är mest en fråga om att ha välstrukturerad html i temat, men vi hade vissa problem med att få jQTouch och Touchscroll att fungera ihop.</p>
<h4>Komprimera och optimera</h4>
<p>Vi har lagt stor möda på att få ner storleken på sidan. Almedalsprogrammet är i år större än någonsin, och den blotta mängden evenemang gjorde att storleken på sidan initialt var omkring en megabyte, typ enbart text och html, vilket är helt sjukt.</p>
<p>De flesta webbläsare, även mobila, stödjer <a href="http://www.php-help.ro/php-tutorials/gzip-output-minify-css-and-javascript/">gzip-komprimering</a>. När vi komprimerade all html krympte sidan till runt 200kb, vilket ändå är för stort. Vi minifierade css javascript, och gzippade även javascriptet, detta reducerade storleken till 140kb.</p>
<p>Det visade sig också finnas en hel del effektivisering att göra i markupen. Genom att ta bort element som mest hade semantisk och estetisk funktion, och försöka åstadkomma samma sak med css istället sparades ytterligare 10kb, dessutom gjorde det Touchscroll mycket mer responsivt.</p>
<p>Inget av den optimering vi gjort har vi kommit på själva, det bygger på tips och tricks från vänliga själar. Och vi kommer fortsätta att försöka pressa ned storleken och upp hastigheten, så om ni har något grymt optimeringsknep på lager, langa på det, vi skulle bli superglada!</p>
<h4>Avslutningsvis</h4>
<p><img src="http://www.fokus.se/wp-content/uploads/2009/11/almedalen.jpg" alt="almedalen" title="almedalen" width="77" height="66" class="alignleft size-full wp-image-13975" /><br />
Det som har varit roligast att göra är »spara favoriter«-funktionen. Dels för att den blev ganska elegant om jag får säga det själv, men framför allt för att den verkligen löser ett problem.</p>
<p>Med så många evenemang i kalendariet behövs det desperat ett sätt att vaska fram guldkornen, och det bästa sättet att göra det är såklart genom att använda almedalsbesökarnas kollektiva intelligens.</p>
<p>Så jag vill verkligen uppmana alla att <a href="http://almedalen.fokus.se/">ta en titt på kalendariet</a>, <a href="http://almedalen.fokus.se/wp-login.php?action=register">registrera en användare</a> och spara favoriter. </p>
<p>Tillsammans kan vi skapa <a href="http://www.fokus.se/#almedalen">den definitiva guiden till evenemangen</a> du inte får missa!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/06/sa-gjorde-vi-det-mobila-almedalsprogrammet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mobil seminariesommar</title>
		<link>http://www.fokus.se/2010/06/mobil-seminariesommar/</link>
		<comments>http://www.fokus.se/2010/06/mobil-seminariesommar/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 09:01:42 +0000</pubDate>
		<dc:creator>Jonatan Fried</dc:creator>
				<category><![CDATA[Redaktionsbloggen]]></category>
		<category><![CDATA[Fokus]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Politik]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=13763</guid>
		<description><![CDATA[Nu finns programmet för Almedalsveckan tillgängligt i mobilen.]]></description>
			<content:encoded><![CDATA[<p>Med mindre än en månad kvar till årets stora politik- och påverkansfestival är vi glada och stolta över att tillsammans med <a href="http://www.gullers.se/">Gullers Grupp</a> kunna presentera en mobilanpassad version av kalendariet.</p>
<p>För iPhone installerar du programmet genom att gå till <a href="http://almedalen.fokus.se">almedalen.fokus.se</a> med mobilens webbläsare, tryck på + och välj &#8221;lägg till på hemskärmen&#8221;.</p>
<p>Vi kommer att fortsätta utveckla funktionerna under tiden fram till Almedalsveckan, så om du har tips och idéer på hur vi kan förbättra programmet tar vi tacksamt emot dem!</p>
<p>Eftersom det är första gången vi gör det här har utvecklingen varit kantat av nya erfarenheter och lärdomar. En mobiltelefon, hur bra den än är, kommer inte ens i närheten av den prestanda som vi är vana vid från våra datorer. Att få programmet att kännas någorlunda snabbt och responsivt har varit en verklig utmaning. I synnerhet eftersom Almedalsveckan och antalet evenemang i år är <a href="http://www.makthavare.se/2010/06/17/rekord-igen/">större än någonsin</a>.</p>
<p>Vi tycker nu att vi har fått det att fungera tillfredsställande, och sätter vårt hopp till att 3g-näten i Visby klarar av att snabbt leverera data till alla seminariesugna sommargäster samtidigt.</p>
<p>Vi valde tidigt att göra programmet som en webbapplikation eftersom det innebär att fler kan använda det, och att vi får större kontroll över uppdateringar och annat. Det vi offrat är att programmet då inte är tillgängligt i Android- eller iPhones app-stores. Men eftersom det ändå är mycket snabbare och smidigare att installera en webbapp känns det inte som någon större förlust.</p>
<p>Vi hoppas att det mobila almedalsprogrammet ska göra det lite lättare för er som åker till Almedalsveckan att hålla koll på vad som händer på byn. Vi vill också passa på att bjuda in er till <a href="http://www.almedalsveckan.info/event/user-view/5966">vårt seminarium</a>, och tipsa om att man före, under och efter almedalsveckan kan <a href="http://twitter.com/fokusredaktion/redaktionen">följa oss på Twitter</a>.</p>
<p>Vi ses i sommar!</p>
<p><a href="http://www.makthavare.se/2010/06/18/halla-dar-jonathan-fried-pa-fokus/">Läs mer om appen på makthavare.se</a> och <a href="http://www.fokus.se/almedalen-i-din-mobil/">fokus.se</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/06/mobil-seminariesommar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Efter Schwarzenegger och Reagan &#8211; it-direktörer</title>
		<link>http://www.fokus.se/2010/06/efter-schwarzenegger-och-reagan-it-dirrar/</link>
		<comments>http://www.fokus.se/2010/06/efter-schwarzenegger-och-reagan-it-dirrar/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 08:20:52 +0000</pubDate>
		<dc:creator>Anders Billing</dc:creator>
				<category><![CDATA[Redaktionsbloggen]]></category>
		<category><![CDATA[Ekonomi]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Politik]]></category>
		<category><![CDATA[USA]]></category>

		<guid isPermaLink="false">http://www.fokus.se/?p=13479</guid>
		<description><![CDATA[Plöjde senaste utgåvan av New Yorker i går (kanske är det förra veckans i USA). [...]]]></description>
			<content:encoded><![CDATA[<p>Plöjde senaste utgåvan av New Yorker i går (kanske är det förra veckans i USA). Förutom att det var ett väldigt bra nummer, med en lysande text om det brittiska valet (draft <a href="http://www.newyorker.com/reporting/2010/06/07/100607fa_fact_lanchester" target="_blank">HÄR</a>) och <a href="http://www.newyorker.com/reporting/2010/06/07/100607fa_fact_khatchadourian" target="_blank">porträttet av Wiki-leaksgrundaren Julian Assange</a>, fanns två artiklar på samma tema: att före detta uppsatta toppchefer i amerikanska IT-företag vill ge sig in i politiken. Och detta i samma stat &#8211; Kalifornien.</p>
<p>Den största artikeln handlade om kampen om en av Kaliforniens senatsposter, som är ska återväljas i &#8221;mid-term&#8221;-valen i november. En av kandidaterna på den republikanska sidan är före detta chefen för it-jätten Hewlett Packard &#8211; Carly Fiorina. Det utmärkta New Yorker-reportaget finns inte för läsning, men ett utdrag går att se <a href="http://www.newyorker.com/reporting/2010/06/07/100607fa_fact_bruck" target="_blank">HÄR</a>.</p>
<p>Bilden av Fiorina är för övrigt inte helt sympatisk (Jag minns ett annat lysande New Yorker-reportage om avlyssningsskandalen på HP, som däremot är öppet <a href="http://www.newyorker.com/reporting/2007/02/19/070219fa_fact_stewart" target="_blank">HÄR</a>).</p>
<p>Carly Fiorina är inte ensam som toppchef i ett IT-bolag som vill ge sig in i den kaliforniska politiken, som tidigare dominerats av en annan yrkeskategori &#8211; skådespelare som Ronald Reagan (guvernör 1967- 1975) och Arnold Schwarzenegger (guvernör 2003-)</p>
<p>I dag, tisdag, hålls primärval i partierna inför valet till ny guvernör i staten på USA:s västkust. Den som förväntas vinna är förre chefen för internetauktionsbolaget Ebay, Meg Whitman. För oss svenskar är hon mest känd som den som gav Niklas Zennström alldeles för många miljarder för ip-telefonibolaget Skype.</p>
<p>Ingen New Yorker-text om henne (ett ok portätt från Slate i februari <a href="http://www.slate.com/id/2243540/" target="_blank">HÄR</a>). Men väl om en tredje IT-direktör på väg in i Kaliforniens statsledning. Det är nätverksbolaget Facebooks tidigare chefsjurist Chris Kelly, som porträtteras i ett av New Yorkers typiska Talk of  the Town-stick <a href="http://www.newyorker.com/talk/2010/06/07/100607ta_talk_goodyear" target="_blank">HÄR</a>.</p>
<p>Liksom i fallen för både senats- och guvenörsposterna hålls detta primärval hålls i dag, den 8 juni. Men till skillnad från Whitman och Fiorina, som är republikaner, kandiderar Chris Kelly som demokrat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fokus.se/2010/06/efter-schwarzenegger-och-reagan-it-dirrar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
