lundi 1 décembre 2014

Injecter des variables serveur dans AngularJS

Injecter directement des valeurs du serveur dans le scope d'AngularJS peut s’avérer compliqué.

J'ai mis en place une solution la moins horrible possible :

Dans le template (en jsp, scala, .NET, php,  ...) :

<div ng-controller="mainCtrl">
... // le code HTML de votre application

<span>{{ init(<%=myValue%>) }}</span>
</div>

Dans votre application AngularJS, déclarer la fonction init dans votre controlleur !
angular.module.controller('mainCtrl', ['$scope', function () {
    return function ($scope, restSiret) {
        $scope.isPageValueLoaded = false;
        $scope.init = function (value) {
            if (!$scope.isPageValueLoaded) {
                $scope.isPageValueLoaded = true;
                $scope.pageData = value;
            }
        }
    }
]);

Vous pouvez passer du JSON, mais prenez garde à éviter d'avoir dans votre JSON la séquence suivante '}}', il faudra la remplacer par '} }' avec un espace pour éviter qu'Angular considère cela comme la balsie fermante.
RésuméleBloggers

lundi 18 août 2014

Survive ! Mis en place d'une interface de test des animations

Pour tester correctement mes animations, j'ai mis en place une petite interface permettant de caler chacune des frames, de faire un arret sur image de revenir en arrière et de faire un snapshot .

your.mind.is.not.free.fr/survive/testAnimation/?sprite=marco

vous pouvez rempalcer marco par FatZombie, ou ZombieBrain
RésuméleBloggers

samedi 16 août 2014

Work in progress ... Survive !

Je suis actuellement en plein développement d'une adaptation de l'excellentissime Zombicide en jeu sur browser !





















Et comme j'suis un gars sympa, le jeu est directement dispo ici :


RésuméleBloggers

lundi 26 août 2013

Un super site de recherche Magic : The Gathering

Allez faire un tour sur le moteur de recherche le plus évolué existant :
http://gstraymond.fr/magic

(En plus c'est fait par un pote)
RésuméleBloggers

samedi 21 avril 2012

Installer Gimp avec Resynthesizer sur Windows

Adobe a annoncer à grand bruit une nouvelle fonctionnalité qui déchire jamais vu et tout et tout le content-aware-fill...


Sauf que Gimp fait ça depuis 2004 !


Déjà, j'ai tout mis dans un gros zip ici : http://your.mind.is.not.free.fr/gimp_python_resynthesizer/python_resynthesizer.zip

Alors, c'est un peu chiant à installer, rien de compliquer, mais c'est à faire une fois :)


Il faut Installer Python 2.6 (pas au dessus, sinon il semble que Gimp ne le détecte pas) et ses potes (perso j'installe tout dans un dossier gimp/python, histoire de pas de disperser ):


Installer Python : python-2.6.6.msi
Installer PyCairo : pycairo-1.8.6.win32-py2.6.exe
Installer Python-GObjetc : pygobject-2.20.0.win32-py2.6.exe
Installer Python GTK : pygtk-2.16.0+glade.win32-py2.6.exe
Ça prend pas plus de 5 minutes


Installer Gimp (enfin !): gimp-2.6.11-i686-setup-1.exe

Bien cocher la case pour inclure Python





Ensuite, il faut repérer où se situe le dossier des plugins :
GIMP-2.0\lib\gimp\2.0\plug-ins


et dé-zipper le contenu de Resynthesizer_v1.0-i686.zip dedans.


Et c'est bon !!!


Alors ensuite ouvrir une photo, sélectionner ce qu'il faut supprimer, faire Filtre>Améliorer>Heal Selection, cliquer sur OK, c'est magique !
Si Gimp est en anglais, faire Filter>Enhance>Heal Selection


Ouvrir la photo


Sélectionner les zones à supprimer


Filtres>Améliorer>Heal Selection
Cliquer sur OK


Et laisser la magie opérer !!!




Ne pas hésiter à répéter le processus sur des zones qui seraient mal mappées :)
Faire une selection au plus proche, mais il faut quand même dépasser un chouilla.


d'autres exemples :




sources :

http://www.gimpfr.org/news_id.php?id=674
http://geekfault.org/2010/04/24/photoshop-cs5-content-aware-fill-vs-gimp-resynthesizer/







RésuméleBloggers

jeudi 17 novembre 2011

Skyrim


Voilà, j'ai commencé le nouvel opus de la celebrissime série The Elder Scroll : Skyrim.

Bon le jeu est vraiment classe, j'ai vraiment apprécié les efforts de mis en scène, qui rende le jeu bien plus épique que ses illustres prédécesseurs.

Car c'es pour moi LE DÉFAUT récurrent de Morrowind et Oblivion, c'est que l'aventure ne nous transportait pas, ce sont de beaux RPG (et encore Oblivion), avec un superbe univers, très cohérent ... mais très chiant.

Là on change tout de suite d'ambiance, a nous la chasse au dragon !

Bon le système de jeu n'a malheureusement pas changé, j'aurais bien aimé que quitte à transposer le moteur de Fall Out 3, on aurait récupérer le fameux VATS, histoire d'avoir un mode au tour par tour, tellement plus stratégique à mes yeux.


Mais l'autre défaut caractéristique des Elder Scoll, les bugs en pagailles !!

Et là on est bien servi :

- le jeu se ferme tout de suit après le jingle Bethesda ? regler les paramètres de votre carton son sur 24 bits, 44100 Hz ()

- des textures dégeulasses ? Si vous êtes sur un ATI, pensez a vérifier votre niveau de MipMap (à faire via Catalyst ou ATI Tray Tools)

Sinon on trouve déjà tout un tas de mods sympathique et d'optimisation bien cool :

- Désactiver la synchronisation verticale, ce qui se fait dans le fichier Mes Documents\My Games\Skyrim\SkyrimPrefs.ini (à ouvrir avec le bloc-notes, et à sauvegarder par prudence). La ligne à modifier est la suivante : iPresentInterval=1, qu’il faut passer à iPresentInterval=0 pour désactiver la V-Sync, cette option qui coûte si cher en FPS pour si peu d’avantages…

- Pour ceux d’entre vous qui ont un PC qui tient la route, vous pouvez passer selon le même principe dans ce fichier les valeurs bTreesReceiveShadows=0 et bDrawLandShadows=0 de 0 à 1, qui activent les ombres sur les arbres et le terrain, afin de le rendre le tout plus joli

- Si le côté casual des flèches de direction vous dérange, vous pouvez également les supprimer, toujours dans le même fichier SkyrimPrefs.ini, en modifiant les valeurs suivantes à 0 : bShowFloatingQuestMarkers=1 bShowQuestMarkers=1 bShowCompass=1 Pas forcément utile à mon gout.

- Pour enlever l’accélération souris, c’est la valeur bMouseAcceleration=1 qu’il faudra passer à 0

- Et bien sûr l’indispensable changement de FOV, limité à 60 de base, qui se fait au moyen de la touche console (§ sur nos claviers suisses, juste à côté du 1 en général). Il suffit ensuite de taper FOV XX, XX remplacé évidemment par le FOV avec lequel vous voulez jouer, comme ça vous n’aurez pas trop l’impression d’avoir le nez collé à l’écran. L’option est gardée entre les sauvegardes et chargements, et il ne faut donc la faire qu’une seule fois si tout va bien


- Améliorer l'eau
iWaterReflectHeight=512 (mettre 1024)
iWaterReflectWidth=512 (mettre 1024)
iWaterMultiSamples=0 (mettre 1)




Et pour finir, les screenshots :





RésuméleBloggers

mardi 25 octobre 2011

Test turbomedia full HTML

En ajoutant 

<script src="http://your.mind.is.not.free.fr/player.php?bd=gobs&id=yop&w=650&h=365" type="text/javascript"></script>


Ca donne ça :



RésuméleBloggers

dimanche 24 juillet 2011

Mon top des applications Android

Heureux possesseur d'un petit Samsung Galaxy S1 SCL, je propose ma liste des applications hyper utiles (toutes disponibles sur l'Android Market) :

Green Power free :

Application à installer en PRIORITÉ.
Cette appli magique permet d'économiser énormément votre frêle batterie de smartphone :)
Entièrement automatisé, il coupe les energivore GPS et WIFI lorsque votre mobile est locké.
Mais il se reconnecte à la source accessible (en priorité le WiFi) toutes les 15 minutes histoire de vérifier que vous n'avez pas reçu un mail.
Lorsque vous déverrouillez le phone, tout se reconnecte (soit le Wifi soit la 3G).
On se demande encore pourquoi elle n'est pas installée pas défaut !

AttachSave Lite :

Application à installer en PRIORITÉ.
Encore une application dont on se demande pourquoi elle ne fait pas parti des standards... Très simple, elle permet de sauvegarder les pièces jointes de votre application GMail. Pour cela, cliquer sur votre pièce jointe, et choisir "ouvrir avec AttachSave Lite". Et ... c'est tout ! Très utile pour transférer des images, des sons ...

Advanced Task Killer :

Permet de tuer les application n'étant pas dans votre white list.
Super simple, il suffit pour cela de cliquer sur l'application.

Google+ :

Simple, sobre, très efficace, l'application dédié au facebook-killer est à l'a hauteur de nos attentes
En bonus, la fonctionnalité Huddle qui permet de crééer des groupes rapides de discussion. Il manque encore la possibilité de participer à des Bulle-Vidéos. J'ai des invitations à distribuer.

Photoshop Express :

Très simple, cetta application faite par Adobe himself propose de modifier très rapidement vos photos avec les reglages habituels (contraste, exposition, teinte ...) et d'appliquer quels effets sympatoche.
En bonus, la fonctionnalité Huddle qui permet de crééer des groupes rapides de discussion. Il manque encore la possibilité de participer à des Bulle-Vidéos.

Andromax :

Un widget tout sympa, qui ne plante pas, qui permet d'afficher l'heure, la qualité de réception Wifi, et tout une liste de bouton vous donnant la possibilité d'activer ou pas certaines fonctionnalités :


RésuméleBloggers

dimanche 17 juillet 2011

Quelques photos en HDR !!


Reglages photomatix :
  1. Tone
    • White Point : 1.9
    • Black Point : 0.7
    • Gamma : 1.43
  2. Color

    • Temperature : 3
    • Saturation Highlights : 0
    • Saturation Shadows : 3
  3. Micro

    • Micro-contrast : 7
    • Micro-smoothing : 1
  4. S/H

    • HighLights Smoothing : 1
    • Shadows Smoothing : 1
    • Shadows Clipping : 4
Le tout pris avec mon "modeste" Panasonic TZ7 !!!
RésuméleBloggers

jeudi 31 mars 2011

Pokemon, evenements en français

RésuméleBloggers