Hah!
Der fikk jeg endelig rota meg til å få rydda litt nede på det tekniske rommet her i huset. Vi har jo lagt det opp slik at alle koblingspunkt i hele huset, ender opp nede i teknisk rom. Vi vurderte en stund å trekke kabel til alle punktene samtidig, men det har i etterkant blitt til at vi bare har strukket etter behov.
Til nå har nettverksablene bare blitt terminert rett i RJ-45 plugger, og deretter stappa i en eller annen switch som ligget der. Kabler og annet var også særdeles uryddig.
I går fikk jeg altså fjerna den gamle hyllen, samt rydda (og støvsugd!). Jeg skrudde deretter opp 19″ stativet på veggen, og plintet deretter alle nettverkskablene inn på patchepanel. 2 hyller, to switcher, et par routere, en Airport Extreme og litt kabler, så var alt på plass.
Postet under: Data
Lett synkronisering av filer mellom flere maskiner og/eller brukere. Fungerer både i Windows, i Mac OS X, samt i Linux.
www.getdropbox.com
Postet under: Data
Har du sett deg lei av all reklamen på Spotify? Har du sett deg lei av at reklamen settes på pause dersom du setter volumet i Spotify eller på maskinen for lavt?
Svarte du ja på begge spørsmålene over, og du bruker mac? Da har Pete fra England laget en fullverdig løsning på problemet!
Kort og godt går løsningen ut på å installere et program kalt Soundflower (du har mest sannsynlig installert dette programmet allerede, dersom du har Airfoil installert). Dette programmet lar deg overføre lyd fra et program til et annet, og er i bunn og grunn et ‘dummy lydkort, som er softwarebasert. Dette kan da ‘misbrukes’ ved at et lydkort eksisterer og ikke er mutet, og dermed vil heller ikke Spotify-reklamen pauses. Lyden vil riktignok ‘være der’, men du vil ikke høre den i de fysiske høyttalerne, siden vi sender lyden videre til ‘ingenmannsland’.
Videre har Pete skrevet et script i MacRuby (som er en port av Ruby skrevet i Object C), som automatisk oppdager når Spotify starter med en reklame, og bruker et lite program, SwitchAudioSource, som bytter det aktive lydkortet til et av Soundflower’s, og vi vil derfor ikke høre reklamen. Når reklamen er ferdig, bytter scriptet tilbake til det opprinnelige lydkortet, og vi kan høre videre på musikken. For å kjøre scriptet, kan du laste ned MacRuby-biblioteket HotCocoa.
Scriptet finner du her.
Eneste ulempen er at Growl ikke kan kjøre mens dette scriptet kjører. Pete skriver i bloggen sin at han har funnet en løsning på Growl-problemet også. Tenkte jeg skulle få mailet han, og legge ut svaret her, til glede for andre. Pete lagde også et script for å unngå reklamen ved å mute når reklamen startet, og fjerne muten igjen etter reklamen. Det var på grunn av dette scriptet, at Spotify ordnet det slik at reklamen ble pauset ved mute/lavt volum. Pete bestemte seg derfor for å lage dette oppdaterte scriptet.
Update #1: Pete har kommet med en oppdatering av løsningen, som bruker en modifisert versjon av Growl. En bruker av løsningen, har laget en ferdig pakke, som kan installeres bare ved å kjøre et program. For mer informasjon, og nedlasting, se her.
Update #2: Det finnes nå også et litt enklere alternativ, dersom du ikke føler deg komfortabel med å bruke noen av metodene over. Løsningen kalles «Smutefy», og kan lastes ned her.
Postet under: Data - Hverdagsliv
Man kan finne på mye morro med variabelnavn når man programmerer :)
byte me; long john_silver; char broiled; string vest; float valve; double jeopardy; struct by_lightning { ... }; Object strongly; class warfare { ... }; String cheese; Exception taken; Graphics ex; // XXX long walk(short pier) { } // from the MrBunny Java book int elligence; bool me_over; short circus; int eger; // ...completing what the designers of the language left out char acter; bool ean; void* bowels; class Brick implements Throwable { } class Marathon implements Runnable { } class Novel implements Serializable { } class Human implements Cloneable { } Fun(key) %% funky! public MyTestCase(String man) { super(man); } throw (fit | up | something); while (e_coyote) { |
Og har du noensinne prøvd å skrive ‘make love’ i terminalen på en *nix distro? Mange av dem har nemlig et artig tillegg i ‘makefile’.
love: /dev/null @echo not war? |
Postet under: Data - Lek & Moro
Her er et utdrag av feilmeldinger fra Apple’s MPW kompilator:
- “String literal too long (I let you have 512 characters, that’s 3 more than ANSI said I should)”
- “…And the lord said, `lo, there shall only be case or default labels inside a switch statement'”
- “a typedef name was a complete surprise to me at this point in your program”
- “`Volatile’ and `Register’ are not miscible”
- “This struct already has a perfectly good definition”
- “Only one parameter per register please “
- “type in (cast) must be scalar; ANSI 3.3.4; page 39, lines 10-11 (I know you don’t care, I’m just trying to annoy you)”
- “This array has no size, and that’s bad”
- “Huh ?”
- “can’t go mucking with a `void *'”
- “we already did this function”
- “The target of this goto is a label in a block that has an automatic variable with an initializer”
- “This label is the target of a goto from outside of the block containing this label AND this block has an automatic variable with an initializer AND your window wasn’t wide enough to read this whole error message”
- “Call me paranoid but finding `/*’ inside this comment makes me suspicious”
- “This function has an explicit return type and deserves a return value”
- “You are comparing two structures that have holes in them”
- “Too many errors on one line (make fewer)”
- “Symbol table full – fatal heap error; please go buy a RAM upgrade from your local Apple dealer”
- “Trailing comma not permitted in enum definition. (This time I’m letting you off with a warning)”
Postet under: Data - Lek & Moro