Utveckla Android-appar med Eclipse på en server
Författare Daniel 22 april 2012

Genom att ha utvecklingsmiljön för Android (i mitt fall Eclipse) på en server, spelar det ingen roll vilken dator jag just vid tillfället sitter och arbetar med. Jag kan logga in med SSH och ha tillgång till alla mina filer, dessutom med fördelen att ha alla filer centralt lagrade.

Problemet med denna lösning är när man vill koppla in en Android-enhet via USB och debugga den. Eclipse körs ju då på servern och behöver på något vis komma åt telefonen/surfplattan/etc. på klientdatorn (den dator jag sitter med, som har USB-anslutning). Enligt denna länk verkar det gå ganska enkelt att lösa via ssh-tunnling av diverse portar: http://stackoverflow.com/questions/1754162/remote-debugging-with-android-emulator

En nackdel är dock att ADB (Android Debug Bridge) måste vara installerat och köras på klientdatorn.

Skapa skärmdump av Flash-film
Författare Peter 22 mars 2012

Det finns många sätt att skapa en statisk bild av en Flash-film (swf) på en ”vanlig” dator. Dels kan flash-filmen själv producera bilden när den anropas av en besökare, och skicka tillbaka den statiska bilden till servern, eller så kan externa program anropas manuellt av besökaren. Men nu ville jag att den statiska bilden skulle uppdateras automatiskt eftersom innehållet i Flash-filmen hämtades från en databas och ändrades hela tiden. Dessutom ville jag att uppdateringen skulle göras av den webbserver där filmen fanns. Första tanken var att använda Flash-spelaren ”Gnash” eftersom den har inbyggt stöd för att exportera till en statisk bild (kommandot heter ”screendump”). Tyvärr fick jag inte det att fungera eftersom jag fick ett konstigt felmeddelande när jag anropade Gnash genom Xvfb. Därför använde jag Firefox och Adobe Flashplayer för att hämta och visa Flash-filmen i en virtuell skärm skapad med Xvfb, och sedan ImageMagick för att göra skärmdumpen. ImageMagick kan skära ut den del av skärmen som var viktig att behålla.

Läs mer: Skapa skärmdump av Flash-film

Installera FTP-server på Ubuntu Linux
Författare Peter 8 februari 2012

Jag behövde en FTP-server till en virtuell server som kör Apache. Det finns många guider hur man installerar VSFTPD, men problemet är ofta att de uppladdade filerna får fel rättigheter för att webbservern (Apache) ska kunna komma åt filerna. I detta inlägg skriver jag hur jag gjorde.

Läs mer: Installera FTP-server på Ubuntu Linux

Rättigheter för enskilda mappar i subversion
Författare Peter 8 februari 2012

När du satt upp antingen basic eller digest authentication (se tidigare inlägg) så vet servern hur den ska fråga efter ett login-namn och lösenord, men den vet inte vilka rättigheter varje användare har. Antingen får användaren fullständiga rättigheter eller enbart läsrättigheter, beroende på hur du konfigurerat servern, men dessa rättigheter gäller för hela din svn-katalog (repository). I och för sig kan du nog lösa problemet genom att sätta upp flera kataloger och lägga upp olika lösenordsfiler för varje katalog, men det är då smidigare att använda mod_authz_svn.

Läs mer: Rättigheter för enskilda mappar i subversion

Installera subversion på apache webserver med digest
Författare Peter 8 februari 2012

Subversion är ett populärt versionshanteringssystem som används av utvecklare. När du installerar subversion server så kan du använda det medföljande serverprogrammet eller använda Apache webserver. Den här guiden visar hur du installerar subversion på en Ubuntu server med Apache. Vi kommer att använda ”digest” lösenordsverifiering eftersom det är säkrare än att använda ”basic” (Basic skickar lösenorden i klartext över nätverket, vilket man bör undvika).

Läs mer: Installera subversion på apache webserver med digest

Automatisk backup av mysql-databas
Författare Peter 24 november 2011

Har du en databasdriven hemsida så måste du regelbundet ta backup av databasen för att inte förlora all information om din server eller webbhotellet strular. Jag ville även spara gamla versioner av databasen utifall jag själv råkar radera något viktigt.

Detta PHP-skript tar backup av en mysql-databas och skickar filen till din epost. Du kan testa skriptet genom att gå in på servern med din webbläsare, men sedan bör du sätta upp något som går automatiskt varje natt till exempel. Du kan lägga in ett anrop från en extern server, t.ex. genom http://www.webcron.org, eller om du har en egen server så kan du skapa ett eget ”cron-jobb”.

Läs mer: Automatisk backup av mysql-databas

Få igång Wlan på gammal laptop med Linux (Kjell&Co SWEEX-sticka)
Författare Daniel 17 november 2011

Kjell&Co sålde för några år sedan en billig Wlan-sticka som hette SWEEX LW053. Den passar bra att använda i en gammal dator (tex en laptop utan inbyggt wlan). Följande steg kan fungera för att få igång stickan.

Läs mer: Få igång Wlan på gammal laptop med Linux (Kjell&Co SWEEX-sticka)