En alignement complet avec le Forum Economique Mondial, et en prétextant la lutte contre la fraude, le Vietnam vient de mettre en place un identifiant numérique (digital ID) qui concerne à la fois les citoyens Vientnamiens, mais également les étrangers résidents dans le pays.
Vietnam recently implemented a nationwide digital ID (e-ID) system called VNeID that requires both citizens and foreign residents to surrender to the matrix and permit the government to store their personal information in a centralized database. Fingerprints, facial biometric data, photographs, passports, nationality, criminal records, and even medical records will be stored in the government database. Participation is not optional.
Un test grandeur nature, avant l'arrivée dans d'autre pays, y compris la France. Oui je parle bien de l'euro numérique, cette saloperie que l'UNION EUROPENNE essaie de nous faire avaler, et qui avance à pas feutrés.
Deux vidéos de construction de fumoir pour plus tard :
Et quelques idées de fumage :
En utilisant la version 1.1.12 de Davical, un problème survient lorsqu'on essaie de créer un Principal de type Group :
L'erreur ressemble à ça (elle apparait à la place des détails de la section Group Memberships de la page du groupe nouvellement créé) :
Exception [42601] SQLSTATE[42601]: Syntax error: 7 ERROR: trailing junk after numeric literal at or near "1602ORDER"
LINE 1: ...member WHERE group_id = 1602) AND principal_id != 1602ORDER ...
^
At line 94 of /usr/share/awl/inc/AwlDatabase.php
================= Stack Trace ===================
/usr/share/davical/htdocs/admin.php[50] Browser->Render()
/usr/share/awl/inc/classBrowser.php[852] edit_group_row()
/usr/share/davical/inc/ui/principal-edit.php[549] Editor->Render()
/usr/share/awl/inc/classEditor.php[669] preg_replace_callback()
[0] Editor->ReplaceEditorPart()
/usr/share/awl/inc/classEditor.php[597] EntryField::BuildOptionList()
/usr/share/awl/inc/DataEntry.php[306] AwlQuery->Exec()
/usr/share/awl/inc/AwlQuery.php[587] AwlQuery->Execute()
/usr/share/awl/inc/AwlQuery.php[398] AwlDatabase->query()
/usr/share/awl/inc/AwlDatabase.php[94] PDO->query()
Après avoir cherché dans les fichiers php, j'ai trouvé qu'il suffit d'ajouter un espace pour que l'id et le mot clef "ORDER" ne soient pas collés l'un à l'autre.
Cela se passe dans le fichier /usr/share/davical/inc/ui/principal-edit.php, ligne 501, dans laquelle il faut ajouter un espace de la façon suivante :
$sql .= 'ORDER BY 2';$sql .= ' ORDER BY 2';Voulant faire ma bonne action, j'ai cherché à rapporter le problème et sa correction au projet Davical. Mais comme on peut le constater, la correction a déjà été apportée ... 1 mois après la release de la 1.1.12.
Il faudra donc patienter jusqu'à la prochaine version pour voir ce correctif embarqué.
En attendant si ça peu aider ...
Note : pas de problème à signaler pour l'instant avec la librairie awl 0.64 .
Dans le cadre de la migration de mon serveur Davical de la 1.1.7 vers la 1.1.12, j'ai dû notamment mettre à jour le schéma de la base de données (postgreSQL).
Pour cela, une fois que le service a été migré (i.e. BDD installée et dump inséré, conf Davical rapatriée, Apache configuré et fonctionnel, éventuellement avec le SSL), il faut exécuter un script fourni par Davical.
Mais avant, il faut bien vérifier que le schéma "public" a bien comme propriétaire l'utilisateur davical_dba :
sudo -u postgres psql -d davical -c "\dn+"
Si ce n'est pas le cas, alors il faut le modifier (exemple si le propriétaire actuel est "postgres") :
sudo -u postgres psql -d davical -c "ALTER SCHEMA public OWNER TO davical_dba;"
Sans cette modification de propriétaire, le message suivant risque d'apparaître au lancement du script de mise à jour :
The database is version 15.0 currently at revision 1.3.2.
Applying patch 1.3.3.sql ... succeeded.
Applying patch 1.3.4.sql ... failed!
psql:/usr/share/davical/dba/patches/1.3.4.sql:12: ERROR: permission denied for schema public
psql:/usr/share/davical/dba/patches/1.3.4.sql:16: ERROR: current transaction is aborted, commands ignored until end of transaction block
psql:/usr/share/davical/dba/patches/1.3.4.sql:19: ERROR: current transaction is aborted, commands ignored until end of transaction block
[...]
psql:/usr/share/davical/dba/patches/1.3.4.sql:61: ERROR: current transaction is aborted, commands ignored until end of transaction block
psql:/usr/share/davical/dba/patches/1.3.4.sql:64: ERROR: current transaction is aborted, commands ignored until end of transaction block
==> No further patches will be attempted!
Successfully applied 1 patches.
Supported locales updated.
Updated view: dav_principal.sql applied.
CalDAV functions updated.
RRULE functions updated.
DBD::Pg::db do failed: ERROR: relation "dav_principal" does not exist at /usr/share/davical/dba/update-davical-database line 400, <PERMS> line 39.
Database permissions updated.
Ensuite, il suffit de relancer le script de mise à jour du schéma :
sudo -u postgres /usr/share/davical/dba/update-davical-database
En ce qui me concerne, voici la sortie en console :
The database is version 15.0 currently at revision 1.3.3.
Applying patch 1.3.4.sql ... succeeded.
Applying patch 1.3.5.sql ... succeeded.
Successfully applied 2 patches.
Supported locales updated.
Updated view: dav_principal.sql applied.
CalDAV functions updated.
RRULE functions updated.
Database permissions updated.
Pour confirmer la version du schema :
sudo -u postgres psql -d davical -c \
"SELECT schema_major||'.'||schema_minor||'.'||schema_patch
FROM awl_db_revision
ORDER BY schema_id DESC LIMIT 1;"
On doit obtenir la dernière version patchée (ici 1.3.5).
La manipulation des résultats d'une élection est tellement simple, que son remplacement par le tirage au sort associé au vote des lois par les citoyens eux-mêmes devrait être une évidence pour chacun.
Ici on découvre comment le vote par listes à la proportionnelle a été inventé par Mussolini, pour être ensuite utilisé en France quelques décennies plus tard.
Comme on le sait tous, le vote à deux tours en France (pour les législatives entre autre, mais aussi les municipales, etc) déforme la réalité de l'opinion des votants : les représentants issus du second tour n'ont rien à voir avec les résultats du premier tour. Et c'est le but : effacer tout un pan de l'opinion citoyenne.
Entre la tendance des gens à voter comme d'autres parient au PMU, l'absence presque complète de choix politique du fait de l'accaparement des fonctions par la même caste depuis des décennies, et la persistence d'un système électif biaisé prévu pour que la multitude serve les intérêts d'un petit nombre, on peut être sûr qu'il ne se passera rien de notable dans ce pays à moins d'accepter de payer le prix du sang.
Il s'agit d'ajouter un motif dans le document afin d'empêcher sa photocopie. Ca ne marche pas avec tous les photocopieurs, mais c'est un début afin de protéger certains documents sensibles.
Après vérification, les paquets liés à fortune sont accessibles sous debian via apt.
Mais alors, ça veut dire que ... Non ?! Si !
S'ils sont installés, on peut les désinstaller ! Incroyable non ?
Quelle idée géniale : je peux désinstaller quelque-chose qui ne me plait pas sous debian ! Une commande dans un shell et hop, c'est magique, ça disparaît ! Fini, la panique de tomber sur une blaque qui pourrait heurter ma sensibilité. Fini, les cauchemars et les nuits blanches à me demander si ces paquets maudits ont contaminé mon système, ou même mon esprit.
Vous aussi, découvrez debian, ce tout nouvel OS fraîchement débarqué, où vous pouvez enlever ce qui vous gène et le remplacer par ce qui vous plait. Elle est pas belle la vie ?
Pour info, je n'ai jamais installé fortune, et je ne compte pas le faire, tout simplement parce-que ça ne m'intéresse pas. Je ne vends pas le produit, je fais simplement remarquer que si ça dérange quelqu'un, il a la possibilité de ne pas l'installer (c'est ce que j'ai fait). Ou alors il peut venir emmerder le monde pour que la communauté entière se plie à sa vision de ce qui est acceptable.
WipEout dépoussiéré ! Avec plein d'améliorations graphiques et un mode cockpit (entre autres) !
Avec une technique qui utilise un buffer pour insérer des caractères dans le texte.
Pleins de façons de repérer la triche à différents jeux de casino.
La messagerie interstellaire. Fallait y penser !
Parce qu'il y a aussi des informations utiles sur le net ...
Tour d'horizon des différentes propriétés et comportements des systèmes à N corps
Le tout saupoudré e science-fiction
Vu la quantité d'herbe que j'ai, ça va demander des kilos de cendre pour équilibrer le pH. Il va falloir faire chauffer le barbecue !
Nan mais la biométrie c'est quand même vachement pratique. En plus en cas de compromission, il suffit de se faire greffer une nouvelle main ou un nouvel œil.