Datasvammel

Play Rapport och piratkopiering

May 6th, 2008

Jag tänkte bara testa den nya fina tjänsten från SVT. De tillåter faktiskt att man lägger in en flash-video med Rapport-inslag på helt externa webbsidor! Vajjert. Video-trenden på nätet håller i sig.

Att söka på Play Rapport verkar dock hopplöst, inga träffar på “fildelning” eller “piratkopering”, och “upphovsrätt” misslyckas totalt eftersom svenska tecken inte fungerar. Sedan undrar jag om det finns ett arkiv att söka i ens.

Full pudel och varför jag ogillar PHP

April 23rd, 2008

PHP är ett väldigt trevligt språk när man ska utveckla någonting kort och enkelt för webben. Som att till exempel utveckla en applikation som Creeper.

Creeper har dock med tiden börjat få lite problem med prestandan, vilket jag löst på olika sätt, bland annat genom att använda XCache för att inte låta PHP kompilera om varje PHP-sida för varje ynka request. Vad jag också provat att optimera är denna kodsnutt (och nu blir det tekniskt):

      Array(
        min => 3256002816, # ip2long('194.18.169.0'),
        max => 3256003583, # ip2long('194.18.171.255'),
        name => 'Försvarets Radioanstalt FRA',
        short => 'forsvaret'
      )

Det jag optimerat är alltså att ta bort funktionen ip2long() för att se om detta ger någon prestandavinst. Det är dock oklart hittills om det lett till någon förändring. Annat än detta:

ip2long() returnerar det heltal som finns i min och max ovan. Problemet med PHP:s variabelhantering är att man aldrig vet vilken datatyp som används. Hade jag kunnat bestämma att max och min skulle vara unsigned 32-bitars integers hade detta fungerat. Nu blir det unsigned int om jag använder ip2long() men inte om jag skriver in heltalet i koden själv. Efter att ha letat runt en stund verkar det som om heltal+0 hade fungerat och gett mig en unsigned 32 bit integer, men nu vågar jag inte prova detta utan har konverterat tillbaka koden till att använda ip2long().

Konsekvensen av allt detta då? Jo, alla myndigheter vars IP-adresser fyllt ut alla 32 bitar har blivit minustal. Detta gör att alla jämförelser med tal som jag sedan konverterar med ip2long(), dvs tal jag får via klientens IP-adress, inte fungerar eftersom värdena helt förändrats. Så då har alltså dessa myndigheter sett ut att försvinna från Creeper. Vi får se om loggen fylls upp av lite mer korrekt information nu.

Jag trodde naturligtvis att min kod fungerade utmärkt efter denna optimering och konstaterade att en serialize() på min array med IP-adresser gav samma resultat (den innehöll samma tal åtminsone). Detta är dock ett projekt jag aldrig skrivit några automatiserade tester på. Hade jag gjort det hade jag hittat detta fel omgående.

Någon som har ett förslag på ett bättre programmeringsspråk att skriva enkla små webbapplikationer med? Perl har jag god erfarenhet av, men det blir snabbt knöligt att få in en massa Perl-applikationer i en Apache som driver ett 50-tal webbsajter.

Creeper bortfiltrerad?

April 21st, 2008

Det verkar som om Creeper blivit bortfiltrerat. Det är över en vecka sedan jag sett trafik komma från Migrationsverket, FRA, FMV eller PTS.

Man kan ju tro att det är så att våra myndigheter inte vill känna sig övervakade längre. Och att de gemensamt på någon myndighetsnivå fattat ett kollektivt beslut att det är ok att filtrera bort “vissa saker” i sina brandväggar. Detta kommer ju mycket lägligt också när man kan konstatera att FRA kommer att få sin efterlängtade avlyssningslag.

Hitta deras fingeravtryck

March 30th, 2008

Vem blir först med att lyckas ta en kopia av Tomas Bodströms eller Beatrice Asks fingeravtryck?

Detta apropå vad CCC nu hittat på. Och så här gör man sen för att fejka fingeravtryck.

Amerikansk bredbandsskatt

March 17th, 2008

Det verkar som om Sverige inte har ensamrätt på folk som tycker att en bredbandsskatt för att rädda (eller åtminstone hålla under konstgjord andning) musik- och filmindustrin är en bra idé. USA har en egen variant av Roger Wallis, nämligen Jim Griffin. Idén är exakt samma som den som Wallis föreslår:

Griffin’s idea is to collect a fee from internet service providers — something like $5 per user per month — and put it into a pool that would be used to compensate songwriters, performers, publishers and music labels. A collecting agency would divvy up the money according to artists’ popularity on P2P sites, just as ASCAP and BMI pay songwriters for broadcasts and live performances of their work.

Synd att de inte föreslår några mer exakta mätmetoder för fördelning av pengarna. Det hade varit intressant att läsa det förslaget. Men det är ju en klar förbättring mot vad Wallis föreslår, Griffin har åtminstone insett att en mätning av traditionell media kommer att ge ett helt annat resultat än p2p-näten.

Wired: Music Industry Proposes a Piracy Surcharge on ISPs

Musik och film på nätet - upphovsrättsförespråkarna

March 14th, 2008

Förra fredagen bevistade jag en paneldebatt anordnad av advokatfirman Hammarskiöld & Co. Medverkande i panelen vad advokat Thomas Bodström, professor Jan Rosén samt Horace Engdahl. En lustigt sammansatt grupp som ämnade samtala kring musik och film på nätet under parollen “hot eller möjlighet” (samma titel som på den berömda Renfors-utredningen). Så här såg de ut när de blev samlade allihopa:

Thomas Bodström, Jan Rosén och Horace Engdahl

Tyvärr blev det kanske inte så mycket mellan dessa och moderatorn advokat Claes Langenius, då alla i princip hade samma åsikt. Dvs, den att upphovsrätten är viktig att försvara, och att marknaden borde lyckas ta fram egna lagliga alternativ. De ämnen som diskuterades var snarare de aktuella utredningarna och lagförslagen kring att internetoperatörerna skulle lämna ut uppgifter om abbonemang som misstänks bryta mot upphovsrätten, och Renfors-utredningen.

Det positiva är dock att ingen av de tre förespråkar den typ av bredbandsskatt som Roger Wallis och Stim föreslår, och som nu både Bahnhof och Tele2 står bakom. Flera orsaker till att det inte skulle funka tas upp i diskussionen, den främsta är att världen är global och att vi i Sverige inte kan stifta lagar som bryter mot de internationella överenskommelser som Sverige har kring bl.a. upphovsrätten.

Jan Rosén tar upp frågan om huruvida man ska kunna stänga av folk från nätet vid upprepade (misstankar om?) intrång i (någons?) upphovsrätt. Jag är glad över att det numera anses riktigt allvarligt att inte längre kunna använda sin bredbandsuppkoppling. Samhället i stort går ju över till att flytta alla tjänster till Internet. Så det börjar bli jämförbart med att stänga av elen för någon som … ja, göra något dumt som inte har med elbolaget att göra.

Horace Engdahl verkar dock vara den enda i panelen som är lite positiv till en bredbandsskatt, och jämför den lite med bibliotekslagen, och de pengar som fördelas den vägen. Sedan vänder han helt och tar upp ett projekt som han sitter i styrelsen för, Litteraturbanken. Detta verkar dock vara en blek kopia av Projekt Runeberg. Men Horace är dock kvar i 1800-talets tänkande kring upphovsrätten och “geni-begreppet”. Det är dock ganska intressant till att han (nästan, det kanske är mest en lycklig slump) jämför dagens mashups med antikens dryckeslag och om hur verk gemensamt genom iterativa förbättringar blev bättre och bättre. Vilket ju inte styrker argument för upphovsrättens bevarande, kanske.

Bodström kommenterar moderaternas inställning till upphovsrätten med att Reinfeldt inför valet 2006 gick ut och sa att man inte skulle jaga en hel generation av fildelare. Vilket ju man förmodligen inte alls vill, med Bodström hävdar att detta uttalande gör det svårt för moderaterna att kunna byta åsikt och ha en tydlig vision om vad man egentligen vill. Bodström försöker också tona ner hur debatten såg ut innan Pirate Bay-tillslaget, och påstår att debatten först ezploderade efteråt. Han verkar dock missa att debattens vågor gått höga i över ett decennium. Det kanske är först med Pirate Bay-tillslaget som debatten nått till Riksdagen, vad vet jag. En rolig kommentar från Bodström var denna, “Om man vill uträtta någonting politiskt tillsätter man en utredning. Om man inte till uträtta någonting politiskt tillsätter man en utredning.”. Detta tillämpas mycket väl på Renfors-utredningen.

Associationer kring HTTP

February 15th, 2008

Min vän jgb associerar kring returkoder i HTTP:

100 Continue
200 OK
206 Partial Content (halva inne?)
300 Multiple Choices (vem skall jag välja?)
303 See Other (nähä, inte med den personen, ok nästa!)
305 Use Proxy (kondom på!)
306 (Unused) (oskuld)
400 Bad Request (nähädu, det vägrar jag göra!)
401 Unauthorized (fel person, här blir det inget)
402 Payment Required
403 Forbidden (oj, lite väl ung!)
405 Method Not Allowed (nix pix, inte så!)
406 Not Acceptable (look at the size of that thing!)
408 Request Timeout (äsch då, tappade lusten)
409 Conflict (make up sex?)
411 Length Required (va, det var en liten en!)
412 Precondition Failed (sorry, inte upphetsad)
413 Request Entity Too Large (look at the size of that thing!)
415 Unsupported Media Type (eh, japaner?)
416 Requested Range Not Satisfiable (jag ställer inte upp på allt du vill)
417 Expectation Failed (orgasm? nähä…)
502 Bad Gateway (inte DÄR!)
503 Service Unavailable (doh!)

Samt avslutar med vad som sägs om “200 OK”:
GET
HEAD
POST
TRACE

Att dölja eller inte

January 18th, 2008

Det är väl få vid det här laget som undgått nyheten om att Kristdemokraterna surfar porr. Expressen var först ut följt av di.se, och sedan körde dn.se en notis utan att nämna vare sig Creeper eller Gnuheter.

Det har skrivits mycket förut om Creeper, i midsomras skrev Aftonbladet om Creeper och porrsurfning också, TechWorld Säkerhet har skrivit flera gånger, och till och med Ekot rapporterade i somras. Men det var inte det som var det intressanta, utan det som dök upp när jag tittade på det som trillade in på Creeper idag.

I samband med denna “porrskandal” så började plötsligt Moderaterna att dölja sina surfvanor. Tanken som slog mig var att jag instinktivt blev väldigt misstänksam och undrade var de surfade nu, och varför de vill dölja det. Är det så att Moderaterna bytt åsikt och nu tycker illa om Övervakning. Knappast, men de tycker nog att det är väldigt olustigt att själva bli övervakade. Dvs, Creeper kanske gör sitt jobb och utgör någon form av subversiv åsiktskampanj, utan att jag själv behöver göra det.

Bibelstudier

December 7th, 2007

Nej, jag har inte gått och blivit kristen. Men vid en diskussion om övervakning för ett par helger sedan så var jag faktiskt tvungen att referera till bibeln. Först en kort bakgrund.

Diskussionen handlade om övervakning, och i synnerhet kameraövervakning. Kameraövervakning är dyrt och svårt, och kräver en massa resurser i form av personal och utrustning. När man “rör sig på Internet” är man övervakad konstant, allt man gör loggas någonstans, och man kan räkna kallt med att någon underrättelsetjänst i något land också loggar och analyserar ens beteende. Allt mer man gör händer på nätet. Tillbaka i verkligheten så loggas nästan ingenting. Ens kreditkortstransaktioner loggas naturligtvis, och SL ska minsann logga ens rörelser i kollektivtrafiken.

Så slutklämmen då? Jo, varför ska inte alla helt enkelt bara låta alla medborgare ha ett RFID-chip, så man kan ha konstant övervakning av ens rörelser? Man kan ju dessutom låta RFID-chippet innehålla information om blodgrupp, hemadress och kontaktuppgifter osv., ifall man t.ex. skulle råka ut för en olycka. Det skulle kunna spara mycket pengar åt samhället. Dessutom kan man, med rätt infrastruktur på plats, dessutom förneka att man var på ett ställe vid ett visst tillfälle om nu det skulle ifrågasättas.

Diskussionen dog dock lite när jag nämnde att denna tanke finns i bibeln. Närmare bestämt i Uppenbarelseboken, kapitel 13 vers 16 och 17.

Vilddjuret krävde att alla - stora och små, rika och fattiga, slavar och fria - skulle bära ett tecken på högra handen eller på pannan.

Och ingen kunde få arbete eller köpa något utan att ha vilddjurets märke som ett tillståndsbevis. Märket var antingen vilddjurets namn, eller det tal som står i stället för dess namn.

Vi kan avsluta med den mer kända vers nummer 18:

Detta är en hemlighet, som kräver noggrann eftertanke för att avslöjas. De som har förstånd och insikt kan räkna ut vilddjurets tal: det är en människas tal, och talet är 666.

Faktum är att detta stycke i bibeln uppmärksammade mig när jag läste en bok av Robert Rankin, East Of Ealing. Den publicerades 1984, och själva grundhandlingen cirkulerar förstås om övervakning och denna typ av märkning, förstås. Bankerna i England kräver plötsligt att man måste ha en märkning i form av en EAN-kod i pannan eller på handen. Detta låter lite RFID om man snabbspolar fram till idag. Och så avlägset är det ju inte. Sådant experimenteras det ju med ganska friskt just nu. Alla har väl hört talas om VIP-kunderna på den där baren i Barcelona som gjort just detta för att de ska kunna få kreditnota i baren.

Men istället för att diskutera integritet kanske man ska styra debatten om hur man faktiskt vill att framtiden ska se ut, när övervakningen kommer att vara ett faktum. Jag har hört väldigt få diskutera detta. Inte ens de flesta framtidsböcker som diskuterar singulariteten och virtuella världar diskuterar särskilt mycket integritet. Fast jag har när jag tänker efter inte en aning om hur World of Warcrafts integritets-policy ser ut, antagligen är den mer skrämmande än våra bankers policy som de har när de hanterar våra pengar.

Test av IPv6

November 7th, 2007

IPv6 är på högsta mode just nu. 2010 beräknas IPv4-adresserna vara slut, och innan paniken slår till vore det bra om alla ISP:er levererade IPv6 till sina slutkunder.

Men eftersom mina ISP:er (jag använder flera olika, på olika sätt) inte kan eller vill leverera IPv4 så fixade jag en tunnel via Sixxs.net. Tunneln levereras av Port80, och det tackar jag för. Denna blogg är dock inte tillgänglig över IPv6 ännu eftersom min brandvägg just nu inte har stöd för IPv6. Just nu har jag en brandväggskonfiguration som fungerar, så egentligen vill jag att Shorewall fixar sitt stöd. Någon som kan tipsa om något som i Linux använder ip6tables och är lätt att konfigurera? Vare sig FWBuilder eller Shorewall har idag stöd, vilket känns jobbigt.

Under tiden att jag väntar på mer IPv6 så kan jag titta på den här trevliga videon från RIPE55 om och om igen:

(Finns hos Youtube)

Vidare håller jag på att undersöka om den HSB-lägenhet som håller på att byggas just nu, och som jag flyttar in i om drygt ett år kommer att få ett nätverk med IPv6-stöd. Jag har åtminstone bett att få se kravspecifikationen på nätverket, men jag har inga höga förhoppningar. Det är Bredbandsbolaget som levererar, förhoppningsvis åtminstone ett snabbt nät.

Tills vidare skickar jag buggrapporter till olika programvaror till både höger och vänster vad gäller IPv6-stöd. Det verkar inte riktigt som att allt är genomtestat…

Update: Och som av en händelse skriver DN idag om att Adresserna på nätet räcker snart inte till.

Vad Lessig pysslar med nu

October 8th, 2007

Vi är väl några stycken som undrat vad det är Lawrence Lessig egentligen ska hitta på nu när han hoppat av diskussionen om upphovsrätt och istället sa sig vilja ägna sin energi till att bekämpa korruption. Via netzpolitik.org så hittade jag en intervju som danska DR2 gjort med Lessig, och som åtminstone fick mig att förstå vad det är egentligen han vill göra. Jag har tidigare skrivit om exxonsecrets.org i “Upp och ner med sociala nätverk“, där man kartlägger oljeindustrin i politiken, vilket påminner mycket om det Lessig pratar om här.

(Youtube: Lessig on “corruption”)

Åtminstone jag tror att Lessig även i det här ämnet kan göra storverk, även om det kommer att ta tid.

RSS-feedar på Creeper

September 22nd, 2007

Nu har jag lagt till RSS2.0-feedar på Creeper, för i princip allting. Ta gärna en titt på dem och prova lite. Jag har gjort dessa feedar för de senaste träffarna, samt för alla sajter och namn. Det finns en bildlänk från varje rubrik som går direkt till RSS:en.

Finns det nu några andra funktioner som jag borde göra, men som saknas på Creeper?

“Öppen källkod i Sverige” av Monika Orski

September 18th, 2007

På mitt skrivbord har boken “Öppen källkod i Sverige” av Monika Orski landat. Boken är tänkt som en introduktion till någon som är nyfiken på öppen källkod eller fri programvara, men som inte haft någon kontakt med fenomenet tidigare. Monika drar snabbt förbi ganska tunga ämnen som licenser, hur projekt bedrivs, standarder och spridning av öppen källkod, det mesta med en svensk vinkling så gott det går. Boken har som utgångspunkt att förklara de många frågor Monika har fått på de föreläsningar som Monika i olika sammanhang hållit.

Syftet med boken är lovvärt, men som redan insatt retar jag mig på de många förenklingar som ges till ganska stora ämnen. Men för den som inte är insatt hoppar Monika över förklaringar till lite för många av de enklare termer som tas upp, så jag tror inte att boken är så lättläst som man kan tro. Jag tror att boken skulle ha mått bra av en något mer kritisk (och oinsatt) redaktör.

Efter att precis ha ögnat igenom SOU 2007:47, “Den osynliga infrastrukturen - om förbättrad samordning av offentlig IT-standardisering” så känns den här skriften lite futtig. Men det är positivt med böcker om vad som händer i Sverige på svenska. Det enda i den stilen jag läst tidigare är Jessica Olofssons bok “Upphovsrättsliga aspekter på licenser för fri programvara och öppen källkod”, om hur den svenska juridiken ställer som till öppen källkod (ISSN 0281-1286).

Monika Orskis bok kan köpas hos Obok förlag.

Vic20 fyller 10

September 11th, 2007

Min Linux-server Vic20 fyller 10 år idag. Jag skrev upp datumet för ett halvår sedan då jag grävde runt i gammal information, men jag minns tyvärr inte nu hur jag hittade datumet.

Den inkarnation av Vic20 som körs nu installerades för lite mer än tre år sedan. Varje gång hårdvaran uppgraderas innebär det en massa jobb med att flytta över allt innehåll. Såhär ser framsidan på servern ut:

vic20-front

Tyvärr har den en AMD Athlon-processor på bara 1,8GHz, men med 2GB RAM klarar den fortfarande sina uppgifter. Det börjar snart bli dags att uppgradera, för den här tjänsten Creeper som jag kör har börjat dra en hel del CPU.

Första versionen av Vic20 minns jag inte vilken hårdvara den kördes på, men att Linux-distributionen var Red Hat minns jag tydligt. Det var rätt mycket jobb att hålla den uppdaterad. Vic20 har blivit hackat med rootkit åtminstone två gånger, och det har jag lärt mig en hel del av. RAID-1-installationen som gjordes har klarat sig väldigt fint.

Vic20 klarar sig nog tio år till.

Nytt hopp för 3D-världar

September 6th, 2007

Jag hade inte hört talas om 3D-plattformen Croquet förut. Men så såg jag en helt fantastisk demonstration på Youtube av det, och blev helsåld. Tidigare har jag faktiskt försökt använda Second Life, men det var helt outhärdligt. Detta verkar vara något helt annat, och eftersom jag blev förblindad av demonstrationen måste jag nog läsa på lite nu också. Croquet är också fri programvara.

Titta på demonstrations-videon:

(Eller direkt hos Youtube: Croquet Software Demo Movie)

Vad har jag nu ställt till med?

September 2nd, 2007

När jag skapade Creeper var inte mitt syfta att diskutera etik och moral på arbetsplatsen, utan att försöka höja nivån på debatten om övervakning. Nu har det slumpat sig som så att Creeper har listat ut att diverse myndigheter och regeringspersonal har surfat på porrsajter, vilket tyvärr bara har lett till en diskussion om hurivida det är ok att surfa porr på arbetstid eller på för statligt medel inköpta datorer.

För att slippa se porrsurfning på Creeper har nu IT-personalen (tillsammans med socialminister Göran Hägglund) tagit på sig propellermössorna och tänkt till ordentligt. Så nu gott folk så slipper de 6000 datorerna och dess användare slippa se sig själva på Creeper, utan istället får de inte alls surfa till konstiga webbsidor. Det har nämligen installerats ett URL-filter på regeringskansliets nätverk. Göran Hägglund säger detta till DN:

- Det ska inte förekomma att personer i regeringskansliet avsiktligt eller oavsiktligt hamnar på olämpliga sidor, säger han och påpekar att han verkligen inte ser ett begränsat surfandet som någon frihetskränkning.

Nej, olämpliga webbsidor vore olämpligt att hamna på. Särskilt när det kan ses av andra vilka webbsidor de besökt. Samtidigt borde det verkligen vara så att folk som stiftar lagar borde veta vad de stiftar lagar om, och fritt kunna tillgodogöra sig den informationen på nätet, så censur borde ligga riktigt långt borta.

Mer censur på arbetsplatser var ju inte direkt det jag hade tänkt mig skulle vara resultatet av Creeper. Min åsikt om detta är snarare att om personalen har svårt att låta bli att surfa porr på arbetstid kanske de skulle ges några mer intressanta arbetsuppgifter eller annan hjälp. Inte helt förhindras att surfa till en stor mängd webbsajter. Vidare undrar jag hur dessa spärrar fungerar, någon på Regeringskansliet surfade ju porr så sent som i förrgår.

Tyvärr kommer vi in på en diskussion som jag skulle vilja slippa. För hände med diskussionen om övervakning?

• DN.se: Inget porrsurfande på regeringsdator

Gnuheter på Facebook

August 26th, 2007

Jag skapade gruppen Gnuheter på Facebook.

Vad gör Ts’o i DN?

August 18th, 2007

Jag blev ganska förvånad när jag såg bilden av Theodore Ts’o på framsidan av gårdagens DN:

Teo

Han förklarar att han väntar med att sälja sina aktier eller fonder tills vidare. Men vad gör han i Stockholm?

(Och för den som inte vet vem Teo är så är han en väldigt duktig/känd Linux-utvecklare, anställd av IBM.)

Alldeles för mycket pengar i spam

August 9th, 2007

En av de största anledningarna till att det förekommer mycket spam i din e-post är att det är en extrem lukrativ affär för den som sysslar med att skicka ut skräpet. Idag rapporterar DN om den hittills förmodat största aktie-utskicket där man drivit upp aktiekursen ordentligt genom att marknadsföra aktien för Prime Time Group Inc.

Säkerhetsföretaget Sophos har en bättre genomgång av det som hänt.

Så, hur åtgärdar man detta? De stackarna som köpt aktier i bolaget får väl knappast inte sina pengar tillbaka. Börskörsen kan man följa t.ex. hos Yahoo. Man vet väl inte om bolaget själva är skyldiga, men man borde ju lätt kunna se vem som dumpat aktierna efter aktiens uppgång. Follow the money, som det heter.

Ny funktionalitet

July 5th, 2007

Jag har funderat lite på hur jag ska lösa visning av enskilda bloggar och myndigheter på Creeper. Nu har jag fixat till den enklast möjliga lösning jag kom på, enkla korslänkar mellan myndigheter och sajter. Så nu kan man enkelt kolla vilka som porrsurfat eller vilka sajter som FRA gillar att besöka. En asterisk i senaste-listan ger de som besökt sajten, och ett klick på myndigheten ger de sajter som de besökt. Enkelt och smidigt.

En sökning ger alltid som mest de 500 senaste träffarna. Håll till godo.