tirsdag den 4. juni 2013

CSV gone weird

I går stødte jeg på en meget meget meget mærkelig fejl - eller feature måske? - da jeg skulle åbne en CSV-fil jeg havde genereret fra en C#-app.
Excel meldte følgende fejl: SYLK: File format is not valid

Jeg har igennem tiden lavet et par CSV-filer, og mente jo, at Excel var helt galt på den.
Det viser sig - helt kort - at fejlen lå i, at jeg havde som det første i filen skrevet "ID" - med store bogstaver - og dét må man ikke - for some reason.

Dokumentationen jeg har fundet på det foreskriver, at dette problem er aktuelt i Excel versioner til Mac, men jeg kan ved selvsyn konstatere, at det også er gældende for Excel 2010.

mandag den 25. februar 2013

Jeg har en lille svaghed for nyhedsoverskrifter, som efterlader én med den der "A'hva'?"-følelse.
F.eks. nedenstående fik mig til at rynke lidt på panden... for, kan en dødsulykke se andet end drabelig ud???
"Vandet så vådt ud!"
 

ASP.NET og mærkelige tegn i URL

Så lykkedes det mig at huske mit log ind til min blog (for det har jo klart været derfor jeg ikke har blogget i en evighed) :)

I weekenden sad jeg, og lavede en webapp, hvor jeg brugte .NET's Membership til brugerstyring. Fantastisk stykke værktøj btw.

Jeg stødte på et problem, som jeg havde haft tidligere.
Det virkede til, at Session-ID blev inkorporeret i URL'en for mit site.

Så efter jeg var logget ind, fik en URL der så sådan ud: http://www.mitdomæne.dk/Sghtef0vy5fgfdjgdfgderd55)X(1))/EnSide.aspx.

Dette var naturligvis ikke hensigtsmæssigt, og jeg tyede straks til Google, da jeg ikke lige kunne huske, hvordan jeg tidligere havde løst det.
Jeg fandt en masse henvisninger til, at man skulle sætte cookieless til enten AutoDetect, False eller UseCookies.

Intet hjalp dog, til trods for, at der i artiklerne var flere som havde haft helt med løsningen.

Løsningen for mig blev, at tilføje en Browser-fil.
Muligvis var det største problem for mig, at jeg insisterer på at bruge IE10 - og der i den, samt Chrome virker til at være et separat issue.

Nå, men indholdet i browser-filen skal blot være følgende:

<browsers>
<browser refID="Default">
<capabilities>
<!-- To avoid wrong detections of e.g. IE10 -->
<capability name="cookies" value="true" />
<capability name="ecmascriptversion" value="3.0" />
</capabilities>
</browser>
</browsers>
   
Hvis man tilføjer det til projektet, virker alt som man ville forvente det - ganske enkelt - hvis man ved det... og det gør du nu. :)

tirsdag den 22. marts 2011

TV2 NEWS på InfoBoard

Flere virksomheder som anvender InfoBoard-platformen har på det sidste oplevet, at TV2 NEWS ikke længere fungerer.
Linket som tidligere var blevet anvendt af leverandøren til TV2 NEWS er blevet lukket af TV2 - grundet at virksomheden bag linket ikke har indhentet tilladelse ved TV2.

Man kunne dog tilkøbe et tillægsprodukt, således at kanalen igen kunne vises på platformen. Prisen var i mine øjne noget høj, så jeg valgte for min kunde en alternativ vej...
Jeg kontaktede TV2 og forklarede dem min situation. De var meget forstående og kunne godt genkende problemet. De tilbød at lave en erhvervsaftale for 1.000kr ekskl. moms pr. år, hvilket gav mig adgang til deres ftp-server, og der igennem kunne hente 11 forskellige wmv filer.

Den tekniske løsning blev, at hver 10. minut hentes filerne, og en statisk playliste sættes ind i InfoBoard-systemet, som afspiller de 11 filer.

I og med, at man ikke kan vide hvor lange klippene er, måtte jeg sætte det op til, at være et døgn, og så få playlisten til at repeat'e sig selv.
Dét spiller. :)

onsdag den 2. marts 2011

Samarbejdspartner / med-ejer

På de forummer som jeg frekventerer, er der på det sidste kommet foruroligende mange indlæg, som omhandler (typisk unge mennesker) som "har fået idéen!" - og i den forbindelse mangler de en webdesigner/programmør til at realisere den idé. Betalingen vil være en andel i virksomheden / andel af overskuddet.

Det er alt sammen meget godt, men langt flertallet har en helt forskruet forestilling om, hvordan sådan noget foregår.
Idéhaver har ofte en forestilling om, at han/hun gør udvikleren en tjeneste ved at tilbyde han/hende et medejerskab. Programmøren skal altså være taknemmelig for, at få lov til at deltage i det her "business venture".

Realiteten er, at når idéhaver ikke har kapital nok i projektet og ikke selv vil "punge ud", til at aflønne en programmør, så er der stor sandsynlighed for, at han ikke er seriøs omkring projektet, eller ikke selv tror på det.
De timer en programmør bruger på det, som essentielt er gratis arbejde, kunne han/hun havde brugt på fakturérbare timer / egne interesser. I mit tilfælde estimerer jeg altid hvor mange timer jeg regner med, projektet vil tage - omregner det til min vanlige timesats - vurderer, om jeg mener, at jeg kan få de penge ind på projektet igen. Hvis jeg ikke kan det, er det ikke rigtig noget værd - økonomisk.

Typisk er det større projekter, som realistisk kan estimeres til 100+ timer. 100 x timeløn (lad os sige 550kr) er 55.000kr programmøren investerer i projektet, kontra idéhaver, som ofte ikke investerer noget i det, udover en idé. 55.000kr er selvfølgelig baseret på, at programmøren kunne fylde de 100 timer ud, med fakturerbart arbejde i stedet.

Mange ser et medejerskab som en kilde til billig arbejdskraft - hvilket jo ikke er fair overfor programmøren, som reelt realiserer produktet.

Derfor, hvis man fristes af sådan et tilbud - så tænk over følgende:

Virker det til, at idéhaver har gennemtænkt idéen og tror på den?
Har idéhaver en klar formulering af, hvad det er der skal generere penge?
Har idéhaver en klar formulering af, hvordan han/hun vil udmærke sig i forhold til konkurrenterne?
Virker det fornuftigt, at have en programmør som partner på sigt?

Hvis du som programmør kan sige nej til en eller flere af ovenstående, så tænk dig om en ekstra gang. Hvis ikke projektet, og herunder produktet, ikke kræver løbende vedligehold efter fuldførelse, så skal man kigge lidt kritisk på, hvorfor idéhaver afskriver sig xx% af overskuddet, for noget, som kunne have været en éngangsudgift.

Når det nu er sagt, så er der masser af gode muligheder derude, og man skal ikke skære alle over én kam. :-)

søndag den 27. februar 2011

Hader du ikke når det sker?

I går sad jeg, for første gang, og forsøgt mig lidt forsigtigt med en MOSS2007 installation. Jeg valgte 2007, fordi 2010 umiddelbart kun kan fåes i en x64 version - og min testserver er nu engang (indtil videre) kun x86.

Nå, men jeg fik kørt installationen igennem, og efter at have hentet en MOSS med SP2, fordi Windows2008 ikke ville lade mig installere en tidligere, lykkedes det at få det installeret, uden problemer.

Men "uden problemerne" mener jeg selvfølgelig MED problemer...
Jeg havde installeret en MSSQL2008 på serveren, i stedet for at lade den oprette en Express database - lidt styr skulle der alligevel være på det.
Under installationen skulle jeg angive servernavn, database, brugernavn og password. Men brugernanv og  kunne jeg ikke få den til at acceptere.
Jeg brugte administrator-kontoen til det hele, fordi det udelukkende var et proof-of-concept, og ikke noget der skulle bruges til noget efter installationen. Men hvor om alting end er, så sagde den, at passwordet ikke passede til brugernavnet.
Jeg søgte på nettet, og fandt nogle indlæg som omhandlede netop dét problem - men ikke noget der løste mit problem.

Jeg gav op... gik nedenunder og så tv og surmulede.

Noget tid efter, begav jeg mig mod den, nu meget forhadte server. Den havde låst sig selv, som den skal... jeg forsøgte at logge på... den sagde, at passwordet var udløbet... *ARGH!*

Så grunden til, at jeg ikke kunne få den til at acceptere, var altså, at passwordet var udløbet siden jeg loggede på om formiddagen.

The lesson må være - sørg for, at sætte ALT op på din server - også selvom det kun er en testserver. Suk, en masse tid og energi der blev brugt på det pjat. :-)

Surftown VPS

I forbindelse med, at jeg er Microsoft Partner, har jeg fået tilbudt en VPS-løsning hos en anden af deres partnere - Surftown. Det er selvfølgelig en MS-løsning, i modsætning til de LINUX-løsninger de pt. udbyder som VPS.
Det er jo altid dejligt, at få ting gratis, og jeg ser frem til at komme i gang med at sætte nogle sites op på den.
Løsningen har jeg fået i 12 måneder, mod at jeg melder tilbage et par gange, med mine oplevelser.

Forhåbentligt bliver det rigtig godt, og bliver noget, som de på sigt vil tilbyde i nogenlunde samme prisleje, som deres LINUX VPS.

Mere når jeg får taget hul på det...