Tuesday, June 02, 2009

Coding tools and a video

Recently I've had a burst of productivity regarding my Scripter project and all the functionality for 1.0 is there, I just need to clean code, write documentation and fix bugs.

Code quality
Clean and standardised code is a big helper when it comes to maintaining code later. Tools can be a great help in this by automated checking against certain rules to see all the problems you've missed, or suggest new solutions you didn't know.

There are two basci types of tools, tools that inspect source code and tools that inspect assemblies. I've look around a bit and found three tools that help me, one code and two assembly.

ReSharper: This is a great plugin for VS that check your code as you write and suggest solutions to potential problems. If you like me vehemently disagree with particular warnings(*cough* var type *cough*) those warnings can be turned off.

NDepend: This is a tool to analyse assemblies and show, well alot of information about them. It's free for open source programs and academics which is great, since it means I get it for free for Scripter. It checks for too large methods, potential problems when your code interacts with the .net framework and lots of other things.

FxCop: This is one of Microsofts tools to analyse assemblies. It finds problems that might result between versions of your software and genereally makes sure you follow Microsofts design guidelines which are generally good.

All in all these tools have been a big help in making my code cleaner.

Documentation
GhostDoc: GhostDoc is a tool to automaticly generate the basic structure of comments. This really saves on time. Instead of typing the whole thing I press ctrl+shift+d and it generates the basics and then I just flesh out the details.

SHFB: Something really weird about C#is that there doesn't seem to be a standard tool to generate documentation from these nice XML-style comments. I'm currently looking at SHFB to see if I can get something human readable out of this.

Other news
In other news I've got a first video tutorial for Scripter up on youtube :)

Friday, May 29, 2009

Scripter 0.9 beta 1 released

After a couple of months of work I've got the first beta of the first public release of my latest project ready for semi-public usage. The basic functionality is there, now it's time to hunt bugs.

I decided to create a webpage for the project, and in doing so i made pages for the rest of my projects that might be of use to somebody else (compared to the majority of my projects :) ).

Enjoy duttSoft :)

Tutorial and a proper description of what it does is in the works, any year now. It feels quite good to actually finish something, although Scripter isn't nearly finished. I've got lots of ideas for improvements for the next versions when 1.0 is done.

Tuesday, May 26, 2009

Det är över

Så var det över. SOF 2009 är slut sedan drygt en vecka, rapporten är inlämnad och postern visad.

SOF 2009
StudentOrkesterFestivalen gick av stapeln förra veckan. Första konserten var torsdag(14 maj) morgon. Ett pensionärshem, vi är fortf lite konfunderade över om de egentligen tänkt till, förväntade oss att få löständer kastade efter oss men de gillade tydligen oss så det var rätt kul. Vi censurerade uppvisningen lite, ville inte riskera att någon faktiskt kunde ryska.

SOF går från onsdag till lördag. Onsdagen går i Norrköping så den brukar man skippa, men sedan är det fullt ös. Går man på sof som vanlig student är det slitigt, sena kvällar och mycket att dricka, har gjort det två år. Går man på sof som orkester, som jag gjorde i år, är det ännu värre. De lägger in tidiga morgonkonserter så att man får sena kvällar, mycket dricka, och alldeles för lite sömn. Tror jag snittade sådär 4-5h per natt. Men det var sjukt kul :) Ett år som vanligt student, ett år som byggare och ett år som orkester. Nu har jag gjort sof.

IT-projektledning
Under våren så har jag läst en kurs i IT-projektledning och där skulle man göra ett grupparbete som resulterade i en rapport och en poster. Vi skrev om "Kulturbaserade risker i distribuerade grupper" och det blev ett rätt intressant arbete. Något jag faktiskt kommer ta med mig till framtiden :) Vi skulle som sagt även göra en poster och ställa ut.

Alla grupper satte upp sina affischer i en föreläsningssal, sedan gick alla runt och betygsatte de andra gruppernas affischer och lyssnade på presentationer av vad de grupperna jobbat med. Min grupps affisch kom på delad förstaplats. Ganska överaskande med tanke på att vi gjorde den på typ 1-2 timmar, men kul ändå :)

Temasläpp
Igår hade fadderiet temasläpp (vi avslöjar vilket tema vi valt). Vi har sytt o slitigt och jag vill inte se en symaskin mer i år. Men gycklen blev bra och verkade uppskattas varmt av publiken så det var kul. Vi kommer bli så sjukt coola, vi har lite kvar att sy men mycket är gjort nu.

Förhoppningsvis kommer bilder om några dagar :)

Ledig dag
Så idag tar jag en ledig dag. Efter att ha slitit hund i två-tre veckor så anser jag att jag förtjänar det, troligen mer än så men imorgon är det dags att börja med tentaplugget. Problemet med att slita så länge är att man buffrar upp en massa skrot som kroppen inte tar hand om, kände halsen börja strejka redan på hemvägen igår. Men förhoppningsvis blir det ingen totalkollaps, det har jag inte tid med.

Saturday, April 04, 2009

Politiker

Okej, det är nåt seriöst fel med dagens politiker.

För att börja med Sverige så är det för mycket pragmatik i svensk politik, för lite ideologi. Det är sjukt svårt att veta vem som är vänster och vem som är höger när sossarna de senaste 20 åren har ägnat sig åt att privatisera större delen av staten. Eller när högern som borde vara för integritet och individens frihet röstar igenom inte bara en(FRA) utan två(och IPRED) av de mest integritetskränkande lagarna hittils. Nog för att pragmatik är bra ibland, men när man röstar så röstar man inte på hur de har agerat hittils, man röstar på hur man tror de kommer agera i okända situationer. Och i nuläget är det fan inte enkelt. Väldigt lite ideologi och vallöften är ju knappt värda ett ruttet lingon.

IPRED-citat
När det gäller IPRED så är det bara kasst rakt igenom. Det finns två artiklar alla borde läsa, tänkte kommentera dem en och en.

Den första innehåller en väldigt intressant punkt som jag aldrig hördes lyftas i debatten. Först en månad senare, rent tekniskt vore det antagligen inga problem alls att dra ut ett mail direkt när de får förfrågan.

Och det där med bevisbördan är bara sjukt. Förut var det bevisa skyldighet, nu ska man bevisa att man inte fildelat. Går emot en ganska viktig grundprincip, men bryr sig nån? nae.

Den andra artikeln tar jag mest upp för att den innehåller några intressanta citat, hela artikeln i sig är mest tragisk skrämselpropaganda.

"- Man ska ha klart för sig att både liten och stor kan drabbas av det här, säger Lars Gustafsson, vd för skivproducenternas organisation Ifpi."

Tidigare var det att det bara var de stora som skulle åka dit. Nu är det fri jakt privatpersoner som anser att dagens digitala musikaffärer suger brutalt hårt.

När jag kollade artikeln i förrgår så var det ett fint citat men nu verkar de tagit bort det men jag hittade det i en annan artikel. "- Vi får, precis som alla andra rättighetsinnehavare, en möjlighet att upprätthålla lagen." för det ingår inte i polisens jobb? Enligt mig står hela statskonceptet på våldsmonopol, behöver inte vara fysiskt våld, resten är underordnat det. Om polisen inte längre har hand om rättskippningen så har något gått otroligt snett och resten är inte värt mycket det heller.

Från EUs sida så fegade de ur, EU-domstolen skulle dömma om lagen var emot konstitutionen och skrev något som i princip kan tolkas som att länder får göra som de vill när det gäller det här. Vi måste ha en lag, men den måste inte säga exakt det här. Så är försvann ju det argumentet.

Hela IPRED är så fel det kan bli. FRA kan jag faktiskt acceptera men IPRED. vaihelvete håller vi på med i det här tidigare faktiskt nästan vettiga landet?

Israel
Och på tal om galna politike, i andan "det kan alltid bli värre", här är ett blogginlägg om en total mupps om fått posten som Israels utrikesminister, nog för att de varit väldigt höger men komigen. Jag tyckte det nästan verkade ta sig med nedstängande av olagliga bosättningar och så vidare. Men så väljer de en sån här tomte, ett steg framåt en cykeltur bakåt.

Sunday, March 29, 2009

Uppdatering

Nu var det ett ganska bra tag sedan jag skrev här, har inte haft lust/tid/ork i olika kombinationer men kände det var dags ikväll.

Så vad är det som händer i mitt liv numera?

Klättring
Jag klättrar en hel del numera, 2-3 ggr i veckan när jag har tid. Det är förbaskat kul och jag bröjar faktiskt klara lite olika saker. Har börjat lära känna lite folk som hänger där också vilket gör det ännu roligare så det är lite av min nya drog. Rev dock upp höger pekfinger hyfsat sist så nu har jag vilat sedan i onsdags, funderar på att vila en halv vecka till eller så så det hinner läka ordentligt innan jag ger mig upp igen. Fått rekommendationer om att arméns hudsalva ska snabba upp läkning ordentligt, ska ge den en chans.

Det blir lite yoga när jag hinner också fast det är inte alls lika ofta som jag skulle vilja. Om vädret kunde bestämma sig nån gång och sluta variera mellan 10 plusgrader och total snöstorm så marken kan torka(jogga i lervälling blir gammalt rätt fort) och jag kan ge mig ut och jogga igen vore det mycket uppskattat också.

Ekonomiska förändringar
Nu i vintras kände jag mig för första gången faktiskt fattig. Jag fick några stora utgiftsposter inom en kort tidsperiod och fick en mindre kris men det har löst sig genom en del pusslande så nu ser det inte fullt lika panikartat.

Perspektivskifte
Det var sedvanlig kravall i torsdags och jag insåg att det gav mig mer att klättra med kul folk är ränna runt på en kravall och dricka öl. Javisst det är kul att träffa folk man knappt träffar annars men när man rännt runnt och hittat alla som tagit sig dit så ger det inte mycket mer. Funderar på om jag skulle pröva att vara nykterist ett tag, får se, tror inte det. Öl är gott :)

Skola
Nu under våren läser jag mina sista kurser, jag tog tentan som var senast vilket var otroligt skönt. Det har varit två kurser jag verkligen oroat mig över, den första gick i början av våren och den är nu avklarad så nu är det bara två kurser och en labb, utöver exjobbet, kvar tills jag har min examen. Den ena kursen är it-projektledning och verkar faktiskt rätt intressant, den andra är envariabelanalys 2 och är en kurs jag vill kunna och sedan glömma.

Exjobbsjakten går så sakteliga framåt. Jag ska på möte med ett företag på tisdag, ska ringa ett annat företag imorgon. Det är många nej just nu men i värsta fall kan jag antagligen hitta något på IDA.

Närmaste framtiden
Det blir en del den närmaste tiden. Jag har en del jobb att göra, två kurser att sköta. SOF närmar sig med stormsteg och jag borde öva med kören då vi kommer sjunga en hel del under festivalen. På samma gång så har jag fadderiet som dragit igång på allvar nu och det ena av veckans två möten krockar med körens rep. Det är mycket pusslande för att få tiden att gå ihop nu när man lägger till träffa kul folk också. Jag tänkte att det skulle bli en lugn vår men i min sedvanliga stil så har jag lyckas samla på mig saker en och en som sammanlagt blir en jäkla massa att göra. Idag har jag ränt runt mellan 13-21 i olika möten o skolarbete.

Övrigt
Jag gick med i det holgerspexet i fredags, jag tror det kommer bli skoj :) Det var glömd i fredags, mitt femte glömd om man räknar med året jag var cc-pryo, så när åsa o jojje frågade om jag ville med till holgerpubb istället för att vara kvar på glömd så sa ja och det var helt rätt drag :) Det blev en förbaskat kul kväll till slut, hade inte så höga förhoppningar på glömd.

Återkommer antagligen om en månad till eller så. Tills dess.

Thursday, February 19, 2009

Så fan heller

Kronologisk ordning
Malin började
Jag svarade
Malin lyckades ett varv till
Jag svarade igen
Malin den irriterade ungen lyckades igen

Men jag kommer tillbaks!

1. Vad heter du?: MegaMickeMedMaffigaMuskler (eller nåt annat flashigt och överdrivet)

2. Ett ord på fyra bokstäver: Muff

3. Flicknamn: Melker

4. Pojknamn: Mia

5. Yrke: Mäklare

6. Färg: Marsröd

7. Klädesplagg: Marchjacka

8. Mat: Marchmackor

9. Sak i badrummet: Mask (om det verkligen är dags att börja städa)

10. Plats/stad: München

11. En orsak att vara sen: March (åt ett annat håll)

12. Något man skriker: "March!" (framåt!)

13. Film: Marchen av Schlewozky

14. Något man dricker: Muskot-te

15. Band: Marchband

16. Djur: Mård

17. Gatunamn: Marchvägen

18. Bil: Magisk manick

19. Sång: March (valfri marchlåt)

20. Land: Mars

21. Musikinstrument: Marchtrumpet

22. Möbel: Massiv ek-bokhylla

23. Blomma: Marsipanros

24. Bakverk: Marsipangrisar

25. Något som är varmt: Mars (på dagen)

26. Valuta: Massor av Miljarder

27. Känsla: Mod

28. Sport: Måsjakt

29. Något som gör en glad: Magtröja Med Magnifik Mage

30. Något man kan hitta på gatan på väg hem från skolan: Mask

BOING! Round 2

Kronologisk ordning
Malin började
Jag svarade
Malin lyckades ett varv till

Nu börjar det bli rätt knepigt...

1. Vad heter du?: Måns

2. Ett ord på fyra bokstäver: Mald

3. Flicknamn: Markus

4. Pojknamn: Madelene

5. Yrke: Massör

6. Färg: Mocca

7. Klädesplagg: Mankini

8. Mat: Mango

9. Sak i badrummet: Masker (sån där ler- o gurkmask eller vad det nu är)

10. Plats/stad: Mecca

11. En orsak att vara sen: Magplask

12. Något man skriker: "Mums!"

13. Film: Mission Impossible N där N =I, II, III

14. Något man dricker: Mjölk

15. Band: Meshugga (Metalband ;) )

16. Djur: Myrslok

17. Gatunamn: Mjölnargränd

18. Bil: Mekaniserad häst

19. Sång: "mia o maria, mia och maria ..." sånguppvärmningssången, markerat betoningen

20. Land: Mumbambu

21. Musikinstrument: Marraccas

22. Möbel: (vad blir det om man blandar Matbord och Mittskåp?) Matskåp!

23. Blomma: Midnattsviol

24. Bakverk: Mazarin

25. Något som är varmt: Morotspaj

26. Valuta: Människor, dags för lite gamla takter.

27. Känsla: Mättnad

28. Sport: Maraton

29. Något som gör en glad: Massor Med Mumsig Mat

30. Något man kan hitta på gatan på väg hem från skolan: Möss

Utmanad igen, lista saker på m

Jag blev utmanad av Malin en gång till, lista saker i olika kategorier på M

1. Vad heter du?: Mikael

2. Ett ord på fyra bokstäver: Mest

3. Flicknamn: Martin (om det inte får vara Malin, då... ;))

4. Pojknamn: Magdalena

5. Yrke: Mekaniker

6. Färg: Medelhavsturkos

7. Klädesplagg: Mysbyxor

8. Mat: Myror ( i choklad, afrikanskt godis om jag minns rätt )

9. Sak i badrummet: Make-up remover

10. Plats/stad: Malmö

11. En orsak att vara sen: Massaker

12. Något man skriker: "Mormor!", "Mer stege!" (om man är kort), "Men ditt andra höger!" ...

13. Film: Master of Disguise (ofantligt usel film)

14. Något man dricker: Mjöd

15. Band: Metallica

16. Djur: Mullvad

17. Gatunamn: Mårdtorpsgatan

18. Bil: Mercetti (+stavning, italienskt märke)

19. Sång: Mozarts n:te symfoni

20. Land: Makedonien.

21. Musikinstrument: Munspel

22. Möbel: Matbord

23. Blomma: Mormorsfot

24. Bakverk: Muffin

25. Något som är varmt: Muffin (nybakad)

26. Valuta: malin...för i h...lvete. Makedonien borde ha en valuta som har en trebokstavsförkortning på M, MKV eller nåt sånt.

27. Känsla: Melankoli

28. Sport: MS Röj (enligt vissa C-are)

29. Något som gör en glad: Mera hud

30. Något man kan hitta på gatan på väg hem från skolan: Människodelar

Så, Malins tur igen :p

Sunday, February 15, 2009

Picture challange

It would seem that I've been challanged to upload the sixth picture in the sixth folder of my pictures-folder (I don't keep my pics in My Pictures) so here it is.

Dad and grandmother(mormor) catching their breath after moving some new furniture into my new appartment, shockingly enough I haven't moved from this one yet.



And then to keep this challange-thingy going... Jenni, Anders, Vitkor, Jonas, Jenny

Today finally the curtains came up, and the lok goooood :)

Monday, January 26, 2009

Keyforward

My latest home coding project is working :) It's a program (well, programs) that forwards global hotkeys from one client to another over the network.

It consists of two parts, a client on the computer the keyboard is connected to and a program on the computer you want the keyboards to be sent to. Then you register the global hotkeys you want to send(for example control+shift+home) and connect the client. Then whenever you press that hotkey it's sent to the other computer and any programs that has registered that global hotkey act as if they had been pressed on that computer.

Usable? for anything? Well, normally by home coding projects are mostly useless but this one i actually use myself. I'm running a music player on a computer in my closet and have set up certain global hotkeys for common actions (play/pause, next song, previous song etc) there. Then I use my program to send the keystrokes from the computer in my living room to the one in the closet, controlling the music player. This way I don't have to see the player, don't have to use VNC or something else. I control it the same way I did when the player was running on this machine.

Friday, January 23, 2009

Being a single guy

Being a single guy was quite fittingly described by Barney Stinson
"No, it's not like being in a candy store. It's a lawless post-apocalyptic wasteland. Every hombre for himself."

:)

Tuesday, January 20, 2009

To Pay or not to pay

This principle of guys paying for dinner when they go on a date with a girl has gotten way more complicated, it used to be easy, If you are a guy you pay. Now it might upset her because
  • it's an expression of the archaic patriarchal society repressing the freedom of women, including the freedom to pay. She's a 21th century girl/woman and can take care of her self.
  • she doesn't want to feel like she owes anything to the guy, likes to feel independent.
  • she might interpret it as if the guy is trying to pay her for sex
  • to quoute a friend "she's a grownup, not a baby"
or if the guy doesn't pay it might upset her because
  • he's rude, haven't been brought up properly
  • he doesn't know how to take care of a girl
And that's just the basics, if you add to this mix the difference in income at the age of 20-25 when some people are looking for jobs and are broke, some are studying and are semi-broke and some people work and got a boatload of money it get's even more complicated. And some girl want to be asked just so they can say no. And if it isn't the first date then you have to consider who took the initiative for the date, and if you or she has paid previously and how much and how expensive those restaurants were.

To summarise the problem: "peh..."

And to finish off this whiny post on a lighter note a nice quote; "Would you like some cheese with that whine"

Sunday, January 04, 2009

Great pic

Just got a link to this picture in a message and I think it kind of sums up my current world view pretty well.