(F)utile

Rédigé par Cyrille BORNE - - aucun commentaire

Je viens de me lancer dans la rédaction de mes cours de seconde GT, à ne pas confondre d'ailleurs avec Dragon Ball GT, ce n'est pas bien compliqué, il faut le faire quand même, le cours, pas Dragon Ball. En fait, beaucoup de similitudes avec ce qui est réalisé entre la seconde et première BAC PRO de l'enseignement agricole, avec quand même une différence de fond, c'est que c'est calé sur le programme de l'éducation nationale, par conséquent la sensation de se retrouver moins seul et d'avoir beaucoup de documentation. Le programme est coupé en trois grandes parties, les fonctions, les probabilités et les statitiques, la géométrie. On devrait placer de l'algorithmique à toutes les sauces, avec l'apparition du mode examen pour les calculatrices en 2018, je ne sais pas trop ce que ça va donner, je rajouterai qu'entre les deux manuels que j'utilise, dont le Sésamath, ça ne me parait pas vraiment limpide, j'y reviendrai quand j'aurai bouclé le programme au complet pour voir ce que je vais faire. Ma progression est simple, je démarre sur les fonctions en amenant tout par l'aspect graphique, le tableau de variations, ça monte, ça descend, c'est une droite, c'est une courbe, c'est un Mickey, c'est une parabole, je peux tout faire avec le graphique ou pas loin, et au bout d'un moment alors que je tiens le cliff hanger de notre aventure mathématiques au sommet, c'est le drame, je montre que le graphique n'est pas assez précis et qu'il faudra bien faire quelques calculs pour en finir. Après c'est probabilités et statistiques, je finirai par la géométrie, si elle devait sauter ce n'est pas bien grave.

J'ai motivé ma collègue pour imposer un modèle de calculatrice, elle tolérait jusqu'à maintenant plusieurs modèles, je l'ai invitée à imposer son choix, je me calerai derrière, la galanterie incarnée ce Cyrille. Laisser la liberté c'est la porte ouverte à la multiplication des appareils et des documents qui vont avec, moi imposer quelque chose ne m'a jamais gêné, on se rend compte d'ailleurs que ça facilite le travail de tout le monde. Il s'agira d'une CASIO GRAPH 35+E. Il existe un émulateur payant, j'ai trouvé un émulateur pour la GRAPH 85SD qui physiquement ressemble comme deux gouttes d'eau au modèle demandé. Même si je suis convaincu que l'utilisation de Wine c'est le mal, j'arrive aux limites du système, ReactOS plante à tour de bras, j'ai donc cédé aux sirènes de la facilité, ce qui me permet d'une part, de maîtriser la calculatrice, d'autre part de réaliser des cours propres avec des captures d'écran de la mort.

J'ai toujours fait mon métier le mieux possible mais dans le cadre de certaines limites, LaTeX en fait partie. Avoir des documents d'une qualité extraordinaire mais passer plus de temps à les réaliser quà réfléchir à la pédagogie, ou passer tellement de temps à les réaliser que je n'ai pas le temps de faire le reste, bloguer par exemple, faut pas pousser mémé dans les orties. Jusqu'à maintenant, je réalisais l'intégralité de mes cours en utilisant la macro dmaths, le juste compromis entre la facilité et la qualité. Malheureusement, les versions de Libreoffice se succèdent, et j'ai l'impression que dmaths n'arrive pas à coller à la cadence, pour ainsi dire, alors que j'utilise le paquet officiel de Libreoffice et de dmaths, disponibles dans les paquets debian, la macro est pour ainsi dire inutilisable.

Alors pendant que je suis en train de galérer pour apprivoiser Geogebra de façon correcte, ce que j'aurais dû faire depuis des années, je regrette qu'un logiciel libre que j'utilise de plus ne rejoigne le cimetière, ou un gros pied dans la tombe. Mon collègue d'informatique que je devrais emmener à des RMLL mais en papamobile pour les propos qu'il peut tenir, me disait qu'au moins avec Microsoft tu sais que dans 20 ans ça marche encore, c'est peut être un peu dur, mais c'est la réalité, serons nous sous Linux encore dans 20 ans, continueront nous d'utiliser des logiciels libres. Je crois que le plus désarmant pour moi c'est de voir que l'énergie dans le libre, elle y est, mais parfois réellement pour des projets à la con. Timothée écrivait il y a peu que plasma-mobile arrive, oh oh, accroche toi lecteur, les gens qui font KDE vont sortir leur OS pour téléphone portable pour échouer là où les plus costauds sont en train de se casser les dents, on pense bien sûr à la fondation Mozilla avec FirefoxOS ou Canonical avec Ubuntu sur mobile.

Et comme il ne sera pas dit que je ne pousse pas le troll jusqu'au bout pour que par centaines de millions vous veniez me fouetter dans les commentaires, KDE est un tellement bon environnement, Unity et Gnome sont tellement au top qu'on assiste à un revival des gestionnaires de bureau à l'ancienne comme Mate qu'on aurait tous donné perdant en disant c'est pas possible.

N'allez pas croire que c'est une critique, j'ai le plus grand respect pour tous les projets, même les plus futiles à mes yeux, oui, je suis super sérieux. De la même manière qu'on peut déplorer l'énergie que j'ai perdue à chercher la mascotte Konqi de KDE, l'hésitation pour trouver la bonne image, tout ceci reste avant tout une question de choix personnel, on est libre de faire ce qu'on veut, de perdre son temps comme on peut. De notre côté, simples utilisateurs, nous ne sommes souvent que les spectateurs des choix des développeurs, en même temps c'est un peu la même chose pour les utilisateurs des services Google, qui pourront témoigner que plus d'une fois ils auront connu la situation que je décris pour dmaths.

Futile, utile, tout ceci n'est qu'une question de point de vue, la version 1.4.1 de Bozon vient de paraître, un logiciel qui m'est utile, j'espère que le défonçage en règle du logiciel est utile à Bronco, qui a un bug dans son template avec le focus qui fait n'importe quoi quand on change de pages de commentaires.

Simple Music Player, lire sa musique en php directement sur son serveur ipfire

Rédigé par Cyrille BORNE - - 6 commentaires

Maintenant que j'ai un serveur web, je fais le foufou en installant n'importe quoi, le but inavoué bien sûr c'est de réussir à faire crasher mon ipfire qui marche trop bien. J'avais la possibilité de faire un backup complet de ma musique dans bozon (n'hésitez pas à participer dans le github on rigole bien avec Bronco à tout casser) , mais j'ai décidé de balancer tout dans simple music player l'équivalent des ténors comme Ampache, subsonic ou sonerezh qu'a présenté Dada sauf que c'est super léger et que ça s'installe tout seul ... ou presque.

J'ai rencontré un problème d'installation et la résolution est donnée dans le github par un gars, il faut changer le fichier d'install.php par ça :

<?php
    if (!defined('ROOT')) {
        define('DS', DIRECTORY_SEPARATOR);
        define('ROOT', str_replace(array('/core','/installation'),'',dirname(__FILE__)).DS);
    }
    if(!empty($_POST['pseudo']) AND !empty($_POST['pwd1']) AND !empty($_POST['pwd2'])){
        if($_POST['pwd1'] == $_POST['pwd2']){
            $sqlite = new PDO('sqlite:../core/private/data.db');
            $user = $sqlite->quote($_POST['pseudo']);
            $pass = $sqlite->quote(sha1($_POST['pseudo'] . $_POST['pwd1'] . $_POST['pseudo']));
            $sqlite->query('DELETE FROM users');
            $sqlite->query('INSERT INTO users (username, password, admin) VALUES(' . $user . ',' . $pass . ', "1")');
            if(mkdir(ROOT.'data/' . $_POST['pseudo'] . '/pictures',0755,true)) {
                if(mkdir(ROOT.'data/' . $_POST['pseudo'] . '/songs',0755,true)) {
                    header('Location: index.php?ok');
                }
                else {
                    header('Location: index.php?err');
                }
            }
            else {
                header('Location: index.php?err');
            }
        }
        else{
            header('Location: index.php?err');
        }
    }
    else{
        header('Location: index.php?err');
    }
?>

C'est peut être ma configuration ou autre chose mais je n'ai pas eu la création du répertoire data, avec cette version modifiée de l'installateur ça passe tout seul. Autre "obstacle", j'ai mis un moment à comprendre quand même, une limitation à 20 fichiers par upload ce qui pour mes presque 2000 chansons risquait d'être un peu long, dans mon php.ini il n'y avait pas la variable max_file_uploads qui par défaut est à ... 20. Le logiciel est propre, encore plus propre si vous faites partie des pervers qui passaient des heures à tagger vos fichiers mp3.

Le seul problème de ce logiciel pour ma part c'est qu'il renomme les fichiers mp3 pour les adapter à son modèle. Imaginons donc que pour une raison ou pour une autre tout crashe chez moi et qu'il ne me reste que cette copie, ben les fichiers ils ressemblent à 003df3c4096a86e15f8966909a028e2a.mp3 ce qui n'est pas nécessairement explicite. A part ça, rien à dire.

Ipfire en web server, c'est sale mais ça passe

Rédigé par Cyrille BORNE - - 4 commentaires

Alors effectivement transformer son serveur pare-feu routeur de la mort qui tue en serveur web c'est une véritable hérésie et j'ai d'ailleurs au bas de chez moi des gens en maillot de bain qui me jettent du sable sur ma porte pour me montrer comme c'est pas bien. Néanmoins et c'est ça que j'aime chez Ipfire qui inclut tout de même owncloud en module officiel c'est le fait qu'on considère que dans le cadre d'une architecture personnelle et pas dans celui d'une entreprise qu'on peut se laisser aller à quelques fantaisies.

En fait, par défaut apache est installé sur ipfire, et d'ailleurs je suis complètement stupide car j'ai installé nginx que je ne maîtrise pas pensant qu'il était là pour le web. En effet comme l'intégralité de la passerelle d'ipfire est en php, sans apache derrière ou autre, il aurait été difficile de faire fonctionner la bête. Tout se passe dans le répertoire /srv/web/ dans lequel vous trouvez déjà ipfire, vous allez trouver owncloud si vous l'avez installé et vous allez donc créer votre répertoire principal que vous allez nommer web, html, ou ce qui vous chante, de façon à contenir l'intégralité de vos sites ou une partie dans le répertoire /srv/web/web. Il est à noter que vous pouvez créer un répertoire par service et changer le port d'écoute, pour ma part je suis intéressé par une écoute sur le port 80. En effet dans mon nouvel établissement où pas grand chose ne passe, le port 80 reste toujours un bon ami.

Donc on fait son répertoire web, on balance à l'intérieur les logiciels qui font plaisir, j'y reviendrai plus loin mais dans un premier temps sachez que je n'ai pas essayé mysql mais sqlite ça passe, on va dans le répertoire /etc/httpd/conf/vhosts.d et on va jeter un fichier qu'on appelera web.conf qui va en gros ressembler à ça

Listen 80
<VirtualHost *:80>
    DocumentRoot /srv/web/web/
    Include /etc/httpd/conf/conf.d/php*.conf
   <Directory /srv/web/web>
    </Directory>
</VirtualHost>

Pour avoir des choses plus poussées, je vous invite à vous référer par exemple à cette page ou celle là.

Voilà c'est fini, enfin presque. Ipfire dans son partionnement est assez bizarre, puisqu'il va vous donner une partition var la plus large possible et une partition / qui ne fait que deux gigas comme on peut le voir ci-dessous :

Du fait que le srv se trouve dans le /, si on veut mettre un peu de fichiers on ne va pas aller bien loin, voyez j'ai fait un test et il me reste 80 Mo de libre. D'après ce que j'ai pu voir, le redimensionnement ne pose pas de problème particulier, et comme vous le savez les cons ça ose tout, c'est à ça qu'on les reconnaît, je suis en train de faire bouger 400 Go de données sans aucune sauvegarde bien évidemment car j'ai une foi totale dans Gparted qui va tourner pendant 6 heures environ le temps de réaliser l'opération, 6 heures pendant lesquelles il n'y aura pas de coupure de courant par exemple, ou d'enfant qui passera à moins de 1 mètre ou de femme qui appuie sur le bouton.

Nous nous retrouvons donc quelques heures plus tard et ça n'a pas crashé ce qui montre ma détermination et la puissance de Gparted. L'idée c'est de supprimer owncloud dont je n'utilise que deux fonctionnalités, le partage de fichiers, baikal, qui est un outil dédié. Je vous invite à lire le billet d'idleman sur l'installation notamment sur les chemins *av. Owncloud est une usine à gaz, je suis de plus tributaire du package mis à disposition actuellement en version 7.x quand la version officielle est à plus de 8. Pour la partie fichiers j'ai remplacé par BoZon dont on a pu parler ces derniers jours, Il faudra penser à modifier /etc/php.ini et faire bouger les variables si on veut mettre du lourd :

  • memory_limit
  • post_max_size
  • upload_max_filesize

Souvenez vous, il n'y a pas si longtemps, je testais les solutions de virtualisation (proxmox) car je voulais faire tourner du ipfire et du debian en parallèle pour avoir la liberté de faire du web un peu, utiliser d'autres services. J'ai même tenté de faire du contrôle parental avec debian et je n'avais pas utilisé cette dernière possibilité, du web avec Ipfire. Du fait de mes petits besoins, je n'ai pas besoin de services avec mysql ou des choses complexes, si bien que tout ceci me confirme que ipfire est vraiment une solution très intéressante pour faire beaucoup de choses.

miniPaint un mtpaint en ligne libre

Rédigé par Cyrille BORNE - - 10 commentaires

Dans mes derniers billets hautement pédagogiques, j'évoquais le fait que de passer d'un lycée où j'avais Linuxé tout du sol au plafond à un lycée où tout est sous Windows était assez pénible car il impose de changer d'outils, passer par exemple de Kolourpaint à Photofiltre. On ne va pas se la jouer faignasse, on me rétorquera qu'il y a peu de chance que demain l'établissement bascule sous Linux ou que je change encore d'établissement et que je mettrai cet établissement sous Linux mais cela reste quand même une question de principe, j'essaie désormais de trouver des solutions qui peuvent être utilisées indépendament du système d'exploitation, comme Libreoffice par exemple qui existe à la fois sous Windows et Linux. Au moment où j'écris ces lignes, je réalise que mtpaint existe aussi sous Windows, mais dans le genre franchement moche et pas convivial on a difficilement fait mieux, de l'autre côté Gimp est trop complexe, j'ai utilisé photofiltre dans mon cours car j'ai la certitude qu'il est installé sur les postes, mais en fait sous Windows et pour le peu de manipulation qu'il y a à faire, paint reste le logiciel le plus convivial. Mais trêve de digression Windowsienne pour revenir à notre sujet, l'idée d'un B2i qui pourrait se réaliser de façon intégrale en ligne, avec des logiciels libres auto-hébergés.

Je n'en ai trouvé qu'un, qui répond pleinement à la fonction et dont le seul défaut c'est d'être totalement en anglais, j'imagine que que ça doit s'éditer et se modifier, un jour peut être ou une âme charitable, fork it, it's on github : minipaint. Pour ma part voici ce dont j'ai besoin pour un logiciel de retouche pour réaliser ce blog passionnant et d'un point de vue scolaire :

  • redimensionner les images
  • recadrer les images
  • même un peu de texte
  • appliquer un effet

Voyez que j'ai peu d'exigence et minipaint le fait. D'un point de vue hébergement c'est un lâcher direct dans le ftp de mon hébergeur o2switch et ça passe tout seul. Je vais le mettre à l'essai pendant quelques temps à la place de mtpaint.

Boulot, boulot et boulot. Rime riche sans maillot

Rédigé par Cyrille BORNE - - 4 commentaires

Avec un vent pas croyable et la pluie hier soir, les gens ont dû être contents de louer. En même temps il n'ont pas l'air d'être nombreux cette année, je pense qu'on est vraiment en plein dans la crise économique, je n'ai jamais vu aussi peu de personnes en bord de mer. Enfin c'est pas tout ça, mais profitant de la mauvaise météo, j'en ai profité pour boucler le cours d'informatique en me laissant une marge, marge qui sera comblée à la rentrée pour planifier avec mes nouveaux collègues, les besoins à combler. Avec ce qui suit et ce que j'ai livré hier, je pense que je balaye l'intégralité du B2i, j'ai soumis à deux collègues d'informatique en Agricole, ils m'ont dit que j'en avais pour deux ans, c'est mon côté généreux, j'ai toujours peur qu'il en manque quand on reçoit les invités, je les trouve toutefois un peu pessimisite.

On m'a fait remarquer que les liens donnés hier ne fonctionnaient pas, en fait il s'agit je pense d'un problème lié à pluxml qui affiche comme url : http://www.cyrille-borne.comdata/images/fichiers/informatique/01-communiquer-echanger-scolinfo.pdf où vous noterez qu'il manque un / entre le com et le data. J'ai transmis l'erreur à Stéphane Ferrari qui est ravi que je sois utilisateur pluxml que je plante à longueur de temps. Je laisserai l'erreur sur ce billet en attendant la correction, je pense que je peux contourner le problème en mettant un // dans l'url.

Comme je l'évoquais hier, j'ai rédigé toute la partie autour de Koad9 et donc réalisé la partie modification des images avec Photofiltre, vous noterez que je suis allé jusqu'au bout en virtualisant ReactOS et en faisant tourner le logiciel à l'intérieur qui est inclus dans les packages. A noter que les guest addition tournent dedans, j'ai toutefois pas mal de problèmes de stabilité, mais j'ai plus l'impression que c'est en lien avec Virtualbox qu'avec ReactOS, il faut que je creuse un peu plus, même si en parallèle je vais chercher les services en ligne.

Dans le baratin sur les dangers de l'internet, les réseaux sociaux et le reste que j'avais écrit je pense il y a une paire d'année, j'ai rajouté une partie "si c'est gratuit c'est vous le produit" où j'ai rajouté la récupération des données par les grandes entreprises, mais aussi les problématiques de la sécurité informatique avec comme exemple celui des 37 millions de cocufieurs dont on a récupéré les identités et qui pourraient se retrouver sur la toile ou comme un bon outil de chantage. Imaginez quand même, les hackeurs ne demanderaient que 10 dollars par personne ça ferait quand même du chiffre. J'ai noté que plus on multipliait les comptes, plus on multipliait les risques de hacking. Dans la même veine d'ailleurs, je lisais le hacking des voitures et les 1.4 millions de rappel, parce que le progrès, l'informatisation c'est tellement bien que tu peux mettre la voiture des gens dans le ravin à distance. On a vraiment l'embarras du choix pour préparer la fin du monde, nourriture, maladie issue d'un laboratoire obscur, informatique, on n'aura même pas le temps de faire les robots de terminator on sera mort avant.

Bon on rigole, on rigole, voilà les documents avec l'erreur qui va bien, n'oubliez pas de rajouter le /

Tiens c'est marrant, le bug ne figure pas dans la preview de l'article mais juste dans sa parution, monde merveilleux de l'informatique.

Fil Rss des articles