En passant

Mon expérience Hackintosh, plutôt satisfaisante

Et voilà ! Je suis passé au coté obscure de la force ! A l’intérieur de mon ordinateur, le pingouin libre à laissé place à la pomme ! Plus sérieusement, je me suis laissé tenter par OSX Yosemite, le dernier OS de la marque à la pomme.

De nombreux sites comme Tonymacx86 voient le jour et permettent de monter assez facilement un hackintosh utilisable comme un « Mac normal ».

Il y a cependant deux prérequis :

  • La patience (non disponible sur Amazon)
  • Le matériel compatible (disponible sur Amazon et la concurrence)

Hackintosh

Continue reading

Windows To Go 8.1 et Ubuntu 14.10 sur un SSD portable (USB)

S’il y a bien une chose dont j’ai horreur, c’est de devoir installer une même config x fois en fonction du nombre de PC que j’utilise. Concrètement, lorsque je mets en place un environnement de travail en particulier ou même des programmes plus orientés loisir, j’aime bien les avoirs à porté sans devoir tout réinstaller.

Environnement de travail portable en dual boot Windows/Linux

Pour palier à ce problème, je me suis fait un environnement de travail portable. J’utilise un SSD haute capacité dans lequel j’ai installé Windows 8 en mode Windows to Go et en dual boot, la dernière version d’Ubuntu la 14.10 (Utopic Unicorn). Je remercie au passage ma chérie qui m’a offert ce superbe SSD <3

Qu’est ce que Windows To Go et pourquoi un dual boot ?

Mais qu’est ce que Windows To Go ? Il s’agit d’une version de Windows 8.1 portable. Il s’adapte et charge uniquement les drivers de l’ordinateur sur lequel il est connecté.

Pourquoi mettre en place un dual boot ? Tout simplement parce que je n’ai pas de préférence de système d’exploitation. Windows 8.1 m’est très utile lorsque je souhaite jouer ou du moins utiliser des applications uniquement présente sous Windows (Office 2013, Visual studio…). Enfin, j’apprécie énormément Ubuntu qui est pour moi de loin la meilleure distribution desktop. J’utilise Ubuntu pour développer, jouer à certains jeux et pour toutes mes geekeries 😉

Continue reading

15 logiciels utiles aux développeurs et aux administrateurs systèmes sous Linux

Lorsque j’installe un nouvel environnement de travail sous une distribution Linux (généralement Ubuntu ou Mint), je télécharge généralement les mêmes programmes à chaque fois. Dans ce billet, je vais vous indiquer ces programmes avec une petite description et une illustration.

Cette liste va probablement évoluer avec le temps.

Liste des programmes utilisés :

Continue reading

Mumble server – Instabilités avec de nombreux utilisateurs et/ou serveurs virtuels

Mumble server à la fâcheuse particularité d’être instable lors des montés en charges si l’on ne fait pas de modification sur son serveur.

Le problème principal est la consommation de file descriptors qui est très très importante.

Calcul du nombre de file descriptor nécessaires

De base, mumble serveur ne peut utiliser que 1024 file descriptors (ce qui est peu pour une infra assez grosse).

Configuration d’exemple :

Serveurs virtuels : 80

Nombre de client total : 500

Il faut 20 file desciptors par serveur virtuel + 1 file descriptor par client.

Ce qui donne :

(Nombre de serveur virtuel x 20 + Nombre de client total)
(80 x 20 + 500) = 2100

Continue reading

cloudflare-banner
Image

Cloudflare, qu’est ce que c’est ?

Cloudflare est un CDN international très populaire permettant de faire la passerelle entre des serveurs et les visiteurs de sites internet.

En gros, lorsqu’un visiteur va sur un site internet configuré pour utiliser Cloudflare, il passera par un serveur Cloudflare qui aura préalablement pris soin d’enregistrer une grande partie des ressources de ce site (Images, CSS, JS etc..).

Clouflare c’est un peu le couteau suisse du webmaster. Il permet de protéger son infrastructure tout en l’optimisant et en donnant des statistiques avancées !

Schéma Cloudflare

Schéma Cloudflare

Continue reading

Compilation NodeJS sous Ubuntu/Mint/Debian

Ce tutoriel a pour but de faciliter le déploiement de Node JS sur une distribution Linux Ubuntu/Mint/Debian
Pour résumer, nous allons installer les dépendances GCC et les outils de compilations nécessaires à l’installation de Node JS sur la machine.

Dépendances

On commence par faire un update de la distribution

apt-get update

On installe le nécessaire à la compilation

apt-get install python g++ make checkinstall

Continue reading

Procédure d’installation serveur web

Installation d’un serveur web complet sous une distribution Debian/Ubuntu/Mint/ElementaryOS…

  • Installation des paquets principaux
    • Apache2 – Le serveur web
    • php5 – Serveur applicatif PHP
    • mysql-server – Serveur de base de données Mysql 5
    • php5-mysql – Jonction entre PHP et Mysql
    • libapache2-mod-php5 – Jonction entre apache2 et php5
  • Paquets optionnels
    • php5-curl – Extention CURL php5

 

Installation des paquets principaux

sudo apt-get install apache2 php5 mysql-server php5-mysql libapache2-mod-php5

Continue reading