***: nesta__ has joined #arpnetworks
plett has quit IRC (Ping timeout: 246 seconds)
nesta has quit IRC (Ping timeout: 246 seconds)
nesta__ is now known as nesta
plett has joined #arpnetworks
RandalSchwartz has quit IRC (Ping timeout: 246 seconds)
phlux has quit IRC (Ping timeout: 246 seconds)
tellnes has quit IRC (Ping timeout: 246 seconds)
staticsafe has quit IRC (Ping timeout: 246 seconds)
phlux has joined #arpnetworks
staticsafe has joined #arpnetworks
tellnes has joined #arpnetworks
arenlor has joined #arpnetworks
arenlor has left
RandalSchwartz has joined #arpnetworks
RandalSchwartz has quit IRC (Changing host)
RandalSchwartz has joined #arpnetworks JC_Denton: anyone seeing packet loss this morning? RandalSchwartz: anyone ever seen a packet? :) JC_Denton: har, har pjs: any update on the kvr17 reboot? ***: milki has joined #arpnetworks mercutio: pjs: currently thinking that may be hitting some bug that wasn't before. ***: dj_goku has quit IRC (Read error: Connection reset by peer)
dj_goku has joined #arpnetworks
dj_goku has quit IRC (Changing host)
dj_goku has joined #arpnetworks
mercutio has quit IRC (Ping timeout: 264 seconds)
mercutio has joined #arpnetworks mnathani_: @weather -v yyz BryceBot: mnathani_: Verbose results will be PM'd to you. mercutio: @weather akl BryceBot: Auckland International, New Zealand: Light Rain ☂ 55°F (13°C), Humidity: 94%, Wind: From the North at 9 MPH -- For more details including the forecast and almanac, see http://www.wunderground.com/cgi-bin/findweather/getForecast?query=-37.00805664,174.79167175 or re-request this with: @weather -v akl mercutio: ahh, yeah, it didn't feel too bad now
but damn that humidity brycec: For 13C and rain? High humidity really is to be expected
@weather New York City, New York BryceBot: New York, NY: Overcast ☁ 82°F (28°C), Humidity: 53%, Wind: From the WSW at 3.0 MPH Gusting to 11.0 MPH -- For more details including the forecast and almanac, see http://www.wunderground.com/cgi-bin/findweather/getForecast?query=40.746399,-73.981598 or re-request this with: @weather -v New York City, New York brycec: Oh they're not bad today. I've seen NYC with 80%+ at temps around 30C, and that is just awwwful mercutio: it's not actually raining
it did a little earlier
yeah 30c + humidity has to suck
oh it looks like openbsd's early 5.8 release is about 20th year anniversary, and not some hackathon or such. qbit: @weather BryceBot: qbit: Not sure what you're looking for there, chief. qbit: bah!
@weather rye, co BryceBot: Rye, CO: Clear 87°F (30°C), Humidity: 20%, Wind: From the SE at 4.0 MPH Gusting to 13.0 MPH -- For more details including the forecast and almanac, see http://www.wunderground.com/cgi-bin/findweather/getForecast?query=37.983894,-104.865448 or re-request this with: @weather -v rye, co mercutio: so am i missing anything from having weechat 1.1 instead of 1.3?
anything significant m0unds: umm, dunno ***: arenlor has joined #arpnetworks m0unds: http://weechat.org/news/89/20150816-Version-1.3/
you're missing that arenlor: up_the_irons: You available? m0unds: http://weechat.org/files/changelog/ChangeLog-1.3.html or that specifically, since it's a full changelog mercutio: yeah doesn't look major grody: RandalSchwartz, you notice that a lot lately? i used to use portaudit (until it all merged) but never got as many alerts
(pkg audit) mercutio: heh i was wondering what grody was talking about :) grody: some reason my buffer was still on a day ago :/
slowly catching up m0unds: yeah, i agree. didn't see any bugs that i've encountered (like the filter thing that happened twice)
where i couldn't untoggle or retoggle my filter depending on the channel i was in. restarting weechat didn't fix it. super weird. mercutio: haha
ok it's even easier to update now
i've updated :)
you used to have to run something on command line as well i thought ***: arenlor has quit IRC (Ping timeout: 244 seconds) mercutio: yeah i'm not even sure what the filters thing is about
i just use basic features brycec: Filters are the whole reason I use Weechat! specifically, smartfilters
mercutio: there is an upgrade path wherein you save your state to file (/upgrade -quit) and then relaunch the new binary
For those platforms that don't support in-place upgrades mercutio: yeah you can jut type /upgrade
oh right ***: staticsafe has quit IRC (Remote host closed the connection)
staticsafe has joined #arpnetworks qbit: up_the_irons: any updates on that disk? m0unds: brycec: same here. otherwise, i probably would have just stuck with irssi mercutio: qbit: i can answer that for you, should be later today. qbit: hopefully brycec: It's been like 2 weeks now... Very disappointing. mercutio: what has? brycec: Since qbit ordered the dedi in the first place. mercutio: oh wow brycec: Took over a week to get the dedi, and then the disk thing...
Not up to ARP's usual standards, for sure.
(And qbit should know, he's been a longtime customer) qbit: true story mercutio: yeah i'm not sure why provisioning took a while
damn raid resyncs take ages
even with 3tb drives they're slow, i suspect 5, 8 etc tb are going to be even worse. up_the_irons: brycec: we've had very bad luck with TWO batches of drives. over 50% of what we ordered has failed.
qbit: toeshred is going to the data center now and will be replacing that drive for you. qbit: up_the_irons: thanks up_the_irons: qbit: np brycec: Ouch, that's sucky
At a previous job, after a bad batch like that, I rolled out extensive burnin testing.
Shouldn't "have" to do that but whatever
(There was also a lesson learned about thermal shock to hard drives around the same time)
protip: Don't power on a hard drive from 40F. mercutio: @calc 40f to c
is that how you do it? BryceBot: convert 40 °F (degrees Fahrenheit) to degrees Celsius;4.444 °C (degrees Celsius);277.59 K (kelvins);499.67 °R (degrees Rankine);3.5556 °Ré (degrees Réaumur);9.8333 °Rø (degrees Rømer);4.434 °C above triple point temperature of water (273.2 K);4.444 °C above melting point of water ice (at standard pressure) (0 °C);4.44 °C above ice point of water (273.15 K);temperature;[temperature];Thermodynamic energy E from E = kT:, ->24 meV brycec: It was winter, the storage unit was outside, etc mercutio: hmm i would have thought a disk would be fine at that temp qbit: brycec / up_the_irons at a previous job I had 110% of some gateway computers shit the bed over the span of a year brycec: (Where winter = cold for us in the northern hemisphere) mercutio: yeah i can't say i've ever tried turning a hard-disk on at such low temperatures
good luck finding a data centre that low :) brycec: mercutio: the shock of going from cold to warm in such a short span of time was *bad*
I mean, you could probably run drives at that temperature, provided you were /keeping/ them at that temp mercutio: worse than 20c to 40c? brycec: but powering it on and letting it warm itself up... mercutio: i used to have a hard-drive that wouldn't work right until it had warmed up up_the_irons: brycec: yeah, mercutio and I have been talking about implementing a burn-in process brycec: In short, yes. Google it. mercutio: learn something new every day :) qbit: up_the_irons: there is an iso someone made for burnin / power testing up_the_irons: qbit: oh yeah?? qbit: http://www.stresslinux.org/sl/ mercutio: qbit: hard-disk in particular?
or cpu etc? qbit: full system iirc mercutio: cos i never seem to see cpu problems unless someone didn't attach heatsink properly. qbit: it also may have been a iso I built.. hard to remember brycec: but OpenSuSE, ewww
I made a burnin ISO for work, did simple mprime and smart self tests kinds of stuff
(not that it helps because I can't distribute it) mercutio: i like it how memtest is bundled with ubuntu etc these days
i tend to run that for a while qbit: yeah, it's super easy to make them.. especially with deboostrap and friends
handy for power tests too
made one for oracle's facilities guy
so blame me for cloud pricing o/ mercutio: i saw that solaris is adopting pf qbit: but mostly blame larry
is mercutio: i keep kind of hoping solaris will die
now that oracle control it RandalSchwartz: wow. cool. pf rocks qbit: me too RandalSchwartz: there's opensolaris
and illumos mercutio: i thought all their main engineers left. qbit: and smartos mercutio: but there must be some left :) qbit: all the good people left RandalSchwartz: and that
it's like the skeleton crew for mysql mercutio: i hated sun a lot less than i hate oracle :) RandalSchwartz: yeah sun seemed decent
except for the way they got possessive about java
thus leading to the openjdk mercutio: yeah they weren't perfect
but bearable :) RandalSchwartz: even before they became snorkle mercutio: oracle is unbearable :)
they were kind of innovative too
i don't really see oracle as being innovative. qbit: maybe before rdbms was a popular thing.. but now it's just a jerk org RandalSchwartz: apparently oracle doesn't have an autoincrement column type? mercutio: neither does postgres? RandalSchwartz: postgres does
foo serial mercutio: ohh RandalSchwartz: foo int serial
it creates the required incrementor, and the default value for that
yeah, just like the standard says.
because sqlite adopted that too mercutio: it's not part of base sql anyway. RandalSchwartz: whenever Richard Hipp wonders how to interpret the SQL standard, he just asks himself "what would Postgres do?"
and reads the postgres docs :)
so sqlite is really just a postgres clone mercutio: has serial always existed in progres? RandalSchwartz: I think so mercutio: i thought you had to create sequences. RandalSchwartz: you *can* create sequences
and then assign them as default values
but serial just does the right thing mercutio: ahh ok
so what do you do in oracle? RandalSchwartz: you do that explicutly apparently
lemme find the reference up_the_irons: mercutio: memtest has been bundled for ages. I remember running it on our very first kvr host like 7 years ago. mercutio: up_the_irons: ahh ok
i only started using ubuntu around karmic
and i suspect that's about where kvr hosts started? RandalSchwartz: Hmm. not finding it mercutio: it wasn't in debian though ***: NiTe has quit IRC (Ping timeout: 250 seconds) mercutio: ok serial type was added in 1998 to postgres
i wonder when debian got that version :) RandalSchwartz: ahh... https://metacpan.org/pod/Rose::DB::Object and look for "Oracle" ***: NiTe has joined #arpnetworks RandalSchwartz: Since Oracle does not natively support a serial or auto-incremented column data type, an explicit sequence and trigger must be created to simulate the behavior.
that surprised me though. :) qbit: I think 8.3 and up have serial mercutio: this source said 6.4 qbit: mercutio: i do dev crap on the identity management team
nice!
go pg
<3 pg mercutio: yeah i dunno i used postgres a bit earlyish
but then it seemed that everyone wanted to use mysql :/
even for just simple web hosting qbit: protip: "Always use PostgreSQL" - Oracle Employee mercutio: cos it faster for reads or something RandalSchwartz: mysql was initially faster
but because it had less integrity mercutio: update/insert is what matters anyway RandalSchwartz: postgres really was ACID mercutio: can't you just use transactions? RandalSchwartz: ha!
transactions didn't work with the *fast* backend
just the *slow* backend "innodb" mercutio: oh right RandalSchwartz: so people deployed isam to get the wrong answer fast mercutio: hahaha
the thing is qbit: lol mercutio: often with slow web sites it's php not the db that's slow RandalSchwartz: aside - someone actually implemented a bridge to use *postgres* as a *backend* for mysql qbit: mysql makes me rage because of the truncate vs error thing RandalSchwartz: sinec the backend is pluggable qbit: that's just cray imo mercutio: heh RandalSchwartz: I think they said it was faster than innodb :) mercutio: does anyone still use postgres for web sites? RandalSchwartz: many people
including me
and my clients -: qbit does mercutio: with wordpress etc i mean qbit: old company does mercutio: custom stuff i can understand :) RandalSchwartz: in fact, if you're a greenstart, pg is really the only choice
all modern web frames can use pg mercutio: ah interesting
i remember a few issues with "mysql" code that didn't work on postres. RandalSchwartz: thanks to the modern php dbi layer mercutio: postgres RandalSchwartz: well custom code might not port mercutio: but if people are keeping it in mind i suppose it's not so bad RandalSchwartz: but the frameworks all got smart -: brycec uses drupal+postgres mercutio: yeh actually
frameworks have progressed qbit: plugins might be the limiting thing on wordpress mercutio: but do people still create custom sql queries
or are there query builders
i've been too out of touch with that stuff RandalSchwartz: I use Rose::DB::Object and DBIx::Class in Perl
both of which are backend agnostic mercutio: Randal :) -: brycec writes SQL by hand. Wtf is a "query builder"? RandalSchwartz: it's the guy you hire to write your repetitive SQL mercutio: brycec: so hand-written code could mean you use mysql/postgres specific functionality.
haha RandalSchwartz: otherwise you spend hours writing the SAME DAMN THING with just different column names. mercutio: i must admit i'm not a huge fun of database coding
design etc brycec: Maybe I do use X-specific functionality? I'm rarely concerned with being database-agnostic :P mercutio: but whenever i see tables with 30+ columns i'm like uhh brycec: But then again, I'm not writing for millions of users. Or really even more than 1 user... RandalSchwartz: whenever I see a table where some columns end in digits, I run... very fast. mercutio: RandalSchwartz: like a year? brycec: lol RandalSchwartz
Like "col0" "col1" "col2" -: RandalSchwartz runs mercutio: brycec: true, but i mean you can justify it, but many others are probably doing similar.
oh
i used to do that with non-sql :/
c, pascal etc. RandalSchwartz: sure
but in SQL, you must understand projection (join) mercutio: heh
yeah that's the idea behind sql RandalSchwartz: I have a great story about that, but I don't want to take the time to type it here mercutio: i imagine dbase3 with indexes would work just as well for most stuff though
because no-one uses the relational stuf RandalSchwartz: simple version: gas hauling... 1-n pickups for the tanker truck, 1-m deliveries mercutio: well, hardly anyone RandalSchwartz: guy who got stuck who I replaced was writing multple columns in each record for each pickup, and then the same for each delivery.
they fired him, brought me in
I wrote a simple join. mercutio: i think part of the problem is that it's hard to understand database design for a lot of people
and the few that understand it well aren't good at making it easy to understand for those that don't RandalSchwartz: hey, I resent that mercutio: haha RandalSchwartz: although I happen to be good at explaining complex things simply mercutio: do you teach db design? RandalSchwartz: I have
just brownbags mercutio: RandalSchwartz: well you might want to keep in mind that i'm kind of pessimistic about these things :) RandalSchwartz: I've taught Perl-DBI mercutio: i think it's php coders that need to learn it :)
i suppose it's kind of like designing larger programs
as scope rises, the ability to screw up greatly rises, with overdesign, and wanting to rearchitect the whole thing, but wanting existing code to ekep working
qbit: your drive has been replaced. qbit: oh nice!
mercutio: thanks! mercutio: showing up ok? qbit: uh.. gimme a sec :P mercutio: all good :) qbit: mercutio: I assume you didn't power cycle it? mercutio: yeah
no power cycle qbit: k, phew
installer is loading.. mercutio: cool qbit: seems ok so far mercutio: so it's showing fine
and working
did it screw up before install finished before? qbit: RandalSchwartz: are you RandalSchwartz of perl fame?
mercutio: ya
io errors mercutio: yeah that's a very quick failure qbit: was
second boot had no disk at all
mercutio: getting io errors on the first disk now :P
not even kidding :P
what kinda disks are these? need to not ever by them ever up_the_irons: Western Digital Re (Enterprise) mercutio: wd re4s up_the_irons: no, Re's, not RE4's mercutio: well they dropped the 4 on recent ones
but it appears to be the same up_the_irons: that's true, but they are the latest generation mercutio: up_the_irons: the model code is still the same on smart up_the_irons: mercutio: OK mercutio: but yeah hard to know if there's any diff
just different locations can make a diff in the past apparently
ok qbit will get the first disk swapped out qbit: thanks. mercutio: should be shortly up_the_irons: qbit: these drives are generally good, never had issues until now. I think it's either a bad run, or someone dropped them shipping (twice)
qbit: would you be able to paste the IO errors? qbit: ya
sec mercutio: are you ok with first hard-disk being hard-removed? qbit: yeah, haven't been able to build the box because of .. io errors :P mercutio: cool qbit: http://i.imgur.com/TVbhilk.png
er
http://i.imgur.com/TVbhilx.png mercutio: yeah that looks like a failure up_the_irons: qbit: thakns
*thanks
yeah that doesn't look good qbit: yeah mercutio: qbit: first disk is swapped out qbit: woo
box, Y U NO BOOT CDROM!?
well, it still had grub on it.. not sure if there was some zfs magic that was making the mbr show up from the second disk.. or if the first disk ... had the same boot code on it... mercutio: usually grub is on both disks
at least with linux qbit: magic mercutio: there's multiple ways to go -: brycec blames shipping mercutio: and arch linux describes in depth the bootup stuff if you're into that kind of thing -: gizmoguy blames packaging gizmoguy: I have received some pretty terribly packed hard drives on the years up_the_irons: toeshred says these were packed pretty good though mercutio: i've always received pretty well shipped hard-drives up_the_irons: i think it's dropping g-force damage mercutio: err packaged gizmoguy: I'll see if I can find my picture of a hard drive that turned up loose in a large cardboard box with just some newspaper supporting it :( mercutio: gizmoguy: from where? gizmoguy: I can't remember
was a few years back now mercutio: ahh brycec: The drives that were left in their original WD shipping (and shipped directly from WD) have been fine in my experience. But when you let Newegg or Amazon lackeys just toss drives in a box loose with a handful of packing peanuts, I fly off the handle.
gizmoguy++ I've been there mercutio: gizmoguy: pbtech? :)
brycec: yeah buying from computer specialised places probably makes more sense up_the_irons: brycec: that's why I like to buy the 20-pack drive bundles. They seem to be sent in the 20-pack bundle straight from the manufacturer in that fancy shipping tray. brycec: up_the_irons++ (except even still sometimes...) mercutio: i find drives tend to just come in plastic tray things with a anti-static bag over eeach individual drive brycec: I have a half dozen of those trays hanging around myself
handy for unloading + moving computers up_the_irons: yup, I keep them too mercutio: now i'm curious
if i take an old hard-disk with a few errors on it
how many times, and from how high can i drop it brycec: These came from Amazon http://imgur.com/RecEs0R,SgkdIXQ
mercutio: I've tested this :D It doesn't take many drop-kicks... usually 1. up_the_irons: I *would* have bought a 20-pack of the WD Re's, but they are sold out everywhere... (only individual drives are available)
brycec: that's pretty fucked up brycec: For those unfamiliar with the packaging we're talking about http://epeusa.com/images/HDD-Bulk-Pack-WEB.jpg
up_the_irons: Yup. I didn't even waste my time, they went straight back. qbit: lol
that's awesome toeshred: one problem with those plastic trays is they don't protect from two sides of a box that well. mercutio: brycec: oh you have? :) toeshred: they protect from side to side movement, but not really if the drive lands on the head or foot. brycec: mercutio: I took out my frustrations when working tech support...
Put some dents in the office walls by accident :) mercutio: heh.
oh i've seen smaller ones too. qbit: so far no errors mercutio: well that's good :) up_the_irons: hopefully it stays that way brycec: mercutio: smaller stuff like http://thumbs1.ebaystatic.com/d/l225/m/ml3FTH7nzz5t9vKqYEM-q8w.jpg you mean? qbit: yeah mercutio: these images are so tiny
i'm thinking clera plastic
somewhat translucent
but my google foo is failing me
oh even ebay loads small
http://www.servethehome.com/wp-content/uploads/2011/05/Newegg-Single-Hard-Drive-Packaging-May-2011-Proper-Inner-Box.jpg
i've seen that method before too
bah can't find it qbit: up_the_irons: any chance I can get my bill to reflect now as being when I received my service? :P toeshred: I think he just left for somewhere a few minutes ago. qbit: k toeshred: how are the new drives holding up? qbit: so far good! up_the_irons: qbit: yes, certainly qbit: thanks <3 mnathani: @weather yyz BryceBot: Toronto-Pearson International, Ontario: Mostly Cloudy ☁ 68°F (20°C), Humidity: 56%, Wind: From the SW at 12 MPH Gusting to 18 MPH -- For more details including the forecast and almanac, see http://www.wunderground.com/cgi-bin/findweather/getForecast?query=43.67722321,-79.63055420 or re-request this with: @weather -v yyz qbit: @weather hell BryceBot: Hell, MI: Overcast ☁ 59°F (15°C), Humidity: 74%, Wind: From the West at 6 MPH Gusting to 10 MPH -- For more details including the forecast and almanac, see http://www.wunderground.com/cgi-bin/findweather/getForecast?query=, or re-request this with: @weather -v hell RandalSchwartz: @weather smo BryceBot: There is 1 weather alert in effect for your area! There is a Special Statement.
Santa Monica Municipal, CA: Clear 72°F (22°C), Humidity: 78%, Wind: From the SW at 7 MPH -- For more details including the forecast and almanac, see http://www.wunderground.com/cgi-bin/findweather/getForecast?query=34.02099991,-118.44708252 or re-request this with: @weather -v smo RandalSchwartz: Special Statement!
"You. Have. No. Water. G'bye." brycec: I believe the answer is "Yes" 18:25:16 qbit | RandalSchwartz: are you RandalSchwartz of perl fame? RandalSchwartz: yes
sorry didn't see that question earlier brycec: But RandalSchwartz, your adoring public awaits! RandalSchwartz: they are used to this. :)
qbit? kellytk: For whoever's interested, I've got h2o running on a development Mac, and it was a far easier process than nginx [for how I'm running the web server, as a standard user]
nginx has a hard-coded set of paths it expects permissions to unfortunately mnathani_: @google h2o webserver BryceBot: Searching for 'h2o web server' instead.
83,300 total results returned for 'h2o web server', here's 3
h2o/h2o · GitHub (https://github.com/h2o/h2o) Subversion checkout URL. You can clone with. HTTPS. or. Subversion . Download ZIP. H2O - the optimized HTTP/1, HTTP/2 server. https://h2o.examp1e. net.
H2O (https://h2o.examp1e.net/) H2O is a new generation HTTP server providing quicker response to users when compared to older generation of web servers. Written in C, can also be used as ...
H2O the HTTP/2 Web Server @ Calomel.org (https://calomel.org/h2o.html) Jul 24, 2015 ... H2O is a fast and secure HTTP/2 server written in C by Kazuho Oku. ... This configuration is a stand alone. static file web server listening for for ... mercutio: yeah it's showing a surprising amount of promise
i like how they're trying to get push caching etc done well
ie they're not just trying to serve 10,000 copies of some 10k static document as fast as possible
there's some huge complications with push caching though
like how does the server know if you need a copy or not?
one idea is you use a cookie to guess
i wonder if something like the icp protocol that squid etc uses is good
basically hash documents and you'd send the hash of what you have kellytk: I'm not familiar with h2o's internal design. I'm using it as a reverse proxy to io.js apps. What do you mean by "they're trying to get push caching etc done well" mercutio? mercutio: well http2 allows servers to push data, and prefill the cache of web browsers
so that the browser can then request it and get a cache hit
but the problem is that some of those requests may already be in the cache, and so you may end up sending all of the data when normally the client would just request any different version with if-modified-since. kellytk: Is it correct to assume HTTP2 features are only enabled if the config file contains references to them? I've only just now got h2o running on port 80
It's so much more straightforward to set this kind of stuff up on FreeBSD mercutio: you need ssl
then it'll just work
it may work with http too, but no browsers do http2 on http kellytk: I'm not interested in HTTP2 ATM was my point
I like what I see so far though mercutio: @exch 1 nzd to usd BryceBot: 1 NZD -> 0.64922586308086 USD (as of Mon, 24 Aug 2015 23:00:09 -0700) mercutio: apparently stock markets are a little crazy atm