Jag, Vegetarian...

Många oväntade saker händer under en persons uppväxt och mognad, saker personen inte överhuvudtaget kunde tänka sig skulle hända. Det är en accepterad del av livet för de flesta. Brukar ofta säga att för varje år som passerar inser jag hur korkad jag var året innan.

Detta tog dock priset lite för mig, att börja äta vegetarisk mat! Jag kallar inte mig själv en vegetarian eftersom det är en sorts tro jag inte tänker följa. Jag kan hugga tänderna i ett underbart stycke kycklingbröst just nu om jag så känner för det. Därför ansåg jag att en förklaring krävdes, om inte för att få mig själv att tänka efter så sparar det tid när folk förvånat undrar varför jag äter vegetarisk mat. "Läs min webbsida" svarar jag bara. ;)


HTML5 är det nya svarta

HTML5 har varit på tapeten mycket senaste tiden, trots att många av oss i flera år har använt XHTML i tron om att det är nya standarden för framtiden. Tyvär visade det sig att w3c bestämt sig för att lägga ner XHTML2 gruppen och satsa allt på HTML5.

Jag förklarar mer om det här då jag skriver lite om historian bakom det och formatering i HTML5. Poängen är att det är vanlig HTML4 med lite nya funktioner, så det är dags att skrota den här XHTML låtsasvärlden alla levt i och ryckas tillbaka till verkligheten.


Snabba upp Apache med mycket minne

Dagens UNIX-tips handlar om att använda minnet på en server för att snabba upp en Apache webbserver. Saken är den att den största flaskhalsen i något system oftast är diskarna. Information måste läsas och skrivas till diskarna hela tiden och de har oftast bara ett läs/skriv-huvud att göra det med.

Därför kan det snabba upp att för det första stänga av lite saker som får Apache att läsa mycket på olika platser, samt flytta loggar in i minnet.


Göra backup från FreeBSD med rsync till Time Capsule

Dagens UNIX-tips handlar om att göra regelbunden backup av filer på en FreeBSD server till en extern disk ansluten till en Time Capsule. För detta ska vi främst använda oss av rsync.

För det första, för er som inte vet, så är en Time Capsule en trådlös router med inbyggda hårddiskar som kan användas för nätverkslagring. Den kan med mjukvaran Time Machine användas för att göra automatisk backup av Mac-datorer, men jag tror även mjukvaran fungerar på Windows.

Time Capsule kommer i storlekarna 1TB och 2TB i skrivande stund, men vi ska använda oss av en extern Lacie 1TB hårddisk som är ansluten till vår Time Capsule med USB.


UPnP är påslaget som standard i Opera 10

Läste en tråd av en riktigt paranoid snubbe på Operas forum nyss och blev sugen på att sniffa min trafik när Opera startar upp.

Först såg jag till att jag inte hade några program som anslöt till internet, blev inte mycket mer vetenskapligt än att bara stänga ner saker jag såg som torrent-klient och IM, det funkade också eftersom experimentet var över på så kort tid.

Sedan startade jag upp tcpdump -i en1 -nXXs 0 'tcp' i en terminal och körde igång Opera utan några flikar öppna.

Omedelbart såg jag massa trafik sen slutade det, så jag stängde ner Opera och då kom ännu mer trafik.

Det var dock så lite att det allt fick plats i bufferten av Terminal.app så jag behövde inte spara det till en fil.


Byt SSHD port i OS X

Tredelat UNIX-tips eftersom detta är något jag gjorde så fort jag fick min iMac.

Använd root-kontot på OS X

Enkelt, in i Terminal.app och skriv följande för att ange ett lösenord på root-kontot.

sudo passwd root
su

Sedan kan du bara köra su för att bli root, så som jag tycker om det.

Använd port 443 för SSHD

Ibland hamnar du i en situation där t.ex. en ISA proxy server eller annan sorts brandvägg endast tillåter portar som 80 och 443 utåt för webbläsare. Då är det bra att ha sin SSHD på port 443.

Redigera /System/Library/LaunchDaemons/ssh.plist som root, hitta biten om SockServiceName och ändra därunder från ssh till https. Så här ska det se ut.

                <key>Listeners</key>
                <dict>
                        <key>SockServiceName</key>
                        <string>https</string>
                        <key>Bonjour</key>
                        <array>
                                <string>ssh</string>
                                <string>sftp-ssh</string>
                        </array>
                </dict>

Du kan även använda andra portar, öppna /etc/services så ser du var orden https och ssh kommer ifrån. Där kan du ange egna tjänstdefinitioner men de kommer skrivas över vid nästa uppdatering av operativsystemet från apple.


Som ett barn på julafton

Jag har köpt en ny 27" iMac med quad-core Intel i7 CPU och tillhörande Magic Trackpad. :D

Titeln säger allt, jag startade importeringen och gick till affären, när jag kom hem så var det första jag kände doften av färskt uppackad Mac-hårdvara. Underbart, precis som nybildoft.

För det första så måste jag anmärka på den enorma skärmstorleken, jag har aldrig haft en så här stor skärm och är otroligt nöjd, samt lite chockad.

Eftersom alla program öppnades i samma storlek som på min Macbook så var t.ex. Terminal.app helt lagom stor, ändå var den så liten att jag nu kan häfta den vid varje arbetsyta så jag aldrig mer behöver svepa mellan ytor för att ha tillgång till terminalen.

Sen nämnde jag också att jag köpte en Magic Trackpad, Magic Mouse ingick i priset och så fort jag packade upp den så var den i standardläge för profiler. Vilket betyder att musen går lite trögt eftersom den inte är inställd, plus att man måste klicka och inte kan använda ytan för att bara nudda den som på min Macbook.

I den här situationen som jag precis nämnde märkte jag hur överlägsen Magic Trackpad var, för det första påminner den om just vad jag är van vid på min Macbook, och för det andra var den så bra att jag nästan omedelbart packade ner Magic Mouse i sitt fodral och har endast använt Trackpad sedan dess. ;)

Jag kan dock tänka mig att om jag ska spela ett FPS t.ex. så måste jag ta fram musen, men det händer inte ofta. Det enda jag hade tänkt spela är Eve Online och det har jag spelat så underbart bra på trackpad förut. Nu är den dock 80% större!

Ja, det var allt, kan säga att under de senaste timmarna har flera glädjerop hörts ur min lägenhet och ögonen är uppspärrade som tefat. =D


PC vs. Mac

Den här fick mig att skratta och bli förtvivlad samtidigt när jag läste alla stendumma argument Microsoft lägger fram för att inte köpa en Mac.

Så jag var bara tvungen att skriva lite om detta och ge en mer objektiv syn på varför man inte ska köpa en Mac.


Just another Perl hacker

Sitter och skriver perlmoduler då jag påminns om en grundläggande sak i språket. BEGIN, INIT, CHECK och END direktiven som styr när kod ska exekveras i ett perlskript.

Läs mer här men för en kort sammanfattning så körs kodblocket BEGIN först av allt, sedan UNITCHECK, CHECK, INIT och END.

Lite tydligare exempel.

  1. #!/usr/bin/perl
  2.  
  3. BEGIN { print ++$c." Den här koden körs först\n"; }
  4.  
  5. CHECK { print ++$c." Sedan körs den här koden\n"; }
  6.  
  7. INIT { print ++$c." Någonstans i mitten körs detta\n"; }


Uppdatera OpenBSD

OpenBSD har ett antal olika distributioner och de flesta kommer i kontakt med -release eftersom den laddas ner i form av ISO-fil t.ex.

Men -stable är en distribution tillgänglig över anonym CVS med de senaste säkerhetspatcharna så det hade varit bra att följa den när man väl installerat OpenBSD.


Prenumerera på innehåll