Fri programvara

You are currently browsing the archive for the Fri programvara category.

Har du någon gång behövt hämta ut alla ip-adresser som besökt din web? Det har jag. Så här gjorde jag:

egrep '(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])' /var/log/httpd/*access*log | awk '{ print $2 }' | sort -n -t . -k 1,1 -k 2,2 -k 3,3 -k 4,4 | uniq > access_logged_ips.txt

Easy peasy så sparas alla dina unika besökare i filen access_logged_ips.txt. Notera att dina loggar kan matcha något annat än /var/log/httpd/*access*log, det här exemplet kommer från en webserver med Red Hat på.

Text Presentation Program (tpp) är ett underbart rubyprogram som används för att skapa presentationer, eller slides liknande det allestädes närvarande Power Point från Microsoft. Fast tpp är förstås mycket bättre för du kan köra det i en vt100 terminal :) . Om du inte redan gjort det så tycker jag att du skall kolla in det, presentationer skrivs i vanliga textfiler med ett enkelt märkspråk.

Tpp innehåller också möjligheter att exportera presentationerna till vanlig text eller latex och därifrån kan du sedan skapa en pdf för vidare distribution till dina åhörare. Så här gör du:

Börja med att installera det som behövs:

sudo apt-get update && sudo apt-get install tpp texlive texlive-lang-german #för ÅÄÖ

Kör sedan:

tpp -t latex -o output.tex input.tpp
pdflatex output.tex

Grattis nu har du en fil som heter output.pdf!

Tips:

Om du får problem med att använda ÅÄÖ i din presentation kolla att input.tpp är kodad i latin-1 och inte t.ex utf8 och kolla dessutom så output.tex inte innehåller både:

\usepackage{umlaut}
\usepackage[latin1]{inputenc}

Ta i så fall bort raden med umlaut.

Jag kör en rätt strippad Debian och när jag stoppade i usb-kabeln till min nya Motorola Xoom så hände ingenting. Jag behövde fixa tre enkla grejer för att det skulle funka:

apt-get install mtp-tools mtpfs
mkdir /media/xoom
vim /etc/udev/rules.d/92-motorola-xoom.rules

I filen vim /etc/udev/rules.d/92-motorola-xoom.rules skrev jag in följande:

ACTION=="add", SUBSYSTEM=="usb|usb_device", ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="70a8", RUN+="/sbin/mount.mtpfs -o allow_other /media/xoom"

 

Efter omstart av udev monterades min Xoom lika fint som en usb-sticka.

Det har hänt mig flera gånger att jag försökt leta reda på hur /etc/apt/sources.list ska se ut med sunets servrar efter att jag mixtrat för mycket med mitt system. Här kommer nu för mitt eget minnes skulle en fix och färdig  /etc/apt/sources.list för sunet med spotify på köpet:

deb ftp://ftp.sunet.se/pub/os/Linux/distributions/debian/ testing main contrib non-free
deb-src ftp://ftp.sunet.se/pub/os/Linux/distributions/debian/ testing main contrib non-free
#Spotify
deb http://repository.spotify.com stable non-free

Jag har uppgraderat wordpress till senaste versionen och passade på att flytta installationen till en fräsch installation av Squeeze på en ny virtuell burk. Jag skapade helt enkelt en ny virtuell maskin, installerade WordPress på den, exporterade inläggen från gamla bloggen till den nya och pekade om squid-cachen framför till den nya burken. Oerhört smidigt. Jag testade först att plocka upp den nya bloggen på den gamla databasen på en av databasslavarna, men det visade sig vara enklare att exportera de gamla inläggen  och sedan importera dem igen.

I samband med detta har jag också skrotat den gamla MediaWiki installationen som bara hade två sidor i alla fall. Hittar du några gamla länkar som inte pekar rätt kan du gärna hojta till dock.

 

« Older entries § Newer entries »

Switch to our mobile site

Page optimized by WP Minify WordPress Plugin