TheJaeck.NET

The Life of Jaeck
rundeecke
Dez14

Hamster Übung 3

Author: Jaeckel - Kategorien: Tutorials - Tags: , , , - Kommentare: 0
Hamster Logo

Diese Übung ist für Einsteiger in die Programmierung mit dem Hamster gedacht. Umfasst aber nicht die ganz simplen Basics wie Grundfunktionen des Hamsters, sowie die Erklärung von Schleifen, Bedingungen usw. Deshalb sollte man schon etwas Programmiererfahrung mitbringen.

Aufgabe
Der Hamster wohnt in einem Territorium, dessen Aussenwand Nischen enthält. Der Hamster wandert einmal rund herum und legt in jeder dritten Nische ein Korn ab. Dafür hat er genügend Körner im Maul. Der Hamster startet in der linken unteren Ecke und hält dort auch wieder an. Read it all…

Dez14

PostMessage in C#

Author: Jaeckel - Kategorien: Programming, Tutorials - Tags: - Kommentare: 0

Vor kurzem brauchte Ich für die Arbeit ein kleines Programm mit dem man Nachrichten mit C# an andere Programme schicken konnte. Nach großem Googlen durchs Netz bin ich auch fündig geworden und habe eine kleine Applikation zum testen geschrieben.

Da man in C# keine Funktionen für die Übermittlung von Nachrichten zur Verfügung hat, benötigt man Dll-Imports aus der user32.dll was im Quelltext für PostMessage dann so aussieht:

  [DllImport("user32.dll", SetLastError = true)]
  static extern bool PostMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);

Read it all…

Dez9

Hamster Übung 2

Author: Jaeckel - Kategorien: Tutorials - Tags: , , , - Kommentare: 0
Hamster Logo

Diese Übung ist für Einsteiger in die Programmierung mit dem Hamster gedacht. Umfasst aber nicht die ganz simplen Basics wie Grundfunktionen des Hamsters, sowie die Erklärung von Schleifen, Bedingungen usw. Deshalb sollte man schon etwas Programmiererfahrung mitbringen.

Aufgabe
Der Hamster startet in der linken unteren Ecke seines Hindernisfreien Feldes und ermittelt die Anzahl der Körner in seinem Maul. Er legt daraus das größtmögliche Quadrat aus und bleibt in der obersten Zeile des Quadrates am Ende stehen. (Bei 20 Körnern im Maul beispielsweise kann er also ein Quadrat aus 4 Zeilen und 4 Spalten mit je einem Korn pro Kachel markieren). Der Hamster kann davon ausgehen, dass genug Platz zum Auslegen des Quadrats vorhanden ist. Read it all…

Dez5

Projektmanagement mit CakePHP – Beta 0.2

Author: Jaeckel - Kategorien: Programming, Projekte - Tags: , - Kommentare: 1

Vor kurzem habe Ich mich mal rangesetzt und eine Projektmanagement-Webanwendung mit cakePHP programmiert. cakePHP ist ein Framework geschrieben in PHP mit dem Programmierer in kürzester Zeit große Resultate erzielen können.

Warum das Ganze?! Es gibt schon fertig OpenSource Lösungen im Netz, die man runterladen und auf seinem Webserver installieren kann. Allerdings entsprach keine dieser Lösungen meinen Ansprüchen. Ich wollte was einfaches mit Aufgaben und Kommentaren, die zu den Aufgaben verfassen kann. Wie zum Beispiel bei Entwicklung von Programmen. Man muss irgendwas programmieren und kann dies auch gleichzeitig als Kommentar speichern. So kann man später immer wieder darauf zurückgreifen.

Bei meiner Projektmanagement-Anwendung handelt es sich allerdings noch um eine starke Beta-Version. Mir fallen jetzt schon wieder tausend Dinge ein was noch alles zu verbessern, optimeren, fixen und hinzuzufügen wäre. Seit also bitte gnädig. Read it all…

Nov26

Hamster Übung 1

Author: Jaeckel - Kategorien: Tutorials - Tags: , , , - Kommentare: 2
Hamster Logo

Diese Übung ist für Einsteiger in die Programmierung mit dem Hamster gedacht. Umfasst aber nicht die ganz simplen Basics wie Grundfunktionen des Hamsters, sowie die Erklärung von Schleifen, Bedingungen usw. Deshalb sollte man schon etwas Programmiererfahrung mitbringen.

Aufgabe
Der Hamster steht in der linken unteren Ecke mit Blick nach rechts. Vor ihm befindet sich ein unregelmäßiger Berg, der auf der einen Seite nur ansteigt (in Stufen, die unterschiedlich breit und hoch sein können), und der auf der anderen Seite absteigt (in Stufen, die unterschiedlich breit und hoch sein können). Der Hamster klettert auf die Spitze des Berges und bleibt dort stehen.

Die Eingangs -und Ausgangssituation als Bild, sowie den Sourcecode, findet ihr am Ende des Artikels. Read it all…

Nov26

Java-Hamster – Basisfunktionen

Author: Jaeckel - Kategorien: Tutorials - Tags: , , , - Kommentare: 1
Hamster Logo

Ja ja, jeder fängt mal klein an. Auch ich habe die ersten 3 Monate meines Studiums komplexe Aufgaben rund um den Hamster bewältigen müssen. Dennoch finde Ich gerade für Quer-Einsteiger den Hamster eine sinnvolle und gute Methode das Programmieren zu lernen. Man bekommt ein fundiertes Wissen zum Thema Funktionen, Datentypen, Schleifen und Bedingungen und kann jeder Zeit visuell das Ergebniss ansehen.

Hier ein paar Funktionen die das Leben erleichtern und die prinzipell in jedem Hamsterprogramm benötigt werden. Diese Liste ist noch nicht vollständig ausgebaut. Read it all…

Nov3

CakePHP – othAuth

Author: Jaeckel - Kategorien: Programming, Studium - Tags: , - Kommentare: 0

Zur Zeit beschäftige Ich mich auch wieder bedingt durchs Studium viel mit CakePHP. CakePHP ist ein Framework mit dem Entwickler leichter komplexe Webanwendungen realisieren können. Für das Userlogin habe ich mich für die Componente othAuth entschieden.

Allerdings hat sich hier ein kleiner Fehler beim Login eingeschlichen. Wenn Ich mich z.B. als root anmelde wird nicht “last_visit” vom root aktualisiert, sondern ein ganz neuer Datensatz in die Tabelle “users” geschrieben. Ich bin den Code der othAuth-Componente mal durchgegangen und war erfolgreich.

\app\controllers\components\oth_auth.php
Zeile 330
$res = $UserModel->save($row,true,array($this->user_table_last_visit));

ändern in

Zeile 330
$res = $UserModel->save($row,true);

Das wars. Danach wird wieder ein Update statt ein Insert durchgeführt.

Links

Okt9

Rechnernetze – Laborprotokolle

Author: Jaeckel - Kategorien: Studium - Tags: , - Kommentare: 0

Im 4. Semester Medieninformatik besuchte ich den Kurs Rechnernetze. Hier wurde uns beigebracht Netze auf großen Distanzen mit Hilfe der Konfiguration von Cisco Routern zu realisieren. Dabei war das Erlernen der Cisco Router Konfiguration Sprache IOS nötig um die jeweiligen Router zu konfigurieren. In verschiedenen Simulationen haben wir Lösungen zu Problemen entwickelt die im Web auftreten können. Auch einen ersten Schritt in Richtung ACLs haben wir gemacht. Read it all…

Okt7

Paint.Net – Deformation Effect

Author: Jaeckel - Kategorien: Studium - Tags: , , , , - Kommentare: 0

Zweite Aufgabe im viertem Semester “Computer Graphics” war ein Deformations Effekt in C# als Plugin für Paint.NET zu entwickeln. Kristin und Ich merkten, dass die vorherigen drei Semester Mathe nicht ganz unsinnig waren.

Deformiertes Bild

Perfekt Deformiert :)

Read it all…

Okt5

Paint

Author: Jaeckel - Kategorien: Studium - Tags: , , , - Kommentare: 0

Die erste Aufgabe im vierten Semester “Computer Graphics” bei Jörn Loviscach sollte ein einfaches Zeichenprogramm sein mit dem man per Maus einfache Figuren zeichnen, selektieren, bewegen, rotieren und skalieren lassen kann. Read it all…