01 februari 2006
Webmail

Omdat we nu toch een eigen webserver hebben, heb ik wat zitten spelen met webmail. Ik heb Squirrelmail geinstalleerd op: http://people.brains4all.com/webmail/.
Zo te zien werkt het allemaal wel. Af en toe zijn er nog wel wat rare dingen. De taal staat standaard op Nederlands ingesteld. Soms klik je op een link (bijv. je inbox) en dat is alles opeens Engels. Nog 1 of 2 keer klikken op dezelfde link maakt de pagina dan vaak weer Nederlands???
Ik heb ook last van een vreemd probleem: ik heb een account ingesteld in Thunderbird, met de instelling "Laat een kopie van berichten 7 dagen op de server staan". Elke keer bij het ophalen van nieuwe mail haalt ie alle berichten op, dus ook degene die hij al eerder had opgehaald. Bij andere accounts heb ik dit probleem niet. Is dit een Thunderbird of Imap probleem???
Posted by bart at 09:44 pm | Comments (0)
22 november 2005
Status Etomite installer

De Etomite installer is weer wat uitgebreid en verbetert. Hieronder een overzicht van de huidige status en de belangrijkste veranderingen die onlangs zijn doorgevoerd in de installer.
Gebruiksaanwijzing:
* Haal het project "etomite.skeleton" uit de CVS server (via een export, of download de tarball via de site)
* Update project shared.common (hier staat de gedeelde code - vrijwel alles dus)
* Open de opdrachtprompt en ga naar de zojuist opgehaalde map
==> cd /D D:\webroot\projects\etomite.skeleton
* Run de php executable en geef de installer op als argument
==> php -f installer.php
* Beantwoord alle vragen van de installer (je kan er evt. voor kiezen om alleen specifieke onderdelen uit te voeren, ipv alles)
* Na het doorlopen van de installatie kan je de naam van de map (etomite.skeleton) veranderen in de nieuwe project naam
* Je kan nu templates, snippets, content etc. aanpassen. Vergeet niet het nieuwe project vervolgens weer in CVS te zetten
Aanpassingen:
De snippets, chunks en templates staan nu niet meer gedefinieerd in de database; Etomite leest alles direct vanaf disc (de mappen staan gedefineerd in config.php). Als je een nieuwe snippet, chunk of template toevoegd in de juiste map, dan is deze direct beschikbaar.
Een aantal snippets zijn handig voor alle projecten, deze staan in shared.common/etomite/assets/snippets.
De bestandsnamen moeten wel aan een bepaald stramien voldoen:
* Snippets: snippet.XXXXXXX.php
* Chunks: chunk.XXXXXXX.html
* Templates: XXXXXXX.tpl
Bugfixes:
Er zaten nog wat bugs in de manager, met name javascript gerelateerde problemen (voornamelijk als er quotes in een naam zaten). Deze zijn eruit gehaald.
Nieuwe snippet:
Ik heb een nieuws snippet toegevoegd, genaamd emailAddress. Deze kan je gebruiken om een e-mailadres te 'obfuscaten'.
De aanroep is als volgt:
[[emailAddress?email=info@brains4all.com]]
--> dit genereert: <a href="mailto:info@brains4all.com">info@brains4all.com</a> (*)
[[emailAddress?email=info@brains4all.com&text=klik hier]]
--> dit genereert: <a href="mailto:info@brains4all.com">klik hier</a> (*)
[[emailAddress?email=info@brains4all.com&className=myLink]]
--> dit genereert: <a href="mailto:info@brains4all.com" class="myLink">info@brains4all.com</a> (*)
[[emailAddress?email=info@brains4all.com&clickable=no]]
--> dit genereert: info@brains4all.com (*)
(*) Maar dan wel zodanig dat een spider het e-mailadres nooit terugvindt, uiteraard. Zie de broncode van koopjes.tk als voorbeeld.
Posted by bart at 10:51 pm | Comments (0)
07 november 2005
Alternatief voor MySql-Front: MyDB-Studio

Soms, als het weer crashed, dan wordt je er wel eens moe van. Ook werkt het niet helemaal voorspelbaar. Zijn de getoonde resultaten niet betrouwbaar en zo kan ik nog wel ff doorgaan. (moest er ook nog voor betalen :( ) Dus op zoek naar een alternatief in je vind dus nu in shared/software MyDB-Studio. Zou er dan toch ooit nog eens iets goeds uit Frankrijk komen? Wie weet....
Posted by marko at 10:13 am | Comments (0)
03 oktober 2005
2 nieuwe HYPER thingies
Naar aanleiding van het gesprek vandaag over HYPER, heb ik twee nieuwe features toegevoegd die gemakkelijk te implementeren waren:
1) Je kan nu zelf nieuwe pagina's toevoegen (met een maximum van 5 pagina's - anders klopt de vormgeving niet meer :-)
2) Er is een kladblok toegevoegd, waar je snel en eenvoudig wat notities in kan zetten, om ze vervolgens altijd bij de hand te hebben.
Beide features zijn te bereiken in de beheerbalk (te zien als je de beheermode aanzet).
Posted by bart at 08:00 pm | Comments (1)
29 september 2005
Handige Firefox extentions
Ik kwam zojuist deze webiste tegen: Webreference.com, met info over een aantal coole Firefox extentions.
Ik heb de volgende inmiddels geinstalleerd:
* http://www.iosart.com/firefox/colorzilla/
Een colorpicker, rechtstreeks in je browser, met de mogelijkheid om de geselecteerde kleur direct te kopieren naar je klembord!
* http://www.kevinfreitas.net/extensions/measureit/
De width en height van elementen op een webpagina meten, rechtstreeks in je browser!
* http://jennifermadden.com/scripts/ViewRenderedSource.html
In de source de (geneste) structuur bekijken van alle elementen op de huidige pagina. Handig als je een ingewikkelde structuur hebt, die niet goed wordt getoond vanwege een bugje in je source (denk ik :-)
Posted by bart at 07:17 pm | Comments (0)
08 september 2005
Wordpress 4 HyperReactiveNeurons
![]()
Ik ben aan het experimenteren met een nieuwe blog engine. Wordpress. Deze is geschikt voor php en werkt ook onder php5. Ik ga denk ik mijn eigen weblog met deze engine draaien.
Posted by marko at 03:56 pm | Comments (0)
Zimbra: Open source Exchange weer dichterbij
![]()
Ik keek net op http://www.zimbra.com voor een mooie demo van hoe je tegenwoordig een exchange achtige oplossing in je browser kunt krijgen. Hun demo kun je ook redelijk eenvoudig *echt* gebruiken. Zo kan ik er een mailtje naar toe sturen.
De agenda is ook een van de betere die ik toe nu to gezien heb, maar hoe zit het met reminders als ik de pagina niet open heb?

Posted by marko at 03:40 pm | Comments (0)
25 augustus 2005
Toch weer in (PHP) Eclipse
Waarom weet ik niet precies, maar ik zit alweer een paar dagen in Eclipse te werken. Er was een nieuwe versie PHP Eclispe uit die moest ik proberen. Het gevoel is in ieder geval stabieler. De Outline werkt nu (ook handig, maar zend heeft die ook). Veel nieuws is er niet, maar het gaafste aan Eclipse zijn de Plugins. Zo ook de "Team" plugins of de "CVS" Perspective. Er zijn dus plugins die het samenwerken met anderen aan een project kracht bij zetten, door ondermeer versie beheer ook binnen eclipse te regelen. Hier zie je een stukje van een refactoring van wat code van Medical Media die we deze week onder handen genomen hebben.

Mooi aan de cvs plugin is dat je precies kan zien wet er veranderd is. Nice :) Je kunt de history en annotations van een file direct bekijken in je editor of het zelfs koppelen, zodat je die automatische te zien krijg als je een file opent. In de synchronisatie prespective kun je je werkzaamheden in sync brengen met de rest van het team. Met bookmarks kun je snel naar bepaalde belangrijke files in je project springen. De autoaanvulling is nog steeds niet echt lekker (alleen variabelen, en dan alleen nadat je een $ hebt getypt). De autoupdate functie zou handig moeten zijn maar werkt in de praktijk slecht. Dus het is een beetje 0-0. En toch trekt het. Ik denk dat ik Java moet gaan leren zodat ik mijn eigen plugins kan gaan schrijven en dat dan over ben....
Posted by marko at 10:40 pm | Comments (0)
17 augustus 2005
TvC accounts in bronze database
Op verzoek van Jan heb ik een crontabje gemaakt dat elke morgen (om 05:05 uur, dus na de DB synchronisatie) de wachtwoorden van avandamme@leeuwenadvo.nl en aheutink@ghadvocaten.nl (in de bronze database) verandert in ons standaard test-wachtwoord, zodat we hiermee gemakkelijker kunnen testen. We kunnen dit later uiteraard nog uitbreiden naar meer accounts (of zelfs alle accounts), indien gewenst.
Posted by bart at 09:32 am | Comments (0)
13 augustus 2005
Nog enkele RSS feeds voor de liefhebber
In het kader van verstrooiing en ontspanning heb ik nog wat nieuwe RSS feeds toegevoegd aan HYPER. Beschikbaar zijn een (Engelstalige) quotes feed, een feed met weetjes, en vijf feeds met actueel weer (regio's: Vlissingen, Goes, Tholen, Westdorpe en Haamstede).
Alle feeds zijn beschikbaar als preset groep.
Oh ja, en ik heb de weblog admin aangepast... het veld 'username' op de inlogpagina krijgt nu automatisch de focus :-)
Posted by bart at 11:54 am | Comments (1)
30 juli 2005
HYPER update'je - deel III
Op verzoek van Marko 2 aanpassingen aan HYPER:
1) Als je een url invoert zonder protocol (bijv "www.nu.nl" i.p.v. "http://www.nu.nl"), dan komt er standaard "http://" voor het url te staan.
2) Maximale lengte van urls verhoogt van 120 naar 200 255 karakters.
En eentje van mijzelf:
3) Cache tijd van B4A RSS feeds verlaagd van 10 naar 5 minuten.
Ook nog een bugfix: als je een groepnaam aanpaste, dan kwam die groep helemaal onderaan te staan in zijn kolom. Dit moet alleen als je de groep gelijktijdig naar een andere pagina verhuist, niet als de groep op dezelfde pagina blijft staan. Is nu dus gefixed.
Posted by bart at 04:43 pm | Comments (0)
23 juli 2005
HYPER update'je - deel II
Ook op speciaal verzoek: je kan nu in HYPER (net als in TVC) met hetzelfde account meerdere malen ingelogd zijn op hetzelfde moment. Je moet nog wel 1 keer per week opnieuw inloggen (om database vervuiling tegen te gaan en om ervoor te zorgen dat je je wachtwoord niet vergeet!)
En speciaal voor Serge: ik heb een preset blokje toegevoegd, genaamd WebDev, met allerlei links naar documentatie over Apache, PHP, MySQL, HTML, CSS etc.
Wat er nu nog mist, is een favicon icoontje speciaal voor HYPER (hint, hint... :-)
Posted by bart at 02:27 pm | Comments (0)
18 juli 2005
HYPER update'je
Op speciaal verzoek: een kleine aanpassing aan HYPER! Je kan nu zelf kiezen of items gesorteerd worden op invoervolgorde of alfabetisch op naam. Dit geldt uiteraard alleen voor losse links, RSS feeds zijn altijd "nieuwste items eerst".
Posted by bart at 08:39 pm | Comments (0)
21 juni 2005
Introducing.... HYPER!!!
We hebben het er een tijdje geleden al eens over gehad: een startpagina waar iedereen zijn eigen links in kan voeren, als aanvulling op c.q. vervanging van de favorieten in je browser. Omdat ik de afgelopen tijd enkele keren Windows opnieuw heb moeten installeren, werd deze behoefte wat urgenter :-). Daarom ben ik aan de slag gegaan en het resultaat is nu gereed voor een eerste testronde.
Het product is HYPER gedoopt (als in hyperlinks) en is te vinden op: http://www.netnoise.nl/hyper/.
Het is momenteel nog wat eenvoudig van opzet, met name qua vormgeving, maar de meeste basisfunctionaliteit is aanwezig.
Je kan 2 soorten blokjes aanmaken: blokjes met losse links (die je zelf kan vullen) en blokjes met een RSS feed (zelf-updatende nieuws links). Ook zitten er al een aantal "presets" ingebouwd, zodat je niet alles zelf hoeft te typen.
Probeer het gerust uit en laat me jullie bevinden maar horen!
Oh ja, Javascript is wel enigszins vereist voor HYPER :-)
Posted by bart at 10:02 pm | Comments (0)
02 juni 2005
PHP Eclipse
![]()
In mijn zoektocht naar een IDE (Integrated Development Enviroment) die ondersteuning voor refactoring biedt kwam ik langs PHP Eclipse. Een plug-in voor Eclipse (Java). De ondersteuning is ver te zoeken, toch heb je een hoop functionaliteit van Eclipse die vergelijkbaar is met Zend. Fijn van deze tool is dat je een browser hebt die meeloopt met wat je aan files edit. Nog veel fijner is dat er voor € 15,- een vi plug-in te koop is zodat je de vi shortcuts kunt gebruiken. :) Natuurlijk is er ook zooi die niet fijn is, zoals dat de ondersteuning voor php5 ver te zoeken is, de autocompletion vaag is en de ondersteuning voor refactoring ver te zoeken is, maar dit is een positieve post na al dat nee vandaag.
Wel nog e.e.a. kunnen doen aan scarab, Ik moet alleen nog zien dat ik een account object krijg in class.Persoon en dat ik vandaar uit het nieuwe relatieId dat ik krijg bij een nieuwe relatie (hoe kan het ook anders) kan toekennen aan het account waaronder men ingelogd is. Schijnbaar is dat er nu heel langzaam uitgefactered, want ik meen me te herrinneren dat het er wel in zat. Morgen nog maar eens naar kijken.
Posted by marko at 02:01 am | Comments (0)
13 april 2005
Windows vs. Linux (vs. moi)
Vandaag ben ik begonnen om het idee van Marko (om CMS Deluxe pagina's die gegenereerd worden, direct in CVS te zetten) vorm te geven.
Zoals het hoort, begon ik met de unittests :-)
Maar daar bleek al snel een probleem op te doemen: vanuit PHP kan je eenvoudig een commandline commando uitvoeren. Onder Linux doe je bijvoorbeeld "shell_exec('cvs status')", maar onder Windows werkt dat niet 1-2-3....
De eerste stap was eenvoudig: zorgen dat de commandline de CVS client kan vinden. Dit kan door je path-variabele aan te passen en het pad naar cvs.exe in je tortoise-map te zetten.
Stap 2 was ervoor zorgen dat de cvs client ook met ssh overweg kan (als wij bijvoorbeeld een pserver zouden gebruiken, dan was deze stap niet nodig geweest). Na veel getest bleek dit te kunnen door een extra omgevingsvariabele aan te maken, genaamd CVS_EXT, met als waarde:
"C:\Program Files\TortoiseCVS\TortoisePlink.exe" %u@%h
%u = de username uit je cvsroot
%h = de hostname uit je cvsroot
Na dit alles bleek dat vanaf de Windows commandline de cvs commando's werken, maar vanuit een php script (het doel van dit hele verhaal) nog steeds niet. Maar dat is een probleem voor morgen. Wordt vervolgd dus...
Posted by bart at 04:47 pm | Comments (3)
08 april 2005
Een pluim voor Marko!
Marko heeft vandaag mijn TortoiseCVS frustaties opgelost! Hij wist te vertellen dat het protocol voor connectie met de cvs server 'ext' moest zijn i.p.v. 'ssh'. En dat scheelde een hoop :-)
Verder is onze eigen site weer een stuk verder: het bestandsbeheer is af (je kan bestanden aan pagina's toevoegen die de bezoekers vervolgens kunnen downloaden), de sitemap is af (je kan nu echt schuiven met pagina's) en de foutmeldingen zijn een stuk user vriendelijker.
Al met al een productieve dag!
Posted by bart at 04:15 pm | Comments (0)
TortoiseCVS SOLVED
In tortoiseCVS moet je niet protocol :ssh: gebruiken maar :ext: in je cvroot. Hieronder zie je een voorbeeld van de configuratie:

Posted by marko at 11:11 am | Comments (0)
07 april 2005
TurtoiseCVS me too
Tja dat heb ik ook al een paar keer gehad. ALs je dan abort en er helemaal uit gaat en het nog een keer probeert werkt het al beter. NAdat ik met peagent en een ssh-key ben gaan inloggen ging het helemaal een stuk beter. FF proberen en eens kijken voor een patch ofzo?
Posted by marko at 01:16 am | Comments (0)
06 april 2005
TortoiseCVS ruled niet
Vandaag had ik enige onenigheid met TortoiseCVS... commando's als checkout of update werden niet goed uitgevoerd/beeindigd, waardoor cvs operaties lastiger gingen dan strikt noodzakelijk. Een speurtocht naar de oorzaak heeft nog niet veel opgeleverd, dus morgen maar eens proberen met een andere cvs-client (wincvs), om te zien of het aan de client of bijvoorbeeld het netwerk ligt.
Gelukkig heb ik ook allerlei nuttige dingen kunnen doen. De gehele ATB5 source code is inmiddels verhuisd van mijn eigen CVS server naar de B4A CVS server en de nieuwe B4A website krijgt ook steeds meer vorm (technisch gesproken dan, want Serge doet natuurlijk de ECHTE vorm :-)
Posted by bart at 06:58 pm | Comments (0)
31 maart 2005
Externe software en licenties
Op \\B4a-zeus\shared\SOFTWARE vind je de volgende programma's die we gekocht hebben of waar we een licentie voor hebben:
Antivirus/AVGFree
Gratis antivirus software voor windows. Soms wat lastig te updaten omdat hun update server het nogal druk heeft. Later nog eens proberen is voorlopig het devies. Ik vind dat je ZELF verantwoordelijk bent voor het virus en spy-ware vrij zijn van de werk pc.
Compression/Power Archiver
Gratis archiver die meer kan dan winzip. Leest alle gebruikelijke (en ongebruikelijke) compressie- en archiefformaten. (.zip .cab tar.gz .enz)
Databases/MySQL-Front
Een frontend voor de MySQL server. Licentie op naam van B4A.
Macromedia\Homesite
HTML editor voor windows voor de echte die-hards. Licentie op naam van Brains4All. Versie 5.5 is de laatste versie.
PDF/PrimoPDF
Gratis programma dat zich als een printerdriver laat installeren zodat je vanuit ieder programma .pdf files kunt laten genereren. Je kunt .pdf files optimaliseren voor scherm of printer.
Security/Putty
Putty is een gratis open-source ssh-client die we gebruiken om secure met andere hosts te verbinden. Putty kan ook als ssh tunnel fungeren voor het secure versturen van andere informatie. Tevens kan met behulp van de diverse bijgesloten utilities gebruik gemaakt worden van identificatie via private/public keys. Ik kan je helpen dat in te richten voor onze servers. Ook zit er een secure FTP client bij, gebruik dus nooit meer traditioneel en niet secure FTP, dat geeft een groot security risico.
Zend/Zend Studio Professional
Zend studio professional is de php editor, met alle toeters en bellen die je ooit maar nodig hebt. Integreerd met je server (hoe dan?) zodat je real-time kunt debuggen en dat soort dingen. Alle software beschikbaar voor Windows/Linux vind je in deze directory. Licentie op naam van Brains4All.
Het spreekt wellicht voor zich, maar ik vraag jullie uiterst terughoudend te zijn met het installeren van (illegale) software op je werk PC's. Mocht er bij controle toch illegale software gevonden worden dan is dat je eigen verantwoording en dus voor je eigen risico. Hetzelfde geldt voor het verspreiden van de software waar Brains4All een licentie op heeft of de licenties of serials hiervan. Spreekt voor zich dat we een voorkeur hebben voor open-source software.
Posted by marko at 03:29 pm | Comments (0)