Archive for the ‘Computer Frei’ Category

Match-Zeilen in der sshd-Konfiguration

Friday, October 21st, 2011

Mit dem Pradikat Match kann man in der sshd_config Blöcke beginnen, sodass die innenstehenden Regeln nur für bestimmte Clients oder Nutzer gelten. Leider ist in der Manpage nirgeds genau vermerkt, wie man diese auch wieder schließen kann, bzw. man wird darauf verwiesen, diese ans Ende der Konfigurationsdatei zu stellen.

Wem das zu unübersichtlich ist, der kann nach seinen Zeilen, die nur für den Match gelten sollen, einfach nochmal Match aber ohne Paramter schreiben, sodass darauffolgende Zeillen immer zutreffen.

Beispiel:

PermitRootLogin no
Match Host foo.bar
PermitRootLogin without-password
Match
PermitEmptyPassword no

So gilt in diesem Beispiel erstmal für alle Hosts, dass man sich nicht als root anmelden darf, für den Host foo.bar wird dies abgeschwächt auf publickey-Authentifikation. Alle Regeln, die dann folgen, wie hier z.B. PermitEmptyPassword gelten dann wieder für alle Hosts.

Mengenoperationen auf Listen in bash

Tuesday, April 5th, 2011

Ein eigentlich alltägliches Problem, welchem ich mich aber noch nicht richtig gestellt habe, da es meist kleine (aber oft ineffektive) Workarounds gibt.

Zur Betrachtung:
Eine Zeile einer Liste entspricht einem Element in der Menge.

Anmerkungen:
Das Programm comm erwartet sortierte Listen.

Deshalb betrachten wir hier zwei sortierte (mittels sort) und eindeutige (durch uniq, nach voriger Sortierung) Listen, welche also entsprechend auch als zeilenweise Mengen aufgefasst werden können.

Ich nenne sie in dem Beispiel A und B.

Hier nun ein paar Ansätze zum Durchführen von gängigen Mengenoperationen:

  • Vereinigung (A∪B)
    sort -m A B | uniq
  • Komplement (A\B)
    comm -23 A B
  • Schnitt (A∩B)
    comm -12 A B

Durch diese Grundoperationen Vereinigung, Komplement und Schnitt lassen sich vielfäligte Operationen sehr leicht und effizient auf Listen implementieren.

Quelle: http://wordaligned.org/articles/shell-script-sets [4.4.2011 11:30]

bier

EasyList Germany (AdBlock) blockiert Vorratdatenspeicherung Online-Demo

Friday, February 26th, 2010

Aber das lässt sich ganz einfach verhindern. Ich habe z.B. einfach einen cronjob angelegt, der mir die benötigten Bilder stündlich per wget auf den Server lädt und habe die Referenzen im HTML/CSS-Code angepasst.

Denkbar wäre auch der Lösungsweg ein kleines Stück php-Code einzubauen, welcher die Bilder auf den Server lädt. Allerdings müsste man sich dann wieder überlegen, wann das genau geschehen soll. Sonst würde ja bei jedem Laden der Seite das Banner mit heruntergeladen. Am besten man lässt dies Zufällig mit geringer Wahrscheinlichkeit in Abhängigkeit der Uhrzeit geschehen.

Bier

krusader mit xterm - oder, wie starte ich xterm in Ordner foo

Tuesday, October 13th, 2009

Gerade habe ich auf Keks Empfehlung hin den Dateimanager krusader ausprobiert - welcher übrigens für alte Norton/Total/etc-Commander-Fans sehr wohltuend ist (reine Tasturbedienung möglich). Krusader benutzt aber standardmäßig konsole für den Terminal-Shortcut.
Da ich lieber xterm verwende, eröffnete sich das Problem, xterm in Umgebung eines bestimmten Verzeichnisses zu öffnen. Während das bei konsole mit einer Option schnell getan ist, versagt das intuitive

xterm -e “cd /mein/verzeichnis”

Der Workaround dazu ist einfach danach eine neue bash zu starten, die dann erst bei Beendigung das xterm zum terminieren bringt, und nicht wie vorher, direkt nach dem cd.

xterm -e “cd /mein/verzeichnis; bash”

Diese Vorgehensweise ist auch immer dann anwendbar, wenn ein skript in xterm ablaufen soll, aber der Nutzer danach das Terminal wieder zur Verfügung haben soll.

Bier

KOAT das Koordinaten Anzeige Tool

Saturday, October 10th, 2009

Ich habe ein kleines Java Tool geschrieben, welches Mauskoordinaten und Farbcodes derselben anzeigen kann.  Außerdem enthält das Programm eine simple Desktoplupe mit Fadenkreuz die die pixelgenaue auswahl erleichtert.

Die Farbcodeausgabe erfolgt in RBG, Hexa/Dezi-mal.

Dezimale Farbcodes sind u.a auch für AutoIT geeignet.

Klickt euch einfach mal auf die “Projektpage

KOAT

Keks

JavaScript alle Checkboxen einer Form anhaken

Wednesday, September 9th, 2009

Manchmal ist es ganz nett alle Checkboxen einer Form anhaken zu können.
Mit diesem JavaScript kein Problem!

function checkAll(strID, checked){
  var arrChilds = document.getElementById(strID).childNodes;
 
 
  for(var i=0; i<arrChilds.length; i++){
    if(arrChilds[i].type == "checkbox"){
      arrChilds[i].checked = checked;
    }
  }
}
 
Checkbox Test
 
<form id="form1">
<input id="1" name="foo" type="checkbox" />a
<input id="2" name="foo2" type="checkbox" />b
<input id="3" name="foo3" type="checkbox" />c
<input id="4" name="foo4" type="checkbox" />d
<input onclick="checkAll(this.form.id,true)" type="button" value="+" />
<input onclick="checkAll(this.form.id,false)" type="button" value="-" />
<input onclick="reset()" type="button" value="reset" />
</form>

Keks

commandlinefu - Code-Snippets für die shell

Wednesday, August 19th, 2009

Auf der Suche nach einem speziellen bash-Problem, bin ich auf eine sehr interessante Seite gestoßen:

http://www.commandlinefu.com/

Dort findet man zu jedem erdenklichen Thema UNIX-shell-Einzeiler. Das nette ist, das man sich recht einfach registrieren und dann selbst kleine Programme hinterlassen kann.

Das Projekt existiert zwar erst seit Anfang 2009, doch hält durch stetige Veröffentlichungen des Seiteneigners bereits knappe 3000 Einzeiler.

Leider fehlt noch eine Suchfunktion, was mich jetzt etwas davon abgehalten hat, direkt etwas einzutragen, denn ich will ja keine doppelten Einträge hervorrufen, aber ich werde dem Author mal bescheidsagen, dann hat sich das bestimmt schnell gelöst.

Keks hat mich darauf aufmerksam gemacht, dass es doch schon eine Suche gibt. Diese befindet sich direkt unter dem Titel… :roll:

Für jeden bash-”Programmierer” auf jedenfall merkenswert.

Gruß aus Sachsen

Bier

TTYPLAYER Spielt aufgezeichnete Terminal-Session ab!

Tuesday, August 11th, 2009

Das, in Java geschriebene, Tool TTYPLAYER des japanischen Entwicklers Hirotsugu Kakugawa spielt aufgezeichnete TTY Session im Browser ab. In einem Demonstationsvideo kann man beispielsweise Hernn Kakugawa zuschaun wie er ein Hello World in C schreibt oder eine Runde NetHack oder Snake spielt.

Aufzeichnen lässt sich eine tty-Session mit dem Tool ttyrec wofür es auch ein Player gibt -> ttyplay. Angeblich hat ttyrec keine Probleme damit alle gängigen tty Anwendungen wie z.B. vi(m), emacs, lynx, usw. aufzuzeichnen.

Keks

PS: Hier spielt noch Jemand NetHack

FAT Partitionen einfach Resizen unter Linux

Thursday, July 30th, 2009

Für all Diejenigen die ein Windows/Linux Dualboot am laufen haben oder einfach nur eine Live CD reingeschmissen haben und nun eine Möglichkeit suchen schnell und einfach ihre fat 32 Partition zu vergrößern, dürfte das kleine Tool “fatresize” von interesse sein:

Zuerst listet euch eure Partitionen auf z.B. mit:

“# fdisk -l”

Nun sucht euch die richtige raus (kleiner Tipp FAT Partitionen sollten so oder Ähnlich aussehen: “W95 FAT32 (LBA)”)

In meinem Fall ist das Gerät/Partition das “/dev/sda3″ und ich möchte es auf 250GB vergrößern:

“# fatresize /dev/sda3 -p -s 250G”

Nur Geduld…

Nachdem Hoffentlich alles gut gegangen ist ;-) habt ihr erfolgreich eure Partition vergrößert.

Keks

Das svn OpenBook

Monday, July 27th, 2009

Habt ihr die verkorksten Grafischen SVN Clients unter Linux auch so satt wie ich ?! ( wer einen Guten kennt der möge es mir mitteilen! )  Dann sollte ihr euch mal DEN standard svn Konsolenclient anschauen.

Mit Hilfe des O’Reilly OpenBook ist das kein Problem.  Da wird alles echt easy erklärt :)

Viel Spass mit SVN!

Keks


Stoppt die Vorratsdatenspeicherung! Jetzt klicken & handeln!Willst du auch bei der Aktion teilnehmen? Hier findest du alle relevanten Infos und Materialien: