Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3358 connectés 

 

Sujet(s) à lire :
    - Who's who@Programmation
 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  22173  22174  22175  ..  27197  27198  27199  27200  27201  27202
Auteur Sujet :

[blabla@olympe] Le topic du modo, dieu de la fibre et du monde

n°2293036
koskoz
They see me trollin they hatin
Posté le 01-12-2016 à 09:12:28  profilanswer
 

Reprise du message précédent :
J'ai visionné les quatre premiers épisodes de Stranger Things, je ne comprends pas l’engouement qu'il y a autour [:le kneu]
 
Ca se laisse regarder mais ce n'est pas très prenant.


---------------
Twitter
mood
Publicité
Posté le 01-12-2016 à 09:12:28  profilanswer
 

n°2293038
nraynaud
lol
Posté le 01-12-2016 à 09:21:07  profilanswer
 

https://cloudplatform.googleblog.co [...] rvers.html
on a une leap second ce 31 décembre.


---------------
trainoo.com, c'est fini
n°2293041
ratibus
Posté le 01-12-2016 à 10:29:23  profilanswer
 

Franchement le niveau de sécurité offert par les Tesla c'est impressionnant à chaque fois :
https://electrek.co/2016/08/22/tesl [...] minnesota/ #muchachoproof
https://electrek.co/2016/11/29/tesl [...] ash-truck/

n°2293043
gfive
Posté le 01-12-2016 à 10:43:21  profilanswer
 

ratibus a écrit :

Franchement le niveau de sécurité offert par les Tesla c'est impressionnant à chaque fois :
https://electrek.co/2016/08/22/tesl [...] minnesota/ #muchachoproof
https://electrek.co/2016/11/29/tesl [...] ash-truck/


 
C'est vraiment si supérieur aux autres que ça?
 
Non, parce que bon, la femme d'un copain a pris un carton il y a 3 semaines : elle en Toyota Yaris, le mec en Ford Focus, bourré, lui est rentré dedans de face à 70 km/h, et elle a rien eu (choquée, qques contusions au niveau de la ceinture, mais c'est tout). Les 2 bagnoles sont ruinées, par contre.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2293044
nraynaud
lol
Posté le 01-12-2016 à 10:46:50  profilanswer
 

gfive a écrit :


C'est vraiment si supérieur aux autres que ça?


je suis pas convaincu.
je pense juste que son centre de gravité très bas limite le retournement, peut-être aussi l'absence de moteur à l'avant évite l'intrusion (et encore). Mais son poids très élevé n'aide pas.


---------------
trainoo.com, c'est fini
n°2293045
Shinuza
This is unexecpected
Posté le 01-12-2016 à 10:47:11  profilanswer
 

masklinn a écrit :


[:bien] (on est pas en ES6 donc j'ai pas trop l'XP des lambdas)

 

Tu pourrais aussi unpacker audioTrack directement non? Genre

Code :
  1. let audioTracks = availableAudioTracks.map(({lang}) => ({lang: lang, label: lang}));


Ou bien c'est ce que tu voulais dire par "le shorthand pour les dictionnaires"?

 

Yep, et puis j'ai pas tout mis mais audioTracks n'est pas manipulé après, donc y'a aucune raison de mettre un let. Tu peux l'écrire comme ça aussi.

Code :
  1. const audioTracks = availableAudioTracks.map(({lang}) => ({ lang, label: lang}));
 
masklinn a écrit :


Bof. Ça peut être un dropdown pour la sélection de pistes audio, t'as "en" en code de langue et tu réutilises ça en label, c'est pas grandiose mais ça va pas tuer grand monde, en tout cas pour une v0.

Yep again.


Message édité par Shinuza le 01-12-2016 à 10:48:11

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2293046
Shinuza
This is unexecpected
Posté le 01-12-2016 à 10:48:48  profilanswer
 

Ah et :fou: PUTAIN DE TELS ANDROID QUI DÉGAGENT L'APP DRAWER POUR FAIRE DE L'IOS STYLE.


Message édité par Shinuza le 01-12-2016 à 10:52:45

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2293047
DDT
Few understand
Posté le 01-12-2016 à 10:49:45  profilanswer
 

C'est Android, installe un autre lanceur. :o


---------------
click clack clunka thunk
n°2293048
Shinuza
This is unexecpected
Posté le 01-12-2016 à 10:53:41  profilanswer
 

DDT a écrit :

C'est Android, installe un autre lanceur. :o

Good call  :hello:


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2293049
hephaestos
Sanctis Recorda, Sanctis deus.
Posté le 01-12-2016 à 10:55:34  profilanswer
 

nraynaud a écrit :

hephaestos > y'a moyen de faire ça en tant que freelance à distance ?
 
edit: je peux me déplacer de temps à autres à Zurich


Les freelance on les prend qui parlent allemand, et on a ce qu'il faut !
 
Là on cherche des vrais partenaires qui s'attachent au produit et qui le suivent.

mood
Publicité
Posté le 01-12-2016 à 10:55:34  profilanswer
 

n°2293050
gfive
Posté le 01-12-2016 à 11:02:37  profilanswer
 

tiens, à propos d'Android...  
 
Avant on avait une tablette Asus HD7 sous Kitkat, qui avait le bon goût de proposer les tronches des utilisateurs sur le lock screen pour choisir qui l'utilise...
 
Elle marche plus (tactile ruiné, mais elle avait fait son temps), donc j'ai racheté une Lenovo Yoga 3.
 
Et là, c'est le drame : elle est sous Lollipop, et j'ai plus cette feature.. Et sur le volet des notifications, j'ai pas le bouton pour choisir l'utilisateur non plus : pour l'utiliser, il faut la débloquer pour le dernier user qui l'a utilisée, puis aller dans les settings pour changer d'utilisateur..
 
Y'a des solutions pour ça?


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2293052
gatsu35
Blablaté par Harko
Posté le 01-12-2016 à 11:13:49  profilanswer
 

gfive a écrit :

tiens, à propos d'Android...  
 
Avant on avait une tablette Asus HD7 sous Kitkat, qui avait le bon goût de proposer les tronches des utilisateurs sur le lock screen pour choisir qui l'utilise...
 
Elle marche plus (tactile ruiné, mais elle avait fait son temps), donc j'ai racheté une Lenovo Yoga 3.
 
Et là, c'est le drame : elle est sous Lollipop, et j'ai plus cette feature.. Et sur le volet des notifications, j'ai pas le bouton pour choisir l'utilisateur non plus : pour l'utiliser, il faut la débloquer pour le dernier user qui l'a utilisée, puis aller dans les settings pour changer d'utilisateur..
 
Y'a des solutions pour ça?


Ah ben tu avais une surcouche Asus c'est tout quoi, tu peux toujours trouver des lockscreens qui font ça.
Sinon j'ai trouvé ça : http://appstouse.com/display-user- [...] creen/6327

n°2293054
gfive
Posté le 01-12-2016 à 11:22:45  profilanswer
 

merci, je testerai ça ce soir..


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2293060
el muchach​o
Comfortably Numb
Posté le 01-12-2016 à 12:08:15  profilanswer
 

gfive a écrit :


C'est vraiment si supérieur aux autres que ça?

 

Non, parce que bon, la femme d'un copain a pris un carton il y a 3 semaines : elle en Toyota Yaris, le mec en Ford Focus, bourré, lui est rentré dedans de face à 70 km/h, et elle a rien eu (choquée, qques contusions au niveau de la ceinture, mais c'est tout). Les 2 bagnoles sont ruinées, par contre.


En tout cas la Model S est très bien notée dans les tests de structure. Je crois même que c'était un record ou pas loin. Mais les automobiles modernes sont maintenant bien plus sûres qu'auparavant, comme tu l'as dit, vu que la structure est calculée pour absorber les chocs et maintenant elles intègrent des protections actives. Si en plus la Tesla est capable d'anticiper le danger, elle peut notablement réduire la force du choc par évitement. Sachant que l'énergie cinétique est prop. au carré de la vitesse, réduire le choc de 20 ou 30 km/h peut faire la différence entre la vie et la mort.
edit: après avoir lu l'article, on voit deux avantages du design électrique; l'un est le centre de gravité très bas, et le deuxième est le fait qu'il n'y a pas de moteur à l'avant, juste un coffre, donc un accordéon en cas de crash.


Message édité par el muchacho le 01-12-2016 à 12:15:48

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2293062
nraynaud
lol
Posté le 01-12-2016 à 12:14:36  profilanswer
 

aucun constructeur automobile ne tente d'éviter un accident en tournant le volant dans une situation d'urgence, dans aucune circonstance.
 
ça tourne le volant pour garder la trajectoire dans une courbe (y compris avec l'ESP), ou pour suivre la route, ou pour changer de file, mais c'est tout.


---------------
trainoo.com, c'est fini
n°2293063
el muchach​o
Comfortably Numb
Posté le 01-12-2016 à 12:20:50  profilanswer
 

Mais elle peut actionner les freins en cas de choc frontal, non ?


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2293064
nraynaud
lol
Posté le 01-12-2016 à 12:24:12  profilanswer
 

oui, c'est la seule chose qu'elle peut faire: freiner (+ ABS).


---------------
trainoo.com, c'est fini
n°2293065
ratibus
Posté le 01-12-2016 à 13:32:51  profilanswer
 

gfive a écrit :


 
C'est vraiment si supérieur aux autres que ça?
 
Non, parce que bon, la femme d'un copain a pris un carton il y a 3 semaines : elle en Toyota Yaris, le mec en Ford Focus, bourré, lui est rentré dedans de face à 70 km/h, et elle a rien eu (choquée, qques contusions au niveau de la ceinture, mais c'est tout). Les 2 bagnoles sont ruinées, par contre.


 

nraynaud a écrit :


je suis pas convaincu.
je pense juste que son centre de gravité très bas limite le retournement, peut-être aussi l'absence de moteur à l'avant évite l'intrusion (et encore). Mais son poids très élevé n'aide pas.


 

nraynaud a écrit :

oui, c'est la seule chose qu'elle peut faire: freiner (+ ABS).


 

Citation :

“Of note, during validation of Model S roof crush protection at an independent commercial facility, the testing machine failed at just above 4 g’s. While the exact number is uncertain due to Model S breaking the testing machine, what this means is that at least four additional fully loaded Model S vehicles could be placed on top of an owner’s car without the roof caving in. This is achieved primarily through a center (B) pillar reinforcement attached via aerospace grade bolts.”


J'aime bien ce passage :D
 
Comme l'a dit nray, centre de gravité très bas donc tonneau quasi impossible + pas de moteur à l'avant (ni a l'arrière) du coup tu te prends pas le moteur dans le jambe en cas de choc frontal (+ absorption d'énergie au passage).
 
Nray > y a Kadreg de mémoire qui avait posté un lien de chez Mercedes qui en cas de choc à venir émet un son spécial pour protéger l'oreille interne lors du choc.

n°2293066
ratibus
Posté le 01-12-2016 à 13:33:39  profilanswer
 

Et dire que Vapeur n'est plus là pour lire ça : https://fr.scribd.com/document/332877763/Scan-0001-FH17

n°2293067
gfive
Posté le 01-12-2016 à 13:42:21  profilanswer
 

#YOLLANDE :o


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2293069
kao98
...
Posté le 01-12-2016 à 14:17:34  profilanswer
 

LANDE-HO  [:rofl]


Message édité par kao98 le 01-12-2016 à 14:17:43
n°2293070
gfive
Posté le 01-12-2016 à 14:25:39  profilanswer
 

http://www.wildcodeschool.fr/
 
Votre avis? On vient d'avoir un groupe de cette école qui est passé dans les bureaux.. JE sais pas quoi en penser.


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2293072
Plam
Bear Metal
Posté le 01-12-2016 à 14:31:01  profilanswer
 

ratibus a écrit :

Et dire que Vapeur n'est plus là pour lire ça : https://fr.scribd.com/document/332877763/Scan-0001-FH17


 
On est d'accord que vous avez tous bien compris que c'est un fake hein :o


---------------
Spécialiste du bear metal
n°2293073
gfive
Posté le 01-12-2016 à 14:32:51  profilanswer
 

Merci tonton Plam :o


Message édité par gfive le 01-12-2016 à 14:32:59

---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2293078
Plam
Bear Metal
Posté le 01-12-2016 à 15:01:29  profilanswer
 

De rien :o


---------------
Spécialiste du bear metal
n°2293084
nraynaud
lol
Posté le 01-12-2016 à 15:51:41  profilanswer
 

Ça vient d'où ?


---------------
trainoo.com, c'est fini
n°2293091
ratibus
Posté le 01-12-2016 à 16:59:48  profilanswer
 

Plam a écrit :


 
On est d'accord que vous avez tous bien compris que c'est un fake hein :o


J'aurais pas de TShirt alors ?  :(

n°2293096
drouide
Posté le 01-12-2016 à 17:20:00  profilanswer
 

gfive a écrit :

http://www.wildcodeschool.fr/

 

Votre avis? On vient d'avoir un groupe de cette école qui est passé dans les bureaux.. JE sais pas quoi en penser.


Citation :

Apprends à coder sans chaussures


Citation :

Deviens développeur web en 5 mois


 :heink:


Message édité par drouide le 01-12-2016 à 17:20:19

---------------
rien
n°2293097
Plam
Bear Metal
Posté le 01-12-2016 à 17:23:10  profilanswer
 

ratibus a écrit :


J'aurais pas de TShirt alors ?  :(


 
Tu peux toujours revendre tes Tshirts PEJU, c'est collector maintenant :D


---------------
Spécialiste du bear metal
n°2293098
Hermes le ​Messager
Breton Quiétiste
Posté le 01-12-2016 à 17:31:39  profilanswer
 

gfive a écrit :

http://www.wildcodeschool.fr/
 
Votre avis? On vient d'avoir un groupe de cette école qui est passé dans les bureaux.. JE sais pas quoi en penser.


 

Citation :

Quand on crée un site, HTML5 est un peu comme le squelette et CSS3 la peau qui vient le recouvrir.
 
Apprends à maîtriser ces deux langages de programmation, qui sont à la base de tous les sites web, et à utiliser WordPress, ses modèles de sites et ses univers graphiques.


 
Et toi tu crois aussi que HTML5 ou CSS3 sont des langages de programmation ?
 

n°2293099
el muchach​o
Comfortably Numb
Posté le 01-12-2016 à 17:34:01  profilanswer
 

Dites, avez-vous remarqué que Google Translate est soudainement devenu nettement plus puissant qu'auparavant ?
Non parce que:
 
https://research.googleblog.com/201 [...] ogles.html
 

Citation :

Here’s how it works. Let’s say we train a multilingual system with Japanese⇄English and Korean⇄English examples, shown by the solid blue lines in the animation. Our multilingual system, with the same size as a single GNMT system, shares its parameters to translate between these four different language pairs. This sharing enables the system to transfer the “translation knowledge” from one language pair to the others. This transfer learning and the need to translate between multiple languages forces the system to better use its modeling power.
 
This inspired us to ask the following question: Can we translate between a language pair which the system has never seen before? An example of this would be translations between Korean and Japanese where Korean⇄Japanese examples were not shown to the system. Impressively, the answer is yes — it can generate reasonable Korean⇄Japanese translations, even though it has never been taught to do so. We call this “zero-shot” translation, shown by the yellow dotted lines in the animation. To the best of our knowledge, this is the first time this type of transfer learning has worked in Machine Translation.  


 
On est mal les gars. Va falloir songer à couper le courant.


Message édité par el muchacho le 01-12-2016 à 17:38:07

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2293100
Hermes le ​Messager
Breton Quiétiste
Posté le 01-12-2016 à 17:35:40  profilanswer
 

Hermes le Messager a écrit :


 

Citation :

Quand on crée un site, HTML5 est un peu comme le squelette et CSS3 la peau qui vient le recouvrir.
 
Apprends à maîtriser ces deux langages de programmation, qui sont à la base de tous les sites web, et à utiliser WordPress, ses modèles de sites et ses univers graphiques.


 
Et toi tu crois aussi que HTML5 ou CSS3 sont des langages de programmation ?
 


 
Autre truc drole :
 

Citation :

Tu vas entrer dans la grande famille des développeurs. C’est une communauté solidaire et soudée


 
 [:anthou:1]

n°2293101
el muchach​o
Comfortably Numb
Posté le 01-12-2016 à 17:43:08  profilanswer
 

Exemple:

Citation :

In the last 10 years, Google Translate has grown from supporting just a few languages to 103, translating over 140 billion words every day. To make this possible, we needed to build and maintain many different systems in order to translate between any two languages, incurring significant computational cost. With neural networks reforming many fields, we were convinced we could raise the translation quality further, but doing so would mean rethinking the technology behind Google Translate.

 

In September, we announced that Google Translate is switching to a new system called Google Neural Machine Translation (GNMT), an end-to-end learning framework that learns from millions of examples, and provided significant improvements in translation quality. However, while switching to GNMT improved the quality for the languages we tested it on, scaling up to all the 103 supported languages presented a significant challenge.

 

a été traduit ainsi:

Citation :

Au cours des 10 dernières années, Google Translate est passé de seulement quelques langues à 103, traduisant plus de 140 milliards de mots chaque jour. Pour rendre cela possible, nous avions besoin de construire et de maintenir de nombreux systèmes différents afin de traduire entre deux langues, ce qui entraîne des coûts informatiques importants. Avec les réseaux de neurones réformant de nombreux domaines, nous étions convaincus que nous pourrions améliorer encore la qualité de la traduction, mais cela impliquerait de repenser la technologie derrière Google Translate.

 

En septembre, nous avons annoncé que Google Translate est en train de passer à un nouveau système appelé Google Neural Machine Translation (GNMT), un cadre d'apprentissage de bout en bout qui apprend à partir de millions d'exemples et amélioré considérablement la qualité de la traduction. Cependant, si le passage au GNMT a amélioré la qualité des langues dans lesquelles nous l'avons testé, la mise à l'échelle de toutes les 103 langues prises en charge a représenté un défi important.


Le premier paragraphe est quasi parfait et le second n'est pas loin d'une bonne traduction.

 

Le pire, c'est qu'en sens inverse, on retombe effectivement sur le texte d'origine.


Message édité par el muchacho le 01-12-2016 à 17:52:41

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
n°2293102
Plam
Bear Metal
Posté le 01-12-2016 à 17:43:29  profilanswer
 

Ahahah :D
 
Laisse donc un dev C# ou Java dans la même pièce qu'un dev JS fullstack, tu vas voir :D


---------------
Spécialiste du bear metal
n°2293103
Shinuza
This is unexecpected
Posté le 01-12-2016 à 18:05:30  profilanswer
 

Bordel. Le support Google pour Chromecast c'est vraiment des branles couilles. On a commencé l'implem Chromecast dans nos apps et Google nous a contacté et assigné une bande d'incompétents finis comme support tech.

 

Premier fail:

Leur player natif pour Chromecast lisait pas les MPEG-Dash parce qu'il prennait le premier moteur de DRM qu'il trouvait dans le manifest (playready, pour windows au lieu de Widevine). Donc j'envoie un mail à ces cons pour leur dire que leur truc est chiant et donc ça serait cool si on pouvait configurer le moteur de DRM à utiliser.

 

Réponse:

 

On peut pas.

 

Deuxième fail:

 

Je leur renvoie un mail avec une solution dégeulasse où je pends le MPD (c'est un xml), je le parse et je vire le noeud Playready et je ré-écris le XML.

 

Réponse:

 

Les mecs me disent qu'ils savent pas m'aider, mais que si je veux, je peux ré-écrire le MPD pour supprimer le noeud Playready et l'enculé me ré-écris le même code à deux variables près en mode TL;DR.

Troisième fail:

 

On décide de virer leur player de mail et d'utiliser celui qu'on a prod en version simplifiée. On commence l'implem d'un client web sauf que le SDK marche que dans chrome et que notre client est embarqué dans Electron (qui est un chromium). On demande si y'a moyen de contourner le truc en spoofant le user-agent ou autre.

 

Réponse:

 

Sorry, can't help.

Quatrième fail:

 

On finit par trouver comment faire marcher le truc dans electron et on passe à l'implem dans d'autres clients, entre autre Android (qui a un SDK officiel, hein). On a un soucis sur le flux live qui causent un StackOverflow, et comme ça tourne dans une boucle isolée on peut pas débugger, on a pas de trace complète et elle finit au fond du code du SDK auquel on a pas accès. On demande encore s'ils ont une idée de ce qui pourrait causer ça.

 

Pas de réponse.

 

Du coup je cherche de mon côté je remarque notre élément vidéo à une duration de 1.7976931348623157e+308, on remonte jusqu'à DashJS qui utilise Number.MAX_VALUE quand le manifest ne spécifie pas de duration (dans le cas d'un live donc) : https://github.com/Dash-Industry-Fo [...] el.js#L318
Cette valeur est balancée en JSON via le protocole du cast et Java unmarshal le truc en s'attendait probablement un Long - mais ça on en sait rien y'a rien de documenté - d'où l'overflow
Du coup on a patché Dash-js pour utiliser Number.MAX_SAFE_INTEGER (9007199254740991) et surprise, ça fonctionne.

 

OK, on fait des trucs pas forcément dans les clous, mais les mecs sont d'aucune aide et dernière se permettent de nous faire des remarques sur l'implémentation des best practices, ça fout un peu les boules...

Message cité 2 fois
Message édité par Shinuza le 01-12-2016 à 19:11:50

---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2293105
ratibus
Posté le 01-12-2016 à 18:55:54  profilanswer
 

Shinuza a écrit :

Bordel. Le support Google pour Chromecast c'est vraiment des branles couilles. On a commencé l'implem Chromecast dans nos apps et Google nous a contacté et assigné une bande d'incompétents finis comme support tech.
 
Premier fail:

Leur player natif pour Chromecast lisait pas les MPEG-Dash parce qu'il prennait le premier moteur de DRM qu'il trouvait dans le manifest (playready, pour windows au lieu de Widevine). Donc j'envoie un mail à ces cons pour leur dire que leur truc est chiant et donc ça serait cool si on pouvait configurer le moteur de DRM à utiliser.
 
Réponse:  
 
On peut pas.
 
Deuxième fail:
 
Je leur renvoie un mail avec une solution dégeulasse où je pends le MPD (c'est un xml), je le parse et je vire le noeud Playready et je ré-écris le XML.
 
Réponse:
 
Les mecs me disent qu'ils savent pas m'aider, mais que si je veux, je peux ré-écrire le MPD pour supprimer le noeud Playready et l'enculé me ré-écris le même code à deux variables près en mode TL;DR.

Troisième fail:

 
On décide de virer leur player de mail et d'utiliser celui qu'on a prod en version simplifiée. On commence l'implem d'un client web sauf que le SDK marche que dans chrome et que notre client est embarqué dans Electron (qui est un chromium). On demande si y'a moyen de contourner le truc en spoofant le user-agent ou autre.
 
Réponse:
 
Sorry, can't help.

Quatrième fail:

 
On finit par trouver comment faire marcher le truc dans electron et on passe à l'implem dans d'autres clients, entre autre Android (qui a un SDK officiel, hein). On a un soucis sur le flux live qui causent un StackOverflow, et comme ça tourne dans une boucle isolée on peut pas débugger, on a pas de trace complète et elle finit au fond du code du SDK auquel on a pas accès. On demande encore s'ils ont une idée de ce qui pourrait causer ça.  
 
Pas de réponse.
 
Du coup je cherche de mon côté je remarque notre élément vidéo à une duration de 1.7976931348623157e+308, on remonte jusqu'à DashJS qui utilise Number.MAX_VALUE quand le manifest ne spécifie pas de duration (dans le cas d'un live donc) :https://github.com/Dash-Industry-Forum/dash.js/blob/development/src/dash/models/DashManifestModel.js#L318
Cette valeur est balancée en JSON via le protocole du cast et Java unmarshal le truc en s'attendait probablement un Long - mais ça on en sait rien y'a rien de documenté - d'où l'overflow
Du coup on a patché Dash-js pour utiliser Number.MAX_SAFE_INTEGER (9007199254740991) et surprise, ça fonctionne.
 
OK, on fait des trucs pas forcément dans les clous, mais les mecs sont d'aucune aide et dernière se permettent de nous faire des remarques sur l'implémentation des best practices, ça fout un peu les boules...


T'as pas compris : c'est un test de recrutement. T'es en train de valider toutes les étapes \o/

n°2293106
Shinuza
This is unexecpected
Posté le 01-12-2016 à 19:12:04  profilanswer
 

ratibus a écrit :


T'as pas compris : c'est un test de recrutement. T'es en train de valider toutes les étapes \o/

Ça donne pas envie


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°2293107
gatsu35
Blablaté par Harko
Posté le 01-12-2016 à 19:30:22  profilanswer
 

Shinuza a écrit :

Bordel. Le support Google pour Chromecast c'est vraiment des branles couilles. On a commencé l'implem Chromecast dans nos apps et Google nous a contacté et assigné une bande d'incompétents finis comme support tech.
 
Premier fail:

Leur player natif pour Chromecast lisait pas les MPEG-Dash parce qu'il prennait le premier moteur de DRM qu'il trouvait dans le manifest (playready, pour windows au lieu de Widevine). Donc j'envoie un mail à ces cons pour leur dire que leur truc est chiant et donc ça serait cool si on pouvait configurer le moteur de DRM à utiliser.
 
Réponse:  
 
On peut pas.
 
Deuxième fail:
 
Je leur renvoie un mail avec une solution dégeulasse où je pends le MPD (c'est un xml), je le parse et je vire le noeud Playready et je ré-écris le XML.
 
Réponse:
 
Les mecs me disent qu'ils savent pas m'aider, mais que si je veux, je peux ré-écrire le MPD pour supprimer le noeud Playready et l'enculé me ré-écris le même code à deux variables près en mode TL;DR.

Troisième fail:

 
On décide de virer leur player de mail et d'utiliser celui qu'on a prod en version simplifiée. On commence l'implem d'un client web sauf que le SDK marche que dans chrome et que notre client est embarqué dans Electron (qui est un chromium). On demande si y'a moyen de contourner le truc en spoofant le user-agent ou autre.
 
Réponse:
 
Sorry, can't help.

Quatrième fail:

 
On finit par trouver comment faire marcher le truc dans electron et on passe à l'implem dans d'autres clients, entre autre Android (qui a un SDK officiel, hein). On a un soucis sur le flux live qui causent un StackOverflow, et comme ça tourne dans une boucle isolée on peut pas débugger, on a pas de trace complète et elle finit au fond du code du SDK auquel on a pas accès. On demande encore s'ils ont une idée de ce qui pourrait causer ça.  
 
Pas de réponse.
 
Du coup je cherche de mon côté je remarque notre élément vidéo à une duration de 1.7976931348623157e+308, on remonte jusqu'à DashJS qui utilise Number.MAX_VALUE quand le manifest ne spécifie pas de duration (dans le cas d'un live donc) : https://github.com/Dash-Industry-Fo [...] el.js#L318
Cette valeur est balancée en JSON via le protocole du cast et Java unmarshal le truc en s'attendait probablement un Long - mais ça on en sait rien y'a rien de documenté - d'où l'overflow
Du coup on a patché Dash-js pour utiliser Number.MAX_SAFE_INTEGER (9007199254740991) et surprise, ça fonctionne.
 
OK, on fait des trucs pas forcément dans les clous, mais les mecs sont d'aucune aide et dernière se permettent de nous faire des remarques sur l'implémentation des best practices, ça fout un peu les boules...


Appli de diffusion de TV spotted :o

n°2293111
gfive
Posté le 01-12-2016 à 19:53:29  profilanswer
 

François Yollande dans quelques minutes à la télé [:totoz]


---------------
Tous les sud africains sont ségrégationistes, à part Ted. (P. Desproges)
n°2293112
sligor
Posté le 01-12-2016 à 19:55:04  profilanswer
 

putain mais quand je compile en mode debug ou quand je rajoute des printf pour observer le bug il disparait ce FDP  [:cheesecake]  [:cheesecake]  [:cheesecake]  [:cheesecake]  [:cheesecake]


Message édité par sligor le 01-12-2016 à 19:55:25
n°2293113
Plam
Bear Metal
Posté le 01-12-2016 à 19:55:46  profilanswer
 

Heiseinbug [:ocube]


---------------
Spécialiste du bear metal
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  22173  22174  22175  ..  27197  27198  27199  27200  27201  27202

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : [blabla@olympe] Le topic du modo, dieu de la fibre et du monde


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)