Benutzer:DavX/Code

aus Degupedia, der freien Wissensdatenbank

(Unterschied zwischen Versionen)
Version vom 17:31, 15. Jan 2015
DavX (Diskussion | Beiträge)
Hardware - Hackintosh & Mac - +Hardware-Router pfSense/m0n0wall
← Go to previous diff
Version vom 16:13, 16. Jan 2015
DavX (Diskussion | Beiträge)

Go to next diff →
Zeile 351: Zeile 351:
'''Hardware-Router''' '''Hardware-Router'''
* [http://www.administrator.de/wissen/preiswerte-vpn-f%C3%A4hige-firewall-im-eigenbau-oder-fertigger%C3%A4t-149915.html Administrator.de - Firewall-Router im Eigenbau], basierend auf pfSense oder m0n0wall * [http://www.administrator.de/wissen/preiswerte-vpn-f%C3%A4hige-firewall-im-eigenbau-oder-fertigger%C3%A4t-149915.html Administrator.de - Firewall-Router im Eigenbau], basierend auf pfSense oder m0n0wall
 +
 +'''NAS Sicherheit'''
 +Sicherheit
 +* [http://www.computerbase.de/forum/showthread.php?t=1341355 QNAP NAS absichern]

Version vom 16:13, 16. Jan 2015

 » Startseite Fütterungskonzept Literatur Chile Pflanzenbuch Code Open Source Archiv


Inhaltsverzeichnis


Eine kleine Sammlung an nützlichen Programmen.

Shellskripte und Bash

Es gibt eine Reihe nützlicher Tools auf der Shell wie awk, cut, head, join, paste, sed, tail, tr, xargs

  • Tutorial xargs & cut (http://quickleft.com/blog/command-line-tutorials-xargs-cut) interessanter Beitrag von Jessica Dillon

Zenity

Zenity ist ein Tool von Gnome zum Schreiben von grafischen Dialogen für die Interaktion mit dem Benutzer, ähnlich wie Xdialog. Es bietet Eingaben, Fragen, Auswahldialoge, Kalender, Datei- und Ordnerauswahl und mehr an (kann diese aber meines Wissens nicht in einem Dialog kombiniert anzeigen).

  • Gnome Zenity (https://help.gnome.org/users/zenity/3.1/zenity.html)

Mini-Webserver aufsetzen

Webserver aufsetzen mit Python (SimpleHTTPServer (http://docs.python.org/2/library/simplehttpserver.html))[1] (http://wiki.ubuntuusers.de/Instant_Webserver):

python -m SimpleHTTPServer 8082

In Webbrower eingeben (nur lesenden Zugriff, zeigt auf aktuelles Verzeichnis):

http://localhost:8982/


Dateien umbenennen

Shell. Nützlich hierzu ist das Komandozeilentool mmv.

Weitere gute Tipps zur Umbenennung auf der Shell: Easily renaming multiple files (https://www.debian-administration.org/article/150/Easily_renaming_multiple_files.)

Grafisch. Thunar, der Dateimanager von XFCE, verfügt über das Tool Bulk-Rename eine bequeme Möglichkeit viele Dateien aufs mal umzubenennen.

Nummeriertes Umbenennen

Sollen Dateien beim Umbenennen durchnummeriert werden, reichen Standardtools meist nicht weiter. Folgendes kleines Perl-Skript löst diese Aufgabe. Man kann ihm die nötigen Parameter als Argumente gleich von der Shell übergeben oder aber falls keine angegeben werden, fragt das Programm sie ab:

  • Parameter 1: Filter-String für grep, nach dem die Dateien gefiltert werden
  • Parameter 2: Dateiname für die zu nummerierenden Dateien
  • Parameter 3: Startwert, ab dem das Skript durchnummerieren soll
#!/usr/bin/perl
use warnings;
use strict;

my $count = 0;
my $arg1 = "";
my $arg2 = "";

if( !($arg1 = shift(@ARGV)) )
{
	print "Dateien umbenennen (Suchmuster fuer grep): ";
	chomp($arg1 = <STDIN>);
	if($arg1 eq "")
	{
		$arg1 = ".";
	}
}

if( !($arg2 = shift(@ARGV)) )
{
	print "Umbenennen in: ";
	chomp($arg2 = <STDIN>);
	if($arg2 eq "")
	{
		$arg2 = "Datei";
	}
}

if( !($count = shift(@ARGV)) )
{
	print "Nummerierung starten mit (Zahl eingeben): ";
	chomp($count = <STDIN>);
}

open (FILELIST, "ls -A | grep \"".$arg1."\" |");
while (<FILELIST>) {
	chomp $_;
	rename ($_,$arg2."0"x(3-length($count)).$count++.".jpg")
}
close FILELIST

Vorlage Scanimage2Latex

Diese Vorlage dient zur Erstellung einer PDF-Datei aus Bildmaterial (z. B. JPEG-Grafiken). Dabei können folgende Parameter und Angaben geändert werden:

  • Titel ändern
  • Autor(en) ändern
  • Seitenränder anpassen

Die Grafiken werden mit folgendem Befehl eingefügt:

\includegraphics[scale=1.2]{bild_01.jpeg}

Dabei gilt es den Vergrösserungsfaktor (scale) entsprechend anzupassen sowie den Bildnamen zwischen den geschweiften Klammern. Der Befehl zum Einbinden der Grafiken kann beliebig oft eingefügt werden, entsprechend der Anzahl benötigter Bilder. Der Befehl "\newpage" erzwingt jeweils einen Seitenumbruch.

\documentclass[german,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[pdftex]{graphicx}
\usepackage[pdftex,unicode]{hyperref}
\usepackage{times}
\usepackage{thumbpdf}
\pagestyle{empty}

\usepackage[a4paper,
  left=0.5cm, right=0.5cm,
  top=2.0cm, bottom=2.0cm]{geometry}

\pdfcompresslevel=9
\hypersetup{pdftitle={Titel},pdfauthor={Autoren},pdfcreator={LaTeX},pdfdisplaydoctitle={true}
}
\begin{document}
\begin{center}

\includegraphics[scale=1.2]{bild_01.jpeg}
\newpage
\includegraphics[scale=1.2]{bild_02.jpeg}

\end{center}
\end{document}

Bilder: Thumbnails erstellen

Datei vorschau.sh

#!/bin/bash
mkdir -p _res480
for i in *.jpg
do
convert -size 480x480 $i -resize 480x480 +profile "*" _res480/$i
done

Verbesserte Version von vorschau.sh

#!/bin/bash
IMGDIR="img640"
if [ ! -d $IMGDIR ]
then
mkdir -p $IMGDIR
fi
for i in *.jpg
do
convert -size 480x480 $i -resize 640x640 -auto-orient +profile "*" $IMGDIR/$i
done
PDIR=`pwd`
notify-send -t 1000 'Bilder verkleinern' "Die Bilder wurden verkleinert, sie befinden sich unter $PDIR/$IMGDIR"
exit 0;

Die verbesserte Version verkleinert Bilder auf 640 px die längere Seite und nutzt "notify-send" um am Ende das System zu informieren, dass die Bilder verkleinert wurden.

#!/bin/bash
IMGDIR="img1200"
if [ ! -d $IMGDIR ]
then
mkdir -p $IMGDIR
fi
for i in *.jpg
do
convert -size 1200x1200 $i -resize 1200x1200 -auto-orient -quality 65 +profile "*" $IMGDIR/$i
done
PDIR=`pwd`
notify-send -t 1000 'Bilder verkleinern' "Die Bilder wurden verkleinert, sie befinden sich unter $PDIR/$IMGDIR"
exit 0;

Nützliche Befehle

chmod

chmod +R a+w verzeichnis/

Erklärung

  • +R rekursiv
  • a+w
    • a=all (u=user, g=group, o=other)
    • +=Rechte setzen (-=Rechte entziehen)
    • w=write (r=read, x=execute)
    • verzeichnis/ Name des Verzeichnis

Infos: http://www.phy.syr.edu/~dkirk/chmod.html

Pulseaudio (ALSA) neu starten

Problem: Pulseaudio macht Probleme, bsp. der Ton geht plötzlich nicht mehr.

Lösung:

Pulseaudio abschiessen und dann ALSA neu laden, welches wiederum Pulseaudio neu startet.

sudo killall pulseaudio
sudo alsa force-reload

Umgang mit Spam

Eine gute Sammlung mit interessanten Ideen findet sich hier:

Blocken von Spider und IPs

Anregungen zur Spambekämpfung unter phpBB 2.0.x

Spam: Trends

  • "Spam-Golem: Warum der Mail-Versand zum Glücksspiel zu verkommen droht" (http://www.heise.de/ct/artikel/Spam-Golem-291396.html) c't Magazin 2/2008.
    • Presserechtliche Gegendarstellung zu UCEPROTECT (http://www.heise.de/forum/c-t/Kommentare/Spam-Golem/UCEPROTECT-Network-Presserechtliche-Gegendarstellung/posting-302208/show/)
    • Kommentare bei Golem im Zusammenhang mit Limux-Bashing der Medien in München: 1 (http://forum.golem.de/kommentare/opensource/e-mail-ausfall-in-muenchen-und-wieder-wars-nicht-limux/marke-uceprotect-r-akte-vernichtet/88634,3989260,3989260,read.html#msg-3989260), 2 (http://forum.golem.de/kommentare/opensource/e-mail-ausfall-in-muenchen-und-wieder-wars-nicht-limux/uceprotect.com/88634,3990183,3990926,read.html#msg-3990926)

CSS / HTML / Mediawiki

Links

Dateien umbenennen

Software und OS Tricks

Partitionieren

Linux Desktop

Linux Server

WLAN-Infos mit Paket iw (apt-get install iw): iw dev wlan0 scan

Time Machine:

Netzwerk

  • NMAP Guide (http://www.networkuptime.com/nmap/index.shtml)

Virtueller Server / XAMPP einrichten:

OS X Hacking

Windows

Windows 8 Product Key auslesen mit Linux:[2] (http://superuser.com/questions/637971/how-do-i-get-out-my-embedded-windows-8-key-from-a-linux-environment)

user@hp-laptop:~$ sudo hd /sys/firmware/acpi/tables/MSDM
00000000  4d 53 44 4d 55 00 00 00  03 13 48 50 51 4f 45 4d  |MSDMU.....HPQOEM|
00000010  53 4c 49 43 2d 4d 50 43  01 00 00 00 48 50 20 20  |SLIC-MPC....HP  |
00000020  00 00 04 00 01 00 00 00  00 00 00 00 01 00 00 00  |................|
00000030  00 00 00 00 1d 00 00 00  ** ** ** ** ** ** ** **  |........*****-**|
00000040  ** ** ** ** ** ** ** **  ** ** ** ** ** ** ** **  |***-*****-*****-|
00000050  ** ** ** ** **                                    |*****|
00000055

oder:

sudo hexdump -s 56 -e '"MSDM key: " /29 "%s\n"' /sys/firmware/acpi/tables/MSDM

Mathematisches

Freie Matlab-Alternativen

  • FreeMAT (http://www.linuxjournal.com/content/freematmdashyet-another-matlab-replacement)
  • Freie atlab/Simulink Alternativen (http://www-user.tu-chemnitz.de/~maob/opensource-studies/matlab-alternatives.html) (octave, scilab, scicos)

Grafik

GIS & Karten

Software:

  • QGIS, ehemals Quantum GIS (http://de.wikipedia.org/wiki/QGIS) (für Win, Mac, Linux/Unix, Android)
  • GPSBabel (http://en.wikipedia.org/wiki/GPSBabel) (Konverter von GPS/GPX-Daten)
  • QLandkarte GT (http://www.qlandkarte.org/)
  • Merkaartor (http://wiki.openstreetmap.org/wiki/Merkaartor) (Karten-Editor)
  • OSM IQ (http://www.osm-iq.de/de/OSM-IQ-EN) (experimentale Software, basiert auf .NET 4.5)[3] (http://wiki.openstreetmap.org/wiki/OSM_IQ)

Karten und Geo-Daten:

Tools, Konverter & Co.:

Web

Faktendatenbank / Wikidata

Hardware - Hackintosh & Mac

Mac neu installieren

  • Bei älteren Systemen (u.a. 10.4) beim Aufstarten "C"-Taste drücken.
  • Bei neueren Systemen Command und "R" Taste drücken (cmd + R). Die Commandtaste ist als Apfeltaste oder Blumenkohltaste bekannt, unter Windowstastaturen entspricht sie der Windows-Taste.

Ubuntu auf (altem) Mac Mini installieren

  • Kurze Anleitung: Ubuntu auf dem Mac Mini, so gehts (http://www.appleunity.de/tipps/ubuntu-auf-dem-mac-mini-installieren-so-gehts/0030675/)
  • Umfangreichere Anleitung (http://www.mactechnews.de/journals/entry/Linux-Installation-auf-dem-Mac-am-Beispiel-von-Xubuntu-12-04-und-einem-Mac-mini-late-2009-970.html)
  • Weitere Detail-Anleitungen [4] (http://theredblacktree.wordpress.com/2013/09/07/installation-guide-for-linux-mint-15-ubuntu-13-04-on-apple-mac-mini-late-2012/), [5] (https://theredblacktree.wordpress.com/2014/07/29/installation-guide-for-linux-mint-17-ubuntu-14-04-on-apple-mac-mini-late-2012/) und [6] (http://askubuntu.com/questions/301457/installing-ubuntu-onto-mac-mini); UbumtuOnMacMini (veraltet) (https://help.ubuntu.com/community/UbumtuOnMacMini), Ubuntuusers.de: Grundlagen Apple Computer (http://wiki.ubuntuusers.de/Apple_Computer)

Arbeiten mit der Shell

Hackintosh

"Dass dieser Aufwand von vielen Anwendern betrieben wird, immerhin wurde der Chameleon-Bootloader über 193.000-mal heruntergeladen (vor einem Jahr waren es 22.000 Downbloads), liegt daran, dass Apple aus Sicht der OSx86-Community keinen adäquaten Desktop-Rechner im Angebot hat. Der Mac mini ist vielen zu klein, der iMac nicht ausbaufähig und der Mac Pro mit einem Preis von über 2000 Euro einfach zu teuer. Einen Mini-Tower von Apple für unter 1000 Euro würden sicher viele Anwender, die mit viel Aufwand Mac OS auf ihrem PC installieren, wahrscheinlich sofort kaufen." Quelle: ZDNet.de (http://www.zdnet.de/41502928/praxis-installation-von-mac-os-x-10-6-auf-einem-pc/4/)

Hardware-Router

NAS Sicherheit Sicherheit

Degupedia.de Logo
'Persönliche Werkzeuge
Länge: cm
Breite: cm
Höhe:  cm
 
Mediawiki Creative Commons Opera Firefox