Nouvelles pages

Aller à la navigation Aller à la recherche
Nouvelles pages
Masquer utilisateur(s) inscrit(s) | Masquer robot(s) | Afficher redirections(s)
(les plus récentes | les plus anciennes) Voir (50 plus récentes | ) (20 | 50 | 100 | 250 | 500)
  • 25 avril 2025 à 16:15Python Strings (hist | modifier) ‎[1 660 octets]Jpinon (discussion | contributions) (Page créée avec « Les chaines de caractères ont un comportement spécifique. Voyons quelques exemples. == Souschaines == A la place des classiques <code>substr</code> que l'on trouve dans la majorité des langages Python utilise une méthode qui rappelle vaguement les <code>char*</code> du C! Un bon exemple:<syntaxhighlight lang="python3"> a="Hello World!" print (a) print (a[:2]) print (a[2:]) print (a[2:5]) print (a[:-2]) print (a[-6:]) print (a[-6:-2]) </syntaxhighlight>Qui n... ») Balise : Éditeur visuel
  • 25 avril 2025 à 09:51MINGW32 (hist | modifier) ‎[866 octets]Jpinon (discussion | contributions) (Page créée avec « Selon Wikipedia : MinGW ou Mingw32 (Minimalist GNU for Windows) est une adaptation des logiciels de développement et de compilation du GNU (GCC - GNU Compiler Collection), à la plate-forme Win32. Le mécanisme est beaucoup plus léger que Cygwin. == Les chemins dans le FS == === $HOME === Dans MinGW32 le $HOME de l'utilisateur est le $HOME de Windows. <code>/c/Users/jp38c44n</code> dans MinGW <code>C:\Users\jp38c44n</code> dans Windows === root ou "/... ») Balise : Éditeur visuel
  • 22 avril 2025 à 12:50Openssl (hist | modifier) ‎[3 447 octets]Jpinon (discussion | contributions) (Page créée avec « Dans cette page je vais donner, en vrac, les commandes openssl que j'utilise de temps en temps. Pas assez souvent pour qu'elles soient dans ma tête mais assez souvent pour ne pas devoir demande à google. == Les clés privées == === Taille de la clé privée. === On a une clé privée (comme avec la PKI familiale) et on ne se souviens plus de sa taille. On l'a crée il y a longtemps, est elle toujours assez robuste vu l'évolution des technologies?<syntax... ») Balise : Éditeur visuel
  • 18 avril 2025 à 08:27Gnu grep (hist | modifier) ‎[882 octets]Jpinon (discussion | contributions) (Page créée avec « La version GNU de grep comporte une multitude d'options qu'il est difficile de retenir en entier. == Lignes précédentes et suivantes == Un simple :<syntaxhighlight lang="bash"> grep "motif" fichier </syntaxhighlight>On va recherche les lignes contenant la chaine "motif" dans le fichier. Mais souvent ce que nous recherchons se situe a quelques lignes avant ou après le modèle. C'est là qu'interviennent les options A et B pour after et before.<syntaxhighlight... ») Balise : Éditeur visuel
  • 5 avril 2025 à 23:45GLInet (hist | modifier) ‎[526 octets]Jpinon (discussion | contributions) (Page créée avec « == Ajouter un package == Exemple pour installer tcpdump:<syntaxhighlight lang="sh"> opkg update opkg install tcpdump </syntaxhighlight>Ne pas oublier le opkg update avant. Même aven un OpenWrt tout neuf (Device neuf et mises a jour à l'installation) il faut faire le premier update. Sinon c'est sanctionné par:<syntaxhighlight lang="text"> root@GL-AR300M:~# opkg install tcpdump Unknown package 'tcpdump'. Collected errors: * opkg_install_cmd: Cannot install pac... ») Balise : Éditeur visuel
  • 26 mars 2025 à 19:27Exceptions en Python (hist | modifier) ‎[1 237 octets]Jpinon (discussion | contributions) (Page créée avec « En python on a pas un "<code>try catch</code>" mais un "<code>try: except:</code>". C'est python il faut pas faire comme les autres. Avec le code :<syntaxhighlight lang="python3"> a=0 b=1/a </syntaxhighlight>On récupère un :<syntaxhighlight lang="text"> Traceback (most recent call last): File "<stdin>", line 1, in <module> ZeroDivisionError: division by zero </syntaxhighlight>Normal! Mais si on fait :<syntaxhighlight lang="python3"> a=0 try: b=1/a ex... ») Balise : Éditeur visuel
  • 26 mars 2025 à 10:01Mode de passe sécurisé (hist | modifier) ‎[1 631 octets]Jpinon (discussion | contributions) (Page créée avec « Il y a plein de sites pour générer des mots de passes sécurisés mais.... on ne sais pas bien de qui ils dépendent! EN revanche, eux, connaissent des choses sur nous (notre navigateur, le pays d'où on vient, notre fournisseur d'acces....) est-ce bien raisonnable de leur demander un mot de passe que nous utiliserons potentiellement pour protéger de secrets importants. De mon côté j'utilise la fonction "random" de n'importe quelle machine linux.<syntaxhig... ») Balise : Éditeur visuel
  • 19 mars 2025 à 17:19Code Gray (hist | modifier) ‎[5 670 octets]Jpinon (discussion | contributions) (Page créée avec « Le code Gray ou code binaire réfléchi est une façon de coder les nombres entiers en binaire en faisant en sorte que, d'un nombre consécutif à un autre il n'y ai jamais qu'un seul bit modifié. {| class="wikitable" |+Exemple avec un mot de 4 bits !Nombre !Binaire !Code Gray |- |<code>0</code> |<code>0000</code> |<code>0000</code> |- |<code>1</code> |<code>0001</code> |<code>0001</code> |- |<code>2</code> |<code>0010</code> |<code>0011</code> |- |<code>3</code... ») Balise : Éditeur visuel
  • 16 mars 2025 à 20:43MariaDB sur Raspberry PI (hist | modifier) ‎[4 876 octets]Jpinon (discussion | contributions) (Page créée avec « Je me suis servi de la page : https://raspberrytips.fr/installer-mysql-raspberry-pi-mariadb/ pour écrire cette page. === Installation === On reste dans le classique :<syntaxhighlight lang="bash"> sudo apt update sudo apt upgrade sudo apt install mariadb-server </syntaxhighlight>Et c'est fait! En revanche si on tente d'utiliser la base:<syntaxhighlight lang="text"> mariadb ERROR 1698 (28000): Access denied for user 'admin'@'localhost' </syntaxhighlight>Aucun u... ») Balise : Éditeur visuel
  • 6 mars 2025 à 21:50Modules et outils de développement Python (hist | modifier) ‎[532 octets]Jpinon (discussion | contributions) (Page créée avec « Gestion des fichiers, Les expressions rationelles, Utiliser Spyder, Dessiner des graphes avec matplotlib, Utiliser un port série avec pyserieal, Traiter du JSON. Les arguments de la ligne de commande argparse. Installation de packages Python. Format de dates. »)
  • 6 mars 2025 à 21:45Généralités Linux (hist | modifier) ‎[888 octets]Jpinon (discussion | contributions) (Page créée avec « Ajouter/retirer un utilisateur. Connaitre la version linux utilisée. Quelques scripts utiles. Avoir un suffixe DNS par défaut. tcpdump Trouver le process à partir de son port TCP Passer d'une configuration réseau DHCP à Statique Connexion ssh avec des clés asymétrique. Gestion des connexions ssh Linux... ») Balise : Éditeur visuel : basculé
  • 6 mars 2025 à 20:56Tar (hist | modifier) ‎[2 350 octets]Jpinon (discussion | contributions) (Page créée avec « Tar est une commande pour "agréger" les fichiers dans un seul fichier. Elle est archi connue et il n'est peut être pas la peine de la décrire ici. En revanche on peut avoir des utilisations "avancées" qui ne sont pas évidentes. {| class="wikitable" |+ |sans_cadre|87x87px |Attention quand on fait des transfert entre deux machines par l'intermédiaire de fichiers TAR. L'avantage est que les métadonnées de fichiers sont conservée... ») Balise : Éditeur visuel
  • 5 mars 2025 à 11:02Relancer WSL (hist | modifier) ‎[858 octets]Jpinon (discussion | contributions) (Page créée avec « Pour relancer WSL il y a deux solutions :<syntaxhighlight lang="bash"> sudo shutdown now </syntaxhighlight>Depuis wsl. Ou bien :<syntaxhighlight lang="powershell"> wsl --shutdown </syntaxhighlight>Si on le fait au niveau de Windows (COnsolepowershell) ») Balise : Éditeur visuel
  • 5 mars 2025 à 10:59Monter un disque externe dans wsl (hist | modifier) ‎[981 octets]Jpinon (discussion | contributions) (Page créée avec « Dans WSL le disque <code>C:</code> est dans <code>/mnt/c</code> jusqu'ici tout va bien. En revanche si je branche un disque externe ou une clé USB, elle apparait bien dans Windows en <code>D:</code> mais.... rien dans WSL. C'est parce que l'auto-mount n'est pas activé par défaut. == Monter un disque "windows" dans WSL == Pour "manuellement" monter le nouveau disque ou la nouvelle clé USB il faut créer le répertoire correspondant dans <code>/mnt</code> (o... ») Balise : Éditeur visuel
  • 28 février 2025 à 20:16Bases en optique pour la photo (hist | modifier) ‎[3 906 octets]Jpinon (discussion | contributions) (Page créée avec « == Sténopé == === Le calcul de l'ouverture (f) === Les objectifs sont donnés avec une focale et une ouverture minimum donnée (ie: 105 mm 2.8) mais dans certain cas il faut calculer l'ouverture tout seul. L’exemple type et un sténopé "fait maison". ''Un bout de carton noir scotché sur le boîtier par exemple''. Dans ce cas là on maîtrise bien focale (distance entre le capteur et le "trou". En revanche que dire de l'ouverture? Et bien c'est très sim... ») Balise : Éditeur visuel : basculé
  • 28 février 2025 à 19:52Version linux (hist | modifier) ‎[1 331 octets]Jpinon (discussion | contributions) (Page créée avec «  == Version d'une distribution linux == Il y a beaucoup de "trucs" différents pour obtennir le nom et la version d'une distribution linux. Attention la commande : uname -a ne donne que les informations concernant le noyau LINUX mais rien sur la distribution (RedHat, Debian...) === La méthode élégante === Une commande existe et s'appelle '''lsb_release'''. Le requête la plus simple est donc: lsb_release -a (-a pour all.) Donne la réponse: $ lsb_release... ») Balise : Éditeur visuel : basculé
  • 28 février 2025 à 19:50Routes réseau Linux (hist | modifier) ‎[980 octets]Jpinon (discussion | contributions) (Page créée avec « == Getsion des routes sous Linux == === Afficher la table === netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 10.10.0.0 10.10.0.254 255.255.0.0 UG 0 0 0 eth1 10.11.1.1 10.10.1.254 255.255.0.0 UG 0 0 0 eth1 0.0.0.0 192.168.10.254 0.0.0.0 UG 0 0 0 eth0 Ici on a deux interfaces. Par défaut tout part... ») Balise : Éditeur visuel : basculé
  • 28 février 2025 à 19:15Quelques modules Perl (hist | modifier) ‎[2 276 octets]Jpinon (discussion | contributions) (Page créée avec « En perl on peut tout faire... ici envoyer un mail. Le serveur SMTP qui vas être utilisé est a renseigné dans $SMTP_HOST. J'ai essayé avec le smtp de free <code>smtp.free.fr</code>. Ca marche bien mais google classe le mail illico dans les spam!<syntaxhighlight lang="perl"> #!/usr/bin/perl -w use Net::SMTP; my $SMTP_HOST = "server"; sub send_mail { my ($from, $to_addr, $msg); $from = shift; $to_addr = shift;... ») Balise : Éditeur visuel créé initialement avec le titre « Net::SMTP »
  • 27 février 2025 à 22:46Connectique D90 (hist | modifier) ‎[442 octets]Jpinon (discussion | contributions) (Page créée avec « == La connectique == === Le port GPS/Télécommande === right|thumbnail|alt=A Brochage D90 GPS/tele.|Brochage Le brochage de ce port est donné ici. * +5v et GND (0v) * NMEA (entrée série RS/232 4800 bauds) * Dec : Déclacheur * Auto : Autofocus (bouton 1/2 pressé) Voltages à définir! ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 22:40Nettoyage APT (hist | modifier) ‎[589 octets]Jpinon (discussion | contributions) (Page créée avec « == Nettoyage du disque après de nombreuse installations == Le répertoire /var/cache/apt/archives contient la copie des pacquages déjà installés sur la machine. Ils ne sont nécessaire que pour une nouvelle installation et surtout si l'on souhaite installer une seconde machine identique. Il est dont possible de les supprimer pour faire de la place sur le disque. NE PAS LES EFFACER A LA MAIN mais utiliser la commande: sudo apt-get clean Et le répertoire... »)
  • 27 février 2025 à 22:31Serveur DNS GANDI (hist | modifier) ‎[5 436 octets]Jpinon (discussion | contributions) (Page créée avec «  ==Serveur DNS avec Gandi== === Introduction === Gandi [http://www.gandi.net/] offre pour des prix très raisonnable l'enregistrement de noms de domaines. De plus (et gratuitement) ils assurent l'hébergement de ce domaine dans leurs serveurs DNS. Cependant "Je suis un technophile" donc je préfère gérer le serveur DNS moi même. J'ai une petit PC chez moi et je "loue" également un serveur virtuel (chez gangi également). Il est alors facile avec ubuntu d'... ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 22:29Ajouter swap (hist | modifier) ‎[2 256 octets]Jpinon (discussion | contributions) (Page créée avec « == Introduction == Le swap est crée par défaut lors de l'installation du serveur/poste de travail (attention pas de swap sur un eeepc). Lors de l'installation de certains logiciels (Oracle par exemple) une taille minimale de swap est nécessaire. Comment doit-on alors procéder? == Vérifications == Vérifier votre espace actuel par: more /proc/swaps La commende vous retourne quelque chose du style: Filename Type... ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 22:27Redo files (hist | modifier) ‎[2 576 octets]Jpinon (discussion | contributions) (Page créée avec « == Fichiers REDO en ligne == === Introduction === Chaque fois qu'une donnée est ajoutée supprimée ou modifiée dans une table ou tout autre objet une entrée est écrite dans le fichier redo. Ce fichier sera utilisé en cas de crash (matériel/logiciel) afin de reconstruire la base dans un état cohérent. C'est ce qu'on appelle le journal de reprise ou "redo log". Lorsque l'un d'eux est plein il est marqué ACTIVE si il est toujours nécessaire à la repri... »)
  • 27 février 2025 à 22:25Data pump (hist | modifier) ‎[3 055 octets]Jpinon (discussion | contributions) (Page créée avec « tapump est apparut avec Oracle V9. Il s'agit d'un utilitaire d'import/export d'objets oracle (donc de schémas ou de bases) côté serveur. En effet la commande, même si elle est lancée sur un client, effectue les écritures ou les lectures sur le serveur. == Pré requis == Comme la commande ne peut pas donner un emplacement physique (le client ne voit pas forcément le disque du serveur) oracle doit être configuré pour associer des noms symboliques avec des... »)
  • 27 février 2025 à 22:23Tables externes (hist | modifier) ‎[3 339 octets]Jpinon (discussion | contributions) (Page créée avec « == Description == Permet depuis oracle d'accéder par SQL a des données stockées dans des fichier sur disque. Les données sont accessible en mode "read only". Pour modifier les données il faut modifier le fichier. === Format "SQL loader" === Les données sont stockées dans un fichier "plat". On peut définir librement le caractère de fin de champ et de fin de ligne. === Format datapump === Les données sont stockées dans un format propriétaire. '''Atten... »)
  • 27 février 2025 à 22:21CSV bash (hist | modifier) ‎[1 271 octets]Jpinon (discussion | contributions) (Page créée avec «  == Comment ''parser'' des lignes type CSV en bash == Le concept est de premetre en bash des traitements similaires à awk tout en traitant le cas des colonnes délimitées par des " (doubles quotes). === Exemple de fichier texte (test.txt)=== Nicolas "01 44 78 88 74" Pascal "04 12 45 87" "Jean Marie" "05 10 45 74 80" Awk ne sait pas simplement gérer le problème des guillemets. Un programe awk du type: $ cat test.txt | awk '{ print $1, $2 }' Donnera le... ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 22:15Connections oracle (hist | modifier) ‎[3 319 octets]Jpinon (discussion | contributions) (Page créée avec « Comment gérer les connections des utilisateurs a une base Oracle. == Liste des utilisateurs connectés == Comment récupérer la liste des utilisateurs connectés à un schéma donné sur une base Oracle Donnée. (Dans cet exemple on cherche les utilisateurs connectés au schema 'jean') export ORACLE_SID=dbname sqlplus / as sysdba select sid, serial# from v$session where upper(username)=upper('jean'); SID SERIAL# ---------- ----------... »)
  • 27 février 2025 à 22:14Oracle synonymes (hist | modifier) ‎[2 407 octets]Jpinon (discussion | contributions) (Page créée avec « Comment créer des synonymes entre deux schémas a l'intérieur d'une base Oracle? == Introduction == Une base oracle est constitué de schémas. Ces schémas sont affectés a des utilisateurs. Un utilisateur a accès (selon les privilèges oracle) à ses propres objets. Par exemple un utilisateur 'jean' peut avoir dans son schéma une table nommée 'test'. Si il se "loggue" en tant que 'jean' il accédera a cet objet facilement. sqlplus jean/pwd@mabase... »)
  • 27 février 2025 à 22:13Taille champs (hist | modifier) ‎[857 octets]Jpinon (discussion | contributions) (Page créée avec « == Taille d'un champ dans une table == === Methode par l'exemple === On demande a Oracle le "dump" d'une valeur du type en question: SELECT dump(x) FROM (SELECT 123456789123456.12 x FROM dual); pour avoir la taille d'un numeric (15,2) Typ=2 Len=10: 200,2,24,46,68,90,13,35,57,13 Taille = 10 octets puis suit la liste des valeurs des 10 octets représentants le chiffre 123456789123456.12.=== === Sur une colonne existante === On veut connaître la taille (... »)
  • 27 février 2025 à 22:12Taille tables (hist | modifier) ‎[1 284 octets]Jpinon (discussion | contributions) (Page créée avec « == Comment connaitre la taille d'une table oracle == Lorsque la taille d'une base de donnée (un schéma dans une base pour être précis) commence à devenir trop grande, il faut savoir quelle table occupe la place. La requête : '''select''' segment_name, sum(bytes)/1024/1024 table_size '''from''' user_extents '''group by''' segment_name '''order by''' table_size '''desc''' Donne la liste ordonnée des "segments" les plus consommateurs. Ces segments pe... »)
  • 27 février 2025 à 22:11Espace stockage (hist | modifier) ‎[2 433 octets]Jpinon (discussion | contributions) (Page créée avec « == Espace de stockage sous Oracle == Le stockage physique de stockage Oracle est faite de fichiers disque (idéalement répartis sur plusieurs volumes physiques) et assignés a tel ou tel tablespace. === Liste et taille des fichiers sur le disque === Pour avoir la liste des fichiers sur le disque on utilise la requête suivante: '''select''' file_name, tablespace_name, bytes '''from''' dba_data_files '''ORDER BY''' TABLESPACE_NAME; {| |+ la liste est so... »)
  • 27 février 2025 à 22:10Oracle basics (hist | modifier) ‎[926 octets]Jpinon (discussion | contributions) (Page créée avec « Cette article est destiné au récapituler les principales commandes de bases dans la gestion quotidienne d'Oracle. (On suppose que la base est installée sur une machine Linux.) Dans tous les cas on se connectera au serveur en utilisant l'utilisateur d'administration oracle (habituellement "oracle"). ssh oracle@dbserver == Le "listener" == === Lancement === lsnrctl start === Arrêt === lsnrctl stop == La base elle même == === Lancement === Initi... »)
  • 27 février 2025 à 22:09Oracle (hist | modifier) ‎[781 octets]Jpinon (discussion | contributions) (Page créée avec « Cette base contient quelques pages traitant de l'utilisation et de l'administration d'Oracle: {| class="wikitable" width:80%;" |- ! scope=col | Page ! scope=col | Description |- |oracle basics |Les commandes de base pour lancer et arrêter Oracle |- |espace stockage |Gestion simple de l'espace de stockage sous oracle |- |taille tables |Taille des tables |- |taille champs |Taille des champs d'une table |- |oracle synonymes |Gestion simple des... ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 22:05Weblogic basics (hist | modifier) ‎[931 octets]Jpinon (discussion | contributions) (Page créée avec « == Problème == Il m'est arrivé d'avoir des problèmes de lenteur au démarrage de serveurs Weblogic. Le démarrage pouvait prendre jusqu'à 10 min mais surtout il était de plus en plus long au fil des semaines. == Diagnostic == En fait en regardant dans les "logs" je me suis aperçu que le serveur passait 90% du temps à traiter des fichiers dans le répertoire : $DOMAIN_ROOT/servers/$SERVER_NAME/data/store/diagnostics Je ne sais pas trop a quel "diagnost... »)
  • 27 février 2025 à 22:03Weblogic (hist | modifier) ‎[338 octets]Jpinon (discussion | contributions) (Page créée avec «  Cette base contient quelques pages traitant de l'utilisation et de l'administration de BEA Weblogic {| class="wikitable" width:80%;" |- ! scope=col | Page ! scope=col | Description |- |weblogic basics |Les commandes de base pour exploiter weblogic |- |weblogic troubleshooting |Gestion des problemes rencontrés avec weblogic |} »)
  • 27 février 2025 à 21:56Apache (hist | modifier) ‎[2 987 octets]Jpinon (discussion | contributions) (Page créée avec « == Sécuriser == == Reverse-Proxy == == Introduction == Le but de cette manip est de créer sur le serveur "pserver" un reverse proxy sers une URL donnée. En résumé en entrant l'URL http://pserver/rrr On est redirigé vers un autre serveur (http://test.com) Le serveur se charge de la traduction en ligne des URL. Ce mécanisme est principalement utilisé pour "isoler" un serveur web du reste d'internet. Le client se connecte a un serveur (dans la DMZ) qu... ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 21:47Générer paire de clés (hist | modifier) ‎[5 495 octets]Jpinon (discussion | contributions) (Page créée avec « Avant d'utiliser gpg sur un ordinateur il faut posséder un paire de clés (publiques/privés). On peut les importer d'une autre machine ou bien les générer sur place. C'est cette dernière opération qui est décrite ici: == Génération == L'option de ligne de commande --gen-key est utilisée pour créer une nouvelle paire de clés. La ligne de commande suivante lance la génération: $ gpg --gen-key Après l'en-tête affichée: gpg (GnuPG) 1.4.9; Co... ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 21:40GPG (hist | modifier) ‎[4 433 octets]Jpinon (discussion | contributions) (Page créée avec «  Un interlocuteur m'envoie sa clé gpg "publique" comment s'en servir pour encoder un fichier. == Import de la clé == === Import === Votre interlocuteur vous envoie une clé: interlocuteur-public.key (exemple). Pour l'ajouter à votre trousseau de clés publiques utilisez l'option --import. $gpg --import interlocuteur-public.key Devrait donner gpg: key 5DEF8373: public key "Mon interlocuteur (D-MVC) <son.nom@sondomaine.com>" imported gpg: Total numbe... ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 21:37Format de dates python (hist | modifier) ‎[1 850 octets]Jpinon (discussion | contributions) (Page créée avec « == Convertir une date en chaîne == Plusieurs méthodes dont la plus souple me semble être: strftime Exemple: import datetime maDate=datetime.datetimemaDate=datetime.datetime.today() print (maDate.strftime('%Y/%m/%d %H:%M:%S')) Donne quelque chose du style 2009/03/06 14:07:58 Les formats possibles sont: %a Locale’s abbreviated weekday name. %A Locale’s full weekday name. %b Locale’s abbreviated month name. %B Locale’... ») Balise : Éditeur visuel : basculé
  • 27 février 2025 à 21:32Identifiants uniques linux (hist | modifier) ‎[1 629 octets]Jpinon (discussion | contributions) (Page créée avec « Sous Linux il est facile de générer des identificateurs uniques. == Utilisation du temps == L'une des solution simples consiste à utiliser le temps et l'adress IP (le couple des deux étant supposé unique) date +%s donne le nombre de secondes écoulées depuis le 1/1/1970 date +%N Donne le nombre de nano-secondes Donc : date +"%s.%N" Donne un nombre suppposé être unique sur une machine donnée à la nano-seconde près. Dans la pratique un ordinateur n... »)
  • 26 février 2025 à 17:51Scripts utiles pour Linux (hist | modifier) ‎[4 238 octets]Jpinon (discussion | contributions) (Page créée avec « Il y a des commandes qui manquent sous linux ou des scripts utiles que l'on devrait avoir sous la main. == Un cat agnostique == La commande <code>cat</code> permet (entre autre) de voir le contenu d'un fichier alors que <code>zcat</code> fait la même chose avec un fichier compressé. Quand on tente de consulter les logs dans /var/log on voit que le système est intelligent, il tronçonne les fichiers pour que ceux-ci ne soient pas de taille démesurée mais a... ») Balise : Éditeur visuel
  • 22 février 2025 à 23:54Certificats Serveur https (hist | modifier) ‎[1 636 octets]Jpinon (discussion | contributions) (Page créée avec « A partir de la CA crée dans la page Créer une PKI familiale, on va créer un certificat dit serveur. C'est le genre de certificat que l'on déposera sur un serveur web ou autre. Selon la page sur les certificats x509 on doit donc créer : * Sur le serveur cible ** La clé privée du serveur ** Un demande signature du certificat (CSR) à envoyer à la PKI * Sur la PKI ** La PKI va signer ce CSR en utilisant sa CA e... ») Balise : Éditeur visuel
  • 21 février 2025 à 18:53X-sense (hist | modifier) ‎[1 624 octets]Jpinon (discussion | contributions) (Page créée avec « Les objets connectés x-sense sont bon marchés et assez fiables. En revanche ils manquent furieusement d'ouverture et de compatibilité avec la domotique classique. Voila ce que je suis arrivé a dénicher. * La station principale se connecte au wifi. Sur le routeur on peut voir l'IP qui lui est alloué. Si on scanne les ports ouverts... rien! Elle ne fait que des connexions sortantes, probablement vers un cloud. Cela vas être compliqué de l'utiliser en lo... ») Balise : Éditeur visuel
  • 21 février 2025 à 18:37Python-xsense (hist | modifier) ‎[3 084 octets]Jpinon (discussion | contributions) (Page créée avec « L'utilisation des capteurs x-sense en dehors des applications classiques est assez mal documentée. J'ai seulement trouvé un module python : [https://github.com/theosnel/python-xsense/tree/develop python-xsense] sur github. == Installation == Pour moi elle a été relativement douloureuse mais avec les infos ci-dessous ca va tout seul. Il vaut mieux créer un environnement virtuel python pour cela.<syntaxhighlight lang="bash"> python -m venv x-sense-env source... ») Balise : Éditeur visuel
  • 17 février 2025 à 13:23Les fichiers vides sous linux. (hist | modifier) ‎[3 170 octets]Jpinon (discussion | contributions) (Page créée avec « Le sujet peut paraitre surprenant mais il est important. Comment créer un fichier vide sous linux et comment "vider" un fichier.<syntaxhighlight lang="bash"> # Le fichier "fichier.txt" n'existe pas. # On vérifie ls -l fichier.txt # Retourne : # ls: cannot access fichier.txt: No such file or directory # Pour créer un fichier on fait: touch fichier.txt # Normalement touch sert à mettre à jour la date de dernière modification du fichier # En revanche si il n... ») Balise : Éditeur visuel
  • 16 février 2025 à 22:14Linux exploration réseau (hist | modifier) ‎[3 533 octets]Jpinon (discussion | contributions) (Page créée avec « On a plusieurs outils qui permettent de comprendre comment est organisé un réseau. == nmap == C'est un outil d'exploration du LAN. On l'installe simplement par<syntaxhighlight lang="bash"> sudo apt install nmap </syntaxhighlight> === Scanner les ports ouverts sur une machine (une IP) === <syntaxhighlight lang="text"> $ nmap 192.168.1.10 Starting Nmap 7.70 ( https://nmap.org ) at 2025-02-16 22:56 CET Nmap scan report for ipc.home (192.168.1.X) Host is up (0.00... ») Balise : Éditeur visuel
  • 16 février 2025 à 16:28SON/OFF Smart Switch (hist | modifier) ‎[2 873 octets]Jpinon (discussion | contributions) (Page créée avec « Sonoff est une marque chinoise de matériel de domotique. Il en existe beaucoup mais Sonoff à plusieurs avantages : * Il est pas char (mois de 9€ par switch) * Il est basé sur un circuite standard ESP 8266 * Il est "hacker frienly" ») Balise : Éditeur visuel
  • 13 février 2025 à 22:03Mosquitto (hist | modifier) ‎[3 051 octets]Jpinon (discussion | contributions) (Page créée avec « Installation de Mosquitto sur un raspberry PI ») Balise : Éditeur visuel
  • 11 février 2025 à 22:35RPi-NodeRed (hist | modifier) ‎[9 499 octets]Jpinon (discussion | contributions) (Page créée avec « NodeRed est un produit fabuleux. Installons le sur un Raspbery PI. Ici un Raspberry PI 4 de base (4Go) »)
  • 10 février 2025 à 16:14Ajouter/retirer utilisateur Linux (hist | modifier) ‎[3 264 octets]Jpinon (discussion | contributions) (Page créée avec « Il y a pas mal de méthodes pour ajouter et retirer des utilisateurs. # Directement en modifiant <code>/etc/passwd</code>, <code>/etc/group</code>, <code>/etc/shadow</code> et en lui créant un home directory... "à la main". # Le quatuor <code>adduser/deluser deluser/delgroup</code> # Le quatuor <code>useradd/userdel groupadd/groupdel</code> La solution 1 c'est la base. Si on comprends comment marche linux (unix en l'occurrence) c'est le plus simple mais il n... ») Balise : Éditeur visuel
(les plus récentes | les plus anciennes) Voir (50 plus récentes | ) (20 | 50 | 100 | 250 | 500)