Ihre Suche nach: bottertool script

Du kommst von www.google.de und suchst nach bottertool script. Folgende Beiträge könnten Dich auch interessieren:

Nicht gefunden was Du gesucht hast? Dann kannst Du hier mit Google das Web durchsuchen:

Schnelles Ein- und Auskommentieren mit vim

4. Januar 2009 von

Mit dem Blockmodus kann man schnell eine Reihe von Zeilen auskommentieren:

  • Man geht an den Anfang der erstenZeile, die auskommentiert werden soll und drückt Strg+v um in den Blockmodus zu gelangen.
  • Nun geht man mit j so weit herunter, bis der Anfang jeder Zeile markiert ist, die auskommentiert werden soll.
  • Nun drückt man I (großes i) um in den Einfügemodus (am Anfang der Zeile) zu kommen und gibt das/die Kommentarzeichen // oder # (oder was auch immer) einmal ein.
  • Drückt man nun ESC kommt man wieder in den Befehlsmodus und das/die Kommentarzeichen stehen vor jeder der gewünschten Zeilen.
  • Zum Einkommentieren die Zeilen genauso markieren (bei mehreren Zeichen mit l (kleines L) die Markierung auf die anderen Zeichen ausweiten) und dann x (statt I) drücken um die Kommentarzeichen zu löschen.

Firefox Plugin – Cookie Monster

3. Januar 2009 von

Im Firefox hat man standardmäßig die Möglichkeit alle Cookies (optional von der ursprünglichen HP) zu akzeptieren oder abzulehnen. Ansonsten kann man sich auch jedes mal fragen lassen, was jedoch sehr nervend ist.

Cookie Monster erstellt in der Statusleiste ein Icon, welches anzeigt, ob Cookies auf der aktuellen Seite zugelassen werden oder nicht. Wenn man auf dieses klickt, kann man Cookies für diese Seite erlauben oder verbieten.
Nun kann man mit der Einstellung “Alle Cookies verbieten” arbeiten und auf den Seiten, auf denen man Cookies zulassen möchte (bzw muss) mit einem Mausklick die Cookies erlauben. Man kann auch nur Session-Cookies oder nur temporär für eine Sitzung die Cookies erlauben.

Dadurch lässt man nicht standardmäßig alle Cookies zu und wird trotzdem nicht andauernd genervt.
Das finde ich ziemlich praktisch, da ich bisherdie Einstellung immer auf “Nachfragen” eingestellt habe und ich meistens Cookies ablehne. (Außer sie sind wirklich notwendig oder praktisch)

Der Link zum Herunterladen ist: https://addons.mozilla.org/en-US/firefox/addon/4703

Mit Tabs arbeiten unter vim

2. Januar 2009 von

Unter vim kann man wunderbar mit Tabs arbeiten. Sobalt mehr als ein Tab geöffnet ist, werden die Tabs in der ersten Zeile angezeigt, wobei das aktive farblich hervorgehoben ist. Ein + beim Tab markiert ungespeicherte Änderungen am Dokument.

Mit folgenden Kommandos kann man anfangen:

  • :tabnew – (optional mit Dateinamen als Argument) öffnet ein neues Tab
  • :tabnext oder gt – wechselt zum nächsten Tab. (Das habe ich mir auf Strg+n gemappt, siehe unten)
  • :tabprev oder gT – wechselt zum vorherigen Tab.
  • :qa – schließt alle Tabs (ohne zu speichern) und vim

Einfach mal ausprobieren und man merkt wie angenehm man dadurch mit mehreren Dateien gleichzeitig arbeiten kann.

Ich habe mir das Mapping mit der folgender Zeile in die .vimrc geschrieben um die Tabs mit Strg+n durchgehen zu können:

map <C-n> :tabnext<CR>

Startet man vim mit der Option -p, so kann man mehrere Dateien in Tabs öffnen. z.B. öffnet folgender Aufruf alle .txt Dateien im aktuellen Ordner mit vim:

vi -p *.txt

Project Euler – Mathematische Probleme lösen

1. Januar 2009 von

Project Euler ist eine Sammlung von über 200 mathematischen Problemen, die man durch kleine Scripte oder Programme lösen kann.

Es kommen regelmäßig neue Probleme hinzu.

Um die Aufgaben zu lösen sind nicht unbedingt tiefere mathematische Kenntnisse notwendig, aber einige Grundlagen sollte man schon mitbringen. Vieles kann man auch (z.B. bei Wikipedia) nachschlagen.

Ich mag die Seite um ein wenig zu knobeln, seine Programmierfähigkeiten aufzufrischen oder zu verbessern. Für den absoluten Programmieranfänger ists teilweise recht schwer, vor allem wegen den Optimierungen (siehe unten). Zum Erlernen einer neuen Sprache hat sich Project Euler für mich als ungünstig erwiesen, da man meist nur die simpelsten Konstrukte einer Sprache (Schleifen, Verzweigungen, Arrays…) braucht.

In welcher Sprache man die Aufgaben löst ist egal. Man kann sogar viele (wenn nicht alle) Aufgaben nur mit Stift und Papier oder Matheprogrammen lösen.

Für jede Aufabe sollte das geschriebene Programm nicht länger als eine Minute laufen, das heißt man muss häufig seine Programme optimieren oder andere Ansätze wählen.

Ich persönlich löse die Aufgaben mit perl, da es imho die dafür geeignetste Sprache ist (mal abgesehen von Matlab, Mathematica… was jedoch keine wirklichen Programmier- oder Scriptsprachen sind).

Noch ein paar Tipps:

  • Die Aufgaben brauchen nicht in der Reihenfolge gelöst werden.
  • Für Primzahlaufgaben eignet sich am besten die Musterlösung von Aufgabe 7 für die isprim Funktion, diese kann man also zuerst lösen und dann im PDF die Musterlösung nachschlagen.
  • Für einige Probleme gibt es Mathematische Gesetzmäßigkeiten, Algorithmen oder Lösungsmöglichkeiten nach denen man mal suchen kann (z.B. Teileranzahlfunktion).

Und hier der Link:
http://projecteuler.net

Qalc Taschenrechner in vim einbinden

31. Dezember 2008 von

Diesen Tipp habe ich von einem guten Kollegen von mir bekommen:

Man kann auch den (kommandozeilenbasierten) Taschenrechner qalc in vim benutzen. Ein paar Zeilen in der .vimrc und schon kann man einen Rechenterm im visuellen Modus (mit v zu erreichen) markieren. Mit F5 wird er durch das von qalc errechnete Ergebnis ersetzt.

qalc muss installiert sein und folgende Zeilen müssen in die .vimrc eingefügt werden:

" qalc Einbindung. Aufgabe Markieren und dann F5 drücken
vnoremap <F5> "ey:call Qalc()
function! Qalc()
    let @e = substitute (@e, "\n", "", "g")
    let @e = substitute (@e, '\s*$', "", "g")
    if @e =~ "=$"
        let @e = substitute (@e, '=$', "", "")
    endif
    let @e = escape (@e, '*()')
    let answer = substitute (system ("echo " . @e . " \| qalc -t"), "\s*&gt;", "", "g")
    let answer = substitute (answer, "\s*\n\s*", "","g")
    let answer = substitute (answer, "\n", "","g")
    let answer = substitute (answer, '\s*$', "", "g")
    let answer = substitute (answer, '^\s*', "", "g")
    exec "normal gvs" . answer
endfunction

Update: Da ich Teilweise Probleme mit dem alten Mapping `c hatte (was ja auch einer Markierung entsprechen kann), habe ich es nun auf F5 gelegt.

Ubuntu Switcher – Videoanleitungen

29. Dezember 2008 von

Auf Ubuntu Switcher werden Videoanleitungen für Ubuntu gesammelt.

Es werden vor allem Einsteigerthemen wie die Installation oder Grundlagen des GNOME-Desktops behandelt.

Es werden einige Programme und deren Bedienung vorgestellt.

Auch Hardwarekonfiguration wie WLAN oder ATI- und NVIDIA-Grafikkarten wird behandelt.

Hier der Link zu Ubuntu Switcher: http://leszek.lesner.googlepages.com/ubuntu-switcher

Werbeblocker erkennen in WordPress

28. Dezember 2008 von

Da mittlerweile schon viele Leute Werbeblocker verwenden und dies den Umsatz senkt, wäre es schön, wenn man den User bitten könnte seinen Werbeblocker für die eigene Seite abzuschalten.

Im Internet habe ich nun eine Möglichkeit gefunden genau dies zu tun. Wie man dies in Worpress umsetzt werde ich hier erläutern:

Idee

Wir versuchen am Anfang der Seite ein Script aufzurufen, welches in einem tief verschachtelten Ordner liegt. Die Ordnernamen sind alle Keywords für die Adblocker wie “ads”, “click”, “adserver”,…

Wird das Script aufgerufen, so ist kein Werbeblocker aktiv, denn dieser hätte den Aufruf des Scripts verhindert (wegen der vielen Keywords). In diesem Fall wird eine Variable auf true gesetzt.

Später im Quelltext (am besten da wo die Werbung angezeigt wird) macht man nun eine Abfrage, ob die Variable auf true steht (was bedeutet, dass kein Werbeblocker aktiv ist). Tut sie es nicht, soll ein alternativer Text ausgegeben werden, der den User darum bittet seinen Werbeblocker für die Seite abzuschalten.

Umsetzung in WordPress

Ich benutze den Adsense-Manager um Adsense Werbung auf der Seite zu zeigen und werde auch darauf eingehen.

Als erstes erstellen wir unser Testscript, was in einem tief verschachtelten Ordner liegt (die Ordner müssen natürlich alle erst angelegt werden):

Bei mir liegt das Script in http://zinformatik.de/werbung/banner/ads/adserver/advertising/click/adsense/ad.js.

Die Datei ad.js hat nur eine Zeile:

var werbeblocker = true;

Nun rufen wir das Script im Header auf. Dafür fügen wir folgende Zeile ans Ende der header.php an:

<script src="http://zinformatik.de/werbung/banner/ads/adserver/advertising/click/adsense/ad.js" 
type="text/javascript"></script>

Die Domain (zinformatik.de) muss natürlich angepasst werden.

Nun fragen wir die Variable ab. Wer den Adsense-Manager verwendet, kann den Code einfach in den Einstellungen der einzelnen Banner vor den Werbeblock einfügen. Dafür gibt es ein extra Feld. Nun güt man zu jedem Banner in der Liste den entsprechenden Code ein (je nachdem, ob es ein horizontales oder vertikales Banner ist)

Wenn man den Adsense-Manager nicht verwendet, muss man den Code von Hand an die Stellen im Code einfügen, wo der Hinweis an den User erscheinen soll (z.B. vor jedem Auftreten des Werbecodes).

Hier mein Code, den ich anstelle von horizontalen Bannern verwende:

<script type="text/javascript"> 
	try { 
		if (!werbeblocker) { 
			zeigemeldung = true; 
		} else { 
			zeigemeldung = false; 
		} 
	} catch(e) { 
		zeigemeldung = true; 
	} 
	if (zeigemeldung) { 
		document.write("<div class="adblock"><table><tr>
			<td><img src="http://zinformatik.de/warning.png"></td>
			<td>Diese Seite wird durch Werbung finanziert.<br /> 
				Bitte deaktiviere Deinen Werbeblocker für diese Seite!</td>
		</tr></table></div>"); 
	} 
</script>

Der folgende Code ist für dier Ersetzung vertikaler Banner:

<script type="text/javascript"> 
	try { 
		if (!werbeblocker) { 
			zeigemeldung = true; 
		} else { 
			zeigemeldung = false; 
		} 
	} catch(e) { 
		zeigemeldung = true; 
	} 
	if (zeigemeldung) { 
		document.write("<div class="adblock"><table>
			<tr><td><img src="http://zinformatik.de/warning.png“></td></tr>
			<tr><td>Diese Seite wird durch Werbung finanziert.<br /> 
				Bitte deaktiviere Deinen Werbeblocker für diese Seite!</td></tr>
		</table></div>"); 
	} 
</script>

Auch bei diesen beiden Codeschnipseln muss die Domain (zinformatik.de) entsprechend ersetzt werden.

In die style.css  fügen wir  nun noch folgende Klasse ein um die Ausgabe zu formatieren:

.adblock {
	background-color: #ff0000;
	color: #000000;
	text-align: center;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	font-size: 1.6em;
}

Das Bild stammt aus den Wikimedia Commons und kann hier herunter geladen werden. Ich habe es noch auf eine Höhe von 100px zugeschnitten.

StayOnline – Timeout bei Webkicks Chat verhindern

27. Dezember 2008 von

Ich hab vor einiger Zeit mal ein kleines Java-Programm geschrieben, um den Timeout beim Webkicks Chat zu umgehen. Dies möchte ich hier nun vorstellen: StayOnline

Das StayOnline Hauptfenster

Das StayOnline Hauptfenster

Bisher gab es das Bottertool, welches diesen Zweck erfüllte. Jedoch nur für Windows.

StayOnline ist unter der GPL veröffentlicht und unterstützt wie das Bottertool einige Replacer (wenn auch nicht alle) und hat eine Funktion “bei Logout schließen”, die das Programm schließt, wenn keine Verbindung mehr besteht (allerdings erst, wenn die Zeit abgelaufen ist, da erst beim Senden erkannt werden kann, ob noch eine Verbindung besteht)
Der Text kann jederzeit geändert werden, also auch während der Countdown läuft.

Vorraussetzungen:
Java 1.5 oder höher kann man bei http://java.sun.com kostenlos herunterladen (das jre). Java sollte jedoch auf den meisten Windows Systemen (und auch den meisten anderen Betriebssystemen) bereits installiert sein.

Starten des Programms:
Unter Windows sollte ein Doppelklick genügen.
Auf anderen Systemen (und wenns unter Windows nicht mit Doppelklick funktioniert) geht man in die Konsole (unter Windows:  Start -> Ausführen und dann cmd eingeben)
und gibt dort (im richtigen Verzeichnis, welches man mit cd wechseln kann) “java -jar stayonlinev013.jar” (ohne die “) ein.

Einstellungen

  • Username: ist wohl klar, der Username des Webkicks Users
  • Link zur Message Box: hier kommt der Link zur Message Box rein. Mit rechter Maustaste auf die Message Box im Webkicks Chat klicken und “Linkadresse Kopieren” (oder entsprechendes je nach Browser) auswählen. Dann in den Einstellungen von StayOnline mit Strg+V ins entsprechende Fenster einfügen.
  • Zeit: die Zeit zwischen zwei Nachrichten in Sekunden (900 sind 15 Min)
Einstellungen von StayOnline

Einstellungen von StayOnline

Die Einstellungen werden beim Starten in eine Datei data.txt ins gleiche Verzeichnis geschrieben, in der sich auch die .jar-Datei befindet. Beim erneuten Laden des Programms wird diese geladen und ausgewertet.

Hier die Replacer, wenn man diese sendet werden Sie automatisch ersetzt:

  • $u wird ersetzt durch den Usernamen
  • $cnt wird durch die Anzahl der (vom Programm) gesendeten Nachrichten ersetzt
  • $ver wird durch die Version des Programmes ersetzt

Quelltext selber compilieren:
Hierfür benötigt man das Java JDK. Man entpackt die stayonline_src.zip in einen neuen Ordner und führt in diesem Ordner folgende Befehle aus:

javac *.java

jar cvfm stayonline.jar MANIFEST.MF *.class


Die dabei erzeugte Datei stayonline.jar kann man nun verschieben wie man mag und wie oben beschrieben ausführen. (unter Linux sind afaik keine Rechte zum ausführen notwendig)

Ausführliche Anleitung

Falls das jemandem zu schnell ging oder noch nicht ganz klar ist, wie man das Programm zum laufen bekommt, hier noch eine Schritt für Schritt Anleitung:

  1. Verzeichnis erstellen: C:ProgrammeStayOnline (kann auch wo anders sein)
  2. Datei Herunterladen und in das Verzeichnis kopieren: stayonlinev013.jar
  3. Doppelklick auf die Datei, dann auf Einstellungen klicken.
  4. Im Chat mit der rechten Maustaste auf die “Message Box” klicken und “Linkadresse kopieren” (oder Sinngemäßes je nach Browser) auswählen.
  5. Bei “Link zur Message Box” einfügen (Strg gedrückt halten und einmal v drücken)
  6. Bei “Text” den gewünschten Text eingeben, der nach ablauf des Timers vom User im Chat gesagt werden soll
  7. Gewünschte Zeit eingeben, wie lange gewartet werden soll bis der Text erneut ausgegeben wird (in Sekunden)
  8. Häckchen bei “bei Logout schließen” machen
  9. Auf OK klicken und dann im Hauptfenster auf Start. Fertig

(Falls sich das Programm bei einem Doppelklick nicht öffnet:
Start->Ausführen dort cmd eingeben. im MSDOS-Fenster java -jar C:ProgrammeStayOnlinestayonlinev013.jar eingeben und Enter drücken.)

Man kann nun noch eine Verknüpfung erstellen, um nicht immer in das Verzeichnis gehen zu müssen um das Programm zu starten:

  1. Rechte Maustaste auf Desktop -> Neu -> Verknüpfung
  2. C:Programme/Java/jre/bin/java auswählen.
  3. Auf OK, bis Verknüpfung fertig ist.
  4. Rechte Maustaste auf die Verknüpfung -> Einstellungen
  5. Den auszuführenden Befehl ändern auf: C:Programme/Java/jre/bin/java – jar C:ProgrammeStayOnlinestayonlinev013.jar
  6. Verzeichnis in dem Das Programm ausgeführt werden soll: C:ProgrammeStayOnline

Fertig


Die Dateien

Stellarium – Ein Planetarium im PC

25. Dezember 2008 von

Da 2009 das Jahr der Astronomie wird stelle ich mal die Planetariumssoftware Stellarium vor.

Die opensource Software läuft unter Windows, Linux und MacOSX.
Man kann es mit Celestia, Home Planet, KStars oder Planetarium 1900 – 2100 vergleichen.

Es wird ein fotorealistischer Himmel mit über 600.000 Sternen gerendert, in den man sehr weit herein zoomen kann.
Die Position der Sterne werden in Echtzeit angepasst, wobei man Ort und Zeit frei wählen kann und auch die Zeit schneller laufen lassen kann.

Man kann die Atmospäre, Nebel, den Boden sowie die Sternbilder (die auf verschiedene Weise angezeigt werden können) an- und ausschalten.
Die Planeten unseres Sonnensystems kann man recht nah heran zoomen, aber auch Nebel und Sternhaufen kann man sich ansehen.

Noch ein paar Eigenschaften:

  • Man kann Aufnahmen machen und diese später wieder abspielen
  • Sonnen- und Mondfinsternis kann simuliert werden
  • Eigene Objekte und Scripte können eingefügt werden
  • Zusätzliche Sternenkataloge zum installieren von über 120 Millionen Sternen
  • Sternschnuppenhäufigkeit ist einstellbar

(und noch einiges mehr)

Auf der offiziellen HP gibt es neben dem Benutzerhandbuch auch ein Wiki mit Schnellstartanleitung, FAQ und Scripten.
Es gibt auch ein Forum (in englisch) auf der Sourceforge Projektseite

Zitat:
Das Programm stellt die derzeit erfolgreichste und grafisch anspruchsvollste freie Software zur Simulation der lichtoptischen Astronomie dar. Einige herausragende Merkmale sind ein fast fotorealistischer Sonnenaufgang und -untergang, Meteore und Grafiken von Planeten, Nebeln und Galaxien.

Quelle Wikipedia ( http://de.wikipedia.org/wiki/Stellarium )

Ein recht interessantes Programm um den Himmel zu erkunden. Vor allem um mit dem Fernglas oder einem Teleskop erste Erfahrungen zu sammeln.

Hier ein Video, welches das Programm in Aktion zeigt: (Bei Youtube gibts noch mehr)

YouTube Preview Image
(Link: http://www.youtube.com/watch?v=naWL0FccGDA)

Hier noch einige Links:

Frohe Weihnachten und einen guten Rutsch ins neue Jahr :-)

Firefox Erweiterung – Read it Later

25. Dezember 2008 von

Die Firefox Erweiterung “Read it Later” gibt einem die Möglichkeit, Seiten kurzzeitig zu speichern um sie zu einem anderen Zeitpunkt zu lesen.

Die Erweiterung ist kompatibel mit Firefox 3.0b3 – 3.1bpre3.

Wenn man einen interessanten Artikel oder eine Seite gefunden hat, jedoch gerade keine Zeit hat diese zu lesen hat man normalerweise nur 2 Möglichkeiten: Das Tab geöffnet zu lassen oder die Seite zu den Lesezeichen hinzuzufügen.

Offene Tabs können mit der Zeit ziemlich unübersichtlich werden und benötigen unnötig Ressourcen.

Lesezeichen muss man erst wieder suchen und vergisst man auch schnell.

Mit Read-it-Later wird in der Adressleiste neben dem Stern ein Häckchen angezeigt. Klickt man auf dieses, so wird die Seite in einen eigenen Lesezeichenordner gespeichert. (In den Optionen kann man auch einstellen, dass sich die Seite dabei direkt schließt).

In der Werkzeugleiste taucht auch ein neues Icon in Form eines Buches auf. Klickt man darauf, so wird eine Seite aus den vorgemerkten Lesezeichen geladen und das Lesezeichen gelöscht. Mit einem Drop-Down Menü lässt sich auch eine spezielle Seite aus den Read-it-Later Lesezeichen öffnen.

Die Seiten kann man beim hinzufügen in die Read-it-Later Lesezeichen auch automatisch offline verfügbar machen.

Read-it-Later kann auch mit einem online Bookmarkservice kombiniert werden, so dass man seine vorgemerkten Lesezeichen als RSS-Feed abonieren kann oder von verschiedenen Systemen aus Zugang zu ihnen hat.

Ich habe diese Erweiterung nun seit ein paar Tagen installiert und richtig zufrieden damit. Ich habe nicht mehr so viele Tabs geöffnet und möchte dieses Feature nicht mehr missen.

Hier der Link zur Downloadseite: https://addons.mozilla.org/de/firefox/addon/7661


Bloggeramt.de frisch gebloggt Blogverzeichnis - Blog Verzeichnis bloggerei.de