--- Log opened Sun Feb 21 00:00:24 2016 |
02:43 | <~Vornicus> | man. path mesh in lua tables format: 16kB |
02:43 | <&McMartin> | Yikes |
02:50 | <~Vornicus> | to be fair fully half of that is field titles. 55 items, each with 3-7 references to other items, 3-6 numbers, and two booleans. |
03:16 | <&Derakon> | I'm reminded of one of our automated tests at work. |
03:16 | <&Derakon> | It loads a data file, verifies the contents, saves the file, then re-loads it and verifies it again. |
03:16 | <&Derakon> | (Testing load/save logic) |
03:16 | <&Derakon> | The data file is 41MB uncompressed, or 100kB compressed. |
03:26 | < [R]> | I'm guessing it's mostly text to have that kind of compression. |
03:29 | <~Vornicus> | Nah, that's Very Boring Images. |
03:30 | < [R]> | Derakon's thing? |
03:30 | <~Vornicus> | yeah. |
03:33 | <~Vornicus> | english text only crushes down about 80%. images with very little in them - I just made one that's 1024x1024 but the only thing in it is the bottom half is black and the top half is white -- would be 3MB in standard bmp, but it's under 3kB as a png. |
03:34 | <&McMartin> | Then there's XML. :( |
03:35 | < [R]> | HTML and SVG are also the same. |
03:35 | <~Vornicus> | those are, of course, also xml |
03:35 | < [R]> | HTML isn't. |
03:36 | <&McMartin> | SGML and XML have similar compression profiles, I would expect. |
03:36 | < [R]> | XML and HTML share an ancestor though. |
03:37 | <~Vornicus> | (I'm also not kidding with under 3kB: 2,930 bytes, as saved from paint.net) |
03:39 | <~Vornicus> | (paths.lua, zipped, is 1,593 bytes. Structured data of this sort - with field tags, etc - compresses very well, but still not as well as boring images) |
03:45 | <@macdjord> | Derakon: Bah. 41MB down to 100kB? I once compressed 4 GB of logfiles into a 1 MB archive! |
03:48 | | * Derakon readsup. |
03:48 | <&Derakon> | Yeah, those were TIFF images with some very large and repetitive metadata fields. |
03:49 | <&Derakon> | The actual images were 64x64 grayscale, with values varying sinusoidally, but they represent a vanishingly small portion of that 41MB. |
04:16 | | ion_ [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code |
04:18 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
04:24 | | catadroid` [catalyst@Nightstar-usf.0vd.132.82.IP] has joined #code |
04:27 | | catadroid [catalyst@Nightstar-mskssn.dab.02.net] has quit [Ping timeout: 121 seconds] |
04:43 | | ion_ [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
04:56 | <&McMartin> | Success! https://hkn.eecs.berkeley.edu/~mcmartin/screenshots/FLEyesore.png |
04:58 | <~Vornicus> | If that is considered success |
04:58 | <&McMartin> | I do still need to test this on real hardware |
04:58 | <&McMartin> | But I am being extremely unkind to a VIC-II there. |
04:59 | <&McMartin> | (This is that "16 colors in one character" trick from a while back, scaled up to the entire screen, or as much of it as can be rendered. It turns out there's a region at the bottom that can't.) |
05:01 | | * McMartin walks over to the Commodore 128, pops the datacard out of its drive, hooks it into his laptop to transfer the programs over. HOW COOL IS THAT, SERIOUSLY. |
05:07 | | Derakon is now known as Derakon[AFK] |
05:09 | <&McMartin> | Yep, all the results check out on real hardware, including the wacky anomaly |
05:54 | | Crossfire [Z@Nightstar-pdi1tp.customer.tdc.net] has quit [Ping timeout: 121 seconds] |
06:03 | <~Vornicus> | I can't wait to read this article |
06:03 | <&McMartin> | I've already reworked it like three times, since I'm turning into the thing I hated back when I started doing this |
06:07 | <~Vornicus> | which is... some sort of demoscene magician, doing the old-school stuff in an old-school way and and not bringing in the new knowledge to show how it works? |
06:10 | <&McMartin> | More specifically, "assuming that everyone's totally internalized everything about the mechanics I'm exploiting" |
06:11 | <&McMartin> | I think the right way to go about this is to start with "let's do something fun" and not with "let's actually put the partial rescan trick to good use" |
06:11 | <~Vornicus> | Likely. |
06:13 | <&McMartin> | Then I'm thinking two articles: one for the single-character case, and then one where I expand that to the full screen. |
06:13 | <&McMartin> | ... this is really The Last Trick |
06:13 | <&McMartin> | Everything else is being clever with the tricks you have. |
06:17 | | * Vornicus args, fiddles with his data structure to make it a little less fraught to actually do things |
06:18 | <&McMartin> | Vornicus: Incidentally, the stack writeups are now updated through the present day |
06:19 | <&McMartin> | So, Axiom Verge and Ultima 1 |
06:22 | | * Vornicus then tries to figure out how to get the excel sheet to produce it that way. |
06:24 | | * jerith tries to figure out how to write the tests he wants to write in F#. |
06:24 | <&McMartin> | Oh, are you using F# for a full-scale project? |
06:24 | | * McMartin has never had the excuse, and has been curious about how it has evolved from its origins as a plaything of OCaml fans within MS. |
06:25 | <&jerith> | I'm playing with it because I want to play with Unity3D but I don't really want C# or their JS variant. |
06:26 | <&jerith> | I got as far as "follow a couple of blog posts to get some game objects drawn", then "set up a moderately sane dev environment", and now "write a maze generator so there's something to build a game around". |
06:26 | <&jerith> | It's not really a full-scale project yet. |
06:27 | <&jerith> | My experience with OCaml has left me able to write F# code pretty easily once I figure out what functions I want. |
06:27 | <&jerith> | It's also left me somewhat unsatisfied with the standard libraries. |
06:35 | | Kindamoody[zZz] is now known as Kindamoody |
06:42 | | celticminstrel [celticminst@Nightstar-3nv7ni.dsl.bell.ca] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
07:11 | | catadroid` is now known as catadroid |
07:41 | | catadroid` [catalyst@Nightstar-usf.0vd.132.82.IP] has joined #code |
07:41 | | catadroid [catalyst@Nightstar-usf.0vd.132.82.IP] has quit [A TLS packet with unexpected length was received.] |
07:58 | | Kindamoody is now known as Kindamoody|afk |
08:20 | | * McMartin starts writing a new Bumbershoot article. |
08:20 | <&McMartin> | Tentative opening sentence: "Man, it has been, like, five months since we've made an old computer do something that it was never intended to be able to do." |
08:21 | | catadroid` [catalyst@Nightstar-usf.0vd.132.82.IP] has quit [[NS] Quit: Bye] |
08:54 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has quit [Connection closed] |
09:54 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has quit [[NS] Quit: Reboot] |
09:55 | | McMartin [mcmartin@Nightstar-rpcdbf.sntcca.sbcglobal.net] has joined #code |
09:55 | | mode/#code [+ao McMartin McMartin] by ChanServ |
10:50 | | VirusJTG [VirusJTG@Nightstar-6i5vf7.sta.comporium.net] has joined #code |
10:57 | <&ToxicFrog> | McMartin: so, for future reference, the gazp7 is based on the Clevo W25AES chassis, which is also used in the Sager NP3260 and a few other things. |
10:57 | <&ToxicFrog> | This makes it a lot easier to search for. Unfortunately it looks like Clevo never released any firmware updates for it. |
10:59 | <&ToxicFrog> | Maybe I should just switch to syslinux or LILO~ |
11:08 | <&ToxicFrog> | Actually, the more I think about it the more appealing switching to syslinux is. |
12:26 | | gizmore [kvirc@Nightstar-7ne6bq.dip0.t-ipconnect.de] has joined #code |
12:46 | | catadroid [catalyst@Nightstar-7ffc9s.cable.virginm.net] has joined #code |
12:46 | | catadroid [catalyst@Nightstar-7ffc9s.cable.virginm.net] has quit [A TLS packet with unexpected length was received.] |
15:46 | | Turaiel[Offline] is now known as Turaiel |
16:08 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has joined #code |
16:08 | | mode/#code [+o Crossfire] by ChanServ |
16:55 | < [R]> | Syslinux is god |
16:55 | < [R]> | Only issue I could see people having is lack of UEFI support. But that's coming. |
16:58 | < [R]> | It's almost as easy to install as lilo (IE: one command with a single argument) and easier to maintain that grub. Bonus points for sharing configuration format with isolinux and pxelinux (due to them being part of the same project). |
17:02 | | Kindamoody|afk is now known as Kindamoody |
17:07 | | catadroid [catalyst@Nightstar-7ffc9s.cable.virginm.net] has joined #code |
17:18 | <&jerith> | Whee! I have my F# Unity3D maze generation thing working. |
17:28 | | celticminstrel [celticminst@Nightstar-3nv7ni.dsl.bell.ca] has joined #code |
17:28 | | mode/#code [+o celticminstrel] by ChanServ |
17:48 | | Derakon[AFK] is now known as Derakon |
18:22 | <&ToxicFrog> | [R]: this system won't boot in UEFI mode or I'd dispense with bootloaders entirely and just use EFISTUB |
18:30 | | JustBob [justbob@Nightstar.Customer.Dissatisfaction.Administrator] has quit [Connection reset by peer] |
18:31 | | JustBob [justbob@ServerAdministrator.Nightstar.Net] has joined #code |
18:31 | | mode/#code [+o JustBob] by ChanServ |
18:40 | | Vornicus [Vorn@ServerAdministrator.Nightstar.Net] has joined #code |
18:40 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
19:41 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code |
19:52 | | ion_ [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code |
19:55 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
20:40 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
20:40 | | mode/#code [+o Reiv] by ChanServ |
20:45 | | gizmore [kvirc@Nightstar-7ne6bq.dip0.t-ipconnect.de] has quit [[NS] Quit: KVIrc 4.9.1 Aria http://www.kvirc.net/] |
20:49 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has quit [Ping timeout: 121 seconds] |
21:09 | | Crossfire [Z@Nightstar-r9lk5l.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
22:00 | | ion_ [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
22:03 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code |
22:06 | | gnolam_ [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has joined #code |
22:06 | | gnolam [lenin@Nightstar-t1tbf0.cust.bahnhof.se] has quit [NickServ (RECOVER command used by gnolam_)] |
22:06 | | gnolam_ is now known as gnolam |
22:06 | | mode/#code [+o gnolam] by ChanServ |
22:27 | | himi [fow035@Nightstar-v37cpe.internode.on.net] has quit [Ping timeout: 121 seconds] |
22:28 | | Reiv [NSwebIRC@Nightstar-q8avec.kinect.net.nz] has joined #code |
22:28 | | mode/#code [+o Reiv] by ChanServ |
22:43 | | Crossfire [Z@Nightstar-pdi1tp.customer.tdc.net] has joined #code |
22:43 | | mode/#code [+o Crossfire] by ChanServ |
22:46 | | Kindamoody is now known as Kindamoody[zZz] |
23:02 | | ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: WeeChat 1.4] |
23:06 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has quit [Ping timeout: 121 seconds] |
23:09 | | ion [Owner@Nightstar-6grqph.vs.shawcable.net] has joined #code |
23:11 | | ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code |
23:11 | | mode/#code [+ao ToxicFrog ToxicFrog] by ChanServ |
--- Log closed Mon Feb 22 00:00:40 2016 |