Weekly draft 11: Site emploi Java EE Libre-3

Présentation

Libre-3
Libre-3

Libre-3 est un composant open source à dépendances minimales.C’est une plateforme de recrutement jobboard permettant aux recruteurs de vendre des conseils en recrutement. Si vous preniez un autre composant Open Source à dépendances multiples, un des composants va vous coûter en test de non régression au moment du it’s time to pay; car tel est le business model de l’open source. Or ce temps n’existerait pas à cause du contexte décrits ci-dessous.
C’est pourquoi on revient au modèle de classpath traditionnel sans Maven ni les multiples téléchargement de dépendances obscures.

    Avec trois royaumes sécurisés :

  • Admin qui a comme fonction de gardien de la plateforme
  • Recruteur la partie commerciale
  • Candidat la partie employé

Convictions

Le recrutement traditionnel va disparaître à cause de l’intelligence artificielle,cette plateforme se positionne comme une porte de sortie temporaire pour les métiers du recrutement.
A partir d’un moment où il n’y aura plus de travail dans les domaines où le travail humain est remplaçable par des robots, les sociétés vont se retrouver avec des employés non affectés, ces personnes s’envoleront d’elles mêmes espérons-le dans de bonnes conditions.
Cette application sécurisé avec des dispositifs asymétrique Easy tea-crypt lib renforce l’anonymisation dans les contextes décrits ci-dessus.
Il n’est pas nécessaire d’être une très grande société pour déployer et mettre en place cette plateforme; l’architecture Java EE, JSF 2.2, EJB3 et HTML5 est économe toutefois la prise en main est sophistiqué car il faut penser simple .
JSF2.2 facelets avec le fonctionnement AJAX économise les coûts des infrastructures réseaux (aller-retour).Soit vous gagnez en coût d’infra à charge égales, soit en nombres de consultations simultanées à infra égal.

Mot pour les designers

Pour les designers, le templating JSF2.2 facelet permet de changer de décor dynamiquement à la requête ce qui est une révolution à mon avis car on peut tout scoper (requête,page, session,application) de façon sédimentaire; cela ouvre des perspectives de styling personnalisé à chaque requête, à tout moment.
Imaginez un styling selon l’enthousiasme du mouvement de la souris, c’est possible…

Tiaray RAFARALAHITSIMBA

Qui est connecté sur mon ordinateur?

Pour les non habitués, l’article suivant liste les commandes pour connaître qui est connecté sur votre PC avec des commandes sur le système d’exploitation ubuntu.

En ouvrant un émulateur de terminal tapez la commande netstat -a

netstat -a

Cela donne une colonne contenant les adresses distantes.Vous y trouverez les noms des sites web auquels vous êtes actuellement connectés mais aussi les autres connexions.Les plus intéressantes connexions, à distance, sont les lignes préfixés par tcp. Si vous avez un doute sur l’une des adresses listées vous pouvez questionner les services web Whois via un moteur de recherche pour connaître le propriétaire du site. En recherchant Whois vous trouverez une série de site web vous permettant d’identifier l’origine des connexions. Il arrive qu’il y en a des centaines….

Pour savoir si un site n’est pas en panne tapez dans l’émulateur de terminal ping puis le nom de domaine. exemple ping tea-crypt.com. Il renseigne le nom ou l’adresse physique de votre site par exemple.

Privacy avec peu de moyens

Maintenant la taille des clés n’est plus un obstacle à la sécurisation des données privées, mais une négotiation non plus de clés mais d’algorithme. Les deux parties ne sachant pas à l’avance quels algorithmes asymétriques et quelles cléfs seront échangés. Sans Easy tea-crypt Lib des deux côtés l’une des parties peut tomber en core dump. Il eut un soir , il eut un matin jour n; Yom (n+1) = f(Yom (n)).

Voici comment jouer avec le dispositif sur un cadre borné à une seule clé dans le logiciel juridique JSPH sur la branche suivante https://sourceforge.net/p/jsph-fr/code/ci/JugementOfNations/tree/

Impressions sur .NET 4.5.1

Voici les premières impressions bottom-up sur un Proof Of Concept MVC avec la technologie .NET 4.5.1.

  • La première surprise est de découvrir jquery 1.7.1 dont on a une garantie que cette version a été testé par les équipes Microsoft.L’idempotence de jquery est à contrôler à cause de sa capacité à générer du code à retardement via la méthode JavaScript setTimout. On peut tout à fait s’attendre qu’une faille de sécurité sur ce code en retard puisse être exploité. Je ne sais à ce jour si un Thread JQuery via l’interpréteur de JavaScript de chaque navigateur peut être stopé par un anti-virus.
  • La seconde surprise est la présence de deux couches de vue, une de présentation web et une ‘serviceable’ devant le modèle et le contrôleur. Je ne suis pas allé assez loin pour voir si le MVVC est efficace, étant freiné par le prix de la licence de Visual Studio et la lourdeur de la version community qui tue mon interpréteur Python.
  • Sauf erreur de ma part, ils ont oublié le delete car il y a bien List,Detail,Edit,Insert qui sont les équivalents du CREATE, READ, UPDATE. Ou bien il manque le projet Batch associé qui fait les mis-à-jour et suppressions en cacade laissant de la place budgétaire aux équipes.

Cliquez ici pour démarrer


Table des matières

Auteur:Tiaray RAFARALAHITSIMBA

Diapo 1
Diapo 2
Design time Ark of POC
Structure
.NET 4.5+ Global file


Vous voulez aussi des DAF et DAT bottom-up
contactez-moi ici
Tiaray RAFARALAHITSIMBA Ingénieur Conseil

BaseBYomRishon project :Connexions

Ce projet a pour but de stocker et échanger des nombres aux propriétés mathématiques particulières en peer to peer.

L’url du projet https://sourceforge.net/projects/basebyomrishon/

L’article ici en englais permet de manipuler les deux composants d’échanges client serveur de façon frugal. Cet article est amené à évoluer sur l’url https://sourceforge.net/p/basebyomrishon/wiki/Home/


The ip of the server can be known bye the commands :
– on linux ifconfig
– on windows ipconfig
In the list ipv6 xx:xx:xx:xx:xx: preferably

Server side

Run the server on port 7777
java -cp /home/o/yom1/code/Cnx/dist/Cnx.jar fr.businessintegrator.cnx.Server 7777

For local test use 127.0.0.1 as server ip.
Example on ubuntu, the ifconfig command give :

wlp6s0: flags=4163<up,broadcast,running,multicast> mtu 1500
inet xxx.xxx.0.24 netmask 255.255.255.0 broadcast xxx.xxx.0.255
inet6 xxxx::203b:98ab:1ffa:xxx prefixlen 64 scopeid 0x20<link>
inet6 xxxx:e35:39c3:6ac0:a89f:155b:6ecc:xxx prefixlen 64 scopeid 0x0<global>
inet6 xxxx:e35:39c3:6ac0:e54a:b43a:6f79:c2e4 prefixlen 64 scopeid 0x0<global>
ether xx:xx:xx:xx:xx:xx txqueuelen 1000 (Ethernet)
RX packets 8698 bytes 7494152 (7.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7686 bytes 1216497 (1.2 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0</global></global></up,broadcast,running,multicast>

The server side can promote its ip adress to its clients. time.

Client Side

The command to check your ip is ping xxxx::203b:98ab:1ffa:xxx

Gives the time in milliseconds on the last column result to calibrate your timeout.
64 bytes from xxxx::203b:98ab:xxxx:e6a2%wlp6s0: icmp_seq=1 ttl=64 time=0.101 ms
I choose a time out multiplication by 100000 10100 ms

Il the server side is running on port 7777 and i wnat to send a little file.
fichier.txt
Hello this is a file

java -cp /home/o/yom1/code/ClientCnx/dist/ClientCnx.jar fr.businessintegrator.cnx.cli.Client xxxx::203b:98ab:xxxx:e6a2 7777 10100 fichier.txt