ah ben ca alors! J'aurais pourtant jure l'avoir copie la dedans hier...
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Parce que j'ai la meme merde avec chrome, et que QT n'est pas en cause vu qu'il lit tres bien les videos avec l'extension en question.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
C'est surtout parce qu'ils n'ont pas 72 differents modeles de laptops, declinables en 42 configurations differentes (avec regles precises sur les combinaisons, attention) qu'ils peuvent baisser les couts de production.
Et accessoirement, ca en fait la seule boite capable de sortir un ultra protable avec i7 et perfs decentes a moins de 1000$.
Les autres reclament des subventions a intel (c'te blague serieux...)
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Android <2.2 c'est 10% de part de marché, et certainement pas la part de marché à l’affût de la moindre application.
Ben ça change pas grand chose au problème, t'as une appli qui peut pas tourner si tu veux supporter tout le monde. On revient a la fragmentation.
C'est pas comme si tout chez Google étant en Labs mais presque ... C'est expérimental par rapport à quoi ? (si c'est juste parce que c'est du Labs, ça tient de la mauvaise foi ...)
Ca a l'air d'avoir change dpeuis que j'avais zieute ca la dernière fois (genre avril ou mai). En gros c'était "on laisse rentrer qui on veut, c'est expérimental alors gueulez pas si ça marche mal".
Ca a l'air plus ouvert, mais toujours est il que ça reste du google labs. Comprendre par la, pas "beta" a la gmail ou en fait c'est production ready depuis 4 ans.
Elles ne sont pas notifiées, juste libérées. Ce qui permet d'éviter que le dév fasse de la merde, donc ça m'intrigue assez, c'est un peu dans le sens opposé à d'habitude où chez Google ils laissent le max de liberté au dév, et où ça se retourne contre eux. Sauf que là ça se retourne pas contre Apple ?
Ben ouais. C'est bien ça le pb. Et c'est bien ce que je dit.
Ne pas pouvoir dropper ses vues inutilisées, ça finit par faire le porc en cpu. L'appli sur laquelle je bosse maintenant a en gros 6 Mo de données en ram. Le reste, c'est de l'UI. Sur une vue costaud, on passe d'un coup de 40Mo d'occupation a 20. Très précisément parce que l'os envoie un signal "oulalala, fait gaffe" et d'un coup paf, tu recupere la moitié de ce que tu bouffais.
Qu'est-ce que j'en sais ? c'est le GC qui s'amuse
Le GC va certainement pas "s'amuser" a récupérer des trucs qui sont references par ailleurs. C'est pas un bâton magique le GC, si ton objet est reachable depuis ton code, il va rien libérer du tout.
Bah ... euh ... l'activité a sa fonction onCreate() d'appelée, 'fin le comportement auquel on pourrait s'attendre quoi.
Je suppose que c'est que l'activité complete qui est recreee, ie apres avoir tuée par le système. Different de "je vais sur la vue A, la vue B, la vue C, puis l'os me dit de dropper les vues A et B, puis je reviens a B et je recree la vue correspondante."
alors que dans certains cas avec ARC tu peux te retrouver à être bloquer à attendre que la mémoire soit libérée.
Comment ça, bloque a attendre que la mémoire soit libérée?
Je suis pas sur que t'ai compris comment ça marche ce truc.
T'attends rien du tout. Si la mémoire est pas libérée, c'est qu'elle est toujours referencee. Si elle est referencee, elle est utilisée. Si elle est utilisée, y'a intérêt a ce qu'elle soit pas libérée.
ARC ne change strictement rien a la facon mémoire dont la memoire est geree en objc. Ca permet juste de transférer ce boulot du dev vers le compilateur.
Notamment, il faut toujours suivre les conventions de nommage (init/create/copy etc).
C'est justement la ou l'approche d'Apple est magnifique. Ils ont réussi a se debarraser de la gestion manuelle dans 99.99% des cas (oui, il reste toujours qq endroits ou il faut faire le boulot a la main, notamment dans les bridges Carbon/Cocoa) sans pour autant implementer un GC.
Le reference counting d'objc n'est PAS un GC et n'a d'ailleurs rien a voir avec ce qu'on appelle couramment reference counting.
Chaque objet a son propre ref count. En gros, [[NSObject alloc] init] et le ref count est a 1.
Ensuite, a chaque envoi du message retain, le ref count monte.
A chaque envoi du message release, il descend.
Quand il arrive a 0, l'objet se desalloue tout seul.
Par dessus, y'a des autorelease pool. En gros, un objet dans un autorelease pool va recevoir un release a la fin de la runloop (bon, techniquement, quand le pool est drainé, mais en pratique, c'est ce qu'il se passe). Ca permet de créer un objet sans en devenir le proprio et sans qu'il disparaisse juste apres l'avoir cree.
Ya pas de process qui inspecte la heap et qui compte les references des objets pour savoir s'il faut desallouer ou pas. Ca reste une gestion purement manuelle, c'est juste qu'il y'a un outil foutrement pratique, double de conventions de codages très fortes permettant de savoir si l'objet qu'on reçoit est retained ou autoreleased.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Sinon, la NASA a parait'il bidouillé quelques séquences vidéo, c'est une énorme erreur après coup car il y a maintenant des personnes qui remettent en cause l'ensemble du programme lunaire, ce qui n'a aucun sens !
Pas besoin de ca pour les complotistes, ils trouveront des theories farfelues meme si tu les envois eux meme la haut.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
le GC supprime les activités en arrière plan si y a besoin de RAM.
Question con, mais depuis quand un gc supprime des activites?
Tu voudrais pas plutot dire "le systeme tue les activites en arriere plan"?
Ce qui me ramenes a mon interrogation: comment est ce que le systeme dit aux applis "ca va, c'est bon, arrete de faire le feuj et rend la memoire, espece de pince"?
Ou alors tu veux dire que le gc ne passe qu'occasionellement pour recuperer ce quii traine? J'ai comme qui dirait un doute...
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Oui, effectivement, ca parle de gui, c'est un peu 80% d'une appli mobile.
Ça serait bien de préciser de quoi tu parles ... Le reste de ton commentaire est précis, sauf ce morceau, c'est étrange. Enfin apparemment tu parles de GUI, que je ne connais pas du tout, donc bon.
Ca va etre dur d'etre plus precis commencer a regarder du code.
En gros, android anime des properties, specifiees par du texte, place entre 2 appels.
En gros:
View.setDuration(5);// static
View.beginAnimation()
View.animate(maView, "origin", 100, 100);
View.endAnimation()
Thread.sleep(5)
System.out.println("a y est!"); // devrait etre fait avec un timer, mais t'as l'idee
La version iOS4+
La syntxe des blocks est assez vilaine, un typedef dessus est assez indispensable.
void(^block)(void) = ^{
view.frame.origin = CGPointMake(100, 100);
}
void(^completion)(void) = ^{
NSLog(@"a y est!");
}:
[UIView animateWithDuration: 5 animation: block completion: completion];
// ou une variante avec un delai ou autre.
Je pense que l'exemple parle de soi.
En commence a faire des animations qui s'enchainent les unes aux autres. Tu vas vite comprendre ta douleur.
Même si on l'a attendu TRÈS longtemps, il y a bien un système de push dans Android: C2DM. Sauf que là encore, les devs préfèrent en général utiliser leur propre solution, ce qui explose effectivement la batterie, et ceux qui utilisent C2DM ne savent pas l'utiliser correctement, mais c'est une autre histoire.
Et dispo uniquement sur 2.2+, c'est pour ca que tout le monde se fade tout a la main.
Sinon, c'est sorti du google labs c2dm? La derniere fois que j'ai verifie, c'etait assez experimental quand meme.
Sous android, la conception même du système fait que ça marche comme ça: le GC supprime les activités en arrière plan si y a besoin de RAM.
Comment tu notifies les applis que ca commence a etre chaud, la memoire?
Comment est ce que les vues non affichees, mais toujours en ram, sont droppees quand tu commences a etre profond dans ta navigation?
Comment est ce que tu les recrees quand tu reviens sur ces controlleurs?
Sur ios, c'est simple.
didReceiveMemoryWarning, tu droppes les donnees qui peuvent etre recrees par ton controlleur.
viewDidUnload, tu droppes TOUTES tes vues, tu gardes les donnees.
viewDidLoad, tu recreees tes vues et tu les remets dans l'etat ou elles doivent etre (scroll offset etc ou autre).
Là par contre, je n'ai aucun doute, c'est uniquement de la faute des développeurs (d'applis externes principalement, mais pas que) qui font n'importe quoi, à foutre des wakelocks ou des alarmes à tour de bras, alors que ça ne sert à rien. Après, c'est probablement lié à un manque de dissuasion un peu partout dans la doc.
Ca change pas grand chose au probleme, dans un cas, ca rame, dans l'autre pas.
mais vu d'ici je vois pas trop l'interêt des closures
Tu vois pas l'interet des closures dans un environnement asynchrones ou tu passes ton temps a repondre a des evenements "plus tard"?
Genre comment tu geres une connexion http asynchrones? Et quand t'as 10 connexions qui partent en meme temps, genre galleries photos?
Une classe anonymes?
Et la reponse a un touch sur un bouton? Encore classe anonyme?
E les gestures? Encore des classes anonymes?
Et tes blocks d'animations, encore des classes anonymes?
A ce compte la, la moitie de ton code va etre anonyme...
ARC est un GC
Certainement pas. ARC est gere au moment de la compilation, llvm se "contente" d'evaluer les portees des variables et tout le tralala pour inserer lui meme les retain/release/autorelease qui vont bien(et d'autres truc sexy au runtime, genre nilling des weaks reference), mais ya rien de Gc la dedans, ca reste le bon vieux reference counting d'obj c tel qu'il existe depuis des annees.
La plus grosse limitation c'est les cycles ou il faut penser marquer le cote child comme weak pour le casser. Cela dit, Instruments te gueulera dessus que t'as un cycle et te montrera ou il est.
peut mener à des problèmes pire qu'un GC Java (un GC Java on peut le borner en temps, ARC pas)
1) quels problemes?
2) depuis quand le gc java est predictible?
3) bien sur que si, je peux predire quand la variable sera liberee. Exactement au moment ou un appel a release fera tomber son retain count a 0.
Reste le cas des autorelease, et la encore, je peux predire: a la fin de la run loop courante, ie a la fin de la stack en cours.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
T'as pas besoin du store pour verifier, juste un compte developeur, et tu teste sur ton telephone.
Les binaires developpeurs passent par le meme process de signature, ils sont juste signes avec des certificats differents.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Dns ce cas, t'as pas besoin de publier sur le store et encore moins de venirmle fanfarroner en public une fois en ligne.
T'ouvres un bug sur le bug tracker apple, tu joint ton exploit, apple est au courant et corrigera le pb.
C'est comme si un contributeur fedora s'amusait a glisser son exploit dans les repo officiels et venait ensuite le crier sur les toits une fois que ca a atteint RHEL, comment est ce que RH le prendrais a ton avis?
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Voila, j'ai change mon pseudo pour etre plus en accord avec la regle non ecrite du coin.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Je critique pas une future utilisation, je critique leur cote faux cul et hypocrite,
Ya deux mois, google disait investir pour proteger la communaute android des mechants.
Barnes and nobles se fait attaquer, google ne bronche pas.
Ils pretendent que c'est tout pour l'ouverture, qu'ils veulent que les gens utilisent et modifient android.
Amazon annonce le kindle fire, pas un mot de la part de google.
Google est faux cul, c'est ca qui me derange dans leur discours. Qu'ils soient honnetes, ou qu'ils se taisent.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Néanmoins la partie "Perfs en deca de tout, UI pourrie a chier" pour Android, ça me fait un peu penser à la méthode Coué non ?
Non, pas methode coue.
Le meilleur exemple, c'est le scroll sur une table bien chargee.
Ya deux aspects en fait:
- la technique pure. Le scroll est saccade, ya une bonne raison, c'est le gc qui par design va creer des pauses, et les pauses sur un thread ui, meme de 50ms, c'est mauvais. En plus de ca, le framework d'android est clairement pas aussi optimise
- le design. Le scroll sous iOS a une deceleration qui est tres raffinee, et qui a un feeling tres naturel.
Chrome est notoire pour etre mauvais sur des pages costaud, la ou safari rend et scroll tout ca sans broncher, les doigts dans le nez. J'ai vu une video recemment qui comparait techcrunch sur un android top of the line et un iphone 4 (donc "vieux"), c'etait assez flagrant - la version android etait a peine utilisable.
Apres, on peut parler d'autre aspects.
iOS a une gestion de la memoire particulierement adaptee a des peripheriques limites. Leur modele "ton process est (presque) tout seul, fait toi zizir, mais souviens toi que plus tu bouffes, et plus t'as de chances de te fiare tuer en background" marche tres bien. En plus dr ca, ils ont ajoute un systeme de recuperation des vues inutilisees qui permet de reellement droper 30 a 40% de la ram utilisee pour rien (mesuree avec mes petites mimines a moi).
Ce qui explique pourquoi android a besoin d'autant de ram la ou un ipod avec 256Mo s'en sort admirablement (meme un 3g avec 128Mo s'en sort bien en fait, ce qui bloque, c'est le cpu).
Apres, on peut parler des animations, ca rejoint les remarques sur le scroll plus haut. Une pause gc pendant ton animation et paf l'animation. Meme si la pause ne dure que 50ms.
Tant qu'on parle des animations, parlons de l'api. ICS introduit tout jute une api qui ressemble de loin a ce qu'apple a introduit dans iOS 3 (pardon, iphone os 3), qui est pratique pour des ptits truc mais devient tres vite un enfer pour des trucs un tant soit peu complexe.
Et il se trouve que ces animations sont un point essentiel pour tout ce wui est navigation et "ergonomie". En gros, ca permet au con qui est devant l'ecran de comprendre ce qu'il se passe.
On peut aussi parler de la duree de vie de la batterie (oui, ca fait partie des perfs aussi). Ok, iOs a introduit un vilain bug qui bouffait tout en 12 heures. Mais c'est corrige depuis qq jours.
Tout le monde gueulait sur apple sur le multi tache, le jour ou google w introduit le multitache, tous ces gens se sont rendus compte pourquoi apple ne le faisait pas: c'est pas faisable sur un pauvre telephone sans ruiner les perfs/la batterie.
On peut parler du systeme push. Oui, celui d'iOS est contraignant, mais il marche foutrement bien, et surtout, il ya une seule connexion push ouverte pour tout le telephone. Sur android, tu veux faire pareil, ben... Tu peux pas vraiment, ya pas de push. Du coup tout le monde implemente son propre push (une connexion par appli) ou fait du polling (bye bye la batterie, bonjour facture att).
Et je parle meme pas du bordel a implementer un push cote serveur.
Apres, ya l'api en general, qui est extremement puissante tout en restant simple pour les cas d'utilisations simples (oui, on sort des perfs la).
Jette un oeil a l'api UITableView sur les docs apple (gratos avec un email), tu comprendras ce que je veux dire.
Ou encore UIViewController.
Ya certes des points relou (le cote asynchrone UIWebView est vite chiant quand on a autre chose qu'une webview a l'ecran et le bordel que c'est pour la dimensioner pour l'empecher de scroller est tres "non applish", amis ca reste un moindre mal).
Apres, on peut aussi parler de l'utilisation de Java qui doit bien etre le pire langage de la creation pour faire de l'UI. Pas de closure... Pas de closures!
Objc avait le probleme de la gestion de la memoire, certes. Mais cette gestion devient simplissime dans 99% des cas quand tu suis les conventions retain/release et que tu utilises des properties. Et apple vient d'envoyer le probleme aux abimes avec ARC de toutes facons. Pas de gc, pas de gestion manuelle de memoire.
Ya une bonne raison pour laquelle tout ce qui sort dans le monde mobile sort sur iphone d'abord, et apres sur android (si ca sort sur android).
Android a une part de marche consequente, largement assez grande pour justifier une equipe qui bosse dessus, et pourtant, ca se fait pas.
Ou sont les applis tablettes android? (non, pas la, non)
Ou est, par exemple, garageband pour android? Un editeur de video? Celui d'ios tourne sur un A4 et 256 de ram, android a mieux niveau hard.
Pourquoi c'est pas possible de faire pareil sur android, si les perfs soft sont les memes que sur ios?
D'un point de vue developeur, je suis pas sur que le loup soit celui que tu penses dans ta fable.
Et entre nous, une tablette sans appli, elle a beau etre "libre" (encore que , faudrait deja avoir le code honeycomb pour etre libre), ca sert pas a grand chose.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Google sait tres bien innover.
Regarde wave, si c'est pas de l'innovation je sais pas ce que c'est.
Leur gros probleme, c'est que c'est une boite de phd super intelligent, ils sont hallucinants quand il faut resoudre des problemes theoriques/techniques (genre les suggestions live en temps reels, ca me troue le cul, vraiment) et ils font partie des qq boites qui ont donne une nouvelle dimension a la scalabilite. Ils ont un millions de serveurs...
Par contre, ils s'habillent chez gucci hot (gmail, serieux? Ca fait tres annees 70 niveau design visuel) et sont pas foutus de concevoir un produit grand public correctement.
En gros, ils sont bien trop geeks et trop intelligent pour faire un truc pour le vulgus pecum de base.
Genre la google tv, ils pensaient quoi, que les gens allaient payer $300 pour ramener un clavier 105 touches avec touchpad dans leur salon?
Compares avec apple, qui fourgue des claviers courts pour dans le bureau...
Leurs succes se trouve dans des trucs hautements techniques qui sont par nature tres limites en features.
Search, maps, mail, youtube (encore que le produit, c'est pas eux a la base, eux ils ont juste fait tenir la charge). Et la pub bien sur :)
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Si les brevets étaient si bidons que ça, Samsung et HTC ne se laisseraient pas racquetter aussi facilement, sans se battre.
Samsung se bat bec et ongles contre Apple, mais laisse MS prelever sa dime?
Mouais, honnetmeent, j'y crois pas.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Android aurait fait un flop si google l'avait licencie, personne aurait paye pour ca.
Android 2.2+ est certes très décent (bon perso, je hais et les perds sont a chier, mais c'est honnêtement un os très correct pour de la téléphonie cheap), mais tout ce qui est venu avant était une merde sans nom.
Perfs en deca de tout, UI pourrie a chier.
Pour rappel, un petit résumer des 4 dernières années dans la téléphonie:
Google - On va se lancer dans le telephone pour bouffer le marche de la pub.
Google - C'est quoi la concurrence? Nokia? RIM? ouais, on doit pouvoir un truc dans ce genre la. Pis en plus ils vendent du hard eux, la pub ça les intéresse pas, on va être tout seuls sur le créneau. YAY!
Steve Jobs - Bonjour, voici l'iphone.
Google - Meeeeeeeeeerde! Les CONS! Ils ont eu la meme idée. On va se faire baiser...
Nokia et RIM - Mouais. A' branler. C'est qui deja Steve Jobs? On est les rois du trottoir eud'facons.
Google - Ok. Bon. Reflechissons. Nokia et RIM viennent de se faire latter les couilles, ils ont rien vu venir. Ils vont pas bouger, dans 5 ans ils sont soient morts, soit vendeur de cartes sim enrobées de plastique au kilo. Ca veut dire qu'il y'a un vide concurrentiel a combler.
Steve Ballmer - Craaack (chaise qui pete). Comment on a fait pour rater ça? Ca fait dix ans qu'on a sorti le pire OS mobile qui ait jamais été?!? Developers, Developers, Developers! Je veux un os mobile qui poutre tout pour hier!
Googe - Mmmmh. Bon. Notre OS est un peu pourri. Mais il est pas pire que ceux de nokia et rim. J'ai une idée: on va faire un 180 niveau soft, tout pomper sur Apple. Apres, on innonde le marche d'android. Pour être sur que ça parte, on va le donner pour gratuit, rien, nada, nib. Au passage, on fait de belles promesses auc constructeurs (ceux qui aimeraient bien faire la nique a nokia et rim). On leur promet la lune. On leur expliquera apres que, ben, y'a un problème la, c'est a cause de l'argent, 'fin j't'expliquerais, vieux (ouais, ben te casses pas, on a compris va...).
On occupe le terrain, ça va bien suffire a tuer la concurrence naissante. Pis on a qu'a faire plein de PR a la con sur l'ouverture et tout, et quand on a suffisamment occupe le terrain "tiens toi au pinceau, je retire l'échelle".
Steve Jobs - Bonjour. Voici l'iPad.
Google - ...
Steve Jobs - Bonjour. iPhone 4 et iOS4.
Google - Nan, mais sérieux, ça devient usant la... On avait eu l'idée avant la, c'est pas du jeu... Vous dormez jamais sérieux?!?
Steve Jobs - Bonjour. AppleTV2.
Google - Ah! Google TV! (rires difficilement contenus dans la salle)
Google - Honeycomb (rires difficilement contenu dans la salle, jusqu'à ce que l'audience se rende compte qu'ils étaient sérieux, suivi d'un silence de plomb)
Steve Ballmer - Developers! Developers! Developers! Bordel! pourquoi personne ne veut de windows 7 phone? Il est bien pourtant... (et le pire c'est que pour une fois, c'est vrai...)
Livreur d'Aeron - Bonjour, c'est pour la livraison de chaises, pour un certain Steve B.
Google - Bon ce coup ci, on a compris: Ice Cream Sandwich (soulagement dans la salle)
Steve Jobs - Bonjour. iOS 5.
Google - Nan, mais merde quoi? Vous avez une road map pour les 10 prochaines années ou quoi?
Steve Jobs - Ben ouais ducon, t'as cru qu'on etait la pour rigoler? T'as remarque qu'on s'appelle plus Apple Computers Inc, mais Apple Inc, tout court?
Amazon - Bonjour! Moi c'est Jeff. Kindle Fire
Google - Maiiiiiiiis heuuuuu! C'etait NOTRE idee! Bande de copiteurs!
Steve Jobs - Bonjour, Siri. Aie aie aie, ca fait mal.
Adobe, a Google - Ouais, alors, on a bien réfléchi la. Pour flash, en fait, ça va pas le faire sur telephone. Ouais, ouais je sais, vous aviez investi fort, mais ça fait 5 ans qu'on dit "la prochaine release sur telephone, c'est bon, ça va marcher" et y'a Bob la, il a fait un rapport. Ben en fait, ça a finit par se voir que ça le fait pas, et y'a le CEO il a dit qu'il en avait marre de passer pour un con pendant ses parties de golf. Desole, hein. Mais promis, la prochaine release desktop, c'est bon, ça marchera bien.
RIM - Pas grave, on va le maintenir nous meme (eclats de rires a travers toute la salle, pas contenus du tout)
La tombe de Steve Jobs - Hehehe. Nan mais, j'dis rien moi. Ya rien a dire.
RIM - Bonjour. Je ne suis pas un voleur, je ne suis pas un assassin. Mais je suis au RMI, et faut que je paye mon loyer demain, mes enfants ont faim. Une petite pièce siouplait.
Nokia - Heeeeeeee oui mesdames et messieurs! Le kilo de carte sim, fraichement recolte, pour non pas 5 euros, non pas 4, ni meme 3 euros! Quoi?! Ai je entendu madame dire "2 euros"?!? Et bien non! Ma bonne dame, pour vous, c'est pas 2 euros, c'est 1 euros! Un seul euro le kilo de carte sim! Et comme vous été mignonne ma bonne dame, qu'il fait beau et que je suis de bonne humeur, pendant une heure, c'est promotion! Pour un kilo de carte sim achete, un kilo de carte sim offert! Allez, hop hop hop, on saute sur une occasion comme celle la!
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Alors que beaucoup de tes interventions sont pertinentes, ou en tous cas reste dans le sujet.
Ouais, bon, pousses pas non plus, j'ai pas mal de pique sur android ou le libre har'core du nord qui sont pas très pertinentes.
montre que ce système est mal utilisé et qu'il faut soit le modifier, soit le supprimer.
Si tu veux mon avis, c'est surtout le concept du vote qui a un problème. L'humain (plus particulièrement le gaulois) a ceci de particulier qu'il considère le vote surtout comme un bâton servant a taper sur ceux qu'il aime pas.
Je pense que la plupart des gens naviguent a -42 et le cote vote donne un certain charme a linuxfr.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
ya du bon et du mauvais.
Le bon, c'est que je vois plus mes commentaires tomber dans les abimes just apres avoir été postes.
Le mauvais, c'est que c'est un peu énervant de voir une colonne de -10 dans mon tableau de bord. Mais je te rassure - ça m'empêche pas de dormir.
L'autre effet de bord est que ça nique mon karma encore plus a chaque commentaire écrit (quand bien meme il serait le plus pertinent du monde), ce qui fait qu'il est vainement illusoire pour moi de rêver de pouvoir poster a -9 par défaut.
Et je me demande s'il n'y pas une autre blague du genre "quand tu passes -42000 de karma, ton compte est efface" qui m'attends d'ici qq temps.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
je ne suis pas avocat, mais je suppose que google ne peut pas se défendre si il n'est pas attaqué, non ?
Ben pourtant, c'est la ligne du PR de google pour justifier l'achat pour 10 Milliards de portefeuilles de brevets ces derniers.
C'est soit disant pour "protéger l'écosystème android ultra innovant des méchant qui font rien qu'a les copier", en leur fournissant une aide juridique et des munitions pour tirer.
En réalite c'est surtout pour protéger les partenaires "Premium Gold Plus" de google (ceux qui ont accès aux nouveautés avant les autres et qui disent oui a tous les caprices de ruben et schmidt).
Google ne se laissera pas intimider et le procès me semble très risqué pour M$ (étant donné la faiblesse présumée des brevets en question),
Google a tellement rien pour se défendre qu'ils ont été oblige de poser 10+ milliards sur la table pour avoir qq chose a se mettre dans le holster (pendant que le camp d'en face rigolait en faisant monter les enchères et se tordait de rire en voyant Google faire sa pleureuse quand ils perdu le deal sur un des portefeuilles), et se contente de brevets de 2/3/4ieme main.
En face, MS et Apple ont de reels brevets de premiere main, qu'ils ont au chaud depuis longtemps. Et la je parle de vrai brevets hard ou soft (suffisamment innovants/non triviaux pour justifier un brevet soft), pas de bullshit a la "click long" ou "une méthode pour présenter un aperçu d'une information dans un logiciel".
Donc je suis pas convaincu que l'issue soit aussi tranchée que ce que tu laisses entendre.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Ben tout le monde sait que ca a ete filme dans un studio l'alunissage de la nasa, c'est la "chance" qu'ils ont eu.
:)
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Heureusement que google a achete des brevets defensifs pour contre attaquer ce genre de choses et proteger l'ecosysteme et l'ouverture d'android.
Ah? En fait non, c'est que pour les copains de google l'ouverture et la protection.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Tu crois que s'il bossait chez apple, il aurait été suffisamment idiot pour diffuser sont proof of concept sur l'appstore plutôt que de filer un bug en interne?
Le monsieur est chercheur independant et a viole une des règles sacrées de l'AppStore (ne pas telecharger de code depuis l'extérieur), c'est pas très étonnant qu'il se fasse kicker du store.
Disons que bosser dur pour violer une des conditions les plus critique/importante du store et ensuite venir le fanfaronner en public, faut pas s'attendre a ce qu'apple lui envoi un cheque pour le remercier.
Meme si l'exploit est joli et très interesant, la façon de procéder fait très "je veux avoir mon nom sur tous les sites tech qui cherchent du sensationnel croustillant sur apple le méchant qui censure".
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Ben d'un autre cote, les données des androids si chers au libristes sont deja aux mains des botnets et autres virus qui commencent a infecter le market de google, donc on pourrait comprendre que certains se réfugient chez apple pour un peu de sécurité.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
Google se passeras de flash le jour ou holywood voudra plus protéger son contenu. Google ne sera plus une régie publicitaire, ou qu'un système bien verrouille permettra de blinder les vidéos HTML5 de pubs.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: /tmp
Posté par pasScott pasForstall . En réponse au journal De la bonne façon d'échanger ses fichiers dans un serveur.... Évalué à -9.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: En attendant
Posté par pasScott pasForstall . En réponse au journal Steve Jobs décortiqué dans le New Yorker. Évalué à -10.
Parce que j'ai la meme merde avec chrome, et que QT n'est pas en cause vu qu'il lit tres bien les videos avec l'extension en question.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bizarre vu la politique Apple
Posté par pasScott pasForstall . En réponse au journal Saint Steve Jobs, chantre du libre, pourfendeur du propriatif. Évalué à -10.
C'est surtout parce qu'ils n'ont pas 72 differents modeles de laptops, declinables en 42 configurations differentes (avec regles precises sur les combinaisons, attention) qu'ils peuvent baisser les couts de production.
Et accessoirement, ca en fait la seule boite capable de sortir un ultra protable avec i7 et perfs decentes a moins de 1000$.
Les autres reclament des subventions a intel (c'te blague serieux...)
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à -5.
Ben ça change pas grand chose au problème, t'as une appli qui peut pas tourner si tu veux supporter tout le monde. On revient a la fragmentation.
Ca a l'air d'avoir change dpeuis que j'avais zieute ca la dernière fois (genre avril ou mai). En gros c'était "on laisse rentrer qui on veut, c'est expérimental alors gueulez pas si ça marche mal".
Ca a l'air plus ouvert, mais toujours est il que ça reste du google labs. Comprendre par la, pas "beta" a la gmail ou en fait c'est production ready depuis 4 ans.
Ben ouais. C'est bien ça le pb. Et c'est bien ce que je dit.
Ne pas pouvoir dropper ses vues inutilisées, ça finit par faire le porc en cpu. L'appli sur laquelle je bosse maintenant a en gros 6 Mo de données en ram. Le reste, c'est de l'UI. Sur une vue costaud, on passe d'un coup de 40Mo d'occupation a 20. Très précisément parce que l'os envoie un signal "oulalala, fait gaffe" et d'un coup paf, tu recupere la moitié de ce que tu bouffais.
Le GC va certainement pas "s'amuser" a récupérer des trucs qui sont references par ailleurs. C'est pas un bâton magique le GC, si ton objet est reachable depuis ton code, il va rien libérer du tout.
Je suppose que c'est que l'activité complete qui est recreee, ie apres avoir tuée par le système. Different de "je vais sur la vue A, la vue B, la vue C, puis l'os me dit de dropper les vues A et B, puis je reviens a B et je recree la vue correspondante."
Comment ça, bloque a attendre que la mémoire soit libérée?
Je suis pas sur que t'ai compris comment ça marche ce truc.
T'attends rien du tout. Si la mémoire est pas libérée, c'est qu'elle est toujours referencee. Si elle est referencee, elle est utilisée. Si elle est utilisée, y'a intérêt a ce qu'elle soit pas libérée.
ARC ne change strictement rien a la facon mémoire dont la memoire est geree en objc. Ca permet juste de transférer ce boulot du dev vers le compilateur.
Notamment, il faut toujours suivre les conventions de nommage (init/create/copy etc).
C'est justement la ou l'approche d'Apple est magnifique. Ils ont réussi a se debarraser de la gestion manuelle dans 99.99% des cas (oui, il reste toujours qq endroits ou il faut faire le boulot a la main, notamment dans les bridges Carbon/Cocoa) sans pour autant implementer un GC.
Le reference counting d'objc n'est PAS un GC et n'a d'ailleurs rien a voir avec ce qu'on appelle couramment reference counting.
Chaque objet a son propre ref count. En gros, [[NSObject alloc] init] et le ref count est a 1.
Ensuite, a chaque envoi du message retain, le ref count monte.
A chaque envoi du message release, il descend.
Quand il arrive a 0, l'objet se desalloue tout seul.
Par dessus, y'a des autorelease pool. En gros, un objet dans un autorelease pool va recevoir un release a la fin de la runloop (bon, techniquement, quand le pool est drainé, mais en pratique, c'est ce qu'il se passe). Ca permet de créer un objet sans en devenir le proprio et sans qu'il disparaisse juste apres l'avoir cree.
Ya pas de process qui inspecte la heap et qui compte les references des objets pour savoir s'il faut desallouer ou pas. Ca reste une gestion purement manuelle, c'est juste qu'il y'a un outil foutrement pratique, double de conventions de codages très fortes permettant de savoir si l'objet qu'on reçoit est retained ou autoreleased.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Loi de Murphy
Posté par pasScott pasForstall . En réponse au journal La sonde russe Phobos-Grunt en perdition. Évalué à -6.
Pas besoin de ca pour les complotistes, ils trouveront des theories farfelues meme si tu les envois eux meme la haut.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à -5.
Question con, mais depuis quand un gc supprime des activites?
Tu voudrais pas plutot dire "le systeme tue les activites en arriere plan"?
Ce qui me ramenes a mon interrogation: comment est ce que le systeme dit aux applis "ca va, c'est bon, arrete de faire le feuj et rend la memoire, espece de pince"?
Ou alors tu veux dire que le gc ne passe qu'occasionellement pour recuperer ce quii traine? J'ai comme qui dirait un doute...
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 0.
Oui, effectivement, ca parle de gui, c'est un peu 80% d'une appli mobile.
Ca va etre dur d'etre plus precis commencer a regarder du code.
En gros, android anime des properties, specifiees par du texte, place entre 2 appels.
En gros:
View.setDuration(5);// static
View.beginAnimation()
View.animate(maView, "origin", 100, 100);
View.endAnimation()
Thread.sleep(5)
System.out.println("a y est!"); // devrait etre fait avec un timer, mais t'as l'idee
La version iOS4+
La syntxe des blocks est assez vilaine, un typedef dessus est assez indispensable.
void(^block)(void) = ^{
view.frame.origin = CGPointMake(100, 100);
}
void(^completion)(void) = ^{
NSLog(@"a y est!");
}:
[UIView animateWithDuration: 5 animation: block completion: completion];
// ou une variante avec un delai ou autre.
Je pense que l'exemple parle de soi.
En commence a faire des animations qui s'enchainent les unes aux autres. Tu vas vite comprendre ta douleur.
Et dispo uniquement sur 2.2+, c'est pour ca que tout le monde se fade tout a la main.
Sinon, c'est sorti du google labs c2dm? La derniere fois que j'ai verifie, c'etait assez experimental quand meme.
Comment tu notifies les applis que ca commence a etre chaud, la memoire?
Comment est ce que les vues non affichees, mais toujours en ram, sont droppees quand tu commences a etre profond dans ta navigation?
Comment est ce que tu les recrees quand tu reviens sur ces controlleurs?
Sur ios, c'est simple.
didReceiveMemoryWarning, tu droppes les donnees qui peuvent etre recrees par ton controlleur.
viewDidUnload, tu droppes TOUTES tes vues, tu gardes les donnees.
viewDidLoad, tu recreees tes vues et tu les remets dans l'etat ou elles doivent etre (scroll offset etc ou autre).
Ca change pas grand chose au probleme, dans un cas, ca rame, dans l'autre pas.
Tu vois pas l'interet des closures dans un environnement asynchrones ou tu passes ton temps a repondre a des evenements "plus tard"?
Genre comment tu geres une connexion http asynchrones? Et quand t'as 10 connexions qui partent en meme temps, genre galleries photos?
Une classe anonymes?
Et la reponse a un touch sur un bouton? Encore classe anonyme?
E les gestures? Encore des classes anonymes?
Et tes blocks d'animations, encore des classes anonymes?
A ce compte la, la moitie de ton code va etre anonyme...
Certainement pas. ARC est gere au moment de la compilation, llvm se "contente" d'evaluer les portees des variables et tout le tralala pour inserer lui meme les retain/release/autorelease qui vont bien(et d'autres truc sexy au runtime, genre nilling des weaks reference), mais ya rien de Gc la dedans, ca reste le bon vieux reference counting d'obj c tel qu'il existe depuis des annees.
La plus grosse limitation c'est les cycles ou il faut penser marquer le cote child comme weak pour le casser. Cela dit, Instruments te gueulera dessus que t'as un cycle et te montrera ou il est.
1) quels problemes?
2) depuis quand le gc java est predictible?
3) bien sur que si, je peux predire quand la variable sera liberee. Exactement au moment ou un appel a release fera tomber son retain count a 0.
Reste le cas des autorelease, et la encore, je peux predire: a la fin de la run loop courante, ie a la fin de la stack en cours.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Les Charlie subissent en ce moment.
Posté par pasScott pasForstall . En réponse au journal Charlie Miller peut fouiller vos données iPhone et iPad. Évalué à -9.
T'as pas besoin du store pour verifier, juste un compte developeur, et tu teste sur ton telephone.
Les binaires developpeurs passent par le meme process de signature, ils sont juste signes avec des certificats differents.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Les Charlie subissent en ce moment.
Posté par pasScott pasForstall . En réponse au journal Charlie Miller peut fouiller vos données iPhone et iPad. Évalué à -8.
Dns ce cas, t'as pas besoin de publier sur le store et encore moins de venirmle fanfarroner en public une fois en ligne.
T'ouvres un bug sur le bug tracker apple, tu joint ton exploit, apple est au courant et corrigera le pb.
C'est comme si un contributeur fedora s'amusait a glisser son exploit dans les repo officiels et venait ensuite le crier sur les toits une fois que ca a atteint RHEL, comment est ce que RH le prendrais a ton avis?
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Comme le disait un philosophe sarkozyste
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à -6.
Voila, j'ai change mon pseudo pour etre plus en accord avec la regle non ecrite du coin.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Comme le disait un philosophe sarkozyste
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 2.
Je critique pas une future utilisation, je critique leur cote faux cul et hypocrite,
Ya deux mois, google disait investir pour proteger la communaute android des mechants.
Barnes and nobles se fait attaquer, google ne bronche pas.
Ils pretendent que c'est tout pour l'ouverture, qu'ils veulent que les gens utilisent et modifient android.
Amazon annonce le kindle fire, pas un mot de la part de google.
Google est faux cul, c'est ca qui me derange dans leur discours. Qu'ils soient honnetes, ou qu'ils se taisent.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 4.
Non, pas methode coue.
Le meilleur exemple, c'est le scroll sur une table bien chargee.
Ya deux aspects en fait:
- la technique pure. Le scroll est saccade, ya une bonne raison, c'est le gc qui par design va creer des pauses, et les pauses sur un thread ui, meme de 50ms, c'est mauvais. En plus de ca, le framework d'android est clairement pas aussi optimise
- le design. Le scroll sous iOS a une deceleration qui est tres raffinee, et qui a un feeling tres naturel.
Chrome est notoire pour etre mauvais sur des pages costaud, la ou safari rend et scroll tout ca sans broncher, les doigts dans le nez. J'ai vu une video recemment qui comparait techcrunch sur un android top of the line et un iphone 4 (donc "vieux"), c'etait assez flagrant - la version android etait a peine utilisable.
Apres, on peut parler d'autre aspects.
iOS a une gestion de la memoire particulierement adaptee a des peripheriques limites. Leur modele "ton process est (presque) tout seul, fait toi zizir, mais souviens toi que plus tu bouffes, et plus t'as de chances de te fiare tuer en background" marche tres bien. En plus dr ca, ils ont ajoute un systeme de recuperation des vues inutilisees qui permet de reellement droper 30 a 40% de la ram utilisee pour rien (mesuree avec mes petites mimines a moi).
Ce qui explique pourquoi android a besoin d'autant de ram la ou un ipod avec 256Mo s'en sort admirablement (meme un 3g avec 128Mo s'en sort bien en fait, ce qui bloque, c'est le cpu).
Apres, on peut parler des animations, ca rejoint les remarques sur le scroll plus haut. Une pause gc pendant ton animation et paf l'animation. Meme si la pause ne dure que 50ms.
Tant qu'on parle des animations, parlons de l'api. ICS introduit tout jute une api qui ressemble de loin a ce qu'apple a introduit dans iOS 3 (pardon, iphone os 3), qui est pratique pour des ptits truc mais devient tres vite un enfer pour des trucs un tant soit peu complexe.
Et il se trouve que ces animations sont un point essentiel pour tout ce wui est navigation et "ergonomie". En gros, ca permet au con qui est devant l'ecran de comprendre ce qu'il se passe.
On peut aussi parler de la duree de vie de la batterie (oui, ca fait partie des perfs aussi). Ok, iOs a introduit un vilain bug qui bouffait tout en 12 heures. Mais c'est corrige depuis qq jours.
Tout le monde gueulait sur apple sur le multi tache, le jour ou google w introduit le multitache, tous ces gens se sont rendus compte pourquoi apple ne le faisait pas: c'est pas faisable sur un pauvre telephone sans ruiner les perfs/la batterie.
On peut parler du systeme push. Oui, celui d'iOS est contraignant, mais il marche foutrement bien, et surtout, il ya une seule connexion push ouverte pour tout le telephone. Sur android, tu veux faire pareil, ben... Tu peux pas vraiment, ya pas de push. Du coup tout le monde implemente son propre push (une connexion par appli) ou fait du polling (bye bye la batterie, bonjour facture att).
Et je parle meme pas du bordel a implementer un push cote serveur.
Apres, ya l'api en general, qui est extremement puissante tout en restant simple pour les cas d'utilisations simples (oui, on sort des perfs la).
Jette un oeil a l'api UITableView sur les docs apple (gratos avec un email), tu comprendras ce que je veux dire.
Ou encore UIViewController.
Ya certes des points relou (le cote asynchrone UIWebView est vite chiant quand on a autre chose qu'une webview a l'ecran et le bordel que c'est pour la dimensioner pour l'empecher de scroller est tres "non applish", amis ca reste un moindre mal).
Apres, on peut aussi parler de l'utilisation de Java qui doit bien etre le pire langage de la creation pour faire de l'UI. Pas de closure... Pas de closures!
Objc avait le probleme de la gestion de la memoire, certes. Mais cette gestion devient simplissime dans 99% des cas quand tu suis les conventions retain/release et que tu utilises des properties. Et apple vient d'envoyer le probleme aux abimes avec ARC de toutes facons. Pas de gc, pas de gestion manuelle de memoire.
Ya une bonne raison pour laquelle tout ce qui sort dans le monde mobile sort sur iphone d'abord, et apres sur android (si ca sort sur android).
Android a une part de marche consequente, largement assez grande pour justifier une equipe qui bosse dessus, et pourtant, ca se fait pas.
Ou sont les applis tablettes android? (non, pas la, non)
Ou est, par exemple, garageband pour android? Un editeur de video? Celui d'ios tourne sur un A4 et 256 de ram, android a mieux niveau hard.
Pourquoi c'est pas possible de faire pareil sur android, si les perfs soft sont les memes que sur ios?
D'un point de vue developeur, je suis pas sur que le loup soit celui que tu penses dans ta fable.
Et entre nous, une tablette sans appli, elle a beau etre "libre" (encore que , faudrait deja avoir le code honeycomb pour etre libre), ca sert pas a grand chose.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 5.
Google sait tres bien innover.
Regarde wave, si c'est pas de l'innovation je sais pas ce que c'est.
Leur gros probleme, c'est que c'est une boite de phd super intelligent, ils sont hallucinants quand il faut resoudre des problemes theoriques/techniques (genre les suggestions live en temps reels, ca me troue le cul, vraiment) et ils font partie des qq boites qui ont donne une nouvelle dimension a la scalabilite. Ils ont un millions de serveurs...
Par contre, ils s'habillent chez gucci hot (gmail, serieux? Ca fait tres annees 70 niveau design visuel) et sont pas foutus de concevoir un produit grand public correctement.
En gros, ils sont bien trop geeks et trop intelligent pour faire un truc pour le vulgus pecum de base.
Genre la google tv, ils pensaient quoi, que les gens allaient payer $300 pour ramener un clavier 105 touches avec touchpad dans leur salon?
Compares avec apple, qui fourgue des claviers courts pour dans le bureau...
Leurs succes se trouve dans des trucs hautements techniques qui sont par nature tres limites en features.
Search, maps, mail, youtube (encore que le produit, c'est pas eux a la base, eux ils ont juste fait tenir la charge). Et la pub bien sur :)
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à -3.
Si les brevets étaient si bidons que ça, Samsung et HTC ne se laisseraient pas racquetter aussi facilement, sans se battre.
Samsung se bat bec et ongles contre Apple, mais laisse MS prelever sa dime?
Mouais, honnetmeent, j'y crois pas.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 10.
Android aurait fait un flop si google l'avait licencie, personne aurait paye pour ca.
Android 2.2+ est certes très décent (bon perso, je hais et les perds sont a chier, mais c'est honnêtement un os très correct pour de la téléphonie cheap), mais tout ce qui est venu avant était une merde sans nom.
Perfs en deca de tout, UI pourrie a chier.
Pour rappel, un petit résumer des 4 dernières années dans la téléphonie:
Google - On va se lancer dans le telephone pour bouffer le marche de la pub.
Google - C'est quoi la concurrence? Nokia? RIM? ouais, on doit pouvoir un truc dans ce genre la. Pis en plus ils vendent du hard eux, la pub ça les intéresse pas, on va être tout seuls sur le créneau. YAY!
Steve Jobs - Bonjour, voici l'iphone.
Google - Meeeeeeeeeerde! Les CONS! Ils ont eu la meme idée. On va se faire baiser...
Nokia et RIM - Mouais. A' branler. C'est qui deja Steve Jobs? On est les rois du trottoir eud'facons.
Google - Ok. Bon. Reflechissons. Nokia et RIM viennent de se faire latter les couilles, ils ont rien vu venir. Ils vont pas bouger, dans 5 ans ils sont soient morts, soit vendeur de cartes sim enrobées de plastique au kilo. Ca veut dire qu'il y'a un vide concurrentiel a combler.
Steve Ballmer - Craaack (chaise qui pete). Comment on a fait pour rater ça? Ca fait dix ans qu'on a sorti le pire OS mobile qui ait jamais été?!? Developers, Developers, Developers! Je veux un os mobile qui poutre tout pour hier!
Googe - Mmmmh. Bon. Notre OS est un peu pourri. Mais il est pas pire que ceux de nokia et rim. J'ai une idée: on va faire un 180 niveau soft, tout pomper sur Apple. Apres, on innonde le marche d'android. Pour être sur que ça parte, on va le donner pour gratuit, rien, nada, nib. Au passage, on fait de belles promesses auc constructeurs (ceux qui aimeraient bien faire la nique a nokia et rim). On leur promet la lune. On leur expliquera apres que, ben, y'a un problème la, c'est a cause de l'argent, 'fin j't'expliquerais, vieux (ouais, ben te casses pas, on a compris va...).
On occupe le terrain, ça va bien suffire a tuer la concurrence naissante. Pis on a qu'a faire plein de PR a la con sur l'ouverture et tout, et quand on a suffisamment occupe le terrain "tiens toi au pinceau, je retire l'échelle".
Steve Jobs - Bonjour. Voici l'iPad.
Google - ...
Steve Jobs - Bonjour. iPhone 4 et iOS4.
Google - Nan, mais sérieux, ça devient usant la... On avait eu l'idée avant la, c'est pas du jeu... Vous dormez jamais sérieux?!?
Steve Jobs - Bonjour. AppleTV2.
Google - Ah! Google TV! (rires difficilement contenus dans la salle)
Google - Honeycomb (rires difficilement contenu dans la salle, jusqu'à ce que l'audience se rende compte qu'ils étaient sérieux, suivi d'un silence de plomb)
Steve Ballmer - Developers! Developers! Developers! Bordel! pourquoi personne ne veut de windows 7 phone? Il est bien pourtant... (et le pire c'est que pour une fois, c'est vrai...)
Livreur d'Aeron - Bonjour, c'est pour la livraison de chaises, pour un certain Steve B.
Google - Bon ce coup ci, on a compris: Ice Cream Sandwich (soulagement dans la salle)
Steve Jobs - Bonjour. iOS 5.
Google - Nan, mais merde quoi? Vous avez une road map pour les 10 prochaines années ou quoi?
Steve Jobs - Ben ouais ducon, t'as cru qu'on etait la pour rigoler? T'as remarque qu'on s'appelle plus Apple Computers Inc, mais Apple Inc, tout court?
Amazon - Bonjour! Moi c'est Jeff. Kindle Fire
Google - Maiiiiiiiis heuuuuu! C'etait NOTRE idee! Bande de copiteurs!
Steve Jobs - Bonjour, Siri. Aie aie aie, ca fait mal.
Adobe, a Google - Ouais, alors, on a bien réfléchi la. Pour flash, en fait, ça va pas le faire sur telephone. Ouais, ouais je sais, vous aviez investi fort, mais ça fait 5 ans qu'on dit "la prochaine release sur telephone, c'est bon, ça va marcher" et y'a Bob la, il a fait un rapport. Ben en fait, ça a finit par se voir que ça le fait pas, et y'a le CEO il a dit qu'il en avait marre de passer pour un con pendant ses parties de golf. Desole, hein. Mais promis, la prochaine release desktop, c'est bon, ça marchera bien.
RIM - Pas grave, on va le maintenir nous meme (eclats de rires a travers toute la salle, pas contenus du tout)
La tombe de Steve Jobs - Hehehe. Nan mais, j'dis rien moi. Ya rien a dire.
RIM - Bonjour. Je ne suis pas un voleur, je ne suis pas un assassin. Mais je suis au RMI, et faut que je paye mon loyer demain, mes enfants ont faim. Une petite pièce siouplait.
Nokia - Heeeeeeee oui mesdames et messieurs! Le kilo de carte sim, fraichement recolte, pour non pas 5 euros, non pas 4, ni meme 3 euros! Quoi?! Ai je entendu madame dire "2 euros"?!? Et bien non! Ma bonne dame, pour vous, c'est pas 2 euros, c'est 1 euros! Un seul euro le kilo de carte sim! Et comme vous été mignonne ma bonne dame, qu'il fait beau et que je suis de bonne humeur, pendant une heure, c'est promotion! Pour un kilo de carte sim achete, un kilo de carte sim offert! Allez, hop hop hop, on saute sur une occasion comme celle la!
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Comme le disait un philosophe sarkozyste
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 10.
Zenitram president!
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Comme le disait un philosophe sarkozyste
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 10.
Ouais, bon, pousses pas non plus, j'ai pas mal de pique sur android ou le libre har'core du nord qui sont pas très pertinentes.
Si tu veux mon avis, c'est surtout le concept du vote qui a un problème. L'humain (plus particulièrement le gaulois) a ceci de particulier qu'il considère le vote surtout comme un bâton servant a taper sur ceux qu'il aime pas.
Je pense que la plupart des gens naviguent a -42 et le cote vote donne un certain charme a linuxfr.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Comme le disait un philosophe sarkozyste
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 10.
ya du bon et du mauvais.
Le bon, c'est que je vois plus mes commentaires tomber dans les abimes just apres avoir été postes.
Le mauvais, c'est que c'est un peu énervant de voir une colonne de -10 dans mon tableau de bord. Mais je te rassure - ça m'empêche pas de dormir.
L'autre effet de bord est que ça nique mon karma encore plus a chaque commentaire écrit (quand bien meme il serait le plus pertinent du monde), ce qui fait qu'il est vainement illusoire pour moi de rêver de pouvoir poster a -9 par défaut.
Et je me demande s'il n'y pas une autre blague du genre "quand tu passes -42000 de karma, ton compte est efface" qui m'attends d'ici qq temps.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à 3.
Ben pourtant, c'est la ligne du PR de google pour justifier l'achat pour 10 Milliards de portefeuilles de brevets ces derniers.
C'est soit disant pour "protéger l'écosystème android ultra innovant des méchant qui font rien qu'a les copier", en leur fournissant une aide juridique et des munitions pour tirer.
En réalite c'est surtout pour protéger les partenaires "Premium Gold Plus" de google (ceux qui ont accès aux nouveautés avant les autres et qui disent oui a tous les caprices de ruben et schmidt).
Google a tellement rien pour se défendre qu'ils ont été oblige de poser 10+ milliards sur la table pour avoir qq chose a se mettre dans le holster (pendant que le camp d'en face rigolait en faisant monter les enchères et se tordait de rire en voyant Google faire sa pleureuse quand ils perdu le deal sur un des portefeuilles), et se contente de brevets de 2/3/4ieme main.
En face, MS et Apple ont de reels brevets de premiere main, qu'ils ont au chaud depuis longtemps. Et la je parle de vrai brevets hard ou soft (suffisamment innovants/non triviaux pour justifier un brevet soft), pas de bullshit a la "click long" ou "une méthode pour présenter un aperçu d'une information dans un logiciel".
Donc je suis pas convaincu que l'issue soit aussi tranchée que ce que tu laisses entendre.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Loi de Murphy
Posté par pasScott pasForstall . En réponse au journal La sonde russe Phobos-Grunt en perdition. Évalué à -8.
Ben tout le monde sait que ca a ete filme dans un studio l'alunissage de la nasa, c'est la "chance" qu'ils ont eu.
:)
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Bravo
Posté par pasScott pasForstall . En réponse au journal Barnes & Noble résiste à M$. Évalué à -3.
Heureusement que google a achete des brevets defensifs pour contre attaquer ce genre de choses et proteger l'ecosysteme et l'ouverture d'android.
Ah? En fait non, c'est que pour les copains de google l'ouverture et la protection.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Les Charlie subissent en ce moment.
Posté par pasScott pasForstall . En réponse au journal Charlie Miller peut fouiller vos données iPhone et iPad. Évalué à -8.
Tu crois que s'il bossait chez apple, il aurait été suffisamment idiot pour diffuser sont proof of concept sur l'appstore plutôt que de filer un bug en interne?
Le monsieur est chercheur independant et a viole une des règles sacrées de l'AppStore (ne pas telecharger de code depuis l'extérieur), c'est pas très étonnant qu'il se fasse kicker du store.
Disons que bosser dur pour violer une des conditions les plus critique/importante du store et ensuite venir le fanfaronner en public, faut pas s'attendre a ce qu'apple lui envoi un cheque pour le remercier.
Meme si l'exploit est joli et très interesant, la façon de procéder fait très "je veux avoir mon nom sur tous les sites tech qui cherchent du sensationnel croustillant sur apple le méchant qui censure".
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: Nos ?
Posté par pasScott pasForstall . En réponse au journal Charlie Miller peut fouiller vos données iPhone et iPad. Évalué à -10.
Ben d'un autre cote, les données des androids si chers au libristes sont deja aux mains des botnets et autres virus qui commencent a infecter le market de google, donc on pourrait comprendre que certains se réfugient chez apple pour un peu de sécurité.
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: En attendant
Posté par pasScott pasForstall . En réponse au journal Steve Jobs décortiqué dans le New Yorker. Évalué à -10.
Google se passeras de flash le jour ou
holywood voudra plus protéger son contenu.Google ne sera plus une régie publicitaire, ou qu'un système bien verrouille permettra de blinder les vidéos HTML5 de pubs.If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.
[^] # Re: En attendant
Posté par pasScott pasForstall . En réponse au journal Steve Jobs décortiqué dans le New Yorker. Évalué à -10.
Ouaiiiiiiiiis.
J'y crois a mort!
If you can find a host for me that has a friendly parrot, I will be very very glad. If you can find someone who has a friendly parrot I can visit with, that will be nice too.