Moderne Software

januar 4, 2009

Et eller andet sted er jeg nok lidt en atypisk datalog og nørd, jeg gider ikke gadget, spil som oftes kedelige og jeg er ikke dybt facineret af alt ny teknologi og software, nærmest lidt skuffet.

Jeg kan faktisk godt forstå at langt de fleste mennesker enten ikke gider eller ikke forstår deres computer, jeg forstår den heller ikke. I løbet af de sidste 20 – 30 år har vi ikke rigtigt flyttet os specielt langt, oftes benytter vi en eller anden form for tekstbehandling eller database applikation, så man skulle jo egentligt tro at vi var blevet bedre til det, men nej.

Ud over at vi nu kan sætte billeder ind i vores dokumenter, hvilket de flest nu heller ikke så ofte benytter sig af, hvad er det så lige vi har fået i de sidste mange versioner af Word og andre lignende programmer? Wordperfect 5 kunne lave afsnit, vise tekst på skærmen, man kunne printe og en masse andre fine ting. Hvorfor stoppede vi ikke ved Wordperfect og begyndte at kigge på nye ting, de resterende features er faktisk ikke noget man specielt ofte har brug for og de fleste kan alligevel ikke finde ud af at bruge dem, eller ved ikke at de er der og savner dem derfor ikke.

Wordperfect 5.1

Generelt tror jeg at langt flere mennesker ville være tryg ved deres computer og have mere glæde af den, hvis vi var stoppet omkring Wordperfect 5. Måske man skulle skrive et tekst behandlings program der kun lige havde de features som de fleste mennesker har behov for… Gad vide om det kunne sælges?

Ud og tekst behandling, så er det meste moderne software dybest set ikke meget andet en database frontends. Vi putter noget data ned i en stor boks i kældere og så hiver vi det frem igen senere. Ind i mellem kræves der en smule beregningsarbejde på vores data, men som oftes kan vi bede databasen gøre det, inden vi henter den retur, det er typisk blot et spørgsmål om hvor intelligent vi var var da vi oprindelig gemte dataen. Hvorfor er det at vi stadig har svært ved at lave software til administration af data? Vi har gjort det siden 60′erne, der burde ikke være mange overraskelser tilbage.

Vores software har flere knapper end nogensinde, det er skinnende, har 3D grafer, koster en bondegård, kræver mere CPU tid og lager plads end IBM i deres vildste fantasi kunne forestille sig, men der er flere fejl end nogensinde, mange af dem må man bare leve med, andre kan en leverandør rette for en mindre million og vi har egentligt ikke få løst nogle nye problemer.

De få positive eksempler jeg kan komme på at vejrudsigterne, det er blevet lidt billigere at lave dem og de er nu en smule mere præcise. Google søger lyn hurtigt igennem en internet der er ubegribeligt stort. Bort set fra det, så sidder vi stadig og så holde styr på folk penge, forsikringer og telefonregninger, præcis som for 20 år siden, men vi er ikke blevet meget bedre til det.

Selvom hele pladebranchen forsøgte at ødelægge iTunes Store i det forgangne år, ved at give mulighed for DRM-fri downloads til hvem som helst, undtagen Apple, så dominerer Apple fortsat så kraftigt, at det må gøre ondt, især på Amazon, men også på de kræfter i branchen, der bare lader til at blive ved med at hade Apple.

via mediamac.comon.dk – iTunes Store langt foran Amazon.

Kan det måske skyldes at Amazon endnu ikke har snøvlet sig sammen til at få forhandlet aftaler på plads uden for USA? Det er da klart at iTunes er større end Amazon, når man tænker på at Apple dækker det dobbelte antal potentielle brugere.

Virtualisering er IKKE cool

december 14, 2008

For selvom vi nok alle synes, virtualisering er cool, må vi jo nok erkende at grunden til, at man i hele verden pumper penge i at ligge sin IT om til en virtuel, og der igennem mere fleksibel, infrastruktur så er det jo .. for at spare. Spare på CO2, Spare strøm. http://www.version2.dk/artikel/9360-server-virtualisering-skal-den-vaere-groen-eller-blaa

Personligt er jeg meget lidt fan af virtualisering, det er en interessant teknologi, som helt klart har en anvendelse, men slet ikke i den grad som man forsøger at sælge det i dag.

Hvor meget spare man f.eks. hvis man har 50 virtuelle servere, fremfor 10 alm? Der bliver flere og flere servere der skal administreres, fordi man rask væk opretter en dedikeret server til en eller anden lille applikation, den er jo gratis, den er virtuel. Skal de virtuelle servere ikke administreres, skal der ikke laves backup osv?

Selvfølgelig spare vi lidt størm, fordi vi kan køre flere servere på den samme hardware, men samtidig indkøber vi langt større servere. der bruger mere strøm for at dække et evt. fremtidigt behov.

Virtualisering er en fin teknik at have i baghånd, men det er altså ikke løsningen på alt og i et eller andet omfang føler jeg at det komplicere altid at der nødvendigvis skal virtualiseres over alt.

Angående sikkerhed, som ofte anvendes som et argument for virtualisering og seperation af applikationer på selvstædige virtuelle servere, så er jeg faktisk meget enig med OpenBSDs Theo de Raadt, selv om jeg nok ville have formuleret det anderledes, når han udtaler:

You are absolutely deluded, if not stupid, if you think that a worldwide collection of software engineers who can’t write operating systems or applications without security holes, can then turn around and suddenly write virtualization layers without security holes. http://marc.info/?l=openbsd-misc&m=119318909016582&w=2

MythTV setup

december 10, 2008

Da jeg har planer om at flytte lidt rundt på mine ting på diverse domainer, har jeg valgt at flytte min MythTV guide/beskrivelse her over, så jeg forhåbentligt kan få dugg.dk frigivet til et par andre projekter.

Hardwaren:

    * Via EPIA EN15000G - Et mini-itx bundkort med en 
      1.5GHz Via C7 processor.
    * WinTV-PVR-150 MCE - Hauppauges billigste 
      analoge TV tuner kort, men med hardware 
      accelereret mpeg encoding.
    * Silverstone LC09 - Pænt lille mini-itx media- 
      center kabinet, med en 60W strømforsyning.

Software:

    * MythDora - Fedora baseret MythTV distrobution.
    * Ubuntu - Standard installation.

Jeg løb ind i problemer og besvær med at få den nyeste MythDora til at fungere som jeg ville have, så jeg valgte i stedet at installerer Ubuntu. Dette har vist sig at være en rigtig god ide, det tager lidt længere tid at få alle pakkerne installeret, men tilgengæld har jeg fået et bedre system. Jeg har lige pludselig let adgang til f.eks. sensor overvågning, noget jeg savnede da min boks bliver lidt varm. Samtidigt har jeg fået en bedre forståelse for præcis hvordan MythTV fungere, og da jeg kender Debian bedre end Fedora, så letter det administrationen en del.

Efter at have studeret MythTV og mini-itx kombinationen lidt på internettet, valgte jeg, på trods af advarslerne at jeg ville benytte VGA stikket på mit Samsung TV, fremfor at rode med komposit signal fra enten TV tuner kortet eller bundkortet. Dette resulterede i at jeg, som lovet blev straffet da jeg ville installere MythBuntu, ingen X og dermed ingen installation. Overbevist om at dette måtte være et problem, relateret til MythBuntu hentede jeg KnoppMyth, samme resultat. Diverse forumer advare om at de forskellige Linux installationer, i kombination med Vias EPIA systemer, ikke automatisk kan finde den rigtige opløsning til skærmen, hvilket var præcis hvad jeg oplevede. En kollega havde løst problemet ved at bruge komposit udgangen på bundkortet, dette fungerede heller ikke for mig. I gamle dage, da jeg første gang legede med Linux, der havde vi ikke den slags problemer, vi installerede i konsol-mode, ikke alt det grafiske pjat, men det er jo nok desværre det de unge vil have. Min plan blev derfor at installere Debian og derefter installere MythTV fra apt. Inden da, besluttede jeg dog at give MythDora en chance. MythDora har en lille fordel som MythBuntu og KnoppMyth ikke har, OpenChrome driverne til Via grafikkortet følger med. Efter ca. en halv time var MythDora installeret og klar til at konfigurere MythTV.

MythTV mangler lidt i brugervenlighed under konfigurationen, noget tyder på at det er bedre hvis man sidder i USA, men det gør jeg altså ikke. Fjernbetjeningen var nemt, jeg bytter den der følger med mit TV tuner kort, en standard USB2/IR Microsoft Media Center fjernbetjening, man vælger fjernbetjeningen har en menu og færdig. TV tuner kortet er kendt for bare at virke med MythTV, så det medførte ingen problemer. Derefter kommer en masse menuer, med informationer jeg ikke ved hvad er, program guide sprang jeg over, da jeg som nævnt ikke sidder i USA og derfor skal klare den detalje manuelt senere. Det eneste jeg gjorde yderligere var at bede MythTV om automatisk at skanne antennesignalet igennem for kanaler. Nu er det så muligt at se TV, pause live TV, og afspille diverse media filer, glimrende.

For at få en program guide i en ordentlig kvalitet, har jeg valgt at betale OnTV 89kr,- for et års adgang til et XMLTV abonnement. Det slog mig som værende nemmere og mere stabilt end at slås med et script det snupper program oplysninger ved at parse en eller anden hjemmeside og langt hurtigere end f.eks. TDC tv grapper scriptet, som jeg ellers blev anbefalet.

Download af programguide:

wget -O ontv.xml <URI til DIN ontv programguide>
mythfilldatabase --file 1 ontv.xml

Her efter benyttede jeg MythTVs webinterface til at associere kanalerne med de korrekte id’er fra XMLTV filen. På længere sigt skal jeg have lavet et lille script der henter XMLTV filen en gang dagligt og loader den ind i MythTV, så jeg slipper for at gøre det manuelt, men det er en mindre opgave.

Det eneste problem jeg nu står med er at der desværre bliver meget lunt i det lille SilverStone kabinet, faktisk så varmt at maskinen bliver ustabil. Jeg håber at kunne løse problemet med en eller to små blæsere monteret over ventilationshullerne ved processoren. Indtil videre må jeg leve med at der ikke er låg på kabinettet.

Man skal da have kanal ikoner, så man bedre kan se hvor man zapper hen. Desværre kunne jeg ikke lige finde nogen der havde lavet arbejdet for mig, så jeg måtte lave en dansk iconmap.xml fil. Jeg har inkluderet følgende kanaler, men det er let at tilføje flere:

    * DR1
    * DR2
    * TV2
    * TV2 Zulu
    * TV2 Charlie
    * TV3
    * 3 Plus
    * National Geographic Channel

Husk at rette “callsign” tagget for de enkelte kanaler til hvad du selv har angivet som kortnavn for hver kanal.

Du kan hente filen her: iconmap.xml

Import kommando til MythTV:

mythfilldatabase --import-icon-map --update-icon-map

Selv tak.

As a software developer I can only agree with Mr. Wirth in the following observation.

Increasingly, people seem to misinterpret complexity as sophistication, which is baffling — the incomprehensible should cause suspicion rather than admiration. Possibly this trend results from a mistaken belief that using a somewhat mysterious device confers an aura of power on the user.

– Niklaus Wirth

Unix design explained

november 12, 2008

“Unix has traditionally attracted the most talented computer users and programmers, for whom working on Unix was a labor of love. One reason Unix is so wonderful is that most of it was designed before the men in suits sat up and took notice. Perhaps you have wondered why Unix works so well and why it is so elegant: it is because the basic Unix philosophy was developed long before the business and marketing people started to make money from it.” 

— The Unix Companion (page 687)

Unix I miss you

november 11, 2008

A few weeks ago I removed the DRM from my iTunes music collection, but I did’t really do anything else about it. Now I want to move my DRM free music somewhere else (the .m4a files), but not the .m4p file. Of cause I didn’t want to manually find every single .m4a fil, that would take to long. Solution: Install Cygwin on the WinXP VmWare installation.

Now that I have my Unix tool chest, I miss Unix, all I need to do is find the right tool for the job. I want to find a bunch of files so… I’ll use “find”.

The following command will find all my .m4a files:
find -name "*.m4a"

Good, now we have a list of files. I want to move all these file to an identical directory structure somewhere else, for this I need to get the directory part of the find result and create that directory elsewhere and move the file to that location afterwards.


find -name *.m4a -fprintf move.sh 'mkdir -p /music/%h && mv %h/%f /music/%h/\n'

This will make find create a small script for me. The -fprint option will write the output to a file, I called it move.sh. The part after the move.sh tells find how to format the output. The %h tells find that I want the directory part of the result here, and %f is the filename.

The “mkdir -p” is something that many doesn’t know about, but what it does is to recursively create a file path. This means that we can create /foo/bar/zoo in a one-line, rather than first create /foo, the /foo/bar and lastly /foo/bar/zoo. Of cause mv just moves the file, the & tells bash online to run the mv command if the previous command was successful, mkdir managed to create the directory.

Lastly I just need to run:
bash move.sh
to move all my files.

Aaah, a nice bit of Unix loving in a world of to much Windows.


Musearm, smerter i skulder og nakke, tørre øjne og hovedpine. Hver anden, der arbejder med computer til daglig, døjer med smerter forårsaget af stillesiddende arbejde.

Ekstra Bladet – Du får smerter af computeren .

Musearmen kunne let undgåes, hvis folk enten ville bruge musen rigtigt, eller som jeg, anskaffer en trackball. Smerter i skulder og nakke undgåes med korrekte arbejdsstillinger, afvekslende stillinger og et rigtigt indstillet skrivebord.

Hovedpine og tørre øjne har jeg selv været udsat for, her var problemet en skærm af for dårlig kvalitet. Desværre har mange arbejdsgivere en ide om at den billigste, generiske fladskærm, typisk af Philips er god nok, det er den ikke. Hvis man fra arbejdsgivernes side gad ofre bare 200 – 500kr ekstra på en skærm, så kunne disse problemer ofte afhjælpes.

Lige hurtigt om korrekt muse brug, hvis man da endelig skal bruge udyret, det jeg har fundet virker er:

  • Høj følsomhed på markøren, så nu du flytter musen bare en lille smule fare markøren tvært over skærmen. Det kræver lidt øvelse at bruge, men dine håndbevægelser er meget mindre.
  • Flyt musen med hele armen, ikke kun håndledet. Jeg har aldrig oplevet smerter i mit håndled, men mit håndled er også låst når jeg flytter en mus. Jeg bruger ledene i skulderen og albuen når jeg flytter på en mus.
  • Drop musemåtten. En moderne mus har ikke længere en kugle den køre rundt på, så måtte er ikke rigtig vigtig. Måtten gør at du føler at du skal holde musen inde for et begrænset og tvinger dig til at lave meget mindre bevægelser. Bevægelses frihed er efter min mening vigtig.

Hvis du arbejder med med computere, så kræv at din arbejdgiver giver dig den mus/trackball du bedst kan lide og det tastatur du føler er mest behageligt, det er alligevel en mindre udgift for dem. Evt. må du jo købe det selv. En ordentlig skærm bruge også være givet, men det er den desværre sjældent, så her skal man  nok være en del insisterende ansatte.

Skærmen på billedet her under er den type skræm jeg oftest har set som standard i danske virksomheder. Den er 19″, har et VGA stik og et ubeskriveligt ringe billed. Heldigvis sælger Philips den ikke mere, men danske leverandører har åbenbart en del af dem på lager, de dukker i hvert fald stadig op. Kræv at få en anden, man får som minimum tørre øjne af dem.

Crappy Philips monitor

It seems that I wasn’t the only one who noticed that the prices for the new Apple laptops seemed to have gone up. In this discussion on digg.com: digg.com/apple/Apple_introduces_new_MacBook_Pro, people in the UK, Australia and New Zealand all noticed price increases.

During the last few months the US dollar have increase in value, so it would make seens that the prices are a bit higher, but not as much as they apparently see in some countries. It shouldn’t matter anyway, Apple didn’t lower prices when the dollar did badly, so why should they raise it when the dollar do better?

My guess is that the new manufactoring technic for the new laptops is a bit more expensive than the old one, but for some reason that doesn’t seem to influence the US prices. Listening to Leo Laportes MacBreak Weekly I was a bit annoyed that they didn’t comment on the new pricing, but I guess that is due to the fact that the US prices are more reasonable, although still a bit high.

If they don’t lower the prices, then this will hurt the sales, at least that my take on it. They already lost one, potentially two sales on me.

Is Apple fucking stupid?

oktober 14, 2008

New MacBook and MacBook Pros available from Apple, but the price isn’t lowered, so is Apple fucking stupid?

Speaking a iMac owner, who have considered buying an Apple MacBook or even a MacBook Pro, I can only assume that Apple has lost it. The upgrades in the new portables are more RAM, 1GB and slightly larger harddrive, oh and a new design. I don’t care about the design, I just want Mac OS X and the upgrades doesn’t justify the new price.

The prices here in Denmark are either the same or slightly higher, I can’t really tell. The cheapest of the new MacBooks are 9299DKK or around $1700 that fucking stupid given that hardware you get. Apple where good value for money a few years ago, no longer.

So basicly, no new laptop to my girlfriend, to replace her old HP and no replacement for my old iMac.

Screw Apple, I’m switching back to Linux and BSD next time I’m getting a new computer. Assholes.

Does anyone know how to remove Apples FairPlay DRM from music bought from the iTunes Music Store?

Stupid Apple, Mac OS X is awesome but their hardware is now even more overprices than ever.

Follow

Get every new post delivered to your Inbox.