VHPD Blog Blog for [V]ideo, [H]ardware, [P]rograms, [D]ata and more..

27Jul/11

VHPD Smart Shutdown Manager 2 in entwicklung

Der Bekannte Smart Shutdown Manager bekommt einen Nachfolger

Viele Mails habe ich erhalten, die auf die Inkompatibilität meines Smart Shutdown Manager 1.4 mit Windows 7 hingewiesen haben. Damit nun Windows 7 und auch einige Linux Distributionen unterstützt werden, wird nun Java als Programmiersprache des Smart Shutdown Manager 2 verwendet.

Geplante Features im VHPD Smart Shutdown Manager 2:

  • Windows 7 Kompatibilität
  • Terminplanung für das regelmäßige Herunterfahren
  • Einfachere und Übersichtlichere Oberfläche
  • Mehrsprachig
  • Ressourcen schonend und stabiler

Bis zur Veröffentlichung wird es noch ein bisschen Zeit in Anspruch nehmen.

17Okt/10

Projectplace nun mit neuer Social Media-Funktion

Blog Marketing Dies ist ein durch hallimash vermittelter, honorierter Eintrag
Projectplace setzt neue Maßstäbe mit der neuen Social Media-Funktion

Seit Ende September hat Projectplace die Projektübersicht überarbeitet, die nun auf gezielte Kommunikation setzt. Dies basiert auf der Idee des "Social Project Management", denn nun können die Mitglieder des Projekts untereinander schreiben und stehen immer in Verbindung. Vorbild zu dieser Funktion sind Twitter und Facebook.

projectplace_soziale_projektuebersicht_2_vhpd

Auf der rechten Seite ist nun eine Spalte, die aktuelle Diskussionen zu dem Projekt zeigt und somit kann man jedes Teammitglied informieren und jeder ist auf dem neuesten Stand.

- Testen auch Sie Projectplace 30 Tage kostenlos ->

Funktionen von Projectplace

Für eine wichtige Projektplanung und Umsetzung spielen viele Faktoren eine wichtige Rolle. Die Zeitaufteilung und das Verteilen der Aufgaben ist oft eine komplexe Angelegenheit, wenn die Teammitglieder auf der Welt verteilt arbeiten.

Hierzu bietet Projectplace die Lösung, denn durch den umfangreichen Onlinesoftwaredienst bleiben keine Fragen offen.

Dokumentverwaltung – Problemlos können Sie wichtige Daten auf den Projectplace-Server hochladen und alle Projektmitglieder können diese für die Umsetzung Ihrer Aufgaben verwenden. Somit ist auch ausgeschlossen, dass wichtigen Projektdateien verloren gehen. Dazu legt die Dokumentverwaltung sogar ein Versionsprotokoll an, damit man nachvollziehen kann, welches Teammitglied die Änderungen durchgeführt hat und man schnell überprüfen kann, ob man das neueste Dokument verwendet.

projectplace_dokumente_teilen_vhpd

Meetings – Damit Ihr Projekt auch richtig umgesetzt wird, müssen alle Teilnehmer auf den neuesten Stand der der Dinge gebracht werden und gemeinsam muss nach einer Lösung gesucht werden. Durch das Meeting-Tool können Sie alle Teilnehmer schnell und unkompliziert auf ein Meeting hinweisen und sogar über den Meetings Termin abstimmen. Dazu bietet auch Projectplace die Möglichkeit, direkt Online Meetings über Projectplace zu halten.

projectplace_meetingmanagement_vhpd

Offene Punkte –Wenn Fehler, neue Ideen oder Verbesserungspunkte festgestellt werden, können diese Informationen und Vorschläge direkt in der Funktion "Offene Punkte" eintragen werden und die Bearbeiter dieser Aufgabe können sich direkt damit auseinander setzten.

projectplace_offene_punkte_vhpd

Aufgaben – Verwalten Sie  die Aufgaben und schauen Sie nach, wieweit die Mitarbeiter mit der Aufgabe sind und wie lange Sie in etwa noch brauchen. Dadurch haben Sie einen Überblick welcher Mitarbeiter an welcher Aufgabe arbeitet und wie effizient die Aufgaben umgesetzt werden.

projectplace_aufgaben_vhpd

Personenverwaltung – Verwalten Sie die Mitglieder des Projekts und informieren Sie Ihre Teammitglieder direkt per E-Mail oder SMS.

projectplace_personen_verwalten_vhpd

Social Project Management – Die Teamarbeit in Zeiten von Web 2.0 setzt neue Maßstäbe und Projectplace bietet als erster die Kombination der Vorteile der sozialen Netzwerke mit dem effizienten Projektmanagement.

projectplace_soziale_projektuebersicht_vhpd

Durch das einfache Verwenden von "@reference" können Sie Diskussionen direkt an bestimmte Teammitglieder gerichtet werden. Diese können dann mittels einer E-Mail informiert werden.

Damit man bei dem Diskussionsforum nicht den Überblick verliert, kann man durch verwenden des "#tag"-Befehls wichtige Schlüsselwörter definieren und diese in der Liste anzeigen lassen.

Natürlich können Sie auch in Ihren Diskussionen auf Dokumente, Videos und Bilder verweisen. Dadurch können andere Mitglieder über diese Inhalte diskutieren und Sie erhalten schnell ein Feedback zu Ihrem Inhalt.

- Zur Produktwebseite ->

Unser Fazit

Schon seit einiger Zeit beobachten wir die Entwicklung von Projectplace und sind immer wieder Beeindruckt wie effizient die Tools für die effiziente Projektumsetzung  angepasst sind.

Jeder der ein Projekt im Team umsetzt sollte unbedingt Projectplace Testen. Vor allem die neue Funktion, dass man untereinander in diesem Umfang diskutieren kann, steigert enorm die Effizienz der Umsetzung.

- Zu dem kostenlosen 30-Tage Test von Projectplace ->

8Sep/10

Lexikalischer, Syntax- und semantischer Fehler – Informatik Grundlagen

Lexikalischer, Syntax- und semantischer Fehler - Grundlagen der Informatik

Bei dem kompilieren des Quellcodes können verschiedene Arten von Fehler passieren, die jedoch in einer bestimmten Reihenfolge abgefangen werden.

1. Lexikalischer Fehler

Das erste was der Compiler macht, ist das ganze Dokument durchsuchen nach unerlaubten Zeichen. Früher konnte man nur im ASCI-Schriftsatz programmieren, deshalb konnte man Sonderzeichen wie "ä","ö","ü" und "ß" nicht verwenden. Aber heutzutage unterstützen die meisten Programmiersprachen den UNI-Code und somit sind weitgehend alle Zeichen verwendbar. In Java hat man mit Sonderzeichen auch keine Probleme mehr.

2. Syntaxfehler

Die häufigsten Fehler überhaupt sind die Syntaxfehler, den diese kommen zustande wenn man z. B. die Klammern vergisst "}",")" und "[" oder je nach Programmiersprache auch das beliebte Abschlusszeichen ";". Man bedenke: Jede geöffnete Klammer benötigt auch eine geschlossene Klammer.

3. Semantischer Fehler

Diese Fehler entstehen, wenn man in seinem Quelltext auf Klassen und/oder Methoden zugreifen will, die nicht zur Verfügung stehen bzw. nicht vorhanden sind.

24Apr/10

PAP-Designer Freeware

Programm Ablauf Plan Designer als Freeware

Als Entwickler kommt man oft nicht an PAPs vorbei, doch die meisten PAP-Tools lassen zu wünschen übrig, denn sie sind meistens recht kompliziert und komplex.

Das Georg-Simon-Ohm Berufskolleg Köln hat hierfür ein geniales Tool entwickelt, um PAPs schnell und einfach zu erstellen.

index_pap_designer_beispiel_vhpd

Die schlicht gehaltene Oberfläche sorgt für eine einfache Bedienung und für ein effizientes Arbeiten.

pap_designer_beispiel_vhpd

Schnell können dann gewünschte PAPs erstellt werden und auch später geändert werden, denn der kostenlose PAP-Designer speichert die PAPs nicht nur als Bild ab, sondern auch als "*.pap" Datei, die jederzeit in den PAP-Designer eingeladen werden kann.

Auf der Homepage kann der PAP-Designer kostenlos zur freien Verwendung heruntergeladen werden.

- Zu der Homepage des PAP-Designers ->

10Dez/09

MySQL – Einstieg und Befehlsverarbeitung – Teil 1

Mysql_logoMySQL - der einfache Einstieg

Datenbanken werden immer notwendiger, sei es für eine dynamische Webseite mit PHP oder in Anwendungen, die mit einer Datenbank zusammenarbeiten.

Eine etablierte Datenbankarchitektur ist SQL, genaugenommen ist SQL aber eher eine "Programmiersprache" mit der man Informationen aus der Datenbank filtern, bearbeiten, löschen und erstellen kann.

Von Sun gibt es MySQL, aber auch Microsoft hat eine SQL Datenbankserveranwendung namens MS SQL auf dem Markt gestellt.

Der grundlegende Aufbau einer MySQL Datenbank

grund_aufbau_mysql_vhpd

Mittels eines Querys (SQL) wird eine Anfrage zur Datenbankengine gestellt und diese Verarbeitet die Information und gibt diese wieder zurück.

SQL-Befehlsschema

sql_befehl_schema_vhpd

Hier ist ein Schema des vollen SQL-Befehls, jeder Schritt brauch Zeit, wobei nur 1. from und 5. select unbedingt benötigt werden. 2. where ist meistens auch verwendet, da man mit where filtert.

Eine schlanke Abfrage sorgt für schnelle Verarbeitung und sollte bevorzugt werden, des weiteren sollte man bei der From-Klausel sparsam mit Tabellen umgehen, da automatisch mit jeder Tabelle ein Kreuzprodukt erzeugt wird, was man nur mittels JOIN umgehen kann.

Kommendes Tutorial

Im kommenden Teil werden wir einfache SQL-Befehle entwickeln und erklären und dabei auf Fremdschlüssel und Primarykeys wertlegen.

22Sep/09

XML – Überall im Einsatz

Der Standard aller Dateien - XML

Immer mehr verschiedene Datentypen gibt es, immer mehr Programme zum verwenden von Dateien werden benötigt. Seit 2002 gibt es jedoch eine Einigung, dass XML-Format als Grundlage zu verwenden ist.

Durch das einsetzen einer klaren Struktur in Dateien, sodass man sie auch problemlos mit anderen Programmen bearbeitet werden können, ist XML der erste Grundstein.

Beispiel einer XML-Datei:

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8"?>
<NAMEROOT>
  <kontakt nr="0">
             <test>das war der Test 1</test>
   </kontakt>
   <kontakt nr="1">
 	    <test>das war der Test 2</test>
   </kontakt>
</NAMEROOT>

Informationen werden wie in HTML gewohnt als TAG gespeichert und können verschiedene Attribute haben. HTML ist der Vorgänger von XML und jeder der sich mit HTML auskennt wird XML sofort verstehen.

Selbst Microsoft hat mit Office sich zum ersten Mal, an einem Dateistandard gehalten, denn mit *.docx, *.xlsx und *.pptx wird auch der XML-Aufbau verwendet. Aber natürlich mit einen MS Algorithmus gepackt, sodass der "Plaintext" auch nicht richtig lesbar ist.

Die Verwendung von XML kann jeder sich aneignen, vor allem auch Plattformunabhängig können XML-Dateien verwendet werden. Der ITs-real Blog hat ein gelungenes Tutorial veröffentlicht, um mit Java und JDom eine XML-Datei zu erstellen.

- Zu dem XML Tutorial ->

10Jul/09

Pulsar – Java Handy Entwicklung

Entwicklung für mobile Geräte

Für jeden, der sich mit der Entwicklung für mobile Geräte befasst hat, kennt die Problematik: Für jeden Typ brauch man spezielle SDKs, Entwicklungsumgebungen sind meist bescheiden und vor allem Typ abhängig.

Das Pulsar (Eclipse) packt alles unter ein Dach, sodass die Entwicklung einfach ist. Pulsar war zuerst ein kleines Eclipse Plug-In mit dem es möglich war, mit SDKs von Drittanbietern unter Eclipse zu programmieren. Heute gibt es Pulsar auf der Eclipse Webseite zum Download als eigenständiges Programm, natürlich auf Eclipse basierend und erleichtert die mobile Entwicklung.

vhpd_pulsar_eclipse_screen.jpg

SDKs können schnell und unkompliziert über Pulsar (Eclipse) heruntergeladen werden und somit können unerfahrene Benutzer, ohne großartig zu Suchen, schnell die SDKs verwenden für volle Komplexität.

Optisch unterscheiden sich Eclipse und Pulsar nur sehr gering, somit fällt die Umstellung von Eclipse auf Pulsar überhaupt nicht schwer. Zusätzlich können eigene Konfigurationen zum erstellen von den Java-Programmen geschrieben werden, um das Programm für das jeweilige Gerät 100 prozentig anpassen zu können.

4Sep/08

Die rasante Linux-Entwicklung

Von der Linux-Konsole zum High-End Betriebssystem

Wer hätte es gedacht, dass aus dem Konsolen-Emulator im Jahre 1991 mal eine rießen Kernel wird, dass auf den größten Servern läuft und im High-End-Bereich auch ganz weit forne ist?

Linus Torvalds, dem Erfinder von Linux, ist es zu verdanken, dass wir nun neben den Kostenpflichtigen Betriebssystemen auch ein kostenloses und fortschrittliches Betriebssystem haben.

Viele fleißige Programmierer arbeiten an vielen verschiedenen Distributionen (z. B. Ubuntu, Suse, Red Head usw.) um Linux am Leben zu erhalten und um auch den Home-Bereich zu zeigen, dass Linux auch dafür geeignet ist.

Es war nicht immer leicht für Linux, auch viel Kritik musste es ertragen - am meisten von Unix. Aber dennoch wuchs die Linuxgemeinschaft weiter und weiter.

Im Bereich Server ist Linux das meist verberieteste Betriebssystem überhaupt. Dies liegt an:

  • Geringen Anforderungen
  • Beste Performance
  • Hohe Stabilität
  • Hohe Sicherheit

Ungeschlagen von anderen Betriebssystemen im Serverbereich.

Aber auch im Home-Bereich ist Linux stark dabei

kde-341.png

KDE - Die grafische Oberfläche, verwendet in Suse.

Eine tolle Leistung, die die Enwticklungsteams von KDE, Linux-Kernels und Suse vollbracht haben. Sogar der Umstieg von Windowsbenutzern macht es regelrecht leicht, da KDE sehr stark UNIX ähnelt und somit auch Windows. Die Meisten Benutzer, die von Windows kommen, fangen daher an mit KDE (speziell Suse) sich in die Linuxwelt zu begeben.

ubuntu-8-04.png

Genome - die grafische Oberfläche in Ubuntu (und Debian).