Basic personligt

Daniels personliga blogg

Bli programmerare

Jag fick en fråga om vad man ska tänka på för att lära sig programmera.

Att förstå och gilla problemlösning är en bra start, speciellt förmågan att se vad som är relevant, och att bryta ner stora problem i mindre delar.

Dessutom är det alltid bra att läsa mycket matte. Dels så tränas man i algebra, och dels så lär man sig följa “regler i formella system”. Att man sedan kanske aldrig skriver något program för att lösa fouriertransformationer eller tillämpar deriveringsregler för ens senaste webapplikation har inget med saken att göra. Huvudsaken är att man lär sig koncept som funktioner och abstrakt tänkande.

Vilket språk och miljö man börjar med är ganska ointressant. Av de som är duktiga programmerare nu kan man nog hitta en bred flora bland deras första-språk. Däremot tror jag att det kan krävas olika mängder besatthet för att ta sig igenom vissa språk som nybörjare. T.ex. är det nog inte så lyckat att sätta C i händerna folk som knappt ens behärskar algebra. Däremot måste man förr eller senare köra lite C för att få lite förståelse för pekare, och vad som faktiskt händer i datorn när programmen körs.

Sedan kan man alltid surfa runt på wikin om extremprogrammering, för att få en lite annan aspekt på hur själva arbetet kan bedrivas.

Det är också nyttigt att läsa en så stor bredd på själva programmeringskurserna som möjligt. Man vet aldrig riktigt om det är databaser, kompilatorteknik eller artificiell intelligens som man fastnar för, innan man har lärt sig hur de fungerar.

Andra bloggar om: .

januari 9, 2008 Publicerat av Daniel Brahneborg | problemlösning, teknik | | 3 kommentarer

Projekt S: Logga och lite annat

Nu finns en logga och ett grundutseende för lilla “Projekt S”. Det mesta av koden som behövs för första releasen finns på plats, men behöver nog masseras lite grand för att de nya vyerna ska fungera ordentligt.

Det går inte så himla snabbt, men det går åtmistone framåt. Jag vill ju att sajten både är snygg och fungerar när den släpps.

januari 9, 2008 Publicerat av Daniel Brahneborg | teknik | | Inga kommentarer

Nätverksfiltrering

Here we go again.

Nu är det på nytt tal om att internetoperatörerna inte bara ska övervaka nätverkstrafiken och skicka skvallerbrev till APB, nu vill de amerikanska operatörerna börja filtrera allt copyrightskyddat material. Men det ska inte stoppas rakt av, utan göras på ett “konsumentvänligt sätt”. Så bra. Jag tycker min operatör är konsumentvänlig om den låter bli att spendera en massa pengar på att avlyssna min trafik för att se om jag råkar skicka eller ta emot någon låtsnutt så att IFPI kan ringa och säga “lägg av”.

Mer och mer fildelningstrafik är förvisso redan krypterad, så effektiviteten av de här filtren lär vara högst begränsad. Plus att en stor del av kunderna lär fly omedelbart till de operatörer som låter bli att filtrera någonting.

Det hela är så vansinnigt sjukt. Mediabolagen lägger massor av energi på DRM, den här typen av filtrering, och lobbying för att få igenom övervakningsmekanismer som skulle få vilken diktator som helst att kissa på sig av förtjusning. Allt för att lösa ett problem som inte är ett problem, och det enda resultatet är att de blir avskydda av sina f.d. kunder.

Uppdaterat 10/1: Nu hos IDG.

Andra bloggar om: , , , , , .

januari 9, 2008 Publicerat av Daniel Brahneborg | idioti, media, politik, teknik | | 4 kommentarer

Experter på “pirat”-frågor

Om nu polisen inte har tillräcklig IT-kompetens själva utan ber Antipiratbyrån om hjälp i ett fall, så är det ju inte mer än rimligt att de ber Piratbyrån om hjälp nästa gång.

Uppdaterat: Även hos Copyriot.

Andra bloggar om: , , .

januari 9, 2008 Publicerat av Daniel Brahneborg | humor, teknik | | 4 kommentarer