ballen: almost have a workable prototype working woot
   up_the_irons: ballen: nice
   ballen: what are some "voting" type websites, theres Digg, Mixx, Reddit...
   ***: ballen is now known as ballen|away
   toddf: up_the_irons: I have a diff for that, but it was not accepted because they wanted a more comprehensive privacyctl of sorts, that in turn never got implemented
   up_the_irons: toddf: roger
   ***: heavysixer has joined #arpnetworks
   
 vtoms has joined #arpnetworks
   
 jester1 has joined #arpnetworks
   nuke^: hi up_the_irons
   
 afternoon all
   mhoran: Morning!
   ***: visinin has joined #arpnetworks
   
 ballen|away is now known as ballen
   
 ballen is now known as ballen|away
   
 ballen|away is now known as ballen
   
 ballen is now known as ballen|away
   
 ballen|away is now known as ballen
   up_the_irons: hey nuke^
   
 hey, we have a new person
   
 jester1: hey jester1
   
 welcome to #arpnetworks
   ballen: woot a new person
   jester1: Hi!
   up_the_irons: 19 people!!
   
 i think that's a record
   ballen: big leagues
   jester1: I need a FreeBSD VPS, and thought I'd look at you guys.
   up_the_irons: sweet
   
 ballen: ya know, given how many people are in #slicehost (~ 180) compared to how many customers they have, I'd say I have *way* more customer engangement / community involvment right here in #arpnetworks ;)
   ballen: indeed the IRC to customer ratio is much higher at arp
   mhoran: That's how we roll.
   ballen: we're one big happy family
   up_the_irons: LOL
   mhoran: The met-in-IRL and degrees of connection are also more favorable.
   up_the_irons: jester1: if you have any questions, just let us know
   jester1: up_the_irons: thanks.
   up_the_irons: mhoran: yeah, totally
   
 mhoran: i've met IRL: heavysixer, cablehead, Qsource
   jester1: Nothing specific now--if you're stable, that's pretty much what I need :-) I don't care about fancy GUI interfaces and so forth, I'd rather save the money.
   up_the_irons: jester1: good, cuz I don't like fancy GUIs and don't offer them ;)
   jester1: up_the_irons: Yeah, that's why I'm here :D
   up_the_irons: jester1: :)
   ballen: all sorts of happy faces flying around here
   
 bleh, need to VPN into work, bbl
   ***: ballen has quit IRC ()
   mhoran: up_the_irons: Have you done anything with VirtIO?
   up_the_irons: mhoran: my Linux VMs run virtio network drivers
   
 that's about it
   mhoran: No experience with the block drivers?
   up_the_irons: mhoran: haven't tried the block ones yet
   mhoran: Nifty.
   
 I'm trying to get an idea of KVM performance vs. Xen.
   
 Paravirt, really.
   up_the_irons: mhoran: benchmarks will probably show Xen / paravirt beating KVM for Linux (I hear FreeBSD under Xen runs really slow).  but as far as "real world use" is concerned, I haven't "felt" KVM be any slower.
   mhoran: Yeah.
   
 I'm trying to prepare myself to argue moving to KVM. But I can't get project time for that until next year, probably.
   up_the_irons: ah
   mhoran: I reallllly want live migration.
   
 It would save us so much work.
   up_the_irons: I moved one of my big sites (pledgie.com) from Xen to KVM and it got a HUGE speed improvement.  albeit, I doubt this was KVM's fault, it was just a much larger, beefier, and speedier box ;)
   
 mhoran: Xen has live migration in case you can't switch to KVM.  probably not as cool, but w/e ;)
   mhoran: Yeah, we were planning to use it, but it's busted up in every kernel out there.
   
 They're stuck on 2.6.18, which we experienced NFS issues with.
   up_the_irons: live migration is probably the most awesome thing I've seen in about the last 10 years
   
 brb
   mhoran: All the other kernels have some bug or another which makes either live migration not work, or something else.
   jeev: slicehost doesn't sound good
   
 lets go in there and spam #arpnetworks !!!
   
 haha just kidding
   up_the_irons: mhoran: ah yeah, i can understand that.  I had nfs issues as well, crashed the whole box
   
 so that sucks, you can do live migrations at all
   
 *can't
   
 you need KVM :)
   mhoran: Yeah. It really sucked. Things seemed fine during our testing, but when the developers started hitting the vcs partition, everything went to shit.
   
 Awful.
   
 Couldn't really find what it was, but something was fixed between 2.6.18 and the 2.6.19 Feisty Xen kernel.
   
 SO that's what we're running. :(
   up_the_irons: one thing I really didn't like about Xen was how you had to use *their* kernel
   
 that was fine before we had hardware support for VMs; but now with Intel VT and AMD-V, screw that
   mhoran: Yeah. KVM is pretty cool in that regard.
   up_the_irons: Xen brought us VMs 5 years before the procs support hardware virt
   
 so Xen had it's place
   
 but now... it seems no longer needed IMO
   mhoran: Yeah, aside from the minor performance penalty, which I'm sure will go away as VT, etc, get better.
   
 Plus the paravirt network and block are a step in the right direction.
   
 There are so many standards out there for paravirt now though that it's going to be a pain when one of them catches on.
   
 VMware has theirs, KVM has theirs ... then there's Xen, etc.
   up_the_irons: yeah
   mhoran: It'd be great if there were some standard.
   up_the_irons: yeah
   
 even without paravirt, things run real fast
   ***: vtoms has left
   
 ballen has joined #arpnetworks
   ballen: blah
   up_the_irons: bleh
   mhoran: blurgh
   ballen: fecking fall weather
   mhoran: Best time of the yaer.
   ballen: and coffee is seeming to be doing little for this tired issue of mine today
   up_the_irons: ballen: there's a cure for tiredness ya know; it's called sleep ;)
   mhoran: Never heard of it.
   up_the_irons: actually i don't think they make it anymore
   mhoran: Haha.
   ballen: meh plenty of time for sleep when you're dead
   mhoran: Exactly..
   nuke^: evening
   
 :)
   ***: ballen is now known as ballen|away
   
 ballen|away is now known as ballen
   
 heavysixer has quit IRC ()
   
 heavysixer has joined #arpnetworks
   
 heavysixer has quit IRC ()
   ballen: bleh upto 77 pages
   up_the_irons: congrats
   ballen: so much more
   
 todo
   
 going to be so lame to edit
   up_the_irons: if you want a proof read when you're done, send it over.  although i don't guarantee i'll finish ;)
   ballen: heh thanks man
   up_the_irons: np
   ballen: might be quite a boring read
   
 nothing to terribly exciting in it
   
 but when has backup been all that exciting
   up_the_irons: that's why i reserve the right to stop at any page ;)
   ballen: hah
   
 k
   up_the_irons: but what i do read, i guarantee you i'll be meticulous; you'll hate me in the end
   
 ;)
   ballen: hah
   
 great
   ***: jester1 has quit IRC (anthony.freenode.net irc.freenode.net)
   ballen: grep TODO *.tex | wc -l
   
 -> 20 bleh
   ***: jester1 has joined #arpnetworks
   
 jester1 has quit IRC (Read error: 110 (Connection timed out))
   
 jester1 has joined #arpnetworks
   ballen: I want to rent my own office
   
 tired of working from home
   
 gets sooo lame after awhile
   
 social interaction go waaaaay down
   up_the_irons: ballen: being alone in an office is kinda the same though
   ballen: yea true, but it'd get me out of the house each day
   
 and I'd be working and living in two seperate spots
   up_the_irons: ballen: yeah, that's quite important
   
 ballen: rents should be pretty cheap now too
   ballen: cabin fever like a mofo
   up_the_irons: heh
   ballen: yea
   
 but its wasted money
   
 really what would be idea is if a company has an open room, don't really need an entire building
   
 although I could sleep there if I had the whole space
   up_the_irons: ballen: there *are* buildings like that.. you just rent a cube.  and you're right, it hits you monetarily
   
 so you gotta make it worth it
   ballen: yea
   up_the_irons: i had an office for 5 years that cost me almost $2K per month.  man, that was some money in the garbage.  but I gotta say, it was a good feeling having a nice office, brining clients in, meeting new people in the building;  people tend to like that
   ballen: yea definitely
   up_the_irons: i also was in a partnership where we rented a ghetto office for like $250; was a big contrast ;)
   ballen: hah
   
 250 sounds about right
   mhoran: ballen: We have Betahouse in Boston.
   
 Pay a few hundred a month for a desk in an office with others doing the same.
   
 It's pretty cool.
   ballen: thats nifty
   
 not anywhere near Boston
   
 parlance
   
 noun
   
 for the character of Lyndsay-Ann, she uses her most annoying Valley girl parlance:
   
 love the example is OS X's dictionary
   
 in*
   ***: heavysixer has joined #arpnetworks
   mhoran: Haha.
   ***: heavysixer has quit IRC ()
   baklava: maybe up_the_irons should buy a cube, then slice it up and sell virtual offices
   ballen: hah
   ***: ballen is now known as ballen|away
   
 ballen|away is now known as ballen
   
 ballen is now known as ballen|away
   
 ballen|away is now known as ballen
   ballen: up_the_irons: get FreeBSD migration goodness yet?
   ***: visinin has quit IRC ("sleep")
   up_the_irons: baklava: hahahahah
   
 ballen: nope; i don't think that is gonna get traction until I get two additional boxes up and running.  there's just nothing I can do with my current ones w/o disturbing production VMs (e.g. upgrade the whole enchilada)
   ballen: ah
   
 right on
   
 bleh I need to figure out a good permissions scheme that is translatable into key/value db world
   
 oh so you know the Ohm lib I talked about
   up_the_irons: yeah
   ballen: its made by the Reddit guys and actually runs the site
   
 actually nvm
   
 I'm retarded they just made a reddit clone
   up_the_irons: oh, haha
   ballen: http://github.com/monkrb/reddit-clone/
   
 they also my the Monk framework, which is Ohm + Sinatra
   
 make*
   up_the_irons: ballen: proposed permission scheme: think like a hardware programmer -- have a key for "permissions" and value is a bit-mask of permissions
   
 Ohm + Sinatra? I c
   ballen: already I guess I should explain the problem a little more
   
 yea plus a number of other libs
   
 so I have a users model
   
 which has a friends set
   
 I have a post's model
   
 that can either be public
   
 friends_view only
   
 I'm trying to get all the posts a user can see
   
 which is the public
   
 and any post created by a friend
   
 public is easy
   
 find posts that is friend_view only
   
 with @user.friends.include?(owner_id)
   -: up_the_irons has nothing
   ballen: you have to check each story
   
 err post
   
 which means a call the db for every single friend_view story
   
 or
   
 one big var of all friend_post stories
   
 which you iterate through
   
 I could start from the other end
   
 search for all stories owner_id that is a friend
   
 but as your number of friends increase that sucks
   
 aha
   
 if I keep a index in the User model of all that user's stories
   
 hmm
   
 there was something there I know it
   up_the_irons: lol
   
 ballen: i think key/value simply means duplicating a lot of data in exchange for speed.  I see scripts to rebuild / verify "indexes" in your future
   ballen: hmm I refuse to accept that
   up_the_irons: haha
   ballen: ok, so Redis has a few nifty commands for sets
   
 SUNION
   
 returns the union between sets
   
 SDIFF returns the diff between sets
   
 also SINTER, returns the intersection
   up_the_irons: nifty
   ballen: so if I had an set on each friends posts
   
 better yet a set of friend only posts
   
 for each friend
   
 I'd still have to iterate through each friend
   
 and then merge
   
 and sort
   
 by created_at
   up_the_irons: and why are you using a key/value store for this then? ;)
   ballen: its fast
   
 extreamly freaking fast
   
 and it will scale
   up_the_irons: i c
   ballen: Neatgear?
   
 Netgear rather
   up_the_irons: ballen: yeah, i was actually looking at the GSM7352S
   
 but i've just had a lot of Netgear lemons over the years
   ballen: yea
   
 what the hell is the version of the 2960-48 thats all gig?
   up_the_irons: ballen: i think all 2960's are gig
   
 aren't they?
   ballen: nah not at all
   
 http://www.cisco.com/en/US/prod/collateral/switches/ps5718/ps6406/product_data_sheet0900aecd80322c0c.html
   
 2960G-48-TC-L
   
 http://www.cdw.com/shop/products/default.aspx?EDC=850880
   up_the_irons: oh i c
   ballen: good switches
   up_the_irons: the 2960G <-- the G is the key
   ballen: ea
   
 yea
   
 you'd think someone would have it cheaper than CDW
   up_the_irons: only ebay
   
 ;)
   ballen: bad idea with Cisco switches FYI
   
 lots of fakes
   
 and equipment that has sketch IOS images