--- Log opened Mon Apr 02 00:00:28 2012 |
--- Day changed Mon Apr 02 2012 |
00:00 | < celticminstrel> | Loopholes in what? |
00:00 | <@Alek> | so, science journals get stuck in all the loopholes? |
00:01 | <@Alek> | ?_? |
00:03 | < gnolam> | All the really sleazy stuff you hear of record companies doing to new artists? Standard fare for journals. Transfer of copyright, exclusivity contracts, you name it. |
00:05 | < gnolam> | So you have to resort to various shenanigans to be able to publish a paper in one of the dicky journals while also providing open access to it. |
00:07 | < gnolam> | The "standard" method is to publish a preprint version that's /technically/ not the same paper as the one that's submitted to the journal. |
00:10 | <&McMartin> | Eesh. |
00:11 | <&McMartin> | Is the ACM unusually good about this or something? |
00:14 | | gruber [lenin@Nightstar-202a5047.priv.bahnhof.se] has joined #code |
00:15 | | gnolam is now known as NSGuest1528 |
00:15 | | gruber is now known as gnolam |
00:17 | | NSGuest1528 [lenin@Nightstar-202a5047.priv.bahnhof.se] has quit [Ping timeout: 121 seconds] |
00:35 | <@ToxicFrog> | This was not my experience with the IJRC either. |
00:43 | | Reaper [Z@Nightstar-5aa18eaf.balk.dk] has quit [Ping timeout: 121 seconds] |
01:02 | | himi [fow035@D741F1.243F35.CADC30.81D435] has joined #code |
01:02 | | mode/#code [+o himi] by ChanServ |
01:26 | | Reaper [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code |
01:26 | | Attilla_ [Obsolete@Nightstar-101cac03.as43234.net] has joined #code |
01:28 | | Attilla [Obsolete@Nightstar-f6b5c9b3.threembb.co.uk] has quit [NickServ (GHOST command used by Attilla_)] |
01:28 | | Attilla_ is now known as Attilla |
01:39 | | You're now known as TheWatcher[T-2] |
01:43 | | You're now known as TheWatcher[zZzZ] |
01:50 | | Noah [noah@Nightstar-095c605a.pools.spcsdns.net] has joined #code |
01:52 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has quit [Ping timeout: 121 seconds] |
01:54 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has joined #code |
02:00 | < Noah> | Hey hey hey, don't go in muh shed |
02:10 | < Noah> | So, anyone done remapping on a gamepad in Linux before |
02:12 | <@ToxicFrog> | You want qjoypad3 |
02:13 | < Noah> | Thanks. I like Kega Fusion for Linux, since I'm on 64 bit, for it's the only emulator that I have that can't bind to my microsoft game pads POV hat |
02:14 | | Kindamoody[zZz] is now known as Kindamoody |
02:14 | <@ToxicFrog> | While I haven't heard of KF, I have used qjp3 with great success rebinding various gamepads. |
02:14 | <@ToxicFrog> | Although I've never tried it with an MS. |
02:15 | < Noah> | It's mostly Just Worked. Except for Kega, and all the other buttons work in Kega, JUST the POV hat doesn't |
02:16 | <@ToxicFrog> | You should be able to bind the hat to, say, the arrow keys using qjoypad |
02:17 | < Noah> | That's my plan |
02:20 | < Noah> | It's easy to use, I like it |
02:21 | <@ToxicFrog> | Yeah, my only complaint about it is that it uses scancodes in the config file, so they aren't easily hand-editable or portable across machines |
02:21 | < Noah> | Well, it's not like I'm going to dropbox them to be honest, I can live with that |
02:22 | < Noah> | But a yaml based config would be nice |
02:24 | < Noah> | Also, added caffeine ppa since Linux doesn't give a flip about input from a gamepad when it's time to screensave |
02:25 | | Attilla [Obsolete@Nightstar-101cac03.as43234.net] has quit [Ping timeout: 121 seconds] |
02:57 | <@ToxicFrog> | Oh dear. Newbie in the general programming questions thread who thinks he likes PHP :/ |
02:59 | | Reaper [Z@Nightstar-3602cf5a.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
03:09 | < celticminstrel> | Oh fun! |
03:14 | <@ToxicFrog> | (under further discussion it turns out that he likes HLLs, and PHP is the only one he's used) |
03:28 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds] |
03:30 | < celticminstrel> | XD |
03:38 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code |
03:38 | | mode/#code [+qo Vornicus Vornicus] by ChanServ |
03:45 | < Noah> | So, on the subject of Nvidia and FUCKING SCREEN TEARING... |
03:47 | | Syloq_Home [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code |
03:52 | < Noah> | It would appear that I am on 280.13, and 295.33 are the current drivers |
04:12 | | Noah [noah@Nightstar-095c605a.pools.spcsdns.net] has quit [Connection reset by peer] |
04:22 | | eckse [eckse@Nightstar-856fc067.dsl.sentex.ca] has quit [Ping timeout: 121 seconds] |
04:23 | | eckse_ [eckse@Nightstar-856fc067.dsl.sentex.ca] has joined #code |
04:38 | | Noah [noah@Nightstar-095c605a.pools.spcsdns.net] has joined #code |
04:42 | < Noah> | Damnit xfce, you're so plain, but you're so good |
04:50 | <&McMartin> | Sssssshhhhhh |
04:50 | <&McMartin> | They'll hear you and then the next release will be TOUCHSCREEN OPTIMIZED by which we mean exclusive |
04:52 | < Eri> | Touchscreen optimized by which it's meant to say, "We're redefining the desktop paradigm and moving towards a tablet-inspired UI of limited utility?" |
04:52 | < Noah> | http://hackaday.com/2012/03/31/floppy-autoloader-takes-the-pain-out-of-archiving -5000-amiga-disks/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+ha ckaday%2FLgoM+%28Hack+a+Day%29&utm_content=Google+Reader |
04:53 | < Noah> | gah, must remember to goo.gl |
04:56 | < Noah> | http://goo.gl/uuSO This looks neat, and might be combined with LOSS projects |
04:56 | | rms [quassel@Nightstar-e681a855.org] has joined #code |
05:04 | < Noah> | http://www.ex-parrot.com/~pete/upside-down-ternet.html |
05:04 | < Noah> | haha |
05:05 | < celticminstrel> | xfce? |
05:07 | < Noah> | It's a superlite desktop for Linux |
05:07 | < Noah> | Linus left KDE for Gnome, then he left the "unholy mess" for Xfce |
05:09 | < Noah> | what's the command line for making something executable? |
05:11 | < rms> | chmod +x <file> |
05:11 | < rms> | If you own the file: u+x, if you don't but are in the group: g+x, if you just want everyone to be able to run it: a+x |
05:14 | < Noah> | Thanks |
05:14 | < Noah> | Now, here's a less obvious question |
05:15 | < Noah> | How do I get out of X from gnome 3? |
05:15 | < rms> | CTRL+Alt+F1 |
05:15 | < Noah> | I assume that will kill the x server and drop me into a command line? |
05:16 | < rms> | CTRL+ALT+Backspace can kill X. However, distros have started disabling that. |
05:16 | < rms> | No |
05:16 | < Noah> | I see |
05:16 | < rms> | It'll just switch the VT |
05:16 | < rms> | Alt+F7 (from the F1 one) will get you back |
05:17 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has quit [Client exited] |
05:17 | | Noah [noah@Nightstar-095c605a.pools.spcsdns.net] has quit [Connection closed] |
05:19 | | eckse [eckse@Nightstar-7ebec790.dsl.sentex.ca] has joined #code |
05:19 | | mode/#code [+o eckse] by ChanServ |
05:21 | | Derakon_ [Derakon@Nightstar-a3b183ae.ca.comcast.net] has joined #code |
05:21 | | Derakon [Derakon@Nightstar-a3b183ae.ca.comcast.net] has quit [NickServ (GHOST command used by Derakon_)] |
05:21 | | Derakon_ is now known as Derakon |
05:22 | | mode/#code [+ao Derakon Derakon] by ChanServ |
05:22 | | eckse_ [eckse@Nightstar-856fc067.dsl.sentex.ca] has quit [Ping timeout: 121 seconds] |
05:25 | | Kindamoody is now known as Kindamoody|afk |
05:37 | | eckse_ [eckse@Nightstar-bfe557ef.dsl.sentex.ca] has joined #code |
05:40 | | eckse [eckse@Nightstar-7ebec790.dsl.sentex.ca] has quit [Ping timeout: 121 seconds] |
05:56 | | eckse_ [eckse@Nightstar-bfe557ef.dsl.sentex.ca] has quit [Client closed the connection] |
06:46 | | Vash [Vash@Nightstar-cdeba41f.wlfrct.sbcglobal.net] has quit [[NS] Quit: I lovecraft Vorn!] |
06:48 | | Derakon is now known as Derakon[AFK] |
08:06 | | gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has quit [Client closed the connection] |
08:06 | | gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has joined #code |
08:24 | | Attilla [Obsolete@Nightstar-101cac03.as43234.net] has joined #code |
08:28 | | Attilla [Obsolete@Nightstar-101cac03.as43234.net] has quit [Ping timeout: 121 seconds] |
08:48 | | himi [fow035@D741F1.243F35.CADC30.81D435] has quit [Ping timeout: 121 seconds] |
09:03 | | Kindamoody|afk is now known as Kindamoody |
09:03 | | Kindamoody is now known as Kindamoody|out |
09:09 | | You're now known as TheWatcher |
09:24 | | Attilla [Obsolete@Nightstar-101cac03.as43234.net] has joined #code |
10:13 | | Attilla [Obsolete@Nightstar-101cac03.as43234.net] has quit [Ping timeout: 121 seconds] |
10:13 | | Attilla_ [Obsolete@Nightstar-101cac03.as43234.net] has joined #code |
10:34 | | * gnolam sighs. |
10:35 | < gnolam> | Is the concept of working directories really /that/ hard to fathom? |
10:36 | <@TheWatcher> | ? |
10:40 | < gnolam> | "My program works fine from the IDE, but it crashes if I double-click the exe! What's wrong?" <- like... 80% of all crash-related newbie game programming questions |
10:42 | < gnolam> | And the answer is always that their resources are in the IDE's working directory, which isn't the same as the one as the executable actually resides in. |
10:43 | < gnolam> | (And then you have to give them the "Check ALL THE return values" speech.) |
10:45 | < gnolam> | -as |
12:07 | | Attilla_ is now known as Attila |
12:07 | | Attila is now known as Attilla |
12:27 | < Tarinaky> | Yes, working directories are hard to fathom. |
12:27 | < Tarinaky> | Not because it's a difficult concept... |
12:28 | < Tarinaky> | But because I have no fucking clue what working directory an application will use in a given situation unless I check - usually involving some arcane gestures and pointing to figure it out. |
12:28 | < Tarinaky> | Working directories is only simple and easy if you're on a command line. |
12:38 | | Reaper [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code |
13:23 | | Attilla_ [Obsolete@Nightstar-8a2a6254.as43234.net] has joined #code |
13:25 | | Attilla [Obsolete@Nightstar-101cac03.as43234.net] has quit [Ping timeout: 121 seconds] |
13:27 | | Attilla_ [Obsolete@Nightstar-8a2a6254.as43234.net] has quit [Ping timeout: 121 seconds] |
13:29 | | Attilla [Obsolete@Nightstar-9cc69590.as43234.net] has joined #code |
13:39 | | Attilla_ [Obsolete@Nightstar-9cc69590.as43234.net] has joined #code |
13:40 | | Attilla [Obsolete@Nightstar-9cc69590.as43234.net] has quit [NickServ (GHOST command used by Attilla_)] |
13:40 | | Attilla_ is now known as Attilla |
14:11 | < froztbyte> | http://2.asset.soup.io/asset/3039/9010_3a46.gif -- Code Refactoring |
14:22 | <@ToxicFrog> | Tarinaky: actually it's really simple. |
14:22 | <@ToxicFrog> | Run from the command line? It's the pwd you started the program from. |
14:22 | <@ToxicFrog> | Run from the GUI (linux, OSX)? $HOME |
14:22 | <@ToxicFrog> | Run from the GUI (windows)? $(dirname $0) |
14:28 | < Tarinaky> | What's dirname? |
14:28 | | Reaper [Z@Nightstar-3602cf5a.cust.comxnet.dk] has quit [Ping timeout: 121 seconds] |
14:32 | <@TheWatcher> | Tarinaky: POSIX standard function in libgen.h |
14:32 | < Tarinaky> | I don't have man on this box. |
14:33 | < Tarinaky> | I was hoping you had a 1 line synopsis >.> |
14:34 | <@ToxicFrog> | Tarinaky: given a complete path, tells you the directory that path ends in. |
14:34 | <@ToxicFrog> | dirname /usr/local/bin/scala => /usr/local/bin/ |
14:36 | <@TheWatcher> | Tarinaky: 'g dirname posix' :P |
14:38 | < Tarinaky> | TheWatcher: ? |
14:38 | <@TheWatcher> | Shortcut in opera for google |
14:54 | < celticminstrel> | ...wait what? |
14:54 | < celticminstrel> | OSX Finder sets the pwd to $HOME? |
14:54 | < celticminstrel> | ^cwd |
14:56 | | Reaper [Z@Nightstar-5aa18eaf.balk.dk] has joined #code |
14:58 | <@ToxicFrog> | celticminstrel: I thought it did |
14:58 | <@ToxicFrog> | Although to be fair it's been a few years since I used OSX |
14:59 | < celticminstrel> | Kinda stupid if it does... |
15:00 | < celticminstrel> | I seem to remember it setting cwd to / though, which is even stupider. |
15:00 | < celticminstrel> | Logical choice would be the Resources directory in the application package, if it's a package, or $(dirname $0) otherwise. |
15:01 | | Noah [noah@Nightstar-6be0d610.pools.spcsdns.net] has joined #code |
15:01 | < Noah> | So, after horribly breaking X and Lightdm |
15:01 | < Noah> | I had to undo Nvidia's way of installing the driver |
15:02 | < Noah> | I ended up adding x pushers ppa to get the latest through jockey-gtk |
15:02 | < Noah> | So now that I'm on nvidia's latest driver, I still get tearing due to compositing |
15:10 | < Eri> | Maybe stop composting all your bits |
15:10 | < Eri> | Stupid hippies |
15:34 | < froztbyte> | Noah: you pretty much never want the stock installer |
15:34 | < froztbyte> | like, at all, ever |
15:35 | < froztbyte> | if the problem/question is "I get X due to Y, using Z", the answer is never "try the official drivers" |
15:36 | < froztbyte> | it'll usually be what Eri suggested, and then try things a bit later |
15:36 | < froztbyte> | the stock installers just take a broom and stick it up your system's anus |
15:40 | | * TheWatcher huhs, never had a problem with the stock nvidia driver installer |
15:55 | < Noah> | Well, I've switched to Xfce, so I don't have the tearing issue anymore |
16:00 | <@TheWatcher> | Ught, I hate writing documentation, but at least it has the benefit of making it easier to see where I can improve stuff. |
16:07 | <@ToxicFrog> | Yum, higher-order functions |
16:08 | | gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has quit [Connection reset by peer] |
16:08 | | gnolam [lenin@Nightstar-202a5047.priv.bahnhof.se] has joined #code |
16:09 | | Attilla [Obsolete@Nightstar-9cc69590.as43234.net] has quit [Ping timeout: 121 seconds] |
16:09 | | Attilla [Obsolete@Nightstar-bf126a55.threembb.co.uk] has joined #code |
16:14 | < froztbyte> | Noah: I'm quite okay with writing documentation, as long as I do it piecemeal while I make the other things |
16:14 | < froztbyte> | whether those things are network configurations or little bits of program |
16:14 | < froztbyte> | err, TheWatcher* |
16:16 | <@TheWatcher> | Well, I document my code as I go along, but this is higher level docs explaining how to use it all. |
16:17 | < froztbyte> | yar, even those |
16:17 | < froztbyte> | I take a very iterative approach to documentation though |
16:17 | < froztbyte> | in the beginning it'll read "this thing will be used to do X" |
16:17 | < froztbyte> | later I'll explain what X is, why it's there, what you shouldn't be doing with $thing, etc |
16:18 | < froztbyte> | found it to be the best way of getting lots of content done over time without feeling like I'm burning craploads of time on it |
16:18 | <@TheWatcher> | (also, in this case, I'm taking a library of perl modules that've been written and used only in systems I've developed, and having to make it understandable for some graduate students to use, with relatively short notice >.<) |
16:19 | < froztbyte> | also it possibly requires a bit of "external" help, which is why I've got vim configs for auto-committing some files if they have certain extensions |
16:19 | < froztbyte> | then I can just render out the text to some thing, and place that wherever needed, apply formatting |
16:19 | <@TheWatcher> | (worse, said students don't currently know perl ;.;) |
16:19 | < froztbyte> | TheWatcher: that's not an entirely bad situation :P |
16:20 | <@TheWatcher> | Bah! |
16:20 | < froztbyte> | I'm unfortunate enough to know enough perl that I can read and follow it without much effort :( |
16:24 | < Noah> | Hmm, need a dock that looks good without compositing |
16:25 | < Noah> | And a way to tile windows, since shift dragging and resizing doesn't work like it did in Gnome |
16:35 | < Noah> | Hmm, found hotkeys that does something called filling |
16:36 | < Noah> | And window snapping to other windows |
16:37 | < Noah> | Ooo, and double click fill, I think I like Xfce |
16:42 | | Rhamphoryncus [rhamph@Nightstar-5697f7e2.abhsia.telus.net] has joined #code |
16:51 | < Noah> | Linux is a bartering system, because you trade one problem for another |
16:53 | < gnolam> | Welcome to Bartertown. |
16:56 | < Noah> | With compositing disabled, fullscreen flash is super laggy |
17:01 | | Kindamoody|out is now known as Kindamoody |
17:22 | | Noah [noah@Nightstar-6be0d610.pools.spcsdns.net] has quit [[NS] Quit: Leaving.] |
18:07 | | Vash [Vash@Nightstar-cdeba41f.wlfrct.sbcglobal.net] has joined #code |
18:07 | | mode/#code [+o Vash] by ChanServ |
19:16 | | Vornucopia [NSwebIRC@C888DE.7F9621.4A1301.BBBE7B] has joined #code |
19:18 | | Kindamoody is now known as Kindamoody[zZz] |
19:29 | <&McMartin> | 08:52 < gnolam> Welcome to Bartertown. |
19:29 | <&McMartin> | Why is there not an email sorting client for the Mozilla suite named Thunderdome |
19:33 | | celticminstrel [celticminst@Nightstar-5d22ab1d.cable.rogers.com] has quit [Connection closed] |
19:34 | | celticminstrel [celticminst@Nightstar-5d22ab1d.cable.rogers.com] has joined #code |
20:13 | | * Vornucopia fiddles wih project euler, discovers that for continued fractions of sqrt(n) you never end up with a value for b in (a + b*sqrt(c)) / d other than -1 and 1. |
20:15 | < Vornucopia> | Makes life easier. |
20:47 | <&McMartin> | Oh hey, GNOME 3.4 is out |
20:47 | <&McMartin> | "Windows are maximized by default" |
20:48 | <&McMartin> | FFS, people |
20:48 | <&McMartin> | Desktops |
20:48 | <&McMartin> | This is a technology that has served us well since the early 1980s. |
20:48 | < Vornucopia> | I think the only windows I don't maximize by default are file manager windows. |
20:49 | <&McMartin> | I usually tile two, but the actual recommendation I get form people is "use two monitors!" |
20:49 | < Vornucopia> | mmh, that and command prompts actually |
20:50 | <&McMartin> | And then I have to consult the flowchart and shoryuken them into next week. |
20:50 | <&McMartin> | The flowchart never lies |
20:50 | <@jerith> | McMartin: Gnome is flying rockets down the "we decide what your desktop experience should be and you don't get a say in the matter" road. |
20:51 | <&McMartin> | jerith: Which is hilarious, because... |
20:51 | <@jerith> | Because people don't know what they want and choice is bad. |
20:51 | <&McMartin> | "GNOME once appeared to have a promising future on mobile devices, but those days are long past. Efforts to turn GNOME into a mainstream mobile platform have repeatedly failed. Today, use of the conventional upstream GNOME environment is largely confined to a niche audience of technical users." |
20:51 | <&McMartin> | Emphasis mine |
20:51 | <&McMartin> | To be fair |
20:51 | <&McMartin> | People *don't* know what they want, and it's a valid option to hate freedom. |
20:51 | <&McMartin> | What isn't valid is to hate freedom while also having no design or user experience sense yourself. |
20:52 | <@jerith> | Hating freedom is not valid. |
20:52 | <@jerith> | Because people are different. |
20:52 | <&McMartin> | From a marketing standpoint, those people aren't worth the effort |
20:52 | < Vornucopia> | And yet somehow Apple has one of the largest market caps on the planet~ |
20:52 | <@jerith> | I know this because my UI requirement (note: requirements, not preferences) are nonstandard. |
20:53 | <&McMartin> | Because if you give them the freedom to do it, 500 times as many of your users will do it wrong and blame you |
20:53 | <&McMartin> | jerith: That makes you a niche audience, congrats. |
20:53 | <&McMartin> | Stuff that you need to meet requirements is actually an objectively inferior product to much larger groups, and someone aiming for a broad audience can validly decide to ignore you. |
20:53 | < Vornucopia> | I should look into tiling wm addins for windows. side-by-side is good but I also want, uh, A b/c and narrow-wide and a few others. |
20:54 | <@jerith> | Vornucopia: OS X gives me more freedom to tailor my desktop experience in the directions I need than either Unity or Gnome. |
20:55 | <&McMartin> | This is because OS X has people who give a shit about UE and know which things are supposed to be knobs |
20:55 | <&McMartin> | The GNOME guys just said "Apple makes usable products! They removed knobs! WE MUST ALSO REMOVE KNOBS. REMOVE ALL THE KNOBS" |
20:55 | <&McMartin> | I am using Apple as my example of why hating freedom is a valid option though |
20:55 | <@jerith> | McMartin: Most of what I need is stuff like "let me set sane keybindings" and "turn off the fucking workspace change animations, because they flush my mental buffers 10% of the time I change workspaces". |
20:56 | <&McMartin> | "sane" |
20:56 | <@jerith> | (Apple took bloody forever to address that last one, though.) |
20:56 | <&McMartin> | Not to be patronizing, but that's adorable~ |
20:56 | <&McMartin> | OK, yes, to be patronizing. |
20:57 | <&McMartin> | I know why they want to disable that, but, yes, one shouldn't. |
20:57 | <@jerith> | McMartin: By "sane", I mean "not interfering with standard stuff that has been around for two decades". |
20:58 | < Vornucopia> | I dislike the, uh, "pan" workspace changes; wipe or fade I wouldn't have a problem with. |
20:58 | < celticminstrel> | ...what do you mean by knobs here? |
20:58 | <@jerith> | And "turn off the stupid thing you added in the new version that steals the 'give me a terminal window' keybinding I've had forever". |
20:58 | <&McMartin> | jerith: Yeah, I'm not convinced that's possible; *some* standard will conflict with every choice. |
20:58 | <&McMartin> | That latter is unsolvable in the general case post... post-Windows for Workgroups. |
20:58 | < Vornucopia> | celmin: by "knobs" we mean "configurable settings" |
20:59 | <&McMartin> | Where the only unused keysetting got stolen for the Secure Attention Sequence. |
20:59 | < celticminstrel> | ...ah. |
20:59 | <&McMartin> | ("Press Ctrl-Alt-Del to log on") |
20:59 | <@jerith> | McMartin: The solution to that is "let me change the default keybindings". |
20:59 | <&McMartin> | Yes |
20:59 | <&McMartin> | As I said. That's a knob you need to keep |
20:59 | <&McMartin> | But it's also one you want to keep somewhat hidden so that random users have reason to believe they will be able to interact with a machine just by seeing what OS it is. |
21:00 | <@jerith> | McMartin: Indeed. |
21:00 | < Vornucopia> | So for instance on Windows, you have knobs that let you decide how your open applications will appear in the taskbar/dock; on OSX you really don't. |
21:00 | <&McMartin> | Or, if you don't give a shit about them, so IT managers can keep a set of keybindings that work for all of their flock. |
21:00 | <&McMartin> | Windows currently has the most knobs. I'm not actually sure when we walked into this mirror universe |
21:01 | <&McMartin> | (of stock OSes) |
21:01 | <&McMartin> | Linux with a hand-compiled WM is All Knob |
21:01 | < Vornucopia> | That just sounds dirty. |
21:01 | <&McMartin> | Though arguably that is merely One Really Big Knob That Is Hard To Turn. |
21:01 | <&McMartin> | Well, people who use things like dwm are kind of knobs, yes. |
21:01 | < celticminstrel> | So why on earth would you want windows maximized by default? |
21:01 | <&McMartin> | Because that way it looks like a Tablet! |
21:01 | <&McMartin> | This is good because, um |
21:01 | <&McMartin> | um |
21:01 | <&McMartin> | ...um |
21:01 | <&McMartin> | ... ... I'll get back to you on this |
21:02 | <@Vash> | |
21:02 | < celticminstrel> | ...that's a blank line. :( |
21:02 | <&McMartin> | This is the trend in all OS design of late and it's really very -_- |
21:02 | <&McMartin> | Yes, it is. |
21:02 | <&McMartin> | That's a common idiom around these parts for "I am gobsmacked" |
21:02 | < Vornucopia> | For most applications, maximized works fine. |
21:03 | < celticminstrel> | I usually use an ellipsis for that. |
21:03 | < Vornucopia> | I mean, my IDE is maximized, my browser is maximized, my IRC is maximized, Excel and Word are maximized... |
21:03 | <@Vash> | I did, but hten people would get annoyed |
21:03 | <@Vash> | actually |
21:03 | <@Vash> | I think they get annoyed no matter what I use |
21:03 | | * Vash looks at vorn |
21:03 | < Vornucopia> | It's only when I need to actually keep two or three things in context at once that I want to see more than one window at a time. |
21:03 | <@Vash> | we are opposites |
21:03 | <@Vash> | I tend to have verything minimizes |
21:03 | <@Vash> | minimized* |
21:03 | <@Vash> | vorn has everything maximized |
21:03 | <@Vash> | -.- |
21:04 | <&McMartin> | Text editor and reference material |
21:04 | < Vornucopia> | Actually. my IM windows aren't maximized. |
21:04 | <@Vash> | Vorn: yes well. that's like one exception. |
21:04 | < Vornucopia> | I'm not sure why. Window position as conversation context? |
21:04 | <@jerith> | Since I started having decent amounts of screen real estate, I stopped having everything maximised. |
21:04 | <@Vash> | I made an exception when playing games sometimes.. or when parents are qebcaming |
21:05 | <@Vash> | webcaming |
21:05 | <@Vash> | I an spell, really |
21:05 | < celticminstrel> | I always play games in windows mode if possible. |
21:05 | <@Vash> | ;_; |
21:05 | <@Vash> | same |
21:05 | <@Vash> | erm, windowed |
21:05 | < Vornucopia> | But what I do wish for in windows is virtual desktops anyway: when I do have multiple windows, I want all the context to show up at once. |
21:05 | <@jerith> | I play some games fullscreen. Others windowed. |
21:06 | <@Vash> | you should've seen it.. wen vorn was playing portal 2 in full screen and tried tabbing away to irc, portal would... um |
21:06 | < celticminstrel> | Yeah, typo. >< |
21:06 | <@Vash> | well, it just didn't like it |
21:06 | <@Vash> | I'm trying to remember if his computer actually ever crashed by doing that |
21:06 | <@Vash> | I know it took a long as time all the time |
21:06 | < Vornucopia> | Never crashed. |
21:07 | <@Vash> | ah, ok |
21:07 | < Vornucopia> | It would take a fuckin year to bring itself back from tabbed out though |
21:09 | < Vornucopia> | I really should upgrade to win but that involves buying two OSes. |
21:09 | < Vornucopia> | er, win7 |
21:09 | < Vornucopia> | (this keyboard has some issues, apparently) |
21:10 | | AnnoDomini [annodomini@Nightstar-8986cb3f.adsl.tpnet.pl] has joined #code |
21:10 | | mode/#code [+o AnnoDomini] by ChanServ |
21:10 | <@Vash> | ... buying them is not hte problems |
21:10 | <@Vash> | -s |
21:10 | <@Vash> | getting hte money to BUY them is the problem |
21:10 | < Vornucopia> | Same difference~ |
21:10 | <@Vash> | pffft |
21:11 | <@Vash> | no it's not |
21:11 | <@Vash> | what if we didn't have nets and the closest store to sell that was miles away? |
21:11 | <@Vash> | Then what? |
21:11 | <@Vash> | =P |
21:11 | <@Vash> | 30* |
21:12 | <@ToxicFrog> | <celticminstrel> So why on earth would you want windows maximized by default? -- why wouldn't you? I can't remember the last time I ran something that I didn't maximize apart from terminal emulators. |
21:12 | < celticminstrel> | I generally don't maximize things... |
21:13 | < celticminstrel> | Currently only Chrome and Eclipse. |
21:14 | < Vornucopia> | If I had my dad's monitor I probably wouldn't maximize stuff quite as often, because it's nearly 2kpx wide. Then I'd do a 2wide. |
21:15 | <@ToxicFrog> | Yeah, at that point I might switch to 2x1 tiling. |
21:15 | <@ToxicFrog> | Maybe. |
21:15 | < Vornucopia> | I tried IRC on it one time, maximized. It was ridiculous. |
21:16 | < gnolam> | "nearly 2kpx" == 1920? |
21:16 | < Vornucopia> | Yes. |
21:16 | | * gnolam runs 1920x1200. |
21:16 | < Vornucopia> | I think that's the resolution on dad's monitor. |
21:16 | < Vornucopia> | It's aound there anyway. |
21:17 | < Vornucopia> | On the other hand if I had dad's monitor I might put it in portrait mode. |
21:17 | < gnolam> | I absolutely refused to lose any vertical resolution when I got rid of the Behemoth. |
21:18 | < gnolam> | And I also didn't want to lose any screen area, so I had to go above... cannae remember exactly, but I think it was > 22". |
21:18 | | * celticminstrel has 1280x1024 and 1024/768 |
21:18 | < Vornucopia> | even 1024 tall is too short nowadays for some things. |
21:18 | < gnolam> | And with the additional, looser constraints of "non-crap colors" and "should also work for gaming", there weren't many monitors to choose from. |
21:19 | < gnolam> | But yeah. 16:10 1920x1200 is a good fit for 2x1 tiling. |
21:19 | < Vornucopia> | Yeah, non-crap colors I think puts me into the $500+ range for modern monitors. If my current CRT dies (it's 14 years old and still going strong) before I get a job, there will be weeping. |
21:20 | < gnolam> | (Ugh, TN panels) |
21:20 | < celticminstrel> | 1024 is perfectly fine for everything I use... |
21:21 | < gnolam> | x1024 is pretty much the minimum usable under Linux, as I found out with my x600 netbook. |
21:21 | < Vornucopia> | celmin: I find often that "page-style" webcomics stuff too much shit up top and I need to scroll anyway. |
21:21 | < gnolam> | Linux UI designers /love/ minsizes on dialogs. |
21:22 | < celticminstrel> | True. |
21:23 | < gnolam> | (The same goes for indie game devs, who also set x1024 minimum resolutions for no discernible reason) |
21:24 | < Vornucopia> | yeah I don't get that. Honestly? If your game doesn't fit in 640x480 (granted for complex games you may need to do some Work to get that to happen) there's something wrong. |
21:27 | <@jerith> | Making stuff resizeable isn't all that easy. |
21:28 | < Vornucopia> | Actually I think it might be harder in some cases to make large things work. |
21:29 | < Vornucopia> | In most cases, even. I'm doing camera work for a topdown game lately and the hardest bit is making it work when the zone is smaller than the screen. |
21:31 | <@ToxicFrog> | Vornucopia: 640x480? Really? |
21:31 | <@ToxicFrog> | Even netbooks can do 800x600 these days, everything else does 1024x768 minimum. |
21:31 | < Vornucopia> | I might be a little on the small side. 800x600 anyway. |
21:31 | <@ToxicFrog> | And depending on the game, fitting all the UI into 640x480 and not having it be confusing or ugly can be a right bitch. |
21:32 | < Vornucopia> | Heh. Didn't TA fit all its stuff in 640x480? |
21:32 | <@jerith> | 800x600 doesn't fit into a netbook screen with window decorations and such. |
21:33 | <@ToxicFrog> | Barely. It's a lot nicer at 1280x800 or even 1680x1050 with extended build menus and the ability to have the build and command menus on screen at the same time. |
21:33 | < Vornucopia> | I never managed to get extended build menus to work right. |
21:33 | < Vornucopia> | Stuff always overlapped all weird. |
21:33 | < gnolam> | Not with window decorations, but you should bloody well be able to play the game fullscreen at x600. |
21:33 | <@jerith> | gnolam: Sure. |
21:33 | <@ToxicFrog> | At 640x480 you have to page through a dozen build menu panels with six items on them each, and then there's a separate button to toggle between build menus and unit orders. |
21:33 | <@jerith> | But then you have to implement fullscreen. |
21:34 | <@ToxicFrog> | ...which you get for free in just about any environment you'd actually be writing a game in, so I'm not sure what your point is. |
21:34 | <@jerith> | ToxicFrog: Doing fullscreen *right* is hard. |
21:34 | < gnolam> | ... have to implement fullscreen? That tends to be setting a single flag. :P |
21:34 | <@jerith> | (I know this because so much stuff gets it wrong.) |
21:35 | <@ToxicFrog> | jerith: how hard is it do a single mode switch from windowed to fullscreen and back again? |
21:35 | <@jerith> | Like forcing a resolution change, which resizes all the open windows in not-fullscreen. |
21:35 | <@ToxicFrog> | I mean, ok, yeah, I've only interacted with this at the SDL level where it's a single function call, so it's possible that there's some kind of incredibly heinous openGL fuckery going on under the hood |
21:35 | < Vornucopia> | Seeing how often it's done wrong? Hard. |
21:36 | <@ToxicFrog> | er what |
21:36 | <@ToxicFrog> | forcing a resolution change is rather the point if I have selected a resolution other than desktop resolution |
21:36 | <@ToxicFrog> | Seriously, give me an example of a game that does fullscreen "wrong" |
21:37 | <@ToxicFrog> | Because at this point I don't even understand what you mean by that |
21:37 | <@jerith> | ToxicFrog: Half the entires in a given pyweek. |
21:37 | < Vornucopia> | Programs that use fullscreen often use non-native resolutions, and will screw that up, making maximized windows suddenly "maximized" at the smaller resolution. They'll forget to turn off screen savers, and forget to turn them back on. |
21:39 | <@ToxicFrog> | jerith: none of which I have ever played. |
21:39 | <@jerith> | Programs that default to fullscreen and then don't easily let you switch out until everything's loaded. |
21:40 | <@ToxicFrog> | Vornucopia: isn't screwing up maximized windows an issue with the WM, not the program? |
21:40 | < celticminstrel> | That sort of thing is part of why I don't generally go fullscreen. |
21:40 | < Vornucopia> | TF: I'm not sure how it happens, but some games do it to Windows. |
21:40 | <@jerith> | ToxicFrog: Possibly, but the WM will say "if you don't want that to happen, don't force a resolution change". |
21:41 | <@ToxicFrog> | jerith: ok, but the problem there is the WM being shit; it is entirely reasonable to want to run a game, fullscreen, at a resolution other than what your desktop is using |
21:41 | <@jerith> | How do you handle fullscreen with multiple displays? |
21:41 | <@ToxicFrog> | So "do fullscreen at native or not at all" isn't really an answer |
21:41 | <@jerith> | ToxicFrog: Sure. |
21:41 | < Vornucopia> | you need to make sure you're not trying to render while tabbed away; that you're properly passing on stuff like task-switching commands (especially a problem on mac), that you're enabling and disabling things that need to be enabled and disabled as you're tabbed in and out. |
21:41 | <@ToxicFrog> | Unless you only play recently-released games on a $2500 cutting edge behemoth. |
21:42 | <@ToxicFrog> | Vornucopia: those are issues in windowed mode as well, though. |
21:42 | < Vornucopia> | You need to make sure you don't eat the desktop (I've had this happen) |
21:43 | < Vornucopia> | There's lots and lots of ways to get it wrong. I think the maximize problem is actually people changing resolution the wrong way. |
21:43 | < celticminstrel> | OSX Lion does not handle fullscreen with multiple displays. :( |
21:43 | < Vornucopia> | TF: well, fullscreen stuff has it worse in a lot of ways. |
21:43 | < celticminstrel> | This is why I have decided not to use Lion fullscreen mode. |
21:43 | < celticminstrel> | It renders the additional display useless. |
21:43 | < celticminstrel> | Just filling it with a random background pattern. |
21:44 | <@jerith> | celticminstrel: That's not too different from what it does on Snow Leopard. |
21:44 | <@jerith> | Except it's sometime black and sometimes a non-interactive view of whatever was there before. |
21:45 | < celticminstrel> | On Windows, fullscreen mode seems to shift things strangely onto the second display. |
21:45 | < celticminstrel> | But Lion doesn't render the second display useless in Word's fullscreen view. |
21:45 | <@ToxicFrog> | Probably the "best" way is borderless windowed mode at native resolution. |
21:46 | <@ToxicFrog> | If the host system will let you do that. |
21:46 | <@ToxicFrog> | And can run the game at native. |
21:46 | <@jerith> | ToxicFrog: Which many will not. |
21:46 | <@ToxicFrog> | Yes, exactly. |
21:46 | <@jerith> | Fullscreen native is fine, usually. |
21:47 | <@jerith> | Fullscreen non-native often sucks in a variety of ways, even if done properly. |
21:48 | <@jerith> | (Text rendering on LCDs, for example.) |
21:50 | <@ToxicFrog> | Fullscreen non-native is often the only option, though, for very new games or very old ones. |
21:51 | <@jerith> | ToxicFrog: Sure. |
21:52 | < Vornucopia> | Time to go. |
21:54 | | Vornucopia [NSwebIRC@C888DE.7F9621.4A1301.BBBE7B] has quit [[NS] Quit: Page closed] |
22:09 | | Attilla_ [Obsolete@Nightstar-9cc69590.as43234.net] has joined #code |
22:12 | | Attilla [Obsolete@Nightstar-bf126a55.threembb.co.uk] has quit [Ping timeout: 121 seconds] |
22:13 | | Attilla_ is now known as Attilla |
22:16 | | * McMartin reads backscroll |
22:16 | | Reaper [Z@Nightstar-5aa18eaf.balk.dk] has quit [Ping timeout: 121 seconds] |
22:16 | <&McMartin> | OpenGL does in fact do some fuckery behind the screens when going into and out of fullscreen; Direct3D programs in paticular are infamous for failing to reload the texture cache after tabbing back in, which can result in null pointer dereferences. |
22:17 | <&McMartin> | Oneo f the few things Vista unequivocally did better than WinXP was better handling of WM-related things; Astatine has been able to Alt-tab into and out of basically everything without incident since 2009. |
22:17 | < gnolam> | The programmer has to handle that explicitly in DirectX. OpenGL guarantees that you'll get all your textures back. |
22:18 | <&McMartin> | Yeah |
22:18 | <&McMartin> | Well. Direct3D> |
22:19 | <&McMartin> | AIUI DirectDraw has always been fine. |
22:19 | <&McMartin> | Since it's a double-buffered framebuffer that invalidates at well-defined points anyway. |
22:37 | | himi [fow035@Nightstar-5d05bada.internode.on.net] has joined #code |
22:37 | | mode/#code [+o himi] by ChanServ |
22:56 | | Derakon[AFK] is now known as Derakon |
23:12 | | Reaper [Z@Nightstar-3602cf5a.cust.comxnet.dk] has joined #code |
23:29 | | AnnoDomini [annodomini@Nightstar-8986cb3f.adsl.tpnet.pl] has quit [[NS] Quit: Away!] |
23:29 | <@TheWatcher> | Signs it might be time to stop writing documentation for a bit, #29: you read the last paragraph of text you wrote and it makes no sense whatsoever |
23:30 | <@jerith> | TheWatcher: I should generally stop before I start, it seems.~ |
23:30 | <@TheWatcher> | pft |
23:46 | < gnolam> | That's usually a sign that you're reading the reference material.~ |
23:46 | | You're now known as TheWatcher[T-2] |
23:55 | | You're now known as TheWatcher[zZzZ] |
--- Log closed Tue Apr 03 00:00:06 2012 |