Finns det nåt tråkigare än BizTalk?

2009-03-10 @ 10:31:28 | Programmering
Har nu i ett par månader försökt motivera mig att plugga inför BizTalk certifieringen. Ibland har jag lyckats, men väldigt ofta inte. Har nu bestämt mig för att skippa BizTalk certifiieringen. Planen var ju att skaffa mig den i väntan på uppdrag för att öka chanserna till något nytt. Nu var jag ju inte så aktiv vad gällde sökandet eftersom jag kände att jag lika gärna kunde vara hemma om jag inte hittade ett uppdrag som jag gärna ville ha. Nu hade jag ju turen att få ett sådant och då känns det ännu skönare att slippa BizTalk. Skall dock ändå certifiera mig men då inom ett mer hemtamt område, nämligen .NET. Skall också försöka få till en Scrum Master kurs under våren, men uppdraget styr det.


Windows Server 2008, det bästa desktop operativet?

2009-02-17 @ 08:22:14 | Programmering
Nu har jag testat Vista, Windows 7 och Windows Server 2008 som operativsystem på min macbook air. Vista är segt och ganska instabilt. Windows 7 var mycket lovande,mycket snabbare men väldigt instabilt, framförallt windows media player 12 och Internet explorer 8, vilket är lite jobbigt när det är just dessa program man vill använda. Hade också stora problem att vakna upp när man stängde och öppnade locket igen.
Något otippat blir vinnaren Windows Server 2008. Det är stabilt och snabbare än Vista, dock långsammare vid uppstart än windows 7, men blixtsnabbt på att gå igång när man öppnar locket. Eftersom jag väldigt sällan stänger ner helt är uppstartstiden inget jag bryr mig jättemycket om. När man installerat så måste man lägga till en för att operativet ska vara användbart och det görs enklast med en utility från www.win2008workstation.com. Där kan man välja vad man vill sätta på, t.ex. är ljudtjänsterna avslagna default. Det mesta är avslaget från början, men det är bara en fördel för då kan man lägga till bara det man faktiskt använder.Det tar 5 minuter extra, men sen har man ett operativ som är stabilt och snabbt, och som man dessutom kan utveckla på till skillnad från Vista. Så om man ska installera om sin laptop, överväg att köra Windows Server 2008, jag rekommenderar det varmt efter två veckors test.


Fixa långsam filhantering i Vista

2008-08-14 @ 23:22:45 | Programmering
Efter att i över ett år ha retat mig på den urusla filhanteringen i Vista (speciellt filer på andra datorer och nätverksdiskar) så har jag äntligen hittat en lösning. STäng av RDC(Remote Diffrential Compression). När det står calculating time eller en grön stapel växer långsamt i fältet där sökvägen står då är det detta den håller på med och den gör det lååååååånngggggsammmmmmt. För att återigen få tillbaka en del av snabba XP stäng av detta via Kontrollpanelen (Control Panel) - Program och funktioner(Programs and Features) - Aktivera/Inaktivera Windows funktioner( Activate or Deactivate windows features).ÄNTLIGEN!


CSLA.NET

2008-03-19 @ 15:03:45 | Programmering
Med risk för att låta som en evangelist så måste jag säga att jag sett ljuset. Det var i och för sig ett tag sedan men jag blir bara mer och mer begeistrad över detta ramverk Component-based, Scalable Logical Architecture som gör att man inte behöver uppfinna hjulet om och om igen . Här får man ett strukturerat sätt att skapa business entiteter i ett ramverk som ger så mycket gratis. Och det är otroligt enkelt att bygga vidare och utöka ramverket med sina egna funktioner som man behöver utan att behöva oroa sig för att man måste bygga om allt när det kommmer en ny bättre version av ramverket.
Jag kom i kontakt med CSLA för första gången 1999 då jag läste Rockford Lhotkas bok VB6 Business Objects och började genast använda idéerna i mina VB6  och ASP applikationer. Jag hade sedan en kort förälskelse i Java c:a 2000-2001 och sedan gick jag över till .NET 2001. Inte förrän 2006 tittade jag på CSLA igen och insåg att det här var väldigt användbart. Hade då som många andra testat olika sätt att bygga affärlagret i mina applikationer men aldrig blivit riktigt nöjd. Dataset var tungt och bökigt, typade dataset led av en buggig generator och jag implementerade därför ofta egna custom business entities som Microsoft rekommenderade som ett av sätten. Ofta krävdes det ganska mycket grundjobb och besluttagande innan man kunde börja skapa business entiteter på löpande band och ofta upptäckte man brister som man försökte rätta till efterhand. Visst blev det bättre och bättre men eftersom jag jobbar som konsult fick jag aldrig ta med mig mina ramverk till nästa kund utan fick alltid börja om på nästan ny kula. Tills jag fick möjligheten att använda CSLA.NET. Helt plötsligt föll allt på plats och jag blev mycket mer produktiv än jag varit tidigare. Visst fanns det problem att lösa och beslut att ta men forumet på Lhotkas webbplats var mycket bra och han själv svarade nästan genast på alla frågor man kunde tänkas ha. Samtidigt kom jag i kontakt med ORM (Object Role Modeling)   och utifrån kraven skapade jag en ORM-modell som jag sedan kunde använda för att generera min databas som då blev normaliserad till femte normalformen. Utifrån denna databas kunde jag sedan generera stored procedures och en stored procedure adapter som gjorde det enkelt att anropa dem. Jag kunde även generera mina affärsentiteter utfrån databasen och dessa första entiteter blev basen för mitt affärslager som jag sedan modifierade för att passa mina påtänkta klienter. Tack vare Lhotkas böcker och hans exempel kunde jag sedan snabbt använda mina affärsobjekt i olika klienter och på mycket kortare tid än jag någonsin tidigare gjort. Om någon vill ha en en timmes intro till CSLA.NET eller kanske en djupare heldagsgenomgång med övningar så hör av er. Jag lovar att detta kan spara mycket tid , pengar och bekymmer.


rosjon.nu

2008-03-19 @ 00:17:09 | Programmering
Jag har länge funderat på en idé om att utveckla en software factory för entiteter. Finns en massa för olika klienter, men ingen för det riktigt svåra, biz entities. Så nu har jag lanserat CSLA Software Factory så får vi se om någon är intresserad. www.rosjon.nu heter webbplatsen och handlar främst om CSLA Software Factory som finns i version 1.0. Läs gärna mer där....


.NET SmtpClient och Mcafee VirusScan

2008-03-13 @ 12:36:52 | Programmering

Sedan i måndags har systemet jag jobbar i ute hos kund haft stora prestanda problem med låsningar när systemet skall skicka mail från webbapplikationen. Vi har testat att göra samma sak fast från en windows applikation ochdå går det c:a 100ggr snabbare. Boven i dramat var Mcafee VirusScan 8.0. När vi startade om de olika delarna från VirusScan konsolen så slutade mailandet gå långsamt, från 40 sekunder till 0,4 sekunder. Kan rekommmendera programmet WireShark för att sniffa nätverkspaket, ett utomordentligt hjälmedel för att titta på all möjlig nätverkskommunikation. Tack vara det upptäckte vi att webbservern höll på med något dumt mella skickandet av de olika SMTP-paketen.