HD-DVD använder Javascript
Som ett fan av Javascript måste jag bara nämna att dvd-ersättaren HD-DVD använder Javascript (och någon form av XML, kanske XUL?) för att skapa menyerna. Alltså menyerna där man kan välja språk, ljudvarianter eller extramaterial från filmerna. Det är inte dåligt. Vad dvd använder vet jag dock inte.
Bloggportalen Blogwalk återuppstår?
För en tid sedan la jag ned bloggportalen Blogwalk. Domännamnet blogwalk.se är nu sålt till Henrik Skotth Konsult AB, som ser ut att försöka blåsa nytt liv i portalen. Bloggdata är licensierat under Creative Commons, så han kan inte använda det i vinstsyfte.
Blogwalk blev för processorintensivt, så mitt webbhotell hotade med ”virtuell vräkning” – och jag ville inte betala för en dedikerad server. Intäkterna från annonserna låg på kanske 10-20 kronor i månaden, och en co-location- eller dedikerad server kostar betydligt mer.
Många har mailat om att de vill försöka skapa egna portaler från källkoden som jag lagt ut på Blogwalks tidigare plats. Vi får väl se hur många projekt som faktiskt kommer se dagens ljus. Det är inte så lätt att sätta sig in i någon annans källkod.
Uppdatering 27 maj: Blogg:anser är den förste att lansera något från Blogwalk-koden. Jag är mäkta imponerad över att han över huvud taget har förstått min källkod, och orkat ändra alla hårdkodade variabler så att det fungerar på en annan server.
Missförstånd om Javascript i Computer Sweden
Efter att ha läst en artikel om Javascript i Computer Sweden nu på morgonen (-finns inte på nätet ännu- -finns, men kräver ”webbkod”- finns!) måste jag bara klargöra vissa missförstånd. Varken artikelförfattaren eller de intervjuade ”experterna” vet vad de talar om.
För det första finns det en utmärkt debugger för Javascript, så att det inte finns möjligheter till felsökning är helt fel.
Att sedan påstå att dynamisk typning är en brist i språket gör mig faktiskt upprörd. (Dynamisk typning är alltså att du inte anger typ vid variabeldeklarationer.) Dynamiska språk är ju framtiden i och med att utveckling med sådana går snabbare.
Det som tar priset är ändå Javaarkitekten Torbjörn Fritzon på Sun: ”Det är oklart vad ett objekt är i Javascript”. Anledningen till att det är oklart för honom är för att Javascript är prototyp-baserat och inte klass-baserat som Java. Helt enkelt: i Javascript kan varje funktion vara en konstruktor som returnerar ett objekt. Varje objekt är en prototyp, som kan byggas på eller förändras av andra funktioner. Det finns inga klasser, men däremot objekt. Detta är förvirrande för de som inte vet hur prototyper fungerar, men det är inte språkets fel.
Slutligen skriver man att ”Java är betydligt mer omfattande och avancerat än Javascript”. Det är ett vanligt missförstånd, som kommer av att Javascript (nästan) bara används i webbläsare och därför ”logiskt sett” borde vara ett enkelt språk. Skillnaderna är dock stora, och det är svårt att jämföra språken rakt av. Dessutom går det att använda webbklientens Java-maskin direkt från Javascript-koden, så Javas API finns faktiskt tillgängligt.
Daoism för programmerare
The Tao of Programming är en nästan legendarisk programmerarbok från 1987. Den finns också tillgänglig på webben, och bör besökas av alla programmerare!
Boken (som är väldigt kort, åtminstone online) är uppbyggd som en kinesisk bok med visdomsord. (Titeln anspelar på den kinesiska religionen eller filosofin daoism/taoism.) Ett exempel ur boken, som innebär att program inte blir klara om man inte har något mål eller deadline:
A manager asked a programmer how long it would take him to finish the program on which he was working. ”It will be finished tomorrow,” the programmer promptly replied.
”I think you are being unrealistic,” said the manager, ”Truthfully, how long will it take?”
The programmer thought for a moment. ”I have some features that I wish to add. This will take at least two weeks,” he finally said.
”Even that is too much to expect,” insisted the manager, ”I will be satisfied if you simply tell me when the program is complete.”
The programmer agreed to this.
Several years later, the manager retired. On the way to his retirement luncheon, he discovered the programmer asleep at his terminal. He had been programming all night.
USB-minnet dödade datorn
Idag ”dog” min ena jobbdator (DELL Optiplex -tror jag-) när jag stoppade in ett USB-minne. Skärmen blev svart, fläkten gick på högvarv (som en sportbil, ungefär) och varnande pip kom från datorn. Jag provade att stänga av och sätta på, men samma sak hände igen.
Jag har nog aldrig varit med om något sådant. Datorn verkar ha totalhavererat, så imorgon ska jag ringa DELL och be dem byta ut den. Den är för övrigt ganska ny; inköpt i höstas misstänker jag.
Under dagen gjorde datorn flera gånger ”automatiska kallstarter” (dator startades om) när jag stoppade in ett USB-minne. Men bara ibland; oftast gick det bra. SanDisk-minnet fungerar för övrigt bra i andra datorer, och har använts ganska länge.
Uppdatering 24 februari: Idag fungerade datorn som vanligt igen! Helt otroligt, men jag ringde DELL ändå. De hade ingen aning om vad som kunde vara fel, och han jag pratade med gick iväg två gånger för att prata med sina kolleger. Under tiden passade datorn på att starta om helt spontant, utan att jag rörde något.
Jag provade att plocka ut det ena av två RAM-minnen, eftersom DELL misstänkte minnesfel. Under dagen satt jag sedan och tryckte in och ut USB-minnet många gånger, men ingenting hände. Jag stoppade tillbaka RAM-minnet innan jag gick hem, så vi får se på måndag om DELL får byta ut det, eller vad som händer.
Vem behöver förresten mp3-spelare? Det är ju bara att ringa DELL support, där spelas ganska bra musik när man väntar... ![]()
IT-förtryckarna från den fria världen
Jag hoppas det inte undgått någon att exempelvis amerikanska storföretag hjälper regimen i Kina att förtrycka sina medborgare. Allt för att tjäna pengar; men borde det inte finnas någon gräns för vad man är villig att göra i tillväxtens namn?
Enligt Reportrar utan gränser döms människor som skriver ”omstörtande texter” på Internet till upp till 14 års fängelse. I maj 2004 satt 61 personer fängslade för detta, och oftast har de inte haft rätt till något försvar. Yahoo! har sett till att åtminstone två av dessa fängslats. Christopher Smith, ledamot i representanthuset, kommenterar detta mycket träffande: ”It’s like turning Anne Frank over to the Nazis.”
Vidare skriver Reportrar utan gränser att det endast finns fem strikt kontrollerade ”nav” genom vilka Internettrafiken i Kina går. Cisco Systems har försett kineserna med hårdvara för att övervaka all trafik, och dessutom hjälpt till att programmera övervakningssystemen. Det är alltså svårt att undvika upptäckt, även om det naturligtvis finns kryptering att tillgå för e-post.
Jag har tidigare skrivit om att Microsoft censurerar blogginlägg i sitt MSN Spaces. Vissa ord, som valts ut av regimen, får helt enkelt inte användas. Nyligen raderade man en hel blogg för att regimen inte gillade den.
Google har lanserat en kinesisk version av sin sökmotor, som censurerar sökningar på utvalda ord, liknande Microsofts censur ovan. Anledningen till att man väljer att placera en censurerad version av sökmotorn i Kina är tydlig när man läser deras uttalande:
The rationale for launching a domestic version of Google in China – a website subject to China’s local content restrictions – is that our service in China has not been very good, due in large measure to the extensive filtering performed by Chinese Internet service providers (ISPs).
Google i USA fick alltså inte tillräckligt många besökare från Kina, och intäkterna var väldigt små. För att tjäna mer pengar var man tvungen att skapa en Kina-vänlig version som inte blockerades av regimen, utan hade blockeringarna inbyggda istället. Uppdatering 2 mars: Användbart.se har hittat ett mycket talande exempel på en sökning före och efter censureringen.
Dessa storföretag menar förstås att man måste följa de kinesiska lagarna. Google skriver exempelvis att: ”We are not happy about governmental restrictions on access to information, and we hope that over time everyone in the world will come to enjoy full access to information.”
Microsoft, Google och Yahoo! vänder sig nu till den amerikanska regeringen och ber den föra samtal med Kina om att avskaffa censuren. En man i kongressen svarar på det genom sin pressekreterare:
Congressman Lantos feels that they have sufficient power to be able to influence what restrictions are or are not placed on them when they begin dealing with another country and its government. He feels it’s patently absurd to foist this responsibility onto the federal government when these large, wealthy companies based in America – a country that reveres free speech – are fully capable of doing that themselves.
Han säger också:
The launch last week of the censored Chinese Google website is only the latest sign that even companies that make strong and impressive corporate claims, such as Google’s motto, ’Don’t Be Evil,’ cannot or do not want to respect human rights when business interests are at stake.
Denna fråga är dock inte helt enkel. Vore det bättre om företagen vägrade att ge sin in i Kina innan yttrandefrihet införts, eller skulle det vara ett sämre val i det långa loppet? Företagen kan ju faktiskt påverka och till slut vara med och avskaffa censuren. Kan ändamålen helga medlen? Läs mer om denna tanke här.
Nya versioner av Smart Update Pinger och Jerome’s Keywords
Idag skrev jag en ny version av mitt insticksprogram till WordPress, Smart Update Pinger. Den tidigare versionen fungerade inte så bra på WordPress 2.0, och den nya fungerar bara på 2.0...
Smart Update Pinger skrev jag i somras. Jag tyckte det var märkligt och dumt att WordPress pingade tjänsterna varje gång jag redigerade mina inlägg. Jag tycker det är självklart att det bara ska pingas när ett nytt inlägg har skrivits, och det är just det mitt insticksprogram gör.
Vad som är nytt är att det nu fungerar perfekt (?) på WordPress 2.0-bloggar. Dessutom sparas alla pingningar i en loggfil, som också visas för användaren i inställningsformuläret. Varje enskild pingning visas, med status och eventuellt felmeddelande. Som grädde på moset har jag lagt till en knapp som pingar tjänsterna direkt, utan att du behöver skriva ett inlägg. Enkelt, som det ska vara.
Jerome’s Keywords
Trots att Jerome nu har släppt en ny version av sitt etikett-insticksprogram till WordPress har han inte inkluderat mina förbättringar. Därför fortsätter jag att ha en egen version av detta program, som med den senaste uppdateringen blivit WordPress 2.0-kompatibel.
Numeriska domäner på .se
Om en månad kommer det gå att registrera .se-domäner som enbart består av siffror och eventuella bindestreck. NIC-SE nämner ”telefonnummer-domäner” som en tänkbar användning. Personnummer går dock inte att registrera, och 112.se är reserverat.
Vilka domännamn säljs först? Jag gissar på följande:
42.se(meningen med livet enligt Liftarens Guide till Galaxen)64.se(64 bitars-processorer)128.se(128 bitar, nästa stora grej)666.se(vilddjurets tal)1024.se(210)1337.se(uttalas ”leet”, eller ”elite”)
Uppdatering 18 mars: det faktiska utfallet
Dessa domäner registrerades först (källa: IDG):
69.se66.se08.se24.se18.se666.se123.se1337.se997.se118118.se
Jag lyckades alltså pricka två rätt (666 och 1337). Alla mina gissningar har för övrigt redan registrerats.
Nintendo Gamecube – prisvärd konsol 2006
Numera kostar ett nytt Nintendo Gamecube 699 kronor på Webhallen. De två andra konsollerna i samma generation, Playstation 2 och Xbox, kostar c:a 1300 respektive 1100 kronor.
Jag köpte en sådan för en vecka sedan, tillsammans med minneskort och RGB-kabel. Dessutom har jag köpt och provspelat The Legend of Zelda: The Wind Waker, Super Monkey Ball, Mario Kart: Double Dash!!, Prince of Persia: Warrior Within, Need for Speed Underground, FIFA 2005 och Lord of the Rings: The Third Age (inte testkört ännu). Än så länge är jag nöjd, och jag har aldrig haft ett tv-spel tidigare; däremot har jag förstås spelat på PC.
Enligt Wikipedia släpptes Nintendo Gamecube i Europa maj 2002. Den har ett mer avancerat grafikkort än Playstation 2, men ändå lägre prestanda i antal pixlar och sånt. Den spelar inte dvd-filmer, något som bidragit till att hålla nere priset.
Innan du springer iväg och köper en själv, tänk på att nästa generation kommer snart. Visserligen kommer ett nytt Zelda-spel till Gamecube i år, men inom ett år släpps också Nintendos nästa konsol, som går under kodnamnet Revolution. Den kommer vara bakåtkompatibel, men Gamecuben kommer överges av speltillverkare och leverantörer. Trots det tycker jag det är ett bra budgetval med många bra spel att välja mellan. Redan är det dock svårt att få tag i vissa äldre spel...
Uppdatering 18 feb: Även om jag inte har provspelat dem själv, så måste jag nämna de extremt populära spelen Resident Evil 4 och Metroid Prime, som räknas som de bästa spelen till Gamecube.