Archive for the ‘innovation’ Category
Tuesday, February 2nd, 2010
After many days of speculations all around the web about Facebook’s rewrite of PHP, today Haiping Zhao from the Facebook team has announced “HipHop for PHP”. The basic idea of HipHop for PHP is that it turns the code you write in PHP into C++ which then can be turned into machine code.
Even though there are others idea that have tried accomplishing the same goal as HipHop for PHP, I believe it is quite safe to assume that Facebook has a large enough user-base to produce code that is solid enough to run and can run well.
The announcement has been made on the Facebook blog earlier today, and tonight there is going to be the video tech talk that everybody can watch:
This evening we’re hosting a small group of developers to dive deeper into HipHop for PHP and will be streaming this tech talk live. Check back here around 7:30pm Pacific time if you’d like to watch.
A few questions come to mind even though we haven’t seen the code just yet. My main concern though is the one of buffer overflows and the security implications of turning PHP code into C++. As they say on the blog, it took nearly 18 months before having a relatively stable version and 3 developers. This is a very short lapse of time to develop a solution used by so many.
Another interest of mine related to this release is how does it compete with the likes of phc or roadsend php. If it does at all.
However I have noticed on their blog that Facebook has also developed HPHPi which seems to let you use HipHop but without having to actually compile your code before running it (The concept seems a bit like APC’s stat on and off switch from the few lines of description), which seems like a quite interesting idea for the development stages.
Tags: APC, Facebook, HipHopPHP, LLVM, performance, PHP
Posted in APC, Facebook, HipHopPHP, LLVM, PHP, RoadsendPHP, community, echolibre, industry, innovation, performance, phc, security | 12 Comments »
Tuesday, November 3rd, 2009
Anyone that goes to conferences knows that it’s nearly always the same people speaking. This is not bad, but this world is vast and the potential amount of decent speakers with very interesting subject and even more knowledgeable ideas is even greater.
In an attempt to identify the reasons why the speakers presence is so repetitive, I nailed it down to the diffidence factor. Today we were discussing about the community on IRC and the issue of low amount of new speakers came up again. So I’m bringing the idea back up to the surface
(more…)
Tags: community, conferences, speaking, speedspeaking
Posted in Open Source, echolibre, industry, innovation | 3 Comments »
Monday, October 12th, 2009
On Friday evening we quietly announced on twitter a product that we’ve been working on for the last 10 months. FRAPI is an Open Source API framework that allows you to open up your existing web based application or legacy system to your own or third party developers.
FRAPI handles standard API things like authentication and data formatting, and speeds up the API development process — like the way ZF or Symfony for PHP, Django for Python, JQuery for JavaScript (or, I suppose even Ruby on Rails ;-p ), does for other technologies.
David Coallier put together a quick 5 minute screencast to show you how you can use FRAPI to start building your API. (more…)
Tags: echolibre, javascript, PHP, web3.0
Posted in API, Open Source, PHP, Zend Framework, echolibre, innovation, jquery, python, web3.0 | 13 Comments »
Monday, September 7th, 2009
There are many decisions involved when using new technologies and new products. Many people will often go for open source software because it’s free and you can modify the code. To me being “an open source” project involves a whole lot more than simply having an opened code base that you can modify and use for free, but it also involves a large amount of factors as such as technical documentation, user examples, tools for a software, the community based around a project and the likes of actual response time from developers.
This article is a major Kudos to the CouchDB developers. In particular I would like to thank Jan Lehnardt, Paul J. Davis and Robert Newson from the CouchDB fame. Let me explain why…
(more…)
Tags: couchdb, databases, technology
Posted in couchdb, echolibre, industry, innovation, json | 1 Comment »
Tuesday, September 1st, 2009
Last night, a simple holding page for a brand new product
was quietly put live, and announced through a tweet from Joe Drumgoole. CloudSplit is a service that offers users of cloud computing a realtime view of what’s happening and how that hits their wallets.
Some of the features in current development include reporting and analysing of activity and spend, setting of alerts to suit a budget, and the service works with Amazon Web Services, with future support for Microsoft Azure.
CloudSplit was founded earlier this summer by echolibre and Joe Drumgoole, and since then we’ve been working hard on our alpha version, which we’ll be bringing to TechCrunch50 in a few short weeks.
This stage of development has been real fun as it’s allowed us to work in PHP, C, Python and we have been putting CouchDB, nginx and Gearman through their paces
If you’d like to know when the service is fully launched, let us know on CloudSplit.com .
Tags: CloudSplit, echolibre, innovation
Posted in CloudSplit, echolibre, innovation | 5 Comments »
Monday, June 8th, 2009
Introduction
A few weeks ago, Helgi and I attended PHP|Tek 2009 in Chicago, as both representatives of echolibre and The PEAR Group.
This post will briefly discuss the formation of a Recommended PHP Standards Group, as put forward by a meeting of PHP developers at the conference. As would be expected, a bit of controversy surrounds this proposal, but my hope would be that it would be accepted and grow within the global PHP community in the coming years.
As posted by Travis Swicegood, a group of community project representatives came together to discuss naming standards for PHP 5.3 and above. (I would like to take the opportunity to publicly thank the staff of the PHP|Tek conference for providing us with a large meeting room with little more than 2 hours notice).
Tags: industry, innovation, PEAR, PHP
Posted in Open Source, PEAR, PHP, industry, innovation | 10 Comments »
Friday, April 3rd, 2009
Watch out! The semantic web is on the way, a thought that many (and not just the marketeers) may find daunting . Why? Because system and web app developers that want to take advantage of the semantic web will need to learn a lot of new standards and change the way they work.
I have been studying and working with web standards (XHTML, RDF, ATOM, RSS) for well over 4 years now, something I am glad of, because recently something struck me. Conventions are arising, for example DOAP, SKOS and others, that are built on top of the Resource Description Framework otherwise known as RDF, if they aren’t, they are usually built on something very similar or related. (more…)
Tags: innovation, javascript, json, PJSF, semantics web, standards, technology, web, web3.0
Posted in API, OSS Bar Camp, PHP London, PJSF, echolibre, industry, innovation, performance, security, web3.0 | 21 Comments »
Tuesday, March 31st, 2009

This past weekend we went along to Dublin’s OSS BarCamp. There were some really great talks, Stuart Langridge’s Javascript presentation was a highlight. Jaime Hemmett’s talk on using Git for version control was useful and informative. Paul Biggar’s talk on PHC, the Open Source PHP Compiler, was thought provoking and certainly caused a few grumbles from PHP guys like myself in the audience ;). JD and myself managed to catch up with him after and talk through some of his ideas over a drink. (more…)
Tags: API, architecture, community, design, performance, scaling, semantics, web1.0, web2.0, web3.0, webservice
Posted in API, OSS Bar Camp, Open Source, echolibre, innovation, performance, web3.0 | 3 Comments »
Tuesday, March 3rd, 2009
The other company we collaborate with on short.ie has released a private beta of a new application a short while ago. The web application is basically a business collaboration tool that allows someone to keep a consistent tracking over projects and clients, management of tasks, management of documents (online document manager) and much more.
I would seriously recommend people (managers, developers, etc) to look at it and register for the BETA version because having been granted access to test and give feedback, we, as private beta testers, found it really nice, insightful and simple to use.
This web app has a huge potential (internationally) and is developed following a solid architecture. Being strong PEAR contributors we are of course happy to take a look at what helped the footprintapp.com team achieve such a great product. So I went ahead and asked a few questions to Iarfhlaith Kelly from webstrong.
Q: How long have you been using PEAR?
A: I dabbled with a few of the PEAR packages back in college (2001-2005). Mostly I used the database abstraction packages like DB and MDB2. It was great to use on object oriented approach to interact with a database. After college though, from 2005 onwards, I ventured much deeper into the PEAR packages because as a freelance developer I was getting a lot more requests from clients.
Q: How does PEAR help you in your daily development life?
A: Using PEAR has greatly reduced the amount of code I’ve needed to write on the ‘heavy lifting’ areas of web development. This lets me focus on the flow of the system and spend more time building features that make my app unique, rather then re-inventing the wheel on some of the more common features often needed in most modern web apps.
Also, because of PEAR’s command line interface for installing and updating packages (both locally and remotely) it has made maintaining the code packages a lot easier then if I had to download and upgrade each one manually. This saves a lot of time during system upgrades.
Q: What do you use it for (packages you use)
A: Well, like I mentioned before I started off by using DB and MDB2 in college, but once I started using PEAR on client projects I quickly learned about the XML parsing libraries, HTTP requests, MS Excel generation, encryption, authentication, and email. I used a number of key PEAR libraries without which I would still be building it today. These were:
* Auth_HTTP for HTTP based authentication
* MDB2 for database abstraction
The system also communicates with a number of other web services, such as Amazon’s S3 service and authentication services via the OpenID format. To communicate with these, I use:
* XML_Parser for processing the returned information
* HTTP_Request for sending commands and data to the web services
Because of the standard approach to documentation across all PEAR for these packages allowed me to hit the ground running on new packages.
This is yet another great experience by PEAR users and we are glad to be helping and best of luck to webstrong and footprintapp for the future!
Tags: business, footprintapp, innovation, ireland, PEAR, PHP, webstrong
Posted in Open Source, PEAR, PHP, industry, innovation | 2 Comments »
Friday, December 19th, 2008

A few days ago we were granted commit access to the kick ass, award winning Adobe AIR Twitter client Spaz.
We are delighted to be part of another open source project, and one that takes a new and innovative approach to web and desktop development.
The Spaz client is a cross-platform (available on AIR platforms) client that allows people to interact with Twitter in a whole new way. It’s great for both regular computer users in it’s ease of use, and heavy twitter users. For example you have different themes with Spaz but you can also override the CSS design to customise the app’s appearance.
The application supports markdown, it minimizes to system tray on windows, it has a URL shortening helper, retweet functionality, the ability to add favourites, the ability to delete messages, twitpic support, and much more.
You can of course go directly on Spaz’s website and read more about it and try it out
Tags: adobe air, client, innovation, spaz, twitter
Posted in Open Source, echolibre, innovation, twitter | 2 Comments »