Watching a new world…

September 25th, 2008

Evernote

Evernote ist ein praktischer Dienst, um Notizen, Ideen und Scribbles zentral zu sammeln und zu synchronisieren. Eine Notiz in diesem Sinne kann eine Textnotiz, eine Website, ein Bild, ein Screenshot oder auch ein Audiofile sein.

Spannend ist vor allem, dass es Evernote für Windows, Mac sowie für Windows Mobile und das iPhone gibt. Synchronisiert wird über den Webdienst von Evernote bei dem es for free ein monatliches Uploadvolumen von 40MB gibt. Wer mehr will, kann für 45 Dollar im Jahr zum Premium Account upgraden. Einen webbasierten Zugang zu seinen Notizen hat man über die Website von Evernote.

Auch interessant ist die Integration in den Webbrowser, die es erlaubt, einen (markierten) Abschnitt einer Webseite oder auch die gesamte Seite als Notiz zu speichern. Auch Screenschots lassen sich direkt in Evernote speichern.

Alles in allem das perfekte Tool für wirre Köpfe mit vielen Ideen…

URL: http://www.evernote.com

September 18th, 2008

ScribeFire

Nach endlosen Versuchen, eine geeignete Desktop-Blogging-Software zu
finden (weil ich das Wordpress Backend einfach auf den Tod nicht ausstehen kann), ist mit nun, eher per Zufall (ich hatte eigentlich schon
aufgegeben) ScribeFire über den Weg gelaufen.

ScribeFire ist eine Firefox Extension, die bloggen direkt aus dem Browser unterstützt. Kein lästiges Wordpress-Backend mehr? Na mal sehen, was dieser nächste Versuch des Desktop Bloggings so bringt…

EDIT: Ja, das scheint hervorragend zu funktionieren, endlich mal!

EDIT 2: Und nun noch mit Bild - Jaaah, super!

July 2nd, 2008

Angst vor IE8?

Ja, der IE7 war zwar eine echte Verbesserung für alle Webentwickler, und wir sind alle froh wenn der IE6 aus den Zugriffsstatistiken soweit verschwindet, dass dieser nicht mehr Vorgabe für gängige Webprojekte sein wird, aber der IE8 kommt!

Wer schon mal schnuppern möchte, was auf ihn zukommt, kann das mit der von MS veröffentlichten Beta 1 tun.

Ein erster Blick zeigt: So ganz reibungslos wird es nicht gehen. Vor allem beim Rendern von Paddings und Margins gibt es offensichtlich einige Abweichungen (ist man ja gewöhnt).

Also Frontendler dieser Welt: Rüstet Euch schon mal für die IE8-Fix Welle!

April 4th, 2008

Alfresco 2.1 unter JBoss AS 4.2

Um Alfresco 2.1 unter JBoss 4.2GA laufen zu lassen ist eine kleine Manipulation nötig, ansonsten gibt’s sowas:

ERROR [proxy.pojo.BasicLazyInitializer] Javassist Enhancement failed:
org.alfresco.repo.avm.PlainDirectoryNodeImpl
java.lang.RuntimeException: by java.lang.IllegalAccessError:
class org.hibernate.proxy.HibernateProxy_$$_javassist_110 cannot access its
superinterface org.alfresco.repo.avm.PlainDirectoryNode
at javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:342)
In der Datei server/default/deploy/ejb3.deployer/META-INF/persistence.properties ist der Hibernate Bytecode Provider von “javassist” auf cglib zu ändern:

#hibernate.bytecode.provider=javassist
hibernate.bytecode.provider=cglib
Warum das so ist weiß der Geier. Und der hier, der weiß das offensichtlich auch. Danke!

April 1st, 2008

Alfresco Case Studies

Einige interessante Case Studies zu Alfresco-Projekten finden sich hier.

March 27th, 2008

tyclipse

Endlich bahnt sich ein Eclipse basierter TypoScript Editor an: http://www.tyclipse.org/

Bin ja gespannt…

March 3rd, 2008

TYPO3: in newloginbox Hidden-Parameter durchschleifen

Hat man ja schon öfter gebraucht: ein zwischengeschaltetes Login, falls der User nicht angemeldet ist, dann aber flugs weiter zur eigentlichen Aktion. Nur müssen die ursprünglichen Parameter durch das Login durchgeschliffen werden.

Hierzu gibt es, als undokumentiertes Feature, einen Hook:

1. localconf der eigenen Extension anpassen:

if (t3lib_extMgm::isLoaded('newloginbox') && (TYPO3_MODE == 'FE')) {
$GLOBALS ['TYPO3_CONF_VARS']['EXTCONF']['newloginbox']['loginFormOnSubmitFuncs'][] =
‘tx_myextension_newloginbox->loginFormOnSubmit’;
require_once(t3lib_extMgm::extPath(’my_extension’).’class.tx_myextension_newloginbox.php’);
}

2. class.tx_myextension_newloginbox.php schreiben

class tx_eccgeneral_newloginbox {
function loginFormOnSubmit(){
$onSubmit = '';
$hidden = "";
if(t3lib_div::GPVar("msg_uid")) {
$hidden .= '<input type="hidden" name="msg_uid" value="'.t3lib_div::GPVar("msg_uid").'">';
}
if(t3lib_div::GPVar("action")) {
$hidden .= '<input type="hidden" name="action" value="'.t3lib_div::GPVar("action").'">';
}
return array($onSubmit, $hidden);
}
}

March 2nd, 2008

Debug Output in TYPO3

Wer bei der Extension-Entwicklung öfters auf solche nicht sonderlich aussagekräftigen Fehlermeldungen stößt:

Warning: Invalid argument supplied for foreach() in
/srv/www/blabla/typo3/class.db_list.inc on line 685

… der Solte in seiner ext_localconf.php folgende Einstellung vornehmen:

$GLOBALS['TYPO3_DB']->debugOutput = true;

Nun gibts auch aussagekräftige Fehlermeldungen.

Der Ordnung halber sollte das beim Livegang aber wieder deaktiviert werden.

February 8th, 2008

Probleme mit RealURL?

Häufig hatte ich das Problem, dass beim Einsatz von RealURL einzelne Seiten nicht mehr annavigierbar waren.

Ein Klick auf home/service/imprint für damit zu home/service. Und das auch nur weil ‘postVarSet_failureMode’ => ‘redirect_goodUpperDir’ aktiviert wa, ansonsten hätte es eine häßliche Fehlermeldung gegeben. Mein Verdacht war immer, dass es was mit dem RealURL cache zutunhaben muss, den nach löschen des frontend caches und das Neuerzeugen des Links auf home/service/imprint durch Reload der Seite home/service ging es immer.

Nach einigem Googeln stellte ich fest, dass viele mit diesem Problem zu kämpfen haben und es eine Konfigurationsmöglichkeit gibt, die deses Problem behebt:

'pagePath' => array (
...
'firstHitPathCache' => true
)

Was das genau macht, weiss ich nicht, aber es hilft!

November 22nd, 2007

Portalserver im Vergleich

Eine nette und übersichtliche Gegenüberstellung der gängigsten Open Source Portalserver findet sich hier. Der Sieger ist Liferay, am schlechtesten hat der Klassiker Apache Jetspeed abgeschnitten. Auch JBoss Portal 2.6 schneidet besser ab, als ich es erwartet hätte…

klipal online pharmacy buy online cialis viagra online xanax cream for women order zyban online oxazepam buy alternative erection lorazepam cheap drugs 2003 tramadol tramadol market sales tramadol rx pills diazepam discount retail alternative to valium at gnc online drugstore tenuate order order levitra discount cialis buy the cheapest propecia online cheapest generic viagra online drugstore order cialis soft tabs over internet need no doctor cheapest levitra prices woman viagra soft tabs natural substitutes for viagra soft tabs online viagra natural levitra substitutes female cialis alternative