torsdag, september 30, 2010

Grundmålning

Tapeterna är rivna och grundfärgen är på plats.
Published with Blogger-droid v1.5.9

onsdag, september 29, 2010

Trappan

Betsning, har nog inte torkat än. De var här till klockan sju idag.
Published with Blogger-droid v1.5.9

måndag, september 27, 2010

Renoveringen har börjat!

Idag när Ida kom hem ifrån öppna förskolan var räcket borta. Vi trodde att vi skulle ha till torsdag men ju snarare desto bättre. Nu kör vi (eller snarare dom)!
Published with Blogger-droid v1.5.9

fredag, september 10, 2010

Powershell

Det finns ett sätt att utveckla .Net applikationer utan Visual Studio och utan att kompilera kod. Om du idag kör Windows 7 eller Windows Server 2008 så har du redan stöd för PowerShell och kan nå det genom startmenyn, annars kan du installera det som ett tillägg i exempelvis Windows XP.

Vad kan man göra då? Det mesta! Jag har inte stött på något som jag kan göra i .Net som jag inte kan göra i PS och det passar bra för olika former av automatisering och bearbetning av filer. Med .Net stödet kan man naturligtvis skicka mail och anropa webbtjänster. Här är ett litet exempel som jag använder dagligen på jobbet där jag har en katalog med bakgrundsbilder som jag vill ska väljas slumpvis när jag loggar in.

# Förbered bilder [void][reflection.assembly]::LoadWithPartialName("System.Windows.Forms") get-childitem $imgDir -filter *.jpg | foreach { $baseName = [System.IO.Path]::GetFileNameWithoutExtension($_.fullname) $img = new-object system.drawing.bitmap $_.fullname $img.save("$imgDir\$baseName.bmp",[System.Drawing.Imaging.ImageFormat]::Bmp) } # Funktion för att sätta bakgrund function Set-Wallpaper( [string]$newpaper = "" ){ set-itemproperty -path "HKCU:Control Panel\Desktop" -name WallPaper -value $newpaper $(c:\windows\System32\RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters) } # Klå ihjäl process som hindrar mig att välja egen bakgrundsbild Get-Process "Desktop Background" | Stop-Process # Välj bakgrund slumpmässigt $wallpaper = (ls Y:\Downloads\Wallpapers\*.bmp | get-random) # Sätt bakrunden Set-Wallpaper $wallpaper.FullName