00:05:12 fungot: nostril. 00:05:12 boily: is it what they used to be 00:07:35 -!- sleffy has quit (Ping timeout: 240 seconds). 00:10:23 Nostrils these days aren't what they used to be. 00:14:47 -!- Phantom_Hoover has quit (Remote host closed the connection). 00:35:12 boily! 00:35:38 check this out: http://onehouronelife.com 00:38:39 `? soviet union 00:38:41 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:52 `? the them 00:38:54 Information on the THEM has been removed for national security reasons. 00:38:55 `? the us 00:38:57 The US is the country opposed to the THEM. 00:39:07 `dowg the them 00:39:16 1513:2013-01-13 echo "Information on the THEM has been removed for national security reasons." >wisdom/\'the them\' 00:39:22 oerjan: national security of which nation twh 00:44:14 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:53:32 QUINTHELLOPIA! 00:54:17 hellohiholay 00:54:22 bonjorhellohiholay 00:55:00 or, simply, hi boily 00:56:21 mhelloohelloohelloohelloony. 00:56:30 BonjorhellOhIhoLay 00:56:38 i can't think of a word for Hello with a y in it 01:14:12 -!- inlakesh has joined. 01:14:24 `relcome inlakesh 01:14:25 ​inlakesh: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (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 boily does it seems good do you like it 01:28:49 it seems quite historical. 01:42:10 -!- LKoen has joined. 01:57:34 * boily gravitazombies... 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 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 <\oren\_> pronounce "ph" more softly than "f" <-- phancy 07:29:41 wii \oren\_ 07:29:44 oops 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 @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... 08:59:02 Consider it noted. 09:00:07 @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:07 Consider it noted. 09:00:54 `dontaskdonttelllist 09:00:55 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ m​y​n​a​m​e​ i​n​t​-​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:06 @metar CYUL 11:50:07 CYUL 091100Z 31004KT 8SM -SN SCT015 BKN020 OVC090 M03/M04 A2956 RMK SC4SC1AC3 SLP013 11:50:14 gneh... 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 [[Special:Log/newusers]] create * Sifoo * New user account 13:17:04 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=54305&oldid=54300 * Sifoo * (+223) /* Introductions */ 13:18:21 [[Language list]] https://esolangs.org/w/index.php?diff=54306&oldid=54280 * Sifoo * (+11) /* Non-alphabetic */ 13:18:46 [[Language list]] https://esolangs.org/w/index.php?diff=54307&oldid=54306 * Sifoo * (-11) /* Non-alphabetic */ 13:19:04 [[Language list]] https://esolangs.org/w/index.php?diff=54308&oldid=54307 * Sifoo * (+11) /* C */ 13:21:19 [[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 decently typed, hmm 14:02:53 -!- wob_jonas has joined. 14:03:05 `? su 14:03:07 su? ¯\(°​_o)/¯ 14:03:26 " i can't think of a word for Hello with a y in it" => how about "bye"? 14:04:49 or "greetings, your highness" 14:18:09 `star-wars 6 14:18:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: star-wars: not found 14:18:13 `starwars 6 14:18:14 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:29 ``` cat bin/forget 21:37:30 ​#!/bin/sh \ for n; do rm-p "wisdom/$n" && echo "Forget what?"; done 21:38:02 ``` >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:05 ok 21:38:42 `learn bpaaihiyw is a random word I just invented to test bin/forget 21:38:45 Learned 'bpaaihiyw': bpaaihiyw is a random word I just invented to test bin/forget 21:38:48 `? bpaaihiyw 21:38:50 bpaaihiyw is a random word I just invented to test bin/forget 21:38:54 `forget bpaaihiyw 21:38:57 Forget what? 21:38:59 `? bpaaihiyw 21:39:00 bpaaihiyw? ¯\(°​_o)/¯ 21:39:02 `forget bpaaihiyw 21:39:03 rm: cannot remove ‘wisdom/bpaaihiyw’: No such file or directory 21:39:07 `forget lethe 21:39:08 rm: cannot remove ‘wisdom/lethe’: No such file or directory 21:39:22 hmm, that doesn't work 21:39:33 ``` >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:40 ok 21:39:57 `learn lbjumykca is another nonsense word for testing bin/forget 21:40:02 Learned 'lbjumykca': lbjumykca is another nonsense word for testing bin/forget 21:40:02 `? lbjumykca 21:40:04 lbjumykca is another nonsense word for testing bin/forget 21:40:07 `forget lbjumykca 21:40:11 Forget what? 21:40:12 `? lbjumykca 21:40:14 lbjumykca? ¯\(°​_o)/¯ 21:40:15 `forget lbjumykca 21:40:16 rm: cannot remove ‘wisdom/lbjumykca’: No such file or directory 21:40:22 `forget lethe 21:40:22 rm -f wisdom/lethe \ Forget what? 21:40:26 argh 21:40:36 ``` >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:39 ok 21:40:57 `learn xshkeopjp is a third word invented to test forget 21:41:02 `? xshkeopjp 21:41:02 Learned 'xshkeopjp': xshkeopjp is a third word invented to test forget 21:41:04 xshkeopjp is a third word invented to test forget 21:41:06 `forget xshkeopjp 21:41:10 Forget what? 21:41:11 `? xshkeopjp 21:41:13 xshkeopjp? ¯\(°​_o)/¯ 21:41:14 `forget xshkeopjp 21:41:15 rm: cannot remove ‘wisdom/xshkeopjp’: No such file or directory 21:41:21 `forget Lethe 21:41:22 rm: cannot remove ‘wisdom/Lethe’: No such file or directory 21:41:32 `forget lethe 21:41:33 Forget what? 21:41:43 ok, now it's working 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:01 \oren\: um, context? 21:59:17 hi ais523 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 \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 The strange internal model is only part of the problem, the bad user interface is the other. 22:04:27 \oren\_: «git remote update» then «git reset --hard repositoryname/branchname» 22:04:47 assuming you're on the branch at the time, it won't match that 22:05:01 I'm not sure there's a command to resynchronise every branch against the remote repository 22:05:04 ais523: huh? (git remote update) ? that surprises me. 22:05:13 If git doesn't work, try fossil instead see if it work better or not 22:05:16 let me read the manual 22:05:19 wob_jonas: otherwise you're resynchronising against your local copy of the remote repo 22:05:29 git reset doesn't touch the Internet 22:05:47 -!- ivzem has joined. 22:06:47 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 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 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 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 the corresponding remote branch tag points to? 22:09:22 I thought git fetch would download a single remote branch to FETCH_HEAD 22:10:05 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 ais523: ah, that sounds like the equivalent of (git fetch --all) then 22:11:27 gah, git's docs are not at this point clear enough to determine what the difference between those two commands are 22:11:32 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 \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 but it's at least less extreme than rm -rf 22:12:37 ais523: (git remote update) can be fine, I'm just surprised that I hadn't heard of that command 22:12:51 so am I! 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 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 oh yes, git reset --hard and git rebase --abort are pretty good from recovering from failed attempts to rebase 22:14:02 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 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 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 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 \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 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 d message, and commit with (git commit) 22:19:13 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 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 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 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 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 I think the state is stored in some of these strange uppercase magical tag names. 22:26:55 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 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 changed files both in the index and the working copy 22:34:32 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 \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 sadly sometimes github people complain that I should make a github pull request, which is unreasonably complicated 22:54:50 and I can use whatever vcs I prefer to create patches or patchsets 22:56:09 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 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:18:51 <\oren\_> screw branches... 23:23:13 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 (that also ought to come with a readme file telling you not to use it except as a joke) 23:33:11 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 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:34:10 Github is confusing. 23:35:22 What are you trying to request specifically? 23:35:55 zzo38: changing the contents of a file 23:36:42 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:36:56 but still applied the patch 23:37:24 O, OK. I don't know what file 23:38:26 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 wob_jonas: I prefer pull requests to not be done via github 23:39:11 just put it in a repo somewhere and send me an email asking me to pull 23:39:44 ais523: sure, but this was for a project that is mostly maintained on github 23:40:21 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).