00:05:12 <fungot> boily: is it what they used to be
00:07:35 -!- sleffy has quit (Ping timeout: 240 seconds).
00:10:23 <fizzie> Nostrils these days aren't what they used to be.
00:14:47 -!- Phantom_Hoover has quit (Remote host closed the connection).
00:35:38 <quintopia> check this out: http://onehouronelife.com
00:38:41 <HackEgo> In ancient history, the Soviet Union used to be the THEM. They believed in absurd principles like "Better Red than Dead". Then Ronald Reagan invented Star Wars to destroy it, after which there seemed to be no the THEM for a while.
00:38:54 <HackEgo> Information on the THEM has been removed for national security reasons.
00:38:57 <HackEgo> The US is the country opposed to the THEM.
00:39:16 <HackEgo> 1513:2013-01-13 <oerjän> echo "Information on the THEM has been removed for national security reasons." >wisdom/\'the them\'
00:39:22 <shachaf> oerjan: national security of which nation twh
00:44:14 <quintopia> pretty clear answer shachaf. obviously "every nation"
00:47:30 -!- tromp has quit (Remote host closed the connection).
00:48:04 -!- tromp has joined.
00:52:27 -!- tromp has quit (Ping timeout: 240 seconds).
00:54:22 <moony> bonjorhellohiholay
00:55:00 <moony> or, simply, hi boily
00:56:21 <boily> mhelloohelloohelloohelloony.
00:56:30 <moony> BonjorhellOhIhoLay
00:56:38 <moony> i can't think of a word for Hello with a y in it
01:14:12 -!- inlakesh has joined.
01:14:25 <HackEgo> inlakesh: 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.)
01:17:49 -!- inlakesh has quit (Client Quit).
01:18:45 -!- tromp has joined.
01:23:30 -!- tromp has quit (Ping timeout: 256 seconds).
01:28:30 <quintopia> boily does it seems good do you like it
01:28:49 <boily> it seems quite historical.
01:42:10 -!- LKoen has joined.
01:57:47 -!- boily has quit (Quit: PHŒNIX CHICKEN).
02:46:39 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
02:49:20 -!- sleffy has joined.
03:00:59 -!- sleffy has quit (Ping timeout: 265 seconds).
03:06:33 -!- tromp has joined.
03:12:05 -!- tromp has quit (Ping timeout: 240 seconds).
03:17:29 -!- doesthiswork has quit (Quit: Leaving.).
03:28:02 -!- Naergon has quit (Ping timeout: 255 seconds).
03:28:13 -!- sprocklem has quit (Ping timeout: 240 seconds).
04:01:30 -!- MDude has joined.
04:22:55 -!- doesthiswork has joined.
04:55:01 -!- tromp has joined.
05:00:05 -!- tromp has quit (Ping timeout: 256 seconds).
05:12:59 -!- oerjan has joined.
05:31:08 -!- doesthiswork has quit (Quit: Leaving.).
05:39:16 -!- Naergon has joined.
05:58:49 <zzo38> Please tell me if you have idea relating to Free Hero Mesh. Would you use this software?
06:00:48 -!- variable has joined.
06:27:42 -!- xkapastel has quit (Quit: Connection closed for inactivity).
06:27:44 -!- GeekDude has quit (Ping timeout: 260 seconds).
06:43:29 -!- tromp has joined.
06:48:12 -!- tromp has quit (Ping timeout: 256 seconds).
06:55:41 -!- sleffy has joined.
06:57:40 -!- sprocklem has joined.
07:09:38 -!- wladz has quit (Ping timeout: 268 seconds).
07:10:08 -!- wladz has joined.
07:20:01 -!- sleffy has quit (Ping timeout: 248 seconds).
07:29:25 <oerjan> <\oren\_> pronounce "ph" more softly than "f" <-- phancy
07:36:26 -!- tromp has joined.
07:39:45 -!- augur has quit (Remote host closed the connection).
07:40:54 -!- tromp has quit (Ping timeout: 256 seconds).
07:57:21 -!- GeekDude has joined.
08:20:41 -!- tromp has joined.
08:59:01 <oerjan> @tell Taneb That cache system in your Fueue interpreter is _so_ hairy. i'd forgotten all about it, but it got included on PPCG's TIO, and i looked at it again and was _sure_ it was broken, but somehow couldn't make my counterexample work...
09:00:07 <oerjan> @tell Taneb And I'm pretty sure i was present back when the hack that makes the bug magically disappear was inserted... i have the files from both before and after.
09:00:55 <HackEgo> dontaskdonttelllist: quintopia myname int-e
09:32:48 -!- AnotherTest has joined.
09:42:19 -!- oerjan has quit (Quit: Later).
09:49:05 -!- tromp has quit (Ping timeout: 256 seconds).
10:37:09 -!- tromp has joined.
10:42:06 -!- tromp has quit (Ping timeout: 256 seconds).
11:35:07 -!- boily has joined.
11:44:32 -!- tromp has joined.
11:50:07 <lambdabot> CYUL 091100Z 31004KT 8SM -SN SCT015 BKN020 OVC090 M03/M04 A2956 RMK SC4SC1AC3 SLP013
12:00:49 -!- boily has quit (Quit: WATERPROOF CHICKEN).
12:25:12 -!- AnotherTest has quit (Ping timeout: 260 seconds).
12:35:57 -!- tromp has quit (Remote host closed the connection).
12:43:05 -!- tromp has joined.
13:06:29 <esowiki> [[Special:Log/newusers]] create * Sifoo * New user account
13:17:04 <esowiki> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=54305&oldid=54300 * Sifoo * (+223) /* Introductions */
13:18:21 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=54306&oldid=54280 * Sifoo * (+11) /* Non-alphabetic */
13:18:46 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=54307&oldid=54306 * Sifoo * (-11) /* Non-alphabetic */
13:19:04 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=54308&oldid=54307 * Sifoo * (+11) /* C */
13:21:19 <esowiki> [[Cixl]] N https://esolangs.org/w/index.php?oldid=54309 * Sifoo * (+510) Cixl is a minimal, decently typed scripting language for embedding in and extending from C.
13:32:10 -!- sprocklem has quit (Ping timeout: 240 seconds).
13:47:37 <int-e> decently typed, hmm
14:02:53 -!- wob_jonas has joined.
14:03:26 <wob_jonas> "<moony> i can't think of a word for Hello with a y in it" => how about "bye"?
14:18:09 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: star-wars: not found
14:18:14 <HackEgo> Grievous \ Baze Malbus \ Greedo \ Unkar Plutt \ the Reek \ Jocasta Nu
14:40:26 -!- AnotherTest has joined.
14:47:35 -!- LKoen has joined.
14:50:04 -!- doesthiswork has joined.
14:57:16 -!- `^_^v has joined.
15:04:56 -!- doesthiswork has quit (Quit: Leaving.).
15:06:57 -!- AnotherTest has quit (Ping timeout: 240 seconds).
15:15:03 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
15:24:05 -!- AnotherTest has joined.
15:24:47 -!- LKoen has quit (Remote host closed the connection).
15:32:11 -!- LKoen has joined.
15:54:09 -!- LKoen has quit (Remote host closed the connection).
15:54:19 -!- impomatic has joined.
16:38:25 -!- xkapastel has joined.
16:43:18 -!- sprocklem has joined.
16:54:39 -!- LKoen has joined.
18:05:48 -!- variable has quit (Quit: /dev/null is full).
18:07:19 -!- variable has joined.
18:07:20 -!- variable has quit (Client Quit).
18:07:48 -!- variable has joined.
18:08:06 -!- variable has quit (Client Quit).
18:36:45 -!- Phantom_Hoover has joined.
18:36:45 -!- Phantom_Hoover has quit (Changing host).
18:36:45 -!- Phantom_Hoover has joined.
18:42:03 -!- sleffy has joined.
18:48:00 -!- xkapastel has quit (Quit: Connection closed for inactivity).
19:09:53 -!- danieljabailey has quit (Ping timeout: 240 seconds).
20:17:44 -!- sprocklem has quit (Ping timeout: 265 seconds).
20:22:52 -!- LKoen has quit (Remote host closed the connection).
20:39:22 -!- imode has joined.
20:49:11 -!- alercah has quit (Quit: leaving).
20:50:49 -!- erkin has joined.
20:55:22 -!- LKoen has joined.
20:59:13 -!- sprocklem has joined.
21:02:38 -!- LKoen has quit (Remote host closed the connection).
21:02:56 -!- augur has joined.
21:06:55 -!- augur has quit (Remote host closed the connection).
21:17:29 -!- xkapastel has joined.
21:21:55 -!- `^_^v has quit (Quit: Leaving).
21:22:07 -!- `^_^v has joined.
21:25:27 -!- LKoen has joined.
21:31:54 -!- wob_jonas has joined.
21:37:30 <HackEgo> #!/bin/sh \ for n; do rm-p "wisdom/$n" && echo "Forget what?"; done
21:38:02 <wob_jonas> ``` >bin/forget echo $'#!/bin/sh\n''for n; do if [ lethe = "$a" ]; then echo rm -f "wisdom/$n"; else rm-p "wisdom/$n"; fi && echo "Forget what?"; done' && echo ok
21:38:42 <wob_jonas> `learn bpaaihiyw is a random word I just invented to test bin/forget
21:38:45 <HackEgo> Learned 'bpaaihiyw': bpaaihiyw is a random word I just invented to test bin/forget
21:38:50 <HackEgo> bpaaihiyw is a random word I just invented to test bin/forget
21:39:03 <HackEgo> rm: cannot remove ‘wisdom/bpaaihiyw’: No such file or directory
21:39:08 <HackEgo> rm: cannot remove ‘wisdom/lethe’: No such file or directory
21:39:33 <wob_jonas> ``` >bin/forget echo $'#!/bin/sh\n''for n; do if [ lethe = "$n" ]; then echo rm -f "wisdom/$n"; else rm-p "wisdom/$n"; fi && echo "Forget what?"; done' && echo ok
21:39:57 <wob_jonas> `learn lbjumykca is another nonsense word for testing bin/forget
21:40:02 <HackEgo> Learned 'lbjumykca': lbjumykca is another nonsense word for testing bin/forget
21:40:04 <HackEgo> lbjumykca is another nonsense word for testing bin/forget
21:40:16 <HackEgo> rm: cannot remove ‘wisdom/lbjumykca’: No such file or directory
21:40:22 <HackEgo> rm -f wisdom/lethe \ Forget what?
21:40:36 <wob_jonas> ``` >bin/forget echo $'#!/bin/sh\n''for n; do if [ lethe = "$n" ]; then rm -f "wisdom/$n"; else rm-p "wisdom/$n"; fi && echo "Forget what?"; done' && echo ok
21:40:57 <wob_jonas> `learn xshkeopjp is a third word invented to test forget
21:41:02 <HackEgo> Learned 'xshkeopjp': xshkeopjp is a third word invented to test forget
21:41:04 <HackEgo> xshkeopjp is a third word invented to test forget
21:41:15 <HackEgo> rm: cannot remove ‘wisdom/xshkeopjp’: No such file or directory
21:41:22 <HackEgo> rm: cannot remove ‘wisdom/Lethe’: No such file or directory
21:45:05 -!- Naergon has quit (Ping timeout: 240 seconds).
21:45:18 -!- sleffy has quit (Ping timeout: 268 seconds).
21:52:20 -!- LKoen has quit (Remote host closed the connection).
21:54:36 -!- ais523 has joined.
21:55:01 -!- sleffy has joined.
21:57:03 <\oren\_> now I have a conflict when I pull origin master?!
21:57:39 <\oren\_> every fucking time, I have to delete everything and re check out the whole git repository
21:59:27 <\oren\_> wob_jonas: just raging at git and how it doesn't ever work in an understandable manner
21:59:56 -!- LKoen has joined.
21:59:56 -!- erkin has quit (Quit: Ouch! Got SIGIRL, dying...).
22:00:12 <\oren\_> so every time I do something non trivial it is necessary to rm -rf the whole thing and re dwonload everything
22:01:51 <ais523> \oren\_: git has a simple and consistent internal model which is not that which most of its users expect
22:02:34 <\oren\_> ais523: okay well is there a command that says: "make everything, incuding all the invisible state, the same as the repository"
22:02:52 <\oren\_> as an alternative to deleting the thing
22:04:18 <wob_jonas> The strange internal model is only part of the problem, the bad user interface is the other.
22:04:27 <ais523> \oren\_: «git remote update» then «git reset --hard repositoryname/branchname»
22:04:47 <ais523> assuming you're on the branch at the time, it won't match that
22:05:01 <ais523> I'm not sure there's a command to resynchronise every branch against the remote repository
22:05:04 <wob_jonas> ais523: huh? (git remote update) ? that surprises me.
22:05:13 <zzo38> If git doesn't work, try fossil instead see if it work better or not
22:05:19 <ais523> wob_jonas: otherwise you're resynchronising against your local copy of the remote repo
22:05:29 <ais523> git reset doesn't touch the Internet
22:05:47 -!- ivzem has joined.
22:06:47 <wob_jonas> ais523: ok, that's just not a command I use. Is that sort of the same as (git fetch), but possibly targetting different set of branches by default?
22:07:48 <ais523> wob_jonas: it's basically git fetch except it fetches everything you have a local copy of, but it doesn't /do/ anything with the fetched result other than allowing you to mention it in a command
22:08:14 <ais523> it is very useful when you have local copies of 20 different repos and want to see if any of them have updated, also to be able to look at them offline later
22:09:05 <wob_jonas> ais523: how does that differ from (git fetch)? Doesn't that also fetch a local copy of everything, but doesn't do anything but update the local following branch tags in the remotes/ prefix to point to whatever
22:09:16 <wob_jonas> the corresponding remote branch tag points to?
22:09:22 <ais523> I thought git fetch would download a single remote branch to FETCH_HEAD
22:10:05 <ais523> git remote update looks at every repo you've linked your own repo to (with git remote add), and every branch you have a local copy of (or maybe every branch full stop)
22:10:27 <wob_jonas> ais523: ah, that sounds like the equivalent of (git fetch --all) then
22:11:27 <ais523> gah, git's docs are not at this point clear enough to determine what the difference between those two commands are
22:11:32 <ais523> other than maybe that they use different config fields?
22:11:52 <\oren\_> ok, now I have a master branch with a log that isn't all messed up
22:12:18 <ais523> \oren\_: you have to be a bit careful with reset --hard as it really does blow away all your local state (including partially edited files)
22:12:27 <ais523> but it's at least less extreme than rm -rf
22:12:37 <wob_jonas> ais523: (git remote update) can be fine, I'm just surprised that I hadn't heard of that command
22:13:02 <\oren\_> i don't have any local changes I care about, all the local changes are a failed attempt at rebasing a thing
22:13:13 <wob_jonas> I knew about (git remote), but I thought it was a high-level interface to add or modify remote tracking config options, most useful for adding a new remote
22:13:22 <ais523> oh yes, git reset --hard and git rebase --abort are pretty good from recovering from failed attempts to rebase
22:14:02 <wob_jonas> ais523: back to the orignal problem, don't you also need some command to switch to the master branch or something, just in case some other branch is currently checked out? plus also a command to delete untracked files from the working copy
22:14:07 <\oren\_> Instead of rebasing I'm going to create a new branch and manually move changes because the master branch is waaay too far from what I originally branched this off
22:14:43 <ais523> wob_jonas: yes, you need to switch back to the branch you want first, I mentioned the assumption that you were on the correct branch already
22:14:57 -!- `^_^v has quit (Quit: Leaving).
22:15:07 <ais523> as for deleting untracked files, that is such a dangerous operation that my mind blanked out the fact that it was possible, and now you reminded me I refuse to give anyone advice to do it :-)
22:15:45 <\oren\_> as in, my branch, even the version on the repository, has commits in its history that no longer exist in master
22:16:02 <ais523> that said, Thicket (my vaporware attempt to bring scapegoat's UI to git's backend) has an /undoable/ command to delete untracked files…
22:16:09 <\oren\_> so it's like, orphaned or whatever
22:16:50 <\oren\_> stupid history rewriting. stupid feature
22:16:55 <wob_jonas> \oren\: yeah, rebase is confusing, I never use it. Instead I create a new branch from the ancestor with (git tag $newtagname $ancestor) then switch to it with (git checkout $newtagname --)
22:18:09 <wob_jonas> then merge changes with git merge (records merge info, can only apply changes together with their ancestors) or git cherry-pick (doesn't record merge info, just applies changes) or git revert (same as git cherry-pick but backwards), the latter two always with the -n option, so I can merge multiple changes to a single commit and edit its contents an
22:18:09 <wob_jonas> d message, and commit with (git commit)
22:19:13 <wob_jonas> Ok, not always. Sometimes I use git cherry-pick without the -n option to copy a long sequence of non-conflicting changes.
22:19:46 <wob_jonas> The point is, git rebase is confusing to me in my head because of how it destructively changes the meaning what a tag points to, so I avoid it.
22:20:30 <ais523> I rarely rebase, and when I do I nearly always use an interactive rebase on commits that haven't been pushed yet (or that, at least, haven't been pulled by anyone else)
22:20:57 <wob_jonas> But ais523's point is still relevant for that, because git cherry-pick still stores some kind of state (for conflict resolution I think), and sometimes you have to clear that with git cherry-pick --quit
22:25:20 <wob_jonas> What really confuses me about the destructive tag rewriting is that if git rebase stops before applying all the changes because it finds a conflict, I can't imagine what the heck the intermediate state is and what I'm allowed to do with the repo to recover from that.
22:25:56 <wob_jonas> I think the state is stored in some of these strange uppercase magical tag names.
22:26:55 <wob_jonas> Whereas if I cherry-pick, then I still have the old tag name pointing to the old head, and the new tag name (also HEAD) pointing to a commit with the first few changes merged.
22:31:44 <\oren\_> and of course git status is completely useless.
22:32:00 <\oren\_> when you're in the middle of a merge, rebase or any other hidden state thing
22:32:10 <\oren\_> it just says "not on any branch"
22:33:18 <\oren\_> rather tha explaining A: what kind of operation is in progress, B: how to proceed, and C: how to cancel the entire thing
22:33:40 <wob_jonas> git status is useless unless you know the magic incantation (git status -bs # bs stands for bullshit) in which case it actually shows what I want, namely the name of the checked out branch, the active cherry-pick/merge status, and all changed files in a readable way
22:34:15 <wob_jonas> changed files both in the index and the working copy
22:34:32 <wob_jonas> the default verbose format of git status is horrible
22:38:28 <\oren\_> forget it, I'll just create a patch off the current master and send it to the guy who's responsible for the fucked up history in the first place
22:42:35 -!- mniip has quit (Ping timeout: 240 seconds).
22:45:24 -!- mniip has joined.
22:51:05 -!- sprocklem has quit (Ping timeout: 256 seconds).
22:53:56 <wob_jonas> \oren\: that is a good solution, yes. you shouldn't be required to cope with the vcs tool the maintainer uses, and luckily the patch format is now universally understood, so maintainers can read it with any vcs
22:54:34 <wob_jonas> sadly sometimes github people complain that I should make a github pull request, which is unreasonably complicated
22:54:50 <wob_jonas> and I can use whatever vcs I prefer to create patches or patchsets
22:56:09 <wob_jonas> At work I've copied parts of company projects from a git repo and an MS tfs repo each to untangle vcs stuff, and then committed back to the original repo.
22:57:07 <\oren\_> I mean this was needlessly complex. my entire branch modifies only 4 files in the first place
22:59:12 <\oren\_> rebase just for some reason errors out all the time
23:00:27 <\oren\_> and my stupid attempts at rebasing result in >>>>>> and <<<<<< lines being in the actual repository
23:00:54 <\oren\_> which there should be some sort of detector and warning for but noooo....
23:04:57 <olsner> maybe the "Erroring out all the time" is because of the conflicts you're getting
23:06:14 -!- ivzem has quit (Ping timeout: 260 seconds).
23:18:24 <\oren\_> yeah well, I made an entirely new patch, which does what I need actually have happen
23:23:13 <olsner> if you just want to push some crap to a remote git repo, you could always use https://github.com/olsner/fuggit (the commit command will construct a commit that overwrites all remote files and dirs to match your versions and push it in one go)
23:24:17 <olsner> (that also ought to come with a readme file telling you not to use it except as a joke)
23:33:11 <zzo38> Git is confusing for me too, so I use Fossil instead. (And even if you do use Git, you are not required to use GitHub, anyways)
23:34:07 <wob_jonas> zzo38: I'm not using github. But apparently you need to use github to create a file request on github, which is why I haven't created such a patch request yet.
23:35:22 <zzo38> What are you trying to request specifically?
23:35:55 <wob_jonas> zzo38: changing the contents of a file
23:36:42 <wob_jonas> zzo38: it's a one or two line change, and I submitted a patch inline in a github bug ticket, to which a maintainer replied that I should make pull requests next time because that's easier for maintainers
23:37:24 <zzo38> O, OK. I don't know what file
23:38:26 <wob_jonas> I don't think that's relevant. The point is, I may have to find out how creating a github repo and pushing to it and making a pull request works to be able to submit push requests later if that helps maintainers.
23:39:00 <ais523> wob_jonas: I prefer pull requests to not be done via github
23:39:11 <ais523> just put it in a repo somewhere and send me an email asking me to pull
23:39:44 <wob_jonas> ais523: sure, but this was for a project that is mostly maintained on github
23:40:21 <zzo38> If you want to patch the official versions of my projects, just submit the changes you want to make; you do not need to put in a repo somewhere
23:52:34 -!- sleffy has quit (Ping timeout: 264 seconds).
23:56:42 -!- AnotherTest has quit (Ping timeout: 256 seconds).