Tab Content
Pas d'activité récente
Informations de Nothus

Informations de base

Date de naissance
21 avril 1986 (34)
Informations de Nothus
Sexe:
Homme
Pays:
France
Activité:
aucun
Secteur:
Conseil
Twitter:
IntelligencePol
Blog:
http://julien-garderon.developpez.com
Loisirs:
Développement informatique, cuisine

Signature


Avec humour, sans exhaustivité, j'ai pu dire ou penser:
  • si un "exploit" est un hack, je n'ose imaginer ce qu'est un système d'exploitation ?!
  • un programme c'est imposer à la machine sa volonté grâce au travail d'un tiers qui, en retour, peut potentiellement exploiter notre volonté.
  • telle la portée des variables, mesurer celle de son propos permet la mesure de celle de son action. Ce que certains appellent la sémantique, n'est jamais ce que d'autres nomment "subjectivité".
  • parler sur Twitter, c'est soit vouloir être compris en peu de termes, la base des belles lettres ; soit l'équivalent de gueuler dans un bus à l'attention de ceux qui ne vous écoutent pas (mais vous qui répondront, peut-être, quand même).

Statistiques


Messages au total
Messages au total
198
Messages par jour
0,05
Informations générales
Dernière activité
Hier 10h15
Date d'inscription
17/07/2009
Voir le blog de Nothus

Billets récents

[MariaDB] Requête récursive : un exemple de graphe PERT (gestion de projet) extrait en une seule requête

par Nothus, 03/04/2020 à 16h25
[Message de service] cet article a été transféré vers mon wiki :
https://code.nothus.fr/doku.php?id=s...uete-recursive

(màj possible)

Mis à jour 13/05/2020 à 20h33 par Nothus

Catégories
Sans catégorie

[Pense-bête] Rust / Python : le cas des strings / str (chaîne de caractères)

par Nothus, 05/03/2020 à 13h12
Pour ce pense-bête, penchons-nous tout d'abord dans un nouveau projet :

... en pensant à ajouter dans le fichier toml de ce projet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
[lib]
name = "projet"
crate-type = ["dylib"]
... et éditer le fichier (préalablement créé) lib.rs dans le dossier ./src :

Code rust : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
use std::ffi::CString; 
use std::ffi::CStr; 
use std::os::raw::c_char;

En lire plus...

Catégories
Python , Programmation

Parseur LISP naïf en Rust

par Nothus, 28/11/2019 à 16h47
Bonjour à tous,

Edit du 29/11/2019 : ajout à la fin de l'article, de l'amélioration de la fonction de "letters".

La version présentée ci-dessous permet de parser du LISP (grammaire standard) et renvoie le résultat (une structure dont un arbre plat des atomes génériques trouvés) vers la sortie standard :
- un atome qui soit au moins un symbole, un nombre, ou un mélange des deux ;
- un atome de texte avec la compréhension de l'échappement du

En lire plus...

Mis à jour 29/11/2019 à 09h11 par Nothus

Catégories
Programmation

[LISP] Deux méthodes de remplissage d'une matrice à partir d'un vecteur

par Nothus, 10/05/2019 à 18h15
Ici une matrice finale de 4x4 depuis un vecteur de 16 éléments. Deux solutions différentes :
- une imbrication de boucles, permettant d'avoir un accès aux deux dimensions de la matrice avec une variable locale incrémentée (pas de 1) ;
- une seule boucle, dont on applique au numéro de l'itération une division euclidienne (quotient et reste forment les deux dimensions de la matrice).

nb : la même matrice est réutilisée, ce qui ne serait probablement pas le cas dans

En lire plus...

Catégories
Programmation

[LISP] "Coroutines" simples et SBCL

par Nothus, 16/04/2019 à 10h54
Ne trouvant mon bonheur, j'ai testé quelques combinaisons pour me rapprocher des coroutines... Il ne s'agit pas réellement de coroutines, car il n'y a pas suspension de l'exécution d'une fonction. La lambda utilisée ici comme un itérateur (closure), peut recevoir des arguments lors de l'appel (ce n'est pas le cas dans mon exemple). Ainsi vous pouvez facilement émettre et recevoir à chaque appel des valeurs.

Code lisp : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
(define-condition coroutine-terminee (error)
	( (message :initarg

En lire plus...

Mis à jour 16/04/2019 à 23h09 par Nothus

Catégories
Programmation
Aucune certification n'a été indiquée. Déclarez vos certifications