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.


Grillfest på stranden


Projekt med GNU Autoconf och Make

Tänkte sätta mig ner och skriva en guide för hur man gör ett komplett projekt med hjälp av GNU verktygen Autoconf och Make.

Detta är väldigt grundläggande men med kunskapen så kommer ni kunna använda autoconf och make för att kompilera just ert projekt skrivet i C, C++ eller Fortran. Jag har valt att ta ett ganska enkelt program, en fil bara, skrivet i C och omvandla det till ett projekt med autoconf och make för att demonstrera.


Steg för steg, med git

En liten kort genomgång av git.

Blev för beroende av gittutorial(7) och därför ska jag skriva ner en liten fusklapp så jag minns bättre.

Konfigurera SSH för git

Detta måste inte alltid göras men git använder som standard SSH för överföring och github.com erbjuder även SSH.

Jag använder github.com ofta men konfigurationen av SSH för git är beroende av servern ni vill ansluta till.


Kaotiskt Neutral

Jag har slagit upp otaliga manualer och specifikationer för olika program, protokoll och kommandon. En sak jag aldrig trodde jag skulle läsa var specifikationen av mig själv.

Detta handlar om hur jag har hittat mig, min personlighet, mina värsta sidor och mina bästa sidor beskrivna i detalj av ett personlighetstest framtaget ur forskning gjord av Carl Jung.


Dela filer med reguljära uttryck

Kanske nämnt detta tidigare men jag satt precis och gjorde det på en databasdump så tänkte att jag skriver om det också.

Filen vi har är t.ex. en dumpfil från mysql och vi vill dela upp den för att lättare hantera varje tabell. Så vi delar den med -p argumentet till split(1) kommandot för att ange ett mönster att söka efter.

tmp >: ls -lh ../forum-20100620.sql
-rw-------  1 forum  forum   1.1G Jun 20 14:55 ../forum-20100620.sql
tmp >: split -p 'Table structure for table' ../forum-20100620.sql


Livet i måsrännan

Sedan början av Maj har vi följt ett ungt par fiskmåsar med glimten i ögat samla pinnar och skräp för att bygga ett bo i stuprännan utanför fönstret.


E-posta er ip-adress varje dag

På jobb har vi olika brandväggar och jag tyckte bästa metoden att ta mig förbi dessa var att logga in på min personliga laptop hemma med SSH på en port som brandväggen tillåter, och sedan logga in på olika servrar.

Dock använder min laptop DHCP och kan få dynamiskt tilldelade ip-adresser, därför ville jag gärna e-posta ip-adressen till mig själv ibland.

Jag skrev ett script.

  1. #!/bin/sh
  2.  
  3. EMAIL='er.epost@doman.tld'
  4. IF=en1
  5.  
  6. PATH=$PATH:/usr/bin:/bin:/sbin
  7. FILE='/tmp/dyndns.ip'
  8. DATE=`date -j '+%Y%m%d'`
  9.  
  10. if [ -f $FILE ]; then


Laxgratäng

Snabb och krämig potatisgratäng med lax.

  • 5 dl matlagningsgrädde
  • 5 dl mjölk
  • 2 kg mjölig potatis
  • 50 g smör
  • 1 gullök
  • 2 klyftor vitlök
  • 1 msk salt
  • hollandaisesås

Laxgratäng
Skala potatisen och tärna den grovt i runt 1 cm stora bitar, hacka löken. Vispa i såspulvret med matlagningsgrädde och mjölk i en stor kastrull.


Hur du riktar om stderr i tcsh

Detta kan vara lite krångligt för folk som är vana vid Bash eller Bourne Shell syntax men jag som använt tcsh sedan FreeBSD-dagarna och fortfarande kör det som huvudskal på Mac OS X har några knep.

Som exempel kan vi ta en sökning efter en fil på OS X.

~ >: find / -name "sendmail.mc" -type f -print
Password:
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory

Dessa felmeddelanden är inte så farliga men när vi får 500 permission denied fel så kanske vi inte vill att det ska förstöra våra chanser att se filerna som hittas.


Prenumerera på innehåll