Archive for the coding Category

RTB finally gets an open standard called Open RTB

Sunday, August 28th, 2011 | Permalink

If you are working in the online advertising industry, you might already have heard the letter RTB. It is like a buzzword floating around in all agencies currently. Most people don’t know what it is.

It is basically buying display inventory based on algorithms and target user thru that. All is happening in real time and every agency has to send a bid.

There is now an open standard for this called Open RTB.

Create PowerPoint like presentations with HTML5 and JS – deck.js helps

Wednesday, August 24th, 2011 | Permalink

Just found deck.js a JavaScript framework that lets you create Power Point like presentations within the browser using new web technologies like Ajax, HTML5 and CSS3.

Adobe launches Adobe Edge a HTML5 CSS3 Animation tool

Monday, August 1st, 2011 | Permalink

Adobe Labs just launched Adobe Edge, a tool that lets you create animations in a UI and export them as HTML5, CSS3 and javascript. Basically it reminds me to the last version of the flash creation tools I saw.

Currently Adobe Edge is free as it is still in the Labs. You can download it from the product page.

How TripAdvisor is structuring their technology and teams

Friday, July 22nd, 2011 | Permalink

I just found this interesting guest article of Andy Gelfond (VP Engineering at TripAdvisor) on highscalability.com.

He is describing how they are solving daily issues as well as showing how they are working within teams. Quite interesting for everyone interested in high traffic projects.

You can find the article on http://highscalability.com/blog/2011/6/27/tripadvisor-architecture-40m-visitors-200m-dynamic-page-view.html

Pretty thrilled by node.js

Wednesday, April 13th, 2011 | Permalink

How could I have missed that?

node.js is an evented I/O for Google V8 engine.

Okay, so what does that mean?
Basically it means it is a library on top of V8 that enables you to do things with JavaScript that haven’t been possible before. Things like coding and running your own webserver or tcp server. As nodejs never stops running processes it can do several things at the same time. Like running the webserver and doing calls to another webserver at the same time, for several users and without running more than one process.

To be honest it is easier if you just watch this video. It’s worth watching!

Anyone any experience with ez Components?

Sunday, January 2nd, 2011 | Permalink

I am playing with ezComponents (future zetaComponents) currently.
I have done a couple of projects with ez Publish in the past and I really like the structure.

I am testing the ImageConversion component, but I just can’t get the quality of the outcoming image under control.
$converter->createTransformation( 'thumbnail', $filters, array( 'image/jpeg', 'image/png' ) );

try
{
$converter->transform(
'thumbnail',
$image,
$uploadPath.$filename.'_thumb.'.$ext
);
new ezcImageSaveOptions(array('quality' => 70));

}
catch ( ezcImageTransformationException $e)
{
die( "Error transforming the image: <{$e->getMessage()}>" );
}

If I remove the line new ezcImageSaveOptions(array('quality' => 70)); I get a “fuzzy” jpeg.

If I have it in the code, I get a 100 % quality image.
Anyone, any idea?

Btw. I really think this is a great library. I don’t call it a framework, as I think it has not everything you need for a framework.

Working on a flickr integration for one of my projects

Friday, December 31st, 2010 | Permalink

… and I found a very helpful php flickr class called phpFlickr at phpFlickr.com.

It is super simple to start working with it and it works in PHP4 and PHP5.

HTML5 and why you want to use it

Thursday, June 24th, 2010 | Permalink

HTML5 is everywhere. Beside Buzzwords like Foursquare, Facebook Connect and Apps, there is HTML5 nearly everywhere right now. Especially since Apple refuses to put Flash on their mobile devices. Just to give you a small overview about how big Apple is today.

The iOS Platform is running on the following devices:

- iPhone – 33.750.000 sold
- iPod touch – 20.000.000 sold
- iPad – 3.000.000 sold

Makes a total of 56.750.000 devices out there.

Nearly 57 Million devices that are able to show interactive content, but not Flash.

Flash was introduced 2006. This was 14 years ago. In the beginning it was just big and slow, but within the time it got faster and highspeed connections became affordable.
Like every technology out there it got improved with the time. Features like Streaming and XML where build into it.

But, also HTML was growing. If I remember the first days and the really ugly pages back then, the web today has completely turned. After a couple of years CSS got introduced. Today CSS is everywhere. And it is in version 3. JavaScript came after a couple of years, got extended with Ajax. Today, it is everywhere. HTML4/XHTML is already a couple of years old, now the next version is out there.
These are just examples.

Let’s come straigt to the point. If you want to show interactive content, if you want to be on all these devices then there is no way around HTML5. Beside that, HTML5 nearly supports all the functionality you have in Flash. Or lets say it this way, most of the features are there in HTML5. It is more lightweight, it is fast and it runs on 60 Million extra devices.

Actually I am quite impressed what you can do today with HTML5.

Here are some examples of Apple and Google on HTML5ROCKS.com.

There is a good map about browser compatibility on focus.com. It’s worth seeing it.

I don’t think Flash is dead. I just believe that you can do a lot with combining technology. Use the right technology, at the right time, for the right product!

Opensource PHP Wysiwyg online editor

Sunday, February 8th, 2009 | Permalink

I recently programmed a MiniCMS for a customer.
To make it easier for the customer to edit content, I looked for a opensource wysiwyg editor and I found spaw2.
Spaw2 has really everything you expect from a wysiwyg editor including fileupload.
It’s really easy to integrate.
Just include the library in you php file, start a new instant of the class and show the editor.

include("spaw2/spaw.inc.php");
$spaw = new SpawEditor("content", $content);

$spaw->show();


That’s it!

Never seen a webanalytics software like Woopra before.

Tuesday, May 20th, 2008 | Permalink

First of all I have to give the guys from woopra two thumbs up.
I use webanalytics software for some years now. I worked with Indextools and like nearly everyone with Google Analytics.
As Indextools has been sold to Yahoo, Yahoo decided to change the business model of Indextools.
Indextools was not free of charge and hugh application for small sites. So Indextools is more a enterprise tracking system.

Google Analytics is free of charge. On big problem for commercial sites is that the collected data is owned by Google and the “terms and conditions” can be change quickly to use these data for their own needs.

Okay back to the main topic. A friend of mine told me about Woopra and I decided to sign up for the beta test. Woopra is free of charge right now. After the signup you’ll have to wait until the guys from Woopra decided to give you access. In my case, this took two weeks.
After you’re enabled for Woopra, you have to install a javascript in your website.
The cool thing behind Woopra is the Java application you can download from their page. Sadly you’ll need java 1.6 which kicks out nearly all the Mac OS X guys, because Java 1.6 is only availible to 64bit users, which means only Mac Pro users are supported.
After installing the java application you have a wonderful, flash look-like, interface.
Woopra Screenshot
The best thing, you can see your users in real time. You can see, which site they are looking at, how long they have been there, where they came from (website and city/country) and a lot more.
The killer feature here is that woopra enables you to chat to current visitors on your website.
You can choose a user, click on “talk to this user” and get a chat window to talk to them.

At the end, Woopra is nice for small sites and blogs. I guess big business sites will not get the data they need and should use things like Indextools.

Btw. I think Woopra ROCKS!