Trust in code

Thoughts on tech by Antje Kazimiers

  • Tabellen anzeigen in Flask || Django

    Es gab eine Zeit, in der ich einige Flask und Django Apps geschrieben habe. Flask und Django sind Frameworks, mit denen man Webapplikationen unter der Nutzung von Python als serverseitige Sprache erstellen kann. Da drängt sich die Frage auf, wann sollte man Flask und wann Django verwenden? Aber die Antwort darauf füllt eher einen weiteren Blogartikel. Neben HTML, CSS und JavaScript kommt bei Flask und Django auch Jinja2 zum Einsatz. Jinja2 ist eine Template-Sprache, man erstellt also Template-Seiten, aus denen dann noch einmal pures HTML generiert wird.

    Read more…
  • Das eigene Tun ethisch einordnen

    Als Informatiker/-in kann es schon vorkommen, dass man an einem Punkt angelangt, an dem man sich fragt, ob man die eigene Tätigkeit mit den persönlichen Überzeugungen vereinbaren kann. Genauer gesagt geht es um Fragen, wie solche, ob das was man tut, einen Wert besitzt und etwas Sinnstiftendes entsteht oder ob es nutzlos ist oder vielleicht sogar Schaden anrichtet. Der Chaos Computer Club macht da eine sehr gute Arbeit, indem er Risiken von Technologien und Konsequenzen politischer Entscheidungen herausarbeitet und Aufmerksamkeit für diese Themen erzeugt.

    Read more…
  • Der Beaker Browser

    Die Pandemie und der Lockdown setzen mir zu. Ich gehöre nicht zu den Menschen, die allen Grund haben, wirklich gestresst zu sein. Sei es, weil sie ihre Kinder tagsüber im Homeschooling betreuen. Auch ist mein Job Pandemie-sicher und ich kann von zuhause aus produktiv sein. Trotzdem ist die Situation schwierig für mich. Aber es gibt auch ein paar Lichtblicke, z. B., dass Communities wie die Freie-Software-Bewegung, die sich in anderen Städten in normalen Zeiten in einer Kneipe treffen, jetzt online-Abende durchführen und man also deutschlandweit dabei sein kann.

    Read more…
  • Vorträge vorbereiten

    Vorträge und Seminare halte ich eigentlich ganz gern. Zu Schulzeiten lief meine Vorbereitung so ab: Ein Thema wählen, von dem ich richtig begeistert bin, wie z.B. der Künstler Picasso In die Bibliothek gehen und alle Bücher ausleihen, die für das Thema interessant sind Alles lesen, u.U. mehrmals, ein paar Stichpunkte machen Folien erstellen, ein bißchen üben und viel viel lesen Vortrag halten, in dem man einfach sein ganzes Wissen heraussprudelt Das funktioniert natürlich jetzt nicht mehr so gut.

    Read more…
  • Mit Open-Source Tools zeichnen

    In letzter Zeit kommt es oft dazu, dass ich Vektorgrafiken erstelle: kleine Diagramme, die Software-Architekturen und Komponenten von Systemen visualisieren oder eben auch Mockups, die die Oberfläche einer Anwendung skizzieren. Ich habe da nun einen Satz Tools, den ich hierfür verwende. Es wäre ideal, wenn es hierfür genau ein Tool gebe, auf dass ich mich immer verlassen kann und was die Stärken der anderen kombiniert. Aber bisher wechsele ich zwischen den folgenden Tools hin und her.

    Read more…
  • Women in Computing in the Youtube Universe

    Seit Jahren erlebe ich in meinem unmittelbaren Umfeld, dass ich die einzige oder eine der ganz wenigen Frauen bin, die programmieren oder anderweitig als Informatikerin arbeiten. Auch im Studium waren Frauen in der Minderheit und weil auch innerhalb der Informatik die Interessen weit auseinander gehen können, kommt es schnell dazu, dass man sich untereinander selten über IT-Themen austauscht. Geändert hat sich das für mich erst vor ~3 Jahren. Aber noch davor habe ich gemerkt, dass es Youtuberinnen gibt, die in der Tech-Branche arbeiten oder Informatik studieren und darüber in ihrem Youtube-Kanal erzählen.

    Read more…
  • Blockbasierte Programmierung

    In der Didaktik der Informatik spielen blockbasierte Programmiersprachen eine große Rolle: Scratch, MIT App Inventor, Calliope, selbst für den Arduino gibt es eine Programmierumgebung, in der Blöcke zu Programmen zusammengeschoben werden können. Gestandene Programmier-Gurus, die auf textbasiertes Coden schwören, mögen diese visuellen Sprachen belächeln. Ich nicht. Habe selbst Programme in einer GUI zusammengeklickt, als ich mit Dynamics CRM gearbeitet habe. Daher weiß ich, wie mächtig dieser Ansatz ist, aber auch, welche Nachteile er hat.

    Read more…
  • Quellcode-Editoren

    Es gibt eine Unmenge von Quellcode-Editoren und wenn man wie ich immer mal die Programmiersprache wechselt, wechselt man damit auch oft den Editor: Eclipse, Visual Studio, Notepad++, IntelliJ, WebStorm, PhpStorm, PyCharm, Sublime, alle durch. Aber seit einiger Zeit ist meine Auswahl stabil und das weil es Visual Studio Code gibt. Wenn ich irgendetwas schreiben muss, letztens war es C++, dann wieder PHP, das Projekt mit Visual Studio Code öffnen funktioniert in der Regel.

    Read more…
  • Mathematik

    Wieviel Mathematikkenntnisse benötigt man, um mit den Mitteln der Informatik erfolgreich zu sein? Mein Informatikstudium beinhaltete eine anspruchsvolle, zweijährige Mathematikausbildung. Kein Problem, dachte ich mir. Mathematik fällt mir leicht, Grundkurs in der Schule zwar nur, aber ich kam auch im Studium ganz gut mit. Erstaunlich fand ich dann jedoch, wie wenig Mathematik ich im Berufsleben benötigte. Meine Programmierung war immer sehr textlastig und es kam auf jede Feinheit in den Anforderungen an.

    Read more…
  • Maria Klawe

    Dieser Blogartikel ist Maria Klawe gewidmet. Maria Klawe, PhD ist die Präsidentin des Harvey Mudd College und sie hat es sich zur Aufgabe gemacht, den Anteil der weiblichen Studierenden des Faches Computer Science an ihrem College zu erhöhen, das Ziel sind 50%. Die Gründe sind klar: Es fehlen Informatiker/-innen auf dem Arbeitsmarkt und Frauen sind hier eine ungenutzte Ressource. Es bieten sich Frauen Karriere- und Aufstiegschancen, die Wichtigkeit der IT-Industrie in der heutigen Welt und dass Frauen hier nicht ausgeschlossen sein dürfen, und: Diverse Teams arbeiten erfolgreicher.

    Read more…