Künstliche Intelligenz wird zum Politikum Künstliche Intelligenz Politik 

Künstliche Intelligenz wird zum Politikum

In den vergangenen Monaten haben die Regierungen verschiedener Staaten sowie andere Organisationen verstärkt ihr Augenmerk auf die Technologie der Künstlichen Intelligenz (KI) gerichtet. Es sieht so aus, als ob KI bald in allen Lebensbereichen des Menschen eine wichtige Rolle spielen wird. Es ergeben sich daher durch den Einsatz von KI zunehmend soziale, wirtschaftliche und gesellschaftliche Auswirkungen. Ob diese Veränderungen einer staatlichen Kontrolle und Überprüfung bedürfen, wird momentan in verschiedenen Gremien diskutiert und es gibt erste Ansätze für KI-Regelwerke, aus denen sich später evtl. neue Gesetze ergeben. Ich möchte diese neue…

Read More
Mitschrift zum Vortrag: Künstliche Intelligenz Künstliche Intelligenz Programmierung User Interfaces Vortrag 

Mitschrift zum Vortrag: Künstliche Intelligenz

Am 9. Oktober 2019 fand an der Hochschule Zittau/Görlitz die Eröffnung des Wissenschaftsjahres 2019/20 unter dem Titel “Mensch, Maschine!” zum Thema Künstliche Intelligenz statt. Ich hörte eine Reihe von interessanten Vorträgen, die mir neue Blickwinkel und Denkanstöße geliefert haben. Einige Stichworte und Äußerungen habe ich mir aufgeschrieben und nachrecherchiert und dabei haben sich mir neue Forschungsgebiete erschlossen, die sich mittlerweile im Ökosystem der Künstlichen Intelligenz angesiedelt haben. Einen Überblick darüber möchte ich im Folgenden geben.   Aktuelle Trends Prof. Jörg Lässig begann seine Einführung mit dem Zitat “Software Ate The…

Read More
10 Tipps für ganztägige IT-Weiterbildungen aus eigener Erfahrung Ausbildung Programmierung 

10 Tipps für ganztägige IT-Weiterbildungen aus eigener Erfahrung

An der Hochschule Zittau/Görlitz führen wir am Fachbereich Informatik in regelmäßigen Abständen auch Weiterbildungen für Erwachsene durch, z.B. in den Bereichen der Programmierung oder Webentwicklung. Die Weiterbildungen finden jeweils an einem einzigen Tag statt. Dementsprechend gilt an diesem Tag ein straffer Zeitplan, denn wir wollen eine Menge Wissen vermitteln! Die Dozenten einer Weiterbildung stehen im Vergleich zur normalen Hochschullehre vor einer besonderen Herausforderung: Am Ende eines Tages sollen die Teilnehmer das sichere und angenehme Gefühl haben, dass sie etwas Wesentliches Neues gelernt haben, das neue Wissen für sie nutzbringend ist,…

Read More
Lebenslanges Lernen und die Zukunft der Informatik-Ausbildung Ausbildung Frameworks Studium 

Lebenslanges Lernen und die Zukunft der Informatik-Ausbildung

Im Mai 2019 habe ich wieder einmal das MobileCamp in Dresden besucht. Es wurde wieder intensiv über aktuelle Herausforderungen bei der Web- und Appentwicklung diskutiert. Ein Diskussionsgegenstand war dabei die Problematik, die passende Technologie zu finden, d.h. die passende Programmiersprache und ein geeignetes Framework. Markus Falk hat in diesem Zusammenhang eine Übersicht über mobile Frameworks zusammengestellt, die nach der Zielplattform und der verwendeten Programmiersprache gefiltert werden kann. Die Vielzahl an verfügbaren Technologien kann für den Entwickler auf dem heutigen Arbeitsmarkt durchaus zur Herausforderung werden. Wer einen neuen Arbeitgeber sucht oder…

Read More
Javascript Canvas: mehrere Objekte gleichzeitig rotieren lassen Programmierung 

Javascript Canvas: mehrere Objekte gleichzeitig rotieren lassen

Mit Animationen in Javascript Canvas habe ich mich in den letzten Monaten schon mehrfach beschäftigt. Erst vor Kurzem bin ich dabei auf den Bereich der “Transformationen” in der Canvas-Bibliothek aufmerksam geworden. Dazu gehören u.a. die Funktionen save() restore() translate() rotate() scale()   Mehr Informationen: https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Transformations Um den Umgang mit Transformationen zu studieren, habe ich mir folgendes Beispiel überlegt: Ein rotes und ein grünes Quadrat sollen unabhängig voneinander in verschiedene Richtungen rotieren. Wir beginnen mit einem roten Quadrat, welches sich an der Position (x=50, y=50) befindet und eine Höhe und Breite…

Read More
Programmierabenteuer bei Hackerrank Programmierung 

Programmierabenteuer bei Hackerrank

Programmieren macht mir Spaß, weil ich damit den Computer dazu bringen kann, interessante Probleme zu lösen. Besonders spannend sind Probleme, die sich nicht einfach durch eine mathematische Gleichung lösen lassen. Stattdessen muss der Computer in mehreren Schritten die beste Lösung konstruieren oder zahlreiche Alternativlösungen durchforsten und daraus die beste Lösung auswählen. Im Studium habe ich dafür effiziente Algorithmen und Datenstrukturen kennengelernt. Doch wie im Sport ist auch beim Programmieren ein regelmäßiges Training erforderlich, damit nichts in Vergessenheit gerät. Mit Hackerrank habe ich eine Plattform gefunden, auf der ich Algorithmen aus…

Read More
Mitschrift zum Vortrag: Cybercrime IT-Sicherheit Vortrag 

Mitschrift zum Vortrag: Cybercrime

Am 10. Oktober fand an der Hochschule Zittau/Görlitz ein interessanter Vortrag zum Thema “Cybercrime aus polizeilicher Sicht – Bedrohungslage und Phänomene” statt. Ein Vertreter vom Landeskriminalamt Sachsen gab einen Überblick über die aktuellen Schwerpunkte in der Internetkriminalität, um die Mitarbeiter und Studenten der Hochschule zu sensibilisieren. Ich möchte über die Dinge berichten, die ich durch den Vortrag hinzugelernt habe. Der Schwerpunkt dieser Mitschrift sind Hacker-Angriffe auf Unternehmen. Die Erkenntnisse lassen sich aber leicht in den privaten Bereich übertragen. Hacker können Schwachstellen in der Programmierung von Software, Betriebssystemen und Netzwerken ausnutzen,…

Read More
Einen Schwarz-Weiß-Film selbst zu einem Negativ entwickeln Analog-Fotografie Fotografie 

Einen Schwarz-Weiß-Film selbst zu einem Negativ entwickeln

In diesem Sommer hatte sich meine Mutter ein besonderes Fotografie-Projekt vorgenommen. Als begeisterte (Astro-)Fotografin war sie immer schon der Meinung gewesen, dass man sich erst als “Fotografin” bzw. “Fotograf” bezeichnen darf, wenn man auch selbst mal einen richtigen Analog-Film entwickelt hat. Also hat sie sich intensiv mit der Thematik beschäftigt und auch das notwendige Zubehör und die notwendigen Chemikalien besorgt. Ich interessiere mich auch für das Thema und habe daher gleich mit zugeschaut und gelernt. Unterstützung haben wir von meinem Vater bekommen, der schon viel Erfahrung mit der Fotoentwicklung hat…

Read More
Mit LaTeX eine PDF/A-1b für die Uni-Bibliothek generieren Tools 

Mit LaTeX eine PDF/A-1b für die Uni-Bibliothek generieren

Meine Doktorarbeit habe ich mit Latex geschrieben. Die standardmäßig erzeugte PDF genügte der Uni-Bibliothek jedoch nicht zur dauerhaften Archivierung. Es wurde eine PDF/A-1b gefordert. Nach der anstrengenden Verteidigung wollte ich mir über solche Format-Geschichten am liebsten überhaupt keine Gedanken mehr machen. Letztendlich blieb mir aber nichts anderes übrig, als mich mal hinzusetzen und einen Weg zu suchen, mit möglichst wenig Aufwand die geforderte Datei zu erstellen 😉 Ich werde im Folgenden kurz beschreiben, welche Schritte letztendlich zum Erfolg geführt haben. Laut den Anforderungen der Bibliothek müssen sich Textteile ohne Probleme…

Read More
Animierter Sternenhimmel mit Velocity JS Frameworks Velocity 

Animierter Sternenhimmel mit Velocity JS

Voriges Jahr habe ich bereits einen Beitrag über die Programmierung eines animierten Sternenhimmels mit Javascript Canvas geschrieben. Die Programmierung war zwar mathematisch interessant, aber recht aufwändig, da Canvas von Haus aus keine dreidimensionalen Koordinaten unterstützt. Die x- und y-Positionen der Sterne habe ich daher mit Hilfe der Formeln der perspektivischen Projektion so berechnet, dass ein räumlicher, dreidimensionaler Eindruck entsteht. CSS-Animationen sind eine Alternative zur Animation mit Javascript Canvas. Dabei werden sogar 3D-Transformationen unterstützt, wie z.B. “translateX, translateY, translateZ”, “rotateX, rotateY, rotateZ” oder “scaleX, scaleY, scaleZ”. Das verspricht eine viel einfachere…

Read More