***: 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