Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 31/10/2021, à 21:34

moths-art

Kouik : killall en mieux

Je me suis amusé à créer un petit soft (en Rust) pour faire un killall amélioré.
(Je m'étais déjà fait un truc en shell rapide mais pas vraiment diffusable)

Les fonctionnalités :

1. utilise des mots courants pour connaitre les softs à killer. Ex : "navigateur" ou "browser" va donner une liste de ceux qu'ils trouvent ouvert.
Ex : si il trouve "firefox" et "chromium" : il proposera une entrée pour chaque mais également la possibilité de les killer tous les 2.

2. autocorrection sur des fautes de frappes

3. possibilité de rajouter ses propres alias

Pour l'instant, c'est rudimentaire et ça sera basé sur une petite BDD.
Si vous avez des idées d'entrées utiles, je suis preneur ?
Les sources https://github.com/mothsART/kouik (attention : tant que la partie BDD n'est pas finalisé, c'est pas vraiment exploitable)

Le nom, c'est pas forcément définitif : je voulais un truc qui commence par k comme kill et avec un minimum de fun

Dernière modification par moths-art (Le 15/11/2021, à 18:32)

Hors ligne

#2 Le 31/10/2021, à 21:44

Amiralgaby

Re : Kouik : killall en mieux

Salut,
Je soutiens à fond ton développement, revoir les programmes pour les rendres plus user-friendly c'est cool. En plus si c'est en Rust smile

Pour le nom, je suis allé sur Wikipédia pour Rouille (Oxyde) et j'ai vu "corrosion".
Alors je propose **Korrosion**. Ça n'est pas très fun mais ça à de la gueule lol

Dernière modification par Amiralgaby (Le 31/10/2021, à 21:47)


Vive la communauté du Libre !!!

Hors ligne

#3 Le 01/11/2021, à 00:35

moths-art

Re : Kouik : killall en mieux

Merci de tes encouragements.

Je suis pas convaincu pour **Korrosion** dans ce contexte mais je garde l'idée tongue

Hors ligne

#4 Le 01/11/2021, à 01:16

eric63

Re : Kouik : killall en mieux

salut
killimandjaro pas fun et droits
par contre kalfouette c’est fun

me ---->[ ]


Kubuntu 22.04 - 64 bits + backports beta kde gear 22.04.2 = plasma 5.24.90 KDE 5.95.0 Qt 5.15.3 et noyau 5.15.0-39  4x intel i5-4570 3.2Ghz 12Go nvidia GTX 1060 6GB
Comment installer une brother avec le script de demonipuch

J’utilise le clavier french AFNOR de chez LDLC c‘est fort

Hors ligne

#5 Le 01/11/2021, à 01:44

cqfd93

Re : Kouik : killall en mieux

Salut !

moths-art a écrit :

Le nom, c'est pas forcément définitif : je voulais un truc qui commence par k comme kill et avec un minimum de fun

Kouic !


cqfd93

Hors ligne

#6 Le 01/11/2021, à 12:00

moths-art

Re : Kouik : killall en mieux

rah, mais oui : Kouic (ou kouik) c'est Karément génial !

Hors ligne

#7 Le 16/11/2021, à 00:34

moths-art

Re : Kouik : killall en mieux

Le projet a été renommé en Kouik (j'adoooore) et utilise désormais une petite base de donnée en sqlite.
Maintenant, il faut l'alimenter !!

Je compte sur vous pour me donner des idées !!!

Hors ligne

#8 Le 17/12/2021, à 19:10

moths-art

Re : Kouik : killall en mieux

J'utilises désormais la lang de la machine pour filtrer.
Néanmoins, j'ai un soucis de taille : j'aimerais utiliser la distance de levenstein pour gérer les erreurs de frappes.
Sauf que c'est enchaînement de merdes :

1. pas supporté nativement par sqlite donc compilation à la main d'une extension (https://github.com/mothsART/kouik/blob/ … spellfix.c) :

gcc -g -fPIC -shared spellfix.c -o spellfix.so

Dans ce cas, si je fais un ".load spellfix" manuellement dans sqlite, ça passe :

select * from programs where editdist3(keyword, 'navugateur') < 200;

va me ressortir les entrées avec le mot clé "navigateur".

mais j'aimerais le faire en auto via Rust et là je galère...
Si quelqu'un a une idée, je suis preneur !

Hors ligne

#9 Le 30/12/2021, à 20:26

Amiralgaby

Re : Kouik : killall en mieux

Bonsoir,

J'ai forké kouik pour partir sur un tout autre code.
C'est pas du travail d'expert parce que je forme au Rust tongue

voici le lien du dépôt (Github)


Vive la communauté du Libre !!!

Hors ligne

#10 Le 31/12/2021, à 14:32

moths-art

Re : Kouik : killall en mieux

@Amiralgaby

Ok, c'est fait aussi pour ça github (enfin git).
Après, si t'as des suggestions, rien ne t'interdit de formuler des PR (je ne suis pas un "expert" en Rust non plus et je fais ça sur mon temps libre.
Tu te formes au Rust ou "tu formes au Rust" ?

Pour ma part, je pense faire un POC avec https://github.com/valeriansaliou/sonic (un genre de Redis/Elasticsearch en Rust) : je suis pas forcément convaincu de ma solution avec SQLite et je cherche d'autres possibilités.

Hors ligne

#11 Le 31/12/2021, à 14:34

moths-art

Re : Kouik : killall en mieux

Ton explication de Kouik m'a bien fait rire : https://github.com/Amiralgaby/kouik/com … 0fa1a89b80
Si tu le permets, je vais la réutiliser.

Hors ligne

#12 Le 01/03/2022, à 23:02

Amiralgaby

Re : Kouik : killall en mieux

Salut Moths-art,

J'aurai pu répondre vraiment le jour même si j'avais des notifications des messages sur ce fil (maintenant je suis enfin ce fil)
Pas de souci pour l'explication car j'ai tapé "onomatopée kouik", j'ai pris la première description qui me convenait (qui explique le geste) et j'ai traduit avec DeepL

Je me formes au Rust, je suis tellement pas encore capable de faire un programme bien structuré, j'hésiterai pas à proposer des pull request effectivement ^^

C'est avec ce projet que je commence à me mettre à Rust

J'aurai bientôt réussi le fait que l'on puisse guillotiner le premier processus qui un nom proche du nom en entrée ! (j'aime pas les promesses mais sûrement bientôt)

Dernière modification par Amiralgaby (Le 01/03/2022, à 23:05)


Vive la communauté du Libre !!!

Hors ligne

#13 Le 06/03/2022, à 11:50

moths-art

Re : Kouik : killall en mieux

Pour continuer nos échanges @Amiralgaby.
J'ai d'autres obligations actuellement que ce petit projet. Je dev un menu pour Primtux https://framagit.org/mothsart/primtuxmenu
Du coup, j'ai peu de temps et d'énergie à y consacrer mais ça reviendra.

Les grandes lignes de ce que je vois pour l'avenir :
1. tester une BDD noSQL pour justement contourner cette histoire de leveinstein dans SQLite.
https://github.com/valeriansaliou/sonic
2. blinder de datas pour que ça deviennent utilisable

Hors ligne