[00:00] yeah, i always buy from a trusted vendor if I do Cisco on ebay [00:01] how does one make a "fake" Cisco switch anyway? I've always wondered.... [00:01] * ballen shrugs [00:02] with a soldiering iron? [00:02] ever see these: http://www.newegg.com/Product/Product.aspx?Item=N82E16833150065&cm_re=Cisco_48-_-33-150-065-_-Product [00:03] ballen: never seen 'em [00:03] ahh FYI anything labeled smalled business from Cisco is Linksys [00:04] http://www.cisco.com/cisco/web/solutions/small_business/products/routers_switches/index.html?POSITION=LINK&COUNTRY_SITE=us&CAMPAIGN=SMB+Samba&CREATIVE=ESCAPE+HATCH&TIS=__0240_&REFERRING_SITE=CISCO.COM+SWITCHES [00:05] if you want, my best friend works at Cisco, I'll ask him if those switches are any good [00:06] ballen: cool [00:09] likely they are crap [00:11] haha [00:12] *** ConquerorX has joined #arpnetworks [00:13] so back to my problem of indexes and such [00:13] on post creation [00:13] I could populate a set that exists for each friend which the id of the new post [00:14] obviously this is crap load of sets [00:14] and creating a new post will slow down as number of friends increase [00:15] i suddenly have new found respect for Facebook, et. al [00:16] they use mysql as a last stop, with crap loads of memcache in front of it though [00:17] ballen: have you looked at cassandra? [00:18] yea [00:18] it's pretty wicked fast [00:18] indeed, and distributed where Redis is not [00:19] Although you can make redis distributed by some app side code [00:19] yeah [00:20] its written in java though [00:20] and I have somewhat of a religious issue of putting JDK on FreeBSD [00:20] yeah, unfortunately, all the distributed + key/value + mapreduce + ball of wax, things are Java [00:20] yea [00:21] this will change [00:21] damn people running linux [00:21] would be nice to at least see a python implementation at some point, then maybe C [00:21] python would be to slow [00:22] C would be good [00:22] hence Redis [00:22] surely not slower than java! [00:22] you blasphemer [00:22] hah, Java is fast [00:22] faster than Ruby and Python [00:22] which I consider about equal [00:23] well at least Python 3 & Ruby 1.9 [00:23] don't make me bust out "/usr/bin/time -v java hello.class" [00:23] ballen: Python is way faster than Ruby, just do "/usr/bin/time -v hello.py" compared to hello.rb. about 10 times faster after the initial run (when it compiles to the .pyc) [00:24] http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=python3&lang2=java&box=1 [00:24] http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=python3&lang2=yarv&box=1 [00:25] always a fun website [00:26] I don't think they ran the bytecode version... [00:26] really is quite a bit faster than ruby [00:27] Lua is pretty damn fast for an interpreted language [00:27] can't go wrong with C though... [00:27] fast, fast and fast [00:27] yep [00:28] Scala is interesting [00:28] as well as Clean [00:28] Clean was designed for math though [00:28] which most of those tests are [00:30] ah [00:31] Yea Lua would be good to learn one of these days [00:33] i "learned" enough of it to write some cool imapfilter scripts [00:33] it has a nice structure [00:34] http://www.keplerproject.org web framework for Lua [00:36] I really don't think the language is the barrier in most cases though, its often the database [00:39] oh nice, Ohm does its sorting inside of Redis [00:39] sort in C > Ruby [00:43] ah nice [00:44] so I've settled on using a set for each user that maintains an index of friends posts [00:44] pretty sure its most the scalable option [00:52] "I see scripts to rebuild / verify "indexes" in your future" [00:52] ;) [00:55] yea yea yea [00:55] it shouldn't be needed [00:56] only if there is a crash while its doing cleanup before a delete of a post [00:56] and then all I'd have to is crawl through each user's set and validate the story still exists [00:57] also I love that the sinatra app is currently only 11MB in RAM so far [01:02] feck have to deal with when new friends are added [01:04] cool [01:18] woot it works [01:18] minus the add/remove friend thing [01:20] nice [01:21] quite quick too, of course its doing like two friends [01:21] haha [01:21] not quite testing at scale [01:22] I can see why Twitter has gone through so much growing pains [01:22] especially if you just hacked together a solution [01:23] yup [01:49] *** ConquerorX has quit IRC () [02:44] *** ballen is now known as ballen|away [05:30] *** heavysixer has joined #arpnetworks [05:46] Erlang and Haskell are also fast, if you're looking to write a fast server quickly. [05:46] Just sayin'. [06:12] The problem with Twitter wasn't Ruby, it was Ruby on Rails. [06:25] There really isn't a problem with Twitter. Any language wouldn't have scaled as they wanted. The site saw massive growth, and any framework would have had to be modified to cope with that load. [06:43] *** vtoms has joined #arpnetworks [07:00] morning [07:11] Yeah, the problem with Twitter was the DB and the infrastructure. [09:53] *** ballen|away is now known as ballen [10:34] *** ballen is now known as ballen|away [10:56] *** ballen|away is now known as ballen [11:00] *** visinin has joined #arpnetworks [11:12] http://www.gtk-apps.org/CONTENT/content-pre2/111075-2.png - OTOH, LaTeX preview sounds kinda nice. [11:13] (Referencing an old conversation in here.) [11:13] Oh, that's pretty. [11:15] do you have to generate the preview or is it automagical [11:16] http://code.google.com/p/gummi/ - not sure, couldn't really figure it out from here. [11:16] ah [11:16] oh well [11:52] *** ballen is now known as ballen|away [12:10] mike-burns: neat lookin [12:11] I'm not giving up vim any time soon (nor writing papers), but it's certainly pretty. [12:13] yep [12:15] *** ballen|away is now known as ballen [13:10] *** ballen is now known as ballen|away [13:16] *** ballen|away is now known as ballen [13:16] *** ballen has quit IRC ("Leaving...") [13:23] *** Nat_UB has quit IRC (Read error: 145 (Connection timed out)) [14:04] *** vtoms has quit IRC ("Leaving.") [14:04] *** vtoms has joined #arpnetworks [14:09] *** Nat_UB has joined #arpnetworks [15:53] *** visinin has quit IRC ("out") [15:54] hi up_the_irons [16:19] anyone there? :p [16:21] nuke^: hey [16:40] yo [16:40] :) [16:42] im having a problem, only the ip ending in *.66 seems to get me eggs on irc, all the others i get this [16:42] Couldn't listen on port '35678' on the given address. Please make sure 'my-ip' is set correctly, or try a different port. [16:42] tried all, changing ports nothing [16:45] nuke^: what's your full IP address [16:45] 206.125.169.66/70 [16:46] nuke^: you don't have the other IPs assigned to your eth0 [16:46] nuke^: assign 'em, and it'll work [16:53] i think i messed up [16:54] it should be eth0:0 ip1 eth0:1 ip2 right? [16:55] nuke^: they all can be on eth0. "sudo ip address add x.x.x.x dev eth0" [16:56] nuke^: the eth0:1, eth0:2, etc... is an old method [16:56] oops i did ifconfig eth0 [16:58] nuke^: should be alive again [16:58] ty [16:58] nuke^: next time you do that, hit the VNC console. or, in fact, you should probably be doing those changes from VNC until you know how to do it right ;) [17:00] vnc console its new for me i never used it on my others vps, i believe they dont use this metho [17:09] nuke^: yeah, they probably don't. a serial-over-IP method is coming soon too [17:13] i had another question, or better help, i looked that i have ipv6 on the vps, i never use it or anything, any way u cold tell me or point me somewhere i could read/learn anything how to use it over irc [17:19] nuke^: it's pretty similar to IPv4, you just have a lot more addresses. I also pre-configure VMs with IPv6 support, so all you need to do, really, is connect to an IRC server's IPv6 address, like: bitchx irc.ipv6.freenode.net [17:20] and if i want it to resolve to something, the ipv6 address? [17:21] nuke^: not sure what you're asking [17:21] reverses, I'd guess [17:21] cant ipv6 rdns to something [17:21] yah [17:23] nuke^: http://support.arpnetworks.com/faqs/main/reverse-dns [17:23] nuke^: same thing applies for IPv6 [17:23] ty :) [17:24] sry about all the question, new thing for me [17:25] np [17:30] for what i read, i can use for example freedns.afraid nameserver since i have an account there, to control the ipv6 subnet [17:32] *** heavysixer has quit IRC (anthony.freenode.net irc.freenode.net) [17:32] *** jester1 has quit IRC (anthony.freenode.net irc.freenode.net) [17:32] *** Qsource has quit IRC (anthony.freenode.net irc.freenode.net) [17:32] *** cablehead has quit IRC (anthony.freenode.net irc.freenode.net) [17:32] *** up_the_irons has quit IRC (anthony.freenode.net irc.freenode.net) [17:32] *** Nat_UB has quit IRC (anthony.freenode.net irc.freenode.net) [17:33] *** nuke^ is now known as nuke [17:33] *** up_the_irons has joined #arpnetworks [17:33] *** Nat_UB has joined #arpnetworks [17:33] *** heavysixer has joined #arpnetworks [17:33] *** jester1 has joined #arpnetworks [17:33] *** Qsource has joined #arpnetworks [17:33] *** cablehead has joined #arpnetworks [17:33] *** irc.freenode.net sets mode: +o up_the_irons [17:33] *** nuke has quit IRC (Killed by ballard.freenode.net (Nick collision)) [17:36] freenode death [17:36] Kilt him dead [17:41] *** Thorgrimr has quit IRC (Read error: 60 (Operation timed out)) [17:44] *** Thorgrimr has joined #arpnetworks [17:45] Well, damn... I went on a ride too [18:08] *** nuke^ has joined #arpnetworks [18:08] ergh split [18:09] did u saw my last line about freedns [18:13] nuke^: nope [18:14] for what i read, i can use for example freedns.afraid nameserver since i have an account there, to control the ipv6 subnet [18:14] nuke^: neato [18:14] nuke^: give me a couple name servers, and i'll set the delegation [18:14] neato? [18:14] thats yes? [18:14] lol [18:14] neat, but better [18:14] hehe [18:15] ok [18:15] ns1.afraid.org ns2 ns3 and ns4 [18:16] my IPv4 endpoint, my side of the ipv6 tunnel woudl be my ipv4 on the vps right? [18:19] nuke^: you're not tunneled, so that would not apply [18:19] look for "native IPv6" somewhere [18:19] * up_the_irons is signing up to afraid.org for see how it works [18:19] *** ballen has joined #arpnetworks [18:20] ok [18:21] hm hey ask to create a tunnel [18:21] it was what i was doing [18:22] on hurricane electric [18:22] doing/did [18:22] yeah [18:31] the ipv6 would be like 2607:f2f8:3100::/48 -> 2607:f2f8:3100::1 or 2607:f2f8:3100::2 right? [18:31] not 1 i see now [18:32] *** heavysixer has quit IRC () [18:35] *** ballen is now known as ballen|away [18:35] nuke^: click "Add reverse IPv6 subnet", then input "2607:f2f8:3100::/48" [18:36] did [18:37] then added 2607:f2f8:3100::2 to nuke.nuke.nuke for testing [18:37] is this correct? [18:39] nuke^: looks right [18:44] /dns 2607:f2f8:3100::2 doesnt resolve to nothing. hm [18:45] *** ballen|away is now known as ballen [18:48] nuke^: i think they take a little time to update [18:48] garry@ice:~ $ host 2607:f2f8:3100::2 [18:48] 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.3.8.f.2.f.7.0.6.2.ip6.arpa domain name pointer nuke.nuke.nuke. [18:48] nuke^: dig +trace -x is your best friend, when doing DNS stuff [18:49] hehe cool [18:50] http://cker.in/~nuke/tunneldetail.jpg [18:50] was gonna say to check if everything was cool here [18:50] but i guess it is [18:52] nuke^: i'm not sure how the tunnel settings come into play, since your VPS has native IPv6 [18:53] its working so all good, hehe [18:53] ty u :) [18:55] nuke^: cool :) [19:03] *** ballen is now known as ballen|away [19:03] *** nukeAFK has joined #arpnetworks [19:05] nuke^: now you're talkin [19:05] nukeAFK: ^^ :) [19:05] hehe [19:19] *** vtoms has quit IRC ("Leaving.") [19:32] *** Rick has joined #arpnetworks [19:35] *** ballen|away is now known as ballen [19:39] how long does it usually take for a new vps to be set up and made available? [19:41] up_the_irons is the one that sets them up [19:42] if hes around not a long time, usually does it later in the day [19:42] ah [20:02] *** ballen is now known as ballen|away [20:07] *** ballen|away is now known as ballen [20:09] *** ballen_ has joined #arpnetworks [20:22] *** ballen_ is now known as ballen|away [20:22] *** visinin has joined #arpnetworks [20:26] *** ballen has quit IRC (Read error: 110 (Connection timed out)) [20:59] *** ballen|away is now known as ballen [21:00] *** ballen has quit IRC ("Leaving...") [21:32] *** ballen has joined #arpnetworks [23:45] *** visinin has quit IRC ("sleep")