La grotte de Blanka

Quand Blanka pas content, Blanka écrire ici
J'héberge à titre gracieux sur ce site tous les billets d'humeur de Blanka. Le connaissant depuis de nombreuses années et connaissant aussi à quel point il peut s'énerver facilement, je n'ai pas refusé quand il m'a envoyé le mail suivant :
from [email protected]
to [email protected]
 
Blanka t'avoir souvent écraser crâne, mais toi vieil ami,
Blanka vouloir espace internet, Blanka vouloir dire rage,
Blanka connaitre Markdown, Markdown ami Blanka aussi.
Blanka attendre reponse rapide, sinon Blanka te casser crâne

Blanka ami.

J'étais ravi d'avoir de ses nouvelles. Visiblement, il va bien et il a du succès aussi bien professionnellement que personnellement. Cela fait plaisir.

Devant cet élan d'amitié, je ne pouvais donc pas refuser, les sections suivantes contiennent les articles de mon ami Blanka.

Cela étant, je ne suis pas responsable du nombre de trolls lancés par Blanka ...

Mot de passe en clair en base de données

Envoyé par Blanka le 13/08/2018

BRRRRRRRRRRRAAAAAAAAAAAHhhhhhhhh !!! Grrr !

Gens doivent arrêter :

  • concaténer SQL avec saisie utilisateur
  • stocker mots de passe en clair en base de données !

Gens doivent :

  • utiliser JDBC PreparedStatement ou JPQL setParameter
  • hasher avec BCRYPT + Salt

Blanka sympa, Blanka donner lien à lire : https://crackstation.net/hashing-security.htm

Float pour un Montant

Envoyé par Blanka le 27/07/2018

Blanka très très très EN COLERREEEEEEE !

Blanka trouver encore trop de codes sources sur GitHub avec Float price; ou Double montantTotal;.

Gens pas connaitre IEEE-754 !!!!!

Blanka donner lien en anglais à lire par gens ! https://javarevisited.blogspot.com/2012/02/java-mistake-1-using-float-and-double.html

Blanka donner TL;DR : Gens devoir utiliser BigDecimal avec constructeur String !

Blanka prévenir : si Blanka trouver code source avec Float pour montant, Blanka casser Crâne !!!!!

Reactive programming

Envoyé par Blanka le 23/07/2018

Blanka pas content encoRRREEEEE !

Blanka trouver que “reactive programming” buzzword pour pattern Observer/Observable connu depuis 1994 !

Blanka pas aimer Buzzwords !

GWT, AngularJS, GoogleMaps, Kotlin

Envoyé par Blanka le 22/07/2018

Blanka pas aimer quand Google rien avoir à faire des développeurs. Google casser API, Google arrêter API, Google faire payer API quand Google dire gratuit.

Blanka lister Google bad-habits :

  • Google abandonner GWT -> Google créer GWT2
  • Google abandonner GWT2 -> Google créér AngularJS
  • Google abandonner AngularJS -> Google créer Angular2
  • Google donner GoogleMaps -> Google faire payer GoogleMaps
  • Google procès Java JVM -> Google encourager JavaScript (EcmaScript)
  • Google procès Java API -> Google encourager Kotlin

Web Components

Envoyé par Blanka le 21/07/2018

Blanka pas content du tout quand Blanka obligé écrire JavaScript + CSS + HTML dans même fichier !

Blanka trouve programmation gros crado :

<script src="node_modules/@webcomponents/webcomponents-bundle.js"></script>
  <script type="module">
    import {LitElement, html} from '@polymer/lit-element';

    class MyElement extends LitElement {

      static get properties() { return { mood: String }}

      _render({mood}) {
        return html`<style> .mood { color: green; } </style>
          Web Components are <span class="mood">${mood}</span>!`;
      }

    }

    customElements.define('my-element', MyElement);
  </script>

  <my-element mood="happy"></my-element>

Angular 2 et + / AngularJS

Envoyé par Blanka le 20/07/2018

Blanka chercher documentation sur Angular 2+ !!! Google retourner trop exemples AngularJS inutiles !!!

ARRRRRRRGGGGGH !

Google devoir proposer meilleure recherche pour Angular 2+ !

XML / JSON

Envoyé par Blanka le 19/07/2018

RGGGGHHHH ! Gens pas aimer XML, Gens préférer JSON + HTML …

HTML être XML aussi … (quand HTML bien écrit)

Gens créer tags avec Angular ou Web Components … Tags XML …

Gens bizarres …

Gens aimer HTTP aussi pour applications … Gens trop bizarres

EJB versus light

Envoyé par Blanka le 18/07/2018

RGHHHH ! Gens pas aimer EJB et AppServers Java EE …

Gens préférer TOMCAT Leger …

Leger + Spring IoC + Spring Data + Hibernate + Spring REST = PAS LEGER !

Blanka préferer Thin Java EE War + MicroAppServer (Payara Micro)

Gens préférer TOMCAT car TOMCAT mouliner JSP ? TOMCAT pas léger non plus.

Vos commentaires

Mes autres articles
Le singleton est mort, vive le singleton !
Découverte de Deltaspike Data Module
Préconditions des méthodes d'une API
Serveur minimal HTTP avec JShell en Java_10
Apache Archiva sur Raspberry PI
Contribuer à l'Eclipse Foundation : DONE
Connaissez-vous bien l'instanciation ?
Développer en s'amusant et réciproquement
Où définir au mieux une NamedQuery JPA ?
Lombok, Oui ! Mais...