<?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>nsg.cc &#187; Linux</title>
	<atom:link href="http://nsg.cc/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://nsg.cc</link>
	<description></description>
	<lastBuildDate>Sun, 05 Sep 2010 00:12:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Kontrollera Spotify i Linux med mediaknapparna.</title>
		<link>http://nsg.cc/2010/09/05/kontrollera-spotify-i-linux-med-mediaknapparna/</link>
		<comments>http://nsg.cc/2010/09/05/kontrollera-spotify-i-linux-med-mediaknapparna/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 00:02:01 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[spotify]]></category>
		<category><![CDATA[xdotool]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=812</guid>
		<description><![CDATA[Är du en användare av Spotify samt Linux så har du säkert inte missat att det nu äntligen finns en riktig Linux-klient. Här kommer en kort beskrivning ifall du missat det. Innan var vi tvungna att köra Windows-binären genom Wine. En lösning som funkade helt ok men långt från bra. Linuxvarianten har nästan alla funktioner [...]]]></description>
			<content:encoded><![CDATA[<p>Är du en användare av Spotify samt Linux så har du säkert inte missat att det nu äntligen finns en riktig Linux-klient. Här kommer en kort beskrivning ifall du missat det.</p>
<p style="padding-left: 30px;">Innan var vi tvungna att köra Windows-binären genom Wine. En lösning som funkade helt ok men långt från bra. Linuxvarianten har nästan alla funktioner som du hittar i Windowsversionen, jag har inte hittat något som jag missar. En av de större sakerna som inte är implementerade i Linuxversionen är reklam så du måste vara en betalande reklamfri kund för att kunna använda programmet.</p>
<p style="padding-left: 30px;"><a href="http://www.spotify.com/se/download/previews/">Spotify för Linux</a></p>
<p>Det jag har saknat mest med Spotify har varit möjligheten att kontrollera programmet med minna media-knappar som jag har på tangentbordet. De flesta inbyggda programmen lyssnar på dem men enda sättet för mig att byta låt eller stanna musiken har varit att leta rätt på programmet och trycka på &#8220;pause&#8221;. Det har varit en irritation så möjligheten att just kunna pausa musiken är trevlig att ha lätt åtkomlig om någon pratar med en och man vill få tyst på ljudet fort, att leta rätt på Spotify kan ta ett par sekunder.</p>
<p>Jag hittade lösningen för några dagar sedan när jag hittade det mycket trevliga programmet xdotool. xdotool är ett program för att bl.a. hantera fönster samt simulera tangentryckningar. Jag har skrivit ett litet skript som gör följande:</p>
<ul>
<li>Spara undan fönstret som jag har aktivt</li>
<li>Sök upp spotify och gör aktivt (utan att fönstret blir synligt)</li>
<li>Tryck på mellanslag</li>
<li>Återställ aktivt fönster</li>
</ul>
<p>Här ovan ser du logiken för att hantera play/pause för spotify. Här kommer koden:</p>
<p><code>cur_focus=`xdotool getactivewindow`<br />
xdotool windowfocus $(xdotool search --title spotify | head -1)<br />
xdotool key space<br />
xdotool windowfocus $cur_focus</code></p>
<p>Nu är det bara och göra det till ett litet skript och binda &#8220;play/pause&#8221; knappen till skriptet.</p>
<p>Du kan göra mycket kul med xdotool, jag har t.ex. skrivit en mobilanpassad webbsida som skickar kommandon till min dator som med hjälp av xdotool kontrollerar olika delar som t.ex. pilarna, spotify, mplayer. Allt för att jag ska kunna ligga i min säng någon meter bort med min iPod eller mobil och kontrollera datorn när jag t.ex. ser på film.</p>
<p>Har du hittat någon kul användning för xdotool så skriv gärna en kommentar. Samma sak om du behöver hjälp med att få något att funka.</p>
<p style="padding-left: 30px;"><a href="http://www.semicomplete.com/projects/xdotool/">xdotool  --  fake keyboard/mouse input, window management, and more</a></p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a>, <a class='technorati-link' href='http://bloggar.se/om/spotify' rel='tag' target='_self'>spotify</a>, <a class='technorati-link' href='http://bloggar.se/om/xdotool' rel='tag' target='_self'>xdotool</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2010/09/05/kontrollera-spotify-i-linux-med-mediaknapparna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android, Cyanogenmod och öppen källkod</title>
		<link>http://nsg.cc/2009/09/27/android-cyanogenmod-och-oppen-kallkod/</link>
		<comments>http://nsg.cc/2009/09/27/android-cyanogenmod-och-oppen-kallkod/#comments</comments>
		<pubDate>Sun, 27 Sep 2009 12:19:18 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[Cyanogen]]></category>
		<category><![CDATA[cyanogenmod]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=751</guid>
		<description><![CDATA[Som du kanske redan vet är Android öppen källkod, men vad du kanske inte vet är exakt vad som är det, och mer viktigt vad som inte är det. För nu två dagar sedan så fick Steve Kondik, mer känd som cyanogen som utvecklar cyanogenmod som är en variant av Android (som jag använder) ett [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-752" title="cyanogenlogo" src="http://nsg.cc/wp-content/uploads/2009/09/cyanogenlogo.png" alt="cyanogenlogo" width="450" height="65" /></p>
<p>Som du kanske redan vet är Android öppen källkod, men vad du kanske inte vet är exakt vad som är det, och mer viktigt vad som inte är det.</p>
<p>För nu två dagar sedan så fick Steve Kondik, mer känd som cyanogen som utvecklar <a href="http://www.cyanogenmod.com">cyanogenmod</a> som är en variant av Android (som jag använder) ett brev från Googles juridiska avdelning. Dom krävde att han skulle ta bort mjukvara som Google äger och han inte hade rätten att publicera. Mjukvaran i fråga är saker som Gmail, Maps, Gtalk, Market och nästan &#8220;allt google&#8221;. Ett dåligt drag för Google, och ett tråkigt drag för oss användare.</p>
<p>Åt ena sidan förstår jag Google, det är deras program som dom har rätten att göra vad som vill med och jag kan förstår att dom vill ha kvar kontrollen över dem, över vilka versioner som installeras var, och när. Men samtidigt är det ett mycket dåligt drag av Google för på sikt kommer det bara motivera folk att utveckla alternativa lösningar (program). Det här kommer bara motivera utvecklandet av öppna program men nu i glappet kan det bli lite jobbigt.<img class="alignright size-full wp-image-753" title="android logo bot" src="http://nsg.cc/wp-content/uploads/2009/09/android-logo-bot.jpg" alt="android logo bot" width="187" height="223" /></p>
<p>Gmail, Maps, GTalk, YouTube&#8230; är alla program som går att byta ut, det finns publika API:er från Google som man kan använda för att få samma, eller nästan samma funktionalitet. Problemet är dock Market, då market är en betallösning och förmodligen innehåller en del DRM så gissar jag på att det kommer bli svårt (om ens lagligt) ett skriva ett program som ansluter till samma databas. Alternativet är att utveckla en helt egen separat lösning. Det är dock inget som är bra för plattformen programmen kommer spridas ut över de olika marknadsplatserna, ingen utvecklare kommer orka publicera sin applikation på alla och ingen användare kommer orka leta på alla. Sedan det där med betalningar, jag litar på att Google hanterar mitt kreditkort korrekt men något litet okänt företag? Nej.</p>
<p>Cyanogen har sagt att han har varit i kontakt med Google och tagit reda på vad exakt som måste bort, det ser ut som att vi kommer ha ett system som startar och går att använda som en telefon (samtal, sms, m.m.) efter att han har tagit bort Googles applikationer. Dock blir det ingen rolig telefon längre så han tänker utveckla en lösning. Programmen som du hade på din telefon när du köpte den har du rätten till, så vad han kommer göra är ett program för att göra en kopia av dem för att sedan återställa dem efter att du har installerat cyanogenmod. Ingen jättebra lösning då vi förlorar framtida uppdateringar på de programmen men vi får åtminstone tills vidare en telefon i det skicket vi vill ha den.</p>
<p>Det ser ut att bli lite mer pyssel i framtiden för att lagligt installera en alternativ ROM på en Android-telefon.</p>
<p>För den intresserade så är en lista <a href="http://pastebin.com/m1ca395b2">publicerad på pastebin</a> över vad som ska bort.</p>
<blockquote><p>system/lib/lib<strong>gtalk</strong>_jni.so<br />
system/lib/lib<strong>loc</strong>_api.so<br />
system/lib/lib<strong>pdf</strong>reader.so<br />
system/lib/libt9.so<br />
system/framework/com.google.android.<strong>gtalk</strong>service.jar<br />
system/framework/com.google.android.<strong>maps</strong>.jar<br />
system/framework/com.htc.framework.jar<br />
system/framework/com.htc.resources.apk<br />
system/etc/permissions/com.google.android.<strong>gtalk</strong>service.xml<br />
system/etc/permissions/com.google.android.<strong>maps</strong>.xml<br />
system/app/BugReport.apk<br />
system/app/Clicker.apk<br />
system/app/com.amazon.mp3.apk<br />
system/app/FilePicker.apk<br />
system/app/<strong>Gmail</strong>.apk<br />
system/app/<strong>Gmail</strong>Provider.apk<br />
system/app/GoogleApps.apk<br />
system/app/<strong>GoogleCheckin</strong>.apk<br />
system/app/GoogleSettingsProvider.apk<br />
system/app/<strong>gtalk</strong>service.apk<br />
system/app/ImProvider.apk<br />
system/app/Mail.apk<br />
system/app/<strong>Maps</strong>.apk<br />
system/app/<strong>MarketUpdater</strong>.apk<br />
system/app/MediaUploader.apk<br />
system/app/<strong>NetworkLocation</strong>.apk<br />
system/app/<strong>PDFViewer</strong>.apk<br />
system/app/SetupWizard.apk<br />
system/app/<strong>Street</strong>.apk<br />
system/app/<strong>Talk</strong>.apk<br />
system/app/TmoImPlugin.apk<br />
system/app/Vending.apk<br />
system/app/<strong>VoiceSearch</strong>.apk<br />
system/app/<strong>YouTube</strong>.apk<br />
data/app/HTC_IME.apk<br />
data/app/teeter.apk</p></blockquote>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/Android' rel='tag' target='_self'>Android</a>, <a class='technorati-link' href='http://bloggar.se/om/Cyanogen' rel='tag' target='_self'>Cyanogen</a>, <a class='technorati-link' href='http://bloggar.se/om/cyanogenmod' rel='tag' target='_self'>cyanogenmod</a>, <a class='technorati-link' href='http://bloggar.se/om/google' rel='tag' target='_self'>google</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/09/27/android-cyanogenmod-och-oppen-kallkod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Äntligen iptables i kärnan på en skandinavisk 32A android-telefon</title>
		<link>http://nsg.cc/2009/08/23/antligen-iptables-i-karnan-pa-en-skandinavisk-32a-android-telefon/</link>
		<comments>http://nsg.cc/2009/08/23/antligen-iptables-i-karnan-pa-en-skandinavisk-32a-android-telefon/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 15:49:59 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[Cyanogen]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[htc magic]]></category>
		<category><![CDATA[magic]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=741</guid>
		<description><![CDATA[En av orsakerna att köpa min telefon var att jag skulle kunna ersätta mitt mobila bredband, jag har kört med Azilink hittils för att uppfylla det och det har funkat även om det har varit lite buggigt. I bland har den kopplat ifrån och jag har varit tvungen att starta om azilink, och så har [...]]]></description>
			<content:encoded><![CDATA[<p>En av orsakerna att köpa min telefon var att jag skulle kunna ersätta mitt mobila bredband, jag har kört med Azilink hittils för att uppfylla det och det har funkat även om det har varit lite buggigt. I bland har den kopplat ifrån och jag har varit tvungen att starta om azilink, och så har telefonen förvandlats till en sladdtelefon när jag kom hem (då den satt fast i datorn med USB-kabeln).</p>
<p>Du kan läsa minna två tidigare inlägg om ämnet:<br />
<a href="../2009/07/22/anvand-din-androidhtc-magic-som-modem/">Använd din android/HTC magic som modem</a><br />
<a href="../2009/08/02/anslut-automatiskt-med-azilink-och-android/">Anslut automatiskt med AziLink och Android</a></p>
<p>Jag har länge väntat på att HTC ska släppa sin modifierade kärnas källkod så folk själv kunde kompilera egna kärnor som bootade på våra 32A-telefoner. Källkoden som kommer från Google, d.v.s. ren Android hänger sig när man försöker boota den på en 32A. Har man dock en 32B som säljs i USA, stora delar av Europa och övriga världen så var det inget problem då den körde ren Android utan problem.</p>
<p>Det som hände i stället var att <a href="http://forum.xda-developers.com/showthread.php?t=548061">en person på forumet xda-developers</a> listade ut vad skillnaden var och byggde en kärna som bootade. Koden har nu börjat spridas och hemmabyggda ROM:ar (installationer av Android) har börjat dyka upp. Jag provade en ROM som heter <a href="http://forum.xda-developers.com/showthread.php?t=537204">Cyanogen</a> som innehåll mycket intressant, förutom den nya kärnan så har den massa förbättringar som kommer från Donut, d.v.s. nästa version av Android som inte är släppt än.</p>
<p>Vill du prova Cyanogen på en telefon av typen 32A, gå till den här länken:<br />
<a href="http://www.swedroid.se/forum/showthread.php?t=1414">http://www.swedroid.se/forum/showthread.php?t=1414</a></p>
<p>Där hittar du en fil som heter signed-cyanm-4.0.1_gbo-32a.zip, notera &#8220;gbo&#8221;. Det är den som innehåller den nya kärnan.</p>
<p>Vill du prova? Du hittar bra guider på <a href="http://www.swedroid.se/wiki/index.php/Huvudsida">Swedroids wiki</a>, notera att du INTE behöver röra SPL:en för att lägga in den här ROM:en då den är signerad.</p>
<p>För ett tag sedan provade jag den nya kärnan med <a href="http://code.google.com/p/android-wifi-tether/">android-wifi-tether</a>, allt funkade perfekt. Ett trådlöst nätverk skapades som det bara var att ansluta till, det kan inte vara enklare. Nu kan jag använda min telefon som modem så länge den är i lägenheten, jag kan svara, går runt med den och prata, sitta och leka med den utan att sladden är i vägen o.s.v. &#8230; en enorm förbättring. Att det sedan inte kräver någon konfiguration på datorn gör att man enkelt kan starta ett wlan någon annan stans och dela med sig till någon kompis om man skulle vilja.</p>
<p>Nu väntar jag bara på skype, en bra twitterklient (inte hittat någon som funkar som jag vill) och en bra facebook-applikation (som funkar som jag vill) så är jag nöjd (ett litet tag) :)</p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/Android' rel='tag' target='_self'>Android</a>, <a class='technorati-link' href='http://bloggar.se/om/Cyanogen' rel='tag' target='_self'>Cyanogen</a>, <a class='technorati-link' href='http://bloggar.se/om/htc' rel='tag' target='_self'>htc</a>, <a class='technorati-link' href='http://bloggar.se/om/htc+magic' rel='tag' target='_self'>htc magic</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a>, <a class='technorati-link' href='http://bloggar.se/om/magic' rel='tag' target='_self'>magic</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/08/23/antligen-iptables-i-karnan-pa-en-skandinavisk-32a-android-telefon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Anslut automatiskt med AziLink och Android</title>
		<link>http://nsg.cc/2009/08/02/anslut-automatiskt-med-azilink-och-android/</link>
		<comments>http://nsg.cc/2009/08/02/anslut-automatiskt-med-azilink-och-android/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 02:01:43 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[azid]]></category>
		<category><![CDATA[google calendar]]></category>
		<category><![CDATA[snotify]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=729</guid>
		<description><![CDATA[I mitt förra inlägg &#8220;Använd din android/HTC magic som modem&#8221; skrev jag hur du konfigurerade och satte upp en lösning för att använda en skandinavisk android-telefon som modem, jag sa att jag skulle bygga en lösning för att förenkla saker, och här kommer det. Jag har skrivit ett par små skript som heter Azid, de [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-731" title="android-shot" src="http://nsg.cc/wp-content/uploads/2009/08/android-shot-300x92.png" alt="android-shot" width="300" height="92" />I mitt förra inlägg &#8220;<a href="http://nsg.cc/2009/07/22/anvand-din-androidhtc-magic-som-modem/">Använd din android/HTC magic som modem</a>&#8221; skrev jag hur du konfigurerade och satte upp en lösning för att använda en skandinavisk android-telefon som modem, jag sa att jag skulle bygga en lösning för att förenkla saker, och här kommer det.</p>
<p>Jag har skrivit ett par små skript som heter Azid, de reagerar när du kopplar in telefonen och gör att nödvändigt för att du ska bli uppkopplad (föresatt att AziLink körs på telefonen). Skripten har ingen ting med installationen att göra utan är för att förenkla vardagen när du väl har konfigurerar upp saker.</p>
<h3>SNotify</h3>
<p>Som du ser på bilden så använder jag mig av notifikationssystemet för att meddela händelser, då skriptet bitvis körs av systemet som root så har jag skrivit att litet hjälpskript som heter snotify för att arbeta mig runt lite problem, azid använder det mycket så du behöver ha det installerat. Du kan ladda ner det här: <a href="http://nsg.cc/wp-content/uploads/2009/08/snotify">snotif</a>, jag föresätter att det ligger i katalogen  /opt/snotify men det går att placera på andra ställen, du kan dock behöva ändra lite sökvägar.</p>
<p>För att göra ovanstående, skriv:</p>
<blockquote><p>sudo mkdir /opt/snotify<br />
sudo wget http://nsg.cc/wp-content/uploads/2009/08/snotify -O /opt/snotify/snotify<br />
sudo chmod +x /opt/snotify/snotify</p></blockquote>
<p>SNotify behöver även en konfgurationsfil, den ligger under /etc och kan laddas ner här: <a href="http://nsg.cc/wp-content/uploads/2009/08/snotify1">snotif</a> och ska heta snotify.</p>
<p>För att göra ovanstående, skriv:</p>
<blockquote><p>sudo wget http://nsg.cc/wp-content/uploads/2009/08/snotify1 -O /etc/snotify</p></blockquote>
<p>Konfigurationsfilen föresätter att du kör Gnome och att du är den enda användaren som är inloggad grafiskt. Med största sannolikhet är du det, och övriga inställningar behöver du förmodligen inte ändra.</p>
<p>För att skriptet ovan ska funka behöver du installera ett litet program som heter libnotify-bin</p>
<blockquote><p>sudo apt-get install libnotify-bin</p></blockquote>
<h3>Azid</h3>
<p>Nu är det dax att installera Azid, tekniken är den samma som med SNotify. Skillnaden är att det är flera filer i /opt/azid så jag har packat ihop dem i ett paket, du kan ladda ner det här: <a href="http://nsg.cc/wp-content/uploads/2009/08/azid.tar">azid.tar</a>.<br />
Konfigurationsfilen finns här:  <a href="http://nsg.cc/wp-content/uploads/2009/08/azid">azid</a></p>
<p>För att göra ovanstående, skriv:</p>
<blockquote><p>wget http://nsg.cc/wp-content/uploads/2009/08/azid.tar<br />
sudo tar xf azid.tar -C /<br />
sudo chmod +x /opt/azid/azi<br />
sudo chmod +x /opt/azid/azid<br />
sudo wget http://nsg.cc/wp-content/uploads/2009/08/azid -O /etc/azid</p></blockquote>
<p>Du kan kolla i konfigurationsfilen (/etc/azid) om det är några inställningar du behöver göra, inställningarna som de är bör funka fint. Två saker som du kanske vill ändra på är DNS_TYPE, nu är opendns satt då jag tyckte att operatörens DNS:er var långsamma, för att köra de vanliga ändra den till default. Den andra är START_AZID, när azid inte får kontakt med telefonen så varnar den 1 gång/minut. Det är så jag vill ha det, irriterar det dig så stäng av det genom att sätta den till false.</p>
<h3>Få allt att köras</h3>
<p>Nu är det bara att få saker att köras automatiskt när du stoppar in telefonen kvar, det gör du genom att ändra lite på udev-regeln vi skriv i mitt tidigare inlägg, ändra den till:</p>
<blockquote><p><small>SUBSYSTEM==&#8221;usb&#8221;,SYSFS{idVendor}==&#8221;0bb4&#8243;,ATTR{idProduct}==&#8221;0c02&#8243;,SYMLINK+=&#8221;android_adb&#8221;,MODE=&#8221;0666&#8243;,RUN+=&#8221;/opt/azid/azi&#8221;</small><br />
<small>SUBSYSTEM==&#8221;usb&#8221;,SYSFS{idVendor}==&#8221;0bb4&#8243;,ATTR{idProduct}==&#8221;0c01&#8243;,SYMLINK+=&#8221;android_fastboot&#8221;,MODE=&#8221;0666&#8243;</small></p></blockquote>
<p>Skillnaden är <em>,RUN+=&#8221;/opt/azid/azi&#8221;</em> i slutet på första raden.</p>
<h3>Slutligen</h3>
<h3><a href="http://nsg.cc/wp-content/uploads/2009/08/azilink-shot.png"><img class="alignright size-medium wp-image-730" title="azilink-shot" src="http://nsg.cc/wp-content/uploads/2009/08/azilink-shot-300x93.png" alt="azilink-shot" width="300" height="93" /></a></h3>
<p>Nu bör saker köras när du stoppar in telefonen, du bör se första bilden nästan direkt när du stoppat in sladden och efter några sekunder en bild liknande den här bredvid (dock inte samma text, jag har ändrat den).</p>
<p>Funkar det inte så hör av dig, chansen är ganska stor att något fel har smugit sig ner då koden inte är så testad. Glöm inte att stätta på AziLink på telefonen först innan du börjar.</p>
<p>Jag har märkt att ibland hakar saker upp sig, det är inget jag har kontroll över från datorn utan felet ligger i android eller AziLink, du kan prova att dra ut och sätta in USB-kabeln igen, och/eller starta om AziLink. Oftast räcker det med kabeln.</p>
<p>Även om det är ganska smidigt som det är nu så vill jag mycket hellre dela med mig av uppkopplingen via det trådlösa nätverket, <a href="http://forum.xda-developers.com/showpost.php?p=4210093&amp;postcount=52">i det här inlägget på xda-developers</a> så har en haft kontakt med HTC, enligt dem skulle deras modifierade kärna vara ute vid slutet av månaden (i förrgår), så kanske snart så :)</p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/Android' rel='tag' target='_self'>Android</a>, <a class='technorati-link' href='http://bloggar.se/om/azid' rel='tag' target='_self'>azid</a>, <a class='technorati-link' href='http://bloggar.se/om/google+calendar' rel='tag' target='_self'>google calendar</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a>, <a class='technorati-link' href='http://bloggar.se/om/snotify' rel='tag' target='_self'>snotify</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/08/02/anslut-automatiskt-med-azilink-och-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tankar och skillnader om htc:s android-telefoner</title>
		<link>http://nsg.cc/2009/07/20/tankar-och-skillnader-om-htcs-android-telefoner/</link>
		<comments>http://nsg.cc/2009/07/20/tankar-och-skillnader-om-htcs-android-telefoner/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 12:51:17 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personligt]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[g1]]></category>
		<category><![CDATA[g2]]></category>
		<category><![CDATA[g3]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[htc dream]]></category>
		<category><![CDATA[htc hero]]></category>
		<category><![CDATA[htc magic]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=703</guid>
		<description><![CDATA[Första gången jag hörde talas om Android var i samband med att Google köpte upp Android. Jag blev direkt glad, inte för att just det var Google utan för att det var ett Linux-baserat system för mobiltelefoner och med hjälp av Google så skulle det bli något av projektet. Vet du inte vad Android är [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-704" title="android g1, g2 och g3" src="http://nsg.cc/wp-content/uploads/2009/07/g1-g2-g3.png" alt="android g1, g2 och g3" width="351" height="305" />Första gången jag hörde talas om Android var i samband med att Google köpte upp Android. Jag blev direkt glad, inte för att just det var Google utan för att det var ett Linux-baserat system för mobiltelefoner och med hjälp av Google så skulle det bli något av projektet.</p>
<p>Vet du inte vad Android är så är det ett operativsystem för smartphones, d.v.s. lite mer avancerade mobiltelefoner. Android är dock mycket flexibelt och det ser även ut att sprida sig till icke-telefoner som t.ex. små datorer (netbooks) och andra små enheter. Hur det går med det återstår att se men android på mobiltelefoner ser ut att ha en ljus framtid.</p>
<p>På bilden ser du de tre modellerna som finns med android installerat på från HTC. Den första heter <a href="http://en.wikipedia.org/wiki/Htc_dream">HTC Dream</a>, eller kort G1. Nästa heter <a href="http://en.wikipedia.org/wiki/HTC_Magic">HTC Magic</a> och kallas i bland G2. Slutligen hittar vi <a href="http://en.wikipedia.org/wiki/HTC_Hero">HTC Hero</a> som inte har släppts på marknaden än, men kommer gå att köpa snart. Ibland kallas den G3.</p>
<p>Nu är inte det bara HTC som släpper android-mobiler, det finns många andra mobiltelefon-tillverkare på marknaden som vill vara med och släpper egna telefoner med android. Ett exempel är <a title="Samsung Galaxy" href="http://en.wikipedia.org/wiki/Samsung_Galaxy">Samsung Galaxy</a> som kommer släppa sin telefon nu i månaden.</p>
<h3>Skillnader</h3>
<p>Trots att G1:an är från 2008, G2:an från 2009 och G3:an snart kommer släppas så är innehållet väldigt likt. Den största skillnaden mellan telefonerna är designen och att G1:an har ett riktigt fysiskt tangentbord som man kan fälla ut. G2:an och G3:an måste förlita sig på tangentbord på skärmen precis som iPhone.</p>
<table border="0">
<tbody>
<tr>
<th></th>
<th>G1</th>
<th>G2</th>
<th>G3</th>
</tr>
<tr>
<td>Upplösning</td>
<td style="border: 1px solid black" colspan="3">480&#215;320</td>
</tr>
<tr>
<td>Kamera</td>
<td style="border: 1px solid black" colspan="2">3,2Mpix autofokus</td>
<td style="border: 1px solid black">5 Mpix autofokus</td>
</tr>
<tr>
<td>CPU</td>
<td style="border: 1px solid black" colspan="2">Qualcomm MSM7201A ARM11 @ 528MHz</td>
<td style="border: 1px solid black">Qualcomm MSM7200A, 528 MHz</td>
</tr>
<tr>
<td>Batteri</td>
<td style="border: 1px solid black">1150 mAh</td>
<td style="border: 1px solid black">1340 mAh</td>
<td style="border: 1px solid black">1350 mAh</td>
</tr>
<tr>
<td>Minne (RAM)</td>
<td style="border: 1px solid black">192 MB</td>
<td style="border: 1px solid black">192/288 MB</td>
<td style="border: 1px solid black">288 MB</td>
</tr>
<tr>
<td>Minne (ROM)</td>
<td style="border: 1px solid black">256 MB</td>
<td style="border: 1px solid black">512 MB</td>
<td style="border: 1px solid black">512 MB</td>
</tr>
<tr>
<td>Övrigt</td>
<td style="border: 1px solid black">Riktigt qwerty-tangentbord</td>
<td style="border: 1px solid black"></td>
<td style="border: 1px solid black">Riktig (3.5mm) ljudutgång</td>
</tr>
</tbody>
</table>
<p>Som du ser så är skillnaderna inte enorma, lite mer minne i de nyare modellerna men mer än det så är det mindre detaljer, så länge inte 5 megapixel-kamera eller 3.5mm-jack är viktigt, då är det G3:an som gäller.</p>
<h3>Att välja</h3>
<p>Varför vill jag ha en Android-telefon? För det första kör jag nästan uteslutande Linux till vardags, och jag är stor användare av Googles tjänster. För det andra tycker jag om att utveckla applikationer och Android-plattformen är något jag är mycket intresserad av och vill utveckla mot och förhoppningen är att på sikt t.o.m. utveckla applikationer jag kan tjäna pengar på. Slutligen är min nuvarande mobil riktigt gammal och knappar och saker börjar gå sönder, vissa dagar funkar den som den ska, andra tar det mig flera minuter för att navigera i telefonboken.</p>
<p>Jag har länge kollat på G1:an, just för att den har ett tangentbord. Det är skönt att kunna fälla ut det när man ska skriva lite mer text, det finns dessutom en speciell version av G1:an som går att köpa direkt från Google, den är helt öppen och det finns inga som helst spärrar i den och den är gjort för utvecklare. Utvecklingstelefonen kostar dock mer då man måste beställa den från USA, ca 4800 kr landar summan totalt på, det är med skatt och frakt. Om jag väljer att importera en vanlig G1:a så kan jag hamna på en summa under 3000 kr om jag har tur, dock måste jag förmodligen då köpa den av en privatperson. I Sverige finns inte G1:an att köpa.</p>
<p>G2:an finns dock att köpa i Sverige, binder man upp sig på ett abonnemang på två år så kan man mer eller mindre få telefonen gratis. Om man ändå planerar på att köpa den och ha den tillsammans med ett abonnemang så är det inte ett så dåligt köp. Jag funderar på att i så fall även säga upp mitt mobila bredband och köra allt genom telefonen. Lite mer bökigt men jag kommer tjäna 100kr/mån mot i dag så det är en lockande idé.</p>
<p>Slutligen kan jag vänta på G3:an, både för att köpa den eller för att hoppas på att den kommer knuffa ner priset på de andra två när den kommer. Jag tycker inte alls om G3:ans utseende på mjukvaran, men det går säkert att fixa. Själva telefonen ser bra ut.</p>
<p>Slutligen kan jag påpeka att den G2:an som säljs i Sverige inte kör en &#8220;ren&#8221; Android installation. HTC har ändrat lite saker i koden som gör att det finns en risk att program som är skrivna för den vanliga versionen från Google inte funkar. Chansen är låg, men finns där. Bra och veta, just nu går det inte att installera om telefonen till en ren Android-installation från Google, orsaken är att HTC har hackat lite i bootloadern och då går det inte att boota de vanliga systemen på den. Ger man det lite tid så kommer det säkert att lösas.</p>
<h3>Valet</h3>
<p>Även om jag fortfarande är mycket lockad av en G1:a, speciellt en utvecklingsversion så blir valet en G2:a. Jag har haft en iPod touch nu i 1,5 år, jag vet hur det är att skriva på ett skärm-tangentbord och det går bra, tillräckligt bra. Att jag dessutom kan byta två abonnemang mot ett som gör att jag sänker min månadskostnad är även det lockande. Slutligen lyckades jag snacka till mig ett bra erbjudande från tre så nu sitter jag och väntar på att min G2:a ska komma med posten.</p>
<p>Det känns som att jag borde skapa en android-kategori på bloggen nu, jag kommer nog skriva en del om det när jag väl kommer igång.</p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/Android' rel='tag' target='_self'>Android</a>, <a class='technorati-link' href='http://bloggar.se/om/g1' rel='tag' target='_self'>g1</a>, <a class='technorati-link' href='http://bloggar.se/om/g2' rel='tag' target='_self'>g2</a>, <a class='technorati-link' href='http://bloggar.se/om/g3' rel='tag' target='_self'>g3</a>, <a class='technorati-link' href='http://bloggar.se/om/google' rel='tag' target='_self'>google</a>, <a class='technorati-link' href='http://bloggar.se/om/htc' rel='tag' target='_self'>htc</a>, <a class='technorati-link' href='http://bloggar.se/om/htc+dream' rel='tag' target='_self'>htc dream</a>, <a class='technorati-link' href='http://bloggar.se/om/htc+hero' rel='tag' target='_self'>htc hero</a>, <a class='technorati-link' href='http://bloggar.se/om/htc+magic' rel='tag' target='_self'>htc magic</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/07/20/tankar-och-skillnader-om-htcs-android-telefoner/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Att installera och sätta upp AWStats i Ubuntu</title>
		<link>http://nsg.cc/2009/06/27/att-installera-och-satta-upp-awstats-i-ubuntu/</link>
		<comments>http://nsg.cc/2009/06/27/att-installera-och-satta-upp-awstats-i-ubuntu/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 21:48:22 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[Webben]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[loggar]]></category>
		<category><![CDATA[statistik]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=689</guid>
		<description><![CDATA[Jag har just spenderat några timmar med att installera och sätta upp AWStats på en av mina servrar. Jag tänkte dokumentera hur jag gjorde. AWStats är ett utmärkt program för att få statistik för din webbplats. AWStats har även stödj för andra typer av statistik som t.ex. ftp-servrar men det kommer jag inte ta upp [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-691" title="awstats" src="http://nsg.cc/wp-content/uploads/2009/06/awstats_logo4.png" alt="awstats" width="111" height="51" />Jag har just spenderat några timmar med att installera och sätta upp AWStats på en av mina servrar. Jag tänkte dokumentera hur jag gjorde.</p>
<p>AWStats är ett utmärkt program för att få statistik för din webbplats. AWStats har även stödj för andra typer av statistik som t.ex. ftp-servrar men det kommer jag inte ta upp här. Vill du veta mer kan du läsa på den officiella hemsidan eller kolla på ett demo.</p>
<p><a href="http://awstats.sourceforge.net/">AWStats official web site</a><br />
<a href="http://www.nltechno.com/awstats/awstats.pl?config=destailleur.fr">Demo av AWStats</a></p>
<p>Vad ska jag med AWStats till kanske du undrar, jag har redan ett bra webbaserade statistikverktyg som t.ex. Google Analytics. Jo, saken är den att webbaserade statistikverktyg fångar inte all trafik, t.ex. om du har en blogg så får du ingen information om hur många som läser bloggen via din feed, du missar även besökare som har javascript avstängt eller har installerat något som blockerar t.ex. Google Analytics. Allt det för att de webbaserade verktygen baserar sin statistik på ett litet javascript, eller liknande teknik som finns på din hemsida.</p>
<p>AWStats använder din webbservers loggar som källa för att bygga sin statistik, det gör att den får med allt som finns där. Nu sparas inte all information i loggarna så vill du ha bra koll på dina besökare så kör flera statistikverktyg, t.ex. AWStats + Google Analytics. Det skadar aldrig att hålla koll på besökarna.</p>
<p>Jag föresätter att du kör en debian-baserat system (t.ex. Ubuntu), och att du känner dig bekväm med kommandoraden och att du kör webbservern Apache.</p>
<p><strong>Installera</strong></p>
<blockquote><p>sudo apt-get install awstats</p></blockquote>
<p><strong>Konfigurera AWStats</strong></p>
<p>AWStats har sin konfiguration i /etc/awstats. Det finns en fil där som heter awstats.conf, utgå från den för att skapa en ny fil som heter awstats.example.com.conf där example.com är ditt domännamn. Öppna den och ändra följande inställningar:</p>
<blockquote><p>LogFile -- Sökvägen till din access.log för din site.<br />
SiteDomain -- Ditt domännamn, t.ex. example.com<br />
HostAliases -- Lägg till ditt domännamn först där, t.ex. &#8220;example.com localhost 127.0.0.1&#8243;</p></blockquote>
<p>Det är det minsta du behöver för att få igång AWStats.</p>
<p><strong>Konfigurera Apache och generera statistik<br />
</strong></p>
<p>Nu behöver du sätta upp apache så att du kan se din statistik, skapa en fil i /etc/apache2/conf.d, jag döpte den till awstats.conf. Alla filer i conf.d kommer laddas när apache startar. I den har jag:</p>
<blockquote><p>Alias /awstatsclasses &#8220;/usr/share/awstats/lib/&#8221;<br />
Alias /awstats-icon/ &#8220;/usr/share/awstats/icon/&#8221;<br />
Alias /awstatscss &#8220;/usr/share/doc/awstats/examples/css&#8221;<br />
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/<br />
ScriptAlias /awstats/ /usr/lib/cgi-bin/<br />
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch</p></blockquote>
<p>Det räcker för att AWStats ska laddas när du går till example.com/awstats/awstats.pl. Men innan du gör det så måste du generera någon statistik att kolla på, det gör du genom att köra följande kommando:</p>
<blockquote><p>sudo /usr/lib/cgi-bin/awstats.pl -config=example.com -update</p></blockquote>
<p>Det kommer skrivas ut den del information, första gången kommandot körs så kan det ta lång tid att köra. När det är klart så bör du hitta statistiken på example.com/awstats/awstats.pl så fort apache har laddats om med:</p>
<blockquote><p>sudo /etc/init.d/apache2 reload</p></blockquote>
<p>(Är servern viktig så kan du kolla filerna efter syntaxfel först innan du kör reload med kommandot &#8220;apache2ctl -t&#8221;)</p>
<p><strong>Kräv inloggning och lite enklare adress</strong></p>
<p>Nu är det inte bra att ha statistik som din webbplats öppen för alla så en inloggning vore en idé, börja med att ändra variabeln AllowAccessFromWebToAuthenticatedUsersOnly till 1, nu kräver AWStats att du måste vara inloggad. Nu måste du se till att det går att logga in, det gör du genom att ändra lite i apaches konfiguration.</p>
<p>Lägg till följande i din apache-konfiguration  i din vhost. Första 2 raderna gör så att det räcker med att skriva example.com/awstats för att komma till statistiken och är valfria.</p>
<blockquote><p>RewriteEngine On<br />
RewriteRule ^/awstats/?$ http://%{HTTP_HOST}/awstats/awstats.pl  [R,L]</p></blockquote>
<blockquote><p>&lt;Directory /usr/lib/cgi-bin/&gt;<br />
&lt;IfModule mod_authn_file.c&gt;<br />
AuthType Basic<br />
AuthName &#8220;AWStats Login&#8221;<br />
AuthUserFile /etc/awstats/htpasswd<br />
&lt;/IfModule&gt;<br />
Require valid-user<br />
&lt;/Directory&gt;</p></blockquote>
<p>Skapa filen htpasswd i /etc/awstats med:</p>
<blockquote><p>sudo htpasswd -c /etc/awstats/htpasswd <em>användare</em></p></blockquote>
<p>(för att lägga till fler användare, kör samma rad igen men utan flaggan -c)</p>
<p>Ladda om servern:</p>
<blockquote><p>sudo /etc/init.d/apache2 reload</p></blockquote>
<p>Nu bör du få en fråga om att logga in när du försöker nå AWStats, prova gärna med att logga in med fel (och tomma) uppgifter så att saker är korrekt uppsatta.</p>
<p><strong>Håll statistiken uppdaterad med cron</strong></p>
<p>Tidigare körde vi awstats.pl för att generera statistik, för att slippa göra det manuellt så ber vi programmer cron att köra kommandot med regelbundna intervall. För att editera cronjobben skriv:</p>
<blockquote><p>sudo crontab -e</p></blockquote>
<p>Är det första gången blir du tillfrågad om vilken editor du vill använda, välj din favorit. Syntaxen i cron är:</p>
<blockquote><p>[MINUTER]   [TIMMAR]   [DAGAR PÅ MÅNADEN]   [MÅNADEN]   [DAG PÅ ÅRET]   [KOMMANDO]</p></blockquote>
<p>Ett cronjobb skrivs på en rad, och är separerat med ett mellanrum. Du skriver en * för att beskriva &#8220;alltid&#8221;, du kan även ange datum och tider som 12-15 eller 1,2,3 eller */10. Du kan läsa på mer om cron <a href="https://help.ubuntu.com/community/CronHowto">här</a>.</p>
<p>Exempel där jag uppdaterar statistiken kl. 00:00, 06:00, 12:00 och 18:00:</p>
<blockquote><p>0 0,6,12,18 * * * /usr/lib/cgi-bin/awstats.pl -config=example.com -update &gt; /dev/null</p></blockquote>
<p>1 gång i timman (xx:00):</p>
<blockquote><p>0 * * * * /usr/lib/cgi-bin/awstats.pl -config=example.com -update &gt; /dev/null</p></blockquote>
<p>1 gång om dagen (midnatt):</p>
<blockquote><p>* 0 * * * /usr/lib/cgi-bin/awstats.pl -config=example.com -update &gt; /dev/null</p></blockquote>
<p><strong>Har du flera olika domännamn på servern?</strong></p>
<p>Har du flera olika domännamn på servern så räcker det med att skapa en till konfigurationsfil för AWStats, sätta upp vhost:en så att det går att logga in, eventuellt skapa en till användare och sätta upp en rad till i cron så att statistiken för den nya siten genereras. Ett tipps är att inte köra båda händelserna exakt samtidigt, speciellt inte om dina loggar är stora.</p>
<p>Det finns en del små förbättringar du kan göra så du slipper ha samma typ av information på flera olika ställen. Du kan flytta ut konfiguration från vhost:en till en separat fil, jag har kallat den awstats.conf och lagt den i en katalog som heter inc under /etc/apache2, d.v.s. /etc/apache2/inc/awstats.conf (inte att blanda ihop med /etc/apache2/conf.d/awstats.conf). Sedan räcker det med att inkludera den från de olika vhost:s jag har med:</p>
<blockquote><p>Include inc/awstats.conf</p></blockquote>
<p>Fördelen är att du nu har konfigurationen på ett ställe, och om du behöver ändra något så är det bara i inc/awstats.conf du behöver ändra i.</p>
<p>Samma teknik kan användas för konfigurationen till AWStats, jag har skapat en fil som heter <em>awstats.model.conf</em> som ligger i /etc/awstats. Den innehåller alla gemensamma inställningar som gäller alla sidor jag har. De inställningarna som är unika för en sida har jag flyttat in i sidans konfigurationsfil. Filen slutar sedan med att jag inkluderar de generella inställningarna:</p>
<blockquote><p>Include &#8220;/etc/awstats/awstats.model.conf&#8221;</p></blockquote>
<p>Det blir mycket renare och enklare att ha översikt, och risken att du glömmer att ändra någon inställningen på en av sidorna minskar.</p>
<p>Jag hoppas att det här kan hjälpa någon, är det något som inte funkar, eller har jag missat något. Låt mig veta.</p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/apache' rel='tag' target='_self'>apache</a>, <a class='technorati-link' href='http://bloggar.se/om/awstats' rel='tag' target='_self'>awstats</a>, <a class='technorati-link' href='http://bloggar.se/om/cron' rel='tag' target='_self'>cron</a>, <a class='technorati-link' href='http://bloggar.se/om/debian' rel='tag' target='_self'>debian</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a>, <a class='technorati-link' href='http://bloggar.se/om/loggar' rel='tag' target='_self'>loggar</a>, <a class='technorati-link' href='http://bloggar.se/om/statistik' rel='tag' target='_self'>statistik</a>, <a class='technorati-link' href='http://bloggar.se/om/ubuntu' rel='tag' target='_self'>ubuntu</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/06/27/att-installera-och-satta-upp-awstats-i-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personas i Firefox</title>
		<link>http://nsg.cc/2009/06/26/personas-i-firefox/</link>
		<comments>http://nsg.cc/2009/06/26/personas-i-firefox/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:37:05 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Personligt]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[Webben]]></category>
		<category><![CDATA[dark light]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[new wave]]></category>
		<category><![CDATA[personas]]></category>
		<category><![CDATA[skal]]></category>
		<category><![CDATA[skin]]></category>
		<category><![CDATA[teman]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=161</guid>
		<description><![CDATA[Jag satte mig och läste igenom de olika funktionerna i Firefox, jag såg att jag hade missat en sak tidigare på den sidan, personas. Personas är ett snabbt, enkelt och bekvämt sätt att applicera &#8220;skinns&#8221; på Firefox. Bara att installera Personas och sedan välja och vraka i ett stort arkiv, bara att klicka &#8220;wear this&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-163" title="screenshot5" src="http://nsg.cc/wp-content/uploads/2009/06/screenshot5.png" alt="screenshot5" width="171" height="120" />Jag satte mig och läste igenom de olika <a href="http://www.mozilla.com/en-US/firefox/features/">funktionerna i Firefox</a>, jag såg att jag hade missat en sak tidigare på den sidan, personas.</p>
<p>Personas är ett snabbt, enkelt och bekvämt sätt att applicera &#8220;skinns&#8221; på Firefox. Bara att installera Personas och sedan välja och vraka i ett stort arkiv, bara att klicka &#8220;wear this&#8221; för att använda ett skal. Kolla hur det ser ut innan? Låt bara muspekaren ligga över länken någon sekund så byts ditt tema temporärt till det.</p>
<p>Prova det, själv är jag riktigt nöjd då jag hittade ett persona (<a href="http://www.getpersonas.com/persona/2167">Dark Light</a>) som passade perfekt ihop med mitt tema (<a href="http://www.gnome-look.org/content/show.php?content=87134">New Wave</a> i Gnome/Linux).</p>
<p><a href="http://www.getpersonas.com/">Kom igång på; getpersonas.com</a></p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/dark+light' rel='tag' target='_self'>dark light</a>, <a class='technorati-link' href='http://bloggar.se/om/firefox' rel='tag' target='_self'>firefox</a>, <a class='technorati-link' href='http://bloggar.se/om/gnome' rel='tag' target='_self'>gnome</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a>, <a class='technorati-link' href='http://bloggar.se/om/new+wave' rel='tag' target='_self'>new wave</a>, <a class='technorati-link' href='http://bloggar.se/om/personas' rel='tag' target='_self'>personas</a>, <a class='technorati-link' href='http://bloggar.se/om/skal' rel='tag' target='_self'>skal</a>, <a class='technorati-link' href='http://bloggar.se/om/skin' rel='tag' target='_self'>skin</a>, <a class='technorati-link' href='http://bloggar.se/om/teman' rel='tag' target='_self'>teman</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/06/26/personas-i-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Några intryck från Jaunty</title>
		<link>http://nsg.cc/2009/04/25/nagra-intryck-fran-jaunty/</link>
		<comments>http://nsg.cc/2009/04/25/nagra-intryck-fran-jaunty/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 22:36:09 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Personligt]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jaunty jackalope]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[notifyosd]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=105</guid>
		<description><![CDATA[Sådär, det är en del kvar att göra innan jag känner mig nöjd med Jaunty, men det känns bra, har inte haft några större problem och den enda irritationen löste jag just (efter att ha suttit och läst på ubuntus bugtracker i ca ~30 minuter). Problemet som jag hade var att det nya notifikationssystemet som [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://nsg.cc/wp-content/uploads/2009/04/desktop.png"></a><a href="http://nsg.cc/wp-content/uploads/2009/04/desktop1.png"><img class="aligncenter size-full wp-image-110" title="desktop1" src="http://nsg.cc/wp-content/uploads/2009/04/desktop1.png" alt="desktop1" width="700" height="118" /></a></p>
<p>Sådär, det är en del kvar att göra innan jag känner mig nöjd med Jaunty, men det känns bra, har inte haft några större problem och den enda irritationen löste jag just (efter att ha suttit och läst på ubuntus bugtracker i ca ~30 minuter).</p>
<p>Problemet som jag hade var att det nya notifikationssystemet som används för att visa information som t.ex. volymändringar, anslutningar, meddelanden m.m. hamnade på fel skärm, på min sekundärskärm. För det första är det inte så vanligt med två skärmar, för det andra om man nu har en extraskärm så placerar man oftast den till höger. Jag har satt min högra skärm som huvudskärm i inställningarna men alla program lyssnar inte på det, och så blir det fel.</p>
<p>Det fanns dock en lösning, man kunde sätta en nyckel till <em>focus-follow</em> som gör just vad namnet antyder, den kommar upp på den skärm du för tillfället arbetar. En enkel, och perfekt lösning. Så hur ställde jag in det?</p>
<p>Öppna en terminal och skriv:</p>
<p><em>gconftool-2 -s -t string /apps/notify-osd/multihead_mode focus-follow</em></p>
<p>Det bör räcka, eventuellt måste du logga ut/in för att ändringen ska börja gälla. Det kommer förmodligen komma upp som en inställning längre fram, eller vara påslagen som standard. Men jag är glad att inställningen fanns, även om inte helt självklar.</p>
<p style="text-align: left;">För övrigt, jag måste säga att jag gillar det nya temat som följer med (New Wave), lätt modifierat och med blå bakgrund så det det riktigt bra ut. <span style="text-decoration: line-through;">Jag har dock bytt ut fönsterkanterna mot en som heter Correcamins som jag använt sedan tidigare då jag inte gillade de som följde med New Wave.</span> (Använder New Waves fönsterkanter igen, det såg mer enhetligt ut.)<span style="text-decoration: line-through;"><br />
</span></p>
<p style="text-align: center;"><a href="http://nsg.cc/wp-content/uploads/2009/04/new-wave.png"><img class="aligncenter size-full wp-image-109" title="new-wave" src="http://nsg.cc/wp-content/uploads/2009/04/new-wave.png" alt="new-wave" width="287" height="220" /></a></p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/gnome' rel='tag' target='_self'>gnome</a>, <a class='technorati-link' href='http://bloggar.se/om/jaunty+jackalope' rel='tag' target='_self'>jaunty jackalope</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a>, <a class='technorati-link' href='http://bloggar.se/om/notifyosd' rel='tag' target='_self'>notifyosd</a>, <a class='technorati-link' href='http://bloggar.se/om/ubuntu' rel='tag' target='_self'>ubuntu</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/04/25/nagra-intryck-fran-jaunty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.04 (Jaunty Jackalope)</title>
		<link>http://nsg.cc/2009/04/24/ubuntu-904-jaunty-jackalope/</link>
		<comments>http://nsg.cc/2009/04/24/ubuntu-904-jaunty-jackalope/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 16:57:39 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Personligt]]></category>
		<category><![CDATA[Teknik]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[eee]]></category>
		<category><![CDATA[jaunty jackalope]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[notifyosd]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=94</guid>
		<description><![CDATA[Jag sitter just nu och uppdaterar från ubuntu 8.10 till 9.04 som släpptes i går. Jag installerade även ubuntu:s &#8220;Netbook Remix&#8221; på min Asus Eee (netbook) tidigare i dag, har inte bestämt mig ännu hur jag tycker om den, återkommer när jag har använt den några dagar. Nu åter till min vanliga dator, den jag [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Jag sitter just nu och uppdaterar från <a href="http://www.ubuntu.com/">ubuntu</a> 8.10 till 9.04 som släpptes i går. Jag installerade även ubuntu:s &#8220;Netbook Remix&#8221; på min <a href="http://nsg.cc/2008/12/25/god-jul-till-mig-sjalv/">Asus Eee</a> (netbook) tidigare i dag, har inte bestämt mig ännu hur jag tycker om den, återkommer när jag har använt den några dagar.</p>
<p style="text-align: left;">Nu åter till min vanliga dator, den jag nu sitter vid och samma dator som jag håller på att uppdatera. Jag hade egentligen velat installerat om den helt. En ren installation blir alltid mycket bättre, man blir av med massa gammal skit som man aldrig använder o.s.v&#8230;. men jag orkar inte, det är för mycket jobb att konfigurera upp allt efter, det är tillräckligt mycket med jobb att konfigurera upp min eee. Det får bli som jag brukar göra, uppdatering varannan gång, och ominstallation den andra.</p>
<p style="text-align: center;"><img class="size-full wp-image-96 aligncenter" title="osd" src="http://nsg.cc/wp-content/uploads/2009/04/osd.png" alt="osd" width="306" height="96" /></p>
<p style="text-align: left;">Till skillnad mot tidigare versioner så är det inget större jag har att se fram i mot, allt är lite uppdaterat och funkar lite bättre men inget nytt, stort coolt. Den punkten som jag just nu är mest intresserad av är nog det <a href="https://wiki.ubuntu.com/NotifyOSD">nya systemet för att visa händelser</a> (se bild), det är snyggt och riktigt välgjort. Hittar jag något nytt intressant så återkommer jag med ett nytt inlägg, blir jag tyst, ja, då var den här uppdateringen lika ointressant som jag misstänkte.</p>
<p style="text-align: left;">Du ser jag fram i mot att allt ska funka lite bättre.</p>
<p style="text-align: center;"><img class="size-full wp-image-95 aligncenter" title="screenshot-distribution-upgrade" src="http://nsg.cc/wp-content/uploads/2009/04/screenshot-distribution-upgrade.png" alt="screenshot-distribution-upgrade" width="374" height="287" /></p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/asus' rel='tag' target='_self'>asus</a>, <a class='technorati-link' href='http://bloggar.se/om/eee' rel='tag' target='_self'>eee</a>, <a class='technorati-link' href='http://bloggar.se/om/jaunty+jackalope' rel='tag' target='_self'>jaunty jackalope</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a>, <a class='technorati-link' href='http://bloggar.se/om/netbook' rel='tag' target='_self'>netbook</a>, <a class='technorati-link' href='http://bloggar.se/om/notifyosd' rel='tag' target='_self'>notifyosd</a>, <a class='technorati-link' href='http://bloggar.se/om/ubuntu' rel='tag' target='_self'>ubuntu</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/04/24/ubuntu-904-jaunty-jackalope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3.1 beta 3 i Ubuntu Linux</title>
		<link>http://nsg.cc/2009/03/20/firefox-31-beta-3-i-ubuntu-linux/</link>
		<comments>http://nsg.cc/2009/03/20/firefox-31-beta-3-i-ubuntu-linux/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 19:17:52 +0000</pubDate>
		<dc:creator>nsg</dc:creator>
				<category><![CDATA[Teknik]]></category>
		<category><![CDATA[Webben]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[firefox beta]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://nsg.cc/?p=84</guid>
		<description><![CDATA[Jag installerade Firefox 3.1 beta 3 i förrgår för att testa weave (läs mer här), dock hittade jag inget lätt sätt att installera betan med ett paket så det blev manuellt. Jag hittade en formpost här där en användare skrev en bunt kommandon som jag använde som inspiration. Installera betan Ladda ner betan, och packa [...]]]></description>
			<content:encoded><![CDATA[<p>Jag installerade Firefox 3.1 beta 3 i förrgår för att testa weave (<a href="http://nsg.cc/2009/03/20/mozilla-weave-synkronisera-din-data/">läs mer här</a>), dock hittade jag inget lätt sätt att installera betan med ett paket så det blev manuellt. Jag hittade en formpost här där en användare skrev en bunt kommandon som jag använde som inspiration.</p>
<p><strong>Installera betan</strong></p>
<ol>
<li>Ladda ner betan, och packa upp den, du bör få en katalog som heter <strong>firefox</strong>, om inte så döp om den.</li>
<li>Flytta den till /opt<br />
<strong>sudo mv /sökväg/till/firefox /opt</strong></li>
<li>Ta bort, eller flytta bort plugins-katalogen<br />
<strong>sudo mv /opt/firefox/plugins /opt/firefox/plugins.backup</strong></li>
<li>Länka in installerade plugins i stället<br />
<strong>sudo ln -s /usr/lib/xulrunner-addons/plugins /opt/firefox/plugins</strong></li>
<li>Döp om den installerade binären till firefox.ubuntu<br />
<strong>sudo dpkg-divert --divert /usr/bin/firefox.ubuntu --rename /usr/bin/firefox</strong></li>
<li>Länka in den nya binären<br />
<strong>sudo ln -s /opt/firefox/firefox /usr/bin/firefox</strong></li>
<li>Spara undan en kopia av .mozilla katalogen i din hemkatalog om något går fel<br />
<strong>cp -R ~/.mozilla ~/.mozilla-stable</strong></li>
</ol>
<p>Nu är det klar, starta om Firefox och betan bör öppnas. Då det fortfarande är en beta så är chansen stor att något inte funkar som det ska på ditt system, så nu kommer hur du tar bort betan och återställer.</p>
<p><strong>Ta bort betan</strong></p>
<ol>
<li>Ta bort länken till betan<br />
<strong>sudo rm /usr/bin/firefox</strong></li>
<li>Återställ ubuntus binär<br />
<strong>sudo dpkg-divert --rename --remove /usr/bin/firefox</strong></li>
<li>Ta bort de installerade filerna<br />
<em>Hoppa över det här om du lätt vill kunna ominstallera betan, börja i så fall direkt på steg 5</em> när du installerar.<br />
<strong>sudo rm -r /opt/firefox</strong></li>
<li>Eventuellt återställa .mozilla, om du inte har sparat några bokmärken eller andra personliga inställningar i betan så rekommenderar jag att du återställer. Annars kan du prova om det funkar först.<br />
<strong>mv ~/.mozilla ~/.mozilla-beta<br />
mv ~/.mozilla-stable ~/.mozilla<br />
</strong>Beta-versionen:s .mozilla sparas som .mozilla-beta ifall du behöver den senare.</li>
</ol>
<p><strong>Ett skript för att hoppa mellan betan och ubuntus firefox</strong></p>
<p>Det finns säker ett sätt för att kunna köra betan och Firefox samtidigt, men jag kunde inte lista ut hur. Vad jag där i mot visste var hur jag hoppade fram och tillbaka mellan de olika versionerna med ett par kommandon, då det är obekvämt så skrev jag ett litet skript som automatiserade det.</p>
<p><a href="http://nsg.cc/wp-content/uploads/2009/03/ff_sw.sh">ff_sw.sh</a></p>
<p>Ladda ner det någon stans, t.ex. till din hemkatalog. Sätt rättigheter på filen så den går att köra genom att skriva:</p>
<ul>
<li><strong>chmod +x ff_sw.sh</strong></li>
</ul>
<p>Nu kan du köra filen genom att skriva</p>
<ul>
<li><strong>./ff_sw.sh</strong></li>
</ul>
<p>Om du kör den utan parametrar (om jag skrev ovan) så kommer du få en utskrift med de olika alternativen, just nu är de: <em>check</em>, <em>beta</em> och <em>stable</em>. Jag rekommenderar att du kör check först, den kommer kolla att allt står rätt till. Men först ska du förbereda.</p>
<p>Döp den .mozilla-katalogen som används till betan till <strong>.mozilla-beta</strong> och den för ubuntus stabila version till <strong>.mozilla-stable</strong>, har du installerat betan med min guide ovan så har du redan .mozilla-stable så det räcker det med att köra:</p>
<ul>
<li><strong>mv ~/.mozilla  ~/.mozilla-beta</strong></li>
</ul>
<p>Har du ingen gammal (eller ny) .mozilla-katalog så kan du göra en kopia. Nu skapar du en länk, låt oss anta att du just nu kör betan, skriv då:</p>
<ul>
<li><strong>ln -s ~/.mozilla-beta ~/.mozilla</strong></li>
</ul>
<p>Kör du stable så skriv i stället</p>
<ul>
<li><strong>ln -s ~/.mozilla-stable ~/.mozilla</strong></li>
</ul>
<p>Nu är alla förberedelserna klara och du kan köra <em>check</em> för att kolla att allt ser bra ut</p>
<ul>
<li><strong>./ff_sw.sh check</strong></li>
</ul>
<p>Sedan kan du köra</p>
<ul>
<li><strong>./ff_sw.sh stable</strong></li>
</ul>
<p>respektive</p>
<ul>
<li><strong>./ff_sw.sh beta</strong></li>
</ul>
<p>för att byta till aktuell version.</p>
<p>Så där, det här var ett långt och krångligt, men lärorikt! sätt att installera och hantera betan på en ubuntu-installation.</p>
<small>
<p class='technorati-tags'>Bloggar om: <a class='technorati-link' href='http://bloggar.se/om/beta' rel='tag' target='_self'>beta</a>, <a class='technorati-link' href='http://bloggar.se/om/firefox' rel='tag' target='_self'>firefox</a>, <a class='technorati-link' href='http://bloggar.se/om/firefox+beta' rel='tag' target='_self'>firefox beta</a>, <a class='technorati-link' href='http://bloggar.se/om/Linux' rel='tag' target='_self'>Linux</a>, <a class='technorati-link' href='http://bloggar.se/om/ubuntu' rel='tag' target='_self'>ubuntu</a></p>
</small>]]></content:encoded>
			<wfw:commentRss>http://nsg.cc/2009/03/20/firefox-31-beta-3-i-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
