Interview: Stefan Koopmanschap

3317597132_6be12c93c7

A few weeks ago I thought it might be cool to get some interesting guys, which are occupied with projects in PHP, interviewed. And guess what, we got on contact with Mr. Stefan Koopmanschap and he was kind enough to answer all our questions.

Stefan Koopmanschap (‘left’) is a PHP developer, consultant and trainer with an eye for best practices. He works at Unet as (symfony) developer and development team leader. He is a community person and is active in the european PHP community as secretary of the phpBenelux Usergroup as well as in the Symfony community by advocating symfony and as the Community Manager.

Stefan has a wide history in Open Source, having been Support Team Leader for phpBB, documentation translator for Zend Framework and community manager, plugin developer and maintainer plus various other things for symfony.

Stefan is also a best practices advocate. He prefers easy and useful explanations of best practices over the academic and theoretical stuff found in most literature.

Hope you enjoy this interview!

Hello Stefan, first of all, thx for taking the time to answer all our questions.

Can you tell us what projects you are currently working on?

At work I am involved in a big project to build an application that will handle all the administration, provisioning and handling of user accounts etc. for the whole VOiP and connectivity of the services we offer. Aside from that, my main projects are being the Community Manager for symfony and also preparing some new talks for the upcoming conferences.

Continue reading

Connectivity study

I’m glad to announce that the Adlogix team has been expanded with the addition of the fresh member ‘Dimitri Del Marmol’.

You must be wondering why I am telling you this:
Well actually, he doesn’t know it yet, but in the near future he will be writing on this blog too, sharing his experience and knowledge with u guys.

Anyhow, in the meantime I read a most interesting study about the connectivity for almost every country in the world.
The study is done by Professor Leonard Waverman, London Business School, and economic consulting firm LECG so this is a reliable source.

Belgium’s low 3G penetration amongst consumers is accompanied by a below average rate of broadband penetration.  Broadband speeds and infrastructure also lag behind many of their European counterparts, as does internet usage in general.  This is in contrast to high levels of consumer spending on software.

What universities and companies in Belgium say for years, has now again been confirmed by this study.
Let’s hope that for all the effort and investments companies and consumers do each day, government and network distributors now start acting more professional and leave super profits out of their strategy.
If we want to keep up with the big players in Europe, this has to be done in the near future.

The country is at best a middling performer in terms of production of science and engineering degrees, at both the first degree and doctoral levels. However, the share of ICT investment in total investment appears to be higher in Belgium than in most of the rest of Europe, excluding the UK and the Nordic region.

I guess the Belgian government has no choice and has to act right now as we are a nation with knowledge as only export product.
We are an average country, but we need to be outstanding in this field as we are with Robert Cailliau one of the pioneers of the internet.

Let’s hope that important investments are done, and our tax money doesn’t end up in the wrong hands, whoever they might belong to…

If you want to see how your country is scoring you can take a look at the study here

Basic tips and tricks: 4.Css

Hello everybody, I’m back with another version of basic tips and tricks.

After having a talk with a client, about the basic on css, I thought it might be good to have an easy introduction.

So let’s give it a try. We’ll talk about:

  • Why would you use css?
  • How to insert css in your html file
  • How css is written
  • Css on objects, classes and unique objects
  • Basic css properties and there values
  • The pseudo class
  • Where to find good information on css

Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation (that is, the look and formatting) of a document written in a markup language.

CSS is designed primarily to enable the separation of document content (written in HTML or a similar markup language) from document presentation, including elements such as the colors, fonts, and layout.

Continue reading

Google Firewall problem

FireGoogle

Hihi, I talked about the GooglePlex a few months ago. Seems like the guys had a bit to much of spare time as they created a fire during a BBQ.

This picture was posted on Twitter before the firefighters even got the chance to arrive on the site. I just love the fast spreading technologies. The fire didn’t do huge damage to the building, but I guess they earned it. Who the hell is barbecuing on a Thursday afternoon anyway, shouldn’t they be in the Fitness center, the swimming pool or pool hall?

Maybe it’s just jealousy and I seriously hope nobody was injured, but they deserved it. hi hi.

I checked everybody in my office and they all seem to have a valid alibi. :-)

Quartz: test a cron expression

quartz logo

quartz logo

Cron expressions in quartz can sometimes be difficult to test, especially when the cron is programmed to trigger after hours or days. Unless you want to wait that time, here is some snippet code you can use to test a cron.

import java.text.ParseException;
import java.util.Date;

import org.quartz.CronExpression;

public class CronTester {

	public static void main(String[] args) throws ParseException {
		final String expression = "0 0 * * * ?";
        final CronExpression cronExpression = new CronExpression(expression);

        final Date nextValidDate1 = cronExpression.getNextValidTimeAfter(new Date());
        final Date nextValidDate2 = cronExpression.getNextValidTimeAfter(nextValidDate1);

        System.out.println(nextValidDate1);
        System.out.println(nextValidDate2);

	}
}

Outputs:

Tue Aug 18 14:00:00 CEST 2009
Tue Aug 18 15:00:00 CEST 2009

html 5 experiment

html5-canvas-particles2This is super cool!!!!

9Elements created a completely html page containing nothing more then Javascript and some of the tags that are created in the new HTML version.

This is really amazing as it is really the first time that I see a website that does some things I thought could only be done with Flash. I m overwhelmed with it an I suggest you take a look at it!! Be sure to look at it in an advanced browser ( Google Chrome 3.0, Safari 4 or the latest Firefox 3.5 version).

LOOK AT IT NOW

Work with patterns and brushes

brush

Brushes and Patterns

A few of the patterns and brushes i play with are those from our friends at Brusheezy. After a few years of working with Photoshop you’ll become quite handy in working with the brush tool, but for those just started out with Photoshop, these video tutorials might be very helpful.

  • Make Your Brushes Glow
    In this photoshop tutorial video Eric shows us a simple way to create those glowing wispy lines with your photoshop brushes. Free free to comment and let us know if you know similar ways to create the same effect.
  • How to Colorize Photoshop Brushes
    This Photoshop tutorial shows you two quick and easy methods for coloring your Adobe Photoshop brushes. Please leave a comment and let us know what you think!
  • How to Create, Save & Upload Photoshop Patterns
    In this Photoshop tutorial, Eric shows us how to create photoshop patterns and upload them to Brusheezy!
  • How to Download, Install & Use Photoshop Patterns!
    Learn step by step how to Download Photoshop Patterns from Brusheezy and then install them on your computer use them for your designs!
  • How to Make Photoshop Brushes
    This helpful video will walk you through the steps you need to create your very own Photoshop Brush and then upload it to the site!
  • How to Download and Install Photoshop Brushes
    Learn how to download and install all these beautiful photoshop brushes!

Continue reading