--- Log opened Tue Nov 07 00:00:06 2006 |
--- Day changed Tue Nov 07 2006 |
00:00 | <@Vornicus> | Help me I have the Dragon Warrior song stuck in my head again. |
00:01 | | * ToxicFrog waves the Wing Commander soundtracks at Vorn |
00:04 | < Takyoji> | so what is the 'for' command used for in php? |
00:05 | | * Janus hums Mr. Wright's cross examination theme menacingly. |
00:06 | <@Vornicus> | for, in php, is used the same as for in other languages - generally, a loop of known extent. |
00:07 | < Takyoji> | It's just that, I dont necessarily understand what it could be used for |
00:08 | <@Vornicus> | have an array that you need to iterate over? for loop. |
00:12 | <@Vornicus> | generally it's a nicer way of describing a while loop where the determination of what's next is trivial; it puts all teh looping bits in one place, so the body is just what you want to do with it. |
00:12 | < Takyoji> | ahh |
00:13 | <@Vornicus> | in Python: |
00:13 | <@Vornicus> | for line in file: process(line) |
00:14 | <@ToxicFrog> | Similarly in Lua. |
00:14 | <@ToxicFrog> | for key,value in pairs(table) do |
00:15 | <@Vornicus> | in Java, just to show you what the awful way looks like: for (int i = 0; i < a.length; i++) {a[i].process();} |
00:16 | <@McMartin> | Better! |
00:16 | <@Vornicus> | ? |
00:16 | <@McMartin> | for (Iterator i = a.iterator(); i.hasNext(); ) { Node n = (Node)(i.next()); n.process(); } |
00:16 | <@Vornicus> | heh |
00:17 | <@McMartin> | Though that one has a shortcut in 1.5 |
00:17 | <@Vornicus> | ...that's just crying. |
00:17 | <@ToxicFrog> | ... |
00:17 | <@McMartin> | And then there's the STL version, which looks sneakly like your first one but totally isn't and actually resolves to about 14 function calls, each of which has a name that is 250+ characters long |
00:17 | <@ToxicFrog> | ... |
00:17 | | * McMartin hates on C++ some more. |
00:18 | <@ToxicFrog> | (in bash: for i in *; do) |
00:18 | <@McMartin> | (Yeah, the Java 1.5 version is something like for (Node n: a) {n.process(); } |
00:18 | <@ToxicFrog> | Takyoji: but, yes, generally a for loop is used when you have some kind of list - not necessarily an array, depending on the language - that you need to iterate over, or some operation that needs to be repeated a known number of times. |
00:18 | <@McMartin> | (I forget the exact syntax because I have to support 1.4) |
00:18 | < Takyoji> | ahh |
00:19 | <@McMartin> | In any event, neither C++ nor Java has a true native list type the way Python, Lua, bash, and PHP do |
00:19 | <@McMartin> | So you have to fake it with various objects. C++ hides this behind operator overloading which works great until you use a type wrong |
00:20 | <@McMartin> | (like saying p < end instead of p == end) |
00:20 | <@McMartin> | At which point everything dies in fire and incomprehensible error messages and source lines that do not appear in your debugger. |
00:20 | <@ToxicFrog> | And then it's all with the burning and the pain. |
00:21 | <@McMartin> | Java doesn't allow operator overloading for exactly that reason, which is why it had standard library classes to handle it (Iterator, Collection, etc.) |
00:21 | <@McMartin> | Java 1.5 just made the syntax a little more aware of the standard library, for slightly less burning pain. |
00:21 | <@McMartin> | Though I'm divided on whether it's actually a good idea or not. I suspect it is because it means you can do better type-checking at compile-time. |
00:21 | < Janus> | It's hard to imagine why one would want to compare two objects directly... |
00:22 | | * Vornicus gives Janus a pile of geometric numbers. |
00:22 | <@McMartin> | Janus: Strings are objects in many languages, Java and C++ included. |
00:22 | | * ToxicFrog gives Janus a pile of strings |
00:23 | <@ToxicFrog> | And Lua, for a value of object that means "garbage collected and passed by reference" |
00:23 | | * Vornicus gives Janus a pile of rational numbers, for something that many languages actually /do/ have. |
00:23 | | Chalcedon is now known as ChalcyNap |
00:23 | | * Janus drowns in a pile of sundries. |
00:24 | <@ToxicFrog> | For added fun, in Lua at least it's possible to overload == to be instanceof. |
00:25 | <@ToxicFrog> | But I don't, because I want to maintain this code. |
00:25 | | * Vornicus likes operator overloads because he is usually writing scientific software. |
00:25 | | * McMartin is generally only OK with them when you can write your own. |
00:25 | | * Vornicus /dislikes/ operator overloads because without the guidance of what they're /called/, people keep /using them wrong/. |
00:26 | <@McMartin> | Hah |
00:26 | <@McMartin> | Only an idiot would make bit shifting be, like, output. |
00:26 | <@McMartin> | I mean, seriously. Who'd do that? |
00:26 | <@Vornicus> | WHich is why I like Python's operator overloading model. |
00:26 | <@Vornicus> | Har, har |
00:27 | <@McMartin> | What's particularly funny is how the C++ language description warns in dire terms against doing stupid things like that. |
00:27 | <@Vornicus> | Anyway Ruby at least does that bit right - you can shift to output, /or/ to a string, /or/ to an array, and it all works out. |
00:27 | <@ToxicFrog> | What's python's operator overloading model? |
00:27 | <@Vornicus> | __add__ |
00:27 | <@ToxicFrog> | Aah. |
00:27 | <@ToxicFrog> | Lua's is the same, only without the trailing __. |
00:27 | <@Vornicus> | and then there's __iadd__ and __radd__ for augmented assign and adding backwards, in cases when you can't add the method to the thing you're adding /to/. |
00:28 | <@Vornicus> | well, "right" - I don't like shift-out/shift-in anyway, but at least in Ruby you can use it on everything you'd want to do that sort of crap to. |
00:29 | <@ToxicFrog> | add sub mul div mod exp unm eq lt le len concat index newindex call |
00:29 | <@ToxicFrog> | In Lua, operator overloads only go off if both involved objects have the same overload. |
00:29 | <@ToxicFrog> | Trying to add (say) two things with a different conception of what __add is is an error. |
00:30 | | You're now known as TheWatcher[T-2] |
00:30 | <@ToxicFrog> | (which among other things means you can't implement cout in Lua) |
00:32 | | You're now known as TheWatcher[zZzZ] |
00:33 | <@Vornicus> | python you get dozens of special operators. |
00:33 | <@McMartin> | ML and LISP just let you define anything as such. |
00:35 | <@Vornicus> | The only thing I really miss from statically typed languages is overloading functions. |
00:36 | | Vornotron [~vorn@Nightstar-18307.slkc.qwest.net] has joined #code |
00:37 | | Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has quit [Connection reset by peer] |
00:37 | | * Vornotron missed everything after "ML and LISP..." |
00:37 | < Vornotron> | The only thing I really miss from statically typed languages is overloading functions. |
00:37 | < Vornotron> | instead I end up with such madness as triple dispatch. |
00:40 | | Vornotron [~vorn@Nightstar-18307.slkc.qwest.net] has quit [Ping Timeout] |
00:41 | | Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has joined #code |
00:41 | | mode/#code [+o Vornicus] by ChanServ |
00:41 | < Janus> | --strike three, and he's outta there! |
00:42 | | * Vornicus /stil/ missed everything after "ML and LISP..." |
00:42 | <@ToxicFrog> | <McMartin> ML and LISP just let you define anything as such. |
00:42 | <@ToxicFrog> | <Vornicus> The only thing I really miss from statically typed languages is overloading functions. |
00:42 | <@ToxicFrog> | --> Vornotron (~vorn@Nightstar-18307.slkc.qwest.net) has joined #code |
00:42 | <@ToxicFrog> | <-- Vornicus has quit (Connection reset by peer) |
00:42 | <@ToxicFrog> | * Vornotron missed everything after "ML and LISP..." |
00:42 | <@ToxicFrog> | <Vornotron> The only thing I really miss from statically typed languages is overloading functions. |
00:42 | <@ToxicFrog> | <Vornotron> instead I end up with such madness as triple dispatch. |
00:43 | <@Vornicus> | ok |
00:43 | <@Vornicus> | nobody missed anything. |
00:45 | <@Vornicus> | ping? |
00:45 | <@ToxicFrog> | ECHO_RESPONSE |
00:45 | <@Vornicus> | yey |
00:46 | < Takyoji> | need some help: http://rafb.net/paste/results/ToTJ1b78.html |
00:47 | < Takyoji> | it's been boggling my mind for a couple hours now.. |
00:47 | <@Vornicus> | Does each parent have /one/ child? |
00:47 | < Takyoji> | actually, each parent will have multiple childrebn |
00:47 | < Takyoji> | from 0-infinite to be a little more precise |
00:47 | <@Vornicus> | okay. |
00:49 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code |
00:50 | <@Vornicus> | What you've got, then, is a tree. |
00:52 | < MyCatOwnz> | Vornicus: d'ya think I should name all my functions for recursively free()ing all members of a tree hierarchy after axes? |
00:57 | <@Vornicus> | MCO: not you. |
00:57 | <@Vornicus> | Takyoji |
01:00 | < Takyoji> | also, the data of that array will come from a mysql database from the categories table |
01:01 | <@Vornicus> | And the way to deal with a tree is through recursion. |
01:02 | <@Vornicus> | Wait - are there multiple roots? That is to say, is there more than one object that has no parent? |
01:05 | < Takyoji> | yes, multiple roots as well |
01:05 | <@Vornicus> | Okay. These are signified by having parent indices that don't exist as actual objects? |
01:06 | | * Vornicus Rubys. |
01:07 | < Takyoji> | sorry, reform the question. |
01:07 | < Takyoji> | simplify the question I mean |
01:08 | <@Vornicus> | I can distinguish a root by saying "does this object's parent index match the index of an existing object?" |
01:09 | < Takyoji> | oh |
01:10 | <@Vornicus> | Is that true? |
01:10 | < Takyoji> | I don't think so |
01:11 | <@Vornicus> | Then how do I tell what objects are roots? |
01:12 | < Takyoji> | the ones with the parent of 0 |
01:12 | <@Vornicus> | Okay. |
01:12 | <@Vornicus> | Then there is no object with an ID of 0? |
01:12 | < Takyoji> | correct |
01:12 | < Takyoji> | although.. you could add one |
01:13 | <@Vornicus> | Better if there is no such creature, actually |
01:13 | < Takyoji> | oh okay |
01:19 | < Janus> | I think I'm gonna cry~ |
01:20 | | * Janus just watched one of his munchkins walks /all/ the way around a huge obsticle to get to point B. |
01:20 | < Takyoji> | ;O |
01:20 | < MyCatOwnz> | Janus: pathfinding algorithm? Sweetness? |
01:20 | | ChalcyNap [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
01:20 | <@Vornicus> | /sweet/ |
01:20 | | * Takyoji gives Janus a Newbell prize |
01:20 | <@Vornicus> | Take some pictures. |
01:20 | <@Vornicus> | Then give the poor guy a maze. |
01:21 | | * Janus turns the alpha way down. |
01:21 | | mode/#code [+oooooo Ev3 EvilDarkLord Janus MyCatOwnz Raif Syloqs-AFH] by ReivIll |
01:22 | | mode/#code [+o Thaqui] by ReivIll |
01:22 | | mode/#code [+v KarmaBot] by ReivIll |
01:23 | <@MyCatOwnz> | Vornicus: cruel git =) |
01:23 | <@Vornicus> | ...also, god, that was so easy. |
01:23 | <@MyCatOwnz> | Wait, what? |
01:23 | | * MyCatOwnz pokes the +o with a stick. |
01:24 | <@Vornicus> | I can't test this code without data, but oh it's pretty. |
01:24 | <@ReivIll> | Feel free to remove it if it makes you feel awkward. |
01:24 | <@Vornicus> | http://rafb.net/paste/results/YjEGlG41.html |
01:24 | < Takyoji> | yay |
01:24 | <@Vornicus> | also it's in Ruby, but that just says volumes about Ruby. |
01:24 | <@Vornicus> | ...bah, forgot an initializer. |
01:24 | <@ReivIll> | Vorn: Shit like that makes you want to ask "Where's the catch", don't it? |
01:24 | < Takyoji> | oh crap *kicks self* I mean PHP, sorry |
01:25 | <@Vornicus> | I don't know PHP. |
01:25 | < Takyoji> | hmm |
01:25 | < Takyoji> | and I ironically don't know Ruby yet |
01:26 | <@Vornicus> | and i screwed it up anyway, because I do things backwards. |
01:26 | < Takyoji> | heh |
01:27 | <@Vornicus> | http://rafb.net/paste/results/pQ8UYn86.html <--- there, fixed. |
--- Log closed Tue Nov 07 01:33:08 2006 |
--- Log opened Tue Nov 07 01:33:42 2006 |
01:33 | | TheWatcher[zZzZ] [~chris@Nightstar-29731.dsl.in-addr.zen.co.uk] has joined #code |
01:33 | | Irssi: #code: Total of 20 nicks [16 ops, 0 halfops, 1 voices, 3 normal] |
01:34 | < Takyoji> | an extension of php? |
01:34 | <@McMartin> | I've got this really cool reflection-based Visitor class in Python. |
01:34 | | Irssi: Join to #code was synced in 23 secs |
01:34 | <@Vornicus> | I think it was actually my abortive attempt at Schlockian4, which suffered from scope sprint. |
01:35 | <@MyCatOwnz> | ToxicFrog: do you happen to know C, perchance? I can give a quickly hacked-together example in that. |
01:35 | <@MyCatOwnz> | Errr, Takyoji, not ToxicFrog. >_< |
01:35 | <@McMartin> | TF decidedly knows C~ |
01:35 | < Takyoji> | sorry, I don't... |
01:36 | < Takyoji> | I've just been learning everything off of online documentation |
01:36 | <@MyCatOwnz> | Oh Heck yes. TF can code rings around me in C++ while decaffeinated and with two pencils in each ear. However, I meant that question for Takyoji instead =) |
01:36 | < Takyoji> | xD |
01:36 | <@McMartin> | http://www.stanford.edu/~mcmartin/if/nmt.html is a recursive Javascript function. |
01:36 | <@McMartin> | You'll have to call up the page-source, though. |
01:37 | <@McMartin> | (Disclaimer; this is a JS port of Chalain's Scheme implementation of it) |
01:37 | <@McMartin> | (I think. Either Chalain or EDL) |
01:37 | <@MyCatOwnz> | You could've shortened that to: (Disclaimer: contains JavaScript.) |
01:38 | <@Vornicus> | That page breaks pgdn in FF/Win |
01:38 | <@McMartin> | The purpose is to Ctrl-U it |
01:38 | <@McMartin> | And that's bizarre, because it doesn't break pgdn in FF/GNOME |
01:38 | <@McMartin> | And it's also bizarre, because it doesn't do anything more complicated than document.write(). |
01:40 | <@McMartin> | And now, omg teh dinnar |
01:41 | <@Vornicus> | omg omg |
01:41 | <@McMartin> | zomg! |
01:41 | <@McMartin> | zwtf! |
01:41 | <@McMartin> | zbbq! |
01:41 | < Takyoji> | omg wtf bbq! |
01:41 | <@Vornicus> | za/s/l? |
01:42 | < Takyoji> | dud3 like lolz! |
01:43 | <@ToxicFrog> | It doesn't break it in Opera/Linux either. |
01:43 | <@Vornicus> | weirdass |
01:43 | < Takyoji> | I doubt it but does anyone know of a good little webpage to learn fundamentals of php? |
01:43 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
01:43 | | mode/#code [+o Chalcedon] by ChanServ |
01:44 | <@ToxicFrog> | Nyet, sorry. |
01:44 | < Takyoji> | crap.. |
01:45 | < Takyoji> | And I loathe the libraries in the local area, they don't have any programming books except for libertyBASIC |
01:46 | < Takyoji> | And there's no programming classes in my high school.. |
01:47 | <@Vornicus> | While I can't help you with PHP, some good primers as to programming in general are Learn To Program and the SICP lecture series (though SICP will kill you repeatedly if you don't take it slow and practice a lot.) |
01:48 | < Takyoji> | they are both books, correct? |
01:48 | <@Vornicus> | the SICP lecture series is actually videos. |
01:48 | <@Vornicus> | BOth are free on the web. |
01:48 | < Takyoji> | oh |
01:48 | < Takyoji> | form where? |
01:48 | < Takyoji> | from* |
01:49 | <@Vornicus> | http://swiss.csail.mit.edu/classes/6.001/abelson-sussman-lectures/ <--- this is SICP. It /will/ break your mind, but that's the point. |
01:49 | <@MyCatOwnz> | Takyoji: there's a Ruby introduction here http://poignantguide.net/ruby/ that I've heard is pretty good, if you want a language that won't hurt your brain. |
01:49 | <@Vornicus> | http://pine.fm/LearnToProgram/ <--- Learn to Program |
01:49 | <@Vornicus> | and DO NOT FREAKING USE THE POIGNANT GUIDE TO LEARN TO PROGRAM |
01:50 | <@MyCatOwnz> | Takyoji: also, take Vornicus' advice over mine. |
01:50 | <@MyCatOwnz> | Vornicus: care to explain why not? Having not used it, I honestly don't know. |
01:51 | | * MyCatOwnz basically learned pretty much everything he knows (read: not much) from K&R and "Thinking in C++" :/ |
01:52 | <@MyCatOwnz> | Also, everything I write can easily be lumped into one of two categories: a) trivial b) steaming pile of segfault. :( |
01:52 | <@Vornicus> | It gets some things wrong, and dumps it all into a format that's rather hard to pick the good bits out of. |
01:52 | < Takyoji> | holy crap.. the video series is 8 hours to download |
01:53 | <@Vornicus> | They're not small. |
01:53 | < Takyoji> | apparently |
01:53 | <@Vornicus> | use the standard divx mirror - the torrents are not populated at all. |
01:53 | <@MyCatOwnz> | Takyoji: a) stick to the torrents b) stick to the DivX, do *not* download the MPEG versions. |
01:53 | < Takyoji> | oh, |
01:53 | <@Vornicus> | pff |
01:53 | <@MyCatOwnz> | Okay, well, a) kinda doesn't apply when there's no one seeding, I guess. Heh. |
01:53 | <@Vornicus> | quitting time. |
01:54 | | Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has quit [Quit: ] |
01:54 | < Takyoji> | so open the avi in divx? |
01:54 | <@MyCatOwnz> | (In my defence, 99% of the time, torrents are faster because the vast majority of people don't have the cash to fund enormous outgoing traffic.) |
01:55 | <@MyCatOwnz> | Mmmmmyep. Er, it ought to work just dandy in normal WMP, if you have the DivX codec installed... |
01:58 | <@Janus> | Just a small question... |
01:58 | <@ToxicFrog> | Takyoji: open the AVI in anything that supports the DivX codec. |
01:58 | <@ToxicFrog> | VLC (www.videolan.org) works handily. |
01:59 | <@ToxicFrog> | Better than the DivX player, for that matter. |
01:59 | <@ToxicFrog> | Also, SICP is not just lectures. |
01:59 | <@ToxicFrog> | It's also a book. |
01:59 | <@Janus> | What should I suggest to someone who knows nothing about programming that wants to start...? |
01:59 | < Takyoji> | heh woah' |
01:59 | <@MyCatOwnz> | Janus: break down in tears in front of them. |
01:59 | < Takyoji> | exactly! |
01:59 | < Takyoji> | j/k |
02:00 | <@ToxicFrog> | http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html#%_toc_start <-- Structure and Interpretation of Computer Programs |
02:00 | < Takyoji> | oo |
02:01 | <@ToxicFrog> | Note that this is not a replacement for the lectures, nor vice versa. |
02:01 | <@ToxicFrog> | Janus: good question. |
02:02 | < Takyoji> | so its basically the text version? |
02:02 | <@ToxicFrog> | Takyoji: no, that is the exact opposite of what I just said. |
02:02 | | Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has quit [Quit: good question, bad timing~] |
02:02 | < Takyoji> | oh |
02:06 | < Takyoji> | thanks for all the resources |
02:08 | < Takyoji> | crap, the first video link is broken >.> |
02:09 | < Takyoji> | I guess it works |
02:10 | <@ToxicFrog> | The torrents worked fine for me. |
02:10 | <@ToxicFrog> | (the DivX torrents, that is) |
02:10 | <@ToxicFrog> | I don't know about the direct links. |
02:10 | < Takyoji> | oh wait, so.. load the torrents in VLC media player? o.O |
02:11 | < Takyoji> | I suppose its better to download it anyway |
02:13 | <@ToxicFrog> | ....noooo |
02:13 | <@ToxicFrog> | You load the torrents in your bittorrent client. |
02:13 | <@ToxicFrog> | Once the AVIs they supply are finished downloaded, you feed those to VLC. |
02:14 | < Takyoji> | otherwise, I'll use shareaza to downlaod |
02:14 | <@ToxicFrog> | It's probably not on that! |
02:14 | <@ToxicFrog> | Unless that's a bittorrent client I've never heard of. |
02:15 | < Takyoji> | it is |
02:16 | < Takyoji> | its someones version of KaZaA without the strings attached, with a bittorrent part. |
02:16 | <@ToxicFrog> | aah. |
02:16 | | * ToxicFrog uses rtorrent. |
02:16 | < Takyoji> | ahh |
02:16 | < Takyoji> | by the way, does limewire include adware/spyware? |
02:16 | | * MyCatOwnz uses the bloody ncurses interface to the Python client, you hippies. ^_^ |
02:16 | < Takyoji> | because a friend of mine uses limewire |
02:16 | <@ToxicFrog> | Anyways. As I said, I haven't had any problems with the DivX torrents. I have never tried the HTTP downloads of same. And there is no reason to download the MPEG versions. |
02:17 | <@ToxicFrog> | MCO: clearly you've never used rtorrent. |
02:17 | <@ToxicFrog> | Have a screenshot: |
02:17 | <@ToxicFrog> | *** rTorrent 0.6.2 - libTorrent 0.10.2 *** |
02:17 | <@ToxicFrog> | [View: main] |
02:17 | <@ToxicFrog> | OverClocked ReMix OCR00001 to OCR01000 |
02:17 | <@ToxicFrog> | [CLOSED] done 3195.1 MB Rate: 0.0 / 0.0 KB Uploaded: 48.0 MB [TI R: 0.01] |
02:17 | <@ToxicFrog> | Inactive: |
02:17 | <@ToxicFrog> | * OverClocked ReMix OCR01001 to OCR01500 |
02:17 | <@ToxicFrog> | * [CLOSED] done 2321.3 MB Rate: 0.0 / 0.0 KB Uploaded: 57.2 MB [TI R: 0.02] |
02:17 | <@ToxicFrog> | * Inactive: |
02:17 | <@MyCatOwnz> | Takyoji: signs point to "Yes." (read: I dunno, but probably. Most filesharing clients do.) |
02:17 | <@ToxicFrog> | And I really have no idea on Limewire. Never used it. |
02:18 | <@MyCatOwnz> | ToxicFrog: sounds fun. I'll have to try it out some time. |
02:18 | | * ToxicFrog finds that it gives vastly better performance than the python client and is more configurable. |
02:18 | <@MyCatOwnz> | ToxicFrog: rtorrent is one of the ones written in C, right? |
02:20 | <@MyCatOwnz> | Should be a little nicer to my P1 than the official client, heh. ^_^ |
02:21 | <@ToxicFrog> | MCO: yes. Written in C using libtorrent for the torrent engine and libcurses for the UI. |
02:21 | <@ToxicFrog> | Scales well for large numbers of torrents and appears to do hash checks about five times faster than the python client. |
02:22 | <@ToxicFrog> | Bascically it has all the nice features of Azureus with none of the memory overhead. |
02:22 | | * ToxicFrog has seen it top out at around 30MB, when running fourteen torrents... |
02:27 | < Takyoji> | oooo |
02:28 | <@MyCatOwnz> | So, the hard disk activity it causes depends mainly on your connection's throughput rather than the quantity of free physical memory you have on hand? How useful =) |
02:38 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Quit: Lost terminal] |
02:40 | | Vornicus-Latens is now known as Vornicus |
02:40 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code |
02:49 | <@ToxicFrog> | MCO: well, in my case I have 4GB of main memory, so it's not ever going to be hitting swap. |
02:49 | <@ToxicFrog> | But yes. |
02:53 | < MyCatOwnz> | ToxicFrog: and my hobby box has, um, sixty four. Maybe. |
02:54 | < MyCatOwnz> | Oh dear. I'm tempted to use a goto here. |
03:05 | | * Takyoji watchs the matrix on VLC media player |
03:05 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Connection reset by peer] |
03:05 | <@ToxicFrog> | 64GB? |
03:06 | < Takyoji> | Are you talking about RAM or a harddrive size? |
03:06 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code |
03:07 | <@McMartin> | Are the SICP lectures just a recording of a 6.001 class? |
03:07 | < Takyoji> | I haven't fully downloaded a chapter yet |
03:07 | <@ToxicFrog> | Takyoji: RAM. |
03:08 | < Takyoji> | woah, still.. 4GB of RAM is still alot to me |
03:08 | <@ToxicFrog> | It's a lot in general. |
03:08 | <@ToxicFrog> | It's the upper limit of what a 32bit system can address. |
03:08 | < Takyoji> | I've only got like.. 768MB |
03:08 | < Takyoji> | ahh |
03:09 | <@ToxicFrog> | My gaming rig has 1GB. |
03:09 | <@ToxicFrog> | As for hard drive space...I have about 745GB between all my machines. |
03:09 | < Takyoji> | I just really need a good graphics card basically or CPU. Because all I mostly do is work in 3DS MAX |
03:10 | <@ToxicFrog> | Not counting the 36GB in Erin, since it's currently nonfunctional. |
03:10 | < Takyoji> | I've got 80GB, but its quite full, I have to delete stuff to put more stuff on |
03:10 | <@ToxicFrog> | And it's almost full, I've got less than 150GB left ;.; |
03:11 | | * MyCatOwnz glances down at his machine. |
03:11 | < Takyoji> | heh |
03:11 | < MyCatOwnz> | 256 megs in the one box, 64 in the other. |
03:11 | <@McMartin> | Note that most OSes out there default only to 2GB of addressable memory because they use the top bit to indicate "am I in kernel space or app space?" |
03:11 | < MyCatOwnz> | A pair of 40 gig hard disks between them. |
03:12 | <@ToxicFrog> | McMartin: I /think/ Linux allows 4GB addressable, but I don't think I've ever even come close to 2GB of app memory. |
03:12 | < MyCatOwnz> | Upshot is, I'm never going to deliberately write a program that generates terrabytes of output or crunches gigabytes of RAM this way ^_^ |
03:12 | <@ToxicFrog> | Most of the time it's 400MB tops, most of that Opera, and ~3GB used for filesystem buffers and caching. |
03:13 | <@McMartin> | There are switchs you can throw in the kernel config for 3 GB or 3.5GB for apps. |
03:13 | <@ToxicFrog> | I never get tired of seeing 3GB in use for cache and still having more free memory than all my other systems but Durandal, /including/ Orias' previous incarnation, combined. |
03:13 | <@McMartin> | It uses all 4 GB of address space, but you have to reserve some for th ekernel. |
03:13 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Connection reset by peer] |
03:13 | | * ToxicFrog nods. |
03:14 | <@ToxicFrog> | I just don't know how much it reserves. |
03:15 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code |
03:16 | <@McMartin> | 2 GB by default, but it's configurable. |
03:18 | <@ToxicFrog> | Well, it got by on 192MB + 1GB swap for two years, I don't anticipate it hitting 2GB anytime soon. |
03:19 | <@ToxicFrog> | This implies that not all the filesystem cache blocks are in kernelspace, though. |
03:20 | | * MyCatOwnz actually has no clue whatsoever about how good/bad Linux is at filesystem cacheing and memory management. |
03:21 | < MyCatOwnz> | All I know is that a) the hard disk almost never goes off loudly enough to be audiable and b) the only things that ever touch the swapfile are overly ambitious videogames and copies of Firefox that've gotten way out of hand. |
03:25 | <@McMartin> | TF: I believe "udev" is so named because it keeps /dev in userspace. |
03:25 | | * McMartin could be wrong there. |
03:27 | <@ToxicFrog> | Firefox gets way out of hand really easily. |
03:28 | <@ToxicFrog> | McMartin: the thing is, I typically have at least 3GB of buffers and 300MB of cache. |
03:28 | < Takyoji> | well, night folks |
03:28 | | Takyoji [~Takyoji@Nightstar-25280.dhcp.roch.mn.charter.com] has quit [Quit: Leaving] |
03:28 | <@McMartin> | Heh. FC6 apparently ships with lua installed by default. |
03:28 | <@ToxicFrog> | So unless this kernel has been configured at compile time to reserve less memory than 2GB, some of those are in kernelspace and some are in userspace. |
03:28 | <@ToxicFrog> | FC5 has it in the repos. |
03:28 | <@ToxicFrog> | It's not a readline-based build, though. Boo hiss. |
03:29 | <@McMartin> | FC6's appears to be readline-based. |
03:29 | <@McMartin> | At least, command history works. |
03:29 | <@ToxicFrog> | Sweet. |
03:32 | < MyCatOwnz> | McMartin: could also stand for "universal" or some such thing. Have you ever played with it much? |
03:32 | <@McMartin> | I recall when it was becoming standard |
03:32 | < MyCatOwnz> | You can use it to automatically create symlinks based on the properties that appear in the /sys virtual filesystem. |
03:33 | <@McMartin> | "udev executes entirely in user space, as opposed to devfs' kernel space. One consequence is that udev moved the naming policy out of the kernel and can run arbitrary programs to compose a name for the device from the device's properties, before the node is created." |
03:33 | < MyCatOwnz> | And to automatically impose settings, change device node names, et cetera. |
03:33 | | Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #code |
03:33 | <@McMartin> | It may not stand for userspace, but it does run there. |
03:33 | <@ToxicFrog> | MCO: [root@leela ben]# man -k udev |
03:33 | <@ToxicFrog> | ata_id (8) - udev callout to read product/serial number from ATA drives |
03:33 | <@ToxicFrog> | edd_id (8) - udev callout to identify BIOS disk drives via EDD |
03:33 | <@ToxicFrog> | udev (7) - dynamic device management |
03:33 | <@ToxicFrog> | udev (rpm) - A userspace implementation of devfs |
03:33 | <@ToxicFrog> | ... |
03:34 | < MyCatOwnz> | ToxicFrog: ...why're you quoting the apropos list at me, exactly? |
03:34 | <@ToxicFrog> | "A userspace implementation of devfs" |
03:34 | <@ToxicFrog> | You were asking. |
03:34 | < MyCatOwnz> | ToxicFrog: no, I wasn't. |
03:34 | <@ToxicFrog> | <MyCatOwnz> McMartin: could also stand for "universal" or some such thing. Have you ever played with it much? |
03:34 | < MyCatOwnz> | McMartin: jarrr, it has a lot of other uses, but being able to create symlinks on the fly based on various rules is its most important one. |
03:34 | <@ToxicFrog> | Was that not an implicit request for clarification on the memory space udev runs in? |
03:35 | < MyCatOwnz> | ToxicFrog: notice which of the two sentences I put the question mark on? I meant to imply that I didn't really care in the first instance since it'll probably never cause confusion. The other question was the one I was interested in an answer to :) |
03:37 | < MyCatOwnz> | McMartin: e.g. I put the following rule into the file /etc/udev/rules.d/10-local.udev.rules: |
03:37 | < MyCatOwnz> | DRIVERS=="usb-storage", SYMLINK+="thumbdrive" |
03:38 | < MyCatOwnz> | That way it'll always put a symlink to any USB stick I plug into the machine at the same place every time (/dev/thumbdrive) irrespective of what other SCSI devices might or might not be in the box or emulated. |
03:39 | < MyCatOwnz> | Which is handy for writing /etc/fstab entries, since I can point them at the (stable) symlink instead of the (nondeterministic) device node. ^_^ |
03:39 | | * McMartin mostly just relies on Fedora's/Ubuntu's handlings thereof |
03:39 | < MyCatOwnz> | Also, that's the lazy way to do it. You can quite easily do a much better job than I did, and give yourself the ability to support more than one USB stick plugged in simultaneously. I am very lazy, however. |
03:40 | <@McMartin> | (Which doesn't generally allow that because it names the mountpoint the volume name.) |
03:40 | <@McMartin> | (Though if you mount the same drive repeatedly it stays stable) |
03:41 | < MyCatOwnz> | I don't know. I understand that there is some kind of events subsystem associated with udev that you can use to manage hotplugged drives by their disklabels. |
03:42 | | * McMartin shrugs |
03:49 | | * MyCatOwnz wonders why in the Sam Hill gcc didn't scream blue murder at him for failing to initialise a variable. Hmmm. |
03:49 | < MyCatOwnz> | Or, Hell, this completely unused variable over here. Buh? |
03:49 | < MyCatOwnz> | Or perhaps I was too lazy to read the warnings. Heh. |
03:53 | < MyCatOwnz> | Hmmm. Latter option. Whoopsy daisy. |
03:53 | | * Stephenie pokes Ben "its important OMG" lol |
03:54 | < MyCatOwnz> | Stephenie: at the risk of sounding like a dork (which would be an accurate assessment, really), "No disassemble!" |
03:55 | | Vornicus is now known as Vornicus-Latens |
03:55 | <@Stephenie> | lol I am an even bigger dork then because I dont know what you mean by that :) |
03:55 | <@Stephenie> | all that pops into my head is Johnny 5 |
03:55 | <@Stephenie> | :) |
03:55 | < MyCatOwnz> | Stephenie: which is exactly what I was referring to, heh =) |
03:56 | <@Stephenie> | :) |
03:56 | <@Stephenie> | Well then I caught it ... and your not a dork ... great movies :) |
03:57 | | * MyCatOwnz nods. |
03:57 | | * Vornicus-Latens disassembles MCO |
03:57 | | * Vornicus-Latens then goes the hell to bed. |
03:57 | < MyCatOwnz> | The second one suffered from the lack of laser cannon, but the whole hangliding thing kinda made up for it. |
03:57 | | * MyCatOwnz dies, horribly. |
03:57 | <@Stephenie> | :/ |
03:57 | | * Stephenie puts mycatownz back together |
03:59 | | * MyCatOwnz looks down. |
03:59 | < MyCatOwnz> | Whoa, crikey. Nicely done. |
03:59 | <@Stephenie> | oops sorry put your eyeyball on your belly |
03:59 | | * Stephenie fixes it |
03:59 | < MyCatOwnz> | Thought my depth perception seemed a bit out... =) |
04:03 | <@Stephenie> | lol |
04:05 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Connection reset by peer] |
04:05 | <@ToxicFrog> | ...I thought of ndisasm. |
04:06 | | Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has quit [Quit: 14%] |
04:06 | | * Stephenie throws a pillow at Ben |
04:06 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code |
04:06 | | Mischief [~34534@Nightstar-3282.ashbva.adelphia.net] has left #Code [] |
04:20 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Operation timed out] |
04:21 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code |
04:27 | | * Stephenie puts a weight around mycatownz leg so he/she will stay still |
04:45 | < MyCatOwnz> | He. |
04:45 | < MyCatOwnz> | And as much as I'd love to, my internet connection doesn't seem to want that. |
04:46 | <@Stephenie> | lol |
04:46 | <@Stephenie> | well then |
04:46 | | * Stephenie kicks your ISP |
04:46 | <@Stephenie> | kicking always makes things better :) |
04:46 | < MyCatOwnz> | Heh, yes. I'd love to kick BT. However, they're just a bit big for me to be able to get my leg around. |
04:47 | < MyCatOwnz> | Mainly it's the bloody noisy phone line in here, I think. |
04:47 | < MyCatOwnz> | With any luck we'll get getting a leased line in here by Christmas, at any rate. ^_^ |
04:48 | <@Stephenie> | yay! |
04:53 | < MyCatOwnz> | Yep. 10 megabits both ways, between twenty nine people. |
04:54 | < MyCatOwnz> | Quite frankly, rockingness for someone who's never had a home pipe wider than a half a meg =) |
04:55 | <@Stephenie> | lol |
04:57 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
04:59 | | Thaqui is now known as ThaquiWork |
05:17 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Quit: I give up. Sleepin'. If I manage to stagger into bed successfully, that is.] |
05:25 | | MahalAFK is now known as MahalFOOD |
05:29 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
05:29 | | mode/#code [+o Chalcedon] by ChanServ |
05:35 | | * Chalcedon eyes |
05:35 | <@McMartin> | SPEAK |
05:36 | | * Chalcedon hides |
05:36 | <@ReivIll> | ! |
05:37 | <@Chalcedon> | what is Karmabot? |
05:37 | <@ReivIll> | A bot |
05:37 | <@ReivIll> | !24/7 |
05:37 | <+KarmaBot> | [ReivIll] 24/7 = 3.428571. |
05:37 | <@ReivIll> | Which actually handles decimals. |
05:37 | <@Chalcedon> | ah |
05:38 | <@Chalcedon> | I was confused, for some reason I thought I was in #highroad. |
05:38 | <@Chalcedon> | however I am pleased to meet KarmaBot, Schlocks inability to deal with decimals is irritating. |
05:38 | <@Chalcedon> | (or rather can be irritating) |
06:54 | | Ev3 [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has quit [Ping Timeout] |
07:38 | | Chalcedon is now known as ChalcyDead |
07:41 | | ChalcyDead is now known as Chalcedon |
07:46 | | MahalFOOD is now known as Mahal |
07:56 | | Ev3 [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has joined #Code |
08:04 | | Chalcedon is now known as ChalcyZzz |
08:45 | | Mahal is now known as MahalSleep |
08:57 | | You're now known as TheWatcher |
09:02 | | McMartin [~mcmartin@Nightstar-8370.dsl.pltn13.pacbell.net] has quit [Operation timed out] |
10:04 | | MiSs_ShOoKS [~miss_shoo@Nightstar-7174.ppp092-57-the.axiom.gr] has joined #Code |
10:20 | | MiSs_ShOoKS [~miss_shoo@Nightstar-7174.ppp092-57-the.axiom.gr] has quit [Ping Timeout] |
10:52 | | mode/#code [+o TheWatcher] by ChanServ |
13:23 | | ReivIll is now known as ReivZzz |
13:43 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout] |
13:44 | | ThaquiWork is now known as ThaquiSleep |
13:47 | | Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
13:47 | | mode/#code [+o Chalcy] by ChanServ |
13:49 | | ChalcyZzz [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
13:55 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code |
--- Log closed Tue Nov 07 14:00:12 2006 |
--- Log opened Tue Nov 07 14:00:28 2006 |
14:00 | | TheWatcher [~chris@Nightstar-29731.dsl.in-addr.zen.co.uk] has joined #code |
14:00 | | Irssi: #code: Total of 15 nicks [9 ops, 0 halfops, 1 voices, 5 normal] |
14:00 | | mode/#code [+o TheWatcher] by ChanServ |
14:00 | | Irssi: Join to #code was synced in 25 secs |
14:25 | | ReivZzz is now known as ReivSLEP |
14:27 | | KBot [~fark.off@Nightstar-29108.neoplus.adsl.tpnet.pl] has joined #Code |
14:28 | | KarmaBot [~fark.off@Nightstar-29389.neoplus.adsl.tpnet.pl] has quit [Ping Timeout] |
14:28 | | KBot is now known as KarmaBot |
15:15 | | ReivSLEP is now known as ReivSLEP2 |
15:28 | | Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
15:49 | | Ev3 [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has quit [Ping Timeout] |
16:05 | | Ev3 [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has joined #Code |
16:19 | | * jerith stabs XML. |
16:30 | | * jerith then stabs people who pack stuff in XML for no good reason. |
16:39 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout] |
16:48 | | * jerith *then* stabs all the arbitrary-seeming restrictions in XSD. |
16:51 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code |
17:20 | | You're now known as TheWatcher[afk] |
17:34 | | Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
17:34 | | mode/#code [+o Chalcy] by ChanServ |
17:35 | | Chalcy is now known as Chalcedon |
17:39 | | Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has joined #code |
17:39 | | mode/#code [+o Vornicus] by ChanServ |
18:25 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Quit: rebooting] |
18:29 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
18:30 | | mode/#code [+o Chalcedon] by ChanServ |
18:37 | | You're now known as TheWatcher |
19:17 | | MahalSleep is now known as MahalWORK |
19:20 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code |
19:32 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has quit [Connection reset by peer] |
19:54 | | * Vornicus randomly wonders why on earth it's called a "nosegay" |
20:05 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has quit [Ping Timeout] |
20:07 | | EvilDarkLord [althalas@Nightstar-17046.a80-186-184-83.elisa-laajakaista.fi] has joined #code |
20:18 | | Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
20:18 | | mode/#code [+o Chalcy] by ChanServ |
20:20 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
20:25 | | Chalcy is now known as Chalcedon |
20:42 | | MyCatOwnz [~mycatownz@Nightstar-379.dsl.in-addr.zen.co.uk] has joined #code |
20:48 | | aoanla [~sam@Nightstar-25994.range81-157.btcentralplus.com] has joined #code |
20:57 | | Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #Code |
20:59 | | matthajja [~carina24@207.188.92.ns-12925] has joined #Code |
21:00 | < matthajja> | Must go today now 1 dell xps m1710 laptop with shipping and carry case price 700, 1 apple ipod new, price 250 with shpping, 1 BFG Nvidia geforce 7950 PCIE video card price 300 with shipping, 1 dell 23" monitor/tv combination: price 350. message a i m at polter1981 (one word) or msn at just it 1981 at hot mail dot com PAY PAL ACCEPTED |
21:00 | | mode/#code [+b *!*@207.188.92] by Vornicus |
21:01 | | matthajja was kicked from #code by Vornicus [believe it or not, we don't care.] |
21:03 | < MyCatOwnz> | Especially if'n s/he's not even going to give better than retail prices anway. ;) |
21:04 | < EvilDarkLord> | I think 'it' is the correct form for bots. |
21:05 | | ThaquiSleep is now known as Thaqui |
21:05 | < MyCatOwnz> | I think "caveat emptor" is the correct form for bots working on behalf of Nigereans. |
21:14 | | McMartin [~mcmartin@Nightstar-9000.dsl.pltn13.pacbell.net] has joined #code |
21:14 | | mode/#code [+o McMartin] by ChanServ |
21:34 | | Takyoji [~Takyoji@Nightstar-25280.dhcp.roch.mn.charter.com] has joined #code |
22:06 | < Takyoji> | some people are quite stupid |
22:07 | < Takyoji> | For example, someone trys typing all the keywords several times of what they want to be searched for, the make the font white and put in on a white background |
22:07 | < Takyoji> | http://www.metrowestwatergardendesigns.com/AboutUs.aspx |
22:07 | < Takyoji> | (very bottom) |
22:08 | < Takyoji> | sorry that I had the urge to say that, it just drives me a little nuts |
22:10 | < MyCatOwnz> | Takyoji: ultimate defacement for that site would be for someone to replace that whole white text block with "NAMBLA" over and over again. |
22:11 | < MyCatOwnz> | Takyoji: betcha the site's owners would fail to notice it for several months running. |
22:11 | < Takyoji> | heh |
22:11 | < Takyoji> | true |
22:11 | < MyCatOwnz> | They should be shot for poor accessibility, mind. |
22:12 | < MyCatOwnz> | I cannot see that possibly failing to royally fuck over anyone using a screen reader. |
22:12 | < Takyoji> | And that's the most ghetto way to do that.. I would have rather used PHP to show the keywords when google or yahoo visits it. |
22:12 | < MyCatOwnz> | Heh, cruel ^_^ |
22:12 | < Takyoji> | xD true |
22:12 | < Takyoji> | I just drives me made when slums do such things though |
22:13 | < MyCatOwnz> | Well, y'know. |
22:13 | < MyCatOwnz> | They'll die someday. |
22:13 | < Janus> | Comforting~ |
22:13 | < MyCatOwnz> | Makes me wish for the good old days of the dotcom boom, back when you could rest assured that every fuckwit with an HTTPD was going to go bankrupt in a few months anyway ^_^ |
22:13 | < Takyoji> | Its also halarious to see how most pond contractor's website are, some just make my eyes bleed because how horrible they made it |
22:13 | < Takyoji> | xD Indeed they'll die |
22:14 | < Takyoji> | Here's the website I'm primarily focused on working on: http://aquaeden.com |
22:14 | < Takyoji> | Basically my brother started a pond construction business and I've been helping him with the website, business cards, and so on |
22:15 | < MyCatOwnz> | Sounds fun. |
22:16 | < Takyoji> | yea, but we're in Minnesota, and its getting to the point where we have to stop contracting ponds this winter |
22:16 | < Takyoji> | this year's is actually our first business year |
22:19 | <@Vornicus> | "contracting ponds"? |
22:19 | < MyCatOwnz> | Ah, yes. Weather can cause something of a predicament. |
22:19 | < Takyoji> | Otherwise, we are a member of the IPPCA (Internation Professional Pond Contractor Association). But basically the case is, is that a guy made the website, then when the owner of the business wanted something added to the website, he'd have to wait like a month and so on. Anyway.. there's a directory of the pond contractors which can only be access through a form drop-down menu, so basically Google doesn't see the directory so I th |
22:19 | < Takyoji> | ought of making a script to make an XML Google sitemap of the directory. |
22:20 | < Takyoji> | And google's been a bitch lately on indexing our website |
22:21 | < Takyoji> | Our business name is 'Aqua Eden', and earlier when you search it, we'd either be the first result, or we wouldn't be in the search results at all. And lately, we haven't been in the search results at all for a few weeks now' |
22:21 | < MyCatOwnz> | Sounds pretty awful. Can you get the IPPCA to link to a website you build yourself instead of having to go through them for every change? |
22:23 | < Takyoji> | actually, he's just using FrontPage now for his 'InfoTanza' website which looks kinda crudy |
22:23 | < Takyoji> | one sec |
22:23 | < Takyoji> | http://ippca.com and http://infotanza.com are the websites I'm talking about |
22:25 | < MyCatOwnz> | Excuse me if I refrain from clicking, I'm allergic to Frontpage. |
22:26 | < Takyoji> | sadly I do use frontpage to make the general HTML content, then edit it in Crimpson Editor for php |
22:26 | < Takyoji> | I know HTML but would rather construct it using a UI directed program |
22:27 | | You're now known as TheWatcher[afk] |
22:27 | < Takyoji> | THe IPPCA page isn't frontpage though |
22:28 | | * Vornicus personally prefers Dreamweaver for HTML editing with live updating... but he can still make its engine choke. |
22:36 | | Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has quit [Quit: ~] |
22:40 | | Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code |
22:40 | | mode/#code [+o Chalcy] by ChanServ |
22:42 | | Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
22:43 | | You're now known as TheWatcher |
22:45 | < Takyoji> | quick poll: How many applications do you have on your computer? |
22:45 | < MyCatOwnz> | 1906 |
22:45 | < MyCatOwnz> | 83 |
22:45 | < MyCatOwnz> | 1906 in /usr/bin, 83 in /bin. |
22:46 | < MyCatOwnz> | Not counting the stuff in /opt. |
22:46 | <@TheWatcher> | ... I have no idea |
22:46 | < Takyoji> | I mean.. of what you use to create things |
22:46 | < Takyoji> | that are optional |
22:46 | < Takyoji> | not like notepad.. |
22:46 | < MyCatOwnz> | Takyoji: "vim" |
22:47 | < MyCatOwnz> | Takyoji: that's about it, unless you include the GNU compiler collection. |
22:47 | < Takyoji> | Yea, I suppose mine could be around a 1000.. |
22:47 | < Takyoji> | well.. more like.. 500 |
22:47 | < Takyoji> | but damn.. |
22:47 | < ToxicFrog> | Umm. |
22:47 | < ToxicFrog> | This really depends on how you define "application". |
22:48 | < ToxicFrog> | Does stuff that came with the system count? Does stuff that would have if I had chosen a different install preset count? |
22:48 | < ToxicFrog> | Do games count? |
22:48 | < ToxicFrog> | Does stuff that I never use even though it's installed count? |
22:48 | < ToxicFrog> | Presumably we're only counting interactive stuff here, not daemons... |
22:49 | < Takyoji> | I'm actually not sure myself |
22:49 | < Takyoji> | more like.. production programs |
22:49 | < ToxicFrog> | Just counting binaries is kind of a wacky way to do things, especially if you're just ls /bin | wc -l because a lot of those are symlinks. |
22:49 | < Takyoji> | dreamweaver, nedit, ms c++ studio, erm |
22:50 | < MyCatOwnz> | ToxicFrog: heh, busted! =D |
22:50 | < MyCatOwnz> | /usr/bin goes down 1771 if we knock out all the symlinks, apparently. ;) |
22:50 | < ToxicFrog> | If you mean "non-game, interactive programs that I use to actually build stuff"...Ok, NEdit definitely. What about the C/++ build paths? Does X11 count since NEdit depends on it and it has to be installed seperately on windows? |
22:51 | < ToxicFrog> | A better question would probably be "what apps do you use for <insert fairly specific task here>", I think. |
22:51 | < Takyoji> | yea |
22:52 | < Takyoji> | or how many applications do you averagely use a day, although.. that would be very varible |
22:52 | < ToxicFrog> | Yeah. |
22:52 | < Takyoji> | or how many applications are you using at this moment? |
22:52 | | * ToxicFrog does a quick count. |
22:52 | < Takyoji> | daily basis: about.. 11 |
22:53 | < Takyoji> | right now: 9 |
22:53 | < MyCatOwnz> | Five. Music Playing Daemon, Firefox, GNU screen, VIM and irssi. |
22:53 | < Takyoji> | ahh |
22:53 | | * Stephenie messes Bens counting up |
22:53 | < ToxicFrog> | XChat, Opera, Thunderbird, Firefox, rtorrent, top, bash (x20 or so), winamp, gaim, procexp. |
22:54 | < ToxicFrog> | Ten uniques. |
22:54 | < ToxicFrog> | Eleven if we count Steam. |
22:54 | < Takyoji> | MSN Messenger, X-Chat, Internet Explorer, Shareaza, Firefox (ironically two internet browsers at once), Crimpson Editor and... |
22:54 | < ToxicFrog> | Twelve if I'm writing code, because then NEdit comes into play. |
22:54 | < Takyoji> | I'm not much of a computer FPS guy.. |
22:54 | < ToxicFrog> | (if we count the build system as a seperate app, thirteen) |
22:54 | < ToxicFrog> | Where do FPSen come into it? |
22:55 | < Takyoji> | just steam I mean |
22:55 | < ToxicFrog> | ...and? |
22:55 | < Takyoji> | I just usually get games from Maxis for computer games.. I'm do more of counsole gaming |
22:55 | | Chalcy is now known as Chalcedon |
22:56 | < Takyoji> | I mean.. I don't play anything that has to be authenticated by Steam |
22:56 | | * ToxicFrog has, currently installed in Steam, seven FPSes, a tactics game, a sidescroller, a 3d platformer, a strategy game, a sandbox game, and an FPS/RTS hybrid. |
22:56 | < Takyoji> | ooo |
22:56 | < ToxicFrog> | And there's a fair bit more variety that I haven't bought and/or installed, too. |
22:56 | < Takyoji> | ahh |
22:56 | | You're now known as TheWatcher[T-2] |
22:57 | < Takyoji> | I've got $300 and don't know what to do with it yet xD |
22:57 | < ToxicFrog> | I mean, just from a quick glance...Pirates!, a first-person RPG, a city builder, several 4Xes, a tank sim, two naval sims - sorry, four - two space exploration games, a bunch of overpriced minigames from Popcap... |
22:58 | < Takyoji> | ahh |
22:58 | < Takyoji> | SimCity games are enjoyable |
22:58 | < MyCatOwnz> | What on Earth is an FPS/RTS hybrid? |
22:59 | < MyCatOwnz> | Natural Selection or something like that? |
22:59 | < ToxicFrog> | They don't have any SimFoo games, but they have a citybuilder along SimCityish lines. |
22:59 | < ToxicFrog> | MCO: Natural Selection, in this case. |
22:59 | < MyCatOwnz> | Ah. |
22:59 | < ToxicFrog> | Battlezone would be similar, but not exactly that genre. |
22:59 | < ToxicFrog> | There are other RTS/FPS games that I can't remember the name of because I haven't played them. |
22:59 | < MyCatOwnz> | That's silly for playin' when you have a newbie in the command seat and only *two* of you on the marine team in total. |
22:59 | < Takyoji> | Here's my deviantART if anyone's curious: http://takyoji.deviantart.com/ |
23:00 | < ToxicFrog> | And at least one RTS/space combat game that would kick a lot of ass if it had three times as many players. |
23:00 | < MyCatOwnz> | ToxicFrog: yarrr, but a *lot* of FPS/RTS games have been made over the years which are basically identical in concept to NS =) |
23:00 | | You're now known as TheWatcher[zZzZ] |
23:00 | < ToxicFrog> | Anyways. The point I was trying to make with all this is that there's a lot more on Steam than just FPSes, and I highly recommend it. |
23:00 | < ToxicFrog> | I mean, come on, Psychonauts |
23:00 | < MyCatOwnz> | ToxicFrog: I mean, there was that "Spawn" thing back on either Q1 or Q2 (can't remember which) and so on. |
23:00 | < MyCatOwnz> | ...what's Psychonauts? |
23:00 | < ToxicFrog> | |
23:01 | <@TheWatcher[zZzZ]> | |
23:01 | < ToxicFrog> | Psychonauts is a /brilliant/ 3d platformer/puzzle game by the same warped minds that brought us Grim Fandango and Full Throttle. |
23:01 | < MyCatOwnz> | Don't look at me like that. I haven't played any games released more recently than 2002-ish at the latest. |
23:02 | < MyCatOwnz> | Also, I've missed out of *loads* of real classics, Grim Fandango and the like. =) |
23:02 | < ToxicFrog> | Despite being composed of high-purity awesome it sold terribly and has now been re-released on Steam. |
23:02 | < ToxicFrog> | Grim Fandango, personally, I hated. |
23:02 | < ToxicFrog> | Beautiful concept, but wrapped around it was an interface that only a sociopath could love. |
23:02 | <@TheWatcher[zZzZ]> | the controls do not help it |
23:03 | <@TheWatcher[zZzZ]> | but, bed... |
23:03 | < ToxicFrog> | It also doesn't work properly on 2k, but this is secondary to the control scheme, which was designed by creatures from outside space and time who hold in their hearts nothing but a burning hatred for all that lives. |
23:03 | < ToxicFrog> | <-- slightly bitter |
23:04 | < ToxicFrog> | Psychonauts, however, simply rocks. |
23:04 | < ToxicFrog> | I want to see more awesome games that sold poorly re-released on Steam. |
23:06 | < ToxicFrog> | (well, actually, no, what I want to see is everything released since 1990 or so ported to Linux and released on Steam-for-Linux (which doesn't exist yet) with complete source code, especially including System Shock but not excluding Wing Commander, Strike Force Centauri, and so forth. However, I will stick to what is vaguely plausible.) |
23:06 | < aoanla> | It worked for Darwinia, too. |
23:06 | < ToxicFrog> | Yeah. |
23:06 | < ToxicFrog> | What was it, more sales in the first week on Steam than in the first three months at retail? |
23:06 | < aoanla> | Something of that magnitude, yeah. |
23:08 | | * MyCatOwnz ponders. |
23:08 | < MyCatOwnz> | Would Steam for Linux be feasible, though? I mean in terms of the fact that a lot of Valve's flagship games seem to use DirectX exclusively. |
23:09 | < ToxicFrog> | MCO: Steam is independent of the games it runs. |
23:09 | < MyCatOwnz> | I mean, I think they do. If'n I'm talking bullshit and Half-Life 2 really *does* have OpenGL support then I'll just STFU. |
23:09 | < MyCatOwnz> | ToxicFrog: I understand that, but would they ever bother to write a Steam client on Linux without any games to run on it initially? |
23:10 | < MyCatOwnz> | Hmmmm, that might be a half-decent-ish project to try sometime, come to think of it. |
23:10 | < aoanla> | You mean, like Darwinia, which has a Linux port? |
23:10 | < ToxicFrog> | All it would take to port Steam to Linux, I think (assuming that most of it was written in a portable manner, which is probably not the case, but let's just pretend) would be the built-in browser and the media system (the latter of which is Fucking Broken (tm) and needs a rewrite no matter what OS) |
23:10 | < aoanla> | Or do you mean actual Valve games? |
23:10 | < ToxicFrog> | A bunch of the games on Steam, including Darwinia and Uplink, have Linux native ports. |
23:10 | | * Vornicus <3 Darwinia, should buy the full game. |
23:10 | < MyCatOwnz> | aoanla: touché. I was thinking mainly of the Valve games. |
23:10 | < ToxicFrog> | And all of the media they offer and some of the non-game software (dedicated servers, SDKs, etc) is platform agnostic. |
23:11 | < MyCatOwnz> | ToxicFrog: I'm going to have to disagree with you on that point. I really don't think Steam should be ported, but rather rewritten from the ground up. |
23:11 | < ToxicFrog> | Why? |
23:11 | < ToxicFrog> | I mean, in reality it'll probably have to be, but in principle that shouldn't be necessary. |
23:11 | <@Vornicus> | One of the great things about porting is that you tend to find all the stupid crap you did the first time around. |
23:11 | < MyCatOwnz> | It's inexcusably buggy. It should be rewritten from the ground up in *Windows*, let alone thinking about a Linux port. |
23:11 | < ToxicFrog> | Of course, in reality reality, it's probably not going to happen in the next four years if at all. |
23:11 | <@Vornicus> | One of the horrible things about porting is that you tend to find all the stupid crap you did the first time around... and you have to fix it. |
23:12 | < ToxicFrog> | ...inexcusably buggy? |
23:12 | < ToxicFrog> | I mean, yes, media is broken, but apart from that... |
23:13 | < ToxicFrog> | Vornicus: yes. You should. (Buy Darwinia, that is) |
23:13 | < MyCatOwnz> | ToxicFrog: the UI is very, very sucky. I think that Valve's programmers, considering the very good standards of their games thus far, ought to be rather ashamed of the Steam client. |
23:13 | < ToxicFrog> | ...I have no problems with the UI. |
23:13 | < MyCatOwnz> | Vornicus: OTOH, you could just take advantage of the whole, "Everything should be built top-down, except for the first time," trick, which is where a rewrite comes in. ;) |
23:13 | < ToxicFrog> | Although it has been said that I'm somewhat atypical in my UI tastes~ |
23:17 | | aoanla is now known as caps[t-2] |
23:17 | | Janus [~Cerulean@Nightstar-10302.columbus.res.rr.com] has joined #Code |
23:18 | | * Vornicus is a Mac user. tends to work maximized on both Windows and Mac, wishes he could get the menu bar to show up at the very top, as opposed to the title bar. |
23:18 | <@Vornicus> | on Windows, that is |
23:18 | | * Vornicus determines that that's a sucky description, gets out Paint. |
23:20 | | * caps[t-2] understands the concept from the description. |
23:20 | | * MyCatOwnz waves ratpoison at Vornicus. |
23:20 | < Janus> | No, that spot is reserved for the almighty apple. |
23:20 | | caps[t-2] [~sam@Nightstar-25994.range81-157.btcentralplus.com] has quit [Quit: Leaving] |
23:20 | < MyCatOwnz> | I haven't *touched* my mouse in like twenty minutes ^_^ |
23:21 | | * Vornicus gets around pretty well without a mouse on OSX. |
23:22 | < MyCatOwnz> | Vornicus: you have to use Conkeror, screen and ratpoison together to really get the full "no rat neccessary" effect =) |
23:24 | | * Janus uses tab and enter only when there's ladies around to make horn. |
23:24 | < Janus> | *impress |
23:24 | | * Stephenie thinks she missed something |
23:25 | <@Vornicus> | http://vorn.dyndns.org/~vorn/vorngui.png |
23:25 | | * Vornicus wants a screen that looks like that. |
23:25 | <@Vornicus> | Only, with less c/p nast. |
23:27 | < MyCatOwnz> | You could probably write a KDE theme to do that/ |
23:28 | <@Vornicus> | probably. |
23:28 | < Janus> | ... and I thought everyone used Times-10 font for irc as well. |
23:28 | <@McMartin> | Someone claimed a GNOME theme for it. |
23:28 | <@McMartin> | I use gnome-terminal's font~ |
23:28 | | * MyCatOwnz uses, uh... |
23:28 | | * Vornicus uses gnome on his linux machine. well. uh. the office's linux machine. |
23:29 | < MyCatOwnz> | xft:Bitstream Sans Mono:pixelsize=15 |
23:29 | | * Vornicus obviously uses Arial. |
23:30 | | * Vornicus doesn't remember what he uses on Mac. Probably Lucida Modern or something |
23:31 | <@Vornicus> | Lucida Grande, rather |
23:31 | < Janus> | Grande indeed. |
23:47 | | Chalcedon is now known as ChalcyOut |
23:50 | <@Vornicus> | Muchos muchos grande pantusos? |
23:56 | < Janus> | Si, tengo grande cafe con eso. |
23:56 | | ChalcyOut [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout] |
23:58 | < ToxicFrog> | What's "ratpoison". |
23:59 | < ToxicFrog> | ? |
--- Log closed Wed Nov 08 00:00:04 2006 |