Schlagwort-Archive: SolNet

18 Jahre @SolNet

Und plötzlich ist die Programmiersprache Python da! Warum eigentlich? Python kann nichts, was Perl oder PHP nicht auch können. Und SolNet setzt auf Perl, seit es die Firma gibt: 1996! Wir haben uns entschieden, Python zu verwenden, weil es einige sehr effiziente und flexible Module gibt um Web Services zu programmieren; eigene Services also, die REST-basierte Dienste anbieten: Ein Client sendet eine in JSON oder XML formatierte Anfrage, der Server wertet diese aus und liefert das Ergebnis an den Client zurück. Nun bietet Python unter anderem die Bibliothek «Flask» an, mit dieser können mit wenigen Zeilen eigene APIs entwickelt werden, Flask übernimmt dabei den kompletten Server-Teil, so dass sich der Programmierer auf die Logik des Programmes konzentrieren kann. 

Das folgende kleine Python Script implementiert einen kompletten REST Server, der jede Anfrage mit der Rückgabe des Literals «Hello World» beantwortet:

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
    return 'Hello World’
if __name__ == '__main__':
    app.run()

Python verfügt über einige Eigenschaften, die bemerkenswert sind. Beginnen wir mit etwas witzigem: Die Entwickler von Python waren Fans der englischen Kultkomikergruppe «Monthy Python», deshalb nannten sie ihre Programmiersprache Python. Die gleichnamige Schlange ist also nicht der Namensgeber, auch wenn das Python Logo zwei dieser Viecher zeigt.

Python lehnt sich ein kleines bisschen an COBOL an, denn dort spielt es eine Rolle, um wieviele Leerzeichen eine Anweisung eingerückt wird. Das ist auch bei Python so, ein Anweisungsblock wird also nicht mit geschweiften Klammern ungeben so wie bei C, Perl und PHP. Vielmehr wird ein Block durch Einrücken kenntlich gemacht und zwar mit Leerzeichen, nicht mit Tabulatoren:

if x = 1:
    print("x=1")

Das hat zwei wichtige Vorteile: Das zeitraubende Suchen nach Klammern entfällt, wenn mal wieder eine vergessen wurde und der Text ist ohne die Klammerflut lesbarer. Eingerückt werden bei Python per Empfehlung stets vier Lerzeichen. Die relativ junge Programmiersprache hat noch viele weitere faszinierende Eigenschaften; ich möchte aber nicht weiter darauf eingehen und verweise Interessierte gerne auf das Tutorial. Apropos COBOL: Ich erwähne diese gute alte Programmiersprache bewusst im Präsens, denn COBOL wird auch heute noch genutzt! 

Home Office hat viele Vorteile, aber nicht nur
Was hat sich in den zwölf vergangenen Monaten alles ereignet? Einiges! Viele Menschen haben ihr Büro verlassen und arbeiten im Home Office. Das ist praktisch, da der Arbeitsweg wegfällt und die Arbeit in den eigenen vier Wänden behagt vielen Menschen – auch mir!

Home Office  bedeutet auch, dass viele Privathaushalte in den letzten Monaten aufgerüstet haben: Neue PC’s und Notebooks, vor allem aber mehr Bandbreite! Und jetzt  müssen Menschen, die sich bis anhin zum spontanen Gespräch bei der Kaffeemaschine oder oder in der Kantine trafen umdenken. Kommuniziert wird im Chatroom oder bei einem Konferenztelefongespräch vom heimischen Wohnzimmer aus! Das ist nicht mehr dasselbe! Oft kommt es bei spontanen Begegnungen oder «Adhoc» Gesprächen zu Einfällen, Ideen, Geistesblitzen. Diese Serendipität leidet, wenn sich alle ins Home Office zurückgezogen haben.

Mein Tag im Home Office beginnt irgendwann Morgens zwischen sieben und acht Uhr, oder etwa dann, wenn es hell wird und die Hühner aus dem Stall wollen… Wichtig scheint mir, dass der Arbeitstag eine Struktur bekommt, also die Arbeits- von der Freizeit strikt trennen. Das erfordert etwas Disziplin, ist aber eine wichtige Voraussetzung für einen produktiven Tag im Home Office mit Ruhe- und Entspannungsinseln. Wichtig scheint es mir ferner, den Arbeitsplatz bei Pausen oder anderen Dingen bewusst zu verlassen; meist mache ich während der Mittagspause ein Lauftraining oder versorge die Tiere. 

Eine neue Homepage
2020 hat SolNet seine Homepage erneuert, die neue Seite lehnt sich in der Gestaltung und Struktur aber an die alte an; wir hatten immer wieder gutes Feedback, die gesuchten Infos und Produkte seien leicht zu finden. Also liessen wir alles, wie es war, nur die Trennung zwischen Privat- udn Geschäftskunden ist nun klarer geworden. Die Seite verwendet kein CMS; zum Einsatz kommt ein selbstentwickeltes Framework, das Bootstrap nutzt. Das hat zur Folge, dass die Seite sehr schnell lädt, bei Google «Core Web Vitals» kommen wir auf fast 100 Punkte, eine wichtige Voraussetzung um das Ranking zu verbessern.

Zurück zur mechanischen Uhr
In den letzten Jahren habe ich einen kurzen Abschnitt den Trends und Entwicklungen gewidmet, von denen ich vermute, dass sie in den folgenden Jahren an Einfluss gewinnen werden. An der virtuellen CES 2021 wurden viele wunderbare Gadgets vorgestellt, wie einrollbare Smartphones, Uhren, die den Blutzucker messen können und EKGs generieren, kleine Echtzeitübersetzer und einiges mehr. Aber ich möchte diesmal zurückblicken und ein Gadget vorstellen, das es seit fast 500 Jahren gibt und bei dem sich die Schweiz immer wieder hervorgetan hat: Die mechanische Uhr! Und in diesem speziellen Fall die automatisch Uhr wie zum Beispiel die Sistem51 von Swatch. 

Warum plötzlich wieder Mechanik an Handgelenk? Ganz einfach, weil gute Automatikuhren sehr zuverlässig und langlebig sind. Sie funktionieren auch dann, wenn es kein Internet, keinen Strom und auch kein Smartphone gibt. Ein schöner Kontrapunkt in einer Zeit, in der wir immer mehr von kurzlebigen Gadgets umgeben sind.

SolNet erneuert seine Webseite

Webseiten sind für Unternehmen ein wichtiges Instrument um den Kundenkontakt zu pflegen. Das weiss auch der Solothurner Provider SolNet und präsentiert sich deshalb seit kurzem mit einem komplett erneuerten Internet-Auftritt.

So sieht die rundum erneuerte Webseite von SolNet aus

SolNet hat sich für den Start einer neuen Webseite Zeit gelassen, die Vorgängerversion war ganze 17 Jahre lang online und wirkte deshalb etwas verstaubt. Zudem genügte die Webseite der Anforderungen der Zeit nicht mehr. Mit dem neuen Auftritt sollen all diese Probleme gelöst werden, sagen die Gestalter des neuen Auftritts auf Anfrage. Tatsächlich wirkt die neue Homepage frisch und aufgeräumt, lehnt sich aber dennoch an die alte Version an. «Unser Ziel war es, dass sich unsere Kunden auf der neuen Seite sofort zurechtfinden», erklärt SolNet. Ungeachtet dessen, ob die Inhalte mit einem Smartphone, einem Tablet oder mit einem PC geöffnet werden: Die Seite präsentiere sich stets übersichtlich und optisch attraktiv!

Etwas an der Struktur geändert hat das Solothurner Unternehmen aber doch: Neu ist die Seite aufgeteilt in zwei Bereiche für Privat- und Geschäftskunden. Für Business Produkte gibt es eine Übersicht, auf der alle Produkte zusammengefasst sind. Damit soll das Finden einer passenden Lösung für Besucher erleichtert werden. Für einige Produkte bietet SolNet zudem sogenannte «Bestellassistenten» an. Diese führen durch den Bestellprozess und helfen beim Ausfüllen der Formulare. «Hat ein Interessent seine Adresse eingegeben, können wir sofort sagen, welche Internet-Zugänge an diesem Standort möglich sind», erläutert einer der Designer.

Und noch etwas ist neu: Wenn es zu geplanten oder ungeplanten Ausfällen kommt, wird darüber auf der Startseite informiert, der Besucher muss sich nicht zuerst in den Support Bereich durchklicken.

Link: www.solnet.ch

16 Jahre @SolNet

Irgendwann an einem Herbsttag im Jahr 1994 setzte ich mich zusammen mit einem Arbeitskollegen vor den PC. Er hatte soeben einen Internetzugang bestellt, der Mosaic Browser war gestartet und wir gaben das erste Mal eine Webadresse ein: www.nasa.gov! Warum gerade die NASA? Weil wir uns für aktuelle Photos aus dem Weltraum interessierten! Doch die Enttäuschung folgte auf den Fuss, weil wir gute 30 Sekunden warten mussten, bis ein Bild endlich angezeigt wurde. Und es war kaum grösser als eine Briefmarke!

Höhere Geschwindigkeiten waren damals mit einem Modem kaum zu erzielen, 2400 Kilobits per Sekunde übertrug das Gerät, das wir verwendeten; wir gaben damals die Bandbreite noch in Baud an. Natürlich hatte der Wettlauf um die höchste Geschwindigkeit damals schon begonnen, Provider verbesserten die Bandbreite kontinuierlich, bis das Ende der Fahnenstange mit den sogenannten 56K Modems erreicht war. Und dann – noch vor der Jahrtausendwende – kam die DSL Technik. Mit DSL waren nicht nur deutlich höhere Bandbreiten möglich, die Verbindung war ständig verfügbar und hatte keinen Einfluss auf das Telefon, das bei einem aktiven 56K Modem gesperrt war!

Eine Webseite, die bis zur Anzeige 30 Sekunden oder noch mehr Zeit benötigt? Das wäre heute kaum mehr denkbar. Zurecht! Die meisten Internet Nutzer verfügen über eine hohe Bandbreite und erwarten, dass die angesurfte Seite sofort zu sehen ist. Die Toleranzgrenze liegt irgendwo zwischen einer und drei Sekunden. Auch Google mag es nicht, wenn eine Seite mehr Zeit benötigt. Webseiten, die bis zur vollständigen Anzeige mehr als fünf Sekunden einfordern, werden vom Suchmaschinenprimus abgestraft. Heisst: Sie bekommen ein schlechteres Ranking und werden bei der Anzeige der Suchergebnisse auf die hinteren Plätze verwiesen. Wir haben deshalb im vergangen Jahr einige Massnahmen eingeleitet, um die Antwortzeiten für Webseiten zu verbessern. Gerne will ich sie hier kurz vorstellen:

Inflate. Wir komprimieren alle Inhalte einer Seite, bevor sie zum Browser übertragen wird. Gerade bei mobilen Geräten kann dies zu einer spärbar besseren «Lieferzeit» führen, da Smartphones bei schlechtem Empfang die Übertragungsgeschwindigkeit drosseln müssen.
http/2. Von dieser Neuerung profitieren vor allem Seiten, die aus vielen Einzeldateien zusammengesetzt sind. Mit http/2 werden die Dateien zu Blöcken zusammengefasst und dann in einem Zug übertragen. Und es kommt noch besser: Da der Server weiss, welche Dateien gehören, kann er sie eigenständig mit dem «Push Verfahren» an den Browser senden.
php 7.2. Populäre CMS wie WordPress oder Joomla bieten mit der neuen PHP Version deutlich bessere Antwortzeiten! Heute bestehen CMS aus einigen 100’000 Zeilen Programmcode (wenn nicht mehr), je schneller diese Scripts abgearbeitet werden, desto besser!
https. Das verwenden der Verschlüsselung beim Übertragen verbessert zwar nicht die Antwortzeit, ist aber enorm wichtig! Die Verschlüsselung garantiert nicht nur, dass Dritte mitlesen, sie stellt auch sicher, dass die übertragenen Daten nicht verändert werden können. Wichtig zu wissen ist ferner, dass Google Seiten mit aktivem HTTPS im Suchindex bevorzugt.

Das Sirren, rauschen und piepsen der alten Akkustikkoppler und Faxmaschinen ist verstummt. Das Internet ist heute in jedem Moment da. So kann ich das Google Home hier auf dem Schreibtisch einfach nach dem Wetter oder einem Sportergebnis fragen. Die Antwort kommt prompt! Und seit wenigen Tagen kann das «Nähkästchen» sogar simultan übersetzen! Google Home mit dem Assistant, Amazon’s Echo mit Alexa und der Apple Homepod. Sie gehören in vielen Haushaltungen schon heute zur Grundausstattung und dürften im diesem Jahr für einige Überraschungen sorgen.

Ich arbeite nun 16 Jahre bei SolNet. An meinem ersten Arbeitstag waren Kunden mit analogem Internetzugang noch etwas Alltägliches, das Produkt «Dialup Internet» wurde auch im Jahr 2003 noch rege verkauft. Vor wenigen Jahren verabschiedete sich das Unternehmen von der Dialup-Technik.

13 Jahre @SolNet

Wer kennt Notepad? Das ist der nette kleine Editor, der zum Lieferumfang von Windows gehört, schon seit Jahren! Und obwohl seine Fähigkeiten äusserst bescheiden sind, wird er geschätzt, wenn es darum geht, kleinere Textdateien zu verändern. Mit Betonung auf «kleinere». Für riesige ASCII-Dateien ist Notepad nicht geeignet. Notepad war es auch, der in den frühen 90er Jahren zum Erstellen von Webseiten gerne genutzt wurde, bis zu Dreamweaver, Frontpage & Co. war es noch ein weiter Weg!

1995 waren HTML und ein Texteditor die wichtigsten Werkzeuge des Entwicklers, noch heute gibt es Seiten zu entdecken, die mittels Button stolz verkünden: «Powered by VI». CSS, Javascript und anderen Technologien waren gerade dabei, sich Schritt für Schritt zu etablieren. Um Seiten aufzupeppen boten sich «Grafikbaukästen» an, die zum Albtraum jedes einigermassen seriös arbeitenden Grafikers wurden. So tummelten sich auf den «Homepages» der 90er Jahre knallbunte Icons, Bars, riesige Buttons und animierte Grafiken ‒ und manchmal auch Java Applets. Es war ein wildes und buntes Durcheinander! Und dass es hinten und vorne nicht zusammenpasste, interessierte kaum. Wer wissen möchte, wie manche Seite aussah, kann sich mit dem «Geocities-izer» eine beliebige Seite umgestalten lassen. Doch das soll jetzt nicht heissen, dass alles so aussah! Viele Seiten der Zeit sahen phantastisch aus und waren das Ergebnis intensiver gestalterischer Vorarbeit.

Kommen wir zurück in die Gegenwart. Und damit in die Zeit, in der den animierten GIF’s und Applets endgültig der Garaus gemacht wird! Es sind andere Qualitäten, die wichtig geworden sind. Allen voran die «Responsivity». Mit anderen Worten: Webseiten, die auch auf mobilen Geräten, also Tablets, Smartphones und Netbooks korrekt und gut leserlich angezeigt werden. Warum ist das so? Weil heute rund 30% aller Benutzer das Web vorwiegend mit mobilen Geräten nutzen, Tendenz stark steigend. Im Gegenzug stagniert die Anzahl der Menschen, die per PC auf das Web zugreift. Vor allem in der Geschäftswelt gilt deshalb: wer ernst genommen werden will, optimiert seine Präsenz auf mobile Geräte.

Aber wie macht man das? Wie so oft gilt auch hier: Viele Wege führen nach Rom. Es gibt CMS mit Templates, die dem Designer wenigstens einen Teil der Arbeit abnehmen. Und es gibt ‒ jetzt wird es spannend ‒ Frameworks wie Bootstrap oder MDL (Google’s Material Design Lite). Diese bieten HTML Elemente, die mit CSS und Javascript responsive werden. Wird beispielsweise eine Navigation erstellt, passt sich diese dynamisch der Grösse des Bildschirmes an: Auf dem Desktop werden alle Menupunkte angezeigt. Auf dem Smartphone erscheint die Auswahl per Popup Menu. Ähnliches gilt für die Inhalte, die per Grid arrangiert werden können. Toll an diesen Frameworks ist zudem, dass die Seite nicht mehrfach erstellt werden muss.

Apropos, Google’s Analyse für die Websuche straft Webseiten, die nicht responsive sind, erbarmungslos ab! Diese erhalten ein schlechteres Rating als Seiten, die sich der Displaygrösse anpassen.

Und jetzt, zum Schluss, komme ich zu unserem eigenen Webauftritt. Dieser ist mittlerweile ebenfalls 13 (!) Jahre alt, entstand also gerade in den Moment, als ich zu SolNet kam. Mit anderen Worten: die Seite sieht auf einem Smartphone nicht wirklich gut aus! Wir wissen das ‒ und geloben Besserung!

12 Jahre @SolNet

Nun, nach 12 zwölf Jahren, ist wohl die Zeit gekommen, um auf die ersten Wochen zurückzublicken, das ich hier erlebt habe. Was war damals anders? Im Jahr 2003 war die Nachfrage nach ADSL Anschlüssen enorm. In Spitzenzeiten wurden bis zu 200 Bestellungen pro Woche verarbeitet. Das muss nicht überraschen, denn viele Privatkunden nutzten immer noch die sehr langsamen Dialup Verbindungen, die eine Maximalleistung von 56 Kilobit eher selten erreichten. Man surfte also nicht, man kroch durch das Internet! Das störte viele auch nicht, denn es gab weder Facebook, noch Youtube, noch Cloud Dienste. Das kostengünstigste Angebot hiess ADSL Home, bot eine Bandbreite von 256/64 Kilobit und kostete 39 Franken pro Monat. Für einen ähnlichen Preis, 44 Franken, gibt es heute einen DSL Anschluss mit 10/1 MBit!

SolNet

Ähnlich sieht beim Webserver-Produkt aus. Ein einfacher Webserver hiess damals «El Cheapo» und kostete 250 Franken pro Jahr, Switch-Gebühr exklusive. Dafür gab es lediglich 50 Megabyte Speicherplatz, keine Datenbank und kein PHP. Für 39 Franken im Jahr gibt es heute 3 Gigabyte Disk, MySQL und zwei Script Sprachen. Switch-Gebühr inklusive. Zudem bietet das «Light» Produkt zahlreiche weitere Funktionen, um den Server an spezielle Anforderungen anzupassen. Unlimitierte Mail Accounts zum Beispiel.

Das Internet ist heute auf dem Weg zur Omnipräsenz, Smartphones, Tablets und – ganz neu – Smartwatches machen es möglich, überall und jederzeit online zu sein. Das ist ein Trend, der sich in den kommenden Jahren noch verstärken wird. Im Jahre 2003 führte der Weg in das Internet in den allermeisten Fällen über den Desktop PC. Das Internet ist eine der grossen, weltveränderenden Errungenschaften der IT. Ihm gingen in den 70er und 80er Jahren der Mikroprozessor, dann der Personal- und Homecomputer voran. Was werden wohl die nächsten grossen Veränderungen sein? Manche meinen, dass VR – Virtual Reality in den nächsten Jahren zum grossen Sprung ansetzen wird. Wahrscheinlicher aber ist, dass der Roboter das Labor und die industrielle Fertigungshalle verlässt und sich demnächst auf den Weg in den Privathaushalt macht. Und auf noch etwas dürfen wir uns vorbereiten: Das Internet wird seine Präsenz im Alltag weiter ausbauen. Mir der vernetzten Armbanduhr und der Datenbrille kennen wir erst zwei von einer ganzen Reihe an Geräten.

Aber ich schweife jetzt ab. Was ich an dieser Stelle noch erwähnen möchte, ist die Langlebigkeit von Software. Wir nutzen heute Funktionen und Module, die vor 12 Jahren entwickelt wurden oder sogar noch etwas älter sind. Damit sind wir beim Thema: wann ist Software über einen längeren Zeitraum wartbar? Die Antwort findet sich schon in den Büchern von Niklaus Wirth aus den 70er und 80er Jahren. Gut strukturieren, überlegt modularisieren. Und natürlich die Kommentare nicht vergessen!