I'm sooo happy :D Nous allons enfin avoir des applications tournant sur JVM ayant de performances comparables à celles de Go.
@Doudou : Les erreurs dans les mesures du GIEC.
En résumé, des personnes doutes encore du réchauffement climatique parce le GIEC n'a jamais été capable :
- De fournir des mesures bruts.
- De fournir des méthodes d'analyse claires et reproductibles.
- De corriger les erreurs de ses modèles lorsque celles-ci sont remontées.
- De se protéger autrement que par des sophismes ou des attaques ad-hominem.
Et tout cela alimente le complotisme... Bref, le réchauffement climatique existe, il est mesuré et mesurable, par contre non, nous ne sommes pas certains que son origine soit anthropologique et uniquement due aux émissions de CO2.
Les hearders à intégrer à vos rôles Ansible/Nginx et pourquoi.
Des tips & tricks que je retiens :
- Toujours mettre ses noms de tables et colonnes en minuscules (parce que Postgre convertie les majuscules en minuscule au run)
- Ne jamais utiliser
psql -W
oupsql --password
car Postgre vous demandera un mot de passe même s'il n'y en a pas. - L'héritage c'est mal en programmation, c'est mal dans une base de données (et pour les mêmes raisons).
- Toujours utiliser
timestamptz
à la place detimestamp
afin de gérer les time-zones en plus. - Utiliser VARCHAR tout court à la place de VARCHAR(N).
On a enfin la preuve qu'il n'y a jamais eu de violences policière durant les manifestations des Gilets Jaunes. Cela faisait 6 mois que les manifestants abusaient d'une propagande éhontée et ce site permet de les démasquer !
Je vous conseil d'y jeter un œil, vous comprendrez pourquoi j'espère que l'on va enfin donner les pleins pouvoirs à la police.
Si seulement c'était une fake-news !
P.S : âmes sensibles s'abstenir ! Ces images sont biens réelles et les auteurs de ces mutilations étaient tous des policiers français en service. #ToutVaBien
Un très bon tuto bricolage. Je dois faire des travaux à la maison ur ur ur.
D'ici qu'on arène que le casque écoute les conversations et enregistre la taille de la pièce pour savoir vers qui te diriger comme publicitaire en vendeur de meuble ^^.
Je suis d'accord avec pierre-y. Facebook détient Occulus. Facebook est une société sans pitié, sans foi ni loi car elle est dirigée par Zuckerberg qui est sans pitié, sans foi ni loi (je vous renvoie à l'histoire que raconte Elon Musk sur la chose la plus dingue que Zuckerberg lui ait proposé de faire).
Bref, je suppose (pour l'instant) que Facebook attendra tapis dans l'ombre pour violer la vie privée et l'intimité de ses clients, comme d'hab...
4 minutes d'interview de Philippe de Villiers. J'ai toujours eu beaucoup de mal avec Philippe de Villiers car je l'ai vu mentir au moment du vote sur le traité de l'UE (pour lequel les français ont dit non) en affirmant devant Daniel Cohn Bendit que si l'on votait oui, alors on voterait pour l'arrivée de la Turquie dans l'Europe.
C'était évidemment faux et cela servait son intérêt. Du coup, j'ai beau partager avec lui un anti-européïsme convaincu, je m'en méfie toujours même sur ce genre de sujets.
Mais ici rien de "dangereux" et je pense qu'il est honnête dans cette interview, bref à voir.
Les chiffres détaillés du financement de la campagne du Président Emmanuel Macron.
Attention, la source est peut-être complotiste et il s'agit peut-être d'une fake-news puisqu'il s'agit de France Inter.
Très très bon article sur l'héritage en Java et ailleurs expliquant pourquoi il faut ne jamais l'utiliser !
Je vais tenter de résumer la chose :
La programmation orientée objet repose sur l'encapsulation, il faut donc dialoguer avec les instances via leurs méthodes qui définissent un contrat de facto (ie. interface). Dès que l'on met en place de l'héritage, le contrat éclate toute possible encapsulation en exposant la représentation interne via les attributs. De ce fait, l'encapsulation est brisée et le développeur reprend une approche procédurale où les données sont exposées et les classes, de grosses structures de données remplies et vidées par d'autres classes.
L'OpenData vient de forcer à communiquer le prix de vente de TOUS LES BIENS IMMOBILIERS !
Parfait pour obtenir le bon prix.
@Lenny : le casque VR de Valve que vaut-il selon toi ?
Afin de renforcer vos build Maven et garantir que vos 'pom.xml' ne tirent pas de dépendances inutiles vous pouvez configurer votre maven-dependency-plugin
avec l'exécution suivante :
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.8</version>
<executions>
<execution>
<id>analyze</id>
<goals>
<goal>analyze-only</goal>
</goals>
<configuration>
<failOnWarning>true</failOnWarning>
<outputXML>true</outputXML>
</configuration>
</execution>
</executions>
</plugin>
Attention, le début de la vidéo est totalement décalé ! Ne pas s'arrêter dessus cela dure 30 sec.
Le reste fourni un bonne analyse du mouvement des Gilets Jaunes et des raisons profondes qui meuvent les foules depuis six mois (et oui, déjà six mois) !
Une fois n'est pas coutume, je relaie une page facebook. J'ai entendu plusieurs fois cette semaine des camarades développeurs me dire qu'il n'y a eu qu'une dizaine de milliers de Gilets Jaunes tout au plus lors des manifs, notamment lors de la dernière en date : l'Acte XXIV.
Selon la plupart des sites web, comme par exemple ici ou ici, le ministère de l'intérieur affirme :
- avoir mobilisé 60 000 policiers et gendarmes.
- que la manifestation comprenait au plus 27 900 Gilets Jaunes.
C'est pourquoi j'ai décidé de linker la page Facebook "Le Compteur" dans le sens où celle-ci montre les cortèges de Gilets Jaunes dans les principales villes de France afin que nous puissions nous forger une idée nous-mêmes.
Disclaimer : j'ai le sentiment qu'encore une fois la mafia en place nous ment.
Tant que j'y pense, s'il y a systématiquement moins de 30 000 manifestants chaque samedi... Et systématiquement plus de 60 000 policiers et gendarmes... Alors le ratio est bien de 2 agents du pouvoir pour 1 seul Gilet Jaune...
J'ai donc deux questions à ceux qui prétendent que les manifestations ne mobilisent qu'une infirme partie de la population :
-
Pourquoi sur les vidéos nous constatons toujours que les agents du pouvoirs sont submergés par le nombre de manifestants si le ratio de 2 pour 1 est en leur faveur ? Un effet de loupe peut-être ?
-
La France aurait-elle des agents si mauvais qu'elle se doit d'en mettre deux fois plus que de manifestants malgré leurs armes, leurs protections et leurs différents entraînements ? Auquel cas méritent-ils leur augmentation récente perçue aux alentours de l'acte X (il s'agit de nos impôts quand même #JeSuisPasContente) ?
La propagande du pouvoir a souvent la langue râpeuse et ses publications tâchées de merde.
Je ferai un résumé de la vidéo si j'ai le temps; Je vous avoue que la thèse m'a bluffée vers les 15 minutes de vidéo car les arguments prennent sens.
Je reposte pour mémoire !
Je cite la meilleure réponse :
I cannot point you to a tutorial, but can mention some things based on experience with writing RESTful services using Spring MVC.
split the Controllers from the business logic. Concerns to have in the Controllers: most of all error handling, also potentially authorization. The Controller methods might be quite thin initially, and just dispatch to corresponding business logic methods. That's not a bad thing, soon your Controllers will grow with issues of interfacing clients.
speaking of error handling, it is quite hard to get it right in a RESTful service. You definitely need to have a way to nicely inform the clients of errors, via structured data. That should be a part of all your responses, I guess. You will need to decide which errors you send back info about, which ones you are silent about and just log, etc.
most probably you will have some data objects for the requests you are getting, and the responses you are sending. Package them in a separate jar. Add to this jar interfaces, implemented by your Controllers. Add also a simple second implementation of these interfaces, that makes calls to your service. Here you go, you have a client lib. Distribute it, make your Java clients happy.
Even though now you have a nice Java client lib, do not forget to also test your service with curl, and document how to use it this way, with simple calls. Make your non-Java users happy.
There are all kinds of libs for "unit" testing Controllers, by mocking up more or less of the internals of a web server. These are very useful, but do not limit yourself to them. Have a qa env, where you fully deploy your service, and have a qa app which sends real fully fledged requests to the instance of your service on the qa env, and analyses their responses.
Try to keep things simple and consistent across the different calls. For example every response can contain the same "error" part with the same fields giving information in a structured programatically usable form about what went wrong.
REST is a nice abstraction, but has its limitation: in practice, /delete.json?id=3 can have very different effects on different services. Do not expect your clients to be able to guess what "add" and "delete" will mean in your particular case, as they will probably guess differently from what you expected. Instead, provide in your documentation some information about what your service will be doing under the hood. We are not yet at a stage where we are able to have components communicating via the knowledge of just a very thin interface, staying agnostic of their internals, unfortunately.
C'est très bien dit je trouve.
Un peu de Docker pour mettre en place un Nginx servant du HTTP sur SSL. Très bon article.
Excellent ! Tellement juste. S'ils changent de studio je regarderai quand même, ça m'a l'air ouf !
Un très bon article sur Git et les types de push. Je ne connaissais pas le --force-with-lease
et je pense que je vais l'utiliser.