Verktøy
Juicer - pakkeverktøy for CSS og JavaScript
Etter mye somling og litt koding er jeg endelig klar med første versjon av Juicer, mitt kommandolinjeverktøy for å kombinere og minifisere CSS og JavaScript-filer. En slags "kompilator" om du vil - med syntakskontroll for JavaScript, og en del URL-verktøy for CSS-filer. Frontend-ytelse har nettopp blitt enklere! For en grundig gjennomgang av funksjonaliteten refererer jeg til gjennomgang på den engelske delen av bloggen.
Validering på skinner
Skjemavalidering på klienten kan gjøre underverker for brukervennligheten av skjemaene dine. Desverre kan det også innføre ikke så hyggelig duplisering av logikk i applikasjonen når (langt på vei) de samme reglene for validering av data gjengis både i domenemodellen og i visningslaget. For dere som bruker Rails er jeg nå igang med en løsning på dette problemet.
Alternativer til Erb igjen
En av de aller første tingene jeg skrev om på cjohansen.no var et alternativ til Erb ("embedded ruby"), DRYML (fra Hobo). I dette innlegget touchet jeg også innom #haml, som jeg nå har oppdaget på nytt.
Skjemavalidering til alle
Det begynner å bli en stund siden jeg først annonserte at jeg hadde en ålreit fungerende Javascript-komponent for skjemavalidering. Diverse distraksjoner til side (nytt design her osv), "Validatious" er nå tilgjengelig for nedlasting, komplett med dokumentasjon.
Grensesnitts-benchmarking
Steve Souders slapp igår et nytt tillegg til Firefox (i form av et tillegg til Firebug), Hammerhead, som gjør det betraktelig lettere å gjøre ytelsestesting og tweake ytelsen på koden din.
RSS og statistikk og sånn
I forbindelse med denne ukas relansering har jeg også gjort RSS-feedene mine på nytt. Etter å ha blitt RSS-bruker sjøl har jeg litt bedre føling med hva som behøves.
It's aliiive!
cjohansen.no våkner fra dvalen og pusser opp "lokalene". Sentralt i redesignet har vært kutt, kutt, kutt. Forhåpentligvis er resultatet en enklere site, som er både raskere og mer stabil.
YUI Compressor og "\\s"
Jeg oppdaget nylig at YUI Compressor komprimerer strenger som "\\s" litt vel ivrig, noe som potensielt kan ødelegge regulære uttrykk og skape subtile feil som er vriene å spore opp.
Mozilla Ubiquity - Veldig, veldig kult
Mozilla slapp igår sitt eksperimentelle Firefox-tillegg "Ubiquitous", og det tok meg omtrent 10 minutter før jeg lurte på hva jeg gjorde før jeg hadde den.
Skjemavalidering med JavaScript
Jeg har validert skjemaer med JavaScript mange ganger, og på mange måter. Nå har jeg laget skjemavalidering i JavaScript nok en gang, men nå forhåpentligvis så brukandes at det blir siste gang. Kanskje er det nyttig for andre au?
Domener, webanalyse og digital synlighet
Det har gått en liten stund siden forrige installasjon i sjekklisteprosjektet. Vi er nesten ved veis ende, og jeg runder idag av det formelle innholdet i lista med noen punkter om webanalyse, domenestruktur og digital synlighet.
Les hele Gode grensesnitt: Domener, webanalyse og digital synlighet.
Bildeopplasting i Rails
Bildeopplasting i Rails er en lek med attachment_fu og andre plugins. Det som ikke er like lekende lett er bildebehandlingsbibliotekene i bunn. Her er noen tips.
emacs-rails og js2-mode for Emacs
Å innstallere emacs-rails og js2-mode i Emacs var litt knotete, så jeg tenkte kanskje noen andre kunne ha glede av mitt oppsett.
Emacs
Emacs var tidligere min favoritteditor, men de siste årene har den blitt brukt mest til konsoll-editering, typisk konfigurasjon osv. Etter å kommet over en Ruby on Rails-mode og en meget god JavaScript-mode har jeg falt fullstendig for Emacs på nytt.
Gode grensesnitt: Tilgjengelighet
Del 3 i mitt sjekkliste-prosjekt tar for seg tilgjengelighet.
Firefox 3b5 + Firebug < 1.1 != sant
Etter å ha oppgradert Firefox fikk jeg problemer med Firebug. Den ville ikke "komme opp", popup-versjonen fungerte ikke med YSlow, og selv etter å ha avinstallert YSlow så fungerte ikke konsollet i popup-vinduet (sikkerhet). Rett før jeg skulle nedgradere Firefox igjen fant jeg løsningen.
Programvare til Ubuntu/Linux
Martin Bekkelund forteller om livet med Ubuntu, og spiller ballen videre ved å spørre om andre har byttet. Jeg har byttet, og her er noen av mine favorittapplikasjoner.
.ico-filer fra Photoshop
Photoshop er ikke uten videre i stand til å dumpe ut .ico-filer, nyttig til for eksempel favicons. Et lite tillegg gir Photoshop støtte for ico-formatet.
Praktisk eZ Publish
Det er mange måter å jobbe med eZ Publish på. Følgende er noen triks som letter min hverdag.
Microsoft overrasker igjen: IE8-beta tilgjengelig
Microsoft har tidligere lovet en beta av IE8 første halvår i år. Allerede igår ble den sluppet. Dette er ukens andre store nyhet fra den store stygge ulven.