Catégories
Programmation Unity

.gitignore pour Unity

C’est une bonne idée d’utiliser GIT pour gérer le code source d’une application Unity, mais il ne faut pas y mettre tous les fichiers d’un projet sous peine de faire gonfler inutilement l’espace disque occupé par le dépôt et ralentir les opérations de synchronisation avec les dépôts distants (clone, fetch, pull, push). Certains dossiers sont inutiles, d’autres peuvent être recréés par Unity quand il en a besoin.

Voici comment configurer Unity et GIT pour une utilisation optimale.

Catégories
CSS Programmation

Jeu pour apprendre les sélecteurs CSS

Sélectionnez l'assiette en utilisant les sélecteurs CSS

Un petit jeu pour apprendre à utiliser les sélecteurs CSS

http://flukeout.github.io/

Catégories
Internet

Canular ? Hoax ? Un doute ? Vérifiez avant de transmettre

Sur Facebook, par email, ou d’autres réseaux sociaux, qui n’a pas reçu une information qu’il faut absolument partager à tous ses contacts ?

Méfiance !

Il faut absolument vérifier l’information avant de la propager !

Par exemple sur http://www.hoaxbuster.com/

Un article plus détaillé sur l’historique et les conséquences possibles des canulars:
http://www.clubic.com/antivirus-securite-informatique/virus-hacker-piratage/article-685778-4-dossier-hoax-rumeur-chaine-mail.html

Catégories
Internet

Comment recevoir du spam en faisant suivre un email

On a tous déjà reçu un email qui a été transféré plusieurs fois et qui comporte parfois une quantité impressionnante de destinataires précédents ou qui est envoyé à des dizaines de destinataires visibles. Même si vous jetez cet email à la poubelle, dès lors que votre email est visible, le mal est peut-être déjà fait.

Catégories
iOS Programmation

Mode kiosk pour iOS

Comment verrouiller le bouton accueil (home button lock) d’un iPhone ou iPad pour qu’une seule application puisse être lancée sur iOS (dans une expo, pour une démo, etc.).

Sur iOS 6+: accès guidé
http://support.apple.com/kb/HT5509

Sinon
http://joris.kluivers.nl/blog/2012/03/02/kiosk-mode-for-ios

Catégories
Programmation

Humour de/pour développeur

(fr) http://lesjoiesducode.tumblr.com
(en) http://thecodinglove.com

Catégories
Processing Programmation

Nombres entiers aléatoires avec pas différent de 1

Pour générer un entier aléatoire avec un “pas” différent de 1, on peut faire comme ça:

  1. générer un nombre aléatoire (généralement un float)
  2. le diviser par le pas voulu
  3. l’arrondir
  4. le multiplier par le pas

Ca marche bien si les bornes (ci-dessous 30 et 50) sont des multiples du pas.

Exemple: Pas de 5 entre 30 et 50

void draw() {
  println(round(random(30, 50) / 5) * 5);
}

Si les bornes ne sont pas des multiples du pas, il faut en tenir compte:

  1. calculer la plage (max – min)
  2. générer un nombre aléatoire dans la plage avec un pas comme ci-dessus
  3. ajouter le min

Exemple: Pas de 5 entre 32 et 42

void draw() {
 println(32 + round(random(42 - 32) / 5) * 5);
}
Catégories
Internet JavaScript

Facebook anti partage et j’aime forcé

Certains site hébergent des vidéos ou du contenu qu’on est obligé d’aimer ou de partager sur Facebook avant de pouvoir les voir. Je n’aime pas être forcé de la sorte et bien que très souvent le contenu n’en vaut pas vraiment la peine, j’aime le défi qui consiste à faire sauter la barrière Facebook.

Généralement il y a moyen de bricoler pour faire sauter la protection. C’est différent sur chaque site, mais quand j’ai le temps de chercher et que je la trouve, je mettrai la solution ici.

Catégories
Processing Programmation

Processing error “WARNING: RXTX Version mismatch”

Problem

Using Processing 1.5.1, I used to have this message when starting a sketch using serial communication:

WARNING: RXTX Version mismatch
Jar version = RXTX-2.2pre1
native lib Version = RXTX-2.2pre2

Also, I get another error when quitting the sketch:

APP_NAME a quitté de manière imprévue lors de l'utilisation du module librxtxSerial.jnlilib.

Invalid memory access of location 0xb19bdb60 eip=0x6301c90c

Solution

The easiest solution I found is to download Arduino (1.0.1 at that time) and copy 2 fils from Arduino folder to Processing folder.

  • Quit Processing
  • Open Arduino and Processing packages (right click application file, show package content)
  • Find RXTXcomm.jar and librxtxSerial.jnilib in /Applications/Arduino.app/Contents/Resources/Java
  • Find the same files in Processing package (in /Applications/Processing.app/Contents/Resources/Java/modes/java/libraries/serial/library and the macosx subfolder)
  • Copy each file from Arduino folder and replace them in Processing folder
Catégories
Processing Programmation

Kaléidoscope

Cet exemple Processing utilise la classe PGraphics et un masque pour extraire un secteur circulaire d’une image et le reproduire en plusieurs exemplaires, à la manière d’un kaléidoscope.