code logs -> 2011 -> Sun, 18 Sep 2011< code.20110917.log - code.20110919.log >
--- Log opened Sun Sep 18 00:00:42 2011
00:01
<@McMartin>
TheWatcher: My intuition is that this is A Lot Of Code, but if you're also using a lot of autogenerated or boilerplate stuff, it might not be.
00:01
<@McMartin>
Is it?
00:01
<@McMartin>
Simon_Shine: Augh, state monads >_<
00:01 * McMartin always just kind of abuses the IO Monad for that.
00:07
<@ToxicFrog>
McMartin: https://github.com/ToxicFrog/EmuFun/downloads
00:07
<@ToxicFrog>
You may find this useful.
00:07
<@McMartin>
woot
00:07
<@McMartin>
Sadly, I am at the office now.
00:08
<@McMartin>
I can test out the platform-independent package on OS X if you need that.
00:08
<@ToxicFrog>
OSX testing would be nice but is not a priority.
00:09
<@ToxicFrog>
The windows package we've been using on symbol's machine since yesterday, but additional testing for that would be nice.
00:10
<@McMartin>
I'll see what I can whip up.
00:10
<@McMartin>
http://www.geek.com/articles/geek-cetera/windows-8-blue-screen-of-death-replaces -crash-details-with-a-sad-face-20110914/
00:10
<@McMartin>
As one of the people that has been able to make actual use of those messages, this makes me a little sad. I hope you can turn it off.
00:11
<@ToxicFrog>
Didn't we figure out that using emoticons as error messages was a bad idea back in, like, MacOS 4?
00:12
<@McMartin>
This is more or less the AmigaOS approach.
00:12
<@McMartin>
GURU MEDIDATION (code)
00:12
<@McMartin>
The thing is, it used to give you the module and program counter of the fail point.
00:12
<@McMartin>
I've used that to *exactly pinpoint* errors in drivers before.
00:12
<@ToxicFrog>
(back to emufun for a moment, the windows package has no additional dependencies; it comes with all of the libraries it needs and love2d is built in to the executable)
00:13
<@McMartin>
(OK)
00:13
<@ToxicFrog>
Yeah.
00:13
<@ToxicFrog>
Hell, even if you're not a driver dev it's helpful just to know the module name and panic code.
00:13
<@McMartin>
It's giving the panic code there.
00:13
<@ToxicFrog>
If nothing else that usually lets you narrow it down to a specific driver or piece of hardware.
00:13
<@McMartin>
Windows panic codes often suck, though.
00:14
<@ToxicFrog>
But not the module name, without which the panic code is basically useless.
00:14
<@McMartin>
ERROR_IRQ_LESS_THAN_OR_EQUAL being the most common one, which means "the driver had an exception at a point where I cannot catch exceptions"
00:14
<@McMartin>
And that's at point of exception, not point of error, and there's no trace, so it's usually, like, the bus.
00:15
<@McMartin>
Also: https://github.com/michaelcmartin/
00:15
<@Tamber>
"Something broke, somwhere."
00:15
<@McMartin>
The errors they're describing in the article are low-level enough that they might not get modules.
00:15
<@McMartin>
"HAL Installation Failed" is "Um, I can't see any hardware. Any of it. Anywhere."
00:15
<@McMartin>
HAL being the Hardware Abstraction Layer.
00:19
<@McMartin>
Anyway, if this is anything like Win7 and WinXP, you can modify the equivalent of boot.ini to configure how error reporting works.
00:23
<@ToxicFrog>
I hope so.
00:23
<@ToxicFrog>
(why does win7 default to "reboot instantly on error", anyways?)
00:23
<@ToxicFrog>
Oh, and speaking of BSODs: tried out Magicka's "Crash to Desktop" spell last night. Was amused.
00:27
<@McMartin>
(Because nobody understands error messages!)
00:27
<@McMartin>
(Granted, *my* setting - "write complete core dump to disk" - is not going to be the default for anyone ever.)
02:06 Attilla [Some.Dude@Nightstar-f29f718d.cable.virginmedia.com] has quit [[NS] Quit: ]
02:30
< Vornicus-Latens>
I guess in the end the msresearch depixel is doing something like completely faking the voronoi diagram, to the point where it needs all of, um. the only things it cares about when choosing polygon shapes are the diagonals.
02:36 Kindamoody[zZz] is now known as Kindamoody
02:44 Vornicus-Latens is now known as Vornicus
02:45
< Vornicus>
Which makes my life a damn sight easier, despite it pissing me off.
02:50
< Vornicus>
(this also reduces the number of different polygon shapes from 3,250 to 81.)
03:40
< Reiver>
ToxicFrog: There are two reasons for Win7's reboot-instantly
03:41
< Reiver>
#1: BSoDs are superscary, yet 90% of them are fixed by a simple reboot. Why stress out the user when you can quietly fix it for them, replacing panic with inexplicability?
03:41
< Reiver>
#2: Marketing. "Say goodbye to Blue Screens of Death with your new operating system, Windows 7!"
03:48
< TranslatorPhox>
From wikipedia: "Game Maker -- A free game engine orriendet to bigginers and people that don't whant to learn how to program. A paid upgrade can unlock some 3D fauters."
03:48
< TranslatorPhox>
That don't want to learn how to spell, either, it seems
03:49
< TranslatorPhox>
Also, Reiver, I've heard #2 as the logic behind making green screens of death
03:50 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has quit [Client closed the connection]
03:50 Alek [omegaboot@Nightstar-10752b3e.il.comcast.net] has quit [Client closed the connection]
03:50 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has joined #code
03:50
< TranslatorPhox>
And, the effect of the problem may be easily solved with a reboot, but the cause of the problem still remains
03:50 Omega [omegaboot@Nightstar-10752b3e.il.comcast.net] has joined #code
03:50
< Reiver>
Oh, I don't disagree
03:50
<@McMartin>
TranslatorPhox: That's also largely false, incidentally.
03:50
< Reiver>
But #1 has a certain degree of logic to it, ableit in a treating-the-user-as-an-idiot way.
03:50
< TranslatorPhox>
Tell that to my Kernel_Data_Inpage_Error
03:51
<@McMartin>
Game Maker is recognizably a JavaScript dialect.
03:51 * McMartin has done a fair amount of work in it.
03:51
<@McMartin>
(Other things the paid stuff unlocks: removes nag screens, allows rotozoom and reprogrammable alpha blits, and network support)
03:51
< TranslatorPhox>
Oh, thought you were talking about BSOD
03:51
< TranslatorPhox>
Anywhoo, that was just a copy paste of what I happened to come across.
03:52
< Reiver>
rotozoom?
03:52
<@McMartin>
(Also the next version will apparently be able to export as HTML5, which will make it a Flash killer.)
03:52
< TranslatorPhox>
Made me giggle, a little. That's, like, every other word wrong
03:52
<@McMartin>
(If it actually goes to spec.)
03:53
< Reiver>
(That spec is a pretty big deal...)
03:53
<@McMartin>
Hm, I take that back a bit.
03:53
<@McMartin>
Since they intend on charging about as much as Flash for it, it will not be an obvious Flash killer~
03:54
< Reiver>
oops
03:54
< Reiver>
Silly peoples
03:54
< Reiver>
Dock the price to 60% of Flash and you'd have a dangerous compeditive advantage >_>
03:58
<@McMartin>
... I take that back.
03:58
<@McMartin>
I thought Flash cost $250.
03:58
<@McMartin>
It in fact costs $700.
03:58
<@McMartin>
I stand by my statement before.
03:58
<@McMartin>
(They're projecting a final MSRP of $200)
03:59
<@McMartin>
(The thing is, the original GM8 was like $25.)
03:59
<@McMartin>
(Which would have been *murderously* good.)
04:00
<@McMartin>
So, uh, that's more than a 60% discount.
04:03
< Reiver>
That's a good start, yeah
04:03
< Reiver>
Though not quite cheap enough to be the sort of thing you'll not Pirate Anyway.
04:05
< TranslatorPhox>
I'd buy it if I were actually creating something. That's the only ethical [and legal] choice.
04:06
<@McMartin>
And if you're Just Messing With Stuff, the GM8 Windows Free version is seriously enough to Mess Around With.
04:06
< TranslatorPhox>
If I wanted it as a toy, no way in hell I'd pay that.
04:06
< TranslatorPhox>
Ah, yeah, I suppose it would be
04:06
<@McMartin>
(If you aren't, well, this is the engine that drives Iji and Spelunky.)
04:07 kwsn [kwsn@Nightstar-635d16fc.org] has quit [Ping timeout: 121 seconds]
04:07
<@McMartin>
This also reminds me that I need to recruit some actual spriters for Hex Othello.
04:10 * Reiver curses Eclipse with the rage of a thousand suns
04:10
< Reiver>
How am I supposed to install games overnight if you stoutly refuse even the most hackish attempts to schedule you?
04:10
< Reiver>
Steam, I can at least set downloading, shut down, and then que up to restart at 4AM
04:10
< Reiver>
When it starts, the downloads continue as instructed...
04:11
< Reiver>
... Impulse does not. It pauses the bloody things.
04:11
< Reiver>
(Er, yes, Impulse)
04:13 gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has quit [[NS] Quit: Question Sleep.]
04:13
<@ToxicFrog>
Does windows have an equivalent to SIGSTOP?
04:16
< Reiver>
It has 'explode in your face, rape your trousers and then piss on your cat'
04:16
< Reiver>
But that's been a feature since '95.
04:16
< celticminstrel>
Does windows have an equivalent to SIGANYTHING?
04:16
< Reiver>
A much vaunted improvement in Windows 8 will be that it no longer pisses on your cat.
04:18
<@ToxicFrog>
celticminstrel: based on the behaviour of task manager, I'm pretty sure it has stuff analogous to SIGTERM and SIGKILL, even if the underlying mechanism is different.
04:18
<@ToxicFrog>
And SIGSTOP/SIGCONT are damn useful for this sort of scheduling thing.
04:24 kwsn [kwsn@Nightstar-635d16fc.org] has joined #code
04:35 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
04:36 Vash [NSwebIRC@Nightstar-f03c5637.sd.cox.net] has joined #code
04:37 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
04:42
<@McMartin>
You can get handles to a process and Do Things to them.
04:42
<@McMartin>
You can also hook into their event loops and post events to them.
04:42
<@McMartin>
Remind me what SIGSTOP does.
04:42
< celticminstrel>
Is that ^Z?
04:43 * McMartin fires up his MSDN stuff.
04:43
< celticminstrel>
The suspend signal?
04:43
< celticminstrel>
Or is that something else?
04:44
<@McMartin>
That said, the closest I see to ^Z is renicing into the Idle priority class.
04:46
<@McMartin>
o_O
04:46
<@McMartin>
I take that back
04:46
<@McMartin>
There is SuspendThread.
04:46
<@McMartin>
I see nothing in these documents about any requirements that that thread be in your process.
04:49
<@McMartin>
Yeah, there's not really an equivalent.
04:50
<@McMartin>
If you want processes to be suspendable you need to have written them to accept "shut up" as a command and then give it to them via some messaging system.
04:50
<@McMartin>
Of which Windwos has an embarassment, though some are p. awesome.
04:50
<@Simon_Shine>
McMartin, well, I'm at this unique point of trying to understand monads, so using the pure State monad instead of one that works for practical purposes seems actually simpler >:)
04:50
<@McMartin>
And POSIX is finally catching up - the new expansions to domain sockets let you do the crazy multicast stuff that Windows named papes allow, which is v. yay
04:52 * Simon_Shine has just spent an hour reading The Monad.Reader #13 about various typeclasses after having drunken 30+ shots and vomited. what you don't do in sympathy for people who've broken up.
04:54
< celticminstrel>
What's with the random p. and v.?
04:54
<@McMartin>
p. = "pretty" and v. = "very"
04:55
<@Simon_Shine>
McMartin, what is your source of these abbreviations?
04:56
<@McMartin>
THE INTERNETS.
04:56
<@McMartin>
Seriously, I don't have a precise source.
04:56
<@Simon_Shine>
so they're like kittens.
04:57
<@Simon_Shine>
I'd say I have the "w/" abbreviation from apartment ads.
04:59 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has quit [[NS] Quit: If the world didn't suck, we'd all fall off.]
05:18 Phox [Phox@Nightstar-3e5deec3.gv.shawcable.net] has joined #code
05:19 TranslatorPhox [Phox@Nightstar-3e5deec3.gv.shawcable.net] has quit [Ping timeout: 121 seconds]
05:30 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code
05:57 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
05:59 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
06:01 Omega is now known as Alek
06:03 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
06:04 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
06:28 Derakon is now known as Derakon[AFK]
07:16 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has quit [Ping timeout: 121 seconds]
07:51 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
07:52 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
07:57 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has quit [Ping timeout: 121 seconds]
08:12 Reiver [orthianz@3CF3A5.E1CD01.C6689C.33956A] has joined #code
09:23 Vornicus is now known as Vornicus-Latens
09:23 Vash [NSwebIRC@Nightstar-f03c5637.sd.cox.net] has quit [[NS] Quit: Page closed]
09:26 celticminstrel [celticminstre@Nightstar-5d22ab1d.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
10:25 Attilla [Some.Dude@Nightstar-f29f718d.cable.virginmedia.com] has joined #code
10:37 gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has joined #code
11:05 AnnoDomini [annodomini@FFB3F3.4C5BE8.2014E2.DC0864] has joined #code
12:49 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code
13:31 AnnoDomini [annodomini@FFB3F3.4C5BE8.2014E2.DC0864] has quit [Connection closed]
13:31 AnnoDomini [annodomini@FFB3F3.4C5BE8.2014E2.DC0864] has joined #code
13:51 You're now known as TheWatcher[afk]
14:03 AnnoDomini [annodomini@FFB3F3.4C5BE8.2014E2.DC0864] has quit [Connection closed]
14:03 AnnoDomini [annodomini@FFB3F3.4C5BE8.2014E2.DC0864] has joined #code
14:44 AnnoDomini [annodomini@FFB3F3.4C5BE8.2014E2.DC0864] has quit [[NS] Quit: Back tomorrow, I guess.]
15:45
<@ToxicFrog>
McMartin: ^Z sends SIGSTOP as a side effect, but does more than that.
15:45
<@ToxicFrog>
SIGSTOP on its own just suspends the process, and SIGCONT resumes it.
15:45
<@ToxicFrog>
Very handy for scheduling programs that don't support it internally - set up a cron job to CONT/STOP them as needed.
15:51 Kindamoody is now known as Kindamoody|out
16:15 Derakon[AFK] is now known as Derakon
16:26 Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has quit [[NS] Quit: If the world didn't suck, we'd all fall off.]
16:55 Kindamoody|out is now known as Kindamoody
17:07 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has joined #code
17:42 celticminstrel [celticminstre@Nightstar-5d22ab1d.cable.rogers.com] has joined #code
17:42 You're now known as TheWatcher
19:00
< gnolam>
https://admin.fedoraproject.org/updates/F14/FEDORA-2011-12302
19:10 kwsn is now known as kwsn\PACKERS
19:30 ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has quit [Operation timed out]
19:36 ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code
19:38
< Phox>
Man, why all the hostility in the comment section? If it's pushed from upstream, it's not like they can do anything about it. Who knows what it does?
19:42
< gnolam>
Also: check out the other updates: https://admin.fedoraproject.org/updates/ql2500-firmware
19:43
< Phox>
Yeah, I read through them
19:48
<@Tamber>
I find the "Waah, I'm leaving Fedora forevar! Baaaw!" comments most amusing.
19:53 ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
19:55 Kindamoody is now known as Kindamoody[zZz]
20:00 ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code
20:08
< Kazriko>
Funny.
20:13 * TheWatcher eyes those updates
20:13
<@TheWatcher>
Someone's taking the piss.
20:15
<@TheWatcher>
Pft, even shows black boxes when you look at the source, that's awesome
20:17
< Vornicus-Latens>
THey used the full-black-box unicode thing as opposed to doing it wrong. :P
20:21
< ToxicFrog>
...wow, the number of commentors with No Fucking Clue is impressive.
20:28
< celticminstrel>
Let me guess, 80%? <_<
21:42
< gnolam>
Something like that.
21:42
<@Tamber>
They really need to calm down and have a cup of tea.
21:42 mode/#code [+ooooooooooooooo Lingerance Phox Reiver Attilla celticminstrel Derakon Kazriko kwsn\PACKERS Vornicus-Latens ToxicFrog gnolam Syloqs-AFH Stalker Alek Namegduf] by Tamber
21:44
<@TheWatcher>
Tamber: Quite.
21:51 Vornicus-Latens is now known as Vornicus
22:04 Vornicus is now known as Finerty
22:09 Rhamphoryncus [rhamph@Nightstar-14eb6405.abhsia.telus.net] has joined #code
23:03 Rhamphoryncus [rhamph@Nightstar-14eb6405.abhsia.telus.net] has quit [Client exited]
23:16
<@ToxicFrog>
"I used Prolog in a comparative languages course. The biggest program we did was a map-coloring one (color a map with only four colors so that no bordering items have the same color, given a mapping of things that border each other). I say biggest because we were given the most time with it. I started out like most people in my class trying to hack the language into letting me code a stinking algorithm to color a stinking map. Then I
23:16
<@ToxicFrog>
wrote a test function to check if the map was colored and, in a flash of prolog, realized that that was really all I needed to code."
23:19
<@Finerty>
Prolog is kind of scary like that.
23:28
<@Alek>
wat
23:39 ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
23:41 ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code
--- Log closed Mon Sep 19 00:00:06 2011
code logs -> 2011 -> Sun, 18 Sep 2011< code.20110917.log - code.20110919.log >

[ Latest log file ]