December 2018

Rewriting a Perl legacy application

2018-12-20T10:52:06+03:00December 19th, 2018|Categories: Perl|Tags: , , , , , , , , , , |

Our Perl division has worked on several large scale Perl projects over the years, each with its own set of challenges. However, in almost every case, there was a common denominator, the fact that they were under one form or another of legacy status. This article is about how we tackled one of those

November 2018

Tackling Legacy Projects: an Experience in Perl – Free Ebook

2018-11-22T16:40:46+03:00November 22nd, 2018|Categories: Perl, Perl Case Studies|Tags: , , , , , |

There are several definitions for legacy code that have similar points, but overall people interpret the notion in different ways. For some it’s code without unit tests, for others it’s old code, for most it’s both. It’s not necessarily something vigorously debated, but opinions differ on what makes code legacy. In this short ebook

A Project Template For Getting Started With Django And Docker

2018-11-07T15:47:50+03:00November 7th, 2018|Categories: Python|Tags: , , , , |

If you’re working on a Python application in Django and you’re wondering how can Docker make your life a bit easier, then you’ve come to the right place. Given Docker's omnipresence across various operating systems it's crazy not to use something that gives you a consistent development and deployment experience. The old days of

September 2018

Efficient Code Review Process

2018-09-05T11:45:13+03:00September 4th, 2018|Categories: Guides, Technical|Tags: , , , , , , |

Code review is not a new topic, but is for sure one of the most overlooked activities in software development. As software developers we are a team of people that try to get stuff done, and the best teams that get stuff done have open, collaborative cultures based on feedback. For a well

August 2018

Building an Environment Monitoring Device with Raspberry Pi in Perl 5

2018-08-29T11:35:17+03:00August 28th, 2018|Categories: Internship, Perl|Tags: , , , , , , |

This summer we had a new Perl internship and a part of it consisted of building an environment monitoring system using Raspberry Pi. In this article I’ll walk you through one of the solutions that you can follow to build something similar. Before getting ahead of myself I have to mention that, during the

The 2018 Evozon Experience of a Testing Intern

2018-08-24T16:43:20+03:00August 24th, 2018|Categories: Internship, QA|Tags: , , , , , , |

Following the end of our 4 weeks of Testing Internship, we’ve interviewed three of our interns. Here’s what they had to say: . Q1: How was your learning experience in our Testing Internship? "It was a very nice experience. The presentations were very well done, with relevant topics for each test module.

Understanding the Web: Parsing Web Pages Semantically

2018-08-14T14:59:15+03:00August 13th, 2018|Categories: Technical|Tags: , , , , |

Using Machine Learning to Parse Web Pages Into Semantic Sections Around two months ago I joined forces with the rest of the teleportHQ team in our mission to reduce friction and eliminate dead ends in the GUI building process, spawning a machine learning (ML) track. Most of the team focuses on building tools for designers and

The Easiest Way To Compare REST API Responses Using JMeter

2018-08-20T12:48:48+03:00August 6th, 2018|Categories: Technical, Testing|Tags: , , , , |

Restful APIs have increased in popularity over the last few years. The trend started with giants like eBay and Amazon. This has happened because these types of APIs present multiple advantages. Some of these benefits are: good performance in component interactions, scalability, simplicity, portability and reliability. For these types of APIs, JSON files are the

July 2018

Promoting Brands in Your Store Using the Elasticsearch Multi Search API

2018-07-30T12:48:35+03:00July 27th, 2018|Categories: Magento, PHP|Tags: , , , |

This article describes a solution to the problem of promoting brands in the search results of an online shop with an Elasticsearch-based search component. The particular context for this solution is a Magento Enterprise multi-website store using the Evozon Search Extension, but the general idea should apply across shop platforms and potentially across