Världens bästa patent

Lampa

Glödlampa, U.S Patent 223 898

Nu kan Edison och Bell ta sina patent och hälsa hem, de uppfann aldrig en ”Handhållen dator” i form av en inramad rektangel med rundade hörn, men det gjorde Apple. Alltså, Apple uppfann inte den ”Handhållna datorn”, den uppfanns av Microsoft och presenterades av Bill Gates i juni år 2000. Nej, Apples genidrag är rektangeln. Det var detta genidrag som gjorde att Samsungs Galaxy Tab 10.1 kunde förbjudas i Europa. Den makalösa rektangeln ser ut så här.

På onsdagen spekulerades det om huruvida detta var en attack mot Android eller bara mot Samsung; om det långsiktiga målet var att tvinga Google att överge öppen källkod (öppen källkod är tydligen svårare att försvara i domstolar). Idag bekräftades det att Apple nu attackerar Motorola.

Det här är goda nyheter för alla mattelärare, tack vare de briljanta juristerna kan äntligen geometrikunskap på synnerligen låg nivå löna sig.

Ta inte mina polygoner

Annonser

HTML5 skola – dubbla budskap

Istället för att förbanna mörkret kan man tända ett ljus och istället för att försöka få en hemsida att fungera på kommunala skoldatorer kan man se till att den garanterat inte fungerar. På så vis blir centralstyrda kommunala IT-strategier ett muntert inslag i vardagen. Fördelen med kommungemensamma IT-plattformar är att de kan användas till att göra webbplatser som ger dubbla budskap (nackdelen är att de inte går att använda till någonting annat).

Här kommer en snabblektion i webbdesign. Betrakta följande kod!

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8>
    <title>Dubbla budskap</title>
    <style type="text/css">
        body { background-color: red; }
        section { background-color: white; }
        h1 { color: red; }
    </style>
</head>
<body>
    <section>
        <h1>Hello World!</h1>
        <canvas>
            Hej utbildningsförvaltningen!
        </canvas>
    </section>
</body>
</html>

Här är hemsidan, det riktiga budskapet byts ut mot ett kommunalt budskap om man betraktar hemsidan på kommunala datorer. Den som tycker att en hemsida skall ha ett innehåll kan byta ut de dubbla budskapen och den som bryr sig om estetik kan byta färg.

Varning
Det kan möjligen finnas kommuner som inte kör med webbläsarmonopol. I sådana kommuner fungerar inte dubbla-budskap-tricket utan det hela blir ett poänglöst ”Hello World” exempel.

Det kan också finnas kommuner som kör version 9 istället för version 8 av det kommunala webbläsarmonopolet. I sådana kommuner är det lite trixigare att förgylla vardagen, dels för att man måste programmera för att skapa dubbla budskap och dels för att IT-strategier som utesluter Open Source inte framstår som lika groteskt korkade då man åtminstone har tillgång till en webbläsare som fungerar.

Editering 13/11 2011

Eftersom alla inte har tillgång till en kommunal dator, och eftersom jag fått frågan, så här ser det kommunala budskapet ut:

Det kommunala budskapet

HTML5 och webbläsare

En av de plågsamma detaljerna med att befinna sig i en skolmiljö som är utsatt för ett skattefinansierat påtvingat monopol, är att EUs ansträngningar att förhindra webbläsarmonopol inte bekymrar kommunala beslutsfattare. Inte nog med att de anser sig veta vilken förvald hemsida man vill ha, de anser sig också veta vilken webbläsare som är bäst, nämligen Internet Explorer 8. Detta innebär att man måste kluttra ned sin html-kod med fallback-kod, dvs kod som gör att hemsidan även kan beskådas med sekunda webbläsare. Det finns dessutom ingen fallback för exempelvis matematiska visualiseringar i canvas. Jag vågar därför påstå att de kommunala beslutsfattare som har absolut makt över datoranvändningen i kommunala skolor, inte intresserar sig mycket för matematik på Internet.

IE9 gör entré!
Troligen kommer man i kommunal miljö så småningom byta operativsystem från Windows XP till Windows 7, och då får man troligen IE9 vilken möjliggör HTML5. Jag har därför gjort en HTML5-sida helt utan fallback-kod för att testa Opera, Safari, Firefox, Chrome och IE9. Inte för att jag räknar med att de fyra förstnämnda kommer att tillåtas men jag dristar mig till våghalsiga digitala utflykter för att kunna göra följande jämförelser.

Utseende
En hel del stilar i CSS3 fungerar inte i IE9 och Opera. Bägge webbläsarna har alternativa sätt att åstadkomma en del av stil-detaljerna men dessa alternativa sätt avviker både i kod och funktionalitet, exempelvis så genereras bilder för att visa färg som tonas. Opera misslyckas med en hel del men visar initiativ när det gäller kontroller.

JavaScript
Jag har gjort en sida där man kan animera Julia-mängder. Fraktaler är inte bara vackra, de är även bra då man vill mäta prestanda. Om Julia-mängds-animeringen görs stor och lång, tvingas webbläsaren göra synnerligen många matematiska beräkningar och också utföra många tunga grafiska operationer. Man ser då lätt att Chrome utklassar de andra webbläsarna när det gäller snabbhet.

Matematiska formler
Firefox är fortfarande den enda webbläsaren som följer den rekommenderade HTML-standarden för matematiska formler. Förhoppningsvis kommer även Safari och Chrome att få inbyggt stöd för MathML.

Upphovsrätt
Om man högerklickar på video/musik på en HTML5-sida, kan man spara ner filen till sin dator; detta kan man göra i alla webbläsare utom Safari. Det kan ju vara så att Apple bara glömt att lägga till den där ”Save Video As…”, men med tanke på Apples andra taffligheter när det gäller upphovsrättt, handlar det nog inte om glömska. Apple försökte exempelvis tidigare i år att utöka upphovsrättslagstiftningen till att även gälla jailbreaking.

Privatlivets helgd
Microsoft tar också olika vägar för att genomföra strategier, dels med hjälp av teknik i webbläsaren och dels genom att försöka påverka lagstiftningen. Microsofts hjärtefrågor är, i detta fall, mer sympatiska än Apples; Microsoft ger slutanvändaren möjlighet att i IE9 skydda sitt privatliv. Det är hedersamt av mjukvarujätten att lyfta fram en fråga som troligen inte är kommersiellt gångbar på något annat sätt än att det är en känga åt Google. Just det, Google:

Googles Page Speed

Googles Page Speed vill spana in hela datorn