Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2023-06-06T14:28:55+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Recommendation : API Java de requête Google (sites de presse américains), message #2507292023-06-06T14:28:55+02:00newsdataapi/@newsdataapihttps://zestedesavoir.com/forums/sujet/11528/recommendation-api-java-de-requete-google-sites-de-presse-americains/?page=1#p250729<p>As you know Google News Search API is no longer available, I have found the best alternative to this which is <a href="https://newsdata.io/google-news-api">Google News API</a> powered by NewsData.io</p>Tastoid - Recommendations de films et de séries TV [Site web], message #2282582020-11-19T17:26:56+01:00hopper/@hopperhttps://zestedesavoir.com/forums/sujet/14757/tastoid-recommendations-de-films-et-de-series-tv-site-web/?page=1#p228258<p>Bonjour Angelo,</p>
<p>Merci pour ton retour.</p>
<p>Il me semble qu’Hulu n’est pas disponible en France (<a href="https://www.numerama.com/business/604019-hulu-en-france-ce-nest-pas-pour-tout-de-suite.html">source 1</a> et <a href="https://www.aeres-evaluation.fr/regarder-hulu-france/">source 2</a>). Il faut passer par un VPN pour y accéder ; dans tel cas, il faut choisir le bon pays dans lequel le service est dispo (par ex, US).</p>
<p>Aussi, nous passons par une API de <a href="https://www.justwatch.com/">Justwatch</a> pour collecter les infos de streamings. Pour le moment, je n’ai pas inclus tous les pays disponibles (plus d’une centaine), mais nous le ferons quand nous aurons plus de visiteurs et que le besoin se fera sentir.</p>
<p>Pour moi, la véritable originalité du projet, ce sont les filtres par type d’intrigue et par ambiance que l’on ne retrouve pas ailleurs. Si tu as d’autres suggestions/commentaires, je suis à ton écoute.</p>Tastoid - Recommendations de films et de séries TV [Site web], message #2282572020-11-19T17:05:28+01:00DonKnacki/@DonKnackihttps://zestedesavoir.com/forums/sujet/14757/tastoid-recommendations-de-films-et-de-series-tv-site-web/?page=1#p228257<p>Sympa comme projet<br>
Rien que pour trouver des endroits fiables ou on peut voir les films, c’est intéressant!</p>
<p>Par contre, les filtres semblent ne pas être totalement opérationnel.<br>
Par exemple, je cherche les films sur lesquels il y a un service de streaming français<br>
Je sélectionne hulu (au hazard). Dans la liste, j’ai Alive mais hulu est présent pour les services streaming Américain et pas français.</p>Tastoid - Recommendations de films et de séries TV [Site web], message #2282542020-11-19T15:24:06+01:00hopper/@hopperhttps://zestedesavoir.com/forums/sujet/14757/tastoid-recommendations-de-films-et-de-series-tv-site-web/?page=1#p228254<p>Bonjour à tous, <img src="/static/smileys/svg/smile.svg" alt=":)" class="smiley"> </p>
<p>Cela fait depuis trois ans que je travaille sur ce projet pendant mon temps libre : <a href="https://www.tastoid.com/">Tastoid, un site web qui génère des recommandations personnalisées de films et de séries TV</a> en fonction de <strong>vos préférences</strong> (en anglais uniquement). Pour la petite histoire, j’ai appris Python et Javascript grâce au défunt Site du Zéro. </p>
<h4 id="en-savoir-plus-sur-le-projet">En savoir plus sur le projet<a aria-hidden="true" href="#en-savoir-plus-sur-le-projet"><span class="icon icon-link"></span></a></h4>
<h5 id="genèse">Genèse<a aria-hidden="true" href="#genèse"><span class="icon icon-link"></span></a></h5>
<p>Passionné de cinéma et grand consommateur de séries, j’avais de plus en plus de mal à trouver du nouveau contenu intéressant. De plus, les services de recommendation existants (Taste.io, Tastedive…) n’arrivaient pas à me satisfaire totalement. J’ai dû apprendre toutes les technologies utilisées au fur et à mesure du développement (Django, Elasticsearch, Redis…).</p>
<h5 id="généralités-et-avancement">Généralités et avancement<a aria-hidden="true" href="#généralités-et-avancement"><span class="icon icon-link"></span></a></h5>
<p>Je travaille sur ce projet seul depuis trois ans et j’ai récemment mis en ligne une version bêta qui comporte à peu près toutes les fonctionnalités prévues au départ. Entre autres, vous pouvez ajouter des films et séries à votre collection en précisant le statuts ("Watched", "Want to Watch"…), les noter, générer des recommendations personnalisées et filtrer les films en fonction de la plateforme de streaming (Netflix, Amazon Prime…).</p>
<h5 id="objectifs">Objectifs<a aria-hidden="true" href="#objectifs"><span class="icon icon-link"></span></a></h5>
<p>Mon objectif pour le moment est d’être auto-suffisant (c’est-à-dire que les revenus de la publicité puissent payer les frais de serveurs). Surtout j’aimerais sur le long terme qu’une communauté de passionnés se fédère autour du site avec pour résultat des échanges entre membres, pleins de critiques publiées, un vrai esprit de communauté en somme. <img src="/static/smileys/svg/rire.svg" alt=":lol:" class="smiley"> </p>
<h5 id="le-projet-et-son-originalité">Le projet et son originalité<a aria-hidden="true" href="#le-projet-et-son-originalité"><span class="icon icon-link"></span></a></h5>
<p>Une interface épurée, un classement des films par attributs (type d’intrigue, type d’ambiance…) et un système de recommendations personnalisé.</p>
<h5 id="tester-tastoid">Tester Tastoid<a aria-hidden="true" href="#tester-tastoid"><span class="icon icon-link"></span></a></h5>
<p>Si vous souhaitez générer des recommendations personnalisées :</p>
<ul>
<li><a href="https://www.tastoid.com/account/signup/">Inscrivez-vous sur le site</a></li>
<li>Notez au moins 3 films ou séries TV au-dessus de 4 étoiles ou ajoutez-les à vos favoris (vous pouvez importer vos notes d’IMDb, Letterboxd, Trakt et Criticker)</li>
<li>Allez dans la <a href="https://www.tastoid.com/user/movie-suggestions/">page des recommandations</a> et rafraîchissez-la après quelques secondes et voilà ! <img src="/static/smileys/svg/magicien.svg" alt=":magicien:" class="smiley"> </li>
</ul>
<p>Sans vous inscrire :</p>
<ul>
<li>Trouver un film similaire : Rentrez des films ou séries que vous appréciez dans la barre de recherche <a href="https://www.tastoid.com/search/movies/similar/">sur cette page</a> et des films similaires vous seront proposés !</li>
<li>Rechercher un film en fonction de votre humeur et de la plateforme de streaming : Dans les résultats de recherche, <a href="https://i.imgur.com/RpQK3dO.png">appliquez quelques filtres</a> (par exemple <a href="https://www.tastoid.com/search/movies/?page=1&Mood=Captivating&Plot=Chases%20and%20Races">Captivating Chases and Races</a>)</li>
<li>Décrivez avec vos propres mots ce que vous recherchez dans la barre de recherche (par exemple, <a href="https://www.tastoid.com/search/movies/?search_multi_match=nostalgic%20coming-of-age%20movie%20teenagers%2060s">"nostalgic coming-of-age movie teenagers 60s"</a> ou <a href="https://www.tastoid.com/search/movies/?search_multi_match=eastwood%20in%20a%20western">"eastwood in a western"</a>)</li>
</ul>
<figure><img src="https://i.imgur.com/VlVstg9.png" alt="Tastoid Screenshot"><figcaption>Tastoid Screenshot</figcaption></figure>
<figure><img src="https://i.imgur.com/c1Ft8Qp.png" alt="Tastoid Screenshot"><figcaption>Tastoid Screenshot</figcaption></figure>
<figure><img src="https://i.imgur.com/QCTB3bU.png" alt="Tastoid Screenshot"><figcaption>Tastoid Screenshot</figcaption></figure>
<p><em>Lien : <a href="https://www.tastoid.com/">Movie and TV recommendations - Tastoid</a></em> (<a href="https://www.tastoid.com/">https://www.tastoid.com/</a>)</p>Livre indispensable Graphiste, message #2278812020-11-10T13:27:04+01:00pedaw/@pedawhttps://zestedesavoir.com/forums/sujet/14336/livre-indispensable-graphiste/?page=1#p227881<p>Salut, si t’as trouvé de bon livres je suis intéressé aussi.</p>
<p><sub><sup><a href=""></a> <a href="https://shareit.onl/">SHAREit</a> <a href="https://mxplayer.pro/">MX Player</a>
</sup></sub></p>Livre indispensable Graphiste, message #2264332020-09-27T12:31:52+02:00jiyong/@jiyonghttps://zestedesavoir.com/forums/sujet/14336/livre-indispensable-graphiste/?page=1#p226433<p>Salut, </p>
<p>Si tu cherche (toujours) un bon livre d’apprentissage, pour moi la bible en la matière c’est "Mise en page et impression, notion élémentaire PAO"… de Yves Perrousseaux … </p>
<p>L’auteur nous a quitté il y a quelques temps et le livre date un peu mais il reste néanmoins (encore et toujours) un très bon livre</p>Livre indispensable Graphiste, message #2238912020-07-13T16:49:11+02:00rosepale/@rosepalehttps://zestedesavoir.com/forums/sujet/14336/livre-indispensable-graphiste/?page=1#p223891<p>Hello merci pour cette info, d’autant que le web est vraiment un domaine d’avenir ! <img src="/static/smileys/svg/hihi.svg" alt="^^" class="smiley"></p>Livre indispensable Graphiste, message #2236572020-07-10T10:29:46+02:00viki53/@viki53https://zestedesavoir.com/forums/sujet/14336/livre-indispensable-graphiste/?page=1#p223657<p>Hello,</p>
<p>Je me permets de déplacer le sujet dans le forum approprié. <img src="/static/smileys/svg/clin.svg" alt=";)" class="smiley"> </p>
<hr>
<p>Niveau livres orientés Web <em>Smashing Magazine</em> faisait des trucs sympas il y a quelque temps mais j’ai pas trop suivi dernièrement, peut-être qu’ils ont des nouveautés ?</p>Livre indispensable Graphiste, message #2236552020-07-10T10:25:31+02:00yaya1543/@yaya1543https://zestedesavoir.com/forums/sujet/14336/livre-indispensable-graphiste/?page=1#p223655<p>Bonjour je souhaite me former sur le graphisme (typographie, couleur, agencement, …) dans le domaine du web.
Avez vous des livres à me conseillez ?</p>
<p>Merci <img src="/static/smileys/svg/smile.svg" alt=":)" class="smiley"> </p>Usage contraire au recommandation à la doc et changement de comportement , message #2182922020-04-04T10:44:02+02:00Dedeun/@Dedeunhttps://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218292<p>Merci pour la réponse Rapide.</p>Usage contraire au recommandation à la doc et changement de comportement , message #2182912020-04-04T10:33:04+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218291<p>Rien de très innovateur dans le milieu : <a href="https://jsdoc.app/">jsdoc</a>.</p>Usage contraire au recommandation à la doc et changement de comportement , message #2182902020-04-04T10:01:22+02:00Dedeun/@Dedeunhttps://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218290<p>Bonjour,</p>
<p>Je suis curieux! C’est quoi cet outil de documentation ? Vu tes questions, ce doit être sur le domaine publique. C’est commerciale ou "free" ?</p>
<p>Cordialement</p>Usage contraire au recommandation à la doc et changement de comportement , message #2181672020-04-02T12:45:08+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218167<p>Je suis entrain de mettre en place la documentation avec un outil générateur de doc selon les commentaires mais ça m’oblige à refactoriser certaine partie de mon code pour avoir un retour de l’API cohérent et ordonné.</p>Usage contraire au recommandation à la doc et changement de comportement , message #2181612020-04-02T11:17:57+02:00Gabbro/@Gabbrohttps://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218161<p>De ce que tu décris, ça me semble OK de garder la majeure inchangée. L’interface publique habituelle est inchangée. La privée, celle que tu recommandes explicitement de ne pas utiliser parce qu’elle peut changer d’une mineure à l’autre, change.</p>
<p>De plus, sinon, cela veut dire qu’à chaque fois que tu réécris (renommage, suppression, changement des retours…) une fonction à usage interne, tu devrais changer le numéro de majeure. Rien n’empêche de dire clairement dans la doc qu’il y a une API publique, dont tu garanties la compatibilité d’une mineure à l’autre, et le reste (API privée), que tu ne garanties pas, ou seulement entre les versions corrigeant les bugs.</p>Usage contraire au recommandation à la doc et changement de comportement , message #2181592020-04-02T10:17:30+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218159<figure><blockquote>
<p>Si tu doutes, ça peut valoir le coup de noter ça comme majeur aussi. Comme ça, pas de surprise pour tes utilisateurs s’il y a de l’incompatibilité que tu n’avais pas prévue.</p>
</blockquote><figcaption><a href="https://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218157">Aabu</a></figcaption></figure>
<p>J’ai des tests assez large et un coverage à 99%, et j’essaye justement de ne pas changer de major avec ces changements.</p>Usage contraire au recommandation à la doc et changement de comportement , message #2181572020-04-02T10:00:01+02:00Aabu/@Aabuhttps://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218157<p>Salut,</p>
<p>Je crois qu’il y avait déjà eu des discussions là-dessus ailleurs, mais je les retrouve pas. C’était peut-être dans les commentaires de la bêta du tuto C++ en fait. Je ne sais plus.</p>
<p>Quoi qu’il en soit, les changements majeurs devraient théoriquement se fonder uniquement sur les interfaces publiques. Quand je dis <em>interface</em>, je pense à toutes les interfaces, que ce soit API, ou comportements ou autres. Et que quand je dis <em>publique</em>, ce n’est pas au sens du langage de programmation, mais au sens de <em>ce qui est documenté pour un usage par l’utilisateur</em>.</p>
<p>C’est à l’utilisateur d’être responsable et d’éviter d’utiliser des choses qui pourraient changer sans préavis.</p>
<p>Il y a quand même des exceptions : si ton code est très utilisé et qu’il est de notoriété publique qu’une grande partie des utilisateurs utilise un comportement particulier, même non documenté, alors ça devrait être un <em>breaking change</em>, parce que ça veut dire que <em>de fait</em>, l’interface publique est plus étendue que ce qui est présenté officiellement.</p>
<p>Si tu doutes, ça peut valoir le coup de noter ça comme majeur aussi. Comme ça, pas de surprise pour tes utilisateurs s’il y a de l’incompatibilité que tu n’avais pas prévue.</p>Usage contraire au recommandation à la doc et changement de comportement , message #2181552020-04-02T09:48:46+02:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/13847/usage-contraire-au-recommandation-a-la-doc-et-changement-de-comportement/?page=1#p218155<p>Bonjour,</p>
<p>Je voudrais savoir si ces deux points entraînent une breaking change de ma bibliothèque : J’ai refactorisé en entier le code de mon application, l’API et les valeurs retournés reste les mêmes. Cependant ces changements peuvent entraîner une modification de comportement des <em>Hacks</em> (= <em>bricolage</em>, morceau de code pour agrandir la couverture et fonctionnalité de la lib -> par exemple ajout/modification de membre de la classe). Ces changements sont contraires au recommandation de la doc, à l’usage normal de l’API de la lib et des indications dans la doc.</p>
<p>Bon vol,</p>
<p>A.</p>Recommendation : API Java de requête Google (sites de presse américains), message #1922292018-10-31T09:43:36+01:00Javier/@Javierhttps://zestedesavoir.com/forums/sujet/11528/recommendation-api-java-de-requete-google-sites-de-presse-americains/?page=1#p192229<p>Java ou pas, peu importe c’est du REST : <a href="https://newsapi.org/s/google-news-api">https://newsapi.org/s/google-news-api</a></p>
<p>à voir si on peut aller chercher des trucs dans le passé, j’ai pas creusé la doc, mais c’est peut-être un bon point de départ.</p>
<p>Attention : l’API "Google Search" n’existe plus, il me semble.</p>
<p>Sinon : <a href="https://duckduckgo.com/api">https://duckduckgo.com/api</a> , commencer par lire la doc pour voir si on peut filtrer sur des sites de presse.</p>Recommendation : API Java de requête Google (sites de presse américains), message #1922182018-10-30T23:08:33+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/11528/recommendation-api-java-de-requete-google-sites-de-presse-americains/?page=1#p192218<p>Salut tout le monde <img src="/static/smileys/smile.png" alt=":)" class="smiley"> ,</p>
<p>Dans le cadre d’un projet universitaire, un ami doit implémenter la fonctionnalité suivante : "Rechercher des articles de presse détenant une info qui le concerne". L’utilisateur final doit ainsi saisir, par exemple, son prénom ou le nom de son club de sport, et obtenir une liste d’articles de presse qui parle de lui, ou de son club de sport.</p>
<p>Rien de bien fou en soi, donc. SAUF QUE il ne lui est pas permis de fournir au système une liste de sites de presse. Autrement dit, il faut au système trouver ces articles sans qu’on lui ai donné une liste précise des sites à consulter pour obtenir ces articles.</p>
<p>C’est donc tout naturellement que je me suis penché vers des requêtes à un moteur de recherche, par exemple Google. Connaissez-vous une API Java qui permette de récupérer <span class="inlineMath"><span class="katex"><span class="katex-mathml"><math><semantics><mrow><mi>n</mi></mrow><annotation encoding="application/x-tex">n</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.43056em;"></span><span class="strut bottom" style="height:0.43056em;vertical-align:0em;"></span><span class="base"><span class="mord mathit">n</span></span></span></span></span> articles de presse <em>via</em> Google ? Cette API doit ainsi savoir reconnaître un "site de presse", et savoir qu’il parle du sujet recherché par l’utilisateur. Il faut par ailleurs prévoir le cas où l’on souhaite récupérer 6, 8, 10, 15, 25, 39, etc. articles au lieu de 5.</p>
<p>La langue de l’application et de la recherche est l’américain.</p>
<p><strong>Notez enfin que 90% des recherches qui seront effectuées par l’utilisateur devront aboutir à l’affichage d’articles de presse spécialisée dans l’économie (Challenge américain, etc.).</strong></p>
<p>Merci d’avance pour votre recommandation !</p>