How to customize apache default vhost

If you’re using apache and multiple vhosts on your webserver, you may have stumbled upon the difficulty to set the default vhost, and/or customizing it.

screenshotI’m managing a VPS and wanted to display a pretty page instead of a 404 error, and above all be sure that one vhost wouldn’t be served instead of another.

I created Apache-Fallback-Page, a simple symfony application with the following specifications:

  • Easy to setup and install
  • Multi-languages (english and french), the user should be redirected to the adequate language automatically
  • Updatable with the Simple-Deployment-Script
  • Documented

The biggest deal here is to make sure that the vhost you’ll create will be the default one. As explained in the project’s README fileapache2ctl -S command helps you debugging vhosts. It will output a list of all your vhosts in a specific order: the first one, marked as « default vhost » will be the fallback one. You’ll have to make sure that the Apache-Fallback-Page (or your own one) will live in this particular vhost.

Depending on your Linux distribution, Apache may be shipped with a default vhost named 000-default. You may have noticed its peculiar name: vhosts are sorted by name (and configuration file directory), so this one should be picked first. You may want to use this one and customize its content (by customizing pages in its DocumentRoot). Please note that you should not set neither of its ServerName nor ServerAlias directives or it wouldn’t be the fallback one anymore.

You can clone, fork and PR Apache-Fallback-Page on GitHub

Qui est Spi0n ?

Le site Spi0n.com n’est plus à présenter: il offre aux visiteurs plusieurs dizaines de vidéos de divertissement chaque jour. Créé en 2008, le site a été créé par un seul homme et a vite rencontré un succès phénoménal détrônant ainsi Koreus, notamment grâce à ses Zaps: il comptabilise en moyenne 150 000 visiteurs uniques par jour.

Mais certains points agacent les visiteurs, et ils ne se gênent pas pour le faire remarquer dans les commentaires:

  • 0Du premier Zap jusqu’au dernier en date, Spi0n ne s’est jamais pris la peine de modifier la description de l’article (ou en tout cas très peu):

C’est le zapping du web où vous trouverez une compilation de vidéos étonnantes et insolites qui ont circulé cette semaine sur internet. Il n’a pas été jugé indispensable que ces vidéos figurent en article sur le site, elles sont donc présentes sous forme d’un rapide Zapping.

  • contenu-bloque-facebook-spi0nPendant plus d’un an (du 06 mars 2012 au 16 mars 2013), le site était bloqué sur Facebook: il était donc impossible de partager un lien Spi0n avec ses amis (à moins de partager le lien direct vers la vidéo). Aucune explication officielle avérée, à part celle-ci:

Facebook a bloqué le partage du nom de domaine Spi0n.com à cause de petits plaisantins qui se sont amusés à « signaler » le site comme dangereux.

  • téléchargementPour certains, Spi0n fait du vol de vidéos. Et d’un côté, c’est vrai. En effet, depuis quelques temps, la majeure partie des vidéos postées sur le site proviennent de la chaîne Youtube ou Dailymotion Spi0n. Cela signifie qu’il télécharge les vidéos pour les uploader sur ses propres chaînes. Même si cela permet de s’assurer que les vidéos seront toujours en lignes, cela lui apporte également beaucoup: les revenus publicitaires associés aux vues des vidéos lui reviennent… …contrairement à l’auteur de la vidéo qui restera bredouille. (suite…)

SFR et la neutralité du net : well, f*ck.

Nos confrères de chez Reflets.info, et plus précisement Bluetouff, ont eu l’occasion de découvrir une bonne blague : SFR se permet de modifier à la volée, sans doute via un proxy, les pages HTML que vous consultez en utilisant leur réseau 3G.

01670934-photo-le-logo-de-sfr-2009En effet, SFR s’est fait chopper en flag‘ en se permettant de faire exactement ce pour quoi ils ne sont pas accrédités : modifier le contenu des pages que vous consultez. C’est très grave dans la mesure où ils se permettent librement, et sans en demander l’accord ni même informer l’utilisateur, de violer la neutralité du net. Accepteriez-vous que la Poste ouvre le contenu de votre courrier et se permette de le modifier ? Pour citer Bluetouff, « oui c’est grave bordel !« .

(suite…)

Une imprimante 3D pour fabriquer … des armes !

Les imprimantes 3D sont des imprimantes pouvant fabriquer des pièces en 3 dimensions.  Jusque là, je suppose que je ne vous apprends rien. Celles-ci sont généralement utilisées à des fins de prototypage, afin de pouvoir visualiser un projet et reposent sur le principe de couches de matériaux : de la matière est déposée couche par couche de manière à créer le volume, et donc la pièce.impression-3d

Cette technique continue à se répandre de plus en plus dans des domaines divers et variés, faisant la joie des bricoleurs pouvant s’adonner à la joie de l’impression 3D sans pour autant devoir travailler des pièces avec une quelconque machine-outil.

Il n’empêche que là, on a atteint des sommets : des étudiants américains ont réussi à re-créer … un lower receiver d’AR15.

(suite…)

Sonic Ether’s Unbelievable Shaders: Minecraft, avec de magnifiques graphismes

Sonic-Ethers-Unbelievable-Shaders-Mod-1Le premier aspect qui vient à l’esprit des personnes à qui l’on présente Minecraft est son premier inconvénient: les graphismes sont simples, voire trop carrés. Même en jouant avec les niveaux de graphisme au maximum, le jeu semble encore trop peu ‘joli’.

400168_491065387610414_1124141759_nJe vous avais déjà présenté GLSL Shaders. Voici maintenant Sonic Ether’s Unbelievable Shaders, un ensemble de mods visant à rendre le jeu plus joli (comprenant GLSL Shaders, entre autres), au détriment du FPS. Si votre ordinateur fait tourner Minecraft en render distance far sans problème, alors ce mod est pour vous. Sinon, les ralentissements pourraient être vraiment gênants.

318036_491065517610401_554165617_nVous penserez peut-être que les images ci-dessus ont été retravaillées en utilisant des logiciels 3D, comme on en rencontre souvent sur Internet. Mais non: elles résultent de l’utilisation de Sonic Ether’s Unbelievable Shaders et d’un texture pack. Impressionnant, non ?

(suite…)

[Ubuntu] Mir, futur remplacant de X11 pour l’environnement graphique

X11, également connu sous le nom de X Windows System, l’environnement graphique en place dans Ubuntu depuis un bon bout de temps, va être remplacé par Mir. Sous le modèle Client/Serveur, X11 est en charge de tout ce qui concerne l’affichage graphique et l’entrée/sortie sur les ordinateurs.

X_client_serveur-fr

Sauf que Canonical, la société qui a sponsorisé Ubuntu et qui la supporte largement, a décidé de se passer des services de X11 pour un environnement graphique fait maison : Mir.

La raison pour laquelle Canonical a pris cette décision est assez évidente à la vue des décisions récemment prises sur l’orientation d’Ubuntu. En effet, la distribution Linux a pour but et objectif à long terme de s’adapter sur absolument tous les supports possible : PC, smartphones, tablettes, télévisions, etc. Bref, pour faire simple: un système d’exploitation universel utilisable sur tous les supports.

ubuntu-touch-lead-1361959299

Ubuntu utilise actuellement X11 pour les environnements de travail tels que PC et laptop (portables), mais utilise SurfaceFlinger pour l’environnement graphique d’Ubuntu Touch, la distribution smartphone/tablette. Mir est en développement depuis juin dernier, Canonical a pour objectif de finir le développement d’ici avril 2014, destiné donc à Ubuntu 14.04.

Patience donc, il nous faudra attendre plus d’un an pour pouvoir profiter de ce nouvel environnement graphique.

Source : Wikipedia, Engagdet, Phoronix, Fredzone

[Portal 3] 3 – Les 4 fonctionnalités les plus attendues

Attention: cet article peut contenir des spoilers concernant l’histoire des jeux Portal 1 et Portal 2.

Un autre article intéressant, issu de Gameranx.com, présente les 5 fonctionnalités les plus attendues dans Portal 3. En voici une traduction:

4. Plus de Cave Johnson

Cave Johnson et Caroline

« La science, ce n’est pas ‘pourquoi ?’: c’est ‘pourquoi pas !’. Pourquoi la plus grande partie de notre science est dangereuse ? Pourquoi ne pas vous marrier avec la science sûre si vous l’aimez tant ! En fait, pourquoi ne pas inventer une porte de sécurité spéciale qui ne vous donnera pas un coup de pied aux fesses vers la sortie, parce que vous êtes viré ! »

L’aptitude de Cave pour l’expérimentation contraire à l’éthique n’a d’égal que de sa vision du monde « avec moi ou contre moi ». Cela explique parfaitement comment un endroit comme Aperture pourrait exister. En fait, c’est principalement Cave qui apporte la touche drôle au jeu, en y réfléchissant bien.

Il n’est pas fou de dire que M. Johnson a volé la vedette dans Portal 2. Chaque ligne de dialogue de Johnson est incontestablement drôle. Quel autre genre de personne serait en mesure de faire marcher une institution qui a été nettoyée comme un vieux plat de Pétri de toute trace d’éthique ? Ecouter Cave parler de la vie lui donnant des citrons n’est pas seulement agréable – cela donne également un aperçu de ce qu’est Cave Johnson, et de ce qu’est l’Aperture Science.

Il est impossible de laisser ce mec à sa retraite. Cave Johnson doit revenir.

3. Toujours autant court et mignon

La série Portal est l’étalon d’or dans la façon de garder un jeu frais. Portal a fonctionné parce que les développeurs n’ont pas essayé de rallonger les choses en répondant à une longueur prédéterminée pour soit-disant veiller à ce que les gens en aient pour leur argent. De nouveaux éléments et des dialogues ont été introduits dans le jeu dans un rythme très serré, très mesuré.

1300367467-portal-2

(suite…)

Salut les Geeks – Musique du ‘Fail de la Semaine’

snapshot2Vous connaissez peut-être la chaîne Youtube Salut les Geeks, rencontrant actuellement un très grand succès: 260.000 abonnés pour 27.000.000 vues ! Si vous ne connaissez pas encore, regardez tout de suite une de ses dernières vidéos ! (Justin Bieber remet ça – SLG, ou encore Black Ops 2 Mission Papy – SLG)

Beaucoup d’internautes se demandent quelle est la musique d’accompagnement de la séquence d’introduction du Fail de la Semaine. Réponse: Krisdagong – Hip Hop Dedication !

Comment le poker est-il modélisé dans les jeux-vidéos ?

Les mini-jeux sont relativement communs dans les jeux-vidéos. Ils permettent en effet de faire une pause dans l’histoire du jeu afin de se concentrer sur autre chose. Prenez GTA IV par exemple: vous pouvez jouer au billard, aux fléchettes ou encore au air hockey. Dans Assassin’s Creed 3, vous pouvez jouer aux dames, au jeu du moulin ou bien encore au fanorama.

red-dead-redemption-pokerDans Red Dead Redemption, il est possible de jouer au poker. Et vu qu’on joue dans un univers de méchants, il vous est également possible de tricher ! La question que l’on se pose ici concerne la modélisation algorithmique de ces mini-jeux.

Poker-Red-Dead-RedemptionAvec les mini-jeux de stratégie (on exclue les fléchettes, donc), il faut savoir qu’il existe toute une algorithmique afin de modéliser le fonctionnement de ces jeux: les règles, mais aussi et surtout le comportement du joueur. Même si cela est simple pour un jeu comme les dames, cela devient vite compliqué voire presque irréalisable pour des jeux compliqués comme le poker. Selon Wikipedia,

Le jeu de poker (tout du moins la plupart des variantes) est considéré d’une complexité hors d’atteinte des ordinateurs. 

(suite…)

Soundiiz – Convertissez vos playlists Deezer, Grooveshark, last.fm, Youtube, …

Soundiiz3La cause de la réticence des utilisateurs à changer de service de streaming musical est, la plupart du temps, la pénibilité du transfert des listes de lecture (playlists) d’un service à l’autre. Par exemple, en juin 2011, lorsque Deezer avait appliqué la limitation des 5 heures d’écoutes par mois, de nombreux utilisateurs ont préféré payer plutôt que de transférer leurs sélections musicales. (Deezer est mort, vive Grooveshark)

Heureusement est arrivé Soundiiz, un site web permettant de transférer toutes vos playlists d’un site d’écoute à un autre. Sont supportés:

C’est à travers une interface simple et épurée que vous pourrez alors non seulement importer vos listes de lecture après une connexion sur un des services précédents, mais aussi les modifier, puis les exporter vers un autre service.

Soundiiz

(suite…)