←2016-12-15 2016-12-16 2016-12-17→ ↑2016 ↑all
00:00:06 <boily> I'm no expert, but that feels very lambdish.
00:00:30 <shachaf> I don't eat lambdishes. I'm vegetarian.
00:01:03 * boily thwacks shachaf thrice. ah ah ah. 0.98 FP.
00:02:19 -!- DHeadshot has quit (Ping timeout: 258 seconds).
00:11:18 -!- hppavilion[0] has joined.
00:11:21 -!- hppavilion[0] has quit (Remote host closed the connection).
00:14:52 -!- moony has joined.
00:15:53 -!- moonheart08 has quit (Ping timeout: 268 seconds).
00:25:06 -!- FreeFull has joined.
00:33:58 <HackEgo> [wiki] [[Special:Log/newusers]] create * Serprex * New user account
00:36:42 <zzo38> Now I have many more composite modes in Farbfeld Utilities. Mode 23 is like ImageMagick's "change-mask" mode. Mode 70 is similar to ImageMagick's "darken" mode. Mode 24 is like Magic Set Editor's "recolor_image" function.
00:52:00 <HackEgo> [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=50518&oldid=50513 * Serprex * (+449) __s
00:52:47 <HackEgo> [wiki] [[Talk:Inline]] N https://esolangs.org/w/index.php?oldid=50519 * Serprex * (+609) Yes I'm sure the author is long gone
00:53:31 <HackEgo> [wiki] [[Talk:Inline]] M https://esolangs.org/w/index.php?diff=50520&oldid=50519 * Serprex * (+8) ugh I can never get my posts right the first time
00:56:25 <boily> hezzo38. modes with numbers?
00:56:42 <boily> like a tracker for composing music, but with pictures?
01:01:21 <hppavilion[1]> Are there languages with both ergative AND accusative alignment? So, like, you can have a sentence be SVO, SV, or VO?
01:02:56 <boily> hppavilion[1]: yes, tripartite alignment → https://en.wikipedia.org/wiki/Tripartite_language
01:03:09 <hppavilion[1]> boily: OK, I saw that, but it looked weird...
01:05:20 <boily> everything unusual is weird.
01:07:52 <zzo38> boily: Not quite, I think?
01:08:13 <zzo38> The various modes are just to be selected by number.
01:10:41 <boily> oh.
01:12:14 <HackEgo> [wiki] [[User:Serprex]] N https://esolangs.org/w/index.php?oldid=50521 * Serprex * (+995) Let's see if I can trigger the anti link bot
01:14:01 <zzo38> Hopefully the source code will explain it http://zzo38computer.org/fossil/farbfeld.ui/raw/ff-composite.c?name=17f30248cb205ac5f3df07a8f35e79a0acded753
01:19:57 <moony> im makign a thing
01:19:59 <moony> https://cdn.discordapp.com/attachments/102738113478021120/259127128887525377/unknown.png
01:21:56 <zzo38> Mode 25 allow to use the alpha channel as the Z-order channel (something that I have not seen in other programs).
01:23:46 -!- __s_ has joined.
01:26:11 <zzo38> moony: What thing is that?
01:26:18 <moony> game test
01:26:25 <moony> thats just literally the first screenshot
01:26:31 <moony> read the text in the corner :P
01:35:09 <zzo38> The font doesn't look like very good though to me
01:38:13 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
01:40:50 <boily> zzo38: holy fungot that's a lot of numbers in there!
01:40:51 <fungot> boily: i'll do it on that site
01:41:04 <boily> fungot: no, please don't do nothing on nobody's site twh
01:41:04 <fungot> boily: i was talking
01:41:11 <boily> fungot: yes, you talk.
01:41:11 <fungot> boily: no need to ask me
01:41:31 <boily> fungot: I must insist. wouldn't want to wash away stains, eh?
01:41:31 <fungot> boily: modulo errors of course then you couldn't inline it.
01:41:45 <boily> fungot: yuck.
01:45:00 <boily> moony: mhelloony. it's a thing!
01:51:10 <quintopia> helloily
01:53:23 -!- moonheart08 has joined.
01:53:52 <moonheart08> helloily
01:54:13 -!- moony has quit (Ping timeout: 248 seconds).
01:54:27 * moonheart08 managed to cause a Race Condition for forgetting to lock the cursorLock Mutex and then manipulated it at the same time as the renderer read it
01:58:14 <boily> quinthellopia!
01:58:28 <boily> off to sleep... 'night all!
01:58:36 -!- boily has quit (Quit: ARCADE CHICKEN).
02:05:10 -!- moony has joined.
02:06:53 -!- moonheart08 has quit (Ping timeout: 268 seconds).
02:20:12 -!- Perenelle has joined.
02:31:20 -!- __s_ has quit (Ping timeout: 260 seconds).
02:35:48 -!- otherbot has joined.
02:54:34 -!- moony has quit (Ping timeout: 250 seconds).
02:55:44 -!- AndChat|639249 has joined.
02:55:45 -!- Perenelle has quit (Read error: Connection reset by peer).
03:34:40 -!- benderB747 has joined.
03:43:23 -!- AndChat|639249 has quit (Read error: Connection reset by peer).
03:44:30 -!- benderB747 has quit (Changing host).
03:44:31 -!- benderB747 has joined.
03:44:38 -!- benderB747 has changed nick to bender.
03:45:27 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
04:43:38 -!- fractal has quit (Quit: StormBNC - Free 5-Network BNC Service - http://stormbit.net/help/stormbnc).
04:46:44 <zzo38> I have Hocus Pocus in my computer, and the command "dd if=HOCUS.DAT bs=1 skip=31669 count=39081 | display" displays the title screen but it says it is the shareware version. However, the actual game says it is the registered version on the title screen. Why is that?
04:48:47 <shachaf> probably because only the game is registered, not the image you generate from it hth
04:50:10 <zzo38> O, OK
04:54:48 -!- fractal has joined.
05:39:08 <FreeFull> zzo38: Maybe it has a separate offset where it has the part of the screen that says it's registered
05:48:42 -!- alakra has joined.
05:59:51 <zzo38> FreeFull: Yes it may have that possibly
06:09:16 -!- otherbot has quit (Remote host closed the connection).
06:09:59 -!- moonheart08 has joined.
06:21:28 -!- oerjan has joined.
06:29:25 <oerjan> hppavilion[1] has a disturbing ability to say slightly interesting questions when i'm not here, that are _just_ not interesting enough for me to @tell him.
06:29:55 <oerjan> (mathy ones)
06:30:07 <oerjan> (also, my connection seems to be crap again)
06:32:09 <oerjan> ...and then in the next sentence he's saying complete bullshit again. at least he's using a smiley.)
06:32:13 -!- hppavilion[1] has joined.
06:32:15 <oerjan> *-)
06:32:23 <oerjan> ah speak of the deil
06:32:27 <oerjan> *devil
06:32:48 <oerjan> damn i hate when typing with lag
06:35:27 <oerjan> hppavilion[1]: i've seen something called "quantum logic". basically a logc of 0/1 valued operators, or of the lattice of hilbert subspaces. i was not convinced it said anything interesting about quantum theory (except for the "ordinary logic doesn't work" part)
06:37:46 <oerjan> (this lag is hell and my patience with typing is hereby over)
06:37:51 -!- augur has quit (Remote host closed the connection).
06:38:26 -!- augur has joined.
06:42:12 * oerjan swats hppavilion[1] for joining without responding. also i'm pasting this from bim -----###
06:42:21 <hppavilion[1]> Sorry
06:42:45 -!- augur has quit (Ping timeout: 248 seconds).
06:43:02 <hppavilion[1]> oerjan: I've heard of quantum logic, but I seem to remember it being uninteresting at the time
06:43:12 <hppavilion[1]> oerjan: I'm currently typing up a leak
06:44:43 <oerjan> apparently i cannot type right even when using vim. also yeah, i think making any better sense of quantum is going to need a big conceptual leap that no one's found yet.
06:45:35 * oerjan says bye to hppavilion[1] before the CIA finds him
06:46:37 <hppavilion[1]> oerjan: My friend Brynn dragged me to an after-school math competition thing. We were given 2 30-minute quizzes of Rather Difficult Problems™ and scored. She wanted to see how much she could beat me
06:47:06 <hppavilion[1]> I did better on one, she did better on the other
06:47:43 <hppavilion[1]> The teacher told us at the end that- apparently- the quizzes were standardized and other people would be taking these everywhere, so we couldn't talk about them.
06:47:47 * oerjan fails to see how this qualifies as a "leak"
06:47:48 <hppavilion[1]> And yet they let me keep the papers.
06:48:03 <hppavilion[1]> oerjan: Calling it a leak is a bit of a stretch :P
06:48:37 * oerjan seems able to type again
06:48:48 <hppavilion[1]> It's more of a... well, "leak" is already diminutive. Shit.
06:49:00 <oerjan> drip?
06:49:17 -!- moonheart08 has quit (Ping timeout: 240 seconds).
06:49:26 <hppavilion[1]> I guess
06:49:29 -!- moonheart08 has joined.
06:50:15 <hppavilion[1]> I did better on the one with roots and logs and stuff because I basically just prime factored everything and worked from there
06:53:18 <moonheart08> hellovilion[1]
07:01:12 -!- doesthiswork has quit (Quit: Leaving.).
07:21:35 <deltab> ah, tree surgery
07:30:57 -!- augur has joined.
07:36:38 <Jafet> it's not tree surgery until you're doing branch cuts
08:07:11 -!- MoALTz has joined.
08:26:09 <hppavilion[1]> Ham... is there a way to generalize Ruler & Compass to allow arbitrary Algebraic numbers rather than only Constructible numbers?
08:26:27 <oerjan> heh
08:27:25 <hppavilion[1]> oerjan: Wat
08:27:46 <oerjan> sounds awkward. you need unbounded degree of the equations you can solve, i think.
08:28:39 <hppavilion[1]> Ø̈rjan
08:28:40 <oerjan> but my galois theory isn't refined enough.
08:29:23 <oerjan> i think if p is a prime, there's a polynomial of degree p that cannot be solved via lower degree ones and roots
08:29:30 <hppavilion[1]> I feel like, when doing ruler-and-compass construction, you should just define new tools to perform operations once you've proved you can do them primitively
08:29:40 <oerjan> p >= 5, probably
08:29:45 <hppavilion[1]> oerjan: Yeah, I'm pretty sure that's the case
08:30:06 <hppavilion[1]> You can do arbitrary nth roots using only pth roots for prime p, quite trivially
08:30:23 <hppavilion[1]> (*where n is natural)
08:30:34 <oerjan> well, any primitive polynomial whose galois group is simple, or something like that.
08:30:38 <hppavilion[1]> (**and nonzero)
08:31:44 <hppavilion[1]> oerjan: I've never actually done Galois theory. As in, I read it "Guh-low-iss"
08:31:52 <hppavilion[1]> Which is probably wrong, because it looks French
08:31:57 <hppavilion[1]> (It's a name I know)
08:32:18 <oerjan> perhaps that's it: you need to have every finite simple group among those you can solve. but i'm not sure if every polynomial with the same group is equivalent, quite likely not.
08:33:11 <oerjan> i've forgotten most of it, and am not sure how much i knew.
08:35:26 -!- moony has joined.
08:35:39 <oerjan> but i think constructible polynomial roots ~~ galois group has power of 2 size, or something like that.
08:35:59 <hppavilion[1]> Completely lost me
08:36:23 <oerjan> yes. it's complicated.
08:37:57 -!- moonheart08 has quit (Ping timeout: 248 seconds).
08:38:23 <Jafet> you just need a polynomial compass, which draws a polynomial
08:38:51 <hppavilion[1]> Jafet: Ellipticompass-and-straightedge? :P
08:39:31 <Jafet> (what is the field (?) generated by adding roots of polynomials of its own elements to itself?)
08:40:37 <hppavilion[1]> Jafet: ...surds?
08:40:42 <hppavilion[1]> This sounds surdy
08:40:49 <Jafet> oh nevermind, it's probably still the algebraic numbers
08:41:08 <Jafet> note that once you have a polynomial compass, you won't need the straightedge
08:41:17 <Jafet> because a line is a polynomial graph
08:41:24 <hppavilion[1]> True
08:42:17 -!- moony has quit (Ping timeout: 240 seconds).
08:42:57 <hppavilion[1]> A good enough square is the product of two perfect squares; a^k/b^k
08:43:09 <hppavilion[1]> s/\^k/^2/
08:43:18 <hppavilion[1]> s/product/quotient/
08:43:43 <hppavilion[1]> The general case of good enough kth powers is the quotient of two good enough kth powers: a^k/b^k (for real this time)
08:45:27 <hppavilion[1]> Jafet: But really, what DO you get when you have a straightedge and an elliptical compass- a device to draw an ellipse given the focci and a point on the circumference?
08:45:27 <oerjan> that's the same as kth power of rationals i'm pretty sure.
08:45:42 <hppavilion[1]> oerjan: It is
08:45:45 <hppavilion[1]> oerjan: That's my point
08:47:16 <hppavilion[1]> oerjan: It just excludes, say, the square of the cube root of 2 and such
08:47:44 <oerjan> . o O ( an elliptical compass needs two tacks and an adjustable piece of string )
08:47:52 <hppavilion[1]> oerjan: Yeah, I know
08:48:06 <hppavilion[1]> oerjan: An adjustable *loop of string
08:48:18 <Jafet> an elliptical compass constructs no more numbers than a circular one
08:49:04 <oerjan> hm sounds right, it's still a second-degree polynomial.
08:49:09 <Jafet> (before taking any intersection with an ellipse, just rescale everything else in your drawing on the semi-major axis, then it becomes a circle)
08:49:51 <oerjan> Jafet: you need to prove you can construct the scaling factor from the foci and a point, though
08:50:28 <oerjan> hm seems trivial, really.
08:50:56 <oerjan> the point gives you the length of the piece of string, from which you get the axes.
08:51:54 <oerjan> Jafet: um you're forgetting the case where you intersect two ellipses (one of which may be a circle)
08:51:58 <fizzie> Elliptical compasses look fancy. See e.g. http://collectingme.com/drawing/Randles_Ellipsograph/5.jpg
08:53:10 <Jafet> oh, that doesn't work
08:53:36 <Jafet> you'd have to possibly invent algebra and then solve it directly, then
08:54:17 <oerjan> shocking
08:54:24 -!- Sprocklem has quit (Ping timeout: 250 seconds).
08:56:31 -!- Sprocklem has joined.
08:58:11 -!- Cale has quit (Ping timeout: 244 seconds).
09:00:41 <hppavilion[1]> Jafet: And thus, you (possibly) can't do it with Ruler and Compass, so it's more general
09:00:51 -!- Cale has joined.
09:05:52 <oerjan> hppavilion[1]: i think he means inventing algebra to solve general second-degree equations, which you can then construct roots of with straightedge and compass.
09:06:31 <oerjan> otoh now i'm having doubts if that really works with intersecting two ellipses.
09:07:31 <oerjan> it's not just one equation, but two.
09:10:00 -!- augur has quit (Remote host closed the connection).
09:11:21 <hppavilion[1]> oerjan: I think the solution to this issue is simple
09:11:33 <hppavilion[1]> oerjan: We get some graph paper and actually try :P
09:11:52 <oerjan> you do that.
09:12:41 * oerjan suddenly has this feeling he dreamt of getting paper tonight
09:12:53 <oerjan> and i was somehow annoyed because it had lines
09:14:02 <oerjan> must have been a dream because i don't remember anything like that in real life recently
09:15:56 <hppavilion[1]> oerjan: What kind of lines were you upset about
09:16:11 <hppavilion[1]> Do they make triangular or hexagonal graph paper?
09:16:16 <oerjan> the kind you write on hth
09:16:24 <hppavilion[1]> Ah
09:16:35 <hppavilion[1]> oerjan: So then graph paper? :P
09:16:53 <hppavilion[1]> (I'd prefer to just use graph paper for everything tbh)
09:17:00 <hppavilion[1]> (A4, obv.)
09:17:03 <oerjan> i'm sure they must make hexagonal paper for board gamers
09:17:16 <oerjan> or maybe it's just too easy to print out one these days
09:17:33 <oerjan> hppavilion[1]: it had only horizontal lines afair
09:17:36 <hppavilion[1]> (Wait, no; something in the B series actually, with square size of, say, 5 mm)
09:19:40 * oerjan only knows the A series, really
09:19:51 <oerjan> sqrt 2 forever!
09:20:27 <int-e> odd powers of 2^(1/4)
09:20:46 <oerjan> i spose.
09:20:49 <hppavilion[1]> oerjan: B series still has the root 2 ratio
09:20:56 <oerjan> OKAY
09:21:04 <oerjan> are they the even powers maybe
09:22:11 <hppavilion[1]> An has a long side equal to A(n-1)'s shorter side and a short side 1/sqrt(2) of that. A0 has an area of 1 m^2
09:22:24 <oerjan> i know
09:22:30 <hppavilion[1]> Bn has the same definition EXCEPT that B0 has a long side of 1 m
09:22:36 <hppavilion[1]> (or was it short side 1 m?)
09:22:40 <oerjan> so basically, indeed the even ones
09:27:28 -!- Akaibu has quit (Quit: Connection closed for inactivity).
09:29:04 <hppavilion[1]> oerjan: ...sure?
09:30:17 * hppavilion[1] exclusively writes on A-4, Aπ, and Aω paper
09:31:18 <oerjan> fungot: do you prefer Ai paper?
09:31:18 <fungot> oerjan: http://www.vwfeatures.com/ images/ 1203125875-tetsuoooo.png fnord in an exam, i have
09:31:45 * Taneb mostly uses Cɛ
09:34:30 <Taneb> Good morning
09:36:36 <hppavilion[1]> oerjan: Dammit, forgot about i
09:37:21 <oerjan> *MWAHAHAHA*
09:42:04 <hppavilion[1]> oerjan: Ai would have dimensions 1.118-0.404i m × 0.791-0.286i m it appears
09:42:37 <hppavilion[1]> fungot, apparently, lives in a Hilbert cyberspace.
09:42:38 <fungot> hppavilion[1]: indiana price comparison? ( i may be able to
09:45:45 * hppavilion[1] falls asleep
09:49:57 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
10:02:14 -!- AnotherTest has joined.
10:04:09 <oerjan> > 1/sqrt 2
10:04:11 <lambdabot> 0.7071067811865475
10:04:43 <oerjan> short side, it seems
10:10:19 <oerjan> "DIN 476 provides for formats larger than A0, denoted by a prefix factor. In particular, it lists the formats 2A0 and 4A0, which are twice and four times the size of A0 respectively"
10:10:52 <oerjan> so i guess A-4 would be 16A0 in that notation
10:26:44 <myname> how do you define APi
10:39:18 <b_jonas> oerjan: yes, for any natural number, An has sides approximately 2**((2*n+1)/4) meter times 2**((2*n-1)/4) meter iirc
10:39:47 <b_jonas> and there's Bn and Cn and Dn and En and Fn sizes which are similar geometric series just shifted by some non-integer offset
10:41:03 <b_jonas> but nobody cares about those series
10:42:05 <b_jonas> you just buy folders for storing A4 or A5 paper, or envelopes for storing A4 paper folded 1, 2, 3, 4wise respectively,
10:43:13 <b_jonas> or notebooks that fit in bags or large folders for storing A4 paper (the notebook is smaller than A4 then), or folders with rings or metalic strips for storing A4 paper with the usual two or four holes.
10:44:48 <b_jonas> Is there a calesyta2016list yet for when they release results?
10:48:39 <oerjan> pretty sure that deserves a topic mention
10:49:54 <b_jonas> ``` t=bin/calesyta2016list; >$t echo 'echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit'$'\nb_jonas' && chmod -c a+x "$t"
10:50:05 <HackEgo> mode of `bin/calesyta2016list' changed from 0644 (rw-r--r--) to 0755 (rwxr-xr-x)
10:50:07 <b_jonas> there is now
10:50:26 <b_jonas> though the odds are high that I made a typo somewhere there
10:50:35 <b_jonas> I should test it while I'm the only subscriber
10:50:37 <oerjan> you appear to not know about `makelist tdnh
10:50:44 <b_jonas> `calesyta2016list drill only
10:50:47 <HackEgo> calesyta2016list drill only: b_jonas
10:50:55 <Jafet> the incidentlist
10:51:33 <oerjan> Jafet: we don't know if he'll win. depends on both other submissions and judges.
10:52:21 <oerjan> `cat bin/makelist
10:52:22 <HackEgo> name="$1"; file="bin/$name"; makelistlist "$name"; shift; cp bin/emptylist "$file"; for n in "$@"; do echo "$n" >> "$file"; done
10:52:31 <b_jonas> it's not winning I care about
10:52:46 <b_jonas> I'd like to see info being published about the other submissions
10:53:22 <oerjan> `` cd bin; ls *list
10:53:25 <HackEgo> aglist \ bardsworthlist \ calesyta2016list \ danddreclist \ dontaskdonttelllist \ don'taskdon'ttelllist \ ehlist \ emptylist \ erflist \ FireFlist \ flist \ idealist \ ioccclist \ keenlist \ list \ listlist \ llist \ makelist \ makelistlist \ minimalist \ mlist \ olist \ pbflist \ slist \ smlist \ stylist \ testlist \ wrlist
10:54:58 <oerjan> `makelistlist calesyta2016list
10:55:00 <HackEgo> makelistlist calesyta2016list: shachaf
10:56:42 <Jafet> `cat bin/minimalist
10:56:43 <HackEgo> echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit
10:57:52 <oerjan> `diff bin/minimalist bin/emptylist
10:57:53 <Jafet> `cat bin/emptylist
10:57:54 <HackEgo> diff: missing operand after `bin/minimalist bin/emptylist' \ diff: Try `diff --help' for more information.
10:57:55 <HackEgo> echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit
10:57:59 <oerjan> `` diff bin/minimalist bin/emptylist
10:58:01 <HackEgo> No output.
10:58:35 <oerjan> Jafet: please don't cat lists that actually have nicks in them hth
10:59:14 <Jafet> `readlink bin/minimalist bin/emptylist
10:59:15 <HackEgo> No output.
10:59:43 <Jafet> `stat -c%i bin/minimalist bin/emptylist
10:59:49 <HackEgo> stat: missing operand \ Try `stat --help' for more information.
11:00:04 <oerjan> >_<
11:00:19 <oerjan> SYNTAX IS HARD
11:00:27 -!- oerjan has quit (Quit: Later).
11:00:59 <Jafet> oops
11:01:04 <Jafet> `` readlink bin/minimalist bin/emptylist
11:01:06 <HackEgo> readlink: extra operand `bin/emptylist' \ Try `readlink --help' for more information.
11:01:32 <Jafet> `readlink --version
11:01:34 <HackEgo> readlink (GNU coreutils) 8.13 \ Copyright (C) 2011 Free Software Foundation, Inc. \ License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. \ This is free software: you are free to change and redistribute it. \ There is NO WARRANTY, to the extent permitted by law. \ \ Written by Dmitry V. Levin.
11:02:12 <Jafet> so is handling multiple arguments, apparently
11:12:49 <b_jonas> oh, makelistlist is the list for when someone makes a list?
11:28:56 -!- Phantom_Hoover has joined.
11:35:14 -!- boily has joined.
11:35:26 <boily> @metar CYUL
11:35:26 <lambdabot> CYUL 161100Z 27006KT 15SM FEW012 M23/M31 A3032 RMK SC1 SLP273
11:35:45 <boily> woohoo. not cold at all...
12:27:17 -!- boily has quit (Quit: DUNGEON CHICKEN).
12:53:44 -!- LKoen has joined.
13:00:53 -!- AnotherTest has quit (Ping timeout: 246 seconds).
13:55:29 -!- moony has joined.
14:00:49 -!- doesthiswork has joined.
14:18:43 -!- Zarutian has joined.
14:19:14 -!- Zarutian has quit (Read error: Connection reset by peer).
14:19:37 -!- Zarutian has joined.
14:35:54 -!- AnotherTest has joined.
14:54:00 -!- AnotherTest has quit (Ping timeout: 256 seconds).
15:11:43 -!- bender has quit (Ping timeout: 245 seconds).
15:39:17 -!- MoALTz has quit (Ping timeout: 248 seconds).
16:04:43 -!- heroux has quit (Ping timeout: 252 seconds).
16:13:35 -!- heroux has joined.
16:50:56 -!- AnotherTest has joined.
17:02:20 -!- augur has joined.
17:11:40 <\oren\> guten mergen!
17:12:50 * \oren\ is still having problems managing svn with diff and patch
17:23:23 <shachaf> then use git hth
17:30:53 <\oren\> rrgh
17:38:31 -!- oerjan has joined.
17:39:04 -!- augur has quit (Remote host closed the connection).
17:39:41 -!- augur has joined.
17:43:48 <shachaf> I'm serious. git is a good alternative to diff and patch. You don't need to use any of the fancy features you don't like.
17:43:58 <shachaf> Why would you use svn with diff and patch, anyway?
17:44:12 -!- augur has quit (Ping timeout: 250 seconds).
17:45:35 -!- LKoen has quit (Remote host closed the connection).
17:47:29 -!- computing has joined.
17:48:11 <\oren\> shachaf: to copy changes from one checkout to another
17:52:58 -!- hppavilion[1] has joined.
18:00:37 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
18:02:31 -!- augur has joined.
18:06:26 -!- augur has quit (Remote host closed the connection).
18:11:57 <shachaf> Why do you have two checkouts?
18:24:22 <int-e> manual rebase
18:24:52 <shachaf> Why not have git do that for you?
18:26:06 <oerjan> . o O ( when all you have is a git... )
18:26:32 <int-e> shachaf: note that I'm not oren
18:26:56 <shachaf> I know. The question was rhetorical.
18:27:10 <shachaf> Rhetoric for whose sake?
18:27:19 <int-e> Why do people ask rhetorical questions?
18:27:40 * int-e is trolling.
18:29:56 -!- hppavilion[1] has joined.
18:32:21 -!- DHeadshot has joined.
18:40:29 <\oren\> hppavilion{1}!
18:41:19 <\oren\> how is your unreadable cryptofont working for you
18:43:25 <hppavilion[1]> \oren\: OK. It's not on right now. I'm going to enable it.
18:44:03 <shachaf> I don't remember what \oren\ doesn't like about git.
18:44:11 <shachaf> Does all of it also apply to hg?
18:44:51 <shachaf> How would you change it?
18:50:57 -!- hppavilion[0] has joined.
18:53:57 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
19:07:04 <oerjan> `? consensus
19:07:20 <HackEgo> consensus? ¯\(°​_o)/¯
19:08:09 -!- Frooxius has quit (Quit: *bubbles away*).
19:08:57 <\oren\> shachaf: I would change it so its interface is conceptually simpler.
19:09:37 <\oren\> in particular, there would be no such thing as a "staging area" or "stash"
19:09:50 <shachaf> "stash" doesn't exist unless you use "git stash".
19:10:40 <shachaf> "staging area"... I guess?
19:10:47 <shachaf> In practice I don't really use it.
19:13:56 <\oren\> the staging area is really annoying for the following reason
19:14:16 <\oren\> suppose I edit stuff.c, and then add those changes to a commit
19:14:31 <\oren\> then I edit stuff.c again
19:14:38 <\oren\> I have to readd it
19:14:49 <shachaf> That's no more annoying than having to add it the first time.
19:15:26 <\oren\> I should have to add it zero times, like on svn
19:15:44 <\oren\> it's already in the repository!
19:15:45 <shachaf> OK, then just use git commit -a
19:15:52 <shachaf> Which is what I usually do.
19:18:03 <\oren\> shachaf: that commits all files
19:18:40 -!- computing has quit (Ping timeout: 250 seconds).
19:19:17 -!- computing has joined.
19:20:28 <zzo38> Magick image format is similar to farbfeld if the header is set up correctly (set depth=16 and matte=True), so to convert farbfeld to MIFF is only need to replace the header.
19:20:31 <shachaf> Yes.
19:20:33 -!- Lord_of_Life has quit (Excess Flood).
19:20:37 <shachaf> What else do you mean by "add it zero times"?
19:20:53 <\oren\> and in any case it doesnt actually commit anything anyway, you have to use git push to actually commit anything
19:21:54 <shachaf> Yes, you make a commit locally, and when you're happy with it, you can push it to the remote repository.
19:22:08 <shachaf> That's a good behavior. What if you make a mistake?
19:22:21 <shachaf> Anyway, you're doing this at work, right? Don't you do code review?
19:22:50 <\oren\> yes, when the dev repository is copied to staging
19:23:10 <shachaf> You don't do pre-commit code review?
19:23:31 <\oren\> no, you have to commit your changes so that they dont get lost
19:24:17 <\oren\> anyway, git need a command that does add, commit, and push in one go
19:24:26 <shachaf> Yes, but you don't commit them straight to whatever it's called, do you?
19:24:36 <shachaf> The main branch that other people are committing to.
19:24:40 -!- Lord_of_Life has joined.
19:24:44 <\oren\> you commit them to dev, yes
19:25:06 <\oren\> that's what svn commit does.
19:25:08 <shachaf> That's awful.
19:25:19 <\oren\> why?
19:25:22 <shachaf> No code review? This is quite independent of svn vs. git vs. anything else.
19:26:24 <shachaf> https://secure.phabricator.com/book/phabricator/article/reviews_vs_audit/
19:26:29 <\oren\> things are reviewed afterward, once a change is saved as a commit in the repository
19:27:08 -!- oerjan has quit (Quit: Nite).
19:29:09 -!- hppavilion[0] has quit (Ping timeout: 248 seconds).
19:30:13 <\oren\> if you don't push, then how exactly do others get your changes to look at anyway? do you suggest I email people my .patch file?
19:30:31 <\oren\> like in the good old days
19:32:43 <\oren\> is there a git command to send someone a set of changes in a file?
19:34:00 <int-e> git-format-patch/git-send-email?
19:35:39 <\oren\> neo-whoa.gif
19:36:21 -!- MoALTz has joined.
19:36:26 -!- LKoen has joined.
19:37:54 <int-e> but perhaps the proper DVCS way is to have the repo public somewhere so people can pull from it
19:38:40 -!- hppavilion[0] has joined.
19:38:46 <hppavilion[0]> `? aisthesis
19:38:54 <HackEgo> aisthesis? ¯\(°​_o)/¯
19:38:56 <hppavilion[0]> `? ais523
19:38:59 <HackEgo> Agent “Iä” Smith is an alien with a strange allergy to avian body covering, which he is trying to retroactively prevent from ever evolving. On the 3rd of March, he's lawful good.
19:40:01 <hppavilion[0]> Ham.
19:40:11 <hppavilion[0]> `grwp thesis
19:40:23 <HackEgo> Binary file reflection matches \ siberia:Siberia is the capital of Finland. It's where the Fields Medal was first synthesised.
19:40:44 <hppavilion[0]> `grwp phd
19:40:45 <HackEgo> Binary file reflection matches
19:40:54 <hppavilion[0]> Wait, what does grwp do exactly?
19:41:04 <hppavilion[0]> `where grwp
19:41:05 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: where: not found
19:41:10 <hppavilion[0]> `which grwp
19:41:11 <HackEgo> ​/hackenv/bin/grwp
19:41:18 <hppavilion[0]> `cat /hackenv/bin/grwp
19:41:21 <HackEgo> ​#! /bin/bash \ cd wisdom; shopt -s dotglob; grep -R "$@" -- *
19:42:19 <hppavilion[0]> That looks right...
19:44:50 -!- Zarutian has quit (Quit: Zarutian).
19:49:22 <hppavilion[0]> `grwfi thesis
19:49:24 <HackEgo> wisdom/reflection \ wisdom/siberia
19:49:43 <\oren\> anyway, what happens is all new changes are committed to dev, then the stuff that didn't work gets reverted.
19:50:14 <hppavilion[0]> Ham, maybe "grwni" would be a better name?
19:50:34 <hppavilion[0]> If it's just "gwni", it reads like "[the] Goonies"
19:51:20 <hppavilion[0]> s/s"/[s]"/
19:51:32 <\oren\> then that revision is committed to staging, and if everything works out that goes to prod
19:51:37 <hppavilion[0]> ` mv bin/grwfi bin/gwni
19:51:39 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
19:51:47 <hppavilion[0]> Oh
19:51:55 <hppavilion[0]> `` mv bin/grwfi bin/gwni
19:52:01 <HackEgo> No output.
19:52:07 <hppavilion[0]> `gwni tan
19:52:09 <HackEgo> wisdom/  \ wisdom/_46bit \ wisdom/a \ wisdom/å \ wisdom/Å \ wisdom/algol \ wisdom/apl \ wisdom/article \ wisdom/automatic squirrel feeder \ wisdom/bbc \ wisdom/bdsm \ wisdom/bessel function \ wisdom/blæg \ wisdom/bogosort \ wisdom/boxmodel \ wisdom/cemental \ wisdom/cgi \ wisdom/chu space \ wisdom/ci \ wisdom/civilization \ wisdom/costume \ wi
19:52:13 <hppavilion[0]> Good.
19:52:53 <hppavilion[0]> That's actually useful afaict
19:53:05 <hppavilion[0]> (Added "gwn" for non-case-insensitive version)
19:53:55 <\oren\> `? svn
19:53:57 <HackEgo> svn? ¯\(°​_o)/¯
19:54:00 <\oren\> `? git
19:54:01 <HackEgo> git? ¯\(°​_o)/¯
19:54:05 <\oren\> `? vcs
19:54:06 <HackEgo> vcs? ¯\(°​_o)/¯
19:55:02 <\oren\> `? type
19:55:04 <HackEgo> type? ¯\(°​_o)/¯
19:55:47 * hppavilion[0] . ø Ø ( If gwni fails, it should say "Unfortunately I can't say \"***\"" ("die") )
19:56:11 <hppavilion[0]> `gwni git
19:56:15 <HackEgo> wisdom/cookbook \ wisdom/font \ wisdom/lifthrasiir's font \ wisdom/recipe \ wisdom/reflection
19:56:21 <hppavilion[0]> `? cookbook
19:56:24 <HackEgo> Random food recipes at https://gist.github.com/nylki/1efbaa36635956d35bcc
19:56:27 <hppavilion[0]> `? font
19:56:28 <HackEgo> ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ https://lifthrasiir.github.io/unison/sample.png , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz
19:56:33 <\oren\> they're probly all githubs
19:56:38 <hppavilion[0]> Yeah.
19:57:52 * hppavilion[0] is proud of making a useful HackEgo command
19:57:56 <\oren\> also I insist that github is pronounced with a ð
19:58:37 <hppavilion[0]> \oren\: Um, it's clearly a [θ] hth
20:00:06 <\oren\> no, it's a ð, [gɪðuːb]
20:00:29 <hppavilion[0]> [ɣyθɦʊɓ]
20:00:37 <hppavilion[0]> \oren\: Obviously
20:01:36 <hppavilion[0]> Though strictly, it should REALLY be [ɣyθɧʊɓ]
20:06:03 -!- computing has quit (Ping timeout: 268 seconds).
20:11:17 -!- hppavilion[0] has quit (Ping timeout: 248 seconds).
20:14:29 <\oren\> qwertyuiopasdfghjklzxcvbnm
20:15:06 <\oren\> huh. there's nothing wrong with my keyboard after all
20:15:15 <\oren\> weird
20:15:39 <\oren\> there must be something wrong with my fingers then
20:24:05 -!- Frooxius has joined.
20:24:37 <int-e> ah yues,f ingerrs, neceri n teh rihgtp lacee at the righ ttimR1
20:26:22 -!- moony has quit (Remote host closed the connection).
20:26:45 <int-e> I think I may have overdone it a teeny weeny bit.
20:27:25 <int-e> automation is key!
20:33:07 -!- wlp1s1 has changed nick to NaOH.
20:36:43 -!- Zarutian has joined.
20:45:13 -!- NaOH has changed nick to PtF6-.
20:55:04 -!- hppavilion[0] has joined.
20:55:29 -!- hppavilion[0] has changed nick to hppavilion[1].
20:57:53 <hppavilion[1]> Fedora is plural, the singular is Fedorum
20:58:14 <\oren\> Fedorae
20:58:56 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
20:59:48 <shachaf> \oren\: Oops, had to go.
21:00:15 <shachaf> \oren\: There are lots of ways to do code review that don't involve pushing your unreviewed code to trunk.
21:00:33 <shachaf> For example Phabricator, which I linked to above, is one way.
21:01:38 <\oren\> anyway, changes that aren't good are reverted
21:02:09 <\oren\> and the commit message for the revert will explain hwy
21:02:42 <shachaf> Did you see the comparison link above?
21:02:49 <shachaf> That's a bad way to do code review.
21:03:21 <shachaf> Seriously, I didn't nearly appreciate how important code review is before using a system like this.
21:05:29 -!- augur has joined.
21:06:29 <\oren\> shachaf: I guess the buttumption is that most changes are ok because of our extensive pre checkin tests, and the fact that we only hire competent people
21:06:45 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
21:07:24 <\oren\> or at least, the interview I went through was pretty grueling
21:08:25 <\oren\> so it's one commit out of 30 that gets reverted or revised
21:11:15 <shachaf> I see, the companies that do pre-commit code review do it due to a lack of competent people.
21:11:46 -!- hppavilion[1] has joined.
21:15:06 <shachaf> Phabricator even supports svn. You should just use Phabricator.
21:16:11 <hppavilion[1]> shachaf: vcs should clearly be done with a txt of s/// expressions
21:20:04 <HackEgo> [wiki] [[Special:Log/newusers]] create * Anirudhb * New user account
21:21:09 -!- DHeadshot has quit (Ping timeout: 248 seconds).
21:25:46 <HackEgo> [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=50522&oldid=50518 * Anirudhb * (+120) /* Introductions */
21:25:58 <HackEgo> [wiki] [[Fish]] https://esolangs.org/w/index.php?diff=50523&oldid=50457 * Anirudhb * (+69) Add proper hello world
21:36:32 <\oren\> shachaf: anyway, things go through dev, staging, and then to prod so there;s planty of time for stuff to be caught
21:36:53 <shachaf> For what? Confusing variable names?
21:37:41 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
21:38:44 <shachaf> A better way you could have written a function? Lack of tests? Lack of clarifying comments?
21:39:11 <\oren\> shachaf: more like if it crashes
21:39:18 <shachaf> I see.
21:39:32 <\oren\> if it crashes then your stuff is reverted
21:40:24 -!- hppavilion[1] has joined.
21:40:48 <shachaf> What if your code only crashes on Feb 29?
21:41:15 <\oren\> if there's something else then it's more likely you'll get an email from another dev
21:42:00 <shachaf> Did you see the link above?
21:42:24 <\oren\> I did. what of it
21:43:40 <\oren\> every commit does trigger an email to all devs with the diff and commit message
21:44:25 <\oren\> so everyone knows what everyone else is doing, and if there is a failure, the person responsible is known to all
21:45:22 <shachaf> But presumably there isn't a failure because you run tests before committing anyway.
21:45:33 <shachaf> So that's irrelevant.
21:48:27 <\oren\> the tests obviously can't cover interactions between changes
21:49:52 <shachaf> This is sounding worse and worse.
21:52:01 <\oren\> suppose I'm working on component A and bob is working on component B. I might tell bob what I'm doing but maybe not in enough detail, so maybe if we both commit on thursday a failure occurs at the junction from A to B.
21:55:42 <\oren\> then, depending on stuff, either I need or bob needs to fix it
22:04:09 <\oren\> but usually this doesn't happen because we design things to be compatible
22:04:23 <\oren\> and properly isolated from each other
22:05:11 -!- Phantom_Hoover has joined.
22:05:28 <shachaf> How does the failure manifest itself?
22:05:57 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
22:07:45 <\oren\> shachaf: sometimes it's a undefined reference to, or a missing field, or a test that fails.
22:08:07 <shachaf> Didn't you say you have pre-commit tests?
22:08:12 <\oren\> we do
22:08:39 <\oren\> they take several hours to run
22:08:51 <\oren\> as do the post-commit tests
22:23:07 -!- AnotherTest has quit (Ping timeout: 252 seconds).
22:23:46 -!- hppavilion[1] has joined.
22:33:20 <\oren\> hppavilion[hello]!
23:02:27 -!- moises has joined.
23:04:37 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
23:05:08 -!- moises has left.
23:06:29 -!- MoALTz has quit (Quit: Leaving).
23:30:47 -!- Lord_of_Life has quit (Excess Flood).
23:33:10 -!- Lord_of_Life has joined.
23:56:38 -!- hppavilion[1] has joined.
←2016-12-15 2016-12-16 2016-12-17→ ↑2016 ↑all