Sauter la navigation.
Accueil
Groupe d'Utilisateurs de GNU/Linux et de Logiciels Libres Francilien

News aggregator

février 2015

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 7 février 2015 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 7 février 2015 au Carrefour Numérique de la Cité des Sciences […]

janvier 2015

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 3 janvier 2015 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 3 janvier 2015 au Carrefour Numérique de la Cité des Sciences […]

Des intersection avec LaTeX

Planet Parinux - lun, 15/06/2015 - 11:17
Dans le cadre de la correction d’un devoir, je cherchais à faire en sorte que tikz puisse me calculer automatiquement les intersections de deux courbes mathématiques. C’est chose faite et je vais commenter un peu avant de présenter le code. Tout d’abord, nous avons besoin des packages suivants : \usepackage{tikz} \usetikzlibrary{hobby,calc,intersections} Ensuite, à l’intérieur d’un dessin, définissons nos courbes : \begin{tikzpicture} \draw [name path=h] plot [hobby] coordinates {(-4,-2)(-3,2)(-2,6)(0,2)(2,-2)(3,4)} ; \draw [name path=f] plot [smooth] (\x,{\x^2 - \x -6}) ; \end{tikzpicture} Pour calculer les coordonnées, on trouve dans le manuel de tikz des informations, mais il m’a fallu lire les commentaires sur Extract x, y coordinate of an arbitrary point in TikZ pour comprendre comment faire les choses de la façon la plus efficace. J’ai donc d’abord écrit cette première \definition : \def\pttocm#1{\pgfmathparse{#1 / 19.93333 }\pgfmathprintnumber{\pgfmathresult}} qui permet de convertir l’unité de longueur de $\TeX{}$ dans l’unité de longueur de TikZ (cm). La seconde macro que j’ai utilisé permet ensuite d’afficher les couples de points : \newcommand{\printcoords}[1]{ \newdimen\posx \newdimen\posy \pgfextractx{\posx}{\pgfpointanchor{#1}{center}} \pgfextracty{\posy}{\pgfpointanchor{#1}{center}} \scriptsize (\pttocm\posx ; \pttocm\posy ) \normalsize } Notons l’utilisation de l’ancre center : en effet, pgfgetlastxy{} renvoie le dernier point utilisé par pgf, qui est parfois n’importe où. Pour finir, afin d’avoir un affichage compatible avec les notations françaises, on n’oublie pas de positionner certaines variables : \pgfkeys{/pgf/number format/.cd,fixed,precision=1,dec sep={,}} On a désormais fini nos définitions et nous voulons désormais tracer et obtenir les coordonnées des points d’intersections : \path [name intersections ={of = h and f }] ; \coordinate (A) at (intersection-1) ; \draw (A) node[draw,cross] {} ; \draw (A) node[below left] {\printcoords{A}} ; On définit donc un chemin nommé intersections (de f et h). intersection- est la n-ième intersection et donc \coordinate (A) at (intersection-1) ; définit un point A qu’on peut dessiner sous forme d’une croix et dont on peut donner les coordonnées. Deux pistes d’améliorations : fournir une interface plus haut niveau ; fournir une fonction (macros) qui ne renvoie que X ou que Y. Et pour conclure, un ECM ! Vous noterez dans celui-ci : l’utilisation de domain=a:b pour restreindre un plot à un intervalle ; que l’algorithme de hobby donne parfois des interpolations étranges : pour le voir, recompilez le document avec smooth. Vous pouvez insérez les axes et la grille pour obtenir le rendu que je publierais la semaine prochaine.

décembre 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 6 décembre 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 6 décembre 2014 au Carrefour Numérique de la Cité des Sciences […]

novembre 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 1 novembre 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 1 novembre 2014 au Carrefour Numérique de la Cité des Sciences […]

octobre 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 4 octobre 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 4 octobre 2014 au Carrefour Numérique de la Cité des Sciences […]

Sprint d'Administration (2ième édition)

Planet Parinux - lun, 15/06/2015 - 11:17
Ça faisait un bout de temps que les tâches liées à l'administration système commençaient à s'accumuler chez Parinux sans que les personnes concernées n'interviennent, que ça soit par manque de temps ou manque de motivation. Pour débloquer la situation, nous avons décidé de refaire un évènement qui avait beaucoup aidé il y a quelques années : un sprint "Administration système" pendant lequel les "root" de Parinux pourrait se réunir physiquement, chacun avec un ordinateur et une connexion internet, et corriger lers bogues de notre infrastructure en s'entre-aidant lorsque le besoin s'en fait sentir. Je pense que l'organisation de l'évènement a du nous prendre la plus grosse part de dix minutes. Lors du pique-nique Parinux du mois d'août, Magali a proposé qu'on se réunisse physiquement, j'ai proposé que la réunion se fasse chez moi et on a alors cherché le premier jour de disponible, qui s'est trouvé être deux jours plus tard. Paul et Emmanuel (l'autre) ont tout de suite accepté de venir. Guillaume s'est ensuite joint à nous. Tout ce beau monde s'est ensuite retrouvé chez moi ou nous avons pu discuter autour de plusieurs pizzas. Le résultat, c'est une après-midi de travail pendant laquelle nous avons plus fait que pendant l'année qui l'a précédée. Une bonne partie des bogues du bugzilla de Parinux ont été fermés et le reste du travail pourra être fait au fil de l'eau. Un grand merci à tous ceux qui ont participé à ce sprint !

Apache FTP like

Planet Parinux - lun, 15/06/2015 - 11:17
Niveau :       Résumé : alias / /%{username} Aujourd'hui je voudrais faire un serveur web qui se comporterait comme un serveur FTP ou SFTP. Lorsqu'un utilisateur unix se connecte à un serveur FTP avec un login et un mot de passe, il lui est présenté un contenu qui lui est propre (son $HOME par exemple). Comment faire […]

septembre 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 6 septembre 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 6 septembre 2014 au Carrefour Numérique de la Cité des Sciences […]

J’ai pété

Planet Parinux - lun, 15/06/2015 - 11:17
... désolé Niveau :       Résumé : gdisk /dev/sda Le format GPT Guid partition table est un format de partitionnement de disque. Il ne faut pas confondre un format de partitionnement avec le formatage d'une partition avec système de fichier. Il y a de nombreux formats de système de fichier : ext4, swap, xfs ... Mais il […]

août 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 2 août 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 2 août 2014 au Carrefour Numérique de la Cité des Sciences […]

juillet 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 5 juillet 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 5 juillet 2014 au Carrefour Numérique de la Cité des Sciences […]

juin 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 7 juin 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 7 juin 2014 au Carrefour Numérique de la Cité des Sciences […]

De l'automatisation de la mise à jour d'un site

Planet Parinux - lun, 15/06/2015 - 11:17
Dans le cadre de l’activité Premier Samedi du Libre, Parinux, dont je suis le président, maintient à jour le site susmentionné. Le mettre à jour tous les mois est une vraie plaie pour moi qui n’aime pas beaucoup le web et encore moins les tâches répétitives. Nous avons la chance d’utiliser Wordpress, enfin, surtout le fait que celui-ci supporte XML-RPC. Ceci va nous faciliter le travail. Comme j’aime bien Python, allons y avec Python. Tout d’abord, l’outillage : pip3.3 show python-wordpress-xmlrpc J’ai choisi cette mise en œuvre comme étant la plus complète, il fallait gérer à la fois des pages et des articles. En route pour le code : #!/usr/bin/python3 # coding: utf-8 import datetime from wordpress_xmlrpc import WordPressPage from wordpress_xmlrpc import WordPressPost from wordpress_xmlrpc.methods import posts from wordpress_xmlrpc.methods import pages from wordpress_xmlrpc import Client import locale locale.setlocale(locale.LC_ALL, 'fr_FR.utf8') def premier_samedi(type): y = datetime.date.today().year j = 1 m = datetime.date.today().month if m == 12: y += 1 while datetime.date(y, m + 1, j).strftime("%A") != 'samedi': j += 1 if type == 'url': return datetime.date(y, m + 1, j).strftime("%B-%Y") elif type == 'court': return datetime.date(y, m + 1, j).strftime("%B %Y") else: return datetime.date(y, m + 1, j).strftime("%e %B %Y") client = Client('https://premier-samedi.org/xmlrpc.php',User,Password) accueil = client.call(posts.GetPost(730)) accueil.content = 'Un long texte qui présente les premier samedis \ le ' + premier_samedi('long') + \ '……’ client.call(posts.EditPost(accueil.id, accueil)) post = WordPressPost() post.title = premier_samedi(’court’) post.content = ’Date : samedi’ + premier_samedi(’long’) + ’\n\ Horaires : de 14h00 à 18h00 …’ post.id = client.call(posts.NewPost(post)) post.post_status = ’publish’ client.call(posts.EditPost(post.id, post)) Edit : Après cette première version, j’ai relu et on peut refactoriser le code avec l = list(map((lambda s: [s.year,s.month,s.day]), rrule(MONTHLY,byweekday=SA(1))[:5])) ou mieux encore : rrule(MONTHLY,dtstart=date.today(),byweekday=SA(1),count=1)[0] La version complète se trouve sur un dépot git.

mai 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 3 mai 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 3 mai 2014 au Carrefour Numérique de la Cité des Sciences […]

avril 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 5 avril 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 5 avril 2014 au Carrefour Numérique de la Cité des Sciences […]

mars 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 1er mars 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 1er mars 2014 au Carrefour Numérique de la Cité des Sciences […]

février 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 1er février 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 1er février 2014 au Carrefour Numérique de la Cité des Sciences […]

janvier 2014

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 4 janvier 2014 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 4 janvier 2014 au Carrefour Numérique de la Cité des Sciences […]

décembre 2013

Planet Parinux - lun, 15/06/2015 - 11:17
Date : samedi 7 décembre 2013 Horaires : de 14h00 à 18h00 Lieu : Carrefour Numérique, Cité des Sciences et de l’Industrie, Paris Pour une nouvelle installation ou pour des ajustements de votre distribution GNU/Linux Fedora, Mageia ou Ubuntu, venez nous retrouver le samedi 7 décembre 2013 au Carrefour Numérique de la Cité des Sciences […]
Syndiquer le contenu