Menu principal

Statut de la page

Édito (en retard) de mars 2017

Mars est déjà bien entamé mais il n’est jamais trop tard pour se reprendre en main, donc quelques petites nouvelles de mes activités récentes. Reprise en main des mes différents projets de programmation Je suis en train de refaire un tour sur mes différents projets de programmation, en particulier mes bots Twitter comme Feed2tweet, dont je viens d’annoncer la version 1.0. J’ai éclusé la plupart des bugs ouverts. Les demande de nouvelles fonctionnalités, ce sera pour plus tard haha. Une page Liberapay pour mes activités du Libre Afin de voir comment je pouvais résumer rapidement mes principales activités dans le Logiciel Libre, j’ai créé ma page  [...]
Lire la suite
Vus : 177
Publié par Carl Chenet : 215

#Python: Les références partagées et le module copy

Cet article est archivé dans la rubrique  Le langage Python. D’aucuns pensent que la manière la plus simple de copier une liste est de déclarer une variable et de lui affecter ladite liste comme dans l’exemple ci-dessous: liste_initiale = [1, 6.3, ['Alphonse', 'Solange']] copie_liste = liste_initiale print(copie_liste) Résultat : [1, 6.3, [‘Alphonse’, ‘Solange’]] Mais en faisant cela, nous avons simplement créé un alias, c’est-à-dire que nous avons [...]
Lire la suite
Vus : 14
Publié par Benoît Boudaud : 14

Regarder des vidéos pendant leur téléchargement torrent

Lorsqu'on est fan d'une série, on a parfois envie d'aller regarder les derniers épisodes sur le web. Mais quelle horreur, les sites de streaming que l'on peut y trouver son insupportables : Dans le pire des cas, ils nécessitent flashplayer La qualité est médiocre Il y a des publicités partout ! Je suis certain que ça augmente le nombre de cancers dans le monde toutes ces pubs.On peut alors se fier au protocole bittorrent pour télécharger ses vidéos puis les regarder tranquille. Encore faut-il trouver un site pas trop mauvais qui les recense... Là aussi, on trouve des publicités parfois. De plus, il faut être patient et attendre que le téléchargement soit terminé... Ou alors, on peut être astucieux et télécharger en priorité les premiers et derniers morceaux du fichier vidéo. De cette [...]
Lire la suite
Vus : 247
Publié par Thuban : 139

dontpanic passe en version 2.0

Un peu découragé par la fermeture de btdigg.org et les changements effectués sur torrentproject qui bloque les scripts et un manque de temps, j'ai délaissé dontpanic pour le confier aux bons soins du collectif 3hg. Pour rappel, dontpanic permet de regarder des vidéos en streaming pendant qu'elles sont récupérées via torrent. Suite à un gentil message de dyp, j'ai trouvé quelques minutes pour m'y replonger. De plus, j'ai trouvé par change toute une série de moteurs de recherche de torrents basés sur l'index DHT. Par ailleurs, l'API qui permettait de récupérer les affiches des films et les listes d'épisode va mal et ne répond [...]
Lire la suite
Vus : 156
Publié par Thuban : 139

vilain est asynchrone

Et hop, grosse mise à jour du fail2ban pour OpenBSD : vilain.
Suite à une remarque de 22decembre concernant les Process lancés, j'ai retroussé mes manches pour essayer de maîtriser un minimum les async des dernières versions de python.
Le résultat est plus léger et facile à comprendre à mon sens.
Au passage, plusieurs expressions régulières pour protéger certains services ont été ajoutées (dovecot, erreur http 401...).

Comme toujours, les suggestions et contributions sont les bienvenues !

Vus : 75
Publié par Thuban : 139

Comment Python implémente les dictionnaires

Une vidéo de la PyCon 2010 qui explique comment Python trouve rapidement une clé, ou si elle n’existe pas, sans recourir à un arbre binaire : http://05d2db1380b6504cc981-8cbed8cf7e3a131cd8f1c3e383d10041.r93.cf2.rackcdn.com/pycon-us-2010/276_the-mighty-dictionary-55.m4v Si on regarde du coté de C++, ce qui se rapproche donc plus de l’implémentation de Python est donc le  [...]
Lire la suite
Vus : 138
Publié par Tuxicoman : 328

Un GUI en python : TP 5, la gestion du clavier

Contrôler son GUI avec le clavier, c'est un jeu d'enfant avec tkinter. Vous vous souvenez lorsqu'on a associé des fonctions aux boutons ? Eh bien la démarche va être quasiment identique pour relier un raccourci clavier à une fonction. De façon générale, cela se fait ainsi : w.bind("<Key>", fonction) On a ici "w" qui est le widget, "" qui est le code de la touche appuyée et enfin "fonction" qui est la fonction appelée. Comment connaître le code ? Ça peut être pratique c'est sûr. Pour ça, le plus simple reste à les essayer au lieu de lire toute la documentation. Essayez donc de [...]
Lire la suite
Vus : 150
Publié par Thuban : 139

#Python : Aperçu de quelques méthodes associées aux objets de type chaîne de caractères (str)

Cet article est archivé dans la rubrique Le langage Python. En Python, tout est objet. Les chaînes de caractères sont par exemple des objets créés par instanciation de la classe str. Une classe, c’est un peu comme une caisse à outils qui permet de créer un objet et de le façonner. La classe contient des méthodes et des variables que l’on pourrait comparer aux outils d’un menuisier : La méthode scie-sauteuse permet de scier des variables en contreplaqué. La méthode perçeuse permet de faire des trous de différents diamètres dans la variable sus-mentionnée. La [...]
Lire la suite
Vus : 15
Publié par Benoît Boudaud : 14

vilain s'étoffe

Vilain, le fail2ban pour OpenBSD s'étoffe un peu. Dans la liste des changements, on pourra notamment trouver : Des logs un peu plus compréhensibles, qui indiquent pourquoi une IP est bannie, Possibilité de préciser la table utilisée avec le parefeu pf, Ajout d'IP qui peuvent être ingorée si elles ont un comportement filtré par vilain (whitelist), Ajout d'une regex pour bannir les malins qui s'amusent à scanner mon site à la recherche de "wp-admin" ou "phpmyadmin"... Indications pour démarrer vilain avec tmux pour l'avoir en daemon.J'attends de trouver une regex lisible pour les adresses IPv6, je laisse chacun mettre sa propre regex. Car quand je lis  [...]
Lire la suite
Vus : 138
Publié par Thuban : 139

L’édito de février 2017

Après un départ d’année sur les chapeaux de roue, des vacances bien agréables sont venues ralentir la cadence des parutions des billets ce sur blog, vous l’aurez remarqué. Mais nous reprenons avec cet édito de février. FOSDEM 2017 Tout d’abord je serai présent au FOSDEM 2017. Au plaisir de vous y rencontrer autour d’une bonne bière belge ou d’une tasse de thé pour discuter J’aurai d’ailleurs quelques goodies LinuxJobs.fr à distribuer pour le coin « Emploi » du Fosdem.  [...]
Lire la suite
Vus : 174
Publié par Carl Chenet : 215
Powered by BilboPlanet