Solution pour mettre à jour Google Chrome sous Ubuntu 15.04

Publié le 2016-03-14 21:57:23 par Jonathan Fernandes

Problème

Vous avez probablement rencontré cette erreur:

Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

Ne paniquez pas, j'ai la solution. La raison de cette erreur est parce que Google a décidé de ne plus supporter la version 32-bit. Par conséquent, la version 32-bit a été retiré des repositories officiels de Google.

Solution

Ouvrir le fichier google-chrome.list

sudo nano /etc/apt/sources.list.d/google-chrome.list

Remplacer cette ligne:

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

Par celle-ci:

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

Sauvegarder. Puis exécuter:

sudo apt-get update

Créer un environnement virtuel pour Python sous Ubuntu ou Mac

Publié le 2016-02-21 11:04:55 par Jonathan Fernandes

Vous vous posez surement la question suivante: À quoi peut bien servire un environnement virtuel? La réponse est simple: un environnement virtuel vous permet d'isoler votre environnement python de votre système à un environnement complètement vierge.

Prenons par exemple que vous ayez plusieurs projets. Chacun de ces projets peut être basé sur une version spécifique de Python et qui utilise des dépendences bien distinctes. Afin d'éviter de poluer votre machine de 50,000 packages inutiles, vous avez la possibilité de créer des environnements virtuels qui vont vous permettre de séparer chacun de vos projets python avec leur propre environnement et leurs propres dépendences.

Lorsque vous en aurez plus besoin, vous pourrez supprimer cet environnement. Si cet environnement est brisé, vous pouvez aussi bien le supprimer et le recréer. Ou bien créer une copie de cet environnement et mettre à jour les dépendances. Tout ca, sans que cela impacte votre système et/ou les autres environnements virtuels.

Installation des packages

Ubuntu

sudo apt-get install python python-dev python-pip

Mac

sudo brew install python
sudo easy_install pip

Installation de VirtualEnvWrapper

sudo pip install virtualenvwrapper

Création des répertoires pour les projets et environnements virtuels

Créez le répertoire qui contiendra les projets python:

mkdir -p ~/projects/sites

Créez le répertoire qui va contenir les environnements virtuels:

mkdir -p ~/projects/venvs

Configuration du fichier .bashrc (Ubuntu) ou .bash_profile (Mac)

Sous Ubuntu:

vim ~/.bashrc

Sous Mac:

vim ~/.bash_profile

Ajoutez les lignes suivantes à la fin de votre fichier:

export WORKON_HOME=$HOME/projects/venvs
export PROJECT_HOME=$HOME/projects/sites
source /usr/local/bin/virtualenvwrapper.sh

Sauvegardez et quittez.

Rechargement de la configuration

Ubuntu

source ~/.bashrc

Mac

source ~/.bash_profile

Création de l'environnement virtuel

mkvirtualenv <nom_de_votre_environnement>

Exemple:

mkvirtualenv my_env

Utilisation d'une version spécifique de python

mkvirtualenv -p /path/to/your/python/v.x.x.x/bin/python my_env

Quitter un environnement virtuel

deactivate

Activer un environnement virtual ou changer d'environnement virtuel

workon my_env

Lister les environnements

lsvirtualenv

Supprimer un environnement virtuel

rmvirtualenv my_env

SwatchMate - le cube qui capture les couleurs

Publié le 2013-12-13 23:26:06 par Jonathan Fernandes

Si vous êtes un artiste qui oeuvre dans le domaine du digital, vous aprécierez ce petit cube, SwatchMate, qui vous permettra de capturer les couleurs qui vous intéresse et peu importe où vous vous trouvez.

SwatchMate est un projet de startup australien fondé par trois étudiants de Melbourne.

Le principe du cube SwatchMate consiste à la positioner sur la couleur souhaitée disponible sur un mur, magazine, etc. Par une simple pression sur le bouton prévu à cet effet, celui-ci l'analyse et la virtualise. Par ailleurs, il est possible de synchroniser le cube à votre cellulaire ou votre ordinateur et ainsi expérimenter différents scénarios.

Si le projet vous intéresse, vous pouvez le supporter via ce lien: Kickstarter

A votre avis, un gadget de plus ou bien un outil à mettre dans votre palette d'artiste?

Compiler un fichier LESS en CSS

Publié le 2013-10-20 19:21:58 par Jonathan Fernandes

Installation des paquets

sudo apt-get install node-less yui-compressor npm

Compilation d'un fichier LESS en CSS

Sans compression

lessc __REPERTOIRE_SOURCE__/__FICHIER__.less > __REPERTOIRE_DESTINATION__/__FICHIER__.css

Avec compression

lessc __REPERTOIRE_SOURCE__/__FICHIER__.less > __REPERTOIRE_DESTINATION__/__FICHIER__.css
yui-compressor -o __REPERTOIRE_DESTINATION__/__FICHIER__.min.css __REPERTOIRE_DESTINATION__/__FICHIER__.css

Erreurs

/usr/bin/env: node: No such file or directory

Lorsque vous installez node via le gestionnaire de paquets, il est renommé nodejs. Par conséquent la commande lessc ne sait pas que le module node a été renommé.

La solution au problème est de créer un lien symbolique:

sudo ln -s /usr/bin/nodejs /usr/bin/node

MAKEFILE

Voici un petit script qui va vous permettre de rendre la tâche un peu plus facile en créant un fichier MAKEFILE

PATHSRC=__REPERTOIRE_SOURCE__
PATHDEST=__REPERTOIRE_DESTINATION__

all: css

css:
    lessc $(PATHSRC)/all.less > $(PATHDEST)/all.css
    yui-compressor -o $(PATHDEST)/all.min.css $(PATHDEST)/all.css
    rm $(PATHDEST)/all.css

Pensez à remplacer __REPERTOIRE_SOURCE__ et __REPERTOIRE_DESTINATION__ par les chemins respectifs selon votre arborescence.

Puis dans votre terminal, il suffit de saisir la commande:

make css

Puisque, j'ai mis css dans la ligne all, il est possible de saisir simplement la commande suivante:

make

Installer Python 3.3 sur Ubuntu 12.04 avec Django

Publié le 2013-10-07 09:27:42 par Jonathan Fernandes

Installation de Python 3.x

Via la logithèque Ubuntu ou depuis un terminal (CTRL + ALT + t):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.3

Saisissez la commande pour vérifier que Python 3 est bien installé:

python3.3 -V

L'option V permet de voir la version de python. Vous devriez voir apparaître quelque chose qui ressemble à ca:

Python 3.3.1

Installation de pip

Téléchargez ce fichier: get-pip.py

Puis exécutez la commande suivante:

sudo python3.3 get-pip.py

Installation de Django

sudo pip-3.3 install django