I'm a coder - KW 24
Es ist mal wieder Zeit für eine I’m a Coder News und dieses Mal soll es um die richtige IDE für die richtige Aufgabe gehen. Hier stehen für mich Eclipse und IntelliJ Idea an erster Stelle. Die beiden Umgebungen erlauben mir, meine hauptsächlich im Java Bereich angesiedelte Entwicklung, umzusetzen. Denn egal ob Server-, Android- oder generelle Java-Entwicklung, mit diesen beiden Tools bin ich gut bedient. Zusätzlich kann ich mit Eclipse die Verwaltung meiner PHP Seite via Remote FTP Verbindung umsetzen. Doch aktuell plane ich für meine Webentwicklung einen drastischen Wechsel zu einer statischen Website. Somit brauche ich nur HTML, CSS und JavaScript. Doch hier stellt sich mir nun die Frage welche Software ich hier nutzen kann. Eclipse ist mir für diesen eher simplen Bereich zu schwerfällig und umfangreich und IntelliJ Idea bietet die besseren Webentwicklungsfunktionen leider nicht wirklich in der Community Edition. Letztere Aussage basiert auf einer Recherche von vor ein paar Monaten und ich weiß nicht ob sich dies in der Zwischenzeit geändert hat. Freuen würde ich mich, denn aktuell habe ich noch keine perfekte IDE gefunden, die mir in diesem Bereich komplett zusagt. Gegen ein neues Tool hätte ich nichts, auch wenn ich es nach Möglichkeit natürlich gerne verhindern würde. Solltet ihr hier eine gute Idee haben, gerne auf ein Editor + Erweiterungen, würde ich mich über Meldungen in den Kommentaren freuen. Außerdem würde mich interessieren was ihr entwickelt und welche Tools ihr dafür nutzt. Alles in allem freut es mich sehr die Wahl zu haben und auch Editoren wie Atom sehen sehr interessant aus, doch am Ende sind sie Mittel zum Zweck um Programme zu entwickeln und sollten nicht mehr Arbeit schaffen, als sie einem abnehmen. Wichtig finde ich zum Beispiel, dass die Integration von Versionsverwaltungssoftware möglich ist, vielleicht sogar Addons / Plugins für weitere Funktionen vorhanden sind und man schnell und effektiv arbeiten kann. Die beiden zu Beginn genannten Tools erfüllen für die genannten Bereiche genaue diese Aufgaben, erscheinen mir aber nicht zu 100 Prozent passend für die reine Webentwicklung. Sobald ich übrigens für mich etwas Passendes gefunden habe, melde ich mich natürlich mit einem weiteren Beitrag.
Server Wartung in KW 28
Es ist mal wieder Zeit für ein Update des Backends meines Servers. Aus diesem Grund führt Strato eine Wartung mit den entsprechenden Aktualisierungen durch. Die Wartungsfenster sind dabei vom 10. bis 14.07.2017, jeweils zwischen 20:00 und 05:00 Uhr. In dieser Zeit wird der Server entsprechend einmalig für einige Minuten offline gehen und damit auch alle weiteren Dienste die auf ihm laufen. Anschließend sollte der automatische Neustart erfolgen und meine entsprechenden Skripte sollten alles weitere wieder online bringen. Eventuelle Ausfälle könnte ich, falls sie wider Erwarten eintreten, erst gegen Nachmittag beheben, da ich tagsüber logischerweise auf der Arbeit bin. Ich gehe allerdings nicht davon aus das es Probleme geben wird.
Let’s Encrypt - 100.000.000 Zertifikate verteilt
Let’s Encrypt hat die Grenze von 100.000.000 Zertifikaten überschritten. Ein wirklich beachtlicher Wert und das in unter 20 Monaten. Vor allem wenn man im Kontrast sieht, dass das Internet generell ca. 20 Jahre gebraucht hat um HTTPS auf etwas weniger als 40% aller Webseiten zu etablieren und Let’s Encrypt diesen Wert in 19 Monaten um fast 20%, auf 58% erhöhte. Ein wirklich guter Schritt und auch ich bin weiterhin sehr zufrieden mit Let’s Encrypt, denn auch ich nutze den Dienst. Seit längerer Zeit habe ich sowohl HTTP, wie auch HTTPS mit Let’s Encrypt aktiv in meinen Blog und alles läuft wie geschmiert. Dies gilt natürlich auch für die automatische Erneuerung der Zertifikate, in meinem Fall über ein Plesk Plugin. Nutzt auch ihr Let’s Encrypt?
Top 10 - Juni 2017
Da ist doch glatt schon wieder ein neuer Monat gestartet und was das bedeutet wisst ihr. Hier und heute gibt es den letzten Monat in zehn beliebten Beiträgen zusammengefasst. Absteigend sortiert nach Beliebtheit und fein säuberlich für euch aufgelistet. Mehr gibt es eigentlich gar nicht zu sagen und das finde ich auch durchaus praktisch, da mich scheinbar gerade eine Erkältung überrollt hat. Somit verziehe ich mich wieder aufs Sofa und falls ihr eine andere Beschäftigung bevorzugt, schaut doch mal in den unteren Teil der News, ob vielleicht auch für euch ein interessanter Beitrag dabei ist.
Prime Reading - Kostenlose Bücher für Amazon Prime Nutzer
Amazon Prime bietet viel. Angefangen hat alles mit kostenlosem Versand und dazu kam Video- und Musik-Streaming. Diverse weitere Kleinigkeiten und zuletzt die Verbindung mit Twitch brachten immer mehr Möglichkeiten im Rahmen des Prime Abonnements. Vor wenigen Tagen folgte nun eine weitere Vergrößerung des Angebots. Denn mit Prime Reading kann man nun auf diverse eBooks, Magazine und vieles mehr zugreifen. Falls ihr also Leseratten seid und ein Prime Abonnement euer Eigen nennt, schaut mal in die Related Links. Dort gibt es den ganzen Angebotskatalog und den Link zur Infoseite rund um Prime Reading.
I'm a coder - KW 23
Heute geht es um Programmierbereiche die man immer mal wieder betritt und in welchen man eigentlich erfahren ist. Trotzdem macht man gerne Fehler, denn tut man etwas häufig wird man oft etwas unachtsam. Mir ist ähnliches beim Modellieren und Implementieren einer SQLite Datenbank für eine meiner neuen Android Apps aufgefallen. Denn ich hatte verschiedene Dinge einfach nicht bedacht, da ich die Datenbank sehr iterative und pro Feature erstellte. Da sie relativ schlicht ist dachte ich dies funktioniert, obwohl ich mir sehr bewusst bin das eine Datenbank definitiv vorab stark durchdacht und geplant werden will. Somit fiel mir dann bei einer eigentlich kleinen Änderung auf, dass ich diverse Beziehungen ändern muss und in diesem Zug baute ich die gesamte Datenbank einmal ordentlich auf. Wesentlich mehr Zeit ging dadurch ins Land und ich hätte dies einfach von Anfang an machen sollen. Deswegen der Hinweis an euch alle da draußen und natürlich auch an mich selbst, auch Dinge die wir häufig implementieren, planen oder designen wollen ordentlich und mit voller Konzentration durchgeführt werden. Habt ihr zuvor bei einem konkreten Feature erst geplant, dann implementiert und dann getestet, bleibt dabei und lasst keine Schritte weg. Am Ende hat man sonst vielleicht Pech und macht Fehler oder aber braucht wesentlich länger.
I'm a coder - KW 22
Ich programmiere gerne und dazu gehört es für mich auch Skripte zu schreiben, denn lieber das Skript auf der Platte, als die Zeit auf der Uhr. Dies gilt natürlich nur für häufiger nötige Aufgaben, denn Dinge die man nur einmal macht sind meistens natürlich nicht sinnvoll und zeitsparend via Skript umsetzbar. Dabei setzte ich vor allem auf die Shell unter Ubuntu. Sowohl mein Server, wie auch meine Umgebung auf der Arbeit sind entsprechend aufgesetzt. Auf meinem Desktop läuft zwar Windows, aber durch die neuen Windows 10 Funktionen und die Git Bash ist auch unter Windows einiges mit der Shell möglich. Die Kommandozeile unter Windows kommt für mich aufgrund der wirklich nervigen Syntax meistens nicht in Frage und zur Powershell habe ich bis dato noch nicht so den Zugang gefunden. Um übrigens ein paar konkrete Beispiele zu nennen wofür ich Skripte nutzte, sei z.B. die Updatefunktion meines Servers erwähnt, diverse Dinge mit Bezug auf meine Android-Entwicklung, z.B. ein kleines Skript welches Libraries + Abhängigkeiten auflistet und genutzte Versionen mit angibt und auch Backups auf meinem Desktop PC löse ich auf diesem Weg. Die Liste ist wesentlich länger und mein aufwendigstes Skript war vermutlich die automatische Integration von Ubuntu Rechnern in ein Active Directory, inklusive diversen weiteren Softwareinstallationen, Updates, Konfigurationen und Einstellungsmöglichkeiten für das Skript selbst. Wie sieht es bei euch aus schreibt ihr auch gerne mal ein Skript oder agiert ihr lieber manuell?
Rocketbook Everlast - Mein neues unendliches Notizheft
Vor einiger Zeit habe ich mal wieder bei einem Kickstarter zugeschlagen und mir das Rocketbook Everlast bestellt. Ein Notizheft welches mit normalen Fineliner ähnlichen Stiften beschriftet werden kann. Anschließend kann eine App, nach kurzer Einrichtung, die Seite scannen und entsprechend euren Wünschen verarbeiten. Dafür macht ihr auf der Seite ein Kreuz bei einer der Kategorien und erfasst die Seite mit der App. Der Scan landet dann z.B. in eurer Dropbox, Google Drive, wir per Mail an euch versendet oder wird einfach gespeichert. Dies könnt ihr selbst wählen und verwalten. Ist eine Seite archiviert könnt ihr sie mit einem feuchten Tuch abwischen. Der Block fühlt sich dabei wirklich Papier ähnlich an und auch das Schreiben ist angenehm. Ich habe bis dato noch nicht alles ausführlich getestet, da das gute Stück erst vorgestern ankam, aber ein ausführlicher Bericht wird noch folgen. Alles in allem bin ich aber auf den ersten Blick sehr begeistert und freue mich meine bis dato vier verschiedenen Blöcke für unterschiedliche Bereiche vereinigen zu können. Bei Interesse folgt einfach den Related Links und bei Indiegogo könnt ihr das gute Stück sogar bestellen. Falls ihr konkrete Fragen habt, meldet euch einfach in den Kommentaren und ich versuche auf diese einzugehen. Im unteren Teil der News findet ihr noch ein kleines Youtube Infovideo, damit ihr euch besser vorstellen könnt worum es sich bei diesem Produkt handelt.
I'm a coder - KW 21
Ich spiele gerne mit neuen Tools und Techniken herum, doch bekomme ich leider echt wenige von meinen Projekten fertig oder schaffe es überhaupt mit ihnen anzufangen. Das stört mich sehr und ich will versuchen dies zu ändern. Eines meiner Hauptprobleme ist, dass ich zwar vieles auf meine TODO Liste packe, aber nicht die Zeit finde damit wirklich zu arbeiten. Deswegen überlege ich aktuell alle zwei Wochen einen “Prototyp-Tag” einzulegen. Soll heißen ein Tag an dem ich, sofern allgemein Zeit zum Programmieren an eigenen Projekten ist, mir neue Dinge von meiner TODO Liste anschaue und dann entsprechend entscheiden kann ob ich sie nutzen will oder eben nicht. Somit kann ich verhindern das meine Liste immer länger wird und der Blick auf die Liste alleine schon demotivierend wirkt. Alternativ hatte ich überlegt direkt wenn ich neue Dinge entdecke damit herum zu probieren, aber dies funktioniert einfach nicht. Denn was ist wenn ich gerade in der Bahn oder dergleichen sitze während ich mir ein neues Framework anschaue? Da gefällt mir die Idee mit der PTT (Prototype Time) doch wesentlich besser. Wie geht ihr mit dieser Art von Problemen um?
I'm a coder - KW 20
Es wird mal wieder Zeit und eigentlich müsste ich direkt mehrere I’m a coder News an den Start bringen, denn ich bin leider schon wieder etwas ins Hintertreffen geraten. Diesbezüglich die Frage an euch, was wollte ihr denn gerne lesen? Denn ich habe mir diverse Themen bereits von der Seele geschrieben und mir fällt es aktuell nicht mehr so leicht passende Themen für diese Newsreihe zu finden. Solltet ihr also eine Idee haben, meldet euch doch bitte in den Kommentaren. Doch nun zur heutigen News, für die ich selbstverständlich ein Thema gefunden habe. Es geht um die Aktualisierung von bereits veröffentlichten Anwendungen.