Go to content Go to navigation Go to search
Kategori: HOWTO

: Omgå adblock-blokeringen på Berlingske.dk, bt.dk, m.fl.

2009-06-11 11:50 af Thomas Damgaard Nielsen - Kommentarer

Berlingske Media har tilsyneladende indført et script på deres sites som blokerer adgangen til bl.a. berlingske.dk og bt.dk for folk der bruger adblockere som f.eks. Adblock Plus.

Heldigvis findes der råd for det. I en tråd på Adblock Plus’ forum forklares det, at man blot skal gøre følgende:

  1. Højreklik på Adblock Plus-ikonet på værktøjslinjen og vælg Options.
  2. Fjern afkrydsningen i Collapse blocked elements.

Det skulle forhindre, at adgangen bliver blokeret.

Update:
Det ser ud til, at man på Berlingske Media har ændret deres blokering, så man nu skal tilføje en undtagelse.

Dog kan man blive helt fri for det ved at installere YesScript Extension i Firefox. Her skal man så blot blackliste berlingske.dk, bt.dk, osv.

Kategori: HOWTO

: Temperatursensor på fit-PC

2009-05-21 14:09 af Thomas Damgaard Nielsen - Kommentarer [2]

I denne guide viser jeg, hvordan man får adgang til temperatursensoren på en fit-PC.

Jeg tager udgangspunkt i Ubuntu Hardy.

Først installeres lm-sensors:

apt-get install lm-sensors

Herefter køres sensors-detect for at undersøge, hvilke sensors der findes i systemet:

sensors-detect

Dette giver følgende output:

sensors-detect revision 5016 (2007-11-11 22:20:16 +0100)                                                                                                
This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe  
and recommended to accept the default answers to all questions,   
unless you know what you're doing.                                
We can start with probing for (PCI) I2C or SMBus adapters.
Do you want to probe now? (YES/no):  

Den stiller en masse spørgsmål. Min maskine lavede ikke noget vigtigt, da jeg satte det op. Derfor kunne jeg blot sige YES til alle spørgsmål.

Den vil forsøge at probe for en masse forskellige sensors. Den der er interessant for fit-PC hedder National Semiconductor LM89/LM99.
Nedenstående linje skulle gerne optræde på listen:

Probing for `National Semiconductor LM89/LM99'...           Success!
    (confidence 8, driver `lm90')                                   

Det vil sige, at modulet som skal anvendes er lm90.

Efter sensors-detect har afsluttet indlæses modulet:

modprobe lm90

Herefter burde det være muligt at aflæse temperatursensoren ved at skrive:

sensors

Kommandoen skulle gerne give output i stil med nedenstående:

lm99-i2c-0-4c
Adapter: CS5536 ACB0
G/C Temp:    +50.0°C  (low  =  +0.0°C, high = +70.0°C)
                      (crit = +85.0°C, hyst = +75.0°C)
GPU Temp:    +74.0°C  (low  = +16.0°C, high = +86.0°C)
                      (crit = +126.0°C, hyst = +116.0°C)

Hvis ovenstående virker som forventet, skrives modulet ind i /etc/modules ved at åbne filen i en editor og tilføje linjen:

lm90

Herefter vil modulet blive indlæst under opstarten.

Kategori: Ubuntu

: Klon dine skærme med disper

2009-03-08 16:08 af Thomas Damgaard Nielsen - Kommentarer

IBM Thinkpad

Jeg har en Lenovo Thinkpad T61p med et nVidia Quadro FX 570M grafikkort. Når jeg anvender computeren på kontoret sidder den i en docking station og er tilsluttet en ekstern skærm. Jeg vil derfor gerne klone skærmsignalet, så der vises det samme på den eksterne skærm som på den indbyggede.

Denne kloning har har tidligere opnået ved hjælp af et vildt irriterende GUI program ved navn “nvidia-control”. Dette program er helt forfærdeligt. Man skal klikke mange gange på forskellige knapper, hver gang man vil slå kloning til eller fra.

Heldigvis findes der et alternativ. Programmet “disper” gør det nemt at slå kloning til og fra.
Disper er et kommandolinjeprogram, hvilket gør det nemt at indbygge i scripts eller lave genvejstaster til det.

Sådan slås clone mode til med disper:
Start en terminal og skriv disper -c.

Sådan slås clone mode fra med disper:
Start en terminal og skriv disper -s.

Ja. Så enkelt kan det gøres!

For at installere disper i Ubuntu skal nedenstående to linjer tilføjes filen /etc/apt/sources.list.d/disper.list (opret den, hvis den ikke eksisterer).

deb http://ppa.launchpad.net/wvengen/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/wvengen/ppa/ubuntu hardy main

Herefter køres kommandoen:

sudo apt-get update && sudo apt-get install disper
Kategori: Sikkerhed

: Magi med SSH-tunneler

2008-11-24 21:40 af Thomas Damgaard Nielsen - Kommentarer

Tunnel

Tunnels er en fantastisk brugbar funktionalitet i OpenSSH.
SSH-tunnels kan for eksempel anvendes, hvis du har brug for at kunne tilgå en ip-begrænset service fra en anden maskine.

Web-servicen https://host1/ er begrænset til kun at kunne blive tilgået fra host2.
Nu bruger du host3 og kan derfor ikke tilgå https://host1/.

Ved at oprette en tunnel gennem host2, kan du fra host3 tilgå web-servicen på host1 ved at skrive følgende fra host3:

ssh -L 8080:host1:443 host2

Herefter kan du fra host3 gå ind på https://localhost:8080/ og tilgå web-servicen.

Update 2008-11-24:
Jeg er klar over, at ovenstående ikke er verdens mest uddybende forklaring. Jeg vil nok skrive en bedre forklaring af SSH-tunneler senere.

Jeg har tidligere skrevet om ssh-tunneler i Port forwarding with PuTTY and SSH tunnels.
Andre SSH-relaterede artikler er:

Kategori: Unix-tips

: Løsning på Apache-problem: unable to check htaccess file

2008-11-06 11:07 af Thomas Damgaard Nielsen - Kommentarer

Apache HTTP Server

Jeg har brugt alt for lang tid på at debugge en dum fejl i apache. Jeg blev ved med at få denne fejl i loggen:

[Mon Oct 27 11:04:46 2008] [crit] [client 127.0.0.1] (13)Permission denied: /data/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

Jeg bruger ikke .htaccess-filer og undrede mig derfor meget over den.

Problemet viste sig at være, at apache-brugeren (www-data) ikke havde executable rettigheder på alle mapper op til og med DocumentRoot.

Jeg håber, at dette blog-indlæg kan spare andre lidt tid.

Kategori: Laesestof

: At skrive gode e-mails

2008-09-15 06:42 af Thomas Damgaard Nielsen - Kommentarer

Merlin Mann har skrevet en guide til, hvordan du skriver gode e-mails. Guiden hedder Writing sensible email og kan læses på hans blog.

As we’ve seen before, getting your inbound email under control will give you a huge productivity boost, but what about all the emails you send? If you want to be a good email citizen and ensure the kind of results you’re looking for, you’ll need to craft messages that are concise and easy to deal with.

Den er bestemt værd at læse. Det ville være rart, hvis alle der skriver til mig havde læst den.

Kategori: HOWTO

: Nulstil glemt MySQL root password

2008-09-01 07:52 af Thomas Damgaard Nielsen - Kommentarer

MySQL logo

Hvis du har glemt root password til din MySQL-database, kan du nulstille det ved at følge denne lille guide. Bemærk at denne procedure kræver, at du har root-adgang til selve operativsystemet, hvor serveren kører på.

Stop mysqld:

/etc/init.d/mysqld stop

Start mysqld uden grant tabeller:

mysqld_safe --skip-grant-tables

Opret forbindelse til MySQL-serveren:

mysql --user=root mysql

Sæt et nyt root password ved at skrive:

UPDATE user SET Password=PASSWORD('hemmelighed');
FLUSH PRIVILEGES;

Herefter stopper du den kørende mysqld og starter den igen som normalt.

Kategori: HOWTO

: Sikker VNC

2008-08-14 08:17 af Thomas Damgaard Nielsen - Kommentarer

VNC er ofte en nem og hurtig løsning til support-opgaver eller fjernstyring af grafiske applikationer.

VNC er desværre ikke en sikker protokol. Derfor er bør man kun bruge VNC på betroede netværk eller gennem sikre tunneller. Sikre tunneller kan for eksempel være i form af SSH-tunneller eller VPN. Jeg vil i dette blog-indlæg koncentrere mig om SSH-tunneller. Jeg vil desuden antage, at du kører Ubuntu og har installeret pakken vnc4server.

Sådan gør du
Start VNC-serveren med disse parametre:

vnc4server -nolisten tcp -localhost

Tilføj følgende til din ~/.ssh/config:

Host example
    HostName example.com
    Compression yes
    LocalForward 5901 localhost:5901

Erstat example.com med værtsnavnet på den maskine, du vil styre via VNC.

Herefter starter du en SSH-forbindelse til maskinen. Dette opretter en tunnel på port 5901.

Du kan nu forbinde til maskinen ved at skrive:

xvncviewer localhost:1

Relateret information
Jeg har tidligere skrevet om SSH-tunneller her: Port forwarding via SSH tunnels with PuTTY.

Kategori: HOWTO

: Makroer i Vim

2008-07-27 09:11 af Thomas Damgaard Nielsen - Kommentarer [2]

Vim

I dag vil jeg give jer et lille tip om, hvordan man bruger makroer i min yndlingseditor - Vim. Det er ganske let og ofte meget nyttigt.

Optagelse af makro
I command mode trykker du q efterfulgt af et registernummer. F.eks. q7. Dette får Vim til at optage alt hvad du gør, indtil du næste gang i command mode trykker q. De optagede handlinger vil blive gemt i makro-register 7.

Altså, q[register] for at optage makro og q for at afslutte optagningen.

Afspilning af makro
Når du vil afspille en makro, trykker du blot @[register] i command mode. Dette vil afspille makroen i det indtastede register.

For eksempel: @7 vil afspille makroen i register 7.

Hvis du vil afspille sidste makro igen, trykker du bare @@.

Hvis du vil udføre en makro N antal gange, sætter du bare et heltal som præfiks. Altså [tal]@@.

Eksempel: hvis du vil udføre sidste makro 42 gange trykker du 42@@.

Kategori: HOWTO

: Sådan slår du bluetooth til og fra på en IBM Thinkpad

2008-06-28 07:02 af Thomas Damgaard Nielsen - Kommentarer [1]

Bluetooth logo

Jeg er den lykkelige ejer af en IBM Thinkpad T61p. Den har bluetooth. Forleden kom jeg til at slå bluetooth til. Det var lidt irriterende, fordi det var ikke åbenlyst, hvordan jeg slog det fra igen. Jeg kan heller ikke huske, hvordan jeg kom til at slå det til.

Nå, men i hvert fald er det ganske let at slukke for bluetooth. Man skal blot skrive strengen “disable” ned i /proc/acpi/ibm/bluetooth.

Eksempel:

echo disable > /proc/acpi/ibm/bluetooth

Hvis man senere vil slå bluetooth til igen skriver man:

echo enable > /proc/acpi/ibm/bluetooth

Previous