< 1660003300 740117 :simcop2387!~simcop238@perlbot/patrician/simcop2387 QUIT :Quit: ZNC 1.8.2+deb2+b1 - https://znc.in < 1660003323 288057 :simcop2387!~simcop238@perlbot/patrician/simcop2387 JOIN #esolangs simcop2387 :ZNC - https://znc.in < 1660003418 294386 :slavfox!~slavfox@93.158.232.111 QUIT :Ping timeout: 240 seconds < 1660003456 909927 :slavfox!~slavfox@93.158.232.111 JOIN #esolangs slavfox :slavfox < 1660004345 773091 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname > 1660007955 439480 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Natejoestev 5* 10New user account > 1660008148 244245 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=101874&oldid=101832 5* 03Natejoestev 5* (+61) 10/* Introductions */ > 1660009069 74107 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Alanmalan 5* 10New user account > 1660009285 580590 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=101875&oldid=101874 5* 03Alanmalan 5* (+129) 10added my own hi guys > 1660009372 470499 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=101876&oldid=101875 5* 03Alanmalan 5* (+42) 10 > 1660009980 645586 PRIVMSG #esolangs :14[[07ITM14]]4 N10 02https://esolangs.org/w/index.php?oldid=101877 5* 03Alanmalan 5* (+1550) 10brainfuck but worse and made by me > 1660010090 645325 PRIVMSG #esolangs :14[[07ITM14]]4 M10 02https://esolangs.org/w/index.php?diff=101878&oldid=101877 5* 03Alanmalan 5* (+1) 10 > 1660010310 179024 PRIVMSG #esolangs :14[[07ITM14]]4 M10 02https://esolangs.org/w/index.php?diff=101879&oldid=101878 5* 03Alanmalan 5* (+54) 10 > 1660012411 533323 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101880&oldid=101859 5* 03PixelatedStarfish 5* (+67) 10/* Structs: Defining a Data Type */ < 1660013852 963158 :Soni!~quassel@autistic.space JOIN #esolangs SoniEx2 :Genders: Autgender, 💜⬜💚; Soni L. < 1660014108 370294 :lagash!lagash@lagash.shelltalk.net JOIN #esolangs * :ZNC - https://znc.in < 1660014179 707821 :mich181189_!sid268336@londonhackspace/mich181189 JOIN #esolangs mich181189 :Michael < 1660014183 770004 :pikhq_!sid394595@user/pikhq JOIN #esolangs pikhq :Ada Worcester < 1660014184 861889 :lagash_!lagash@lagash.shelltalk.net QUIT :*.net *.split < 1660014185 276295 :SoniEx2!~quassel@autistic.space QUIT :*.net *.split < 1660014187 225309 :fizzie!irc@selene.zem.fi QUIT :*.net *.split < 1660014187 413277 :pikhq!sid394595@user/pikhq QUIT :*.net *.split < 1660014187 518876 :mich181189!sid268336@londonhackspace/mich181189 QUIT :*.net *.split < 1660014189 285791 :oren!~oren@ec2-44-201-23-133.compute-1.amazonaws.com QUIT :*.net *.split < 1660014190 650015 :leah2!~leah@vuxu.org QUIT :*.net *.split < 1660014191 111000 :mich181189_!sid268336@londonhackspace/mich181189 NICK :mich181189 < 1660014191 111056 :pikhq_!sid394595@user/pikhq NICK :pikhq < 1660014342 701847 :oren!~oren@ec2-44-201-23-133.compute-1.amazonaws.com JOIN #esolangs oren :Oren Watson < 1660014725 50970 :leah2!~leah@vuxu.org JOIN #esolangs leah2 :Leah Neukirchen > 1660018983 661512 PRIVMSG #esolangs :14[[07lang14]]4 10 02https://esolangs.org/w/index.php?diff=101881&oldid=101558 5* 03Salpynx 5* (+1473) 10/* Interpeters */ shameful > 1660023181 639101 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03Jmibo 5* 10New user account > 1660023259 256798 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=101882&oldid=101876 5* 03Jmibo 5* (+114) 10/* Introductions */ < 1660026174 622006 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer < 1660033068 790030 :fizzie!irc@selene.zem.fi JOIN #esolangs fizzie :Heikki Kallasjoki > 1660033263 344417 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101883&oldid=101867 5* 03Ilikecreepers 5* (+49) 10 > 1660033304 111585 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101884&oldid=101883 5* 03Ilikecreepers 5* (+34) 10 > 1660033371 420504 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101885&oldid=101884 5* 03Ilikecreepers 5* (+1) 10/* basics */ > 1660033516 356632 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101886&oldid=101885 5* 03Ilikecreepers 5* (+124) 10/* the complcated stuff */ > 1660033593 153359 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101887&oldid=101886 5* 03Ilikecreepers 5* (+54) 10/* programs made in this */ > 1660033681 462656 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101888&oldid=101887 5* 03Ilikecreepers 5* (+35) 10 > 1660033723 663808 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101889&oldid=101888 5* 03Ilikecreepers 5* (+2) 10/* basics */ > 1660035096 683368 PRIVMSG #esolangs :14[[07MASL14]]4 10 02https://esolangs.org/w/index.php?diff=101890&oldid=101870 5* 03Matto 5* (+616) 10Added Fibonacci seq. + some other stuff < 1660040404 107364 :genpaku!~gen@107.191.100.185 QUIT :Remote host closed the connection < 1660040444 401348 :genpaku!~gen@107.191.100.185 JOIN #esolangs genpaku :paku < 1660041423 363843 :Noisytoot!~noisytoot@sourcehut/user/noisytoot QUIT :Ping timeout: 268 seconds < 1660041460 266193 :sprout!~quassel@2a02-a467-ccd6-1-4591-19f8-4b2b-919b.fixed6.kpn.net QUIT :Ping timeout: 268 seconds < 1660042964 207364 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu JOIN #esolangs b_jonas :[https://web.libera.chat] wib_jonas < 1660043475 788399 :sprout!~quassel@2a02-a467-ccd6-1-d834-eff7-a8ee-f3f7.fixed6.kpn.net JOIN #esolangs sprout :sprout < 1660044106 125536 :int-e!~noone@int-e.eu PRIVMSG #esolangs :wib_jonas: I did a saturation test: https://int-e.eu/~bf3/tmp/shapez-saturation.png > 1660044193 405768 PRIVMSG #esolangs :14[[07Roundabout14]]4 10 02https://esolangs.org/w/index.php?diff=101891&oldid=101803 5* 03AndrewToasterr 5* (+3467) 10 < 1660044219 234747 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: nice. what did the speed stabilize at if you flushed the buffers for longer than required to pass the level? the displayed 62/s looks too low < 1660044235 401564 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: also what's your nominal belt speed? < 1660044316 431108 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :also why are there 32 belts going towards the hub, when afair you can only actually feed 20 belts' worth? is that so you can later switch quickly between upgrade shapes and freeplay shapes at low latency? < 1660044339 452591 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :such switching is not trivial < 1660044355 38555 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Nah, it's just simplifying the load balancing because it's a power of 2 < 1660044413 352180 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :partly because shapez.io doesn't have a simple merger with input priority (so that you'd prioritize the freeplay shape if available), partly because low latency to supply the new freeplay shape is important it and works against the switching < 1660044510 831630 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :why is there a merger of two belts before each buffer? < 1660044555 585831 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :ah no, there isn't < 1660044560 188756 :int-e!~noone@int-e.eu PRIVMSG #esolangs :My speedup is 9.6 (9.7 for belts, but that doesn't really help). So let's say 19.2 per belt. The balancer bumps this up to 20. But I suspect that'll change once the speedup goes above 10. < 1660044562 412176 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :sorry, confusing tunnels < 1660044606 503331 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :there's a switch after the buffer, but that's just for the upgrade or tape roll shape < 1660044620 533949 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Right < 1660044656 701060 :int-e!~noone@int-e.eu PRIVMSG #esolangs :And there's a filter before the buffer. And a switch before and after the buffer that can quickly drain both. Not that I'll really need that... < 1660044659 840090 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :there's a split path before the buffers that comes from the same belt, I don't know why that is but it's less werid < 1660044681 240102 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :sure, the filters I understand, and you *do* want a switch to quickly drain the buffer < 1660044713 678182 :int-e!~noone@int-e.eu PRIVMSG #esolangs :hmm... let me make another screenshot < 1660044753 377489 :int-e!~noone@int-e.eu PRIVMSG #esolangs :If the game lets me... responsiveness has become an issue, especially after it regains focus. < 1660045004 860047 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :basically you want to flush your buffers as soon as possible when it's already very likely that it will trigger completion of the level. knowing whether it will trigger is hard, because you need 2000 shapes within a 10 second interval that is synchronized to an even 10 seconds on a map-global timer, and it's hard to synchronize with that timer, so < 1660045005 412807 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :ideally you just send somewhat less than 4000 shapes and hope it works. to make average progress the fastest, you want to empty the shape when there's a small chance of failure, so you want to continue feeding the buffers with the shame level shape until you can verify that the level shape has indeed changed, at which point you drain the buffer. < 1660045005 919371 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :the drain is easy to implement: just connect the hub's level shape signal to the filter, and put a trash at the bad end of the filter. and this is almost free, because your freeplay machine will be slow enough that it won't start filling the buffer before you can drain it. < 1660045091 928271 :int-e!~noone@int-e.eu PRIVMSG #esolangs :wib_jonas: https://int-e.eu/~bf3/tmp/shapez-buffer.png < 1660045200 763342 :int-e!~noone@int-e.eu PRIVMSG #esolangs :wib_jonas: Oh. I guess it was all there after all. So the splitter is to make the filters clean... they don't work well at full rate, but they do work at half rate. < 1660045239 481606 :int-e!~noone@int-e.eu PRIVMSG #esolangs :It's kind of useless the way things turned out, because the input lines themselves are split up as well. < 1660045263 921816 :int-e!~noone@int-e.eu PRIVMSG #esolangs :but I /could/ fully saturate that input and it would still not clog the storage. < 1660045279 129519 :int-e!~noone@int-e.eu PRIVMSG #esolangs :even if some dirt arrives < 1660045304 122253 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :in other news, I've been playing Mindustry. it's another simulation game inspired by Factorio, with items traveling on belts, crafter buildings. also there's built-in in-game programmability similar to Factorio or shapez.io but with a language deliberately more full-featured than those (not a high bar) and interesting limitations in how those < 1660045304 672363 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :programs can interface the in-game world. it can have some esoteric interest similar to Factorio or shapez.io or openttd with its deliberate and accidental programmability potentials. < 1660045373 925280 :int-e!~noone@int-e.eu PRIVMSG #esolangs :So I did over-engineer that buffer gadget a little bit. < 1660045376 397268 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: interesting, so you can filter trash the line faster this way? I didn't know < 1660045472 252165 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I have lots of these trash filters, not just in the buffers but the guts of the freeplay shape making machine, because otherwise shapes or pigment tends to get stuck in it when one input of a crafting machine is present but the other isn't. < 1660045486 300713 :int-e!~noone@int-e.eu PRIVMSG #esolangs :If I just have a single line then the detector's pulse is too long to let just one item through. < 1660045515 838509 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :so for most of the internal belts I compute the exact shape or pigment that ought to be present there and filter for it < 1660045516 609042 :int-e!~noone@int-e.eu PRIVMSG #esolangs :so if I have a correct item immediately followed by garbage, the garbage will tail the good item through the filter. < 1660045548 381208 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: if your freeplay machine, not just the buffer, works, I'll be interested to see that as well < 1660045550 552510 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Yeah I remade large parts of the factory to have more filters and some logic to drain lines on switchover. < 1660045632 715407 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :I didn't actually remake any parts for that, there was generally enough space to fit the filters with small changes < 1660045653 377000 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :and half of the machine was designed knowing that I need the filters too < 1660045685 893679 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :oh, not for speed but to trash a bad item that follows a good item? that makes sense < 1660045766 376018 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Ah, I kind of golfed the first attempt already... and it turns out there wasn't enough space. < 1660045787 452724 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Or let's call it the first version. It worked well enough, really. > 1660046036 670561 PRIVMSG #esolangs :14[[07Roundabout14]]4 M10 02https://esolangs.org/w/index.php?diff=101892&oldid=101891 5* 03AndrewToasterr 5* (+318) 10 > 1660046463 507908 PRIVMSG #esolangs :14[[07Roundabout14]]4 M10 02https://esolangs.org/w/index.php?diff=101893&oldid=101892 5* 03AndrewToasterr 5* (+46) 10 < 1660046576 136537 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: if it *worked* as in it's already working I'll be interested to see it < 1660046587 535437 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :but if you want to improve it, don't feel pressured too much < 1660046973 292740 :sebbu!~sebbu@user/sebbu QUIT :Ping timeout: 268 seconds > 1660048601 402919 PRIVMSG #esolangs :14[[07LRL14]]4 10 02https://esolangs.org/w/index.php?diff=101894&oldid=101823 5* 03ChuckEsoteric08 5* (+3) 10 < 1660048765 227377 :int-e!~noone@int-e.eu PRIVMSG #esolangs :wib_jonas: https://int-e.eu/~bf3/tmp/Exhibit.bin is the working second version. (I trimmed it down to a single factory and a quarter of the delivery mechanism... this also makes it run smoothly at 60 ticks/s, which the full version doesn't. < 1660048805 146954 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Actually the first version is now lost, I overwrote that save file. < 1660048827 858096 :int-e!~noone@int-e.eu PRIVMSG #esolangs :But it wasn't dramatically different from this one anyway, it mostly had fewer filters. < 1660048914 619094 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I have no automation for the delivery mechanism yet, it's just two buttons. < 1660049333 596850 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse > 1660049381 461570 PRIVMSG #esolangs :14[[07User:ChuckEsoteric08/Interpreters14]]4 M10 02https://esolangs.org/w/index.php?diff=101895&oldid=98382 5* 03ChuckEsoteric08 5* (+430) 10 < 1660050152 738941 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu PRIVMSG #esolangs :int-e: thanks, I'll look later < 1660050196 929250 :wib_jonas!~wib_jonas@business-37-191-60-209.business.broadband.hu QUIT :Quit: Client closed < 1660050415 782389 :sebbu!~sebbu@user/sebbu JOIN #esolangs sebbu :sebbu < 1660052994 366352 :SGautam!uid286066@id-286066.ilkley.irccloud.com JOIN #esolangs SGautam :Siddharth Gautam > 1660053123 508299 PRIVMSG #esolangs :14[[07++C14]]4 M10 02https://esolangs.org/w/index.php?diff=101896&oldid=101873 5* 03Yee haw 5* (+0) 10Thanks to rampion for catching a bug in the calculator program! < 1660053167 583715 :UserYes!~UserYes@c-73-1-29-188.hsd1.fl.comcast.net JOIN #esolangs * :UserYes < 1660053197 776786 :UserYes!~UserYes@c-73-1-29-188.hsd1.fl.comcast.net PRIVMSG #esolangs :Hi > 1660053200 373930 PRIVMSG #esolangs :14[[07Weeeeeeeeeeeeeeeeeeeeeeeeeeeeee14]]4 10 02https://esolangs.org/w/index.php?diff=101897&oldid=101439 5* 03ChuckEsoteric08 5* (+117) 10Scratch interpreter < 1660053495 567908 :UserYes!~UserYes@c-73-1-29-188.hsd1.fl.comcast.net QUIT :Ping timeout: 252 seconds > 1660053954 430533 PRIVMSG #esolangs :14[[07User:ChuckEsoteric0814]]4 10 02https://esolangs.org/w/index.php?diff=101898&oldid=101829 5* 03ChuckEsoteric08 5* (+209) 10 > 1660057634 689738 PRIVMSG #esolangs :14[[07ITM14]]4 M10 02https://esolangs.org/w/index.php?diff=101899&oldid=101879 5* 03PythonshellDebugwindow 5* (+172) 10Formatting, external resources, categories > 1660060336 391267 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03CNK 5* 10uploaded "[[02File:Dang.png10]]" < 1660060374 395884 :b_jonas_!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :int-e: I'm looking at your shapez.io save. you have more drain filters than I do, you added one between the output of every painter/stacker/cutter and the input of the next one where the shape can change. I have steps combined a bit more often than this. > 1660060378 88662 PRIVMSG #esolangs :14[[07Color Scheme14]]4 M10 02https://esolangs.org/w/index.php?diff=101901&oldid=97991 5* 03CNK 5* (-4) 10 < 1660060378 554944 :b_jonas_!~x@catv-176-63-4-94.catv.fixed.vodafone.hu NICK :b_jonas > 1660060451 711793 PRIVMSG #esolangs :14[[07Special:Log/upload14]]4 upload10 02 5* 03CNK 5* 10uploaded "[[02File:Dang2.png10]]" < 1660060531 439508 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :also now I see what you meant about the double painters > 1660060535 401014 PRIVMSG #esolangs :14[[07Color Scheme14]]4 10 02https://esolangs.org/w/index.php?diff=101903&oldid=101901 5* 03CNK 5* (+44) 10 > 1660060576 23980 PRIVMSG #esolangs :14[[07Color Scheme14]]4 10 02https://esolangs.org/w/index.php?diff=101904&oldid=101903 5* 03CNK 5* (+0) 10 > 1660060594 481219 PRIVMSG #esolangs :14[[07Color Scheme14]]4 10 02https://esolangs.org/w/index.php?diff=101905&oldid=101904 5* 03CNK 5* (+0) 10 > 1660060674 29376 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101906&oldid=101880 5* 03PixelatedStarfish 5* (+125) 10/* Data */ > 1660060677 19971 PRIVMSG #esolangs :14[[07Color Scheme14]]4 10 02https://esolangs.org/w/index.php?diff=101907&oldid=101905 5* 03CNK 5* (+9) 10 < 1660060722 89727 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :also I have a single big machine producing four belts, with repetitions only inside its modules, rather than a machine that produces one belt repeated multiple times < 1660061110 860892 :Noisytoot_!~noisytoot@sourcehut/user/noisytoot JOIN #esolangs Noisytoot :Ron < 1660061173 167065 :Noisytoot_!~noisytoot@sourcehut/user/noisytoot QUIT :Read error: Connection reset by peer < 1660061365 365014 :Noisytoot_!~noisytoot@sourcehut/user/noisytoot JOIN #esolangs Noisytoot :Ron < 1660061937 107780 :Noisytoot_!~noisytoot@sourcehut/user/noisytoot NICK :Noisytoot < 1660064966 644544 :SGautam!uid286066@id-286066.ilkley.irccloud.com QUIT :Quit: Connection closed for inactivity < 1660065092 184327 :river!river@tilde.team/user/river PRIVMSG #esolangs :https://twitter.com/CihanPostsThms/status/1556355541865095169 > 1660066027 347488 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101908&oldid=101906 5* 03PixelatedStarfish 5* (+7) 10/* Data */ < 1660067258 721694 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: https://int-e.eu/~bf3/tmp/shapez-upgrading-again.png < 1660067305 814272 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: I considered producing multiple belts at once but the routing doesn't get easier... of course not doing that means quite a bit of duplicated logic in the second layer. < 1660067414 767076 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: yeah those extra drains at every stage is what I did for version 2 of the thing. it does improve switch over time a bit. It doesn't really matter in the grand scheme of things. < 1660067737 367167 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: My reasoning was that as long as I saturate the building blocks (filters, cutters, painters, stackers) it doesn't really matter whether I replicate them locally or by copying the whole factory several times. < 1660067829 925593 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Oh and inputs too. < 1660067879 300104 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Which... hmm. I guess is a case in favor of producing 2 things at once since I'm not saturating the paint inputs. But paint is abundant. < 1660068287 802247 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I designed the paint mixing stage without accounting for the double painter < 1660068532 956679 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1660068618 401267 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 268 seconds < 1660068619 81345 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1660068789 189583 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Anyway, I'm now making 4 belts worth of flowers and 2 each of logos and rockets. I'm not making blueprints... I don't expect to run out, and if I actually do, I can use the freeplay factory to make more. < 1660068808 265260 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(it does cope with missing slices) < 1660068862 256614 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :int-e: sure, the locality just made me easier to modify my machine < 1660068891 901476 :int-e!~noone@int-e.eu PRIVMSG #esolangs :But... meh, I think I'm done except for some gadget/logic for controlling the buffering. Which... won't need much copying. < 1660068923 162468 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I mostly succeeded in debugging the thing before I replicated it. < 1660068962 691695 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :int-e: do take it over level 800 so you can measure its speed for bragging rights though < 1660069358 719719 :user3456!user3456@user/user3456 QUIT :Ping timeout: 240 seconds < 1660069382 724885 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: I've seen a 320/s delivery rate. But I want to see whether that changes when I get the speedup multiplier above 10. < 1660069713 629031 :user3456!user3456@user/user3456 JOIN #esolangs user3456 :user3456 < 1660070034 610789 :int-e!~noone@int-e.eu PRIVMSG #esolangs :it was actually fun to make the rocket again... the factory is far more compact (and I made a dual factory, duplicating each stage locally) < 1660070136 613555 :int-e!~noone@int-e.eu PRIVMSG #esolangs :note to self: don't blindly use storage for latency reduction, there might be circuits below < 1660070222 641699 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :right < 1660070380 359643 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :int-e: it's not the delivery rate that matters the most, but how quickly you can pass levels (above 810) in average > 1660070461 806480 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101909&oldid=101889 5* 03Ilikecreepers 5* (+180) 10/* programs made in this */ < 1660070881 116847 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :and as for that, yes, I have some places where I clearly have a evade one tile left just for crossing a storage line < 1660070954 834829 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :I have five total crossings of wires with storage lines, each of them crosses four parallel lines of storage < 1660071046 533150 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :no, six crossings < 1660071070 791578 :Thelie!~Thelie@2a03:2260:300c:400:d115:ecfe:1ef4:7596 JOIN #esolangs Thelie :Thelie < 1660071146 955871 :user3456!user3456@user/user3456 QUIT :Ping timeout: 255 seconds < 1660071223 885403 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :also to avoid the opposite problem, where I build storages without looking at the wire layer, I have walls of trash blocks to delimit some areas are that in use but not obvious from the belt layer < 1660071274 937827 :int-e!~noone@int-e.eu PRIVMSG #esolangs :one late insight... there's hardly any point in having more bypasses than hub connections. < 1660071299 17672 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :there are three larger areas with just complex logic, no belts, and some smaller areas < 1660071405 772510 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I don't think I'll have any complex logic. What I have in mind will take maybe half a dozen rs flip-flops. < 1660071483 6823 :int-e!~noone@int-e.eu PRIVMSG #esolangs :there's logic under the factories of course... but the complexity is mostly in squeezing it to fit into the desired grid, to keep belts short < 1660071509 531223 :int-e!~noone@int-e.eu PRIVMSG #esolangs :the freeplay factories that is... I have no other factories with logic parts < 1660071540 814045 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :the three are: (1) the needlessly overcomplicated timer mechanism for when to flush the freeplay shapes to the hub, (2) the logic part that determines which three layers definitely aren't missing a corner and what symmetry these have, and (3) the logic that determines what symmetry the fourth layer has, since there's a rare case when the other three layers appear to have multiple symmetries and the < 1660071546 827152 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :previous logic picks the wrong one because it doesn't take into account of the fourth layer < 1660071597 495742 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :and sure, the constant shape factories have no logic < 1660071607 620567 :int-e!~noone@int-e.eu PRIVMSG #esolangs :right, so (2) and (3) don't come up for me because I just make arbitrary slices < 1660071639 757897 :int-e!~noone@int-e.eu PRIVMSG #esolangs :and my plan for (1) is mechatronic, leaving most of the timing to items on belts. < 1660071690 808775 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :the only logic I use are for the freeplay factory, the freeplay flusing mechanism, and a small one for the museum single shape separator. and some of the logic is for debugging only. < 1660071691 616751 :int-e!~noone@int-e.eu PRIVMSG #esolangs :but it'll take some fiddling, haven't done all the work yet. < 1660071711 989647 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :yes, everyone other than me builds freeplay factories that don't care about the symmetry invariants < 1660071742 707474 :int-e!~noone@int-e.eu PRIVMSG #esolangs :KISS in action < 1660071762 330158 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :and yes, for (1) the easiest way to do a counter is to send a stream of shapes (either the freeplay shapes or constant shapes tied to them) through a sequence of 1/2 splitters, to divide the count by a power of two < 1660071771 953587 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :instead I built a stupid quasi-binary counter in logic < 1660071810 62775 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Yeah I did realise that splitters can make binary counters. < 1660071834 444612 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Anyway, future work, not for today. < 1660071862 822342 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I meant to do some of this on Sunday but my monitor decided it was time to break. < 1660071909 97936 :int-e!~noone@int-e.eu PRIVMSG #esolangs :And yesterday I was exhausted from getting a new monitor :P > 1660071909 827564 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101910&oldid=101909 5* 03Ilikecreepers 5* (+94) 10/* programs made in this */ < 1660071978 729012 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :ouch, monitor breaking sucks < 1660072004 689718 :int-e!~noone@int-e.eu PRIVMSG #esolangs :I wish the game would display the ticks per seconds it executes < 1660072010 692813 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(optionally) > 1660072014 663547 PRIVMSG #esolangs :14[[07Dot's14]]4 10 02https://esolangs.org/w/index.php?diff=101911&oldid=101910 5* 03Ilikecreepers 5* (+5) 10/* programs made in this */ < 1660072034 495951 :int-e!~noone@int-e.eu PRIVMSG #esolangs :maybe there's a mod for that? < 1660072184 764 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :int-e: there's a key shortcut to show debug info which includes FPS < 1660072202 880687 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :it's not perfect, but it's usable < 1660072316 70398 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Oh let me find that < 1660072342 325109 :int-e!~noone@int-e.eu PRIVMSG #esolangs :F4, I see < 1660072408 641468 :int-e!~noone@int-e.eu PRIVMSG #esolangs :somewhere between 14 and 15. < 1660072464 999167 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Ah, the time per tick is more relevant, that 33ms. So... 1 second takes 2 seconds then. < 1660072468 373474 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :btw the funniest unused logic is the one that could force the freeplay factory to continue producing the previous freeplay shape even after I leveled if the museum separator hasn't managed to separate any shape yet. I don't think that ever happened or could happen, because the museum separator is fast and leveling is slow, but I can't prove that it can't happen so adding logic was easier < 1660072629 449080 :int-e!~noone@int-e.eu PRIVMSG #esolangs :Interesting. I guess a transistor can be fed its own output and thus keep it alive. < 1660072656 59198 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :yes, that's how you make a memory cell < 1660072681 568256 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :in theory you could do it with one of those virtual shape thingies instead of a transistor, but a transistor is easiest < 1660072687 811206 :int-e!~noone@int-e.eu PRIVMSG #esolangs :somehow, I have not needed one yet < 1660072932 756089 :user3456!user3456@user/user3456 JOIN #esolangs user3456 :user3456 < 1660073143 658437 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(tick times are relevant because I think when I got those ~40s numbers, apart from my factory being closer to the hub, the ticks were still managed at their nominal rate (so 16ms)) < 1660074129 237018 :zzo38!~zzo38@host-24-207-14-22.public.eastlink.ca PRIVMSG #esolangs :If I have audio being generated at a higher sample rate, which is a integer multiple of the output sample rate, then how should the signal be reduced to the output sample rate? Would a table be used of numbers for the current and previous output, and if so then how to know what numbers to use? < 1660075581 983782 :int-e!~noone@int-e.eu PRIVMSG #esolangs :b_jonas: on the plus side I actually have a better monitor now < 1660075631 235519 :int-e!~noone@int-e.eu PRIVMSG #esolangs :(the other one was 12 years old, and display technology has improved quite a lot in that time) > 1660076620 751889 PRIVMSG #esolangs :14[[07BunnyBell14]]4 10 02https://esolangs.org/w/index.php?diff=101912&oldid=101908 5* 03PixelatedStarfish 5* (-20) 10/* Structs: Defining a Data Type */ < 1660077944 69377 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1660077959 612627 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1660078031 838289 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :int-e: well yes, a better monitor is what came out of my old monitor dying too. but I had to pay a ton for it. < 1660078079 414941 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :more on the plus side, I just got a better monitor at work a few days ago. it's larger and can actually do 3840*2160 resolution, though I don't really need the larger resolution. < 1660078100 279616 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :I'm not sure yet if I want to use it on full resolution or 1920*1080 on the longer term. < 1660078142 584077 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :this one is rare because almost all the monitors in the company are the same kind, but the boss was kind enough to give me the larger one that he used to use before he bought an even bigger one < 1660078151 667039 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :(for use at the company that is; I don't own it) < 1660078183 735831 :b_jonas!~x@catv-176-63-4-94.catv.fixed.vodafone.hu PRIVMSG #esolangs :I appreciate this < 1660079121 122169 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1660079137 572733 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1660079281 294325 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Remote host closed the connection < 1660079444 572298 :chiselfuse!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1660082206 265151 :chiselfu1e!~chiselfus@user/chiselfuse JOIN #esolangs chiselfuse :chiselfuse < 1660082230 685929 :chiselfuse!~chiselfus@user/chiselfuse QUIT :Ping timeout: 268 seconds > 1660082737 309834 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03PartehTheEsolangDev 5* 10New user account > 1660082955 150085 PRIVMSG #esolangs :14[[07Esolang:Introduce yourself14]]4 M10 02https://esolangs.org/w/index.php?diff=101913&oldid=101882 5* 03PartehTheEsolangDev 5* (+188) 10 > 1660083218 975863 PRIVMSG #esolangs :14[[07User:PartehTheEsolangDev14]]4 N10 02https://esolangs.org/w/index.php?oldid=101914 5* 03PartehTheEsolangDev 5* (+56) 10make my user page > 1660083262 207835 PRIVMSG #esolangs :14[[07User talk:PartehTheEsolangDev14]]4 N10 02https://esolangs.org/w/index.php?oldid=101915 5* 03PartehTheEsolangDev 5* (+20) 10Created page with "this is my talk page" < 1660083432 748002 :Cale!~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com QUIT :Remote host closed the connection < 1660083518 616856 :Cale!~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com JOIN #esolangs Cale :realname > 1660084388 63750 PRIVMSG #esolangs :14[[07Special:Log/newusers14]]4 create10 02 5* 03 5* 10New user account < 1660084780 719469 :Thelie!~Thelie@2a03:2260:300c:400:d115:ecfe:1ef4:7596 QUIT :Ping timeout: 268 seconds < 1660086813 879420 :slavfox!~slavfox@93.158.232.111 QUIT :Ping timeout: 268 seconds < 1660086957 804960 :slavfox!~slavfox@93.158.232.111 JOIN #esolangs slavfox :slavfox