EDBloggen

Alexander Karlstad. Blogger hovedsakelig om Linux og sånt.

Qualcomm Gobi 2000 + Ubuntu = sant

ingen kommentarer


Jeg kjøpte nylig en Thinkpad Edge 13" med innebygdt 3G- og GPS-modul av typen Qualcomm Gobi 2000.

På de neste sidene går jeg gjennom man installerer driverne, setter opp mobilt bredbånd, integrerer den med Wammu/gnome-phone-manager så man kan sende SMS (og eventuelt ringe) og hvordan slå av PIN-koden. Jeg har også lekt litt med GPS-en som sitter i maskinen, men ikke nok til at jeg får det med i denne posten. Det får bli en sak for seg selv :)

Se de neste sidene for mer info.

Skrevet av Alexander Karlstad

22. november 2011 klokken 21.33

Fikse plutselige problemer med hvilemodus/suspend i Ubuntu

ingen kommentarer

For en ukes tid siden sluttet plutselig hvilemodus på laptopen å fungere , noe som slo meg som veldig uforutsett og merkelig. Ubuntu gjorde nødvendige forberedelser til å gå i hvilemodus og til slutt begynte også hvilemoduslampen å blinke slik den pleier, men skjermen sluknet aldri og stod bare og viste teksten som fortalte hva den gjorde, og CPU-viften gikk fremdeles.

Den daværende kjernen var 2.6.38-10-generic-pae, og når jeg prøvde den forrige, 2.6.38-8-generic-pae, fungerte hvilemodus igjen, noe som gjorde at jeg litt raskt konkluderte med at det var kjernen som var problemet. Jeg fant også en bug som så ut til å passe.

Siden jeg ikke ga meg helt der, fordypte jeg meg litt mer (les: googlet mer), og kom frem til en bug som passet perfekt, som viste seg å være relatert til Virtualbox, som jeg tilfeldigvis også installerte siste versjon av (4.1) rundt samme tidspunkt som hvilemodus sluttet å fungere.

I Virtualbox sin bugtracker var også denne bugen rapportert, og det var en foreslått fiks der. For mitt vedkommende og maskin fungerte den utmerket, og jeg gjengir den i sin helhet her.

Rediger/opprett filen /etc/pm/config.d/unload_modules (som root) og legg inn følgende linje

SUSPEND_MODULES="$SUSPEND_MODULES vboxdrv vboxnetflt vboxnetadp vboxpci "

Pass også på å få med deg anførselstegnene og det siste mellomrommet i linjen der.

Skrevet av Alexander Karlstad

27. juli 2011 klokken 22.24

Innstillinger for mobilt bredbånd fra Tele2

ingen kommentarer

Vellykket oppkobling, endelig!

Siden Tele2 ikke har info om manuelt oppsett av mobilt bredbånd på hjemmesidene (men de har det for WAP/GPRS), spurte jeg de på Twitter, og resultatet er følgende oppsett:

  • Nummer: *99#
  • Brukernavn: blankt
  • Passord: blankt
  • APN: data.tele2.no

Skrevet av Alexander Karlstad

1. juli 2011 klokken 19.02

Slå av ventetid ved feiltastet passord med sudo

ingen kommentarer

Noen ganger irritert deg over at det tar et sekund eller to før du kan taste passordet ditt på nytt når du skriver det feil? Som mye annet så kan dette også slås av!

Husk at det er en sikkerhetsfunksjon som er tiltenkt å gjøre at det tar mye lengre tid for en cracker å bryte seg inn på maskinen din.

For å slå av forsinkelsen, åpne filen /etc/pam.d/common-auth og se etter linjen (linje nummer 17 i Ubuntu 11.04) som ser slik ut:

auth    [success=1 default=ignore]  pam_unix.so nullok_secure

og endre denne til

auth    [success=1 default=ignore]  pam_unix.so nullok_secure nodelay

Kilde: Ubuntuforums

Skrevet av Alexander Karlstad

klokken 00.45

Få flere konfigurasjonsmuligheter for touchpad/trackpoint

ingen kommentarer

GPointing Device

Forleden hadde jeg et ønske om å slå av touchpaden på laptopen siden jeg bare bruker trackpoint-en og touchpad-overflaten er såpass stor at den ofte kommer i veien og roter det til når jeg skriver, spesielt kode.

Etter litt googling, kom jeg frem til at gpointing-device-settings gir mer utvidede konfigurasjonsmuligheter for Trackpoint og Touchpad, og blant annet mulighet for å deaktivere hele enheten.

Skrevet av Alexander Karlstad

27. juni 2011 klokken 02.45

Endre standardsortering og -visning i Thunderbird

2 kommentarer

Jeg er neppe den eneste som irriterer meg over at Thunderbird sorterer all e-post stigende som standard, og i tillegg ikke har på tråding av e-post i visningen. Det førere til at man må gå gjennom hver enkelt mappe og klikke seg gjennom dette.

Som med veldig mange andre ting som irriterer meg grønn, så er løsningen som oftest noen få Google-søk unna, og dette var intet unntak. Løsningen er å endre det globalt (/etc/thunderbird/pref/thunderbird.js) eller lokalt (~/.thunderbird/*/prefs.js). Jeg valgte å gjøre dette på globalt nivå.

Min /etc/thunderbird/pref/thunderbird.js endte opp med å få disse linjene lagt til:

pref("mailnews.default_news_sort_order", 2); // descending
pref("mailnews.default_news_sort_type", 14); // date
pref("mailnews.default_sort_order", 2); // descending
pref("mailnews.default_sort_type", 14); // date
pref("mailnews.default_view_flags", 1); // always use threading

Om du heller vil gjøre det lokalt, altså for den ene profilen til Thunderbird, må funksjonen «pref» endres til «user_pref».

user_pref("mailnews.default_news_sort_order", 2); // descending
user_pref("mailnews.default_news_sort_type", 14); // date
user_pref("mailnews.default_sort_order", 2); // descending
user_pref("mailnews.default_sort_type", 14); // date
user_pref("mailnews.default_view_flags", 1); // always use threading

Endringen skal i teorien også gjelde RSS-strømmer i Thunderbird.

Kilder: MozillaZine, MozillaZine forums, Mozilla Developer Network [1][2]

 

Skrevet av Alexander Karlstad

23. juni 2011 klokken 01.57

HTML5-video i Firefox 4

ingen kommentarer

Firefox og HTML5-video spiller ikke helt på lag

Har du opplevd at det lokalt på maskinen din fungerer med <video src="foo.webm"></video> i Firefox 4, men ikke på vevtjeneren din, uansett hvor mye du stokker om på koden og legger til <source>-elementer med/uten «type»-attributter? Fiksen kan være alt for enkel.

I konfigurasjonen til enten Apache, vhost-en eller .htaccess-en, kan du legge til at filetternavnene skal knyttes til riktige MIME-typer, dette ved bruk av AddType-direktivet.

Her er hva jeg la til i min .htaccess-fil:

AddType video/ogg .ogv
AddType audio/ogg .oga
AddType application/ogg .ogg
AddType video/webm .webm
AddType video/mp4 .mp4

Selv om <source>-elementene har «type»-attributten, har den tydeligvis ingen mulighet til å overskrive hva vevtjeneren returnerer som MIME-type. Om man sjekker /etc/mime.types og søker opp «webm», får man sannsynligvis ikke noe resultat.

Dette ser også ut til å gjelde videoklipp kodet med Ogg Theora/Vorbis. I Firefox 3.5+, derimot, var dette aldri noe problem.

Oppdatering: serverutgaven av Ubuntu 11.04 har en oppdatert utgave av /etc/mime.types og inneholder alle de tre filformatene.

Skrevet av Alexander Karlstad

19. mai 2011 klokken 20.55

Spotify i Linux

2 kommentarer

Spotify for Linux

Hei, visste du forresten at Spotify er å finne til Linux?

Om en av verdens mest populære streamingtjenester av tiden er et av hindrene for at du tør satse på Linux, bør du tenke deg om igjen.

Tidligere har Spotify fungert ved hjelp av Windows-i-Linux-applikasjonen «Wine», men for et par måneder siden, kom Spotify med en prøveversjon av «Spotify for Linux», alt satt sammen i løpet av en helg og med frivillig innsats fra folkene bak Spotify. De liker tydeligvis Linux, og det viser litt av engasjementet som utøves for det åpne miljøet.

Spotify for Linux finnes for tiden i to varianter, en for Debian-baserte distribusjoner (som Ubuntu) og Fedora. De to mest populære distribusjonene, altså.

Installasjonen innebærer å legge til såkalte «pakkebrønner»til distribusjonen din. Selv om dette høres særlig vanskelig og skummelt ut, er det i praksis ikke det. Det er snakk om å legge til et bibliotek som inneholder programvare, i dette tilfellet Spotify.

Det står beskrevet på hjemmesidene til Spotify hvordan man installerer, men for sikkerhets skyld tar jeg det her på norsk og slenger med noen skjermbilder.

OBS! Spotify for Linux fungerer, per i dag, kun for de som betaler for Spotify, altså har Spotify Premium- eller Spotify Ultimate-abonnement! Støtte for brukere med gratiskonto skal visstnok komme i fremtiden.

  1. Åpne terminalen, den finner du under «Programmer» og «Tilbehør»i hovedmenyen øverst på skjermen.
  2. Skriv «sudo bash -c 'echo "deb http://repository.spotify.com stable non-free" > /etc/apt/sources.list.d/spotify.list'» og trykk på enter. Merk at du vil bli bedt om å taste inn passordet ditt.
  3. Skriv deretter «gpg --keyserver wwwkeys.de.pgp.net --recv-keys 4E9CFF4E» og trykk på enter.
  4. Deretter skriver vi «gpg --export 4E9CFF4E |sudo apt-key add -» og runder av med enter nok en gang.
  5. Skriv så «sudo apt-get update && sudo apt-get install spotify-client-qt» og bekreft installasjonen ved å taste «y» og enter
  6. Når nedlasting og installasjon er fullført kan du klikke på «Program» og manøvrere deg til «Lyd og video» og åpne Spotify!

Se også skjermbildene nedenfor!

Skrevet av Alexander Karlstad

21. mars 2011 klokken 20.08

Clue-ordbok i Linux

2 kommentarer

Clue (logo: www.clue-international.com)

For kun et par uker siden kom jeg over en Linux-basert klient for den norske vidunderordboken Clue. Om man allerede har lisens til Clue og er innehaver av ordbokfilene, kan man fint benytte disse for å få et grensesnitt i Linux. Det følger også med filer for et nettgrensesnitt, men dette har jeg ikke begitt meg ut på (enda).

Det var riktignok ikke rett fram og få dette til å fungere, så her er en finfin gjennomgang for å få det til å fungere. Merk at ordboken kun fungerer via terminalen og at det ikke finnes noe GUI (grafisk grensesnitt) for øyeblikket, men der kommer nettgrensesnittet inn. Jeg vil jobbe litt med dette i fremtiden og se om jeg får det til å fungere.

Og tips til alle UiB-studenter: om du har brukerkonto hos UiB, kan du bruke VPN-oppkobling mot UiB sine servere og få tilgang til en god del ordbøker på ordnett.no. Mer informasjon om ordnett.no på IT-sidene til UiB finner du her, mens info om oppkobling mot VPN finner du her.

  1. Last ned Clue 2 beta-pakken og dependency-pakken (Emphy) fra nedlastingssiden til prosjektet på Google Code.
  2. Legg filene i en egen mappe, for eksempel kalt «clue».
  3. Flytt alle filene fra mappen som heter «emphy-0.1» og inn i mappen «clue2-0.1».
  4. Gå inn i sistnevnte mappe og høyreklikk på filen «clue.py» og velg «Åpne», og når du får spørsmål om du vil kjøre eller vise innholdet, klikker du på «Vis».
  5. Endre innholdet i linje 17 fra «from emphy.terminal import ANSIColor» til «from terminal import ANSIColor».
  6. Endre innholdet i linje 18 fra «from emphy import Singleton» til «from singleton import Singleton».
  7. Endre innholdet i linje 955 fra «dictdirs = [ '/media/data1/clue' ]» til «dictdirs = [ 'CLUEFILER' ]», der CLUEFILER erstattes med stien til mappen hvor du har dine Clue-datafiler.
  8. Åpne en terminal, manøvrer deg frem til mappen «clue.py» ligger, og skriv «python clue.py ORD», der du erstatter ORD med ordet du vil slå opp.

Som vanlig, skjermbilder under :-)

Skrevet av Alexander Karlstad

20. mars 2011 klokken 18.25

Flersidede innlegg i WordPress

ingen kommentarer

Lag en enkel og fin sideliste i flersidede innlegg

Den siste tiden har jeg fundert på å legge ut en liten test av en bærbar datamaskin, men jeg følte at bloggen manglet en vesentlig ting – støtte for flere sider i det enkelte innlegg.

Etter en liten runde med Google, fant jeg fort ut at dette er støttet av motoren, men ikke alt var så flott som jeg ville ha det.

Bruken er enkel. Man redigerer HTML-en for innlegget sitt og legger inn en <!--nextpage--> (uten mellomrom her, altså!) hvor man vil ha et sideskille. I motsetning til <!--more-->-taggen, kan man bruke <!--nextpage--> flere ganger.

En annen løsning er hurtigtasten alt+shift+p, mens en tredje løsning er å redigere wp-admin/includes/post.php, søke opp «wp_more» og legge til «wp_page» i $mce_buttons-arrayet.

Funksjonen wp_link_pages(), som ser ut til å være den eneste funksjonen tilknyttet dette, lager bare en veldig enkel liste med sidene, men du kan for eksempel ikke få den ut som en HTML-liste (<ol>/<ul>). I tillegg var det ikke mulig å titulere sidene. Kort oppsummert var ikke støtten så alt for god, så jeg endte opp med å lage noe selv.

Jeg laget en funksjon kalt wp_post_page_list() i functions.php som gir deg en fin organisert liste (<ol>) om innlegget har flere sider. Den tar også utgangspunkt i at det eksisterer et <h[1-6]>-element rett etter <!--nextpage-->-deleren, som da blir benyttet som sidetittel.

I bruk er den enkel: <?php echo wp_post_page_list(); ?>

Man kan også få en egen knapp i editoren for å skille, altså lage sider. Denne vil havne ved siden av knappen som brukes til å lage et såkalt «mer-skille», også brukt til ingress/utdrag. Hvordan man gjør dette, finner du på neste side. Kildekoden for funksjonen wp_post_page_list() er på siste side :)

Skrevet av Alexander Karlstad

3. mars 2011 klokken 05.51

Performance Optimization WordPress Plugins by W3 EDGE