Sûrement l'un des meilleurs message de commit au monde. Non pas parce que le ratio code/message est complètement barré mais parce qu'il explique pourquoi ce commit existe et non pas ce qu'il a modifié. Dit autrement, avec un moteur de recherche qui taperait dans les logs, chaque répo Git deviendrait une base de connaissance équivalente à StackOverflow.
Et Epstein ne s'est pas tué lui-même dans sa cellule #Epstein.
Et juste pour vous rappeler que le dossier de Jeffrey Epstein témoignait du fait que tous les dirigeants de la planète sont complices d'un trafic pédophile international et qu'absolument aucun média n'en parle #Epstein.
Bon, j'ai changé de téléphone pour un OnePlus 6 et voici mon premier retour : c'est de la brave merde.
Les quatre seuls points positifs où le téléphone trouve grâce à mes yeux sont :
- L'appareil photo.
- Le lighting charge (mais dans un format propriétaire hein fallait pas que ça marche avec n'importe quel chargeur non plus parce que c'est bien connu que le courant n'est pas le même partout).
- Le CPU qui est super-puissant et ne chauffe globalement jamais.
- Le modem se raccroche super-vite au réseau et maintient le signal même dans les tunnels.
Pour le reste :
- Un compte Google + Compte OnePlus pour violer la vie privée => Haine Totale
- Le fait qu'il faille installer des drivers sous Windows pour accéder au périphérique en USB => Encore plus de haine
- Android et toutes les saloperies à désactiver d'une manière générale.
- La barre de réglage de la luminosité trop basse et accessible après deux gestes de glissement.
- Le FNATIC mode qui viendra vous mettre une pop-up pendant une dizaine de secondes à chaque fois qu'il s'énerve... 10 secondes les gars !
- La batterie qui tient bien la charge... Mais uniquement si vous activez le mode avion Désespoir/20... Il n'y a pas à dire le Moto XPlay 1532 lui collait une fessée d'un facteur 4 il y a au moins deux ans déjà !
- Le téléphone est trop grand pour mes petites mains (cette mode des écrans de plus en plus longs et larges est stupide et ignore 50% des gens sur cette planète).
- L'interface Oxygen de OnePlus que je n'aime pas DU TOUT. Je veux une interface NUE c'est pourtant pas difficile à comprendre que votre modèle antédiluvien façon AOL ou HP ne plaît à aucune personne comprenant un minimum ce qu'elle fait.
Je cite :
Firefox est le seul navigateur à avoir obtenu un sans faute lors d'un récent audit réalisé par l'agence allemande de sécurité informatique - l'Office fédéral allemand de la sécurité de l'information (ou le Bundesamt für Sicherheit in der Informationstechnik - BSI). La BSI a testé Mozilla Firefox 68 (ESR), Google Chrome 76, Microsoft Internet Explorer 11 et Microsoft Edge 44. Les tests n'incluaient pas d'autres navigateurs tels que Safari, Brave, Opera ou Vivaldi.
Bon c'est piègeaclic, mais un peu de publicité pour le navigateur qui n'en a pas ce sera ma contribution du jour au logiciel libre !
Nan mais les pompiers se sont tous des casseurs c'est bien connu 😃.
Après avoir montré cette vidéo à quelques personnes de mon entourage le discours commence enfin à changer vers quelque chose du type : "Quand même les flics font n'importe quoi là".
Et je vous avoue que c'est en jubilant que je les trolle en me faisant l'avocate du diable et en leur répondant : "bah non c'est normal, les flics ont raison qu'est-ce que tu veux dire ?".
Et là, les gens s'empresser de rétorquer : "Nan mais depuis quand les flics tapent sur des pompiers t'es folle ? Depuis quand c'est normal de faire ça !? On est en France meuf..."
Et moi de conclure : "Bah écoute ils font comme avec les Gilets Jaunes et pourtant à chaque fois c'était les Gilets Jaunes les casseurs... Je ne vois pas pourquoi les mêmes crimes et les mêmes agressions commis par des policiers sur les Gilets Jaunes font des Gilets Jaunes les responsables d'un côté mais que si la police fait la même chose sur des pompiers alors là la police devient une force de répression digne du parti chinois... Ce ne serait pas une sorte de #DoubleStandard ?"
La réalité c'est que la BAC et les CRS commettent leurs crimes depuis dès années. Principalement dans les cités, à l'abri des regards et des caméras, sur des populations qui ne peuvent pas se défendre en justice (et que personne ne veut défendre ni même représenter devant la justice).
Depuis un an, ces mêmes tarés commettent les mêmes crimes mais sur la population fédérée par le mouvement des Gilets Jaunes et ça a fait un tollé mais la petite bourgeoisie et les classes moyennes-supérieures ont décidé d'ignorer les faits pour ne pas souffrir de leur propre dissonance cognitive (et puis la télévision ne nous ment jamais et ne se trompe jamais, c'est bien connu).
Depuis quelques jours, toujours ces mêmes tarés dans la BAC et chez les CRS, ayant pris confiance face au merveilleux constat de leur impunité totale ont commis une nouvelle fois leurs crimes mais cette fois-ci face aux pompiers... Sauf que pas de bol... Les pompiers représentent un symbole de la bienveillance et du sacrifice et là... Qu'est-ce qu'elle fait mal la dissonance cognitive !!
Encore une fois je renvoie à ce post ou j'expliquais "Qu'il suffira d'un signe... Un matin... Un matin tout tranquille"... Courage à tous, le mouvement des Gilets Jaunes touche le Maghreb, l'Amérique latine, l’Indonésie, la Chine et toute une partie de l'Europe. Depuis quelques semaines il ne s'agit plus d'un mouvement mais d'une vague planétaire des 30% les plus pauvres face aux 10% les plus riches.
Greg Tabibian est incroyable en général. Il me fait rire et en dit toujours suffisamment pour faire réfléchir.
Mais la chose encore plus incroyable c'est le fait qu'il y ait 10 points progrès cette semaine, lors du Vive-la-France de sa chaîne YoutubeJe suis pas Content TV.
Chacun des points donne l'impression de venir de Floride tellement tout est dingue. Vidéo à voir et à revoir.
La Sécurité Sociale pour tous !? Non merci, je ne veux pas payer pour la santé d'autres personnes. Je préfère l'assurance privée où je paie pour la santé d'autres personnes ET pour le salaire d’intermédiaires vampires dont le seul rôle consiste à me dire NON quand j'ai besoin de me faire soigner.
Un résumé en une image :
Je partage le point de vue de HowTommy et j'en profite pour dire que je remets de plus en plus RESTful et REST HATEOAS en question. Mon problème est que cela cantonne nos µ-services à de simples et gros CRUD or - et pour paraphraser Chlouchloutte - si ton application n'est qu'un gros CRUD alors c'est que tu n'as pas de métier dedans, du coup quelle plus-value apporte-t-elle ?
Après, je sais bien qu'il est possible de se représenter l'intégralité de ce que l'on fait comme étant de la récupération ou envoi de données mais des fois, à l'image de la programmation impérative face à la programmation fonctionnelle, il est plus simple de demander à nos serveurs d'exécuter une action que de modéliser un traitement sous la forme d'une récupération de valeur.
My two cents
Merci @Lenny. C'est vrai que cette histoire avec Shia est toujours drôle. Je trouve que Bruno a un poil plus de peps dans sa façon de raconter les choses mais ça reste fun.
+1
Cette citation résume tout :
The beauty of programming language design is not building the most complex edifice like Scala or making the language unacceptably crippled like Go - but giving the programmer the ability to represent complex ideas elegantly and safely. Rust really shines in that regard.
Merci à Riduidel pour le lien.
Beau témoignage (un peu ensanglanté attention aux personnes très sensibles), d'un pompier qui vient de se faire tirer dessus a bout portant par un CRS alors qu'il portait assistance à quelqu'un durant une manifestation des Gilets Jaunes. Juste après il témoigne dans la rue, plaie ouverte face à la caméra.
Cela va faire un an et rien n'a changé, la police est toujours le bras armé de la mafia au pouvoir. Mais rappelez-vous, la vraie violence provient des casseurs hein...
Edit : vous remarquerez l'aspect "non-létal" et "quasi-sans-danger" des flashballs. Dites-vous bien que le pompier porte un pantalon de pompiers et que ces derniers sont renforcés pour résister aux chocs et aux chaleurs intenses...
J'étais complètement passée à côté de cela ! L'API time a été repensée en Kotlin pour éviter la confusion de passer une durée en Long et de ne pas savoir s'il s'agit de secondes, de millisecondes, de nanosecondes, etc.
L'idée est d'utiliser les inline-classes (ie. l'enrichissement d'un type existant par un sous-type) et c'est très astucieux regardez :
import kotlinx.coroutines.delay
import kotlin.time.*
@ExperimentalTime
suspend fun greetAfterTimeout(duration: Duration) {
delay(duration.toLongMilliseconds())
println("Hi!")
}
@UseExperimental(ExperimentalTime::class)
suspend fun main() {
greetAfterTimeout(100.milliseconds)
greetAfterTimeout(1.seconds)
}
Les Integer contiennent des classes internes qui vont retourner un objet de type Duration
et contenant la valeur de l'Integer. De cette manière nous avons la valeur et son type en une seule fois.
Ce langage est tellement réfléchi c'est incroyable.
Une réponse de @Philou sur ce post où je parle des fatjar, de Docker et de leur inefficacité.
Très intéressant.
Imaginez, vous êtes en prestation pour une grosse boite et la cellule d'architecture de votre client active tout un tas de plugins Maven sans comprendre comment fonctionnent ces plugins et ni Maven d'une manière générale.
Vous souhaitez donc bloquer l'héritage de la configuration de ces plugins pour ne laisser que les vôtres. Évidemment vous êtes quand même obligé d'hériter du pom parent provenant de la cellule d'architecture pour récupérer quelques properties bien utiles.
Solution :
1) Vous créez un pom abstrait à la racine de votre projet.
2) Dans ce pom vous ajoutez plugin par plugin (ici avec ANT) la désactivation <inherited>false</inherited>
:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.2</version>
<inherited>false</inherited>
...
</plugin>
</plugins>
</build>
...
</project>
3) Vous créez un second pom abstrait, enfant du premier et duquel héritera tous vos modules.
Et voilà, les modules n'auront plus connaissance des plugins du super-parent.
Coudifié ! Tout est dans le titre.
Pourquoi les FatJar avec Docker sont un antipattern, sachant qu'ils sont un anti-pattern quoi qu'il arrive ! #CoucouSpringBoot
Une pensée MA-GN-FIQUE #SoJoker
(traduction)
Offrez un billet d'avion à un homme et il volera un jour. Poussez-le hors de l'avion et il volera pour le restant de ses jours...
Ok le site les-moutons-enragés est catégorisé complotisto-sphère-toussa, toutefois vous tombez parfois sur du contenu qui vaut le détour. Ici en une phrase.