--- Log opened Thu Jun 30 00:00:21 2011 |
00:01 | | You're now known as TheWatcher[T-2] |
00:10 | | You're now known as TheWatcher[zZzZ] |
00:21 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Ping timeout: 121 seconds] |
00:36 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code |
00:49 | | Attilla [Some.Dude@Nightstar-f29f718d.cable.virginmedia.com] has quit [Ping timeout: 121 seconds] |
00:53 | | cpux [chatzilla@Nightstar-c5874a39.dyn.optonline.net] has quit [Ping timeout: 121 seconds] |
00:54 | | shade_of_cpux [chatzilla@Nightstar-c5874a39.dyn.optonline.net] has joined #code |
00:54 | | shade_of_cpux is now known as cpux |
01:17 | | Kindamoody is now known as Kindamoody[zZz] |
01:19 | | Derakon[AFK] is now known as Derakon |
01:22 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Operation timed out] |
01:25 | | Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has quit [Operation timed out] |
01:38 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code |
01:44 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Ping timeout: 121 seconds] |
01:58 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code |
01:59 | | Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has joined #code |
02:01 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Operation timed out] |
02:01 | | Derakon is now known as Derakon[phone] |
02:05 | | Derakon[phone] is now known as Derakon |
02:16 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code |
02:16 | | Derakon is now known as Derakon[shower] |
02:23 | | Rhamphoryncus_ [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code |
02:24 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Operation timed out] |
02:35 | | Derakon[shower] is now known as Derakon |
02:56 | | Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection closed] |
03:02 | | Rhamphoryncus_ [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Ping timeout: 121 seconds] |
03:15 | | Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has quit [[NS] Quit: If the world didn't suck, we'd all fall off.] |
03:15 | | Rhamphoryncus_ [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code |
03:33 | | celticminstrel is now known as celmin|wii |
04:20 | | Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code |
04:36 | | AnnoDomini [annodomini@Nightstar-540a8713.adsl.tpnet.pl] has quit [Ping timeout: 121 seconds] |
04:51 | | Vash [Vash@Nightstar-f03c5637.sd.cox.net] has joined #code |
05:04 | | kwsn [t1gg@31356A.5FD175.47BC3A.7D9E06] has joined #code |
05:04 | < kwsn> | DOOPEFISH LIVES |
05:11 | < Reiver> | ToxicFrog: That's awesome! Is getting the objects attached going to be too rough? |
05:12 | < ToxicFrog> | No; if anything that's the easy part |
05:12 | < ToxicFrog> | It basically consists of taking the object code I already have and splitting it into server and client parts |
05:14 | < Reiver> | Shiny. |
05:14 | < Reiver> | What do you intend to do for graphics? |
05:15 | < Reiver> | Is this Spellforce (Or whatever that crazy multi-hand wizards duel thing is called), or...? |
05:17 | < ToxicFrog> | Spellforce is the RTS/RPG hybrid by Phenomic. |
05:18 | < ToxicFrog> | You're thinking of Spellcast, the simultaneous turn-based game of dueling wizards by Andrew Plotkin (which is in turn based on a P&P game, Spellbinder, by Richard Bartle) |
05:18 | < ToxicFrog> | Which is a seperate project entirely, and is currently on the back burner as (1) I want finish Felt and (2) wxSpellcast mostly fulfills the role of a modern Spellcast client, for now. |
05:19 | < ToxicFrog> | To actually answer the question - I have public-domain graphics for playing cards and chess pieces. |
05:20 | < ToxicFrog> | For Descent, I have scans of Everything, but those are copyrighted and thus will not be publically released because I don't want to anger FFG. |
05:21 | < ToxicFrog> | For Ergo, the easiest approach - unless there are readily available graphics for it - would probably be for you to tell me what a deck consists of, and then I can postscript up some graphics. |
05:21 | < Kazriko> | descent? |
05:22 | < ToxicFrog> | Kazriko: Descent: Journeys in the Dark. A board game by Fantasy Flight Games (Arkham Horror, Ad Astra, Twilight Imperium) |
05:23 | < ToxicFrog> | Basically Dungeon Keeper: The Board Game. Four players are the Heroes, here to dungeon dive, kill monsters, and get loot; the fifth is the Keeper, assembling the dungeon around the heroes as they advance and placing monsters and traps for them to contend with. |
05:24 | < ToxicFrog> | Typically, the heroes win if they kill the boss and the keeper wins if he kills more than N heroes, where N depends on game difficulty settings. |
05:24 | < ToxicFrog> | There's also a campaign mode (Descent: the Road to Legend), which adds a world map and whatnot. |
05:25 | < ToxicFrog> | D:tRtL is the reason I started work on Felt in the first place. |
05:25 | < Reiver> | ToxicFrog: Postscripting is very easy. |
05:26 | < Reiver> | Graphics are not readily available, I could scan my deck but that'd be about it! |
05:26 | < ToxicFrog> | Reiver: I figure it would be, but I kind of need to know what the deck composition is first. |
05:26 | | * Reiver coughs |
05:26 | < Reiver> | http://wiki.starforge.co.uk/wiki/Ergo |
05:26 | < Reiver> | Look at the bottom~ |
05:27 | < Reiver> | (I can provide graphical representations there too if you'd like) |
05:27 | < Reiver> | Now where's a semi-decent non-brain-explodey vector graphics software. I need to make lots of arrows and shit. |
05:30 | < ToxicFrog> | xfig~ |
05:30 | < ToxicFrog> | And yeah, this is trivial with postscript. |
05:30 | < ToxicFrog> | Also, since we don't need to worry about the cards getting flipped around, I can use the proper symbols for everything \o/ |
05:31 | < ToxicFrog> | I can just tell poscript to draw A B C D ? ? -> ? ( large enough to fill the entire card. |
05:32 | < ToxicFrog> | Question about parens: it says there are six paren cards. Is each one ( and you flip as needed? Or does one paren card draw entitle you to place ( and )? |
05:32 | < ToxicFrog> | Or are there three ( and three )? |
05:33 | < Reiver> | Each Paren is an individual ( that can be flipped as desired. |
05:33 | < Reiver> | You need two in your hand to play them, but they're played (and screwed with) as a single card. |
05:33 | < Reiver> | Else you couldn't, eg, delete them |
05:33 | < ToxicFrog> | Right. |
05:34 | < Kazriko> | ok, different descent then. :) |
05:34 | < Reiver> | So it's actually technically possible to play four cards into the proof into one turn, then Ergo the sucker with your fifth card from your hand~ |
05:34 | < Reiver> | But, uh, things would have to be pretty batshit for that to ever happen ?? |
05:35 | < Reiver> | Does Felt intend to have much in the way of colours? |
05:35 | < ToxicFrog> | Kazriko: it's not a board game based on the FPS, if that's what you were wondering |
05:35 | < Reiver> | eg, a nice green background to represent a card table, etc? |
05:35 | < ToxicFrog> | Although I did once stat out the Material Defender for Descent: JitD~ |
05:36 | < Reiver> | Hey TF |
05:36 | < ToxicFrog> | Reiver: strictly speaking, that's a client-specific thing; in practice, yes, the reference implementation uses card table green as the background colour, all of the Descent scans are full colour, etc |
05:36 | < Reiver> | Can your postscript handle pretty fonts? |
05:37 | < ToxicFrog> | (and when a player picks up something, it gets a glowing border in their colour) |
05:37 | < Reiver> | Excellent |
05:37 | < ToxicFrog> | IIRC, postscript can used any installed font for rendering. |
05:37 | < Reiver> | Even more excellent, part of Ergos lovelyness is that it uses big dramatic letters that makes it all look so serious~ |
05:38 | < ToxicFrog> | Aah, here we go: http://www.funkyhorror.net/toxicfrog/shinies/descent.png |
05:38 | < Reiver> | (Pretty backgrounds are nice too, but feh) |
05:38 | < Reiver> | ... ahahahaha, what |
05:38 | | * Reiver eyes. Is that actually vaugely balanced? |
05:38 | < ToxicFrog> | Yes; Descent comes with rules for building your own hero, and this is consistent with them. |
05:39 | < Reiver> | That's glorious |
05:39 | < ToxicFrog> | (note the "3" in the lower left; that's basically the hero level. It goes from 1-3, with 3 being the most powerful heroes, but also giving the keeper more points if they die) |
05:39 | < Reiver> | Aah |
05:39 | < Reiver> | No blowy up the spaceship then! |
05:39 | < ToxicFrog> | I went with an average durability, very high speed, ranged attacker with intrinsic flight. |
05:40 | < ToxicFrog> | And yes, that is the Descent (the FPS) font ?? |
05:40 | < Reiver> | Sounds about right |
05:40 | < Reiver> | (That's all Flight does? Immunity to falling down?) |
05:43 | < ToxicFrog> | Um. The "immunity to pit traps" is in addition to the intrinsic flight. |
05:43 | < ToxicFrog> | IIRC, flight lets you ignore some terrain objects and pass through locations containing monsters, but it's been a while |
05:44 | < Reiver> | Oh, nice |
05:46 | < Reiver> | hm so |
05:46 | < Reiver> | LOGIC OPERATORS FONTS DO YOU SPEAK IT |
05:47 | < ToxicFrog> | Flight: flying creatures may pass freely through obstacles and enemies (although they cannot end their turn on the same square as either). Flying creatures may pass through or end their turn on a square containing a hazard without being damaged by it." |
05:47 | < Reiver> | ... Sweet |
05:47 | < Reiver> | And this is a ranged character. |
05:47 | < Reiver> | So it runs like crazy, hides somewhere safe and shoots things to death? |
05:48 | | * Derakon looks up. |
05:48 | < Derakon> | You stuck a ship from the videogame Descent into the boardgame Descent? |
05:49 | < kwsn> | yo dawg |
05:49 | < ToxicFrog> | Derakon: I may have >.> |
05:50 | < ToxicFrog> | Haven't actually played with it, but it's in spec |
05:50 | < Derakon> | Heh. |
05:50 | < Derakon> | (Incidentally: Celestial Star: so broken) |
05:51 | < Reiver> | OK, so X often stands in for variables |
05:51 | < Reiver> | Is there a standin for operators? |
05:51 | < Reiver> | ... Other than ? |
05:51 | < Derakon> | f and g? |
05:51 | < Derakon> | E.g. f(a, b) could mean "a + b". |
05:51 | < Reiver> | Hn, I see |
05:51 | < Derakon> | There's also a plus within a circle symbol that I seem to recall seeing used. |
05:51 | | * Reiver goes hunting a pretty looking f then |
05:54 | < Kazriko> | Hmm. This anime would make a very interesting board game... Eden of the East. 12 players given 10 billion yen, told to save the country however they can. |
05:55 | < ToxicFrog> | Reiver: what do you need it for? |
05:57 | < ToxicFrog> | I think it may be sleep time. |
06:01 | | kwsn is now known as kw\t-2 |
06:04 | < kw\t-2> | night all |
06:05 | | kw\t-2 [t1gg@31356A.5FD175.47BC3A.7D9E06] has quit [[NS] Quit: moo] |
06:17 | | Derakon is now known as Derakon[AFK] |
06:24 | | Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
06:26 | | Vash is now known as Vash[Sleeping] |
06:28 | | celmin|wii is now known as celticminstrel |
06:33 | | Vash[Sleeping] is now known as Vash |
06:33 | | Vash [Vash@Nightstar-f03c5637.sd.cox.net] has quit [Client closed the connection] |
07:13 | | gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [Client closed the connection] |
07:13 | | gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has joined #code |
07:16 | | You're now known as TheWatcher |
08:10 | | You're now known as TheWatcher[afk] |
08:15 | | cpux [chatzilla@Nightstar-c5874a39.dyn.optonline.net] has quit [Connection closed] |
08:45 | | celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!] |
09:17 | | Attilla [Some.Dude@Nightstar-f29f718d.cable.virginmedia.com] has joined #code |
09:25 | | You're now known as TheWatcher |
09:39 | | Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code |
09:41 | | Rikushadow5 [DSD@Nightstar-5a4542a1.res.rr.com] has joined #code |
09:45 | | Attilla [Some.Dude@Nightstar-f29f718d.cable.virginmedia.com] has quit [[NS] Quit: ] |
09:48 | | Rhamphoryncus_ [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has quit [Client exited] |
10:21 | | Kindamoody[zZz] is now known as Kindamoody |
10:30 | < Reiver> | ToxicFrog: A wildcard for logical operators. |
10:34 | | Kindamoody is now known as Kindamoody|out |
11:59 | | gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [[NS] Quit: Iron Maiden] |
12:01 | | Rikushadow5 [DSD@Nightstar-5a4542a1.res.rr.com] has quit [[NS] Quit: Shall return at a later time and date when I feel like it. Or my comp went boom. Pick one.] |
12:31 | | AnnoDomini [annodomini@Nightstar-d0a03857.adsl.tpnet.pl] has joined #code |
13:40 | | gnolam [gnolaptop__@Nightstar-9c0a7480.dialup.ice.net] has joined #code |
13:55 | | gnolam [gnolaptop__@Nightstar-9c0a7480.dialup.ice.net] has quit [[NS] Quit: Leaving] |
13:55 | | gnolam [gnolaptop__@Nightstar-9c0a7480.dialup.ice.net] has joined #code |
14:00 | < gnolam> | ... seriously, what's up with Linux GUI designers and minimum sizes? |
14:01 | < gnolam> | They seem to feel some pathological need for it. |
14:03 | < TheWatcher> | I guess they think it's just a small thing to add. |
14:04 | <@froztbyte> | are we talking anything GTK here? |
14:04 | <@froztbyte> | (because fuck the GTK and GNOME with rusty sporks) |
14:04 | < gnolam> | Yes. |
14:05 | <@froztbyte> | I've got a dislike of GTK/GNOME that's almost equivalent with a crusade |
14:05 | < gnolam> | "Oh, I don't see the need for /anyone/ to make this panel any smaller than HUMONGOUS. Or this window. So I'll add a minimum size. It's not like anyone uses netbooks today, is it?" |
14:08 | < gnolam> | froztbyte: with good reason |
14:09 | <@froztbyte> | yup |
14:16 | < gnolam> | Also, /what the fuck/, gmusicbrowser? |
14:16 | < gnolam> | If I start typing a search, that probably means I want to queue something. |
14:17 | < gnolam> | That does not give you permission to /start switching songs/. |
14:17 | <@froztbyte> | just switch to KDE |
14:18 | < gnolam> | "Oh, I can't see the currently playing song in the list anymore! I better switch to the first one I /can/ see, immediately!" |
14:18 | < gnolam> | A) Netbook |
14:18 | < gnolam> | B) KDE 4 is an absolute clusterfuck. |
14:18 | <@froztbyte> | KDE's netbook mode is *fantastic* |
14:18 | <@froztbyte> | seriously |
14:18 | < gnolam> | Which is a damn shame. |
14:18 | < gnolam> | Because I really really liked KDE 3. |
14:19 | <@froztbyte> | I actually tried out 10.04 or something with both GNOME and KDE on my now-missing eeepc 701-w |
14:19 | <@froztbyte> | KDE's netbook mode == usable, even had a bit of animation going on, could play music in background without things blowing up |
14:20 | <@froztbyte> | GNOME's netbook mode shell thing turd == unable, slow, made mplayer lag every 10s |
14:20 | < gnolam> | I can't stand so-called netbook UIs. Give me a full-fledged environment, dammit - just remove all the cruft that swamps the computer's puny CPU. |
14:21 | <@froztbyte> | that's what makes the KDE netbook mode nice |
14:21 | < gnolam> | So. XFCE is the best I've found so far. |
14:21 | < gnolam> | It's still not /good/, but at least I can stand it. |
14:22 | <@froztbyte> | it's the same menu implementation, but the layout is redone to bit better with the screen profiles |
14:22 | < gnolam> | Anyway. Does anyone know if there's a music player for Linux that doesn't suck? |
14:22 | <@froztbyte> | seriously, try it out. even if just booting from a live image |
14:22 | <@froztbyte> | gnolam: there is none. |
14:22 | <@froztbyte> | quodlibet comes close, but has some annoying things |
14:22 | <@froztbyte> | and the rest have all turned into gigantic hogs and itunes-alikes |
14:23 | < gnolam> | I tried a couple of versions of KDE on this thing. All were too slow to be usable. |
14:23 | < gnolam> | And I assume you mean "Plasma" with the KDE netbook thingy? Tried it. Just the kind of "netbook UI" I can't stand. |
14:23 | < gnolam> | And it too ran like molasses. |
14:25 | < gnolam> | Or, well, I managed to get my first try at KDE 4 into a usable configuration, performance-wise. |
14:25 | < gnolam> | Sadly, the actual user experience was like hammering nails into my scrotum. |
14:25 | <@froztbyte> | :( |
14:25 | <@froztbyte> | that sucks |
14:26 | <@froztbyte> | I seem to have an awesome experience with KDE in general |
14:26 | <@froztbyte> | but that fits right in with how my RDF always seems to work |
14:28 | < gnolam> | When the first thing a desktop environment throws at you is how it has "integrated microblogging", you know it's going to be full of fail. :P |
14:28 | <@froztbyte> | oh, I just ignore/remove all that shit |
14:29 | <@froztbyte> | they're going for the "integrated life" thing, but I like keeping some things separate :) |
14:29 | <@froztbyte> | as to feedback and interfaces, KDE > GNOME in my experience |
14:34 | < gnolam> | Again: it's a damn shame. Because KDE 3 was /good/. I could've imagined myself using it as my primary environment. |
14:42 | | Stalker [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code |
14:53 | | You're now known as TheWatcher[afk] |
14:54 | < Namegduf> | gnolam: On music, I like Audacious. |
14:54 | < Namegduf> | On the "classic" UI if you want a Winamp-like. |
14:55 | < Namegduf> | I actually use Spotify nowadays, but it was my choice. |
15:06 | < jerith> | Gnome/Unity made it very hard to remove the "integrated microblogging" and related cruft. |
15:20 | | * Vornicus-Latens cannot stand winamp, particularly its gui. |
15:21 | < Vornicus-Latens> | Well, okay, it's gui is the only real thing wrong with it but there's not much else to /go/ wrong. |
15:21 | < Namegduf> | That IS a good thing. |
15:21 | < Namegduf> | I mean, iTunes demonstrates how you can manage to have other things go wrong. |
15:21 | < Namegduf> | I mean, iTunes demonstrates how you can manage to have other things go wrong. |
15:21 | < Namegduf> | Er |
15:21 | < Namegduf> | But the GUI is a matter of preference, yes. |
15:22 | < jerith> | Two years later, I'm /still/ looking for a suitable music player for Mac OS. |
15:22 | < Namegduf> | I used to like it, then I switched to a tiling WM and turned off classic and went for a simple GTK UI, which is still quite nice and had none of that library crap that infests modern players. |
15:23 | < Namegduf> | The fixed size, small window was nice for a regular WM for me, but in a tiling WM it meant floating, which is The Devil. |
15:23 | < Vornicus-Latens> | I want something with, well, a non-shit UI, file organization and filter/sort by metadata, and something like iTunes DJ/Party Shuffle/What Have You |
15:23 | < jerith> | I like my audio player hiding out of sight on a different workspace, and controlled by global keybindings. |
15:24 | < Namegduf> | And then I moved to Spotify anyway, which is like an iTunes clone that is massively faster despite pulling all its information off the web. |
15:24 | < Namegduf> | You can do that with Audacious; I didn't use keybindings, I just switched workspace and back, but it supports them. |
15:24 | < jerith> | The latter is what has ruled out every single music player I've tried that will actually play music. |
15:24 | < jerith> | (A surprising number of them fail even at that.) |
15:24 | < Namegduf> | Wow, really? |
15:25 | < Namegduf> | Hmm, no keyboard buttons for the job? |
15:25 | < jerith> | Songbird has had an open bug to fix its instance detection for two years. |
15:25 | < Namegduf> | Or do they not support them? |
15:26 | < Namegduf> | Songbird is that one where someone looked inside the massive many-layered structure of Mozilla's codebase, went mad, and decided to try to build a music player with things they found in there, right? |
15:26 | < jerith> | I don't care if I have to hit a URL, use AppleScript, write bash, talk dbus, whatever. I just want to be able to set up a way to pause my music without leaving my terminal or editor or whatever. |
15:26 | | * Namegduf hasn't tried it, but has, well, not exactly been sold on trying. |
15:26 | < jerith> | Yeah, that's Songbird. |
15:27 | < jerith> | I don't care what it looks like, because I spend very little time looking at it. |
15:27 | < Namegduf> | That's weird. |
15:28 | < Namegduf> | I mean, lack of support from anything. |
15:28 | < Namegduf> | Even with AppleScript or such. |
15:28 | < Namegduf> | Does OS X not have a standard for media hotkeys? |
15:28 | < jerith> | Everyone expects you to click on buttons in the UI. |
15:28 | < Namegduf> | Windows and Linux do. |
15:28 | < jerith> | OS X does. They work with iTunes. |
15:28 | < Namegduf> | And nothing else? |
15:29 | < Namegduf> | That's pretty awful. |
15:29 | < jerith> | There aren't very many apps trying to compete with iTunes, so pretty much everything else is multi-platform. |
15:29 | < jerith> | And those don't talk AppleScript, because there's very little demand. |
15:29 | < Namegduf> | Hmm, and they don't support the native keys. |
15:29 | < jerith> | I don't want to use the native keys. I want to bind my own. |
15:30 | < jerith> | (I switch between three different keyboards, and they all have their media keys in different places.) |
15:30 | < Namegduf> | Should be possible to script something to emit media keys when you press regular ones. |
15:31 | < jerith> | Perhaps, but I'd have to figure out how to do that while leaving the media keys disabled. |
15:31 | < Namegduf> | Seems there's bigger issues, anyway: https://discussions.apple.com/thread/2122639?start=0&tstart=0 |
15:31 | < jerith> | (Because one of the keyboards has them on the edges where they get knocked accidentally.) |
15:31 | < Namegduf> | They really ARE iTunes only. |
15:32 | < Namegduf> | Well, rather, they have behaviour that makes using them with anything else horrid, even though it is possible. |
15:33 | < jerith> | SongBird actually looked the best. You can control it by calling the binary with parameters. |
15:33 | < Namegduf> | That sounds like something which could be used to build a solution. |
15:33 | < Namegduf> | I'm surprised so little else supports that kinda thing. |
15:34 | < jerith> | Except on OS X, that results in a horrible modal dialog explaining that SongBird is already running and I can't have another one. |
15:34 | < jerith> | Even if I pass the "yes, I know there's another one running, do your thing anyway" parameter. |
15:34 | < Namegduf> | Ah, I see. |
15:43 | | celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has joined #code |
15:44 | | celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has quit [Connection closed] |
15:45 | | celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has joined #code |
15:49 | | Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection closed] |
15:50 | < gnolam> | Honestly, I'm just looking for a player that's |
15:50 | < gnolam> | * Light-weight |
15:51 | < gnolam> | No "we really want to be iTunes" behemoths. |
15:51 | < gnolam> | * Usable on a netbook |
15:52 | < gnolam> | * Has a UI that isn't full of fail (e.g. autoswitching songs when searching) |
15:52 | < gnolam> | * Free from obvious, crippling bugs (*cough*Exaile*cough*) |
15:52 | < gnolam> | I'll check out Audacious. But I'm not hopeful. :P |
16:19 | <@froztbyte> | audacious is a crappy attempt at being xmms |
16:20 | <@froztbyte> | <jerith> SongBird actually looked the best. You can control it by calling the binary with parameters. |
16:20 | <@froztbyte> | it was a very nice idea |
16:20 | <@froztbyte> | except for the where it was based on Slowtech(C) |
16:20 | <@froztbyte> | for the bit* |
16:21 | < Namegduf> | froztbyte: It was originally a fork of a fork of XMMS, so the classic UI is very similar. |
16:21 | < Namegduf> | The default GTK UI now is nothing like. |
16:21 | < Namegduf> | Apparently the thing they forked off ALSO went unmaintained |
16:21 | <@froztbyte> | <jerith> I don't care if I have to hit a URL, use AppleScript, write bash, talk dbus, whatever. I just want to be able to set up a way to pause my music without leaving my terminal or editor or whatever. |
16:21 | < Namegduf> | So yeah. |
16:22 | <@froztbyte> | amarok (1) could do that with dcop and amarok2 can do it with dbus |
16:22 | <@froztbyte> | but amarok (1) is far out of date (there's a fork which has some hope), and amarok2 is basically nearly as shitty as itunes |
16:23 | <@froztbyte> | Namegduf: ah, you mentioned GTK. thereby completely eliminating any chance of me giving a shit about it. |
16:23 | < celticminstrel> | I'd kinda like a "we really want to be iTunes behemoth" that actually worked better than iTunes. :/ |
16:23 | <@froztbyte> | firefox is the only reason I still have GTK stuff on my computers |
16:24 | <@froztbyte> | (and I'll be *very* happy when I can rid of it all. *spit*) |
16:25 | < Namegduf> | froztbyte: That's fine, although given I wasn't talking to you originally it'd be nice if you'd try to avoid injecting just to say you don't give a shit about it. |
16:26 | | * Namegduf uses a bit of both GTK and Qt, but prefers GTK because Qt has awful, awful startup times due to the large numbers of symbols causing very slow linking, or that's the reason suggested by that guy who actually knows more about Qt he was talking to, anyway. |
16:28 | <@froztbyte> | it would be nice if all these players made out of fail could DIAF, but I don't think that'll happen for as long as people to to emulate someone else's stuff, or keep an old player alive |
16:29 | <@froztbyte> | so we get to stick with crappy music players \o/ |
16:30 | < Namegduf> | You got ideas for a new different design you'd like to see, then? |
16:30 | <@froztbyte> | yes |
16:30 | <@froztbyte> | (both visual design and architecture) |
16:31 | < Namegduf> | Give it a try, then, new ideas are good. |
16:32 | <@froztbyte> | I've poked at it a little bit, but I'm already "overcommitted" to some things |
16:32 | < Namegduf> | Ah. |
16:32 | <@froztbyte> | at the moment I'm just trying to keep up with the other stuff |
16:32 | <@froztbyte> | instead of getting to a point where I make a half-broken thing that I can't update, which would effectively turn it into the very sort of software I hate |
16:35 | <@froztbyte> | but, that said |
16:35 | <@froztbyte> | componentize! |
16:36 | <@froztbyte> | make the actual player part separate from the UI part, then you won't be stuck with some silly aftereffect choice |
16:37 | <@froztbyte> | an example (in my opinion) of the latter is how Amarok exposes the following methods to dbus: Play, Pause, PlayPause |
16:37 | <@froztbyte> | Pause and PlayPause have roughly the same effect |
16:38 | <@froztbyte> | (the former can't be used when your music is stopped) |
16:38 | <@froztbyte> | (the UI itself then only exposes the Stop feature in a menu) |
16:39 | <@froztbyte> | oh, and those methods are exposed in two, perhaps three, different areas of the dbus whatchamacallits |
16:40 | <@froztbyte> | rather just have one sane API with all the necessary controls, and everything speaks that language then |
16:40 | < Namegduf> | Makes sense. |
16:40 | <@froztbyte> | this obviously being stock-standard advice, but lots of apps seem to not do it |
16:41 | < Namegduf> | Would you say this kind of IPC setup is better than implementing the player as a library, linked against by UIs? |
16:42 | < Namegduf> | It obviously handles multiple simultaneous UIs, and permits the backend to persist even if the UI is closed temporarily. |
16:42 | <@froztbyte> | and then there's other annoying crap like notifications. do you *really* need to pop up a gigantic balloon to tell me the next track on the album I queued just started playing? |
16:42 | <@froztbyte> | if it was on random, sure, a more prominent notification perhaps |
16:43 | <@froztbyte> | sequential plays? nothx. |
16:43 | < Namegduf> | No, although I've never seen that be non-optional. |
16:43 | <@froztbyte> | Namegduf: mmmm....I would say so, yes |
16:43 | <@froztbyte> | if only by a little bit |
16:44 | < Namegduf> | Notifications on all desktop OSes annoy me nowadays, since I've used Android. |
16:44 | <@froztbyte> | my two main reasons would be 1) you aren't sure about how well people implement the functionality provided by the lib (although you could "guide" it by design, I guess) |
16:44 | < Namegduf> | For all its faults, the notification bar is *really* good at the job. |
16:44 | < Namegduf> | Popping up over what I'm currently doing is not, ever |
16:44 | < Namegduf> | And is disruptive |
16:44 | <@froztbyte> | and 2) API changes in different versions become more hairy if you've got multiple clients linked to the same lib |
16:44 | <@froztbyte> | lib changes version, some apps might update, some not |
16:45 | <@froztbyte> | I guess that's a solvable problem too, though |
16:45 | <@froztbyte> | but I'm presuming most people to be entirely stupid and careless when writing against it |
16:45 | < Namegduf> | Identical and similarly solvable for IPC |
16:46 | < Namegduf> | In either case you need to define a carefully designed API and retain backwards compatibility as far as possible. |
16:46 | <@froztbyte> | Namegduf: yeah, the android notification UI is pretty good |
16:46 | < Namegduf> | Or just statically link. |
16:46 | <@froztbyte> | I think a lot of the usability improvement in android came about because people didn't just try to wedge a desktop OS Into a smaller display |
16:46 | < Namegduf> | I hate waste, but the number of alternative UIs you're going to have is low, and we have this invention called "package management" that handles ensuring all necessary binaries are updated when the library changes. |
16:47 | < Namegduf> | Yeah, I agree. |
16:47 | <@froztbyte> | but rather sat down, said "okay, this needs to be a new thing, how do we do it?" and then went forth from there |
16:47 | < Namegduf> | Android apps are not massively internally consistent, and it has its flaws. |
16:47 | < Namegduf> | No luser has ever remembered that the menu button exists for more than a minute |
16:47 | <@froztbyte> | it's still a reasonably "new" platform |
16:47 | < Namegduf> | And even I use it by not finding the functionality anywhere else, then giving menu a try. |
16:47 | < Namegduf> | On first use. |
16:48 | <@froztbyte> | since it's only been getting lots of attention in the last year or so, I guess |
16:48 | < Namegduf> | But a bunch of the ideas were good ones. |
16:48 | <@froztbyte> | maybe 2 years |
16:48 | <@froztbyte> | I'm seeing some sorts of best practice emerging over some of the apps I'm trying out lately, so the design ideas seem to be permeating slowly but surely |
16:49 | <@froztbyte> | Namegduf: re package management, it's only big on the *nixes |
16:49 | <@froztbyte> | ideally a piece of software like this you could port to windows without much fuss |
16:49 | < Namegduf> | froztbyte: Shared library upgrading is broken on Windows anyway. |
16:50 | <@froztbyte> | oh, the other nice thing about if you were to use some form of IPC: you could have the player and the client on two entirely different physical things |
16:50 | < Namegduf> | froztbyte: Everything just dumps the libraries it needs in its own directly and has its own copy. |
16:50 | <@froztbyte> | which is quite useful |
16:50 | <@froztbyte> | I've fiddled a bit with AnyRemote + randomapp, but it's usually quite a hackjob |
16:59 | < celticminstrel> | "Downloading Mac OS X Update... 354.2 MB of 354.2 MB -- About -2147483648 hours" |
16:59 | <@froztbyte> | teehee |
17:09 | < celticminstrel> | I should look into trying to get Time Machine to run, say, every Sunday at noon. |
17:11 | < celticminstrel> | Every hour is too much (it causes lag), but manually is not often enough (I always forget). |
17:14 | | Reiver [orthianz@ServerAdministrator.Nightstar.Net] has quit [Connection reset by peer] |
17:14 | | Reiver [orthianz@9C034E.E649EA.3194C7.8381A3] has joined #code |
17:14 | | Attilla [Some.Dude@Nightstar-f29f718d.cable.virginmedia.com] has joined #code |
17:21 | < gnolam> | /quit Arrived! |
17:21 | | gnolam [gnolaptop__@Nightstar-9c0a7480.dialup.ice.net] has quit [[NS] Quit: Leaving] |
17:33 | | celmin [celticminst@Nightstar-f8b608eb.cable.rogers.com] has joined #code |
17:33 | | celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has quit [Client closed the connection] |
17:33 | | celmin is now known as celticminstrel |
17:34 | <@froztbyte> | he used that /quit pretty quickly after it arrived |
17:42 | < Tamber> | Well, you don't want it to go off. They're best used fresh. |
18:15 | | Tarinaky is now known as Decker |
18:16 | | You're now known as TheWatcher |
18:24 | | celticminstrel is now known as celmin|Wii |
19:41 | | Rhamphoryncus [rhamph@C06FE3.F5723C.BE3FEB.9D4666] has joined #code |
19:54 | | Vornicus-Latens [vorn@ServerAdministrator.Nightstar.Net] has quit [Client closed the connection] |
19:59 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code |
20:32 | | Kindamoody|out is now known as Kindamoody |
21:06 | | celmin|Wii is now known as celticminstrel |
21:17 | | celmin [celticminst@Nightstar-f8b608eb.cable.rogers.com] has joined #code |
21:18 | | celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has quit [NickServ (GHOST command used by celmin)] |
21:18 | | celmin is now known as celticminstrel |
21:44 | | celticminstrel [celticminst@Nightstar-f8b608eb.cable.rogers.com] has left #code [] |
22:02 | | Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code |
22:09 | | Decker is now known as Tarinaky |
22:20 | | Derakon [chriswei@Nightstar-cfae48c3.ca.comcast.net] has joined #code |
22:20 | < Derakon> | Stats question, mes amis. |
22:20 | < Derakon> | We have cameras that take 512x512 images. |
22:21 | < Derakon> | Each pixel in that 512x512 field has a distinct offset, e.g. it always registers two counts high, or four counts low, or whatever. |
22:21 | < Derakon> | (A "count" being one quanta of measurement) |
22:22 | < Vornicus> | So you have a static noise field that your images are coming through. |
22:22 | < Derakon> | You can correct for this by taking a whole bunch of images of blackness, averaging them together, and subtracting it from your actual data. |
22:22 | < Derakon> | My question is: how do I figure out how many images I need to take to get a good average? |
22:22 | < Derakon> | Vorn: yeah, that sounds about right. |
22:23 | < Derakon> | More generally, for a given pixel, how do I tell when I have a good average? |
22:23 | < Vornicus> | You have a good average when the standard deviation is less than 1/2 a quantum. |
22:24 | < Derakon> | Standard deviation of the large number of images, for that pixel? |
22:25 | < Vornicus> | Yeah. You keep adding images until that standard deviation is tiny -- as you said, there is a "right answer" here, with an sd of 0, so your sd on each pixel should drop through the floor. |
22:25 | < Vornicus> | THough I must ask |
22:25 | < Vornicus> | Blackness, as opposed to a middle grey? |
22:26 | < Derakon> | Yeah, you want zero signal. |
22:26 | < Vornicus> | But then you won't see "registers four counts low" because you're floored. |
22:27 | < Vornicus> | I mean most sensors I know won't send back negative values because that's nonsensical. |
22:27 | < Derakon> | There's a fixed offset. |
22:27 | < Vornicus> | aha |
22:27 | < Derakon> | IIRC the baseline is 1000. |
22:29 | | * Derakon finds himself writing "average standard deviation". |
22:30 | < Derakon> | (Taking the stddev of each pixel and averaging them together) |
22:30 | < Derakon> | Thanks for the help, Vorn. |
22:32 | < Derakon> | I suppose actually the metric I should concern myself with is maximum standard deviation. |
22:32 | < Derakon> | Since that represents the pixel that is hardest to pin down. |
22:38 | < Vornicus> | Yeah. Though none should be particularly hard to pin down. |
22:38 | < Vornicus> | What's your full range? |
22:40 | < Vornicus> | (of possible outputs for a single pixel, that is) |
22:42 | < Vornicus> | It occurs to me that there's a relatively sensible method of answering this with Actual Mathematics. |
22:43 | < Derakon> | Theoretically values can go up to 2^16. |
22:43 | < Derakon> | In practice the range is about 10 for dark images. |
22:43 | | * Derakon eyes his output. |
22:44 | < Derakon> | I'm getting maximum standard deviations of around 2.2 after 375 images. |
22:44 | < Derakon> | Which seems like it ought to be more than enough. |
22:44 | < Vornicus> | Oh, gah, you have true noise in there too. |
22:45 | < Vornicus> | RIght right right, this is a confidence interval. DIvide that by the square root of the number of images you've taken. |
22:45 | < Derakon> | Divide the stddev? |
22:45 | < Vornicus> | Yes |
22:46 | < Derakon> | Roger wilco. |
22:47 | < Derakon> | Something like this then: http://paste.ubuntu.com/636035/ |
22:48 | < Derakon> | It occurs to me I don't know how much experience you have with numpy. |
22:49 | < Vornicus> | I never figured out wtf to /install/ in order to use numpy. or numeric. or whatever the fuck it is. |
22:49 | < Derakon> | numeric is the old deprecated numpy. |
22:49 | < Derakon> | Installing numpy should just be a matter of downloading the installer and running it. |
22:50 | < Vornicus> | It wasn't, when I needed it. |
22:50 | < Derakon> | Weird. I've never had an issue before. |
22:50 | < Vornicus> | At that, it was still half being called numeric |
22:50 | < Vornicus> | This Was A While Ago. |
22:50 | < Derakon> | How long ago was this...ah. |
22:50 | < Derakon> | Last time I encountered numeric was when I was working on Fusillade, and even then the docs I was reading were out of date. |
22:51 | < Derakon> | So once the confidence interval gets below half a quanta I should be good to go? |
22:51 | < Derakon> | 'Cause that's taking, like, 50 images. Compare my boss suggesting I do 500. |
22:52 | < Vornicus> | Yeah. Technically what you're doing is (once you've got thie number there) multiplying that thing by 2 to get your actual confidence interval, because you want 95% and 2 SDs gets you 95.4% |
22:52 | < Derakon> | Ah. |
22:54 | | * Derakon quickly looks up how to log conversations in irssi after the fact. |
22:54 | < Derakon> | Turns out to just be a matter of "/window log on" and "/lastlog" |
23:02 | | * Derakon sighs at his boss. |
23:02 | < Derakon> | Told him what I'd found so far, he doesn't care, wants to take 512 images because he likes overkill. |
23:07 | <@froztbyte> | you and your math |
23:07 | <@froztbyte> | do as I say, slave! |
23:08 | <@froztbyte> | there was some nice blog post about that the other day though. (that == using stats to figure out how many samples you require for a specific task, as opposed to some arb value you pick yourself) |
23:14 | | AnnoDomini [annodomini@Nightstar-d0a03857.adsl.tpnet.pl] has quit [[NS] Quit: leaving] |
23:15 | | * TheWatcher stabs jQuery |
23:17 | | * Tamber watches it bleed ick all over the floor. |
23:20 | < Vornicus> | ack. Sorry, der, that should actually be quanta/4, which should get you to about 200. |
23:21 | < Derakon> | Round about 125-150, looks like. At least for this data. |
23:22 | < Vornicus> | (Error was that this gives you a MoE but the confidence interval is +/- MoE and that's a width of 2MoE.) |
23:24 | < Vornicus> | Also your boss has the wrong instincts on this one. What you want, instead of A Power Of 2, is A Square Number. |
23:29 | | cpux [chatzilla@Nightstar-c5874a39.dyn.optonline.net] has joined #code |
23:38 | | Vornicus is now known as Vornicus-Latens |
23:38 | | Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection closed] |
23:44 | | Derakon [chriswei@Nightstar-cfae48c3.ca.comcast.net] has quit [[NS] Quit: leaving] |
--- Log closed Fri Jul 01 00:00:36 2011 |