[Software] – 017 – PDF Password Remover

26 11 2009

Diese kleine aber feine Tool dient zur Entfernung von Passwörtern und anderen Einschränkungen, die es ja in vielen PDF Dateien gibt. Zum Beispiel wenn das kopieren von Inhalten untersagt wird, man es aber doch haben möchte, ist dieses Tool sehr hilfreich.

Produktseite (Derzeit kostenlos)





[Autoit] – 020 – ImageSearch

21 11 2009

Auf Anfrage, habe ich mir mal ImageSearch für Autoit angesehen und drei kleine Videos gemacht.
Download





[Software] – 016 – Automator

20 11 2009

Mit dem Automator, der bei Mac OS X dabei ist, kann man einige tolle Sachen automatisieren. Seit der Version 10.6 (Snow Leopard) ist auch die Möglichkeit vorhanden, Dienste zu erstellen. Diese kann man wunderbar nutzen, um zum Beispiel, Bilder zu skalieren, Dateien zu verschieben oder diese umzubenennen.
In dem Video, habe ich mir mal Gedanken gemacht, wie man am einfachsten einen eigenes TinyGrap Programm bauen kann. Also ein Programm, was mir ein Bildschirmfoto macht, dieses ins Web schickt und mir eine Kurz-Url in die Zwischenablage legt, damit ich diese dann im Messanger weitergeben kann. Wie man im Video sieht, ist es keine große Sache, aber ich möchte doch noch mal die beiden Skripte erklären, die ich für den Upload nach funpic.de und für tinyurl.com genutzt habe.
Das erste Skript dient für den Upload (DAS FTP KONTO IST SCHON GELÖSCHT!!!)
1. d=$(date +%Y%m%d_%H%M%S).png
2. url=“ftp -u ftp://schickmirmal:purz3lbaum@schickmirmal.sc.funpic.de/uploadpics/$d $1″
3. $url
4. rm -f $1

1. hier baue ich mir einen neuen Dateinamen (z.B. 20091119_091502), also Jahr,Monat,Tag_Stunde,Minute,Sekunde und hänge dann als Dateiendung ein „.png“ dran. Das mache ich, damit man eine übersichtliche Struktur hat und es keine doppelten Bilder gibt.

2. das ist der wichtigste Befehl im Skript, er bewirkt den Upload der Bilddatei, der Pfad ist in der Variablen $1 gespeichert. Also „ftp“ ist klar, „-u“ bedeutet upload, gefolgt von dem Verbindungsstring und der Datei die hoch geladen werden soll.

ftp://schickmirmal:purz3lbaum@schickmirmal.sc.funpic.de/uploadpics/$d $1

Protokoll Benutzername Passwort FTP-Server Zielspeicherort Upload-Datei

3. hier lasse ich lediglich den Befehl, den ich unter Punkt 2 in eine Variablen gepeichert habe, ausführen.

4. wie erwähnt, in der Variablen $1, liegt der Pfad zu dem Bild auf dem Mac, das brauche ich nun nicht mehr, daher wird es gelöscht

5. Da gebe ich jetzt die komplette URL zu dem Bild, welches ich hochgeladen habe, aus. Das braucht dann das nächste Skript, um die Kurz-URL zu erzeugen.

Das zweite Skript, baut uns die Kurz-URL und nutzt dazu den Dienst von TinyURL.com

1. url=$1
3. src=`$web`
4. k=$(echo „$src“ | sed -n -e „/copy(‚/p“)
5. m=${k#*(\‘}
6. n=${m%\‘)*}
7. j=${n%\‘)*}
8. echo „$j“

1. Speicher die übergebene URL in der Variablen url

2. hier nutze ich das Programm curl, welches standardmäßig auf meinem Mac installiert war, und rufe die tinyurl.com Seite „create.php“ auf, als Parameter übergebe ich unsere Bild-URL. Diesen Befehl speichere ich in der Variablen web

3. ausführen des Befehls aus der Variablen web und das Ergebnis (hier html Quelltext) in der Varablen src speichern.

4. mittels dem sed Befehl, lasse ich mir die Zeile ausgeben, in der „copy(‚“ vorkommt, die gibt es nur einmal, und speichere diese in der Variablen k ab.

5. hier wird alles von vorne abgeschnitten, bis einschließlich „copy(‚

6. + 7. keine Ahnung warum, aber diesen Befehl muss ich 2x ausführen, er schneidet den hinteren Teil ab.

8. Ausgabe unserer Kurz-Url, die im nächsten Schritt dann in die Zwischenablage kopiert wird.





[Software] – 015 – TinyGrab

18 11 2009

TinyGrab ist ein simples Programm, was aber grade für Leute doch sehr hilfreich sein kann. Das Programm steht für Windows und für Mac zur Verfügung und macht eigentlich nichts, außer Bildschirmaufnahmen und schiebt diese in die Wolke.

Kompletter Artikel bei IT-Runde





[Autoit] – 019 – Programme mit Registrierung

17 11 2009

Auch mit Autoit kann man Programme bzw. Tools erstellen, die man vertreiben kann. Genauso hat man das Problem, sich zu überlegen, wie schütze ich das Programm. Ein effektiver Schutz ist definitiv nie möglich, Cracker haben die Eigenart, immer einen Weg zum Umgehen von Schutzmassnahmen zu finden.Allerdings können wir versuchen es den Cracker`n etwas schwerer zu machen und den „normalen“ Käufern es auch versalzen einfach das Programm weiter zu geben.

Kompletter Artikel auf IT-Runde.de





[QuickTip] – 006 – YouTube Video runter laden

14 11 2009

Hier mal wieder ein kleiner QuickTip, wie lade ich Videos von YouTube runter. Ja, ich habe ein Autoit Skript gemacht und so habe ich es auch schon gezeigt, aber ich habe mal ein JavaScript erstellt, ja gab es auch schon, welches das alles etwas vereinfacht.

Also, das folgende JavaScript einfach als Lesezeichen hinzufügen und wenn ihr auf einem YouTube Video seit (auf der YouTube Seite) mal das Lesezeichen aufrufen.
Da der ganze Skripttext etwas unleserlich ist, habe ich noch eine PDF Datei zu herunter laden: PDF Download

javascript:var pTag = document.createElement(„p“);pTag.innerHTML = „<h2>Video download</h2>“;var isHD = yt.getConfig(‚IS_HD_AVAILABLE‘);var videoid = yt.getConfig(‚VIDEO_ID‘);var hash = yt.getConfig(‚SWF_ARGS‘).t;var txtMP4=document.createTextNode(„MP4 download“);var txtMP4HD=document.createTextNode(„MP4 HD download“);var txtBR=document.createTextNode(“ „);var Ausrichtung = document.createAttribute(„align“);Ausrichtung.nodeValue = „center“;pTag.setAttributeNode(Ausrichtung);var LinkMP4 = document.createElement(„a“);LinkMP4.appendChild(txtMP4);LinkMP4.href = „http://www.youtube.com/get_video?&#8220;;LinkMP4.href += „fmt=18“;LinkMP4.href += „&video_id=“+ videoid;LinkMP4.href += „&t=“+ hash;LinkMP4.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘);pTag.appendChild(LinkMP4);if (yt.getConfig(‚IS_HD_AVAILABLE‘)){pTag.appendChild(txtBR);var LinkMP4HD = document.createElement(„a“);LinkMP4HD.appendChild(txtMP4HD);LinkMP4HD.href = „http://www.youtube.com/get_video?&#8220;;LinkMP4HD.href += „fmt=22“;LinkMP4HD.href += „&video_id=“+ videoid;LinkMP4HD.href += „&t=“+ hash;LinkMP4HD.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘);pTag.appendChild(LinkMP4HD);}document.getElementById(„watch-embed-div“).appendChild(pTag);

Das ist meine letzte Version, ich habe mal den ganzen Salat etwas beschrieben:

javascript:// Hole die wichtigen Daten aus dem Quelltext bzw. den Objektenvar isHD = yt.getConfig(‚IS_HD_AVAILABLE‘); // Ist eine HD Version verfügbar = true oder falsevar videoid = yt.getConfig(‚VIDEO_ID‘); // Die Video-IDvar hash = yt.getConfig(‚SWF_ARGS‘).t; // Den Video-Hash

// Textvariablen für die Ausgabevar txtMP4=document.createTextNode(„MP4 download“); // Variable für den Text: MP4 downloadvar txtMP4HD=document.createTextNode(„MP4 HD download“); // Variable für den Text: MP4 HD download

// Link Element für die einfache MP4 Datei erzeugenvar LinkMP4 = document.createElement(„a“); // Erzeuge Link ElementLinkMP4.appendChild(txtMP4); // Füge dem Element ein Kind-Element an mit dem Text für die AnzeigeLinkMP4.href = „http://www.youtube.com/get_video?&#8220;; // Beginn des LinksLinkMP4.href += „fmt=18“; // Qualitätsstufe 18 = kleine MP4 DateiLinkMP4.href += „&video_id=“+ videoid; // Video ID an den Link anfügenLinkMP4.href += „&t=“+ hash; // Video Hash an den Link anfügenLinkMP4.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘); // Das ganze als YouTube Button anzeigendocument.getElementById(„watch-embed-div“).appendChild(LinkMP4); // Das ganze dem watch-embed-div Div anhängen

// Link Element für die HD MP4 Datei erzeugen, nur wenn HD vorhanden!!!if (yt.getConfig(‚IS_HD_AVAILABLE‘)){ // Prüfe ob eine HD Version vorhanden istvar pTag = document.createElement(„p“); // Erzeuge Paragraph Element hinzupTag.innerHTML = „“; // Schreibe einen Zeilenumbruch in den pTagdocument.getElementById(„watch-embed-div“).appendChild(pTag); // pTag an den watch-embed-div Div anhängenvar LinkMP4HD = document.createElement(„a“); // Erzeuge Link ElementLinkMP4HD.appendChild(txtMP4); // Füge dem Element ein Kind-Element an mit dem Text für die AnzeigeLinkMP4HD.href = „http://www.youtube.com/get_video?&#8220;; // Beginn des LinksLinkMP4HD.href += „fmt=22“; // Qualitätsstufe 22 = HD MP4 DateiLinkMP4HD.href += „&video_id=“+ videoid; // Video ID an den Link anfügenLinkMP4HD.href += „&t=“+ hash; // Video Hash an den Link anfügenLinkMP4HD.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘); // Das ganze als YouTube Button anzeigendocument.getElementById(„watch-embed-div“).appendChild(LinkMP4HD); // Das ganze dem watch-embed-div Div anhängen}

Ab hier ist der Bereich, denn man kopieren muss

javascript:var isHD = yt.getConfig(‚IS_HD_AVAILABLE‘);var videoid = yt.getConfig(‚VIDEO_ID‘);var hash = yt.getConfig(‚SWF_ARGS‘).t;var txtMP4=document.createTextNode(„MP4 download“);var txtMP4HD=document.createTextNode(„MP4 HD download“);var LinkMP4 = document.createElement(„a“);LinkMP4.appendChild(txtMP4);LinkMP4.href = „http://www.youtube.com/get_video?&#8220;;LinkMP4.href += „fmt=18“;LinkMP4.href += „&video_id=“+ videoid;LinkMP4.href += „&t=“+ hash;LinkMP4.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘);document.getElementById(„watch-embed-div“).appendChild(LinkMP4);if (yt.getConfig(‚IS_HD_AVAILABLE‘)){var pTag = document.createElement(„p“);pTag.innerHTML = „“;document.getElementById(„watch-embed-div“).appendChild(pTag);var LinkMP4HD = document.createElement(„a“);LinkMP4HD.appendChild(txtMP4HD);LinkMP4HD.href = „http://www.youtube.com/get_video?&#8220;;LinkMP4HD.href += „fmt=22“;LinkMP4HD.href += „&video_id=“+ videoid;LinkMP4HD.href += „&t=“+ hash;LinkMP4HD.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘);document.getElementById(„watch-embed-div“).appendChild(LinkMP4HD);}

Hier Endet der Bereich, denn man kopieren muss

Hier noch ein Nachtrag, ich habe zwar ein Video gefunden, welches schon offiziell HD 1080p anzeigt, aber es scheint auch bei anderen zu gehen. Habe das Skript dahin gehend angepasst, nun also mit HD+ download.

javascript:var pTag = document.createElement(„p“);pTag.innerHTML = „<h2>Video download</h2>“;var isHD = yt.getConfig(‚IS_HD_AVAILABLE‘);var videoid = yt.getConfig(‚VIDEO_ID‘);var hash = yt.getConfig(‚SWF_ARGS‘).t;var txtMP4=document.createTextNode(

„MP4 download“);var txtMP4HD=document.createTextNode(„MP4 HD download“);var txtMP4HDPlus=document.createTextNode(„MP4 HD+ download“);var txtBR=document.createTextNode(“ „);var Ausrichtung = document.createAttribute(„align“);Ausrichtung.nodeValue = „center“;pTag.setAttributeNode(Ausrichtung);var LinkMP4 = document.createElement(„a“);LinkMP4.appendChild(txtMP4);LinkMP4.href = „http://www.youtube.com/get_video?&#8220;;LinkMP4.href += „fmt=18“;LinkMP4.href += „&video_id=“+ videoid;LinkMP4.href += „&t=“+ hash;LinkMP4.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘);pTag.appendChild(LinkMP4);if (yt.getConfig(‚IS_HD_AVAILABLE‘)){pTag.appendChild(txtBR);var LinkMP4HD = document.createElement(„a“);LinkMP4HD.appendChild(txtMP4HD);LinkMP4HD.href = „http://www.youtube.com/get_video?&#8220;;LinkMP4HD.href += „fmt=22“;LinkMP4HD.href += „&video_id=“+ videoid;LinkMP4HD.href += „&t=“+ hash;LinkMP4HD.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘);pTag.appendChild(LinkMP4HD);pTag.appendChild(txtBR);var LinkMP4HDPlus = document.createElement(„a“);LinkMP4HDPlus.appendChild(txtMP4HDPlus);LinkMP4HDPlus.href = „http://www.youtube.com/get_video?&#8220;;LinkMP4HDPlus.href += „fmt=37“;LinkMP4HDPlus.href += „&video_id=“+ videoid;LinkMP4HDPlus.href += „&t=“+ hash;LinkMP4HDPlus.setAttribute(„class“, ‚yt-button yt-button-urgent yt-button-short‘);pTag.appendChild(LinkMP4HDPlus);}document.getElementById(„watch-embed-div“).appendChild(pTag);





Google Wave Einladungen zu gewinnen

13 11 2009

Heute gibt es mal eine Kleinigkeit von mir, muss ja auch mal sein. Also, ich habe hier ein paar Einladungen für Google Waffe und möchte diese Verschenken, nun gut fast verschenken. Schaut euch einfach das Video dazu an und vielleicht auch das ein oder andere Video zu Autoit, Software oder meine Gedanken, die ich manchmal so habe.

Bis dahin, Viel Glück.

J. Kröger

Blog4IT

http://www.blog4it.de

http://youtube.com/blog4itde





[Software] – 014 – TextExpander

13 11 2009

default-1.jpg

Ich habe auf der IT-Runde einen Artikel zu diesem, wie ich finde sehr schönem Tool geschrieben. Natürlich auch ein Video, muss ja auch sein 🙂

Artikellink





[Autoit] – 018 – YouTubeLoader

13 11 2009

default.jpg In dem letzten Video habe ich ja schon angekündigt, das ich hier noch was mit Autoit machen möchte, und hier sind die Videos dazu.

Download für Skript, etc.





eee PC – Erfahrungsbericht

11 11 2009

eeepc-artikelbildNun habe ich mein eee PC 1000H seit ca. 1 Jahr und dachte mir, ich schreibe hier mal einen kleinen Erfahrungsbericht.:D

Ich habe dieses Net-Book von einem Bekannten geschenkt bekommen, da ich viel unterwegs bin und sich dafür ein handlicher kleiner Kasten anbietet. Ich habe einen UMTS Stick, also kann schön im Internet surfen, Mails checken oder mich mit Leuten per ICQ, MSN, etc. unterhalten.

Der gute Kasten wurde mit Windows XP ausgeliefert und das läuft auch wunderbar, gleich zu Anfang habe ich den, im Lieferumfang enthaltenden, 1GB Arbeitsspeicher durch einen 2GB Riegel ersetzt. Ansonsten sind natürlich die üblichen Programme für Messenger Dienste, Video Wiedergabe, etc. drauf installiert worden. Was auch noch schön ist, sind die mitgelieferten Tools, mit denen man zum Beispiel die Leistung des Gerätes anpassen kann. Sprich, bin ich im Zug unterwegs, dann schaltet er in einen Leistungsschwächeren Modus und der Akku kommt dann schon seine 3-3,5 Stunden weit, wenn man dann wieder am Strom hängt, wird automatisch in den mittleren Modus geschaltet und wenn man mal richtig grobe Sachen will, schaltet man in den Super Modus. Natürlich kann man die Modis auch immer manuell umstellen, was aber keinen Sinn macht.

Dann wollte ich gerne mal wissen, wie ist eigentlich Mac als Betriebssystem. Nach einigem gefummel hat es dann auch geklappt und ich habe ein Mac OS am laufen gehabt. Klar, ist kein echter Mac und es funktioniert auch nur das wichtigste, aber zum testen war es OK. Das OS habe ich dann auch nach ein paar Tagen wieder runter geworfen und es kam wieder Windows drauf.

Dann hatte ich noch eine Windows Vista Lizenz über und habe es installiert, großer Fehler. Wie wohl alle wissen, ist Vista nichts zum arbeiten, sondern zum anschauen, daher hat es auch nur ein paar Tage durchgehalten.

Seit August läuft nun Windows 7 in der Finalen Version auf dem eee PC und ich muss sagen, von der Performance her, ist es genauso wie mit Windows XP. Leider hatte ich große Probleme mit den Treibern bzw. den Funktionstasten, die funktionierten bis vor kurzen nicht. Das ist zum einen doof, da man das WLAN nicht ausschalten konnte, wenn man unterwegs ist, war der Akku schneller alle und auch die Performance Einstellungen waren nicht möglich. Aber wie gesagt, sei heute habe ich endlich alle Treiber drauf und auch das passende BIOS und nun schuckelt er vor sich hin.

Eine weitere Funktion, ich sage nur Geiz ist geil, möchte ich auch nicht unterschlagen. Ein Haupteinsatzgebiet für den eee PC ist, mir auf meinem TV Maxdome zu zeigen. Klappt vorzüglich, ich habe ihn über VGA angeschlossen, auf dem iPhone eine Touch-Pad Application installiert und schon kann ich mir die Maxdome-Set-Top-Box sparen.

Fazit
Wer einen kleinen Begleiter für unterwegs braucht, auf dem man auch was sehen kann und dann noch einen UMTS Stick sein eigen nennt, ist bestens mit einem eee PC oder anderem Net-Book beraten. Auch für die Tochter / den Sohn, der eh nur am surfen, chatten und Musik hören ist, ist dieses Gerät interessant. Ist einem der Bildschirm zu klein, einfach einen Monitor, Maus und eine Tastatur anschließen und wohl fühlen. Auch als Maxdome Receiver, eine echte Empfehlung wert, also ein kleiner Alleskönner.

;)