Our blog

We will post here only when it's worth it.
Read blog

Visca Meeting (28 Nov 2016): Package Design Principles

Meeting: Package Design Principles
Date: 28 November 2016
Where: Visca Web office
Speaker: Damien Gavard

Presentation Slides: Visca Meeting – Package Design Principles

You will find below the slides used the presentation:

Do you want to attend this or future meetings?

We would like to start inviting a few interested developers outside our team to attend future Visca Meetings to further expand the benefits of these meetings. The more variety of experience, the better.
Follow us on Linkedin (click here to go to the Visca Web Linkedin page) to keep up-to-date and contact us to attend.

Visca Meeting (July 2016): Behind Reverse Proxy

Meeting: Behind Reverse Proxy
Date: 27 July 2016
Where: Visca Web office
Speaker: Jonas Haouzi

Presentation Slides: Visca Meeting – Behind a Reverse Proxy

You will find below the slides used the presentation:

Do you want to attend this or future meetings?

We would like to start inviting a few interested developers outside our team to attend future Visca Meetings to further expand the benefits of these meetings. The more variety of experience, the better.
Follow us on Linkedin (click here to go to the Visca Web Linkedin page) to keep up-to-date and contact us to attend.

Visca Meeting (March 2016): Unix Tricks

Meeting 4: Unix Tricks: going faster day after day
Date: Wednesday 30 March 2016 from 18:30 to 20:00
Where: Visca Web office
Speakers: Jonas Haouzi and Damien Gavard.

The Unix shell is one, if not, the most useful tool available in Unix Platforms.
Anything you do using the graphical interface is converted into commands performed by your system.
Therefore, learning how to use it and getting experience with it can make you go much faster and can help you understand how your system works.

In this topic, we will review many different tools that our team is using on a day-to-day basis to go faster.
Some of the topics we’ll approach are the following:

  • Playing with the redirections outputs,
  • Advantages to run your commands inside a screen,
  • Share your terminal with anyone thanks to Tmate,
  • Create a HTTP tunnel to your local system in one command thanks to Ngrok,
  • and even more…

Presentation Slides: Visca Meeting – Unix Tricks

You will find below the slides used the presentation:

Do you want to attend this or future meetings?

We would like to start inviting a few interested developers outside our team to attend future Visca Meetings to further expand the benefits of these meetings. The more variety of experience, the better.
Follow us on Linkedin (click here to go to the Visca Web Linkedin page) to keep up-to-date and contact us to attend.

Visca Meeting (February 2016): Clean Code

Meeting 3: Clean code
Date: 23 February 2016
Speakers: Ricard Osorio, Jonas Haouzi and Félix Carpena.

Uncle Bob said it: reading a code should be boring.
In reality? Reading a code is complicated, most of the time.

We planned to do many meetings about clean code, that’s a topic we really like at ViscaWeb and is often the main topic discussed by our developers.
But right now, let’s focus on some concepts helping to split the code, making it more understandable and avoid mistakes.

The idea is not to give an absolute truth but to review why, when and when not use those concepts:

  1. Defining a contract (interface),
  2. Defining a method final,
  3. Splitting your code with abstracts, extends, and traits,
  4. Choosing between public, protected and private methods.

Presentation Slides: Visca Meeting – Clean Code

You will find below the slides used the presentation:

Visca Meeting (January 2016): Introduction to TDD

Meeting 2: Introduction to TDD
Date: 19 January 2016
Speaker: Ricard Osorio (https://github.com/celtric)

After the initial Visca Meeting about Web Performances, the team was keen to dwelve deeper into the topic of TDD in a practical way, to benefit all members in their day-to-day thanks to real examples based on code that they already knew from the Marcadores.com project.

One of the guys, Ricard, was a natural choice to speak due to his very good theoretical knowledge of TDD. the idea is also to reinforce this meeting with subsequent workshops in the form of Katas in the following weeks.

Presentation Slides: Visca Meeting – Introduction to TDD

You will find below the slides used during Ricard’s presentation:

Video Visca Meeting: Introduction to TDD

Visca Christmas

The whole team got together last December 17th to mark the last day of the year when we were all together before everyone’s holiday and travel plans. We heard of the new EatWith concept and wanted to give it a try. We were not disappointed!

We were welcomed to a central Barcelona apartment with a wonderful rooftop terrace to enjoy an amazing assortment of fusion tapas inspired by chef Ascanio’s Italian heritage and Nuria’s Catalan family.

We enjoyed a tasting menu of more than 15 type of “tapas gourmet” exploring several flavors and culinary techniques, from traditional dishes as homemade “Gazpacho Andaluz” or catalan “Pa amb Tomàquet” (bread with tomato), to modern culinary techniques like molecular cuisine, spherification or culinary foams, with natural and fresh product from the Santa Caterina market as main ingredients.

Here are some photos of the evening:

Visca-Xmas-4

Visca-Xmas-3

Visca-Xmas-2

Visca-Xmas-1

Visca Meeting (November 2015): Web Performances

Meeting 1: Web Performances – Toolbox
Date: 20 November 2015
Speaker: Jonas Haouzi (https://github.com/JonasHaouzi)

For this initial Visca Meeting, our CTO Jonas opened the ball with a talk on web performances.

Nowadays, our websites must take 2 to 3 seconds to load, at maximum, assets included. An efficient code should make the minimum operation (CPU, I/O, memory) to perform its goal. In this talk, Jonas explained how to use some tools to improve the performances of one’s code. What was reviewed:

  • How to use the Symfony’s toolbar to identify bottlenecks
  • Introduction on BlackFire: an amazing tool to save time finding your code time killer*
  • Introduction to a Symfony component: StopWatch, or how to survey a specific part of your code (in debug or live mode)*

* Those topics are related to Symfony but can be used in ANY project, running on Symfony Framework or not.

Please note that this talk was focussed on back-end optimisations and was only a quick introduction to some tools usually unknown or wrongly used by developers. Later, we will try to dig into even more tools and tricks to optimise code.

Our team is interested by doing a meeting about optimisation for the front-end side. You’re interested as well? Let us know! => contact (at) viscaweb (dot) com

Presentation Slides: Visca Meeting – Web Performances

You will find below the slides used during Jonas’s presentation:

Birthdays at the Camp Nou

Last October 25th and 26th were Damien and Kristian‘s birthdays and the lucky boys got themselves a ticket to the Barça-Villarreal game (3-0) which took place on Sunday 8th of November. They probably saw one of the best goals of the season, scored by Neymar in the second half after an inspired 180 degrees sombrero.

IMG_4116IMG_4114

Geek date

Today our team is where it belongs: PHP Barcelona Conference 2015

It has been one of the most highly anticipated events of the year for web developers in Barcelona and the day has finally come. Great speakers have come from around the world to talk at the PHP Barcelona Conference 2015 on subjects ranging from message-oriented software design to continuous deployment, which are all very relevant to our project. We clearly couldn’t miss it.

VW-team-at-PHP-Conf-2015-BCN

Team outing after bêta presentation

Recently we received the visit of (almost) all of our marketing partners (those responsible for the Spanish/LATAM, UK/US, French and Italian markets) and we improvized a little team outing in Gracia.

Below is a photo was taken a bit late in the day after the presentation of the bêta version of the new desktop/mobile versions of Marcadores.com

Photo-team-complet