Sur grafikart via Alex M.
Nommer les choses n'est jamais facile et les commits de git n'échappent pas à la règle. Le problème d'un mauvais nommage est qu'il est ensuite difficile de retrouver un commit spécifique et il est donc important de trouver une convention particulière pour bien s'organiser.
Voir aussi :
- Using GitHub as a team: the holy grail of commit messages via sur Thorwebdev le discord de Simplon.
Lires les coms :
Via Theotix sur mastodon
- BoxIcons : Premium web friendly icons
Carefully crafted vector icons, perfect for use in your next project, as a web component or font or as SVG's.
- FeatherIcons : Simply beautiful open source icons
Sur Angle Droit sur !yt
L’exercice est difficile mais absolument nécessaire, et on va tâcher dans cette vidéo de démontrer pourquoi.
Sur Code Wall via Jonathan.
Have the greatest tool set at your disposal with this super-size curated list of the very best resources and tools available to date. I’ve lost count how many times I have been shown a certain resource or fell-upon one and one, it’s amazing and two, it’s been around for ages! Some resources and tools slip under your radar easily, so this article is to help prevent that happening. As a developer you should always know what the best resources are around, enabling you to make epic web-applications every-single-time. I’ll do my best to list mostly free to use resources throughout.
Via At0mium sur !yt.
Escape the cruel whims of Lady Luck in Dicey Dungeons! A new roguelike by Terry Cavanagh, Marlowe Dobbe, and Chipze.
Via Guillaume via reddit sur discord.
Le toton est une toupie en bois, ou autres matériaux tels que l’ivoire, constituée par un cube traversé par un axe.
!yt
Tout pour le jeu
- Set de dés : sur amazon.
là où rêves et cauchemars deviennent réalité.
Beaucoup de liste, bestiaire, ... de DD3.
De Tilda Publishing via Maelle LaLicorne sur le discord de Simplon.
Download icons for free, upload them to your site, then add a link to the source.
De DM Paul Weber via Gui sur Pinterest.
Sur legrog via Jess et Flo.
Degenesis revisite le thème post-apocalyptique avec un soupçon de jeu à secret. La menace est cette fois-ci venue du ciel sous la forme d'une chute de météorites ayant surtout frappé l'Europe. A part l'Europe et le nord de l'Afrique, on est sans nouvelle du reste de la planète. Touchée par six impacts, l'Europe est littéralement en ruines. Autour de cinq de ces impacts se développe la pourriture, qui modifie profondément tous les humains qu'elle touche. 2073 fût l'année de l'apocalypse. Cinq cents ans plus tard, sur les ruines d'un autre monde, une nouvelle civilisation émerge. Cette civilisation s'articule autour de sept cultures et treize cultes.
Inspired by the innovations of R users in science, education, and industry, RStudio develops free and open tools for R and enterprise-ready professional products for teams to scale and share work.
- R Markdown
- CRAN : Comprehensive R Archive Network
Entretien avec Guido van Rossum, le créateur du langage informatique le plus utilisé dans les domaines de pointe.
« Je n’imaginais pas que le langage informatique Python connaîtrait un tel succès »
Le système de jeu développé pour Insectopia est novateur, proposant des variantes et conçu pour répondre aux différents modes de jeu des maîtres et joueurs.
Les personnages à incarner sont multiples.
Vingt races et dix huit métiers sont proposés aux joueurs les plus avides de variété.
La création des personnages prend en compte les spécificités des insectes, leur fonctionnement, leurs modes de vie et leurs relations. Les « pouvoirs » de chaque insectes sont traduits de façon opérationnelle dans les règles. Les compétences des joueurs sont diverses. Elles offrent les possibilités d'axer les scénarios sur de l'enquête, de l'intrigue ou de l'action.
Le système de simulation des actions et interactions est fluide et ludique.
Aucun dé ou carte n'est utilisé, mais le hasard intervient bien dans la résolution des actions. Un petit truc, ludique et très modulable vient agrémenter les parties de jeux et le suspens....
Le système de combat offre différentes possibilités.
Construit avec plusieurs niveaux d'utilisations, il permet une prise en main simple ou plus complète. Même si insectopia se veut un jeu d'intrigue, d'ambiance et d'enquête, une part belle est faite aux combats et à ses possibilités. C'est fabuleux d'avoir un monde complet et des scénarios de qualité, mais si on peut mettre un peu de combat épique au milieu c'est tout aussi bien..
La magie joue un rôle important dans Insectopia.
Six types de magies sont développés dans le jeu pour offrir de la diversité. Elles sont gérées par un système de résolution libre. Les joueurs conçoivent les sorts : leurs effets, leurs puissances et leurs formes au fil des scénarios et des situations.
Welcome to Medium, where words matter.
Ideas and perspectives you won’t find anywhere else.
Medium taps into the brains of the world’s most insightful writers, thinkers, and storytellers to bring you the smartest takes on topics that matter. So whatever your interest, you can always find fresh thinking and unique perspectives.
Via Alopex.
Mort à 26 ans, alors qu’il était poursuivi par le FBI, Aaron Swartz a marqué l’histoire d’Internet. Quatre ans après son suicide, un ouvrage regroupant ses écrits est publié en France.
chown chgr sudo chown user:group foldername/(modifié)Article sur Dario Zubovic de Maxime Claudel sur Numerama.
Développeur indépendant très inspiré, Dario Zubovic a eu une drôle d’idée en tête : imaginer le jeu culte DOOM en ASCII.
Concrètement, DOOM, en ASCII, se pare d’un rendu visuel étonnant car associant des chiffres, des lettres, entre autres caractères. Autant dire qu’il s’agit d’une relecture totale et complète de l’un des pères du genre FPS imaginé par id Software et à l’origine d’une licence qui existe toujours aujourd’hui.
Via Mathieu sur le discord de simplon.
Les jointures en SQL permettent d’associer plusieurs tables dans une même requête. Cela permet d’exploiter la puissance des bases de données relationnelles pour obtenir des résultats qui combinent les données de plusieurs tables de manière efficace.
Temps de jeu : 30 min • par nicky case, traduit en français par Ayowel.
Penetration Testing and Ethical Hacking Linux Distribution
Our Most Advanced Penetration Testing Distribution, Ever.
Free themes for Bootstrap
JavaScript Markdown Editor
SimpleMDE is a simple, embeddable, and beautiful JS markdown editor.
npm install simplemde --save
<script>
var simplemde = new SimpleMDE();
</script>
- Libraire JS pour mettre en forme le MD
MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. MySQL Workbench is available on Windows, Linux and Mac OS X.
docker network prune
The command can be used to remove all networks not used by at least one container.
docker stop $(docker ps -q)
docker kill $(docker ps -q)
docker-compose stopThe most popular HTML, CSS, and JS library in the world
Build responsive, mobile-first projects on the web with the world's most popular front-end component library.
Bootstrap is an open source toolkit for developing with HTML, CSS, and JS. Quickly prototype your ideas or build your entire app with our Sass variables and mixins, responsive grid system, extensive prebuilt components, and powerful plugins built on jQuery.
High Performance PHP Framework for Web Development
Aujourd'hui, tous les langages semblent fonctionner de cette manière : se doter de certaines fonctionnalités basiques ou communes et permettre aux utilisateurs d'installer des packages pour des fonctionnalités spécifiques. Précisons aussi qu'un package peut avoir des dépendances, c'est-à-dire nécessiter l'installation d'autres packages pour fonctionner. On peut donc se retrouver facilement avec de nombreuses dépendances imbriquées dans le code d'un logiciel.
The flexible, fast, and secure template engine for PHP.
Free Graphic Design Tutorials
Learn and share your skills with our creative community.
L’action de Légum'au Logis s’inscrit dans le cadre de la solidarité car l'alimentation est proposée comme un moyen de créer et maintenir le lien social et le « vivre ensemble ». Mais elle s'inscrit aussi dans une démarche de développement durable et une démarche de prévention et promotion de la santé.
The PHP Framework For Web Artisans
Interview d'Alain Damasio par Philippe Vion-Dury sur Socialter.
Dans le dernier numéro de Socialter, Alain Damasio s'est prêté au jeu du grand entretien. Pouvoir des imaginaires, dangers de la technique, ambiguïté de la science-fiction, ZAD... Une conversation riche et fouillée, à cheval entre littérature, philosophie et militantisme.
De Rob Hoelz - DEV Community
Via lvdovic via sebsauvage.
La météo dans le terminal
curl http://fr.wttr.in/LyonPromouvoir le numérique libre à Lyon et ses environs
Association Lyonnaise pour le Développement de l'Informatique Libre : Promouvoir la connaissance et l'adoption des logiciels libres : Conférences, entre-aide, Découverte et installation de GNU/Linux, ateliers d'initiation, organisation des Journées du Logiciel Libre à Lyon
Coexiscience (COopérer et EXpérImenter autrement la SCIENCE) rassemble des acteurs qui contribuent à la réalisation et à la valorisation des communs scientifiques. Les origines des communs remontent à très loin mais rejaillissent maintenant grâce au numérique. Les communs désignent l’activité de collectifs visant à partager, gérer et faire perdurer des ressources immatérielles (logiciel libre, encyclopédie wikipédia, code génétique, etc.) ou matérielles (monnaie, jardin, eau, four à pain, etc.).
The Cloud Native Edge Router
A reverse proxy / load balancer that's easy, dynamic, automatic, fast, full-featured, open source, production proven, provides metrics, and integrates with every major cluster technologies... No wonder it's so popular !
Alternative à Nginx ?
The fastest and most convenient way to translate interfaces
Powerful and intuitive translations editor.
French translation of the Python documentation.
For consistency in our translations, here are some propositions and reminders for frequent terms you'll have to translate, don't hesitate to open an issue if you disagree.
Bonne traduction générale.
De Sam sur Sam & Max.
Le BDFL (Dictateur Bénévole À Vie) et créateur du langage Python vient d’annoncer qu’il laissait son bébé à la communauté.
- Le mail de Guido
The Open-Source PHP ORM and Persistence Tools Project
The Doctrine Project is the home to several PHP libraries primarily focused on database storage and object mapping. The core projects are the Object Relational Mapper (ORM) and the Database Abstraction Layer (DBAL) it is built upon.
Voici une liste des commandes les plus fréquemment incluses dans un système UNIX. !wfr
- Méthodes de classes/statiques
- Méthodes magiques
- Méthodes d'instance de class
Via Davy.
A modern JavaScript utility library delivering modularity, performance & extras.
L'élément canvas est un composant de HTML qui permet d'effectuer des rendus dynamiques d'images bitmap via des scripts. Déjà implémenté dans certains navigateurs, il fait partie de la spécification HTML5. !wfr
- API canvas sur la MDN.
- Tuto
- The WebGL API sur la MDN.
Via Tiennou sur le discord de Simplon. Alternative à NPM.
Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
Un service git auto-hébergé sans-douleur.
- Facile à installer
- Multi-platforme
- Léger
- Open Source
Voici une liste des raccourcis clavier dans Firefox.
- Les types en PHP.
- PHPDocker.io
IDE
Article sur supinfo.com
php bin/console security:encode-password
config/packaqes/security.yaml
security:
providers:
in_memory:
memory:
users:
admin:
password: gnagnagna
roles: 'ROLE_ADMIN'
encoders:
Symfony\Component\Security\Core\User\User:
algorithm: bcrypt
cost: 12
php bin/console make:controller MonController
Add a controller and template file.
The Unified Modeling Language™ (UML®) is a standard visual modeling language intended to be used for :
- modeling business and similar processes,
- analysis, design, and implementation of software-based systems
- Description
- UML diagram examples
- Tutorials and reference for all types of UML diagrams
- Use case diagrams, class, package, component, composite structure diagrams, deployments, activities, interactions, profiles, etc.
De Watabou sur itch.io
A browser generator made in HTML5.
Par le créateur de Pixel Dungeon. C'est carrément bluffant ! voir les paramètres !
Pencil is built for the purpose of providing a free and open-source GUI prototyping tool that people can easily install and use to create mockups in popular desktop platforms.
Via Tiennou sur le discorde de Simplon Lyon
Dark Patterns are tricks used in websites and apps that make you buy or sign up for things that you didn't mean to. The purpose of this site is to spread awareness and to shame companies that use them.
- Handshoe et son test.
- Comparatif
- Korben
- Amazon
Les classes abstraites permettent de créer des classes génériques expliquant certains comportements sans les implémenter et fournissant une implémentation commune de certains autres comportements pour l'héritage de classes. Les classes abstraites sont un outil intéressant pour le polymorphisme.
Article d'admin sur Entelekhia.
Et si notre « fake culture » était en cause ?
En tant que personne qui n’a vu aucun de ces films, je ne suis pas qualifié pour émettre un jugement sur leur valeur de divertissement ou leur excellence artistique. Je sais, toutefois, que l’évaluation des mérites d’une œuvre d’art à l’aune d’une idéologie devrait être le fait exclusif de fondamentalistes religieux.
Magnifique spritesheet de Jesse M sur itch.io.
Fabien Olicard sur Europe 1
"Codifier les chiffres et des noms jusqu'à 100, en images". Cette méthode est celle de "la table de rappel". "Au lieu d'essayer d'intégrer de l'information brute, on va essayer de transformer ça en souvenirs et en images, des choses que le cerveau est plus capable de mémoriser".
De LazyLumps sur le Cri du Troll.
Comme un éclaireur de mondes nouveaux, Patrick Dewdney nous rapporte ce qu’il a vécu sur les terres des primautés de Brune, de petits fiefs autonomes qui évoluent sous l’égide d’un roi. Et comme tout bon conteur, il nous narre la geste de Syffe, ce héros promis à de grandes choses. Êtes-vous prêt pour une bonne grande claque de fantasy ? C’est par ici que ça se passe.
Sur Alsacreations par Gili.
SVG est un format d'images vectorielles basé sur le langage de balisage XML. Il répond parfaitement à des besoins graphiques légers, qu'ils soient statiques, dynamiques ou interactifs.
Via Morgane Gii sur le slack des Bricodeurs.
Dans quelque temps, le monde n’aura rien à voir avec celui dans lequel nous vivons aujourd’hui.
Cette situation critique nous oblige à regarder les choses en face : à moins que nous ayons tout fait pour éviter le pire, nous aurons tous une responsabilité envers nos enfants.
Et nous aurons peut-être envie de nous excuser.
A commenting server similar to Disqus.
- Comments written in Markdown
- Users can edit or delete own comments (within 15 minutes by default).
- Comments in moderation queue are not publicly visible before activation.
Pour choper une archive complète, avec composer Oo
Download and Installation
wget https://github.com/shaarli/Shaarli/releases/download/v0.9.6/shaarli-v0.9.6-full.zip
Hadoly est un hébergeur associatif, militant et local, à Lyon. Nous avons pour but de partager des services numériques, à la fois avec des particuliers et des structures (associations, coopératives,...). Ces services incluent entre autres du mail, de l'hébergement web, de la messagerie instantanée, du stockage de fichiers, etc.
L'infrastructure technique est gérée par les membres de l'association, et hébergée localement dans la périphérie de Lyon. Les outils utilisés sont évidemment des logiciels libres !
Nous respectons la neutralité du net et nous militons pour que nos données nous appartiennent et nous proposons donc de nous passer des géants qui ne respectent pas nos vies privées.
Superheroic JavaScript MVW Framework
AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.
Sur !w.fr
- LastPass
- KeePass <3
- dashlane
- Bitwarden
- 1password
- Enpass
- LessPass : Stateless Password Manager : Stop wasting your time synchronizing your encrypted vault. Remember one master password to access your passwords, anywhere, anytime. No sync needed.
- Gopass is a simple but powerful password manager for your terminal.
Keeweb ?
An exciting game of programming and Artificial Intelligence
A travers la toile internet, on trouve un certain nombre de sites web qui proposent des défis intrusifs. La plupart sont multi-niveaux, et sont tellement diversifiés qu'ils touchent à une large palette de notions de sécurité. Leur but est unique : Se placer dans la peau d'un hacker et essayer d'atteindre un but. C'est souvent didactique :)
Entreprise
Disposition de Laurent.
Permet notamment d'améliorer l'accès aux signes utilisés en informatique.
div.a {
text-transform: uppercase;
}
div.b {
text-transform: lowercase;
}
div.c {
text-transform: capitalize;
}It's like JSON. but fast and small.
Travailler avec du json en js.
"use strict";
localStorage.setItem('test', 'hello');
console.log(localStorage.getItem('test'));
const myLovelyTrainer = {
name: 'John',
surname: 'Smith',
birthdate: '01/02/1999'
};
const jsonToLocalStorage = JSON.stringify(myLovelyTrainer);
localStorage.setItem('myLovelyTrainer', jsonToLocalStorage);
let jsonFromLocalStorage = localStorage.getItem('myLovelyTrainer');
let trainer = JSON.parse(jsonFromLocalStorage);
console.log(trainer);Tous les deals, bons plans, réducs et codes promo.
Via Alex M et Mathieu.
Bulma is an open source CSS framework based on Flexbox.
Trop le turfu !
Open source, containers, and Kubernetes
Operator Framework - automated, scalable management for applications on Kubernetes.
De Vincent De Oliveira.
Les fonctions hsl() ou hsla() reposent sur un mode de représentation des couleurs différent, basé sur une Teinte (H), la Saturation (S) et la Lumière (L):
- Teinte: valeur de couleur sur un cercle chromatique de 0° (Rouge) à 360° (Rouge). A 60°: Jaune, à 120°: Vert, à 180°: Cyan, à 240°: Bleu, à 300°: Magenta.
- Saturation: de 0 à 100%
- Lumière ou Luminance: de 0 (entièrement noir) à 100% (entièrement blanc). 50% correspond à la teinte de base.
Hashbang aide ses clients à concevoir, réaliser, et exploiter des services web innovants.
- Afpy ?
Vue.js est un framework évolutif pour construire des interfaces utilisateur. Vue a été conçu et pensé pour pouvoir être adopté de manière incrémentale. Le cœur de la bibliothèque est concentré uniquement sur la partie vue, et il est vraiment simple de l’intégrer avec d’autres bibliothèques ou projets existants. D’un autre côté, Vue est tout à fait capable de faire tourner des applications web monopages quand il est couplé avec des outils modernes et des bibliothèques complémentaires.
Le site web de l'Association Francophone de Python
L’association « A.F.P.Y. » , Association Francophone Python, fondée le 11 décembre 2004 sous le régime de la loi du 1er juillet 1901 a pour but la vulgarisation auprès d’un public francophone du langage de programmation python et de ses applications.
Empaqueteur d'application web ultra-rapide, sans configuration
Alternative à webpack.
Via Sylvain.
"use strict";
Defines that JavaScript code should be executed in "strict mode".
Parse, validate, manipulate, and display dates and times in JavaScript.
A sophisticated software modeler for agile and concise modeling
Voir aussi
- Creately
- GenMyModel.
- Lucidchart
- yUML : Create and share simple UML diagrams in your blogs, wikis, forums, bug-trackers and emails.
Syntactically Awesome Style Sheets
Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.
Alternative/complément à CSS.
Expressive, dynamic, robust CSS — expressive, robust, feature-rich CSS preprocessor.
Alternative/complément à CSS.
Un gestionnaire de dépendances rapide, fiable et sécurisé.
Alternative à npm.
npm is the package manager for JavaScript and the world’s largest software registry. Discover packages of reusable code — and assemble them in powerful new ways.
RegExr: Learn, Build, & Test RegEx
- Tutoriel pour maîtriser les expressions régulières de Lucas Willems.
- regex101 : Online regex tester and debugger
- RegexOne
Via Sylvain sur le slack des bricodeurs
Jeu d'enquêtes criminelles | Polar multimédia
Via Carole A sur le slack des bricodeurs.
Une quarantaine d'associations dont le Cigref créent une fondation sous égide de la Fondation de France baptisée Femmes@Numérique.
Webpack is an open-source JavaScript module bundler. Webpack takes modules with dependencies and generates static assets representing those modules. It takes the dependencies and generates a dependency graph allowing web developers to use a modular approach for their web application development purposes. !wfr
- Putain de code
- Débuter avec Webpack d'alsacréation.
- Beginner’s guide to Webpack de Nader Dabit sur Medium.
The ultimate list of Bootstrap classes
An interactive list of Bootstrap classes for version 4.1.1
Les bases de Git
Démarrer un dépôt Git
git remote set-url origin gnagnan.git
Is used to change the url of an existing remote repository.
git clone gnagnan.git new-name-project
Rename the cloned project.
- git-flow cheatsheet : git-flow est un ensemble d'extensions git permettant des opérations de haut niveau sur un dépôt pour appliquer le modèle de branches de Vincent Driessen.
- Learn Git Branching : Cette application a été conçue pour aider les débutants à saisir les puissants concepts derrière les branches en travaillant avec git.

