Avinstallation – Lenovo style
I kväll en berättelse om tur i oturen. Jag är en på flera sätt paranoid stackare, och vistelsen i Windows har inte gjort saken bättre. När något program inte verkar bete sig som det borde drar jag i regel i gång top, pftop och greppar fstat. En pkill -9 senare kör jag programmet under systrace. I Windows får jag visst nöja mig med den här "resurshanteraren".
I kväll fick jag för mig att byta upp programvaran för Bluetooth.
Steg 1: Hämta och kör den nya versionen från Lenovo.
Men någon befängd anledning vägrar installationen bli färdig. I sista sekund kommer en trotsruta, och så rullas allting tillbaka: Först tas den nya programvaran bort igen, och sedan återställs den tidigare.
Jag kunde låtit saken vara med detta, men återställningen är trasig. Övningen omintetgjorde all Bluetooth-funktionalitet på datorn.
Så vad ska jag göra? Harhjärtad och med suckarna flygande genom rummet bestämmer jag mig för att inte trixa med några filer hit eller dit, utan helt enkelt avinstallera den gamla programvaran på det gamla vanliga viset, och sedan försöka med den nya igen. Det värsta som kan hända är ju att jag får klara mig med Microsofts programvara, tänker jag (och har förfärligt fel).
Steg 2: Prova inte detta hemma. Upp med kontrollpanelen, fram med skämtet till pakethanterare, och tröck på avinstallera för Bluetooth with Enhanced Data Rate Software eller vad skräpet nu hette.
En progress-ruta meddelar omedelbart att Bluetooth konfigureras. Rutan har ingen kryssknapp, ingen avbryt-knapp, och faktiskt inga knappar alls. Efter några sekunder får jag veta att konfigurationen är färdig om nio sekunder. Efter ytterligare ett par sekunder är det tretton sekunder kvar, och under ungefär dubbelt så lång tid fortsätter det vara just tretton sekunder kvar. En förfärligt långsam konfiguration.
Hårddisklampan är på ovanligt bra humör.
Det är nu jag ballar ur. Resursövervakaren meddelar ingen diskaktivitet jag förstår mig på, och det kan väl knappast skada, så jag tvångsavslutar Microsoft Installer-processen.
Sedan är det kört. Med internet är det lätt att vara efterklok. Just den här avinstalleraren är inte riktigt som andra. I stället för att ta bort sitt program, som avinstallerare brukar, så tar den bort allt på C:\.
ALLT.
Men jag stoppade den innan den hann äta upp mer än 20GB. Som tur är verkar den ha följt något slags kronologisk ordning. Det första jag gjorde med datorn var att föra över dokument från min förra, och det sista jag gjorde var att installera program. Alltså försvann program och en del uppdaterade Windows-komponenter, men inga dokument.
Lenovo känner till problemet, men "kan inte reproducera" och låtsas inte om något. Samma different-tänk som Apple.
Efter omstart och inloggning väljer Windows att omedelbart, men lugnt och kontrollerat, stänga av datorn. Efter nästa start är Windows inte längre "äkta".
Steg 3: Leta fram System Recovery-skivorna jag brände när jag fick datorn, var de nu tagit vägen.
Jag återkommer. Paranoidare än någonsin. (Kommer inte de där radeon-drivisarna för X11 snart?)
Dela upp filer med split
Någonsin haft problem att föra över stora filer? Det har jag. När överföringen närmar sig ungefär 4,294,967,296 byte så tar det plötsligt stopp. Ingenting hjälper.
Jag orkade inte reda ut om det var FileZilla (på måldatorn, som kör Windows) eller sshd (på källdatorn, som kör OpenBSD) som bråkade. I stället kommer verktygslådan fram. Problemet är nämligen kvickt avhjälpt med ett par gamla unix-verktyg.
På källdatorn, gör:
$ split -b2000m stor-fil.zip stor-fil.zip.
Du kommer få flera filer, 2G stora, som heter stor-fil.zip.xaa, stor-fil.zip.xab, stor-fil.zip.xac och så vidare. För över dem.
På måldatorn är det sedan bara att klistra ihop dem igen (vilket givetvis sker i Cygwin):
$ cat stor-fil.zip.x* > stor-fil.zip
split och cat duger inte bara till stora, binära filer. Med split kan du ange ett regular expression att dela filen vid, och alltså även dela upp textfiler på olika listiga sätt, om du vill.
Ett annat sätt att flytta enorma filer, trots sådana här uppenbara 32 bit-goofar, är med en vanlig pipe. Från källdatorn:
$ cat stor-fil.zip | ssh <måldator> "cat > stor-fil.zip"
Men det är ju inte lika kul.
Nu kommer Huggpunkt VHS
Det gick inte att hålla sig borta. Efter ett par veckors intensivkurs här hemma i C++, OO och GUI (med hjälp av Qt, fått nog än?) har jag lyckats göra om nedladdningsverktyget från grunden.
- Huggpunkt VHS 0.2 finns här. Dröj ogärna.
Det känns som jag knappast kunde önskat mig en bättre introduktionskurs än att återskapa funktioner från fullständigt utdöd teknik. :-)
Ladda ned från SVT Play i Windows
Medan jag ändå skaffade ny dator så passade jag på att leka litet med Windows, och insåg att det var ganska länge sedan. Allt är någon annanstans än senast jag försökte. Men till slut blev det ändå något av det hela.
Programmet automatiserar alla steg – och några till – som ingår i nedladdningsguiden, vilket torde vara synnerligen bekvämt... för dem som kan övertala det att fungera. Det fungerar visserligen på min dator, men vad jag minns ska det inte vara någon garanti för någonting alls.
Du hittar nedladdningslänkar och installationsinstruktioner här. Håll till godo! :-)
Ladda hem din metroblogg
Den här guiden uppdaterades senast den 24 februari 2011. Se bland kommentarerna för att få reda på vad som ändrats.
Metrobloggen lägger ned. Den 25 april kommer sajten stängas ned.
Till en början meddelades att också alla bloggar skulle försvinna den 25 april, och att den som ville spara sin blogg fick klara sig bäst på egen hand. Men några dagar senare
Som det ser ut i dag har man som metrobloggare tre alternativ:
- Vänta och se vad Metrobloggen hittar på.
- Ge upp sin metroblogg och börja på ny kula någon annanstans.
- Flytta sin blogg till någon annan bloggtjänst.
Den här guiden beskriver dock hur man gör något helt annat, nämligen att ladda hem sin blogg. Resultatet av en sådan nedladdning är en exakt kopia av bloggen – sida för sida – som sedan går att titta på i en vanlig webbläsare. Kopian blir alltså tillgänglig endast från ens egen dator, men går förstås att bränna ut på CD eller dylikt.
Ändå kan det här vara en bra idé för alla er som vill vara säkra på att hela er blogg – inklusive design, alla bilder, kommentarer och arkivsidor – inte kommer bort när den ena eller andra bloggtjänsten lägger ned, gör om eller trillar isär, nu eller i framtiden. Metoden fungerar egentligen inte bara på metrobloggen.se, utan på alla bloggar.
Tyvärr gäller guiden endast Windows och unix-liknande system. MacOS-användare kan jag inte hjälpa, men ni som kan något om MacOS får hemskt gärna fylla på. Kanske kan det här vara ett bra ställe att börja på?
En beskrivning av hur man kan flytta sina inlägg och bilder (men inte kommentarer) till någon annan bloggtjänst finns sist i inlägget.
Börja ladda ned din blogg
Först ska vi räkna ut vilket så kallat »länkdjup« du ska använda. Detta är inte alls så svårt som det låter. Och är du absolut säker på att du inte någon enda månad skrivit fler inlägg än 40, så kan du faktiskt klicka här för att hoppa över den här delen helt och hållet.
Annars måste du undersöka saken närmare. Länkdjupet är en vanlig siffra som påverkar hur mycket du kommer att ladda hem. Ju högre länkdjup, desto fler sidor kommer att laddas hem. Givetvis vill du ladda hem alla sidor som hör till din blogg, men samtidigt så få sidor från andra bloggar som möjligt. Därför är det viktigt att välja rätt länkdjup.
Det förinställda länkdjupet är 3. För att ta reda på om du behöver använda något annat djup gör du så här:
- Surfa in på din blogg, och hitta års- och månadsarkivet i sidospalten.

Års- och månadsarkivet
- Leta upp den månad bland alla månader och år som har flest sidor. Om till exempel januari 2008 har 7 sidor, medan juni 2010 har 8, så är det juni 2010 som har flest sidor. Det är viktigt att du inte fuskar med detta, om du verkligen vill vara säker på att hela bloggen kommer laddas hem. Du kan hitta antalet sidor längst ned på månadens första sida.
- När du hittat din längsta månad, se efter om listan över sidor har tre punkter eller inte. Om listan inte har några punkter (alltså »…«), så behöver du inte ändra länkdjup. Det betyder att du ska klicka här för att fortsätta guiden.

Inga punkter = inget krångel
- Om listan med sidor däremot har punkter, så behöver du räkna ut ditt länkdjup. Så här kan en sådan lista se ut:

Nu måste du räkna litet.
- Ta antalet sidor för den här månaden, som ju är din längsta månad, och leta upp rätt länkdjup i tabellen nedanför:
Bloggen jag använde som exempel i bilden ovan hade sex sidor på sin längsta månad. Därför är länkdjupet 4.Antal sidor Länkdjup 1–4 sidor 3 5–8 sidor 4 9–12 sidor 5 13–16 sidor 6 17–20 sidor 7 Och så vidare… Om svaret inte blev 3, så kom ihåg ditt länkdjup eller skriv ned det på en lapp. Blev det 3 kan du däremot strunta i allt som har med länkdjup att göra från och med nu.

Nu är det dags att förbereda själva nedladdningen. Om du använder Linux eller BSD, så klickar du här för att hoppa till ditt avsnitt. Använder du däremot Windows ska du fortsätta läsa.
Så här gör du i Windows
Du behöver tre saker innan du kan sätta igång. Dels en mapp att ladda ned bloggen i, dels programmet wget som kommer genomföra själva nedladdningen, och så behöver du en batch-fil som styr wget till rätt blogg och pekar ut vad som ska laddas hem. Vi börjar med de tre sakerna:
Det här behöver du
- En nedladdningsmapp. Skapa helt enkelt en mapp på skrivbordet. I resten av guiden kommer jag att kalla den här mappen för nedladdningsmappen.
- wget. Du laddar hem installationsprogrammet från den här sidan. Det är länken Setup till höger om texten Complete package, except sources du letar efter. Spara filen på skrivbordet, men vänta med installationen.
- GetMetroblogg.bat. Detta är den batch-fil som kommer att styra nedladdningen. Du hämtar filen genom att högerklicka på den här länken och välja Spara länk som… (eller vad det råkar heta på din dator). Spara den i nedladdningsmappen.
Förberedelser
Först installerar vi wget, sedan skriver vi in vilken blogg som ska hämtas i batch-filen. (Detta är petigt, så följ instruktionerna noga. Kolla på bilderna för att vara säker på att du gör rätt.)
- Starta installationsprogrammet för wget som du hämtade tidigare.
- Godkänn avtal, klicka på nästa och så vidare, tills det är dags att välja var på datorn programmet ska installeras. Skriv c:\GnuWin32 i rutan och tryck på next. Skriver du ett enda tecken fel kommer nedladdningen inte fungera, så dubbelkolla att du gjort rätt innan du går vidare. [bild]
- Strax ska du välja vad du ska installera. Kryssa ur rutan för documentation, för du kommer ändå inte läsa den. [bild]
- När du ska välja Start Menu Folder så kryssar du i rutan längst ned, för du vill inte ha wget i startmenyn. [bild]
- Fullfölj installationen genom att acceptera vad installationsprogrammet föreslår. Avsluta installationsprogrammet när installationen är färdig.
Nu är det bara en förberedelse kvar, nämligen att välja vilken blogg som ska laddas ned.
- Öppna en webbläsare och surfa till din metroblogg. Om du inte har något månadsarkiv på bloggens framsida, så måste du skaffa ett sådant innan du går vidare.
- Högerklicka på bloggens namn längst upp på sidan, alltså den länk i stor stil som leder till bloggens framsida, och välj att kopiera adressen från menyn. [bild]
- Minimera webbläsaren och öppna nedladdningsmappen på skrivbordet.
- Högerklicka på filen GetMetroblogg.bat och välj att redigera den. (Eller edit om du har engelskt Windows.)
- Klistra in adressen till din blogg, som du nyss kopierade, på rätt ställe. Resultatet kommer att se ut ungefär så här:Observera att adressen inte ska vara radbruten, även om det kanske ser ut så här i bloggen.
REM
REM Mellan "-tecknen på raden nedan ska du klistra in
REM adressen till framsidan på din blogg.
REM
set url="http://www.metrobloggen.se/jsp/public/permalink.jsp?article=XX.XXXXXXXX" - Endast vissa bloggar: Om du med hjälp av guiden kommit fram till att du behöver ett annat länkdjup än 3, så måste du även ändra länkdjupet i filen. Alla som inte behöver ändra länkdjup, ska hoppa över det här steget.
För att använda ett länkdjup på 4 så ska du ändra i filen så att det sedan ser ut ungefär så här:REM
REM Länkdjup. Ändra bara när detta krävs.
REM
set depth=4 - Spara filen. (Välj alltså Spara från menyn, och inte Spara som…)
- Stäng filen.
Ladda ned
Det här är det enklaste. Kör GetMetroblogg.bat genom att dubbelklicka på ikonen. Nu öppnas en kommandoprompt, alltså ett svart textfönster. Om allt går som det ska, så tar det ett bra tag innan programmet är färdigt. Stora bloggar kan ta flera timmar att ladda hem.
Det är mycket viktigt att du inte avbryter nedladdningen innan den är färdig. I det skick sidorna laddas hem ser de nämligen inte riktigt riktiga ut i en webbläsare. Allra sist, när allt är nedladdat, så kommer wget automatiskt att skriva om alla sidor som laddats ned, så att de blir som de ska och går att surfa mellan.
Först när detta är avslutat och det står i fönstret att nedladdningen är klar, har du alltså en fungerande kopia av din blogg.
Sista avsnittet, som berättar var din blogg hamnat när nedladdningen är färdig, är gemensam för alla operativsystem. Klicka här för att hoppa till det.

Nu följer här instruktioner för dem som använder Linux eller BSD.
Så här gör du i *nix
Det är litet lättare att dra hem en blogg i unix-liknande system.
Så här gör du
- Se till att wget är installerat. Det är det antagligen redan.
- Om du inte har något månadsarkiv på bloggens framsida, så måste du skaffa ett sådant innan du går vidare.
- Kopiera adressen till din bloggs framsida. Detta kan du göra genom att högerklicka på bloggens namn som visas i stor stil längst upp på framsidan, och välja kopiera länk eller dylikt.
- Öppna ett terminalfönster och ställ dig i skrivbordet:I sällsynta fall heter skrivbordet något annat än Desktop, till exempel Skrivbord. Då får du anpassa dig. :-)
$ cd Desktop
- Spara bloggens adress, som du kopierade i steg 2, i en miljövariabel:Observera att detta är en enda rad, även om det ser radbrutet ut här i min blogg.
$ export URL="http://www.metrobloggen.se/jsp/public/permalink.jsp?article=XX.XXXXXXXX"
- Vidare så vill du att wget ska presentera sig som Internet Explorer för Metrobloggens servrar. En sådan presentation sparar vi också i en miljövariabel:Citationstecknen ovan är mycket viktiga. Även det här kommandot består av endast en rad.
$ export UA="Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB6.6; SLCC2; .NET CLR 2.0.50727; InfoPath.2)"
- Nu kör vi! De flesta kan köra det här:Ni som däremot behövde ett annat länkdjup än 3, måste ändra siffran 3 mot slutet av raden till det länkdjup som behövdes.
$ wget --no-check-certificate -np -k -K -p -E --no-cookies --referer="$URL" -r -U "$UA" -l 3 "$URL"
- Några minuter eller timmar senare är nedladdningen färdig.
Klar! Var sjutton är min blogg?
I nedladdningsmappen finns nu en mapp som heter www.metrobloggen.se. I den finns massor av mappar och filer. Om du öppnar mappen jsp och därefter mappen public, så hittar du alla bloggsidor. De heter kryptiska saker som så här:
permalink.jsp?article=19.88323.html
permalink.jsp?article=19.88323.orig
permalink.jsp?article=19.88775.html
permalink.jsp?article=19.88775.orig
permalink.jsp?article=19.89376.html
permalink.jsp?article=19.89376.origÖppna vilken av de filer som slutar på .html som helst i en webbläsare, och klicka på bloggens namn längst upp på sidan. Om sidan du får upp inte tillhör din blogg, så får du pröva en annan fil istället. Det är omöjligt att undvika att några sidor du egentligen inte vill ha följer med av bara farten.
Surfa sedan runt och kontrollera att allt du vill ha finns där. Det är en bra idé att koppla ned sig från internet först, helst genom att helt enkelt rycka nätverkssladden ur datorn, men i nödfall kan du prova att säga åt Firefox att arbeta i »frånkopplat läge« från arkiv-menyn.
Anledningen till att du måste koppla bort internet, är att du vill veta om något som skulle hämtas till hårddisken inte blev hämtat. Det finns nämligen en risk att din webbläsare i smyg hämtar bilder och sidor som saknas, under tiden du bläddrar runt, istället för att upptäcka att de inte finns på hårddisken. Då märker du inte om något saknas.
Alla filer som slutar på .orig kan du förresten ta bort om du vill. De behövs bara medan nedladdningen fortfarande pågår.
Om det fortfarande krånglar för några så vill jag veta så mycket som möjligt om vad som händer. Tanken med den här guiden är att alla som vill ska kunna ladda hem sina bloggar innan den 25 april när metrobloggen.se försvinner från nätet. Därför behöver jag hjälp att lösa alla problem.
Skicka gärna en felrapport via epost. Se till att bifoga din ändrade GetMetroblogg.bat, och gärna skärmdumpar på hur felet såg ut i det svarta textfönstret. Min epost-adress finns att hämta här.
Om du inte kan eller vill skicka epost får du gärna beskriva problemet i en kommentar nedan, men det blir svårare att lista ut vad som gått snett då.
Alternativ för den som vill flytta bloggen
För den som dessutom (eller istället) vill flytta sin blogg har Ted Valentin tagit fram ett verktyg som gör detta enkelt. Bilderna i din blogg kopieras till en av hans servrar, och du får alla inlägg i en så kallad XML-fil, som du sedan kan ladda upp på flera andra bloggtjänster, till exempel Blogger eller Wordpress. Båda tjänsterna är utmärkta. Blogger drivs av Google, men personligen rekommenderar jag Wordpress. Inga kommentarer följer tyvärr med i flytten.
Om någon vill flytta sin metroblogg till den litet dockskåps-aktiga bloggtjänsten Nattstad, så har de tagit fram ett eget verktyg för ändamålet. Såvitt jag förstår saken, så följer bara inlägg och bilder med – alltså inte några kommentarer – när man flyttar sin blogg dit, precis som när man använder Ted Valentins tjänst.
Lycka till!
- Om listan med sidor däremot har punkter, så behöver du räkna ut ditt länkdjup. Så här kan en sådan lista se ut: