Apple vs. Microsoft

Als ich den Feed der Gulli:News aktualisiert habe, bin ich auf die News mit dem gleiche Titel gestossen.

Ich möchte hier aber nicht wirklich Microsoft gegen Apple stellen sondern mich eigentlich nur lustig über Apple mache. Das WIndows 7 Logo hab ich einfach aus Spass eingebaut und dient überhaupt nicht dem Inhalt. Ihre Anzeige verweist auf den Link www.apple.com/getamac. Da ich mich nun schon öfters gefragt habe, wie Leute auf die Idee kommen sich einen Mac zu kaufen, bin ich dem Link gefolgt (natürlich nicht über Google, da bei mir ja dank AdBlocker sowieso keine Werbung auf Google angezeigt wird). Enttäuschent musste ich dann feststellen, dass es dort gar keine Animation zu bestaunen gibt, sondern nur ein violetter Fleck mit einer schwarzen Umrahmung. Tollerweise gibt es unten dann einen Link mit der Aufschrift “Watch the ads”. *Klick* Und dann musste ich nur lachen, was steht da ganz Gross auf dem Bildschirm: “QuickTime required. Free download”. Nur um ihre ach so tolle Werbung anzusehen muss ich mir nun extra ihren Player herunterladen, da sie es aus ihrem Ego nicht herausschaffen mit “normalen” Mitteln wie einem FlashPlayer.

Dann schau ich halt die Werbung nicht und werde somit auch nicht überzeugter, warum man einen Mac kaufen soll.

Kommentare [0]
Geschrieben am 02.11.2009 von admin in Computer, News, Windows
 Tags: , , , , , , , , , ,

Maturarbeit II

Nun kommt schon der zweite Post obwohl inzwischen noch nicht viel geschehen ist.

Ich hab es nun aber endlich geschafft die Zeit richtig zu berechnen, um sie dann auch für physikalische Berechnung durch zuführen. Weiter hab ich eine “Physics” Klasse eingefügt, welche dann für die physikalischen Funktionen und Berechnungen zuständig sein wird.

Zum das ganze noch ein wenig zu veranschaulichen, hab ich wieder ein kleines Video gemacht:

Kompletten Beitrag lesen

Kommentare [3]
Geschrieben am 01.11.2009 von admin in Computer, Reallife, School, Windows
 Tags: , , , , , , , ,

Maturarbeit I

So wie wohl die meistens Stammleser meines Blogs wissen, bin ich mit einem Kollegen an unserer Maturarbeit. Es geht darum ein paar physikalische Grundgesetzte am PC grafisch zu simulieren. Das ganze soll in C++ und DirectX geschrieben werden (ja OpenGL ist viel besser…) und hier hab ich ein paar kurze Videos von verschiedenen Versuchen:

Kompletten Beitrag lesen

Kommentar [1]
Geschrieben am 29.10.2009 von admin in Computer, Reallife, School, Windows
 Tags: , , , , , , , , , ,

Code::Blocks und DirectX

Für meine Maturarbeit setzte ich mich mit DirectX und C++ auseinander. Da ich Code::Blocks als IDE beim Programmieren von C++ bevorzuge, wollte ich auch meine DirectX Programme mit dieser IDE verwenden, was sich aber gar nicht als so einfach herausstellte.

Die IDE hat tollerweise ja direkt ein DirectX Wizard mitgeliefert bekommt, wollte ich dieses verwenden, welches sich dann schnell nach einer Fehlermeldung als nicht verwendbar herausstellte. Ich suchte wohl mehrere Stunden im Internet nach funktionierenden Lösungen. Probierte sogar Programme mit der Visual C++ 2008 Express Edition zum Laufen zu bringen, jedoch auch erfolglos.

Das Problem lag meistens am Linker, welcher immer irgendwelch “komischen” Fehlermeldungen zurückgab. Ein Linker Error tritt eigentlich meist dann ein, wenn mit Libraries gearbeitet wird, was im Falle von DirectX auch so ist, nur habe ich eigentlich alle DirectX Libraries, welche ich verwenden wollte eingebunden.

Nach sehr langem hin und her Probieren und Suchen, fand ich das Problem und zwar hatte ich die “gdi32” Library der Windows Plattform SDK nicht eingebunden, welche irgendwie auch noch verwendet wurde.

Da es sehr viele Code::Block Nutzer ähnliche Probleme gemeldet haben und ich nicht alleine an meiner Maturarbeit arbeite, habe ich eine kleine Übersicht erstellt, wie bei mir zumindest eines meiner Programme funktioniert hat.

Wie benutzt ich Code::Blocks und die DirectX
============================================

Was brauch ich alles?
———————
Code::Blocks
Microsoft DirectX SDK (August 2009)
Microsoft Visual C++ Toolkit 2003
Microsoft Windows Plattform SDK

Installation

Ich habe alles in die folgenden Verzeichnisse installiert und werde mich auch auf diese Beziehen:

Code::Blocks                                        -> C:ProgrammeCodeBlocks
Microsoft DirectX SDK                         -> C:ProgrammeMicrosoft DirectX SDK (August 2009)
Microsoft Visual C++ Toolkit 2003    -> C:ProgrammeMicrosoft Visual C++ Toolkit 2003
Microsoft Windows Plattform SDK    -> C:ProgrammeMicrosoft Plattform SDK

Nach der Installation sollte man sich ein wenig mit der IDE Code::Blocks vertraut machen und ausprobieren.

DirectX Wizard

Tollerweise hat Code::Blocks bereits ein Wizard für DirectX Projekte integriert, nur leider funktionierte das bei mir nicht und ich erhielt immer die Meldung: "The path seems valid, but there are no DirectX files…" o.ä.

DirectX und Code::Blocks

Nach dem das Wizard erfolgreich abgestürzt ist, müssen wir das Ganze halt anderst angehen.
Es gibt zwei Möglichkeiten, die erste ist wohl etwas die einfachere:

1.
– Erstelle ein Windows Projekt mit dem Wizard ("Win32 GUI project").
– Wähle dabei "Frame based" aus.
– Dann deine Destionantion, wo du dein Projekt abspeichern möchtest mit dem Projektnamen.
– Als Compiler musst du nun "Microsoft Visual C++ Toolkit 2003" auswählen, die anderen Felder kann man unberührt lassen.
– Als nächstest fragt er nach Installationsverzeichnis der SDK. (C:ProgrammeMicrosoft Platform SDK)
– Nun hat man ein neues Projekt, welches scho compiliert und ausgeführt werden kann.
– Jetzt muss man noch alle Libraries richtig angeben, damit der Compiler und Linker auch weiss wo was liegt.
– Dazu geht man auf Project->Build options…
– Dort wählt man nicht Debug oder Release sondern den Projektname, welcher übergeordnet ist.
– Dann wechselt man zum Tab "Search directories".
– Unter Compiler sollte jetzt stehn bzw. hinzugefügt werden (ohne -):
   – $(#psdk.include)
   – $(#dx.include)     jenachdem wird auch der Komplette Pfad benötigt
– Unter Linker kommen dann folgende Einträge:
   – $(#psdk.lib)
   – $(#dx.lib)     jenachdem wird auch der Komplette Pfad benötigt
– Dann wechselt man zum Tab "Linker settings" und fügt dort die Folgenden Libraries ein:
   – gdi32
   – user32
   – kernel32
   – d3d9.lib
   – d3dx9.lib
   – DxErr.lib
– Beachte, dass .lib entweder klein geschrieben oder ganz weggelassen wird!
– Zur Kontrolle sollte oben "Mircosoft Visual C++ Toolkit 2003" eingestellt sein.
– Fertig!
2.
– Erstelle ein leeres Projekt.
– Dann deine Destionantion, wo du dein Projekt abspeichern möchtest mit dem Projektnamen.
– Als Compiler musst du nun "Microsoft Visual C++ Toolkit 2003" auswählen, die anderen Felder kann man unberührt lassen.
– Nun hat man ein leeres Projekt.
– Füge eine neue leere Datei hinzu, und bennene sie "main.cpp" oder nach belieben.
– Jetzt muss man noch alle Libraries richtig angeben, damit der Compiler und Linker auch weiss wo was liegt.
– Dazu geht man auf Project->Build options…
– Dort wählt man nicht Debug oder Release sondern den Projektname, welcher übergeordnet ist.
– Dann wechselt man zum Tab "Search directories".
– Unter Compiler sollte jetzt stehn bzw. hinzugefügt werden (ohne -):
   – $(#psdk.include)
   – $(#dx.include)     jenachdem wird auch der Komplette Pfad benötigt
– Unter Linker kommen dann folgende Einträge:
   – $(#psdk.lib)
   – $(#dx.lib)     jenachdem wird auch der Komplette Pfad benötigt
– Dann wechselt man zum Tab "Linker settings" und fügt dort die Folgenden Libraries ein:
   – gdi32
   – user32
   – kernel32
   – d3d9.lib
   – d3dx9.lib
   – DxErr.lib
– Beachte, dass .lib entweder klein geschrieben oder ganz weggelassen wird!
– Zur Kontrolle sollte oben "Mircosoft Visual C++ Toolkit 2003" eingestellt sein.
– Fertig!

 

So ich wünsch euch nun viel Spass bei DirectX programmieren! =)

LEGO® Stopmotion

Wahrscheinlich kennt es jeder, kleine LEGO® Männchen bewegen sich und dienen somit als Grundlage für eine kleine Story o.ä. Nun gut meine kleinen Versuche sind jetzt nicht wirkliche Storys, sondern einfach LEGO® Steine welche sich ein wenig bewegen.

Vielleicht noch etwas zum Hintergrund. Ein ehemaliger Klassenkameraden und ich haben schon vor Jahren einen kleinen “Film” eines Banküberfalls gedreht. Diesen habe ich da letzthin unter anderem angeschaut und gedacht, dass man dies wieder einmal machen könnte, natürlich etwas professioneller. Professioneller geht es natürlich mit besserem Licht und vorallem einer besseren Kamera! Mit stolz kann ich somit unsere Canon PowerShot SX1 IS verwenden.

Nun zu meinem “Studio”: Am Anfang habe ich eine sehr helle Lampe und die Lampen an der Decke verwendet um das Set zu beleuchten. Die LEGO® Platte habe ich auf dem Tisch befestigt und die Kamera mit einer schrägen, bzw. frontaler Sicht eingestellt.

Da die Beleuchtung leider nicht sehr befriedigend war (zu viel Reflexion), hab ich unser Fotozelt mit den dazugehörigen Lampen verwendet. Das Zelt wird dann von 2+1 Lampen beschienen, was nun jedoch fast zu wenig Licht ergibt.

Set

Hier einen kleinen Zusammenschnitt von ein paar Clips (Dank rdue.net nun auch mit Musik!):

Download: Ohne Musik, Mit Musik

Zum Schluss will ich noch etwas über die verwendete Software sagen. Nach längerem hin und her hab ich dank rdue.net die Software “Monkey Jam” entdeckt welche z.T. auch wirklich gut funktioniert. Tollerweise ist ein X-Sheet nur auf 1637 Frames beschränkt was gerade mal eine Minute ergibt und wie man sieht ist mein Zusammenschnitt etwas länger. Deswegen hab ich die AVIs noch mit dem bekannten “VirtualDubMod” zusammengefügt. Um die Datei nun nicht extrem gross zu lassen hab ich sie noch mit dem FFdShow (XviD) komprimieren lassen. Und da unsere Kamera extrem grosse Bilder macht (3840×2160) musste ich diese noch mit IrfanView verkleinern.

MD5 Cracker in progress – II

Hab gedacht, dass ich gleich einen neuen Post schreibe anstatt den alten zu updaten!

Wie im Kommentar vielleicht schon bemerkt, hat es bereits einige Änderungen gegeben ohne, dass ich es gemerkt habe. Die Hashliste wird nun komplett eingelesen.

Da wollte ich doch eigentlich nur die “num-Option” einbauen und dann kommt da ein Fehler hervor gekrochen. Bis jetzt ist es mir rätselhaft, an was dass es liegen könnte, aber ich nehme an, dass nun das “Stack smashing” Problem jetzt auch auf dem Windows auftritt. Hier noch ein kleines Video um zu sehen, von was dass ich spreche:

Vorerst hab ich nun die “num-Option” noch weggelassen, da ich den Fehler noch nicht finden konnte. Weiter hab ich noch das Problem behoben, was die Reihenfolge der Optionen angeht, bis anhin konnte man nur “–dict –hashes” angeben, jetzt geht es auch umgekehrt.

Ansonsten gibt es bis jetzt keine weiteren Änderungen.

Kommentare [6]
Geschrieben am 25.08.2009 von admin in Computer, Linux, Windows
 Tags:

MD5 Cracker in Progress I

Nachdem ich im Internet schon öfters nach einem vernünftigen MD5 Cracker gesucht habe, welcher persönlich angepasst werden kann und ich bis auf Cain & Abel nicht viel gefunden, hatte ich die Idee mit einem Freund selbst einen zu schreiben.

Wie der Titel schon sagt, das ganze Projekt ist noch nicht abgeschlossen, aber die Hauptfunktionen sind geschrieben und funktionieren (unter Windows) sehr gut. (Unter Linux gibt es noch “Stack smashing” Probleme, welche wir nicht ergründen konnten.)

Der Funktionsumfang ist wie gesagt sehr beschränkt:

  • Dictionary Attack mit Single Hash
  • Dictionary Attack mit Hash List

Die Qualität des Crackers hängt momentan nur von der Qualität des Dictionary ab, aber irgendwann kommt vielleicht noch ein Brute Forcer (obwohl dies ab fünf Zeichen schon eine halbe Ewigkeit dauert…).

Was auch noch fehlt ist eine Option um die einzelnen Einträge des Dictionary zu modulieren.
Z.B.:

Dict: Hallo
Modulationen:

  • hallo
  • HALLO
  • hallo1
  • hallo2
  • hAllo
  • haLlo
  • halLo

Der Cracker kann im Moment nur 100 Hashes in einer Hashliste verarbeiten, aber dies soll auch noch durch eine Option veränderbar gemacht werden.

Am Schluss möchte ich noch auf einen Blog verweisen, welcher uns die Inspiration und die MD5.cpp & MD5.h geliefert hat und einen Dank an n00bor aussprechen: http://n00bor.org/

Und jetzt noch der Code: MD5Cracker.zip

Content:

  • main.cpp
  • md5.cpp
  • md5.h
  • hashes.txt
  • list.txt

**UPDATE Coming Soon** (Es git no es paar unbekannti Problem…)

Kommentare [2]
Geschrieben am 24.08.2009 von admin in Computer, Linux, Windows
 Tags:

Tools für Monitor(e)

Monitor aus!

Seit dem ich nun ein neues Notebook habe (Dell Inspiron 640m), fehlt mir die FN-Tastenkombination um den Monitor auszuschalten. Da ich nicht jedes Mal in Standby fahren oder den Deckel schliessen möchte, habe ich nach einer Alternative gesucht und bin nach kurzem Suchen und ausprobieren auf eine befriedigende Lösung gestossen.

Standby.exeQuelle

Als Alternative gibt es ein Programm welche eine grafische Oberfläche hat und zuerst noch einen drei Sekunden langen Countdown hat.

MonOff.exeQuelle

Multi-Taskbar

Da ich seit kurzem mit zwei Monitoren Arbeite, habe ich oft das Problem gehabt, dass meine Taskbar einfach zu klein war. Deshalb hab ich mich auf die Suche gemacht nach einer anständigen Lösung und tatsächlich gibt es da eine: UltraMon

UltraMon_2.7.1_en_x32.msi

Leider lässt sich die Freeversions nur als Trial verwenden. "But Google is your best friend!"

Kommentare [2]
Geschrieben am 20.07.2009 von admin in Computer, Windows

Geschützt: Game Reviews

Dieser Inhalt ist passwortgeschützt. Um ihn anzuschauen, geben Sie bitte Ihr Passwort unten ein:

Um die Kommentare zu sehen, müssen Sie Ihr Passwort eingeben.
Geschrieben am 22.06.2009 von admin in Games, Reallife, Windows

Office 2007 – Literaturverzeichnis

Microsoft hat ja schon tolle Ideen, nur an der richtigen Umsetzung happerts öfters.

Um meine Projektarbeit zu erstellen, wollte ich doch die praktische Funktion des Office 2007 mit dem automatischen Literaturverzeichnis verwenden. Das ganze funktioniert ja auch wunderbar, nur kann man es nicht konfigurieren. Es hat ein paar vorgegebene Styles, aber keiner entspricht der Vorstellung des Leitfaden für die Maturarbeiten.
Da fragen wir doch mal Google. Naja sehr hilfreich ist er wiedereinmal nicht…
In einem Board bin ich dann dem Verweis auf den Blog von MSDN gefolgt und dort gibt es tatsächlich eine einigermassen verwendbare Anleitung, aber die Zeit zum Lesen hab ich jetzt auch nicht!
Oh da war ja noch der Zitierstil-Creator von PraWi! Aber tollerweise ist das wiedermal eine Demoversion…

Hier noch eine Linkliste, welche Artikel zum Thema enthält:

Hoffentlich ist das im kommenden Office schon glöst!

Kommentare [0]
Geschrieben am 16.05.2009 von admin in Windows
« vorherige Seite