Dienstag, 27. Juni 2017

Ich bleibe bei der Papierform

Gerade gab es eine Sonderaktion, ein kostenloses digitales Probe-Abo einer Computerzeitschrift auszuprobieren. Das habe ich wahrgenommen und die erste von drei Ausgaben als eBook bzw. PDF geladen. Aber es macht einfach keinen Spass auf dem PC, Tablet oder eine Reader zu lesen. Das habtische "Erlebnis" fehlt total, aber auch die Aufnahme der Informationen ist viel, viel, viel schlechter. Ich werde definitiv bei der Papierform bleiben - sowohl was Zeitschriften angeht, aber vor allen Dingen auch Büchern.

Freitag, 23. Juni 2017

Und schon kommt der Bundestrojaner durch die Hintertür

Da freut man sich gerade noch, dass die geplante Vorratsspeicherung gegen europäisches Recht verstößt und von der Justiz kassiert wurde, da kommt schon der nächste Angriff auf die Freiheit und die Bürgerrechte. Auch noch vom Bundestag selbst.
In einer Nacht-und-Nebel-Aktion hat die Regierung den Staatstrojaner durch den Bundestag geschleust. Das Verfahren war genauso geheim, wie das Produkt wohl sein soll - bloß keine Aufmerksamkeit erzeugen, um weitere Diskussionen auszulösen.
Die Legitimierung des Staatstrojaners wurde in einem "Gesetz zur effektiveren und praxistauglicheren Ausgestaltung des Strafverfahrens" und auf den ersten Blick harmlosen Maßnahmen versteckt. Im letzten Moment - damit die meisten Abgeordneten die Erweiterung nicht mitbekommen - wurde dem Gesetzestext ein Papier angeheftet, das den Einsatz des Staatstrojaners mehr oder weniger uneingeschränkt erlaubt. Bei jedem von uns und ohne wirkliche Kontrolle.
So ein fieses und heimliches Taktieren zeigt genau, welchen Geistes diese Maßnahmen sind.
Ich hatte schon bei dem Post zur Niederlage der Datenkraken bei der Vorratsspeicherung geunkt, dass diese nicht aufgeben werden, bevor jeder Atemzug eines jeden Menschen kontrolliert werden kann. Aber dass die so schnell und unverfroren zuschlagen, überrascht mich doch.
Aber wir wollen mal dafür sorgen, dass diese Angriffe wenigstens nicht so unbemerkt ablaufen, wie "DIE DA" das wollen.

Donnerstag, 22. Juni 2017

Vorratsdatenspeicherung ist europarechtswidrig

Da schau - da bingt Europa doch mal messbare Vorteile. Das Oberverwaltungsgericht hat die geplante deutsche Vorratsdatenspeicherung als unvereinbar mit Europa-Recht erklärt und gestoppt. Ein schwerer Schlag gegen die Datenkraken, aber die werden nicht aufgeben, fürchte ich. Solche Leute versuchen die Freiheit mit allen Mitteln zu bekämpfen und werden erst dann zufrieden sein, wenn jeder Atemzug eines jeden Menschen kontrolliert werden kann. Aber erst einmal müssen die Wunden lecken :-)

Dienstag, 20. Juni 2017

Upgrade auf PHP7

Ich habe gerade meinen Server bzw. die entsprechenden Abos darauf auf PHP7 umgestellt. Das hätte ich eigentlich schon länger machen sollen, denn der Performance-Gewinn der Script-Engine ist gewaltig. Meine Webseiten rennen auf einmal wie blöd. Das hätte ich nicht zu hoffen gewagt.

Ich habe die Sache bisher schleifen lassen und bin bis eben noch mit PHP 5.3 unterwegs gewesen. Dabei hatte bereits PHP 5.6 in Sachen Performance so viel zugelegt, dass ein Umstieg schon darauf sinnvoll gewesen wäre. Es war einfach Faulheit bzw. Ignoranz, dass ich das noch nicht gemacht hatte.
Aber jetzt habe ich wie gesagt den inneren Schweinehund besiegt und den Umstieg durchgezogen. Dabei gab es sogar neben der besseren Performance von PHP7 zwei weitere Anlässe:

  1. Bei der Webseite, die ich zu dem Gleitschirmhang in Reichenbach betreibe, verwende ich Joomla!. Das System hat sich gerade im Adminbereich beschwert, dass ich noch PHP 5.3 verwende. Ich sollte aus Sicherheitsgründen dringend auf PHP 5.6 upgraden. Sehr schön - Joomla! ist wirklich gut.
  2. Ich überarbeite gerade einen Kurs zu PHP und MySQL und da steigen wir auch auf PHP7 um. Also bin ich sowieso gerade an dem Thema dran.
Nur sind bei PHP7 ja diverse Funktionen gegenüber PHP 5.x aussortiert worden. PHP7 ist also explizit nicht mehr abwärtskompatibel (zumindest nicht zu 100%). Ein Umstieg sollte also sorgfältig geplant sein und mit Vorsicht erfolgen. Das war eigentlich auch der Hauptgrund, warum ich bisher noch nicht auf PHP7 umgestiegen war (aber auf PHP 5.6 hätte ich umsteigen sollen - da gibt es keine Ausreden). Ich betreibe jedoch mittlerweile ausschließlich WordPress- und Joomla!-Systeme in den aktuellsten Versionen und die kommen problemlos mit PHP7 zurecht. Soweit ich meine eigenen PHP-Skripts jetzt getestet habe, machen die auch keine Probleme. Der Umstieg sollte also gut verlaufen sein.

Samstag, 17. Juni 2017

Java trifft Mathematik

Das war es jetzt aber. Gerade ist auch das letzte Videotraining der Serie veröffentlicht worden, die ich im Laufe dieses Frühjahrs aufgenommen habe.
Auch das Training mit dem Titel Java: Rekursion - Konzepte und Lösungen ist eine Adaption eines US-Trainings von Lynda/Linkedin.
In den letzten Monaten habe ich einige solcher Adaptionen aufgenommen. Das war aus verschiedenen Gründen reizvoll für mich. Vor allen Dingen, weil ich bis vor einigen Monaten immer nur rein selbst konzipierte Trainings aufgenommen hatte. Bei einer Adaption geht man vollkommen anders an die Sache ran und bekommt nach vielen Jahren wieder neue Blickwinkel und Anreize. Es ist ungefähr so als wenn man als Musiker über Jahre alle Stücke selbst schreibt und performed und auf einmal Stücke performed, die ein anderer Komponist geschrieben hat. Beides hat seine Reize - die Mischung macht es.

Aber zum konkreten Training: "Rekursion" beschreibt die Vorgehensweise, bei der die Lösung eines komplexen Problems in Lösungen für kleinere Instanzen des gleichen Problems zerlegt wird, die dann wiederholt angewendet wird. In der Programmierung wird das durch Selbstaufrufe umgesetzt.
So etwas kommt oft bei der Umsetzung von mathematischen Fragestellungen zum Einsatz. Aber nicht nur da. Dennoch - das ist mal wieder ein Training, bei dem ich mir selbst bestätigen kann, dass mein Mathematik-Studium doch nicht ganz umsonst war und noch manchmal einen rudimentären Bezug zu meiner Arbeit hat. Aber man kann sich Dinge ja auch schön trinken ;-).
Anyway - dieses Video-Training überprüft Konzepte der Rekursion in der Programmiersprache Java, demonstriert verschiedene Problemlösungsansätze – zum Beispiel in der mathematischen Induktion – und zeigt zahlreiche rekursive Codelösungen.

Freitag, 16. Juni 2017

MS Office quasi geschenkt

Im Grunde kann man mit LibreOffice alles Wichtige machen, was Microsoft Office auch anbietet. In vielen Bereichen finde ich LibreOffice sogar besser als Microsoft Office.
Aber es gibt ein paar Situationen, in denen ich dennoch MS Office brauche. So betreue ich eine Access-Schulung und dafür braucht man eben Access - darüber brauche ich wohl gar nicht reden. Aber leider hat mir LibreOffice auch ein paar Dokumente zerschossen, die explizit auf speziell angepassten Vorlagen für MS Office basiert haben. Solche Vorlagen bekomme ich von meinen Verlagen, wenn ich für die Bücher schreibe und die Nacharbeiten sind einfach lästig, wenn es nicht zu 100% passt.
Auf meiner Workstation habe ich sowieso beide Varianten von Office parallel, aber auf meinem Notebook nur LibreOffice. Unterwegs war das dann eben aus besagten Gründen immer eine ärgerliche Einschränkung.
Letzte Woche habe ich auf einem Sportfest mitbekommen, dass ein Sportkamerad sich Office 2016 für einen Apfel und ein Ei gekauft hatte. Das habe ich jetzt auch gemacht. Einfach auf ebay per Paypal bestellt, wenige Minuten später den Registrierungsschlüssel per E-Mail zugeschickt bekommen und das komplette Pro-Paket auf dem Notebook geladen und installiert. Vollkommen problemlos.
Den genauen Preis für die vollständige Office 2016 Pro-Version will ich gar nicht nennen - er ist ein Witz. Nur soweit - für eine Bahnfahrkarte von Bodenheim zum Flughafen/FFM bezahle ich mehr. Unglaublich - ich frage mich, wie da der Händler Gewinn machen kann. Aber mir soll es recht sein. Wobei ich mich schon ärgere, dass ich vor einigen Monaten für Access alleine (wegen dem Kurs brauchte ich eine neue Version) gut das 25-fache ausgegeben habe, was hier das komplette Office-Paket (auch noch in einer neueren Version) gekostet hat.

Donnerstag, 15. Juni 2017

Nummer 4 lebt

Damit ist der letzte Teil der Saga draußen. Mit dem Videotraining App-Entwicklung mit iOS Grundkurs 4: Die Anwendungsarchitektur - Lebenszyklus einer Anwendung, Konzepte, anwendungsübergreifende und spezifische Ereignisse ist mein Zyklus an Trainings für Video2Brain rund die Entwicklung von Apps für iOS erst einmal abschlossen. Das waren ja alles Adaptionen von US-Vorlagen.
Der vierte Teil der Grundkursreihe stellt zunächst den Lebenszyklus einer iOS-Anwendung dar. Danach dreht sich alles um Konzepte in Aktion: Dazu sehen Sie, wie Sie anwendungsübergreifende Ereignisse überwachen und spezifische Ereignisse anzeigen lassen können. Weitere Themen sind das Debugging einer Sichthierarchie mittels des Debuggers in XCode, mit dessen Hilfe Sie Fehler in Ihrem Code schnell und einfach beheben können.

Dienstag, 13. Juni 2017

Warum wohl bei Freelancer das "Free" vorne steht?

"Freiberufler" hat nicht umsonst "FREI" am Anfang. Zumindest, wenn man die Jobs so wählt und organisiert, wie ich das machen kann.
Heute war wieder so ein Tag, an dem ich das sehr, sehr zu schätzen gewusst habe. Ich hatte es überhaupt nicht auf dem Schirm, dass heute Nordwind angesagt war. Nur mehr oder weniger zufällig habe ich heute morgen auf WhatsApp mitbekommen, dass ein paar Flieger an den MFK wollten. Ich habe deshalb nach der Mittagspause spontan meinen Tag umgeplant und Arbeit Arbeit sein lassen. Stattdessen war Gleitschirmfliegen angesagt.
Unter der Woche sowas sponant machen zu können - das nenne ich "Freiheit" und auch "Luxus". Dabei nicht falsch verstehen - ich arbeite sicher mehr als normale Angestellte bei einem Nine2Five-Job. Aber diese Flexibilität dann zu arbeiten, wann ich Lust habe, und auch eben ganz spontan schönes Wetter auszunutzen - unbezahlbar.
Klar kann ich das auch nicht immer machen - aber doch angenehm oft. Dafür verzichte ich liebend gerne auf vielleicht höher dotierte Jobs, die mir diese Flexibilität rauben würden.

Freitag, 9. Juni 2017

Kostenlose Beispielfilme zum Training „App-Entwicklung mit iOS Grundkurs 2"

Zu meinen Videos bei Video2Brain gibt es immer ja freie Demovideos. Hier sind zwei Stück zum Training App-Entwicklung mit iOS Grundkurs 2: Das User Interface. Bilder, Schieberegler, Schalter,Fortschrittbalken und andere UI-Elemente kennen lernen und nutzen.

https://www.video2brain.com/de/tutorial/die-connections
https://www.video2brain.com/de/tutorial/grundlagen-des-auto-layouts

Das Traininig gibt es auch bei LinkedIn Learning.

Das Maas-Gesetz gegen Hate Speech - vielleicht gut gedacht, ...

... aber wie meistens dann nicht gut gemacht. Es ist bezeichnend, dass der Gegenwind von allen denen Stellen kommt, die eigentlich diese Hetze im Netz be- und für Freiheit und Toleranz kämpfen ( Deutsche Journalisten-Verband, Reporter ohne Grenzen, Chaos Computer Club, Bitkom sowie weitere Branchenverbände und zahlreiche Rechtswissenschaftler).
Das Gesetz wird zum Steigbügelhalter aller Radikalen im Netz und bekämpft nur freie Meinungsäußerung.
Wer solche Verbündende gegen Hetze im Netz hat, braucht keine Feinde.
Es ist total lächerlich, dass privatwirtschaftliche Unternehmen zu Kontrolle verpflichtet werden, die der Gesetzgeber übernehmen muss. Außerdem ist es inakzeptabel, dass irgendwelche obskuren Personen im Geheimen entscheiden, welche Aussagen genehm sind oder nicht. Das wird zur privaten Gesinnungspolizei mit einem illegalen staatlichen Auftrag verkommen.
Und zudem natürlich vollkommen wirkungslos gegen die tatsächlichen Probleme.
Auch wenn es Herr Maas nicht kapiert - das Internet endet nicht an den deutschen Grenzen.
Man sieht an dem Beispiel erneut - Politiker und kleine Kinder sollten nicht ins Internet dürfen.

Doppelte Konten bei LinkedIn zusammengeführt

Seit einigen Monaten hatte ich zwei Konten auf LinkedIn. Das ist irgendwie aus Versehen passiert und nun habe ich die Konten zusammengeführt. Damit sollte meine Kontaktliste vollständig sein, aber ich bin nicht sicher, ob die ganzen Posts, Qualifikationen etc. erhalten geblieben sind. Denn ich behalte das Konto, in dem ich kaum aktiv war, da das ein Premium-Konto ist.

Mittwoch, 7. Juni 2017

Kurtaxe in FFM & Co

Jetzt ist doch Frankfurt als Touristenstadt anerkannt worden. Glückwunsch.
Im Prinzip nicht schlecht. Mir gefällt Frankfurt. Groß, schmutzig, geldgeil, kriminell, aber irgendwie ehrlich und auch mit ganz vielen schönen Ecken. Wer nach FFM geht - WYSIWYG. Ich mag die Stadt wirklich.
Aber was kommt mit dem Titel "Touristenstadt" als erste Maßnahme? Es gibt eine Bettensteuer. Oder auch Kurtaxe, wenn das nicht so lächerlich klingen würde. Wird offiziell "Übernachtungsabgabe" genannt, glaube ich. Schon krass, wie vom Staat, Stadt oder Kommune immer neue Ideen zu Auspressen von Geld gefunden werden. Jetzt werden halt Gäste mehr geschröpft.
Nur werde ich in FFM nicht übernachten (zur Not laufe ich von da zumindest zu meiner Wohnung in Eppstein), aber ich wurde die letzte Zeit bei meinen geschäftlichen Reisen immer mehr mit diese Bettensteuer konfrontiert. Etwa in Köln. Selbst im Industriegebiet, wo ich regelmäßig im Hotel bin, wird so eine Kurtaxe verlangt. Ich muss jedes Mal ein Formular ausfüllen, dass ich geschäftlich da übernachte, um dieser Steuer zu entgehen. Würde zwar mein Kunde übernehmen, aber es geht ums Prinzip.
Demnächst wird noch eine Luftsteuer eingeführt, weil man ja Luft nutzt, die in einem Gebiet zur Verfügung gestellt wird.

Samstag, 3. Juni 2017

Ganz REALe Spionage

Es ist schon erschreckend, mit welcher Unverfrorenheit Unternehmen mittlerweile Leute ausspioniert, die keinen anderen Fehler machen als Kunden der Unternehmen zu sein. Aktuell geht durch die Medien, dass Real Gesichter von Kunden beim Besuch des Supermarkts analysieren lässt, um Werbung optimieren zu können. Mit Kameras wird beobachtet und aufgezeichnet, wer wann und wie lange welche Werbung betrachtet. Auch die "Anzahl der Betrachter, geschätztes Alter, Geschlecht, Zeitpunkt der Betrachtung und die Betrachtungsdauer" werden erfasst und gespeichert. Angeblich komplett anonym. Was ein Witz. Und selbst wenn dies keine Lüge wäre - kein Kunde wird um ein Einverständnis gebeten noch darüber informiert - nur der irreführende Hinweis "Dieser Markt wird videoüberwacht" lang nach dem Selbstverständnis des Unternehmens. De facto aber ist der wie gesagt eine reine Verschleierung, da er mit einem Schutz von Diebstahl assoziiert ist. Ich denke, dass der unverzichtbare Boykott von REAL nicht genügt, sondern man muss mit rechtlichen Mitteln diesen Untrieben Einhalt gebieten.

Das geht ja wie beim Bretzelbacken

Da wurde doch vor wenigen Tagen erst mein letztes Videotraining "App-Entwicklung mit iOS Grundkurs 2: Das User Interface" veröffentlicht, da kommt schon der 3. Teil des Grundkurses hinterher. Video2Brain schafft die Produktion ja in einem rasanten Tempo. Es sind zwar von mir noch ein paar Sachen eingespielt und auf Lager bzw. in der Produktion, aber ich muss schleunigst mit der Planung für neues Futter beginnen, dünkt mir.
Der ausführliche Titel lautet bei dem neuen Training App Entwicklung mit iOS Grundkurs 3: Erweitertes UI-Design - Moderne Benutzeroberflächen, Storyboards, Auto-Layout. In dem Teil der Kursreihe dreht sich alles um Benutzeroberflächen: Das umfasst die Arbeit mit Storyboards, die Erstellung von Benutzeroberflächen für bestimmte Geräte und die Verwendung eines Auto-Layouts, um sicherzustellen, dass Ihre Entwürfe über mehrere Geräte, Auflösungen und Orientierungen hinweg konsistent sind und bleiben. Schritt für Schritt wird das Erlente in einer App live umgesetzt.

Donnerstag, 1. Juni 2017

App-Entwicklung mit iOS Grundkurs 2: Das User Interface

Da isses ja :-).

Das zweite Training zur App-Entwicklung mit iOS ist draußen. Aufbauend auf den Kurs App-Entwicklung mit iOS Grundkurs 1: Meine erste eigene App - Tools und einfache Oberflächenelemente konzentriert sich der zweite Teil dieser Grundkursreihe (mit vollem Namen App-Entwicklung mit iOS Grundkurs 2: Das User Interface - Bilder, Schieberegler, Schalter, Fortschrittsbalken und andere UI-Elemente kennen lernen und nutzen ) auf das Design der Benutzeroberfläche einer App. Sie sehen zunächst, wie man die verschiedenen UI-Objekte in iOS benutzt: Bilder, Auswahlmöglichkeiten, Schieberegler, Fortschrittsbalken, Schalter und viele mehr. Ausführlich geht es dann weiter mit dem Einsatz von Web-Ansichten. Das schließt das Laden von Daten aus einem String, einer Datei und einer URL ein. Schritt für Schritt entsteht so eine einfache Web-Browser-App.

Onlinetraining mit Ralph Steyer

Onlinetraining mit Ralph Steyer
Onlinetraining mit Ralph Steyer und anderen Autoren bei Video2Brain