
<?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>Frisim utvecklingsblogg</title>
	<atom:link href="http://www.frisim.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.frisim.com/blog</link>
	<description>Utvecklingsblogg för Frisim nyhetssök</description>
	<lastBuildDate>Sat, 05 May 2012 07:07:32 +0000</lastBuildDate>
	<language>sv</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Öppna data: Stockholmskarta i OpenLayers</title>
		<link>http://www.frisim.com/blog/2012/05/05/oppna-data-stockholmskarta-i-openlayers/</link>
		<comments>http://www.frisim.com/blog/2012/05/05/oppna-data-stockholmskarta-i-openlayers/#comments</comments>
		<pubDate>Sat, 05 May 2012 06:49:59 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=1055</guid>
		<description><![CDATA[I samband med att Stockholms stad startade sin tävling &#8221;Open Stockholm Award&#8221; så släppte de också lite &#8221;öppna data&#8221; som kan/ska användas i tävlingsbidragen. De flesta av de öppna data som de släppte är statisk information, och inte känns inte superspännande för att basera mobila tjänster på. Då de flesta data är kopplade till karta, [...]]]></description>
			<content:encoded><![CDATA[<p>I samband med att <a href="http://open.stockholm.se/oppna-data">Stockholms stad</a> startade sin tävling &#8221;<a href="http://open.stockholm.se/open-stockholm-award">Open Stockholm Award</a>&#8221; så släppte de också lite &#8221;öppna data&#8221; som kan/ska användas i tävlingsbidragen.</p>
<p>De flesta av de öppna data som de släppte är statisk information, och inte känns inte superspännande för att basera mobila tjänster på. Då de flesta data är kopplade till karta, på ett eller annat sätt, så kändes det rimligt att börja med att titta på hur kartbilderna som släpptes kan användas på en webbsida. Stockholms stads beskrivning av kartdata finns under <a href="http://open.stockholm.se/geodata">geodata</a>, och en beskrivningen av själva kartbilderna finns i en <a href="http://openmap.stockholm.se/bios/site/Spec_openmap/Teknisk%20specifikation%20SBK%20WMS.pdf">PDF</a>. Eftersom de mellan raderna antyder att det bör vara enkelt att visa dessa Stockholmskarta med <a href="http://www.openlayers.org">OpenLayers</a>, så provade jag med det.</p>
<p>Då jag visserligen använt OpenLayers tidigare, men då med data från OpenStreetMap, som är lite av &#8221;standardkartdata&#8221; för OpenLayers och som det finns massvis med exempel för, så anade jag att det skulle ta lite tid att få att fungera.</p>
<p>Efter några timmars experimenterande kom jag fram till koden nedan, som är ett minsta möjliga exempel för att visa kartbilderna. Dessa kartbilder är inte på något vis bättre än andra kartbilder som man kan använda &#8221;mer eller mindre gratis&#8221;, som t.ex. Bing Maps, Google Maps, eller OpenStreetMap, och är dessutom begränsad till endast Stockholm.</p>
<p><code><br />
&lt;!&#45;- Minimalt exempel på hur karta från http://open.stockholm.se/geodata<br />
&nbsp;&nbsp;&nbsp;&nbsp; kan visas med Javascript-bibliotektet OpenLayers<br />
&nbsp;&nbsp;&nbsp;&nbsp; Clas Rydergren, reslogg.se&nbsp;&nbsp; &#45;-&gt;<br />
&nbsp;<br />
&lt; !DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot;<br />
&quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;<br />
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;EN&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;head&gt;<br />
&lt;style&gt;<br />
html,body {<br />
&nbsp;&nbsp;text-algin: center;<br />
&nbsp;&nbsp;margin: 0 auto;<br />
&nbsp;&nbsp;padding-top: 20px;<br />
&nbsp;&nbsp;height: 90%;<br />
&nbsp;&nbsp;width: 90%;<br />
}<br />
#map {<br />
&nbsp;&nbsp;width: 100%;<br />
&nbsp;&nbsp;height: 100%;<br />
&nbsp;&nbsp;border: 1px solid black;<br />
}<br />
&lt;/style&gt;<br />
&lt;script src=&#039;http://openlayers.org/api/OpenLayers.js&#039;&gt;&lt;/script&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;div id=&#039;map&#039;&gt;&lt;/div&gt;<br />
&lt;script type=&quot;text/javascript&quot;&gt;<br />
var extent = new OpenLayers.Bounds(140300,6564000,165000,6595000);<br />
var options = {<br />
&nbsp;&nbsp;projection: &quot;EPSG:3011&quot;,&nbsp;&nbsp;// SWEREF99 18 00<br />
&nbsp;&nbsp;displayProjection: &quot;EPSG:3011&quot;,<br />
&nbsp;&nbsp;maxExtent: extent,<br />
&nbsp;&nbsp;maxResolution: 10<br />
};<br />
var map = new OpenLayers.Map(&#039;map&#039;,options);<br />
var sthlmURL = &quot;http://openmap.stockholm.se/bios/wms/app/baggis/web/&quot;+<br />
&quot;WMS_STHLM_STOCKHOLMSKARTA_GRA_FORENKLAD?&quot;;<br />
var m = new OpenLayers.Layer.WMS(&#039;MyMAP&#039;,sthlmURL, {layers: &#039;stockholmskarta_gra_forenklad&#039;, type: &#039;png&#039;, <br />
transparent: true, tiled: false},{buffer: 0, visibility: true, isBaseLayer: true} );<br />
map.addLayer(m);<br />
map.setCenter(new OpenLayers.LonLat(161250,6577500));<br />
map.zoomToMaxExtent();<br />
&lt;/script&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;<br />
</code><br />
Resultatet av koden finns tillfälligt upplagd på <a href="http://www.reslogg.se/map.php">reslogg.se/map.php</a>. </p>
<p>Jag misstänker att jag aldrig kommer att göra något mer med dessa kartor, men för den som vill sätta ihop någon form av &#8221;webbtjänst&#8221; för deras tävling (som avslutas den 13 maj) kan kanske komma igång snabbare med detta är vad jag gjorde, med hjälp av detta exempel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2012/05/05/oppna-data-stockholmskarta-i-openlayers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reslogg version 0.92</title>
		<link>http://www.frisim.com/blog/2012/04/11/reslogg-version-0-92/</link>
		<comments>http://www.frisim.com/blog/2012/04/11/reslogg-version-0-92/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:52:14 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=1049</guid>
		<description><![CDATA[Jag har uppdaterat min allra första Android-applikation till &#8221;version 0.92&#8243;, vilket utseendemässigt innbär att jag försökt mig på att rita nya ikoner för appen. Jag kan väl inte riktigt säga att jag designat ikonerna själv, då inspiration har hämtats från diverse &#8221;icon sets&#8221; jag hittat på nätet, men jag har i alla fal ritat dem [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har uppdaterat min allra första Android-applikation till &#8221;version 0.92&#8243;, vilket utseendemässigt innbär att jag försökt mig på att rita nya ikoner för appen. Jag kan väl inte riktigt säga att jag designat ikonerna själv, då inspiration har hämtats från diverse &#8221;icon sets&#8221; jag hittat på nätet, men jag har i alla fal ritat dem själv &#8211; och det tog tid.<br />
<center><br />
<a href="http://www.reslogg.se"><img src="http://www.frisim.com/images/resloggshots.png" border="0" /></a><br />
</center><br />
Grundfunktionen är exakt densamma som tidigare: starta appen och påbörja loggningen när du påbörjar en &#8221;resa&#8221; och stoppa loggningen när du är framme. Under tiden resan pågår kan du markera med vilket färdmedel du reser. Det går naturligtvis att logga vilken typ av resa som helt, t.ex har jag loggat en cykeltur i bilden nedan, men tanken är att använda spåren för att titta på resor med olika färdmedel, framförallt kollektivtrafikresor.<br />
<center><br />
<img src="http://www.frisim.com/images/resloggcykel.png" border="0" /><br />
</center><br />
Programmeringsmässigt har jag inte gjort så mycket modifieringar, men ett par i alla fall. Först och främst finns nu en &#8221;timer&#8221; som gör att jag kan uppdatera data och gränssnitt utan att nya positioner loggats. Jag använder denna funktion just nu för att beräkna en ungefärlig ressträcka (med hjälp av <a href="http://en.wikipedia.org/wiki/Haversine_formula">Haversine</a>-formeln) som visas under resans gång. Jag har också implementerat en funktion som automatiskt stoppar loggning om det är så att du &#8221;glömt att stoppa den&#8221;, baserat på om mobilen inte registrerat någon förflyttning under den senaste timmen. Nu går det också att titta på spåren av resorna enkelt direkt från mobilen genom att klicka på &#8221;gå till reslogg.se&#8221; som direkt loggar in dig och tar dig till resans sida på <a href="http://www.reslogg.se">Reslogg.se</a>.</p>
<p>Appen finns att ladda hem från <a href="http://play.google.com/store/apps/details?id=se.reslogg">Google Play</a>. Gratis, ingen inloggning, och utan reklam.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2012/04/11/reslogg-version-0-92/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reslogg.se med Twitter Bootstrap</title>
		<link>http://www.frisim.com/blog/2012/02/26/reslogg-se-med-twitter-bootstrap/</link>
		<comments>http://www.frisim.com/blog/2012/02/26/reslogg-se-med-twitter-bootstrap/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 23:32:25 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=1038</guid>
		<description><![CDATA[Jag har byggt min första webbsida baserad på Twitter Bootstrap. Twitter Bootstrap är ett knippe CSS-filer som gör att det går snabbt att få ihop en webbsida med &#8221;modern design&#8221; och som anpassar fint även till mindre skärmar. Webbsidan är den till min Reslogg-app, som med Bootstrap ser ut såhär: Twitter Bootstrap lever verkligen upp [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har byggt min första webbsida baserad på <a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap</a>. Twitter Bootstrap är ett knippe CSS-filer som gör att det går snabbt att få ihop en webbsida med &#8221;modern design&#8221; och som anpassar fint även till mindre skärmar. Webbsidan är den till min <a href="http://www.reslogg.se">Reslogg-app</a>, som med Bootstrap ser ut såhär:<br />
<center><br />
<a href="http://www.reslogg.se"><img src="/images/reslogg_blog.png" border="0" alt="reslogg" /></a><br />
</center><br />
Twitter Bootstrap lever verkligen upp till målet att bistå med CSS för att snabbt kunna skapa en stilren webbtjänst. Nu har jag kanske inte lyckats till 100% med den &#8221;moderna designen&#8221;, men det gick fort och det ser mycket snyggare och modernare ut än när jag använda mig av min egen stil/CSS. Även själva <a href="http://market.android.com/details?id=se.reslogg">Android-appen till Reslogg</a> har fått en uppdatering, men mest med mindre justeringar av koden så att den ska fungera på några fler Android-versioner.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2012/02/26/reslogg-se-med-twitter-bootstrap/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Min första Android-app Reslogg</title>
		<link>http://www.frisim.com/blog/2012/02/20/min-forsta-android-app-reslogg/</link>
		<comments>http://www.frisim.com/blog/2012/02/20/min-forsta-android-app-reslogg/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 22:10:44 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=1028</guid>
		<description><![CDATA[Jag har programmerat min första Android-app. Android-appar programmeras i Java, och använder man IDE:t Eclipse med Abdroid SDK-plugin så blir det väldigt lika att programmera en vanlig applikation i Java. I Eclipse finns stöd för en Android-mobil-emulator så att det är enkelt att provköra app-koden direkt från Eclipse, i emulatorn. I Eclipse finns också stöd [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har programmerat min första Android-app. Android-appar programmeras i Java, och använder man IDE:t Eclipse med Abdroid SDK-plugin så blir det väldigt lika att programmera en vanlig applikation i Java. I Eclipse finns stöd för en Android-mobil-emulator så att det är enkelt att provköra app-koden direkt från Eclipse, i emulatorn. I Eclipse finns också stöd för att konstruera layouter via grafiskt gränssnitt, istället för att skapa dem direkt i XML-kod. Stödet för att debugga sin kod när den kör på mobilen finns ocskå, även om det kanske inte är supersmidigt.</p>
<p>Det som gör Android-app-programmering lite mer komplicerat än kodning av normala applikationer är att Android är mer komplext när det gäller när ”programmet” kan avbrytas, startas, eller starta om. Själva livscykeln för en app är lite lurigare. Det märks t.ex. när ens första app (Activity) byter från stående till liggande format; då görs en ny ”onCreate” vilket är samma kod som när körs när applikationen startar för första gången. Det känns lite förvirrande. Men det finns naturligtvis lösningar på det. Det kan också skapas konstigheter när man vill komma tillbaka till appen t.ex. via en ”notificaton” i den där rullgardinsmenyn, vilket initierar en ”nystart”. Det sätt jag hittat på att ”lösa” det är att se till att det bara startas en instans av appen, vilket kan göras med android:launchMode=&#8221;singleTask&#8221; i manifest-filen. Den finns också saker som gör app-programmering enklare. Det finns t.ex. en &#8221;färdig&#8221; SQL-databas som kör i din Android-mobil färdig att spara data i. Det finns också många bra bibliotek utvecklade för saker som asynkron uppladdning av data etc. </p>
<p>Appen jag programmerat heter Reslogg. Appen är enkel och består i princip bara av en service loggar din position via telefonens GPS. Tanken är att du ska starta appen när du påbörjar en resa, och stoppa den när du är framme. På så sätt delar du med dig av ett ”resespår”, vilket jag har tänkt använda för att kalibrera trafikmodeller. Under tiden som appen spårar en resa så finns det också möjlighet att &#8221;mata&#8221; den med information om vilket färdmedel du just nu använder. Informationen är tänkt att användas för att &#8221;lära&#8221; tjänsten hur de olika färdmedeln &#8221;ser ut&#8221;, men det är inget krav att du matar in den. </p>
<p>Ditt resespår laddas upp till sajten <a href=”http://www.reslogg.se”>Reslogg.se</a>.<br />
<img src="http://www.frisim.com/images/device-2012-02-17-224252.png" /><br />
På sajten kan du titta på dina spår. Tanken är att sajten, automatiskt, ska hjälpa till med att beräkna restider med olika färdmedel och väntetider. Sajten är fortfarande under utveckling, och såhär långt finns bara möjlighet att titta på dina resor på en Google-maps-liknande karta. Med många resespår skulle det gå att t.ex. ge förslag på andra resor, eller ge dig en bild av hur mycket du skulle vinna på att t.ex. cykla till en annan hållplats. </p>
<p>Om du vill prova min app så finns den på Android Market med namnet <a href=”https://market.android.com/search?q=se.reslogg&#038;c=apps”>reslogg</a>. Det kostar $25 för att få möjlighet att publicera på Market, men genom att sprida den där så ges man också möjlighet att &#8221;påminna&#8221; de som laddat ner en version av appen om uppdateringar. En god investering även vid mycket få nedladdningar känns det som, tycker jag. </p>
<p>I appens ”info-meny” hittar du det användar-ID som du behöver för att titta på dina resor på <a href=”http://www.reslogg.se”>Reslogg.se</a>. Logga ingen resa som du vill hålla hemlig bara!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2012/02/20/min-forsta-android-app-reslogg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delningar av nyheter på Facebook och Twitter</title>
		<link>http://www.frisim.com/blog/2011/08/28/delningar-av-nyheter-pa-facebook-och-twitter/</link>
		<comments>http://www.frisim.com/blog/2011/08/28/delningar-av-nyheter-pa-facebook-och-twitter/#comments</comments>
		<pubDate>Sun, 28 Aug 2011 17:19:20 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=1018</guid>
		<description><![CDATA[Nyhetr.se har fått en ny liten funktion; för varje &#8221;toppnyhet&#8221; så visas hur mycket den har delats på Facebook och Twitter. I den första versionen så uppdaterades data endast när nya &#8221;toppnyheter&#8221; genererades, men i nuvarande, andra versionen, så uppdateras data mer kontinuerligt. Just nu visas antal delningar bara under Aktuellt-filken, men det är enkelt [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nyhetr.se">Nyhetr.se</a> har fått en ny liten funktion; för varje &#8221;toppnyhet&#8221; så visas hur mycket den har delats på Facebook och Twitter. I den första versionen så uppdaterades data endast när nya &#8221;toppnyheter&#8221; genererades, men i nuvarande, andra versionen, så uppdateras data mer kontinuerligt. Just nu visas antal delningar bara under Aktuellt-filken, men det är enkelt att lägga till det på alla sidor, om det skulle visa sig fungera bra.<br />
<center><br />
<img src="/images/shares.gif" /><br />
</center><br />
Toppnyheterna tas dock fortfarande fram genom nyhetr.se:s &#8221;wordbust&#8221;-teknik, och antalet delningar påverkar inte var länken visas på sidian. Utöver att kunna se antalet delningar så lagrar jag naturligvis antalet, så att det i framtiden, till exempel kommer att gå att göra &#8221;topplistor&#8221; över vlika nyhter som delats mest, utan att behöva fråga Facebook och Twitter igen. Även statistik på vilken av de två tjänsterna delningar av nyhetslänkar är störst går naturligtvis att ta fram. Min gissning, efter att ha provkört mitt script någon timme, är att Facebook över överlägset Twitter när det gäller antalet delningar som en nyhet får, ofta med en faktor 10.</p>
<p>Funktionen är inte svår att programmera för den som önskar göra något liknande för andra sidor, och det behöver naturligtvis inte vara nyhetsartiklar som antalet delningar (Share) på Facebook och Twitter visas för, det kan var vilka webbsidor som helst. Facebook, Twitter och LinkedIn har officiella eller inofficiella URLs för att hämta antal delningar. </p>
<p>Till exempel ger anropet:<br />
<code><br />
&nbsp;<br />
http://urls.api.twitter.com/1/urls/count.json?url=http://www.frisim.com<br />
</code><br />
följande svar från Twitter om antal delningar i JSON-format:<br />
<code><br />
{&quot;count&quot;:2,&quot;url&quot;:&quot;http://www.frisim.com/&quot;}<br />
</code><br />
och anropet:<br />
<code><br />
&nbsp;<br />
http://graph.facebook.com/http://www.frisim.com<br />
</code><br />
till Facebooks API, ger:<br />
<code><br />
{<br />
&nbsp;&nbsp; &quot;id&quot;: &quot;http://www.frisim.com&quot;,<br />
&nbsp;&nbsp; &quot;shares&quot;: 3<br />
}<br />
</code><br />
Något som inte framgår så väl av exemplen ovan är att både Facebook och Twitter normaliserar de länkar man skickar in, så att man får med en URL i utdata kan vara användbart, speciellt om man vill ha hjälp med URL-normalisering (Normalisering innebär tvättning av URL:ar med hänsyn till &#8221;konstiga&#8221; parametrar i länken som inte påverkar till vilken sida de leder.) Normalisering är svårt, och den fungerar lite olika hos Facebook och Twitter. Hur &#8221;rätt&#8221; data från dessa API:er är, är också svårt att ta reda på, men det jag sett hittills ser i alla fall rimligt ut.</p>
<p>Lite inspiration till att göra dett fick jag från <a href="http://www.slashat.se">Slashat</a>-Tommie och hans webbsida <a href="http://tugg.nu">tugg.nu</a>, men framförallt från tråden <a href="">See how many times a URL has been shared on Facebook</a> på <a href="http://news.ycombinator.com">Hacker News</a> för nästan ett halvår sedan.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2011/08/28/delningar-av-nyheter-pa-facebook-och-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Plus, Pluserati, och &#8221;Vem ska jag lyssna på?&#8221;</title>
		<link>http://www.frisim.com/blog/2011/07/24/google-plus-pluserati-och-vem-ska-jag-lyssna-pa/</link>
		<comments>http://www.frisim.com/blog/2011/07/24/google-plus-pluserati-och-vem-ska-jag-lyssna-pa/#comments</comments>
		<pubDate>Sun, 24 Jul 2011 07:41:45 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Frisim]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=999</guid>
		<description><![CDATA[Google har lanserat Google Plus, en social-media sajt. De flesta som skriver om den liknar den vid Facebook, eller kanske Twitter. Den liknar Facebook på så sätt att man &#8221;måste&#8221; göra inlägg i sitt riktiga namn, man kan skriva långa inlägg, kommentera andras inlägg och &#8221;gilla&#8221; (+1:a) andras inlägg. Men som på Twitter behöver man [...]]]></description>
			<content:encoded><![CDATA[<p>Google har lanserat <a href="http://plus.google.com">Google Plus</a>, en social-media sajt. De flesta som <a href="http://svt.se/2.108068/1.2482099/google_plus_-_en_svar_match_for_facebook">skriver om den liknar den vid Facebook, eller kanske Twitter</a>. Den liknar Facebook på så sätt att man &#8221;måste&#8221; göra inlägg i sitt riktiga namn, man kan skriva långa inlägg, kommentera andras inlägg och &#8221;gilla&#8221; (+1:a) andras inlägg. Men som på Twitter behöver man inte vara &#8221;vänner&#8221; för att kunna läsa vad någon annan skriver, det räcker med att <i>följa</i> en person. Även om inte personen följer dig tillbaka så ser du personens publika inlägg i din &#8221;feed&#8221;. Men inlägg som inte är publika, och inte är &#8221;riktade&#8221; till dig kan du inte läsa. </p>
<p>Tack vare att man inte behöver vara &#8221;vänner&#8221; så kan man enkelt följa en större mångd personer. På så sätt får du snabbt ett stort flöde med &#8221;nyheter&#8221; att läsa &#8211; lite som att skapa sig en egen redaktion av personliga nyhetsinsamlare. Problemet med Google Plus, precis som för Twitter, ligger i själva &#8221;uppstartsfasen&#8221;. På Facebook växer ditt nätverk utifrån din kontakter i &#8221;verkligheten&#8221;, så behöver det inte vara på Twitter och Google Plus. Istället kan du mer fritt välja personer du vill följa. Vilka har samma intressen som du? Vilka är aktiva och gör många inlägg? Vilka skriver bra? Google Plus försöker hjälpa dig att hitta personer att följa genom att titta bland dina Gmail-kontakter. Men vad göra om de du har där inte använder Google Plus ännu? Då måste du leta upp dem på annat sätt! Det finns t.ex. en lista med personer som skriver om fotografi som du kan titta på, om du är intresserad av ju fotografi. Ett sådant försök finns i <a href="https://plus.google.com/105237212888595777019/posts/GS6UrDHwJBx">Trey Ratcliffs The Google+ Photographer&#8217;s List</a>. Det känns som om Google Plus borde ge större hjälp med sånt här, t.ex. genom någon form av grupper; men innan dess så fås det lösas på andra sätt.</p>
<p>Ett annat sätt att göra det på är som hos <a href="http://pluserati.alltop.com/">Alltop Pluserati</a> (se bild nedan) där ett antal utvalda Google Plus:are presenteras med sina senaste inlägg. Genom att titta på den listan så kan man hitta personer som man kanske är intresserad av att följa.<br />
<center><br />
<img src="http://www.frisim.com/images/alltoppluserati.png" /><br />
</center></p>
<p>Min tanke blev därför att skapa en liknande uppsättning personer, men med fokus på svenskar. Det var inte så lätt. Mestadels för att Google Plus inte verkar ha så många aktiva svenskar ännu. Jag har i alla fall gjort ett litet försök på <a href="http://nyhetr.se/pluserati/">nyhetr.se/pluserati</a> (se bild nedan).<br />
<center><br />
<a href="http://nyhetr.se/pluserati/"><br />
<img src="http://www.frisim.com/images/pluserati.png" border="0" /></a><br />
</center><br />
Här finns ännu inte så många personer listade, men förhoppningsvis hittar jag ett gäng till som jag enkelt kan addera. Har du förslag på personer som borde vara med så kommentera gärna! För varje person så listas upp till 5 publika inlägg i datumordning från den senaste två veckorna. </p>
<p>För att skapa <a href="http://nyhetr.se/pluserati/">nyhetr.se/pluserati</a> så behövdes en funktion som hämtar publika inlägg från Google Plus. Kod för att göra det fanns att hitta på GitHub under <a href="https://github.com/russellbeattie/plusfeed">Russel Beatties PlusFeed</a>. Jag har använt den koden för att skapa en egen en &#8221;PlusFeedSwe&#8221; som finns på <a href="http://plusfeedswe.frisim.se">plusfeedswe.frisim.se</a> (se bild nedan). Koden &#8221;skrapar&#8221; innehåll från Google Plus och gör om det till en feed. Det görs med ett Python-skript som jag kör på Google App Engine. PlusFeedSwe är publik och kan användas även till annat, t.ex. för att visa dina publika inlägg på en blogg, eller liknande.<br />
<center><br />
<a href="http://plusfeedswe.frisim.se/"><img src="http://www.frisim.com/images/plusfeed.png" border="0" /></a><br />
</center><br />
Mig hittar du förstås också på <a href="https://plus.google.com/117874607224678026729/posts">Google Plus</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2011/07/24/google-plus-pluserati-och-vem-ska-jag-lyssna-pa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Billigare sökmotor på EC2</title>
		<link>http://www.frisim.com/blog/2011/07/05/billigare-sokmotor-pa-ec2/</link>
		<comments>http://www.frisim.com/blog/2011/07/05/billigare-sokmotor-pa-ec2/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 08:42:25 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=994</guid>
		<description><![CDATA[Sedan den första juli så har Amazon AWS sänkt priset för inkommande datatrafik till noll. Inkommande trafik till servrar är normalt en mycket mindre del än den &#8221;utgående&#8221; trafiken. Inkommande trafik består till stor del av anrop till servern med begäran om vilka webbsidor som ska skickas tillbaka. Anropen har mycket mindre storlek än webbsidan, [...]]]></description>
			<content:encoded><![CDATA[<p>Sedan den första juli så har <a href="http://aws.amazon.com/pricing_effective_july_2011/?ref_=pe_12300_20380280">Amazon AWS sänkt priset för inkommande datatrafik till noll</a>. Inkommande trafik till servrar är normalt en mycket mindre del än den &#8221;utgående&#8221; trafiken. Inkommande trafik består till stor del av anrop till servern med begäran om vilka webbsidor som ska skickas tillbaka. Anropen har mycket mindre storlek än webbsidan, normalt. När man hyr co-location-plats, VPS, eller server så är det sällan någon som bryr sig om inkommande trafik, utan oftast så debiteras man för utgående trafik enbart, säg att du får betala en högra avgift om du har mer än t.ex. 50GB utgående trafik per månad. Det krävs en relativt stor sajt (eller mycket bild eller film på sajten) för att nå den gränsen. Utgående trafik kostar fortfarande $0.12 per GB hos Amazon.</p>
<p>Om man kör en sökmotor på servern, som <a href="http://nyhetr.se">nyhetr.se</a> så är majoriteten av trafiken &#8221;inkommande&#8221; &#8211; inhämtningen av webbsidor till servern. Det har gjort att det varit relativt &#8221;dyrt&#8221; att köra sökmotor på en Amazon EC2 jämfört med att köra på en egen server. I och med prissänkningen, till gratis inkommande trafik, så blir det mer attraktivt. Nyhetr.se har inte mycket mer än 100GB inkommande trafik per månad, så jag sparar väl inte mycket mer än $10 per månad, men samtigit blir det lite mer lockande att hämta in mer data, oftare, nu när det är gratis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2011/07/05/billigare-sokmotor-pa-ec2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress är uppdaterat i alla fall</title>
		<link>http://www.frisim.com/blog/2011/06/19/wordpress-ar-uppdaterat-i-alla-fall/</link>
		<comments>http://www.frisim.com/blog/2011/06/19/wordpress-ar-uppdaterat-i-alla-fall/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 10:30:13 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=992</guid>
		<description><![CDATA[Jag har en blogg, men som traditionen bjuder så skriver jag inte så ofta på den . Ett tag hade jag ambitionen att skriva något varje månad, mest för att arkivlistan till höger ska innehålla alla månader(!), men inte ens det har jag lyckats med. Den innnehåller alla månader från april 2003 till januari 2011, [...]]]></description>
			<content:encoded><![CDATA[<p>Jag har en blogg, men som traditionen bjuder så skriver jag inte så ofta på den . Ett tag hade jag ambitionen att skriva något varje månad, mest för att arkivlistan till höger ska innehålla alla månader(!), men inte ens det har jag lyckats med. Den innnehåller alla månader från april 2003 till januari 2011, men där tog det slut&#8230; Idag tyckte till och med Google att jag försummat bloggen så mycket så att jag bör uppdatera. Ja, uppdatera WordPress från 2.7 till 3.1 alltså &#8211; innehållet tror jag inte de bryr sig så mycket om :-)</p>
<p>Å andra sidan har jag gjort en massa annat, men tyvärr inte så mycket som relaterar till Frisim. Min förhoppning är fortfarande att &#8221;avvecka&#8221; ett av nyhetssöken på frisim.com eller nyhetr.se. Hittills har jag börjar skriva om en del av &#8221;backend&#8221;-scripten som finns på frisim.com, och är skrivna i Java, till nyhetr.se, men då i PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2011/06/19/wordpress-ar-uppdaterat-i-alla-fall/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internetworld: Få koll på vad som sägs om ditt företag</title>
		<link>http://www.frisim.com/blog/2011/04/12/internetworld-fa-koll-pa-vad-som-sags-om-ditt-foretag/</link>
		<comments>http://www.frisim.com/blog/2011/04/12/internetworld-fa-koll-pa-vad-som-sags-om-ditt-foretag/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 16:38:34 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=988</guid>
		<description><![CDATA[Internetworld skriver om hur du får koll på vad som sägs om ditt företag. Jag fick inte vara med, eller är det bara så att Internetworld inte har koll ;-)]]></description>
			<content:encoded><![CDATA[<p>Internetworld skriver om hur du får <a href="http://www.idg.se/2.1085/1.379347/fa-koll-pa-vad-som-sags-om-ditt-foretag">koll på vad som sägs om ditt företag</a>. Jag fick inte vara med, eller är det bara så att Internetworld inte har koll ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2011/04/12/internetworld-fa-koll-pa-vad-som-sags-om-ditt-foretag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Läsbarhet</title>
		<link>http://www.frisim.com/blog/2011/03/10/lasbarhet/</link>
		<comments>http://www.frisim.com/blog/2011/03/10/lasbarhet/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 21:38:19 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=981</guid>
		<description><![CDATA[Redan för ett år sedan skrev jag lite om Readability, som är ett &#8221;script&#8221; för att presentera nyhetsartiklar på nätet i &#8221;mer läsbar form&#8221;. I praktiken så är det ett Javascript som man klickar igång från sin egen browser (en s.k. &#8221;bookmarklet&#8221;) som gör att reklam, menyer och puffar döljs från nyhetsartikeln, och artikeltexten presenteras [...]]]></description>
			<content:encoded><![CDATA[<p>Redan <a href="http://www.frisim.com/blog/2010/03/21/4-lankar-med-programmeringsinspiration/">för ett år sedan</a> skrev jag lite om <a href="https://www.readability.com/">Readability</a>, som är ett &#8221;script&#8221; för att presentera nyhetsartiklar på nätet i &#8221;mer läsbar form&#8221;. I praktiken så är det ett Javascript som man klickar igång från sin egen browser (en s.k. &#8221;bookmarklet&#8221;) som gör att reklam, menyer och puffar döljs från nyhetsartikeln, och artikeltexten presenteras i ett &#8221;rent&#8221; format.</p>
<p>Sedan en tid tillbaka så har <a href="http://arc90.com">Arc90</a> en betalversion av Readability som är server-baserad, och inte förlitar sig på Javascript som körs lokalt i webbläsaren. Arc90 tänker sig att de för vidare 70% av intäkterna från denna betalversion till nyhetssajterna där funktionen används, fördelat i proportion till antalet användningar. Jag tycker det verkar som ett vågat grepp.</p>
<p>Arc90 har, tillsammans med <a href="http://www.instapaper.com/">Instapaper</a>, försökt att skapa en Iphone-app för att erbjuda samma tjänst på Iphone. Appen blev en av de första appar som föll på att de inte följde Apples nya reglera för &#8221;in-app&#8221; prenumerationsbetalningar, och Arc90 blev mycket upprörda för att Apple vill ha (just) 30% av prenumerationskostnaden om den ska säljas via Apples app-store. Arc90 har skrivit en <a href="http://blog.readability.com/2011/02/an-open-letter-to-apple/">bloggpost</a> där de beklagar sig. Från Podcastnätverket <a href="http://5by5.tv/">5by5</a> så finns en podcastepisod <a href="http://5by5.tv/dailyedition/26">DailyEdition #26</a> med en lång intervju med snubben bakom Readability, om Readability och just dessa &#8221;problem&#8221;. Istället för att gå vidare med sin app, så har de i dagarna istället släppt en &#8221;vanlig&#8221; webbaserad version för Iphone. Den beskrivs också i <a href="http://blog.readability.com/2011/03/meet-the-new-readability-mobile/">bloggen</a>.</p>
<p>Jag tycker Readability är intressant. Det beror dels på att <a href="http://code.google.com/p/arc90labs-readability/">koden för Javascript-versionen</a> finns publicerad, och att den finns konverterad till andra språk, med mer eller mindre kompletta versioner (t.ex. <a href="https://github.com/gfxmonk/python-readability">Python</a> och <a href="http://code.fivefilters.org/p/php-readability/source/tree/master/">PHP</a>), dels på grund av att det är ett intressant grepp att &#8221;hjälpa&#8221; nyhetssajterna att göra sidorna mer läsvänliga (och ta bort reklamen!), och att kunna ta betalt för det, dels på grund av att funktionen hos Readability är väldig lik det som <a href="http://nyhetr.se">Nyhetr.se</a> använder för att extrahera artikeltexter. Min kod som används för Nyhetr.se är skriven i Java, och föregrep Arc90 med &#8221;ett par år&#8221;. På grund av långsam utveckling från min sida så fungerar nog Arc90-versionen bättre än min kod, dock. Jag är lite sugen på att skapa en Java-version av Arc90-koden för att &#8221;uppdatera&#8221; mig lite. Jag får se när det kan bli tid till det.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2011/03/10/lasbarhet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flytt av nyhetr.se</title>
		<link>http://www.frisim.com/blog/2011/01/02/flytt-av-nyhetr-se/</link>
		<comments>http://www.frisim.com/blog/2011/01/02/flytt-av-nyhetr-se/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 14:23:25 +0000</pubDate>
		<dc:creator>Clas</dc:creator>
				<category><![CDATA[Osorterad]]></category>

		<guid isPermaLink="false">http://www.frisim.com/blog/?p=978</guid>
		<description><![CDATA[Min testsajt Nyhetr.se har jag idag flyttat från en EC2 virtuell server hos Amazon i USA till deras datacenter på Irland. Med Amazons relativt nya &#8221;management console&#8221; så är det ganska enkelt att starta upp nya instanser. Det störst problemet var att uppstarten av en virtuell server på Irland kräver att &#8221;imagen&#8221; för den virtuella [...]]]></description>
			<content:encoded><![CDATA[<p>Min testsajt <a href="http://nyhetr.se">Nyhetr.se</a> har jag idag flyttat från en EC2 virtuell server hos Amazon i USA till deras datacenter på Irland. Med Amazons relativt nya <a href="http://console.aws.amazon.com">&#8221;management console&#8221;</a> så är det ganska enkelt att starta upp nya instanser. Det störst problemet var att uppstarten av en virtuell server på Irland kräver att &#8221;imagen&#8221; för den virtuella servern ligger lagrad hos Amazon S3 på Irland. Eftersom jag började använda både S3 och EC2 när de bara hade datacenter i USA, så var jag tvungen att flytta över data. Att flytta de c:a 2.5GB som min server-image är, tog c:a 4 timmar. Jag tycker att det verkar som om söksvaren dyker upp lite snabbare efter flytten. Många av sidorna behöver dock cache:as, speciellt de som kräver många sökningar för att genereras. </p>
<p>Planen är att jag ska &#8221;göra om&#8221; testsajten till din &#8221;officiella&#8221; <a href="http://www.frisim.com">frisim.com</a> inom kort, och istället använda min gamla co-location-server endast för bloggdatainsamlig och utveckling. Tyvärr vet jag ännu inte riktigt hur det ska gå till då jag skapat en hel mängd script under olika domäner, allt i en stor röra, under de 5 år som jag kört co-location-servern. Antagligen är det ett gyllene tillfälle att rensa ut en massa skräp som jag inte har så många användare på.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.frisim.com/blog/2011/01/02/flytt-av-nyhetr-se/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

