Kruse-Net.dk

Det man blogger er man selv…
6. april 2010

Fortryd exclusive edit i CVS

Et tilbagevendende problem, især i forbindelse med nyere versioner af TortoiseCVS, som har exclusive edit funktionalitet som standardopsætning, er at der dukker filer op i mine CVS checkouts i read-only tilstand. CVS understøtter denne funktionalitet, hvor man manuelt skal “låse en fil op” før man retter i den, men jeg synes den er mere besvær end den er værd.

Hvis man helst er fri, og man alligevel får koblet funktionaliteten til for nogle filer, så kan den være besværlig at få koblet fra igen, i hvert fald med TortoiseCVS. Men her er opskriften, som kræver en kommando-prompt, samt evt. at man er administrator på CVS serveren.

Hvis filerne er låst af en anden bruger startes med (det er dette trin der kræver …

25. september 2009

Scanduc 09

Så nærmer Scanduc ’09 i Stockholm sig sin ende. For dem der ikke kender den er det den 1½-årlige skandinaviske DataFlex konference. For mit vedkommende startede konferencen onsdag aften — visse deltagere startede tidligere med nogle præ-konference kurser.

I onsdags var jeg så heldig at få chancen for at snakke med Sonny Falk om mit nylige oplæg til forbedringer i WebApp Server. Udgangspunktet var at forsøge at få tilføjet understøttelse for lidt mere detaljeret kontrol over web service formater end automatisk konvertering af interne dataformater giver. Desværre lader det til at HL7 systemet (et større internationalt sundhedssektor system) spænder ben for mine ønsker. For det første fordi implementering af mine ønsker ikke umiddelbart er nok til at understøtte …

20. april 2009

JSLint Multi 1.1

Michael Schøler og jeg har netop frigivet version 1.1 af vores Yahoo! Widget til kontrol af Javascript filer: JSLint Multi. Vi er meget glade for at kunne meddele at JSLint Multi nu er den “officielle” JSLint widget, og der er sket kraftige forbedringer siden version 1.0, hvorfor vi anbefaler at alle opdaterer med det samme.

Siden vi frigav version 1.0 har Yahoo! godkendt og inkluderet JSLint Multi på deres widget site. Hvis du henter og installerer JSLint Multi derfra, får du automatisk tilbudt opdateringer for fremtiden. Hvis du bruger en af de få browsere Yahoo’s inpage installer understøtter kan du også anvende knappen til højre. Bemærk dog at Yahoo! til tider kan være …

27. marts 2009

JSON er ikke Javascript

Jeg arbejder en del med både JSON og Javascript, og oplever hyppigt at folk blander de to sammen. Oftest fordi de ikke rigtigt har forstået hvad JSON er. De ved at navnet kommer fra “JavaScript Object Notation” og konkluderer hurtigt (og lidt forhastet) at “JSON jo bare er Javascript objekter”. Og selvom det er helt forkert er det svært at bebrejde dem deres opfattelse. Populariseringen af JSON trak i høj grad på at “JSON er Javascript” og at enhver Javascript fortolker derfor umiddelbart kunne behandle JSON. Efter at JSON er blevet populært har det også smittet af den modsatte vej, hvor Javascript objekter nu ses omtalt som “JSON objekter”.

Men JSON er ikke Javascript.

JSON er data. Det er …

2. marts 2009

Kruse-Net præsenterer: Keyboard.js

En klassisk mangel i browser-baserede applikationer er fornuftige tastatur-genveje. Dette skyldes til dels at alt hvad W3C’s “DOM Level 2″ specifikation (fra 2000, men stadig den nyeste der overhovedet nævner events) har at sige om emnet er:

The DOM Level 2 Event specification does not provide a key event module. An event module designed for use with keyboard input devices will be included in a later version of the DOM specification.

Som følge heraf håndteres keyboard events vidt forskelligt i forskellige browsere, med kaos til følge for den der måtte ønske at anvende dem.

Keyboard.js er mit bidrag til at forsøge at bringe orden i dét kaos, og gøre det lettere at implementere tastatur-genveje i browser-baserede applikationer. Keyboard.js er én Javascript-fil på …