Benutzer:DavX/Code
aus Degupedia, der freien Wissensdatenbank
| Version vom 12:31, 9. Dez 2014 DavX (Diskussion | Beiträge) Umgang mit Spam ← Go to previous diff |
Version vom 19:03, 12. Dez 2014 DavX (Diskussion | Beiträge) Software und OS Tricks - +Partitionieren / Clonezilla Go to next diff → |
||
| Zeile 219: | Zeile 219: | ||
| ==Software und OS Tricks== | ==Software und OS Tricks== | ||
| + | |||
| + | ===Partitionieren=== | ||
| + | |||
| + | * [http://www.linux-magazin.de/Ausgaben/2011/08/GPT Linux-Magazin: GUID-Partitionstabelle statt MBR in der Praxis] | ||
| + | * [http://www.cnblogs.com/zhuhongbao/archive/2011/01/25/1944507.html Clonezilla Recovery Stick herstellen] und [http://clonezilla-sysresccd.hellug.gr/restore.html noch eine Anleitung] | ||
| + | * [http://www.pc-erfahrung.de/hardware/festplatte-optische-laufwerke/kostenloses-festplatten-image-mit-clonezilla.html Umfangreiche Clonezilla-Anleitung] und [http://blog.doenselmann.com/festplatten-image-mit-clonezilla-erstellen/ noch eine Anleitung] | ||
| ===Linux Desktop=== | ===Linux Desktop=== | ||
Version vom 19:03, 12. Dez 2014
| » | 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
- http://stackoverflow.com/questions/12304954/how-to-ban-crawler-360spider-with-robots-txt-or-htaccess
Anregungen zur Spambekämpfung unter phpBB 2.0.x
CSS / HTML / Mediawiki
- Opera-Logo mit CSS (http://v2.desandro.com/articles/opera-logo-css/) und Apple-Menu mit CSS (http://www.marcofolio.net/css/the_apple.com_navigation_menu_created_using_only_css3.html)
- Mediawiki-Erweiterungen: Cite (http://www.mediawiki.org/wiki/Extension:Cite), BiblioPlus (http://www.mediawiki.org/wiki/Extension:BiblioPlus), Replace Text (http://www.mediawiki.org/wiki/Extension:Replace_Text)
- Mediawiki Forum-Erweiterungen (http://www.mediawiki.org/wiki/Category:Discussion_and_forum_extensions). phpBB Auth (für phpBB 2.0.x und 3.x (https://github.com/Digitalroot/MediaWiki_PHPBB_Auth/tree/v3.0.3), FudForumAuth (http://www.mediawiki.org/wiki/Extension:FUDforumAuth).
- phpBB User adden (https://wiki.phpbb.com/Add_users)
- phpBB Suche unter phpBB 2.0.x (http://www.phpbbdoctor.com/blog/2007/02/02/how-does-search-work-part-iv-dissecting-a-regular-expression/) (detailierte Erklärung)
Links
Dateien umbenennen
- Debian Package of the Day: MMV (http://debaday.debian.net/category/debian/) Mass moving and renaming files
Software und OS Tricks
Partitionieren
- Linux-Magazin: GUID-Partitionstabelle statt MBR in der Praxis (http://www.linux-magazin.de/Ausgaben/2011/08/GPT)
- Clonezilla Recovery Stick herstellen (http://www.cnblogs.com/zhuhongbao/archive/2011/01/25/1944507.html) und noch eine Anleitung (http://clonezilla-sysresccd.hellug.gr/restore.html)
- Umfangreiche Clonezilla-Anleitung (http://www.pc-erfahrung.de/hardware/festplatte-optische-laufwerke/kostenloses-festplatten-image-mit-clonezilla.html) und noch eine Anleitung (http://blog.doenselmann.com/festplatten-image-mit-clonezilla-erstellen/)
Linux Desktop
- Speicherverbrauch von verschiedenen Linux-Desktops (http://l3net.wordpress.com/2013/03/17/a-memory-comparison-of-light-linux-desktops/) (Fluxbox, Xfce, LXDE, Kwin, Mutter, Gnome, KDE usw.)
Linux Server
- Automatischer Netzwerkdienst mit Guessnet und WPA_Supplicant (http://www.matthias-deege.de/howto/guessnet_ubuntu-1.html)
- wpa_supplicant (http://wiki.ubuntuusers.de/WLAN/wpa_supplicant)
- WLAN-Router (http://wiki.ubuntuusers.de/WLAN_Router)
WLAN-Infos mit Paket iw (apt-get install iw): iw dev wlan0 scan
Time Machine:
- Ubuntu as mac fileserver (http://kremalicious.com/ubuntu-as-mac-file-server-and-time-machine-volume/)
Netzwerk
- NMAP Guide (http://www.networkuptime.com/nmap/index.shtml)
Virtueller Server / XAMPP einrichten:
- Virtueller Server mit Ubuntu in Virtualbox (http://blog.dirk-helbert.de/blog/2012/02/05/virtualbox-virtueller-server-als-alternative-zu-xampp-und-mamp/)
- Virtueller Debian-Server mit NFS-Shared-Folder (http://www.uvd.co.uk/blog/setting-up-a-debian-virtualbox-for-web-development/)
OS X Hacking
- http://dev.enekoalonso.com/ - Python, Mysql, JS-Tools (Mootools (http://mootools.net/) u.a.) usw.
- JS Node Scripts via Shell ausführen (http://dev.enekoalonso.com/2011/10/12/command-line-scripting-with-node-js/)
Mathematisches
- http://de.wikipedia.org/wiki/Ackermannfunktion (schnell wachsende Funktion)
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
- CinePaint.org (http://www.cinepaint.org/) das zweitbeliebteste Grafikprogramm für Kinografik Bearbeitungen, basiert auf Gimp
- Gimp für Mac (neu auch nativ) (http://gimp.lisanet.de/Website/Download.html)
- Seashore, Bildbearbeitungsprogramm basierend auf Cocoa (Mac OS X) (http://sourceforge.net/projects/seashore/)
- Multipage Tiff (http://debianforum.de/forum/viewtopic.php?f=28&p=906258) Tools, Tipps etc. für Debian und tiff2pdf (http://libtiff.maptools.org/man/tiff2pdf.1.html)
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)[2] (http://wiki.openstreetmap.org/wiki/OSM_IQ)
Karten und Geo-Daten:
- OpenMTBMap (http://openmtbmap.org/de) (Mountainbike und Wanderkarte basierend auf OSM)
- Offizielle Landkarten Kanada (http://www.geobase.ca/) (Open Government Licence)
- Oiffizielle Landkarten Island (http://www.lmi.is/en/um-sersvid-temp/) (historische und aktuelle Karten und Luftfotografien)
- Geodaten, Höhendaten usw. (http://www.geonames.org/)
Tools, Konverter & Co.:
- KML-Datei konvertieren (http://gis.stackexchange.com/questions/36696/editing-a-kml-file-or-converting-kml-to-editable-format-with-attributes)
- Dateiformat: Shapefile (http://wiki.openstreetmap.org/wiki/Shapefiles)
- Linux Tools für Geocacher (http://blog.dafb-o.de/das-geocaching-rundumsorglos-paket/)
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.
Arbeiten mit der Shell
- Shell-Scripts als Mac-App (https://mathiasbynens.be/notes/shell-script-mac-apps)
Hackintosh
- Zdnet.de - Mac OS X 10.6 auf einem PC installieren (http://www.zdnet.de/41502928/praxis-installation-von-mac-os-x-10-6-auf-einem-pc/)
- "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/)




