: : Tom Fury
Den enda dokumentationen över Tommies liv

Some good news now...

Category: By Tom Fury

I didn't wreck my computer and I'm glad I didn't. I managed to create a working web service and host it on my own computer on IIS (running windows XP Professional). However, there are some complications when transfering my service to the TFS VPC (I'm developing on my own computer, usin Visual Studio 2008).

The problems encountered has to do with the configuration of IIS, and how they differ from XP <--> Windows Server 2003. First of all, it took some time before I even managed to create a (correct) virtual directory to store my web service in. Although managed (by editing the client .config-file and deleting the subfolder entry to make it point directly at http://localhost:38970/Service.svc, even though I've created a virtual subdirectory for my webservice), I still have som problems regarding authorization. Because the credentials differ from my XP installation and the TFS VPC, I'll have to go around that somehow. When I try to call the webservice it just shouts back at me:

System.ServiceModel.Security.MessageSecurityException: The HTTP request is unauthorized with client authentication scheme 'Anonymous'. The authentication header received from the server was 'Negotiate,NTLM'. ---> System.Net.WebException: The remote server returned an error: (401) Unauthorized.
at System.Net.HttpWebRequest.GetResponse()
at System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)
--- End of inner exception stack trace ---

I really don't know how to work around this part as of now. Suggestions would be greatly appreciated. (It works extremely well on my own XP computer! I just can't get it to work on the TFS VPC...).



Freaking out on IIS

Category: By Tom Fury

As I said in a previous post, I got the webservice working okay. But then it was hosted in a simple console application. Now I've been trying all day to host it on IIS, but I can't seem to get it to work. It's frustrating and I'll soon apply my sledgehammer ultra extreme super mega dropkick on my computer.

There's a bunch of articles on the web saying how you should do to host your WCF service on IIS. But the more I read, the more confused I get. Some bloggers mention one thing, others mention another. I get all things mixed up and to add to it all it doesn't look like I'm making any progress.

Jesus christ, I hope I'll solve this soon before I go nuts...



Facebook berättar historien

Category: By Tom Fury
Min homeboy Christoffer hittade ett par roliga bilder på den här bloggen. Check it out! Mycket roligt.


Stupid fuckface?

Category: By Tom Fury
Log från min FTP, samt meddelande från mig till idioten:

(000015) 2007-10-16 09:39:12 - (not logged in) (58.71.25.231) > USER Administrator
(000015) 2007-10-16 09:39:12 - (not logged in) (58.71.25.231) > 331 Password required for Administrator.
(000015) 2007-10-16 09:39:13 - (not logged in) (58.71.25.231) > PASS ********
(000015) 2007-10-16 09:39:13 - (not logged in) (58.71.25.231) > 530 Login or Password incorrect.
(000015) 2007-10-16 09:39:13 - (not logged in) (58.71.25.231) > USER Administrator
(000015) 2007-10-16 09:39:13 - (not logged in) (58.71.25.231) > 331 Password required for Administrator.
(000015) 2007-10-16 09:39:14 - (not logged in) (58.71.25.231) > PASS ********
(000015) 2007-10-16 09:39:14 - (not logged in) (58.71.25.231) > 530 Login or Password incorrect.
(000015) 2007-10-16 09:39:14 - (not logged in) (58.71.25.231) > USER Administrator
(000015) 2007-10-16 09:39:14 - (not logged in) (58.71.25.231) > 331 Password required for Administrator.
(000015) 2007-10-16 09:39:15 - (not logged in) (58.71.25.231) > PASS ********
(000015) 2007-10-16 09:39:15 - (not logged in) (58.71.25.231) > 530 Login or Password incorrect.
(000015) 2007-10-16 09:39:21 - (not logged in) (58.71.25.231) > USER Administrator
(000015) 2007-10-16 09:39:21 - (not logged in) (58.71.25.231) > 331 Password required for Administrator.
(000015) 2007-10-16 09:39:26 - (not logged in) (58.71.25.231) > PASS ********
(000015) 2007-10-16 09:39:26 - (not logged in) (58.71.25.231) > 530 Login or Password incorrect.
(000015) 2007-10-16 09:39:27 - (not logged in) (58.71.25.231) > USER Administrator
(000015) 2007-10-16 09:39:27 - (not logged in) (58.71.25.231) > 331 Password required for Administrator.
(000015) 2007-10-16 09:39:35 - (not logged in) (58.71.25.231) > PASS ********
(000015) 2007-10-16 09:39:35 - (not logged in) (58.71.25.231) > 530 Login or Password incorrect.
(000015) 2007-10-16 09:39:39 - (not logged in) (58.71.25.231) > USER Administrator
(000015) 2007-10-16 09:39:39 - (not logged in) (58.71.25.231) > 331 Password required for Administrator.
(000015) 2007-10-16 09:39:39 - (not logged in) (58.71.25.231) > PASS ********
(000015) 2007-10-16 09:39:39 - (not logged in) (58.71.25.231) > 530 Login or Password incorrect.
(000015) 2007-10-16 09:39:40 - (not logged in) (58.71.25.231) > USER Administrator
(000015) 2007-10-16 09:39:40 - (not logged in) (58.71.25.231) > 331 Password required for Administrator.
(000015) 2007-10-16 09:39:53 - (not logged in) (58.71.25.231) > 214 Fuck off dipshit, stop trying to access my ftp. - You can reply using : SITE MSG
(000015) 2007-10-16 09:40:07 - (not logged in) (58.71.25.231) > PASS ********
(000015) 2007-10-16 09:40:07 - (not logged in) (58.71.25.231) > 530 Login or Password incorrect.
(000015) 2007-10-16 09:40:07 - (not logged in) (58.71.25.231) > disconnected.

Jag undrar om han kommer försöka igen...


Freaking out on IIS

Category: By Tom Fury

As I said in a previous post, I got the webservice working okay. But then it was hosted in a simple console application. Now I've been trying all day to host it on IIS, but I can't seem to get it to work. It's frustrating and I'll soon apply my sledgehammer ultra extreme super mega dropkick on my computer.

There's a bunch of articles on the web saying how you should do to host your WCF service on IIS. But the more I read, the more confused I get. Some bloggers mention one thing, others mention another. I get all things mixed up and to add to it all it doesn't look like I'm making any progress.

Jesus christ, I hope I'll solve this soon before I go nuts...



Orsaken till varför Thore är singel

Category: By Tom Fury
Hade ett intressant samtal om drömmar med min ständige vapendragare Thore. Han sa bland annat det här:
Minns en tjej jag slagga med, hon hade satt mobilen på väckning, men utan ljud, så den vibrerade bara, jag drömde att ett bi surra i örat på mig, så jag försökta slå bort det, men råkade slå tjejen i ansiktet.
Nu förstår jag varför han blev singel.


Words From The Gang

Category: By Tom Fury
I remember the day when I first heard electronic music
I knew back then that the illegal computer sound was gonna be my call
My heart got hooked on 4 by 4 beats
When house took his jurney with Jack Chicago and acid house
Now my heart is hooked forever

I don't care if it's french-tek, hardstyle, hardcore, oldschool or jump
I don't understand people who are satisfied with ordinary pop music
They just listen to whatever radio station decide they should like
Followed by an overkill of ringtone commercials meant for kids

And by God, they like it!

Some people even think that house clubs are for weirdos only!
Maybe they're right, maybe we are weird
Maybe this music is weird and maybe the clubs are overrated
But we're in this together,
If you're in the scene, being a DJ seems like a natural path to follow.
Ha, and back in the days DJ were weird people who liked music in a weird way
Back then you would have to be a nerd to become a DJ,
Now a days everybody wants to be a DJ,
Now a days everybody wants to be that nerd,
It sickens me, I hate those smartasses who think that DJ is an easy way to get laid.
Well .. Get a life!
If you're not in it for the love of the music, would you please fuck off!


Jag har definitivt hittat min nya favorit.


Technoviking - Nu med subtitles!

Category: , By Tom Fury
Förbättring av videon jag postade sist (Tack Stina för länken):




Besiktning, Tandläkare och jobb

Category: By Tom Fury
Idag känns det som jag har fått ganska mycket uträttat. Började morgonen med att åka till besiktningen med Morfars (numera Mormors) bil. Det gick väl inte så bra som det kunde ha gått kanske. Spindelled på vänster sida var glapp och det var läckage i avgassystemet. Så det ska jag åka och fixa någon utav dagarna nu. Annars gick det prima!

Därefter var det besök hos tandläkaren. Skulle kostat 410:-, men blev bara 15:- (för parkeringsavgiften...). Min tandläkare var nämligen så snäll och bjöd på avgiften, bara för att det gick så snabbt. Hade i och för sig bara beställt konsulttid, men ändå. Det är en stor besparing som gjordes. Slutsatsen? Jag behöver inte göra något åt mina tänder. Inte ännu, i alla fall. Om det skulle visa sig att vänster framtand flyttar sig mer om ett par år så kan man ta till åtgärder då. Men inte i dagsläget, det var för lite. Och jag håller väl med, var bara lite orolig över att det skulle bli mycket värre än vad det har blivit. Så verkar inte vara fallet dock, vilket är skönt.

Det har rört sig en hel del på jobbfronten! Jag har varit hos Sogeti 2 gånger nu på intervjuer, och väntar på besked från dem med jobbförslag (eller nekande, såklart). Imorgon ska jag gå på intervju för arbete på Ericsson, och på onsdag nästa vecka är det intervju på Cybercom. Ska bli väldigt intressant, och känns samtidigt bra att ha lite att jämföra med.

Imorgon bitti blir det att hjälpa farsan att få upp båten på land, om inte min kusin hade tid att hjälpa. Då blir det att fortsätta jobba med examensarbetet istället. Ja, det har du ju kunnat läsa om här på bloggen också, så ingen mening med att tjata om det ytterligare. Framåt går det, men inte riktigt i den takt som man skulle vilja kanske.

Och inte nog med det - mycket fest är på gång! Den 31 oktober är det Zatox (och Tiesto...) på Otten, den 2 November är det Showtek på Sweapsound (Blue Heaven), och sedan bär det fasen av till QLIMAX! Jag är grymt peppad, och det ska bli hur kul som helst!

Ska försöka hinna med att träffa så många människor som möjligt nu också. Vet att jag har haft dåligt med tid (och har det fortfarande), men jag gör mitt bästa för att höra av mig och försöka ses.


Connecting to TFS

Category: By Tom Fury

I managed to make a short program which connects to the TFS Server and extracts information from it. The program is written in C#, and is not really hard to make. I'm not sure though if that's the right way to go. I know that I can implement some C# code in my webservice, but it's still not clear to me if I should connect to TFS this way or another.

Anyway, I do it like this, in a simple C# console application (yes, it is from an article at MSDN - I just don't remember the source right now):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.TeamFoundation.Client;
using Microsoft.TeamFoundation.WorkItemTracking.Client;

namespace MyFirstApplicationForTFS
{
class Program
{
static void Main(string[] args)
{
// Let the user choose a TFS Server
Console.Write("Please enter a valid TFS Server or URI: ");
String tfsServer
= Console.ReadLine();
tfsServer
= tfsServer.Trim();

// Connect to the TeamFoundation Server
Console.WriteLine();
Console.Write(
"Connecting to Team Foundation Server {0}...", tfsServer);
TeamFoundationServer tfs
= TeamFoundationServerFactory.GetServer(tfsServer);

// Example: Connect to the WorkItemStore
Console.WriteLine();
Console.Write(
"Reading from the Work Item Store...");
WorkItemStore workItemStore
= (WorkItemStore)tfs.GetService(typeof(WorkItemStore));

// Example: Display the details about the teamFoundationServer
Console.WriteLine("\n");
Console.WriteLine(
"Team Foundation Server Details");
Console.WriteLine(
"Server name: " + tfs.Name);
Console.WriteLine(
"Uri: " + tfs.Uri);
Console.WriteLine(
"AuthenticatedDisplayName: " + tfs.AuthenticatedUserDisplayName);
Console.WriteLine(
"AuthenticatedUserName: " + tfs.AuthenticatedUserName);
Console.WriteLine(
"workItemStore:");

// Example: List the projects in the WorkItemStore.
Console.WriteLine(" Projects.Count: " + workItemStore.Projects.Count);
foreach (Project pr in workItemStore.Projects)
{
Console.WriteLine(
" " + pr.Name);
}
Console.WriteLine(
"\n\nDONE!");
}
}
}

It works fine, I've tried it on the TFS VPC. But as I said, I'm not sure that I'm on the right track here. Perhaps webservices that are to be a part of TFS should communicate in some other way with the server. I'll have to study some more. Please do give me some feedback on my thoughts!



I did it! WCF Conquered

Category: By Tom Fury
Found this excellent example on how to implement a simple web service (explained step by step on this blog). It helped me a lot to understand how I am supposed to do. And, amazingly, I got it working! I’m so overfilled with joy right now I don’t know what to do. I’ve spent almost all day figuring out how to use WCF and configuring IIS to get around all possible types of error messages – and finally, it worked.

Now, there are obviously more things to do. First of all I need a client which sends the code metrics data to the web service (I did implement a simple client, but Magnus is taking a deeper look into making a client via a package for VS 2008). Secondly, the web service needs a method that receives these code metric data and finally forwards them into the Data Tier on TFS. I know how to construct a method that receives the data. Now I need to concentrate on two primary things regarding the web service:

  • How does TFS register that my web service exists? (I think I’ve read about that somewhere but forgot it by now… typical!)
  • How does the web service push the data into our operational store?
  • Furthermore, after these two things have been dealt with, I need to find out:
  • Where and how do we implement the operational store? (Yeah I know, in the SQL server in TFS – but I need more details! Preferably a guide or walkthrough)
  • …and then all the things concerning the adapter, the XML schema and those things in that area.
TODO-list:
  • Learn WCF
  • Build a web service
  • Make XML schema for the adapter
  • Create Adapter
  • Create operational store
  • Write some parts of the master thesis (theoretical)


Extending TFS continued (and more...)

Category: By Tom Fury

It's been a while since I wrote something here, so I think it's time I'll give you all an update on what's going on in the project.

On monday this week we had a Live Meeting with Mr. König, where we showed
this presentation with our findings and questions. The black hole as we saw it then was how to implement the operational store where we should store our data in the TFS server.

The answer to that question were pretty straightforward. We have to create a new database in the same SQL-Server. Then we have to build our own Web service layer on TFS. Finally, we have to implement a client which communicates with the web service. This client should send the code metrics down to our operational store (database). The webservice we implement should then be added to the IIS on the TFS server. As an endpoint to which the client can communicate, we need to provide an URL for the service.

The Team Foundation Object Model that I've been wondering about will apparently be created when you supply the URL to the client. I didn't really understand how that works, but I think It'll be clear as soon I start experimenting with it.

We should have our emphasis on the Adapter + operational store + the report, and not spend too much time constructing the web service.

One thing to think about is how to map our dimensions we'll create to those that already exist in the data warehouse in TFS.

We still need to put our emphasis on the server part of the project, not the client. Next week we will meet with an American gentleman who has been responsible for the (now existing) Code Metrics in Visual Studio 2008. Depending on the outcome of that meeting, we'll see what twist & turns the project will take on the client side. Some suggestions were uttered during the meeting; you could for example see if it is possible to extend the Code Analysis engine to get our code metrics. Or, we could use some kind of external open source tools that performs the code analysis in Visual Studio.

Regarding the reports, we should use MDX and the Report Designer to create them.

So Magnus and I have splitted up the work between us.
I will take care of:

  • Figuring out how to create the Operational Store
  • Create a Web Service
  • Create an Adapter
  • Create a XML schema for the Adapter


Magnus will take care of:

  • Creating the report (MDX + Report Designer)
  • Take a look at the Dashboard-part; how to implement that in the project portal
  • Figuring out how to use the TFC API to create our client


As for the master thesis part, work is not going so well. We still haven't got a project context to work with (delimitations on project type, role, size of project etc) so we can't do any empirical research. We're at a complete halt here, and it is very concerning! Time is running out and I'm really worried if we'll make it on time. To add up to all this we still haven't got the books we need to do a good job. None of these things are at our table, so I really really do hope that it gets sorted out soon, preferrably already yesterday.

Anyway, my TODO-list:

  • Learn WCF
  • Build a web service
  • Make XML schema for the adapter
  • Create Adapter
  • Create operational store
  • Write some parts of the master thesis (theoretical)
I will start with a try to create the web service and a client (just a simple one) to see if it works. Then I will create a really simple operational store and an adapter associated with it. Start simple, and then extend it further.

Well, time to get some work done.

Over and out!


Brennan Hjärta hade kul ?

Category: By Tom Fury
Saxat från Brennans hemsida:
What a great gig last Friday!! One of the best bookings this year…I had so much fun!!! Everyone at blue heaven thanks for the great support, hope to get back soon. (Thnx 2 Daniel & Fredrik for taking care!)
Det låter ju bra! :D.


Brennan Heart @ Sweapsound 2007-10-05

Category: , , , By Tom Fury
I fredags var det då dags. Brennan Heart skulle komma och spela i Linköping, på Blue Heaven - allt arrangerat av Sweapsound och en del i deras Club Session-svit. Som förset var det nån House-snubbe (yuck...) vid namn Johan (säkert jätteduktig DJ! Synd bara att stilen var house...) samt Åke Ceder som då levererade trance. Vi kom dit i slutet av Ceders set, och jag måste säga att jag blev positivt överraskad. Annars brukar jag säga som Kasparov; trance is for pussies. Men denna gång funkade det bra!

Jag har varit laddad för den här kvällen länge, och inget skulle få förstöra den (kan avslöja att inget förstörde den heller). Tyvärr var man väl (som väntat) inte helt hundra procent på lördagen därefter, men what the fuck - en dag får man offra på att göra ingenting för att få en kväll som denna. Östergötland (läs: Norrköping och Linköping) är verkligen the Hårdstilsmecka i Sverige. Så mycket hardstyle i den här regionen som det varit den senaste tiden är helt galet. Och mer blir det också! Zatox och Showtek för att bara nämna lite. Jag är hur glad som helst för att jag får chansen att gå och se alla dessa DJs live utan att behöva åka femhundra mil. Och det ska Club Aqua och Sweapsound ha stort tack för, och veta att jag är jäkligt tacksam!

Laddar upp inför kvällen - här var det bara eftermiddag fortfarande.

Först träffade jag upp Arvan a.k.a Juniorcore i Linköping, mellanlandade hos min moster (hade lägenheten för oss själva - de var ute på landet) och gjorde oss i ordning lite smått och kikade på DefQon1 2007 DVDn. Riktigt bra faktiskt! Fick en att längta dit. Extra bra att kameramännen har en tendens att zooma in alla tjejers bröst. Anyway, efter att Claudio (a.k.a Designcore) anlänt till stan så mötte vi upp honom och käkade kebab på Hakepi eller vad-stället-nu-än-heter. Vidare hem till Fredrik, en av Designcores vänner och förfestade där. Ett blandat gäng med en massa trevliga människor! Vill passa på att tacka för att vi fick komma, det var grymt trevligt och hoppas jag kan bjuda igen på något sätt nån gång.

Stoffe lyckades ta ett lagom suddigt kort på mig - nåja, kul hade vi i alla fall!

När vi laddat oss fulla så bar det av mot Blue Heaven. som sagt så kom vi dit i slutet av Åkes set, så väntan på Brennan var inte så lång.

Från vänster: Åke Ceder, en arm, Brennan Heart samt herr Sweapsound (Daniel Klaff).

Från vänster: Designcore (Claudio), Juniorcore (Arvan) och Tomcore/Oldcore (jag)

Setet som Brennan Hjärta levererade var riktigt bra! Njutning rakt igenom, och jag var bara iväg från dansgolvet i ett par sekunder som mest (för att skaffa något att dricka). Annars blev det att mörsa fullt ut, så långt fram man kunde komma (i slutet hamnade jag längst fram i alla fall). Jag höll inte stenkoll på setlisten som spelades (nån nykter jävel får väl publicera det så småningom, och kommer slänga upp det här då), men alla gick crazy till One Blade, FTS (Hard Mix), samt Nothing Else Matters (och säkert ett gäng till). För övrigt var det väl valda mixar på väl valda spår. Inget att klaga på där.

Ljussättningen var helt okej, även ljudet också. Inte i klass med Club Aquas event, men tydligen ska det ha varit knepigt att få till det bra i den lokalen. Det gör dock inte så mycket när setet var så pass bra som det var. Dessutom var det grymt kul att träffa de människor man bara haft ett namn på tidigare och inga ansikten (folk från TranceClubber och Global Hardstyle främst).

Grymt röj på dansgolvet! Och svettig som en apa blev man också.

Allt som allt så var det en toppenfest, och crewet på Sweapsound, Brennan Heart, samt alla andra människor som var där för att de älskar Hårdstil och gjorde kvällen underbar - ni ska alla ha ett stort tack! Och extra tack till mitt crew; Claudio Designcore och Arvid Juniorcore.

Nåväl. Ord kan inte riktigt ge rättvisa åt eventet. Därför visas det bättre med ett klipp från DinTub punkt kom (se nedan). Jag har originalvideon som jag meckade ihop här hemma, så vill någon ha den högupplösta filmen så får ni skrika till (gör en comment till detta inlägg med kontaktinformation så blir det lättast). Tyvärr var inte min klassiska Rejfcam uppe så mycket denna kväll eftersom jag ville mörsa loss mer än filma och ta kort - men en del bilder blev det. Nästa gång får nån mer assistera mig i dokumenterandet. Tack Bison för bilderna från TC jag använt i detta inlägg. Hoppas det inte misstyckes.




Nästa stop: Zatox (& Tiesto) på Otten 1 oktober. Därefter Showtek 2 November! Helt galet!


Whatsup?

Category: By Tom Fury
Vad har jag egentligen gjort senaste tiden? Ja, förutom exjobb då. Inte är det speciellt mycket känns det som. Har varit supertaggad inför ikväll, då Brennan Heart kommer till Linköping och spelar. Besökte Krille igår som skaffat lägenhet i Vilbergen. Helschysst ställe han fixat faktiskt.

Anyway. Helgen blir ganska fullsmockad. Fest ikväll, sälja bil imorgon + fixa klart en presentation (får väl se hur lång tid det kommer att ta...), äntligen träffa Felicia på söndag och även lite släkt, om jag har tur. Och på måndag är det Live Meeting igen.

Anna var på besök häromdagen och försökte få lite plugg fixat. Blev väl mer att äta mat och kolla på Heroes istället (tack för att andra säsongen äntligen kommit!), men mys var det. Tack för sällskapet!

Finns ett par personer jag måste ringa och styra upp lite saker med - hoppas kunna fixa det idag. Förresten så är mormor och hennes tvillingbror + respektive nere i Spanien nu och kommer vara där i 3 veckor. Skönt för dem! Hoppas de får bra väder och har det hur bra som helst. Det förtjänar de två 80-åringarna (och Karin också såklart, även om hon inte fyller jämnt ;) ). Besöket i Norge förra helgen förresten var grymt kul och trevligt! Kanske slänger upp en bild eller två här, om andan faller på. Skitkul att träffa släkten i alla fall!

Well, dags att göra lite nytta. Ikväll är det rejfcore med juniorcore och designcore. Latinocore är inte med i the crew denna gång eftersom han är i brazilcore och ligger med tjejcores. Lucky bastard!

Över och ut!


Extendning the TFS data warehouse

Category: By Tom Fury
I've been reading some material on how you could extend the TFS data warehouse, and it definitely not a trivial task. As far as I've understood we will have to implement our own operational store (Microsoft SQL Server 2005?), whereafter we implement an adapter. This adapter serves as the interface to the TFS data warehouse and transforms our data so that reports could be generated from these data in the future.

Although, I am wondering if it isn't possible to use existing operational stores to use a new adapter on? It isn't really clear, and with the lack of books which collect all this important information in one single place, it's really hard to get an overview. There are 5 existing operationl stores as of now:

  • Common Structures
  • Work Item Tracking
  • Source Control
  • Team Foundation Build
  • Team Test
But how do you implement an Adapter? According to some articles on MSDN, you'll have to implement the IWarehouseAdapter interface, which in turn must implement at least 4 methods:

  • void Initialize(IDataStore ds)
    Initializes the adapter, and holds a reference to the IDataStore object (keeps the adress of the TFS server and the tools the adapter will work with).
  • SchemaChangeResult MakeSchemaChanges()
    Provides means by which an adapter can indicate whether it will change a schema on this run.
  • DataChangesResult MakeDataChanges()
    Does the primary work of the adapter. Pulls data from the operational store and writes to the warehouse using the object model.
  • void RequestStop()
    Stops the adapter in an orderly fashion in the event the service is taken down.
The practical part of building the adapter involves building it as an DLL and copying it to a plugin folder of the TFS installation.

But you do really only need to create an adapter if you're adding new data types to the warehouse. I can see no other option than doing so if we are to save code metrics in the warehouse. Code metrics is (or rather I think it probably will be) a new data type for the data warehouse. Do correct me if I'm wrong.

So if I am correct in my assumptions (further studies have to be made, I'm not 100 % sure on these things) the tasks that lie ahead of us are to define and implement an operational store and an adapter for that store. The last step will be to utilize these new data in the data warehouse by designing a report which uses these code metrics.

Of course we first have to implement a tool in the client (VSTS) to have something to save into our operational store (also a part of our original assignment).

I will have to read some more about extending the data warehouse in TFS before I am totally sure on how we should proceed.

Some useful links:
IWarehouseAdapter Interface
Implementing an Adapter
How to: Create an Adapter
Understanding the Data Warehouse Architechture (good diagram of the architecture on this page)
Data Warehouse Extensibility
How to Extend the Data Warehouse Database

Reading tips are greatly appreciated! I will continue tomorrow with my investigation. Feels like I'm on the track of something here at least. Hopefully it will not show to be a dead-end.


Status Update

Category: By Tom Fury
Yesterday we had a Live Meeting with Dag König and Nils Stadling. I thought I'd just summarize what we concluded from the meeting:

Software metrics were defined together with the conecpt of code metrics. It is code metrics that are of a particular interest (in contrast to software metrics, which includes measurements on documentation, requirement specifications, use cases, etc). Mr. Stadling is going to investigate which types of projects are most common when developing with Visual Studio Team System and Team Foundation Server, together with some kind of contact list from where we will be able to do some empirical research.

This means that it is possible that we will deviate from our original description of our project. The task will be the same, but the prerequisites and delimitations will probably differ (no longer from a project managers perspective - probably rather from a Developer Managers perspective, or some similar role). We will, although, still implement some code metrics in VSTS and then implement these metrics in TFS.

The books were on the way, and I hope we will get them soon. Until we get them though, I and Magnus will dig deep into the Visual Studio SDK for the 2008 Beta to learn exactly how you can extend the Data Warehouse to our needs. Also, we will probably have some looks at VisualStudio Extensions home at CodePlex and the Visual Studio Extensibility Forum on MSDN.

On monday (October 8th) we will have another Live Meeting with our supervisors. Until then we hope that Mr. König has some news about the code metrics utility in the VS 2008 client. As for our task, we should've come up with a solution on how to extend the Data Warehouse in TFS. If you do have suggestions on how to do it, or have some suggestions where to search for information - please do let me know.

If you want to se our PowerPoint slides, please do have a look at it here. Feel free to use it as you wish, as long as you don't change it.

I won't waste any more time here now, it's time to check out the VS 2008 SDK and start searching for solutions.


Varför i helvete sitter jag fast och kikar på sketna youtube-klipp när jag istället borde sova för att jag ska upp förbannat tidigt imorgon bitti?

Category: , By Tom Fury
Ja, titeln säger allt. Och här är ett till, Sparta going Technå:



Inga From Sweden

Category: , By Tom Fury
Min nya idol?



Snälla säg att det är någon som parodiserar.


The Crow II: City Of Angels (1996)

Category: By Tom Fury
I denna andra film i The Crow-trilogin så får vi följa en annan snubbe som återuppstår från döden för att hämnas sina mördare. Precis som i [första filmen] alltså. Bara att här har vi ingen flickvän som är inblandad, utan här mördas snubbens son istället.

Hursomhelst. Filmen är mycket mörk och det är mycket läder och mycket män som gillar att klä sig och sminka sig som kvinnor. BDSM heaven med andra ord. Det suger. Och egentligen är det det enda som skiljer sig från den första filmen. Visst, den första hade mycket av den grejen också, men här är det in i absurdum.

Samma sak liksom - en snubbe blir mördad, återuppstår från de döda via en kråka (fråga mig inte hur...) och ska hämnas på alla som hade med hans död att göra. De kopplingar till den första filmen som finns är att den lilla snorungen som var med där nu har vuxit upp och spelar en liten roll här. Och såklart kråkan, den är med här också. Om det är samma vetefan, vem kan egentligen se skillnad på en kråka och en kråka? Inte jag och inte du, så shut up.

Det hade varit intressant att se hur den här filmen hade blivit (om den ens hade gjorts?) om Brandon Lee fortfarande hade varit vid liv. Antagligen så jävla mycket bättre. Nåja, Vincent Perez som spelar The Crow här är ju inte helt värdelös, han har väl lite skådespelarskills.

Lite kul att veta kanske är att Iggy Pop spelar en av the bad guys som till slut åker på rådäng av The Crow. Och ja, han ser ut som en kvinna.

Wey, Iggy pop! Synd bara att han ska se ut som en kvinna.

Filmer som bygger på hämnd och skipande av rättvisa brukar alltid fånga mitt intresse på ett eller annat sätt. Den här lyckas inte lika bra. Jag tror det har med att det är lite för mycket goth för min smak. I första filmen var det på gränsen till att bli för mycket, men de höll sig på rätt sida. Här har de gått för långt. Trots detta är det en helt okej rulle, men väljer man mellan att se antingen ettan eller denna så är ettan helt klart ett bättre alternativ.

Se den, kanske.


The Crow (1994)

Category: By Tom Fury
Filmen som tog kål på Brandon Lee, Bruce Lee's son. Det faktum att han omkom under inspelningen av filmen gör det hela till en väldigt speciell rulle som alla säkert känner till, på ett sätt eller annat.

Ni känner säkert redan till handlingen: Natten innan Halloween så blir en snubbe och hans flickvän mördade - efter att ett gäng hobos våldtagit flickvännen i omgångar. Ett år senare återuppstår killen från sin grav för att söka hämnd. Han vill helt enkelt döda de som våldtog hans tjej. Och det gör han.

The Crow handlar bara om en enda sak: hämnd. Inget mer. Det som ges är en helt okej film där vi får en del schyssta dödsscener. Inget som är väldigt förvånansvärt eller annorlunda, men det är okej ändå. Stämningen är rakt igenom mörk och dyster, och får mig att tänka på McFarlane's serie Spawn (som för övrigt blev en skitkass filmadaption, men serietidningarna sparkade stjärt!).


Karaktärerna som presenteras är för det mesta stereotyper och inget större djup hos någon karaktär syns egentligen. Men det gör inget, för vad det gäller actionbiten blir man inte besviken. En hel del shootouts och häftiga slagsmål gör att min gore-hunger mättas tillräckligt mycket. The Crow är en film som alla bör se. Det spelar ingen roll egentligen att den inte platsar in på top-10-listan över de bästa filmerna någonsin (den gör verkligen inte det. Så bra är den inte) - den är ett måste-se ändå just för att det var Brandons sista film, samt att hämndmomentet tillsammans med allt våld gör det till en njutningsbar upplevelse.


All Hail the Technoviking!

Category: , By Tom Fury
Ja, precis så som rubriken säger:





"Remember: Technoviking does not dance to the music, the music dances to Technoviking!"


Burma och demokratihatare

Category: By Tom Fury
Okej. Jag ska erkänna en sak till att börja med. Jag kan i princip ingenting om Burmas historia. Och jag vet inte allt om hur situationen ser ut där idag. Bakomliggande orsaker till oroligheterna, varför munkarna inte visar sina shaolinskills och mördar hela militärjuntan á la Jackie Chan, etc.

Men en sak vet jag. Och det är att fredliga protester (och då speciellt regimkritik) aldrig får skjutas ned. Aldrig får motarbetas med våld. Det är vedervärdigt och det är hemskt det som händer. Att sedan informationsflödet stryps också är ju inte det så mycket bättre.

Det militärjuntan i Burma behöver är ett rejält can of whupass i form av nackskott. De förtjänar det. So without further ado, let me present to the militärjunta in the Burma the fuck-you bomb:



Om ni inte slutar spärra in oskyldiga munkar samt diverse protestanter så kommer jag personligen över och sparkar er i ansiktet. Speciellt du, Than Shwe. Drar du inte tillbaka dina styrkor och låter lite demokrati råda i landet så är du den förste jag kommer efter. Och du kommer få min sko i ansiktet, min knytnäve kommer bryta din näsa och därefter ska du behandlas precis likadant som du behandlat protestanterna. Dina stjärtslickande knähundar till generaler kommer också möta samma öde.

Fuck you! Börja respektera demokrati och yttrandefrihet. Ni gör mig helt jävla förbannad. Det är bara en som får vara diktator här i världen, och det är jag!

Who's with me?


I'm going west, the project is going well.

Category: By Tom Fury
These days I've been reading three previous master theses on the subject of Software Metrics: "Mätetal för mjukvaruutveckling - Framtagande av ett mätprogram på Ericsson Business Networks AB" (Translates to "Software Metrics for Software Development - Developing a Measurement program at Ericsson Business Networks AB"), "Tillämpning av Software Metrics på objektorienterade system - En studie och ett praktikfall" (Translates to "Application of Software Metrics on Object-Oriented Systems - a study and practical case"), and finally "A Study of Software Metrics: Choosing a Relevant Set of Attributes for the Measurement of Software Quality at Tandberg Data A/S".

I must say that I really didn't learn much new - mostly I just got my previous knowledge confirmed. Nevertheless, there were some useful tips on how to choose relevant quality factors. Maybe not so much with a specific role in mind as I had hoped, but it was hopefully useful knowledge anyway.

I've also been watching some of the few on-demand webcasts that I had left. Can't say that I really learned something useful (for our project) there either - most of them were just repetition of what've been said before in previous web-casts.

Got some other good news though - probably we have two project managers at IFS that can assist us in our empirical research. Magnus has more information about that part.

We've also put together a powerpoint presentation and installed the Live Meeting client, so all deliverables are prepared for the meeting on monday with our supervisors on October 1st, at 1600 hours.

I'll be in Norway during the weekend to visit some relatives, and I'll get back sometime Sunday evening. So I won't be able to answer emails or calls.

Over and out!


Quality factors

Category: By Tom Fury
As I stated in a previous post, our first "mission" will be to find what quality factors that are relevant to a project manager, managing a software engineering project using the MSF Agile process model.

But what is a quality factor? A quality factor is a key attribute of the software, normally high-level external attributes. It is these attributes that constitue the quality of the software product from the users perspective in the end. The quality factors are determined by dividing them into some criterias which are relevant for that quality factor. Each criteria is measured and quantified by some kind of metric(s) (there is a possibility that several metrics contribute to one criteria).

An example is in place. Let's look at the quality factor Maintainability. Maintainability can be described by three criterias; Correctability, Testability and Expandability, where:

  • Correctability is quantified by using the metrics Fault counts and Effort
  • Testability is quantified by using the metrics Degree of testing and Effort
  • Expandability is quantified by using the metrics Change counts and Effort
Fault count could be measured by either Closure time, Isolate/fix time or Fault rate. Degree of testing could be measured by either Statement coverage, Branch coverage or Test plan completeness. Effort could be measured by Resource prediction or Effort expenditure. Change counts could be measured by Change effort, Change size or Change rate.

Other quality factors than Maintainability that could be mentioned are e.g. Usability, Integrity, Efficiency, Correctness, Reliability, Testability, Flexibility, Reusability, Portability and Interoperability. Each of these are then defined by some criteria, which in turn are measured (or quantified, if you prefer that term) by using some metrics.

The ISO 9126 standard suggests there should be only 6 quality factors depicting the quality of a software product. These quality factors are:

  • functionality
  • reliability
  • efficiency
  • usability
  • maintainability
  • portability

As you can see the quality factors are high-level descriptors of software quality. With the constraint on the context for our investigation, we will have to find both theoretical and empirical guidelines of which quality factors that are relevant.

As of today we have one software project manager confirmed who (hopefully) will be able to help us out with some real-life experience on these topics. But other than that, we mostly rely on Microsoft to provide us with willing customers who are using the MSF Agile process model.

And another thing Magnus and I discussed today is how much the process model really affects the results. Do a project manager leading a project under the MSF Agile process model prioritize different quality factors than those leading a project under the, say, RUP och waterfall model? We're not confident that this variable will have such a great impact on the conclusions to be drawn.

More to come later on...


D-pub + Sensation Black DVD 2007

Category: , By Tom Fury
Imorgon fortsätter nya styret med vår inrättade tradition med D-pub. Förhoppningsvis blir det populärare denna gång. Ska i alla fall dit och träffa mitt gamla crew i förra styrelsen - hoppas alla kan komma. Kul kommer det bli i alla fall, det är jag säker på.

Något som inte är lika kul är att ID&T valt att bara släppa en äcklig jävla DVD för Sensation White. Vad hände med Black edition? Fick vi bara den där förbannade Afterfilmen? Visst, den var grymt bra men jag vill ha en DVD mer mer material! Ser dock ganska mörkt ut på den fronten (haha, mörkt...Black edition. Get it? Humor när den är som bäst).

Nåja, härnäst är det ett par grymma fester som kommer upp. Först och främst Brennan Heart i Linköping den 5 oktober. Därefter Tiesto (who gives a fuck?) + Zatox (kärlek!) den 31 oktober på Otten i Norrköping. Därefter bär det av till Nederländerna igen, närmare bestämt Amsterdam och sedan Arnhem för att gå på Qlimax 2007.

I december är det dags för Thunderdome. Jag vill så gärna gå, men tror inte jag har resurser till det (varken tid eller pengar). Det återstår att se, dock.

Back to work!


Pinsamt?

By Tom Fury
Min homeboy Jonte skickade den här till mig förut idag. Stackars tjej.



Måste väl ändå ge henne att hon hanterar situationen ganska bra. Blir att åka till Linköping imorgon för att fixa två saker; 1. Få information om regler och villkor för att bygga vidare på sin examen till 5-årig Master of Science (lagom viktigt), samt 2. köpa biljetter till Sweapsound - Brennan Heart till Linköping! (jävligt viktigt!)

Fred ut mofos!


Things to do...

Category: By Tom Fury
  • Define Code Metrics
  • Find VSTS/TFS books in the library and notify Dag which were found (if any)
  • Come to a conclusion if we will get an office at the university or not (urgent!)
  • Get some answers on how to solve the practical problem with laptops to borrow (urgent!)
  • Check out Reflector and code metrics (low prio as of now)
  • Finish watching the on-demand webcasts on VSTS/TFS


What are Software Metrics?

Category: By Tom Fury
After reading some literature on the subject (including research and conference papers), Magnus and I have tried to extract the important parts. Here, I'll try to recap what conclusions we've agreed upon.

Definition of Software Metrics

There are several ways to define software metrics, but all definitions more or less say the same thing. For example, we have found these quotations regarding the definition of Software Metrics:

”An objective, mathematical measure of software that is sensitive to differences in software characteristics. It provides a quantitative measure of an attribute which the body of software exhibits”

“Software metrics measue specific attributes of a software product or a software-development process. In other words, they are measures of success.”

“An attempt to quantify some aspect of a product generated during a software project.” (Note: product could mean source code as well as documentation)

”A measure of some property of a piece of software or its specifications”

NASAs definition: “Software metrics are measurements of software attributes. For example, Total Lines of Code is a measurement of the number of lines of code (executable statements, comments and blank lines) for a given module.”'

Our conclusion: Software Metrics are measurements, a quantification of an attribute that an artifact in a software project possesses.

The Purpose of Software Metrics

Some quotations found:

”Software metrics are computed for the purpose of evaluating certain characteristics of the software developed”

“[Software metrics are] indicating how well the software is designed and coded according to measurable quantifiable criteria. This is where “metrics” fit into software quality assurance. They should relate to software quality “attributes” or “factors” of interest acknowledged by the community of software developers and users.”

“Software metrics are used to obtain data to support the software goals for the project, for the divisions and, ultimately, the business goals of the corporation.”

“Metrics data collected during the project track the status and progress of the project. These actuals are compared with the estimates to indicate and avoid problems.”

“A goal of software metrics for the projects is to provide data to management for controlling software development”

“As applied to the software project, a software metric measures (or quantifies) a characteristic of the software.”

“You cannot control what you can’t measure”

"Measurement is important for three basic activities: Understanding, Controlling and Improving." We also found out that the purpose of the metrics differ depending on the role you have in a software project. For managers, the metrics serves the purpose of answering questions like:

  • What does each process cost?
  • How productive is the staff?
  • How good is the staff?
  • How good is the code being developed?
  • How can we improve?
For engineers, the metrics serves the purpose of answering questions like:
  • Are the requirements testable?
  • Have we found all the faults?
  • Have we met our product or process goals?
  • What will happen in the future?
Conclusion: Software metrics servers several purposes. For example:
  • Evaluate characteristics of an artifact in a software project
  • Present a value on a defined quality factor of an artifact.
  • Help the management (business management or project manager) to make the right decision so problems could be avoided (in other words: gives control over the project).
  • Determine if you have reached your goals or nog.
  • Learn from earlier projects to determine what went wrong and why, so you don't repeat the same mistakes again
All in all, software metrics provides understanding, control and a chance for improvement for a software project.

Classification

”Software metrics and Software metric attributes are classified into three broad categories:

  • Metrics relating to the organization
  • Metrics relating to the processes
  • Metrics relating to products"
One author also differenced code metrics from functional metrics. Code metrics are metrics used to perform measurements on source code. Functional metrics are used to measure e.g requirement specifications.

NASA classifies their metrics with regards to object-oriented languages and non-object-oriented languages. Furthermore they have additional categories of metrics, such as Halstead metrics, complexity metrics, requirement metrics, error metrics and miscellaneous quantitative metrics.

Another article suggested that it didn't exist any metrics to measure data or information. The article also stated that there isn't any good metrics for measuring software/hardware hybrid projects. We haven't dug any deeper into the subject to see if this was correct or not. It may be the case that new metrics on these areas has been developed after the publish date on that article.

Pfleeger & Fenton mentions three classes to measure software in:
  • Processes (collections of software related activities)
  • Products (artifacts, deliverables or documents that are the results of a process activity)
  • Resources (entities required by a process activity, for exampel staff)
In each of these three categories you differ between external and internal attributes.

Conclusion: Software metrics can de divided into three main categories:
  • Metrics of the organization/resources
  • Metrics of the processes
  • Metrics of the products
    • Metrics on code (code metrics)
    • Metrics on documentation (functional metrics)
Each of these categories are then further divided into internal or external attributes.

Requirements on Software Metrics

The information provided by the metrics must satisfy three conditions to be of relevance to the project manager (so he can make the right decisions). The metrics must:
  • Indicate its quality
  • Indicate its generality
  • Indicate its timeliness
Furthermore, the metrics must be measurable, and be related to one or several software quality factors.

Conclusion: (Those stated above).

Examples of Software Metrics

Here are some examples of software metrics:

Lines of Code | Fan-in | Executable statements | Blank lines | Lines of Comments | Cyclomatic Complexity | Error rate | Error Density | Cohesion | Weighted methods per class (WMC) | Depth of Inhertance tree (DIT) | Number of Children (NOC) | Coupling between object classes (CBO) | Response For Class (RFC) | Lack of Cohesion Metric (LCOM) | Change Counts | Effort | Degree of testing | Fault counts

etc. It should be noted that e.g maintenance is not a software metric. It is a quality factor.

That's it!


Thunderdome?

Category: By Tom Fury
Åh vad jag så gärna vill åka på Thunderdome i år. Den 15 December på RAI stadium i Amsterdam så kommer det gå av stapeln. 15 years anniversary också. Gå in på www.thunderdome.com, klicka på view trailer och bli kär.

Längtar man efter att få åka eller längtar man efter att få åka? Tyvärr ser det nog inte ut som så, med tanke på att Qlimax kommer äta upp den största biten av Tommies budget plus att jag har ett examensarbete som ska göras klart. Nåja, vi får väl se.

Anyhow. Hårdkärna är skiten!


No office at the university, but progress nevertheless!

Category: By Tom Fury
This morning we had a meeting with Sandahl, our supervisor at the university, and discussed the master thesis part of the project. The question the thesis will try to answer will be formulated as:

"What software metrics are relevant for a project manager developing a project according to the MSF process model?"

The first part of this will be to determine what software quality factors are relevant in the specified context ( {role: project manager, model: msf agile, [probably some other constraints added during work progress]} ). When the software quality factors have been determined, we have to find ways to measure them. This will be the part that will be covered in the master thesis. However, the other 3 steps (implementation in VSTS, implementation in TFS and implementation of the dashboard) will follow directly. Prototypes of the implementation will be developed parallell to the investigation to save some (calendar) time.

We will not get an office at the university. All offices were taken, and undergraduate students weren't prioritized when assigning offices to staff. This will imply some practical problems for Magnus and me to do our work, especially when the implementation phase will start. But I'm sure we'll manage it somehow.

A possible problem we see right now is that we perhaps will have some difficulties performing an empirical investigation. We would love to question software project managers in the industry today (and perhaps we could get some help from Microsoft) - we feel it is a necessary part of the investigation. We are afraid, though, that it will be both difficult and cumbersome to find people willing to participate in our investigation. However, we did get some names Sandahl suggested we should get in touch with. Magnus is working on that part right now.

We've ordered some previous master thesis from the library on the topic of software metrics, which I think will prove to be useful for our work.

The task to try to define what we mean by software metrics is almost completed. I've completed a draft which i will publicise soon on this blog. It still has to be reviewed by Magnus.


28 weeks later (2007)

Category: By Tom Fury
Jag älskade 28 days later. Och som vi alla vet så brukar inte uppföljare vara lika bra som originalet. Men den här tog mig med överraskning. Även fast mina förväntningar var skyhöga (med tanke på att föregångaren var så grymt bra) så blev jag blixtförälskad i den här filmen. Man kan inte bli annat när man får så mycket gore och action levererat under de minuter man sitter i biosalongen.

Storyn -London har "befriats" från smittan som drabbade staden i föregångaren, och vi får först följa ett par flyktingar som tagit skydd i ett hus ute på landet. Tyvärr varar inte freden speciellt länge, utan de får besök av ett gäng smittade zombies (rage-virus kallas det de blir smittade av). Folk har debatterat om de egentligen ska kallas zombies eftersom de egentligen inte är levande döda - de är bara smittade människor som agerar ursinningslöst och går på mördarstråk. Jag bestämmer härmed att zombie-definitionen passar även på dessa människor. Alas, 28 weeks later samt 28 days later ska båda klassas som zombiefilmer. Motivering? Zombie är någon som agerar utan att visa på något sorts medvetande eller rationellt tänkande. Precis som de gör i dessa filmer. Så håll käften och sluta gnälla om den är en zombierulle eller ej. Jag säger att den är det. Och mitt ord är lag.

Den här soldaten fick sitt huvud sprängt. Visst ser det mysigt ut?En till bild på det hela bara för att det är så coolt.

Var var jag? Just det. Zombietyperna attackerar huset de gömt sig i och de tvingas fly. Alla dör utan vår huvudperson. Han lämnar sin fru att dö (ja okej, jag förstörde introt för dig där. Förlåt).

Såhär ser det ut att fly i panik när en raging folkmassa jagar dig och vill äta upp dig. Då är det bra att ha en båt med en motor man kan skära upp zombies med.

Spola fram en bit i framtiden. London håller på att återuppbyggas. Pappan som flydde från huset har fått en ganska bra position bland den amerikanska militären som är där och jobbar med återuppbyggnaden. Hans två barn kommer tillbaka till London efter att ha levt någon annanstans medan smittan härjade. Efter ett par små överraskningar och lite intriger visar det sig att viruset hittar tillbaka och folk innanför karantänen blir smittade och går berserk på alla de ser runtomkring sig.

Mys i huset, hungrig zombie utanför huset.
Militären använde någon typ av nervgas, eldkastare och napalmbomber för att bomba skiten ur London. Jävligt häftigt.

Och därefter börjar allt det läckra. Militärer med tunga vapen och snipers på hustaken som skjuter på typ allting så blodet sprutar överallt, kroppar och huvuden sprängs, och zombies på marken jagar föda (människor). Panik, krig, desperation, blod, gore, splatter, grymt jävla bra musik - filmen har allt! Den bästa ingrediensen som de har tagit med från föregångaren är att det är fart på zombierackarna. Här är det inga slöa drönare som går runt som om de var besläktade med koalabjörnar eller sengångare - här är de mer lika Carl Lewis ungefär. Det lägger till ett actionmoment och spänning som otroligt få andra zombiefilmer har. Den panik som man ser bland människorna har jag aldrig sett förut i en skräckfilm. Någonsin. Och det är, som sagt, filmens starkaste ingrediens. Det gör inget heller att det inte är så mycket naket. All gore, alla explosioner, eld, allt blod, kemiska krigsföringen och hela kalaset väger upp för de små missar som (kanske) finns. Jag var i extas efter biovisningen och hur glad som helst över att jag såg filmen. Aboslut värd pengarna! Dessutom har jag lärt mig något viktigt: Det är hur effektivt som helst at använda rotorbladen på en helikopter för att meja ner en mängd zombies som jagar dina vänner. Awesome köttig scen som typ ingenting slår. På riktigt.

Såhär vacker kan du också bli om du smittar dig själv med Rage-viruset.

...eller såhär.

Slutet ägde, men jag ska inte avslöja hur det gick. Du får inte missa den här filmen. Denna "duologi" är by far de bästa zombierullarna som gjorts på evigheter. Jag har skitsvårt att avgöra vilken som var bäst - föregångaren eller denna. Jag tror faktiskt de får dela på förstaplatsen över min lista på skräckfilmer of all time. Jag hoppas på en uppföljare. Nu har de visat att de kan hålla klass. Ge mig mer!


Serial Killaz - Eastside Revolution

Category: By Tom Fury
Hett vinyltips! 5 bra hårdkärne-spår som du egentligen inte får missa. Vet ni hur grymt taggad jag är för att åka till Qlimax? Nej det vet ni nog inte. Dum fråga. Men svaret är att jag är grymt jävla taggad!

Klaaajmääääääx!


Short update

Category: By Tom Fury
I really don't have any exciting things to report, just thought I'd give a briefing of todays work.

I've been reading more of the IEEE articles about software metrics and printed down some of my findings, like a mindmap. The map will need some more structure before I post it here - so far it's just a draft.

I gave the VSTS/TFS literature question a thought and have come up with some titles I think will benefit med and Magnus in our work. The list of books was sent to Magnus earlier this evening, and now we will sync our lists and then send them to Nils so he could order the books for us.

We will have a meeting with Mr Sandahl on Friday morning to discuss the master thesis part of the subject. Hopefully we will be able to combine the Microsoft work with the master thesis without having to do so any unnecessary work.


USA - din sjuka lögnaktiga stat!

Category: By Tom Fury
Browsade runt på Global Hardstyle Forum häromdagen och såg att någon hade postat den här länken. Den visar en student som blir arresterad för att han ställer lite för obekväma frågor till senator Kerry (ytterligare klipp från andra synvinklar hittar ni här och här). Se klippen. Fortsätt sedan läsa min artikel.

Det har diskuterats lite om de knäppte av mikrofonen på grund av att hans tid tog slut eller om det var för att obekväma frågor dök upp. Oavsett vilket så förstår jag inte hur polisen kan tillåtas att agera på det sätt de gjort. Det har även spekulerats att han manade fram det hela eftersom han var tydligen en känd provokatör. Det enda han gjorde dock var att ställa ett par frågor, och att bli elektrifierad för det är skandal.

Är det inte USA som säger sig vara "the land of the free"? Är det inte USA som till och med startar krig "i frihetens namn"? Är det inte USA som säger sig värna om sina medborgares yttrandefrihet? Jo tack. Jag märker det. Här visar de sitt riktiga ansikte: en totalitär jävla polisstat som inte låter medborgarna uttrycka sina åsikter. Jag blir äcklad!

Missförstå mig inte. Jag har ingenting emot USA som land. Faktiskt så gillar jag landet i övrigt. Men hur polisen missbrukar sin makt är sjukt att se. Och antagligen så kommer ingenting mer att hända i det här ärendet. Tyvärr. Är det så här man sköter sitt polisarbete i USA? Genom att tysta studenter med tazerguns? Det finns bara ett ord för det: Idioti!

Så här kommer det. En hälsning till er som tycker det är okej att göra intrång på yttrandefriheten genom polisvåld:



Tons of papers to read, but no books :-(

Category: By Tom Fury
Magnus and I were at the university today with two tasks in mind; first of all to find some papers on Software Metrics (especially IEEE publications), and secondly to see if we were able to find some of the books that Dag showed us at the meeting the other day.

We searched the university library, the local library in Linköping and even the local library in Norrköping - but none of the titles listed in my literature list (or those listed in an earlier blog post) were to be found. So we have to rely on Dag or Nils now to provide us with VSTS/TFS reading material. We've done what we could.

The day was not a total waste though. We managed to print loads of (and I mean loads of) IEEE papers on Software Metrics. This evening I've spent most of my time reading about NASA's Software Metric Program, their definitions and evaluation methods and so forth. There were a lot of exciting papers which will be read before friday. among them are titles such as "Coordinate Metris and Process Model to Manage Software Project Risk", "A Software Metrics Program", "Software Metrics - An Introduction", "The danger of using axioms in software metrics", Re-planning for a Successful Project Schedule", "Metrology, Measurement and Metrics in Software Engineering", "Metrics for Managing Customer View of Software Quality", "Experiences of collecting and using Software Metrics in Industy", "An Empirical Study of Software Metrics", and so forth. The list could almost go on forever. Of course I will publish a list of all relevant papers with title, author, etc. But not tonight :-)

These paper will serve as a scientific foundation to base our definition of code metrics and its use on. Hopefully we will have something concrete to report soon. I've set an internal deadline for myself to finish reading these papers thursday evening, and come to some personal conclusion (which I will then discuss with Magnus so we could unify our separate results).


Bilder jag glömde posta med inläggen

Category: By Tom Fury
Orkar inte gå tillbaka och ändra inläggen, så här kommer bilderna jag tänkte lägga upp men glömde bort helt:

Mange, min vapendragare under exjobbet.

Otroligt, jag fastnade faktiskt på bild.

De nyinköpta grejerna idag: Jacka, tröja och smartcase. Woho!


Tidiga morgnar suger faktiskt stenhårt

Category: By Tom Fury
Det upptäckte jag idag. Även om det inte var något större problem att komma upp så var det ändå otroligt irriterande när väckarklockan ringde runt 6-snåret imorse. Det var bara att stiga upp, göra sig i ordning och sedan åka till skolan. Satte upp ett par Nova100-affischer, letade runt på biblioteket efter VSTS/TFS-böcker (men htitade inga! Måste meddela Nils och Dag om detta), skrev ut ungefär en 3 ton IEEE-artiklar om software metrics jag hade tänkt försöka plöja igenom i eftermiddag / ikväll. Får se hur långt man hinner.

Efter rundan på skolan så var det tillbaka till Norrköping för att luncha med Felicia (grymt trevligt! Inte varje dag man ser henne nu för tiden. Var på banken och satte in lite pengar, sedan synundersökning på Glasögonmagasinet. Har haft lite problem med mitt högra öga, men det var tydligen inget allvarligt. Ska nu få några andra mer luftiga linser - får hoppas de passar bättre.

Hursomhelst. Var på stan en runda efteråt och passade på att bunkra upp lite för hösten. En jacka, en t-shirt och ett smartcase blev det till slut. Hade ett par rikskuponger från en intervju jag gjorde för ett tag sedan kvar som täckte nästan halva kostnaden - så det blev ganska billigt för mig trots allt!

Har nu bokat flyg ner till Weeze i November när det är dags för Qlimax! Kommer flyga ner med Claudio på fredag, hyra bil, åka till Amsterdam där vi möter upp tjejerna. Fredagen -> lördagen kommer spenderas i Amsterdam, varefter vi lördag kväll åker till Arnhem, checkar in på ett annat boende, festar loss på Qlimax, vilar ut efteråt på hotellet någon timme eller två och flyger sedan hem söndag eftermiddag från Weeze igen. Det kommer bli en klockren helg! Återstår att se om det slår Sensation Black eller inte. Probably not men man ska ju vara positiv ändå!

Ska kolla upp de ställen jag måste kika in på i Amsterdam. Finns ett par stores jag vet om, men skadar inte att kolla upp det lite extra.

Qlimax - here we come!