background preloader

2019-09

Facebook Twitter

Tutoriel Unix/i3wm : Configuration d'i3wm. Développer avec plus de plaisir grâce à 7 astuces. Aujourd'hui, c'est la Journée des Développeurs.

Développer avec plus de plaisir grâce à 7 astuces

Non ? Déframasoftisons Internet. Ne hurlez pas tout de suite, mais nous annonçons ici la fermeture progressive, sur plusieurs années, de certains services de « Dégooglisons Internet ».

Déframasoftisons Internet

Nous voulons le faire en bonne intelligence, afin de concentrer nos énergies vers plus de décentralisation et d’efficacité pour les actrices et les acteurs de la contribution. Typographie. Pour faciliter ce qui suit, voici quelques conventions typographiques suivies tout au long de ce livre.

Typographie

Cette section contient quelques exemples du format typographique trouvé dans Linux From Scratch. Secure your Jenkins - Loves Cloud - Medium. Jenkins CI is a great tool, but, it does not mean that it can take care of own security.

Secure your Jenkins - Loves Cloud - Medium

Getting Jenkins up and running is one thing, and have it properly and securely configured requires some thoughtful configuration. Most people think that I have setup user authentication, and my Jenkins is now secure, but, this is not the case. There are a lot of small and basic things that you need to do to make Jenkins secure, most of these are very fundamental, however, impact of these small steps can be massive. You should take security of your Jenkins seriously, because, Jenkins is an application which is interacting with different components, services, servers etc. To do this Jenkins needs credentials and/or access to those services. Say for example, your Jenkins is running on AWS, and it needs access to ECR, ECS and EC2.

Now, think of a scenario when someone gets hold of your Jenkins instance, where you stored your IAM credentials in Jenkins Environment variables. Kanban, Enfin Une Méthodologie Agile Simple Pour Les Développeurs Freelances. Kanban est une méthodologie de gestion de projet agile d’une simplicité incroyable.

Kanban, Enfin Une Méthodologie Agile Simple Pour Les Développeurs Freelances

Elle est parfaite pour les développeurs freelances, mais vous servira aussi pour vos projets de tous les jours. Elle vous permettra aussi de rapporter dynamiquement l’évolution du projet à vos clients et collègues. Let’s Migrate Symfony Project to Kubernetes! Part 4: Building a Continuous Delivery Pipeline. The pipeline is ready, but before triggering it we need to set up CI variables, adjust the project to be compatible with GKE and configure the clusters.

Let’s Migrate Symfony Project to Kubernetes! Part 4: Building a Continuous Delivery Pipeline.

GitLab CI Variables. Comment devenir bon programmeur. Why You Need a Dedicated CSS Developer. CSS developers are web professionals whose primary responsibility is to deliver a polished and styled product to the visitor’s browser.

Why You Need a Dedicated CSS Developer

Practically every website uses CSS, but CSS is often not considered an “equal” in the modern web development stack. Unfortunately, this misperception can lead to CSS being taken for granted, or even overlooked to some extent. Allowing non-CSS developers to deal with CSS often results in the introduction of CSS hacks and bugs in your code, and can cause unnecessary frustration for developers.

In this article, I would like to familiarize everyone with what the job encompasses so you can get a better understanding of why every site needs a reliable, professional CSS developer. What Do CSS Developers Do? Finished! Porting a 75,000 line native iOS app to Flutter. How to hire the best software development company? Become a Fullstack JavaScript Developer, Part 5: The DevOps.

DevOps is quite specialized and often managed by DevOps engineers in your team.

Become a Fullstack JavaScript Developer, Part 5: The DevOps

You see them working on terminal all the time (it looks cool! Right?) , sometimes what they’re doing quite gray to you. Couple years ago, DevOps tasks are quite simple which included only with configuring packages on server. Nowadays it’s more complicated with the rise of container technology, the DevOps engineer tends to code more than ever! The roadmap for a serious DevOps engineer who is capable of working on a big company is extremely overwhelmed which including broad understanding of tools and technologies: Eng-practices/index.md at master · google/eng-practices. A Netflix Web Performance Case Study - Dev Channel - Medium.

Improving Time-To-Interactive for Netflix.com on Desktop tl;dr: There are no silver bullets to web performance.

A Netflix Web Performance Case Study - Dev Channel - Medium

Simple static pages benefit from being server-rendered with minimal JavaScript. Libraries can provide great value for complex pages when used with care. Open-source-promotion-cheat-sheet/README-fr.md at master · zenika-open-source/open-source-promotion-cheat-sheet. J'apprends le JavaScript : Les variables. What Makes Code Bad? - Better Programming - Medium. How JavaScript Works - Better Programming - Medium. In this case, things are not so straight-forward and this is exactly the reason (or at least one of them) why arrow functions were introduced in ES2015, but bear with me, it will all make sense a few paragraphs later.

How JavaScript Works - Better Programming - Medium

Besides the difference in syntax between arrow functions (const a = () => { … }) and function declarations (function a() { … }), the value of this inside each is the main difference between the two. Unlike arrow functions, the value of this inside function declarations is not determined lexically, based on where the function is declared. It is determined based on how the function is invoked. And there are a few ways you can invoke a function: Simple invocation: myFunction()Object method invocation: myObject.myFunction()Constructor invocation: new myFunction()DOM event handler invocation: document.addEventListener(‘click’, myFunction) Simple invocation That’s it!

Object method invocation. Rust : Premiers retours sur le langage. Quand je n’écris pas en TypeScript, je m’intéresse à Rust, langage de programmation système au typage fort et statique créé par Mozilla. Entre autres, par nostalgie pour la prog. système et surtout pour son interopérabilité optimisée avec WebAssembly. À ce sujet, j’ai d’abord étudié AssemblyScript (compilation TypeScript vers WebAssembly) mais celui-ci n’est pas une option viable pour le moment. Dans cet article, je partage quelques éléments notables et mes premières impressions sur Rust et son écosystème, en tant que développeur travaillant avec Node.js et TypeScript depuis plus de 4 ans (bien qu’ayant aussi travaillé avec PHP, C, Java, C# et d’autres).

TL;DR: Si vous connaissez déjà bien Rust, vous n’apprendrez probablement rien dans cet article. Account video channels - PeerTube. Cocadmin. Qu'est-ce que le HTTP3 ? L’HyperText Transfert Protocol (HTTP) a été inventé par Tim Berners-Lee pour créer le World Wide Web, avec également les adresses Web et le langage HTML. En novembre dernier l’Internet Engineering Task Force (IETF), réunie à Bangkok, a décidé de renommer le protocole expérimental HTTP-over-Quic (Quick UDP Internet Connections) -développé par Google- en HTTP3. Ce dernier est déjà utilisé par certains groupes mondiaux tels que Google ou encore Facebook. Cette évolution du protocole s’avère très rapide sachant que la première version HTTP1.1 est sortie en 1999, la seconde HTTP2 en 2015 et le HTTP3 “seulement” 4 ans plus tard, en 2019.

Concernant les protocoles HTTP et surtout HTTP2, nous en avions largement parlé dans notre précédent article sur le sujet. Les changements A priori , QUIC (HTTP3) diffère peu du protocole TLS+TCP+HTTP2. UDP quant à lui contient dans le paquet l’ensemble des informations de connexion (IP et port). Une évolution très rapide SourcesKinstaWikipédia. Introduction to Event-driven Architectures With RabbitMQ. Event-driven architectures (EDA) gather several useful patterns to deliver maintainable code, handle asynchronous tasks and build reliable applications. As a developer at Theodo, I have been working with various companies to help them build great products. Cas d'étude : Gérer 20 millions de redirections http en production - Kaliop. Les redirections, levier incontournable de la vie des sites Les redirections http sont une des glues d’internet et nous les utilisons quotidiennement sans vraiment y faire attention.

Les URLs ont un cycle de vie et un mode de diffusion différent de leur contenu associé. Qu’elles soient partagées sur un réseau social, mises en favori, indexées par un moteur de recherche ou même imprimées, les URLs échappent au contrôle de leur créateur et restent potentiellement utilisées pour une durée inconnue. Docker commands and Docker Cheat Sheet - Ramesh janga - Medium. Docker Cheat Sheet NOTE: This used to be a gist that continually expanded.

Code Review Process: Best Practices. Software development includes multiple phases such as planning, design, development, code review, testing, maintenance. Each phase has its own significance to acquire a goal.