Kategori — Uncategorized
Dumping an Android SQLite database
Today I was having a problem trying to dump an Android SQLite database located on the phone. When I connected to the phone’s shell through ADB it couldn’t find the sqlite3 binary for some reason. Couldn’t really find a decent online resource for this so I thought I would write it down here in case someone else has the same problem.
First off you have to have the Android SDK installed on your computer and have your phone connected via USB. In my case I first had to root my phone, I won’t cover this process in this guide, this is something you’ll have to find elsewhere. 2nd of all you need to locate the database file which you want to dump, it usually is /data/data/<package name>/databases/<database name>. Open up a command prompt and go to the tools directory if your computer. Type “adb pull /path/to/database”, this will get the database file and put it in your tools directory. Next, type “sqlite3 <database filename>”. This will open up your sqlite3 shell locally. Next, type “.output database.sql”, this will write your dump to a file called database.sql, instead of just dumping it on screen. Finally, type “.dump <table name>”, this will dump the table you specify. To list your tables, just type “.tables” and it will list your tables.
Happy dumping!
20 augusti 2010 Inga kommentarer
En juicejunkies bekännelser
Hej, mitt namn är Viktor Rutberg och jag är en juicejunkie. Och det värsta är att jag skämtar inte. Jag dricker juice hela tiden när jag är hemma. Ju dyrare desto bättre! Det började dock med lite lättare grejer, lÃ¥t mig berätta… Det var pÃ¥ en fest för ett par Ã¥r sen som en polares polare hade med sig en fickplunta med Brämhults. Han frÃ¥gade om jag ville smaka lite, och nja, jag tvekade lite faktiskt. Jag hade aldrig provat Brämhults tidigare och hade ju hört frÃ¥n flera källor att det är inkörsporten till betydligt tyngre grejer. Men men, jag bestämde mig för att prova, och sen dess är jag hooked!
Haha, nja riktigt sÃ¥ gick det kanske inte till, men hooked är jag nonetheless, och det där med ju dyrare desto bättre stämmer faktiskt. Sedan jag flyttade till en egen lägenhet sÃ¥ har jag hunnit gÃ¥ igenom Brämhults sortiment (jordgubb/lime är bäst!), men även Provivas som ju egentligen inte är juice, utan nÃ¥got hälsodryckaktigt. Riktigt gott dock! Just nu är jag hooked pÃ¥ ICAs “nypressad apelsinjuice” som faktiskt ocksÃ¥ är riktigt god.
Någon annan juicejunkie där ute som kan dela med sig av lite sköna juicetips?
14 juli 2010 Inga kommentarer
Uppföljning Warnermail
Nu har en vecka gÃ¥tt sdan jag skickade mailet till Warner. Resultat? Inget. Hur ska man tolka det dÃ¥? Jag hade Ã¥tminstone förväntat mig ett standardsvar, typ “Tack för att du mailar oss. Tyvärr kan vi inte svara dÃ¥ vi inte kommenterar nÃ¥gonting överhuvudtaget.” Nu fick jag ingenting alltsÃ¥. SÃ¥ som jag ser det finns det ett par saker som har hänt:
1. Mailet fastnade i något spamfilter och nådde aldrig den avsedda mottagaren
2. De har fått mailet, men har inte svarat pga..
2.1 De vet inte vad de ska skriva
2.2 Returmailet har fastnat i ett spamfilter
2.3 De svarar aldrig på mail
Säkerligen finns ett antal andra anledningar, men det torde ligga under antingen alternativ 1 eller 2.
17 februari 2010 Inga kommentarer
Warner + Spotify = FALSE
Läste just den här nyheten på DN: http://www.dn.se/kultur-noje/musik/warner-bryter-samarbete-med-spotify-1.1042920
I korthet sÃ¥ handlar det om att Warner säger upp sitt avtal med Spotify för att istället gÃ¥ över till en tjänst som “kräver betalt” av sina användare. Spontant sÃ¥ känner jag att det verkligen handlar om att skjuta sig själv i foten, sÃ¥ jag skickade ett mail till “President Nordic Region” Jonas Siljemark pÃ¥ Warner:
Hej!
Jag läste alldeles nyss att ni kommer att bryta ert avtal med Spotify. Av artikeln framgår det inte ifall den musik som finns nu kommer att tas bort, eller ifall detta endast gäller framtida material. Hur som helst, för min fråga spelar det inte så stor roll.
I artikeln står det även såhär:
Warner säger att fokus nu ligger på att marknadsföra strömmade tjänster som kräver betalning av lyssnarna.Jag vill ha hjälp att förstå här. Varför vill ni kräva betalning av lyssnarna? Som jag har förstått det så får skivbolag även en del av reklamintäkterna som gratislyssnarna genererar? Om den kakan är för liten så är ju det en förhandlingssak och inte en principsak.
Det är svårt att konkurrera med gratis, men Spotify har lyckats och det är otroligt synd att bryta ett avtal med en sådan framgångsrik partner som har nått ut till så många människor som de faktiskt har gjort.
Nåväl, jag önskar er lycka till med att konkurrera med Spotify, thepiratebay.org och alla andra tjänster som finns tillgängliga på nätet.
–
Vänliga hälsningar,
Viktor Rutberg
Det ska bli intressant att se vad jag får för svar.
10 februari 2010 Inga kommentarer
GIEF INTERNETZ & ny lägenhet
Yes, har varit utan internet i lite drygt en vecka. Det är ocksÃ¥ därför sajten har varit nere ett tag, men nu är den uppe och rullar igen som vanligt. Man fÃ¥r en himla internetabstinens efter ett tag alltsÃ¥… Hur som helst, back in business!
Orsaken till att jag varit utan internet då? Jo, har flyttat! Numera finns jag på Burströmsvägen 18 i Luleå.
1 februari 2010 Inga kommentarer
jQuery 1.4
Yes, i dagarna har version 1.4 av JavaScriptramverket jQuery släppts samtidigt som de kör en grej de kallar för 14 days of jQuery där de avslöjar någonting nytt varje dag. Från det jag har läst har de fokuserat mycket på att städa upp lite gamla synder och optimisera det som redan finns snarare än att tillföra ny funktionalitet, därför är jQuery 1.4 i princip helt bakåtkompatibelt med jQuery 1.3.x. Vissa diskrepanser finns, nämnda här, men för de allra flesta ska det inte innebära några problem att uppgradera.
Ladda ner
Release Notes
Kort genomgÃ¥ng, typ “what’s new”, med Paul Irish
19 januari 2010 Inga kommentarer
Vad googlar folk på?
En av mina favoritsysselsättningar när jag har trÃ¥kigt är att prova skriva in ett par ord i Google och se vad för olika sökningar den föreslÃ¥r. Ibland kan den föreslÃ¥ riktigt roliga grejer, och till en början tänker man ungefär “haha, ofta folk googlar pÃ¥ det här”. Sen inser man att amerikaner ocksÃ¥ har tillgÃ¥ng till Google.
Favoriter just nu:
- how long
- why am i
- why is
- why are
- why is s
7 december 2009 Inga kommentarer
Tankar om Androidutveckling
På jobbet har vi börjat med utveckling för Googles operativsystem Android (för er som vill är nyfikna på vad det är finns mer info här och här). Det är ganska annorlunda mot för all annan utveckling jag har gjort tidigare, då jag mest har sysslat med webbutveckling. Det är ganska annorlunda mot för vad någon på Exait har gjort innan (med några undantag), vilket både är lite kul och lite synd. Kul på så sätt att man är lite pionjärer, många är nyfikna på vad man gör osv. Lite synd är det dock också, när man stöter på problem har man ingen att fråga förutom, ja, Google.
Som jag sa innan sÃ¥ skiljer det sig en hel del frÃ¥n webbutveckling. Själva teknikerna är kanske inte sÃ¥ himla annorlunda, XML för layout och Java för logik, det känner ju ändÃ¥ de flesta igen, men sättet man programmerar pÃ¥ skiljer sig desto mer. Inte bara pÃ¥ sÃ¥ vis att det är mer traditionell klientprogrammering man gör, utan även sÃ¥klart för att det är en handhÃ¥llen enhet med inte speciellt mycket kräm. Det gör att man fÃ¥r tänka till lite extra när man gör vissa saker, man kan inte slösa hur som helst med resurser (vilket man inte bör göra hur som helst), och vissa saker i Android fungerar pÃ¥ ett sätt man inte är van vid just för att det är en handhÃ¥llen enhet. Ett exempel pÃ¥ det är listor i Android, som jag har upplevt som väldigt jobbiga att ha att göra med. När du scrollar i en lista sÃ¥ existerar bara de objekten som syns pÃ¥ skärmen, sÃ¥ scrollar du upp eller ned sÃ¥ skapas nya objekt “on the fly” för att den inte ska behöva ha sÃ¥ mÃ¥nga i minnet. Detta är iofs ganska logiskt, annars skulle det ta aplänge att ladda lÃ¥nga listor, men det är inte nÃ¥got man tänker pÃ¥ i första taget.
Ett annat problem som det har skrivits lite om är att det redan finns tre version av Android ute (1.5, 1.6 och 2.0), och alla tre används dessutom i nya telefoner. 1.6 och 2.0 är inte nödvändigtvis bakåtkompatibelt med 1.5 heller, så man får vara lite försiktig att man inte använder för mycket nya grejer.
Avslutningsvis, jag som är lite pro open source tycker att det är riktigt roligt att Google ändå har kommit så långt som de har med Android, och jag tror att de på allvar kan utmana Apples monopol på användbara smartphones. Det finns några hinder på vägen men de har definitivt kommit en bra bit på vägen.
25 november 2009 Inga kommentarer
Projekt: Konfundera
Jag funderar på att starta ett litet sociologiskt projekt. Har alltid tyckt om den sortens humor där man provocerar litegrann för att se hur folk reagerar i olika situationer, om man säger eller gör någonting som de absolut inte förväntar sig. Projekt är kanske lite fel ord förresten, då det här är lite mer experimentartat.
Projektet/experimentet går ut på att systematiskt och vid (egentligen inte så) väl valda tillfällen använda fraser, uttryck och liknelser som absolut inte passar in för att därefter se hur folk reagerar. Jag kan tänka mig att vissa som inte fattar kommer låtsas fatta, medan andra kommer att stanna upp och be mig förklara alternativt fråga mig vad jag menar. Jag tror egentligen att en ganska liten del, förutom kanske de som har samma slags humor som mig, kommer att inse att det sades för att med flit göra dem ställda. Vet att till exempel på jobbet så finns det ett par som relativt frekvent utövar samma slags humor, vilket jag tycker är fantastiskt roligt. De hör till den gruppen som förmodligen kommer att fatta.
Så, det jag behöver nu är ett par fraser för att komma igång med det här. Fraser som är ganska diffusa men som ändå har ett klart sammanhang, exempelvis bollen är rund som jag har tänkt missbruka utan dess like.
Hittade en lista över idiomatiska uttryck på Wikipedia, och här kommer jag förmodligen att hänga ett tag framöver. Planen är att börja lite försiktigt kanske vid fikabordet på jobbet, för att sedan börja missbruka fler och fler fraser i vardagligt tal.
Vad kan då komma ur det här, förutom att jag i andras ögon kommer att göra bort mig lite? Förhoppningsvis har jag riktigt roligt och lär mig hur fraser, uttryck och liknelser verkligen ska användas.
Nåväl, låt oss dra igång. Kasta yxan i sjön!
27 oktober 2009 1 kommentar
iTunes 9 – vilket skitprogram
Satt nu och testkörde iTunes 9 för första gÃ¥ngen “pÃ¥ riktigt”, och vilket jäkla skitprogram det är. Ta till exempel den nya “funktionen” att du ska kunna sortera dina applikationer i datorn. Visst, bra, det hade ju varit praktiskt, om funktionen hade varit nÃ¥gorlunda smart utformad. Vanligtvis, i alla fall jag, har ju lärt mig pÃ¥ vilka skärmar respektive applikation finns (har dem bara i den ordning jag har installerat dem). När du börjar “synkronisera” applikationer (synkronisering, jo pyttsan, snarare envägskopiering) kastar den om allting. Alla applikationer du har installerade pÃ¥ telefonen är inte ens markerade för installation/synkronisering, utan du fÃ¥r gÃ¥ manuellt och kryssa i alla. Vad är vitsen med det?!
Själva systemet för att flytta applikationer mellan olika sidor är dessutom horribelt. Säg att du vill flytta ett par applikationer som nu är utspridda mellan olika sidor till en och samma. Du börjar dra dem dit en och en, och när du kollar hur det blev så finns bara en där. När du drar en applikation till en skärm hamnar den nämligen längst ner till höger, och den som redan var där hamnar på nästa sida. Fortsätter du att flytta flera applikationer till samma så kommer de att knuffa ut varandra. Vad är vitsen med det?!
Nä, iTunes 9 får inget högt betyg av mig. Programmet känns om möjligt ännu segare än 8an, och det är med en viss vånda man startar upp det. Till Apple: Gör om, gör rätt. Snälla.
16 september 2009 Inga kommentarer


