Technik

FXSAPIDebugLogFile.txt löschen

10. Dezember 2017 · Betriebssysteme · andreas · 7 Kommentare

Sofern im temporären Windows-Verzeichnis eine nicht löschbare Datei “FXSAPIDebugLogFile.txt” nervt, kann diese - wenn auf dem betroffenen Rechner die “Windows-Fax und -Scan”-Funktionalität nicht benötigt wird - wie folgt entsorgt werden:

  1. In der Systemsteuerung “Programme und Funktionen” öffnen und dort in der linken Spalte auf “Windows-Funktionen aktivieren oder deaktivieren” klicken.

  2. Im Dialog “Windows-Funktionen aktivieren oder deaktivieren” den Punkt “Druck- und Dokumentendienste” aufklappen

  3. Den Haken vor “Windows-Fax und -Scan” entfernen und mit “OK” bestätigen

  4. Den Rechner neu starten

Anschließend kann die Datei gelöscht werden.


Creating default object from empty value bei der Verwendung von chained Properties

4. Dezember 2017 · Programmierung · andreas · Kein Kommentar

Erstellt man in PHP eine neue Instanz der vordefinierten Klasse StdClass, so können dieser anschließend beliebige Eigenschaften zugewiesen werden:

$test = new StdClass();
$test->property = 1;

Versucht man allerdings mehrere Eigenschaften ohne vorherige (Teil-)Initialisierung zu verketten, wird dies von PHP mit einer entsprechenden Warnung kommentiert:

$test->anotherproperty->propertytoo = 7;

Warning: Creating default object from empty value in ... on line ..

Um diese Warnung zu vermeiden (und richtig zu initialisieren), kann eine kleine Erweiterung der Klasse StdClass vorgenommen werden, welche beim Zugriff auf jede Eigenschaft prüft, ob diese bereits existiert und ggf. das Anlegen der Instanz nachholt:

class myData extends StdClass {

	public function __get($name) {
		if (!isset($this->{$name})) {
			$this->{$name} = new myData();
		}
		return $this->{$name};
	}
}

Anschließend können in Instanzen dieser Klasse beliebige verkettete Eigenschaften definiert werden, ohne daß PHP eine Warnung ausspuckt:

$test = new myData();
$test->property = 5;
$test->anotherproperty->property = 7;

Die neue Klasse hat keine Nachteile bzg. der Verwendung gegenüber der unmodifizierten Klasse “StdClass”, auch Funktionen wie z.B. “json_encode()” funktionieren weiter problemlos.


NVIDIA Telemetrie-Dienste unter Windows 7

28. November 2017 · Hardware · andreas · Kein Kommentar

Bei der Aktualisierung des NVIDIA-Treibers auf die aktuelle Version “388.31-desktop-win8-win7-64bit-international-whql” blitzte, obwohl lediglich die Treiber aus- und GeForce Experience und NVIDIA 3D Vision als Installationsoptionen abgewählt wurden, kurz der Hinweis auf, daß ungefragt irgendwelche NVIDIA Telemetrie-Dienste installiert wurden.

Ein Blick in die aktuell laufenden Prozesse zeigte einen entsprechenden Dienst, der sich in der Diensteverwaltung aber problemlos beenden und deaktivieren ließ.

Eine Recherche im Internet brachte die Erkenntnis, daß die Sammlung von Telemetriedaten neuerdings wohl Teil des Treibers ist und nicht wie früher Teil der Experience. Die im Tool “Disable Nvidia Telemetry” angegebenen Tasks wurden bei der Installation aber nicht eingeplant.


Joomla! component tinyDoc

10. November 2017 · Downloads · andreas · 40 Kommentare

tinyDoc is a document management system for Joomla! 2.5.x and 3.x.

It allows you to upload and manage files on your Joomla! site, organize them by folders and assign icons for distinct file types.

This is the component for the administrator section - the output will be done using the tinyDoc module or by linking to a file using the Joomla! menu manager.

Weiterlesen


Joomla! plugin sectionList

27. September 2017 · Downloads · andreas · 46 Kommentare

sectionList displays a list of articles assigned to a category within your text.

The configurable list will be grouped by category tree.

Weiterlesen