May 06 2013

Mac OSX, Chrome og Java

Hvis man både er Mac- og Chrome-bruger, har man ret sikkert oplevet at opdatere sin Java til version 1.7+, hvorefter det ikke længere er muligt at benytte Java i en 32-bit browser som f.eks. Chrome. Det er på papiret en en-vejs operation, hvor man så hænger på at skulle bruge Safari, Opera eller Firefox til alt Java baseret, hvis man først har taget springet. Det påvirker altså sådan noget som netbank, adgang til det offentlige - i det hele taget alt, hvad der kræver NemID.

Hvis man nu af en eller anden årsag har et voldsomt behov for at bruge Chrome til alting, så er der en vej tilbage. Man åbner sin Terminal.app, indtaster eller copy/paster hver af følgende linjer og trykker Enter. Man kan evt. bare kopiere og indsætte alle linjerne på én gang.

sudo mkdir -p /Library/Internet\ Plug-Ins/disabled
sudo mv /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/disabled
sudo ln -sf /System/Library/Java/Support/Deploy.bundle/Contents/Resources/JavaPlugin2_NPAPI.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Commands/javaws /usr/bin/javaws

Første gang vil man blive bedt om administrator password. Det er ok ;-)

Hvis man fortryder senere, åbner man igen sin Terminal.app, indtaster følgende linje og trykker Enter.

sudo ln -sf /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws /usr/bin/javaws

Derefter skal man igen downloade og installere den nyeste version fra Java.com

Rent bortset fra, at Java i allerbedste fald er skabt i helvede og bør opbevares på køl sammen med Satans migræner, så er der selvfølgelig nogle vigtige overvejelser i forbindelse med både sikkerhed, stabilitet, funktioner og kompatibilitet med offentlige tjenester ved at køre med Java version 1.6 kontra 1.7. De overvejelser må man selv gøre sig, men hvis man gerne vil tilbage til 1.6, så er det sådan hér, man gør :-)

Apr 08 2013

Tre artikler om måneden på Berlingske?

Tre artikler? Om måneden? Det er fair nok. Det var en mulighed.

En anden er at bruge Google Chrome som browser, og blokere for cookies(*) på Berlingskes website:

Menuknap > Settings > Show advanced settings (i bunden) > Content settings (under "Privacy") Her kan du vælge tre muligheder under "Cookies". Der er ingen af dem, der er rigtige eller forkerte - de har hver deres styrker og svagheder (**).

1. "Allow local data to be set" - Denne indstilling tillader cookies i stort set alle sammenhænge.
2. "Keep local data only until I quit my browser" - Denne indstilling rydder dine cookies, når du lukker browseren. Den foretrækker jeg umiddelbart.
3. "Block sites from setting any data" - Alle cookies blokeres. Rimeligvis den sikreste valgmulighed, men du skal logge ind overalt hele tiden, og nogle sites nægter dig simpelthen adgang.

Hvis du vælger mulighed nummer 3, så er du sådan set på plads. Over hele nettet :-)
Hvis du som et nogenlunde normalt menneske vælger 1 eller 2, klikker du bagefter på knappen "Manage exceptions", og tilføjer et filter ("Hostname pattern") for Berlingske i feltet "Add a new hostname", hvor du skriver "[*.]b.dk" (uden anførselstegn) og vælger "Block" i vælgeren til højre ("Behavior").

Jeg anbefaler i øvrigt flueben i "Block third-party cookies and site data" - det forhindrer, at f.eks. Facebook sporer dine bevægelser rundt på nettet, via indarbejdede Like-knapper osv.

Hvis du nu har valgt mulighed nummer tre, og dermed blokeret alle cookies, så gør kan du jo gøre det præcis omvendte - altså tildele individuelle websites retten til at sætte cookies. Det er jo praktisk, hvis din yndlings-online-addiction kaster et hissy-fit over ikke at kunne fungere optimalt. For det er jo også det, vi gør hér, for nu at tegne et lidt større billede, at vi forhindrer det blokerede website i at fungere optimalt. 

Der ville vi så indtaste f.eks. [*.]google.com -> "Allow" 

 

(*) Cookies er i meget overordnet overskriftsform et stykke kode, der tilllader et website at holde styr på, hvem du er, og hvad du foretager dig på en hjemmeside - ude at du nødvendigvis skal logge manuelt ind hele tiden. Det er meget praktisk, men rimeligvis også pr definition en krænkelse af privatlivet. Omfanget kan være mere eller mindre grelt. Læs evt. mere på Wikipedia.

(**) Du kan læse meget mere detaljeret om Chrome's privatlivsindstillinger her.

Apr 19 2012

e-boks, NemID, Java og andre lettelser af det moderne menneskes liv.

Jeg får meddelelse om, at jeg har modtaget et brev fra Trafikstyrelsen, som er tilgængeligt i min e-boks. Det er nok indkaldelse til syn, så jeg må hellere få kigget på det.

Jeg logger via min netbank på e-boks, som åbner i et nyt vindue. Næh, for browserens pop-up blocker træder til og forhindrer det. 

Ok, jeg går i Settings > Under the hood > Privacy > Content settings > Popups > Manage exceptions og tilføjer https://[*.]netbankensdomæne.dk som en undtagelse, der har lov til at åbne vinduer.

Lukker browseren, åbner igen.

Mkay. Jeg logger via min netbank på e-boks, som åbner i et nyt vindue. Men...øøøh, hvor er det? Bliver det stadig blokeret, måske? Næh, det ligger i min taskbar, vinduet er teknisk set åbent, men hvor fanden er det?? Højreklikker på instansen i min taskbar, vælger maksimér. Næh. Pludselig indskydelse, F11 for Full Screen? Aha, dér var det. 

Så, jeg kan altså vælge mellem ikke-noget-e-boks eller e-boks i full screen? 
(hint: e-boks er ikke designet til 1920x1200)
((hint-hint: e-boks er heller ikke designet til at kunne betjenes i blinde, sååå...)) 

Men det kan lade sig gøre, og jeg får lige printet den der indkaldelse til syn. Men hvad sker der egentlig? 
Jeg åbner noget Hvad-fanden-er-det-lige-der-foregår-på-min-computer-software, og prøver forfra. 

Aha, e-boksen bliver åbnet i et vindue som ligger uden for min skærms synlige område. 
Herefter er det nok meningen, at vinduet skal skaleres og placeres et fornuftigt sted. Det sker bare ikke, fordi Java-komponenten (som afvikler e-boks) pauser siden. 

Hvad er nu det for noget pjat? Jeg smutter ind på et andet website, som jeg ved også anvender Java. Javel.
Java meddeler at komponenten er forældet og trænger til en opdatering. 

Ok, så når Java beder om en opdatering, stopper e-boksens flytte-rundt-på-vinduer-script og vinduet bliver hængende med den der meddelelse - uden for min skærms synlige område. Når jeg så F11'er vinduet op i fuld skærm, bliver den ligesom rystet ud af det, og kører videre. Flot. "Tryk her for at opdatere Java". Klikker. Venter. Klik-klik-klik. Fuldført. Okay. Forfra. 

Jeg logger via min netbank på e-boks, som åb...næh... Hvad nu? Checker den anden side. Java mangler stadig en opdatering. Hvad siger computeren om den installerede version? For saa... Java er installeret i både version 1.6 og 1.7, begge i både 32- og 64-bit versionerne. Fantastisk. Downloader opdateringer til alle fire. Opdaterer. 

Jeg logger via... Nej! "Du har foretaget ændringer, som kræver en genstart af computeren."
Suk. Vi genstarter. (indsæt selv elevator muzak, græshopper)

Jeg logger via min netbank på e-boks, som åbner i et nyt vindue, uden yderligere vrøvl. Fantastisk.

Det var da nemt nok...fordi jeg har siddet og kigget ind i den her skærm i 20 år.
Men jeg kan godt nok godt forstå, at hr. og fru Facebook har svært ved det. 

Og i dette scenarie havde NemID-systemet i sig selv ikke engang noget at tilføje...

Hvad fanden gør folk? 

May 23 2011

LG Optimus 2X review (slight return)

Some time ago I posted a lengthy review of the LG Optimus 2X here.

In my conclusion I wrote that, "I think the best that can be said about the LG Optimus 2X at this point in time is that it has the potential to be a really great device."

I fully stand behind that statement, because of its specs, beautiful screen and physical build quality. But, I also wrote a bit about root and custom ROMs saying, "If [you] know what you're doing, you can pound this beast into submission and have a great Android experience with it.", and I'm going to have to retract that. I most certainly know what I'm doing and as it is, the bloody thing is useless.

Most notably, I had a pretty consistent issue with the phone ringing, me answering the call, causing the phone to promptly reboot. But its inability to switch seamlessly back and forth between mobile network data connections and stored WiFi access points was also very, very annoying. There was a multitude of other major and minor faults, peppered with Force Closes and unprovoked reboots.

LG have been promising a gingerbread update that may or may not solve everything, but that update has been pushed from March to April to May and when I contacted LG Denmark, they said it was coming "this summer", which could just as well be September (or never) as it could be June.

So I've handed it back in with a full A4 sheet of error descriptions and my carrier has subsequently sent it back to LG. We're awaiting their response but whatever that may be, I'm done with it, and I'm getting myself something else instead. Probably a Samsung Galaxy SII, if they can deliver.

May 10 2011

You can’t find out who visited your profile and looked at your photos, ok?

Just a friendly public service announcement from your retired developer friend :-)

Stop clicking random shit on Facebook. You can’t find out who visited your profile and looked at your photos, ok? Facebook does not provide app developers with the technical means to allow tracking of profile views or how often something has been viewed and by whom. While I'm sure Facebook does logs all that stuff, and more, the information is not exposed to the public. It's not part of the API. End of story.

Also, dial up the scepticism a bit, okay? Nothing is free. If you're not paying, it's because you're the product being sold. There are no free iPhones. You can’t see what you’ll look like in the future, the poor dog is long dead no matter how many people sign the petition, and the US government wouldn't post a video of Bin Laden's death on Facebook. You won't learn what question someone answered about you, and not a single soul will ever know what that man saw when he walked in on his daughter, but you probably will believe what happened next. Use your damn heads.

What happens when you click and interact with one of those groups/apps/pages is that you give them access to a lot of information about yourself, your posts, photos, notes, likes, follows and other content. And about your friends and their interaction with you. All that can be used against you. So please stop clicking those spam links and thereby exposing yourself and your friends to the risk of profile hacking, viruses, scams, phishing and identity theft.

Spread the word. Thanks.

Feb 15 2011

Work / life balance

The fragile, tender equilibrium where everyone is equally pissed at you.

http://onefte.com/2011/02/16/work-life-balance/

Feb 09 2011

What makes us tick...?

You know what? I could have sworn that if you paid me more, I'd perform better...

If you got ten minutes to spare, this is good :-)

Jul 18 2010

Free Condoms For All (...Now Fuck Off!)

So Apple held their press conference and to address the antenna issues with iPhone 4, and in the absence of a proper solution they have decided to give all iPhone4 owners a free bumper case.
The iPhone4 isn't available here yet but I already ordered it, right after Gizmodo leaked it and it was clear that it was the real thing. I preordered it in my local mobile store, before it was even officially announced, ok? Now, I don't know.

The Steve/apple entity has been telling us that ...More...

Jul 08 2010

Tales from the crypt...

...eller i hvert fald fra statistikkens verden!

Se, ud over denne lille private sæbekasse af et website, driver jeg en virksomhed, på hvis hjemmeside der er en ganske betragtelig mængde trafik (til forskel fra det, du læser på nu).

Jeg har tilkoblet Google Analytics på sitet, hvilket giver mig helt utroligt detaljerede mulighed for at analysere hvem der kigger på min hjemmeside. Arh ok, ikke hvem, måske, men hvornår, hvor længe, hvorfra, hvordan osv.

Jeg sad og kiggede sløvt på stats'ene i dag, og noget slog mig som underligt i analysen af, hvordan mine besøgende havner på sitet.

Der er noget, der slet ikke giver mening. More...