Ubuntu 11.10 Nutzer wundern sich wahrscheinlich, warum seit längerer Zeit der neue Firefox sowie Thunderbird in der Version 9 auf dem Markt ist, jedoch keiner der beiden Softwareanwendungen sich automatisch aktualisiert.
Das Hinzufügen eines Personal Package Archive (ppa) bringt die Lösung.
(Den ganzen Artikel lesen..)
Durch die endgültige Umstellung auf den Unity Desktop in der Ubuntu Version 11.10, muss sich wohl jeder der sich dazu entschieden hat Ubuntu treu zu bleiben, nun doch gezwungenermaßen mit dem neuen Desktop auseinandersetzen. Mich persönlich konnte bis heute der Unity Desktop noch nicht überzeugen, wo doch einige ganz simple Funktionen ohne jedes Verständnis weggefallen sind. Allein die Tatsache wie schwer es dem Anwender gemacht wird, das Startmenü nach belieben zu modifizieren oder aber einen Starter auf den Desktop zu erstellen, ist für mich nicht nachvollziehbar. Inzwischen habe ich für dieses “Problem” eine Lösung gefunden, die ich nicht für mich behalten möchte.
(Den ganzen Artikel lesen..)
Bad Smell: Magic Numbers
Eine sehr schlecht Angewohnheit eines Softwareentwicklers ist die Verwendung von Magic Numbers. Von Magic Numbers ist genau dann die Rede, wenn für den Betrachter des Codes auf Anhieb nicht erkennbar ist, welchen genauen Sinn die Verwendung des vorliegenden Zahlenwertes hat. Wenn man Glück hat, besteht ein Kommentar welcher den Zahlwert beschreibt, aber selbst dieser wird oft vergebens gesucht.
(Den ganzen Artikel lesen..)
Bad Smell: Duplizierter Code
Wenn es nach Kent Beck und Martin Fowler geht, ist wohl ein duplizierter Code eines der “stinkensten” Vorkommnisse die es bei der Softwareentwicklung gibt. Dies ist genau dann der Fall, wenn sich identische Codefragmente an unterschiedlichen Stellen unnötig wiederholen. Selbst wenn nur die Struktur identisch ist, kann muss der Code in eigene (Utility) Methoden ausgelagert werden. Hierdurch entfällt nicht nur die Pflege des doppelten Codes, sondern auch die Analyse möglicher Entwicklungsfehler beschränkt sich auf ein Minimum.
(Den ganzen Artikel lesen..)
Bad Smells
Es war das Jahr 1999, als Kent Beck und Martin Fowler das Buch Refactoring veröffentlichten. In diesem Buch prägten Sie den Begriff “Bad Smells”. Heutzutage ist dieser Begriff unter Softwareentwicklern geläufig und bedeutet soviel, wie frei übersetzte “stinkige Codezeilen”. Hiermit werden Codeabschnitte gemeint, die ein Softwareentwickler tunlichst vermeiden sollte, jedoch oft unterbewusst trotzdem immer wieder zum Vorschein kommen.
(Den ganzen Artikel lesen..)
Spring MySQL (JDBC) Tutorial
Auch wenn der primäre Anwendungsbereich des Spring Frameworks in der JEE Anwendung liegt, kann die JDBC Unterstützung unabhängig vom gesamten Framework und somit in jeder JDBC basierten Anwendung genutzt werden. Durch Verwendung der Spring JDBC-API wird die Datenbanknutzung nicht nur einfacher, sondern auch sicherer.
Spring übernimmt hierfür beispielsweise die Verwaltung (z.B. Öffnen, Schließen) der Datenbankverbindungen, die Vorbereitung und Ausführung von Statements sowie die Verarbeitung der Transaktionen.
(Den ganzen Artikel lesen..)
Spring MVC: Hello World Tutorial
Der Einstieg in neue Frameworks wie das Spring Framework ist meist am schwierigsten. Am hilfreichsten sind daher immer wieder “Hello World” Tutorials. Aufgrund dessen möchte ich genau mit diesem einfach Hello World Tutorial heute den Einstieg in das Spring MVC Konzept erleichtern. Ich werde zeigen, was konkret alles benötigt wird und wie im Detail vorgegangen werden muss, um das erste kleine Erfolgserlebnis hervorzurufen. Hierzu werde ich zwei unterschiedliche Wege für die erste Spring MVC Anwendung vorstellen.
(Den ganzen Artikel lesen..)
Crontab
Der Cron Daemon ist ein Unix Dienst, welcher Skripte oder Programme zu beliebigen Zeiten in gewünschten Zyklen ausführt. Die auszuführenden Befehle werden in einer Tabelle, der sogenannten crontab hinterlegt. Im Systemhintergrund überprüft ein Service permanent nach auszuführenden Tätigkeiten. Hierbei wird zwischen Systemweiten Crontabs, als auch benutzerdefinierten Crontabs unterschieden.
Ein möglicher Anwendungsfall wäre zum Beispiel die tägliche Archivierung wichtiger Dokumente. Zur Demonstration wird ein Crontab angelegt, der minütlich das Datum in eine Textdatei schreibt.
(Den ganzen Artikel lesen..)
Root Passwort vergessen! Und nun?
Wem ist das heutzutage noch nicht passiert? Bei den unzähligen Passwörtern die sich bereits ein Otto-Normal Verbraucher für den Umgang im Internet merken muss, wundert es nicht wenn selbst das eigene root Kennwort mal vergessen wird. Nur leider gibt es bei solch einer Lappalie keinen Webserver auf der anderen Seite, welcher einem vielleicht auf die hinterlegte E-Mail Adresse das vergessene Kennwort zukommen lässt oder aber auch direkt ein neues temporäres Passwort erstellt. Bei dem Verlust des root Passworts ist zwar etwas mehr Aufwand notwendig, jedoch ist auch dieser sehr überschaubar und auch ohne große Unix Kenntnisse zu stemmen.
(Den ganzen Artikel lesen..)
Google+: 150 Einladungen zu vergeben
Googles neues soziales Netzwerk Google+ soll nach einigen Hochrechnungen inzwischen über 25 Millionen Mitglieder in Ihrer Datenbank hinterlegt haben. Und das, obwohl sich Google+ noch in einer geschlossenen Beta Phase befindet. Obwohl Google+ nicht für jedermann zugänglich ist, hat das neue soziale Netzwerk am schnellsten die Marke von 25 Millionen Mitglieder gegenüber allen anderen sozialen Netzwerken durchbrochen.
(Den ganzen Artikel lesen..)


