Kategorien
Docker

Docker 1.9: error validating certificates

Fehlermeldung:

Error running connection boilerplate: Error checking and/or regenerating the certs: There was an error validating certificates for host "192.168.99.100:2376": dial tcp 192.168.99.100:2376: i/o timeout You can attempt to regenerate them using 'docker-machine regenerate-certs name'. Be advised that this will trigger a Docker daemon restart which will stop running containers.

Bei der Fehlermledung, die TLS Zertifikate neu regenerieren zu lassen, hat bei mir ncht geholfen, wie empfohlen von anderen, Virtual Box zu updaten auf die aktuelle Version, sondern nur, das default -Image, welches Docker selbst erzegt mit den Zertifikaten zusammen neu generieren zu lassen.

  1. Dafür öffnet man Virtual Box und stopt die laufenden virtuellen Maschine (default) per schließen -> ausschalten
  2. Dann löscht man das Image in Virtual Box.
  3. Anschließend lässt man das Image neu generieren mit Docker über das Ausführen des Docker Terminals

 

 

Kategorien
Diverses

Erfahrungsbericht internetactve GmbH Offenbach

Mit der internetactve GmbH habe ich entstützt in der Programmierung einer Webanwendung zum Tausch von Bitcins in andere Währungen. Dabei erbeitet ich mit dem Geschäftsführer, Jens Leinert, zusammen. Die Zusammenabreit klappt sehr gut, bis er sich eines Tages nicht mehr bei mir meldete und die Webseite später offline genommen wurde.

Das komische daran, war, dass ich noch mehrere Tage weiter gearbeitet habe, bevor mit ein anderer Kunde der internetactve GmbH mir empfohlen hat, die Arbeit einzustellen, weil sich Herr Lienert auch bei Ihm nicht mehr melden sollte und er eine Mail bekommen hatte, die Server und den Betrieb des Portals einzustellen, weil die Firma aus der Schweiz behauptet, nichts von dem offensichtlich kopierten Produkt zu wissen.

Seit dem ist Herr Leinert untergtaucht und veruscht sich um die Bezahlung der Kosten zu drücken, weswegen ich diesen Artikel geschrieben habe.

Falls eine volle Bezahlung stattfinden wird, werde ich diesen Artkel wieder löschen, bis dahin warne ich offen vor Geschäften mit der internetactve GmbH.

Kategorien
MySQL Server Administration

Importieren und Exportieren alle MySQL Datenbanken unter Windows und Mac

Unter Windows kann man mit einem Befehl sehr leicht alle Daten exportieren in MySQL mit mysqldump:

cd C:\xampp\mysql\bin
mysqldump.exe -u root -p --opt --all-databases --verbose > C:\export.sql

 

Erläuterung:

 –opt:  Export alle DBs, ohne „system“ databases wie mysql, information_schema, performance_schema und test

 –verbose: um log Meldungen anzuzeigen auf dem Bildschirm, es sind nicht viele, so dass die Performance nicht beeinflusst wird großartig

Kategorien
Java

Running ACR122U NFC Card Reader SDK Demo with Java / Windows8

Using the ACR122U NFC Card Reader SDK with Java is hard work for a Java Newbie like me, but I managed it spending quiet some time on getting the demo application to run.

First Steps of running the Java Demo

  1. Install the Drivers and Demos from the CD
  2. Plug in the card reader to your PC
  3. the Java Sample Code is located here: Sample Codes\Java\source files
  4. Install Eclipse (for Java newbs like me)  🙂
  5. Make new Java project in Eclipse
  6. import the demo sources: Sample Codes\Java\source files
  7. download the OpenBeacon.org active 2.4GHz RFID reader source code dll Jacspcsc.dll in Folder C:\myfolder
  8. Link the downloaded .dll to the project in eclipse:
    1. Select ‘Run As’ -> ‘Run configurations’
    2. Check that correct run configuration is selected and choose the ‘Arguments’ tab
    3. In the ‘VM Arguments’ textbox add -Djava.library.path=C:\myfolder
  9. Under Windows 8 you have to install Java 32bit to work with the dll: tutorial
  10. After that, you can run the project successfully and the applet should run (see screenshot)

eclipse_nfc_applet_success

Kategorien
SEO Webdeveloper Tools

Template um Referer Spamm per .htaccess zu entfernen aus Google Analytics

Es gibt von vielen Webseiten Referer Spam, der die Statistiken  von Google Analytics und anderen Tool Anbietern zerstört.

Beispielsweise sind das Einträge wie: semalt.com, buttons-for-website.com, free-share-button.com und darodar.com.

Um diese Webseite loszuwerden und dem Referer Spam ein Ende zu machen, haben netter Weise die Herren von rankkings sich die Mühe gemacht, alle spammigen Referer aufzuschrieben und in ein Template für die htaccess zu packen:

Kategorien
Diverses

Tennisarm und Golfarm Bahandlung bei Programmierern

Als Programmierer ist man irgendwann zwangsläufig von einem Tennisarm und/oder Golfarm betroffen. Ich habe bei der Behandlung sehr viele unnütze Methode kennengelernt und bei mir hat nur eine Methode geholfen, die aber dafür sehr schnell: Die Querfriktion durch einen Physiotherapeuten.

Die Querfriktion ist eine schmerzvolle Behandlung, die 20 Minuten dauert und die sehr wirkungsvoll ist, sie sollte auf jeden Fall von einem kräftigen Physiotherapeuten durchgeführt werden 2 mal die Woche. Nach einer Handvoll Behandlungen wird es merklich besser.


Was bei mir nicht geholfen hat, waren:

  • normale „Wellness“ Massagen am Arm durch einen Pysiotherapeuthen
  • Strombehandlung
  • Das Schonen der Hand (man benutzt seine Hände immer irgendwie)
  • Stützen oder Verbände
  • Dehnübungen
Kategorien
Server Administration

ProFTPD Sicherheitslücke finden

Gerade ist eine schlimme Sicherheitslücke, mit der man den ganzen Server kompromittieren kann durch ein FTP Programm, welches auf fast jedem Server mit Xampp Installation läuft. Siehe Heise Artkel.

Um seine eigenen Server abzusichern, kann man auf der Linux Shell folgenden Test machen:

telnet myserver.de 21

site cpfr /etc/passwd

Wenn als Antwort ein Fehler 350 zurückkommt, dann gibt es drigenden Handlungsbedarf!

Kategorien
VBA Excel

VBA Excel Konfigurator: Berechnung aller möglichen Kombinationen

Zum Bau eines Produktkonfigurators mit Excel benötigt man meistens eine Matrix, in der man definiert, welche Konfigurationsparameter mit welchen anderen Parametern zusammen möglich sind und welche sich in der Kombination auschließen, z.B. die Farbe weiß ist erhältlich für das iPhone 6, aber nicht für die 16GB Variante.

Diese Regeln sind ser anfällig für Fehler, deshalb benötigt man zum Testing eine Ausgabe alle möglichen Varianten des Konfigurators.

Das größte Problem bei größeren Konfiguratoren sind die vielen möglichen Kombinationen, für die es schon mal Wochen dauern kann alle zu berechnen, wenn man versucht einfach alle möglichen Kombinationen durchzugehen, denn die Laufzeit verdoppelt ich mit jeder weiteren möglichen Konfigurationsmöglichkeit.

Kategorien
JavaScript jQuery

Javascript disable all readonly Dropdowns and send via Form

Readonly select-Tags are not allowed in HTML until now, but can be used.

An alternative would be to use the disabled=true attribute, but this will not send the select value on form submission.

An easy solution would be to disable the selection with Javascript and leave it readonly:

$( document ).ready(function() {
    $('select[readonly="readonly"]').css('pointer-events','none');
});

The only problem is, that you can still tab throw the form and select elements with your keyboard but the mouse can not select element from the dropdown.

Kategorien
Yii Framework

Yii Relation über mehrere Tabellen und Models benutzen

Es gibt einen sehr einfachen Syntax, um einfache Relationen, die in verschiedenen Models definiert sind zu bneutzen und so einen Join über mehrere Tabellen zu erzeugen:

$criteria->with[] ='model1.model2.model3';
$criteria->compare('model3.name', $this->attribute_search, true );

Dies wird meistens bei einer Gridview benutzt, die eine Suche auf einem Attribut durchführen soll, dass in einem verbunden Model liegt.