Image for post
Image for post

By Adrien Fortuné, developer in the Carrier Management team, part of the Supply Chain at vpTech.

When developing an application with Test Driven Development paradigms, you can take all the time you have and make all possible efforts to test all cases, you miss things and issues happen.

When a bug happens in production, the first thing to assure is to know where the problem happens.

To do this, the first thing is to find a way to reproduce the bug, for example, which input produces the error.

One tool you can use to reproduce a production issue is to write a unit test and run it on your own computer. …


Image for post
Image for post

This year a QA team from vpTech were able to participate to the 12th edition of the French Testing Software and IT Quality Software Days.

This is the best conference of the French Testing Community, hosted by CFTL which is the most known French committee in charge of providing international training certifications regarding Quality Assurance and Requirements engineering. Despite the current covid context, it still remains a refreshing and prestigious place to meet experts and confront our vision of the quality assurance and the vpTech experience with all the stakeholder of this community. …


Image for post
Image for post

Ever since I attended a Gartner session on Data Literacy, the concept has stuck in me. As transformational things sometimes are, it wasn’t something completely new, but rather i was reframing activities that we were already doing. I will tell you here, my perspective on the matter, what I am trying to implement and then it’s up to you to let me know about your experience.

Data and Languages

When we were presented with the concept, the speaker asked the audience, how many of us speak Data? Odd question, but a few raised their hand. Even more odd. I discovered in that session that there are plenty of similarities between Data and Languages. …


Image for post
Image for post

DotSwift is a DotConference focused around Apple’s programming language Swift. The conference took place in an atypical location for a conference, the Théatre de Paris. It was the first FowSift edition that last a full day. The detailed schedulle wasn’t comunicated in advance, only the speaker’s names were known.

The topics of the talks were revealed with every new speaker coming on the stage.

Image for post
Image for post

But before starting the talks, we were asked to greet and meet our neighbors, a DotConference tradition borrrowed to Ted conferences.

Two types of talks were presented: 18 minutes talks and lightning talks of 4 minutes.

As for the topics, SwiftUI was the trendiest of the day. Unfortunately, SwiftUI is not yet production ready, and i tprobably won’t be this year. …


Image for post
Image for post
Image for post
Image for post

What is DDD?

DDD stands for domain driver design. The domain driver design expression comes from a title of a book of Eric Evans written in 2004.

Basically, DDD is based on these concepts:

  • identify and define the core domain,
  • place the focus on the core domain and the domain logic,
  • enhance the collaboration between the technical experts and domain experts.

“A Domain Model represents a view, not the reality, of the problem domain, it exists only to meet the needs of business use cases. The various expressions of the model — code, diagram, docs — are bound by the same language. It usefulness comes from its ability to represent complex logic and policies in the domain to solve business use cases. The model contains only what is relevant to solve problems in the context of the application being created. …


Image for post
Image for post

Our medium account is growning through new horizon… Many new stories are coming from our tech talents! Dealing with a wide variety of languages, systems and tools, we post on various topics and we are always eager to discover event more!

Stay tuned and follow us on our new page: https://medium.com/vptech

vpTech is the Veepee Tech community. The team handles more than 50 tools to support the business and the growth of Veepee! As a European company, we advocate for flexible, autonomous and multicultural feature teams. We are always looking for new talents who will help us to develop innovative solutions! Are you ready to tackle our challenges? Join us!


Special thanks to Lucas Di Cioccio for his patient review.

Introduction

In this article we show some simple examples of Constraint Programming, a paradigm that helps solving several classes of combinatorial problems in a concise and declarative fashion.

Hopefully by the end of the article you will have at least a basic idea of what Constraint Programming is and when to reach for it.

Aware of the vastness and complexity of the subject, all I aim for is whetting your appetite. A short bibliography is given at the end for those who wish to learn more about this fascinating topic.

A simple problem

Let’s start from a simple problem. We want to find three integers x, y and z between 1 and 1000000 such that x + y = z. …


Image for post
Image for post

Laurent is a Fullstack developer at vpTech. He likes solving problems and helping people to enhance their skills. Now working for the S&OP (Sales & Operations Planning) team, his work is to provide back office and other features to have better UIs, more friendly and easy to develop. Also looking at the performance and security and try to find solutions to do even better.

One cool thing that you’ve learned with docker is that you can create a unique docker image and deploy to any environments (integration, staging, pre-production, production…) regardless variables you previously defined for each environments. …


Image for post
Image for post

Maxime CORBIN, Clément CORNUT and Lucas SANTONI are three student interns at vpTech Epitech Innovation Lab. During their internship they worked on InfluxDB-Relay, a project meant to add a high availability layer to InfluxDB.

InfluxDB, Prometheus and InfluxDB-Relay

InfluxDB and Prometheus are two of the tools we use at Veepee Monitoring Operation Center (MOC) to monitor our systems. InfluxDB is a time series database, i.e. a database optimized to handle timestamped data, while Prometheus is a monitoring tool as well as a database, that has the ability to scrap the data from other sources.

Our use case at Veepee is fairly simple: when we need to monitor an application, it can either send its metrics directly to InfluxDB or setup an endpoint on which Prometheus will send requests to fetch the data. …

About

vpTech

vpTech is one of the biggest tech communities in the retail industry in Europe. If you think you are ready to compete with most of the best IT talent, join us.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store