Socket Programmierung in C

In dieser Einführung stelle ich die Programmierung mit Sockets in C dar. Hierbei wird auf die Low Level Konzepte rund um den TCP/IP Stack, Netzwerk-Topologien und die Unterschiede zwischen TCP und UDP eingegangen. Es wird anhand von vielen Code Beispielen die Handhabung der notwendigen API kennen gelernt. Am Ende dieser (zugegeben sehr ausführlichen) Einführung sollten die Prinzipien der Socket Programmierung klar geworden sein.

Weiterlesen „Socket Programmierung in C“

Romangie – Mein erstes WordPress Theme

Romangie ist mein erstes WordPress Theme, das ich von Grund auf alleine entwickelt habe. Bei der Entwicklung habe ich ganz bewusst Bootstrap eingesetzt, da Romangie Responsive und gut skalierbar sein sollte. Dies ist auch der Grund, warum alle Icons als Font implementiert wurden.

Bei der Entwicklung ging es mir ursprünglich darum, die Tiefen der WordPress Theme Entwicklung mal etwas genauer kennen zu lernen und zudem ein Theme zu erstellen, dass extrem leicht und somit auch sehr schnell ist. Es werden keine anspruchsvollen Grafiken geladen und auch die Syntax ist sehr klein gehalten. Somit ist Romangie das perfekte Theme für Content-orientierte Blogs.

Weiterlesen „Romangie – Mein erstes WordPress Theme“

Skript für die Vorlesung Informatik I

Ich habe ein kleines Skript für die Vorlesung Informatik I geschrieben. Da der Dozent lediglich veraltete Folien als Lernmittel zur Verfügung gestellt hat, war schnell die Idee geboren, doch einmal einen ordentlichen Aufschrieb zu machen, nicht nur für mich, sondern auch für meine Kommilitonen. Zudem wollte ich schon seit längerem die Sprache LateX kennen lernen wollte. LaTeX bietet sich im Allgemeinen für professionelle Werke an, zumal man mathematische Formeln und Strukturen sehr schön damit darstellen kann. Außerdem war für mich die Tatsache interessant, dass ich UML-Diagramme direkt in LaTeX schreiben konnte und diese dann von einem kleineren Plugin direkt in die Grafik umgewandelt wurden.

Weiterlesen „Skript für die Vorlesung Informatik I“