« april 2005 | Main | juni 2005 »
31 mei 2005
Logwatch voor www.brains4all.com
Om ongewenste elementen buiten de deur te houden op onze www-server bij Bytemark, draait daar vanaf nu een Swatch (Simple WATCHdog) scriptje. Het script houdt in de gaten of er mensen proberen in te loggen via SSH met vreemde loginnamen of ongeldige wachtwoorden.
Als zo'n inbraak poging ontdekt wordt, dan wordt het ip adres geblocked door de firewall en kunnen ze het dus niet nogmaals proberen.
De volgende ip adressen staan op de safelist (om ervoor te zorgen dat we onszelf niet buitensluiten):
127.0.0.1 (localhost)
80.68.89.8 (www.brains4all.com)
212.115.196.129 (zeus.brains4all.com)
212.92.75.67 (bart @ home)
82.176.64.17 (marko @ home)
De script-, config- en logfiles zijn te vinden in /root/logwatch/.
Het aan- en uizetscript staat in /etc/rc.d/init.d/swatchrc.
Als de server opstart, dan wordt het swatchscript gestart (vanuit /etc/rc.local) en de nieuwste iptables file wordt geladen (na elke blokkering wordt deze weggeschreven in /root/logwatch/iptables.saved).
Bij een blokkering wordt er een mailtje gestuurd naar sysop@brains4all.com.
Voor de geinteresseerden: een soortgelijk scriptje draaide al langer op zeus.brains4all.com (en bij Marko en Bart thuis :-)
Posted by bart at 11:34 am | Comments (0)
27 mei 2005
B4A.5006 FaillissementSlurper in gebruik genomen.
De slurper slurpt sind kort alle smakelijke slurp naar ons toe, en dat geeft ons wat meer houvast qua feitelijke data, en helpt pns belangrijke vragen te beantwoorden:
Wat is het aantal faillissementen per rechtbank gepubliceerd in 2005?

Wat is het aantal faillissementen per maand gepubliceerd in 2005?

Wat is het aantal faillissementen per curator in zeeland gepubliceerd in 2005?

Wat is het aantal faillissementen per kantoor in zeeland gepubliceerd in 2005?

Voor meer info, kijk in de shared/b4a/projecten/5006 map voor meer query resultaten. Vanaf morgen kunnen we ook toegang tot deze database gaan organiseren...
De slurper draait op 9.13 - 12.13 15.13 en 18.13 uur. Vreemd genoeg werkt hij nu helemaal foutloos. :-) De slurper vergat er nog een paar, 's-Gravenhage en 's-Hertogenbosch vergat hij nog (een ' zit schijnbaar niet in \'w) zodat het er op neerkomt dat we nu circa 3917 uitgesproken faillissementen gepubliceerd in 2005 in meer of mindere mate geregistreerd hebben.
Nogmaals wellicht ten overvloede, de data is niet volledig, noch volledig accuraat en 1 op een overgenomen van de rechtbanken.
Posted by marko at 1:46 am | Comments (0)
24 mei 2005
Ideetje???
klik hier voor een (goed?) idee :-)
Posted by bart at 10:42 pm | Comments (0)
20 mei 2005
Getronics-topman vreest tekort ict-ers
Bron: FEM Business Update 19-05-2005
ZOETERMEER - In de ict-sector is een groeiende behoefte aan ervaren personeel. Dat komt vooral omdat steeds meer bedrijven het achterstallig onderhoud aan hun automatiseringssystemen aanpakken en het aantal afgestudeerde ict-ers afneemt.
Dat zei bestuursvoorzitter Klaas Wagenaar van automatiseerder Getronics vandaag. 'Er is een schaarste in de markt ontstaan die mij zorgen baart', aldus de topman.
Steeds moeilijker
Het fusiebedrijf Getronics Pinkroccade plaatste eerder deze maand grote advertenties in dagbladen om vierhonderd nieuwe ICT-medewerkers te vinden. 'Wij hebben inmiddels 2.000 cv's ontvangen en de eerste honderd zijn gecontracteerd', aldus Wagenaar. Het wordt volgens de topman echter steeds moeilijker mensen binnen te halen.
Getronics nam eerder dit jaar PinkRoccade over. De bedrijfsnaam PinkRoccade zal over enkele jaren verdwijnen. De komende jaren gaat de gecombineerde onderneming in Nederland nog door het leven als Getronics PinkRoccade.
Bron: ANP
Auteur: Wouter van den Brink
Posted by jan at 10:54 am | Comments (0)
B4A.5006 fSlurper continued...

De fSlurper kan nu de faillissementen van week 19 en 20 lezen... Moet nog wat hacken aan de handelend onder de naam knoei, en verder testen met meer weken. Dan nog een spider eraan, en dan nog iets zinnigs proberen te doen met de gegevens... Sh!t, ist alweer zo laat....
Deze site heeft me trouwens geholpen de ongelooflijk complexe regex (1 !!!) te bouwen....
Posted by marko at 2:42 am | Comments (1)
Nieuw Ip en Kabelmodem

In een poging om mij als abonnee te behouden leverde ZeelandNet mij vandaag een nieuw kabelmodem. Het werkt wel, dat valt niet tegen. De mysterieuze abonnementsvorm, die ze superbreedband noemen, kost me € 79,95 (net zoveel als nu) en ik krijg officieel 10 MB Down 1 MB Up en 1000 GB Data. Met FUP maar zonder betalen per MB(?)
Wel flippen dat ik nu weer een ander IP-adres heb: 82.176.64.17 voor degenen die mij willen helpen het overal weer aan te passen...

Posted by marko at 2:19 am | Comments (0)
19 mei 2005
B4A.5006 faillissementenSlurper in wording

Het is dan nog wel geen story, maar ik doe dit soort knoei nu eenmaal graag in mijn vrije tijd en ik wilde graag weten of het vage formaat van de rechtbank wel te pruimen was. Nog 1 of 2 nachtjes en dan hebben we wel wat denk ik.
Posted by marko at 2:44 am | Comments (0)
17 mei 2005
Books
Ik heb wat boeken in bestelling:
Your Orders
Order Date: May 17, 2005
Order #: 103-8170508-3307039
Recipient: Brains4All B.V.
View order
Items:
* 1 of: Design Patterns
* 1 of: Refactoring: Improving the Design of Existing Code
* 1 of: Test Driven Development: By Example
* 1 of: JavaScript Bible, Fifth Edition
* 1 of: Refactoring Workbook
* 1 of: Test Driven Development: A Practical Guide
* 1 of: Design Patterns Explained : A New Perspective on Object-Oriented Design (2nd Edition) (Software Patterns Series)
En nog een en ander op ons verlanglijstje, waaronder secrets of consulting part 1 & 2 van Gerald M. Weinberg.
Posted by marko at 3:42 pm | Comments (0)
Ook zo vergeetachtig?
Op de site ILoveJackDaniels.com hebben ze er iets op gevonden: handige cheat-sheets voor PHP, CSS en Mod-rewrite.
PHP cheat sheet.
CSS cheat sheet.
Mod-rewrite cheat sheet.
Print ze uit en plak ze boven je bed!
Posted by bart at 9:06 am | Comments (0)
12 mei 2005
Frankrijk bindt strijd aan met Google
Bron: FEM Business Update
MAARSSEN - Frankrijk is een 'non'-campagne begonnen tegen Google. De Franse regering heeft de Europese buurlanden gevraagd 100 miljoen euro bij te dragen aan een nieuwe zoekmachine in de strijd tegen de dominantie van de Amerikaanse concurrent.
Het Franse plan is ontwikkeld naar aanleiding van een mededeling van Google in december vorig jaar. De zoekmachine kondigde aan miljoenen boeken in Amerikaanse en Britse bibliotheken te scannen en doorzoekbaar te maken voor internetters. Inmiddels hebben zes Europese regeringsleiders en 23 nationale bibliotheken hun steun uitgesproken voor het Franse initiatief. De Europese Commissie heeft 60 miljoen euro ter beschikking gesteld voor een Europese Digitale Bibliotheek en nog eens 36 miljoen voor aanverwante projecten.
Immens gevaar
De directeur van de nationale bibliotheek van Frankrijk, Jean-Noël Jeanneney, vreest dat op internet engelstalige publicaties en een Amerikaanse visie op de geschiedenis zullen overheersen. Hij schreef een stuk in de krant en kreeg veel steun van politici. President Jacques Chirac sprak in een reactie van 'een immens gevaar van culturele standaardisatie'.
Jeanneney acht samenwerking tegen de Amerikaanse overmacht noodzakelijk. 'Ik ben niet anti-Amerikaans of anti-Google. Ik wil alleen dat Europa gelijk met de VS oploopt.'
Dominante kracht
Google is buiten zijn thuismarkt de Verenigde Staten populairder dan in eigen land. In Frankrijk verwerkt Google 53 procent van alle zoekopdrachten, tegen 13 procent voor het van oorsprong Franse Wanadoo. In de Verenigde Staten bleef Google met 47 procent net onder de helft van alle zoekopdrachten steken, terwijl Yahoo met 21 procent ook een belangrijke positie inneemt volgens onderzoeksbureau Nielsen/NetRatings.
Bron: Wall Street Journal
Auteur: Michiel de Visser
Posted by jan at 2:21 pm | Comments (0)
Usability shortcuts/Timesavers voor Zend
Posted by marko at 11:35 am | Comments (0)
10 mei 2005
Nieuw ATB5 project - HOWTO
Het aanmaken van een nieuw ATB5-driven project gaat via een aantal standaard stappen. In deze weblog entry worden de stappen één voor één beschreven.
1) Haal het skeleton project (atb5.skeleton) uit CVS. Doe dit met een export i.p.v. een checkout, dan heb je geen last van CVS mappen en kan je het nieuwe project later gemakkelijk toevoegen aan het CVS.
2) Hernoem de ge-exporteerde map. Standaard is "atb5.*", om aan te geven dat het project ATB5-driven is.
3) Het nieuwe project bevat nu de basis mappenstructuur en een aantal bestanden die je nodig hebt. Sommige bestanden moet je vervolgens aanpassen (de overige instellingen kunnen uiteraard ook aangepast worden, indien gewenst/noodzakelijk) :
- [atb5.*]/_private/includes/atb5.setup.php
-- verzin een nieuw ATB5_ID (wordt gebruikt in de database om records aan een project te koppelen.
-- verzin een nieuwe ATB5_DEFAULT_TITLE (wordt gebruikt als HTML <title>, indien de gebruiker deze niet opgeeft via de admin). - [atb5.*]/_private/includes/atb5.init.php
-- als je objecten hebt die je op meerdere plaatsen in je applicatie nodig gaat hebben, kan je deze toevoegen aan de ObjectManager (voor easy access).
- [atb5.*]/_private/config/atb5.pagemappings.website.xml
-- voeg hier de pagina's uit je project toe.
- [atb5.*]/_private/config/atb5.objectmappings.xml
-- voeg hier definities van objecten toe die je via de ObjectMapper wilt beheren (vullen/opslaan/verwijderen)
- [atb5.*]/_private/config/atb5.main.ini
-- hier kan je instellingen in opslaan die de gebruiker niet kan wijzigen. De setting "language -> valid_languages" is altijd nodig.
4) Voeg pagina('s) toe aan de database (tabel atb5.atb5_page). Enkele opmerkingen:
- Je hebt minimaal een homepage nodig.
- De homepage heeft parent_id '0', sequence '1' en module 'home'.
- Per taal mag je maar 1 pagina hebben met parent_id '0' (=homepage).
- Het veld website_id komt overeen met de constante ATB5_ID (zie hierboven).
- Heb je meerdere pagina's met hetzelfde parent_id, dan moeten ze allemaal een apart sequence_id hebben (dit is de sorteervolgorde voor de navigatie en de sitemap).
- Het veld 'title' is de naam die terug komt in de navigatie, het veld 'meta_title' correspondeert met de html <title> tag.
Diverse opmerkingen:
- Elke ATB5-driven website heeft de modules shared.atb5 en shared.common nodig. Standaard staan deze in dezelfde map als het nieuwe atb.* project. Mocht dit niet kloppen, dan kan je de plaats aanpassen in [atb5.*]/_private/includes/atb5.setup.php.
- Als je applicatie gebruikt maakt externe classes (bijvoorbeeld Scarab classes, dan kan je het pad naar deze classes eenvoudig toevoegen in [atb5.*]/_private/includes/atb5.init.php (array: $atb5_class_directories).
- Om mee te kunnen draaien in de automatische build op devel.brains4all.com moet elk project een unittests map hebben. Hierin moet minimaal 1 test staan en alle aanwezige tests moeten slagen voor de autobuild.
Posted by bart at 10:58 am | Comments (0)
Het oog wil ook wat
Omdat de URL's van de B4A website nogal lelijk waren (terwijl één van de uitgangspunten van ATB5 juist "mooie URL's" was), heb ik dit zojuist gefixed. Als je nu naar http://www.brains4all.com/ surft, dan zie je direct het verschil.
Mocht iemand nog een bookmark hebben naar bijvoorbeeld "http://www.brains4all.com/projects/atb5.brains4all/site/home/", dan wordt genoemde persoon automatisch geredirect naar "http://www.brains4all.com/site/home/".
Daarnaast is tevens de nieuwste versie van de B4A website gedeployed, dus de website analyse staat nu ook online!
Posted by bart at 9:51 am | Comments (0)
09 mei 2005
Goed om te weten.
Bron: Regering.nl
Minister Donner (Justitie) heeft op 4 mei 2005 de commissie Advocatuur ingesteld. Deze commissie brengt voor het einde van 2005 een advies uit over de rol en positie van de advocaat in het Nederlandse rechtsbestel.
Met de instelling van de commissie geeft de minister invulling aan een motie van de Tweede Kamer, waarin gevraagd werd om een dergelijk onderzoek.
De commissie Advocatuur zal onderzoeken welke positie advocaten in de samenleving en het rechtsbestel moeten innemen. Daarbij komen ook het klacht- en tuchtrecht en de kwaliteit en integriteit van de advocatuur aan de orde. Verder zal de commissie adviseren over honoreringsmethoden voor advocaten en over de vraag of de huidige organisatievorm van de beroepsgroep nog past bij de huidige praktijk.
Veranderingen
De advocatuur in Nederland is in de afgelopen jaren ingrijpend veranderd. Zo nam het aantal advocaten met circa 60% toe. Hun werk werd professioneler en vergaand gespecialiseerd. Advocaten werken nu vaker in teams en treden ook vaker in loondienst.
Ook werken zij intensiever samen met deskundigen op andere vakgebieden. In de advocatuur is daarnaast sprake van schaalvergroting en internationalisering. Al deze ontwikkelingen vormen volgens de minister voldoende reden om de positie van de advocaat nader te beschouwen.
Posted by jan at 9:53 pm | Comments (0)
Vrije dag Bart
Op woensdag 18 mei neem ik een dagje vrij ivm de APK van mijn automobiel.
Posted by bart at 8:36 am | Comments (0)