Finland's most famous web analytics service was born from marketing needs of a small Finnish company. Along the way there were many key points, many success and failure stories while the small startup grew into International organization. A strong entrepreneurial sprit and belief in the his own company was a driving force to make a quick growth in a challenging market.
Why media companies are failing the digital age, even though they are spending millions of euros on marketing, development and recruiting best people?
Ensuring an application source code quality is not an easy task. This is especially true with the PHP language, which is still compared to a non-professional programming language nowadays. In fact, the PHP language has plenty of professional tools for monitoring the quality of PHP projects. These tools are also standard enough to be coupled and to communicate with other professional tools in Java for example. In this session, we will introduce some of the Symfony2 best practices to adopt to write clean and maintainable code. Then, we will look at the best PHP quality tools to setup to monitor a Symfony2 project on a day-to-day development. The conference will especially focus on the Jenkins continuous integration platform, automated tests (unit and functional testing) and how to get and interpret metrics on the code.
Since the start of the web, the main methods of online content discovery have been social recommendation and keyword searching. Still today, content owners see investment in SEO and SEM as the way of acquiring traffic, with users coming in from the search engine to view a single page before going back. Leiki's intelligent contextual and personal recommendations reduce the need for searching. With automatic discovery of interesting content across a variety of sites and content types - including those the user has never visited - the control of traffic flows is given back to the content owner.
A lot of developers try to build every aspect of their application in their favorite language. A logical choice when you develop mostly in that language, but there are situations where another tool might be better suited. This talk will go over some of the advantages of using external tools, then introduce you to several projects written in other languages that might be useful for your next project, and show that you should not be afraid of these tools because you can use them without knowing the language they were written in.
Social media is becoming a fundamental part of all digital services; however, when designing social features it is important to understand that you are enabling interactions between users and other users – and not just users and the screen. This can be referred to as the "sociability" of a service. Facebook may not have always had the best user interaction design but it has always been great at sociability. In addition, it is important to understand the culture and context of the different social media spaces you are engaging with; for example, to simultaneously cross-post exactly the same content in different services could potentially annoy your sensitive target audience.
In this talk we are going to see a short theoretical introduction to RabbitMQ and messaging in general to later dive into a live coding session to see how implement messaging into our applications. The live demo will go from starting the server and issuing basic administration commands up to creating several consumers and publishers. We will implement use cases ranging from a basic queue server to a publish subscribe system. The goal of the talk is two fold: to see how easy is to implement a solution around messaging and to understand that we don't need to be a "big player" in order to take advantage of RabbitMQ.
Social media strategy should be a part of digital strategy. Digital strategy should be part of the business strategy. However they aren´t. What we should and could do now?
Responsive Web Design is basically a series of techniques where we adapt content based on the capabilities of the browser. This adaption is mostly done client side, but not all browsers, and especially not mobile browsers, are capable of doing this. Another approach is to do most of the adaption server side. In this talk we will see how we can combine the best of both worlds by combining client side techniques with server side components. We will also have a look at how we use these techniques to solve some of the difficult tasks in responsive design: responsive images, ads, video and caching.
Web-analytiikan raportit ovat turhia. Raportoinnin sijaan web-analytiikan pitää ohjata toimintaa. Yritysten tyypillisimpiä haasteita ovat kävijämassan monetisointi ja laadukkaan trafiikin tunnistaminen sekä kasvattaminen. Tule kuulemaan miten esimerkiksi nämä haasteet ratkaistaan web-analytiikan avulla.
Growing great companies is a challenge in more than one ways. A lot of it is attitude, leadership and the right kind of approach into the commercialization and expansion process for great products and services. Many startups begin with a generation-Y team, over-eager youngsters with big ideas, and this brings about unique leadership challenges on its own. Startups also face a double whammy of challenges: they don't know what will be the way how their products solve the customers' problems - and more importantly they often don't know what the problems exactly are. This requires a unique iterative model in discovering and developing customers, who after all are the only possibility of growth; they pay for it or the growth stagnates. Taneli shares some of his throughs from along the years in the methodology of building successful companies and approaching these challenges.
As designers, we tend to get distracted by aesthetics of our designs, and often do not pay enough attention to the other, invisible side of our creations. This talk discusses the value of functionality, storytelling and thorough editorial work in Web. It argues about the significance of purpose, context and quality in our decisions. It also provides personal insights and practical examples of invisible design being used in practice.
6th February 2012