Posts

Es werden Posts vom Oktober, 2021 angezeigt.

Erstes Testvideo der Lamax

Bild
  Um zu sehen, wie gut oder schlecht die Videoqualität von meiner neuen Action Cam (LAMAX W9.1 REAL) ist, bin ich vorhin kurz mit meinem Cross-Country-Bike eine ziemlich brutale Teststrecke über ganz schlechtes Kopfsteinpflaster, Feld- und Wiesenwege gefahren. Die Cam war mit einem der beiliegenden Aufsätze direkt am Lenker montiert und hat damit voll alle Schläge vom Untergrund abbekommen. Gerade auf dem Kopfsteinpflaster ist auf der Strecke kaum der Lenker festzuhalten.  Ich hatte HD/30fps/High-Quality eingestellt (ich habe noch keine ausreichend schnelle Micro-SD für 4K oder mehr fps) und teils mit Bildstabilisierung, teils ohne aufgenommen. Und von der Geschwindigkeit teils normal, teils doppelte Geschwindigkeit. Von dem Resultat der Aufnahmen bin ich ziemlich begeistert. Nicht täuschen - die Videoqualität ist durch die Nachbearbeitung und den Upload auf YouTube etwas schlechter als im Original bzw. Rohmaterial. M.E. muss sich die Videoqualität wirklich nicht hinter der einer mod

Die REST-API mit Python nutzen – neu in meinem wöchentlichen Tutorial zu Python

Mittwoch und bei LinkedIn Learning gibt es wieder einen neuen Entwickler-Tipp zu Python . Mit der REST-Schnittstelle erhält man zusätzliche Flexibilität in Python, um Management-Aufgaben durchzuführen aber auch automatische Informationen zu nutzen. Python bietet sich gerade zu ideal für die Zusammenarbeit an. Sogenannte Web Services stellen standardisierte Schnittstellen bereit, womit man über das Internet kommunizieren kann. Genau genommen können Sie Dienste in Anspruch nehmen, die in einer standardisierten Form bereitgestellt werden. Das kann man auch aus Python heraus nutzen. Das sogenannte RESTful-API oder allgemein Rest ist eine solche Programmierschnittstelle, die auf HTTP-Anfragen reagiert. Im Wesentlichen unterscheidet man hier zwischen den verschiedenen Methoden, die man mit HTTP-Daten anfordern kann. Get, Post, Put und Delete. Und in Abhängigkeit von diesen Methoden können gewisse Dinge bereitgestellt werden. Die Antwort von einem Rest oder RESTful Web Service liegt in der R

Und Action - LAMAX W9.1

Ich habe eine neue Action Cam! Was sowohl beruflich als auch für die Freizeit von Bedeutung ist. Für meinen Fliegerblog nehme ich seit vielen Jahren Videos und Bilder mit einer Action Cam auf, die ich meist am Helm befestigt habe. Gelegentlich brauche ich so ein Multimediamaterial aber auch beruflich, denn wenn ich etwa Videos in meinen Videotraining bei LinkedIn Learning zum Zeigen von Mutimedia-Features verwenden will, ist das mittlerweile ein echtes Rechteproblem - bei fremden Material. Also nehme ich dazu selbst aufgenommene Bilder und Videos, aber im Fall von Audiodateien auch Musik, die selbst komponiert und eingespielt habe oder die von meiner Band stammt. Nun kam als Action Cam bei mir bisher eine GoPro zum Einsatz. Eine GoPro der 2. Generation! Was darauf hindeutet, dass die schon viele Jahre alt ist - ca 12 Jahre genau genommen. Das merkt man an der Bildqualität, aber das ist nicht einmal das Schlimmste - die GoPro muckt rum. Immer mehr. Im Grunde schon seit etwa 1 Jahr. I

Java 17 LTS

Es ist fast erschreckend, wie lange ich mich mit Java schon beschäftige. Über 25 Jahre, denn ich habe Java kennengelernt, als es noch in der ersten Betaversion war. Auch wenn mittlerweile andere Sprachen Java für mich (aber auch allgemein wohl) etwas in den Hintergrund gedrängt haben, bin ich dennoch immer noch bei der Sache. Insbesondere verfolge ich die Neuerungen von Java über die letzten Jahre genau. Wobei dessen halbjährlicher Aktualisierungszyklus in meinen Augen nicht gut ist. Jede neue Version treibt irgendwelche Säue als Previews durch das Dorf und dann kommen die erst mehrere Versionen später oder auch gar nicht. Aber mit der gerade erschienenen Version 17 gibt es einen Meilenstein, unter dem die vielen kleinen Neuigkeiten seit Java 11 nun einen festen Stand bekommen. Denn Java 17 ist die erste LTS-Version seit Java 11, der mit Java 8 die vorige LTS-Version voran ging. Die großen Unternehmen beachten ja meist nur die LTS-Versionen und wenn man die Entwicklung von Java betrach

Winter kann kommen

Bild
Letzte Woche bin ich noch in kurzen Hosen mit dem Fahrrad zwischen meinen Locations in Bodenheim und Eppstein gependelt. Aber so langsam steht der Winter vor der Tür und irgendwann müssen die Winterreifen auf das Auto. Denn obwohl ich überwiegend remote arbeite - ich pendle wie gesagt immer wieder zwischen Bodenheim und Eppstein und u.U. kommt Ende November sogar eine Vor-Ort-Schulung in Miltenberg. Kurzentschlossen habe ich also eben die Winterreifen montiert. Zwar ist das noch ziemlich früh im Jahr, aber ich hasse es auf dem eiskalten Boden zu liegen, wenn ich den Wagenheber unter die Kiste positionieren muss. Deshalb wechsele ich die Reifen lieber bei halbwegs warmen Temperaturen.  Wobei ich eigentlich keine Lust mehr habe, die Reifen immer selbst zu wechseln. Das ist doch eine arge Plackerei..  Aber die Reifen ins Auto packen, zu einer Werkstatt fahren, dort warten und dann die Sache wieder zurück dauert definitiv vielfach länger als es eben selbst zu machen. Mit der kompletten Vor

WhatsApp Desktop App startet nicht unter Windows 10

Ich nutze gerne die Desktop App, wenn ich bei WhatsApp mehr als ein bisschen Text eingeben will. Spracherkennung hin oder her - an einer richtigen Tastatur und mit einer Maus kann man einfach mehr machen und es geht alles besser. Nur musste ich die letzten Tage bei allen Rechnern zwangsweise die Desktop App von WhatsApp aktualisieren. Und jedes Mal ist auf allen Rechner die davor problemlos laufende App danach nicht mehr gestartet. Tipps im Internet sagen nun, dass sich bei der aktuellen Version der WhatsApp Desktop App der Prozess einfach nicht richtig beendet und man ihn im Task Manager abschießen soll. Danach würde die App wieder starten. Das war vielleicht bei anderen Bugs sinnvoll, aber beim aktuellen Problem hilft das nicht weiter. Also ziehe ich den Schlussstrich und deinstalliere die Desktop App. Gewinne Platz und hab einen Datenspion weniger auf meinen Rechnern. Die Web App ist ja zur Not sowieso genauso gut zu verwenden wie die Desktop App.

Reguläre Ausdrücke in Python

Bei LinkedIn Learning gibt es seit heute wieder einen neuen Entwickler-Tipp zu Python . Reguläre Ausdrücke in Python sind das Thema. Reguläre Ausdrücke sind sehr mächtige Features, um Suchausdrücke in Form von Pattern zu definieren. Das re-Modul ist der Zugang in Python, das in diesem Video vorgestellt wird. In Python ist das Modul re die Basis. Nicht die einzige Möglichkeit, aber das ist ein Standardmodul, mit dem man reguläre Ausdrücke formulieren und vor allen Dingen verwerten kann. Das Interessante ist nicht die Formulierung, das ist die Verwertung. Das heißt, es gibt Methoden, um reguläre Ausdrücke, also Such-Pattern in irgendeiner Form zu verarbeiten, nach Übereinstimmungen zu suchen, aber beispielsweise auch Texte an gewissen Stellen aufzusplitten und ähnliche Dinge.

Das Billig-Chuwi als Skype-Remote-Server für Visual Studio

Bild
  Mein Microsoft-Surface-Billig-Klon von CHUWI fristet ein eher gemütliches Dasein in meinem Eppsteiner Zweitbüro. Wenn ich mein Matebook nicht dabei habe und mal was am PC da machen will, kommt es gelegentlich zum Einsatz. Genau dafür habe ich das Teilchen ja gekauft - ein möglichst preiswerter Notfall-PC, den ich in Eppstein deponiere und wenn das CHUWI UBook Tablet mal so zum Einsatz kam, hat es sich durchaus ausreichend geschlagen. Mehr braucht es bei gelegentlichem Einsatz wirklich nicht. Nur heute war der große Tag von dem Kerlchen. Ich habe nach 2 Wochen Azubi-Ausbildung in Python und MySQL die Woche für einen anderen Stammkunden eine Schulung in C# übernommen (natürlich wieder remote) und musste heute in Eppstein arbeiten, weil ein Handwerker sich angemeldet hatte. Nur haben von den 5 Teilnehmern des Kurses 2 kein Visual Studio installiert. Oder zumindest nicht so, dass man C#-Projekte anlegen kann. Der Fehler geht ganz klar auf die Firma, die die Schulung in Auftrag gegeben ha

Neuer Versuch

Bild
Ich versuche es noch einmal mit einem E-Bike. Durch Corona arbeite ich ja beruflich seit über 1,5 Jahren ausschließlich von zu hause. Wobei das ja 2 Standorte sind - Bodenheim und Eppstein. Zwischen denen pendle ich immer wieder. Meist mit dem Auto, ab und zu mit dem Mopped, aber auch immer wieder mit dem Fahrrad. Dazu habe ich mir letztes Jahr ein Trek Procaliber 9.6 zugelegt - ein Carbon-Cross-Country-Rad. Eine echte Rennmaschine, aber immer noch komfortabel für ein Hardtail durch eine spezielle Konstruktion am Hinterbau. Das Teil ist echt eine Waffe und ich bin die Strecke von Eppstein nach Bodenheim damit schon in 1:29 gefahren. Nur ist die Strecke zwischen Bodenheim und Eppstein wirklich nicht ohne. Vor allen Dingen in Richtung Eppstein. Da ist zwischen dem Wiesbadener Kreuz und dem Lorsbach-Tal ein knackiger Berg im Weg. Entweder fährt man außen herum und damit mehrere Kilometer Umweg oder man hat ziemlich viele Höhenmeter - von Bodenheim kommend lang und hinziehend, von Eppstein

Reference Counting - Länger und länger

Mit 12:19 Minuten ist mein aktueller Entwicklungs-Tipp der Woche bei LiL schon gewaltig lang für ein Video. Aber zu dem Thema "Reference Counting" gibt es bei Python einfach eine Menge zu sagen. Dabei geht es um eines der geheimnisvollsten Dingen in Python - die Referenznummer bei Objekten. Die Details und Auswirkungen sind sehr spannend und erklären die manchmal etwas "eigenartigen" Verhaltensweisen von Python. Das betrifft etwa die Technologie der Speicherbereinigung, aber nicht nur diese.

Properties vs Getter und Setter in Python

Heute ist wieder der Regeltag, an dem bei LinkedIn Learning mein aktueller Entwickler-Tipp zu Python veröffentlicht wird. Getter und Setter auf der einen Seite und Properties auf der anderen Seite stehen im Fokus. So genannte Properties sind in vielen Sprachen als Ersatz von Gettern und Settern sehr populär geworden. Auch Python kennt diese.

Facebook & Co offline

Da schau - Fratzenbuch, Instagramm und andere asoziale Zeitvernichter aus dem Konzern waren weltweit offline. Auf einmal haben unzählige Leute Zeit gehabt und vermutlich nicht gewusst, was man mit der anfangen soll. Falls sie nicht panisch die ganzen Stunden immer wieder versucht haben, ob das Zeug nicht doch wieder zu erreichen ist. Auch eine Art der Beschäftigungstherapie. Stellt sich die Frage, was der Grund für den Ausfall war? Angeblich ein Problem mit dem DNS, aber ich vermute, dass bei einem der Rechner hinter Facebook & Co ein Kabel locker war :-). Schade, dass ich den Ausfall verpasst habe - ich hätte gerne soviel gewonnene Zeit sinnlos verprasst.  

Ab in den Schulungs-Block

Der Sommer ist vorbei und auch meine recht entspannte Zeit. Die letzten Wochen hatte ich erfrischend viel Freizeit, aber ab heute geht es wieder mit Schulungen los. Und das gleich geballt sowie ausschließlich remote. Erst 10 Tage mit 3 zusammenhängenden Kursen und dann nochmal 5 Tage eine weitere Schulung. Also 3 Woche am Stück und - wenn alle Anfrage so kommen, wie ich denke - es geht im Nov und Dez vermutlich mit ziemlich viel Schulungen weiter. Die übliche Jahresendralley beginnt dieses Jahr ziemlich früh.