#rhlug for 2009-04

31 20:11:00 jboticsource crr:=steve

31 21:37:00 Morasique fuck you lug server, if i wanted to enter my password i'd get rid of public-key login

31 21:38:00 andy7534211 yea, i've been noticing that too

31 21:38:00 Morasique it lags before it prompts, it seems like it's timing out on something, but i don't know what it would be doing

31 21:38:00 andy7534211 my guess is that it has to do with LDAP querying going slow, but i'm not sure

31 21:40:00 andy7534211 `nss_ldap: could not search LDAP server - Server is unavailable'

31 23:57:00 Morasique emerge gets mad it you try to install something while you're updating. i suppose i should've seen that coming

31 23:57:00 andy753421 is that with FEATURES="-distlocks" ?

31 23:58:00 Morasique i don't think so. i have it use sqlite though, the update locks the database

31 23:59:00 andy753421 oh, screw sqlite

31 23:59:00 andy753421 i think i tried that once, but it still wasn't much faster so I just use eix

31 23:59:00 Morasique i was hoping it would speed it up. i thought it did for a while, but i think it was wishful thinking

31 23:59:00 Morasique hmm. what's eix?

01 00:00:00 andy753421 it indexes all the packages so you can search really fast

01 00:00:00 andy753421 like equery or something, but different

01 00:00:00 andy753421 you can have it do things like search in a category, or for programs only with a specific use flag or something too

01 00:01:00 Morasique i should look into that

01 00:01:00 Morasique damn it. i've been the second line in the logs for the last four months, i'm never first :'(

01 00:01:00 chtr oh, i forgot about the changeover

01 00:02:00 andy753421 i think you can just emerge eix, and then run update-eix and it'll work

01 00:02:00 Morasique andy753421: ok, cool

01 00:02:00 chtr i'm emerging it now

01 00:02:00 Morasique chtr: not if i emerge it first

01 00:03:00 chtr i'm done already

01 00:03:00 Morasique ...shit

01 00:03:00 Morasique wait, it has an sqlite use flag. i'm going in a circle

01 00:19:00 Morasique andy753421: you are my hero

01 23:47:00 andy753421 ok, i disabled proxying Rose-Hulman's ldap server to the lug server, let me know if anyone has any more issues with logging in

01 23:47:00 andy753421 if not, then i'll have to try to figure out how to make the ldap proxy go faster

01 23:48:00 Morasique so do kerberos logins not work now?

01 23:48:00 andy753421 no

01 23:49:00 andy753421 you'll have to have a LUG account, although once you're logged in with your lug account, you can still use kinit and aklog to access your afs files

02 00:30:00 andy753421 gah, python is trying to build my C files with g++

02 03:10:00 Morasique ufed is rather useful on gentoo, they should mention it in the install guide

02 03:12:00 andy753421 i've never bothered using it..

02 03:12:00 andy753421 what does it do?

02 03:13:00 Morasique it's a curses interface that has a list of every use flag and what it means

02 03:13:00 andy753421 like /usr/portage/profile/use.[local.]desc ?

02 03:14:00 Morasique http://mrozekma.com/ufed.png

02 03:14:00 Morasique oh, i didn't know about that

02 03:14:00 Morasique it looks like that's where it gets its info from

02 03:15:00 andy753421 i tend to keep my main USE pretty small and then modify /etc/portage/package.use for specific ones

02 03:16:00 Morasique yeah, i've barely touched my main use since i installed

02 03:16:00 Morasique it looks like ufed does both, it has them labeled as "local flags" with the corresponding package, so i assume it adds them to package.use

02 03:17:00 andy753421 i would hope so

02 03:21:00 Morasique hmm. from the equery source: http://rhlug.pastebin.com/maeaec51

02 03:22:00 Morasique i'm not really sure how that exception helps

02 03:24:00 andy753421 one of them has underscores

02 03:25:00 Morasique oh yeah, i'm blind. that's weird, i wonder how it happened that they're not sure if it's foo.bar or foo_bar

02 03:25:00 andy753421 i imagine it's depends on the portage version

02 03:26:00 tommost Yeah, they're probably patching something in case it doesn't exist.

02 03:26:00 tommost For another example, see logview.py

02 03:32:00 tommost Is there a way to close all figures at once in matlab?

02 03:34:00 Morasique alt+f4

02 03:35:00 Morasique fine, no more help for you

02 03:35:00 tommost Who's presenting today?

02 03:36:00 Morasique i could present on firefox 2 and how its trying to reinstall itself despite my objections

02 03:37:00 tommost s/its/it's/

02 03:37:00 Morasique well, you could present on grammar and how i suck at it

02 03:37:00 tommost You made a mistake.  It's so infrequent that I had to point it out. ;-)

02 03:38:00 Morasique well played

02 03:38:00 tommost If someone else has a PCMCIA to CompactFlash adapter I could bring my MobilePro 780 and we could install NetBSD on it.

02 04:05:00 Morasique mDNSResponder--

02 15:03:00 Morasique somebody fix my mplayer

02 15:03:00 Morasique ...now

02 15:04:00 Blazeix done. I added the logic that will fix it to mkfs.ext3, so just run that and your problem will disappear.

02 15:05:00 Morasique you're a good friend

02 15:05:00 Morasique well, apparently it's trying to do -input file=~/mplayer even when i don't provide the switch. i'm at a loss to explain how that's happening

02 15:05:00 Morasique it tries to open the fifo no matter what

02 15:08:00 Morasique cool. ctrl+r in zsh underlines the search now

02 15:09:00 Morasique aah! i almost upgraded to awesome 3.2 by mistake

02 15:09:00 Morasique dodged a bullet there

02 15:10:00 Morasique it's in the list of world packages i didn't get to

02 15:12:00 Morasique ...this package blocks x11-libs/gtk. bold move there

02 15:13:00 Morasique ok, urban terror still works. that's all i was really worried about

02 15:18:00 Morasique hmm. gnome-open is broken

02 15:18:00 Morasique i'm really hoping finishing my update is going to fix all this stuff

02 19:27:00 Morasique i miss my tab mix plus :(. damn you vimperator!

02 19:28:00 Blazeix what features did you use in tab mix plus?

02 19:28:00 Morasique at the moment i'm missing 'open in foreground tab', i'm not sure what else

02 19:28:00 Morasique i couldn't remember what i used it for so i just disabled it and figured i'd notice soon enough

02 19:29:00 andy753421 open in foreground tab?

02 19:29:00 andy753421 isnt that just.. clicking..

02 19:29:00 Morasique new foreground tab

02 19:29:00 Morasique it's like open in new tab. but in the foreground

02 19:29:00 andy753421 ah

02 19:29:00 andy753421 tommost_xp--

02 19:30:00 tommost_xp Matlab--

02 19:31:00 Morasique pandas--

02 21:45:00 Blazeix I just discovered the :TOhtml command in vim. I'm not sure if I'll ever need it, but it's still cool.

02 21:51:00 Morasique i'm pretty sure we've discussed it before

02 21:52:00 Morasique emacs has that too, but i don't remember the command at all

02 21:53:00 andy753421 Morasique:  I think it's ^T^O^H^T^M^L

02 21:54:00 Morasique :'(

02 22:01:00 chtr alt-shift-meta-K super4-tab-x

02 22:04:00 Morasique oh no. reddit is down

02 22:04:00 Morasique starts to shake

02 22:05:00 Blazeix Morasique: up for me.

02 22:05:00 Morasique it just came back up

02 22:05:00 Morasique it was down for about two minutes

02 22:13:00 chtr i hate tech comm

02 22:16:00 Morasique but you love urban terror. urban terror!

02 22:17:00 chtr i'm suffering trying to write a problem description.

02 22:21:00 Morasique stop?

03 03:12:00 tired_coder Probable not the topic. But i need help. Tired, and I have these BS computer literacy class assignment. how would I take all dollar values in a column and add them? (Open Office Calc)

03 03:13:00 tired_coder anyone not AFK

03 03:17:00 crr isn't there a "sum" operator?

03 03:18:00 crr yeah, just make a cell and set it to =SUM(<whatever range>)

03 03:20:00 tired_coder whats the range syntax?

03 03:20:00 tired_coder like from C10 to C20

03 03:21:00 tired_coder THANK YOUR CRR!

03 03:21:00 tired_coder Been up and I need his crap done for classes in less then 6 hours. Now i need sleep. YOU ARE GOD.

03 03:22:00 crr sweet, now get some rest :)

03 03:22:00 tired_coder Thanks man

03 12:41:00 Morasique crr: if this channel turns into stack overflow, i'm blaming you

03 12:49:00 Morasique i upgraded from firefox 3.0.4 to 3.0.8 and all my addons broke. i kind of figured that would be a minor update

03 13:09:00 Morasique "cleaning orphaned Python bytecode". poor Python bytecode

03 13:10:00 Morasique we need textual ways to describe pitch on irc

03 13:10:00 Morasique because there's no words for what leader just did

03 13:12:00 Morasique ook. something is trying to update my sudoers so you can run anything without a password

03 13:12:00 Morasique no?

03 13:12:00 Morasique is that the default and i just don't remember, or did they change something?

03 13:12:00 chtr that's how i have my sudoers set up

03 13:19:00 Morasique portage should support dependencies with use flags, the built_with_use check in pkg_config is kind of a hack

03 13:23:00 Morasique yay, compiz is updating. cube 2.0

03 13:39:00 Morasique andy753421: i've gone quite a while without getting a password prompt from the lug server, so whatever you changed was the problem i think

03 13:44:00 andy753421 Morasique: yea, i blame rose's server for being slow

03 13:49:00 Morasique why does it have to contact rose's server if i'm logging in with my local account? does it just always contact both ldap servers no matter what?

03 13:49:00 Morasique i would think if the local one succeeds and the rose one times out that would still count as good

03 13:52:00 andy753421 yea, i'm not sure why it was trying to contact both

03 13:52:00 andy753421 i think by default pam tries all the login mechanisms, even if one succeeds

03 13:53:00 andy753421 it shouldn't be doing that htough

03 17:04:00 Morasique andy753421: would changing whichever module handles that from 'required' to 'sufficient' work?

03 17:06:00 andy753421 it's a bit more complicated than that, currently it's using: [success=done user_unknown=ignore default=die]

03 17:09:00 andy753421 using sufficient would let someone log into a lug account with an AFS password for example

03 17:09:00 andy753421 which we don't want to allow because AFS uids are all screwed up so we want to make sure that if the lug account exists, they must use their lug password

04 00:38:00 Morasique Blazeix just installed something that adds the windows start bar to his screen, and he's searching for something that simulates the mac dock

04 00:38:00 Morasique he's lost it

04 00:38:00 Blazeix Morasique: now didn't we just have this dock discussion? Its a panel. Its different, I swear!

04 00:38:00 Morasique i recall the words "i guess it's like a dock" coming out of your mouth

04 00:44:00 Blazeix its like a dock in that it sits on an edge of your screen and shows you what programs you have open.

04 00:44:00 Blazeix here we go, this is what I was looking for: http://code.google.com/p/tint2/

04 00:44:00 Blazeix I guess that last screenshot is macOS-y, but it doesn't have to be.

04 00:45:00 Blazeix I'm not going to use it with my Awesome setup, of course, but I'm just playing around

04 00:51:00 Morasique hmm. the first one doesn't look bad

04 01:01:00 Morasique Blazeix: are you trying tint2?

04 01:01:00 Morasique mine doesn't show any tasks

04 01:02:00 Blazeix yeah, mine works

04 01:02:00 Blazeix i'm using the beta

04 01:04:00 Morasique i checked out the source

04 01:04:00 Morasique oh, wait. if i switch to tag 1 everything shows up

04 01:05:00 Blazeix The beta was uploaded 2 days ago, so it's close enough to me

04 01:05:00 Morasique well, i was saying that i think we have about the same version

04 01:06:00 Morasique aah, shit. apparently right clicking something kills it

04 01:06:00 Blazeix ha yeah.

04 12:50:00 Morasique anybody know if there's something special about the file "mplayer" in the current folder? mplayer tries to open it everytime it runs, i don't know what for

04 12:50:00 Morasique it didn't until this revision or so

04 12:52:00 chtr what version are you using?

04 12:52:00 Morasique r28450

04 12:53:00 Morasique it's not an issue, i'm just curious. i used to name the fifo i used to control mplayer "mplayer", but now mplayer tries to open it read only and when it can't get the lock it freezes, so i guess i need to pick a new name

04 13:15:00 Morasique wow. an e-mail went out on the awesome mailing list less than two hours ago saying 3.2.1 came out; it's already in portage

04 13:17:00 tommost I'm impressed.

04 13:22:00 Morasique i'm concerned. ebuild maintainers need a life

04 13:22:00 Morasique they should install urban terror

04 13:22:00 Morasique (urban terror constitutes a life in my world)

04 17:51:00 andy753421 have we done a budget for next year yet?

04 17:55:00 chtr no, we need to do that.  we also need to go and actually get full club status

04 18:06:00 tommost Oh, yeah...

04 19:07:00 kleinjt so, the presentation for next week is the budget?

04 19:09:00 chtr unless someone else wants to

04 19:26:00 Morasique either the lug server or the server above it sounds like it's doing a ton of work

04 19:26:00 Morasique sriram was concerned

04 19:29:00 kleinjt it doesn't appear very busy

04 19:40:00 chtr the lug server is rather loud...

04 19:40:00 Morasique it's because rhnoise is running on it, constantly trying to calculate 9000!

04 22:45:00 Morasique it confuses me that C can't handle int[][] = {{0}};

04 22:45:00 Morasique s/int/& foo/

04 22:53:00 Morasique i didn't realize gcc let you specify specific optimizations. that's cool

04 22:54:00 andy753421 Morasique: like -O3?

04 22:54:00 andy753421 or #pragma GCC optimize?

04 23:05:00 Morasique andy753421: no, like -funroll_loops

04 23:05:00 Morasique as an added bonus, it spells "funroll". what's not to like

04 23:06:00 chtr how have you not known about -funroll-loops?

04 23:08:00 Morasique i just picked one at random, there's tons of them. i just thought it was cool that you can specify specific optimizations

04 23:58:00 Morasique wow, _ is a valid variable in C. i did not expect that

05 00:35:00 Blazeix Morasique: yeah, you see that in a lot of open source projects, they define _() to be the name of their i18n and l10n function.

05 00:36:00 Blazeix So you just say stuff like print(_("Hi")), and it works

05 00:40:00 andy753421 _ is defined by gettext

05 00:41:00 andy753421 Morasique:  -vomit-frame-pointer ftw

05 00:42:00 chtr hehe

05 00:47:00 Morasique nice

05 00:55:00 andy753421 for anyone that doesn't know, the GNU humor site is amazing: http://www.gnu.org/fun/humor.html

05 00:55:00 Morasique fucking hell, suddenly i can't click links in a terminal. i broke so much stuff in my last update

05 19:00:00 tommost FernFerret: Tell dpick that the difference between 7/8 and 8/8 for me was handling duplicates properly.

05 19:35:00 Morasique laughs at plc grading

05 19:37:00 tommost Why?  I think that it's nice, when the server isn't crashing.

05 19:37:00 tommost glares at andy753421

05 19:37:00 Morasique i think that it's hell

05 19:37:00 Morasique nothing drove me out of my mind more than having 49/50 points and not knowing why

05 19:39:00 tommost Clearly you fucked up.  Badly.

05 19:39:00 Morasique technically i fucked up 2%, which is kind of the opposite of badly

05 19:41:00 tommost You fucked up an entire point.  That's serious.

05 19:42:00 tommost Also, I find it amusing that the scheme grading program is written in Ruby.

05 19:42:00 Morasique i wish it would just not tell me, because i feel bad turning it in knowing it's not right

05 19:42:00 Morasique i don't feel bad turning it in not knowing it's not right

05 19:42:00 Morasique claude's version was written in scheme i think

05 19:42:00 tommost Yeah.  And apparently it was a world of fail..

05 19:42:00 tommost I like knowing that I got it right.

05 19:42:00 Morasique i thought it was fine. it had sandboxing problems, but that's not a big surprise

05 19:43:00 tommost The way he talks about it I thought that it must have been pretty bad.

05 19:43:00 tommost Maybe he's just trying to make the current system look good.

05 19:43:00 Morasique it didn't have a sexy web interface like the new one, but i never had it crash or anything

05 19:44:00 tommost Hm... I should make a script that submits stuff to the web interface and prints the results.

05 19:45:00 Morasique there's no 9p interface?

05 19:45:00 Morasique andy753421--

05 20:30:00 andy753421 tommost: there's a command line interface to the core grading program stuff that you can run locally

05 20:30:00 andy753421 but it doesn't poll the web server so you have to write your own tests

05 20:31:00 andy753421 also, the svn repository isn't publicly accessible because the dept fails at configuring apache

05 20:31:00 andy753421 you should threaten to sue them under the terms of the GPL and see if that'll get them to fix apache

05 20:32:00 tommost Hehe.

06 12:01:00 Morasique i feel an emerge -e world coming on tonight

06 14:32:00 andy753421 Morasique: so for the des assignment, is he just having us do a whole bunch of rounds on the same block of plaintext?

06 14:32:00 andy753421 s/rounds/iterations/

06 14:33:00 andy753421 or i guess rounds and iterations?

06 14:39:00 Morasique a round is where you do l_i = r_{i-1} and r_i = l_{i-1} ^ f(r_{i-1}, k_i); normal DES has 16 of them. an iteration is when you've finished all the rounds and you have a ciphertext, you take that ciphertext and start all over again with it as the new plaintext. so normal DES only has 1 iteration, but Triple-DES has 3 iterations

06 14:40:00 Morasique DES really only has 1 iteration, i think the reason he's having us support more than 1 is so he can make programs take long enough to get decent times

06 14:42:00 Morasique it's like people want tiling window managers but don't know they exist: http://www.tenshu.net/terminator/

06 14:43:00 tommost Hehe, yeah.

06 14:47:00 andy7534211 Morasique: ok, that seems silly, i would have expected that we would do a normal des on standard input or something so our program would actually be usable

06 14:48:00 andy7534211 on the plus side, i don't have to worry about getting IO bound

06 14:48:00 Morasique well, you can take standard input, and if you pass iterations = 1 and rounds = 16 you do have normal des

06 14:48:00 Morasique er. wait, not standard input, command-line args

06 14:48:00 Morasique i got confused

06 14:48:00 Morasique yeah, standard input would make sense

06 14:49:00 andy7534211 i suppose, but we're only supposed to process one 64 bit block right?

06 14:49:00 Morasique yeah

06 14:49:00 Morasique you could add something that accepts "-" as the block and reads from stdin if that makes you happy :)

06 16:00:00 chtr http://blog.last.fm/2009/04/06/mapreduce-bash-script

06 16:00:00 chtr that sounds like something andy7534211 would do

06 19:49:00 andy753421 auchter: if you don't do this already, it's handy (in .xbindkeysrc)

06 19:49:00 andy753421 "plumb $(xclip -o)"

06 19:49:00 andy753421  Mod4+p

06 19:51:00 chtr yeah, i used to have a keybinding like that but didn't use it too often

06 22:53:00 Morasique bullshit. i completely reinstalled gnome-terminal and all its dependencies and i still can't click links to open them

06 22:53:00 Morasique oooooooo

06 23:06:00 Theta Hi

06 23:07:00 Theta Has anyone here gotten Red Black Tree's to work :D?

06 23:09:00 Morasique Theta: that's a new project, most people in here have never done it

06 23:11:00 Theta Wollowski taught it 2 years ago I believe.

06 23:11:00 Morasique Theta: i don't think they did red-black trees though

06 23:13:00 Theta My friend said they did, but she didn't finish because she dropped the class during RBtree

06 23:13:00 Theta My question was more pointing toward anyone who is in the class now and finished it.. heh

07 00:27:00 Theta anyone here get RBTree working?

07 00:27:00 tommost Theta: kleinjt and FernFerret are the only ones in that class here, I believe.

07 00:27:00 tommost Morasique is the TA.

07 01:13:00 andy7534211 #define show(...)  __VA_ARGS__; printf("%s\n", #__VA_ARGS__)

07 01:15:00 chtr care to explain?

07 01:18:00 andy7534211 it's rather useful for debugging

07 01:18:00 chtr so what do you actually pass to show()?

07 01:18:00 andy7534211 anything

07 01:19:00 chtr you've lost me, unless __VA_ARGS__ is doing voodoo, which is likely

07 01:19:00 andy7534211 #define show_eq(exp) printf("%s = %d\n", #exp, exp); is alos usefull

07 01:19:00 octavious is this a GCC extension?

07 01:19:00 tommost Can there be any doubt?

07 01:19:00 octavious __VA_ARGS__ that is. i vaguely remember trying and failing to use it this summer with the microsoft toolchain...

07 01:20:00 chtr so, int a = 5; show(a);

07 01:20:00 Morasique i'm still trying to figure out what #__VA_ARGS__ means

07 01:20:00 chtr i would think that wouldn't work, because %s should be expecting a pointer to a string, which is null terminated, so show(&a) wouldn't work either.

07 01:21:00 chtr oh, never mind.

07 01:21:00 octavious well, # is the stringifying pre-processor operator

07 01:21:00 andy7534211 http://rafb.net/p/ZxUPET72.html

07 01:21:00 chtr i forgot the #

07 01:22:00 Morasique i'm not sure what # does, but it appears to be magi

07 01:22:00 Morasique c

07 01:22:00 andy7534211 auchter: you can just do `show(int a = 3);' or `int show(a = 3);'

07 01:22:00 chtr andy7534211: yeah, like i said, i forgot the meaning of #.  it's clear now.

07 01:22:00 chtr that is cool though, thanks for sharing.

07 01:23:00 andy7534211 you have to use __VA_ARGS__ though, otherwise you can't do stuff like `int show(foo[] = {1,2,3});' because it splits on the commas

07 01:24:00 octavious #define show_eq(exp) printf(#exp " = %d\n", exp)

07 01:24:00 octavious would probably be a little better

07 01:24:00 chtr hm, i wonder if there's some way to use __VA_ARGS__ to do some of the stuff i'm currently using m4 for in the robotics code...

07 01:24:00 Morasique i guess i'll go look it up

07 01:25:00 andy7534211 maybe.. i think my favorite __VA_ARGS__ trick is #define something(...) something(__VA_ARGS__, NULL)' whenever something wants a null terminated list

07 01:30:00 andy7534211 octavious: `#exp " = %d\n"' is dangerous if exp contains %d/%s/etc sequences

07 01:30:00 andy7534211 turns out, my code was crashing a few days ago because of that :)

07 01:33:00 octavious good point.

07 03:26:00 Morasique urxvt people: do you set termName to rxvt in .Xdefaults?

07 03:26:00 Morasique i'm getting major issues without it

07 03:26:00 andy753421 i do not

07 03:26:00 Morasique hmm

07 03:27:00 andy753421 i think I did that at compile time

07 03:27:00 Morasique you set the termname?

07 03:27:00 andy753421 yea

07 03:28:00 Morasique did you build it manually?

07 03:28:00 andy753421 yes, using the 256 color patch

07 03:28:00 Morasique ah

07 03:30:00 andy753421 http://lug.rose-hulman.edu/irc/logview/2008-07.log#line-1822

07 03:32:00 andy753421 looks like auchter got his wish: USE=xterm-color

07 03:32:00 Morasique it looks like he does the same thing i do, although i used .Xdefaults to do it

07 03:36:00 andy753421 also, from further down, if you use 256 color TERM=xterm-256color works well

07 03:45:00 Morasique do you use this: http://www.jukie.net/~bart/blog/20070503013555

07 03:45:00 Morasique ?

07 03:47:00 Morasique i can't get it to work with the tabbed plugin

07 03:47:00 andy753421 nope

07 03:47:00 andy753421 tabbed plugin?

07 03:48:00 andy753421 i hate tabs

07 03:48:00 andy753421 well, generally

07 03:50:00 Morasique urxvt comes with a thing to add tabs, but apparently you don't use it :)

07 03:51:00 andy753421 apparently not ;)

07 03:52:00 andy753421 tabs in programs has seemed evil ever since i used fluxbox way back in the day

07 03:55:00 Morasique yeah, i guess there isn't really a reason for them, i shut it off

07 03:55:00 Morasique the ability to click a link on irc in less than a second is pretty awesome

07 03:59:00 Morasique "You enabled xterm-color or wcwidth or both. Please note that neither of them are supported by upstream. You are at your own if you run into problems."

07 03:59:00 Morasique well, now i'm scared

07 04:04:00 andy753421 there's a few scary things in portage, the USE flags on iputils for example ;)

07 04:05:00 Morasique :D SECURITY_HAZARD

07 04:06:00 Morasique "Allow non-root users to flood (ping -f). This is generally a very bad idea."

07 04:07:00 andy753421 i think netcat used to have a USE=GAPING_SECURITY_HOLE as well

07 04:08:00 andy753421 my friend was looking though a USE flag editor once and saw that, i wasn't quite sure what to tell him

07 04:10:00 Morasique i grepped for capital letters, SECURITY_HAZARD appears to be the only one now :(

07 04:12:00 andy753421 what'd you grep for?

07 04:13:00 Morasique [A-Z]

07 21:33:00 andy753421 emacs users! what's the shortcut to re-indent the current file?

07 21:40:00 Morasique C-x h C-M-\

07 21:40:00 Morasique there might be a simpler way, but i don't know it

07 21:40:00 Morasique why're you using emacs?

07 21:58:00 andy753421 Ctrl-M-\ ?

07 21:58:00 andy753421 or ctrl-meta-\?

07 21:59:00 Morasique meta

07 22:00:00 andy753421 i'm not, but the OS students are, and i hate reading non-indented source code

08 01:52:00 povilusr_ausome check out my ausome cylon code

08 01:52:00 povilusr_ausome http://pastebin.com/meb5a99a

08 01:53:00 Morasique i hate when people put void in the args list

08 01:53:00 chtr is there some epidemic going around which makes people not indent code?

08 01:54:00 Morasique he indented some of it

08 01:54:00 chtr not enough

08 01:55:00 Morasique is there a reason you went with three _delay(100000)s instead of a _delay(300000) ?

08 01:56:00 Morasique also, andy753421-- for actually getting him to use <<= and >>=

08 01:57:00 kleinjt Morasique: you obviously haven't programmed microcontrollers

08 01:57:00 Morasique kleinjt: probably a safe bet

08 01:57:00 chtr obviously he hasn't either, or why would he be using 32-bit variables?

08 01:58:00 chtr erm, better put, numbers that don't fit into 8 or 16 bits

08 02:00:00 andy753421 also, your code is going to break if you get the leftmost bit of your couter to be a 1

08 02:01:00 chtr that seems reasonably well guarded against

08 02:01:00 andy753421 (when using <<, >>, you should really be using unsigned)

08 02:01:00 chtr he does comparisons at 8 and 1, at which point he reverses the direction

08 02:01:00 andy753421 true

08 02:02:00 Morasique i think i actually prefer this: http://pastebin.com/m39863d6

08 02:02:00 Morasique even with the duplication

08 02:11:00 andy753421 ttp://rafb.net/p/tZc9aJ27.html

08 02:28:00 chtr cool, andy optimizes C for free

08 02:28:00 chtr i'll have to keep that in mind for the future ;)

08 02:30:00 andy753421 `JesusOfBSB1: thats what life is about: optomizing c code'

08 02:34:00 chtr he speaks the truth

08 02:47:00 Morasique andy753421: i actually wrote that at one point and decided i felt too guilty hard-coding the counter array

08 02:48:00 andy753421 it would still compile to a smaller binary

08 02:48:00 Morasique i know, but it seemed wrong

08 02:49:00 andy753421 i think  my sense of right and wrong is tied very closely to the size of the source code...

08 02:49:00 Morasique i don't really care about the size of the binary, actually, although i imagine for these purposes it matters

08 17:45:00 kleinjt who is presenting tomorrow?

08 17:46:00 chtr no idea, i for one will not be there

08 17:46:00 Morasique well, the meeting is ruined

08 17:53:00 kleinjt aren't we talking about the budget or something too?

08 18:46:00 andy753421 anyone know how to do pgrep from C?

08 18:46:00 chtr no idea, i'd start by looking at pgrep's source

08 18:47:00 andy753421 i did, pgrep and killall are both pretty large though so I was trying to avoid it

08 19:24:00 Morasique andy753421: could you just go through /proc ?

08 19:25:00 Morasique /proc/*/stat i think would work

08 20:24:00 Morasique kleinjt: your e-mail has made me want to skip lug

08 20:24:00 kleinjt me too

08 20:24:00 tommost wishes that he could see this e-mail

08 20:25:00 Morasique tommost: er. what's stopping you?

08 20:26:00 tommost See #rhnoise.

08 20:26:00 Morasique windows supports e-mail these days

08 20:26:00 Morasique as does http://exchange.rose-hulman.edu/

08 20:27:00 tommost Exchange web mail is like looking at e-mail through mutt.

08 20:27:00 Morasique fortunately, kleinjt's e-mails are entirely text

08 20:27:00 kleinjt well, I use mutt..

08 20:28:00 tommost I'd also have to type the URL and my username and my password.  That's a lot of trouble when I could simply reboot once I'm done with this assignment.

08 21:33:00 Blazeix so, someone with an atom-based netbook should let me put Moblin on it.

08 21:34:00 Morasique wtf is moblin?

08 21:34:00 Blazeix http://arstechnica.com/open-source/news/2009/03/intels-new-moblin-alpha-release-boots-super-fast.ars

08 21:35:00 Blazeix It'll use clutter eventually, instead of the xfce set up the screenshot has.

09 06:17:00 andy753421 http://rafb.net/p/yosEoQ98.html

09 06:17:00 andy753421 (binary printf formats)

09 07:41:00 tommost Cool.

09 15:18:00 Morasique chtr--

09 15:19:00 tommost chtr--

09 15:19:00 Morasique whoever gets chtr to -100 gets a prize

09 15:19:00 Morasique go!

09 15:36:00 chtr chtr--

09 15:37:00 Morasique chtr++

09 16:34:00 kleinjt chtr--

09 17:11:00 jboticsource 225 is dead

09 17:11:00 Morasique it's a computer science lab, what do you expect?

09 17:12:00 Morasique it's not like there's supposed to be a party going on or something

09 17:12:00 jboticsource andy is over here in 217

09 17:15:00 Morasique we have curt. so there

09 17:15:00 kleinjt mellor just peeked in, then left

09 17:15:00 Morasique exactly. he decided to come over here

09 17:15:00 Morasique we also have a girl that's petting some guy's head like a dog

09 17:15:00 Morasique so, double win

09 17:16:00 kleinjt so, we're holding the meeting over IRC today?

09 17:16:00 Morasique i'm waiting for 217 to cave and get over here

09 17:17:00 Morasique do we have anything to talk about? we suck at presentations recently

09 17:18:00 kleinjt not that I'm aware of

09 17:18:00 kleinjt mpi?

09 17:22:00 Morasique collinjc_server: we voted: you should make a budget

09 17:22:00 jboticsource that meeting sucked

09 17:23:00 Morasique andy753421 just came in and asked if we were meeting :)

09 18:10:00 tommost Okay, I'm back.  How'd the meeting go?

09 18:11:00 Morasique quickly

10 15:48:00 Morasique is there something like eix that shows use flags for an ebuild but also shows the flag descriptions from /usr/portage/profiles/use.*? i could write it i suppose, but i imagine there must already be something

10 15:48:00 Morasique i thought maybe eix had a flag for it, but i couldn't find it

10 15:49:00 Morasique portage tries entirely too many times before it gives up on a server

10 15:49:00 andy7534211 Morasique: I've never seen anything like that

10 15:56:00 tommost Apparently you have to install w3m-img in addition to w3m to get it to display images on Ubuntu.

10 16:08:00 Morasique tommost: switching to mutt then?

10 16:09:00 tommost Not permanently.

10 16:10:00 andy7534211 oh, that's interesting, i never thought about trying to use w3m to view images in Mutt

10 16:12:00 Morasique i didn't know about this magical browser at all

10 16:16:00 andy7534211 tommost: so you're trying to use w3m in mutt?

10 16:17:00 tommost I wasn't seriously considering it, just speculating.

10 16:17:00 andy7534211 ok

10 16:17:00 tommost Since the layout of lots of e-mails would be broken anyway.

10 16:17:00 andy7534211 yea, it wasn't working for me when i tried just a second ago because of the strange ways the images are embedded

10 16:18:00 tommost I noticed that it broke when I removed the DISPLAY variable.  Does it just position the images over the terminal?

10 16:18:00 andy7534211 possibly

10 16:51:00 Morasique is there a way to render files based on extension instead of mime type?

10 16:51:00 Morasique (in mutt)

10 16:52:00 andy7534211 you probably want to use `mime_lookup application/octet-stream'

10 16:57:00 Morasique oh, i just discovered auto_view. that's useful

10 17:03:00 Morasique andy7534211: yeah, that's what i needed. thanks

10 17:04:00 Morasique i forget why i hated mutt now

10 17:08:00 tommost Morasique: Don't worry, you'll figure it out.

10 17:08:00 Morasique i'm trying to remember the other thing i tried switching to like 10 times

10 17:08:00 Morasique most importantly, i'm trying to remember if i ended up finally staying with it or not

10 17:09:00 andy7534211 linux maybe?

10 17:09:00 Morasique maybe. i thought it was an app, but i can't remember. i'm bad at remembering things

10 17:10:00 tommost Yeah, like w3m.

10 17:13:00 Morasique last time we talked about w3m i still used ubuntu; i try not to think about those times

10 17:56:00 Morasique oh, nice. there's an irssi plugin that lets it interface with twitter. i would care somewhat more if i used twitter regularly, but that's a good idea

10 18:13:00 Morasique hmm. /exec -o could be useful

10 18:40:00 Morasique andy7534211: can you emerge bitlbee on the lug server?

10 18:47:00 andy7534211 done

10 19:42:00 Morasique woo. thanks

10 19:42:00 Morasique wait, is it running?

10 19:42:00 Morasique it's a daemon

10 19:44:00 andy7534211 no

10 19:45:00 andy7534211 i wasn't sure if i should run it from xinet or by itself

10 19:45:00 Morasique i don't know what xinet is, but it's at /etc/init.d/bitlbee i think

10 19:45:00 andy7534211 inet starts daemons whenever they're needed so they don't have to be running when nobody is talking to them

10 19:46:00 Morasique oh, neat

10 19:46:00 andy7534211 whatever, i started it from init.d but didn't add it to the default runlevel

10 19:47:00 Morasique ok, thanks. i would think inet would work fine, but i don't really know

10 19:47:00 andy7534211 that seems like a good policy, if you're still using something the the next time the server gets rebooted, it'll get added to the default runlevel

10 19:47:00 andy7534211 xinet isn't installed :/

10 19:47:00 Morasique ah :)

10 19:48:00 andy7534211 that would also require configuring

10 19:55:00 Morasique andy7534211: did you touch anything?

10 19:57:00 andy7534211 ?

10 19:58:00 Morasique i can't connect suddenly, i was checking if you're messing with xinet or something

10 19:58:00 Morasique connect to bitlbee i mean

10 19:59:00 andy7534211 i didn't change anything

10 19:59:00 Morasique ok

10 22:11:00 Morasique if i switched to mutt and w3m i would pretty much have no reason to start X

10 22:19:00 kleinjt elinks > w3m

10 22:20:00 kleinjt unless w3m has tabbed browsing, javascript support, and vimperator-style hints

10 22:36:00 Morasique elinks doesn't have sweet inline images

10 22:51:00 tommost ...that don't work without X.

10 22:53:00 Morasique tommost: oh, really? :'(

10 22:57:00 tommost http://lug.rose-hulman.edu/irc/logview/2009-04.log#line-426

10 22:58:00 Morasique oh, i totally missed that part, i was messing with mutt

10 22:59:00 Morasique there has to be some framebuffer way to do it. if mplayer can play videos, a browser should be able to show images

10 23:01:00 tommost Well yeah, but if you're messing around with framebuffers why not just use X?

10 23:08:00 Morasique because X takes much longer to load? i'm not actually dropping X, i was just intrigued at the possibility

10 23:10:00 tommost How long does X take to load for you?

10 23:11:00 Morasique longer than the 0 seconds it takes to stay in a vty and not load it

11 01:12:00 Morasique it was worth switching to a terminal aim client just for the ability to open links with the keyboard

11 01:53:00 andy7534211 :w

11 01:53:00 Blazeix E32: No file name

11 02:14:00 chtr andy7534211: nice channel management

11 02:14:00 chtr (des in #plan9, that is.)

11 02:14:00 andy7534211 ah yes

11 02:14:00 andy7534211 i seem to have close #rhnoise, which means #plan9 is now the second tab in my window

11 02:20:00 andy7534211 oh so tempted to generate a 2^19 byte lookup table..

11 02:22:00 chtr you should probably stop now

11 02:23:00 andy7534211 but... then i could do permutation with 2-4 array indexes

11 02:23:00 tommost andy7534211: You should do that.  I'd be curious whether it'd actually improve performance.

11 02:23:00 andy7534211 except it won't all fit in the CPU cache

11 02:23:00 tommost That's what I was thinking.

11 02:25:00 andy7534211 using 2^8 entry lookup table does improves performance (11.9s -> 5.1s) for 10M iterations

11 02:26:00 andy7534211 (compared to the bitshifts i was using before)

11 02:27:00 chtr on your laptop or on the lug server?

11 02:27:00 andy7534211 that's on my laptop

11 02:28:00 chtr i have to imagine that using a 64-bit processor would be a pretty significant improvement

11 02:30:00 andy7534211 it's 3.3s on the lug server using lookup tables

11 02:30:00 andy7534211 although, the lug servers doesn't really have that fast of processors for single threaded applications

11 13:33:00 Morasique andy7534211: stop making me feel sad

11 20:15:00 window_pixie For some reason my Thunderbird's main window is invisible.

11 20:16:00 window_pixie It's like it's starting on a secondary screen, except that there isn't one.

11 20:18:00 Morasique window_pixie: are you outputting to two screens?

11 20:18:00 Morasique check xrandr

12 00:39:00 window_pixie Morasique: No, I can't move the cursor to any other window.  I do suspect that it's related to that, though --- gnome-settings-daemon has set my root picture like my display is much wider than it actually is.

12 00:40:00 window_pixie Hm, I may have spoken too soon.

12 00:40:00 andy753421 `pkill -9 gnome-settings-daemon && sudo rm -rf `which gnome-settings-daemon`' should fix it

12 00:41:00 window_pixie If there is another one, though, it's showing up as a separate display, not an extended desktop.

12 00:41:00 Morasique andy753421: =gnome-settings-daemon. we're not savages

12 00:41:00 window_pixie amdcccle++ for not backing up my xorg.conf when it changes it.

12 00:41:00 chtr andy753421 consistently gives the best advice in this channel, yet it seems people ignore him and then complain when things don't work

12 00:41:00 Morasique window_pixie: you-- for not backing it up

12 00:42:00 andy753421 Morasique: I wasn't sure if tommost was using zsh or bash

12 00:42:00 window_pixie I'd assumed it would, since aticonfig does.

12 00:42:00 Morasique window_pixie: you-- for assuming things

12 00:42:00 window_pixie andy753421: What do you take me for?  I use csh, I'm not a savage.

12 00:43:00 window_pixie Anyway, the question is why thunderbird is starting up on the other display in the first place.

12 00:43:00 andy753421 i actually suck at shell scripting in zsh, there's little differences between it and bash that always break things

12 00:43:00 Morasique window_pixie: still using compiz?

12 00:43:00 window_pixie Morasique: No, this is my laptop.

12 00:43:00 andy753421 window_pixie: check ~/.thunderbird/<profile>/prefs.js ?

12 00:43:00 window_pixie awesome 2.3 FTW!

12 00:44:00 andy753421 window_pixie: if you would just run twm you wouldn't have this problem ;)

12 00:44:00 window_pixie I'd really like to run twm, I really would, but it's just too ugly.

12 00:44:00 chtr or rio

12 00:44:00 window_pixie chtr--

12 00:45:00 chtr s/or rio/oreo/

12 00:45:00 andy753421 you might actually try running that, placing the window where you want it, and then going back to whatever you were using

12 00:45:00 window_pixie Yumm.

12 00:45:00 andy753421 not that that would actually fix the problem...

12 00:45:00 Morasique andy753421: i don't think that would do anything, awesome would re-do whatever it did the first time

12 00:45:00 andy753421 perhaps, i don't know how awesome awesome is

12 00:46:00 Morasique window_pixie: clearly you'll have to switch to mutt

12 00:46:00 window_pixie I'd think it's Thunderbird doing it, actually.

12 00:46:00 window_pixie Morasique: That's already the plan.

12 00:47:00 andy753421 thunderbird -ProfileManager ?

12 00:47:00 Morasique i don't think thunderbird has any setting to control where its window appears. i blame awesome

12 00:47:00 window_pixie Yeah, that shows up on my display.

12 00:47:00 andy753421 create a new profile and see if that one works

12 00:47:00 window_pixie Morasique: XUL automagically remembers window size/position.

12 00:47:00 Morasique window_pixie: it better not, it's going to throw my whole argument out the window

12 00:48:00 window_pixie Mmmm... licorice.

12 00:48:00 chtr DISREGARD THAT, THERE IS NO DATA

12 00:49:00 window_pixie I think that the proper solution is to fix my xorg.conf.

12 00:50:00 Morasique window_pixie: dpkg has something to remake it if you're desperate

12 00:50:00 window_pixie Yeah, I've done that before.

12 00:50:00 chtr doesn't x no longer need an xorg.conf?

12 00:50:00 andy753421 have you ever manually edited it before/does scite make backup files?

12 00:50:00 window_pixie It's handy.

12 00:50:00 Morasique i heard that, but mine does

12 00:50:00 window_pixie chtr: I need one if I'm going to use fglrx.

12 00:51:00 window_pixie andy753421: I don't use scite as root.

12 00:51:00 window_pixie I do have a bunch of them from my old install.

12 00:51:00 andy753421 how do you configure xorg these days if you don't need xorg.conf anyway?

12 00:52:00 window_pixie I could copy over xorg.conf-radeonhd-dual-monitor-video.

12 00:52:00 andy753421 please tell me it doesn't involve dbus..

12 00:52:00 chtr it Does The Right Thing

12 00:52:00 window_pixie andy753421: You don't, it's magic.

12 00:52:00 Morasique andy753421: in the future, everything will involve dbus

12 00:52:00 chtr supposedly

12 00:52:00 chtr don't make a fuss, just get on dbus

12 00:52:00 andy753421 so, if I want to do something like dual screen, how would I set that up?

12 00:52:00 Morasique chtr: catchy

12 00:52:00 window_pixie Of course, I need fglrx for Urban Terror.

12 00:52:00 Morasique irssi is freaking out, somebody said urban terror

12 00:52:00 window_pixie andy753421: RandR

12 00:52:00 chtr Morasique: stolen from zappa, sadly

12 00:53:00 window_pixie andy753421: Ubuntu comes with a nice utility for configuring it, actually.

12 00:53:00 andy753421 RandR doesn't do everything that xorg did, configuring video drivers/input devices/font paths, etc?

12 00:53:00 window_pixie I used it quite frequently with radeonhd.

12 00:53:00 window_pixie andy753421: Well no.

12 00:54:00 window_pixie Who uses font paths any more?

12 00:54:00 andy753421 me

12 00:54:00 window_pixie I'm not even sure what they do...

12 00:54:00 chtr ... i do

12 00:54:00 Morasique window_pixie: i would think you of all people would

12 00:54:00 andy753421 generally i like being able to use fonts

12 00:54:00 Morasique window_pixie: they're paths. to fonts

12 00:54:00 window_pixie I have every non-crappy Ubuntu font package installed on this machine; they all work fine.

12 00:55:00 andy753421 where do they get installed to ?

12 00:55:00 Morasique i suspect they set a fontpath without telling you

12 00:55:00 window_pixie Probably.

12 00:55:00 window_pixie I'd like that.

12 00:55:00 andy753421 i imagine they all get installed to the same font folder, whereas gentoo installes them in separate folders so you can select priorities as to which fonts to use

12 00:56:00 window_pixie No, they get installed to a nested structure.

12 00:56:00 window_pixie And I install stuff I download to ~/.fonts

12 00:56:00 Morasique and the system finds ~/.fonts via....

12 00:56:00 window_pixie Magic.

12 00:56:00 andy753421 xinit maybe?

12 00:57:00 andy753421 grep -R 'fonts' /etc/X11

12 00:57:00 window_pixie Yeah, my question is really why you'd want to manually specify those things.

12 00:57:00 andy753421 so when things break i know how to fix them

12 00:57:00 andy753421 seems you're having some problems with that currently

12 00:57:00 Morasique for example, if you were to erase your xorg.conf

12 00:57:00 Morasique aww, you beat me to it

12 00:58:00 window_pixie Why would I do that?

12 00:58:00 window_pixie And I thought we'd established that I don't need one anyway if I can live without 3D acceleration.

12 00:58:00 chtr might i suggest mac os x?

12 00:58:00 Morasique ...ouch

12 00:58:00 window_pixie chtr--

12 00:58:00 Morasique chtr++

12 00:59:00 window_pixie What does OSX have to do with this anyway?

12 00:59:00 chtr ``04:53 < window_pixie> Yeah, my question is really why you'd want to manually specify those things.

12 00:59:00 Morasique window_pixie: it's bsd, but pretty and less flexible, which doesn't matter much if you don't like manually configuring things

12 01:00:00 window_pixie And the answer was "because LFS is the only way to go."

12 01:00:00 chtr right, because xorg doesn't come with a utility to give you sane defaults without hiding everything from you.

12 01:00:00 andy753421 the problem with `Magic' is that it tends to get more and more complicated without anyone noticing, and eventually it'll all go to hell

12 01:01:00 chtr i like to be able to do: grep FontPath /etc/X11/xorg.conf and know where X is looking for fonts.

12 01:01:00 Morasique andy753421: clearly you need to increase the magicness

12 01:01:00 window_pixie We're talking about X here.  It's already in Hell, and it's looking for a way to duplicate itself so that it can experience it twice.

12 01:02:00 chtr and you're advocating expediting that process

12 01:02:00 andy753421 didn't they already try that with Xglx

12 01:02:00 window_pixie They're in /usr/share/fonts

12 01:02:00 window_pixie That took me like 3 seconds.

12 01:02:00 Morasique window_pixie: what order are they loading in?

12 01:02:00 andy753421 apparently they're in your home directory as well

12 01:03:00 Morasique also, how's thunderbird going? :)

12 01:03:00 chtr Morasique: don't sidetrack the conversation and give him an easy out

12 01:03:00 window_pixie Morasique: Fine, I copied my radeonhd config over.

12 01:03:00 Morasique chtr: i think it's maintracking if anything

12 01:03:00 Morasique merging?

12 01:03:00 window_pixie I don't see why I'd care what order they load in... why?

12 01:04:00 andy753421 deforking?

12 01:04:00 window_pixie joining.

12 01:04:00 chtr reducing

12 01:04:00 window_pixie from threading import Thread; t = Thread(); t.run(); t.join()

12 01:05:00 chtr *shudder*

12 01:05:00 andy753421 from __future__ import die

12 01:05:00 window_pixie Oh the horror of Java inspired APIs.

12 01:05:00 chtr back on topic, or not

12 01:07:00 window_pixie Yeah, time to run jockey-gtk and get fglrx back.

12 01:07:00 Morasique it worries me that that might be a real program

12 01:08:00 chtr i just googled it in disgust, and it was.

12 01:08:00 chtr mostly bug reports on the first results page, sounds like a wise choice

12 01:11:00 window_pixie Crap, fglrx still thinks that there's another monitor connected.

12 01:11:00 window_pixie And of course thunderbird went there.

12 01:11:00 Morasique can't you just switch it back?

12 01:11:00 Morasique win+o?

12 01:11:00 window_pixie ?

12 01:12:00 Morasique win+o switches windows between monitors

12 01:12:00 window_pixie Oh, I generally use the cursor for managing windows on multiple monitors.

12 01:12:00 window_pixie I wish that awesome did that cursor warping think like wmii.

12 01:13:00 Morasique ?

12 01:13:00 window_pixie Add that to the list of features that make me consider switching.

12 01:13:00 window_pixie Morasique: I don't think that I have that key bound.

12 01:13:00 Morasique ah. it's a default i think, but maybe you unbound it. you can drag with alt+left click too

12 01:13:00 window_pixie Morasique: It moves the cursor over the focused window when you change the focus with the keyboard.

12 01:14:00 window_pixie Morasique: Yes, that's the first thing I tried.

12 01:14:00 Morasique window_pixie: ah. i think you can do that, it does that when you switch monitors

12 01:14:00 window_pixie 00:41 < window_pixie> If there is another one, though, it's showing up as a separate display, not an extended desktop.

12 01:15:00 window_pixie By which I meant I can't drag it between displays.

12 01:15:00 Morasique odd. i vote for messing with xorg.conf

12 01:15:00 window_pixie Very odd.  It didn't do this before, either.

12 01:16:00 window_pixie I'm going to nuke xorg.conf with dpkg and then reactiveate fglrx.

12 01:22:00 Morasique window_pixie: you can put this in hook_focus: "mouse.coords(c:geometry())"

12 01:29:00 window_pixie Morasique: What is this hook_focus you speak of?  And since when does .awesomerc support functions?

12 01:33:00 Morasique window_pixie: oh, i forgot, you use 2. you're screwed

12 01:34:00 Morasique upgrade

12 01:34:00 Morasique on a related note, i just upgraded to 3.2. nothing works

12 01:34:00 Morasique well, it didn't crash i suppose. but the one window i opened so i could get on irc is floating and i can't move it, and my statusbars are empty

12 01:45:00 Morasique update: i have tags!

12 01:54:00 Morasique i don't suppose anybody in here uses awesome 3.2?

12 02:04:00 window_pixie laughs

12 02:04:00 Morasique the widgets update!!

12 02:04:00 window_pixie Morasique: I think that dpick and collinjc do.

12 02:12:00 Morasique well, Blazeix does too, i was looking more for people here at the moment

12 02:15:00 Morasique bold move. awesome somehow took over inotify alerts so it shows them itself now, except it doesn't support all inotify features, like buttons for example

12 03:59:00 andy753421 someone needs to write up an article about how to override/redirect all the stupid linux/gnome versions of plumber with the actual plumber

12 04:21:00 Morasique i tried to read the wikipedia page on plumber and got distracted for 20 minutes making a disambiguation page

12 04:21:00 Morasique damn you wikipedia!

12 04:21:00 andy753421 anyone know how to set the default application for a mime type?

12 04:26:00 Morasique xdg-mime?

12 04:26:00 Morasique that messes with the .desktop files that gnome-open uses; i don't know if whatever you're using uses those too

12 04:28:00 andy753421 can i tell it to use `plumb' for every single mime type?

12 04:28:00 Morasique you could probably just manually start messing with stuff in /usr/share/mime too, and run update-mime-database afterwards

12 04:28:00 Morasique hmm. no idea

12 04:29:00 andy753421 hmm, maybe i can just rm -rf /usr/share/mime ..

12 04:54:00 andy753421 wow, apparently gtk default applications are picked based on the order they're stored in the directory, what a wonderful idea...

12 13:49:00 Morasique apparently ubuntu changed inotify bubbles similar to how awesome 3.2 did, to make them suck

12 14:06:00 Morasique "IMPORTANT: 1 news items need reading for repository 'gentoo'. Use 'eselect news'". that's a new one

12 14:06:00 Morasique oh, cool, they made xorg 1.5 stable

12 20:03:00 Morasique somebody should come up with a presentation for next week

12 20:03:00 Morasique i can do fuse if we can't think of anything else

12 20:16:00 crr I don't think anyone will be in the CS lab to watch it

12 20:21:00 Morasique ...*next* week

12 21:13:00 window_pixie Morasique: I like that idea.

12 21:13:00 Morasique coming up with a presentation, or presenting on fuse

12 21:13:00 window_pixie Both.

12 23:18:00 Blazeix Morasique: would you be willing to walk us through the Google Voice features? You wouldn't need a presentation or anything

12 23:18:00 Blazeix Or at least pull it up so we can see the interface

12 23:18:00 Morasique is it still not public?

12 23:18:00 Blazeix I don't think so.

12 23:19:00 Blazeix no, it's not

12 23:19:00 Morasique hmm. sure then

12 23:19:00 Morasique they were supposed to be accepting members by now

12 23:22:00 andy753421 google voice?

12 23:23:00 Morasique it used to be grandcentral, if you've heard of that

12 23:23:00 andy753421 nope

12 23:23:00 andy753421 i don't keep up on my google stuff

12 23:23:00 Morasique it's a web interface that lets you make long distance calls for free, it calls your phone and then connects you when you answer, and it assigns you one phone number that can ring all your phones when somebody calls it so you can answer any of them

12 23:24:00 andy753421 interesting

12 23:24:00 Morasique i only have it so i can call home, since my cell phone doesn't work inside, i can have it connect my room phone with my house

12 23:25:00 andy753421 interesting

12 23:25:00 andy753421 does it have a software voice interface, or does it only work though phones?

12 23:25:00 andy753421 and how do they make money off it?

12 23:25:00 Morasique you must be new to google

12 23:26:00 andy753421 well, i assume it's add supported

12 23:26:00 Morasique they do charge for international calls

12 23:26:00 Morasique i don't think it has a software interface

12 23:26:00 andy753421 but bursting in on a phone call with `Hello, would you like to go find a computer and click this link' seems a bit annoying :)

13 01:33:00 andy753421 `Note that quite a few items are contradicting. This is intentional. A balance must be found between them.' - :help develop.txt

13 22:07:00 Morasique http://timetobleed.com/5-things-you-dont-know-about-user-ids-that-will-destroy-you/

14 00:18:00 chtr_ uh, did rose's internet die?

14 01:19:00 andy753421 waves bye bye to luglog

14 01:20:00 andy753421 oh wait, luglog isn't in skinner anymore it might survive

14 01:20:00 andy753421 server++

14 01:22:00 chtr stream-of-conciousness in #rhlug is always entertaining

14 01:23:00 andy753421 skinner power just went crazy for a few seconds..

14 01:23:00 andy753421 my server was at 60 days uptime too :(

14 01:23:00 andy753421 i just hope it swill boots

14 01:23:00 andy753421 *still

14 01:24:00 chtr yeah, what happened with the power/internet down there?

14 01:25:00 andy753421 i don't know about earlier, the power certainly didn't go off because I checked my uptime after when i woke up (after i saw that you mentioned something)

14 01:25:00 andy753421 we're not even having storms or anything

14 01:25:00 chtr strange

14 01:26:00 andy753421 :( my server's not responding to ping, i guess it's time to go try logging in and seeing if the disk lights flash and if echo -e '\a' works

14 01:27:00 chtr that's always a bad feeling

14 01:27:00 andy753421 it happens roughtly 50% of the time the power goes out :/

14 01:29:00 andy753421 blast, seems to be hung at POST or something (keyboard LEDS aren't responding)

14 01:30:00 andy753421 time to go drag in a monitor

14 01:30:00 andy753421 aren't you glad this machine is no longer running lug.rose-hulman.edu :)

14 01:33:00 chtr yeah, i don't know what i'd do without luglog

14 01:44:00 andy753421 what the hell, this disk has 16 possible jumper configurations

14 01:44:00 andy753421 all of which are poorly labeled

14 22:06:00 andy753421 so here's a fun questions, how does everyone indent switch statements?

14 22:07:00 andy753421 i.e. is the `case x:' aligned with the switch, or indented over again, and are the items under the cases indented?

14 22:12:00 Morasique andy753421: and there's the option of half-indenting the case blocks and half-indenting the items under them so they're at one indentation

14 22:12:00 Morasique but that's just sick

14 22:13:00 Morasique when i'm manually doing it i indent both so the blocks are two indendations from switch, but emacs and eclipse both line up switch and case so i just leave it

14 22:13:00 andy753421 ok, vim by default indents as you do, but there's an option to indent it however you like, so i'm thinking about setting it to line up the cases with the switches

14 22:17:00 andy753421 there's also seven different settings for how to indent after parenthesis.. that seems rather disturbing so i'm just going to go with the default on that one

14 22:55:00 chtr ``case x:'' aligned with ``switch() {'', items under the switch indented one more level

14 22:59:00 andy753421 anyone know of something like `uniq -c' that doesn't require the file to be sorted? (auchter, i thought you mentioned some p9p thing that did that once)

14 22:59:00 Morasique you could do it in python in ~5 lines

14 23:00:00 andy753421 i could, or i could fine an already written tool that does in in 1 line of bash ;)

14 23:01:00 chtr hm, i can't think of anything that does that

14 23:01:00 Morasique yeah, now you'll go crawling back to python

14 23:01:00 andy753421 actually, i would write it in ruby

14 23:04:00 killer_robot andy753421: Really? Wouldn't it be more fun to do it in C?

14 23:04:00 andy753421 actually, it would be about the same if I used glib

14 23:04:00 killer_robot And think how much faster it would be!

14 23:04:00 Morasique yay!!!

14 23:06:00 chtr moving on from the trolling C-haters...

14 23:06:00 chtr http://www.eff.org/deeplinks/2009/04/boston-college-prompt-commands-are-suspicious

14 23:07:00 andy753421 ruby -e 'STDIN.inject(Hash.new(0)){|h,l| h[l]+=1; h}.each{|l,c| puts "#{c}\t#{l}"}'

14 23:07:00 Morasique chtr: this has to be a joke

14 23:07:00 Morasique andy753421: impressive

14 23:08:00 chtr yeah, everyone knows everone in LUG just uses linux to hide their criminal activities...

14 23:09:00 chtr i'm particularly fond of the ``the regular B.C. operating system'' line in there

14 23:09:00 Morasique it's not unprecedented, daryl accosted linux users in the lab one time for possible hacking

14 23:09:00 Morasique by "hacking" i mean nmapping the cs network

14 23:09:00 chtr i think he's moved on from that though, hasn't he?

14 23:10:00 Morasique he hasn't done it again, so possibly

14 23:14:00 andy753421 out of curiosity, was he right?

14 23:14:00 andy753421 i know i've nmapped the cs network on several occasions..

14 23:14:00 Morasique not that i know of. the only people in the lab i was in were me and kleinjt, and neither of us were doing anything

14 23:15:00 Morasique yeah, i have too, but i wasn't at the time. he said the source was a cs lab ip, but i don't think he figured out who it was

14 23:15:00 chtr i know i've nmapped the entire campus on several occasions...

14 23:15:00 Morasique i'm not quite sure what he would've done if he had. "hey! uh...stop"

14 23:20:00 killer_robot import sys, collections; i = collections.defaultdict(int); for l in sys.stdin: i[l] += 1; sys.stdout.write(''.join(('%d\t%s' % t) for t in sorted(i.items()))

14 23:20:00 killer_robot :'(

14 23:20:00 killer_robot Damn your blocks.

14 23:24:00 Morasique OMFG SEMICOLONS

14 23:24:00 Morasique i wish there were an easier way to make defaultdicts, i use them more than normal dictionaries probably

14 23:24:00 killer_robot Yeah, they're absurdly useful.

14 23:25:00 killer_robot They should be core, I think.

14 23:25:00 chtr ''.join() ftl

14 23:25:00 Morasique yeah...damn you python

14 23:25:00 killer_robot chtr: I like it that way.  It makes more sense.

14 23:25:00 chtr also, thanks to tommost for proving that python is less readable than ruby

14 23:25:00 Morasique killer_robot: we've had this discussion. you lost

14 23:26:00 killer_robot I don't think that I did.

14 23:26:00 killer_robot I'm still convinced by my argument.

14 23:26:00 Morasique i don't remember your argument, but i'm sure it sucked. joining is a list operation, not a string operation

14 23:26:00 Morasique it's something you do on a list

14 23:26:00 killer_robot It's something you do on an iterable.

14 23:26:00 killer_robot You combine every string element with the joining string.

14 23:27:00 Morasique ...ok, fine. "," is not the thing being iterated over

14 23:27:00 killer_robot The common element is the joining string.

14 23:27:00 chtr just give up and admit that you're only arguing for this because Guido hath declared it so

14 23:27:00 killer_robot It doesn't make sense to put a string operation on the Iterator class... oh wait, there isn't one.

14 23:28:00 killer_robot If it bothers you so much use str.join('', iterable) or unicode.join('', iterable)

14 23:29:00 chtr whoa, what happened to ``there's only one way to do it''?

14 23:29:00 Morasique those are both wrong as well. just not as wrong. although they're longer

14 23:30:00 killer_robot Yes, that's why they're wrong.  You should use ''.join() or u''.join().

14 23:30:00 killer_robot Morasique: Are you advocating list(iterable).join('') ?

14 23:31:00 Morasique given the choice i would do join(iterable, ''), but if you want to use oo syntax, yes, i'd do that

14 23:31:00 Morasique or just iterable.join

14 23:31:00 Morasique but apparently there's some python reason why that won't work

14 23:31:00 killer_robot Like there not being an iterable class... yeah, that.

14 23:32:00 Morasique yeah, i don't really care what the reason is, there should be a way to do something to all iterable things

14 23:32:00 killer_robot Also, list(iterable).join() is terribly inefficient.

14 23:32:00 Morasique how does the for syntax works? make it work like that

14 23:32:00 Morasique s/works/work/

14 23:32:00 killer_robot The for syntax takes an iterable...

14 23:32:00 Morasique so things can take an iterable but you can't call things on an iterable?

14 23:32:00 Morasique is there a technical reason for that?

14 23:33:00 killer_robot An iterable is an object that, when you call its __iter__() method returns an object with a next() method that you call repeatedly to get items.

14 23:33:00 killer_robot It'll raise StopIteration when it runs out of items.

14 23:34:00 Morasique i see no reason why iterable.join('') couldn't be parsed and generate the right bytecode

14 23:34:00 killer_robot So I don't understand what you mean by "call things on an iterable".  It's just a regular class isntance.

14 23:34:00 killer_robot How would you identify an iterable?

14 23:34:00 Morasique throw a typeerror, like for loops do

14 23:34:00 Morasique "TypeError: 'foo' object is not iterable"

14 23:34:00 killer_robot So you're going to overload the join() method for every single class?

14 23:35:00 killer_robot No-one can use it except to join strings?

14 23:35:00 Morasique er. why can't you use it for other things?

14 23:37:00 killer_robot Perhaps I misunderstand your suggestion.  Do you want to put a join() on object that every class inherits so that it can be called on every object, therefore giving it to every iterable?

14 23:37:00 killer_robot s/on object/on object so that/

14 23:37:00 Morasique i find it strange that you can't put it just on iterables

14 23:37:00 Morasique maybe i think like java too much

14 23:37:00 killer_robot Yes.  There isn't an Iterable class.  It's a protocol.

14 23:38:00 killer_robot Perhaps there's an Iterable ABC in Python 3.0, though.

14 23:38:00 killer_robot But existing code wouldn't use it.

14 23:39:00 andy753421 wouldn't it be easier just to make a base class called `iterable' and have all the iterable stuff extend it?

14 23:39:00 andy753421 ducks

14 23:39:00 killer_robot andy753421: My point is that that doesn't exist.

14 23:40:00 Morasique killer_robot: i think everyone elses' point is that it should

14 23:41:00 killer_robot Well maybe, but it's also impossible to add.

14 23:43:00 Morasique i'm referring to day 37 of python development, when they said "so how should we implode lists?" and guido said "never fear, i've got this worked out. best of all, it's the inverse of how all over languages do it", and they said...nothing

14 23:43:00 Morasique shame on them

14 23:44:00 killer_robot Actually, originally there was a string module, and join was a utility function there.

14 23:44:00 killer_robot Strings didn't used to have methods, they were just data.

14 23:44:00 Morasique it seems like this argument is leading where all python arguments end: "yeah, but it can't be changed now"

14 23:44:00 Morasique just data? crazy talk!

14 23:45:00 killer_robot And I'm saying "yeah, it can be changed, but it isn't broken anyway."

14 23:45:00 chtr delusions

14 23:46:00 killer_robot I prefer it to, say, JavaScript, where you call join on an arbitrary sequence via Array.prototype.join.apply(sequence, '');

14 23:47:00 andy753421 I think what we can conclude from this is that AWK is the best programming language ever

14 23:47:00 andy753421 awk '{ h[$0]+=1}; END { for(l in h) print h[l]"\t"l }'

14 23:48:00 chtr ``If you think awk is the perfect programming language for the problem, you don't understand the problem yet.''

14 23:48:00 andy753421 oh, i forgot, awk even has ++: awk '{h[$0]++}; END { for(l in h) print h[l]"\t"l }'

14 23:48:00 chtr i do need to learn awk.

14 23:49:00 killer_robot {languages with ++}++ ?

14 23:50:00 andy753421 ruby doesn't have ++, it bothers me

14 23:51:00 killer_robot It always seemed a bit arbitrary to me that Python doesn't have it.

14 23:51:00 killer_robot Something about the difference between expressions and statements... meh.

14 23:52:00 andy753421 im doens't because integers in ruby are a giant hack

14 23:53:00 killer_robot Oh, that pointer craziness you mentioned before?

14 23:53:00 killer_robot How does that work?

14 23:53:00 andy753421 i don't really know, i just know that integers cannot be modified

15 21:42:00 killer_robot I just set up two laptops next to one another with synergy so that I effectively have dual screens.

15 21:42:00 killer_robot For some reason I'm really proud of this.

15 21:45:00 Morasique killer_robot: my roommate did that sophomore year

15 21:45:00 Morasique he's an ME

15 21:48:00 killer_robot I feel like I have scored a victory, given that I forgot to bring a monitor home with me.

15 21:48:00 killer_robot I should get the tablet PC in on the action... 3 laptops on one desk.  Yeah.

15 21:49:00 Morasique i really want a third monitor

15 21:54:00 killer_robot You start to run into desk space issues at that point, unfortunately.

15 21:55:00 killer_robot I regularly use my laptop and desktop (with 2 monitors) together, and I find that the physical distance from one side of the array to another is a difficulty.

15 21:55:00 killer_robot Of course, that could be fixed by lowering the desktop's monitors.

15 23:04:00 godinka so I installed ubuntu 8.10 and tried to click to get nvidia drivers (I have the senior laptop) and some dialog flashes and disappears with nothing happening.

15 23:05:00 godinka the ubuntu website says the card is supported, etc, didn't provide much useful information

15 23:05:00 godinka I assume you all have encountered and solved this problem and declined to mention it in your wiki (?)

15 23:06:00 andy753421 nvidia drivers generally work pretty well on the senior laptop's, i've never heard of anyone having problems with them before

15 23:07:00 andy753421 godinka: try running a terminal and doing `sudo apt-get install nvidia-drivers'

15 23:07:00 andy753421 or whatever the driver package is called, you can probably find out by doing `sudo apt-cache search nvidia'

15 23:08:00 Blazeix you could also try starting the restricted drivers manager from the terminal

15 23:08:00 Blazeix I think the binary is 'jockey-gtk', so you could type 'gksu jockey-gtk' and see what happens

15 23:09:00 Blazeix Ubuntu's name for the nvidia driver is 'nvidia-glx', so you would type 'sudo apt-get install nvidia-glx'

15 23:10:00 Blazeix But I would try doing it through the restricted driver manager first, just so you don't confuse Gnome

15 23:10:00 godinka the jockey opened the window and had the same effect

15 23:10:00 Blazeix were any errors reported in the terminal?

15 23:11:00 godinka yeah

15 23:11:00 Blazeix you can use pastebin.com if there are a lot of lines.

15 23:11:00 godinka : Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)

15 23:11:00 godinka E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

15 23:11:00 godinka missed an E at the beginning of first line

15 23:11:00 killer_robot Oh, so apt-get or something like it is running somewhere else.

15 23:12:00 killer_robot Do you have the Update Manageer going or something?

15 23:12:00 godinka yeah, killed it

15 23:12:00 killer_robot Yeah, you can only have one going at once.

15 23:12:00 godinka ok, the install is running from the terminal

15 23:12:00 Blazeix I would actually complete the update before installing the drivers, though I'm not sure it matters

15 23:13:00 godinka heh, 290 updates available

15 23:14:00 Morasique add that to the list of reasons gentoo is better than ubuntu. there should be a list on the wiki

15 23:15:00 killer_robot godinka: Yeah, I did an install just the other night and it was downloading updates for hours.

15 23:15:00 godinka is there a shortcut to open a term window?

15 23:15:00 Morasique godinka: not by default, but you can make one

15 23:15:00 Morasique alt+f2, gnome-terminal is probably the fastest way without one

15 23:16:00 Blazeix or alt+f2, xterm, though it isn't as pretty

15 23:16:00 godinka if I talk about boobies, will it be logged somewhere in lug archives?

15 23:17:00 Blazeix godinka: yep, and show up in the main rose-hulman site search

15 23:17:00 Morasique system -> preferences -> keyboard shortcuts is how to set one, btw

15 23:17:00 Morasique there's a line that says "run a terminal"

15 23:18:00 killer_robot I like to assign F1 to it.

15 23:18:00 Morasique killer_robot: er. isn't f1 kind of reserved?

15 23:19:00 killer_robot For Help, yeah.  But is there anything more useless to override than help?

16 02:23:00 POVILUSR_DESKTOP anyone know why http://pastebin.com/m9d8dac6

16 02:24:00 POVILUSR_DESKTOP dosent work but if i hard code min and max it compiles?

16 02:26:00 chtr povilusr_desktop: you don't end preprocessor statements with semicolons

16 02:26:00 Morasique he did TOTALCYCLE right, strangely

16 02:29:00 povilusr_desktop wow im awaker

16 15:47:00 chtr i like the looks of this: http://www.rose-hulman.edu/TSC/services/internet_connections/network_statistics/

16 15:47:00 chtr note the peaks at 65Mb/s...

16 15:50:00 killer_robot Ah, awesome.  It's about time.

16 15:50:00 chtr i wonder what the new limit is

16 15:50:00 chtr hopefully 100Mb/s

16 15:51:00 Morasique chtr: there's one that goes up to 80

16 15:52:00 chtr so there is.  this makes me happy.

16 15:54:00 Morasique me too. i plan to enjoy this for the 40 more days i'll be here

16 15:54:00 Morasique :'(

16 15:55:00 killer_robot I wonder if they'll up the bandwidth quotas.  I rather doubt it.

16 15:55:00 Morasique probably not, we've been maxing out the old connection so they'll wait to see how high we get on this one

16 22:57:00 godinka have you guys gotten to play urt under linux?  It's unplayably slow and my guess is the video driver is the problem.

16 23:00:00 andy7534211 godinka: don't ask ;)

16 23:01:00 andy7534211 you'll be sucked in

16 23:01:00 Blazeix tommost runs urt under ubuntu

16 23:01:00 andy7534211 godinka: you said you've got a dell, right?

16 23:01:00 godinka yeah

16 23:02:00 godinka right now my only reason for booting windows is to play urban terror :(

16 23:03:00 andy7534211 run `glxinfo | grep vendor' and see if it says NVIDIA, or Mesa

16 23:04:00 godinka nvidia

16 23:05:00 andy7534211 run glxgears for 15 seconds or so, what are the framerates?

16 23:09:00 Morasique 969 fps! i rule

16 23:11:00 godinka about 2800

16 23:11:00 Morasique 2800 frames in 5 seconds? or 2800 fps

16 23:11:00 godinka fps

16 23:11:00 Morasique because one of those is low and one is really high

16 23:11:00 Morasique wow. i suck

16 23:12:00 godinka don't we have the same laptop?

16 23:12:00 Morasique yes. hence my depression

16 23:12:00 Blazeix godinka: I sometimes get weird effects if I upgrade my video driver then try to play urban terror before rebooting.

16 23:12:00 Morasique people need to stop saying "urban terror", irssi flips out every time

16 23:13:00 Blazeix Morasique: nice

16 23:13:00 andy7534211 you should both be getting ~7000 FPS

16 23:13:00 Morasique andy7534211: .....

16 23:13:00 andy7534211 Morasique: i imagine you're using awesome or something?

16 23:13:00 Morasique does that matter?

16 23:13:00 andy7534211 you need to run it in a regular window manager so it sets the windows size automatically

16 23:14:00 andy7534211 smaller window = higher FPS

16 23:14:00 godinka Blazeix: oho, I've rebooted many a time.

16 23:14:00 Morasique ha! 16679 fps

16 23:15:00 godinka cheater

16 23:15:00 Morasique i made the window as small as possible

16 23:15:00 Morasique yeah, i get 6618 now. so something's wrong with godinka's

16 23:16:00 Blazeix godinka: what nvidia driver version are you using? run nvidia-settings to find out

16 23:17:00 godinka it's the one-driver-fits-all nvidia thing, version 180

16 23:17:00 Blazeix Morasique: compiz could explain the difference, though I'd imagine 2800 would still be fine for UrT

16 23:17:00 Blazeix godinka: You could try turning off compiz and all the pretty visual effects

16 23:18:00 Morasique godinka: do you have urt showing the framerate in-game?

16 23:18:00 andy7534211 http://rafb.net/p/5isLAy26.html - that's what I use to start UrT

16 23:20:00 godinka the framerate jumps around 45-80 depending on how many people are near, with graphics set really low

16 23:20:00 andy7534211 you should be able to run at the highest resolution and everything turned up with no problem

16 23:20:00 godinka yeah I know I get 92 easy in windows with high graphics

16 23:20:00 Morasique my runs around 80 usually and is fine

16 23:21:00 Morasique i blame compiz

16 23:21:00 andy7534211 try running glxgears/urt without compiz and see if there's a difference

16 23:24:00 godinka well glxgears gets 7670 now so I'll try urt

16 23:24:00 chtr godinka: /server mrozekma.com

16 23:25:00 Morasique it's /connect

16 23:26:00 Morasique unless server works too

16 23:26:00 andy7534211 just go search for the rose server in the list of servers, then add it to favorites

16 23:40:00 Blazeix is godinka's UrT nick bunnytastingsnow?

16 23:43:00 andy7534211 they have the same IP address so I would assume so

16 23:45:00 Blazeix ah, yeah. brilliant detective work.

17 00:15:00 godinka bye everyone

17 15:24:00 Hudsonmc Hi guys, I have a few questions about python

17 15:24:00 Hudsonmc specifically wxpython

17 15:25:00 tommost shudders

17 15:25:00 Hudsonmc does anybody mind helping me out?

17 15:25:00 Morasique tommost: and all this time i thought you liked python

17 15:25:00 tommost Go ahead, I have a little experience with wx.

17 15:25:00 tommost Morasique: It's the wx part that I'm shuddering at.

17 15:25:00 Hudsonmc I'm writing a supposedly simple GUI using the speedmeter widget

17 15:26:00 Hudsonmc and was curious if it was necessary to write a derived class from wx.app to handle updating the needle gauge or if I'm supposed to use the given wx.app class and just make everything event driven

17 15:27:00 Hudsonmc the gauge needs to be updated constantly, so I wasn't sure how to write an event for that sort of thing

17 15:27:00 Hudsonmc I'm very new to python

17 15:28:00 tommost Hmm... I'm sorry, I'm not familiar enough with it to answer that question.  My experience is mainly with deciphering it once it has been written.

17 15:29:00 Morasique there's a #wxpython, i don't know how helpful they are

17 15:29:00 Hudsonmc alright, thanks guys

17 15:30:00 Hudsonmc I appreciate you trying

17 15:30:00 tommost Sure, no problem.  Good luck.

17 15:30:00 Hudsonmc thanks

17 16:30:00 crr Hudsonmc: you probably don't need to derive your own class from wx.app, but it doesn't hurt to do so

17 16:31:00 crr for most applications I would just use wx.PySimpleApp()

17 16:34:00 Hudsonmc ok, so how would I go about updating the gauge constantly?

17 16:36:00 Hudsonmc I've been using pysimpleapp for most of my test programs, but wasn't sure how to move on

17 16:45:00 Hudsonmc crr: and what do you mean by "it won't hurt to do so" ?

17 16:46:00 crr you can make your own class derived from wx.App if you want to

17 16:46:00 crr that would give you a bit more control over the initialization, if you need it

17 16:47:00 crr for updating the gauge constantly, one of the easiest ways would be to have an EVT_IDLE event handler

17 16:47:00 crr and call Refresh() and Update() from inside it

17 16:47:00 crr alternatively, you could put it on EVT_TIMER

17 16:51:00 Hudsonmc ok, I've got some reading to do then. Thanks a lot, I'm going to go look those functions up.

17 16:54:00 crr Refresh() and Update() together just force the paint event to be sent again

17 16:54:00 crr the idle event handler is sent when nothing is happening, a timer event happens at specific intervals

17 17:05:00 Hudsonmc so the idle event should be sent constantly if I have no other events set?

17 17:05:00 crr it's sent as long as you're not pressing keys, moving the mouse, etc.

17 17:07:00 Hudsonmc and the only other option would be a timer event with a very small interval?

17 17:15:00 Blazeix Hudsonmc: have you seen the SpeedMeterDemo.py app?

17 17:16:00 Hudsonmc yes, I've pulled a lot of code from it

17 17:16:00 Hudsonmc but it doesn't seem to work on my machine

17 17:17:00 Hudsonmc and none of the speedmeters they use need to be updated constantly

17 17:19:00 Hudsonmc unless I'm wrong

17 17:19:00 Hudsonmc I found much of the latter portion of the code pretty confusing

17 17:34:00 Morasique this might be cool to do in #rhlug: http://freenode.net/faq.shtml#projectcloak

17 17:37:00 crr I think a timer would probably be best for what you're doing

17 17:37:00 crr if I understand it correctly

17 17:38:00 Hudsonmc ok, thanks again

17 23:18:00 tommost I need a way to yank a property of the root X window from a bash script.

17 23:18:00 tommost Any ideas?

17 23:20:00 tommost Oh, hey, xprop.

18 00:04:00 Morasique i just found my list of emacs hotkeys from like a year ago. i was a noob

18 00:04:00 Morasique otoh, i'd forgotten some of these, so apparently i'm still a noob

18 00:22:00 tommost For some reason PulseAudio stops playback when I switch to a different X server.

18 00:22:00 tommost If I try to playback audio in the other X server mplayer just hangs.

18 00:23:00 Morasique tommost: you know what doesn't do that? alsa

18 00:23:00 tommost That would be cheating.

18 00:24:00 tommost Besides, I doubt that I'll have this problem if I send the audio to my server.

18 00:24:00 tommost Or this laptop... hmm.

18 00:32:00 tommost Does switching virtual terminals force everything on the other vty to sleep?

18 00:33:00 Morasique no

18 00:34:00 tommost Maybe it's because I had pulseaudio running in a terminal?

18 00:34:00 Morasique i don't know how that would matter

18 00:36:00 tommost If it blocks on writing to the terminal and that blocks because the terminal can't write to a non-visible X server?  I'm just speculating.

18 00:37:00 Morasique but the terminal can write to a non-visible x server

18 00:37:00 Morasique whether or not you're currently on the x vty is irrelevant

18 00:38:00 tommost Yeah... I'm just going to restart to get everything into a sane state.  I was messing with Skype earlier, and things got weird.

18 00:41:00 Morasique Blazeix: do you use that nicklist script for bitlbee?

18 00:41:00 tommost I started to shut down and then remembered that my Pidgin profile was mounted from my laptop...

18 00:56:00 Blazeix Morasique: yeah, I use the vanilla nicklist.pl file

18 00:59:00 Morasique is your list the whole height of the window?

18 01:02:00 Blazeix yep

18 01:03:00 Morasique mine usually is, but it glitched somehow so now it's only the height it needs to be, and below that the chat text takes up the full width. i want to figure out how to make it do that all the time

18 01:30:00 Morasique Blazeix: do you know of something to show the history in the window like pidgin does?

18 01:36:00 Blazeix Morasique: Not sure what you're talking about, I must not use that feature in pidgin.

18 01:38:00 Morasique here's my pidgin window: http://mrozekma.com/pidgin.png

18 01:38:00 Morasique i want that part above the line

18 01:39:00 Morasique i don't think there's a script for it, i'm going to try and write one

18 01:44:00 Morasique vimperator gets mad if you try to go up when you're at the top of a url

18 01:47:00 Blazeix interesting.

18 01:47:00 Blazeix I always just use 'gU' instead of 'gu'

18 01:48:00 Blazeix Its odd that it actually pops up a javascript alert box, that seems unvimperatorish.

18 01:52:00 Morasique Blazeix: ah. usually i only want to go up by 1, and you can use backspace instead of 'gu', which i find convenient

18 01:54:00 Blazeix hm, is that a custom binding you have? backspace does nothing for me.

18 01:55:00 FernFerret so, I'd talked with tom about this a little while ago, but wanted to get opinions.  I was having trouble with a drive on my ubuntu server, sometimes it would show up as /sda, othertimes /sdb etc. what method would you recommend for fstab mounting, and could you direct me to a tutorial?

18 01:55:00 Morasique probably the best option is to write a udev rule for it

18 01:55:00 FernFerret i was thinking of mounting via label, but that sounds like it could go bad...

18 01:55:00 Morasique i've never done that, but Blazeix has i think

18 01:56:00 FernFerret ok well, as most likely known, i'm relatively inexpierenced with ubuntu/linux but i'm trying to get better, so would that be to advanced for me?

18 01:58:00 Morasique i don't think it's hard, but i'm not sure. you could probably just copy an existing one, they're in /etc/udev/rules.d

18 01:58:00 Morasique assuming it's the same on ubuntu

18 01:58:00 Blazeix http://ubuntuforums.org/showthread.php?t=384006

18 01:58:00 FernFerret thanks, i'll check out that post

18 01:59:00 Blazeix third post is what you want

18 01:59:00 Morasique Blazeix: :D nice

18 01:59:00 Morasique i don't think i've ever seen ls -Z before

18 01:59:00 Blazeix huh, I hadn't seen the 5th post on there. :)

18 02:00:00 Morasique :D wow

18 02:00:00 Morasique oh, i was going to post the link you mentioned in your post, but it seemed long and complicated

18 02:01:00 Blazeix yeah, I think I was using -Z because I had the -l functionality.

18 02:01:00 Morasique i'm not sure why it never occurred to me that you could use /dev/disk/ symlinks in fstab, i use those all the time but never in fstab

18 02:08:00 Blazeix apparently ubuntu comes with a vol_id command that will also give you the udev name.

18 02:15:00 FernFerret thank you so much, although he already left...

18 02:15:00 FernFerret it worked

18 02:15:00 FernFerret amazing

18 02:15:00 Morasique there's a log, he'll see

18 02:16:00 FernFerret Well he's amazing

18 02:16:00 andy753421 i'm tempted to start using K&R style C ...

18 02:16:00 FernFerret i had looked at about 5 different ubuntu forum posts before i came here...

18 02:16:00 Morasique andy753421: take that back

18 02:17:00 andy753421 it's really much more readable than ANSI C

18 02:17:00 Morasique which is ansi c?

18 02:17:00 Morasique http://en.wikipedia.org/wiki/Indent_style

18 02:17:00 andy753421 int main(int argc, char **argv) {

18 02:17:00 Morasique oh. no, that's the good way

18 02:18:00 andy753421 K&R is:

18 02:18:00 andy753421 int main(argc, argv)

18 02:18:00 andy753421    int argc;

18 02:18:00 andy753421    char **argv;

18 02:18:00 andy753421 {

18 02:19:00 Morasique ...you make me ill

18 02:19:00 andy753421 it's nice, because it's really easy to document what the parameters are, you just put a comment after them like you would do with any other variable

18 02:20:00 andy753421 and you can do the same thing with the return value if you put it on a different line

18 02:21:00 Morasique that's true. it annoys me because of all the extra lines, but if you're going to have a block comment at the beginning it'll take up the same amount anyway

18 02:54:00 andy753421 well this is interesting, i just blacklisted myself in spamassassin :)

18 02:55:00 andy753421 I had been whitelisting *@rose-hulman.edu, but apparently spammers like sending email purporting to be from myself

18 02:55:00 andy753421 so i backlisted myself, and now the two are canceling out :)

18 02:56:00 Morasique i've gotten those too. it seems like all e-mail servers should notice if somebody's receiving e-mail from themself that isn't actually from themself, and automatically block it

18 16:33:00 Morasique "eclipse-epic-bin" is an awesome name for an ebuild

18 21:34:00 chtr someone should present on something awesome on thursday

18 21:34:00 chtr erm, by awesome, i meant cool or interesting, not that crappy wm everyone obsesses over

18 21:34:00 tommost I agree.

18 21:35:00 Morasique i nominate you two

18 21:37:00 tommost chtr should present on his CameraLink project.

18 21:37:00 Morasique ?

18 21:38:00 chtr hehe, i haven't written any verilog in months.  i was considerably less productive during this break than i had hoped

18 21:39:00 Morasique chtr: don't be silly, we tried out a good 25 new urban terror maps

18 21:39:00 chtr yeah, don't remind me

18 21:40:00 Morasique i should do a time graph just of break, it'd probably be horrifying

18 21:42:00 tommost Yeah, I haven't gotten any robotics done.

18 21:42:00 tommost This is a problem.

18 21:42:00 chtr i started off doing robotics stuff, and then got sidetracked

18 21:44:00 tommost I haven't posted the Thorn either.

18 21:44:00 tommost I did a lot of yard work...

18 21:54:00 tommost This computer is running off of a flash drive.  Most things are fine, but everything Firefox does is painfully slow.

18 21:54:00 Morasique s/^.*but //

18 21:55:00 tommost Oh crap, I forgot to switch to mutt.

18 21:55:00 tommost Where were you guys?

18 21:55:00 tommost This was way more important that Urban Terror.

18 21:55:00 Morasique wait, what?

18 21:56:00 tommost Also, my web site is down. : (

18 21:56:00 tommost I wonder if it has been hacked—I can't log into the control panel.

18 21:56:00 tommost Though public key SSH works.

18 21:56:00 Morasique http://www.thewebsiteisdown.com/

18 21:56:00 Morasique yw

18 21:58:00 tommost Huh?

18 21:58:00 tommost Oh, and my Pidgin profile is mounted via sshfs from my other laptop.

18 21:58:00 tommost It's awesome.

18 21:58:00 Morasique have you never seen that video? it's awesome

18 21:58:00 Morasique tommost: lug server + irssi + bitlbee = win

18 21:58:00 tommost Um, no.

18 21:59:00 chtr andy753421 being able to masquerade as you: priceless

18 22:00:00 Morasique chtr: it's not exactly a huge challenge to pull that off on irc anyway

18 22:00:00 auchter hi everybody!!

18 22:00:00 chtr we're talking about bitlbee, though, which implies AIM/other stuff

18 22:01:00 andy753421 Morasique: nickserv will kick you after a while anyway

18 22:01:00 Morasique andy753421: i think you have to turn that on

18 22:01:00 Morasique and he doesn't have it on

18 22:01:00 andy753421 oh, maye?

18 22:02:00 Morasique it warns you normally, and i didn't get a warning

19 11:37:00 chtr andy7534211: i've got another issue with matlab on the lug server

19 11:38:00 chtr when trying to do: ``print plot.ps'', it complains

19 11:38:00 chtr Can't load '/opt/matlabR2008a/bin/glnxa64/libmwdastudio.so': libXrender.so.1: cannot open shared object file: No such file or directory

20 00:51:00 andy753421 auchter: ldd that file, that's a huge list of .so's

20 00:53:00 chtr i think you just need to give in and install xorg

20 00:53:00 tommost Yeah.

20 00:54:00 andy753421 blasphemy

20 00:54:00 tommost How am I supposed to run VNC without X?

20 00:54:00 chtr yeah, i don't like saying it either

20 00:54:00 tommost My server has X.

20 00:54:00 tommost I'm okay with it.

20 00:54:00 andy753421 er, there's a library called `libXfixes'...

20 00:55:00 chtr yeah, you also defended compiz for a long time

20 00:55:00 tommost I like Compiz.

20 00:55:00 tommost I have it on my desktop.

20 00:55:00 tommost Which I'm using right now.

20 00:56:00 tommost Speaking of my desktop, cups seems to have security updates ridiculously often.

20 00:57:00 andy753421 but it's owned by apple, and macs are always secure!

20 01:06:00 andy753421 auchter: matlab should work now

20 02:12:00 andy753421 tommost: how do I check if a variable is of a certain type in python?

20 02:12:00 andy753421 i.e. "abc".is_a?(String)

20 02:15:00 Morasique assuming people besides tommost are allowed to answer, there's a type() function

20 02:15:00 Morasique type("abc") == str

20 02:19:00 andy753421 so how do I test if something is a function?

20 02:19:00 andy753421 `type(test) == function' says that function is undefined

20 02:20:00 andy753421 maybe i'll just try calling it and see if it throws an exception.. that seems to be the python way of doing things

20 02:21:00 Morasique you can do "from types import FunctionType" and then do type(test) == FunctionType

20 02:21:00 Morasique i'm not sure why it's different

20 02:21:00 Morasique you can use isinstance too, i think that's actually the "right" way to do it

20 02:21:00 Morasique isinstance(test, FunctionType)

20 02:23:00 Morasique oh. there's also callable(test), i didn't know about that. i guess that would be especially easy

20 02:26:00 andy753421 hm.. if only it was test.callable?

20 02:26:00 andy753421 then i could look it up in the list of methods..

20 02:27:00 Morasique it shows up if you do dir(__builtins__)

20 02:27:00 andy753421 hm.. i should look at that more often

20 02:59:00 Morasique i use vimperator so much i've started to hit vim hotkeys in emacs. that's twisted and wrong

20 02:59:00 ZetaSyanthis kiiiick him

20 03:31:00 andy753421 Morasique: I think that means you should switch to Vim

20 03:32:00 andy753421 .. or maybe you should go write emacorator

20 03:32:00 Morasique emacs has viper mode, i suspect that's what emacorator would be :)

20 09:35:00 tommost You shouldn't use type(), it's bad because it doesn't permit inheritance.  Use instanceof() instead.

20 09:35:00 tommost dir() shows you the globals, that can be handy.

20 11:18:00 andy753421 Boo, sun got bought out by Oracle

20 11:18:00 andy753421 they better keep making UltraSPARC

20 11:21:00 andy753421 hm.. i wonder what that means for MySQL

20 12:14:00 chtr yeah, as kleinjt said in #rhnoise, sparc will at least live on through opensparc

20 12:15:00 chtr though hopefully they'll continue development and production

20 12:15:00 chtr doesn't fujitsu also have a license/do development on sparc?

20 17:20:00 Blazeix TBoneULS: bring your n810 to lug so I can play with it.

20 17:20:00 Blazeix please.

20 18:07:00 Morasique this is php-level consistency: http://awurl.com/QT5A5VzTN

20 18:08:00 Morasique also, the fact that i got to use awesome highlighter to highlight the awesome api has made my day

20 18:08:00 tommost Hehe.

20 18:09:00 tommost http://awurl.com/XOxCJTl6v

20 23:02:00 Blazeix Morasique: has awesome's naughty notification system always intercepted libnotify messages, or is that recent?

20 23:03:00 Morasique no, it started in 3.2, it's one of the reasons i downgraded again, until i can figure out how to stop it

20 23:03:00 Blazeix oh, I actually think it's pretty cool.

20 23:03:00 Blazeix A nice unified look.

20 23:03:00 Morasique it's cool assuming you don't use other features of libnotify messages, like timeouts and buttons

20 23:03:00 Blazeix Is there less flexibility?

20 23:03:00 Blazeix ah

20 23:04:00 Morasique e.g. http://mrozekma.com/libnotify.png

20 23:04:00 Morasique you don't get the buttons or the little timer thing in the awesome notifications

20 23:08:00 Blazeix the API says naughty has support for timeout and functions to run onClick, but it doesn't look like you get actual gui widgets.

20 23:11:00 Blazeix I wish there were a way to set the naughty background color. Right now it is set to normal_bg or a hard coded default value. I might hack it so it looks for variables in Beautiful.

20 23:11:00 Blazeix It's bizarre that it doesn't do that by default.

21 01:47:00 tommost Hah, I have 4,917 thumbnails in my ~/.thumbnails directory.  That's 46.8 MB.

21 01:55:00 Morasique tommost: gah. what is this directory?

21 01:55:00 Morasique i have 3219

21 02:02:00 tommost It's where Nautilus stores thumbnails.

21 02:03:00 tommost Morasique: Do you use Nautilus, or something else?

21 02:04:00 Morasique just a terminal

21 02:04:00 tommost Hm, then I wonder what's creating them.

21 02:04:00 Morasique it looks like eog

21 02:05:00 tommost Ah, yeah.

21 02:07:00 tommost I wonder whether KDE uses the same directory.  The filenames are md5 hashes of Gnome VFS URLs, so I doubt it unless there's a common spec for that stuff. http://lug.rose-hulman.edu/wiki/User:Tomwm/Rotate_right

21 02:08:00 Morasique is there a reason not to just add a daily cronjob that does rm -rf ~/.thumbnails/** ?

21 02:10:00 tommost For you, probably not.

21 02:10:00 tommost It's a bit slow to create them of videos on remote mounts, so I like to keep them around.

21 02:11:00 tommost I really wish that they did something reversible rather than md5; it would be useful to be able to remove the ones that can easily be recreated.

21 02:12:00 tommost For example, mine was full of thumbnails of icons.  Not terribly useful.

21 02:12:00 tommost Since the icons are smaller than the thumbnails.

21 11:03:00 FernFerret i believe in tommost

21 11:03:00 tommost Yay?

21 11:04:00 chtr that sounds like a horrible mistake

21 23:03:00 chtr so, any suggestions for flexible software to layout tables?

21 23:04:00 chtr my gut feeling to to go with latex and some package, but i'm thinking there has to be something better

21 23:05:00 andy7534211 what are these tables for?

21 23:05:00 andy7534211 there's this neat language i like to use called `UTF-8' ;)

21 23:06:00 chtr a decision matrix.  ordinarily i wouldn't really care too much about how it looks, but given that we've read a few articles by tufte and such, i think it matters

21 23:08:00 andy7534211 i would think latex would be fine for that, as long as you don't need to wrap lines..

21 23:09:00 chtr well, i want control over placement and type of the boundary lines; it's not a uniform n x n grid that i will need

21 23:09:00 chtr i know there's a way to do it in latex, but i also remember it not being terribly fun

21 23:09:00 andy7534211 U+2500 ftw

21 23:12:00 chtr i'm surprised you're not advocating col too ;)

21 23:12:00 andy753421 sort -k!

21 23:12:00 andy753421 btw, i think you're thinking of column

21 23:13:00 chtr oh, right

21 23:34:00 chtr looks like i'll give latex with the booktabs package a try

22 00:25:00 Morasique chtr: you can do it in emacs, but that's probably not what you were looking for

22 00:25:00 chtr Morasique: yeah, i think i've settled on latex and booktabs

22 01:11:00 chtr so, anyone have anything cool they could talk about on thursday?

22 01:14:00 tommost N810!

22 01:14:00 kleinjt golf!

22 01:14:00 tommost FernFerret may have something.

22 01:16:00 chtr i don't know him, but it'd probably be nice to have someone besides the usual 4-5 people present

22 01:17:00 kleinjt we should have a backup, I haven't heard him say anything about presenting recently

22 01:17:00 andy753421 didn't someone promise to bring food on thursday?

22 01:19:00 chtr yes, i'm sure of that.  unless it was me, in which case i said no such thing.

22 01:20:00 andy753421 i think it was kleinjt, something about a survival pack

22 01:20:00 chtr oh, right. pilot crackers.

22 01:21:00 kleinjt hrm, I guess I could bring a few in

22 01:21:00 kleinjt 8 ought to be enough

22 01:21:00 tommost And chtr needs to bring that soda.

22 01:24:00 chtr i'll bring one

22 01:25:00 chtr also, s/soda/pop/.  and don't try to argue, i'll fight you.

22 01:25:00 kleinjt soda!

22 01:25:00 kleinjt you pop stacks, and drink soda

22 01:25:00 tommost I say both, I don't care.

22 12:05:00 Morasique anybody know what causes a thunderbird filter to get disabled

22 12:05:00 Morasique it's disabled my spam one four times now

22 18:17:00 tommost Morasique: That's one of the things I hate about Thunderbird.

22 20:36:00 Morasique tommost: is it a bug?

22 20:41:00 tommost Probably, I've seen it at the most random times.  It's also possible that which is enabled/disabled isn't saved if Thunderbird exists abnormally, like Greasemonkey GM_get/setValue variables (in prefs.js).

22 20:47:00 Morasique i wish i could have reddit filter out all comments talking about how C and C++ are totally different, i can't read an article about either of them without running into that

22 20:54:00 kleinjt if you surf the internet with these, stupid comments will be automatically filtered: http://www.usa.denon.com/productdetails/3429.asp

22 20:55:00 Morasique it scares me that people buy that

22 21:06:00 Morasique http://betterthangrep.com/

22 21:15:00 tommost Yeah, I use ack pretty frequently.

22 21:15:00 tommost It's pretty awesome.

22 21:16:00 Morasique way to keep it a secret

22 21:16:00 tommost We've talked about it before.

22 21:16:00 Morasique damn it

22 21:17:00 Morasique are you sure? i can't find it anywhere

22 21:17:00 Morasique i maintain that you kept it a secret

22 21:18:00 Morasique you're a utility hog

22 21:20:00 kleinjt grepping for ack only brings up today

22 21:20:00 Morasique clearly you should be acking for ack. noob

22 21:55:00 kleinjt so, who is presenting tomorrow?

22 21:56:00 tommost TBoneULS is showing us his n810.

22 21:56:00 Morasique is he aware of that? he doesn't usually come to the meetings

22 21:57:00 tommost Yeah, I've noticed.

22 22:00:00 tommost ...speak of the devil.

22 22:03:00 Morasique Tboneuls_n810: coming to lug?

22 22:29:00 Morasique Tboneuls_n810: got it, thanks

22 22:34:00 Morasique Tboneuls_n810: focus!

22 22:38:00 Tboneuls_n810 sorry

22 22:38:00 Tboneuls_n810 what now

22 22:38:00 Tboneuls_n810 am i coming to lug tomorrow?

22 22:39:00 Morasique yes

22 22:39:00 Tboneuls_n810 maybe

22 22:39:00 Morasique glad we figured that out

22 22:39:00 Tboneuls_n810 i should, but i have so much to do this week

22 22:39:00 Tboneuls_n810 why?

22 22:40:00 Blazeix you are going to show off your n810.

22 22:41:00 Tboneuls_n810 okay

22 22:41:00 Tboneuls_n810 ill try, if not this week, next week

22 22:42:00 Tboneuls_n810 maybe we should just plan for next week

22 22:42:00 Tboneuls_n810 i could do some sort of presentation, but i think people just want to see it

22 22:43:00 tommost You should install the dev kit and do a presentation on programming for it.

22 22:44:00 Tboneuls_n810 i doubt thatll happen in the next week

22 22:45:00 tommost Gah, stupid spring quarter.  Everyone's too busy to do anything.

22 22:46:00 Tboneuls_n810 yes

22 22:46:00 Tboneuls_n810 give me 2 weeks and ill have more time

22 22:46:00 Tboneuls_n810 senior project nonsense is piling up

22 22:49:00 Morasique hmm. well that's inconvenient

22 22:49:00 kleinjt ok, then who is presenting tomorrow? didn't somebody volunteer to do something about fuse?

22 22:50:00 Morasique i got the impression nobody wanted to see that, so i didn't actually prepare anything. i can do it if we need something

22 22:50:00 tommost I wanted to see that.

22 22:55:00 Blazeix Morasique: you could always give an impromptu walkthrough of the google voice thing, that wouldn't require any preparation.

22 22:55:00 Blazeix rather than someone making a presentation at the last minute.

22 23:00:00 andy753421 i want to do an overview of software development on linux sometime

22 23:00:00 andy753421 although, i think for that it would be better to have multiple people presenting

22 23:00:00 tommost That would be cool.

22 23:01:00 andy753421 maybe something like we did with the scripting languages that one time

22 23:01:00 andy753421 we can talk about it tomorrow

22 23:04:00 Morasique Blazeix: do you use that dark reddit theme?

22 23:05:00 Blazeix not currently. It was a bit too dark for everyday use.

22 23:05:00 Blazeix though I sometimes turn it on when the monitor is the only light source.

22 23:06:00 Morasique do you get huge lag scrolling down?

22 23:08:00 Blazeix no

22 23:08:00 Morasique hmm. i suck

22 23:09:00 Blazeix I guess I have a bit of lag, but it's small enough that I might be imagining it.

22 23:09:00 Morasique mine takes 3-4 seconds to scroll down, very jaggedly

22 23:10:00 tommost That's probably because of the hovering bit in the bottom right— you had the same issue with my LUG wiki theme, I imagine.

22 23:10:00 tommost The issue is that your laptop sucks.  Sorry.

22 23:10:00 kleinjt that reminds me of tommost's wiki theme

22 23:11:00 Tboneuls_n810 tell me you guys arent in adjacent rooms using irc to communicate

22 23:11:00 Morasique haven't we talked about this like 6000 times?

22 23:11:00 Tboneuls_n810 maybe?

22 23:11:00 Tboneuls_n810 i dont recall

22 23:13:00 Blazeix Morasique: firefox 3, right?

22 23:13:00 Morasique yeah

22 23:13:00 tommost I just installed the theme.  It's awesome.

22 23:13:00 Morasique yeah, i really like it, until i have to scroll

22 23:13:00 tommost I'm probably about to loose an hour of sleep to proggit.

22 23:13:00 Morasique i shut it off and now i'm sad

22 23:14:00 Morasique that's the get parameter to choose a theme on mediawiki?

22 23:16:00 Blazeix Morasique: can you just use 'G' and 'gg'? you should be able to see all the stories then if you have firefox maximized vertically.

22 23:16:00 Morasique tommost: yeah, i have the same problem with your mediawiki theme, although not as bad

22 23:16:00 tommost That's surprising, actually, since mine used alpha transparency.

22 23:16:00 Morasique Blazeix: i'm talking about comments pages, i use an rss feed for the stories

22 23:17:00 kleinjt hrm, I just tried the tom theme and it wasn't nearly as slow as I remembered

22 23:17:00 Blazeix oh, that's a bit laggier for me, but nowhere near 3-4 seconds.

22 23:17:00 tommost Blazeix: You use fasterfox, right?

22 23:18:00 Blazeix no, I don't use fasterfox or swiftfox, currently

22 23:18:00 Blazeix though I should probably install fasterfox

22 23:19:00 Morasique tommost: good call using red as the visited link color in your theme

22 23:19:00 tommost Oh, I messed up the name.  I meant the optimized Firefox build.

22 23:20:00 tommost Morasique: Violet would be kinda ugly.

22 23:20:00 Morasique yeah, but red is kind of reserved in mediawiki. http://en.wikipedia.org/wiki/Wikipedia:Red_link

22 23:21:00 Morasique :D i like the example red link page: http://en.wikipedia.org/wiki/Like_this_one

22 23:21:00 tommost I use dashed underlines for that.  Like the link is broken.

22 23:21:00 Morasique yeah, but people who use mediawiki regularly are going to think red links are broken. i stared at the presentation link on the homepage wondering if somebody had deleted the page by mistake

22 23:22:00 tommost Ah... yeah.

22 23:22:00 tommost I've been meaning to redo that theme for a while now.

22 23:23:00 tommost Make it a proper Mediawiki skin and such.

22 23:23:00 Morasique what's wrong with it?

22 23:23:00 tommost It's a drop-in replacement for the default CSS file.

22 23:23:00 tommost It uses deep CSS voodoo.

22 23:24:00 tommost And it doesn't work in IE at all.

22 23:24:00 tommost Which was intentional.

22 23:24:00 tommost But isn't ideal.

22 23:24:00 Morasique if somebody's visiting the lug wiki using IE, they don't deserve your theme

22 23:24:00 tommost I was also going to move the menus to the left, more like a normal Mediawiki skin and un-stick the top bar.

22 23:25:00 tommost Since it doesn't deal terribly well with small window sizes as it is.

22 23:25:00 tommost Either that or decrease the size of the logo.

23 00:41:00 chtr i might not be able to make it to the meeting tomorrow (spring quarter, &c.)

23 00:41:00 chtr we should probably start mirroring some distros though

23 00:41:00 andy753421 good call..

23 00:41:00 andy753421 and running some VMs..

23 00:41:00 chtr yeah, we're rather ram-limited for that though

23 00:41:00 andy753421 true

23 00:42:00 tommost The mirroring would be very useful.

23 00:43:00 andy753421 suggestions on what to mirror and/or where to get the data from?

23 00:43:00 tommost I'd like ubuntu and debian mirrors.

23 00:44:00 chtr http://www.gentoo.org/doc/en/source_mirrors.xml

23 00:44:00 chtr it'd probably be a good start to sync from the cs mirror

23 00:44:00 Morasique we should do package repos too

23 00:45:00 andy753421 yea, i figured i'd write scripts to pull from some site, but try the cs mirror first (assuming the md5's are the same)

23 00:45:00 tommost This is going to consume some serious disk space.

23 00:45:00 chtr gentoo says 130GB for a full mirror

23 00:45:00 andy753421 Avail: 1.8T

23 00:45:00 andy753421 i think we have enough

23 00:46:00 andy753421 we can use all that nice rose-hulman badnwith ;)

23 00:46:00 tommost Hehe, yeah.

23 00:46:00 chtr he he he

23 00:46:00 andy753421 see how close we can get to pegging the bandwidth metor :)

23 00:46:00 tommost We should probably warn IAIT what's going on first.

23 00:47:00 andy753421 i've told them we're going to be mirroring things

23 00:47:00 chtr i peaked at 6MB/s from kernel.org last week

23 00:47:00 Morasique tommost: that's one of the main reasons to have those drives in the first place

23 00:48:00 andy753421 we should be able to get max ~25MB/s if we utilize both Ethernet ports and do parallel fetching

23 00:48:00 tommost Also, there should probably be a dedicated e-mail address for the server admin so that it can be subscribed to all the relevant mailing lists and easily passed on between server admins.

23 00:48:00 Morasique andy753421's going to be the server admin forever, everyone knows this

23 00:49:00 andy753421 hm.. speaking of which, shouldn't cody be doing this stuff now?

23 00:49:00 chtr 04:45 <@Morasique> andy753421's going to be the server admin forever, everyone knows this

23 00:49:00 Morasique your clock is slow

23 00:50:00 chtr yep, this computer's clock is slow.  my laptop's is very accurate.

23 00:50:00 tommost You should use ntpd.

23 00:50:00 tommost It's awesome; it takes 3 seconds to set up.

23 00:50:00 chtr processor="i686", system="Linux/2.6.28", leap=00, stratum=3,

23 00:52:00 chtr i haven't upgraded/installed anything on freya in quite some time.  it's still running 2.6.16.

23 00:52:00 Morasique i keep forgetting to rebuild my kernel, i have .27 but i'm running .25

23 00:52:00 tommost I should downgrade my kernel... stupid .28.

23 00:53:00 chtr 2.6.28 has been working fine on my laptop

23 00:53:00 tommost :-/

23 00:53:00 tommost Well, I'm confused then.  What is it that broke RHIT-1X?

23 00:53:00 Morasique iait

23 00:53:00 tommost Well, yeah.

23 00:54:00 tommost But aside from their asinine network configuration...

23 00:54:00 chtr RHIT-1X also works fine for me

23 00:54:00 chtr except for the in the worx, and in the comfy chair in F217

23 00:54:00 tommost It used to work.  And it broke with .27 for me, and stayed broken with .28.

23 00:58:00 chtr way to fail^Wuse ubuntu

23 00:59:00 tommost I was waiting for that; it took an awfully long time to happen.

23 00:59:00 tommost You're falling behind, chtr.

23 00:59:00 chtr i was hoping someone else would step up

23 01:00:00 tommost I have a spare laptop booting from a flash drive that I intend to bring to the meeting tomorrow.  You guys can try to make it faster or something.

23 01:01:00 andy753421 hm.. i think i'm going to have to say, screw ftp.cs.rose-hulman.edu for now..

23 01:01:00 tommost Yeah, that's why I want a different Ubuntu mirror...

23 01:21:00 Morasique why is "Allow gcc to uninline functions marked 'inline'" in the kernel?

23 01:31:00 andy753421 where's that at?

23 01:33:00 Morasique i'm not sure, it came up when converting my configuration file to .27

23 01:42:00 andy753421 we really need to get the cs dept to install a gigabit switch for the server

23 02:54:00 Morasique not cool!

23 02:54:00 andy753421 i would suggest not using the lug server for the next hour or so ;)

23 02:54:00 Morasique apparently :)

23 03:01:00 Morasique hmm

23 03:01:00 Morasiqu1 quit

23 03:01:00 Morasiqu1 e

23 03:02:00 Morasiqu1 ...

23 03:02:00 Morasique there we go

23 03:40:00 andy753421 hm.. i need to learn iproute2

23 03:40:00 andy753421 (the server should be stable for the rest of the night)

23 10:55:00 chtr hm, gcc 4.4.0

23 11:12:00 tommost I'm working to download the Ubuntu netbook thing; I'm curious how well it will perform on my old laptop.

23 11:12:00 tommost We should download all the ISOs and stash them on the LUG server, then send out an all-campus e-mail with the link.

23 11:14:00 Morasique i agree with most of what you just said

23 11:47:00 Morasique andy753421: i hate you

23 13:17:00 kleinjt mmkay, so I'll send out an email saying that Morasique will present on fuse today

23 13:18:00 kleinjt or was it google voice?

23 13:27:00 Morasique i think google voice

23 13:27:00 kleinjt ok, google voice it is

23 13:38:00 Morasique andy753421: good job skipping class, matt is talking about you

23 14:19:00 Morasique matt is breaking out bruce schneier jokes

23 14:19:00 Morasique .o bruce

23 14:20:00 tommost Matt++

23 14:20:00 Morasique gah. fail

23 14:28:00 Morasique why can't i connect to the lug server from the cs lab?

23 14:28:00 Morasique it works from anywhere else

23 15:40:00 MIshtal @ the people using ubuntu who have upgraded to jaunty: does xorg-driver-flgrx work for you?

23 15:52:00 MIshtal1 Never mind, I resolved the issue. ATI no longer supports the junior cards for linux

23 17:15:00 Morasique this is some epic attendance failure

23 17:19:00 Blazeix chtr: what the hell?

23 17:19:00 Blazeix I expect you to be in the cs lab 24/7.

23 17:25:00 Morasique my trove of google voice secrets will remain a secret

23 17:26:00 Morasique hmm. that didn't quite come out right

23 17:26:00 Morasique in summary: you lose

23 17:32:00 andy753421 yo

23 17:32:00 andy753421 how's the meeting going?

23 17:40:00 Morasique everyone's clustered around my computer

23 17:40:00 Morasique it's making me uncomfortable

23 17:44:00 Morasique andy753421: you're not here

23 17:44:00 andy753421 i noticed

23 17:44:00 Morasique T_T

23 21:35:00 kleinjt . was hints in elinks, not f, I forgot

23 21:35:00 kleinjt I just always leave them on

24 05:05:00 andy753421 whoo, gentoo got done syncing, all 130G of it :)

24 02:26:00 andy753421 hm.. so i'm submitting a bug to get the lug server in the list of official gentoo mirrors

24 02:27:00 andy753421 we'll see if IAIT gets pissed off about this.. if so, we can say it's `advertisement' for rose :)

24 02:27:00 andy753421 and plus, if it's an official mirror we can rsync it every 30 minutes instead of only once a day

24 02:29:00 andy753421 in related news:

24 02:29:00 andy753421 GENTOO_MIRRORS="http://lug.rose-hulman.edu/mirror/gentoo-distfiles"

24 02:29:00 andy753421 SYNC="rsync://lug.rose-hulman.edu/gentoo-portage"

24 02:29:00 Morasique awesome

24 02:29:00 Morasique tell iait to go to hell if they do, lots of colleges are rsync mirrors

24 02:30:00 andy753421 i think the distfiles mirror is the one they would get pissed about..

24 02:30:00 Morasique well, i think most places include the distfiles too

24 02:30:00 Morasique i never really paid attention though

24 02:30:00 andy753421 probably

24 02:31:00 andy753421 for the record: http://bugs.gentoo.org/show_bug.cgi?id=267315

24 02:39:00 Morasique i don't know if you saw this, it might be useful: http://www.gentoo.org/proj/en/infrastructure/mirrors/rsyncd.conf_pl.txt

24 02:44:00 andy753421 interesting, although, screw perl.. i might end up rewriting it in bash

24 09:52:00 Morasique this is a great idea: http://www.reddit.com/r/programming/comments/8f44f/automatic_update_hell_must_end/c092zi5

24 10:09:00 andy753421 whoo, for-each loops in dc: [sb 1+ sm d [d lm >b 1+ dd lm >r] sr lrx] sl

24 10:09:00 andy753421 1 10 [2 ^ p sx] llx

24 10:09:00 andy753421 well, i guess that's more of a regular for loop

24 11:24:00 Morasique rob pike's e-mail address is r@google.com. that's fairly awesome

24 11:28:00 chtr yeah, i think andy7534211's mentioned that a few times

24 11:30:00 Morasique well, it's more awesome when i mention it

24 12:11:00 Morasique i finally realized what makes thunderbird shut off a filter: if you undelete an e-mail that was deleted by a filter, it shuts that filter off

24 12:11:00 Morasique that's really annoying

24 12:12:00 andy7534211 `sa-learn --ham'!

24 12:21:00 Morasique "ham". nice

24 12:22:00 Morasique that seems to be what it's doing, it thinks "well, that filter was wrong that one time, clearly you must want it off forever", which is a bit rash

24 13:04:00 Morasique Blazeix: hmm, they have the same libnotify windows here: http://www.adslfaqs.com.ar/wp-content/uploads/2009/03/softpedialinuxweeklyissue34-large_0000.jpg

24 13:19:00 andy7534211 http://lug.rose-hulman.edu/mirror/ubuntu/ should be good now

24 13:20:00 andy7534211 any suggestions for the next distro?

24 13:23:00 kleinjt freebsd?

24 14:10:00 andy7534211 kleinjt: mkay, it's syncing

24 15:18:00 collinjc-eee andy7534211: debian would be nice

24 17:42:00 Morasique andy7534211: did you do ubuntu yet?

24 17:48:00 Morasique "He also eliminated the different typing modes which plagued the early word processors. With other products, if you were typing new text at the end of a document, you had to be in a Create mode. If you typed in the middle, you had to be in an Edit mode. In an Edit mode, your typing would erase existing text, so to insert text, you had to change to an Insert mode. Alan allowed the user to type anywhere in the document without a mode change"

24 17:48:00 Morasique yes, because who would want to use an editor that makes you do a mode change to type in the document

24 17:49:00 chtr you sound like a heathen

24 17:50:00 Morasique i often do

24 18:02:00 Morasique i sense an ME in here

24 22:44:00 andy7534211 kleinjt: I mirrored all the freebsd files from the CS site but i think there's more stuff i'm supposed to do to get an actual mirror working (http://lug.rose-hulman.edu/mirror/freebsd/)

24 22:44:00 andy7534211 you should find some documentation on the rest of the stuff FreeBSD mirrors need

24 22:45:00 andy7534211 Morasique: yea, ubuntu is done - http://lug.rose-hulman.edu/mirror/ubuntu/

24 22:48:00 Morasique hmm. is tom's theme suddenly broken on the wiki?

24 22:48:00 Morasique http://lug.rose-hulman.edu/mw/index.php?title=Main_Page&useskin=tom

24 22:49:00 Morasique tommost: ^

24 22:53:00 andy7534211 his skin actually links to http://www.rose-hulman.edu/~mosttw/lug/main.css

24 22:55:00 Morasique good, i like when it's 100% tommost's fault

24 22:56:00 Morasique odd. his public folder on afs is empty, no HTML

24 22:57:00 andy7534211 did he have much on there in the first place?

24 22:57:00 Morasique i thought he had some sort of site set up

24 22:57:00 andy7534211 i don't know, i don't keep anything on my afs

24 22:58:00 Morasique you at least have the default HTML directory, it looks like his public folder got erased for some reason

24 22:58:00 andy7534211 yea

24 22:58:00 andy7534211 i blame him for that

24 22:59:00 Morasique i changed the install guide to point to the lug repo

24 23:01:00 kleinjt well, source code for all the ports in the ports collection isn't mirrored, but I don't think a mirror for those exist. the freebsd ports system looks for source tarballs at the site of the project

24 23:03:00 andy7534211 i was looking at http://www.freebsd.org/doc/en/articles/hubs/mirror-official.html

24 23:03:00 andy7534211 something about needing to carry a `complete fileset' and allowing access to other mirror sites?

24 23:06:00 kleinjt http://www.freebsd.org/doc/en/articles/hubs/mirror-howto.html is a bit more detailed

24 23:08:00 kleinjt I think the complete fileset means mirroring all of the /pub/ folder, which seems unnecessary

24 23:11:00 kleinjt unless it was your intent to become an offical mirror

24 23:11:00 kleinjt IAIT might be interested if that was the case

24 23:12:00 andy7534211 yea, i went and signed up to be an official gentoo mirror, so we'll see how that goes in terms of bandwidth before signing up for anything else

25 01:01:00 Morasique eventually i'm going to confuse program hotkeys one too many times and go mad

25 01:06:00 andy7534211 all you need is ^X^C ;)

25 01:07:00 Morasique i keep hitting C-x k (kill buffer)

25 01:08:00 Morasique i hit it everywhere, firefox, terminal windows, it doesn't matter

25 01:35:00 Morasique_emacs :D cool

25 01:36:00 Morasique Morasique_emacs: test

25 01:37:00 andy7534211 it's kind of disturbing that there's three different irc clients for emacs in portage

25 01:42:00 Morasique also awesome

25 02:13:00 Morasique org-mode links are way more flexible than i thought, you can run arbitrary shell commands

25 02:13:00 Morasique org-mode ftw

25 07:29:00 kleinjt auchtemm and chtr at freya?

25 07:29:00 chtr perhaps?

25 07:29:00 kleinjt no? :(

25 07:33:00 tommost WTF, where did my HTML directory go?

25 08:43:00 chtr yay, my first emerge --sync from the lug mirror

25 08:48:00 chtr oh, another thing i wouldn't mind on the lug server: sage

25 08:51:00 Blazeix ooh, that's a good idea

25 08:52:00 chtr i'm downloading it now

25 08:56:00 chtr ok, it's compiling in a screen session.  maybe andy can copy it to /opt when it's done

25 12:48:00 andy7534211 god, i hate sage

25 12:59:00 crr sag?

25 12:59:00 crr *sage?

25 13:57:00 andy7534211 It's basically a bunch of open source mathematical programs all jumbled together with a web interface, but that's just my opinion..

25 13:58:00 andy7534211 I've submitted another ticket to IAIT asking for `official' permission to run a gentoo mirror.. that makes three tickets to them in the past couple days..

25 16:53:00 chtr sage's compilation failed at some point :'(

25 16:53:00 chtr also, i was pretty sure it had a non-web interface

25 22:40:00 tommost Why doesn't vim like :%s/trace-lambda [a-z-]+/lambda/g ?

25 22:40:00 andy7534211 tommost: use \+

25 22:40:00 andy7534211 also, what is [a-z-] supposed to mean?

25 22:40:00 tommost a-z and -

25 22:41:00 andy7534211 vim

25 22:41:00 andy7534211 er, that's not a terminal..

25 22:41:00 tommost Thanks.

25 22:43:00 andy7534211 hm, i'm slightly surprised [a-z-] worked, i seem to remember having to use [a-z\-] sometime.. oh well, that's nice to know

25 22:44:00 tommost Gaaah... 23/25 points.  Time to rewrite my testcase runner to handle CPS...

25 22:44:00 andy7534211 you might want to take a look at `:help magic' as well

25 22:47:00 tommost Ah, cool.

26 20:49:00 Morasique i don't know how i used to survive without multiple desktops. i'm trying to remember; i think minimizing windows was a big part of it

26 20:58:00 crr are you using windows??

26 21:00:00 Morasique no, i was just thinking about it suddenly because i have a million windows open

27 07:37:00 Morasique holden signs his e-mails. holden++

27 07:37:00 andy753421 signing emails is lame

27 07:37:00 andy753421 they invented the `From: ' header for a reason

27 07:38:00 Morasique he also bottom-posts, i know how you all like that

27 08:15:00 zz hey guys, when i follow the lug wiki on how to get the certs working and i wget https://www.rose-hulman.edu it tells me an error about godaddy

27 08:33:00 andy753421 zz: can you post a copy of the error to some pastebin?

27 08:34:00 Morasique i get it too, actually: http://rhlug.pastebin.com/m7cd28454

27 08:34:00 Morasique it's possible/likely i never installed rose's certs

27 08:34:00 Morasique it's just the standard can't verify error

27 08:36:00 andy753421 ok, my server has the certs installed and doesn't get the error, but my laptop does

27 08:38:00 zz andy753421: later today ok? busy then class

27 08:39:00 andy753421 sure

27 08:45:00 Morasique i'm kind of confused why rose's certificate was issued by go-daddy. i thought rose issued its own certificates, that's the whole point of installing the root certificate

27 08:45:00 andy753421 yea..

27 08:53:00 andy753421 that is strange, it's defiantly a different certificate than is in use angel

27 08:53:00 andy753421 (different issuer that is)

27 08:54:00 Morasique should we just change the test to use https://angel.rose-hulman.edu ? that's the cert that matters

27 08:54:00 andy753421 i suppose we could

27 08:55:00 andy753421 shouldn't wget work with the godaddy signature even without the Rose root ca?

27 08:55:00 Morasique yeah, it's one of the default CAs, i don't know what the issue is

27 08:56:00 Morasique i even tried installing new godaddy certs from https://certs.godaddy.com/Repository.go

27 09:01:00 Morasique how is your server not having an issue?

27 09:03:00 andy753421 n/m, it was

27 09:03:00 andy753421 i was using the wrong URL

27 09:04:00 andy753421 i'd say file a ticket with IAIT?

27 09:04:00 andy753421 i've already got three pending so i call not-it

27 09:05:00 Morasique i don't think it's an error, firefox seems fine with it

27 09:06:00 andy753421 try wget --ca-certificate=..

27 09:06:00 andy753421 (my firefox is not fine with it)

27 09:06:00 andy753421 maybe they added new certificate files with firefox-3?

27 09:09:00 Morasique it looks like it's been in since 2005: https://bugzilla.mozilla.org/show_bug.cgi?id=284677

27 09:10:00 andy753421 is that the same certificate as you added to /etc/ssl/certs?

27 09:13:00 Morasique no, i found a .cer on godaddy's website

27 09:13:00 Morasique i don't know what to do with .crt's

27 09:15:00 zz Morasique: youre in the cs lab?

27 09:15:00 Morasique no

27 09:16:00 Morasique andy753421: actually, the .crt looks suspiciously like a pem file, but installing it didn't help

27 09:45:00 andy7534211 So IAIT doesn't want us running off-campus mirrors: http://pastebin.com/mdf3577a

27 10:14:00 Morasique awesome. i'm pegging two cores on the lug server

27 11:25:00 zz Morasique: if youre not in the cs lab then where?

27 11:27:00 zz wish i knew about the mirrors before i wasted bandwidth downloading

27 11:28:00 zz is there a package repo mirrores?

27 11:28:00 andy753421 zz: depends on the distro

27 11:28:00 zz *buntu

27 11:29:00 andy753421 http://lug.rose-hulman.edu/mirror/ubuntu/

27 11:29:00 zz 9.04 yet?

27 11:29:00 andy753421 yes

27 11:29:00 zz SWEET!

27 11:30:00 zz adding to sources later tonight

27 11:30:00 andy753421 currently it syncs with the official mirrors three times a day

27 11:30:00 zz :-D

27 11:30:00 zz any updates on certs?

27 11:30:00 andy753421 Morasique: did you ever figure out why firefox was allowing it and wget wasn't?

27 11:31:00 zz my ff is working just fine w/ the ones from iait

27 11:31:00 andy753421 did you have to allow an exception for the certificate for http://www.rose-hulman.edu/ ?

27 11:32:00 zz nope

27 11:32:00 zz i imported the root certs

27 11:32:00 zz but wget has the godaddy thingy

27 11:33:00 andy753421 http://www.rose-hulman.edu/ isn't signed with the rose root certificate for some reason

27 11:33:00 zz http or https?

27 11:33:00 andy753421 her, https i mean

27 11:33:00 andy753421 *her

27 11:33:00 andy753421 *er

27 11:34:00 zz hehe

27 11:36:00 zz i actually did all that during summer

27 12:44:00 zz fan just died

27 12:44:00 zz no a/c in hall

27 16:09:00 Morasique http://developer.apple.com/documentation/DeveloperTools/gcc-4.0.1/gcc/Variable-Attributes.html#index-g_t_0040code_007bcleanup_007d-attribute-1241

27 16:10:00 Morasique i think if i used gcc too much i would get addicted to awesome things like that and not be able to use anything else

27 16:11:00 andy753421 hehe, i remember there was a xscreensaver plugin that would dispaly random parts of your systems memory as images, but it was marked as a security vulnerability

27 16:13:00 Morasique an awesome security vulnerability

27 16:14:00 chtr yay? http://developer.apple.com/documentation/DeveloperTools/gcc-4.0.1/gcc/Pascal-Strings.html#Pascal-Strings

27 16:15:00 tommost Hehe, yeah, I read that.

27 16:15:00 tommost Awesome.

27 16:16:00 Morasique so, it stores the length byte but doesn't actually use it?

28 09:07:00 Morasique how do i get glade to generate code? i know andy753421 did it somehow

28 09:15:00 Morasique victory. never mind, i don't need you people

28 09:18:00 Morasique brain is running gtk 2.2.4

28 15:41:00 Morasique i don't know if any of these are clever or not, but the emacs version is blowing my mind: http://twitter.com/vcotwdorso

28 15:45:00 andy753421 no, those are pretty basic things, i use all of those except the mouse one already, and i probably won't use the mouse one anyway

28 15:47:00 Morasique you guys need modifier keys, that would make things look much more impressive

28 15:47:00 Morasique example: "C-x ( C-x r SPC z C-p C-SPC C-f M-w C-x r j z C-y C-x ) C-x C-k b C-M-y"

28 15:49:00 andy753421 what does that do?

28 15:49:00 andy753421 good job, you scared Blazeix away

28 15:49:00 Morasique i don't know, it was an @ reply to somebody

28 15:49:00 Morasique something involving a macro

28 15:50:00 andy753421 well that's not very useful then

28 15:51:00 andy753421 what's the emacs version of that page?

28 15:51:00 Morasique well, most of them come with explanations that make them somewhat more helpful

28 15:51:00 Morasique http://twitter.com/ecotd

28 15:51:00 Morasique the current F3 one is awesome, i do that all the time only the long way

28 15:54:00 andy753421 hm.. i think i would need to know more about emacs to be able to understand what those are saying

28 16:03:00 Morasique the ps man page is the only one i've ever seen that doesn't indent the lines under each section

28 16:03:00 Morasique i don't know how i never noticed before

28 16:26:00 Morasique http://rhlug.pastebin.com/m7e3da4f9

28 16:28:00 andy753421 so, any particular reason you're search searching portage for `GlobalDestruction'?

28 16:29:00 Morasique i would tell you, but it would compromise my plans

28 16:30:00 Morasique i actually searched for `global' originally, i was looking for dev-util/global

28 16:31:00 andy753421 hm, is that like ctags?

28 16:31:00 Morasique yeah. i never got ctags working, i don't remember why, but i found an article about using this with emacs

28 16:32:00 andy753421 doesn't emacs have it's own version of ctags?

28 16:32:00 Morasique not that i can find

28 16:33:00 Morasique global comes with emacs bindings

28 16:33:00 andy753421 the first line of `man ctags' is "The etags program is used to create a tag table file, in a format understood by  emacs(1)"

28 16:33:00 Morasique hmm. maybe i ran the wrong one. i don't remember, it's been a while since i tried

28 16:35:00 andy753421 http://vimdoc.sourceforge.net/htmldoc/tagsrch.html#tags-file-format

28 16:36:00 andy753421 .. `qlist emacs | grep ctags' says that emacs installs it's own version even

28 16:37:00 Morasique well, despite all the evidence to the contrary i maintain that i had issues with it

28 17:07:00 Morasique i just discovered wmctrl, i spent ages looking for this a long time ago

28 17:55:00 minifig904 Anyone here familiar with Xilinx and Cadence IUS under Linux?

28 17:56:00 minifig904 I've been trying to look up how get them installed, but I'm hitting a bunch of walls.

28 17:58:00 andy753421 you can run them off the lug server if you like

28 17:59:00 andy753421 wait, xilinx isn't on the server yet

28 17:59:00 andy753421 the install should be fairly straightforward though, xilinx can be downloaded for free and comes with a linux installer, cadence is available from tibia

28 18:00:00 minifig904 OK. I looked around, but I guess I missed it.

28 18:00:00 andy753421 or you can use gEDA!

28 18:00:00 minifig904 It looks like Icarus Verilog doesn't have synthesis.

28 18:01:00 minifig904 Starting with .9, they broke it.

28 18:01:00 andy753421 eh, i suppose that is true

28 18:01:00 minifig904 Considering I might do the digilent design competition again (or just might need to synthesize), I'd like to at least keep xilinx around.

28 18:01:00 minifig904 Although for simulation, gEDA should work. In theory.

28 18:02:00 minifig904 And for PCB stuff.

28 18:02:00 andy753421 yea, i used gEDA all though comparch

28 18:02:00 minifig904 Wait a minute... /me pokes around tibia's xilinx folder

28 18:03:00 minifig904 Aha.

28 18:03:00 minifig904 \\tibia\public\Course Software\Xilinx\Install-Me-First_WebPACK_92i\bin\lin

28 18:04:00 minifig904 Not sure I want to make an account on the LUG wiki just for that, but still.

28 18:05:00 andy753421 you can post anonymously

28 18:05:00 minifig904 I guess I'

28 18:05:00 minifig904 m going to install xilinx on my linux server.

28 18:09:00 minifig904 Oh, and has anyone figured out how to program the FPGAs under linux? Or should I try using Digilent Adept under wine?

28 18:09:00 andy753421 I have not heard of any way to get it to work (not even under wine)

28 18:09:00 minifig904 Shame.

28 18:10:00 andy753421 you probalby want to talk to an ECE person about this stuff though

28 18:11:00 andy753421 anyway i'm heading back to skinner

28 18:11:00 minifig904 Thanks for the help

28 18:11:00 andy753421 ok, for what it's worth, i'm downloading xilinx 11.1 on the lug server

28 18:11:00 chtr minifig904: if you have a normal jtag cable, you can program the boards under linux

28 18:12:00 chtr the nexys[2] boards use some crazy on-board usb emulation of jtag that only works with adept, which i haven't been able to get working under wine

28 18:12:00 minifig904 OK.

28 18:12:00 minifig904 Thanks.

28 18:13:00 minifig904 Well, I'll see what I can do to get a basic how-to (in draft form) together for the Xilinx page first. I'm not going to install Linux on my laptop until this summer anyways.

28 18:16:00 minifig904 Unfortunately, I will most likely be playing with a Nexys 2 before I get a regular JTAG cable.

28 20:26:00 Morasique http://arstechnica.com/open-source/news/2009/04/ubuntu-brings-advanced-screen-features-to-the-masses.ars

28 20:28:00 chtr boo

28 20:28:00 Morasique it's ubuntu, configuration files confuse them

28 20:28:00 chtr and then they're completely lost when they ssh into any other linux box on the planet

28 20:29:00 Morasique well, soon all linux machines will be running ubuntu

28 20:29:00 chtr that's an absolutely terrifying thought.

28 20:43:00 andy753421 what's a good way to merge the files from two directory hierarchies into one directory?

28 20:43:00 andy753421 i.e. rsync -uav dir1/ all/; rsync -uav dir2/ all/

28 20:43:00 andy753421 but without making copies of the files?

28 20:44:00 chtr you know my (unhelpful) answer...

28 20:44:00 andy753421 eh?

28 20:44:00 chtr bind!

28 20:44:00 andy753421 hehe

28 20:45:00 andy753421 that's actually an interesting solution, if i bounded all the directories and then did a `mv' on all the subdirectories, what would happen?

28 20:48:00 chtr http://rhlug.pastebin.com/m7299c7d

28 20:49:00 andy753421 try `mv c/* c2'

28 20:51:00 andy753421 oh well, i figured out a solution anyway

28 20:51:00 chtr http://rhlug.pastebin.com/me5604e0

28 20:52:00 andy753421 awesome

28 20:53:00 chtr yeah...

28 20:53:00 chtr glares at /proc/<pid>/mounts and wishes it was usable

28 20:54:00 andy753421 http://rhlug.pastebin.com/m1b46fb8b

28 20:55:00 chtr ah, not bad.  i like the plan9 solution better ;)

28 20:57:00 andy753421 alternatively, if I had plan9 i wouldn't be doing this in the first place

28 20:58:00 andy753421 (need to fix up binaries to be run from a PREFIX other than where they're supposed to be run)

28 21:02:00 andy753421 hm.. does sed let you edit binary files?

28 21:02:00 chtr ... i'm not sure i like where this is going

28 21:02:00 andy753421 i imagine it wouldn't like '\0' in the replacement..

28 21:03:00 andy753421 well, i have to change /usr/local/ to something else, but i have to keep it the same length so the binaries don't get corrupted, so as long as the new path is less than 10 characters I should be fine

28 21:03:00 andy753421 (but i have to null terminate them still)

28 21:05:00 andy753421 so basically I want 'sed -i 's!/usr/local(.*)\0!/tmp/new!\1\0\0\0!g'

28 21:06:00 chtr why use multiple \0 instead of padding it with /?

28 21:06:00 andy753421 ooh, that's a good idea

28 21:06:00 andy753421 that should work for ASCII files too

28 21:54:00 povilus http://www.lindqvist.com/pong/index.php?c=1

28 22:00:00 Morasique that's awesome

28 22:02:00 Morasique it got somewhat easier when i realized the right move goes to c=1 and the wrong goes to c=2, so you can just hold down refresh to win

28 22:32:00 Morasique i'm watching numb3rs, here's a screenshot of the code they're using to stop crime: http://mrozekma.com/numb3rs.png

29 10:10:00 Morasique http://www.thewebcreator.net/2009/04/29/how-to-choose-the-best-linux-distro-for-you/

29 10:10:00 Morasique Blazeix: apparently arch is for sysadmins and gentoo is for coders

29 10:10:00 Morasique although "Gentoo has had a couple of turbulent years, and this means that now isn?t the ideal time to embark on an adventure with Gentoo"

29 10:13:00 andy753421 dear god, they recommended mandriva for coders?

29 10:15:00 Morasique andy753421: well, mandriva hasn't had "a couple of turbulent years" like some distros that shall remain nameless

29 10:15:00 Morasique i think any linux distro will work fine for coding, i'm not sure what makes mandriva/gentoo special

29 10:16:00 kleinjt It uses KDE, so it is idea for Qt development apparently

29 14:21:00 povilus_desktop anyone heard about using cricket broadband or any mobile broadband under linux

29 14:21:00 povilus_desktop ?

29 15:24:00 Morasique every other entry on proggit is about tco in python

29 15:24:00 Morasique tommost--

29 15:31:00 kleinjt I like the python tail recursion article

29 15:35:00 Morasique kleinjt: you're going to have to be more specific; there's about 600 now

29 15:39:00 kleinjt http://g.imagehost.org/0632/snake.jpg

29 15:43:00 Morasique the comments on that reddit post were especially bad

29 15:44:00 chtr oroborus!

29 15:47:00 kleinjt is anyone planning on presenting tomorrow?

29 15:51:00 Morasique wasn't somebody doing some hardware thing?

29 16:12:00 chtr TBoneULS is presenting.

29 16:13:00 TBoneULS okay so i am presenting

29 16:13:00 TBoneULS is a hardware and software, features etc overview good?

29 16:13:00 TBoneULS there will very little info on programming for it as i havent had a chance to look at that yet

29 16:14:00 Morasique i think chtr should present on how he's either psychic or has the ability to control people similar to a jedi

29 16:14:00 TBoneULS yes that was weird

29 16:17:00 TBoneULS okay so im presenting, ill throw something together

29 16:17:00 chtr awesome.

29 16:31:00 TBoneULS i approve of the ascii art

29 16:35:00 chtr you can never have too much ascii art

29 18:56:00 andy753421 oh what the hell, my /lib/libdl.so.2 somehow got relinked to point to l`ibdl-2.8.s'

29 22:25:00 andy753421 do you have to do anything special to ubuntu to get it to use the lug mirror when doing a dist-upgrade?

29 22:26:00 andy753421 like, doen't it go and disable the custom packages sources or something stupid like that?

30 04:33:00 chtr woah, freshmeat looks different since my last visit.

30 12:54:00 andy753421 auchter: any ideas on how to break into a solaris 8 machine?

30 12:54:00 andy753421 I need to use solaris 8 for my senior project and they cs dept has a sunblade they gave us, but they forgot the root password..

30 16:29:00 lithium3141 hey. is there a known way to allow authentication to samba through LDAP?

30 16:29:00 lithium3141 I have system sign-on working, having followed the public machine HOWTO, but I'd like to also allow samba connections

30 16:32:00 tommost I used a series of scripts on the robotics team's server to do this called "smbldap".

30 16:33:00 tommost I'm not sure if they'll be useful for augmenting an existing system, however.

30 16:33:00 lithium3141 well, I'll give it a try

30 16:34:00 lithium3141 thanks much!

30 16:36:00 tommost No problem.  Good luck.

30 16:40:00 lithium3141 tommost: does this require the machine become a domain controller?

30 16:40:00 lithium3141 or join the existing rose-hulman domain?

30 16:40:00 tommost I'm not sure if that's required, but I believe that that's how my system is set up.

30 16:41:00 tommost Er, being domain controller, that is.

30 16:41:00 lithium3141 mmk. would you mind terribly sending me a copy of your smb.conf?

30 16:43:00 tommost Sure, just let me check whether it's working properly first.

30 16:43:00 lithium3141 ok

30 16:47:00 tommost Okay, it works.  Where should I send it?

30 16:47:00 lithium3141 ekltl@rose-hulman.edu

30 16:48:00 chtr prepare for spam overload

30 16:49:00 Morasique this is why god invented pastebin

30 16:49:00 chtr i made the mistake of posting my email in here once.  that was not my wisest move.

30 16:49:00 lithium3141 oh. crap.

30 16:49:00 tommost Oh, damn.

30 16:49:00 tommost Sorry.

30 16:49:00 lithium3141 well here's hoping for the rose spam filter :)

30 16:49:00 tommost andy753421 can edit the logs for you.

30 16:49:00 chtr no editing history!

30 16:49:00 Morasique also, lithium3141 resolves to a terrible color in logview

30 16:50:00 tommost Lots of nicks resolve to terrible colors in logview.

30 16:50:00 tommost Maybe I'll rewrite it this summer.

30 16:50:00 tommost Maybe.

30 16:50:00 lithium3141 chtr: we can't just nudge it a bit? :)

30 16:50:00 Morasique this one is almost impossible to read

30 16:50:00 lithium3141 anyway how should I handle that edit? just /msg andy?

30 16:50:00 chtr lithium3141: i've posted both my email and a widely used password in here; i dealt with it ;)

30 16:51:00 Morasique yeah, i've never heard of him editing the logs before

30 16:51:00 lithium3141 alright fair enough

30 16:51:00 lithium3141 thanks for the heads-up

30 16:51:00 lithium3141 i'll know better next time :)

30 16:51:00 Morasique chtr: i typed my password in here tons of times when i used gnome-screensaver and it sucked at capturing my keyboard, but i always managed to not send it

30 16:52:00 chtr slock got borked on my laptop a while back

30 16:52:00 chtr it would turn off my display, so i'd think i'd type my password wrong when my screen didn't display anything

30 16:52:00 chtr then i'd type my password again and press enter...

30 16:52:00 lithium3141 tommost: does this require slapd to be running on the machine?

30 16:53:00 tommost Yes, I believe so.

30 16:53:00 lithium3141 argh

30 16:54:00 lithium3141 ok here's the thing: how does this integrate with rose authentication?

30 16:54:00 lithium3141 i don't see any references to the rose-hulman.edu ldap server

30 16:54:00 tommost Hm, I don't know.  Ask andy753421; he did it for the LUG server.

30 16:55:00 lithium3141 ok

30 16:55:00 lithium3141 thanks again

30 16:55:00 Morasique i think he said it was a huge pain

30 16:55:00 lithium3141 well it's samba

30 16:55:00 lithium3141 i'd expect no less

30 16:56:00 tommost waits for Morasique to jump to samba's defense

30 16:56:00 lithium3141 can anyone here give me an account on the LUG server, so I can peek at its smb.conf and ldap.confs?

30 16:56:00 tommost Again, andy753421.

30 16:57:00 lithium3141 ok

30 16:58:00 tommost He's in F225 right now.  If you want to earn my unending gratitude you could pull his network cable while he's not looking.

30 16:58:00 lithium3141 i would, but i'm clear across campus

30 17:00:00 chtr andy753421: hey, we're looking for someone in F225 to pull andy753421's network cable.  since you said you were in F225, would you mind helping us out?

30 17:00:00 tommost andy753421: Yeah, make sure he doesn't notice for a couple minutes or so.

30 17:01:00 tommost Also, tell him that "rhanarcy" is a jerk.

30 17:01:00 chtr hehe, rhanarchy's back?

30 17:08:00 andy753421 Morasique: Quick, what's the command for re-indenting a C file in emacs again?

30 17:09:00 Morasique C-x, h, C-M-\

30 17:09:00 andy753421 M is alt?

30 17:09:00 Morasique yeah

30 17:10:00 lithium3141 andy753421: when you get a sec, I sent you an email at your rose address - if you wouldn't mind looking it over, i'd appreciate it

30 17:12:00 andy753421 sure, i'm taing at the moment, so when i'm done with that

30 17:12:00 lithium3141 thanks

30 17:18:00 andy753421 lithium3141: ok, are you wanting to have samba authenticate using the Rose-Hulman LDAP server, or are you running your own ldap server?

30 17:48:00 lithium3141 andy753421: the rose LDAP server

30 17:55:00 andy753421 ok, I haven't run samba for about 5 years, but i can take a look at the conf and see if it makes any sense to me

30 17:55:00 tommost glares at andy753421

30 18:03:00 lithium3141 andy753421: if you just want to send me the conf i can probably make sense of it myself

30 18:09:00 andy753421 lithium3141: I don't have a conf for the lug server because it's not running samba

30 18:09:00 andy753421 you might actually ask tommost, i think he set that up for the robtoics server

30 18:09:00 tommost ...

30 18:09:00 andy753421 I'm looking at http://wiki.samba.org/index.php/Samba_&_LDAP it seems to have some info on how to do it

30 18:10:00 lithium3141 tommost and i already talked - he runs slapd on the robotics server, which is something i'm hoping to avoid

30 18:10:00 lithium3141 it winds up being a separate domain controller that somehow magically integrates with rose's

30 18:10:00 lithium3141 i'm looking for the simpler solution

30 18:10:00 tommost The robotics team's LDAP doesn't integrate at all with Rose's.

30 18:10:00 tommost It's entirely separate.

30 18:10:00 lithium3141 or that.

30 18:11:00 lithium3141 hm. do you have separate logins?

30 18:11:00 tommost Yeah, that's the point.

30 18:11:00 lithium3141 ah ok

30 18:11:00 lithium3141 i must've misunderstood earlier

30 18:17:00 lithium3141 ok so this LDAPSearch user

30 18:17:00 lithium3141 what exactly is the functionality of that?

30 18:18:00 Morasique it allows anonymous access without actually being anonymous

30 18:18:00 lithium3141 ok

30 18:18:00 lithium3141 but it has no administrative rights?

30 18:18:00 andy753421 no

30 18:19:00 andy753421 so it looks you need to use `passdb backend = ldapsam:ldap://<rose's ldap server'

30 18:19:00 lithium3141 yeah that's what i'm using

30 18:19:00 lithium3141 specifically: passdb backend = ldapsam:ldap://dc-1.rose-hulman.edu

30 18:20:00 lithium3141 then i'm using the same LDAPSearch info from ldap.conf for the ldap admin dn

30 18:20:00 lithium3141 but apparently that won't work

30 18:27:00 lithium3141 ok here's a thought

30 18:28:00 lithium3141 PAM works with LDAP to authenticate users

30 18:28:00 lithium3141 can I just have samba use PAM as authenticator, rather than LDAP?

30 18:41:00 Morasique are you trying to restrict this to certain users?

30 18:41:00 lithium3141 anyone with a rose account

30 18:41:00 Morasique why don't you just do it by IP then?

30 18:41:00 lithium3141 because i'd like to be able to map things like home directories

30 18:41:00 lithium3141 can i just integrate samba into the rose-hulman.edu domain?

30 18:42:00 Morasique i don't think it supports authenticating with active directory

30 18:42:00 lithium3141 really? hm

30 18:42:00 Morasique you usually use kerberos

30 18:43:00 lithium3141 can i do it that way then? i don't specifically need ldap, just any working method that maps users appropriately

30 18:48:00 Morasique usually ldap is easier than kerberos, but you should be able to use either

30 18:48:00 lithium3141 ok

30 18:48:00 lithium3141 i'll give kerberos a try

30 19:23:00 lithium3141 ok so the closest i've gotten is using active directory authentication from samba to dc-1.rose-hulman.edu

30 19:23:00 lithium3141 but i don't have the requisite permissions to join the domain, so that's still a no-go

30 19:23:00 lithium3141 can't use pam, because that requires sending passwords in the clear

30 19:24:00 lithium3141 and i can't use ldap, because the ldap server doesn't have some samba object i need to exist and i don't have the permissions to create it

30 19:24:00 lithium3141 i'm thinking this may well be impossible

30 19:29:00 rr73 get the certs worked out?

Scoreboard

User Lines Words Characters Karma
Morasique Morasiqu1, Morasique_emacs 6186087338710
andy753421 323318817741-2
tommost tommost_xp 19516659315-2
chtr chtr_ 18015499102-3
andy7534211 9089552180
Blazeix 7882946840
window_pixie 7362335290
killer_robot 5761235220
lithium3141 6148927430
kleinjt 4332119000
godinka 2724413700
Hudsonmc 2223612130
minifig904 2120811660
crr 1918910210
Tboneuls_n810 TBoneULS 231477150
FernFerret 101317120
zz 211216320
tired_coder 7733620
Theta 6573050
octavious 6452780
MIshtal MIshtal1 2301740
povilusr_ausome POVILUSR_DESKTOP, povilusr_desktop 5261700
povilus_desktop povilus 3141220
jboticsource 413640
collinjc-eee 15330
rr73 15250
auchter 12140
ZetaSyanthis 12110