Andreas Bach Aaen Innovation og Open Source

22. november, 2009

Vi bøjer lige designet

Filed under: småsnak — andreas @ 22:31

De fleste softwareudviklere kender det sikkert. I en hårdt presset situation får man pludselig en god ide. Designet skal lige bøjes lidt og vupti, så har man løst problemet. Løsningen har været nærliggende i flere år, men først i den pressede situation, får man øje på løsningen. Jeg har netop været ude for samme problematik i vores køkken. Vi købte hus, lavede nyt køkken med spiseplads, så fik vi et barn, to børn og tre børn. Nu er pladsen omkring det lille spisebord i køkkenet blevet alt for trang. Helt fra starten var det et kompromis. Bordet kunne ikke være alt for langt, da man ellers ikke kunne komme gennem døren ud til bryggerset. Vi bestilte et bord med 4 ben og en klap, så man kunne gøre det lidt større hvis man lige havde en enkelt gæst på besøg. Tømren leverede bordet, men havde ikke gidet at lave en klap. Vi levede med dette.

Bord med 4 ben

Fire ben var dog upraktisk, så jeg skruede dem af og satte i stedet bordet fast på væggen og nøjes med et enkelt ben. Hermed kunne vi lettere sidde 3-4 stykker rundt om bordet uden at stødde til et bordben.

Med 5 personer rundt om det lille bord, hvoraf den mindste optager halvdelen af bordpladsen, da alt der kan nås ender på gulvet, så kom den pressede situation, der sætter kreativiteten i gang. Skulle vi virkelig til at droppe vores ellers ret nye køkken og lave køkken-alrum for at få spiseplads nok?

Bord med vinkel

Pludselig en dag var ideen der. Der var egenlig plads nok i køkkenet, men ikke i en lige forlængelse af bordet.

En hurtig mock-up med to stykker pap – og pludselig var idden født. Der var fint plads til et vinkelbord med en vinkel på omkring 135 grader.

Bordskitse

Men hvorfor ikke et buet bord? frem med tegneredskaberne og så derefter en pap-model i fuld størrelse. Den sidste finish var en bue for enden af bordet.

Buet papskitse til bord

Nu var det bare om at få skabt bordet fysisk. Jeg skulle bruge en bordplade på 1800 mm x 900 m. Jeg fandt en plade på godt 2m x 1m på www.homeworks.dk til 1500 kr leveret. Den mere fisefornemme fra Ålborg Træindustri kostede 9000kr, så det var ikke lige den jeg skulle eksperimentere i med en stiksav. Så det blev den billige model. Selve pladen save og slibearbejdet tog vel en god formiddagstid og monteringsarbejdet tilsvarende.

Buet bord

Så nu har vi 6 gode spisepladser i køkkenet. Pladsen har været der hele tiden. Men den gode ide kom først nu da behovet var blevet preserende. Jeg synes ofte at softwareudvikling følger samme tendens. Det hele starter med et kompromis, der er godt nok til det nuværende behov. Sidenhen vokser behovet, man klipper en hæl og klipper en tå og lever med begrænsningerne. Først når behovet endnu engang vokser, så ideen om et helt nyt system tages med i overvejelsen, så findes den nærlæggende billige løsning, der lige bøjer det eksisterende design så kapacitetsbehovet igen er dækket. Og suk hvorfor fik man ikke den iden for et par år siden?

27. oktober, 2009

IT-politisk hyggesnak

Filed under: IT-politik,ophavsret,småsnak — andreas @ 21:58

På vej til Open Source Community Day besøgte jeg lige Mogens Nørgaard fra Miracle A/S. Vi fik os en lille hyggelig snak om overvågning, Digital Rights Management, digital kopiering samt lidt intro on IT-politisk forening. Det blev der fire korte videoer ud af. Hyggesnak i hjemlige omgivelser, men med skræmmende perspektiver.

25. oktober, 2009

Open Source Community Day 2009

Filed under: hardware,linux — andreas @ 23:13

Andreas demonstrerer billig NAS ved OSCD2009

Tak til det hårdt arbejdende coord-hold for en velarrangeret græsrodsdag. Selv fik jeg fornøjelsen ved at holde et fordrag med titlen “Billig NAS misbrugt til server”. Jeg har for et par uger siden købt en Buffalo Linkstation LS-XHL, som i modsætning til de øvrige Buffalo NAS’er jeg har, er baseret på Marvells nye Kirkwood SoC’en frem for den gamle Feroceon serie. Det betyder 1,2 GHz frem for 400 MHz. Desuden har NAS’en 256 MB ram frem for de 128 MB ram, som jeg har været vant til at lege med. Desværre er der ikke seriel support umiddelbart tilgængeligt, så det hele bliver noget mere bøvlet. Det er dog billigt at få en 1,2 GHz maskine med 1 TB disk til under 1500 kr. Endda en maskine med et forholdsvist lavt strømforbrug. Slidesene fra foredraget er allerede tilgængelige på OSCD hjemmesiden.På billedet ovenfor er jeg i gang med at demonstrere Logitech Squeezeserver og fjernbetjeningen dertil, som i øvrigt også er ARM baseret og hackbar. Der er jo ganske imponerende, at der er en standard feature ved et forbrugerprodukt til de brede masser, at man kan slå ssh adgang til, så man kan logge ind og fjernbejene sin fjernbetjening. Tak til Kristian Vilmann, der medbragte rørforstærker og højtalere, så der kunne komme lidt lyd på demoen. Han var også fotografen, der fangede mig på billedet ovenfor.Video af sceancen skulle blive tilgængeligt inden for nogle uger.

Skulle man have lyst til at kaste sig over at hacke sin Buffalo Linkstation LS-XHL NAS, så check lige følgende side. Men måske er det dog en god ide, at lære lidt Japansk først. Eller alternativt bruge translate.google.com. Det engelskesprogede community omkring NAS’er findes her.Her er især meget guf, hvis man kaster sig over de ældre modeller.

4. september, 2009

Linux og Open Source expert

Filed under: job,linux — andreas @ 23:47

visitkort

Først lige et stort tillykke til Miracle med deres nye Århus satsning Geekhouse. Jeg var til reception der i dag, som opfølgning på deres velbesøgte Festuge For de Fyrede arrangement. Det er altid en fornøjelse, at møde masse IT-folk i afslappede omgivelser, høre hvad folk brænder for og tage temperaturen på jobsituationen i al almindelighed. Slet ikke dumt, når man nu som mig har valgt at søge nye udfordringer. I dagens anledning havde jeg lavet mig nogle diskrete visitkort. Ja faktisk var de gennemsigtige. Hvad ellers kendetegner Linux og Open Source bedre end gennemsigtighed?

Linuxexpert er jeg blevet via min brug af systemet gennem 15 år. Jeg har arbejdet med et utal af distributioner både embeddede og server/desktop distributioner. Mit professionelle arbejdsværktøj de sidste 10 år har været det store GNU og Open Source værktøjskasse. Masser af programmering i C, Python og en lang række andre scriptsprog. Jeg har lavet en del tilpasninger af Linuxkernen. Især i netværksdelen. I de seneste 4 år har jeg ikke blot brugt Linuxplatformen som værktøj for at bygge lukkede programmer, men i stedet har jeg arbejdet med Linux indlejret i produkter. Dette stiller helt andre krav. Her er det essentielt at have styr på licenserne.

Open Source-expert er jeg fordi jeg har et godt kendskab til Open Source licenserne. Dette har jeg kombineret med en juridisk faglig forståelse for ophavsret. Ud over licenserne er det bidende nødvendigt, at kunne lave leverandørvurderinger af de Open Source komponenter man vil basere sit produkt på. Hvor længe vil komponenten leve? Udvikles den til stadighed? Hvad er kvaliteten? Hvilke alternativer er der? Faktisk er det ofte muligt, at lave en mere dybdegående leverandørvurdering på Open Source Software end det er på lukket software købt hos et firma.Der er en langt større gennemsigtighed.

Ganske mange store programmeringsopgaver flyttes til lavkostlande som Rusland, Kina og Indien, men systemer hvortil der ikke skal programmeres i større omfang vil forblive på danske jord. Her tænker jeg især på projekter der sætter en række Open Source programmer sammen til en større helhed. Der skal laves lidt klister og et par procents tilføjelse her og der. Den slags opgaver et ofte komplekse og nært knyttet til forretningen. Det er heldigvis netop den slags opgaver, der er spændende at arbejde med.

Det er ikke ligefrem nogen nyhed, at man kan tjene penge på at forære noget væk. Alligevel undrer det stadig mange, at det kan betale sig at give noget software væk som Open Source. Alle kommer til at bruge Open Souce Software i et eller andet omfang, men dem der kommer til at tjene mest, det er dem der også har forståelsen for hvornår det kan betale sig selv at give  noget væk. Det er simplethen blot godt købmandsskab.

1. september, 2009

usb raid

Filed under: hardware,linux — andreas @ 23:37

USB RAID

Det måtte jo afprøves. For at øge hastigheden på mit lydløse desktop system, så benytter jeg en usb-stick  til at holde /usr partitionen. Resten kører over netværket og AoE protokollen. Hvad nu hvis man benyttede et raid system af USB sticks? Så et kig i gemmerne og et mockup var muligt. Via Google fandt jeg en anden, der havde leget med usb raid tidligere. Jeg fulgte opskriften og lavede mig et raid 5 system med 4 usb sticks. Raid funktionaliteten fungerede fint. Ingen problemer med at køre videre på raidet selv om en af usb-sticksene hives ud. Rent hastighedsmæssigt, så var overførselshastigheden ca. 3-4 gange den langsomste i stick i raidet. Og der er stor hastighedsforskel mellem de forskellige sticks. Så hvis jeg vil vinde noget rent performancemæssigt, så skal jeg ud at have fat i nogle sticks der alle er lige så hurtige som den hurtigste i testopstillingen.

Efter et kort stykke tid med kørsel på raid-systemet crashede filsystemet. Det skulle repareres. Ingen af raid-enhederne var stået af. Problemet viste sig, at være at den ene usb-stick er ustabil. Jeg har haft påført den alt for mange skrivninger. USB sticks kan altså ikke klare at blive brugt til swap partition. Så USB sticks går altså typisk i stykker ved at der opstår læsefejl på sticken. Ikke noget med at hele disken fejler, som der muligvis er en større  risiko for ved klassiske harddiske. Skrivefejl på enkel-sektorer er dog heller ikke et ukendt fænomem på harddiske. Her kan man ofte benytte S.M.A.R.T. protokollen til tage højde for de kommende fejl. Desværre kender jeg ikke til USB-sticks, som understøtter S.M.A.R.T. selv om dette vil være en bedre løsning. Hermed er vi tilbage til, at det er filsystemet der crasher og ikke raid devicene. Så i praksis kunne jeg lige så godt køre med raid 0 frem for raid 5. Den øgede datasikkerhed opnås kun hvis det er hele diske der crasher.

3. august, 2009

Nyt job søges

Filed under: job — andreas @ 7:15

andreas_bach_aaen.jpg

Ud over at have Linux og Open Source som hobby, som denne blog afspejler, så har min arbejdstid i de seneste 10 år også været med Linux på desktoppen og Open Source værktøjer på hylden. Det har været kodning af IPv4/IPv6 protokoler, IPSec, distribuerede og redundante systemer og failover mekanismer. Jeg har kodet i C, Python, shell, perl, tcl, Erlang og en hel del mere, som del af den nødvendige integration i større systemer. I de seneste fire år har jeg arbejdet meget med virtualisering af netværk samt Linux i produkter. Jeg har porteret meget store Linuxkerne patches og arbejdet med Xen, Qemu, Vmware og network namespaces. Jeg har fuldautomatiske installationsscripts til virtuelle maskiner baseret på en Novell Suse SLES distribution skåret godt ind til benet. Arbejdsmetoden har som oftest været en testdreven udvikling, hvor al projektets kildekode compileres og testes automatisk hver nat for at vedholde en høj kvalitet.

Det jeg søger må gerne indeholde noget med Open Source komponenter eller Linux, men det er ikke et must. Det er jo både fordele og ulemper ved at ens hobby også er blevet til ens levebrød. Arbejdsstedet skal gerne ligge i Århus eller tæt på. Hjemmearbejde er også en mulighed.

Tiderne er ikke til, at alle job slåes op, så hvis du har hørt om nogen, der måske mangler en mand, så giv mig et praj.

6. juli, 2009

Et par Nokia

Filed under: småsnak — andreas @ 18:26

Et par Nokia

Jeg har netop rundet 10 års ancinitet på mit arbejde. Firmaet har så heddet Telebit Communications A/S, Ericsson Telebit A/S, Ericsson Danmark A/S, TietoEnator A/S og Tieto Denmark A/S. I langt det meste af forløbet har jeg arbejdet for Ericsson. At arbejde for Ericsson er dog ikke ensbetydende med at man får adgang til billige mobiltelefoner. Flere familiemedlemmer og venner har spurgt forgæves til dette gennem årene. Jeg har dog selv haft en Ericsson telefon det meste af tiden, da jeg har kunnet købe min aflagte firmatelefon ca. hvert tredie år.

Denne gang passede timingen dog ikke. Min SonyEricssontelefons knapper og batteri var slidt op. Jeg ville have en ny billig klaptelefon uden abonnement. Mærket var underordnet. Det blev en Nokia. Ca. samtidigt fandt jeg i de dybe gemmer de gummistøvler frem som jeg selv havde gået i, da jeg var lille. Mon ikke de var fine til min yngste søn, når han sidder i sandkassen i vuggestuen.

Det korte af det lange. Jeg er vokset op med Nokia og har nu købt endnu et produkt fra den finske gummistøvleproducent.

19. juni, 2009

CD’er er yt. CD’en længe leve.

Filed under: IT-politik,ophavsret — andreas @ 11:42

CD stabler

Den største opgave ved at lægge mit musiksystem om til et digitalt system, var at få hele min CD samling rippet og lagt ind på min NAS harddisk. De viste CD stabler plus en 12-13 stykker mere endte med at fylde ca. 66 GB på harddisken i tabsfrit flac format. Det er jo kun et mindre hjørne på en disk på 500 GB. 1 TB diske er jo også blevet hverdagskost sidenhen, så det er bestemt muligt at håndtere. Billedet overfor giver også en ide om hvorfor man ikke laver backup til CD-R længere. 66 GB, det er jo lige før man kan få USB-sticks i den størrelse. 64 GB kan fås til under 1000 kr.

Det er ganske lovligt selv at rippe sine CDer og lægge dem ind på harddisken, men man må bare ikke få hjælp til det. Så hvis man er spastisk lammet og har fået bevilget stemmestyret mediacenter til afspilning af CD og DVDer, så må man ikke få hjælp til at lægge CDer og DVDerne ind i systemet. Sikkert ikke særlig nemt, hvis man er spastisk lammet. KODA har dog medvilligiet i at være så fleksible, at de vil give handikappede lov til dette i en forsøgsperiode. Temmeligt langt ude. reglerne om fremmed hjælp til kopiering har ellert typisk været overtrådt, når et kopicenter har haft lærebøger stående på en hylde og har kopieret dem til studerende for betaling.  Der har været sager af denne type for nogle år siden. Man må sige, at der i disse tilfælde er tale om organiseret kopiering, hvor der vil bliver solgt færre originale kopier. Dette er jo ikke ligefrem tilfældet med handikappet, der gerne vil have signe egne indkøbte CDer og DVDer kopieret ind på harddisken. Intet tab for kunstnere og pladeselskaber. HIFI butikken stremtech Aps har også leget med tanken om at lave en ripping service, men har måttet opgive pga. de stive regler. Det ville da ellers være rimeligt, med en sådan forretningsmulighed. Helt på linje med markedet for overspilning af smalfilm til VHS eller DVD.

Nu er der ikke engang  mulighed for at genkøbe CDerne over nettet i samme kvalitet. Det meste af den musik, der sælges over internettet er i mp3 format eller lignende. Disse tabsgivende formater er sikkert fint til den bærbare mp3-afspiller, men det dur ikke til HIFI-anlæget. Her er et tabsfrit format som f.eks. flac, at foretrække. Men vil du have din musik i flac-format, ja så må du købe CDer frem for at købe rene digitale produkter over internettet.

Pladebranchen har lige tjent godt på mig. Min gamle kasettebåndoptager er sammenbygget med min forstærker, der er gået i udu på den ene stereokanal. Men hvad skal jeg med FM-radio, CD afspiller og kasettebåndoptager, når jeg kan nøjes med en volumenknap og en digital medieafspiller? De 40 gamle kasettebånd kan stort set udskiftes til nyindkøbte CDer for ca. 1500 kr. Dette giver ikke megen rum til en reperation eller en ny kasettebåndoptager. CDerne skal selvfølgelig kun bruges een gang før de sendes til arkivet. Musikken lever på min harddisk. Så CD’er er yt. tabsfrit flac format er fremtiden. CD’en længe leve.

12. juni, 2009

Linux og vellyd

Filed under: hardware,linux — andreas @ 0:57

logitech squeezebox receiver

For et par uger siden faldt jeg over et tilbud hos Elgiganten på Logitech Squeezebox Duet.Squeezebox er en serie af netværkmedieafspillere. De kan afspille lyd og ikke billeder, så det handler om internetradio, forskellige internet musikudbydere og ikke mindst ens egen lyd samling rippet fra f.eks. CD. Logitech har købt sig til denne produktserie. De foregående produkter blevet lavet og solgt under navnet Slimdevices. Logitech har dog kunnet tilføje en del – og et produkt som netop denne Squeezebox duet løsning virker klart som et produkt, der er blevet løftet af at blive købt ind i en stor koncern. Duet består af en afspillerenhed med kun en enkelt knap på fronten og så en fjernbetjening, der i teknik minder lidt om en forvokset mobiltelefon. Med fjernbetjeningen følger en laderstand, som Logitech lige burde sende en tur forbi ingeniørafdelingen igen efter turen i designlokalet. Med mindre man sætter noget i klemme bag til, så står fjernbetjeningen ikke lodret nok til at de to ladespyd får forbindelse. SUK. Det er simplethen en ommer. Men bortset fra dette, så er designet helt i orden. Indpakningen var også designet til at give indtryk at et kvalitetsprodukt.

Elgiganten havde dumpet prisen til 1700 kr. Jeg har snakket med en andet logitech distributør, som mente, at det var parallelimport. Bestemt ikke noget, der passede ham godt, at Elgiganten solgte til lavere priser end han kunne købe ind til hos Logitech. Specielt ikke når de havde svært ved at levere. Det var også hvad jeg oplevede. I den butik jeg valgte have de fået 4 styks hjem og de var solgt på under en time. Ikke særligt imponerende, når det var et tilbud, der skulle køre i 2 uger. Så jeg måtte bestille den hjem og vente et par uger på levering. Elgiganten har sikket lavere avancer end typiske HIFI butikker, som også fører Logitech Squeezebox serien. HIFI-klubben har ført dem og vil måske føre dem igen senere. Lige nu satser de på en af konkurrenterne nemlig Sonos. Det er et mere lukket system, som så givet vis er nemmere at få til at fungere for hr. og fru Jensen. Har man en lille smule IT kundskab, så vil jeg pege på Logitech. De to får nu ikke lov til at være alene på scenen, også Cisco/Linksys vil gerne være med. B&O har haft multirums systemer i masser af år, men det virker som om de er gået i selvsving over DRM og lukkethed. Logitech Squeezebox er temmelig åben via dens historie. Hele serverdelen er GPL licenseret og først og fremmest skrevet i perl.

Det meste af softwaren er Open Source og Linux er selvfølgelig understøttet også officielt. Her snakker vi ikke kun om x86 Linux, men Linux generelt. faktisk kræves der blot en nyere perl installeret. Så det lykkedes mig at få den tilhørende serversoftware installeret på min Buffalo Linkstation NAS, der kører Debian unstable på en arm arkitektur.Dog var det noget bøvlet at få alle perl modulerne i de rette versioner for debians pakkesystem går lidt på tværs af CPAN modulerne. Men med kildekoden i hånden kan meget lade sig gøre. Der findes dog andre NAS’er der er mere direkte supporteret.

logitech squeezebox controller

Også controlleren kører Linux. Man kan fra en undermenu slå ssh til, så man kan logge ind på den remote.Remoten er ikke overraskende baseret på en arm core. Den har 64 MB ram og NAND flash på 64MiB. Remoten kan også bruges til musikafspilning. Der er mulighed for at sætte SD-flash kort i den og dermed måske bruge den til bærbar musikafspiller – hvis ellers WIFI delen kan slået fra for at få batterilevetiden op. Det eneste der manger er en mikrofon, for i givet fald kunne den blive en fin WiFi SIP telefon. En simplel hardware-modifikation burde kunne klare det. Infrarød diode er der også, så den kan hackes til at være almindelig infrarød fjenbetjening til de fleste eksisternde analoge musikanlæg.
logitech squuzebox boom

Et par uger senere valgte Elgiganten så at køre tilbud på Logitech Squeezebox Boom, som jeg også puttede i kurven. Det korte af det lange er, at jeg nu har streamet musik i stuen og i køkkenet. Musikken kan synkroniseres, så samme musik kan høres i begge rum og en helhedsfornemmelse kan opnår når kan går fra det ene rum til det andet. Fjernstyring kan ske fra controlleren (fjernbetjening med WIFI og skærm) og fra Boom-boksen (gettoblaster udseende).
Boom-boksen har Peter Toft lovet at anmelde for noget tid siden på version2.dk, men det har vi vist til gode endnu. Jeg kan måske råde lidt bod på det her. Boom virker lige ud af boksen og jeg benytter den internet radio hvor jeg hører P1, P3, DR Hit og DR Oline – dog mindst P3, da det er anstrengende at høre på værter, der gør en dyd ud af at være uvidende. Som det kan ses af billedet, så ankommer Boom med en usædvanlig grim sort boks. Strømforsyninger kan altså laves langt mindre og pænere nu til dags. Den burde være indbygget. Menuerne er logisk opbyggede. Dog skal man lige vænne sig til, at den store runde knap ikke kun er til volumenkontrol. den er stor set til alt. 6 styks knapper til direkte valg af favoritter er også en super ide.

Alt i alt er det super fedt med en musikløsning til flere rum, der benytter standard systemer så som WiFi og på serversiden kun kræver perl.  Skønhedsfejlene er klart til at lave med især når man tænker på hvor meget mindre dette system koster end f.eks. et B&O system.

15. maj, 2009

Kraftigere ARM-baseret NAS undervejs

Filed under: småsnak — andreas @ 8:45

Jeg benytter to Buffalo linkstation NAS maskiner, der begge er baseret på de ARM baserede Feroceon CPU fra Marvell. Marvell er en afløser klar. Det er deres Sheeva CPU. Sheeva er også ARM baseret, men er langt hurtigere uden at sluge væsentligt mere strøm. Sheeva CPUen er så puttet i SoC serie kaldet Kirkwood. Første forbrugerprodukt med denne chip i er Marvell Plug Computer, som også har være omtalt på version2.dk. Produktet har jeg dog ikke set i en europæisk variant eller udbudt i Danmark. Men køber man en QNAP TS-119 Turbo NAS, så får man også en maskine baseret på Kirkwood SoC’en. TS-119 er tilgængelig i handlen i Danmark og fås til godt 2100 kr ifølge edbpriser.dk. Dette er vel og mærke prisen uden disk. Prisen er så høj, at man snart kan få en Intel Atom baseret x86 maskine til de samme penge, som f.eks. en Fit2-PC. Intel maskinen er sikkert hurtigere men vil nok også spise noget mere strøm. Jeg venter i stedet spændt på hvad prislappen bliver på Buffalo Technology LinkStation Pro LS-XH. Det er nemlig efterfølgeren til de NAS maskiner jeg har allerede, men blot baseret på Kirkwood SoC’en. Det er en maskine der sælges incl. 1 stk 1 TB harddisk. Den er allerede tilgængelig i USA, og hvis prisforholdet mellem den nye og den gamle model bliver den samme herhjemme som i USA, så bør den komme ned i ca. 1400 kr. Jeg har forhørt mig ved Ingram Micro, der er distributør at Buffalo i Danmark. De forventer den tilgængelig her i maj eller juni, men nogen pris har de ikke klar endnu. Ifølge netstedet smallnetbuilder, så kan jeg forvente mig en del bedre performance fra disse Kirkwood baserede NAS-maskiner frem for de gamle Feroceon baserede. Se især deres pris mod performance grafik.

« Newer PostsOlder Posts »

Powered by WordPress