I forlængelse af gårsdagens negative og ukonstruktive indlæg, synes jeg lige jeg vil være lidt konstruktiv og give mit bud på de bedste bøger om webudvikling. Generelt lærer alle nedenstående bøger en om standardiserede teknologier og fremtidssikrede metoder. Dét som oftere og oftere i webudvikler-kredse høres omtalt som "forward compatibility". Bøgerne herunder er alle på engelsk, men jeg er ikke sikker på om det er fordi de danske generelt ikke er gode nok, eller om det bare er fordi jeg ikke kender udvalget af danske udgivelser godt nok.

JavaScript - The Definitive Guide
En klassiker som dog havde været noget forældet i et par år indtil 4. udgave endelig kom på markedet omkring årsskiftet 2001/2002. Et must-have hvis man tager JavaScript programmering alvorligt. Hvis du stadig ligger inde med en ældre udgave af David Flanagans bog, så brænd den allerede inden du du når at købe denne "nye" og totalt gennemreviderede bog.
ISBN 0596000480.

Dynamic HTML - The Definitive Reference
Puha, 1. udgave af Danny Goodmans bog, som står i rigtig manges reoler, nåede at blive endnu mere forældet end ovenstående, før den 2. og gennemreviderede udgave endelig udkom i slutningen af 2002. Igen lidt af et must hvis du ønsker at drive det længst muligt med såkaldt Dynamisk HTML (DHTML). Og ja, hvis du ikke allerede har brændt din 1. udgave, så skam dig.
ISBN 0596003161.

Cascading Style Sheets - The Definitive Guide
Eric Meyer er guru'en når det gælder CSS, og denne klassiker fik en grundig opdatering tidligere i år med 2. udgave som også dækker CSS2 og CSS2.1.
ISBN 0596005253.

DHTML and CSS for the World Wide Web
Hvis ovenstående udgivelser ser lidt for skræmmende seriøse og "akademiske" ud, når man nu bare vil hygge sig med at lave lidt små-blæret "lir" på sin personlig hjemmeside, så er Jason Cranford Teagues bog et godt alternativ af den mere uformelle og overkommelige, men stadig ret kvalitets- og standardbevidste, slags. En indføring i både CSS og DOM-programmering med JavaScript.
ISBN 0321199588.

Using HTML and XHTML - Special Edition
Ok, jeg har faktisk ikke selv læst denne. Men det er mit indtryk at Molly E. Holzschlags værk er en af de bedre lærebøger om html og xhtml. Og en sådan en bør der vel også være med her på listen.
ISBN 0789727315.

Designing with webstandards
Er dels en overordnet gennemgang af fordele (og begrænsninger) i webstandarder og browsere. Men også en bog med masser af relevante tips til den erfarne - men måske ikke helt "up-to-date moderne" - webudvikler. Jeffrey Zeldman er en ophavsmændene bag The Web Standard Project, og har i mange år beskæftiget sig med at udbrede kendskabet til, samt brugen og understøttelsen af, webstandarder.
ISBN 0735712018.

Web Standards Solutions - The Markup and Style Handbook
Den praktiske guide til webstandarder og god kode-praksis. Skrevet af Dan Cederholm som er en mand med mange års praktisk erfaring indenfor emnet.
ISBN 1590593812.

Speed up your site - Website optimization
Du kan selvfølgelig finde tips heri til hvordan du gør din (x)html- og css-filer mindre, men tror du det kun er filernes fysiske størrelse som er afgørende for hvor hurtig en webside loades? Ok, du ved måske også godt at CSS-styret layout generelt vises hurtigere af browsere end et layout der er opbygget med tabeller? Men der er faktisk stadig meget mere i emnet end bare dét. Jeg tror overraskende mange, også ellers meget erfarne webudviklere, vil finde Andrew B. Kings bog nyttig og lærerig
ISBN 0735713243.

Andre goder bøger som jeg har læst og kan anbefale er bl.a.: JavaScript Bible (Danny Goodman, ISBN 0764547186), JavaScript & DHTML Cookbook (Danny Goodman, ISBN 0596004672), Eric Meyer on CSS (Eric Meyer, ISBN 073571245X) og More Eric Meyer on CSS (Eric Meyer, ISBN 0735714258).

Et par bemærkninger om bøger udgivet i slut-90'erne (og desværre også i høj grad nogle år derefter, ja og på Forlaget Globe sågar i år!) vil jeg lige tilføje. Nettet boomede i årene op til og omkring Netscape og Microsoft i 1997 udgav hhv. Netscape Navigator 4 og Internet Explorer 4. Browser-krigen var på sit højeste, og begge software-producenters våben var at tilføje support for nye selvopfundne og ikke standardiserede udvidelser til html og javascript. Netop fordi nettet boomede sådan, og alle ville lære at lave deres egen hjemmeside, blev der skrevet hundredevis af bøger om emnet som omhyggeligt instruerede i hvordan man kunne lave de avancerede ting så det virkede i begge disse browsere. Heldigvis kom browser-fabrikanterne på bedre tanker, og efterfølgende browsere som Internet Explorer 5-6 (1999-2001), Mozilla, Netscape 6-7 (2000-2002) og Opera var igen styret ind på understøttelse af standarder som efterhånden også var blevet så udbyggede at de understøttede alle de funktionaliteter man før havde måtte ty til non-standard kode for at lave. Desværre var det på sin vis for sent. Folk havde nu lært at kode til IE4 og NN4, og de fleste så ingen grund til at holde deres "uddannelse" vedlige, vidste måske slet ikke noget om den udvikling der var. Sandsynligvis fordi forlagene var så stopfyldte med udgivelser, gik der også lidt for lang tid før de vigtigste bøger endelig fik den opdatering der kunne udbrede kendskabet til de nye standarder til den "bredere befolkning". Den dag i dag finder man webudviklere og webbureauer, som synes fuldstændig uvidende om den udvikling der har været, og stadig tror det er dyrt og grundlæggende et spørgsmål om at udvikle til flere platforme hvis man vil understøtte både Internet Explorer, Mozilla, Firefox, Netscape, Opera, Safari, Konqueror og hvad de mest kendte browsere nu ellers hedder. IE4 og NN4 er to blinde "vildspor", og hvis du stadig ligger inde med webbøger skrevet specifikt med henblik på udvikling til disse, så smid dem ud inden de gør mere skade. Der er "ingen" der bruger disse browsere i dag (De "rester" du kan finde i visse statistikker er efter min overbevisning langt hovedsageligt robotter der bliver fejlagtigt identificeret som disse browsere).

 

Det kan nogle gange være chokerende at bladre dansksprogede bøger om webudvikling igennem. Kom i min lokale boghandel til at stå og kigge lidt i "Grundlæggende programmering i DHTML" som er en 112 siders bog/hæfte skrevet af Robert B. Mellor og udgivet på Forlaget Globe (ISBN 8779002080). Bogen er udgivet marts måned i år, men ligner noget der er skrevet i 1997/98. Kodestilen er simpelthen den værste non-standard Internet Explorer 4.0 centrerede stil med brug af document.all eller den endnu værre måde med at referere elementer direkte på deres id eller name som om det er en regulær global variabel (det sidste så f.eks. konsekvent ud til at bruges til at referere formular-elementer i bogens eksempler!). Og der er ser ikke ud til at være mange ord om at det er non-standard og slet ingen om hvordan det skal laves så det virker i alle de andre browsere også. Det er efter min mening simpelthen noget svineri at smide sådan en bog på markedet i dag, og give folk den helt forkerte indgang til webprogrammering. Om bogen er oversat eller originalt skrevet på dansk ved jeg ikke, men det vil være totalt latterligt hvis der også er brugt ressourcer på at oversætte "værket" til dansk.

Første gang jeg legede med tanken om selv at skrive et lille hæfte om moderne webudvikling med bred browserunderstøttelse baseret på standarder, må være ca. 4 år siden. Dengang syntes jeg at det gik alt for langsomt med at udbrede kendskabet til de moderne standarder og browsere blandt webudviklere. Fordomme som det er dyrt og besværligt at kode til andre browsere end Internet Explorer hang stadig ved fra slut-90'erne (hvor IE4 og NN4 virkelig var to meget forskellige platforme), og kendskaben til at den basale del af W3C's DOM er understøttet fra IE5.0 og frem var uhyre lille selv blandt profesionelle. Jeg tænkte at jeg måske kunne give mit bidrag med et hæfte i den populære billige "kiosk-hæfte genre". Har aldrig gjort noget ved det, har altid troet at hvis jeg endelig fik taget mig sammen så ville jeg nok blive overhalet af 117 andre danske udgivelser inden jeg var færdig. Men når man ser en udgivelse som denne, så kunne man jo godt få den tanke at det stadig, selv i det herrens år 2004, ikke er for sent at gøre en forskel?

Update 2/10 2004: I et forsøg på at være lidt mere konstruktiv, så har jeg i dag skrevet et opfølgende indlæg hvor jeg giver mine bud på nogle gode bøger om webudvikling.

Update 22/10 2004: Desværre er dette ikke den eneste rigtigt dårlige webbog der er udgivet på dansk i år. Faldt lige over "Javascript programmering" fra Nyt Teknisk Forlag i dag. Suk!

 

Selvom mit liv lige i øjeblikket er domineret af lange overarbejdsdage (inkl. weekenderne), så lykkedes det mig alligevel lige at presse et besøg på Rust ind i kalenderen i torsdags hvor det danske "indie-pop" band Lake Placid gav koncert. Og heldigvis for det, for akkurat som deres debutalbum - ja måske endda endnu mere end det - så var koncerten en rigtig festlig og underholdende sag. Otte skøre mennesker på Rust's lille scene (incl. en ret sød sangerinde) havde stort set kun det ret korte debutalbum "Make more friends" at tage materiale fra, men formåede alligevel at holde en fest kørende i hele den lille(?) time koncerten varede. Undervejs fik de spillet alle numrene fra debutalbummet, samt et enkelt nyt nummer. Billederne er taget med en ISO 400 indstilling på digitalkameraet, hvilket har givet dem en del støj/korn, men synes nu de er blevet ok alligevel og giver en god fornemmelsen af det liv og fest-stemning der var på scenen.

Billede nr. 1 af Lake Placid på RustBillede nr. 2 af Lake Placid på RustBillede nr. 3 af Lake Placid på RustBillede nr. 4 af Lake Placid på RustBillede nr. 5 af Lake Placid på RustBillede nr. 6 af Lake Placid på RustBillede nr. 7 af Lake Placid på RustBillede nr. 8 af Lake Placid på RustBillede nr. 9 af Lake Placid på RustBillede nr. 10 af Lake Placid på Rust

Et enkelt lille videoklip tog jeg også. Der er lyd på dette, men da digitalkameraets mikrofon slet ikke kan klare lydtrykket til en koncert anbefales det klart at skrue helt ned for lyden først hvis man vil se klippet (Kan man på en let måde fjerne lyden i en avi-fil?).

Og så må jeg i øvrigt også snart tage mig sammen til at få lagt nogle af alle mine billeder og videoklip fra årets Roskilde Festival ud ;-)

PS. EPO-555 er måneds navn på P3, og man kan høre hele deres nyudgivne debutalbum. Musikalsk er de vel overhovedet ikke beslægtet med Lake Placid, men tænkte jeg lige kunne klemme linket ind her alligevel;-)

 

Jeg må indrømme at jeg havde min tvivl om hvor bogstaveligt "immediate dispatch" skulle forstås, da jeg forleden bestilte Björks nye album direkte fra pladeselskabet One Little Indian's Online Shop. Men gæt hvem der i dag, en hel uge før den officielle udgivelse, fik sit eksemplar af Medúlla med posten i fin limited edition udgave? Så til helvede med diverse snigpremierer i København og Århus i den kommende weekend, jeg holder snigpremierer hos mig selv hver aften i hele denne uge! :-) Ja, jeg ved det... Jeg er både en stor Björk fan og en rigtig dum blærerøv... Nogen vil også mene at jeg har en rigtig elendig musiksmag, og de kan så anbefales at finde en anden uge at besøge mig i ;-)

Update 24/8: For dem der ikke kan vente til næste uge, eller specielle snigpremierer i den kommende weekend, så tilbyder Atlantic Records så vidt jeg kan se at man kan høre alle numrene fra albummet online. Jeg kan så tilføje til nysgerige, at det er et album til fordybelse og udforskning. Og det kan vel godt tolkes som en advarsel til folk der først og fremmest søger enkeltstående numre med kommerciel hit-appeal:-)

 

Ishkur's Guide to Electronic Music [info] er et fascinerende interaktivt landkort over elektronisk relaterede musik-genrer, med masser af "illustrerende" lydklip fra de forskellige genrers store navne. Meget fascinerende og lærerigt at lege rundt i, og bestemt et af de mest vellykkede forsøg på interaktiv kortlægning af musikgenrers relationer og udviklinger jeg har set. Og husk så iøvrigt at elektronisk musik er et meget bredt begreb, hvis du umiddelbart synes at etiketten skræmmer lidt. (Via "Coolest" på domicile.dk).

 

Hvis man som jeg er Björk-fan og har ærgret sig over at ikke at have set hendes optræden ved OL's åbningshøjtidlighed, så er der stadig en chance på nettet. Mere interessant er dog efter min mening videoen til det samme nummer, som kan ses på hendes hjemmeside i tema-sektionen Medúlla Special (klik på Medúlla-player i øverste højre hjørne). Som næsten altid med videoer lavet til Björks numre, så er den superflot og ambitiøs, og langt over det niveau man ellers ser på f.eks. MTV.

Der er ikke mange anmeldelser ude endnu af albummet, men de første fra NME og Mojo skulle efter sigende være ret flotte (har ikke kunnet finde nogle online endnu). Der er mulighed for at sniglytte til albummet i Århus fredag d. 27. kl. 19-21 på Sway, samt i København lørdag d. 28. kl. 20-22 i Basement (Ved siden af Vega).

Jeg bestilte mit eksemplar af albummet direkte fra hendes pladeselskab One Little Indian allerede for tre dage siden, efter at have modtaget en nyhedsmail der sagde at de havde albummet til salg med "immediate despatch" (CD, Ltd. SACD/CD Digipack, DVDA, 2LP). Det forstår jeg naivt(?) sådan at de afsendes med det samme selvom den officielle release først er til månedsskiftet. Håber i hvert fald at jeg modtager albummet senest dagen det er i de danske butikker, ellers får jeg et par hårde frustrerede dage hvor jeg venter på posten kommer med mit eksemplar;-)

 

Gudskelov er en tidligere amerikansk dom om at P2P Fildelingstjenester er lovlige netop blevet stadfæstet. Man kunne ellers have frygtet modsat, da tendensen blandt politikere og domstole mere og mere går i en anden retning hver gang ulovligheder på nettet skal stoppes. Og jeg snakker (desværre) ikke kun om de skøre amerikanere.

At have forbudt "Peer 2 peer" fildelingstjenester ville vel have svaret til hvis man havde forbudt World Wide Web i sin barndom fordi man opdagede at det kunne bruges til at sprede børneporno, bombe- og selvmords-opskrifter, ulovlig kopieret musik og software, nazistisk propaganda, osv. Eller måske at forbyde motorveje fordi man kan køre for stærkt på dem?

Hvis jeg efterhånden kender AntiPiratGruppen og de store danske pladeselskaber godt nok, så ville de have været begejstret for et sådant generelt forbud. Ja, højest sandsynligt har pladebranchen endda lobbyister der arbejder på den slags. Men denne gang har fornuften sejret - i USA altså - - indtil videre...

Links:
P2P Services in the Clear (Wired News 19. aug. 2004), Fildelingstjenester er lovlige (comon.dk 20. aug. 2004), EU vil forbyde fildeling? (Relateret indlæg fra 12. feb. 2004), Muligt EU-forbud imod fildeling (comon.dk 11. feb. 2004).

 

Er du til matematik og specielt fraktaler, så tag og giv min kollegas website et besøg: Visuel Matematik.

Men lad mig advare dig hvis du er fascineret af farverige fraktaler: Det er hardcore det her. Det hele er holdt i sort/hvid! ;-)

 

Jeg er doven og min krop er totalt drænet for energi. Jeg ved ikke hvorfor, men sådan er det bare. Jeg kunne have prøvet at lokke nogle venner med til et nostalgisk gensyn med The Sandmen i Tivoli i aften. Ved ikke om der er andre end mig der er gammel nok, men under alle omstændigheder orkede jeg end ikke prøve selvom jeg i flere uger har tænkt at det var en koncert jeg burde se. Jeg kunne også prøve at finde ud af noget med Vibra Crunch imorgen i Malmø, men må hellere prøve at få lavet nogle af alle de andre praktiske ting jeg igen og igen har udskudt på det seneste. Min lejlighed er et stort rod; Der er ikke gjort rent længe, opvasken har stået hele ugen, og gummistøvlerne står stadig i gangen med mudder fra Roskilde Festivalen. Lige pludselig har jeg bare mistet al energi til at ordne den slags. Søndag skal jeg forhåbentlig spille fodbold, så jeg må vel hellere bruge imorgen lørdag på lidt fornuftigt. Vibra Crunch ser ellers interssant ud med danske navne som f.eks. Moon Gringo ("Dirty underwear", "You Want Buzz Aldrin"), Money Your Love ("(this one is) for Kristofer"), Tiger Tunes ("Pancake America"), Sterling ("Rødvin, cigaretter og lidt for meget motion"), Powersolo ("Juanita"), The Tremolo Beer Gut, Epo-555, samt amerikanske The Jon Spencer Blues Explosion og div. andre danske og svenske navne. Og så er Vibra Crunch, som er delvist arrangeret af det hippe danske pladeselskab Crunchy Frog (Superheroes, Raveonettes, Junior Senior samt flere af de spillende navne), endda kun en lille del af selve Malmö Festivalen som kører over en hel uge i det meste af Malmö City og indeholder alle mulige forskellige kultur-indslag. Jeg var der lørdag sidste år og det var faktisk rigtig hyggeligt. Kan anbefale andre at tage en tur over Sundet, men nej,... jeg orker det bare ikke selv...

Hvordan bliver man pludselig doven og lad?