37 tegn på et sekund

For en liten stund siden fikk jeg tak i en magnetkort leser, med tastatur gjennomføring. Tastaturpluggen hadde en AT plugg, men ved hjelp av et PS2 til USB adapter og litt lodding fikk jeg koplet det til maskinen min. Kortleseren leser spor 2 og sender informasjonen som tastetrykk med en enter på slutten. Jeg hentet ut informasjonen fra VISA kortet mitt og satt det som passord på en av PCene mine, så nå kan jeg logge inn på maskinen med et 37 tegn langt passord på under et sekund. Bildet er desverre speilvendt. PS2 til USB adapteret virker ikke med OSX.

Ryddeskript for tiltjenere

En del programvare genererer mye midlertidige filer, og drifter man filtjenere vet man at det koster å lagre data og å sikre data. For å holde datamengden nede finnes det en del tips, men det vanligste er å slette unødvendige midlertidige filer. Det kan være en tidkrevende og langsom jobb så mange automatiserer det med programmer som CCleaner. Problemet er at de ikke søker etter filer, og at man ikke alltid har kontroll på hva som forsvinner. Derfor valgte jeg å skrive min egen løsning på problemet, og samtidig gjøre meg litt kjent med Microsoft PowerShell.
# TempCleaner.ps1 - Author: [email protected]

if ($args[0] -and $args[1])
{
 if (Test-Path $args[0])
  {

  # Warn you before starting
  Write-host "The targeted folder is:" $args[0] `n -foregroundcolor "Yellow"
  Write-Host "If this is not the intended target, press 'Ctrl + C' to exit" -foregroundcolor "Yellow" `n
  Start-sleep -s 5
  Write-host "Search in progress..." `n
  
  # Filetype explanations:
 
  # ~WR?????.tmp - Word temporary files (See KB211632)
  # ~DF????.tmp - Excel and Works temporary files
  # ppt???.tmp - Powerpoint temporary files
  # .SQM - Software Quality Metrics files (Live Messenger Customer Experience Program logs)
  
  $strFiles = @("~wr?????.tmp","~df????.tmp","sqmdata??.sqm","sqmnoopt??.sqm","ppt???.tmp")
  
  $Files = Get-ChildItem $args[0] -Include $strFiles -Recurse -Force | Where-Object {-not $_.PSIsContainer -and ($_.LastWriteTime -lt (Get-Date).AddDays(-$args[1]))}
  If (-not $Files)
  {
   Write-Host "Nothing to do. No temporary files older than" (Get-Date).AddDays(-$args[1])
   Return
  }
  Foreach ($File in $Files)
  {
   # Add -WhatIf to the line below for a test run
   Remove-Item $File -Force
   Write-Host "Deleting file $File"
   Add-Content .\TempCleaner.log $File
  }
 }
 Else
 {
  Write-Host "The Folder $args[0] does not exist!"
 }
}
Else
{
 Write-Host "This script will clean common Word temporary files older than a set number of days."
 Write-Host "Usage: TmpCleaner.ps1  "
}
Skriptet tar lite med ressurser på maskinen det kjøres fra og maskinen det kjøres mot, men det er ikke spesielt raskt. Jeg kjørte dette på en virtuell Server 2008 maskin mot en Server 2003 filtjener med et volum på ~ 1,3 terabyte for å fjerne filer eldre enn 100 dager. Jobben tok i overkant av 11 timer og fjernet rett over 11600 filer. Send meg gjerne forslag til forbedringer!

TV Serier

Det er høst så da starter alle de fete seriene opp igjen (unntatt Lost som kommer i Januar). Dexter sesong tre virker veldig lovende, men det er lenge til neste episode. Kjell Rune ba meg sjekke ut True Blood og og Fringe, så idag satt jeg meg ned med to episoder True Blood og en pose Haribo Vampyrer. Serien virker lovende og jeg vil se mer. Sebastian ba meg sjekke ut Chuck, men etter tre episoder fant jeg den bare tåpelig og ikke så morsom så jeg orker nok ikke se ferdig sesongen. Får prøve Fringe imorgen... NB! True Blood egner seg ikke på toget. Vampyr sex scener får medpassasjerer til å skue stygt på deg.

Én måned igjen til Japantur og Tokyo Game Show

Da er det straks bare en måned igjen til jeg og min gode venn Kjell Rune reiser til Japan. Vi har lenge pratet om å dra på en stor messe, og nå når det endelig blir noe av kan vi likeså godt gjøre det skikkelig. Regner med å bruke en del tid i Akihabara, før det mot slutten av uka blir to dager på Tokyo Game Show. For å takle språkbarrieren har jeg gått til innkjøp av Me No Speak, en ganske så genial ordbok. Vi reiser mandag 6. oktober og reiser hjem mandag 13. oktober. Gleder meg masse!

AirPort Express

Handlet meg en AirPort Express for å ha mulighet til å avspille lyd trådløst fra iPod, iPhone og Mac'ene i huset. Trengte også en løsning for utskrift som er mer elegant enn å måtte kople opp min maskin med USB hver gang, så da er jo USB porten på en AirPort basestasjon ypperlig. Jeg konfigurerte den raskt som et nytt (lot det erstatte mitt gamle D-Link Gamerlounge punkt) aksesspunkt via AirPort verktøyet som ligger i OSX. Var egentlig veldig allreit med auto deteksjon og en applikasjon istedenfor web grensesnitt. Skriver og AirTunes oppsett gikk av seg selv. Begge maskinene mine kunne umiddelbart spille lyd til punktet via en utdata knapp i iTunes. Lydkvaliteten er veldig god (bare forsøkt analog), og det er nesten ikke merkbar forsinkelse ved avspilling flere steder samtidig. Skriver ble detektert ved søk fra systemvalgpanelet og ble raskt installert. Som trådløst aksesspunkt er det også helt ypperlig. Den valgte automatisk kanalen jeg ville ha valgt. Har IPv6 støtte. God rekkevidde, og etter hva jeg har klart å teste etter en kvelds bruk, også god båndbredde. Den slår D-Link boksen min på dette punktet. Og er halve størrelsen uten noen eksterne antenner. Alt i alt et veldig kjekk og billig trådløspunkt. Først og fremst for Apple brukere. 790,- ´