Daily Archives: December 1, 2014

DI og IDA: Gymnasieudspil er fint nok, men der skal mere til

Regeringen vil luge ud i antallet af studieretninger i gymnasiet og hæve niveauet på matematik og naturvidenskab. Gode intentioner, lyder det fra IDA og DI, men det giver ikke nødvendigvis flere ingeniører

Posted in computer.

Udvalg: Elhandels- og netselskaber må ikke dele logo

Dansk Energi er rygende uenig med elhandelsselskaberne, der jubler over et forslag fra Elreguleringsudvalget om at forbyde, at netselskaber og elhandelselskaber deler navn og logo.

Posted in computer.

BMW’s 3-Serie sedan kan snart sluttes til stikkontakten

Den populære 3-serie sedan fra BMW er på vej i en plugin-hybrid udgave, der med sine omkring 50 km/L skal eliminere de lokale CO2-emissioner i byerne.

Posted in computer.

Fra nul til succes: Hør Theis Søndergaard fortælle om udviklingen af Vivino

»Vi ved ikke en skid om vin,« siger Theis Søndergaard, der er teknisk direktør og har været med til at stifte den danske vin-app Vivino sammen med Heini Zachariassen.

Posted in computer.

Udvalg: Drop forældet og tilfældig regulering af elsektoren

Eldistributionsselskaberne skal have lov til at investere i grøn omstilling og have incitamenter til større effektivitet til gavn for forbrugerne, konkluderer bredt sammensat udvalg

Posted in computer.

Innovationsfonden pumper 260 mio. kroner ind i bæredygtig energi- og miljøteknologi

Grønt flybrændstof, polymerbrændselsceller og mere effektive solceller er tre af de 15 teknologiprojekter, som tilsammen har fået tildelt 260 millioner kroner fra Innovationsfondens pulje. Målet er teknologi til et fossilfrit samfund.

Posted in computer.

Vind en ekstra julegave i Ingeniørens Store Julequiz

Test din historieviden i Ingeniørens Store Julequiz, og vind en ekstra julegave til dig selv og en, du holder af.

Posted in computer.

Blog: De små svære problemer

»There are two hard problems in Computer Science: Cache invalidation, naming
things, and off by one-errors.« –Ukendt[citation needed]

De sværeste problemer er oftest dem man ikke er opmærksom på, men først meget
sent i et projekt viser sig som uforklarlige fejl eller kode der bare ikke
længere giver mening.

Ovenstående citat, som findes i mange varianter, nævner nogle af disse
problemer som man støder på igen og igen. Selv har jeg en liste af
problemtyper jeg altid frygter at finde når jeg begynder at kikke på en gammel
kodebase:

Tidspunkter og tidsrum

Håndteringen af tid er noget der på overfladen ser så let ud at man sjældent
specificerer det nærmere. Men på et eller andet tidspunkt bliver man ramt af
tidszoner, skift til og fra sommertid eller bare at brugerens opfattelse af
‘en måned’ ikke svare til de 2592 kilosekunder man brugt i sin kode. Helt
elendigt bliver det hvis man skal til at kommunikere med flere systemer
der håndterer tidszoner på helt forskellige måder.

Floatingpoint og præcision

Titalssystemet og implicitte afrundinger er så indgroet hos mange af os at vi
let bliver overrasket når computerens floating point ikke lige virker som vi
forventer. Se bare dagens historie om lommeregneren i Android
Lollipop
.

Ofte kan man let omgå alle problemerne ved at lave alle sine beregninger i
heltal. Hvis man for eksempel laver økonomiske beregninger er det måske nok at
regner i et helt antal øre istedet for vilkårligt præcise tal.

Tegnsæt og Unicode

I gamle dage var det let at håndtere tekst, men så begyndte folk at insistere
på at bruge andet end ASCII (jaja, glem lige ebcdic og andre obskuriteter).
Selv Latin-1 var til at håndtere især for os der valgte at ignorere alt andet.

I dag får jeg dog kuldgysninger hver gang jeg skal til at håndtere tegnsæt.
Mange internetprotokoller er fra før tegnsæt blev et problem man rigtigt
forsøgte at håndtere og så ender man oftest med at skulle gætte sig frem.

Unicode skaber sine helt egne problemer hvor samme tegn kan repræsenteres på
forskellige måder og vidt forskellige tegn kan se helt ens ud på brugerens
skærm. Længden af en tekststreng er pludselig et tvetydigt begreb alt efter om
man regner i glyffer eller bytes og hvis man sjusker i sin håndtering af UTF-8
kan man ende med et sikkerhedsproblem.

Og endelig er der kode der påstår at kunne håndtere Unicode, men aldrig er
prøvet med andet end ‘Basic Multilingual Plane’ og derfor går istykker på
mystisk vis første gang man forsøger at bruge det med Unicode Emoji.

Resten af listen

Listen af små problemer man ikke rigtig tænker på i tide er selvfølgelig meget
længere. Hvilke typiske problemer står på jeres liste af fejl I frygter at
finde i gammel uvedligeholdt kode?

Posted in computer.

Blog: Troll for retten

USAs højesteret har lige hørt en interessant sag, ganske uden forbindelse med det fokus internet “Trolls” har fået i den senere tid, men den kan blive ganske relevant for emnet.

Sagen kaldes som “Elonis v. United States” og handler i al sin enkelthed om en fyr der truer sin ekskone med rap-vers på sin Facebook side.

Fyren i sagen fik 44 måneder i skyggen efterfulgt af tre års “supervised release” og det virker umiddelbart velfortjent.

I al sin enkelhed er spørgsmålet for Højesteret hvornår og hvorledes yttringsfriheden ender og de “sande trusler” begynder.

Det er aldrig nemt at trække den slags grænser, når den ene side er USAs højtbesungne “1st Amendment right to free speech”.

Omvendt står det klart for alle at man ikke frit skal kunne true eks’en eller andre mennesker med mord, voldtægt og andre forbrydelser.

Så hvor skal stregen trækkes ?

Er det nok at man ved hvad “jeg slår dig ihjel” betyder rent sprogligt ?

Eller skal man vide at nogen vil føle sig truet fordi man siger det ?

Er det nok at nogen føler sig truet, uden at gerningsmanden ved det ?

Skal anklageren kunne bevise at det var en hensigt og ikke bare bragetale ?

Er “Det var en parodi/Det er kunst/Jeg mente det ikke/Det var terapeutisk for mig” et universelt fripas ?

Skal det være en “rimelig observatør med kendskab til sammenhængen” der afgør det ?

Det er et speget spørgsmål og der var absolut intet fodslav at fornemme blandt højesteretsdommerne i dagens forhandlinger..

Men når dommen foreligger, formodentlig først om nogle måneder, kan den få stor betydning for internet-trolls og det civilizerede samfunds kamp imod dem.

phk

Posted in computer.

Nu er Bing og Yahoo også begyndt at »glemme«

Når EU-borgere siden maj i år har haft ret til under særlige omstændigheder at få fjernet personlig information fra søgemaskinernes resultater, så omfatter det ikke kun Google.

Google har ellers siden juni fjernet henvisninger fra søgemaskinens resultater til særligt kompromitterende sider, og efter et halvt år følger både Yahoo og Microsofts Bing efter. Det skriver Wall Street Journal.

Læs også: EU ønsker at udvide ‘retten til at blive glemt’ til resten af verden

Begge søgemaskiner er ved at behandle ansøgninger fra EU-borgere

»Vi vil nøje evaluere hver anmodning med det formål at opnå en balance mellem individets ret til et privatliv og offentlighedens ret til oplysning,« sagde en talskvinde fra Yahoo til Wall Street Journal.

Retten til at blive glemt stammer fra en EU-afgørelse, hvor en spansk mand sagsøgte Google for at henvise til en gammel avisartikel, der beskrev en gæld, som han efterfølgende havde tilbagebetalt. EU gav manden medhold og efterfølgende har Google måtte behandle over 602.000 anmodninger fra EU-borgere om at blive glemt, hvilket har resulteret i, at selskabet har fjernet over 208.000 links fra søgemaskinens resultater.

Læs også: Sådan virker ’retten til at blive glemt’ hos Google

Posted in computer.