Archive for August, 2006

Bilder vorladen geht mit JavaScript so:


<script type="text/javascript">
if (document.images) {
var bild01 = new Image().src = "images/bild01.jpg";
var bild02 = new Image().src = "images/bild02.jpg";
}
</script>

- Coding4Fun – ..Programmieren zum Spaß.

Bei uns ist der Name Programm: “Coding4Fun – Programmieren zum Spaß“. Klar: Es muss Leute geben, die Lagerverwaltungsprogramme und Steuerberatersoftware programmieren, aber wir bei Coding4Fun werfen den Compiler nur an, wenn das entsprechende Projekt Laune macht. Wichtig dabei: hier ist alles 100% kostenlos! Denn der Spaßfaktor leidet ziemlich, wenn man zahlen muss – das wissen wir aus eigener Erfahrung. Sogar die Visual Studio Express Entwickler-Tools für den anspruchsvollen Code-Heimwerker gibt es als Gratisdownload.

[Quelle: Coding4Fun-Website]

Eine noch ausbaufähige WebSite mit einem guten Konzept. Gehört in die Bookmarks!

So wie es aussieht haushaltet die Bundesagentur fuer Arbeit jetzt sehr gut.

Die Bundesagentur für Arbeit (BA) kann im laufenden Jahr mit einem unerwartet hohen Überschuss rechnen. Einem Bericht des “Handelsblattes” zufolge geht die Behörde inzwischen von einem Gewinn von acht bis neun Milliarden Euro aus. Ende Juli war bereits ein Überschuss von rund 5 Milliarden Euro erwirtschaftet worden. Zum Jahresbeginn hatte der Vorstand der Agentur lediglich mit einer Milliarde Euro gerechnet.

[Quelle: Tagesschau.de]

Zur Erinnerung:
Am 24. Januar 2004 wurde dem damaligem Vorstand der BA Florian Gerster das Vetrauen entzogen (mit 20:1 Stimmen).

Irgendwie zeigt doch jetzt, dass Gerster damals die richtigen Reformen eingeleitet hat. Vielleicht haette er Mitarbeiter besser in seine Ideen einbinden und einweihen sollen. Auf jeden Fall sollte man nicht vergessen, dass er sicherlich einen Anteil an der heute guten Situation der BA hat.

Um beispielsweise nach einem Download alle heutigen Dateien in eine zu packen (aggregieren), kann folgendes Batch-Script verwendet werden:


:: delete old aggregation file
del /q main.txt
:: delete all files from tmp folder
del /q .\tmp\*
:: get current date
for /f "tokens=1,2" %%u in ('date /t') do set d=%%v
set timestr=%d:~0,2%-%d:~3,2%-%d:~6,4%
:: collect new files with current date (today) in temporary folder
XCOPY * .\tmp\ /D:%timestr% /Y
:: append new files to file main.txt
for /f "delims=" %%x in ('dir /od /a-d /b .\tmp\*') do type %%x >>main.txt

Hierbei wird erstmal die Aggregations-Datei main.txt sowie der Inhalt des tmp-Ordners geloescht. Danach werden mit dem heutigem Datum als Parameter per xcopy die neuen dateien in den tmp-Ordner kopiert. Der Inhalt des tmp-Ordners wird dann in chronologischer Reihenfolge per append in die Aggregationsdatei main.txt geschrieben.

Um das heutige Datum in einem Batch-Script abzufragen, kann man folgenden Code verwenden:

:: get current date
for /f "tokens=1,2" %%u in ('date /t') do set d=%%v
set dateStr=%d:~0,2%-%d:~3,2%-%d:~6,4%
echo %dateStr%

Mit folgender SQL-Abfrage kann man in ein “INSERT INTO” ein SELECT Statement einbauen:

INSERT INTO table1 (column1, column2)
VALUES(@parameter1, (SELECT columnX FROM table2
WHERE columnY = '@parameter2'))

oder

INSERT INTO table1 (column1, column2)
SELECT @parameter1, columnX FROM table2
WHERE columnY = '@parameter2'

Quelle: [SQLTeam] und [Ive]

Mit Google Labs kann man neue Technologien testen. Ich habe einige sehr interessante Features entdeckt, wie zum Beispiel Google Trends oder Google Notebook. Mit Google Trends kann man verfolgen, wie sich welche Suchbegriffe von Anfragen in welchen Regionen der Welt ueber die Zeit entwickelt haben. Google Notebook ist ein Tool, mit dem man online Elemente von Webseiten (wie Bilder, Text, Movies usw) speichern kann.

Dieses Problem tritt bei mir immer wieder auf:
Nachdem mich meine Domaene zum Aendern meines Kennworts auffordert, kann ich meine verschluesselten Office-Dokumente nicht mehr oeffnen.
Der Grund ist, dass ploetzlich Eintraege in der Cryptographic Provider List fehlen. Auch andere Programme, die diese Provider zum Verschluesseln verwenden, funktionieren unter Umstaenden nicht mehr einwandfrei (jedenfalls wenn ein verwendeter Provider nicht mehr in der Liste vorhanden ist).

Folgender Workaround behebt das Problem auf die schnelle, indem unter Documents and Settings / USER / Application Data / Microsoft der Ordner Crypto geloescht wird.

Folgende zwei Code-Suchmaschinen (oder Quelltext-Suchmaschinen) ermöglichen Entwicklern, den Quelltext von tausenden Open-Source-Projekten auf einfache Weise zu durchsuchen, wobei Code in verschiedenen Sprachen zu spezifizieren ist. Der Vorteil ist dabei, dass man diesen Code natürlich in eigenen Projekten verwenden kann:

Um webbasierte Aktionen, wie Dateien transferieren, Formulare auf Webseiten ausfuellen oder einfach Informationen von Webseiten abgreifen, zu automatisieren gibt es das Kommandozeilenprogramm cURL.

Mir hat es geholfen einen taeglichen Filedownload und -upload zu automatisieren, der nur von einer Webseite moeglich war, welche auch noch eine Authentifizierung verlangte.

curl is a command line tool for transferring files with URL syntax, supporting FTP, FTPS, TFTP, HTTP, HTTPS, TELNET, DICT, FILE and LDAP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form based upload, proxies, cookies, user+password authentication (Basic, Digest, NTLM, Negotiate, kerberos…), file transfer resume, proxy tunneling and a busload of other useful tricks.

Quelle: [cURL]

Eclipse hat sich mittlerweise zu einer Plattform fuer ein sehr breites Anwendungsfeld entwickelt. Das Problem ist nun oftmals, dass man sich alle Plugins und Aufsaetze manuell herunterladen muss und das eigentlich nach jedem Major-Upgrade.

Abhilfe schafft die Innoopract GmbH, die als Anbieter von Dienstleistungen sowie Produkten für die freie Entwicklungsplattform bestens im Eclipse-Umfeld bekannt ist. Die Firma bietet den Download-Service Yoxos on Demand an, ueber den man sich seine persoenliche Eclipse-Konfiguration zusammenstellen kann. Der Download umfasst dann nur eine einzige zip-Datei, wobei Abhaengigkeiten geprueft werden und Funktionsfaehigkeit garantiert wird.

Fuer die Entwicklung von Webseiten finde ich folgende Erweiterungen sehr hilfreich

Heute möchte ich mal meine Lieblings-Firefox-Extensions empfehlen:

  • Adblock: ein super Werbeblocker, der lernfähig ist.
    (Filter-Files laden)
  • IE Tab: falls doch mal eine Seite die Internet-Explorer-Engine benötigt.
  • Download Statusbar: Zeigt Downloads mit Fortschritt übersichlich in der Statusleiste an.
  • FlashGot: dieses Tool übergibt einen Download an einen Downloadmanager.
  • Shazou: visualisiert den Standort des Servers der aufgerufenen Webseite auf einer Map.

Diese Extensions geben mir einen wirklich spürbaren Komfort, auf den ich nicht mehr vermissen möchte.