[Musique] Adrian von Ziegler

En ce mois de décembre, parlons musique avec cette découverte, celle de Adrian von Ziegler, compositeur indépendant originaire de Suisse. Ces créations sont diverses et variées, celtique, métal, gothique et musique de film.

L’ensemble de ses compositions peut être écouté sur Youtube. L’artiste indique ainsi sa volonté de faire connaître sa musique et de permettre à chacun de l’écouter. Par ailleurs, il est possible de le soutenir en achetant l’un de ses albums ou même sa discographie complète, dans le format de votre choix, y compris en flac!

Lien vers « Pagan Metal – Fiudlars Song »

Playstation Mobile: projet RockJetMan

PlayStationMobile_FeaturedImage      Cela fait maintenant depuis plus d’une année et demie que j’ai fait mes premiers pas avec le C# et le PlayStation Mobile. Mon premier projet de jeu : « Cubiq Arcadeum » n’est encore disponible nul part, mais j’espère pouvoir régler l’administratif rapidement pour pouvoir le soumettre à Sony.

J’ai eu une longue période d’inactivité, ici sur Unicoda mais je vais me mettre à poster de plus en plus régulièrement. Entre un CV à rédiger, un projet de logiciel de fouille de données répartie en Java, des TPs de réseaux et autres à coder. Je vous présente :

RockJetMan

RJM001     Un aperçu du travail effectué sur les heures grappillés à droite et à gauche sur les 10 derniers jours ! Pour l’instant le joueur peut se déplacer sur la carte comme bon lui semble, la fonction de collision n’étant pas raccorder au déplacement du joueur. Petite nouveauté sur ce projet ou l’on me prête main forte, car nous sommes à l’heure actuelle deux à coder, ce qui rajoute une petite touche de difficulté ;)

Pour l’instant mon boulot est de transmettre mon savoir faire acquis lors de la programmation de Cubiq Arcadeum à cette deuxième personne. Ainsi que de bosser sur la génération de la carte et son affichage. Cette fois la barre a été fixée un peu plus haute, mais la motivation est là !

Monter un emplacement distant dans Gnome 3

Besoin de copier des fichiers vers un serveur distant? Pas envie de passer par Filezilla? Il existe un moyen de monter un emplacement distant pour y accéder directement dans l’interface graphique: sshfs.

Sans plus attendre, voilà la commande:

sshfs user@IPServeur:/Répertoire/Distant ~/Emplacement/Local

Cette commande a donc pour effet de rendre disponible le contenu du répertoire nommé ici Distant et situer à l’emplacement /Répertoire/Distant sur le serveur. Le contenu du répertoire sera donc accessible dans le répertoire local spécifié, ici ~/Emplacement/Local. Il me semble qu’il est bon de se connecter avec un utilisateur ayant un minimum de droit sur le dossier que l’on souhaite monter; à vérifier cependant.

Pour démonter le répertoire:

fusermount -u ~/Emplacement/Local

Cette solution fonctionne pour moi sous Arch Linux avec l’interface Gnome 3. Je pense que cela doit être tout aussi valable avec d’autres environnements de bureau.

12 lines proxy with Node.js and Request

Easy and simple http proxy using Node.js and request.

var request = require('request')
  , http = require('http')
  , port = 8888
  , host = 'localhost'
  , proxy = http.createServer(function (req, res) {
    var x = request(req.url)
    req.pipe(x)
    x.pipe(res)
  })
proxy.listen(port, host, function () {
  console.log('Proxy running on port ' + port);
})

Code available on Github: node-simple-proxy.

It would be great to support https. And of course, you can do it without request.

Introducing FrameRain

I have been working on different projects since the beginning of the year. Today, I want to introduce FrameRain: a way to manage favourite videos from Youtube. The idea came out, after thinking that it would be great to have a place to store videos you prefer without the need of an account. Today, I’m happy to « open source » this project, as decided at the beginning. It is licensed under MIT.

I’ve built FrameRain using Node.js and Express for the server. Data persistence uses MongoDB. These are the only requirements to run FrameRain. Configuration can be found in the file config.json, but there are only a few things in it for now. FrameRain stores the miniature of each video, so that it does not rely on Youtube to display it.

It is possible to add some video to a playlist to watch them one after another. FrameRain uses youtube embedded player to prevent the need to go on youtube.com. Unfortunately, it doesn’t prevent youtube from tracking you. Moreover, I’m not satisfied with the way I implemented the player. It is working, but it will be hard to add another platform like vimeo or dailymotion using this implementation.

I should also consider password encryption. Among other things, an initial idea was to be able to manage playlist of videos, like for example, a music playlist, trailer playlist, funny playlist, … I’m planning to add it later.

This was a really fun project. I learned a lot about how to use Mongo and Mongoose. I will now work back on my other project which aimed at playing flac files in the browser. So, if you have any comments about FrameRain, don’t hesitate to contact me.