< 1508803717 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1508804459 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net JOIN :#esoteric < 1508805169 0 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Ping timeout: 248 seconds < 1508805341 0 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1508806641 0 :Bowserinator!~Bowserina@unaffiliated/bowserinator QUIT :Quit: QUIT!!! OH NO!! < 1508806766 0 :Guest15079!Bowserinat@ic2.hellomouse.cf JOIN :#esoteric < 1508806794 0 :Guest15079!?@? NICK :Bowserinator < 1508806800 0 :Bowserinator!Bowserinat@ic2.hellomouse.cf QUIT :Changing host < 1508806800 0 :Bowserinator!Bowserinat@unaffiliated/bowserinator JOIN :#esoteric < 1508806909 0 :sebbu2!?@? NICK :sebbu < 1508807018 0 :moony_!~moony@2a05:dfc7:dfc7:c1::7da4 JOIN :#esoteric < 1508807063 0 :moony!~moony@unaffiliated/moonythedwarf QUIT :Quit: Leaving < 1508807126 0 :moony_!?@? NICK :moonythedwarf < 1508807138 0 :moonythedwarf!~moony@2a05:dfc7:dfc7:c1::7da4 QUIT :Changing host < 1508807138 0 :moonythedwarf!~moony@unaffiliated/moonythedwarf JOIN :#esoteric < 1508807141 0 :moonythedwarf!?@? NICK :moony < 1508807205 0 :lucas99897868!~lucas9989@201.7.52.212 JOIN :#esoteric < 1508807258 0 :lucas99897868!~lucas9989@201.7.52.212 PRIVMSG #esoteric :f < 1508807353 0 :lucas99897868!?@? NICK :lucas998978681 < 1508807402 0 :lucas998978681!?@? NICK :gustavo < 1508807425 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1508807431 0 :gustavo!?@? NICK :Guest84182 < 1508807504 0 :Guest84182!~lucas9989@201.7.52.212 QUIT :Remote host closed the connection < 1508807708 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1508807969 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 246 seconds < 1508808147 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1508810799 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1508811736 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1508811816 0 :augur_!~augur@199-116-74-126.PUBLIC.monkeybrains.net JOIN :#esoteric < 1508812051 0 :augur!~augur@2600:380:8441:70ca:7dd3:d068:cf62:349b QUIT :Ping timeout: 258 seconds < 1508812147 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Will any DEFLATE implementation can implement "two-pass LZ77"? You would first do LZ77 normally, and then generate the Huffman tree, and then redo the LZ77 step but using the existing Huffman tree to determine which backreferences to make, and then do the rest of the compression normally (with a new Huffman tree). < 1508812247 0 :alercah!~alercah@unaffiliated/alercah PRIVMSG #esoteric :how would you decompress that? < 1508812271 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Usint any normal decompressor; the DEFLATE format isn't altered. < 1508812308 0 :alercah!~alercah@unaffiliated/alercah PRIVMSG #esoteric :but how do you build the huffman tree? < 1508812329 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :In the ordinary way. < 1508812343 0 :alercah!~alercah@unaffiliated/alercah PRIVMSG #esoteric :I must misunderstand then < 1508812360 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(The first Huffman tree would not be saved; it is used only temporarily.) < 1508812432 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Does that resolve your question, or is it something else that is unclear? < 1508812450 0 :alercah!~alercah@unaffiliated/alercah PRIVMSG #esoteric :I will have to consider it later < 1508812609 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :My implementation of "Psycopathicteen Tile Compressor" does use multiple passes in a somewhat similar way to this in order to achieve better compression (but it doesn't use LZ77; it also uses a fixed Huffman table, but the mapping of Huffman codes to characters is not fixed and is defined in the header). < 1508812862 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :zzo38: *Psychopathicteen < 1508813136 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :oerjan: No, it is spelled "psycopathicteen" (I don't know why, but it is) < 1508814423 0 :xkapastel!uid17782@gateway/web/irccloud.com/x-eqlduiqeaoxiwkba JOIN :#esoteric < 1508815418 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1508816609 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :The block size in older versions of my PNG encoder (which uses a modified version of LodePNG) has specification of block size in bytes, but now I changed it so that it is also possible to specify the block size is scanlines as well if you want to (you can still specify in bytes too if you want to do). < 1508816723 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1508817005 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 240 seconds < 1508818140 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net PRIVMSG #esoteric :I'm thinking about mereology... and if there could be mereological programming... < 1508818339 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :that's merely logical < 1508818421 0 :alercah!~alercah@unaffiliated/alercah PRIVMSG #esoteric :tdh < 1508818927 0 :hppavilion[1]!~dosgmowdo@58-0-174-206.gci.net QUIT :Ping timeout: 248 seconds < 1508819574 0 :klaha!~klaha@2806:106e:10:7ba9:19ef:64c4:e758:5cf0 JOIN :#esoteric < 1508819999 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1508820275 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 240 seconds < 1508820611 0 :lain____!~iwakura@c-98-249-114-25.hsd1.nm.comcast.net JOIN :#esoteric < 1508820653 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07DGOL14]]4 N10 02https://esolangs.org/w/index.php?oldid=53248 5* 03Qpliu 5* (+7895) 10Created page with "DGOL (Directed Graph Oriented Language) is an imperative programming language in which all values are pointers to nodes within directed graphs. ==Lexical Structure== Linear w..." < 1508820664 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=53249&oldid=53233 5* 03Qpliu 5* (+11) 10/* D */ < 1508821801 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1508822034 0 :lain____!~iwakura@c-98-249-114-25.hsd1.nm.comcast.net QUIT :Quit: Leaving < 1508822067 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1508822098 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Because PNG uses DEFLATE which uses both LZ77 and Huffman, this makes it more difficult to properly optimize filter selection. With Huffman only, the filters could easily be corrected after the initial guess if there is a shorter way, but with LZ77 then it is possible some later scanlines may depend on this one, and changing the filter selection will mess it up. < 1508822186 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I think the better way would be for the filter selection and DEFLATE to not be two separate pieces, but instead to be one piece that does both, in order to improve compression. < 1508823005 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1508824041 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1508824493 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :LodePNG has a "Shannon entropy" filter strategy. I tried implementing a variant which takes into account the previous scanline as well as the current one, and it does seem to work better, at least with one picture (the PNG logo picture). < 1508824770 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(It doesn't work better on all pictures though, but for some pictures it does work better.) < 1508824815 0 :klaha!~klaha@2806:106e:10:7ba9:19ef:64c4:e758:5cf0 PART #esoteric :"Leaving" < 1508825895 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1508826501 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1508826755 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 240 seconds < 1508827419 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I made this program to list the chunks in a PNG file: http://sprunge.us/VONI Some PNG files have the picture split in many IDAT chunks. If you want the total of all IDAT chunks, you might use a command such as: pnglist | awk '/IDAT/{x+=$2}END{print x}' < 1508827423 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Do you like this? < 1508828153 0 :augur_!~augur@199-116-74-126.PUBLIC.monkeybrains.net QUIT :Remote host closed the connection < 1508828454 0 :FreeFull!~freefull@defocus/sausage-lover QUIT : < 1508828975 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 248 seconds < 1508830972 0 :augur!~augur@199-116-74-126.PUBLIC.monkeybrains.net JOIN :#esoteric < 1508832984 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1508833253 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 246 seconds < 1508833553 0 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1508833580 0 :MrBusiness!~ArcMrBism@2602:306:8325:a300:c801:d7f:77e1:92be QUIT :Quit: https://www.youtube.com/watch?v=xIIqYqtR1lY -- Suicide is Painless - Johnny Mandel < 1508834582 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Newbiefuck14]]4 10 02https://esolangs.org/w/index.php?diff=53250&oldid=46200 5* 03Rdebath 5* (+468) 10Add an example program. < 1508835395 0 :xkapastel!uid17782@gateway/web/irccloud.com/x-eqlduiqeaoxiwkba QUIT :Quit: Connection closed for inactivity < 1508835581 0 :MrBismuth!~ArcMrBism@104-50-90-48.lightspeed.brhmal.sbcglobal.net QUIT :Read error: Connection reset by peer < 1508836009 0 :MrBusiness!~ArcMrBism@2602:306:8325:a300:1c51:1324:b325:b970 JOIN :#esoteric < 1508837279 0 :lmrwcvmial!~hi@104.131.125.74 JOIN :#esoteric < 1508837279 0 :lmrwcvmial!~hi@104.131.125.74 PART #esoteric : < 1508837670 0 :augur!~augur@199-116-74-126.PUBLIC.monkeybrains.net QUIT :Remote host closed the connection < 1508838948 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 240 seconds < 1508839066 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hey, it wasn't supposed to be raining today :( < 1508839125 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION dislikes when weather forecasters cannot predict the weather right now < 1508840038 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1508843114 0 :MrBusiness!~ArcMrBism@2602:306:8325:a300:1c51:1324:b325:b970 QUIT :Quit: https://www.youtube.com/watch?v=xIIqYqtR1lY -- Suicide is Painless - Johnny Mandel < 1508844955 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net JOIN :#esoteric < 1508845689 0 :AnotherTest!~turingcom@ptr-82l26zcfapjo07eqrsv.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1508847949 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net QUIT :Quit: CAPTIVE CHICKEN < 1508849339 0 :AnotherTest!~turingcom@ptr-82l26zcfapjo07eqrsv.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 246 seconds < 1508852788 0 :doesthiswork!~Adium@207.55.82.87 JOIN :#esoteric < 1508857594 0 :doesthiswork!~Adium@207.55.82.87 QUIT :Quit: Leaving. < 1508859399 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :oh no < 1508859420 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Oh yes! < 1508859427 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :What's up, b_jonas < 1508859779 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I'm trying to understand the NaN rules for floating point arithmetic instructions. If I understand correctly, x87, SSE2 and MMIX use three different rules: < 1508859847 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :when the input are two NaNs, 387 instructions write the NaN with the bigger significand (sign is complicated), SSE writes the FIRST input, and MMIX writes the SECOND input, < 1508859869 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :where in both cases the second input means the one that's negated in a subtraction or the divisor for a division. < 1508859874 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Great. < 1508859901 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :Ugh, sounds painful < 1508859969 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :but this "first source" and "second source" is so complicated that I might have just swapped them somewhere < 1508860648 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wtf. who invented the SSE floating point min and max operations? isn't it enough that the add and multiply aren't commutative, do we need a non-commutative max and min too? < 1508860736 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :I seem to remember that a design goal for MIX was to not be that similar to any other architecture but be sort of similar to all the current ones, does that also apply to MMIX < 1508861244 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in case it matters, one of the ARM extensions have yet another rule for operations on two NaN inputs. I don't know the details, ARM is complicated. < 1508861768 0 :augur!~augur@2601:645:c100:1132:51cc:5aeb:3171:8158 JOIN :#esoteric < 1508861879 0 :Taneb!~Taneb@runciman.hacksoc.org PRIVMSG #esoteric :`? algorithm < 1508861880 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Algorithms (derived from the medieval "algorisms") are popular sayings by former president Al Gore, except for God's Algorithm which was invented by a Google computer cluster. < 1508862023 0 :augur!~augur@2601:645:c100:1132:51cc:5aeb:3171:8158 QUIT :Ping timeout: 246 seconds < 1508863889 0 :FreeFull!~freefull@defocus/sausage-lover JOIN :#esoteric < 1508864213 0 :MDude!~MDude@pa-67-234-100-233.dhcp.embarqhsd.net QUIT :Read error: Connection reset by peer < 1508864233 0 :MDude!~MDude@pa-67-234-100-233.dhcp.embarqhsd.net JOIN :#esoteric < 1508864310 0 :AnotherTest!~turingcom@ptr-82l26zcfapjo07eqrsv.18120a2.ip6.access.telenet.be JOIN :#esoteric < 1508864984 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1508865124 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :david_werecat.atom: points 0.29, score 19.86, rank 19/47 (+6) < 1508865170 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :david_werecat.atom: points 1.86, score 21.84, rank 16/47 (+3) < 1508865187 0 :zemhill!bfjoust@selene.zem.fi PRIVMSG #esoteric :david_werecat.atom: points 0.29, score 19.86, rank 19/47 (-3) < 1508866047 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Symbolic Python14]]4 10 02https://esolangs.org/w/index.php?diff=53251&oldid=50705 5* 03FTcode 5* (-285) 10Added full Hello World program. < 1508866181 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Symbolic Python14]]4 10 02https://esolangs.org/w/index.php?diff=53252&oldid=53251 5* 03FTcode 5* (+316) 10/* "Hello, World!" */ < 1508866486 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Symbolic Python14]]4 M10 02https://esolangs.org/w/index.php?diff=53253&oldid=53252 5* 03FTcode 5* (+7) 10 < 1508866686 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :b_jonas: In case you have any interest, now I did write a program in Farbfeld Utilities for reading raw true colour pictures (called "rgbff"). < 1508866792 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03JeffryThunderStrike 5* 10New user account < 1508866851 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: let me see < 1508866855 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :I checked soemthing in and the build did not break. hurray < 1508866876 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :i don't have to revert the revert and then fix it < 1508866941 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: http://zzo38computer.org/fossil/farbfeld.ui/artifact/b00272245f7f6236 but is there a manual? and why do I want this instead of ImageMagick's or ffmpeg's various convenient raw image input modes? < 1508867009 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Of course there is a document: http://zzo38computer.org/fossil/farbfeld.ui/wiki?name=ffrgb < 1508867036 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Later I will add the encoder as well, and could also add additional options such as XY format. < 1508867055 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(And others, if you think there is something else missing, you can suggest it.) < 1508867068 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: ah, right, it says "decoder" so it's about rgbff < 1508867086 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :what i kind of want is a diff editor < 1508867105 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :b_jonas: Yes. < 1508867129 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=53254&oldid=53246 5* 03JeffryThunderStrike 5* (+237) 10/* Introductions */ < 1508867145 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :like, that would take a patch file and allow you to edit the resultant seamlessly without affecting the original file < 1508867151 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: this can work, though the options are easy to mess up < 1508867204 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: and it would be nice if you supported (1) reading raw images with premultiplied alpha (2) images with multiple separate planes, so eg. all red pixels first, then all green pixels, then all blue pixels < 1508867243 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Thank you, yes, I do intend I can add those features too later. < 1508867342 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: which program was it that can transform colors (pixelwise) with an 5x4 affine transformation matrix (fixed for the image, given as argument)? < 1508867356 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think there was such a program in ff-utils, and if there isn't, there should be < 1508867404 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Not sure what you mean; is it ff-matrix? < 1508867420 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :But, whatever it is you mean, I suppose, yes, there should be. < 1508867423 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :there should be a way to apply arbitrary image transformations to an X-window < 1508867467 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: oh, that one doesn't seem to be documented. let me read it. < 1508867508 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Write the documentation yourself if you want to; if not, I may write the document later. < 1508867534 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :(Although it supports only 4x4 and not 5x4; perhaps I should fix that) < 1508867632 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :anyway, that could be useful to decode a raw image where the alpha channel is stored negated (as transparentness rather than opaqueness), or grayscale images with the intensity stored negated, or decoding YUV444 images (but that one only once you support plane-interlaced rather than pixel-interlaced in rgbff) < 1508867655 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: yes, you should definitely support affine transformation in that rather than just linear < 1508867701 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :it has to be done together because pixel values are clamped (to between 0 and (2<<16)-1) < 1508867773 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :in general, one thing I don't like in ff-utils is that they usually accept nonsensical command-line arguments without an error message, so it's hard to find such mistakes in usage < 1508867792 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I mean syntactically nonsensical arguments < 1508867820 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :like passing a non-numeric string when a number is expected etc < 1508867830 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :passing extra arguments for utilities that take a fixed number of arguments < 1508867842 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Yes, that is correct. (Although, if you simply want to negate channels, ff-swizzle is already capable of doing that.) < 1508867866 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :this isn't a strict requirements, programs are still usable that way, but still < 1508867886 0 :augur!~augur@2601:645:c100:1132:51cc:5aeb:3171:8158 JOIN :#esoteric < 1508867987 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Switchy14]]4 10 02https://esolangs.org/w/index.php?diff=53255&oldid=37584 5* 03JeffryThunderStrike 5* (+208) 10 < 1508868022 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :I think I do not have time to fix anything now because I may have to leave soon, but on Friday I should have time to fix ff-matrix to do that, to fix rgbff, and so on. < 1508868135 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Remember the wiki can be written by anyone, and so can the tickets, in case you want to do so (but it isn't mandatory; you don't have to if you don't want to do). < 1508868639 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :luckily the coefficients as command-line arguments for ff-matrix are in the right majorness that you can just extend it to an affine matrix by appending four extra arguments to the end < 1508868657 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :otherwise it would have been an ugly variable interpretation of the arguments < 1508868694 0 :zzo38!~zzo38@24-207-56-48.eastlink.ca PRIVMSG #esoteric :Yes, that is good. < 1508868764 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :so you just have to extend param to size 20 here (you're relying on the rule of global variables getting zero-bit-initialized here, right? you could just add a ={0} to make the initialization explicit) < 1508868789 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :and add a term +param[i+16] to the computation formula in process < 1508868815 0 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 258 seconds < 1508868893 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: wait, is the outconv function incorrect? I think that can give you strange results (and technically also undefined behavior) if the pixel[i]*65535.0 overflows the domain of int < 1508868923 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :you can't rely on how casting double to int works in the overflowing case in a C program < 1508868960 0 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1508869081 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1508869205 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :zzo38: try something like static inline void outconv(void) { double v; int i,r; for (i=0;i<4;i++) { v=pixel[i]*65535.0; r=v<0.0?0:v>65535.0?65535:(int)rint(v); buf[i<<1]=r>>8; buf[(i<<1)+1]=r; } } < 1508870782 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Symbolic Python14]]4 10 02https://esolangs.org/w/index.php?diff=53256&oldid=53253 5* 03FTcode 5* (+91) 10added author < 1508870978 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Symbolic Python14]]4 10 02https://esolangs.org/w/index.php?diff=53257&oldid=53256 5* 03FTcode 5* (-2) 10/* "Hello, World!" */ < 1508871232 0 :imode!~imode@unaffiliated/imode PRIVMSG #esoteric :there is a deep connection between fractran and linear logic. < 1508871388 0 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 240 seconds < 1508872976 0 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1508876191 0 :augur!~augur@2601:645:c100:1132:51cc:5aeb:3171:8158 QUIT :Remote host closed the connection < 1508877231 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Special:Log/newusers14]]4 create10 02 5* 03Andy 5* 10New user account < 1508877274 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Switchy14]]4 10 02https://esolangs.org/w/index.php?diff=53258&oldid=53255 5* 03JeffryThunderStrike 5* (+631) 10/* Interpreter */ < 1508877308 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Switchy14]]4 10 02https://esolangs.org/w/index.php?diff=53259&oldid=53258 5* 03JeffryThunderStrike 5* (+90) 10 < 1508877321 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Talk:Switchy14]]4 10 02https://esolangs.org/w/index.php?diff=53260&oldid=53259 5* 03JeffryThunderStrike 5* (+1) 10/* Interpreter */ < 1508877341 0 :brandonson!~brandon@208.91.114.4 QUIT :Ping timeout: 240 seconds < 1508877413 0 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1508877489 0 :brandonson!~brandon@208.91.114.4 JOIN :#esoteric < 1508878268 0 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 240 seconds < 1508881082 0 :\oren\!~oren@ec2-52-2-213-98.compute-1.amazonaws.com PRIVMSG #esoteric :aaaaaa i have meetings all day and can't do any REAL work < 1508881121 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Are meetings not real work? < 1508881136 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If so you should scrap your meetings. < 1508881156 0 :APic!apic@apic.name PRIVMSG #esoteric :,o0(Dilbert) < 1508881464 0 :sdhand!~sam@unaffiliated/kyubiko QUIT :Quit: ZNC 1.6.5 - http://znc.in < 1508882493 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net QUIT :Ping timeout: 246 seconds < 1508882561 0 :augur!~augur@199-116-74-126.PUBLIC.monkeybrains.net JOIN :#esoteric < 1508884622 0 :sleffy!~sleffy@c-24-7-67-0.hsd1.ca.comcast.net JOIN :#esoteric < 1508884845 0 :AnotherTest!~turingcom@ptr-82l26zcfapjo07eqrsv.18120a2.ip6.access.telenet.be QUIT :Ping timeout: 246 seconds < 1508885520 0 :erkin!~erkin@unaffiliated/erkin JOIN :#esoteric < 1508889152 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net JOIN :#esoteric < 1508889379 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :helloily < 1508889388 0 :boily!~alexandre@cable-192.222.236.157.electronicbox.net PRIVMSG #esoteric :QUINTHELLOPIA!