←2019-10-06 2019-10-07 2019-10-08→ ↑2019 ↑all
00:00:54 -!- FreeFull has quit.
00:03:57 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66528&oldid=66487 * AnimaLibera * (+44)
00:04:48 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66529&oldid=66528 * AnimaLibera * (-16)
00:05:12 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66530&oldid=66529 * AnimaLibera * (+7)
00:05:54 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66531&oldid=66530 * AnimaLibera * (+7)
00:06:27 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66532&oldid=66531 * AnimaLibera * (+0)
00:06:47 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66533&oldid=66532 * AnimaLibera * (-1)
00:17:12 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66534&oldid=66533 * AnimaLibera * (+117)
00:18:00 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66535&oldid=66534 * AnimaLibera * (+9)
00:23:52 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66536&oldid=66535 * AnimaLibera * (+4)
00:24:22 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66537&oldid=66536 * AnimaLibera * (+4)
00:24:34 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66538&oldid=66537 * AnimaLibera * (+4)
00:26:09 <esowiki> [[User:AnimaLibera]] M https://esolangs.org/w/index.php?diff=66539&oldid=66538 * AnimaLibera * (-6)
00:38:25 -!- tromp has joined.
00:42:47 -!- tromp has quit (Ping timeout: 246 seconds).
00:43:27 -!- oerjan has joined.
00:47:36 <zzo38> Now I added a export command into bystand, to export articles to mbox format. (Currently, there is no import, though.)
01:07:36 <oerjan> <b_jonas> what makes it strange is how new contributors test the code in all those weird languages <-- i think at this point only stasoid knows how to do it :P
01:07:53 <oerjan> and presumably has a fully scripted setup for it
01:15:25 <zzo38> pikhq: I think computer monitors have lower delay than LCD TV sets. So, if you have a game console system, connect it to a computer monitor rather than using the TV set.
01:15:44 <zzo38> (If they have a compatible connection)
01:15:47 <pikhq> It actually depends on both the TV and the monitor.
01:16:10 <pikhq> Some TVs are quite low-delay, some monitors are quite high.
01:16:31 <pikhq> Though for older consoles the worst case is when you're feeding an interlaced signal in.
01:16:44 <pikhq> Then, a TV will usually try to do a smart deinterlacing algorithm.
01:16:55 <pikhq> Which is reasonable for generic video content, as that'll look better.
01:17:17 <pikhq> But for games, latency is generally so important you'd rather deal with a bad deinterlace, like bob deinterlacing, just to not have the extra delay.
01:18:25 <zzo38> Do some TV sets have a option to change the deinterlacing algorithm?
01:20:58 <zzo38> Some old systems such as Famicom will output 240p, but apparently some newer TV sets won't understand a 240p signal
01:23:35 <esowiki> [[User talk:Moon]] https://esolangs.org/w/index.php?diff=66540&oldid=53830 * Ais523 * (+345) /* Template:Codebox */ new section
01:23:53 <pikhq> Some TVs do. There are also third-party devices, like the Retrotink 2x, that will do the ADC and deinterlacing themselves, and send a digital signal over HDMI.
01:23:55 <esowiki> [[User talk:Moon]] M https://esolangs.org/w/index.php?diff=66541&oldid=66540 * Ais523 * (+0) unbreak link
01:24:37 -!- imode has quit (Ping timeout: 265 seconds).
01:28:10 <zzo38> I think that HDMI isn't very good and has a lot of problems with the design. (I think Digi-RGB is better.)
01:28:35 <pikhq> You're not wrong.
01:29:13 <pikhq> HDMI is _good enough_ for most purposes, but it's got significant problems in its design.
01:37:22 <zzo38> Yes, that is why I make the better one. I think everything with one cable is more disadvantage than an advantage, however, I also think that it is possible to make the advantages of both ways, by defining the standard arrangement and you can use cables which can be clipped together if wanted to do.
01:38:07 <zzo38> You can have one cable for video, one for each channel of audio, and one for commands, and you can connect only some in case you do not need all of them, or to connect them differently such as if the audio is connected to a separate audio system than the TV screen.
01:39:47 <pikhq> While that would get you a lot of flexibility, it does have the downside that most consumers want their video cabling to be simple.
01:40:01 <zzo38> One problem of HDMI is that HDMI does not have captions.
01:40:11 <pikhq> Oh, right, that.
01:40:26 <pikhq> That's just weird, too.
01:41:01 <pikhq> I forget, do Blurays have captions?
01:41:04 <zzo38> Yes, I know you might want the video cabling to be simple, which is why they are all clipped together, so that you do not have to deal with them individually unless you want to do so.
01:41:17 <pikhq> I know they have subtitles, but I don't remember if they have embedded captions like DVD does.
01:41:28 <zzo38> I don't know much about Blu-ray. DVD video has both captions and subtitles.
01:42:07 <zzo38> (I have a VHS/DVD combo which has the ability to render captions itself, whether from VHS, DVD, or external inputs.)
01:43:14 <zzo38> Even though DVD subtitles use indexed colours, I have not seen any option in DVD players and DVD software to specify your own colours and opacity for subtitles.
01:44:32 <pikhq> Which would be nice, cause some discs specify really bad colors too.
01:44:34 <zzo38> With Digi-RGB, the captions are transmitted using the IMIDI cable (which is the only one with bidirectional data, and it is optional to use that cable); the Digi-RGB video cable is only the picture and nothing else.
01:59:51 -!- Lykaina has quit (Quit: leaving).
02:09:13 -!- Lykaina has joined.
03:08:37 -!- moony has quit (Ping timeout: 240 seconds).
03:13:33 -!- moony has joined.
03:39:33 -!- Lord_of_Life_ has joined.
03:39:57 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
03:40:56 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:58:29 -!- moony has quit (Ping timeout: 276 seconds).
03:59:01 -!- moony has joined.
04:05:08 <kmc> good evening
04:06:20 <pikhq> Evening.
04:17:35 <oerjan> morning.
04:20:03 <pikhq> TIME
04:27:59 <kmc> fungot: what time is it anyway?
04:27:59 <fungot> kmc: i'm the author of the fnord
04:28:43 <pikhq> Such wisdom.
05:03:03 <oerjan> pikhq: sorry for the bad qwwem joke yesterday
05:03:25 <pikhq> Apology accepted
05:20:22 <zzo38> Do you like IMIDI and Digi-RGB?
05:24:35 <pikhq> I feel I don't know enough to be certain how I feel about them.
05:26:37 <zzo38> OK
05:46:49 -!- tromp has joined.
05:51:08 -!- tromp has quit (Ping timeout: 245 seconds).
07:29:24 <b_jonas> ``` datei # what time is it anyway
07:29:24 <HackEso> 2019-10-07 07:29:24.622 +0000 UTC October 7 Monday 2019-W41-1
07:31:48 <oerjan> `ddate
07:31:48 <HackEso> Today is Setting Orange, the 61st day of Bureaucracy in the YOLD 3185
07:32:28 <b_jonas> `` TZ=Pacific/Auckland datei
07:32:29 <HackEso> 2019-10-07 20:32:28.859 +1300 NZDT October 7 Monday 2019-W41-1
07:32:46 <b_jonas> `beat
07:32:46 <HackEso> 356
07:33:05 <oerjan> `where beat
07:33:05 <HackEso> ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: where: not found
07:33:17 <oerjan> `` where beat
07:33:17 <HackEso> ​/hackenv/bin/`: line 5: where: command not found
07:33:20 <oerjan> hum
07:33:31 <oerjan> `` which beat
07:33:31 <HackEso> ​/hackenv/bin/beat
07:33:44 <oerjan> `cat bin/beat
07:33:44 <HackEso> ​#!/usr/bin/python3 \ # beat - print current time in Swatch Internet Time format. \ # blame fizzie \ import math,sys,getopt,time \ prec = 0 \ atime = None \ opts,args = getopt.getopt(sys.argv[1:], "d:hpP:") \ for opt,oarg in opts: \ if "-d" == opt: \ if "@" == oarg[0]: \ atime = float(oarg[1:]) \ else: \ raise RuntimeError("unknown date format") \ elif "-p" == opt: prec = 2 \ elif "-P" == opt: prec = int(oarg) \ elif "-h" == opt: \ print
07:33:49 <b_jonas> `? beat
07:33:50 <HackEso> beat? ¯\(°​_o)/¯
07:33:52 <b_jonas> `whatis beat
07:33:52 <oerjan> ic
07:33:52 <HackEso> beat(1hackeso) - print current time in Swatch Internet Time format
07:33:59 <b_jonas> `what beat
07:33:59 <HackEso> ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: what: not found
07:34:03 <b_jonas> `who beat
07:34:05 <HackEso> No output.
07:34:07 <b_jonas> `when beat
07:34:08 <HackEso> ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: when: not found
07:34:10 <b_jonas> hmm
07:34:13 <b_jonas> `why beat
07:34:14 <HackEso> ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: why: not found
07:34:23 <b_jonas> `whois beat
07:34:23 <HackEso> ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: whois: not found
07:34:47 <oerjan> `whence beat
07:34:48 <HackEso> ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: whence: not found
07:35:28 <oerjan> `whomsoever beat
07:35:29 <HackEso> ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: whomsoever: not found
07:37:24 <b_jonas> ``` for x in type what who which how why when whence where whither; do "$x" beat 2>/dev/null && echo "+$x"; "${x}is" beat 2>/dev/null && echo "+${x}is"; done
07:37:25 <HackEso> beat is /hackenv/bin/beat \ +type \ beat(1hackeso) - print current time in Swatch Internet Time format \ +whatis \ +who \ /hackenv/bin/beat \ +which \ beat: /hackenv/bin/beat \ +whereis
07:37:28 <b_jonas> ``` who beat
07:37:29 <HackEso> No output.
07:37:32 <b_jonas> ``` who beat you
07:37:32 <HackEso> No output.
07:37:39 <b_jonas> show it on the dolly
07:37:51 <b_jonas> ``` whereis beat
07:37:52 <HackEso> beat: /hackenv/bin/beat
07:37:59 <b_jonas> ``` type whereis
07:38:00 <HackEso> whereis is /usr/bin/whereis
07:38:05 <b_jonas> ``` whatis whereis
07:38:08 <HackEso> whereis(1) - locate the binary, source, and manual page files for a command
07:38:48 <b_jonas> ``` dpkg-query -S /usr/bin/whereis
07:38:49 <HackEso> dpkg-query: error: failed to open package info file '/var/lib/dpkg/status' for reading: No such file or directory
07:39:53 <b_jonas> if we had the package database, then we could add a "whence" script that does dpkg-query -S
07:41:42 <b_jonas> and a when script that queries both the hg repository and the package history for when the file was installed and modified
07:42:04 <b_jonas> a who script to tell who modified it...
07:42:24 <b_jonas> and a why script that links to channel logs for context
07:42:26 -!- b_jonas has quit (Quit: leaving).
07:51:14 -!- tromp has joined.
08:30:18 -!- oerjan has quit (Quit: Nite).
08:50:24 <esowiki> [[Aleph]] N https://esolangs.org/w/index.php?oldid=66542 * MiroslavRD * (+18) Redirected page to [[0]]
08:50:39 <esowiki> [[Aleph Naught]] N https://esolangs.org/w/index.php?oldid=66543 * MiroslavRD * (+18) Redirected page to [[0]]
08:51:07 <esowiki> [[Aleph Null]] N https://esolangs.org/w/index.php?oldid=66544 * MiroslavRD * (+18) Redirected page to [[0]]
08:51:16 <esowiki> [[NO]] N https://esolangs.org/w/index.php?oldid=66545 * MiroslavRD * (+18) Redirected page to [[0]]
08:51:31 <esowiki> [[N0]] N https://esolangs.org/w/index.php?oldid=66546 * MiroslavRD * (+18) Redirected page to [[0]]
08:52:12 <esowiki> [[O]] N https://esolangs.org/w/index.php?oldid=66547 * MiroslavRD * (+18) Redirected page to [[0]]
09:48:12 -!- wib_jonas has joined.
09:49:09 <wib_jonas> ``` for x in type what who which how why when whence where whither; do type -a "$x" 2>/dev/null; type -a "${x}is" 2>/dev/null; done
09:49:10 <HackEso> type is a shell builtin \ whatis is /hackenv/bin/whatis \ whatis is /usr/bin/whatis \ who is /usr/bin/who \ which is /usr/bin/which \ which is /bin/which \ whereis is /usr/bin/whereis
10:44:57 -!- arseniiv has joined.
13:09:15 -!- shig has joined.
13:09:32 -!- xkapastel has joined.
13:12:06 <esowiki> [[Template:CodeBox]] https://esolangs.org/w/index.php?diff=66548&oldid=66527 * Moon * (+3) try this?
13:12:23 <esowiki> [[User talk:Moon]] https://esolangs.org/w/index.php?diff=66549&oldid=66541 * Moon * (+99) /* Template:CodeBox */
13:14:06 <esowiki> [[Template:CodeBox]] https://esolangs.org/w/index.php?diff=66550&oldid=66548 * Moon * (+13)
13:14:32 <esowiki> [[Template:CodeBox]] https://esolangs.org/w/index.php?diff=66551&oldid=66550 * Moon * (+17)
13:14:39 <shig> So I found this place from the bfjoust site. Anywhre with IOCCC winners announced in the topic can't be that bad
13:16:12 <wib_jonas> `welcome shig
13:16:14 <HackEso> shig: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
13:16:21 <esowiki> [[Template:CodeBox]] https://esolangs.org/w/index.php?diff=66552&oldid=66551 * Moon * (+0) Something something porting pains
13:18:08 <esowiki> [[Template:CodeBox]] https://esolangs.org/w/index.php?diff=66553&oldid=66552 * Moon * (-17) ''sigh''
13:19:35 <esowiki> [[Template:CodeBox]] https://esolangs.org/w/index.php?diff=66554&oldid=66553 * Moon * (-13) Ok, maybe this *won't* work.
13:36:45 <zemhill_________> web.shig_eyeless_joustee: points -5.50, score 13.46, rank 42/47
13:47:45 <fizzie> The underscore situation is getting ridiculous.
13:48:02 <fizzie> But I'm pretty afraid that the thing wouldn't actually start up properly if I kill it.
13:52:09 <wib_jonas> fizzie: its nick is 16 chars long, which is the maximum on freenode
13:52:19 <wib_jonas> do you think it will crash when it tries to add another underscore?
13:52:24 <wib_jonas> or fail to connect?
13:52:42 <wib_jonas> or will it get more ridiculous by modifying its nick in different ways?\
13:55:25 <fizzie> I'm not sure. It may just keep the current amount of underscores.
13:56:58 <fizzie> I think it's left and come back a few times with the current name, though from my client's perspective those were all netsplits, so maybe it didn't actually reconnect those times.
14:02:54 <int-e> it has also reached the maximum nickname length on Freenode, I think.
14:03:30 <int-e> as wib_jonas already pointed out
14:06:58 <wib_jonas> well, if you can't fix the code, you just have to take it to a different network. there exist some with longer nick max lengths and longer channel max lengths. I think the maximum isn't even attained on the same network.
14:10:24 <fizzie> The plan was (I guess technically still is) to migrate it under the esolangs.org domain and at the same time switch to a rewrite that I think I left about half finished. Just never remember to pick that up.
14:15:29 <esowiki> [[User talk:Moon]] https://esolangs.org/w/index.php?diff=66555&oldid=66549 * Moon * (-91) Section 'bug reporting' obsolete, It is not 2016 anymore, I know what a 'github' is. All of my old languages should be considered unsupported, considering putting them up for deletion.
14:18:53 -!- ivzem[m] has quit (Remote host closed the connection).
14:18:54 -!- xylochoron[m] has quit (Read error: Connection reset by peer).
14:19:12 -!- tswett[m] has quit (Read error: Connection reset by peer).
14:19:18 -!- Camto[m] has quit (Remote host closed the connection).
14:19:19 -!- wmww has quit (Read error: Connection reset by peer).
14:23:53 -!- iovoid has quit (Quit: iovoid has quit!).
14:24:27 -!- iovoid has joined.
14:30:48 <esowiki> [[Hellborne]] https://esolangs.org/w/index.php?diff=66556&oldid=60337 * Moon * (-526) Blank. This is a language of my creation. [[User:ais523]], you mind deleting it? There was effectively no progress on this language.
14:53:54 <zemhill_________> web.shig_this_is_hard: points -15.98, score 9.72, rank 46/47
14:54:14 <esowiki> [[Template:CodeBox]] https://esolangs.org/w/index.php?diff=66557&oldid=66554 * Moon * (+51) try <syntaxhighlight>
14:58:15 <esowiki> [[Template:CodeBox]] https://esolangs.org/w/index.php?diff=66558&oldid=66557 * Moon * (-51) My disappointment is immeasurable. https://www.mediawiki.org/wiki/Extension:SyntaxHighlight isn't installed ):
15:39:09 -!- Lord_of_Life has quit (Ping timeout: 265 seconds).
15:39:34 -!- Lord_of_Life has joined.
15:50:58 -!- imode has joined.
15:58:02 -!- wib_jonas has quit (Remote host closed the connection).
16:08:46 -!- xkapastel has quit (Quit: Connection closed for inactivity).
16:21:38 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
16:25:59 -!- Sgeo has joined.
16:31:05 -!- tswett[m] has joined.
16:31:51 -!- Sgeo has quit (Ping timeout: 264 seconds).
16:33:29 -!- Sgeo has joined.
16:54:04 -!- xylochoron[m] has joined.
16:54:04 -!- wmww has joined.
16:54:11 -!- ivzem[m] has joined.
16:54:12 -!- Camto[m] has joined.
17:34:04 -!- b_jonas has joined.
17:56:45 -!- LKoen has joined.
17:57:50 -!- FreeFull has joined.
17:59:56 -!- LKoen has quit (Remote host closed the connection).
18:07:03 -!- LKoen has joined.
18:23:24 -!- zseri has joined.
18:24:56 -!- zseri has quit (Client Quit).
18:29:38 -!- arseniiv has quit (Ping timeout: 240 seconds).
18:32:55 -!- LKoen has quit (Remote host closed the connection).
18:35:35 -!- LKoen has joined.
19:08:01 -!- LKoen has quit (Remote host closed the connection).
19:10:54 -!- LKoen has joined.
19:14:22 <Hooloovo0> got this working today: https://cemetech.net/forum/viewtopic.php?p=282466#282466
19:15:57 <b_jonas> Hooloovo0: uh, that's a weird goal
19:16:39 <b_jonas> so what does it do now?
19:16:50 <b_jonas> does the z80 need a lot of extra chips to make sense?
19:16:53 <Hooloovo0> nothing yet, since I just got done with the hardware
19:17:11 <Hooloovo0> in the 83+ there's an ASIC that does all the glue logic
19:17:43 <b_jonas> how does it get a RAM?
19:17:49 <b_jonas> or doesn't the z80 need one?
19:17:56 <Hooloovo0> there's ram and flash on the TI board
19:18:07 <Hooloovo0> http://hooloovoo.blue/files/noz80.png
19:18:23 <Hooloovo0> that's the board with the z80 removed
19:18:29 <b_jonas> sure there's some RAM, but I thought that was RAM that is hardware incompatible, plus the TI is already using it
19:19:48 <Hooloovo0> wait, the extra chip piggybacked on the back is the CPU, replacing the surface-mount one that would normally be on the board
19:20:14 <Hooloovo0> I'm confused what ram you think is incompatible?
19:20:15 <b_jonas> so the normal cpu isn't there?
19:20:59 <kmc> I got a TI-92 at the flea market
19:21:02 <kmc> what should i do with it
19:21:06 <kmc> i was thinking something ham radio related
19:21:18 <kmc> i wonder if there are any morse encoder/decoder for it
19:21:28 <kmc> it would be easy to hook up the link port to a cw keyer jack
19:21:34 <b_jonas> ah, so this TI model already uses a z80 cpu?
19:21:36 <b_jonas> that explains a lot
19:21:57 <Hooloovo0> yes, sorry, I guess that's not clear if you don't know anything about the calc
19:22:00 <b_jonas> I'm confused by calculator models, I assumed this was a calculator from 2000 or something
19:22:53 <Hooloovo0> it actually is, the date code is 0800
19:23:10 <Hooloovo0> (aug 2000)
19:23:30 <Hooloovo0> :D
19:23:39 <b_jonas> sure, but the model
19:23:47 <b_jonas> anyway, ok, so it uses a z80 cpu
19:23:54 <b_jonas> and you replaced that with another z80 cpu
19:23:57 <b_jonas> that makes a lot more sense
19:24:49 <b_jonas> how long are those ribbon cables from the board to the cpu? the photos don't show the end
19:25:00 <Hooloovo0> right, so eventually I can do something like http://www.cosam.org/projects/z80/panel.html which would be basically impossible with the original, surface-mount CPU
19:25:05 <b_jonas> and at what frequency does the RAM run?
19:25:28 <Hooloovo0> the system clock is by default 6Mhz
19:25:48 <Hooloovo0> I don't have my frequency counter with me right now, but I have added in a variable resistor so I can overclock it
19:26:15 <Hooloovo0> you can see the ribbon cables between the two halves in the first picture
19:26:52 <Hooloovo0> they're maybe 15cm total
19:26:55 <kmc> what's the purpose of replacing the CPU?
19:27:13 <b_jonas> ok, that sounds not impossible
19:27:26 <Hooloovo0> top of the post lists some reasons :)
19:27:56 <Hooloovo0> also I'm not aware of a morse encoder, but that shouldn't be too hard to do in C I think
19:28:09 <kmc> yeah
19:28:13 <kmc> encoder would be almost trivial
19:28:16 <kmc> decoding is much harder
19:28:41 <Hooloovo0> yeah, especially since it's not an analog port
19:28:53 <kmc> right
19:28:59 <kmc> you would want some kind of tone detector circuit
19:29:14 <kmc> it could be level based, or frequency based
19:29:19 <kmc> not necessarily that complicated
19:29:28 <kmc> there are also ICs for that
19:29:44 <Hooloovo0> I bet you could do it with a 555 and maybe an op-amp
19:29:52 <kmc> yeah
19:30:19 <b_jonas> ok, so this channel is about esoteric hardware too now
19:30:22 <kmc> you could maybe do it with a resonant LRC circuit that has an appropriate decay constant
19:30:32 <kmc> not sure if it's feasible to get high enough Q on that
19:30:35 <Hooloovo0> do you have a link cable? I've got more than I need
19:30:37 <kmc> but you also need to do stats to work out the pulse lengths
19:30:52 <Hooloovo0> but you can probably just get away with any old 2.5mm TRS
19:31:11 <kmc> and well, humans are not always super consistent with morse timing
19:31:18 <kmc> so it can be tricky
19:31:25 <kmc> Hooloovo0: I would love a link cable?
19:31:28 <kmc> Hooloovo0: I would love a link cable*
19:31:39 <kmc> and, do you mean I could make one with a TRS plug and a USB-TTL adapter or something?
19:31:48 <kmc> that sounds like something I could do with parts on hand, which is cool
19:31:49 <kmc> sigh
19:31:51 <kmc> so many projects
19:31:58 <kmc> I wonder if my Mouser order's here yet
19:32:06 <kmc> for some sex toy hacking
19:32:12 <kmc> (is that also esoteric)
19:32:20 <Hooloovo0> actually, I actually do have a spare RS232 link cable
19:32:26 <Hooloovo0> s/actually/
19:32:40 <kmc> I don't want to use an actual RS232 port
19:32:43 <kmc> USB would be good
19:33:10 <Hooloovo0> if you have a usb-rs232 that'll work with the graylink
19:33:15 <b_jonas> Hooloovo0: with male or female and the wide or narrow ends?
19:33:18 <Hooloovo0> and I picked one up from the dump last week
19:33:46 <kmc> hmm
19:33:46 <Hooloovo0> also I have spare calc-calc cables, more than I can use
19:33:51 <kmc> ok
19:33:59 <kmc> that one is just a traight thru TRS right
19:34:04 <kmc> oh but it's 2.5mm not 3.5mm
19:34:10 <kmc> or is it a crossover
19:34:10 <Hooloovo0> yeah
19:34:17 <Hooloovo0> straight-through
19:34:20 <kmc> ok
19:34:44 <kmc> I could also most likely program one of my microcontrollers to be a link cable
19:34:47 <kmc> which would be a little silly
19:35:00 <kmc> but the same hardware could act as an IO expander, ADC, etc
19:35:02 <Hooloovo0> TI has weird-length t and s connectors but in my experience it works with just a standard one
19:35:16 <kmc> anyway do you have a premade working USB link cable for me?
19:36:47 <kmc> you know maybe I think life is good and fine
19:36:55 <Hooloovo0> no :(
19:38:16 <Hooloovo0> also yes
19:39:24 <Hooloovo0> wait I might actually have one, but if I do, it's in my storage unit
19:39:31 <kmc> ok
19:39:34 <kmc> i bet it wouldn't cost much to buy one
19:39:53 <Hooloovo0> I think they got significantly cheaper since TI did away with the link port on the CE
19:40:39 <kmc> I had a grey cable back in the day because it meant I could plug a modem into my 83+
19:40:43 <kmc> including the wireless ricochet modem
19:40:45 <kmc> that was really fun
19:40:54 <kmc> i did IRC from it a little
19:40:59 <b_jonas> wow
19:42:22 <Hooloovo0> wait, how? I'm not aware of any tcp clients for z80 at all
19:42:56 <Hooloovo0> I guess if you could dial into some computer that can do IRC then that would work
19:44:17 <kmc> not TCP
19:44:19 <Hooloovo0> but yeah, the graylink is a lot of fun
19:44:20 <kmc> just a serial console
19:44:23 <kmc> yep
19:44:56 <kmc> Ricochet was a pre-wifi, pre-affordable-cell-data metro area networking service
19:45:11 <b_jonas> strange
19:45:16 <kmc> on 900 MHz
19:45:25 <kmc> they had their own 'fast' protocol with the host but you could also put it into a Hayes AT compatible mode and dial direct between modems, which was good because the service went out of business and you could buy them for cheap
19:45:43 <kmc> so I had one in the basement connected to my OpenBSD server and I could 'dial' it from my bedroom using the 83+ and a big pile of cable adapters
19:46:09 <kmc> one fun-evil thing would be to put a little wireles module (maybe one of the nRF serial ones) in a TI-* case
19:46:10 <Hooloovo0> that's awesome
19:46:14 <kmc> so you could message people while taking an exam
19:46:30 <kmc> I thought about this kind of stuff for fun but of course I didn't need to cheat to get a great SAT score :P
19:46:52 <kmc> i'm not sure but I bet I also had the 83+ hooked up to an actual phone line modem at some point
19:47:05 <b_jonas> so? there are still others who need to cheat to get a great SAT score and who may have bought your service
19:47:32 <kmc> i was lawful good back then
19:47:35 <kmc> now i'm chaotic good
19:47:37 <Hooloovo0> I wrote a shitty IRC client for the 92+ based on https://www.ticalc.org/archives/files/fileinfo/160/16061.html
19:47:46 <Hooloovo0> used it for a conference badge
19:47:48 <kmc> nice
19:47:52 <kmc> what hardware did you use for that
19:48:10 <Hooloovo0> just a graylink, and a laptop acting as a slip gateway
19:48:22 <kmc> ok cool
19:48:26 <Hooloovo0> and same re: not needing to cheat
19:48:52 <Hooloovo0> I think during the con I had a laptop without real serial ports so there was a usb adapter in there
19:49:23 <Hooloovo0> I could actually set it up with a modem, now that I have a phone line set up
19:49:38 <Hooloovo0> s/line/system/
19:50:44 <Hooloovo0> the graylink is only half duplex, though.... so collisions have to be dealt with in software... and that's problematic
19:51:22 <b_jonas> Hooloovo0: collisions? not a protocol for switching direction?
19:54:14 <Hooloovo0> no, TI's link protocol just... doesn't really handle that
19:56:27 <Hooloovo0> and the ip-over-serial protocol assumes that collisions can't happen
20:24:09 -!- LKoen has quit (Remote host closed the connection).
20:24:26 -!- LKoen has joined.
20:50:54 -!- aloril has quit (Ping timeout: 265 seconds).
20:52:38 -!- aloril has joined.
21:47:36 -!- LKoen has quit (Remote host closed the connection).
21:49:34 -!- LKoen has joined.
21:57:47 -!- tromp has quit (Remote host closed the connection).
22:03:18 <kmc> Hooloovo0: your calculator brain surgery is impressive
22:03:24 <kmc> that's a lot of soldering
22:04:23 <fizzie> We used a TI-86 as the controller of an echo effect for a DSP programming course at the university.
22:04:51 <fizzie> Didn't involve any soldering, but involved like two evenings of debugging with an oscilloscope before someone thought to check the speaker cable scavenged from somewhere.
22:04:54 <fizzie> (It was bad.)
22:05:35 <kmc> lol
22:05:37 <kmc> typical
22:07:00 <fizzie> https://zem.fi/tmp/spank.jpg
22:07:58 <fizzie> (The code was nothing to write home about, so we had to embellish it *somehow* for the flair.)
22:13:32 <kmc> heh
22:13:45 <kmc> nice
22:13:53 <shachaf> hi kmc
22:13:57 <kmc> hi
22:14:07 <shachaf> what'z jammin'
22:14:21 <kmc> meh
22:14:31 <kmc> frustrated because my home internet keeps going down and i don't know why
22:15:26 <shachaf> that's scow
22:15:44 <shachaf> do you like SPEKE? twh
22:17:46 <kmc> it's scow
22:17:47 <kmc> what's SPEKE
22:18:46 -!- ais523_ has joined.
22:21:07 <kmc> spotify still thinks it's offline even though the machine is online thru my phone
22:21:10 <kmc> spotify is buggy
22:21:15 <kmc> fortunately i still have some music stored locally
22:22:39 <pikhq> Pretty scow
22:28:59 -!- arseniiv has joined.
22:30:36 -!- tromp has joined.
22:34:57 -!- tromp has quit (Ping timeout: 246 seconds).
22:38:36 -!- FreeFull has quit.
22:47:35 -!- 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.”).
22:48:42 <imode> so we have the structured program theorem for control flow. what about data flow?
22:49:19 <shachaf> kmc: password authentication protocol
22:49:37 <shachaf> where two people can confirm that they're thinking of the same thing without revealing it to each other
22:50:11 <kmc> ok
22:50:14 <kmc> well that's cool
22:50:38 <kmc> that's kind of like the question I asked in ##crypto re cryptographically secure dating services
22:51:06 <kmc> you have a set of people, everyone selects the ones they have a crush on, and you find out if anyone you picked also picked you
22:51:15 <pikhq> Huh, interesting
22:51:26 <kmc> but you can't find out if they picked you without picking them, and you can't find out anything about other pairs
22:51:53 <kmc> and then someone linked me to https://github.com/teledildonics/private_kink_intersection
22:51:59 <kmc> which is.. a great URL
22:52:09 <kmc> and solves basically the same problem in a slightly different context
22:52:27 <kmc> so there are some papers on this private set intersection problem
23:05:25 <kmc> Hooloovo0: would a serial link cable work with this usb adapter? https://www.amazon.com/gp/product/B0007T27H8/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1
23:05:33 <kmc> black graphlink, or grey only?
23:05:41 <kmc> iirc the black one uses CTS/RTS
23:05:47 <kmc> it /should/ work but I don't know if it's picky about timing
23:06:04 <kmc> (many hams keep an old DOS laptop around for programming radios from the 90s that use timing-exact serial interfaces)
23:08:30 <kmc> Hooloovo0: I found a 2.5mm TRS plug by chance today
23:08:35 <kmc> so I might try to build https://www.ticalc.org/hardware/cables/serial.html
23:08:44 <kmc> if I can't get a silver link cable from one of the local free-shit groups
23:08:55 <kmc> that one is supposedly black link compatible and i have all the parts most likely
23:09:21 <kmc> it doesn't say what volage of zener diode to use :P
23:09:57 <kmc> should I assume 5.6V?
23:17:14 -!- arseniiv has quit (Ping timeout: 240 seconds).
23:26:40 <Hooloovo0> grey onl
23:26:51 <Hooloovo0> stupid y key
23:27:05 <kmc> okay
23:27:18 <kmc> so in that case the homemade cable also won't work w/ my serial adapter
23:27:23 <kmc> too bad
23:27:30 <Hooloovo0> I'm not sure that one will work with a usb/serial adapter
23:27:53 <Hooloovo0> the problem is that it used flow control pins as data pins... which if you have a real serial port, that's fine
23:28:09 <Hooloovo0> but usb serial ports handle it poorly
23:28:14 <kmc> it should be possible to program a micro as a normal-serial-over-USB to TI-wacky-protocol converter
23:28:19 <kmc> but that also sounds like effort
23:28:28 <Hooloovo0> it might work, but it probably won't
23:28:41 <kmc> when I can get a graphlink usb for <$20
23:28:48 <kmc> I did confirm that the TI-92 turns on
23:28:56 <Hooloovo0> yeah, that probably could be made to work, someone might have even done it
23:29:15 <kmc> I could also get a grey link for $16 which would be more versatile in some ways but a lot more bulk
23:29:28 <Hooloovo0> it's just a 92? I think you have to do hacks to get assembly working on plain 92
23:29:32 <kmc> damn
23:30:02 <kmc> yeah
23:30:04 <kmc> it's not a 92+
23:30:11 -!- ais523_ has quit (Remote host closed the connection).
23:30:26 <Hooloovo0> https://www.ticalc.org/basics/calculators/ti-92.html looks like it's doable though
23:30:33 <kmc> mhm
23:30:37 <kmc> i could still have fun with basic too
23:30:44 <kmc> TI-89/92 BASIC is pretty powerful
23:30:51 <Hooloovo0> yeah, it is
23:31:00 <kmc> and pretty fast if you take good advantage of the built-in capabilities
23:31:36 <Hooloovo0> I'm a lot less familiar with 68k basic than z80 basic
23:31:53 <Hooloovo0> oh, apparently there's a better way, but that page can't be fucked to describe what it is
23:33:37 <Hooloovo0> https://www.ticalc.org/pub/92/asm/shells/ that's right, fargo
23:34:11 <Hooloovo0> been a while since I've played with the plain 92
23:35:11 <kmc> does it work with tigcc?
23:35:23 <kmc> I've never actually done m68k assembly, it could be fun
23:35:37 <kmc> maybe this will get me excited about coding again
23:35:38 <kmc> who knows
23:35:40 <kmc> could happen
23:36:17 <Hooloovo0> gcc4ti is the 'new' thing
23:37:04 <Hooloovo0> but yes, it should be supported
23:40:35 <fizzie> Our (high) school was all TI-85/86 when I went through it. I think the 85 you had to trick to write assembly, but the 86 did it natively.
23:41:17 <kmc> we had mostly 83+ and 89
23:41:24 <kmc> the 89 was a lifesaver for calc and physics
23:41:47 <kmc> it has a decent CAS along with unit analysis
23:42:26 <fizzie> 86 didn't do algebra, but I think that was an advantage, you were allowed to use it in the exams.
23:42:27 <Hooloovo0> yeah, you had to trick the 85
23:42:37 <Hooloovo0> we were starting to get nspires when I was in HS
23:43:06 * Hooloovo0 took his TI-XXXXXXXXXXX to many an exam
23:43:15 <fizzie> I'm thinking TI-86 was about the most advanced thing you could possibly take with you in an exam. And you had to reset it.
23:43:37 <kmc> iirc the 89 was allowed on all AP math/science exams
23:43:52 <Hooloovo0> yeah
23:43:59 <Hooloovo0> I don't recall it being super useful though
23:44:04 <kmc> I had a fake reset screen app
23:44:16 <kmc> not for cheating... but because I didn't want to lose the games and stuff
23:44:25 <fizzie> I think that existed for the 86 as well.
23:44:33 <kmc> you can do it easily enough if you can run asm
23:44:39 <kmc> it's not like there's any OS that's going to stop you
23:44:50 <fizzie> Well, it could have a hardware reset switch.
23:45:18 <Hooloovo0> they do :P take out all batteries, then on+clear
23:45:27 <kmc> huh
23:45:27 <Hooloovo0> while inserting the last one
23:45:51 <fizzie> Right. I don't think anyone insisted on resetting it that thoroughly though.
23:46:17 <fizzie> I wrote a robotfindskitten port for the 86, https://zem.fi/rfk86/
23:46:36 <Hooloovo0> iirc also there's hold left and right arrows on later 84+OSs had 'hold left and right with battery insert' as 'reset for signapore'
23:47:56 <Hooloovo0> http://wikiti.brandonw.net/index.php?title=83Plus:OS:Secret_Key_Combinations
23:48:52 <Hooloovo0> hmm, that's not quite what it does, but yeah, there's all those
←2019-10-06 2019-10-07 2019-10-08→ ↑2019 ↑all