At Code Yellow we write frontend heavy apps. This means that the browser is responsible for all the rendering, and the backend only handles API requests.
In the last few weeks we have been busy refactoring a large part of ...
After spending many years coding and building software products from scratch, you know that stuff breaks (for example because of bugs or server crashes). Software is intangible, so it doesn't break like glass does. But even though it's ...
app, projects, tablet
Two of our most important machines, both running Debian Stable, failed to boot after a routine kernel security update.
In both cases, the security update itself was not the cause of the boot failure, but merely triggered latent problems (for ...
backup, boot, debian, initrd, kernel, updates
We've discovered that SQL injection is to this day not a fully solved
problem, even in most popular frameworks. In this post, we'll explain
how these frameworks fail at escaping parts of a query, culminating in
the discovery ...
CakePHP, CodeIgniter, frameworks, FuelPHP, Laravel, Lithium, security, SQL injection
Customer Changes Requirement just before the deadline
Non standardized environment
Managers testing a new feature
Typical Monday Morning
Git push --force
Fixing bugs on live production server
The aftermath of a rushed release
Thinking about targets for next year
Development, Development Environment, Fun, General
In our organization we frequently need to execute some scripts that are either time consuming, or very heavy on the server. Most of the times these scripts needn't necessarily be executed synchronously. Therefore we use a queuing system to ...
FuelPHP, Open Source, PHP, projects, Queue, Software Development
Developing Apache Cordova (aka
Phonegap) applications tends to be rather
painful: the long waits while compiling an application for Android and
uploading it to the device (or emulator) leads to unacceptable round
trip times, especially for applications with lots of ...
Cordova, Open Source, Software Development
It's quite common to pass variables from server to client. Common uses are bootstrapping data, syncing config setting etc.
Consider the following scenario: a single page app where a user logs in and refreshes the current page. You want ...
This is a repost of an article I wrote a couple of weeks ago, which featured another project as an example, but we received a request to change some aspects of the original story. We decided the quick fix was ...
Tools, Trello, Werkwijze, Workflows
Transactions are extremely useful...except when dealing with migrations. Read about implicit commits to understand why transactions in migrations aren't that useful.
migration, sql, transaction
The 2 most used languages at Code Yellow are
PHP has PHP-FIG which is becoming more commenly accepted ...
JQuery has released not 1 but (oh joy!) 2 versions! Check out the jquery site and specifically the changelog for more details. The 2.x branch does not support IE 6, 7 or 8 (and other IE running in compatibility ...
Marionette eases the use of Backbone tremendously. Using the different view types gives you more time to focus on building applications.