Agile Methodologies (eXtreme Programming, Scrum, TDD, Kanban,..), Software Architecture,
Software Testing, Software Configuration Management, Database (MySQL, NoSQL, Oracle, PostgreSQL),
Rich Interface Application (Ajax, Flex, Silverlight), Software Project Planning and Management,
Software Analysis and Design, Software Process Assessment and Improvement, Software Tools.
Marc Andreessen started an interesting discussion with his article “Why Software Is Eating The World” in the Wall Street Journal. The message is that software is changing the business models of all industries. This is backed by the fact that 70% of all Fortune-1000 companies have vanished from this list in the past decade.
Just as Ruby is great for getting a new web project off the ground and into production, Ruby is equally awesome for quickly building games up from scratch and continuing to iterate on them. This talk explores the basics of how computer games work, shows the tools available for building games in Ruby, and has a live demonstration of creating a simple game.
Jenkins is great. We know it well enough, though, to realize that it’s also not a silver bullet. As we look to move from build and CI to DevOps and continuous delivery (CD), there are many other tools in our toolkit that we will need to integrate in order to have effective, flexible automation that supports our teams and initiatives.
As software developers working on a team, we all make technical decisions. What is the best way to implement this? Where should this function live? Is this library worth using? Some decisions, though, are larger, riskier and more important than that.
My aim is to clear away some misunderstandings regarding the Internet of Things, and introduce MQTT – a protocol that is considered one of the most promising protocols. The presentation starts with a live demo of my IoT setup with a sonar, Arduino, Raspberry PI, MQTT, a talking Skull, Node.red, Sensors and Minecraft! Perhaps you can use the setup to have an entertaining Halloween…
It seems these days that on virtually every tender invitation the client claims to want an Agile project. But when you dig a bit deeper, it turns out either the client doesn’t really want an Agile approach, or there are aspects of the project that mean Agile may not be the right approach.
Discover what considering infrastructure as code is all about and how the open source tool Puppet helps you manage both traditional and cloud infrastructures. This talk is for anyone that needs to manage infrastructure; ranging from system administrators managing large server farms, or armadas of desktop computers to individual developers who need to set up virtual machines for testing purposes.
As a software system grows in size, it becomes progressively difficult for programmers to understand the underlying architectural intent and to extract the architectural knowledge they need to implement changes successfully. Unfortunately, anecdotal evidence has shown that such knowledge tends to be tacit, stored in people’s heads, and scattered across software artifacts and repositories. Furthermore, architectural knowledge has a tendency to vaporize over time.
As a conceptual framework, functional programming empowers us to write software that is modular, highly reusable, and easy to reason about. But practicing this discipline in Scala comes with a number of difficulties and idiosyncrasies that need to be addressed. This video presents what functional programming is, brings up some of its issues, solutions to those issues, and concludes with reasons to love functional programming.
Limundo/Kupindo websites daily have more than 300 000 visitors which generate 10 million page views per day. During peak hours around 10 000 users are online simultaneously. On the other side, speed, stability and scalability are three main requirements that need to be matched with a PHP application architecture.