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 01 2013

Unable to delete zero byte file, access denied

This post is as much for my own benefit as anyone else's, because I know this will occur again at some point, and by then I've long forgotten how to resolve it. 

I was on my Mac copying a bunch of files on a mounted share on a remote Windows Server 2003 SE SP2. Something went wrong leaving me with a zero byte text file that I could not delete, rename, move or influence in any way. I've occasionally seen this behaviour before (on Windows systems) and only "solved" it by restarting the computer, which wasn't an option on this server. 

The solution:

> Open "Manage Your Server" from the start menu.
> In the Server Roles start page, select "Manage this file server" (in the File Server group)
> This will open the File Server Management window.
> Select the "Open Files" folder.
> Select the offending file in the right pane and disconnect it using the context menu or the button on the left.

This would probably work on a Windows Server 2008 as well, although the menu items and entries would be called something else. 

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? 

Mar 07 2012

Why I hate computers...

Why do I hate being the Guy Who Is Really Good With Computers And Shit, you ask?

I've got a small HTPC (Acer Aspire Revo 3700) set up at home running XBMC and a generic'ish eHome/RC6 compliant remote control to wake it up and operate it. A few days ago, the remote lost the ability to wake up the system. Bummer. When the system was up, the remote worked fine, navigating around without issues. But if I wanted to use it, I had to get up from the couch, reach behind the tv and press the power button like a caveman.

Or fix it. 

An occasional shutdown and fresh boot fixes surprisingly many issues on a system that's in and out of sleep all the time, but not this issue. On this hardware S1 is the "best" sleeping state that lets me wake it by IR remote, so of course I checked whether maybe BIOS had dropped the S1 setting. Nope. I also checked that something like an automatic driver update hadn't messed up the Allow this device to wake the computer setting. 

While messing about with it I noticed the remote was becoming sluggish in general, so I changed the batteries...which solved the other problem. So, apparently the IR receiver requires a particularly powerful signal to wake the system from sleep. Or what? 

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.

Oct 25 2010

The dumbest dumb-phone I've seen in a long time is actually pretty clever...

John's Phone (via Design Milk, Walyou and Gizmodo) is a completely stripped down cell phone, devoid of all and any but the core functionality of making and receiving phone calls.

It doesn't have a camera and doesn't offer sms/texting, email, chat, alarm clock or weather updates. The built-in address book is a paper notebook with a pen.

The web site claims that stand-by battery life is "more than three weeks", which is nice but not exactly stunning. John's Phone is roughly the same size as an iPhone, probably to accomodate that large keyboard - but since the phone has absolutely no features, not even a screen worth mentioning, it should be pretty much empty inside and therefore able to pack enough battery to last a year...

John's Phone is marketed as well suited for older people, which I guess would mean my grandmother, since the only phone my parents have ever been able to use properly is an iPhone - arguably one of the most advanced and powerful smartphones of all time :-)

The design is really cool, though, and I think that sheer anti-connected-ness of the thing would appeal to some people I know who feel that the technological advances of mankind should have been halted in 1970.

 

Legal mumbo: When the pr-people involved won't waste their time on individuals, said individuals have to make do as best they can. If anyone - well, the rightful owner(s), at least - take offense to me using the pictures displayed here to advertise their product for free, please let me know either here or in the comments section- I'll remove them immediately :-)

 

EDIT: And so they did, and so I did.

.