freenode/#shirakumo - IRC Chatlog
Search
11:01:13
selwyn
i watched a python talk the other day where the speaker said 'lambda should have been named make_function so people wouldn't ask "what does lambda do?"'
11:01:44
selwyn
there's probably a python coder right now raging that lambda has such a stupid name :)
11:02:34
selwyn
i wonder if they were deliberately made bad as part of his semi-successful drive against functional programming
11:06:17
Shinmera
python, and python programmers especially, reek of this attitude of knowing what is easy to read and always going after that.
11:14:43
Shinmera
Okey, client is theoretically done. Haven't tested the connection itself, but all the support stuff is there.
13:56:32
Shinmera
select.select([sys.stdin,socket],[],[]) does return an array with stdin in it, but for some reason 'if sys.stdin in readable' never triggers.
14:13:51
Shinmera
And then once there is data it just always returns true even if we've read it all already
14:22:45
selwyn
what is the most up to date resource for alloy? i would like to watch the streams and read the manual but not sure how out of date they will be
14:28:48
Shinmera
note that some of the things are using the widget system, which I'm going to throw away.
16:47:48
Shinmera
SAL9000: The client is written without threads, so you can use a timer or some other callback to do processing of messages whenever convenient.
19:09:26
Shinmera
you can also sidestep the representation if it's just a string and instead use a label* which carries the value directly.
19:21:59
selwyn
it should be a very simple matter to hook the events into the system and get a primitive console working
20:16:40
selwyn
the label is far too small to read but it is displaying a list of 'life cycle events' that steamvr produces
20:17:15
selwyn
when the controller suddenly pops into view, it has actually just been turned on which prompts a flurry of activity on the label
20:18:15
selwyn
though it's quite nice to get a feel for what events you tend to actually get because they are relatively underdocumented
20:18:47
Shinmera
iirc you should be able to make the font much bigger by using something like :style `((:label :size ,(alloy:un 30))) as an initarg to the label.
20:21:00
Shinmera
When I introduced the options into Kandria it was funny to watch the UI immediately respond when I introduced the ui scale slader.
20:22:55
Shinmera
It's something I've meant to look into for years, but beyond reading through parts of its spec I have not touched it.
20:24:04
Shinmera
In Alloy representations are about how to construct the visible shapes for a component.
20:26:29
Shinmera
In alloy, REPRESENT is all about capturing a value and constructing a component that can represent it in UI in some fashion. This is similar to presentations in CLIM, as far as I know.
20:27:04
Shinmera
The PRESENTATIONS protocol in Alloy on the other hand is all about how to display these components visually using a number of base shapes (from the SIMPLE protocol)
20:40:27
Shinmera
sometimes during startup it complains about the channel or user registry not existing, even though I make 100% sure to start them up.
20:42:45
SAL9000
Shinmera: good job on the python lichat lib! I've got a partial workaround for my Docker woes already, once I've put that dumpster fire out completely I should be able to get something done on the weechat client :-)
20:43:21
SAL9000
(partial workaround being read-only bind-mounting /etc/resolv.conf into the damn container so it can't clobber it... sigh.)
20:46:50
Shinmera
This has frustrated me so much I might instead just go for a hand-rolled thing with ETS
20:48:53
SAL9000
hm... if you have that much message volume you probably have a spam problem, anyway?
20:48:56
Shinmera
I've already observed weird lag sometimes that I can't pin down to anything (because it happens in production and idunno wtf)
20:50:53
SAL9000
but again it seems really strange for message delivery to choke on IPC unless you've got insane message volumes
20:51:43
SAL9000
on a happier note, regarding the weechat plans... can you recommend a sane way to develop "remotely" on a headless machine?
20:52:04
SAL9000
tl;dr I'm running weechat-in-tmux on a headless server (in the LAN) and connecting to it from windows
20:52:46
Colleen
github.com/billziss-gh/sshf... Website (HTML), Title: GitHub - billziss-gh/sshfs-win: SSHFS For Windows
20:52:57
SAL9000
I haven't managed to get emacs tramp to work outside of mingw-msys (where emacs doesn't have gui)
20:53:40
SAL9000
I recall looking into Windows FUSE stuff for some other reason and coming away *very* disappointed