Résultats de la recherche

Le mot du blog : Klaki investigations

Parce qu’il est anormalement long, cet article est aussi dispo en podcast. Pour que tu puisses continuer à vaquer à tes occupations sans que je ne te monopolise 30 minutes de ta vie 🙂

Je suis resté trop longtemps envieux des mecs qui savent coder. Le fait d’être capable, entre autres, d’automatiser des trucs répétitifs et chiants et d’en tirer un avantage sur le commun des mortels m’a toujours bluffé. Si tu combines ça avec ma fascination pour les ”trucs malins™”, le temps que je passe sur le net et la frustration grandissante de pas savoir faire… Je devais craquer à un moment.

D’autant plus que je suis tombé cet été sur cette vidéo de la Def Con 24 ou un mec explique comment avec 50 lignes de Python pour faire un bot, il avait gagné un max de trucs sur Twitter en participant à des concours type ”RT et Follow” (Où pour participer, il suffit de s’abonner aux comptes cités par l’organisateur et de repartager l’annonce du concours auprès de ses propres abonnés.).

J’étais hypé.

Je me dis que ce serait un bon projet pour apprendre à coder. Du coup me voilà à enchainer les cours Python de codecademy (très bon site semi-gratos pour tremper ses orteils dans plein de notions liées à l’informatique au passage).

Un mois plus tard, à raison de deux ou trois heures par jour, j’ai une première version de mon bot. Je vais pas le détailler ici, c’est pas l’objet du billet, je partage juste avec toi des fun facts sympas 🙂

  • Faire un bot c’est facile, faire un bot qui vole sous le radar, c’est plus chaud.
  • Sous sa forme actuelle, c’est 500 lignes de code pour la boucle principale, un catalogue de 2000 tweets tout prêts pour se faire passer pour un humain entre les sessions de participation aux concours, des outils développés pour me faciliter l’ajout de tweets dans ce catalogue (tu crois quand même pas que je vais me faire chier à les écrire moi-même alors qu’il y en a des milliards sur Twitter ;)), une gestion de blacklist, d’abonnements et de désabonnements, des logs, des stats…
  • Entre octobre 2017 et mi-janvier 2018, j’ai participé à environ 9500 concours sur Twitter.
  • J’aurais gagné un seul truc, j’aurais déjà été super content. Mais c’est une péta-chiée de lots que j’ai remportée : des places de ciné, de théâtre, de stade, une rencontre avec un gros rappeur actuel, des DVD, des produits dérivés, des trucs dédicacés, des jeux video (plein), des goodies et d’autres trucs dont on va beaucoup reparler…

En parlant strictement du code, c’est un bordel sans nom. Y a des morceaux de code dont j’ai juste honte, d’autres qui te font péter un câble à posteriori et une dernière catégorie qui te fait bien comprendre le sens de la phrase ”Non mais ça faut pas toucher, c’est historique”. Bon après, de mes heures passées sur StackOverflow ou Reddit, j’ai l’impression que c’est un peu le cas de tout le monde.

Mais ça fait le taff, j’ai appris plein de trucs et si c’était à refaire, je referais tout ça sans doute différemment. Bref je ne me considère pas encore comme sachant coder mais comme étant capable d’obtenir le résultat souhaité. Si tu vois la nuance.

On va pas se mentir, j’ai à chaque fois l’impression d’avoir un super pouvoir qui me fout régulièrement le sourire aux lèvres.

Ça c’est pour l’intro. Pour que t’aies une vision large de comment j’en suis arrivé sur ce qui va suivre. Parce que si t’es encore en train de me lire à ce stade, tu vas pas être déçu du voyage.

Enfile un slip on y va.

Lire la suite

Le mot du blog : Paypal, CPU c'que c'était...

MàJ du 06/02/2017 : PayPal vient de me rembourser du montant exact de l’achat après nouvelle délibération autour du dossier que j’ai constitué, entres autres, grâce à Intel. Donc j’suis content. Juste un peu dommage qu’il ait fallu autant se battre pour se faire entendre. Je laisse le billet en ligne pour que ceux à qui ça pourrait arriver dans le futur sachent que « Yep, ça existe, et c’est un cas sauvable en tant qu’acheteur ».

 

Accroche-toi à ton chip mon gars parce que le truc est tellement ouf, l’expérience vaut presque mes 207 euros perdus.

Ça fait longtemps que j’en avais envie, et les derniers soldes Steam ont eu raison de ma volonté, je me suis refait un PC pour jouer. Bon, jusqu’ici le projet est jovial.

Je me mets donc en chasse de ma config et je décide de me prendre un truc qui tient bien la route à base de i5 6600k et GTX1060, mais j’veux pas t’emmerder avec les détails techniques parce que c’est pas ça le plus important.

Comme j’aime bien ne pas payer plus cher que ce qu’il est possible de payer, je me dis que Burning Fucking Meuchine (c’est le nom de mon PC, tu vas comprendre pourquoi) pourrait en partie être monté avec des pièces d’occasion. Je trouve ma GTX1060 6 Go à 200 balles sur eBay (avec facture et achat de 15 jours plus tôt, nickel) et mon CPU sur le « bon » coin (avec facture d’achat de septembre 2015, ça fera le taff).

Le CPU est vendu par un particulier, on me dit qu’il fonctionne bien et lui aussi est à 200 balles. Je demande à payer par PayPal histoire de pouvoir si nécessaire bénéficier de la protection des achats de PayPal. Pas con le gars, on m’la fait pas comme ça. Le vendeur accepte (en me faisant quand même raquer la com’ de PayPal, mais bon c’est moi qui le demande après tout), tout va bien.

Je reçois le proco, et premier truc qui me chiffonne, la facture est pas au nom du mec qui me le vend… Mais sur le moment ça me braque pas. Je le monte, je le testouille deux jours en charge (jeux, benches, un p’tit overclock des familles pour voir, avant de le pousser éventuellement plus fort, la routine…) et puis je m’absente deux jours. Quand je reviens, la bécane ne démarre plus. Elle est prise dans une petite boot loop ma foi bien casse-couille quand tu rentres avec l’envie de jouer.

Lire la suite

Le mot du blog : Parce que depuis le passage à 10.12, ta Razer, elle Sierra rien.

Bonjour et bienvenue sur mon blog ! Je refais une intro, on sait jamais 😀

Bon pour de vrai, la dernière fois qu’on s’est quittés, j’avais encore un Macbook blanc avec un écran glaucoma. Depuis, j’ai cédé aux sirènes du MBP rétina (j’ai fait un coup en or, faudra qu’on en reparle). Du coup à moi Sierra et les dernières versions de logiciels en tout genre. Joie et Christophe allégresse.

Me voilà donc sur un nouvel OS. Mon premier depuis Snow Leopard… Autant te dire que j’ai l’impression de passer de la VHS au Blu-ray, de l’edge à la 4G.

Mais y a un truc qui me chagrinait : le scroll de ma souris (une bonne vieille Razer Lachesis des familles que je venère) déconnait, ainsi que son middle clic et son bouton n°5 qui ne semblaient que très vaguement au parfum (tu l’as ?).

La souris a presque 9 ans, je mets ça sur le compte de l’âge et me prépare psychologiquement à l’idée qu’il va falloir la remplacer.

Fast forward un p’tit peu d’temps, mon frangin (@Vermoot pour ceux qui débarquent) vient me voir et me tint à peu près ce langage :
Quand soudain, c'est pas ma souris la fautive

À la fin de la conversation, il gueule rapport que je lui ai assuré que j’avais aucun problème sur Sierra et qu’il pouvait y aller. (excusez l’alignement foireux, je reprends mes marques)

Ni une ni deux, j’installe son soft obscur (qui est en fait un prefpane) avec la confiance aveugle du gars qui vient de trouver l’astuce lui permettant d’économiser 80 balles pour une nouvelle souris.

Steermouse-to-the-rescue-Sierra-mouse-problem-3

Miracle. Tout refonctionne : le scroll, le middle click, le bouton n°5. J’ai juste eu à purger tous les setups souris de l’onglet « mission control » des préférences système et refaire les mêmes dans Steermouse.

DONC si ta souris à des comportements bizarres avec Sierra, avant de la jeter, vérifies si tu résous pas ton problème avec Steermouse. On a résolu notre problème, le Moot et sa Logitech G5 et moi et ma Razer Lachesis. On aime nos souris d’amour, pas la peine de nous juger sur leurs âges tcheunnard. Le soft est payant (19 deullors) mais t’as une version d’essai full spec limitée dans le temps. Donc tu peux voir sans dépenser un centime s’il peut te sauver la mise… Et ça…

Ça c’est bien.

L’autre solution c’est d’attendre qu’Apple corrige le bazar. Mais bizarrement, je sens que ça va pas être leur top priorité dans les mois qui viennent…

Le mot du blog : AZY l'grossier personnage là !

TL;DR : Si t’as pas le temps de lire, j’ai pas le temps de te le résumer.

J’aime pas trop taper sur ceux qui diffusent de l’info en général. Pas par corporatisme (haha), juste parce que je me dis que les lecteurs sont grands, ils doivent bien voir quand une info est biaisée, incomplète ou tout simplement fausse. Mais quand je vois qu’en quatre jours on a eu trois cas d’école, repris par autant de boîtes dont l’info est le métier, sans vérifications aucunes et que la semaine n’est pas finie… Je me dis qu’on est pas dans la merde. Lire la suite

Le mot du blog : QoS i'm in too deep…

Pré-requis :

kB/s = kilobYtes per sec = Ko/s = kilo-Octets par secondes = unité qu’on l’aime fort

kb/s = kilobItes per sec = kbps : kilobite par seconde = à diviser par 8 pour avoir des ko/s  = aussi une unité très utilisé en réseau devenue de la branlette marketing de FAI.

 

Ce billet est la suite de mon exploration dans le monde de Tomato et du routeur WNR3500Lv2 sur lequel je l’ai posé. Cette fois on parle de qualité de service.

La qualité de service. Ca sert à quoi ? Pourquoi j’en veux ? Pourquoi t’en voudras ? Ca mange quoi l’hiver ?

 

Le cas concret :

Tu es en train de jouer à ton jeu préféré d’amour sur ta console ou ton PC. Quand SOUDAIN le lag de la mort. Quelqu’un ou quelque chose chez toi est en train de taper dans la BP ce qui fait tomber ton ping et génère le lag.

L’autre cas concret :

Tu télécharges un truc et quelqu’un ou quelque chose vient gueuler à raison que « Tu prends toute la bande passante petit enculé ! ». Dans le respect de la personne.

La solution : La QoS

Je t’emmène dans un univers aux problématiques que je trouve personnellement passionnantes mais qui peuvent te faire simplement chier. Je vais donc essayer d’être le plus didactique et distrayant possible pour ne pas te perdre jeune filou.

Le principe de base de la QoS c’est de séparer le traffic en classes suivant leurs destinations, fonctions, et typologies et d’appliquer des règles de priorisation que nous aurons définies au préalable. Par exemple, si on décide que le trafic prioritaire sur tous les autres c’est le surf, alors tu pourras foutre tous les DL que tu veux, dès que quelqu’un aura besoin de la BP pour surfer, ton DL sera relégué plus bas dans la pile de priorités et son trafic amoindris pour laisser de « la place » au surf.

C’est pas un peu magique et génial ça ?! Génial : Absolument. Magique : pas du tout, comme nous allons le voir dans la suite.

Lire la suite

Le mot du blog : Un peu hypnotisant non ?

Et c’est encore n’importe quoi tellement c’est réaliste par rapport à ce qu’on connait. :

 

Voilà, je te laisse une seconde pour éponger.

il s’agît du moteur physique qui sera en partie utilisé dans Crysis 3 et développé par BeamNG. T’imagines même pas comment j’ai envie de voir ça dans une vraie simulation de bagnole. Ou même dans un jeu comme Assassin’s Creed (Je me fais « 1 crocodile, 2 crocodiles, 3 crocodiles » Revelation en ce moment, et à ce propos je ne savais pas qu’Ezio était l’ancêtre de Florent Pagny…)

Bref tout ça pour dire que quand les mecs veulent ça peut envoyer du bois et les copeaux qui vont avec. Et que si les constructeurs étaient pas aussi prudes à pas vouloir qu’on abîme leurs bagnoles modélisées on pourrait quand même avoir de belles choses à l’écran.

Au lieu de ça, on se prend un mur à 200 et on a un phare pété (Mais plus de direction, plus de boite, plus de moteur, plus de suspension…) . Et il est bien entendu qu’on attend la même chose des voitures de la vraie vie du coup…

Tiens si t’en veux plus, je te mets l’ancienne vidéo qui casse aussi la machoire :

 

Via

Page optimized by WP Minify WordPress Plugin