jeudi 12 juin 2014

Fontes en pagaille

Afin de rendre les tapuscrits ou les sites Web plus attrayants, je vous propose de découvrir un site regorgeant de polices de caractères diverses et téléchargeable gratuitement:
FontSquirrel.com
Un des intérêts du site est de proposer une panoplie impressionnante de fontes.
Mais aussi surtout, de proposer un générateur de webfont. Celui-ci vous permet de générer tous les formats de polices supportés par les navigateurs afin de pouvoir les insérer dans vos pages Web.

samedi 24 mai 2014

Conversion webm vers mp3

Parce que la ligne de commande est bien plus rapide pour certaines opérations, voici la commande, sous GNU/Linux, pour convertir un fichier vidéo webm en fichier son mp3.
ffmpeg -i input.webm -acodec libmp3lame -aq 4 output.mp3
Et comme le dit la commande : "ffmepg is deprecated. Please use avconv instead." Donc, on remplace ffmpeg par avconv et le tour est joué.

mercredi 29 janvier 2014

Aptik

Je viens de trouver un logiciel, Aptik, qui permet de sauvegarder la liste des PPAs installés ainsi que la liste complète des paquets installés sur le système.

Une petite merveille, ce programme !

Pour commencer, il faut d'abord l'installer (1. ajouter le dépôt ; 2. mettre à jour la liste des paquets ; 3. installer le paquet aptik)

sudo add-apt-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

Une fois qu'Aptik est installé, effectuez une sauvegarde de la liste de vos PPAs et de vos paquets. Vous pouvez même sauvegarder vos thèmes.

Sauvegardez-les dans un endroit où vous ne risquez pas de les perdre (Dropbox, Ubuntu One, Google Drive, etc.).

Apprendre la programmation

Un petit billet pour présenter quelques aides à la programmation en Python.
/!\ Les sites Web renseignés ne sont pas forcément adaptés aux débutants. De plus, la programmation ne s'approprie qu'en pratiquant ! Allez, au boulot !

Note : [en] signifie que le site est rédigé en anglais. [fr]... Vous aurez compris.

Documentations

  • DevDocs.io [en] , le Saint Graal du programmeur! Un seul site pour tous les rassembler! Retrouvez HTML5, CSS3, PHP, Python, JQuery, etc.
  • ZetCode.com [en], partie du site reprenant les éléments fondamentaux (et quelques éléments avancés) de la programmation avec Python.

    Autres langages
    Ce site rassemble aussi d'autres tutoriels sur la programmation (PyQt4, GTK+, PHP, Java, Android, PyQt4, etc.)

    Bases de données

    Vous trouverez également des tutoriels sur la programmation avec SQLite/MySQL/PostgreSQL et Python (mais aussi PHP).
  • OpenClassrooms [fr], on ne le présente plus (anciennement siteduzero). J'ai envie de dire la référence francophone gratuite en ce qui concerne les tutoriels sur l'informatique. Il existe évidemment une catégorie réservée à la programmation avec Python.

Jeux

  • Checkio.org [en], il s'agit d'un jeu où pour progresser vous devez programmer (en Python) une solution à un problème donné. La plate-forme n'est pas facilement accessible aux débutants en programmation (faut avoir quelques connaissances de base tout de même)... mais pour les autres, elle permet de les confronter à de beaux petits challenges.
  • CodeCombat.com [fr], encore un jeu où l'objectif pour progresser est de programmer (cette fois-ci en Javascript!).

Ajenti : un panneau d'administration pour serveur

Aujourd'hui, j'ai installé le panneau d'administration de serveur Ajenti.
J'ai pris quelques minutes pour le parcourir :
  • Il est élégant et sobre ;
  • Les plugins de base intéressants (pour moi) :
    • l'installation des mises à jour en cliquant sur un bouton ;
    • l'ajout ou la suppression d'utilisateurs.
Mais surtout, il permet de construire ces propres plugins en python ! Et j'ai en tête deux-trois idées pour mieux gérer au quotidien notre serveur de fichiers :
  • Réinitialisation des permissions des fichiers élèves. Les permissions sur les fichiers ne s'initialisent pas nécessairement comme prévu.
  • Gestion de l'accès Internet via Squid.

samedi 25 janvier 2014

Bbox2 : rendre une machine d'un réseau privé accessible depuis l'Internet (DMZ)

Question d'un élève.

Cette question est directement à une question précédente : Bbox2 : configuration d'adresses IP fixe via le serveur DHCP de la bbox2 de Belgacom.

Voici la procédure pour mettre la machine en zone démilitarisée (DMZ, a.k.a. DeMilitarized Zone).

La DMZ est une zone particulière de votre réseau privé. Elle permet aux machines extérieures à votre réseau (pour faire simple, celles situées sur l'Internet) de communiquer "directement" avec les machines situées dans cette zone.  

Pour plus d'informations, voir

Configurer la bbox2 pour qu'elle mette une machine particulière en DMZ:
  1. Connectez-vous à la bbox2 via l'adresse IP privée 192.168.1.1.
  2. Rendez-vous dans "Advanced Settings > Firewall".
  3. Cliquez sur le menu "DMZ Host" en haut de la page.
  4. Cochez la case "DMZ Host IP Address" et complétez avec l'adresse IP de la machine.
Vous aurez remarqué qu'il est possible de ne mettre qu'une seule machine en DMZ. Ceci pour de simples raisons de sécurité. Par défaut, aucune machine de l'extérieur ne peut dialoguer directement avec les machines de votre réseau... et comme votre réseau n'est jamais qu'un petit réseau de particuliers, il n'est pas nécessaire d'étendre cette fonctionnalité.

Bbox2 : configuration d'adresses IP fixe via le serveur DHCP de la bbox2 de Belgacom

Question d'un élève.

Bon, je savais que ça devait être possible mais comment ? Je n'avais jamais cherché jusque-là. 

Alors, accrochez-vous ! C'est assez alambiqué ! 
Voici comment procéder.
  1. Connectez-vous à l'aide d'un navigateur Web sur la bbox2 via l'adresse privée 192.168.1.1.
  2. Cliquez sur "Advanced Settings > Network Interfaces".
  3. Dans la colonne "Interface Name", cliquez sur "LAN Bridge".
  4. Sur la page "Connection Properties", cliquez sur le bouton "Settings" situés en bas de page.
  5. Sur la page "Configure Connection", cherchez après la ligne "IP Address Distribution" et cliquez dessus.
  6. Sur la page "IP Address Distribution", cliquez sur le bouton "Connection List".
Nous sommes arrivés! Maintenant il est possible d'éditer les connections dynamiques existantes ou de créer une nouvelle entrée statique.

Avant de créer une nouvelle entrée, assurez-vous que la machine n'est pas déjà présente dans la liste donnée!
  1. Pour créer une nouvelle entrée statique, cliquez sur "New Static Connection".
  2. Complètez le formulaire avec :
    1. Host Name, le nom de la machine sur le réseau.
    2. lP Address, l'adresse IP de la machine.
    3. MAC Address, l'adresse MAC de la machine.
  3. Validez avec le bouton "OK".
  4. Cliquez sur le bouton "Refresh" puis sur "Close".
C'est terminé ! Vous pouvez vous déconnecter de la bbox2.