Table des matières
- 2026:
- 2025:
4 billet(s) pour septembre 2026
| Notes HTTP Strict Transport Security - HSTS | 2026/09/18 11:04 | Jean-Baptiste |
| Notes GNU Linux GPU carte graphiques | 2026/09/08 15:49 | Jean-Baptiste |
| Notes GNU Linux graphique | 2026/09/08 15:42 | Jean-Baptiste |
| Notes urlencoding - passer des mots de passe en HTTPS | 2026/09/03 17:58 | Jean-Baptiste |
Langage Groovy
Voir aussi :
Hello world
#! /usr/bin/env groovy /* This is an example */ println "Hello World !"
Importer une class
/* #from java.util import Date #from java.text import SimpleDateFormat */ import java.util.Date import java.text.SimpleDateFormat
Fichier java .class
test.groovy
#! /usr/bin/env groovy println "Test1" class echo1 { def name; String hello() { println "Test2" return name } }
groovyc test.groovy
$ strings test.class | grep -i test test test.groovy Ltest; Test1 $ file *.class echo1.class: compiled Java class data, version 49.0 (Java 1.5) test.class: compiled Java class data, version 49.0 (Java 1.5)
$ groovy --classpath=. test Test1 $ groovy --classpath=. test.groovy Test1
Pb
Pb WARNING: An illegal reflective access operation has occurred
WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/usr/share/groovy/lib/groovy-2.4.21.jar) to method java.lang.Object.finalize() WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release
Pb Error: Could not find or load main class test
$ java -cp . test Error: Could not find or load main class test Caused by: java.lang.NoClassDefFoundError: groovy/lang/Script
Solution
java -cp /usr/share/groovy/lib/groovy-2.4.21.jar:$PWD test
Pb Error: Main method not found in class xxx
$ java -cp /usr/share/groovy/lib/groovy-2.4.21.jar:$PWD echo1 Error: Main method not found in class echo1, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application
Solution
Voir : https://www.yawintutor.com/main-method-not-found-javafx-application-class/
test.groovy
#! /usr/bin/env groovy package com.plop; public class Hello { public static void main(String[] args) { System.out.println("Hello World"); } }
java -cp /usr/share/groovy/lib/groovy-2.4.21.jar:$PWD com/plop/Hello
Ansible ssh password auth
Voir:
--- ansible_user : <username to ssh into> ansible_ssh_pass : <password for the username> ansible_become_pass: <password for becoming the root>
hosts
[plop] 192.168.134.227 ansible_ssh_user=jean ansible_ssh_pass='P@ssw0rd' ansible_become_pass='P@ssw0rd'
ansible -i hosts -m ping plop
Langage C sans compiler - Script en C
Classique
hello.c
#include<stdio.h> int main(void) { puts("Hello world !"); return 0; }
gcc hello.c ./a.out
Hello world !
Autre façon
Lancer Chromium en mode kiosque
source : https://www.sylvaindurand.fr/launch-chromium-in-kiosk-mode/
sudo apt-get install xserver-xorg-video-all xserver-xorg-input-all xserver-xorg-core xinit x11-xserver-utils
~/.bash_profile
if (-z $DISPLAY) && ($(tty) = /dev/tty1) then startx fi
sudo apt-get install chromium-browser sudo apt-get install unclutter
~/.xinitrc
#!/bin/sh xset -dpms xset s off xset s noblank unclutter & chromium-browser /path/to/your/file.html --window-size=1920,1080 --start-fullscreen --kiosk --incognito --noerrdialogs --disable-translate --no-first-run --fast --fast-start --disable-infobars --disable-features=TranslateUI --disk-cache-dir=/dev/null
Le Manifeste du hacker / La conscience d’un hacker
Le Manifeste du hacker (titré en anglais The Hacker Manifesto, ou The Conscience of a Hacker, « La Conscience d'un hacker ») est un petit article écrit le 8 janvier 1986, par le hacker Loyd Blankenship après son arrestation, sous le pseudonyme de « The Mentor ». Publié pour la première fois dans le magazine électronique underground Phrack (Volume 1, Numéro 7, Phile 3 de 10), on peut de nos jours le trouver sur de nombreux sites web. Il est souvent confondu, du fait d'une proximité de titre, avec l'essai de 2006 sur la libération de l'information Un Manifeste Hacker (“A Hacker Manifesto”) du théoricien des médias McKenzie Wark
Un autre s’est fait prendre aujourd’hui, c’est partout dans les journaux. « Scandale: Un adolescent arrête pour crime informatique » « Arrestation d’un ‘hacker’ après le piratage d’une banque »… Satanes gosses, tous les mêmes. Mais avez vous, dans votre psychologie en trois pièce et votre profil technocratique de 1950, un jour pense regarder le monde derrière les yeux d’un hacker ? Ne vous êtes vous jamais demande ce qui l’avait fait agir, quelles forces l’avaient modelé ?
Je suis un hacker, entrez dans mon monde… Le mien est un monde qui commence avec l’école…
Je suis plus astucieux que la plupart des autres enfants, les conneries qu’ils m’apprennent me lassent… Je suis au collège ou au lycée. J’ai écoute les professeurs expliquer pour la quinzième fois comment réduire une fraction. Je l’ai compris. « Non Mme Dubois, je ne peux pas montrer mon travail. Je l’ai fait dans ma tête. » Satane gosses. Il l’a certainement copie. Tous les mêmes.
J’ai fait une découverte aujourd’hui. J’ai trouve un ordinateur. Attends une minute, c’est cool. Ça fait ce que je veux. Si ça fait une erreur, c’est parce que je me suis plante. Pas parce qu’il ne m’aime pas… Ni parce qu’il se sent menace par moi… Ni parce qu’il pense que je suis petit filou… Ni parce qu’il n’aime pas enseigner et qu’il ne devrait pas être la… Satanes gosses. Tout ce qu’il fait c’est jouer.
Et alors c’est arrive… une porte s’est ouverte sur le monde… Se précipitant a travers la ligne téléphonique comme de l’héroïne dans les veines d’un accro, une impulsion électronique est envoyée, on recherche un refuge a l’incompétence quotidienne… un serveur est trouve.
Vous vous répétez que nous sommes tous pareils… On a été nourri a la petite cuillère de bouffe pour bébé a l’école quand on avait faim d’un steak… Les fragments de viande que l’on nous a laisse étaient pre-machés et sans goût. On a été domine par des sadiques ou ignore par des apathiques. Les seuls qui avaient des choses a nous apprendre trouvèrent des élèves volontaires, mais ceux ci sont comme des gouttes dans le désert.
C’est notre monde maintenant… Le monde de l’électron et de l’interrupteur, la beauté du baud. Nous utilisons un service déjà existant, sans payer ce qui pourrait être bon marche si ce n’était pas la propriété de gloutons profiteurs, et vous nous appelez criminels. Nous explorons… et vous nous appelez criminels. Nous recherchons la connaissance… et vous nous appelez criminels. Nous existons sans couleur de peau, sans nationalité, sans dogme religieux… et vous nous appelez criminels. Vous construisez des bombes atomiques, vous financez les guerres, vous ne punissez pas les patrons de la mafia aux riches avocats, vous assassinez et trichez, vous manipulez et nous mentez en essayant de nous faire croire que c’est pour notre propre bien être, et nous sommes encore des criminels.
Oui, je suis un criminel. Mon crime est celui de la curiosité. Mon crime est celui de juger les gens par ce qu’ils pensent et disent, pas selon leur apparence. Mon crime est de vous surpasser, chose que vous ne me pardonnerez jamais. Je suis un hacker, et ceci est mon manifeste. Vous pouvez arrêter cet individu, mais vous ne pouvez pas tous nous arrêter… après tout, nous sommes tous les mêmes.
Traduction : NeurAlien le 8 septembre 1994. Version originale <cite>The Mentor</cite> 8 Janvier 1986
