birkoss.com

Utiliser virtualenv pour créer des environnements Python

Pour pouvoir développer facilement en Python, il est conseillé de créer des environnements séparés pour ainsi, controller les différences versions pour nos applications. Créer un environnement avec virtualenv, reviens un peu à avoir une machine virtuelle avec Vagrant, mais de façon plus instantanné.

Si votre projet nécessite Python 3.4 ...

Pourquoi faire un site statique avec Pelican

Avant, j'utilisais Wordpress

Mon site est un petit site, qui fonctionnait avec Wordpress. Tout allait relativement bien, Wordpress est assez flexible et user-friendly. Je n'ajoutais pas beaucoup d'articles, et mes besoins étaient assez simples :

  • Avoir un site rapide
  • Avoir un site modifiable facilement
  • Avoir un site que ...

Redirection transparente de toutes les requêtes vers un sous dossier

Voici comment faire une redirection transparente de toutes les requêtes de la racine du compte vers un sous-dossier:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/sous-dossier/
RewriteRule ^(.*)$ /sous-dossier/$1 [L]

De cette façon, toutes les requêtes de domaine.com seront redirigées vers /sous-dossier/ de façon transparente pour le visiteur.

Se connecter sans mot de passe sur un serveur par SSH

Générer une clé publique et privée

Cette étape est optionnelle si vous avez déjà généré une clé sur votre ordinateur.

Ouvrez un terminal, et entrez la commande suivante pour créer des clés RSA de 2048 bit.

ssh-keygen -t rsa

Vous devrez entrer le fichier ou enregistrer votre clé privée:

Generating ...
SSH

Gérer et accéder à des connexions SSH sous Ubuntu avec Unity

Voici ma méthode pour avoir un accès rapide à mes différentes connexions SSH sous Ubuntu. Plusieurs de mes serveurs ont des noms d'usager différents, ou des ports différents. Cette méthode me permet de ne plus avoir à me souvenir des différentes informations à chaque fois, en plus de me ...

Factorisation en nombres premiers

Cette petite fonction en python permet d'afficher la factorisation en nombres premiers d'un nombre

def print_factor(n):
    d = 2
    while n > 1:
            while n % d == 0:
                    n /= d
                    print "Factor: " + str(d)
            d += 1

Voici le résultat avec le nombre 330:

print_factor(330)

birkoss@thinkpad:~/Code$ python factor ...

Forcer le focus sur les fenêtres dans Ubuntu avec Unity

Par défaut, sous Ubuntu 14.04, les applications ne prennent pas le focus automatiquement lors d'une action externe. Rien de plus fatiguant de devoir cliquer dans Atom quand on vient de d'ouvrir un fichier par FileZilla ou Nautilus.

En exécutant la commande suivante, cela sera réglé (et comme ...