←2015-08-18 2015-08-19 2015-08-20→ ↑2015 ↑all
00:07:22 -!- fungot has joined.
00:07:35 <fizzie> I fixeded it.
00:07:45 -!- Frooxius has joined.
00:07:47 <boily> fungot: welcome back! (and don't insult my mom.)
00:07:47 <fungot> boily: do you have
00:07:53 <boily> fungot: yes I have.
00:07:53 <fungot> boily: what do you mean? did you really need to get to your point? can you watch flv?
00:08:05 <boily> fungot: I have it, tsé. yes, and yes.
00:08:05 <fungot> boily: yes!!
00:08:37 <fizzie> Scary.
00:08:53 <boily> `botsnack
00:08:54 <HackEgo> ​>:-D
00:08:59 <boily> uhm.
00:09:01 <boily> !botsnack
00:09:03 <EgoBot> ​^_^
00:09:06 <boily> aurgh.
00:09:09 <boily> ^botsnack
00:09:13 <oerjan> @botsnack
00:09:14 <lambdabot> :)
00:09:23 <oerjan> fungot: you seem left out
00:09:23 <fungot> oerjan: but if you evaluate something like ' fnord'." case matters." and " typos"? must be.
00:09:39 <boily> a typo in the botsnack command. understandable.
00:09:43 <fizzie> fungot: Thanks for reverting back to insensibility.
00:09:43 <fungot> fizzie: 5 minutes have passed control on to a guy who loves you for shutting up to love me.
00:09:52 <oerjan> ^def botsnack ul (Oh nom nom nom!)S
00:09:52 <fungot> Defined.
00:09:56 <oerjan> ^botsnack
00:09:56 <fungot> Oh nom nom nom!
00:09:59 <fizzie> ^save
00:09:59 <fungot> OK.
00:10:08 * boily pats fungot
00:10:09 <fungot> boily: no he's gonna patrol fnord/ fnord that, r2q2. i have neither had the opportunity to discover all of this
00:27:49 -!- boily has quit (Quit: GLUTINOUS CHICKEN).
00:35:26 -!- Slereah__ has joined.
00:37:06 -!- Slereah has quit (Ping timeout: 240 seconds).
00:49:56 <MDude> Randian Algorithmic Methods, the objectivist-oriented programming language
00:52:10 -!- Wallacoloo1 has joined.
00:53:51 -!- GeekDude has quit (Read error: Connection reset by peer).
00:54:04 -!- GeekDude has joined.
01:02:10 <HackEgo> [wiki] [[Hello world program in esoteric languages]] http://esolangs.org/w/index.php?diff=43822&oldid=43804 * 206.174.179.24 * (+2) Renaming APL to AnyPL because APL is not an esoteric language (despite appearances).
01:03:57 -!- a21 has quit (Quit: WeeChat 1.0.1).
01:12:20 <Sgeo> nortti, are translated versions out?
01:19:58 <oren> Machine-Base-32: digits are @ thru _
01:21:11 <oren> e.g. hex 127 = mb32 C_
01:22:27 <lifthrasiir> oren: @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_?
01:22:56 <oren> yeah. it goes well with machine hex, which uses digits 0 thru ?
01:23:59 -!- Wallacoloo1 has left.
01:24:17 <mauris_> oren: huh, i can imagine how that works / why that exists, but i can't find any source that uses it
01:24:39 <oren> It doesn't exist to my knowlefge
01:24:47 <oren> I just invented them
01:25:14 <lifthrasiir> Machine-Alphabets: upper case A thru Z, lower case [ thru t
01:27:19 <oren> machine hex prevents problematic numbers like B16B00B5 from occurring
01:29:03 -!- pikhq has joined.
01:29:30 <lifthrasiir> oren: I assume you haven't translated 0xCDD8 into machine hex.
01:29:53 <oren> SHIT
01:30:23 <oren> AAAAA you ruined everything
01:31:11 <lifthrasiir> I'm pretty good at it
01:31:54 <oren> Well, machine-32 makes SHIT and FUCK perfectly valid 20-bit integers
01:33:18 <oren> actually that fits well with unicode
01:34:30 <oren> hmm, well if you don't count the last plane
01:35:35 <oren> in hex most unicode is five digits. in base 32 it would be 4 didigts
01:36:37 <lifthrasiir> oren: allow ` and a as the first digit and you will be fine
01:36:56 <oren> yeah that would work
01:45:29 <zzo38> But also some other codes are not valid Unicode characters, such as surrogates and 0xFFFE and 0xFFFF (although you can still represent them in UTF-8 anyways if you want to)
01:48:13 <lifthrasiir> zzo38: U+FFFE/FFFF is a "noncharacter" and it is fully valid.
01:49:20 <zzo38> It isn't a character though. It can be encoded with UTF-16 but you can't detect the byte order properly with that
01:49:22 <mauris_> i think some programs use FFFE to detect byte order? so while you can embed them into files they break things in some encodings
01:49:29 <zzo38> Also some other program don't accept it
01:49:53 <lifthrasiir> zzo38: they are special in one kind but ultimately valid.
01:50:23 <zzo38> XML and RDF cannot use it either, and you should avoid it for portable Unicode data
01:50:53 <fizzie> "Noncharacters are in a sense a kind of private-use character, because they are reserved for internal (private) use. However, that internal use is intended as a "super" private use, not normally interchanged with other users. Their allocation status in Unicode differs from that of ordinary private-use characters. They are considered unassigned to any abstract character, and they share the ...
01:50:59 <fizzie> ... General_Category value Cn (Unassigned) with unassigned reserved code points in the standard. In this sense they are "less a character" than most characters in Unicode, and the moniker "noncharacter" seemed appropriate to the UTC to express that unique aspect of their identity."
01:51:05 <lifthrasiir> mauris_: only the first occurrence will be affected, so a redundant BOM will be sufficient.
01:51:29 <lifthrasiir> zzo38: yup, I just want to say that they are not "invalid" in normal sense; they are less usable than others, obviously.
01:52:40 -!- ProofTechnique has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
01:52:42 <zzo38> Yes, it is a kind of "very private", I suppose
01:56:09 <zzo38> In portable data you should not use surrogates either (except as proper pairs in UTF-16 data), since if a program convert UTF-8 to UTF-16 then it will cause problems!
01:59:06 <zzo38> Some program that use RDF might expect all ASCII, but even then if the implementation is to be complete, the RDF Turtle parser still has to for example to be able to tell if two nodes are he same even if one time a character is mentioned with \u and other time with the canonical UTF-8 representation.
01:59:08 <oren> the BOM in Machine-32 would be A_S_
02:01:22 <oren> FFFF would be A___ and FFFE would be A__^
02:13:55 <oren> wait, couldn't you use FFFE to switch byte orders in the middle of a utf16 string?
02:15:46 <pikhq> Not in normal UTF-16; semantically it's basically a zero-width non breaking space in the middle of a string.
02:15:58 <zzo38> I think it would depend on the implementation; normally you can't!
02:27:02 <Sgeo> Is The Elements of Computing Systems a good book?
02:28:02 <zzo38> I don't know?
02:39:13 -!- variable has joined.
02:51:30 -!- oerjan has quit (Quit: Sheesh, another reboot).
02:51:33 -!- _256Q has quit (Read error: Connection reset by peer).
03:04:37 -!- oerjan has joined.
03:07:17 -!- variable has quit (Read error: Connection reset by peer).
03:07:46 -!- variable has joined.
03:15:09 -!- variable has quit (Ping timeout: 246 seconds).
03:20:17 -!- shikhin has quit (Read error: Connection reset by peer).
03:21:02 -!- oerjan has quit (Quit: Nite).
03:23:24 <Sgeo> "The result of this elaborate translation process, known as compilation, will be yet another text file, containing machine-level code"
03:24:28 -!- shikhin has joined.
03:28:06 -!- paul2520 has quit (Ping timeout: 246 seconds).
03:31:28 -!- ProofTechnique has joined.
03:31:59 -!- ProofTechnique has quit (Client Quit).
03:55:23 -!- paul2520 has joined.
04:06:35 -!- FreeFull has quit (Quit: BBL).
04:15:08 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:29:32 <oren> FUCK. how do I make mod_rewrite do something, anything?Q?!?
04:30:06 <oren> RewriteRule "^foo$" "index.html"
04:30:13 <oren> doesn't do jack shit
04:31:22 <coppro> find a goat
04:31:25 <coppro> make sure it's a virgin
04:31:29 <coppro> do the usual stuff
04:31:48 <coppro> read the binary code in the blood and translate that as a brainfuck program
04:31:55 <coppro> execute the brainfuck program
04:32:11 <coppro> add the RewriteBlackMagic "key" directive, where "key" is repalced by the output of the brainfuck program
04:32:42 <izabera> what if the program never terminates
04:33:00 <izabera> oren: ^foo$ without quotes
04:35:30 <oren> Ok I changed that. http://www.orenwatson.be/foo still 404s
04:38:03 <izabera> is mod_rewrite enabled? what's in your .htaccess?
04:38:48 <oren> I don't have .htaccess.
04:39:00 <oren> I just have apache2.conf
04:39:13 <izabera> k
04:40:29 <oren> http://www.orenwatson.be/partialconf
04:40:38 <oren> the rest is comments
04:41:45 <izabera> is apache trying to load a file named <quote>index.html<quote> ?
04:41:49 <izabera> idk
04:42:02 <oren> http://www.orenwatson.be/foo
04:42:02 <izabera> AllowOverride All
04:42:13 <izabera> well ok you don't need it
04:42:36 <izabera> sry just trying
04:42:59 <oren> doesn't seem to have changed anythign
04:43:05 <oren> hmmm
04:56:01 <oren> FUCK why does it suddenly work?!?!
04:56:24 <oren> whoever wrote the docs for this stuff is an ass
05:17:57 <oren> Ok so essentially: the thing that the regex tries to match is the part of the FILENAME (WTF) after the directory tag's direcotry.
05:18:26 <oren> so ^foo$ won't work. it has to be ^html/foo$
05:19:21 <oren> becasue the directory is /var/www and the file is in /var/www/html
05:19:42 <oren> even hough html isn't in the url...
05:19:52 <oren> AUGHH
05:20:40 <izabera> makes so much sense
05:20:48 <oren> at least now I can autogenerate html versions of plaintext files instead of duplicating everything
05:20:49 <hppavilion[1]> WTF is going on with firefox right now
05:23:27 <oren> when in doubt pkill -9 plugin-container; pkill -9 firefox;
05:23:49 <oren> pkill -9 pulseaudio; pkill -9 blueman
05:24:57 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
05:25:30 <oren> oh, he was using the web irc thing. whoops
05:30:46 -!- grotewold has joined.
05:30:51 <oren> hi
05:44:18 <nortti> < Sgeo> nortti, are translated versions out? ← didn't seem so
05:44:42 -!- grotewold has quit (Quit: Textual IRC Client: www.textualapp.com).
05:45:16 -!- J_Arcane has quit (Ping timeout: 244 seconds).
06:05:11 <oren> Is there a better procedure for viewing ansi-escaped files than telnetting in and GET /file.ans ?
06:09:32 <Hoolootwo> cat?
06:10:23 <Hoolootwo> I guess it may depend on your terminal
06:12:34 <oren> oh, never mind, you can use less -R, I already documented that
06:16:54 -!- mauris_ has quit (Read error: Connection timed out).
06:17:53 -!- mauris_ has joined.
06:33:40 -!- mauris_ has quit (Read error: Connection timed out).
06:34:26 -!- mauris_ has joined.
06:39:45 -!- ProofTechnique has joined.
06:40:02 -!- ProofTechnique has quit (Client Quit).
07:48:06 -!- Frooxius has quit (Quit: *bubbles away*).
07:57:04 -!- x10A94 has joined.
08:17:58 -!- AnotherTest has joined.
08:30:29 -!- Patashu has joined.
08:47:32 <HackEgo> [wiki] [[Special:Log/newusers]] create * Kslkgh * New user account
09:18:43 -!- vodkode has joined.
09:43:40 -!- zadock has joined.
09:56:43 -!- AnotherTest has quit (Ping timeout: 246 seconds).
10:08:51 -!- pikhq has quit (Ping timeout: 246 seconds).
10:09:19 -!- boily has joined.
10:09:39 -!- pikhq has joined.
10:12:00 -!- zadock has quit (Quit: Leaving).
10:42:14 -!- J_Arcane has joined.
11:01:55 <HackEgo> [wiki] [[Snowman]] http://esolangs.org/w/index.php?diff=43823&oldid=43798 * Kslkgh * (+50)
11:07:21 <HackEgo> [wiki] [[Hello world program in esoteric languages]] http://esolangs.org/w/index.php?diff=43824&oldid=43822 * Kslkgh * (+39) added snowman hello world example
11:18:07 <HackEgo> [wiki] [[Snowman]] http://esolangs.org/w/index.php?diff=43825&oldid=43823 * Kslkgh * (+929)
11:24:36 <HackEgo> [wiki] [[Snowman]] http://esolangs.org/w/index.php?diff=43826&oldid=43825 * Kslkgh * (+3032)
11:26:01 <HackEgo> [wiki] [[Snowman]] http://esolangs.org/w/index.php?diff=43827&oldid=43826 * Kslkgh * (-3629)
11:30:28 -!- boily has quit (Quit: THUNDER CHICKEN).
11:34:33 -!- J_Arcane has quit (Remote host closed the connection).
11:35:18 -!- J_Arcane has joined.
11:36:55 -!- mauris_ has quit (Ping timeout: 252 seconds).
11:41:44 -!- lemurian has quit (Ping timeout: 265 seconds).
11:42:22 -!- AnotherTest has joined.
11:48:16 -!- stalem has joined.
11:56:46 <HackEgo> [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=43828&oldid=43796 * 107.1.152.193 * (+14) Added Hello++
12:12:42 -!- J_Arcane has quit (Ping timeout: 255 seconds).
12:12:44 -!- J_Arcane_ has joined.
12:12:49 -!- J_Arcane_ has changed nick to J_Arcane.
12:22:36 -!- MDude has quit (Ping timeout: 264 seconds).
12:33:15 <oren> that;s weird
12:34:10 <oren> if you talk to apache and say GET /cp437 with no 1.1 at the end, it ouputs only the file with no http header
12:48:04 -!- ProofTechnique has joined.
12:54:45 <fizzie> That's good old HTTP 0.9.
12:55:04 <fizzie> http://www.w3.org/Protocols/HTTP/AsImplemented.html
12:56:30 <oren> Ah. cool.
12:57:17 <oren> that makes it easy to dump to a file.
12:57:38 <fizzie> The original HTTP/1.1 RFCs -- like https://tools.ietf.org/html/rfc2616 -- had 0.9 support as "expected".
12:58:23 <fizzie> Of course that was in 1996.
12:59:03 <fizzie> The current one has removed that bit.
12:59:30 -!- Patashu has quit (Ping timeout: 255 seconds).
12:59:36 <oren> i think the ability to nc www.orenwatson.be 80 <<<$'GET /cp437' >cp437 is a good thing
13:00:35 <oren> I stil don'
13:01:15 <oren> t really understand mod_rewrite but at least I got the autohtmlification working
13:02:41 <oren> I have only the file cp437.txt on my server. Asking for a file with no extension gives you a txt if it exists. asking for the same file with .htm gives you a htmlified version
13:04:59 <oren> (unless the same filename with .htm actually exists, in which case I had converted it manually)
13:07:27 <nortti> a list of s/regex/something
13:07:44 <nortti> +/ replacements that are repeated until no match is turing complete
13:08:46 <nortti> but can just one s/regex/something/ (repeated until no longer matches) simulate a turing machine? I thought about rule-110, but I can only condense it down to two replacement rules
13:09:39 <nortti> (either one for 1 and one for 0, or one for both using some funny encoding and one for clenup)
13:12:14 -!- J_Arcane has quit (Ping timeout: 246 seconds).
13:12:59 -!- J_Arcane has joined.
13:18:01 <fizzie> Is that allowing for backrefs in the 'something'?
13:18:09 <nortti> yea
13:20:32 <fizzie> I wouldn't be surprised if it could, but that's just a hunch. What do your existing rules look like?
13:23:48 -!- `^_^v has joined.
13:24:49 <HackEgo> [wiki] [[LindenMASM]] http://esolangs.org/w/index.php?diff=43829&oldid=43818 * Vioz- * (+3) /* Commands */
13:25:17 -!- nycs has joined.
13:26:29 <HackEgo> [wiki] [[LindenMASM]] http://esolangs.org/w/index.php?diff=43830&oldid=43829 * Vioz- * (+0)
13:28:07 -!- `^_^v has quit (Ping timeout: 246 seconds).
13:45:07 -!- MDude has joined.
13:46:13 <HackEgo> [wiki] [[Stuck]] http://esolangs.org/w/index.php?diff=43831&oldid=43812 * Vioz- * (+1) /* Examples */
13:54:03 -!- AnotherTest has quit (Ping timeout: 256 seconds).
13:54:35 -!- oerjan has joined.
13:54:40 -!- AnotherTest has joined.
13:55:45 -!- ProofTechnique has quit (Quit: Textual IRC Client: www.textualapp.com).
14:01:15 -!- AnotherTest has quit (Ping timeout: 245 seconds).
14:12:57 <nortti> fizzie: turns out the method I tried was faulty, it didn't actually simulate a rule-110
14:16:09 <oerjan> ^ul (^^:^^^:^^^^^:^^^^^^:::^^^^^^^^:::^^^:^^^^::^)()~((())~:a~*):a~*~^!(~((!())(!:^(^)*)(!!:^(!^)*))~*^!!^):^(~((()())(:a~*:(*(!^)(:)S)~*~(!*(^)(^)S)~*):a~**((!^)~^!^)(!(^)~^^))~*^( )S!!a:(*)*~(~*)**^~*(()()(!)()(!)(:a~*:(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(^)*)))~*~(!^(!^((!^)*)(!(^)*))(!^((^)*)(!(!^)*)))~*):^)~*^!!!!!!~:^):^
14:16:10 <fungot> ^^:^^^:^^^^^:^^^^^^:::^^^^^^^^:::^^^:^^^^::^ :^^^:^^^:::^^^::::^::^^::::::^::^^:^^^::^:^^ ^^:^^^:^::^^:^:::^^:^^^:::::^^:^^^^^:^:^^^^^ :^^^:^^^:^^^^^::^^^^^:^::::^^^^^:::^^^^^:::: ^^:^^^:^^^:::^:^^:::^^^:::^^:::^::^^:::^:::: ^^^^:^^^:^::^^^^^::^^:^::^^^::^^:^^^::^^:::^ :::^^^:^^^:^^:::^:^^^^^:^^:^:^^^^^:^:^^^::^^ ::^^:^^^: ...too much output!
14:16:29 <nortti> what doth that do?
14:16:39 <oerjan> rule 110 hth
14:17:19 <oerjan> best viewed in a terminal that's narrow enough to wrap on the spaces
14:25:58 <oerjan> nortti: btw you know the universality proof for r110 requires an infinite cell setup, right?
14:26:38 <nortti> oh
14:27:14 <nortti> hm
14:28:19 -!- TieSoul has joined.
14:29:16 <oerjan> the setup is mostly a leftwards and a rightwards repeating part, though
14:30:03 <oerjan> which _could_ be handled with regexes, although doesn't make it easier to condense down to 1...
14:34:06 -!- stalem has quit (Ping timeout: 246 seconds).
14:34:25 <fizzie> /(0)([01]*)(-)[01]([01]*)|(1)([01])([01]*)(-)([01]*)/\2\1\3\4\7\5\6\8\9\6/ looks borderline passable for a BCT. With a [program]-[data string] encoding.
14:36:33 <fizzie> `run perl -e '$s = "00111-101"; while (1) { print "$s\n"; $s =~ s/(0)([01]*)(-)[01]([01]*)|(1)([01])([01]*)(-)([01]*)/\2\1\3\4\7\5\6\8\9\6/; }' | head
14:36:34 <HackEgo> 00111-101 \ 01110-01 \ 11100-1 \ 10011-11 \ 01110-110 \ 11100-10 \ 10011-101 \ 01110-1010 \ 11100-010 \ 10011-0101
14:37:01 <fizzie> Hmm.
14:37:16 <fizzie> That matched the "Example" run at https://esolangs.org/wiki/Bitwise_Cyclic_Tag up to the second-last line.
14:38:20 <fizzie> I think the example is just wrong. It says that for command 11, data 010 the next data is again 010 and not 0101.
14:39:26 <oerjan> um i think it's right
14:40:07 <fizzie> Oh, I'm missing the copy condition completely.
14:40:12 <fizzie> Yeah, will need to add that.
14:41:00 <fizzie> Well, that should be easy.
14:44:05 <fizzie> Repeating s/(0)([01]*)(-)[01]([01]*)|(1)([01])([01]*)(-)(0)([01]*)|(1)([01])([01]*)(-)(1)([01]*)/$2$1$3$4$7$5$6$8$9$10$13$11$12$14$15$16$12/; in Perl seems to exactly match the example.
14:44:18 <fizzie> Had to switch from \n to $n due to going double digits.
14:45:41 <fizzie> `run perl -e '$s = "00111-101"; while (1) { $s =~ /-([01]*)/; print "$1\n"; $s =~ s/(0)([01]*)(-)[01]([01]*)|(1)([01])([01]*)(-)(0)([01]*)|(1)([01])([01]*)(-)(1)([01]*)/$2$1$3$4$7$5$6$8$9$10$13$11$12$14$15$16$12/; }' | head -n 12 # "proof"
14:45:42 <HackEgo> 101 \ 01 \ 1 \ 11 \ 110 \ 10 \ 101 \ 1010 \ 010 \ 010 \ 010 \ 10
14:46:35 * nortti applauds
14:50:53 -!- AnotherTest has joined.
15:01:59 -!- `^_^ has joined.
15:04:05 -!- nycs has quit (Ping timeout: 252 seconds).
15:11:05 -!- YokeOfIdea has quit (Read error: Connection reset by peer).
15:31:48 -!- AnotherTest has quit (Ping timeout: 265 seconds).
15:33:53 -!- FreeFull has joined.
15:58:50 <HackEgo> [wiki] [[Special:Log/newusers]] create * Dom111 * New user account
15:59:49 -!- dom111 has joined.
16:00:20 <oerjan> `relcome dom111
16:00:35 <HackEgo> dom111: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
16:01:12 <dom111> hey there, just snooping mostly :)
16:01:45 <oerjan> snooping is good
16:02:00 <shachaf> oerjan: whoa, you described me as nosy once
16:02:13 <oerjan> except when shachaf is doing it hth
16:02:24 <shachaf> tdnhib
16:03:19 <dom111> hah, I guess I should hope I don't go too far then!
16:04:20 <dom111> It's ok, I'm not snooping on people, just wanted to see what goes on here really! I've checked out the wiki a lot lately and wondered if I could contribute somehow.
16:04:25 <shachaf> the described nosiness has its benefits
16:04:43 <shachaf> dom111: Most of what goes on here isn't related to esoteric languages.
16:05:04 <dom111> Just general snooping?
16:05:08 <dom111> :)
16:05:58 <dom111> I see, I didn't properly look at the channel name to be honest ...
16:06:39 <shachaf> dom111: E.g. http://media-cache-ec0.pinimg.com/736x/d0/b0/14/d0b014bd22206e0cd62de10b493354ae.jpg
16:07:05 <oerjan> let's not get carried away, it's _supposed_ to be about esolangs.
16:07:36 <dom111> So a bit more like this: http://i.imgur.com/DwR4aOE.png
16:07:37 <dom111> ?
16:07:58 <shachaf> dom111: that looks like regular snoopy
16:08:02 <shachaf> my link was general snoopy
16:08:25 <oerjan> i blame the red baron
16:08:29 <dom111> bad-dum-tssh
16:08:51 <shachaf> oerjan didn't swat me for some reason
16:09:03 -!- AnotherTest has joined.
16:09:26 <oerjan> probably because of my headache
16:16:37 -!- oerjan has quit (Quit: Later).
16:17:29 -!- llue has joined.
16:18:20 -!- `^_^ has quit (Quit: This computer has gone to sleep).
16:20:30 -!- lleu has quit (Ping timeout: 240 seconds).
16:30:52 <tswett> Hey everyone.
16:31:03 <tswett> So I'm trying to build this project, and ld is complaining, and I don't know why.
16:31:07 <tswett> Here's the deets: https://pastebin.mozilla.org/8843222
16:31:31 <tswett> ld says: "/home/tswett/sandwichos/src/kernel.rs:42: undefined reference to `heap'"
16:31:53 <tswett> Well, "heap" is right there in build/multiboot.o, isn't it? Can't ld see that?
16:34:08 -!- atrapado has joined.
16:38:04 -!- |f`-`|f has quit (Quit: ChatZilla 0.9.91.1 [Firefox 39.0.3/20150806001005]).
16:43:50 -!- |f`-`|f has joined.
16:46:19 -!- fowl has quit (Quit: zz).
17:04:40 -!- fowl has joined.
17:10:58 <ashl> does ld not actually look for _heap
17:11:02 <ashl> or something
17:12:50 <fizzie> tswett: bind == LOCAL for the symbol 'heap' in multiboot.o.
17:13:18 <tswett> That'll do it.
17:13:26 <tswett> Thanks.
17:13:30 <fizzie> (I'm not sure if that's the same concept as visibility, though; haven't used readelf much.)
17:14:13 <fizzie> Hm, there's "vis: DEFAULT" too. Maybe it doesn't mean what I thought it meant.
17:15:28 <fizzie> Okay, I guess a symbol needs to be both STB_GLOBAL and STV_DEFAULT in order to be visible.
17:15:33 -!- Phantom_Hoover has joined.
17:41:19 -!- aretecode has joined.
17:41:51 -!- AnotherTest has quit (Ping timeout: 256 seconds).
17:43:03 -!- AnotherTest has joined.
17:55:34 -!- J_Arcane_ has joined.
17:56:26 -!- J_Arcane has quit (Ping timeout: 246 seconds).
17:56:29 -!- J_Arcane_ has changed nick to J_Arcane.
18:12:05 -!- `^_^ has joined.
18:28:11 -!- stalem has joined.
18:28:12 -!- AnotherTest has quit (Ping timeout: 272 seconds).
18:29:21 <stalem> anyone here enjoy reading shitty first-time attempts at a proof? :D
18:30:03 <shachaf> a proof proof, in other words?
18:31:02 <stalem> a proof-reading proof? proof proof. it's starting to lose its meaning
18:31:36 <stalem> it's the sound a really large inflated floppy baloon makes when you release it
18:31:39 <stalem> prooooof
18:33:52 <stalem> but yeah what do you mean by proof proof exactly? :P
18:40:01 <shachaf> https://en.wikipedia.org/wiki/Galley_proof hth
18:57:41 <stalem> heck what do i know i have no education or knowledge in this. for all i know it might not even be called an attempt
18:59:25 -!- AnotherTest has joined.
19:00:18 <stalem> either way i just tried to prove that the only type of quines in resplicate are made of 2's size four or greater
19:00:38 -!- _256Q has joined.
19:00:38 -!- _256Q has quit (Changing host).
19:00:38 -!- _256Q has joined.
19:02:35 -!- FreeFull has quit (Quit: BBL).
19:03:43 -!- _256Q has quit (Read error: Connection reset by peer).
19:06:01 -!- _256Q has joined.
19:09:43 -!- atrapado has quit (Ping timeout: 244 seconds).
19:10:13 -!- FreeFull has joined.
19:10:16 -!- AnotherTest has quit (Ping timeout: 250 seconds).
19:10:56 -!- AnotherTest has joined.
19:21:27 -!- stalem has quit (Ping timeout: 246 seconds).
19:32:50 -!- mauris_ has joined.
19:35:32 -!- atrapado has joined.
19:49:46 -!- atrapado has quit (Ping timeout: 260 seconds).
19:51:04 -!- atrapado has joined.
20:00:43 -!- AnotherTest has quit (Read error: Connection reset by peer).
20:03:36 -!- AnotherTest has joined.
20:03:54 -!- mauris__ has joined.
20:06:17 -!- mauris_ has quit (Ping timeout: 246 seconds).
20:08:27 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds).
20:43:40 -!- dom111 has quit (Quit: Page closed).
21:04:58 -!- Ox0dea has joined.
21:05:09 <Ox0dea> Which is the optimal compression algorithm for Whitespace programs?
21:06:08 <Ox0dea> Printing them out is optimal, but I haven't figured out how to undo it.
21:08:20 <shachaf> I'm sure you can do better than printing them out.
21:09:08 -!- Patashu has joined.
21:09:15 <Ox0dea> shachaf: How do I create a file of negative size?
21:15:31 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
21:28:24 -!- x10A94 has quit (Read error: Connection reset by peer).
21:45:58 -!- Patashu has quit (Ping timeout: 260 seconds).
21:55:00 -!- `^_^ has quit (Ping timeout: 255 seconds).
22:00:02 -!- oerjan has joined.
22:05:54 <zzo38> What filesystem supports files with negative sizes?
22:06:22 <myname> what
22:07:35 <Ox0dea> shachaf suggested that printing them out is not the most effective way to compress Whitespace programs.
22:07:59 <oerjan> _not_ printing them out would seem even more efficient hth
22:08:09 -!- atrapado has quit (Quit: Leaving).
22:08:33 <Ox0dea> oerjan: How is that a form of compression, though?
22:08:40 <myname> compress: Whitespaceprogram -> {0}
22:08:52 <Ox0dea> Right, how to do better than that?
22:08:58 <oerjan> Ox0dea: it compresses to 0 bytes hth
22:09:02 <Ox0dea> Indeed!
22:12:32 -!- dorei has joined.
22:16:52 <oerjan> hm curious internet failure
22:17:16 <oerjan> it says i have no internet connection. my browser agrees, but not putty.
22:17:49 <Ox0dea> oerjan: It looks like your connection is down from here as well.
22:18:35 <oerjan> spoooooky
22:18:49 <oerjan> (how would you know?)
22:20:04 <Ox0dea> oerjan: Well, I would expect to see messages from you if your connection was good.
22:20:16 <oerjan> ok
22:20:20 -!- Phantom_Hoover has joined.
22:30:38 <oerjan> at least i have several already open tabs
22:35:00 -!- Frooxius has joined.
22:36:43 <oerjan> @tell stalem <stalem> either way i just tried to prove that the only type of quines in resplicate are made of 2's size four or greater <-- i find that unlikely, the language is turing-complete.
22:36:44 <lambdabot> Consider it noted.
22:43:06 <oerjan> of course this had to happen just after midnight, there might not even be anyone noticing it
22:43:50 <oerjan> that's paid to, that is
22:48:52 -!- boily has joined.
22:49:07 <oerjan> boilhey
22:51:21 <boily> hellérjan
22:56:03 <oren> goodevenign
23:00:25 <oren> A file could be of negative actual size on a compressed file system if its existence causes the compression efficiency to icrease
23:00:48 <oerjan> fiendish
23:01:06 <oren> I don't know how possible that is though
23:01:19 -!- ais523 has joined.
23:01:31 <oren> hais523
23:01:52 <ais523> hi oren
23:09:40 <oren> idea for a stream cipher: compress the input and a predetermined other data using the same dictionary-based compression. Then decompress the input using the dictionary of the predetermined data.
23:10:02 <oren> the other side does the reverse
23:11:11 <oren> this isn't a very good cipher....
23:12:01 <oren> it only screws up the data when it is compressible
23:12:10 <Ox0dea> Converting Whitespace programs to PNGs actually compresses them better than xz.
23:12:14 <Ox0dea> Not gzip or bzip2, though.
23:12:35 <oren> try a naive run length encoding
23:12:49 <Ox0dea> oren: It wouldn't be all that great, I don't think.
23:13:30 <oren> try RLE compounded by gzip,xz, etc.
23:14:11 <oren> eg. replace 10 spaces by '10s' replace 2 tabs by '2t'
23:15:48 <Ox0dea> oren: Yes, alternation happens way too frequently for it to be useful.
23:16:11 <oren> what about something like 3st
23:18:36 <oren> hmm actually, what about first converting to binary with space with 1 and tab with 0
23:18:37 -!- _256Q has quit (Read error: Connection reset by peer).
23:22:53 -!- idris-bot has quit (Ping timeout: 244 seconds).
23:23:24 -!- atehwa has quit (Ping timeout: 244 seconds).
23:24:16 <Ox0dea> oren: Did you mean ternary?
23:24:22 <boily> oren: helloren. I think you found the Elusive Porthello of Ais523. thanks.
23:24:22 -!- llue has quit (Quit: That's what she said).
23:24:23 <Ox0dea> Translating " \t\n" to "012" on my biggest Whitespace program results in a ternary number of 1749 bits, which rounds to 219 bytes, which is indeed better than gzip or bzip2.
23:24:24 <ais523> oren: my advice would be to take the individual Whitespace commands (rather than space/tab/newline) and form a Huffman dictionary out of them
23:24:25 -!- atehwa_ has joined.
23:41:03 <boily> Scandinavian tech support: http://i.imgur.com/i9ZBC.jpg
23:41:14 <boily> (I believe this is Swedish. olsner?)
23:41:26 <fizzie> It looks Swedish to me.
23:42:02 <fizzie> Andreas Hedlund has gone through (as in, thought of/tested) all possible ("thinkable") software problems.
23:44:24 <fizzie> Now he's deduced it's a hardware issue, to paraphrase a bit. I don't think "Modermodemet" is anything at all. But apparently it's the heart of the hard disk, and it's not working.
23:45:03 <oren> mivrocontroller maybe?
23:45:09 <fizzie> It's not that.
23:45:14 <boily> the Modem's Mother?
23:45:15 <fizzie> It's, like, "mothermodem".
23:45:30 <fizzie> Moderkort(et) would be a valid term for a motherboard.
23:45:44 <fizzie> Not sure if it's applicable to the controller board of a disk drive in Swedish, maybe.
23:45:57 <boily> tmsyk...
23:47:20 <fizzie> I don't see a hard disk anywhere in the photo, anyway.
←2015-08-18 2015-08-19 2015-08-20→ ↑2015 ↑all