2013-11-12 22:16
devyn changed the topic of #elliottcable to: #alexgordon-ranting
00:03
<
joelteon >
chef is the worst tool
00:03
<
joelteon >
in the world
00:20
yorick has quit [Remote host closed the connection]
00:58
<
cuttle >
kill meeeee
01:00
* whitequark
kills cuttle
01:00
<
whitequark >
better?
01:03
* niggler
kills whitequark
01:05
* whitequark
is already undead
01:07
<
devyn >
whitequark: no, I'm aware of the jet process
01:08
<
devyn >
ffs my name is in the topic of #urbit
01:08
<
devyn >
I know a little bit about it
01:12
fwg has quit [Ping timeout: 272 seconds]
01:38
<
joelteon >
what should i use for my buildbox
01:39
<
whitequark >
buildbot
01:39
<
joelteon >
ok but i meant physical machine
01:39
<
joelteon >
what kind
01:39
<
joelteon >
or should I rent an ec2 box
01:42
<
joelteon >
i need to figure out when the finances will balance out
01:42
<
devyn >
you can't use travis?
01:42
<
joelteon >
i'm not sure if travis will consent to build my docker image
01:43
<
joelteon >
i wonder if they will
01:43
<
joelteon >
if I can get travis to copy the binary somewhere, that would be helpful
01:43
<
devyn >
your docker image?
01:43
<
joelteon >
do you know what docker is
01:44
<
whitequark >
joelteon: travis has that for private repos
01:44
<
joelteon >
it's an LXC container manager
01:44
<
joelteon >
yeah, i'll see what i can do with travis-ci.com
01:45
<
devyn >
it's $129/mo. for the basic package :/
01:45
<
joelteon >
for travis?
01:45
<
joelteon >
holy fuck
01:45
<
devyn >
yeah seems like they've aimed this at organizations, not individuals
01:46
<
devyn >
"individuals don't need private repos! they just make everything open source, right!"
01:47
<
joelteon >
so what would be good for a buildbox
01:47
<
joelteon >
memory-optimized or general-purpose
01:49
<
joelteon >
i could buy a digitalocean vps with 8GB of memory for the same price as a m1.small
01:50
<
devyn >
question: in C, if I have a uint8_t and need to force it to register A, will the byte be in AH or AL?
01:50
<
devyn >
probably AL...
01:50
<
whitequark >
devyn: al, but... why?
01:50
<
whitequark >
use asm constraints
01:51
<
devyn >
I constrained it to A; can I constrain further than that?
01:51
<
joelteon >
god i hate freenode sometimes
01:51
<
whitequark >
devyn: oh right
01:51
<
joelteon >
people just
01:51
<
whitequark >
so that's al
01:52
<
joelteon >
ok i could get a 4GB droplet for 40/month
01:52
<
joelteon >
which is about half the cost of a m1.small
01:52
<
joelteon >
that's pretty good
01:52
<
devyn >
thanks whitequark
01:52
<
whitequark >
joelteon: find omsething with MoD
01:52
<
joelteon >
what's that
01:52
<
whitequark >
idk selectel.ru
01:52
<
whitequark >
memory on demand
01:52
<
whitequark >
so you don't always pay for whole 8G
01:52
<
joelteon >
good idea
01:53
<
joelteon >
any suggestions?
01:53
<
joelteon >
i don't know of any providers that offer that
01:53
<
whitequark >
selectel.ru
01:53
<
joelteon >
oh that was directed at me
01:53
<
joelteon >
ok let'ssee
01:55
<
joelteon >
my russian isn't so good
01:55
<
whitequark >
it has english version
01:55
<
joelteon >
oh i see it now
01:56
<
whitequark >
note though
01:56
<
whitequark >
it's cheap, it's fast/good hw
01:56
<
whitequark >
it's not reliable.
01:56
<
whitequark >
treat it as a disposable box.
01:56
<
joelteon >
so a buildbox
01:56
<
devyn >
yay, my cursor moves now
01:57
<
joelteon >
wow, 0.16RUB per Tb per second
01:57
<
joelteon >
that's pretty neat
01:57
<
whitequark >
it's actually only good for low-usage workloads
01:57
<
whitequark >
at some point linode becomes cheaper
01:57
<
whitequark >
but if you do like, 1 build a day
01:57
<
whitequark >
it's ok
01:57
<
devyn >
Tb/s of what?
01:58
<
devyn >
wow how does that get measured without impacting stuff
01:59
<
devyn >
Tb/s or Tb s?
01:59
<
devyn >
Tb s surely makes more sense
02:00
<
devyn >
I always love the openssh warning
02:00
<
devyn >
"IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!"
02:15
Sgeo has joined #elliottcable
02:15
<
devyn >
whitequark: how necessary is it to write a proper VGA driver? surely I can get quite a bit of mileage out of 0xB8000 in its default state
02:18
<
whitequark >
google VESA
02:18
<
whitequark >
er, let me be more specific
02:18
<
whitequark >
VESA BIOS extensions, yeah.
02:19
<
whitequark >
it can be tricky on real hardware, no clue what's the state on modern and semi-modern cards
02:19
<
whitequark >
but like, nvidia gt5200 only had vbe2
02:47
<
devyn >
whitequark: does it require v86 interrupts?
02:48
<
whitequark >
devyn: there's a protected mode interface even
02:48
<
whitequark >
or do you stay in RM?
02:48
<
whitequark >
either way, you do not need to set up v86 with vbe3
02:49
<
whitequark >
you can set up stuff before going to PM with vbe2
02:49
<
devyn >
I start with protected mode since I use multiboot...
02:49
<
whitequark >
grub can set up a vbe mode for you.
02:49
<
devyn >
and I may go to x86_64
02:50
<
whitequark >
but that'll leave you without double buffering and other nice things
02:50
<
whitequark >
so try using VPMI
02:50
<
whitequark >
qemu has it, some hw might have too
02:51
<
devyn >
can barely find any info on VPMI
02:52
<
whitequark >
it's somewhat obscure
02:52
<
whitequark >
because by the time it became prevalent everyone kinda moved on
02:53
<
devyn >
"Virtual Protected Mode Interface", right?
02:53
<
whitequark >
page 21
02:58
<
devyn >
well, I don't need to worry about any of this quite yet
02:59
<
devyn >
default B8000 interface is good enough for now
03:26
alexgordon has quit [Quit: Computer has gone to sleep.]
04:21
eligrey has quit [Quit: Leaving]
04:26
eligrey has joined #elliottcable
04:28
<
joelteon >
man i'm confused
04:28
<
joelteon >
by linux
04:28
<
joelteon >
i feel like I should know this
04:29
eligrey has quit [Client Quit]
04:35
eligrey has joined #elliottcable
04:55
<
devyn >
the x86 stack grows toward zero? wtf?
04:56
<
devyn >
joelteon: know what
04:56
<
whitequark >
devyn: um
04:56
<
whitequark >
pretty much every stack out there grows toward zero
04:56
<
joelteon >
i should know
04:56
<
whitequark >
arm too
04:56
<
joelteon >
why i can't access the ssl cert
04:56
<
devyn >
whitequark: this is new to me :p
04:57
<
whitequark >
it's pretty much tradition
04:57
<
devyn >
SPARC: in a circle
04:57
<
whitequark >
devyn: I have NO IDEA
04:57
<
whitequark >
and I do not want to know
04:59
<
devyn >
seems to be saying that the RCA1802A didn't have any special purpose registers and purposes could be assigned to any of them
05:00
<
devyn >
obvious feature of early design
05:06
<
whitequark >
devyn: arm doesn't have a dedicated stack register either*
05:06
<
whitequark >
*unless you happen to use their NVIC, which is technically not a part of instruction set, but oh well.
05:06
<
whitequark >
hahahaha the diagram is fucking awesome
05:07
<
devyn >
that's like, a scifi shape
05:08
<
whitequark >
reminds me of bacterial plasmids
05:25
<
devyn >
whitequark: I can only hope that one day I know as much random crap as you do
05:27
<
whitequark >
so this is why I spent two years at uni :p
05:27
<
vigs >
hey, can any of you guys traceroute a thing for me?
05:28
<
whitequark >
gimme addr
05:28
<
vigs >
traceroute -ev -p 80 64.71.189.187
05:28
<
whitequark >
drops at 7 10gigabitethernet1-1.core1.fmt1.he.net (72.52.92.109) 145.054 ms 139.898 ms 140.176 ms
05:28
<
vigs >
It's polyratings.com, a website used for rating professors here at cal poly; it's returning a 403 only from on0campus connections
05:28
<
vigs >
huh, it drops at the same point for me, too
05:29
<
vigs >
thanks, whitequark!
05:31
<
vigs >
gotcha, thanks. I'm getting a 403, as are multiple other people trying to get to it from on-campus :/
05:32
<
whitequark >
ask your local sysadmin :p
05:33
<
vigs >
Right now, it
*seems* like their server is blocking incoming connections from on-campus networks, but polyratings is not affiliated with official school stuff, so that'd just be pointless. The timing is a bit too perfect, though, because people are looking into signing up for next quarter's classes.
05:33
<
whitequark >
someone bought him a beer.
06:22
<
devyn >
whitequark: lots of people spend more years at university and come out actually remembering not all that much of it
06:22
<
devyn >
whitequark: you're just one of those people that absorbs information they find interesting really easily, I think
06:23
<
devyn >
or rather, does that and also finds lots of things interesting
06:28
gozala has quit [*.net *.split]
06:28
joelteon has quit [*.net *.split]
06:28
wudofyr has quit [*.net *.split]
06:28
cuttle has quit [*.net *.split]
06:29
<
whitequark >
the reverse is also true. I literally slept through all math classes.
06:40
eligrey has quit [Quit: Leaving]
07:02
<
devyn >
whitequark: honestly I've never been able to break into math
07:02
<
devyn >
I can learn things if I need to but it just doesn't ever keep my interest
07:03
<
devyn >
the instant gratification of programming has ruined me
07:05
<
whitequark >
hm interesting
07:06
<
whitequark >
at least you could motivate yourself enough to not drop out :p
07:20
<
whitequark >
oooooo
08:40
sharkbot has quit [Remote host closed the connection]
08:44
joelteon has joined #elliottcable
08:44
sharkbot has joined #elliottcable
08:44
gozala has joined #elliottcable
08:44
wudofyr has joined #elliottcable
08:44
cuttle has joined #elliottcable
08:45
othiym23` has joined #elliottcable
08:45
sharkbot has quit [Remote host closed the connection]
08:45
niggler has quit [*.net *.split]
08:45
gkatsev has quit [*.net *.split]
08:45
othiym23 has quit [*.net *.split]
08:46
gkatsev has joined #elliottcable
08:58
sharkbot has joined #elliottcable
11:42
yorick has joined #elliottcable
12:26
fwg has joined #elliottcable
12:33
Sgeo has quit [Read error: Connection reset by peer]
12:50
PragCypher has joined #elliottcable
13:37
alexgordon has joined #elliottcable
13:54
PragCypher has quit [Remote host closed the connection]
13:55
PragCypher has joined #elliottcable
14:01
PragCypher has quit [Remote host closed the connection]
14:02
PragCypher has joined #elliottcable
14:07
niggler has joined #elliottcable
14:51
fwg has quit [Ping timeout: 265 seconds]
14:54
fwg has joined #elliottcable
15:22
fwg has quit [Ping timeout: 272 seconds]
15:25
fwg has joined #elliottcable
16:32
PragCypher has quit [Read error: Operation timed out]
16:44
PragCypher has joined #elliottcable
16:49
fwg has quit [Ping timeout: 252 seconds]
16:59
fwg has joined #elliottcable
17:09
prophile is now known as trolling
17:13
brr has quit [Ping timeout: 264 seconds]
17:14
brr has joined #elliottcable
17:18
othiym23` is now known as othiym23
18:54
niggler has quit [Ping timeout: 257 seconds]
18:57
niggler has joined #elliottcable
19:07
eligrey has joined #elliottcable
19:46
fwg has quit [Ping timeout: 252 seconds]
20:21
PragCypher has quit [Quit: Leaving]
20:31
fwg has joined #elliottcable
20:54
<
joelteon >
haskell is an awful language for this
21:05
<
alexgordon >
joelteon?
21:05
<
alexgordon >
haskell is an awful lang for what?
21:05
<
joelteon >
a puppet replacement
21:06
<
alexgordon >
hahaha
21:07
<
joelteon >
basically because you can't load arbitrary files
21:07
<
joelteon >
without some serious work
21:11
<
joelteon >
but then
21:11
<
joelteon >
the worse part is
21:11
<
joelteon >
you have to build your plugins depending on the library
21:11
<
joelteon >
fuck this game
21:11
<
joelteon >
i wonder how chef does it
21:11
<
joelteon >
chef uses actual code
21:12
<
joelteon >
so method names are in some kind of datastructure
21:12
<
joelteon >
that can be freely modified at runtime
21:12
<
joelteon >
so i'll do that
23:17
yorick has quit [Read error: Operation timed out]
23:19
yorick has joined #elliottcable