Mittels dem Inhalt nach einer Datei suchen (via):
grep -a -B 25 -A 100 ‘some string in the file’ /dev/sda1 > results.txt
Binaries wiederherstellen (via):
foremost -i /dev/sda -o /recovery
Wie schaltet man am besten unbenutzte Domains ab? Über die Jahre sammeln sich immer ein paar Domains an und ich bin momentan am überlegen ein paar nicht mehr zu verlängern. Doch wie schaltet man am besten ab? Dabei stellen sich bei mir Fragen wie:
Dabei habe ich mir folgende Strategie ausgedacht:
Nach einer Weile kann man dann sehen welche Emails noch benutzt werden und diese dann beim Anbieter auf eine Aktuelle ändern. Nachdem dies passiert ist werde ich den A record der Domain entfernen. Somit ist die Domain so gut wie abgeschaltet, nur man bekommt noch Emails um zu schauen ob wirklich noch wer Adressen der Domains benutzt. Sobald man sicher ist das keiner mehr die Adressen benutzt (kann man eigentlich nie) kann man auch den MX record abschalten und weg ist die Domain. Dann sollte man noch sicher gehen das sich die Domains nicht automatisch verlängern bzw. Kündigen.
Apache Konfiguration zum Weiterleiten:
<VirtualHost example.org:80>
ServerName www.example.org
ServerAdmin webmaster@example.orgErrorLog /var/log/apache2/error.log
LogLevel warn
ErrorDocument 404 http://www.itbert.deRewriteEngine on
Options +FollowSymLinks
RewriteRule ^/(.+) http://www.itbert.de/$1 [R,L]
RewriteRule ^/ http://www.itbert.de/ [R,L]CustomLog /var/log/apache2/access.log combined
ServerSignature Off</VirtualHost>
Letzten Monat habe ich mir den Kindle2 bei Amazon bestellt und war ein bisschen Enttäuscht zu sehen das der Kindle momentan nicht Lieferbar war. Eine Woche später wurde der Kindle3 der Öffentlichkeit vorgestellt und ich war sehr Erleichtert :) So kann es kommen. Jetzt heißt es jedenfalls noch bis Ende des Monats zu warten bis das Gerät schließlich Verschickt wird.
Aber warum habe ich mir einen Kindle bestellt?
Ich habe ungefähr zwei Monate darüber nachgedacht (was für mich schon lange ist) ob ich mir ein eBook Reader kaufen soll oder nicht. Natürlich auch welchen, Nook oder Kindle? Am Anfang meiner Überlegungen wollte ich unbedingt das Nook haben, weil es Wifi hatte (aber leider kein 3G, jedenfalls zu dem Zeitpunkt. Funktioniert aber nur in den U.S.). Ein paar Wochen später war dann die Entscheidung für den Kindle gefallen. Die Punkte waren:
Das waren grob die Gründe warum ich mich für den Kindle entschieden habe. In einigen Foren konnte man Lesen das mit einer 2.5.x Firmware der Browser auch für außerhalb der U.S kostenlos war, aber das wurde von Amazon nie Offiziell bestätigt.
Was will ich mit dem Kindle machen?
Fleißig Bücher lesen bin ich nicht wirklich. Den Kindle habe ich mir in erster Linie zum Lesen von Magazinen und Zeitschriften aus Übersee gekauft. Das Spart mir einiges an Zeit und Geld. Dann muss ich nicht immer zum internationalen Zeitungsfratzen am Bahnhof fahren und mir die überteuerten Zeitschriften kaufen. Zum Beispiel kostet hier eine “Time” Ausgabe fast 6EUR und im Kindle Store bekomme ich einen ganzen Monat für 2,99USD (4 Ausgaben). Das ist schon ein enormer Unterschied. Und falls ich dann doch irgendwann mal ein Buch lesen sollte, dann kann ich das auch machen oder es mir vorlesen lassen ;) Außerdem kann man ziemlich viele Formate auf dem Kindle lesen. LEIDER noch nicht EPUB, aber das kommt mit Sicherheit (Ich hoffe es!).
Der Neue – Kindle3
Ich bin verdammt froh das ich so lange gebraucht habe bis ich diese Entscheidung getroffen hatte das ich mir den Kindle kaufen will, denn der Kindl3 sieht um einiges Besser aus und kann auch mehr als sein Vorgänger. Am meisten freuen ich mich auf:
Japanisch konnte man auch schon auf dem Kindle2 darstellen, aber nur über einen Hack und ich bin sooo froh das es nun Offiziell unterstützt wird. Über so Sachen wie verbesserten PDF reader oder besseres Display kann ich nichts sagen, aber da werden wir mal schauen ob der was bringt oder nicht.
Es gibt schon ein kurzes Hands On Video bei Youtube von dem Kindle und einige Previews. In der Zeit bis das Gerät endlich Geliefert ist sollte mir nicht langweilig werden und ich kann mich ja schon am gelieferten Strom Adapter erfreuen… Aber am besten schaut ihr euch mal das Gerät selber an. Die Wifi only Version gibt es schon fuer 139USD (knapp 100EUR) und die Wifi+3G für 189USD (150EUR). Das tolle bei Amazon ist das die gleich den vermeintlichen Zoll mit abbuchen und man somit nicht gezwungen ist bis zur nächsten Zoll Station zu fahren und das Paket abzuholen. Somit kommt man bei einem Kindle Wifi+3G + Europe Adapter (5USD) + Zoll und Versand auf knapp 212EUR (je nach Wechselkurs vielleicht mehr oder weniger). Ich freue mich jedenfalls schon auf das Gerät und bin gespannt wie es sein wird….
Update: Vier Tage vor dem Start gibt es unzählige neue Reviews.
$ORACLE_HOME/network/admin/sqlnet.ora
DIAG_ADR_ENABLED=FALSE
DIAG_DDE_ENABLED=FALSE
Auf dem Blackberry kann man zum Glück noch Programme installieren die nicht aus der App World kommen. Entweder man installiert sie OTA (OverTheAir) oder mit dem Blackberry Manager. Ich denke das jeder lieber die OTA Variante wählt. Wenn man eine App über App World heruntergeladen und Installiert hat, dann wird man auch über neue Updates informiert. Das Funktioniert leider nicht bei Apps die man OTA von irgendwo anders installiert hat und so muss jede App eine eigene Update Funktion mit sich bringen. Dazu habe ich einen kleinen XML Parser geschrieben der auf Abruf (oder Automatisiert – je nachdem wie man es einbaut) nachschauen kann ob es eine neue Version vorhanden ist. Dafür muss man selber nur in der App das folgende Script einbauen und auf dem Server die passende xml Datei hinterlegen und updaten wenn man eine neue Veröffentlichen will.
Die XML Datei sieht bei mir folgendermaßen aus:
<version>
<weatherme version=”1.0.0.4″ url=”http://blackberry.itbert.de/weatherme/weatherme.jad”></weatherme>
<wmlive version=”1.0.0.3″ url=”http://blackberry.itbert.de/wmlive/wmlive.jad”></wmlive>
<wadokulive version=”1.0.0.4″ url=”http://blackberry.itbert.de/wadokuonline/wadokuonline.jad”></wadokulive>
</version>
An sich ganz einfach. Für jede Anwendung kann man die Version und die URL des Downloads angeben. Was braucht man mehr? Das Javascript sieht auch nicht viel komplizierter aus:
var AppVersion = “1.0.0.2”;
var AppName = “weatherme”;function checkUpdates () {
var req = new XMLHttpRequest();
req.open(“GET”, “http://blackberry.itbert.de/finger/version.xml”, false);
req.send(null);if (req) {
version = req.responseXML.getElementsByTagName(AppName).item(0).getAttribute(“version”);
url = req.responseXML.getElementsByTagName(AppName).item(0).getAttribute(“url”);if ( AppVersion < version ) {
if (confirm(‘Do you want Upgrade to version ‘+version+’?’))
{
var args = new blackberry.invoke.BrowserArguments(url);
blackberry.invoke.invoke(blackberry.invoke.APP_BROWSER, args);
}
}}
}
Damit das ganze auch Funktioniert braucht man folgende Berechtigungen in der config.xml
<feature id=”blackberry.invoke” required=”true” version=”1.0.0.0″/>
<feature id=”blackberry.invoke.BrowserArguments” required=”true” version=”1.0.0.0″/>
<feature id=”blackberry.identity” required=”true” version=”1.0.0.0″/>
<feature id=”blackberry.ui.dialog” required=”true” version=”1.0.0.0″/>
<feature id=”blackberry.app” required=”true” version=”1.0.0.0″/>
Jetzt muss man nur noch die Funktion in einen Button einbauen oder bei jedem Start der App aufrufen.
<script language=”javascript” type=”text/javascript”>
checkUpdates ();
</script>
Das ganze als Paket gibt es hier und bei Gelegenheit werde ich das in meine bestehenden Apps einbauen, aber vorher verdrücke ich mich in das hoffentlich kühlere Wien.
In Deutschland ist es eigentlich nur möglich den Blackberry Service mit einem Vertrag zu benutzen. O2O könnte man als Prepaid zählen lassen, aber ich will hier auf die traditionellen Prepaid Tarife eingehen. Im Ausland hingeben gibt es so langsam ein bisschen Bewegung und es werden Blackberry Services für Prepaid angeboten. Es sind noch nicht viele, aber es werden langsam immer mehr.
Wie man sehen kann ist es noch sehr selten einen Blackberry Prepaid Tarif anzutreffen, aber so langsam…
export HISTCONTROL=erasedups
export HISTSIZE=10000
shopt -s histappend
Bei jedem Programm sollte eigentlich immer Platz für ein paar Informationen sein. Ich habe mir die Mühe gemacht und ein kleines Template geschrieben. Es ließt automatisch die Einstellungen aus der config.xml aus (die man ohnehin Eintragen sollte) und erstellt einen neuen Menüpunkt. Somit kann man immer schnell auf die Seite zugreifen und hat alle Informationen auf einen Blick parat.
Einfach Herunterladen, in dem gewünschten Widget entpacken und das Javascript einbinden. Zum Beispiel im header:
<script type=”text/javascript” src=”about/js/about.js”></script>
Fertig. Schöne UI Beispiele gibt es im Forum bei RIM.