--- Log opened Tue Nov 03 00:00:02 2009 |
00:27 | < Derakon[work]> | Better (but still not perfect) job of removing crud: http://derakon.dyndns.org/~chriswei/temp2/omxdepgraph.png |
00:31 | | Derakon[work] [Derakon@Nightstar-d44d635e.ucsf.edu] has quit [[NS] Quit: Leaving] |
00:31 | < gnolam> | ... sebPyro? |
00:33 | < gnolam> | Pinkhair: Yeah, the shadow volume stencil trick should work. |
00:33 | < gnolam> | Or possibly even just a z equal test. |
00:33 | < gnolam> | But I'm too tired right now to say for certain. |
01:21 | < McMartin> | gnolam: As you may recall, Derakon's predecessor seb named all the source files after himself. |
01:27 | < gnolam> | I know. |
01:27 | < gnolam> | I'm just afraid of what that man could be doing with a file ending in "Pyro". |
01:28 | < McMartin> | mmfmmfMMMFmfmfmfmmfmfmf. |
01:28 | < gnolam> | It could have been worse, of course. There could have been a sebControlRods.py in there. |
01:29 | < gnolam> | sebBioContainment.py. |
01:36 | | Vornicus-Latens [vorn@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: Leaving] |
01:38 | | Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code |
01:50 | | Derakon[AFK] is now known as Derakon |
02:07 | <@Derakon> | Ahh, Gnolam: "Pyro" is a Python library for controlling remote objects. |
02:07 | <@Derakon> | http://pyro.sourceforge.net/ |
02:10 | | Attilla [The.Attilla@FBC920.398CA6.7725E7.C5C5C6] has quit [[NS] Quit: ] |
02:16 | | SmithKurosaki [Smith@Nightstar-683a7925.dsl.teksavvy.com] has quit [Client closed the connection] |
02:18 | | SmithKurosaki [Smith@Nightstar-683a7925.dsl.teksavvy.com] has joined #code |
02:36 | | gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [[NS] Quit: Z?] |
03:18 | | Orthia is now known as Reiver |
03:30 | < SmithKurosaki> | Anyone good with assembler? |
03:36 | < Vornicus> | I play one on TV, but the real gurus last I knew were Kaz and McM. |
03:37 | < SmithKurosaki> | kk |
03:43 | < Vornicus> | What do you need? You'll get better results just asking anyway. |
03:45 | < SmithKurosaki> | I need to test if a number is +/- I am not completely sure if I want BSET or BTST though. I cannot alter the value, and I am not sure how to use these two to have it tell me if the last bit == 0 or not |
03:46 | < SmithKurosaki> | s/ +/- / even or odd |
03:46 | < Vornicus> | Even or od? |
03:46 | < SmithKurosaki> | yes |
03:46 | < Vornicus> | Well best way is to branch on 0 with value & 1 |
03:47 | < SmithKurosaki> | I was talking to TF earlier about this, he suggested a bit test command, but I am not usre how to use these |
03:48 | < SmithKurosaki> | I am also not sure how to get the & thing to work properly |
03:48 | < Vornicus> | and this is, I assume, x86? |
03:48 | < SmithKurosaki> | 68, ut yes |
03:49 | < Vornicus> | ah, 68k |
03:50 | < SmithKurosaki> | mhm |
03:51 | < Vornicus> | As little as I know about x86, I know even less about 68k. |
03:51 | < SmithKurosaki> | ty anyways |
04:58 | < ToxicFrog> | SmithKurosaki: BSET and BTST are Bit Set and Bit Test; it should be fairly evident which one you want. |
04:58 | < SmithKurosaki> | Well, I suck at trying to understand that book, and they both seem to do the same thing |
05:03 | < SmithKurosaki> | Both of them alter Z, and I do not understand the assembler syntax for them |
05:04 | | Syloqs-AFH [Syloq@NetworkAdministrator.Nightstar.Net] has quit [Connection reset by peer] |
05:19 | < Reiver> | For Vorn: http://ksleet.livejournal.com/181410.html#cutid1 |
05:19 | < Reiver> | (This would be the guy who draws afterlife blues/A Miracle Of Science, idly.) |
05:29 | < Vornicus> | Oh, fancypants. |
05:32 | < Reiver> | Just thought the techniques mentioned might be interesting. :) |
05:35 | < Vornicus> | I have to agree with the commenter, too. |
05:36 | < Vornicus> | Being able to say that at some point in my life, casually, would be awesome. |
05:41 | < SmithKurosaki> | Mother arse |
05:42 | < SmithKurosaki> | My net connection on my desktop is being extra failtastic atm, I can't push to orias |
05:42 | < Reiver> | Vorn: What is it, anyway? |
06:11 | < Vornicus> | It's a chart that describes the rarity and otherwise of various star colors and brightnesses. |
06:35 | < Reiver> | huh. Awesome. |
06:49 | | Derakon is now known as Derakon[AFK] |
07:24 | | AnnoDomini [farkoff@Nightstar-0c62f330.adsl.tpnet.pl] has joined #code |
08:48 | | crem [moo@Nightstar-8ca3eea7.adsl.mgts.by] has joined #code |
08:59 | | Rhamphoryncus [rhamph@Nightstar-a62bd960.abhsia.telus.net] has quit [Client exited] |
09:29 | | You're now known as TheWatcher |
10:03 | | Attilla [The.Attilla@FBC920.398CA6.7725E7.C5C5C6] has joined #code |
10:23 | | Vornicus is now known as Vornicus-Latens |
11:11 | | AnnoDomini [farkoff@Nightstar-0c62f330.adsl.tpnet.pl] has quit [Ping timeout: 121 seconds] |
11:17 | | AnnoDomini [farkoff@Nightstar-93dc0e2d.adsl.tpnet.pl] has joined #code |
13:05 | < Pinkhair> | vorn |
13:06 | < Pinkhair> | your tiles list is woefully inadequate |
13:07 | < Pinkhair> | i suggest you come up with some sort of tileset template |
13:10 | < Reiver> | Tiles? |
13:16 | < Pinkhair> | for his game |
13:18 | < Reiver> | You were making tiles for Vorns game? |
13:56 | | Tarinaky [Tarinaky@Nightstar-41b5eeeb.adsl.virginmedia.net] has quit [Operation timed out] |
14:06 | | gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has joined #code |
14:10 | | Tarinaky [Tarinaky@Nightstar-f4275bb6.adsl.virginmedia.net] has joined #code |
15:20 | | You're now known as TheWatcher[afk] |
15:33 | | crem_ [moo@Nightstar-8ca3eea7.adsl.mgts.by] has joined #code |
15:33 | | crem [moo@Nightstar-8ca3eea7.adsl.mgts.by] has quit [Connection reset by peer] |
16:06 | | Syloqs_AFH [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code |
16:07 | | Syloqs_AFH is now known as Syloqs-AFH |
17:00 | | Rhamphoryncus [rhamph@Nightstar-a62bd960.abhsia.telus.net] has joined #code |
18:33 | | ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has quit [Client closed the connection] |
18:34 | | You're now known as TheWatcher |
18:41 | < gnolam> | float moonBaseAlpha = 0.4f; // The Future Is Fantastic! |
18:43 | | ToxicFrog [ToxicFrog@ServerAdministrator.Nightstar.Net] has joined #code |
21:11 | < Rhamphoryncus> | o.O |
21:15 | | AbuDhabi [farkoff@Nightstar-93dc0e2d.adsl.tpnet.pl] has joined #code |
21:16 | | AnnoDomini [farkoff@Nightstar-93dc0e2d.adsl.tpnet.pl] has quit [Ping timeout: 121 seconds] |
21:30 | | * simon` just installed xmonad. the default behaviour is so very close to what I expect from a WM. |
21:31 | < McMartin> | ... is that in fact a WM written in Haskell? |
21:31 | < simon`> | yes! |
21:31 | < simon`> | or rather, xmonad is a WM library |
21:32 | < simon`> | you "configure" it by implementing a window manager using this library using monads. (I haven't done that yet) |
21:32 | < simon`> | it's very configurable. |
21:35 | | Derakon[work] [Derakon@Nightstar-d44d635e.ucsf.edu] has joined #code |
21:38 | < Derakon[work]> | For the curious, the dependency chart for the program I have the dubious pleasure of working on: http://derakon.dyndns.org/~chriswei/temp2/omxdepgraph.png |
21:38 | < Derakon[work]> | (Same as yesterday, but with all third-party dependencies removed) |
21:40 | < Rhamphoryncus> | Derakon[work]: that just seems.. wrong. Might be the fault of the graph though |
21:41 | < Rhamphoryncus> | Derakon[work]: can you tell it to group links together? |
21:43 | < Derakon[work]> | Rhamphoryncus: um, no idea. |
21:43 | < Derakon[work]> | Define "group links together"? |
21:44 | < Rhamphoryncus> | graphviz? If you have 2 links going to the same node it can merge them together so only one line ends up reaching it |
21:44 | < ToxicFrog> | Aaaaauagh |
21:45 | < ToxicFrog> | DIE, VISUAL STUDIO |
21:45 | < ToxicFrog> | DIEEEEEEEEEEEEEEE |
21:45 | < McMartin> | Easiest way to kill it; right-click anything while it's updating IntelliSense. |
21:45 | < McMartin> | Deadlocks the fuck out of the entire program. |
21:46 | <@TheWatcher> | ... |
21:46 | <@TheWatcher> | what |
21:46 | < Derakon[work]> | Rhamphoryncus: ahh. |
21:46 | < Derakon[work]> | I'm just following a recipe I found online; I have no practical knowledge of how to manipulate graphviz. |
21:47 | < ToxicFrog> | Argh what kind of system doesn't have fucking stdint.h |
21:47 | | * SmithKurosaki hugs TF |
21:47 | < SmithKurosaki> | Windows |
21:48 | < Derakon[work]> | No, Visual Studio. |
21:48 | < Derakon[work]> | Betcha cygwin wouldn't have this problem. |
21:48 | < ToxicFrog> | It doesn't. |
21:48 | < ToxicFrog> | Neither does my linux-host, windows-target cross compiler. |
21:49 | < SmithKurosaki> | ;.; |
21:49 | < ToxicFrog> | However, I need a working project file for VS for this assignment. |
21:49 | < SmithKurosaki> | VS? |
21:49 | < Derakon[work]> | Okay, Rhamphoryncus, with merged edges: http://derakon.dyndns.org/~chriswei/temp2/omxdepgraph.png |
21:49 | < ToxicFrog> | "syntax error: missing ';' before 'type'" |
21:49 | < ToxicFrog> | IT'S RIGHT THERE |
21:49 | < Derakon[work]> | Yay cryptic compiler errors! |
21:50 | < Derakon[work]> | I sure miss those, working in an interpreted language~ |
21:50 | < ToxicFrog> | for (int tile = 0; ... |
21:50 | < McMartin> | stdint.h isn't actually std. |
21:50 | < ToxicFrog> | 'tile: undeclared identifier' |
21:50 | < McMartin> | ... um |
21:50 | < McMartin> | Is your file .c or .cpp? |
21:50 | < ToxicFrog> | .c. |
21:50 | < McMartin> | Yeah, it's using C89 rules. |
21:50 | < Derakon[work]> | Yay declaring all variables at the top of the function! |
21:50 | < ToxicFrog> | ...can I tell it to use C99? |
21:50 | < McMartin> | Let me check. |
21:51 | < McMartin> | ... which version of MSVC are you using? |
21:51 | < McMartin> | If 6, then no. |
21:51 | < Rhamphoryncus> | Derakon[work]: hrm. Try a cluster graph |
21:51 | < Derakon[work]> | Posted in '08: "Microsoft do not support C99 and haven't announced any plans to. I believe they intend to track C++ standards but consider C as effectively obsolete except as a subset of C++." |
21:51 | < Derakon[work]> | Source: http://stackoverflow.com/questions/126279/c99-stdint-h-header-and-ms-visual-stud io |
21:52 | < ToxicFrog> | McMartin: 2008 with the Intel Parallel extensions. |
21:52 | < SmithKurosaki> | ;.; |
21:52 | < Derakon[work]> | Rhamphoryncus: remember I know nothing about graphviz. Moreover I find its documentation a bit obtuse. |
21:52 | < ToxicFrog> | ... |
21:52 | < Rhamphoryncus> | more than bit.. |
21:52 | < McMartin> | Try Project Properties -> C/C++ -> Disable Language Extensions -> "No" |
21:53 | < ToxicFrog> | Already on that setting. |
21:53 | <@TheWatcher> | Dera: I'm impressed by your talent for understatement, there |
21:53 | < McMartin> | Er, C/C++ -> Language -> Disable Language Extensions |
21:53 | < McMartin> | Hm. |
21:53 | | * Derakon[work] bows. |
21:53 | < McMartin> | Try renaming the source file ".cpp"~ |
21:53 | < Rhamphoryncus> | http://www.graphviz.org/Gallery/undirected/ER.html |
21:54 | < AbuDhabi> | Hmm. Are there are filters/whatever that can remove JPG compression taint from an image? |
21:54 | < Derakon[work]> | Rhamphoryncus: the graphviz definition file is being generated automatically by a script that I didn't write...tweaking that would require actually understanding what's going on. ?>=? |
21:54 | < Rhamphoryncus> | or http://www.graphviz.org/Gallery/undirected/softmaint.html , but they don't mention which program created it.. |
21:54 | < Derakon[work]> | AbuDhabi: JPG compression artifacts are caused by lost data. |
21:54 | < Derakon[work]> | You could run a sharpen mask over the image or something and it might look better, but the information in the JPG artifacts is gone. |
21:55 | < Rhamphoryncus> | Derakon[work]: you *might* be able to just call neato rather than whatever the normal program is |
21:55 | < AbuDhabi> | I understand where it comes from, but it looks like it could be removed. |
21:55 | < Derakon[work]> | My commandline is "dot -T png -o depgraph.png -Gconcentrate=1 < dependency_tree.txt" |
21:55 | < AbuDhabi> | I mean, at least in pictures that should have been originally saved as a fucking GIF. |
21:56 | < Rhamphoryncus> | yeah, s/dot/neato |
21:56 | < Derakon[work]> | That's...different. |
21:56 | < Derakon[work]> | Refresh http://derakon.dyndns.org/~chriswei/temp2/omxdepgraph.png |
22:00 | | * ToxicFrog froths |
22:00 | < ToxicFrog> | It doesn't have round() either |
22:01 | < ToxicFrog> | Even in C++ mode |
22:01 | < Derakon[work]> | In any event, Rhamphoryncus, I suspect your problem is that you're trying to simplify a dependency graph that is inherently complex. |
22:01 | < Rhamphoryncus> | Derakon[work]: I'm sure it could be sorted somewhat sanely by hand |
22:02 | < Derakon[work]> | There are 181 edges in this graph, and 50 nodes. |
22:02 | < Rhamphoryncus> | I'm stubborn ;) |
22:03 | < Derakon[work]> | ...actually, that seems intuitively wrong, since it's obvious that most nodes have well more than 4 edges. |
22:03 | < Rhamphoryncus> | outgoing edges? |
22:04 | < Derakon[work]> | Oh, right, yes. |
22:04 | < Derakon[work]> | So each node should have an average of 7.2 edges on it. |
22:04 | < McMartin> | Feature Test Macro Requirements for glibc (see feature_test_macros(7)): |
22:04 | < McMartin> | round(), roundf(), roundl(): _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE; or |
22:04 | < McMartin> | cc -std=c99 |
22:05 | < ToxicFrog> | Yeah |
22:05 | | * Derakon[work] idly wonders what this would look like if viewed in 3D. |
22:05 | < ToxicFrog> | The hilarious part is that it has the tooltips for round() |
22:05 | < Derakon[work]> | The tooltips are probably pulling from C++, then. |
22:05 | < ToxicFrog> | But the preprocessor can't find it, and if I prototype it in by hand the linker loses its shit. |
22:05 | < ToxicFrog> | I'm building it as C++! |
22:05 | < Derakon[work]> | Oh, well. |
22:06 | < ToxicFrog> | And it indents with hard tabs by default. |
22:06 | | * ToxicFrog weeps |
22:06 | < Rhamphoryncus> | Derakon[work]: in my experience, graphviz performs really poorly much of the time\ |
22:07 | < McMartin> | TF: You can fix tabs easily. |
22:07 | < Rhamphoryncus> | Or maybe I expect too much. *shrug* right now I'm thinking it should try stratifying the different colours, so e.g. all the blue are on the same row |
22:07 | < Derakon[work]> | Rhamphoryncus: may well be. This isn't really meant for serious analysis; just identification of nodes with way too many damn edges. |
22:07 | < McMartin> | TF: Tools -> Options -> Text Editor -> C/C++ -> Tabs |
22:08 | < ToxicFrog> | Yeah, I found it. Thanks. |
22:09 | < ToxicFrog> | ...ok, this is going to be fun |
22:09 | < ToxicFrog> | This project requires the use of random(). |
22:10 | < McMartin> | Also, it doesn't have round, but it *does* have floorl and ceill. |
22:10 | < McMartin> | random() isn't standard; the standard function is rand(), which MSVC has |
22:10 | < McMartin> | But rand() sucks. |
22:11 | < ToxicFrog> | Yes. |
22:11 | < ToxicFrog> | The specification for this project explicitly says that random() must be used to populate the board. |
22:11 | < McMartin> | And it also requires you to use MSVC? |
22:11 | < ToxicFrog> | Mmmmyep. |
22:11 | < McMartin> | The specification is wrong. Go to the TA and demand satisfaction. |
22:12 | < McMartin> | Unless he means <random>, not random(). http://msdn.microsoft.com/en-us/library/bb982398.aspx |
22:14 | < ToxicFrog> | "Initialize the board by calling random()%3 for each cell in row major order." |
22:14 | < AbuDhabi> | According to my friend whose specialty is multimedia, eliminating the taint might be possible with the use of frequency-domain filters. |
22:14 | < ToxicFrog> | That's pretty unambiguous. |
22:15 | < Rhamphoryncus> | ToxicFrog: clearly you should make random() a macro that expands to the mersenne twister ;) |
22:16 | | * TheWatcher seconds McM's suggestion of clarifying the specification |
22:16 | < AbuDhabi> | But since we don't know the frequency of the 'spots', we also don't know which parts to cut out. |
22:17 | | * McMartin was actually suggesting gunning him down on the field of honor at dawn, but. |
22:17 | < AbuDhabi> | I theorize that it might be possible to generate such a filter with the use of genetic algorithms. |
22:17 | <@TheWatcher> | McM: that works too |
22:18 | < AbuDhabi> | Make a picture, save it losslessly and lossfully, start generating populations, checking how close they get to the original image. |
22:18 | | * Derakon[work] <3s vim, again. |
22:18 | < Derakon[work]> | :%s/\(\w\)=\(\w\)/\1 = \2/gc |
22:19 | < Derakon[work]> | (In other words, every time you see an equals sign with word characters next to it, put spaces on either side) |
22:20 | < ToxicFrog> | McMartin: I can't gun down the prof, he still needs to get me the paperwork formally sanctioning luapilot~ |
22:20 | < ToxicFrog> | (also, turns out he posted earlier today telling us to use srand/rand instead) |
22:21 | < McMartin> | Fair enough~ |
22:21 | < McMartin> | But, uh, yeah, std=gnu89 is a lot closer to c99 than people generally think |
22:22 | < ToxicFrog> | I generally compile in full C99 mode, myself |
22:23 | < McMartin> | The thing is, gnu89 is what you get if you don't set options. |
22:23 | < McMartin> | So, you know, clearly it is Just C. |
22:24 | < McMartin> | (Also, C includes the entirety of all the POSIX standards~) |
22:24 | < ToxicFrog> | Oh hey, I can't create .c files from inside VS |
22:24 | | Vornicus-Latens is now known as Vornicus |
22:25 | < McMartin> | 14:13 < Derakon[work]> Posted in '08: "Microsoft do not support C99 and haven't announced any plans to. I believe they intend to track C++ standards but consider C as effectively obsolete except as a subset of C++." |
22:25 | < ToxicFrog> | No, I mean, it will not let me create files with a .c extension |
22:25 | < ToxicFrog> | Even if the project language mode is C89 |
22:25 | | * AbuDhabi goes download SciLab and SIP. |
22:26 | < McMartin> | Oh, right, you can create files in the IDE. |
22:26 | | * McMartin tends to develop in Notepad++ and just use MSVS to compile with~ |
22:27 | | * AbuDhabi beats the SIP webpage's designer with the stick of hate. |
22:27 | < ToxicFrog> | It compiles! |
22:28 | < ToxicFrog> | Now I just need to get it to link against pthreads. |
22:30 | < ToxicFrog> | ...awesome |
22:30 | < ToxicFrog> | I told it to include pthreadVC2.dll on the link line |
22:30 | < ToxicFrog> | The link failed |
22:30 | < ToxicFrog> | And then visual studio crashed |
22:31 | < McMartin> | pthreads. |
22:31 | < McMartin> | In a Win32 app. |
22:31 | < McMartin> | is he on crack? |
22:31 | < ToxicFrog> | The alternative is winthreads in a linux app, and I don't think any of us want to go there~ |
22:31 | < ToxicFrog> | But yes, I will have Words for him on thursday |
22:32 | < McMartin> | If you're writing a Linux app why are you doing it in MSVS |
22:32 | < ToxicFrog> | It's cross-platform. |
22:32 | < McMartin> | And if it's supposed to be portable cygwin is not how you do this |
22:32 | < McMartin> | Arghbargle |
22:32 | < Derakon[work]> | Fargle. |
22:32 | < McMartin> | You may as well be writing a cross-platform GUI app with direct X calls. In Windows. |
22:32 | < ToxicFrog> | Has to build on both amdi using make+gcc, and lockhart using VS. |
22:32 | < AbuDhabi> | flarghleblargh.jpg |
22:32 | < McMartin> | Seriously. |
22:32 | < ToxicFrog> | There are windows implementations of pthreads, some of which I've used in the past. |
22:33 | < ToxicFrog> | But I was building with a cross-compiler~ |
22:33 | < McMartin> | That wouldn't make me reach immediately for SDL_Thread first. |
22:33 | < McMartin> | Er, not reach |
22:33 | | * Derakon[work] discovers that the GUI widget meant to limit the ability of the slide to move in X and Y appears to function, but in fact does nothing at all as far as actually limiting motion. |
22:33 | < Derakon[work]> | Yay! |
22:35 | < Derakon[work]> | It'll even draw a box of the limits the user has set. It just doesn't, y'know, actually enforce them. |
22:35 | < ToxicFrog> | Man this is so fantastic |
22:36 | < ToxicFrog> | Double-clicking on any linker error will reliably crash VS |
22:44 | < ToxicFrog> | And now the name mangling is wrong! |
22:44 | < ToxicFrog> | The linker is looking for __imp__pthread_foo and the library contains pthread_foo and __imp_pthread_foo |
22:46 | < Derakon[work]> | Extra underscore? |
22:46 | < ToxicFrog> | Yeah. |
22:46 | < ToxicFrog> | Don't know how to fix this. |
22:47 | < ToxicFrog> | Adding extern "C" {} around the pthread header include doesn't work. |
22:47 | < ToxicFrog> | While I'm at it, fuck import libraries |
22:49 | < Rhamphoryncus> | pet peeve: rather than providing new files in the patch, providing them in a separate tarball |
22:51 | < Rhamphoryncus> | and just WTF doesn't make give an error message for missing files? |
22:51 | < McMartin> | make interprets any file that doesn't already exist as a target to build. |
22:52 | < McMartin> | ... extra underscore... |
22:52 | < McMartin> | ... the only time that underscore shouldn't be there is if it was somehow not compiled cdecl. |
22:52 | < McMartin> | In which case what the *fuck*. |
22:55 | < Rhamphoryncus> | I'm sure I've seen it give "no rule to make target blah.o. Stop." before. It just doesn't here |
22:57 | < McMartin> | I've seen that for "blah.c" too |
22:58 | < McMartin> | I thought that the fact that said error isn't actually on-point was what you were complaining about. n/m |
22:59 | < ToxicFrog> | McMartin: turns out the problem was that the compiler was in WIN32 mode and the linker was in WIN64 mode |
22:59 | < McMartin> | ... yeah, that'd do it |
22:59 | < ToxicFrog> | Now I just need to copy all of the DLLs it depends on into ./! |
22:59 | < ToxicFrog> | FUCK |
22:59 | < ToxicFrog> | IMPORT |
22:59 | < ToxicFrog> | LIBRARIES |
23:00 | < McMartin> | What exactly is the difference between having to name .libs, and having to name .sos or .dylibs like you do on Linux or Mac? |
23:00 | < ToxicFrog> | You link against the .lib and then need the .dll at runtime. |
23:01 | < McMartin> | Sure, but that's effectively just syntax. |
23:01 | < ToxicFrog> | So it's entirely possible to link a program that you cannot run because it doesn't have the dll. |
23:01 | < ToxicFrog> | (gcc links against the dll directly) |
23:01 | < McMartin> | So, uh, if I link a program and give it to someone and don't give them the DLLs it also doesn't work |
23:02 | < McMartin> | And if I have a dev library I have the DLLs, so? |
23:02 | < ToxicFrog> | Really, this is more a lot of pent-up rage from the library development end of things |
23:03 | < McMartin> | I've had far more trouble with .a files than .lib files in my day. |
23:03 | < ToxicFrog> | But also irritation at visual studio dropping dozens of files of debug information and whatnot in the output directory, along with the executable, but not the files I told it are necessary to actually run the damn thing. |
23:04 | < ToxicFrog> | ... |
23:05 | < ToxicFrog> | ... |
23:05 | < ToxicFrog> | ... |
23:05 | < ToxicFrog> | shift-\ is not '>' |
23:05 | | * Derakon[work] puts a pillow on TF's keyboard. |
23:05 | < McMartin> | No, no it's not. |
23:05 | < ToxicFrog> | And it's not a problem with the remote desktop software, either. |
23:05 | < ToxicFrog> | Everything else running on Lockhart emits |. |
23:05 | < ToxicFrog> | VS emits >. |
23:06 | < Derakon[work]> | ...bahfoo. Biologists have the microscope all day tomorrow, so I won't get to test any of my refactoring work. :\ |
23:06 | < Derakon[work]> | I wish we had a dev environment. :( |
23:07 | < ToxicFrog> | :( there are files from old revisions all over my svn working copy |
23:07 | < McMartin> | TF: My local copy of 2008 correctly interprets it as |. |
23:07 | < ToxicFrog> | McMartin: so did mine, at first |
23:07 | < ToxicFrog> | It seems to, after 20-30 minutes, decide I'm using a french keyboard or something. |
23:07 | < Derakon[work]> | Quit and reopen? |
23:08 | < ToxicFrog> | Did, and that fixed it |
23:08 | < ToxicFrog> | ...although this time around it appears to have crashed while starting up |
23:08 | < McMartin> | This is really more evidence that you live in a bizarre parallel universe again. |
23:08 | < Derakon[work]> | Whee~ |
23:08 | < Derakon[work]> | We all live in bizarre parallel universes. |
23:08 | < McMartin> | I fully expect that your MSVS-created code will be six times the size of MinGW-generated code. |
23:08 | < Derakon[work]> | Hence why Gnolam has trouble with the SDL, for example. |
23:08 | < McMartin> | As opposed to the other way around, like everybody else ever. |
23:09 | < Derakon[work]> | Hee. |
23:09 | < McMartin> | (Which is actually why UQM tries to keep C89 compliance, so that MSVC6 can still eat it) |
23:11 | < McMartin> | More seriously, though, breaking things into DLLs on Windows is almost never the right thing to do. |
23:11 | < McMartin> | The only real justification is "makes LGPL compliance easier". |
23:20 | < Derakon[work]> | Argh, I'm getting a comparatively huge amount of spam (from none to ~3 per day) to my Gmail account. |
23:20 | < Derakon[work]> | Apparently because someone's using my email address as a fake address for various activities. |
23:21 | < Derakon[work]> | So I get all the "please verify that you have signed up for our service" and "sorry, that person's no longer at this organization" emails. |
23:21 | < McMartin> | My spam rate through Gmail is roughly 5,000/mo. |
23:21 | < Derakon[work]> | Well, I'm talking "made it to the Inbox" here. |
23:22 | < McMartin> | Oh. |
23:22 | < McMartin> | And yeah, the "please verify" etc. aren't really spam. |
23:22 | < Derakon[work]> | There's currently 1830 messages in my spam folder, the oldest of which is from October 2nd. |
23:22 | < McMartin> | Yeah, it autodeletes after 30 days. |
23:25 | < gnolam> | Mine is down to 290. I think that's an all-time low. |
23:26 | | You're now known as TheWatcher[T-2] |
23:29 | < AbuDhabi> | Hmmmm. I have a half-arsed comparing script. Stupid SciLab not having a truncating function. |
23:31 | | You're now known as TheWatcher[zZzZ] |
23:42 | < AbuDhabi> | And now I have a random mask generator. |
23:43 | < SmithKurosaki> | o.0 |
23:44 | < AbuDhabi> | What? |
23:46 | < AbuDhabi> | Right now I'm working strictly on grayscale stuff, because SIP is being a cunt and not loading lossless images in RGB. |
23:55 | < MyCatVerbs> | Derakon[work]: Eh? Presumably your work isn't really of very much use at all unless you do actually stop every once in a while to let the biologists have a go at least once in a while. ;) |
23:57 | < Derakon[work]> | MCV: oh, certainly. |
23:57 | < Derakon[work]> | Unfortunately, in this case it means I'm piling up a fairly large amount of untested changes. |
23:57 | < Derakon[work]> | And it makes it harder for me to push changes that make the biologists' lives easier. |
23:58 | < MyCatVerbs> | Eep. |
23:58 | < MyCatVerbs> | Yes, having no separate testing environment sucks. |
--- Log closed Wed Nov 04 00:00:16 2009 |