-
Erlang Übungsbeispiele
Aufgabe: 2520 ist die kleinste Zahl, die durch jede Zahl von 1-10 ohne Rest geteilt werden kann. Was ist die kleinste positive Zahl, die durch alle Zahlen von 1-20 ohne Rest teilbar ist? Es soll die Brute Force Variante programmiert werden. Lösung: -module(kleinsterAllesTeiler). -compile(export_all). kleinsterAllesTeiler(X) -> kleinsterAllesTeiler(X, 2, X). kleinsterAllesTeiler(X, Teiler, KleinsteSuperZahl) when (Teiler >…
-
Blog Artikel auch in China in chiniesisch
Seit neustem habe ich eine Übersetzungsfunktion eingebaut in meinen Blog für verschiedene Sprachen, u.a. auch für chinesisch und siehe da, meine Webseite wird auch auf baidu.com, dem chinesischen Google gerankt in der Landessprache: Baidu xdebug auf den Artikel Xdebug (in Sprache chinesisch).
-
Oh mein Gott… wo bist?
-
Erlang Tutorial Windows
Für die professionelle Entwicklung mit Erlang stehen verschiedene Editoren und IDEs zur Verfügung: Übersicht siehe Punkt 7.7. Leider konnte mich das Eclipse Plugin nicht überzeugen und das Netbeans Plugin lies sich nicht installieren und Netbeans 7, weswegen ich Notepad++ benutze zum Entwickeln (siehe unten). Die Vorteile der funktionalen Programmiersprache Erlang mathematische Korrektheitsbeweise sind einfach möglich…
-
Excel Makros automatisch in jeder Arbeitsmappe verfügbar machen
Wenn man Makros geschrieben hat, die nicht nur in einer Arbeitsmappe zur Verfügung stehen sollen, bietet Excel 2010 für PCunter Windows 7 folgenden Funktion an: Man legt eine Datei namens PERSONAL.XLSB. C:\Users\IhrWindowsName\AppData\Roaming\Microsoft\Excel\XLSTART an und bringt dort seine Makros unter, die bei jedem Excel Start geladen werden sollen. Es öffnet sich dann immer gleichzeitig zwei Dateien…
-
Phonegap natives Android Plugin erstellen Tutorial
Mit Phonegap lässt sich nativer Code triggern aus Javascript heraus mit folgendem Code: //onDeviceReady cordova.exec( success, fail, „UploadImage“, „nativeAction“, [„success“]); function success (result) { alert(„SUCCESS: \r\n“+result ); } function fail (error) { …
-
Mantis Benachrichtigungs Emails Inhalt reduzieren
Mantis als PM Tool versendet bei konfigurierbaren Events an bestimmte User Benachrichtigungs E-Mails, die sehr viele Informationen beinhalten und schnell lang werden können. Um nicht immer die gesamte History in der E-Mail zu sehen, kann man folgenden Code ändern: core/bugnote_api.php l.372: $t_bugnote_count = 1;// vorher: count( $t_all_bugnotes ); Damit wird nur die letzte Note versendet.…
-
Three.js Tween Übersicht Animationen Möglichkeiten
Hier gibt es eine sehr gut Abbildung der möglichen Animation (Tweens) in Three.js: http://www.grasshopper3d.com/profiles/blogs/port-of-robert-penner-s-easing-equations?xg_source=activity (siehe sehr gute Abbildung in den Kommentaren) Zum Einbinden ist das sehr hilfreich: Tutorial Tween three.js Ein kleines Beispiel für einen Tween: new TWEEN.Tween( cube.rotation ) .to( { y: (cube.rotation.y + Math.PI/2)}, 1500 ) .easing( TWEEN.Easing.Back.EaseInOut).start();
-
ZF2 Zend Form Validierung: User Text-Eingaben
Um Text sicher zu Filtern kann man mit dem Zend Framwork 2 Validator und einem HTML-Filter wie HTML Purifier eine Validierung des Inhaltes durchführen:
-
ZF2 Zend Form Validierung: Email-Adressen
Mit Zend_Validator lässt sich eine sehr anspruchsvolle und sichere E-Mail Validierung durchführen, die man mit passenden Fehlermeldungen für den User bei Bedarf versehen kann: <?php use Zend\Form\Element; use Zend\InputFilter\InputProviderInterface; use Zend\Validator; class EmailElement extends Element implements InputProviderInterface { protected $attributes = array( ‚type‘ => ‚email‘, );…