14 juni 2008

3x Lose, Godt gået Connie!

I dag kan man læse flg. i nyhedsmedierne:
{
Lektor ved Aalborg Universitet og arbejdsmarkedsforsker Jørgen Stamhus, kalder den nye aftale for "dyr" for fagbevægelsen. Han vurderer, at de ansattes realløn vil være lavere end før strejken.

"Det her kommer til at koste Sundhedskartellet et trecifret millionbeløb og de enkelte medlemmer skal nu op og betale mellem 300 og 400 kroner i ekstraordinære bidrag om måneden for de næste tre år at få strejkekassen fyldt op igen. Det er stort set halvdelen af den lønforhøjelse de opnår, og lægges inflationen til, kan det ende med en nedgang i reallønnen. Så det har været e2t dyrt forlig," siger Jørgen Stramhus til Berlingske Tidende.”
}

Så sygeplejerskerne ender med en NEDGANG i løn. Staten har fået sig en kæmpe arbejdspukkel på sygehusene og befolkningen har fået helbredsmæssige varige mén af konflikten. Loose-loose-loose-situation – hvorfor er det så lige, at man stadig kalder den danske arbejdsmarkedsmodel med overenskomstforhandling mv. for ”den bedste model i verden”?


(Gad vide om det er de samme mennesker, som år efter år hævder at det danske klima er helt fantastisk..?)

Go’ weekend!

Etiketter:

25 januar 2008

Ajax fejlsøgning

Jeg har igennem længere tid døjet med et periodisk ajax-problem på en kompleks ASP.NET 2.0 side.

En af de store udfordringer i det er, at det kan være ret svært at debugge ajax-problemer. Her fik jeg pludseligt den ide at sætte en proxy op og kigge på trafikken herigennem. Og så var det, at jeg faldt over Fiddler, som er en lille applikation beregnet til at debugge ens webtrafik. Den installerede jeg og efter en halv time var problemet fundet og løst!

Den lille personlige proxy findes her:
http://www.fiddler2.com/

Etiketter: ,

24 september 2007

Microsoft indser fiaskoen

Det er så glædeligt for sjælen, når nogen indser deres fejl. Det antyder ligesom et øget niveau af modenhed.
Særligt glædeligt er det, når det er de store og tidligere fejlfri kæmper som Microsoft.

Nu har de simpelthen lavet et program, som gør det nemt og enkelt for folk, fæ og virksomheder at ned (op?)gradere deres fejlindkøbte Vista til XP.

Helt realistiske er de dog ikke, for de forlanger stadig, at pc-producenterne ikke længere må sælge XP efter 30. januar 2008... hvilket stadig er et par måneder før Vista SP1 er planlagt(!).

Så enten skal salget stagnere - eller pc-producenterne ignorere Microsoft - eller folk finde alternativer. Vista bliver ikke klar til brug inden 30. januar 2008; det tør jeg godt sætte min pensionsopsparing på.

Kilde: ComON

Etiketter:

20 august 2007

Trial spam

Det er efterhånden blevet normen, at man får en irriterende stor mængde trial-software eller reklame-software med, når man køber en ny PC.

Det kan være 90-dages udgaver af antivirus-software, diverse søgebarer, ubrugeligt brændersoftware mv. Alt sammen noget, der tager harddiskplads, opstartstid, skærmplads og meget mere, som alt i alt forringer den nye PC'er.

Man burde have lov til at vælge det fra, når man køber en ny PC. Specielt for DELL og ZEPTO som jo producerer til ordre og som bryster sig af, at de kan tilpasse sig kundernes behov. Men alligevel skal man tvinges denne irriterende form for spam ned over hovedet. PC-producenterne får nemlig en del penge for at lægge det på. Det er jo ren og skær reklame.

Der kan være lidt hjælp at hente ved at bruge programmet PC Decrapifier, som kan hjælpe med at fjerne skidtet på kort tid. Hvis man derimod har god tid, kunne man jo være fristet til at ringe til PC producenter og gennemtvinge sig 1½ times support med at afinstallere :-)

Etiketter: ,

29 juli 2007

Fra Sql til C# object - del 2


Så er ferien ved at være ovre - og jeg har fået lagt sidste hånd på første version af min kodegenerator, som automatisk kan wrappe en .Net klasse rundt om en Sql-tabel.

Jeg har i mangel af bedre navn kaldt den CodeMagic - Sql 2 Object.

Under arbejdet vælger man en database og herefter en tabel. Tabellens felter kan man så vælge at omdøbe i klasse, ændre typer på, ændre skrivebeskyttelse og "null-barhed". Herefter generes cs kode og lidt sql-proc/view.

Undervejs bruges nogle lister over konvertering mellem sql-typer og .net typer. Desuden omdøbes sql-feltnavne automatisk, hvis de f.eks. hedder [Tabel].[Sælger nr.] - som f.eks. Navision synes at det er rart at kalde et sql-felt.

Jeg mangler dog en måde at kunne gemme undervejs i dette forløb og starte igen senere. Jeg leger lidt med tanken om bare at serialisere det objekt, som håndterer arbejdet i en xml-fil, så kan hentes senere. Det skulle vel kunne lade sig gøre...

Etiketter: ,

11 juli 2007

Fra Sql til C# object


Noget jeg ofte føler som drøjsomt arbejde er at lave en klasse som wrapper en sql-tabel (f.eks. Customers i Northwind), så klassen kan loade og save samt har de rette properties i forhold til tabellens kolonner.

Jeg har ikke haft held med at finde noget, som kan gøre det for mig, hvilket jeg synes er mærkeligt, da det da må være et gængs behov.

Men derfor er jeg så småt begyndt at brygge på en funktion som man kan pege ind på en tabel i en sql-database - og hvor den så returnerer en klasse, som wrapper tabellen.

Etiketter: ,

07 juli 2007

Fra DBNulls til almindelige nulls

Jeg har længe døjet med slidsom kodning, når jeg hev data fra en database til et .Net objekt:
Hvis feltet er null, så returneres værdien System.DBNull.Value - og den kan ikke castes til f.eks. en streng.

Dvs.
IDataReader dr;
(...)
string s = (string)dr["Felt_Streng"];

vil fejle hvis værdien i "Felt_Streng" er null i databasen.

Derfor har jeg lavet denne lille konverter:

static T ConvertDBNull<t>(object o)
{
if (o == System.DBNull.Value)
return default(T);
return (T)o;
}


Nu kan jeg skrive

IDataReader dr;
(...)
string s = ConvertDBNull<string>(dr["Felt_Streng"]);

Og eftersom der returneres default-værdien, så virker det også på objekter, som ikke kan være null (f.eks. int).

Etiketter: ,