Mittwoch, 11. November 2015

Mal wieder Zeit für Experimente

Da ich gerade eine Leistenbruch OP hinter mir habe, verwende ich die Krankphase nicht nur zur Rekonvaleszenz sondern auch zu Forschungszwecken.
Es steht gerade folgendes auf dem Programm:

  • jHipster
  • node.js 
  • angular.js
  • bootstrap
  • Spring boot
Und da ich diese Technologien ja nicht unzensiert verwenden will, gehe ich gerade in die Tiefe. Und was läuft mir da über den Weg:
LLVM und die entsprechenden Compiler. Ach, was tut sich da für eine nette Welt auf.
Da hat ja mal wieder ein Team wirklich gute Arbeit geleistet. So ein Meta-Compiler Set war auch schon immer mal in Gedanken da. Gepaart mit realen CPUs mit VLIW (Very Long Instruction Words) kann das zu einem Performance Boost werden. So far. worüber man immer mal wieder so stolpert..


Mittwoch, 18. Februar 2015

Texteditoren Teil 2

Mit den neuen Frameworks kommen auch die alten Editoren in Frage. Zur Zeit arbeite ich noch mit Eclipse, habe entsprechende Tools installiert und es ist OK.
Ist OK aber genug? Natürlich kann man in dieser Frage nicht genau antworten, doch so einige Editoren sind in den Ring geworfen worden:

  • Sublime Text hatten wir ja schon. Bislang habe ich aber nur gestestet. http://www.sublimetext.com/
  • Atom ist ähnlich, nur frei und völlig frei konfigurierbar. Erscheint mir sehr viel unterstützung aus der Community zu bekommen. https://atom.io/
  • Adobe hat dann auch noch etwas freies auf den Markt geworfen: Bracketshttp://brackets.io/
Ich werde diese Editoren/Entwicklungsumgebungen in den nächsten Wochen mal testen. Im Bereich von AngularJS bin ich auch schon weiter gekommen. Es ist wirklich sehr strukturiert, dort eine "Singel Page Application" (SPA) zu schreiben. 

Meine erste Applikation ist für die Arbeit, eine weitere für die Verwaltung meiner Kameraden aus der freiwilligen Feuerwehr.

Die Daten liegen in eine MySQL Datenbank. Dazu habe ich ein Interface in PHP geschrieben, welches die Daten bereitstellt und Änderungen vornehmen kann.

Die Angular Applikation besteht aus einer Basisseite mit Navigation und einer handvoll Views. Diese werden durch den Router an Controller gebunden. Der Controller ist in JavaScript geschrieben und kommuniziert mit dem DB Interface über http async calls (AJAX). 

Views--> Controller -> PHP/IF --> MySQL

den Code dazu werde ich im nächsten Post vorstellen. 

Dienstag, 6. Januar 2015

Mal wieder ein neuer Texteditor

So ist das Leben. Oft wiederholt sich etwas. Gerade mit den Texteditoren kann man da ganz schön Streit anfangen. So hatten wir schon während des Studiums (ja, Opa erzählz vom Krieg) den Spruch zu hören: 

Es gibt drei Dinge, über die sollte man als Mann nicht streiten: Fußball, Frauen und Texteditoren. 

Bitte die Reihenfolge beachten.
Was das folgende Bild soll, könnte Ihr am Ende des Textes nachlesen.


Aber trotzdem habe ich es mal wieder zu einem neuen Liebling geschafft. Normalerweise bin ich ja mt der Eclipse Umgebung verheiratet, auch wenn mich da hin und wieder so ein Zombie wie vi anfällt. Auch als puristischen Editor habe ich Notepad++ unter Windows in gern in Gebrauch. Da  muss ja nun schon einmal jemand kommen, um eine Erwähnung Wert zu sein.

Vor einigen Wochen ist mir da schon mal ein Editor über den Weg gelaufen, mit dem man mehrere Stellen gleichzeitig bearbeiten kann, hoffentlich nur, wenn man will.
Heute habe ich ein Youtube Video angeschaut und da ist dieser Editor wieder einmal verwendet worden. Und dann habe ich mich natürlich nicht sofort auf den Weg gemacht. Erst als ich unter Cygwin noch ein paar Scripte anpassen wollte, dachte ich mir, ich müsste noch einmal nach einem Linux/Unix Editor ausschau halten, damit ich "seamless" just aus dem Cygwin Shell Arbeitsverzeichnis eine entsprechende Datei zu editieren. Nano oder Pico währen ja schon OK. Auf VIM hatte ich keine Lust, den nehme ich ja nur, wenn nichts Anderes da ist. Und beim Betrachten der Alternativen ist er mir geradezu über den Weg gelaufen:

Sublime text. Shareware. Werde ich jetzt mal auf Herz und Nieren testen. Das Ergebnis kommt in einem der nächten Posts.

Was ich sonst noch so am Wickel habe? 

Webentwicklung mit JavaScript Frameworks. Die schießen ja gerade nur so aus dem Boden. Da muss man schon sehr umsichtig sein um die richtigen zu erwischen.

Alles zusammen als MVC hier auf der Windows Schlure unter XAMPP.

Ergebnisse stelle ich Euch bald zur Verfügung.

Dann wünsche ich noch frohes Schaffen im neuen Jahr und geht mal an die frische Luft.
Das hat noch niemandem so ernsthaft geschadet. Übrigens passt mit Euren Projekten auf. Nicht dass er Euch geht, wie den Kollegen von Hochtief bei der Elbphilharmonie. Sieht zwar schön aus (wenigstens von außen), ist aber unbezahlbar. Ihr habt dann aber das problem nicht. Denn so weit kein kein privater Auftraggeber. Da wird das Projekt vermutlich einfach gestoppt.

So nun für die Nachleser auch noch zu den Themen die kleine Linksammlung

Editoren
http://www.sublimetext.com/
http://notepad-plus-plus.org/

JavaScript Frameworks
https://angularjs.org/
http://getbootstrap.com/
http://d3js.org/