Wednesday, February 21, 2007

Kors-o-tvärs!

Läste precis en väldigt intressant artikel på www.idg.se om ett projekt som heter "mono". Mono visade sig vara ett framwork för att kunna köra .NET-applikationer på Linux, Mac OS X... t.om. Nokia-telefoner. Jag hade aldrig sett eller hört talas om projektet förut, men det verkar så inihelvete intressant så jag vet inte vad. Det betyder alltså, att man skulle kunna skriva en tidsrapporterings-applikation i .NET och ändå få det att lira på MacOS, som är det största problemet nu. Jag kommer garanterat att testa det här. Det blir till att börja köra VMWare-maskiner med både Linux och MacOS på lokalt för att testa hur det fungerar. Ska bli mycket mycket spännande.

Externa länkar
Mono-Project
Mono på wikipedia

Tuesday, February 20, 2007

Lite bättre.

Igår så fick jag och kollegan C, mothugg på vårat påstående att vi hade sagt från början att det skulle ta 100 dagar fulltid för två pers att utföra vårat projekt. Det var inte sant, det hade vi inte sagt fick vi höra. Idag letade jag fram våra anteckningar från det mötet. Gissa vad som stod på dem. Mycket riktigt där stod det MINST 100 dagar fulltid. Det stod även inget om någon extra funktionalitet där, utan bara en revidering av befintlig funktion.

Känns lite bättre när man har svart på vitt att det är vad vi sagt och att de inte har lyssnat för fem öre på oss.

Det börjar närma sig ett möte med våran chef snart. Ska bli intressant att se vart det slutar. Det kommer ju minst sagt att röra om i grytan.


Uppdatering, efter möte.
Det är rätt intressant hur saker och ting är. Vi satt i ca 2 timmar i möte med våran chef. Vi diskuterade en massa saker både framlänges och baklänges. Sen när vi renskriver våra noteringar så stämmer inte dessa.

Till exempel.
  • Under mötet sades det att "Det finns ingen definitiv leveranstid"
    På protokollet så strök chefen det och skrev 4 månader.
  • Vi fick också veta att våra beräkningar nu helt plötsligt var baserade på två personer, där vardera får ca 95 dagar var. Det blev tillsammans 195 dagar. Och i dessa 195 dagar skulle det inte vara något mer än befintlig funktionalitet. Det vill säga inget fluff.
    På protokollet strök chefen "inget" så det blev att det skulle innehåll fluff på dessa 195 dagar.
  • Den grovskiss som jag och C har gjort innehåller inga förändringar av admin utan bara en revidering.
    Här strök också. Det blev "... innehåller förändringar av admin utan en revidering"
Jag tycker det är rätt duktigt gjort av honom att vända och vrida på saker och ting vi säger till något helt annat. Jag, och jag vet att kollegan C håller med mig, är INTE nöjda med det.

Monday, February 19, 2007

Nedstämdhet!

Dagens suck nummer 1:
Idag har det varit yttligare diskussioner om hur vida jag och kollegan C har rätt om tiden eller inte. Vi hävdar fortfarande (Vilket är fallet) att vi gjort en grovskiss på 100 dagar, baserat på 2 personer, 5 dagar i veckan. Det vi fick höra idag, var att vi aldrig hade sagt det. Jag kan säga med 200% säkerhet att vi sa precis det till våran chef. Sen om han inte ville höra det eller ignorerade det är en helt annan sak. Men nu är det tungt i alla fall. Vi kommer inte att hinna klart med projektet i tid och under budget, vilket gör att man känner sig aningen nedstämd. När dem inte förstår och lyssnar på oss. Man kan inte utföra mirakel. Det går bara inte.

Sen är det lite andra projekt som också blir lidande, om nu kollegan C ska sitta 3 dagar i veckan (vilket är allt han kommer att få. Inte nog med att de klipper tiden till hälften, de förväntar sig att han ska klara det på ännu kortare tid). Jag vet ju att jag kommer att bli inkastad i projektet, men då förmodligen på 1 max 2 dagar i veckan. vilket gör att våran totala tid blir 5 dagar på 1 person. Men vi är fortfarande nere på ca 50 dagar effektiv tid, då vi räknat med att det skulle ta oss 100 dagar. Hur tänker dem? Men jag antar att om man inte lyssnat på vad vi sagt, så kan det ju uppfattas på ett visst sätt. Säger bara, hurihelvete, vadihelvete!

Dagens suck nummer 2:
Läste idag på nyheterna, välj vilken sida du vill på nätet. Tv4, svt, idg eller aftonbladet. Det stog att FBI / MPAA håller på att utbilda svenska poliser. Du läste rätt. MPAA (En lobbyorganisation) utbildar lagens väktare. Det är så man blir kräksjuk.

/kollegan P.

Thursday, February 15, 2007

Svart bälte i JavaScript!

Jag har fan svart bälte i JavaScript. Dock så lär jag mig nya saker varje dag, vilket är positivt. Jag har kommit fram till att utan FireBug och FireFox skulle det vara rent utsagt ett helvete att koda. Det skulle ta fan så mycket längre tid, när man inte kan se vad som händer i DOM-en när man uppdaterar något dynamiskt. Det skulle inte gå att få ut någon information om XmlHttp-Requests. Livet skulle vara surt som fan utan Firebug.

Känner att jag måste skriva ett par ord om dagen också. Det vart lite tjafs här på jobbet idag mellan mig och kollegan M. Upptakten var vårat totalt värdelösa system för projektplanering och tidsrapportering. Programmet är inte direkt skrivet med flera användare i åtanke. Det räcker med att det är någon som gör minst lilla fel, så har allt skitit sig, filerna låser sig. För tro inte att dem har en databas som backend för programmet... NEJ. Det är en vanliga XML-fil.
Så Det brukar vara en hel del gnäll när man råkar spara över någons rapporterade tider.
Sen är det jävligt jobbigt att behöva se vad dem andra ska göra. Jag kunde inte bry mig mindre om vad de andra ska jobba med. Det är mitt eget jag är intresserad av, och ingen annans. Och sen ska vi inte prata om hur programmet presenterar alla "tasks". Ser ut som ett ormbo, som något släppt en stor jävla råtta i. Bah säger jag bara. Sen ska vi väl inte heller glömma att säga att programmet är en Windows-applikation, och enbart för windows. Så stackarna som sitter vägg i vägg med oss, kan inte köra det, eftersom de kör på Macintosh.

Jag lovar och svär att jag kommer att börja skriva mina tidsrapporter på papper i fortsättningen, om det inte kommer något bättre program för rapportering/planering. Jag kräver nästan att det ska vara en webbaserad applikation som har följande.
  • En post per tidrapport.
    (Som det är nu så måste man addera sin tid på en befintlig rapport).
  • Task-listan ska vara baserad på projekt.
    (Nu visas alla projekt rakt upp och ner, så det är inte direkt lättöverskådligt)
  • När man gör en tidrapport, få välja moment man utfört, och vilken tid det tagit.
    (Detta kan man senare ha som offertunderlag)
Det är för övrigt ytligare ett problem vi har här hos oss. Säljaren/Säljarna, vet inte hur lång tid ett jobb kommer att ta. Det spelar heller inte någon roll vad vi utvecklare säger för något, det är säljarna som själva sedan höftar till en tid. Säljer projektet alldeles för billigt (För annars kanske inte kunden köper det?), och så undrar dem varför inte projektet är klara enligt deras tidsuppfattning. Sen jag började här för ett år sen, så tror jag inte vi har klarat en enda dead-line. Är det bra?

Men den grövsta felkalkylen de gjort är nog på det senaste. Jag och kollegan C, hade suttit och räknat lite löst på ett jobb. Där hade vi räknat på två personer att det skulle ta ungefär 100dagar (ca 6 månader). Och det här var bara en väldigt preliminär skiss. Vi visste inte alls vad det skulle ta. Och i våra beräkningar så hade vi inte räknat med att vi skulle bygga något "fluffigt"-gränssnitt. Men som vanligt så lyssnar de inte på oss, och tycker att "Jaha, en person 6 månader, med gränssnitt" och går ut till kunden och SÄLJER DET. Baserat på våra pre grovskissar.

Problemet var bara att när vi väl satte oss ner och bröt ner projektet i delar, la till allt fluff, och vägde upp hur lång tid allt skulle ta, så slutade vi på 24 månader för två personer.

Kommer ni ihåg vad jag sa att säljaren sålde in det som? Just det... 6 månader för en person. Det är en felberäkning på 18 månader. Sen undrar de varför det kommer att ta så långt tid, vi hade ju minsan sagt att det bara skulle ta 6 månader att göra något vi inte ens hade räknat på.

Jävligt fiffigt!

Tuesday, February 13, 2007

Tisdagsreflektioner

Tisdag eftermiddag, jag sitter och läser nyheterna på idg och får helt plötsligt syn på något som sticker i ögonen. Norge vill censurera internet. Länk till artikeln på IDG. Man undrar ju i sitt stilla sinne hur fan dem tänker. De vill alltså att internetleverantörerna ska blockara spelsajter och fildelarsajter. Internetleverantörerna ska enbart serva folk med det dem vill se och sen hålla käft! Dock så tycker jag det är jävligt bra att de blockerar barnpornografi. Så, man har väl lite dubbelmoral när det gäller den här frågan.

Dock tycker jag det är fel att blockera något som kultur (Läs, filmer, musik och böcker). Det finns en hel uppsjö av verk som inte skulle finnas kvar idag om det inte fanns entusiaster på internet som så glatt delar med sig.

Bara mina små reflektioner över dagens nyheter.

/Kollegan P.

Friday, February 9, 2007

Sista? spiken i kistan.

Fick precis nyheten av kollegan C, att TV4 nyheterna skriver att FRA i princip har fått godkänt att avlyssna vem som helst, när som helst och hur som helst. Läs mer på TV4. Det här är så sjukt att man undrar vart Sverige är på väg. I tidigare fall så har det i alla fall krävts ett domstolsbeslut om avlyssning, och det är polisen som avlyssnat. Nu krävs det ingenting, och det är försvaret som ska avslyssna. Senast militären skulle gripa in i det privata, var i Ådalen 1931. Det gick väl inte sådär lysande, med tanke på att militären sköt ihjäl fem demonstranter.

Om man har Ådalshändelsen som utgångspunkt i sitt resonemang, så kan man dra slutsatsen att... surfar du på internet, så finns det inget som hindrar militären att göra samma misstag som då, men i stället för att skjuta ihjäl någon. Så kanske de kan få en oskyldig person fängslad.

Ser ju bara hur duktiga den Svenska regeringen har vart tidigare. Ta tex. den svensk som satt fängslad på Guantánamo. Sveriges regering sprang så gärna USA's ärenden. Samma visa var det då de lät CIA-plan landa på Bromma och "kidnappa" två Egyptier.

Nu springer den Svenska regeringen återigen ärenden åt USA. Men nu så är det i form av avlyssning för att komma åt dem som kostar skiv-/film-industrin pengar. FAN så lågt säger jag bara.

Åter till verkligheten.
Det är ganska så avslaget på jobbet idag. Jag sitter och planerar/utvecklar ett webbaserat enkätsystem. Där man ska kunna lägga upp enkäter, frågor på enkäter och göra utskick. Sen ska man kunna ta ut statistik på hur folk har svarat också. Ingen lätt uppgift, men det går att göra.

//Kollegan P.

Thursday, February 8, 2007

In your face... Big Brother!

Man börjar läsa mer och mer om hur myndigheterna försöka inkräkta på våra privatliv. Det är ganska skrämmande vad det hittar på. För ett antal år sen så försökte den amerikanska underättelsetjänsten NSA tillsammans med den amerikanska regeringen tvinga på folk att använda en "säker" telefon, som var utrustad med ett krypteringchip. Problemet vara bara att när någon skaffade sej en sån telefon, så fick NSA en kopia av den privata nyckeln. Då, utan några som helst svårigheter, så kunde NSA (och den amerikanska regeringen) lyssna av telefoner, som var avsedda för att INTE kunna bli avlyssnade. Fiffigt va? Chippet som fans i telefonerna hette Clipper. Chipet använde sej av en 80-bits symetrisk krypteringsalgoritm som hette Skipjack. Liknande DES. För dem som vill läsa mer kan göra det på Wikipedias sida för Clipper och Skipjack.

USA är riktigt fula fiskar när det gäller mycket av den personliga intigritetssfären. De har t.ex. ett projekt som heter ECHELON, som är ett nätverk av avlyssningsstationer som lyssnar på all engelskspråkig trafik. Det finns de som påstår att de har använt just ECHELON för att stjäla teknologi från Europa för att sedan patentera det som Amerikansk. Visst älskar vi alla amerikas patentsystem. Samma patentsystem som bidrog till svenska Håkan Lans fall i den amerikanska domstolen. Håkan Lans uppfann bland annat Färgskärmen och Datormusen.

Åter till verkligheten. Igår skaffade jag ett Gmail-konto precis som min kollega, C. Gmail är riktigt bra, då man kan använda sin vanliga e-post-klient för att ta emot och skicka mail genom Gmail. Gmails servrar pratar via krypterade förbindelser, vilket är ett lager med säkerhet som förhoppningsvis inte ens FRA kan knäcka. Sen så använder jag mig av GnuPG och kryperingsnycklar för att kryptera innehållet. Alltså kör jag med två lager säkerhet på mina brev.

Jag hoppas att flera gör som jag och skaffar ett Gmail-konto. Då den svenska personliga intigiteten bara blir allt lägre och lägre för gemene man.

Perhaps you think your email is legitimate enough that encryption is unwarranted. If you really are a law-abiding citizen with nothing to hide, then why don't you always send your paper mail on postcards? Why not submit to drug testing on demand? Why require a warrant for police searches of your house? Are you trying to hide something? If you hide your mail inside envelopes, does that mean you must be a subversive or a drug dealer, or maybe a paranoid nut? Do law-abiding citizens have any need to encrypt their email?
Phil Zimmerman (Skaparen av PGP)

Tuesday, February 6, 2007

Personlig Intigritet

Har tänkt en hel del på kryptering den sista tiden. I och med att FRA kommer att få större befogenheter i Sverige, så kommer även gemene man att behöva skydda sin information bättre. Deras nya befogenheter betyder i korta drag att de kommer att få avlyssna alla utan något som helst domstolsbeslut. Detta innebär att de kommer att kunna läsa DINA mail, DINA sms, lyssna på DINA telefonsamtal osv. Detta är enligt mig ett grov övertramp av den Svenska regeringen/militären. Därför kommer jag att börja kryptera min information på internet.

Jag har börjat få lite folk att använda en public key encryption för att säkra samtal, mail osv. Jag kommer även att börja signera mina texter. För er som vill läsa mer om kryptering rekomenderar jag boken "The Code Book" som är skriven av Simon singh. En bra bok som förklarar grunderna i kryptering, utan att vara för teknisk. Den börjar från de första typerna av kryptering som användes av Ceasar och går ända fram till dagtida krypteringmetoder. Intressant läsning.

Public key encryption är en väldigt genial lösning egentligen. I stället för att dela en nyckel, så har man sina egna. Nycklar skapas alltid i par. En publik och en privat. Den publika sprider man så mycket man kan för att folk ska kunna kryptera med den. Den privata håller man hemlig så man kan dekryptera det krypterade meddelandet. För att lättare förstå hur det fungerar så kan vi tänka oss följande situation.

Allice vill skicka ett brev till Bob. Bob vet om detta i förväg och tillverkar en nyckel (Som bara han har) men tillverkar tusentals hänglås som denna nyckel passa till. Sen sprider han ut hänglåsen till olika postkontor, så många som möjligt. Sen när Alice ska skicka brevet så går hon till närmaste postkontor, ber att få ett "Boblås", stoppar brevet i en låda och låser med Bobs hänglås. Nu är det bara Bob som kan låsa upp lådan med innehållet i. Eftersom det bara är han som äger nyckeln som passar till låset. Brevet är nu säkert.

Samma princip gäller för den digitala varianten... som jag använder.

Ska bli kul att se vad som händer.

/Kollegan P.

Monday, February 5, 2007

Idioti Personifierat!

Igår var jag vansinnig.

Z har vart hos sin pappa A i helgen. Detta slutade ju inte allt för lysande. För att göra en lång historia kort.

Igår (Söndag 4:e feb) så kom A och A's pappa över med Z till oss. Allt verkade vara frid och fröjd. Tills Z skulle visa dem runt. När de kommer till mitt och E's sovrum så utbrister Z att "Det här är mamma och pappas rum", vilket nog inte var så populärt hos A. För senare på kvällen så kommer A online på nätet och börjar häva ur sig helt idiotiska anklagelser, som inte har någon som helst fakta eller grund att så på. Han börjar med att ifrågasätta om jag någonsin är ensam med Z och hur jag bestraffar honom. För han hade nämligen sett tecken på "Barnmisshandel". Det han grundade sina misstankar på var att Z hade haft en klump öronvax bakom örat, som "såg ut" som ett blåmärke. Jag behöver väl knappast tillägga att jag aldrig skulle komma på tanken att göra Z illa. Åter till historien. A sa också att Z hade börjat gråta när han skulle åka hem, och A hade tolkade det som att han inte trivs hemma hos oss. Vilket för mig är vansinnigt. A tänkte även ringa till Soc och anmäla mig för barnmisshandel.

Vad vi kom fram till efter lite diskussioner var följande.
  1. A vart sur för att Z indirekt hade kallat mig Pappa.
    (Vilket inte är så konstigt med tanke på att A endast är med Z max 1 helg i månaden. MAX! Det bör även tilläggas att han sällan är med honom själv, utan de brukar vara ute hos A's pappa och att han har ringt Z 2! gånger under 6 månader. Det är alltid Z som måste ringa upp honom. Och när han väl pratar med Z i telefonen, så sitter han ALLTID och äter eller ska göra något för att hålla samtalet kort.)
  2. A känner att hans position som pappa är hotad.
    (pga. av det jag sa i punkt 1.)
  3. Z började gråta när han skulle åka hem.
    (kanske för att A aldrig har tid eller vill vara med Z. För A tycker ju att det är Psykiskt påfrestande att vara med sin son. Han tycker även att E (Min sambo) är egoistik när hon vill ha en barnfri helg då och då. När han har honom MAX 1 gång per månad. Låter väl ändå inte som ett orimligt krav på en pappa?)
Något som man också ska addera till det här är förra gången som Z var hos A. Z åkte till A på en fredag. På lördagen så ringde A och sa att han var jättesjuk och vi var tvungna att hämta Z. Vilket i efterhand visade sig vara helt fel. Han var inte det minsta sjuk, han vill bara ut och dricka öl med sin kompis. När vi sa att vi var upptagna (vilket vi var) så tog han med sig Z. Han lät även Z röka vattenpipa. Z är 4 år! Han själv tyckte inte att detta var fel. Man undrar ju om hans hjärna är större än ett gruskorn.

Det vi har kommit fram till, efter mycket om och men är iaf att A får i fortsättningen ringa. Vi kommer INTE att ringa honom eller påminna honom om att ringa Z. Vi kommer bara att säga till Z att det är A's tur att ringa och han ringer om han VILL?! Förhoppningsvis kommer då Z att lista ut vilket svin A är.

Personligen så ser jag nästan fram till den dag då A börjar tjafsa mer om att han ska ha ensam vårdnad om Z. Det har han dragit upp några gånger förut som en dålig undanflykt eller tomt hot. Fast vi vet ju alla hur familjerätten kommer att se på det här. Ska jag vara ärlig så är jag inte det minsta orolig för hur det kommer att gå, jag VET till 99% säkerhet hur det kommer att gå. För jag kommer inte att tveka en sekund att berätta om allt han gjort eller inte gjort. Hur ofta han pratar med Z, hur ofta han träffar honom, och under vilka omständigheter han träffar honom.

Så, min gårdag var inte allt för rolig. Men som sagt var. Jag bara väntar på att han ska börja bråka om vårdnaden. För då har han förlorat!!

/En lätt irriterad Kollegan P