Latest Twitter Updates

2010-03-11 19:50:41 +0100 [pic] http://ff.im/-hlok7 1 hr ago
07 Mar 2010

Wrapper für Zend_Log

9:28H

German Text, english text below.
Für ein Projekt war es notwendig auf das Zend Framework zurückzugreifen. Ansich ist das ja keine schlechte Sache, wenn Zend_Log mir nicht zuwenig Informationen liefern würde. Daher habe ich einen Wrapper für Zend_Log geschrieben. Der Wrapper besorgt zusätzlich noch zu den normalen Log-Nachrichten benutzerdefinierte Informationen (Zum Beispiel den Browser, die IP, die akzeptierten Sprache des Clients. Dies geschieht entweder bei bestimmten ErrorLeveln, oder auf Wunsch. Natürlich kann diese Funktionalität auch abgeschaltet werden.

Da es sich um ein Kundenprojekt handelt, werden auch interne Infos über den Benutzer geholt, wenn dieser eingeloggt ist  (getInternalUserInformations) . Solltet ihr den Wrapper einsetzen, würde es Sinn machen diese Funktion anzupassen, oder deren Inhalt, bzw Aufruf auszukommentieren (in Zeile 202).

English text, german text above.
For one of my projects i needed the Zend Framework. Of course, that’s not a bad thing at all, but Zend_Log sends much too less informations to my logfiles. That’s the reason why i wrote this wrapper for Zend_Log. The Wrapper provides information about the current visitor (like browser, ip, accapted languages etc). This happens automaticly for some error levels, or at your will. Of course, you can disable it, if you don’t need that informations.

Because it’s a customer projects, the wrapper class also gets some project relevant informations of a current session, you should comment out the call of getInternalUserInformations at line 202 if you don’t need it.

read more…

Tags: , , , ,

19 Feb 2010

Firefox – Updates deaktivieren

13:13H

Da ich es immerwieder vergeige und meine automatischen Firefox-Updates nicht deaktiviere, was von Zeit zu Zeit recht nervig sein kann, hier kurz notiert. Bebildert da die Option dazu recht versteckt liegt.

Erst über den Klickpfad Extras (Alt-X bei ausgeblendeter Menübar) – Einstellungen zum Optionen-Dialog gehen.

Im Dialog auf “Erweitert” (1) klicken, auf “Update” klicken (2) und hier dann die entsprechenden Optionen deaktivieren.

Spart minimal Traffic, aber ggf auch Zeit :-)

Tags: ,

25 Jan 2010

Visual Studio 2010 und msdeploy

11:03H

Für den IIS 7 bietet Microsoft ein Web Deployment Tool (msdeploy) als Erweiterung an. Dieses richtet auf der Standardwebsite einen kleinen Webdienst an, über den man einfach Web-Anwendungen, Websites etc veröffentlichen kann. In Visual Studio 2010 ist msdeploy unter dem Kontextmenüpunkt eines Projekts “Veröffentlichen” integriert. Will man diesen Benutzen, ist es wichtig, zumindest bei Standardinstallationen, nur den Hostnamen der IIS-Site in welcher der Webservice eingrichtet zu hinterlegen. Die Dokumentation sagt zwar

The remote service will listen on http://+/MSDEPLOYAGENTSERVICE/ by default, or at whatever URL that you specified if you performed a custom installation.

Jedoch scheint das für die Visual Studio integration nicht zuzutreffen. In Kombination mit der msdeploy Dokumentation ist das entsprechende Dialogfeld leider verwirrend. ;(

24 Jan 2010

Zufällige Zeile aus Datenbank lesen

20:55H

Da ich immer wieder drüber stolpere:

Eine zufällige Zeile liest man mit MySQL wie folgt:

SELECT * FROM table ORDER BY RAND() LIMIT 1

Für Microsoft SQL Server verwendet man

SELECT TOP 1 * FROM table ORDER BY NEWID()

Arbeitet man mit IBM DB2 braucht man

SELECT *, RAND() as IDX FROM table ORDER BY IDX FETCH FIRST 1 ROWS ONLY

Mit PostgreSQL tut es

SELECT * FROM table ORDER BY RANDOM() LIMIT 1

Oracle will es als

SELECT * FROM ( SELECT * FROM table ORDER BY dbms_random.value ) WHERE rownum = 1

Wobei es bei jeder Datenbank auf die Performance geht ;-(

Tags: ,

16 Jan 2010

Visual Studio AddIns, Plugins – Links

22:49H

Das nackte Visual Studio 2008 / 2010 ist schon recht nett, kann aber durch die Installation von anderen Plugins massiv aufgewertet werden. Zu den Plugins die ich am Häufigsten benutze, zählen Resharper sowie Ghostdoc. Ich habe hier eine kleine Liste zusammengestellt über weitere, in meinen Augen nicht zu verachtende Plugins. Die Reihenfolge der Plugins gibt jedoch keine Aussage über die Wertigkeit oder Häufigkeit der Verwendung. Diese Liste ist auch nicht Vollständig, allerdings ändert sich auch die persönliche Selektion der Plugins immer mal wieder.

Tags: , , ,

11 Oct 2009

Medikamentenplan zum Download

20:38H

Aus aktuellem privaten Anlass musste ich einen Medikamentenplan erstellen. In jenem können für die unterschiedlichen Tage, für unterschiedliche Tageszeiten, mehrere Medikamente, inklusive der entsprechenden Dosierung eingetragen werden. Ich stelle diesen hier als PDF sowie Office 2007 Dokument zum Download bereit. Vorschläge sind gerne gesehen.

Medikamentenplan

Features:

  • Einfache Übersicht über die Wochentage (Montag – Sonntag)
  • Unterschiedliche Tageszeiten (Vormittags, Mittags, Abends)
  • Für wechselnde Wochen (gerade/ungerade) geeignet
  • Dosierungen sind sichtbar
  • Medikamente sind sichtbar
  • Unterscheidung der Tage anhand von Farben
  • Unterscheidung der Tageszeiten anhand von Farbabstufungen

Download:

PDF-Dokument

Office 2007 Dokument

Rechtliches:

Den Plan darf nach Belieben angepasst werden, solltet Ihr ihn zum Download bereitstellen, in dieser oder einer geänderten Version, erwähnt mich bitte. Er darf kommerziell, als auch privat Verwendet werden.

Tags: , , , , , ,

09 Sep 2009

Wordpress auf eine neue Domain umziehen

2:48H

Beim Umzug einesWordpress Blogs auf eine neue Domain steht man vor einem kuriosen Problem: Beim Einloggen in den Administrationsbereich, wird immer wieder auf den alten Domainnamen verwiesen, um den Domainnamen jedoch zu ändern auf den Wordpress verweist, muss man leider in den Administrationsbereich.

Nun stehen viele vor einem Problem, sie durchforsten die Datenbank um zwei Einträge zu ändern, jedoch getrauen sich viele eben nicht an die Datenbank, denn diese bildet immerhin das Grundgerüst für den Weblog.

Seit einiger Zeit bietet Wordpress jedoch die Möglichkeit an, über zwei Konfigurationseinträge die Werte aus der Datenbank zu überschreiben.


define('WP_HOME','http://mrbendig.com');
define('WP_SITEURL','http://mrbendig.com');

Anstatt http://mrbendig.com ist natürlich die jeweilige URL einzutragen. Dies hat allerdings den leichten Nebeneffekt, dass man die Internet-Adressen nicht mehr im Administrationsbereich bearbeiten kann.

wordpress_override_sideurls_wp-admin_readonly

Tags: , ,

03 Aug 2009

Wordpress 2.8.3 ist da, aber Wordpress merkt es nicht?

17:58H

Soeben ist Wordpress 2.8.3 erschinen, doch in der Administrations-Oberfläche war davon nichts zu sehen, kein „Aktualisiere mich jetzt“, kein Hinweis.
Der Grund dafür?

Wordpress überprüft nur alle 12h ob eine Aktualisierung vorliegt. Um eine Prüfung zu forcieren muss man einen Wert in der Optionstabelle löschen, dies geht mit dem folgenden SQL-Befehl:

DELETE FROM wp_options WHERE option_name='_transient_update_core';

Direkt danach kann man Wordpress über die Administrations-Oberfläche aktualisieren.

Tags: ,

30 Jul 2009

Entwicklertools

1:04H

Die wenigsten kommen mit einer einfachen IDE zurecht und verwenden weitere Tools. Ich selbst benutze gerne die folgenden Tools bzw. IDEs:

PHP- und Ruby-IDE
Hier setze ich Aptana Studio ein. Sowohl auf dem Windows 7 Notebook, als auch auf der Ubuntu-Workstation Aptana baut auf Eclipse auf, und bringt Support für Subversion direkt mit.

C#-IDE
Für C#-Anwendungen setze ich Visual Studio ein. Als Erweiterung nutze ich ReSharper von Jetbrains, was das benutzen von Visual Studio vereinfacht, durch zahlreiche Hilfsfunktionen.

Unter Windows setze ich zur Versionierung mit Subversion TortoiseSVN ein, allerdings ist hier auch TortoiseGit installiert, da ich mich auch gerade in Git einarbeite. Ebenso benutze ich UltraEdit bereits seit Jahren, und bin mit diesem Tool auch sehr zufrieden.

Meine Entwicklungsumgebungen befinden sich in einer VMWare, zum einfachen Austausch zwischen unterschiedlicher Hardware.

Tags: , , , , , ,

16 Mar 2009

hCards – dynamic businesscards

20:49H

hCard is a nice microformat, to deliver any content of a website as vCard. Some providers like technorati or suda.co.uk are providing interfaces, to download hCard informations as vcard. Such vcards can direcly be imported to outlook or the Windows Address Book.

I created such an hcard on my personal contactpage card.mrbendig.com.

Tags: , , , ,

Software-Development & Support

Hyte Software Developing great software, and enhancing your experience in using OpenSource-Software