Schnellstartleiste unter Windows 7 wiederherstellen!

18. August 2009

Windows 7 hat leider nicht mehr standardmäßig die Schnellstartleiste wie wir sie aus Windows XP kennen.
Allerdings kann man sie nachträglich in Windows 7 integrieren:

1. Auf eine freie Fläche in der Taskleiste mit der rechten Maustaste klicken, und dann im Kontexmenü “Symbolleisten/Neue Symbolleisten” wählen.

2. Den Ordner “%USERPROFILE%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch” öffnen.

3. Zack, ist die Schnellstartleiste da. Jetzt nur noch mit der rechten Maustaste auf eine freie Fläche in der Schnellstartleiste klicken, und die Häkchen bei “Titel anzeigen” und “Text anzeigen” entfernen. Nun sieht die Schnellstartleiste so aus, wie man es von früher gewohnt ist!

Hinweis: Falls der Ordner “AppData” nicht vorhanden ist,  müssen folgende Schritte vorgenommen werden:

  1. Klicke im Windows-Explorer auf “Organisieren/Ordner- und Suchoptionen” und wechsel auf das Register “Ansicht”.
  2. Navigiere dann im Bereich “Erweiterte Einstellungen” zu “Versteckte Dateien und Ordner” und aktiviere dort “Ausgeblendete Dateien, Ordner und Laufwerke anzeigen”.

Desktop Icons unter Windows 7 verkleinern/vergrößern

18. August 2009

Wem die Icons auf dem Desktop unter Windows 7 zu groß oder zu klein sind, kann die Größe, wie auch unter Vista, ganz leicht ändern. Desktop-Icon einmal anklicken (markieren), dann STRG-Taste gedrückt halten und mit dem Mausrad die Größe verändern. Fertig, ganz einfach!

Startmenü ala XP für Windows 7

18. August 2009

Das Startmenü von Windows 7 ist gerade nicht so mein Fall, wie das von Windows Vista auch. Ich fand die aufklappbaren Menüs von Windows XP viel besser. Dann bin ich über ein Tool gestolpert, mit dem man das unter Vista und Windows 7 schön nachbessern kann.

Das Tool heißt “Vista Start Menu” und ist unter folgendem Link erreichbar:
http://www.vistastartmenu.com/de/index.html

vista start menu

Vista Start Menu

Javascript Obfuscator (Verschlüsselung) verfügbar

13. Juli 2009

tools.nquee.com hat wieder einmal Zuwachs bekommen.
Hinzugekommen ist ein Javascript Obfuscator, mit dem man seinen Javascript-Code verschlüsseln und komprimieren kann, so dass Unbefugte diesen nicht mehr lesen können. Die Komprimierung dabei verringert den nötigen Taffic zwischen Webserver und Client.

Das Tool ist direkt unter folgendem Link erreichbar:
http://tools.nquee.com/jspacker.htm

PHP: Deutsche Personalausweisnummer generieren

13. Mai 2009

Mit dieser von mir geschriebenen Funktion kann man eine zufällige deutsche Personalausweisnummer genierieren lassen. Als Ergebnis erhält man ein Array mit den 4 Positionen der Personalausweisnummer.

Mit meiner Funktion aus dem Beitrag vom 28. April 2009 kann anschließend die generierte Personalausweisnummer wieder ausgelesen werden.

Diese Funktion darf nur für Testzwecke verwendet werden.
Ein Missbrauch ist ausdrücklich untersagt!

< ?php
/**
 * Eine deutsche Personalausweisnummer generiern
 * Darf nur für Testzwecke genutzt werden!!!
 * Ein Missbrauch ist untersagt!!!
 *
 * by Frank Burian, nQuee netappz - http://www.nquee.com
 */
function createGermanPersonalId($intLocation = null,
                                             $intNumber = null,
                                             $strNationality = 'D',
                                             $strBirthday = null, // z.B. 14.12.1981
                                             $strExpiration = null) // z.B. 14.12.2020
                                             // null = Zufällig
{
	$arrResult = array();
	// Prüfsumme ermitteln
	if (!function_exists('createChecksum')) {
		function createChecksum($intID) {
			$intMultiplier = 7;
			$intSum = 0;
			$intIDLength = strlen($intID);
			for ($a=0; $a<$intIDLength; $a++) {
				$intSign = (integer) substr($intID,$a,1);
				$intTmpSum = ($intSign*$intMultiplier);
				$intSum += $intTmpSum;
				if ($intMultiplier == 7) {
					$intMultiplier = 3;
				} elseif ($intMultiplier == 3) {
					$intMultiplier = 1;
				} else {
					$intMultiplier = 7;
				}
			}
			return substr($intSum,strlen($intSum)-1,1);
		}
	}
 
	// Parameter prüfen/ Vorbelegungen
	if (is_null($intLocation)) $intLocation = rand(1000,9999);
	if (!preg_match("|^[0-9]+$|",$intLocation) || ($intLocation&lt;1000) || ($intLocation>9999)) {
		return false;
	}
	if (is_null($intNumber)) $intNumber = rand(11000,99999);
	if (!preg_match("|^[0-9]+$|",$intNumber) || ($intNumber&lt;10000) || ($intNumber>99999)) {
		return false;
	}
	if (empty($strNationality)) $strNationality = chr(rand(65,95));
	if ((strlen($strNationality) != 1) || (ord($strNationality)&lt;65) || (ord($strNationality)>95)) {
		return false;
	}
	if (is_null($strBirthday)) {
		$strBirthday = date("d.m.y", mktime(0,0,0,rand(1,12),rand(1,28), rand(date('Y',time())-60,date('Y',time())-16)));
	}
	if (!preg_match("/^([0-9]{1,2}).([0-9]{1,2}).([0-9]{2,4})$/i",$strBirthday)) {
		return false;
	}
	if (is_null($strExpiration)) {
		$strExpiration = date("d.m.y",mktime(0,0,0,rand(1,12),rand(1,28),rand(date('Y',time())+1,date('Y',time())+5)));
	}
	if (!preg_match("/^([0-9]{1,2}).([0-9]{1,2}).([0-9]{2,4})$/i",$strExpiration)) {
		return false;
	}
	// Informationen generieren
	$strBirthday = explode('.',$strBirthday);
	$strBirthday = $strBirthday[2].$strBirthday[1].$strBirthday[0];
	$strExpiration = explode('.',$strExpiration);
	$strExpiration = $strExpiration[2].$strExpiration[1].$strExpiration[0];
	$strTemp = $intLocation.$intNumber.createChecksum($intLocation.$intNumber);
	$arrResult[0] = $strTemp.$strNationality;
	$arrResult[1] = $strBirthday.createChecksum($strBirthday);
	$arrResult[2] = $strExpiration.createChecksum($strExpiration);
	$arrResult[3] = createChecksum($strTemp.$arrResult[1].$arrResult[2],true);
	return $arrResult;
}
 
// Aufruf:
$arrPersonalId = createGermanPersonalId();
echo $arrPersonalId[0].'< <'.$arrPersonalId[1].'<'.$arrPersonalId[2].'<<<<<<'.$arrPersonalId[3];
?>

urlCrypt.com stellt jDownloader PHP-Klasse für die DLC-API zur Verfügung

05. Mai 2009

Mit der Entwicklung von urlCrypt.com habe ich die herkömmliche DLC-API, für die Erstellung von Container-Formaten, die jDownloader zur Verfügung stellt in ein Klassen-Format (OOP) auf PHP5-Basis gepackt und diese Klasse dem jDownloader-Team zur Verfügung gestellt.

http://jdownloader.org/de/news/blog/x20090501-002-dlcapi-oop

Personalausweisnummer überprüfen und auslesen

28. April 2009

Mit dieser von mir entwickelten Funktion kann man, via PHP, eine deutsche Personalausweisnummer auf ihre Gültigkeit prüfen.
Ist die Personalausweisnummer gültig, erhält man ein Array mit allen Information zu der Person.

// Edit: Habe am 13. Mai 2009 nochmal eine überarbeitete Funktion in diesen Beitrag integriert.

< ?php
/**
 * PASS    : XXXXXXXXXXD << XXXXXXX < XXXXXXX <<<<<<< X
 * FUNCTION: $ID01       << $ID02   < $ID03   <<<<<<< $ID04
 *
 * by Frank Burian, nQuee netappz - http://www.nquee.com
 */
function checkGermanPersonalId($ID01,$ID02,$ID03,$ID04) {
 
	$arrResult = array();
	// Prüfsumme ermitteln
	if (!function_exists('buildChecksum')) {
		function buildChecksum($intID) {
			$intMultiplier = 7;
			$intSum = 0;
			if (strlen($intID) == 11) {
				$intIDLength = 9;
			} elseif (strlen($intID) == 7) {
				$intIDLength = 6;
			} else {
				$intIDLength = strlen($intID);
			}
			for ($a=0; $a<$intIDLength; $a++) {
				$intSign = (integer) substr($intID,$a,1);
				$intTmpSum = ($intSign*$intMultiplier);
				$intSum += (integer) substr($intTmpSum,strlen($intTmpSum)-1,1);
				if ($intMultiplier == 7) {
					$intMultiplier = 3;
				} elseif ($intMultiplier == 3) {
					$intMultiplier = 1;
				} else {
					$intMultiplier = 7;
				}
			}
			return substr($intSum,strlen($intSum)-1,1);
		}
	}
	// Erste ID prüfen
	if (strlen($ID01) != 11) {
		return false;
	}
	if (buildChecksum($ID01) != substr($ID01,9,1)) {
		return false;
	}
	$arrResult['firstLocation'] = substr($ID01,0,4);
	$arrResult['origin'] = strtoupper($ID01{10});
	$arrResult['isGerman'] = ($arrResult['origin'] == 'D') ? true : false;
	// Zweite ID prüfen
	if (strlen($ID02) != 7) {
		return false;
	}
	if (buildChecksum($ID02) != $ID02{6}) {
		return false;
	}
	$arrResult['birthday']['day'] = $ID02{4}.$ID02{5};
	$arrResult['birthday']['month'] = $ID02{2}.$ID02{3};
	$arrResult['birthday']['year'] = $ID02{0}.$ID02{1};
	$arrResult['age'] = intval((mktime(0,0,0,date("m"),date("d"),date("Y")) -
						mktime(0,0,0,$arrResult['birthday']['month'],$arrResult['birthday']['day'],$arrResult['birthday']['year']))
						/ (3600 * 24 * 365));
	$arrResult['isAdult'] = ($arrResult['age'] >= 18) ? true : false;
 
	// Dritte ID prüfen
	if (strlen($ID03) != 7) {
		return false;
	}
	if (buildChecksum($ID03) != $ID03{6}) {
		return false;
	}
	$arrResult['expiration']['day'] = $ID03{4}.$ID03{5};
	$arrResult['expiration']['month'] = $ID03{2}.$ID03{3};
	$arrResult['expiration']['year'] = $ID03{0}.$ID03{1};
	// Vierte ID prüfen
	$intCompletePersonalId = substr($ID01,0,10).$ID02.$ID03;
	if (buildChecksum($intCompletePersonalId) != $ID04) {
		return false;
	}
	return $arrResult;
}
// Aufruf:
print_r(checkGermanPersonalId('6127057594D','8703189','1911149','2'));
?>

Notepad durch Notepad2 unter Windows XP ersetzen

09. April 2009

Da ich Notepad2 als Notepad-Ersatz am Besten finde, möchte ich euch zeigen wie ihr Notepad mit Notepad2 ersetzt, denn so einfach ist das garnicht, da Windows immer wieder den ursprünglichen Notepad-Stand herstellt.

Ladet euch Notepad2 herunter und entpackt es in einem Ordner. In diesem Ordner, wo auch die notepad2.exe nach dem Entpacken liegt, erstellt ihr euch eine Bat-Datei z.B. “install.bat”. In diese Datei fügt ihr folgendes ein:

copy /y notepad.exe “%windir%\system32\dllcache\notepad.exe”
copy /y notepad.exe “%windir%\system32\notepad.exe”
copy /y notepad.exe “%windir%\notepad.exe”
copy /y notepad.exe “%windir%\$NtServicePackUninstall$\notepad.exe”
copy /y notepad.exe “%windir%\LastGood\notepad.exe”
copy /y notepad.exe “%windir%\LastGood\system32\notepad.exe”
copy /y notepad.exe “%windir%\ServicePackFiles\i386\notepad.exe”

Und zum Schluss benennt ihr die “notepad2.exe” in “notepad.exe” um, und führt dann die “install.bat” aus.

urlCrypt.com - Neues Projekt gestartet

10. März 2009

Nun ist es soweit, der Service für Linksicherheit (Link-Protector) “urlCrypt.com” ist online.

Zielstellung war, einen unvergleichlichen Funktionsumfang mit einer optimalen Linksicherheit zu erreichen.

urlCrypt.com unterstützt alle One-Click-Hoster, und nicht nur die, sondern auch jede beliebige andere Webseite. Der Unterschied ist nur, das bekannte One-Click-Hoster ihren eigenen Sicherheitsalgorithmus und eigene Statusabfrage bekommen.

Es steht auch eine API auf XML-Basis zur Verfügung, um Links automatisiert zu verschlüsseln.

Kurze Zusammenfassung, welche Funktionen urlCrypt.com bietet:

  • Erstellung und Verwaltung von Ordner-Präfixen
  • Erstellung der Container-Formate: DLC, CCF und RSDF
  • Auswahl 3 verschiedener Ordneransichten
  • Ordnersicherheit:
    • Captcha-Abfrage
    • Passwortschutz
    • Refererschutz (Herkunftsschutz) -> Zugriff auf den Ordner nur bei Herkunft von einer bestimmten Domain/Url erlaubt
    • Refererschutz (Herkunftsschutz) -> Zugriff auf den Ordner nur bei Herkunft von einer bestimmten Domain/Url erlaubt
    • IP-Sperre -> Zugriffe bestimmter IP-Adressen oder IP-Ranges verbieten
    • IP-Blacklist -> Zugriffe bestimmter IP-Adressen aus der BlackGuardian-Liste verbieten
  • Links können auch separat einzeln als Ordner gespeichert werden
  • Mirror-Verwaltung -> Es können bis zu 5 Mirrors angelegt werden
  • Statusabfrage der Links -> Alle Links und Ordner werden auf ihre Erreichbarkeit geprüft.

Selbstverständlich ist das Projekte eine eigenständige Entwicklung ohne Verwendung fremder & fertiger Scripte!

www.urlcrypt.com

IE 6 parallel zu IE 7 oder IE 8 installieren

30. Januar 2009

Mit dem Tool Multiple IE’s kann man Parallel zu dem Internet Exploder 7 oder 8 die Version 3-6 nach installieren. Den Download des Tools gibt es hier…