Lasse Makholm

Spætter, spætter overalt...

Der er før blevet talt om fly der skvatter ned om ørene på folk. Det er dér vi skal hen. Vi skal have flere lig på bordet før der sker noget. Enten det eller nogle rigtig grimme sager om misbrugte persondata hvor ofrene er politkere eller andre højtstående... Det gør simpelthen ikke ondt nok endnu...

Men der sidder jo efterhånden 2-3 generationer derude i verden med både tid, lyst og evner for den slags, så det kommer nok...

22. oktober 2014 kl. 22:31
Spætter, spætter overalt...

Ja, og så ikke et ord om os som bor i udlandet, arbejder og betaler skat i Danmark og derfor også bruger NemID jævnligt...

22. oktober 2014 kl. 22:19
Vil du være med til at forme en konference om versionskontrol?

Lige nu ser det ud til at folk stadig diskuterer versionskontrol og værktøjer. Set fra mit (akademiske) synspunkt, så er selve værktøjerne ikke så interessante. Efter min erfaring så vil et simpelt værktøj som CVS være tilstrækkeligt for op imod 80% af dem der har behov for versionering. Det er straks mere interessant hvordan man anvender sit værktøj. Derfor vil jeg hellere snakke processer og (sam)arbejdsmodeller end git og svn. Men sådan er vi jo så forskellige.

Jeg er dybt uenig i at værktøjerne ikke er interessante. Distribueret versionsstyring har jo netop åbnet op for en masse nye måder at arbejde sammen på. Processer som ikke var mulige i praksis med systemer som CVS og Subversion.

Mange ældre systemer gør det f.eks. ubekvemt eller direkte vanskeligt at finde ud af hvem der ændrede en given klump kode, hvornår og hvad de skrev i deres commit-besked om ændringerne. Det gør så at folk ikke gider at kigge i commit-loggen, som så igen gør at de beskriver en ændring af 500 linjer kode på tværs af 7 klasser med "bugfix", fordi de godt ved at ingen læser commit-beskeden alligevel.

Branching er et andet åbenlyst eksempel. Vores brug af Subversion er nok typisk; vi har en release branch og så trunk som sønderbomber med nye features, bugfixes og alt mulig andet skrammel. Vi ved godt bedre. Vi burde nok have mindst 10 feature branches men det er for svært i SVN, så vi hamrer bare alting ind i trunk og håber på det bedste. I Git eller Mercurial derimod er branching og merging nemt og derfor er man meget mere tilbøjelig til at bruge en fornuftig branching-strategi. Værktøjet gør forskellen.

Prøv at spørge Peter Toft om han bruger Git på samme måde som han brugte Telelogic Synergy...

Dit valg af processer påvirker dit valg af værktøj, men dit valg af værktøj og især tilgængeligheden af værktøjer påvirker såsandeligt også dit valg af processer. Det giver ikke meget mening at kigge på det ene uden det andet. Slet ikke i lyset af det kvantespring som DVCSer har faciliteret.

Ja sgu! Jeg vil også være med til at tale om versionsstyring (og CI, tests og alt det andet gøjl).

27. januar 2014 kl. 11:39
Jeg døber dig, Harddisk1 i Stuepc2. Yeah, right.

Min Amiga har stadig volumes som heder Gryden, Panden, Wokken, osv...

19. februar 2013 kl. 22:46
Jeg døber dig, Harddisk1 i Stuepc2. Yeah, right.

Mine hosts er navngivet efter personer i Bulgakov's Master & Margarita. SSID er text-based-sarcasm som hyldest til: http://www.craigslist.org/about/best/nyc/485967082.html

19. februar 2013 kl. 22:40
UNIX-haj-Fu

Disketter er ikke kompatible med nogen anden maskine i hele verden: Det er en variant af Commodores GCR kodning, men med 512 byte sektorer.

Det lyder som noget en Amiga floppy controller ville kunne finde ud af... De understøttede så vidt jeg ved både 512 B/sec of GCR...

17. februar 2012 kl. 12:41
UNIX-haj-Fu

hexdump en klump af disken til konsol, webcam på laptop knipser et billede og kører det en tur gennem OCR og gemmer. Synkronisering af skærm-dump og kamera gennem seriel port. Doable?

17. februar 2012 kl. 12:32
Dårlige udviklere, der laver fantastisk software

Hvad synes du om din egen kode? :-)

19. januar 2011 kl. 23:39
De første billeder af Fit-PC3 med specs

Så skal vi bare lige have SSD'erne ned i pris og have en SATA æske a la den til Mac mini nedenunder, så er der NAS med tiny footprint and no moving parts... :-)

19. januar 2011 kl. 21:33
De første billeder af Fit-PC3 med specs

S/PDIF'en er formodentlig i det ene mini jack...

19. januar 2011 kl. 21:29
De første billeder af Fit-PC3 med specs

Og hvor meget på primær siden af PSU'en? :-)

19. januar 2011 kl. 21:26
Det mest nytteløse program

Hvorfor er det lige at det er mere muligt at bevise at Gud findes end at han ikke findes?

22. december 2010 kl. 19:48
Det mest nytteløse program

Shell-ekvivalenten til Shannons Ultimate Machine må vel være noget i retning af:

while true; do xterm -e "set -x; sleep 1; kill -STOP $$; sleep 1; exit"; done

Vi lader det være op til læseren selv at finde ud af hvordan man "trykker på knappen"...

20. december 2010 kl. 23:26
Det mest nytteløse program

while (1) { fork(); } har altid været et af mine favoritprogrammer... Det er godt nok ikke helt i Shannons ånd men det må da siges at gøre ekstremt lidt nytte...

20. december 2010 kl. 23:00
Det mest nytteløse program

...og Acme::Bleach - For really clean programs!http://search.cpan.org/~dconway/Acme-Bleach-1.12/lib/Acme/Bleach.pm

20. december 2010 kl. 22:54
93 dage tilbage...

Jeg tror du kan være helt rolig for at både "frivillig" tvangsinddrivelse, NAT og andre hacks vil få en større betydning på kort sigt end IPv6.

Enig... Man fristes til at generalisere groft og sige at den menneskelige natur dikterer at de langsigtede først kommer frem når de kortsigtede løsninger er brugt op... :-)

1. december 2010 kl. 12:33
93 dage tilbage...

Den er desværre ikke så nem

Vrøvl... Det er præcis den slags kassetænkning som bremser innovationen!

30. november 2010 kl. 23:02
Kommer innovation og lommeuld samme sted fra?

Lad mig sige det anderledes.

Bla, bla, bla... Du har sikkert helt ret Stephan...

Men...

Hvorfor skal du absolut binde et 5-tons offentligt-IT-katastrofe-anker fast til et lille og lækkert optimist-jolle-oplæg som egentlig var meget sjovt at sejle rundt i?

30. november 2010 kl. 22:57
Kommer innovation og lommeuld samme sted fra?

Her er mit forsøg på at skubbe debatten i en lidt anden retning...

Innovation betyder reelt bare fornyelse men den gængse betydning er vel nærmere (kreativ?) fornyelse som skaber værdi...

Som Carsten sagde: "Det vigtigste er ikke at slå ideerne ihjel per automatik."

Og i forlængelse af det vil jeg sige: Slå dem især ikke ihjel inden de overhovedet er født...

Hvis man spørger Ken Robinson (som bl.a. mener at vi "uddanner" kreativiteten ud af børn), så siger han at en vigtig katalysator for kreativitet er at være villig til at tage fejl... Du finder aldrig en hurtigere vej på arbejde hvis ikke du er villig til at prøve en ny rute - som måske er langsommere...

Hvis du har kloge og kreative hoveder i din organisation så vil jeg mene at fornyelsen bobler frem af sig selv hvis bare der er plads til fejltagelser. Dine folk skal nok komme frem med deres nye ideer af sig selv hvis de synes du giver dem tid og rum til det...

Jeg synes egentlig din workshop er et udmærket initiativ men jeg er ikke overbevist at de bedste ideer kan piskes frem på kommando. Jeg tror at (noget af) den tid du giver dem til at brainstorme sammen i nogle tilfælde vi være bedre givet ud hvis de selv individuelt fik lov at disponere over den...

30. november 2010 kl. 22:51
Force Majeure
Det nuværende økonomiske klima taget i betragtning, kan det her altså ikke hidse mig op...

Jeg tror vi skal være glade for at Force Majeure klausulerne ikke indeholder noget om kredit-bobbler, "quantitative easing", valuta kollaps, osv... Men OK, det behøver man jo ikke med staten som livredder når man er svømmet for langt ud...

Men lur mig om ikke det dukker op alligevel i en fremtid nær dig... You heard it here first...

Hvis nu bankerne bare holder op med at opfinde penge de reelt ikke har, så kan de få lov til at have næsten alle de IT nedbrud de vil...

Jeg bli'r sgu så arrig!

28. november 2010 kl. 01:02