code logs -> 2016 -> Sun, 21 Feb 2016< code.20160220.log - code.20160222.log >
--- 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
code logs -> 2016 -> Sun, 21 Feb 2016< code.20160220.log - code.20160222.log >

[ Latest log file ]