vendredi 15 juin 2012

Petite nouvelle techno du vendredi, si ça continue va falloir faire de l'optimisation sur des micro résolution pour les sites web :p  Dommage que le prix de vente soit si élevé sinon il y en aurait une panoplie sur le marché.   http://www.imwatch.it/ca-en/

mercredi 13 juin 2012

Filtrer par une NavigationProperty "many to many" avec un EntityDatasource

Amateurs d'EntityDataSource, voici un truc pour VOUS !

Dans une relation de plusieurs à plusieurs, quand on veut faire un "select * from x inner join y where y.id = @id" il nous dit souvent :

"To extract a property of a collection element, use a subquery to iterate over the collection."

Pour palier à ce petit inconvénient il suffit de mettre

Where="EXISTS(SELECT Produits.ProduitId FROM it.Produits WHERE Produits.ProduitId = @id)"

Comme ça on utilise une sous requête comme il faut !
mais on n'a pas plus accès à la propriété à la multiplicity = * (many)...

Joyeux Codage !

PS. De plus, en VB ! Une belle manière d'accéder à sa NavigationProperty :
Dim listeDeProduitBois = CType((From p In db.Produits
From b In p.Bois1
Where b.BoisId = x.BoisId
Select p), ObjectQuery(Of Produits)).Include("Descriptions")
"Imports System.Data.Objects" pour le "ObjectQuery".

PS2. Un autre beau where (dans un beau tutorial): @PersonID IN (SELECT VALUE instructor.PersonID FROM it.People AS instructor)


jeudi 7 juin 2012

découverte du jour (Révolution Tactile)

Bonjour à tous,
La découverte de la journée vient de Pinterest et est une toute nouvelle innovation pour les écrans tactiles de ce monde.  Je vous laisse aller voir le vidéo et vous faire votre propre idée.

http://vimeo.com/43431035

mercredi 6 juin 2012

Gestion du temps avec une Pomme

L'autre jour nous avons vu le video de Scott Hanselman sur sa vision de la productivité,

Voici une précision sur la technique Pomodoro (livre gratuit online...) (wiki).
Basé sur le précepte que des pauses régulières favorisent l'agilité intellectuelle.

  1. planifier la journée (todo liste, ordonner le travail, planifier des morceaux de 25 minutes)
  2. Chronométrer 25 minutes (si dérangement écrire et reporter*, si fini avant -> réviser, si pas fini prend ta pause et on recommence !)
  3. Prendre une pause de 5 minutes (faire un X sur une feuille, repos, assimiler le contenu, repos, écrire ce qui a été fait sur une feuille de records)
On ajoute les choses à faire (urgentes et/ou imprévues) à la fin de la todo liste.  On note les dérangements interne par une apostrophe et les externes par un dash.

On peut estimer avec des cases vides le nombre de pomodoro que ça prendra pour une longue tâche (mais plus que 5 on devrait pouvoir diviser cette tâche en items sous-jacents).

Feuille de records : on note la tâche, l'heure de début, le réel, l'estimé et des champs "différence 1, 2, 3, etc"  (en nbr de pomodoro).

À la fin de la journée on peut faire un post mortem en analysant la longueur réelle des tâches.

*aviser – négocier – mettre à l'horaire – rappeler
Feuille résumée

WEB
Compteurs
Idem, style "24"
GO ou tomato

Windows
KeepFocused a l'air le meilleur car il reste à l'écran et permet d'entrer des commentaires txt.
FocusBooster stylisé, reste à l'écran, a même le tic-tak et la pause d'inclus !  (celui que j'utilise présentement)