Systemvetaren
Före detta systemvetarstudent som nu jobbar som systemutvecklare. Skriver om yrket, problem inom IT samt kopplingen tillbaka till studierna.
fredag, januari 18, 2019
Det var ett tag sen
Flera jobbyten, varit med och grundat företag, gått från systemutvecklare till tech lead till CTO och har nu en egen firma som jag är VD för.
Av en händelse upptäckte jag att denhär siten fortfarande drar en del trafik. Alla gamla inlägg jag skrev om systemvetarämnen verkar få några hits var varje månad. Jag antar det är systemvetarstudenter som googlar efter information på svenska, och det finns inte jättemycket sådant. Det fanns absolut ingenting då när jag skrev det, vilket var själva grundorsaken till det, men det har inte tillkommit så mycket nytt på nästan 10 år.
Men nu funderade jag på om jag inte skulle ta och väcka liv i denhär gamla bloggen igen. Anledningarna är lite andra, just nu är jag frilanskonsult och behöver lite mer uppdrag. Och även om det är tråkigt med reklam, och alla kör adblockers nuförtiden, så minns jag förr i tiden hur kul det var när det ramlade in en tusenlapp från Google Adsense. Så det är klart mer egoistiska orsaker, men det känns som att jag har nya lärdomar jag kan berätta om, och det kanske finns någon som vill följa med min resa i att starta ett eget företag och försöka klara mig själv.
Vi får se, om jag orkar!
tisdag, april 19, 2011
Dagens nyheter
Och IDG berättar att något företag funderar på att bygga datorhall i Luleå. Rubrik och ingress är lite missledande. Ett företag, och det KAN vara Facebook, har ansökt om tillstånd. Det kan ju givetvis vara något annat företag också. Stod om detdär i lokala blaskor också. Känns ju som att medierna går händelserna i förväg lite här. Har ju varit snack om datorhallar här i flera år. Men det är ju ändå bra att stan uppmärksammas lite, och vem vet.. vore ju kul att bo granne med Facebook!
måndag, april 18, 2011
Monotouch
Såg Miguel de Icazas föreläsning på mix11 där han snackade om Mono, och så nämnde han ett projekt som heter Monotouch. Det är kort och gott, mono för iphone/ipad/ipod.
Och för de som inte känner till Mono, så är det en opensource variant av .Net CLI. Eller med andra ord, Mono tillåter en att köra .Net program gjorda i exempelvis C# på andra plattformar än MS Windows.
Det innebär alltså att man med Monotouch kan göra/porta appar till Iphone/Ipad med C#. Det finns dessutom ett Monodroid för androidtelefoner, vilket gör samma sak.
Själv tycker jag det verkar riktigt intressant och spännande, för då kan man ju i princip använda C# för att göra en app för WP7/Iphone/Android utan någon större portningansträngning.
Dessutom så är ju C# ett riktigt trevligt språk som många kan väl, så tröskeln för att göra appar blir lägre om man inte kan Objective-C.
Nu har jag dock aldrig prövat Mono/Monotouch/Monodroid eller någonsin gjort en app för telefoner eller paddor, så jag har egentligen ingen koll på vad jag pratar om.
söndag, april 17, 2011
Testar Code Snippet
1: List<string> blaj = new List<string>
2: foreach (string s in blaj)
3: {
4: s = "foo";
5: }
Code Snippet är en plugin till Windows Live Writer för att formatera källkod så det blir fint i en bloggpost. Blev ju lite fula rader ser jag.
WLW är ju helt överlägsen för att skriva bloggar ändå. Ibland lyckas dom ändå därborta i Redmond.
torsdag, april 14, 2011
Dagens citat
“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” – Edsger Dijkstra
MIX11
Nu är det MIX11 därborta i Las Vegas. Har faktiskt varit taggad på det hela, vi har pratat om det på jobbet och skrattat åt hur hård The Gu är.
Den stora överraskningen iår var att MS släppte platform preview på IE10 redan. Det var ju bara några veckor sen IE9 rullades ut på Windows Update.
Nåja, det finns massor med kul att se, både live och inspelat. Så kika in http://live.visitmix.com/ och http://channel9.msdn.com/
Och om du är som jag och diggar Gu så klicka här.
lördag, april 09, 2011
MvcScaffolding
Något som är nytt och spännande med MVC3 är hur det finns en massa tilläggsfunktioner som går enkelt att plugga i sitt projekt genom NuGet. NuGet är intressant bara det, men ett projekt som jag kikat lite närmre på är MvcScaffolding.
Idén är egentligen simpel, varför måste man vara tvungen att lägga till filer lite varstans, göra om en massa arbete, varje gång man ska göra en “ny sida”. Oftast är ju en hel del grundläggande saker precis likadana i varje fil, och en del arbete hade gått att automatisera.
Detta är vad MvcScaffolding försöker göra. Så för att lägga till en controller som heter About, så skriver du bara Scaffold Controller About och resten sköts automatiskt. Kanske är dåligt exempel, eftersom det inte är något direkt jobb att lägga till en controller. Det finns ingen jättevinst i mindre projekt, men när man har mer avancerade webprojekt så blir man snabbt medveten om hur mycket tid som slösas på att klippa och klistra och skapa filer.
Här finns en bloggserie av Steven Sanderson som går igenom allt som går att åstadkomma med MvcScaffolding. Riktigt läsvärt.
torsdag, april 07, 2011
Böcker
Men det måste ju finnas en del böcker som räknas som klassiker inom området. Vilka är det? Och vilka är såpass lättlästa att man kan läsa böckerna för nöjes skull och inte ha som uppslagsverk?
Den första boken som jag kommer att tänka på när man talar om klassiska böcker inom programmering är ju Knuths The Art of Computer Programming (TAOCP). Men första boken i serien är från 60-talet, och vad jag hört ska det vara riktiga monsterböcker att ta sig igenom.
Några böcker som jag funderat på att läsa däremot är The Mythical Man-Month av Fred Brooks. Det är en bok som folk nämner lite då och då, trots att den funnits sen 1975. Konceptet med boken är något de flesta utvecklare känner igen, flera kockar gör inte bättre soppa. Att öka antalet utvecklare på ett projekt leder inte till att projektet blir snabbare klart, tvärtom, det kommer ta ännu längre tid att bli klart.
En annan som verkar bra och jag skulle vilja läsa är The Pragmatic Programmer av Andrew Hunt & David Thomas.
Är det någon som har nå bra tips att ge?