Test av timeregistrering på web–del3

Test av vnett-time – timeregistrering på web – del 3

Del 3 og den siste initielle kommentaren fra min testing av vnetts nettbaserte timeregistreringsverktøy.

Det kommer en ny post når jeg har litt mer erfaring fra bruk, så det er ingen konklusjon I denne posten heller, men jeg har foreslått en del endringer.

– stay tuned!

Opprette prosjekter

Det fortsetter på samme måten; nye ting legges til i panelet på venstre siden, mens endringer gjøres i det sentrale vinduet.

leggetilprosjekter

Prosjekter kan “arkiveres” og legges da ned i arkiv-listen nederst til venstre. Herifra kan de enkelt hentes tilbake ved å krysse av og trykke “Hent prosjekt(er)”.

Det er også enkelt å legge medarbeidere til de respektive prosjektene.

Det er en stor manbgel for mitt bruk – KUNDE. Jeg har behov for å føre timer på flere prosjekter for samme kunde, men kun sende 1 faktura for alle (ikke pr prosjekt, men fakturagrunnlaget skal ha timer pr prosjekt i fakturaperioden)

Under administrasjon ligger det også mulighet til å legge til hurtigbeskrivelser til prosjekter. Disse er greie når man gjør selve registreringen – så slipper man å taste inn beskrivelsen.

hurtigbeskrivelse

MEN det er nesten håpløst å måtte velge fra og til tid I nedtrekksliste. Det hadde vært 100 ganger raskere å bare taste inn timeantallet. At standard verdi er 00:00 til 00:30 er også litt rart. De fleste begynner vel normalt i 7-9-tiden på morgenen.

Som konsulent hos kunder er jeg heller egentlig ikke intressert i når man har jobbet, bare hvor mye.

endre-time

Når man har skrevet en rad kan man trykke på ikonet til høyre for å endre på den. For å hoppe til neste rad må man trykke et “ok” ikon som kommer frem når man går i endringsmodus – dette virker også litt unødvendig tungvint. Jeg ville foretrukket at alle radene som ble lagt til kunne skrives direkte i.

Det er også litt irriterende at man ikke kan se timene man har registrert for hele dagen når man gjør registrering men at man bare ser timer for det prosjektet man registrerer på.

Når man er ferdig med en uke og har trykket send uke går det ikke an å gjøre noe mer med timene for den uken – jeg skrev feil antall på torsdagen for pokker!!! før administrator har låst dem opp igjen. Det gjøres ved å trykke på det lille grønne ikonet som viser at en medarbeider har sendt inn timene sine.

Satser

Det er enkelt å legge inn forskjellige satser og tilordne hvem som kan velge hvilken sats. Hvis man har mange kunder og satser hadde det vært fint å kunne tilordne satser til prosjekter og ikke bare medarbeidere.

Jeg var så uheldig å skrive feil internsats, og nå er mange timer registrert med feil sats. Det virker som satsene kopieres inn pr rad når man registrerer, så det går ikke å endre på dem/rette opp feil i etterkant uten å gå inn og endre på alle timeradene som er ført.

– Jeg lukter mye retting før vi kan sende avgårde faktura basert på disse satsene.

Rapport

Rapportene ser greie ut, og “Min rapport” for uke 5 gir en grei oppsummering pr prosjekt.

min-rapport

Det samme gjelder de andre rapportene, feks fordeling av timer pr prosjekt.

rapport-fordeling-av-timer

Her savner jeg virkelig valget “Alle prosjekter” og/eller mulighet til å velge alt for en kunde. Rapporten “Fordeling av timer pr bruker” lister timer pr prosjekt i tilsvarende diagram.

“Last ned som PDF”

“Min rapport” fremstår som litt rotete i PDF-varianten i forhold til det man ser på skjermen. Det er litt mye boks-i-boks for min smak, men data er greie.

min-rapport-som-pdf

Kommunikasjon

Menyen kommunikasjon inneholder 2 underpunkter; epost og SMS. Her kan man sende epost eller SMS til alle medarbeidere.

Det er også lagt opp til SMS varsling om at timer må registreres, slik at alle medarbeidere får en påminnelse (under administrasjon –> sendte uker).

– Good feature, men den kunne godt la seg automatisere slik at den sendte ut varsel på et gitt tidspunkt!

Endringer

Denne gangen har jeg noen ting jeg godt kunne tenkt meg å endre på (i omtrentlig tilfeldig rekkefølge):

  • legge til kunder og tilordne prosjekter til en kunde
  • slette prosjekter helt, ikke bare arkivere
  • registrere timer direkte
  • se alle timene for hele dagen – feks et “Vis alle” under velg prosjekt i registreringsvinduet også nedtrekksmeny eller hurtigliste for å velge hvilket prosjekt timer skal skrives på
  • få ut alle timene pr dag i “min rapport”, i tillegg til standardoppsettet
  • mulighet til å endre på timesatsene og få oppdatert rapportene/timene/registreringene
  • kunne velge bort poster – som lageruttak fra rapporter (eller la vær å ta med header for tomme seksjoner)
  • litt ryddigere PDF-rapport (mer lik GUI versjonene)
  • legge link til SMS-varsel under kommunikasjon SMS også mulighet for automatisk utsendelse av varsel
  • gjøre endringer på innsendte timer (inntil faktura er sendt / adminitrator har låst) – (er der i dag, bare trykk på ikonet som viser at det er sendt inn, så “av-sendes” timene). Tydeligere knapp for av-sending.
  • Når man sender SMS om innsending av timer er det bare en grå linje med teksten om at meldingen er sendt – få den i grønt som vanlig og over skjemaet man har behandlet (ikonene i mottaker listen oppdateres korrekt)

OGSÅ: Hvor er last ned som EXCEL-filer

PDF-er kan bare leveres, Excel-filer kan man bruke til noe.

Posted in Timeføring | Tagged | Leave a comment

Test av timeregistrering på web–del2

Test av vnett-time – timeregistrering på web
– del 2

Del 2 av min testing av vnett times nettbaserte timeregistreringsverktøy.

Opprette medarbeider

Under administrasjon kan man endre profilen sin, her er det også et felt til venstre for å opprette medarbeidere.

registrere-medarbeider-full

Her kan jeg også endre trekkprosenten – som jeg savnet i den første registreringen av “min profil”!

Trykk “Opprett medarbeider” og man står med profilen hans åpen. Tilbakemeldingen kommer i den nå vante formen – en grønn status i skjemaet man brukte.

opprette-ojs

Men hva i allverden er “Arkivér medarbeider”? Det er tydeligvis også satt av plass på venstresiden til en liste over arkiverte medarbeidere… Jeg finner vel ut av det etter hvert.

“Lagre endringer” – og “Endringene er lagret” dukker opp i grønt på toppen av skjemaet – det må jo være bra. Nå regner jeg med det er sendt en e-post til Ole-Johannes slik at han også kan ta i bruk systemet (også han som administrator).

Designet

Jeg kommenterte ikke designet i min opprinnelige post – med overlegg. Førsteinntrykket er at det er stilrent og greit.

Nå som jeg har brukt løsningen litt begynner jeg også å venne meg til organiseringen, hvor  tilbakemeldinger dukker opp, osv.

Layouten er låst til ca 1000 pixler i bredden, noe som stort sett funker bra, men det er litt mye luft enkelte steder, noe som gjør at teksten føles litt trengt opp i hjørnet. Feks menyene

administrasjon

Neste gang skal jeg registrere prosjekter slik at jeg kan komme i gang med selve timeføringen.

So long!

Posted in Timeføring | Tagged | Leave a comment

Test av timeregistrering på web

Test av vnett-time – timeregistrering på web

Bakgrunn

Sammen med Ole-Johannes Sognnæs har jeg nå startet opp Laudi AS. Vi er konsulenter og trenger selvfølgelig å ha kontroll på timeføring. Rolf Otto Østenstad som jeg har jobbet med og for tidligere snappet opp nystartingen og slo på tråden. Etter samtalen var jeg så heldig å bli tildelt en bruker på vnetts timeregistreringssytem.

Invitasjon og pålogging

Etter å ha oppgitt firmanavn og e-post-adresse til Rolf Otto dumpet det inn en epost med passord og linktil vnetts løsning for fullføring av registreringen.

invite-mail

Lenken tar oss til login på systemet. Betryggende nok er det et glemt passord-felt som tillater at passord sendes på SMSdet liker vi alltid!

login

Fullføring av min profil

Når man logger på kommer man til min profil for å fullføre registrering av bruker

min-profil

Lønning? og trekkprosent?

Jaja, kan jo teste det også. jeg klipper ut kontonummer fra nettbanken 1212.12.1212 og limer inn i kontonummerfeltet. Der fjernes “.” automatisk, men den har tydeligvis ikke tatt imot flere enn 10 tegn, så de siste 2 må skrives inn manuelt igjen. (– details!)

Og hvorfor kan jeg ikke endre trekkprosenten her?

Jeg fyller inn resten og trykker “Lagre endringer”, men ingenting skjer. Jeg har selvfølgelig ikke lest teksten i det gule feltet – “Du må endre ditt passord for å komme deg videre”. Det står der allerede når man kommer inn på siden og det er ikke noen visuell endring når man trykker på “Lagre endringer”.

Passord

Kanskje endre passord dialogen kunne dukket opp som en dialogboks hvis man ikke hadde gjort det?

irriterende-passordbegrensn

At man ikke kan velge passord men den sikkerheten man vil selv er irriterende.

Heldigvis er det bare antall tegn den klager på. Og den aksepterer mellomrom og utropstegn som gjør at jeg kan bruke min standard-type passord som: “Ja, det er meg!”

Når det er gjort skjer det heller ikke så mye – det ståår passord endret over passord-feltene men det står fremdeles “Du må endre…” i hovedvinduet.

passord-endret---hva-skjer-

Litt mer tilbakemelding og “fremdrift” hadde vært fint. Men jeg regner med alt er i orden.

Neste gang ser vi på hvordan jeg kan registrere partneren min, Ole-Johannes, som bruker av vnett-time.

So long!

Posted in Timeføring | Tagged | Leave a comment

Faces gone wrong

I really like the new Windows Live Photo Gallery in Windows Live Essentials 2011. And I have been using the face / people tagging extensively lately.

It does a decent job – though I feel it skips a bit too many faces. Maybe it’s just a bit slow and that they are coming? There are also other tools like Google’s Picasa or Adobe Light Room that can find faces and using a tool like AvPicFaceXMPTagger they can be converted to EXIF-info and accessed by WLPG. Anyway, I have thousands of faces in there to process already so I can worry about that later.

The other day I ran into trouble – the faces started to pop up with black icons like in the image below:

image

The green is what its supposed to look like.
The red X is what I’m currently seeing for thousands of pictures.

Opening the image they come from looks correct, except for the faces icons still being black. The selection boxes in the image are correct and the name in the people tag but not the icon.

image

The real trouble begins here. Having selected a person with a black icon all other black icons seems to pop up as suggestions for this person as in the previous image. There is no obvious – Rescan these faces/images button to be found anywhere in the GUI.

I had some similar problems with the Photo Gallery’s thumbnails under Vista where the only solution was to delete the thumbs database for it. So browsing to the AppData folder to find the Gallery; hit Start and type the following into the search:

%userprofile%\AppData\Local\Microsoft\Windows Live Photo Gallery

And yes, there it is: FaceThumbs.fd1

image

I just renamed the file to .old and started WLPG again and voilà, it is rescanning the face icons. WLPG show gray icons instead of black icons for the faces it has to rescan – including the earlier black ones.

Just hope this time they show up as good icons and not black ones…

Works for me! (Kind of)

Posted in Computers and Internet, Windows Live Essentials | Tagged , , , , , | Leave a comment

Fed up with writing C-code in an “old” devenv – Use Visual Studio 2010

It’s nothing new, but something to think about.

I found myself “stuck” in a decent, but not great environment for writing C-code (or C++) for processor-cards. Environments like IAR Studio and AVRstudio does the job, but they cannot compete with Visual Studio when it comes to facilities.

So getting tired of not having all the shortcuts I’m used to I fired up Visual Studio, created and empty C++ project

image

added the files to an empty project

 imageimage

and voilà!

image

Intellisense works like a charm. And so does Find-All-References and a lot of the other stuff.

Of course some macros are marked with errors because it really does not know what those CPU-definitions are, and I haven’t bothered fixing the include paths for the CPU-specific files either.

image

VS wont be able to build anything for the CPU-target anyways. Next step is to add a shortcut/button to the Visual Studio environment telling it to use IAR to compile the files according to the “shadow” IAR-project.

I still need to do the actual debugging in IAR using the JTagMkII, and of course I miss the VS-debugger and all the possibilities it gives… But hey, you can’t always get it all!

Works for me! Smile

Posted in C, Computers and Internet | Tagged , , , , , , | Leave a comment

Quickly Converting Canon RAW Images

I have a Playstation3 and to my frustration, it does not display RAW images. Yes I know that ps3-media server and others can convert on the fly, but it takes a lot of time.

When I order prints or send images to others I often use Adobe Photoshop or Lightroom to “fix” the images and in the process I save a jpeg-copy to my PS3-Photo library folder(s).

What I want is a quick way to get all of them in there – and run updates now and then.

Doing some other imaging stuff in C# I discovered I could read RAW (.CR2) files like any image. So why not save it as JPG? Why not! It works.

Here is what I did. First, read an image:

// open the picture preserving format and ignoring any color profileBitmapCreateOptions createOptions = BitmapCreateOptions.PreservePixelFormat | BitmapCreateOptions.IgnoreColorProfile;BitmapSource imageData; // to hold decoded image// now open file as a streamusing (Stream sourceStream = File.Open(“someimage.cr2”, FileMode.Open, FileAccess.Read)){ // Create a BitmapDecoder with the stream BitmapDecoder sourceDecoder = BitmapDecoder.Create(sourceStream, createOptions, BitmapCacheOption.None); // Now you can grab frame 0 of the source image imageData = sourceDecoder.Frames[0];}

So now we know how to read the data using the BitmapDecoder. Next up is how to store it as a jpeg:

// create a new file and open as a filestreamusing (FileStream TransportStream = new FileStream(“converted.jpg”, FileMode.Create)){    // create a JpegBitmapEncoder    BitmapEncoder enc = new JpegBitmapEncoder();    // create a new frame with the extracted source data and add it to the encoder    enc.Frames.Add(BitmapFrame.Create(imageData));    // then save the encoded frame to the file stream    enc.Save(TransportStream);}

It uses the default codec installed – on my computer it is the downloadable codec from Canon. Of course, it is in no way near Lightroom when it comes to RAW-converting, but hey, it…

Works for me!

Posted in .Net, Computers and Internet | Leave a comment

Using session/state with web services

To use sessions in a web service just include the magic attribute in the WebService method declaration

[System.Web.Services.WebMethod(EnableSession = true)]

The session can then be accessed directly from the HttpContext.Current.Session or the WebService.Session property when we have inhertied from the System.Web.Services.WebService. So to add something to our session inside the code we simply do

Session.Add("My Key", "data for 'My Key'");

So how do we handle session when consuming web services? Or what about 3rd party services and other platforms (like Axis/Java). The trick is simple.

If you sniff the traffic you will notice the the cookie returned from the call to the session enabled service (something like below –from a Java service)

cookie:jsessionid=B23FB5CECE01285F234

What do we normally do with cookies? Yes, we keep them in a jar.
The same goes for web-service-cookies. So now we need to set up a jar to hold the cookies for the web-service in the client

System.Net.CookieContainer CookieJar = new System.Net.CookieContainer();MyClient.CookieContainer = CookieJar;

And voilà – any cookies returned from the service will be handled by the framework Smile

Works for me!

Posted in .Net, Computers and Internet | Leave a comment