8 years at Liip

David LinkedIn 8 years

A couple of congratulations on linkedin made me notice that I now have been working for Liip since 8 years.
This is a very long time indeed. But I am not tired of working at Liip at all.

Of course, i occasionally thought whether I should move on and see other companies. But there was always some cool project to do or some interesting new challenge to tackle. When looking back at what I did in those past 8 years, it actually feels like I got a new job every couple of years.

Continue reading about 8 years at Liip

Time for Coffee for iOS and Apple Watch

Jan Hug, Cyril Gabathuler and myself worked hard in our free time the last few weeks on an iPhone app for the great website timeforcoffee.ch, a private project started by François Terrier and his friends Serge Pfeifer, Jean-Luc Geering and Kristina Bagdonaite. It also has newly addded support for the upcoming Apple Watch. As this is a project done by Liipers and non-Liipers alike, we talk about it more on medium.com, go and read it! And apply for the beta and follow us on twitter: @time4coffeeApp

Tags: , , ,

WebSpeech APIs

Ever since I saw the film Iron Man I wanted to build a voice controlled personal assistant, similar to Tony Stark’s Jarvis. Thanks to the WebSpeech APIs provided by Chrome you can now build something similar in your browser.

Continue reading about WebSpeech APIs

Tags: , , ,

Falling Barriers or how to hack IKEA

DIY – abbreviation for do-it-yourself as well as the style of new luxury!
How do designers deal with this trend? How can companies benefit? These questions were the basis for the round table Digital Shift in March 2015, located @Liip.

Actually, easy-to-use digital tools in various application areas aren’t completely new. Even when I was twelve or thirteen, I built my own Website with Beepworld. I have to admit that it looked terrible and no company would build its website with Beepworld. But hey, that was in the early years of the 21th century!

Continue reading about Falling Barriers or how to hack IKEA

Tags: , , , ,

Fulltext search with PostgreSQL is definitely an option to consider

PostgreSQL is an excellent open source RDBMS. It has established itself as one of the most reliable database system available in the open source world. Over the years it even grew new features that very few competing systems offer: GIS functionalities, Foreign data wrapper, NoSql features with the recent integration of JSON datatype and V8 engine and Full Text Search (FTS) capabilities. In this blog post we will investigate on the FTS features it offers.

Continue reading about Fulltext search with PostgreSQL is definitely an option to consider

REST API for a content repository

When we launched the Symfony CMF initiative back in 2010, one of the first decisions that was made was to adopt JCR as the basis for our work as we felt that one of the biggest short comings of CMS at the time was in the hard coupling of the storage and business layers. However JCR only defines language level interfaces and APIs. It doesn’t define a remoting, let alone, REST API. Thankfully the reference implementation of JCR, called Jackrabbit, did provide an WebDav inspired HTTP API with some JSON mixed-in. We submitted several patches to improve its performance and reduce round trips. We also actively participated in the definition of the JCR 2.1 version of the spec to make it more useful in a client-server scenario. On top of that we have invested a lot of time to create Jackalope, a reference implementation for PHPCR, a port of the JCR spec to PHP. In fact liip.ch runs on Jackrabbit using Symfony CMF.

Continue reading about REST API for a content repository

Conferences that are parties with talks – PHPBenelux and SunshinePHP

I recently read this tweet by @CalEvans, I couldn’t have said it better myself. 

“Sunshine PHP

http://bit.ly/1zsFMwK 

@adamculp threw a party in Miami and a conference broke out. :) #ssp15”

When I return from a conference, I feel like I return from a party, I’m exhausted but I will always have had the time of my life. 

Continue reading about Conferences that are parties with talks – PHPBenelux and SunshinePHP

Landscape of Banks

Yesterday, in line with the campaign #mapthebanks, a bunch of opendata interested people met at Liip Zurich. Organized by OpenCorporates in cooperation with Opendata.ch and Open Data Zürich, we discussed about mapping companies – not just for banks, also non-financial companys like Monsoon Accessorize or Facebook. But how should this work?

Actually it’s just a simple idea of bringing existing information in a visual context – creating a systemic view. So no one needs to read through all the documented company information on opencorporates.com or other sources and build the connections itself. An impressive example is the universe of British Petroleum (BP). I had no idea about all the existing connections in the BP Company! Do you know, how many affiliate companies belongs to the BP Universe? Have a look: http://tinyurl.com/opencorporates-bp.

Continue reading about Landscape of Banks

Tags: , ,

AngularJS – End-to-end testing with Protractor

We use AngularJS here at Liip, and as developers concerned with the quality of our work, we employ a multitude of tools and patterns to ensure that everything works as expected. In short, we test our software.

The goal of this post is to give you a short overview about some of our experiences with testing AngularJS applications.

Continue reading about AngularJS – End-to-end testing with Protractor

Tags: , , , , ,

New Relic extension for HHVM updated to latest version

Since I first published my New Relic extension for HHVM, I didn’t do much and we stayed on that HHVM version (3.1). A lot changed in HHVM, which was one of the reasons I didn’t do much: Too many changes in there, but it was for the good.

(Soon) no HHVM recompling needed anymore

Since HHVM 3.4 it’s theoretically possible to have your own external profiler for function level profiling (like xhprof or xdebug) without having to recompile HHVM itself. Unfortunately it wasn’t perfect (or I couldn’t make it running), but there’s a patch in the master branch now (the upcoming 3.6), which seems to solve that problem. So I worked a little bit on my extension in the last few days and I adjusted a lot of things and improved some other stuff.

Continue reading about New Relic extension for HHVM updated to latest version

Tags: ,