Archives 2005 - 2019

Upgrade an Android phone's memory card with Linux

published Oct 11, 2011 03:59   by admin ( last modified Oct 11, 2011 03:59 )

This guide shows you how to change the memory card in your Android smart phone from an existing memory card that it has, to a new and presumably bigger one that you have bought, while keeping all data intact.

To follow this guide you need a Linux computer and you will need a card reader, either built in to your computer or a separate card reader connected to the computer with a USB cable. I used a separate card reader. I used this guide How to change memory card on an Android-phone, as a starting point. Read on for instructions.

Ok, here we go:

Switch off your phone. Open it and take out the old memory card. We are going to make a copy of the memory card and store on the computer.

Put the old memory card into the reader and connect the USB reader to your Linux computer.

Type dmesg to find out what the memory card and reader got registered as. dmesg helps you see what has happened recently on your computer.

Towards the end the dmesg command should output that it detected the card reader and the memory card in the reader. On my computer it looked like this, where I have boldfaced the important info:

[81490.560044] usb 2-3: new high speed USB device using ehci_hcd and address 3
[81490.891778] Initializing USB Mass Storage driver...
[81490.891910] scsi6 : usb-storage 2-3:1.0
[81490.892307] usbcore: registered new interface driver usb-storage
[81490.892309] USB Mass Storage support registered.
[81491.905633] scsi 6:0:0:0: Direct-Access Kingston FCR-HS219/1 9745 PQ: 0 ANSI: 0
[81492.062070] scsi 6:0:0:1: Direct-Access Kingston FCR-HS219/1 9745 PQ: 0 ANSI: 0
[81492.063305] scsi 6:0:0:2: Direct-Access Kingston FCR-HS219/1 9745 PQ: 0 ANSI: 0
[81492.064426] scsi 6:0:0:3: Direct-Access Kingston FCR-HS219/1 9745 PQ: 0 ANSI: 0
[81492.064841] sd 6:0:0:0: Attached scsi generic sg2 type 0
[81492.064980] sd 6:0:0:1: Attached scsi generic sg3 type 0
[81492.065114] sd 6:0:0:2: Attached scsi generic sg4 type 0
[81492.065256] sd 6:0:0:3: Attached scsi generic sg5 type 0
[81492.108160] sd 6:0:0:0: [sdb] Attached SCSI removable disk
[81492.113897] sd 6:0:0:1: [sdc] Attached SCSI removable disk
[81492.116937] sd 6:0:0:2: [sdd] Attached SCSI removable disk
[81492.118378] sd 6:0:0:3: [sde] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[81492.119505] sd 6:0:0:3: [sde] Write Protect is off
[81492.119509] sd 6:0:0:3: [sde] Mode Sense: 03 00 00 00
[81492.119512] sd 6:0:0:3: [sde] Assuming drive cache: write through
[81492.124881] sd 6:0:0:3: [sde] Assuming drive cache: write through
[81492.124890] sde: sde1
[81492.140247] sd 6:0:0:3: [sde] Assuming drive cache: write through
[81492.140252] sd 6:0:0:3: [sde] Attached SCSI removable disk

So it seems that the memory card is reachable under /dev/sde then in  my case. The sdb,sdc, and sdd messages are spurious in this context; no drives get attached at those addresses.

On your computer the name for the memory card may come out different than sde: It could be "sdc", "sdd" or "mmcblk0" for example. Just addd "/dev/" in front to make "/dev/sdc", "/dev/sdd" or "/dev/mmcblk0" in that case, and use that name for the duration of this guide, instead of "/dev/sde".

Time to backup the entire card with whatever partitions are on it, to the computer.

Make a directory on your hard disk where you can store an image of your old memory card. Change "your_user_name" below to your user name on the computer.

mkdir /home/your_user_name/phonecard-backup

You may need to be root ar at least do sudo for all commands below

Image the entire card to a file there

sudo dd bs=200M if=/dev/sde of=/home/your_user_name/phonecard-backup/sde.dd conv=notrunc,noerror

Eject old card from the card reader and put in the new card, switching "if" and "of" in the above command so the image travels back to the card:

 

sudo dd bs=200M of=/dev/sde if=/home/your_user_name/phonecard-backup/sde.dd conv=notrunc,noerror

You now have a fuctioning new memory card, Unfortunately no bigger than the old one because dd has made an exact copy of the old card.

Time to stretch the new card to its full size: Start parted. The commands you should type are bolded and highlighted in red below.

sudo parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print devices
/dev/sda (250GB)
/dev/sde (15.9GB)
/dev/mmcblk0 (7948MB)

Here note the full size of /dev/sde, in my case 15.9GB, Continue:


(parted) select /dev/sde
Using /dev/sde
(parted) print
Model: Kingston FCR-HS219/1 (scsi)
Disk /dev/sde: 15.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 69.1kB 1976MB 1976MB primary fat16

Above we can see that dd has made the new card just as small as the old one, which makes sense since dd did a byte by byte copy. The old card only had one partition, that is why "print" only lists one partition on my new card, partition number 1. Time to make that partition bigger:



(parted) resize
WARNING: you are attempting to use parted to operate on (resize) a file
system.
parted's file system manipulation code is not as robust as what you'll
find in
dedicated, file-system-specific packages like e2fsprogs. We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Partition number? 1
Error: Partition /dev/sde1 is being used. You must unmount it before
you modify it with Parted.

Error! Ah, Linux mounted the card when it was inserted. And parted can't resize a mounted volume. Open another terminal window or tab on your computer, and type:

sudo umount /dev/sde1

Switch back to the terminal with parted. As end size use the size you noted before for the new card:

(parted) resize                                                          
WARNING: you are attempting to use parted to operate on (resize) a file
system.
parted's file system manipulation code is not as robust as what you'll
find in
dedicated, file-system-specific packages like e2fsprogs. We recommend
you use parted only to manipulate partition tables, whenever possible.
Support for performing most operations on most types of file systems
will be removed in an upcoming release.
Partition number? 1
Start? [69.1kB]?
End? [1976MB]? 15.9GB
Warning: The file system can only be resized to this size by converting
to FAT32. If you convert to FAT32, and MS Windows is installed on this
partition, then you
must re-install the MS Windows boot loader. If you want to do this,
you should consult the Parted manual (or your distribution's manual).
Also, converting to
FAT32 will make the file system unreadable by MS DOS, MS Windows 95a,
and MS Windows NT.
OK/Cancel? OK

(parted) quit

 

 And that should be it. Insert the new memory card into your Android smart phone and boot it up.


1890-1950-2010: Medicin mot resten

published Oct 10, 2011 08:20   by admin ( last modified Oct 10, 2011 08:20 )

En tänkvärd bloggpost på The Economist påpekar att en person från 1890 skulle vara väldigt disorienterad i vardagslivet 1950, medan en person från 1950 skulle känna igen sig 2010 utan problem. Så har mycket mindre hänt mellan 1950 och 2010 än mellan 1890 och 1950?

 

I stora delar av vardagslivet kan jag tänka mej, japp, mycket är samma: Bilar flygplan, telefoner, tåg, el i väggen. Men The Economist pekar på ett stort undantag: Sjukvård. En person från 1890 skulle känna igen sig i sjukvården 1950. Men en person från 1950 skulle inte känna igen sig lika lätt 2010. Man tar upp blodbanker, ryggmärgsbedövning, antibiotika, laboratorietest, organtransplantationer med mera.

The situation with health care is almost the reverse of that with most other consumer technology. While someone from 1890 would have found a hospital in 1950 pretty much familiar, with a bunch of tweaks and upgrades, someone from 1950 would find a hospital today unrecognisable and startlingly futuristic. From widespread use of blood banks and antibiotics to defibrillators, epidural anaesthesia during delivery, heart surgery and angioplasty, laboratory diagnosis of viruses and bacterial infections, tumor biopsies and chemotherapy, and of course organ transplants, MRIs, and so forth, most of what we expect to see when we go to a hospital these days was developed in the second half of the 20th century



Läs mer: The great stagnation thesis: Medicine, the final frontier? | The Economist

 


Test av barfotaskor inte mycket till test

published Oct 10, 2011 04:59   by admin ( last modified Oct 10, 2011 04:59 )

På temat "Ge mej tillbaka mina fem minuter " kan jag bara upplysa dem som inte redan sett videon, att SvD:s test av barfotaskor inte är ett test utan bara en video med en man som visar ett halvdussin skor, utan att testa dem eller ge några omdömen.

WEBB-TV: Vi testar barfotaskor



Läs mer: WEBB-TV: Vi testar barfotaskor | Spring | SvD


Ett alternativt sätt att sluta dricka

published Oct 07, 2011 12:31   by admin ( last modified Oct 07, 2011 12:31 )

Kan alkoholister sluta dricka genom att läsa en bok som får dem att helt enkelt inte vilja dricka mer, och vara nöjda med det? Allen Carr menar det, och en hel del som läst hans bok håller med:

I am not entirely sure why or how this works. I am entirely more unsure of why you don't hear about Allen Carr's method more often. I am a bit blown away. A few chapters thru this book and I just stopped. Just like that. I have an entire fridge full of Sam Adams and a few bottles of wine, too. No more wine tasting - nothing. BIZARRE.



Läs mer: Amazon.com: Customer Reviews: The Easy Way to Stop Drinking


Steve Jobs betydelse för mig

published Oct 06, 2011 02:43   by admin ( last modified Oct 06, 2011 02:43 )

Det är väldigt svårt för mig att avgöra hur mycket Steve Jobs betytt för mig, eftersom det som hjälpt mig mycket är Apple, och inte Jobs direkt. Men han startade Apple och när han kom tillbaka dit efter några års bortovaro från Apple så gick det bättre igen, så det är uppenbart att han var en viktig del.

Så jag får ta perspektivet vad Apple har betytt för mig, och det är väldigt, väldigt mycket. Utan Apple hade jag överhuvudtaget inte sysslat med datorer. Det var när jag satt med en Macintosh SE med skärm i A3-storlek 1987, som jag först förstod vad datorer verkligen kunde göra. Tidigare upplevelser av system som CP/M och MS-DOS var inte i närheten.

Jag förblev Apple trogen i många år och undervisade i flera år i användargränssnittsdesign, ofta med stöd av böcker från Apple ("Hypercard Stack Design Guidelines" från 1987 står sig fortfarande för en del webbdesign fast den kom ut fyra år innan webben fanns). Jag skrev ett hypertext-författarverktyg i HyperCard som jag släppte på info-mac hyperarchive root 1990, i samband med min fil kand. Det sålde i ett exemplar. Jag var faktiskt också anställd som HyperCard-programmerare under något år i början av 90-talet. HyperCard är den största inspirationskällan till Wikis, enligt skaparen av Wikikonceptet, Ward Cunningham. Om detta kan man läsa på - Wikipedia :-)

Apple var för mig essensen och toppen av IT. Många människor avfärdade Apple som "Design", "Snyggt men inget innehåll" osv. Men om de hade läst Apple User Interface Design Guidelines, så hade de noterat att Apples verk inte handlade om yta eller design, utan om djup och synen på människan: Människan som kreativ varelse (jag har skrivit här på bloggen om det tidigare).

Jag slutade vara Apple trogen någon gång mot slutet på 90-talet då jag behövde Windows för användargränssnittskurserna, och senare har det blivit Linux. Men den smartphone jag har som visserligen är en Android, hade aldrig funnits utan Apple, och aldrig utan Steve Jobs. Och jag misstänker och antar att Hypercard, och Apple User Interface Design Guidelines och den Mac SE med storskärm jag använde aldrig heller hade funnits utan Jobs. Mitt liv hade tagit en helt annan vändning utan Steve Jobs. Han banade i mycket den vägen jag vandrat. Vila i frid.

 

 

Teknikjätten Apple meddelade natten till torsdagen svensk tid att grundaren Steve Jobs har avlidit. Jobs avgick som vd i augusti i år efter flera års kamp mot sin cancersjukdom.



Läs mer: Steve Jobs död | Näringsliv | SvD

 

 

 


Länk - xclip hacks

published Oct 05, 2011 03:07   by admin ( last modified Oct 05, 2011 03:07 )

Just a bookmark for me so that i remember it later. xclip allows the command line to access the X clipboard. This particular hack seems to extend its functionality and versatility a bit.

Sometimes you just want to copy something from your terminal and paste it somewhere else. You might have heard of a Linux program called xclip



Läs mer: A better way to use xclip (clipboard from the command line) | Made by Nathan


Locating a file by date on your Linux machine

published Oct 03, 2011 12:12   by admin ( last modified Oct 03, 2011 12:12 )

Summary

To find an AVI file that was last modified 31st of July 2010:

locate -0 *.AVI|xargs -0 stat -c "%y%n"|grep 2010-07-31

A friend just popped up in a chat window and asked if I still had a video from his birthday that I gave him on a memory stick that he had since mislaid.

I asked when the event was and he said 31st of July 2010, over a year ago.

Well, the video was gone from the camera's memory card but it might me on my 1.5 TB hard disk, but where, and what would it be called? Now I could use find to go through the entire hard disk and use its flags for creation and modification date, but that might be a bit slow. The locate command however is super fast since it has a premade index, but alas only searches for file names.

Luckily the number of video files, specifically those suffixed with .AVI from the camera, are a small subset of the files on the disk. So if I could just filter those out and then run stat to get some file info I could thereafter run grep with the date string. Running this:

locate *.AVI|xargs stat -c "%y%n"|grep 2010-07-31

...did not work since stat started stat'ing fragments of path names, so a couple of -0 switches were needed to make file names NULL terminated:

locate -0 *.AVI|xargs -0 stat -c "%y%n"|grep 2010-07-31
It returned one hit, the file I was looking for :-)

Att köpa glasögon, recept, linser, bågar - Internet eller butik?

published Sep 28, 2011 07:55   by admin ( last modified Nov 09, 2012 11:46 )
  • Vad man kan tänka på och hur man ska köpa
  • Om glasögonbågar
  • Tips om starka glas, högbrytande glas och progressiva glas
  • Ytbehandling
  • Länk till räknare för att räkna ut tjockleken på glas
  • Länk till räknare för att omvandla ett glasögonrecept till ett kontaktlinsrecept

Val av bågar

En optiker tipsade mig om att glasögonens bredd ska vara lika med käkens bredd, och det verkade stämma både på mina nuvarande glasögon och de nya.

Trenden är också mot att glasögon ska synas. Detta är nog eftersom man om man ville vara diskret med sin synkorrigering, hellre nog väljer kontaktlinser eller laserbehandling.

Däremot är det bra även i glasögon om dina ögon syns. Blanka bågar, ljusa bågar och bågar i färger som inte passar med dina ögon konkurrerar med dina ögon. Mörkare bågar, matta bågar, färger som accentuerar dina ögon, antireflexbehandling och asfäriska linser gör det däremot lättare för andra att se dina ögon.

Nu går modet mot stora glasögon. Min uppfattning är att vissa passar bara i stora eller smala glasögon.

Den här killen har en kraftig käke och kan därför bära upp ett par stora glasögon. Notera dock att bågfärgen tillsammans med glasblänk gör att man inte kan uppfatta hans ögonfärg (Källa cc-by-sa)

 

Om man accepterar att bågar ska synas så kan man ha svarta bågar även om man har ljusa färger i ansiktet. Ingen bågfärg eller -blänk stör ögonen. (Källa cc-by-sa)

Här skulle man kunna säga fantastisk antireflexbehandling, men det är nog inget glas alls i bågen (Källa cc-by-sa)

Om man har stor styrka på glasögonen kan det vara en idé att ha förhållandevis små glas med korta diagonaler (dvs mer runda). Vissa bågar har en bredd utanför glasen, och detta är gynnsamt för att få ner tjockleken på starka glas, utan att se ut som om man har för små glasögon. Breda skalmfästen hjälper också att dölja glasens tjocklek.

Ett brett skalmfäste kan hjälpa till att maskera ett tjockt glas
(källa cc-by-sa)

Tjocka bågar i t ex plast kan också dölja tjockleken. Ett högre brytningsindex ger tunnare glas, men som diskuteras nedan så är det effektivare med mindre glas vad gäller att tunna ut dem.

Jag har på senaste tiden iakttagit folk på stan och deras glasögon. Min slutsats är att det vimlar av snygga glasögon men att de inte alltid passar till ansiktet de sitter på.

Material

Titan är lätt som aluminium och starkt som stål ungefär. Ju större bågare och starkare glas man har så är det ju snarare vikten på glasen som dominerar dock. Titan är ett dyrare men lättare alternativ till plåt.

Funktion med progressiva glas

Det har länge varit en trend att ha glasögon som är smala i höjdled. Detta framhäver kindbenet, men det ger ett begränsat synfält i höjdled. Det gör det också svårt att ha progressiva glas i bågarna.

Man brukar räkna med att man vill ha minst 30mm i höjdled för progressiva glas, vilket innebär at man kan vinka hejdå till en stor del av Oakleys sortiment t ex.

Det finns dock något som heter short corridor progressive lenses, som man kan försöka med (diskussion här). Vad gäller bågar som är öppna nedåt kan man också helt sonika förlänga glaset längre än vad som designen är avsedd för. En kompis fru fick detta utfört på sina halvgarnityrglasögon och är nöjd.

Man kan också ha dubbel- eller trippelslipade glasögon, med skarpa övergångar. Det utnyttjar glashöjden effektivare, men man gick modemässigt ifrån det för att det ger en uppenbar ålderssignal, tror jag. Rätta mig gärna i kommentarerna om det finns några optiska fördelar med progressiva jämfört med dubbel- och trippelslipade. Tack vare att progressiva tagit över så mycket så undrar jag om det inte kan vara rätt "safe" att gå tillbaka på dubbel- och trippelslipade eftersom ingen känner igen det längre. Utom äldre såklart :-)

Glasögonmärken

De märken som jag personligen fastnade för var Oakley, Puma och Rudy project.

 

Rudy project Slicer Aluminium, med flip-ups

 

Specsavers hade faktiskt också några riktigt trevliga ur märkena Quiksilver och Animal. Man får dock inte låna hem från Specsavers + att det var billigare material i de bågarna (och billigare pris förvisso). Ej hemlån var en dealbreaker för mig. Specsavers i Storbritannien håller ungefär halva priset mot Sverige, men det verkar svårt att beställa; de verkar aktivt hindra att man beställer utanför varje lands affärsområde.

 

Skaffa först ett glasögonrecept

Jag valde att gå till en optiker för att få ett recept, som jag sedan kunde gå vidare med. På så sätt så kan man t ex välja att handla glasögonen på Internet eller av en annan optikbutik. Jag valde till sist också att köpa bågarna på ett ställe, och glasen på ett annat. På så sätt fick jag maximal frihet, utan att det blev dyrare.

Internetbutiker mot fysiska butiker

Jag var beredd att ge 1000:- extra totalt i en fysisk butik för glasögonen. Detta eftersom jag bl a använder deras bågar för att prova och fundera. De är ju inga välgörenhetsinrättningar, och det är också bekvämt att ha en butik man kan gå till efter köpet.

Internetbutiker

Detta är de internetbutiker som jag fann intressanta. De ligger alla i EU vilket gör att man slipper tull, och dessutom svensk moms för de som ligger utanför Sverige:

Iris Optical - Har tre riktiga butiker i London, och har ett intressant sortiment.

www.smartbuyglasses.se - Skeppar till enhetspris över hela världen. Har domänen smartbuyglasses i .com, i .uk, .de, .dk, .fr, .es, .at, .ch och .it ( i vissa skickas man vidare till annat namn men det är samma sajt). Smartbuglasses ersätter en för tullkostnader om de skulle uppstå, enligt sajten.

 

   också brittiska, och sajten ingav förtroende 

 

 

Att bara sätta in glas på Internet

Det finns butiker på Internet som specialiserar sig på att sätta in glas i befintliga bågar. På engelska kallas proceduren reglazing. Jag tar upp två här, en eftersom den ligger i Sverige, och en brittisk eftersom den erbjuder asfärisk slipning som tillval i beställningsformuläret.

optikbutiken.se - Har fått bra recensioner på nån rejtingsajt. Två betyg på dem var låga där, men det var folk som klagade på bemötande i telefon, och det har ju inte med linsernas kvalitet att göra

 http://www.thinlenses.co.uk/

Där kan man beställa asfäriska glas direkt i webbformuläret. För 1.67 blir det £195 just nu, eller knappt 2000 SEK med dagens gynnsamma växelkurs. Det står inte vilket märke och modell de använder på glasen. Som namnet på butiken antyder så specialiserar de sig på högbrytande glas.

Glas

Mineralglas och plastglas

Det vanligaste idag är plastglas, och över Internet är det det enda alternativet. Glas (mineralglas) har dock några fördelar:

  • Billigare
  • Hårdare
  • Bättre optisk kvalité

Nackdelarna är att det är

  • Tyngre
  • Kan splittras vid olyckor
  • Bara kan användas i bågar som har en ram hela vägen runt glaset

Tjocklek på glasen & brytningsindex

Ju högre brytningsindex ett glas har, desto tunnare kan det göras för samma styrka. Många optiker erbjuder något de kallar "standardglas", och de kan ofta fås "gratis" med bågen. Dessa har brytningsindex 1,5 och är gjorda i glas (mineralglas). Nästa nivå upp med plastglas är 1,6 , sedan 1,67 och högre kan vara t ex 1,74 . Det är en rejäl prisskillnad mellan 1,67 och 1,74 och även från 1,5 och upp till 1,6.

Man kan räkna ut tjockleken på plast- eller mineralglas med den här kalkylatorn. Vanliga mått på frame bridge (näsdelen) är 19mm, på frame eyesize (bredden på ett glas) är 53mm och på interpupillary distance (pupillavstånd) 62 mm. Man ska dock ta dessa mått från de glasögon man är intresserad av och ens glasögonrecept. Om jag väljer mina mått och slår in rätt rejäla mått på närsynthet så får jag dessa kanttjocklekar för olika brythingsindex:

 

1,6 i glas 8,9mm
1,7 i glas 7,7mm
1,8 i glas 6,8mm
1,9 i lantalglas 6,3mm
1,6 i plast ~9mm
1,67 i plast 8,2mm
1,74 i plast 7,4mm
   

Man kan se ur denna tabell att en halvering av tjockleken aldrig är möjlig. Istället får man nog ställa up en tjockhetsgräns, och sedan variera glasstorlek och brytningsindex. Däremot är det väldigt effektivt att variera storleken på glasen: En tioprocentig minsking av glasets bredd ger med de parametrar jag använde en minskning i tjocklek med nästan 30% vid brytningsindex 1,67.

Genom att välja bågar med en bred framkant utanför glasen, kan man minska glasens storlek utan att bågarna som helhet blir för smala till ansiktet

Sex millimeters tjocklek på glasets kant känns som en estetisk gräns.

Om man ska ha glasen i halvgarnityr eller helt utan omgivande båge så måste glasen för det första vara gjorda i plast vilket bara det gör dem lite tjockare jämfört med glas, och dessutom så ökar de extra i tjocklek för att kunna vara del av den bärade strukturen i bågen.

Asfärisk slipning

Linser kan slipas asfäriskt. Då blir de tunnare vid samma brytningsindex än ett vanligt (sfäriskt) glas. Man får inte samma förstoring/förminskningsproblem heller, dvs man ser saker genom dem mer i normal storlek och ens ögon blir inte heller så förminskade/förstorade genom dem. Det sistnämnda är ju en klar kosmetisk fördel.

Även om ögonen se mer normala ut genom asfäriska glas så kvarstår vid glas för närsynthet, det kosmetiska problemet med att sidorna på huvudet kan dras in optiskt och man ser sammanklämd ut genom glasen. Det faktum att ögonen dock ser normalstora ut i den asfäriska slipningen gör effekten lite överraskande och främmande.

Det finns dessutom andra små slipningstricks (slipa på framsidan/baksidan, ta hänsyn till pupillens bågrörelse), men de kan jag inte så mycket om.

Ytbehandling

Glas kan ytbehandlas för att ge mindre reflexer, en s k antireflexbehandling. Det har både en praktisk och en kosmetisk fördel. Den praktiska är vid t ex bilkörning när man blir mindre störd av strålkastare och annat ljus, kosmetiskt så syns ögonen bättre genom glasen utan blänk.

Antireflexbehandling är extra viktigt när man har högbrytande glas, detta eftersom de störande reflektionerna blir mycket kraftigare med högre brytningsindex. Antireflexbehanling är helt enkelt en beläggning utanpå glaset med ett brytningsindex mellan luft och glaset.

Det finns också ytbehandling som är smutsavvisande och vattenavvisande. Smuts är ofta fett, och en ytbehandling som är fettavvisande kallas på engelska för oleophobic. En vattenavvisande ytbehandling kallas på engelska hydrophobic. 

För plastglas är också hårdhetsbehandling viktig. Det verkar varar stor kvalitetsskillnad mellan olika sådana behandlingar. Här en rapport (pdf) från Testfakta. Tyvärr skriver de inte ut vilka som tillverkat glasen (Zeiss, Hoya, osv) eller vilken av dessas respektive ytbehandlingar som då använts. Det finns en risk (eller möjlighet om man så vill) att någon av de namngivna svenska leverantörerna har bytt sedan testet.

Polariserande glas

Polariserande glasögon tar bort ljus som rör sig horisontellt i sin vågrörelse. Detta hjälper med att ta bort reflexer från vatten, t ex på sjön eller vid bilkörning i regn. Även glas och metall kan reflektera polariserat ljus, och himlen kan ge ifrån sig polariserat ljus.

Polariserande glasögon stjäl alltid ljus. Teoretiskt sett kan polariserande glas släppa igenom 50% av ljuset, men med den metod man mest använder i glasögon, Polaroid, så släpps max runt 38% av ljuset igenom. Polariserande glas verkar därför inte vara någon höjdare för mörker- och skymmningsbruk.

Det verkar lite småsvårt att hitta högbrytande glas med polariserande förmåga. Finns på B2B-sajten Ali Baba.


 

Vad blev det?

Bågar

Jag valde till sist att köpa bågarna i en butik eftersom de inte var dyrare där för den modellen och för att just den modellen bara fanns på Internet i en tjeckisk butik(!). Jag var dessutom beredd att betala lite mer till butiken i vilket fall som helst. I detta fall gick det ganska jämnt ut.

Pumaglasögon

Linser

Jag valde till slut att beställa linserna i en butik. En orsak till detta var att jag ville ha asfäriska linser och nästan inga webbsajter listar priser på asfäriska linser, så det hade blivit en extra förfrågan om detta, och prispåslag. Jag kom fram till att med påslaget för asfäriska glas så verkade det också som om prisskillnaden kom under min magiska tusenkronorsgräns mellan butik och Internet.

Jag valde Hoya 1,67 enkelslipade asfäriska, med bästa hårdhets- och antireflexbehandlingen.

Kontaktlinser

Här finns en kalkylator för att omvandla från ett glasögonrecept till ett kontaktlinsrecept.

Man kan nämligen inte använda styrkorna från sitt glasögonrecept till kontaktlinser. Anledningen till detta är att ju närmare linsen sitter ögat, desto svagare kan den vara för att ge samma synkorrigering. Man kan själv prova detta med sina glasögon genom att föra dem närmare och längre bort från ögonen (tips: om du är närsynt och behöver se bättre på nära håll tillfälligt, skjut fram glasögonen på näsan). Det går däremot att omvandla ett glasögonrecept till ett kontaktlinsrecept, t ex med ovanstående kalkylator.

Kom ihåg att det kan finnas andra skäl att ändå besiktiga ögonen hos en kontaktlinsoptiker.

Progressiva glas och att ångra glas

Om man ska ha progressiva glas, eller misstänker att man kanske behöver det, tycks det mig vara mycket bättre att handla glas i affär än på nätet. Det finns flera skäl till det. För det första så är det viktigt var i höjdled på glasen som övergången mellan fjärr- och när/medelseende inträffar. Var man vill ha den övergången beror på hur högt glasögonen sitter på näsan och på personliga preferenser. Det kan inte ett formulär på webben hjälpa en med.

För det andra så kan man hos många optiker ångra sig vad gäller slipning av glasen efter man har fått dem. Detta kan man använda till att prova en annan styrka i vanliga glas som fungerar bättre för när- och fjärrseende, utan extra kostnad, dvs en svagare styrka. Om man vill ändra från enkelslipade glas till progressiva glas kan man också göra det, med endast en tilläggskostnad. Kolla med optikern att denna möjlighet finns.


Rooting ZTE Blade/San Francisco & installing Cyanogenmod

published Sep 26, 2011 09:56   by admin ( last modified Sep 26, 2011 09:56 )

Quickly and easily root your ZTE Blade to get access to interesting apps on Android Market.

Subsequently flashing the phone with Cyanonogenmod Gingerbread 2.3.3 gives you besides the newer Android, some interesting features such as gestures and the ability to edit permissions for all applications individually. My ZTE Blade had some teething problems with Cyanogenmod 7.0.3 Stable, less so with 7.1.0-RC1.

Quick how-to

  • First in order to root the phone, go to
    http://android.modaco.com/topic/337262-permanent-root-for-22-blades/
  • Register at the modaco site in order to download the file
  • Unpack the zip file into its own folder on your computer
  • Mount the phone as a USB storage unit to your computer and copy the folder over
  • Disconnect the phone from the computer
  • Use the "Files" application on your phone to find the folder and tap the z4root file in the folder. Install it.
  • On your phone, go to Settings->Applications->Development  and enable USB debugging
  • Turn the phone off and back on again
  • Start the now installed z4root app and the phone should get rooted. If rooting the phone was the goal, you are done!
  • To continue installing Android Gingerbread 2.3 from Cyanogenmod, follow the instructions at the bottom of this page:

    http://wiki.cyanogenmod.com/wiki/ZTE_Blade:_Flashing_CyanogenMod#Method_via_ROM_Manager

    or if you'd rather have the instructions in a video tutorial format:

    http://www.youtube.com/watch?NR=1&v=XZ9VgyaIT4w (It works on gen2 Blades despite what the video byline says, mine is a gen2)

 

Well, I am pretty happy with my recently purchased ZTE Blade, but the call quality is lacking when it comes to the sound of the phone's internal earphone speaker. Cyanogenmod 7 with Android 2.3 contains an equalizer and with a bit of luck it may patch itself into the call chain I thought (no such luck in hindsight).

I did hesitate to install Cyanogenmod for a while due to the unwieldy install instructions on their wiki. After having written down and analyzed all the steps (see further down in this post) I realized all steps bar one, were for rooting the ZTE Blade.

Happily the user "Kallt Kaffe" has made an app that roots the Blade in one step! His being on my phone operator network (Telia SE) made it feel safe and compatible (although I believe the root is universal across languages and operators). If you want to root the Blade/San Francisco, it then seems to be the easiest way:

http://android.modaco.com/topic/337262-permanent-root-for-22-blades/

 

According to Kallt Kaffe's guide, USB debugging must be enabled. I found it under Settings ->Applications->Development->USB debugging

 

I had to reboot the phone to get the rooting app to accept that the setting was indeed enabled.

Here's a Youtube film on Cyanogenmod tweaks (untested by me)

And here's a review

 

 

Impressions

The Cyanogenmod 7.0.3-Blade stable running on my ZTE Blade has not come out completely smelling of roses.

  • [upgrading to Cyanogenmod 7.1.0-RC1 seems to have solved this problem] The phone seems to switch itself off when charging after a couple of hours. I do hear notification sounds for incoming e-mails, but come morning the phone is dead and does not respond to phone calls. At 8.50 everything is fine, but at 10.20 the phone is dead and needs to have the battery pulled out and back in again when I'm out and about. This happens every night when phone is being charged. However, when not having it charged overnight, everything is fine. Pulling out the USB charger's cable helps sometimes, reinserting it helps at other times. Or the old battery reset method. I do have silent hours enabled, but the phone dies well after the silent hours are over.
  • [update: download this to fix it] It doesn't reconnect to WiFi. Disabling and re-enabling WiFi makes it reconnect. This is a general problem for ZTE Blade and not just when it runs Cyanogenmod it seems, I have just learned
  • It reboots occasionally while entering text into Google Maps.

 

The cumbersome by me untested way

Below the steps to root and flash a ZTE Blade as it currently says on Cyanogenmod's Wiki.

 

 

1) Cyanogenmod may be installed just as in this video,

http://www.youtube.com/watch?NR=1&v=XZ9VgyaIT4w

thusly:

 
 
2) but the phone needs to be rooted first. Described here:
 
 
 
3) ...but in order to root it one must install adb. Two pages show how, this one where you need to install the entire development environment for Android:
 
 
It links to a page for just adb:
 
 
That one currently essentially just points back  to the big SDK install page however
 
4) ...aha but to install Android SDK you need to have Java installed:
 
 
5) And then you need the Java Development Kit:
 
 
6) If you happen to run Linux on your computer you furthermore need to configure udev (if udev is on your flavor of Linux) to recognize and handle the device in Normal, Debug, Recovery and Fastboot mode. These modes the phone can enter by on-boot button combinations apparently, and you can use lsusb to find them out while pressing and waiting:
 
 

phonix232 has done that work for you though:

:
 
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1353", MODE="0666", OWNER="[username]" #Normal Blade
SUBSYSTEMS
=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1351", MODE="0666", OWNER="[username]" #Debug Blade
SUBSYSTEMS
=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1354", MODE="0666", OWNER="[username]" #Recovery Blade
SUBSYSTEMS
=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="d00d", MODE="0666", OWNER="[username]" #Fastboot Blade

[username] should be changed to your username. On the Linux computer that is I gather .

 

 

 

 


Roota & installera cyanogenmod på ZTE Blade

published Sep 20, 2011 12:14   by admin ( last modified Sep 20, 2011 12:14 )

Genom att roota din ZTE Blade får du tillgång till en massa mer intressanta program på Android Market. Genom att dessutom därefter  flasha telefonen med Gingerbread 2.3 i version från Cyanogenmod, så får du ännu mer godis (fast förmodligen övergiven av din leverantörs support och garantier). Min telefon blev inte helt stabil under Cyanogenmod 7.0.3 men är nu stabil med Cyanogenmod 7.1.0. Läs vidare för rootning respektive installation.

Sammanfattning:

  • Gå till
    http://android.modaco.com/topic/337262-permanent-root-for-22-blades/
  • Regga dig så att du kan ladda ner filen.
  • Packa upp den i en egen mapp på din dator.
  • Flytta över mappen till din telefon genom att montera din telefon som USB-enhet till din dator.
  • Koppla bort telefonen från datorn,
  • använd programmet "Filer" på telefonen för att hitta mappen och klicka på filen z4root i mappen. Installera programmet.
  • På telefonen, gå till Inställningar->Program->Utveckling och slå på USB-felsökning
  • Stäng av och slå på telefonen
  • Starta det installerade programmet z4root och din telefon ska bli rootad. Om du bara ville roota din telefon så är du nu klar!
  • Om du vill installera Cyanogenmod som ger dig Android Gingerbread 2.3, så fortsätt med att gå till Android Market och installera ROM Manager. Det räcker med gratisversionen
  • Starta sedan ROM Manager på din telefon. Det kan vara en god idé att ha telefonen på laddning nu, så att inte installationen avbryts pga batteriet skulle ta slut i din telefon. Om ROM Manager frågar efter rootbehörighet så ge den det
  • Välj "Ladda ner ROM" och välj sedan "Cyanogenmod" (inte "Cyanogenmod Nightlies" högre upp i listan). Välj bland Cyanogenmod ROMs den senaste stabila ("Stable Release"). Tryck sedan på knappen "Nedladdning". Du får du frågan om du vill göra "ROM tillägg". Gör som du vill med dem. Sedan sätter nedladdningen av Cyanogenmod igång
  • När nedladdningen är klar kommer du till "ROM Förinstallation", välj "Töm Data och Cache" och förmodligen vill du också "Säkerhetskopiera nuvarande ROM", om du har plats på ditt minneskort
  • Telefonen kommer nu att boota om och installera Cyanogenmod
  • Se även denna video om det är lättare för att installera Cyanogenmod:
    http://www.youtube.com/watch?NR=1&v=XZ9VgyaIT4w

 

Jag är ganska nöjd med min ZTE Blade som jag nyligen köpt, men ljudet i inbyggda hörlurshögtalaren vid samtal är väldigt burkigt. Jag bestämde därför för att installera Cyanogenmod 7 som ger Android 2.3, och en equalizer som med lite tur kanske också fungerar på samtal tänkte jag. Efter installation verkar det dock som att den inte gör det, återkommer efter mer testning.

Jag drog mig ett tag för att installera cyanogenmod, eftersom stegen som anges på deras Wiki för att göra det är så många och krångliga. Jag skrev ner alla stegen (se längre ner) och upptäckte efter en lite analys att alla stegen utom ett handlar om att öka sina behörigheter på telefonen, s k rooting.

Lyckligtvis har dock användaren "Kallt Kaffe" gjort ett program som rootar ZTE Blade i ett steg.

Om man vill roota sin ZTE Blade så verkar det här därmed vara det enklaste sättet.

 

http://android.modaco.com/topic/337262-permanent-root-for-22-blades/

 

Enligt Kallt Kaffes guide så ska man slå på USB debugging. Det gör man på en svenskspråkig Android under Inställningar->Program->Utveckling->USB-felsökning

 

Jag var tvungen att starta om telefonen för z4root skulle acceptera att usb debugging var på.

Här en youtube-film om tweaks man kan göra (otestat)

Och här en recension

 

 

Uppdatering 2011-09-26--28

Jag är inte helt nöjd med Cyanogenmod 7.0.3-Blade stable på min ZTE Blade.

  • [uppgradering till Cyanogenmod 7.1.0-RC1 verkar ha löst detta problem] För det första så stänger telefonen av sig efter några timmars laddning, och den är svår att få igång igen. Det verkar hända mellan 8:50 och 10:20 på förmiddagen. Det går inte att ringa till den, så den är uppenbart avstängd.  Det går inte att få igång den med laddkabeln i, men ibland går det om man tar ur kabeln, ibland måste man stoppa in den igen. Två gånger har jag varit tvungen att ta ur och i batteriet för att få den att boota igen. Tysta timmar är påslaget, men telefonen dör inte i samband med dem.
  •  [Ladda ned denna app för att fixa detta]Den återansluter inte till WiFi. Man får slå av och på WiFi för att få den att ansluta.
  • Telefonen kraschar och rebootar när man skriver in text i Google Maps ibland

 

 

 

Det krångliga, otestade sättet.

Här nedan stegen för att roota och flasha en ZTE Blade så som det står på Cyanogenmod:s Wiki. Otestat av mig.

 

 

1) Man kan installera cyanogenmod precis som i videon,

http://www.youtube.com/watch?NR=1&v=XZ9VgyaIT4w

så här:

 
 
2) men då måste man först ha rootat telefonen. Det beskrivs här:
 
 
 
3) ...men för att kunna roota måste man först installera adb. Det finns två sidor som visar hur man gör det, den här där man måste installera hela utvecklingsmiljön för android:
 
 
Den har en länk som pekar till en sida om man bara vill installera adb:
 
 
Den pekar dock helt och hållet tillbaka till sidan för Android SDK
 
4) ...men för att installera Android SDK behöver man ha Java installerat:
 
 
5) Och man ska då ha Java development kit:
 
 
6) Om man dessutom kör Linux så måste man konfigurera udev att känna igen när Bladen mountas i Normal, Debug, Recovery och Fastboot. Dessa lägen kommer man in i genom att trycka på olika knappar när man startar telefonen tydligen:
 
 
En kille har dock skrivit ner koderna
:
 
SUBSYSTEMS=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1353", MODE="0666", OWNER="[username]" #Normal Blade
SUBSYSTEMS
=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1351", MODE="0666", OWNER="[username]" #Debug Blade
SUBSYSTEMS
=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="1354", MODE="0666", OWNER="[username]" #Recovery Blade
SUBSYSTEMS
=="usb", ATTRS{idVendor}=="18d1", ATTRS{idProduct}=="d00d", MODE="0666", OWNER="[username]" #Fastboot Blade

[username] ska ändras till ditt användarnamn, på Linuxdatorn antar jag.

 

 

 

 


Spårvagnar ett säkerhetsproblem

published Sep 06, 2011 10:15   by admin ( last modified Sep 06, 2011 10:15 )

En sak som jag tycker väldigt illa om med spårvagnar är att de komplicerar trafikbilden för alla andra trafikanter.

Min erfarenhet är att det är svårt att - som gångtrafikant eller bilist - i ögonblicket avgöra från vilket håll en spårvagn kan tänkas komma på ett spår. Spåren kan också ligga på mer eller mindre kreativa ställen i vägbanan och därmed trafikbilden. På stadsgator som inte är väldigt små så finns det en refug mellan motgående körbanor, där man som fotgängare kan ta sin tillflykt. På Hamngatan i Stockholm så finns det t ex inte det mellan spårvagnsspåren, och det gör att man inte kan titta bara åt ena hållet och gå fram till en refug, utan man kan bli fångad mellan spårvagnarna och där finns inget mellanrum. Dessutom har spårvagnar en tendens att dundra fram utan att stoppa där andra trafikslag gör det, och de har lång stoppsträcka. Jag har också hört att olycksstatistik visar på fler och svårare olyckor där spårvagnar finns, men jag har haft svårt att söka fram statistik på nätet. Har någon en länk?

 

Uppdatering: Jag har hittat följande kommentar:

Spårvagn dödar ungefär 30 fotgängare per 1 miljard personkilometer resor med spårvagn. Tunnelbana dödar ca 1,15 personer per 1 miljard personkilometer resor med tunnelbana

Läs mer: Olycksstatistik spåtrafik? - YIMBY


Men servern som han länkar till är nere för tillfället, även om Google verkar anse den vara igång.

I samma diskussion kan man se i följande skotska rapport att bromssträckan för en spårvagn, från start av bromsning till stillastående,  är 47 meter från 40 km/h. I diskussionen anges 10 meter för buss, så det är en rejäl skillnad. Vid nödbromsning kan dock spårvagnen stanna på 21 meter från start av bromsning, enligt rapporten

Orienterbarheten och ”upptäckten” av kollektivtrafiken underlättas av spårens synbarhet i asfalten.

Läs mer: ”Därför är spårvagnar bättre än ledbussar i Stockholm” - DN.SE

 

Tillägg gjorda i bloggposten i ljuset av diskussionen nedan. Uppdaterad med refuginfo 2012-10-23


Using scp with paths with spaces in them

published Aug 18, 2011 08:59   by admin ( last modified Aug 18, 2011 08:59 )

I had to quote the path twice, like so:

 

 

scp a.host:"'/path/ with spaces/ in it/file'" .

Ubuntu Linux to Ubuntu Linux copy (10.4 to 10.10)

Ok, so whilst trying to copy a directory structure from one of my Windows boxes at home, I had an issue getting scp to like the pathnames & filenames (they contained spaces).


Read more: Spaces and SCP


Länk - Virusskydd

published Aug 11, 2011 01:41   by admin ( last modified Aug 11, 2011 01:41 )

 

…in a development that could transform how viral infections are treated, a team of researchers at MIT’s Lincoln Laboratory has designed a drug that can identify cells that have been infected by any type of virus, then kill those cells to terminate the infection. …In a paper published July 27 in the journal PLoS One, the researchers tested their drug against 15 viruses, and found it was effective against all of them — including rhinoviruses that cause the common cold, H1N1 influenza, a stomach virus, a polio virus, dengue fever and several other types of hemorrhagic fever.



Läs mer: Possible progress in medicine — Marginal Revolution


Sociala nätverk på Internet ger upploppen kraft

published Aug 09, 2011 01:34   by admin ( last modified Aug 09, 2011 01:34 )

Det brinner i London, och affärer plundras, t ex på Queensway där jag bodde bredvid för inte så länge sedan. Jag tror att en viktig orsak till att polisen i London inte får kontroll på läget är att små eliter kommunicerar över Internet som en stabsfunktion, och kan snabbt attackera och bränna ner på ställen där de fått reda på att polisen inte är. Samma kraft som hjälpte i arabvärlden mot despoter, kan också användas för upplopp och plundring i demokratier.

 

Medan jag skriver detta så tittar jag på Al Jazeera English över Internet, och en säkerhetsexpert som heter Sally Leivesley gör analysen att ungdomar utnyttjar sociala nätverk för att kunna ställa till ofog på ett närmast improviserat sätt, dvs en bredare grupp än någon slags nihilistisk elit som jag förutsatte.

 

Vad gör man då åt det hela? Det finns egentligen två saker man kan göra. En är att kringskära den fysiska friheten som kompensation för den ökade friheten på Internet. På kort sikt innebär det i London att man avbryter skolornas sommarlov och inför utegångsförbud för unga, något som man nyligen gjort i Philadelphia, där man haft problem med aggressiva flash crowds. På längre sikt att man inför ett konservativt eller socialistiskt samhälle där man begränsar vad folk kan göra med t ex inrapportering om var man är, sportklubbar med obligatoriskt medlemskap osv.

 

En annan mer liberal väg väg är att det civila samhället och polisen måste lära sig att reagera lika snabbt som våldsverkarna. Det kan nog vara en idé för oss mer fridsamma att fundera lite på hur vi kan använda sociala nätverk för att motverka sådant här. En idé är att snabbt starta en "ta hem din ungdom"-kampanj på t ex Facebook om något inträffar i Sverige. Föräldrar kan då kontakta andra föräldrar som de är vänner med på sociala nätverk. Man kan i förväg skapa ett socialt tryck på att inlemma andra föräldrar i nätverket. Butiksägare som vill skydda sina butiker kan hjälpa varandra genom att snabbt delegera resurser och mankraft till utsatta områden.

 

 

Anledningen till att protesterna blir så våldsamma är enligt honom dels att det inte finns några tydliga politiska eller sociala organisatörer bakom och att spridningen via sociala medier även drar dit människor som bara är ute efter bråk.


Läs mer: Professor: Fler upplopp att vänta | Utrikes | SvD

 

Enligt Sky News attackerade människor affärer och fönster, och både möbler och träbitar kastades mot polis. Polisen lyckades till sist upplösa upproret efter en offensiv mot ungdomarna.


Läs mer: En man skjuten i Londonupploppen - DN.SE


En del ser inte hur slumpmässig världen kan vara

published Aug 08, 2011 09:09   by admin ( last modified Aug 08, 2011 09:09 )

Nicholas Nassim Taleb klagar på att folk inte fattar vad han säger om världens slumpmässighet, och att de fortsätter med samma resonemang efter de påstår sig ha förstått vad han har sagt. Den just nu näst högst betygsatta recensionen på Amazon.com av hans bok, är skriven av just en sådan person. Den är skriven för ett tag sedan, vilket ger oss denna pärla:

"The remainder of the book is not nearly as good. Hundreds of pages can be summed up in just stating that we can't predict rare events. Taleb goes way overboard in attributing everything to luck. He thinks MicroSoft beat out Apple just due to luck. Taleb does not consider that MicroSoft open system allowed it to mushroom while Apple locked itself into a proprietary corner."


Hmmm.....  i veckan stod det i tidnigen att Apple är på väg att bli världens högst värderade företag . En orsak till det kan väl sägas vara att företaget "locked itself into a proprietary corner "  :-D


Läs mer: Amazon.com: Customer Reviews: The Black Swan: The Impact of the Highly Improbable


En analys i en bloggkommentar om galningen i Norge

published Jul 25, 2011 01:51   by admin ( last modified Jul 25, 2011 01:51 )

Länken går till en bloggkommentar (på The Economist) från en snubbe i Ukraina som gör en bra analys av manifestet som mördaren i Norge skrev (så man slipper läsa skiten):

http://www.economist.com/comment/985532#comment-985532


"The guy is an obsessive (the maifesto is over 1500 pages) narcissistic (lengthy writings on steroids, fitness, diet, social standing amongst friends), sociopath (well apart from murdering 90 people in line with his personal ideology, read the stepmother comment) with delusions of grandeur."


Double sided printing with OpenOffice & LaserJet M1522n on Ubuntu Linux

published Jul 17, 2011 07:00   by admin ( last modified Jul 17, 2011 07:00 )

This worked for me, but there may be document setups where the below will not work.

Place papers with holes to the left (if you have holes in your paper; I do), select "Print..." from OpenOffice and click the "Options..." button. In the resulting dialog, select to print right pages only. Click "OK" to exit the dialog. Make sure to specify to print from 1 to an even number of pages in total, or the double sided end result will be off by one. Click "OK" to print the pages.

Take the printed papers and put them back into the paper tray, holes to the right this time, printed side down. Select Print Left pages and make sure "Reversed" is checked. Print exactly the same page range. If your document was anything like mine you should now have double sided copy.

I first tried to use the "Duplex (Flip on Long Edge)" in the printer options instead of the above, but that one had no effect.


Länk - When OpenOffice complains about defective Java

published Jul 16, 2011 09:10   by admin ( last modified Jul 16, 2011 09:10 )

 

You can try closing openoffice then removing the javasettings_Linux_x86.xml file rm -rf /home/your-name/.ooo3/user/config/javasettings_Linux_x86.xml Then having openoffice detect it again.

Worked for me.

Läs mer: [SOLVED] JRE is defective


How to do a diff in Openoffice - and the merge

published Jul 16, 2011 08:55   by admin ( last modified Jul 16, 2011 08:55 )

OpenOffice messed up the style sheets and TOCs in one of my larger documents to the point where I realised the easiest thing would be to merge it into an earlier copy of itself. Now, finding the diff was the easy part: Edit->Compare Document, but what threw me was how to do the merge. Basically I opened the old copy (which would be the new master) and chose to compare it to the new one. Now I was obviously merging into the old document since that one was the one that was open and where I selected Edit->Compare Document, but the merge only happened when I chose to reject all changes. Then the changes were merged in.

Today, I learn from Internet that OpenOffice.org Writer can diff one ODT against another via Edit->Compare Document... :P



Läs mer: Wei Chong's Blog: diff in openoffice writer


Länk - Object oriented design principles

published Jul 13, 2011 03:46   by admin ( last modified Jul 13, 2011 03:46 )

 

This is a page dedicated to capture OO design principles and to give credit to its original authors. Feel free to add more references to this page.



Läs mer: Oo Design Principles