Utilisateur:Nimlar
wishlist
Suite à une demande familiale, il faut faire remarcher une webapp de whishlist que j'avais fait il y a quelques années (sur Google App Engin Python + interfaçage Facebook pour la liste des connaissances)
- En Prod \o/
- a faire:
- optimisation du démarage (uglifyjs les .js, mettre les .mustache dans le source..)
- une vérification des utilisateurs
Jeu multijoueurs HTML5
- idées de base :
- multijoueurs temps réel.
- asymétrie (comme la Wii-u devrait être, mais voir point au dessus, avec un wiiu-gamepad par joueur): chaque joueurs à accès a des infos privées (sur son smartphone/tablette/portable) + acces aux information commune sur l'écran commun
- basé sur le dilemme du prisonnier: travail seul petit gain, coopération moyen gain, trahison alors que les autres coopère: GROS gain, tous se trahissent en même temps: pertes. (bon cette partie evolue beaucoup... va falloir que je resume la nouvelle dynamique)
- choix technique, pour apprendre
- server node.js, fournissant le cœur du jeux (donne l'état de la partie à l'écran commun et à chaque joueurs, recoit les commandes des joueurs, notifie écran+joueurs des updates) par une API REST.
- client pour l'écran et pour les joueurs: pages statiques (HTML+javascript) qui interroge le serveur. Encore en recherche du bon framework. (
Angular, plain javascript, JQuery, ...)- pour l'ecran surement snap svg pour le plateau
- petit problème intéressant, j'ai un id unique par joueur, partagé entre tous les joueurs. Comment généré une couleur (de préférence unique) et visuellement differente pour chaque joueur.
- essai https://gist.github.com/Nimlar/f2b7c06ac136aa355ae9
- repartir l'id dans un interval (par exemple entre 0-255 md5(id)[premier octet])
- utiliser la valeur reparti pour le H d'une couleur HSL, S et S fixé a 50%
- essai https://gist.github.com/Nimlar/f2b7c06ac136aa355ae9
Liens en vrac sur la RPI (vieux)
- GPIO interrupt : http://www.raspberrypi.org/phpBB3/viewtopic.php?f=44&t=7509
- Raspberry pi GPIO comme la lib wiring de l'Arduino : https://projects.drogon.net/raspberry-pi/wiringpi/
- Compile kernel module (a ajouter : la selection du correct Module.symvers automatiquement qui peut être recupéré ici https://github.com/raspberrypi/firmware/blob/{branch}/extra/Module.symvers)
- How-to:
- https://www.grendelman.net/wp/compiling-kernel-modules-for-raspbian-raspberry-pi/
- Et en cross compilation: https://www.grendelman.net/wp/cross-compiling-kernel-modules-for-raspbian/
- debian cross compile snes : http://www.lshift.net/blog/2012/06/17/using-debian-multiarch-for-cross-compiling
- Raspbian Kernel module compilation
- emulators
Photos pour le passport
Stéroïpondeur
Un répondeur qui fait le vigile. A base de SPA3102 et de raspebrry pi. Une idée de Pja
source:
- http://myweb2.free.fr/guppy4613a/file/download/Elastix_SPA3102_Asterisk.pdf
- http://www.planete-domotique.com/blog/2013/05/30/raspberry-asterisk-freepbx-spa3102-freebox-tout-y-est/
- http://www.rvq.fr/linux/asteriskconf.php
- https://www.skelleton.net/2012/08/02/linksys-spa-3102/
- configuration regional fr : http://asterisk.agmp.org/spa3102/SPA3102-asterisk.pdf
- http://www.touteladomotique.com/index.php?option=com_content&view=article&id=680:2012120401&catid=79:informatique&Itemid=90
- http://www.asterisk-france.org/archives_net/showthread.php?t=7537
Log du SPA3102 :
Bon exemple de AGI script.
Installer Raspbian Lite sur la rpi. Configurer la RPI a votre convenance lors du premier boot. (l/p:pi/raspberry, attention le claiver est en qwerty) sudo raspi-config ...
Mettez à jour la distribution sudo apt update sudo apt upgrade
Installez un editeur complet sudo apt install vim
Installez asterix sudo apt install asterisk asterisk-core-sounds-fr
dans /etc/asterisk/asterisk.conf runuser = asterisk rungroup = asterisk
Sur le SPA3102 ARJ45 to internet. Remise config a zero su out of the box : 73738#1
call ****110# pour avoir l'ip de la board en anglais.
Si pas encore fait enable l'interface web : 7932#1#1#
Now Change to the Voice Setup and go to the SIP tab and change the RTP Packet Size to “0.020”. After that go to the Provisioning Tab and make sure that Provisioning is disabled. Local: Ring Wave Form: Sinusoid Ring Voltage: 60
AGI script:
bon exmeple pour demarrer : https://github.com/phuff/whitelistdb
