--- Log opened Wed Apr 16 00:00:13 2014 |
00:09 | <@Alek> | "I dreamt I was coding in perl. I still don't understand whether it was a nightmare or a wet dream." |
00:25 | | You're now known as TheWatcher[T-2] |
00:27 | <~Vornicus> | Depends: are you writing your own, or reading someone else's (aside from TW's) |
00:40 | <@Alek> | that was a quote. I don't perl. |
00:41 | <@Alek> | I might relearn purl, however. |
00:41 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
00:41 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: Leaving] |
00:42 | | You're now known as TheWatcher[zZzZ] |
00:54 | <@Alek> | Scripting fun. |
00:54 | <@Alek> | Always include a label :HELL |
00:54 | <@Alek> | So you can then add a line Goto Hell |
01:00 | <@Alek> | then save it as mastur.bat |
01:45 | | Turaiel[Offline] is now known as Turaiel |
02:08 | | RchrdB_ [Richard@Nightstar-qe9.aug.187.81.IP] has quit [[NS] Quit: Leaving] |
02:08 | | macdjord|wurk is now known as macdjord |
02:23 | | himi [fow035@Nightstar-q9amk4.ffp.csiro.au] has joined #code |
02:23 | | mode/#code [+o himi] by ChanServ |
02:49 | <@celticminstrel> | ...Activity Monitor was just reporting a process as using 1000% CPU. |
02:49 | <@celticminstrel> | More than that, even. |
03:40 | | Seppuku is now known as HotShot |
03:41 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
03:41 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
03:41 | | Vornotron [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
03:41 | | Vornotron [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed] |
04:22 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has quit [[NS] Quit: Program Shutting down] |
04:31 | | Orthia [orthianz@Nightstar-3tp.juj.184.203.IP] has joined #code |
04:31 | | mode/#code [+o Orthia] by ChanServ |
04:49 | | Kindamoody[zZz] is now known as Kindamoody |
04:58 | | Derakon is now known as Derakon[AFK2] |
05:06 | | Turaiel is now known as Tur[a]iel |
05:17 | | Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has joined #code |
05:31 | < Harlow> | So my friend just entered a game programming competition, this is what he submitted http://clay.io/game/bleuetrouge |
05:52 | | Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has quit [Ping timeout: 121 seconds] |
05:56 | | Tur[a]iel is now known as Turaiel |
05:58 | | Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has joined #code |
06:07 | <&McMartin> | Man. Things that are apparently OK in commercial BASIC programs cerca 1983: straight-up illegal code instead of comments, secure in the knowledge the PC will not be pointing at it |
06:12 | | macdjord is now known as macdjord|slep |
06:18 | | Harlow [harlow@Nightstar-9hnfdm.il.comcast.net] has quit [[NS] Quit: BED] |
06:18 | <~Vornicus> | ...what |
06:22 | <&McMartin> | So, you've got a subroutine at line 2000 that does stuff |
06:22 | <&McMartin> | Sane approach A; |
06:23 | <&McMartin> | 2000 REM DO STUFF |
06:23 | <&McMartin> | 2010 {stuff happens here} |
06:23 | <&McMartin> | 2099 RETURN |
06:23 | <&McMartin> | SANE APPROACH B: |
06:23 | <&McMartin> | 1999 REM DO STUFF |
06:23 | <&McMartin> | 2000 {stuff happens here} |
06:23 | <&McMartin> | 2099 return |
06:23 | <&McMartin> | Actually published approach: |
06:23 | <&McMartin> | 1999 DO STUFF |
06:23 | <&McMartin> | 2000 {stuff happens here} |
06:23 | <&McMartin> | 2099 return |
06:27 | <~Vornicus> | vast insanity |
06:40 | | * McMartin finishes scanning through his collection of said semi-commercial BASIC games |
06:40 | <&McMartin> | Of them, 36 are analyzable either fully or highlighting bugs in my parser. |
06:40 | <&McMartin> | Eight are actually in machine language |
06:41 | <&McMartin> | Eight more were turned into self-extracting compressed programs by the scene between publication and me scoring copies of them. |
06:41 | <&McMartin> | Easy enough to undo but that's work, etc. |
06:41 | <&McMartin> | And one extends BASIC by hijacking the BASIC parser at the start of the program. |
06:42 | <&McMartin> | I can probably make the latter be parseable by special-casing it. |
06:50 | | RchrdB [RichardB@Nightstar-c6u.vd5.170.83.IP] has quit [[NS] Quit: Gone.] |
06:53 | | RchrdB [RichardB@Nightstar-c6u.vd5.170.83.IP] has joined #code |
06:54 | <~Vornicus> | How many had that vast insanity |
06:55 | <&McMartin> | two. |
06:55 | <&McMartin> | So far |
06:55 | | * McMartin is decompressing the compressed ones now. |
07:11 | <~Vornicus> | I suspect one task for the scene would be to remove comments and Blatantly Illegal stuff so it compresses better |
07:12 | <~Vornicus> | Also I remember seeing at least one basic extender in compute's gazette |
07:15 | | AverageJoe [evil1@Nightstar-fb1kt4.ph.cox.net] has joined #code |
07:19 | | Turaiel is now known as Turaiel[Offline] |
07:23 | <&McMartin> | Yep |
07:23 | <&McMartin> | All of these are indirectly from Compute's Gazette or similar magazines |
07:27 | <&McMartin> | But yeah, this isn't actually a BASIC extender |
07:28 | <&McMartin> | It's a SYS command that itself goes and calls BASIC's parsing routines so that you can put extra stuff after a SYS command |
07:28 | <&McMartin> | Anyway |
07:28 | <&McMartin> | Those eight programs have been decompressed |
07:29 | <&McMartin> | One of them turns out to just be a shitload of data statements that are POKED into place and then SYSed to, basically |
07:29 | <~Vornicus> | so... it's a command that manages to put, uh... you can use SYS on a varaible now? |
07:29 | <&McMartin> | SYS can take parameters this way, yeah |
07:29 | <&McMartin> | SYS 49152,53,47 |
07:29 | <&McMartin> | etc |
07:31 | <&McMartin> | All eight of the compressed ones parse without complaint |
07:32 | | * Vornicus finds himself thinking at publish-subscribe models |
07:33 | <&McMartin> | OK, after burning through these, it seems that my biggest flaw right now is in lexing DATA statements |
07:33 | <~Vornicus> | It's nice, having a subscriber that's very lightweight; you can kind of just throw text at it and it appears on the other end. But I find myself in a position where the subscriber might want to -- uh -- mangle particular published data in ways that the publisher doesn't really support. |
07:36 | <~Vornicus> | In this particular instance: one of the things the publisher produces is a list of options; these have to be numbered somehow, so that the option can be chosen. But the thing on the other end might be (er, almost certainly will be!) talking to a human; humans tend to dislike 0-indexed numbering and may in fact prefer 1-indexed, or lettered, options. |
07:38 | | Kindamoody is now known as Kindamoody|afk |
07:38 | <~Vornicus> | And this happens, uh, several different ways. |
07:50 | | celticminstrel [celticminst@Nightstar-57p13c.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
08:03 | | AverageJoe [evil1@Nightstar-fb1kt4.ph.cox.net] has quit [[NS] Quit: Leaving] |
08:05 | <~Vornicus> | Heavier subscribers might be a good plan - it lets clients create richer callbacks without having to write their own dispatch... |
08:24 | <~Vornicus> | But it means providing a base to inherit from, and then every time I add another publication, I have to update all my controllers to handle it. |
08:48 | | himi [fow035@Nightstar-q9amk4.ffp.csiro.au] has quit [Ping timeout: 121 seconds] |
09:07 | | macdjord|slep [macdjord@Nightstar-7rac1r.mc.videotron.ca] has quit [Ping timeout: 121 seconds] |
09:12 | | macdjord|slep [macdjord@Nightstar-7rac1r.mc.videotron.ca] has joined #code |
09:12 | | mode/#code [+o macdjord|slep] by ChanServ |
09:16 | | JackKnife [Z@Nightstar-484uip.cust.comxnet.dk] has joined #code |
09:16 | | mode/#code [+o JackKnife] by ChanServ |
09:19 | | You're now known as TheWatcher |
09:39 | <&McMartin> | OK, I should go to bed |
09:40 | <&McMartin> | I should not improve this terrible machine language program from an old Compute Gazette article |
09:40 | <&McMartin> | Well, maybe I should |
09:40 | <&McMartin> | But I shouldn't do so *right now* |
10:58 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has joined #code |
10:58 | | mode/#code [+o himi] by ChanServ |
11:01 | | mode/#code [+o RchrdB] by ChanServ |
11:19 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed] |
12:11 | | Syka [the@Nightstar-3j1.p6c.166.101.IP] has joined #code |
12:12 | | Syka is now known as NSGuest33629 |
13:04 | <@Azash> | https://i.imgur.com/H4YDXXL.png |
13:09 | <@TheWatcher> | Well, you can't be too sure!~ |
13:39 | | macdjord|slep is now known as macdjord|wurk |
13:44 | < NSGuest33629> | rargh |
13:44 | | NSGuest33629 is now known as Syk |
13:59 | | Syk [the@Nightstar-3j1.p6c.166.101.IP] has quit [Ping timeout: 121 seconds] |
13:59 | <@gnolam> | extends Object implements Cloneable poisons Spock vaporizes Rock |
14:15 | | Syk [the@Nightstar-3j1.p6c.166.101.IP] has joined #code |
14:28 | | Syk [the@Nightstar-3j1.p6c.166.101.IP] has quit [[NS] Quit: lol3g] |
15:04 | | celticminstrel [celticminst@Nightstar-57p13c.dsl.bell.ca] has joined #code |
15:04 | | mode/#code [+o celticminstrel] by ChanServ |
15:25 | | JackKnife [Z@Nightstar-484uip.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
15:58 | | JackKnife [Z@Nightstar-ro94ms.balk.dk] has joined #code |
15:58 | | mode/#code [+o JackKnife] by ChanServ |
16:29 | | * AnnoDomini gets back to fixing his Raspi after purchasing appropriate equipment. |
16:29 | <@AnnoDomini> | I'm using a DIN->PS2->USB setup for the keyboard, which remembers the glory days of Win95.\ |
16:42 | <@TheWatcher> | .... |
16:42 | <@TheWatcher> | What on earth for? At that point, wouldn't a cheap keyboard be little more expensive? |
16:43 | <@AnnoDomini> | They were out of cheap USB keyboards. |
16:43 | <@TheWatcher> | blegh |
16:43 | <@AnnoDomini> | The keyboard I had already had a DIN |
16:43 | <@AnnoDomini> | ->PS2 adapter, so I only had to buy the USB adapter. |
16:51 | <@RchrdB> | Where did you even find a DIN keyboard? |
16:53 | <@AnnoDomini> | In the attic. It's *my* old DIN keyboard. |
17:06 | <@AnnoDomini> | Ugh. I'm gonna need to reconfigure everything. |
17:06 | <@AnnoDomini> | Especially the web server and automounting. |
17:07 | <@AnnoDomini> | But this potentially can be done later, when I'm less tranquilized. |
17:30 | <@AnnoDomini> | Hmm. Actually, this was less painful than I remember it. |
17:31 | <@AnnoDomini> | I expect nginx to be hard, though. |
17:44 | <@celticminstrel> | I need to invert an area of the screen. |
18:36 | <@gnolam> | https://github.com/ajlopez/CobolScript |
19:08 | <@AnnoDomini> | Who knows how to install nginx? I recall getting help with that here. |
19:24 | | Kindamoody|afk is now known as Kindamoody |
19:27 | | Turaiel[Offline] is now known as Turaiel |
19:30 | <@Syloq> | gnolam; wow...just...wow |
19:40 | | Reiv_ [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
19:50 | | HotShot[ipad] [HotShot@Nightstar-v7se27.try.wideopenwest.com] has joined #code |
19:57 | | Turaiel is now known as Turaiel[Offline] |
20:12 | | Turaiel[Offline] is now known as Turaiel |
20:25 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
20:25 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
20:25 | | Kindamoody is now known as Kindamoody[zZz] |
20:29 | | HotShot[ipad] is now known as q[o_o]p |
20:30 | | q[o_o]p is now known as NSGuest8860 |
20:31 | | NSGuest8860 is now known as Hotshot[ipad] |
20:53 | | * Tarinaky approves of the pre-YouTube internet being called the 'Ancient' Internet. |
20:53 | <@ErikMesoy> | WEBRINGS |
20:53 | <&McMartin> | Man, I remember those |
20:54 | <@Tarinaky> | Flash. |
20:54 | <&McMartin> | That said |
20:54 | <@ErikMesoy> | The great war of whether to have linear or threaded forum posts |
20:54 | <&McMartin> | Flash remained prevalent in the post-YouTube world |
20:54 | <@Tarinaky> | So did cement in the post-ancient real world. |
20:54 | <@ErikMesoy> | The use of "NT" (no text) in post titles to denote a post whose entire content was its title |
20:54 | | * McMartin would end Internet Antiquity with the rise of Google, not YouTube. |
20:55 | <@ErikMesoy> | Using Netscape Navigator. |
20:55 | <@Tarinaky> | McMartin: I'd call that pre classical antiquity. |
20:55 | <@ErikMesoy> | "Click here to break out of a frame" links on web pages which, themselves, frequently used frames. |
20:55 | <@ErikMesoy> | Geocities. |
20:56 | <@ErikMesoy> | Shitty fanfiction everywhere. |
20:56 | <@Azash> | Internet maturity isn't really a discrete range |
20:56 | <@ErikMesoy> | Rumors spreading from site to site, no wiki. |
20:57 | <@ErikMesoy> | Pretending to be a sysop in ancient chatrooms that had shit for credentials. |
20:57 | <@Tarinaky> | [Pre-classical antiquity / Pre-google] [Classical Antiquity / Albino-black Sheep] [Middle Ages / Youtube] ? |
20:58 | <@Azash> | If you measure internet maturity and take into account both importance and available technologies, it gets very difficult to put down specific times |
20:58 | <@ErikMesoy> | People who struggled greatly with "http://" at the start of links, it was so much easier to use one of those friendly websites that started with "www." |
20:58 | <@ErikMesoy> | Am I dating myself here? |
20:58 | | * McMartin was part of the September That Never Ended. |
20:59 | <@Tamber> | Back when it was a single digit date? :p |
20:59 | <@Tarinaky> | No. It always trips me up when URL detectors don't hyperlink things because they have neither http or www. at the start. |
20:59 | <@ErikMesoy> | MMOs small and simple enough that one dedicated person could write a comprehensive overview of every mechanic in the game; there were no wikis at this time. (Specifically I have in mind Jarulf's Guide to Diablo.) |
21:00 | < Hotshot[ipad]> | xD |
21:00 | <&McMartin> | Speaking of, GameFAQs turns out to be really old. |
21:00 | <@ErikMesoy> | Trainers! (In the sense of "cheat programs".) |
21:01 | < Hotshot[ipad]> | Still exists |
21:01 | <&McMartin> | Trainers predate The Consumer Internet Entirely. |
21:01 | <@ErikMesoy> | These days trainers have largely given way to aimbots and encrypted savefiles and whatnot. |
21:01 | <&McMartin> | If YouTube ends Antiquity, trainers are a paleolithic tech. |
21:01 | <@ErikMesoy> | At least from where I see it. |
21:01 | <&McMartin> | Well, the scene doesn't make them |
21:01 | <&McMartin> | Mostly |
21:01 | <&McMartin> | >_> |
21:02 | < Hotshot[ipad]> | We'll irc predates everything |
21:02 | | * McMartin might have had to detrain one of the old Gazette games he was trying to archive. |
21:02 | <@ErikMesoy> | But in Diablo, there were a dozen trainers floating around the internet, competing on user-friendly interfaces, and absurd OP toggles/checkboxes that you could tick off for infinite health, infinite mana, always illuminated complete minimap, and click-to-kill-target-character. |
21:02 | <@Tarinaky> | Surely not the RFCs with numbers less than the IRC one? :p |
21:02 | <@ErikMesoy> | Server side checks hadn't been invented, the Diablo servers accepted whatever bullshit the client asserted about characer health and mana. |
21:03 | <@ErikMesoy> | Sending "I have killed that character" was legit. The server would then send "You have been killed" to that character, who would die unless they had a counter-trainer. |
21:03 | <&McMartin> | I associate "trainers" with the 8-bit software pirates |
21:04 | <@Tarinaky> | http://thatguywiththeglasses.com/videolinks/team-nchick/nostalgia-chick/36664-to p-ten-viral-videos-from-the-ancient-internet-aka-before-youtube |
21:05 | <@ErikMesoy> | The online Diablo culture was really weird with some of the trainers floating around. |
21:06 | <@ErikMesoy> | I'd be playing legit and ask someone else to cast Heal Other and they'd say "ok, have to disable my trainer" so that they could click on my character to target Heal Other without killing my character. |
21:06 | <&McMartin> | I can't check that link, but if Exploding Whale isn't #1 on that list they have Done It Wrong. |
21:07 | <&McMartin> | That was back when I got my silliness from Alert Readers of a certain nationally syndicated humor columnist for the Miami Herald. |
21:07 | <@ErikMesoy> | Was this before or after some optimistic people tried the Nth attempt at natural-language-parsing computers and got us the Ask Jeeves search engine? |
21:07 | <&McMartin> | Jeeves was the late 1990s, so, pre-Google. |
21:08 | | * McMartin knew several Jeevians. |
21:08 | <&McMartin> | Excuse me. "Jeeviants". |
21:08 | <@Tarinaky> | McMartin: #1 is Trogdor I think. |
21:08 | <@ErikMesoy> | Trogdor the Burninator! |
21:08 | <&McMartin> | ... |
21:08 | | * McMartin has some dates to check |
21:08 | <&McMartin> | "Not on Youtube" is not the same thing as "predates Youtube", after all |
21:09 | <@ErikMesoy> | "Look at the eight sample questions our parser can answer!" |
21:09 | <@ErikMesoy> | *asks Jeeves a question not exactly matching the syntax of the eight sample questions* |
21:09 | <@ErikMesoy> | *Jeeves goes completely off the rails because it does not, in fact, have anything like natural language parsing; it has something more like eight specific regexes* |
21:09 | <@Tarinaky> | McMartin: What about 'before youtube was popular enough that original content creators put their shit on their instead of running their own websites' |
21:10 | <&McMartin> | Tarinaky: That is a *very* different threshold than "pre-Youtube" |
21:10 | <@Tarinaky> | Before youtube was culturally relevant? |
21:10 | <&McMartin> | ErikMesoy: It had more than that. |
21:10 | <@Tarinaky> | History has different dates for different eras depending on what we're comparing :p |
21:11 | <@Tarinaky> | Like "When did WW2 begin?" has different answers depending on where the argument comes from :p |
21:11 | <@ErikMesoy> | McMartin: Yeah, but my general experience stands. |
21:11 | <&McMartin> | The basic tech is as you describe |
21:11 | <@ErikMesoy> | I could ask things like the samples and get answers to questions I didn't care about. Or I could ask my own questions and get nothing. |
21:11 | <&McMartin> | That was basically the entire pre-Google Internet~ |
21:11 | <@ErikMesoy> | nah |
21:11 | <@ErikMesoy> | AltaVista was pretty good |
21:11 | <@ErikMesoy> | Yahoo search somewhere second |
21:12 | <@ErikMesoy> | AskJeeves way way down the list in my experience |
21:12 | | * McMartin used Metacrawler |
21:14 | <&McMartin> | OK, YouTube is in fact newer than HL2, but it was basically never not huge |
21:23 | | Hotshot[ipad] [HotShot@Nightstar-v7se27.try.wideopenwest.com] has quit [[NS] Quit: Leaving] |
21:30 | <~Vornicus> | I don't remember what I used before google. |
21:49 | | HotShot[ipad] [HotShot@Nightstar-v7se27.try.wideopenwest.com] has joined #code |
22:21 | <&ToxicFrog> | <@ErikMesoy> These days trainers have largely given way to aimbots and encrypted savefiles and whatnot. -- to the extent that this is true, it's true because in a lot of games you can get the same effects as a trainer with the mod/dev UI. Trainers are still extremely common for games where this is not true. |
22:24 | <&ToxicFrog> | Vornicus, McMartin : I used Dogpile, IIRC |
22:29 | <~Vornicus> | ah yes, dogpile |
22:29 | <~Vornicus> | I remember I used to use "webcrawler" but there was a time in between that I couldn't remember. |
22:29 | <~Vornicus> | anyway, store time. |
22:32 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer] |
22:45 | | Turaiel is now known as Turaiel[Offline] |
22:55 | | HotShot[ipad] [HotShot@Nightstar-v7se27.try.wideopenwest.com] has quit [Ping timeout: 121 seconds] |
--- Log closed Thu Apr 17 00:00:29 2014 |