1 2 3 Suivante Tribune de SpaceFox Et le plus gros dépôt Git du monde appartiendrait à … git Téléphoner sous Linux avec 3CX Où l'on parle de softphone IP sip télécoms téléphonie Billet-signet : la France en électricité 100 % renouvelable décarbonnée ? Où l'on fait des calculs sur ce que ça coûterait, en prenant des hypothèses crédibles et éprouvées 8 mois avec Javascript (ES6) et vue.js Ma vision personnelle du développement front en 2018 javascript es6 vuejs J'ai porté une lib Python en Java Où l'on parle de ce qui prend du temps et de l'ergonomie des outils Un écran 27" en 2560 x 1440 WQHD, c'est TRÈS grand Acheter un appareil photo numérique en 2019 J'ai testé pour vous… et rien ne s'est passé comme prévu ! Protéger simplement un formulaire contre le spam en 2020 Si possible sans emmerder l’utilisateur et dépendre d’un système tiers Charger des données depuis un CSV dans Oracle avec Liquibase Comment éviter que loadData et loadUpdateData mettent trop longtemps… Calvin and Bot : un bot Discord sur Calvin et Hobbes, avec des coroutines Kotlin Un journal de développement décousu Accéder à une IPv6 interne à un réseau Livebox/Orange depuis Internet Ici une Synology Diskstation avec PiHole qui met le bazar J’aurais bien aimé aimer Mastodon Hélas, c’est un amour impossible opinion mastodon Une connexion 5G fixe ? Un petit retour d’expérience Un site vite et bien (?) avec Hugo Retour d’expérience : quitter Instagram et héberger ses propres galeries photo [Signet] « Apocalypse Google » Pourquoi et comment Google est en train de détruire son meilleur outil [Signet] Un bon résumé sur le pourquoi de la situation en Nouvelle-Calédonie « Tout sur l'économie, ou presque » « Pour comprendre vraiment ce qui cloche dans le système » [Vidéo] Le plagiat dans la vulgarisation francophone Cas : le museum des ‽ourquois Le charbon, c’est pire que vous l’imaginez [signet] Dommage : on en a jamais autant consommé ! Photo : smartphone ou reflex ? Inclus : des chats ! Mise à participation du public pour le projet de mise en service du réacteur… … EPR de Flamanville (INB 167) « Féminicide » : de quoi parle-t-on ? Une définition d’un terme que l’on croise de plus en plus Une réflexion sur la réécriture de projet et la dette technique Réécrire ou ne pas réécrire ? Telle est la question. [~signet] La taxe carbone J’ai ma propre instance Mastodon. Sept mois plus tard, je déconseille. Un logiciel beaucoup trop gros et des problèmes de conception Un point sur la programmation objet (POO) La POO, ses problèmes, et qu’en faire Comment casser votre double authentification et la rendre tout à fait inutile Un plugin navigateur à ne jamais installer J’ai échappé à un incendie sans le savoir : autopsie d’une alimentation Une paire d’enceintes bien cuite, s’il vous plaît ! [signet] De quoi ChatGPT est-il VRAIMENT capable ? | Ft. Science4All ChatGPT ne fonctionne pas comme vous le supposez [Signet] Deux ressources sur l’autisme Mort aux commentaires inutiles ! Écrivez des commentaires pertinents ! getName() : get the name. Returns the name (String) Des constantes sans gâchis Parfois, les « valeurs magiques » sont une bonne idée Ne générez pas vos getters et setters ! … ou alors faites-le dans des structures de données sans la moindre logique métier Vous n'avez (probablement) pas besoin de cette interface Et surtout pas de cette implémentation qui s'appelle « NomDeMonInterfaceImpl » Travailler avec LDAP en 2022 Un peu comme les bases de données, mais en moins pratique… [Signet] Meta publie Sapling, un nouveau SCM Le client est compatible avec Git Git : la GUI est votre amie ! Les avantages d'utiliser une interface graphique pour piloter Git git Une erreur de configuration = un plantage Le comportement par défaut, cette fausse bonne idée J'ai testé pour vous : la fuite de gaz ★☆☆☆☆ C'est pas terrible, je ne conseille pas. La « configuration » par langage dédié (DSL), une invention de Satan Pire que XML ou JSON ? Oui, c'est possible ! Photographier la Lune au téléobjectif Un exercice plus complexe qu'il n'y parait… [Signet] Retour sur un exercice de phishing Où l’on va à la pêche aux infos des utilisateurs… 1 2 3 Suivante
Billet-signet : la France en électricité 100 % renouvelable décarbonnée ? Où l'on fait des calculs sur ce que ça coûterait, en prenant des hypothèses crédibles et éprouvées
8 mois avec Javascript (ES6) et vue.js Ma vision personnelle du développement front en 2018 javascript es6 vuejs
J'ai porté une lib Python en Java Où l'on parle de ce qui prend du temps et de l'ergonomie des outils
Acheter un appareil photo numérique en 2019 J'ai testé pour vous… et rien ne s'est passé comme prévu !
Protéger simplement un formulaire contre le spam en 2020 Si possible sans emmerder l’utilisateur et dépendre d’un système tiers
Charger des données depuis un CSV dans Oracle avec Liquibase Comment éviter que loadData et loadUpdateData mettent trop longtemps…
Calvin and Bot : un bot Discord sur Calvin et Hobbes, avec des coroutines Kotlin Un journal de développement décousu
Accéder à une IPv6 interne à un réseau Livebox/Orange depuis Internet Ici une Synology Diskstation avec PiHole qui met le bazar
Un site vite et bien (?) avec Hugo Retour d’expérience : quitter Instagram et héberger ses propres galeries photo
[Signet] « Apocalypse Google » Pourquoi et comment Google est en train de détruire son meilleur outil
Mise à participation du public pour le projet de mise en service du réacteur… … EPR de Flamanville (INB 167)
Une réflexion sur la réécriture de projet et la dette technique Réécrire ou ne pas réécrire ? Telle est la question.
J’ai ma propre instance Mastodon. Sept mois plus tard, je déconseille. Un logiciel beaucoup trop gros et des problèmes de conception
Comment casser votre double authentification et la rendre tout à fait inutile Un plugin navigateur à ne jamais installer
J’ai échappé à un incendie sans le savoir : autopsie d’une alimentation Une paire d’enceintes bien cuite, s’il vous plaît !
[signet] De quoi ChatGPT est-il VRAIMENT capable ? | Ft. Science4All ChatGPT ne fonctionne pas comme vous le supposez
Mort aux commentaires inutiles ! Écrivez des commentaires pertinents ! getName() : get the name. Returns the name (String)
Ne générez pas vos getters et setters ! … ou alors faites-le dans des structures de données sans la moindre logique métier
Vous n'avez (probablement) pas besoin de cette interface Et surtout pas de cette implémentation qui s'appelle « NomDeMonInterfaceImpl »
La « configuration » par langage dédié (DSL), une invention de Satan Pire que XML ou JSON ? Oui, c'est possible !