tag:blogger.com,1999:blog-126485342008-07-17T13:29:17.061+02:00acoreaPhilipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comBlogger168125tag:blogger.com,1999:blog-12648534.post-54087366909295233222008-07-17T13:00:00.002+02:002008-07-17T13:29:17.084+02:00profiling with xdebug and KCacheGrindOne of my last tasks was to rewrite the functions for searching for contacts in the Addressbook application. At one point, I wondered why it took so long to fetch some contacts from the database and display them in the addressbook.<br /><br />To analyze the control flow of the searchContacts() function, I used <a href="http://xdebug.org/">xdebug</a> to create a profiling log and <a href="http://kcachegrind.sourceforge.net/cgi-bin/show.cgi">KCacheGrind</a> to visualize the the function calls, the execution time and the control flow of tine 2.0.<br /><br />After I got accustomed to this kind of visualisation, I quickly found the function that was responsible for the long execution times and was able to improve it and make it faster.<br /><br />We plan to implement caching of data in <span style="text-decoration: underline;"><span style="font-weight: bold;"></span></span>the next milestone to improve the performance even more.<br /><br />If you want to know more about profiling with xdebug read <a href="http://devzone.zend.com/article/2899-Profiling-PHP-Applications-With-xdebug">this article</a>.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-78462462946741921442008-07-14T16:43:00.005+02:002008-07-14T17:09:03.202+02:00fusion, slr und so kram<img src="http://farm4.static.flickr.com/3152/2637493150_8d14a8519a.jpg?v=0" width="420" /><br /><br />mein letzter post ist schon wieder ne weile her, auch diesmal will ich mich kurz fassen ...<br /><br />* die fusion war wieder sehr toll (eine schöne möglichkeit ums sich nen eindruck zu verschaffen, ist <a href="http://www.flickr.com/groups/fusion/pool/show/">diese flickr-gruppe</a>), wenn auch sehr voll (ca. 53.000 leutchen waren da)<br /><br />* ich hab mir endlich wieder ne kamera gekauft ... und zwar eine <a href="http://www.dpreview.com/news/0801/08012403canoneos450d.asp">canon eos 450d</a><br /><br />* das bedeutet: es gibt auch wieder neue bilder auf <a href="http://www.flickr.com/photos/deltanine/">meinem flickr-account</a> zu bewundern<br /><br />nächstes wochenende bin ich mal wieder in der alten heimat. wie es da wohl jetzt aussieht??Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-81513578072523675542008-07-14T16:25:00.004+02:002008-07-14T16:38:54.720+02:00eclipse, mylyn and mantisI just installed the <a href="http://www.eclipse.org/mylyn/">Mylyn plugin for Eclipse</a> and connected it to our mantis <a href="http://tine20.org/bugtracker/index.php">bugtracker</a>. Mylyn is an integrated task management system for eclipse that allows you to keep track of all tasks of your project. It manages task contexts (such as important files for that task), task schedules, task lists, svn change sets and more. Sadly, the PHP bridge is not available in <a href="http://www.eclipse.org/pdt/">Eclipse PDT</a> at the moment, but it is scheduled for PDT 1.1.<br /><br />Read <a href="http://www.ibm.com/developerworks/java/library/j-mylyn1/">this article</a> about Mylyn if you want to know more.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-82393110029011264552008-05-15T10:41:00.003+02:002008-05-15T10:51:48.201+02:00roles and rights managementthe new role based rights management is now working and will replace the old user/group based rights management. i added a new dialog to the admin application where the administrator can define new roles, add members (users and groups) and define the rights for the roles. <br /><br />the setup creates two roles: the user role (which has only the right to run all applications except the Admin application) and the admin role (has all rights).<br /><br />more rights will be added to the applications soon.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-36185907694784911992008-04-21T21:27:00.003+02:002008-04-21T21:34:23.202+02:00zwitschern<img src="http://assets1.twitter.com/images/twitter.png" /><br /><br />habe gerade gar nicht viel lust zu bloggen, was unter anderem auch an twitter liegt. die faszination erschliesst sich aber erst nach einer gewissen eingewöhnungsphase, dann machts aber richtig spass ... das ist wie ein angenehmes hintergrundrauschen und man fühlt sich nie allein, wenn der rechner an ist. probierts mal aus. hier ist mein <a href="http://twitter.com/ph_il">gezwitscher</a>.<br />sehr empfehlenswert finde ich auch das firefox plugin <a href="http://www.naan.net/trac/wiki/TwitterFox">TwitterFox</a>.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-80258113655439633402008-04-21T20:40:00.004+02:002008-04-21T21:24:40.205+02:00Application rights managementanother crucial function has been implemented in <a href="http://www.tine20.org">tine 2.0</a>: the application rights management. you can set these rights in the admin/application dialog by double clicking on an application or pressing the 'settings' button. in this dialog, you can search for groups and users and add or change their rights for this application.<br /><br />at the moment we just have the 'admin' and 'run' rights, but more rights (for example the right to create shared folders) will follow soon.<br /><br />if you update an existing installation you have to create new database tables and rerun the setup.php. but dont't despair, we'll add an update function for the setup very soon.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-21678973287004280682008-04-09T00:23:00.002+02:002008-04-09T00:26:55.081+02:00back on flickr<img src="http://farm4.static.flickr.com/3226/2398771515_a6b43939df.jpg" width="420"/><br /><br />soooo, habe <a href="http://www.flickr.com/photos/deltanine/">meinen flickr account</a> mal wieder reanimiert und ein paar hamburg handy bildchen hochgestellt. da kommen bestimmt bald noch mehr. und wenn ich erst meine neue kamera hab ...Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-90383276449055170172008-04-07T13:33:00.005+02:002008-04-07T15:15:12.878+02:00groups managementi extended the admin application with some new functions. it is now possible to create and edit groups. i also added javascript controls for adding and removing users to a group in the group edit dialog. that was another step for our accounts and groups management. <br /><br />while implementing these new features i learned the basics of the mighty <a href="http://extjs.com/">extjs framework</a> and gained some more experience programming javascript. <br /><br />i think we'll publish a new demo version soon. then you can at last try out the new features of <a href="http://www.tine20.org/">tine 2.0</a> we have been talking about in the <a href="http://www.tine20.org/blog/">tine blog</a> for the last few weeks.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-74016306468722860142008-04-04T19:09:00.003+02:002008-04-09T00:27:50.762+02:00es regnet kaviar<img src="http://www.esregnetkaviar.de/demorave.jpg" width="420" /><br /><br />morgen findet in st. pauli eine demo mit musik und strassenfest gegen <a href="http://de.wikipedia.org/wiki/Gentrifizierung">gentrifizierung</a> statt. werde, wenn das wetter einigermassen passt, mal hinschauen. die hedonistische internationale ist dabei und auf der pudelterasse wird gerockt. das komplette programm und mehr infos gibts <a href="http://www.esregnetkaviar.de">hier</a>.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-65242671332101954612008-03-26T15:09:00.004+01:002008-03-26T15:17:11.110+01:00pdf exporti just added another new feature to the tine groupware:<br /><br />it is now possible to export a contact from the addressbook in pdf format. to do that you have to select a contact from the address list and then click the "export contact" button. <br /><br />i will soon implement the export for multiple contacts and the possibility to export leads from the CRM.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-75534254582728553512008-03-25T10:13:00.004+01:002008-03-25T10:35:00.725+01:00bin nun daso, gestern habe ich die letzte ladung aus darmstadt in meine neue wohnung gekarrt. die alte wohnung ist leer und geputzt, auch die partyspuren sind getilgt ... damit bin ich nun endgültig in hamburg angekommen. jetzt warte ich nur noch auf den frühling!<br /><br /><a href="http://maps.google.de/maps?f=q&hl=de&geocode=&q=stangestr.+16,+hamburg&sll=53.338061,13.050426999999999&sspn=0.007008,0.020149&ie=UTF8&ll=53.551412,9.931619&spn=0.006973,0.020149&t=h&z=16&msa=0&msid=111602675476793236177.00043f838de4c515f7baa">link zu meinem neuen zuhause</a>Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-39910678280493350442008-03-20T19:25:00.006+01:002008-03-20T20:10:11.607+01:00poadiemorgen abend, rechtzeitig zum <a href="http://de.wikipedia.org/wiki/Tanzverbot">tanzverbot</a>, feiere ich meine abschiedsparty. verabschieden will ich mich von den netten leuten aus darmstadt und umgebung und euch damit für die vielen schönen stunden danken ...<br /><br />habe auch für musik gesorgt: manu, daniel und heibe (?) werden einen auflegen.<br /><br />zur einstimmung ein <a href="http://tinyurl.com/335flx">nettes liveset als vorgeschmack</a>.<br /><br />bis morgen!Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-35144907575511860272008-03-17T15:07:00.004+01:002008-03-17T15:17:40.081+01:00user registrationi just finished the implementation of a new feature: the user registration.<br /><br />to activate it, you have to add a new section in the config.ini file with the option "active = 1". when it is active, you'll get a "register"-button in the login dialog. the user is then able to register with his name and email address and he'll get an email with username, password and an activation link. if the user activates his account, the expiry date (another configuration option) will be reset.<br /><br />visit this wiki page for more information: <a href="http://www.tine20.org/wiki/index.php/Install_tine20#user_registration">link</a>Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-35174996750836932902008-03-14T15:25:00.002+01:002008-03-14T15:27:38.322+01:00endlich wieder on lineyeah, seit knapp 3 stunden habe ich daheim wieder zugriff auf das weltweite netz und freue mich sehr ... hat auch alles gut geklappt: telekom mann war nett und fix, die hardware ist auch gestern gekommen und der wlan router liess sich problemlos einrichten. über vpn komme ich ganz easy ins firmennetz und kann wie gewohnt arbeiten. technik ist was tolles, wenn sie so funktioniert ... :)Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-31705799280170236102008-03-11T13:31:00.004+01:002008-03-11T13:43:30.934+01:00revision 1000!i just committed the revision 1000 to the <a href="http://officespot-cs.svn.sourceforge.net/viewvc/officespot-cs?view=rev&revision=1000">tine 2.0 svn repository</a> ... :)<br /><br />i'm working at the moment on the user registration functions (self registration and invitations) and i'll anounce it here when it's finished.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-55813623576997788392008-03-10T10:07:00.004+01:002008-03-10T14:57:28.564+01:00umzug komplettjuhuu, seit gestern habe ich meine wichtigsten kram in hamburg und bin startklar ... ende der woche habe ich dann hoffentlich auch endlich wieder netz daheim.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-35958952759308358292008-03-07T15:27:00.007+01:002008-03-07T16:06:17.956+01:00tine 2.0 phpdoc updatei'm the new guy in the <a href="http://www.tine20.org/">tine 2.0</a> (a brand new opensource groupware application and a refactoring of <a href="http://www.egroupware.org/">eGroupware</a>) development team. i'll keep you up to date with my work on this ambitious project.<br /><br />my first task was to update the <a href="http://www.phpdoc.org/">phpdoc</a> comments for the <a href="http://www.tine20.org/apidocs/tine20/">api documentation of tine</a>.<br /><br />i'm looking forward to do some real programming soon ... ;)Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-6154697093924386862008-03-07T15:23:00.003+01:002008-03-07T15:40:13.881+01:00zurücknach langer blog-abstinenz wird dieses blog nun ab und an wieder mit neuen beiträgen befüllt. seit einer woche bin ich neuhamburger und fühle mich bislang ziemlich wohl. wer mich besuchen mag, ist herzlich eingeladen ... :)Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-58254039330862160472007-05-02T16:01:00.000+02:002007-05-02T16:13:13.263+02:00california<a href="http://www.flickr.com/photos/deltanine/sets/72157600159757946/"><img src="http://farm1.static.flickr.com/181/478354988_d9e68b5f51.jpg?v=0" width="420px" /></a><br /><br />... <a href="http://www.flickr.com/photos/deltanine/sets/72157600159757946/">pics</a> sind online ... viel spass.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-32854734730323822382007-03-21T14:05:00.000+01:002007-03-21T14:38:39.943+01:00firebug<img src="http://www.getfirebug.com/header.png" width="420px" /><br /><br />ein richtig tolles werkzeug zur webentwicklung hat mir gestern <a href="http://katastase.twoday.net">katasta</a> empfohlen: die firefox extension <a href="http://www.getfirebug.com/">firebug</a>. was für ein geiles teil. damit hat man alle wichtigen funktionen (z.b. html sourcecode viewer/editor, css-vererbung, javascript debugger, dom viewer, ...) die man so bei der täglichen arbeit benötigt zur verfügung. ich bin begeistert!<br /><br />ansonsten freue ich mich schon auf <a href="http://www.fusion-festival.de/cms">das hier</a> (noch 98 tage! habe noch 2 karten über ...) und meinen kleinen urlaub <a href="http://wikitravel.org/de/Kalifornien">dorthin</a> in 2 wochen.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-19831699423515363902007-02-26T17:12:00.000+01:002007-03-21T14:39:08.697+01:00gerüchteküchewird nun auch <a href="http://acorea.blogspot.com/2005/10/lastfm-und-amarok.html">last.fm</a> gekauft?<br /><br />allerdings sind 450millionen $ schon nen riesenhaufen ... bin gespannt.<br /><br />hoffentlich bleibt die seite so gut, wie ich sie im moment finde.<br /><br /><a href="http://www.dealbreaker.com/2007/02/the_rumor_mill_lastfm_being_pi.php">link zum artikel bei dealbreaker</a>Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-50710034932000470722007-02-25T12:48:00.000+01:002007-03-21T14:40:26.365+01:00#150tja, viel neues gibts nicht. ich verbringe gerade meine tage halb schlafend in einem seltsamen dämmerzustand. was anderes kann ich nicht tun, da mich eine fiese erkältung erwischt hat. vermutlich ist das die strafe für zu ausgiebiges feiern am rosenmontag in mainz ... wenn ich mal nicht schlafe oder für 1-2 stündchen am rechner sitze, lese ich <a href="http://en.wikipedia.org/wiki/A_Scanner_Darkly">"der dunkle schirm" (a scanner darkly)</a> von philip k. dick ... ein sehr nettes buch. freue mich auch schon auf den film. ist aber schon besser, erst das buch zu lesen, oder?Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-74918884314967977632007-01-18T12:53:00.000+01:002007-03-21T14:39:32.656+01:00boltanski<img src="http://www.mathildenhoehe.info/www/images/hauptmotiv.jpg" /><br /><br />geht jemand mit zum <a href="http://www.mathildenhoehe.info/www/ausstellungen.html">boltanski</a>?<br /><br />soll ja ganz gut sein, <a href="http://katastase.twoday.net/stories/3178723/">meint katastase</a> ...Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-85377283915774236242007-01-14T14:08:00.000+01:002007-03-21T14:40:09.329+01:00rip, raw<img src="http://www.maybelogic.org/bob-window.jpg" /><br /><br />letzte woche ist <a href="http://de.wikipedia.org/wiki/Robert_Anton_Wilson">robert anton wilson</a> gestorben.<br /><br />wer <a href="http://de.wikipedia.org/wiki/Illuminatus-Trilogie">illuminatus!</a> noch nicht gelesen hat oder am ende sogar noch nie etwas von ihm gehört hat, dem rate ich, das dringend nachzuholen.Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.comtag:blogger.com,1999:blog-12648534.post-46454040197021057992006-12-23T13:20:00.000+01:002006-12-23T13:29:05.653+01:00Cannabusinessein weiterer lesenswerter artikel zum thema drogen und prohibition:<br /><a href="http://www.taz.de/pt/2006/12/22/a0109.1/text"><br />No Business like Cannabusiness</a> (von Mathias Bröckers)Philipp Schülehttp://www.blogger.com/profile/03250842734541751255noreply@blogger.com