Sichere Passwörter

Hi,

heute abend ist es endlich soweit: Wir haben die erste Gastveröffentlichung auf unserem Blog :-)
Unser Kommilitone Sebastian Kanis hat uns seinen Artikel über sichere Passwörter zur Verfügung gestellt.
Hier ein kurzer Abstract über seinen Artikel:

Dieser Artikel soll eine kleine Einführung in das Thema Passwortsicherheit bieten. Dabei habe ich versucht ihn möglichst auch für Einsteiger lesbar zu halten. Ich hoffe er hilft dem Einen oder Anderen zu verstehen was sichere Passwörter sind und warum es sich lohnt sie einzusetzten. Viel Spaß beim lesen!
Hier geht’s zum Dokument

Viel Spaß beim Lesen wünscht euch

Euer Codehamsterteam

Konkurrenz für das IPhone??

Hi,

bei der Recherche im Internet über den Ipod Touch bin ich auf folgende Alternative gestoßen. Hierbei handelt es sich um das Meizu One. Zwar ist dieser Hersteller für die Produktion von Mp3-Playern bekannt, aber mit dem Meizu One will der Konzern in dem Absatzmarkt von Smartphones einsteigen.

Sehr auffallend ist die Ähnlichkeit zu dem IPone von Apple. Siehe hier

Laut Meizu soll das Smartphone folgende Spezifikationen erfüllen:

  • Bildschrimgröße: 3.32 inches
  • Auflösung: 720 x 480 pixel
  • Betriebssystem: Windows CE 6.0
  • Kamera: 3 Megapixel
  • Speicher: 4 / 8 / 16 GB
Leider gibt es noch keine offiziellen Preise für das Meizu One. Aber im Internet kurieren Gerüchte, dass die 4 GB Version ab 195 US-$ zu haben sein soll. Stimmen diese Angaben, dann kann das Meizu One sehr schnell eine Konkurrenz für das IPhone werden. Erstens ist dieses fast dreifach so teuer und zweitens hat es in der jetzigen Konfiguration deutlich weniger Features als das Meizu One.

OpenOffice 3

Hallo,

endlich ist es soweit, vor kurzem wurde eine neue Version, einer der beliebtesten Opensource Büroanwendungen, veröffentlicht. Seit nun mehr als 6 Jahren gibt es diese Alternative für private Anwender und Unternehmen.
Hier habt ihr die Möglichkeit eure Meinung zu dem neuen OpenOffice zu veröffentlichen. Aber auch die Chance andere Benutzer zu überzeugen, wieso Microsoft Office viel besser ist.

Viel Spaß bei der Diskussion wünscht euch das Codehamster-Team.

ReactOS

Hi,

in dieser Kategorie wollen wir Neuigkeiten, auf die wir im Internet gestoßen sind, präsentieren. Hierbei geht es uns nicht um die Beschreibung der Tools oder Software, sondern um die Diskussion.

Heute bin ich auf das alternative Betriebssystem ReactOS gestoßen. Dieses befindet sich gerade in der Entwicklungsphase, aber Ende des Jahres soll die erste Beta-Version veröffentlich werden. Da diese auf einen Windows NT Kernel basiert, hat das Betriebssystem folgende Eigenschaften:

  • Kompatibel mit Windowsprogrammen, wie Photoshop und Visual Studio
  • Support aller Treiber ab Windows NT
  • Kompatibel mit Spielen, wie Doom and Quake

Das Betriebssystem wird unter der GNU-Lizenz veröffentlicht, somit könnte es, falls die Erwartungen erfüllt werden, eine kostenlose Alternative zu Windows werden.

Homepage: ReactOS

Quicksort

Im Laufe unserer Prüfungsvorbereitung haben wir den Quicksort-Algorithmus in Java implementiert.

Kurze Erklärung zum Algorithmus:
Wir legen ein Array an mit einer Folge von unsortierten Zahlen. In diesem Array wählt man nun ein Pivot-Element. Für die Wahl des Elements gibt es mehrere Ansätze, jedoch bevorzugen wir das Element in der Mitte der Liste zu wählen. Ziel des Algorithmus ist nun durch Vertauschen, dass links vom Pivot-Element alle Zahlen kleiner sind, und rechts davon alle größer. Nun wird die Liste in zwei Teile geteilt und der Algorithmus fängt von vorne wieder an und arbeitet die entstehenden Teillisten ab.

Beispiel:
Wir sotieren:

34 9 10 7 12

Das Pivot-Element ist die 10. Nun läuft der Index durch. i zeigt auf das Element 34, j auf das Element 12. Ist das Element an der Stelle i (34) < Pivot, NEIN! Also laufe mit j weiter. Ist das Element an der Stelle j (12) > Pivot, JA! Erniedrige j um 1. Ist das Element an der Stelle j (7) > Pivot, NEIN! Somit tausche die 34 und die 7 und erhöhe danach i um 1 und erniedrige j um 1. Die Abbruchbedingung ist, falls sich i und j überschneiden. Dann wird der Algorithmus für die Teillisten analog abgearbeitet.

Weiterführung des Beispiels:

34 9 10 7 12
7 9 10 34 12
7 9 10 34 12
7 9 10 12 34
7 9 10 12 34

In der 2. Zeile ist der Normalfall. Das heißt das Pivot-Element wird nicht in eine der Teillisten mitgenommen. Die trifft nur zu wenn i und j beim vorletzten Schritt auf das Pivot-Element zeigen. Im letzten Schritt wird i erhöht und j erniedrigt. Somit ergeben sich die Teillisten (7, 9) und (34, 12).

Zum selber ausprobieren könnt ihr den Quelltext hier runterladen: Quicksort.java

Google Chrome, der neue super Browser??

Seit September 2008 gibt es die erste Version des neuen Browsers von Google. Dieser wird von Google als innovativer  Webbrowser dargestellt. Ziel des Browsers ist es, die Cloudcomputing-Strategie von Google zu stärken. Denn im Gegensatz zu Microsoft setzt Google auf die Arbeit mit dem virtuellen Desktop. Mit diesem Ansatz, ist es möglich überall auf der Welt auf seinen Desktop zugreifen zu können.

Features:

  • Google Chrome bringt das Arbeiten mit Tabs auf eine nächst höhere Ebene, da jeder von ihnen als eigenständiger Prozess läuft.
  • Durch ein sehr minimalistisch gehaltenes Browserdesign fällt die Bedingung einfach.

Unserer Meinung nach gibt es folgende Vor- und Nachteile:

Vorteile:

  • Einfache Handhabung
  • Opensource
  • SDK für die Entwicklung von Plugins

Nachteile:

  • Die Verwendung der Anwendungsnummer. Durch diese bekommt jeder Browser eine eindeutige Identifikation.

Welche IDE für Java?

Diese Frage stellen sich viele Beginner. Fängt man mit Java erst an, so ist das beste Integrated-Development-Environment (IDE) Eclipse. Manche mögen jetzt an ein Auto denken, aber nein, es ist wohl die meist verwendete Entwicklungsumgebung für Java. Unserer Meinung nach gibt es folgende Vorteile und Nachteile.

Vorteile sind:

  • Ein integrierter Pluginmanager.
  • Erfahrungen in anderen Programmiersprachen zu sammel stellt sich nicht als Problem, da Eclipse nicht nur Java unterstützt.
  • Syntaxvervollständigung.
  • Plattformunabhängig.

Nachteile sind:

  • Instabilität, verursacht durch manche Plugins.

Als Alternative zu Eclipse gibt es die Entwicklungsumgebung NetBeans. Wobei man dazu sagen muss, dass durch den Einsatz des Application-Servers GlassFish, NetBeans sich unserer Meinung nach mehr für Serveranwendungen eignet.

Infoseiten:
GlassFish
Eclipse
NetBeans

Diskussionen zu NetBeans oder Eclipse sind erwünscht.

Euer CodeHamster Team.

Eröffnung

Hey,

Ab sofort startet unser neuer Blog rund um Softwareentwicklung, wir wünschen euch viel Spaß. Nur ernsthafte Kommentare werden akzeptiert !!!!! Und ja, wir lesen ALLES durch.