07:15 -!- Irssi: Starting query in localhost with MeraICQ 02:39 -!- MeraICQ [15612235@login.icq.com] has quit [Leaving...] 13:01 -!- MeraICQ [15612235@login.icq.com] has quit [Leaving...] 08:30 -!- MeraICQ [15612235@login.icq.com] has quit [Leaving...] 03:03 -!- MeraICQ [15612235@login.icq.com] has quit [Leaving...] 06:59 -!- MeraICQ [15612235@login.icq.com] has quit [Leaving...] 07:16 -!- MeraICQ [15612235@login.icq.com] has quit [Leaving...] 07:21 -!- MeraICQ [15612235@login.icq.com] has quit [Leaving...] 11:13 -!- MeraICQ [15612235@login.icq.com] has quit [Leaving...] 07:29 Comme ça Marjo te montre mon code de vidange en Lua ? 07:30 Ça devait rester secret :P 07:30 <|Pixel|> c'est *MOCHE* :D 07:31 <|Pixel|> sérieux quoi 07:31 <|Pixel|> t'abuses 07:31 <|Pixel|> ce code est ultra-crade 07:31 Lequel ? 07:31 <|Pixel|> tout :P 07:31 Tous, tu ivas un peu fort 07:31 je veux dire 07:32 tous les truc d'insertion je suis d'Accord ^^ 07:32 DataUtil 07:32 Bah 07:32 c'est relatif à comment tu l'utilise 07:32 ImageUtil aussi 07:32 <|Pixel|> honnêtement 07:32 <|Pixel|> faut utiliser mon API 07:33 non 07:33 luac :P 07:33 <|Pixel|> si 07:33 sur ta bouche 07:33 <|Pixel|> va mourir avec luac 07:33 luac pour être le plus compatible ^^ 07:33 <|Pixel|> Lua n'est pas fait pour être compatible 07:33 mais je comprends très bien ton points 07:33 drôle 07:34 <|Pixel|> et honnêtement 07:34 <|Pixel|> for i = 1, count, 1 do 07:34 <|Pixel|> local r = palette[i] % 0x100 07:34 <|Pixel|> local g = math.floor(palette[i] / 0x100) % 0x100 07:34 <|Pixel|> local b = math.floor(palette[i] / 0x10000) % 0x100 07:34 * |Pixel| vomit sur le plancher 07:34 dude 07:34 c'est des double 07:34 <|Pixel|> lua-interface implémente luaJit 07:34 oublie tes truc perso 07:34 on parle de utilisé un langage vidange 07:34 <|Pixel|> http://luajit.org/ext_ffi_api.html 07:35 <|Pixel|> non non 07:35 lua.org 07:35 <|Pixel|> faut pas faire du "compatible" 07:35 <|Pixel|> ça sert strictement à rien du tout 07:35 ça me sert à être capable de l'Execute sur le net 07:35 <|Pixel|> hein ? 07:36 dans n'importe quel compilateur 07:36 online 07:36 de lua 07:36 <|Pixel|> hein ? 07:36 tu sais un compilateur online 07:36 un peu comme javascript les avec les navigateur 07:36 sur ton google drive 07:36 <|Pixel|> quel intérêt ? 07:36 tu as jamais fais ça ? 07:36 ta font semble cassé 07:37 <|Pixel|> hein ? 07:37 laisse faire ^^ 07:37 je parles des accents lorsque tu tapes 07:37 elle semble cassé 07:37 <|Pixel|> si tu veux que je te fasse un front-end web avec lua-interface, je peux 07:37 <|Pixel|> ah 07:37 <|Pixel|> je suis en UTF-8 07:37 oui 07:37 non 07:37 enfin 07:37 <|Pixel|> xD 07:37 dude tu vas jamais me faire utilisé lua 07:37 <|Pixel|> hein ? 07:37 c'est un langage non typé que j'Aime pas ^^ 07:38 J'aime mieux tous codé en C perso 07:38 juste pour te donner un idée 07:38 <|Pixel|> mais tant mieux pour toi 07:38 je code mon java en typescript 07:38 simplement car du javascript 07:38 non type ça suck je trouve 07:39 mais oui je suis d'accord avec toi que c'est une abération concaténé des chaine de carractère de 16meg 07:39 pour écrire 1 octect ^^ 07:39 <|Pixel|> bien 07:39 Si je voudrais faire de la performance 07:39 le tableau même si c'est des double 07:39 serait mieux 07:39 <|Pixel|> donc pour en revenir au problème de base 07:40 <|Pixel|> passer 5 minutes pour patcher 3 octets dans une ROM, c'est juste n'importe quoi 07:40 Yep ^^ 07:40 Ton interface doit sûrement donner acces à un format de tableau de byte vraiment plus badass 07:41 <|Pixel|> et quitte à utiliser une API non-officielle, autant y aller à fond 07:41 mais... c'est marjo :P 07:41 Apprendsl ui 07:41 et je vais te félicité ^^ 07:41 <|Pixel|> apprends-lui quoi ? que son copain sait pas coder ? xD 07:41 pfff 07:41 Dude tu ferais mieux en utilisant luac ? 07:41 <|Pixel|> mais pourquoi tu insistes avec ton luac de daube ? 07:42 dude 07:42 le hareng 07:42 est basé la dessus 07:42 <|Pixel|> je vois pas le rapport ? 07:42 C'est pas moi qui dicte les règle 07:42 <|Pixel|> bien sûr que si 07:42 marjo me dis 07:42 JE VEUX UTILISÉ LE HARENG 07:42 <|Pixel|> beh suffit de lui r 07:42 ouais même j'ai une libc 07:42 avec un support vraiment mieux 07:43 <|Pixel|> beh suffit de lui réimplémenter son API du harang avec mon outil 07:43 juste la tbl 07:43 <|Pixel|> et c'est réglé 07:43 ca se compare pas avec elle du hareng 07:43 ouais 07:43 ultimement 07:43 <|Pixel|> et j'insiste: 07:43 <|Pixel|> je serais vraiment surpris si S-O-R n'a pas prévu ça dans son API de base 07:43 ca devrait être plus modulaire 07:43 <|Pixel|> donc toi et ton "j'utilise luac" 07:44 <|Pixel|> si t'utilisais son API en fait 07:44 <|Pixel|> je suis persuadé que ça serait beaucoup mieux 07:44 ah oui 07:44 comment on modifie quelque octect 07:44 dans une rom 07:44 montre le moi 07:44 et je vais lui faire 07:44 <|Pixel|> je sais pas, je connais pas son API au harang 07:44 bah moi non plus 07:44 mais je connais l'API de lua 07:45 <|Pixel|> et ça t'aurais troué le cul de regarder sa doc au lieu de pondre des horreurs pareilles ? 07:45 j'Ai regarder ça doc 07:45 j'Ai rien trouvé 07:45 mais je peux en avoir raté 07:45 <|Pixel|> beh en tout cas, mon API fournit tout ce qu'il faut pour ça 07:45 <|Pixel|> donc autant switcher 07:45 ok fesont des math de base ^^ 07:46 <|Pixel|> hm ? 07:46 le temps de regarder la doc du hareng 5 minutes 07:46 rien trouvé 07:47 ensuite le codé 10 minutes 07:47 voilà fini 07:47 <|Pixel|> le coder *très mal* 07:47 yep 07:47 Mais se qui conte c'est le résultat final 07:47 <|Pixel|> jamais rien au monde ne pourra excuser du mauvais code 07:47 <|Pixel|> du mauvais code c'est du mauvais code 07:47 yep 07:47 mais du bon code fait pas pour au temps une bonne traduction ^^ 07:48 <|Pixel|> c'est pas ton soucis ça 07:48 à la base la racine est pourit 07:48 je veux dire 07:48 <|Pixel|> ton soucis en tant que programmeur c'est de faire du bon code 07:48 oui 07:48 <|Pixel|> c'est comme un maçon 07:48 <|Pixel|> quand il voit une baraque de jardin mal faite 07:48 quand mon application va être utilisé 07:48 <|Pixel|> il va criser 07:48 <|Pixel|> beh moi c'est pareil 07:48 <|Pixel|> je vois du code mal fait 07:48 plus que ça pris de temps me le codé 07:48 <|Pixel|> je crise 07:48 moi je fais une algo de math 07:48 dans ma tête 07:49 le vitesse de l'output 07:49 que je code 07:49 vs le temps qu'il est utilisé 07:49 vs son utilisé 07:49 utilité 07:49 et après je dis 07:49 bon ça on fait ça en temps de O(1) 07:49 <|Pixel|> tu continues de tenter de trouver des excuses pour du mauvais code :P 07:49 ou en temps de O(n) 07:49 <|Pixel|> il n'y a jamais aucune excuse pour du mauvais code 07:49 <|Pixel|> aucune 07:49 dude y a des tones d'Execute pour du mauvais code quand l'execute 07:49 est 07:49 c'est le MEILLEUR CODE 07:50 que je pouvais faire 07:50 en 15 minutes 07:50 <|Pixel|> encore une fois, excuse, "j'avais que 15 minutes" 07:50 Yep ^^ 07:50 <|Pixel|> beh mauvaise excuse :P 07:50 <|Pixel|> allez, file dormir xD 07:50 Je préfère bossé sur mon emulateur et la mettre à fond 07:50 que de patché le code ma copine 07:50 avec c'Est tools qui me fond peur 07:50 <|Pixel|> va lui dire tiens, ça va lui faire plaisir :P 07:51 Je lui ai dit ^^ 07:51 J'ai dis que je me sentais sal 07:51 <|Pixel|> "chérie, tu me fais chier, donc je te file de la merde de code" 07:51 après lui avoir codé ça 07:51 non 07:51 j'ai dis... 07:51 <|Pixel|> si si 07:51 <|Pixel|> c'est pareil 07:51 Tu fais vraiment chien avec ton harens 07:51 ton harengs 07:51 pourquoi tu veux pas que je te code un tools 07:51 - Non je veux le faire moi même 07:52 - mais tu es consiens que si je le code je le fais pour toi 07:52 <|Pixel|> beh passons plus de temps et refaisons-lui son API dans un environement qui permet de faire tout ce que tu veux faire en mieux 07:52 - mais je vias comprendre et apprendre 07:52 bah moi je suis après a lui donner mon API 07:52 de tbl 07:52 que je trouve pas si mal 07:52 <|Pixel|> elle sera toujours 100 fois trop lente 07:52 hein ? 07:52 dude 07:52 <|Pixel|> si tu fais ça en natif lua 07:53 elle est en C 07:53 <|Pixel|> ah :P 07:53 et de la à dire 100 fois trop lente je suis pas d'accord 07:53 <|Pixel|> beh si c'est en C, wai 07:53 elle va être 100 fois trop grosse en mémoire 07:53 <|Pixel|> après faut lui donner un environnement qui va tourner pour elle 07:53 <|Pixel|> c'est tout le but de Lua 07:53 <|Pixel|> filer un truc "simple" à utiliser aux gens 07:53 <|Pixel|> avec une API qui pulse 07:53 bah oui 07:54 <|Pixel|> file au lit 07:54 mais bon du stdio 07:54 oublie 07:54 c'est ma nuit relaxe 07:54 je connais la generation du mapping 07:54 enfin l'API 07:54 de mapping 07:55 pour Marmelade 07:57 et toi tu fais quoi de bon sinon ? 07:57 <|Pixel|> du ménage :P 07:58 Cool cool ^^ 08:00 Et pour revenir sur mon points. On a qu'une vie et perdre du temps sur codé quelque chose de jetable ça me fait chier. Je veux dire je code 8heure par jour au boulot et je recode peut-être 4 à 8heure encore chez nous et j'arrive pas à faire tous se que je veux. Je sais très bien se que je fais à CHIER, mais je le fais étant consient de se que je fais et c'est ça qui est important à mes yeux. Je connais les 08:00 faiblesse du trucs je sais très bien que si je dois optimisé pour la vitessse quoi faire. 08:01 <|Pixel|> perso, même pour du code "à jeter", je code proprement 08:01 <|Pixel|> j'aime pas faire du sale travail, quelle que soit la situation 08:01 <|Pixel|> c'est pas honnete sinon 08:01 Disons que marjo me dis, ça doit être PLUS RAPIDE, cool je te fais un beau tableau de number ça va etre vraiment plus rapide 08:01 <|Pixel|> bah 08:01 et je vais adressé les index en o(1) 08:01 ça va prendre genre 4 à 6 fois la mémoire 08:01 <|Pixel|> elle est venue se plaindre que ça prenait 5 minutes a chaque fois qu'elle testait autre chose :P 08:02 elle ma jamais dit que c'était un problème ^^ 08:02 <|Pixel|> hin hin hin hin hin 08:02 mais bon 08:02 ma tarque était le netbook à marjo 08:03 Je vais te donner un belle exemple 08:04 sauf le mapping pour un bus de 24bit 08:04 c'était lent :\ 08:04 enfin c'était pas fait enquelque milie seconde 08:04 alors la j'ai tous fais les fonction parallelisé à fond 08:04 donc si tu as 8coeur 08:04 ca te les pompe 08:04 et ça sauvegarde très rapidement 08:05 ca je veux que ça soit rapide 08:05 car je sauvegarde pas mal 08:13 Sinon tu bosses sur quoi de bon c'est temps si comme projet perso ? 08:13 <|Pixel|> ma maison ? :P 08:13 Nice 08:13 Et tu es heureux d'être en maison maintenent ? 08:13 <|Pixel|> bho voui 08:14 Tu fais un peu de menuiserie ? 08:14 <|Pixel|> non 08:15 Moi j'aimerais bien en faire, je voudrais que me monté quelque meuble dans la sale de retro gamming ^^ 08:15 et surtout avoir des blibliothèque pour les jeux de roles qui me fait pas de sourrir 08:15 car ils sont trop chargé 08:15 <|Pixel|> https://picasaweb.google.com/107853167847068248186/TwilightZonePinball 08:15 Yep tu me l'avais montré dans le temps 08:15 mais tu l'as eu avant déménagé non ? 08:15 <|Pixel|> oui 08:16 J'ai quelque pote qui son dans l'enfer des machines à boulle :P 08:16 quand tu rentres la dedans 08:16 c'est pas pour s'arrêté à une :P 08:16 <|Pixel|> pour le moment, j'en ai qu'une xD 08:16 et comme une femme ça demande un minimum d'entretion 08:16 d'entretien 08:16 et comme une femme ça prends de la place :P 08:17 C'est un modèle des années 90 on dirait 08:17 avec pas mal de circuit dedans 08:17 <|Pixel|> http://www.ipdb.org/machine.cgi?gid=2684 08:17 <|Pixel|> 1993 08:18 Yep un beau modèle 08:18 tu penses-tu aller vers les borne d'arcade aussi ? 08:18 ou tu vas resté qu'au machine a boule ? 08:18 <|Pixel|> au pire faire un cabinet mame 08:18 <|Pixel|> sinon pas de borne arcade, non 08:18 ok 08:19 Tu es pas un trippeux machine d'arcarde :P 08:19 je veux dire un cabinet c'Est cool 08:19 mais c'est juste avec des stick souvant 08:19 <|Pixel|> beh une machine d'arcade c'est un joystick et un éccran 08:19 <|Pixel|> rien de bien fabuleux 08:19 c'est pas comme avoir un sega rally 08:19 ou un 08:19 ddr 08:19 c'est pas juste un stick dude 08:19 un shooting game 08:19 je veux dire 08:19 <|Pixel|> ddr c'est encore sympa 08:19 <|Pixel|> mais bon 08:19 c'Est sur si tu prends une borne 08:20 <|Pixel|> les pads officiels se trouvent 08:20 classic 08:20 ok 08:20 jous sur émulateur 08:20 mis 08:20 mais 08:20 un petit shooting game style terminator 2 08:20 ou un ddr 5 08:20 <|Pixel|> disons qu'un pinball est difficile à émuler :P 08:20 ou un daytona USA 08:20 ouais 08:21 y a rien comme feeler la machin 08:21 machine 08:21 voir la brassé un peu 08:21 juste pour ce rendre avant la limite 08:21 du teel 08:21 ou la c'est gameover 08:21 tu as trop brassé la machine :P 08:21 avec l'exposition du musé du MO5 08:22 ça ma rappellé comment peut-être cool une machine d'arcade avec des features cool autre que le stick 08:22 y a une sega d'avion tellement épique 08:22 ou tu peux faire carrément un looping 08:22 dans le cabinet 08:22 l'écran tourne avec le siege 08:22 mais tu dois être bien attaché :P 08:25 Bon passe une bonne nuit et bon ménage ^^ 08:25 <|Pixel|> bonne nuit :P 08:26 Tu as git 08:26 pour ton lua interface 08:26 si tu veux le regarder ? 08:26 je veux 08:26 <|Pixel|> c'est en plein de petits morceaux 08:26 <|Pixel|> mais bon 08:26 <|Pixel|> http://cgit.grumpycoder.net/cgi/cgit/Baltisot/tree/lib/LuaHandle.cc 08:26 <|Pixel|> c'est probablement ce qui t'intéressera le plus 08:27 pourquoi c'est temps subdivisé ? 08:27 <|Pixel|> c'est modulaire 08:27 mais disons que je voudrais jusste le coeur 08:27 <|Pixel|> "juste le coeur" c'est du Lua :P 08:27 luac :D 08:27 <|Pixel|> non 08:28 <|Pixel|> j'ai modifié 2 ou 3 détails de la VM Lua 08:28 comme ? 08:28 <|Pixel|> et c'est LuaJIT de toute façon 08:28 bon 08:28 ok 08:28 <|Pixel|> donc il y a toute l'API de LuaJIT en plus 08:28 déjà la c'est pas lua :P 08:28 C'est luajit :D 08:28 <|Pixel|> c'est API-compatible avec Lua 08:28 <|Pixel|> http://static.grumpycoder.net/pixel/pe-hack.lua 08:28 <|Pixel|> function apply_hacks(hacks, file) 08:29 <|Pixel|> un "Buffer" est capable d'utiliser [] proprement pour patcher byte par byte 08:29 <|Pixel|> slus = Buffer(true) 08:29 <|Pixel|> slus:copyfrom(inslus) 08:29 <|Pixel|> apply_hacks(slus_hacks, slus) 08:30 ok cool 08:30 <|Pixel|> https://fbcdn-sphotos-g-a.akamaihd.net/hphotos-ak-ash4/1040499_10151728039749031_272615876_o.jpg 08:30 et les opération bitwise sont optimisé ? 08:30 <|Pixel|> avec LuaJIT, oui 08:30 ok ok 08:30 <|Pixel|> http://bitop.luajit.org/ 08:31 <|Pixel|> et si tu veux coller de structures C, tu peux, directement, avec l'API FFI de LuaJIT 08:32 oh nice