dimanche 24 septembre 2017

#Question - Intérêts des protections d'écrans en verre trempé ?!

Un nouveau smartphone est là!

Tout beau tout neuf! le voila ce nouveau téléphone qui brille qui sent bon et que l'on ne veut pas voir abimer après un choc.

Peu importe le prix du jouet, on va vouloir le protéger.

On passe sur les coques de protections en tout genre suivant les gouts, les couleurs et le prix. Les grandes marques l'ont bien compris en proposant plusieurs modèles de protections pour le même smartphone.

Les verres trempés

Il y a une protection que je ne comprend pas, enfin je vois bien à quoi cela peut servir mais son utilisation est-elle justifiée?
Ce sont les VERRES TREMPES pour nos écrans.

Combien de collègues, d'amis et de connaissances autour de vous on un écran fissuré?

Et combien vont vous dire "Oh c'est pas grave c'est ma protection en verre trempé..."
Vous voyez ce que je veux dire. Si si vous connaissez au moins une personne.

Je veux bien qu'après une chute avec un gros choc sur une surface dure, un écran non protégé a plus de chance de se briser.

Mais bon sang! à quoi ça sert de garder vos verres trempés tout cassés sur vos écrans?

"Imagine si on ne l'avez pas mis."

Et c'est là que je m’interroge.

Parce que moi mes smartphones, ils ont déjà volés, se sont écrasés/fracassé sur le sol ou bien ils ont rencontré une surface dure et pointue mes écrans ne se sont jamais fissurés.

J'ai une chance inouïe ou alors ces protections ne servent à rien...
Nos écrans ne sont ils pas déjà bien protégés? Gorilla Glass 5 pour ne citer que lui.

Tout le monde n'a pas cette chance je le conçois mais quand même.

Du 0.2, 0.3 voir 0.4mm

Je ne suis pas un expert mais je sais qu'il y a plusieurs épaisseurs de verres trempés et certaines protections doivent valoir le coup.

Une protection qui casse n'est pas une bonne protection pour moi. Une coque absorbe bien, c'est donc utile mais un film en verre trempé pour moi c'est une blague.

Et pour vous?




samedi 16 septembre 2017

Samsung ou Apple?

A vos commentaires!

C'est un peu comme choisir entre le Pain aux Chocolat et Chocolatine.

mercredi 13 septembre 2017

#02 Phone - Apple dites moi que je rêve! #Iphone X




Mardi 12 Septembre 19h30 chez moi au calme, tranquillement assis sur mon canapé presque endormi. L’heure est proche pour passer à table avec les enfants. Oui on mange tôt…

Tout à coup je me dis « Mince la Keynote Apple ! C’est maintenant !» 

Ma soirée en sera toute chamboulée…

5 ans de Samsung

Alors oui ! Depuis presque 5 ans j’achète mes téléphones chez Samsung pour plusieurs raisons. Je voulais avoir autant de flexibilité dans l’utilisation de mon téléphone que mon PC. Un téléphone Android convient parfaitement bien plus qu’un Iphone mais nous y reviendrons.

Ceci dit je n’aime pas du tout les téléphones Android « purs» sans surcouches…chacun ses gouts ne lever pas les yeux en l’air !

J’ai donc choisi Samsung en passant par un Galaxy Note 2, un Galaxy S4, S6 et S7
Mon Iphone 3GS était plutôt bon pourtant, il faut le dire. Son design est longtemps resté classe et je ne déplore aucun bug tout le temps que j’ai pu l’utiliser.
itunes et iOS n’ont plus rien à voir avec les versions que j’ai pu me tartiner lorsque j’avais mon Iphone 3GS. 

J’ai quand même eu quelques déboires comme les 16Go de cd compilés effacé par miracle lors d’une synchronisation mal gérée ou passer en revu 20 forums et plusieurs heures avant de mettre ma sonnerie perso ! C’est déroutant !

C’est fastoche Itunes

Alors oui ! Quand je parlais de mes petits problèmes sur mon 3GS y a toujours les premiers de la classe pour bien te faire comprendre que tu n’es pas doué et que c’est pourtant simple
Pour faire une sonnerie perso il faut :
-          - Prendre 20sec d’un morceau à l’aide d’un éditeur audio. Pas plus long parce que ça marche pas.
-          - Convertir en changeant l’extension par une seule lettre (qu’il faut connaitre !)
-          - Placer le fichier dans le bon répertoire
-          - Synchroniser !

Facile hein !? 

Bah non, facile c’est quand tu sélectionnes n’importe quel fichier de ta playlist et que tu dis à ton OS que c’est une sonnerie ! Oui ça c’est facile, comme sur Android quoi…..

Pourquoi regarder la Keynote ?!

Mais pourquoi perdre mon temps alors à regarder la conférence Apple pour la présentation de ses nouveaux produits et notamment les nouveaux iPhones ? Parce que malgré tout Apple c’est envoutant et on n’est pas à l’abri d’une surprise !

On passe vite sur l’évolution de l’iPhone 7 en iPhone 8. Car y a rien de bien palpitant à voir le même téléphone (enfin 2 téléphones) identique mais avec plus de puissance. Jusque-là je ne suis pas encore envouté.

Et puis…#iPhone X

Ne tournons pas autour du pot…il est beau et….euh on peut faire des selfies animaux et…euh…des portraits ? oui ça c’est bien et….euh bin je sais pas trop en fait. Quoique si, il y a la reconnaissance faciale 3D FaceID Wouaaaahou je suis conquis !
Bon Apple découvre la recharge par induction ce qui est plutôt cool mais pas indispensable.
…que dire de plus ?

On en a pour son argent avec 1156euros ?…hum

Quand tu achètes une voiture banale pas chère, tu sais que tu n’auras pas la finition, la puissance et le luxe d’une voiture de sport haut de gamme. L’écart de prix entre ces deux voitures est juste énorme mais souvent, très souvent justifié !

L’iPhone X est beau mais terriblement chère mais beau mais chère. C’est un haut de gamme mais c’est quoi qui justifie cette hausse par rapport à un téléphone pas chère ?
Tellement simple de ne parler que du prix mais il n’y a pas si longtemps on acheté de la « technologie », des choses innovantes…maintenant on achète une jolie boite avec un peu plus de puissance que la jolie boite précédente.

Ma soirée dans tout ça ?

Je ne comptais pas changer de téléphone de suite et puis j’ai vu l’iPhone X et puis j’ai vu…le prix !

Mais soyons clair, le prix ne me choque pas si on plonge vraiment dans le future. Cependant cette débauche de puissance ne m’impressionne plus, il manque quelque chose pour me faire briller les yeux.

Apple et l’iphone x ne sont plus disruptifs aujourd'hui! 

J’ai pu manger mes pâtes cordons bleus tranquillement pour le coup.

Ne pensez pas que mon article a pour but de faire réagir Apple pour que l’on m’offre généreusement un iPhone X. Maintenant si Apple veut le faire, il ne faut surtout pas se priver !

mardi 12 septembre 2017

#03 Tuto AppGameKit 2 - Bouger un sprite avec l'accéléromètre

EDITO
Bouger notre sprite avec le doigt...oui ok...c'est bien mais....avec l'accéléromètre c'est quand même bien sympa aussi!


CE QUE NOUS VOULONS FAIRE
Déplacer notre sprite avec l'accéléromètre.



MISE EN PLACE
Nous reprendrons le même exemple que pour le #02 Tuto AppGameKit 2


CODE
Comme toujours on ajoute quelques lignes...soyez vigilants!

_______________________________________________________________________________


// Project: Sprite
// Created: 2017-08-19

// show all errors

SetErrorMode(2)

// set window properties
SetWindowTitle( "Sprite" )
SetWindowSize( 1024, 768, 0 )
SetWindowAllowResize( 1 ) // allow the user to resize the window

// set display properties
SetVirtualResolution( 1024, 768 ) // doesn't have to match the window
SetOrientationAllowed( 0, 0, 0, 1 ) // On oriente notre écran car avec l'accéléromètre ça va piquer les yeux!
SetSyncRate( 60, 0 ) // 30fps instead of 60 to save battery
SetScissor( 0,0,0,0 ) // use the maximum available screen space, no black borders
UseNewDefaultFonts( 1 ) // since version 2.0.22 we can use nicer default fonts

    Sprite = CreateSprite(0)
    SetSpriteSize        (Sprite,50,50)
    SetSpritePosition    (Sprite,(GetVirtualWidth()-50)/2,(GetVirtualHeight()-50)/2)
    SetSpriteColor        (Sprite,255,255,255,255)
    SetSpriteVisible    (Sprite,1)

do

    // #02 Tuto On bouge le sprite avec le doigt
    if ( GetPointerPressed ( ) = 1 )
       
    x_pointer = GetPointerX()
    y_pointer = GetPointerY()
       
    x = GetSpriteX(Sprite)
    y = GetSpriteY(Sprite)
   
    bougeX = x_pointer - x
    bougeY = y_pointer - y
       
    SetSpritePosition    (Sprite,x+bougeX,y+bougeY)
       
    endif

    // #03 Tuto On bouge le sprite avec l'accéléromètre
   
    if GetAccelerometerExists()=1 then Print("Présence Accéléromètre OK") else Print("Désolé il n'y a pas d'accéléromètre")

    if GetRawAccelX() <> 0   or GetRawAccelY() <> 0   
           
    xv = GetSpriteX(Sprite)
    yv = GetSpriteY(Sprite)       
           
    xv = xv + GetRawAccelX()*50
           
    if xv < 0 then xv = 0
    if xv > 974 then xv = 974
       
    yv = yv + GetRawAccelY()*50
           
    if yv < 0 then yv = 0
    if yv > 718 then yv = 718
   
    SetSpritePosition    (Sprite, xv , yv)
   
    endif
   
    Print("Position en X : "+str(GetSpriteX(Sprite),0))
    Print("Position en Y : "+str(GetSpriteY(Sprite),0))

   
    Sync()
loop

_____________________________________________________________________________________ 

EXPLICATIONS
Les lignes noires sont des lignes de codes
Les lignes grisées sont des lignes de commentaires, elles servent donc à commenter la ligne de code car on peut vite se perdre quand on dépasse un certain nombre de lignes.
Les lignes bleues sont des lignes de codes. Ce sont les lignes que j'ai ajouter pour le tuto.

SetOrientationAllowed( 0, 0, 0, 1 )
On oriente notre écran car avec l'accéléromètre ça va piquer les yeux!

SetSpritePosition    (Sprite,(GetVirtualWidth()-50)/2,(GetVirtualHeight()-50)/2) 
Alors là c'est une façon comme une autre de mettre son sprite au centre de l'écran.
On prend la valeur de l'écran en largeur (ici 1024) on enlève 50 qui correspond à la largeur du sprite et on divise le tout par 2 pour avoir la position exacte en X du sprite.
On refait la même opération pour la hauteur (en Y) 

if GetAccelerometerExists()=1 then Print("Présence Accéléromètre OK") else Print("Désolé il n'y a pas d'accéléromètre")
Rien de compliqué ici. On test la présence de l'accéléromètre de l'appareil (Device)
Mais on ne l'utilise pas comme condition, c'est juste une indication.

if GetRawAccelX() <> 0   or GetRawAccelY() <> 0   
GetRawAccelX et GetRawAccelY retournent la valeur de déplacement de l'accéléromètre. 
Si une valeur existe aussi bien sur l'axe X ou l'axe Y on exécute les instructions suivantes...

xv = GetSpriteX(Sprite)
yv = GetSpriteY(Sprite)
Nous allons maintenant enregistrer dans les variables "xv" et "yv" la position du Sprite actuelle.
  xv = xv + GetRawAccelX()*50
    

if xv < 0 then xv = 0
if xv > 974 then xv = 974
On va d'abord s'occuper de l'axe X. La logique restera la même pour l'axe Y
Pour la variable "xv", on ajoute sa valeur + la valeur de l'accélération GetRaWAccelX et on multiplie par 50. Pourquoi 50? Modifier cette valeur et dite moi à quoi elle sert dans les commentaires ;)

La suite du code sert à délimiter la zone que va couvrir notre sprite sur l'axe X
Nous avons 1024 points au maximum sur l'axe X. On enleve donc 50 points qui correspondent à la largeur du sprite. Ce qui donne 974

Pour le Y, comme je le dis c'est tout comme pareil le X... 
 
SetSpritePosition    (Sprite, xv , yv)
Il nous reste à repositionner notre sprite en appelant SetSpritePosition
On donne la position calculée "xv" et "yv" et...c'est tout!

Petit Bonus
Print("Position en X : "+str(GetSpriteX(Sprite),0))
Print("Position en Y : "+str(GetSpriteY(Sprite),0))
On va afficher la position de notre sprite en haut à gauche de l'écran
La commande "str" transforme la valeur entre () c'est à dire GetSpriteX ou Y en chaîne de caractères.
Le "0" après la virgule sert à ne pas afficher les chiffres après la virgule.

CONCLUSION
Bon ça va c'est pas compliqué et puis c'est rigolo...non? Bon je tacherai de trouver quelque chose de plus fun alors la prochaine fois.

Vous cherchez à faire quelque chose de précis, vous pouvez me le demander en commentaire.

#AGK2 

lundi 28 août 2017

#02 Tuto AppGameKit 2 - Bouger un sprite avec son doigt

EDITO
Vous vous souvenez de mon tuto sur la création d'un sprite sur AGK2?
Et bien on reprend le même et on s'amuse à le faire bouger. 

CE QUE NOUS VOULONS FAIRE
Déplacer notre sprite avec son doigt sur l'écran


MISE EN PLACE
Nous reprendrons le même exemple que pour le #01 Tuto AppGameKit 2


CODE
On ajoute quelques lignes...soyez vigilants!

_______________________________________________________________________________

// Project: Sprite
// Created: 2017-08-19

// show all errors

SetErrorMode(2)

// set window properties
SetWindowTitle( "Sprite" )
SetWindowSize( 1024, 768, 0 )
SetWindowAllowResize( 1 ) // allow the user to resize the window

// set display properties
SetVirtualResolution( 1024, 768 ) // doesn't have to match the window
SetOrientationAllowed( 1, 1, 1, 1 ) // allow both portrait and landscape on mobile devices
SetSyncRate( 60, 0 ) // 30fps instead of 60 to save battery
SetScissor( 0,0,0,0 ) // use the maximum available screen space, no black borders
UseNewDefaultFonts( 1 ) // since version 2.0.22 we can use nicer default fonts

    Sprite = CreateSprite(0)
    SetSpriteSize        (Sprite,50,50)
    SetSpritePosition  (Sprite,100,100)
    SetSpriteColor      (Sprite,255,255,255,255)
    SetSpriteVisible    (Sprite,1)


do


    if ( GetPointerPressed ( ) = 1 )
       
    x_pointer = GetPointerX()
    y_pointer = GetPointerY()
       
    x = GetSpriteX(Sprite)
    y = GetSpriteY(Sprite)
   
    bougeX = x_pointer - x
    bougeY = y_pointer - y
       
    SetSpritePosition    (Sprite,x+bougeX,y+bougeY)
       
    endif


    Print( ScreenFPS() )
    Sync()
loop

_____________________________________________________________________________________ 

EXPLICATIONS
Les lignes noires sont des lignes de codes
Les lignes grisées sont des lignes de commentaires, elles servent donc à commenter la ligne de code car on peut vite se perdre quand on dépasse un certain nombre de lignes.
Les lignes bleues sont des lignes de codes. Ce sont les lignes que j'ai ajouter pour le tuto.


   
if ( GetPointerPressed ( ) = 1 ) ... endif (le endif se trouve à la fin)
C'est notre condition pour savoir si on clique avec la souris sur l'écran ou que l'on touche avec notre doigt l'écran tactile.
On commence avec un "if" et on termine avec un "endif"
Comme une boucle, tout ce que se trouve à l'intérieur (entre If et endif) fait parti de la condition.

Il faut lire : Si j'appuie sur l'écran avec un doigt ou le pointeur de la souris il se passera ce que j'ai décris entre le "if" et le "endif" 
 
    x_pointer = GetPointerX()
    y_pointer = GetPointerY()

Justement, voici les 2 premières instructions que nous appelons dans notre condition.
Dans la variable "x_pointer" nous enregistrons la valeur du GetPointerX(). Il s'agit de la position en X de notre doigt ou du pointeur de la souris.
Vous l'aurez compris "y_pointer" enregistre la position en Y.

   
x = GetSpriteX(Sprite)
    y = GetSpriteY(Sprite)

Nous allons maintenant enregistrer dans les variables "x" et "y" la position du Sprite actuelle.
 
   
bougeX = x_pointer - x
    bougeY = y_pointer - y

bougeX et bougeY sont les résultats des distances entre le point ou l'on veut mettre notre sprite sur l'écran et la position actuel du sprite
 
   
SetSpritePosition    (Sprite,x+bougeX,y+bougeY)
Il nous reste à repositionner notre sprite en appelant SetSpritePosition
On reprend la position actuel "x" et "y" et on ajoute la distance calculé avec "bougeX" et "bougeY"

CONCLUSION
Nouvelle étape en douceur. Les possibilités sont nombreuses. On peut bien sur arriver à ce résultat avec une autre approche.

Vous cherchez à faire quelque chose de précis, vous pouvez me le demander en commentaire.

#AGK2 

jeudi 24 août 2017

#01 Phone – Le Galaxy Note 8 est-il un bon choix ?



Alors oui ! Mon blog n’est pas un blog sur la téléphonie. D’autres le font et le font très bien. Ils vous donneront pleins d’informations et de détails croustillants sur vos compagnons de tous les jours.


Ceci dit…

…il faut bien reconnaitre une chose. C’est qu’à notre époque, il y a de moins en moins de nouveautés dans nos appareils fétiches. Ou sont les boussoles à géométrie variable 3D, le GPS pour la lune ou le baromètre pour le soleil ? Ces choses qu’on n’utilisera pas ou peu et que nous voulons avoir pour dire je l’ai…
Alors oui ! Nous avons le temps de voir venir pour ces gadgets, mais on a toujours besoin d’un truc quand c’est inutile. C’est humain… J’imagine certains qui se disent « pas moi, tu te trompes, c’est faux ! »
Bon peut être que le GPS pour la lune n’est pas une priorité, j’avoue…

L’effet de surprise n’est plus là

Deux mois avant (voir plus) on connait pratiquement tous des mastodontes qui nous seront présentés lors d’une grande messe à coup de « je t’en mets plein la vue » avec effets de lumière et tout le tralala. Ils parleront pratiquement pendant deux heures du nouveau design et de la fiche technique sans apporter de réelles innovations.
Tous ces shows se suivent et se ressemblent. Rien de biens folichons même si c’est super bien fait il faut le reconnaitre. 

Nous sommes blasés ?

Bon ok.

Pourquoi pas. 

Ces téléphones sont déjà très biens, font pleins de choses pour améliorer notre quotidien et il y en a pour tous les goûts. Finalement pourquoi se plaindre ?!

Un nouveau Galaxy Note… 

Fin 2012, je suis dans la situation d’une personne qui veut changer son téléphone vieux de 3 ans assommé à coup de mises à jour en veux-tu en voilà. Un Iphone 3GS qui s’allume encore très bien aujourd’hui !
N’allons pas jusqu’à parler d’obsolescence programmée mais pourquoi mettre un V12 dans une Super 5 ? Ça part probablement d’un bon sentiment mais voilà le reste ne suit pas.
Je cherche donc un nouveau téléphone. Un Iphone 4 ? Non pour plusieurs raisons que je vais vous épargner.
Mes critères pour mon choix :
Quelque chose d’exotique que tout le monde n’a pas mais qui soit puissant !
Quoi de mieux qu’un Galaxy Note 2 tout fraichement sorti ?

Rien. Ou alors j’ai loupé le coche…
Ses dimensions, pour l’époque, n’étaient pas communes aux autres phones. Sa fiche technique était très bien sans être un foudre de guerre mais de souvenir Samsung prétendait déjà qu’il pouvait remplacer facilement votre PC domestique. Ce qui n’était pas faux mais la station d’accueil DeX n’existait pas encore.
Le Stylet, souvent interprété comme gadget à l’époque, apportait un nouveau mode d’utilisation de son téléphone, n’en déplaise à ses détracteurs.

J’ai donc sauté le pas et pris mon courage à deux mains… bon en fait j’ai payé et c’est tout !

Mais c’est quoi cet écran immense ?



Lorsque j’ai ouvert le coffret du GN2….. « wouaaaaw » c’est à peu près le mot qui est sorti de ma bouche ! J’ai cru que j’allais vite le retourner chez le fournisseur tant l’écran paraissait gigantesque (En 2012, un 4 pouce était déjà grand)

Bon très bien.

Finalement, très vite, je me suis fait à cette dimension malgré le fait que tous mes collègues se moquaient de moi et surtout de mon téléphone qui ressemblait pour eux à une cabine téléphonique.
Sans vraiment y croire et pour contre carré aux railleries, je leur disais « vous verrez que bientôt vos téléphones seront aussi grand que le mien ! »
Aujourd’hui, ils sont mêmes plus grands que mon Galaxy S7 (même pas en Edge)

Tout ça pour dire !

Oui parce que c’est bien beau de vous raconter ma vie mais venons-en au fait.

Est-ce que ce Galaxy Note 8 peut créer autant d’émotions que ses prédécesseurs ?
L’avenir nous le dira, car pour le moment il est disponible en précommande seulement.
Mais sans l’avoir eu dans les mains, y a quand deux choses qui interpellent…

Premièrement, si je dois reprendre mes critères de base qui sont :
« Quelque chose d’exotique que tout le monde n’a pas mais qui soit puissant ! » 
Déjà, Il est à peine plus grand qu’un Galaxy S8+. Je vous vois venir, la taille ne fait pas tout mais pour se démarquer ça ne fonctionne pas. Les coins sont un peu plus carrés cependant…mouai.
Ensuite, hormis le dual optique pour les photos et le S Pen nous avons une sorte de dérivé du Galaxy S8+

Ce qui nous amène au deuxièmement point, le prix !
Alors oui ! C’est tout nouveau c’est tout beau, il fait téléphone, tablette et ordinateur tout en un. 



1009 euros prix de base…

Attendu pour le 15 septembre 2017 au prix de base de 1009 euros, nous sommes loin des 595euros de mon Galaxy Note 2.
Bon après tout c’est normal que le prix augmente. Ne serait-ce que parce que les téléphones Samsung ne sont plus tout plastique depuis le Galaxy S6

Le Galaxy Note 8 est-il un bon choix ?

Sans l’essayer difficile à dire mais je pense que la Version 6…euh non 7 à du imposer à Samsung de revoir très sérieusement sa copie.

Alors pourquoi tu nous ponds un article si tu ne l’as pas essayé ? Et puis surtout si le blog n'ai pas un blog sur les téléphones.

Je me souviens juste de l'émotion que j'ai ressenti lorsque j'ai eu mon Galaxy Note 2. J'aimerai juste retrouver ce petit coté high-tech décalé.

Alors Galaxy Note 8 est-il un bon choix ?