helps your apps and devices work together
IFTTT is the free way to get all your apps and devices talking to each other. Not everything on the internet plays nice, so we're on a mission to build a more connected world.
Connect Your Apps and Automate Workflows
Easy automation for busy people. Zapier moves info between your web apps automatically, so you can focus on your most important work.
Integrate
Link your web apps with a few clicks, so they can share data
Automate
Pass info between your apps with workflows called Zaps
Innovate
Build processes faster and get more done—no code required
GraphQL is a query language for your API, and a server-side runtime for executing queries by using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data.
Via Jeremy B. sur le discord de Simplon.
Il est annoncé comme open source et compatible avec tous les projets majeurs orientés « Linux sur smartphone », le PinePhone devrait valoir 150 $
Sur developpez.com via Jeremy B. sur le discord de Simplon.
Un projet français qui ambitionne de rivaliser avec Google. En lançant des applications de productivité libres et open source.
Build apps fast, without managing infrastructure
Firebase gives you functionality like analytics, databases, messaging and crash reporting so you can move quickly and focus on your users.
Backed by Google, trusted by top apps
Firebase is built on Google infrastructure and scales automatically, for even the largest apps.
One platform, with products that work better together
Firebase products work great individually but share data and insights, so they work even better together.
Stockage d'objets conçu pour stocker et récupérer n'importe quelle quantité de données, n'importe où
The Global Serverless Platform
The easiest way to deploy websites
- Zero Config. Works with your web framework.
- Push to deploy. Integrates with GitHub and GitLab.
- Free automatic SSL. No tedious renewals and DNS.
- 100% Production-grade. Trusted by the best.
A free online marketplace.
No plarform fees.
No restrictions.
Earn cryptocurrency.
Via Shuuk sur le discord de Simplon.
Git is hard: screwing up is easy, and figuring out how to fix your mistakes is fucking impossible. Git documentation has this chicken and egg problem where you can't search for how to get yourself out of a mess, unless you already know the name of the thing you need to know about in order to fix your problem.
So here are some bad situations I've gotten myself into, and how I eventually got myself out of them in plain english*.
Block Element Modifier
Block
Standalone entity that is meaningful on its own.
Element
A part of a block that has no standalone meaning and is semantically tied to its block.
Modifier
A flag on a block or element. Use them to change appearance or behavior.
Via Alexandre.
Congratulations adventurer!
Your quest is at an end for you have reached the home of NetHack.
Within, the Wizard of Yendor has no power, the Oracle speaks with utmost clarity, and the grid bugs do not bite.
Click friend and enter.
NetHack is a single player dungeon exploration game that runs on a wide variety of computer systems, with a variety of graphical and text interfaces all using the same game engine. Unlike many other Dungeons & Dragons-inspired games, the emphasis in NetHack is on discovering the detail of the dungeon and not simply killing everything in sight - in fact, killing everything in sight is a good way to die quickly. Each game presents a different landscape - the random number generator provides an essentially unlimited number of variations of the dungeon and its denizens to be discovered by the player in one of a number of characters: you can pick your race, your role, and your gender.
Online Bcrypt Hash Generator & Checker
Moteur de recherche de films et séries en streaming
Bienvenue sur JustWatch, le meilleur moteur de recherche pour découvrir où regarder films et séries en streaming légal !
Projet de mit.
Vraiment sympa !
Culendar is a CUrses CaLENDAR: CLI Agenda in Python
Instance dédiée aux vidéos libristes.
De Micmaths sur !yt.
À la recherche du dé parfait ! Quelles sont les meilleures formes de dés pour pouvoir y disposer les nombres le plus régulièrement possible ?
RàD, pour l'inspi.
Le site de covoiturage libre
Pour un covoiturage sans commission, gratuit et libre, utilisez Mobicoop.fr ! Au quotidien ou pour des trajets occasionnels, le covoiturage doit être un bien commun.
C’est la méthode d'apprentissage la plus rapide, la plus simple et la plus captivante.
J'adore ce style, vectoriel texturé.
- R&P : descendre à la bonne section.
Supermarché coopératif & participatif lyonnais
Achats groupés de produits locaux, en direct de la ferme, bio ou équitables.
L’association VRAC favorise le développement de groupements d’achats dans les quartiers prioritaires de la politique de la ville de l’agglomération lyonnaise.
Le projet de l’association est orienté vers l’accès du plus grand nombre à des produits de qualité issus de l’agriculture paysanne/biologique/équitable à des prix bas, grâce à la réduction des coûts intermédiaires (circuits-courts) et superflus (limitation des emballages).
Ainsi, VRAC permet aux habitants de ces quartiers de s’inscrire dans un mode de consommation durable et responsable, qui repose sur le collectif et les dynamiques locales pour faire face à la précarité et proposer un autre rapport à la consommation, à la santé et à l’image de soi.
Résistance à l’Agression Publicitaire (R.A.P.), c’est plus de 25 ans de lutte contre le système publicitaire et ses effets négatifs.
The Basic Rules runs from levels 1 to 20 and covers the cleric, fighter, rogue, and wizard, presenting what we view as the essential subclass for each. It also provides the dwarf, elf, halfling, and human as race options; in addition, the rules contain 120 spells, 5 backgrounds, and character sheets. But the best part? The Basic Rules is a free PDF. Anyone can download it from our website. We want to put D&D in as many hands as possible, and a free, digital file is the best way to do that.
De Clément Viktorovitch sur TEDx.
Il existe un lien entre émotion et conviction. Cela pose un problème, celui de la manipulation.
Classiquement il existe trois procédés qui permettent de créer de l'émotion dans le discours :
- Métaphorisation
- Description
- Narration (Storytelling)
La rhétorique s'apprend.
Les jardins satutaires
Hébergement personnel
- Secure files & photos
- Private email
- Safe calendar & contacts
Sur Dev.to
Scroll Indicator is basically a line which fills up based on how much the user has scrolled in the page.They are usually positioned at the Top of the page.
JavaScript is a programming language or, in other words, a means by which a computer is instructed to do things. Just the same as one controls humans with hisses and meows, one controls computers with statements written in a programming language. All web browsers understand JavaScript and you can take advantage of that to make web pages do crazy things!
Sur freeCodeCamp.
Dimensions define the primary demarcation between Flexbox and CSS Grid. Flexbox was designed specifically for one-dimensional layouts, while CSS Grid is engineered to enable two-dimensional layouts. Therefore, CSS Grid can easily render rows and columns simultaneously.
Via Adrien.D sur Linuxtricks via le JDH.
App Adndoid pour bloquer toutes les pubs sur Android.
Via Framalibre.
A federated blogging application
Plume is a libre software, based on open standards, like ActivityPub and Microformats.
Dokieli is a clientside editor for decentralised article publishing, annotations and social interactions.
- Write and publish articles in a space you controlincluding locally, offline and static hosting.
- Save articles to your personal datastore and edit (supports Solid / Linked Data Platform).
- Annotate, reply to and share articles.Let your readers choose where to store their annotations.
- Get notificationswhen someone interacts with your article.
- Embed live data, scripts, stats and multimedia.Great for tutorials and experimental results.
- Add identifiers and semantic markup to any concept to put your prose in the Linked Open Data cloud.
- Anyone can tweak, clone and remix your articles.S pread your ideas, facilitate knowledge access and reuse.
- Let your readers choose a view that suits them. Design your own or use preset themes.
- Open source and under ongoing development... dogfooding, feedback and contributions welcome.
Dokieli is also able to send and consume information from a profile's outbox as per W3C ActivityPub.
Animé par FibreTigre sur la JVTV.
Basic Role-Playing (« jeu de rôle basique » en anglais), ou BRP, est le nom donné au système de jeu générique qu'utilise l'éditeur Chaosium (!w.fr) pour ses jeux de rôle sur table, en référence au nom du livret qui en définissait les principes, publié pour la première fois en 1980. Il est aussi parfois appelé système Chaosium, du nom de l'éditeur qui l'a inventé, par opposition à d'autres systèmes de jeu de rôle, comme les systèmes d6 et d20. Toutefois l'utilisation de dés à 100 faces n'est pas l'exclusivité de Chaosium. Une version générique et simplifiée a été éditée en France dans un numéro hors-série du journal Casus Belli sous le nom (et l'orthographe) BaSIC, le jeu de rôle pour tous. Chaosium l'a à nouveau réédité, sous le même titre, en juin 2008.
En guise d'introduction, disons que La Scénariothèque est un espace de libre mise à disposition de matériel de jeux de rôles.
Peuvent ainsi proposer à l'ensemble des internautes tous ceux qui ont écrit de magnifiques scénarios ou aides de jeu qui traînent sur un vieux disque dur...
L'idée est de proposer un sorte de grande bibliothèque de scénarios, aides de jeux, programmes... pour les MJ en panne d'inspiration.
- Juge et Jury 2 : Création d'un accusé modèle
- Game of Rôles
association d'échange sur la sérigraphie
- Promouvoir la sérigraphie sous toutes ses formes et sur tous supports.
- Favoriser les échanges entre les sérigraphes ‘en herbe’ et confirmés.
- Développer des créations graphiques et sérigraphiques communes dans une dynamique artistique et/ou ludique.
- Créer des événements autour du thème de la sérigraphie, de sa pratique et de son histoire.
Via Fabien Olicard.
Qu'est-ce que méditer ?
- Prendre soin de soi et de son mental
- Vivre pleinement le moment présent
- Se vivre mieux tout en acceptant ses équilibres et ses déséquilibres
Pourquoi méditer régulièrement ?
- Entraîner son mental et retrouver la sérénité
- “ Apprendre à méditer pour vivre pleinement chaque instant, et non plus exister comme en pilote automatique ” - Petit BamBou
Comment ça marche ?
- Des exercices méditatifs variés qui vous guident et deviennent rapidement familiers
- Une méthode pratique, efficace et simple (mindfulness/ pleine conscience, psychologie positive)
Sur Arte via Jean.
- Réalisateur : Philippe Borrel
- Producteurs : Temps noir, ARTE France
- Avec le soutien du CNC
Si le numérique fait de chaque citoyen un client captif, certains défendent le logiciel libre comme éthique philosophique. État des lieux de la liberté informatique aux quatre coins du monde.
Depuis la généralisation d’Internet dans tous les domaines de la société, la problématique des logiciels propriétaires, opposés aux logiciels libres, est devenue cruciale, quoiqu’encore ignorée par la grande majorité des utilisateurs. Par définition, le logiciel libre peut être exploité, amélioré et distribué par tous. Or, la plupart des logiciels auxquels nous recourons quotidiennement sont dit "propriétaires" : leur code source appartient à de grandes entreprises, qui en tirent des bénéfices conséquents. Les résistants de l’open source y voient ainsi un enjeu philosophique autant qu'un choix de société : les nouvelles technologies devraient être contrôlées par leurs utilisateurs, plutôt que de limiter leur liberté à leur trouver des alternatives.
Solutions concrètes
En adoptant un point de vue résolument optimiste, Internet ou la révolution du partage montre comment le logiciel libre peut apporter des solutions concrètes dans une multitude de domaines : l’accès aux soins, l’agriculture, la diffusion de la connaissance ou une meilleure répartition de la richesse créée. Un éclairage fascinant sur la bataille que se livrent, aux quatre coins du monde, les multinationales, défenseurs d'un système capitaliste, et les partisans de l’open source, qui militent pour la société du partage.
Moteur de recherche d'epub, txt, pdf ?
Algorithmes et outils
La complexité cyclomatique d'une méthode est définie par le nombre de chemins linéairement indépendants qu'il est possible d'emprunter dans cette méthode.
Sur Reddit.
Sur DriveThruRPG.
Questing Beast Games
- Maze Rats by Ben Milton is October's Game of the Month. : Reddit
- Maze Rats en français
- La fiche de personnage de Maze Rats v4.1 en français
- Titles from Questing Beast Games
Voir aussi : Star Rats.
The world's most popular React UI framework -
React components that implement Google's Material Design.
Via Nicolas sur !w.fr
Le leet speak (en leet speak : 1337 5|*34|<), de l'anglais « elite speak » (littéralement, « langage de l'élite »), est un système d'écriture utilisant les caractères alphanumériques ASCII d'une manière peu compréhensible pour le néophyte (appelé noob et déclinaisons) pour s'en démarquer.
- Tutanota : Tutanota est le service d'e-mails le plus sécurisé du monde et extrêmement simple à utiliser. f-droid.org
- ProtonMail
- BlueMail
Écriture et jeux de rôle textuels (RPG)
- Logiciels pour les mjs (création plan, Monde, pnjs)
- RPGweb
- DMGénie
- EN world
- Outils Froids
- Odyssée : Odyssée est un jeu de rôles en ligne asynchrone entièrement gratuit. Durant chaque tour de jeu, vous dépensez vos points d'action pour faire accomplir à votre personnage prouesses et actions d'éclats.
Convert markdown or rmarkdown files to mindmap files.
Database management in a single PHP file
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, MariaDB, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.
A free application for graphically managing disk device partitions
GParted is a free partition editor for graphically managing your disk partitions.
With GParted you can resize, copy, and move partitions without data loss, enabling you to:
- Grow or shrink your C: drive
- Create space for new operating systems
- Attempt data rescue from lost partitions
Via Vincent.
- Tiken Jah Fakoly
- French Fuse
Un peu de tout sur CSS, HTML, SVG, JavaScript et le reste.
L’algorithme de tracé de cercle d'Andres1 permet, pour une complexité algorithmique très réduite, de tracer des cercles en image matricielle. Cet algorithme permet de paver entièrement le plan par des cercles concentriques, sans les trous que laisse par exemple l'algorithme de tracé d'arc de cercle de Bresenham.
JavaScript
Implementation that draws a circle in HTML5 canvas (for educational purposes only; there are better ways to draw circles in canvas).
const CHANNELS_PER_PIXEL = 4; //rgba
function drawCircle (x0, y0, radius, canvas) {
var x = radius-1;
var y = 0;
var dx = 1;
var dy = 1;
var diameter = radius * 2;
var decisionOver2 = dx - diameter; // Decision criterion divided by 2 evaluated at x=r, y=0
var imageWidth = canvas.width;
var imageHeight = canvas.height;
var context = canvas.getContext('2d');
var imageData = context.getImageData(0, 0, imageWidth, imageHeight);
var pixelData = imageData.data;
var makePixelIndexer = function (width) {
return function (i, j) {
var index = CHANNELS_PER_PIXEL * (j * width + i);
//index points to the Red channel of pixel
//at column i and row j calculated from top left
return index;
};
};
var pixelIndexer = makePixelIndexer(imageWidth);
var drawPixel = function (x, y) {
var idx = pixelIndexer(x,y);
pixelData[idx] = 255; //red
pixelData[idx + 1] = 0; //green
pixelData[idx + 2] = 255;//blue
pixelData[idx + 3] = 255;//alpha
};
while (x >= y) {
drawPixel(x + x0, y + y0);
drawPixel(y + x0, x + y0);
drawPixel(-x + x0, y + y0);
drawPixel(-y + x0, x + y0);
drawPixel(-x + x0, -y + y0);
drawPixel(-y + x0, -x + y0);
drawPixel(x + x0, -y + y0);
drawPixel(y + x0, -x + y0);
if (decisionOver2 <= 0)
{
y++;
decisionOver2 += dy; // Change in decision criterion for y -> y+1
dy += 2;
}
if (decisionOver2 > 0)
{
x--;
dx += 2;
decisionOver2 += (-diameter) + dx; // Change for y -> y+1, x -> x-1
}
}
context.putImageData(imageData, 0, 0);
}De Derek Banas via Thierry HOR sur LinkedIn.
Many people asked me to make a tutorial that teaches how to program and so here it is. I'll be teaching how to program through problem solving which I think is the best way to learn. Python is the best first language and so I'll use Python 3.5 to teach. And, based on your requests I will use PyCharm in this tutorial series.
De kamranahmedse sur gitlab via Wedevthierry sur le discord de Simplon.
Below you find a set of charts demonstrating the paths that you can take and the technologies that you would want to adopt in order to become a frontend, backend or a devops. I made these charts for an old professor of mine who wanted something to share with his college students to give them a perspective; sharing them here to help the community.
Comparatif des algos du plus court chemin avec options intéressante :
- Obstacles
- Allow diagonal
- Bi-directional
- A*
- Dijkstra
Internet Libre à Lyon et Saint-Étienne
Illyse est une association loi 1901 créée le 18 juillet 2011. Elle a pour objet de promouvoir l’utilisation et le développement d’un réseau neutre et ouvert, respectueux de ses utilisateurs et de leur vie privée.
Illyse est un Fournisseur d’Accès à Internet sur la région lyonnaise et stéphanoise. En effet, nous pensons que le meilleur moyen de promouvoir la neutralité du Net est tout simplement de faire partie de ce réseau et de participer à son fonctionnement.
Reprenons le contrôle de nos événements !
MobiliZon est un outil destiné à créer des plateformes de gestion de communautés et d'événements. Son but est d'aider un maximum de personnes à s'émanciper des groupes et événements Facebook, de Meetup, etc.
Le logiciel MobiliZon étant sous licence Libre, n’importe qui peut héberger un serveur MobiliZon, qu’on nomme instance. Ces instances peuvent se fédérer entre elles, afin qu'une personne ayant son compte sur ExampleMeet puisse s'inscrire à un événement posté sur SpecimenEvent.
Via Shuuk sur le discord de Simplon.
This short program lets you draw a tile map using a tileset.
Sur le blog Jobenstock.
Ces différents sites vous permettent de vous former dans le domaine que vous souhaitez, sans bouger de chez vous ! Vous êtes en reconversion professionnelle ? Vous êtes prêt à apprendre ? Voici les 12 meilleurs sites pour se former en ligne gratuitement.
Avant toute chose, il faut comprendre qu’un développeur WordPress est un développeur tout court.
Ainsi, peu importe la technologie, il est capable de s’adapter à toute sorte de projets web ou non avec de l’apprentissage.
- Vous serez capable de développer un thème sur mesure de A à Z ;
- Vous serez capable de développer une extension sur mesure et la publier sur le dépôt WordPress.org ;
- Vous pourrez répondre à la plupart des demandes spécifiques de vos clients ;
- Vous pourrez lancer vos propres projets solos sans avoir besoin de personne ;
- Vous serez acteur d’un CMS qui propulse plus de 1/4 des sites web dans le monde ;
- Vous pourrez devenir freelance sans soucis ;
Voir les com's.
Developer Resources
Wargames terrain and scenery artisan studio
tous éco-confortables
Le nouveau service public qui vous guide dans vos travaux de rénovation énergétique.
Sur l'ANFR.
Grâce à cette carte, vous pouvez visualiser le déploiement des réseaux mobiles pour l'ensemble des opérateurs et pour toutes les technologies : 2G, 3G, et 4G.
Just-add-water CSS animations
Sur la MDN.
La pseudo-classe :first-of-type permet de cibler le premier élément d'un type donné parmi ceux d'un même élément parent (et de même niveau).
Sur CSS-Tricks.
If you think responsive's simple, I feel bad for you son. We got 99 viewports, but the iPhone's just one.
—Josh Brewer, March 10, 2010
@media only screen and (orientation: landscape) {
}Sur CSS-Tricks.
La propriété speak en CSS permet de spécifier comment un navigateur doit prononcer le contenu lu, par exemple via un lecteur d'écran.
Gestionnaire conforme de cookies
Via le brief.me du 17/12/18.
Travailler de chez soi permet, entre autres, de s’épargner le transport vers son lieu de travail mais cela peut brouiller les frontières entre la vie professionnelle et la vie privée et risquer de nuire aux deux.
Via le brief.me du 13/12/18.
Parce que choisir c'est important
Trouver et signaler les produits qui durent pour déprogrammer l’obsolescence !
- HOP : Halte à l'Obsolescence Programmée
- Comment réparer
Sur CSS-Tricks.
La propriété all dans CSS réinitialise toutes les propriétés de l'élément sélectionné, à l'exception des propriétés
directionetunicode-bidiqui contrôlent la direction du texte.
The JavaScript library used in the color converter can be downloaded from w3schools.
Modern and simple css @font-face generator
The @font-face CSS rule allows web developers to specify online fonts to display text on their web pages. By allowing authors to provide their own fonts, @font-face eliminates the need to depend on the limited number of fonts users have installed on their computers.
We are a community of talented developers who learn together. We have an ever-growing library of high-quality tutorials and articles that you can read completely for free !
Super newsletter pour front et inté.
Via Alopex.
In this article, I will go through the three current starter sets released for Age of Sigmar 2.0 – Storm Strike, Tempest of Souls and Soul Wars. I will list the differences, how many points of models you will get in each one, how much you save by buying the different versions and the general pros and cons for each starter set.
Sur Wikilivres via Fabien Olicard.
Le Cul de chouette est un jeu originaire de la série Kaamelott et se joue avec trois dés. Le but du jeu est d'atteindre ou dépasser 343 points, le score à atteindre provenant des initiales du nom du jeu (CDC), soit les 3e, 4e et 3e lettres de l'alphabet.
Sur Learn the Web.
Cheatsheet sur l'affichage et le positionnement CSS
Sur la MDN.
Les sélecteurs de voisin direct
A + B
Le combinateur '+' permet de sélectionner les nœuds qui suivent immédiatement un élément donné.
Les sélecteurs de voisins
A ~ B
Le combinateur '~' permet de sélectionner les nœuds qui suivent un élément et qui ont le même parent.
Les sélecteurs d'éléments fils
A > B
Le combinateur '>' permet de sélectionner les selects nœuds qui sont des fils directs d'un élément donné.
Les sélecteurs d'éléments descendants
A B
Le combinateur (espace) permet de sélectionner les nœuds qui sont des descendants (pas nécessairement des fils directs) d'un élément donné.
Le combinateur de colonne
A || B
Le combinateur || sélectionne les nœuds qui appartiennent à une colonne.
Boost your productivity
Rambox is a workspace browser that allows you to manage as many applications as you want, all in one place. It is perfect for people who care about productivity and work with many applications, both business and personal.
Sur le wiki ubuntu-fr.
LAMP est un acronyme pour Linux, Apache, MySQL, PHP. C'est une pile logicielle comprenant le système d'exploitation, un serveur HTTP, un système de gestion de bases de données et un langage de programmation interprété, et qui permet de mettre en place un serveur web.
IcoMoon is an icon solution, providing three main services: Vector Icon Packs, The IcoMoon App, and hosting icons as SVGs or fonts.
background-image: radial-gradient(at center, #A70079, #411980);Sur la MDN
La fonction attr() est utilisée afin de récupérer la valeur d'un attribut d'un élément pour l'utiliser dans la feuille de style. Cette fonction peut également être utilisée sur les pseudo-éléments auquel cas c'est la valeur correspondant à l'élément source qui est renvoyée.



