Sidan - Ändrad 2008-05-15
Jag heter Lars Hallberg och datorer och programmering har varit ett stort intresse
sedan början av 80-talet. Att förstå hur saker fungerar, dels hårdvara men framför allt mjukvara - hur olika programmeringspråk, olika utvecklingsmetoder, olika system fungerar - skojiga saker! Jag har andra intressen i livet som musik, festivalliv, vildmarksliv, samhällsfrågor, ett liv mm. men måste väl medge att datorer tenderar att ta mer tid än det antagligen borde :-/
Jag har i drygt 20 års tid varit användare av FLOSS (Free/Libre/Open Source Software) och jag har även bidragit sparsamt. Det började med att jag använde emacs och lite mer på högskolan och sedan har det successivt ökat, de senaste drygt 10 åren har det främst varit baserat på Linux och jag har använt det på det mesta från serverfarmar över desktops till inbyggda system. FLOSS är en överlägsen form för mjukvaruproduktion och fortfarande tragiskt underanvänt. Ofria alternativ bör bara användas då det är absolut nödvändigt då de kommer med stora dolda kostnader och beroenden (och är i princip omöjliga att supporta). Jag jobbar dock även med ofri kod mot betalning även om jag sällan rekommenderar det som en bra och långsiktigt vettig lösning. Några egna projekt:
- COOPsite: Enkel Webb-CMS. Skrevs julhelgen 2000 för att ingen då existerande fri lösning levde upp till kraven på finmaskig och flexibel accesskontroll. Det var det första jag skrev i PHP och ett koden är i mycket bedrövligt skick. Grundkoncepten är dock sunda och den används forfarande 7 år senare på fler sajter. Förtjänar en omskrivning som drar nytta av de nya finesserna i PHP5.
- 3Key: En textinmatningsmetod för pekskärmar, främst små pekskärmar. Än så länge i demostadium och under utveckling då tid finns över. Siktar främst mot OpenMoko plattformen.
- Hackar lite på micro peer publishing.
Just nu läser jag "Objektorienterad programmering I" på distans främst för att få papper på det jag redan kan. Men kursen innehåller java, och det har jag använt relativt lite och UML som jag tidigare inte haft ett samlat helhetsgrepp om (trotts att jag redan före UMLs tid använt valda delar av både Jacobson och Bochs notationer och därefter valda delar av UML). Det ska bli intressant även om jag tror starkt på en mer lättfotad utvecklingsform. Jag har jobbat i mindre företag och där har det alltid gått till på sätt som numer kallas agile :-) Självaste Jacobson själv har ju medgivet att UML och RUP har blivit för tunga och stela, men det skadar ändå inte att lära sig mer - så man kan plocka ut de russin som för stunden passar.
Det sagt (och det finns mer att säga) så är jag inte omöjlig vad gäller att anpassa mig till en existerande utvecklingsmodell, även om jag har åsikter om den - i synnerhet om den inte fungerar. I grupparbete försöker jag vara flexibel nog för att arbetet ska flyta och fokuserar på problemet som ska lösas. Jag tar villigt åt mig av andras kunskap, erfarenhet och idéer, likväl som jag villigt delar med mig av mina. Metoder i all ära, kommunikation är det som får grupper att åstadkomma något, tänkande är det som löser problem.
Jag har en enskild firma som heter Micro++ som drivs som sparsam bisyssla nu. I början/mitten av 90-talet drevs den på heltid i några perioder, Det kan tänkas hända igen.
Nu letar jag främst efter anställning. Jag sitter på grund av social situation fast i Sandviken, men kan varannanvecka pendla ganska långt. Det finns även utrymme för flexibilitet så jag kan med stor sannolikhet vara på plats då det behövs, tjänsteresor går också bra. Jag är självständig nog att kunna jobba på distans, både helt och hållet och lite då och då.
Jag är även öppen för projektanställningar och deltidsanställningar.
Kompetens
- Utveckling: Jag kan objektorienterad metodik, både design, analys, kodning och drift/underhåll, om än inga specifika metoder på djupet. Jag har vana av maskinnära utveckling, beräkningsmässigt komplexa applikationer, databasbaserade applikationer, serveraplikationer, multimediaaplikationer, ui (både gui och cli) design, webbapplikationer mm. Har utvecklat på och mot både unix och windows.
- Programmeringspråk: C/C++, JavaScript, PHP, Java, Python, TCL, Forth, Lisp, Pascal, Assembler, Prolog, Perl, sh mm. Jag är i stånd att snabbt bli produktiv med vilket språk som helst. Har vid lokalisering av programvara jobbat med språk ingen vetat namnet på, än mindre haft dokumentation till.
- Driftsystem: Unix, framför allt Ubuntu/Debian linux. Jag har bl a erfarenhet av att sätta upp och driva Apache, Bind, innd, Postfix, amavis, spamassassin, clamav, div POP/IMAP, VServer, PHP, MySQL, sshd, CVS...
- Övrigt: Jag kan arbeta både självständigt och i team, flytta saker, koppla starkström och köra omkring (B-körkort). Jag är skriv och läskunnig på både svenska och engelska - Stavar dock illa (dyslektiker) men kan uttrycka komplexa sammanhang och förstå komplicerade texter väl. Jag har även utbildnings och föreläsningsvana.... Och jo... Jag kan HTML, CSS, skapa dynamiska webbsidor den här trevliga 94-retrosidan till trots :-)
Yrkeserfarenhet
- Gröna jobb, skogsstyrelsen 2006-08 - 2007-05. Arbetsmarknadsprogram med rätt till utbildning på 40% av arbetstiden. Där lyckades jag till slut bli klar med min gymnasieutbilding.
- 2003... Det var en dålig tidpunkt att bli arbetslös... De ytterst få jobb som fanns att söka gav inte ens svar att ansökan mottagits (förståeligt med tanke på den mängd ansökningar man antagligen fick). Har i mellantiden utbildat mig (så gått det går som arbetslös) och har tillsammans med andra genom en ideell förening försökt starta verksamhet som skulle skapa nya jobb. Af ville inte stödja den verksamheten (mycket just för att det var en ideell förening) och till slut måste den ges upp.
- GPC Learning Lab AB 1997-11 - 2003-04. Programmerare / systemerare / sysadm. I huvudsak utveckling av ett multimediaverktyg (MultimediaLab). Även utveckling av och lokalisering av fler multimedia applikationer. Slutade tyvärr med konkurs.
- Högskolan Gävle/Sandviken 1994-11 - 1996-08. Högskoleadjunkt, div enstaka kurser i Datateknik och C-programmering mm.
- XQ Data (CC Data) 1993-08 - 1994-06. Programmerare / Systemerare. Huvudsakligen utveckling av ett AI-system i C++... Slutade tyvärr i konkurs. Arbetsintyg.
- Micro++ 1992-08 - ... Redan presenterat.
- Datagruppen AB 1987-08 - 1990-01. Programmerare/systemerare/drift/support. Utveckling av butiksystem i C och eget 4GL-språk.
- Tidigare erfarenhet av jobb som bl a elektriker, småelsreparatör, leverans av vitvaror, nattvårdbiträde på rehabhem för nyktra alkoholister.
Utbildning
Det började bra men gick egentligen fel tidigt, ordblindheten ledde till stödundervisning i svenska på engelskans bekostnad. Det ledde till allmän engelska i högstadiet som stängde dörren för de teoretiska gymnasielinjerna. Bristande formalia från gymnasiet ledde till högskolestudier på dispens, när sedan jobb kom direkt blev inte alla luckor tätade. Först nu börjar de bli ordning. Här är relevanta utbildningar i alla fall:
- Högskola: Har för avsikt att fotsätta komplettera med enstaka kurser, främst för att få papper på det jag redan kan:
- Objektorienterad programmering 1 (B), 7.5 hp (bl a java och UML) 2008, A.
- Högskola: 2007-10, Fått de gamla studierna validarede:
- Introduktion till systemering (A), 5p (7.5 hp)
- Operativsystem/skal/datakommunikation (A), 5p (7.5 hp)
- Datorsystem och procedurell programmering (A) 10p (15 hp)
- Industriell styrteknik 5p (7.5 hp)
- Digitalteknik 5p (7.5 hp)
- Hårdvarunära programmering 10p (15 hp)
- Komvux, Sandviken: 2006-10 - 2007-05. Täta sista luckorna från gymnasiet.
- Engelska B, 100p, MVG
- Samhällskunskap B, 100p, MVG
- Svenska A, 100p, MVG
- Svenska B, 100p, MVG
- Folkhögskola, distans: 2005-02 - 2005-08. Täta lite luckor från gymnasiet.
- Högskolan Gävle/Sandviken: 1985-08 - 1987-06. Datorteknikerlinjen 80p, Föregångare till högskoleingenjörsutbildningarna som startades något år senare. Poängen är ej godkända på grund av brister i gymnasieutbildningen som nu är löst! Slutförda kurser (ej komplett):
- Datorsystem 5p, G
- Programmering 1 BASIC 5p, G
- Logiska styrsystem 5p, VG
- Systemering 5p, G
- Digital elektronik 5p, VG
- Programmering 2 PASCAL 5p, VG
- Matematik (linjär algebra) 5p, G
- Mini- och mikrodatorkunskap 5p, G
- Mikrodatorkonstruktion 5p, VG
- Fortran 5p, G
- Operativsystem 5p, G
- Kompilatorteknik 5p, VG
- programmeringspråket C 5p, VG
- Relevant (ej överkört av senare betyg) ur gamla gymnasiebetyg:
Polhemsskolan Gävle, Naturvetenskaplig högre specialkurs (1985-06-07):
- Matematik, 5
- Fysik, 5
- Kemi, 3
Polhemsskolan Gävle, Tvåårig teknisk linje, elteknisk gren, teleteknisk variant (1984-06-08):
- Teknologi, 4
- Ellära, 5
- Elektronik, 5
- Telekommunikation, 4
- Elkraft, 4
- Företagsekonomi, 4
- Idrott, 3
- Ergonomi, 4
- Religonskunskap, 4
Kontakta
Lars Hallberg
Skolgatan 6L
811 33 Sandviken
Håller på att flyttar från Tulegatan 22A
Epost: lah at micropp dot se
Tel: 026-21 80 56 - gamla lyan... sällan där.
© Lars Hallberg.
Vadå??? Är det inte så här
websidor ska se ut?