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