Daily Archives: April 8, 2014

EU-Domstolen dømmer telelogningsdirektiv ugyldigt

Domstolen erklærer direktivet om lagring af data for ugyldigt

Direktivet indebærer et meget omfattende og særligt alvorligt indgreb i den grundlæggende ret til
respekt for privatlivet og til beskyttelse af personoplysninger, uden at dette indgreb er begrænset til
det strengt nødvendige.

Direktivet om lagring af data

1.
har til formål at harmonisere medlemsstaternes bestemmelser om
lagring af visse data, der er genereret eller behandlet af udbydere af offentligt tilgængelige
elektroniske kommunikationstjenester eller af et offentligt kommunikationsnet. Det tilsigter således
at sikre, at der er adgang til disse data med henblik på forebyggelse, efterforskning, afsløring og
retsforfølgning af grov kriminalitet, især organiseret kriminalitet og terrorisme. Direktivet foreskriver
således, at ovennævnte udbydere skal lagre trafikdata, lokaliseringsdata samt lignende data, der
er nødvendige for at identificere abonnenten eller brugeren. Direktivet tillader derimod ikke lagring
af indholdet af kommunikationen eller af indhentede oplysninger.

High Court (Irlands øverste domstol) samt Verfassungsgerichtshof (Østrigs forfatningsdomstol) har
anmodet domstolen om at undersøge direktivets gyldighed, bl.a. i lyset af to grundlæggende
rettigheder, der er sikret ved Den Europæiske Unions charter om grundlæggende rettigheder,
nemlig den grundlæggende ret til respekt for privatlivet og den grundlæggende ret til beskyttelse af
personoplysninger.

High Court skal træffe afgørelse i en sag mellem det irske selskab Digital Rights og de irske
myndigheder angående lovligheden af nationale foranstaltninger, der vedrører lagring af data
vedrørende elektronisk kommunikation. Der er blevet anlagt adskillige søgsmål af forfatningsretlig
karakter for Verfassungsgerichtshof af Kärntner Landesregierung (regeringen i delstaten Kärnten)
samt af Seitlinger, Tschohl og yderligere 11.128 sagsøgere. Disse søgsmål tilsigter at opnå
annullation af den nationale bestemmelse, der gennemfører direktivet i østrigsk ret.
I dommen, der afsiges i dag, erklærer domstolen direktivet for ugyldigt.

  1. Domstolen fastslår for det første, at de data, der skal lagres, gør det muligt bl.a. at få at vide, med
    hvem og med hvilket middel en abonnent eller en registreret bruger har kommunikeret, at
    fastlægge kommunikationens varighed samt det sted, hvorfra kommunikationen fandt sted, og at
    gøre sig bekendt med frekvensen af abonnentens eller den registrerede brugers kommunikationer
    med visse personer i en given periode. Disse data kan samlet give meget præcise oplysninger om
    privatlivet for de personer, som data er lagret for, såsom dagligdagsvaner, faste eller midlertidige
    opholdssteder, udøvede aktiviteter, sociale relationer og de sociale miljøer, de færdes i.
    Domstolen finder, at direktivet ved at stille krav om lagring af disse data og ved at give de
    kompetente nationale myndigheder adgang til disse i særligt alvorlig grad gør indgreb i den
    grundlæggende ret til respekt for privatliv og beskyttelse af personoplysninger. Endvidere
    kan den omstændighed, at lagring og efterfølgende anvendelse af data sker, uden at abonnenten
    eller den registrerede bruger informeres derom, i de pågældende personers bevidsthed skabe en
    følelse af, at deres privatliv er genstand for konstant overvågning.

Domstolen undersøger dernæst, om et sådant indgreb i de omhandlede grundlæggende
rettigheder kan begrundes.

Domstolen fastslår, at den lagring af data, der kræves i henhold til direktivet, ikke er af en
karakter, der kan krænke det væsentlige indhold af den grundlæggende ret til respekt for
privatliv og beskyttelse af personoplysninger. Direktivet giver nemlig ikke mulighed for at gøre
sig bekendt med indholdet af den elektroniske kommunikation som sådan og bestemmer, at
udbydere af tjenester eller telenet skal overholde visse principper om beskyttelse og sikkerhed
vedrørende data.

Endvidere tjener lagring af data med henblik på en eventuel udlevering af disse til de
kompetente nationale myndigheder rent faktisk et formål af almen interesse, nemlig
bekæmpelse af grov kriminalitet samt i sidste ende den offentlige sikkerhed.

Domstolen finder imidlertid, at EU-lovgiver ved at vedtage direktivet om lagring af data
overskred de grænser, der følger af proportionalitetsprincippet.

Domstolen anfører i denne forbindelse, at EU-lovgivers skønsbeføjelse – henset dels til den vigtige
rolle, som beskyttelsen af personoplysninger spiller i forhold til den grundlæggende ret til respekt
for privatliv, dels til omfanget og alvoren af det indgreb i denne ret, som direktivet medfører – er
reduceret, således at der skal foretages en streng kontrol.
Selv om den lagring af data, der kræves i henhold til direktivet, kan anses for egnet til at
gennemføre det formål, der forfølges med direktivet, er det omfattende og særligt alvorlige
indgreb i de omhandlede grundlæggende rettigheder ikke tilstrækkeligt afgrænset med
henblik på at sikre, at det pågældende indgreb rent faktisk er begrænset til det strengt
nødvendige.

For det første omfatter direktivet nemlig på generel vis samtlige enkeltpersoner, elektroniske
kommunikationsmidler og trafikdata, uden at der foretages nogen sondring, begrænsning eller
undtagelse i forhold til formålet om bekæmpelse af grov kriminalitet.
For det andet fastsætter direktivet intet objektivt kriterium, der gør det muligt at sikre, at de
kompetente nationale myndigheder kun har adgang til data og kun kan anvende disse med
henblik på at forebygge, afsløre eller foretage retsforfølgning i straffesager af overtrædelser, der,
henset til omfanget og alvoren af indgrebet i de omhandlede grundlæggende rettigheder, kan
anses for tilstrækkeligt alvorlige til at begrunde et sådant indgreb. Tværtimod henviser direktivet
alene generelt til ‘grov kriminalitet’, der skal defineres af hver enkelt medlemsstat i national ret.
Endvidere angiver direktivet ikke de materielle og processuelle betingelser, hvorunder de
kompetente nationale myndigheder kan få adgang til data og anvende dem efterfølgende.
Adgangen til data er navnlig ikke betinget af en forudgående kontrol, som foretages af en
retsinstans eller af en uafhængig administrativ enhed.

Hvad for det tredje angår varigheden af lagringen af data fastsætter direktivet en varighed af
seks måneder uden at foretage nogen sondring mellem kategorier af data alt efter de pågældende
personer eller efter den eventuelle nytteværdi af data i forhold til det forfulgte formål. Endvidere
ligger varigheden mellem minimum seks måneder og maksimum fireogtyve måneder, uden at
direktivet præciserer de objektive kriterier, på grundlag af hvilke varigheden af lagringen skal
fastlægges med henblik på at sikre en begrænsning til det strengt nødvendige.

Domstolen fastslår endvidere, at direktivet ikke fastsætter tilstrækkelige garantier, der gør det
muligt at sikre en effektiv beskyttelse af data mod risiko for misbrug samt mod ulovlig adgang til
og benyttelse af data. Domstolen bemærker bl.a., at direktivet giver tjenesteudbyderne mulighed
for at tage hensyn til økonomiske betragtninger i forbindelse med fastlæggelsen af det
sikkerhedsniveau, de vil anvende (bl.a. for så vidt angår omkostningerne ved gennemførelsen af
sikkerhedsforanstaltningerne), og at direktivet ikke sikrer en uigenkaldelig sletning af data efter
lagringsperiodens ophør.

Domstolen kritiserer endelig det forhold, at direktivet ikke foreskriver, at data lagres på unionens
område. Direktivet sikrer således ikke fuldt ud en uafhængig myndigheds kontrol med
overholdelsen af kravene om beskyttelse og sikkerhed, således som det imidlertid er udtrykkeligt
foreskrevet i chartret. En sådan kontrol, der foretages på grundlag af EU-retten, udgør imidlertid et
væsentligt element ved overholdelsen af beskyttelsen af personer i forbindelse med behandling af
personoplysninger.

Posted in computer.

Blog: Opdater OpenSSL – og dit OS nu

Så kom der endnu en SSL fejl, denne gang i OpenSSL. Se straks http://heartbleed.com/ og specielt

What versions of the OpenSSL are affected?

Status of different versions:

OpenSSL 1.0.1 through 1.0.1f (inclusive) are vulnerable

OpenSSL 1.0.1g is NOT vulnerable

OpenSSL 1.0.0 branch is NOT vulnerable

OpenSSL 0.9.8 branch is NOT vulnerable

Bug was introduced to OpenSSL in December 2011 and has been out in the wild since OpenSSL release 1.0.1 on 14th of March 2012. OpenSSL 1.0.1g released on 7th of April 2014 fixes the bug.

Har du en af de sårbare versioner, så gå igang med at opdatere nu – stop med at læse, smut!

Det er en alvorlig sårbarhed som gør at man kan læse hukommelsen, og derved bliver mange andre ting i hukommelsen potentielt opsnappet. Det betyder at du udover at opdatere skal skifte nøgler og det bliver en ordentligt omgang!

Fakta og tips

SSH er ikke sårbar, iflg. Theo de Raadt, se https://twitter.com/openbsdjournal/status/453425522425733120 “Noting also that OpenSSH is not affected”

Der er også binære patches til OpenBSD, hvis man bruger det https://twitter.com/mtierltd/status/453437410035388416

Dit favoritoperativsystem bør have opdateringer, ellers er de ved at blive kompileret.

Pas på under opgradering

Jakob Schlyter som er specialist på blandt andet DNSSEC og DANE gør opmærksom på at man lige skal passe på:
“Don’t forget to update your TLSA records (at wait for TTL to expire) before you rekey #heartbleed”
https://twitter.com/jschlyter/status/453438431184834560

Så vær opmærksom og skift nøgler kontrolleret, noter gerne at du skal implementere mere automatik til næste gang.

Kom ind i kampen!

Hvornår har du sidst efterset dine SSL indstillinger?

Det er en udmærket årsag til lige at se på dine indstillinger for SSL/TLS. Du BØR idag i 2014 bruge PFS Perfect Forward Secrecy – det betyder blandt andet at hvis folk HAR fået fat på dine private nøgler er tidligere kommunikation stadig sikker. Jeg anbefaler at du tester dine web servere jævnligt med https://www.ssllabs.com/ssltest/

Jeg vil måske opdatere lidt i løbet af dagen, men har også selv en udfordring med at lokalisere sårbare maskiner og gå det hele efter :-( Hvis du er utålmodig så søg på Twitter eller se hvad jeg har retweetet hidtil.

Proof of Concept

Der er allerede flere testsider og værktøjer ude til at teste for dette – udover at du kan logge ind på serveren og checke OpenSSL versionen.

NB: check selv hvad du stoler på! Jeg har ikke prøvet dem allesammen, ej heller læst dem nøje!

Gætter på at sites som https://www.ssllabs.com/ssltest/ også hurtigt får inkluderet en test af det.

Analyser og andet

Opdateret: 15:59

Posted in computer.

Blog: Opdater OpenSSL – og dit OS nu

Så kom der endnu en SSL fejl, denne gang i OpenSSL. Se straks http://heartbleed.com/ og specielt

What versions of the OpenSSL are affected?

Status of different versions:

OpenSSL 1.0.1 through 1.0.1f (inclusive) are vulnerable

OpenSSL 1.0.1g is NOT vulnerable

OpenSSL 1.0.0 branch is NOT vulnerable

OpenSSL 0.9.8 branch is NOT vulnerable

Bug was introduced to OpenSSL in December 2011 and has been out in the wild since OpenSSL release 1.0.1 on 14th of March 2012. OpenSSL 1.0.1g released on 7th of April 2014 fixes the bug.

Har du en af de sårbare versioner, så gå igang med at opdatere nu – stop med at læse, smut!

Det er en alvorlig sårbarhed som gør at man kan læse hukommelsen, og derved bliver mange andre ting i hukommelsen potentielt opsnappet. Det betyder at du udover at opdatere skal skifte nøgler og det bliver en ordentligt omgang!

Fakta og tips

SSH er ikke sårbar, iflg. Theo de Raadt, se https://twitter.com/openbsdjournal/status/453425522425733120 “Noting also that OpenSSH is not affected”

Der er også binære patches til OpenBSD, hvis man bruger det https://twitter.com/mtierltd/status/453437410035388416

Dit favoritoperativsystem bør have opdateringer, ellers er de ved at blive kompileret.

Pas på under opgradering

Jakob Schlyter som er specialist på blandt andet DNSSEC og DANE gør opmærksom på at man lige skal passe på:
“Don’t forget to update your TLSA records (at wait for TTL to expire) before you rekey #heartbleed”
https://twitter.com/jschlyter/status/453438431184834560

Så vær opmærksom og skift nøgler kontrolleret, noter gerne at du skal implementere mere automatik til næste gang.

Kom ind i kampen!

Hvornår har du sidst efterset dine SSL indstillinger?

Det er en udmærket årsag til lige at se på dine indstillinger for SSL/TLS. Du BØR idag i 2014 bruge PFS Perfect Forward Secrecy – det betyder blandt andet at hvis folk HAR fået fat på dine private nøgler er tidligere kommunikation stadig sikker. Jeg anbefaler at du tester dine web servere jævnligt med https://www.ssllabs.com/ssltest/

Jeg vil måske opdatere lidt i løbet af dagen, men har også selv en udfordring med at lokalisere sårbare maskiner og gå det hele efter :-( Hvis du er utålmodig så søg på Twitter eller se hvad jeg har retweetet hidtil.

Proof of Concept

Der er allerede flere testsider og værktøjer ude til at teste for dette – udover at du kan logge ind på serveren og checke OpenSSL versionen.

NB: check selv hvad du stoler på! Jeg har ikke prøvet dem allesammen, ej heller læst dem nøje!

Gætter på at sites som https://www.ssllabs.com/ssltest/ også hurtigt får inkluderet en test af det.

Analyser og andet

Opdateret: 15:59

Posted in computer.

Nets advarer om sydamerikansk dankortsvindel

Du bør tjekke din konto-historik ekstra grundigt, næste gang du logger på netbank. Ifølge Nets hærger en gruppe dankortsvindlere nemlig i disse dage og hæver mindre beløb, der ikke vækker opsigt, fra danske bankkonti.

»Svindlerne starter typisk med små testtræk, hvor de tjekker, om beløbene går igennem. Herefter vil beløbets størrelse variere meget, men de vil stadig være forholdsvist små, hvilket gør dem sværere at opdage,« siger Søren Winge, der er kommunikationschef i Nets til BT.

Ifølge Søren Winge aflurer bagmændene kortoplysninger i Danmark, som de så sender til den Dominikanske Republik. Her er det nemlig relativt let at producere falske kort, da man ikke bruger chip.

Det er Nets afdeling for kortsvindel, der har sporet de ureglementerede transaktioner, og afdelingen overvåger da også særligt de latinamerikanske lande for øget dansk aktivitet – netop fordi de manglende chips gør kortforfalskning nemmere.

Søren Winge råder alle danskere til at være opmærksomme på unormal trafik på deres konti.

Læs også: Ny Nets-ejer har ejet følsomme KMD-data i halvandet år

Posted in computer.

Nets advarer om sydamerikansk dankortsvindel

Du bør tjekke din konto-historik ekstra grundigt, næste gang du logger på netbank. Ifølge Nets hærger en gruppe dankortsvindlere nemlig i disse dage og hæver mindre beløb, der ikke vækker opsigt, fra danske bankkonti.

»Svindlerne starter typisk med små testtræk, hvor de tjekker, om beløbene går igennem. Herefter vil beløbets størrelse variere meget, men de vil stadig være forholdsvist små, hvilket gør dem sværere at opdage,« siger Søren Winge, der er kommunikationschef i Nets til BT.

Ifølge Søren Winge aflurer bagmændene kortoplysninger i Danmark, som de så sender til den Dominikanske Republik. Her er det nemlig relativt let at producere falske kort, da man ikke bruger chip.

Det er Nets afdeling for kortsvindel, der har sporet de ureglementerede transaktioner, og afdelingen overvåger da også særligt de latinamerikanske lande for øget dansk aktivitet – netop fordi de manglende chips gør kortforfalskning nemmere.

Søren Winge råder alle danskere til at være opmærksomme på unormal trafik på deres konti.

Læs også: Ny Nets-ejer har ejet følsomme KMD-data i halvandet år

Posted in computer.

HTC slås med økonomien: Får større underskud end ventet

At stå bag den nok mest roste Android-telefon i 2013 har ikke været nok for HTC til at vende skuden. Selv efter store nedskæringer må den taiwanske telefonproducent nu inkassere et større underskud end forventet i årets første kvartal. Det skriver ZDnet.com.

337 millioner kroner lød underskuddet på i årets tre første måneder, hvilket var knap 55 millioner kroner værre end hvad analytikere havde regnet med. Samme kvartal i 2013 bød på et overskud på 446 millioner kroner, altså en rutsjetur på næsten 800 millioner kroner.

Og hvor HTC i 2011 solgte 11 procent af alle verdens smartphones, er andelen faldet kraftigt til nu bare to procent. Foran ligger både ustoppelige Samsung og ikoniske Apple, men også en stribe kinesiske konkurrenter som Huawei og Lenovo, der ikke har været så længe i smartphone-branchen som HTC.

HTC markerede sig med populære telefoner med Windows Mobile og var med til at definere hele Android-bølgen. Første Android-telefon var HTC Dream, som Google sendte på gaden i efteråret 2008 under navnet G1. Siden fulgte modellerne HTC Magic, Hero og Desire og satte skub i salget af Android-telefoner.

I 2013 lancerede HTC den nye topmodel HTC One, som af anmeldere blev udråbt til at være markedets bedste Android-telefon – men uden at det blev omsat i et stærkt nok salg til at give HTC ny luft. For nyligt kom efterfølgeren, der også hedder HTC One, og HTC’s fremtid afhænger nu i høj grad af, om det nye flagskib kan trække kunder i butikken.

Læs også: HTC lancerer One (M8) med dobbelt-kamera

Posted in computer.

HTC slås med økonomien: Får større underskud end ventet

At stå bag den nok mest roste Android-telefon i 2013 har ikke været nok for HTC til at vende skuden. Selv efter store nedskæringer må den taiwanske telefonproducent nu inkassere et større underskud end forventet i årets første kvartal. Det skriver ZDnet.com.

337 millioner kroner lød underskuddet på i årets tre første måneder, hvilket var knap 55 millioner kroner værre end hvad analytikere havde regnet med. Samme kvartal i 2013 bød på et overskud på 446 millioner kroner, altså en rutsjetur på næsten 800 millioner kroner.

Og hvor HTC i 2011 solgte 11 procent af alle verdens smartphones, er andelen faldet kraftigt til nu bare to procent. Foran ligger både ustoppelige Samsung og ikoniske Apple, men også en stribe kinesiske konkurrenter som Huawei og Lenovo, der ikke har været så længe i smartphone-branchen som HTC.

HTC markerede sig med populære telefoner med Windows Mobile og var med til at definere hele Android-bølgen. Første Android-telefon var HTC Dream, som Google sendte på gaden i efteråret 2008 under navnet G1. Siden fulgte modellerne HTC Magic, Hero og Desire og satte skub i salget af Android-telefoner.

I 2013 lancerede HTC den nye topmodel HTC One, som af anmeldere blev udråbt til at være markedets bedste Android-telefon – men uden at det blev omsat i et stærkt nok salg til at give HTC ny luft. For nyligt kom efterfølgeren, der også hedder HTC One, og HTC’s fremtid afhænger nu i høj grad af, om det nye flagskib kan trække kunder i butikken.

Læs også: HTC lancerer One (M8) med dobbelt-kamera

Posted in computer.

Blog: Min kode

Diskussionen bag mit sidste indlæg omkring ophavsret/brug af kildekode var ret interessant, og jeg er lidt ked af, at min opfattelse af, at SME’erne havde styr på dette var forkert.

Men vi må da kunne hjælpe dem lidt på vej.

Torben Mogensen havde et bud på fordeling af rettigheder, men jeg må indrømme, at jeg vil have det rigtigt dårligt, hvis kode jeg betalte for ikke kunne bruges som jeg ønskede det i fremtiden. På den anden side er der en gråzone med billeder og grafisk materiale, men det skyldes måske primært, at jeg tidligere selv har erfaret, hvor karrige fotografer er med ophavsretten til deres billeder.

Derfor kunne følgende være et bud på en aftale om fordeling af IPR for software, der laves som bestillingsarbejde af eksterne leverandører eller konsulenter:

  • Ophavsret til al kildekode tilfalder [leverandør]. Al kildekode produceret af [leverandør] overdrages ved opgavens afslutning til [kunde]. Kildekoden skal licenseres som Apache 2.0 .
  • Ophavsret til alt udarbejdet grafisk materiale, herunder opsatte fotografier, AD-tegninger etc, tilfalder [leverandør].
  • Grafisk materiale udarbejdet af [leverandør] overdrages til [kunde] og [kunde] har efterfølgende uindskrænket ret til brug af dette materiale.
  • Større grafiske arbejder, herunder opsatte fotografier, AD-tegninger etc, må ikke anvendes af [leverandør] for andre kunder end [kunde] uden forudgående skriftlig accept af [kunde].
  • [Leverandør] assisterer [kunde] senest 14 dage inden opgavens deadline med opsætning af system incl installation af software lokalt hos [kunde], så det kan verificeres, at leverance indeholdende kildekode og grafisk materiale kan gendannes og anvendes hos [kunde].

Umiddelbart synes jeg, at ovenstående deler kagen ret godt imellem leverandørens ønsker om fortsat at kunne drage nytte af det arbejde man har udviklet – samtidig med, at kunden sikres størst mulig manøvrerum i fremtiden.

Hvad synes du?

Posted in computer.

Blog: Min kode

Diskussionen bag mit sidste indlæg omkring ophavsret/brug af kildekode var ret interessant, og jeg er lidt ked af, at min opfattelse af, at SME’erne havde styr på dette var forkert.

Men vi må da kunne hjælpe dem lidt på vej.

Torben Mogensen havde et bud på fordeling af rettigheder, men jeg må indrømme, at jeg vil have det rigtigt dårligt, hvis kode jeg betalte for ikke kunne bruges som jeg ønskede det i fremtiden. På den anden side er der en gråzone med billeder og grafisk materiale, men det skyldes måske primært, at jeg tidligere selv har erfaret, hvor karrige fotografer er med ophavsretten til deres billeder.

Derfor kunne følgende være et bud på en aftale om fordeling af IPR for software, der laves som bestillingsarbejde af eksterne leverandører eller konsulenter:

  • Ophavsret til al kildekode tilfalder [leverandør]. Al kildekode produceret af [leverandør] overdrages ved opgavens afslutning til [kunde]. Kildekoden skal licenseres som Apache 2.0 .
  • Ophavsret til alt udarbejdet grafisk materiale, herunder opsatte fotografier, AD-tegninger etc, tilfalder [leverandør].
  • Grafisk materiale udarbejdet af [leverandør] overdrages til [kunde] og [kunde] har efterfølgende uindskrænket ret til brug af dette materiale.
  • Større grafiske arbejder, herunder opsatte fotografier, AD-tegninger etc, må ikke anvendes af [leverandør] for andre kunder end [kunde] uden forudgående skriftlig accept af [kunde].
  • [Leverandør] assisterer [kunde] senest 14 dage inden opgavens deadline med opsætning af system incl installation af software lokalt hos [kunde], så det kan verificeres, at leverance indeholdende kildekode og grafisk materiale kan gendannes og anvendes hos [kunde].

Umiddelbart synes jeg, at ovenstående deler kagen ret godt imellem leverandørens ønsker om fortsat at kunne drage nytte af det arbejde man har udviklet – samtidig med, at kunden sikres størst mulig manøvrerum i fremtiden.

Hvad synes du?

Posted in computer.

Nasa frigiver kildekode til mere end 1.000 stykker software

NASA planlægger at frigive kildekoden til mere end 1.000 programmer under public domain. Det skriver Engadget.

Det begynder den 10. april , hvor NASA vil sprede koden ud på Github, SourceForge og NASA’s egen hjemmeside. Alle kan på den måde få indblik i NASA’s aeronautik teknologi eller tage et kig i support systemerne. Senere vil det hele blive samlet i en let tilgængelig åben database.

Derudover vil NASA fremover frigive mere kildekode til offentligheden, og alle kan på den måde fortsat få et indblik i, hvordan de amerikanske skattekroner bliver brugt.

Initiativet er resultatet af Præsident Obamas mission om at udgive mere data til offentligheden. Det har blandt andet også medført en database, hvor amerikanske institutioner gør data om klimaforandringer frit tilgængelige.

Posted in computer.