NyroBlog
Banniere NyroBlog
Image de Nyro - ?
« juillet 2008
lunmarmerjeuvensamdim
123456
78910111213
14151617181920
21222324252627
28293031

Chips, Twix et Mix

Des news d'ici et d'ailleurs :

  • Prism sort en version 0.9
  • Si vous chercher l'extension ultime pour rechercher vos messages dans Thunderbird, Seek est votre ami
  • Firefox sort en beta 4. Encore une beta 5 avant laversion finale. A noter les améliorations de mémoire.
  • IE8 sort en beta
  • Les résultats des navigateurs en beta à l'acid test 3
  • Vous travaillez sur une version mobile d'un site ? Lisez ceci pour connaitre les bonnes pratiques
  • jQuery organise un worldwide sprint ce week-end spécialement pour jQuery UI
  • On parle de plus en plus de Piwik
  • TinyMCE sort en version 3.0.5
  • Netvibes évolue vers le réseau social, sous le nom de Ginger. Ma page est ici, et devrait se remplir ce week-end.
  • Marre de créer vos htaccess à la main ? La solution en ligne.
  • Après l'Air Guitar, Canal Plus lance l'Air Fuck : filmez-vous et gagner un scooter (wahou, un scooter, j'en ai toujours rêver...)
  • Les LoKataires, amis et artistes que j'adore, ont maintenant leur clip, simplement nommé le LoKaclip (Bravo à Pitch pour le montage !)

Chips, Twix et Mix

Des news d'ici et d'ailleurs :

Pas forcément très variés comme info, mais c'est ce qui m'a intéressé ces 2 dernières semaines

PS : J'ai réfléchi longtemps pour le titre (que je n'ai pas encore trouvé en écrivant ça)

PHP, mes lectures du moment

Comme il m'arrive d'avoir du temps libre pendant mon stage, j'en profite pour lire de nombreux articles sur la programmation objet en PHP, la conception de sites, framework ou applications web.

Je vais donc vous faire une petite liste des plus intéressants. Beaucoup d'articles datent de 2004 ou même avant. La plupart sont en PHP 4, il faut donc savoir ce que l'on peut maintenant faire de mieux grâce à PHP 5 et son nouveau modèle objet.

Pour commencer, un petit tour sur la doc officielle et son paragraphe sur le langage objet en PHP 5. La lecture complète de ce paragraphe est plus qu'instructive, et changera sans doute votre vision des objets PHP.
La partie sur la surchage est très intéressantes, pour pouvoir faire des choses du genre $objet->variable = 'chouette';, où variable n'existe pas réellement en tant que propriétés de l'objet. La même chose est possible avec les appels de fonctions.
La petite page sur Réflexion et ses différentes classes/interfaces est tout aussi intéressante pour qui veut faire des instanciations et appels de méthodes dynamiquement et proprement.
Enfin, la minuscule page sur les masques introduit ce qui suit.

Qu'est-ce qu'un masque (ou design pattern ou patron de conception) ?
Wikipédia nous répond très simplement :

Un patron de conception est un concept destiné à résoudre les problèmes récurrents suivant le paradigme objet.

En lisant cet article, une fièvre studieuse est montée en moi pour lire tous les articles sur chaque patron de conception. Certains sont très peu explicites, il faut donc se creuser un peu la tête pour en voir l'application ou l'implémentation quand elle n'est pas donnée. Parfois, il est plus facile de lire le code et le comprendre, puis de remonter à la description pour comprendre à quoi cela sert vraiment. L'idée ici n'est pas d'utiliser tous ces patrons de conception, mais c'est d'en connaître leur existence et leur fonctionnement. Plus tard, si vous vous retrouver face à un problème susceptible d'être résolu par l'un de ces design pattern vous vous en souviendrez et vous pourrez l'appliquer rapidement, puisque vous l'aurez compris.

Ensuite, je me suis mis en tête de lire sur les différentes implémentations de ces patrons de conception PHP. C'est là que les vieux articles entre en jeux.
Le plus important est PHP Patterns, dont le dernier article date de 2005, mais dont la pertinence des articles et les exemples simples en font selon moi une référence. La partie la plus intéressante se trouve dans la partie design. Lisez-donc un maximum d'article en gardant à l'esprit que c'est du PHP4, et qu'il faudra donc repasser ça à la sauce PHP 5 à grands coups d'abstract, interfaces et autres...

Et puis avec ces lectures, j'atteri sur ce post à propos de Smarty et des moteurs de templates, de 2001 mais qui garde tout son sens encore maintenant. La plupart des arguments sont pertinents, quelques-uns un peu moins... Et puis là où ça devient encore plus intéressant, au délà de la discussion, c'est sur cette page où la personne donne un exemple utlra-léger mais ultra-fonctionnel d'un moteur de templates.

Et puis d'autres liens, donnés en vrac :

Enfin, une liste de framework, tous ayant des points de vues différents et des philosophies différentes. Les regarder et se plonger un peu dans le code de chacun est long est fastidieux, mais croyez-moi, très instructif !

Et plein d'autres sur Wikipédia fr et un joli comparatif sur la version anglaise.

La branche des développeurs d'IBM a posté un premier billet sur un comparatif détaillé des 3 premiers cités ci-dessus, à suivre.

Voilà, bonne lecture à tous, et si vous en avez d'autres sous le coude, n'hésitez pas à les mettre en commentaires ici.

Review du DSC-N1, appareil photo numérique à écran tactile

Cela fait bientôt un an que j'ai fait l'acquision de mon DSC-N1, un appreil photo numérique de Sony à écran tactile.

DSC-N1

Au cours de mes nombreuses utilisations (déjà plus de 10 000 photos), j'ai pu me rendre compte de ses atouts, et des ses inconvénients. Commençons par ses inconvénients, pour finir par le meilleur.

  • L'écran est grand et donc se salit assez vite
  • Certains le trouveront peut-être un peu épais comparé à des extras plats
  • les cartes mémoires sont des Memory Stick Pro Duo : un peu plus cher que d'autres pour la même capacité.

et je crois que c'est tout.

L'appareil ne possède que 6 boutons :

  • le bouton On/Off
  • la mise au point/prise de vue
  • le zoom (avant ou arrière)
  • le mode de l'appareil (vidéo, photo ou visualisation)
  • le changement de l'affichage
  • le switch entre écran tactile ou non

Toutes les autres opérations se feront par le biais de l'écran tactile. Vous pouvez utiliser le stylet pour ça, ou bien vos doigts, les boutons étant prévus assez gros pour ne pas poser de problème. Lors de l'allumage, vous êtes prêt en quelques millièmes de seconds à prendre votre photo, dans les conditions que vous avez laisser lors de la dernière utilisation.

Une pression pour activer l'écran tactile et vous pouvez accéder à :

  • choix du mode de prise de vue : automatique, programmé, manuel, crépuscule, portrait crépusculaire, bougie, lent, paysage, plage, neige ou sport
  • réglage du flash : automatique, forcé, sans ou synchronisation lente
  • activation du timer (10 secondes uniquement)
  • activation du mode macro
  • réglage de la résolution : 8M, 8M en 3:2, 5M, 3M, 1M, VGA (e-mail) ou 16:9 (HDTV); en changeant, on sait directement combien de photos on pourra prendre avec la mémoirerestante : sur 1Go : 253 en 8M, 397 en 5M et 632 en 3M.
  • le menu, pour paramétrer tout le reste si besoin

Si le mode de prise de vue le permet, 2 nouveaux boutons peuvent apparaître :

  • réglage de la luminosité : de - 2 ev à 2 ev
  • réglage du temps d'ouverture et du diaragme : de 1ms à 30 secondes (remplace la luminosité en mode manuel uniquement)
  • réglage de la mise au point (cf plus bas)

Continuons dans les options de configuration accessible en allant dans le menu :

  • mode de mesure, utilisé pour faire la mise au point : multiple, centre ou point
  • balance des blancs : automatique, lumineux, nuageux, fluorescent, incandescent ou flash
  • iso : auto, 64, 100, 200, 400 ou 800
  • qualité : fin ou standard (jamais vraiment compris l'utilité de ce paramètre, à part économisé un peu de place et perdre en qualité peut-être...)
  • mode d'enregistrement : normal, rafale, multi-rafale ou plusieurs expositions (prendra 3 photos avec des paramétrages d'exposition différents). Les 2 derniers modes débloquent chacune une nouvelle option dans le menu, pour paramétrer l'intervale entre deux prise pour le premier ou le pas de de changement d'exposition pour le second.
  • Niveau du flash : fort, normal ou faible (il crashe bien fort, même en normal...)
  • Effet d'image : sans, sépia ou Noir & Blanc
  • Saturation : forte, normal ou faible
  • Contraste : fort, normal ou faible
  • Netteté (des contours) : forte, normal ou faible
  • Setup, qui permet de paramétrer l'appreil photo en général (anti-yeux rouge, formater la carte, réglage de l'heure, etc...)

DSC-N1

Après cette longue liste, exhaustive je crois, des paramétrages possible de l'appareil, certains se diront peut-être qu'il est difficile d'utilisation. Pas du tout ! Pour celui qui veut simplement prendre des photos, il peut rester en mode automatique, changer parfois pour un mode de prise de vue simple et ses photos seront très bien. Pour ma part, je n'utilise que le mode automatique quand les photos prises me conviennent ou je passe en mode manuel et je paramètre l'ouverture comme il me convient. Je n'ai jamais été trop friand de ce genre de mode, je rate peut-être certaines choses des fois...

Mais l'écran tactile, s'il ne sert qu'à paramétrer l'appareil, ce n'est pas vraiment intéressant. Détrompez-vous, je vous ai gardé le meilleur pour la fin. Souvenez-vous : réglage de la mise au point (cf plus bas). Eh oui, tout est dans ce petit bout de phrase. Comme sur tous les appareils, on peut bien sûr régler la mise au point automatiquement. Elle se fera sur une zone déterminée la plupart du temps comme étant celle d'intérêt, celle qui bouge. On peut aussi forcé au centre, ou bien induqer les distances : 50cm, 1m, 3m, 7m ou infini. Mais le plus intéressant est le choix manuel du point de mise au point, grâce à l'écran tactile. Sur un appareil reflex, on peut tourner l'objectif pour faire la mise au point exactement à l'endroit que l'on veut, rendant ainsi cet élément (et ceux qui se trouvent à la même distance) très net, et les autres complètement flous. Avec un appareil photo numérique compact, c'est tout simplement impossible de faire cela.

Avec cet appareil, il suffit de paramétrer la mise au point sur manuelle, et vous pouvez cliquer sur quasiement tout l'écran pour choisir votre zone d'intérêt. L'appareil cherche alors à faire la mise au point et trouve rapidement les bons paramètres et vous êtes alors prêt à photographier. C'est sans doute un peu flou cette histoire. Alors j'ai pris ces 3 photos en ne changenant que le point de mise au point, sans bouger l'appareil.

Plage Zoom 1
Plage Zoom 2
Plage Zoom 3
(cliquez sur les images pour les voir en grand, environ 3Mo chacune)

Vous avez compris en quoi l'écran tactile est très intéressant, et devient indipsensable quand on veut avoir un compact dans sa poche tout en gardant la possibilité de faire des photos exactement comme on veut ?

Pour finir, un petit mot sur la visualisation des photos. Le grand écran de l'appareil permet déjà une très bonne visibilité des photos. En plus de ça, vous pouvez décider de regarder vos photos en mosaïque pour trouver rapidement celel qui vous intéresse avec 2 niveaux de zoom. Un petit éditeur d'image a été ajouté pour dessiner dessus avec le stylet, ajouter des masques rigolo. Just for fun. Le dernier élément de cet appareil photo que je vous ferai découvrir : le Slideshow. Il vous permet tout simplement de monter vos photos avec des effets de transitions de différentes sortes (fade in/fade out, mosaïque, carré, etc) avec une petite musique de fond. 4 type de slisedhow sont disponibles, avec chacun une musique d'attribué. Vous pouvez réuploader vos propres musiques si vous le voulez. Et avec le cable fourni, vous pouvez brancher directement sur une télé.

DSC-N1

Voilà, un long article que je voulais écrire depuis longtemps pour ce fabuleux appareil.

A noter que lorsque je l'ai acheté, le DSC-N2 sortait tout juste. Je pense que c'est le même avec un peu plus de paramétrage, et une résolution maxi de 10MégaPixels...

FlickR et moi

Il m'arrive souvent, quand j'ai envie de décompresser, d'aller faire un tour sur FlickR, pour "errer" en regardant de jolies Photos.

J'erre, allant de recherche en recherche, en parcourant les dernières images envoyées (et il y en a !), à regarder les dernières compositions de mes quelques amis inconnus (qui m'ont contacté en arrivant sur mon blog via google).

Bref, comme je suis tombé sur quelques trucs vraiment sympa et/ou intéressant (comme d'habitude), l'artiste qui est en moi a voulu vous en faire part, pour 2 raisons :

  1. ce n'est pas parce que je ne blogue pas que je n'existe plus sur le net
  2. pour vous faire partager tout ça et pourquoi pas pour que vous donniez vous aussi vos coups de coeur et vos sites où vous aimez errez

NB : Toutes ces images appartiennent à leur propriétaire. Un lien sur chaque image pointe sur sa page FlickR.

On sait pas ce que c'est, mais c'est totalement atypique, on se demande si c'est vrai ou mis en scène. Mais j'adore.

Deug, un artiste qui exprime ses sentiments par de belles vectos :

Un iguane ou quelque chose du genre :

Une jeune fille dans les pissenlits :

Une photo du plus belle effet :

Une aurore boréale (par Tristan Nitot) :

Et puis pour le 1er mai, un brin de muguet (Lily of the valley en anglais) :

A travers ces images, on découvre des photographes, des graphistes ou des simples gens, anonymes qui envoient leurs photos pour les partager ou les stocker...

PS : et si ce billet fait ressortir vos âmes d'artistes, vous pouvez toujours envoyez vos header sur ce blog !

JavaScript - Tutoriaux, exemples et autres

Mes favoris de la section JavaScript :

Et puis 4 sites de références de Javascript. Chacun ont leurs avantages et inconvénients. J'utilise ne priorité celle du W3C car elle est la plus simple à utilisé, mais après les autres se valent à peu de choses près.

Les Lokataires, site officiel

Les LokatairesJe vous l'avais évoqué lors de mon billet sur les infobullesn le voilà quasiment terminé !

Il s'agit du site des LokaTaires, à peine en ligne, encoure tout frais, un joli cadeau de Noël.

C'est moi qui me suis proposé pour m'occuper de toute la partie programmation du site. J'ai aussi fait des propositions au groupe (et quand ils sont 11, c'est difficile de mettre tout le monde d'accord).

Certaines parties ne sont pas terminées, mais vous pouvez déjà voir des photos (c'est d'ailleurs là qu'entre en action l'infobulle), écouter quelques musiques (pas encore administré par les artistes) et suivre leur actu.

Je vosu invite à y faire un tour, et sivous y voyez des améliorations possibles (impossibles ?), n'hésitez pas, toute idée est bonne à prendre...