h1

NetPad

oktober 4, 2009

Ferdig med et lite helgeprosjekt kalt NetPad. Jeg trengte en enkel måte å kopiere tekst mellom flere maskiner på og endte opp med dette.

Så hvis du, som meg, trenger en enkel måte å kopiere tekst mellom flere fysiske maskiner og har savnet en nettverks-notepad, så er dette noe for deg og!

Skriv teksten som skal sendes i det venstre feltet, fyll inn ip’n til mottakeren og trykk på send. Teksten vil da dukke opp i det høyre feltet hos mottakeren (hvis programmet kjører på mottakeren og, vel å merke).

Last ned her: NetPad.jar

Teknisk babbel:
NetPad kjører default på port 51234, dette kan forandres ved å sende med et annet portnummer som argument, feks: “java -jar NetPad.jar 34567″ vil starte serveren på port 34567. Pass i så fall på at NetPad kjører på samme port i begge ender!

h1

PHP rawurlencode() og problemer med enkelte tegn

august 24, 2009

Har laget meg et enkelt opplastingsskript for filer og kom da over et problem med rawurlencode().

Slet med å få rawurlencode() til å håndtere tegn som ( ) { } [ ] og whitespace riktig i filnavn. Skrev derfor følgende enkle funksjon for å strippe alle uønskede tegn fra filnavnet.

// A list of unwanted characters in filenames
$removeChars = ” (){}[]“; // All unwanted characters
$file_name = stripTheFollowingFromString($file_name, $removeChars); // Remove them
// URL encode the string
$file_name = rawurlencode($file_name);

$removeChars = ‘ (){}[]~?/\\\’”=+<>:;,*%|’; // All unwanted characters
$file_name = stripTheFollowingFromString($file_name, $removeChars); // Remove them
$file_name = strtolower($file_name); // Lowercase everything
$file_name = rawurlencode($file_name);

/**
*  Loops through all unwanted chars in string and removes them
*
*  @param String $string The string.
*  @param String $chars The unwanted characters.
*
*  @return String The new string without the unwanted chars.
*/

function stripTheFollowingFromString($string, $chars){
// Split unwanted chars to array
$charArr = str_split($chars);
// Loop through each char in charArr and remove them from string
$newString = $string;
for($i = 0; $i < count($charArr); $i++) {
$removeThis = $charArr[$i];
$newString = str_replace($removeThis, “”, $newString);
}

return $newString;
}

Så hvis noen andre har samme problem, værsågod, en veldig simpel funksjon for å unngå det problemet!

Har også prøvd å utf8_encode() først, til ingen nytte. Synes forresten det er veldig rart at rawurlencode() ikke takler filnavn som feks “Mitt Bilde (1).jpg”, det blir fullstendig kluss med kombinasjonen whitespace + (. Kan være jeg som overser noe helt banalt, men denne lille fiksen løste problemet for meg hvertfall :)

h1

Stressuke

juli 26, 2009

Uka starta med at Anne Marit måtte inn til sjekk på sykehuset på mandag, da hun hadde sterke kynnere og ikke var helt i form. Vi ble sendt hjem igjen med streng beskjed om at hun måtte ta det helt med ro. Mormor og bestefar stillte opp som barnevakter fram til torsdag, som var veldig snillt! Tusen takk :)

Jeg har jobba 10 timers dager hele uka og har mer enn nok å gjøre på jobb, og neste uke ser ut til å bli like hektisk. Men på lørdag fikk Anne Marit veldig vondt! Så vondt at ambulansen kom å kjørte henne til sykehuset. Så da var det bare å pakke bilen, ta med bikkje og unge, og kjøre etter. Alt var bra med lille i magen, men de vet ikke helt enda hvorfor Anne Marit har så vondt.

Så nå ligger lille å sover formiddagsluren sin, jeg har pakka ferdig alt vi trenger for en ny utflukt til Fredrikstad i dag. Mormor og bestefar stiller opp som barnevakt mens jeg tar vare på mor. Bikkja får bli hjemme i dag. Resten av uka må vi nesten ta som det kommer. Siden barnehagen er stengt fram til august, kan det tenkes jeg må ta ut en uke ferie og være hjemme med lille hvis mor må bli lenge på sykehuset.

h1

Det værste som kan skje

juni 18, 2009

Dagbladet skriver nå om en liten jente som først ble påkjørt og så hengende under en bil i flere kilometer. På ulykkesstedet lå bare jentas sykkel og sko igjen.

Jeg har ikke ord, kan bare kondolere til familie, venner og pårørende. Dette er det værste som kan skje.

EDIT:  VG skriver at skadeomfanget er ukjent, så da krysser jeg fingrene for at hun fortsatt er i livet og at det til slutt går bra!

h1

Julaften og bursdag på en gang!

juni 18, 2009

h1

WiFi Scanner

juni 18, 2009

Har koda en WiFi scanner som hvert 5. sekund gjør et søk etter trådløse nettverk i område og viser disse i en liste.

Koden bygger på et eksempel jeg fant på nettet, men som jeg ikke husker linken til, men er kodet litt om og støtter i tillegg norsk!

Et lite skjermbildet av programmet i action:

Programmet kan lastes ned her, og kildekode kan lastes ned her!

h1

Stop! Hammertime!

juni 8, 2009

Tusen takk til Stian for denne fantastiske videoen, gjorde virkelig dagen min helt topp!

h1

Simpelt monitoreringsverktøy for nettverk

juni 5, 2009

I mangel på noe annet å fylle fredagskvelden med har jeg snekra sammen et lite monitoreringsverktøy for nettverk.

PHP-scriptet sjekker en fil som heter check.txt for maskiner og servicer den skal teste mot og tester så en etter en og viser til slutt en statusliste.

Her er et lite skjermbilde av hvordan det ser ut:

screen

Hvis noen har lyst til å bruke dette på sitt eget nettverk, værsågod, kan lastes ned her!

Ikonene er hentet herfra, og kan ikke brukes i kommersielle sammenhenger! Så vet dere det :)

Hvis noen føler for å videreutvikle dette, sett i gang og jeg setter stor pris på tilbakemeldinger :) Både hvis noen vil videreutvikle det, eller hvis noen tar det i bruk og er fornøyd med det. Det er en hardkoda timeout på 3 sekund mot alle servicer, noe som gjør at siden bruker 3 sek * antall servicer som ikke svarer på å loade… Dette er ikke helt optimalt, men jeg skal se om jeg finner en bedre løsning på det.

h1

Ventetid

juni 4, 2009

Halden er det eneste stedet jeg vet om hvor det tar 45 minutter å få henta en resept. Som ligger klar! Lurer mer og mer på om ikke statlig ansatte har en klausul i arbeidskontrakten sin som sier at de får sparken hvis de er effektive…

h1

Survey system

juni 3, 2009

Da er quiz systemet modifisert til å bli et survey system. Spørsmål leses inn fra fil på lik måte som i quiz systemet, men i steden for å kalkulere antall riktige svar, blir nå alle svarene dumpa til fil. Systemet ka lastes ned her.

Neste nå er å lage et lite system som teller svarene og viser systemet grafisk. Lenge siden jeg har koda mot grafikkbiblioteket til PHP, så det skal bli moro å få et gjensyn med det :)