Blog 2016-12-07T12:48:01+00:00

July 2017

How to have custom repositories per application in a monorepo structure on Symfony

July 13th, 2017|Categories: PHP, Technical, Written by our colleagues|Tags: , , , , , |

Imagine you have a couple of applications based on Symfony, using Doctrine as the ORM, and sharing a domain. In order to avoid having a shared repository for an entity with queries intended for other applications, you’d need custom repositories for each application for the entities in the domain. Here’s my take on this issue. If you’re very busy and have no time to spare, you can skip straight to the code, but I think having some context will help you understand where and why this problem can appear and maybe even help you avoid it in the first place.

June 2017

Gorescript so far

June 29th, 2017|Categories: Community, Games, Written by our colleagues|Tags: , , , |

It all started in March 2017, amidst the rumours of Steam, the largest games digital distribution platform, closing their Greenlight program and replacing it with an unknown yet submission fee. The time was right to launch our Greenlight campaign for Gorescript, a classic shooter, inspired by the 90s first person shooter games, such as Doom and Quake, developed by a single person, Sergiu Bucur, in a custom build engine.   From the start, the game got a bit of attention because of its minimal graphical style and it’s abstract enemies (yet full of meaning for some players - \o/ Illuminati

Calendis, appointments made in Perl

June 21st, 2017|Categories: Perl, Perl Case Studies, Written by our colleagues|Tags: , , , |

I have been a Perl developer for most of my professional career,  since I first started to write code for a living, about 6 years ago. I mostly did back-end for web applications, but I also remember a Voice over IP app and some DevOps scripts I wrote. I am still a Perl developer after all these years because of the friendly - local and international - community and the open-source characteristic of the language, which offers a lot of flexibility and some robust frameworks at the same time. Currently, I am the Scrum Master & Team Lead at Calendis,

Why are you afraid of remote work?

June 15th, 2017|Categories: Community, Written by our colleagues|Tags: , , , , |

Maybe afraid is the wrong word. Maybe unwilling or reluctant would be more appropriate, but as working remotely in software development has become somewhat of a standard, a benefit and a need, all at the same time, I took the liberty to start with fear as a reason. Many companies that are in need of specific talent, refuse to work remotely and/or on a contract. Don’t get me wrong, it’s fine if they refuse, but some of them might be doing it for the wrong reasons. If you want to hire people to build your own team, that’s great. But

Integrating a 3rd party extension into your project and what to be aware of

June 7th, 2017|Categories: Magento, PHP, Technical, Written by our colleagues|Tags: , , |

  We’ve all been in a situation where we had to include a 3rd party Magento extension into our project. And we surely had some doubts whether that extension was a good choice or not. When I say a ‘good choice’ I’m not referring only to the functional component of the extension, but to the code quality component as well. I have seen many extensions doing what their description said they’d be doing, but they were doing it in a very wrong way. Integrating a 3rd party module can cost less in terms of development time and the benefit is

Mindmapping in Testing Activities. Why variety is important for testers

June 1st, 2017|Categories: Testing, Written by our colleagues|Tags: , , , |

As testers, we usually use a large variety of tools in order to do our job efficiently, whether they’re native apps, browser extensions or web applications. This is due to the fact that testing activities don’t always follow a strict pattern or ‘best practices’. In order to be proficient in our job, a certain level of creativity and imagination is required. Following the same patterns over and over will not help us find and isolate new bugs, and at a certain point we will get stuck, and the job itself will become monotonous and repetitive. The tools that we use We