Anslut automatiskt med AziLink och Android

Filed in Android | Linux | Teknik 1 Comment

android-shotI mitt förra inlägg “Använd din android/HTC magic som modem” 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 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.

SNotify

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: snotif, 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.

För att göra ovanstående, skriv:

sudo mkdir /opt/snotify
sudo wget http://nsg.cc/wp-content/uploads/2009/08/snotify -O /opt/snotify/snotify
sudo chmod +x /opt/snotify/snotify

SNotify behöver även en konfgurationsfil, den ligger under /etc och kan laddas ner här: snotif och ska heta snotify.

För att göra ovanstående, skriv:

sudo wget http://nsg.cc/wp-content/uploads/2009/08/snotify1 -O /etc/snotify

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.

För att skriptet ovan ska funka behöver du installera ett litet program som heter libnotify-bin

sudo apt-get install libnotify-bin

Azid

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: azid.tar.
Konfigurationsfilen finns här: azid

För att göra ovanstående, skriv:

wget http://nsg.cc/wp-content/uploads/2009/08/azid.tar
sudo tar xf azid.tar -C /
sudo chmod +x /opt/azid/azi
sudo chmod +x /opt/azid/azid
sudo wget http://nsg.cc/wp-content/uploads/2009/08/azid -O /etc/azid

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.

Få allt att köras

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:

SUBSYSTEM==”usb”,SYSFS{idVendor}==”0bb4″,ATTR{idProduct}==”0c02″,SYMLINK+=”android_adb”,MODE=”0666″,RUN+=”/opt/azid/azi”
SUBSYSTEM==”usb”,SYSFS{idVendor}==”0bb4″,ATTR{idProduct}==”0c01″,SYMLINK+=”android_fastboot”,MODE=”0666″

Skillnaden är ,RUN+=”/opt/azid/azi” i slutet på första raden.

Slutligen

azilink-shot

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).

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.

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.

Ä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, i det här inlägget på xda-developers 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å :)

Bloggar om: , , , ,

, , , ,

Använd din android/HTC magic som modem

Filed in Android | Internet | Linux | Teknik 4 Comments

Som jag skrev i förra inlägget så tänkte jag låta min telefon ersätta mitt mobila bredband, och nu när den har kommit så kommer en guide hur man gör för att komma igång under Ubuntu Linux.

Det kräver att du har lite koll på datorer och Linux för att kunna följa med, har du frågor så skriv en kommentar så hjälper jag till.

Jag har en HTC Magic som är köpt i Sverige, något som de nordiska telefonerna har gemensamt är att HTC har varit och ändrar lite på koden i Android. Vissa förbättringar, och vissa försämringar. En av de sämre är att dom har tagit bort stöd för att kunna använda iptables. Iptables är det som används i Linux för att begränsa och skicka vidare trafik, precis vad en vanlig router gör. Tyvärr innebär det att du inte har lika mycket htc-magic-2möjligheter, det finns dock en lösning och den heter AziLink och kräver att du har USB-sladden i.

Har du en icke-nordisk Magic eller någon annan modell så kanske du har stödj för iptables, i så fall rekommenderar jag att du kollar upp andra alternativ då du med dem kan använda wlan:et eller blåtand för att koppla ihop telefonen med din dator. Den nordiska Magic identifieras med att det står “HTC” på baksidan (inte Google).

Förbereda

Innan du börjar måste du installera lite saker på datorn, så glöm inte att förbereda det först innan kopplar bort din vanlig uppkoppling för att prova.

Konfigurera

Nu har du laddat ner allt du behöver, börja med att gå in i telefonen under Settings > Applications > Unknown sources och välj den så att du kan installera azilink.apk på din telefon. På nästan samma ställe under Settings > Applications > Development > USB debugging slår du på den.

Öppna nu en terminal om du inte redan har en öppen.

Nu behöver du skapa en fil för att Linux ska hantera telefonen på rätt sätt, döp filen till 51-android.rules och lägg den i /etc/udev/rules.d/, för att göra det med ett kommando skriv:

gksudo gedit /etc/udev/rules.d/51-android.rules

Filen ska innehålla:

SUBSYSTEM==”usb”,SYSFS{idVendor}==”0bb4″,ATTR{idProduct}==”0c02″,SYMLINK+=”android_adb”,MODE=”0666″,OWNER=”USERNAME”
SUBSYSTEM==”usb”,SYSFS{idVendor}==”0bb4″,ATTR{idProduct}==”0c01″,SYMLINK+=”android_fastboot”,MODE=”0666″,OWNER=”USERNAME”

(Notera USERNAME, byt ut det mot ditt användarnamn)

Ändra filen /etc/resolv.conf med:

gksudo gedit /etc/resolv.conf

Den ska innehålla

domain lan
search lan
nameserver 192.168.56.1

Stoppa nu in USB-kabeln till telefonen (sitter den redan i, ta ur den och sätt i den igen).

Gå nu in i katalogen tools med en terminal, du hittar katalogen i Androids SDK som du packade upp tidigare. I den ligger ett program som heter adb som vi kommer använda (eventuellt går det att kopiera adb och ta bort resten av SDK:n, inget jag provat själv).

Prova nu om adb hittar din telefon med ./adb devices, du bör få tillbaka en träff som liknar “HT85FKF11362  device“.

Installera

För att installera azilink.apk på din telefon skriv ./adb install sökväg_till_apk_fil, t.ex. om filen ligger i tools-katalogen:

./adb install azilink.apk

Om allt har gått bra så är nu AziLink installerad på din telefon, starta nu programmet på telefonen och välj “Service Active”. Du kan hålla ett öga på status i programmet längre fram om du vill.

Anslut

Då jag inte använder NetworkManager så stäng av den med:

sudo /etc/init.d/NetworkManager stop

För att ansluta börja med att skapa en anslutning mellan telefonen och din dator med:

./adb forward tcp:41927 tcp:41927

För att sedan starta OpenVPN med konfigurationsfilen du laddade ner tidigare. sudo openvpn --config sökväg_till_azilink.ovpn, t.ex om azilink.ovpn ligger i tools:

sudo openvpn --config azilink.ovpn

Massa text kommer komma upp, efter ett tag bör du se “Initialization Sequence Completed” och det bör stå “Connected to host” under status på telefonen. Prova nu att surfa på nätet.

Avbryt och återanslut

För att avbryta, tryck control-c i terminalen. För att sedan ansluta vid ett senare tillfälle så så måste du köra följande kommandon:

  • sudo /etc/init.d/NetworkManager stop (bara om du har startat den igen, eller startat om datorn)
  • Aktivera AziLink på telefonen (om den inte är aktiverad längre).
  • ./adb forward tcp:41927 tcp:41927 (bara om du har loggat ut eller startat om datorn)
  • sudo openvpn --config azilink.ovpn

Återställ NetworkManager

Vill du få tillbaka NetworkManager igen så skriv bara:

sudo /etc/init.d/NetworkManager start

(eller starta om datorn)

Slutsats

När jag fick ner alla steg på svart och vitt så insåg jag att det blev ett par steg, eventuellt kan jag hacka ihop några skript för att förenkla installationen och hanteringen längre fram. Någon som känner att dom har nytta av det så säg till. Jag kommer nog dock för min egen skull skiva nått som gör det enklare (automatiskt) att använda när saker redan är konfigurerade.

Bloggar om: , , ,

, , ,

Tankar och skillnader om htc:s android-telefoner

Filed in Android | Linux | Personligt | Teknik 1 Comment

android g1, g2 och g3Fö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 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å bilden ser du de tre modellerna som finns med android installerat på från HTC. Den första heter HTC Dream, eller kort G1. Nästa heter HTC Magic och kallas i bland G2. Slutligen hittar vi HTC Hero som inte har släppts på marknaden än, men kommer gå att köpa snart. Ibland kallas den G3.

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 Samsung Galaxy som kommer släppa sin telefon nu i månaden.

Skillnader

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.

G1 G2 G3
Upplösning 480×320
Kamera 3,2Mpix autofokus 5 Mpix autofokus
CPU Qualcomm MSM7201A ARM11 @ 528MHz Qualcomm MSM7200A, 528 MHz
Batteri 1150 mAh 1340 mAh 1350 mAh
Minne (RAM) 192 MB 192/288 MB 288 MB
Minne (ROM) 256 MB 512 MB 512 MB
Övrigt Riktigt qwerty-tangentbord Riktig (3.5mm) ljudutgång

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.

Att välja

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.

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.

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é.

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.

Slutligen kan jag påpeka att den G2:an som säljs i Sverige inte kör en “ren” 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.

Valet

Ä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.

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.

Bloggar om: , , , , , , , , ,

, , , , , , , , ,

Att installera och sätta upp AWStats i Ubuntu

Filed in Internet | Linux | Teknik | Webben Leave a comment

awstatsJag 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 här. Vill du veta mer kan du läsa på den officiella hemsidan eller kolla på ett demo.

AWStats official web site
Demo av AWStats

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.

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.

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.

Installera

sudo apt-get install awstats

Konfigurera AWStats

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:

LogFile -- Sökvägen till din access.log för din site.
SiteDomain -- Ditt domännamn, t.ex. example.com
HostAliases -- Lägg till ditt domännamn först där, t.ex. “example.com localhost 127.0.0.1″

Det är det minsta du behöver för att få igång AWStats.

Konfigurera Apache och generera statistik

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:

Alias /awstatsclasses “/usr/share/awstats/lib/”
Alias /awstats-icon/ “/usr/share/awstats/icon/”
Alias /awstatscss “/usr/share/doc/awstats/examples/css”
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

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:

sudo /usr/lib/cgi-bin/awstats.pl -config=example.com -update

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:

sudo /etc/init.d/apache2 reload

(Är servern viktig så kan du kolla filerna efter syntaxfel först innan du kör reload med kommandot “apache2ctl -t”)

Kräv inloggning och lite enklare adress

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.

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.

RewriteEngine On
RewriteRule ^/awstats/?$ http://%{HTTP_HOST}/awstats/awstats.pl  [R,L]

<Directory /usr/lib/cgi-bin/>
<IfModule mod_authn_file.c>
AuthType Basic
AuthName “AWStats Login”
AuthUserFile /etc/awstats/htpasswd
</IfModule>
Require valid-user
</Directory>

Skapa filen htpasswd i /etc/awstats med:

sudo htpasswd -c /etc/awstats/htpasswd användare

(för att lägga till fler användare, kör samma rad igen men utan flaggan -c)

Ladda om servern:

sudo /etc/init.d/apache2 reload

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.

Håll statistiken uppdaterad med cron

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:

sudo crontab -e

Ä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:

[MINUTER]   [TIMMAR]   [DAGAR PÅ MÅNADEN]   [MÅNADEN]   [DAG PÅ ÅRET]   [KOMMANDO]

Ett cronjobb skrivs på en rad, och är separerat med ett mellanrum. Du skriver en * för att beskriva “alltid”, du kan även ange datum och tider som 12-15 eller 1,2,3 eller */10. Du kan läsa på mer om cron här.

Exempel där jag uppdaterar statistiken kl. 00:00, 06:00, 12:00 och 18:00:

0 0,6,12,18 * * * /usr/lib/cgi-bin/awstats.pl -config=example.com -update > /dev/null

1 gång i timman (xx:00):

0 * * * * /usr/lib/cgi-bin/awstats.pl -config=example.com -update > /dev/null

1 gång om dagen (midnatt):

* 0 * * * /usr/lib/cgi-bin/awstats.pl -config=example.com -update > /dev/null

Har du flera olika domännamn på servern?

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.

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:

Include inc/awstats.conf

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.

Samma teknik kan användas för konfigurationen till AWStats, jag har skapat en fil som heter awstats.model.conf 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:

Include “/etc/awstats/awstats.model.conf”

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.

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.

Bloggar om: , , , , , , ,

, , , , , , ,

Facebook Chat i Pidgin

Filed in Internet | Linux | Teknik Leave a comment

screenshot19.pngDet har funnits i Adium nu ett tag så nu är det Pidgins tur att stödja Facebook

Jag pratar inte (ännu) om något som funkar direkt genom att ha senaste versionen, nej du måste ladda ner och installera ett pluggin själv. Men det är enkelt, tog mig bara en minut.

Du ska dock tänka på att Facebook använder sitt eget hemmabyggda protokoll så räkna med problem. Men ger vi det tillräckligt med tid så kommer nog en stabil version komma som byggs in i Pidgin direkt tillsammans med ICQ, MSN, Google Talk, …

Ett alternativ (som vore bättre) var om Facebook tog förnuftet till vetta och satte upp en XMPP-server, det är en trevlig öppen standard som Pidgin redan stödjer och det är orsken varför Google Talk funkar så fint i Pidgin (Ja, Google kör XMPP).

Här kommer länken

Det finns bra instruktioner hur det installeras på sidan men drar de lite snabbt här hur du kan göra det i Ubuntu:

Ändrat 2008-06-14
Utvecklingen går snabbt, lättare installation finns, för mer information se längre ner.

  • Ladda ner facebook_icons.zip och libfacebook-1.9.so (Välj “libfacebook64-1.9″ om du kör 64-bit, finns det en nyare version än 1.9, välj då den.)
  • Flytta facebook_icons.zip till /usr/share/pixmaps/pidgin/protocols, t.ex. “sudo mv ~/Desktop/facebook_icons.zip /usr/share/pixmaps/pidgin/protocols” gå sedan till katalogen “cd  /usr/share/pixmaps/pidgin/protocols” och packa upp filen “sudo unzip facebook_icons.zip“, klart nu städar vi upp lite efter oss med “sudo rm facebook_icons.zip
  • Flytta libfacebook till ~/.purple/plugins/, börja med att skapa katalogen (om den inte redan finns) med “mkdir -p ~/.purple/plugins/“och flytta sedan in filen dit med t.ex. “mv ~/Desktop/libfacebook-1.9.so ~/.purple/plugins/“, nu gör den körbar med t.ex. “chmod +x ~/.purple/plugins/libfacebook-1.9.so
  • Klart, nu bör Facebook finnas med som ett alternativ under kontohanteringen i Pidgin, bara att lägga till och fylla i dinna uppgifter.

Hur bra funkar det nu, sådär. Jag har åkt ut några gånger nu, det verkar som att jag tappar kontakten efter 10-15 minuter, så det är någon bugg som behöver fixas. Sedan kollar den inte så ofta när folk loggar in/ut men på den punkten är inte Facebooks egen chat så mycket bättre.

Jag ska experimentera lite nu och se vad som händer om jag loggar in på facebook under tiden. Återkommer om jag hittar något intressant.

Ändrat 2008-06-14
Som jag skrev så testade jag det lite, det var ganska jobbigt att jag tappade kontakten hela tiden men det som fick mig att sluta använda det var att Pidgin kraschade lite då och då. Sedan kan jag passa på att påpeka att facebook (webbsidan) kunde man ibland bli lite spontant utloggad ifrån.

Jag kollade i dag och såg att version 1.15 fanns, och nu även som en .deb så det är nu superlätt och installera. Jag ska prova den senaste versionen nu i dag så får vi se om den är användbar nu.

:: Facebook, Chat, Pidgin, Plugin

Vilket webhotell ska man ha?

Filed in Bloggar | Bloggen | Internet | Linux | Personligt | Tankar | Teknik 3 Comments

Jag  har kört den här bloggen, tillsammans med de flesta av minna andra sidor på en privat server i flera år nu. Jag köpte dock nyligen domänen nsg.cc (parkerad) i tanke om att sätta upp en seriösare mindre personlig blogg där, och på det långa loppet migrera enesge till den.

Saken den är att den privata servern står på en för dålig uppkoppling och tanken på att betala för ett webbhotell har slagit mig. Nu är frågan bara vilket man ska välja, ska man kosta på sig ett lite dyrare eller är det helt meningslöst då de billiga är tillräckligt bra?

Vad jag behöver är ett webbhotell som kör LAMP (Linux, Apache, MySQL, PHP), men även stödj för Ruby/RoR vore trevligt, men inte nödvändigt.

Finns det något webbhotell där ute som du rekommenderar? Kanske är det du använder själv?

Jag får se hur det blir med nsg.cc och när den kommer igång, som det ser ut nu så har jag massor av idéer men inget (vettigt) sett att sammanfoga dem. Det återstår att se hur det fungerar.

Stallman

Filed in Internet | Linux | Teknik 2 Comments

Richard Matthew Stallman eller RMS som han även är känd som besökte KTH i går eftermiddag/kväll. Det var unionen som hade bjudit hit honom. Jag fick aldrig en vettig förklaring om varför, men visst facket och fsf är båda rörelser som värnar om personen. Fast jag gillar nog unions representants avslutande ord “… and because he is so cool” som ytligare en förklaring om varför dom bjöd dit honom. En kommentar som fick RMS att lyfta blicken från sin dator och le.

Rummet var föreläsningssal F1 på KTH, med plats för runt 500 personer (folk stod och satt i gångarna t.o.m.) så det fylldes upp bra. Stallman har en skön stil, när han kom in så plockade han upp sina saker. Dator, papper, vattenkokare, kopp, te … och satte sig och arbetade med datorn i väntan på att sitt vatten skulle koka upp och verkade inte bry sig om någon annan i rummet, varken publiken eller unionens representant som inledde med att prata.

Stallman körde sin vanliga inövade presentation, som börjat med att beskriva vad “free software” är för att sedan gå vidare med att förklara varför man ska sträva efter det, och varför det är bra. Han avslutade med att folk fick ställa frågor.

Det var en fråga som en person ställde som var intressant. Frågan löd hur han såg på BIOS, då nästan alla BIOS på marknaden är icke-fria. Stallman sa att han köpte datorer med fritt BIOS då det gick, men det var ett stort problem med bärbara datorer då det bara fanns en dator på markanden som hade ett fritt BIOS, och det var OLPC, som han snart skulle byta till för att flippa ett icke-fritt BIOS.

rms-hedersdoktor.jpgProgramvara sparad på t.ex. ROM som sitter på ett kretskort såg han som en del av elektroniken, d.v.s. han hade inget problem med det, det är nog en förklaring om varför han kände att han kunde använda sin bärbara dator med gott samvete (IBM Thinkpad tror jag det var).

För övrigt så är det även intressant att han varken äger en mobiltelefon eller använder kreditkort, allt för att inte myndigheter och företag ska kunna kartlägga honom. Han tar frihet och anonymitet riktigt seriöst.

När föreläsningen var slut så bildades det en kö ner mot Stallman där han satt vid katedern och svarade på frågor och skrev sin autograf på papper, böcker, …

Tyvärr (för mig) så höll han sig till sin standardföreläsning så jag hade redan hört det mesta han sa då jag såg på en videoinspelning från när han besökte Linköping för ett år sedan.

Du kan ladda ner en ljudinspelning från här, direktlänk (torrent), föredrar du bild, ladda ner från när han var i Linköping, men bild hjälper inte då han bara står och pratar.

Det var kul att ha varit med på ett av hans föreläsningar, ha skakat hand och växlat några ord och gå hem med en liten autograf. Hade känns dumt att inte gå då jag annars hade suttit och pluggat några hundra meter där i från.

Bilden är hämtad från flickr och har licensen by-nc-sa
Stallman blev utnämnd hedersdoktor på KTH 1996 men kom aldrig, så en liten ceremoni på någon minut hölls.
(bilden är lite suddig, fotografen du ser på bilden känner jag så det kommer nog en bättre bild snart)

Edit:
Jag hittade en artikel på IDG dom skriver lite om händelsen, det var synd att han glömde Saint Ignucius i sin resväska dock. IDG skriver dessutom att han fick sin doktorshatt, den uppfattningen fick inte jag då hatten plockades bort direkt efter och logiken säger att han bör ha fått hatten skickad till sig 1996.

:: Richard Matthew Stallman, Richard Stallman, Stallman, RMS, KTH, FSF, FSFE, GNU, Linux

Visa thumbnails på CR2-filer i Nautilus

Filed in Linux | Teknik 1 Comment

cr2.pngHar du en digital systemkamera, och kör Gnome. Då vill du nog att Nautilus ska generera thumbnails även för dina raw-bilder. Det är jobbigt och onödigt att behöva använde ett program för att kunna bläddra igenom dem när du letar efter en bild.

Jag kör ubuntu 7.10 (Gutsy), den identifierar minna raw-bilder (från en Canon EOS 400d) korrekt som image/x-canon-cr2. Dubbelklickar jag på den så öppnas F-Spot View som visar bilden, helt ok. Men det blir ingen tumnagel.

Två saker saknas, ett program för att göra en tumnagel och en koppling så att Nautilus vet vad den ska göra.

Vi börjar med programmet, programmet heter dcraw och installeras enklast med att skriva:

sudo apt-get install dcraw

… i en konsol. Kanske har du redan det installerat.

Nu behöver du ett litet skript som beter sig på rätt sätt, du kan ladda ner det här (vissa kameramodeller kräver det här i stället, ger bättre kvalité men är långsammare). Lägg det i din PATH någon stans, t.ex. /usr/bin.

Kommandon för att göra ovanstående:

cd /usr/bin/
sudo wget http://ftp.penguin.cz/pub/users/utx/gnome-dcraw/dcraw-thumbnailer
sudo chmod +x dcraw-thumbnailer

(Det är 3 rader, rad 2 och 3 börjar med sudo)

Nu är det bara en sak kvar, att få Nautilus att använda dcraw-thumbnailer.

Du kan ladda ner en schema-fil här som du lägger vart du vill, t.ex. i din hemkatalog, sedan importerar du den i Gnomes Configuration Editor.

För att göra ovanstående:

cd
wget http://junkpile.se/~s/inpub/cr2.schemas
sudo gconf-schemas --register /home/användare/cr2.schemas

(där användare är ditt användarnamn)

Du ska allt vara klart, logga ut och in, eller kör killall nautilus från en konsoll för att starta om Nautilus, nu bör du ha fina tumnaglar.

Notis
Jag förutsätter att du har samma kamera som jag, och att du kör ubuntu 7.10. Om du inte har det så är det ingen garanti att minna instruktioner kommer funka. Om din kamera t.ex. inte bäddar in tumnaglar i raw-filen som min gör så behöver du det alternativa skriptet. Kanske inte dina bilder är identifierade som image/x-canon-cr2 (högerklicka och välj Properties på en bild), ändra i så fall i cr2.schemas så att det stämmer mot din kamera.

Guiden är baserad på instruktionerna på http://www.penguin.cz/~utx/gnome-dcraw, jag har hoppat över stora delar av hans guide då de inte var nödvändiga för vad jag ville göra, och så gjorde jag mig egen schema-fil då hans lösning var onödig då Nautilus redan hade identifierat minna bilder korrekt.

:: Nautilus, Linux, Canon, EOS 400d, RAW, Gnome

EVE Online på Linux och OSX

Filed in Linux | Teknik Leave a comment

eve.pngSom du kanske redan sett så kör jag spelet EVE Online med hjälp av Cedega, i det senaste nyhetsbrevet så fick jag veta att tydligen så kommer CCP (som gör eve) att samarbeta med Transgaming som gör Cedega (Linux) och Cider (OSX), riktigt trevligt då det garanterar att jag i fortsättningen kommer kunna fortsätta spela EVE i Linux.

Later this year, EVE Online will be released for Linux with Cedega directly integrated into the game and on Mac through TransGaming’s Cider portability engine.
http://www.transgaming.com/news/?id=60

:: Spel, Linux, EVE, EVE Online, Cedega, Cider, OSX, CCP, Transgaming

Att installera 3:s mobila bredband i Ubuntu

Filed in Internet | Linux | Teknik 5 Comments

Det här är ett gammalt inlägg från 2007, i dag räcker det med att stoppa in sladden. En dialog kommer upp och ber dig välja vilken operatör du har. Nu är det klart. För att ansluta/konfigurera använd Network Manager.

Tidigare skrev jag ett inlägg där jag visade hur du anslöt ett Huawei E200-modem i linux, men då nästan allt skedde i konsol då kommer nu ett mera grafiskt sätt och göra det samma, får du problem så kolla på de andra inlägget då det innehåller lite mer information.

Guiden är skriven utifrån att du kör Ubuntu 7.04 (Feisty Fawn), har du en äldre version så kommer det inte funka lika smärtfritt, googla för mer info. Det borde gå utan något problem i andra linux-distributioner men mindre skillnader kan förekomma.

Uppdaterat 2007-11-09
Notera att du kan behöva installera ett program för att få det att funka, eventuellt  ändra i configurationsfilen /etc/wvdial.conf, se i min mer avancerade “text-guide” för mer information.

screenshot3.pngDet första du vill göra är att plocka bort pin-koden från sim-kortet, det går att ha kvar den men det blir mycket enklare utan den. Du tar enklast bort den genom att installera modemet i en windows-installation och med hjälp av programmet stänga av kollen. Har du inte windows tillgängligt så kan du stoppa in simkortet i en mobiltelefon och göra samma sak där.

Något är fel som gör att modemet bara funkar om det redan är i datorn när den startar, jag hoppas att det kommer vara fixat i nästa version av ubuntu som nu snart kommer.

Jag ansluter nu med GNOME PPP (gnome-ppp) som gör samma sak som wvdial i förra inlägget, tyvärr så verkar det inte följa med ubuntu så om du sitter utan uppkoppling så får du klara dig med wvdial första gången tills du laddat ner gnome-ppp.

När du startar gnome-ppp så möter du ett fönster som frågar efter användarnamn, lösenord och telefonnummer. Skriv vad du vill som användarnamn och lösenord med telefonnumret ska vara *99***1#, klicka nu på Setup och fyll enligt bilden här under. Resten behöver du inte ändra. Klicka nu bara på Close och sedan Connect.

Funkar allt som det ska så borde du efter ett tag vara uppkopplad, funkar det inte första gången så försök några gånger till för att vara säker att det inte funkar. För lite felsökning gå till förra inlägget, annars få du googla själv.

screenshot4.png

:: Bredband, Internet, Tre

TOP