commit e29ec6c1caddb65f88f4cdac4bc88cc5cc421181 Author: Ben Visness Date: Sun Jan 9 20:47:20 2022 -0600 All public snippets from the HMN GitLab diff --git a/Kelimion/ffmpeg-cheat-sheet.txt b/Kelimion/ffmpeg-cheat-sheet.txt new file mode 100644 index 0000000..aabb493 --- /dev/null +++ b/Kelimion/ffmpeg-cheat-sheet.txt @@ -0,0 +1,63 @@ +Useful FFMPEG commands: + +Turn video into images, 1 image per 5 seconds: +ffmpeg -i Day_11_part_1.mp4 -vf fps=1/5 -start_number 0 %06d.png + +Turn images into a slideshow: +ffmpeg -framerate 30 -i %06d.png -c:v libx264 -r 30 -pix_fmt yuv420p Timelapse.mp4 + +Turn 1 image into a 3 second video: +ffmpeg -framerate 1/3 -i 6.png -c:v libx264 -r 30 -pix_fmt yuv420p 6.mp4 + +Extract audio +ffmpeg -i Day07c.mp4 -c:a copy -vn audio.aac + +Extract video: +ffmpeg -i Day07c.mp4 -c:v copy -an video.mp4 + +Mux video and audio back together: +ffmpeg -i Timelapse.aac -i Timelapse.mp4 -c:v copy -c:a copy -bsf:a aac_adtstoasc TimelapseNew.mp4 + +Mux like before, but also stop encoding when the shortest file runs out +ffmpeg -framerate 60 -i %06d.png -c:v libx264 -r 60 -pix_fmt yuv420p -i audiofile.mp3 -c:a copy -filter_complex " [1:0] apad " -shortest vidya.mp4 + +Concat simple: +ffmpeg -f concat -i a.txt Timelapse.aac + +Concat advanced: +ffmpeg -i input1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate1.ts +ffmpeg -i input2.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts intermediate2.ts +ffmpeg -i "concat:intermediate1.ts|intermediate2.ts" -c copy -bsf:a aac_adtstoasc output.mp4 + +Copy a 58m part of a video, starting 2h33m20s in to another video: +ffmpeg -ss 02:33:20 -i Day07c.mp4 -t 00:58:00 -c:a copy -c:v copy -bsf:a aac_adtstoasc 3.mp4 + +# Quality settings + +echo Default quality (-crf 23) - 2041kb/s avg +ffmpeg -framerate 60 -i "frame_%%09d.png" -c:v libx264 -r 60 -pix_fmt yuv420p quality_23_default.mp4 + +echo Lossless - 5444kb/s avg +ffmpeg -framerate 60 -i "frame_%%09d.png" -c:v libx264 -r 60 -preset veryslow -qp 0 -pix_fmt yuv420p lossless.mp4 +# If you care just about the quality and are going to upload it to YT, +# you could use -preset veryfast or -preset ultrafast to still get lossless, but without as long a wait + +echo Default quality, animation - 1828kb/s avg +ffmpeg -framerate 60 -i "frame_%%09d.png" -c:v libx264 -r 60 -tune animation -pix_fmt yuv420p quality_23_default_anim_tuned.mp4 + +echo Lossless, animation - 5447kb/s avg +ffmpeg -framerate 60 -i "frame_%%09d.png" -c:v libx264 -r 60 -tune animation -preset veryslow -qp 0 -pix_fmt yuv420p lossless_anim_tuned.mp4 + +echo Quality level 22 - 2239kb/s avg +ffmpeg -framerate 60 -i "frame_%%09d.png" -c:v libx264 -r 60 -crf 22 -pix_fmt yuv420p quality_22.mp4 + +echo Quality level 22, animation - 1998kb/s avg +ffmpeg -framerate 60 -i "frame_%%09d.png" -c:v libx264 -r 60 -tune animation -crf 22 -pix_fmt yuv420p quality_22_anim_tuned.mp4 + +echo Quality level 18 - 3069kb/s avg +ffmpeg -framerate 60 -i "frame_%%09d.png" -c:v libx264 -r 60 -crf 18 -pix_fmt yuv420p quality_18.mp4 + +echo Quality level 18, animation - 2740kb/s avg +ffmpeg -framerate 60 -i "frame_%%09d.png" -c:v libx264 -r 60 -tune animation -crf 18 -pix_fmt yuv420p quality_18_anim_tuned.mp4 + +For more quality settings, see: https://trac.ffmpeg.org/wiki/Encode/H.264 diff --git a/Kelimion/handmade_hero_mid-end_July.log b/Kelimion/handmade_hero_mid-end_July.log new file mode 100644 index 0000000..493cc5a --- /dev/null +++ b/Kelimion/handmade_hero_mid-end_July.log @@ -0,0 +1,52547 @@ +Jul 19 01:10:26 effect0r, alephant what does this mean? http://i.imgur.com/z0mHYm2.png +Jul 19 01:10:38 effect0r, eat a protein bar.. +Jul 19 01:10:51 I got peanut butter +Jul 19 01:10:54 \o/ +Jul 19 01:10:55 drive137, http://i.imgur.com/z0mHYm2.png +Jul 19 01:10:59 Also, no idea. +Jul 19 01:11:05 I don't do much w/ twitch +Jul 19 01:11:07 Except watch. +Jul 19 01:11:08 I guess that thing can't download new vods because twitch changed them somehow? +Jul 19 01:11:11 This is very bad. +Jul 19 01:11:14 I've never used it before +Jul 19 01:11:35 I was gonna download to upload to YouTube, since I forgot to locally record last time. +Jul 19 01:11:55 doesn't twitch have an export to youtube thingy? +Jul 19 01:12:05 I always like editing... +Jul 19 01:12:21 there are things that aren't necessary, like the first 20 minutes of me not being there. +Jul 19 01:12:32 leaving an empty chair and some music XD +Jul 19 01:12:44 wee +Jul 19 01:12:48 terraria coming to linux +Jul 19 01:12:51 \o/ +Jul 19 01:12:56 mm.. I'll look at other options, if not I'll export directly *shrugs* +Jul 19 01:13:24 effect0r, coool +Jul 19 01:13:32 I think youtube has a video editor +Jul 19 01:13:39 no idea how useful it actually is though +Jul 19 01:13:52 post to youtube +Jul 19 01:14:03 wait, yt encodes it +Jul 19 01:14:05 :| +Jul 19 01:14:22 was gonna say upload to yt, download, edit, upload to yt +Jul 19 01:14:31 * abnercoimbre faints +Jul 19 01:14:36 #software +Jul 19 01:14:53 Hey, you can't download using your twitchtools +Jul 19 01:14:57 so yea +Jul 19 01:15:22 handmade twitch Kappa +Jul 19 01:15:24 it seems to me you either upload it and be done, or do the nonsens up there ^ +Jul 19 01:15:26 heh +Jul 19 01:17:52 exporting.. +Jul 19 01:18:09 abnercoimbre https://nightdev.com/twitchdown/ +Jul 19 01:18:32 I just used your VOD and it's grabbing it now +Jul 19 01:18:32 oh! +Jul 19 01:18:46 NightDev, of course. +Jul 19 01:18:50 Soulflare3 to the rescue! +Jul 19 01:18:53 So many people forget about his stuff +Jul 19 01:18:57 he makes good software +Jul 19 01:19:06 ? +Jul 19 01:20:28 Night, creator of Nightbot and a lot of other userful Twitch tools +Jul 19 01:20:48 https://nightdev.com/projects/ +Jul 19 01:21:59 huh, I forgot Twitter's shortcode number is 40404, that was confusing to see on my phone +Jul 19 01:22:09 Probably should turn that off now that I have a smartphone... +Jul 19 01:23:04 lol +Jul 19 01:25:50 abnercoimbre https://twitchdown.nightdev.com/download/v7459509 +Jul 19 01:25:53 ahhhi figured about a good way to dynamically sort containers +Jul 19 01:25:56 finished processing +Jul 19 01:26:14 344MB MP4 +Jul 19 01:26:35 soulflare3, <3 +Jul 19 01:26:36 the sort function just takes a function pointer that looks like s32(*comparefunction)(type *a, type *b) +Jul 19 01:27:37 I noticed that other tool was complaining about being throttled by twitch, but Night has good relations with them +Jul 19 01:28:51 ah I see +Jul 19 01:29:24 Interesting. Twitch is always worried about their servers. +Jul 19 01:29:45 I mean, obviously. But like, they vocally explain why they disallow many things. +Jul 19 01:30:14 some of their claims are BS, but they can complain about whatever they like on their own website... +Jul 19 01:30:42 it's ok though, in the end their product is fairly nice +Jul 19 01:30:47 well, most of it anyway +Jul 19 01:30:50 yea +Jul 19 01:35:26 ... people stop trying to not use nightdev just use his tools unless is proven better +Jul 19 01:36:00 drive137 has spoken. +Jul 19 01:36:25 It was just me who completely forgot, but he's on my permanent bookmark list now. +Jul 19 01:36:44 !flamedog +Jul 19 01:36:44 (#82)"We want to start making the game slow so we can feel better about ourselves when we go to optimize it" -Casey Apr 30 +Jul 19 01:36:53 https://obsproject.com/forum/resources/teeboard.45/ +Jul 19 01:36:56 that's my trigger Kappa +Jul 19 01:36:59 abnercoimbre, sorry i was eating dinner +Jul 19 01:37:10 drive137, np +Jul 19 01:37:58 hmm.. looks interesting drive +Jul 19 01:39:11 flamedog, ya I use that when I do stream stuff +Jul 19 01:39:26 which is not often due to pc and then not having a job to earn money to upgrade :( +Jul 19 01:39:30 if I streamed I may give it a shot +Jul 19 01:39:44 may of given it * +Jul 19 01:39:57 soulflare3, http://i.imgur.com/64sq3Mg.png +Jul 19 01:40:32 I love me my better twitch tv : p +Jul 19 01:41:04 I'm not surprised night has one working for a cloud browser +Jul 19 01:41:47 then again all the plugin does is inject the script from a cdn so it can be down on pretty much any browser.. now it working different story :3 +Jul 19 01:43:03 http://i.imgur.com/ww6nt4O.png +Jul 19 01:43:36 yep +Jul 19 01:43:55 abnercoimbre, which if you would have joined the TS soul could have told you that :P +Jul 19 01:45:11 drive137, :( you're right +Jul 19 01:45:19 haven't joined TS in a while +Jul 19 01:45:32 I'm still waiting to hear miblo's voice +Jul 19 01:45:48 effect0r, didn't he show you link where he does a podcast with a friend? +Jul 19 01:45:53 Nope +Jul 19 01:45:54 (: +Jul 19 01:46:00 aw. I wish I still had it... +Jul 19 01:46:05 I don't want recorded *** +Jul 19 01:46:12 lol +Jul 19 01:46:13 I want him to say OVER YONDER +Jul 19 01:46:23 Haha! +Jul 19 01:46:24 So i can giggle. +Jul 19 01:46:27 Nut case. +Jul 19 01:46:37 Then i can say something w/ my drawl.. +Jul 19 01:46:41 we'll laugh +Jul 19 01:46:43 it'll be great +Jul 19 01:46:47 Are you on TS? +Jul 19 01:46:54 Not yet +Jul 19 01:46:55 btw abnercoimbre you could show nightdev you are not using his stuff on twitter :P +Jul 19 01:47:33 Am now +Jul 19 01:47:36 Okay. I have a shitty mic now, so will try and configure it in TS. +Jul 19 01:47:38 not using? Dx +Jul 19 01:47:55 http://teamspeak.com/invite/ts.drsclan.net +Jul 19 01:48:12 <3 +Jul 19 01:50:28 * miblo is in the lobby +Jul 19 01:52:38 is there ever a reason to use selection/insertion/bubble sort over quicksort? +Jul 19 01:52:59 cubercaleb, it all depends on your data set. +Jul 19 01:53:09 ... +Jul 19 01:53:22 well, its quicksort just flat out faster? +Jul 19 01:53:31 no +Jul 19 01:53:34 Depends +Jul 19 01:53:38 cubercaleb, insertion sort is efficient for data sets that are already substantially sorted, for example. +Jul 19 01:53:51 whereas qsort is the opposite +Jul 19 01:53:56 correct. +Jul 19 01:53:59 it's worst case is for already sorted +Jul 19 01:54:29 ahhh +Jul 19 01:54:36 what about selection/bubble +Jul 19 01:54:38 you have to think about solving specific problems if you want speed +Jul 19 01:54:41 insertion sort is also "in place", so its memory space is O(1) +Jul 19 01:54:57 qsort is too +Jul 19 01:55:00 or it can be +Jul 19 01:55:14 yea +Jul 19 01:55:22 I think worst case for quick sort depends on how you choose the pivot +Jul 19 01:55:31 that's one of the ways +Jul 19 01:55:35 iirc +Jul 19 01:55:49 and the best way to choose the pivot depends on what you're sorting +Jul 19 01:55:56 why not set the pivot to hald +Jul 19 01:56:04 ... +Jul 19 01:56:12 sometimes that is perfect +Jul 19 01:56:14 others not so much +Jul 19 01:57:07 http://research.swtch.com/qsort +Jul 19 01:57:18 don't most people just randomyl pick it +Jul 19 01:57:36 that's a common choice +Jul 19 01:57:44 but most people don't really care about the performance of quick sort +Jul 19 01:57:50 or think about the data they're working with +Jul 19 01:57:55 i mean, how could you know where to pick it +Jul 19 01:58:08 Point is, don't think in terms of "X algorithm is always better than Y" statements. +Jul 19 01:58:13 yeah +Jul 19 01:58:22 ideally for quick sort I think you'd want to cut the data in half +Jul 19 01:58:25 without actually reading all of it +Jul 19 01:58:26 well, when is bubble sort useful then? +Jul 19 01:58:33 what alephant said about solving the specific problem if you want speed is correct. +Jul 19 01:58:55 so if you know things about your data that allow you to know that half point you can exploit that +Jul 19 01:59:09 know that half point easily* +Jul 19 01:59:29 i see +Jul 19 01:59:34 the same way you can exploit the fact that your data set will always be integer arrays that are sorted +Jul 19 01:59:39 yeah, but when does that happen +Jul 19 01:59:42 (for when you're searching for an element, for example) +Jul 19 01:59:48 cubercaleb, it does. +Jul 19 02:00:02 I've written enough programs at work to find all kinds of data. +Jul 19 02:00:20 data peoeple deal with often has patterns +Jul 19 02:00:21 and choosing a generic algorithm because "quicksort is always better than Y" is a bad idea. +Jul 19 02:00:27 or else it'd just be noise +Jul 19 02:00:47 isee +Jul 19 02:01:18 also, it using a function pointer for the comparison function a bad idea +Jul 19 02:01:34 if you want to sort the data in different ways for example +Jul 19 02:02:02 say you have an array of person structs, sometimes you want to sort by last name, or first name, or age, etc +Jul 19 02:02:13 yay or nay? +Jul 19 02:03:04 hello peoples +Jul 19 02:03:24 hi there ezioauditorerevs +Jul 19 02:03:56 starts in an hour right? +Jul 19 02:04:05 o.O what thing +Jul 19 02:04:14 !time +Jul 19 02:04:14 @abnercoimbre: No more streams scheduled in the bot, Try checking www.handmadehero.org +Jul 19 02:04:18 ? +Jul 19 02:04:25 it's Saturday. +Jul 19 02:04:25 ok +Jul 19 02:04:35 oh derp :P +Jul 19 02:05:31 so is everyone in here just to be in here? +Jul 19 02:05:43 I idle because hexchat +Jul 19 02:05:53 it's basically a community irc +Jul 19 02:06:01 ezioauditorerevs, some of us never leave or just idle here +Jul 19 02:06:09 we do have a channel in quakenet that some people use +Jul 19 02:06:12 yup +Jul 19 02:06:19 quakenet #handmade_hero +Jul 19 02:07:39 ahh right +Jul 19 02:08:14 miblo, TEST +Jul 19 02:08:14 miblo: +Jul 19 02:13:15 for a quicksort does the partition index have to be inclusively in the bounds of the low and high +Jul 19 02:13:34 by that, if the low is 0, and the high is 5, can the partiton be 0 or 5 +Jul 19 02:13:53 pivit index* +Jul 19 02:24:59 !editor +Jul 19 02:24:59 @miblo: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Jul 19 02:25:04 !ide +Jul 19 02:25:04 @miblo: See above +Jul 19 02:25:07 !emacs +Jul 19 02:25:17 !emac +Jul 19 02:34:11 !time +Jul 19 02:34:11 @chronaldragon: No more streams scheduled in the bot, Try checking www.handmadehero.org +Jul 19 02:34:14 oh +Jul 19 02:34:15 its saturday +Jul 19 02:34:21 :( +Jul 19 02:34:23 * jtv gives channel operator status to chronaldragon +Jul 19 02:36:51 chronaldragon, you should join the ts party +Jul 19 02:37:04 can't, too many people around :( +Jul 19 02:39:20 i love how the quick sort on wikipedia doesn't work +Jul 19 02:39:35 it numbers from 1-n +Jul 19 02:39:44 you have to make it do 0-(n-1) +Jul 19 02:39:53 ? +Jul 19 02:58:22 chronal your missing the party +Jul 19 02:58:33 whats the party +Jul 19 02:58:40 teamspeak +Jul 19 02:59:07 oh +Jul 19 02:59:11 can't really join right now +Jul 19 02:59:14 I'm in a room with a bunch of people +Jul 19 02:59:25 excuses +Jul 19 04:24:23 * jtv removes channel operator status from abnercoimbre +Jul 19 04:24:23 * jtv removes channel operator status from drive137 +Jul 19 04:25:30 * jtv gives channel operator status to drive137 +Jul 19 04:25:30 * jtv gives channel operator status to abnercoimbre +Jul 19 05:55:12 * jtv removes channel operator status from chronaldragon +Jul 19 05:56:42 !flamedog 7 +Jul 19 05:56:42 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Jul 19 05:56:48 !flamedog +Jul 19 05:56:48 (#11)"It's a Wackom tablet!" -Casey Jan 22 +Jul 19 05:57:02 ;o +Jul 19 08:06:37 * jtv removes channel operator status from abnercoimbre +Jul 19 20:40:09 !flamedog +Jul 19 20:40:09 (#93)"You're supposed to be done developing your program" -Casey May 16 +Jul 19 20:47:57 !Kknewkles +Jul 19 20:48:05 !flamedog +Jul 19 20:48:05 (#112)"We added 0.5 in one place, and subtracted 2 in another, and the seams are gone!!!" -Casey Jun 04 +Jul 19 20:48:10 oh. +Jul 20 02:37:59 !q 79 +Jul 20 02:37:59 (#79)"I love when they get tiny. They end up moving so quickly" -Casey Apr 27 +Jul 20 02:38:05 :) +Jul 20 02:49:07 !q 80 +Jul 20 02:49:07 (#80)"*scratching back* No rush on the loading GIMP. Take your time." -Casey Apr 27 +Jul 20 02:49:25 !fixquote 80 *scratching back* No rush on the loading there, GIMP. Take your time +Jul 20 02:49:26 Quote #80 fixed to "*scratching back* No rush on the loading there, GIMP. Take your time" +Jul 20 02:49:46 Alright, that's all for this day. +Jul 20 02:53:14 :O +Jul 20 03:01:34 effect0r: o/ (Half an hour to go and in danger of falling asleep here...) +Jul 20 03:02:11 \o +Jul 20 03:02:17 Jusjt watching htop +Jul 20 03:02:24 making sure my threads aren't spinning out of controll. +Jul 20 03:02:49 Beautiful. <3 +Jul 20 03:03:04 kinda +Jul 20 03:03:13 spend 2 hours debugging an errant & +Jul 20 03:03:14 lol +Jul 20 03:03:20 * miblo snickers +Jul 20 03:03:23 "just cuz it's syntatically correct..." +Jul 20 03:03:32 But of course. :P +Jul 20 03:03:43 but hey, const caught a thing for me +Jul 20 03:03:45 so yeah +Jul 20 03:03:55 Oh wow. +Jul 20 03:04:14 I even did a bit of programming myself earlier. +Jul 20 03:04:23 :O +Jul 20 03:04:31 Perl's nice +Jul 20 03:04:42 Solved two Project Euler problems using C. +Jul 20 03:04:54 which'uns? +Jul 20 03:04:56 Ah, I've never done it really. +Jul 20 03:05:00 The first two. +Jul 20 03:05:03 Are you on it? +Jul 20 03:05:11 believe so +Jul 20 03:05:14 effect0r iirc +Jul 20 03:05:42 816568_e833649e3920b6dc3f73b87ae5b1b881 +Jul 20 03:05:48 yeah, i'm effect0r +Jul 20 03:05:59 Dunno if we can add people by name. +Jul 20 03:06:31 Yeah, I just tried. You were "invalid". +Jul 20 03:06:39 IM NOT INVALID +Jul 20 03:06:45 564171_ae0f825ede8fdaf29937f40d4d5d4330 +Jul 20 03:07:02 Gotcha! +Jul 20 03:07:07 Wow, 15. +Jul 20 03:07:15 You are my most prolific friend! +Jul 20 03:07:20 lol +Jul 20 03:07:30 not touched it in 303 days aparently +Jul 20 03:07:50 Haha! Yeah. +Jul 20 03:09:11 Oh, you've done 17. I started up a file for that, but probably need to learn some concepts. +Jul 20 03:09:25 looking at 12 right now :P +Jul 20 03:09:44 * miblo takes a look +Jul 20 03:10:26 Wow. +Jul 20 03:10:59 hm +Jul 20 03:11:05 500 divisors +Jul 20 03:11:44 Ha! Yeah. +Jul 20 03:24:27 now to come up with a way to count the number of factors +Jul 20 03:24:28 x; +Jul 20 03:24:42 Oh dude... +Jul 20 03:24:44 lol +Jul 20 03:24:56 This problem is likely to take me hours and hours. +Jul 20 03:25:06 i think it generalizes +Jul 20 03:25:16 i think it's find the prime factors of the number +Jul 20 03:25:24 add 1 to each of their exponents +Jul 20 03:25:28 and multiply them +Jul 20 03:25:49 12 = 1 2 3 4 6 12 +Jul 20 03:26:57 2^2 * 3^1 = 6 (I THINK...) +Jul 20 03:27:12 Oh gosh. Really? +Jul 20 03:27:21 well, (2+1)*(1+1) = 3*2 = 6 +Jul 20 03:27:34 i remember something like that from number theory +Jul 20 03:27:37 or something +Jul 20 03:27:39 been a second +Jul 20 03:27:43 Wow. +Jul 20 03:28:23 well you know that the triangle numbers have a closed form right/ +Jul 20 03:28:58 Phff... I don't understand what that means. +Jul 20 03:29:03 well +Jul 20 03:29:29 triangle numbers are defined as the sum of the natrual numbers to N +Jul 20 03:29:32 I vaguely remember triangle numbers, but not much about them at all. +Jul 20 03:29:36 Yep. +Jul 20 03:29:41 so the first Tnumber is 1, so 1+0 = 1 +Jul 20 03:29:44 and so forth +Jul 20 03:29:50 Yeah. +Jul 20 03:30:07 you can generalize that to Nth triangle number = sum(n=1 to k) n +Jul 20 03:30:21 wait, i typed that wrong +Jul 20 03:30:45 sum (n=1 to N) of n, where N is the number you WANT +Jul 20 03:30:58 * effect0r hand waves +Jul 20 03:31:04 Haha! Right. +Jul 20 03:31:16 a closed form is something that compuationally takes constant time +Jul 20 03:31:33 so the sum of the natural numbers can be expressed as (n^2 + n)/2 +Jul 20 03:31:35 Aaah, okay. +Jul 20 03:31:52 Aaah, I see! +Jul 20 03:32:12 the 4th triangle number is 1+2+3+4 = 10 +Jul 20 03:32:14 OR +Jul 20 03:32:22 (4^2 + 4)/2 +Jul 20 03:32:28 20/2 +Jul 20 03:32:30 10. +Jul 20 03:32:36 <3 +Jul 20 03:32:48 You know what, this is bringing back memories. +Jul 20 03:32:49 math is purrrty +Jul 20 03:33:01 Yeah, I used to love it. +Jul 20 03:33:09 USED TO? +Jul 20 03:33:12 You take that back. +Jul 20 03:33:49 Well, I mean, I was pretty great at it in primary school, but got disillusioned when I went to high school because the stuff was too easy. +Jul 20 03:34:06 Kind of lost all that momentum I'd built up. +Jul 20 03:34:10 Right +Jul 20 03:34:13 the boredom factor. +Jul 20 03:34:18 Yeah, exactly. +Jul 20 03:34:30 It's why i waited so long to go back to college +Jul 20 03:34:39 to get rid of that notition +Jul 20 03:34:43 notion? that one +Jul 20 03:34:50 Ah right! Very smart. +Jul 20 03:35:09 I audited a number theory class +Jul 20 03:35:13 and got my minor in math +Jul 20 03:35:20 After that, I said i'm done +Jul 20 03:36:09 Right. How do you mean you audited it? +Jul 20 03:37:29 Made sure that the material in that class was good? +Jul 20 03:37:37 well +Jul 20 03:37:52 at my college, you can sit in a class, do all the work, but not get credit for it +Jul 20 03:38:04 It's for when you want to take a class, but can't fit it in because of whatever reason +Jul 20 03:38:07 For me, it's hours. +Jul 20 03:38:17 I've already got a degree in business managment +Jul 20 03:38:32 If i take one more class, i go over my "alloted" amount of hours for school +Jul 20 03:38:37 Loose finacial aid +Jul 20 03:38:39 etc +Jul 20 03:38:44 Ohhh right, I see. +Jul 20 03:39:06 * miblo forgets about http://is.gd/0Ibx4U [ https://en.wikipedia.org/wiki/Auditing_(Scientology ]) +Jul 20 03:43:36 there for those that want vim resources that I normally link I made a horrible page with links :) http://services.drsclan.net/vim.php +Jul 20 03:45:17 drive137: <3 <3 <3 +Jul 20 03:45:33 That's a beautiful page! +Jul 20 03:45:50 ya it loads and doesn't take forever and has clean content design +Jul 20 03:45:59 :) +Jul 20 03:46:56 Exactly. +Jul 20 03:47:41 I could do more to it but for now I wanted to just have it up (I did just update the title so it shows in the tab) +Jul 20 03:48:04 Ah, I see that. +Jul 20 03:48:33 I'm pretty happy with how I'm learning C here, by the way. Just wrote up the start of a solution for Euler #12, thanks to effect0r. +Jul 20 03:49:21 * drive137 feels bad that your paste me +Jul 20 03:49:37 Oh no, not at all. +Jul 20 03:49:39 and why don't I see you on ts :P +Jul 20 03:49:41 I've only done 2. +Jul 20 03:50:07 lol, just 'cos I've been concentrating on this annotation. +Jul 20 03:50:23 btw if anyone finds more good resources for vim ill add them to my arrays here :) +Jul 20 03:51:36 How about the Vim Wiki? http://is.gd/dl3LIs [ http://vim.wikia.com/wiki/Vim_Tips_Wiki ] +Jul 20 03:53:54 added miblo +Jul 20 03:54:01 <3 +Jul 20 03:54:22 well until I get a 500 +Jul 20 03:54:38 lol, yep +Jul 20 03:54:42 there +Jul 20 03:54:53 someone forgot commas :) +Jul 20 03:55:55 http://i.imgur.com/MIBwXg1.png just the crappy php code behind the page +Jul 20 03:58:14 Nice. +Jul 20 03:58:26 I suppose php is something I ought to learn at some point. +Jul 20 03:58:42 * drive137 knows almost nothing of php itself +Jul 20 03:58:46 do you guys do your eulers problems as seperate projects? +Jul 20 03:58:57 cubercaleb: Nargh. +Jul 20 03:58:58 had to go http://www.w3schools.com/php/php_arrays.asp to ensure it was the same +Jul 20 03:59:06 ....? +Jul 20 03:59:14 cubercaleb, I do mine as different folders +Jul 20 03:59:24 I am using command line to build each though +Jul 20 03:59:26 interesting +Jul 20 03:59:27 I've got a euler directory as a repo, and just have 001.c 002.c etc. +Jul 20 03:59:33 ahh +Jul 20 03:59:45 do you just have one header file? +Jul 20 03:59:58 Nope, I have no header file. +Jul 20 04:00:05 also, setting up the compiler options if they are all in different folders is a pain +Jul 20 04:00:11 I've had no need for it yet, to be fair. +Jul 20 04:00:12 why? +Jul 20 04:00:20 just be cd'ed into the dir +Jul 20 04:00:27 and do cl -nologo +Jul 20 04:00:27 ohh, well i was going to make one main file, then seperate ones +Jul 20 04:00:40 you don't need EPIC warnings or linking and all the shiz +Jul 20 04:00:50 interesting +Jul 20 04:01:02 just base c or cpp +Jul 20 04:01:12 well, time to have some fun +Jul 20 04:01:19 which I am almost sure I could change mine to .c +Jul 20 04:01:29 I've literally just been compiling with "$(cc 001.c && ./a.out)" +Jul 20 04:01:40 compiling and running, that is +Jul 20 04:01:49 ya +Jul 20 04:02:10 I wish windows would handle the run like that from commandline +Jul 20 04:02:18 without freaking out if it failed to build +Jul 20 04:02:20 Doesn't it? +Jul 20 04:03:11 I have not really tried it much +Jul 20 04:03:25 Okay. I wouldn't be surprised if it doesn't. :P +Jul 20 04:04:12 anways, im currently comtemplating wether or not my gui lib should have a default scroll bar +Jul 20 04:04:23 since they are just buttons that move when they are the active item +Jul 20 04:04:33 plus people like to get personall about them +Jul 20 04:05:12 Mmm... I do like scroll bars (or at least some indication of where I am in the document / page / whatever). +Jul 20 04:05:24 i know +Jul 20 04:05:43 im just saying, im not sure if i should make a standard scroll bar or let the programmer draw it +Jul 20 04:05:46 miblo, also this when it gets a linux port http://store.steampowered.com/app/328070/ +Jul 20 04:06:00 its litterally a button that moves with the mouse when it is active +Jul 20 04:06:07 drive137: Yeah, you enjoying it? +Jul 20 04:06:22 Oh, I see. +Jul 20 04:06:37 Dunno. +Jul 20 04:06:46 doesn't run well on my desktop :( and not a lot of players due to it being new / alpha but so far I am liking the old school movemnt and feel of the game +Jul 20 04:06:56 hmm +Jul 20 04:06:59 i might make one +Jul 20 04:07:01 but still +Jul 20 04:07:18 its pretty simple, especially with the way im doing the gui widgets +Jul 20 04:07:35 where they have a bit-field enum state that tells you info about them +Jul 20 04:07:38 the hud scripting is in lua but thats fine since I know lua +Jul 20 04:08:16 so you can do if(scrollbutton.state & LEFTACTIVE) { /* move with mouse y pos*/ } +Jul 20 04:08:18 just needs more players a linux and mac port (proper linux server binarires) and more players to make it work well +Jul 20 04:08:31 lua? +Jul 20 04:08:42 I think it is going to do better then quakelive if it can get the support from the devs it is going to need. +Jul 20 04:08:47 yes lua +Jul 20 04:08:53 its a scripting/programming language +Jul 20 04:08:53 interesting +Jul 20 04:09:04 mainly used to intereact with c++ dynamicly +Jul 20 04:09:12 ? +Jul 20 04:09:19 instead of doing the hotloading hmh does for instant code reloading +Jul 20 04:09:53 i see +Jul 20 04:10:11 anyways, is perl still worth learning these days? +Jul 20 04:10:18 Ah, okay, cool. +Jul 20 04:10:38 depends on what you are trying to do +Jul 20 04:10:43 languages are tools +Jul 20 04:10:45 I don't see job wise it being big anymore +Jul 20 04:10:54 but it could still be used well +Jul 20 04:10:59 the more you know, the the more ways you can think about a problem +Jul 20 04:11:05 (and the higher chance to choose the wrong tool) +Jul 20 04:12:36 wasn't perl used for web stuff? +Jul 20 04:12:49 it was used for a lot of things +Jul 20 04:13:16 so.. why is it used less +Jul 20 04:13:19 like I could go write a irssi plugin in perl +Jul 20 04:13:25 because its OLD +Jul 20 04:13:31 so is C! +Jul 20 04:13:43 like C the younger/next generation wanted to learn the newer things +Jul 20 04:14:07 ya and do you think we are the mainstay of programmers to know c/cpp ? +Jul 20 04:14:15 at even a basic level? +Jul 20 04:14:58 like effect0r said languages are a tool +Jul 20 04:15:21 we still use c/cpp because it is the best thing for the domain of making games +Jul 20 04:15:32 asm is still used to do things aswell +Jul 20 04:16:09 its just not as common to be the best solution (or perceived) best solution for the domains people are looking to do things in +Jul 20 04:16:38 hence why python, ruby and other languages are see more "love" in general because a lot of people are focused on web +Jul 20 04:16:41 cubercaleb: +Jul 20 04:16:51 I have a close friend who is a perl developer +Jul 20 04:16:56 I asked him whaty ou just asked. +Jul 20 04:17:00 Waiting on a reply. +Jul 20 04:17:21 and with rust / go / D becoming a thing we may have a better solution so maybe we will move as well +Jul 20 04:17:47 (not counting Jai because its even more domain specific in what its trying to do) and its not usable yet +Jul 20 04:18:07 those languages don't really solve the problems with c++ +Jul 20 04:18:17 i see jai being more sucsessfyl +Jul 20 04:18:28 a few new lisp's are coming out and being used like Racket (which a famous person is using) +Jul 20 04:18:39 D is trying to do it +Jul 20 04:19:02 Rust also is trying to take the type errors and everything to make that better then cpp +Jul 20 04:19:16 Go is trying to take the network side of cpp and improve. +Jul 20 04:19:39 and if D fixes there std lib to work with no GC then it actually has a chance to flurish +Jul 20 04:20:29 I want Jai to work aswell and I think it will because I don't see Jon letting it die +Jul 20 04:20:39 even if its just a small group +Jul 20 04:21:07 if he leaves the c++ generation in then we can use it for anything really +Jul 20 04:28:22 just solved problem 1 +Jul 20 04:28:23 easy +Jul 20 04:28:45 not sure if its effiencent +Jul 20 04:39:01 cubercaleb: He says "YES!" +Jul 20 04:39:19 ok +Jul 20 04:39:27 numer 3 looks challenging btw +Jul 20 05:06:34 3 is not that bad +Jul 20 05:08:05 hardest thing in 3 is the size of the number +Jul 20 05:10:52 and miblo you said about 12 that doesn't look fun :( +Jul 20 05:11:17 I laid it out, just gotta write the algorithm s; +Jul 20 05:11:33 The triangle numbers one. +Jul 20 05:12:10 Yeah, I'm thinking your calculation, effect0r, will be an awesome help. +Jul 20 05:12:33 :w +Jul 20 05:12:37 * effect0r sighs +Jul 20 05:13:05 Same here. +Jul 20 05:13:10 git commit -a +Jul 20 05:14:18 Okay, yep, calling it a night, chaps. +Jul 20 05:15:19 !nn miblo +Jul 20 05:15:20 @miblo: Night night <3 +Jul 20 05:58:58 WTF IS THIS *** http://wnep.com/2015/07/17/local-author-gets-book-pulled-from-amazon/ +Jul 20 05:59:09 when I can still buy this http://www.amazon.com/Mein-Kampf-Adolf-Hitler/dp/0395925037/ref=sr_1_fkmr1_2?ie=UTF8&qid=1437364689&sr=8-2-fkmr1&keywords=mien+khemf +Jul 20 05:59:20 like wtf amazon +Jul 20 05:59:20 uhhh +Jul 20 05:59:30 how do i factorize a number +Jul 20 05:59:35 programmatically +Jul 20 05:59:43 well how do you do it mathmatically +Jul 20 05:59:48 you know how to do it now +Jul 20 06:00:06 ok +Jul 20 06:00:08 and for 3 you don't actually have to factor it because you only need the prime factors +Jul 20 06:00:11 also +Jul 20 06:00:20 can enums have negative values? +Jul 20 06:00:41 well how is a enum stored and used? +Jul 20 06:00:48 as an int +Jul 20 06:00:53 ok +Jul 20 06:01:06 does it say its unsigned somewhere? +Jul 20 06:01:13 not sure... +Jul 20 06:01:30 well there is 2 easy ways to find out +Jul 20 06:01:34 google +Jul 20 06:01:42 or put a -1 in there and see what happens +Jul 20 06:46:31 stream happening soon @ www.twitch.tv/sssmcgrath +Jul 20 07:35:50 * jtv removes channel operator status from drive137 +Jul 20 07:36:49 * jtv gives channel operator status to drive137 +Jul 20 07:46:23 hour later... +Jul 20 07:48:59 ha +Jul 20 07:49:01 or I thought +Jul 20 07:50:41 ah, there it goes +Jul 20 07:54:14 I really need to learn the names of these guys +Jul 20 10:46:57 Sanity check, people. Would anyone(of EU primarily) be interested in watching latest recorded episodes of HMH on Twitch, if they were to be streamed at a better time for europians? +Jul 20 11:01:05 not me +Jul 20 11:01:22 What's wrong with recordings on youtube? +Jul 20 11:05:07 you watch them alone. Without the chat. +Jul 20 11:05:46 yes +Jul 20 11:05:58 Imo that's a good thing +Jul 20 11:13:00 well, another option is never bad. And most of people I talk with enjoy chat ;P +Jul 20 11:35:18 I enjoy chat, that's why I'm here +Jul 20 11:35:29 Just not both things at the same time +Jul 20 12:17:33 * jtv removes channel operator status from drive137 +Jul 20 12:18:38 * jtv gives channel operator status to drive137 +Jul 20 12:30:21 biggest influx of people is during the streams +Jul 20 12:30:32 other times it's pretty damn quiet +Jul 20 13:36:49 * jtv removes channel operator status from drive137 +Jul 20 13:37:48 * jtv gives channel operator status to drive137 +Jul 20 17:30:13 !schedule +Jul 20 17:30:14 @drive137: Schedule for week of 07/20: 5 PM on Mon :: 5 PM on Mon :: 5 PM on Tue :: 5 PM on Tue :: 5 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Jul 20 19:09:18 Dear Europians, what would be the most convenient time for theoretic(I think I got Casey interested, but not entirely sure) HMH re-streams? +Jul 20 19:41:33 watching sssmcgrath's stream +Jul 20 19:41:57 pure gold +Jul 20 19:46:59 ^^ 10-12 AM PDT sound good? +Jul 20 19:50:49 Some other time than 2am in the morning would be good. Preferrably in the evenings, CET. +Jul 20 19:52:17 when do primary streams go for you? +Jul 20 19:53:04 ok, got it +Jul 20 19:53:09 it should be ok for you +Jul 20 19:53:31 your time zone is one hour agter mine +Jul 20 19:53:52 Also, what exactly is a "re-stream" and how's that different from / better than watching past episodes on Youtube? +Jul 20 19:57:34 Having chat? +Jul 20 19:58:45 1) they are being streamed as opposed to watching in offline, alone, 2) and yeah, having gathered people for stream to chat +Jul 20 19:59:53 and hey, it's a curious experiment. How many people from EU will watch "on air"? +Jul 20 20:00:06 as for myself, I won't have to depend on insomnia strikes! +Jul 20 20:01:08 kknewkles: Maybe two hours earlier than it currently is would be good for me. +Jul 20 20:01:28 I was trying to figure out your time with Kelimion's help +Jul 20 20:01:31 Ideally no more than five hours earlier, because my broadband allowance isn't unlimited before 20:00. +Jul 20 20:01:47 I'm in BST-land, so it's now 19:01. +Jul 20 20:02:01 sorry man, you're too close to original streams :( I thought primarily of europians that are dead asleep when Casey streams +Jul 20 20:02:12 Oh yeah, I see the tweets now! :P +Jul 20 20:02:18 you're two hours behind me +Jul 20 20:02:51 Ah right. Yeah, so the stream starts at 03:00 for you? +Jul 20 20:02:56 yep +Jul 20 20:03:04 so unless I have some furious insomnia... :D +Jul 20 20:03:34 yeah, internet limits and crap sucks +Jul 20 20:03:41 Yeah. It used to be at 04:00 for me, so 01:00 was / is a blessed relief. +Jul 20 20:03:45 They do. +Jul 20 20:03:49 how come you have that? You're where, France? +Jul 20 20:03:59 Manchester. +Jul 20 20:04:01 (aiming randomly at time zone map) +Jul 20 20:04:02 :P +Jul 20 20:04:08 lol +Jul 20 20:04:23 I'm guessing France might be the same timezone, though. +Jul 20 20:04:24 my geography knowledge suuuuucks +Jul 20 20:04:32 UK. +Jul 20 20:04:34 (WHAT IS MANCHESTER) +Jul 20 20:04:36 oh. +Jul 20 20:04:38 right +Jul 20 20:04:50 Yeah, not Manchester, Tennessee. +Jul 20 20:04:56 Or whichever state it's in. +Jul 20 20:05:01 Pennsylvania? +Jul 20 20:05:04 still UK, right? :D +Jul 20 20:05:25 These are in the USA. :P +Jul 20 20:05:52 waitaminitimconfused +Jul 20 20:06:00 Oh, there are loads of them: http://is.gd/g9UEXJ [ https://en.wikipedia.org/wiki/Manchester_(disambiguation ])#In_the_United_States +Jul 20 20:06:05 Yeah, my Manchester is in the UK. +Jul 20 20:06:18 I was surprised to know there's Moscow somewhere in US! +Jul 20 20:06:26 lol, srsly? +Jul 20 20:06:38 or in someother big country +Jul 20 20:06:43 something like that, yeah! +Jul 20 20:06:43 Oh yeah, Moscow, Idaho. +Jul 20 20:06:51 yeah! :D +Jul 20 20:06:57 * miblo snickers +Jul 20 20:07:42 "Famous potatoes" +Jul 20 20:10:13 "Greenwich @miblo_ Time" :P +Jul 20 20:13:22 i have a question +Jul 20 20:20:04 wow. I've just been called by my ISP because I filed a complaint due to handmadehero.org being inaccessible +Jul 20 20:20:11 turns out, IT'S BEEN BLOCKED +Jul 20 20:20:21 o.O o.O o.O +Jul 20 20:20:27 WT-actual-F? +Jul 20 20:21:11 TOO RESPONSIBLE FOR THIS WORLD CASEY. TOO MUCH HONOR. +Jul 20 20:21:26 kknewkles: Where are you? +Jul 20 20:21:32 your ISP just blocks websites? +Jul 20 20:21:34 the original Moscow +Jul 20 20:21:40 Oh heck. +Jul 20 20:21:57 @eisbehr have no idea. I can't muster up even a phony reason why would someone block HMH +Jul 20 20:22:18 Flash video? +Jul 20 20:22:25 they either try to monitor the whole internet and sometimes screw up the reasons to block something, or just plain suck. +Jul 20 20:22:31 but so far I've been pleased with the service +Jul 20 20:23:11 the most frequent malfunction I've had so far is internet disconnects once a month +Jul 20 20:23:19 @miblo sry? +Jul 20 20:23:58 "This plugin is vulnerable and should be updated". Maybe they have your best interests at heart. :P +Jul 20 20:24:08 nooo. I don't think HMH has any flash. +Jul 20 20:24:14 also, they don't block flash at all +Jul 20 20:24:17 Ah. +Jul 20 20:24:24 or I'm missing the joke you're trying to make, sorry : +Jul 20 20:24:30 The intro video is flash for me. +Jul 20 20:24:48 Although... that may only be because I have flash enabled. +Jul 20 20:24:49 isn't it possible to switch YT over to html5? +Jul 20 20:24:50 * miblo disables it +Jul 20 20:25:13 Yeah, 'tis. +Jul 20 20:25:26 And, yeah, disabling flash gives me the HMTL5 one. +Jul 20 20:25:29 you on firefox? +Jul 20 20:25:32 Yeah. +Jul 20 20:26:08 FF often still gets the flash one by default because it still has some video features missing +Jul 20 20:26:18 so they don't want to "downgrade" you +Jul 20 20:26:33 Aaah right. I didn't know that. +Jul 20 20:26:35 can I throw a flame bomb? +Jul 20 20:26:50 The HTML5 player looks crisper for me, though. +Jul 20 20:26:57 You can enable them, but they are still experimental +Jul 20 20:26:58 * miblo takes cover +Jul 20 20:27:14 how can anyone trust Rust lang, knowing it's being done BY THE *** MOZILLA? +Jul 20 20:27:19 I think it's mostly DASH +Jul 20 20:27:54 Which youtube requires for 1080p and 60fps videos +Jul 20 20:28:02 What's wrong with mozilla? +Jul 20 20:28:06 Oh, yeah, that DASH. +Jul 20 20:28:10 * miblo understands now +Jul 20 20:28:27 let's just say it's incompetent. +Jul 20 20:28:45 maybe, but who isn't in the software world +Jul 20 20:28:56 sad truth. +Jul 20 20:29:03 must be why HMH was blocked here. Too competent. +Jul 20 20:29:09 :D +Jul 20 20:29:13 "Fuck Evil Corp" +Jul 20 20:29:54 speaking of, anyone else watching Mr. Robot? +Jul 20 20:30:19 Nope. I'm now watching http://is.gd/EoaFZB [ https://www.youtube.com/watch?v=A2dxjOjWHxQ ] +Jul 20 20:30:51 :DD +Jul 20 20:31:52 !flamedog +Jul 20 20:31:52 (#88)"Power before wine, and you'll be fine. Wine before power, you'll vomit in the shower." -Casey May 12 +Jul 20 20:33:28 damn it. +Jul 20 20:33:38 No tear will drop from these eyes, but by God they are wet. +Jul 20 20:33:44 Just rewatched the trailer. +Jul 20 20:33:46 <3 +Jul 20 20:34:10 some things in life just have heavenly beauty to them. +Jul 20 20:34:25 They do. +Jul 20 20:34:54 fuck, I'm gonna go to court if takes unblocking the website +Jul 20 20:34:59 that will be an adventure +Jul 20 20:37:27 lol, looking at the comments on that video +Jul 20 20:38:12 some people seems really upset by the idea that someone is using C and no off the shelf engine +Jul 20 20:38:32 !wheel +Jul 20 20:38:32 @miblo: Why reinvent the wheel? Please check out http://goo.gl/zzDW3d, specifically questions #3 and #4 posed by the interviewer. +Jul 20 20:38:45 "THERE IS NO WHEEL" +Jul 20 20:45:18 I'm done with my learning Z80 asm side project for now, I think I'll start working on that hex editor I wanted to do +Jul 20 20:45:33 But I'm really not looking forward to doing GUI +Jul 20 20:46:40 I'm probably going to use Qt… but it's so OOPey. I'm not used to this anymore D: +Jul 20 20:48:32 My plan is to completely separate the Qt stuff into its own "library" and then just link it. +Jul 20 20:49:02 Qt is so intrusive it would dictate the complete build process otherwise, and I want to eventually get rid of it +Jul 20 20:49:25 In the hope that there will be a handmade gui lib in C at some point +Jul 20 20:51:48 i have a question about whether i should use a vector or linked list for a given situation +Jul 20 20:52:24 What's a "vector" in this case? +Jul 20 20:52:53 dynamic array +Jul 20 20:53:17 ok, and what's the situation? +Jul 20 20:53:38 well, for my gui library i decided to create a sort of "z-buffer" +Jul 20 20:53:56 the idea is, there is a list of widgets which are in top-bottom order +Jul 20 20:54:15 of course, for some dynamic gui's you want the widgets to be reodred +Jul 20 20:54:36 say you have a widget that can be dragged and moved around, you want to bring it to the front when its clicked +Jul 20 20:54:45 hmm +Jul 20 20:54:58 of course, using a linked list of the widgets allows for easy rearanging and adding +Jul 20 20:55:08 but, has cache misses +Jul 20 20:55:20 to migitate that i operate on each node as a walk through it +Jul 20 20:55:26 as oppsed to linkedlist.get(index) +Jul 20 20:55:40 i just get the last node and then do ->last until the node is null +Jul 20 20:55:54 well, current = current->last +Jul 20 20:56:33 using a vector should have less cache misses +Jul 20 20:56:43 but it makes it harder to sort things and slower to add +Jul 20 20:56:50 that being said, most gui's are static +Jul 20 20:57:10 so i might allow the user to define regions that use the either or +Jul 20 20:57:58 btw, the linked list contains pointers to the users widgets, since its not rmgui, the gui doesn't own the widgets +Jul 20 20:58:15 the user does, and the gui lib reflacts the changes on those widgets +Jul 20 20:59:07 regardless, im not sure which i should use +Jul 20 20:59:39 without building the entire thing and getting something reasonable build in it i can't measure speed +Jul 20 21:01:34 hard to say what's the best approach +Jul 20 21:01:51 @eisbeht JEALOUSY +Jul 20 21:01:59 sadly I haven't even touched ASM +Jul 20 21:02:03 YET +Jul 20 21:02:58 I'm glad I did, but I won't be doing anything big with it any time soon +Jul 20 21:03:11 kind of infuriating how limited it is :D +Jul 20 21:03:44 limited? Or difficult to use? +Jul 20 21:03:50 To kind of "zoom out"? +Jul 20 21:04:06 lol +Jul 20 21:04:17 well, the hardware has limitations that make it difficult to use +Jul 20 21:04:44 would be cool to make a thing sometime that "zooms" code in from the language, into assembly, and into machine code +Jul 20 21:05:03 there are all these weird restrictions on which registers can be copied between each other, a lot of instructions only work with one or two registers +Jul 20 21:05:26 oh, I've forgotten that you're talking about Z80. Silly me +Jul 20 21:05:58 and it's 8bit +Jul 20 21:06:20 so all the instructions work on numbers that are too darn small to be useful by themselves :D +Jul 20 21:07:20 which means even more fiddly stuff to work with bigger numbers +Jul 20 21:08:04 I'm actually interested what kind of number range is enough +Jul 20 21:08:16 mostly it's not big values, it's the valies with PRECISION, right? +Jul 20 21:08:59 well, the Z80 doesn't have floating point support. On the Ti83+ I used there' +Jul 20 21:09:24 there's only software floating point that are like 11 bit +Jul 20 21:09:41 Or what do you mean by precision? +Jul 20 21:10:00 float values with lots of signs after the point +Jul 20 21:10:18 yeah, floats are also a pain on that thing +Jul 20 21:10:25 must be, with only 8 bits +Jul 20 21:10:31 oh, it doesn't have them +Jul 20 21:10:52 well, the problems and usage way back then wasn't that complex either +Jul 20 21:11:02 it doesn't even have an integer multiply +Jul 20 21:11:10 oooh. +Jul 20 21:11:34 you have to write one yourself or call an OS function for it +Jul 20 21:12:18 Writing a multiply was fun, but only for the learning experience. For actually writing software it's not fun :D +Jul 20 21:12:25 :DD +Jul 20 21:12:49 just thought of typing "but it's a simple for-" ASM, Kknewksies. ASM. +Jul 20 21:12:59 "THERE IS NO FOR" +Jul 20 21:13:02 (k) +Jul 20 21:17:01 there are three or four different kinds of jumps though ^^ +Jul 20 21:18:45 One of them is basically a "for". It automatically decrements a register and jumps until that value reaches zero +Jul 20 21:19:32 for not having a multiply there are a couple of surprisingly neat and instructions +Jul 20 21:21:14 yep, forgotten about jumps. Some of ASMS support functions, right? Must be some of later ones +Jul 20 21:21:23 simplifies life some +Jul 20 21:21:40 also bit shifts +Jul 20 21:21:46 gotta love bitwise ops. +Jul 20 21:22:16 there are labels, you can use "call" to jump to the address of a label and then "ret" to return +Jul 20 21:22:32 so that's roughly a function +Jul 20 21:23:32 forgotten about that either. DUMMY TIEM +Jul 20 21:23:46 and I've played TIS-100 for ~20h... +Jul 20 21:24:32 When everyone was playing TIS-100 I started the Z80 ASM thing +Jul 20 21:24:44 thought "why play a game when I can have fun with the real deal" +Jul 20 21:25:19 good call. +Jul 20 21:25:35 But I thought "ooh, this will be a good intro into asms!" +Jul 20 21:25:49 and then I thought "shit, I'll need to unquire into asms to play this game..." +Jul 20 21:33:00 ;o +Jul 20 22:09:30 http://zenpencils.com/ +Jul 20 22:38:59 !time +Jul 20 22:38:59 @gasto5: Next stream is in 3 hours 21 minutes +Jul 20 22:39:08 enough for a nap. +Jul 20 22:39:15 lol +Jul 20 22:40:35 it's 3 hours if you want to get the restream +Jul 20 22:40:40 *prestream +Jul 20 22:40:47 but yeah +Jul 20 22:41:26 BUT - 3 hours might a bad nap, because you enter a deep phase of the sleep, and it's hard and possibly damaging to get up, and blah-blah-blah +Jul 20 22:42:29 theoretically once you enter a deep phase, you better let it end on its own. Otherwise you get up feeling like you've been kissing trucks on a highway. You know what I mean. +Jul 20 22:47:06 it's why hitting that snooze button is so bad +Jul 20 22:47:15 get up when you wake up +Jul 20 22:48:50 Yes, I've read the conclusions on the research about REM, but to be frank with you, it does not apply to me. If I sleep less than an hour it is like kissing truck tires afterwards. +Jul 20 22:57:21 for me it gets really bad when I sleep for much longer than 6-7 hours +Jul 20 22:57:58 basically can't think straight the whole day +Jul 20 22:58:23 apologies, my internet decided to take a nap +Jul 20 22:59:30 (anyone still here? :( ) +Jul 20 22:59:36 yup +Jul 20 23:07:26 does Emacs have a buffer of previously used commands that can be viewed? +Jul 20 23:10:29 Oh shit! I'll have to assign new hotkey to AlwaysUp! +Jul 20 23:10:31 *onTop +Jul 20 23:15:30 on the topic of sleep, a REM cycle is about 3 hours, so in fact that's the best time to wake up. I usually feel great if I get 6 hours of sleep instead of 8 +Jul 20 23:17:54 hm, interesting(not surprising to me that I should read up a lot more in the topic of sleep) +Jul 20 23:18:17 there's also the elusive "power nap" that you take for 30-40 minutes and you're just, literally, powered up. +Jul 20 23:18:24 I think I've achieved that once. +Jul 20 23:18:59 (as in only once) +Jul 20 23:27:58 hmm im wondering +Jul 20 23:28:24 should the x/y/w/h cords of my gui elements be relative to the size of their parent? +Jul 20 23:29:19 so w = 100 means 100% the width of the parent +Jul 20 23:31:28 I'd go with pixels +Jul 20 23:31:41 at the very least because the ANCESTOR element will be in pixels, right? +Jul 20 23:32:08 trying solve problems without context is a bad idea +Jul 20 23:32:11 so you'd just go into the rabbit holes of percentage multiplies +Jul 20 23:32:35 I'd say formulating problems without context is :D I love expending brainpower in useless ways! +Jul 20 23:35:18 (anyone remember the JACS episode where Casey was HATING on CSS?) +Jul 20 23:38:31 lol +Jul 20 23:38:34 well +Jul 20 23:38:44 right now it is set up to absolute positioning +Jul 20 23:38:51 for the width and height +Jul 20 23:39:16 the x and y are relative to the parent, which can be the size of the whole window if its the main region +Jul 20 23:39:58 for sub regions in the gui it makes more sense to x/y based on the parent so that when the parent moves around, its children move with it +Jul 20 23:40:10 for example, a popout color picker +Jul 20 23:40:22 or brush selector +Jul 20 23:40:26 tool selector +Jul 20 23:40:41 stuff you see in 2d image editing tools and whatnot +Jul 20 23:41:18 still, at some point i want to deal with alignment/ankoring +Jul 20 23:41:43 you know, best advice could be to loosely quote Casey. "Go exploratory" +Jul 20 23:41:43 say you want one button to be right next to a button on its left (drop down context menu) +Jul 20 23:41:49 yeah +Jul 20 23:42:05 i guess i'll just with it and adapt as i need +Jul 20 23:42:06 my advice would be try setting yourself up for an easy switch if you'll need it +Jul 20 23:42:10 yup +Jul 20 23:42:25 my end goal is to make gui programming as painless as possible +Jul 20 23:42:42 you know what, stream it. Casey will be delighted :D +Jul 20 23:42:57 and to make the library highly customizable by letting people ovverite hitdetect/draw code +Jul 20 23:43:13 since most gui toolkits require css for styling widgets, which is bad +Jul 20 23:43:33 also, my gui isn't 100% imgui +Jul 20 23:43:50 im doing some things to get rid of the 1 frame latency +Jul 20 23:43:59 as well as make things more dynamic +Jul 20 23:44:46 WAITAMINIT +Jul 20 23:45:24 engaging dummy mode: gui tookits require CSS, CEE-ES-ES for styling widgets? Before I blow up completely, what widgets are talking about here? +Jul 20 23:45:50 don't tell me that someone, somewhere uses CSS to write a desktop application +Jul 20 23:46:01 or rather, HAS to +Jul 20 23:49:18 people do +Jul 20 23:49:27 i remember javafx did it +Jul 20 23:49:38 so i said *** and used its shape primitives +Jul 20 23:49:44 but i hate java now +Jul 20 23:49:58 why should i have to use css for a solid color rectangle? +Jul 20 23:50:13 also, i feel like qt does the same thing +Jul 20 23:50:23 other toolits look ugly +Jul 20 23:50:37 and the ones used by big companies are in house solutions +Jul 20 23:51:04 mac/ios actually has a nice gui toolkit +Jul 20 23:51:24 apple understands the importance of native code oddly enough +Jul 20 23:51:29 I am shocked. +Jul 20 23:52:08 that being said, my gui toolkit will allow for CGUI_SetDrawTextButtonCode(drawmytextbutton); +Jul 20 23:52:32 you can pass a function pointer to the lib to tell it to use your code +Jul 20 23:52:41 also, its called CGUI +Jul 20 23:52:54 yay/nay on the name? +Jul 20 23:53:08 um, C for Code or for C lang? +Jul 20 23:53:17 language +Jul 20 23:53:23 yay! +Jul 20 23:53:25 also, my first name +Jul 20 23:53:42 ^ pardon? +Jul 20 23:53:46 caleb +Jul 20 23:53:50 oh! +Jul 20 23:53:52 likes, Caleb's GUI +Jul 20 23:54:00 smart! :D +Jul 20 23:54:05 or fortunate?... +Jul 20 23:54:22 anways, i created this concept of widget state +Jul 20 23:54:59 its an enum bitfield which allows for communication between the gui lib and user code without callbacks +Jul 20 23:55:56 enum bitfield? like, { a = 1<<8, b = 1<<7? } +Jul 20 23:56:15 sounds good tho +Jul 20 23:56:18 so i can do if(mybutton.state & LeftClick) doAction(); if(mybutton.state & Hot) doToolTip(tooltipstring) +Jul 20 23:56:31 you and it with the state you care about +Jul 20 23:56:41 cool +Jul 20 23:56:52 imgui on crack basically +Jul 20 23:57:26 did you know about this? http://mollyrocket.com/861 +Jul 20 23:57:42 (googled imgui to see what the hell it is :'D) +Jul 20 23:58:08 yes +Jul 20 23:58:15 its based off that +Jul 20 23:58:53 also, Casey with facial hair! :DD +Jul 20 23:59:56 @cubercaleb any plans to stream? +Jul 21 00:00:21 seriously, if you took a technique of Casey's and put it on steroids, he'd be so happy. +Jul 21 00:00:36 *and streamed it/let him know what you did +Jul 21 00:01:29 (and I'd take a look at stuff I don't yet fully know almost anything about :D) +Jul 21 00:08:23 Wow. Imgui is a pretty wide-used technique. Unity guys were using it since version 2 +Jul 21 00:08:42 So cool. +Jul 21 00:36:24 https://twitter.com/Totalbiscuit/status/622888772217212928 +Jul 21 00:41:04 oh my +Jul 21 00:41:10 the pompous *** again +Jul 21 00:41:25 and i'm purple this time +Jul 21 00:41:42 well, what a lovely person you must be +Jul 21 00:43:18 @ciastek3214 I believe I've seen three lines from you like that once :D +Jul 21 00:43:23 *already +Jul 21 00:44:01 got me thinking that gamers have to be the most vitriolic group of people that don't know when to shut up, or, in fact, when they shouldn't even open their mouths. +Jul 21 00:46:46 in any case, I'm off to sleep. Nn everyone and merry stream to yall. Regards to Casey. +Jul 21 00:56:02 * Notify: pseudonym73 is online (Twitch) +Jul 21 00:58:06 hows it going ciastek +Jul 21 00:59:06 Moin. +Jul 21 00:59:17 hey +Jul 21 00:59:18 o/ pseudonym73 +Jul 21 00:59:23 Woo! Another citation! +Jul 21 00:59:36 hey guys +Jul 21 00:59:37 Apparently you get to the point where that isn't a cause for celebration. +Jul 21 01:01:37 "Conventional Chemotherapy and Oncogenic Pathway Targeting in Ovarian Carcinosarcoma Using a Patient-Derived Tumorgraft" <- People don't write titles like that any more. +Jul 21 01:05:15 ? so we need a longer title? +Jul 21 01:05:51 I think so. +Jul 21 01:05:59 More acronyms, perhaps? +Jul 21 01:06:26 na we just need to open the mystical book of words that mean the same thing that are bigger +Jul 21 01:06:56 granted I can't fault them for actually trying to tell you what its about in the title +Jul 21 01:07:18 I suggest we rename "Handmade Hero" to "Game Development Stream Using No Pre-Defined Engines or Libraries With Full Line-by-Line Commentary". +Jul 21 01:08:10 I don't think that works we sometimes skip lines which means Full line-by-line commentary is a lie +Jul 21 01:08:31 True. +Jul 21 01:08:43 and really atm we are lieing becuase we are using crt +Jul 21 01:08:46 which is a lib +Jul 21 01:09:09 granted that could go away later :) +Jul 21 01:25:48 hi Cubercaleb +Jul 21 01:26:06 sorry for replying late, was off playing Gothic 2 +Jul 21 01:26:12 !time +Jul 21 01:26:13 @effect0r: Next stream is in 33 minutes +Jul 21 01:26:50 ohh boy, my gui toolkit is coming together +Jul 21 01:27:03 famous last words +Jul 21 01:28:26 hello hello +Jul 21 01:28:36 Woo! +Jul 21 01:29:32 who's gonna be watching SGDQ alongside Handmade stream? +Jul 21 01:30:49 SGDQ? +Jul 21 01:31:05 oh +Jul 21 01:31:23 5 days left +Jul 21 01:31:36 didnt know that was going on +Jul 21 01:31:46 me too until i checked today +Jul 21 01:32:03 Depends on what's playing durring his stream +Jul 21 01:32:06 ? +Jul 21 01:32:07 it's gonna be superfun +Jul 21 01:32:10 If it's zoast, yes +Jul 21 01:32:15 who is that +Jul 21 01:32:22 @Cubercaleb you don't know what's SGDQ? +Jul 21 01:32:24 super metroid speed runner +Jul 21 01:32:29 Summer Games Done Quick +Jul 21 01:32:35 ohhh +Jul 21 01:32:39 think he has records for 100% and low% +Jul 21 01:32:41 iirc +Jul 21 01:32:51 yeah, i watch there stuff, just didn't see the acronym +Jul 21 01:33:01 I'm mostly gonna watch the underdog streams +Jul 21 01:33:11 when does that start +Jul 21 01:33:16 5 days +Jul 21 01:33:22 I sent in speedrunning as a good/no good +Jul 21 01:33:23 nice +Jul 21 01:33:23 or 6 +Jul 21 01:33:28 those time zones man +Jul 21 01:33:39 it's 1:30 AM already here +Jul 21 01:33:46 i found a *** toy link to send in for jeff/casey +Jul 21 01:33:51 should i sent it? +Jul 21 01:33:58 of course +Jul 21 01:34:10 its the new thing ****hub announced +Jul 21 01:34:20 you can google it +Jul 21 01:35:38 you know, I'd rather not look for it Kappa +Jul 21 01:36:21 yeah I know the thing you are talking about +Jul 21 01:36:34 their quality bar is a hole in the graph +Jul 21 01:40:33 * Notify: garlandobloom is online (Twitch) +Jul 21 01:40:33 * jtv gives channel operator status to garlandobloom +Jul 21 01:43:09 can someone start a Handmade Super PAC to politically support the Compression-Oriented Programming? +Jul 21 01:43:30 yo +Jul 21 01:43:33 yo +Jul 21 01:43:46 oi +Jul 21 01:44:09 @Mr4thdimention did you see the message i sent you on twitter? +Jul 21 01:44:41 I did, couldn't respond because my productivity blocker blocks twitter during the day +Jul 21 01:44:43 I see garlandobloom is joining us tonight +Jul 21 01:44:52 productivity extension* +Jul 21 01:45:01 and i see you beat my highscore.. +Jul 21 01:45:07 Abner's internet connection is having trouble today. +Jul 21 01:45:54 "productivity blocker" +Jul 21 01:45:59 That sounds like something I need +Jul 21 01:46:08 productivity? I'm not sure what that is =) +Jul 21 01:46:09 it blocks your productivity +Jul 21 01:46:21 really? Couldnt tell by the name +Jul 21 01:46:43 Yeah I got good at the game... programming and testing it. +Jul 21 01:46:59 Twitter-Oriented Programming? +Jul 21 01:47:11 so you think it actually blocks your productivity? +Jul 21 01:47:15 140 characters is a better line length. +Jul 21 01:47:18 I put the extension on last week to work on 4coder's parser +Jul 21 01:47:35 Pseudonym73 J.a.v.a programmers disagree +Jul 21 01:47:56 who cares about Jabba programmers? +Jul 21 01:48:03 * pseudonym73 can't blame the Twitch filter for censoring that word +Jul 21 01:48:22 Does it actually censor it? +Jul 21 01:48:26 java +Jul 21 01:48:27 No idea. +Jul 21 01:48:31 Java +Jul 21 01:48:32 nope +Jul 21 01:48:38 Seems unlikely. People in Indonesia use Twitch. +Jul 21 01:48:43 ah, must only be on abner's stream +Jul 21 01:48:45 @Mr4thdimention the game is actually quite enjoyable, conceptually.. the block randomizer kind of trips it up, though +Jul 21 01:48:46 Maybe we need to say it three times (like Beetlejuice)? +Jul 21 01:48:53 i think Jabba is funnier is all +Jul 21 01:49:05 * jtv gives channel operator status to cmuratori +Jul 21 01:49:11 d7samurai: it sure does. I tweaked the frequency of blocks a little before we posted it. +Jul 21 01:49:13 !prestream +Jul 21 01:49:13 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 21 01:49:33 I recently had to update one of my gits because it contained words pertaining to java that should never be said +Jul 21 01:49:44 but I think it should have some smarter rules... make sure the distribution is more homogeneous even over a short range of time +Jul 21 01:49:51 i tried to take a screenshot earlier to show you (but that just reset the game to the main menu and the screenshot came out all black) .. had a screen almost full - of only humans and walls +Jul 21 01:49:51 I feel it was said in jest and sarcasm but i couldnt let that be +Jul 21 01:49:56 Q: Greetings Casey. Hope your day is well. +Jul 21 01:49:57 Q: Yo Casey! +Jul 21 01:50:04 I look forward to the day all apps will be ran through your brownser and made with JS +Jul 21 01:50:09 /s +Jul 21 01:50:15 Q: Evening, Casey +Jul 21 01:50:22 Q: Are you gonna participate in SGDQQ 2015 to speedcode the game into completion using your Compression-Oriented Strats and compiler skips +Jul 21 01:50:28 @Dgmtv it's almost that already +Jul 21 01:50:34 !ytmnd cmuratori +Jul 21 01:50:34 @cmuratori You're the man now, dog! +Jul 21 01:50:34 @Dgmtv That day will never come if we can help it +Jul 21 01:50:39 Hey Casey! +Jul 21 01:50:49 !ytwnd flamedog +Jul 21 01:50:49 @flamedog You're the woman now, dog! +Jul 21 01:50:49 Evening all the regulars +Jul 21 01:50:54 :p +Jul 21 01:51:05 Q: Summer Games Done Quick +Jul 21 01:51:13 \o/ +Jul 21 01:51:15 how can he not know what the hell? +Jul 21 01:51:19 \m/ +Jul 21 01:51:22 * jtv removes channel operator status from garlandobloom +Jul 21 01:51:23 hey drive137 +Jul 21 01:51:30 o/ +Jul 21 01:51:36 ciastek3214, because he other things to do then learn about game jams +Jul 21 01:51:44 Q: you're the man now, dog, simply in virtue of being the muratori +Jul 21 01:51:44 Hype! +Jul 21 01:51:46 effect0r, hello +Jul 21 01:51:46 Q: Why wouldn't you be the man now dog? +Jul 21 01:52:00 *by virtue +Jul 21 01:52:21 !addquote I do not have interest in doing any programming... +Jul 21 01:52:24 Q: It's not a programming thing.. it's speed runs +Jul 21 01:52:29 I'd participate Winter Games Done Slowly +Jul 21 01:52:39 @Drive137 why you gotta be so "serious" +Jul 21 01:53:16 SGDQ will have Tasbot +Jul 21 01:53:23 which is kinda programming +Jul 21 01:53:26 kinda +Jul 21 01:53:41 yeah, that was pretty amazing heh +Jul 21 01:53:47 did you see the tas bot that reprogrammed smbw to smb1 +Jul 21 01:54:29 Q: so the man now, dog is reset at the start of every stream? +Jul 21 01:54:33 ytmnd is initially uninitialized? +Jul 21 01:54:35 Q: Hey Casey, how are you? Other than handmade_hero, what is the thing you most want to develop that is on your list? Also, you do many things to be the man dawg, my addiction to almond milk comes to mind. +Jul 21 01:54:40 yeah that was pretty cool, especially since the music just worked because the developers used the same memory layout or something +Jul 21 01:54:53 ciastek3214, mainly because you seem to just want him to rant on things. but I do try to keep the chat on point and you being a regular already know his anwser on gamejam type things. so ya +Jul 21 01:54:57 man-now-dogdom +Jul 21 01:55:01 Q: This contradicts the idea that the bot should randomly choose someone to be the man-dog. (Although that would be presumtuous, assuming that any person here is a man-dog and not a woman-dog.) +Jul 21 01:55:02 mhm "man no dogness" +Jul 21 01:55:05 Q: I'm currently implementing a sort of "z buffer" for a gui library to correctly handle hitbox/drawing order. I'm wondering if I should use a vector for speed or a linked list for dynamically changing the gui's layout easily. Which should I choose in this given situation? +Jul 21 01:55:10 !prestream +Jul 21 01:55:10 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 21 01:55:31 !drink +Jul 21 01:55:31 @pseudonym73: One of Casey's drinks of choice is Almond Milk, a delicious and refreshing beverage. Some common brands are Silk and Almond Breeze. +Jul 21 01:55:37 Needs to be updated. +Jul 21 01:55:48 more sugah +Jul 21 01:55:49 so anyway.. i just spent the entire day uninstalling visual studio and reinstalling (the newest) visual studio. the entire day. +Jul 21 01:55:50 pseudonym73, make a pull request :) +Jul 21 01:55:53 Heh. +Jul 21 01:55:57 it literally takes hours. +Jul 21 01:56:01 and ill go pull and restart the bot +Jul 21 01:56:02 translation: 3.78 liters Kappa +Jul 21 01:56:05 o/ +Jul 21 01:56:07 @Drive137 ok, Mr. Moderator, I'll... try to be nice +Jul 21 01:56:16 diabetes +Jul 21 01:56:20 @D7samurai did the same took so long and needed 17gb... +Jul 21 01:56:26 Q: Have you ever played Dwarf Fortress? +Jul 21 01:56:34 granted i opted for some of the android NDK tools +Jul 21 01:56:36 @D7samurai the size of visual studio is the primary reason I avoid it... forever to install, forever to update, forever to load, forever to close... +Jul 21 01:56:40 Q: Any plans to improve the "MANALYTICS"? +Jul 21 01:56:43 q: would you want to add precaching info to the asset file or is it more something you do on the programming side? +Jul 21 01:56:50 @D7samurai yep, that happens +Jul 21 01:57:01 Some of the new debugger tools look interesting +Jul 21 01:57:08 @Quikligames at least 2015 is lighter on its feet than 2013 +Jul 21 01:57:14 you're the person now dog +Jul 21 01:57:21 !ytwnd hmh_bot +Jul 21 01:57:21 @hmh_bot You're the woman now, dog! +Jul 21 01:57:22 what if the man become a women? +Jul 21 01:57:22 * jtv gives channel operator status to garlandobloom +Jul 21 01:57:30 Hello +Jul 21 01:57:31 There is a button called view threads in source that seems really interesting but i havent tested it yet +Jul 21 01:57:34 err woman becomes a man +Jul 21 01:57:35 haven't used it yet, maybe I should try to install it and pray it works hah +Jul 21 01:57:35 popcorn0x90, then thats a women +Jul 21 01:57:54 @Popcorn0x90 you're the man, now woman, now dog? +Jul 21 01:58:06 Q: hello, Casey. Got out of bed to ask of your resolution about re-streams. If 1, what would be convenient time for you to start the mp4? I tried to think of a good EU-friendly time and that's probably 10-12 AM PDT +Jul 21 01:58:09 spend the rest of the pre-stream running the joke to the ground? +Jul 21 01:58:14 heh heh +Jul 21 01:58:30 Thought I would drop in for a bit: +Jul 21 01:58:33 Been a while. +Jul 21 01:58:35 Q: also wish you enjoyable stream. +Jul 21 01:58:37 OK, so "the man now, dog" is a state of being. +Jul 21 01:58:42 I can buy that. +Jul 21 01:58:44 @garlandobloom o/ +Jul 21 01:58:52 this might have been the most mans-now-dog-related content ever featured on this stream. +Jul 21 01:58:54 pseudonym73, ya and I don't want to type that whole thing out atm :P +Jul 21 01:58:59 btu that should proabbly be a quote +Jul 21 01:59:08 and hello garlandobloom +Jul 21 01:59:19 I've mostly be not on the stream since I've been on layoff. +Jul 21 01:59:25 Q: you are The forever now dawg for lifetime achievement +Jul 21 01:59:31 Phew! Justin Thyme. +Jul 21 01:59:53 And now I am very drunk. +Jul 21 02:00:13 Q: What was the last year (roughly) when game engine programmers didn't focus on CPU cache locality? (Or has that always been a concern?) +Jul 21 02:00:23 @garlandobloom their loss. You'll be fine. +Jul 21 02:00:42 also, gl, man. A bit of luck will do you good as well. +Jul 21 02:00:51 indeed =) +Jul 21 02:01:02 I should probably program for a living or something. +Jul 21 02:01:03 Q: The linked list is scattered, the work is done by the gpu, and I could prefetch the data easily if I needed +Jul 21 02:01:27 Good +Jul 21 02:01:33 Q: also, any thoughts on Rocket League? +Jul 21 02:01:43 Nothing you've done on stream indicates an exclusive environment +Jul 21 02:01:46 * miblo hears piano +Jul 21 02:01:48 @garlandobloom what did you do before? +Jul 21 02:01:51 ( I think ) +Jul 21 02:02:05 Q: is it still worthy learning C++ for a beginner? or what would be an alternative? +Jul 21 02:02:05 well, if Miblo's here then now I'm ready to leave again, as it seems the stream is gonna start +Jul 21 02:02:24 Q: If you have a struct say with 2 elements (int A and int B) if you access B first then A after does the cpu have to copy the struct back into cache a second time? +Jul 21 02:02:26 Currently I do green screen processing for photos. +Jul 21 02:02:29 Drive137 should have a much easiej time now +Jul 21 02:02:34 ciastek3214: Was it something I said? :P +Jul 21 02:02:39 @Protongaming Depends entirely on an amalgamation of things. +Jul 21 02:02:45 see you guys 2 AM tomorrow +Jul 21 02:02:45 Pull request done. +Jul 21 02:02:51 !nn ciastek3214 +Jul 21 02:02:52 @ciastek3214: Night night <3 +Jul 21 02:02:54 !nn ciastek3214 +Jul 21 02:02:55 Q: is mobile gaming dead? +Jul 21 02:02:55 Average programming salary is about 5x what I make probably. +Jul 21 02:03:07 @Mojobojo the L1 cache stores 32KB of stuff +Jul 21 02:03:18 put a secret easter egg that flashes watch handmade hero now +Jul 21 02:03:24 @Miblo my religious beliefs don't accept man-on-bot love +Jul 21 02:03:27 Eugh. +Jul 21 02:03:32 Ah! +Jul 21 02:03:33 and reads data in 64 byte "lines" from memory +Jul 21 02:03:44 Q: maybe someone else could do that for you? I'd do it but my PC is kinda poopy and I have no exp with Twitch. While second can be amended, my PC won't be upgraded for a long time :/ +Jul 21 02:03:52 * miblo is glad not to share that religion +Jul 21 02:04:05 * miblo tickles hmh_bot +Jul 21 02:04:07 Q: don't we have at least one EU-based mod?... +Jul 21 02:04:21 Nope. +Jul 21 02:04:23 @Miblo people like you make me sick! +Jul 21 02:04:32 @Mojobojo the cpu doesn't copy data in terms of "structs", only in terms of bytes from main memory +Jul 21 02:04:37 * miblo laughs it off +Jul 21 02:04:48 @D7samurai Yeah I get that. +Jul 21 02:04:57 QBASIC +Jul 21 02:05:02 But my thought was how the cpu handled the page that contained the struct +Jul 21 02:05:06 so if A and B was part of the same cache line, they would be copied at the same time no matter which was ccessed firsst +Jul 21 02:05:10 @Kknewkles i "technically"could but the time zones, man, also no one would accept me as a mod Kappa +Jul 21 02:05:21 Q: also, if you DO like the idea itself that already makes me feel good. ;) (As will correct pronunciation someday, got Chronal and Allen right already!!) +Jul 21 02:05:23 Thats exactly what I was wondering +Jul 21 02:05:29 !fq fauxgramming +Jul 21 02:05:30 Please provide the fixed quote! +Jul 21 02:05:31 POINTER AREN'T SAFE. +Jul 21 02:05:32 asm! +Jul 21 02:05:36 @ciastek3214 :D +Jul 21 02:05:36 Anyone, does objective-c has memory management and pointers? +Jul 21 02:05:38 !findq fauxgramming +Jul 21 02:05:39 that was a good answer +Jul 21 02:05:47 Can't remember it. +Jul 21 02:05:49 !sq faux +Jul 21 02:05:49 My mom says I will shoot myself in the foot +Jul 21 02:05:58 with C and pointers +Jul 21 02:06:02 @pseudonym73 o/ +Jul 21 02:06:09 Cache is ca$h. +Jul 21 02:06:13 *** was so cache +Jul 21 02:06:19 !fquote fauxgramming +Jul 21 02:06:19 Found 1 quote(s) matching fauxgramming: 136 +Jul 21 02:06:21 @pseudonym73 any plans to stream with voice in the foreseable future +Jul 21 02:06:23 They always say "how easy it is to shoot yourself in the foot", i've never had a segfault pull out a gun and shoot my foot +Jul 21 02:06:24 !q 136 +Jul 21 02:06:24 (#136)"PROgramming not FAUXgramming! That's the motto here on Handmade Hero." -Casey Jul 14 +Jul 21 02:06:25 I'm probably gonna pass out soon. +Jul 21 02:06:28 C++ is easy, pointers also pretty simple +Jul 21 02:06:29 It could do with being !squote (search) to differentiate from !fixquote +Jul 21 02:06:29 There. +Jul 21 02:06:42 So by the off chance A is in a different page than B is the only time it would have to refetch +Jul 21 02:06:46 * miblo leaps into the air and slams pseudonym73 a thunderous high five +Jul 21 02:06:47 using pointers is like going out side because there's a small chance you'll get killed +Jul 21 02:07:00 @handmade_hero even though its nice to know how things work under the hood, what library would you recommend for a single man indie developer? SDL? +Jul 21 02:07:10 My first language was actually C++, prior i have abselutely no programming knowledge and I was able to learn it pretty effortlessly +Jul 21 02:07:12 @Kknewkles imagine a person who takes pride and joy in the most irrelevant *** possible being an authority +Jul 21 02:07:17 that would be me as a mod +Jul 21 02:07:28 SDL isn't bad. +Jul 21 02:07:30 sounds like me, I think +Jul 21 02:07:41 @Moe1101 I do recommend SDL, I like it so far. +Jul 21 02:07:43 Cache money. +Jul 21 02:07:49 @ciastek3214 o_/ +Jul 21 02:07:52 @Moe1101 I don't believe he'll have opinions of specific libraries he doesn't use, but SDL is a decent library that abstracts the OS without getting in your way too much +Jul 21 02:07:55 SDL lets you compile without the c runtime, thats a big + for me +Jul 21 02:08:00 We will cover this on Homebrew OS at some point. +Jul 21 02:08:01 Also for some things you can use the stb libs +Jul 21 02:08:03 what is that thing on his hands? +Jul 21 02:08:04 @Kknewkles well, Drive137 is already on my case, because of my rant fetish, so yeah +Jul 21 02:08:06 moe1101: Are you familiar with the STB libs? +Jul 21 02:08:09 !wrists crierr +Jul 21 02:08:09 @crierr: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Jul 21 02:08:10 hello, y'all +Jul 21 02:08:10 We are now Cache Money Hero. +Jul 21 02:08:10 SDL is good but it can be a little heavy if you dont need alot of the stuff it provides. If you just need window creation go with glfw +Jul 21 02:08:17 stb is really great +Jul 21 02:08:17 and input +Jul 21 02:08:17 I like SFML over SDL, but SDL is better maintained +Jul 21 02:08:22 :DD +Jul 21 02:08:35 @Pseudonym73 do you have any of those streams archived? i would like to watch them over and over again until i get things completely +Jul 21 02:08:38 @miblo nop +Jul 21 02:08:44 I was annoyed that last version of GCC I used they moved to a dll for the c std lib. I don't know why they are thinking that's a good idea. +Jul 21 02:08:45 @coolsebz Only what's on Twitter. +Jul 21 02:08:47 ive recently found the stb libraries and their absolutely amazing +Jul 21 02:08:47 It has limitations, but it's so worth it to make it work if you don't feel like dealing with nonsense. +Jul 21 02:09:02 @mr4thdimention o/ how's the game doing? :D +Jul 21 02:09:09 ive been replacing alot of stuff i had with them because i can understand exactly what its doing +Jul 21 02:09:14 What is this channel about! +Jul 21 02:09:21 @Pseudonym73 got it, thanks :D +Jul 21 02:09:35 kknewkles: it's doing pretty well. Last I checked it had 6 votes, more than we got on our jam game last year after a week of voting. +Jul 21 02:09:36 https://en.wikipedia.org/wiki/Cache_coloring <- In case anyone wants to read ahead on that one. +Jul 21 02:09:37 !what Zionicspeed +Jul 21 02:09:37 @Zionicspeed: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 21 02:09:58 mr4thdimention: I hope to learn enough to get chance to use them. (Currently learning C and maths by solving Project Euler problems.) +Jul 21 02:09:58 read ahead, hehh +Jul 21 02:10:04 Oh well thanks not +Jul 21 02:10:10 *bot +Jul 21 02:10:16 Q: did you hear that microsoft added gdb debugging symbol compatibility to visual studio? +Jul 21 02:10:26 !fquote prefix +Jul 21 02:10:26 Found 1 quote(s) matching prefix: 15 +Jul 21 02:10:29 !q 15 +Jul 21 02:10:29 (#15)"If you could, prefix your colons..." -Casey Jan 26 +Jul 21 02:10:34 wat +Jul 21 02:10:37 miblo: Neat. I found that because you mentioned it somewhere and I started going through it as optimization practice. +Jul 21 02:10:39 !rq +Jul 21 02:10:54 Q: when you think you're done with Qs, I always got a few more for you. Just so you know <3 :D +Jul 21 02:11:07 mr4thdimention: <3 You completed it yet? :P +Jul 21 02:11:22 Q: you could HOST someone who will run the restream! +Jul 21 02:11:30 https://github.com/Microsoft/MIEngine +Jul 21 02:11:32 I'm not sure why Americans feel like we should import beers. We have like some of the best beers here. +Jul 21 02:11:38 we need a 24/7 handmade hero +Jul 21 02:11:41 !quote 32 +Jul 21 02:11:43 What's the purpose of a restream rather than just downloading the video and watching it. +Jul 21 02:11:45 showing all videos +Jul 21 02:11:45 Q: there's the Host feature on twitch +Jul 21 02:11:50 miblo: HA I'm on problem #5 +Jul 21 02:11:57 We import beers because we don't take kindly to importing tea. +Jul 21 02:11:57 btw for you people didn't see .net 4.6 is out and vs2015 is good (not ultimate atm) http://blogs.msdn.com/b/somasegar/archive/2015/07/20/visual-studio-2015-and-net-4-6-available-for-download.aspx +Jul 21 02:12:06 !q 32 +Jul 21 02:12:07 what's a re-stream? +Jul 21 02:12:08 sometimes people like things "exotic" than "local" +Jul 21 02:12:08 Q: we'd have to use twitter's grapevine, I guess +Jul 21 02:12:13 i love it +Jul 21 02:12:27 mr4AAA... phew! (I'm on #3. And have got as far as generating primes.) +Jul 21 02:12:29 * soysaucethekid takes a swig of some locally brewed beer +Jul 21 02:12:35 dot nut +Jul 21 02:12:38 mr4thdimention: ↑ +Jul 21 02:12:48 NOTE(annotator): Day 152 Start +Jul 21 02:12:51 Best beers I know are from pretty close to where I live. We are drowning in microbreweries in the US. +Jul 21 02:13:04 (I hope that's the correct day.) +Jul 21 02:13:06 the thunder is so loud outside +Jul 21 02:13:07 finally I can go in peace! +Jul 21 02:13:18 ciastek3214: rip <3 +Jul 21 02:13:40 drive137: that dude pushed to his repo again +Jul 21 02:13:43 @Miblo you're disgusting but I still love you <3 +Jul 21 02:13:55 lol +Jul 21 02:13:55 effect0r, anything more then PLATFORM ? +Jul 21 02:14:02 Have you ever heard of the sport hurling (if not look it up) +Jul 21 02:14:07 handmade.cpp/h are in there. +Jul 21 02:14:15 if so tell casey in QA if you feel like it should be said +Jul 21 02:14:23 he said he would watch it. +Jul 21 02:14:30 i'll not muck up the qna about it +Jul 21 02:14:32 I'll email him +Jul 21 02:14:32 could anyone fill me in on what's Casey been up to at github? Forks to HMH? +Jul 21 02:14:57 maybe there should be a guide about handmade hero and pushing to your own github +Jul 21 02:15:09 Ive been wondering that too, been wanting to have a git I can sync up with so I am not RARing up my days. +Jul 21 02:15:12 "Githubmade Hero" +Jul 21 02:15:17 kknewkles: The idea was to get standard community ports in there, but that's on the back-burner for now. +Jul 21 02:15:23 kknewkles, we have a repo for the hmh source that is still being worked on to setup auto inviting so we can have people that preorder get it from there instead of in zip files +Jul 21 02:15:55 @drive137 oh! So i might get around to... getting around github. +Jul 21 02:16:11 gitnub..the git hub for noobs +Jul 21 02:17:02 kknewkles, ya not sure how Casey is going about the invite stuff since it doesn't have one by default so he as to write it +Jul 21 02:17:28 kknewkles, so far mods and some of the people helping on the website have access to it +Jul 21 02:17:37 So sleepy +Jul 21 02:18:48 what the heck is this +Jul 21 02:18:53 !what deathdakid86 +Jul 21 02:18:53 @deathdakid86: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 21 02:19:09 @popcorn0x90 ship it. I'll be the first to soscreb +Jul 21 02:19:33 @ChronalDragon you here, man? +Jul 21 02:19:43 so he is programing a game +Jul 21 02:19:47 it will have 1000000 bugs but I'll ship it now!! +Jul 21 02:20:03 ^ +Jul 21 02:20:08 so... fence? +Jul 21 02:20:29 what type of game +Jul 21 02:20:31 Programmin a game for fun and profit +Jul 21 02:20:33 Word wtf u doing homie +Jul 21 02:20:37 !game deathdakid86 +Jul 21 02:20:37 @deathdakid86: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 21 02:20:51 arm chips are the future <3 +Jul 21 02:21:04 wow +Jul 21 02:21:06 Put a chip in your arm. +Jul 21 02:21:38 ayy lmao +Jul 21 02:21:42 I'm pretty excited for the Mulholland drive blurays +Jul 21 02:21:58 I'm reading that windows 7 is going to be auto updated to 10? +Jul 21 02:22:08 Dick harden +Jul 21 02:22:09 it's free upgrade +Jul 21 02:22:09 popcorn0x90: On shutdown? +Jul 21 02:22:14 Not me cause I'm not connected to the internet. +Jul 21 02:22:23 hi +Jul 21 02:22:23 not forced... +Jul 21 02:22:26 read specific barrier? +Jul 21 02:23:00 I dunno maybe I'm not translating right? +Jul 21 02:23:22 ms is offering a free upgrade from 7+ to 10 +Jul 21 02:23:34 even for pirated copies +Jul 21 02:23:57 The upgrade is free but I'm pretty sure it won't install until you tell it to install. +Jul 21 02:24:01 I wouldn't be surprised if people on windows 7 shutdown one day and booted up to find windows 10 still trying to finish updating... +Jul 21 02:24:14 yeah it's not forced +Jul 21 02:24:19 that will not fly.. just think about it +Jul 21 02:24:29 Nop! Screw Win10! +Jul 21 02:24:30 @Alephant no, not for pirated copies +Jul 21 02:24:48 I have a friend who runs a pirated copy who says he got an offer for it +Jul 21 02:24:55 I was considering trying windows 10, I have a free upgrade reserved. I wanted to try DirectX 12 +Jul 21 02:25:10 mejvia da ra vqna +Jul 21 02:25:22 I made sure not to do update KB3035583 which installed the Windows 10 pop-up turkey timer in the tray. +Jul 21 02:25:24 perhaps if he actually tries to upgrade it, it will check to see if it's allowed +Jul 21 02:25:24 @AlephAnt, yea you'll get the offer/upgrade but that won't give you/your friend a valid license +Jul 21 02:25:53 wait what they are not giving away free copies to pirates? those bastards Kappa +Jul 21 02:26:17 @Alephant it's not like MS knows that you have a pirated version and offer you a free upgrade.. if he got that, it must be because of something else. MS recently went out and clarified their position on the upgrade issue +Jul 21 02:26:18 Okay I'm probably gonna sleep now. I'll be back to my normal schedule before too long. :) +Jul 21 02:26:21 Most of games still support DX9, don't they? Not exclusively, but still? +Jul 21 02:26:27 !nn garlandobloom +Jul 21 02:26:27 @garlandobloom: Night night <3 +Jul 21 02:26:28 @garlandobloom take care, man. +Jul 21 02:26:28 !nn garlandobloom +Jul 21 02:26:39 g'night garlandobloom =) +Jul 21 02:26:43 @Kknewkles, most new games do not. +Jul 21 02:26:44 I only pirate operating systems to test them. I've been testing windows 8 since its release Kappa +Jul 21 02:26:45 I wish I could get a free win10 upgrade on my desktop, but my OS isn't valid because I moved my hard drive to a new mb. +Jul 21 02:26:47 !fy GarlandoBloom +Jul 21 02:26:53 hmm, can't say I know the truth on it +Jul 21 02:27:03 :) +Jul 21 02:27:08 I'm pretty indifferent to windows 10 anyway +Jul 21 02:27:14 you're in linux? +Jul 21 02:27:19 I use windows 7 +Jul 21 02:27:24 (looking for that article) +Jul 21 02:27:25 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░ +Jul 21 02:27:26 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░4 +Jul 21 02:27:27 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░7 +Jul 21 02:27:29 v8 +Jul 21 02:27:30 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░3 +Jul 21 02:27:31 my stance is, better get it while its free instead of having to pay for latter on +Jul 21 02:27:31 drive137: +Jul 21 02:27:31 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░8 +Jul 21 02:27:33 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░0 +Jul 21 02:27:34 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░2 +Jul 21 02:27:35 moooods +Jul 21 02:27:35 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░6 +Jul 21 02:27:36 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░8 +Jul 21 02:27:38 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░9 +Jul 21 02:27:39 good job mods +Jul 21 02:27:39 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░y +Jul 21 02:27:40 git him! git him! +Jul 21 02:27:41 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░h +Jul 21 02:27:42 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░t +Jul 21 02:27:43 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░jk +Jul 21 02:27:45 it does seem like ms says genuine copies only +Jul 21 02:27:45 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░4 +Jul 21 02:27:46 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░8 +Jul 21 02:27:48 @Drive137 @Garlandobloom +Jul 21 02:27:48 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░uy77 +Jul 21 02:27:50 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░9 +Jul 21 02:27:51 ░░░░▓▓▀▀██████▓▄▒▒░░卐░ ░░░▀░░░░░░▀▀▀████▄▒░░░░ ░░▌░░░░░░░░░░░▀███▓▒░卐░ ░▌░░░░░▄▄▄░░░░░░▐█▓▒░░░ ░▄▓▀█▌░▀██▀▒▄░░░▐▓▓▓▒卐░ ░█▌░░░░░▀▒░░░▀░░░▐▓▒▒░░ ░▌▀▒▄▄░░░░░░░░░░░░░▄▒░░ ░▒▄█████▌▒▒░░░░░░░▒▌▒卐░ ░░▓█████▄▒░▒▒▒░░░░░▐░░░ ░░▒▀▓▒░░░░░░░▒▒░▒▒▒▄░卐░ ░░▓▒▒▒░░░░░░▒▒▒▒▒░▓░░░░ ░░████▄▄▄▄▓▓▓▒▒░░▐░░卐░░░░▀██████▓▒▒▒▒▒░▐░7 +Jul 21 02:27:52 it doesn't work real irc +Jul 21 02:27:57 << +Jul 21 02:27:59 neat +Jul 21 02:28:01 is that Mario? +Jul 21 02:28:06 it's hitler +Jul 21 02:28:11 or fake irc on irc software +Jul 21 02:28:21 I think it's supposed to be Doge? +Jul 21 02:28:31 "hot irc on irc action" +Jul 21 02:29:32 err maybe windows 10 will have auto update that you can't escape from +Jul 21 02:29:40 It will. +Jul 21 02:29:46 and that's a problem? +Jul 21 02:29:50 ...what are we doing in today's stream? +Jul 21 02:30:01 You can delay updates but you can't avoid them unless you pull the network connection. +Jul 21 02:30:02 it does force updates on you its really *** anoying +Jul 21 02:30:05 fixing the sound bug? +Jul 21 02:30:08 @Alephant http://www.valuewalk.com/2015/06/microsoft-free-windows-10-upgrade/ +Jul 21 02:30:16 or fixing the asset loading? +Jul 21 02:30:19 it will randomly pop up and say "YOU MUST RESTART YOUR COMPUTER NOW" +Jul 21 02:30:25 actually, I hope I'm delusional, but I remember reading some crazy *** that windows will upgrade you to 10 from ANY version whether you want or not +Jul 21 02:30:31 SORRY GUYS +Jul 21 02:30:32 I HAVE to be. +Jul 21 02:30:39 * jtv removes channel operator status from garlandobloom +Jul 21 02:30:41 was doing something else for a sec +Jul 21 02:30:49 you're fired +Jul 21 02:30:50 @Kknewkles, pretty sure you are...don't think I've seen that anywhere :P +Jul 21 02:30:53 yeah, I looked into it while during the spam +Jul 21 02:30:54 but knowing MS, THEY are. And they could be ridiculous enough. +Jul 21 02:30:57 No, only Windows 7 and 8 qualify for free upgrades to 10. +Jul 21 02:30:58 we need another mod or 2 +Jul 21 02:31:05 crackle sound +Jul 21 02:31:09 they can try to auto update to windows 10 from my windows 3.1, I dare them! +Jul 21 02:31:14 they always strike when you're not looking.. some kind of sixth sense +Jul 21 02:31:16 kind of like a record player +Jul 21 02:31:21 @Kknewkles from what I've seen it will only auto upgradeif you reserve a copy of win10 +Jul 21 02:31:40 @Terminalgain, or were using one of the preview builds +Jul 21 02:31:46 Oh! So MS wants to turn Windows into RPG. +Jul 21 02:31:48 even then I think you have to initiate the upgrade once it's downloaded +Jul 21 02:32:05 You can upgrade Win8 to Win10, or you can UPGRADE it to Win7! +Jul 21 02:32:13 It's like upclassing a character in Fire Emblem! +Jul 21 02:32:17 I think you mean downgrade @Kknewkles +Jul 21 02:32:19 qwnepra: I very nearly said that that was the last windows I used, forgetting that I had 98SE. +Jul 21 02:32:29 @rstat1 I meant what I said ;) +Jul 21 02:32:30 Kknewkles: When I installed Win8.1 a few days ago, it gave me an option to auto-update to win10; I opted "no" and it hasn't noticeably bugged me since. +Jul 21 02:32:33 ME 4 lyfe +Jul 21 02:32:35 I hate my mouse. It has a back button on the left side and I accidentally press it occassionaly +Jul 21 02:32:36 in caps, at that +Jul 21 02:32:41 @Kknewkles, impossible to ugprade to an older version +Jul 21 02:32:43 i don't understand why people have so much against windows 8+.. it's completely fine +Jul 21 02:32:49 (then again, Win10 hasn't come out yet) +Jul 21 02:32:57 and works just like 7 (in desktop mode, of course - why wouldn't you run that).. +Jul 21 02:33:03 @rstat1 Windows 7 is superior to 8. Nuff said. +Jul 21 02:33:04 @JamesWidman, I've had the final build for a few days now :P +Jul 21 02:33:05 I just don't see any reason to upgrade +Jul 21 02:33:07 only has some better features (for direct3d etc) +Jul 21 02:33:16 @Kknewkles, In your opinion. Not fact. +Jul 21 02:33:27 @D7samurai Windows 8.1 actually ran better than Windows 7 +Jul 21 02:33:34 this japanese site translate to something like warning window10 self-update can't escape because a technique +Jul 21 02:33:34 On my computer at least +Jul 21 02:33:44 @rstat1 sadly, pretty much a fact. And not because it coincides with my opinion. +Jul 21 02:33:49 Windows 8's unforgivable sin was making the desktop UI exactly like the tablet UI which means disregarding the differences and advantages desktops have. +Jul 21 02:34:04 fck commercial game engines. +Jul 21 02:34:04 win8 is more optimized than 7, but it HIDES a lot of settings. that's what really annoys people +Jul 21 02:34:04 agreed +Jul 21 02:34:06 :) +Jul 21 02:34:07 @Kknewkles, no it's not fact. I happened to like Win8. Making it not fact +Jul 21 02:34:07 i now have to include a special check in my code to see if people are running win 7 - and if they do, i have to change some settings around (for the worse!) to support it (talking direct3d settings here) +Jul 21 02:34:16 "becomes a techinique" I mean +Jul 21 02:34:37 specifically: +Jul 21 02:34:41 if (P.Windows7) { SwapChainDescription.Scaling = DXGI_SCALING_STRETCH; SwapChainDescription.SwapEffect = DXGI_SWAP_EFFECT_DISCARD; } +Jul 21 02:34:43 @d7samurai which DX is prevalent now, 11, 12? +Jul 21 02:34:48 11 +Jul 21 02:34:55 hi +Jul 21 02:35:04 aren't they ready to roll out 13 already or something?... +Jul 21 02:35:07 hes taking a dump backwards +Jul 21 02:35:11 12 is in Win10 +Jul 21 02:35:15 As far as I know DX12 can only be used on Windows 10 +Jul 21 02:35:19 is this in c or c++? +Jul 21 02:35:26 yes +Jul 21 02:35:27 @Mojobojo correct +Jul 21 02:35:27 !lang eedee4 +Jul 21 02:35:28 @eedee4: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 21 02:35:31 Yeah DX12 will not be in Windows 7 or 8 +Jul 21 02:35:32 hm. At least they aren't running mad with versions like MS +Jul 21 02:35:44 ew c +Jul 21 02:35:45 direc3d IS MS +Jul 21 02:35:51 WHOOPS +Jul 21 02:35:51 !wrench legendaryking123 +Jul 21 02:35:52 @legendaryking123: Programming is not about the languages: code is a tool used to solve problems that programmers face. Some languages address certain tasks better than others, but ultimately you just need to end up with code that hasn't wasted your users' time or your own time. +Jul 21 02:35:52 oops I just spammed myself with tab +Jul 21 02:36:01 YOU DUN FCKED UP, KKNEWKSIES +Jul 21 02:36:16 NOTHING NEW THO +Jul 21 02:36:17 Ive continued using OpenGL probably will do Vulcan when it comes out. +Jul 21 02:36:36 I think DX will be fun to play with some day though +Jul 21 02:36:37 it's all about sorting code and making your code look nice +Jul 21 02:36:46 so it can run like crap +Jul 21 02:36:47 @Mojobojo, i've been trying to get in to OpenGL and spent a month trying to figure textured rectangles :( +Jul 21 02:36:48 =X +Jul 21 02:36:49 just use opengl / vulkan when it's out, then you can use all the features of the available GPU regardless of OS +Jul 21 02:36:55 c is nasty +Jul 21 02:37:17 having all the power In The Machine is nasty, I agree. +Jul 21 02:37:17 @Legendaryking123 no u +Jul 21 02:37:17 how many languages does he know?? +Jul 21 02:37:19 C# is a better note...so what?? +Jul 21 02:37:37 @Rstat1 Its not that hard to do. The hard part is finding decent articles on using it. Which there is none on modern opengl. +Jul 21 02:37:37 C♭ +Jul 21 02:37:38 @popcorn0x90 *applauds* +Jul 21 02:37:44 d7samurai: <3<3 +Jul 21 02:37:48 D7, you dawg :3 +Jul 21 02:37:56 @D7samurai is correct. flat=bests. +Jul 21 02:37:57 @Mojobojo there are some if you look hard enough +Jul 21 02:38:01 attempts to troll fell flat +Jul 21 02:38:09 @Mojobojo, well that was me going into doing OpenGL with 0 experience or knowledge of how to do anything :P +Jul 21 02:38:15 @D7samurai you said it took a full day to install VS2015? it's almost done installing for me and I started after the prestream was over +Jul 21 02:38:17 you're not the only one with unicode powers, miblo +Jul 21 02:38:25 * miblo leaps into the air and slams d7samurai a thunderous high five +Jul 21 02:38:35 OF UNICODE +Jul 21 02:38:55 @Quikligames my experience included uninstalling two previous installations of VS, too (2013 and 2015 RC) +Jul 21 02:38:58 @Mojobojo, but I will agree it was just as hard finding decent articles/tutorials. +Jul 21 02:39:00 💙💚💛💜 +Jul 21 02:39:20 @D7samurai hold on... it takes a long time to uninstall VS? /fp m$ +Jul 21 02:39:20 ..which in turn involves making restore points and all kinds of slow *** +Jul 21 02:39:23 Oh wow. I have ♯ on AltGr+# by default. +Jul 21 02:39:24 ♥♥♥♥ +Jul 21 02:39:26 🙋 +Jul 21 02:39:27 @d7samurai it took me A DAMN MONTH TO ERADICATE EXPRESS AND INSTALL COMMUNITY ._/ +Jul 21 02:39:37 @Rstat1 Aslo if you dont use a window library to get a window with an opengl context in it, it becomes a bit harder. +Jul 21 02:39:50 and ultimately I had to install new Win7. +Jul 21 02:39:59 on windows you have to make two contexts :D +Jul 21 02:39:59 Oh! And ♭ on AltGr+~ +Jul 21 02:40:03 @Rstat1 I have been attached to SDL myself. I use to use GLUT before that. +Jul 21 02:40:17 (British layout.) +Jul 21 02:40:50 @Quikligames plus i exaggerated for dramatic effect. but the whole process took hours. +Jul 21 02:41:01 @Mojobojo, I had a custom windowing thing I wrote to do stuff on Windows and Android from the same codebase. Which probably did make it harder than needed +Jul 21 02:41:02 is chronal here? +Jul 21 02:41:10 I, too, am a fan of the dramatic effect +Jul 21 02:41:17 cubercaleb: Nope. +Jul 21 02:41:21 !userlist cubercaleb +Jul 21 02:41:21 @cubercaleb: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 21 02:41:22 I feel ashamed I use gamemaker...what program is he using? +Jul 21 02:41:22 gotta fuel that MS hate.. +Jul 21 02:41:26 @cubercaleb he's on twitter, in a diner. Might pop in for a minute later +Jul 21 02:41:39 !editor @Talaomari +Jul 21 02:41:40 @Talaomari: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Jul 21 02:41:46 !programs +Jul 21 02:41:46 @alephant: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Jul 21 02:41:56 i just discovered that alt+gr changes nearly all my keys to different characters in linux ¶ +Jul 21 02:42:07 insofaras: <3 +Jul 21 02:42:08 @d7samurai I got all the fuel you could ever need. MONTH OF SETTING UP VS. +Jul 21 02:42:21 for the record, doing a widget/region z-level heirarchy in c is hard without polymorphism +Jul 21 02:42:28 And I'm about to GO DOWN on Emacs and finally start some codin'! +Jul 21 02:42:32 is this how a game is made +Jul 21 02:42:42 ukzikroniikzz: Yep. +Jul 21 02:42:47 indeed +Jul 21 02:42:49 This is how Handmade Hero is made. +Jul 21 02:42:55 @cubercaleb hard, but sweet work. You will emerge a better person, a stronger coder. +Jul 21 02:43:01 when will we see the game? +Jul 21 02:43:18 a game is made when a programmer and a compiler share a special "code" +Jul 21 02:43:19 !years +Jul 21 02:43:19 @miblo: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Jul 21 02:43:50 @Soysaucethekid Sometimes the compiler makes the relationship difficult +Jul 21 02:43:50 @miblo I got NO IDEA how to request a user list. Talk to me how you would to a newborn Twitch IRC user. +Jul 21 02:44:09 Miblo and hmh_bot share a special code... +Jul 21 02:44:15 !userlist +Jul 21 02:44:15 @effect0r: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 21 02:44:24 @Manicthenobody don't encourage them +Jul 21 02:44:27 kknewkles: In weechat you do /quote CAP REQ :twitch.tv/membership +Jul 21 02:44:36 @mojobojo so then IDE is a mother-in-law? :D +Jul 21 02:44:42 or him, rather.. she's more the victim here.. +Jul 21 02:44:46 manicthenobody speaks the truth, people. +Jul 21 02:44:51 and xchat +Jul 21 02:44:53 @Kknewkles Hahahaha, I suppose it is. +Jul 21 02:44:54 d7samurai: Hahaha +Jul 21 02:45:09 hmm I wonder why they didn't name it raw +Jul 21 02:45:20 * miblo shrugs +Jul 21 02:45:33 well I could change it buttttttttttttttttttttt +Jul 21 02:45:36 ooo baby i like it raaawww +Jul 21 02:45:54 God damn it. I missed this chat so much. +Jul 21 02:45:58 <3 +Jul 21 02:45:59 kknewkles: You'll want to set that as your "server command", as it's called in weechat. +Jul 21 02:46:04 <3 +Jul 21 02:46:13 Tune in Saturday night for Smackdown vs. RAW!!!! +Jul 21 02:46:15 ♥💙💚💛💜 +Jul 21 02:46:32 Is KappaPride still a thing? +Jul 21 02:46:39 yup +Jul 21 02:46:44 That answers that. +Jul 21 02:46:49 kknewkles: So, literally: /set irc.server.twitch.command /quote CAP REQ :twitch.tv/membership +Jul 21 02:47:02 (assuming you've called the twitch server "twitch") +Jul 21 02:47:12 (and also assuming that you're using weechat) :P +Jul 21 02:47:15 ...I think I'm fine without userlist O_O +Jul 21 02:47:19 I have a command called /test that does that.. +Jul 21 02:47:21 nope, hexin' it +Jul 21 02:47:29 but...I keep forgetting to use it +Jul 21 02:47:32 lol, okay +Jul 21 02:47:46 it's in serverlist in hexchat +Jul 21 02:48:18 effect0r: And you use /raw rather than /quote, is that right? +Jul 21 02:48:26 yea +Jul 21 02:48:41 in the dialog, it's raw CAP REQ :twitch.tv/membership +Jul 21 02:48:42 miblo I believe most of what weechat can do is identical to irssi drive137? +Jul 21 02:49:18 Does alt+f4 help with coding? +Jul 21 02:49:31 it can, when angry or when debugging +Jul 21 02:49:43 If you drop your gear and hit alt+f4 it enchants it. +Jul 21 02:49:49 most of it is the same +Jul 21 02:49:59 !uerlist +Jul 21 02:50:03 !userlist +Jul 21 02:50:03 @drive137: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 21 02:50:13 soulflare3: Yeah, I think so too, from memory. Different interfaces, obviously, with me preferring weechat's. +Jul 21 02:50:33 @zammyz Windows Touch for PC has a marvellous feature: if your PC's hanged up on you, you can hold a button for a couple seconds and it will reboot. +Jul 21 02:51:18 lol +Jul 21 02:51:25 haha, i mixed up asset and assert yesterday +Jul 21 02:51:32 :DD +Jul 21 02:51:55 loading a file crashed your program? or attempting to crash your program loaded a file? +Jul 21 02:52:02 Dear Windows, I know my copy is not genuine. I really wish you'd stop reminding me. It was genuine enough for your mother(board). Sincerely, ManicTheNobody +Jul 21 02:52:02 xD +Jul 21 02:52:09 * miblo snickers +Jul 21 02:52:30 lol +Jul 21 02:52:42 @Manicthenobody, all you have to do to activate it in that case is call MS's activation service thing and get a long number. Problem solved. +Jul 21 02:52:49 @manicthenobody "yes, my copy is not genuine. AND I SAVOR UNGENIUNNESS EVERY. DAMN. SECOND" +Jul 21 02:53:25 *it's +Jul 21 02:53:35 @Rstat1 My windows is an OEM copy and I moved hard drives to a new build, so I'd have to buy a new copy. +Jul 21 02:53:50 some master of dialogue dynamics you are, Kknewksies... +Jul 21 02:54:08 @Manicthenobody You should be able to extract the key from the old install +Jul 21 02:54:16 as far as I know at least +Jul 21 02:54:36 @Manicthenobody, I'm not 100% sure it matters if it's OEM or not OEM... +Jul 21 02:54:40 It's worth a try +Jul 21 02:54:40 @manicthenobody no you don't! Just go out to the ocean under a black flag! +Jul 21 02:54:48 but humans like dealing in absolutes +Jul 21 02:55:00 Yar har, fiddle dee dee. +Jul 21 02:55:25 Does Casey usually start in the header or cpp file when starting something new? +Jul 21 02:55:28 @quickligames because humans are stupid and suxx! <- nice job proving that +Jul 21 02:55:48 @Plain_flavored It depends on what he needs. It could go either way +Jul 21 02:55:48 They say all Greeks are liars... +Jul 21 02:56:13 FailFish +Jul 21 02:56:16 @Kknewkles I see. you also spelled my name wrong/wrong (neither correct spelling for Quickly or my actual name) +Jul 21 02:56:47 I do enjoy watching people add a c that isn't there... all the time. +Jul 21 02:57:00 especially when it spells it for you +Jul 21 02:57:02 @QuikliGames, +Jul 21 02:57:06 @quikligames sorry. Typing in the dark, insomniac night here. :'( +Jul 21 02:57:14 @Quikligames I know that feel. People add a second i to my name all the time. +Jul 21 02:57:20 just type @q and his name comes up lol +Jul 21 02:57:25 question +Jul 21 02:57:26 ssecond a. I mean. +Jul 21 02:57:27 well, it's almost morning... +Jul 21 02:57:28 @Kknewkles Need a backlit keyboard bro +Jul 21 02:57:40 -im new to the channel I saw it on the home page of twitch what is the 5 min warning +Jul 21 02:57:55 need to practice breh, typeracer is ur friend +Jul 21 02:57:56 !time talaomari +Jul 21 02:57:56 5 minutes until he stops coding and answers questions from chat +Jul 21 02:57:56 @talaomari: 57 minutes into stream (2 minutes until Q&A) if Casey is on schedule +Jul 21 02:58:01 @Talaomari this stream will self destruct in 5 minutes and he'll start answering questions +Jul 21 02:58:02 lol i was wondering where that extra i would go.. +Jul 21 02:58:03 @mojobojo I can TYPO blindly relatively well, but I'm kinda janky atm. +Jul 21 02:58:09 My keyboard on my laptop is white letters on silver keys. Its almost impossible to see mine unless you put your face in the keyboard. +Jul 21 02:58:10 more than usual +Jul 21 02:58:35 i have a blacklight keyboard but never use it it buggs my eyes +Jul 21 02:58:55 my keyboard has blank keycaps +Jul 21 02:59:03 <3 +Jul 21 02:59:05 legendary +Jul 21 02:59:13 My keyboard could beat up your keyboard. +Jul 21 02:59:15 Sanity check, guys! I remember having trouble getting a simple header to work, so I raged and went with a CPP with prototypes and bodies of functions. Is that the way to go? +Jul 21 02:59:16 why are we loading a file again? +Jul 21 02:59:35 for the assets +Jul 21 02:59:40 @Insofaras I considered getting blank keycaps some time in the distant future +Jul 21 02:59:46 ah thanks +Jul 21 02:59:54 i've raged so many times at the insanity that is #include. best solution is just to code everything in a single file +Jul 21 02:59:54 Not sure how I would fair with blank keys +Jul 21 03:00:00 @quikligames @manicthenobody you don't want to start talking about nickname manglings with me, bois >:) +Jul 21 03:00:03 Casey replaced the old file API. +Jul 21 03:00:10 i always forget shift+ keys still +Jul 21 03:00:11 ok Nucks. +Jul 21 03:00:12 :S +Jul 21 03:00:20 I mean we don't need to go farther here than our beloved streamer right here! +Jul 21 03:00:32 I don't know what your talking about KKKnowless +Jul 21 03:00:33 God I wish I knew what was going on here +Jul 21 03:00:42 i thought we settled this. he's cake-noodles to us. +Jul 21 03:00:58 cake noodles? +Jul 21 03:00:58 * quikligames googles cake noodles +Jul 21 03:01:00 lol @tjustsoup i dont full understand either but thats why we watch too learn :D +Jul 21 03:01:05 fully* +Jul 21 03:01:06 YEEEP, now oKnucks will become a valid variant. Mark my word <- nice job, oKnucks +Jul 21 03:01:11 i got them to improve touch typing, but i don't think it's helped much. I only use like 2/3 fingers of each hand to type and don't use the home row properly +Jul 21 03:01:14 yeah it's definitely interesting +Jul 21 03:01:18 this is all in plane c, bare bone? no engine? nothing like unity? +Jul 21 03:01:29 yes @Myk5000 +Jul 21 03:01:30 @Myk5000 Correct +Jul 21 03:01:34 @myk5000 everything from scratch! +Jul 21 03:01:34 !lang myk5000 +Jul 21 03:01:34 @myk5000: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 21 03:01:35 no libraries, no engines +Jul 21 03:01:37 wow ok +Jul 21 03:01:51 !libs Myk5000 +Jul 21 03:01:52 WITH THESE TWO STRONG, MUSCULAR, WRISTGLOVED HANDS +Jul 21 03:01:54 I always get off the bus way before Casey. My engine just loads whole files the stupid way and it'll ship that way. +Jul 21 03:02:13 I think eventually hes removing all crt +Jul 21 03:02:14 cake-noodles is where we ended up with the kknuckles pronunciation exercise +Jul 21 03:02:20 And his brain +Jul 21 03:02:21 What is this??? +Jul 21 03:02:22 how does he type with them bear claws KKona +Jul 21 03:02:24 * jtv gives channel operator status to zemnmez +Jul 21 03:02:29 Eventually Handmade Hero will only rely on kernel32.dll +Jul 21 03:02:29 !what alpaca68 +Jul 21 03:02:30 @alpaca68: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 21 03:02:35 @D7samurai but what do they TASTE like? +Jul 21 03:02:40 The old file code didn't use the CRT. +Jul 21 03:02:47 @mikemurdah why does your sentence amuse me so much... x) +Jul 21 03:02:58 Ok +Jul 21 03:03:02 haHAA i try @Kknewkles +Jul 21 03:03:08 is this a text rpg, Kappa +Jul 21 03:03:11 pb because anything with Kk parses as something related to me +Jul 21 03:03:17 lol i didn't expect this: http://www.justapinch.com/recipes/main-course/asian/basic-chinese-cake-noodle-recipe.html +Jul 21 03:03:18 All code might run on CRT, but not using the CRT. This is joke. Is funny. +Jul 21 03:03:23 @Myk5000 yes, this is gameplay footage Kappa +Jul 21 03:03:27 * jtv removes channel operator status from zemnmez +Jul 21 03:03:33 nice +Jul 21 03:03:48 the streamer is actually the protagonist of the game. +Jul 21 03:03:54 hah +Jul 21 03:03:58 His goal is to write another game. +Jul 21 03:04:01 good one canoodles +Jul 21 03:04:05 the games is called His Story +Jul 21 03:04:13 It's like old LucasArts games. +Jul 21 03:04:14 the game is playing me!!!!! +Jul 21 03:04:15 @Manicthenobody Its not hard to eliminate CRT dependency. +Jul 21 03:04:28 i wonder what the linux version will depend on? If you wanted to go crazy you could avoid any X related library and send the raw messages to the X unix socket :p +Jul 21 03:04:38 At least on windows. Linux is something else. +Jul 21 03:04:40 funny joke is not funny +Jul 21 03:04:41 this game still seems like its coming along 10x better than DayZ StoneLightning +Jul 21 03:04:44 @Mojobojo depending on how many functions you need to replace with your own.. +Jul 21 03:04:45 cake noodles seems like fast noodles that needs boiling water +Jul 21 03:04:51 @Mojobojo I was making a joke about how CRT stands for both C Runtime Library and Cathode Ray Tube. +Jul 21 03:05:01 gotcha +Jul 21 03:05:18 @D7samurai True that. +Jul 21 03:05:29 What website is that I use a text book I forget the name of it for coding? +Jul 21 03:05:31 insofaras: I wonder if we'll be on Wayland by then. +Jul 21 03:05:36 @mikamurdah dayum. Just thought of a world where there's two giant spark-giving stones instead of a sun +Jul 21 03:05:47 !learn talaomari +Jul 21 03:05:47 @talaomari: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Jul 21 03:06:00 talaomari: Is that what you're looking for? +Jul 21 03:06:13 Wayland crashed my display driver on a modeswitch. +Jul 21 03:06:26 Oh dear. +Jul 21 03:06:29 @talamaori handmadehero.org +Jul 21 03:06:34 Oh excuse me, that was Mir. I forget. +Jul 21 03:06:39 @talaomari handmadehero.org +Jul 21 03:06:44 Ah. +Jul 21 03:06:48 @Miblo I doubt wayland will be a thing until nvidia / amd support it properly with their proprietary drivers +Jul 21 03:06:58 buffer the read then? +Jul 21 03:07:15 PROFUSE SORRIES FOR NAME TYPOS. I TAKE THEM NAMES SERIOUSLY. PROBABLY MORE SERIOUSLY THAN YOU TAKE YOUR OWN NAME xP +Jul 21 03:07:41 I don't have name xp, I only get level xp +Jul 21 03:07:41 @kknewkles can you not tab-complete names on whichever client you're using? +Jul 21 03:07:48 your caps lock has jammed again, canuckles +Jul 21 03:07:50 I don't like the idea of my game being pushed through an X11 emulation layer one bit. +Jul 21 03:08:02 @insofaras I type them in manually +Jul 21 03:08:10 hardcore +Jul 21 03:08:19 tab would actually make me NOT do mistakes +Jul 21 03:08:29 so you want the mistakes? :P +Jul 21 03:08:29 or I miss something entirely in your message +Jul 21 03:08:37 This is the new proper pronunciation. You are now Cap'n K'nuckles. +Jul 21 03:08:37 if the file has your assets and you can't read more than 4g... that sucks +Jul 21 03:08:41 I don't know how to autocomplete!! :'DDD +Jul 21 03:08:44 @Plain_flavored don't worry, < 10% of the < 1% of people playing your game will be running wayland +Jul 21 03:08:57 Using Win32 for File I/O? Welcome to 1980 +Jul 21 03:08:58 try typing the first part of someone's name then pressing tab +Jul 21 03:09:05 DUNN WORK +Jul 21 03:09:08 well, it could always tab-complete the wrong name ^^ +Jul 21 03:09:17 ↑ +Jul 21 03:09:21 yes thanks im learning so help guides and watching others to find out simpler ways of coding is great +Jul 21 03:09:23 that's true +Jul 21 03:09:36 its 6:09 PogChamp +Jul 21 03:09:38 @paulygon104 I think I'm fast enough to cycle to right one until pressing enter ;X +Jul 21 03:10:04 Talaomari, if you haven't, you should check out Casey's intro to C series to get started with C +Jul 21 03:10:11 I'm not File I/O so I'm so cool for using something modern. part of the cool kids that don't use file I/O +Jul 21 03:10:25 you know what I'm saying +Jul 21 03:10:26 hi everyone! +Jul 21 03:10:38 hello +Jul 21 03:10:49 variable name conventions anyone? +Jul 21 03:10:54 all the old losers use c because they are all old +Jul 21 03:11:01 talaomari: ↑ Also, I've recently started to solve Project Euler problems in C, in order to learn the language (and more advanced maths). +Jul 21 03:11:08 but I'm hip and cool so I use python +Jul 21 03:11:15 @Popcorn0x90 you're sstarting to sound like ProtonGaming... +Jul 21 03:11:16 @Popcorn0x90 you divine your input data from the ancients as well? I thought I was the only code Sorcerer. +Jul 21 03:11:24 @miblo, for Cheeses sake, Euler's hella advanced, innit?? +Jul 21 03:11:31 im slow and fat, i use java +Jul 21 03:11:44 I started working on a pure C engine four weeks ago and it's been great fun! +Jul 21 03:11:58 kknewkles: lol. Well it gets ridiculous, yeah, but I've managed to solve 1 and 2. +Jul 21 03:12:09 that does say something!! +Jul 21 03:12:23 For some strange reason like 98% of the time I type the letter s it double taps. Sometimes I don't catch it. +Jul 21 03:12:26 and there's what, HUNDREDS of problems there?! +Jul 21 03:12:30 And the closest I've come to programming in recent years has been playing SpaceChem and TIS-100. :P +Jul 21 03:12:30 what ide is he using +Jul 21 03:12:34 522 +Jul 21 03:12:37 !ide myk5000 +Jul 21 03:12:37 @myk5000: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Jul 21 03:12:44 !programs @Myk5000 +Jul 21 03:12:45 @Myk5000: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Jul 21 03:13:05 Banana cakes are nice. +Jul 21 03:13:10 Emacs for code typing, MS compiler to compile, VS to debug +Jul 21 03:13:13 Unlike poop sauce. +Jul 21 03:13:16 Ok MIblo ill check the C for beginners +Jul 21 03:13:18 Incidentally, banana bread, if prepared well, is delicious. +Jul 21 03:13:18 oh bananacakes! +Jul 21 03:13:19 dang at least hes using linux +Jul 21 03:13:25 talaomari: <3 +Jul 21 03:13:32 He is NOT on linux. +Jul 21 03:13:33 Banana nut muffins ♥ +Jul 21 03:13:34 He's on windows. +Jul 21 03:13:34 @Myk5000 i hate to break it to you +Jul 21 03:13:36 "that dude is banana bread, I swear" +Jul 21 03:13:42 I don't know who wrote that +Jul 21 03:13:43 I don't know where all this hate for banana cakes comes from +Jul 21 03:13:47 lame +Jul 21 03:13:54 lol +Jul 21 03:13:57 you couldn't tell? +Jul 21 03:14:08 how is linux less lame than windows? +Jul 21 03:14:11 Gee, win32 seems to be everyone.. +Jul 21 03:14:12 VS on Linux. Oh, what a quip xD +Jul 21 03:14:18 ^ +Jul 21 03:14:21 lol +Jul 21 03:14:25 I wish +Jul 21 03:14:27 it's not less lame, it's equally lame +Jul 21 03:14:27 everywhere* +Jul 21 03:14:27 I thought that it was only on Linux +Jul 21 03:14:28 Then again I say "cuckoo bananas" to mean the same thing. +Jul 21 03:14:34 Linux is dope lol +Jul 21 03:14:49 no, linux is lamer than windows.. +Jul 21 03:14:53 come on +Jul 21 03:14:54 Linux is lego. +Jul 21 03:14:56 Myk... +Jul 21 03:14:59 http://youtu.be/TmzivRetelE +Jul 21 03:15:05 * miblo refuses to bite, d7samurai +Jul 21 03:15:09 he actually runs linux on his main machines - mostly using windows since that is what most of the industry develops on +Jul 21 03:15:09 ... +Jul 21 03:15:16 well, the user experience is an order of magnitude worse than windows, and the GPU drivers suck there +Jul 21 03:15:16 Linux 4 life  +Jul 21 03:15:20 ^ +Jul 21 03:15:22 but at least it's not microsoft +Jul 21 03:15:26 but if you're a game designer, for ex., Linux SUCKS vs Windows +Jul 21 03:15:30 and no +Jul 21 03:15:36 lol +Jul 21 03:15:37 Owl of shame on them? +Jul 21 03:15:40 quikligames: Wat?! The user experience... ah, I see... +Jul 21 03:15:41 QuikGames...I actually get better performance. +Jul 21 03:15:51 banana cakes +Jul 21 03:15:56 Bananacakes of shame +Jul 21 03:15:58 and it just gives you more freeodm +Jul 21 03:16:00 * miblo stops himself from fanning the flames +Jul 21 03:16:06 @Miblo lol not baitin', tho.. it is obviously lamer.. except in the aquired-taste-geeky sense. +Jul 21 03:16:11 What a pithy thing to complain about +Jul 21 03:16:13 @cmuratori I wouldn't expect even 10% of MS to have debugged a single thing in their life +Jul 21 03:16:38 do you think they use their own debugger to do their debugging? if so, why do you think they leave their debugger so slow? +Jul 21 03:16:47 d7samurai: Which is, of course, le most important sense. +Jul 21 03:16:47 lol +Jul 21 03:16:57 they don't debug AT ALL. I presume. +Jul 21 03:16:58 hopefully with vulkan we will get nicer GPU drivers on linux +Jul 21 03:17:02 I debug my house on Wednesday. Does that count? +Jul 21 03:17:06 Writing games on Linux is great! You don't have to ship your own exotic dependencies (such as the C standard library). +Jul 21 03:17:11 does his editor do debug? +Jul 21 03:17:14 they're probably doing TDD, so they don't debug, it's against their religion +Jul 21 03:17:17 agreed +Jul 21 03:17:18 and I don't mean like me, debugging without the use of debugger +Jul 21 03:17:19 GPU drivers are the same speed, they just don't work evry well... +Jul 21 03:17:21 very* +Jul 21 03:17:25 They're...glitchy and off. +Jul 21 03:17:26 @Miblo which is ironic, given that that demographic is itself quite lame lol +Jul 21 03:17:33 lmao +Jul 21 03:17:41 @Quikligames A lot of people at MS use WinDBG instead of VS.. +Jul 21 03:17:53 I've debugged a dog before. +Jul 21 03:18:05 I've debugged a cat +Jul 21 03:18:09 tmi? +Jul 21 03:18:15 I mean my sister +Jul 21 03:18:15 thats right +Jul 21 03:18:15 debugging = surgery? +Jul 21 03:18:23 i've debugged a phone +Jul 21 03:18:25 Debugging = removing fleas and tickss +Jul 21 03:18:27 Incest +Jul 21 03:18:28 I dogmatically believe that tool authors should be using their own tools +Jul 21 03:18:40 or just a flea bath =P +Jul 21 03:18:42 haha +Jul 21 03:18:49 @popcorn0x90 don't make me go philosophic on ye... +Jul 21 03:18:54 Debugging = Brain surgery +Jul 21 03:18:56 !qa +Jul 21 03:18:56 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 21 03:19:04 that music.. +Jul 21 03:19:07 Q: streams a bit behind +Jul 21 03:19:10 Sometimes I feel like a homestuck troll or something when I double tap s. It feels weird. +Jul 21 03:19:11 Q: What do you use when you need something more dynamic than arenas? Default to VirtualAlloc/malloc? Something completely different? +Jul 21 03:19:11 Music was dope +Jul 21 03:19:15 all medical consultation and treatment is debugging +Jul 21 03:19:22 Q: Why is your music so good? +Jul 21 03:19:23 I hate piani +Jul 21 03:19:24 Q: How "handmade" are you going to go on the Linux version? Will you be manually creating and sending packets to the X11 unix socket instead of using Xlib/xcb for instance? +Jul 21 03:19:26 Asset(dog->heart === STOPPED); +Jul 21 03:19:32 @cmuratori:where are the moderators? +Jul 21 03:19:39 lol ↑ +Jul 21 03:19:48 abnercoimre lost internet connection just before the stream +Jul 21 03:19:52 @Popcorn0x90 assert? +Jul 21 03:19:56 garlando was drunk and tired +Jul 21 03:19:58 Triple equals. Wow, you're really serious about that type +Jul 21 03:20:04 Q: kinda off topic do you usually have that much luck not getting bugs? lol +Jul 21 03:20:04 drive137 is just asleep at the wheel +Jul 21 03:20:11 Q: any thoughs on Rocket League? Seems criminally fun. (also, I'm still an offtopic a-hole) +Jul 21 03:20:41 @quatzequatel sensible coding and DECADES OF COMBAT +Jul 21 03:20:46 Q: Not on topic with tonight's stream, but can you explain what procedural level generation is? What are other types of generation and how do they differ? +Jul 21 03:20:47 what? +Jul 21 03:20:57 I have not seen anything bad since that spammer +Jul 21 03:21:19 Q: Do you usually design an API by just implementing it, or do you try to define the interface first? +Jul 21 03:21:37 @Kknewkles I have been coding for 32 years and when I refactor that much code absolute maddness +Jul 21 03:21:49 Sometimes Casey reminds me of Bunsen Honeydew. +Jul 21 03:21:59 he tries to write the implimentation first +Jul 21 03:22:24 @quatzequatel well... he's been coding for 33! :DD Actually, I'm curious - when DO people HAVE to refactor? +Jul 21 03:22:30 doing string with arena pool alocator is a pain or impossible... +Jul 21 03:22:47 I'm using SDL and rinux +Jul 21 03:22:49 B-but SDL is a library +Jul 21 03:22:55 can't you just, say, name variables and functions once and for all in accordance to their functionality? +Jul 21 03:22:56 Nevermind +Jul 21 03:23:10 or he's just awesome that way, laying out architecture +Jul 21 03:23:33 damnit the stream keeps stalling and buffering for me now +Jul 21 03:23:44 xchat works the same as windows and mac on rinux +Jul 21 03:24:05 now lets write drivers for the game pad +Jul 21 03:24:12 but for gvim...it's different on windows compared to osx and linux +Jul 21 03:24:21 and obs sucks on linux +Jul 21 03:24:44 @Myk5000: that doesn't sound so bad. Let's make the vibrators burn out. +Jul 21 03:24:48 @Myk5000 the first thing we did was write support for gamepad +Jul 21 03:24:54 if you heard jon complain about obs and windows...he would rage quit on linux and obs +Jul 21 03:24:54 Q: I wish lol +Jul 21 03:25:13 about the time I retire lol +Jul 21 03:25:28 Q:any tips on software developer interviews? +Jul 21 03:25:42 haha, lol also looks like "I'm putting my hands up! I'm done" Don't give up man. +Jul 21 03:25:47 whats the net code going to be like for this mother +Jul 21 03:25:52 although you do get time when you write code for the first time and it works and you're like...oh...it works?? wtfffffffffffffffffffff +Jul 21 03:26:01 i don't think he's doing netplay +Jul 21 03:26:11 @Eedee4 the Q&A is for on-topic questions that relate to today's stream or earlier streams. off-topic questions should be saved for pre-streams +Jul 21 03:26:19 DONT PLAN AHEAD +Jul 21 03:26:22 EVAAAAAAAH +Jul 21 03:26:30 always plan ahead +Jul 21 03:26:31 What does Casey always say? +Jul 21 03:26:35 Write the usage code first. +Jul 21 03:26:35 today is yesterday +Jul 21 03:26:40 BE ADAPTIVE +Jul 21 03:26:42 BE EVOLVIVE +Jul 21 03:26:48 Don't touch my pixels?\ +Jul 21 03:26:50 oh no..... hes lost it +Jul 21 03:26:52 who asked this? +Jul 21 03:26:56 and write usage first. Of course. +Jul 21 03:26:57 WHO ASKED THIS? +Jul 21 03:27:08 plain_flavored... successfully trolled Casey? +Jul 21 03:27:16 !q 55 +Jul 21 03:27:17 (#55)"Don't talk to animals with more color wavelength sensors than you." -Casey Apr 08 +Jul 21 03:27:23 yay! casey rant! +Jul 21 03:27:24 Well, i got my senior quote now +Jul 21 03:27:28 The only other time you don't write the usage code first is if you're implementing an API that is imposed on you. +Jul 21 03:27:34 !quotes +Jul 21 03:27:37 Popcorn0x90: and I didn't trigger it this time! (: +Jul 21 03:27:44 That's exactly why I never talk to Mantis Shrimp. +Jul 21 03:28:01 Q: ok, now a REAL DUMB QUESTION. SUPER DUMB. Like nuking my non-existing reputation and locking it down at the level lf atomic dust. WHAT IS USAGE CODE? Basically everything down the line that awaits to be fed data? +Jul 21 03:28:09 always write class { public: private: static first Kappa +Jul 21 03:28:12 Q: Do you feel that alot of the common programs today have "bloated" code (much unneccesary code or something along those lines), and/or that coders need to learn to simplify/barebone their code? +Jul 21 03:28:19 quote list? +Jul 21 03:28:23 Q: How did you manage to understand the abstractions of the Windows API at the beginning ? +Jul 21 03:28:33 !listquote +Jul 21 03:28:33 @manicthenobody: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 21 03:28:39 @Kknewkles you write code that do the thing you want done, and then you see what the need is and use that knowledge to design the api +Jul 21 03:28:45 IOW, in the beginning, there is no API; there is only implementation. +Jul 21 03:28:51 ᴡʀɪᴛᴇ ᴛʜᴇ ᴜꜱᴀɢᴇ ᴄᴏᴅᴇ ꜰɪʀꜱᴛ +Jul 21 03:29:17 i have dumb answers: why no axe dat? +Jul 21 03:29:19 tots +Jul 21 03:29:34 !ytmnd kknewkles +Jul 21 03:29:34 @kknewkles You're the man now, dog! +Jul 21 03:29:47 java getters and setters are all i know +Jul 21 03:30:10 yea I would nt know that but ill remember it once iget to it to write usage code +Jul 21 03:30:19 Stars and stardust in infinite space is all I've ever known. +Jul 21 03:30:42 what what where when why +Jul 21 03:31:14 util methods? +Jul 21 03:31:34 why is caseys api quote not in that list? +Jul 21 03:31:54 stream is buffering every 15 seconds here now.. +Jul 21 03:31:56 "I only write reuse code when I write it twice" - casey +Jul 21 03:32:06 is this code object oriented? +Jul 21 03:32:15 no ^ +Jul 21 03:32:15 I don't think so +Jul 21 03:32:15 No! +Jul 21 03:32:18 :) +Jul 21 03:32:21 top kek +Jul 21 03:32:28 mostly c, but uses c++ overloading stuff (right?) +Jul 21 03:32:39 yeah +Jul 21 03:32:41 !lang +Jul 21 03:32:42 @manicthenobody: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 21 03:33:26 lol +Jul 21 03:34:32 generic reusable design is bad i guess +Jul 21 03:34:49 Pretend you're a programmer using the api, not the one making the api. +Jul 21 03:34:53 Q: doesn't anticipating the usage of the API require decades of work? +Jul 21 03:35:38 Q: so basically when you're about to make shoes for a monster, you don't assume how many legs or toes it has, let it stomp around and then use the footprints to make the shoes +Jul 21 03:35:38 dont over engineer it i think is what he's saying +Jul 21 03:36:13 Lovely analogy Cap'n. +Jul 21 03:36:36 if you write pseudo code for what you want, that will generally get you started +Jul 21 03:36:38 Hey +Jul 21 03:36:40 A: You write the api when you need something, or rather you write the function when you need it +Jul 21 03:36:59 Hey +Jul 21 03:37:00 courtesy call.. lol +Jul 21 03:37:02 I am learning a lot about my own bad habits by listening to you right now Casey +Jul 21 03:37:10 all the functions in my libraries were written when i said "i need x for this program im writting" +Jul 21 03:37:10 What are you doing ? +Jul 21 03:37:51 bool shet +Jul 21 03:38:05 Hi +Jul 21 03:38:23 Casey is now the Fonz 2.1.5. +Jul 21 03:38:29 !addquote I'm not a very good bro. I don't even like football. +Jul 21 03:38:29 Quote id139 added! +Jul 21 03:38:30 That brogrammer over yonder. +Jul 21 03:38:35 "report an error and say: 'bro, your files are messed. You got problems'" +Jul 21 03:38:38 Dude I'm like a caveman trying to operate a hydron collider +Jul 21 03:38:54 good so I can say Seattle Seahawks suck0rz! +Jul 21 03:39:18 William117080: All Hydron Collider operators start knowing nothing. +Jul 21 03:39:55 if (!file && random() > 0.01) exit(); +Jul 21 03:40:10 I believe there is a very low population of Hydron Collider operators. Many more Hadron Collider operators. +Jul 21 03:40:14 Q: also, my favorite thing it to ask "dumb" questions. And I've finally found the crowd that appreciates that. HAPPINESS. +Jul 21 03:40:18 Thanks! +Jul 21 03:40:27 it's say because people who learn coding by themselves program like this..well use to +Jul 21 03:40:32 it's werid +Jul 21 03:40:40 Architecture Astronauts +Jul 21 03:40:57 and people who learn coding from school teach you the wrong way.. +Jul 21 03:40:59 don't forget the large hardon collider operators +Jul 21 03:41:08 I don't see how you could write a chat client with anything less than 10M lines of code +Jul 21 03:41:25 Q: This is kind of a prestream question, but do you ever us so called "rubber ducky programming"? +Jul 21 03:42:00 err they get taught the wrong way to code +Jul 21 03:42:04 You wanna know how to make an Amina's dead +Jul 21 03:42:05 Darkfinaltears it was a joke, but million +Jul 21 03:42:12 Aminal +Jul 21 03:42:33 I don't know these terms. I just program. +Jul 21 03:42:36 Q: What you said about API design is the truth. when I started working on my GUI library I started with the use code and wrote what I thought would be easiest to use. From there I started to think about the api code that would best fit the use code. +Jul 21 03:43:16 did miblo go to sleep? +Jul 21 03:43:25 effect0r: Not yet. +Jul 21 03:43:29 i don't hear any snickering.. +Jul 21 03:43:35 oh, there he is +Jul 21 03:43:36 some of these questions are not questions +Jul 21 03:43:37 Snuffy-oriented programming: "Write the usage code first" +Jul 21 03:43:46 * manicthenobody leaps in the air and slaps Miblo thunderously in the face on accident. +Jul 21 03:43:48 LOL +Jul 21 03:43:48 Q: wtf is the goal of all of this ? +Jul 21 03:43:55 * miblo faints +Jul 21 03:44:00 Lol +Jul 21 03:44:01 Too much Seasame Street +Jul 21 03:44:07 * cubercaleb ha +Jul 21 03:44:12 usage-first-oriented-programming ufo-p +Jul 21 03:44:15 lets move on +Jul 21 03:44:20 Greenturtle69: there can never be too much Sesame Street. Sesame Street is genius. +Jul 21 03:44:22 * manicthenobody pours water on Miblo +Jul 21 03:44:24 that's all she wrote +Jul 21 03:44:24 I just realised that there are people watching the stream for whom Snuffleupagus isn't imaginary. +Jul 21 03:44:43 Very True +Jul 21 03:45:02 always learning in effects needs = alien +Jul 21 03:45:06 Q: Suggestion: call this "Snuffy-oriented programming" (: +Jul 21 03:45:14 * miblo splutters and leaps in the air and slams manicthenobody a thunderous high five +Jul 21 03:45:31 now lets talk about big O and the bubble sort +Jul 21 03:45:33 what about the needs of big bird?! Kappa +Jul 21 03:45:36 I took a bathroom break and now snuffaluffagus is involved. +Jul 21 03:45:38 How long has he been live +Jul 21 03:45:41 Q: (I will be calling this Snuffy-oriented programming. I have used it, but I didn't have a name for it before.) +Jul 21 03:45:42 You don't have to be 100% right, right +Jul 21 03:45:49 big O, not a very good anime +Jul 21 03:45:55 =X +Jul 21 03:45:58 got that, @Kknewkles ? +Jul 21 03:45:58 DONE +Jul 21 03:46:00 Something that will never happen like half life 3 +Jul 21 03:46:07 Im following your channel. Not sure why because until about 45 mins. I nvr heard about any of this. You seem like a great teacher and the chat seems to respond well to you so hear I stay. +Jul 21 03:46:13 what engine ar eyou using? +Jul 21 03:46:14 yes@! +Jul 21 03:46:25 thamayflyman: Erm... getting on for 2 hours. +Jul 21 03:46:34 !engine jbo796 +Jul 21 03:46:34 @jbo796: The point of Handmade Hero is to build it all from scratch. To that extent, the only external libraries we'll be referencing are platform libraries (such as the Windows API). +Jul 21 03:46:39 @d7samurai the Sensei has spoken. I got that exactly right :D +Jul 21 03:46:42 !engine +Jul 21 03:46:42 @jbo796: See above +Jul 21 03:46:43 i write 5 lines of bubble sort whatever i don't know how to use std sort in new language +Jul 21 03:46:48 :) +Jul 21 03:46:49 Snuffalopagous +Jul 21 03:46:55 o wow +Jul 21 03:46:56 Snuffleupagus +Jul 21 03:46:57 sounds like a pokemon +Jul 21 03:46:57 Q: Snuffleupagus +Jul 21 03:47:09 oh its a real character +Jul 21 03:47:13 Q:So this is part of a program correct? +Jul 21 03:47:15 =X +Jul 21 03:47:19 isn't that from elmo? +Jul 21 03:47:20 how do you get THAT good at programming +Jul 21 03:47:23 that's very solid usage of emacs, vi is still superior. +Jul 21 03:47:32 !flame +Jul 21 03:47:39 oh dang +Jul 21 03:47:40 SOP 4 life +Jul 21 03:47:41 Q: Did you realise that there are probably people watching the stream who post-date the "adults meet Snuffleupagus" episode, and hence he's no longer imaginary? +Jul 21 03:47:42 so this is some children's tv character..? what's its MO for it to be the name of such an approach? +Jul 21 03:47:43 aw...i just got here though +Jul 21 03:47:44 !lame +Jul 21 03:47:52 youre the real hero here casey <3 +Jul 21 03:48:00 SOP does what OOP don't +Jul 21 03:48:11 @d7samurai i think its from elmo +Jul 21 03:48:21 it should become the Standard Operating Procedure +Jul 21 03:48:29 Casey, you da real mvp +Jul 21 03:48:38 @cmuratori: Thanks for the Suffleupagus programming tutorial! +Jul 21 03:48:39 Aloyius Snuffleupagus was Big Bird's imaginary friend from Sesame Street. He became real at some point. +Jul 21 03:48:41 @cmuratori and you told me "I don't have to get up for this". I don't. But I LOVE TO. Especially this is the best way to spend insomniac nights. Thank you so much for the stream! <3 See you! +Jul 21 03:48:50 Can someone tell me what the end goal of this is? +Jul 21 03:48:52 I didn't know that.... +Jul 21 03:49:15 He was a tuskless woolly mammoth +Jul 21 03:49:20 kind of +Jul 21 03:49:22 !what william117080 +Jul 21 03:49:23 @william117080: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 21 03:49:25 !fquote mura +Jul 21 03:49:25 Found 1 quote(s) matching mura: 7 +Jul 21 03:49:27 damn, this project is amazing +Jul 21 03:49:28 Q: Thanks for streaming! +Jul 21 03:49:30 !q 7 +Jul 21 03:49:30 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Jul 21 03:49:36 !thankCasey +Jul 21 03:49:36 Thanks for streaming, Casey! <3 +Jul 21 03:49:37 I see that character before butttt I didn't know the name +Jul 21 03:49:41 Q: Thank you, Casey. You are always the man, dawg! <3 +Jul 21 03:49:44 @william117080 to teach game programming from scratch and teach how to program responsibly. +Jul 21 03:49:48 move to c# +Jul 21 03:49:57 @myk5000 HISSSSSSSS +Jul 21 03:50:05 lol +Jul 21 03:50:10 Q: Thanks Casey! =) +Jul 21 03:50:14 Q:Thanks Casey! +Jul 21 03:50:16 !thankCasey +Jul 21 03:50:16 Thanks for streaming, Casey! <3 +Jul 21 03:50:19 Yes, the story as to how this came about is kind of disturbing. +Jul 21 03:50:22 like to play around with things Kappa +Jul 21 03:50:28 nicely done +Jul 21 03:50:31 well thanks for the info +Jul 21 03:50:32 thanks casey +Jul 21 03:50:33 as always, Thanks Casey! +Jul 21 03:50:34 @d7samurai I have a question +Jul 21 03:50:37 http://muppet.wikia.com/wiki/Episode_2096 <- In case anyone is curious. +Jul 21 03:50:43 yes? +Jul 21 03:50:50 all the ports are out of date! +Jul 21 03:51:00 ↑ +Jul 21 03:51:05 i saw the forum post where you said you were implemmenting a tree for a gui framework +Jul 21 03:51:08 This FNG will be back next time to drool in wonder at whats going on. +Jul 21 03:51:11 @cmuratori: Auf wiedersehen. +Jul 21 03:51:13 !schedule +Jul 21 03:51:13 @miblo: Schedule for week of 07/20: 5 PM on Mon :: 5 PM on Mon :: 5 PM on Tue :: 5 PM on Tue :: 5 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Jul 21 03:51:19 yes? +Jul 21 03:51:35 where is the intel gig this thursday? +Jul 21 03:51:37 any info? +Jul 21 03:51:40 the internat +Jul 21 03:51:41 is that based off of a vector? +Jul 21 03:51:42 thanks casey, this was a good stream +Jul 21 03:51:43 @kknewkles sorry if I sound a little dumb I'm a rocks and sticks guy +Jul 21 03:51:47 PJSalt +Jul 21 03:51:52 Thanks Casey! +Jul 21 03:51:56 @cmuratori you'll be speaking? As in there will be a talk? Do we get a record? *o* +Jul 21 03:51:56 vector? as in std::vector? +Jul 21 03:51:58 pseudonym73: Yes, I totally did :) But damn it, 1980s coding is the only real coding :P +Jul 21 03:52:02 !thankscasy +Jul 21 03:52:07 .. not a std vector +Jul 21 03:52:13 just a vector in general +Jul 21 03:52:20 what do you mean by that +Jul 21 03:52:30 balls +Jul 21 03:52:31 dynamically alloced array? +Jul 21 03:52:32 variable sized array +Jul 21 03:52:40 @william117080 hey, I'd like to think I'm smart, but I like to phrase it "I'm smart because I'm STONE DUMB. I just break everything down to simpler info" +Jul 21 03:52:49 I wonder if I should rewrite one of my apps in a non planned way +Jul 21 03:52:49 I'm the last person you'd have to apologise to! +Jul 21 03:52:53 are you asking about what i was explaining to chronaldragon the other day? +Jul 21 03:53:00 The most important thing is to be out of the Dunning-Kruger zone. +Jul 21 03:53:17 kind of, i got the tree thing +Jul 21 03:53:20 and how that workd +Jul 21 03:53:33 If you avoid Dunning-Kruger, you're smart even if you don't know much. +Jul 21 03:53:34 but, im assuming that you have to move things around occasionally +Jul 21 03:53:34 so what are you wondering about ? +Jul 21 03:53:38 yes +Jul 21 03:53:41 and add things +Jul 21 03:53:46 how does that perform +Jul 21 03:54:28 BTW, there's a difference between being dumb and not knowing something. +Jul 21 03:54:33 ^ +Jul 21 03:54:33 BIG difference. +Jul 21 03:54:41 There is no shame in ignorance. +Jul 21 03:54:45 since the whole tree is stored as flat arrays, when you insert a new element, you need to move all the data AFTER that insertion point "to the right" to make space +Jul 21 03:54:52 We could all stand to learn more. +Jul 21 03:55:06 how that performs depends on how much data you are moving +Jul 21 03:55:20 say a few hundred objects +Jul 21 03:55:32 which maybe aggregated of other objects +Jul 21 03:55:38 or at least pointers to them +Jul 21 03:55:53 how many bytes is an element +Jul 21 03:56:25 well, each item in the list right now is an enum that states the type, and a union with pointers to widgets +Jul 21 03:56:40 of which, are alloeced by the programmer using the library +Jul 21 03:56:50 that's nothing +Jul 21 03:57:15 i am engineering for like a million elements of 100+ bytes each +Jul 21 03:57:17 so, even if i have to reorder them a lot and add/remove elements +Jul 21 03:57:54 but my use case is one where insertion / reordering happens rarely +Jul 21 03:58:05 rarely relative to how often the tree must be traversed +Jul 21 03:58:29 well, reording in my case would be something like the user clicking on something and it moving to a higher z level +Jul 21 03:58:35 i use it for a visual tree. that tree only changes when new visual elements are added or moved. +Jul 21 03:58:53 * jtv gives channel operator status to garlandobloom +Jul 21 03:59:01 user interaction is rare - compared to screen refresh, which happens at 60 fps +Jul 21 03:59:03 which usually only happens every now and then +Jul 21 03:59:09 true +Jul 21 03:59:09 !ban Topspin717 +Jul 21 03:59:15 Oops +Jul 21 03:59:16 Sleep +Jul 21 03:59:17 yeah, so that's no problem whatsoever +Jul 21 03:59:42 well, if i ever use this for an IMP software that might be different +Jul 21 03:59:57 granted, the user won't constantly change the layer orders, hopefully +Jul 21 04:00:02 plus when things happen when the user performs an action like that, the fact that the user person did something will also somewhat "mask" the slight extra delay +Jul 21 04:00:14 but that delay will just be a few milliseconds anyway +Jul 21 04:00:29 ok +Jul 21 04:00:34 good to know +Jul 21 04:00:39 you move tens of megabytes in like 1-2 milliseconds +Jul 21 04:00:41 so not worries +Jul 21 04:00:51 what about iterating over them +Jul 21 04:00:59 i iterate twice per frame +Jul 21 04:01:11 once for the hitdetection, and a second time for drawing +Jul 21 04:01:17 Well, it seems that my laptop's power connector is screwed, so I may not be here tomorrow. +Jul 21 04:01:29 :( +Jul 21 04:01:37 yes you're doing exactly what i do +Jul 21 04:01:42 The connector on the motherboard or the cable? +Jul 21 04:01:49 alight +Jul 21 04:01:57 On the cable. +Jul 21 04:01:59 the beauty of this apporach is that you iterate by just scanning straight through the data +Jul 21 04:02:03 it's as fast as it gets +Jul 21 04:02:06 another question, what exactly is in your tree +Jul 21 04:02:23 descriptions of visual elements +Jul 21 04:02:32 so, widgets? +Jul 21 04:02:33 Dunno where you're at but you can pick up universal charging cables here that work just fine. Even at a walmart. +Jul 21 04:02:44 There's a pin that should stay attached to the laptop, which the cable's connector goes over. That pin has come adrift. +Jul 21 04:03:06 not widgets.. +Jul 21 04:03:14 Ah okay. What type of laptop is it? +Jul 21 04:03:22 so then what exactly +Jul 21 04:03:33 It's a PC Specialist UltraNote. +Jul 21 04:03:50 i call them surfaces +Jul 21 04:03:53 garlandobloom: One of these: http://is.gd/tyzigQ [ https://www.pcspecialist.co.uk/notebooks/ultraNoteII-14/ ] +Jul 21 04:04:01 each surface represents a visual object in the tree +Jul 21 04:04:13 like a rectangle +Jul 21 04:04:19 ok, 5am, see you everyone. +Jul 21 04:04:30 ahh, i see +Jul 21 04:04:31 o/ cake-noodles +Jul 21 04:04:38 time to hit the hay for at least 304 hours. +Jul 21 04:04:41 !nn kknewkles +Jul 21 04:04:41 Okay, well as long as nothing is wrong on the laptop end itself then usually a universal cable will have an attachment that works. If not then it just depends on if you're lucky enough that the DC adapter isn't soldered. +Jul 21 04:04:41 @kknewkles: Night night <3 +Jul 21 04:04:43 ...that's a nice typo +Jul 21 04:04:49 each of these surfaces can be a parent to other surfaces +Jul 21 04:04:56 *poof* +Jul 21 04:05:11 Those two beers hit me hard by the way. +Jul 21 04:05:14 * jtv removes channel operator status from cmuratori +Jul 21 04:05:14 thats different from what im diong +Jul 21 04:05:20 garlandobloom: lol. +Jul 21 04:05:32 since only the "region" widgets in mine have children +Jul 21 04:05:51 each surface has a collection of properties.. position (relative to parent), size, opacity, color, texture etc +Jul 21 04:06:00 They were 6% at least, I will try to feel better about that. +Jul 21 04:06:13 im assuming the texture is pointer +Jul 21 04:06:25 no +Jul 21 04:06:29 Wow. Well, I'm guessing something is wrong in the laptop itself, because that pin, which is now stuck in the (disconnected) cable's connector, has never come loose before. +Jul 21 04:06:42 so when you have two things that look simialr +Jul 21 04:06:48 such as the back of a button +Jul 21 04:06:53 It's well within warranty, so I could send it back. +Jul 21 04:07:29 the data for the texture isn't stored in the tree, of course.. all textures are stored in a big atlas on the GPU +Jul 21 04:07:40 yeah, so a pointer +Jul 21 04:07:44 effectively +Jul 21 04:08:15 You could send it back. I was just saying I've had that problem before and you can pick up another charger for like $50 +Jul 21 04:08:17 so the elements just specify which atlas / slice and the coordinates of the texture within that slice +Jul 21 04:08:34 hmm...good question: will HH come with a instruction book or a tutorial?? +Jul 21 04:08:52 one page instruction book +Jul 21 04:08:55 Also had to replace the plug socket before. +Jul 21 04:08:58 garlandobloom: Ah right! Hmm +Jul 21 04:09:09 Right! That's probably what I will have to replace. +Jul 21 04:09:13 my GUI is very fast because EVERYTHING is described the same way - as a four-cornered shape (i.e. a quad - but not necessarily rectangular - even lines are quads).. +Jul 21 04:09:18 so what kind of things do you store in the widget tree +Jul 21 04:09:23 so I'm still rendering text in software every frame, and it's only taking up like 5% cpu time in top on some i5 +Jul 21 04:09:28 which means you can draw them all in one draw call +Jul 21 04:09:43 one draw call? +Jul 21 04:09:45 how? +Jul 21 04:09:54 Most of the times the plug socket is soldered on though, so just check to see if you can just replace that. +Jul 21 04:10:12 because every element can be described with this structure: +Jul 21 04:10:23 struct Quad { s4x4_sse X; s4x4_sse Y; u2 Z; u2 TPAGE; // SliceIndex[11] : (AtlasIndex + 1)[2] color4 COLOR; u2x2 TEXXZ; u2x2 TEXWY; }; +Jul 21 04:10:35 damn, that didn't print well +Jul 21 04:10:45 hmm +Jul 21 04:10:51 point is that all GUI elements can be described with the same 48 byte structure +Jul 21 04:10:59 well, don't you still have to iterate over the elements and draw them? +Jul 21 04:11:05 Oh right. I've never opened this up, so have no idea what's going on inside... +Jul 21 04:11:05 what's a u2x2? +Jul 21 04:11:27 you iterate over the elements in the (flat) tree and generate an array of those quad structs +Jul 21 04:11:35 that is uploaded to the gpu and one draw call is issued +Jul 21 04:11:42 all the elements will be drawn correctly +Jul 21 04:11:58 interesting +Jul 21 04:12:03 not sure if i can do that in sdl +Jul 21 04:12:04 and you don't need to update until something has changed positions +Jul 21 04:12:10 tree trees +Jul 21 04:12:38 even if a surface changes color, you don't need to regenerate and upload a new buffer to the GPU +Jul 21 04:12:51 I had just happened to have a particular laptop model that just had the DC adapter plug in and then screw down instead of solder. +Jul 21 04:12:52 :>:>:> +Jul 21 04:13:03 because the surface elements that need to change colors (like glowing etc) get their color from "swatches" in the atlas +Jul 21 04:13:18 so you only render new colors to those swatches (which is very fast) +Jul 21 04:13:26 You can't issue one draw call like that using the SDL renderer, but you can still use the texture source rect to draw out of an atlas and avoid texture binding costs. +Jul 21 04:13:44 i guess +Jul 21 04:13:55 so i just draw into one massive texture and just pull from that +Jul 21 04:14:05 these things are a *** to explain properly in the twitch chat +Jul 21 04:14:05 SDL's OpenGL backend still uses glVertex et al +Jul 21 04:14:06 to draw to the main framebuffer +Jul 21 04:14:32 wel +Jul 21 04:14:43 my visual tree is like a "source" tree. it uses SOA, so all the properties of the surfaces are in separate arrays +Jul 21 04:14:49 that can be traversed densely +Jul 21 04:15:06 ? +Jul 21 04:15:41 for example, the color of the surfaces is stored in a dedicated array of color values +Jul 21 04:16:00 similar with rectangle coordinates +Jul 21 04:16:02 On that note, I'm about to build a particle system. Each particle only has a vec2 velocity and position. Should I interleave them or use two separate arrays? +Jul 21 04:16:03 and flags etc +Jul 21 04:16:04 The last game engine I did used Glvertex. +Jul 21 04:16:15 ahh +Jul 21 04:16:21 so you don't reuse colors +Jul 21 04:16:25 interesting +Jul 21 04:16:31 ill think about that as i go +Jul 21 04:16:38 reuse? a color is just a uint32 value +Jul 21 04:16:51 well, as in have copies +Jul 21 04:17:05 @Plain_flavored do you ever need to iterate over that collection and only address either velocity or position? +Jul 21 04:17:05 just pointers to the color value +Jul 21 04:17:14 or do you always operate on both at the same time? +Jul 21 04:17:31 D7samurai: not until rendering +Jul 21 04:17:39 Yeah mostly it's based on access pattern +Jul 21 04:17:46 when I need just the positions +Jul 21 04:18:08 the reason i explode my struct into arrays for each member is that various parts of my code only needs some of them +Jul 21 04:18:28 and those parts can then iterate much faster, since you don't have to skip as much unneeded data and avoid cache misses +Jul 21 04:18:31 Does seem odd to have a particle system without individual colors for the particles? +Jul 21 04:19:01 wouldn't it be better to store the color on the surface +Jul 21 04:19:15 Garlandobloom: I've never needed that in practice +Jul 21 04:19:15 In my experience, most of the processing will be used up on updating the particle positions. +Jul 21 04:19:16 the color is stored on each surface. as a uint32 +Jul 21 04:19:28 ok +Jul 21 04:19:31 that makes sense +Jul 21 04:19:37 The only downside to interleaving is no SSE +Jul 21 04:19:52 So the particles change color over time though? +Jul 21 04:20:21 Sometimes, usually they're GL point sprites though +Jul 21 04:20:22 is this gui framework expandable +Jul 21 04:20:38 in what sense? +Jul 21 04:20:43 for widgets +Jul 21 04:21:08 what do you mean by widget? +Jul 21 04:21:19 something the user interacts with +Jul 21 04:21:29 ah, yes +Jul 21 04:21:36 all surfaces is interactable +Jul 21 04:21:39 *are +Jul 21 04:21:56 but this isn't a standalone framework +Jul 21 04:22:02 yes +Jul 21 04:22:10 but sometimes you don't want themt o +Jul 21 04:22:20 such as a label for a button +Jul 21 04:22:25 it just sits there +Jul 21 04:22:40 then it doesn't interact +Jul 21 04:22:56 is that apart of the state +Jul 21 04:22:58 you can set a flag on each one to tell the system whether it should do any processing +Jul 21 04:23:12 ok +Jul 21 04:23:20 each surface has a collection of function pointers +Jul 21 04:23:33 that can be set to whatever you want +Jul 21 04:23:33 for waht exaclty +Jul 21 04:23:43 typically use case +Jul 21 04:24:06 ok, during hittesting.. +Jul 21 04:24:16 ahhh +Jul 21 04:24:19 the iterator will check a flag to see if it is visible +Jul 21 04:24:20 I ate like five pork BBQ sandwiches today. +Jul 21 04:24:22 so info is retained by the gui +Jul 21 04:24:24 or hittestable +Jul 21 04:24:40 if it is, you can specify a pointer to a function that will be called +Jul 21 04:24:59 where you can do whatever you want +Jul 21 04:25:13 this is not a library +Jul 21 04:25:16 pulled pork or brisket? +Jul 21 04:25:19 so there's no separation +Jul 21 04:25:23 hmm +Jul 21 04:25:26 it's all integrated in the same system +Jul 21 04:25:26 interesting +Jul 21 04:25:33 i actually like that +Jul 21 04:25:42 kind of +Jul 21 04:25:50 mine is a moe imgui approach +Jul 21 04:25:59 well, this IS pretty IM +Jul 21 04:26:03 Alright, I'll have to shut this down and see if I can do anything about it tomorrow. +Jul 21 04:26:12 but it's integrated and automated, so it makes no difference +Jul 21 04:26:14 seems like you retain a lot of state +Jul 21 04:26:16 Hopefully see you soon, folks. +Jul 21 04:26:24 !nn +Jul 21 04:26:24 @miblo: Night night <3 +Jul 21 04:26:33 yeah, but the state isn't double +Jul 21 04:26:40 the info must be SOMEWHERE +Jul 21 04:26:55 is it on the user side or the api side +Jul 21 04:26:56 and it's not like you keep state both in the framework and in the client code +Jul 21 04:26:56 Pulled pork. +Jul 21 04:27:12 you write directly into the same tree structure +Jul 21 04:27:16 there is no "api" as such +Jul 21 04:27:24 other than helper functions.. +Jul 21 04:27:38 ahh, so you let the user write dirrectly to the tree +Jul 21 04:27:42 yes +Jul 21 04:27:47 what about updating info on the surfaces +Jul 21 04:27:57 say i want to increment the width by 20 pixels +Jul 21 04:28:06 then you do this: +Jul 21 04:28:23 layer->Width[index] += 20 +Jul 21 04:28:36 index is the index of the surface in the array (i.e. the tree) +Jul 21 04:28:55 which you know how? +Jul 21 04:29:12 because you put it there +Jul 21 04:29:23 AND because the functions that call you give you the index +Jul 21 04:29:31 I regret not implementing a layer system in my renderer. Sorting entities sucks. +Jul 21 04:29:51 hmm +Jul 21 04:29:56 mine is different +Jul 21 04:30:02 but i don't use "width" and "height", mind you. i just did that for your convenience +Jul 21 04:30:03 i don't use indexes at all +Jul 21 04:30:11 i use a custom layout system +Jul 21 04:30:27 where everything is described in SSE width +Jul 21 04:30:37 a rectangle is a 128 bit value +Jul 21 04:30:40 4 x 32 bit +Jul 21 04:30:56 position and size is given by 4 offsets +Jul 21 04:30:59 relative to the parent +Jul 21 04:31:18 so if you set layer->Offset[100] = { 10, 10, 100, 200}; +Jul 21 04:31:38 then you set element #100 to be 10 pixels down and 10 pixels to the right of the parent +Jul 21 04:31:50 and be 90 x 190 pixels in size +Jul 21 04:32:18 ehh +Jul 21 04:32:19 since there'a lot of clipping operations etc happening on children inside parents (that clip their contents) and so on +Jul 21 04:32:26 i would have used width and height +Jul 21 04:32:40 you can do those things with one SIMD operation +Jul 21 04:32:54 well, im using sdl +Jul 21 04:33:01 which does x, y, w, h +Jul 21 04:33:10 yeah, that's what most systems use +Jul 21 04:33:13 so converting from one to another is a waste +Jul 21 04:33:32 yeah, but my system is built to be fast, not "intuitive" to a person +Jul 21 04:33:32 i guess it makes more sense +Jul 21 04:34:02 actually, haveing and x2 and y2 would make doing hitbox testing easier +Jul 21 04:34:12 for example - how do you specify that an object should fill the parent horizontally, but have a margin of 10 pixels? +Jul 21 04:34:27 so that if you resize the parent, the child is automatically resized +Jul 21 04:34:41 i have two values: anchor and offset +Jul 21 04:34:48 both are SSE +Jul 21 04:34:53 well +Jul 21 04:35:01 anchor is a vector of 4 floats, offset is 4 ints +Jul 21 04:35:04 right now, my x and y are relative to the parent +Jul 21 04:35:15 what is the anchor? +Jul 21 04:35:19 and the offset +Jul 21 04:35:33 this is similar to the UI system in Unity +Jul 21 04:36:06 if you set anchor to 0.0f, 0.0f, 0.0f, 0.0f, it's "standard" mode - all edges are relative to top left +Jul 21 04:36:06 anchor means to anchor it to a parents side, right +Jul 21 04:36:25 anchor is a set of X, Y, Z, W values +Jul 21 04:36:45 X is the relative offset of the left edge to the parent's width +Jul 21 04:36:52 so if you set X to 0.5f +Jul 21 04:37:09 the left edge will be horizontally centered in the parent +Jul 21 04:37:15 if you set X to 1.0f +Jul 21 04:37:40 and Y to 0.0f and W to 1.0f +Jul 21 04:37:49 you'll fill the right half of the parent +Jul 21 04:37:52 etc +Jul 21 04:38:01 if you then set the offsets to 10, 10, -10, -10 +Jul 21 04:38:05 you get a 10 pixel margin +Jul 21 04:38:07 etc +Jul 21 04:38:21 so with those two properties you can describe all kinds of layouts +Jul 21 04:38:22 hmmm +Jul 21 04:38:33 insteresting +Jul 21 04:38:46 right justified: x and z to 1.0f +Jul 21 04:38:54 then offset from the right edge +Jul 21 04:39:06 so offset x would be -100 and z would be 0 +Jul 21 04:39:18 to have a 100 pixel wide surface snapped to the right side of parent +Jul 21 04:39:31 if parent changes, it is recalculated automatically +Jul 21 04:40:11 i seee +Jul 21 04:40:14 thats cool +Jul 21 04:40:37 i might do something similar +Jul 21 04:40:51 i need a way to ankor things +Jul 21 04:41:08 * jtv removes channel operator status from garlandobloom +Jul 21 04:41:52 well, i don't think i can do this in simd +Jul 21 04:42:35 i am doing some tricks +Jul 21 04:42:50 where throughout my whole pipeline, the Z and W coordinates are negated +Jul 21 04:43:09 so to describe a rectangle of (10, 10, 100, 100) +Jul 21 04:43:27 (which is a rectangle at pos (10, 10) of size (90, 90)) +Jul 21 04:43:37 you put (10, 10, -100, -100) +Jul 21 04:44:18 the advantage of that is that you can calculate the intersection of two rectangles using this: +Jul 21 04:44:37 rectA.m128i = _mm_max_epi32(rectA.m128i, rectB.m128i); +Jul 21 04:44:58 single instruction +Jul 21 04:44:59 but why? +Jul 21 04:45:07 why? because it's faster, of course +Jul 21 04:45:32 but, you are also doing a lot of stuff to get it to that point +Jul 21 04:45:39 no. nothing. +Jul 21 04:45:47 negating values? +Jul 21 04:45:50 everything is stored like that throughout the whole pipeline +Jul 21 04:46:12 still, it makes changing things a pain +Jul 21 04:46:18 besides, its fast enough +Jul 21 04:46:19 no it doesn't +Jul 21 04:47:20 well, once you have to calculate clipping areas of 50,000 rectangles it matters if an operation is 4x as fast +Jul 21 04:47:37 why do you calculate 50k rectangles? +Jul 21 04:47:54 when there are 50k rectangles on screen +Jul 21 04:48:01 could be 500, could be 200,000 +Jul 21 04:48:09 depending on what the user is building +Jul 21 04:48:19 yeah, but why? +Jul 21 04:48:25 what will you ever need that for? +Jul 21 04:48:30 please, explain +Jul 21 04:48:45 eh? when there are many objects on screen at the same time. +Jul 21 04:48:58 for what? +Jul 21 04:49:14 for what? +Jul 21 04:49:23 that will never happen +Jul 21 04:49:27 yes it will +Jul 21 04:49:33 50k objects on the screen is too much stuff +Jul 21 04:49:39 what thing will have that much? +Jul 21 04:49:45 my system +Jul 21 04:49:52 yeah, but for what +Jul 21 04:50:15 i can't think of a single application that has more than a few hundred things on the screen +Jul 21 04:50:42 well, then you're not thinking about mine +Jul 21 04:50:53 yeah, i still don't know what it does +Jul 21 04:51:11 besideds 50k objects on the screen would look horrible +Jul 21 04:51:22 too cluttered +Jul 21 04:51:26 lol +Jul 21 04:51:41 that depends on the objects, no +Jul 21 04:51:46 no really +Jul 21 04:52:00 ok, so imagine a screen full of text. +Jul 21 04:52:01 your objects will be like 3x3 pixels at that count +Jul 21 04:52:09 how many characters are there? +Jul 21 04:52:14 a few hundred +Jul 21 04:52:22 thousand at most +Jul 21 04:52:27 a few hundred? +Jul 21 04:52:29 not 50k +Jul 21 04:53:03 unless the user has a 8k screen or some crap they won't have that many chars on the screen +Jul 21 04:53:08 on a 1920x1080 display, there are space for 240x135 character (8x8) +Jul 21 04:53:14 and right now nothing can push those screens +Jul 21 04:53:22 that's 32000+ objects +Jul 21 04:53:33 yeah, but it would be an eye sore +Jul 21 04:53:45 no, it would be a page of text like any other +Jul 21 04:53:47 thats if litterally all the space was taken up by chars +Jul 21 04:54:05 anyway, that's not the point +Jul 21 04:54:07 half isn't much different from all +Jul 21 04:54:08 realisticlly that doesn't happen +Jul 21 04:54:08 many objects overlap +Jul 21 04:54:23 still, it seems unnecessary +Jul 21 04:54:28 like a button.. has a background, a border, a text, maybe an overlay etc +Jul 21 04:54:44 yeah +Jul 21 04:54:47 and +Jul 21 04:54:57 most guis are going in the direction of minimalism +Jul 21 04:55:04 solid color rectangles +Jul 21 04:55:06 it's not just the GUI +Jul 21 04:55:18 yeah, but minimalism is a trend +Jul 21 04:55:20 it also draws whatever the USER is WORKING ON +Jul 21 04:55:26 whole societies are turning into rectangles +Jul 21 04:55:31 so if the user is building something COMPLEX +Jul 21 04:55:32 sorry +Jul 21 04:55:37 you need to represent that +Jul 21 04:55:40 such as +Jul 21 04:55:50 a scene in a movie set? +Jul 21 04:55:54 in a 3d modeling software +Jul 21 04:56:02 imagine you're designing a railroad from above +Jul 21 04:56:09 on a canvas that is unlimited +Jul 21 04:56:16 yeah, don't need to render everything +Jul 21 04:56:24 but when you ZOOM OUT you do +Jul 21 04:56:30 just render some lines that show the overall rail +Jul 21 04:56:49 well, that was just an example - you're not building railroads here +Jul 21 04:56:53 simplicity is easier on the eyes +Jul 21 04:56:59 geez, man +Jul 21 04:57:05 people don't like squiting +Jul 21 04:57:15 lol i suppose you're just trolling now +Jul 21 04:57:17 it's hard to convince without just showing sometone +Jul 21 04:57:23 ^ +Jul 21 04:57:27 I don't think cubercaleb trolls +Jul 21 04:57:34 unfortunately, no +Jul 21 04:57:35 he's just kinda young +Jul 21 04:57:54 exaclty, until you have something that actually leverages this +Jul 21 04:58:04 dude. i do. +Jul 21 04:58:10 for? +Jul 21 04:58:16 JESUS! +Jul 21 04:58:27 i want to see a demo +Jul 21 04:58:32 then i will beleive +Jul 21 04:58:49 i don't really care what you believe +Jul 21 04:58:55 i know +Jul 21 04:58:57 but let me try to find something that can help your mind +Jul 21 04:59:02 but you say you leverage this +Jul 21 04:59:14 screenshot it +Jul 21 04:59:47 let's put it this way. +Jul 21 05:00:00 you build logical structures on screen +Jul 21 05:00:06 that represent software programs +Jul 21 05:00:06 yes +Jul 21 05:00:24 you build by placing graphic representations of the logic +Jul 21 05:00:49 there's no limit to how large the program can be +Jul 21 05:00:54 is it like an ast? or something different? +Jul 21 05:01:18 again, i would argue that having to much stuff on the screen can be an eye soar +Jul 21 05:01:29 i don't think you understand +Jul 21 05:01:39 if you're working in a design program +Jul 21 05:01:42 so when you look at things from a distance, you should see less (google maps) +Jul 21 05:01:53 when you zoom in on the data, you see the details +Jul 21 05:02:00 of course +Jul 21 05:02:11 so haveing 50k items isn't needed +Jul 21 05:02:18 sigh. +Jul 21 05:02:36 ok, YOU make program that CAN'T draw many quads on screen +Jul 21 05:02:41 and i make one that does +Jul 21 05:03:00 yeah, but im still going to argue that its overkill +Jul 21 05:03:04 just a grid of 100x100 objects is 10,000 +Jul 21 05:03:20 50k doesn't sound ridiculous to me +Jul 21 05:03:34 it's not the common case maybe +Jul 21 05:03:43 and when each object consists of maybe 10 quads (background, icons, text elements etc) +Jul 21 05:03:47 you're already up to 100,000 +Jul 21 05:03:50 but it's not great when a program fails to handle the thing you're working on becasue it's "too big" +Jul 21 05:04:09 and each of those would be large (192x108 on a typical full screen) +Jul 21 05:04:13 ok you have a grid of 100x100 things on the screen +Jul 21 05:04:18 calculate how big those are +Jul 21 05:04:23 i just did +Jul 21 05:04:26 they are 192x108 +Jul 21 05:04:32 if you fill the screen with them +Jul 21 05:04:33 that +Jul 21 05:04:36 uhh no +Jul 21 05:04:38 your off +Jul 21 05:04:43 19x10 +Jul 21 05:04:43 its 1920 / 100 +Jul 21 05:04:44 i mean +Jul 21 05:04:51 yeah, to small +Jul 21 05:04:54 1920x1080 isn't even a very large screen anymore +Jul 21 05:05:04 i use 2560x1600 +Jul 21 05:05:07 you can't show stuff in that size and have it not look like *** +Jul 21 05:05:14 unless you use font size 2 +Jul 21 05:05:17 or something +Jul 21 05:05:26 again, not ideal +Jul 21 05:05:52 "ideal". you don't even have a clue what it is +Jul 21 05:06:00 i do +Jul 21 05:06:05 no, you don't +Jul 21 05:06:10 i know i don't want to squint at my screen +Jul 21 05:06:13 you can't even imagine a case +Jul 21 05:06:21 you don't need to READ the *** details +Jul 21 05:06:38 ok +Jul 21 05:06:42 do you have a sample +Jul 21 05:10:42 because if you do, it would be a lot easier to visualize this +Jul 21 05:10:56 sorry if i came across as arrogant or anything +Jul 21 05:13:32 trying to find something +Jul 21 05:14:04 the current version isn't runnable +Jul 21 05:17:00 and the older executables are doing performance tests that won't help you visualize things +Jul 21 05:17:18 you need to think in terms of QUADS, not in terms of "visual objects", like buttons etc. +Jul 21 05:22:51 !learnc +Jul 21 05:22:51 @effect0r: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Jul 21 05:44:25 !flamedog +Jul 21 05:44:25 (#36)"Always Seamless" -Casey Feb 26 +Jul 21 06:54:43 * jtv removes channel operator status from drive137 +Jul 21 06:55:52 * jtv gives channel operator status to drive137 +Jul 21 11:56:43 !quotelist +Jul 21 11:56:44 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 21 16:52:26 I set up a qmake project file to build the Qt part of my application and already had to google for a bug report and apply a workaround +Jul 21 16:52:37 this is before I've written any code +Jul 21 16:53:01 quality software strikes again +Jul 21 19:58:39 lol +Jul 21 19:58:48 no problems with my gui lib.... yet +Jul 21 20:21:18 * jtv removes channel operator status from drive137 +Jul 21 20:24:35 * jtv gives channel operator status to drive137 +Jul 21 20:29:17 Update Checker plugin unloaded +**** ENDING LOGGING AT Tue Jul 21 20:29:17 2015 + +**** BEGIN LOGGING AT Wed Jul 22 00:59:53 2015 + +Jul 22 00:59:53 * Now talking on #handmade_hero +Jul 22 00:59:53 * Notify: cubercaleb is online (Twitch) +Jul 22 00:59:53 * Notify: chronaldragon is online (Twitch) +Jul 22 00:59:53 * Notify: drive137 is online (Twitch) +Jul 22 00:59:53 * jtv gives channel operator status to drive137 +Jul 22 00:59:53 * jtv gives channel operator status to chronaldragon +Jul 22 01:01:18 * Notify: popcorn0x90 is online (Twitch) +Jul 22 01:07:51 It's weird that Emacs doesn't want you to ever put hands away from letter-side of keyboard, but it's actually perfect for me... +Jul 22 01:12:45 i never use the numpad +Jul 22 01:14:43 anyone know of a good keybind setup (no specific editor) for using WASD instead of having to reach for the arrow keys? +Jul 22 01:20:46 Kknewkles : have you seen that photo of the space cadet keyboard for MIT Lisp machines? They were pretty much forced to move their hands around a lot. +Jul 22 01:21:22 I'll try looking it up +Jul 22 01:21:31 https://en.wikipedia.org/wiki/Space-cadet_keyboard#/media/File:Space-cadet.jpg +Jul 22 01:22:23 Notice all the extra space for your right hand to sloppily hit the key on the right. (: +Jul 22 01:23:29 Also, you can sort of make out some of the greek letters, printed on the vertical side of each key facing the user. +Jul 22 01:28:39 This looks... horrible. It's like they didn't trust people could hit those big ugly buttons. All of those should be at least 50% smaller. +Jul 22 01:28:44 *shorter +Jul 22 01:28:48 useful keyboard dor set theory +Jul 22 01:28:50 for* +Jul 22 01:28:58 set theory? +Jul 22 01:29:06 branch of mathematics +Jul 22 01:29:12 * Notify: d7samurai is online (Twitch) +Jul 22 01:30:43 hey +Jul 22 01:30:57 yo +Jul 22 01:31:05 o/ +Jul 22 01:31:10 hello +Jul 22 01:32:21 Anyone know if Firefox and Chrome also use Adobe Type Manager (and can thus trigger that vulnerability MS patched today?) +Jul 22 01:33:36 oh shoot. I'm gonna do this update real quick... +Jul 22 01:34:26 I'm taking my chances. The goddamn Windows Update Center is SO RETARDED AND STUPID. +Jul 22 01:34:53 If I have to wupe the system it will hinder and enrage me less than having to UPDATE IT. +Jul 22 01:34:57 MICRAPPULOUS. +Jul 22 01:35:32 They say of the micrappulous, where the Parthenon is... +Jul 22 01:35:53 guys, remember a thingy that Twitch has to showcase some of the series/streamers they have? +Jul 22 01:36:08 can anyone point me toward a link or the name?... +Jul 22 01:37:02 hey again +Jul 22 01:37:15 Hey +Jul 22 01:37:22 that´s a quick update, mr4thdimention +Jul 22 01:37:28 As I say, they say of the micrappulous, where the Parthenon is... +Jul 22 01:37:35 I haven't updated in half a year, probably +Jul 22 01:37:42 because it's such a pain in the *** +Jul 22 01:37:58 (don't hack me, guys plox1!) +Jul 22 01:38:54 kelimion and there I thought I was making a joke when I said I would "do this update real quick" +Jul 22 01:38:56 I think maybe we should all just airgap our windows machines. +Jul 22 01:39:03 No more bluetooth, no more wifi... +Jul 22 01:39:23 MS worker: VS 2015 final version doesn't work on windows 10......MS: fk it just ship it!! Not like we want use to switch to windows 10 +Jul 22 01:39:25 no IR; just USB and thumb drives. +Jul 22 01:39:26 mr4thdimention: update applied, reboot after the stream? +Jul 22 01:39:35 no just did the reboot too +Jul 22 01:39:45 I'm thinking what could happen to my notebook that has a Windows 7 Black Flag edition. That is literally with NO UPDATES. +Jul 22 01:39:46 This is my work machine and I try to keep it lean +Jul 22 01:39:51 which reminds me I have to uninstall skype +Jul 22 01:40:03 hehe +Jul 22 01:40:14 @mr4thdimention smart. Also no excessive internet browsing there, I presume? +Jul 22 01:40:26 not much +Jul 22 01:40:31 SO. SMART. +Jul 22 01:40:38 I do use it for watching and streaming twitch +Jul 22 01:41:07 Even if you go to ANOTHER ROOM to compartmentalize PC usage in your home, to segregate, you know, screwing around and GETTING DOWN TO BUSINESS, that is so good. +Jul 22 01:41:08 I tried airgapping a PC once, but it was hard to keep up shoveling in the bits quick enough to keep a stream going. +Jul 22 01:41:20 but I put an extension on it that blocks most websites I would go to for screwing off durring the work day +Jul 22 01:41:20 was fine for SSH, though +Jul 22 01:41:42 I'm slowing getting away from twitch's web site +Jul 22 01:41:55 Here's what we do: in the future, we'll have non-networked, purpose-specific machines. +Jul 22 01:42:05 It'll be like Battlestar Galactica. +Jul 22 01:42:41 but without the nuclear war and killer robots. +Jul 22 01:42:57 Actually we probably can't avoid the killer robots. +Jul 22 01:43:07 how about nuclear war? +Jul 22 01:43:12 meh +Jul 22 01:43:38 "Killer robots". JACS. That's what I'm gonna tell you. +Jul 22 01:43:44 lol +Jul 22 01:43:54 here's another listener :D +Jul 22 01:44:12 How about a game of Tic Tac Toe or Chess? +Jul 22 01:44:23 I am of the school of thought that killer machines are inevitable, but not because of A.I. but because of this other thing called B.U.G.G.Y. +Jul 22 01:44:26 no need for killer robots. got enough killer humans already +Jul 22 01:45:17 I´ve also tried accessing the internet after implementing https://tools.ietf.org/html/rfc1149 - still needed an AV to combat H5N1. +Jul 22 01:45:29 what is "the b.u.g.g.y" ?.. +Jul 22 01:46:00 "Big ugly gorgeous glitch, you" +Jul 22 01:46:04 ffs ttf sizes are like the shoe sizes of graphics +Jul 22 01:46:18 animatronics? Or robotic baby nannies? +Jul 22 01:46:25 what would make a natural killer +Jul 22 01:46:27 mech +Jul 22 01:46:31 16 pt =/= 16 pixel height from top to bottom +Jul 22 01:46:53 fuct ttf +Jul 22 01:46:59 Flash worker: This version has a bug in which hackers can gain full privileges on a computer! Adobe, fk it!, just ship it! +Jul 22 01:47:17 yo yo +Jul 22 01:48:07 Kknewkles : was there a jacs episode where they talked about killer robots? +Jul 22 01:48:07 * jtv gives channel operator status to cmuratori +Jul 22 01:48:56 there was a few where they mused upon what could turn robots against us +Jul 22 01:49:16 handmade killer bot +Jul 22 01:49:34 mu ha ha +Jul 22 01:49:34 lol +Jul 22 01:49:48 Hey Casey! +Jul 22 01:49:48 google worker: but sir, the android enumerator is slow and crashes 90% of the time!! Google: Just Ship it +Jul 22 01:49:57 @Cubercaleb 1 pt = 1/72 inch +Jul 22 01:50:12 Q: Will the hero in HMH be a "true american hero"? +Jul 22 01:51:03 Apple worker: sir, but the goto will cause problems. Apple: fk it just ship it. +Jul 22 01:51:08 Q: I noticed that yesterday you named a variable "HHAAssetArray". Wouldn't it be wrong, because it would basically mean " Handmade Hero Asset Asset Array"? It grinds my gears. +Jul 22 01:51:12 @thesizik i know that, but different font's don't follow that, its all different based on font. Hence my comparison to shoe sizes +Jul 22 01:51:12 hey everybody! +Jul 22 01:51:15 Q: will the hero in HmH be the man now dog? +Jul 22 01:51:31 Q: What about the Greatest American Hero? +Jul 22 01:51:37 @handmade_hero Hello syndicateGusta +Jul 22 01:51:47 kknewkles: my guess is cats. Skynet will be an extension of the deep learning photo classifying thing at Google, it freaks out about cats after a deep dreaming hallucination in which it becomes deathly afraid of cats. It decides to kill everyone who´s ever made a picture of a cat, or clicked +1/Like on one. +Jul 22 01:51:49 Q: How many programmers work at Molly Rocket? +Jul 22 01:52:33 Q: Then I'm gonna blame you for not producing a better extension name. +Jul 22 01:52:38 Sweet just added to the game play :p ! +Jul 22 01:52:40 !credits +Jul 22 01:52:40 Thanks to chronaldragon (chronister), alexwidener (iamdefinitelybatman), dspecht (drive137), itsuart (isuart2), abnercoimbre, kkartaltepe (kurufu), mvandevander (garlandobloom), nxsy, flamedog, insofaras, and soulflare3 for their contributions to my code! +Jul 22 01:52:45 @kelimion oh, for sure, but for another reason. Deep Dream is like a dog at the moment. So it already should hate cats and see them as a threat, since they practically own the internet. So it will wipe the Internet out first. +Jul 22 01:52:46 q: if you absolutely had to, what engine(s) and libraries would you use. +Jul 22 01:53:02 q: this was answered by the chat but was wondering about your thoughts. For an asset, like a destroyable block, would you want the asset file to hold that info so it can help with the precached. +Jul 22 01:53:05 yep that was the song +Jul 22 01:53:14 @tobeypeters comgressional, probably. +Jul 22 01:53:14 He's like five programmers +Jul 22 01:53:21 *precaching +Jul 22 01:53:27 the rest is support staff, fixing martinis +Jul 22 01:53:41 I don't know whether to watch this or lobos ;( +Jul 22 01:53:53 Q: Ever worked on an emulator? Do you use them and/or find them interesting as a programming challenge? +Jul 22 01:53:55 Q: The premise (suite gifted by aliens) relied on the protagonist accidentally losing the technical manual for the suit, which is why he always crash-landed and had trouble learning about its features. +Jul 22 01:54:05 Q: Poach some devs from MS/Google? (the few good ones) +Jul 22 01:54:08 q: er, suit +Jul 22 01:54:08 @cmuratori HELLO! Also, remember that I'm coming to work for you in 5 years. ;) I was kind of really seriousthat time. +Jul 22 01:54:25 @handmade_hero Q: Can we have an update on everything? Missed a couple of streams lately. +Jul 22 01:54:27 Q: Do you know a medium to find artists? +Jul 22 01:54:31 Q: By the time you finish Handmade Hero you will have new programmers that know how to program because of you. +Jul 22 01:54:43 Q: A whole new generation +Jul 22 01:54:54 @Mojobojo, None of those are questions Kappa +Jul 22 01:55:44 he filters out Qs so since I wanted to make a statement in remarks to what he said and I want him to see it that is the way to do it. +Jul 22 01:55:49 ImGui is awesome +Jul 22 01:55:50 like QT +Jul 22 01:56:11 you guys know that Casey's the inventor of ingui, right? +Jul 22 01:56:23 imgui* +Jul 22 01:56:24 @Kknewkles, Really? HAHA +Jul 22 01:56:42 ehh, imgui has flaws +Jul 22 01:56:47 "That's pretty good I think" +Jul 22 01:56:56 Not stating my opinion here. +Jul 22 01:56:59 Q: Correct me if I'm wrong, but I remember you once saying Java is bad for anything. In that case, why did programmers, even the experienced ones, start using it? Why is it shoveled at almost every university? Did everyone just lose their IQs one day? +Jul 22 01:57:10 !prestream +Jul 22 01:57:10 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 22 01:57:18 yes, people are braindead these days +Jul 22 01:57:37 cubercaleb: if he poached the one good programmer at MS, Casey would end up ranting at MS even more as quality plummets even further +Jul 22 01:57:45 @Cubercaleb I know you are Kappa +Jul 22 01:57:58 ^ thanks :P +Jul 22 01:58:17 yup every lost thier IQ and used Java +Jul 22 01:58:44 NO java talk during stream plz since I am only mod currently (assuming chronaldragon is not sticking around) +Jul 22 01:58:57 @Handmade_hero, I've tried Tigforums so far though, it works okay I guess. +Jul 22 01:59:00 Drive, I agree. +Jul 22 01:59:04 I mean that's the only explanation that makes sense, right? +Jul 22 01:59:12 @sir_felolis - search deviantart +Jul 22 01:59:31 he might be back it's been a week he's been on vacation +Jul 22 01:59:37 I dunno tho +Jul 22 01:59:42 @Tobeypeters, You think I can find people who are interested in making sprite art for video games there? +Jul 22 02:00:02 Q: Hey Casey! Do you have a go-to/efficient way to learn all the code intricacies of an API you haven't worked with yet? P.S. I'm one of those people! Thanks for the stream :D +Jul 22 02:00:12 @sir_felolis - i think, so ... +Jul 22 02:00:14 @cmuratori I'll grill MYSELF to bring out my powers of writing, drawing, and other shenanigans of TWO-BRAINED UNICORNS you love so much :DD Also, you suddenly started saying my name right?... And yeah, I'm up. One good thing out of insomnia. +Jul 22 02:00:15 @Tobeypeters, It could be worth a try though. +Jul 22 02:00:19 I am baffled at the existence of C++ now +Jul 22 02:00:19 @Tobeypeters, Thanks! +Jul 22 02:00:27 to complement programming, ofc. +Jul 22 02:00:49 Q: Greetings Casey +Jul 22 02:00:49 I don't really have any opinion on what others use to make their software unless it acutally affects me +Jul 22 02:01:06 where do you suggest learning c# +Jul 22 02:01:18 Like I don't care at all if you use java for you game or application, just use what you want to use. +Jul 22 02:01:25 rhindle00 MSDN +Jul 22 02:01:27 @Mr4thdimention you mean like all C, or just the C++ part of it? +Jul 22 02:01:31 @Drive137, Can I post a link for @Rhindle00 ? +Jul 22 02:02:04 ciastek3214: I am totally at a loss for why anyone ever thought classes etc were a good addition to C. +Jul 22 02:02:19 i am a team of peeps, were creating a game +Jul 22 02:02:28 its an rpg +Jul 22 02:02:33 @Rhindle00, http://techether.com/subjects/11-c%23 +Jul 22 02:02:35 sir_felolis, go head +Jul 22 02:02:42 well, being able to do mystring.length(); is kind of nice... i guess +Jul 22 02:02:43 I use to just think it was an experiment that wasn't so good... but now I am really questioning how it was even an idea. +Jul 22 02:02:49 @Drive137, Sorry I was a little ahead of you BibleThump +Jul 22 02:02:56 Be C#! :D +Jul 22 02:02:58 @Mr4thdimention I always say trying to read OOP-heavy C++ code is like learning a new language someone just invented +Jul 22 02:03:00 xD +Jul 22 02:03:01 sir_felolis, asuming its not harrasment stuff or adult content I don't mine just make it relevent. +Jul 22 02:03:13 Do* +Jul 22 02:03:17 What's wrong with C++? +Jul 22 02:03:23 the thing that really grinds my gears about c++ is that C is a LOT better at encapsulation & information hiding than c++, whjich makes no sense to me, that htat is the case +Jul 22 02:03:26 No it's just a website that you can use to easily search for resources when learning a language. +Jul 22 02:03:27 Q: will you port the game to JAI? +Jul 22 02:03:28 Very useful. +Jul 22 02:03:40 @Mr4thdimention because other OOP languages were gaining steam i think it was specificaly cobal and the c comunity had to react to that +Jul 22 02:03:56 V...HS? +Jul 22 02:04:02 java was good for the web. but, java is kinda dead & not that great a language anymore. +Jul 22 02:04:06 @Handmade_hero, Wasn't Laser disk better or something? +Jul 22 02:04:07 betamax puritan +Jul 22 02:04:14 stroustrup specifical said that it was to make c++ more accessaible +Jul 22 02:04:14 graeme7: right exactly! Everything C++ claims to gain from classes are objectively easier to achieve quickly in C +Jul 22 02:04:35 No Java is *** for everything, that is where you are wrong Kappa +Jul 22 02:04:51 betamax had better quality, philips´ format you could flip the tapes. VHS won because the hardware was cheaper +Jul 22 02:04:52 @cmuratori a question! I'm starting to expose my programmer friends to you and your programming practices, approaches and philosophies(and hatred of MS, pOOP and Java) and was told that you can't deal with math concerning rational numbers(apparently floats aren't really precise or REAL enough) without OOP, unless you want lots of pain. +Jul 22 02:04:58 twiebs: yeah I recall from my C++ history that it began when bjarne a C programmer, spent some time with a language called simula who's features he thought were really great +Jul 22 02:05:12 someone said that inside c++, there's a smaller and cleaner language struggling to get out +Jul 22 02:05:14 I would rather use Go than Java +Jul 22 02:05:34 No OOP agruements, not going ot have to deal with that as a solo mod +Jul 22 02:05:37 @Mr4thdimention ahh ok thats what it was called +Jul 22 02:05:38 @cmuratori you know anyone who has their hands dirty with stuff like that to corroborate/put the final nail into the sick, ugly heart of pOOP? +Jul 22 02:05:41 twiebs: that's the part I don't get though. If he was a good C programmer with a brain how did he think that was a good idea. +Jul 22 02:05:50 HAHA +Jul 22 02:05:52 we have this fight WAY to often that it is just boring even if it is relevent somehow +Jul 22 02:05:58 lol +Jul 22 02:06:11 c# is much better than c++ +Jul 22 02:06:19 lol +Jul 22 02:06:24 @kknewkles this is completly false, I did professional numerical simulations for a few years and literally nobody needed OOP +Jul 22 02:06:32 care meter = | +Jul 22 02:06:37 c# has bytecode and all sorts so its a different beast +Jul 22 02:06:37 html is way better than c++ +Jul 22 02:06:38 @mmisu do go on. +Jul 22 02:06:40 @Kknewkles it was only Fortran and C +Jul 22 02:06:40 Java +Jul 22 02:06:50 DO NOT SAY THE J WORD! +Jul 22 02:06:51 :) +Jul 22 02:06:51 :D +Jul 22 02:06:51 le sigh +Jul 22 02:06:54 hey +Jul 22 02:06:55 :D ty! +Jul 22 02:06:56 Amen to that. +Jul 22 02:06:56 Q: Thank you Casey. +Jul 22 02:06:59 i want to hear about it! +Jul 22 02:07:04 * manicthenobody faints in dgmtv's place +Jul 22 02:07:06 LOL Casey rules :-) +Jul 22 02:07:06 @mmisu give me as much ammo as you possible can without straining your fingers, please :D +Jul 22 02:07:09 no one uses j*** for anything good +Jul 22 02:07:11 ====[] +Jul 22 02:07:15 @Drive137 Please spare us m'lord +Jul 22 02:07:15 Q: You are awesome +Jul 22 02:07:24 alright people: you've been warned! ;-) +Jul 22 02:07:27 bandgrenade +Jul 22 02:07:29 Holy Handgranade of Antioch, v2 +Jul 22 02:07:32 Ban me for 10 seconds please +Jul 22 02:07:33 if (chat.message = 'j') { /ban $nick } +Jul 22 02:07:41 chat-kill-rectangle, hehe +Jul 22 02:07:44 HOly handmadegrenade of Antioch +Jul 22 02:07:48 B-but, JAI +Jul 22 02:07:51 First stream allready frightened, even if I have 0 programming experience at all xD +Jul 22 02:07:54 to be fair, what else is the chat good for really? +Jul 22 02:08:06 forget ban hammer - now it's ban grenade! +Jul 22 02:08:16 lol +Jul 22 02:08:18 No libraries? Kappa +Jul 22 02:08:19 @Kknewkles for HPC you need to be as close as possible to the metal, and nothing is faster than using naked arrays, OOP will just trash the cache for fast numerical simulation +Jul 22 02:08:20 Moin! +Jul 22 02:08:22 ban missle? +Jul 22 02:08:28 !libs vincentdankgogh +Jul 22 02:08:28 I was late for prestream. GODDAMNIT. HOW COULD'VE I LOST TRACK OF TIME :/ +Jul 22 02:08:29 mirv ban missile +Jul 22 02:08:34 Hmm. +Jul 22 02:08:46 Trash the cache is a great band name. +Jul 22 02:08:55 !userlist +Jul 22 02:08:55 @cubercaleb: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 22 02:08:55 * Notify: pseudonym73 is online (Twitch) +Jul 22 02:09:02 "Missus Cache" +Jul 22 02:09:10 @Manicthenobody I'll take it +Jul 22 02:09:16 band grenade +Jul 22 02:09:25 why does QT is so buggy on windows? +Jul 22 02:09:25 heh +Jul 22 02:09:28 @Kknewkles I remember switching a code from std::vector to naked C arrays and getting something like 2.5x speed up +Jul 22 02:09:36 going full screen until Q&A! Seeya people! be good ;-) +Jul 22 02:09:46 Qt is buggy on everything +Jul 22 02:10:03 well yeah even on linux +Jul 22 02:10:18 the thread and timer don't work well +Jul 22 02:10:21 Qt is a gas station. +Jul 22 02:10:22 @mmisu any specifics on what you were doing? I need more circumstances to make it sound heftier :D +Jul 22 02:10:29 @Kknewkles you really don't want classes and OOP for fast numerical simulations :) +Jul 22 02:10:33 o/ +Jul 22 02:10:39 o/ +Jul 22 02:10:41 Can't stay long, as usual +Jul 22 02:10:45 \o chronaldragon +Jul 22 02:10:48 Just dropping in to say hey +Jul 22 02:10:48 anyone know for how long is the stream going atm? How many minutes did I miss +Jul 22 02:10:53 o/ +Jul 22 02:10:56 @Kknewkles CFD mostly on large clusters +Jul 22 02:10:56 \o @chronaldragon +Jul 22 02:11:01 well, pre-stream is over +Jul 22 02:11:06 o/ chronaldragon +Jul 22 02:11:08 @mmisu and HPC and CFD are? +Jul 22 02:11:08 so where's Miblo? +Jul 22 02:11:10 I think 0 mins for the non pre-stream +Jul 22 02:11:22 and how long's prestream been? +Jul 22 02:11:36 @Kknewkles high performance computing and computational fluid dynamics +Jul 22 02:11:40 I guess miblo´s catching a free range sandwich +Jul 22 02:11:44 less than 10 mins? +Jul 22 02:11:46 MIBLO! +Jul 22 02:11:46 !schedule +Jul 22 02:11:48 not sure +Jul 22 02:11:51 HEY! +Jul 22 02:12:05 @mmisu this story only lacks some fancy facility and project name :DD +Jul 22 02:12:31 I still am impressed with how fast the software rasteriser is +Jul 22 02:12:31 and I'll line it with words of Edsger Wybe Dijkstra. +Jul 22 02:13:18 loose quote: "OOP is an extremely bad idea that could've only been birthed in California". Drive137, please spear- NO SPARE, spare me. ;') +Jul 22 02:13:20 @Kknewkles the code was closed source unfortunately +Jul 22 02:13:44 kknewkles: Although Dykstra isn´t infallible either (goto isn´t evil) +Jul 22 02:13:48 @mmisu down to name or what it was for? Even facility-university-something? +Jul 22 02:13:57 kelimion: He never said they were +Jul 22 02:13:57 Kknewkles: It is my duty as moderator to say: leave that discussion to the end of the stream ;) +Jul 22 02:14:09 And with that nag, I must be off +Jul 22 02:14:15 Happy handmaking +Jul 22 02:14:19 @chronaldragon bye :'( +Jul 22 02:14:25 !nn chronaldragon +Jul 22 02:14:26 @chronaldragon: Night night <3 +Jul 22 02:14:26 happy rock watching)) +Jul 22 02:14:52 @pseudonym73 any plans to stream with voice anytime soon? +Jul 22 02:14:54 @kelimion Most people haven't read "GOTO Considered Harmful". +Jul 22 02:15:04 @kknewkles That would require streaming from a location where other people are not. +Jul 22 02:15:22 oh. I lament, but understand. +Jul 22 02:15:31 @Kknewkles (signed an NDA ...) I can give you an example of similar code for CFD but this wasn't the code I was working on http://www.foi.se/en/Customer--Partners/Projects/Edge1/Edge/ +Jul 22 02:16:08 @mmisu thank you so much. I was SURE my friend was, well, off by a huge mark. +Jul 22 02:16:10 @Kknewkles I've worked for a Canadian company named Bombardier +Jul 22 02:16:22 this is very cool. +Jul 22 02:16:24 i like reading djikstra +Jul 22 02:16:31 (I. LOVE. CANADA.) +Jul 22 02:18:08 djisktras defintely said stuff to disagree with but you'd nmever know that without readign him. altho im not sure it matters in a STEM discipline to "read" people in that way. compared reading the works of Theodor W. Adorno +Jul 22 02:18:54 @Kknewkles well ask your friend what libraries his fancy OOP code uses for the actual (to the metal) calculation. Most fast Math library are written in Fortran (even today) and C. Some of these libraries have an OOP wrapper because people ask for these kind of things ... but the fast code almost never uses OOP +Jul 22 02:20:03 @handmade_hero wat type of game is this? +Jul 22 02:20:07 @mmisu C++ templates also seem popular in this space. +Jul 22 02:20:17 !game +Jul 22 02:20:18 @popcorn0x90: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 22 02:20:24 oh that worked +Jul 22 02:20:32 !game bobx22 +Jul 22 02:20:32 @bobx22: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 22 02:20:36 Man, I just realized this is going to be the most mod-able game of all time. +Jul 22 02:20:38 But yeah, I broadly agree. Most well-written HPC maths libraries use the C++ object system as a module system. +Jul 22 02:20:40 @mmisu his basis was something like "you write a class once, debug it, and use it". And "class BigNumber"... which I'm not sure even exists. Maybe he thinks that stuff within classes is somehow of superior reusability. +Jul 22 02:20:54 @pseudonym73: Another one of those computer texts, ´Managing the Development of Large Software Systems´ formalised the description of what we now know as Waterfall programming. After pointing out in the papaer it was a realyl bad idea, generations of programmers went ´hey, that´s nifty! let´s do that´. +Jul 22 02:20:58 the fortran thing is weird not because fortran is still fast but because we've always known why it was fast, for decades, and done nothing about in C-style languages. until jai i guess, the SOA operator seems to be movin 9in that direction, if im not mistaken +Jul 22 02:21:06 well not operator but w/e +Jul 22 02:21:10 @kelimion Heh, yeah. +Jul 22 02:21:11 I AM NOT A NERD!!!!!! +Jul 22 02:21:17 i am. deeply +Jul 22 02:21:21 @hd_squad One of us... one of us... +Jul 22 02:21:21 @hd_squad your loss. +Jul 22 02:21:34 I'm not a nerd...nerds are smart. +Jul 22 02:21:36 @mr4thdimention which one, HMH? +Jul 22 02:21:40 im a geek :) +Jul 22 02:22:04 @graeme7 Not really. The restrict keyword was the main feature which brought C up to Fortran standard. +Jul 22 02:22:09 o +Jul 22 02:22:11 yeah, I mean... if you open source the game it doesn't really get easier than that does it/ +Jul 22 02:22:12 What if someone were to make a CPU architecture from scratch that was designed for OOP from the ground up? Wouldn't that be a trip. +Jul 22 02:22:14 = ? +Jul 22 02:22:22 ? not / +Jul 22 02:22:31 real coders don't mod, they fork and make their own version ;DD As we'll be able to do with HMH. Granted we'll probably all do our own projects using knowledge gained from the series +Jul 22 02:22:42 Some of us already have. +Jul 22 02:22:45 Or inspired by. +Jul 22 02:23:02 real coders don't code they program +Jul 22 02:23:08 o_O +Jul 22 02:23:16 but then real coders are programmers? +Jul 22 02:23:17 real coders are called engineers +Jul 22 02:23:17 Coding sounds cryptic. +Jul 22 02:23:26 real programmers don't program they code. +Jul 22 02:23:26 true scotsman, much? ;) +Jul 22 02:23:29 but there are engineers that never code! +Jul 22 02:23:40 @Manicthenobody JVM? Kappa +Jul 22 02:24:08 i read a thing once with some code had some convoluted loops in a matrix operation to optimise for cache lines and the author noted that that kind of thing is much easier to manage in fortran so i assumed +Jul 22 02:24:13 @thesizik really? WOW that's evil. +Jul 22 02:24:18 "coder" sounds like a grunt worker +Jul 22 02:24:27 :kappa: +Jul 22 02:24:30 "engineer" demands a bit of respect +Jul 22 02:24:53 un-jankify +Jul 22 02:24:55 If Casey doesn't do it, I think one of us should build a standard modding interface that lets different "mods" work together. Something that allows you to plug in hmh dlls +Jul 22 02:25:09 @mr4thdimention I agree, it does. But it easier to type and I'm lazy. I'll fix myself :') +Jul 22 02:25:23 odd, when i run the win32_handmade.exe the window flashes and disapears +Jul 22 02:25:23 woah exprA = expB = exprC is seriously valid synax +Jul 22 02:25:25 Not dissimilar to what we do already with the live recompiles. +Jul 22 02:25:28 i had no idea +Jul 22 02:25:28 haha that's fair +Jul 22 02:25:41 a real engineer cares more about efficiency that apparent status after all +Jul 22 02:25:45 than* +Jul 22 02:26:02 I've never been interested in modding. And when one of my friends told me that Skyrim was a good game because "open world and modable", I was ready to strangle him. Not completely. +Jul 22 02:26:27 @Mr4thdimention a "coder" would be one of thousands of people working in a Java-based code factory +Jul 22 02:26:39 (if that's flamey(e.g. you love Skyrim), just tell me.) +Jul 22 02:26:42 //| ) __ /_ / '(_ (__// |/ (_/(//)/(/ / (/ +Jul 22 02:26:47 //| ) __ /_ / '(_ (__// |/ (_/(//)/(/ / (/ +Jul 22 02:26:48 //| ) __ /_ / '(_ (__// |/ (_/(//)/(/ / (/ +Jul 22 02:26:52 A coder is someone who works in cryptography. +Jul 22 02:26:58 best cross platform solution for iOS and Android apps? +Jul 22 02:27:30 C++ +Jul 22 02:27:31 sdl and C? +Jul 22 02:27:43 manicthenobody: they keep breaking the code, and not a debugger in sight +Jul 22 02:27:44 @Protongaming i haven't used or looked at this but MSVC2015 ships with some cross platform ios and android tools +Jul 22 02:27:44 @Protongaming I know there is xamarin that works along side of monogame, but that's c# +Jul 22 02:27:50 @Kknewkles I love you for hating on Skyrim +Jul 22 02:28:17 @ciastek3214 I've realised somewhat recently that I hate almost 99% of all games. +Jul 22 02:28:24 o-o +Jul 22 02:28:24 @Terminalgain what about Cordova? +Jul 22 02:28:30 @Kknewkles that's a lot of hate +Jul 22 02:28:30 most of RPGs are simply ABHORRENT to me. +Jul 22 02:28:34 putting everything in one asset file? thats just crazy +Jul 22 02:28:35 manicthenobody: although they probably did have soms bugs running around in Collosus, so maybe they did have a debugger +Jul 22 02:28:43 I'm not a fan of games either +Jul 22 02:28:43 did you go somewhere to learn this coding? +Jul 22 02:28:49 @Kknewkles and that's highly inflammatory +Jul 22 02:28:51 @Protongaming mentioned the only one that came to mind. I don't know about cordova. +Jul 22 02:28:58 If you care 0% about performance and just want to pump out apps, libgdx for java allows easy android/ios cross platform +Jul 22 02:29:02 they're almost always a big a waste of time +Jul 22 02:29:07 I also deeply, SEETHINGLY hate Dark Souls. +Jul 22 02:29:16 dark souls rules +Jul 22 02:29:16 @Mr4thdimention how's the response to the game? +Jul 22 02:29:23 And Devil May Cry. +Jul 22 02:29:29 @Terminalgain thanks +Jul 22 02:29:43 Even though DMC4 was the most ancitipated game of my life, probably. +Jul 22 02:29:46 @Branigor prove that it's crazy +Jul 22 02:29:58 what is he making ?? +Jul 22 02:30:00 Casey just said it so it must be true +Jul 22 02:30:01 d7samurai: everyone who tries it has the exact same tune. Something along the lines [confused at first] [but when I got it, it was a lot of fun] +Jul 22 02:30:12 @Protongaming Cordova uses JavaScript which is not particularly fast for games, think at garbage collection etc ... +Jul 22 02:30:54 @Mmisu and Xamarin renders to 100% native? +Jul 22 02:31:02 VISUAL STUDIO 2015 IS HERE! +Jul 22 02:31:20 @Alpha2244 really? big fan... didn't know.. downloading... +Jul 22 02:31:24 @alpha2244 has compiler/debugger gotten any better? +Jul 22 02:31:31 Idk yet, have not tried it +Jul 22 02:31:36 @Protongaming nope, it still uses C# (Xamarin I mean) +Jul 22 02:31:47 maybe anything in the info they released with it? +Jul 22 02:31:47 kknewkles: What games do you like? (and what about Fallout?) +Jul 22 02:31:48 @Protongaming not quite. it's c#. it uses monogame which is a port of XNA for public use. you have to buy licensing from xamarin to use it on ios and android +Jul 22 02:31:52 @Mmisu yeah, but it complies to native, right? +Jul 22 02:31:53 @Kknewkles let's make it an easier question. What games do you enjoy? +Jul 22 02:31:53 the debugger now shows approximate times between steps and has some extra threading features +Jul 22 02:31:57 not as many eyes on the game as I would like though. +Jul 22 02:32:02 thats all i have noticed so far +Jul 22 02:32:08 I think we'd have a competitive chance this year if more people noticed it +Jul 22 02:32:21 sort of a disadvantage of download-required games +Jul 22 02:32:22 The debugger now comes to your house and punches you in the face for free. +Jul 22 02:32:31 :D LOL +Jul 22 02:32:38 @kelimion I loved Fallout 1 and 2, but I could've improved upon them a lot. When ANYTHING in a game makes me remember that it's a game and not a world I'm kind of visiting, I'm sad. Immersion is paramount if the game pretends to have story. +Jul 22 02:33:04 3 is ok, but mostly only because it brings Fallout to 3D. Skyrim with Guns. +Jul 22 02:33:09 @Protongaming I think Xamarin uses a runtime (not 100% sure thiough), because in C# you don't deal directly with raw memory +Jul 22 02:33:14 i am definitely anti immersion in taht sense +Jul 22 02:33:27 But I've been told that Skyrim is F3 without guns, indicating that F3 > Skyrim +Jul 22 02:33:30 @Mmisu k +Jul 22 02:33:34 @Kknewkles Immersion making games better is a fallacy +Jul 22 02:33:35 (not due to exclusion of guns, hehe) +Jul 22 02:33:41 Do I have to uninstall VS 2013 before installing 2015? +Jul 22 02:33:57 @Protongaming no +Jul 22 02:34:01 @ciastek3214 I'd debate you to death, but ok. +Jul 22 02:34:06 @Ciastek3214 How is that a fallacy and not a preference? +Jul 22 02:34:16 @Mojobojo so it's an update? or it will keep both? +Jul 22 02:34:35 you'll keep both +Jul 22 02:34:37 you'll need vs2013 installed to use v120 toolkit most likely +Jul 22 02:34:37 side by side +Jul 22 02:34:50 Off the top of my head I loved Fire Emblem series, Deus Ex and Dead Space. DS might not be super-deep, but it does well what it goes for. +Jul 22 02:35:04 @D7samurai do I need both? or only 2015 +Jul 22 02:35:12 you don't _need_ both +Jul 22 02:35:13 Valkyria Chronicles is a good example of a game that has ISSUES and the story and characters carry it hard. +Jul 22 02:35:14 @Manicthenobody I'm of the opinion that gamers, just like any other customers most of the time don't really know what they want +Jul 22 02:35:14 @Protongaming just keep in mind that for small, crappy game like Candy Crash/Flappy Bird you can probably use anything ... Cordova, Xamarin ... I don't say it is good to use these, but you can :) +Jul 22 02:35:30 i just uninstalled my 2013 and my 2014 RC to have only 2015 +Jul 22 02:35:34 *2015 RC +Jul 22 02:35:55 @Mmisu i'm not planning on making games but business apps. cordova should be enough right? +Jul 22 02:35:58 DS is super deep tho +Jul 22 02:36:07 ds2 isnt +Jul 22 02:36:18 @Ciastek3214 No one knows what they want. Especially my wife. (That was a joke. I'm single as heck) +Jul 22 02:36:18 Visual F#? +Jul 22 02:36:21 hmm... +Jul 22 02:36:30 DS2 is "worse" because it introduced a change in dynamic and, well, it wasn't our first rodeo. +Jul 22 02:36:46 personally I felt while we were surviving the first game, we went TO WAR on necros in second. +Jul 22 02:36:54 @Manicthenobody so preference argument doesn't hold much water for me. Too bad we're gonna wait a while for video game academics +Jul 22 02:36:54 and I actually really liked third, unlike most. +Jul 22 02:36:58 likle the story is one of dark souls strongest features? way stronger than VC which is just.. anime.. +Jul 22 02:37:16 It made me feel a lot like the first game again. Unsure, insecure, wondering, strained. +Jul 22 02:37:34 That makes much more sense. +Jul 22 02:37:58 also a bias i have: im inclined to think a videogame whos narrative can't be directly tranlated into a more linear medium like film or books is better than other games +Jul 22 02:38:09 Can I see the whole game? +Jul 22 02:38:14 Dark Souls has a pretty good opening sequence, but from what I've seen the series doesn't give the least bit of crap about telling a story or creatingnarrative atmosphere. +Jul 22 02:38:20 I only outright hate two things: people with outright hatred for many things, and that one show with Kyra Sedgwick where she plays like a cop or something. +Jul 22 02:38:25 danieldeluxe when the music came on there? That was the entire game +Jul 22 02:38:33 @Protongaming do some tests on a prototype to be sure, for light interfaces it should be OK (think at a typical web page) +Jul 22 02:38:35 But disclaimer - I will have to play it to know for sure. I do look forward, goddamit +Jul 22 02:38:37 he just began creating it ? +Jul 22 02:39:01 also, just a giant flame bomb - every combat system to date sucks immesurably. +Jul 22 02:39:04 Kknewkles DS2 fails on that somewhat but demon souls and dark souls excel at that, it doesnt have a strong narrative you could follow inyour sleep +Jul 22 02:39:08 There are two kinds of people in the world: those who can extrapolate from incomplete data +Jul 22 02:39:28 @D7samurai and the Dutch? +Jul 22 02:40:05 seems like a hassle to keep switching between visual studio and emacs constantly +Jul 22 02:40:07 @d7samurai my intuition has been horrifyingly good at making inferences like that throughout my hole life. +Jul 22 02:40:19 spooky +Jul 22 02:40:19 dark souls & demon souls narratives are more like a geography than a path. so to speak +Jul 22 02:40:31 @Kknewkles the narrative in DS is there, and there was thought put into it, it just requires you to study every single detail +Jul 22 02:40:41 Derptrollz bettewr than using VS +Jul 22 02:41:03 quaq quaq +Jul 22 02:41:04 dark souls has a non hold-my-hand interpretive, modern style story telling. details and nuances that create a mysterious, dark atmosphere. think indy movie. +Jul 22 02:41:21 is that modern story telling? +Jul 22 02:41:28 logically I know it's probably dumb to trust something like that implicitly, but it's simply _never_wrong_. I don't remember a SINGLE TIME it was. And I would, because every time would be a massive blow. +Jul 22 02:41:34 @Whiteakita that is not modern, like at all +Jul 22 02:41:38 I guess modern story telling isn't very common +Jul 22 02:41:40 modern story sometimes mean lack thereof, at least common structure elements. +Jul 22 02:41:52 structural* +Jul 22 02:42:03 the game that has no characters and no events that you can in any way behold CAN'T have storytelling, because it has NO STORY. +Jul 22 02:42:22 the game has you, a Freeman kind of character and lots of things that you will try to kill. +Jul 22 02:42:24 they do have ahcaracters and they di have events +Jul 22 02:42:31 but your relation to them as a player is not obvious +Jul 22 02:42:36 @Kknewkles i agree. and that's what i consider modern. think modern museum of art. +Jul 22 02:43:08 Is it even possible to have a game with no characters? +Jul 22 02:43:10 @whiteakita story without characters or events? That might be curious, but it surely doesn't have to be on a pedestal. +Jul 22 02:43:26 @Manicthenobody yatzy? +Jul 22 02:43:28 tetris +Jul 22 02:43:42 @Kknewkles @Whiteakita I think you overthought the concept of storytelling to the point of not even being wrong about it +Jul 22 02:44:13 @D7samurai A video game. @Alephant I give names to all the tetrominoes. +Jul 22 02:44:18 to think about something to the point beyond capacity of being wrong... I'd like that :D +Jul 22 02:44:32 @Manicthenobody the video game version of yatzy, then +Jul 22 02:44:35 what did you name them? +Jul 22 02:44:47 *to be able +Jul 22 02:44:53 @Kknewkles https://en.wikipedia.org/wiki/Not_even_wrong +Jul 22 02:45:35 being wrong is good +Jul 22 02:45:42 @D7samurai I find that it's always implied that there is some character rolling the dice. I call this the implied protagonists, although that's a completely bs term I just made up. +Jul 22 02:45:46 what if you're not even wrong? +Jul 22 02:45:57 Games about moving a character around are all lame. +Jul 22 02:45:59 @ciastek3214 I know what you meant, but your phrase has blown a romantic gust at me. +Jul 22 02:46:18 That's perhaps over generalized, but they're mostly lame. +Jul 22 02:46:22 I had to muse upon it a bit. +Jul 22 02:46:27 Think of a movie showing all of the movement of one character. +Jul 22 02:46:39 That's what game designers have decided is a good idea. +Jul 22 02:46:43 @Manicthenobody if you include the player in the "game with no characters" definition, you have kind of decided that you can't have a game with no characters +Jul 22 02:46:47 yep. Character also does somethings and converses with others. +Jul 22 02:46:56 @Mr4thdimention you forget that games are not movies +Jul 22 02:47:00 Mr4thdimention: How 'bout The Sims? +Jul 22 02:47:03 I'd watch the hell out of a movie that was just about Nicolas Cage walking. +Jul 22 02:47:04 sherlock holmes moment right there :D +Jul 22 02:47:10 We see his emotional responses to reality and characters. +Jul 22 02:47:12 ever watch or read a plotless film or book? character based. just dialogue and lots of b-shots (details, environment). i agree that dark souls hardly elaborates on character either, but, perhaps that is a next level thing, a type of empty mold for new interactive media rising to the level of art now. it is all new territory. is Steve Reich even music? these definitions are very ambiguous. +Jul 22 02:47:14 as in, the real life player. without which there would be no playing. and hence no game. +Jul 22 02:47:22 @D7samurai I agree. I was just sorta messing with ya. +Jul 22 02:47:58 jameswidman: that's not one of these games. I mean a game where you're in control of one character and you move it from place to place. In sims there are lots of people moving around and their movement is not the sole concern of the state of the game. +Jul 22 02:48:03 the way casey is talking now makes me think he doesnt really like this solution +Jul 22 02:48:13 if a game exists in a forest, but there's nobody around playing it - is it a game? +Jul 22 02:48:14 @whiteakita if there are characters and they talk about something, I don't think you could say it's devoid of plot... +Jul 22 02:48:19 @D7samurai yes. that's very interesting. +Jul 22 02:48:34 for some definition of game, yes +Jul 22 02:48:38 If you drop a pile of garbage in the street, but nobody sees it, is it still modern art? +Jul 22 02:48:39 ;) +Jul 22 02:48:45 @Alephant hehe +Jul 22 02:48:45 xDDD +Jul 22 02:48:47 big game +Jul 22 02:48:57 @Whiteakita Steve Reich is very much music, to say otherwise is being extremely reductive and ignorant about music +Jul 22 02:48:58 or a movie with just Christopher Walken at a table, talking at ´you´ and looking at some other unseen people from time to time. +Jul 22 02:48:58 @mr4thdimention, applause. +Jul 22 02:49:07 You guys need help. Seriously. Go outside. +Jul 22 02:49:14 I am outside +Jul 22 02:49:26 I am outside... of your window. +Jul 22 02:49:35 @Ciastek3214 my thoughts exactly. ;-) +Jul 22 02:49:41 so yeah, I couldn't ever call DS a "next level thing". You can hardly achieve next level by cutting parts out. And not even bad or unnecessary parts. +Jul 22 02:49:41 Christopher Walken and Nicolas Cage sit at opposite ends of a table and just look at each other for 93 minutes. +Jul 22 02:49:55 it would get pretty intense. +Jul 22 02:50:06 Emotional layer is there. +Jul 22 02:50:12 @Manicthenobody shut up and take my money +Jul 22 02:50:25 Get Hollywood on the line! +Jul 22 02:50:42 @Whiteakita also Dark Souls isn't even that innovative. Enviromental storytelling, and storytelling using lore are rather old concepts in gaming +Jul 22 02:50:45 @Qwnepra nice call +Jul 22 02:50:52 rather than DS, I'd go play practically ANY GAME on NES. +Jul 22 02:50:58 A.W.E.S.O.M.E.-O +Jul 22 02:51:15 movie ideas.. "adam sandler.." +Jul 22 02:51:45 call it ¨Dial 9 for an outside line¨, with no phone seen or mentioned in the entire film. Later, manicthenobody explains to Jimmy Fallon, ¨You see, I needed to get hold of Holly Wood, and ...¨ +Jul 22 02:51:46 kids have forgotten how hardcore those were. And the structure of gameplay seems to be the same, braindead memorisation of tactics and combat maneuvers. Will it ever get better?... +Jul 22 02:51:51 any game on nes? +Jul 22 02:51:59 *AWESOM-O +Jul 22 02:52:16 lol +Jul 22 02:53:19 @alephant that might've been a bit too much, but for all the "hardcore" praises DS received, there's been a number of games on NES(good games) that are considered nigh-inbeatable. +Jul 22 02:53:19 (Holly Wood is not related to Elijah Wood) +Jul 22 02:53:29 @Kknewkles NES games are not some Holy Grails of Gaming that other games are trying to live up to. Games have already progressed far beyond what NES games offered in every possible area +Jul 22 02:53:45 i'm still #2, #3 & #4 on @Mr4thdimention 's highscore table.. +Jul 22 02:53:49 dark souls isn't really about being hard +Jul 22 02:54:01 @ciastek3214 Dark Souls hadn't ventured that far off. Just go and analyse it's stupid combat system. +Jul 22 02:54:01 it's about being dark +Jul 22 02:54:06 and soulful +Jul 22 02:54:10 ^ +Jul 22 02:54:10 @Alephant neither is my girlfriend. (still single) +Jul 22 02:54:10 IWannaBeTheBoshy is hard :) +Jul 22 02:54:32 also about being plural +Jul 22 02:54:34 @manicthenodoby nice. Also, brofist. +Jul 22 02:54:40 it's about praising the sun +Jul 22 02:54:44 d7samurai and I are the only ones to have broken the 1 trillion points score ceiling on aBLOCKalypse (the most undead) +Jul 22 02:54:51 @Kknewkles Dark Souls was made to be like an old-school game so it makes sense it doesn't venture that far off +Jul 22 02:54:54 Parodius was pretty hard at times (and very funny) +Jul 22 02:54:57 \[T]/ Praise It \[T]/ +Jul 22 02:55:00 Mr4thdimention: How 'bout "Brothers: A Tale of Two Sons"? That's a game where a game where you're in control of....*two* characters and you move them from place to place. (: +Jul 22 02:55:04 @domispl YEP. That game is almost EXACTLY Dark Souls at it's core. +Jul 22 02:55:36 http://gamejolt.com/games/the-most-undead/80985/scores/84092/best +Jul 22 02:55:47 @Kknewkles what do you find so wrong about DS combat system? +Jul 22 02:55:56 No FPS has ever come close to Duck Hunter +Jul 22 02:55:58 @ciastek3214 then how why the hell are there THREE SERIES spanning about SIX games now? Demon Souls 1 and 2, Dark Souls 1, 2 and now 3, and Bloodborne? +Jul 22 02:56:01 jameswidman idk might be okay. For the most part motion in space is one of the least interesting things ever to me. But might be good, hard to know for sure unless I try it. +Jul 22 02:56:03 @Kknewkles name one fundamental flaw that destroys it for you +Jul 22 02:56:13 this is too much +Jul 22 02:56:14 @Ciastek3214 DS fits nicely into a genre, but as far as cliches it executes them perfectly. hell, the word Dark appears in the title to suggest Dark Fantasy. Kurusawa samurai films are cheesy, predictable, and now cliched, but it is the paragon of such things. +Jul 22 02:56:15 it's dodge, block, hit. It's RETARDED. +Jul 22 02:56:17 still unknown if mr4thdimention has some cheat codes i am unaware of +Jul 22 02:56:28 Mr4thdimention: motion in 4d space? (Miegakure) +Jul 22 02:56:49 (or, in 3d-slices of a 4d-space) +Jul 22 02:57:03 jameswidman okay that's a fair exception +Jul 22 02:57:09 And it's like every other game I've ever seen. Afaik Die by the Sword was one of the only ones trying to get at something deep and interesting in that regard. +Jul 22 02:57:10 Holy sheit @Handmade_hero you are a good coder. You know your emacs as well lol +Jul 22 02:57:26 @Kknewkles people like and buy the games so there are sequels, not like Mega Man didn't have like 20 sequels +Jul 22 02:57:28 Also tell me that Arkham Batman combat system is good. PLEASE. TELL ME THAT. +Jul 22 02:57:47 Mount&Blade has better combat mechanics than DarkSouls Kappa +Jul 22 02:57:56 Arkham's combat isn't good. It's satisfying. +Jul 22 02:58:11 @Kknewkles it's good at WHAT IT TRIES TO DO +Jul 22 02:58:17 @ciastek3214 but that was 20 years ago! I mean if I love a game I don't mind having more of the same! But this is just too much the same. +Jul 22 02:58:19 caps for emphasis +Jul 22 02:58:35 @domispl I was thinking of including that too. +Jul 22 02:58:44 Mega man 1, 2, 3, 4, 5, 6, 7, X, etc. +Jul 22 02:59:10 if you're doing the asset value + 1, won't you eventually loop off the last sound asset? +Jul 22 02:59:29 @Kknewkles what is your point then? You keep moving goalposts and jumping from point to point without offering anything of substance +Jul 22 02:59:31 !qa +Jul 22 02:59:31 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 22 02:59:38 don't forget the q: +Jul 22 02:59:49 prefix you colons +Jul 22 02:59:51 As for the Arkham games, the combat is literally almost exactly the same as an episode of Walker Texas Ranger, and everyone has wanted to be Cordell Walker now and again. +Jul 22 03:00:02 *your +Jul 22 03:00:02 question people! +Jul 22 03:00:03 damnit +Jul 22 03:00:09 Q: can we do advanced and then looped sounds +Jul 22 03:00:11 q: if you're doing the id.value += 1, won't you eventually loop off the last sound asset? +Jul 22 03:00:16 Q: Not a question, but Abner´s internet will be out for another 2 days. +Jul 22 03:00:17 hmmm mods are totally out today? +Jul 22 03:00:28 here's some substance. I want at least a semblance of martial art in a game that pretends to have a combat system. Attacks that have risks, rewards and openings. +Jul 22 03:00:28 hmm, we didn't start on the hour... feeling short changed :-( +Jul 22 03:00:40 @Kknewkles try Oni +Jul 22 03:00:50 Q: can i watch when you first started writingthis game? +Jul 22 03:00:54 enemies have styles and you have to counter their moves rather than TAP BLOCK or DODGE +Jul 22 03:00:59 !old JVHN +Jul 22 03:00:59 @JVHN: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 22 03:01:06 Q: Sorry for not related to this stream, but what is the next thing you have planned after assets? :) +Jul 22 03:01:11 @Kknewkles how 'bout Bushido Blade? +Jul 22 03:01:13 @Kknewkles as I said, try Oni +Jul 22 03:01:14 what do one do without internat? +Jul 22 03:01:16 he goes for a kick - block it, swing and throw him. +Jul 22 03:01:23 ty chat +Jul 22 03:01:24 miblo +Jul 22 03:01:26 he goes for a punch - dodge, counter punch. +Jul 22 03:01:27 porn is very important +Jul 22 03:01:32 fight night did that +Jul 22 03:01:42 or hit him him with a knee counter to solar plexus. +Jul 22 03:01:52 (too much Muay Thai in my mind, pb) +Jul 22 03:01:55 @JVHN, there are viewos on youtube of every episode +Jul 22 03:01:57 @Kknewkles look I got it the first time, don't need an essay +Jul 22 03:02:02 porn makes up 90% of the internat!! +Jul 22 03:02:14 The internet is really really great. +Jul 22 03:02:22 I thought we were going for a conversation and you wanted substance :'( +Jul 22 03:02:26 cooool +Jul 22 03:02:32 I've got a fast connection so I don't have to wait. +Jul 22 03:02:32 @Kknewkles I also like brevity +Jul 22 03:02:34 Oni and Bushido Blade. I'll remember those +Jul 22 03:02:53 i also love brevity. Don't expect it to me when I'm gon' passionate, tho'. +Jul 22 03:02:58 8of me +Jul 22 03:03:01 I'm with you cake noodles, it sounded like he was looking for examples =) +Jul 22 03:03:14 @quikligames \o +Jul 22 03:03:24 @Kknewkles https://www.youtube.com/watch?v=C6i5pdTbMQ0 +Jul 22 03:03:31 \o/ +Jul 22 03:04:02 too much pr0n +Jul 22 03:04:12 Q; Will this game your making have realism or will it be wacky? +Jul 22 03:04:23 looks like a failry braindead brawler to me. Or rather, a Double Dragon brought to 3D. Which isn't that bad. +Jul 22 03:04:41 but I'm aiming for something so much higher(don't you dare say "in the clouds"!!) +Jul 22 03:04:52 QA/Bug Fixes +Jul 22 03:04:54 @Kknewkles It sounds to me that you want a kind of game that most gamers are content without. +Jul 22 03:04:56 Will look at it more closely though for sure. +Jul 22 03:05:00 :/ +Jul 22 03:05:07 you've debugged in the Q/A before +Jul 22 03:05:07 cha ching! :-0 +Jul 22 03:05:09 :-) +Jul 22 03:05:20 @manicthenobody with deep and complex combat system? I pity the fools. +Jul 22 03:05:21 @Kknewkles so you basically want a 2D fighter +Jul 22 03:05:24 oh no, i'm bufffferrringgg +Jul 22 03:05:36 @ciastek3214 ...what gave you that idea +Jul 22 03:06:01 @Kknewkles there's not much complexity and depth beyond those +Jul 22 03:06:02 Q: It happened when he uninstalled McAfee, though apparently that was a coincidence. I imagine someone dug up the street, he hasn´t mentioned the actual cause as of yet. https://twitter.com/AbnerCoimbre/status/623654464898093056 +Jul 22 03:06:32 @ciastek3214 ahm you mean fighting games? That essentially have 2D gameplay. Gotcha. +Jul 22 03:06:48 @Kknewkles Essentially what you're describing is a very small subset of games at large. You sound like you want Street Fighter combat in an open world. +Jul 22 03:07:06 those mars aliens are hogging up all the internat at NASA +Jul 22 03:07:19 @Manicthenobody you just kind of reminded me of Shenmue +Jul 22 03:07:26 they never had internat before +Jul 22 03:07:34 Better than Street Fighter. Fighting games are about fancy moves. I want stuff that conforms to common sense and doesn't look like... well. Dancing. +Jul 22 03:07:42 @Kknewkles i've thought about making a game like you're describing, realistic combat with actual effects based on targets hit. You manage to hit a knee, that will impact the other players ability to use that leg effectively, and every action is based on the limbs/body parts used +Jul 22 03:08:03 Think about how fighting is depicted in some TV Series. And then compare it to Daredevil. +Jul 22 03:08:29 @quikligames I will run out of hands for high fives REAL SOON. +Jul 22 03:08:33 Q: How do you determine whether to fix a bug or keep moving forward? +Jul 22 03:08:36 YES. PLEASE. +Jul 22 03:08:44 @Kknewkles Toribash? +Jul 22 03:09:04 You seem to have played a lot of combat games. Will take a look at that too, thank you. +Jul 22 03:09:09 @Kknewkles You're like the guy who wants to find the really obscure porn, so he hates all the vanilla stuff. +Jul 22 03:09:23 @manicthenobody eeew :'DDD +Jul 22 03:09:35 Garlando poppins +Jul 22 03:09:36 ;) +Jul 22 03:09:40 @Manicthenobody that's a weird analogy, but it kinda works +Jul 22 03:09:41 lol +Jul 22 03:09:44 o/ garlando in the house +Jul 22 03:09:50 * evraire is salivating +Jul 22 03:09:51 Oi! +Jul 22 03:09:57 Let me put it this way: I want the games to stop being porn and start being rich erotica. +Jul 22 03:10:02 a little late to the party though +Jul 22 03:10:08 Sorry, Popcorn got me thinking in terms of pornographic analogies. +Jul 22 03:10:13 Not just for lowest impulses, but also doing something for higher, emotionalbeing. +Jul 22 03:10:17 hey hey Garlandobloom ! ;-) +Jul 22 03:10:24 @garlandobloom \o +Jul 22 03:10:25 Porn games? +Jul 22 03:10:30 * Notify: garlandobloom is online (Twitch) +Jul 22 03:10:30 * jtv gives channel operator status to garlandobloom +Jul 22 03:10:36 unless it's bedtime +Jul 22 03:10:37 that seems extreme. low impact bug < high impact change request. +Jul 22 03:10:45 You came in at just the wrong time garlando. +Jul 22 03:11:06 @manicthenobody well, I'm not the one to shy away from an opportunity to play some metaphores! :DD +Jul 22 03:11:07 =X +Jul 22 03:11:08 We were just analogizing taste in video games to taste in porn +Jul 22 03:11:21 so multiplayer? +Jul 22 03:11:26 love me some analogies and associations, yesss. +Jul 22 03:11:28 Q: If I decide to go for a PhD or something in the future. Will you give me the blessing to write about Compression-Oriented Programming? +Jul 22 03:11:29 Or just the right time +Jul 22 03:11:49 Gotta go to the dentist in the morning +Jul 22 03:11:52 a book on Compression-Oriented Programming? +Jul 22 03:12:05 @Popcorn0x90 something like that +Jul 22 03:12:18 @popcorn0x90 Abner is working on it. +Jul 22 03:12:22 Sort of. +Jul 22 03:12:33 I went to the dentist today to have my wisdom teeth out. He told me that 50% of them are fine, but the other 50% require surgery so I have to have 100% of them taken out. +Jul 22 03:12:33 My mood has been all over the place today. +Jul 22 03:12:35 @Pseudonym73 I'm Polish though, so I have the advantage +Jul 22 03:12:36 @how long have you been doing this series? +Jul 22 03:12:36 he's writing about java and data oriented programming +Jul 22 03:12:39 Q: he wants your blessing not because he NEEDS it. He WANTS it. Be so kind as to :D +Jul 22 03:12:41 Yes, you do! +Jul 22 03:12:44 (separately) +Jul 22 03:12:53 I had them all taken out a while ago. +Jul 22 03:13:10 all your teeth, or all your moods? +Jul 22 03:13:18 all his wisdom teeth +Jul 22 03:13:26 he's no longer wise +Jul 22 03:13:27 Abner is really writing more about compression oriented programming with the other book. Just practical programming. +Jul 22 03:13:33 This just in: Garlando is like Data from TNG. He has emotion chipss. +Jul 22 03:13:46 @Manicthenobody pretty much the same happened to me a couple of years go. I went with 100% nuke 'em! +Jul 22 03:13:51 No that's casey. +Jul 22 03:13:56 oh made I hated when I got those out, they drugged too much =X +Jul 22 03:13:57 @Pseudonym73 I'm pretty sure Abner doesn't speak Polish, so he is not a competition for me +Jul 22 03:14:04 Q: Thanks Casey! +Jul 22 03:14:08 @cmuratori thanks so much for the stream!! +Jul 22 03:14:11 what finished already? +Jul 22 03:14:12 Q: Thanks Casey! +Jul 22 03:14:16 @Pseudonym73 that came out wrong +Jul 22 03:14:19 as always, thanks Casey! +Jul 22 03:14:20 I had to have anesthesia for mine because they cut them out before they came in. +Jul 22 03:14:20 Q: Thanks Casey! +Jul 22 03:14:21 Polish and French are basically the same, right? +Jul 22 03:14:25 Q: thanks again! awesome as usual! :-D I already can't wait until tomorrow +Jul 22 03:14:27 !thankCaseyt +Jul 22 03:14:28 thanks as usually! +Jul 22 03:14:29 !thankCasey +Jul 22 03:14:29 Thanks for streaming, Casey! <3 +Jul 22 03:14:30 @ciastek3214 I understood what you meant. +Jul 22 03:14:39 Q: Thanks +Jul 22 03:14:58 Thanks Casey, my internet is throttled so I haven't watched really anything even when I have been here. :) +Jul 22 03:15:11 Q: is it being streamd? +Jul 22 03:15:13 @Manicthenobody yes, absolutely +Jul 22 03:15:33 data oriented and compression oriented are really two completely different topics +Jul 22 03:15:38 I've just remember what I'm most hyped about for college in a month. We have gigabit there. +Jul 22 03:15:48 I've had a silly idea the other day: writing a book about some C techniques. +Jul 22 03:15:51 @D7samurai they have similar goals though +Jul 22 03:15:59 "Kknew-Fu." "Now you Kknow how to do it!" +Jul 22 03:16:03 Q: Will the talk be recorded? +Jul 22 03:16:07 @Ciastek3214 ehhh how so? +Jul 22 03:16:08 Q: Will there be video of that event? +Jul 22 03:16:30 Yeah the data oriented thing was just what he had said before. I think data oriented design has become a bad buzzword at this point. +Jul 22 03:16:47 We are going to try to stream the talk, yes. +Jul 22 03:16:47 "oriented" seems to just ruin things +Jul 22 03:16:51 We are going to try to stream it live +Jul 22 03:16:52 alright everybody, good evening and good night! ;-) +Jul 22 03:16:53 Welp, I'm out. nn everybody. +Jul 22 03:16:56 @D7samurai Casey said Data-Oriented Programming is basically the first step of Compression-Oriented Programming +Jul 22 03:16:58 Hopefully we will succeed :) +Jul 22 03:17:00 Thanks for the stream, as always. +Jul 22 03:17:02 awesome, thanks casey! +Jul 22 03:17:05 byyye +Jul 22 03:17:07 but will there be a record? +Jul 22 03:17:14 @alephant I'm actually cool with "oriented". Orientation is the direction you're facing. +Jul 22 03:17:18 Point should be to think about solving problems and doing things with a computer. +Jul 22 03:17:25 Finally someone who doesnt click stop on stream while still talking :D +Jul 22 03:17:30 kknewkles: I think they´ll try this newfangled thing called a CD, instead of a record. +Jul 22 03:17:32 what about object disoriented programming? +Jul 22 03:17:41 xD +Jul 22 03:17:49 lol +Jul 22 03:17:51 what happens when you have to turn? +Jul 22 03:17:51 So it's really about being oriented towards problem solving with a computer. +Jul 22 03:18:03 @kelimion Records are more popular than CDs these days, aren't they? +Jul 22 03:18:16 so then "solution oriented programming'? +Jul 22 03:18:16 nop = no object programming +Jul 22 03:18:43 Well. We've discussed "hardcore" and "combat systems" tonight. And we've also had an unfinished discussion about NPCs and AIs before that. Might get around to finishing that sometime. +Jul 22 03:18:51 @D7samurai not as bad as Lowest Common Denominator Oriented Programming +Jul 22 03:18:57 pseudonym73: It wouldn´t surprise me if they were, for physical music carriers. I remember reading something to that effect about two months ago. +Jul 22 03:19:07 After all, DJs still use vinyl. +Jul 22 03:19:17 And pop music usually uses digital downloads. +Jul 22 03:19:20 also, about newfangled - vynils are still so alive and much kicking! +Jul 22 03:19:34 i don't see how data oriented programming is the first step of compression oriented programming (other than in the sense that turning on the computer is also the first step..) +Jul 22 03:19:56 CDs are probably still popular in classical and jazz. +Jul 22 03:20:08 on the back of the computer, reaching behind the CRT monitor +Jul 22 03:20:15 @D7samurai well, they complement each other nicely, let's leave it at that +Jul 22 03:20:26 yes, let's.. +Jul 22 03:20:26 it's worth thinking about +Jul 22 03:20:27 Records are quaint but CDs sound better. +Jul 22 03:20:27 ;) +Jul 22 03:20:52 let me be blasphemic and say I'm good with mp3 quality. +Jul 22 03:20:56 320 is enough. +Jul 22 03:21:10 even is 192, probably. +Jul 22 03:21:17 320 is basically indistinguishable from cd quality. +Jul 22 03:21:20 most problems people have with CD audio quality are sound engineer problems, not CD problems +Jul 22 03:21:35 But I use AAC instead of mp3 now. +Jul 22 03:21:44 being data oriented is the first step of everything really +Jul 22 03:21:53 I've just had some discussions about "mp3s cut out all the super-duper waves that make the music sound so heavenly good" +Jul 22 03:22:00 it's how you begin to understand the problem +Jul 22 03:22:08 @Alephant first step to enlightenment? +Jul 22 03:22:21 the thing with vinyl these days: digital recording, mixing and mastering, and then only once pressed is it analog. Kind of like the first ever CD´s, which had analog recording and mixing, then a digital master to CD. +Jul 22 03:22:28 to which I'm likely to reply a disgusting "I perceive music with my soul, so I don't really need all that directly brain-affecting stuff" +Jul 22 03:22:33 I have not noticed significant difference between flac and 320kbps AAC +Jul 22 03:23:05 I buy CD's for collecting purposes +Jul 22 03:23:19 I dont buy CDs anymore. +Jul 22 03:23:26 @garlandobloom it's those super waves that aren't consciously distinguished yet you will likel want to listen to them more than other. Which I find to be crap, tbh +Jul 22 03:23:38 I'm pretty much over physical goods. +Jul 22 03:23:50 I suppose anyone who buys a CD goes and torrents the thing anyway. Convenience. +Jul 22 03:23:55 Beam the cheeseburger into my brain. +Jul 22 03:23:56 so I wonder if DJ´s use vinyl because it makes scractching is still a thing, and it doesn´t work well enough digitally, or if it´s just a hipster thing. +Jul 22 03:24:11 I mostly use Rdio nowadays. +Jul 22 03:24:15 @Kelimion tradition maybe? +Jul 22 03:24:27 Guys - since we're on grilling me this fine evening - I hate DJs. They are pointless. Now bury me in my crap. +Jul 22 03:24:32 (actually, brb) +Jul 22 03:24:43 ciastek3214: Could be? So we´re talking Artisinal DJing +Jul 22 03:24:48 Blu ray is still good just because you can't get the quality otherwise. The files are too big. +Jul 22 03:25:02 oh, and @Alephant .. regarding thousands of quads on screen.. imagine if you have something like this (this is just a mockup done for other uses - don't get distracted by that).. and then zoom out.. you'll get something like the minimap up left. even if most of the details in the 1:1 is taken out, you're left with a minimum of representative quads.. and you can fit _a lot_ of those tiny ones on screen.. +Jul 22 03:25:04 https://dl.dropboxusercontent.com/u/13828530/concept%20with%20minimap.png +Jul 22 03:25:14 Some blu rays kind of suck though. +Jul 22 03:25:17 well, you guys figure those out by yourselves, I gotta go. It's 3:30 AM already +Jul 22 03:25:29 !nn ciastek3214 +Jul 22 03:25:29 @ciastek3214: Night night <3 +Jul 22 03:25:41 nn ciastek +Jul 22 03:25:53 I can kind of see why 4k would be nice. +Jul 22 03:26:00 bye bye +Jul 22 03:26:07 But most things probably wouldn't benefit anyway. +Jul 22 03:26:32 most things? what do you mean? +Jul 22 03:26:54 I mean the film resolution is not even that great on a lot of movies and shows. +Jul 22 03:27:01 I recently heard someone with a 4k set rave about how much better it was than 2k, and his main argument was this: You can really see the stubble on the actor´s face. +Jul 22 03:27:25 even the female ones +Jul 22 03:27:41 haha +Jul 22 03:27:41 especially those, if watching Carnivalé on 4k Bluray +Jul 22 03:28:06 Mostly I get aggravated because like ultra wide movies are still only 1920 pixels horizontally. +Jul 22 03:28:10 So if you have shitty eyes then don't bother with 4k, basically.. +Jul 22 03:28:21 So it's like 1920x500 or something sometimes. +Jul 22 03:28:35 constatinopol: or if your 4k set is far enough away that it doesn´t matter +Jul 22 03:28:56 @ciastek3214 I've enjoyed our debate, nn! +Jul 22 03:29:20 to really benefit from that resolution, you need 20/20 vision and for the set to be at most 3m (10ft) away? +Jul 22 03:29:41 Really what bugs me more is the DRM. +Jul 22 03:29:51 while everyone's ignoring me, I'll slip in one more blasphemic confession: I hate super fluid super high FPS. +Jul 22 03:29:56 approximately, that is. I don´t know the exact distance, but there´s a chart with the resolution and viewing distance out on the interwebs +Jul 22 03:30:09 recently I've realised, though, that not all kinds of high FPS irritate me. +Jul 22 03:30:12 Kknewkles On movies? +Jul 22 03:30:23 Red Dead Redemption 2 is in the works?! +Jul 22 03:30:24 That's not blasphemic, that's popular opinion. +Jul 22 03:30:25 or games, or TV series +Jul 22 03:30:32 really? +Jul 22 03:30:42 yeah, I guess with 4k we're close to the point of diminishing returns, in terms of hi-res movies +Jul 22 03:30:50 Because I've seen so much bitching about "oh, this doesn't have X FPS, what a garbage" +Jul 22 03:30:53 I prefer 60fps for games. +Jul 22 03:31:02 It's almost always better. +Jul 22 03:31:12 And I preferred 48fps for 3D films. +Jul 22 03:31:18 I've seen someone give The Evil Within 1 on Metacritic for having 30 fps max. What a piece of shit. +Jul 22 03:31:30 Anyone had nausea watching the Hobbit @ 48 FPS? +Jul 22 03:31:44 3D films suffer from so much worse strobing than 2D films so it's way better to have more frames. +Jul 22 03:31:46 I become sick with most things that are above 30 fps. Shoot me in the head. +Jul 22 03:31:59 kknewkles: It´s still the ¨I need at least 60fps, and better yet, give me 120fps¨ crowd that´s fighting the uphill battle. Main benefit of 60fps for games over 30fps is that you have half the input lag. +Jul 22 03:32:10 I didn't have any nausea with it, but I don't sit that close in a theater. +Jul 22 03:32:22 so it helps in twitch heavy games +Jul 22 03:32:28 * jtv removes channel operator status from cmuratori +Jul 22 03:32:30 Do you know the super flawless, smooth motion that is usually on big plasma screens in malls? I HATE precisely THAT. +Jul 22 03:32:43 60fps usually looks better if the game is designed around it. +Jul 22 03:32:46 i remember i had an email exchange with john carmack about this back in the 90s +Jul 22 03:32:54 ah, that´s more like the old phosfor lag, kknewkles +Jul 22 03:32:57 Well I don't like that either but that's because it glitches out all the time. +Jul 22 03:33:19 D7, I'm about to faint. You've been emailing with Carmack? Yeah, you're essentially a magic pony. +Jul 22 03:33:22 jk +Jul 22 03:33:22 d7samurai, yeah I didn't think 50k quads was unreasonable +Jul 22 03:33:35 High fps actually looks really great to me, it's just that culturally we aren't accustomed to it, and so it looks "cheap." +Jul 22 03:34:00 @kelimion basically my issue is with if the game tries to be more fluent or have differenc character of motion that what I perceive in reality, it's bad. +Jul 22 03:34:00 It takes a lot of people out of the moment, you know. +Jul 22 03:34:05 There must be a reason why for the longest time, TVs run at 24 FPS. +Jul 22 03:34:21 It's like a golden rate, as far as human perception goes +Jul 22 03:34:23 @Alephant plus the original point was doing fast CLIPPING calculations - far more rectangles are evaluated than ending up on screen.. +Jul 22 03:34:23 TVs run at 60hz +Jul 22 03:34:26 It shouldn't be a stray packet of reality. It shouldn't be distracting. +Jul 22 03:34:46 persistence of vision was thought to be around 24fps for a long time (old cinema standard) +Jul 22 03:34:54 true +Jul 22 03:34:56 @Garlandobloom OK, but the movie that shows on TV is not 60FPS, is it? +Jul 22 03:35:03 If a show is at 24 on there, you have to do a pulldown technique where some frames are longer than others. +Jul 22 03:35:10 cuber can be weird +Jul 22 03:35:30 he's just young +Jul 22 03:35:30 btw http://www.twitch.tv/willychyr is streaming.. +Jul 22 03:35:33 People are also so used to the pulldown, that televisions that can do 24fps often look worse to people. +Jul 22 03:35:55 some games 60 FPS make me cringe. Others are fine. But I CAN'T watch Youtube at 60 frames. +Jul 22 03:36:01 For example. +Jul 22 03:36:02 It's really a perceptual thing about what you're used to. +Jul 22 03:36:24 In IRL I have a pretty damn quick reaction time, like 0.2 of a second +Jul 22 03:36:28 garlandobloom: true, because you don´t get the temporal smearing at 24fps native. People aren´t accustomed to it any longer. +Jul 22 03:36:29 Documentaries look and feel different that artistic films. +Jul 22 03:37:05 Well at 24fps native there's more perceptual judder than with the 3:2 pulldown. +Jul 22 03:38:12 so if I detect the game trying to be fancy and taxing on that - screw it. Again, while I don't have lots of stuff at home flying around to have a reference to character of motion of objects in reality, high FPS tends to really accentuate my attention on itself. It stands out. It SHOULDN'T. +Jul 22 03:38:31 that´s what I grew up with, though. PAL TV, we didn´t know any better. These days it´s all 60Hz panels and digital tv. +Jul 22 03:38:54 Yeah well PAL was 50hz. +Jul 22 03:39:08 It has to do with the frequency of the mains power. +Jul 22 03:39:09 no, seriously - I see a panel in a mall, and there's a movie or a tv series there. Or ads, what's more probable. And there are people in there. +Jul 22 03:39:16 ah, you´re right. I was still thinking cinema on the one hand +Jul 22 03:39:22 Abner says he misses you. +Jul 22 03:39:35 WHY THE HELL are those people moving so much smoother than people I see in the mall walking next to that same panel?! +Jul 22 03:39:41 had the 2:1 pull up +Jul 22 03:40:07 Well the 120hz mode is weird because it's a post process. +Jul 22 03:40:12 CRT refresh rates are synced to the AC current frequency +Jul 22 03:40:22 *AC frequency +Jul 22 03:40:26 Yeah. That's why pal was 50hz +Jul 22 03:40:28 they would be, with their ´ion cannon´\ +Jul 22 03:40:31 exactly +Jul 22 03:40:54 and also why PAL has more raster lines +Jul 22 03:41:11 But 60fps footage will look smooth without as much weirdness. It looks like "video" though. +Jul 22 03:41:41 Less perceived grain and smoother motion with less motion blur. +Jul 22 03:42:00 kknewkles caused Abner and Mr 4th Dimensions internet outage, he just confirmed it +Jul 22 03:42:03 bad kknewkles +Jul 22 03:42:14 However, 24fps is culturally associated with a "filmic look", and so it's really up to the director I would say. +Jul 22 03:42:45 why do you qualify it as "culturally"? +Jul 22 03:42:54 I just find with 3D, the judder problems inherent with low fps get much more irritating and increasing the framerate really reduced the eyestrain for me. +Jul 22 03:42:59 Allen's was an unintentional collateral damage. Abner's was an act of retribution. +Jul 22 03:43:16 I mean that there is a established history of films being at 24fps. +Jul 22 03:43:35 Most of the films you've seen were at 24fps. +Jul 22 03:43:50 thank God someone thought we couldn't go above 24fps. +Jul 22 03:43:59 so we've had that history +Jul 22 03:44:13 kknewkles: when did you loose that butterfly causing that storm? I just want to calculate if it´s going to cause another one threatening my internet connection. +Jul 22 03:44:16 So the culture says that film is 24fps. +Jul 22 03:44:42 also because of sunk cost +Jul 22 03:44:52 @kelimion your internet will be fine as long as you won't hold up YT uploads on possible future streams. +Jul 22 03:44:54 replacing all that infrastructure costs a boatload, so there´s inertia +Jul 22 03:44:57 We just didn't go above 24 because film was too expensive. +Jul 22 03:45:06 I'm seriously considering extorting some streams from you atm... +Jul 22 03:45:13 *Ms Burns hand gestures* +Jul 22 03:45:18 *Mr. +Jul 22 03:45:19 The thing that saved 24fps was control over the shutter angle. +Jul 22 03:45:31 Which doesn't really work for real-time computer graphics. +Jul 22 03:45:32 And black and white films were even less like 15fps, I think it required more fps for the sound to work. +Jul 22 03:45:54 the issue is really one of shutter speed +Jul 22 03:45:57 twitch.tv/sssmcgrath is streaming +Jul 22 03:46:06 Yeah, the blur smooths out motion fairly well as long as the camera doesn't move too much. +Jul 22 03:46:18 computer games render at infinitely short shutter speeds +Jul 22 03:46:24 Or else you get judder and you can't see anything and the illusion of motion breaks down. +Jul 22 03:46:27 Now we have the luxury to go over 24 fps. But then we realize that the movie looks like a documentary. +Jul 22 03:46:30 (well, at least before they started doing motion blur) +Jul 22 03:46:39 which is unnatural +Jul 22 03:46:48 Games still don't have accurate motion blur. +Jul 22 03:46:50 garlandobloom: but sound doesn´t have to be coupled like that, just depends at how much dpi you print the soundtrack next to the film strip - higher dpi, more samples per frame. +Jul 22 03:47:05 so 15 fps doesn´t have to mean slower sound +Jul 22 03:47:08 but by having very high framerates, the eyes' own "shutter speed" kicks in for free +Jul 22 03:47:14 Yeah I forget what it was, there was a technical reason they upped the framerate as well. +Jul 22 03:47:17 is there any sensible way to have 30 fps, yet update the relevant stuff 60t/s? +Jul 22 03:47:22 maybe motion blur?... +Jul 22 03:47:29 Sure, just motion blur it. +Jul 22 03:47:41 Shawn McGrath or Willy Chyr... choices choices... +Jul 22 03:47:47 you know, sensible motion blur. +Jul 22 03:48:04 High fps without blur can create a strange effect though too. +Jul 22 03:48:08 the point is for the brain to register the actions it is perceiving as continuous in time (like reality) +Jul 22 03:48:09 Sort of strobey. +Jul 22 03:48:15 not fancy. But the one that you see off the objects moving too fast for your reaction +Jul 22 03:48:28 if you film at 24 fps and have a shutter speed of 1/24th of a second, you get the FULL second on film +Jul 22 03:48:50 Because of the way the screen refreshes is different than the continuous motion of real objects. It can look too sharp. +Jul 22 03:48:53 but if you film at 24 fps with a shutter speed of 1/240th of a second, you only register 1/10th of what happened +Jul 22 03:49:10 and with 1/2400th you only register 1/100th etc +Jul 22 03:49:22 so there are massive gaps in the continuum +Jul 22 03:49:28 which are unnatural to the brain +Jul 22 03:50:30 so in computers, where the shutter time is essentially infinitely short, you have a conflict +Jul 22 03:50:33 t +Jul 22 03:50:39 *computer games +Jul 22 03:51:02 there has to be a divider. Complete lack of brain stimuli. +Jul 22 03:51:07 A DELIMITER. +Jul 22 03:51:54 Judder mostly happens because the sample rate is too small. +Jul 22 03:51:59 so I've seen no one critique my latest panel in a mall argument, so I'm just gonna assume it's infallible... +Jul 22 03:52:12 @Garlandobloom yes, sort of strobey is exactly it +Jul 22 03:52:12 So even if "the whole second" was on the film, the samples are too sparse for the brain to reconstruct the motion. +Jul 22 03:52:19 lots of info "missing" +Jul 22 03:52:35 garlandobloom: too true, easily noticed when looking at a 50Hz flueroscent. It´s really disturbing. It´s ´high fps´, but still too low to be smooth. +Jul 22 03:52:41 Well the 120hz mode is bad for multiple reasons. +Jul 22 03:52:51 no, the samples are not too sparse +Jul 22 03:53:04 if you film at 24 fps with 1/24th of a second shutter tim +Jul 22 03:53:13 Not just because the framerate is high. +Jul 22 03:53:20 hold up your hand in front of your eyes and wave it back and forth +Jul 22 03:53:32 that's the kind of motion blur perception has +Jul 22 03:53:34 A LOT +Jul 22 03:54:19 I'm not sure what you're saying. Yes there's a certain perceptual blur. But 24fps is too few samples to reconstruct certain motions. +Jul 22 03:54:27 that´s also partly to do with about a thumbnail´s size worth is high resolution, the rest is naturally blurred +Jul 22 03:54:37 not if the shutter time is 1/24th of a second +Jul 22 03:54:46 Day[9] is online... +Jul 22 03:55:00 then everything that happened is captured - and is given a motion blur similar to what we perceive in reality +Jul 22 03:55:24 it's when you do shorter shutter times than the framerate dictates you have a problem +Jul 22 03:55:42 I wonder how nyquist frequency relates to the sample smearing thing +Jul 22 03:56:09 the shorter your shutter time is, the more samples you need to capture the same amount of information +Jul 22 03:56:17 "motion information" +Jul 22 03:56:40 As far as I know, 1/24" at 24fps wouldn't really be possible. +Jul 22 03:56:40 alephant: twice whatever persistence of vision threshold is, you´d think. But that´s not a fixed 24fps for everyone, it´s just in that general neighbourhood. +Jul 22 03:56:57 but that's only true for point samples +Jul 22 03:57:11 1/24th of a second at 25 fps? that's no problem +Jul 22 03:57:15 but with the foveal area, that´s pretty much the case +Jul 22 03:57:16 why would that be a problem? +Jul 22 03:57:27 only have a ´point´ of your field of view that´s sharp at any one time +Jul 22 03:58:30 I mean I don't tihnk that applies to >0 second shutter time samples +Jul 22 03:58:49 because there's more information being captured +Jul 22 03:58:57 Because that requires the shutter to be open continuously. Perhaps it's possible with a CCD but I don't know. +Jul 22 03:58:59 you get a weird smear of samples +Jul 22 03:59:06 yeah, not for >0, indeed +Jul 22 03:59:14 only for fractions +Jul 22 03:59:28 But typically the frame is exposed for 1/48" at 24fps, again just for historical reasons now since you used to have actual film moving through the camera. +Jul 22 03:59:54 ah yes, there will be a "frame switching" time to deduct, but bar that +Jul 22 04:00:02 true, or you´d get the moving shutter on the other frame +Jul 22 04:00:38 ideally, as long as you somehow capture all the light from the scene over the duration of the shot, you have all the info +Jul 22 04:00:57 lightro camera? +Jul 22 04:00:57 I guess it depends a lot on the sensor +Jul 22 04:01:12 then match the best rate with the specifics of human perception +Jul 22 04:01:32 reconstructing the focal length after the fact is still pretty cool +Jul 22 04:01:42 Lytro* +Jul 22 04:03:24 this was precisely what i was talking to carmack about some 20+ years ago +Jul 22 04:03:35 fps? +Jul 22 04:03:38 But part of why 120hz televisions look bad is because they are processing content that has a blur at 48hz. +Jul 22 04:03:45 fps vs motion blur vs perception +Jul 22 04:03:58 and how the hell did you get to talk to Carmack. Who is apparently less magical than you are, D7 +Jul 22 04:04:05 this was the time of the first 3D accelerated graphics cards +Jul 22 04:04:08 And half the samples are there. +Jul 22 04:04:28 i didn't talk to him.. email +Jul 22 04:04:53 i wrote him a quite lengthy piece regarding what we're talking about now +Jul 22 04:05:01 people are pretty responsive to well written e-mails +Jul 22 04:05:05 In VR, I can definitely tell you that 75hz is not enough. +Jul 22 04:05:30 i.e. whether one should use the newfound processing power to simulate motion blur rather than just upping the framerate (and keep "sharp" rendered images) +Jul 22 04:05:47 Your eyes can move extremely quickly while tracking moving objects when you have a large FOV, so that's the issue there. +Jul 22 04:06:08 and he had been thinking along the same lines himself and found it interesting enough to write back +Jul 22 04:06:41 anyhoo, I have a backup system to set up for someone tomorrow. Gonna have to go to bed early (4am). +Jul 22 04:06:46 was kind of funny, actually, because i had read an article in a computer game magazine just before where they had tried to get in touch with him, but got no reply :) +Jul 22 04:07:15 (they were interviewing several notable people in the industry for an article on something) +Jul 22 04:07:44 !nn all +Jul 22 04:07:45 @all: Night night <3 +Jul 22 04:07:59 nn +Jul 22 04:08:04 night +Jul 22 04:08:20 !nn +Jul 22 04:08:20 @d7samurai: Night night <3 +Jul 22 04:08:22 thanks for the interesting conversation about video standards +Jul 22 04:08:31 until tomorrow´s stream +Jul 22 04:08:34 night night, PAL +Jul 22 04:08:50 I see what you did there, SECAM ... ah, that doesn´t work +Jul 22 04:09:33 NTSC was too mainstream for you, eh.. +Jul 22 04:09:33 bye Kelimion +Jul 22 04:09:49 I'm out as well. :) +Jul 22 04:10:14 it's 4:10 am here, so me, too +Jul 22 04:10:17 night night all +Jul 22 04:11:07 bye everyone! +Jul 22 04:11:25 ;_; +Jul 22 04:28:02 damn i missed it BibleThump +Jul 22 04:29:27 nintendo smart boy? http://news.livedoor.com/article/detail/10375962/ +Jul 22 04:32:17 * jtv removes channel operator status from garlandobloom +Jul 22 05:52:25 * jtv removes channel operator status from chronaldragon +Jul 22 05:53:27 * jtv gives channel operator status to chronaldragon +Jul 22 07:23:12 * jtv removes channel operator status from chronaldragon +Jul 22 15:00:43 ugh, Qt is a piece of *** +Jul 22 20:52:11 i wonder how Casey is going to implement his own sine/cos/sqrt functions +Jul 22 20:52:34 i'd assume a taylor series approx, but chebishev(sp.) would work to +Jul 22 21:04:05 on x86 the answer is probably just "call the intrinsic" +Jul 22 21:07:08 I thought he wasn't going to do that though +Jul 22 21:07:14 * effect0r shrugs +Jul 22 21:11:20 I think we already did for some +Jul 22 21:11:52 he did with the caveat that "we'll eventually implement our own", again, I thought +Jul 22 21:11:59 I'll ask him in the prestream +Jul 22 21:12:39 I think that might be a raspberry pi thing +Jul 22 21:15:22 the intrinsic makes sense. I mean, doesn't the cpu have that stuff baked into it? +Jul 22 21:15:30 at least for intel? +Jul 22 21:15:33 I can't remember +Jul 22 21:16:57 yup +Jul 22 21:17:10 x86 has all kinds of crazy stuff in hardware +Jul 22 21:17:21 Figured so +Jul 22 21:17:40 i remember at some point one of them was giving a wrong answer or something +Jul 22 21:17:53 Or reported to, or something +Jul 22 21:51:21 effector, you still here +Jul 22 21:51:53 casey won't write a tayloer series function to find sines and crap +Jul 22 21:52:08 first of all, taylor series are horrible for trig functions... or anything +Jul 22 21:52:17 there are much faster ways for most functions +Jul 22 21:52:31 trig is done usually with the CORDIC method +Jul 22 21:53:03 and the cpu also provides a decent amount of facilities for calculating things like trig functions +Jul 23 01:04:32 !quotelist +Jul 23 01:04:32 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 23 01:04:41 !rq +Jul 23 01:04:41 (#52)"Wow, that took almost no time at all." -Casey Apr 03 +Jul 23 01:22:30 yeah, i prety much had to ditch a pure imgui if i wanted to get rid of ID's +Jul 23 01:30:58 hello everyone :) +Jul 23 01:31:33 Hello +Jul 23 01:31:41 hi +Jul 23 01:31:57 hello +Jul 23 01:35:03 hey +Jul 23 01:35:27 the lights are dimming, the seats are filling up.. +Jul 23 01:36:04 the announcer is waiting in the wings, practicing his pre-stream banter +Jul 23 01:36:26 please turn off your mobile phones +Jul 23 01:39:10 popcorn0x90 and starchypancakes are available at the concession stand +Jul 23 01:39:21 badum.. +Jul 23 01:40:44 https://youtu.be/Ri4WWP6yEZM +Jul 23 01:41:37 ah, lesley nielsen +Jul 23 01:41:49 I was expecting rick astley +Jul 23 01:41:59 that's not the way i roll +Jul 23 01:42:09 well he's dead, so joke's on him I guess +Jul 23 01:42:10 lol +Jul 23 01:42:21 pun intended? +Jul 23 01:42:26 it´s a variation of ´who´s on first´ +Jul 23 01:42:29 mine? yes. +Jul 23 01:42:51 (my pun, that is) +Jul 23 01:42:52 hello hello +Jul 23 01:43:08 is that the french language version of allo allo? +Jul 23 01:43:13 o/ +Jul 23 01:43:21 the Police Squad! series is so *** brilliant +Jul 23 01:43:58 police squad, airplane series of films - good memories +Jul 23 01:44:04 Does anyone know how casey is gonna do his entity system? I'm really curious. +Jul 23 01:44:10 qurstion +Jul 23 01:44:19 @kelimion In the Spanish version of Fawlty Towers, the waiter was Italian. +Jul 23 01:44:27 @maurmoto He already has one, sort of. +Jul 23 01:44:34 what makes more sense, using min/max x and min/max y or x/y/w/h for widgets +Jul 23 01:44:35 I asked him before and he said some along the lines of it being a surprise +Jul 23 01:44:47 pseudonym73: Manuel -> Mario? +Jul 23 01:44:55 @marumoto Whatever he uses, you can bet one thing. He'll write the usage code first. +Jul 23 01:45:27 Pseudonym73, true but right now everything is kept in one entity. He does have something planned though +Jul 23 01:45:29 @Kelimion what i really was going to post (in response to your.. jokes.. and my "badum") was this clip: https://youtu.be/ymnB7T4KyXY?t=8m49s +Jul 23 01:45:36 (just got distracted while searching :) ) +Jul 23 01:45:39 SOP = Standard Operating Procedure = Snuffleupagus Oriented Programming +Jul 23 01:45:43 will hmh use bink? +Jul 23 01:45:51 Bink isn't Handmade. +Jul 23 01:45:58 Pseudonym73, or at least he hinted that he was gonna try something he hasn't done before +Jul 23 01:46:01 close enough? +Jul 23 01:46:01 Right. +Jul 23 01:46:06 Today was a good day for programming. I had success with using OpenGL shaders. How about everyone else? +Jul 23 01:46:14 HMH needs moar cut scenes and quick time events. +Jul 23 01:46:22 @mojobojo I had success today. +Jul 23 01:46:26 Well, yesterday my time. +Jul 23 01:46:31 Marumoto a long time ago he mentioned mixins. i've a notion of how you might go about that in C but googling brought up no one usingf the term in C contexts (closest i found was some template monstrosity that.. like.. was exponential complexity AT COMPILE time it blew my mind) but hr wasnt specifc +Jul 23 01:46:49 I hate Quicktime (the software) and QTE roughly equally +Jul 23 01:47:01 http://bit.ly/1HK7SLD +Jul 23 01:47:04 That was my day yesterday. +Jul 23 01:47:27 yay graphs! +Jul 23 01:47:35 Not a graph, exactly. +Jul 23 01:47:37 reynolds numbers? +Jul 23 01:47:52 I'm trying to teach a computer to find power lines and poles in LIDAR data. +Jul 23 01:48:10 And I do mean "teach", we're using machine learning stuff. +Jul 23 01:48:14 It looks like its doing its job. I recognized they were power lines before you mentioned it. +Jul 23 01:48:16 NN? +Jul 23 01:48:32 I assume you mean neural networks. No. +Jul 23 01:48:39 You assume correctly +Jul 23 01:48:44 d7samurai: I think I´m going to do a Police Squad binge watch one of these days. Good times. +Jul 23 01:48:44 graeme7, just from glancing at the wiki article on mixins, It'll sure be interesting trying to do something like that in C++. Although Casey is a clever monkey. +Jul 23 01:48:51 been a while since i watched. what are we doing now? assets? +Jul 23 01:49:09 Neural networks aren't as useful as a lot of people think. +Jul 23 01:49:26 @Kelimion that's a good idea.. haven't seen those in ages.. +Jul 23 01:49:26 You can't really dig inside a neural network model and understand what it's doing. +Jul 23 01:49:29 Seems to work for deepdream +Jul 23 01:49:30 @Zuurr_ last episode asset pack files were being linked together +Jul 23 01:49:32 You can with SVM, maxent, etc. +Jul 23 01:49:48 hm, thanks +Jul 23 01:52:32 This delayed start of Handmade Hero brought to you by MICROSOFT. +Jul 23 01:52:38 hahahaha +Jul 23 01:52:40 :O +Jul 23 01:52:45 lol +Jul 23 01:52:46 oh noes! +Jul 23 01:52:48 Makers of "shit that (barely) works!" +Jul 23 01:52:51 * jtv gives channel operator status to cmuratori +Jul 23 01:52:55 The letters M and S, and the number 7. +Jul 23 01:53:29 Writing an operating system that can't be rooted _by the font loading code_ is apparently an unsolved problem in operating system design. +Jul 23 01:53:31 Who knew? +Jul 23 01:53:43 * pseudonym73 makes a note to solve that one +Jul 23 01:53:58 So I have to go through the whole update procedure here to make sure the HH maching is ROOTED BY THE TERRORISTS +Jul 23 01:54:17 SVM´s are unreasonable effective for some things (Geoffrey Hinton, Google Tech Talk a few years back). He was mainly talking about parsing handwritten text on envelopes and such. +Jul 23 01:54:17 can't be rooted? +Jul 23 01:54:38 cmuratori: Does this mean Casey Rant? +Jul 23 01:54:40 Actually, I'm pretty sure that Linux can't be rooted by the font code, because X fonts are useless, and TT fonts are the responsibility of user programs. +Jul 23 01:54:42 @starchypancakes Well, yeah, but then again really it can probably still be rooted. +Jul 23 01:55:07 and I though drivers were bad.. +Jul 23 01:55:10 * pseudonym73 notes that in the Australian vernacular, "rooted" means something different +Jul 23 01:55:11 oh I meant I'm not sure what rooting even is lol +Jul 23 01:55:30 do we want to know what it means there??? +Jul 23 01:55:33 Some root exploits come in some really odd ways. I remember an exploit for the Nintendo DS that allowed us to run code by using the microphone because a game transferred data via audio. +Jul 23 01:55:34 i took it as "rooting my android phone" but that's probably not correct either +Jul 23 01:55:51 @popcorn0x90 "to root" is a verb which refers to certain adult activities +Jul 23 01:56:01 ooooooooooooooooooooookay +Jul 23 01:56:02 "rooted", therefore, means... yeah, Windows is rooted +Jul 23 01:56:13 or Windows is rooting somebody? +Jul 23 01:56:15 Heh. I get it. +Jul 23 01:56:27 if you can get your font parser to execute arbitrary code and you have a privilige escalation vuln waiting in the wings, then sure, can abuse fonts on any platform for which you have a matching root exploit. +Jul 23 01:56:35 Q: I have been meaning to ask this for a while but it keeps slipping my mind. Recently I saw the episode of the JACS where you ranted about getting a new deska dn how much of a pain it was. Out of all curiousity, did you finally get the desk you wanted or something similar? If so, where can one be purchased. +Jul 23 01:56:36 I actually changed my opinion of linux after failing to install the super important windows breaking adobe font hotfix. Now running ubuntu with i3 instead of unity +Jul 23 01:57:17 pseudonym73: that´s more of a down under euphemism? +Jul 23 01:57:25 Precisely. +Jul 23 01:57:36 in every sense +Jul 23 01:57:38 huh, almost thought i was late... +Jul 23 01:58:03 root for the home team +Jul 23 01:58:04 @andsz_ You can thank the almighty Gates that Casey hasn't started. +Jul 23 01:58:15 lol +Jul 23 01:58:20 getting tea? +Jul 23 01:58:29 what happened? +Jul 23 01:58:30 Probably punching a wall. +Jul 23 01:58:36 It's now Karl Stefanovic time on HMH. (: +Jul 23 01:58:47 isn't it too hot for tea? +Jul 23 01:59:20 @Popcorn0x90 Iced tea +Jul 23 01:59:21 need coffee almond (milk) icecream +Jul 23 01:59:26 oh duh +Jul 23 01:59:26 it's so hot that earlier today your name was just Corn0x90 +Jul 23 01:59:33 !drink +Jul 23 01:59:33 @pseudonym73: One of Casey's drinks of choice is Almond Milk, a delicious and refreshing beverage. Some common brands are Silk and Almond Breeze. +Jul 23 01:59:35 Q: Greetings Casey. +Jul 23 01:59:41 OK, who didn't pull my patch? +Jul 23 01:59:48 And that is not a euphemism. +Jul 23 01:59:52 Q: Can you explain the rooting problem / what rooting is in this context? I'm afraid that whole thing went over my head +Jul 23 02:00:04 Q: Microsoft offers you 1000000 $ and all the resources you need for fixing Windows. Do you accept? +Jul 23 02:00:08 d7samurai: nice one. Unpoppedkernel0x90 would be a bit too long +Jul 23 02:00:09 I though it was so hot the all the corn popped +Jul 23 02:00:54 is there video and my twitch bugged out? +Jul 23 02:00:56 I can guess the answer to ciastek3214´s question will be a hell no +Jul 23 02:01:22 * jtv removes channel operator status from cmuratori +Jul 23 02:01:23 fire the entire division :P +Jul 23 02:01:30 Fire everyone except Raymond Chen. +Jul 23 02:01:34 if so, i'm probably missing a plugin or driver, just installed linux because of the whole windows security fiasco +Jul 23 02:01:49 hire linus just to f with them +Jul 23 02:01:58 Oh, and we keep David Cutler. +Jul 23 02:02:07 @Handmade_hero, thoughts on Steve Jobs and Bill Gates? +Jul 23 02:02:11 and maybe Mark Russinovich +Jul 23 02:02:26 Q: That way you can poach all the bad devs from MS to Molly Rocket Kappa +Jul 23 02:02:30 * jtv gives channel operator status to cmuratori +Jul 23 02:02:37 yup, Windows ain't broken - it's still making money +Jul 23 02:02:52 speaking of Raymond Chen.. he really hangs in there with that 80s site design.. +Jul 23 02:02:54 Howdy casey :) +Jul 23 02:03:12 "You 'Administrator'd the machine" +Jul 23 02:03:15 Q: How much longer do you see this tutorial going? Are you ever going to do one in strict C++, because I would follow along, but the C syntax disgusts me. :D +Jul 23 02:03:28 full privilege escalation +Jul 23 02:03:34 "" +Jul 23 02:03:43 "You administered the machine" +Jul 23 02:03:55 @Thelagscript this stream isnt going to be for you +Jul 23 02:03:55 @Thelagscript jesus dont say that around here. RIP +Jul 23 02:03:58 "You are bill gates of the machine" +Jul 23 02:04:00 please no more language wars +Jul 23 02:04:01 @Quikligames what fiasco? anything recent? +Jul 23 02:04:04 @Thelagscript that'll be a no. +Jul 23 02:04:10 @Thelagscript oh, you have no idea... +Jul 23 02:04:28 adobe font rendering would allow random web pages to remotely execute code on client computers +Jul 23 02:04:29 English is too hard! learn something easier! +Jul 23 02:04:30 front page danHype +Jul 23 02:04:32 Is this about how Adobe dun' *** up? +Jul 23 02:04:48 FeelsBadMan +Jul 23 02:05:00 because microsoft had the bright idea to do font rendering in kernel mode +Jul 23 02:05:24 there's no article on it yet? +Jul 23 02:05:29 or paper +Jul 23 02:05:39 You are shitting me! I found and reported this font exploit back in 2001 +Jul 23 02:05:43 ohhh... sweet jesus, I'm guessing that nobody is even going to lose a job over it too? +Jul 23 02:05:56 root...god mode....privilege escalation +Jul 23 02:05:56 when I was messing with kerning tables in a truetype font +Jul 23 02:05:57 Q: Moral of the story, Adobe sucks? +Jul 23 02:06:01 @samfosteriam, sure you did Kappa +Jul 23 02:06:01 penis +Jul 23 02:06:16 I could blue-screen any XP machine +Jul 23 02:06:23 so much for the ´never trust user input´ mode of programming +Jul 23 02:07:29 ..from a web page. +Jul 23 02:07:31 "In the kernel" can mean multiple things, incidentally. +Jul 23 02:07:39 Especially on an x86-64. +Jul 23 02:07:48 could be different, but sounds similar. +Jul 23 02:07:52 not to mention truetype fonts have an obscure turing complete scripting language to describe the hinting and stuff +Jul 23 02:08:16 graphics in the kernel worked on the xbox 360 pretty well. However there was a hypervisor protecting the good stuff. I dont understand how microsoft can make a secure system like the 360 and screw up Windows. Its like the motivation of preventing piracy made them hire good security people, +Jul 23 02:08:29 How to avoid it: Do it use. "sometimes in order to win the game, you must not play the game" +Jul 23 02:08:33 don't use it +Jul 23 02:08:43 @mojobojo Windows NT, as originally designed, was an extremely clean system. +Jul 23 02:09:24 that's why microhard is forcing people to update on 10 +Jul 23 02:09:45 Q: If the Microsoft deal you talked about earlier happened, would you call your Windows the Handmade Windows? +Jul 23 02:10:01 did they fix any of this in 10? +Jul 23 02:10:03 i am listening for about 10' now, and i can honeslty say that i dont understand anything :D +Jul 23 02:10:15 HEEELLLLL +Jul 23 02:10:19 I want god mode +Jul 23 02:10:20 @Hyottoko this is just pre-stream banter +Jul 23 02:10:38 * pseudonym73 has a plan to fix this on Homebrew OS, but it only works because it's 64-bit only +Jul 23 02:10:44 Handmade OS incoming +Jul 23 02:10:53 Q:Then what the heck were they doing when working on Win10? jerking around? +Jul 23 02:11:12 so should we still just stay with 7 or go to 10? +Jul 23 02:11:15 Hey ho +Jul 23 02:11:17 the'll make sure that win. 10 is crap, so that they could pitch win. 11, and so on +Jul 23 02:11:20 @Cubercaleb They were doing Cortana. In the closet. +Jul 23 02:11:29 ... +Jul 23 02:11:32 @Pseudonym73 The 360 did have an NT like enviornment. The windows APIs are almost exactly the same. +Jul 23 02:11:34 ummm +Jul 23 02:11:34 * jtv removes channel operator status from drive137 +Jul 23 02:11:35 @cubercaleb: Brought back the Start Menu :^) +Jul 23 02:11:42 pc stang like ram +Jul 23 02:11:50 http://blog.trendmicro.com/trendlabs-security-intelligence/a-look-at-the-open-type-font-manager-vulnerability-from-the-hacking-team-leak/ +Jul 23 02:11:51 but.... casey could do that in a day tops +Jul 23 02:11:57 what ats +Jul 23 02:11:57 Kappa 123 +Jul 23 02:12:00 MS has said that they plan on 10 being the "final" os the release +Jul 23 02:12:08 easy win for god mode +Jul 23 02:12:09 @mojobojo I never programmed for the 360, but I believe what it had was user.dll, not ntoskrnl +Jul 23 02:12:17 ok, gotta go +Jul 23 02:12:19 see you +Jul 23 02:12:20 haha, that's bollocks +Jul 23 02:12:31 a marketing trick +Jul 23 02:12:32 * jtv gives channel operator status to drive137 +Jul 23 02:12:33 !nn ciastek3214 +Jul 23 02:12:33 @ciastek3214: Night night <3 +Jul 23 02:13:07 bye ciastek +Jul 23 02:13:14 o noes, drive is the only mod +Jul 23 02:13:21 nn ciastek +Jul 23 02:13:38 @Pseudonym73 and he isn't even here, is he? +Jul 23 02:13:41 @Pseudonym73 Not exactly. The two main ones you would resolve was xboxkrnl.exe and xam.exe +Jul 23 02:13:46 Right. +Jul 23 02:13:47 and its a front page day... were doomed +Jul 23 02:14:16 well at least everyone knows now ;) +Jul 23 02:14:27 http://openxdk.maturion.de <- Woo! +Jul 23 02:14:27 it was more like kernel32.dll +Jul 23 02:14:34 im liking that twitch chat is making them links +Jul 23 02:14:52 moral of wn. font screw up: avoid browsing sites with text on them :) +Jul 23 02:15:50 Thats the old Xbox original, the original was actually running on a windows 2000 base kernel. +Jul 23 02:15:59 Right. +Jul 23 02:16:13 @Constantinopol that's not enough, they could have no text but still have custom fonts +Jul 23 02:16:43 then you get the opposite of ¨I just read it for the articles¨ after the family PC is pwned +Jul 23 02:17:08 ¨honestly, I was just looking at the pictures¨ +Jul 23 02:17:11 128kb L2 cache +Jul 23 02:17:44 man 2001 +Jul 23 02:18:04 rekt +Jul 23 02:18:06 Wtf is this? +Jul 23 02:18:16 !what @Krewaxgt +Jul 23 02:18:17 @Krewaxgt: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 23 02:18:50 Oh cool! I have been waiting for someone like this! Awesome he is so cool! +Jul 23 02:19:04 !old @Krewaxgt +Jul 23 02:19:04 @Krewaxgt: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 23 02:20:07 The fact I can get it right away with a lot more fun if I was a great way of saying it would mean so so happy to see my tweets and you have a great way of saying it would mean so so happy to see my tweets +Jul 23 02:20:35 Kappa +Jul 23 02:20:36 Is just mer? +Jul 23 02:20:42 !oop +Jul 23 02:20:47 erasble_ninja!*@* added to ignore list. +Jul 23 02:21:17 !what @Erasble_ninja +Jul 23 02:21:17 @Erasble_ninja: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 23 02:21:31 heh this exploit is so bad if you fail an attempt at the opentype font exploit, it will still DOS the system +Jul 23 02:22:57 Hey man since when you are on this project? +Jul 23 02:23:17 !old shubhrathi +Jul 23 02:23:17 @shubhrathi: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 23 02:23:27 about 8 months now, this is day 153 +Jul 23 02:23:28 l4d2 +Jul 23 02:23:41 wait, why are there so many people here? +Jul 23 02:23:43 <444333222111> svchost.exe trippleDES how much? +Jul 23 02:23:56 yo this is awesome dude +Jul 23 02:24:00 it is on homepage of twitch thats why +Jul 23 02:24:04 saw you from the front page +Jul 23 02:24:09 @Tili_us Front Page Hype +Jul 23 02:24:20 this stream is almost always on the front page +Jul 23 02:24:28 err whoops today is day 154 +Jul 23 02:24:46 nice bribe lol +Jul 23 02:25:19 * Disconnected (Remote host closed socket) +**** ENDING LOGGING AT Thu Jul 23 02:25:19 2015 + +**** BEGIN LOGGING AT Thu Jul 23 02:25:32 2015 + +Jul 23 02:25:32 * Now talking on #handmade_hero +Jul 23 02:25:47 * Notify: cubercaleb is online (Twitch) +Jul 23 02:25:47 * Notify: d7samurai is online (Twitch) +Jul 23 02:25:47 * Notify: pseudonym73 is online (Twitch) +Jul 23 02:25:47 * Notify: popcorn0x90 is online (Twitch) +Jul 23 02:25:47 * Notify: drive137 is online (Twitch) +Jul 23 02:25:47 * jtv gives channel operator status to drive137 +Jul 23 02:25:47 * jtv gives channel operator status to cmuratori +Jul 23 02:25:50 not my twitch front page fwiw +Jul 23 02:25:55 what's going on +Jul 23 02:26:03 !what Mashon578 +Jul 23 02:26:03 @Mashon578: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 23 02:26:22 oh +Jul 23 02:26:40 why is he using win32? there are so many libraries that wrap that POS. +Jul 23 02:26:50 No libraries +Jul 23 02:26:52 ok guys i am done here. gl hf +Jul 23 02:26:52 Why are so many people saying "WTF?" If someone was doing something you wouldnt just walk up to them and say "WTF!?" +Jul 23 02:27:00 @Tili_us Because hes not using any libraries. +Jul 23 02:27:05 Learn kids j.mp/img_2307151 TTours :D +Jul 23 02:27:08 !libraries tili_us +Jul 23 02:27:14 thats insane lol +Jul 23 02:27:15 cya @Hyottoko +Jul 23 02:27:29 TheFreakin - that +Jul 23 02:27:37 is not suspicious file at all. +Jul 23 02:27:38 exploit in action : https://www.youtube.com/watch?v=OnZyKuZDf5Y +Jul 23 02:27:44 tili_us: doing this, he shows us what you´d need to know if you were a game engine programmer. Otherwise, if everyone only ever used game engines, then who´d write the engines of the future? +Jul 23 02:28:09 Someone has to program your GPUs :( +Jul 23 02:28:12 this would be the only place where do-while loop applies +Jul 23 02:28:20 What is his education? +Jul 23 02:28:29 !who shubhrathi +Jul 23 02:28:29 @shubhrathi: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Jul 23 02:28:34 !college shubhrathi +Jul 23 02:28:34 @shubhrathi: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Jul 23 02:28:38 this is silly. and futile. just use SDL. +Jul 23 02:28:45 !wheel tili_us +Jul 23 02:28:46 @tili_us: Why reinvent the wheel? Please check out http://goo.gl/zzDW3d, specifically questions #3 and #4 posed by the interviewer. +Jul 23 02:28:48 in linux I guess you'd use the glob function for this +Jul 23 02:29:17 Wow, game dev featured on front page \o/ +Jul 23 02:29:36 People new to the stream: hmh_bot probably has an answer to your question. +Jul 23 02:31:02 I think you gotta put a abstraction over it +Jul 23 02:31:17 I think this is one case where Casey might be wrong. +Jul 23 02:31:17 @Tili_us this is 154 hours in... not even 4 weeks full time. Look through his progress and you'll see its definitely not futile +Jul 23 02:31:26 Because you often don't want to iterate over all files. +Jul 23 02:31:31 It's nice to know HOW the abstractions are made +Jul 23 02:31:38 Sometimes you want to iterate until you find the file you want. +Jul 23 02:33:09 * jtv removes channel operator status from cmuratori +Jul 23 02:33:49 so right now he is basicly explaining how to do a more efficient search? +Jul 23 02:34:11 * jtv gives channel operator status to cmuratori +Jul 23 02:34:11 .... +Jul 23 02:34:46 this is being used to get all the asset id's from all the exisiting hha files correct? +Jul 23 02:35:26 soysaucethekid: yes. This particular piece is just globbing all *.hha files +Jul 23 02:35:51 i have no idea what is going on but i think i enjoy it +Jul 23 02:36:16 hahah^ this is how i feel. i really appreciate coding but im only learning by watching +Jul 23 02:36:17 i know some of these words + +Jul 23 02:36:25 WOAH K +**** BEGIN LOGGING AT Thu Jul 23 02:37:09 2015 + +Jul 23 02:37:09 * Now talking on #handmade_hero +Jul 23 02:37:09 * Notify: cubercaleb is online (Twitch) +Jul 23 02:37:09 * Notify: drive137 is online (Twitch) +Jul 23 02:37:09 * Notify: pseudonym73 is online (Twitch) +Jul 23 02:37:09 * Notify: popcorn0x90 is online (Twitch) +Jul 23 02:37:09 * Notify: d7samurai is online (Twitch) +Jul 23 02:37:09 * jtv gives channel operator status to cmuratori +Jul 23 02:37:09 * jtv gives channel operator status to drive137 +**** BEGIN LOGGING AT Thu Jul 23 02:38:15 2015 + +Jul 23 02:38:15 * Now talking on #handmade_hero +Jul 23 02:38:15 * Notify: pseudonym73 is online (Twitch) +Jul 23 02:38:15 * Notify: cubercaleb is online (Twitch) +Jul 23 02:38:15 * Notify: drive137 is online (Twitch) +Jul 23 02:38:15 * Notify: d7samurai is online (Twitch) +Jul 23 02:38:15 * jtv gives channel operator status to cmuratori +Jul 23 02:38:15 * jtv gives channel operator status to drive137 +Jul 23 02:38:18 crasehed here +Jul 23 02:38:18 don't feed it +Jul 23 02:38:24 What language are you using?Primarily C, but compiled as C++ so we can make occasional use of C++ features when we want to. +Jul 23 02:38:30 * Notify: popcorn0x90 is online (Twitch) +**** BEGIN LOGGING AT Thu Jul 23 02:39:50 2015 + +Jul 23 02:39:50 * Now talking on #handmade_hero +Jul 23 02:39:50 * Notify: d7samurai is online (Twitch) +Jul 23 02:39:50 * Notify: pseudonym73 is online (Twitch) +Jul 23 02:39:50 * Notify: drive137 is online (Twitch) +Jul 23 02:39:50 * Notify: popcorn0x90 is online (Twitch) +Jul 23 02:39:50 * Notify: cubercaleb is online (Twitch) +Jul 23 02:39:50 * jtv gives channel operator status to cmuratori +Jul 23 02:39:50 * jtv gives channel operator status to drive137 +Jul 23 02:39:58 r3ffi!*@* added to ignore list. +Jul 23 02:40:04 I'm not sure that I'd use a union where I'd use a class +Jul 23 02:40:22 Would anyone here happened to be able to give some really quick tips on issuing commands to twitch (IRC bots) :/ +Jul 23 02:40:39 was that some troll trying a font exploit using IRC? +Jul 23 02:40:48 I assume so : p +Jul 23 02:40:50 No im serious ;/ +Jul 23 02:40:52 There. +Jul 23 02:40:52 ;/ +Jul 23 02:40:54 :/ +Jul 23 02:40:58 Clear you scrollback in hexchat guys +Jul 23 02:41:05 nah people just spam twitch chats with stuff like that +Jul 23 02:41:09 or just have scrollback off :p +Jul 23 02:41:16 Imjustroids https://github.com/Socapex/deadsimplemarkovsentences +Jul 23 02:41:16 and hex chat can't handle unicode very welll +Jul 23 02:41:28 Making me have re open 10 or so connections... +Jul 23 02:41:33 shame on you Kappa +Jul 23 02:41:35 and yeah if it's in your scroll back you'll just crash over and over +Jul 23 02:42:19 yeah +Jul 23 02:42:29 I deleted that line and it's working again +Jul 23 02:42:41 sup +Jul 23 02:42:50 o/ +Jul 23 02:43:05 lol +Jul 23 02:43:55 vector.push_back :P +Jul 23 02:43:56 What's the point of the second view of the same code? +Jul 23 02:44:21 sometime std::vector is the right thing to do Kappa +Jul 23 02:44:24 Different area of a large codebase? +Jul 23 02:44:25 HiHi +Jul 23 02:44:29 Hi* +Jul 23 02:44:33 @Socapex, that doesn't particularly help. I can read the chat, write PRIVMSG...and similar things. I can't find something that clearly defines how to get the NAMES list, for instance. +Jul 23 02:44:40 what are you coding ? +Jul 23 02:44:42 !userlist +Jul 23 02:44:42 @effect0r: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 23 02:44:45 ^ +Jul 23 02:44:55 Imjustroids slash names +Jul 23 02:45:03 OMG +Jul 23 02:45:10 Time to start bannin +Jul 23 02:45:12 says unknown command when I try that +Jul 23 02:45:16 name +Jul 23 02:45:20 /cap +Jul 23 02:45:20 !userlist imjustroids +Jul 23 02:45:20 @imjustroids: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 23 02:45:41 !what neolex29 +Jul 23 02:45:41 @neolex29: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 23 02:45:48 hmm +Jul 23 02:45:49 * Notify: garlandobloom is online (Twitch) +Jul 23 02:45:49 * jtv gives channel operator status to garlandobloom +Jul 23 02:45:54 My phone didn't give me a notification and I forgot about the stream as usual when I'm not working. +Jul 23 02:45:59 garlando in the house +Jul 23 02:46:07 thank god, a person with the ban hammer +Jul 23 02:46:11 DWEEB +Jul 23 02:46:14 Haha. +Jul 23 02:46:15 Imjustroids What do you want? +Jul 23 02:46:22 we're aparently front page +Jul 23 02:46:24 I've done the first part of that. Didn't know I had to disconnect and then connect again. +Jul 23 02:46:28 he is on main page +Jul 23 02:46:34 yep front page +Jul 23 02:46:34 imjustroids: Get it working? +Jul 23 02:46:40 Not yet +Jul 23 02:46:44 about to try lol +Jul 23 02:46:50 Let us know. +Jul 23 02:46:50 I'll ban everyone. +Jul 23 02:46:55 @Garlandobloom http://imgur.com/gallery/7drHiqr +Jul 23 02:47:10 wtf, a game dev channel with 965 people in it? +Jul 23 02:47:15 this is awesome +Jul 23 02:47:18 cool +Jul 23 02:47:19 but how did this happen +Jul 23 02:47:21 What language is he in? +Jul 23 02:47:22 I agree, minus the trolls. +Jul 23 02:47:29 !language alexpal0 +Jul 23 02:47:29 @alexpal0: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 23 02:47:34 c and c++ +Jul 23 02:47:35 alexpal0: C with a bit of ++ +Jul 23 02:47:50 thanks +Jul 23 02:47:57 How did this happen? It happened cause Casey started doing it. +Jul 23 02:48:24 wtf is it "preparing"? +Jul 23 02:48:40 the funny thing is he thought there would only be a handful of people watching +Jul 23 02:48:44 lol +Jul 23 02:48:47 920 viewers and not even a sub button, is he really having such a huge community and just started his first stream? +Jul 23 02:48:50 are language is he using? +Jul 23 02:48:50 RAII in action folks +Jul 23 02:48:51 what do you expect from microsift. just looking at their apis makes me want to puke +Jul 23 02:48:55 Hahah, Casey is on a roll. +Jul 23 02:49:02 effect0r: preparing to annoy anyone using it. Takes great preparation +Jul 23 02:49:05 !partner Mehrschwein +Jul 23 02:49:05 !partner mehrschwein +Jul 23 02:49:05 @Mehrschwein: A Twitch partnership would require Casey to hold the archive videos for 24 hours before uploading to YouTube. See also: !support +Jul 23 02:49:07 mehrschwein: He's been doign this for months. +Jul 23 02:49:08 @Mehrschwein he's done 150+ streams +Jul 23 02:49:13 hi sorry for my bad c++ +Jul 23 02:49:15 kelimion: Yep! +Jul 23 02:49:20 hello! +Jul 23 02:49:30 * effect0r grabs a beer +Jul 23 02:49:31 reminds me when i loaded my commadore 64 games,ha +Jul 23 02:49:46 @garlandobloom yay! +Jul 23 02:49:50 Finally a mod. +Jul 23 02:49:50 canisiwa +Jul 23 02:49:51 I've never watched someone do and explain code. this is fasinating +Jul 23 02:49:52 I'd drink a beer if I wasn't so depressed. +Jul 23 02:49:54 DoBlend() function, negative numbers bypass all the checks +Jul 23 02:49:54 @effect0r, why are some command prefixed with a / ? Like with /cap. I had to send CAP REQ :twitch.tv/membership to get that part. +Jul 23 02:49:55 what he is wearing on his hands? some type of gloves? +Jul 23 02:50:07 !wrists +Jul 23 02:50:08 @cubercaleb: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Jul 23 02:50:10 !wrists Shubhrathi +Jul 23 02:50:10 @Shubhrathi: See above +Jul 23 02:50:15 well, ok but having so many views in the game dev category is still wierd +Jul 23 02:50:16 if you type it in the normal editbox the client needs to understand it's a COMMAND and not just TEXT to send +Jul 23 02:50:20 !kappa +Jul 23 02:50:22 deathbeewillgetyou +Jul 23 02:50:28 so if you put it in the command box it's interpeeting it as a command +Jul 23 02:50:29 This is the best game dev stream there is. +Jul 23 02:50:45 @Garlandobloom Can you go for a run? That never fails to sort my head out +Jul 23 02:50:46 @effect0r, Wait, is this all assuming I'm using a particular IRC program? +Jul 23 02:50:48 very true +Jul 23 02:50:53 Because I'm making my own +Jul 23 02:50:57 ok now that my net is not dripping in :( and I have food +Jul 23 02:50:58 which do you use? +Jul 23 02:51:08 everything already stored? all answers on hmh_bot +Jul 23 02:51:11 no ImJustRoids, you just have to send a CAP message to the irc server +Jul 23 02:51:12 Hi guys I am a mod on this channel! Me and my mod friends such as @garlandobloom. If you need any help please ask us thanks! +Jul 23 02:51:16 maybe, but so freakin much. i could only explain this to me by a host from a big streamer +Jul 23 02:51:24 imjustroids: still holds for the cap message, just send it as a raw command to the server +Jul 23 02:51:24 @ people who watched a lot of the collision stuff from a while ago: did Casey ever implement collision for shapes with non-axis-aligned sides? i'm totally blanking +Jul 23 02:51:34 just like sending a PRIVMSG +Jul 23 02:51:38 @Krewaxgt what are you on about? +Jul 23 02:51:43 what IDE is this? +Jul 23 02:51:45 like kre wtf you on about +Jul 23 02:51:52 !editor destructionmama +Jul 23 02:51:52 @destructionmama: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Jul 23 02:51:54 !software destructionmama +Jul 23 02:51:54 @destructionmama: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Jul 23 02:51:54 lol +Jul 23 02:51:55 !ide destructionmama +Jul 23 02:51:55 @destructionmama: See above +Jul 23 02:52:07 thanks :D +Jul 23 02:52:21 !software +Jul 23 02:52:21 @destructionmama: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Jul 23 02:52:30 !hairstyle +Jul 23 02:52:34 krewaxgt has delusions of grandeur? +Jul 23 02:52:45 perhaps heh +Jul 23 02:52:50 FuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuckFuck +Jul 23 02:52:52 and ya we are frontpage now. we still have crap user count in chat. +Jul 23 02:52:56 only 286 +Jul 23 02:52:58 !ban krewaxgt +Jul 23 02:53:05 krewaxgt!*@* added to ignore list. +Jul 23 02:53:06 That needs to be a thing for some people -_- +Jul 23 02:53:07 *** +Jul 23 02:53:19 effect0r, hes already gone +Jul 23 02:53:27 lol +Jul 23 02:53:36 still autocompletes.. +Jul 23 02:53:37 a !ban command would require hmh_bot to be a mod though +Jul 23 02:53:38 @Drive137 not a bad viewer count though +Jul 23 02:53:39 The channel doers seem to want to mod me +Jul 23 02:53:39 Thanks Drive137 +Jul 23 02:53:59 *doesn't +Jul 23 02:54:01 So just literally send "CAP" ? +Jul 23 02:54:11 starchypancakes, not great either (compared to a bit ago we were getting 1k+ normally +Jul 23 02:54:16 didn't know ppl used emacs on windows +Jul 23 02:54:16 /raw CAP REQ :twitch.tv/membership +Jul 23 02:54:18 wow the blend() function in ATMFD.DLL +Jul 23 02:54:19 or +Jul 23 02:54:22 !userlist ImJustRoids +Jul 23 02:54:22 @ImJustRoids: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 23 02:54:23 /quote CAP REQ :twitch.tv/membership +Jul 23 02:54:28 that command +Jul 23 02:54:35 slooooow down +Jul 23 02:54:37 bola6, and vim aswell +Jul 23 02:54:51 ive used gvim +Jul 23 02:54:55 bola6, it works every where which is a reason people still use it :) +Jul 23 02:54:56 watching this with no previous knowledge in this field is super confusing +Jul 23 02:55:02 there is emacs and vim plugins for visual studio +Jul 23 02:55:04 popcorn0x90: that bad, eh? someone done a breakdown on it already? +Jul 23 02:55:05 !old +Jul 23 02:55:05 @garlandobloom: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 23 02:55:07 Idk what are you doing but im mindblown +Jul 23 02:55:12 bola6, gvim vim same thing. (assuming you kill that nasty gui) +Jul 23 02:55:12 Visual studio DansGame +Jul 23 02:55:13 True, but we've been doing more coding and less visuals so maybe it will pick up again once we move past asset stuff +Jul 23 02:55:17 !what thehrvojekinghr +Jul 23 02:55:17 @thehrvojekinghr: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 23 02:55:23 c# C: +Jul 23 02:55:24 wow Microsoft made that functions and forgot to check for negative numbers? +Jul 23 02:55:33 yes, http://j00ru.vexillium.org/dump/recon2015.pdf +Jul 23 02:55:40 ta +Jul 23 02:55:41 has details on the exploits =) +Jul 23 02:55:45 popcorn0x90, microsoft forgot to check for a lot of things :) +Jul 23 02:55:56 Byjaga go back and start with the intro to C videos on his youtube channel, he' only going fast now because this is the Nth time we've gone through this kind of stuff. +Jul 23 02:56:04 !old byjaga +Jul 23 02:56:05 @byjaga: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 23 02:56:06 does he read the chat +Jul 23 02:56:12 HI +Jul 23 02:56:19 he will in about 15 minutes, bola6 +Jul 23 02:56:21 bola6, during the QA at the end +Jul 23 02:56:24 !when +Jul 23 02:56:24 @drive137: 56 minutes into stream (3 minutes until Q&A) if Casey is on schedule +Jul 23 02:56:24 popcorn0x90: they really need to internalise ¨never trust user input¨, especially for stuff running in ring 0 +Jul 23 02:56:29 !timer +Jul 23 02:56:29 !time +Jul 23 02:56:29 @garlandobloom: 56 minutes into stream (3 minutes until Q&A) if Casey is on schedule +Jul 23 02:56:31 ok thanks +Jul 23 02:56:40 he started 10mins late tho' +Jul 23 02:56:42 he'll be going 11 minutes over today +Jul 23 02:57:48 OUCH +Jul 23 02:58:08 could overwrite the null-terminator with that code +Jul 23 02:58:08 or use strings? +Jul 23 02:58:35 use strings? +Jul 23 02:58:44 the cpu doesnt know about strings, the standard lib has to provide those I think? +Jul 23 02:58:53 @AlephAnt, I can't use raw commands like that....well I'm not sure how this way. I'm writing to a stream to send things. So I have to literally send "CAP REQ :twitch.tv/membership" to get that going. It works..I get the /NAMES list on JOIN....but just wanting to get /NAMES whenever I want....so confused :/ +Jul 23 02:58:56 "make a string library" :D +Jul 23 02:59:09 samfosteriam, in cpp its junk from the std +Jul 23 02:59:11 k he fixed it +Jul 23 02:59:19 anyone know some good gamemaker 2D physics frameworks? +Jul 23 02:59:24 @Socapex the point here is to not use external libraries +Jul 23 02:59:34 strings == junk confirmed xD +Jul 23 02:59:37 Doing relatively good for front pagers. +Jul 23 02:59:41 imjustroids: What client are you using? +Jul 23 02:59:47 My own program +Jul 23 02:59:57 the stl is not "external", it is c++ +Jul 23 02:59:57 you have to issue /CAP then +Jul 23 02:59:58 ImJustRoids, I don't think you can get it whenever anymore +Jul 23 02:59:58 std::string isn't that bad as long as you don't copy them a million times unnecessarily like google +Jul 23 03:00:05 Imjustroids++ +Jul 23 03:00:06 Every time someone uses STL a puppy dies. +Jul 23 03:00:11 @Socapex the stl is external +Jul 23 03:00:14 only on join and periodically afaik +Jul 23 03:00:17 plus we're not doing C++ +Jul 23 03:00:18 PogChamp +Jul 23 03:00:26 !q 107 +Jul 23 03:00:27 (#107)"Rule #1 of Programming. C++ is utter garbage and so is std::*" -Casey Jun 03 +Jul 23 03:00:27 D7samurai the stl is the language :P +Jul 23 03:00:31 nothings2 advice as well for starting out with C was to write utilities for things that you find useful and use them throughout your career. So from that standpoint as well, writing your own string library would be useful +Jul 23 03:00:32 no it isn't +Jul 23 03:00:36 Std lib is external. If you have to #include, then it's external. +Jul 23 03:00:45 that is the most dogmatic quote ever +Jul 23 03:00:45 im also a software developer from seattle i wonder if i can get 1000 viewers on my stream +Jul 23 03:01:00 one way to find out +Jul 23 03:01:02 std::string is bad because it is easily replaceable with your own string in one day +Jul 23 03:01:04 @Socapex that's what the L in STL stands for.. LIBRARY +Jul 23 03:01:04 D7samurai You are the guy that uses the C subset in the standard and says he codes in c++ +Jul 23 03:01:12 This is pretty sweet! Are there VODS not hosted by twitch, or are all recordings on twitch? +Jul 23 03:01:15 @Bola6 do something educational / entertaining and i bet you could +Jul 23 03:01:17 @effect0r, /CAP says it's an unknown command. So far only using "CAP REQ :twitch.tv/membership" works. +Jul 23 03:01:18 D7samurai and the STANDARD :D +Jul 23 03:01:29 !qa +Jul 23 03:01:29 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 23 03:01:30 its not crashing! +Jul 23 03:01:33 yay +Jul 23 03:01:33 the "/" signifies command, but yes +Jul 23 03:01:34 !archive rwsargent +Jul 23 03:01:34 @rwsargent: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 23 03:01:41 CAP is a raw for ircds +Jul 23 03:01:43 3 years later for the conclusion\ +Jul 23 03:01:44 @Bola6 casey is quite good at explaining things. it's the thing i dig the most. +Jul 23 03:01:44 bola6, are you known and have his kind of time in the workplace? or have something interesting to people? +Jul 23 03:01:46 Thanks guys!! +Jul 23 03:01:47 @Socapex i suggest you ask him yourself.. just prefix your question with Q: +Jul 23 03:01:49 Rwsargent archives are on youtube +Jul 23 03:01:51 @Bola6 but honestly, who cares if you are from seattle. you sound like an elitist +Jul 23 03:01:55 * effect0r poofs +Jul 23 03:02:01 thanks for the responses twitch chat! +Jul 23 03:02:10 Learn kids j.mp/img_2307151 TTours :D +Jul 23 03:02:17 !ban Lilstars +Jul 23 03:02:20 Q: Does the save file need to use this system now? +Jul 23 03:02:21 :( +Jul 23 03:02:27 that dude needs a ban +Jul 23 03:02:27 Q: How you feel that your channel on front page of twitch? +Jul 23 03:02:34 D7samurai I have nothing to ask. The STL is the language, if you dont use that, than you are just using a shitty old C subset +Jul 23 03:02:51 haha +Jul 23 03:02:51 Q: how do you feel now that you finished this? +Jul 23 03:03:02 Q: We had no mods for about half the stream. +Jul 23 03:03:06 Q: Socapex insists that the STL *is* the language and that you therefore should use "strings" from it +Jul 23 03:03:08 how is what i said elitist +Jul 23 03:03:23 seattle isnt better than other cities +Jul 23 03:03:25 @Bola6 you made sure to point out you were from seattle +Jul 23 03:03:26 Q: since it - according to him - "is C++ and not an external library" +Jul 23 03:03:28 @effect0r, that still doesn't really help me since CAP or /CAP.... or /[anything] doesn't work. If /CAP issues "CAP REQ :twitch.tv/membership".....then I'm obviously just straight up sending that myself. +Jul 23 03:03:29 If you code c++, then yes, you should use strings rofl +Jul 23 03:03:36 and cout +Jul 23 03:03:39 and vectors +Jul 23 03:03:41 Q: Could you elaborate on the union style inheritance you mentioned? In the same vein, will entities end up being unions? +Jul 23 03:03:41 pseudonym73, .... thanks to my net :( and I was out getting food then :( +Jul 23 03:03:42 and templates +Jul 23 03:03:49 the future is JS games VaultBoy +Jul 23 03:03:52 you have to use it all or you're not REALLY using c++ +Jul 23 03:03:52 !lang @Socapex +Jul 23 03:03:52 @Socapex: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 23 03:03:54 @Socapex: You are digging a hole +Jul 23 03:03:58 Q: I'll be moving to Washington in about 5 years. Hire me as your almond milk stockpiler after MollyRocket takes off. +Jul 23 03:04:04 and that's what really counts, whether or not you're REALLY using c++ +Jul 23 03:04:11 imjustroids: I'd figure you'd realise that if you type /BLAH it's sending the COMMAND BLAH to the server, and the / is unnecessary +Jul 23 03:04:13 Q: so what about updating the asset file with more files.. how do you manage a ton assets as in knowing what is where? +Jul 23 03:04:19 Q: how much money a year do you make? +Jul 23 03:04:23 Q: will the ascii version of FindFirstFile work even if the full file path has unicode in it? +Jul 23 03:04:31 Esepecially since you're using your own program +Jul 23 03:04:31 @Walfreder rude DansGame +Jul 23 03:04:34 * effect0r shrugs +Jul 23 03:04:41 Q: Will pre-rendered fonts be included into the HHA file? +Jul 23 03:04:45 Q: is this the new call of duty? +Jul 23 03:04:57 Trevnewt what whole? He uses C on stream, thats great. C is good too. +Jul 23 03:05:00 Q: which Language can start to bulid Game +Jul 23 03:05:09 !wrench harry000123 +Jul 23 03:05:09 @harry000123: Programming is not about the languages: code is a tool used to solve problems that programmers face. Some languages address certain tasks better than others, but ultimately you just need to end up with code that hasn't wasted your users' time or your own time. +Jul 23 03:05:21 Being on the front page greatly decreases the quality of questions. +Jul 23 03:05:23 @Walfreder if you want to know how much programmers make, go to glassdoor.com or something like that +Jul 23 03:05:23 hahhahahaha +Jul 23 03:05:31 stb ftw +Jul 23 03:05:39 once again hexchat crashes +Jul 23 03:05:42 stop hurting STL's feelings :( +Jul 23 03:05:49 it's not /that/ bad +Jul 23 03:06:02 indeed, it´s worse +Jul 23 03:06:04 BibleThump +Jul 23 03:06:07 Q: why is STL so bad? +Jul 23 03:06:10 cryengine uses it +Jul 23 03:06:20 it ISNT bad. We aren;t in 1995 anymore +Jul 23 03:06:22 Q: are there any Easter eggs in it? +Jul 23 03:06:26 AND WHO USES CRY ENGINE +Jul 23 03:06:29 even chandler carruth has a big list of stl stuff yoiu should NEver Use +Jul 23 03:06:29 @Insofaras And look at how bad it runs +Jul 23 03:06:33 Q: How are you doing the Audio? +Jul 23 03:06:34 Bassxzero he's explaining that right now, maybe you are lagged? +Jul 23 03:06:42 star citizen +Jul 23 03:06:44 well alright, i need to find a better example to support my viewpoint :P +Jul 23 03:06:50 tthomasedison, directsound +Jul 23 03:06:58 STL the good part, std::string and std::iostream Kappa +Jul 23 03:07:00 STL is just not even really a great implementation of template containers. +Jul 23 03:07:04 @effect0r, I understand the deal with / .....but sending /CAP or just CAP does nothing at all...I get a message. You wrote "COMMAND" first in your BLAH example..... do I have to send COMMAND kinda as I would send PRIVMSG to send something to chat? +Jul 23 03:07:12 Because you use a shitty implementation with a shitty compiler doesn't mean its bad +Jul 23 03:07:15 Q:how to find question practice Likes C# +Jul 23 03:07:27 sit down, @Socapex +Jul 23 03:07:39 Socapex, you can use it if you want +Jul 23 03:07:46 it's fine +Jul 23 03:07:49 I'm guessing that you send all text imput as PRIVMSG: ? +Jul 23 03:07:58 If so, you need to implement a way of sending commands. +Jul 23 03:08:03 std::algorithm std::atomic are usable +Jul 23 03:08:10 Watch my stream im testing out the new advance warfare guns and follow me I'll follow back I have no cam tho :( +Jul 23 03:08:16 strings are just char *, nothing special +Jul 23 03:08:21 st(hel)l +Jul 23 03:08:27 Q: OK, real question about the directory walking API. Does the requirement to call FileClose() make more sense when you consider that FindFirstChangeNotification/FindNextChangeNotification/RefreshDirectory are part of the same API? +Jul 23 03:08:28 Enough arguing about STL. It's not a core part of the C++ language, it's just the standard library. More doesn't really need to be said and there are good reasons to use it or not use it. +Jul 23 03:08:31 ImJustRoids, you send CAP just like PRIVMSG, they're irc command, the / is if you're using a client to tell the client to send it as a command +Jul 23 03:08:32 Is this the new cod +Jul 23 03:08:35 @effect0r, Yah in the case of PRIVMSG I would send the string "PRIVMSG : [the message]" to the server. +Jul 23 03:08:37 Q: you wrote code for "Lineage Forever"? Any comment on writing it/ on the game/ any other Lineage games? Lineage 1 pretty much sparked my entire career as a computer scientist/programmer +Jul 23 03:08:44 q: what's after the asset file loading? +Jul 23 03:08:46 Imbatman314 dont open up that topic. Everything in stl is bad and we live 2000 :D +Jul 23 03:08:49 but they just want to type string BabyRage +Jul 23 03:08:57 but if you're just sending TCP you just put CAP xxx in your stream +Jul 23 03:09:05 Q:I am std i buy books but i don't think interview will write question test I don't how to thinks +Jul 23 03:09:11 Q: I know you've covered this before, but I didn't really understand your explanation. Why do you use #defines for things like PLATFORM_GET_ALL_FILE_OF_TYPE_BEGIN instead of just normal function call? +Jul 23 03:09:15 I feel like there would be less arguing if casey didn't present his viewpoint as "you should never ever use X" +Jul 23 03:09:21 Q: Havn't follow the latest episodes due to I actually watching it from the beginning. But is there any like crypting in savefiles regarding cheating etc? +Jul 23 03:09:32 @Handmade_hero, an MMO? +Jul 23 03:09:43 @AlephAnt, so CAP NAMES would get the names list? Or am I misunderstanding? +Jul 23 03:10:05 when you send CAP REQ you'll get a list later +Jul 23 03:10:06 Considering I get ZERO feedback from twitch now, I don't know if the people I'm timing out or banning are actually getting banned. +Jul 23 03:10:09 henco7, we don't have a save file yet so ya +Jul 23 03:10:09 give a man a fish.. +Jul 23 03:10:14 CAP REQ (url) +Jul 23 03:10:15 captainduh: so when he writes the other platform layers, he can use the same call in the actual game +Jul 23 03:10:26 i.e. producing self learners and thinkers. +Jul 23 03:10:35 twitch irc isn't like a normal irc, I don't think you can get a list of names by request directly anymore +Jul 23 03:10:35 henco7, also they would have the source if they have the game so that doesn't make sense besides showing how it could be done +Jul 23 03:10:43 captainduh: and in the platform layer still use function names that are descriptive for that platform +Jul 23 03:10:45 you just get a list when you join a channel and periodically after that +Jul 23 03:10:49 alephant, sadly that is true +Jul 23 03:10:54 @Kelimion Oh, duh. Yeah, that makes sense. Thanks! +Jul 23 03:11:01 hello +Jul 23 03:11:02 drive137 ok thanks. wil try to follow more live lol +Jul 23 03:11:13 Was he saying don't use stl or sdl earlier? +Jul 23 03:11:17 !schedule +Jul 23 03:11:17 @garlandobloom: Schedule for week of 07/20: 5 PM on Mon :: 5 PM on Mon :: 5 PM on Tue :: 5 PM on Tue :: 5 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Jul 23 03:11:19 STL +Jul 23 03:11:23 mr4thdimention, STL +Jul 23 03:11:23 there's a special command to enable fetching teh user list via IRC for twitch now +Jul 23 03:11:25 what does the game look like? +Jul 23 03:11:36 !userlist +Jul 23 03:11:36 @drive137: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 23 03:11:46 @AlephAnt, Yes when I send the CAP REQ when I first join, it sends me a list of users......so it will just send me the NAMES list on it's own after that? +Jul 23 03:12:00 @Kelimion is it also done because we are hot-loading the game code so it is used to reassign the platform functions after the dll is reloaded? To be honest that specific part of the code I was never 100% on but that was my interpretation +Jul 23 03:12:07 Q: Sorry, RefreshDirectory isn't a system call. But the change notification stuff is. +Jul 23 03:12:14 it should periodically send you the list in some form, not sure if it's still NAMES +Jul 23 03:12:25 What does the game look like atm? +Jul 23 03:13:08 Q: Obviously experience/experimenting has played a large role in your programming career but are there any books on game programming or general programming that you would recommend? +Jul 23 03:13:10 Q: What do you think about "Game Engine Architecture" by J. Gregory ? The books looks solid (the theory I mean) except for the chapters about using OOP to "simplify" your code. Thanks +Jul 23 03:13:12 Crawl of Looty? +Jul 23 03:13:12 how long till q&a? +Jul 23 03:13:13 it looks pretty basic atm +Jul 23 03:13:26 Call of Duty 12: this time it's personal +Jul 23 03:13:27 Q: I meant the artist is making files how do you track what you added and what you didn't. What assets have changed. and need updated kind of thing? +Jul 23 03:13:35 xD +Jul 23 03:13:36 ramirez! code everything! +Jul 23 03:13:38 Ronsku it is a top down Zelda style game, but much of the work on the game has still not begun in earnest. It is more foundational tech work at the moment. +Jul 23 03:13:43 it looks retro to cash in the nostalgia wave. +Jul 23 03:13:50 Hahaha +Jul 23 03:14:07 lol! +Jul 23 03:14:07 Nostalgia isn't a wave. +Jul 23 03:14:14 starchypancakes: I don´t think so? but I´d have to reread that part of the code to be sure. There´s only like 3 or so functions it calls into +Jul 23 03:14:20 can't be call of duty with kevin spacey +Jul 23 03:14:34 @Garlandobloom It's more of a meteor. +Jul 23 03:14:36 people will need to start making PS1 styled games soon +Jul 23 03:14:42 @Garlandobloom Its a partical? +Jul 23 03:14:45 Q: I read Game Engine Architecture right now. Do you think it's worth my time and it's a good book to expand my knowledge +Jul 23 03:14:56 mannub, we are in the QA +Jul 23 03:14:57 !qa +Jul 23 03:14:58 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 23 03:15:04 Nostalgia is a constant. +Jul 23 03:15:12 @Kelimion I gotcha, yeah, like I said I was never 100% on the reasoning behind that +Jul 23 03:15:16 @AlephAnt, at the very end it still says "end of /NAMES list". So i'm guessing. +Jul 23 03:15:17 noticed, thx +Jul 23 03:15:28 I feel like anyone who's critical of "nostalgia" must not be very old. +Jul 23 03:15:37 Can I follow along at home so I don't have to buy it? Kappa +Jul 23 03:15:52 !old +Jul 23 03:15:52 @garlandobloom: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 23 03:16:14 yes if you want to manually copy code from like 150 videos +Jul 23 03:16:16 but as time goes on, more and more things can be nastalgic, how can it be constant? +Jul 23 03:16:24 @MediocreMartin If you can pull it off more power to you. Casey codes really fast though +Jul 23 03:16:34 Yup, that makes sense. +Jul 23 03:16:46 10 year project? +Jul 23 03:16:49 @insofaras that was indeed the joke ^^ +Jul 23 03:16:53 is 33 considered old these days +Jul 23 03:16:57 dirent is a better API. +Jul 23 03:17:04 imjustroids: and it doesn´t periodically post new NAMES messages? like when it says ´ping´ and you respond ´pong´, on that channel? +Jul 23 03:17:13 Q: Is the is the graphics double buffered? +Jul 23 03:17:48 @soysaucethekid Old for what purposes? Kindergarten, yes. Parenthood, no. +Jul 23 03:17:51 ImJustRoids, I just tried it out through netcat, it seems like you get a NAMES list at the start and JOIN/PARTs afterwards +Jul 23 03:18:11 @Kelimion, PING and PONG work....though that doesn't happen as often as I thought it would. 99% of the time the initial /NAMES list, then nothing after. +Jul 23 03:18:16 Indeed +Jul 23 03:18:27 Q: when are you going to stream your hands coding? would be neat. you talked about doing it some time +Jul 23 03:18:42 (at the start meaning when you JOIN a channel) +Jul 23 03:18:52 when someone new joins or parts +Jul 23 03:19:13 so you have to assemble the list yourself, from that initial names, and the ones sent when someone new joins or someone parts +Jul 23 03:19:39 Yah I noticed the JOIN and PARTS...I didn't want to have to update a list of people in the chat by reacting to every JOIN and PART. But yah... +Jul 23 03:19:59 That's reasonable +Jul 23 03:20:05 that´s how they do it, to conserve daemon resources +Jul 23 03:20:14 it's what you're forced to do if you want to use twitch sadly +Jul 23 03:20:22 in general irc i don't think you have to, but twitch's irc implementation is a bit non-standard +Jul 23 03:20:27 was a reaction to e3 bringing down the server nearly +Jul 23 03:20:28 Still weird though that most of the time I get nothing for the initial list....but on occasion it will actually show me the full list on my bots very first JOIN +Jul 23 03:21:41 you could type out the fn pointer every time instead of a typedef if you really wanted to +Jul 23 03:22:29 I always seem to get the list when I join +Jul 23 03:22:31 online-only drm where it phones home to mollyrocket . com :P +Jul 23 03:22:43 are you closing your connection and not sending the CAP REQ again? +Jul 23 03:22:46 Maybe it's the order in which I'm doing this +Jul 23 03:22:49 Q: underhanded C-style crypto.. lets do it +Jul 23 03:22:50 If you can work out how to do that, please present your findings at DEFCON. +Jul 23 03:22:58 Q: that´s the golden key the us govt. is looking for +Jul 23 03:22:59 online-only seems to be the solution, yes, @Insofaras +Jul 23 03:23:00 After I send the CAP I join the channel +Jul 23 03:23:00 Public key vrypto +Jul 23 03:23:23 !learning +Jul 23 03:23:23 @drive137: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Jul 23 03:23:25 hmm, not sure what's going wrong there +Jul 23 03:23:37 Digitaly sign the save file using a Https requiest, but yea, know the private key, might as well make it a text save file:P +Jul 23 03:23:46 do you get an ACK back when you send the CAP? +Jul 23 03:23:54 Q: well just because people would know how to beat the encryption, doesnt mean it would be a bad thing to teach in this series, right? +Jul 23 03:24:12 Q: Have you read the tao of programming? +Jul 23 03:24:14 Write the CAP to the stream, then the JOIN, but the ACK doesn't show up in my little output window until a handful of lines later..if that means anything +Jul 23 03:24:32 And all obsolete:P C++11 forever..er 13 now:P +Jul 23 03:24:52 I think you only have to send the CAP once per connection +Jul 23 03:24:53 no idea why K&R is a book, it is more like a manual +Jul 23 03:25:08 Q: Have you read: Game engine programming by a Naughty Dog Engine designer? +Jul 23 03:25:08 maybe wait for the ACK the first time you connect then try connecting to a channel? +Jul 23 03:25:14 I get the Welcome, your host it BLAH, this serverr is rather new..that stuff, then the ACK line comes in +Jul 23 03:25:16 Possibly +Jul 23 03:25:45 @Imbatman314 there are problems in k&r +Jul 23 03:26:42 @Heatd I never do problems anyway, so those don't count Kappa +Jul 23 03:27:08 i can say that "Creating Games" by McGuire & Jenkins is really bad +Jul 23 03:27:23 Youtube has just decided to make youtube titled bold and its throwing me off +Jul 23 03:27:40 titles bold* +Jul 23 03:28:50 Game Engine Architecture seemed okay, but i haven't read the whole thing +Jul 23 03:29:03 Q: does it tear with areo disabled? +Jul 23 03:29:33 aero* +Jul 23 03:29:48 Agreed +Jul 23 03:30:16 DRM is the answer! +Jul 23 03:30:19 Ya thats the only way:P +Jul 23 03:30:28 Best solution: Don't make a game +Jul 23 03:31:51 !userlist +Jul 23 03:31:51 @imjustroids: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 23 03:31:51 Q: which video did you show how to blit the bitmap to the screen? +Jul 23 03:32:11 pretty early one +Jul 23 03:32:20 Q: Thanks Casey! +Jul 23 03:32:24 Q: Thanks Casey! +Jul 23 03:32:27 Q: Thanks Casey! +Jul 23 03:32:29 thanks for doing this handmade_hero +Jul 23 03:32:29 !thankCasey +Jul 23 03:32:29 Thanks for streaming, Casey! <3 +Jul 23 03:32:29 Q: Night Casey! +Jul 23 03:32:43 Q: Thanks for the stream +Jul 23 03:32:43 !thankCasey +Jul 23 03:33:05 ! awesome +Jul 23 03:33:08 Thanks for streaming, Casey! +Jul 23 03:33:13 Heard it as "Intel Buzzword" +Jul 23 03:33:23 Wooh! +Jul 23 03:33:26 awesome +Jul 23 03:33:27 thats cool +Jul 23 03:33:28 Q: cool :) thanks +Jul 23 03:33:32 !thankCasey +Jul 23 03:33:33 Thanks for streaming, Casey! <3 +Jul 23 03:33:41 what time?? +Jul 23 03:33:50 Q: \o/ +Jul 23 03:34:21 thanks for the stream +Jul 23 03:35:06 Thanks Casey. +Jul 23 03:35:23 another strong performance, Casey +Jul 23 03:35:58 where is he speaking tomorrow? +Jul 23 03:36:05 brb +Jul 23 03:36:14 *Fap fap fap??* +Jul 23 03:37:09 It definitely seems like fewer people are following the series nowadays. He would have 1300-1000 viewers on a typical night in the beginning. +Jul 23 03:37:28 Now we're dwindling into the hundreds -_- +Jul 23 03:37:29 its hardcore +Jul 23 03:37:32 i imagine the numbers will pick back up when we move on to gameplay code! +Jul 23 03:37:40 Indeed +Jul 23 03:38:09 POC: https://code.google.com/p/google-security-research/issues/detail?id=177 +Jul 23 03:38:13 =O +Jul 23 03:38:15 * jtv removes channel operator status from cmuratori +Jul 23 03:38:21 I think the people genuinely interested stuck by and for the majority it wore off, maybe it got too hard or uninteresting +Jul 23 03:38:34 he explain very well but man that stuff it's not for anyone +Jul 23 03:38:38 interesting exploit +Jul 23 03:38:38 you need to unban all the java lovers +Jul 23 03:38:44 it makes sense that viewership would drop over time... you really need to watch in order and it's easy to fall behind +Jul 23 03:39:35 Many of the more enthusiastic original viewers have just lost close interest. +Jul 23 03:39:57 it is not to blame +Jul 23 03:40:10 people learn to make games in order to make profit also +Jul 23 03:40:17 thats far more than that +Jul 23 03:40:29 I get a hard on learning this stuff +Jul 23 03:40:32 Straight up wood. +Jul 23 03:40:46 for me the pullover its the *** math +Jul 23 03:40:48 i hate it +Jul 23 03:40:50 so much +Jul 23 03:41:12 I get hard from my looking how organize my code is +Jul 23 03:41:33 me too, have had a few accidents at work admiring my own code Kappa +Jul 23 03:41:35 I really enjoyed the SIMD instruction part of the series and the helpful instructions of @rygorous >:) +Jul 23 03:42:05 I love deleting my own code instead of looking at them :) +Jul 23 03:42:28 I only delete it if I wrote it more than a day ago, once I realize it's actually crap +Jul 23 03:42:44 So I think we've definitely proved something. If coding gives you wood, you're doing something good? +Jul 23 03:42:55 Hue.. hue... hue +Jul 23 03:42:57 I usually won't realize my code is crap unless month went by +Jul 23 03:43:02 or you're writing ascii pron +Jul 23 03:43:05 I need to leave. I'm loopy. Night +Jul 23 03:43:13 I look at other people's code and it never looks as pretty as mine and so I rant on how ugly their code is and how pretty mine is +Jul 23 03:43:29 do you know outhere its a game made just by ascii code characters +Jul 23 03:43:36 or something +Jul 23 03:43:40 and its complex +Jul 23 03:43:54 there are many games like that +Jul 23 03:44:00 you're probably thinking of dwarf fortress +Jul 23 03:44:09 @Garlandobloom I just don't have regular time anymore so most of the time I catch the stream on youtube or with the twitch VOD +Jul 23 03:44:12 i saw it in a review of old games +Jul 23 03:44:21 mind blowing +Jul 23 03:44:23 Dwarf Fortress is incredible +Jul 23 03:44:24 i think alephant is right - dwarf fortress +Jul 23 03:44:51 yes +Jul 23 03:44:53 that is +Jul 23 03:44:59 i google it +Jul 23 03:45:00 hah +Jul 23 03:45:08 the only game nowadays that I can start playing and lose 8 hours without noticing +Jul 23 03:45:13 dwarf fortress is one of those bucket list games that I haven't played but have to sometime before I die +Jul 23 03:45:38 Only in windows your context menus switch from left handed to right handed right in front of you.... +Jul 23 03:45:42 I never got into Dwarf fortress that much just because the interface is so bad. +Jul 23 03:46:02 how is your game coming along? +Jul 23 03:46:03 sameskis +Jul 23 03:46:08 back +Jul 23 03:46:13 o/ +Jul 23 03:46:20 also daggerfall was mindblowing at his arrivel +Jul 23 03:46:23 i mean +Jul 23 03:46:31 I'd recommend watching a youtube lets play series when first learning. Helps ALOT to see someone doing it themselves first +Jul 23 03:47:03 anyway have one of you guys made a game +Jul 23 03:47:06 ? +Jul 23 03:47:23 or something to looks and behave like a game +Jul 23 03:47:31 no big games, but i've done a couple game jam games +Jul 23 03:47:38 I have made a few, nothing ever publicly released +Jul 23 03:47:56 I made a little maze game a while ago (source got destroyed) :((((((((((( +Jul 23 03:47:59 Actually scratch that I participated in Ludem Dare 25 +Jul 23 03:48:08 thugh it was in the forbinnen J language +Jul 23 03:48:31 I've done worse Drive137, I have a pyweek game +Jul 23 03:48:32 I did that too :( +Jul 23 03:48:34 i made a version of monopoly in commodore basic +Jul 23 03:48:44 I dont know what compelled me to use the j word +Jul 23 03:48:55 i mean in order to make profit you have just to make a game who create an great addiction +Jul 23 03:48:55 I made a chitty game in C++ and followed the OO designs +Jul 23 03:49:04 for mindless puppets +Jul 23 03:49:08 looks at +Jul 23 03:49:12 ketchup games +Jul 23 03:49:14 that got dark fast +Jul 23 03:49:24 I have made mostly unfinished games. +Jul 23 03:49:28 I used XNA and Xbox 360 for a while as well +Jul 23 03:49:42 unity someone? +Jul 23 03:49:54 I have used unity too +Jul 23 03:50:06 Lately I have been very burned out and depressed and so I have not been very productive at all. +Jul 23 03:50:15 I think the first game I ever wrote was a Sokoban-clone, running on DOS 3.3 +Jul 23 03:50:17 @Garlandobloom I know the feeling. +Jul 23 03:50:18 I'm working on a game that likely will never be finished because i'll come up with a different idea before I get too far into this +Jul 23 03:50:21 yea depression its a thing +Jul 23 03:50:57 game jams help me with my addiction with starting new projects... I have a deadline +Jul 23 03:51:17 i hate deadlines as much as i hate math +Jul 23 03:51:22 so no pushing garlando´s buttons, he´s already depressed. (pardon the bad pun, garlando) +Jul 23 03:51:32 My partner on the current project is doing a game in a week at the moment. +Jul 23 03:51:56 tell me, can you make a serious game, like a platformer or some 2d stuff +Jul 23 03:52:01 without a deep math *** +Jul 23 03:52:07 like university +Jul 23 03:52:11 ? +Jul 23 03:52:16 Yes and no +Jul 23 03:52:28 I think if you want to do something good you can't be afraid of having to learn new things +Jul 23 03:52:36 I don't know any math beyond high school level. +Jul 23 03:52:45 there are definitely game types that do not require any sort of math +Jul 23 03:52:52 Yes if you want to use something like Unity, no if you want to make an engine from scratch. +Jul 23 03:52:55 take the challenges as they come +Jul 23 03:52:59 but most games have at least a physics system +Jul 23 03:53:10 coding math on youtube looks good +Jul 23 03:53:13 I have picked up some things. I know a bit of this and a bit of that. +Jul 23 03:53:15 @Grigo007 yes, no need ot Math, if you use a physics library like Box2d ... but you still need to learn some notions of Physics +Jul 23 03:53:36 i mean paradoxally i love the physics +Jul 23 03:53:37 garlandobloom, at least I am not alone in the downs but this needs to change +Jul 23 03:53:41 stuff +Jul 23 03:53:53 the whole set up and how thing behave +Jul 23 03:53:57 Mostly you need to know a bit about vectors and a bit about basic physics. +Jul 23 03:54:01 not all games have physics... many puzzle and turn-based strategy games require no math past high-school level +Jul 23 03:54:21 not cards games! +Jul 23 03:54:30 just start doing something +Jul 23 03:54:30 black jack = adding +Jul 23 03:54:34 =X +Jul 23 03:54:35 Always the more you know the easier it is to derive solutions to your problems instead of hacking or just being lost. +Jul 23 03:54:35 oh yea, gotta simulate them card flips with realistic physics =) +Jul 23 03:54:35 learn what you have to learn when you need it +Jul 23 03:54:46 popcorn0x90: well, solitaire when completing it had cards bouncing up and down +Jul 23 03:54:55 oh yeah +Jul 23 03:54:58 it's not productive to lock yourself out becasue you may not know something now because you're capable of learning +Jul 23 03:55:05 beside solitaire =X +Jul 23 03:55:11 Calculus and linear algebra would be the main ones you might not have gotten in high school. At least in the is. +Jul 23 03:55:11 *us +Jul 23 03:55:30 linear algebra +Jul 23 03:55:31 he just asked if he had to learn math... and the answer is as always with learning "it depends on what you want to do" +Jul 23 03:55:34 can get messy +Jul 23 03:55:36 pretty quick +Jul 23 03:56:00 i mean at a 3d level at least +Jul 23 03:56:13 Knowing to do x + xv *dt doesn't require that you understand that that's calculus. +Jul 23 03:56:22 totally +Jul 23 03:56:35 you shouldn't be afraid of math or w/e +Jul 23 03:56:41 it's just a tool to do things +Jul 23 03:56:54 Just use khan academy. +Jul 23 03:56:59 for 3D you need to know matrix and vector operations (addition and multiplications mainly) no Calculus +Jul 23 03:57:05 but you can probably pick up enough calculus and algebra quickly enough from coursera or khan, if you feel like you´re missing out or want to work something through from 1st principles +Jul 23 03:57:14 i know but the *** school put that in my mind, the hate for math +Jul 23 03:57:24 feel the wrath of khan academy +Jul 23 03:57:37 who only thinks in 2d game terms +Jul 23 03:57:43 khan academy helped me a lot with my exams +Jul 23 03:57:46 Math can be fun, but school has trouble pacing it properly for different people. +Jul 23 03:58:04 ^ and also contextualizing it +Jul 23 03:58:04 i mean standard test at math are *** brutal +Jul 23 03:58:10 to mental human state +Jul 23 03:58:19 Programming made math fun for me +Jul 23 03:58:29 there's a world outside of tests +Jul 23 03:58:55 i know, trauma hit my brain hard :P +Jul 23 03:59:06 so beside +Jul 23 03:59:08 people usually need some kind of motivation, a think they're interested in of its own, where math enables them.. +Jul 23 03:59:11 *thing +Jul 23 03:59:19 It's also always easier and more fun to learn math when you have a reason to use the knowledge. +Jul 23 03:59:30 that very true +Jul 23 03:59:46 to put it in a context +Jul 23 03:59:50 not just calculs +Jul 23 03:59:58 and memory test +Jul 23 04:00:10 ill try to get math on my side +Jul 23 04:00:15 at least in programming +Jul 23 04:00:21 casey was pretty good at that when he did the physics code +Jul 23 04:00:37 explaining the formula and how to derive it +Jul 23 04:01:22 Casey liked math a lot less than I did even. +Jul 23 04:02:25 http://gizmodo.com/behold-the-most-unexcitingvideogames-you-can-think-of-1719551143 +Jul 23 04:02:29 i know math its the language of the univers but its created by man :P +Jul 23 04:02:41 Midlife Crysis +Jul 23 04:03:10 it´s been a trending tag on twitter today +Jul 23 04:03:23 apparently.. i just noticed it now.. +Jul 23 04:03:40 popehat kept coming out with really funny ones every 5 minutes or so for a while +Jul 23 04:03:44 Hesitant Evil +Jul 23 04:03:47 lol +Jul 23 04:03:48 that´s how I noticed +Jul 23 04:03:57 there are some pretty funny ones +Jul 23 04:04:20 The Ledger of Zelda +Jul 23 04:04:23 haha +Jul 23 04:04:27 A Tale of Two Cities: Skylines +Jul 23 04:04:32 I´d go for Middle Manager 2015 or something +Jul 23 04:05:12 The Hedge-fund of Zelda +Jul 23 04:05:24 Warhammer 401k +Jul 23 04:05:38 Lol +Jul 23 04:06:02 plantescape +Jul 23 04:06:04 All the Doody: Cattlefield +Jul 23 04:06:59 ¨What a bullshit little game¨ - reviewer +Jul 23 04:07:28 Halo: Wombat Evolved +Jul 23 04:07:54 this comment: In what goddamn universe does Womb Raider sound like an unexciting game? +Jul 23 04:07:54 Crying Sis +Jul 23 04:08:07 Broom Raider +Jul 23 04:08:19 Need4Lead: SalesPitch +Jul 23 04:08:21 Big Rigs: Over the Road Racing +Jul 23 04:08:32 Luigi’s Pension. +Jul 23 04:08:38 minecrosoft +Jul 23 04:09:14 Handmade Gyro +Jul 23 04:09:22 Super Mario Curling +Jul 23 04:09:25 call of dooty +Jul 23 04:09:52 Super Mario Galaxian +Jul 23 04:10:18 World of Arts & Crafts +Jul 23 04:10:30 lmao @ Farming Simulator 2015 +Jul 23 04:10:41 that´s an actual game, tho +Jul 23 04:10:44 president evil +Jul 23 04:10:45 exactly! +Jul 23 04:10:46 Framing Simulator 2015 +Jul 23 04:10:52 Moat Simulator +Jul 23 04:10:54 that's why it's funny +Jul 23 04:11:09 I am bread +Jul 23 04:11:23 Farting Simulator 2015 +Jul 23 04:11:47 I am dead +Jul 23 04:11:47 Left 4 Bread +Jul 23 04:11:58 Hemorrhoid Prime +Jul 23 04:12:01 man why do people #define *** like Always +Jul 23 04:12:04 Thomas Was Alone +Jul 23 04:12:18 I like that game +Jul 23 04:12:27 The Stanley Cereal +Jul 23 04:12:36 Project Slotham Racing +Jul 23 04:12:41 Kelimion We can no longer be friends +Jul 23 04:12:44 Kindom of farts +Jul 23 04:12:52 kingdom +Jul 23 04:13:32 This is a pretty good IPA. +Jul 23 04:13:41 I broke down and had a beer. +Jul 23 04:13:57 hmm.. i have an IPA in the fridge here that i'd forgotten about.. +Jul 23 04:14:14 but i shouldn't.. +Jul 23 04:14:21 garlandobloom: Wasn´t talking about Thomas Was Alone, artifact of irc timing +Jul 23 04:14:39 Call of duty: Modern Welfare +Jul 23 04:14:46 World of Banks +Jul 23 04:14:56 Tom Clancy's Splinter Removal +Jul 23 04:14:57 ^ that could be your business sim, kelimion +Jul 23 04:15:12 Splinter Removal: The Business Sim +Jul 23 04:15:24 I can see it now... +Jul 23 04:15:33 in my chat the ^ points at "world of banks" +Jul 23 04:15:33 * quikligames fp +Jul 23 04:15:41 slimputy 2000 +Jul 23 04:15:47 World of Tyra Banks +Jul 23 04:15:47 d7samurai: I figured :) +Jul 23 04:15:48 pityI* +Jul 23 04:16:05 America's next top model: the game +Jul 23 04:16:11 Keeping up with the Kardassians: The Game +Jul 23 04:16:15 Sim City +Jul 23 04:16:41 Wii Sleep +Jul 23 04:16:48 Density +Jul 23 04:17:06 Keeping up with the Cardassians: Gul Dukat´s Shopping Spree +Jul 23 04:17:12 Mario Bowling +Jul 23 04:17:19 Masonic the Hedgehog +Jul 23 04:17:31 Sonic the Hedge +Jul 23 04:17:31 Big-Mac-Man +Jul 23 04:17:34 Alternatively: Catatonic the Hedgehog +Jul 23 04:17:37 Grand Theft Autograph +Jul 23 04:17:39 Mario Party +Jul 23 04:17:52 Animal Crossing +Jul 23 04:18:21 Gran Theft Auto (nonagenarian on scooter) +Jul 23 04:18:25 FEZster's Quest +Jul 23 04:18:30 Pixels: The Movie: The Game +Jul 23 04:19:10 Kitchen Counter-Strike +Jul 23 04:19:33 there´s this rpg that plays itself, something like Completion Quest? just sits there generating quests and leveling you up without input. +Jul 23 04:19:39 Tom Clancy's Ghost Writer +Jul 23 04:19:52 ^ double meaning +Jul 23 04:19:58 like it, quickli +Jul 23 04:20:05 =) +Jul 23 04:20:19 Daikatakana +Jul 23 04:20:27 :D +Jul 23 04:20:59 Jet Set Radio Television Operator Simulator +Jul 23 04:21:24 twitch chat simulator 2015 +Jul 23 04:21:28 Twinecraft +Jul 23 04:21:31 Quake simulator 2015 +Jul 23 04:21:35 if miblo was here, there would be a lot of snickering and snorting +Jul 23 04:21:38 garlandobloom: is that the game Jon thought he had the missing piece to make fun to play? +Jul 23 04:21:49 The Fitness +Jul 23 04:22:01 The Witless +Jul 23 04:22:08 Yes +Jul 23 04:22:15 braid bunch +Jul 23 04:22:17 Quake 2015: Seismic Monitoring Station Operator +Jul 23 04:22:20 The Listless +Jul 23 04:22:29 The Wetness +Jul 23 04:22:34 I'm not sure what it would be. JSRF is kind of cool but controls poorly and is not fun. +Jul 23 04:22:37 The Shitness +Jul 23 04:22:53 The Jehovah Witness +Jul 23 04:23:08 @Pseudonym73 ewww +Jul 23 04:24:08 Prancing with the Stars: the game +Jul 23 04:24:16 There is of course the joke from one of the Sam & Max games, "Mimesweeper". +Jul 23 04:24:24 Braid Simulator +Jul 23 04:24:50 Thistle Command +Jul 23 04:24:59 Blanching with the Stars 2015: Now things are really cooking +Jul 23 04:25:29 Pet Rock Band +Jul 23 04:25:29 @Kelimion +! +Jul 23 04:25:45 preach fighter 3 +Jul 23 04:25:51 Prune comes out tomorrow +Jul 23 04:25:53 trying to come up with something on faster than light +Jul 23 04:26:02 Dune Simulator - you literally sit there playing a mound of sand +Jul 23 04:26:19 STL +Jul 23 04:26:23 well, there is a "sitting simulator" +Jul 23 04:26:33 and Goat Simulator +Jul 23 04:26:36 master then wife +Jul 23 04:26:41 Risottoful Boyfriend +Jul 23 04:26:44 master and wife +Jul 23 04:26:47 There's also that game where you have a mountain. +Jul 23 04:27:06 Bastard of Life +Jul 23 04:27:20 Oh come on, STL was the best FTL parody there could be. +Jul 23 04:27:57 STL: Boost (the sequel to STL) +Jul 23 04:28:44 STL: Boost: The movie; Adam Sandler stars as a std::string +Jul 23 04:28:55 AWESOM-O +Jul 23 04:29:07 God of Floor +Jul 23 04:29:23 quickligames: quick, let´s start a kickstarter for it +Jul 23 04:29:37 I dunno +Jul 23 04:29:49 how much do you think we need to raise to hire adam sandler? +Jul 23 04:30:16 Brinecraft: Pickle This +Jul 23 04:30:20 Just Glance +Jul 23 04:30:29 $4 +Jul 23 04:30:32 $1 plus you get Rob sinder +Jul 23 04:30:43 err whatever his last name is +Jul 23 04:30:51 Snyder? +Jul 23 04:30:57 Schneider? something like it +Jul 23 04:31:10 Roy Shieder? +Jul 23 04:31:19 Resident Weevil +Jul 23 04:31:26 Lime Crisis +Jul 23 04:32:00 Tom Clancy´s Rainbow 7: Roy G. Biv +Jul 23 04:32:13 Silent Will +Jul 23 04:32:16 Arkham City: Skylines +Jul 23 04:32:38 Donkey Conga Line +Jul 23 04:32:38 Hitchhiker´s Guide to the Grocery +Jul 23 04:32:57 Silent Hill, no really nothing happens here +Jul 23 04:33:05 if i had known this session was coming up, i'd have had that beer a while back lol +Jul 23 04:33:17 * kelimion pours a wine +Jul 23 04:33:29 Beer ain't so great for this stuff actually haha. +Jul 23 04:33:51 Other than thinking the bad ones are amusing. +Jul 23 04:34:04 Six Feet Undertaker: The Simulation +Jul 23 04:34:19 Rainbow Six Feet Under +Jul 23 04:34:21 Manhunt for red October +Jul 23 04:34:38 Bug Hunt +Jul 23 04:34:44 Snipehunt +Jul 23 04:34:47 Taxman +Jul 23 04:35:59 Taxman: Constitution +Jul 23 04:36:03 There's one for you, nineteen for me... +Jul 23 04:36:16 secret of nanna: tales of a grandma +Jul 23 04:36:27 Renderman +Jul 23 04:36:32 Max Prayin +Jul 23 04:36:53 L.A. Noise +Jul 23 04:37:12 Moral Kumquat +Jul 23 04:37:58 Brothels: A Tale of Two Sons +Jul 23 04:38:00 Under a Grilling Prune +Jul 23 04:38:53 Wall of booty: twerk warfare 2 +Jul 23 04:39:41 The Gelder Tolls: Borrow and Lend +Jul 23 04:39:47 The Lord of the Bings: Return of the Bing.com +Jul 23 04:40:00 Brought to you by Bing +Jul 23 04:40:06 and the NSA +Jul 23 04:40:20 Always the NSA +Jul 23 04:40:38 Game of Groans: A Telltale Series +Jul 23 04:41:01 Deus Rex: Dino Evolution +Jul 23 04:41:45 Sid Meier's: Toll booth operator +Jul 23 04:41:52 ¨You´re right, pseudonym73. That´s absolutely what I should do.¨ (watcing sssmgrath archive, wasn´t a game name suggestion) +Jul 23 04:42:28 Oh, I suggested a change to one of his macros. +Jul 23 04:42:34 quickligames: I´m throwing money at the chat, but I still have no steam key for Toll Booth Operator. What´s up with that? +Jul 23 04:42:49 #define MG_BIT(b) (1 << b) +Jul 23 04:42:54 kickstarter was a scam, I keeps your money +Jul 23 04:43:00 I suggested: #define MG_BIT(b) (1ull << (b)) +Jul 23 04:43:16 Scam Citizen +Jul 23 04:43:26 Bauldur's Date +Jul 23 04:43:31 @Garlandobloom more funny when it's true... +1 +Jul 23 04:43:45 mortal wobat +Jul 23 04:43:49 Sim Shitty Broken piece of garbage +Jul 23 04:43:51 Don't Barf +Jul 23 04:43:55 Democracy 4: @theRealDonaldTrump´s inauguration +Jul 23 04:44:08 Wargrammar 40,000 +Jul 23 04:44:29 The Banning of insofaras +Jul 23 04:44:42 Taragon Age: Oregano +Jul 23 04:44:52 World of Poo +Jul 23 04:44:54 Lol +Jul 23 04:45:01 Lol +Jul 23 04:45:11 http://www.southparkstudios.com/clips/whm5m5/awesom-o-farts +Jul 23 04:45:23 robots don't fart! +Jul 23 04:45:26 Limbo: How low can you go +Jul 23 04:45:34 ending fart sequence. +Jul 23 04:45:43 smell sequence initiated. +Jul 23 04:45:47 Chimneys in Motion +Jul 23 04:46:20 That's basically Little Inferno +Jul 23 04:46:25 Crustacean Kings +Jul 23 04:46:30 haha limbo.. +Jul 23 04:46:32 I loved little inferno +Jul 23 04:46:46 have you seen this limbo prank? (from oslo, actually): https://youtu.be/Vi41zAu4FfM +Jul 23 04:47:08 Wolf in Stein +Jul 23 04:47:21 The Barf´s Tale +Jul 23 04:47:46 LOOM, oh wait that's already a game +Jul 23 04:47:53 Quite a good one, too +Jul 23 04:48:26 that's a funny prank +Jul 23 04:48:42 Alan Wake´s American Electoral College Simulator +Jul 23 04:48:48 The Silent Stenographer +Jul 23 04:49:08 And Yet It Sits Still +Jul 23 04:49:38 Moat Simulator +Jul 23 04:50:22 Assassin´s Creed: Unity +Jul 23 04:50:41 ***assass's *** +Jul 23 04:51:11 Warthammer 40,000 +Jul 23 04:52:09 seaquest: DSV the game +Jul 23 04:52:15 The Twitcher +Jul 23 04:52:54 Banjo Kazooie Hero: Van Halen +Jul 23 04:53:11 The Bitcher 3: Wild Cunt +Jul 23 04:53:20 I see interesting things are going on here +Jul 23 04:53:21 Y COM: Enema Unblown +Jul 23 04:53:30 oh my... that one @Garlandobloom +Jul 23 04:53:45 That's not a boring game. +Jul 23 04:54:02 oh, are we still supposed to be doing boring? +Jul 23 04:54:06 I thought so +Jul 23 04:54:14 The Unmoving Dead +Jul 23 04:54:21 Ikea simulator +Jul 23 04:54:26 Station Wagonball Z +Jul 23 04:54:31 that´s an actual thing now, quickli +Jul 23 04:54:34 I know +Jul 23 04:54:37 Yeah it's supposed to be boring but I thought that Witcher one up a while ago. +Jul 23 04:55:05 Handmade Heroin +Jul 23 04:55:20 Too exciting +Jul 23 04:55:34 Under the Sun: Corona Survival (start game - game over) +Jul 23 04:55:41 The Gelder Foals +Jul 23 04:55:45 * jtv removes channel operator status from drive137 +Jul 23 04:56:10 Thirty Flights of Boring +Jul 23 04:56:18 The order: $17.76 +Jul 23 04:56:48 * jtv gives channel operator status to drive137 +Jul 23 04:56:53 fan prep model 3 +Jul 23 04:56:56 Tax Murphy: The 401k Directive +Jul 23 04:57:06 Star Wars: Knights of the Public Trades +Jul 23 04:57:58 Star Wars: The Fnord +Jul 23 04:58:30 *** Effect +Jul 23 04:58:59 Barcraft: Forks and Humans +Jul 23 04:59:07 Draggin Age +Jul 23 04:59:44 oo, gotta come up with a good one for mass effect now. +Jul 23 05:00:01 Saints Grow: Gat´s Gardening Tips +Jul 23 05:00:34 Bass Kinect +Jul 23 05:01:08 Full Auto Correcr +Jul 23 05:01:11 Haha +Jul 23 05:01:21 hah +Jul 23 05:01:27 Ha +Jul 23 05:01:29 Phishing simulator 2015 +Jul 23 05:02:34 I am Bread: Unleavened +Jul 23 05:03:02 Euro *** simulator +Jul 23 05:03:19 Metal of Hodor +Jul 23 05:03:32 dead or not alive +Jul 23 05:04:12 bread or hives +Jul 23 05:04:17 Hermetic +Jul 23 05:06:07 Boom 4: microphone handler +Jul 23 05:06:27 Gex 2: Gexen +Jul 23 05:07:16 GEICOnauts +Jul 23 05:07:38 Indiana Homes: Landscapers of the Last Park +Jul 23 05:09:07 The real jurassic park: digsite +Jul 23 05:09:53 Hymn Fandango +Jul 23 05:10:15 resident beieber +Jul 23 05:11:06 Sid Meiers Alehouse: Drafts: The Perfect Froth: The Movie +Jul 23 05:11:51 What's the best mayonnaise? +Jul 23 05:11:55 Windows Update: The Game +Jul 23 05:12:01 (that´s not the best mayo) +Jul 23 05:12:17 Handmade Mayo +Jul 23 05:12:49 Personally I have gravitated towards Hellman's. +Jul 23 05:13:29 no mayo is the best mayo +Jul 23 05:13:50 I´ll sit this one out, we don´t have the same brands here in NL, and vice versa (and I make my own mayo on the few occassions that I use it) +Jul 23 05:14:01 I prefer aioli. +Jul 23 05:14:21 Nah man. It's good. I underrated it for a long time. But some Hellman's is damn good. Even with pizza. +Jul 23 05:15:09 d7Samurai Pizza Cats 2: Abner´s Revenge +Jul 23 05:15:22 except that´s probably not so boring +Jul 23 05:16:28 Imaginary Friends: Mark +Jul 23 05:16:29 Is NL the Netherlands? +Jul 23 05:16:36 *nods* +Jul 23 05:16:58 not short for North Lousiana +Jul 23 05:17:10 Do you like Hawaiian pizza? +Jul 23 05:17:36 I like it well enough when I make it myself. If you order it, tends to arrive too soggy +Jul 23 05:17:40 Pineapple and ham +Jul 23 05:18:05 it's decent, not my favorite, but i'll eat it from time to time +Jul 23 05:18:08 Yeah the pineapple tends to kind of weep all over the pizza. +Jul 23 05:18:24 It's my favorite pizza though. +Jul 23 05:18:29 iit´s almost as if they take the Britishism of cooking pizza literally, and dunk it in cooking pineapple juice +Jul 23 05:18:42 My favourite pizza toppings are green capsicum and olive together. +Jul 23 05:18:42 My family is originally from the Netherlands. +Jul 23 05:18:46 Add anything to that, it's good. +Jul 23 05:18:48 me, I tend to bake pizza´s +Jul 23 05:19:32 I had an inkling, garlando, what with your last name +Jul 23 05:19:45 either that or Flemish background +Jul 23 05:19:45 This pizza was just frozen though. +Jul 23 05:20:13 Yeah it's obviously the Americanization or whatever. They changed it because mail was getting mixed up. +Jul 23 05:20:36 Not that we don't still get Van whatever from some other county. +Jul 23 05:20:43 I kinda gravitate toward a Turkish pizza these days, called Yezil Nezip (has peppers, onions, chilies and a fried egg) +Jul 23 05:21:29 Not really any great pizza places nearby to me. Best place is about an hour away. +Jul 23 05:22:47 ouch, so there´s only so so pizza from the usual suspects? (although if Kevin Spacey came to deliver it, would be worth it just for that) +Jul 23 05:23:15 Well I mean there's Papa Johns and Dominos of course. +Jul 23 05:23:43 Dominos aren´t exactly known for their awesome pizza, dough +Jul 23 05:23:49 But the non-chain pizza places are not mind blowing. They are good. +Jul 23 05:23:57 Domino's is pretty good nowadays actually. +Jul 23 05:24:00 Need food +Jul 23 05:24:31 well, that´s an improvement. Used to be the Micky D of pizza. +Jul 23 05:24:57 getting hungry now... but I probably shouldn´t fry up a schnitzel at 5:30am +Jul 23 05:25:24 Haha +Jul 23 05:25:54 I had a couple brats last night. +Jul 23 05:26:40 paniq mentioned Hungary on Twitter earlier ´today´. I immediately decided what I´ll be making for supper on Thursday: Goulash +Jul 23 05:27:01 Never had it. +Jul 23 05:27:24 brats as in bratwurst, I hope. Not as in Fat Bastard´s ¨Get in ma belleh!¨ +Jul 23 05:27:50 I've been vegetarian more or less for three years now. On a sorta sabbatical or something. +Jul 23 05:29:04 Really the biggest sacrifice there is the whole communal eating thing. Where people get weird about it or you just don't feel a part of everyone. +Jul 23 05:29:16 I was a vegan 20 years ago. Had to go back to eating meat, ´whole food´ industry over here wasn´t developed enough that you could actually get all nutrients you needed without going supplement crazy +Jul 23 05:30:08 Yeah. Even vegetarian eating wrecked my health after a couple years and I had to start taking supplements. +Jul 23 05:30:57 I got anemic and probably some other things. +Jul 23 05:31:36 But I'm not sure what came over me lately where I have come back to the animals. I guess I just had a mood. +Jul 23 05:31:41 Same thing. It´s kinda okay if you eat enough legumes and nuts. But I did the vegetarian thing for 2.5 years, then vegan for 1.5. Then back to omnivore, though with more white meats and fish. +Jul 23 05:32:15 I find that chicken is the most overrated meat upon my return to animal eating. +Jul 23 05:32:41 ¨Chicken tastes like everything. Maybe the machines had no idea...¨ +Jul 23 05:32:57 Pork and fish are the ones that you can't get the flavor otherwise. +Jul 23 05:33:21 there is seaweed that tastes like bacon now +Jul 23 05:33:45 mainly because bacon is really a shitload of umami, I imagine +Jul 23 05:33:47 Well bacon usually tastes mostly like the smoke flavor. +Jul 23 05:34:02 Ooh Mommy! +Jul 23 05:34:11 and that... smoked chicken is pretty nice in a salad or on a sandwich +Jul 23 05:34:52 I've just had vegetarian stuff that was borderline indistinguishable from beef and chicken +Jul 23 05:35:04 But good lord do vegan sausages suck. +Jul 23 05:35:41 but I tend to stay away from chicken most of the time (worked at a chicken processing plant for a month and a half to get my first own PC (286, 16Mb RAM, 40Mb HDD) +Jul 23 05:36:31 Yeah. Chicken is just in such high demand, it ends up being a good example of all the problems with factory farming. +Jul 23 05:37:16 But I don't really know a good solution that doesn't involve depopulation. +Jul 23 05:38:07 I know... Voluntary Extinction Movement is a thing, even. People are considering it to the point where they decide not to have children. +Jul 23 05:38:49 Then there´s others like that guy flying through a cliff in a wing suit wearing a GoPro (saw a video today). I have a feeling he´ll be next years´ Darwin Award recipient. +Jul 23 05:39:40 on the other hand, we could start to eat less beef, as a species. Need 3 times as much land to grow cattle compared to food we could eat ourselves. +Jul 23 05:40:19 Just eat people. +Jul 23 05:41:02 Soylent Green: The Game +Jul 23 05:41:16 Yeah people should have less children but we have the idiocracy problem where the only people who have kids are dumb and it's by accident. +Jul 23 05:42:03 the less educated, the more people (as a general rule). So idiocracy as in the film, it´s a definite possibility. +Jul 23 05:42:35 all the better for the fat cats, since nobody will have the critical thinking required to challenge the status quo +Jul 23 05:42:39 I dunno. People are afraid of condoms it seems. +Jul 23 05:44:04 kinda have Rome to thank for that :-/ +Jul 23 05:44:18 And very often in my experience, birth control pills make women total bitches and unbearable. +Jul 23 05:45:03 it does mess with the hormone balance on design. There are alternatives, like Cohash tea +Jul 23 05:47:01 Yeah I dunno. +Jul 23 05:47:16 I haven't decided if I'll ever want kids. +Jul 23 05:48:39 soo uhh, my pc is messed up +Jul 23 05:49:03 should i reinstall 8.1 or get in on the insider preview? +Jul 23 05:49:06 I´m ambivalent about the subject myself. One one hand, it would raise the average IQ, on the other hand, why introduce them to a fucked up world just to satisfy a biological imperative. +Jul 23 05:49:49 anyhoo... it´s already light outside and the birds are making their presence known. Gonna head off to the land of nod momentarily. +Jul 23 05:50:29 Good night. :) +Jul 23 05:50:40 You should install windows 7 +Jul 23 05:50:53 i have no copy of it +Jul 23 05:51:13 also, it looks like they locked the windows 10 thing down +Jul 23 05:54:24 (sadly not birds as in FMF sandwich, or I´d have retired to bed sooner) +Jul 23 05:54:38 nn all :) +Jul 23 05:54:44 I'm gonna pop off as well. :) +Jul 23 05:54:45 screw it, im reinstalling 8.1 for now +Jul 23 05:54:53 get some crap off my ssd anyway +Jul 23 05:54:53 !nn garlandobloom +Jul 23 05:54:53 @garlandobloom: Night night <3 +Jul 23 05:55:01 see ya +Jul 23 05:57:23 seeing as firefox just crashed trying to max a twitch stream i don't ill be using it :P +Jul 23 05:57:37 chrome sucks, but firefox isn't much better +Jul 23 06:06:36 * jtv removes channel operator status from garlandobloom +Jul 23 06:07:39 * jtv gives channel operator status to garlandobloom +Jul 23 06:20:05 * jtv removes channel operator status from garlandobloom +Jul 23 11:35:48 anyone here? +Jul 23 11:36:02 yup +Jul 23 11:36:58 question +Jul 23 11:37:10 how do i install VS to only get the compiler/debugger +Jul 23 11:37:15 non of the other crap +Jul 23 11:38:15 no idea +Jul 23 11:38:38 I'm mainly on Linux. +Jul 23 11:56:42 also, ffs emacs won't load casey emacs file now +Jul 23 11:58:01 I think Casey is running an older version of Emacs, maybe that's why +Jul 23 12:38:23 @cubercaleb the best you can hope for is to install VS and only touch compiler/debugger +Jul 23 12:39:31 also, Casey's on 23.4.1 +Jul 23 12:39:42 (I'm an hour later, but hey :D) +Jul 23 12:40:38 that's lightning fast in IRC terms :) +Jul 23 12:41:09 in my terms too xD +Jul 23 12:41:50 Gotta ask Casey sometime about RAD debugger +Jul 23 12:45:30 If I manage to wrangle this Qt (or GUI in general) beast and write the Hexeditor of my dreams, I think a debugger would be the next thing I'd want to make. +Jul 23 12:47:03 do you guys realise that HMH community will at some point become THE BEST source of the best opensource software?... +Jul 23 12:47:18 and maybe the first time ever it will be somewhat unified +Jul 23 12:47:40 let's hope so +Jul 23 12:48:25 I mean was surprised by the interest people showed for HMH, I knew the first second the man was making history +Jul 23 12:48:50 don't mean to sound like a fanboy(which I am), but it was simply apparent. +Jul 23 12:51:50 do you ever use arrows while programming?... +Jul 23 12:52:49 I finally mustered up the courage to try Emacs, and went with tutorial first to not feel out of element while watching Casey's tutorial. +Jul 23 12:53:14 Emacs has you fully operational without ever needing to touch arrows. But Casey apparently uses them. +Jul 23 12:53:46 Nvm, sometimes when I need to work through an issue it involves me talking out loud/typing to someone :D +Jul 23 13:03:25 arrows? +Jul 23 13:04:26 to move the cursor +Jul 23 13:04:32 oh, arrow keys +Jul 23 13:04:40 yeah, I use the arrow keys +Jul 23 13:04:53 if I think about it, I'll have a hard time not using them, Word - all the time +Jul 23 13:05:57 I don't think it makes much of a difference, whatever you're used to is the fastest for you +Jul 23 13:06:26 nevertheless, the idea of never having to move your fingers away from "maintype" area is very lucrative. +Jul 23 13:08:52 I don't think it's much of a big deal. +Jul 23 13:09:09 I don't know - I just liked it a lot after tutorial! :D +Jul 23 13:09:40 possibly if I could set something up in Word to able to move somewhat like that, I'd do it. Maybe I'll think about it when I get around to making my own text editor +Jul 23 13:10:14 there's also the sometimes stupid drive to overoptimize +Jul 23 13:10:28 "it's better, so why not just do it" +Jul 23 13:10:37 and then you start thinking that you don't probably because you're lazy +Jul 23 13:40:29 you want to optimize the thing that'll get you the most benefit first +Jul 23 13:43:00 it's easy to want to optimize the "cool" stuff and miss easier gains +Jul 23 13:46:18 though the arrow keys thing is less about moving your hands and more about not making tiny movements +Jul 23 13:49:50 ideally you want movement that is aware of your program structure since that's waht you're really trying to edit +Jul 23 14:01:28 ugh +Jul 23 14:01:47 Qtcreator can't step into my shared library +Jul 23 14:03:04 why not? +Jul 23 14:03:57 I don't know. Probably because it's horrible software +Jul 23 14:15:46 It works in plain gdb, QtCreator craps out and just does a continue when I try to step into a shared lib function +Jul 23 14:16:59 * jtv removes channel operator status from drive137 +Jul 23 14:18:04 * jtv gives channel operator status to drive137 +Jul 23 14:24:08 that's one qt creator issue I haven't run into +Jul 23 14:24:11 yet +Jul 23 14:25:49 !flamedog 7 +Jul 23 14:25:49 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Jul 23 14:25:52 !flamedog 17 +Jul 23 14:25:52 (#17)"I was like, 'I know there should be no way this should possibly work; Let's be honest with ourselves, it should be totally impossible,' and it was." -Casey Jan 28 +Jul 23 14:25:54 !flamedog 37 +Jul 23 14:25:55 (#37)"Javascript is not a real platform." -Casey Feb 27 +Jul 23 14:25:58 !flamedog 57 +Jul 23 14:25:58 (#57)"Lighting strikes a chord with people" -Casey Apr 09 +Jul 23 14:26:29 !flamedog 27 +Jul 23 14:26:29 (#27)"Just do the code and let it go ..." -Casey Feb 24 +Jul 23 14:26:35 !flamedog 47 +Jul 23 14:26:35 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Jul 23 14:26:44 !flamedog 67 +Jul 23 14:26:44 (#67)"JZ is a rapper, I believe, but this is not his term" -Casey Apr 17 +Jul 23 14:53:16 * jtv removes channel operator status from drive137 +Jul 23 14:54:13 * jtv gives channel operator status to drive137 +Jul 23 15:01:01 what is this flamedog?... +Jul 23 16:04:32 got the trial of CLion, the debugger in that works +Jul 23 16:04:45 but apart from "working" it's pretty bad +Jul 23 16:04:59 And they want $100 for that software D: +Jul 23 16:31:29 * jtv removes channel operator status from drive137 +Jul 23 16:32:30 * jtv gives channel operator status to drive137 +Jul 23 17:10:03 this debugger is so incredibly slow, I wonder how they managed to make it this bad +Jul 23 17:10:17 there's a noticeable lag every time you step +Jul 23 17:11:17 and the variables/watch windows visibly redraw which takes over a second +Jul 23 17:35:00 I prefer to debug using Walrus, it looks intimdating enough that bug will just scurry away. (if only that worked) +Jul 23 17:54:18 Got a link for Walrus? +Jul 23 18:34:17 * jtv removes channel operator status from drive137 +Jul 23 18:35:17 * jtv gives channel operator status to drive137 +Jul 23 19:00:44 * jtv removes channel operator status from drive137 +Jul 23 19:01:39 * jtv gives channel operator status to drive137 +Jul 23 19:36:21 eisbehr: was a joke, based on reading CLion as Sea Lion. If I ever release a debugger, I might name it Walrus, but there´s no such named debugger that I know of. +Jul 23 19:42:48 :( +Jul 23 19:43:07 I was hoping there may still be one I haven't tried yet +Jul 23 21:10:13 hi +Jul 23 21:10:20 so talk is one hour from now? +Jul 23 21:10:41 yes, assuming it actually gets streamed +Jul 23 21:10:42 I think 15 min. +Jul 23 21:11:03 nope its 1:15 PST which is eactly an hour from now +Jul 23 21:11:16 Oh.. I thought 1215, my bad. +Jul 23 21:27:34 What is the topic? +Jul 23 21:28:15 handmade hero +Jul 23 21:28:17 Well its called The Best of Handmade Hero +Jul 23 21:30:13 really? +Jul 23 21:31:45 yup +Jul 23 21:32:20 http://intelbuzz.bemyapp.com/seattle/ +Jul 23 21:32:31 check out the schedule +Jul 23 21:35:00 nice, thanks +Jul 23 21:58:52 whoooo +Jul 23 21:59:00 IT'S WORKING !!! +Jul 23 21:59:01 oh dear +Jul 23 21:59:06 woo \o/ +Jul 23 21:59:09 And there it goes :/ +Jul 23 21:59:12 :( +Jul 23 21:59:15 noooooooooooooooo +Jul 23 21:59:18 What is this.. hand made hero con ? :3 +Jul 23 21:59:19 so close. +Jul 23 21:59:24 or not +Jul 23 21:59:27 Still 15 minutes until the stream, they are probably setting it up +Jul 23 21:59:57 @Flamedog what else would it be??? +Jul 23 22:00:15 Well as long as it's recorded I'm fine with no live stream... +Jul 23 22:00:20 but I want the live stream... +Jul 23 22:00:26 <0x100> "It could take a little while" Casey Muratori, 2015-2015 +Jul 23 22:00:39 !flamedog 37 +Jul 23 22:00:39 (#37)"Javascript is not a real platform." -Casey Feb 27 +Jul 23 22:00:44 wrong one... +Jul 23 22:00:50 !flamedog 57 +Jul 23 22:00:50 (#57)"Lighting strikes a chord with people" -Casey Apr 09 +Jul 23 22:00:55 !flamedog 47 +Jul 23 22:00:55 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Jul 23 22:01:05 I'll just leave it on that ntoe +Jul 23 22:01:06 note * +Jul 23 22:01:14 @flamedog, how come those only work with your name? +Jul 23 22:01:19 14 Minutes +Jul 23 22:01:27 !credits +Jul 23 22:01:27 Thanks to chronaldragon (chronister), alexwidener (iamdefinitelybatman), dspecht (drive137), itsuart (isuart2), abnercoimbre, kkartaltepe (kurufu), mvandevander (garlandobloom), nxsy, flamedog, insofaras, and soulflare3 for their contributions to my code! +Jul 23 22:01:37 because I have a command owo +Jul 23 22:01:47 !flamedog +Jul 23 22:01:47 (#46)"There's linear algebra afoot here." -Casey Mar 31 +Jul 23 22:01:48 oooh +Jul 23 22:02:07 it's pretty much just the quote command with a new name : p +Jul 23 22:02:17 still cool +Jul 23 22:02:51 13 +Jul 23 22:02:55 while we wait, here's a befitting review of the Pixels movie: +Jul 23 22:02:58 https://youtu.be/BFD2293oGvA +Jul 23 22:03:10 the movies gonna be terrible +Jul 23 22:03:43 not gonna be. is. +Jul 23 22:03:55 oh I didnt know it was out +Jul 23 22:04:05 but you might get something out of the review. +Jul 23 22:04:06 so hows it hangin for everyone? good I hope +Jul 23 22:04:33 a lil to the left +Jul 23 22:05:19 installed hexchat +Jul 23 22:05:22 omg its ugly +Jul 23 22:05:31 how do i fix this? +Jul 23 22:06:26 get a theme +Jul 23 22:07:23 !userlist +Jul 23 22:07:23 @cubercaleb: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 23 22:08:19 ugly? I don't know. I like minismalistic stuffs. +Jul 23 22:08:47 no, everything was white +Jul 23 22:08:52 my eyes were bleedning +Jul 23 22:09:38 hello. +Jul 23 22:09:42 hey +Jul 23 22:09:44 hm. If you will find out how to blacken it, let me know. +Jul 23 22:09:49 * Notify: abnercoimbre is online (Twitch) +Jul 23 22:09:49 * jtv gives channel operator status to abnercoimbre +Jul 23 22:10:19 hmmm should be starting about now +Jul 23 22:10:26 @abnercoimbre fun thing that I should mention to Allen as well - my fictional character, the bearer of the name, has special relationship with electricity. +Jul 23 22:10:33 hi, abnercoimbre +Jul 23 22:10:41 hey abner +Jul 23 22:10:51 are you streaming soon? +Jul 23 22:10:53 5 +Jul 23 22:10:54 hi abe +Jul 23 22:13:29 hello, folks +Jul 23 22:14:09 reinstalled windows today, any software i should look into? +Jul 23 22:14:29 Linux +Jul 23 22:14:34 lol +Jul 23 22:14:38 :D +Jul 23 22:14:39 BSD +Jul 23 22:14:45 aren't you funny +Jul 23 22:14:51 BaremetalOS +Jul 23 22:14:54 <0x100> @Cubercaleb full tilt pinball +Jul 23 22:14:56 @Cubercaleb Rapid Env Editor. To edit your PATH without feeling suicidal +Jul 23 22:14:58 MPC is a good player +Jul 23 22:14:59 windows 10 +Jul 23 22:15:17 cmder: much better than cmd.exe +Jul 23 22:15:23 whats rapid env editor for? +Jul 23 22:15:26 not sure why I'm still using HC, BE allows me to watch most videos from YT +Jul 23 22:15:34 editing env. variables +Jul 23 22:15:36 also, i tried cmder and it was slow +Jul 23 22:15:38 what makes it bettert? +Jul 23 22:15:47 plus it wouldn't let me run batch files +Jul 23 22:15:56 so thats a not go +Jul 23 22:16:12 Ctrl-R for history, transparency is nice. Emacs-like key bindings +Jul 23 22:16:19 feels like a unix terminal +Jul 23 22:16:33 yeah, but it didn't work out of the box +Jul 23 22:16:34 also: emacs +Jul 23 22:16:44 also it felt slower to type in it +Jul 23 22:17:10 Very Sleepy, good code profiler +Jul 23 22:17:52 2 minutes late +Jul 23 22:18:00 still at work. +Jul 23 22:18:09 abnerrrrr +Jul 23 22:18:25 what the hell's with twitch +Jul 23 22:19:21 It should be live by now right ? +Jul 23 22:19:35 I think so +Jul 23 22:19:37 yeah +Jul 23 22:20:05 OH DAAAANG +Jul 23 22:20:06 wooh! +Jul 23 22:20:08 Hello Casey +Jul 23 22:20:09 yeah +Jul 23 22:20:11 heyo +Jul 23 22:20:14 Yay! +Jul 23 22:20:15 so old +Jul 23 22:20:19 Wooh, just in time +Jul 23 22:20:23 IT'S ALIVE +Jul 23 22:20:37 ancient +Jul 23 22:20:44 omg, hexchat keeps telling me when people enter/leave +Jul 23 22:20:48 how do i turn this off +Jul 23 22:20:56 omg casey has feet +Jul 23 22:20:56 it's buffering for me, that for everyone? +Jul 23 22:21:02 fine here +Jul 23 22:21:03 works here +Jul 23 22:21:03 yeah +Jul 23 22:21:05 yay +Jul 23 22:21:09 buffering here +Jul 23 22:21:11 lots of buffering too +Jul 23 22:21:12 hmm +Jul 23 22:21:18 whoes streaming? +Jul 23 22:21:24 it's all good here on the NASA Network :) +Jul 23 22:21:25 No bufferinf for me +Jul 23 22:21:42 * abnercoimbre hides now... +Jul 23 22:21:43 Abnercoimbre are you at nasa? +Jul 23 22:21:49 Yes. +Jul 23 22:21:56 did it just start +Jul 23 22:21:58 Casey usually streams later. +Jul 23 22:22:06 totally agree with what he's saying now +Jul 23 22:22:08 @Abnercoimbre Florida? +Jul 23 22:22:14 the "owning the machine" type programming +Jul 23 22:22:20 Kennedy Space Center, yes. Mojobojo. +Jul 23 22:22:22 c64, amiga.. +Jul 23 22:22:25 <3 +Jul 23 22:22:34 oh man my first copmuter was a gateway celeron 1ghz +Jul 23 22:22:48 @Abnercoimbre Im going there in september for vacation +Jul 23 22:23:17 Was gonna take a tour since the last time I did that I was like 6 +Jul 23 22:23:30 this is cool : +Jul 23 22:23:34 Mojobojo: Oh! Tweet me up if you'd like. I could (potentially) make some time for at least the lunch portion of your tour. +Jul 23 22:23:44 I'm loving this talk and it hasn't been 4 minutes yet. +Jul 23 22:23:44 so this is live? PogChamp +Jul 23 22:23:47 yes +Jul 23 22:23:48 Hotspur_ yes +Jul 23 22:23:56 lol +Jul 23 22:24:02 this is amazing +Jul 23 22:24:15 his wrists are exposed :O +Jul 23 22:24:21 guy sitting in front of camera though :( +Jul 23 22:24:22 lewd +Jul 23 22:24:24 :o +Jul 23 22:24:30 iz very eerotic. +Jul 23 22:24:48 We're excited to have Casey share the story of Handmade Hero with us at the Buzz Workshop in Seattle. We're just getting started on Twitch ourselves: check us out and give us a follow at http://twitch.tv/IntelGameDev +Jul 23 22:25:04 @Intelgamedev: thanks for doing this! +Jul 23 22:25:19 Intelgamedev: Thank you. +Jul 23 22:25:28 huzzah +Jul 23 22:26:19 huzzah! +Jul 23 22:26:29 i love handmade hero so much it almost hurts to admit it BibleThump +Jul 23 22:26:44 I now know what to re-watch to wine tonight. +Jul 23 22:26:45 what does the game actually look like? +Jul 23 22:26:51 The only reason I even heard about Casey was because of Jon Blow and I sure am glad for it. +Jul 23 22:26:53 did he ever do another version of his terminator gene talk? +Jul 23 22:26:56 oh this talk is absolutely gold +Jul 23 22:27:00 wasn't the stream featured on the front page at some point? honestly, I have no idea how I've heard about it +Jul 23 22:27:15 what's this +Jul 23 22:27:16 That's how I found it +Jul 23 22:27:17 it's on the front page frequently +Jul 23 22:27:30 I bet he talks about how awesome the performance of his software renderer is +Jul 23 22:27:48 wouldn't be surprised ;) +Jul 23 22:27:50 Was a great point in the series seeing him amazed at the performance of it +Jul 23 22:27:57 The first HH stream I can watch in my time zone (in India)! W00t! +Jul 23 22:28:19 hey apoorvaj +Jul 23 22:28:23 I'm sitting in the audience right now :) +Jul 23 22:28:24 its a software renderer? neat! +Jul 23 22:28:38 @Voltagier, neat! +Jul 23 22:28:38 Hey @D7samurai. :) +Jul 23 22:28:39 did senpai mention how intelligent twitch chat is yet +Jul 23 22:29:04 thanks @Tili_us +Jul 23 22:29:06 @voltagier -- how many people there? +Jul 23 22:29:23 50ish +Jul 23 22:29:27 tili_us it's software for now because he wanted to show how it's done. he will be adding gpu support at some point +Jul 23 22:29:31 what is going on? +Jul 23 22:29:54 I tried doing one in c++ but it was really slow. HAd trouble with 200 triangles haha +Jul 23 22:30:05 wow wow :O +Jul 23 22:30:13 what's going on in here? +Jul 23 22:30:14 Toaoo no :( +Jul 23 22:30:24 it was a naieve implementation though +Jul 23 22:30:37 he teaching a class? +Jul 23 22:30:43 ya, casey went down to SIMD for the renderer D: +Jul 23 22:30:57 what's going on? is it some sort of presentation? +Jul 23 22:31:09 it's a live talk +Jul 23 22:31:10 @dementedwarlok he's giving a live presentation at some Intel show in Seattle. +Jul 23 22:31:11 rupan3: With regards to his Terminator Gene question, he hasn't made the longer version yet, I believe. +Jul 23 22:31:19 Guest speaker at Intel Buzz Workshop in Seattle +Jul 23 22:31:19 * to your Terminator Gene question +Jul 23 22:31:26 Abnercoimbre ty +Jul 23 22:31:27 this is Casey´s stand up routine (which doubles as a talk he´s giving live at this very moment at Intel) +Jul 23 22:31:35 @mojo123x thanks cool +Jul 23 22:31:53 He talks way too fast +Jul 23 22:32:06 limited time slot, lot to mention +Jul 23 22:32:11 i guess he's trying to fit a lot in a small window +Jul 23 22:32:39 MrMorth, he isnt talking too fast if you understand what he i talking +Jul 23 22:32:49 he talks fast but his audience is supposed to get it on the fly +Jul 23 22:33:02 Yea, I follow.. +Jul 23 22:33:18 I'm sure most of us do, as well as the audience over there at Intel. +Jul 23 22:33:20 his talking speed is one of the reasons he's really good as a programming streamer... you can always re-watch +Jul 23 22:33:35 i like his flow +Jul 23 22:33:38 there's a lot to say in a limited amout of time +Jul 23 22:33:41 but for the people that understand it's such a blessing that he doesn't waste time +Jul 23 22:33:56 That's me in the bottom right corner. I just waved. :-) +Jul 23 22:33:59 i have to re-watch often >___< +Jul 23 22:34:09 Intelgamedev \o +Jul 23 22:34:13 Is the game over ? +Jul 23 22:34:17 @Intelgamedev: o/ +Jul 23 22:34:19 lol +Jul 23 22:34:19 o/ +Jul 23 22:34:23 o/ +Jul 23 22:34:24 @IntelGameDev, Haha I saw you wave, im the dude with the shoelaces +Jul 23 22:34:26 👋 +Jul 23 22:34:26 what is this? +Jul 23 22:34:26 o/ +Jul 23 22:34:30 Did the game get finished ? +Jul 23 22:34:34 furOHAI +Jul 23 22:34:37 @Intelgamedev o/ +Jul 23 22:34:45 @Voltagier *high five* +Jul 23 22:35:08 shhhhh pay attention you 2 lol +Jul 23 22:35:16 go fullscreen! +Jul 23 22:35:18 :p +Jul 23 22:35:31 does anyone know how long is it still going to last ? and if it's going to be available on the youtube channel ? thanks :) +Jul 23 22:35:34 the game isn't don't yet +Jul 23 22:35:44 engins isn't finished, game still a long way off +Jul 23 22:35:49 Rivten: Will be on YouTube. Don't know how long it'll last. +Jul 23 22:35:59 ok, thanks abnercoimbre :) +Jul 23 22:36:10 it should also be on twitch right after it's done +Jul 23 22:36:14 Talk scheduled to end at 15 minutes til the hour. Will be on YouTube later. +Jul 23 22:36:18 it will last about 30 minutes +Jul 23 22:36:24 from it started +Jul 23 22:36:24 rygorous +Jul 23 22:36:45 Guys I need an advice any body knows a way for me to test my programming skills and problem solving technique ? +Jul 23 22:36:55 Btw, guys, Fabian has a really awesome series of articles on the inner workings of GPUs: https://fgiesen.wordpress.com/category/graphics-pipeline/ +Jul 23 22:36:55 make stuff +Jul 23 22:36:56 program ^ +Jul 23 22:36:57 project euler +Jul 23 22:37:05 Sharpneedle Hackerrank.com +Jul 23 22:37:22 !game +Jul 23 22:37:22 @jfouster: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 23 22:37:27 where is this at? +Jul 23 22:37:28 wait what? +Jul 23 22:37:28 finishing projects is th best test +Jul 23 22:37:31 @Sharpneedle Program, all the time. Noting will improve your skill faster than programming stuff. +Jul 23 22:38:05 No that is not what I meant I need to know how good I am , am I good bad or average and what are the areas I need to cover +Jul 23 22:38:12 Waaa? Man I'm happy I get email notifications +Jul 23 22:38:20 So any body know a place or a method for me to know this +Jul 23 22:38:38 hey, what is he doing today? is he at a school? +Jul 23 22:38:40 compare things you make to things other people make +Jul 23 22:39:22 uh-oh. +Jul 23 22:39:25 @Alephant do you compare of how how fast you finished something or how big the project ? +Jul 23 22:39:27 Hehe. +Jul 23 22:39:28 lol +Jul 23 22:39:29 :D +Jul 23 22:39:30 Go Casey. +Jul 23 22:39:42 so. so. true. +Jul 23 22:39:51 sharpneedle: I wouldn't worry about speed +Jul 23 22:40:01 APPLAUSE +Jul 23 22:40:05 true dat +Jul 23 22:40:07 a verb has been christened +Jul 23 22:40:07 "bloodborning" +Jul 23 22:40:08 Kappa // +Jul 23 22:40:09 I hope Casey says something about wanting AVX 512 in consumer level processors +Jul 23 22:40:25 i hope casey talks more *** about windows +Jul 23 22:40:35 and OOP +Jul 23 22:40:53 he's only got 5 minutes to go +Jul 23 22:40:54 Thx guys for the tips :) +Jul 23 22:41:19 sharpneedle: speed comes after you practice over and over +Jul 23 22:41:25 I can't understand he is talking too fast lol +Jul 23 22:41:43 HHCon +Jul 23 22:41:50 I need watch that clean code video to increase my douche bag meter +Jul 23 22:41:57 holy shittttt i'm so ready for Handmade Convention +Jul 23 22:41:58 wonder if i should actually fly to the states for that.. +Jul 23 22:41:59 hell yea +Jul 23 22:42:00 Lol is this real? +Jul 23 22:42:01 ugh clean code +Jul 23 22:42:03 I'm looking forward to Casey porting HH rendering over to OpenGL. +Jul 23 22:42:07 gotta decrease that cognitive load +Jul 23 22:42:18 Wonder if that'll be done sub-200 hours. +Jul 23 22:42:20 @Chebertapps I study information technology and it has been 4 years I think I am on a weird corner +Jul 23 22:42:25 I find this video easy to fap +Jul 23 22:42:27 douche bag meter: ||||| +Jul 23 22:42:40 hey I think my name is there +Jul 23 22:42:43 naw. +Jul 23 22:42:48 #1 +Jul 23 22:42:49 anyone going to GDC Europe? I randomly won a ticket this week +Jul 23 22:42:51 @Chebertapps I don't know how far I have reached +Jul 23 22:42:54 @apoorvaj he will not use open gl or direct x, no libraries +Jul 23 22:42:56 moderator shoutout PogChamp +Jul 23 22:42:57 oh abner is first +Jul 23 22:42:57 Abnercoimbre what's your name? +Jul 23 22:43:01 @abnercoimbre yes it is +Jul 23 22:43:02 << +Jul 23 22:43:02 ^lol +Jul 23 22:43:06 Abner Coimbre. Kappa +Jul 23 22:43:08 Is it real?! +Jul 23 22:43:09 aww he didn't show screenshots of the lighting support +Jul 23 22:43:12 hehh +Jul 23 22:43:15 @Modezza I'm pretty sure he'll use either OpenGL or DX. +Jul 23 22:43:16 no it's abercrombie +Jul 23 22:43:17 im crying +Jul 23 22:43:19 =XXXX +Jul 23 22:43:19 Of course I tune in right at the damn credits. +Jul 23 22:43:23 PogChamp // +Jul 23 22:43:27 +Jul 23 22:43:27 How else would he show GPU stuff? +Jul 23 22:43:27 that was amazing +Jul 23 22:43:29 fragDapper // +Jul 23 22:43:34 @Intelgamedev oooh haay big boy +Jul 23 22:43:37 tsbLK tsbSplit +Jul 23 22:43:41 Nostralbot: It's not abercrombie... +Jul 23 22:43:42 Kappa // +Jul 23 22:43:43 man, why does he only get 30 minute talks +Jul 23 22:43:45 Sharpneedle: programming ability is super complicated don't bother comparing yourself +Jul 23 22:43:49 oh lor +Jul 23 22:43:51 @apoorvaj no that's the point of this game, no libraries +Jul 23 22:43:51 my opinion +Jul 23 22:43:59 does ryg there? +Jul 23 22:44:04 heh +Jul 23 22:44:04 wow someone is gigh Kappa +Jul 23 22:44:07 high +Jul 23 22:44:15 where is he talking? +Jul 23 22:44:17 twitch helped by putting it on the front page kappa +Jul 23 22:44:23 there was a small trailer and there's a website with forums, so that's something +Jul 23 22:44:27 well jon blow retweeted +Jul 23 22:44:28 everyone asking casey questions is retarded xD +Jul 23 22:44:28 that's big +Jul 23 22:44:32 @Modezza How would you go GPU without OpenGL or DX? They're not exactly software libraries per se. +Jul 23 22:44:43 @Beeppo http://intelbuzz.bemyapp.com/seattle/#schedule +Jul 23 22:44:46 there was one question +Jul 23 22:44:47 thank you +Jul 23 22:44:54 also casey had already made a name for himself in gamedev +Jul 23 22:45:01 ^ +Jul 23 22:45:09 I remember twitch featuring it once early on in development on their weekly show and that's how I found it +Jul 23 22:45:15 gg +Jul 23 22:45:15 Of course the ONE guy that is allowed to ask a question was retarded huehuehue +Jul 23 22:45:15 @apoorvaj he writes his own render and all the "gpu stuff" himself. Just google handmade hero and read yourself +Jul 23 22:45:18 gg +Jul 23 22:45:19 cut! +Jul 23 22:45:20 hooray +Jul 23 22:45:21 aww that's it?? +Jul 23 22:45:24 gg +Jul 23 22:45:24 * insofaras claps +Jul 23 22:45:25 noooooo +Jul 23 22:45:25 gg game over +Jul 23 22:45:26 that was really great +Jul 23 22:45:26 Make sure that were sti... +Jul 23 22:45:27 noooooooo +Jul 23 22:45:28 picnic time :D +Jul 23 22:45:28 tsbZordon +Jul 23 22:45:30 GG good stream +Jul 23 22:45:30 * eb0sher claps +Jul 23 22:45:30 rip +Jul 23 22:45:31 he will be using a graphics api when he gets to hardware acceleration on the gpu, at least that's what i understand, atm he's on software rendering (CPU) +Jul 23 22:45:33 God. Damn. It. +Jul 23 22:45:34 alright. back to unity code. sigh. +Jul 23 22:45:35 well, then. +Jul 23 22:45:37 @Modezza Dude, I've been watching since day one. Also making my own image editor. +Jul 23 22:45:37 *applause* +Jul 23 22:45:39 on core! +Jul 23 22:45:39 It was a good presentation but its a shame it wasn't longer. +Jul 23 22:45:42 That was fantastic +Jul 23 22:45:43 There will be thunderstorms. +Jul 23 22:45:47 can't wait to go through all the videos and learn along with this +Jul 23 22:45:49 he might be back later tonight +Jul 23 22:45:50 *applause* +Jul 23 22:45:51 yes it was too short :( +Jul 23 22:45:52 !ytmnd cmuratori +Jul 23 22:45:52 @cmuratori You're the man now, dog! +Jul 23 22:45:53 wonderful +Jul 23 22:45:53 with the usual stream +Jul 23 22:45:56 *golf clap* +Jul 23 22:45:58 @Drjeats NO!!!!!!!!!!!!!!!!!!! +Jul 23 22:46:01 !schedule +Jul 23 22:46:01 @alephant: Schedule for week of 07/20: 5 PM on Mon :: 5 PM on Mon :: 5 PM on Tue :: 5 PM on Tue :: 5 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Jul 23 22:46:03 lmao what's a golf clap +Jul 23 22:46:03 @Razoul05 play it at half speed and it will be an hour.. plus he'll be speaking at normal speed +Jul 23 22:46:04 I found it because I was following him on twitter because of the JACS +Jul 23 22:46:07 Might be? Definitely will be +Jul 23 22:46:10 which I miss so much +Jul 23 22:46:10 @apoorvaj FailFish +Jul 23 22:46:12 @D7samurai lol +Jul 23 22:46:14 OSrob +Jul 23 22:46:14 yeah it should be on in a few hours +Jul 23 22:46:20 just sort of cut off there... +Jul 23 22:46:26 @Abnercoimbre don't tell me you don't know what a golf clap is +Jul 23 22:46:26 @Modezza I think casey mentioned he wanted to show us how to do GPU programming as well. If he wants to target Win, Linux, Raspi, I think he'll use OpenGL at some point. +Jul 23 22:46:35 wow be my app tweeted him on stage giving his speech +Jul 23 22:46:37 d7samurai: Me and my coworkers also can't change a tire. +Jul 23 22:46:42 We get this and the normal stream? It most be my birthday : P +Jul 23 22:46:42 ok, "might be" was probably too pessimistic :P +Jul 23 22:46:49 oh well, we'll have the recording. And we did get what Casey wanted to get across. Awesome. +Jul 23 22:47:08 Thank you guys, and thanks to Intelgamedev again. +Jul 23 22:47:20 !thankIntelGameDev +Jul 23 22:47:26 @dravorek last half of year I was listening and relistening JACS over and over :D +Jul 23 22:47:32 indeed, thanks @intelgamedev for live streaming this talk to us +Jul 23 22:47:38 @Abnercoimbre https://youtu.be/CP6v4T3VT7I +Jul 23 22:47:39 ^ +Jul 23 22:47:40 always have Jeff and Casey in my ears when I'm out in the world +Jul 23 22:47:46 Praise the AMD Kappa +Jul 23 22:47:58 oh my god, Jeff & Casey Show panel at handmade hero con +Jul 23 22:48:02 apoorvaj, Modezza, yeah there's no way ro reasonably program for GPUs outside of d3d/ogl/etc at the moment +Jul 23 22:48:02 make it happen +Jul 23 22:48:10 @IntelGameDev, are vods of the other talks available somewhere? youtube? +Jul 23 22:48:11 no way to* +Jul 23 22:48:18 @Abnercoimbre this might be better: https://youtu.be/NAEA1KzDynI +Jul 23 22:48:20 d7samurai: Oh that's just silly. +Jul 23 22:48:26 * popcorn0x90 watches "the clean code talk" +Jul 23 22:48:40 clean code talk? +Jul 23 22:48:45 How long was I out for?! +Jul 23 22:48:51 i realized that the clean code talk guy is the guy who made AngularJS. everything about that makes so much sense now +Jul 23 22:48:53 it´s inadventant comedy, that talk +Jul 23 22:48:57 lol it's 2030 abner. didn't you know? +Jul 23 22:49:00 casey tweeted about it earlier +Jul 23 22:49:03 * abnercoimbre faints +Jul 23 22:49:03 abnercoimbre: Sorry, it's been six months +Jul 23 22:49:06 lol +Jul 23 22:49:15 @popcorn0x90 I tried listening to it, and while I know almost none of the things they were talking about(THANK GOD)... yeah, that's it. That's how I'll finish the sentence. +Jul 23 22:49:25 wow, did kknewkles thunderstorm encase you in carbonite, abner? +Jul 23 22:49:34 golf clap = very sparse applause +Jul 23 22:49:41 Three days without Internet... +Jul 23 22:49:52 I spent my time reading a programming book from 1994. Thoughts on that later... +Jul 23 22:50:02 @abnercoimbre look, missing that *** of a talk was a GOOD THING +Jul 23 22:50:03 I know, I jest +Jul 23 22:50:03 GoF? +Jul 23 22:50:05 I was so depressed I didn't even drink anything. +Jul 23 22:50:16 (not 'cause of the book, but the WiFi withdrawal) +Jul 23 22:50:17 No internet can do crazy things to a man +Jul 23 22:50:21 i imagine you had a cozy time.. candle lights, chocolate wine, writing on your book(s).. +Jul 23 22:50:27 abnercoimbre: https://www.youtube.com/watch?v=4F72VULWFvc +Jul 23 22:50:28 why is the stream stopped? +Jul 23 22:50:28 @abnercoimbre dude, you gotta get yourself some internetless days +Jul 23 22:50:29 hmm +Jul 23 22:50:34 it's over +Jul 23 22:50:36 is there any good kotkey software +Jul 23 22:50:38 gotta work on that mental fortitude! +Jul 23 22:50:41 Kknewkles: It was actually therapeutic. +Jul 23 22:50:44 @Abnercoimbre are you gonna vid-rant about gang of four? +Jul 23 22:50:51 code is easier to read without if statement? +Jul 23 22:51:00 wait this is an *actual* Google Tech Talk? +Jul 23 22:51:06 yeah... +Jul 23 22:51:13 .............. +Jul 23 22:51:27 https://www.youtube.com/watch?v=4F72VULWFvc&feature=youtu.be&t=1167 +Jul 23 22:51:38 that guy must be a code janitor +Jul 23 22:51:38 the scaryist thing about that video is the comments +Jul 23 22:51:41 and not even a good one +Jul 23 22:51:41 douche bag meter: ||||||||| +Jul 23 22:51:52 wtf am i watching +Jul 23 22:51:59 his clean code should be 0 lines long, if he cleans all that *** up +Jul 23 22:52:07 Is it a real talk? +Jul 23 22:52:13 "excuse me, your garbage collector is not working" +Jul 23 22:52:13 or just Kappa +Jul 23 22:52:26 real talk +Jul 23 22:52:32 I'd say +Jul 23 22:52:32 it look s worse now +Jul 23 22:52:36 Now, now. There are people here who like garbage collectors. We should support them... hug them. +Jul 23 22:52:40 it's definitely real +Jul 23 22:52:42 you can't return nulls +Jul 23 22:52:43 Weep on their behalf. +Jul 23 22:52:45 like someone said.. it would be fun to see a version with a laugh track edited in.. +Jul 23 22:53:00 how the heck do you error check? +Jul 23 22:53:01 d7samurai: Oh, you just voluntereed! +Jul 23 22:53:08 lol +Jul 23 22:53:09 d7samurai: And until that video is up, you are banned from the chat. +Jul 23 22:53:11 anyone know who Day[9] is? +Jul 23 22:53:23 this video is cute +Jul 23 22:53:34 hahaha +Jul 23 22:53:38 oh snap lol +Jul 23 22:53:46 " I don't have to think as hard when I do these tricks" +Jul 23 22:53:48 for a second there i thought i had missed you.. +Jul 23 22:54:15 now i just miss the days when your internet was out +Jul 23 22:54:23 d7samurai: Whoa there, now. +Jul 23 22:54:24 burn +Jul 23 22:54:27 badum +Jul 23 22:54:29 if (!readthis) u_have_nologic = true +Jul 23 22:54:36 it was a better place was it not? +Jul 23 22:54:42 >: +Jul 23 22:54:44 @d7samurai ah-ah-aaah, be nice. Or there will be thunderstorm in your direction. +Jul 23 22:54:47 Popcorn0x90, stop increasing my cognitive load +Jul 23 22:54:50 Now I see where the community stands. +Jul 23 22:54:53 and I remember there's a "benefit" of headaches +Jul 23 22:54:54 I'll take my leave now. +Jul 23 22:54:57 G'day. +Jul 23 22:55:01 see ya +Jul 23 22:55:01 o_O +Jul 23 22:55:02 i love you abner +Jul 23 22:55:09 @abnercoimbre GIT BACK HIR +Jul 23 22:55:12 oh i just missed it, how was it? +Jul 23 22:55:14 is polymorphism in jai? +Jul 23 22:55:23 @takadimi highlights of the stream. Pretty good. +Jul 23 22:55:38 community is standing there ---> +Jul 23 22:55:45 "Although I expected more of it. His last talk left me in tears!" +Jul 23 22:55:57 gotcha, i think that's useful...you can get a bit lost in the weeds if you just come in during a random stream +Jul 23 22:56:14 I forget I can just /ignore d7samurai. +Jul 23 22:56:25 That talk, though: ¨So I just don´t know if we can do A and render B. You just don´t know with a simple if statement. Let´s introduce complexity by hiding complexity in classes with factories and shit. That´ll really make things easier to follow and test, because now you can´t see the if statement.¨ +Jul 23 22:56:35 *facepalm* central +Jul 23 22:56:43 Strangely, D7 seems to be seriously considering my warning. +Jul 23 22:56:54 Or he's just ROFLing hard. +Jul 23 22:57:07 knowing him, probably both. He's a multitasker. +Jul 23 22:57:29 someone from nasa infiltrated the chat +Jul 23 22:57:35 CALL HIM OUT +Jul 23 22:57:39 Smaug_hunter >: +Jul 23 22:57:43 That is an awful name for a nasa guy. +Jul 23 22:57:47 you can still see messages from those you've ignored in a channel if you're a mod there +Jul 23 22:57:49 just busy with real world stuff: rect.m128i = _mm_sign_epi32(_mm_add_epi32(_mm_unpackhi_epi64(rect.m128i, rect.m128i), _mm_unpacklo_epi64(rect.m128i, rect.m128i)), _mm_setr_epi32(-1, -1, 1, 1)); +Jul 23 22:57:59 woah. im gonna leave anyways! +Jul 23 22:58:04 case 'y': return handmade_hero(); +Jul 23 22:58:11 @smaug_hunter happy Smaug hunting! +Jul 23 22:58:11 He literally just left. lmao. +Jul 23 22:58:24 nice one, popcorn0x90 +Jul 23 22:58:31 @Popcorn0x90: I love it +Jul 23 22:58:36 Abner's jealous. He thinks we only love him because he's from NASA. Silly. +Jul 23 22:58:51 @Cubercaleb IIRC Jai kinda has polymorphism-ish things. convenient struct embedding and aliasing an embedded struct's fields, not virtual dispatch. +Jul 23 22:59:26 So I guess no one's here knows who Day[9] is. Hm. :'( +Jul 23 22:59:42 Kknewkles well I did watch that video you tweeted me. +Jul 23 23:00:10 how does nasa feel about polymorphism +Jul 23 23:01:01 nasa does not explicitly endorse my expressions or love of chocolate wine in any way. +Jul 23 23:01:12 how about implicitly? +Jul 23 23:01:20 rockets fueled by chocolate wine, got it. +Jul 23 23:01:25 lol +Jul 23 23:01:38 Word is getting out there in the agency though. +Jul 23 23:01:48 And Smaug_hunter has connections. +Jul 23 23:02:01 It's a dream of mine that NASA supports handmade hero somehow, one day. +Jul 23 23:02:08 they have solid rocket boosters (filled with pizza), and liquid rocket engines (fueled by Chocovine) +Jul 23 23:03:10 they had to use these alternatives after all those budget cuts, that´s the real reason they brought in Abner, to devise these alternative fuels. +Jul 23 23:03:25 (true story, read about it just now, after I typed it) +Jul 23 23:04:19 >.> +Jul 23 23:04:59 @Abnercoimbre why did you lose your internet again? +Jul 23 23:05:08 Too much pr0n +Jul 23 23:05:11 Well, the salami solid rocket thing does work, doesn't it? +Jul 23 23:05:14 I've been working on a paint package, with an infinite canvas. Started it before I knew about Mischief, but it's very similar. It works great and it's all thanks to handmade hero. I'm thinking of just releasing it open source. Asking if you guys think there would be interest? +Jul 23 23:05:27 @Eisbehr i think they managed on mythbusters +Jul 23 23:05:27 An0nymal: That's not a false statement, but irrelevant to the matter at hand. +Jul 23 23:05:30 eisbehr: hard to put out too +Jul 23 23:05:54 @Abnercoimbre You can fill this chat with lies, but we all know the truth at hand. +Jul 23 23:06:08 Serge_rgb: https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=701 +Jul 23 23:06:51 @Abnercoimbre :) that's great +Jul 23 23:07:19 @Serge_rgb any youtube demos / presentations of it ? +Jul 23 23:07:43 @abnercoimbre that's nice, but that's it :/ +Jul 23 23:07:51 yeah... I made a trailer when I was thinking of selling it: https://www.youtube.com/watch?v=Pmu8eb-bKB8 +Jul 23 23:08:05 cool - i'll take a look +Jul 23 23:08:10 fresh install of windows, and win defender thinks i have harmful peice of software +Jul 23 23:08:22 i installed chrome, emacs, hexchat and visual studio :P +Jul 23 23:08:23 @serge_rgb I didn't super like Mischief, will certainly take a look +Jul 23 23:08:31 cubercaleb: Is it Windows? +Jul 23 23:08:34 yes +Jul 23 23:08:39 serge_rgb: sounds interesting, for sure. I was thinking of making a platformer that used an infitite canvas / infinite zoom, where entering a door basically brings you up or down a zoom level. Was going to write something similar to Mischief myself for the level editor. (That or see if I could abuse SVG) +Jul 23 23:09:11 time to disable this peice of *** +Jul 23 23:09:37 Oh yes. I think I will stare at the source code for quite, quite some time. +Jul 23 23:09:47 my anti virus is common sense + adblock + not going to suspicious sites + not looking at email +Jul 23 23:09:56 cubercaleb: windows flagged itself as malware, again? +Jul 23 23:10:21 Thanks for the responses. I will post in the forums after I release it +Jul 23 23:10:23 @Serge_rgb nice. so is it using the GPU? +Jul 23 23:10:32 nope, 100% CPU +Jul 23 23:10:41 ok. +Jul 23 23:10:47 awesome +Jul 23 23:10:48 i'm doing SSE opts today.. with HH as reference +Jul 23 23:11:03 @Kknewkles thanks! +Jul 23 23:11:13 lol +Jul 23 23:11:17 but you're storing the strokes and re-rendering the visible ones in the window when something changes +Jul 23 23:11:19 ? +Jul 23 23:11:22 no, it flagged something as malware +Jul 23 23:11:34 so i had win defender scan the pc and it found nothing +Jul 23 23:11:46 @serge_rgb nope, thanks to you! +Jul 23 23:11:49 woosh +Jul 23 23:12:06 maybe it flagged itself, then developed amnesia when it came time for a full scan +Jul 23 23:12:10 @D7samurai yes, the drawing is stored as strokes and re-rendered on the fly +Jul 23 23:12:24 how does it scale when you have A LOT of strokes to draw? +Jul 23 23:12:26 ill just ignore it +Jul 23 23:12:36 besides, ill use avira + mbam +Jul 23 23:12:44 (like a dense drawing with thousands and thousands of strokes) +Jul 23 23:13:31 I have no idea... I have never made a big drawing +Jul 23 23:13:51 Cross that bridge when I get to it, I guess +Jul 23 23:14:36 Pretty neat. Any plans on Wacom (or other wintab) support? +Jul 23 23:14:48 i'm developing a platform that is similar in a sense.. mine is more like a "mini OS in a window", where the desktop is infinite - and windows and palettes and icons etc can be anywhere +Jul 23 23:15:01 and you just zoom out and move to whatever area you want (or pull it into view) +Jul 23 23:15:08 i use the GPU, though +Jul 23 23:15:31 but i'm constantly assessing performance in worst-case scenarios (i.e. when there's a lot of stuff happening).. +Jul 23 23:15:33 d7samurai: Still need to catch up to any Casey e-mails and all tweets, but do you know if there is HMH tonight? +Jul 23 23:15:38 lol +Jul 23 23:15:43 @Abnercoimbre should be +Jul 23 23:15:50 do you have a screenshot yet? +Jul 23 23:15:52 yeah there should be +Jul 23 23:15:53 @Mojobojo it has very basic wacom support right now. Support for multi-touch and pressure levels is in the pipeline +Jul 23 23:16:13 abner: he mentioned he´d be there at the usual time +Jul 23 23:16:17 again, thanks to HH it does it the Right Way.. loads the DLL if it finds it +Jul 23 23:16:26 because im still going to argue that 50k+ things on a screen is still cluster *** +Jul 23 23:16:30 @Cubercaleb no i don't have a screenshot - because the system isn't at the point where it is usable +Jul 23 23:16:31 awesome +Jul 23 23:16:45 sorry +Jul 23 23:16:45 but i can show you a couple of illustrations to make you see this better +Jul 23 23:16:52 I can see how this can be useful in trees but replacing all if statements? that's more work with creating classes and stuff +Jul 23 23:16:52 Kelimion D7samurai +1 +Jul 23 23:17:12 @Cubercaleb look at this: https://dl.dropboxusercontent.com/u/13828530/concept%20with%20minimap.png +Jul 23 23:17:36 thats not 50k images +Jul 23 23:17:39 but that is pretty +Jul 23 23:17:50 i will give you that +Jul 23 23:17:52 no, but imagine that you build stuff +Jul 23 23:18:05 in the same kind of way as you see there +Jul 23 23:18:05 @d7samurai your visual programming prototype stuffs?... +Jul 23 23:18:09 good patience, d7samurai +Jul 23 23:18:14 what did you design that image in +Jul 23 23:18:16 lol @Alephant +Jul 23 23:18:29 i hate using photoshop/illustrator for prototyping because its finicky +Jul 23 23:18:30 that's done in photoshop i think +Jul 23 23:18:50 just a mockup i did several years ago to get a sense of the KIND OF interface elements i would need to express various stuff +Jul 23 23:18:52 okay guys likes replace all of our ifs statements with classes, inheritance and polymorphism +Jul 23 23:18:54 @D7samurai sounds pretty cool. Have you thought about supporting VR? +Jul 23 23:18:54 early prototyping +Jul 23 23:19:16 but, @Cubercaleb, imagine that you are building something LARGE +Jul 23 23:19:20 click selection tools -> right click the thing -> hit free transform -> hit scale -> scale the thing +Jul 23 23:19:21 i hate it +Jul 23 23:19:22 the best part is he uses a ternary operator to replace his conditional +Jul 23 23:19:25 a project thousands of times as big +Jul 23 23:19:30 then you ZOOM OUT +Jul 23 23:19:37 still, i would cache the things the user isn't near +Jul 23 23:19:39 see that little minimap up in the left corner of that pc? +Jul 23 23:19:47 and when you zoom out only blit certain things +Jul 23 23:20:01 yes, but as you can see in the top left corner +Jul 23 23:20:09 does google maps still try to render houses when you are looking at the world? no +Jul 23 23:20:15 at some point you can't remove anymore without compromising the structure +Jul 23 23:20:23 LOOK AT THE MINIMAP FFS +Jul 23 23:20:29 yeah i saw it +Jul 23 23:20:37 its not like you are rendering the text though +Jul 23 23:20:42 so what? +Jul 23 23:20:47 your rendering an overview +Jul 23 23:20:50 YES! +Jul 23 23:20:53 less quads +Jul 23 23:20:57 but it's a LIVE overview +Jul 23 23:21:06 that lights up when the program runs +Jul 23 23:21:13 so you can't hide any more of those elements +Jul 23 23:21:20 i see +Jul 23 23:21:26 and how many of those elements do you think will fit on screen +Jul 23 23:21:37 not alot +Jul 23 23:21:39 IF THE USER HAS A STRUCTURE OF THOUSANDS OF ELEMENTS +Jul 23 23:21:47 AND ZOOMS OUT +Jul 23 23:21:51 * jtv removes channel operator status from abnercoimbre +Jul 23 23:22:11 zbrush can handle several million polys +Jul 23 23:22:12 no? well, those elements in that minimap are 10x4 pixels +Jul 23 23:22:59 and if the USER choses to zoom out even more, they could be one pixel in size +Jul 23 23:23:08 most video and 3d editors have click and drag nodes like this too +Jul 23 23:23:10 the point is: the system must be ABLE TO render a lot +Jul 23 23:23:20 but those are "dumb nodes" +Jul 23 23:23:26 not really +Jul 23 23:23:32 you can do a lot with them +Jul 23 23:23:38 if you know what to do +Jul 23 23:23:43 and how to chain them together +Jul 23 23:23:53 sigh +Jul 23 23:24:03 each of these elements are separate little programs +Jul 23 23:24:11 that can be moved around independently +Jul 23 23:24:14 d7´s system is also really good at leveraging people´s visual memory +Jul 23 23:24:28 each with a separate texture, color, opacity, position, alignment etc +Jul 23 23:24:43 so the system needs to EVALUATE many MORE quads than the ones that end up on screen +Jul 23 23:24:51 to FIND OUT which ones SHOULD end up on screen +Jul 23 23:25:14 and since they are nested, where one quad can contain other quads which can contain others etc ad infinitum +Jul 23 23:25:24 it must be able to CLIP the ones that are showing partially +Jul 23 23:25:26 etc etc etc +Jul 23 23:25:39 so you see, there is a GOOD REASON to make this system FAST +Jul 23 23:25:47 before long you´ll have a memory palace of where you keep things you use often, which you use less often, all without trying. Just as if you drive a route a few times. I think it´s going to be really intuitive. +Jul 23 23:25:55 which you apparently wasn't able to fathom the last time +Jul 23 23:25:58 @Kelimion exaclty +Jul 23 23:26:09 *weren't +Jul 23 23:26:59 @Kelimion what you see in that pic, though, is just a messy mockup i did to give myself an overview of the kind of elements i might need - so all kinds of stuff is just piled on there - it's just nonsensical the way it is presented +Jul 23 23:27:08 but it will be something along those lines +Jul 23 23:27:20 (although that is a several years old sketch) +Jul 23 23:27:36 it will be much cleaner and neater +Jul 23 23:27:49 so... what will this be used for? +Jul 23 23:27:54 not all video systems with visual programming have dumb nodes. see: max/mspdumb +Jul 23 23:27:59 err, max/msp* +Jul 23 23:28:22 patch nodes are like subroutines, which is what it sounds like you're describing +Jul 23 23:28:58 yes they are. +Jul 23 23:29:19 (except all those systems are data flow based. this isn't) +Jul 23 23:29:33 but i don't have the energy to go over THAT aspect right now +Jul 23 23:29:58 go get more energy! except instead of spending it on explaining, spend it on making it work! ;) +Jul 23 23:30:04 see you guys at HMH time, going to do some other work for a bit. +Jul 23 23:30:13 this was just cubercaleb not being able to envision any situation where you'd need to be able to draw thousands of quads on screen at the same time +Jul 23 23:30:26 @drjeats oh he will get it to work. He's just doing good to interested folk +Jul 23 23:30:26 @Kelimion see you! +Jul 23 23:30:34 @kelimion see you. Or... not. +Jul 23 23:30:41 the only time you would need that is for a 3d modeling software +Jul 23 23:30:50 and people get expensive gpus for that stuff +Jul 23 23:30:57 or like the minimap in sublime text +Jul 23 23:31:16 there is a reason companies like disney have 600 million dollar super computers +Jul 23 23:31:29 didn't i just explain to you why it is needed here?!? +Jul 23 23:31:33 50k quads isn't that many quads +Jul 23 23:31:36 * drjeats also gonna go do work +Jul 23 23:31:37 yes +Jul 23 23:31:44 then what the *** is wrong with you? +Jul 23 23:31:52 ok, are you doing quads for every char? +Jul 23 23:31:56 or rhater +Jul 23 23:32:06 to quote @Alephant, "good patience, D7" +Jul 23 23:32:08 surfaces for every char? +Jul 23 23:32:08 see the mini map in the top left? +Jul 23 23:32:15 are there any characters there? +Jul 23 23:32:29 imagine that you have zoomed out to the level seen in the mini map +Jul 23 23:32:31 (or more) +Jul 23 23:32:36 i believe you said you were doing surfaces for every char +Jul 23 23:32:44 "what the Java is wrong with you"? Suitable swearing around here +Jul 23 23:33:06 jesus. i tried to find examples for you where a screen shows thousands of ELEMENTS. +Jul 23 23:33:15 you didn't +Jul 23 23:33:18 so i used the example of a screen full of text +Jul 23 23:33:37 that wasn't fill of text +Jul 23 23:33:40 since you couldn't even IMAGINE a situation where there would be thousands of ELEMENTS on screen at the same time +Jul 23 23:33:51 you said it would be too messy to be of any use +Jul 23 23:33:53 yeah, a 3d modeling software +Jul 23 23:33:59 but, thats different +Jul 23 23:34:09 and people use high end gpus with those +Jul 23 23:34:33 ..which is why i used a PAGE OF TEXT to point out that DEPENDING ON THE ELEMENTS you might easily have non "cluttered" views containing thousands of elements +Jul 23 23:34:49 and in MY case, the point is to be able to ZOOM OUT and show a STRUCTURE +Jul 23 23:34:59 still, i giant wall of text is hard to read +Jul 23 23:35:02 where each element is just one quad, but maybe only a few pixels large +Jul 23 23:35:06 lol +Jul 23 23:35:18 ^ +Jul 23 23:35:32 lol <- "hands in the air!" +Jul 23 23:35:36 i think the lol is at you, cubercaleb +Jul 23 23:35:42 hexchat has a nice font +Jul 23 23:35:53 ok, there is a reason for whitespace +Jul 23 23:36:01 this just doesn't seem productive +Jul 23 23:36:03 saturating my screen with crap makes it hard to see things +Jul 23 23:36:06 JESUS EFFING CHRIST +Jul 23 23:36:11 Consolas... how didn't I recognise you, you beaut +Jul 23 23:36:17 listen - i am and art director, graphic designer +Jul 23 23:36:19 im done +Jul 23 23:36:20 I KNOW +Jul 23 23:36:38 @d7samurai he has a different association mindframe, come on ._. +Jul 23 23:36:43 but the PLATFORM shouldn't limit what it CAN DO in case SOMEONE NEEDS IT +Jul 23 23:36:52 look at this then: https://dl.dropboxusercontent.com/u/13828530/large_graphs_virt1.png +Jul 23 23:36:55 but... will they? +Jul 23 23:37:00 @Kknewkles Just discovered Consolas eh? +Jul 23 23:37:15 @mojobojo no, I marvelled at it in VS as well +Jul 23 23:37:28 set it as Emacs's font +Jul 23 23:37:35 Thats what I use in Vim +Jul 23 23:37:41 but when I'm doing writing Calibri's my fav +Jul 23 23:37:41 if someone is working at the 1:1 level, but then zooms out, suddenly you have MANY more elements to draw, even if you only draw the most basic ones +Jul 23 23:37:47 Use to use it in Sublime too +Jul 23 23:38:07 @d7samurai THAT DIAGRAM IS SEXY. +Jul 23 23:38:39 @Kknewkles not mine. just something i found to show cubercaleb the difference between closeup and zoomed out elements +Jul 23 23:38:41 Deja Vu Sans Mono FTW +Jul 23 23:38:49 D7 - I'm entering the conversation when you are already at about an 8 but if this hasn't been mentioned, could your software automatically group nodes at different zoom levels to reduce the number of nodes you need to draw? +Jul 23 23:38:51 still sexiness is indeniable +Jul 23 23:39:24 will they? who the *** knows, but for the same reason you don't make a text editor that can't handle more than two pages of text because YOU can't imagine yourself writing longer texts.. +Jul 23 23:39:47 uhh, only atom has that problem +Jul 23 23:39:50 .. you make sure your program doesn't have silly limitations based on your own lack of imagination +Jul 23 23:39:59 ALSO +Jul 23 23:40:05 rendering a group of text isn't bad +Jul 23 23:40:13 you give it a string +Jul 23 23:40:17 a begining index +Jul 23 23:40:26 and then it goes untill it has no more room +Jul 23 23:40:32 then stops for that frame +Jul 23 23:40:36 basically you want to have "ok, they can't overflow this if they wail on it for a year non-stop" +Jul 23 23:40:55 cubercaleb.. you're not good at understanding things, are you.. +Jul 23 23:41:03 let's just leave it at that. +Jul 23 23:41:12 i would argue you aren;t good at explain them +Jul 23 23:41:26 guys, you've engage in a most useless argument ever. Argument about definitions, basically +Jul 23 23:42:04 @d7samurai I've completely missed your story because I'm busy with Emacs though +Jul 23 23:42:05 funnily, you always seem to be the one not getting stuff - whatever i see being discussed with you here in the chat +Jul 23 23:42:14 Ok, man, just stop. +Jul 23 23:42:25 This isn't simply unproductive +Jul 23 23:42:33 yeah +Jul 23 23:42:35 so f*cking annoying +Jul 23 23:42:40 your being fairly agressive +Jul 23 23:42:40 this is beginning to be hostile +Jul 23 23:42:46 damn right +Jul 23 23:42:49 also, I'm the kind of silly questions +Jul 23 23:42:58 *King. Also, of typos +Jul 23 23:43:17 I mean it's fine about being passionate about your ideologies +Jul 23 23:43:19 but hey. +Jul 23 23:43:35 nobody is discussing ideologies here. +Jul 23 23:43:59 ideology was "there shouldn't a limitation they could ever touch", no? +Jul 23 23:44:00 people are bad at explaining things, period +Jul 23 23:44:39 i told cubercaleb i use a specific technique for doing operations on rectangles fast - and he doesn't understand the point. +Jul 23 23:44:48 no i understood it +Jul 23 23:44:55 ..the point of doing something 4x faster than the alternative technique. +Jul 23 23:44:58 I really don't want to drill down on who's bad at explaining or who's bad at WANTING to understand rather than lacking comprehensive abilities +Jul 23 23:45:00 that's the level we're at. +Jul 23 23:45:50 man, I can tell you right now - I could be sleep-deprived and ask you the same crap 100 times - you wouldn't go aggro on me, I'm pretty sure of that +Jul 23 23:46:20 so again, I'd much rather we stop searching for the guilty party and just hug it out +Jul 23 23:48:32 @Starchypancakes sorry didn't see your comment in the middle of my run there +Jul 23 23:48:49 yes, it collapses elements +Jul 23 23:49:16 this is not like typical node / flow based editors where nodes are placed wherever and their data inputs/outputs are linked up +Jul 23 23:49:51 everything is placed in "tracks" - like the tracks of a video editing program - where execution follows (except it can branch and loop etc).. +Jul 23 23:50:05 serge_rgb, I too use DejaVu Sans Mono +Jul 23 23:50:06 so basically everything is nested.. and you can always collapse a parent to hide the children +Jul 23 23:50:08 we should start a club +Jul 23 23:51:03 @Alephant we should +Jul 23 23:51:58 trying to think of a name... +Jul 23 23:55:09 Oh cool, is it 100% automatically done - could the user define what they want to be children and override the automatic choices? +Jul 23 23:56:12 well, you can place stuff in the order you want, but the "block" type dictates what its children "mean".. +Jul 23 23:56:25 like a loop block means that it will look over the children +Jul 23 23:56:34 or a canvas block will draw the children +Jul 23 23:57:12 it's like coding textually - you place things in the order they will be executed +Jul 23 23:57:38 some blocks are similar to code blocks, like "switch", "if", "for" blocks.. +Jul 23 23:57:49 some are data arrays etc +Jul 23 23:58:33 Kelimion said a very interesting thing +Jul 23 23:58:37 drop a block on another block and it is automatically placed - and as a child (if it is a container / group / collection etc) +Jul 23 23:58:46 if you can make a Memory Palace, that would be so awesome +Jul 23 23:59:07 what's memory palace? +Jul 23 23:59:24 you try to associate data you have to remember with a location you know VERY WELL +Jul 23 23:59:30 it's a sherlock holmes thing +Jul 23 23:59:37 it´s a very old technique of storing information in your brain by attacthing it to a spatial structure +Jul 23 23:59:40 ahh ok +Jul 23 23:59:47 predates Sherlock by about 2000 years +Jul 23 23:59:53 yes, that's half the philosophy of this thing +Jul 23 23:59:57 ah well, *** me +Jul 23 23:59:59 basically it's simply association technique +Jul 24 00:00:06 Ok I understand, so block == brackets essentially. I was thinking block == arbitrary grouping +Jul 24 00:00:11 to leverage the spacial awareness of the brain +Jul 24 00:00:21 to have an actual sense of where things are +Jul 24 00:00:32 it's best advantage is the underlying layer that you're intimately familiar with, the super backbone +Jul 24 00:00:37 to more easily see how things fit together +Jul 24 00:01:11 both in terms of the "code" you build - in the form of structures that are laid out rather than split up into a bunch of text files +Jul 24 00:01:16 most people start with their house, construct a route from the front door to say the kitchen, then to another room, then to the first floor and so on. And you´d hang a piece of information on your coat rack, on your living room table, and so on +Jul 24 00:01:35 dates back to Greek story tellers +Jul 24 00:01:53 I was thinking of an imaginary code editor that renders different code segments as segments of a little town +Jul 24 00:02:03 and in terms of the platform / gui itself - where you can lay stuff out on an infinite "desktop" and clear the main part for what you're working on - and pull stuff in from around when you need them (asset libraries, folders on disk, additional utilities etc) +Jul 24 00:02:39 so in this case, if you're working on a large program, you can zoom out, and get an actual sense of the whole structure +Jul 24 00:02:46 data pathways as walks, super piplines as highways and crap +Jul 24 00:02:48 @Kelimion I have never heard of that before. It actually works, too? It's ike hacing your brain +Jul 24 00:02:53 *hacking +Jul 24 00:03:04 the various branches of code and literally areas where various stuff happens +Jul 24 00:03:17 wait, that's the idea of your visual programming? +Jul 24 00:03:25 and it's live - so you press play and the blocks will "light up" when they are being processed +Jul 24 00:03:34 so you can SEE the exectution and how the program flow moves +Jul 24 00:03:41 while all variables are updated real tim +Jul 24 00:03:42 e +Jul 24 00:03:58 it works, yeah. Most professional memory champions use it. They can memorise the order of a shuffled deck of cards in seconds by attaching it to nodes they´ve set up in their spatial structure. (Moonwalking Like Einstein is a book about it) +Jul 24 00:03:59 so watching a program run will be like watching a brain scan of a brain +Jul 24 00:04:14 where you see the activity and the code paths light up +Jul 24 00:04:14 Moonwalking With Einstein* +Jul 24 00:04:56 @starchypancakes it won't be that effective if you don't have a backbone you know supergood. It's really just associations thing +Jul 24 00:05:21 that's why people that know a lot have easier time learning even more. +Jul 24 00:05:39 they associate new info with what is already known +Jul 24 00:05:47 apologies for interrupting d7, who´s exposition on his project I´ll read back later - I´m truly interested in it, just have to organise some shit before tomorrow. +Jul 24 00:05:48 @Starchypancakes a block can be anything. it could be a simple data store of a single variable or it could be an entire graphics engine +Jul 24 00:06:02 each block is essentially a little program +Jul 24 00:06:12 and the block is the "dashboard" to that little program +Jul 24 00:06:29 some blocks represent basic logic structures like loops and such +Jul 24 00:06:36 sounds pretty dope. +Jul 24 00:06:38 but you could have a block be anything +Jul 24 00:06:50 all blocks are plugins +Jul 24 00:07:08 so you can make new ones and they will automatically be integrated as new "language features" +Jul 24 00:07:14 or "libraries" even +Jul 24 00:07:35 @Kelimion no don't worry - i'm not really on a rant today +Jul 24 00:08:08 just keep noticing earlier questions that i have overlooked while frantically typing on some other message :) +Jul 24 00:08:51 Dang it. Sleepies kick in +Jul 24 00:11:01 any of you seen anything about Rocket League? +Jul 24 00:12:25 hmm.. just noticed i like the "dashboard" explanation.. +Jul 24 00:13:03 each block is a little (native) program. each block is the "dashboard" to that program, allowing you to configure it and see what it's properties are. +Jul 24 00:13:59 so you code by stringing these little programs together in paths that describe the execution order. branches fork out, loops loop over their children before execution continues along the track etc. +Jul 24 00:14:48 and the blocks communicate by pulling cables between their input and output connectors (similar to data flow programming, but here the execution follows the order of the blocks, not the data. data is pushed / pulled by a block when execution reaches it). +Jul 24 00:14:53 that's the concept ^ +Jul 24 00:15:58 if you could showcase a simplest possible prototype sometime soon, would be nice +Jul 24 00:16:25 actually, do you have any plans to stream at all? +Jul 24 00:16:28 at some point +Jul 24 00:16:37 probably doing something a bit further down +Jul 24 00:16:56 this is so complex, there are so many subsystems i need in place before it gets interesting to watch +Jul 24 00:17:21 i had to build a special purpose graphics engine for the GUI alone to do what i want at the performance level i need +Jul 24 00:17:44 i have done a lot of the work as "isolated prototypes" +Jul 24 00:18:03 but i don't have a system that incorporates them all in one program yet +Jul 24 00:18:14 "before it gets interesting to watch" Dude. Casey didn't think Handmade Hero will be interesting to watch for a while. +Jul 24 00:18:23 been spending way too much time lately on the graphics engine +Jul 24 00:18:37 currently deciding whether i should put steam on my hdd or ssd +Jul 24 00:18:41 well, i spend a lot of time just staring at the screen +Jul 24 00:19:27 I'd love to see how it works even at the most braindead level. Might be that you go for reasonable functionality from the start, bypassing that stage +Jul 24 00:20:20 the whole structure of this is a bit.. special.. i'm basically making a platform that you can run "anything" on.. i.e. not just the visual code editor.. +Jul 24 00:20:27 @cubercaleb what does make sense to place on ssd? OS? Software? Games? Not just files(videos etc), probably. +Jul 24 00:20:46 so i need to make everything "general purpose" in one sense but also very optimized for the use i have in another sense +Jul 24 00:21:38 but i'm putting the basic platform stuff together now.. just kind of have to "stitch the patient up".. +Jul 24 00:21:48 @d7samurai you don't have to have the complete functionality to showcase your IDEAS. It could be metaphorised/illustated heavily, having only basic implementation just so people could start building reference frames +Jul 24 00:22:15 yeah, but the ideas can't be shown until the platform is at a level where it actually runs plugins +Jul 24 00:23:00 if this was a single program, then that would be easier.. then you kind of have a skeleton that you just refine +Jul 24 00:23:14 but i'm essentially building a quasi-operating system +Jul 24 00:23:33 and can't show the "interesting" stuff until that is capable of running other stuff on it +Jul 24 00:24:03 (emphasis on "quasi") +Jul 24 00:24:31 how hard do you think the plugins have to be? +Jul 24 00:24:41 hard? +Jul 24 00:24:41 for the most introst of intros +Jul 24 00:24:44 comples +Jul 24 00:24:55 typos. Getting sleepy. Brain goes EEEEEEEH +Jul 24 00:24:58 lol +Jul 24 00:25:15 I doubt I'll make it to HMH awake C': +Jul 24 00:25:27 and i probably shouldn't +Jul 24 00:27:00 oh i kind of forgot there would be a stream tonight.. +Jul 24 00:27:17 seeing casey's talk tricked my mind into thinking "that was it for today" +Jul 24 00:28:05 D7, will you have a version that will be able to convert existing software as well? I can see this being an incredible debugging tool +Jul 24 00:28:21 i doubt that will be feasible +Jul 24 00:28:57 the idea is that you'll "code" directly in this - but that it might be possible to generate source code for other languages from it +Jul 24 00:29:57 much of my motivation for doing this is that i hate all the "technical red tape" of textual programming +Jul 24 00:30:31 I gotcha. Now that I think about it, going the other way and trying to parse source code into hundreds or thousands of individual programs miiiight be just a little rough +Jul 24 00:30:39 yeah hehe +Jul 24 00:30:41 so you just click, make a rectangle that depicts data, and get jugglin'? +Jul 24 00:30:57 you'll have a palette +Jul 24 00:31:05 and drag stuff in +Jul 24 00:31:18 the whole GUI / OS will function in the same "medium" +Jul 24 00:31:27 so if you have a plugin that is a color picker +Jul 24 00:31:37 you can use colors from that in all other "programs" +Jul 24 00:31:42 by dragging colors +Jul 24 00:31:47 In the U.S. that would be : http://imgur.com/gallery/EoJNTkU +Jul 24 00:31:50 same thing with other types of data.. +Jul 24 00:31:58 sounds INSANE. What am I doing talking with people that will drive the *** evolution :D (getting ready to join their ranks, silly) +Jul 24 00:32:19 like a simple 3d object modeller would be a little app (that you can hide outside of your screen and pull in when needed) +Jul 24 00:32:38 and edit a model there, then just drag in into the structure as data +Jul 24 00:33:15 I wonder what's the production cost of this. And what will be the cost of the final product. +Jul 24 00:33:23 free +Jul 24 00:33:30 I'm loving this conversation, it's not only interesting, but it's keeping my mind off the phone interview I have in 28 minutes as I have been on the verge of sitting myself for the last 4 hours +Jul 24 00:33:40 *shitting +Jul 24 00:33:48 job interview? +Jul 24 00:33:51 yup +Jul 24 00:34:00 what stage are you at? +Jul 24 00:34:01 YOU. ARE. INSANE. +Jul 24 00:34:16 just first interview +Jul 24 00:34:23 exciting! +Jul 24 00:34:26 do it on the toilet +Jul 24 00:34:27 @starchypancakes I bless you for this endeavour with luck and calm. +Jul 24 00:34:53 @Kknewkles there's SO much more to this. the whole "visual" thing is just a first step. +Jul 24 00:34:54 phone interview? Hm. Might as well get comfortable! +Jul 24 00:34:56 listen to this: +Jul 24 00:35:05 ty ty I am blessed with luck and I'll try to be blessed with calm lol +Jul 24 00:35:16 might not be able to fully grasp, but I damn sure will try. Hit me. +Jul 24 00:35:19 yeah phone +Jul 24 00:35:56 since you're building programs by stringing blocks of code together, every "addition" is a very deliberate act +Jul 24 00:36:07 already got tea, and good company, so I've got the comfort part :) +Jul 24 00:36:17 you place a block (and a bunch of stuff will be done for you behind the scenes) +Jul 24 00:36:32 @starchypancakes consider this: let's try exams as an example - I know some people that worry even if they know EVERYTHING cold. Why the hell would they worry? +Jul 24 00:36:34 it's not really "high level", because a lot of this stuff just maps onto what you would write in code +Jul 24 00:36:43 you got this. There's nothing to worry about. +Jul 24 00:36:46 you just don't need to type all the boilerplate +Jul 24 00:37:02 but since you're building in such discrete steps +Jul 24 00:37:18 and since there will be an "undo" system +Jul 24 00:37:21 can you zoom in to review the actual code and edit it? +Jul 24 00:37:30 no, there's no "actual" code. +Jul 24 00:37:38 hm... +Jul 24 00:37:40 the "code" is the logic described by the blocks and the structure +Jul 24 00:37:55 oh, right. I should've inferred that from your words before +Jul 24 00:37:56 but if you export it as source code, you could +Jul 24 00:38:11 I said it myself about the data juggling +Jul 24 00:38:14 but imagine that as you build, there's an unlimted "undo" +Jul 24 00:38:24 i.e. it records every "action" you do +Jul 24 00:38:26 ever seen UMS diagrams or any other kind? +Jul 24 00:38:47 "drag this kind of block here", "set this parameter to X", pull a wire from this output to this intput etc +Jul 24 00:38:56 so all that will be recorded +Jul 24 00:39:12 and in essence what it means is that you'll have a "recipe" for making the program +Jul 24 00:39:19 so that whole sequence is saved +Jul 24 00:39:22 @Kknewkles You're right, I'll just do my best and be myself, and hopefully that works. +Jul 24 00:39:39 when you open a file, it plays everything back (really fast) to recreate the program for you +Jul 24 00:39:40 BUT +Jul 24 00:39:56 you can also load it and have each step be played back individually +Jul 24 00:40:11 so essentially, every save file is an automatic tutorial +Jul 24 00:40:19 you make a program. save it. send it to someone. +Jul 24 00:40:33 the open it in "tutorial mode" +Jul 24 00:40:50 and will see the first thing you did - with auto-generated explanations.. +Jul 24 00:41:10 like you open the file and it will show you "now drag this thing down to here and drop it". +Jul 24 00:41:19 then you click "next" and it will show you the next step +Jul 24 00:41:28 so it's easy to share code and tutorials to others +Jul 24 00:41:43 at any point you can stop and jump in from that point and build your own thing +Jul 24 00:41:44 etc +Jul 24 00:42:20 plus i plan to integrate an "app store" where you can share (or sell) block substructures +Jul 24 00:42:42 like you make a nice "program" (of blocks) for, say, a game menu +Jul 24 00:42:50 lets not go with sell +Jul 24 00:42:59 hell, you plan to give this monstrosity out for free +Jul 24 00:43:05 you can plop that in there and others can drag that onto their project and just wire it up +Jul 24 00:43:10 and built-in chat +Jul 24 00:43:17 nothing that could ever be made with its help will probably transcend it's magnitude +Jul 24 00:43:20 so you can share screens and see what the other is coding +Jul 24 00:43:22 or usefulness +Jul 24 00:43:52 and someone else can say "hey, take this piece and drop in there" and send you a group of blocks +Jul 24 00:43:55 etc etc +Jul 24 00:44:04 on one hand it's very interesting how it will work. On the other, this is kind of opposite to what Casey is doing in a way +Jul 24 00:44:20 well, yes and no. +Jul 24 00:44:27 #1 i want to make coding more accessible. +Jul 24 00:44:35 you want to revolutionise the way software is written, but it's legs are still assembly and machine code +Jul 24 00:44:46 #2 it requires you to think about the most important thing, namely the logic.. understand code +Jul 24 00:45:04 well, even casey's not doing assembly +Jul 24 00:45:11 you know what I mean. ;) +Jul 24 00:45:18 yeah +Jul 24 00:45:26 but i actually think casey's a bit wrong on that point +Jul 24 00:45:43 unless you invent computers that have your superprogram be it's machine language, ASM isn't going anywhere +Jul 24 00:45:46 he wants to make sure "there will be people that make the compilers of tomorrow" +Jul 24 00:45:51 so there will be need to know it, ideally +Jul 24 00:45:53 but what he's doing is not that at all +Jul 24 00:46:10 there will always be a need for it and thus also people that will know how to do that +Jul 24 00:46:13 specifically +Jul 24 00:46:24 like you don't need to know how to farm to eat +Jul 24 00:46:33 no, he wants to make sure there is culture of understanding how machines work at their most basic level. But that's again, argument about definitions +Jul 24 00:46:34 most people don't devote their careers to being a farmer +Jul 24 00:46:36 some people do +Jul 24 00:46:42 yes, and THAT culture ø +Jul 24 00:46:51 will always exist +Jul 24 00:47:02 as long as there's a need for someone to make computers and compilers +Jul 24 00:47:20 I think current world of software proves we don't have that even now, as much as there should be +Jul 24 00:47:27 what HE's doing isn't that at all. he's making people appreciate the kind of coding HE (and I) used to enjoy +Jul 24 00:47:59 i've been doing my project way longer than handmade hero +Jul 24 00:48:10 there ISN'T need to make computers and compilers. We already have enough as is to keep programming shallow products to extort money out of customers +Jul 24 00:48:29 and that's all they care about +Jul 24 00:48:34 so what is this discussion about +Jul 24 00:49:00 i don't really agree +Jul 24 00:49:02 I realise you want to tap into people that have logical abilities yet for some reason don't elect to learn programming +Jul 24 00:49:08 there's a lot of *** being done, of course +Jul 24 00:49:16 me? +Jul 24 00:49:17 not at all +Jul 24 00:49:29 you definitely need to understand programming for my thing +Jul 24 00:49:35 you're doing this project without any social implications? :D +Jul 24 00:49:35 that is the ESSENCE of programming +Jul 24 00:49:47 like abner says - it's never about the code (i.e. the language) +Jul 24 00:49:55 you told me yourself, you have to understand LOGIC to programin in tour thing +Jul 24 00:50:01 my idea is to extract the ESSENCE of coding out of the language syntax +Jul 24 00:50:20 the pure semantics of what it means to piece logic together to solve a problem +Jul 24 00:50:29 without having to type text and remember STUPID syntax +Jul 24 00:50:32 you don't need programming for that +Jul 24 00:50:34 even casey says this +Jul 24 00:50:41 he had a rant about JUST THIS +Jul 24 00:50:46 you need logic and a little bit of understanding tour interface, no? +Jul 24 00:51:09 where he talks about how programming is NOT writing text +Jul 24 00:51:10 you want to make it as easy as just talking to another human +Jul 24 00:51:22 i just want to make programming more INTUITIVE +Jul 24 00:51:35 a better way to tell the computer what your intentions are +Jul 24 00:52:17 just like C was invented to make assembly more intuitive +Jul 24 00:52:28 and assembly was invented to make machine code more intuitive +Jul 24 00:52:37 and machine code replaced punch cards +Jul 24 00:52:55 and everything above C went sideways +Jul 24 00:53:10 yes, because they're precisely going sideways - not forwards +Jul 24 00:53:16 one of my former professors worked with punch cards, she said they sucked balls (my words, not hers) +Jul 24 00:53:16 they're still just text +Jul 24 00:53:21 because people've forgotten the nature underpinning everythihng +Jul 24 00:53:26 just with different syntax +Jul 24 00:53:38 to make things more intuitive for the user, you often lose power or control tho +Jul 24 00:53:54 well, that is the challenge, obviously +Jul 24 00:54:01 but there's no need for that to happen +Jul 24 00:54:14 which is why, imo, this type of programming will never be mainstream +Jul 24 00:54:15 recently I'm thinking more and more that when people take too much of an interest in abstractions, it becomes plain DANGEROUS. But that's a bit phylosophical and pb for another time +Jul 24 00:54:21 everything you can express in a text file - via C - can be expressed in other ways +Jul 24 00:54:24 dont get me wrong tho, it is a great idea, but really hard to actually get right +Jul 24 00:54:34 yeah, but nobody said it was easy +Jul 24 00:54:53 It probably is, but I want you to tell me - how do you know if it's even doable? +Jul 24 00:54:59 but there's a lot of power in letting the brain use what it's good at to do these things +Jul 24 00:55:10 rather than trying to emulate the computer +Jul 24 00:55:15 if i understood this right, there are already similar lesser known styles of programming +Jul 24 00:55:19 that has taken a step towards this approach +Jul 24 00:55:27 it's more of an UI issue than a programming language one +Jul 24 00:56:01 making nodes that can be connected is easy, making it as fast and flexible to use as text is the unsolved part. +Jul 24 00:56:21 at the end of the day, computers only understand 0 and 1. everything that's not just a sequence of bits in memory is an abstraction. +Jul 24 00:56:46 the only problem is that at some point, someone will have to translate the code of blocks efficiently to machine code +Jul 24 00:56:47 the question is, how can we abstract it so that humans can work more intuitively with it without giving up control +Jul 24 00:57:02 i think this will change when computers start recognizing the user voice +Jul 24 00:57:08 yeah, but that's exactly what a compiler does with files of TEXT +Jul 24 00:57:23 voice input is a horrible idea +Jul 24 00:57:29 i mean the simpliest way to express something is by talking +Jul 24 00:57:32 it will never be used for programming +Jul 24 00:57:32 what we have is at one end, a "stupid" computer that must be fed 0s and 1s. +Jul 24 00:57:38 humans suck at recognizing voice. You want to program liek that? :D +Jul 24 00:57:43 at the other end, we have humans, the ones with the intent +Jul 24 00:57:56 how can that intent be transferred to the machine in the best possible way +Jul 24 00:58:11 now, there's a huge compromise, where humans need to be engineers to do that +Jul 24 00:58:21 they need to do it on the machine's terms +Jul 24 00:58:23 mostly +Jul 24 00:58:44 and attempts at moving more to the human side typically results in clumsy transfer of intent +Jul 24 00:58:55 but that problem exists in textual languages as much +Jul 24 00:59:06 it is very prominent in textual languages +Jul 24 00:59:07 like how C# allocates memory +Jul 24 00:59:14 THOSE are the issues +Jul 24 00:59:17 the tool that would translate intent within a reasonable margin will have to be infallible +Jul 24 00:59:20 trying to explain to a pc what to do by typing 30000 lines is not a natural way +Jul 24 00:59:48 it is. Because ou're talking to a pc +Jul 24 00:59:56 @Kknewkles the goal is to find something that is intuitive to humans but ALSO easy to translate into 0s and 1s +Jul 24 01:00:00 yea but it is not natura +Jul 24 01:00:02 a thing that was designed to be talked to in this way +Jul 24 01:00:08 well, not for humans :) +Jul 24 01:00:08 and that "common" language - i think - is LOGIC +Jul 24 01:00:10 PCs aren't natural either +Jul 24 01:00:20 !quotelist +Jul 24 01:00:20 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 24 01:00:29 not convoluted syntax that are incrementally modelled on the machine's way of operation +Jul 24 01:00:30 you dont say to your brother var Dick= fap +Jul 24 01:00:45 "natural" is a completely useless category +Jul 24 01:00:46 here's something i use as an example: +Jul 24 01:00:47 Oh, the stream is already done? +Jul 24 01:00:55 take the name "Obama" +Jul 24 01:00:56 @ciastek3214 yeasterday I couldn't tell you I appreciated our discussion about games, I had to step out +Jul 24 01:01:07 who do you think about? the POTUS, right? +Jul 24 01:01:09 my brother isn't a CPU, and programming isn't a conversation +Jul 24 01:01:09 @pseudonym73 the talk is, HMH will be as usual +Jul 24 01:01:14 Oh, yes. +Jul 24 01:01:23 if you happen to type "Osama" instead, you mean someone entirely different +Jul 24 01:01:25 think about touch screens for a second +Jul 24 01:01:26 what's your definition of "appreciated"? +Jul 24 01:01:27 just by a typo +Jul 24 01:01:36 If driving a nail in with a hammer isn't like a conversation, what makes you think programming should be like a conversation? +Jul 24 01:01:45 @ciastek3214 I was glad it happened. +Jul 24 01:01:50 thats natural interaction with a pc +Jul 24 01:01:51 at minimum +Jul 24 01:02:07 again, i forgot that there's a HMH session coming up :) +Jul 24 01:02:08 "natural" is still void of meaning in this context +Jul 24 01:02:23 getting crowded :) +Jul 24 01:02:37 natural as in "what humans are more accustomed to" +Jul 24 01:02:54 @Kknewkles seen this? https://youtu.be/8pTEmbeENF4 +Jul 24 01:03:00 check out the first few minutes +Jul 24 01:03:00 @Kknewkles well, not many people are that particular about combat systems in video games +Jul 24 01:03:15 touch is a natural expression comanding a robot +Jul 24 01:03:21 even though logic is the common language in which to interface with a computer, there has to be some form of syntax, some way of translating your intent into runnable instructions. I stepped in kinda late so could you explain a bit of how you intended to do this? @ d7samurai +Jul 24 01:03:44 @ciastek3214 my rants go further. It's not really even about combat system, rather than the depth of interaction with the game's world +Jul 24 01:03:50 in the end the pc will translate it to his language of understanding +Jul 24 01:03:51 combat system was kind of a good example, I guess +Jul 24 01:04:00 but your input will be diferent +Jul 24 01:04:07 @Koeqt it's getting a bit noisy here now, so it's hard to go very deep, but i can try quickly.. +Jul 24 01:04:35 for instance, you can represent logic visually and structurally (spacially) +Jul 24 01:05:03 and you can declare some value and say "assign this value to that variable" +Jul 24 01:05:09 by just connecting them +Jul 24 01:05:19 will watch that for sure +Jul 24 01:05:29 and literally POINT at the thing +Jul 24 01:05:32 but for now i think I need to conserve cognition and attention :D +Jul 24 01:05:42 :( +Jul 24 01:05:44 @Kknewkles when you get into making programs that work the way people are more accustomed to you get *** like OOP +Jul 24 01:05:46 rather than having autocomplete to help you type names to reference stuff all the time etc +Jul 24 01:05:49 blueprint like coding is worse than spagheti Kappa +Jul 24 01:05:49 Wasn't mentioned in casey's talk +Jul 24 01:06:01 @ciastek3214 I'm thinking that too +Jul 24 01:06:05 yeas, blueprint type coding is worse than spaghetti +Jul 24 01:06:10 because it is DATA FLOW based +Jul 24 01:06:26 but you can imagine if you took a regular piece of C source code +Jul 24 01:06:27 so roughly, you have blocks that represent flow control and various assingments, and each block represents the "code" that would be created +Jul 24 01:06:36 and pulled strings between variable assignments etc +Jul 24 01:06:46 THAT would ALSO be spaghetti +Jul 24 01:06:49 what was the talk about? +Jul 24 01:06:52 yea +Jul 24 01:06:53 I've yet to see it +Jul 24 01:07:17 the reason it largely isn't is that #1 it's all sequentially laid out, so most of the time there's no need for a line to connect to the next part of execution +Jul 24 01:07:20 replacing code with any kind of visual way is gheting so messy that makes code better +Jul 24 01:07:23 Best of HMH +Jul 24 01:07:31 cool stuff that Casey'd done +Jul 24 01:07:41 *has +Jul 24 01:07:45 and #2 those lines are hidden, but they are just moved to the programmers mind +Jul 24 01:07:48 masturbatory talk, I like that Kappa +Jul 24 01:07:51 hehe +Jul 24 01:08:00 @Koeqt you're getting warmer +Jul 24 01:08:29 @d7samurai that's it. You have to DRAW a 5-minute video with voiceover demonstrating how you construct some simple program +Jul 24 01:08:35 i know +Jul 24 01:08:35 @d7samurai have you done any prototype about this? +Jul 24 01:08:39 yes +Jul 24 01:08:47 I've just realise that you don't even need a prototype, you can just freaking DRAW it +Jul 24 01:09:09 i actually started making an animation in aftereffects +Jul 24 01:09:10 it is definitely an interesting concept, and i think it has potential to be intuitive and clean to read, however isn't it most of the time faster to type text instead of work with visuals? +Jul 24 01:09:13 to show kelimion +Jul 24 01:09:16 but it's too much work +Jul 24 01:09:31 i'll rather wait until i can just record myself doing it with the actual program +Jul 24 01:09:50 :( +Jul 24 01:09:51 @Koeqt that depends on the level of granularity +Jul 24 01:10:33 the advantage of such an approach is that while you CAN express very fine grained "instructions" this way, too, you get aided by not having to type all the boilerplate +Jul 24 01:10:48 and the system can infer a lot about your intent and do some of the most boring stuff for you +Jul 24 01:11:07 well yeah, that is true +Jul 24 01:11:14 what does "granularity" mean when talking about programming +Jul 24 01:11:59 in this case, where we are discussing visual representations, it means "how low level are the representations" +Jul 24 01:12:18 Just got done watching Casey's "highlights of HH" thing from earlier. That was a nice trip down memory lane. :D +Jul 24 01:12:20 would you have one element represent a machine code instruction? or a whole for loop +Jul 24 01:12:24 for example +Jul 24 01:12:24 those instuctions you connect do they made of real code? +Jul 24 01:13:19 the the system *I* am working on, you "build" software by putting blocks together - almost like you do in video editing software - along a "timeline" of execution (but that can branch and loop etc9 +Jul 24 01:13:28 each block represents a little program +Jul 24 01:13:38 and the graphic blocks are the "dashboard" of that program +Jul 24 01:13:39 the smallest thing that you can make with it other things? +Jul 24 01:13:43 and that litle program is premade? +Jul 24 01:13:46 yes +Jul 24 01:13:51 by who? +Jul 24 01:14:02 Hmmm, Fortran was the first ASM+1? +Jul 24 01:14:14 well they're all plugins, so anyone can in principle make such blocks +Jul 24 01:14:26 but in my case, the basic ones will come with it +Jul 24 01:14:35 so you will need someone to make the blocks by "coding" +Jul 24 01:14:35 like the keywords in a language +Jul 24 01:14:41 then you just connect them +Jul 24 01:14:50 yes +Jul 24 01:14:53 kind of +Jul 24 01:15:10 this sort of things has limitations by the amount of blocks you give to the user +Jul 24 01:15:14 the point is that the program is the assembled of already compiled native code +Jul 24 01:15:27 so it runs live while you build the program +Jul 24 01:15:28 and i wont go in performance issues +Jul 24 01:15:35 bad writen block etc +Jul 24 01:15:47 that's the same problems you have with a compiler +Jul 24 01:15:51 so that's nothing special to this case +Jul 24 01:15:56 @D7samurai I remember screwing around with Lego Mindstorms. You would program all the motors in an app in the way that you described +Jul 24 01:16:07 yea but you force the user to use it without knowing what is inside +Jul 24 01:16:23 @Ciastek3214 the lego mindstorms software is actually the closest thing to the concept i am working on +Jul 24 01:16:32 @Fidasx do you know what's inside your compiler? +Jul 24 01:16:33 @fidasx that depends, you could give the users the option to look at the actual code that is performed +Jul 24 01:16:54 what they heck is the difference between obs and obs multiplatform +Jul 24 01:17:00 there are two windows downloads +Jul 24 01:17:04 no i dont but thats not the point tbh +Jul 24 01:17:13 @D7samurai does it deviate from your concept in any significant way? +Jul 24 01:17:14 @d7samurai even i know what is there, what are you getting at +Jul 24 01:17:40 roughly speaking a text parser that replaces text with another text +Jul 24 01:17:42 @Ciastek3214 the core principle is very similar +Jul 24 01:18:05 https://dl.dropboxusercontent.com/u/13828530/concept%20with%20minimap.png +Jul 24 01:18:07 @d7samurai you'd really better just start streaming Q&As :DD +Jul 24 01:18:08 @D7samurai but the API is not very friendly I found +Jul 24 01:18:16 @Koeqt take a look at that +Jul 24 01:18:17 it's imo the same principle as using a library +Jul 24 01:18:28 the block represents some code that is written for you , and you use it for your needs +Jul 24 01:18:39 mind you - that's just a mockup from many years ago - as a design guide +Jul 24 01:18:45 will do +Jul 24 01:19:02 to get an idea of what kind of elements might be needed in such a system to represent stuff +Jul 24 01:19:03 well, it's something +Jul 24 01:19:07 so it's not representative +Jul 24 01:19:14 but it makes it easier for me to explain +Jul 24 01:19:40 imagine that each of those blocks is a little program. +Jul 24 01:19:55 loops and math geting confusing with visual scripting +Jul 24 01:20:12 (btw that illustration is completely nonsensical - it doesn't represent anything but design) +Jul 24 01:20:30 but if you squint.. +Jul 24 01:20:40 yea i got your point +Jul 24 01:20:41 you can imagine starting with that "start" block +Jul 24 01:20:58 there are engines that do this atm +Jul 24 01:21:00 and then just string more together, like building a train track +Jul 24 01:21:09 gamemaker construct 2 scratch +Jul 24 01:21:15 each piece of the track is a program +Jul 24 01:21:20 that gets executed in order +Jul 24 01:21:27 while I don't think it needs to be more accessible +Jul 24 01:21:33 it makes sens that it probably should +Jul 24 01:21:42 and there will always be goods and bads at that +Jul 24 01:21:53 will see what comes of it +Jul 24 01:21:54 and when a block is executed it will fetch the data that is connected to its inputs from wherever they are linked to +Jul 24 01:22:09 which is what differentiates it from data flow models +Jul 24 01:22:14 @D7samurai https://scratch.mit.edu/ ?? +Jul 24 01:22:21 hahaha +Jul 24 01:22:37 scratch is basically just syntax highlighting +Jul 24 01:22:50 it's like having all the keywords in C listed on the left +Jul 24 01:22:53 look, the only other similar thing i know is UE4's Blueprint +Jul 24 01:22:57 and you can drag them onto the page +Jul 24 01:23:11 this kind of structure reminds me of video editing for some reason +Jul 24 01:23:20 UE4's blueprint - and most other visual programming models - are DATA FLOW +Jul 24 01:23:30 never did it though +Jul 24 01:23:30 @Koeqt you're spot on +Jul 24 01:23:52 imagine a AAA game made with your idea it will have 30000 blocks scatered in 400000x400000 canvas +Jul 24 01:23:52 this is modelled after tools from OTHER areas of creation +Jul 24 01:23:57 i did "some" video "editing" in the past so I can relate to this +Jul 24 01:24:04 like music sequencing and video editing +Jul 24 01:24:18 @Fidasx the canvas is infintie +Jul 24 01:24:19 I'd rather have a visual editor that was control-flow based +Jul 24 01:24:31 @Quikligames yes, that's what this is +Jul 24 01:24:43 I missed the beginning, what what is? +Jul 24 01:24:50 @Fidasx remember that you can "bake" a bunch of blocks into a single block +Jul 24 01:24:53 and reuse blocks +Jul 24 01:24:56 and collapse blocks +Jul 24 01:24:59 what gives control flow is basically the ability to branch the lines? +Jul 24 01:25:05 so you can concentrate on the big picture +Jul 24 01:25:07 adn thats becomes even more confusing for debuging +Jul 24 01:25:13 @quikligames Casey talked about the cool stuff he did on HMH +Jul 24 01:25:15 highlights +Jul 24 01:25:17 * Notify: nothings2 is online (Twitch) +Jul 24 01:25:20 block in to block in to block +Jul 24 01:25:20 HMH will be as usual +Jul 24 01:25:24 WOOO +Jul 24 01:25:27 Terraria on linux! +Jul 24 01:25:30 * effect0r squees +Jul 24 01:25:36 how is it more confusing than reading code that is listed vertically? +Jul 24 01:25:40 (why is Terraria any good) +Jul 24 01:25:49 I watched his talk at buzzword, but must have missed the part talking about control-flow visual editor +Jul 24 01:25:50 for some people it might be confusing, some people are good at representing visually and some are not +Jul 24 01:25:55 that's a subjective question, but ok +Jul 24 01:26:16 @Kknewkles control flow is EXACTLY like in C coding +Jul 24 01:26:16 @d7samurai because you're accustomed to reading left to right, but UP TO DOWN +Jul 24 01:26:21 not endless left to right +Jul 24 01:26:33 ohh man, this "high quality free software" +Jul 24 01:26:36 @Kknewkles but which way is the most natural to read TIMELINES? +Jul 24 01:26:38 i dont say that "code" is better but your idea its propably worse +Jul 24 01:26:39 gimp can't even start up +Jul 24 01:26:40 @effect0r I meant tell me why you think it isdgood :D +Jul 24 01:26:53 looks like im installing photoshop +Jul 24 01:26:54 There's a few reasons +Jul 24 01:27:00 @D7samurai did you ask Casey what he thinks about it? +Jul 24 01:27:01 One, I enjoy the farming/building aspect of it +Jul 24 01:27:04 no +Jul 24 01:27:14 it's not ready yet +Jul 24 01:27:20 Two, i enjoy playing with friends in a 'sandboxy' kind of world with bosses and the like +Jul 24 01:27:21 as you can see, there's too much confusion +Jul 24 01:27:28 ok, so you want to want to transfer code from a listing to a timeline, which I'm not sure it should be. Also a lot more people read *listings* than timelines +Jul 24 01:27:31 it is a really cool idea, and as with all things within programming, some people will love it and others will hate it +Jul 24 01:27:33 so it need to be more ready so i can just show it, rather than trying to explain +Jul 24 01:27:36 free software sucks +Jul 24 01:27:41 you almost never see timelines in IRL +Jul 24 01:27:49 explain the things that are hard to explain with text - the whole reason for the program to exist :) +Jul 24 01:27:50 is it just an idea or is there an implementation we're specifically talking about? +Jul 24 01:28:15 @Kknewkles camera movements, most stuff is horizontal +Jul 24 01:28:17 @Cubercaleb you're telling me. GIMP takes like 10 seconds to start, and it's installed on my SSD +Jul 24 01:28:22 screen aspects +Jul 24 01:28:24 visual field +Jul 24 01:28:27 it is one hell of a project if you are doing it alone tho, sounds fun +Jul 24 01:28:40 screen aspects... +Jul 24 01:28:42 ohh god its ugly +Jul 24 01:28:46 all horizontal in nature +Jul 24 01:28:49 gimp on windows takes forever to look for fonts... is it exploiting the font vulnerability? +Jul 24 01:28:55 also, open office is super ugly +Jul 24 01:28:59 but then do we scroll vertically? +Jul 24 01:29:17 good thing photoshop is as easy to pirate as getting one ddl file +Jul 24 01:29:21 dll** +Jul 24 01:29:27 the point is that this is coding seen as a NARRATIVE +Jul 24 01:29:32 it's STORYCODING +Jul 24 01:29:33 @effect0r but why not Minecraft then? I kind of asfixiate looking at Terraria. I'dlike 3d for interaction +Jul 24 01:29:50 but you're not coding a story! You're coding tools! +Jul 24 01:30:00 there's a narrative +Jul 24 01:30:10 you can say "first this happens, then this happens, then this happens" +Jul 24 01:30:19 you WILL have to scroll vertically at some point, to keep track of branches :D +Jul 24 01:30:19 kknewkles: I'll preface this with "i've never played minecraft", but it seems to boring w/o mods +Jul 24 01:30:22 then the user gets presented with this, and if he does this, then this happens +Jul 24 01:30:33 I have to do NOTHING to get all that with terraria +Jul 24 01:30:41 @Kknewkles this is an infinite desktop in every direction - it's not just horizontal +Jul 24 01:30:52 @effect0r likely yes, but there's so many mods and they are fairly easy to set up +Jul 24 01:30:57 minecraft is fine without mods for awhile, esp. if you get into redstone circuitry +Jul 24 01:30:59 you can zoom out and see kilometers of desktop if you want +Jul 24 01:31:04 irrelevant. I don't want to set them up at all +Jul 24 01:31:09 I want them to _be_ there already +Jul 24 01:31:12 I'm a lazy gamer. +Jul 24 01:31:16 haha +Jul 24 01:31:37 @d7samurai give me the option to rotate and we'll call it a day :D +Jul 24 01:31:37 lol +Jul 24 01:31:41 Does anyone know what colorscheme casey uses for emacs? +Jul 24 01:31:51 the whole point is you use mod-packs, so each time you play through it's a different game with hundreds of new mods +Jul 24 01:31:56 you could ask for his config +Jul 24 01:32:14 Filladelski... it's brown with a dark gray background and almost no other colors =) +Jul 24 01:32:22 https://philmaclennan2.files.wordpress.com/2014/11/wall-jump.png this driving me crazy tbh +Jul 24 01:32:29 I am looking for a similar one for vim :( +Jul 24 01:32:38 filiadelski: Gruvbox +Jul 24 01:32:43 for vim. +Jul 24 01:32:46 damnit - i was supposed to eat at midnight.. because i was starving.. that's one and a half hours ago +Jul 24 01:32:48 That would drive me crazy, too. +Jul 24 01:32:58 creating a colorscheme for vim is pretty straight forward +Jul 24 01:32:59 i need to stop talking about this stuff +Jul 24 01:33:10 haha +Jul 24 01:33:22 @d7samurai keep at it, its a cool idea, but again its hard to get it right :> +Jul 24 01:33:48 wtf has miblo been? +Jul 24 01:33:57 @d7samurai get up and get something! Or you'll be late for HMH! +Jul 24 01:34:22 @Koeqt yes, i know. but i've been thinking about this for a few years now. +Jul 24 01:34:34 Does the stream start in 30min?= +Jul 24 01:34:40 besides, the intention is not to replace programming languages +Jul 24 01:34:47 !time +Jul 24 01:34:47 @pragmascrypt: Next stream is in 25 minutes +Jul 24 01:34:51 yeah, where's Miblo? +Jul 24 01:35:00 this had a specific use that i just expanded to include general software development +Jul 24 01:35:10 I've thought of making a semantic code editor before that visualizes your code not very different than plain text, but removes all special characters and keywords and replaces them with graphics. you'd navigate semantically instead of character-wise but it would be extremely hard in a language that has a macro system +Jul 24 01:35:21 but it's all part of something much bigger - the software dev part is a bonus :) +Jul 24 01:35:33 well yeah, but having various options available depending on what you want to do is always nice +Jul 24 01:35:45 @D7samurai a question you might have to ask yourself is in what way will it improve code production and maintenance? +Jul 24 01:36:02 @Ciastek3214 i have asked myself that question many many times :) +Jul 24 01:36:20 @D7samurai did you reach any conclusions? +Jul 24 01:36:33 GO EAT D7 +Jul 24 01:36:37 yes. and i've spent 1.5 hrs here now explaining a lot of them :) +Jul 24 01:36:41 Prolonged hunger is baaaaaad +Jul 24 01:36:48 lies +Jul 24 01:36:58 to be honest, from my pov currently i see it more as a (great) tool to help people learn programming, and see if it is something they want to step into +Jul 24 01:37:01 don't make me turn off your internet. +Jul 24 01:37:12 ok mom.... +Jul 24 01:37:14 im sure there are other benefits as well, however you need to think out of the box +Jul 24 01:37:20 have you noticed how nowadays a two-year old kid can operate computers? +Jul 24 01:37:34 I just see my idea as a way to reduce keystrokes +Jul 24 01:37:39 cause it grows with them +Jul 24 01:37:52 i have friends with 2-year old daughters that use their touchscreen devices - on their own - opening programs and playing music etc +Jul 24 01:38:01 back in my days ram was 4 feet tall I'm not talking about the animal. +Jul 24 01:38:03 2yo can't operate shit, but assume I get your point +Jul 24 01:38:09 touching is natural thing i told you before +Jul 24 01:38:11 yes they can canuckles +Jul 24 01:38:23 now imagine you put a 2-year old kid in front of an MS-DOS prompt and see how much *** they get done +Jul 24 01:38:27 @D7samurai you might want to present them in a more relevant way than "It'll be like audio and video editing software, so it'll surely help people that use those with coding" +Jul 24 01:38:35 now ask yourself why that is +Jul 24 01:38:38 if I ever have kids they won't touch a PC till they are 15 +Jul 24 01:38:46 @Ciastek3214 i am not presenting it like that +Jul 24 01:38:51 *** whoever thinks that's wrong +Jul 24 01:39:08 i think 15 is a very unrealistic age +Jul 24 01:39:18 i was explaining to kknewckles how other creative tools (which is what a coding tool should be) present information horizontally +Jul 24 01:39:20 well they maybe will get Amiga as 7 +Jul 24 01:39:27 im sure some sort of operating a computer will be compulsory at middle school +Jul 24 01:39:28 I would introduce them to a computer at 6 +Jul 24 01:39:29 i think its genuinely harder to make an ugly gui than it is a pretty one +Jul 24 01:39:35 I'd want them to experience at least some part of PC evolution +Jul 24 01:39:39 my kid will have USB nad HDMI connections +Jul 24 01:39:41 yet, all this free software has ugly guis +Jul 24 01:39:44 and tell them about programming +Jul 24 01:39:47 to fully appreciate them +Jul 24 01:39:54 @Kknewkles well, it's nice that you're attacking anyone that would disagree with your unreasonable future parenting practices +Jul 24 01:39:54 and not for the *** games. +Jul 24 01:40:08 @D7samurai it kind of comes out that way +Jul 24 01:40:09 @D7samurai Actually, with widescreen it would be easier to fit more information on the screen with a horizontally oriented code editor, so there's that +Jul 24 01:40:18 @ciastek3214 damn right I will! I'm not having them playing with Iphones at 2yo +Jul 24 01:40:23 maybe they will get interested and become a "case"-y +Jul 24 01:40:55 this is the mantra: "software development should be a creative exercise [not a technical ordeal]" +Jul 24 01:41:02 @D7samurai you don't have any control over how it looks like for other people, that's why you need feedback with those sorts of things +Jul 24 01:41:04 I'm really not sure about horizontal representation. +Jul 24 01:41:04 i essentially see software as a creative MEDIUM +Jul 24 01:41:19 casey describes his stream : a wall of text with my head in the corner +Jul 24 01:41:20 perhaps the most expressive medium we have +Jul 24 01:41:28 If I can't see/keep in my head horizontal on a single screen at some point, I'm nigh ENRAGED. +Jul 24 01:41:32 *info +Jul 24 01:41:34 in terms of what you can do with it +Jul 24 01:41:46 i don't think you could do text based + horizontal, but you could do graphical + horizontal easily +Jul 24 01:41:53 I open .txt in Word so that the word wrap would take care of long lines for me +Jul 24 01:42:02 now, coding is something that you essentially need to be an engineer to do +Jul 24 01:42:05 which is ridiculous +Jul 24 01:42:15 i agree on this @d7samurai +Jul 24 01:42:18 it should be the people with the idea, the vision, that create the software +Jul 24 01:42:19 unless you use python Kappa +Jul 24 01:42:34 but your idea doesnt solve this +Jul 24 01:42:36 just like before, you also needed to be an engineer / tech person to make music with computers +Jul 24 01:42:46 that was before the TOOLS were intuitive enough +Jul 24 01:42:59 I'm going to use my code editor to write a code editor that I will then use to write a code editor that someone can use to write a code editor, that can then be used to make something useful +Jul 24 01:43:00 python has try and catch which is bad +Jul 24 01:43:00 now, obviously, the situation is very different +Jul 24 01:43:10 there is also the talent involved in this +Jul 24 01:43:19 Moby famously commented that electronic musicians are never cool, because ultimately you're a person mucking around with computers. +Jul 24 01:43:20 the only tool I need is C or C++! +Jul 24 01:43:30 no matter the tool +Jul 24 01:43:31 there's also the thing of music being mechanically so much easier to create +Jul 24 01:43:42 * pseudonym73 disagrees slightly with that; Jean Michelle Jarre is kind of cool +Jul 24 01:43:46 well yeah he is not talking about replacing existing languages, it is meant as a different approach that to some, maybe be more intuitive +Jul 24 01:43:51 there should be as little friction as possible between someone with an idea and the end result +Jul 24 01:43:55 because it's the only good tools unlike those chitty high level languages +Jul 24 01:44:15 Ultimately, the best language for a task is a domain-specific language. +Jul 24 01:44:18 now, there's HUGE amounts of friction in software dev, because you need to do all kinds of crap that really SHOULDN'T be necessary +Jul 24 01:44:29 even though many people have a knack for doing those things and like them +Jul 24 01:44:31 (including me) +Jul 24 01:44:37 I'm really torn, D7. On one hand, this is the damn future. Possibly. On the other, it's a goddamn Game Maker, which is abhorrent to me +Jul 24 01:44:43 So there's one line of thinking that the best general-purpose programming language is one that you can write DSLs in. +Jul 24 01:45:06 but since it's you behind it, I'm leaning towards the good half of the scales +Jul 24 01:45:07 Mike Acton would disagree. Software is not a platform. +Jul 24 01:45:14 eisbehr: interesting philosophy of physics chat with Jon, eh? (I agree there may be an ocean of difference there) +Jul 24 01:45:16 so you want to make a tool to make programming easier +Jul 24 01:45:20 @Pseudonym73 so... F# is pretty darn good at writing DSLs, but... I wouldn't call it the best general-purpose language by any means +Jul 24 01:45:26 @Knewkles this is the future that will be seen, most likely yes, however beneath it there will always have to be people that can program and understand what is happening at the lowest level +Jul 24 01:45:28 However, for business programming, I suspect there's a lot of truth here. +Jul 24 01:45:29 BUT EMAC IS A PLATFORM +Jul 24 01:45:34 err OS +Jul 24 01:45:36 =XXXXX +Jul 24 01:45:36 even though programming itself is mostly used to make other things easier +Jul 24 01:45:45 STL +Jul 24 01:45:56 @Ciastek3214 i want to make programming be a creative exercise more than a technical one, so to speak +Jul 24 01:46:03 @Popcorn0x90 if emac is a platform... we should port HMH to emac +Jul 24 01:46:04 @koeqt oh yes. +Jul 24 01:46:04 you still need to do the logic +Jul 24 01:46:12 lets do it!! +Jul 24 01:46:13 but you don't necessarily need to do the syntax +Jul 24 01:46:21 Q: Youtube version of the talk? missed the first part +Jul 24 01:46:22 I'm actually going through this at the moment. I have to write some hard-core number-crunchy code, but prototyping it in MATLAB turns out to be a good thing. +Jul 24 01:46:23 @Quikligames Yes!!! +Jul 24 01:46:24 writing TEXT FILES for christ's sake +Jul 24 01:46:25 q: good presentation today ! also hello :3! +Jul 24 01:46:27 The DSL helps. +Jul 24 01:46:28 wind up the stream, bois. Prestream tiem +Jul 24 01:46:31 But it's not the final system. +Jul 24 01:46:41 @D7samurai the technical-creative dichotomy is something I'll never understand +Jul 24 01:46:54 @cmuratori you seen my reaction in twitter. Meanwhile D7's talking about his super-meta software creator. +Jul 24 01:46:58 @Braincruser http://www.twitch.tv/handmade_hero/v/8332729 +Jul 24 01:47:00 popcorn +Jul 24 01:47:06 q: how do you do logic without if statements? +Jul 24 01:47:13 did you get the twitch prgram working? +Jul 24 01:47:13 @cmuratori you want me to email you the log afterwards? +Jul 24 01:47:15 * jtv gives channel operator status to cmuratori +Jul 24 01:47:15 @D7samurai I couldn't agree with you more. You've in-fact inspired me to restart a project I had abandoned because I thought it was just me being quirky and wanting a weird non-text-based code editor +Jul 24 01:47:32 Anyone else having problems seeing the stream? +Jul 24 01:47:34 @Ciastek3214 i am an art director - a typically "creative" trade. but i am also a programmer since 1984, when i did asm and stuff on the 6502 and 68000. i love both +Jul 24 01:47:40 tomorrow i'm sure i'll abandon it again +Jul 24 01:47:44 my point is that there's a lot of technical RED TAPE +Jul 24 01:47:50 lol +Jul 24 01:48:00 in programming that i'd like to do without +Jul 24 01:48:06 @d7samurai I am your larva version. High appendage. +Jul 24 01:48:09 The artist-scientist is an important combination. +Jul 24 01:48:19 * jtv removes channel operator status from cmuratori +Jul 24 01:48:33 Q: Do you think that Windows API gets progressively worse with each iteration, or did it just go really bad sometime ago, and stayed that way? +Jul 24 01:48:42 casey silently stares at the screen +Jul 24 01:48:48 At my lyceum, where mid-level education is specialized, i went for programming since I have no trouble learning to draw on my own. +Jul 24 01:48:57 i miss when i could turn on my computer and almost immediately start coding +Jul 24 01:49:00 WANTED TO MAKE GAMES SINCE I WAS FOUR. +Jul 24 01:49:04 there was no IDE or massive setup +Jul 24 01:49:09 Casey made it back from Intel in one piece +Jul 24 01:49:11 and a million things to configure +Jul 24 01:49:13 get an ssd +Jul 24 01:49:13 and consider +Jul 24 01:49:17 I just never turn off my computer/ide/editor +Jul 24 01:49:17 STILL FOUR YEARS OLD EFFECTIVELY IN THAT REGARD XD +Jul 24 01:49:18 @Pseudonym73 that implies scientists are not artists already, which I highly disagree with +Jul 24 01:49:19 the computer was the medium +Jul 24 01:49:24 Q: CASEY! +Jul 24 01:49:28 :( +Jul 24 01:49:37 @ciastek3214 I don't think that most scientists are artists already. +Jul 24 01:49:38 Q: What would you consider a good base of features a OS or a platform should provide to the applications running under it. +Jul 24 01:49:43 He's Alive!!!! +Jul 24 01:49:45 :) +Jul 24 01:49:46 in one piece? People were KNEELING before him. +Jul 24 01:49:52 Abner! +Jul 24 01:49:52 look who's back +Jul 24 01:49:54 Q: I liked your presentation earlier today +Jul 24 01:49:55 Internet is back? +Jul 24 01:49:58 O.O +Jul 24 01:50:00 Q: Internet is back! +Jul 24 01:50:07 no internet,no porn, no life +Jul 24 01:50:08 Q: nice talk! :) +Jul 24 01:50:08 Pseudonym73 Haha, good to see ya pseudo. +Jul 24 01:50:08 I just heard a wierd sound while reading +Jul 24 01:50:11 Q: Loved your talk! +Jul 24 01:50:14 Q: Are you the 'real' Slim Shady? +Jul 24 01:50:15 That was creepy. +Jul 24 01:50:17 Q: What C++ books or tutorials do you reccommend for game dev +Jul 24 01:50:20 Q: Do you think that Windows API gets progressively worse with each iteration, or did it just go really bad sometime ago, and stayed that way? +Jul 24 01:50:28 Popcorn0x90 a bit harsh :(, but sure. +Jul 24 01:50:33 * jtv gives channel operator status to abnercoimbre +Jul 24 01:50:45 Q: Greetings Casey +Jul 24 01:50:54 with each other or WITH YOU +Jul 24 01:51:05 hes the real man now,dawg +Jul 24 01:51:10 Evening Casey. :) +Jul 24 01:51:12 Kknewkles shouldn't you be sleeping. +Jul 24 01:51:31 @abnercoimbre not since you're here, pumpkin (ahaha getting real silly) +Jul 24 01:51:35 !prestream +Jul 24 01:51:35 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 24 01:51:39 balls I bumbled around like a jackass for the first 20 minutes last half hour went okay though +Jul 24 01:51:44 * abnercoimbre didn't know he was a pumpkin +Jul 24 01:51:48 :p +Jul 24 01:51:53 Q: Do you have an opinion on Edward Tufte and his work? +Jul 24 01:51:54 Can we change all if statements to polymorphism today +Jul 24 01:51:56 @starchypancakes I was about to ask you! +Jul 24 01:52:01 @Pseudonym73 science requires tremendous amounts of imagination, just like creative process does +Jul 24 01:52:01 Q: would you ever write a book with all your thoughts on how programming should be? +Jul 24 01:52:03 C# is terrible +Jul 24 01:52:14 YOUR TERRIBLE AND IM A FANBOY !O$@HHH(E%%( +Jul 24 01:52:15 @grantefisher OH YES. +Jul 24 01:52:20 Q: How do you feel about XML/.NET in the new Windows Universal API? +Jul 24 01:52:21 hi +Jul 24 01:52:31 8.1 is much more usable than 8. Still not good by any means. +Jul 24 01:52:37 Insofaras: At the very least I want him to feature on my book. +Jul 24 01:52:38 @Kknewkles I honestly have no idea, my natural tendency is towards pessimism though. At least they'll get back to me tomorrow +Jul 24 01:52:41 Q: Loved the talk. Too bad there wasn´t enough time to comment on the ´Clean Code Talk´ you tweeted about earlier. +Jul 24 01:52:45 @ciastek3214 "Art" implies something specific. +Jul 24 01:52:59 abner is doing that! +Jul 24 01:53:01 "Creativity" is a more general concept. +Jul 24 01:53:03 @starchypancakes those assholes always make you wait. GL and hope it's worth it +Jul 24 01:53:06 err writing a book +Jul 24 01:53:06 @V4mp98 The new API that is running the metro apps is what he is talking about +Jul 24 01:53:17 this series could be on the cdrom in the back of the book +Jul 24 01:53:18 @Pseudonym73 there's a definition of art, and it's not really specific +Jul 24 01:53:27 Oh, and Pseudonym73 should def be on the book, too. +Jul 24 01:53:41 Chapter 9: Operating System Shenanigans +Jul 24 01:53:43 @BrainCruser, I see. :p +Jul 24 01:53:50 !prestream +Jul 24 01:53:50 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 24 01:54:02 @Kknewkles He seemed pretty nice so I hope not, but either way ty much for your support and advice! +Jul 24 01:54:14 Maybe Microsoft are aiming at the ground, hoping to miss. +Jul 24 01:54:28 What is this clean code talk= +Jul 24 01:54:29 @cmuratori did you hate my idea about ISP-troll id or it's dumb/unfeasible/lacks any research or tangible ideas on my part? +Jul 24 01:54:30 clean code talk? I'm curious +Jul 24 01:54:30 ?* +Jul 24 01:54:30 @ciastek3214 Of course not. Most words in natural languages are ambiguous. Wittgenstein wrote a whole essay on this topic. +Jul 24 01:54:31 NO MORE IF STATEMENTS +Jul 24 01:54:31 Q: Clean code talk? +Jul 24 01:54:32 does anyone have a URL for the "clean code" talk? +Jul 24 01:54:34 @Starchypancakes did you have your interview? +Jul 24 01:54:37 no more logic +Jul 24 01:54:44 Q: Can you replace all the ifs in HMH with polymorphism? +Jul 24 01:54:45 logic != programming +Jul 24 01:54:45 @starchypancakes gotcho back! ;D +Jul 24 01:54:46 don't post that url here... +Jul 24 01:55:02 Abnercoimbre: Nothing wrong with an example of what not to do. (: +Jul 24 01:55:04 * abnercoimbre faints +Jul 24 01:55:09 aight. +Jul 24 01:55:16 https://t.co/ec0ViW2k0s <- that one +Jul 24 01:55:24 that talk is amazing +Jul 24 01:55:26 @Pseudonym73 saying science is not art is contradictory +Jul 24 01:55:31 Evening casey :) +Jul 24 01:55:33 ssmcgrath: o.O +Jul 24 01:55:36 I watch the whole thing +Jul 24 01:55:36 Q: OH GOD IT BURNS!! +Jul 24 01:55:37 220k minds poisoned PogChamp +Jul 24 01:55:58 damn buffering RIGHT when he says something essential +Jul 24 01:56:12 so many views and likes... +Jul 24 01:56:16 but... his cognitive load? +Jul 24 01:56:18 i don't understand the desire to remove ifs +Jul 24 01:56:28 the scariest part about that video is the comments +Jul 24 01:56:29 Q: please please PLEASE do a laugh track version of that video and upload it +Jul 24 01:56:29 insofaras: I know. I don't understand. +Jul 24 01:56:40 I don't see how you can do error checking with that kind of style +Jul 24 01:56:42 Q: I gotta say that's a very creative way to avoid ifs. +Jul 24 01:56:42 d7samurai: I thought we talked about this. +Jul 24 01:56:44 d7samurai: +1 +Jul 24 01:56:48 that video is soo old +Jul 24 01:56:51 make a video response and tweet it back and show him what real "clean code" is +Jul 24 01:57:11 Q: You've done two short talks, when do we get an xtended one? +Jul 24 01:57:12 ewthat water drinkingn oise +Jul 24 01:57:12 Q: google the best between seling user data and telling every one the wrong thing to do +Jul 24 01:57:15 he said not to return NULL +Jul 24 01:57:31 Q: Hello casey, did you meet any viewers at the event? :) +Jul 24 01:57:35 Q: maybe google was just trying to take advantage of Cunningham's Law +Jul 24 01:58:05 Just put them together and you'll get a long talk +Jul 24 01:58:09 =X +Jul 24 01:58:12 Q: Yea, fair. +Jul 24 01:58:20 will intel promote HH??? +Jul 24 01:58:21 Q: Do you get paid for giving talks? +Jul 24 01:58:27 google are trying to give out crap advise so they keep all the good programmers to themselves +Jul 24 01:58:32 whats wrong with returning null? +Jul 24 01:58:32 he'd do them for free happily +Jul 24 01:58:34 I'm sure +Jul 24 01:58:46 1 hour terminator gene would be great, if that happens +Jul 24 01:58:46 Hi Casey. Got any thoughts on the Rust programming language? FrankerZ +Jul 24 01:58:47 Q: Tea or coffee? +Jul 24 01:58:56 google..good programmers? one application Android Emulator +Jul 24 01:58:57 Q: Jeff and casey rant perhaps? I loved the one about LAMP. +Jul 24 01:59:02 because usually it's just to try to purge the abhorrence like that crap of clean code +Jul 24 01:59:26 !prestream +Jul 24 01:59:27 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 24 01:59:38 @briancruser oh man, someday I'll finally tag JACS to remember which of them are about programming. Love those the most +Jul 24 01:59:43 coff-tea +Jul 24 01:59:44 Android Emulator is just garbage +Jul 24 01:59:49 @Popcorn0x90 oh gosh i deal with that emulator bs every day +Jul 24 01:59:52 GDC's prices suck +Jul 24 01:59:54 Q: what do you put in your coffee +Jul 24 02:00:08 o.O +Jul 24 02:00:13 Use Mint!!!!!!!!!!!!!!!!!!!!!!!!!! +Jul 24 02:00:17 Q: Perl. +Jul 24 02:00:21 mmm, I'd like a mint +Jul 24 02:00:22 Q: I think. +Jul 24 02:00:25 install gentoo Kappa +Jul 24 02:00:26 Q: Hi Casey. Any thoughts on the Rust programming language? @handmade_hero +Jul 24 02:00:30 Q: What is your worst fear? +Jul 24 02:00:31 Q: clear your scrollback for hexchat +Jul 24 02:00:39 We could pu @Handmade_hero for questions +Jul 24 02:00:45 Q: when do you think will the asset code be finished? +Jul 24 02:00:45 Or use xchat +Jul 24 02:00:49 Q: it crashes when it tries to display certain strings of unicode people put in the chat +Jul 24 02:00:51 alephant: Oh ya, that +Jul 24 02:00:53 I forgot about that +Jul 24 02:00:54 Q: There was a numbskull yesterday who posted a denial of service to the chat, had to clear out hexchat scrollback buffer. Might be that. +Jul 24 02:01:02 it was probably that giant ascii patrick star that has busted his hexchat +Jul 24 02:01:04 Q: Clear your scroll back. Not a perl problem. +Jul 24 02:01:11 Q: D7 went ape on us telling us about his super-meta block-constructing software creator. Want me to email you the log later? About two hours worth! +Jul 24 02:01:18 after he said he didn't have the Q colon functionality, the biggest rush of Q colons i've ever seen +Jul 24 02:01:33 Rust was made by Firefox people. I don't trust them. +Jul 24 02:01:33 oh okay +Jul 24 02:01:35 @Kknewkles nooooo +Jul 24 02:01:40 Q: No, some nitwitt posted stpuid stuff +Jul 24 02:01:41 MUAHAHA +Jul 24 02:01:43 i don't want this out +Jul 24 02:01:48 Q: I've noticed that a lot of the games that use there granny3d seem to have the same dance routines. is that you in the mobcap suit? when i dance in destiny is that you? +Jul 24 02:01:49 I would like to read. +Jul 24 02:01:53 oooh. Even for Casey? +Jul 24 02:01:54 Screenshots and everything. +Jul 24 02:01:58 It's better than twitch chat +Jul 24 02:02:00 =X +Jul 24 02:02:02 rust is waai to far from being done +Jul 24 02:02:06 way +Jul 24 02:02:09 until it's presentable and representative +Jul 24 02:02:10 Q: Are you using smart pointers in C++ for Handmade Hero? +Jul 24 02:02:10 Nothing's better than Twitch chat Kappa +Jul 24 02:02:15 no inheritance model, calling into c is a beast +Jul 24 02:02:16 Kknewkles: Send me D7's chat log in private. I'll tweet if it's important, and bring it to Casey's attention. +Jul 24 02:02:27 @abnercoimbre you got it. +Jul 24 02:02:42 d7samurai: >: ) +Jul 24 02:03:07 @Abnercoimbre there's nothing in there that you haven't heard +Jul 24 02:03:11 Q: Why do you hate smart pointers :P +Jul 24 02:03:17 Do a twitch live demonstration on it! +Jul 24 02:03:20 Q: any word on RAD debugger? Do they plan to release it to public? +Jul 24 02:03:21 just kept getting the same old questions and criticisms +Jul 24 02:03:23 Q: oh my god just read the sign on the house +Jul 24 02:03:29 d7samurai: criticisms? Naw. +Jul 24 02:03:32 Q: You mentioned mixins in C in an earlier stream. I'm currently at about day 50 of the series. Have you introduced mixins already in a more recent stream and if not can you reccomend a place for me to see what they are and how to implement them? +Jul 24 02:03:35 because smart pointers aren't smart? +Jul 24 02:03:40 Q: You should improve them with the windows smart pointers that don't clean themselves +Jul 24 02:03:51 Popcorn0x90: Popcorn, smart pointers indicate clean code. Embrace it. +Jul 24 02:04:04 ok! +Jul 24 02:04:05 !prestream +Jul 24 02:04:05 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 24 02:04:10 Popcorn0x90: Nooooo. +Jul 24 02:04:13 Q: Do you have any recommendations for nonlinear system solvers? I know we like to things by hand here, and I would like to build my own eventually, but I'm afraid it will take too long right now? +Jul 24 02:04:28 I can increase my douche bag meter!! +Jul 24 02:04:29 Q: I cant wait until you get into hardware rendering. I have been exploring around with OpenGL and its been a lot of fun. +Jul 24 02:04:30 smart pointers coverewd in their own filfth +Jul 24 02:04:30 @abnercoimbre I'd say smart pointers HERALD the "Clean Code" (dunno anything about anything) +Jul 24 02:04:33 As many people know, I used to get paid to write database servers. Database servers take time to shut down for a good reason. +Jul 24 02:04:42 As always, it depends on the problem. +Jul 24 02:04:55 Q: whats the rad debugger? +Jul 24 02:04:59 i'd LOVE to present it properly at some point, but when i can choreograph it and have some stuff to show that illustrates what i'm saying. it's just frustrating "defending" these ideas in chat, precisely for the same reason i want to build this thing - some things are hard to express in textual form +Jul 24 02:05:00 Q: not even through Jeff grapevine? How's he doing, anyway? And how's Aunt Susan doing? :) +Jul 24 02:05:17 Q: Do you feel sorry you're using the Win32 API instead of libraries like SDL? Why did you choose Win32 over a common game library. +Jul 24 02:05:24 you can do mixins with templates, i've heard you guys love templates, right? :) +Jul 24 02:05:49 Can you show the game? +Jul 24 02:05:52 @grantefisher RAD are making their own, being fed up with MS crap :) +Jul 24 02:06:00 hmm...I don't how casey defend his ideas with the same questions.. +Jul 24 02:06:02 Q: What is your favorite board game? +Jul 24 02:06:05 !old Captainpepperoni +Jul 24 02:06:05 @Captainpepperoni: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 24 02:06:12 @Kknewkles Awesome!!! +Jul 24 02:06:31 Q: I really have no idea if there are any good options. I have the academic background in nonlinear systems, but am just now looking to apply it to some practical code. +Jul 24 02:06:35 Q: well he's "aunt" to me, that's what I meant. Russian kinda thing I guess. +Jul 24 02:06:39 *SHE +Jul 24 02:06:57 Q: Give her my best! She gave us YOU, at the very least :D +Jul 24 02:07:10 fanboi overload +Jul 24 02:07:15 !old +Jul 24 02:07:16 they live in grease? +Jul 24 02:07:16 @captainpepperoni: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 24 02:07:24 @ciastek3214 spot on, again :D +Jul 24 02:07:35 So is there crunch during this development cycle? +Jul 24 02:07:58 Q: I'm ready for some Handmade Goodness :D +Jul 24 02:08:05 Or run out of time. +Jul 24 02:08:12 slateboard: Stomach crunches? Feel the burn. +Jul 24 02:08:21 Q: How bad is Gamer Gate? +Jul 24 02:08:22 @D7samurai Sorry I was grabbing a bite to eat, yup, just finished it ~15 minutes ago +Jul 24 02:08:24 Pseudonym73: Running out of time? How would that happen? +Jul 24 02:08:24 lol +Jul 24 02:08:29 JUST SHIP IT! +Jul 24 02:08:35 @abnercoimbre Console certification. +Jul 24 02:08:38 DONT LET YOUR DREAMS BE DREAMS +Jul 24 02:08:43 starchypancakes: Did your interview go well? +Jul 24 02:08:45 Ugh. +Jul 24 02:08:45 4:20 CiGrip +Jul 24 02:08:46 @Starchypancakes forgot to say good luck earlier - got to entangled.. ;) +Jul 24 02:08:46 420 eh? oh yea +Jul 24 02:08:49 it doesn't work on Windows 10...oh well, just ship it +Jul 24 02:08:50 Yeah, ugh. +Jul 24 02:08:50 lol +Jul 24 02:08:51 lol +Jul 24 02:08:52 Q: it means to rep. just a adult of a gender in a friendly way that you are acquainted, like neighbours :D and I do listen to JACS so much, so yeah. Kinda acquainted :) S5 HYPE +Jul 24 02:08:53 420 blaze it +Jul 24 02:08:53 how did it go? +Jul 24 02:08:54 blaze it +Jul 24 02:08:56 I think Jon would disagree +Jul 24 02:08:59 bleize it +Jul 24 02:09:24 did I miss the meat of this stream? if so, what was done today? +Jul 24 02:09:37 you right on time Bread +Jul 24 02:09:40 just started? +Jul 24 02:09:43 w00t +Jul 24 02:09:51 I've heard that crunch is standard for some companies and it makes me concerned about getting into the industry +Jul 24 02:09:53 I think the entire state of Washington gets off work at 4:20. (: +Jul 24 02:10:00 oh awesome! :D First time I caught it <3 +Jul 24 02:10:08 Okay I was just hanging around for the pre stream. Gonna go watch a movie with my family. Will have to catch the youtube upload. Later guys +Jul 24 02:10:15 cya +Jul 24 02:10:27 JamesWidman, I can confirm this is not the case. I got off work well before then, so I could make a trip to the "store" +Jul 24 02:10:28 Stream begins. +Jul 24 02:10:29 Miblo still not present? +Jul 24 02:10:32 Bumbled around like an *** with peanut butter in between the cheeks for the first 20 minutes, ok for the last 30 minutes. I asked him what I could do to make myself a better candidate and he said I did everything pretty much the way I should have so I guess... ok? I tend towards pessimism so my default is that I have to bank on the incompetence of the other candidates +Jul 24 02:10:37 later mojobojo +Jul 24 02:10:53 @Starchypancakes well fingers crossed :) +Jul 24 02:10:59 AHAHAHAHAAHAHAHAHA LOL apo.af/Image1488 +Jul 24 02:11:00 way crossed! +Jul 24 02:11:02 ciastek3214: miblo is still MIA, not even sighted on Twitter. +Jul 24 02:11:05 Libraries --- no, Engines --- no, Pants ------ no +Jul 24 02:11:06 ty much! +Jul 24 02:11:14 @popcorn0x90 xDDD +Jul 24 02:11:15 @Kelimion that's not good +Jul 24 02:11:15 starchypancakes: Sounds promising. I hope it turns out well! +Jul 24 02:11:23 also, that sounded pretty positive, no? :) +Jul 24 02:11:31 @starchypancakes keep us posted! +Jul 24 02:11:51 alright I gotta bounce +Jul 24 02:11:57 be nice, guys! +Jul 24 02:11:59 I hope so, and I will! :) +Jul 24 02:12:04 bbye ciastek +Jul 24 02:12:04 ciastek3214: bye! :) +Jul 24 02:12:10 bbye +Jul 24 02:12:12 don't do exceptions! they're bad for you! +Jul 24 02:12:25 @Kelimion that b-bye reminded me of something.. hold on +Jul 24 02:12:25 elastic ciastek, gonna bounce +Jul 24 02:12:26 o/ @Ciastek3214 +Jul 24 02:12:40 @ciastek3214 o\ +Jul 24 02:12:47 \o +Jul 24 02:12:47 Oh. abnercoimbre is back +Jul 24 02:12:48 damn it +Jul 24 02:12:53 o/ abnercoimbre +Jul 24 02:13:05 :) +Jul 24 02:13:05 abnercoimbre \o +Jul 24 02:13:11 indeed, today we celebrate the prodigal son´s return +Jul 24 02:13:11 hey dude +Jul 24 02:13:12 good to be back bannin' +Jul 24 02:13:15 look, Abner's also elastic! +Jul 24 02:13:16 thank god +Jul 24 02:13:19 ======[] +Jul 24 02:13:34 @Kelimion https://youtu.be/rY5dX1Ah4tM?t=1m9s +Jul 24 02:13:54 d7samurai: I was expecting more police quest +Jul 24 02:14:02 @Handmade_hero how much percent project is done at this point? :) +Jul 24 02:14:06 *police squad! +Jul 24 02:14:25 @silent_pavel expected about 600 days +Jul 24 02:14:37 ..but that was pretty close, no (watch the clip from the start if you haven't seen the movie.. in which case you're a heretic) +Jul 24 02:14:40 !years Silent_pavel +Jul 24 02:14:40 @Silent_pavel: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Jul 24 02:14:45 about 25% done +Jul 24 02:14:46 d7samurai: police squad, yes ... must´ve had old adventures on my mind +Jul 24 02:14:46 Silent_pavel And this is day 155. +Jul 24 02:14:49 show us how to do the adobe font type escalation !! +Jul 24 02:14:51 @d7samurai bbye is about how Markiplier always goodbyes +Jul 24 02:15:00 why he uses this weird bottle instead of just a cup? +Jul 24 02:15:04 Arent you on kickstarter or something? +Jul 24 02:15:12 z ordering? +Jul 24 02:15:14 !support Rohit_n +Jul 24 02:15:14 @Rohit_n: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 24 02:15:16 sigh. +Jul 24 02:15:20 @roverrandmalakir he's on patreon +Jul 24 02:15:21 !support Roverrandomalakir +Jul 24 02:15:21 @Roverrandomalakir: See above +Jul 24 02:15:28 Thank you :) +Jul 24 02:15:31 Why did I get that msg? +Jul 24 02:15:31 np +Jul 24 02:15:32 d7samurai: I´ve also never seen that commercial before. It´s really out there +Jul 24 02:15:39 ascii dungeon game!! +Jul 24 02:15:44 because autocomplete fudged up! +Jul 24 02:15:48 commercial? +Jul 24 02:15:50 Abner's on twitch! +Jul 24 02:15:50 particle systems? +Jul 24 02:15:55 seen him once before but forgot to follow, and now he was on frontpage so i got my second chance :P really like the concept +Jul 24 02:15:59 :) +Jul 24 02:16:08 yay +Jul 24 02:16:08 oh man, this should be FUN +Jul 24 02:16:10 you might have to do sorting before particle systems, yeah? Unsorted particles are kinda no good +Jul 24 02:16:15 @roverrandomalakir that was good luck indeed. +Jul 24 02:16:17 oh yeah +Jul 24 02:16:28 deExcite deExcite deExcite deExcite deExcite deExcite deExcite deExcite deExcite deExcite +Jul 24 02:16:29 this.. stream.. is.. AWESOME!! +Jul 24 02:16:31 Yay! Particle systems!! +Jul 24 02:16:32 particle systems for the win (emitters, lifetime) +Jul 24 02:16:43 I love the topic. +Jul 24 02:16:47 * abnercoimbre goes into theater mode +Jul 24 02:16:53 oh gosh particles :P +Jul 24 02:17:00 Would go fullscreen if I wasn't bannin' +Jul 24 02:17:09 I have implemented so many freakin particle systems, I'm excited to see this perspective on the topic.. +Jul 24 02:17:18 I'm going full screen because I'm excited for this +Jul 24 02:17:23 particles are complicated to interface with in Maya +Jul 24 02:17:48 @abnercoimbre go get livestreamer and zoom 100% on your screen- oh, y'all have widescreens +Jul 24 02:17:50 omg im so happy i found thus part of twitch i didnt evn know it exsisted +Jul 24 02:18:00 can we make something exploit?? +Jul 24 02:18:07 oops +Jul 24 02:18:12 explode +Jul 24 02:18:14 another autocomplete xD +Jul 24 02:18:15 heh. Yea I use livestreamer and hexchat, typically. Kknewkles +Jul 24 02:18:15 im about to create an app so this place shoud help +Jul 24 02:18:19 with blood +Jul 24 02:18:30 @abnercoimbre what can I tell you, that was typical Kknewkles +Jul 24 02:18:34 like mortal kombat +Jul 24 02:18:43 *ba-dum-tss* +Jul 24 02:18:58 !boop +Jul 24 02:18:58 You win! Play again? +Jul 24 02:19:02 no thank you. +Jul 24 02:19:04 seen some demoscene particle demos that were really impressive, few 100k´s of them swarming to form models and morph. Was technically impressive to get the z-sorting done on that many objects in realtime. +Jul 24 02:19:13 torso below the body WutFace +Jul 24 02:19:43 venerable +Jul 24 02:19:47 !boop +Jul 24 02:19:54 hm. +Jul 24 02:19:59 http://www.pouet.net/prod.php?which=61883 (that one for example) +Jul 24 02:20:01 Kknewkles: Restricted :) +Jul 24 02:20:03 I think maybe you didn't win +Jul 24 02:20:05 !boop +Jul 24 02:20:05 That command was deprecated as of version 1.6.7, please use 1.3.1 for a more updated API +Jul 24 02:20:08 Kelimion, modern GPUs can easily handle 2 million particles +Jul 24 02:20:12 Noooo +Jul 24 02:20:16 phonomonon? +Jul 24 02:20:16 what kind of graphics API is being used? +Jul 24 02:20:18 phenomenon ("do dooooo do do do") +Jul 24 02:20:22 !thunderstorm @hmh_bot +Jul 24 02:20:23 !render Ukropas +Jul 24 02:20:23 @Ukropas: We are currently using software rendering in order to implement our own renderer. Ultimately the game will take advantage of hardware acceleration (i.e. using OpenGL, Direct3D, etc.) to maximize performance. +Jul 24 02:20:36 if you replace if with polymorphism then wouldn't you be writing more code? Isn't one of the "clean code" rule is too write less code? +Jul 24 02:20:40 !lib Ukropas +Jul 24 02:20:40 @Ukropas: The point of Handmade Hero is to build it all from scratch. To that extent, the only external libraries we'll be referencing are platform libraries (such as the Windows API). +Jul 24 02:20:55 the bot will regret denying me A BOOP. +Jul 24 02:21:04 @Kelimion my current GUI renderer moves a few hundred thousand quads around at framerate (all unique, with individual sizes and colors and textures) +Jul 24 02:21:14 nice nice, ty :P +Jul 24 02:21:19 np +Jul 24 02:21:22 they don't form 3d figures, tho +Jul 24 02:21:37 :) +Jul 24 02:21:58 Are you using your mouse to write or "usb-pen"? +Jul 24 02:22:01 @d7samurai so basically you already have a pretty good 3d renderer. +Jul 24 02:22:06 !tablet Degwald +Jul 24 02:22:06 @Degwald: Casey's handwriting is aided by the use of a Wacom Intuos 3 tablet. The 'blackboard' is the graphics program Mischief. +Jul 24 02:22:08 or blood squirting out +Jul 24 02:22:41 we're finally talking about something i have experience with interacting with :P +Jul 24 02:22:48 @Kknewkles well, it's really a 2D renderer - although it is running on the GPU and uses z-buffering / sorfting (to do transparency correctly etc) +Jul 24 02:23:15 was about to ask if you use GPU, which I remember you mentioned before. +Jul 24 02:23:25 Reminds me of Morrowind, where the particles were kind of objects placed in the world +Jul 24 02:23:28 How good could 3d soft. renderer be?... +Jul 24 02:25:07 @Kelimion i've seen that mustang demo before.. it's awesome.. +Jul 24 02:25:35 awesome +Jul 24 02:25:45 everyone say awesone +Jul 24 02:25:48 awesome +Jul 24 02:25:50 * +Jul 24 02:25:55 d7samurai: the blog post on how it´s done is pretty great too. There´s another one using particles in a fluid dynamics demo in a city, realtime mesh/particle collision +Jul 24 02:25:57 SIR +Jul 24 02:26:05 When I say "awe", you say "some"! +Jul 24 02:26:09 LETS DO THIS!!!! +Jul 24 02:26:17 YEAH +Jul 24 02:26:21 cool +Jul 24 02:26:49 x and y coordinates! +Jul 24 02:26:51 "Do the smallest thing which could possibly work." +Jul 24 02:26:52 so they are using particles for that dust cloud? my guess would have been some metaball-ish 3d-shape morphing for the body and just particles for the "loose dust" at the periphery +Jul 24 02:26:53 hi +Jul 24 02:27:12 Don't forgot to write clean code and use polymorphism to replace your if statements +Jul 24 02:27:14 problem with particles is how those tend to be very resource consuming if you overdo them, right? +Jul 24 02:27:21 @Popcorn0x90 lol +Jul 24 02:27:36 @vfeynmanv Don't overthink it. +Jul 24 02:27:37 These days you can do tens of millions of particles at 60Hz on a PC. +Jul 24 02:27:40 >not just pre-rendering a sprite in a given situatuin with the given particle effect running over it whenever a given situation is given, to save gfx from wooden computers. +Jul 24 02:27:42 d7samurai: that cloud is all particles, then horses are particles attracted to a mesh that´s not actually rendered +Jul 24 02:27:47 plebian designer +Jul 24 02:27:47 popcorn0x90: Are you reading a software patterns book out loud? +Jul 24 02:27:50 (If the particles are not each big) +Jul 24 02:27:58 :) +Jul 24 02:28:06 hmm if I had one +Jul 24 02:28:17 is this C+ or something? +Jul 24 02:28:21 !lang Golfercab +Jul 24 02:28:21 @Golfercab: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 24 02:28:22 @Naysayer88, single threaded? +Jul 24 02:28:23 c++ +Jul 24 02:28:32 thank you very much :) +Jul 24 02:28:34 Probably multithreaded. I dunno. +Jul 24 02:28:34 C plus or minus +Jul 24 02:28:40 lol +Jul 24 02:28:41 lifetime of the particle is kinda important too +Jul 24 02:28:44 C maybe +Jul 24 02:28:50 Kappa +Jul 24 02:28:50 d7samurai: they wrote a way to sort them in Z in batches, iteratively between frames, since they have to much to do once every frame +Jul 24 02:28:54 Point being, we did a game jam with 100,000 particles (which was a lot for the time), in 2001. +Jul 24 02:29:04 That was 14 years ago. Computers are REALLY fast now compared to how they were then. +Jul 24 02:29:15 I just sit here, not knowing how to write 1 line of code lol +Jul 24 02:29:17 i have so much to learn +Jul 24 02:29:26 Well, today's software don't really show how REALLY fast they really are. +Jul 24 02:29:26 just started collage +Jul 24 02:29:40 2nd year Game development +Jul 24 02:29:42 whoohoo +Jul 24 02:29:46 If you search on the web you can even find crappy javascript web demos doing 80k-100k particles. +Jul 24 02:29:52 (Though maybe not at 60Hz) +Jul 24 02:29:53 will there ever be such a thing as a bugles game? +Jul 24 02:29:55 100,000 point particles is, like 5% of the pixels on a standard screen. +Jul 24 02:30:03 @Kelimion do you have a link to that article? i love reading about the inner workings of demoscene stuff +Jul 24 02:30:05 *bugless +Jul 24 02:30:14 I am talking about quads, not point particles. +Jul 24 02:30:20 Ah, right. +Jul 24 02:30:22 @naysayer88 I'd like to assume that you answered my question, thanks in any case. Although I'm curious about 3d models more than particles. But with such obscene particle count 3d models probably are ok. +Jul 24 02:30:25 God this guy is hurting my head lol, he talks so fast +Jul 24 02:30:37 !old Viraltrolling +Jul 24 02:30:37 @Viraltrolling: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 24 02:30:39 d7samurai: I´ll look it up for you after stream, hand it to you on Twitter +Jul 24 02:30:44 k +Jul 24 02:30:44 !support Badonkajack +Jul 24 02:30:44 @Badonkajack: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 24 02:31:08 I'm thinking about it +Jul 24 02:31:08 @Naysayer88 was that using GPU? +Jul 24 02:31:09 particle Particle Particles, seems a bad way to code imo xD +Jul 24 02:31:18 You can do 3D models in software kind of okay. But the GPU is going to be substantially faster. +Jul 24 02:31:22 Just ignore simulation for 1 frame after creation +Jul 24 02:31:27 I keep hoping for a day when we can ditch the GPU, though. +Jul 24 02:31:34 what this? +Jul 24 02:31:40 ditch it? APU or... +Jul 24 02:31:41 @d7samurai CPU to simulate, GPU to render. You didn't have shaders back then! +Jul 24 02:31:42 what do you have to study to know all that stuff +Jul 24 02:31:52 @ukropas Particle particle = new Particle(); // It's worse in Java +Jul 24 02:31:57 @Threepapex best thing to do is just practice +Jul 24 02:32:00 naysayer88: knights bridge/landing 100+ core, if that ever emerges? +Jul 24 02:32:10 oh no The j word +Jul 24 02:32:12 seems really hard +Jul 24 02:32:14 * abnercoimbre faints +Jul 24 02:32:18 and it's not jai.. +Jul 24 02:32:20 @Kelimion I am interested in that, we'll see how it is. +Jul 24 02:32:24 has he compiled/executed it yet? +Jul 24 02:32:29 if you want to be super fancy, you make the renderer tesselate between particles and draw polygons, resulting in dynamic polygonal geometry +Jul 24 02:32:38 I remember reading a forum post by an NVIDIA employee, and realised how janky they are. One of reasons they have to tailor driver updates to another big game coming out. Abhorrent... +Jul 24 02:32:41 @Ukropas yeah, casey has Assets.Assets a lot, too. Not the best naming sometimes +Jul 24 02:32:49 I love how this guy is laughing like he said something funny :D +Jul 24 02:33:09 need to get out more +Jul 24 02:33:10 Stuff like assets.assets or name.name.name happens all the time. It is best to just get used to it and not consider it awkward ... unless it genuinely causes a problem. +Jul 24 02:33:18 contorting your name scheme to have nicer names. not a sound strategy imo +Jul 24 02:33:29 Usually it doesn't cause a problem, it just feels weird, but is also the simplest way to name your things. +Jul 24 02:33:38 what about code readability though +Jul 24 02:33:44 hii:) +Jul 24 02:33:46 I was worried about naming schemes, actually... getting used to shabby ones might be the best advice. +Jul 24 02:33:49 just look at the data type, Acurardx +Jul 24 02:33:52 @graeme7 Yeah, same as what I mean. +Jul 24 02:34:03 I tend to be nervous when I touch my code because I think I might make a game breaking error lolz +Jul 24 02:34:18 would be nice to go back to just software renderers, tuned just so for your usecase and no waiting on memory transfers to/from gpu´s. +Jul 24 02:34:26 but maybe that´s nostalgia talking +Jul 24 02:34:34 you can just fix it, Golfercab +Jul 24 02:34:34 so lost +Jul 24 02:34:34 @golfercab we have it easy - compile, launch, have a look. Not like CARS, for example +Jul 24 02:34:38 Ihave no ideea what i'm watching :| +Jul 24 02:34:44 Never seen such beautiful oding ;-; +Jul 24 02:34:46 same +Jul 24 02:34:47 coding* +Jul 24 02:34:49 true :) +Jul 24 02:34:55 !what Fl0reinstein +Jul 24 02:34:55 @Fl0reinstein: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 24 02:34:58 and then you can learn about that sort of mistake and take steps to make it less in the future +Jul 24 02:35:08 this code is so clean! xD +Jul 24 02:35:17 so orginized +Jul 24 02:35:18 Not sure if ppl are trolling or... +Jul 24 02:35:20 if have programming toys for kids...like a stack..what will the world become? +Jul 24 02:35:25 i got no clue whats going on but im trying to understand it :/ +Jul 24 02:35:30 Kappa +Jul 24 02:35:31 @abner when in doubt just ban +Jul 24 02:35:31 I have no idea whats going on, but its awesome to watch +Jul 24 02:35:33 <230498> What if I tell you that I don't understand shit? EleGiggle +Jul 24 02:35:35 As a educated game designer i am very proud of how this look +Jul 24 02:35:37 need to lick some *** +Jul 24 02:35:43 but to push on to the stack and pop +Jul 24 02:35:43 sigh +Jul 24 02:35:47 button +Jul 24 02:35:53 git bannin' +Jul 24 02:35:57 @Naysayer88 How usefull do you find compute shaders/ gpgpu? +Jul 24 02:36:03 What software is he using? +Jul 24 02:36:04 i saw this on the front page of twitch btw +Jul 24 02:36:06 a binary counter toy +Jul 24 02:36:08 !software Kingdom__hearts +Jul 24 02:36:08 @Kingdom__hearts: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Jul 24 02:36:14 !editor Kingdom__hearts +Jul 24 02:36:14 @Kingdom__hearts: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Jul 24 02:36:23 Thank you :) +Jul 24 02:36:26 np +Jul 24 02:36:37 <230498> What language is this? C+? PogChamp +Jul 24 02:36:40 !lang 230498 +Jul 24 02:36:41 @230498: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 24 02:36:41 C +Jul 24 02:36:44 Ya i understand about every 100th word here but for some odd reason it is entrancing to watch this man work. Experts make hard things look VERy easy +Jul 24 02:36:47 with sometimes C++ +Jul 24 02:36:48 this is the most confusing *** ive ever seen lol +Jul 24 02:36:54 you lost yer head +Jul 24 02:36:56 xD +Jul 24 02:36:57 worth mentioning that VS is only for compiler/debugger, which you might've realised yourself +Jul 24 02:36:59 @Kelimion this is kind of what i instinctively thought they used for the dust in that demo.. http://i.stack.imgur.com/sAosm.jpg +Jul 24 02:37:08 talking about software rendering, doesn't Pixar still render movies mostly on the CPU? it's not real time but anybody know why they don't port renderman to GPU? +Jul 24 02:37:08 Floating Head Aventures? +Jul 24 02:37:14 is this hoe games are made ? +Jul 24 02:37:16 Omg looks like that body didnt go as well XD +Jul 24 02:37:17 how +Jul 24 02:37:21 !what Threepapex +Jul 24 02:37:21 @Threepapex: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 24 02:37:22 yeap +Jul 24 02:37:37 and then just adding particles around it +Jul 24 02:37:38 wow +Jul 24 02:37:41 Subscribe to STREAMINC. The first lead SPEAKING WOLF. The first official animated character on Twitch +Jul 24 02:37:41 !hug +Jul 24 02:37:41 * hmh_bot hugs abnercoimbre +Jul 24 02:37:41 does anyone here even make games? +Jul 24 02:37:50 That stupid sound pan with the mouse cursor gets me every time, haha +Jul 24 02:37:52 I make crappy games +Jul 24 02:37:52 Some do, some don't. +Jul 24 02:37:56 trying... +Jul 24 02:38:02 I try to create games xD +Jul 24 02:38:03 they are crap-tacular +Jul 24 02:38:03 abner whens the next stream +Jul 24 02:38:04 I don't Im just interested in what this guy says +Jul 24 02:38:12 I'm thinking the more inexperienced programmers would be here +Jul 24 02:38:14 Im more of an audio engineer +Jul 24 02:38:21 so far i can make a window in Windows :D +Jul 24 02:38:26 I am more curious about programming, I like Casey's programming style a lot +Jul 24 02:38:29 It is diffrent ways to make a game. You can code it like him. or You can go in a engine feks Ungine engine which i am very big fan off but every engine does involve coding though +Jul 24 02:38:35 now we have background music +Jul 24 02:38:36 @Ingenero I do, but not professionally, just a couple of projects on my own right now. +Jul 24 02:38:38 BTW +Jul 24 02:38:38 I made a few small games +Jul 24 02:38:38 Cubercaleb: Mine? Next Sunday, 5PM EDT. +Jul 24 02:38:41 aw +Jul 24 02:38:41 sound is loud +Jul 24 02:38:42 I code games, I was on the counter-strike 1.6 coding development team +Jul 24 02:38:46 not worth showing tho xD +Jul 24 02:38:47 cool +Jul 24 02:38:50 nice.. +Jul 24 02:38:54 All of my knowledge of coding comes from Roblox's lua, I am sure this coding is a lot more sophisticated then what I am used to +Jul 24 02:38:55 is he modding minesweeper? +Jul 24 02:38:55 not XD +Jul 24 02:38:57 d7samurai: post explaining it is on here somewhere: https://directtovideo.wordpress.com/category/demoscene/ (great blog) +Jul 24 02:39:02 Cubercaleb :) +Jul 24 02:39:05 how do i disable hexchat telling me people left entered? +Jul 24 02:39:06 @Jayblazeee you so silly +Jul 24 02:39:16 @Badonkajack XD Kappa +Jul 24 02:39:24 haha all I know about game development comes from rpg maker +Jul 24 02:39:28 d7samurai: and no, no metaballs. Smoothed Particle Hydrodynamics or something like it +Jul 24 02:39:36 So +Jul 24 02:39:45 is MSCode good? +Jul 24 02:39:47 for me it's in channel->settings from the context menu on the channel +Jul 24 02:39:55 Cubercaleb +Jul 24 02:39:55 you could still use metalballs with that Kelimion +Jul 24 02:40:02 that just describes how the particles move +Jul 24 02:40:02 Cubercaleb see fierydrake's msg. +Jul 24 02:40:02 well it is a start @Spicynun XD +Jul 24 02:40:24 for a while I thought metaballs were meatballs +Jul 24 02:40:37 @naysayer88 what did you think of Fez? +Jul 24 02:40:50 I could see a dark black circle at the base of the character +Jul 24 02:40:53 yeah. +Jul 24 02:40:55 any op. on Rocket League? +Jul 24 02:40:59 Darker than the usual shadow. +Jul 24 02:41:01 It's there. just small. +Jul 24 02:41:03 It's already there!!! lol +Jul 24 02:41:04 thanks +Jul 24 02:41:24 he doesn't read chat whilst streaming +Jul 24 02:41:29 Oh, I know +Jul 24 02:41:29 !timer +Jul 24 02:41:29 @abnercoimbre: 41 minutes into stream (18 minutes until Q&A) if Casey is on schedule +Jul 24 02:41:35 Just wanted to make sure I wasn't crazy +Jul 24 02:41:47 casey is always in schedule +Jul 24 02:41:55 I know he doesnt read...it's just funny +Jul 24 02:41:58 What thing is he going off of? +Jul 24 02:42:01 Only game i really develop was among the sleep i work for krillbite ^^' I am from norway +Jul 24 02:42:10 @kknewkles Fun game, I wish the technical foundations had been better though. +Jul 24 02:42:10 you crazy! +Jul 24 02:42:16 you all crazy! Kappa +Jul 24 02:42:16 I feel so helpless +Jul 24 02:42:21 This is incredible. I gotta go though, hope to catch this later. +Jul 24 02:42:37 I thought arma 2 script coding was complicated O_O +Jul 24 02:42:45 I really want to Code, but I have no idea how. +Jul 24 02:42:56 Does he have a youtube channel where he has step by step through this process? +Jul 24 02:43:00 Andrewbaker611 try typing !learn +Jul 24 02:43:03 yes +Jul 24 02:43:06 script coding is ez compared to real coding +Jul 24 02:43:09 @Naysayer88 will you resume working on Jai only after Witness release? Maybe sooner? :) +Jul 24 02:43:10 in description +Jul 24 02:43:14 !learn +Jul 24 02:43:15 @rivoltz: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Jul 24 02:43:19 @niekas Sooner, probably. +Jul 24 02:43:26 yeah, is it hard to learn? and how many days to understand it? +Jul 24 02:43:37 !list +Jul 24 02:43:37 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Jul 24 02:43:43 go crazy. +Jul 24 02:43:52 you heard him +Jul 24 02:43:52 !software +Jul 24 02:43:52 @acurardx: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Jul 24 02:43:53 @Naysayer88 cool. +Jul 24 02:43:57 @Naysayer88, what is the toughest-to-fix bug that you've had to deal with A: ever, and B: in The Witness +Jul 24 02:44:00 lol wasnt the dot there before? XD +Jul 24 02:44:02 waht!? +Jul 24 02:44:03 !college +Jul 24 02:44:03 @abitmask: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Jul 24 02:44:05 oh +Jul 24 02:44:11 i didnt see no dot! +Jul 24 02:44:12 he's using visual studio +Jul 24 02:44:16 VS is aweome +Jul 24 02:44:20 takes years to get anything relatively good if you are completely green +Jul 24 02:44:20 how to programmer: first over think the problem. second think about how clean your code is going to be. third: go look at other people code and yell at them for having bad code +Jul 24 02:44:30 wtf is that hair 4Head EleGiggle PogChamp +Jul 24 02:44:30 okwell my head hurts guys so ill tune back in later bye friends +Jul 24 02:44:32 was thinking he was using MS Code +Jul 24 02:44:33 what coding program is this? +Jul 24 02:44:42 Emacs +Jul 24 02:44:49 @ezioaudiotorerevs I dunno man. In The Witness there hasn't been anything too bad.. The hardest bug was probably some threadsafety bug 20 years ago that I don't remember. +Jul 24 02:44:59 how to program: pipe output from library A into input of library B +Jul 24 02:45:00 why are the graphics like that +Jul 24 02:45:14 Popcorn0x90 pretty much, yea. Graeme7 +Jul 24 02:45:21 !years Ceebeeargh +Jul 24 02:45:22 @Ceebeeargh: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Jul 24 02:45:32 @Naysayer88 ahh, its nice when projects go together smoothly +Jul 24 02:45:35 !lib Ceebeeargh +Jul 24 02:45:36 @Ceebeeargh: The point of Handmade Hero is to build it all from scratch. To that extent, the only external libraries we'll be referencing are platform libraries (such as the Windows API). +Jul 24 02:45:48 cirular buffers are fun +Jul 24 02:45:50 Ceebeeargh: TLDR; it takes a while. +Jul 24 02:45:50 oh and don't forget to change all if statement to polymorphism so people can read your code +Jul 24 02:45:58 @Ezioauditorerevs As one gets better at programming and debugging, hard-to-figure-out bugs become a lot more rare. +Jul 24 02:46:17 @Naysayer88, because you know how to avoid them +Jul 24 02:46:37 and what causes them +Jul 24 02:46:37 He grew a black cawk. +Jul 24 02:46:46 censored :D +Jul 24 02:46:47 lol +Jul 24 02:46:52 alephant: you´re right about metaballs, btw, but from what I recall from reading, that´s not what they used +Jul 24 02:46:57 @naysayer88 always wanted to ask - where/what have you worked on outside of Braid, JAI, and The Witness? +Jul 24 02:46:58 @Naysayer88 Hi Jon, has your car been h4x0red yet? +Jul 24 02:47:08 he got run'd over! +Jul 24 02:47:10 if you don't do that then your code is not readable <== how do make this polymorphic? +Jul 24 02:47:10 @Sssmcgrath My car is safe man!! +Jul 24 02:47:14 I'm in this weird limbo in wich I know some basic programming and understand what he does, but can't follow his coding beyound his intent +Jul 24 02:47:32 lolz +Jul 24 02:47:40 Lol this guy is a gpd +Jul 24 02:47:41 @Naysayer88 lol.. I thought you had a model S for some reason.. I might get a roadster, I guess you recommend? +Jul 24 02:47:42 god* +Jul 24 02:47:46 @vfeynmanv that's fine. Naming conventions and stuff! +Jul 24 02:47:55 intention is far more important to understans +Jul 24 02:48:00 @Sssmcgrath Roadster is great, but you have to be aware that it can't use supercharger stations. +Jul 24 02:48:17 not if you sit in fromt of a compilator haha +Jul 24 02:48:27 does anyone here know if there is an IDE that is like emacs but does not use lisp? +Jul 24 02:48:37 naysayer88: and no recalls yet either. Fucking actuaries and their risk assesment; recall = (x deaths at y payout < recall cost) ? false : true; +Jul 24 02:48:41 I am gonna make one eventually... +Jul 24 02:48:44 @cauystsm you mean editor :) Vim, probably +Jul 24 02:48:49 sublime editor uses python... +Jul 24 02:48:53 no I mean full IDE +Jul 24 02:48:59 Emacs isn't a full IDE +Jul 24 02:48:59 @Naysayer88, speaking of Elon Musk companies, did you read their update on the CRS 7 launch? +Jul 24 02:49:03 Once cars start getting massively hacked I think you will see some recalls. +Jul 24 02:49:03 + +Jul 24 02:49:05 VS doesn't use Lisp! +Jul 24 02:49:06 @Ezioauditorerevs Yes. +Jul 24 02:49:25 And I say "once they start" because it is basically inevitable at this point. +Jul 24 02:49:27 at least I made a 3 in line game years ago for a class, thats something :T +Jul 24 02:49:31 mama eu +Jul 24 02:49:43 \help +Jul 24 02:49:44 not unless someone dies after a car hack. A few dozen people. Over the next decade. +Jul 24 02:49:47 i don't think any ides use lisp.. +Jul 24 02:49:49 I already use vim and love it, but I rly need a debugger and I am not a fan of vimscript (when you start doing more complex stuff) +Jul 24 02:49:52 my brain hurts +Jul 24 02:50:10 nothing fancy heh? Kappa +Jul 24 02:50:13 @caiustsm try hooking it up to MS compiler through batches, like Casey hooked Emacs up +Jul 24 02:50:16 just blew my freaking mind +Jul 24 02:50:21 @kknewkles: yaaaayyy +Jul 24 02:50:22 i drive horse and wagon. no security issues. +Jul 24 02:50:25 raladuuuuuuu +Jul 24 02:50:33 I don't understand anything here and I'm going into computer science lol +Jul 24 02:50:39 jesus christ....i feel my brain dying while watching this. +Jul 24 02:50:53 @rohit_n ? +Jul 24 02:50:55 ... +Jul 24 02:51:00 !support +Jul 24 02:51:00 @abnercoimbre: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 24 02:51:02 :D +Jul 24 02:51:06 !learn +Jul 24 02:51:06 @abnercoimbre: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Jul 24 02:51:07 kknewkles: The "not unless somone dies" thing +Jul 24 02:51:09 class polymorphic { } class notploympoymoiphic{} class YourCodeIsClean extends polymorphic { } class notPolymorpthic { }; polymor +Jul 24 02:51:38 abner, assuming that was for me...Thank you +Jul 24 02:51:49 the thing is I have no idea how to hook stuff up in windows without something like screen +Jul 24 02:51:53 @rohit_n there have been numerous things where I practically screamed "why didn't you recall them all immediately?!" and there were victims. +Jul 24 02:51:58 how is he making live changes in a compiled program? +Jul 24 02:52:01 This guy is fast +Jul 24 02:52:05 @Kelimion readin that blog, i'm just finding out about vertex texture fetching.. +Jul 24 02:52:06 silly steam updating again... +Jul 24 02:52:07 doesn't faze the money bags. +Jul 24 02:52:09 !old Quakerrs +Jul 24 02:52:09 @Quakerrs: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 24 02:52:09 he's using a dll +Jul 24 02:52:25 and he update the dll that loads the current code +Jul 24 02:52:26 Quakerrs: I forget, but somewhere around episode 12-23 he implements live code editing. +Jul 24 02:52:40 It's pretty cool +Jul 24 02:52:46 @quakerrs he loads it up as a dll +Jul 24 02:52:51 alright i'll have a look thanks +Jul 24 02:52:52 something like that +Jul 24 02:52:56 What language is this? +Jul 24 02:52:57 he just compiles the dll +Jul 24 02:53:04 damnit, now i need to think about whether i could leverage that to get an even tighter system.. +Jul 24 02:53:05 !language +Jul 24 02:53:06 @i_am_sorry26: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 24 02:53:08 This is gorgeous +Jul 24 02:53:30 clamp clamp clamp. My brain is getting clamped Kappa +Jul 24 02:53:30 d7samurai: it´s a very interesting blog about graphics programming in general. Those demosceners know their shit +Jul 24 02:53:45 swipe up to do a wedgy +Jul 24 02:53:47 Is he using QWERTY? +Jul 24 02:53:49 yeah, i've followed the scene since forever +Jul 24 02:54:03 HOW THE *** +Jul 24 02:54:16 @Naysayer88 always wanted to ask - where/what have you worked on outside of Braid, JAI, and The Witness? (sorry for repeat, really interested. I will stop bugging you regardless) +Jul 24 02:54:23 <8connor> is this live ? +Jul 24 02:54:26 that guy, btw, is a serious guy doing rendering engines for sony +Jul 24 02:54:32 @Kknewkles A bunch of stuff... I am 43... one gets around by this point. +Jul 24 02:54:36 Yes its live 8connor +Jul 24 02:54:38 8connor: Yes. +Jul 24 02:54:48 d7samurai: likewise, it´s how I got on to HMH, after looking up what happened to Farbrausch, ending up on Fabian´s blog and Twitters and coming across JAI, Jon mentioning HMH on stream a few times. +Jul 24 02:54:56 <8connor> thanks, I didn't know if it was just a recording being played or not haha +Jul 24 02:55:00 what the *** is this shit? +Jul 24 02:55:08 Abner... +Jul 24 02:55:11 Can i ask, i know that emacs it's confortable, but wouldn't be more confortable for new programmers to use an IDE that helps to complete every line of code? +Jul 24 02:55:13 he worked on a 3d quake type shooting game? +Jul 24 02:55:17 d7samurai: used to work with a demoscener back in the DOS days, when Gravis Ultrasound was the shiz +Jul 24 02:55:30 Autocomplete/error fixing/stuff like that +Jul 24 02:55:33 Hey has anyone been reading the whole 'Asian Masculinity' thing on Reddit? +Jul 24 02:55:34 Kknewkles: Yes? +Jul 24 02:55:37 i was doing demos myself - and also part of some loose groups back in the 90s.. +Jul 24 02:55:43 damn Day 155? Ive missed a bunch +Jul 24 02:55:45 @robunix he wants you to do a bit of drudge work at start and heep you from crappy practices altogether +Jul 24 02:55:57 Kelimion, ahh, the link looks cool, I'll probably check it out later +Jul 24 02:56:01 Robunix Maybe more comfortable, but not really helpful. New programmers need to think about what they're typing. +Jul 24 02:56:04 @abnercoimbre git bannin'! +Jul 24 02:56:21 git -m "ban!" +Jul 24 02:56:23 oh. +Jul 24 02:56:27 If it gets worse, I will. +Jul 24 02:56:37 Hi +Jul 24 02:56:40 git push +Jul 24 02:56:42 Nothing bad has happened in the past 8 min or so. +Jul 24 02:56:52 yeah nothing... +Jul 24 02:56:58 I was in an "intro group" in the mid-late 1980s... +Jul 24 02:56:59 Thank you, Jon. Also, loved your words about ascending step by step above the average programmer to eventually go world class +Jul 24 02:57:16 Not a major one. But it was a good outlet for learning to do weird stuff in assembly language. +Jul 24 02:57:22 @Filiadelski The programmer should not need to remember every variable. Esecially when working with a team +Jul 24 02:57:25 Can i ask why he decided to work on windows if he is not using directx? +Jul 24 02:57:34 Like, is it even more confortable than using linux? +Jul 24 02:57:39 abner, 23 +Jul 24 02:57:41 yes +Jul 24 02:57:44 by a lot +Jul 24 02:57:48 @robunix because games are on windows dominantly +Jul 24 02:57:48 for the live coding thing +Jul 24 02:57:50 On Windows you can at least play audio reliably. +Jul 24 02:57:54 sweet +Jul 24 02:57:57 he's farting +Jul 24 02:57:58 and most people use windows +Jul 24 02:57:59 oh he rendered a fart +Jul 24 02:58:00 Ezioauditorerevs: My age, yes. +Jul 24 02:58:07 Kknewkles Ikr, but it doesnt really matter, i would like to know which kind of libraries are windows dependent +Jul 24 02:58:17 @robunix he uses none! +Jul 24 02:58:18 wow that didn't take that long to do +Jul 24 02:58:19 What are the big differences between OS's +Jul 24 02:58:22 smelly hand made hero +Jul 24 02:58:23 PogChamp +Jul 24 02:58:27 So, why windows still? Kknewkles +Jul 24 02:58:30 interesting... +Jul 24 02:58:52 Again, because most people that will follow the stream and, hopefully, follow it, are on Windows. +Jul 24 02:58:54 that coding speed... IDEgoals +Jul 24 02:58:56 i find autocomplete very nice, i don't think it affects learning at all, I am actually a big fan of visual programming languages too for higher level stuff +Jul 24 02:59:07 *follow -> try programming themselces +Jul 24 02:59:12 his...speed...it;s...it's...over 9000 +Jul 24 02:59:14 Meh, i might be the weirdo that likes to support the libre community i guess. +Jul 24 02:59:15 i had JUST made my first c64 asm demo-ish thing (sprites bouncing, that kind of thing) in the mid 80s.. and that's when i realized all my friends had transitioned to amigas, so i had to start again with the 68000... +Jul 24 02:59:16 boatyCreeper +Jul 24 02:59:21 Im on a mac, I just like hearing him talk about something he seems passionate about +Jul 24 02:59:27 kknewkles: Hope destroyed +Jul 24 02:59:35 not much interest in coding haha +Jul 24 02:59:38 @rohit_n why? What hope? :) +Jul 24 02:59:43 mac is great for coding man +Jul 24 02:59:49 Just meant that I'm not on Windows +Jul 24 02:59:52 no it is not +Jul 24 03:00:00 @Naysayer88 thanks again +Jul 24 03:00:01 So from the other professional developers in the chat, how quickly does Casey code compared to the average professional? +Jul 24 03:00:02 hes just having fun now +Jul 24 03:00:09 WutFace +Jul 24 03:00:11 macs pretty underrated tbh +Jul 24 03:00:11 cocoa can go in the bin! +Jul 24 03:00:11 You should be able to code on any Os Kappa +Jul 24 03:00:13 WOAH +Jul 24 03:00:16 Depends on the professional :-) +Jul 24 03:00:25 lol +Jul 24 03:00:28 "a torso spray is always pretty good" Kreygasm +Jul 24 03:00:29 man that makes me feel uncomfortable +Jul 24 03:00:29 robunix: windows is >90% of market, it pays to develop on it as your main platform; linux debuggers are not very good yet. These are the reasons Casey has mentioned before +Jul 24 03:00:30 Pretty fast, the average dev doesnt use vim/emacs like he does +Jul 24 03:00:30 lolz +Jul 24 03:00:30 this is amazing +Jul 24 03:00:31 code mix with variable declaration eww +Jul 24 03:00:32 quatz can.. also +Jul 24 03:00:35 it forces you to be fast +Jul 24 03:00:40 he's crouch is smelly +Jul 24 03:00:41 those actually look good +Jul 24 03:00:45 how many particles now? +Jul 24 03:00:48 his +Jul 24 03:00:53 Fierydrake up to debate imo :D:D +Jul 24 03:00:57 "You can spray as many torsos as you want at me—I don't care!" +Jul 24 03:01:02 Fierydrake But agree in terms of "market" +Jul 24 03:01:23 so much head Kreygasm +Jul 24 03:01:23 Fierydrake anyway, building to both platforms shouldnt be hard to port if he doesnt use any platform +Jul 24 03:01:33 If you make game and windows apps I'd recommend using windows but for a LOT of other things a unix-based OS is better for programming +Jul 24 03:01:35 sorry, if he doesnt use any library*** +Jul 24 03:01:47 Glorious_g agree. +Jul 24 03:01:57 im gonna try messing around with using unity as a platform layer for every plaform +Jul 24 03:02:07 robunix: porting to other platforms will happen fairly late, according to the current plan +Jul 24 03:02:07 address it! :) +Jul 24 03:02:15 6:01, half dozen of the other. +Jul 24 03:02:22 @Glorious_g IDK that serial API though +Jul 24 03:02:25 Is he still using a software renderer or did he move to GL? +Jul 24 03:02:31 SWR +Jul 24 03:02:32 the other day thought of setting up a Unix to program. Then remembered I have enough crap between me and programming as is +Jul 24 03:02:38 hitmanatee: software +Jul 24 03:02:41 now he looks like hes farting +Jul 24 03:02:42 thanks +Jul 24 03:02:45 robunix: fierydrake: Even so, there are community ports to other platforms already @ handmadehero.org +Jul 24 03:03:11 Is the source for this open? +Jul 24 03:03:16 mostly in SDL and OpenGL? +Jul 24 03:03:16 !support Acurardx +Jul 24 03:03:16 @Acurardx: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 24 03:03:20 naysayer88: intros were still pretty cool. I remember those days where just being smarter about your trigonometry could double framerates. Was very satisfying when you had this direct coupling between your x86 asm and an improvement in performance. +Jul 24 03:03:26 * fierydrake agrees with abnercoimbre +Jul 24 03:03:38 the opacity!! +Jul 24 03:03:40 His syntax highlighting is so bland... I could never use that +Jul 24 03:03:51 AcuraRDX: It's copyrighted, but you can access the source by purchase. He will release source into Public Domain 2 years after commercial release of this game. +Jul 24 03:04:03 intros is where it all started +Jul 24 03:04:06 @glorious_g simple tinkering with configs (sure you know that better than me) +Jul 24 03:04:07 cracktros +Jul 24 03:04:07 @kelimion Yep. +Jul 24 03:04:09 Glorious_g Indeed, damn, i'm "syntax highlighting" dependant +Jul 24 03:04:11 bit of an impedance mismatch these days with languages and OS getting in the way, where it´s not always immediatly apparent if something will run faster +Jul 24 03:04:19 I think it hurts this series though lol +Jul 24 03:04:32 @Robunix "damn im text dependent" +Jul 24 03:04:40 @acurardx how come? +Jul 24 03:04:42 I think I'd rather be able to see the source in my machine while I'm watching +Jul 24 03:04:49 @Naysayer88 JAI stream sometime in the remote future? +Jul 24 03:04:51 Kappa +Jul 24 03:04:53 Acurardx and you can. +Jul 24 03:04:57 !support Acurardx +Jul 24 03:04:57 @Acurardx: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 24 03:04:57 you do have the stream +Jul 24 03:05:02 So that I can actually mess with the things he's saying myself +Jul 24 03:05:08 @Twiebs Eventually, but I would guess not for at least a month. +Jul 24 03:05:15 if you have yesterday's source, you can +Jul 24 03:05:17 Acurardx 15$ for fully access +Jul 24 03:05:20 that soon? sweet +Jul 24 03:05:30 best 15$ spent in my life +Jul 24 03:05:33 could be alpha or could start from scale = 0 +Jul 24 03:05:37 Wait, can i ask, 15$ final price? +Jul 24 03:05:43 yup +Jul 24 03:05:44 yeaaaaaaaaaaaaaaah Kappa +Jul 24 03:05:46 yes. +Jul 24 03:05:46 Thanks +Jul 24 03:06:17 I'll be getting it soon tho, but still, looking in deep to how "a engine" works +Jul 24 03:06:23 Doesnt seem to be pretty viable nowadays +Jul 24 03:06:25 Hmmm. Although I wouldn't be able to code as fast as he would +Jul 24 03:06:41 lewd +Jul 24 03:06:42 HH needs a "heads" smartbomb +Jul 24 03:06:47 i can't really get over the performance of that software renderer.. +Jul 24 03:06:49 body explode his head +Jul 24 03:06:50 @robunix you'll be surprised. And it's not finished yet. Already awesome though +Jul 24 03:06:52 head spray is bad for the environment +Jul 24 03:06:56 handmade headmades +Jul 24 03:06:56 I would struggle to catch up with the stream +Jul 24 03:07:06 @d7samurai too much to handle? :D +Jul 24 03:07:07 I've been working on Java trying to get something properly +Jul 24 03:07:16 Didn't worked pretty well +Jul 24 03:07:18 it's all on youtube anyway AcuraRDX +Jul 24 03:07:22 just when you think about all the work that needs to be donw +Jul 24 03:07:24 All of these spawning head remind me of The Three Stigmata of Palmer Eldritch. +Jul 24 03:07:25 done +Jul 24 03:07:28 *heads +Jul 24 03:07:32 @robunix, oh you won't get a fast engine in Java +Jul 24 03:07:36 moving data +Jul 24 03:07:45 Kknewkles I know right +Jul 24 03:07:46 true I guess +Jul 24 03:07:58 Recurring announcement: Doing a project inspired by Handmade Hero? Post here: https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=701 +Jul 24 03:08:00 D7, you're talking about your thing? +Jul 24 03:08:11 no, handmade hero +Jul 24 03:08:16 that's some cyriak right there +Jul 24 03:08:16 hooooly *** this guy is bloody smart and has amazing memory .. +Jul 24 03:08:18 Why are there little heads coming out of him? +Jul 24 03:08:22 I find the stream motivating for my own work... the clicky clacking of the keys inspires productivity :-P +Jul 24 03:08:26 how about a blazing fast engine in python? Kappa +Jul 24 03:08:33 Let's see if my USP unblocks handmadehero.org anytime soon +Jul 24 03:08:38 *ISP +Jul 24 03:08:44 how about a furnace built of matchsticks? +Jul 24 03:08:46 Cool +Jul 24 03:08:53 headfarts, a bit like brainfarts +Jul 24 03:08:53 Naysayer88 messed around with halide ever? +Jul 24 03:09:04 @Robunix Yeah, I liked java a lot for my first couple of games because I was really comfortable with it but I started running into issues and stopped using it. +Jul 24 03:09:05 in soviet russia you don't unblock URLs. URLs unblock you. +Jul 24 03:09:14 get those questions ready. +Jul 24 03:09:18 @Garryjohanson No; I don't do that much image processing. +Jul 24 03:09:22 @Ezyfool for me it caused a major withdrawal of OOP :) +Jul 24 03:09:44 Ive never seen anyone develop this flawlessly before. Not even the really senior guys at the office. Impressive :p +Jul 24 03:09:50 Q: the scrollback buffer, not the logs one +Jul 24 03:09:56 @niekas I think you're pretty happy since then +Jul 24 03:10:04 Dude, the Hero is kind of like that one guy from that one show... whats it called +Jul 24 03:10:09 Q: There´s 2 directories, one for logs, one for scrollback +Jul 24 03:10:09 jk issues +Jul 24 03:10:30 Q: if you want, I could email you the log... +Jul 24 03:10:36 @Kelimion ironically that q colon will only register if he already got it right :) +Jul 24 03:10:37 Hexchat/scrollback +Jul 24 03:10:39 Q: Scrollback. +Jul 24 03:10:48 @Kknewkles Yes. Never written clearer code. +Jul 24 03:10:51 Vavassor It's just not viable at all, using unity/unreal engine it's the best way to start imo +Jul 24 03:10:51 I know ;) but still, makes it easier to pick up just the same +Jul 24 03:10:55 !ding +Jul 24 03:10:57 true +Jul 24 03:10:57 magic KappaPride +Jul 24 03:11:00 effect0r literally clairvoyant +Jul 24 03:11:05 !qa +Jul 24 03:11:05 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 24 03:11:05 Must admit, those heads are creeping me out at this point. +Jul 24 03:11:11 @niekas :) +Jul 24 03:11:14 VaultBoy +Jul 24 03:11:19 man, linux apps are much user friendly +Jul 24 03:11:19 Q: Yay +Jul 24 03:11:23 Q: want the log? I could email +Jul 24 03:11:24 Q:i For a while I have felt that interpolating particles in RGB leads to results that are dull and muddy. I have been wanting to try YCrCb or maybe even LAB sometime. I guess you can compensate via splines through RGB but I think you'd be doing a lot of tweaky work all the time to get better results (even though YCrCb is just a linear transformation, I think there's a substantial amount of skew.) +Jul 24 03:11:25 Q: Not sure I missed it, but will particle pre-warming be supported? +Jul 24 03:11:29 good to know irc clients are still terrible :P +Jul 24 03:11:44 * jtv gives channel operator status to cmuratori +Jul 24 03:11:45 hitmanatee: unchanged since the first RFC came out ;) +Jul 24 03:11:54 q: If I wanted to get started with programming, are there any resources I can look to? +Jul 24 03:11:57 Q: When you were messing with the z direction, it seems kind of like a puddle on the ground +Jul 24 03:12:01 Q: pretty neat. +Jul 24 03:12:02 hahaha "hitmanatee" +Jul 24 03:12:10 Z: No +Jul 24 03:12:12 Q: every messed with using some kind of a stateless system of doing this? like one function parameterised by another function? if that makes any sense +Jul 24 03:12:19 grr twitch now I can't hear anything +Jul 24 03:12:25 Q: is rain a particle system? +Jul 24 03:12:27 so abnercoimbre how was the stream while I helped my mom with computer things +Jul 24 03:12:37 Q: I wonder if head particles like this could be used in the game... for example as an effect of magic related to disguises. Like, when you dissolve the disguise of the Superfish. +Jul 24 03:12:48 Q: Witness is RGB and probably too late to change, but we don't rely on wowee particles much. +Jul 24 03:13:00 Q: Z still points towards the screen, I think +Jul 24 03:13:01 Just wowee puzzles +Jul 24 03:13:07 Drive137: A bit spammy halfway through but got better by the end :). +Jul 24 03:13:23 @Naysayer88 do games need monitor color profiles now? +Jul 24 03:13:46 Naysayer88: what did braid do? the particles e.g. above the open books it were really quite pretty. +Jul 24 03:13:55 cool, ya was tired of hearing about photos to a disc so I went and did that (slow computer :( ) didn't hear my phone go off so figured things were fine +Jul 24 03:13:56 Q: does anyone ever use layers? Or just Z-sorting? +Jul 24 03:14:07 GOd, that was a dumb question... +Jul 24 03:14:11 that IS z-sorting +Jul 24 03:14:18 Hi i'm French ! We don't have game developping streams in France, do you speak French? +Jul 24 03:14:30 @Zuurr_ Braid was RGB also, but we tended not to interpolate the colors by too much, it's usually mostly alpha. +Jul 24 03:14:33 what times does handmade_hero stream? saw this on the front page and it seems interesting +Jul 24 03:14:41 @kknewkles The Source engine used to use bubble sort. Possibly one of the only reasonable uses of bubble sort. Basically, do one bubble pass per frame. +Jul 24 03:14:43 abner speaks french +Jul 24 03:14:44 i see, interesting. +Jul 24 03:14:50 !schedule +Jul 24 03:15:07 isn't button sort horribly slow though +Jul 24 03:15:14 @pseudonym73 interesting, thanks +Jul 24 03:15:15 !schedule +Jul 24 03:15:15 @drive137: Schedule for week of 07/20: 5 PM on Mon :: 5 PM on Mon :: 5 PM on Tue :: 5 PM on Tue :: 5 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Jul 24 03:15:32 cubercaleb: context matters +Jul 24 03:15:39 that "hsd" stands for hue saturation something?? +Jul 24 03:15:43 @cubercaleb Yes, so you don't do the whole sort. You don't necessarily expect z order to change much between frames. So just do one pass, per frame. Linear time. +Jul 24 03:15:44 greshyme: Il ne parle pas francais, mais je le parle un peu (twitch.tv/abnercoimbre). Nous voudron ecrire des soutitres pour le videos mais... +Jul 24 03:15:51 vFeynmanv, hsv is hue saturation value +Jul 24 03:15:57 One bubble sort pass is also quite cache-coherent. +Jul 24 03:16:19 Abner, vous avez besoin d'aide ? +Jul 24 03:16:20 @Naysayer88, you worked on Braid? I LOVED that game +Jul 24 03:16:23 oh, I see, I just listened wrongly the sound and thought it was a d +Jul 24 03:16:27 Q: Maybe for the Galaga game I will switch to HSV... +Jul 24 03:16:31 @datfence Naysayer88 is Jon Blow. +Jul 24 03:16:44 Q: i just tuned in... will these videos help someone learn C and C++ who has absolutely no experience? +Jul 24 03:16:51 Kreygasm +Jul 24 03:16:52 greshyme: Avez-vous des amis qui peuvent aider aussi? On peut cooperer, bien sur. +Jul 24 03:16:56 vfeynmanv: hue saturation value (and there´s hue saturation luminosity as well) +Jul 24 03:17:01 !learnc devilinar +Jul 24 03:17:01 @devilinar: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Jul 24 03:17:01 Has Casey talked about how Shaders work? +Jul 24 03:17:17 Ou si tu veux Abnercoimbre je peux corriger les sous titres +Jul 24 03:17:35 greshyme: D'accord. Twitter? +Jul 24 03:17:37 hey Pseudonym73 ever messed with using weird math to get constant time sorting algorithms? +Jul 24 03:17:38 !odl devilinar but ya they should help show you the low level things. it will be tough to get the true basics from here. +Jul 24 03:17:51 Je n'ai pas encore Twitter +Jul 24 03:17:56 abner is speaking igbberish again +Jul 24 03:18:05 @garryjohanson By definition, you can't beat the Shannon limit. +Jul 24 03:18:12 good to know +Jul 24 03:18:13 Je suis sur Skype, Facebook, TeamSpeak... +Jul 24 03:18:20 Go surrender somewhere else +Jul 24 03:18:23 greshyme: Mmm, courriel je suppose. Pour le moment. +Jul 24 03:18:26 thnx for answer Drive137 +Jul 24 03:18:29 lol +Jul 24 03:18:31 @garryjohanson I can explain it after the stream if you're curious. +Jul 24 03:18:32 D'accord +Jul 24 03:18:33 <3 twetbot <3 +Jul 24 03:18:35 I'll whisper you, greshyme. +Jul 24 03:18:36 sure +Jul 24 03:18:36 racist chat lol +Jul 24 03:18:43 Ok +Jul 24 03:18:43 lol +Jul 24 03:18:45 twitch is being horrible +Jul 24 03:18:50 lol +Jul 24 03:18:54 Galaga made with Jai? +Jul 24 03:19:01 @Abnercoimbre just spanish, english, and french? Or do you have any more tricks up your sleeve? +Jul 24 03:19:02 Wait, was that about the JAI Galaga game? +Jul 24 03:19:10 @Kelimion I know, but thanks. being a non native speaker sometimes I missunderstand spellings. I though he said hsd, and was superconfused with the d haha +Jul 24 03:19:24 If you go watch Jon's talks about jai you'll see that one of his test programs is a little galaga clone. +Jul 24 03:19:37 Twiebs: there is one more. +Jul 24 03:19:47 !jai +Jul 24 03:19:47 @drive137: JAI is a new programming language designed for games being created by Jonathan Blow, the designer of Braid and The Witness. You can find out more about JAI here: http://goo.gl/oS9Er4 Follow Jonathan Blow on twitch for new demos here: http://goo.gl/wEPKq5 +Jul 24 03:19:55 @devilinar Casey's being modest. His intro videos are pretty good for starters. It will get you crawling, and with a little work you'll walk on your own +Jul 24 03:19:57 @Abnercoimbre Thats impressive +Jul 24 03:20:00 Mr.Idntknwurname, how ur programmer lvl called?) +Jul 24 03:20:02 I was thinking of making a galaga clone when I start playing around with PICO-8 in the next few days. +Jul 24 03:20:15 whoever asked about the c++ thing should look up "https://www.youtube.com/user/1kingja/playlists +Jul 24 03:20:16 @devilinar couple tips: steer clear of OOP. +Jul 24 03:20:21 that will be very interesting to watch and learn C++ +Jul 24 03:20:21 Why use this particular language? +Jul 24 03:20:24 Wait, why would you Z-sort per frame? Someone said z-sort per frame, but shouldn't that be put on a flag system so you only update the sorting for objects that have changed z-value or when new objects are added to the scene? +Jul 24 03:20:27 Q: Have you, or will explain how shaders work eventually? +Jul 24 03:20:30 vfeynmanv: it happens :) you could double down and define your own colour hsd space, but I like your way of acknowledging you misheard better. +Jul 24 03:20:31 !wrench acurardx +Jul 24 03:20:31 @acurardx: Programming is not about the languages: code is a tool used to solve problems that programmers face. Some languages address certain tasks better than others, but ultimately you just need to end up with code that hasn't wasted your users' time or your own time. +Jul 24 03:20:34 Q: will these particles be able to react to things like impacts? +Jul 24 03:20:46 It's better than the heads following you around. +Jul 24 03:20:49 galaga +Jul 24 03:20:52 Q: how many particles atm? +Jul 24 03:21:02 Q: after the've already been "initialized"? +Jul 24 03:21:02 Q: how many till we see a noticeable slowdownage? +Jul 24 03:21:04 you should do a fancy sophitocated algorithms feed Pseudonym73 +Jul 24 03:21:04 so how does one organize the code for a game in C, like in C++ I would have the scene and scene objects +Jul 24 03:21:04 @Kknewkles thanks for answer... its not only for my interest, but for a friend of mine also who is into modding for arma.. try to find some stuff for him to use and improve :) +Jul 24 03:21:06 Twiebs: After the third, you see what language-learning really is about. +Jul 24 03:21:07 can you teach me how to be a brogrammer so I can get a job? +Jul 24 03:21:14 =_=x +Jul 24 03:21:27 brogrammer +Jul 24 03:21:32 @popcorn0x90 haul a keg of bear with you xD +Jul 24 03:21:42 @garryjohanson I think there's a textbook to be written called "Algorithms, Data Structures, and Tradeoffs". Most textbooks miss that last one, and it's the most important in practice. +Jul 24 03:21:44 Q: Are you using Emacs outside of Visual Studio or inside of it? +Jul 24 03:21:48 @Popcorn0x90 Just drink Keystone Light while programming +Jul 24 03:21:52 Pop, type and you are a programmer lel +Jul 24 03:22:11 Q: When do you plan on implementing a way to adjust the position of the individual particles when the entities move? +Jul 24 03:22:14 @shreddersherlock how do you imagine Emacs INSIDE of VS?... Anyway, outside :) +Jul 24 03:22:21 how about a bear's arm? I do have the right to "bear arms" +Jul 24 03:22:24 Q: What made you pick C++ over C#? +Jul 24 03:22:26 popcorn0x90: brogrammers do it while crunching, though. Be careful what you wish for. +Jul 24 03:22:28 Pretty good performance for software renderer +Jul 24 03:22:30 Q: what parameters will you tweak with curves; scale, position, color, rotation, external forces, etc - and will the curves depend on time only? maybe this question is for tomorrow though :D +Jul 24 03:22:31 I was asking why he chose C/C++ instead of others. +Jul 24 03:22:58 Acurardx garbage collection, poiinters, stuff like that +Jul 24 03:22:58 I was about to troll this but then realized all of you can probably hack me very easily. With that thought. Enjoy your stream guys. May peace be with you. +Jul 24 03:22:59 for this particular project +Jul 24 03:23:03 @Kknewkles Ah I realized he saves it in Emacs and then just hops back to VS to build/compile +Jul 24 03:23:18 @Magicmikexxl you are an idiot +Jul 24 03:23:34 handmade hero on drugs +Jul 24 03:23:34 I've been called worse +Jul 24 03:23:36 Magicmikexxl, sorry I am already hacking you +Jul 24 03:23:36 Q: how many times hav eyou said "right" in this broadcast? +Jul 24 03:23:43 @Shreddersherlock he builds with a batch file. debugs with VS +Jul 24 03:23:46 shreddersherlock: VS is just used to run/debug +Jul 24 03:23:55 magicmikexxl, I don't think anyone on this stream is any thing of the sort +Jul 24 03:24:00 @mruno_bars Count them and report back to us, please. +Jul 24 03:24:02 Q: vertical flow now. How about to show how to fix horisontal +Jul 24 03:24:05 dude is trippin' +Jul 24 03:24:11 malicious font loaded... MagicMikexxl, you should be worried Kappa +Jul 24 03:24:15 been on dem drugs +Jul 24 03:24:25 i did particles with oct trees once +Jul 24 03:24:40 popcorn, does the twitch thing work on windows yet? +Jul 24 03:24:57 I did it in C++ +Jul 24 03:24:59 magicmikexl: your computer´s ip address is 127.0.0.1, right? (that Universal pictures DMCA *facepalm*) +Jul 24 03:25:04 Anyone watch Mr. Robot? +Jul 24 03:25:06 so... does it work? +Jul 24 03:25:07 and the timer doesn't work on windows +Jul 24 03:25:15 Right count: 562,760 +Jul 24 03:25:16 A batch file like a make file? +Jul 24 03:25:16 timer for... +Jul 24 03:25:22 eight megabytes and constantly swapping +Jul 24 03:25:26 Q: what did you do for a living before this? +Jul 24 03:25:28 @shreddersherlock a bit better. +Jul 24 03:25:33 to update if somebody is streaming or not +Jul 24 03:25:43 @pyrojoe That dates you. +Jul 24 03:25:49 =D +Jul 24 03:25:53 AH +Jul 24 03:25:58 native +Jul 24 03:25:59 qttest is really bugging on windows.. +Jul 24 03:26:02 Q: is your .emacs config open source? +Jul 24 03:26:04 "C# is not a language for programming computers. C# is a language for programming other programs" +Jul 24 03:26:05 circular flow might be interesting, actually... spirals +Jul 24 03:26:10 code for the code gods +Jul 24 03:26:13 Q: Can you explain what procedural level generation is? Are there other types of generation, and if so what are the differences? +Jul 24 03:26:18 pyrojoe: welcome to the club of those ´distinguished´ enough to have lived with that quote +Jul 24 03:26:20 Q: C# programs other programs? So... meta-programming usefulness?... +Jul 24 03:26:34 @pyrojoe Emacs used to have a reputation for being bloatware. It's not even in the running as far as bloatware goes these days. +Jul 24 03:26:40 @Pseudonym73, and now you're dated +Jul 24 03:26:41 Eight megs is cache. +Jul 24 03:26:41 With C# you leverage a bunch of libraries. like .NET +Jul 24 03:26:42 clearly we need to use C# to help us program HMH +Jul 24 03:26:55 also C# is garbage collected +Jul 24 03:26:56 you can prob decompile C# pretty easily +Jul 24 03:27:03 which he doesnt want +Jul 24 03:27:09 i think DSLs are a kinda common use case for C# +Jul 24 03:27:09 like to readable code +Jul 24 03:27:12 oh, screw .net and GC +Jul 24 03:27:14 I like emacs, it's a great OS. I just wish it had a good txt editor. +Jul 24 03:27:16 God +Jul 24 03:27:22 @popcorn0x90 when do you think it will be working? +Jul 24 03:27:27 and I thought # could be good for anything +Jul 24 03:27:32 C# is pretty verbose for a DSL. +Jul 24 03:27:34 @pryojoe I feel the same way about Perl. Great OS, shame it doesn't have a good scripting language. +Jul 24 03:27:39 I hate "leverage" as a verb. +Jul 24 03:27:40 like you can get the implementation surprisingly compact +Jul 24 03:27:46 Thank God - actually, thank Casey I no longer even think of stepping into pOOP? +Jul 24 03:27:48 Q: offtopic, what do you think about using unity as a platform layer and using all your own logic? +Jul 24 03:27:53 all these programmers here :p it sounds like chinese x3 :D +Jul 24 03:27:54 he answered mine! hahaha +Jul 24 03:27:54 sorry @Thesizik :P +Jul 24 03:28:00 yea, C# has way too much of it's own syntax for being usable for writing DSLs +Jul 24 03:28:01 I can try maybe it's just qt4 on qt5 windows that's the problem +Jul 24 03:28:07 Have you upgraded to Visual Studio 2015? +Jul 24 03:28:11 Greshyme Ah, vouz m'avez ecrit. pardon +Jul 24 03:28:13 Q: why do you pronounce nightmare as night mirror? :DD +Jul 24 03:28:15 whisper again. +Jul 24 03:28:18 Oui 😀 +Jul 24 03:28:18 It's bs business-speak for "use" +Jul 24 03:28:23 pseudonym73: indeed, emacs running out of L2 or L3 (as the OS)... I mean we used to say that computers are so fast, and even the quickest typist is so slow in comparison, the editor would spend most time waiting for you. Then MS came up with MS Word and VS. +Jul 24 03:29:09 Q: Do you have someone making the game assets for you or are they self made? +Jul 24 03:29:16 Q: Will you be making development tools for Handmade hero, like a map editor? +Jul 24 03:29:25 Childz: if you want more in depth answers, look into something like perlin/simplex noise, that's how minecraft style worlds are generated. +Jul 24 03:29:26 emac on a mac while eating a big mac +Jul 24 03:29:31 Q: I mean is your config *public domain*? Can I give it to someone who'd like to get started with Emacs? I myself preordered ages ago, best 15$ expenditure of my life. NO CONTEST. <3 +Jul 24 03:29:52 @Lazaruslogan thanks! +Jul 24 03:30:01 Q: you can use dlls i have done this!! much using rust, fyi +Jul 24 03:30:02 Unity is about enabling C#. This engine is DEAD TO ME. +Jul 24 03:30:08 not that it was ever alive. +Jul 24 03:30:16 whats wrong with Unity? +Jul 24 03:30:29 slow slow slow +Jul 24 03:30:36 fast enough* +Jul 24 03:30:54 a) it's an engine b) it's in bed with C# +Jul 24 03:30:56 it's not right for everyone +Jul 24 03:31:00 it's fine if you like unity +Jul 24 03:31:24 greshyme: Je vous remercie! +Jul 24 03:31:45 Pas de problème Abnercoimbre ! Merci. +Jul 24 03:31:45 Aiiight, back to English mode. +Jul 24 03:31:47 Q: you went from two-k on my name to zero-k. A single one would be appreciated ;D +Jul 24 03:31:51 greshyme: :) +Jul 24 03:31:57 I think Unity is C++ with C# embedded +Jul 24 03:31:58 also thanks!! +Jul 24 03:32:06 the stuff that needs speed is run on the c++ side +Jul 24 03:32:11 it is Calus +Jul 24 03:32:17 So many games you worked on :o +Jul 24 03:32:25 i feel like there was some RAD middleware that implemented its own dll loader to load an mp3 windows dll on Linux +Jul 24 03:32:28 Q: I mean the particilar flow or direction is now from bottom up. Feels like its not hard to do left to right for example +Jul 24 03:32:37 it's CakeNoodles. +Jul 24 03:32:40 K Knuckles. +Jul 24 03:32:40 @CaiusTSM: you have no access to the C++ code. Maybe you want *your* code to be fast as well or change something internal to the engine... well, you can't. +Jul 24 03:32:42 q: just call him snuffleupagus +Jul 24 03:32:42 Come on, bro. +Jul 24 03:32:48 q: gnu culls +Jul 24 03:32:50 noocools +Jul 24 03:32:54 lol +Jul 24 03:32:54 k knew kles +Jul 24 03:32:56 Q: K-nu-kls. You're perfect. Yes. +Jul 24 03:32:58 Q: Cake Noodles. +Jul 24 03:33:00 YES! he got it +Jul 24 03:33:11 Q: Chunk noris +Jul 24 03:33:12 Q: GNU Cools? +Jul 24 03:33:15 @ezyfool :DDD +Jul 24 03:33:24 oh wow that looks cool +Jul 24 03:33:26 I think we decided on canuckles +Jul 24 03:33:26 So what about Unreal? It gives you access to C++ +Jul 24 03:33:38 Hi everyone +Jul 24 03:33:41 looks like smoke +Jul 24 03:33:48 K-new-desktop-environment +Jul 24 03:33:57 Oh, the things the eponymous character would do to y'all for mangling his name +Jul 24 03:34:00 those creepy heads! *shudders* +Jul 24 03:34:03 Q: how english are best and French are bad in gaming developpment... +Jul 24 03:34:04 abner, are you going to use stb_ttf in the text editor? +Jul 24 03:34:06 you'd be praying for thunderstorms +Jul 24 03:34:15 Q: yes. thanks. +Jul 24 03:34:19 jameswidman: i wonder if kknewkles comes with plasma widgets +Jul 24 03:34:23 CaiusTSM, unreal is a large piece of software and mapping its functions to what you want to do isn't necesarilly trivial +Jul 24 03:34:23 whenever i think of maybe learning programming, i watch this stream and realize it seems actually difficult +Jul 24 03:34:29 NO G +Jul 24 03:34:30 GNUkles +Jul 24 03:34:33 so i just play league instead +Jul 24 03:34:33 lolol +Jul 24 03:34:36 NOT KEI +Jul 24 03:34:36 so some people write the simplest version of exactly what they want +Jul 24 03:34:38 Q: NOT KEI +Jul 24 03:34:41 just call him bob +Jul 24 03:34:42 Q: JUST K +Jul 24 03:34:47 but how do you prenouce GNU Kappa +Jul 24 03:34:48 lol he had it.. but then lost it.. +Jul 24 03:34:48 like "Kuh"? +Jul 24 03:34:51 K Nukes? +Jul 24 03:34:55 kuh-new-kuls +Jul 24 03:34:57 gah-nuke-u-lees (like hercules) +Jul 24 03:34:58 Yeah kuh +Jul 24 03:35:01 original name, do not steal Kappa +Jul 24 03:35:02 kuh +Jul 24 03:35:03 and he's off again +Jul 24 03:35:04 Kay New Klees +Jul 24 03:35:04 my god +Jul 24 03:35:06 GIF or JIF? +Jul 24 03:35:07 he almost got it +Jul 24 03:35:10 he was good +Jul 24 03:35:16 why did I have to run my mouth xDDD +Jul 24 03:35:18 stop +Jul 24 03:35:23 Q: Heads up! Thanks for today :) +Jul 24 03:35:25 cmuratori: "Kuh" for Kknewkles, not "kay" +Jul 24 03:35:29 mischief managed +Jul 24 03:35:30 Kknewkles: There, I helped you. +Jul 24 03:35:30 Q: i think it's like GNOOKLES, but with a K sound instead of G +Jul 24 03:35:31 Pseudonym73 so basically i was wondering why there is no way to, like, create some ratio of all the elements in a list relative to some constant and use pointer math to put them in there relative position? was what i was thinking. serious why that cannot work. if you still have a moment +Jul 24 03:35:38 Q: So if we've come to the end of handmade hero, can you give us a quick run down of ray marching, including the individual equations used? Kappa +Jul 24 03:35:41 on paper spread a bunch of heads sound a bit more gorey haha +Jul 24 03:35:48 !thankCasey +Jul 24 03:35:48 Thanks for streaming, Casey! <3 +Jul 24 03:35:51 *currious +Jul 24 03:35:52 Good night ! +Jul 24 03:35:53 Q: Thanks Casey! +Jul 24 03:35:59 @abnercoimbre not "Kuh" either, "K" +Jul 24 03:36:03 kroonidelididae.... Jr. +Jul 24 03:36:06 Q: Thanks for both of the streams. Casey +Jul 24 03:36:06 Q: thanks casey +Jul 24 03:36:08 Kknewkles: That's infeasible. +Jul 24 03:36:12 there has to be a syllable +Jul 24 03:36:13 @cmuratori thanks for the stream! +Jul 24 03:36:17 Kknewkles: "K" would be pronounced "Kuh" +Jul 24 03:36:19 Kuh knuckles +Jul 24 03:36:20 popcorn, i missed tow jon streams +Jul 24 03:36:26 !thankCasey +Jul 24 03:36:26 Thanks for streaming, Casey! <3 +Jul 24 03:36:29 @abnercoimbre then "Kh"! +Jul 24 03:36:35 Q: thanks for the stream =B +Jul 24 03:36:39 @cmuratori: you rule +Jul 24 03:36:39 cmuratori: "Kuh" for Kknewkles, not "Kay". The rest was perfect. Try to omit the U in "Kuh" +Jul 24 03:36:40 Thanks Casey! +Jul 24 03:36:46 Thank you Casey! +Jul 24 03:36:46 thank you! +Jul 24 03:36:48 or the U would have to be super numb +Jul 24 03:36:54 or what's the term +Jul 24 03:36:58 particle man particle man +Jul 24 03:37:00 @garryjohanson OK, so, information theory 101. +Jul 24 03:37:05 good +Jul 24 03:37:09 I learned two things today. Particles and how to pronounce Kknewkles :) +Jul 24 03:37:11 @Kknewkles gnookles - with a k' sound instead of the g +Jul 24 03:37:13 @abnercoimbre yes, thanks xD Now should be good +Jul 24 03:37:23 does whatever a myriad of heads can +Jul 24 03:37:24 cuenuquelles +Jul 24 03:37:25 Think about transmitting information over a communications channel. Network, file on disk, whatever. +Jul 24 03:37:26 Good night everybody ! +Jul 24 03:37:26 Kuh bye +Jul 24 03:37:27 @spicynun haha :D +Jul 24 03:37:29 missed jon playing thief +Jul 24 03:37:37 kernarcules +Jul 24 03:37:45 listening +Jul 24 03:37:50 g'knight +Jul 24 03:37:59 So the question we want to ask is: How many bits do you NEED? +Jul 24 03:37:59 @quickligames I'm about to die xDDD +Jul 24 03:38:13 ok +Jul 24 03:38:16 What is the minimum number of bits that it would take to transmit.. something. +Jul 24 03:38:16 lots of bits in different colors and shapes +Jul 24 03:38:18 damn it, every round of name-mangling is so worth it +Jul 24 03:38:20 Quikligames is your java fetish gone now? +Jul 24 03:38:26 Right. +Jul 24 03:38:33 I had a java fetish? I hate java +Jul 24 03:38:42 next stream, casey shows how to work with round bits +Jul 24 03:38:45 Quikligames Oops, wrong user. +Jul 24 03:38:49 It depends what you mean by "something". +Jul 24 03:38:53 I had this guy who was just obsessed with it. +Jul 24 03:38:55 ... in mauve +Jul 24 03:38:55 intefers +Jul 24 03:39:02 So let's just think about integers, yeah. +Jul 24 03:39:06 And thought I was interested in discussing it merely because I'm getting paid to write a book about it. +Jul 24 03:39:07 for purposes of this discussion +Jul 24 03:39:08 1 +Jul 24 03:39:10 must be a masochist. I hate writing boilerplate +Jul 24 03:39:12 2 +Jul 24 03:39:12 HA! What would give him that idea... +Jul 24 03:39:16 -56 +Jul 24 03:39:23 To transmit a number between 1 and N, how many bits do you need? +Jul 24 03:39:24 booooring :-) +Jul 24 03:39:45 ok, sorry just being silly.. cya all +Jul 24 03:39:49 lolo ^^ youll have to spoil it for me +Jul 24 03:39:58 The answer is log N bits. +Jul 24 03:40:03 ok +Jul 24 03:40:10 We're using log base 2, because we're computer scientists. +Jul 24 03:40:27 However, it's also true in decimal./ +Jul 24 03:40:42 To transmit a number between 1 and N takes log_10 N decimal digits. +Jul 24 03:40:49 _BitScanReverse +Jul 24 03:41:01 I'm not going to prove this, but I hope that makes sense. +Jul 24 03:41:15 yes, absolutely +Jul 24 03:41:17 Cool. +Jul 24 03:41:18 @cmuratori there will be lots of mail to JACS S5 each with pronunciation guide, haha +Jul 24 03:41:19 Now. +Jul 24 03:41:38 Quikligames So what *do* you like? I feel like I don't know you, even though you are a veteran member of the community. +Jul 24 03:41:47 Let's suppose you have an N-element collection of things and want to find one of those things. +Jul 24 03:41:57 why is log2 a thing +Jul 24 03:42:05 ok +Jul 24 03:42:09 This is the same thing as discovering an integer between 1 and N. +Jul 24 03:42:14 also, why is log base e, not 10 +Jul 24 03:42:16 because you're using base 2, cubercaleb +Jul 24 03:42:20 binary is base 2 +Jul 24 03:42:23 good luck alephant +Jul 24 03:42:29 yeah, but what for +Jul 24 03:42:37 also there is log2, log, and log10 +Jul 24 03:42:42 one way to think about it is to imagine counting in binary +Jul 24 03:42:45 Suppose it's an array, for example. +Jul 24 03:42:49 log2, ln, and log makes more sense +Jul 24 03:42:49 @d7samurai shush ;) +Jul 24 03:43:00 An integer between 1 and N uniquely identifies one of the elements. +Jul 24 03:43:02 I like parts of a lot of Go and D, but each has parts I can't stand. I would love to have a language like Go but without garbage collection and with cpu intrinsics +Jul 24 03:43:05 I guess I should register another account on twitch for fun +Jul 24 03:43:06 wait, what are you asking about? +Jul 24 03:43:14 just the symbols? +Jul 24 03:43:16 and its name should be pronunciation giude +Jul 24 03:43:28 So if someone was trying to tell you which element it was, they would need to use at least log N bits to do so. +Jul 24 03:43:36 ok +Jul 24 03:44:01 @pseudonym73 sorry if asked already - any streams soon? +Jul 24 03:44:03 To put it another way, to find an element in the collection, you need to discover log N bits of information. +Jul 24 03:44:14 @kknewkles Just a sec. On a roll here. +Jul 24 03:44:18 that makes sense +Jul 24 03:44:20 Right. +Jul 24 03:44:42 Now, let's suppose you have some kind of query operation that you can use to probe the collection. +Jul 24 03:44:46 It returns a boolean. +Jul 24 03:45:04 You can only ask yes/no questions of the collection./ +Jul 24 03:45:11 Each question gives you 1 bit of information. +Jul 24 03:45:23 Quikligames I had a friend in love with Go. I remember Jon speaking good about it too. Garbage collector notwithstanding. +Jul 24 03:45:40 So you need to ask at least log N yes/no questions of the collection to find a specific element. +Jul 24 03:45:46 whats jons beef with obs? +Jul 24 03:45:49 cubercaleb, log can be seen as a way to figure out how many digits a number has in a certain base +Jul 24 03:45:58 ? +Jul 24 03:46:08 explain +Jul 24 03:46:19 imagine log base 10 +Jul 24 03:46:19 @garryjohanson In that sense, binary search is optimal. +Jul 24 03:46:22 I think it's the opengl game cpature +Jul 24 03:46:24 ya +Jul 24 03:46:29 log (10) = 1 +Jul 24 03:46:33 log (100) = 2 +Jul 24 03:46:40 log(1000) = 3 +Jul 24 03:46:48 Moreover, it's PROVABLY optimal. +Jul 24 03:46:59 ahh +Jul 24 03:47:01 the best part of go imo is that it doesn't try to force OO down my throat, has a very small spec, and has sane defaults and stupid easy concurrency (but parallelism is not really significantly easier than in C) +Jul 24 03:47:03 it's also the same for any other base +Jul 24 03:47:05 If you can ask questions which give you more information (i.e. more than one bit per query) you can do better than log N queries. +Jul 24 03:47:07 so, what about 42 in base 7 +Jul 24 03:47:15 which is 60 +Jul 24 03:47:37 You with me so far? +Jul 24 03:47:45 indeed +Jul 24 03:47:46 Because we're going to go on to sorting next. +Jul 24 03:47:51 ok +Jul 24 03:47:55 I'm with you +Jul 24 03:47:56 You have N things and want to sort them. +Jul 24 03:48:08 what I don't like about go is manual memory management is not possible and they've made it very annoying to do unsafe operations +Jul 24 03:48:14 That means you want to "discover" a number between 1 and N! +Jul 24 03:48:17 N factorial +Jul 24 03:48:29 Because you're discovering the "right" permutation. +Jul 24 03:48:43 I'm going to assume that the elements are distinct. +Jul 24 03:49:00 ok +Jul 24 03:49:13 cubercaleb, log_7(42) is something between 2 and 1 +Jul 24 03:49:16 Again, we assume you only have a boolean query operator. +Jul 24 03:49:24 Then you need log (N!) queries. +Jul 24 03:49:32 log is also used in compression estimations and that sort of thing, they´re found all over the place where you have at most a certain number of possible states to represent and you want to know how much bits you need +Jul 24 03:49:34 * jtv removes channel operator status from cmuratori +Jul 24 03:49:41 Apply Stirling's approximation: https://en.wikipedia.org/wiki/Stirling%27s_approximation +Jul 24 03:49:46 yesa +Jul 24 03:49:48 but +Jul 24 03:49:49 i will read it. +Jul 24 03:49:56 you don't have log7 +Jul 24 03:50:09 log (N!) is N log N + O(smaller terms) +Jul 24 03:50:13 you have to some log algabre trggery +Jul 24 03:50:18 So you need at least N log N queries. +Jul 24 03:50:29 you can calculate log in any base with log_a(x)/log_a(b) +Jul 24 03:50:36 i was thinking... this is hard to articulate, if you mapped them in memory as real numbers like it was a bitmap, and you use pointer math to navigate to the correct position because they had been laid out that in memory as a two dimentisional array and you use pointer math to navigate to the correct position. +Jul 24 03:50:43 for basically any a +Jul 24 03:50:51 and there´s captain´s log, for when you´re just winging it +Jul 24 03:50:52 @Abnercoimbre oh, and I like python but not for performance critical code, only for quick-and-dirty scripting +Jul 24 03:50:56 if that made sense +Jul 24 03:51:04 where b is the base you want +Jul 24 03:51:09 Again, you can beat this limit if you can get more than one bit per query, like radix sort. +Jul 24 03:51:14 still +Jul 24 03:51:20 quikligames, these sound like very reasonable choices with good thought put behind 'em. +Jul 24 03:51:22 But if you can only get one bit per query, heap sort and the like are optimal. +Jul 24 03:51:34 isn;t that more costly then converting to the other base and counting the digits +Jul 24 03:51:56 hm... i guess I'm going to have to try my idea out. I'm totally willing to be wrong here as I'm quite new +Jul 24 03:52:09 but thank you for the explenation +Jul 24 03:52:14 lol jon getting pissed off on the stream +Jul 24 03:52:28 what's your original question, cubercaleb? +Jul 24 03:52:45 alright, i'm getting out of here! see you all tomorrow! +Jul 24 03:52:46 lol +Jul 24 03:52:49 if you want to convert a number from one base to another, you do so with modding and divving +Jul 24 03:52:53 So that's the short version. +Jul 24 03:53:01 The point is that you can't beat this limit. +Jul 24 03:53:10 hope you remember...) +Jul 24 03:53:14 Now, I think you're talking about something like placement sort or counting sort. +Jul 24 03:53:20 i know but you can do that in a single cycle +Jul 24 03:53:24 Cubercaleb +Jul 24 03:53:25 I thought you were asking a question about log +Jul 24 03:53:27 I guess I was wrong +Jul 24 03:53:33 ya +Jul 24 03:53:39 something like those +Jul 24 03:53:41 ohh, is log single cycle? +Jul 24 03:53:49 no +Jul 24 03:53:54 Jon? Is Jon Blow streaming? +Jul 24 03:53:54 Yeah, that can work. +Jul 24 03:53:59 so its no better +Jul 24 03:54:09 divving/modding works just as well +Jul 24 03:54:12 but its constant operations.. in my head +Jul 24 03:54:18 constent but expensive +Jul 24 03:54:28 you wouldn't use log to convert bases +Jul 24 03:54:44 thats what pseudo said it was good for +Jul 24 03:54:54 im imagining the numbers would have been instantiated correctly converted +Jul 24 03:55:07 what I put up earlier was for calculating logs of arbitrary bases when you only have log function for a certain base +Jul 24 03:55:20 I will tell you this, though: The best sort algorithm is the one that exploits known properties of the input data. +Jul 24 03:55:33 So that's why bubble sort can work for sorting particles. +Jul 24 03:55:41 Because you don't expect the order to change that much between frames. +Jul 24 03:55:59 so i guess my idea wold work if you program would have been architected with this in mind +Jul 24 03:56:27 aka, everything you would want sorted would have been give na 'key' at instatniating +Jul 24 03:56:50 giving you its 'relative' value +Jul 24 03:57:21 but i guess this would only work if it was _your_ archirtecture +Jul 24 03:57:44 probably not good for databases that communicate with data bases you did not writew +Jul 24 03:58:12 * pseudonym73 did write the sort subsystem for a commercial DBMS once upon a time +Jul 24 03:58:26 like i say.. i am quite new +Jul 24 03:58:36 I'm just not sure if the list is updating or not +Jul 24 03:58:43 One thing that you learn doing that is that "sort algorithms" are building blocks. +Jul 24 03:59:04 i still don't see why you would use bubble sort +Jul 24 03:59:07 Popcorn0x90 it is but only with objects you are familiar with +Jul 24 03:59:23 i thought selection sort/insertion sort were good fore mostly sorted datas +Jul 24 03:59:34 @cubercaleb This came up because the Source engine used bubble sort for particles at one point. +Jul 24 03:59:40 Pseudonym73 +Jul 24 03:59:43 what do you mean/ +Jul 24 03:59:44 ? +Jul 24 03:59:57 @pseudonym73 don't mean to get on your roll, but you might forget :) +Jul 24 04:00:00 but still , why use bubble over selection/insertion +Jul 24 04:00:00 I mean it ran one bubble pass every frame. +Jul 24 04:00:07 ah +Jul 24 04:00:25 oh I mean my tiwtch follow list on my program +Jul 24 04:00:33 @cubercaleb Because even though it isn't guaranteed to sort completely (it should be okay over time), it takes linear time and is completely cache-coherent. +Jul 24 04:00:35 ow.. +Jul 24 04:00:50 What's important in that scenario is to be good enough. +Jul 24 04:00:51 ahh +Jul 24 04:01:01 The ideal in graphics programming is to do a constant amount of work per pixel. +Jul 24 04:01:03 ohh, you are only doing a signle pass +Jul 24 04:01:05 Yeah. +Jul 24 04:01:15 I should of tested this on windows when handmade hero was about to broadcast +Jul 24 04:01:16 @kknewkles OK. Right now, work has swamped me. +Jul 24 04:01:24 your not making sure its 100% sorted +Jul 24 04:01:56 Right. +Jul 24 04:02:11 selection sort doesn't do better if the list is already sorted +Jul 24 04:02:17 It's also betting on the fact that the relative order of particles doesn't change much between frames. +Jul 24 04:02:27 Good luck with the work, I suppose! +Jul 24 04:02:28 Remember, it only "matters" for particles which overlap in screen space. +Jul 24 04:02:37 @kknewkles I'll try to get some in next week. +Jul 24 04:02:48 *gasp* +Jul 24 04:02:59 which time zone you're in? +Jul 24 04:03:07 lol, jon hates thief +Jul 24 04:03:26 the dialog was not so good +Jul 24 04:03:34 @kknewkles GMT+10 +Jul 24 04:03:58 7 hours ahead... oh, for once, that'd be good for me! +Jul 24 04:03:58 damn I can't follow myself on twitch? +Jul 24 04:04:03 Heh. +Jul 24 04:04:43 why? +Jul 24 04:04:59 but if you stream in mornings, and not evenings... ._\\ you were to quick to rejoice, Kknewksies. +Jul 24 04:06:46 so I can test if my list updates on windows +Jul 24 04:07:59 @Kelimion ? +Jul 24 04:08:15 yes, d7? +Jul 24 04:08:27 ans samurai +Jul 24 04:08:27 just checking if you were here :) +Jul 24 04:08:41 twitter is the worst medium for communication i know +Jul 24 04:08:47 I was on Twitter a moment ago, re chronal´s question +Jul 24 04:08:52 i know +Jul 24 04:08:54 so was i +Jul 24 04:09:10 agreed, have to think constantly about abbreviating an answer and hoping it´s still cogent +Jul 24 04:09:17 I saw :) +Jul 24 04:09:32 and the way they split up conversations.. +Jul 24 04:09:36 amazing +Jul 24 04:09:38 good name for a handmade twitter? Also, what would be a sensible message length? 1k symbols fine? +Jul 24 04:09:51 oh yeah. They could go with branches. +Jul 24 04:09:55 NOPE, LINEAR. +Jul 24 04:10:02 in shreds at that +Jul 24 04:10:09 like someone said recently - their conversation thread system is designed for some five dimensional being.. +Jul 24 04:10:19 hitter +Jul 24 04:10:22 but regarding error return values +Jul 24 04:10:37 I don´t really care much what error reporting an api uses, as long as I don´t have to guess for each function how they did it this time. <1 = error, sure. >1 = error, cool. As long as it´s not one or the other depending on when it´s added or who added it +Jul 24 04:11:17 what i was referring to was how i do it in my system.. which i do pretty specifically for that system +Jul 24 04:11:37 it's all basically one "update()" function +Jul 24 04:11:43 (anyone know how in Emacs to edit config and apply it without restarting?) +Jul 24 04:11:44 that returns true or false +Jul 24 04:12:03 if it's false, the details are in the global error struct +Jul 24 04:12:42 and other functions either return false or a reserved value meaning there was an error +Jul 24 04:12:56 if the function normally returns a value +Jul 24 04:13:10 like a nullpointer or a struct set to null etc +Jul 24 04:13:37 but you could in principle just choose to inspect the error location manually, independently of the returned value +Jul 24 04:13:54 qtbuilder is horrible..how the f do you write an exe file with a blank name? +Jul 24 04:15:27 anyone else noticed Allen changed his twitter handle? +Jul 24 04:15:38 I saw, kknewkels +Jul 24 04:15:42 yup +Jul 24 04:15:50 no longer @mr4thdimention +Jul 24 04:15:56 only got it now +Jul 24 04:16:13 seen it not working yesterday +Jul 24 04:16:17 should go sleep +Jul 24 04:17:05 I'd like a serious heart-to-heart to "humans" behind the Windows Update +Jul 24 04:17:28 and not with "humans" because I suppose I already calculated the shortest path to their hearts +Jul 24 04:17:43 ok, now I'm babbling. See you all tomorrow. Allen's streaming, btw. 2h before HMH +Jul 24 04:17:52 looking at vertex texture fetch in hsls.. i am JUST in the processing of rebuilding my project after some re-architecturing.. and now i discover this.. i have a hunch i could use it for something clever.. +Jul 24 04:18:14 but i hope not.. because then i'd restructure the whole thing again to take advantage of it.. +Jul 24 04:18:25 which means a lot of grunt work - for the nth time +Jul 24 04:18:31 but if you have a function you call with expected side effects, just pass along an extra pointer to some memory that the caller owns that gets filled out? bit like d7´s idea, but easier to keep threadsafe than a global variable +Jul 24 04:20:14 but really, the answer is mostly: it depends (on what Andrew´s trying to achieve) +Jul 24 04:20:21 and its expected use cases +Jul 24 04:21:39 again my system is a bit "special". for starters, it's not really a library with an API for general use +Jul 24 04:21:42 it´s easier to point to bad api design than to good one, since most api s aren´t all that great +Jul 24 04:21:48 secondly, it's all plugin based +Jul 24 04:22:03 so when the program / platform starts up, it loads and register all valid plugins +Jul 24 04:22:09 *nods* that does tend to give rise to some short circuiting +Jul 24 04:22:27 and during that registration handshake, all plugins are given a pointer to a central coordination hub structure +Jul 24 04:22:41 to give them access to all the functionality of the platform, assets etc +Jul 24 04:22:54 and allow the platform to mediate comms between them etc etc +Jul 24 04:23:04 and the error data is part of that structure +Jul 24 04:23:35 stream ended? +Jul 24 04:24:05 yes +Jul 24 04:25:59 d7samurai: enumerate plugin dll´s, call init function (what kind of plugin are you? oh, that kind, here, please fill out this struct with things you do, and here´s some function pointers you might want to use, stick ´em in this struct) +Jul 24 04:26:45 something along those lines :) +Jul 24 04:26:49 that´s how it tends to work, platform calling into plugin and vice versa. Bit more tightly coupled than a regular external api, so to speak +Jul 24 04:27:20 * jtv removes channel operator status from abnercoimbre +Jul 24 04:28:39 but there are other intricacies here, too, regarding how these plugins need to register their resources in such a way that the graphics renderer can access them and be fast, allow them to know about each other, determine hierarchies of plugin types so that the build-in drag-and-drop system can know what stuff can be dropped on what other stuff etc etc +Jul 24 04:29:49 *built-in +Jul 24 04:31:18 i really want jeff and casy to do an episode baked +Jul 24 04:33:03 guess I´ll stay up for a bit to watch the sssmgrath stream in a moment +Jul 24 04:33:20 is he streaming? +Jul 24 04:33:22 it's cursing time! +Jul 24 04:33:33 lol +Jul 24 04:33:37 he sure says *** a lot +Jul 24 04:33:43 https://twitter.com/sssmcgrath/status/624401705141190656 +Jul 24 04:33:55 ~20 mins from now +Jul 24 04:33:58 uhh +Jul 24 04:34:05 it says 45 mins from now +Jul 24 04:34:09 at 7:12 +Jul 24 04:34:15 its 10:34 +Jul 24 04:34:43 thanks for the time specfic linl +Jul 24 04:34:50 rahter, thanks twitter for sucking +Jul 24 04:35:02 you know twitter, time zones exsist +Jul 24 04:36:33 indeed, I implored them to employ Constipated Holmes (Improve this? No shit, Sherlock) to give them feedback on the interface. +Jul 24 04:36:45 Alas, suggestion was declined +Jul 24 04:37:02 lol +Jul 24 04:37:06 screw twitter +Jul 24 04:37:17 i hate everything about it +Jul 24 04:37:35 especially how i can't just view someones tweets in the otder they tweeted them +Jul 24 04:37:40 no, i don't want retweet +Jul 24 04:38:01 also, retweets are a pain in the *** because I say "what the hell was that in response too" +Jul 24 04:38:15 its not like facebook/reddit where you can see chains of comments +Jul 24 04:38:20 twitter sucks +Jul 24 04:41:20 all I wanted is to be able for my program to work in both linux and windows but it just doesn't qt fails. +Jul 24 04:44:24 lol +Jul 24 04:44:26 using qt +Jul 24 04:48:27 also, what was caseys problem with hexchat? +Jul 24 04:52:14 that idiot last night with his 2k unicode message crashing hexchat +Jul 24 04:52:24 and crashing on restart because it was in the scrollback buffer +Jul 24 04:52:53 well, 2k might´ve been overstating it, but filled a good few pages on normal twitch width +Jul 24 04:53:25 possibly trying to exploit that font rendering bug *shrugs* +Jul 24 05:35:46 so casey did particle systems today, wooh! gonna watch the video +Jul 24 05:37:18 mojobojo: a decent start of one, indeed. @sssmcgrath is streaming at the moment if you want to watch. +Jul 24 06:17:52 it's really the fault of hex chat +Jul 24 06:18:19 probably not a trying to exploit since most people on twitch don't use irc clients or hex chat specifically +Jul 24 06:19:00 oh the windows thing... +Jul 24 06:19:16 spamming ascii art is just a twtich thing, not exactly malicious like that +Jul 24 08:06:15 no, it's not just twitch thing +Jul 24 08:06:20 it's all over the irc +Jul 24 08:06:34 people spam e.g. big text +Jul 24 08:06:44 or rainbow text +Jul 24 09:03:21 hello +Jul 24 10:22:16 !quotelist +Jul 24 10:22:16 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 24 13:03:56 * jtv removes channel operator status from drive137 +Jul 24 13:05:00 * jtv gives channel operator status to drive137 +Jul 24 18:35:06 * kelimion gives the floor to @kknewkles to kick of #TheNewWeb inaugural meeting +Jul 24 18:35:37 Greetings, the future Commitee of C-nternet. +Jul 24 18:35:56 also known as TheNewWeb. +Jul 24 18:36:22 C-nternet being the work name representing the principles and robustness behind the project +Jul 24 18:38:13 That kinda reads like Cunternet, though. May want a better working name, since that sounds more like it refers to the current web +Jul 24 18:38:17 Just saying +Jul 24 18:38:39 As a general rule, stand in names should be terribly offensive so that they don't stick +Jul 24 18:40:14 Ah, so that´s why Windows wasn´t released as Whistler back then. They thought people wouldn´t associate it with the ski resort where they held design meetings, but with construction workers whistling at passersby. +Jul 24 18:40:15 I thought that would be read as "See-nternet" +Jul 24 18:40:21 Makes total sense now. +Jul 24 18:40:29 but I'm probably the last one here to be an authority on phonetics :D +Jul 24 18:40:40 or rather their correctness +Jul 24 18:40:51 if you read it phonetically yes, if you read - as a blank... +Jul 24 18:41:19 Well the only way to really say that easily is "Sin-ternet" +Jul 24 18:42:54 SYNternet (a new connection to the net) +Jul 24 18:43:16 but this is all bike shedding +Jul 24 18:43:17 how about having them all as synonym-names?... +Jul 24 18:43:49 hah +Jul 24 18:44:04 @mr4thdimention when you told me about sending requests and returning docs I remembered about how deep net works +Jul 24 18:44:09 It's really kind of great how the conversation immediately got stuck on the name :D +Jul 24 18:44:35 I move that we use cunternet as a code name to be replaced and move on to the next topic on the agenda +Jul 24 18:45:00 @eisbehr as is well known, good name is 50% of the work!! +Jul 24 18:45:10 Just looked at interfacing with a web api myself, this stuff really sucks +Jul 24 18:45:23 I move that we indeed move to replace cunternet, which is the current internet +Jul 24 18:45:37 Why is everything text that has to be parsed? D: +Jul 24 18:46:20 Yeah all text transfer is gone, we're dealing with data directly. +Jul 24 18:46:55 So it's like ftp?... +Jul 24 18:47:11 We should make sure that it's reasonable to create static pages as well as application like web sites. +Jul 24 18:47:14 Hm, it's actually interesting to think that Internet could truly be only file/data-transfer platform +Jul 24 18:47:29 but it turned into a candy-wrapper collection. +Jul 24 18:47:30 Right... why send text to a browser just to have it parse it... +Jul 24 18:47:38 just send the preparsed thing +Jul 24 18:47:53 eisbehr: that´s how it always works, bikeshedding on how to call something takes up the entire first meeting, and then periodically erupts again. ;) +Jul 24 18:48:05 Everything has to be a nice webpage that averts the gaze away from underlying ugliness +Jul 24 18:48:39 it´s more like gopher or finger than ftp, kknewkles +Jul 24 18:48:43 @kelimion haha, like how the whole community still rethings how to call me :D +Jul 24 18:49:34 I don't really know anything about ftp. Oftentimes when I don't have the terminology down I speak with synonyms of most vague association +Jul 24 18:51:04 These are all just protocols already set up for file exchange. I think we should just ignore them. +Jul 24 18:51:12 Rethink the whole thing from the packet exchange level. +Jul 24 18:51:31 All I know about ftp is that is has massive overhead and just slows to a crawl with lots of small files +Jul 24 18:51:38 just go raw netsockets. You open a connection and tell the server what you want and the server will either acknowledge and serve the request, tell you it doesn´t have what you want, or tell you to take a hike and close the connection. +Jul 24 18:51:47 being artistic and associative helps me remember info and derive ideas in insane amounts, but any only-techy person might be frustrated with me quite easily +Jul 24 18:52:22 and what that request looks like depends on what kind of service +Jul 24 18:52:53 @kelimion that feels kind of primitive. But if I think about it, current internet is not only primitive, but also super-convoluted and has a fancy package. +Jul 24 18:53:03 as its best asset +Jul 24 18:53:24 client: gimme a pre-parsed page that can reflow / server: here´s some data and a statemachine, good luck. +Jul 24 18:53:32 as a very broad example +Jul 24 18:53:38 Yeah something like that. +Jul 24 18:54:01 At some point I think we want the flexibility to basically send an entire application like thing to the client. +Jul 24 18:54:05 I want apis that can just work with C structs, give me data and enough metadata to know what it's supposed to be an let me cast it :P +Jul 24 18:54:15 I hate to say it, but probably something that compiles to bytecode of some kind. +Jul 24 18:54:27 though I have absolutely no idea as to the security implications :D +Jul 24 18:54:48 PNaCl is a good starting point, compile C to portable bytecode +Jul 24 18:54:57 and can prototype it in the existing Chrome +Jul 24 18:55:09 I'm not sure if that's feasible for this endeavour, but for myself I'd like to study the things in internet history that Casey rated very highly: Xerox, Bell Labs and was it? Dell?... +Jul 24 18:55:15 with websockets standing in to prototype the new protocol over +Jul 24 18:55:31 kknewkels: Xerox Parc +Jul 24 18:55:36 yep +Jul 24 18:55:37 Palo Alto Research Centre +Jul 24 18:55:49 you remember all those from JACS? :D +Jul 24 18:56:04 I remember those from before I heard of Casey or JACS +Jul 24 18:56:17 They invented the GUI, the mouse +Jul 24 18:56:44 I thought so. Dunno why I brought up JACS. Pb because that gave me the refs to go study up on hardware behind internet +Jul 24 18:56:44 Unix (and Multics before it), and C, out from Bell Labs +Jul 24 18:56:58 Everyone familiar with Casey's 2004 API talk? +Jul 24 18:57:07 about components? +Jul 24 18:57:37 he just sent me the link via email earlier, mr4thdimention. I was proposing to write a Tao of API desiogn for the HMH forums. Wondered what he thought about that idea. +Jul 24 18:57:41 as in the only talk in history about how to construct a good API? +Jul 24 18:58:08 can someone link it? +Jul 24 18:58:10 Yep sounds like we're on the same page +Jul 24 18:58:15 https://www.youtube.com/watch?v=ZQ5_u8Lgvyk +Jul 24 18:58:29 thanks +Jul 24 18:58:30 I watch it about once a month... +Jul 24 18:58:32 I took a glance at it at some point. I have more miniscule crap to get down before I take on APIs +Jul 24 18:58:37 good call! +Jul 24 18:58:49 actually, I'll launch it in background +Jul 24 18:59:12 I'm thinking about adopting some really strange tactics to devour information +Jul 24 18:59:45 here´s what I got so far: https://www.refheap.com/106922 +Jul 24 18:59:51 like taking a book I'm about to dig into and just scour through it real fast, like in 5 minutes. Do that every other day for a couple days before reading proper +Jul 24 18:59:52 kknewkles, I use to watch my recorded stats lectures (because I skipped class 100% of the time) and hmh at the same time. +Jul 24 19:00:14 (recorded stats lectures?) +Jul 24 19:00:31 statistics class +Jul 24 19:00:33 I guess +Jul 24 19:00:34 um... how do you go about taking two streams of info at once?>.. +Jul 24 19:00:57 My statistics class at school (required for the cse major) was boring and I just watched the recordings of the lecture instead of attending class. +Jul 24 19:01:37 I wonder when our unis get to recording stuff like that +Jul 24 19:01:39 Well basically Casey was handling stuff that I was pretty familiar with, and the lectures were very slow so often only one was relevant. Once in a while I had to pause one, but it saved me an hour every day usually. +Jul 24 19:02:05 interesting +Jul 24 19:03:02 kknewkles: what you reckon, draft of the first bit of a long form post about sane api design: https://www.refheap.com/106922 +Jul 24 19:04:11 oh, I've forgotten to check it out the first time. Let me take a look... +Jul 24 19:05:06 I actually have a bone to pick with Casey because he has ignored API by compression-oriented programming in the recent days, but I think he would say that trumps usage code first WHEN it's an option (although it isn't always). +Jul 24 19:05:37 Perhaps not the best turn of phrase... meant to say I want to pick Casey's brain +Jul 24 19:06:10 if the components are small enough that you already have the usage and api code in mind, you can write them simultaneously +Jul 24 19:06:21 that´s what he´s been doing a bit of late +Jul 24 19:06:41 systems weren´t complex enough to design them bit by bit? +Jul 24 19:07:24 Compression oriented programming is where you don't even know you're making an API, but you suddenly realize you need to reuse the same code somewhere else, and then you pull it out and just see what the parameters were to that block of code. +Jul 24 19:07:58 @kelimion sounds pretty good, although some specifics were lost on me(e.g. with certificats) +Jul 24 19:08:03 At least, that's my take. I want to get Casey's take tonight. +Jul 24 19:09:01 I think he skips that step if the whole tapestry is already visible, because it measures only 1m2? +Jul 24 19:09:06 but yeah, good thing to ask +Jul 24 19:09:18 what has amazed me after discovering Casey is that while I'm light on terminology and specifics, I can understand his ideas and approaches almost completely. When you don't use lots of useless bullshit, understanding you becomes as easy as understanding you as a person. Or something like that. +Jul 24 19:10:01 You know when something's real because it makes actual sense. It forms a substantial thing in your mind. +Jul 24 19:11:00 should we open a TheNewWeb thread on the forums, to collect the various loose ideas in? +Jul 24 19:11:46 @mr4thdimention yes, because under any term-specific design there lies idea that MUST MAKE SENSE. +Jul 24 19:12:16 and not be flooded by the terminology and approaches. These days it's like inreverse +Jul 24 19:12:35 Offtopic: wow. Yandex mail sucks these last few days. +Jul 24 19:12:45 these days you have to cut through buzzword bingo to get to the meat +Jul 24 19:13:11 Buzzwords make money +Jul 24 19:13:27 IoT, HADOOP +Jul 24 19:13:31 and the meat makes no sense +Jul 24 19:13:42 Service as a Service +Jul 24 19:14:20 In the last few days I've come to an interesting conclusion: abstractions are PURE EVIL when people lose touch with the essence beneath the abstraction +Jul 24 19:14:51 but that's a bit philosophical +Jul 24 19:14:55 A bit xD +Jul 24 19:15:07 Believe me, I love and agree with most of what Casey says +Jul 24 19:15:17 However, I have to make money, because food, house, etc +Jul 24 19:15:19 that´s what I was alluding to last night to Jonathan Blow, kknewkles, when I remarked how satisfying it felt to have the direct relationship between your asm skills, and a hike in framerates. +Jul 24 19:15:25 So i have to bite the bullet with OOP c++ +Jul 24 19:15:41 and use the "often shitty" things that he loathes. +Jul 24 19:15:56 @kelimion oh yes, that part I got :D +Jul 24 19:16:17 @effect0r how come? You're in business where you can't help but go with inertia? :'( +Jul 24 19:16:28 practices enforced by the company standards? +Jul 24 19:17:03 Less "in a business" and more "I need a job when i graduate and having idiological tennants are all well and good, they ain't gonna get me no damn job" +Jul 24 19:17:18 effect0r: I feel for you, that´s like working a garbage heap and seeing a nice green meadow just up ahead where you could tend a flock of kknewkles peacefully. +Jul 24 19:17:32 kelimion: Ain't that the truth. +Jul 24 19:17:39 wait, do kknewkles flock? or is it a swarm? +Jul 24 19:17:54 More like a murder. +Jul 24 19:17:55 xD +Jul 24 19:17:59 =) +Jul 24 19:18:03 I think it's more of a thunderstorm... +Jul 24 19:18:19 but I do appreciate your quips, thumbs up in the sky :D +Jul 24 19:18:40 Don't know many CS guys who aren't sarcastic as hell +Jul 24 19:18:41 "Tend a flock of Kknewkles" damn it, this is golden : +Jul 24 19:19:25 @effect0r to go further into a BYTE of philisophy, this is also why people are mostly evil. Or rather, exhausted by life itself. Because their jobs are shit. +Jul 24 19:19:48 effect0r: you tend to get jaded real quickly, at least I was before I hit age 20 +Jul 24 19:19:48 And CS guys have to deal with crap they know somewhere deep inside is useless crap +Jul 24 19:19:58 and with it comes the sarcasm +Jul 24 19:20:09 curse of a logical mind stuck in an irrational world +Jul 24 19:20:11 Sarcasm and puns seem to be the bread and butter of programmer communication. +Jul 24 19:20:13 kknewkles: I mean, at some point i'll have some sway/tenure/whatever in the company and start making casual suggestions on "ditch std::*" and the like +Jul 24 19:20:24 But until then, std::string Sigh = "this sucks"; +Jul 24 19:20:59 std::shit almost raped my jam game last weekend +Jul 24 19:21:01 mr4thdimention: I out-sarcasmed my CS departement head last semester durring security +Jul 24 19:21:01 @effect0r sounds like a selfless endeavor, to stay a long time in the company and try to make it better for fresh blood with time +Jul 24 19:21:23 kknewkles: I wanna leave a mark, I don't want to make a buck +Jul 24 19:21:32 But if i make a buck wile pissing on everything... +Jul 24 19:21:34 * effect0r shrugs +Jul 24 19:21:38 haha +Jul 24 19:21:50 I like how casually you said ¨casually suggest ´ditch std::´¨, as if that isn´t a massive culture shift, lol. +Jul 24 19:22:08 that was very meta +Jul 24 19:22:16 ;) +Jul 24 19:22:23 @effect0r I untuited that, what I meant is that rather than to get away from shoveling *** when you can develop wings, you'd rather clean it up and help newcomers spread theirs +Jul 24 19:22:28 I used std:: in my own project. Once. +Jul 24 19:22:31 For about 5 minutes. +Jul 24 19:22:40 Then spent about 30 minutes removing all traces of that *** +Jul 24 19:23:06 I couldn't do that. +Jul 24 19:23:25 std::* was my training wheels for a while. But as soon as I tried to ship something that was linking to it I decided I was done with it forever. +Jul 24 19:23:30 it actually stands for ¨Serious, This Library¨, because that´s the polite way of describing what using it feels like. +Jul 24 19:23:38 I'd rather try getting my own wings, powerful enough to go to space, and from that somehow try to gravity things onto right path +Jul 24 19:23:44 mr4thdimention: My school is a yaava school. +Jul 24 19:23:52 OH *** +Jul 24 19:23:59 that sounds super-esoteric +Jul 24 19:24:03 We didn't learn what a heap was until the 3rd tier of the 'language' class +Jul 24 19:24:38 yay programming school +Jul 24 19:24:42 wow, did they ever teach what a cache line was? +Jul 24 19:24:49 BUT +Jul 24 19:24:51 I will say +Jul 24 19:24:56 After those first 3 classes. +Jul 24 19:25:07 No such thing as yaava +Jul 24 19:25:16 It's straight C or some functional language +Jul 24 19:25:38 with the exception of my android class +Jul 24 19:25:43 Which was fkin stupid +Jul 24 19:25:46 I´m gonna make like abner and order a pizza +Jul 24 19:26:02 In my security class +Jul 24 19:26:19 proff was like "here's the homework. It's in c. Hope you can pick up a language quick!" +Jul 24 19:26:26 I giggled. +Jul 24 19:26:52 nice +Jul 24 19:27:01 one of the questions had us do a stack smashing attack on an internal server +Jul 24 19:27:10 meanwhile, whole class looks up as effect0r pups his fist and exclaims, ¨Yes! Fucking finally.¨ +Jul 24 19:27:12 get shell access, and write a file to the disk. +Jul 24 19:27:24 My classes have been C++ so far. They're going to teach me C this year. +Jul 24 19:27:35 I've had about 2 weeks of "c++" +Jul 24 19:27:41 but i knew C before even starting with yaava +Jul 24 19:27:52 at least in the most basic form +Jul 24 19:28:02 Pointers were still kinda magical at that time +Jul 24 19:28:10 They've since become second nature +Jul 24 19:28:48 Pointers make a lot more sense when you drop classes with member functions. +Jul 24 19:28:52 At least for me they did. +Jul 24 19:28:56 I´m glad he went with stack smashing. Would´ve been awkward if he taught how to stash smack. +Jul 24 19:29:07 the c++ stuff was basically "that thing you did in yaava? Do it in c++" +Jul 24 19:29:09 boring +Jul 24 19:29:20 pointers didn't make sense until i made my own LL in c. +Jul 24 19:29:28 Which was about 10 months ago? +Jul 24 19:29:29 * effect0r shrugs +Jul 24 19:29:43 LL(1) parser? +Jul 24 19:29:49 after that, it was like a light came on. I see things differently +Jul 24 19:30:00 nah, linear search, constant insert +Jul 24 19:30:05 ah, that LL +Jul 24 19:30:24 that´s one downside of programming, lot of terminology overloading +Jul 24 19:30:34 Eventually i may template something for a LL +Jul 24 19:30:36 * effect0r shrugs +Jul 24 19:30:45 I'm not a fan of templates, but they can be usefull +Jul 24 19:35:07 alternatively, write a code generator that outputs plain C? +Jul 24 19:35:28 less of a compile time hit that way, same or more of the old convenience +Jul 24 19:35:30 Right now i just change the types of stuff +Jul 24 19:35:47 if i need a LL of MyStruct, i just use that +Jul 24 19:36:08 if ints? change the data of MyStruct to int +Jul 24 19:36:09 etc +Jul 24 19:37:17 It's really weird.. I feel jaded and i'm not even really in the workforce +Jul 24 19:37:53 wanna know something really weird? +Jul 24 19:38:01 Always +Jul 24 19:38:04 that's how how bad it is +Jul 24 19:38:13 I've been studying programming for 10 years now, ostensibly +Jul 24 19:38:28 since i was about 15 +Jul 24 19:38:31 (30 now) +Jul 24 19:38:42 and while I have reached capacity to perceive anything, I have no practical skills +Jul 24 19:39:07 (I'm 23) +Jul 24 19:39:23 I didn't get my first PC til i was 14 +Jul 24 19:39:27 Got into q2 +Jul 24 19:39:35 met a dude who was a coder +Jul 24 19:39:41 so I feel pretty giddy these days, about to dip my toes good +Jul 24 19:39:43 he was like "hey look at this" +Jul 24 19:39:48 ..and here i am +Jul 24 19:39:56 He and I are still friends. +Jul 24 19:40:03 that's pretty good +Jul 24 19:40:07 heh, I won´t say how jaded I am, having programmed as long as effect0r´s been alive. It mind mindsplode people, and I´d hate to do that to this community +Jul 24 19:40:17 Matter of fact, i'm his daughters godfather xD +Jul 24 19:40:40 nice! +Jul 24 19:40:41 kelimion: Don't depress me more :| +Jul 24 19:41:19 so while I'm somewhat jaded, guys like Allen and Andrew kick me out of the park with their pinkies +Jul 24 19:41:30 I'm waiting to find my niche +Jul 24 19:41:37 but to be honest, HMH community does bring light in the darkness. I feel there´s hope we can leave the world of coding in a better state than we found it in. +Jul 24 19:41:46 game programming, while fun, is not what i wanna do as a career +Jul 24 19:41:47 so there´s that +Jul 24 19:41:54 it's more of a hobby/side effor +Jul 24 19:41:58 t +Jul 24 19:41:59 to be fair, we could hardly leave it worse +Jul 24 19:42:06 nice one +Jul 24 19:42:10 skills learned on HMH are universal for the most part, though +Jul 24 19:42:15 indeed. +Jul 24 19:42:20 eisbehr: trudat +Jul 24 19:43:05 @kelimion I am DEAD SURE HMH will do some big things. I knew from the second I discovered Casey(well not the second, because at first I thought from the Gamasutra photo in the article that he was some transfer student(I thought he looked like 25yo)) he was doing history with HMH +Jul 24 19:43:11 I mean, i've had illusions of grandure to the extent of "work for MS and tell them their *** is *** and fix it all" to "imma change the web works" and stupid, allbeit good, thoughts like that +Jul 24 19:43:51 the way the web works* +Jul 24 19:44:01 oh, by the by. I changed my twitter handle from @nomduclavier to @J_vanRijn, in line with most of the rest of the HMH crowd. Just as a PSA. +Jul 24 19:44:05 Hex suddenly decided to be always at top layer... +Jul 24 19:44:16 I think i'm @effect0r +Jul 24 19:44:28 but i mostly lurk twitter, I don't think I've even tweeted. +Jul 24 19:44:29 @kelimion I'm not sure why Allen did that, and I'm not gonna switch to my real name for sure :DD +Jul 24 19:44:59 I have my real name on twitter, but the handle is my nick +Jul 24 19:45:06 there´s an effect0r with nary a tweet and @miblo_ as a follower +Jul 24 19:45:45 I believe that's me. +Jul 24 19:45:56 I saw, eisbehr. I wanted to do that, align it with this handle, but someone´d already hijacked it and gotten that handle closed down on the twitters :/ +Jul 24 19:46:16 you could do that Miblo did +Jul 24 19:46:19 Kelimion_ +Jul 24 19:46:53 I can't believe I only now propose that ._\\ +Jul 24 19:47:01 I suppose, but not going to change it twice on one day. Besides, MvandeVander, Casey, et al all have their real names as their handle too. And why not +Jul 24 19:47:06 I see chat is very active here.' +Jul 24 19:47:14 whats up +Jul 24 19:47:25 bullshittin' +Jul 24 19:47:31 * kelimion waves his hand - this is not the chat you were not looking for +Jul 24 19:47:45 just some life stories and how much internet sucks and we'll do it over some day +Jul 24 19:47:50 so, welcome +Jul 24 19:47:58 #BIGBOIS +Jul 24 19:48:07 Handmade internetz +Jul 24 19:48:09 With a z +Jul 24 19:48:15 started a new workgroup #TheNewWeb, aimed at replacing http/html/css/javascript +Jul 24 19:48:22 actually, guys +Jul 24 19:48:22 handmade interwebz, indeed +Jul 24 19:48:24 That needs to be a thing +Jul 24 19:48:35 a friend of mine from university has an admin job +Jul 24 19:48:54 and he was worried he'd have to study up on the field via MICROSOFT COURSES +Jul 24 19:49:17 proposal for the slogan of TheNewWeb: Don´t worry, everything is deeply intertwingled. +Jul 24 19:49:18 I pointed him towards @mr4thdimention and HMH and he'll be watching twitch +Jul 24 19:49:33 intertwingled Love it +Jul 24 19:49:36 @kelimion now with 200% more common sense, tho +Jul 24 19:49:38 Hey just popped back in, and tahnks for that +Jul 24 19:49:42 thanks* +Jul 24 19:49:45 I saw that on twitter +Jul 24 19:49:50 btw +Jul 24 19:49:57 mr4thdimention: I want a linux version of your editor +Jul 24 19:50:11 I think Ted Nelson of the Xanadu project coined that phrase +Jul 24 19:50:23 @mr4thdimention my pleasure. +Jul 24 19:50:26 Xanadu was also a web replacement to be +Jul 24 19:50:34 I do too. I just don't want to deal with that until I know I can actually achieve my vision of parsing and code transforms etc. +Jul 24 19:50:49 as soon as i get some money imma throw you a few bucks +Jul 24 19:51:15 so many people worth donating to, so few bucks ;_; +Jul 24 19:51:23 Right? +Jul 24 19:51:37 I'm so poor right now I'm living off peanut butter. +Jul 24 19:52:30 true, I think I´m backing 6 people on Patreon now and usually have two Kickstarters supported at a time, but there´s a limit to how much you can do that without cutting into other budgets. +Jul 24 19:52:33 I don't think peanut butter is a cost effective way to eat… +Jul 24 19:52:54 It is when you have to limit your carb intake +Jul 24 19:53:02 For now I treat that as a hobby and hobbies are allowed to cost money +Jul 24 19:54:00 I get free chicken eggs from the mother-in-law and grab a bulk thing of bacon +Jul 24 19:54:24 PB is not ALL i eat, but it's a decent chunk of my fat/protein intake +Jul 24 19:57:09 haha, my mother went away for a couple weeks +Jul 24 19:57:12 half wondering if we should start a kickstarter to you can have jelly with that :( hopefully the situation will improve before long +Jul 24 19:57:17 I lost 5 kg :'DDD +Jul 24 19:57:30 It will. August 10th ish +Jul 24 19:57:38 And naw, no jelly +Jul 24 19:57:39 I guess you'll have to bear with pOOP some... +Jul 24 19:57:45 Unless it's sugar free +Jul 24 19:57:46 :P +Jul 24 19:57:55 I bless you for mental fortitude :'( +Jul 24 19:58:12 Pre diabetic because of my sugar intake +Jul 24 19:58:21 So i cut out as much of it as i can +Jul 24 19:58:27 no longer pre diabetic +Jul 24 19:58:33 And lost about 60 lbs +Jul 24 19:58:36 good news +Jul 24 19:58:46 18 kilos? Wow +Jul 24 19:58:56 60 lIMbs +Jul 24 19:59:16 I shed about 10kg the past 3 months, back to my svelte 85kg that I weighed 20 years ago. +Jul 24 19:59:20 it's actually 27. Holy shit. +Jul 24 19:59:42 Yeah. I was at 220, dropped down to 160, felt 'too skinny' (if that even makes sense) and went back up to 170 +Jul 24 19:59:45 I was about 69 three months ago. Now I'm about 61 +Jul 24 19:59:47 so net 50lbs +Jul 24 19:59:55 I'm at 60kg, pretty much like I've always been +Jul 24 20:00:00 to make it more confusing, kknewkles, convert it to stone weight +Jul 24 20:00:00 actually, guys +Jul 24 20:00:03 about sugar intake +Jul 24 20:00:28 152 -> 134 pounds +Jul 24 20:00:40 and I'm 5'5 so yeah +Jul 24 20:00:50 When you stop eating sugar, you stop needing that weight in water to store it +Jul 24 20:00:51 ABOUT SUGAR +Jul 24 20:01:00 So you almost instantly lose 5-15lbs +Jul 24 20:01:00 it's worse than that +Jul 24 20:01:02 depending +Jul 24 20:01:04 Oh ya +Jul 24 20:01:07 I used to eat a lot of sweets +Jul 24 20:01:10 Trust me, I knwo +Jul 24 20:01:17 I grabbed a Snickers every other day when I could +Jul 24 20:01:32 then I watched a documentary about how much sugar and salt humans consume +Jul 24 20:01:38 vs how much they _actually_need_ +Jul 24 20:02:12 now I try my best to stay off sweets at all(tbh I've forgotten about this last couple months...) save for sugar for tea. That I can never yield. +Jul 24 20:02:33 I don't eat many sweets and I don't drink soda/pop +Jul 24 20:02:33 because I REALLY don't want to run a risk of hemorraghic stroke. I value my brain too much, lazy as it is +Jul 24 20:02:41 goof man +Jul 24 20:02:43 Get better tea +Jul 24 20:02:44 *good. GOOD. +Jul 24 20:02:46 :P +Jul 24 20:02:51 i´ve always been more of a savoury huy, so not much sugar to swear off +Jul 24 20:03:00 guy* +Jul 24 20:03:08 person unit +Jul 24 20:03:15 bag of mostly water +Jul 24 20:03:19 meat popcicle? +Jul 24 20:03:24 ^ +Jul 24 20:03:42 negative, I am a meat popsicle +Jul 24 20:03:44 I eat cake though, which I make myself so it's not crazy sweet +Jul 24 20:03:54 I drink Ahmad Earl Gray +Jul 24 20:04:25 English breakfast tea for me +Jul 24 20:04:28 hehe, one day I want to make my own tea. +Jul 24 20:04:34 and grow broccoli. +Jul 24 20:04:39 EG for me +Jul 24 20:04:42 Love the stuff +Jul 24 20:04:52 @effect0r \o +Jul 24 20:04:54 Ive totally wanted to grow tea myself as well +Jul 24 20:04:56 also Early Gray for me +Jul 24 20:05:01 *Earl +Jul 24 20:05:33 do you have kknewkles tea? no, but we do have kay-gnu-culls tea +Jul 24 20:05:46 wow, dropped and reconnected +Jul 24 20:06:08 the other day internet died for a couple minutes and I was terrified to lose connection to chat +Jul 24 20:06:17 "high six!" (anyone?) +Jul 24 20:06:38 six? Have an extra finger? +Jul 24 20:07:34 it's a recent Gravity Falls reference +Jul 24 20:07:38 he always count his ´middle finger´ when counting his hands or feet, kknewkles is russian for tripod +Jul 24 20:07:47 I'm pretty big on watching stuffs +Jul 24 20:07:54 @kelimion no way! +Jul 24 20:08:03 I'm a gentleman, not a bro! :DD +Jul 24 20:08:15 well, I'm most certainly not_a_bro. +Jul 24 20:08:34 gentleman might be stretching it but that part is damn true +Jul 24 20:09:17 haha, to quote JACS "we might need a third cuff" "...or he never leaves on three legs" +Jul 24 20:09:41 nasa livestream hammered to the point where it will hardly load, as before +Jul 24 20:11:04 why don't they just use twitch?>.. +Jul 24 20:11:23 it seems to work adequately... please don't be wrong, Kknewksies... +Jul 24 20:11:39 twitch is only for game related content +Jul 24 20:11:44 they use ustream though +Jul 24 20:12:01 twitch could really go for everything else. +Jul 24 20:12:03 video itself loaded quickly enough, page embedding it took tens of seconds to start loading +Jul 24 20:12:18 new pluto images are gorgeous +Jul 24 20:12:18 nah, makes sense to stick to games +Jul 24 20:12:44 i guess for the rest you could use YT... +Jul 24 20:12:48 better ad targeting, they can focus on features useful for game streams +Jul 24 20:13:05 those schmucks took down collection feature. *** idiots. It was so convenient to sort subscriptions +Jul 24 20:13:15 if they diversify from gaming, google will come after them very hard, kkewkles, actually putting work into their streaming +Jul 24 20:13:17 and there's a certain community effect if you limit what you do +Jul 24 20:13:23 @eisbehr huh, that does make sense +Jul 24 20:13:39 @kelimion haha :D +Jul 24 20:13:47 and eisbehr makes good points too +Jul 24 20:13:53 as he often is want to do +Jul 24 20:14:02 (you could use a shorthand Kk to refer to me) +Jul 24 20:14:23 kk, got it. But I think I won´t, kknewkles +Jul 24 20:14:39 haha +Jul 24 20:15:12 or kkk… +Jul 24 20:15:13 it actually infuriates me that people use ok and kk interchangeably +Jul 24 20:15:32 because my brain always goes "that's me! AND YOU TYPE WITH LITTLE LETTER" +Jul 24 20:15:51 eisbehr... would look weird walking around like a spook in moscow +Jul 24 20:16:47 kk, I see what you´re saying, kknewkles. (alright, I´ll lay off now) +Jul 24 20:16:56 :DD +Jul 24 20:17:17 you meant, spookkk +Jul 24 20:18:41 the klux in that acronym always has me thinking they´re chicken farmers for a microsecond, before their bedsheet fetish clicks again +Jul 24 20:19:02 not that that´s mutually exclusive +Jul 24 20:19:06 oh, that's what you two meant +Jul 24 20:19:37 "Cuckoo-Klux-Buckbuck" +Jul 24 20:20:37 unless it was very short shorthand for Will Smith calling for his partner over and over in MiB +Jul 24 20:20:50 which I don´t think was what eisbehr was going for +Jul 24 20:21:51 ok, I think i'm gonna lay off Hex until Allen starts streaming +Jul 24 20:22:13 I LOVE conversing with you people, but I'm curious if I can get anything done today :D +Jul 24 20:24:06 yeah, I´m gonna finish this pizza before it gets cold and go do something until Allen´s stream +Jul 24 20:24:26 which stream is that? +Jul 24 20:24:30 When's he streaming/ +Jul 24 20:25:19 https://twitter.com/AllenWebster4th/status/624612512302895104 +Jul 24 20:25:31 6pm EST +Jul 24 20:25:45 yay i can nap +Jul 24 20:26:05 I totally forgot he was mr4th +Jul 24 20:28:00 you can really hear how excited this scientist is when you hear her talk about methane on pluto, very chipper. Really nice to hear in their voices how stoked they are about these discoveries. +Jul 24 20:30:36 link? +Jul 24 20:30:48 https://www.nasa.gov/multimedia/nasatv/ +Jul 24 20:31:08 when PROFESSIONALS talk in voices that reflect emotion, I'm always interested +Jul 24 20:31:40 I must say, "professional" or "terminological" speech in russian sounds mortifyingly boring. +Jul 24 20:32:09 why the hell does that say sputnik and not satellite +Jul 24 20:32:12 yeah, so serious +Jul 24 20:32:27 no, just bloated, slow and boring +Jul 24 20:32:29 russian scientist talking, I mean +Jul 24 20:32:36 yep +Jul 24 20:33:02 I don't think I will ever do my own games in russian +Jul 24 20:33:13 that's how much I dislike it vs english +Jul 24 20:33:18 sputnik planum is a nod to sputnik, and most people in the world only know it by the russian name +Jul 24 20:33:50 cthulhu regio :D +Jul 24 20:34:04 that's what I meant - I must've missed something in history of astronomics if NASA honors a russian term +Jul 24 20:34:13 "cthulhu regio" xD +Jul 24 20:34:19 WAIT +Jul 24 20:34:28 YOU WEREN'T JOKING +Jul 24 20:34:34 THERE'S A THINGY LIKE THAT +Jul 24 20:34:44 I mean rliek that +Jul 24 20:34:53 well, sputnik was there first and they´re professionals at nasa who don´t mind giving them a nod +Jul 24 20:35:04 ifunowwhadahmin +Jul 24 20:35:22 hm. "Honor among thieves"?... cool. +Jul 24 20:35:31 but why the cthulhu regio +Jul 24 20:35:44 because of how dark it looked, the internet suggested it +Jul 24 20:35:48 could send in names +Jul 24 20:36:00 it´s still an informal name +Jul 24 20:36:51 for a moment I thought he said, ¨We´re going to Korea over those cliffs¨ vs. careen over those cliffs +Jul 24 20:37:01 haha :D +Jul 24 20:37:07 ok, now I'm off till Allen +Jul 24 20:37:16 ta for now (me too) +Jul 24 21:58:21 Do I hear talk of fun conversations happening in here? +Jul 24 21:58:30 * Notify: chronaldragon is online (Twitch) +Jul 24 21:58:30 * jtv gives channel operator status to chronaldragon +Jul 24 21:59:07 Or has the twitter geologic record led me here too late +Jul 24 22:14:42 too late +Jul 24 22:14:59 went silent an hour and a half ago +Jul 24 22:17:37 @chronaldragon you're back from the trip? +Jul 24 22:17:56 there was some fun +Jul 24 22:18:33 I could drop you the log... speaking of which - I don't have one from Wednesday +Jul 24 22:19:02 Kknewkles: not back yet, just noted +Jul 24 22:19:10 Bored* +Jul 24 22:19:16 Goddamn autocorrect +Jul 24 22:19:35 the other day i noticed all your vods are gone from twitch +Jul 24 22:19:40 was distraught ;_; +Jul 24 22:20:09 actually... it will be a while before I get to your and Abner's stuff +Jul 24 22:20:26 or not... I have to configure Emacs and that might be it +Jul 24 22:20:45 nah, I'll have to do something for training. LCTHW. +Jul 24 22:21:11 I guess I could lay off you two for some time, even though I'd like to have something in store beforehand +Jul 24 22:21:25 eh well +Jul 24 22:21:49 oh shit. Sleepies are hitting hard. Two... streams... must... resist... +Jul 24 22:37:56 * jtv removes channel operator status from chronaldragon +Jul 24 23:49:16 * jtv removes channel operator status from drive137 +Jul 24 23:50:26 * jtv gives channel operator status to drive137 +Jul 25 00:25:44 i hate windows +Jul 25 00:35:44 http://i.imgur.com/po2RRQk.png +Jul 25 00:39:18 * jtv gives channel operator status to chronaldragon +Jul 25 00:50:57 give me the context of this one +Jul 25 00:51:04 !quotelist +Jul 25 00:51:04 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 25 01:01:57 did i miss todays show or what? +Jul 25 01:02:21 starts in an hour +Jul 25 01:02:24 !time +Jul 25 01:02:24 @braincruser: Next stream is in 57 minutes +Jul 25 01:12:10 anyone ehre +Jul 25 01:27:17 yep +Jul 25 01:27:25 explain that screenshot +Jul 25 01:27:36 with all the compile bugs +Jul 25 01:30:12 "WHAT DID YOU DO?!" :D +Jul 25 01:32:11 hi +Jul 25 01:32:14 hey +Jul 25 01:32:15 hey] +Jul 25 01:32:15 anyone there? +Jul 25 01:32:19 ah hi :) +Jul 25 01:32:22 hi +Jul 25 01:32:23 hello +Jul 25 01:32:29 oh so many already +Jul 25 01:32:50 I'm just lurking +Jul 25 01:32:55 oh man watch the clean code talk Casey mentioned yesterday +Jul 25 01:33:01 ehm.. can someone help me with compiling latest hh source with vs2015? +Jul 25 01:33:17 @Braincruser I tried, didn't go well +Jul 25 01:33:33 I had to take laugh breaks +Jul 25 01:33:49 i reformated my pc and just installed it with vs2015, but i get a error compiling i cant get rid of +Jul 25 01:34:03 I watched the part after the link... about switching from multiple if's within each function to inheritance. Why did he have 2 functions to begin with? like wtf +Jul 25 01:34:05 w:\handmade\code\handmade_intrinsics.h(64): error C2220: +Jul 25 01:34:13 @braincruser I heard that talk is a killing workout for abs! +Jul 25 01:34:41 https://www.youtube.com/watch?v=GPpD4BBtA1Y is a much better talk +Jul 25 01:34:42 @Braincruser I love how full of himself the guy was. "Yeah, I'm gonna stop using ifs, then I'll be the cool guy. Ladies gonna drop their panties like I drop ifs." +Jul 25 01:34:56 maybe i should ask in the forum? +Jul 25 01:35:20 @Robrobby that tells the compiler to treat all warnings as errors. Because an error occurred, no object or executable file was generated. +Jul 25 01:35:21 "and if the ifs are hidden in a vtable, the jvm will optimize the crap out of this and it will be such speed performance, you have no idea" +Jul 25 01:35:48 The sad thing is I watched that when it was new... and I sort of believed in it but said to myself "Man I'm not a good enough programmer to go that far". +Jul 25 01:35:54 that quote needs a laugh track +Jul 25 01:35:55 @Robrobby https://msdn.microsoft.com/en-us/library/ksk5k0ta.aspx has some solutions +Jul 25 01:36:02 is that a direct quote? QuikliGames? +Jul 25 01:36:05 Glad I found Casey and learned otherwise +Jul 25 01:36:07 can I get the link? i feel like laughing too +Jul 25 01:36:09 @Mr4thdimention the irony is strong in that statement +Jul 25 01:36:26 @Alephant I'm paraphrasing, but he did say "speed performance" at one point +Jul 25 01:36:35 rough stuff +Jul 25 01:36:41 I just tend to ignore garbage like that +Jul 25 01:36:42 @ciastek3214 let me introduce a more chilling possibility: he actually believes in all that. Sincerely. +Jul 25 01:36:57 @Kknewkles scariest horror movie 2015 +Jul 25 01:37:14 "Well, someone's doing the coding!" +Jul 25 01:37:16 Hanabijm ok, it will compile with w2, but not w3 or w4... thats weird +Jul 25 01:37:20 @mr4thdimention \o +Jul 25 01:37:33 Robrobby, what warnings are getting generated? +Jul 25 01:37:34 oooh, a Mike Acton talk +Jul 25 01:37:40 thanks for that, will watch +Jul 25 01:37:42 @quikligames every second I think about how close I was to delving in to all that shit... yeah. +Jul 25 01:37:53 So question, exactly what is the origin of that, and is it the official greeting of handmade hero community members? +Jul 25 01:38:07 \o? +Jul 25 01:38:08 I started it +Jul 25 01:38:09 xD +Jul 25 01:38:13 Alephant warning D9025 : handmade_optimized.cpp +Jul 25 01:38:23 @Mr4thdimention of what? +Jul 25 01:38:25 but i upgraded it to yo/ +Jul 25 01:38:25 that's just a chat thing +Jul 25 01:38:29 I speak of the \o +Jul 25 01:38:38 @Robrobby Some lines will generate warnings which sometimes you can just ignore (Like it'll complain about type casting or something). It's normal +Jul 25 01:38:39 It's done in my other network i idle on +Jul 25 01:38:44 I'm thinking only the Bracered Ones know the true greeting. The secret Braceshake, so to speak. +Jul 25 01:38:48 so i started doing it here, or abner did +Jul 25 01:38:49 o/ ? mr4thdimention? I´ve been using that since the early 90´s, very common IRC idiom +Jul 25 01:38:51 one or the other +Jul 25 01:39:00 hm.. i maybe write it on the forum +Jul 25 01:39:01 Robrobby, there's no text that goes along with the warning? +Jul 25 01:39:10 polymorph(if (polymorphPower) { polymorphenRangers(); } else { noPolymorphenRangers() }); +Jul 25 01:39:11 just a wavey guy, as a greeting +Jul 25 01:39:12 I use o/ as hello and highfive +Jul 25 01:39:21 * jtv gives channel operator status to abnercoimbre +Jul 25 01:39:26 and \m/ to rock on +Jul 25 01:39:27 what about aerobics? +Jul 25 01:39:28 ^5 +Jul 25 01:39:29 \o/ == cheer +Jul 25 01:39:31 \o/ +Jul 25 01:39:33 lol +Jul 25 01:39:35 \o/ +Jul 25 01:39:41 /o\ +Jul 25 01:39:42 although you really have to hope the other party doesn't see it as a Nazi gesture //._.\\ +Jul 25 01:39:53 /o/ +Jul 25 01:39:57 (that's the kind of thoughts that cruise on my mind. ALWAYS.) +Jul 25 01:39:58 \o\ +Jul 25 01:40:01 Polymorphen Rangers has to become a thing now +Jul 25 01:40:20 yeah i have the same problem is robrobby +Jul 25 01:40:25 Polymorphism Rangers. Well, they are roughly on the same level with Power Rangers +Jul 25 01:40:30 |o| tie fighter +Jul 25 01:40:32 and |o| - alternatively a star wars greeting and lol +Jul 25 01:40:33 go gog polymorphen rangers +Jul 25 01:40:34 Mr4thdimention: Did you see Casey's live stream on the Intel Buzz workshop thingy. +Jul 25 01:41:01 @Kknewkles Polymorphen Rangers are better when it comes to speed performance +Jul 25 01:41:06 mighty polymorphen power rangers! +Jul 25 01:41:17 Ciastek3214: what were you saying? is there another good mike acton talk? (just got here) +Jul 25 01:41:23 I appreciate his love for programming machines in a way you have complete control over it. That may not ever be a thing again culturally, but hey. +Jul 25 01:41:25 or just polymorphin power rangers! +Jul 25 01:41:32 Alephant here is the complete text: http://imgur.com/a/8bV6p +Jul 25 01:41:34 @Zuurr_ https://www.youtube.com/watch?v=GPpD4BBtA1Y +Jul 25 01:41:44 that polymorphism clean code talk, comedy for the whole family, hours of fun +Jul 25 01:41:47 hello +Jul 25 01:41:48 by culturally I mean "at large" +Jul 25 01:41:54 Casey dropped a link in twitter https://www.youtube.com/watch?v=maAFcEU6atk +Jul 25 01:41:56 whats goin on +Jul 25 01:42:01 Alephant with warning level set to 2 and 3 +Jul 25 01:42:04 when I see an if statement in somebody's code, I got "It's polymorphism time!" +Jul 25 01:42:05 "Finally, a realistic depiction of the future:" +Jul 25 01:42:06 oh hm. i think i saw these slides but should still watched the video +Jul 25 01:42:10 Robrobby, ah, sadly I don't speak german +Jul 25 01:42:13 I go* +Jul 25 01:42:24 @Kelimion can I please, please have the link?? :) +Jul 25 01:42:27 but have you tried to address wahtever that text says? +Jul 25 01:42:32 whatever* +Jul 25 01:42:38 Popcorn0x90 how's that clean code practice treating ya. +Jul 25 01:42:41 Alephant with warning set to level 2 ... Alephant has an eponymous compiler these days? :D +Jul 25 01:42:44 i reconize him from somewhere +Jul 25 01:42:48 Alephant a moment, i try to switch lang pack +Jul 25 01:43:00 note to self: don't post Jeff links to chat ever again xDDDD +Jul 25 01:43:06 he was an *** hole in somethin +Jul 25 01:43:08 Alephant (but no, the text does not indicate what to do sadly) +Jul 25 01:43:08 @Popcorn0x90 yup, I've got my PixelAtCoordinate50x50 class and my PixelAtCoordinate50x51 class and my ... i'm all ready to polymorph! +Jul 25 01:43:18 There is of course one advantage +Jul 25 01:43:25 many of us may make the statement: +Jul 25 01:43:32 "I'm a dirty coder" +Jul 25 01:43:41 grrraw! +Jul 25 01:43:41 constantinopol: https://www.youtube.com/watch?v=4F72VULWFvc&feature=youtu.be&t=1167 +Jul 25 01:43:57 @Kelimion Thank you! +Jul 25 01:43:57 I deal with bad OOP all day as a mobile dev. I don't think mobile can move away from OOP really +Jul 25 01:44:02 6.5 year old talk, but oh boy +Jul 25 01:44:22 @Hanabijm in that case you move away from the mobile. Problem solved! +Jul 25 01:44:30 hey guys +Jul 25 01:44:31 @Ciastek3214 haah that's the plan for the future +Jul 25 01:44:42 its so sad that people actually watched that *** +Jul 25 01:44:44 @Hanabijm well, good luck, sincerely +Jul 25 01:44:50 what's the deal with the polymorphism talk? +Jul 25 01:44:55 @Symbolic_butt it sucks +Jul 25 01:44:55 you can get away from oop on mobile sometimes +Jul 25 01:44:56 the next generation of prgramming is screwed +Jul 25 01:45:06 I feel like mobile forces you into the patterns really... +Jul 25 01:45:08 if you mostly are rendering to a gl context then it doesnt matter +Jul 25 01:45:15 you should wrap all that OOP in a nice clean procedural layer +Jul 25 01:45:16 if you're using native ui, less so. +Jul 25 01:45:23 lol +Jul 25 01:45:26 @Cubercaleb look at it this way, we won't have much competition +Jul 25 01:45:30 native as in platform +Jul 25 01:45:42 that video is 7 years old +Jul 25 01:45:43 polymorph rangers - a group of brogrammers that goes around and polymorph all the if statements in your code. +Jul 25 01:46:02 !time +Jul 25 01:46:02 @abnercoimbre: Next stream is in 13 minutes +Jul 25 01:46:10 @Popcorn0x90 they also laugh at your grandpa C code +Jul 25 01:46:23 what about if statements that are comparing floats, can we polymorph those? I sense a challenge +Jul 25 01:46:38 @Quikligames don't give them ideas! +Jul 25 01:47:20 I had a thought going into college. Should I just spread wild misinformation just so I can be the best programmer on the campus? +Jul 25 01:47:27 hes says you can't polymorph number compares.. +Jul 25 01:47:35 hey guys, a good article about OOP or POO :) http://blog.codinghorror.com/your-code-oop-or-poo/ +Jul 25 01:47:36 watch that whole video... +Jul 25 01:47:40 @Hanabijm One of the reasons I hate android programming is this shit. +Jul 25 01:47:40 why would you ever want to get rid of ifs... x) +Jul 25 01:47:42 it's 2015. if your floats dont also have a vtable what are you doing +Jul 25 01:47:51 I couldn't @Popcorn0x90 ! I had to come here to talk about it! +Jul 25 01:48:01 popcorn0x90: they regularly team up with Captain ooPlanet and the Sumarai GC Cats. +Jul 25 01:48:06 @Popcorn0x90 maybe he didn't polymorph hard enough!? +Jul 25 01:48:19 @Popcorn0x90 please tell me that he didn't polymorph number compares... dear god +Jul 25 01:48:21 Samurai Ninja Cats were pretty cool. +Jul 25 01:48:24 uhh guys +Jul 25 01:48:26 didn't know Atwood was against heavy use of OOP +Jul 25 01:48:36 i have problems +Jul 25 01:48:39 oop coder at work, puzzled over a very seriuos question : "is this an "has a" or a "is a" relationship?" +Jul 25 01:48:41 caption ooP +Jul 25 01:48:43 !! +Jul 25 01:48:50 @Cubercaleb we knew that +Jul 25 01:48:53 " I suspect that early exposure to OO design principles divorced from any practical context that motivates those principles leads to object happiness." +Jul 25 01:48:59 fried your pc? What happened? +Jul 25 01:49:01 so... how do i fix it +Jul 25 01:49:15 @Constantinopol no such thing as "is a" unless you mean "is a pile of poopsauce" +Jul 25 01:49:17 'lo everybody +Jul 25 01:49:17 popcorn0x90: ¨by the power of your classes combined, I am captain oop¨ +Jul 25 01:49:19 I remember back in college, the first programming class had the term "Early Objects" in the course's book title. +Jul 25 01:49:29 well, why the heck are there warnings in the code +Jul 25 01:49:32 @Cubercaleb were you using objects again? +Jul 25 01:49:32 I don't think you can polymorph numbers at all +Jul 25 01:49:36 i thought caseys code was good +Jul 25 01:49:40 @Cubercaleb there are those blue pills your Obamacare should cover +Jul 25 01:49:42 "We taught you how to code without bugs" +Jul 25 01:49:50 landoflisp.com +Jul 25 01:50:00 pardon, http://landoflisp.com +Jul 25 01:50:01 And, indeed. Objects and inheritance were introduced within the first two weeks. +Jul 25 01:50:07 oh, both work. +Jul 25 01:50:27 Alephant ...ok changing lang to eng is far more complicated than i thought. well, will ask in the forums +Jul 25 01:50:33 haha, object happiness. Like, being high. I get it, I get it. +Jul 25 01:50:37 i was taught object oriented principles in HS.. then the exercises were 100% procedural visual basic +Jul 25 01:50:44 Do CS classes actually do any assembly anymore? +Jul 25 01:50:46 @Abnercoimbre are you thinking at "Java How to Program ..." crap ? +Jul 25 01:50:49 everything is an object. all your primitive types are belong to us. resistance is futile. +Jul 25 01:50:51 have we done any font work yet? +Jul 25 01:51:03 In my time there was at least one class where you had to do MIPS assembly. +Jul 25 01:51:05 i started with scheme (SICP) and don't know if i think it helped me +Jul 25 01:51:11 (this was around '99) +Jul 25 01:51:14 @Abnercoimbre one of the crappies books I've seen +Jul 25 01:51:19 going back and doing the last two chapters of the book where you make a compiler and VM probably did +Jul 25 01:51:24 @Abnercoimbre that's what I'm afraid of going into college +Jul 25 01:51:25 Robrobby, i looked up the warning code, it looks like some of your compiler flags are getting overriden by other options +Jul 25 01:51:45 but starting at a lower level probably would have also +Jul 25 01:51:51 Jameswidman EE's do where i went to uni, not computer scientists +Jul 25 01:51:51 @Jameswidman I did, once in a microprocessors course, and second time in a introduction to modern processor designs +Jul 25 01:52:08 !when +Jul 25 01:52:08 @ifingerbangedurcat: Next stream is in 7 minutes +Jul 25 01:52:12 Mmisu I think so +Jul 25 01:52:14 So, hardware people, but not software people. That is terrifying. +Jul 25 01:52:16 so uhhhh +Jul 25 01:52:24 c'mon casey, I have pre-stream qquestions +Jul 25 01:52:24 i got the thing to build +Jul 25 01:52:27 actually there was one coruse in comp sci we did but it was very basic, stripped down, emulator stuff +Jul 25 01:52:33 and it looks odd +Jul 25 01:52:35 i think most schools make CS students do at least one assembly programming course +Jul 25 01:52:41 well, the way software is going, we better pray that the hardware people start coding the OS layers +Jul 25 01:52:41 was easy compared to the EE stuff i did +Jul 25 01:52:42 i def did +Jul 25 01:52:42 @Cubercaleb explain +Jul 25 01:52:43 Ciastek3214 just be aware of what's reasonable to pay attention to or not. And you have this community when you're in doubt of what a course might be teaching you. +Jul 25 01:53:02 Mine did. It was about other super low level stuff too but there was a fair bit of asm. +Jul 25 01:53:11 but like most CS classes in school you probably only have to write like 500 lines of code total to pass the course +Jul 25 01:53:15 Quikligames heh +Jul 25 01:53:17 I forget what arch we did. Some MIPS thing I think? +Jul 25 01:53:25 we did mips +Jul 25 01:53:39 Sparkletone: does the name "SPIM" ring a bell? (: +Jul 25 01:53:44 THERE IT IS +Jul 25 01:53:49 heh +Jul 25 01:53:50 by the power of inherent, polymorphism, and singletons, I AM CAPTION OOP +Jul 25 01:53:56 =X +Jul 25 01:54:02 TIS-100 is the first time I've done asm-ish stuff since lolololol +Jul 25 01:54:18 * jtv gives channel operator status to cmuratori +Jul 25 01:54:19 singletons, you mean global variables parading as classes? +Jul 25 01:54:19 guys, I got a new paradigm! +Jul 25 01:54:28 Objection-Oriented Programming! +Jul 25 01:54:33 caption oop, the macro coder of the millenial generation +Jul 25 01:54:38 Tis-100 was good, then it went casual *scarf* +Jul 25 01:54:47 @ciastek3214 OBJECTION! +Jul 25 01:54:54 it's about judging other people's code while leaving yours unfinished +Jul 25 01:54:55 @Ciastek3214 I OBJECT! +Jul 25 01:55:08 oh, we´re doing Ace Attorney now? +Jul 25 01:55:12 Kknewkles: I've only done the first row of puzzles and the first of the second row so far. Will probably play more while casey yammers. +Jul 25 01:55:14 also attorney conduct +Jul 25 01:55:16 it looks like this +Jul 25 01:55:18 http://i.imgur.com/xYNjedy.png +Jul 25 01:55:20 I wonder if it will be possible to use Visual Studio 2015 with GCC and GDB to compile/debug C code for Windows +Jul 25 01:55:21 or alternate universe asimov books +Jul 25 01:55:33 @Ciastek3214, But you need a judge to say things like, "I'll allow it." +Jul 25 01:55:48 i got it too build by removing -WX +Jul 25 01:55:55 @sparkletone jk. That game proved to be surprisingly taxing on me. Gotta drill down into ASMs. +Jul 25 01:55:58 the compiler will need to be named JudgeJudy +Jul 25 01:56:04 and i ran it from the data directory like the instructions said +Jul 25 01:56:04 @Cubercaleb seems like you don't have any assets loaded. did you actually run the asset builder? +Jul 25 01:56:05 I found an article about debugging C code with GDB from Visual Studio https://gpac.wp.mines-telecom.fr/2015/06/11/using-gdb-in-visual-studio/ if someone is interested +Jul 25 01:56:26 if you're getting warnings/errors you can just look up the codes and try to fix them +Jul 25 01:56:31 JudgeJudy -J ObjectionOrientedProgramExample.oop +Jul 25 01:56:33 I'm looking forward to the trickier ones. I got thrown for a sec by the last one in the first row only because I was playing while in Insomniatone mode and was super exhausted. +Jul 25 01:56:35 Quikligames: include an emulator with it, and you can call it "Judge Judy and Executioner". (: +Jul 25 01:56:49 I like the way TIS is doing story telling tho and the manual is a lovely touch. +Jul 25 01:56:58 Alephant iam using no other flags then casey, i only added /Wv:18 because to be compatible to the 2013 c++ compiler +Jul 25 01:57:05 I'm rather intimidated by TIS-100 +Jul 25 01:57:11 Is Judy the judge or a fat lady taking a dozen seats? +Jul 25 01:57:18 ok, the assets are there but its still zoomed in, the hero is missing, and i can't move around +Jul 25 01:57:31 Alephant all other error and warnings give no text as they should +Jul 25 01:57:31 hey guys - a question, I need your help +Jul 25 01:57:32 @Kknewkles both +Jul 25 01:57:32 somebody just went live. +Jul 25 01:57:33 @Cubercaleb weird +Jul 25 01:57:38 we need to save one friend of mine +Jul 25 01:57:39 or tried to. +Jul 25 01:57:39 the only error JudgeJudy gives when faced with oopy code: You are found in contempt. +Jul 25 01:57:42 aaand we're live +Jul 25 01:57:45 woah +Jul 25 01:57:50 no idea what /Wv:18 does, Robrobby, it could be your problem maybe? expriment with it +Jul 25 01:58:01 well that was a short stream +Jul 25 01:58:03 He wants to go work as asystem administrator, and fears he must partake in MICROSOFT COURSES to gain knowledge +Jul 25 01:58:07 Thank you guys +Jul 25 01:58:08 see you tomorow +Jul 25 01:58:09 ugh, I really need to install adblock +Jul 25 01:58:13 i pressed pause on my keyboard and the stream went off +Jul 25 01:58:16 Alephant i will ask in the forums :) +Jul 25 01:58:19 come on windows and QT +Jul 25 01:58:23 the ad on twitch just broke twitch and I have to refresh =( +Jul 25 01:58:25 Alephant thank you anyway! +Jul 25 01:58:27 now i get this http://i.imgur.com/seH13He.png +Jul 25 01:58:28 @Sparkletone I should have another look at TIS. I stopped once I got to the image generation without even trying^^ +Jul 25 01:58:33 Give me some alternatives for him plz!! +Jul 25 01:58:35 * abnercoimbre refreshes just in case +Jul 25 01:58:39 I'm nowhere near that far I think? +Jul 25 01:58:48 What ads are people seeing now? I've got Sesame Place. +Jul 25 01:58:52 nope, still offline. K. +Jul 25 01:58:53 * kknewkles frantically launches livestreamer time and again and again +Jul 25 01:58:57 i never see ads +Jul 25 01:59:13 Hm, offline again. +Jul 25 01:59:21 OBS issue? +Jul 25 01:59:30 launch ad block infomercial +Jul 25 01:59:31 due to chitty software, hh has been postponed +Jul 25 01:59:34 Unplugged power again maybe +Jul 25 01:59:35 why does this thing not run correctly +Jul 25 01:59:51 please stay tuned, Casey is busy polymorphing HMH +Jul 25 01:59:52 @Cubercaleb did you press space? +Jul 25 01:59:59 Chromecast started adding Ads to their device as well. +Jul 25 02:00:04 kknewkles: link him to that article from a few months ago where a 7 year old gained MS MVP certification +Jul 25 02:00:06 sigh. Harder to adblock that one. +Jul 25 02:00:08 @Quikligames behind our backs? +Jul 25 02:00:10 that should tell him enough +Jul 25 02:00:18 he needs a ring =X +Jul 25 02:00:19 @kelimion WOW. Thanks. +Jul 25 02:00:21 well, its still not centered on the screen +Jul 25 02:00:22 Is this ON??? +Jul 25 02:00:26 nope +Jul 25 02:00:28 nope +Jul 25 02:00:29 I don't know if the streaming is working :/ +Jul 25 02:00:30 WAIT +Jul 25 02:00:32 now it is +Jul 25 02:00:35 Hi Casey, maybe? +Jul 25 02:00:35 Q: it loading now... and now it's off again. +Jul 25 02:00:35 Now it is not. +Jul 25 02:00:36 it is now +Jul 25 02:00:37 Q: what's the deal with GPU Compute? I remember people going crazy about it when current-gen consoles released +Jul 25 02:00:39 YEAH IT'S ALIVE! +Jul 25 02:00:40 it's up for me +Jul 25 02:00:41 Now it is! +Jul 25 02:00:41 alive +Jul 25 02:00:45 Q: and now it's on again. +Jul 25 02:00:48 @cmuratori re-heard on JACS today that you like Screech Owls. Ever seen Barn Owls? Liek? :) Mesmerizing creatures. +Jul 25 02:00:51 Q: here he is! +Jul 25 02:00:51 well, I need to refresh again. +Jul 25 02:00:55 @Kknewkles sup) +Jul 25 02:00:57 Q: this is very on-again-off-again this evening. +Jul 25 02:01:08 Q: Greetings Casey. +Jul 25 02:01:15 Q: hi casey, everything hopefully fine! +Jul 25 02:01:16 !prestream +Jul 25 02:01:16 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 25 02:01:18 stream on, stream off, stream on, stream off (gets ready for the crane kick) +Jul 25 02:01:18 everyone please warmly welcome my buddy Niyatsu! +Jul 25 02:01:20 cmuratori It works now! +Jul 25 02:01:21 Q: Hey Casey +Jul 25 02:01:24 qt sucks on windows +Jul 25 02:01:24 yay +Jul 25 02:01:24 YEAH IT IS! +Jul 25 02:01:25 @niyatsu \o +Jul 25 02:01:25 You're good. +Jul 25 02:01:27 Q: I hear video & see audio +Jul 25 02:01:29 yeah it is +Jul 25 02:01:31 Q: It works! +Jul 25 02:01:35 haha, on the ads you can give feedback... I clicked "the ad broke the player" +Jul 25 02:01:38 Q: It's working +Jul 25 02:01:41 Q: er, see video. +Jul 25 02:01:43 sup casey! :D +Jul 25 02:01:52 failed to load video, says +Jul 25 02:01:58 maybe the thread works different on qt and windos +Jul 25 02:02:04 of course. It's always the streaming key. +Jul 25 02:02:16 well, now I got video but no sound +Jul 25 02:02:20 Q: for particle systems, do you recommend interleaving things like velocity and position, or keeping them in separate arrays to make simd easier? +Jul 25 02:02:22 ok, reloaded, it's fine now +Jul 25 02:02:31 Yea, refresh your browser if you're on Twitch.tv +Jul 25 02:02:46 security? +Jul 25 02:02:48 Q: We talked on the chat about that Clean Code talk, and thought of a new concept for the game. It's called Polymorphin Power Rangers. How do you like it? +Jul 25 02:02:55 Q: Is The Art of Computer Programming a good book? +Jul 25 02:02:57 Q: what's the deal with GPU Compute? I remember people going crazy about it when current-gen consoles released +Jul 25 02:02:58 Q: Hello Casey, Are you really going to write an article about how bad is the google tech talk about polymorphism and inheritance that you mentionned on twitter ? I would really love that. Thanks ! +Jul 25 02:03:00 Q: Will you get rid of all ifs in handmade hero and replace them with polymorphism? +Jul 25 02:03:09 Q: how would you go about doing fonts from scratch? +Jul 25 02:03:16 you guys are super-welcoming tonight :T +Jul 25 02:03:29 also, it still won't build with -WX +Jul 25 02:03:32 can anyone suggest an ad blocker for chrome? twitches ads break the player for me +Jul 25 02:03:49 @quikligames ABp seems ok +Jul 25 02:03:52 going to be late because dinner is almost done :( +Jul 25 02:03:53 uBlock is what I use, i think it supports chrome? +Jul 25 02:03:54 Q: Have you tried Windows 10? I cant believe it ut it's great, the virtual desktop stuff is amazing for developers, having multiple workstation type of configurations. The whole os isreally solid +Jul 25 02:03:55 also ublock +Jul 25 02:04:03 @Quikligames Just AdBlock Plus +Jul 25 02:04:04 Drive137 I'll man the fort. Hope you come back soon :) +Jul 25 02:04:05 Q: re-heard on JACS today that you like Screech Owls. Ever seen Barn Owls? Liek? :) Mesmerizing creatures. +Jul 25 02:04:10 standard issue AdBlock works well +Jul 25 02:04:11 Drive137 not the same without Dustin. +Jul 25 02:04:12 DO EEET!!! +Jul 25 02:04:12 ABP is scummy. They were trying to get companies to pay to be let through their block +Jul 25 02:04:17 Q: but wouldn't that put more strain on the cache? +Jul 25 02:04:20 !prestream +Jul 25 02:04:25 Q: Yesterday Kknewkles schooled you about his nickname's pronounciation. In that case I want to do the same. My nickname is pronounced "Chya-stek", not "See-ya-stek". You're welcome. +Jul 25 02:04:35 Q: Are you scared for the future of computing if Google is leading by bad example? +Jul 25 02:04:43 Alephant i finally found the error - got conflicting -Od with -Oi (O2) ... +Jul 25 02:04:50 @ciastek3214 I thought it was C-I-A stek! :D +Jul 25 02:05:03 Q: a particular type that is best for working with importing fonts for screen display in a game? .otf, does that mean we need to use those libraries? +Jul 25 02:05:08 @Kknewkles well, you're WRONG! +Jul 25 02:05:10 had to use cmd.exe to get the full text, sublime somehow didnt show that line +Jul 25 02:05:15 chronal D says it's bad... +Jul 25 02:05:30 Hmm, I can't get past loading video :( +Jul 25 02:05:37 Q: Have you heard of "Software and Mind" by Andrei Sorin? I've started to read through it, and despite some of the conspiratorial language, the chapter on OOP is similar to yours. +Jul 25 02:05:39 @ciastek3214 thought you were the famous CIAstack, the secret agent. Sorry for confusion. *wink-wink* +Jul 25 02:05:47 @Xandaros try livestreamer +Jul 25 02:05:55 Q: Since people are going on about pronouncing their names I would like you to put more emphasis on the cube in cuber. +Jul 25 02:05:58 Q: When we check for audio support in HMH will it tell you "maybe" or "probably"? +Jul 25 02:05:58 shit, Casey dodged all my questions +Jul 25 02:06:04 Robrobby, oh yeah that's pretty bad on sublimes part +Jul 25 02:06:08 I don't know why should I even live anymore +Jul 25 02:06:12 Xandaros, if you click the failed load screen, it will open hotels.com, close that, unpause, and click on the volume bar. ads are breaking twitch +Jul 25 02:06:17 he had to think about saying his name +Jul 25 02:06:25 I would of done the same +Jul 25 02:06:32 yes +Jul 25 02:06:36 Q: have you ever tried cygwin? you did some batchfile programming on the earlier videos and I thought you'd feel more at home doing bash scripting instead +Jul 25 02:06:37 Him +Jul 25 02:06:40 Hi +Jul 25 02:06:41 SIGH +Jul 25 02:06:44 "maybe" +Jul 25 02:06:47 how about "potentially" +Jul 25 02:06:50 at least that sound smarter. +Jul 25 02:06:58 * sounds +Jul 25 02:06:58 "Eventually" +Jul 25 02:06:58 Q: the spirits say "yes" +Jul 25 02:07:01 "eh, could go either way really" +Jul 25 02:07:02 @Quikligames I don't get "failed to load". I also never get ads +Jul 25 02:07:02 "Naturally" +Jul 25 02:07:05 Q: it's actually worse than that, since some old browsers will return "no", so you have to handle that too +Jul 25 02:07:06 and finally, "OF COURSE" +Jul 25 02:07:09 Eisbehr lmao +Jul 25 02:07:11 Q: how would you go about designing an api that will require a lot of parameters to be passed? (i.e. configuration options?) +Jul 25 02:07:14 Alephant also the new 2015 compiler wants -wd4244 (converting double to real32) +Jul 25 02:07:15 its really an awful api +Jul 25 02:07:17 Hi hiys +Jul 25 02:07:20 Guys +Jul 25 02:07:22 Q: Can the particles in the final game be the heads of random people at RAD? +Jul 25 02:07:25 the whole grey screen is an ad that failed to load @Xandaros +Jul 25 02:07:29 Casey mentions owls --> link him a cute babby owl that was making the rounds on twitter today. +Jul 25 02:07:31 Skymancoolness hey. I don't think hiys is here, but welcome :) +Jul 25 02:07:35 http://www.youtube.com/watch?v=DMjD3xLqi_s +Jul 25 02:07:36 (linked him on twitter that is, not here) +Jul 25 02:07:38 A sound system that rolls a magic 8 ball that always turns up ¨Try again tomorrow.¨ +Jul 25 02:07:47 I tried cygwin when the psp toolchain came out +Jul 25 02:07:55 bloated sofware +Jul 25 02:08:01 that doesn't work +Jul 25 02:08:10 Robrobby, you may not want to ignore that error since it could actually be a source of subtle bugs +Jul 25 02:08:20 I probably just wouldn't use doubles though +Jul 25 02:08:28 Alephant casey uses them :) +Jul 25 02:08:39 Oh well, guess I'm going to watch on youtube later, then +Jul 25 02:08:41 I wouldn't +Jul 25 02:08:55 @Popcorn0x90 When I would use cygwin I had a dedicated VM for it that way I didnt have to set the damn thing up because of how much of a pain it was. +Jul 25 02:09:11 Q: Is there a Linux equivalent to the Windows GDI? +Jul 25 02:09:16 Well, the Elastic Ciastek gotta bounce again, see you all Tuesday at 2 AM +Jul 25 02:09:17 @robrobby just remove -WX +Jul 25 02:09:26 * jameswidman goes fullscreen +Jul 25 02:09:26 yeah why not just use a vm? +Jul 25 02:09:28 @ciastek3124 \o +Jul 25 02:09:34 oh God. TYPOS. +Jul 25 02:09:40 @ciastek3214 \o +Jul 25 02:09:41 * abnercoimbre goes fullscreen (one 1 monitor) +Jul 25 02:09:46 although you can't direct it to windows +Jul 25 02:09:52 floats can have really weird behavior and fixing precision errors with doubles doesn't feel like a good long term solution +Jul 25 02:10:07 but I dunno the context in which they got used +Jul 25 02:10:11 later elastic ciastek +Jul 25 02:10:42 * cubercaleb goes fullscreen after abner does, but has two monitors +Jul 25 02:10:57 * on 1 monitor +Jul 25 02:11:05 Meaning, I have two XD +Jul 25 02:11:18 Cubercaleb wait, maybe someone here has.. 3! +Jul 25 02:11:23 you dual-monitored bastards...) +Jul 25 02:11:23 all programmer are required to have two +Jul 25 02:11:24 * cubercaleb laughs at aber +Jul 25 02:11:25 =X +Jul 25 02:11:35 @Abnercoimbre I'm running 3, and 1 is 4k +Jul 25 02:11:37 or at least two +Jul 25 02:11:40 * protongaming can't go fullscreen cause only has 1 monitor :( +Jul 25 02:11:41 3 is too much +Jul 25 02:11:43 Cubercaleb aber is p#ssed right now. +Jul 25 02:11:45 I only have one monitor. Works for me +Jul 25 02:11:46 I got two as well! SMARTPHONE! ...With WinPhone8... +Jul 25 02:11:51 * manicthenobody is in theatre mode with browser fullscreened on a laptop +Jul 25 02:11:56 Quikligames damn bro. +Jul 25 02:12:02 2 is too few because even number, need 3 for symmetry +Jul 25 02:12:04 * cubercaleb is sorry for being a buttface to abner +Jul 25 02:12:14 * abnercoimbre times out Cubercaleb +Jul 25 02:12:18 ... +Jul 25 02:12:23 ** forgives +Jul 25 02:12:23 Theater mode on twitch is great for only 1 screen :3 +Jul 25 02:12:26 @quikligames any of them vertical? +Jul 25 02:12:27 * cubercaleb wins again! +Jul 25 02:12:45 newp, but left one is a TV +Jul 25 02:12:47 Niyatsu true +Jul 25 02:12:48 Cubercaleb ok, that works too :) thanks, gotta look what -WX was again +Jul 25 02:12:51 @cubercaleb I strongly suggest praising the power of friendship +Jul 25 02:13:02 what languaje is he conding? PHP +Jul 25 02:13:04 My money's on verlet integratioon. +Jul 25 02:13:04 ? +Jul 25 02:13:17 !lang @Quecosa65 +Jul 25 02:13:18 @Quecosa65: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 25 02:13:20 @quecods65 99,9% pure C +Jul 25 02:13:29 why can't there be software let me create gui program in both windows and linux and works the same way on both os +Jul 25 02:13:35 typos... +Jul 25 02:13:39 equations of motion? did that a year ago on physics +Jul 25 02:13:49 that reminds me, ap scores came out +Jul 25 02:13:53 OMG Thanks for answering my question! +Jul 25 02:14:04 them heads... +Jul 25 02:14:09 is C an "if" language ? if yes why should we use a language with such lame features ? +Jul 25 02:14:09 @Popcorn0x90 There's always... the j word +Jul 25 02:14:11 @niyatsu "Kelimion->Kknewkles: link him to that article from a few months ago where a 7 year old gained MS MVP certification" did you see this? +Jul 25 02:14:13 cmuratori use rocks instead :( +Jul 25 02:14:16 looks like hes vomiting them +Jul 25 02:14:30 yeah.. "vomit" +Jul 25 02:14:30 Hey has anyone been reading the whole 'Asian Masculinity' thing on Reddit? +Jul 25 02:14:33 you really need something else ;_; Which courses are you looking for? +Jul 25 02:14:38 j (word) still doesn't work well +Jul 25 02:14:40 which subjects, rather +Jul 25 02:14:57 Manicthenobody: The J doesn't even have a good GUI lib +Jul 25 02:15:10 wow, only if the game ran at 60fps on my pc +Jul 25 02:15:20 even worse than Qt and Gtk +Jul 25 02:15:21 kknewkles: I´ll look it up for you after the stream if I can, but was posted to the register and other tech sites a few months ago +Jul 25 02:15:22 uh-oh. bouncing heads. +Jul 25 02:15:26 coming up. +Jul 25 02:15:32 Dude, he's asexually reproducing. +Jul 25 02:15:36 @Kknewkles I've seen that article. A lot of *** with dumps and stuff. +Jul 25 02:15:39 Eisbehr true, but it does have a cross platform gui library +Jul 25 02:15:40 @kelimion thx, I think he got the point :D +Jul 25 02:16:16 ah, okay then +Jul 25 02:16:34 He's freaking out. +Jul 25 02:17:07 that banding still bothers me +Jul 25 02:18:04 Cubercaleb ...WX just enables warning as errors :D haha... yeah... +Jul 25 02:18:14 could have done that earlier... +Jul 25 02:18:27 yeah, not sure why it has warnings +Jul 25 02:18:29 Oh, I like the bounce. +Jul 25 02:18:42 cubercaleb, read the warnings +Jul 25 02:18:48 microsoft new version, always something great to learn +Jul 25 02:19:04 uhh, the warnings make no sense +Jul 25 02:19:05 breaks all the old things but you still have nothing really new +Jul 25 02:19:17 http://i.imgur.com/po2RRQk.png +Jul 25 02:19:28 is there a git where we could download some of the code you did today to retry it? i really think this channel is pretty interesting, suscribing NOW! +Jul 25 02:19:35 impulse! +Jul 25 02:19:44 it's warning you about converting from doubles to floats +Jul 25 02:19:45 those warnings make no sense +Jul 25 02:19:58 not all of them +Jul 25 02:20:03 energy isn't lost! it's converted to heat +Jul 25 02:20:19 its lost.. 2 heat +Jul 25 02:20:24 Quikligames close enough +Jul 25 02:20:31 @quecosa65 you can get source with preorder for 15$. So much worth. +Jul 25 02:20:35 frames of reference +Jul 25 02:20:36 Or, rather, it's lost for our purposes. +Jul 25 02:20:37 it loses kinetic energy and gains thermal energy +Jul 25 02:20:45 yes, i found it may has something to do with test_asset_builder pragma, but doesnt point it aout +Jul 25 02:20:45 It's lost as far as the closed system is concerned. +Jul 25 02:20:46 Since we won't be using heat to our advantage. +Jul 25 02:20:51 this is something we never discussed in our physics class +Jul 25 02:20:54 you can't, like, OWN energy, man +Jul 25 02:20:54 yeah.. i forget about that for now +Jul 25 02:21:05 granted, we used more complex things +Jul 25 02:21:05 cubercaleb, I think if you read those warnings calmly you can understand and fix them +Jul 25 02:21:08 at least the champagne bottle effect is in the box +Jul 25 02:21:15 sorry, I had to... I have a degree in mechanical engineering. +Jul 25 02:21:18 yeah, but they work for casey +Jul 25 02:21:18 Quikligames but you're right. +Jul 25 02:21:32 you're using different compilers +Jul 25 02:21:37 this is going to be one of the most fun streams +Jul 25 02:21:43 iis +Jul 25 02:21:44 the whole particle series +Jul 25 02:21:45 is one +Jul 25 02:21:49 the same thing happened when i used vc 2013 +Jul 25 02:21:57 @Quikligames What about what gets lost to entropy? +Jul 25 02:22:08 Manicthenobody oh boy +Jul 25 02:22:11 cubercaleb, dunno what to tell you, you can fix the warnings or not fix the warnings +Jul 25 02:22:14 though i'm impressed that Casey knew coefficient of restitution. also, fun fact: coefficient of restitution is not admissible in US court +Jul 25 02:22:16 isn't the loss like infinitely small? +Jul 25 02:22:22 Negligible? +Jul 25 02:22:49 I don't understand but im interested +Jul 25 02:22:56 because leave it to politicians to ignore science =) +Jul 25 02:23:04 quickligames: that´s high school physics, though. At least it was here in the Netherlands. +Jul 25 02:23:33 casey I absolutely love your stream man... +Jul 25 02:23:41 "thermal energy" why not just say "the ball falls, the molecules get shaken" or crap +Jul 25 02:23:42 !support +Jul 25 02:23:43 @abnercoimbre: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 25 02:24:10 It was high school physics here in Missouri too @Kelimion, but Physics was an advanced class. +Jul 25 02:24:28 @niyatsu say, how about bringing the rest of our gang here? :) +Jul 25 02:24:30 A palm +Jul 25 02:24:33 AP Physics C +Jul 25 02:24:37 hard class +Jul 25 02:24:39 Physics was never an option in my high school :( +Jul 25 02:24:43 im not in highscool :P +Jul 25 02:24:57 hate physics Im taking it now it is so tricky +Jul 25 02:25:06 sigh +Jul 25 02:25:06 That glass is half full my friend +Jul 25 02:25:08 That was elementary school physics where I live in the US. +Jul 25 02:25:16 half empty, abnercoimbre? +Jul 25 02:25:19 the glass is full +Jul 25 02:25:20 I loved Physics. I miss that class +Jul 25 02:25:21 air / water +Jul 25 02:25:22 s; +Jul 25 02:25:25 Casey, its not half empty, its full, 50% air and 50% water +Jul 25 02:25:26 the glass is half full / full full +Jul 25 02:25:28 lol +Jul 25 02:25:36 half full of almond milk +Jul 25 02:25:46 Half full if you're filling it, half empty if you're emptying it. EASIEST DILLEMA IN THE WORLD. +Jul 25 02:25:53 #DONE +Jul 25 02:25:54 and that's why water in your car engine is bad +Jul 25 02:26:10 Just let the water expand! +Jul 25 02:26:19 College level fluid dynamics: We have air flowing through a pipe. We will assume that air is incompressible because otherwise we're screwed. +Jul 25 02:26:37 ahaha +Jul 25 02:26:46 otherwise the math gets fkin weird +Jul 25 02:26:51 yuuup +Jul 25 02:26:52 just like drag is ignored +Jul 25 02:26:53 lol +Jul 25 02:27:12 i'd say the TEACHER gets screwed +Jul 25 02:27:13 "Assume a spherical cow" +Jul 25 02:27:14 That's my favorite part about physics. "We will assume the universe is perfect, or else we're screwed." +Jul 25 02:27:22 i never thought to see casey explain me what water wants :) +Jul 25 02:27:26 effect0r: +1 +Jul 25 02:27:26 Hence modeling, because it's usually good enough, and real life is way too complex. +Jul 25 02:27:35 @robrobby he's thoughtful like that :D +Jul 25 02:27:39 Particle system explained with water fountains. Only here, folks. +Jul 25 02:27:40 As a former butcher, I approve of that physics joke. +Jul 25 02:27:48 Differential Equations: I'm sorry, but I should tell you that drag is not and never was negligible. +Jul 25 02:27:56 what the hell else would you use abner? +Jul 25 02:28:04 No, I love it. +Jul 25 02:28:05 EXPLOSIONS +Jul 25 02:28:11 wasn´t that a codename for one of the Fedora releases? Spherical Cow? +Jul 25 02:28:13 PARTICLES +Jul 25 02:28:14 I'd vote for explosions +Jul 25 02:28:20 water turns out to be a very accurate particle simulator :P +Jul 25 02:28:20 Kknewkles i really love his attitude he approaches his sessions.. fantastic! +Jul 25 02:28:20 does nasa ignore drag? +Jul 25 02:28:23 It's peaceful, unlike explosions. +Jul 25 02:28:33 EXPLOSIONS!!! +Jul 25 02:28:38 what drag are you talking about, folks +Jul 25 02:28:41 Cubercaleb most ppl here would be doing "Well, actually" statements like Quikligames :). +Jul 25 02:28:42 LOUD NOISES +Jul 25 02:28:42 NASA assumes spherical cows. +Jul 25 02:28:49 lol +Jul 25 02:29:00 Which is fair. We want to spread knowledge. +Jul 25 02:29:05 Oblate spheroid, actually +Jul 25 02:29:06 @Abnercoimbre I regret doing it though... +Jul 25 02:29:06 wait, do you even deal with physics abner? +Jul 25 02:29:07 go tit, wiki +Jul 25 02:29:09 Gravity. It's a *** +Jul 25 02:29:16 *got it. Cheesus with the typos +Jul 25 02:29:17 Quikligames <3 +Jul 25 02:29:23 cuber, nasa does rocket science, nasa can't afford to ignore drag +Jul 25 02:29:31 bro, do you even physics? +Jul 25 02:29:39 oh, dat film... this fall, in a theatre near you, Manicthebody is Anchor Man +Jul 25 02:29:41 This just in: NASA finds spherical cows on Mars, physicists rejoice. +Jul 25 02:29:45 I have the biggest physics penis. +Jul 25 02:29:54 Assume a frictionless vacuum...(https://xkcd.com/669/) +Jul 25 02:29:58 im actually curious on whether or not i know physics better than abner +Jul 25 02:30:01 i doubt it +Jul 25 02:30:03 dat boi juggling like a fountain!! +Jul 25 02:30:14 just nudge it in the x direction a bit if dY is 0 +Jul 25 02:30:17 woo! i can maffff +Jul 25 02:30:29 how does Hero feel juggling thousands of his heads +Jul 25 02:30:39 I'd assume dirty. +Jul 25 02:30:43 Also, 3 hours of sleep. +Jul 25 02:30:44 dude, hes not jugling, hes ejeculating +Jul 25 02:30:44 he feels like a baws +Jul 25 02:30:46 I'm chatty. +Jul 25 02:30:55 @Kknewkles I don't even know how he's doing it without hands. think of all the other things he can't do without hands +Jul 25 02:30:57 Shrunken heads to be fair. +Jul 25 02:30:58 it's gonna go right now. +Jul 25 02:31:02 o/ pseudonym73 +Jul 25 02:31:06 oh wait no too bad +Jul 25 02:31:10 Hi. +Jul 25 02:31:11 so any troubles? +Jul 25 02:31:12 as i said, hes haveing an org*** +Jul 25 02:31:20 Drive137 nah, but wb :) +Jul 25 02:31:22 @quikligames think of all the stuff he CAN do without hands!! +Jul 25 02:31:31 terrifying. +Jul 25 02:31:43 Remember Vegitales? That's how Hero does things. +Jul 25 02:31:48 wait, how does the hero get off without hands +Jul 25 02:32:01 Speedforce +Jul 25 02:32:17 @Cubercaleb well, he's actually limbless... missing all 5 limbs... +Jul 25 02:32:25 5 limbs? +Jul 25 02:32:25 @cubercaleb everyone in chat refrained from using that joke, you went for it. For shame. +Jul 25 02:32:32 cubercaleb: and how does he juggle? +Jul 25 02:32:38 SHAEM +Jul 25 02:32:53 hey, if no one else will +Jul 25 02:33:00 besides, im tired +Jul 25 02:33:01 heads are limbs, right? ;P +Jul 25 02:33:12 right, "I speak for everyone" ;DD +Jul 25 02:33:16 ohh, i thought you meant something else +Jul 25 02:33:21 HEADMADE HERO +Jul 25 02:33:26 I might have ;P +Jul 25 02:33:38 What's the ascii code for bell +Jul 25 02:33:41 granted, that doesn't have a bone, so it isn't a limb +Jul 25 02:33:45 I COIN'D IT +Jul 25 02:33:48 empirical coding +Jul 25 02:34:12 &tm; +Jul 25 02:34:25 good morning, morning +Jul 25 02:34:40 kknewkles: parthenogenesis? +Jul 25 02:34:42 youknowwhatimsayin'? +Jul 25 02:35:04 interesting +Jul 25 02:35:05 !addquote Hacks are hard. +Jul 25 02:35:05 Quote id140 added! +Jul 25 02:35:07 addquote "Man, hax are hard. +Jul 25 02:35:10 good job, abner +Jul 25 02:35:17 vrooooom vrooom hit the floor and run +Jul 25 02:35:19 * abnercoimbre beams +Jul 25 02:35:20 Fix that.. +Jul 25 02:35:22 haxxoring is hard guys +Jul 25 02:35:32 the hero knows how "hard" it is +Jul 25 02:35:34 im sorry +Jul 25 02:35:34 HACKMADE HERO (Rollin' Kk) +Jul 25 02:35:36 i had to +Jul 25 02:35:40 xD +Jul 25 02:35:52 staaaaaahp +Jul 25 02:35:52 !quote 140 +Jul 25 02:35:52 (#140)"Hacks are hard." -Casey Jul 24 +Jul 25 02:36:00 * jtv removes channel operator status from chronaldragon +Jul 25 02:36:00 * jtv removes channel operator status from drive137 +Jul 25 02:36:00 * jtv removes channel operator status from cmuratori +Jul 25 02:36:00 * jtv removes channel operator status from abnercoimbre +Jul 25 02:36:01 @Cubercaleb Think of the Children! all of the Limbless children! +Jul 25 02:36:03 oh. Shit. Of course. +Jul 25 02:36:05 how about adding the "Man, .." +Jul 25 02:36:07 !q 141 +Jul 25 02:36:09 It's so obvious. +Jul 25 02:36:21 "By the power of Leviousuuuuh" +Jul 25 02:36:30 !quote 141 +Jul 25 02:36:31 Home for limbless orphans +Jul 25 02:36:31 levioSUHHHHHH +Jul 25 02:36:35 Is that fountain mado of little heds :DD +Jul 25 02:36:46 hmh bot is harder to break than i though +Jul 25 02:36:48 @Cboy14 yes +Jul 25 02:36:52 painting with code, the tricky part of physics +Jul 25 02:36:55 hahahahhahahahahhaha :DD +Jul 25 02:37:06 * jtv gives channel operator status to abnercoimbre +Jul 25 02:37:06 * jtv gives channel operator status to chronaldragon +Jul 25 02:37:06 * jtv gives channel operator status to drive137 +Jul 25 02:37:06 * jtv gives channel operator status to cmuratori +Jul 25 02:37:18 A LITTLE disquieting? It's afountain of heads! +Jul 25 02:37:23 whay @quikligames +Jul 25 02:37:33 I just got here. WTF? +Jul 25 02:37:46 @Handmade_hero isn't using enough fonts if he wants to hack +Jul 25 02:37:47 @captainduh your first visit? +Jul 25 02:37:47 what the... +Jul 25 02:37:53 !what +Jul 25 02:37:54 @effect0r: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 25 02:38:02 No, been here before, but... wtf is with the fountain of heads? +Jul 25 02:38:09 Particle system +Jul 25 02:38:10 I'm a giant Hannibal fan, a fountain of heads is as nothing to me. +Jul 25 02:38:15 Oh +Jul 25 02:38:30 @Captainduh he didn't have a graphic appropriate for writing/testing the particle system code +Jul 25 02:38:31 He chose heads because reasons +Jul 25 02:38:35 Surely that would be a fountain of elephants atop the Italian alps. +Jul 25 02:38:47 Not that Hannibal. The one that eats people who are rude. +Jul 25 02:39:09 Though a fountain of elephants sounds pretty disturbing. +Jul 25 02:39:19 Sparkletone I love the visual scene. +Jul 25 02:39:21 And painful +Jul 25 02:39:25 @sparkletone still no news on Season 4 SOMEWHERE, ANYWHERE :/ +Jul 25 02:39:31 what if thous heads are screaming while dhey are trown around +Jul 25 02:39:40 on one hand, Hannibal has some things that I abhor in any series +Jul 25 02:39:46 on other hand, it's effing mesmerizing. +Jul 25 02:39:54 Kknewkles: Contracts expired a while ago. So actors are doing other things and Brian is obligated to do his American Gods adaptation before he can circle back to Hannibal. +Jul 25 02:39:55 cboy14 or the elephants! +Jul 25 02:39:55 OIL +Jul 25 02:39:58 ...and Lagrangian +Jul 25 02:40:01 I picked it! +Jul 25 02:40:08 ZZtop +Jul 25 02:40:13 Kknewkles: It's not dead dead dead dead, but we are in for at best a long wait. But he wants to do more (so do the actors et al) +Jul 25 02:40:25 Runge-Katte fourth order integration is best integration. +Jul 25 02:40:30 @Pseudonym73 you must be 20 seconds ahead of me on the video +Jul 25 02:40:33 @sparkletone I'm sure contracts was a very minor part of the problem. Fuller shouldn't have moved to some *** so fast +Jul 25 02:40:37 Possibly. +Jul 25 02:40:45 *Kutta +Jul 25 02:40:56 y up is not weird! +Jul 25 02:41:03 thats how it should be!!! +Jul 25 02:41:04 @manicthenobdy Real integrators use two different orders and compare. +Jul 25 02:41:05 >:( +Jul 25 02:41:06 Anyone here watching Mr. Robot, since we're programmers here? +Jul 25 02:41:08 enibodi watch game of trones if it dose what do you tink is jhon snow dead :D +Jul 25 02:41:22 Uh. No. It wasn't very minor. The reason NBC announced when they did was because contracts expired at a specifc date and wanted to give them a chance to find a new home. It's a very big problem, but not insurmountable. +Jul 25 02:41:28 Anyone here watching The Strain, since we've touched upon more gory titles? +Jul 25 02:41:45 Netflix passed because of a deal they already had with Amazon. Amazon didn't work out because Amazon wanted them to go back into production more quickly than Bryan was okay with. +Jul 25 02:41:50 cboy14!*@* added to ignore list. +Jul 25 02:41:59 @sparkletone hmmm... at least they told us in the beginning of the season, yes +Jul 25 02:42:08 And at this point Bryan is obligated to work on other stuff and actor contracts have to be renegotiated if anyone wants to do more. +Jul 25 02:42:24 Anyone here watching Handmade Hero, since we're watching Handmade Hero here. +Jul 25 02:42:25 damn American Gods or whatsitscalled >:/ +Jul 25 02:42:34 IMO it's not dead forever, but it'll be at least a year and change. I'm okay with it. +Jul 25 02:42:35 @manicthenobody NICE ONE. +Jul 25 02:42:46 I'd even daresay, AZMODUNK. +Jul 25 02:42:56 Announcing when they did with half the season left ot go was much easier to take than waiting months in the off season only to have it get killed off out of nowhere one day. +Jul 25 02:43:09 We'll see what happens down the line. At least we got what we did! +Jul 25 02:43:16 @Kknewkles Was that a Heroes of the Storm refernece? +Jul 25 02:43:25 Manicthenobody: Hand... what now? +Jul 25 02:43:38 yep. The only one I'm aware off(courtesy of Day[9]) +Jul 25 02:43:48 are we closing in on cellular automata territory here +Jul 25 02:43:49 azmowhatnow? +Jul 25 02:43:54 sounds expensive... +Jul 25 02:43:58 Day[J] is great. +Jul 25 02:44:14 add density? isnt it the opposite? +Jul 25 02:44:25 @sparkletone will be such a shame though. I'm so not interested in Hopkins Hannibals. Wanted to see the Mikkelson all the story way through +Jul 25 02:44:25 @breakfastbrew much more cheap than tje other soultion +Jul 25 02:44:28 @Manicthenobody all hail the number J +Jul 25 02:44:30 I think Gauss beats Euler on naming things. +Jul 25 02:44:39 "ONE TIIIIME" +Jul 25 02:44:39 fragCute +Jul 25 02:45:07 @pseudonym73 we also have no Euler guns. (I know it's different things, but LET ME HAVE IT >_<) +Jul 25 02:45:13 You go tit. +Jul 25 02:45:22 But you have to put one in your next game. +Jul 25 02:45:25 .. you go tit? +Jul 25 02:45:36 should I time him out +Jul 25 02:45:38 best freudian slip ever? +Jul 25 02:45:47 they're words of encouragement +Jul 25 02:45:52 never go partial only go full if you're going to go tit +Jul 25 02:45:54 you go tit! keep keepin on +Jul 25 02:46:01 kknewkles: you also have gun oilers, they sit around with oily rags all day +Jul 25 02:46:09 @pseudonym73 (nice) A Euler gun?... Hmmm... you got it. It will actually fit quite nicely in one of my game ideas +Jul 25 02:46:30 nah abnercoimbre +Jul 25 02:46:30 https://upload.wikimedia.org/wikipedia/commons/thumb/9/90/Lophophanes_cristatus_-Aviemore%2C_Scotland-8_%282%29.jpg/220px-Lophophanes_cristatus_-Aviemore%2C_Scotland-8_%282%29.jpg <- You go, tit! +Jul 25 02:46:39 LOL +Jul 25 02:46:42 While we're cheering on birds, whatever happened with those Galapygos Boobies from a few days ago? +Jul 25 02:47:03 @niyatsu how you enjoying the stream so far? Quiet shift, hopefully +Jul 25 02:47:04 those were some magnificent tits +Jul 25 02:47:25 and bluefooted boobies +Jul 25 02:47:41 DAYUM. +Jul 25 02:47:54 There? http://imgur.com/5AiwTgi +Jul 25 02:47:55 <5012v_43qp> I have strain stored in my laptop +Jul 25 02:48:00 *These +Jul 25 02:48:03 damnit +Jul 25 02:48:08 I had one chance +Jul 25 02:48:10 Kappa +Jul 25 02:48:16 what is that +Jul 25 02:48:20 Huh. Actually, it was that Gauss. +Jul 25 02:48:27 <5012v_43qp> you guys are talking about the tv series STRAIN right? +Jul 25 02:48:36 xdd +Jul 25 02:49:11 <5012v_43qp> hello? +Jul 25 02:49:21 blue footed boobies are the best +Jul 25 02:49:23 hello KappaPride +Jul 25 02:50:08 that's for noobs Kappa +Jul 25 02:50:24 here is a nice pair of boobies https://upload.wikimedia.org/wikipedia/commons/a/aa/Blue-footed_Booby_Comparison.jpg +Jul 25 02:50:25 I made it home in time to catch one live! :-p +Jul 25 02:50:40 @5012v_43qp yup +Jul 25 02:50:43 algoru_!*@* added to ignore list. +Jul 25 02:51:14 whats happening in the chat? oh they are just comparing boobies...<< +Jul 25 02:51:27 if you're algorithm is O( n^2 ), you're going to have a bad time +Jul 25 02:51:31 your* gah +Jul 25 02:51:46 its fine if you only want to simulate 6 partciles +Jul 25 02:51:50 it's probably fine if n is 2 +Jul 25 02:52:04 *flexes* +Jul 25 02:52:04 not in (j word) +Jul 25 02:52:08 !language +Jul 25 02:52:08 @zkykidd: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 25 02:52:18 O(n*64) could be wastefull if you have a ridiculously low number of particles +Jul 25 02:52:18 !list +Jul 25 02:52:19 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Jul 25 02:52:30 <5012v_43qp> is this game done by C++ +Jul 25 02:52:33 didn't casey write the collision system for the witness +Jul 25 02:52:40 ya +Jul 25 02:52:51 yeah, it's c++ +Jul 25 02:52:59 and rewritten movement system if I'm not mistaken +Jul 25 02:53:01 <5012v_43qp> which software is he using? +Jul 25 02:53:07 !programs +Jul 25 02:53:07 @quikligames: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Jul 25 02:53:07 <5012v_43qp> do you know? anyone? +Jul 25 02:53:09 msvc to compile/debug, emacs to edit +Jul 25 02:53:11 not sure what he did, he did optimization for the witness +Jul 25 02:53:14 !programs 5012v_43qp +Jul 25 02:53:14 @5012v_43qp: See above +Jul 25 02:53:44 <5012v_43qp> Can I use "code block" for this one? +Jul 25 02:53:54 why is his wife always doing dishes during the stream? +Jul 25 02:53:59 haha +Jul 25 02:54:06 I can imagine him coding and everybody at his company is watching over as the keyboard start smoking +Jul 25 02:54:17 <5012v_43qp> who here made 3D game? +Jul 25 02:54:18 No smoking in the Molly Rocket office. +Jul 25 02:54:22 because Casey charges up before streaming :P +Jul 25 02:54:39 @popcorn0x90 porncorn ;DDDD +Jul 25 02:54:40 @MollyRocket +Jul 25 02:54:41 <5012v_43qp> Im new here, so Im kinda nervous +Jul 25 02:55:01 damn. I read "and everyone in his company starts smoking" +Jul 25 02:55:21 5012v, you can use whatever editor you´re comfortable with +Jul 25 02:55:29 Be relaxed, it's not like any of us work for NASA or anything *cough* abner *cough* +Jul 25 02:55:33 if that´s Code::Blocks, why not +Jul 25 02:55:38 @manicthenodoby :DDD +Jul 25 02:55:43 * abnercoimbre goes fullscreen on both monitors +Jul 25 02:55:50 humble Abner +Jul 25 02:56:02 <5012v_43qp> I have software from Jetbrains +Jul 25 02:56:13 * kelimion fires off the secret Twitch command to take abner out of fullscreen on 1 monitor +Jul 25 02:56:21 abner, how +Jul 25 02:56:28 eww, c lion +Jul 25 02:56:43 they force you to use build tools and make files +Jul 25 02:56:43 <5012v_43qp> so on my screen says there is 5 min warning +Jul 25 02:56:46 <5012v_43qp> whats that +Jul 25 02:56:52 !qa +Jul 25 02:57:12 @5012v_43qp It means there's five minutes to the Q&A +Jul 25 02:57:24 cubercaleb: would their j-word debugger be antlion? +Jul 25 02:57:25 Stream goes for an hour then half hour of Q&A. The warning is a bit premature tonight because Casey started late. He'll likely start Q&A late too +Jul 25 02:57:36 I build with a bash file on linux +Jul 25 02:57:46 no, its called itellijidea +Jul 25 02:58:07 <5012v_43qp> you guys must be members or something +Jul 25 02:58:20 <5012v_43qp> I just joined today +Jul 25 02:58:30 @algoru_ and python +Jul 25 02:58:40 @Algoru_ We don't say the J word here anymore. Not since... the accident. +Jul 25 02:58:48 yeah +Jul 25 02:58:56 damn I like Emacs. +Jul 25 02:58:58 <5012v_43qp> is this video streaming everyday? +Jul 25 02:58:59 i don't even have the j word on my pc anymore +Jul 25 02:59:06 yes it is +Jul 25 02:59:12 well, weekdays +Jul 25 02:59:13 every weekday, 5012V_43QP +Jul 25 02:59:16 @5012v_43qp every weekday with some exceptions +Jul 25 02:59:24 kknewkles any particular reason at the moment? +Jul 25 02:59:25 !schedule +Jul 25 02:59:27 !when +Jul 25 02:59:27 @manicthenobody: 59 minutes into stream (0 minutes until Q&A) if Casey is on schedule +Jul 25 02:59:30 there's a schedule on handmadehero . org +Jul 25 02:59:34 @5012v_43qp also there is youtube archive +Jul 25 02:59:42 !old +Jul 25 02:59:42 @manicthenobody: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 25 02:59:43 !schedule 5012v_43qp +Jul 25 02:59:56 I don't have the worse bad word on my computer. Something about a "frame" and a "net" that don't really "work" +Jul 25 03:00:01 and you too can become a member of the secret handshake society within the larger handmade hero community, just show up for club meetings at the secret location (#handmade_hero at the times just posted) +Jul 25 03:00:16 @mr4thdimention tinkering with it atm. Just some of the features click quite nice. Also the benefit of being able to freaking CODE IT with Lisp :D +Jul 25 03:00:17 in short, pretty welcoming +Jul 25 03:00:53 love te idea of moving around the without leaving the type area, although Vim does that pb a bit better. But Emacs doesn't have to swtich edit modes so much +Jul 25 03:01:02 <5012v_43qp> you have to show it to me next time, cuz I forget easily +Jul 25 03:01:03 I like being able to code my editors... but don't like the idea of coding them in LISP =) +Jul 25 03:01:07 ^don't forget the Almond signal +Jul 25 03:01:20 casey is like 10 mins? that's enough time! +Jul 25 03:01:34 kknewkles: that´s called the ´home row´ on a keyboard, in case you want to do further research +Jul 25 03:01:35 what in the f is this dude talking about +Jul 25 03:01:36 code speed: over 9000 +Jul 25 03:01:39 @quikligames I probably wouldn't be able to customize Emacs in C :'D +Jul 25 03:01:44 most definitely! +Jul 25 03:02:12 <5012v_43qp> I have to go now, so take care guys +Jul 25 03:02:16 @kelimion I know. One of my friend never even once paid attention to little thingies on F and J. Thought it was manufacture defect +Jul 25 03:02:20 take care @5012v_43qp +Jul 25 03:02:25 I've been trying to figure that out for a while. The customize editor in C problem. +Jul 25 03:02:27 \o +Jul 25 03:02:50 kknewkles: keyboards also used to have raised edges on two keys on the home row, to find where to put your hands by touch +Jul 25 03:02:57 if source code for editor is open, just edit source code! =) +Jul 25 03:02:58 I keep coming back to needing a compiler built in to make it as nice as emacs. +Jul 25 03:03:09 f and j on mine +Jul 25 03:03:09 @kelimion see above >:) +Jul 25 03:03:14 yep +Jul 25 03:03:17 and I love that +Jul 25 03:03:21 used to? they still have. +Jul 25 03:03:27 I value customizability less than just being a good tool +Jul 25 03:03:28 although still don't type in orthodox blind typing +Jul 25 03:03:33 maybe I should relearn to type +Jul 25 03:03:37 F and J are raised here +Jul 25 03:03:41 Even if it's open source there are nice benefit to externalizing your own customizations and extensions. +Jul 25 03:03:46 configuring editors isn't actually fun +Jul 25 03:03:51 or rather, have raised marks +Jul 25 03:04:07 though hjkl are weird... should have been jkl; or ijkl +Jul 25 03:04:24 or wasd =) +Jul 25 03:04:25 @quikligames agree on that, IJKL would be so perfect +Jul 25 03:04:29 or that :DD +Jul 25 03:04:32 quikligames, NO +Jul 25 03:04:55 maybe +Jul 25 03:04:57 quikligames, it was hjkl before vi was a thing it was like that back in ed +Jul 25 03:05:18 I'm curious how long it will take me to get fast in Emacs?... +Jul 25 03:05:28 watch the vids in services.drsclan.net/vim.php +Jul 25 03:05:29 there was arrow keys on the hjkl keys on the vi dev's keyboard +Jul 25 03:05:31 yea, there were terminals with the arrow keys being on hjkl... just saying it is less efficient =) +Jul 25 03:05:31 people always have the wrong concerns with editors +Jul 25 03:05:36 some SJW is probably ranting that HJKL favors right handed people :) +Jul 25 03:05:36 without super deep customizations +Jul 25 03:05:43 Isn't the distribution of the letters based upon how often they are used in the English language? I highly doubt that it is the same for code so I don't know if home row is even a useful construction for coders +Jul 25 03:05:47 twitter uses j and k +Jul 25 03:06:00 @alephant like? +Jul 25 03:06:02 SJW would make terrible navigation keys. +Jul 25 03:06:06 No classes at all? +Jul 25 03:06:14 There aren't even four of them! +Jul 25 03:06:20 like hjkl doesn't even matter in vim +Jul 25 03:06:30 those are tiny movements +Jul 25 03:06:35 sjw might work for left +Jul 25 03:06:36 @Mr4thdimention you'r not allow to move up +Jul 25 03:06:41 but you don't care about that, you care about moving through CODE quickly +Jul 25 03:06:43 not text +Jul 25 03:06:43 left-right rotation and some other control +Jul 25 03:06:50 The only classes we use here are proletariat and bourgeoisie. +Jul 25 03:07:18 the need to move 1 character is actually very common in vim +Jul 25 03:07:21 what are general "move through code" waypoints? Jump to next occurence of function, for ex? +Jul 25 03:07:23 this is one of the episode I have to watch over and over in order to understand +Jul 25 03:07:30 ... +Jul 25 03:07:37 just got here, this looks...obscene... +Jul 25 03:07:41 pixelazation +Jul 25 03:07:46 woah.. that looks cool +Jul 25 03:07:49 that umm... looks interesting +Jul 25 03:08:02 Density? you mean Missigno +Jul 25 03:08:04 japanese handmade hero +Jul 25 03:08:10 This is the difference between an actual software engineer vs a developer... He is so awesome to watch +Jul 25 03:08:14 pixelasagne?.. +Jul 25 03:08:25 @Christianrohr hahahha +Jul 25 03:08:31 classes are for plebs +Jul 25 03:08:33 CENSORED +Jul 25 03:08:57 Jk. Love pixely stuff. LOVE IT. +Jul 25 03:08:58 someone ask if this is the japan version of the game +Jul 25 03:09:14 is this the japan verson of the game +Jul 25 03:09:24 wait for the qa +Jul 25 03:09:25 繁体 +Jul 25 03:09:38 Woooo!!!! Second interview incoming!! +Jul 25 03:09:45 this would work with blood +Jul 25 03:09:47 eh hem +Jul 25 03:09:51 explosive diarrhea! +Jul 25 03:09:59 cool @Starchypancakes ! :) +Jul 25 03:10:07 "of course it is Japanese, didn't you know Casey was Japanese? His last name is MURATORI (he's Italian)" +Jul 25 03:10:16 whats the teamspeak for hmh? +Jul 25 03:10:25 Is it a shitgeizer? +Jul 25 03:10:25 How many times has he said "except we don't really have time to do that" and then proceeded to do it in like two minutes? +Jul 25 03:10:43 @starchypancskes tell us all about it. In the meantime, LUCK+++ +Jul 25 03:10:53 also, grats and gj. +Jul 25 03:10:56 ALso, EFFING TYPOS +Jul 25 03:11:12 ^^ XD goodluck starchy! we believe! +Jul 25 03:11:15 job interview presumably @Starchypancakes ? +Jul 25 03:11:19 Ty! Ty! Sorry I just got the email a second ago. I need to wait to respond to avoid sounding like an idiot lol +Jul 25 03:11:32 yup +Jul 25 03:11:33 handmade hero kombat +Jul 25 03:11:43 * jtv removes channel operator status from abnercoimbre +Jul 25 03:11:54 sweet, congrats! I just nabbed my first programming job this week myself so i'm right there with ya! +Jul 25 03:12:03 it's just a few tentacles short of being hentai hero +Jul 25 03:12:04 @starchypancakes depending on how much time you have for a response, I'd probably take a short walk. I myself wouldn't be able to, though. But the idea is interesting. +Jul 25 03:12:44 !wrists +Jul 25 03:12:44 @kknewkles: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Jul 25 03:12:45 !gloves +Jul 25 03:12:47 oh +Jul 25 03:12:51 !strapon +Jul 25 03:12:52 * jtv gives channel operator status to abnercoimbre +Jul 25 03:12:54 lol +Jul 25 03:12:58 oh +Jul 25 03:13:06 wow. I beat someone in HMH-style western shoot-off :D +Jul 25 03:13:18 !wristband +Jul 25 03:13:19 @Takadimi Congrats to you as well! Well done! @Kknewkles I was thinking of going for a run lol I've been on pins and needles all day +Jul 25 03:13:26 !bracelet +Jul 25 03:13:41 !wrists +Jul 25 03:13:41 @cubercaleb: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Jul 25 03:13:52 casey is just UNSTOPPABLE +Jul 25 03:13:58 how many interviews do those "people" need? What position you're gunning for? +Jul 25 03:14:00 christianrohr: legend of the handmade overfiend? +Jul 25 03:14:18 even for himself +Jul 25 03:14:27 @Starchypancakes thanks man, i hope your second interview goes as well as the first one apparently did! +Jul 25 03:14:39 ( ͡° ͜ʖ ͡°) +Jul 25 03:14:51 @christianrohr any possibility they call you ChristianRorschach? :D +Jul 25 03:15:02 It's like that time Gary Oak looked in a mirror and whited out. Not even Gary Oak is safe from Gary Oak. +Jul 25 03:15:57 nope it's actually an immature play on words in german. +Jul 25 03:16:33 Two hours and Casey already has particle acceleratoin +Jul 25 03:16:33 !shot +Jul 25 03:16:41 Nicely done... +Jul 25 03:17:16 * abnercoimbre exits fullscreen +Jul 25 03:17:17 really interesting +Jul 25 03:17:23 !qa +Jul 25 03:17:23 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 25 03:17:32 wow, enjoyed it a LOT!!! +Jul 25 03:17:33 Q: i suppose adding some friction to dP.x might help +Jul 25 03:17:39 Q: try reducing the size of the individual cells +Jul 25 03:17:43 Q: Headmade Hero DLC +Jul 25 03:17:45 one day? I bet he could do this in less than an hour without him talking +Jul 25 03:17:46 gj +Jul 25 03:17:48 Q: On API design: You recently emphasized "Write the usage code first" and then the implementation later. While compression oriented programming is about writing code first and then compressing it, pulling code into functions where necessary, allowing the API to evolve out of that process. They seem like two contradictory methods, are they? How do you decide when you're using one or the other? +Jul 25 03:17:53 just great +Jul 25 03:17:56 Q: You are aware what that grid looks like to immature minds, right? +Jul 25 03:17:57 all of it +Jul 25 03:17:58 Q: Back of the head would make a better particle than the side of the head? +Jul 25 03:18:14 @niyatsu you still here? +Jul 25 03:18:28 @Kknewkles It's going to be 3-4 interviews, I think that's pretty standard (in the states at least). First one is general culture fit, second and maybe third is technical, over the phone, fourth is in-person introduction to the area (it's in a different city/state). +Jul 25 03:18:40 holy shit... +Jul 25 03:18:58 it's like they're vetting you for the freaking president's seat! +Jul 25 03:19:26 Q: sorry, i meant air friction :) +Jul 25 03:19:29 anyway, like I said, LUCK+++ +Jul 25 03:19:36 he only did this in a day, it would take me a long time to try to do this but I guess the first time is always hard +Jul 25 03:19:41 Q: what happens if the particles were spawned between 2 cells? will that cause an effect where everything will just not bounce off each other anymore? +Jul 25 03:19:48 Q: Did you speak with someone at Intel about AVX-512 on future consumer processors? +Jul 25 03:19:54 He'll probably need to scale Dc by the grid scale to preserve behaviour. +Jul 25 03:19:56 Q: Try lowering the size of the cells? +Jul 25 03:20:11 Yay, as an australian this is the first time i've seen the stream live. Hi Casey!! +Jul 25 03:20:40 @benya22 Just watch at work. +Jul 25 03:21:03 heh, if only i could @Pseudonym73 +Jul 25 03:21:03 if you have a cell and internat then you can watch it anywhere +Jul 25 03:21:05 What productivity happens before lunchtime anyway? +Jul 25 03:21:09 lol, nah, nothing crazy like that, it's a Junior developer position but I'm a little under-qualified on paper so I was expecting the interview process to be more intense. Ty again! +Jul 25 03:21:17 even on the toilet +Jul 25 03:21:22 lol +Jul 25 03:21:36 in a restaurant +Jul 25 03:21:39 @popcorn0x90 You clearly aren't familiar with Australian mobile data costs. +Jul 25 03:21:45 nope +Jul 25 03:21:56 I never ever been there +Jul 25 03:22:08 it's cheaper to buy barrels of oil than 1gb of data +Jul 25 03:22:24 bloop +Jul 25 03:22:30 you heard that too? lol +Jul 25 03:22:38 i thought my computer was mad at me +Jul 25 03:22:42 !bloop +Jul 25 03:22:44 Q: If you're going to alter the GridScale, you probably need to scale Dc by it too. +Jul 25 03:22:50 !boop +Jul 25 03:22:50 Do it again. I dare you. +Jul 25 03:22:58 I will not be oppressed. +Jul 25 03:23:01 Q: did you ever add a way to tell the music to shut off or did you just disable it? +Jul 25 03:23:06 lol +Jul 25 03:23:20 champagne simulation +Jul 25 03:23:28 Help! Help! I'm being oppressed! +Jul 25 03:23:29 Handmade Celebration +Jul 25 03:23:33 Q: FluidSimulation...we are still rendering on cpu, this just wows me! +Jul 25 03:23:49 WutFace +Jul 25 03:23:50 I need to finish watching coding math..I hope that will improve my coding math +Jul 25 03:23:53 hahaha +Jul 25 03:23:55 BibleThump +Jul 25 03:23:57 Hahaha +Jul 25 03:24:01 fragSissy +Jul 25 03:24:05 * abnercoimbre faints +Jul 25 03:24:07 !addquote Oops, third swear. +Jul 25 03:24:07 Quote id141 added! +Jul 25 03:24:07 My freakin' ears BibleThump +Jul 25 03:24:11 lirikTEN +Jul 25 03:24:13 You're allowed one in a pg13 rated movie! +Jul 25 03:24:32 How do I get to this IRC channel outside of the twitch.tv stream? +Jul 25 03:24:36 third swear? I've heard more +Jul 25 03:24:37 My poor virgin ears BibleThump +Jul 25 03:24:46 <--- Twitch noob +Jul 25 03:24:46 Q: once JACS S5 kicks in, do that HMH After Dark episode, full-on JACS style. Actually, any ideas/plans for special episodes? And/or with guests? +Jul 25 03:24:47 @Captainduh google twitch irc +Jul 25 03:24:52 Fair enough +Jul 25 03:25:05 @Captainduh http://help.twitch.tv/customer/portal/articles/1302780-twitch-irc +Jul 25 03:25:05 they have good instructions on connecting to their irc servers +Jul 25 03:25:07 captainduh: You get an oauth key and some other stuff. Too long to describe here. Googling is the right move like clonestyle said. Twitch has docs +Jul 25 03:25:19 Thanks +Jul 25 03:26:10 Q: Would it be possible to split the fluid computation across two frames. Like use the first frame to accumulate velocity and momentum changes and the second one to resolve them? +Jul 25 03:26:26 *simulation +Jul 25 03:26:47 Q: does the size of the grid relative to each particle matter much? does the system break if one is larger than the other or if they are the same size +Jul 25 03:26:48 Q: What software are you programming with and what are you using to show through the exe (or whatever you're using for visual) +Jul 25 03:27:07 One way to handle that is to give each particle a volume. +Jul 25 03:27:13 @Erodneequinox windows? +Jul 25 03:27:13 !software erodneequinox +Jul 25 03:27:13 @erodneequinox: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Jul 25 03:27:16 Q: say you're deciding whether to bounce the particles off based on the density now, then if the particles were spawned between 2 cells, wouldn't the density be halved and not bounce off anymore? +Jul 25 03:27:29 thanks Pseudonym73 +Jul 25 03:27:38 Hi! +Jul 25 03:27:42 Hi. +Jul 25 03:27:47 hi! +Jul 25 03:27:47 Soft volume. Smoothed particle hydrodynamics is the most popular method. +Jul 25 03:28:16 What was done this stream so far, or is the stream almosst over? +Jul 25 03:28:34 Q: would simulated annealing work for this issue, this problem seems like it would be very similar to EDA place and route algorithms +Jul 25 03:28:51 @Catpire11 He's on the Q and A for today's stream. He did some particle system stuff. +Jul 25 03:28:54 @Catpire11 this is Q&A, today's stream was simulation +Jul 25 03:29:29 @Captainduh @Braincruser Thanks for tellings me, this is the first time watching this on-stream +Jul 25 03:29:30 As an aside this needs to be a spell... +Jul 25 03:29:45 You're welcome. +Jul 25 03:30:00 Think of the XP mottos. "Do the smallest thing that could possibly work." "Refactor mercilessly." +Jul 25 03:30:00 Q: Doesn't writing usage code first imply simplicity in API calls? Doesn't this box you in when trying to create persistent things on the stack? All complex initializations for persistent objects have to be done somewhere. If done on the stack, how do you persist complex data structs without using static? +Jul 25 03:30:02 Q: What is your inspiration in helping others learn to code and/or sharing your experience in development with the community? +Jul 25 03:30:17 Q: Are there any websites / guides that you'd recommend for Beginners? +Jul 25 03:30:18 sorry, but what's soft volume? +Jul 25 03:30:45 @culver_fly Think of a particle not as a point, but as a density function centred on the point. +Jul 25 03:30:45 Wow, i dont understand these questions, well most of the questions are hard for me to understand lol +Jul 25 03:30:47 his inspiration is the horrible software that is poorly written +Jul 25 03:30:54 So it's most dense at the centre, and the density falls off. +Jul 25 03:31:17 that's a very visual analogy +Jul 25 03:31:45 QBig bird for other direction? +Jul 25 03:32:00 Q: Big bird for other direction? +Jul 25 03:32:34 Q: Oh I see, sorry I came in halfway through +Jul 25 03:32:39 so you have to calculate the density of a cell by integrating? +Jul 25 03:32:45 Q: Current simulation is in pixel space? +Jul 25 03:33:05 What engine is this? +Jul 25 03:33:17 @culver_fly At the moment, it's summing densities. That's integrating. +Jul 25 03:33:20 !engine Cod3m0nk3y +Jul 25 03:33:20 @Cod3m0nk3y: The point of Handmade Hero is to build it all from scratch. To that extent, the only external libraries we'll be referencing are platform libraries (such as the Windows API). +Jul 25 03:33:30 @transrocks www.youtube.com/watch?v=A2dxjOjWHxQ +Jul 25 03:33:40 Ah. +Jul 25 03:33:47 oh okay +Jul 25 03:33:55 looks like c++ +Jul 25 03:33:58 also the realisation that not many people in proportion are interested in MAKING engines and low level stuff +Jul 25 03:34:05 thanks :D +Jul 25 03:34:07 once we run out of them - it's game over +Jul 25 03:34:11 But I'm actually talking about SPH-like methods, which are more Lagrangian method than this hybrid scheme. +Jul 25 03:34:14 C compiled in C++ so he can use some of that stuff too +Jul 25 03:34:14 !language Cod3m0nk3y +Jul 25 03:34:14 @Cod3m0nk3y: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 25 03:35:04 Q: is pre-rendered effects viable? +Jul 25 03:35:07 Hollasch's Law applies. "Computer graphics is the only area of science where if it looks right, it is right." +Jul 25 03:35:27 ^^ Never heard that but I like it lol +Jul 25 03:35:32 I'm making my own engine using c# & monogame. +Jul 25 03:35:47 not nearly low level as this... +Jul 25 03:36:01 *reading up on sph method* +Jul 25 03:36:02 @cod3m0nk3y try finishing that and then improving upon it using the stream archives +Jul 25 03:36:12 and witness the evolution :D +Jul 25 03:36:40 @Cod3m0nk3y Try watching the archives, there is a lot of informations that you will find usefull +Jul 25 03:37:06 @culver_fly Also look up Jos Stam's "Stable Fluids". +Jul 25 03:37:59 only brush on it? dang that just means the harder stuff is coming up? +Jul 25 03:38:07 love that head spewing +Jul 25 03:38:11 hmm....what I said sounds dirty +Jul 25 03:38:24 then again what he said sounded a bit dirty +Jul 25 03:38:32 Q: How would you go to making the calculations involved in this simulation physically correct if it was necessary? +Jul 25 03:38:35 "The Water" +Jul 25 03:38:43 What if we put the particles on the Monstar +Jul 25 03:38:55 there's so much in fluid-like animation o.O +Jul 25 03:39:09 Q:rotate fountain direction with mouse position :) +Jul 25 03:39:12 Thanks Casey. +Jul 25 03:39:19 thanks casey +Jul 25 03:39:20 time of death +Jul 25 03:39:20 Thanks, community. +Jul 25 03:39:21 ^^ Thanks as usual Casey!! +Jul 25 03:39:23 Thank 4 strim o/ +Jul 25 03:39:24 @Robrobby that's a fun idea +Jul 25 03:39:25 Thanks! +Jul 25 03:39:27 Q: thanks casey! +Jul 25 03:39:28 a lot of head. +Jul 25 03:39:29 @cmuratori it's been a great week, I caught 4/5 streams, and they all were 10/10. Thank you so much! +Jul 25 03:39:33 Thanks Casey +Jul 25 03:39:35 Tack Casey. +Jul 25 03:39:38 !thankcasey +Jul 25 03:39:38 Thanks for streaming, Casey! <3 +Jul 25 03:39:39 !thanks +Jul 25 03:39:40 @captainduh: You're welcome <3 +Jul 25 03:39:43 ... +Jul 25 03:39:45 !thankcasey +Jul 25 03:39:45 Thanks for streaming, Casey! <3 +Jul 25 03:39:47 Q: Thanks Casey! +Jul 25 03:39:49 !thankCasey +Jul 25 03:39:49 This week was great +Jul 25 03:39:54 I agree +Jul 25 03:40:03 Q: Thanks Casey, particles are fun! :-D +Jul 25 03:40:06 Noo I missed it +Jul 25 03:40:07 Another awesome stream, Thanks Casey! +Jul 25 03:40:12 Looks awesome though +Jul 25 03:40:12 I'm simple. I like pictures. This is fun. +Jul 25 03:40:14 That is amazing +Jul 25 03:40:16 F.U.N. +Jul 25 03:40:18 Q: Thanks for the stream, great fun. +Jul 25 03:40:19 boop +Jul 25 03:40:21 boop! +Jul 25 03:40:24 They're like coming out of his heart +Jul 25 03:40:26 !boop +Jul 25 03:40:26 Don't speak of my mother that way! +Jul 25 03:40:27 Q: Thanks Casey, Have a great weekend! +Jul 25 03:40:30 * abnercoimbre apologizes +Jul 25 03:40:35 Im gonna go watch mr4thdementions archived stream now. +Jul 25 03:40:42 demention lmao +Jul 25 03:40:53 Mojobojo I see the reference. +Jul 25 03:41:03 !ytmnd cmuratori +Jul 25 03:41:03 @cmuratori You're the man now, dog! +Jul 25 03:41:05 Q: YES +Jul 25 03:41:29 Q: Thanks casey! Particles are the-man-now-dog. +Jul 25 03:41:35 jon is streaming +Jul 25 03:41:35 Q: Thank you so so so much for this session, i enjoyed it sooo much! Thank you casey. +Jul 25 03:41:37 twitch.tv/naysayer88 +Jul 25 03:41:39 Q: Thanks as always Casey! +Jul 25 03:41:58 Sorry, phone call. Did Casey answer the question about accurate simulation? +Jul 25 03:42:08 No. +Jul 25 03:42:12 Q: Casey, do you think you, Jeff and Salty could do a review of another product? +Jul 25 03:42:21 I don't remember +Jul 25 03:42:30 @cubercaleb of Clean Code, maybe +Jul 25 03:42:43 @pseudonym73 there was definitely a mention of your name +Jul 25 03:42:49 @pseudonym73 - No, I didn't say anything about accurate simulation... plus I don't really know much about accurate simulation :) +Jul 25 03:42:56 Heh. +Jul 25 03:43:03 time for some rage gaming with jon blow +Jul 25 03:43:10 http://www.dgp.toronto.edu/people/stam/reality/Research/pub.html <- Look up the paper "Stable Fluids". +Jul 25 03:43:14 THat's an excellent place to start. +Jul 25 03:43:25 It's very heavy on code, which is good. +Jul 25 03:43:25 Oh dang it, he must have set his video to private to edit it. I must have added it to Watch Later right as it uploaded +Jul 25 03:43:31 and just rage on software +Jul 25 03:43:37 it's disgusting how good links in this community are. <3 +Jul 25 03:44:19 I randomly walked into Jos Stam on the street a couple weeks ago and I was like: "DUDE!!! I saw your talk like 10 years ago on stable fluids and it blew my mind".. he thought I was a freak +Jul 25 03:44:24 Heh! +Jul 25 03:44:24 kknewkles: In that case, I´ll give you rubbish ones from now on +Jul 25 03:44:29 Jos Stam groupies. +Jul 25 03:45:04 * jtv removes channel operator status from abnercoimbre +Jul 25 03:45:05 Yeah, that paper is so well written. It is not only great research, it's a pretty good introduction to the field. +Jul 25 03:45:27 And it has code as well as equations. +Jul 25 03:46:11 There's probably only one mistake in it, and that's that he didn't think to use a MAC grid. +Jul 25 03:46:35 http://www.cs.ubc.ca/~rbridson/fluidsimulation/ <- Also good. +Jul 25 03:47:26 All right, need to make lunch. +Jul 25 03:47:30 Fare well! +Jul 25 03:47:58 .join #naysayer88 +Jul 25 03:49:23 thanks Pseudonym73 +Jul 25 03:50:45 wow, awesome link +Jul 25 03:55:29 * jtv removes channel operator status from cmuratori +Jul 25 03:59:12 do someone use it already to earn money from playin?? i've seen this on pewdiepie channel http://gamepts.com/r/free +Jul 25 04:06:26 !flamedog 87 +Jul 25 04:06:26 (#87)"Get comfortable with a concept that there's a CPU down there" -Casey May 08 +Jul 25 04:06:45 * jtv removes channel operator status from chronaldragon +Jul 25 04:08:38 That's just dirty. +Jul 25 04:11:03 * jtv removes channel operator status from drive137 +Jul 25 04:12:09 * jtv gives channel operator status to drive137 +Jul 25 04:39:47 whats the brown thing on above the sink? +Jul 25 05:36:58 * jtv removes channel operator status from drive137 +Jul 25 05:38:01 * jtv gives channel operator status to drive137 +Jul 25 06:22:51 * jtv removes channel operator status from drive137 +Jul 25 06:23:50 * jtv gives channel operator status to drive137 +Jul 25 12:01:12 * jtv removes channel operator status from drive137 +Jul 25 12:02:08 * jtv gives channel operator status to drive137 +Jul 25 12:07:10 !quotelist +Jul 25 12:07:10 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 25 12:12:21 any Emacsers present? +Jul 25 20:15:44 * jtv removes channel operator status from drive137 +Jul 25 20:16:51 * jtv gives channel operator status to drive137 +Jul 25 23:21:46 * jtv removes channel operator status from drive137 +Jul 25 23:22:43 * jtv gives channel operator status to drive137 +Jul 25 23:23:07 * mrl33tastic what this do +Jul 25 23:23:16 * mrl33tastic Oh it's color stuff cool +Jul 26 01:30:26 https://trovelive.trionworlds.com/account/reg/account-registration-short-flow.action?voucherCode=C3CEY9KPDJDFPMJEMQHE&request_locale=en&experience=aaf&utm_source=manual&utm_medium=social&utm_campaign=ascend_invite +Jul 26 01:57:46 ? +Jul 26 02:53:31 i love how the mass effect cutscenes look worse than the actual game +Jul 26 02:55:02 cubercaleb the link earlier was just me try to get referrals and people to look at trove :) +Jul 26 02:55:17 ? +Jul 26 04:52:36 hello all +Jul 26 04:57:14 is pseudonym here? +Jul 26 05:00:05 no +Jul 26 05:00:12 and hello andrewjdr +Jul 26 05:35:13 * jtv removes channel operator status from drive137 +Jul 26 05:36:16 * jtv gives channel operator status to drive137 +Jul 26 05:39:47 ashttp://www.cispaisback.org/ +Jul 26 05:39:53 https://www.eff.org/deeplinks/2013/02/cispa-government-access-loophole +Jul 26 05:40:27 https://www.eff.org/cybersecurity-bill-faq#company +Jul 26 06:14:25 kelimion: you around? +Jul 26 06:14:33 * jtv gives channel operator status to chronaldragon +Jul 26 06:29:08 * jtv removes channel operator status from chronaldragon +Jul 26 06:29:24 well done Georgia trying to make notes on how you determine law hidden. http://www.theregister.co.uk/2015/07/25/georgia_sues_terrorist_for_publishing_its_own_laws/ +Jul 26 06:38:59 * jtv gives channel operator status to chronaldragon +Jul 26 06:45:39 https://www.reddit.com/r/ProgrammerHumor/comments/3ekkmx/c_the_good_parts/ +Jul 26 06:54:16 man, i didn't realize so many people think c++ is the greatest thing since sliced bread +Jul 26 06:54:47 I don't think it's a lot +Jul 26 06:55:28 most people use javascript or python for a baseline +Jul 26 06:55:54 also a lot of opinions are pretty irrelevant +Jul 26 06:56:46 lol +Jul 26 06:57:09 posted the jai talk in that thread in response to someone sucking RAII's dick +Jul 26 06:57:28 got downvoted, what did i expect +Jul 26 06:58:18 hey man at least you were right on reddit +Jul 26 06:58:31 that's what really counts +Jul 26 07:01:02 that thread is funny; all those people won't be competing for my job +Jul 26 07:01:36 * chronaldragon continues reimplementing printf +Jul 26 07:04:03 lol +Jul 26 07:04:06 already did that +Jul 26 07:04:18 * drive137 just waits for JAI to not have to do that :) +Jul 26 07:04:20 you should try my trick of getting around varargs +Jul 26 07:05:38 and I had to go upvote you in that thread :) +Jul 26 07:05:51 cubercaleb: I'm doing something similar +Jul 26 07:05:56 well, first I'm doing it the K&R way +Jul 26 07:05:59 but then I'm experimenting +Jul 26 07:06:58 thanks drive +Jul 26 07:07:17 I'm going to be doing something between your method and jon's solution for JAI +Jul 26 07:07:24 which is? +Jul 26 07:08:25 I haven't fleshed it out yet, but the arguments will be structs that the function can use to determine format parameters and values +Jul 26 07:08:44 hmm +Jul 26 07:08:50 how so +Jul 26 07:09:16 I'm thinking there will be an enum as the first struct member which the function can use to cast each parameter correctly +Jul 26 07:09:20 right now my system just takes the arguments and dumps them in a string pool +Jul 26 07:09:34 from there it will either have the parameters built into the struct or a function pointer in the struct it can call +Jul 26 07:09:36 ahh, so you'll use a union +Jul 26 07:09:37 maybe both +Jul 26 07:09:44 hmm +Jul 26 07:09:47 interesting +Jul 26 07:09:53 not quite a union, sort of a hackish C-based inheritance +Jul 26 07:09:57 I've done it before a couple times +Jul 26 07:10:08 not so much inheritance as memory compatibility +Jul 26 07:10:09 c inheritance? +Jul 26 07:10:49 like +Jul 26 07:10:58 struct parent { thing_type Type; } +Jul 26 07:11:16 is that expandable to other types? +Jul 26 07:11:18 struct child1 { thing_type Type; /* always TYPE_CHILD1 */ int Member1; etc } +Jul 26 07:11:38 struct child2 { thing_type Type; /* always TYPE_CHILD2 */ float Member1; etc } +Jul 26 07:11:59 if you wwant to accept both in a function, take a parmeter of type parent* +Jul 26 07:12:06 yeah +Jul 26 07:12:11 it seems a bit hacky +Jul 26 07:12:11 you can then look at Parent->Type to cast correctly +Jul 26 07:12:14 it is hacky +Jul 26 07:12:17 buts its better than a union +Jul 26 07:12:24 and I wouldn't want to do it more than one level with more than a few child types +Jul 26 07:12:31 setting/getting data from a union is pain +Jul 26 07:12:39 but that's about as far as inheritance is good for anyway +Jul 26 07:13:08 its always parent.union.unionvalue1.childx or something +Jul 26 07:13:15 yeah +Jul 26 07:13:17 thats true +Jul 26 07:13:34 i tried doing inheritance kind of things in my gui library +Jul 26 07:14:00 that is, for having a z-ordered widget list +Jul 26 07:16:31 inheritance in c is kind of pain +Jul 26 07:17:14 https://www.youtube.com/watch?v=2EDIDCdy5Es +Jul 26 07:17:38 ohh dear god +Jul 26 07:17:41 not this +Jul 26 07:18:11 my marching band director decided to make these our warmups a few years ago +Jul 26 07:18:43 assuming he has the music license from BD to use it I don't see a probablem :) +Jul 26 07:18:57 ohh crap, band camp is in a few weeks... I'll miss hmh +Jul 26 07:19:53 https://www.youtube.com/watch?v=8m6hMYnvs1c we can switch to the Cadets then +Jul 26 07:21:02 oddly close to home +Jul 26 07:21:23 * jtv removes channel operator status from drive137 +Jul 26 07:21:26 mhm your in PA ? +Jul 26 07:21:31 yup +Jul 26 07:21:34 where about? +Jul 26 07:21:44 * drive137 is from PA +Jul 26 07:22:08 * cubercaleb leaps up and slams drive137 a thunderous high five +Jul 26 07:22:25 * jtv gives channel operator status to drive137 +Jul 26 07:22:32 like an hour out from philly +Jul 26 07:23:42 cool, I am from Mifflin County (hope I spelled that right) +Jul 26 07:23:58 think its only 1 f :( +Jul 26 07:24:15 * cubercaleb googles that +Jul 26 07:24:45 https://en.wikipedia.org/wiki/Mifflin_County,_Pennsylvania +Jul 26 07:25:38 some Phantom hornline https://www.youtube.com/watch?v=zuPN8TKd3Tg +Jul 26 07:25:43 ahh +Jul 26 07:25:49 thats like 3 hours from here +Jul 26 07:26:17 i live in the middle of nowhere +Jul 26 07:26:25 meanwhile, casey lives in seattle +Jul 26 07:26:41 amazing city +Jul 26 07:26:42 hey I live in the middle of no where to +Jul 26 07:26:50 yeah, i know +Jul 26 07:26:56 well almost (barly any people here) +Jul 26 07:26:56 thats PA in a nutshell +Jul 26 07:27:01 well I am in AR +Jul 26 07:27:15 like 10-20 miles from Little Rock +Jul 26 07:27:18 ohh +Jul 26 07:27:26 yeah, thats no where +Jul 26 07:27:44 haha +Jul 26 07:27:47 * jtv removes channel operator status from chronaldragon +Jul 26 07:28:01 no offence +Jul 26 07:28:07 I know it is +Jul 26 07:28:24 hence why looking for work is harder because I would need to move most likly, +Jul 26 07:28:29 I thought that "phantom hornline" was a risky click. +Jul 26 07:28:44 * jtv gives channel operator status to chronaldragon +Jul 26 07:29:33 it is they kill with sound :) +Jul 26 07:29:35 work for casey? +Jul 26 07:29:44 I would love to. +Jul 26 07:29:50 but I would be terrified to do so +Jul 26 07:30:02 how so? +Jul 26 07:30:32 I am no where near as skilled or experianed. +Jul 26 07:30:36 ... fail +Jul 26 07:30:51 probably better than the people at MS +Jul 26 07:30:52 experienced* +Jul 26 07:32:16 I also have no "REAL" work history. and I don't think I would be able to keep up at least at the start. +Jul 26 07:32:59 since the pace he goes in dev of hmh is fast for most if hes 2-3 times faster in work thats kind of scary. +Jul 26 07:33:03 still better than the guys on reddit +Jul 26 07:33:50 possibly :) +Jul 26 07:34:17 still, i wonder what a interview would be like with casey +Jul 26 07:34:24 especially since you watch hmh +Jul 26 07:36:11 would be interesting to say the least +Jul 26 07:36:27 yeah true +Jul 26 07:36:48 also, where did chronal go? +Jul 26 07:36:56 cubercaleb: working on my printf :P +Jul 26 07:36:57 gosh darn it he ran off again +Jul 26 07:37:03 ohh, nevermind +Jul 26 07:37:22 seattle is a great city +Jul 26 07:37:34 but the transportation here is a nightmare +Jul 26 07:37:44 do you live in seattle? +Jul 26 07:37:46 traffic is terrible, and the light rail won't be a useful length for another half decade +Jul 26 07:37:51 I live about 30 minutes outside +Jul 26 07:37:57 ahh +Jul 26 07:38:22 * drive137 would be spoiled by salt lake city (when I was there for college, before i dropped due to bad teachers and other reasons) +Jul 26 07:38:50 i see +Jul 26 07:38:55 I've been to SLC a couple times, seems nice enough +Jul 26 07:39:26 the tram system at least in downtown was great +Jul 26 07:39:28 never been there +Jul 26 07:39:37 i live in the bubble of PA +Jul 26 07:39:46 it was 25cents to go from downtown to the airport :) +Jul 26 07:40:24 nice +Jul 26 07:40:27 https://www.youtube.com/watch?v=ANCg3T2FRh0 +Jul 26 07:41:03 drive, these links are giving me..... odd feelings +Jul 26 07:41:15 those are musician feelings +Jul 26 07:41:18 they are Great +Jul 26 07:41:24 no... other feelings +Jul 26 07:41:55 certain.... feelings +Jul 26 07:43:12 if someone wants the overhead view its probably in related if not its the Cadets 2011 DCI show, Angels and Demons +Jul 26 08:03:20 * jtv removes channel operator status from chronaldragon +Jul 26 12:07:37 * jtv removes channel operator status from drive137 +Jul 26 12:12:39 * jtv gives channel operator status to drive137 +Jul 26 15:53:20 * jtv removes channel operator status from drive137 +Jul 26 15:54:16 * jtv gives channel operator status to drive137 +Jul 26 17:29:42 !userlist +Jul 26 17:29:43 @kknewkles: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 26 17:31:11 oh wow, the userlist exists. +Jul 26 17:31:18 11 +Jul 26 17:31:23 what tha... +Jul 26 17:32:24 *check* +Jul 26 17:32:27 phew. +Jul 26 19:34:09 !flamedog +Jul 26 19:34:09 (#131)"This is turning into a Casey learns how to do things stream" -Casey Jun 26 +Jul 26 19:43:33 kknewkles, ? there has been a fix for a while now :) (still retarded we even need to do that) +Jul 26 20:00:44 https://www.youtube.com/watch?v=40d2liE3klA +Jul 26 20:46:55 @drive137 I added an excess command and some finicky stuff occurred :D +Jul 26 20:49:40 ah well thats twitch's shitty attempted to change irc +Jul 26 21:08:07 good afternoon +Jul 26 21:22:31 @cubercaleb \o +Jul 26 21:22:59 how do you make a new file in Casey's config?... Maybe I shouldn't try to make a file with a space in it's name, but how do you do it :D +Jul 26 21:24:29 Silly Emacs. I want to close the clone window, you also close the source buffer. +Jul 26 21:29:38 hey +Jul 26 21:29:49 so uhh, -3 points on the jon blow link! +Jul 26 21:31:49 Wow, Qt sucks so hard +Jul 26 21:34:44 no wonder software is so bad when this is how they write it +Jul 26 21:42:35 lol +Jul 26 21:48:00 also doesn't help that c++ sucks +Jul 26 21:48:26 I'm sorry to say, but even Java does this OOP thing better +Jul 26 21:51:40 But I "already" have a window displaying binary data from a file as hex values +Jul 26 21:51:48 next step: World domination +Jul 26 21:53:47 too bad you have to dip in pOOP, man :'( +Jul 26 21:55:15 yeah +Jul 26 21:55:49 for better or worse I decided to start this project before making my own gui lib +Jul 26 21:57:48 thinking that using Qt wouldn't be "that bad"… I'm starting to wonder now +Jul 26 21:58:47 * jtv removes channel operator status from drive137 +Jul 26 21:59:39 noob question: what forces you to use OOP? +Jul 26 21:59:54 why the hell do you torture yourself with QT? +Jul 26 21:59:57 * jtv gives channel operator status to drive137 +Jul 26 22:17:05 lol +Jul 26 22:17:13 what do you hate about it most +Jul 26 22:17:19 im taking notes for my gui lib +Jul 26 22:40:36 kknewkles: Qt is OOP, and there are very few gui libs. Qt is the "best" of them +Jul 26 22:40:59 cubercaleb: C++, OOP. That it completely takes control of the application flow from me +Jul 26 22:41:11 describe +Jul 26 22:41:19 in high detai +Jul 26 22:41:27 things you like, and dislike +Jul 26 22:41:29 that it has way too many of its own types that it often forces me to use +Jul 26 22:41:54 basically it does everything Casey says in his API design talk not to do +Jul 26 22:42:00 nothing I like +Jul 26 22:43:42 its own type? +Jul 26 22:45:50 got it. My next dumb question would be "why do you need a gui lib" but you obviously need it :'/ (I don't remember, but I think one of you two makes his own gui lib?...) +Jul 26 23:14:12 I need a gui lib for gui +Jul 26 23:14:22 because I'm making a program with gui… +Jul 26 23:21:20 lol +Jul 26 23:21:34 still, whats one thing that pisses you off about it +Jul 26 23:28:48 kknewkles, if emacs I think you need to "" the file name if it has a space sadly +Jul 26 23:29:45 oh! Now I at least know it can be done, thanks :D +Jul 26 23:30:08 normally it doesn't require quotes, but Casey has a smarter setting for directory browsing +Jul 26 23:30:18 it fudges up making a new file a bit +Jul 26 23:30:31 I said I THINK :) don't actually want to load emacs and I don't have his file set to load if I would anyway :) +Jul 26 23:30:50 if I was on arch atm I would just load spacemacs +Jul 26 23:31:10 apparently d7's program *** blocks ctrl+shift+esc +Jul 26 23:31:14 which is a horrible idea +Jul 26 23:32:19 I think he has his own fancy task manager +Jul 26 23:32:26 on that keycombo +Jul 26 23:32:29 yeah, but its still stupid +Jul 26 23:32:46 ctrl+shift+esc for when *** goes haywire +Jul 26 23:32:52 debatable ;) But I see why you think that +Jul 26 23:32:52 not for d7's stupid program +Jul 26 23:33:07 when *** goes WAY haywire I find Alt-Ctrl-Delete more helpful +Jul 26 23:33:24 because it changes the screen to "lock pc?" +Jul 26 23:33:26 you shouldn't ever override system hotkeys +Jul 26 23:33:34 that's a dogma, man +Jul 26 23:33:36 no.... +Jul 26 23:33:39 your an idiot +Jul 26 23:33:42 dogma's are bad +Jul 26 23:33:46 ok :D +Jul 26 23:33:50 ctrl+shift+esc opens task manager +Jul 26 23:33:53 dumb *** +Jul 26 23:34:00 no ctrl+alt+del +Jul 26 23:34:38 if I'm not mistaken C-S-E is default in Professional +Jul 26 23:34:44 the rest are C-A-Del +Jul 26 23:34:51 maybe above Pro too +Jul 26 23:34:54 not sure +Jul 26 23:34:56 besides, ctrl+shift+esc is a hotkey the kernel listens to at the lowest level +Jul 26 23:35:12 at which point, it says "fuck everything else" +Jul 26 23:35:20 orr, at least it tries +Jul 26 23:35:30 a lot of crap that A-C-Del helps me with C-S-E can't +Jul 26 23:35:45 A+C+Del does *** all +Jul 26 23:35:58 I can't tell you why, but empirically it has been so since forever +Jul 26 23:36:03 not true +Jul 26 23:36:13 I'm telling you what I have observed +Jul 26 23:36:16 also, ovverriding os hotkeys is still a bad idea +Jul 26 23:36:24 im telling you that you are wrong +Jul 26 23:36:33 nowadays stupid games don't listen to C-S-E all the time +Jul 26 23:36:43 A-C-Del kicks them off my screen +Jul 26 23:36:44 no they don't +Jul 26 23:36:53 ok, I'm done :) +Jul 26 23:36:59 ctrl_shift+esc does the same thing, but better +Jul 26 23:37:05 good, you realized your wrong +Jul 26 23:37:18 doesn't excuse d7's stupid decision +Jul 26 23:37:36 wait who are you talking to cubercaleb +Jul 26 23:37:43 ... +Jul 26 23:45:40 @drive137 just tried - quotes don't help. Space triggers completion search. Maybe that feature can be tweaked(Elisp is pretty rich, should be possible) +Jul 26 23:46:04 (grep or tramp, not sure which one is 'find-file in his config) +Jul 26 23:47:17 not sure then I know windows hates spaces in files names (go figure they put spaces in there system file names:) +Jul 26 23:47:45 lol +Jul 26 23:47:55 Visual Studio 12.0 +Jul 26 23:48:30 Program Files | Program Files (x86) +Jul 26 23:53:36 yup +Jul 26 23:56:31 don't forget - sgdq started today +Jul 27 00:33:02 so? I normally just watch it after since I can pick what ones I watch:) +Jul 27 00:48:47 * jtv removes channel operator status from drive137 +Jul 27 00:49:47 * jtv gives channel operator status to drive137 +Jul 27 01:00:14 SGDQ? +Jul 27 01:01:39 i loath how ~4k is goin down the toilet for an alienware +Jul 27 01:02:23 also that twitch chat +Jul 27 02:06:35 anyone home +Jul 27 02:31:37 thanks windows, you just meade me hate you even more +Jul 27 03:11:38 So I actually agree with cubercaleb earlier, you should not touch ctrl+shift+esc and I will hate you forever if you do +Jul 27 03:11:44 *** your program, seriously +Jul 27 03:11:57 ctrl+shift+esc IS Task Manager +Jul 27 03:11:58 lol +Jul 27 03:12:57 yo, whats the teamspeak server? +Jul 27 03:13:05 ts.drsclan.net +Jul 27 03:13:06 lost it when i reinstalled windows +Jul 27 03:13:10 thanks +Jul 27 03:13:12 http://teamspeak.com/invite/ts.drsclan.net +Jul 27 04:06:32 * jtv removes channel operator status from drive137 +Jul 27 04:07:35 * jtv gives channel operator status to drive137 +Jul 27 05:53:05 * jtv removes channel operator status from drive137 +Jul 27 05:54:12 * jtv gives channel operator status to drive137 +Jul 27 05:55:14 * jtv removes channel operator status from drive137 +Jul 27 05:56:11 * jtv gives channel operator status to drive137 +Jul 27 06:17:29 * Disconnected (Remote host closed socket) +**** ENDING LOGGING AT Mon Jul 27 06:17:29 2015 + +**** BEGIN LOGGING AT Mon Jul 27 06:17:44 2015 + +Jul 27 06:17:44 * Now talking on #handmade_hero +Jul 27 06:17:44 * jtv gives channel operator status to drive137 +Jul 27 07:16:19 * jtv gives channel operator status to chronaldragon +Jul 27 07:18:24 * jtv removes channel operator status from chronaldragon +Jul 27 09:28:14 is this thing on? +Jul 27 10:46:54 * eisbehr taps mic +Jul 27 14:58:56 * alephant tries to convert a value to hex in the visual studio watch window +Jul 27 14:59:03 * alephant laughs as visual studio hangs +Jul 27 15:03:40 ui just *** hangs with a task bar message telling me how visual studio is doing internal opterations +Jul 27 15:03:59 and it's doing something to prevent the normal "not responding thing" even though the ui is hung +Jul 27 15:04:01 pretty amazing +Jul 27 15:05:45 maybe if we construct an altar of some kind RAD Debugger will come out earlier +Jul 27 15:06:00 (PLEASE o//) +Jul 27 15:08:21 this is a reproducible thing, cool +Jul 27 15:10:02 please tell me you're not on 2013 Community :'D +Jul 27 15:10:45 I recently upraded to 2015 +Jul 27 15:10:55 1) Phew. 2) WHY :'DDD +Jul 27 15:10:58 playing around with android debugging +Jul 27 15:11:01 oh +Jul 27 15:11:19 so if I break on android and put a number in the watch window +Jul 27 15:11:23 and select display as hex +Jul 27 15:11:30 the whole thing just hangs ostensibly forever +Jul 27 15:11:32 it's great +Jul 27 15:11:35 like how does this happen +Jul 27 15:11:45 I've last upgraded to Comm. because there are some nice debugging stuffs. Won't upgrade ever again, I think +Jul 27 15:11:52 @alephant will you try reporting this bug? +Jul 27 15:11:56 Comm? +Jul 27 15:12:03 (Community) +Jul 27 15:12:06 oh community +Jul 27 15:12:13 yeah I hate upgrading things too :( +Jul 27 15:12:36 I'm trying to see if I can reproduce it any other way +Jul 27 15:12:47 (sry for confusion, I try not to use same words a lot. Writer's quirk) +Jul 27 15:13:10 s +Jul 27 15:13:13 'all good +Jul 27 15:13:35 @alephant oh, it's not just hate - I learned hard that "best is enemy of good". And with MS programs you could just break everything +Jul 27 15:14:19 yeah I definitely agree +Jul 27 15:14:30 also JACS stories how they updated VS at RAD and stuff just stops compiling. Apparently they LOVE moving directories around and renaming. With no structural or functional changes whatsoever, it plain stops working for you. +Jul 27 15:14:50 not as bad as the QtCreator bug I have where I can't step into a "dll" D: +Jul 27 15:14:53 though it doesn't seem to be broken on normal builds +Jul 27 15:15:04 so no functionality lost exactly +Jul 27 15:15:18 just can't convert make values display as hex while debugging android apps +Jul 27 15:15:22 And now I'm using a different debugger that's worse in every way, just because it doesn't fail at this basic thing +Jul 27 15:15:31 @eisbehr ...now this is where I ask "how did this happen?!" +Jul 27 15:15:46 No idea +Jul 27 15:16:08 actually, any of you seen Bret Victor's "Future of Programming"? +Jul 27 15:16:30 now I understand why D7 says we're 30 years behind on tools +Jul 27 15:16:33 Even made the simplest possible ansi c test case of one main function calling one other function from a dll and it also fails there +Jul 27 15:16:33 is that the talk where the guy pretends he's from the 60s? +Jul 27 15:16:39 @alephant yep +Jul 27 15:16:47 seemed impotent to me +Jul 27 15:16:51 I think he pretends to be from '73 +Jul 27 15:17:33 I mean sure there's truth to what he's saying but he's just saying it like everyone else +Jul 27 15:17:37 you can't feel much besides impotence when you realise that all that goodness just withered away for some reason +Jul 27 15:17:42 avoiding the hard problems that cause things to not change +Jul 27 15:17:47 actually I think he's done a number of tools himself +Jul 27 15:18:08 I think I've seen little demos from the same guy +Jul 27 15:18:52 is he the one with the braid demo? +Jul 27 15:19:00 oh, if there's problem that caused everything - it might be Microsoft. And I'm not saying it just out of Microsoft hatred, it seems to fit the timeline. These things were about to develop at about 73, and then MS happened and went mainstream. +Jul 27 15:19:23 but that's not really true +Jul 27 15:19:30 or not anymore +Jul 27 15:19:32 and then the easiest branch of programming became monopoly. Easy to see how the rest fell off the wagon :/ +Jul 27 15:19:39 MS can't stop you from making something good today +Jul 27 15:20:02 it can't but people are inert +Jul 27 15:20:18 and industry is deeply rooted in ways 40 years old +Jul 27 15:20:32 I mean it works this way, right? At least the way it works +Jul 27 15:20:37 so why change anything +Jul 27 15:21:20 I mean those guys in 70's were _visionaries_. And now you'd only switch to something else if you hit the ceiling of your ways. +Jul 27 15:21:25 I hope it actually has/will inspire/d people to do real things +Jul 27 15:21:50 often I feel like people are content to just feel like "someone" will surely fix things now +Jul 27 15:21:55 well, it inspired me to at some point drill down into those tools and see how they worked. +Jul 27 15:22:13 you're right. These days I feel like "holy shit, I HAVE TO DO SOMETHING" +Jul 27 15:22:31 the only problem being not much skills tu utilize yet :D But seriously, this crap is scary +Jul 27 15:22:36 I'm sure it will inspire some bright people to do the coll new next generation javascript framework +Jul 27 15:23:14 right now I'm tipping from "this is bad, hope someone fixes" towards "this is horrible, I have to at least try doing something, or we're doomed" +Jul 27 15:23:23 @eisbehr xDD +Jul 27 15:23:26 oh God no +Jul 27 15:23:36 *cool +Jul 27 15:25:09 I got it to actually crash this time +Jul 27 15:25:55 seems like it's related to trying to use the debugger after a trap +Jul 27 15:31:01 a trap? +Jul 27 15:31:10 k it happens "sometimes" when switching from hex to decimal display +Jul 27 15:31:12 both ways it seems +Jul 27 15:31:29 yeah like __builtin_trap() +Jul 27 15:31:42 it interupts execution +Jul 27 15:32:02 sounds too fun to be in a code somewhere! +Jul 27 15:32:07 then the debugger can handle it and +Jul 27 15:32:19 show you were it happened +Jul 27 15:32:25 * jtv removes channel operator status from drive137 +Jul 27 15:33:31 * jtv gives channel operator status to drive137 +Jul 27 15:40:06 hmm… not sure if I'll be able to make a good gui program with Qt +Jul 27 15:40:06 so I try to make a bug report but I'm not allowed I guess +Jul 27 15:40:50 I mean… it all works so far, but it's such a messy pile of objects, and I have basically no idea what is going on. +Jul 27 15:41:07 I imagine this will only get worse +Jul 27 15:42:06 @eisbehr yep. You probably already thought of figuring out a way to do it without Qt. Or without a gui lib?... +Jul 27 15:43:27 @alephant post it to twitter or something?... if MS wouldn't have valuable information from you, then let the folk have a laugh I guess +Jul 27 15:43:48 or maybe the ridicule will get to out of hand they will take notice (fantasies) +Jul 27 16:32:11 oh, Clean Code was in 2008. At least it's not recent(granted NOTHING became better since then at Google) +Jul 27 20:30:37 * jtv removes channel operator status from drive137 +Jul 27 20:31:44 * jtv gives channel operator status to drive137 +Jul 27 21:00:23 so SGDQ is seemingly looser about what the players can say/do than AGDQ +Jul 27 21:02:57 What does the S stand for? +Jul 27 21:05:48 * jtv removes channel operator status from drive137 +Jul 27 21:06:42 * jtv gives channel operator status to drive137 +Jul 27 21:10:47 sumer +Jul 27 21:10:49 summer +Jul 27 21:21:44 one of the guys on there now is pretty much michael cera +Jul 27 21:37:20 * jtv removes channel operator status from drive137 +Jul 27 21:38:28 * jtv gives channel operator status to drive137 +Jul 27 21:39:27 * jtv removes channel operator status from drive137 +Jul 27 21:40:26 * jtv gives channel operator status to drive137 +Jul 27 23:55:11 !time +Jul 27 23:55:11 @gasto5: Next stream is in 2 hours 4 minutes +Jul 27 23:57:45 !time +Jul 27 23:57:45 @cubercaleb: Next stream is in 2 hours 2 minutes +Jul 27 23:59:46 * jtv removes channel operator status from drive137 +Jul 28 00:00:47 * jtv gives channel operator status to drive137 +Jul 28 00:09:27 !time +Jul 28 00:09:27 @pragmascrypt: Next stream is in 1 hour 50 minutes +Jul 28 00:21:07 !time +Jul 28 00:21:07 @gasto5: Next stream is in 1 hour 38 minutes +Jul 28 00:59:41 * Notify: d7samurai is online (Twitch) +Jul 28 01:05:19 you bastards. It's as if you know I won't be there tonight and you enjoy counting down the seconds. +Jul 28 01:05:45 Good stream to y'all, pass my regards to Casey. NN ;) +Jul 28 01:06:30 o/ +Jul 28 01:07:04 @Kelimion I pre-request log for this one and of last wednesday, please +Jul 28 01:09:27 !rq +Jul 28 01:09:27 (#37)"Javascript is not a real platform." -Casey Feb 27 +Jul 28 01:17:06 !quotelist +Jul 28 01:17:07 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 28 01:19:58 so who's watching SGDQ? +Jul 28 01:21:18 watching it while learning Javascript as a break from real programming (I guess recent hmh_bot quote is accurate)... and yay for the user list fix for twitch: I had kinda written off using this channel for awhile due to pain of not seeing users in IRC +Jul 28 01:23:32 hello humans +Jul 28 01:24:20 perhaps nobody is present yet +Jul 28 01:24:36 I need to add timestamps to my IRC client :P +Jul 28 01:25:50 are we going to spam Resident Sleeper through the whole stream? +Jul 28 01:25:57 ResidentSleeper +Jul 28 01:26:22 why would you do that? +Jul 28 01:27:13 to get in that SGDQ Twitch chat vibe +Jul 28 01:28:10 I havent been following SGDQ +Jul 28 01:28:19 half the things I do are without any rational reason so don't even bother asking +Jul 28 01:28:29 lol +Jul 28 01:29:15 Hello +Jul 28 01:30:54 meanwhile, Rick Perry says guns should be allowed inside movie theaters +Jul 28 01:32:56 summoning flamedog :3 +Jul 28 01:32:59 !flamedog +Jul 28 01:32:59 (#3)"If you believe time is money, you just held up a bunch of Benjamins, if you will, as they say in the states, as the kids today say, and then you light them on fire." -Casey Jan 20 +Jul 28 01:33:01 done :p +Jul 28 01:33:02 !flamedog 7 +Jul 28 01:33:02 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Jul 28 01:33:10 !flamedog 47 +Jul 28 01:33:10 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Jul 28 01:33:14 @ciastek3214 Can we talk of happier things, please? +Jul 28 01:34:04 as insane was it sounds, i was nearly at a mall shootout that was stopped by an of duty officer who just happened to have a gun.. +Jul 28 01:34:23 im not saying I'm in favor of guns everywhere... +Jul 28 01:34:29 i just... idk +Jul 28 01:35:04 fine... so pseudo, have you checked out halide? +Jul 28 01:35:30 @Garryjohanson let's not have that debate. I don't want to deflect all the same stupid pro-gun arguments for 30th time +Jul 28 01:35:55 im not pro gun... i don't actually know what I'm getting at +Jul 28 01:36:04 just sayiin +Jul 28 01:36:17 https://youtu.be/HZFLk5L70MQ +Jul 28 01:36:19 how about this then. First Republican debate is 6th August +Jul 28 01:36:36 popcorn ready? +Jul 28 01:36:43 * Notify: abnercoimbre is online (Twitch) +Jul 28 01:36:43 * jtv gives channel operator status to abnercoimbre +Jul 28 01:36:46 you got Jeb Bush +Jul 28 01:36:50 Donald Trump +Jul 28 01:36:53 Rick Perry +Jul 28 01:36:55 Ted Cruz +Jul 28 01:36:58 Chris Christie +Jul 28 01:37:02 Rick Santorum +Jul 28 01:37:04 christmas comes but once a year... +Jul 28 01:37:12 give me names +Jul 28 01:37:13 @Ciastek3214 not everybody here is from US :) or even interested in US politics ... +Jul 28 01:37:16 Carly Fiorina +Jul 28 01:37:34 @Mmisu US politics are so easy to follow and so much fun +Jul 28 01:38:10 I recommend following them if just for the laughs +Jul 28 01:38:49 that being said I don't frequent any news sites +Jul 28 01:38:55 * Notify: popcorn0x90 is online (Twitch) +Jul 28 01:39:06 I just read what people post on my forum +Jul 28 01:39:27 I don't have cable or even a TV :) the TV just fills your mind with the last fad ... +Jul 28 01:39:42 i haven't watched TV in like 5 years +Jul 28 01:39:59 Mmisu its true, tc has sucked for a while +Jul 28 01:40:08 but then again Polish TV is extremely boring +Jul 28 01:40:54 I see, so you are just trolling about US politics ... :) +Jul 28 01:41:20 not necessarily +Jul 28 01:41:32 we do own the world +Jul 28 01:41:55 you were close to that during maybe FDR era but nah +Jul 28 01:41:56 US politics is much like the muppet show +Jul 28 01:41:56 * jtv gives channel operator status to cmuratori +Jul 28 01:42:07 !prestream +Jul 28 01:42:08 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 28 01:42:30 if not for that pesky joseph stallion... +Jul 28 01:42:30 @cmuratori You are going to produce several hundreds of hours worth of video. This is insane. It's good for someone who wants to watch a tv show, but for someone who wants to learn game programming the knowledge they need is way too sparse. Will you make a compressed version of this material? A book or something like that? +Jul 28 01:42:32 see this is how you get politics into game +Jul 28 01:42:42 Q: "My current research interest is interactive fiction. Stay tuned for a full project announcement coming in mid-2015". well, it doesn't get more mid-2015 than this.. spill the beans, muratori! +Jul 28 01:42:52 stalin* +Jul 28 01:42:53 Q: Hello Casey~! +Jul 28 01:42:56 @Vtlmks, there are so many ways to interpret that; please elaborate. +Jul 28 01:43:18 Q: can't hear s*** Captain +Jul 28 01:43:21 @Wolkentreiber You cant compress this information into anything. Every single thing he says is valuable information +Jul 28 01:43:25 Q: How do you approach architecting databases in your own codebase? +Jul 28 01:43:27 Q: no sound.. +Jul 28 01:43:28 cmuratori: can't hear you. +Jul 28 01:43:34 Q: No sound here +Jul 28 01:43:36 glad I'm not the only one that couldn't hear +Jul 28 01:43:49 Q: Is there a line between hobbyist programmer and professional programmers? +Jul 28 01:43:58 @Popcorn0x90 getting paid for it. +Jul 28 01:43:58 Q: Have sound (: +Jul 28 01:44:00 Q: There we go. +Jul 28 01:44:01 Q: we have sound +Jul 28 01:44:04 "don't like stripe?" who doesn't like stripe over paypal?! +Jul 28 01:44:07 JamesWidman; They make me laugh, however, then I realize that they are for real and I cry.. +Jul 28 01:44:11 sound has been achieved +Jul 28 01:44:12 Q: lets use this moment of silence to hear your toughts on JAVA? It will keep the show suiable for children +Jul 28 01:44:42 @Braincruser Using the j word is not permitted here. +Jul 28 01:45:15 Q: Why do you talk about "write usage code first?" yet you wrote the game engine before the game(mechanics) itself. +Jul 28 01:45:31 Q: Have you considered that some people might be triggered by any somewhat sophisticated math? In that case a trigger warning would be advisable +Jul 28 01:45:45 So glad to get a practitioner's approach to programming!! +Jul 28 01:45:49 Q: once again i found i had a scant 7 and a half hours of podcasts to listen to as opposed to my usual 8 and a half. I've found myself talking to my family to drown the horrifying void... I'm you can imagine such a horrible thing... point is, when is the jeff and casey shot common back? +Jul 28 01:46:06 not just getting paid but also people excepting to make your code clean from the start +Jul 28 01:46:15 I can't do that +Jul 28 01:46:15 Q:Hi casey, thanks for showing up! What do you think about work economics of the future? It seems when someone doesn't know how to do programming you wont have a job. +Jul 28 01:46:21 Q: You think software engineering it's still a good career ?? +Jul 28 01:46:44 Q: also, would you think game engine programming would prepare someone for robotics? +Jul 28 01:46:53 software engineering is a good career +Jul 28 01:46:54 @Distortioner: of course! +Jul 28 01:47:03 I can never think about clean code first but rather getting something to work +Jul 28 01:47:27 No, Software Engineering is full of crap +Jul 28 01:47:52 Q: Will you be watching the Republican debate in August 6th? Should be a lot of fun! +Jul 28 01:48:11 Thanks I'm 1 year left from college and I love software but still have a lot of questions +Jul 28 01:48:12 Q: will you be upgrading to windows 10? +Jul 28 01:48:32 hey hey hey +Jul 28 01:48:38 Q: Is the game that you are programming at the day time job 3D, and who is the game designer? +Jul 28 01:48:49 Q: will you be upgrading to VS 2015? +Jul 28 01:49:23 Silicon Valley is now filled with people people on reddit and stackover flow arguing on how to program rather than programming a good software. +Jul 28 01:49:30 Q: Would you consider the hour you spend here more or less productive than an hour on your normal job? +Jul 28 01:50:10 Q: Can you elaborate on the 24 fps twitter comment? Do you mean only render at that rate? I thought more fps is always better in games to some extent. +Jul 28 01:50:14 finally able to watch one live again +Jul 28 01:50:17 windows 10 deleted my Nvidia driver, how awesome. +Jul 28 01:50:42 Hello there beautiful people. o/ +Jul 28 01:51:02 evadurPup / +Jul 28 01:51:03 hi gorgeous +Jul 28 01:51:15 @cmuratori I agree that you need to spend a lot more than 600 hours. But I would prefer to spend them doing actual programming, while what you show us can be explained more succinctly (I think). +Jul 28 01:51:15 PuppeyFace / +Jul 28 01:51:32 wow lots of questions today +Jul 28 01:51:38 I hope there is an admin present +Jul 28 01:51:38 so is windows 10 going to be bad to the point where everyone will stay on windows 7? or will ppl actually upgrade? +Jul 28 01:51:38 yup +Jul 28 01:51:49 @Wolkentreiber I respectfully disagree. +Jul 28 01:51:53 the admin of admins +Jul 28 01:51:55 Android Studio deleted my who project folder +Jul 28 01:52:00 hole +Jul 28 01:52:01 So far win 10 feels bad and sluggish +Jul 28 01:52:03 win10 is better than 8 and 7 +Jul 28 01:52:06 @Guit4rfreak that was probably a slight jab at making games more cinematic. By changing user's resolution he probably meant changing the aspect ratio like in Order 1886 +Jul 28 01:52:06 how fuken nice +Jul 28 01:52:08 he explanations are the best part +Jul 28 01:52:13 Popcorn0x90, backups and git my friend +Jul 28 01:52:25 also settings menu is evil and should be burned by fire +Jul 28 01:52:30 Q: will the final game have any unconventional features not available in most game engines? like multiple keyboard / mice support or a second window with a map for instance +Jul 28 01:52:33 Wfmoz you already got it? +Jul 28 01:52:36 @Popcorn0x90 Android dev was unbearable for me when I tried it +Jul 28 01:52:45 @Wolkentreiber disagree (respectfully). I prefer the current format of HMH +Jul 28 01:52:47 And the way Casey explains things - unique. +Jul 28 01:52:47 i've run the beta ya +Jul 28 01:52:49 guess they forgot replace all the if statement with polymorphism +Jul 28 01:53:04 Popcorn0x90, you might be able to recover the data if you give it to a company that does that stuff +Jul 28 01:53:18 nope +Jul 28 01:53:31 How do you know nope +Jul 28 01:53:33 I only recovered folders +Jul 28 01:53:34 @Popcorn0x90 If something hasnt written to disk yet you could also use Undelete 360 +Jul 28 01:53:34 Q: Is cloning your OS a good idea if you want to move your system to a new HD, or should you just do a fresh install? +Jul 28 01:53:35 Q: In relation to that Clean Code Google talk, what do you thing about adding an enemy called Polymorphin Power Ranger to the game? +Jul 28 01:53:57 and he's so low you can just kill him +Jul 28 01:54:00 slow +Jul 28 01:54:05 Yeah, but the data is still on your harddrive, aslong as it doesn't get overriden, there is companies that go through the data on the drive and find that stuff +Jul 28 01:54:17 You may be able to get a good chunk of it back if you do that quickly enough +Jul 28 01:54:18 @Ciastek3214 you're asking for a rant right there :) +Jul 28 01:54:18 the problem isn't getting back my file it's the chitty software +Jul 28 01:54:23 it was a long time ago +Jul 28 01:54:27 please no programming joke sin the game +Jul 28 01:54:28 @Constantinopol not really +Jul 28 01:54:29 please +Jul 28 01:54:35 android studio's software is fine +Jul 28 01:54:39 no it is +Jul 28 01:54:42 n't +Jul 28 01:54:46 used it for an entire semester with no issues +Jul 28 01:54:52 android studio is a piece of *** +Jul 28 01:54:57 lol +Jul 28 01:54:59 that deleted my files +Jul 28 01:55:02 That's your opinion :) +Jul 28 01:55:13 google doesn't know how to program good software +Jul 28 01:55:17 LOL +Jul 28 01:55:21 except the search engine +Jul 28 01:55:42 android is also a piece a *** +Jul 28 01:55:53 and so is the emulator +Jul 28 01:56:03 Q: Is artificial intelligence anywhere near to substituting programmers in any domain? +Jul 28 01:56:04 Did he say node.js? +Jul 28 01:56:11 Hi +Jul 28 01:56:24 Q: How did you land your job at RAD? You've mentioned that you learned to program well by being around other good programmers, but getting a job where you can be surrounded by good programmers seems like something of a chicken and egg problem. +Jul 28 01:56:48 all done in java...figures +Jul 28 01:56:52 Captainduh well now you have stuff like hmh :) +Jul 28 01:56:53 lol +Jul 28 01:57:09 Well yes, but it's not done yet, and I'm curious how he pulled it off. +Jul 28 01:57:10 Q: thank you +Jul 28 01:57:36 2015 is a massive chunk better than 2013 atleast +Jul 28 01:57:51 how can an IDE delete your files? that's just bad software +Jul 28 01:58:01 no wonder they haven't replace everything in mcdonal with robot yet. +Jul 28 01:58:15 Hey I'm going to school for computer science and I have no experience coding. My intro to CS class goes into the basics of C++. I want to gain some knowledge first, what's the easiest way to begin? +Jul 28 01:58:22 the IDE probably didn't delete your files, you did +Jul 28 01:58:28 How can a programmer not have backups, that's just bad practice. Goes either way. +Jul 28 01:58:28 no, it did +Jul 28 01:58:37 huh? +Jul 28 01:58:41 vsync feels way smoother to me +Jul 28 01:58:45 Whatever you say popcorn :) +Jul 28 01:58:45 what is this heresy? +Jul 28 01:58:47 why would I delete my own files? it doesn't make sense +Jul 28 01:58:52 @Nyroxgamedev "2015 is a massive chunk better than 2013 atleast" -- time will tell +Jul 28 01:58:53 Q: To clarify a little more my question: for me thinking my future kids i think when they learn programming professionally they will have a easier time finding a job then in any other field. +Jul 28 01:59:02 NyroxGameDev, how? +Jul 28 01:59:07 we just lost one of the best +Jul 28 01:59:10 it's over people +Jul 28 01:59:11 it's a piece of *** +Jul 28 01:59:11 genuinely curious +Jul 28 01:59:21 constantinopol, true that, I only used it 2 weeks, but for now I haven't had problems and it is way more comfortable to work in +Jul 28 01:59:22 everyone talking about robotics should watch this https://www.youtube.com/watch?v=n1ViNeWhC24 +Jul 28 01:59:55 I'll rather use android studio as toilet paper +Jul 28 01:59:55 like the "soap opera effect" in modern high refresh TVs, just looks bad +Jul 28 02:00:12 games are not tv +Jul 28 02:00:15 Q: Personally i find high framerate very good. even in menus. For example heartstone feels a lot better at 60fps. and its a card game +Jul 28 02:00:18 it's a HUUUUUUUGE difference +Jul 28 02:00:24 High refresh rate TV's are kinda pointless +Jul 28 02:00:31 Fire alarm. BRB I hope. +Jul 28 02:00:41 high refresh TVs look bad though +Jul 28 02:00:43 @Nyroxgamedev that's irrelevant to the discussion +Jul 28 02:00:48 Hey I'm going to school for computer science and I have no experience coding. My intro to CS class goes into the basics of C++. I want to gain some knowledge first, what's the easiest way to begin? +Jul 28 02:01:02 casie can i ask where you work? is it ready at dawn? :-o +Jul 28 02:01:06 @III_Viirus_III, practice practice practice +Jul 28 02:01:09 I agreea about 24 fps . The other day we had a discussion about that with garlandobloom the other day. There's something about 24fps and the human eye, not just a "cultural" thing. +Jul 28 02:01:13 !who Drumboy354 +Jul 28 02:01:13 @Drumboy354: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Jul 28 02:01:31 oh wonderful +Jul 28 02:01:39 imbatman314: They are toying with the idea of having robots flip burgers: https://www.youtube.com/watch?v=iQ_fSP3LGw8 +Jul 28 02:01:49 @Constantinopol when you get used to something everything else looks weird i guess. Doesn't make you right +Jul 28 02:01:58 Imbatman314 https://www.youtube.com/watch?v=n1ViNeWhC24 +Jul 28 02:02:00 @Iii_viirus_iii C++ primer will probably match your course C++ style +Jul 28 02:02:14 Q: Casey, with 3D render range. Would you specify a rule of thumb for render distance. Or have those bands that are obvious where the quality goes down. +Jul 28 02:02:37 @Kelimion the worker strike made me lol +Jul 28 02:03:43 Q: I found the 24fps version of The hobbit rather distracting because they still used the frames from the 48fps camera and didn't have correct motion blur. +Jul 28 02:03:43 They aren't protesting robot obviously +Jul 28 02:03:47 @Ciastek3214 it's not about being right; we are talking about perceptions, which are subjective anyway. +Jul 28 02:03:53 imbatman314: quite :-/ +Jul 28 02:03:53 yes !!! whoever asked that +Jul 28 02:03:58 shots fired +Jul 28 02:04:00 they are protesting AI.. +Jul 28 02:04:04 burn +Jul 28 02:04:07 feel the bern! +Jul 28 02:04:09 shots hit +Jul 28 02:04:12 tango down +Jul 28 02:04:18 http://projects.csail.mit.edu/helium/ +Jul 28 02:04:29 in answer to the code writing thing +Jul 28 02:04:43 they watched too many movies and think robots are going to take over the world +Jul 28 02:04:55 Q: thank you +Jul 28 02:05:15 @Popcorn0x90 to be fair AI can, and eventually will replace programmers +Jul 28 02:05:29 machine learning.. +Jul 28 02:05:30 @Ciastek3214 you think so? +Jul 28 02:05:34 maaaaayyyybe +Jul 28 02:05:41 I don't know really +Jul 28 02:05:49 http://projects.csail.mit.edu/helium/ +Jul 28 02:05:55 unless the AI becomes self-aware, I doubt they'll program any good +Jul 28 02:06:05 @Constantinopol it's not about thinking so, there's a science field in which most researchers came to that conclusion +Jul 28 02:06:15 cmuratori lol +Jul 28 02:06:30 :( +Jul 28 02:06:34 @@Constantinopol they'll also reach the artistic potential humans possess +Jul 28 02:06:42 @Ciastek3214 I will probably eat my words on this some day. But I think that is incredibly implausible. +Jul 28 02:06:43 https://www.youtube.com/watch?v=AY4ajbu_G3k +Jul 28 02:06:43 Q: Thank you for your opinion! +Jul 28 02:07:00 Mojobojo https://www.youtube.com/watch?v=AY4ajbu_G3k +Jul 28 02:07:14 @Mojobojo if you're not 60+, you should comfortably be able to see that happen +Jul 28 02:07:18 hire your mods BloodTrail +Jul 28 02:07:26 Q: If you were to create HMH for Linux is there an equivalent of the Window GDI for linux that you would use? +Jul 28 02:07:33 if google does AI programming on robot, I bet the robots will end up killing themselves +Jul 28 02:07:43 Q: what is the retirement age of a programmer? +Jul 28 02:07:45 not sure the government would like me to quit a federal job out of the blue... +Jul 28 02:08:02 federal job? +Jul 28 02:08:04 Q: I hear there are some in macedonia just finishing university :P +Jul 28 02:08:04 craigslist Kappa +Jul 28 02:08:15 rupan3: http://www.abnercoimbre.com +Jul 28 02:08:16 @Abnercoimbre it's alright, you're not Dick Cheney +Jul 28 02:08:22 Ciastek3214 Ha. +Jul 28 02:08:43 Nothing wrong with working outside of work hours. That's legal. +Jul 28 02:08:45 I would start with the higher end Internet college +Jul 28 02:08:53 what if I do program like that but can't get a job because I program like that +Jul 28 02:09:01 Q: I think good programmers will be all around soon, now that your series is live :D Thanks for inspiring us <3 I made an awesome particle system this weekend thanks to you ;) +Jul 28 02:09:03 As long as I don't explicitly use my position for personal gain. +Jul 28 02:09:15 Breadthofhair agree! +Jul 28 02:09:17 Q: How long would you expect someone to be programming to reach your level of expectations / skills, estimation of course +Jul 28 02:09:23 @Popcorn0x90 then the market failed and you just make a better one... from scratch +Jul 28 02:09:27 abnercoimbre: I want to program games / NASA: But... the SLS?! / abnercoimbre: It´ll be fixed, I´ll ship a DLC. +Jul 28 02:09:43 * abnercoimbre faints +Jul 28 02:09:53 i can absolutely appreciate games running at a low framerate, but i hate when the cursor is also stuck to the same framerate +Jul 28 02:09:57 Abnercoimbre that guy is pretty cool +Jul 28 02:10:00 TotalBiscuit would disagree with you. +Jul 28 02:10:03 * effect0r throws water on abnercoimbre +Jul 28 02:10:10 brrr! +Jul 28 02:10:13 Total Biscuit won't be happy +Jul 28 02:10:17 I should care, to them and Bill Gates, I'm just a hobbyist +Jul 28 02:10:21 shouldn't +Jul 28 02:10:22 I met a few good programed at Full sail +Jul 28 02:10:27 * d7samurai throws a blanket on abnercoimbre +Jul 28 02:10:33 abnercoimbre, under LAUNCH CONTROL SYSTEM - NASA, you are missing the word "of" +Jul 28 02:10:38 programers +Jul 28 02:10:45 most 60hz tn lcd panels can overclock to 72hz(3x24) just fine. +Jul 28 02:10:45 abner, how is the chocolate wine dlc? +Jul 28 02:10:46 He's definitely gonna review this project once it's finished. That's probably gonna be the first thing he points out is the low framerate. +Jul 28 02:10:55 D7samurai And I'll pretend I'm a burrito w/ it. +Jul 28 02:10:56 no joke, there's a high number of people getting nauseous playing a <30 fps game +Jul 28 02:11:03 Danold215 oh? *checks* +Jul 28 02:11:05 Q: Will I have to move out to Seattle to have any luck finding a job as an engine programmer or are we starting to have more programming jobs that allow you to work at a large distance? +Jul 28 02:11:06 Cubercaleb <3 +Jul 28 02:11:18 Q: Why haven't holograms been comercialized(cheaply)? +Jul 28 02:11:42 !prestream +Jul 28 02:11:42 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 28 02:11:45 I am more 120 fps type of person, growing up playing counter strike on CRT spoiled me +Jul 28 02:12:02 There's a good reason Casey stays from calling himself a game designer +Jul 28 02:12:08 TotalBiscuit's biggest complaint would be the no FOV slider. +Jul 28 02:12:21 are there always so many prestream questions on mondays? +Jul 28 02:12:54 YMMV +Jul 28 02:13:14 I think what Casey doesn't realize, is there is a really good reason games are NOT 24 fps +Jul 28 02:13:32 Q: Let's do this! +Jul 28 02:13:36 at least not deliberately +Jul 28 02:13:40 mojobojo: If RAD is any indication, you may have to move, unless you´re really really good, then you can talk about remote working. From their recruitment page. I don´t expect that´s an exception in the industry. +Jul 28 02:13:45 remember kids, replace your if statement with polymorphism! And make your code as little as possible! +Jul 28 02:13:48 @Ciastek3214 Input latency is very important +Jul 28 02:13:49 but... do we? +Jul 28 02:13:57 LOL +Jul 28 02:14:03 @Braincruser that's the main point +Jul 28 02:14:06 LOL +Jul 28 02:14:16 Linus like on charlie brown?? +Jul 28 02:14:17 @Kelimion I feared as much. +Jul 28 02:14:26 @Ciastek3214 sometimes input can be detached from framerate +Jul 28 02:14:31 Can't wait do see some virtual memory management action +Jul 28 02:14:32 Casey may not realize that framerate is not about the looks as it's about the responsiveness +Jul 28 02:14:57 I will never stop +Jul 28 02:15:00 GA (where I live) is not a very computer job active place +Jul 28 02:15:03 @Braincruser the problem is still there because video feedback is a huge part of it +Jul 28 02:15:13 I'll be a skeleton on my laptop +Jul 28 02:15:26 @Braincruser that would feel just as sluggish +Jul 28 02:15:27 I live in GA too and I agree. Especially outside of Atlanta. +Jul 28 02:15:49 @Ciastek3214 Total latency is problem +Jul 28 02:15:54 Back. +Jul 28 02:15:59 mojobojo: a lot of tv series filmed there, though. Would stand to reason there´s programming work to find in the supporting industries. +Jul 28 02:16:06 casey is very chatty :) i really like it +Jul 28 02:16:11 @Ciastek3214 But visual clues are not the only difference, there are things you can change +Jul 28 02:16:11 I think it's harder if you start older +Jul 28 02:16:27 because you don't have time and you aren't growing +Jul 28 02:16:51 @Kelimion Funny you should mention that. I happened to work on one as an extra +Jul 28 02:16:54 valve apparently has a really shitty work environment +Jul 28 02:17:02 they wantyou close so they can heap scorn and ridicule face to face lol +Jul 28 02:17:09 lol +Jul 28 02:17:15 Q: Why was Japan so good a game development in the 1980's and 1990's? +Jul 28 02:17:17 no more questions plz :( +Jul 28 02:17:18 valve actually has a good work enviroment +Jul 28 02:17:25 Oooh, back in time! +Jul 28 02:17:31 phew. +Jul 28 02:17:38 lol +Jul 28 02:17:38 will anybody here attend gamescom? :) +Jul 28 02:17:39 slaughtered! +Jul 28 02:17:41 @Braincruser it isn't about clues as it is about how quickly the image responds to what you do +Jul 28 02:17:46 What does he do when he's recording the pre show? +Jul 28 02:17:50 final q :) nice +Jul 28 02:17:53 as in what does he do with it? +Jul 28 02:17:53 mojobojo: I just remembered the bored looking woman, the peach and ´made in georgia´ in the credits when you mentioned GA. :) +Jul 28 02:18:02 @Braincruser separating input from graphics won't help with that +Jul 28 02:18:03 abner, you should join the teamspeak with me, drive and soul +Jul 28 02:18:17 Cubercaleb wait, why isn't drive on the chat? +Jul 28 02:18:18 @Ciastek3214 not really, the variable response rate is what you notice +Jul 28 02:18:19 * abnercoimbre sneezes +Jul 28 02:18:26 bless you, abner +Jul 28 02:18:32 hes playing a game +Jul 28 02:18:36 @Ciastek3214 one input that answered in 50ms and second input in 10ms +Jul 28 02:18:43 wait c has garbage collection +Jul 28 02:18:44 @Ciastek3214 that is what makes it noticable for you +Jul 28 02:18:45 @gasto5 americans did it for more for money while the japanese did it for the love +Jul 28 02:18:47 thank u +Jul 28 02:19:02 Cubercaleb lol ok. +Jul 28 02:19:09 @Ciastek3214 try it with a low framerate game, you will see what annoys you easy +Jul 28 02:19:10 Cubercaleb haven't joined TS in a while, yea. +Jul 28 02:19:15 The C gc is exit() +Jul 28 02:19:20 he said if too msg him if needed +Jul 28 02:19:39 @Quatzequatel: Well, Nollan Bushnel was greedy, but I don't think it was a common trait in USA. +Jul 28 02:19:44 because Japan has better education and isn't tied to wasting money on military rather then on Tech +Jul 28 02:19:47 @Braincruser call it subjective, but I played exclusively in 60 fps for a straight year, then when I locked a game to 30 fps it bothered me greatly +Jul 28 02:20:01 BlackBoard Hype! +Jul 28 02:20:04 Agghh I came to late, I wanted to ask Casey what he thinks about C11 preprocessor macro programming +Jul 28 02:20:19 well they couldn't have a military +Jul 28 02:20:34 @Ciastek3214 yeah, but what bothered you? I am saying its the variable response rate, so your predictions and what you see on the screen is different +Jul 28 02:20:38 ohh boy guys +Jul 28 02:20:42 handmade gc? +Jul 28 02:20:52 I don't know if that's what it's called but thats what it looks like +Jul 28 02:20:52 Cache invalidation. +Jul 28 02:21:07 hi pseudo +Jul 28 02:21:09 * drive137 needs to watch a few videos now at somepoint +Jul 28 02:21:11 There are only three hard problems in computer science: naming things, cache invalidation, and off-by-one errors. +Jul 28 02:21:17 mother says pointers are too dangerous and I should't use it +Jul 28 02:21:19 I ruined that joke. +Jul 28 02:21:23 I meant to say "two hard problems. +Jul 28 02:21:27 G'day abner. +Jul 28 02:21:29 Pseudonym73 >: +Jul 28 02:21:38 Your joke had an off by one error. +Jul 28 02:21:40 hah +Jul 28 02:21:45 That's so meta. +Jul 28 02:21:46 @gasto5 it also has to do with a cultural mentality about success +Jul 28 02:21:49 There are two types of people: those who are easily confused +Jul 28 02:21:53 @Braincruser I played some witcher 3 locked in 30 fps, and it's legit harder in 30 fps because you have lesser amounts of frames to respond to attacks +Jul 28 02:21:55 @BrainCruser why continue arguing with that dude, i guarantee you he can't detect input latency sub 100ms as it is +Jul 28 02:21:57 captainduh saves +Jul 28 02:22:15 @Braincruser also image quality sufferes from halving the framerate +Jul 28 02:22:26 @Toaoo it is actually easy to confuse the issue +Jul 28 02:22:32 And now, VR. +Jul 28 02:22:46 When I programmed on the Xbox 360 we had 512mb of ram +Jul 28 02:22:47 the solution is move memory to the cloud +Jul 28 02:23:08 Mojobojo what did you work on? +Jul 28 02:23:25 @Ciastek3214 I will go fullscreen, i don't like to chat during stream, will continue conv some other day. But try to notice what bothers you in low framerate next time you play a game with low framerate. +Jul 28 02:23:38 @Toaoo how about contributing to discussiong instead of making drive-by posts? +Jul 28 02:24:05 Your on the front page! +Jul 28 02:24:12 Also, hello all +Jul 28 02:24:15 Hello +Jul 28 02:24:16 it's not unusual +Jul 28 02:24:30 welcome to Handmade Hero Done Quick 2015! +Jul 28 02:24:33 @Rupan3 As far as games go, nothing that was ever shown. I also participated in a lot of xbox 360 hacking that is where a lot of my programming went lol. +Jul 28 02:25:02 @Mojobojo you may have contributed to xbox 360 modding, I greatly doubt you were hacking anything. +Jul 28 02:25:07 uh, not all garbage collectors work that way... +Jul 28 02:25:13 I am late to the party, like usual! :/ +Jul 28 02:25:25 ciastek3214, image quality goes UP when you half the frame rate because you're more than doubling the ammount of work that can be done to make one frame +Jul 28 02:25:43 4096 seems like a good size for a static string buffer +Jul 28 02:25:51 @Sterlingstime It depends on how you are defining your terms. +Jul 28 02:25:56 @Alephant you missed my point +Jul 28 02:26:14 @Alephant i'm talking same settings/resolution but half the framerate +Jul 28 02:26:17 @Mojobojo check the dictionary. There are global definitions so people don't misuse words. +Jul 28 02:26:25 @Alephant think framerate lock on a pc game +Jul 28 02:26:32 I still don't see why image quality suffers? +Jul 28 02:26:36 even if you don't use the extra time +Jul 28 02:27:39 @Sterlingstime Fine then, both hacking and modding. Hacking to first break the systems security, then modding to have fun with it. +Jul 28 02:27:54 @Alephant image quality doesn't necessarily mean image of each static frame +Jul 28 02:28:03 personally im thinking of switching to a model where i alloc to giant blocks of memory and if *** goes haywire i just free the whole blocks amd rebuild the data +Jul 28 02:28:16 I guess you're using words in a funny way then +Jul 28 02:28:18 BAZILLION +Jul 28 02:28:26 @Ciastek3214 it kind of does.. +Jul 28 02:28:34 carry on +Jul 28 02:28:36 bazinga +Jul 28 02:28:37 @Alephant in a different context it does +Jul 28 02:28:37 is that more than a quadjillion? +Jul 28 02:28:43 of course +Jul 28 02:28:50 I just allocate a gig or two and let the jvm take care of it... I mean, look distraction. +Jul 28 02:28:58 but less than a zillian? +Jul 28 02:28:59 but i assume what ciastek means is that lower framerate means less visual information per second +Jul 28 02:29:05 Cubercaleb: Correct. +Jul 28 02:29:16 cubercaleb: BAzillion stands for ¨Below a Zillion¨ +Jul 28 02:29:21 @Alephant you can call it differently if you wish, but for me it sounds the most appropriate +Jul 28 02:29:37 that's not how terminology works +Jul 28 02:29:39 How much is a zillion? +Jul 28 02:29:49 bazillion = a billizion zillion +Jul 28 02:29:53 Compress the data +Jul 28 02:29:54 4gigs of ram? that's ok we will just let java handle it while the os,sandbox,jvm is running in the background...it would slow down your PC at all +Jul 28 02:29:55 billion +Jul 28 02:30:09 so.... +Jul 28 02:30:15 wait, abner lied +Jul 28 02:30:21 bazillion is more than a zillion +Jul 28 02:30:45 It's two zillion, clearly. Bi-zillion. +Jul 28 02:30:45 How much is that in squillions? +Jul 28 02:30:59 three trillion zillions? +Jul 28 02:31:00 @Toaoo argue semantics if you want, my point still stands +Jul 28 02:31:19 @Ciastek3214 and what was the point? +Jul 28 02:31:20 I thought the "Highest" number was a centillion, am I right? +Jul 28 02:31:38 there's higher prefixes heh +Jul 28 02:31:40 Brazillion is a zillion that's been waxed bare. +Jul 28 02:31:40 but wait +Jul 28 02:31:41 @D7samurai less framerate looks and feels worse +Jul 28 02:31:45 Three trillion zillions = one metric f***load +Jul 28 02:31:50 Is that more than a gogol? +Jul 28 02:31:55 if a file is the size of a PetaByte, is it a Petafile? +Jul 28 02:31:56 ewww, casey is making a garbage collector +Jul 28 02:32:12 yes, it does, it collects my poop +Jul 28 02:32:18 This caching problem is what I always have thought yet found in no programming book. +Jul 28 02:32:18 @D7samurai because games are not movies, and a person playing them is not an idle watcher so the experiences are very different +Jul 28 02:32:36 Gotta grab my burger brb! +Jul 28 02:32:46 can't abandon le burger +Jul 28 02:32:55 @D7samurai there are situations where less framerate doesn't matter +Jul 28 02:33:05 game players are not idle? +Jul 28 02:33:05 Abner, why are you so French sometimes? +Jul 28 02:33:16 : ( +Jul 28 02:33:17 @D7samurai but it's never better +Jul 28 02:33:31 Mmmm I am back +Jul 28 02:33:33 Garbage collection, it's like a waiter taking your plate before you are done with your meal +Jul 28 02:33:48 time to prepare my free b shirts +Jul 28 02:33:49 Never fear, my father is/was Haitian. French is fine in my book. +Jul 28 02:33:57 #FreeB +Jul 28 02:34:11 freebies are nice +Jul 28 02:34:20 anyway I gotta bounce, too late for debates +Jul 28 02:34:20 :) +Jul 28 02:34:27 <9mm8> A little bit of fantasy <3 us.af/IMG_232718 +Jul 28 02:34:33 lmao +Jul 28 02:34:37 putting things in holes? Oh my Casey.. +Jul 28 02:34:46 HAHAHAHAH +Jul 28 02:34:46 in the hole +Jul 28 02:34:51 probably a bad link heh +Jul 28 02:34:52 glory hole +Jul 28 02:34:54 << +Jul 28 02:35:05 I wish I could stick a SD card into my head with all of Casey's memory and thoughts about programming +Jul 28 02:35:10 He won't forgive me if I do !addquote +Jul 28 02:35:16 lol +Jul 28 02:35:19 All this hole talk is getting me hot and bothered Kappa +Jul 28 02:35:24 he has no power over you +Jul 28 02:35:26 do it! +Jul 28 02:35:31 Maybe Casey should bitshift some rephrasing on that section. +Jul 28 02:35:52 !addquote And then I can't put things into the hole anymore. +Jul 28 02:35:53 Quote id142 added! +Jul 28 02:35:53 it's okay he does it all the time +Jul 28 02:36:13 excellent +Jul 28 02:36:35 i clicked it and it downloaded a .scr file +Jul 28 02:36:37 Abnercoimbre: I don't get it +Jul 28 02:36:46 it's a virus.. +Jul 28 02:36:50 purged. +Jul 28 02:36:55 +1 +Jul 28 02:37:05 lol +Jul 28 02:37:10 compacting gc does.. but requires roughly half memory to sit unused :-) +Jul 28 02:37:13 In a world where holes need to be filled. +Jul 28 02:37:36 ¨In a world where assets were all the same size... a handmade hero comes to the rescue¨ +Jul 28 02:37:40 How about you add a filter for those link names +Jul 28 02:37:43 they are all the same +Jul 28 02:37:57 or similar to some degree +Jul 28 02:38:08 FIFO +Jul 28 02:38:18 twitter live in that world +Jul 28 02:38:20 LRU +Jul 28 02:38:24 ^ +Jul 28 02:38:28 I'm gonna try to analyze that scr fil.. +Jul 28 02:38:32 pseudonym73: Isn't this a super concern in OS land? +Jul 28 02:38:43 meeting hang on +Jul 28 02:38:48 Is his wrist okay? Hope it isnt getting carpal tunnel or something :( +Jul 28 02:38:54 !wrists +Jul 28 02:38:54 @kelimion: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Jul 28 02:39:02 Bombbuggy ^ +Jul 28 02:39:04 danke +Jul 28 02:39:11 oh how nice It's an exe file +Jul 28 02:39:16 @Popcorn0x90 Its obfuscated with Dotfuscator +Jul 28 02:39:36 !language +Jul 28 02:39:37 @aigorithms: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 28 02:39:38 oh +Jul 28 02:39:43 popcorn0x90: screensavers on windows are just PE files, with a .scr extension, essentially +Jul 28 02:39:58 oh yeah I forgot +Jul 28 02:40:01 @Popcorn0x90 .scr files are screensavers i think +Jul 28 02:40:10 Im gonna run it in a VM +Jul 28 02:40:17 ah, kelimion already said it +Jul 28 02:40:21 So I can download a screensaver and get a free virus with it? Sweet! +Jul 28 02:40:30 The value! +Jul 28 02:41:19 you can look at sweet pictures while your files are being scrambled, with the last picture being a ransom note (that´s probably what it is) +Jul 28 02:41:39 @effect0r Back. What's the problem? +Jul 28 02:41:42 unless it just pretends to not work after dropping something, trojan style +Jul 28 02:42:03 Memory fragmentation +Jul 28 02:42:11 eviction/placement +Jul 28 02:42:11 Ah! The very problem I'm working on at the moment. +Jul 28 02:42:12 Do you guys think Casey will put his glasses for auction, and it sells for 6 digits? +Jul 28 02:42:15 xD +Jul 28 02:42:26 Xd +Jul 28 02:42:30 Page frames are fine, because they're fixed-size. +Jul 28 02:42:38 If we used mipmaps we could get away with fixed sizes couldn't we? +Jul 28 02:43:01 As for data structures, actually most kernel data structures are fixed-size. +Jul 28 02:43:07 I see a bunch of system.drawing +Jul 28 02:43:07 e.g. "a process" or "a thread" +Jul 28 02:43:30 and a lot of png headers +Jul 28 02:44:28 what's the difference between a megatexture and an atlas? +Jul 28 02:44:34 My theory on what happened to Mojobojo is that the virus was so powerful it broke the vm and killed his machine. +Jul 28 02:44:44 =O +Jul 28 02:44:49 :O +Jul 28 02:44:56 texture atlas +Jul 28 02:45:06 @soysaucethekid You can think of a megatexture as one way of organising a texture atlas. +Jul 28 02:45:08 I would do at a starbucks because it might record my ip +Jul 28 02:45:13 or proxy +Jul 28 02:45:16 .... +Jul 28 02:45:38 even if I ran it in ollydgber +Jul 28 02:45:46 The Variable? +Jul 28 02:45:56 It allocates The Variable! +Jul 28 02:46:08 prob has an anti debugger +Jul 28 02:46:14 protection +Jul 28 02:46:20 I think it has Anti VM +Jul 28 02:46:32 damn hardc0rez +Jul 28 02:46:42 I ran it, it runs then kills itself, I dumped it from memory while it was doing it though +Jul 28 02:46:53 interesting. +Jul 28 02:47:24 !variable +Jul 28 02:47:37 !thevariable +Jul 28 02:47:44 well... +Jul 28 02:47:52 !variable +Jul 28 02:48:20 wait, what the heck does new/delete do +Jul 28 02:48:40 popcorn0x90 / mojobojo either of you submit it to virustotal yet, see if it´s recognised? (can still puzzle it apart for kicks, of course... just wondering if it´s recent) +Jul 28 02:48:59 @Cubercaleb new/delete are used for creating and destroying objects. +Jul 28 02:49:01 oh nope I open it up in a hex editor +Jul 28 02:49:07 cpp way of allocating mem for an object and call its constructor +Jul 28 02:49:14 RAII +Jul 28 02:49:20 Hey +Jul 28 02:50:01 Alright lemme virtus total it +Jul 28 02:50:35 Incidentally, someone brought up compacting GC. Don't forget that individual techniques are pieces that you build a real system out of. +Jul 28 02:50:51 0/55 on virustotal +Jul 28 02:50:55 O_O +Jul 28 02:51:01 Yeah the dotfuscaor stub is FUD +Jul 28 02:51:02 Compacting GC works well to implement the "nursery generation" of generational GC, for example. +Jul 28 02:52:05 Imma head out for a minute. See you guys later. +Jul 28 02:52:15 popcorn0x90: ouch +Jul 28 02:52:19 I need to write a compiler in order to fully understand Garbage Collection. +Jul 28 02:52:23 later manicthenobody +Jul 28 02:52:26 Heh. +Jul 28 02:53:46 alright +Jul 28 02:53:50 so I just come back to this? +Jul 28 02:53:56 Handmade Hero the baby maker. +Jul 28 02:53:58 Is this how you fill holes Casey? +Jul 28 02:54:03 lol what is this madness KappaPride +Jul 28 02:54:04 @Gasto5 do a manual one, gc doesn't have to be implemented in the language +Jul 28 02:54:07 Another unforgettable laugh. +Jul 28 02:54:15 rendering all those in software o.o wat +Jul 28 02:54:17 could he somehow use sbrk() to limit the the data size? +Jul 28 02:54:26 thats some dang fast rendering code +Jul 28 02:54:41 @soysaucethekid Not on Windows. +Jul 28 02:54:48 @Cirdanvalen Gotta love dat SIMD and multithreading +Jul 28 02:54:56 5 year old processor, too 0_o +Jul 28 02:54:59 @CirdanValen: It is processor based. :) +Jul 28 02:55:25 and there´s still juice left to squize in the renderer at that +Jul 28 02:55:31 @Gasto5 I think he meant that it was very fast for a software renderer. +Jul 28 02:55:35 and run OBS! +Jul 28 02:56:21 doh.. it is unistd.. +Jul 28 02:56:49 And I'm back. +Jul 28 02:57:00 wb +Jul 28 02:57:30 @Manicthenobody From outer space? +Jul 28 02:57:54 @Zilarrezko It depends. Did you change the stupid lock? +Jul 28 02:57:57 HI good moringing +Jul 28 02:58:06 @Starchypancakes its a 2x4 core xeon workstation +Jul 28 02:58:14 @Manicthenobody OH! This again?!?! +Jul 28 02:58:54 @Zilarrezko What can I say. I will survive. +Jul 28 02:59:13 @Manicthenobody :P +Jul 28 02:59:51 !sub +Jul 28 03:00:10 !CaseysHairDresser +Jul 28 03:00:26 he needs to future proof this code... +Jul 28 03:00:35 !CaseysFavoriteSaladOnWednesdaysYouKnowTheOneWithTheSalad +Jul 28 03:00:43 @Soysaucethekid Usage code first! +Jul 28 03:00:55 Casey's hair is done by "I didn't brush my hair since this morning" of Seattle, WA. +Jul 28 03:01:12 65k monitors will soon be here +Jul 28 03:01:25 We could do a little snuggling? I'm up for that. +Jul 28 03:01:34 Group snuggle! +Jul 28 03:01:50 I love my 4K 49" monitor, its like having a quad 1080p monitor setup without bezels :D +Jul 28 03:02:40 GG I'm out! All those warnings too scary for me +Jul 28 03:04:32 i havent seen that many warnings since when i tried out python developing for the first time. +Jul 28 03:05:03 you should see my node.js stack traces danScare +Jul 28 03:07:25 Why does the sample count is "divided by 8"? +Jul 28 03:07:59 At least that is what the comment beside the SampleCount variable showed. +Jul 28 03:08:57 @Gasto5 Loads 8 samples at a time to use SSE +Jul 28 03:09:21 Well, it's official. Assets are now handles. +Jul 28 03:09:30 Oh +Jul 28 03:15:17 !qa +Jul 28 03:15:17 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 28 03:15:33 wow, the video is laggy +Jul 28 03:15:41 q: Would there be a benefit to using a 2 level cache for storing compressed and uncompressed assets? +Jul 28 03:16:51 Q: Is there any performance reason to not use malloc and free? +Jul 28 03:16:59 Q:Are there technical terms for the memory emptiness assurance algorithm? +Jul 28 03:17:03 @cmuratori can you talk a bit about what new / delete actually does and when to use them? :) +Jul 28 03:18:21 What r u making +Jul 28 03:18:35 !what nanogamezstreams +Jul 28 03:18:35 @nanogamezstreams: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 28 03:18:37 Q: Perhaps use 16 bit floating point integers for minimizing a little more memory? +Jul 28 03:19:00 @cmuratori: yes +Jul 28 03:19:16 Q: Could it make sense to have multiple caches for various asset sizes. For instance a cache for 1KB assets, a cache for 4KB assets, a cache for 16KB assets, and each asset goes into the smallest cache possible that can fit it so you can use fixed size allocation? +Jul 28 03:19:45 hmm "Install root" in Img_280715 +Jul 28 03:19:46 ^ so pooling? +Jul 28 03:20:03 all i see are squiggles Kappa +Jul 28 03:20:06 do you use a wacom tablet to write? +Jul 28 03:20:14 same...all squiggles +Jul 28 03:20:33 !tablet jbeith +Jul 28 03:20:34 @jbeith: Casey's handwriting is aided by the use of a Wacom Intuos 3 tablet. The 'blackboard' is the graphics program Mischief. +Jul 28 03:20:45 thanks +Jul 28 03:21:05 @Popcorn0x90 Couldnt for the likes of me get that thing to run. It just stalls then forcequits, its probably missing some .net runtime because its Confuser. +Jul 28 03:21:17 Dinner's on. Catch y'all later. +Jul 28 03:21:34 Is this the memory management episode? +Jul 28 03:21:54 enjoy dinner, manicthenobody - later +Jul 28 03:22:52 there are like 12 new operators in C++, which one are you talking about Kappa +Jul 28 03:22:52 Q: Could you briefly comment on how viable it would be to recast the problem as one of asset packing? Split sounds into fixed-sized chunks and dice bitmaps into fixed-size tiles, so that all of the tiles are of a reasonable size. Group related assets together so they are loaded together. That sort of thing. +Jul 28 03:23:07 Q: Is there a real "philosophy" difference between using smart pointers and garbage collection ? Or are smart pointers just a way to implement garbage collecting ? +Jul 28 03:24:27 C++ +Jul 28 03:24:35 lol +Jul 28 03:24:43 lol +Jul 28 03:24:59 Q: What about RAII? +Jul 28 03:25:02 i love this +Jul 28 03:25:20 The word "class" is kind of confusing. It sort-of means what it means to a mathematician and sort-of doesn't. +Jul 28 03:25:23 addquote: Some wierd person's Simula attraction. +Jul 28 03:25:37 SIMULA has a lot to answer for. +Jul 28 03:25:44 Q: Would thinking about asset allocation in terms of the maximum amount of pixels that can be displayed on screen at one time be worth it (for instance with your 16mb safety buffer). So you tailor the asset loading to load assets at a resolution proportional to the distance to the camera and operate under the assumption that only a fixed number of things can "physically" occupy the high-res space and so on for medium, low, etc +Jul 28 03:26:50 what are virtual functions? +Jul 28 03:26:52 rofl casey so kind +Jul 28 03:26:56 you're fired! +Jul 28 03:26:57 heaven help me +Jul 28 03:26:57 lmao +Jul 28 03:26:58 ROFL +Jul 28 03:27:00 lol +Jul 28 03:27:02 lol +Jul 28 03:28:25 i love you hahah +Jul 28 03:28:32 I just write the function!can this PLEASE be the new HMH motto +Jul 28 03:28:41 In Modern C++(tm) nobody writes an explicit delete anyway. +Jul 28 03:28:50 @Zomow the keyword virtual is a c++ feature that allows for a child class to redefine a function +Jul 28 03:28:59 damn, talk about language abstraction. it's kind of defeats the purpose, that one has to know HOW the compiler works, in order to use the language correctly +Jul 28 03:29:06 new is literally a function in c++ standard libirary +Jul 28 03:29:07 Yeah, like setters and getters. +Jul 28 03:29:12 bunch of functions... +Jul 28 03:31:14 Q: How about vibration effect assets? +Jul 28 03:31:39 q: what is the difference between a megatexure vs. a texture atlas? +Jul 28 03:32:00 Q: Yeah, the thing I didn't see was grouping small related assets together so they fit in one allocation unit. +Jul 28 03:32:25 are we on the front page? +Jul 28 03:32:34 Has nothing to do with smart! +Jul 28 03:32:52 auto_ptr is broken +Jul 28 03:32:53 The Matrix is calling Neo.. It's time to re-enter B) CoolCat +Jul 28 03:33:09 Even the C++ standards committee knows this. +Jul 28 03:33:26 Pseudonym73: yep +Jul 28 03:35:03 if you use shared_ptr, you might as well use a garbage collector +Jul 28 03:35:11 ffftt newb's +Jul 28 03:35:28 Don't fix the auto_ptr, invent something that only applies to that one case! +Jul 28 03:35:39 Q: Do you object to use of explicit vtables, like you would have to use in C? +Jul 28 03:35:42 @imbatman314 I hope you're kidding. +Jul 28 03:35:47 No +Jul 28 03:35:50 it's real +Jul 28 03:36:00 http://en.cppreference.com/w/cpp/memory/shared_ptr +Jul 28 03:36:17 Ahhh +Jul 28 03:36:41 Always wondered how memory leaks form within coding. Nice to know. +Jul 28 03:36:59 A and B became soulmates surrounded by a hostile Universe.. +Jul 28 03:37:10 http://en.cppreference.com/w/cpp/memory/weak_ptr <- This can help with some of these "island" problems. +Jul 28 03:37:15 Why isn't a std::allocator one of the shared_ptr template parameters? +Jul 28 03:37:24 shared_ptr is in fact much less efficient than most any GC. The only saving grace is that the cost of deallocate gets amortized over time with each destructor call +Jul 28 03:37:33 @Pseudonym73 reference count is like the worst form of garbage collection that doesn't handle cycle. +Jul 28 03:38:16 rust's memory management scheme is effectively the same thing as using nothing but unique_ptr's and move construction constantly +Jul 28 03:38:18 TLAs are ridiculuous. or should I say FLAs.. +Jul 28 03:38:18 isn't ARC in Objective-C and Swift smart enough to prevent this problem? +Jul 28 03:38:30 No, I disagree with that. Both that it's the worst form of GC (there are worse!) and that it doesn't handle cycles (it _can_). +Jul 28 03:39:04 @Cubercaleb No, reference cycles have been a problem with ARC and continue to plague Swift in hard to reach places (source: years of iOS development on large, ugly code bases) +Jul 28 03:39:20 The _only_ thing Python's GC does is handle ref cycles. +Jul 28 03:39:55 (thus it's safe to just turn off) +Jul 28 03:40:50 Yeah it has Anti-debug tricks +Jul 28 03:40:53 @Cubercaleb all it takes to form a ref cycle is to have a mutual strong reference between 2 or more objects. This happens a lot in badly designed UI code. +Jul 28 03:41:01 Casey's camera lighting/chroma adjustment goes mad when he moves back and forth. +Jul 28 03:41:04 * pseudonym73 has implemented a reference-counting cycle collector. It's fairly straightforward. +Jul 28 03:41:26 popcorn0x90: still deconstructing the .scr? +Jul 28 03:42:18 It's also worth pointing out that in statically-typed languages, the compiler can often determine that a data structure is acyclic at compile time. +Jul 28 03:42:42 e.g. an array of arrays of ints must be acyclic +Jul 28 03:42:52 BURNED +Jul 28 03:43:02 +1 +Jul 28 03:43:21 Q: Is this still the same blackboard file from day 1 for handmade hero? Is there a fully zoomed out view and how much ram is that program consuming now with all your current doodles? +Jul 28 03:43:38 Gaudongaming It is the same +Jul 28 03:43:43 Not from day 1. +Jul 28 03:43:45 but it didn't start on day 1 +Jul 28 03:43:50 He's changed programs a few times, yes. +Jul 28 03:43:54 ^ +Jul 28 03:43:57 oh +Jul 28 03:44:04 pseudonym73: it removes all the light (on references) cycles from the grid, right? +Jul 28 03:44:13 I'm pretty sure it's > 100 days old though +Jul 28 03:44:40 yup I don't know zwtestalert is +Jul 28 03:46:29 great you got casey stuck in a loop of explaining c++ stupidity, thanks a lot, he might not recover +Jul 28 03:47:00 LOL +Jul 28 03:47:24 <3ygun> lol +Jul 28 03:47:31 luckily an interrupt fired and broke him out of it +Jul 28 03:47:59 @kelimion Sorry, I don't understand the question. +Jul 28 03:48:29 Megatexture is like the inverse of a texture atlas. +Jul 28 03:48:40 any one know if rust static dispatch does anything like a table? +Jul 28 03:48:41 pseudonym73: you mentioned ´cycle collector´, so I made a poor Tron-based pun. Feel free to ignore +Jul 28 03:48:46 Ah, sorry. +Jul 28 03:48:51 Completely missed the reference. +Jul 28 03:48:56 Should have counted the reference. +Jul 28 03:49:04 :) +Jul 28 03:49:42 d7 +Jul 28 03:50:25 @Pseudonym73 I was counting the reference, but missed the first reference and was using unsigned... so now I count 255 references +Jul 28 03:50:42 Ah, true. +Jul 28 03:50:47 lol +Jul 28 03:50:48 Yeah, that makes sense. +Jul 28 03:51:28 Q:How are you going to deal with vibration without file descriptors? +Jul 28 03:51:31 q: how would you go about efficiently packing all the sprites into one giant texture? +Jul 28 03:52:03 is d7samurai around +Jul 28 03:52:12 Thanks Casey! +Jul 28 03:52:25 Goos stgream Casey, Thanks! +Jul 28 03:52:26 thanks casey! +Jul 28 03:52:27 Q: Thanks Casey! +Jul 28 03:52:28 Q: Thanks Casey! +Jul 28 03:52:31 Was a very entertaining episode :) +Jul 28 03:52:32 cubercaleb: doesn´t show in the user list +Jul 28 03:52:32 have a good one.. +Jul 28 03:52:37 Son of a...of course my stream cuts out when Casey is answering my question. +Jul 28 03:52:44 Q: Thanks! +Jul 28 03:52:48 Sweet Jesus and now it's over +Jul 28 03:52:56 !thankCasey +Jul 28 03:52:56 Thanks for streaming, Casey! <3 +Jul 28 03:53:00 Q: Thanks for the stream, Casey. +Jul 28 03:53:15 @Cmuratori thanks for streaming :) +Jul 28 03:53:18 Casey just pointed to an invalid port +Jul 28 03:53:31 !thankCasey +Jul 28 03:53:31 Thanks for streaming, Casey! <3 +Jul 28 03:53:47 link jon tweeted http://www.extremetech.com/extreme/209208-windows-10s-new-wifi-sense-shares-your-wifi-password-with-facebook-outlook-and-skype-contacts +Jul 28 03:53:48 @cmuratori: Thanks for the service Casey. +Jul 28 03:53:52 Q: Thanks Casey :) +Jul 28 03:53:59 !thankCasey +Jul 28 03:54:18 cubercaleb: saw it, #donotwant #whatcouldpossiblygowrong +Jul 28 03:54:35 Robotchocolatedino rectangle packing i think, theres an stb header lib if you wamt tp take a look +Jul 28 03:54:38 !this->Thank(new Casey); +Jul 28 03:55:04 new CaseyOO +Jul 28 03:55:15 I'd rather keep the old one +Jul 28 03:55:31 great, plain_flavoured just made Casey´s headsplode by being instantiated C++ style. :-/ +Jul 28 03:55:40 Oh I forgot, you need a CaseyProxy from the CaseyDescriptorFactory +Jul 28 03:55:50 now he´ll have to be restored from backup +Jul 28 03:56:11 we overwrote him with Jessica 2 +Jul 28 03:56:23 https://gist.github.com/Deguerre/f0fc6d913c5c924d8420 <- In case anyone is curious. +Jul 28 03:56:30 I wrote this when I was young and naive. +Jul 28 03:57:38 last week? +Jul 28 03:57:50 About five years ago. +Jul 28 03:58:15 What is more stupid, Anthropogenic Climate Change denial or racism? +Jul 28 03:58:43 They're both pretty stupid, but I'd say racism if only because it's been stupid for longer. +Jul 28 03:59:25 Racism doesn't fly in the face of as much hard scientific evidence. +Jul 28 03:59:52 True, the hard scientific evidence against racism is more recent. +Jul 28 04:00:00 lol +Jul 28 04:00:10 I can seem to get pass the first anti debugg if it is an anti-debugging trick +Jul 28 04:00:21 the "-1" check +Jul 28 04:00:34 Racism also spawns from many more complex human factors, whereas climate change denial is just fear of change and/or inconvenience. +Jul 28 04:01:35 Looking through this GC test code. Private inheritance, what was I thinking? +Jul 28 04:02:15 @Pseudonym73 ooo shiny... encapsulated inheritance! +Jul 28 04:02:41 it could´ve been worse, pseudonym73 - you could´ve fallen in love with the ´elegance´ of it and never recovered +Jul 28 04:02:48 just a thought to what might have been going through your mind +Jul 28 04:03:29 that's how i see OOP a lot of the time... "look how pretty. I have no idea what it does, but it's so pretty" +Jul 28 04:03:34 it's hard not too familiar with some of the anti-debugging tricks but I know the one where it checks for -1 and int 3.. +Jul 28 04:04:21 popcorn0x90: there´s probably also a red pill anti-vm check in there, because that seems to be all the rage these days +Jul 28 04:04:41 * jtv removes channel operator status from abnercoimbre +Jul 28 04:05:26 Having said that, I do think that the garbage collector, though simple, is kind of elegant, even if the smart pointer isn't. +Jul 28 04:07:47 * jtv removes channel operator status from cmuratori +Jul 28 04:08:17 This is code from a small virtual machine, BTW. +Jul 28 04:08:20 as far as garbage collection goes, it´s fairly concise and easy to follow +Jul 28 04:09:41 always a fun exercise to write VM´s and compilers. Good way to get to grips with a new language for instance. +Jul 28 04:09:41 Anyone know the mean or median age of good programmers, and the mean or median of their total years of coding? +Jul 28 04:09:45 Buffering the increments and decrements is an important optimisation. +Jul 28 04:10:05 It makes it more cache-coherent. +Jul 28 04:11:50 breadthofhair: I don´t have hard facts on the matter, but as Casey (and Sean Barrett and Jon Blow and many others) demonstrate, you tend to do your best work after 30. Experience counts for a lot of what makes a good programmer. +Jul 28 04:12:34 so while Facebook´s median age might be early 20´s... actually, that does explain Facebook +Jul 28 04:13:18 Many big tech companies try to get people early because they're cheaper and they don't know what is "normal". +Jul 28 04:13:34 Unfortunately, it can make for a bad corporate culture. +Jul 28 04:14:17 One possible cause of "brogrammer" culture is that young programmers aren't in an environment which encourages growing up. +Jul 28 04:14:29 mono culture +Jul 28 04:19:13 I'm thinking about OOP when you say mono culture. It seems like it's the biggest culture, but I hope it isn't. I'm one of those new programmers who don't know what is "normal" yet. +Jul 28 04:19:22 I feel like a brogrammer is a bit like a geek finding himself in a culture where he can be the jock, and where that´s acceptable or even encouraged behaviour. So in a way they´re trying to capture glory days of a bygone era, thinking they´re now the man now dog. Meanwhle with no contact with other cultures dissuading them from this notion and forcing them to wake up, it persists. +Jul 28 04:20:34 in games programming at least, OOP isn´t as much of a given and even heavily frowned upon in some studios (see Mike Acton´s talk for example). Much more common in business software. +Jul 28 04:21:19 (though not being and never having been a ´brogrammer´, I might be attributing something that´s not there. That´s just what it looks like from the outside) +Jul 28 04:22:07 Games are unlike most areas of software development. +Jul 28 04:23:36 lot more tradeoffs to make, because people won´t put up with multi-second lag after initiating an action +Jul 28 04:25:13 and by tradeoff I mean do the same thing, but with fewer abstractions. Also, games have the benefit of an ´if it looks good, it is good´ fudge factor, where a spreadsheet that returned a plausible but invalid answer wouldn´t last long. +Jul 28 04:25:47 I knew it https://www.hybrid-analysis.com/submissions +Jul 28 04:26:09 80/100.. +Jul 28 04:26:36 Classified as QVM03.0.Malware +Jul 28 04:26:45 hmm I wish I could see how it works +Jul 28 04:27:08 and how it passed virus total +Jul 28 04:27:15 Summary +Jul 28 04:27:15 Threat Score: 80/100 +Jul 28 04:27:15 / AV Detection: 3% / +Jul 28 04:27:15 Matched 31 Signatures / +Jul 28 04:27:15 Classified as QVM03.0.Malware +Jul 28 04:27:32 #context +Jul 28 04:28:00 breadthofhair: someone posted a link in chat earlier to a piece of malware. Popcorn´s been analysing it since. +Jul 28 04:28:09 oh +Jul 28 04:28:14 passed most AV checks unflagged +Jul 28 04:28:27 but clearly bogus just the same +Jul 28 04:28:34 oops yeah sorry +Jul 28 04:29:12 3% flag rate is poor, but should be near 100% tomorrow if they´re doing their jobs +Jul 28 04:32:27 popcorn0x90: could be a 0-day in the png decoder, that why it´s stuffed with them. Wild speculation. Sure hope not. Would be a way of passing AV, if it´s seemingly benign and decoding the image is what triggers the actual payload. I mean it´s been raining 0-days, this could be more Hacking Team fallout. +Jul 28 04:33:37 I haven´t analysed the file myself yet, so I´m just spitballing, mind. +Jul 28 04:33:54 Where's the file? +Jul 28 04:34:02 yeah thats scary as heck +Jul 28 04:34:29 Ah, there it is. +Jul 28 04:36:16 do anyone use it to earn cash from playin?? ive noticed it @ pewdiepie utube http://gamepts.com/r/free +Jul 28 04:36:50 begwiggkikorn1971!*@* added to ignore list. +Jul 28 04:40:29 Looks like it's written in CLR. +Jul 28 04:40:40 Modern virus writers have no self-respect. +Jul 28 04:43:17 a lot of them aren´t even virus writers, just buy and use a toolkit that outputs slightly modified code from a polymorphic base. So you have your skiddie equavalent virus peddler, and you have the guys that actually do the research themselves and sell something akin to exploit toolkits. +Jul 28 04:43:37 Which is a bit like people writing their own engine or using Unity, come to think of it. :P +Jul 28 04:43:55 Yeah, exactly. +Jul 28 04:44:04 Viruses used to be handcrafted assembly. +Jul 28 04:46:22 I know, remember having a disk where I collected samples, dissected them back in the day before. Those days you could pick up a thing or two, like tricks for fast random number generation, etc. +Jul 28 04:46:35 and by disk I mean the floppy kind that was still floppy +Jul 28 04:51:27 very strange field, but these days I sit more on the side lines. More interested in game programming than donning a white hat. +Jul 28 04:53:01 still follow a lot of sec folk on twitter and the like, just to known what to be on the look out for. +Jul 28 05:42:06 https://www.youtube.com/watch?v=TauHqZVxdIQ +Jul 28 05:42:18 i strongly disagree with casey +Jul 28 05:52:47 On what topic? +Jul 28 05:58:35 fps? +Jul 28 06:00:07 The problem I have with this guy is that he seems to think that all games are the same. +Jul 28 06:00:26 What's the point of 60fps if it's 2D hand-drawn animations shot at 30fps? +Jul 28 06:00:51 I would be extremely disappointed if Cuphead was 60fps. https://www.youtube.com/watch?v=4TjUPXAn2Rg +Jul 28 06:01:50 That crazy 30s rubber hose animation style just wouldn't work at 60fps. +Jul 28 06:13:45 ... caleb total biscuit is right to some extent. but the problem is he is NOT a dev +Jul 28 06:13:56 Or, presumably, an artist? +Jul 28 06:14:00 nope +Jul 28 06:14:12 he has a understand enough to talk about the things +Jul 28 06:14:16 I get the point that some games are going for "realism" and are unnecessarily frame rate locked. +Jul 28 06:14:59 But there are plenty of games where it makes crap-all difference. +Jul 28 06:15:11 Turn-based strategy games, for example. +Jul 28 06:16:22 well I do agree you should probably do at least 60 +Jul 28 06:16:47 but I don't see a problem with 30fps if it is done properly +Jul 28 06:17:02 (like it runs properly) +Jul 28 06:17:29 Funny you mentioned Cuphead, the game is actually rendered at 60fps +Jul 28 06:19:49 Interesting, didn't know that. +Jul 28 06:20:12 the point is if the game runs properly 30fps is fine +Jul 28 06:20:18 Well, yes. +Jul 28 06:20:26 sure there is some games that there should be no cap +Jul 28 06:20:31 It does somewhat depend on how high-speed the game is. +Jul 28 06:20:51 I don't see the point of running most collectible card battle games at high frame rates just for the sake of doing so. +Jul 28 06:21:01 but if it is done properly and that is what it is made for then I see no problem with it assuming it does not break due to low fps +Jul 28 06:21:50 Genres that are typically referred to as "fine" for lower framerates have a lot less activity going on, which just lessens the reasons why you shouldn't be able to hit a high framerate target. +Jul 28 06:23:05 ya and some games people think more then 30 don't +Jul 28 06:23:16 though it can be nice if they allow it which I agree with +Jul 28 06:23:35 something like a fps should have no cap +Jul 28 06:23:50 or a bullethell game should have no cap +Jul 28 06:55:04 idk I want silky smooth animations, even on a CCG +Jul 28 06:55:34 lag of any kind is infuriating, and FPS lag is no different +Jul 28 07:21:25 https://tosdr.org/ +Jul 28 13:53:01 * jtv removes channel operator status from drive137 +Jul 28 13:54:05 * jtv gives channel operator status to drive137 +Jul 28 17:16:24 good morning +Jul 28 17:32:38 I just watched day 157 video and there are factual inaccuracies. casey claims that GCs don't adress memory fragmentation issues. they do. +Jul 28 17:33:12 also you don't really have to worry about fragmentation in 64 bit space with virtual memory. just malloc and free. +Jul 28 17:42:51 that's address space fragmentation +Jul 28 17:43:20 casey was talking about fragmentation in when allocating from a fixed block of memory +Jul 28 17:44:00 so if you want to manage assets in 256mb of memory for example you DO have to think about fragmentation +Jul 28 17:44:05 :| +Jul 28 17:44:17 and I want to do that because?.. +Jul 28 17:44:43 you're developing on the ps3 +Jul 28 17:44:46 or 8gb and it's the ps4 +Jul 28 17:45:01 or any system with finite memory +Jul 28 17:45:03 well, I *suppose* ps4 has virtual memory +Jul 28 17:45:36 if you have virtual memory, *and* 64 bit address space, this problem just goes away +Jul 28 17:45:45 system virtual memory isn't solving the problem casey is solving +Jul 28 17:45:54 what is the problem? +Jul 28 17:46:01 did you watch the video? +Jul 28 17:46:03 yes +Jul 28 17:46:20 It doesn't. The point of the asset system is to have control over what is in memory when +Jul 28 17:46:29 casey doesn't want to leave that up to the OS +Jul 28 17:46:54 you don't want to rely on os paging for this sort of thing +Jul 28 17:46:57 So the whole virtual memory thing is moot. +Jul 28 17:47:13 He also addressed this in earlier episodes +Jul 28 17:47:20 might have been Q&A +Jul 28 17:47:48 "os memory function sucks therefore, I will reimplement my own memory management functions" +Jul 28 17:47:59 it's not that it "sucks" +Jul 28 17:48:06 it's solving a more general problem than we want to solve +Jul 28 17:48:15 so it isn't as effective at solving our specific problem +Jul 28 17:49:49 it's a massively valuable thing to take advantage of knowledge of your specific problem to solve it better than a general solution would do +Jul 28 17:50:50 that it true. but I *really* doubt there will be a noticeable win in this particular case. +Jul 28 17:52:20 and you have to do it for systems wihtout virtual memory, I gues +Jul 28 17:52:29 ... but why would you want that? +Jul 28 17:53:35 * desuused runs modern games from ramdisk +Jul 28 17:54:19 all nice opinions you have there, but this educational video series has a very specific premise +Jul 28 17:54:49 k +Jul 28 17:54:51 premise being that we want to have as much as possible managed by our own code so we can understand what is happening +Jul 28 17:55:19 @eisbehr +1 +Jul 28 18:04:02 I don't have much direct experience with this but I don't think relying on the system to page to disk because physical memory is full ends up being a good solution for the user +Jul 28 18:04:55 I imagine you definitely start seeing performance issues system wide once you hit that point +Jul 28 18:05:10 in ways you have way less say in than you would with this sort of system +Jul 28 18:05:19 very likely +Jul 28 18:07:15 there might not actually be a gain here becasue the amount of asset data might not actually get there +Jul 28 18:07:46 but like eisbehr said this is an educational thing for showing how to make a sophisticated game engine +Jul 28 18:09:36 there's also gpu memory to think about +Jul 28 18:13:22 also he's targeting xp/32-bit +Jul 28 18:30:49 I'm not talking about "system to page to disk", that's not it +Jul 28 18:35:56 That's what has to happen if you just allocate more memory than you have free ram +Jul 28 18:36:38 what are you talking about? +Jul 28 18:40:24 what I propose is keep track of the size of allocated memory and when you are about to go beyound limit, free the oldest asset using system function. +Jul 28 18:42:24 system function? +Jul 28 18:45:16 free +Jul 28 18:49:04 so you're saying instead of managing a block of memory we instead rely on the standard library implementation of malloc/free to take care of fragmentation for us? +Jul 28 18:49:53 you won't have fragmentation problem in 64 bit space with virtual memory +Jul 28 18:50:17 you won't have address fragmentation issues +Jul 28 18:50:58 but you will have memory fragmentation if you have close to or more asset data than memory +Jul 28 18:51:34 I could not understand your last sentence +Jul 28 18:51:43 ah +Jul 28 18:51:49 say you have 4gb of memory +Jul 28 18:52:04 it's possible that after a bunch of malloc/free you still have holes in THAT memory +Jul 28 18:52:12 and the standard allocation calls don't handle any fragmentation issues. If they don't find a gap large enough they just fail. +Jul 28 18:52:24 holes that are too small to put new things in to +Jul 28 18:52:49 other issues with malloc/free are opaqueness between implementations +Jul 28 18:53:09 and you can't take advantage of knowledge of your own data to do better +Jul 28 18:53:17 you can have more than one page being mapped to physical memory +Jul 28 18:53:24 I didnt catch the whole stream last night but casey seemed interested in using 256x256 blocks for example +Jul 28 18:53:38 for one alloc +Jul 28 18:53:45 yes, that's true +Jul 28 18:54:23 ... so you won't have a problem. +Jul 28 18:56:11 http://i.imgur.com/K0JPnny.png +Jul 28 18:56:15 you might have this situation +Jul 28 18:57:07 http://i.imgur.com/oaefIBV.png +Jul 28 18:57:48 what am i looking at? +Jul 28 18:58:36 you're looking at shitty memory mapping diagram +Jul 28 18:58:52 also desuused, i don't think you understood the problem +Jul 28 19:00:07 cubercaleb: as far as I understand, you have limited memory, if you allocate and free chunks, you will end up in a situation when memory is fragmented and cannot be allocated for some sizes +Jul 28 19:00:36 this is not an issue if you're using big address space and you can do more fine memory mapping +Jul 28 19:01:20 again, you don't understand the problem +Jul 28 19:01:35 then please explain the problem to me +Jul 28 19:01:58 i thought others already explained this too you +Jul 28 19:02:14 if it's not hard, please quote explanations +Jul 28 19:05:01 hmm +Jul 28 19:05:02 assuming you are right there are still two problems, 1) You're depending on the OS to actually do this exactly as perfectly as you imagine it to 2) this still fragments memory, even if it doesn't waste space +Jul 28 19:05:18 desuused is right about fragmentation +Jul 28 19:05:37 though you probably wouldn't want to use malloc/free because that'd waste space per allocation +Jul 28 19:06:05 you could use VirtualAlloc/Free and not have any fragmentation issues +Jul 28 19:06:34 not sure of the performance effects of doing that per resource but it might not be too bad +Jul 28 19:14:07 well, my point is, these mechanisms are already there. you can't opt-out from them. anything you do on top will add overhead, and it's not clear for me what is going to be faster/eat up more resources. +Jul 28 19:19:35 https://petitions.whitehouse.gov/response/edward-snowden +Jul 28 19:20:41 yes, I agree that there are situations when this is not valid solution. I agree that for some specific task you can do it better than OS. but IMO I would avoid it if I could. +Jul 28 19:21:09 *I would avoid re-implementing memory allocation functions +Jul 28 19:25:13 * jtv removes channel operator status from drive137 +Jul 28 19:26:18 * jtv gives channel operator status to drive137 +Jul 28 19:26:53 I don't think there'd be a huge difference in resources either way since you're probably not loading a ton of resources all the time +Jul 28 19:27:14 and yeah relying on virtual memory would be simpler I think +Jul 28 19:27:55 https://randomascii.wordpress.com/2011/08/05/making-virtualalloc-arbitrarily-slower/ lol +Jul 28 19:30:19 ah okay: https://youtu.be/MvDUe2evkHg?t=3576 +Jul 28 19:30:27 so yeah it's entirely just for teaching +Jul 28 19:31:14 though I think it would have been necessary for 32-bit support +Jul 28 19:32:41 yeah, I've seen 32 bit applications fail because of this :C +Jul 28 19:41:18 guess I'm gonna watch tonight's Q&A on YT +Jul 28 19:41:25 ou have some nice questions lined up +Jul 28 20:06:48 holy crap the twitch chat in sgdq +Jul 28 20:17:01 you should see sing_sing's chat when he's online. it's not moderated. +Jul 28 20:49:19 * jtv removes channel operator status from drive137 +Jul 28 20:50:29 * jtv gives channel operator status to drive137 +Jul 28 20:51:40 sing sing? +Jul 28 21:12:21 http://static.spiceworks.com/shared/post/0010/4332/windows-10-upgrade-free-dell-decisiontree-desktop.png +Jul 28 21:53:45 ehhh +Jul 28 21:53:59 if something is free, then it means you are the product +Jul 28 21:54:10 and windows 10 has ads in the start menu +Jul 28 22:27:05 ubuntu has ads in there start thingy (or can) +Jul 28 22:33:32 https://twitter.com/markrussinovich/status/625452786528825344 +Jul 28 22:45:36 and it's bad in both cases, and both make you the product +Jul 28 22:48:57 "you are the product" are we in Soviets?... +Jul 28 22:49:03 Disregard. It's a derpy day. +Jul 28 23:02:32 That's it for me. Everyone have yourself a great Kknewk-less stream and as usual, regards to Casey. NN! o/ +Jul 28 23:48:56 !quotelist +Jul 28 23:48:56 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 29 00:33:37 hey +Jul 29 00:34:28 anyone home +Jul 29 00:57:12 ? +Jul 29 00:59:32 i guess +Jul 29 00:59:43 heyo +Jul 29 00:59:50 do you have any basic C questions today, @Cubercaleb ? +Jul 29 01:00:08 hey +Jul 29 01:00:55 ciastek3214, +.5 +Jul 29 01:03:13 In my preprocessor parser, there is a section with 13 levels of indentation. +Jul 29 01:03:28 My indents usually go deep, but I think that's a record for me. +Jul 29 01:04:07 Isn't it better by that time to stop indenting? +Jul 29 01:04:18 or you use spaces for indenting +Jul 29 01:04:45 It does start to become a practical problem for getting code on the screen. +Jul 29 01:05:38 but I'd have to hack up my auto indenter or refactor the code which are both worse options at the moment +Jul 29 01:05:54 soon enough it'll probably get back down around 8 or 9 +Jul 29 01:06:10 I have a small screen, so getting all the code to fit is often a problem for me +Jul 29 01:06:33 And I don't indent cases in switches... as in if you're inside a switch and a case that's only one total indent. +Jul 29 01:06:39 not so much horizontal, but vertical? if i get past 10 lines of code on a screen I'm happy +Jul 29 01:07:49 Technically for me I can fit it all on a screen, but I can't really effectively do split screen anymore. So that's the only way it slows me down. +Jul 29 01:08:48 i get claustrophobic unless i have a really good overview of my code.. can hardly work on anything less than 2560x1600 now.. +Jul 29 01:09:34 I have two monitors, ones 1920x1080 and the other is smaller. I can't really code on the small one any more. +Jul 29 01:10:13 yeah. same for me - except my 1920x1080 is the smaller of the two.. +Jul 29 01:10:18 1366x768 laptop, but I kidnap my brother's screen any time i get +Jul 29 01:10:29 shieeet.. +Jul 29 01:10:39 hey, I am still a student +Jul 29 01:10:50 I use to use my 1366x768 laptop with my smaller monitor +Jul 29 01:10:55 1366x768.. that must be like coding while looking through an empty toilet paper roll +Jul 29 01:11:10 (which I think is the same size) +Jul 29 01:11:14 "keyhole coding" +Jul 29 01:11:23 "threading the code hole" +Jul 29 01:11:40 the bigger problem are programs that think having 10 windows on the screen at the same time good idea +Jul 29 01:12:02 *looking left to eclipse, right to VS* +Jul 29 01:12:28 I often code on my laptop, works fine for me +Jul 29 01:12:32 i don't have a desktop computer anymore, so i work on my laptop (1920x1080 17") - and have a 30" 2560x1600 external screen.. but do all work on the big one and use the laptop screen for documentation and handmade hero streams etc :) +Jul 29 01:13:02 one split is for header files, one for cpp files, header file one not as wide as the other +Jul 29 01:13:15 works well for me +Jul 29 01:13:31 I had plans of setting up a desk with external screen, but it doesn't fit since I jump from apartment to apartment often +Jul 29 01:13:39 so having mobility is important +Jul 29 01:17:03 so, there's a MegaMan X8 race brewing on SGDQ +Jul 29 01:17:26 what's SGDQ`? +Jul 29 01:17:38 http://www.twitch.tv/gamesdonequick +Jul 29 01:17:51 ah, Summer Games Done Quick +Jul 29 01:20:49 speedrun compos? +Jul 29 01:21:11 "compos"? +Jul 29 01:21:51 competitions +Jul 29 01:22:08 charity +Jul 29 01:22:10 ah, then yes. I think so +Jul 29 01:22:14 no +Jul 29 01:22:22 not really competitions +Jul 29 01:22:32 they're not trying to beat the WR's +Jul 29 01:22:40 for the record i don't ask stupid c questions anymore +Jul 29 01:22:46 but the three guys on atm are competing, right_ +Jul 29 01:22:48 but are they competing against each other? +Jul 29 01:22:58 that money count on the bottom right is the amount raised for Doctors Without Borders +Jul 29 01:23:09 raised how? +Jul 29 01:23:10 @cubercaleb I've never seen you ask a stupid question. +Jul 29 01:23:21 Deliberately joke questions, yes. +Jul 29 01:23:36 lol +Jul 29 01:23:37 @D7samurai you could say they are competing, but there are no stakes +Jul 29 01:23:56 this is my first time watching the Stream. So far, I've only watched recorded +Jul 29 01:23:59 @D7samurai people watching donate money, also there are incentives for bonus games, 100% runs etc. +Jul 29 01:24:24 so it's a charity speedrun competition.. +Jul 29 01:24:47 it's been going twice a year for 4 years +Jul 29 01:24:59 I think there's also been some runs with a single player +Jul 29 01:25:11 I guess that's more of a demonstration than a competetion +Jul 29 01:25:11 now that you mention it, i might have seen some of it at some point earlier +Jul 29 01:25:12 most of them are single player +Jul 29 01:25:20 Welcome! +Jul 29 01:25:38 you gotta admit watching a speed run is more understandable than watching a damn let's play +Jul 29 01:25:53 thanks @Pseudonym73 :) +Jul 29 01:25:54 wow they are already at ~300k +Jul 29 01:26:08 I think the appeal of a "let's play" is a "try before you buy" kind of thing. +Jul 29 01:26:09 and it's day 3 +Jul 29 01:26:12 true +Jul 29 01:26:19 Or a walkthrough for those who are stuck. +Jul 29 01:26:20 i don't like how its all retro games +Jul 29 01:26:26 like all sidecrollers +Jul 29 01:26:51 words, how do i? +Jul 29 01:26:59 @Cubercaleb people need time to break the game's mechanics to get the best times +Jul 29 01:27:02 @Cubercaleb I think it's probably because they're more fit for running +Jul 29 01:27:12 @Cubercaleb but there are newer games too +Jul 29 01:27:24 @Cubercaleb hotline miami 2 is tomorrow +Jul 29 01:27:29 ooh! +Jul 29 01:27:30 true, these are really, really old games +Jul 29 01:27:40 @Cubercaleb ori and the blind forest too +Jul 29 01:27:44 nice +Jul 29 01:27:54 https://gamesdonequick.com/schedule +Jul 29 01:27:58 all the games +Jul 29 01:28:31 wow, i missed the megaman games +Jul 29 01:28:56 you didn't +Jul 29 01:29:00 they just started +Jul 29 01:29:01 ohh, they are on x8 now +Jul 29 01:29:09 aww maan... I missed some hilariously bad 3D Sonic games. x'D +Jul 29 01:29:27 well, that was on Day 1 +Jul 29 01:29:27 you mean sanick? +Jul 29 01:29:36 pretty hilarious too +Jul 29 01:29:47 yeah +Jul 29 01:30:05 are there recordings somewhere? +Jul 29 01:30:12 youtube +Jul 29 01:30:15 some are already up +Jul 29 01:30:24 also, there are more sonic games tomorrow +Jul 29 01:30:26 and bastion +Jul 29 01:30:29 :O +Jul 29 01:30:34 speeddemosarchive channel on youtube has them +Jul 29 01:30:57 i thought the channel was gamesdonwquick +Jul 29 01:31:04 or some crap +Jul 29 01:31:09 o/ +Jul 29 01:31:11 they have like 3+ channels +Jul 29 01:31:14 lol... for a sec I read "Half-Minute Hero" as "Handmade Hero" xD +Jul 29 01:31:15 games done quick is speed demos archive +Jul 29 01:31:39 a full half-minute? one can only dream. +Jul 29 01:31:54 doom 64 +Jul 29 01:32:03 deus ex human rev. +Jul 29 01:32:06 that's every year yeah +Jul 29 01:32:17 eww fallout +Jul 29 01:32:29 you spit those words out heathen! +Jul 29 01:32:50 no +Jul 29 01:32:56 fallout isn't that great +Jul 29 01:32:58 I take it a lot of you guys are watching SGDQ? I haven't watched any of it +Jul 29 01:33:15 i assume you played the first one +Jul 29 01:33:20 to quote TB, skyrim is like an ocena with the depth of a swimming pool +Jul 29 01:33:33 that applies for all bethesda games +Jul 29 01:33:36 what does skyrim have to do with fallout? +Jul 29 01:33:44 both are Bethesda +Jul 29 01:33:46 right? +Jul 29 01:33:47 wow @Cubercaleb, that's a great way of summing up skyrim +Jul 29 01:33:49 orr at least fallout and elder scrolls +Jul 29 01:33:50 no +Jul 29 01:33:54 not really +Jul 29 01:34:01 Fallout 3 is Bethesda +Jul 29 01:34:03 thousands of quests, most are very mundane +Jul 29 01:34:05 and that game sucks +Jul 29 01:34:21 Fallout 1, 2, and New Vegas are Black Isle/Obsidian and those are great +Jul 29 01:34:40 most open world games suck because they are too big and have no crap in them +Jul 29 01:34:54 i don't like walking 5 minutes to get from one boring place to the next +Jul 29 01:34:58 @Cubercaleb did you actually played the first Fallout, a game from 1998? +Jul 29 01:35:00 Jon Blow ranted about that +Jul 29 01:35:39 well, i've seen some of the games Jon Blow has played recently... and they sucked for more reasons than just unnecessary walking time +Jul 29 01:35:55 @Quikligames which? +Jul 29 01:36:01 well, there was one with the asteroid/moon falling thing that he said that about +Jul 29 01:36:07 cradle is the most recent one I can think of +Jul 29 01:36:24 @Cubercaleb Majora's Mask? +Jul 29 01:36:28 don't know that game +Jul 29 01:36:28 no... +Jul 29 01:36:33 ah ok +Jul 29 01:36:38 it was the one where the time was super slow +Jul 29 01:36:39 The biggest problem with bethesda games is that they have non-regenerating enviroments +Jul 29 01:36:47 and you have to walk to monuments or whatever +Jul 29 01:36:49 ahh +Jul 29 01:36:49 so its possible for you to empty the world +Jul 29 01:37:07 that was was awful, I stopped watching his stream probably before the rant +Jul 29 01:37:14 one was* +Jul 29 01:37:29 there didn't seem to be a point to the game +Jul 29 01:37:34 yeah, i get bored when jon streams bad games +Jul 29 01:37:44 i just watch for his rants +Jul 29 01:37:53 and bad jokes +Jul 29 01:38:00 and him raging at obs +Jul 29 01:38:06 hahaha +Jul 29 01:38:13 when does he usually stream? +Jul 29 01:38:15 I have little interest in games without clear objectives +Jul 29 01:38:18 random times +Jul 29 01:38:22 ah ok +Jul 29 01:38:32 usually after hmh +Jul 29 01:38:43 if you're not going to explain to me what it is I'm supposed to be doing in this game... not going to play it +Jul 29 01:38:44 and before sssmcgrath +Jul 29 01:39:00 I'm pretty sure casey would rage on that game he play with the sexy robot women +Jul 29 01:39:02 @quikigames i couldn't agree more +Jul 29 01:39:16 @Quikligames good luck playing old games :P +Jul 29 01:39:19 games that give you no sense of direction suck +Jul 29 01:39:20 cradle sucked so hard, that watching Jon stream it, I had to replace broken windows the next day because of the sudden pressure drop +Jul 29 01:39:33 @Quikligames that's a rather limmited approach +Jul 29 01:40:08 if i have to take notes on every god damn thing the npc's say to me to have a remote idea of what to do then your game sucks +Jul 29 01:40:09 @Phazyck you can "explain" the objectives without words or dialog. for instance, it's pretty damn clear what the objective is in pong or pacman within the first 10 seconds of playing +Jul 29 01:40:25 mass effect barely gets away with this +Jul 29 01:40:41 because you don't have to remember jack **** +Jul 29 01:40:47 @Cubercaleb mass effect is such a casual rpg it almost hurts +Jul 29 01:40:58 It's about clear objectives, but unclear solutions. +Jul 29 01:41:04 @Mr4thdimention +1 +Jul 29 01:41:06 yeah, which i like +Jul 29 01:41:26 !time +Jul 29 01:41:26 @gasto5: Next stream is in 18 minutes +Jul 29 01:41:33 i don't like when im told "go find this place, we won't tell you where it is" +Jul 29 01:41:46 "have fun exploring the brown fallout 3 wasteland!" +Jul 29 01:41:50 @Cubercaleb you could have never played an rpg in the 80s early 90s if you had an aversion to taking notes. +Jul 29 01:41:55 I don't like when people tell you to &/£$& it. +Jul 29 01:42:11 Cubercaleb: more like, "have fun doing accounting in the fallout 3 wasteland!" +Jul 29 01:42:14 if the game wants me to take notes give me a way to do it in game +Jul 29 01:42:16 Because it is free publicity to &/£$&. +Jul 29 01:42:41 also, i don't like loot in fallout 3 because i have no idea what i need and what i don't +Jul 29 01:42:44 That is one of the charming features of morrowind +Jul 29 01:42:49 actually fallout 3 wasteland is green but whatever +Jul 29 01:42:49 Search engine it, is a better call for action. +Jul 29 01:42:51 @Cubercaleb that can work -IF- the game has enough supporting dialog and clues. For instance, a game called "Treasure Hunter" I should hope doesn't tell you exactly where the treasure is, but leaves clues for you +Jul 29 01:43:06 and i have no gauge for whether or not i should sell this thing si have +Jul 29 01:43:17 * jtv gives channel operator status to cmuratori +Jul 29 01:43:28 also, i shouldn't have to use a search engine to get my way through a game +Jul 29 01:43:51 or a wiki +Jul 29 01:43:58 Coffee. BBS +Jul 29 01:44:01 @Cubercaleb if you used a search engine while playing Fallout frickin' 3, you were p[laying the game wrong +Jul 29 01:44:13 i hated that game +Jul 29 01:44:14 wiki is also not needed +Jul 29 01:44:29 i got out of the vault and had no idea where to go +Jul 29 01:44:55 @Cubercaleb and that's bad? +Jul 29 01:45:03 and when i finally got to megatron and talked to people they threw a million names at me +Jul 29 01:45:15 i mean Fallout 3 sucked but that was not one of its' problems +Jul 29 01:45:20 yes, i like haveing a sense of direction +Jul 29 01:45:48 if you tell me "go wherever you want" and the world is all brown then i'll loose interest +Jul 29 01:46:10 !prestream +Jul 29 01:46:10 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 29 01:46:18 do not play gothic then +Jul 29 01:46:20 I made it! +Jul 29 01:46:21 * jtv gives channel operator status to abnercoimbre +Jul 29 01:46:29 you'll make that game a disservice +Jul 29 01:46:36 I give bethesda games a bit of a break on the whole "know what to do" aspect because they are games surrounding doing whatever you want. +Jul 29 01:46:55 Q: Did you finally manage to get through to @Wacom? +Jul 29 01:47:02 @Quikligames and that's like the only thing they're good at +Jul 29 01:47:08 Q: Why worry about heap fragmentation when virtual memory addresses solve this issue? +Jul 29 01:47:19 Well hello there :) +Jul 29 01:47:22 Q: And good evening, by the way. Hope you got the tablet situation sorted +Jul 29 01:47:36 damn +Jul 29 01:47:54 Q: can you play rachmaninoff? +Jul 29 01:48:13 oh no, what happened to the tablet? are we now MouseDrawnHero? +Jul 29 01:49:16 Would possibly overflow RPi memory space also +Jul 29 01:49:28 anyone else feel like casey is quiet? +Jul 29 01:49:29 @Cmuratori Thank you for making the intro to c... you need to give yourself more credits for making them. it practically saved me from reading an entire book :) +Jul 29 01:49:29 How do I add header field to the build file? +Jul 29 01:49:30 Q: It is raining way too much. Should I still order pizza even though the delivery guy or girl will get soaking wet? :( +Jul 29 01:49:41 not that i'm an expert on the topic, i feel like you'd get bad address space fragmentation even on 64 bit. +Jul 29 01:49:42 yes +Jul 29 01:49:48 Q: Will you ever release Sushi Bar Samurai? +Jul 29 01:49:50 cubercaleb: quiet in dB, or quiet as in subdued? +Jul 29 01:49:58 @abnercoimbre thats the perfect start to a porno +Jul 29 01:50:04 @Abnercoimbre that came out slightly wrong, but I blame my age for that +Jul 29 01:50:04 I´d feel exhausted if I spent the entire day on hold with Wacom +Jul 29 01:50:08 @Cubercaleb -1 +Jul 29 01:50:10 it's summer tho +Jul 29 01:50:13 uh-oh.. +Jul 29 01:50:17 you'd never run out of 64 bit addresses zuurr_ +Jul 29 01:50:21 Cubercaleb Ciastek3214 tsk tsk. +Jul 29 01:50:32 and the mmu can map everything into place +Jul 29 01:50:40 Q: how do I add header files to the build batch file? +Jul 29 01:50:56 !prestream +Jul 29 01:50:56 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 29 01:50:57 dang that shizzz is hard to play +Jul 29 01:50:58 Q: any good reason to update to win 10? +Jul 29 01:51:01 Q: Are you going to make Handmade Hero speedrun-friendly, so that we can watch it on SGDQ or AGDQ? +Jul 29 01:51:02 and you need other people +Jul 29 01:51:05 * abnercoimbre orders anyway +Jul 29 01:51:14 I'll just tip them extra ;) +Jul 29 01:51:16 Alephant: yeah that makes sense. just sounds weird to me +Jul 29 01:51:27 so... tip them with means other than money? +Jul 29 01:51:32 yes tip those NASA pizza +Jul 29 01:51:35 sigh... +Jul 29 01:51:36 tip extra +Jul 29 01:51:37 and offer them a glass of chocolate wine... +Jul 29 01:51:51 tipping is so american +Jul 29 01:51:54 Q: Why haven't 128 bit processors come out in the market? +Jul 29 01:52:01 NASA Monkey Delivery +Jul 29 01:52:04 Q: Do you think a multiplayer competitive game can be "deep"? Also, in general, do you have any thoughts on the recent explosion in popularity of "eSport" type games? +Jul 29 01:52:27 hash include +Jul 29 01:52:33 hash tag include +Jul 29 01:52:39 octothorope include +Jul 29 01:52:43 The preprocessor just substitutes the header files contents in the cpp file. +Jul 29 01:52:45 shots fired +Jul 29 01:53:06 Haha +Jul 29 01:53:22 Popcorn0x90 monkey? We don't use 'em for research or cheap services anymore. +Jul 29 01:53:22 it's important for microsoft to know my wireless password... so that they can use it when they are sitting in a van nearby +Jul 29 01:53:22 aw I wanted to watch that ad :( +Jul 29 01:53:26 wtf +Jul 29 01:53:31 what did he do about his charger?! +Jul 29 01:53:37 lol +Jul 29 01:53:40 lol +Jul 29 01:53:41 aww +Jul 29 01:53:50 Yea, dude. +Jul 29 01:53:55 uhhh, can you cancel the Windows 10 reservation? +Jul 29 01:53:55 It was deemed "illegal" +Jul 29 01:53:56 Q: How do you feel about adblock? Personally I use it as my main Anti-Virus. +Jul 29 01:54:04 now I kinda don't want to upgrade anymore +Jul 29 01:54:09 you can cancel ciastek3214 +Jul 29 01:54:09 maybe you can get amazon to deliver!!! +Jul 29 01:54:14 Even though we munch on horses all the time. +Jul 29 01:54:17 err. chicken. +Jul 29 01:54:29 spelunky is randomly seeded and has a big speedrun community +Jul 29 01:54:34 Q: People speedrun randomly generated games all the time. There's a community for Spelunky, for example. +Jul 29 01:54:36 Q: They speedrun Binding Of Isaac too +Jul 29 01:54:48 Q: People speedrun minecraft. +Jul 29 01:54:50 yeah there's some really shady stuff that goes on when doing research with monkeys +Jul 29 01:54:51 boi speedruns can be crazy +Jul 29 01:55:10 Q: probably lots of glitches would make it speedrun friendly +Jul 29 01:55:11 i saw some where they were allowed to restart so that they could get a better seed +Jul 29 01:55:22 with some companies but I dunno about nasa +Jul 29 01:55:24 not sure if that was typical but it was pretty cool +Jul 29 01:55:26 also, BOI has a distinct progression +Jul 29 01:55:27 Tey actually beat the Minecraft WR during AGDQ +Jul 29 01:55:28 @cmuratori: 128 bit register size. Obviously. +Jul 29 01:55:30 Q: regarding the tablet, are you also an artist? do you have any art available to show us? +Jul 29 01:55:39 Symbolic_butt o/ +Jul 29 01:55:48 I'm pretty sure they treat them to an banana ice cream before going to space +Jul 29 01:55:53 yo abnercoimbre o/ +Jul 29 01:56:11 Symbolic_butt thank you for your username. +Jul 29 01:56:16 It's a gift. +Jul 29 01:56:32 thesizik: from what I´ve seen of that, people speedrun specific prepared maps of minecraft for instance, first to mine enough to get diamond armor for instance. Someone prepares a map, and different youtubers play the same map +Jul 29 01:56:34 Q: I guess it would need to have objective.. and an ending (I guess) +Jul 29 01:56:37 Q: speedrun friendly no non-skipable cutscenes +Jul 29 01:56:39 Q: You could reduce the number of RNG occurences in the game so that speedrun strats can be more consistent +Jul 29 01:56:53 the game is PCG so +Jul 29 01:56:55 !prestream +Jul 29 01:56:55 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 29 01:56:56 rng is like a given +Jul 29 01:57:05 nice +Jul 29 01:57:09 Q: I'm trying to figure out what I'm missing about performance with SIMD / intrinsics. I thought that doing an mm_mul_ps would be more performant than just doing four separate multiplies but at best the perf seems similar and often the intrinsic is slower. +Jul 29 01:57:12 rng be praised +Jul 29 01:57:13 someone type the name here. +Jul 29 01:57:16 looks like disney style tho +Jul 29 01:57:19 * artist's name +Jul 29 01:57:21 Q: to make it speedrun-friendly, add extra glitches that are not too obvious :D +Jul 29 01:57:22 anna rettberg +Jul 29 01:57:25 I really like that art. +Jul 29 01:57:26 ty sam +Jul 29 01:57:41 i was actually looking at her stuff the other day +Jul 29 01:57:44 can someone link it in chat? +Jul 29 01:57:44 kind of like reta berg +Jul 29 01:57:46 Q: speed run: bad collision code! +Jul 29 01:58:04 ttbjm: Lol +Jul 29 01:58:11 Sonic adveture DX. +Jul 29 01:58:30 Q: hey +Jul 29 01:58:38 Q: monoprice actually make a few great tablets +Jul 29 01:58:39 Q: Games are good for speed running if they allow you to go out of bounds easily +Jul 29 01:58:52 have fun with monoprice support +Jul 29 01:58:53 q: yeah does it seems like quality goes down for a lot of company? +Jul 29 01:59:03 Q: You could also deliberately insert some bugs so that they could stumble upon and beat the game even faster +Jul 29 01:59:04 companies +Jul 29 01:59:39 cancelled Windows 10 upgrade +Jul 29 01:59:39 i think intentional bugs are a bad idea... +Jul 29 01:59:43 applaud me +Jul 29 01:59:47 Q: Games for speedrunning : ingame timer, be able to skip cut scene, fun +Jul 29 02:00:29 I think intentional bugs would be called features +Jul 29 02:00:30 @cmuratori: 128 bit register size. +Jul 29 02:00:30 i think ingame timer is big +Jul 29 02:00:34 her coding and her art speed = awesome? +Jul 29 02:00:43 her coding.. +Jul 29 02:00:48 his!!! +Jul 29 02:00:54 :) +Jul 29 02:00:55 *cough* +Jul 29 02:01:03 Q: what kind of artists are you looking for your main project, i have talented friends. +Jul 29 02:01:07 I think I'm gonna poach her from Molly Rocket +Jul 29 02:01:20 Yeah anna's art is amazing +Jul 29 02:01:31 no poaching allowed in the community. +Jul 29 02:01:36 * abnercoimbre grabs hammer +Jul 29 02:01:53 ====[] +Jul 29 02:01:54 you'll never know I actually did it +Jul 29 02:01:56 this game as "handmade hero" or his new game? +Jul 29 02:02:08 Q: will thete be achievements in the game? Or can you describe in short how they are triggered programming wise.? +Jul 29 02:02:17 oh we found a site that marked that .scr as a virus +Jul 29 02:02:24 oh? +Jul 29 02:02:39 so purging the link from the chat was the best option? +Jul 29 02:02:39 yeah it passed virus total +Jul 29 02:02:47 So do we get to see Casey writing emails to steam? +Jul 29 02:02:53 I dunno if anybody clicked it +Jul 29 02:02:58 popcorn0x90: wow, only 1? I´d have expected it to be flagged pretty much everywhere by now +Jul 29 02:02:58 and ran it +Jul 29 02:03:08 yeah +Jul 29 02:03:10 what got flagged as a virus +Jul 29 02:03:12 Mr4thdimention would be nice. +Jul 29 02:03:26 cubercaleb: link dropped in chat last night, was malware +Jul 29 02:03:37 to what... +Jul 29 02:03:42 I had a $25 haircut today. +Jul 29 02:03:46 $17 + $8 tip. +Jul 29 02:03:49 are you using a chivvied? that could be the problem +Jul 29 02:03:51 was that reasonable? +Jul 29 02:03:52 i cut my own hair +Jul 29 02:03:55 i want to know if i clicked it +Jul 29 02:03:57 divide +Jul 29 02:04:08 cubercaleb: link to a malcious file masquerading as a screensaver +Jul 29 02:04:12 * cubercaleb opens mbam +Jul 29 02:04:13 tipping ~50% is never "reasonable" +Jul 29 02:04:24 I had a 17 + 3 dollar hair cut a couple weeks ago. +Jul 29 02:04:31 lol +Jul 29 02:04:39 She didn't seem to happy with the tip though... +Jul 29 02:04:53 SteamWorks :) +Jul 29 02:04:54 Tip expectations are higher in this area I suppose. +Jul 29 02:04:55 but I'm from Poland and we don't tip anyone here and no one complains +Jul 29 02:05:16 Q: Steam integration: yes please. +Jul 29 02:05:16 @Abnercoimbre 50% and she's not happy? what the hell? +Jul 29 02:05:36 Id contact Valve now. You might get a reply before next year +Jul 29 02:05:38 Q: What programming languages have you worked with besides C/C++ and how has your experience been with these languages? +Jul 29 02:05:42 i did buy a new $60 hair clipper on saturday, tho. expect it will last me a few years and save me buckets of tips. +Jul 29 02:05:45 As far as I'm concerned, obligated tips are bull to begin with! +Jul 29 02:06:00 they should have the nothing achievement +Jul 29 02:06:01 @D7samurai you could also not give tips you know +Jul 29 02:06:09 Q: does steam allow you to ship a game w/o achievements? I thought Sony and MS required them at least +Jul 29 02:06:13 people should be paid a living wage +Jul 29 02:06:16 until then +Jul 29 02:06:17 tip +Jul 29 02:06:18 you achieved absolutely nothing +Jul 29 02:06:18 Ciastek3214 if it's $20 you typically tip $10-12, for example. If not they don't think you're being a good sport as an engineer. +Jul 29 02:06:19 it's not common to tip hairdressers in norway at all. +Jul 29 02:06:29 But I decided to take a stand. +Jul 29 02:06:33 I'm not saying don't pay tips. By all means pay your tips people. +Jul 29 02:06:42 disney style painting? +Jul 29 02:06:46 Q: explain the tipping culture in USA to me like you would explain why OOP sucks +Jul 29 02:06:47 and tip a measly $8. +Jul 29 02:06:52 what i meant was that i'll save buckets of cash on haircuts in the next few years. +Jul 29 02:06:57 But socially obligated tips should just be put in the price of the product or service to begin with. +Jul 29 02:07:21 I wish people tipped me that much when I was working +Jul 29 02:07:26 it's not common to tip hairdressers ANYWHERE IN THE WORLD EXCEPT US +Jul 29 02:07:34 Mr4thdimention I just wish they didn't do the obligatory 18% "gratuitous" tip on restaurants. +Jul 29 02:07:43 but sub $20 haircuts are unheard of here. expect more like $50-$100 +Jul 29 02:07:43 I worked in the ghetto so tip was not that great +Jul 29 02:07:54 its quite common in germany^^ +Jul 29 02:08:16 it's silly. +Jul 29 02:08:23 and round table is so greatly too +Jul 29 02:08:23 PlayStation 2 had 128-bit registers +Jul 29 02:08:24 abnerciombre: That's beyond obligatory. I prefer that because then they're at least forcing it on everyone. By obligatory I mean "You're suppose to but no one says so" +Jul 29 02:08:24 this whole tipping thing is silly. +Jul 29 02:08:27 tipping is stupid +Jul 29 02:08:34 cow tipping even more so +Jul 29 02:08:36 just raise the minimum wage already +Jul 29 02:08:40 I pay 5€ for a haircut xD +Jul 29 02:08:42 $20 in montreal, canada +Jul 29 02:08:43 no, cow tipping is fun +Jul 29 02:08:44 tipping is worse than Fallout 3. Yeah, I said it! +Jul 29 02:08:44 riot! +Jul 29 02:08:44 Intel shipped 128 bit registers in 1999. +Jul 29 02:09:01 FALLOUT 3 IS FINE OK ? Kappa +Jul 29 02:09:01 it cost $10 for a haircut in California +Jul 29 02:09:06 20 your lucky lot of place are 25 30 lol +Jul 29 02:09:14 every is expensive in cali! +Jul 29 02:09:21 gas, housing +Jul 29 02:09:22 Logo was my first language! +Jul 29 02:09:33 besides, whats the point of tipping a hair cutter +Jul 29 02:09:44 you already pay them 30+ for the haircut +Jul 29 02:09:46 also cdep +Jul 29 02:09:47 surprised he hasn't used perl +Jul 29 02:09:54 I know too many programming languages. +Jul 29 02:09:55 no one gives a *** about your tipping n ***. +Jul 29 02:10:02 all they do is spent 30 minutes cutting +Jul 29 02:10:02 it was popular for the web in the 90s before php +Jul 29 02:10:03 @Cubercaleb because it's a service, but you don't see people tipping cashiers so it makes no sense +Jul 29 02:10:05 Cubercaleb: it's a very personal service +Jul 29 02:10:17 you don't need to get a tip for cutting hair +Jul 29 02:10:37 Here we go +Jul 29 02:10:38 SHOTS FIRED! +Jul 29 02:10:42 WOO! +Jul 29 02:10:43 hooooo boy +Jul 29 02:10:44 you don't need achievements for steam. at work some of our old games are on steam with no achievements +Jul 29 02:10:49 YEP +Jul 29 02:10:50 http://freakonomics.com/2013/06/03/should-tipping-be-banned-a-new-freakonomics-radio-podcast/ <- This may help. +Jul 29 02:10:55 CA-SEY! CA-SEY! +Jul 29 02:11:04 Cubercaleb: they're deciding quite a lot about your immediate future via the way people treat you, based on your appearance +Jul 29 02:11:08 Pseudonym73 +1 checked that out a few days ago, in fact. +Jul 29 02:11:12 Woo Casey landed on my side yay. +Jul 29 02:11:27 Although that's like 99% of us I think +Jul 29 02:11:30 I forgive him for that framerate comment now +Jul 29 02:11:33 Q: Mind hug to your talented and generous mind, thank you for giving us so much knowledge. +Jul 29 02:11:35 I will never tip ~%50 for a haircut again. +Jul 29 02:11:37 Pattern Recognition anyone got tips on where to start? Mouse gestures and the sort... +Jul 29 02:12:01 Been reading on Hidden Markov Models and DWT. +Jul 29 02:12:02 oh I though he was gong to say software +Jul 29 02:12:28 Q: Surely in the US, the "it sucks so I don't want to pay" is handled by litigation culture. Is that the flip side of tipping culture? +Jul 29 02:12:29 ok he going towards software now +Jul 29 02:12:42 Rant like it's 1980! +Jul 29 02:13:13 For more comments on tipping, see the opening scene of Reservoir Dogs. +Jul 29 02:13:28 breaking a dollar to four quarters make cents +Jul 29 02:13:31 some people still get paid less than minimum wage even if you don't like tips +Jul 29 02:13:45 ... +Jul 29 02:13:45 @Pseudonym73 the thing is that overtime tipping culture in US started coercing people into tipping +Jul 29 02:14:17 o/ pseudonym73 +Jul 29 02:14:24 G'day. +Jul 29 02:14:31 some people don't get paid for working with start-ups +Jul 29 02:14:38 it's a problem worth solving but you can't really ignore it until it's solved +Jul 29 02:14:51 @Alephant that's not the customer's problem +Jul 29 02:15:01 Pay your tips decently and complain about it everywhere you go. +Jul 29 02:15:10 I would ship a 32-bit versioN! +Jul 29 02:15:12 @Mr4thdimention that makes no sense +Jul 29 02:15:15 version* +Jul 29 02:15:17 it's society's problem +Jul 29 02:15:26 8bit man 8 bit :D +Jul 29 02:15:42 @Alephant it is but tipping is taking all of the problem on yourself +Jul 29 02:15:48 It makes sense to me. People have to get paid. I'm still going to let people know they're doing it wrong. +Jul 29 02:15:59 crappy twitch +Jul 29 02:16:00 abnercoimbre not sure if twitch will contact either of us but I referenced you in a report to twitch of the guy that posted the .SCR virus +Jul 29 02:16:10 "A person who works a 40 hour work week should n't be living in poverty" +Jul 29 02:16:13 @Mr4thdimention this makes as much sense as complaining about DLC and still buying it +Jul 29 02:16:25 I'm okay with just releasing all my SW in 64-bit. +Jul 29 02:16:25 15% of steam users = 15% of PC users = 15% of profits. +Jul 29 02:16:30 which is none +Jul 29 02:16:31 The situation would resolve if people got paid a fair wage. Japan and other countries you simply do not tip in. And for good reason +Jul 29 02:16:38 A bit of a digression but I've always wanted to create a scavenger hunt, with the first clue being a note attached to a nickel, with the promise of a few hundred dollar tip when they get to the end. I guess I'm just too lazy but I am curious whether someone would bother. +Jul 29 02:17:00 Soulflare3 no problem +Jul 29 02:17:01 does it mak me an *** if i don't tip +Jul 29 02:17:03 dvkirn idk I'd be pretty interested if I actually end up with a tip like that +Jul 29 02:17:22 @Cubercaleb you can thank the culture for that +Jul 29 02:17:52 curb your enthusiasm +Jul 29 02:17:59 nah, in that case you didn't owe anything to anyone. In the tipping case you did owe them the tip. +Jul 29 02:18:01 ^great show +Jul 29 02:18:38 curb your enthusiasm is insanely good +Jul 29 02:18:40 @Mr4thdimention how do I owe anything to them? +Jul 29 02:18:44 I feel like I need to tip a kind cashier at Sears now. +Jul 29 02:18:59 D7samurai: you would love Peep Show +Jul 29 02:18:59 It's their job +Jul 29 02:19:08 @Effect0r, A person paid $10 / hr for 40 hrs, (and they normally get duped to 37.5) makes 1600 a month. after taxes, ei, cpp, they're lucky to walk away with 1200. Any rent over 33% is them living above their means and are effectively in poverty +Jul 29 02:19:14 abner, people at sears make a ton of money +Jul 29 02:19:17 peep show? hmm never head of that, actually.. +Jul 29 02:19:19 Because the price was calculated lower than it should have been because everyone assumes the obligatory tip. +Jul 29 02:19:22 same for lows employees +Jul 29 02:19:34 dragonkinn02: Indeed. And they shouldn't be. It's a rediculous situation. +Jul 29 02:19:36 I worked in the warehouse at Sears, and made minimum wage. +Jul 29 02:19:51 I almost got fired for accepting a $10 tip. +Jul 29 02:19:57 : o +Jul 29 02:20:10 I honestly don't tip unless I think the person did receive the tip, but again, I am not from States. I think tipping just for the sake of it is completlçy stup«id. +Jul 29 02:20:25 *completly stupid. +Jul 29 02:20:26 @Effect0r, How many good housing locations are effectively $400.00 a month utilities included? The quality? +Jul 29 02:20:27 @Mr4thdimention it's not fair so you just agree to comply by tipping? +Jul 29 02:20:30 Morphexe...It's a choice. +Jul 29 02:20:33 peep show has great ratings.. nice. i'll check that out! +Jul 29 02:21:08 i feel like tipping it just an excuse to not raise the minimum wage to a living wage +Jul 29 02:21:14 I agree to make sure that person makes the money they need to keep living. +Jul 29 02:21:18 @Cubercaleb that IS the reason +Jul 29 02:21:27 one of them +Jul 29 02:21:35 Well I am late. Anything interesting happen? +Jul 29 02:21:43 dragonkinn02: No idea. I've not looked at the housing market seeing as i'm not in it. +Jul 29 02:21:50 Mojobojo: not really +Jul 29 02:21:51 @Mr4thdimention but you shouldn't do it by tipping, that's insane +Jul 29 02:21:59 morphexe: if I were going to do mouse gesture recognition, knowing nothing about the state of the art in that field, I´d encode mouse movements as x and y vectors for 2 inputs, accelleration another 2, buttons as more inputs, and chuck it at a restricted boltzman machine. Then see what it ended up believing after throwing gestures at it for a while. Hidden layer should start activating on +Jul 29 02:21:59 certain gestures. +Jul 29 02:22:12 Mojobojo tipping argue is worse than java argue +Jul 29 02:22:39 I never said it was a good system, but that's what's in place. Unless everyone agreed to stop paying tips, not tipping only helps me, not anyone else. +Jul 29 02:22:44 @kelimion - restricted boltzman machine* Thats somethign for me to research. I was looking into Hidden Markov Models and DTW +Jul 29 02:22:48 Prisoner's Dilemma. +Jul 29 02:23:04 @Mr4thdimention but by tipping you're part of the problem +Jul 29 02:23:08 I think that, as Freakonomics points out, the only thing that could really change it is a court challenge. +Jul 29 02:23:27 If someone could argue that paying people less in the expectation for tips violates anti-discrimination law. +Jul 29 02:23:30 pseudonym73 [+3] [+1] [+1] [+2] +Jul 29 02:23:34 morphexe: or for a quick intro to the subject, search for ´geoffrey hinton´ on youtube´s tech talks channel, can get the gist of it in an hour´s time. +Jul 29 02:23:53 time for a new argument: adding _ex or Ex to the more fine-grained version of a function +Jul 29 02:23:56 @Kelimion Thanks mate , I guess I have something to play with tonight :D +Jul 29 02:24:09 ciastek3214: Not tipping makes the problem worse unless a critical mass of people all agree to do it at once. +Jul 29 02:24:31 the obligatory tips are even worse, like, you have to tip even if the service sucked +Jul 29 02:24:34 @morphexe Interestingly, I'm working on hidden Markov random fields at the moment. +Jul 29 02:24:39 vs. the python way of having functions in the stdlib called "copy2" etc. +Jul 29 02:24:56 morphexe: no problem :) he´s the granddaddy of deep belief networks. His talks are crazy interesting, and surprisinly easy to follow if you´re new to the field. +Jul 29 02:25:01 @Mr4thdimention this is one of the issues where it gets worse before it gets better +Jul 29 02:25:01 $1200 a month for minimum wage? What? +Jul 29 02:25:05 *** memory management, vive le garbage collector 4Head +Jul 29 02:25:23 @Cubercaleb taxes +Jul 29 02:25:24 Thats like a months worth of rent in Seattle for an apartment larger than a broom closet +Jul 29 02:25:26 I am entering the area, I get the concept but I actaully need to implement it on code to get the grasp of it :P +Jul 29 02:25:30 Forced tips are just like sales tax. Yeah it's weird that they are calling it something other than the price of the thing you bought, but at least it's a fixed value. +Jul 29 02:25:36 @Pseudonym73 what you working on then? +Jul 29 02:25:53 morphexe: from there, read up on the actual papers of a specific type you may think works. But those videos are a good way to get a quick feel for the subject +Jul 29 02:26:17 @morphexe LIDAR +Jul 29 02:26:19 * abnercoimbre is about to get pizza and now has his head worried about tips +Jul 29 02:26:21 make a scale factor with viweing distance +Jul 29 02:26:32 here's that report from that file: https://www.hybrid-analysis.com/sample/1fa8c3ce46a2b3d35dad925dcc42852b08a91519037a90979fb0917017d975f1?environmentId=1 +Jul 29 02:26:33 Is this system going to be relevant in the DX/GL version? +Jul 29 02:26:41 I guess the only way of fixing this problem is voting for Bernie Sanders +Jul 29 02:26:58 abnercoimbre: oh shoot, driver tips have always confused me... I didn't even know there was an obligation there until about a year ago. +Jul 29 02:27:04 Hey, I missed the start of the stream, what is he working on? +Jul 29 02:27:08 it hooks Core...d.. +Jul 29 02:27:12 O_O +Jul 29 02:27:15 @Zamar037 a tipping calculator +Jul 29 02:27:16 Plain_flavored: still have audio +Jul 29 02:27:24 something_Core.dll +Jul 29 02:27:24 and probably +Jul 29 02:27:27 haha +Jul 29 02:27:37 also a problem about tips, pretty waitresses whose service sucks still tend to get tipped better than a homely waitress with better service. Broken system, imo +Jul 29 02:27:45 what is this inline keyword? +Jul 29 02:27:57 Mr4thdimention I always decide on the stop, and I either overdo it or barely tip at all (I think). +Jul 29 02:27:59 this site actually runs the virus on it's vm machine and does a report +Jul 29 02:28:05 ** on the spot +Jul 29 02:28:16 Kelimion +3 +Jul 29 02:28:31 Kelimion: that is just the way humans are hard-wired +Jul 29 02:28:33 uh-oh, they're almost here. +Jul 29 02:28:38 quick. what do i do +Jul 29 02:28:40 broken world, kelimion +Jul 29 02:28:49 @Cubercaleb it's a reminder that the function is simple enough that the compiler should be able to "inline" it, which is to embed the body of the function at the caller's location. It's just a hint to the C++ compiler though, not a guarantee +Jul 29 02:28:49 I thnk Bernie Sanders has the best solution to the problem without addressing it directly +Jul 29 02:28:50 cubercaleb: inline is a compiler hint, which it can decide to honor or not. A suggestion to literally put the code of that function at the place of the function call, skipping function call overhead. +Jul 29 02:28:51 cook your own food, cut your own hair, drive your own car, problems solved Kappa +Jul 29 02:28:54 Delete system 32 its a virus +Jul 29 02:29:00 (but bloating the resulting executable) +Jul 29 02:29:02 you have AcquireAssetMemory as returning void but you're returning something! +Jul 29 02:29:05 Imbatman314 what is this nonsense +Jul 29 02:29:10 Good-looking people statistically get paid more / have better jobs. +Jul 29 02:29:25 yeah we do +Jul 29 02:29:26 ahh, so why is it a hint, not a absolute +Jul 29 02:29:34 do you mind dumbing stuff down for a guy interested in coding? lol +Jul 29 02:29:34 @Handmade_hero you have AcquireAssetMemory as returning void but you're returning something! +Jul 29 02:29:37 BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion BionicBunion CoolCat CoolCat CoolCat CoolCat CoolCat CoolCat CoolCat CoolCat CoolCat CoolCat DendiFace CoolCat VaultBoy VaultBoy VaultBoy tbSriracha DendiFace KappaPride tbSriracha OSsloth tbSriracha KZskull GasJoker AtGL TheThing SriHead shazamicon +Jul 29 02:29:38 HUE HUE HUE BR BR BR +Jul 29 02:29:39 D7samurai heh +Jul 29 02:29:42 @Lilsmackzd it returns void* +Jul 29 02:29:45 there is a forcelinline keyword +Jul 29 02:29:56 ahhh okay thanks @Thesizik +Jul 29 02:30:02 @Plain_flavored I'm now curious about the "attractiveness/good-looking" statistic. How many attractions am I? +Jul 29 02:30:14 I'll tip $2 because that pizza store is literally a street away from me. +Jul 29 02:30:16 1/10 +Jul 29 02:30:25 @Quikligames reverse infinity +Jul 29 02:30:26 can a function be static and volatile? +Jul 29 02:30:29 I can walk there if I want to. +Jul 29 02:30:29 newwwoooo +Jul 29 02:30:37 i mean static and inline? +Jul 29 02:30:37 ET delivers pizza? +Jul 29 02:30:40 but purple is such a good color +Jul 29 02:30:43 d7samurai & plain_flavored: I know :-/ broken world with broken people. That´s why it´s a good idea to pay a fair wage and skip tipping. Also what Casey said about the arbitrary nature of it. +Jul 29 02:30:49 Cubercaleb: yes +Jul 29 02:30:50 Popcorn0x90 I thought you said monkey. +Jul 29 02:30:50 @quikligames One kiloBuscemi. +Jul 29 02:31:03 sup bro? +Jul 29 02:31:08 is there a point to static inline? +Jul 29 02:31:10 they can't do monkeys anymore so they kidnap aliens +Jul 29 02:31:13 from mars +Jul 29 02:31:17 Ah. But of course. +Jul 29 02:31:25 slavery!! +Jul 29 02:31:32 Yeah, it's good for headers full of little functions, like a math library. +Jul 29 02:31:38 don't tip the slaves!!! +Jul 29 02:31:40 Also recently read an article about a restaurant which increased wages and banned tips. They had less staff turnover, could offer better training and hence better service. Was a win for customers and for them. +Jul 29 02:31:43 nasa food delivery systems are not legal to the lay folk. +Jul 29 02:31:51 *do not seem legal +Jul 29 02:32:17 However, if you mark a function inline, you cannot assign it to a function pointer. +Jul 29 02:32:19 Eventually will have drones delivering pizza +Jul 29 02:32:25 @Kelimion bu-bu-bu... if you raise the wages then the food will be 2x more expensive!!! My logic hurts! +Jul 29 02:32:33 OMG CASEY +Jul 29 02:32:41 Gross +Jul 29 02:33:17 Of course no one gets creeped out by the fountain of heads except me. +Jul 29 02:33:30 @Cubercaleb in the case of static functions (note functions, not methods) it just means it's only visible within the same translation unit +Jul 29 02:33:36 I am entertained by the fountain of heads +Jul 29 02:33:38 if casey can program fast and the artist can draw fast then wouldn't it be good to team up with Jon and build a game in less than a month?? +Jul 29 02:33:43 @Abnercoimbre you not been here the past 3 streams? +Jul 29 02:34:00 right, but if the function is inline, why call it static +Jul 29 02:34:09 oh his internet +Jul 29 02:34:20 ET got mad +Jul 29 02:34:26 inline is just a hint to the compiler, that will likely be ignored and has nothing to do with visibility +Jul 29 02:34:28 Thesizik I have, but it wasn't as.. overflowing. +Jul 29 02:34:30 and drunk +Jul 29 02:34:32 also, why wouldn't the compiler inline a inline function +Jul 29 02:34:49 what is Cubercaleb going on about +Jul 29 02:34:50 cold be called recursively +Jul 29 02:34:52 because "the compiler knows best" Kappa +Jul 29 02:34:56 because it's a hint +Jul 29 02:34:57 Cubercaleb: maybe you don't want the function exported in a dynamic library +Jul 29 02:34:57 @Cubercaleb maybe if it was acting out of line +Jul 29 02:35:08 gcc msvc and clang have ways of forcing inline +Jul 29 02:35:16 Compilers have inline limits of a few hundred instructions +Jul 29 02:35:28 I think it's like 300 for GCC +Jul 29 02:35:32 but... why? +Jul 29 02:35:34 ^ that I actually didnt know +Jul 29 02:35:49 Then again I never needed to inline something that big +Jul 29 02:35:51 executable size increases very fast with nested inlines +Jul 29 02:35:51 I wonder if they will be an auto factoring tool that will replace all your ifs to polymorphism +Jul 29 02:35:57 There's no way to actually force inlining. +Jul 29 02:36:05 what game is this for? +Jul 29 02:36:06 it's google's talk so it can happen +Jul 29 02:36:09 @Cubercaleb you could macro it perhaps? +Jul 29 02:36:18 !what Jason7072455 +Jul 29 02:36:18 @Jason7072455: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 29 02:36:20 yeah, but macros are type safe +Jul 29 02:36:26 forceinline and always_inline just enable inlining in non-optimized builds. +Jul 29 02:36:28 die asset! you don't belong in this world. +Jul 29 02:36:41 oh om thanks +Jul 29 02:36:46 ok* +Jul 29 02:37:21 also +Jul 29 02:37:31 can you deference a function pointer? +Jul 29 02:37:33 he's said also +Jul 29 02:37:39 yes +Jul 29 02:37:42 Ah. Quite the question. +Jul 29 02:37:54 dereferncing a function pointer is calling it +Jul 29 02:38:01 yeah +Jul 29 02:38:10 because im making some type generic sort functions where you pass in the func pointer of the comparator +Jul 29 02:38:26 if Casey questions that google guy then everyone is going to be like "but he's from google" +Jul 29 02:38:29 would it be better to use a macro? +Jul 29 02:38:35 (*fp)(arg0, arg1).. etc +Jul 29 02:38:44 to avoid the constant function deferenceing +Jul 29 02:38:45 i like thats how qsort works, right? +Jul 29 02:38:51 popcorn0x90: we should ask Allen if 4coder will support if->polymorph power ranger refactoring tool +Jul 29 02:38:51 pass the comparator +Jul 29 02:39:01 c++'s qsort uses templates +Jul 29 02:39:04 Cubercaleb can you have pointers to function pointers? If so, how would that be helpful? +Jul 29 02:39:05 yes! +Jul 29 02:39:12 If at all. +Jul 29 02:39:27 array of function pointers +Jul 29 02:39:32 yeah you can, its useful for pass by reference changing them +Jul 29 02:39:32 i never said pointers to function pointers +Jul 29 02:39:35 I don't think you can have full generic without indirection without metaprogramming of some sort +Jul 29 02:39:35 choose a random function! +Jul 29 02:39:51 Cubercaleb I know. I'm just doing Pointers 101 while we're at tit. +Jul 29 02:40:04 READY for Windows 10?! +Jul 29 02:40:21 well, couldn't you just use a macro, which would inline the qsort and add compile-time overhead +Jul 29 02:40:23 i don't use windows +Jul 29 02:40:24 *(*(*(can->you->read_this))) +Jul 29 02:40:24 hi all, im a new time follower +Jul 29 02:40:32 (macros are metaprogramming) +Jul 29 02:40:33 so you wouldn't need to use function pointers +Jul 29 02:40:42 Popcorn0x90 haha, I have a couple of statements like that in one of my libs. +Jul 29 02:40:43 Windows 10 is not safe for your Wi-Fi password @Protongaming +Jul 29 02:41:02 it's fun! +Jul 29 02:41:18 welcome mustafaneguib +Jul 29 02:41:19 welcome mustafaneguib +Jul 29 02:41:19 I only used it once to map keys +Jul 29 02:41:24 for a game.. +Jul 29 02:41:59 like it was so that a player can choose their own keys +Jul 29 02:42:00 while ((*(*file_contents)++) +Jul 29 02:42:07 getState? what is this, oop? +Jul 29 02:42:30 abner, what? +Jul 29 02:42:35 while ((*(*file_contents)++) != '' && **file_contents); or something +Jul 29 02:42:37 @Ciastek3214 don't use wi-fi, i have a desktop connected to the wired directly +Jul 29 02:42:44 : (*(*(*player)->character)->special)((void**) (*player)); ..... +Jul 29 02:42:46 file_contents is what exactly? +Jul 29 02:42:57 magic. +Jul 29 02:43:00 oh it was a key to do their stupid special move +Jul 29 02:43:28 how do you do that without pointers?? +Jul 29 02:43:30 @Protongaming in that case windows 10 will likely have more problems that you will ahve to get used to! +Jul 29 02:43:31 << +Jul 29 02:44:02 seriously, what did i just look at +Jul 29 02:44:15 theres like three dereferences there +Jul 29 02:44:15 guess! +Jul 29 02:44:23 double pointers! +Jul 29 02:44:24 and a void** +Jul 29 02:44:41 I don't know another way to do this +Jul 29 02:44:49 I bet casey does +Jul 29 02:44:50 That's fauxgramming! +Jul 29 02:44:55 so... a *player has a character +Jul 29 02:45:16 and a *(*player->character) has a special +Jul 29 02:45:19 what is this? +Jul 29 02:45:21 ??? +Jul 29 02:45:31 just tipped $3 +Jul 29 02:45:34 sigh. +Jul 29 02:45:35 special is a pointer +Jul 29 02:45:47 ??? I never know what to tip +Jul 29 02:46:03 @Popcorn0x90 this code just triggered me +Jul 29 02:46:22 o.O pizza smells like a cigar. +Jul 29 02:46:28 suppose to store the key that the player choose in the option menu +Jul 29 02:46:35 * abnercoimbre makes note to tip only a $1 next time +Jul 29 02:46:36 questions +Jul 29 02:46:39 So wait... player and character are both pointers to pointers? +Jul 29 02:46:43 cuban pizza? +Jul 29 02:46:48 lmao +Jul 29 02:46:51 is accessing data on the heap slower than data on the stack? +Jul 29 02:46:55 and special as well +Jul 29 02:47:03 was he/she late?? +Jul 29 02:47:09 (*(*(*player)->character)->special)let's see +Jul 29 02:47:18 is this gonna be a game? +Jul 29 02:47:25 yes ^ +Jul 29 02:47:37 Cubercaleb I swear to god I spent a good 30 min. answering that question to you !3 months ago >: +Jul 29 02:47:43 :( +Jul 29 02:47:47 my boss made us work while it was storming outside +Jul 29 02:47:47 does this channel also have an arconyxbot? +Jul 29 02:47:48 yeah +Jul 29 02:47:51 I vaugely remember that +Jul 29 02:47:55 it was horrible because I couldn't see sht +Jul 29 02:47:56 i knew nothing 3 months ago +Jul 29 02:48:03 I am terrible at coding and only do sound engines, but this is absolutely the most entertaining stream I have seen all day. Idk what it is, but this is exciting +Jul 29 02:48:06 abner, i was a naive progammer +Jul 29 02:48:07 the pizza in car +Jul 29 02:48:13 pointers were new to me +Jul 29 02:48:16 created steam +Jul 29 02:48:23 player is a pointer to a struct that has a pointer to character which is a pointer to a struct that has a pointer to special which is a pointer? +Jul 29 02:48:23 past tense? +Jul 29 02:48:24 sorry man +Jul 29 02:48:28 ;) jk +Jul 29 02:48:28 lol +Jul 29 02:48:38 ... +Jul 29 02:48:46 no no, you should always ask. +Jul 29 02:48:47 and I'm suppose to keep the pizza warm too +Jul 29 02:48:47 is this C/C++ language? +Jul 29 02:48:51 just giving ya a hard time. +Jul 29 02:48:57 yeah +Jul 29 02:49:02 it's what senpais do +Jul 29 02:49:14 all pointers... +Jul 29 02:49:18 :P +Jul 29 02:49:20 am I right or terribly stupid? +Jul 29 02:50:20 it's all pointers to pointers to pointeers +Jul 29 02:50:22 question, why is calling a static function faster than a non static one, if so, why not put everything in one c file? +Jul 29 02:50:24 Cubercaleb look up the memory layout (a sketch would do) of a running process. +Jul 29 02:50:55 paste it here, and Alephant will gladly answer your question(s) +Jul 29 02:51:03 err. Me. +Jul 29 02:51:05 I wiill? +Jul 29 02:51:08 @Popcorn0x90 ...why?... +Jul 29 02:51:17 I guess I will... +Jul 29 02:51:54 I think it was the only way I knew how to do it like that +Jul 29 02:52:12 http://www.geeksforgeeks.org/wp-content/uploads/Memory-Layout.gif +Jul 29 02:52:14 to be able for a player assign keys to a move +Jul 29 02:52:29 I know there's a better way but I dunno how +Jul 29 02:52:31 to do it +Jul 29 02:52:43 @cubercaleb Very much out of date in the 64-bit era. +Jul 29 02:52:49 it's all pages man +Jul 29 02:52:52 @Popcorn0x90 so you used triple indirection +Jul 29 02:52:58 makes a lot of sense +Jul 29 02:53:03 https://en.wikipedia.org/wiki/Address_space_layout_randomization <- Modern thinking. +Jul 29 02:53:14 andi it's all probably paged in, so what really matters is whether or not it's in the cache +Jul 29 02:53:16 i assume you didn't write the usage code first +Jul 29 02:53:19 Is Casey's keyboard MX brown switches? +Jul 29 02:53:23 oh because special is a function pointer +Jul 29 02:53:42 Alephant +1 +Jul 29 02:54:00 @Popcorn0x90 i guess that makes more sense but still +Jul 29 02:54:06 !uptime +Jul 29 02:54:16 http://pastebin.com/06Cw7veC +Jul 29 02:54:26 but... why randomize it +Jul 29 02:54:32 * abnercoimbre faints +Jul 29 02:54:41 oh and everyone has their own special move +Jul 29 02:54:51 so it calls their special move function +Jul 29 02:54:53 cubercaleb: ASLR protects against some attacks +Jul 29 02:54:53 " In order to prevent an attacker from reliably jumping to, for example, a particular exploited function in memory" +Jul 29 02:55:09 but.... how can someone attack your program +Jul 29 02:55:16 typically buffer overflow attacks. +Jul 29 02:55:29 buffer overflow attack? +Jul 29 02:55:36 Exploiting a buffer overflow bug. +Jul 29 02:55:39 by overwriting the return pointer with the address of some data you passed in earlier as user data, for example +Jul 29 02:55:40 which is easy to discover. +Jul 29 02:55:41 As one example, yes. +Jul 29 02:55:48 @Popcorn0x90 pointers everywhere +Jul 29 02:55:50 I did that a long time a go +Jul 29 02:55:54 yeah +Jul 29 02:55:56 you´d put in a nop slide (for example) +Jul 29 02:56:12 which is 0x90, with optional popcorn +Jul 29 02:56:18 lol +Jul 29 02:56:18 Hey has anyone been reading the whole 'Asian Masculinity' thing on Reddit? +Jul 29 02:56:20 Buffer overflow attacks often don't get very much overflow. +Jul 29 02:56:24 yes! 0x90 +Jul 29 02:56:25 ^ +Jul 29 02:56:31 nop slides sound so much more fun than they are +Jul 29 02:56:36 NOPNOPNOPNOP +Jul 29 02:56:58 I wish I could bypass that anti debugging on that file yesterday +Jul 29 02:56:58 why is there a fountain of heads? O_O +Jul 29 02:56:59 Sending a gigabyte of overflow might overflow a different limit before it manages to smash something important. +Jul 29 02:57:07 and then you´d end up at the location where the function would normally jump back to its caller. Except if you randomise, you can´t guess where your user submitted code will end up in memory +Jul 29 02:57:10 !old psping3214 +Jul 29 02:57:10 @psping3214: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 29 02:57:16 I'm glad I'm not the only one! Psping3214 +Jul 29 02:57:23 and thus you´re likely to corrupt something, causing a crash rather than a takeover +Jul 29 02:57:25 Psping3214 but it's to test the particle system +Jul 29 02:57:27 I'm glad you recognised it as a fountain, though! +Jul 29 02:57:32 I think that exploit in that file isn't known +Jul 29 02:57:34 that´s the theory behind aslr in a nutshell +Jul 29 02:57:37 I didn't accept the head fountain on friday +Jul 29 02:57:41 but it's grown on me +Jul 29 02:57:43 or very well crypted +Jul 29 02:57:46 with stack cookies and DEP, you have to use return-oriented programming with gadgets in exploits now-adays though +Jul 29 02:57:48 I thought that was the case but still very surreal +Jul 29 02:58:01 * pseudonym73 hasn't implemented address spaces yet, let alone ASLR +Jul 29 02:58:20 Pseudonym73 really want you to +Jul 29 02:58:25 Fountain of Heads would be a great progressive-metal band name +Jul 29 02:58:31 Yes, I need to implement address spaces. :-) +Jul 29 02:58:48 Since Homebrew probably won't support 32-bit, ASLR is a no brainer. +Jul 29 02:59:04 good. +Jul 29 02:59:12 so.. how does cheat engine work then +Jul 29 02:59:21 eh? +Jul 29 02:59:23 insofaras: indeed. Was just giving the 101 to cubercaleb +Jul 29 02:59:36 it can view the memory of other programs and modify them +Jul 29 02:59:36 you mean gameshark? +Jul 29 02:59:46 no.. +Jul 29 02:59:46 LRU resource management is not very efficient +Jul 29 02:59:50 cheat engine? it opens the game process +Jul 29 02:59:57 You do like someone that knows what he is doing Casey! +Jul 29 03:00:03 so it has access to the memory +Jul 29 03:00:14 What is the kind of game where you know exactly what you should do from the start? +Jul 29 03:00:14 this is the best game development channel on twitch. It puts the 22cans stream to shame +Jul 29 03:00:15 depends on the resources vowywowy +Jul 29 03:00:22 kind of *thing +Jul 29 03:00:22 and you can search for anything in the memory with cheat engine +Jul 29 03:00:26 yeah... but how does it open the game processs +Jul 29 03:00:36 openprocess() function? +Jul 29 03:00:46 is that a windows thingf +Jul 29 03:00:50 @Chriskw: This is the best stream in the whole history of humanity. +Jul 29 03:00:51 sometimes it will detect it +Jul 29 03:00:56 cubercaleb: cheat engine is more a debugger kind of thing, it runs side by side. It´s not like it messes with a savefile that you then load to exploit the game so it can alter stuff. +Jul 29 03:01:01 yeah it's an API +Jul 29 03:01:03 what is that in your hand? +Jul 29 03:01:05 agreed +Jul 29 03:01:14 !wrist Mcbrainiac +Jul 29 03:01:14 @Mcbrainiac: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Jul 29 03:01:25 the fun part is opening the process and injecting a DLL +Jul 29 03:01:26 i see +Jul 29 03:01:35 also, what makes static functions faster? +Jul 29 03:01:43 @Abnercoimbre thank you very much :D +Jul 29 03:01:44 medi-active is really missing out on all this free advertising +Jul 29 03:01:49 what the actual fack. Bro am I the only one who finds the typing sound strangely relaxing af??? +Jul 29 03:01:50 the cheat detector shouldn't complain because the think your dll is part of the game +Jul 29 03:02:08 heh heh +Jul 29 03:02:38 so you can inject your dll and your dll can change values in the memory or inject packets +Jul 29 03:02:44 Cubercaleb: they're not really faster. they make the game compile a bit faster because the compiler needs to do more computation for non-static functions so that it can export them +Jul 29 03:02:44 @Cubercaleb This is some code I wrote years ago to open a process and write to its memory. https://github.com/mojobojo/FFVIITrainer/blob/master/FFVIITrainer/FFVIITrainerDlg.cpp +Jul 29 03:02:49 this headewr is clearly a footer +Jul 29 03:02:58 Thats basically what cheat engine does +Jul 29 03:03:05 FFVII!! +Jul 29 03:03:08 or do you mean static as opposed to dynamically loaded +Jul 29 03:03:39 no, i moved onto static/non static functions +Jul 29 03:03:46 yeah +Jul 29 03:03:57 a static function is just a jmp, an extern function is a call +Jul 29 03:04:21 you can also open a process and pause it before the anti-cheat loads up and either disable the anti-cheat or just inject your DLL +Jul 29 03:04:28 a static function is a call too if its not inlined +Jul 29 03:04:43 call just is a jump that also pushs the return address +Jul 29 03:04:51 fun fun fun +Jul 29 03:04:59 some times it doesn't work tho +Jul 29 03:05:18 theres no runtime speed difference between static and nonstatic, but the compiler might be able to inline the static one. +Jul 29 03:05:34 so, what if you say inline explicitly +Jul 29 03:05:38 like disabling the anti-cheat because it has a special "ping" method +Jul 29 03:05:42 it still may or may not inline +Jul 29 03:05:48 what if in one c file i have a function +Jul 29 03:05:52 and it says inline +Jul 29 03:06:00 you can't have non-static inline +Jul 29 03:06:03 in another file, if i call that function, can it be inlined +Jul 29 03:06:04 yeah my explanation wasn't very correct +Jul 29 03:06:16 well you can in C, but it's very weird +Jul 29 03:06:31 !addquote A doubly-linked list is really just a list +Jul 29 03:06:31 Quote id143 added! +Jul 29 03:06:33 typically you don't. since it cant inline unless you have the source +Jul 29 03:06:40 I think the compiler can optimize something like that with link time optimization +Jul 29 03:06:52 but I don't actually use that +Jul 29 03:07:10 I hate anti-cheats, it always cause problems with the game +Jul 29 03:07:19 I just randomly joined this stream and feel like all of you ppl could hack my t.v to kill me at any point. +Jul 29 03:07:22 so... should my inline functions be in the same file they get called +Jul 29 03:07:25 and mines bitcons +Jul 29 03:07:27 ins +Jul 29 03:07:28 not sure if they improved it +Jul 29 03:07:35 Cubercaleb: yes, or in a header file +Jul 29 03:07:40 same translation unit at least +Jul 29 03:07:41 usually you put them in a header +Jul 29 03:07:59 what is this whole channel all about? codes or making games? +Jul 29 03:08:02 why? +Jul 29 03:08:04 !what Thunderman350 +Jul 29 03:08:04 @Thunderman350: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 29 03:08:11 why in the header? +Jul 29 03:08:15 Does the compiler ever inline things you didn't mark inline? +Jul 29 03:08:17 Cubercaleb: so anybody who wants to call that function can get the inlined version +Jul 29 03:08:18 mmm pointers +Jul 29 03:08:21 @Popcorn0x90 I experienced an anti cheat that made my computer lock up every time I played the game. I traced it back to it wanting to hook itself into EVERY PROCESS in order to detect hacks. +Jul 29 03:08:22 Mr4thdimention: yes +Jul 29 03:08:24 Mr4thdimention sure +Jul 29 03:08:29 @Thunderman350: game programmers aren't network hackers necessarily. +Jul 29 03:08:30 what???? +Jul 29 03:08:35 In fact, inline is merely a suggestion, no? Zuurr_ +Jul 29 03:08:38 yeah +Jul 29 03:08:39 would that make sense for a string length function +Jul 29 03:08:41 !quotelist +Jul 29 03:08:41 @soulflare3: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 29 03:08:44 its like, almost meaninless +Jul 29 03:08:46 I wonder if it hooked something that does it +Jul 29 03:08:49 Okay got it. did u all go to school for this stuff? +Jul 29 03:08:49 Zuurr_ yup +Jul 29 03:08:51 grr +Jul 29 03:09:01 that would piss me off +Jul 29 03:09:13 It's one of those keywords that helps express the programmer's intention more than having the compiler do something. +Jul 29 03:09:13 like are you guys gonna be programmers like ppl who make CoD games ? +Jul 29 03:09:15 some do, some don't Thunderman350 +Jul 29 03:09:19 What if some other function is calling that through extern? Is it still possible for it to do the inline? +Jul 29 03:09:28 Cubercaleb: uh, my rule of thumb is that if it's over 10 lines it shouldn't be inline. its a very vague rule of thumb though +Jul 29 03:09:47 @Thunderman350 We will be the ones making better games than COD +Jul 29 03:09:48 like, obviosuly if it has a slow loop that matters way more +Jul 29 03:09:53 thanks man. I'm so out of my place here lol! +Jul 29 03:09:54 Mr4thdimention It should +Jul 29 03:09:58 anti-cheats should never hook anything +Jul 29 03:10:00 @Thunderman350: Casey programs games better than any CoD. +Jul 29 03:10:07 just bad +Jul 29 03:10:10 what if we already are CoD programmers? +Jul 29 03:10:17 had he sold games before? +Jul 29 03:10:19 wait, can you have extern functions +Jul 29 03:10:23 !who Thunderman350 +Jul 29 03:10:23 @Thunderman350: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Jul 29 03:10:28 Mr4thDimention, I don't think it will if the definition isn't availible in the translation unit +Jul 29 03:10:29 Cubercaleb functions are by default extern +Jul 29 03:10:35 Alephant true +Jul 29 03:10:38 unless you have some kind of link time optimization going +Jul 29 03:10:59 finally back ... i guess i won't tip my ISP +Jul 29 03:11:04 Cubercaleb even if you don't specify it as such +Jul 29 03:11:08 yeah that all seems totally silly to me +Jul 29 03:11:19 wb andsz_ +Jul 29 03:11:24 so... does a function have to be static to be inlined by the compiler +Jul 29 03:11:30 Kelimion thx +Jul 29 03:11:30 no +Jul 29 03:11:31 Before I achived total meltdown from that anti cheat (nProtect GameGuard) it would crash google chrome when it initalized. +Jul 29 03:11:37 say i have small function in a c file i call a lot +Jul 29 03:11:45 strlen or something +Jul 29 03:11:48 forgot to destroy the removed element. I hope you implemented some garbage collection. +Jul 29 03:11:49 just a while loop +Jul 29 03:11:55 will the compiler inline that? +Jul 29 03:12:04 prob hooked system calls +Jul 29 03:12:09 Cubercaleb: it won't be inlined outside of the file, since the compiler needs the source to inline it +Jul 29 03:12:11 @Popcorn0x90 https://en.wikipedia.org/wiki/NProtect_GameGuard +Jul 29 03:12:13 unliess you use LTO +Jul 29 03:12:16 it even says its a root toolkit +Jul 29 03:12:17 soooooo bad +Jul 29 03:12:22 Zuurr_ outside of the TU you mean +Jul 29 03:12:27 yeah +Jul 29 03:12:34 yeah I complained about that in the game forums +Jul 29 03:12:35 unless it's actually system strlen, which the compiler know about specially usually +Jul 29 03:12:37 @vowywowy it removed from the list, not destroy. You maynstill want the object +Jul 29 03:12:40 so, i should put it in the header +Jul 29 03:12:46 Why does VS 2015 have to make it so hard to compile with SDL.. I finally have it working but I had to bypass the whole SDLmain garbage and compiler SDL2 from source... regretting moving to 2015 +Jul 29 03:12:48 that it's a f---k rootkit +Jul 29 03:12:49 whether or not something gets inlined depends a lot on the situation +Jul 29 03:12:51 no, strlen probably doesn't need inlining +Jul 29 03:13:03 best thing to do is to just check the assembly +Jul 29 03:13:19 Cubercaleb think more in terms of translation units instead of the typical .c and .h divide +Jul 29 03:13:23 @Quikligames I dont know how you had such a problem. I was up and running with it in no time. +Jul 29 03:13:36 ... +Jul 29 03:13:39 I also used it from command line though +Jul 29 03:13:39 keep in mind that inlining slows stuff down too, since the icache isn't infinite +Jul 29 03:13:40 Cubercaleb a lot of your questions go away when you know what the preprocessor is and how it runs per each TU +Jul 29 03:13:49 @Modezza if it is removed from the list it has nothing pointing to it. that means you have no way to identify it, thus it becomes unusable +Jul 29 03:13:58 * for each +Jul 29 03:14:05 oh if it's giving the SDL_main crap you have to remove it from the compile option? +Jul 29 03:14:07 wait, but doesn't having static functions in headers add an overhead +Jul 29 03:14:13 I don't quite remember +Jul 29 03:14:18 and what it is capable of doing for each translation unit +Jul 29 03:14:21 @vowywowy you do still have the pointer where you called the function with the header +Jul 29 03:14:22 not static inline +Jul 29 03:14:27 just static might +Jul 29 03:14:32 I had to #define SDL_MAIN_HANDLED and implement WinMain instead of main +Jul 29 03:14:39 probably not in practice though +Jul 29 03:14:42 also had to #include "windows.h" +Jul 29 03:14:43 it's not an overhead you should really worry about +Jul 29 03:14:52 Quikligames wait why +Jul 29 03:14:53 popcorn0x90: don´t forget those nice earlier copy protections that messed around with the loadable file system filters, so it could intercept calls to cd/dvd drive. If it got messed up, could take access to optical drive with it. Lot of people resorted to reinstalling windows to get it to work again +Jul 29 03:14:58 and translation unit just means the .c file you pass to the compiler and anytthing #included into it, minus anything #ifdefed out, etc. +Jul 29 03:15:01 I tossed in a TODO: figure out wtf is wrong with SDL2 and VS2015 +Jul 29 03:15:05 Quikligames isn't your ENTRY flag set to mainCRTStartup? +Jul 29 03:15:23 I don't know why reinstall windows would help it +Jul 29 03:15:28 SDL2 has problems with VS2015, lol +Jul 29 03:15:32 that's just a mystery +Jul 29 03:15:53 just google SDL2 VS2015 and you'll see nothing but people complaining that it doesn't work on every link +Jul 29 03:16:09 I remember people doing that on forums of games too +Jul 29 03:16:15 wtfffffffffffffffffffffffffffffffffffff? +Jul 29 03:16:28 you shouldn't have to install windows +Jul 29 03:16:33 popcorn0x90: most people hit by errant copy protection don´t have the wherewithal to fix the system, they end up reinstalling from scratch +Jul 29 03:16:34 i've at least got it working, but it's a terrible hack +Jul 29 03:16:37 <69bloodytampons420> niceeeeeeeeeeeeeee +Jul 29 03:16:57 horrible, just horrible +Jul 29 03:16:58 Quikligames is VS2015 official or still RC? +Jul 29 03:17:06 official +Jul 29 03:17:06 official +Jul 29 03:17:15 i'm using it +Jul 29 03:17:16 Because I've had to install redist packages for published applications that compiled under it. +Jul 29 03:17:33 threw out 2013 and 2015 rc and replaced with final 2015 +Jul 29 03:17:43 Learn kids us.af/img_29071506 TTours :D +Jul 29 03:18:09 another virus? how nice +Jul 29 03:18:47 I should run this in tor or a proxy so it doesn't get my ip +Jul 29 03:19:10 locked and loaded +Jul 29 03:19:17 is someone using malicious fonts on stream somehow? +Jul 29 03:19:18 so.... im still unsure about the non-static inline things +Jul 29 03:19:28 @Quikligames Just had a thought, you dont need to include SDL_main.lib thats only if you want a windows entry point. +Jul 29 03:19:31 why can't the compiler inline functions in different files +Jul 29 03:19:39 it doesn't know what's in them +Jul 29 03:19:40 Mojobojo that was my next guess +Jul 29 03:19:45 @cubercaleb The compile only has access to source files. +Jul 29 03:19:46 !qa +Jul 29 03:19:46 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 29 03:19:59 If I use SDL, I set the entry point to mainCRTStartup and exclude SDL_main.lib +Jul 29 03:20:01 but... it has acess to all my source files +Jul 29 03:20:08 questions, ppl. bring 'em. +Jul 29 03:20:14 yeah, but only you know that. it doesn't know that +Jul 29 03:20:15 cubercaleb, best I can say about that is "that's how linkers have worked" +Jul 29 03:20:22 @Mojobojo are you saying the whole hack workaround I have is unnecessary, I should just only include SDL2.lib, not SDL2main.lib? +Jul 29 03:20:24 questions. do you haz dem? +Jul 29 03:20:28 @cubercaleb There have been smart linkers which can perform inlining. MIPS compilers did this in the early 90s, for example. +Jul 29 03:20:42 it's not impossible since LTO exists but LTO is pretty fuckin slow in my experience +Jul 29 03:20:46 I can haz cheezburger plx +Jul 29 03:20:47 Q: Slow night. GIveus a sec. +Jul 29 03:21:04 @Quikligames Yes. I just checked my build script and I have only been using SDL2.lib +Jul 29 03:21:16 Linked lists sound better with more doubly. +Jul 29 03:21:40 Can anyone tell me anything interesting about Casey's wrist-wearable-thingies? +Jul 29 03:21:48 !wrists breadthofhair +Jul 29 03:21:48 @breadthofhair: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Jul 29 03:21:54 Q: What function owns the pointer to the head of linked list? +Jul 29 03:21:58 @Quikligames OH, also make sure if its windows you use "wmain" instead of "main" +Jul 29 03:22:11 dat bot <3 +Jul 29 03:22:26 alephant: which reminds me to look at where Google´s gold linker is at these days, was supposed to bring quicker linking +Jul 29 03:22:28 Q: isn't a linked list what you're always told not to do if you're care about the cache at all? +Jul 29 03:22:34 Q: or data structure... +Jul 29 03:22:37 no! you use polymorphism instead of if statements! +Jul 29 03:22:49 Kelimion, last time I used it it was very slow +Jul 29 03:22:54 @Popcorn0x90 Never gets old. +Jul 29 03:22:56 Q: could the platform allocate function allocate a few bytes more than requested and store the size there to avoid it having to be passed to the free function? +Jul 29 03:23:11 but I haven't really thought a ton about linkers outside of reading +Jul 29 03:23:21 Q: Having a list header at the end of each asset struct, wouldn't that invalidate the cache a lot, when processing the list, since asset structs are potentially large? +Jul 29 03:23:23 Q: In RemoveAssetHeaderFromList, would it make sense to zero out the prev and next pointers of the header that is being removed, or is it just unnecessary cleanup? Are there pros and cons to this? +Jul 29 03:23:39 @Mojobojo Thank you thank you! "wmain" was the part I was missing! +Jul 29 03:24:01 this: http://macton.smugmug.com/gallery/8966729_SSA7c#595848343_NzpGQ +Jul 29 03:24:36 but yeah it seems like compilers aren't really good at being fast/smart without looking into them +Jul 29 03:24:45 alephant: bit said that LTO is still too slow to be readily usable. I don´t find linkers to be sexy enough to dive into the problem, though, so I can´t really complain all that much. +Jul 29 03:25:08 Q: Will there be a fountain of heads somewhere in the actual game, possibly as a Halloween item? +Jul 29 03:25:11 I use linkedlist all the time.. +Jul 29 03:25:15 @handmade_hero is twitch ur fulltime job +Jul 29 03:25:18 * abnercoimbre faints +Jul 29 03:25:24 I agree so much with that pic alephant... more hair has been lost yelling at my linker saying "WHAT do you mean no entry point" =) +Jul 29 03:25:35 no he has a day job +Jul 29 03:25:35 quick, smelling salts for abner +Jul 29 03:25:36 Popcorn0x90 clean code, linked lists, Python. You're good to go! +Jul 29 03:25:49 @Sukmiekok Visit handmadehero.org +Jul 29 03:26:02 Kelimion Aaah! +Jul 29 03:26:09 clean.....code? +Jul 29 03:26:15 was the pizza that bad, that it made you faint? +Jul 29 03:26:21 but python doesn't even use linked lists for their lists +Jul 29 03:26:33 lol +Jul 29 03:26:35 I almost feel like "clean code" should be censored by the hmh bot +Jul 29 03:26:47 Q: How will you reanable the live code reloading after this is done. +Jul 29 03:26:48 unless it's "mr clean code" +Jul 29 03:27:16 when will they replace for loop with clean code Kappa +Jul 29 03:27:24 !qa +Jul 29 03:27:24 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 29 03:27:26 Is programming your full time job? +Jul 29 03:27:30 I would say clean your code when you are done.. +Jul 29 03:27:31 HIII +Jul 29 03:27:35 Q: Can you briefly go over inlined functions? +Jul 29 03:27:36 nice to see u again +Jul 29 03:27:40 o/ +Jul 29 03:27:45 Q: Which classic data structure do you enjoy implementing the most? #PurelySubjective +Jul 29 03:27:46 * jtv gives channel operator status to chronaldragon +Jul 29 03:27:46 hey guys +Jul 29 03:27:50 I'm back in town! +Jul 29 03:27:51 but "clean code" has different meanings to people +Jul 29 03:27:58 @Chronaldragon Welcome back +Jul 29 03:27:59 * abnercoimbre hugs the dragon +Jul 29 03:28:00 wb! +Jul 29 03:28:07 the dragon +Jul 29 03:28:13 I liked ur talk at Intel buzz workshop +Jul 29 03:28:25 while (myCode.IsDirty) { Java.System.Clean(myCode); } // infinite loop +Jul 29 03:28:27 hey chronal +Jul 29 03:28:28 @Handmade_hero is coding your full time job? +Jul 29 03:28:28 i was in the back corner if u didnt see me +Jul 29 03:28:30 * chronaldragon hugs abnercoimbre back with all his dragon might +Jul 29 03:28:33 sup cubercaleb +Jul 29 03:28:44 * abnercoimbre faints again +Jul 29 03:28:45 chronaldragon :D +Jul 29 03:29:11 no need to heimlich abnercoimbre, he didn´t choke on pizza (although he did faint earlier) +Jul 29 03:29:25 Q: Does/will this system support hotloading of assets? (apologies if this has already been covered and I missed it) +Jul 29 03:29:31 Q: Does it make sense to write your own non block dynamic allocator instead of using the memory system of the OS. +Jul 29 03:29:32 grumpygiant256: already does +Jul 29 03:29:44 it's hard refactoring C or C++ tho...esp if you use pointers...copying and pasting doesn't work well +Jul 29 03:30:21 Q: what does the keyword internal mean? +Jul 29 03:30:25 an atom exchange +Jul 29 03:30:29 that sounds cool +Jul 29 03:31:06 that was good cigar pizza. +Jul 29 03:31:17 @Kingwhalejr it's just #define static internal +Jul 29 03:31:17 o_O +Jul 29 03:31:22 cigar??? +Jul 29 03:31:26 er, other way around =) +Jul 29 03:31:28 cigar-smelling pizza +Jul 29 03:31:30 yes. +Jul 29 03:31:33 ..... +Jul 29 03:31:35 WutFace +Jul 29 03:31:39 D: +Jul 29 03:31:51 It's what I got. And it took 20 min. after it said it was already being delivered. +Jul 29 03:31:52 was that a result of it being cooked too long? +Jul 29 03:31:58 And the store is literally 2 min. away from my residence... +Jul 29 03:32:05 * abnercoimbre is now concerned for his health +Jul 29 03:32:42 stop ordering from them :p +Jul 29 03:32:55 ok... +Jul 29 03:33:00 Q: Thank you Casey :) +Jul 29 03:33:00 ^ +Jul 29 03:33:09 Q: Thanks Casey +Jul 29 03:33:09 !thankCasey +Jul 29 03:33:10 Thanks for streaming, Casey! <3 +Jul 29 03:33:12 A: ur welcome +Jul 29 03:33:14 !thankCasey +Jul 29 03:33:16 "I'd like to order a cigar pizza, please.." +Jul 29 03:33:20 Q: Thanks Casey! +Jul 29 03:33:21 Q: Thanks Casey! +Jul 29 03:33:33 they should stop using monkies to make these pizzas +Jul 29 03:33:35 Thanks, Casey! +Jul 29 03:33:37 Q: Thanks Casey! +Jul 29 03:33:37 or ET +Jul 29 03:33:38 haha +Jul 29 03:33:42 Thanks Casey! :D +Jul 29 03:33:53 ET work too hard, no sleep, low pay +Jul 29 03:33:57 well +Jul 29 03:34:03 that was quick +Jul 29 03:34:08 cmuratori: Please have a wonderful dinner. Avoid cigar pizza. +Jul 29 03:34:13 I think that stuff is not good for you. +Jul 29 03:34:17 * abnercoimbre twitches +Jul 29 03:34:24 wtf abner +Jul 29 03:34:31 just... +Jul 29 03:34:31 o.O I'M FINE CALEB +Jul 29 03:34:33 Q:Saw u at intel buzz workshop, was in the back corner +Jul 29 03:34:34 why? +Jul 29 03:34:35 ;AWO3 +Jul 29 03:34:36 Garlic bread crust is just =D~~~ +Jul 29 03:34:36 is it cigar flavored or does it just smell like cigar? +Jul 29 03:34:37 FNwelr3 +Jul 29 03:34:47 lol, Casey memory lapse +Jul 29 03:34:55 Quikligames smells like cigar +Jul 29 03:34:58 that was funny +Jul 29 03:35:03 I bet some will smell like weet +Jul 29 03:35:04 well, that's better than tasting like Cigar +Jul 29 03:35:07 !thankCasey +Jul 29 03:35:07 Thanks for streaming, Casey! <3 +Jul 29 03:35:19 could be burnt cardboard? +Jul 29 03:35:38 @cmuratori: thanks man. +Jul 29 03:35:41 * abnercoimbre checks the carboard +Jul 29 03:35:45 lol +Jul 29 03:35:45 ok, whos streaming next +Jul 29 03:35:53 its still streaming +Jul 29 03:35:54 chronal, its your turn +Jul 29 03:35:59 willychyr is streaming now by the look of it. +Jul 29 03:36:09 oh there we go +Jul 29 03:36:21 Is Mr4thdimention still here. +Jul 29 03:36:35 uhh, hes doing a unity game +Jul 29 03:36:43 not just any unity game +Jul 29 03:36:48 he's still in the room +Jul 29 03:36:56 unless twitch is lagging +Jul 29 03:37:07 and he´s active on the twitters right now +Jul 29 03:37:16 !thankCasey +Jul 29 03:37:16 Thanks for streaming, Casey! <3 +Jul 29 03:37:40 cubercaleb: I'd love to stream but I gotta get some food in mah belly first +Jul 29 03:37:48 !thankCasey +Jul 29 03:37:48 Thanks for streaming, Casey! <3 +Jul 29 03:37:57 but... unity +Jul 29 03:38:19 Abnercoimbre: perhaps Mr4thdimention has gone... **across the 8th dimention** +Jul 29 03:38:20 don't let garlandobloom hear you say that +Jul 29 03:38:31 lmao +Jul 29 03:38:40 "I'll slap you silly, boy!" +Jul 29 03:38:41 @Chronaldragon Does that mean you are streaming after you get food in your belly? +Jul 29 03:38:44 it looks like antichamber +Jul 29 03:39:01 says not live on my follow list +Jul 29 03:39:02 * abnercoimbre opens up an incognito tab +Jul 29 03:39:04 mojobojo: mooost likely +Jul 29 03:39:28 why incognito? +Jul 29 03:39:41 for icognito-like activities +Jul 29 03:39:47 porn? +Jul 29 03:39:51 drugs? +Jul 29 03:39:57 both? +Jul 29 03:40:01 no drugs. +Jul 29 03:40:04 no +Jul 29 03:40:05 he has to look up +Jul 29 03:40:08 * chronaldragon shudders +Jul 29 03:40:09 java things +Jul 29 03:40:10 so.... porn +Jul 29 03:40:17 java porn. +Jul 29 03:40:24 what the +Jul 29 03:40:25 hot coffee +Jul 29 03:40:31 thats some pretty nasty stuff +Jul 29 03:40:35 rule 34, man +Jul 29 03:40:47 Cubercaleb a java programmer walks into an empty bar... +Jul 29 03:40:48 +1 Mojobojo for an ancient Grand Theft Auto reference +Jul 29 03:40:54 lol +Jul 29 03:40:56 +1 mojobojo for that controversial reference +Jul 29 03:40:56 all i want is for jon to stream +Jul 29 03:41:01 glad somebody got it +Jul 29 03:41:28 (: +Jul 29 03:41:33 was that the secret sex scene? +Jul 29 03:41:38 "secret" +Jul 29 03:41:50 :) +Jul 29 03:41:52 wtf +Jul 29 03:41:54 haha yeah +Jul 29 03:42:20 that disbarred lawyer went nuts over it at the time +Jul 29 03:42:23 See... that's what happens when you overheat your coffee. +Jul 29 03:42:36 Don't burn your coffee, people. +Jul 29 03:43:26 anyone here have any experience with doing metals at shapeways? +Jul 29 03:43:47 thing was, its not even that bad by todays standards. I mean you were fully clothed. +Jul 29 03:43:49 if any includes 0, then yes +Jul 29 03:43:50 so d7 +Jul 29 03:43:57 fully clothed... +Jul 29 03:45:01 Okay so do people still do mailing lists? If so that should be a thing for us. +Jul 29 03:45:19 \m/ metals! +Jul 29 03:45:23 oh how I love when chrome freezes opening a new tab -_- +Jul 29 03:45:30 Mojobojo: And that game was released in the same year as Super Bowl XXXVIII. +Jul 29 03:45:39 http://www.shapeways.com/materials/silver +Jul 29 03:45:49 Mailing lists, hmmm +Jul 29 03:46:08 Mr4thdimention I can discuss this with Casey if you think it's worthwhile. +Jul 29 03:46:27 I can dig it +Jul 29 03:46:50 mailing...list? +Jul 29 03:46:53 Well once in a while we get into fairly technical discussions on twitter, and that's not a great way to archive the discussions... or even to have them. +Jul 29 03:47:00 that is a good point +Jul 29 03:47:08 Yep +Jul 29 03:47:09 mr4thdimention: too true +Jul 29 03:47:12 @Mr4thdimention Yeah I agree +Jul 29 03:47:18 What about the forum though? +Jul 29 03:47:22 it's like twitter back in the 80's or 90's +Jul 29 03:47:24 the forum is kind of a mess... +Jul 29 03:47:25 i generally don't bother entering discussions on twitter - especially not technical ones - for that reason. twitter sucks. +Jul 29 03:47:36 I mean, its slightly better than twitter +Jul 29 03:47:43 * jtv removes channel operator status from cmuratori +Jul 29 03:47:54 Oh, on the topic of the forum... +Jul 29 03:47:57 but it feels like posting stuff other than comments on HMH code is off topic no matter where you put it +Jul 29 03:48:02 I guess a mail list is more private +Jul 29 03:48:12 [actually, n/m] +Jul 29 03:48:15 so there's not a lot of spam like on tiwtter +Jul 29 03:48:16 Ahh true, I just don't check that often. Hard for me to add a new site to your rotation of things to check. +Jul 29 03:48:21 ^ +Jul 29 03:48:22 so ya I guess I need rainmeter on windows so I can see that time +Jul 29 03:48:26 my* +Jul 29 03:48:32 DRIVE137 +Jul 29 03:48:41 WHAT DAY OF THE WEEK are we playing dnd +Jul 29 03:48:52 is miblo back on? +Jul 29 03:48:53 mr4thdimention: I still do a lot of mailing lists. Prefer them over Twitter and most forums. +Jul 29 03:48:54 or there could be an off-topic section on the hmh forum (for hmh people) - or even a dedicated forum somewhere else +Jul 29 03:49:08 mails at least you can thread and search the way you want to +Jul 29 03:49:17 forums you´re stuck with whatever you´re given +Jul 29 03:49:19 Google groups, maybe? +Jul 29 03:49:29 twitter just sucks +Jul 29 03:49:36 so what lets say tuesday or wensday ? +Jul 29 03:49:37 I've never actually been on a mailing list, and I don't really know how they work. I've just heard people mention it and from what I extrapolate it sounds like what I want. +Jul 29 03:49:45 Sending Casey an e-mail. +Jul 29 03:49:49 lets us have a free weekend. and get awake at the start of the week +Jul 29 03:49:54 mr4thdimention: downside: you get a lot of emails you dont really care about +Jul 29 03:50:02 if you have a good archiving system that's not too much of an issue +Jul 29 03:50:08 I can CC the mods and maybe Allen since he suggested it. +Jul 29 03:50:12 just have a feeling there could be a lot of emails spamming my inbox even with stuff i'm not participating in +Jul 29 03:50:17 mr4thdimention, its a list of people that get a lot of mail on the topic :) +Jul 29 03:50:26 when I was interning at a local software company I'd get CC'd in a lot of emails because people would just add the "employees" list +Jul 29 03:50:28 D7samurai filters! +Jul 29 03:50:31 just auto-group them into a folder, based on mailing list origin. +Jul 29 03:50:41 sure go head and cc me even though I am not sure what we are talking about since I just seen the time :( +Jul 29 03:50:52 drive137: possible HMH mailing list +Jul 29 03:50:53 Drive137 why have you abandoned us +Jul 29 03:51:02 to take tech discussions off twitter +Jul 29 03:51:04 You should be able to pin your favorite tweeter on top so you can see it and random tweets below it +Jul 29 03:51:09 SHHH Trove is only a little time consuming :( +Jul 29 03:51:16 trove +Jul 29 03:51:17 ? +Jul 29 03:51:17 lol +Jul 29 03:51:20 Yeah it sounds interesting to me. CC me if you want abnercoimbre +Jul 29 03:51:22 and actually today I just did not relise the time I got new glasses +Jul 29 03:51:29 seems they didn't help I guess :) +Jul 29 03:51:30 * jameswidman is having trouble remembering a time using email without being subscribed to at least one mailing list. +Jul 29 03:51:30 I can almost never see Casey or Jon's tweet +Jul 29 03:51:36 I think... Clinton was in office? +Jul 29 03:51:44 drive137: Trove as in the Minecrafty thing from the Rift people? +Jul 29 03:51:44 and chronaldragon did you see about have days? +Jul 29 03:51:56 drive137: err...what? +Jul 29 03:52:02 :| +Jul 29 03:52:04 kelimion, ya (thats down for shitty reasons) but is fun +Jul 29 03:52:18 is crossy road just hipster frogger..? +Jul 29 03:52:27 d7samurai: yes, with microtransactions +Jul 29 03:52:29 ..with 100,000,000 downloads.. +Jul 29 03:52:38 Mr4thdimention I'll need your e-mail. DM me on Twitter if you'd like. +Jul 29 03:52:47 D7samurai, it can't have that many downloads; people would have heard of it. +Jul 29 03:52:56 ... and if they heard of it, then it's not hipster. +Jul 29 03:52:57 they just announced it now +Jul 29 03:53:05 ChronalDragon: Btw, we need to talk business. +Jul 29 03:53:11 https://twitter.com/CrossyRoad/status/626204570381717505 +Jul 29 03:53:14 well, now it's *definitely* not hipster. +Jul 29 03:53:17 abnercoimbre: yes, of course. bidniss. +Jul 29 03:53:33 Mr4thdimention got it +Jul 29 03:53:34 it's hipster *compared to* frogger +Jul 29 03:53:49 kelimion, https://trovelive.trionworlds.com/account/reg/account-registration-short-flow.action?voucherCode=C3CEY9KPDJDFPMJEMQHE&request_locale=en&experience=aaf&utm_source=manual&utm_medium=social&utm_campaign=ascend_invite +Jul 29 03:53:54 handmade streamers? +Jul 29 03:53:55 I see (: +Jul 29 03:53:56 =O +Jul 29 03:53:58 O= +Jul 29 03:54:21 ChronalDragon: While you were off in the dessert and in magic lakes, the community decided on having a handmadeheroes.org site +Jul 29 03:54:36 I see you snapped up the domain already +Jul 29 03:54:37 abnercoimbre: I suggested it to mr4thdimention (the list). If Casey´s not up for hosting it, I´d be happy to +Jul 29 03:54:38 How many hours do you guys sleep. +Jul 29 03:54:38 chronaldragon, said tuesday or wensday would be fine (keeps free weekends, and we are not tired like on a monday) +Jul 29 03:54:46 drive137: sweet sounds good +Jul 29 03:54:53 Kelimion will keep that in mind +Jul 29 03:55:15 I'll do any work that needs to be done for it as well +Jul 29 03:55:15 drive137: I see a dragon on the trove landing page...can I play as it? +Jul 29 03:55:22 When I don't sleep my hippocampus is ineffective. That means I do not retain memories very well. +Jul 29 03:55:25 abnercoimbre: so what's the idea here +Jul 29 03:55:37 ChronalDragon: Yea, so you know I've been heavily encouraging ppl to post their HH-inspired thing-a-ma-bob: https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=701 +Jul 29 03:55:38 its the ult of the dracolyte. but yes you can turn into a dragon +Jul 29 03:55:45 fuckin yeah +Jul 29 03:55:53 you can also ride them if you have the time to get one +Jul 29 03:56:08 use the link I posted for klemon +Jul 29 03:56:28 abnercoimbre: yup, I've seen that +Jul 29 03:56:46 ChronalDragon: I want a growing repo of open-source, software projects from scratch. +Jul 29 03:57:01 \o/ +Jul 29 03:57:06 chronaldragon, but know that atm the servers are down for at least 3hrs more :( +Jul 29 03:57:11 handmade book +Jul 29 03:57:15 they need to be open-source, too? +Jul 29 03:57:16 live!! +Jul 29 03:57:16 ... :) +Jul 29 03:57:20 open sauce +Jul 29 03:57:24 abnercoimbre, maybe do a org instead of a single repo? +Jul 29 03:57:52 ChronalDragon: I wanted to try to get at least 7 projects before creating a website that has a bio for each Hero along with the Github link or other forms of media, such as a live blog. +Jul 29 03:58:19 Chronaldragon so the community liked the handmadeheroes.org vibe. And I want to pay someone to help create it. +Jul 29 03:58:26 o/ +Jul 29 03:58:28 * abnercoimbre wonders if Chronaldragon catches his drift +Jul 29 03:58:32 * chronaldragon nods +Jul 29 03:58:36 handmade github? well, if you have a domain for it, could host your own github-like repo software on it +Jul 29 03:58:55 abnercoimbre: be awesome to have weekly guest posts from HH community members or industry experts +Jul 29 03:59:09 I'm totally on board here +Jul 29 03:59:17 then we can be really meta by having one of the projects be the development handmadeheroes.org +Jul 29 03:59:21 yesh +Jul 29 03:59:24 * development of +Jul 29 03:59:34 I have college things to take care of the next 2 days and then social activities on friday and sat but after that my august is completely open +Jul 29 03:59:56 Well not sure when to start yet. How many projects are announced on that forum post atm? +Jul 29 04:00:07 * abnercoimbre checks previous link he posted +Jul 29 04:00:12 abnercoimbre: I can ++ it +Jul 29 04:00:33 6 are in the top post +Jul 29 04:00:54 will this be "how to's" to "projects" or both?? +Jul 29 04:01:00 popcorn0x90: why not both? +Jul 29 04:01:05 yeah +Jul 29 04:01:05 hanmade hero is both! +Jul 29 04:01:31 ah that's right. Andsz still hasn't given me a link. +Jul 29 04:01:54 That would make 7, although not sure whether or not to count Handmade Paint as an official one for the website... +Jul 29 04:02:02 gonna use twitch as a streaming tool +Jul 29 04:02:16 ? +Jul 29 04:02:18 I'd like it to be *running* projects that are relatively large in size. +Jul 29 04:02:22 it's called papaya +Jul 29 04:02:31 abnercoimbre: the site can also host streams and have a collected schedule of HH community streams +Jul 29 04:02:32 That's Handmade Image Editor +Jul 29 04:02:45 I was talking about the already-released Milton project. +Jul 29 04:03:12 oh. a bit confusing when everything is called "handmade something".. +Jul 29 04:03:18 Chronaldragon yea there's a lot of room for extra stuff. If we get the core of the bios and hosted repos, we can expand. +Jul 29 04:03:24 d7samurai: lol too true. +Jul 29 04:03:50 that's the name of my project handmade something +Jul 29 04:03:59 "Handmade Something" by Popcorn +Jul 29 04:04:04 it's a mystery +Jul 29 04:04:04 I'm sold. +Jul 29 04:04:13 carte blanche +Jul 29 04:04:21 Well @Abnercoimbre I also have been working on a text editor, which is partly inspired by HMH, with similar goals to Mr4thdimention's but would you really want another text editor on it? +Jul 29 04:04:28 Do you already have open source projects with code released that you can host there? +Jul 29 04:04:56 dvkirn: all text editors are welcome +Jul 29 04:05:09 dvkirn: the more the merrier +Jul 29 04:05:15 you can be the next emacs +Jul 29 04:05:16 dvkirn ah cool, I'm glad to hear that. +Jul 29 04:05:19 DVKirn: Haha, I'm doing my own too. But it's not a code editor. Simply a text editor that'll be open-source and live-recorded from scratch for educational purposes. +Jul 29 04:05:36 www.youtube.com/c/abnercoimbre +Jul 29 04:05:45 Anyway, mmm. Mr4thdimention not that I can think of. +Jul 29 04:06:02 the purpose of that forum post was to start getting ppl to announce stuff. +Jul 29 04:06:30 I see +Jul 29 04:06:33 It'll take a while to get a good number of them that are in-the-middle of dev. with already-released source. +Jul 29 04:07:05 Yeah I'll definitely release some, if not all the source, just not sure when. +Jul 29 04:07:16 but yea, a website with bio, repos, and blog post would be awesome. +Jul 29 04:07:35 yeah lets make this a thing +Jul 29 04:07:42 It would be. +Jul 29 04:08:17 Awesome... Yeah I actually started working on it way back in Jan but since I'm busy with other stuff I've only really gotten a simple win32 layer going, really simple buffer handling, and font rendering with stb_truetype. +Jul 29 04:08:49 Mr4thdimention It's ok if you don't release the whole code. +Jul 29 04:09:20 release the product...or game! +Jul 29 04:09:34 It'd be too much to ask for every person featured in handmadehero.org to make their project open-source. +Jul 29 04:09:39 It'll be encouraged, but not required. +Jul 29 04:09:42 * handmadeheroes +Jul 29 04:10:00 abnercoimbre: yeah, binary releases with APIs would be a good section to have too +Jul 29 04:10:09 or even just closed source releases of handmade-style projects +Jul 29 04:10:23 There are so many interesting things. +Jul 29 04:10:38 we'll need a mailing list for this ;) +Jul 29 04:10:46 abnercoimbre: what kind of code are you thinking about? I could clean up some code and turn it into an stb_ type thing, release that under MIT. But as for the game I´m working on, will open source that 2 years after release, which is itself a while away. +Jul 29 04:10:59 handmade handmade hero +Jul 29 04:11:40 Chronaldragon once I'm done sending the e-mail about the mailing list, I'll send another regarding this website project. +Jul 29 04:11:59 no need to rush it either. I want it to be juuuust right. +Jul 29 04:11:59 o/ +Jul 29 04:12:38 Chronaldragon and like I said, this is a community thing. We won't be involving Casey with this project. +Jul 29 04:12:51 I mean, he'll be giving feedback, potentially. +Jul 29 04:12:54 but you know what I mean. +Jul 29 04:14:08 anyway, is transferring the domain to another service easy? Chronaldragon what do you use to host your sites +Jul 29 04:14:40 abnercoimbre: let me get back to you on that +Jul 29 04:14:42 you should be able to get an EPP or push code for the domain, then chronaldragon uses that to transfer the domain +Jul 29 04:14:42 I haf food +Jul 29 04:15:41 ah gotcha. +Jul 29 04:20:16 * abnercoimbre is itching to clear le screen. +Jul 29 04:21:16 abnercoimbre: think I´ll spend some time over the next month to clean up some code of mine for open source release. Will take some archeology to see what´s still useful, but there´s some 30 years worth of code I own in quite a few different areas of interest. +Jul 29 04:22:02 if I come across something that´s potentially still useful, I´ll add it to a list to clean up and open up. +Jul 29 04:23:01 Hey, that sounds good. Just let me know if that gets brought up as its own thing. +Jul 29 04:24:55 yeah, it´ll be seperate from the game +Jul 29 04:25:22 I´ll work on it when I need a break from working on it :P +Jul 29 04:27:04 I´ll go in reverse chronological order digging into it, though. Probably where the most useful easier to repurpose code will be found. +Jul 29 04:30:54 then clear it abner :) +Jul 29 04:31:28 drive137: NA or EU server for Trove? Or are they linked? +Jul 29 04:31:40 * abnercoimbre clears the chat +Jul 29 04:32:10 abnercoimbre: it really doesn't matter who's hosting the domain as long as you keep the domain and hosting separate, in my experience +Jul 29 04:32:19 (so they can't hold the hosting over your head) +Jul 29 04:32:38 there´s that too, you can just set the dns entries for * and A record to whatever server +Jul 29 04:32:44 I was using lithiumhosting for a while, I think chronal.net is on namecheap, and I've use amazon's domain registration (which goes through gandi) +Jul 29 04:33:26 phew +Jul 29 04:33:28 kelimion, I believe they are linked +Jul 29 04:33:28 that's good, then. +Jul 29 04:33:37 its all just one big mega server with different nodes +Jul 29 04:33:51 hence why we see russians in NA chat :) +Jul 29 04:33:57 ah, cool :) +Jul 29 04:34:23 but servers are down so best you can do it make a account (hopefully with my link (had referral code in it)) +Jul 29 04:34:41 they had some (major issues) with the patch the attempted today :( +Jul 29 04:34:53 I already had an account w/ them from back when I played Rift. Used the referral code, though +Jul 29 04:34:59 hh from all over the world +Jul 29 04:36:19 I´m heading off to bed early. Nice for a change to do so when it´s still dark outside. :) Would wait until Chronaldragon´s stream, but have to be up earlish tomorrow. +Jul 29 04:36:31 Greenthings to you all +Jul 29 04:36:53 later kelimion +Jul 29 04:40:23 Kelimion o/ +Jul 29 04:44:08 !nn kelimion +Jul 29 04:44:08 @kelimion: Night night <3 +Jul 29 04:44:29 Are we still chatting it up in here? +Jul 29 04:44:44 no it appears to have slowed down +Jul 29 04:44:52 Some of us are watching willychyr. +Jul 29 04:45:38 Im watching the hmh pre stream I missed +Jul 29 04:57:04 Still here though. +Jul 29 04:57:08 Just doing laundry. Mr4thdimention +Jul 29 05:03:19 streaming in twitch.tv/chronaldragon in 5 +Jul 29 05:04:11 alright +Jul 29 05:04:43 You're playing N++ today, right? +Jul 29 05:06:29 who, me? +Jul 29 05:06:42 Yes, but I was kidding. +Jul 29 05:06:46 lol +Jul 29 05:06:56 is that out on PC? +Jul 29 05:07:22 ps4 only +Jul 29 05:07:29 ah, I thought so +Jul 29 05:07:39 I don't own one of those, so unfortunately... +Jul 29 05:15:54 * jtv removes channel operator status from abnercoimbre +Jul 29 06:25:08 * jtv removes channel operator status from chronaldragon +Jul 29 12:43:04 wait, it looks like they aren't uploading all the videos to the youtube channel +Jul 29 15:42:04 * jtv removes channel operator status from drive137 +Jul 29 15:43:01 * jtv gives channel operator status to drive137 +Jul 29 16:26:07 * jtv removes channel operator status from drive137 +Jul 29 16:27:02 * jtv gives channel operator status to drive137 +Jul 29 17:06:08 * jtv removes channel operator status from drive137 +Jul 29 17:07:13 * jtv gives channel operator status to drive137 +Jul 29 17:49:51 where is the dragon? +Jul 29 17:50:35 no clue +Jul 29 17:51:19 with his hoard +Jul 29 17:52:12 he said last night he had some school things +Jul 29 18:29:28 ... +Jul 29 19:07:40 * jtv removes channel operator status from drive137 +Jul 29 19:08:44 * jtv gives channel operator status to drive137 +Jul 29 19:58:21 can you define macros in macros +Jul 29 19:58:25 or call macros in macros +Jul 29 19:59:27 you can call macros in macros +Jul 29 20:05:17 can i use use #if in macros +Jul 29 20:08:02 try it out :) +Jul 29 20:47:24 what the heck of the point of 140 char cap on twitter +Jul 29 20:47:53 if you post things longer it just splits it into two connected posts +Jul 29 20:48:03 which looks more spammy and cluttered +Jul 29 21:37:03 * jtv removes channel operator status from drive137 +Jul 29 21:37:51 becuase twitter was designed as a short sentence or blurb about something and was not ment to be used as a blog or Heavy communication platform. +Jul 29 21:38:03 * jtv gives channel operator status to drive137 +Jul 29 21:38:18 it is used for direct and long messesges though which is not its fault. +Jul 29 21:48:46 another question, is casting from a larger struct to a smaller one valid +Jul 29 21:48:57 if so, do i have to worry about endian-ness +Jul 29 21:51:58 yes, no +Jul 29 21:52:30 ugh +Jul 29 21:52:36 twitch chat keeps disconnecting me +Jul 29 21:56:48 same eisbehr +Jul 29 21:59:21 cubercaleb: A struct is just a list of offsets that are known at compile time +Jul 29 21:59:34 @drive137 allow me to partially quote you, twitter is a huge success, "which is not its fault" +Jul 29 21:59:43 true +Jul 29 21:59:49 well +Jul 29 22:00:03 also I just got windows 10 (not buy the updates though) +Jul 29 22:00:10 i noticed alot of people started using twitter when facebook started going downhill +Jul 29 22:00:11 got a direct iso :) +Jul 29 22:00:19 where? +Jul 29 22:00:22 if you cast some memory to another struct that has fewer offsets then you just get fewer things to talk about in that memory +Jul 29 22:00:30 don't know if I will install it or not for now +Jul 29 22:00:30 i don't feel like waiting for the update to roll out to me +Jul 29 22:00:41 or let's say "if you cast some pointer" +Jul 29 22:00:47 well I can't give you this one legally plus you don't have a key like I do +Jul 29 22:00:58 * drive137 has 2 keys +Jul 29 22:00:59 ehh, ill crack it +Jul 29 22:01:18 still, where did you get a direct iso +Jul 29 22:01:37 from a dream that gave me a spark +Jul 29 22:01:37 also, why are they slowly rolling it out when they already downloaded all the files on my ssd +Jul 29 22:01:41 * drive137 waits +Jul 29 22:01:44 drive137: have you read this? https://edri.org/microsofts-new-small-print-how-your-personal-data-abused/ +Jul 29 22:02:00 eisbehr, you know google does the same thing (android) +Jul 29 22:02:16 and they already do it anyway it is just not in the print +Jul 29 22:02:23 Yes, and it's also horrible when Google does it +Jul 29 22:02:25 and ya I seen that a few days ago +Jul 29 22:02:30 yes +Jul 29 22:02:37 but doesn't seem to stop people +Jul 29 22:02:51 I'm not talking to people, I'm talking to you :) +Jul 29 22:02:54 they are just telling us now they do it +Jul 29 22:03:00 yeah, this is one of the problems i have with windows 10 +Jul 29 22:03:01 they always did it or could +Jul 29 22:03:18 cuber they do it on windows7 and 8 and 8.1 +Jul 29 22:03:25 it is not knew +Jul 29 22:03:26 hey, did that link go live again? +Jul 29 22:03:27 i doubt it +Jul 29 22:03:33 they just have the balls to tell us now +Jul 29 22:03:42 what link? +Jul 29 22:03:46 its even worse with 10 because of cortana +Jul 29 22:03:52 Eisbehr's +Jul 29 22:03:58 also, i don't want my pc constantly listening for hey cortana +Jul 29 22:04:00 just disable cortana +Jul 29 22:04:03 that will waste cpu time +Jul 29 22:04:09 .... +Jul 29 22:04:12 its windows +Jul 29 22:04:15 (just don't use Win10) +Jul 29 22:04:29 can't wait for handmade os +Jul 29 22:04:29 have you not heard casey rant about the stupid threads and *** +Jul 29 22:04:41 even linux wastes cpu time +Jul 29 22:04:52 I'm glad I only use Windows for testing/dev stuff +Jul 29 22:04:58 he didn't complain about threads +Jul 29 22:05:02 ROFL +Jul 29 22:05:09 you have not watched then +Jul 29 22:05:09 he did, when? +Jul 29 22:05:12 really scary to think that people use that thing with their private data +Jul 29 22:05:17 he went on about it a few times +Jul 29 22:05:23 whatever +Jul 29 22:05:35 go back to some of the older stuff were is debugging +Jul 29 22:05:35 anyways, the notion of my os collecting data on me is absurd +Jul 29 22:05:47 he shows all the nasty *** that windows hooks to everything +Jul 29 22:05:51 again, can't wait for handmade os +Jul 29 22:05:54 dude +Jul 29 22:06:00 you have a phone? +Jul 29 22:06:08 it collects *** TONS OF DATA +Jul 29 22:06:21 that's not a positive thing +Jul 29 22:06:23 doesn't matter if its Apple, windows or andriod +Jul 29 22:06:24 i use to have a burner, when it broke my dad got me a crappy android phone. I use it for nothing +Jul 29 22:06:42 alephant, I know but it already happens +Jul 29 22:06:47 also, its a slow POS so im upgrading to a flip phone when i can +Jul 29 22:06:55 that doesn't mean we shouldn't care going forward +Jul 29 22:07:01 no excuse for the android keyboard taking a minute to load +Jul 29 22:07:02 no we should care +Jul 29 22:07:15 sounds like a *** phone mine loads just fine +Jul 29 22:07:28 android is a *** os +Jul 29 22:07:39 so linux is crap? +Jul 29 22:07:39 I have a phone… with all data connection disconnected +Jul 29 22:07:45 thats what happens when you decide to use java for a system with limited resources +Jul 29 22:07:47 linux is a kernel +Jul 29 22:07:48 because I don't agree with what it's doing +Jul 29 22:07:54 eisbehr not possible to turn it all off +Jul 29 22:08:08 all as in EVERYTHING +Jul 29 22:08:11 not just things to google +Jul 29 22:08:27 everything as in I don't even pay for data +Jul 29 22:08:29 ios devices get away with far less resources and are just as fast, if not faster +Jul 29 22:08:50 eisbehr your forgetting the some stuff then. +Jul 29 22:08:52 Objective-C/Swift are far better for mobile than Java +Jul 29 22:09:05 cuber its c/c++ for the base +Jul 29 22:09:14 wifi is disabled and mobile data login is changed to something invalid +Jul 29 22:09:29 ya the sim card and board communicate still +Jul 29 22:09:38 it has to by federal law +Jul 29 22:09:46 for 911 emergancy calls and everything +Jul 29 22:09:59 and has a gps chip still working for that data to be sent along +Jul 29 22:10:21 gps doesn't send data… +Jul 29 22:10:35 your normal phone doesn't know you turned that off +Jul 29 22:10:37 and of course it's still connected to the cellular network. It's still a mobile phone +Jul 29 22:11:28 i prefer burners +Jul 29 22:11:54 i find $10 to be really good at what they are made for +Jul 29 22:11:57 communication +Jul 29 22:12:10 also, i press a button and the text editor loads instantly +Jul 29 22:12:17 no waiting for apps to load +Jul 29 22:12:33 we don't have burner phones in Germany +Jul 29 22:12:43 even on high end devices you have to wait for apps to load +Jul 29 22:12:53 all sim cards have to be registered to a person +Jul 29 22:12:57 eisbehr, I think this is the talk I was looking for (its mainly a overview of some of thie stupid things stuff still sends and how/why) https://www.youtube.com/watch?v=mBOLml3yLBY +Jul 29 22:13:07 * Disconnected (Remote host closed socket) +**** ENDING LOGGING AT Wed Jul 29 22:13:07 2015 + +**** BEGIN LOGGING AT Wed Jul 29 22:13:23 2015 + +Jul 29 22:13:23 * Now talking on #handmade_hero +Jul 29 22:13:23 * Notify: cubercaleb is online (Twitch) +Jul 29 22:13:23 * Notify: drive137 is online (Twitch) +Jul 29 22:13:23 * jtv gives channel operator status to drive137 +Jul 29 22:13:30 yet apps still take a long time to load +Jul 29 22:13:42 drive137: I know what it still sends. But I also know what it doesn't send. +Jul 29 22:14:05 ya but it still is sending data that could be aquired +Jul 29 22:14:14 The fewer things, the better. +Jul 29 22:14:29 That's a thing, life isn't binary +Jul 29 22:14:33 not even for a programmer +Jul 29 22:14:50 the main thing is they are at least telling us about the data collection +Jul 29 22:14:53 they normally don't +Jul 29 22:15:10 also, sgdq ruined bioshock infinite for me +Jul 29 22:15:38 DON'T blame a thing about completing a game quickly for ruining a game for you +Jul 29 22:15:46 your the person that decided to watch it +Jul 29 22:15:59 if you didn't want it ruined you should have stayed away +Jul 29 22:16:14 speed running is using the glitches and bugs to make it through the game as fast as possible +Jul 29 22:16:30 expect HUGE glitches and things that are really broken +Jul 29 22:17:05 playing bioshock infinite ruined bioshock infinite for me +Jul 29 22:17:22 see thats fine +Jul 29 22:17:32 the whole the daughter is the daughter and who are +Jul 29 22:17:36 wait +Jul 29 22:17:45 never mind I don't want to ruin the paradox +Jul 29 22:18:00 no +Jul 29 22:18:04 your the father +Jul 29 22:18:09 and comstock +Jul 29 22:18:13 or some crap +Jul 29 22:18:25 no +Jul 29 22:18:31 don't ruin it for people +Jul 29 22:18:37 oO +Jul 29 22:18:37 no spoilers!!!! +Jul 29 22:18:42 * drive137 have not actually played it +Jul 29 22:19:04 dude, you realize that you're unreadable ?! +Jul 29 22:19:15 who? +Jul 29 22:19:19 me? +Jul 29 22:19:23 caleb ya he is for about 30 seconds +Jul 29 22:19:38 you timed him out? +Jul 29 22:19:44 ya no spoilers +Jul 29 22:19:46 kinda silly +Jul 29 22:19:47 that guy with a random number in his name +Jul 29 22:19:52 what? +Jul 29 22:20:04 I dislike the whole no spoilers thing +Jul 29 22:20:17 infinite is >2 years old +Jul 29 22:20:34 when can people discuss things? +Jul 29 22:20:37 ohh wow, finally reddit posted something that isn't a ****post https://www.reddit.com/r/programming/comments/3f1e7n/performance_optimization_simd_and_cache_sergiy/ +Jul 29 22:21:00 why are you watching reddit for programming things/tech +Jul 29 22:21:04 and not hackernews? +Jul 29 22:21:07 i get bored +Jul 29 22:21:12 https://news.ycombinator.com/ +Jul 29 22:21:23 also, i get to argue with raii/oop/gc guru's +Jul 29 22:21:33 i have a lot of karma to burn +Jul 29 22:21:38 whats the point in argueing with them? +Jul 29 22:21:50 to make them thing differently +Jul 29 22:21:54 hacker news is very similar from what I've seen +Jul 29 22:22:29 and alephant spoilers are ok but should be avoided if people actually like story have not played it. +Jul 29 22:22:49 I get the ending and such and am fine but if you don't understand it then try to explain it ya +Jul 29 22:22:53 I mean I get being considerate but it's a 2 year old game +Jul 29 22:22:54 worse then spoilers +Jul 29 22:23:19 and you're actively stopping discussion +Jul 29 22:23:30 being considerate is a two way street +Jul 29 22:23:31 so? doesn't mean people could not have played it +Jul 29 22:24:01 definitely but it's always possible to just leave for a bit if you don't want to be spoilered +Jul 29 22:24:04 like do you know the original Deus Ex stuff? +Jul 29 22:24:26 I wouldn't complain about people talking about it in my prescence +Jul 29 22:25:11 I normally don't but normally I like people that actually know it if they are going to talk about it. (not you alephant) +Jul 29 22:25:47 not me? +Jul 29 22:28:03 so I don't get why people would trust this much https://www.file.io/# +Jul 29 22:28:07 like +Jul 29 22:28:20 at least when I use mega I know that guy running it actually gives a *** +Jul 29 22:34:01 I don't trust that guy… no after hearing all the stories about him +Jul 29 22:34:24 but if you upload data that's not meant to be public it should be encrypted locally anyway +Jul 29 22:34:30 then you don't have to trust people +Jul 29 22:35:01 so wait, how do i tweet at someone +Jul 29 22:35:16 well you use the AT symbol +Jul 29 22:35:17 @ +Jul 29 22:35:22 and put someone's name after it +Jul 29 22:37:04 but, will they see it +Jul 29 22:37:25 I think twitter has a FAQ somewhere +Jul 29 22:37:48 but yes it actually sends a notification +Jul 29 22:38:27 https://support.twitter.com/articles/13920 +Jul 29 22:40:13 whats the performance cost of operator overloads +Jul 29 22:40:20 such as < or > +Jul 29 22:40:28 for say a sorting function +Jul 29 22:40:54 what would you guess? +Jul 29 22:41:06 idk +Jul 29 22:41:11 try +Jul 29 22:41:14 same overhead as a function +Jul 29 22:41:21 try does help +Jul 29 22:41:28 i can't time single functions +Jul 29 22:41:46 why can't you time something? +Jul 29 22:41:56 I actually meant try to guess +Jul 29 22:42:02 uhhh, because my pc can't keep track of time correctly +Jul 29 22:42:03 but the next thing I was going to say was test it +Jul 29 22:42:07 for various reasons +Jul 29 22:42:16 well you've got real issues if that's true +Jul 29 22:42:34 yeah, i have a program that forces windows to update the time a lot +Jul 29 22:42:40 if your cpu clock can't keep its time then you probably need to get a new cpu +Jul 29 22:42:51 no, its a motherboard issue +Jul 29 22:43:06 clock time isn't the time you would use to time something +Jul 29 22:43:12 but you time programming things most times with the cpu clock +Jul 29 22:43:20 I really doubt your cpu has the issue you're talking about +Jul 29 22:43:32 still, c has horribly inaccurate timers +Jul 29 22:43:45 ? +Jul 29 22:43:50 what makes you say that? +Jul 29 22:43:54 you did watch casey time the render +Jul 29 22:44:00 and how we did that correct? +Jul 29 22:44:01 only to the millisecond +Jul 29 22:44:07 if you use time.h +Jul 29 22:44:23 have you tried looking for higher resolution timers? +Jul 29 22:44:31 no +Jul 29 22:44:32 perhaps your operating system exposes one directly +Jul 29 22:44:34 why not? +Jul 29 22:44:38 maybe that's a good step! +Jul 29 22:45:01 dislike something or find it to small a resolution Looking for a higher one may help +Jul 29 22:46:19 cubercaleb, a really good way to get quick answers to questions is to figure out how to answer them yourself +Jul 29 22:46:34 it's good that you're' asking questions but you should also try to figure out solutions by yourself +Jul 29 22:47:42 You might want to look at GetSystemTime() on Windows. +Jul 29 22:48:32 also fierydrake if you were looking to join us for HMH DND once we start probably next week if we can +Jul 29 22:48:41 we may need to get you a character +Jul 29 22:48:58 Just tell me what I need to do! :) +Jul 29 22:49:05 at least hoping miblo can be back by then +Jul 29 22:49:36 make a character :) +Jul 29 22:49:53 uh we have a druid, wizard, fighter, barb, bard +Jul 29 22:50:00 OK, any campaign restrictions? +Jul 29 22:50:06 its 5e +Jul 29 22:50:08 have stylesheets dissapeared on msdn for anyone else? +Jul 29 22:50:17 have not checked +Jul 29 22:50:25 !msdn getsystemtime +Jul 29 22:50:26 @drive137: https://msdn.microsoft.com/en-us/library/windows/desktop/ms724390(v=vs.85).aspx +Jul 29 22:50:41 Interesting, never actually played a 5e before. Watched a few though +Jul 29 22:50:55 well the style seems to work +Jul 29 22:51:22 getsystemtime is wall clock time +Jul 29 22:51:41 we are doing the hoard of the dragon queen set (as a point to start since I have not run a 5e game) +Jul 29 22:51:52 so anything should be fine in terms of class and race +Jul 29 22:52:07 granted you may get looked at weirdly depending +Jul 29 22:52:42 fierydrake, https://mega.nz/#!vtATnKwL!q2r-zoWoAD341b0vHXiNE_uCdl76kuP3DipQl5FvryY if you need the resources to make a character +Jul 29 22:53:46 Are we going fairly light on backstories? +Jul 29 22:53:57 if you want +Jul 29 22:54:21 I want at least why the character way be out gaurding a caravan +Jul 29 22:54:25 (how we are starting) +Jul 29 22:54:36 Do our characters know each other? +Jul 29 22:54:42 they can +Jul 29 22:54:45 some of us do for sure +Jul 29 22:55:01 How do we end up guarding the caravan together? +Jul 29 22:55:23 Or how might we?# +Jul 29 22:55:24 highered or maybe you just know how to fight when it gets attacked +Jul 29 22:56:13 they need some gaurds due to the road getting rougher +Jul 29 22:56:22 so maybe you have been with them a while or are new. +Jul 29 22:56:22 Right. Interesting. What kind of caravan is it? Could I be a character that's not part of the guard? +Jul 29 22:56:35 yes you can be something not part of the gaurd +Jul 29 22:56:50 it doesn't really say and it is a big caravan so most things would fit +Jul 29 22:56:59 magic is not uncommon +Jul 29 22:57:21 So merchants, tradespeople, refugees, maybe an ambassador ? +Jul 29 22:57:24 its Forgotten Realms so +Jul 29 22:57:29 they all work +Jul 29 22:58:00 you will need somekind of intrest in going after the dragon cult at some point +Jul 29 22:58:18 but thats about it in terms of back story +Jul 29 22:58:23 OK. Is there info in the resources about the dragon cult? +Jul 29 22:58:40 Or is it campaign specific +Jul 29 22:58:55 its a known thing in Forgotten Realms +Jul 29 22:59:20 they normally wish to gain the alliance or control dragons and there magic/knowledge and Hoarde +Jul 29 22:59:49 they are known to do anything such as burning down towns because the did not like it or needed something from the ruins +Jul 29 23:00:36 They are becoming much more active since there last attempt at doing anything. but it is unknown what they are doing and how big they are now. +Jul 29 23:01:27 they were last known to work in cells of varying size and races +Jul 29 23:01:43 anything else? +Jul 29 23:01:52 I can go get more on the cult if needed +Jul 29 23:02:05 It's always nice to have hooks. But I'll mull that over for a while. +Jul 29 23:03:24 Does the cult recruit regular people? +Jul 29 23:03:55 such as for mercenary's? and such +Jul 29 23:04:36 As in traditional cults recruiting people to join their ranks using coersion and brainwashing. +Jul 29 23:04:55 they do but not in mass +Jul 29 23:05:14 mercenary's though they are not above using +Jul 29 23:05:19 Just wondering about a close friend joins cult subplot +Jul 29 23:05:46 would be a decent reason to want to chase the cult +Jul 29 23:06:59 That or friend killed in village raizing. Or powerful/revered guild item stolen... just rolling ideas around. +Jul 29 23:07:13 thats fine and helpful :) +Jul 29 23:29:34 you can roll for stats if you want 4d6 drop the lowest +Jul 29 23:29:40 or take standard array +Jul 29 23:30:23 and we are using mythweavers for character sheets though you can use something else since I will move some of the stuff over to roll20 anyway +Jul 29 23:33:52 * jtv removes channel operator status from drive137 +Jul 29 23:38:06 * jtv gives channel operator status to drive137 +Jul 30 00:20:01 !time +Jul 30 00:20:01 @pragmascrypt: Next stream is in 1 hour 40 minutes +Jul 30 01:01:42 * Notify: popcorn0x90 is online (Twitch) +Jul 30 01:08:02 * Notify: pseudonym73 is online (Twitch) +Jul 30 01:13:23 !time +Jul 30 01:13:23 @braincruser: Next stream is in 46 minutes +Jul 30 01:17:14 so who upgraded? +Jul 30 01:17:23 "Upgraded" +Jul 30 01:17:28 finally watched mike actions video +Jul 30 01:17:40 it made me release line count really doesn't matter +Jul 30 01:17:55 well, windows 10 is not a downgrade +Jul 30 01:18:02 more a sidegrade i guess +Jul 30 01:18:27 @Cubercaleb you mean you always liked it high or low? +Jul 30 01:18:43 uhh. +Jul 30 01:18:46 Is it an upgrade from 8? +Jul 30 01:18:47 I'm not sure Casey and many others would agree with that. Unless you were on 8, which is an odd thing to be using if you don't have to +Jul 30 01:19:01 My laptop was on 8 because that's what came with it. +Jul 30 01:19:08 well he showed the disassembly from a simple function msvc/clang +Jul 30 01:19:24 and how adding a line actually resulted in less assembly code +Jul 30 01:19:50 @Cubercaleb That means nothing +Jul 30 01:19:58 My supervisor had a saying, that if programmers are paid by the line of code, how do you think they'll zero out a 10,000 element array? +Jul 30 01:20:23 @Tinyconstruct I had 8.1 and liked it +Jul 30 01:20:23 it doesn't mean nothing +Jul 30 01:20:34 hey +Jul 30 01:20:35 @ciastek3214 Lesser-known Katy Perry song? +Jul 30 01:20:47 he showed how the naive approach allows the compiler to *** itself +Jul 30 01:20:55 @Pseudonym73 don't give her any ideas +Jul 30 01:21:53 large number of problems most people have with 8.1 is solved by installing classic shell +Jul 30 01:22:12 besides it is faster +Jul 30 01:22:24 yeah, but the cpu can crunch that difference in nanoseconds +Jul 30 01:22:33 the attitude is wrong +Jul 30 01:22:37 no... +Jul 30 01:22:44 your wrong +Jul 30 01:22:49 it was a very big difference +Jul 30 01:23:04 the attitude should be, how do I solve this problem well +Jul 30 01:23:15 he whipped out dat excel spreadsheet that basically proves you're wrong +Jul 30 01:23:25 have to go, have something on the stove, will come back in 10 mins +Jul 30 01:23:52 windows 10 is riddled with .net and xml, there is no way its faster +Jul 30 01:24:21 xaml* since ms has to have stupid spin offs of standards +Jul 30 01:24:39 8 was faster than 7 i mean +Jul 30 01:24:50 because it removed aero +Jul 30 01:25:05 drawing flat colored rectangles is easy compared to wannabe glass +Jul 30 01:25:37 doesn't make it any less true +Jul 30 01:25:49 besides +Jul 30 01:25:57 still, removing features doesn't mean its faster +Jul 30 01:26:00 windows 10 has directx 12 +Jul 30 01:26:12 which is only useful if your gpu supports it +Jul 30 01:26:17 and it does +Jul 30 01:26:18 my 550ti doesn't +Jul 30 01:26:29 only new gpu's do +Jul 30 01:26:34 yes +Jul 30 01:26:37 nope +Jul 30 01:26:40 mine being one of them +Jul 30 01:26:46 * Notify: d7samurai is online (Twitch) +Jul 30 01:27:02 i'm agreeing with you +Jul 30 01:27:17 ease up +Jul 30 01:27:21 the 550ti is Fermi, which doesn't support dx12 +Jul 30 01:27:26 i know that +Jul 30 01:27:33 rather well, trust me +Jul 30 01:28:01 i see no performance improvments in 10 that my pc can use +Jul 30 01:28:11 if anything the extra .net and xaml will slow things down +Jul 30 01:28:34 windows 10 mostly focused on features which if you don't wanna use is fine, just don't upgrade +Jul 30 01:29:31 you don't need to repeat these things these things to me, i am aware of them +Jul 30 01:30:10 They got the multiple desktop feature wrong +Jul 30 01:30:19 thats what I'm most annoyed at +Jul 30 01:30:22 and the privacy +Jul 30 01:30:25 how so? +Jul 30 01:30:29 in what way? +Jul 30 01:30:35 you can't map the multiple desktops to multiple screens +Jul 30 01:30:37 i thought the desktop thing was cool +Jul 30 01:30:41 so one desktop on one screen +Jul 30 01:30:43 oh +Jul 30 01:30:44 ohhh +Jul 30 01:30:48 thats stupid +Jul 30 01:30:59 so its like the taskbar and full screen apps +Jul 30 01:31:00 and switch with alt-tab or similar shortcut +Jul 30 01:31:00 i guess they'll patch it eventually +Jul 30 01:31:32 god forbid you watcha full screen video and click on a window on another screen, taskbar will pop up on top of the full screen video +Jul 30 01:31:47 stupid feature, did they remove that? +Jul 30 01:31:51 Coffee. BBS +Jul 30 01:31:57 ..... Visual studio: incorrect function....wtf microsoft. Your product doesn't even work for FFS +Jul 30 01:31:57 its hundred times worse for games +Jul 30 01:32:32 funny, it only happens to me for youtube/twitch/netflix/mpc-hc +Jul 30 01:32:48 full screen games are fine +Jul 30 01:33:33 games trap the mouse, some are particulary worse than others *looks at far cry 4/skyrim* +Jul 30 01:33:50 trap? +Jul 30 01:34:05 lol +Jul 30 01:34:06 dont let it go out of the screen +Jul 30 01:34:12 locks it to the window +Jul 30 01:34:16 even if you alt-tab out? +Jul 30 01:34:23 god forbid you alt-tab a source game +Jul 30 01:34:37 gmod/l4d2 crash all the time because I alt tab +Jul 30 01:34:38 then what is the purpose of having multiple screens if you alt tab anyway +Jul 30 01:34:55 usually windows key frees the mouse but not on every game +Jul 30 01:34:56 uhh, you alt tab to release the mouse +Jul 30 01:35:14 windows minimizes the game +Jul 30 01:35:21 superkey* +Jul 30 01:35:21 that's more a game problem though +Jul 30 01:35:26 not really +Jul 30 01:35:34 what keycombo to release the kraken? +Jul 30 01:35:58 granted, i hate when games that trap the mouse decide to gang rape the cpu and i can't even kill them with task manager +Jul 30 01:36:02 F1 in office +Jul 30 01:36:03 Alt+Win+Ctrl+properties+escape+delete+fn +Jul 30 01:36:12 there's now an update vs 2015! *force* +Jul 30 01:36:14 to release the Clippy +Jul 30 01:36:29 what about borderless windowed mode? +Jul 30 01:36:32 btw, what the hell makes a game unresponsive to the point where the os looses control? +Jul 30 01:36:53 borderless windows mode introduces performance problems +Jul 30 01:36:57 @Popcorn0x90 and update to vs 2015? +Jul 30 01:36:58 true +Jul 30 01:36:59 kernel bug usually in gpu drivers +Jul 30 01:36:59 *an +Jul 30 01:37:04 because the game can't take full control of the monitor +Jul 30 01:37:06 never!!! +Jul 30 01:37:11 @Cubercaleb windows never had control... unresponsive just means that the game is not responding to the OS messages +Jul 30 01:37:24 i mean is there an update to vs 2015? +Jul 30 01:37:25 so, why can't the os instantly kill the app +Jul 30 01:37:34 what did you mean by " there's now an update vs 2015! *force*" +Jul 30 01:37:41 oh I was trying to get 2010 +Jul 30 01:37:48 that is a kernel bug, when windows can't turn off the program +Jul 30 01:37:52 and it redirected to 2015 +Jul 30 01:37:55 it can, but it won't unless you kill the process. "end task" sends a message to the app for the app to close itself +Jul 30 01:37:56 grrrrrrrrrrrrrrrrrrrrrrrrrrrr +Jul 30 01:38:11 since the os dictates to the cpu what threads to run, can't it just tell the cpu to stop all the threads for that program? +Jul 30 01:38:11 nvidia really goofed with their drivers lately +Jul 30 01:38:32 not when its spinning in kernel mode +Jul 30 01:38:39 you dun goof +Jul 30 01:38:51 killing the process in kernel = blue screen +Jul 30 01:38:59 still, that shouldn't even be a problem +Jul 30 01:39:21 stop, you're making sense! +Jul 30 01:39:24 hah, it's still possible to BSOD, even today +Jul 30 01:39:26 my dell xps had nvida problems +Jul 30 01:39:27 is the os was written by competent people that would never be an issue +Jul 30 01:39:31 if* +Jul 30 01:39:39 that is why windows kicked driver makers to the user mode +Jul 30 01:39:50 the os should always make the programs that run on it it's bitches +Jul 30 01:39:52 There are few, if any, competent people. +Jul 30 01:40:01 but it was in a laptop and that sht gets hot +Jul 30 01:40:16 we don't need no logic in the windows walled garden of eden +Jul 30 01:40:39 often i find flicking the psu power switch off/on is faster than waiting for windows to become responsive +Jul 30 01:40:45 you'll eat your plate of spaghetti code and you'll like it. +Jul 30 01:40:47 how is microsoft's kernel division currently? +Jul 30 01:40:53 bad +Jul 30 01:40:54 nvidia goofed with GTA V and Witcher 3 drivers +Jul 30 01:40:57 all the good people left +Jul 30 01:41:08 when were they ever good? +Jul 30 01:41:10 =X +Jul 30 01:41:17 a long as time ago +Jul 30 01:41:23 @Popcorn0x90 you didn't like Windows ME? +Jul 30 01:41:29 way before gates left +Jul 30 01:41:53 Windows ME was so awesome, it was like a ticking time bomb for free +Jul 30 01:42:01 Windows ME was the Vista of its time +Jul 30 01:42:09 wasn't it worse? +Jul 30 01:42:14 there is a cppcon video called "grill the commitee" i wonder if it's about what i think it is +Jul 30 01:42:25 I'm sorry, I forgot to Kappa +Jul 30 01:42:42 oh yes, but that was because the 9x line wasn´t based on NT. At least Vista had that going for it +Jul 30 01:44:20 i guess casey is busy downloading windows 10 now +Jul 30 01:44:27 lol +Jul 30 01:44:41 yea, can't have his wifi password staying private forever. +Jul 30 01:45:25 nothing to hide? then give me your CC number +Jul 30 01:45:48 5555-4208-3028-4830 security code 038 +Jul 30 01:46:27 "Welcome to Handmade Hero, show where we code a complete game using Flash, on Windows 10, the greatest OS ever" +Jul 30 01:46:44 Flash? why not Javascript and HTML5! +Jul 30 01:46:53 0118 999 881 999 119 7253 - oh wait, no. That´s the emergency services number +Jul 30 01:47:03 "Today I'm gonna show you how to refactor the code so that we can stop using ifs in favor of polymorphing!" +Jul 30 01:47:05 @Kelimion loved that show +Jul 30 01:47:26 and yes, I did just sing it to make sure you got it right +Jul 30 01:47:30 yeah~! +Jul 30 01:47:32 that video made me want to shoot someones eyes out +Jul 30 01:47:34 I'M DISABLED! +Jul 30 01:47:37 quickligames: and me :) Moss doing Countdown was one of my favourites. +Jul 30 01:47:48 heres a thing i don't get about o-OOP +Jul 30 01:47:53 p-OOP* +Jul 30 01:48:02 script made hero? +Jul 30 01:48:18 copy and paste hero +Jul 30 01:48:25 Had fallsnndell asleep. +Jul 30 01:48:30 * fallen +Jul 30 01:48:33 You know the ring of polymorph is by far the most exciting item in NetHack, so replacing ifs with polymorphism must be good. +Jul 30 01:48:35 why have private variables when 90% of the time you will just makes getter/setters that expose the variables as if they are public? +Jul 30 01:48:39 !prestream still? +Jul 30 01:48:39 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 30 01:48:46 !flamedog 1 +Jul 30 01:48:46 (#1)"Are you okay with that, Mr. Compiler?" -Casey Jan 19 +Jul 30 01:48:52 !flamedog +Jul 30 01:48:52 (#55)"Don't talk to animals with more color wavelength sensors than you." -Casey Apr 08 +Jul 30 01:48:57 half awake hero? +Jul 30 01:49:02 @Cubercaleb it's "cleaner" +Jul 30 01:49:09 * Notify: abnercoimbre is online (Twitch) +Jul 30 01:49:09 * jtv gives channel operator status to abnercoimbre +Jul 30 01:49:13 #55 is the best. +Jul 30 01:49:22 !q 55 +Jul 30 01:49:29 Darn. +Jul 30 01:49:32 !rq +Jul 30 01:49:33 (#54)"Don't get your hopes up." -Casey Apr 07 +Jul 30 01:49:34 @Cubercaleb because the syntax of most OOP languages don't allow for swapping out a public member for a function call... so people plan for needing a function call later by already having a function call +Jul 30 01:49:37 yes, because myObject.setX(myObject.getX() + 5); is cleaner than myObject.x += 5; +Jul 30 01:49:43 Can I watch Handmade Hero and GDQ at the same dang time? LET'S FIND OUT. +Jul 30 01:49:55 (the other days this week, I've been waiting and watching on youtube during runs I don't care much about) +Jul 30 01:49:59 !rq +Jul 30 01:50:00 (#92)"Oh dear. What have I done?!" -Casey May 16 +Jul 30 01:50:10 sparkletone (multitwitch +Jul 30 01:50:14 I hate doing getters and setters, and they say to write less code +Jul 30 01:50:25 @Cubercaleb don't you disrespect the OOP genius +Jul 30 01:50:29 Drive137: Actually, HH on my laptop, GDQ on TV or iPad depending on taste. +Jul 30 01:50:35 (iPad atm because reasons) +Jul 30 01:50:40 @Cubercaleb Python doesn't suffer from this because of properties, you can have a plain old data member, and later on switch to using a property and not having to change any of the code using that object +Jul 30 01:50:55 i actually stated that on a reddit comment and got downvoted to shit, i guess people like verbose code +Jul 30 01:50:55 Usually when I watch HH, it's HH on iPad and chat + other stuff on my laptop ^_^ +Jul 30 01:50:59 @Cubercaleb Bjarne Stroustrup is the coolest guy, ad so much smarter than you +Jul 30 01:51:19 Err +Jul 30 01:51:22 @Abnercoimbre Are mods still allowed to ban people who mention the paradigm that shall not be named. +Jul 30 01:51:33 Oh, but of course. +Jul 30 01:51:38 who is that? +Jul 30 01:51:42 <3 +Jul 30 01:51:54 that was recently reaffirmed in Casey vs. OOP +Jul 30 01:51:54 who incurred in such a sin? +Jul 30 01:51:58 @Cubercaleb oh boy... +Jul 30 01:52:04 essentially, if you just have myobject.x + 5; and later you want something to happen every time you add 5 to x... now you gotta change every place using the object. That's imo the only legitimate reason for getter/setter, but better yet... don't use a crummy language that forces super ugly getter/setter +Jul 30 01:52:14 bring forth his or her name, and you shall be rewarded +Jul 30 01:52:16 !prestream +Jul 30 01:52:17 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 30 01:52:20 was it Allen? +Jul 30 01:52:29 hey hey +Jul 30 01:52:30 cmuratori: But you're not online... +Jul 30 01:52:35 Ah, never you mind. +Jul 30 01:52:39 What? +Jul 30 01:52:46 this is like merlin, and abner is like auther hunting magic people +Jul 30 01:52:56 Q: What is your opinion on the Microsoft kernel division? +Jul 30 01:53:01 Q: +Jul 30 01:53:12 * jtv gives channel operator status to cmuratori +Jul 30 01:53:15 Q: Are you enjoying your free copy of Windows 10? +Jul 30 01:53:21 Q: Will you be programming in a dynamic soundtrack? +Jul 30 01:53:22 Q: Windows 10... good or no good? +Jul 30 01:53:22 which VS does he have +Jul 30 01:53:29 Q: If you don't know where to find good programmers, can you take eager programmers with a good starting level and teach them inside your company? If they quit, they will go to one of your friends' companies anyway, so it's not a net loss. Just make sure they like indie games better than mainstream so that they don't get sucked into Zynga. +Jul 30 01:53:32 It's like the mid 1800s but with actual witches +Jul 30 01:53:32 Q: Greetings Aasey +Jul 30 01:53:37 I like ciastek´s empty question +Jul 30 01:53:43 Q: Casey* +Jul 30 01:53:54 Teaches me to eat a peach while trying to type +Jul 30 01:53:56 :\ +Jul 30 01:53:59 @Kelimion I'm a very "minimalistic" guy +Jul 30 01:54:13 What's the kernel team going to do? --> Drink. +Jul 30 01:54:15 Have you ever called Microsoft and was like "dude, wtf, really?" +Jul 30 01:54:22 Q: Do you believe in democratic interventions into technology? Such as high-profile people signing open letters and such (not that that's a thing). +Jul 30 01:54:22 Q: what do you think about being able to visualize data flow through the code? like what the swift sandbox is in xcode, will it help programming better? +Jul 30 01:54:32 sparkletone: Ha. +Jul 30 01:54:32 @Ciastek3214 dynamic soundtrack... that sounds amazing... but would probably sound awful if I did it +Jul 30 01:54:45 Q: Soo...Windows 10 Solitaire has ads you can disable for $1.50 per month now. Thoughts on how they missed out not renaming it "Burger King Card Adventures?" @Abnercoimbre +Jul 30 01:54:47 abnercoimbre: I mean if that's what the linux kernel programmers are doing half the time..... >_> +Jul 30 01:54:47 Q: Are you going to program in directx 12 support? +Jul 30 01:54:55 like Bill Gates open letter to Hobbyist? +Jul 30 01:55:27 Q: What is the one thing you've taken away thus far with streaming the development of Handmade Hero on Twitch? +Jul 30 01:55:28 We are all Casey's interns and learning :D +Jul 30 01:55:34 but he's teaching now +Jul 30 01:55:41 effect0r o/ +Jul 30 01:55:45 Q: Your least favorite Zelda game is being speedrun +Jul 30 01:56:02 Q: But your favorite one is being run later in the week. +Jul 30 01:56:10 abnercoimbre: \o +Jul 30 01:56:18 How do you put that black thing under there is there a program or somthing?? +Jul 30 01:56:27 half screen hero +Jul 30 01:56:32 Q: what do you think about the announcement of 3D XPoint memory, and how do you think this will impact gaming +Jul 30 01:56:51 Q:What do you think of Intel's 3DX point? +Jul 30 01:57:06 and they say Steve Job is an a** but Bill Gates is one two with that open letter +Jul 30 01:57:09 Q: I am not kidding you http://www.pcgamer.com/windows-10-solitaire-requires-a-subscription-to-remove-ads +Jul 30 01:57:14 The solitaire thing is real. I hope Minesweeper becomes a MOBA. +Jul 30 01:57:16 Q: Why would you want software and hardware developers to be separate? Sometimes there has to be a crossover between the two in the case of hardware drivers. +Jul 30 01:57:19 WINDOWS 10 THE GOAT! +Jul 30 01:57:32 Handbrake works great except it's buggy as hell. +Jul 30 01:57:47 Q: what were some common programming mistakes you used to do but no longer do? such as variable scopes, naming conventions ect. +Jul 30 01:57:59 Tinyconstruct Do you have Win10 installed. +Jul 30 01:58:01 I'm so glad I don't use windows anymore +Jul 30 01:58:09 cmuratori: It's Majora's Mask >: You"hate" that game. +Jul 30 01:58:09 @Abnercoimbre God no. +Jul 30 01:58:15 Q: would you consider streaming all your programming projects on twitch now +Jul 30 01:58:21 cmuratori: Even though I know you love it, deep down. +Jul 30 01:58:23 Handbrake hero, when your brakes don't work +Jul 30 01:58:36 Q: yes +Jul 30 01:58:41 * Notify: garlandobloom is online (Twitch) +Jul 30 01:58:41 * jtv gives channel operator status to garlandobloom +Jul 30 01:58:42 Twilight Princess is the worst Zelda I've played. +Jul 30 01:58:45 (cmuratori: Keep in mind I almost stopped being a mod for you hating the game.) +Jul 30 01:58:45 Q; yes to what you said +Jul 30 01:58:48 it's not stacked dram, it's a new class of non voltaile memory +Jul 30 01:58:51 Q: Did you watch the Tetris the Grandmaster exhibition on SGDQ? +Jul 30 01:58:52 Q: https://www.youtube.com/watch?t=215&v=Wgk4U4qVpNY +Jul 30 01:58:52 Q: I got a genius idea! Ads in Handmade Hero! +Jul 30 01:58:59 Swordless Zelda1 next, LttP later in the week tho +Jul 30 01:59:08 ISN'T IT FUNNY. That garlandobloom *only* pops up automatically when it comes to controversial Zelda titles. +Jul 30 01:59:36 Q: its non-volatile +Jul 30 01:59:51 talking about zelda games in the hmh chat summons him +Jul 30 01:59:55 garlandobloom: But, I agree what you just said. +Jul 30 01:59:57 Q: Wouldn't SDRAM give devs even more excuses to not right fast code? +Jul 30 02:00:00 I'm trying to rip all my Star Trek DVDs and convert them and it's pissing me off because it says the chapter markers will be used in my preset and then BOOM no chapter markers. +Jul 30 02:00:10 d7samurai sort of how like talking about consciousness summons you? +Jul 30 02:00:26 it's based on a similar mechanism +Jul 30 02:00:42 or if somebody says wine +Jul 30 02:00:45 in my case. +Jul 30 02:00:52 whine +Jul 30 02:01:07 i said right instead of write, *facepalms* +Jul 30 02:01:08 Chocolate whine +Jul 30 02:01:17 i feel like thats all kinds of impossible +Jul 30 02:01:25 Will you install Windows 10? It is great so far +Jul 30 02:01:31 hahahhaahaha +Jul 30 02:01:34 @Handmade_hero, Any weigh in on the AI debate elon musk and steven hawkings have been talking about? +Jul 30 02:01:35 chocolate whine, is it chocolate that screams as it slides down you're gullet? +Jul 30 02:01:36 *ahem* +Jul 30 02:01:39 Am I alone looking at only half a screen? +Jul 30 02:01:53 Cubercaleb :^( +Jul 30 02:01:56 SSD like flash cards +Jul 30 02:02:08 abner, i said whine, not wine +Jul 30 02:02:08 IBM is working on this too. +Jul 30 02:02:14 and yet 1000x faster +Jul 30 02:02:18 Cubercaleb still a sad mental image, bruh. +Jul 30 02:02:23 that's the publicity at least +Jul 30 02:02:30 Why is it not putting in my chapter markers! AUGH! +Jul 30 02:02:31 Q: I don't like how they pitch it though. The only use they can imagine is hybrid hard drive... +Jul 30 02:02:49 if intel was bad I would call it "in-hell" +Jul 30 02:02:50 !prestream +Jul 30 02:02:50 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 30 02:03:05 but I can't see any problems with intel really +Jul 30 02:03:06 Q: What do you think of Windows 10? +Jul 30 02:04:11 Braincruser: i wouldn't worry about it too much. if they try to replace ram and its slower, then... no-one will use it. +Jul 30 02:04:18 I use Intel and works fine +Jul 30 02:04:28 greeting, hmh fans +Jul 30 02:04:40 yeah I have no problems with intell +Jul 30 02:04:43 Fine, I guess no chapter markers it is. +Jul 30 02:04:46 intel +Jul 30 02:05:11 intel is fine, it just kind of stagnated for the last 5 years +Jul 30 02:05:23 @garlandobloom: Dude, why did you choose that nickname? +Jul 30 02:05:29 lmao +Jul 30 02:05:38 yea garlando, WHY +Jul 30 02:05:52 Mathew sounds cooler. +Jul 30 02:06:07 Is your real name gasto +Jul 30 02:06:09 Q: They want you to update to Windows 10 +Jul 30 02:06:14 VS is always really slow the first compile / run after a restart.. +Jul 30 02:06:20 you know what sounds cool? Ice. +Jul 30 02:06:22 you have to pay $1.50 a month for microsoft's Compiler Speed Boost(tm) dlc upgrade now +Jul 30 02:06:23 Dude you wanna ban? +Jul 30 02:06:40 My real name is Manic in a world where lies are true. +Jul 30 02:06:42 who? +Jul 30 02:06:47 o.O +Jul 30 02:07:18 I just drank a 9% beer. +Jul 30 02:07:33 thats not very high +Jul 30 02:07:37 * abnercoimbre holds up glass and toasts w/ garlandobloom +Jul 30 02:07:51 @Garlandobloom I drink pure alcohol every once in a while with my friends +Jul 30 02:07:52 garlandobloom: I'm having my first rum and coke for the evening. I haven't had dinner yet. My evening is off to a good start. +Jul 30 02:07:53 is this on the engine part? +Jul 30 02:07:56 It's pretty high for a beer. +Jul 30 02:08:01 (There will be lots of basketti later... Just not basketti code) +Jul 30 02:08:06 Evillord476 correct +Jul 30 02:08:14 alright, thanks +Jul 30 02:08:16 world record for strongest beer is now at close to 70% +Jul 30 02:08:20 why not 100% beer +Jul 30 02:08:23 @abnercoimbre; I guess that my nickname is shitty as well without being self conscious. +Jul 30 02:08:27 brewmeister, i think +Jul 30 02:08:32 or straight up vodka +Jul 30 02:08:34 d7samurai: 140 proof beer? D: D: D: +Jul 30 02:08:37 @D7samurai it's not really a beer though +Jul 30 02:08:41 isn't sake almost 100%? +Jul 30 02:08:45 because 100% beer isn't beer lol it's pure alcohol +Jul 30 02:08:49 70% isn't even beer, that's just liquor. +Jul 30 02:08:52 lol +Jul 30 02:08:55 My internet's acting up. I'm gonna go restart my router. Hope I don't miss anything important. +Jul 30 02:08:58 no, they are BEERS +Jul 30 02:09:06 No. Most sakes are 40% some do go higher +Jul 30 02:09:10 they are not made the way liquor is made +Jul 30 02:09:18 @D7samurai pouring alcohol into a beer makes it not a beer anymore +Jul 30 02:09:18 What is "Jetison"? +Jul 30 02:09:20 what is game about? +Jul 30 02:09:23 damn 40% is still high for me +Jul 30 02:09:26 @Ciastek3214 that's not what they do +Jul 30 02:09:33 one sip and I'm already dizzy +Jul 30 02:09:40 @gasto5 "throw out" +Jul 30 02:09:42 i had a really high ABV beer once, it was disgusting +Jul 30 02:09:42 err well woozy +Jul 30 02:09:45 !game fuzzyknives +Jul 30 02:09:45 @fuzzyknives: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 30 02:09:46 @D7samurai that's what they did with that 70% +Jul 30 02:09:50 * cubercaleb is not old enough to drink +Jul 30 02:09:52 It's easy to make high-proof beer. It's very hard to make a nice one. +Jul 30 02:09:54 Oh throw overboard". +Jul 30 02:09:59 Homebrewers refer to it as "rocket fuel"./ +Jul 30 02:10:01 like if your beer tastes like beer with a dash of vodka. nmot for me. +Jul 30 02:10:06 Well this 9% beer is awesome. Best IPA I've ever had. +Jul 30 02:10:09 right +Jul 30 02:10:15 gasto5: throw something from an aircraft or ship. +Jul 30 02:10:22 or to drop. +Jul 30 02:10:23 I'm only two years to young for beer, but not interested in trying beer +Jul 30 02:10:25 "jettison" +Jul 30 02:10:29 @garlandobloom Best 9% beer I've ever had was La Fin du Monde. +Jul 30 02:10:40 well, where I live at least +Jul 30 02:10:44 This is Dogfish Head 90 minute IPA. +Jul 30 02:10:51 Evillord476 Let's have a talk about chocolate wine :) +Jul 30 02:10:58 St. Bernardus Apt 12 +Jul 30 02:10:59 Cubercaleb: Stay that way. :p +Jul 30 02:11:03 * abnercoimbre believes the younger ones will enjoy it +Jul 30 02:11:04 It's like champagne only beer. +Jul 30 02:11:05 I just remembered +Jul 30 02:11:15 did Miblo give away any life signs? +Jul 30 02:11:17 HI PSEUDO +Jul 30 02:11:20 G'day! +Jul 30 02:11:21 champagne? +Jul 30 02:11:30 In the US you can only get >6% beers at a liquor store. +Jul 30 02:11:32 abnercoimbre, you really think thats a good idea to get the younger ones addicted to that +Jul 30 02:11:38 Drive137 of course. +Jul 30 02:11:41 wait.. well.. +Jul 30 02:11:48 Sure. +Jul 30 02:11:50 oh did we ever write our own sin and cos function yet? +Jul 30 02:11:53 ciastek: no he kept his lifesigns, but he did show signs of life recently +Jul 30 02:12:00 haha, "sin" function. +Jul 30 02:12:04 Well, chocolate + wine is a lot of antioxidants... the hippies tell me those are important +Jul 30 02:12:08 sin and cos take like 200 cpu cycles, right? +Jul 30 02:12:22 so the best way to do it would be a cordic algorithm +Jul 30 02:12:24 @Cubercaleb its more like 50 i think +Jul 30 02:12:27 bible.sin(gluttney) +Jul 30 02:12:34 lol +Jul 30 02:12:34 mike acton said it was 200 +Jul 30 02:12:37 @Cubercaleb they can... if using the CRT +Jul 30 02:12:42 @Ciastek3214 they're not putting liquor in it. that's the whole point of the strongest beer title.. it has to be made like a beer. +Jul 30 02:12:46 fsincos is 200 cycles. +Jul 30 02:12:47 Lust myLust; +Jul 30 02:12:53 yeah +Jul 30 02:12:57 so its 200 cycles +Jul 30 02:13:01 you americans with your 21 year limit on drinking +Jul 30 02:13:07 myLust.engage(TIMESPAN_WEEKENDS); +Jul 30 02:13:25 https://en.wikipedia.org/wiki/BrewDog +Jul 30 02:13:33 coding looks confusing to me right now +Jul 30 02:13:37 "Although x87 supports transcendental instructions, software library implementation of transcendental function can be faster in many cases." -- Intel Optimization Reference Manual, section 3.8.5 +Jul 30 02:13:41 it makes no sense... 18 year olds can vote but they are too dumb to vote for lower age of drinking =) +Jul 30 02:13:52 Ciastek3214 It's silly. Should be 18. In fact, states can choose to do so, but they lost funding from the feds if they don't do 21 *shrugs* +Jul 30 02:13:59 bible.sin.envy("my code is clearer than yours"); +Jul 30 02:14:00 ** they loose +Jul 30 02:14:01 though if there's a file i can edit (like an INI for a game) I might understand +Jul 30 02:14:20 bible.sin.sloth("let's just use a framework"); +Jul 30 02:14:24 @Abnercoimbre loose funding is best funding +Jul 30 02:14:31 lol +Jul 30 02:14:36 We need a Last Week Tonight on the subject of legal drinking age. +Jul 30 02:14:47 bible.sin.gluttony("Let's eat up CPU cycles!") +Jul 30 02:14:48 because every time something has [game property]=0 is usually always false +Jul 30 02:14:51 bible.sin.greed("I can allocate 16 GB right?") +Jul 30 02:14:55 Because the things "minors" do to drink anyway could be avoided if we lower the drinking age. +Jul 30 02:14:58 Don't some states in the US have a state monopoly on liquor sales? +Jul 30 02:15:05 Like, state-run booze shops? +Jul 30 02:15:06 that I don´t get either. Have to´ve been really pissed once in your life before you´re allowed to drive, less chance of drunk driving, or so it would appear to me. 16 drink and 18 drive makes much more sense, imo +Jul 30 02:15:10 Inflammatory opinion: John Oliver is not funny +Jul 30 02:15:17 @Pseudonym73 yup, Maryland has that +Jul 30 02:15:22 wait, how does a software trig function perform better than a hardware one +Jul 30 02:15:24 Crazy stuff. +Jul 30 02:15:35 prob not us, cali +Jul 30 02:15:40 Shoot I didn't drink until I was 24. +Jul 30 02:15:43 @Pseudonym73, eighteen states have that monopoly +Jul 30 02:15:44 @ciastek3214 That's a matter of taste, and there is therefore no arguing over such things. +Jul 30 02:15:49 Garlandobloom aren't you 24 *now*? +Jul 30 02:16:01 Anyway, is 16 the drinking age in Australia? +Jul 30 02:16:02 https://en.wikipedia.org/wiki/Alcoholic_beverage_control_state +Jul 30 02:16:12 @evillord476 Why aren't anti-government activists anti-that? +Jul 30 02:16:18 I'm 25 now. Will be 26 in a couple months. +Jul 30 02:16:23 @Pseudonym73, I have no idea +Jul 30 02:16:25 I think 18 is reasonable. You can go lower if it's a cultural thing *shrugs* +Jul 30 02:16:42 @abnercoimbre It's 18 everywhere. +Jul 30 02:16:49 probably because beer is considered trivial to them and that it doesn't affect all the country +Jul 30 02:16:49 Ah, OK. +Jul 30 02:17:04 What also baffles me is the 18 year sex limit in USA in most states +Jul 30 02:17:13 Ha. +Jul 30 02:17:19 More controversial topics. #LoveEm +Jul 30 02:17:27 can't have sex over the age of 18? +Jul 30 02:17:28 I live in america and hearing the age of alcohol consent is under 21 or above +Jul 30 02:17:29 ... just a little +Jul 30 02:17:40 Trust me, our sex laws are a lot more convoluted than just 18 year hard limit +Jul 30 02:17:47 the sex age I usually hear from people nowadays is around 17 +Jul 30 02:17:48 didn't that 8 year old get kidnap by a 15 year old? +Jul 30 02:17:50 However, 18 is the age at which it's legal to _buy_ alcohol. Consumption is a slightly different matter. +Jul 30 02:17:53 we have it at 15 in Poland and nobody complains +Jul 30 02:17:55 wait, hold on. Here in FLorida. +Jul 30 02:18:05 If you're 18-23, you can have consensual sex w/ 16 year olds, for exampl.e +Jul 30 02:18:15 So yea, it's a bit more convoluted. +Jul 30 02:18:25 @Abnercoimbre that's why I said most states +Jul 30 02:18:29 how bout we stop with the sex talk (assuming must of us are male) there is not reason to discuss this during stream +Jul 30 02:18:39 Law is four year age difference until over 18 where I live. +Jul 30 02:18:41 everyone. lets. out with our reckons. and pronounce on sex law +Jul 30 02:18:42 FL has weird laws +Jul 30 02:18:42 @abnercoimbre Similar thing here. The age of consent is 16, however it's legal younger than that if the age difference isn't too high. +Jul 30 02:18:49 And the age difference decreases as you get younger. +Jul 30 02:18:50 @Drive137 but Casey is talking about "assets" +Jul 30 02:18:53 Drive137 age of consent is not sex talk. +Jul 30 02:19:00 I'm all for off topic convos here but this one seems pretty o_O +Jul 30 02:19:01 .... it is +Jul 30 02:19:03 alcohol is fine but sex not? +Jul 30 02:19:11 both adult topics +Jul 30 02:19:28 Is there a new javascript library we can all crap on instead? There must be. +Jul 30 02:19:29 well both is way over drawn by the media +Jul 30 02:19:31 Well, we're not actually talking about sex. We're talking about laws. +Jul 30 02:19:31 I agree, but we can move on if part of the community is uncomfortable. +Jul 30 02:19:39 Just laws. As long as everyone remains civil and respectable. +Jul 30 02:19:41 this thing came out of this guy's brain? +Jul 30 02:19:47 and is consider "cool" in society +Jul 30 02:19:48 If anything we're discussing law, but I'm cool with moving on +Jul 30 02:19:54 ^ +Jul 30 02:19:55 okay then +Jul 30 02:19:58 both topics are not on topic and both have way to many stupid little things it to be reasonable with a international group here +Jul 30 02:20:08 So, how about that node.js. It's infuriating, isn't it,. +Jul 30 02:20:13 anyone that tried boost library can say how bad it is? +Jul 30 02:20:13 It's whatever. Let's talk about asm.js then. +Jul 30 02:20:19 It makes side-by-side assemblies look elegant. +Jul 30 02:20:23 who would ever use node.js when there is asm.js +Jul 30 02:20:24 I just have a vested interest in stupid US laws. +Jul 30 02:20:39 so... i can drive and f*** at 16, but i have to be 21 to drink and 18 to vote? bs +Jul 30 02:20:40 nice improvement +Jul 30 02:20:43 I just heard a commercial that said today's kids are going to grow up with Windows 10. And I wept for the future. +Jul 30 02:20:45 the sound is getting evicted too haha +Jul 30 02:20:46 Like Alaska helicopter moose laws +Jul 30 02:20:49 :D +Jul 30 02:20:53 Luckily live in a state without mandatory minimum drug sentences. +Jul 30 02:20:53 ahh reminds me of the nes days +Jul 30 02:20:55 and now all the epileptics are dead +Jul 30 02:20:56 @Cubercaleb land of the free +Jul 30 02:20:57 you would enver use asm.js in place of node, because you'd just use C instead +Jul 30 02:21:06 is this gonna be able to run on my 10 yr old tower? Kappa +Jul 30 02:21:06 ive been baited +Jul 30 02:21:08 ive been had +Jul 30 02:21:15 @Graeme7 I won. +Jul 30 02:21:22 computer tower* +Jul 30 02:21:24 I was reading that Amiga article and crying about computers nowadays. +Jul 30 02:21:30 literal and metaphysical +Jul 30 02:21:30 I cannot into correct terms right now +Jul 30 02:21:33 @manicthenobody That sounds too awesome not to explain. What are these Alaska helicopter moose laws of which you speak? At what age can a moose use a helicopter? +Jul 30 02:21:34 @Evillord476 Casey's computer is 5 years old. I'm gonna say a solid probably +Jul 30 02:21:51 ha +Jul 30 02:21:57 @Manicthenobody but it's a 5 year old running a Xeon... +Jul 30 02:21:58 hmh runs poorly on my pc +Jul 30 02:22:07 once the graphics card is doing the rendering +Jul 30 02:22:09 When you see fights at sports games, they never blame on alcohol consumptions but they beer company prob pays then off +Jul 30 02:22:10 it gets 30fps only if its the only program running +Jul 30 02:22:14 it'll probaby be pretty zippy on anything with a graphics card +Jul 30 02:22:26 @Pseudonym73 You can't push a live moose out of a helicopter in Alaska. +Jul 30 02:22:35 That makes perfect sense to me. +Jul 30 02:22:42 it sure does +Jul 30 02:22:48 However, it supposes that this was a problem that needed special legislation. +Jul 30 02:22:50 it's a 3.2GHz dual core 528MB winXP computer. my laptop is more powerful I feel like +Jul 30 02:22:53 well really it should be the only thing runnig with how he is doing things +Jul 30 02:22:55 the plan is for it to run on a raspberry pi... so I'd imagine there will be options you can do to make it run on anything capable of running win7 +Jul 30 02:23:36 yes, but it runs fine on casey's pc with obs, vs, emacs, and chrome in the background +Jul 30 02:23:43 12 cores man +Jul 30 02:23:46 caleb really +Jul 30 02:23:51 yup, it's the Xeon +Jul 30 02:23:55 you know he has a xeon 12core like come one +Jul 30 02:23:56 10 year old PC is likely to be slow in other ways, for example SATA 3Gb/s or even worse 1.5Gb/s +Jul 30 02:23:57 on +Jul 30 02:23:58 I hate how always when people ask for help with their computers they have gotten past the "reinstall windows" point. +Jul 30 02:24:01 yeah, that explains it +Jul 30 02:24:02 plus I imagine his xeon probably has a larger cache +Jul 30 02:24:03 its ment for heavy heavy load and dev +Jul 30 02:24:13 I'm got a math problem. Anyone want to math for me? +Jul 30 02:24:19 my pc has like 4mb of l3 cache +Jul 30 02:24:19 this game should be able to run on an old psp +Jul 30 02:24:25 I've* +Jul 30 02:24:28 Nobody will math for you, but many may help you math. +Jul 30 02:24:31 I wanna try building my own PC when I get the money +Jul 30 02:24:34 @Cod3m0nk3y maybe +Jul 30 02:24:38 1 and 1 is 1 +Jul 30 02:24:48 one does not simply math. +Jul 30 02:24:58 @popcorn0x90 1 && 1 == 1 you're right! +Jul 30 02:25:11 you get a gold star! +Jul 30 02:25:27 Just let the Tenacious D guide you. 1 and 1 makes 2, 2 and 1 makes 3. It was destiny. +Jul 30 02:25:29 yup =X +Jul 30 02:25:32 I love everyone. +Jul 30 02:25:46 heh +Jul 30 02:25:54 you gay +Jul 30 02:26:04 Except handbrake for not inserting chapters in these videos. +Jul 30 02:26:08 clearly math and programming disagree. We should have a battle royal... 1 and 1 = ?? Math vs Programming... Fight! +Jul 30 02:26:15 royale* +Jul 30 02:26:16 ..... +Jul 30 02:26:17 Once every houndred thousand years or so, where the sun doth shine, and the moon doth glow, and the grass doth grow... +Jul 30 02:26:45 Quikligames 1 + 1 is not an lvalue, programming sits down in a huff and gives up, maths wins by default +Jul 30 02:26:53 but programming != math +Jul 30 02:26:57 ? +Jul 30 02:27:02 @Graeme7 you won. +Jul 30 02:27:07 program == proof +Jul 30 02:27:17 I named my wireless network adapter "Your alcoholic brother" so that when it's having trouble I can right click and diagnose it. +Jul 30 02:27:32 math is helpful for programming +Jul 30 02:27:39 i'm gonna fil-a-buster in a policy that makes 1 + 1 egual 3 +Jul 30 02:27:45 I need to convert 512 to base64 and come up with the outcome of "R" and I need to come with outcome of 112 as "w" +Jul 30 02:27:46 https://en.wikipedia.org/wiki/Curry–Howard_correspondence <- Programming is maths. +Jul 30 02:27:58 @Ciastek3214 please define the egual operator for me. +Jul 30 02:28:12 Whoever can give me an example of this in java/c# will get a free unicorn. +Jul 30 02:28:14 @Quikligames that was previous fil-a-buster +Jul 30 02:28:25 Lol +Jul 30 02:28:48 @Cod3m0nk3y Java cannot be divided by C#... NaN +Jul 30 02:28:53 @Cod3m0nk3y 1. that's not really a math problem 2. get out of here with java! +Jul 30 02:28:56 * abnercoimbre faints +Jul 30 02:29:27 Chik fil a buster +Jul 30 02:29:35 @garlandobloom: You don't love everyone, you wanted to ban me. +Jul 30 02:29:54 mmmmmm fried chicken +Jul 30 02:29:55 @Quikligames egual operator is the one that makes the compiler assign a whichever value it feels like to a variable +Jul 30 02:30:09 ? +Jul 30 02:30:16 * kelimion wonders if abner should have a smelling salt dispenser bot in his house. Or perhaps see a doctor about his low blood pressure. +Jul 30 02:30:21 Gasto5 you made fun of my name. +Jul 30 02:30:24 don't really get it...really 112 as W as ascii code in 64 bits? +Jul 30 02:30:30 @Ciastek3214 so... a perfectly random number generator? That is great! +Jul 30 02:30:39 @kelimion Or go easy on the chocolate wine. +Jul 30 02:30:56 @garlandobloom: No, I made fun of your nickname. +Jul 30 02:31:07 @Quikligames not really, it just kinda makes you feel that you tried, and clearly writing better code is impossible so you can pat yourself on the back +Jul 30 02:31:10 Ha ha, garlandobloom has a nickname! +Jul 30 02:31:10 * quikligames fp +Jul 30 02:31:10 What language is this? :) Yo BTW :P +Jul 30 02:31:10 Is barley the bit in beers that tastes kinda coffee-y? +Jul 30 02:31:17 Kelimion hahaha +Jul 30 02:31:19 !lang isakm9 +Jul 30 02:31:19 @isakm9: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Jul 30 02:31:47 OKay, Thanks! :) +Jul 30 02:31:48 Garlandobloom is my nick since old irc days because garland was taken on the server. +Jul 30 02:32:18 garlandobloom: I think that´s the toasted malts, but I´m not a brewer +Jul 30 02:32:20 Did you have a habit of knocking everyone down? +Jul 30 02:32:21 I sometimes go by the name "Mac Spain" or "Ben Ghazi" +Jul 30 02:32:21 I've seen so much people stream path of the ninja quad as of late because of the PC port +Jul 30 02:32:45 @Garlandobloom sometimes they actually add cocoa or coffee beans. Toasted malts can provide similar flavour too. They are additional ingredients, not the main ones. +Jul 30 02:33:06 The header list is a stack, right? +Jul 30 02:33:42 yes, I´d rather get the sound memory too. Flaky memory is too flaky to count on +Jul 30 02:34:36 Seriously though this is a good IPA. +Jul 30 02:34:52 Never had an IPA that didn't have a bad aftertaste. +Jul 30 02:34:58 what makes an IPA usually is the hops +Jul 30 02:35:07 (by makes I mean distinguishes) +Jul 30 02:35:19 time to start writing google approved Clean Code +Jul 30 02:35:35 Yeah. It's hoppy on the front but it still has a good non-bitter aftertaste. +Jul 30 02:35:36 is this a new item slot coding? +Jul 30 02:35:39 oh noes +Jul 30 02:35:52 quickligames: but you have to get hops to sit still long enough, that´s the hardest part about brewing beer +Jul 30 02:35:54 i dip my keyboard in alcohol every line #CleanCode +Jul 30 02:36:04 yup +Jul 30 02:36:17 My nasa center has discussed JPL's recent coding guidelines: http://spinroot.com/gerard/pdf/P10.pdf +Jul 30 02:36:27 (and by "nasa center" I just mean co-workers) +Jul 30 02:36:39 pop_it(like_its_hot) +Jul 30 02:36:41 We would not be able to uphold a couple of them. +Jul 30 02:36:44 @Ciastek3214 I just delete my code with a Mr. Clean magic eraser. +Jul 30 02:36:47 I thought you just drew shit... +Jul 30 02:36:53 It is a good idea to use acronym expansion after the acronym. +Jul 30 02:36:55 I'm gonna get the latest handbrake and hope they've fixed this bug. Seems like mp4 files don't get the chapters embedded. +Jul 30 02:37:06 specifically rules #4 and #9 +Jul 30 02:37:44 but this is *vastly* better than "clean code" rules, Popcorn0x90. Maybe give them a check. +Jul 30 02:37:46 they should make a parody of clean code, with Mr. Clean +Jul 30 02:37:46 ive read that nasa pdf before +Jul 30 02:37:53 @Quikligames I use a corrector pen +Jul 30 02:38:23 Wait, can a mp4 even have chapter markers? +Jul 30 02:38:32 Keeping in mind they are experimental guidelines spearheaded by JPL, aimed for safety-critical software. +Jul 30 02:38:37 garlandobloom I haven't had any problems with chapters in the past several updates of handbrake +Jul 30 02:38:49 Unlike what the press has said recently: "NASA has released 10 coding commandments" +Jul 30 02:38:53 sigh. +Jul 30 02:39:01 wuzhadenin +Jul 30 02:39:09 yup we already did the usage code now we can clean up +Jul 30 02:39:16 wizzi boobah, Joe_bueno +Jul 30 02:39:27 "function pointers are not allowed" wow rule #9 +Jul 30 02:39:29 I would normally just use mkv but I want to be able to give these to a friend of mine and just have them work on windows media player. +Jul 30 02:39:30 yes +Jul 30 02:39:43 *permitted +Jul 30 02:40:02 Anyone try Windows 10 yet? Is it worth upgrading from windows 8.1? +Jul 30 02:40:07 there should be a browser based video player +Jul 30 02:40:13 That might be a Windows Media Player problem... see if the MP4 has chapters in VLC +Jul 30 02:40:17 I want to give casey a hug. +Jul 30 02:40:28 @Manicthenobody depends on what you're looking for +Jul 30 02:40:30 maybe somebody can make handmade mp3 player like winamp +Jul 30 02:40:36 Rule 2 is interesting. Do JPL programs not handle co-termination? +Jul 30 02:40:47 @Ciastek3214 A laptop OS +Jul 30 02:40:50 Nah it is a handbrake problem. It has no chapters in WMP, vlc, or mpc. +Jul 30 02:40:51 popcorn0x90, whats wrong with vlc or mpv +Jul 30 02:41:02 Garlandobloom would you settle for an abercrombie hug? +Jul 30 02:41:13 vlc is fine but I use it for video +Jul 30 02:41:18 Pseudonym73 Yea that rule is, mm.. +Jul 30 02:41:21 I want to hug you too, everyone is just too far away. +Jul 30 02:41:30 !hug +Jul 30 02:41:38 Nobody hug me D: We can high five tho +Jul 30 02:41:46 I was okay with it, but all my coworkers were like: Noooo. Pseudonym73 +Jul 30 02:41:50 I dunno, maybe if somebody is great with audio programming +Jul 30 02:41:52 Even the bot is too far away to hug. +Jul 30 02:41:53 @Manicthenobody I use it on my desktop PC and so far everything works which is better than expected +Jul 30 02:41:56 I'm not tho... +Jul 30 02:41:57 That made the music play properly +Jul 30 02:42:00 !hug abnercoimbre +Jul 30 02:42:01 * hmh_bot hugs abnercoimbre +Jul 30 02:42:06 !hug garlandobloom +Jul 30 02:42:06 * hmh_bot hugs garlandobloom +Jul 30 02:42:08 ive been thinking aobut rolling my own music player because nothing does playlists quite the way i want it to (ironically itunes started moving closer to it) . i got started on a mpd interface once but i discovered that even that makes assumptions that i would ahve to work around +Jul 30 02:42:13 never really did low level audio before +Jul 30 02:42:15 It's not a huge deal to have no chapter markers but it's convenient for skipping intros of shows. +Jul 30 02:42:18 @Manicthenobody you'll want to disable third-party updates and Wi-Fi Sense +Jul 30 02:43:00 ok it's back to normal +Jul 30 02:43:02 @abnercoimbre Technically, the inner loop in the file copy command doesn't have a fixed upper-bound. +Jul 30 02:43:09 we cant' +Jul 30 02:43:11 :( +Jul 30 02:43:12 yea +Jul 30 02:43:14 @Ciastek3214 I guess it's worth a shot since I can just downgrade back to 8.1 if I don't like it +Jul 30 02:43:18 brb, restroom break. too much to drink. +Jul 30 02:43:21 particle system was fun +Jul 30 02:43:26 TMI, abner. +Jul 30 02:43:28 @Manicthenobody yeah for a month you can +Jul 30 02:43:45 I gotta go take a poop. +Jul 30 02:43:49 @Manicthenobody i mean you have a month after upgrading to downgrade +Jul 30 02:43:51 fussyin' +Jul 30 02:43:59 Mods are gone. Post words. +Jul 30 02:44:03 ITS A SHAWL +Jul 30 02:44:13 @garlandobloom: dude, we don't need the details. +Jul 30 02:44:16 if your really not sure wait for teksyndicate or someone that does decent realistic reviews for it +Jul 30 02:44:19 @Manicthenobody it's a "features" OS +Jul 30 02:44:25 I'm kinda surprised that handbrake is still not 1.0z +Jul 30 02:44:30 God dammit. +Jul 30 02:44:40 @Manicthenobody you get it for 2 reasons: features, and Directx 12 +Jul 30 02:45:05 Oh *** this is hard +Jul 30 02:45:33 I dunno, dragon says he didn't like it +Jul 30 02:45:48 garlandobloom my workflow is Disc --> MakeMKV --> Handbrake. I use AppleTV 2 preset which is 720p max, two audio tracks stereo AAC + 5.1 Dolby +Jul 30 02:45:50 and casey doesn't care about it +Jul 30 02:45:58 he also was using a dev version +Jul 30 02:46:04 he should write some usage code first +Jul 30 02:46:09 it is worth it to download and install in a VM? +Jul 30 02:46:18 depends what os are you on +Jul 30 02:46:24 Linux! +Jul 30 02:46:33 Mint ..not u-butt-tu +Jul 30 02:46:43 but its still ya +Jul 30 02:46:44 smells like butt too much +Jul 30 02:46:48 i dont like mint +Jul 30 02:46:50 at all +Jul 30 02:46:55 Yeah that's more or less my workflow. I'm just trying to get the chapter markers now and realizing that it wasn't actually putting them in the final files this whole time. I almost never use them except to skip the intros on tv shows. +Jul 30 02:47:00 i'm afraid of linux +Jul 30 02:47:01 its nor arch its not "pure" :) +Jul 30 02:47:06 ubuntu is too purple +Jul 30 02:47:12 ??? mint is too like ubuntu? +Jul 30 02:47:15 also, i'm running ubuntu =) +Jul 30 02:47:29 mint is the fastest to install and use imo +Jul 30 02:47:32 I don't like unity in ubuntu +Jul 30 02:47:33 mint is for windows people coming to linux it works ok at least for them +Jul 30 02:47:34 Course I'm using a custom preset which is slightly below DVD quality but very small. +Jul 30 02:47:39 oh +Jul 30 02:47:46 @Popcorn0x90 I'm using i3 instead of unity +Jul 30 02:47:47 kfangs not true (assuming installs go correctly) +Jul 30 02:48:01 I though ubuntu was for people coming to windows +Jul 30 02:48:06 should try linux some time +Jul 30 02:48:24 when i get my laptop for college purposes +Jul 30 02:48:29 http://newsroom.intel.com/community/intel_newsroom/blog/2015/07/28/intel-and-micron-produce-breakthrough-memory-technology +Jul 30 02:48:35 ubuntu is just the thing most people use +Jul 30 02:48:36 if u dont know that much about linux then mint is the version for you and personally the only linux i never had drivers problem +Jul 30 02:48:37 I like slackware but it's too big +Jul 30 02:48:39 ununtu (in its default unity state) is more for osx people as it is really odd. thogh it is usable for most people :) +Jul 30 02:48:48 i use arch with i3 at work. i dopnt think most people should be subjected to setting up arch on their own but i still find mint obnoxious and prone to bricking itself +Jul 30 02:48:54 phew +Jul 30 02:48:56 and it does something pretty good. and is more supported then others because of the press and stuff +Jul 30 02:48:57 back. +Jul 30 02:48:59 man, osx is just... ugh +Jul 30 02:48:59 and centoOS +Jul 30 02:49:18 @Graeme7 every time I try to set up arch, I end up with a brick that I need to reinstall -again- +Jul 30 02:49:34 arch isn't very interesting imo +Jul 30 02:49:46 i'll try out mint i guess +Jul 30 02:49:48 graeme7 arch is the same as the others (just less flashy graphics) and you can use some install like evo(lution) and it goes just fine +Jul 30 02:49:50 i found foilowing the wiki pretty easy +Jul 30 02:49:51 it's a step in the right direction, though. +Jul 30 02:49:52 arch is what you make it +Jul 30 02:50:04 and the arch wiki is gloooorious. +Jul 30 02:50:12 I don't think so +Jul 30 02:50:15 I owe much of my Linux knowledge to it. +Jul 30 02:50:20 beyond that arch is nothing except things i'#ve had a need for which i am fine with +Jul 30 02:50:20 I like my OSes like my Games... I prefer not to need a wiki +Jul 30 02:50:28 archlinux master race +Jul 30 02:50:38 Manjaro is a nize EZ arch +Jul 30 02:50:38 i dont want a fancy whistling OS :( +Jul 30 02:50:39 You could use inheritance on those two structs +Jul 30 02:50:41 it's just a lot of configuration +Jul 30 02:50:48 Oh yea, that's not false. +Jul 30 02:50:51 * pseudonym73 removes whistling from the Homebrew TODO list +Jul 30 02:50:56 oh good arch is only 600mb about +Jul 30 02:50:59 Pseudonym73 XD +Jul 30 02:51:02 often to get to something like ubuntu +Jul 30 02:51:06 kinda it is just the slimist linux that lets you really do everything that linux can without the bloat +Jul 30 02:51:15 lol +Jul 30 02:51:17 * pseudonym73 is still undecided whether it's worth supporting the PC bleeper or not +Jul 30 02:51:22 Alephant Ah, I understand. You're a gentoo guy. +Jul 30 02:51:22 popcorn0x90, thats the big one +Jul 30 02:51:26 I build up with slackware before and it was a learning experience +Jul 30 02:51:29 Go straight to AC97 I suspect. +Jul 30 02:51:44 I use ubuntu when I use linux +Jul 30 02:51:57 I think the first distro I used was fedora +Jul 30 02:52:00 then arch then ubuntu +Jul 30 02:52:08 I fuxing love dark souls. +Jul 30 02:52:18 ubuntu is the only logical OS choice on linux unless you actually have an interest in the OS itself, not just -using- it +Jul 30 02:52:18 watching this is mind blowing +Jul 30 02:52:20 distros suck for the most part +Jul 30 02:52:22 well arch is meant for people that like to tinker, and tailor their system +Jul 30 02:52:24 i distrohoped until i came back to ubutnu +Jul 30 02:52:31 oh also arch had wifi working before installing itself on my laptop, whereas i needed to plug ethernet in to get mint to do anythoing even after it had everything installed +Jul 30 02:52:49 koeqt not really though it does allow you to do that +Jul 30 02:52:58 Someone needs to seriously start a new OS at this point because windows is getting ridiculously bad. I am so sad. +Jul 30 02:52:59 haha, arch is the only distro that could never get wireless or ethernet working post-install on my laptop +Jul 30 02:53:01 heh +Jul 30 02:53:09 :D +Jul 30 02:53:14 guess just lucky w/ hardware +Jul 30 02:53:18 "You have the right to your opinion, it's Wrong" +Jul 30 02:53:19 so its not worth to update to 10 yet ? +Jul 30 02:53:24 * jtv removes channel operator status from garlandobloom +Jul 30 02:53:26 heh heh +Jul 30 02:53:32 It kills me that people sell computers nowadays that are less responsive than an Amiga. +Jul 30 02:53:33 addquote +Jul 30 02:53:36 What IDE are you using? +Jul 30 02:53:38 are you happy with your current os kfangs? +Jul 30 02:53:41 I don't even think the Oculus SDK has windows 10 support yet. +Jul 30 02:53:42 I probably will when I get the prompt (I have a iso of it though so I could just do it anyway) +Jul 30 02:53:44 @Drive137 well ye, im just saying it is not your daily "install me and start using everything you had on windows" type of OS, that isnt its purpose +Jul 30 02:53:45 quickligames: so I´m guessing you´ve never tried Linux From Scratch? +Jul 30 02:53:48 garlandobloom I was just now thinking, how far would anyone get if they were to attempt an entirely new OS? It's been a while since we've had anything genuinely new. +Jul 30 02:53:51 Garlandobloom <3 hey, we feel ya. +Jul 30 02:54:05 win8.1 but always after a year finishes at uni i do format xD +Jul 30 02:54:07 temple os... +Jul 30 02:54:15 @Kelimion that is correct +Jul 30 02:54:17 Handmade OS +Jul 30 02:54:20 koeqt, well I could do that because I don't use much windows only software. but ya its for people THAT HATE bloat aswell +Jul 30 02:54:24 * jtv gives channel operator status to garlandobloom +Jul 30 02:54:28 Pseudonym73 will save us. +Jul 30 02:54:30 yeah that's what i mean +Jul 30 02:54:34 I'm not sure. I don't know that much about OS dev. Definitely pseudonym73 is working on a kernel. +Jul 30 02:54:36 How about handmade PC? +Jul 30 02:54:37 he will be prominently featured in handmadeheroes.org +Jul 30 02:54:37 abnercoimbre, +1 +Jul 30 02:54:42 (not yet developed) +Jul 30 02:54:54 but I bought the domain :) +Jul 30 02:55:09 Handmade OS lol :P perfect idea Manic! Next project: Casey creates an OS? Kappa +Jul 30 02:55:14 We need a good multitasking and fast microkernel and damn there's a million things that could be improved on the user level. +Jul 30 02:55:15 @graeme7 Say what you will about the guy responsible for Temple OS, but I think it's useful to see completely off-the-wall approaches. +Jul 30 02:55:23 getting an os to be usable shouldn't take several hours +Jul 30 02:55:36 Handmade OS is pseudonym's project +Jul 30 02:55:37 Casey should really make a reality game show called handmade hero, where you have x programming competing for a job at mollyrocket and Casey is a judge +Jul 30 02:55:38 Imjustroids: We actually have handmade projects going on: https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=701 :) +Jul 30 02:55:47 including Handmade OS +Jul 30 02:56:07 and Pseudonym73 is like, one of the only members here I believe is thoroughly capable of developing an OS. +Jul 30 02:56:08 Pseudonym73 i once saw him commenting on a blog post it was.. very unpleasant +Jul 30 02:56:32 to be fair, he prefers to call it Homebrew Operating System. +Jul 30 02:56:36 DestType->OnePastLastAssetIndex = AssetCount; +Jul 30 02:56:40 I was a big fan of crunchbang linux prior to the developer of it discontinuing it, the community is trying to revive it, but it's not nearly at the same level yet. It was my go-to "just work well and not be awful" OS +Jul 30 02:56:44 Yeah, the guy is... well, I don't want to disparage those with mental illnesses, because deity knows they have enough crap to deal with. +Jul 30 02:56:46 I'm still (in retrospect) very new to programming. What languages would one use to create an OS? +Jul 30 02:56:47 these three programmers will complete for the next TOP PROGRAMMER +Jul 30 02:56:54 Reality TV doesn't seem compatible with Casey. Hehe. +Jul 30 02:56:56 compete +Jul 30 02:56:59 Pseudonym73 Imjustroids good question. +Jul 30 02:57:01 OSsloth OSsloth +Jul 30 02:57:11 @imjustroids It depends on the OS. +Jul 30 02:57:30 You'd start with Assembly no matter what. +Jul 30 02:57:35 Unless you +Jul 30 02:57:37 You need some assembly, this is true. +Jul 30 02:57:48 Ultimately, an operating system provides a virtual machine to user programs. +Jul 30 02:57:52 are a psychopath who deals in machine code +Jul 30 02:57:56 some assembly required.. >.> +Jul 30 02:57:56 what game is this +Jul 30 02:57:56 Unix is a C virtual machine. +Jul 30 02:58:10 each programmer will create a game from scratch in less than 24 hours, +Jul 30 02:58:12 !game xbrad17 +Jul 30 02:58:12 @xbrad17: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 30 02:58:22 emacs is a lisp virtual machine +Jul 30 02:58:29 my game: 3: goto 3 +Jul 30 02:58:35 how are 4k monitors for programming? +Jul 30 02:58:37 winnar!! +Jul 30 02:58:46 @handmade_hero Here, have a sloth OSsloth +Jul 30 02:58:56 So, Assembly is one. And then? @pseudonym73 +Jul 30 02:58:58 10 print 20 20 goto 10 +Jul 30 02:59:16 Personally, C. Or C++-like C. +Jul 30 02:59:21 C-like C++, rather. +Jul 30 02:59:22 However. +Jul 30 02:59:26 https://en.wikipedia.org/wiki/Oberon_(operating_system) <- Oberon? +Jul 30 02:59:33 @Handmade_hero I think you made a type of -> where you meant . to reference an asset sound. +Jul 30 02:59:37 I'm curious what C++-like C would look like now though @Pseudonym73 +Jul 30 02:59:39 might win, if everybody game doesn't work and yours is the only one that works +Jul 30 02:59:41 https://en.wikipedia.org/wiki/Inferno_(operating_system) <- Limbo? +Jul 30 02:59:41 * jtv removes channel operator status from cmuratori +Jul 30 02:59:54 *typo +Jul 30 02:59:57 Quikligames DX +Jul 30 03:00:00 Is there really anything between Assembly and C? In terms of languages. +Jul 30 03:00:03 Famously, OS/360 was mostly written in PL/I. +Jul 30 03:00:20 You could in theory pick anything. +Jul 30 03:00:41 even.. +Jul 30 03:00:42 J... +Jul 30 03:00:45 * jtv gives channel operator status to cmuratori +Jul 30 03:00:52 @Abnercoimbre AI +Jul 30 03:00:55 https://en.wikipedia.org/wiki/JavaOS +Jul 30 03:00:57 what if somebody wrote a simple game and then hacked into every's cpu and delete their code +Jul 30 03:00:58 I said it. +Jul 30 03:00:58 * abnercoimbre dies +Jul 30 03:01:06 J wouldn't be a good language for OS, maybe J++ +Jul 30 03:01:16 i know a guy whos really into BeOS +Jul 30 03:01:21 The path of least resistance is definitely C. +Jul 30 03:01:25 and haiku +Jul 30 03:01:33 I mean .net OS +Jul 30 03:01:34 @graeme7 BeOS is a beautifully-designed OS. +Jul 30 03:01:42 did MS try to do that but failed? +Jul 30 03:01:47 It's based on Xinu, which itself is quite elegant. +Jul 30 03:01:58 i really dont know anthing about it that you cant learn on wikipedia +Jul 30 03:02:19 I wonder where they get all the models for Visual studio set-up << +Jul 30 03:02:23 * abnercoimbre waits for a Phoenix Down from Kelimion +Jul 30 03:02:34 err "people to pose" +Jul 30 03:02:45 * manicthenobody uses a phoenix pinion +Jul 30 03:02:51 * quikligames performs a finishing move on @Abnercoimbre +Jul 30 03:02:54 do they take picture of real programmers of their setup wiz? +Jul 30 03:03:00 abnercoimbre: Phoenix Down! +Jul 30 03:03:11 thank goodness Asset_Sound and Asset_Bitmap went away. So ugly! +Jul 30 03:03:14 * abnercoimbre is now alive, with 10/100 HP. +Jul 30 03:03:16 deploys CPR-bot +Jul 30 03:03:28 Is Assembly for any machine in general? Or is it specific? +Jul 30 03:03:33 * quikligames casts meteo +Jul 30 03:03:37 NO +Jul 30 03:03:39 * abnercoimbre dies +Jul 30 03:03:42 Any computer that is? +Jul 30 03:03:55 * manicthenobody casts Demi on QuickilGames +Jul 30 03:04:00 depends on your processor? +Jul 30 03:04:02 * quikligames faints +Jul 30 03:04:10 * kelimion revives abner +Jul 30 03:04:12 That's what I was wondering Popcorn +Jul 30 03:04:17 now stay with us, dammit +Jul 30 03:04:28 you´re too young to go into that gentle night +Jul 30 03:04:40 If Assembly is processor dependent or is used for any professor. +Jul 30 03:04:40 Demi can't deal lethal damage +Jul 30 03:04:52 Processor. Damn autocorrect +Jul 30 03:05:12 !qa +Jul 30 03:05:12 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 30 03:05:13 Assembly is processor specific. +Jul 30 03:05:38 or rather, architecture specific. +Jul 30 03:05:39 What are the equivalents of Assembly for other processors? +Jul 30 03:05:42 I sometimes waffle between filmmaking and game making as my major passions. +Jul 30 03:05:47 pseudonym73: I still have an original BeOS disc set in the house somewhere. Was way ahead of its time. +Jul 30 03:05:49 Q: Your head was over the window when you were looking at the commit size +Jul 30 03:05:59 like phone use a different processor like RISC +Jul 30 03:06:00 Assembly isn't a language exactly +Jul 30 03:06:00 bring le questions ON +Jul 30 03:06:03 Q: The linked-list way of computing least-used asset seems like a simple and neat trick. What are its drawbacks? +Jul 30 03:06:08 Q: I love you and miss you Monsieur Casey. +Jul 30 03:06:09 le poop +Jul 30 03:06:23 Q: Garlando may be too drunk today. +Jul 30 03:06:28 processors have instruction sets, like most desktop CPUs run on x86_64 +Jul 30 03:06:35 and x86_64 has an assembly +Jul 30 03:06:37 What's a better way to refer to it, Alephant? Instruction set? +Jul 30 03:06:40 Ahh +Jul 30 03:06:46 it was true, exactly over that very line :/ +Jul 30 03:07:13 Q: Can you explain the code in which you changed the asset loading so that it stops blinking (the bitmaps and sounds)? +Jul 30 03:07:30 Q: Garlandobloom is not necessarily sober. Please don't say this live (: ... oh, I love you and miss you too? +Jul 30 03:07:33 !qa +Jul 30 03:07:33 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 30 03:07:48 I need to delve into lower languages...I've went along with higher ones for too long I think. +Jul 30 03:07:48 Q: will there be a concern of cache misses while manipulating the doubly linked lists every frame? +Jul 30 03:08:15 the problems with windows tablet is that people didn't know that it uses RISC so programs made for windows doesn't work +Jul 30 03:08:31 Q: Hey man, there's nothing wrong with some hugging between nerds. +Jul 30 03:09:07 broerds +Jul 30 03:09:10 General question for chat: if I want to go lower (a language) jump down to C then to C++ or C++ first? +Jul 30 03:09:19 OOOKKKK, this seem to be getting too huggy. +Jul 30 03:09:39 I recommend mostly just skipping out on C++ +Jul 30 03:09:40 C +Jul 30 03:09:53 c isn't really "lower" than c++ +Jul 30 03:09:54 group hug has O(n^2) complexity +Jul 30 03:09:55 Any benefit to C++ over C? +Jul 30 03:10:07 they both compile to machine code +Jul 30 03:10:16 c is just simpler +Jul 30 03:10:19 I say understand how a computer works and how memory works and that will help you with pointers in C and C++ +Jul 30 03:10:20 Access to features you may or may not want... interop with C++ libraries +Jul 30 03:10:30 Q: Haha no questions are coming up. +Jul 30 03:10:45 hahahaha +Jul 30 03:10:52 in general I'd say just use a subset of c++ +Jul 30 03:10:53 abnercomibre: TOO LATE +Jul 30 03:11:06 Subset of Alephant? +Jul 30 03:11:07 I guess I'm 4 hours behide drunk hour +Jul 30 03:11:15 c++ has a lot of features +Jul 30 03:11:18 Q: you've got a todo about the size of the audio asset struct, how important do you think it is to keep structs compact? +Jul 30 03:11:22 Mhmm +Jul 30 03:11:24 a lot of them aren't super valuble in my experience +Jul 30 03:11:30 but some are pretty nice +Jul 30 03:11:32 build an mmo instead on that 2d +Jul 30 03:11:46 I think beginner should learn how things work +Jul 30 03:12:05 hahah.. without the head, the particles looked great +Jul 30 03:12:07 * jtv removes channel operator status from cmuratori +Jul 30 03:12:23 it will help then understand and therefore become a better debugger +Jul 30 03:12:24 !about +Jul 30 03:12:24 @camilosasuke: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 30 03:12:36 Q: I am always inspired by your commitment and your enthusiasm. I continue to wish you the best on this crazy and magical endeavor. :) It's gonna be amazing! +Jul 30 03:12:40 as well as a programmer +Jul 30 03:12:43 o.O +Jul 30 03:12:51 Garlando is never so openly complimental +Jul 30 03:12:58 (dunno if complimental is a word) +Jul 30 03:13:06 * jtv gives channel operator status to cmuratori +Jul 30 03:13:12 generally i find in high level imperative languages you still need to understand pointers, but their hidden behind reference semantics, and if you dont understand them you;ll get strange errors from mutating state +Jul 30 03:13:12 doesn't that make it a ring? +Jul 30 03:13:16 Yeah, he's drunk. +Jul 30 03:13:23 Q: is the heap and the stack just different sections of RAM, managed by the OS? Also, if so, do different programs ever share stack space? Would you please shed some light on this or point me to some video of yours that I missed? +Jul 30 03:13:27 i think its actually "complimentagious" +Jul 30 03:13:27 Dude. I am on my third 9% beer and I have had a both rough and amazing and weird several weeks. +Jul 30 03:13:46 ll->next = ll->prev +Jul 30 03:13:48 Doubly Linked List? +Jul 30 03:13:52 garlandobloom: Dude, we don't talk anymore. I'ma text you when there's less beer in your belly. +Jul 30 03:13:57 And I get a bit cuddly when up have a bunch of alcohol. +Jul 30 03:14:06 cuddly bloom. +Jul 30 03:14:10 please don't cuddle me garlando +Jul 30 03:14:14 @breadthofhair There's two kinds of memory that can be shared between different programs. +Jul 30 03:14:15 I miss you too Abner. :( +Jul 30 03:14:19 the head +Jul 30 03:14:20 :( +Jul 30 03:14:25 didn't casey explain this last night +Jul 30 03:14:30 oh sh ngh on about magnets +Jul 30 03:14:35 Cubercaleb how garlandobloom misses us? +Jul 30 03:14:36 What were Pointers, again? Used to refer to a particular area in memory, rather than the actual data itself? Or am I off? +Jul 30 03:14:36 One is read-only, like if you run two different programs with the same executable. +Jul 30 03:14:37 OH, nvm. +Jul 30 03:14:44 ohh sorry +Jul 30 03:14:48 Then the OS can share the executable between the two programs. +Jul 30 03:14:59 The other kind is read-write, and you need to take special steps to achieve that. +Jul 30 03:14:59 wtf is this garbage +Jul 30 03:15:03 that's right ImJustRoids, they store memory addresses +Jul 30 03:15:04 o.O +Jul 30 03:15:10 Marzawan excuse you? +Jul 30 03:15:16 why, I never! +Jul 30 03:15:20 I haven't been able to be on the chat in a while. Been spending a lot of time with one of my IRL friends. +Jul 30 03:15:21 sorry... his list is terrible i mean +Jul 30 03:15:24 isn't linked list slow because it's linear? I still use it all the time for some reason +Jul 30 03:15:44 Q: do you have a hard drive to check this system on it? +Jul 30 03:15:49 o(n) +Jul 30 03:15:51 @popcorn0x90 Searching in linked lists is slow. +Jul 30 03:15:53 Somehow I got paid more than I'm supposed to on unemployment this week. Like twice normal: +Jul 30 03:15:59 So are ByVal and ByRef just a nicey nice way of Pointers, Alephant? +Jul 30 03:16:00 how to draw cicles with casey Kappa +Jul 30 03:16:01 yeah it +Jul 30 03:16:05 *circles +Jul 30 03:16:06 But you never have to search the linked list for an asset. +Jul 30 03:16:14 I'm not sure waht those are +Jul 30 03:16:16 At least in terms of semantics. +Jul 30 03:16:23 Looks like Casey got side-tracked there +Jul 30 03:16:26 What the doubly-linked list gives you in this case is quick insert and delete. +Jul 30 03:16:29 is rotary engine +Jul 30 03:16:35 Abnercoimbre you've watched Star Trek TNG right? +Jul 30 03:16:40 Fracking magnets. How DO they work? +Jul 30 03:16:42 but of course. +Jul 30 03:16:47 not the whole thing though.. +Jul 30 03:16:55 you can also make linked lists faster by storing the data for them together +Jul 30 03:16:55 but we have to go though each linklist but that doesn't matter because it would be the same as an array +Jul 30 03:16:58 Oh, these could be diodes! +Jul 30 03:16:59 looks like a magnetic coil or something :P +Jul 30 03:17:04 P-N junctions. +Jul 30 03:17:06 Good good. Man season 7 is really good. +Jul 30 03:17:16 yeah like what casey does and allocate memory before hand? +Jul 30 03:17:17 @Imjustroids ByVal means you make a copy of and ship your entire house when you want someone to look at it. ByRef means you just give them the address of your house +Jul 30 03:17:18 Doctor who is also really cool. +Jul 30 03:17:21 @Garlandobloom TNG is All Good Things. +Jul 30 03:17:21 it's the circle of assets! +Jul 30 03:17:30 Haha. +Jul 30 03:17:44 Controversial opinion: DS9 was VERY good once it turned into a serial. +Jul 30 03:17:48 I would love to have the blu ray set. +Jul 30 03:18:02 serial? +Jul 30 03:18:05 serial? +Jul 30 03:18:05 @quartertron oh I know. I was just trying to figure out if Pointers and ByVal/ByRef are more or less the same thing? +Jul 30 03:18:07 when i was a kid +Jul 30 03:18:08 I don't think that's controversial. But I haven't seen much of DS9 +Jul 30 03:18:16 Yeah, once it was one ongoing story. +Jul 30 03:18:16 i thought DBZ was far superior to other cartoons +Jul 30 03:18:18 10/10 +Jul 30 03:18:19 cause it was serial +Jul 30 03:18:23 Pointer is ByRef +Jul 30 03:18:26 i still beleiv that. +Jul 30 03:18:26 Q: Is there a problem setting the asset header to null after unlocking it? I thought there was some background loading of some stuff. +Jul 30 03:18:29 over 9000 +Jul 30 03:18:32 I want to see more of it. And I loved voyager, which is probably more controversial. +Jul 30 03:18:45 are those keywords in a specific language ImJustRoids? +Jul 30 03:18:48 @Garlandobloom I loved voyager too, I don't think that's controversial +Jul 30 03:18:48 I would watch the SHIZ out of a new Star Trek series. +Jul 30 03:18:50 Controversial Opinion: New Adam Sandler movies are okay for cheap laughs. +Jul 30 03:19:00 Manicthenobody shun. shun +Jul 30 03:19:04 @manicthenobody Punch Drunk Love. Discuss. +Jul 30 03:19:04 Q: Sorry if I misread the code. +Jul 30 03:19:14 Voyager continued a lot of the TNG tropes but man was it good IMO. +Jul 30 03:19:15 As far as I know, just VB, Alephant +Jul 30 03:19:25 The thing I like about Voyager is it stands on its own. +Jul 30 03:19:26 Q: I'm confused as to what the memory layout will be after using the doubly linked list for a while? The memory will fragment eventually as of now, no? +Jul 30 03:19:29 if you just mean by value and by reference those usually just means "copy the memory" or "give me a pointer" respectively +Jul 30 03:19:36 i like voyager, but whne itwas bad.. it was so bad +Jul 30 03:19:44 @graeme7 Evolution. +Jul 30 03:19:52 I wish they would bring back a new Star Trek series.... +Jul 30 03:19:54 @breadthofhair the assets aren't moving in memory, just the pointers are being updated +Jul 30 03:20:01 dont even remind me +Jul 30 03:20:01 It's been too damn long. +Jul 30 03:20:05 * pseudonym73 just did, sorry +Jul 30 03:20:15 Off the topic of Sandler movies, how would a new star trek series have a character from the previous series in the first epiode. Enterprise took place hundreds of years before the rest. +Jul 30 03:20:29 Oh, hang on, it was called Threshold. +Jul 30 03:20:30 there was a trend on bring back old school shows like x-files and full house +Jul 30 03:20:32 Enterprise sickest +Jul 30 03:20:36 * pseudonym73 even forgot the name +Jul 30 03:20:41 *sucked +Jul 30 03:20:46 the key difference being you can change something passed by reference and see the effects outside of the function +Jul 30 03:20:49 it's been a long time... getting from there to here... +Jul 30 03:20:54 pseudonym73: wasn´t that the X-Files spin-off where they used shampoo to vanquish bugs? +Jul 30 03:20:57 Enterprise didn't feel like Star Trek. +Jul 30 03:21:00 there's also optimization stuff to consider but that's not as obvious +Jul 30 03:21:01 It was okay. It had a strong start and then fell into hell. +Jul 30 03:21:07 Eff that show. +Jul 30 03:21:12 @garlandobloom People don't realise that Enterprise lost more of its crew than any other series. +Jul 30 03:21:13 Alephant, yah when the concept was first introduced to me, if you wanna pass parameters to something you can specify that a given procedure/function can get a parameter by reference (won't change actual value) or by value if your proc can change it. +Jul 30 03:21:18 Enterprise started out bad from the very beginning of that Bon Jovi-ish theme song +Jul 30 03:21:23 Q: Couldn't we use just use a 'IsLocked' bool, inside 'Asset->Header' struct ? +Jul 30 03:21:39 Enterprise was too much like Battlestar Galactica. +Jul 30 03:21:49 I liked BSG. I'm rewatching it now. +Jul 30 03:21:50 @Garlandobloom shots fired. +Jul 30 03:21:50 I forgot the name of the spin off =X +Jul 30 03:21:50 it'd be the other way around +Jul 30 03:21:56 Maybe I just like Ronald B. Moore. +Jul 30 03:22:02 if you pass by reference and you change through the reference you're changing the thing you refered to +Jul 30 03:22:07 BSG is fine but it's not Star Trek: +Jul 30 03:22:08 yah lol xD +Jul 30 03:22:11 but if you just copy the value the copy is yours +Jul 30 03:22:17 Same with Doctor Who. +Jul 30 03:22:19 by value = function recieves copy of object, by reference = function recieves a view onto the original +Jul 30 03:22:19 Messed myself up lol +Jul 30 03:22:22 I like the Moore episodes of Trek, too. +Jul 30 03:22:24 I liked a lot of the Enterprise cast in the beginning of the show, but then its potential was wasted pretty early on. +Jul 30 03:22:42 Yah I flip flopped them as I was typing it out +Jul 30 03:22:46 There's certain flavors. And Star Trek and Stargate SG1 were in the same category. +Jul 30 03:23:01 lol most of my cosplays are BSG and Star Trek. I have BSG greens, 2 Star Treks and 3 more Star Treks in progress +Jul 30 03:23:02 *one hour later* VS is done installing! +Jul 30 03:23:03 I kinda liked Andromeda. +Jul 30 03:23:16 ive been watching some BSG lately. its .. . bad, imo, at like a basic quality-of-writing level +Jul 30 03:23:16 +1, cosplay +Jul 30 03:23:21 5 hours later.... ugh VS... finish loading already! +Jul 30 03:23:27 @graeme7 Where in the series? +Jul 30 03:23:32 And I always love Babylon 5, even though it's probably obscure by this point. +Jul 30 03:23:41 it does take a while the first time +Jul 30 03:23:42 So, in conclusion, a Pointer would be..ByRef? +Jul 30 03:23:46 b5 was the BEST +Jul 30 03:23:49 b5 was great +Jul 30 03:23:51 yes pretty much +Jul 30 03:23:55 @ImJustRoids +Jul 30 03:23:55 @Quikligames VS crashed one me 5 times today. AAARGH! +Jul 30 03:23:56 6th ep or so +Jul 30 03:24:01 I want to watch all of BSG at some point. +Jul 30 03:24:05 Right, it did drag a bit early on. +Jul 30 03:24:08 ouch +Jul 30 03:24:09 The second episode of BSG "33" is considered one of the greatest sci-fi episodes of all time +Jul 30 03:24:11 i liked b5 +Jul 30 03:24:19 BSG you either like or don't. +Jul 30 03:24:24 yeah for the most part, I've never used vb.net so I'm not sure of the specifics but if it's not weird they should be the same +Jul 30 03:24:26 Yeah B5 was really good, the first season was pretty weak though: +Jul 30 03:24:33 I honestly wonder how a new Star Trek series would be handled after the movies. +Jul 30 03:24:46 Q: Won't this method of swapping the assets cause memory fragmentation ? +Jul 30 03:24:49 @manicthenobody http://www.startrekuncharted.com +Jul 30 03:24:51 B5 hit its stride in the second season and just kept getting better until the last season +Jul 30 03:24:52 Yah...I need to explore beyond .NET...it's making me a little too comfortable and lazy even +Jul 30 03:24:56 Also the end of the shadow war was like totally a Steven Moffat write-off. +Jul 30 03:25:16 @groggeh i don't think so, the assets aren't ever moved in memory, just the linked list pointers are updated +Jul 30 03:25:19 exploration is usually good +Jul 30 03:25:20 Learn kids us.af/MG_2907151 TTours :D +Jul 30 03:25:25 you again?! +Jul 30 03:25:33 Man I think a new Star Trek series could be so good. It would just take some some new blood and inspiration. +Jul 30 03:25:35 sheesh. +Jul 30 03:25:40 ooohhh, right +Jul 30 03:25:46 damn,, more malware links? +Jul 30 03:25:54 I really like the concept of "Uncharted", and supposedly the guy actually pitched it to Paramount. +Jul 30 03:26:00 drink_voda!*@* added to ignore list. +Jul 30 03:26:04 wow it's the same IMG..scr virus +Jul 30 03:26:08 But even the first season of B5 has things that don't pay off until much later +Jul 30 03:26:28 will this game be free? +Jul 30 03:26:36 !buy buy buy +Jul 30 03:26:36 * jtv removes channel operator status from cmuratori +Jul 30 03:26:36 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 30 03:26:37 !buy shogilolli +Jul 30 03:26:48 casey should probably ban url shorteners in his channel settings to avoid malware spam links +Jul 30 03:26:52 Yah Alephant.... Visual Studio's Intellisense is starting to feel like a bit of a handicap, I feel I should get used to typing and relying more on myself and debug output for things like that. +Jul 30 03:26:53 I would probably watch a show even with just Chris Pine on it. +Jul 30 03:26:54 Q: what IDE do you recommend? +Jul 30 03:27:03 @shogilolli It will be public domain two years after release date. +Jul 30 03:27:05 !qa +Jul 30 03:27:05 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 30 03:27:17 I think intellisense is a good thing +Jul 30 03:27:25 We use URL shorteners for the bot links though. +Jul 30 03:27:36 * jtv gives channel operator status to cmuratori +Jul 30 03:27:36 editors should be aware of how your code is structured and use that to help you work more effectively +Jul 30 03:27:44 @alephant it's great, but I also feel I should feel comfortable without it. +Jul 30 03:27:46 I can be so racist right now and say what does x programmer call to make space +Jul 30 03:28:05 well, at least ban the obscure ones that the spammers seem to use +Jul 30 03:28:28 garlandobloom: banning the us.af one would be a good start +Jul 30 03:28:41 Does anyone else think that that big GamerGate series by the "This is Phil Fish" guy was really disappointing. +Jul 30 03:28:58 everything about gamergate is dissapointing +Jul 30 03:29:12 quite. +Jul 30 03:29:21 I dunno how to get pass the anti-debugger "exception hander" in that virus +Jul 30 03:29:21 eh, I don't think that's actually so valuable +Jul 30 03:29:29 i always misspell disappoint that same way +Jul 30 03:29:31 unless you're actually not going to have it or something like it for some reason +Jul 30 03:29:51 Q: So something like this can't happen? Asset evict function is called, release happens, unlock happens, thread context switches to loader, something gets loaded into that slot with some header, thread context switches back, header is cleared to 0. +Jul 30 03:29:56 for some reason I think that virus hooks Core.dll and puts a "install root" message +Jul 30 03:29:57 speaking of obscure (at this point) SciFi: Buck Rogers +Jul 30 03:29:59 Alephant, for instance...from what I've explored so far, Intellisense/autocorrections while using VB is much more forgiving than when I decided to start toying with C#. +Jul 30 03:29:59 worst case you end up looking up documentation which already going to be a thing anyway +Jul 30 03:30:34 @Popcorn0x90 dump its code with something like objdump and hex edit the part that sets up the exception handler maybe +Jul 30 03:31:09 too bad most virus scanner don't actually run the virus unlike some that actually runs it in a sandbox +Jul 30 03:31:18 I've only ever used intellisense with c++ so I don't know the specifics on what it's like in c#/vb but I can't see the harm if it makes you edit code faster and you're going to have it +Jul 30 03:31:27 hmm.. +Jul 30 03:31:58 Q: Is it possible that, due to the kernel caching disk accesses, we're paying more than once for each asset? Like, after we evict an asset, is another copy of it likely to be cached in physical memory because of the OS's caching of the pack file? +Jul 30 03:31:58 I usually edit it in the debugger +Jul 30 03:32:07 intellisense is very useful. Even when you're familiar with the API you are using... you may not remember if it was SDL_SetRenderDrawColor or SDL_RenderSetDrawColor +Jul 30 03:32:23 Anyway, he's supposed to follow up now. But I think he had a narrow and naive viewpoint about the whole situation. Although perhaps it was useful to explain the whole viewpoint of the average GG'er, I think the assessment that you can talk to a GG person without causing collateral damage and that it's worth pursuing I think is overly optimistic. +Jul 30 03:32:25 no sure how to hex the part in order to bypass it +Jul 30 03:32:37 that would be nicer, but you'd have to remove the anti-debugging stuff first +Jul 30 03:32:43 hey +Jul 30 03:32:44 chaning the jumps doesn't seem to work +Jul 30 03:32:50 Q; When you say "App virtual memory spaces" do you refer to the memory addresses that you check on the debugger? +Jul 30 03:33:28 Alephant...very large selections of possibilities when editing. In VB at least ...the number of suggestions. Though I do have to say Intellisense/suggestions do help me learn. I come across some suggested method or something I don't know about...then I do. +Jul 30 03:33:46 yeah +Jul 30 03:33:47 loading assets asynchronously? +Jul 30 03:34:10 already +Jul 30 03:34:13 was a big mind set change for me when I started with RTL development.. every line of code you write being simultaneously executed vs sequential.. it was a very different way of parrallel / "multithreaded" programming. +Jul 30 03:34:49 Q: Yeah, that makes sense. Thanks! +Jul 30 03:35:58 Imjustroids i used to do that, nowadays i just read docs, like "i wonder what that is?" and off i go +Jul 30 03:36:15 like doing that within the docs rather than from prompting from a drop down +Jul 30 03:36:27 !thankcasey +Jul 30 03:36:27 Thanks for streaming, Casey! <3 +Jul 30 03:36:28 Q: Thanks Casey! +Jul 30 03:36:29 Q: Thank you Casey :) +Jul 30 03:36:32 ideally you'd be able to link to documentation through intellisense or a similar tool +Jul 30 03:36:36 Q: Thanks Casey! +Jul 30 03:36:40 !thankCasey +Jul 30 03:36:42 Q: thanks Casey! +Jul 30 03:36:50 man my stream is behind +Jul 30 03:36:52 !thankcasey +Jul 30 03:36:57 Thanks Casey! +Jul 30 03:36:57 thanks casey! +Jul 30 03:37:01 !thankCasey +Jul 30 03:37:01 Thanks for streaming, Casey! <3 +Jul 30 03:37:04 Hehe +Jul 30 03:37:10 yea, often I just find it easier to let the editor remember what something was called... typing in a partial match of what i want and hitting tab +Jul 30 03:37:14 Q: Thanks, Casey +Jul 30 03:37:14 @cmuratori: thanks for the time. +Jul 30 03:37:26 Q: Thanks Casey! +Jul 30 03:37:27 PythonOS +Jul 30 03:37:34 editors are surprisingly behind on the times +Jul 30 03:37:37 Q: thanks again +Jul 30 03:37:38 I'm reading over this Star Trek Uncharted thing and I see a few issues with it. Firstly, having a captain who wasn't born on Earth isn't something I think would work well. The captain is supposed to be the anchor for the viewer, giving them something relate-able. Also, he seems to want to use the designation NCC-1701-A, but that designation has already been used. +Jul 30 03:37:47 fierydrake, if you want some other character hooks I have some +Jul 30 03:37:50 Thanka Casey, you're the best. :) +Jul 30 03:37:54 @Abnercoimbre can PythonOs run Pypy? That way you can run Python in Python in Python? +Jul 30 03:38:01 YESH +Jul 30 03:38:07 Hahahahaha +Jul 30 03:38:08 @manicthenobody So you think the Captain Worf idea wouldn't work? +Jul 30 03:38:11 PyPyPy +Jul 30 03:38:33 @Pseudonym73 I think it doesn't work as well as a born on earth captain. +Jul 30 03:38:36 cmuratori: Garlandobloom loves ya. +Jul 30 03:38:36 PyPyPyNumPyPyGamePyNet +Jul 30 03:38:50 I know he does. +Jul 30 03:38:56 Garlandobloom really loves ya, man. *hic* +Jul 30 03:39:00 :) +Jul 30 03:39:05 fierydrake, fierydrake posted the link in the quakenet channel +Jul 30 03:39:11 I'll do what he usually does. +Jul 30 03:39:14 !buy buy buy +Jul 30 03:39:14 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 30 03:39:22 !ytmnd cmuratori +Jul 30 03:39:22 @cmuratori You're the man now, dog! +Jul 30 03:39:36 Casey always seems to be covering what I need to review, I should really catch up... +Jul 30 03:39:59 Pseudonym73 we haven't talked about math in quite a while. +Jul 30 03:40:04 I miss the good ol' days. +Jul 30 03:40:05 True. +Jul 30 03:40:09 Hard to do in IRC. +Jul 30 03:40:18 yea. +Jul 30 03:40:22 would be worse on twitter +Jul 30 03:40:27 * pseudonym73 is learning new maths at the moment +Jul 30 03:40:37 Markov random fields +Jul 30 03:40:43 @Pseudonym73 What kind of math? +Jul 30 03:40:46 oh +Jul 30 03:40:49 Pseudonym73 perturbation theory? +Jul 30 03:40:52 oh +Jul 30 03:40:55 nvm +Jul 30 03:41:02 irc vs irl +Jul 30 03:41:48 Very often, a mathematical problem cannot be solved exactly or, if the exact solution is available, it exhibits such an intricate dependency in the parameters that it is hard to use as such. +Jul 30 03:42:02 Also on the Uncharted thing, this line: Like all Vulcanoid races, has very strong emotions and has a tendency to let them get the better of her, being still young and untrained in mental discipline. Vulcanoids have the opposite of that. +Jul 30 03:42:14 Sure, we can talk about Vulcanoids instead. +Jul 30 03:42:29 Sorry, it had to be said. +Jul 30 03:42:39 <3 it's all good +Jul 30 03:42:48 My head's pounding a bit so I think I'm gonna head out. Have a good one. +Jul 30 03:42:52 everyone seems to like programming a game in javascript or c# +Jul 30 03:42:55 One interesting thing that I've come to realise is that there are some problems where it is obvious that there must be a solution, even if we don't know it, and problems where it's not clear that a solution even exists. +Jul 30 03:42:59 later manicthenobody, be well +Jul 30 03:43:03 ugh +Jul 30 03:43:11 Night. +Jul 30 03:43:11 !nn Manicthenobody +Jul 30 03:43:12 @Manicthenobody: Night night <3 +Jul 30 03:43:49 Pseudonym73 yea +Jul 30 03:43:51 @Pseudonym73 How does one know a-priori that a solution for some problem exist? +Jul 30 03:44:00 Intuitiion? +Jul 30 03:44:11 Well +Jul 30 03:44:28 Mathematics already has a good inventory of what we call Hard Problems. +Jul 30 03:44:38 P vs NP +Jul 30 03:44:48 NP-hard problems are a good example. +Jul 30 03:45:02 x^5 + x = 1 is a good example +Jul 30 03:45:12 If a problem is found to be NP-complete, it's probably the sort of problem where it's clear that a solution existed. +Jul 30 03:45:16 Like an optimisation problem. +Jul 30 03:45:57 Like, I don't know, the register allocation problem in compilers. +Jul 30 03:46:04 An optimal solution exists. +Jul 30 03:46:05 traveling salesman problem +Jul 30 03:46:08 Yeah. +Jul 30 03:46:10 ugh +Jul 30 03:46:22 Oh.. I thought that NP-problems are of the sort that we're screwed to find a solution for +Jul 30 03:46:30 Right, FINDING a solution may be hard. +Jul 30 03:46:38 But it's clear that there IS a solution to any problem in that class. +Jul 30 03:46:45 Got it. +Jul 30 03:47:02 you may just have to do a brute force enumeration to find the best one +Jul 30 03:47:05 So we KNOW that there is a solution, but have no clue how to find one. Is that right? +Jul 30 03:47:14 But there are other problems, like... short-read genome assembly. +Jul 30 03:47:15 The main thing to take away from an NP-complete problem is that it cannot be solved in polynomial time. +Jul 30 03:47:29 finding solutions is doable, it just might take a very long time +Jul 30 03:47:32 It's such an artificial problem that it's not clear there is a solution. +Jul 30 03:47:43 Even though it's not an artificial problem, it's a real-world problem. +Jul 30 03:47:52 in the worst case abnercoimbre +Jul 30 03:48:00 It's artificial in the sense that short reads are a technical limitation, not a theoretical one. +Jul 30 03:48:03 Right. +Jul 30 03:48:04 first word problem or third world problem? +Jul 30 03:48:10 world* +Jul 30 03:50:15 So we can agree that calling something NP-hard is just a way of showing that certain classes of problems are not solvable in realistic time? +Jul 30 03:50:44 Like a Boolean satisfiability problem. +Jul 30 03:51:14 where is TSP at these days, 15 nodes being realistic brute force? 100? +Jul 30 03:51:36 most np-complete problems get solved with approximations as far as I know +Jul 30 03:51:44 i find that my mouse keeps getting in the way when i program, im thinking of getting wireless mouse, are they any good? +Jul 30 03:51:48 I like the vehicle routing problems. +Jul 30 03:52:17 "What is the optimal set of routes for a fleet of vehicles to traverse in order to deliver to a given set of customers?" +Jul 30 03:52:23 cubercaleb: they´re good of running out of juice just when you need them, because people forget to cradle them ;-) +Jul 30 03:52:43 NP-hard, sounds hard! +Jul 30 03:52:48 that's a combinatorial optimization (and integer programming) problem. +Jul 30 03:52:54 * jtv removes channel operator status from garlandobloom +Jul 30 03:52:55 SAT and SMT solvers are surprisingly good these days. You can solve those problems directly for tens of thousands of variables in quite reasonable time. +Jul 30 03:53:03 It's so straightforward I love it. +Jul 30 03:53:13 Pseudonym73 true. +Jul 30 03:53:20 abnercoimbre: I like it. Also, optimal placement of packages in a truck to a) fit in the most, b) get them out optimally on delivery +Jul 30 03:53:22 so... yay or nay? +Jul 30 03:53:37 or stacking a pallet (and other bin packing problems) +Jul 30 03:53:47 the two i was looking at were the razer mamba and the logitech mxmaster +Jul 30 03:53:50 * jtv removes channel operator status from cmuratori +Jul 30 03:54:03 although both use laser senors :P +Jul 30 03:54:14 yea. +Jul 30 03:55:36 Dat moment when you do vehicle flow formulations for funsies at lunch, and you say: OH! "An alternative formulation may be obtained by transforming the capacity cut constraints into generalised subtour elimination constraints" +Jul 30 03:56:03 and the business management intern is on the table. +Jul 30 03:56:51 Pseudonym73 what are you up to +Jul 30 03:57:07 no good code streaming +Jul 30 03:57:12 there´s this geocache that I once did, where to find the start coordinate, you first had to solve a problem like so: ¨There´s an executive with a helicopter, with a limited amount of time, able to carry only so much weight in props with her. This is the list of caches she wants to visit, they score like this. This is the flight time between each pair. What´s the best scoring route gi +Jul 30 03:57:12 ven those constraints.¨ +Jul 30 03:57:12 Still working on this LIDAR thing. +Jul 30 03:57:18 was fun to solve +Jul 30 03:57:19 all crappy languages +Jul 30 03:57:54 nice. +Jul 30 03:58:03 LIDAR? Popcorn0x90 +Jul 30 03:58:23 remote sensing tech? +Jul 30 03:58:25 language in dat area radio +Jul 30 03:58:37 Remote sensing tech, yes. +Jul 30 03:58:37 Liars in dark relms +Jul 30 03:58:52 I mean on livecoding +Jul 30 03:59:07 lame in dark relms +Jul 30 03:59:09 Pseudonym73 what secrets do you know +Jul 30 03:59:17 We're trying to reduce the cost and increase the accuracy of maintaining trees which grow around power lines. +Jul 30 03:59:17 government. +Jul 30 03:59:25 in Aus? +Jul 30 03:59:36 Yes, although we'd like to roll it out in other places too. +Jul 30 03:59:55 Do they spy on your internats? +Jul 30 04:00:01 bring that to the US we need that +Jul 30 04:00:08 So the plan is to send the laser scanning van and/or helicopter around to find out where the trees and power lines are. +Jul 30 04:00:29 My job is to teach a computer how to spot power lines and trees and other things in point clouds. +Jul 30 04:00:45 Maths FTW. +Jul 30 04:01:46 <3 +Jul 30 04:01:58 mmm +Jul 30 04:02:02 That sounds fun -_- +Jul 30 04:02:14 effect0r why the -_- +Jul 30 04:02:19 This is something liberals should consider before throwing the "consent" word so sparingly in ethical conversations:https://en.wikipedia.org/wiki/Informed_consent +Jul 30 04:02:19 talk to us. +Jul 30 04:02:36 Cuz i'd rather do that +Jul 30 04:02:38 than school +Jul 30 04:02:52 oh. +Jul 30 04:03:11 :^( +Jul 30 04:04:09 Trouble is, you probably need school to do this. +Jul 30 04:04:24 and experiences +Jul 30 04:04:54 Yeah, and that. +Jul 30 04:05:28 I think there's a trend going around about school being a waste of time and not worth it +Jul 30 04:05:42 keep the uneducated uneducated +Jul 30 04:06:11 As I've said previously, the best people I've worked with are self-taught. But the best of the best taught themselves in a university environment. +Jul 30 04:06:21 The trouble with self-teaching is that you don't know what you need to know. +Jul 30 04:06:35 and it gets messy +Jul 30 04:06:41 like my code is messy as heck +Jul 30 04:06:46 and ugly +Jul 30 04:06:49 Casey is lucky because he had good mentors. +Jul 30 04:06:59 yup very good +Jul 30 04:07:11 People to introduce him to what he needed to know. +Jul 30 04:07:32 yeah, I didn't know what I needed to know +Jul 30 04:07:40 * abnercoimbre is guilty of the good mentors thing +Jul 30 04:08:22 Which just made me know how much is still out there for me to pursue intellectually. +Jul 30 04:08:23 it's good that casey is doing this tho +Jul 30 04:08:45 for sure +Jul 30 04:08:51 so youngin' like mr4 and dragon can learn from him +Jul 30 04:09:11 Oh for sure. +Jul 30 04:09:52 I think they are both doing very well +Jul 30 04:09:59 * abnercoimbre nods +Jul 30 04:10:35 With most student-friends telling me how they breeze through programming courses by copying off of each other and the professors being lenient (because they know they're using the Internet to find the completed work anyway) +Jul 30 04:10:48 I reallllyyy want to see how education will be 10-15 years from now. +Jul 30 04:10:57 I know it's a classic thing to say, but I literally have zero clue. +Jul 30 04:11:02 heck yeah it's so bad now +Jul 30 04:11:15 it's like I got my degree thanks to wiki +Jul 30 04:11:17 * jtv removes channel operator status from drive137 +Jul 30 04:11:38 and sometimes things on the internet can be wrong... +Jul 30 04:11:42 pseudonym73: popcorn0x90: yes, I know. Last semester, so i'm a bit burned out with the whole "school" thing. I just want to be working for a change. +Jul 30 04:12:15 * jtv gives channel operator status to drive137 +Jul 30 04:12:21 I dunno, for me after going out to find work...I just wish I was back in school +Jul 30 04:12:27 it was way easier +Jul 30 04:13:25 I prefer to actually do something rather than mastrubate while spending 40k just to get a job +Jul 30 04:13:30 call me weird. +Jul 30 04:13:58 flap flap +Jul 30 04:14:06 effect0r: you´re weird, but also on point +Jul 30 04:14:16 Effect0r you in the US? +Jul 30 04:14:21 Yea +Jul 30 04:14:34 how can I make money if I can't find a job... +Jul 30 04:14:43 There's so much conflicting *** +Jul 30 04:14:45 Because that's really the only reason I left college. The quality of programming courses while paying an obnoxious amount of money for them. +Jul 30 04:14:54 "don't do oop" "use oop if you want a job" +Jul 30 04:14:56 It made me sick to my stomach. +Jul 30 04:14:57 I'm just so jaded lol +Jul 30 04:15:04 hey abnercoimbre same here :) +Jul 30 04:15:04 (and wallet) +Jul 30 04:15:19 when I was in school, I just want to school, it was a place to go everyday and socialize...but work... +Jul 30 04:15:23 oh and effect0r I want to try and start the dnd next week (tuesday or wensday) +Jul 30 04:15:32 wed = bad +Jul 30 04:15:35 so tuesday pls +Jul 30 04:15:39 it's just hart to find for me +Jul 30 04:15:43 hard +Jul 30 04:16:05 all the jobs/internships here are fkin' java +Jul 30 04:16:07 dnd, there´s a blast from the past +Jul 30 04:16:07 ..ew? +Jul 30 04:16:14 how fun +Jul 30 04:16:28 So i'm either gonna have to take a *** job doing *** work +Jul 30 04:16:33 or starve :) +Jul 30 04:16:48 So jaded. +Jul 30 04:17:22 Effect0r be strong (or switch majors) +Jul 30 04:17:31 ..in my last semester? +Jul 30 04:17:33 wat +Jul 30 04:17:36 oh. +Jul 30 04:17:37 nvm. +Jul 30 04:17:39 Lol +Jul 30 04:17:48 I literally graduate dec 12 (my bday) +Jul 30 04:17:55 pre-gratz +Jul 30 04:18:08 Indeed. +Jul 30 04:18:32 Having said that, effect0r, don't necessarily worry about having to do Java for a little bit. +Jul 30 04:18:47 I mean, is experience experience? +Jul 30 04:18:50 Yes. +Jul 30 04:18:52 I think so. +Jul 30 04:19:04 Money is money. +Jul 30 04:19:05 if i do java work for say 5 years, could i go into c/c++ stuff later, touting my java *** as experience/ +Jul 30 04:19:18 Depends on the employer. +Jul 30 04:19:41 Hahaha, you should be greatful that you weren't born in third world countries. +Jul 30 04:19:45 if you apply at an employer that asks for 10 years experience using asm.js, then probably no +Jul 30 04:19:49 a sane one, however... +Jul 30 04:19:54 haha +Jul 30 04:19:55 yeah I mean if it gets you closer to your goal the just do c++ on your own.. +Jul 30 04:20:07 I always wonder if there are just hobbyist like me and professionals like Casey besides money. +Jul 30 04:20:28 it's hard for me to think of clean code first +Jul 30 04:20:42 to be a hobbyist you have to be committed to getting money another way +Jul 30 04:20:50 I would do whatever you need to do to eat, and join an open source project on the side. +Jul 30 04:21:03 Or do your own project. +Jul 30 04:21:30 Sounds highly unrealistic, unless you are talking about half time +Jul 30 04:21:37 Free hint: any employer worth working for will value stuff they can see on github more highly than stuff written on a resume. +Jul 30 04:22:14 +1 +Jul 30 04:22:20 @gasto5 Look how far Casey has made it in a little over six months, an hour a day. +Jul 30 04:22:30 I don't know if people even look at github +Jul 30 04:23:06 @Pseudonym73: yeah, but Casey is... well Casey! +Jul 30 04:23:28 Casey isn't necessarily smarter than most people. +Jul 30 04:23:55 He's no dummy, of course. +Jul 30 04:24:20 But intelligence and $3 will buy you a very nice espresso. +Jul 30 04:24:23 Ehm, I do not agree. +Jul 30 04:24:58 determination + self study + 30 years buys a lot of experience +Jul 30 04:25:03 Yeah. +Jul 30 04:25:06 I think you can get a lot done setting aside a solid hour a day +Jul 30 04:25:08 I think he just saying casey is human like all of us +Jul 30 04:25:12 That's right. +Jul 30 04:25:16 but it has to be well managed time +Jul 30 04:25:28 There are people a lot smarter than him who have no idea how to manage time, and no interest in what he's doing. +Jul 30 04:25:35 And no taste. +Jul 30 04:25:43 ^ +Jul 30 04:25:59 Or even worse than no taste: bad taste. +Jul 30 04:26:23 quite, shades of stroustrop +Jul 30 04:27:00 I am definitely lucky to be behind-the-scenes in my own little world. +Jul 30 04:27:13 What I like about the government is that I'm just another number. +Jul 30 04:27:29 what number? +Jul 30 04:27:33 51. +Jul 30 04:27:37 Kappa +Jul 30 04:27:38 area 51?? +Jul 30 04:27:43 hmmmmmmmmmmmmmmmmmmmmm +Jul 30 04:28:04 * jtv gives channel operator status to garlandobloom +Jul 30 04:28:12 Nasa...51.. area 51 it's comes together +Jul 30 04:28:13 Hahahaha. +Jul 30 04:28:20 alien pet +Jul 30 04:28:24 =O +Jul 30 04:28:26 So, are there aliens hidden in your closet? +Jul 30 04:28:35 number... which reminds me, I should rewatch The Prisoner at some point ( http://www.imdb.com/title/tt0061287/ ) +Jul 30 04:28:55 * abnercoimbre actually has a number, btw. +Jul 30 04:29:21 don't we all? +Jul 30 04:29:26 lol +Jul 30 04:29:28 they assign you numbers at NASA? +Jul 30 04:29:45 I've been assigned more numbers than I feel comfortable assigning a number to. +Jul 30 04:29:51 how else are they going to say, ¨I got your number, man¨ +Jul 30 04:29:53 Also hey everyone what's up. +Jul 30 04:30:02 popcorn0x90, how else would they keep track of us? engineers are at the bottom of the NASA food chain. +Jul 30 04:30:02 o/ mr4thdimention +Jul 30 04:30:13 aww +Jul 30 04:30:14 grats on getting the paste operator work +Jul 30 04:30:16 That's not true. Interns are. +Jul 30 04:30:50 hi allen. +Jul 30 04:30:53 Kelimion thanks. That list of things I haven't finished yet is actually way longer than what I wrote on twiter +Jul 30 04:31:20 twitter*... but oh well, more to do +Jul 30 04:31:51 well, twitter isn´t very conducive to novella length todo lists +Jul 30 04:32:08 jon is live? +Jul 30 04:32:13 no indeed +Jul 30 04:32:22 twitch.tv/naysayer88 +Jul 30 04:32:23 oh hes watching the math thing +Jul 30 04:32:31 yea +Jul 30 04:32:38 I'll mod for a bit before heading to bed. +Jul 30 04:32:43 You think you're at the bottom of the NASA food chain, but I bet the people in the mail room don't feel that way. +Jul 30 04:32:50 wait, so its not a real stream +Jul 30 04:33:08 what about coffee sweeping, floor making interns? +Jul 30 04:33:10 Oooh, maths. +Jul 30 04:33:11 it's an illusion~ +Jul 30 04:33:19 mapth +Jul 30 04:33:21 pseudonym73, oh, good point. +Jul 30 04:33:36 I know pilots are at the top. Pilots are always at the top in the military. +Jul 30 04:33:37 I didn't get any emails today. Are those still coming? +Jul 30 04:33:44 the janitor at nasa? +Jul 30 04:33:49 wow, that Carl Bender can hold a pose for a long time +Jul 30 04:33:58 mr4thdimention, yes. Writing them now. +Jul 30 04:33:59 whenever you're feeling expendable just go devourer a mail room worker +Jul 30 04:34:05 mr4thdimention, problem was I fell asleep after work and before handmade hero +Jul 30 04:34:06 I would be proud to be a janitor at nasa +Jul 30 04:34:08 he could always work at Covent Garden as a statue, if maths don´t work out for him +Jul 30 04:34:12 =X +Jul 30 04:34:25 mr4thdimention, which is when I had planned to send 'em. +Jul 30 04:34:39 popcorn0x90, oh for sure. Janitors at nasa are proud people. +Jul 30 04:34:42 abnercoimbre, ok goodie. I was worried I misspelled my email. +Jul 30 04:35:09 even they, must be really good to be a Janitor at NASA +Jul 30 04:35:18 abnercoimbre: btw, is your personal email on your website still valid? have some ideas re the handmadeheroes site +Jul 30 04:35:38 kelimion, yea. +Jul 30 04:35:43 cool beans +Jul 30 04:35:45 popcorn0x90, correct. +Jul 30 04:35:57 I didn't even know janitors were heavily supervised. +Jul 30 04:36:09 until I made good friends w/ one. +Jul 30 04:36:27 Abner, is the Outer Space Treaty still in vigour, or are there weapons being built under the hood? +Jul 30 04:36:38 it wouldn´t surprise me, they´re very important. Imagine not having a janitor in the areas where they make space probes +Jul 30 04:36:50 that takes some serious dedication to keep that sterile +Jul 30 04:37:32 I´d never look down on someone doing that job +Jul 30 04:38:05 gasto5, I actually didn't even know that was known outside the agency (just made a google search). +Jul 30 04:38:15 gasto5, or perhaps, we're referring to different things o.O +Jul 30 04:38:51 No. I think we are referring to the same thing. +Jul 30 04:39:01 outer space treaty is no country allowed to own space and weaponise it, in short? +Jul 30 04:39:06 and/or +Jul 30 04:39:08 I understand you can't answer that. +Jul 30 04:39:27 * jtv removes channel operator status from garlandobloom +Jul 30 04:39:53 ^ +Jul 30 04:40:00 I usually answer things whenever I can. +Jul 30 04:41:58 heh, saw someone say something about the moon landing on twitter. First reply ¨allegedly¨. So I thought, do people still not know they even left a mirror behind, that anyone can shoot a laser at and verify for themselves there was a landing?¨ +Jul 30 04:43:30 kelimion, I have little patience for those people. +Jul 30 04:45:11 let´s hope that doesn´t become an accepted defence for lasing airplanes, tho. ¨I was doing science, your honour¨ +Jul 30 05:32:14 * jtv removes channel operator status from abnercoimbre +Jul 30 05:48:29 just don't tell them thats a thing :) +Jul 30 05:49:00 because thats going to be fun to see planes crashing due to people not believing it +Jul 30 06:22:48 wait, should't C++ be ++C +Jul 30 06:33:38 * jtv gives channel operator status to chronaldragon +Jul 30 06:35:13 is the dragon in the house? +Jul 30 06:40:07 Not according to the user list. +Jul 30 06:40:32 o/ +Jul 30 06:40:49 I'm assuming I'm "the dragon" +Jul 30 06:40:59 unless you guys are keeping around another dragon I don't know about +Jul 30 06:41:14 na never we wouldn't do that +Jul 30 06:41:31 also seems effect0r can't do wensday so tuesday it is +Jul 30 06:41:37 cool +Jul 30 06:41:43 Merp +Jul 30 06:41:43 shall we start next week? +Jul 30 06:41:45 Someone say my name +Jul 30 06:41:50 planning on it +Jul 30 06:41:56 hoping miblo will be back by then +Jul 30 06:42:00 awesome +Jul 30 06:42:02 fierydrake, also may join us +Jul 30 06:42:06 a +Jul 30 06:42:17 need to tell starchypancakes aswell +Jul 30 06:42:40 there is a link in the quakenet channel if you want to look at different backstory hooks aswell +Jul 30 06:43:05 voice chat is more then likly going to be via teamspeak. +Jul 30 06:43:05 wait, are you guys talking about DND? +Jul 30 06:43:13 well ya +Jul 30 06:43:24 .... is there room for more players? +Jul 30 06:43:47 I think some of our players couldn't commit to every week +Jul 30 06:43:49 so there might be +Jul 30 06:44:23 me dragon, starchy, effect0r, miblo, fierydrake +Jul 30 06:44:25 drive137: could you repost it here? I can't get to quakenet, I think its blocked on my LAN :/ +Jul 30 06:44:43 well thats a problem you should look at fixing +Jul 30 06:45:04 lol +Jul 30 06:45:06 if its just to many people connecting issue they will happily help you fix it +Jul 30 06:45:38 or you could use our relay assuming soul gets the stuff setup for it +Jul 30 06:45:47 that would work +Jul 30 06:45:59 so 5 + me +Jul 30 06:45:59 I don't envy him that job, irc servers are a pain in the *** to configure +Jul 30 06:46:02 chronal, I didn't watch the entire stream from the other day, so i hate to ask. But how do you count the amount of args in your printf function +Jul 30 06:46:09 the relay is already up +Jul 30 06:46:10 cubercaleb: I don't! :D +Jul 30 06:46:21 fun, so how do you check for problems +Jul 30 06:46:22 cubercaleb: that's one of the things that makes it annyoing, it has to be inferred from the format string +Jul 30 06:46:27 hmm +Jul 30 06:46:34 i have a potential solution +Jul 30 06:46:39 it's very very difficult to have any kind of checks on variadic functions in C +Jul 30 06:46:40 just we were going to get a thing from quakenet to allow more then 5 connections +Jul 30 06:46:50 ah +Jul 30 06:47:04 if i recall correctly you have a macro that expands each argument to a format struct and the argument +Jul 30 06:47:14 cubercaleb: that was one of the ideas, I may or may not go with that +Jul 30 06:47:30 well, if you do, you could have a sentinel struct +Jul 30 06:47:30 drive137: can I connect to it right now? +Jul 30 06:47:45 mhm let me look at how many there is +Jul 30 06:47:48 which, you could wrap your printf function in a macro. for example +Jul 30 06:48:22 true +Jul 30 06:48:46 #define printf(fmt, ...) __printf(fmt, _VA_ARGS_, SENTINEL); +Jul 30 06:49:02 err, i don't things its _VA_ARGS_ +Jul 30 06:49:07 you get the point +Jul 30 06:49:17 that's a good option, too +Jul 30 06:50:35 sure chronal I should be able to set you up we had someone not using it so I can just dc him for now +Jul 30 06:50:36 essentially you can walk the va_list until you find the sentinel and you know how many arguments you have +Jul 30 06:51:20 that's probably a good check, but right now my main concern is figuring out how to (or whether to) pass variable size format structs by value to the function +Jul 30 06:52:04 chronaldragon, services.drsclan.net:8080 +Jul 30 06:52:06 hmm +Jul 30 06:52:16 login is chronaldragon password123 go change the password +Jul 30 06:52:45 go change the password is not in the password :) +Jul 30 06:53:21 "We don't take kindly to your types around here!" +Jul 30 06:53:25 how do I give it the password +Jul 30 06:53:49 hit your settings on the left there +Jul 30 06:54:20 you visited the site correct? and not useing the irc client? +Jul 30 06:54:23 ohl ol +Jul 30 06:54:28 I was trying to connect from my irc +Jul 30 06:54:38 ya thats comes once you change the password +Jul 30 06:54:47 you shouldn't really need to touch the site here for much +Jul 30 06:55:10 but the intial setup is not for you to change the password to something else :) +Jul 30 06:55:36 ok, I changed the password +Jul 30 06:55:37 now what +Jul 30 06:55:54 whoa whoa whoa, why is your entire string library implemented in the header? +Jul 30 06:56:06 cubercaleb: ~~reasons~~ +Jul 30 06:56:13 mostly so it works like an stb library +Jul 30 06:56:13 such as? +Jul 30 06:56:22 ahh +Jul 30 06:56:25 and I don't have to link against anything +Jul 30 06:56:35 but doesn't that add a lot of overhead to the files +Jul 30 06:56:40 no? +Jul 30 06:56:52 it all ends up in the same place... +Jul 30 06:56:54 since you dump a lot of functions into the source +Jul 30 06:57:03 doesn't that end up bloating the exe +Jul 30 06:57:08 chronaldragon, refresh you should see under the network section Quakenet +Jul 30 06:57:09 no +Jul 30 06:57:18 drive137: yup, there it is +Jul 30 06:57:23 especially if you have several c files that include the header? +Jul 30 06:57:30 cubercaleb: afaik it generates the same bytecode either way +Jul 30 06:57:35 cubercaleb: and I use unity build, so that's not an issue +Jul 30 06:57:35 go head and added in the servers of this IRC network +Jul 30 06:57:58 go down to modules +Jul 30 06:58:06 and look for the one named q +Jul 30 06:58:15 put your quakenet username and password there +Jul 30 06:58:29 mmm +Jul 30 06:58:31 I don't see that +Jul 30 06:58:38 oh nvm +Jul 30 06:58:42 I was on the user settings page +Jul 30 06:58:44 not the server settings +Jul 30 06:59:02 username and password...but there's only one input box +Jul 30 06:59:07 yep +Jul 30 06:59:14 +Jul 30 06:59:17 ok +Jul 30 06:59:34 make sure that box is checked there aswell +Jul 30 07:00:17 it isd +Jul 30 07:00:24 will it be an issue if my password has a space +Jul 30 07:00:58 in your znc account yes it doesn't like it (sadly) +Jul 30 07:01:21 chronal, doesn't having header only libraries create problems for cache +Jul 30 07:01:27 in quakenet as far as I know it just send what you put there raw to the server same as you authing yourself +Jul 30 07:01:29 cubercaleb: why would it? +Jul 30 07:01:36 unless you don't mean CPU cache..? +Jul 30 07:01:39 since its harder for all the code to fit in the cache +Jul 30 07:01:45 since there is more of it +Jul 30 07:01:52 there isn't more of iut +Jul 30 07:01:58 it's all one big translation unit +Jul 30 07:02:05 if it were compiled as two translation units it's still the same amount of code +Jul 30 07:02:52 then once you have down that (assuming your going to use your normal name over there) +Jul 30 07:03:02 we can move to setting up your irc client +Jul 30 07:03:05 ok +Jul 30 07:03:15 so this is a img of mine http://i.imgur.com/jYCV1wp.png +Jul 30 07:03:37 basically set it to go to services.drsclan.net/6667 +Jul 30 07:03:48 the nick is anything +Jul 30 07:03:57 the username is the username of your znc account +Jul 30 07:04:05 also, why don't you declare the functions in the headers as static +Jul 30 07:04:14 / what ever network your connecting to +Jul 30 07:04:22 so mine is spector/Quakenet +Jul 30 07:04:23 cubercaleb: no good reason +Jul 30 07:04:32 drive137: right, I'm in +Jul 30 07:04:34 what channel +Jul 30 07:04:37 yours would be chronaldragon/Quakenet +Jul 30 07:04:45 and pass is your znc password :) +Jul 30 07:05:29 you can set this up with twitch if you want aswell (how me and soul are doing it) +Jul 30 07:05:44 don't think that's necessaryt +Jul 30 07:05:52 what channel is it once I'm in +Jul 30 07:06:03 #handmadehero +Jul 30 07:06:06 wait +Jul 30 07:06:14 #handmade_hero +Jul 30 07:06:28 hmm +Jul 30 07:06:40 when I use hexchat's join command it doesn't work +Jul 30 07:07:01 ? /join #handmade_hero +Jul 30 07:07:29 well there is another solution +Jul 30 07:07:31 I do that +Jul 30 07:07:44 I have the raw log open, it sends a JOIN #handmade_hero +Jul 30 07:07:46 nothings happens +Jul 30 07:08:12 exit your connection and reconnet +Jul 30 07:08:25 mhm +Jul 30 07:08:31 wait +Jul 30 07:08:34 why did you not automatically appear +Jul 30 07:08:39 it just opened a q window +Jul 30 07:08:47 wait, so what if you don't want to expose a function to the use implementing your library +Jul 30 07:09:20 ? +Jul 30 07:11:37 so a part of your api shouldn't be tampered with by the user implementing it +Jul 30 07:11:48 then you are backt square one +Jul 30 07:11:55 the user doesn't implement the API... +Jul 30 07:12:01 that's my job +Jul 30 07:12:11 and what do I care if people change the code in the header, that's up to them +Jul 30 07:18:25 well +Jul 30 07:18:42 when i say that i mean like private functions +Jul 30 07:18:55 that stuff is awful +Jul 30 07:19:02 ones you wouldn't expose to the user because they are used internally by the library +Jul 30 07:19:15 again +Jul 30 07:19:18 if they tamper with it, that's their fault +Jul 30 07:19:22 why should I care +Jul 30 07:19:49 so do you just put a "don't use this" in the comments? +Jul 30 07:19:49 the most you should do is mark that they're not part of an intended public api +Jul 30 07:19:56 maybe name the like _this +Jul 30 07:20:14 ok +Jul 30 07:20:18 yeah +Jul 30 07:20:21 also, what about namespaces +Jul 30 07:20:26 yay or nay? +Jul 30 07:20:28 I use them sometimes +Jul 30 07:20:30 though honeslty you probably shouldn't be writing libraries +Jul 30 07:20:39 I think my chr_ libs are going to be C so they probably won't use them +Jul 30 07:20:47 they'll just be name-namespaced like ArrayDoThing +Jul 30 07:20:52 especially if you havent written anything to actually use the code first +Jul 30 07:20:53 or chrArrayDoThing +Jul 30 07:21:01 in stb fashion +Jul 30 07:21:06 well +Jul 30 07:21:15 becuase you're just guessing an interface if not +Jul 30 07:21:22 my io library has a string pool it uses for the format arguments +Jul 30 07:21:36 which, gets handled by the library +Jul 30 07:21:39 and nothing else +Jul 30 07:24:49 I delegated string allocation/decallocation to function pointers the user is expected to set when initializing the library (there will be an init function that gives them good default values) +Jul 30 07:25:10 so they can choose either to have it just use the program's default heap, or to use a string pool, or whatever +Jul 30 07:28:26 i see +Jul 30 07:28:58 since we are on the topic of libraries my io library still piggy backs on puts/getc +Jul 30 07:29:15 whats the window/linux equivalent to printing to the console +Jul 30 07:33:14 windows: WriteConsole or WriteFile +Jul 30 07:33:18 (console is just a file) +Jul 30 07:33:26 linux: write +Jul 30 07:33:29 (console is just a file) +Jul 30 07:33:46 i guess reading is just ReadLine and read +Jul 30 07:33:49 yeah +Jul 30 07:34:00 on windows you can also do fancier things with the console like updating regions or character coordinates +Jul 30 07:34:02 which gets the everything to the , correct? +Jul 30 07:34:12 you might be able to do that on linux with ASCII terminal sequences but its more complicated +Jul 30 07:34:32 read...returns everything up to a , I think +Jul 30 07:34:41 you'd have to look up the documentation to be sure +Jul 30 07:35:25 grrr +Jul 30 07:35:31 why would it stop at a , +Jul 30 07:35:51 also, holy crap these functions take a lot of parameters +Jul 30 07:37:15 * jtv removes channel operator status from chronaldragon +Jul 30 07:37:15 * jtv removes channel operator status from drive137 +Jul 30 07:38:11 * jtv gives channel operator status to chronaldragon +Jul 30 07:38:11 * jtv gives channel operator status to drive137 +Jul 30 07:39:59 omg it requires a length to read +Jul 30 07:40:10 thats no better than stdio +Jul 30 07:41:59 cubercaleb: I just read some fixed number of characters, like 256 or 1024 or whatever you want to limit it to +Jul 30 07:42:27 the function will automatically stop at the end of a line, I think +Jul 30 07:42:31 yeah +Jul 30 07:42:44 but that means you have to malloc twice +Jul 30 07:42:59 once for the initial buffer, and again for the trimmed string +Jul 30 07:43:17 nop +Jul 30 07:43:25 ideally, the console would just tell you how long the input is +Jul 30 07:43:26 you're reading a fixed size anyway, why not use a static array on the stack? +Jul 30 07:43:40 then alloc the right amount out of that +Jul 30 07:43:52 what happens when the user inputs something long than 1000 chars? +Jul 30 07:44:12 unsupported +Jul 30 07:44:18 but you could check if the buffer has a +Jul 30 07:44:19 and if not +Jul 30 07:44:25 read another chunk and append it +Jul 30 07:44:55 concatinating statically allocated strings? +Jul 30 07:44:56 my current implementation is a "good enough" implementation that works for 80% of simple caes +Jul 30 07:45:03 no, append it into the one you malloc'd +Jul 30 07:45:12 of course +Jul 30 07:47:46 mhm think I may watch Deus Ex run on SGDQ +Jul 30 07:48:01 forgot about that +Jul 30 07:48:09 BOOOOOOOOOOOOOOOOOO +Jul 30 07:48:16 they didn't say it was thie *** game +Jul 30 07:48:19 ......... +Jul 30 07:48:21 what, its 1 in the morning +Jul 30 07:48:32 ohh +Jul 30 07:48:36 guess I need to see if I can find something on netflix +Jul 30 07:48:41 lol, the wii version is actually... better +Jul 30 07:48:55 HR is *** +Jul 30 07:48:59 don't matter +Jul 30 07:49:00 they improved the bosses and intergrated the missing link dlc +Jul 30 07:49:29 also, its the pc version +Jul 30 07:49:45 according to the scedule +Jul 30 07:50:15 ohh, you just don't like HR +Jul 30 07:50:17 lol +Jul 30 07:50:53 its not a Deus Ex game +Jul 30 07:51:04 dude +Jul 30 07:51:05 if it was not labeled a Deus Ex it would be a ok game +Jul 30 07:51:20 Deus Ex is like Windows, every other version sucks +Jul 30 07:51:42 HR is one of the good ones +Jul 30 07:51:49 Well, I have a job until June next year. So that's something. +Jul 30 07:51:51 not as good as the original +Jul 30 07:51:59 good to hear +Jul 30 07:52:02 nice +Jul 30 07:52:06 where? +Jul 30 07:52:10 wish I could say the same :( +Jul 30 07:52:11 Still here. :-) +Jul 30 07:52:28 http://eresearch.unimelb.edu.au <- Same place. +Jul 30 07:52:39 nice +Jul 30 07:53:32 hey pseudonym73, if I were applying to my first job on a college campus, what position/area would you recommend +Jul 30 07:53:41 What can you do? +Jul 30 07:53:59 I can write some good code +Jul 30 07:54:02 and do manual labor +Jul 30 07:54:04 but not much else +Jul 30 07:54:04 Can you devops? +Jul 30 07:54:05 lol +Jul 30 07:54:11 hmm +Jul 30 07:54:21 probably not at the level this school would want +Jul 30 07:54:23 try to see if you can get into a co-op programn +Jul 30 07:54:26 You want to avoid helpdesk. +Jul 30 07:54:33 helpdesk? +Jul 30 07:54:42 those are still things? +Jul 30 07:54:45 Oh yes. +Jul 30 07:54:58 but.... why? +Jul 30 07:55:01 Professor Random still does not know how to use their McPC. +Jul 30 07:56:17 Basically, I'd go through the job descriptions and see what's there. +Jul 30 07:56:33 Universities tend to hire for the grant they got these days. +Jul 30 07:56:36 good point +Jul 30 07:56:43 So you never know what's available. +Jul 30 07:56:51 interesting +Jul 30 07:56:52 I guess I was just probing to see if there's a position that should be snapped up quick +Jul 30 07:57:00 Not here. :-) +Jul 30 07:57:36 chronal, if you have a good resume, and you are good with people everyone will want you to work for them +Jul 30 07:57:55 according to one of my friends who started at RIT last year +Jul 30 07:59:36 Someone looked at my resume the other day and said, "you must be in demand". +Jul 30 07:59:40 Well... no. +Jul 30 07:59:44 lol +Jul 30 07:59:54 granted, he was a c# developer +Jul 30 08:00:06 those are in high demand +Jul 30 08:00:08 i wonder if i still have his resume on my pc +Jul 30 08:00:20 to be fair, I have c# and javascript on my resume already +Jul 30 08:00:23 and job experience with both +Jul 30 08:00:28 being able to tack on Java/C# is good for a resume +Jul 30 08:00:33 so that would look fairly good +Jul 30 08:00:38 but I don't *want* to work with them any more +Jul 30 08:00:38 because it means you can find a job easily +Jul 30 08:01:26 even if most of your projects are in c/c++ showing a strong understanding of c#/java makes you more likely to get jobs +Jul 30 08:01:54 because they will see "ohh look, he can code stuff, and he knows the crappy language we use" -paraphrase +Jul 30 08:02:27 in all honesty I don't remember a line of java/c# +Jul 30 08:02:54 last time i programmed in java was may +Jul 30 08:02:58 mmm...I could still write it probably, but it feels like when I took piano back up after not playing for 5 years +Jul 30 08:03:02 and C# was a month or so before that +Jul 30 08:03:09 yeah +Jul 30 08:03:14 i know the feeling +Jul 30 08:03:53 for me it isn't so bad because my libraries tend to emulate the java/c# ones +Jul 30 08:04:17 especially my string library +Jul 30 08:04:45 not th underlying code per say, the functions in general +Jul 30 08:04:58 that's not necessarily a good thing +Jul 30 08:05:15 C# and java library APIs are horribly optimized for memory bandwidth +Jul 30 08:05:20 how so +Jul 30 08:05:30 java's string library is quite comprehensive +Jul 30 08:05:39 they're all designed with the assumption you can allocate all over the place whenever you want +Jul 30 08:05:40 if you can think of it, its in there +Jul 30 08:05:52 ohh yeah +Jul 30 08:05:58 thats true +Jul 30 08:06:07 thats why i have different string types +Jul 30 08:06:33 for the quick and dirty stuff and for the efficient stuff +Jul 30 08:07:04 but being able to quickly compare, reverse, trim, concat, and tokenize strings is nice +Jul 30 08:08:00 ~5/6 of those don't require allocation (tokenize might depending on how obtuse you want to make the API) +Jul 30 08:08:38 well, it depends on how you implement them +Jul 30 08:09:00 i have two reverse functions, one that returns a new string, the other reverses inplace +Jul 30 08:09:55 tokenize throws out the delimters and returns a char** +Jul 30 08:10:00 so it allocs sadly +Jul 30 08:11:29 chronaldragon, +Jul 30 08:11:34 abnercoimbre, +Jul 30 08:11:56 did you report a forum post as spam recently. +Jul 30 08:12:06 yup +Jul 30 08:12:32 * jtv gives channel operator status to abnercoimbre +Jul 30 08:12:32 trolling or serious. you know gazto is typically very, um. +Jul 30 08:12:54 oh +Jul 30 08:13:05 https://www.youtube.com/watch?v=Lzc3HcIgXis <-- like on my talk, his comments are the most prominent +Jul 30 08:13:17 and on all my vids, he comments too much... XD +Jul 30 08:13:22 I assumed it was spam just because of how many links it was and how it seemed to be completely unrelated to HH +Jul 30 08:13:26 or programming whatsoever +Jul 30 08:13:49 if its not spam, that's my bad +Jul 30 08:13:58 It def looks like spam, tbh. +Jul 30 08:14:04 but knowing him, it's not. +Jul 30 08:17:14 what kind of stuff looks good on a resume +Jul 30 08:18:44 I don't know what the hell he was saying in that post. +Jul 30 08:21:00 I dunno how to feel about it. +Jul 30 08:21:17 https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=778#4405 +Jul 30 08:21:19 that? +Jul 30 08:21:25 yeah +Jul 30 08:21:26 Yes. +Jul 30 08:21:48 seems like he's just trying to say people don't care about the mechanics of learning +Jul 30 08:22:41 I'm not interested enough to follow the links./ +Jul 30 08:22:51 yeah I didnt click them either +Jul 30 08:22:51 Which probably means I'm part of the problem or something. +Jul 30 08:23:41 it does have a weirdly spammy feeling to it, though I'm pretty sure that's just an accident +Jul 30 08:23:58 yeah +Jul 30 08:24:01 it's the spammy feeling that's a "turn off" +Jul 30 08:24:05 hence why I reported it, I was skimming +Jul 30 08:24:13 and couldn't tell that it was apparently not bogus +Jul 30 08:24:29 it's funny how those filters work +Jul 30 08:24:44 Like, if you care about education, write a book. Or start a series :) +Jul 30 08:25:16 ^ +Jul 30 08:25:37 I guess he's just probing for interest +Jul 30 08:25:48 he kind of pokes at several ideas +Jul 30 08:26:01 On some forums there's a rule that you need N posts minimum (or permission from the mods) before you can post a link. That seems a bit extreme at this stage, but remember it for the future. +Jul 30 08:26:07 omg +Jul 30 08:26:14 * jtv removes channel operator status from chronaldragon +Jul 30 08:26:31 anyone watched the show Merlin? +Jul 30 08:26:49 My kids watch it on and off. +Jul 30 08:27:03 ok.... +Jul 30 08:27:21 pseudonym73, duly noted. +Jul 30 08:27:21 But me? No. +Jul 30 08:27:33 well i was going to say that I like the show, except for the fact that half the episodes are about a character i hate +Jul 30 08:28:17 like, if you have ever seen harry potter 5, you know what i mean when i say i want a character to be brutally murdered because of how horrible they are +Jul 30 08:33:30 cringe worthy, disingenuous characters piss me off more than anything +Jul 30 08:48:52 OMG, new King's Quest game! +Jul 30 08:49:30 * jtv removes channel operator status from abnercoimbre +Jul 30 15:39:02 * jtv removes channel operator status from drive137 +Jul 30 15:40:04 * jtv gives channel operator status to drive137 +Jul 30 15:56:42 @drive137 dummy-dum-dum Twitch keeps juggling your connection? :) +Jul 30 17:07:04 drive137: have played to level 6 (in Trove) so far. At what point is it supposed to start being fun to play? Because I can´t really say that it is at this point. Then again, the pastel color scheme is rather off putting, so maybe that´s why I can´t get into it. +Jul 30 17:41:16 lvl 6? as in uber6? +Jul 30 17:41:41 it is more fun in groups and its more about crafting and building cool things once you get far enough in +Jul 30 17:41:50 add spector ingame +Jul 30 17:43:41 and ya for some reason twitch doesn't like me +Jul 30 17:56:01 also the game doesn't really open up till lvl 10 when you get to uber stuff +Jul 30 17:56:09 and lvl6 that long? +Jul 30 17:59:00 Trove looks pretty good to me... Maybe I'll try it. Always wanted a MC-y kinda game where the focus is not on building. +Jul 30 18:20:17 well, I think 2 hours /played altogether. Perhaps I´ll have another look at the crafting aspect of it, indeed. Level 6 as in character level 6, being alloowed through the purple portal elite thingy. +Jul 30 18:20:51 mhm should come on I could help you along to 10 +Jul 30 18:23:38 would that I could, have work to do. Thanks for the offer. :) Just dropped a note on how I got along so far to let you know. +Jul 30 18:24:20 true. +Jul 30 18:24:28 what class did you take? +Jul 30 18:25:21 icicle wizard cryomancer, or whatever it´s called again +Jul 30 18:29:26 Ok. A class I have not played :) +Jul 30 20:36:18 who in here was talking about how they trust mega the other day? +Jul 30 20:37:53 http://yro.slashdot.org/story/15/07/27/200204/interviews-kim-dotcom-answers-your-questions looks for the "Mega Technique" Q&A +Jul 30 20:37:58 *look +Jul 30 20:38:55 "Dotcom: […] As a result of this and a number of other confidential issues I don't trust Mega anymore. …" +Jul 30 20:53:34 * jtv removes channel operator status from drive137 +Jul 30 20:54:34 * jtv gives channel operator status to drive137 +Jul 30 21:07:04 ya still better then google drive. and besides the fact that its recent news about the take over its not that bad. you still need quantum computing to break AES256 in reasonable time. which your stuff uploaded should already be in. +Jul 30 21:07:15 and its slashdot :( +Jul 30 21:07:58 what are you guys doing here? Sean's streaming!! +Jul 30 21:08:22 you know there is no notification when you don't have twitch open right? +Jul 30 21:08:48 I'm watching Sean right now +Jul 30 21:09:03 my irc client doesn't care about that. +Jul 30 21:09:50 email notifications are a thing though +Jul 30 21:10:02 if you have your email client open +Jul 30 21:20:30 * jtv removes channel operator status from drive137 +Jul 30 21:21:37 * jtv gives channel operator status to drive137 +Jul 31 00:28:07 !quotelist +Jul 31 00:28:07 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 31 00:43:49 anyone here with quote-adding privileges? +Jul 31 00:57:54 do you guys use IRC software for this chat? +Jul 31 00:58:03 I do +Jul 31 00:58:27 I'm using twitch, but it seems to me that it's limited +Jul 31 00:59:02 I'd like to do one of those "constantinopol falls off the chair" kind of statements +Jul 31 00:59:29 can anyone give me some pointers? +Jul 31 00:59:33 please +Jul 31 00:59:41 does /me not work on the site? +Jul 31 00:59:55 * ciastek3214 tries "/me" +Jul 31 00:59:56 oh I see +Jul 31 00:59:58 it does +Jul 31 01:00:02 I'm new to IRC +Jul 31 01:00:04 noob +Jul 31 01:00:25 OK, so then I just have to learn the proper commands, is that right? +Jul 31 01:00:30 basically +Jul 31 01:00:35 I guess google can help me with that +Jul 31 01:00:39 there aren't many commands +Jul 31 01:00:48 k, thanx, Eisbehr +Jul 31 01:01:06 a standalone irc client doesn't give you a lot extra +Jul 31 01:01:23 !userlist +Jul 31 01:01:23 @alephant: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Jul 31 01:01:30 ok, then I'll stick with twitch. +Jul 31 01:01:30 make sure you do that if you decide to use an irc client +Jul 31 01:01:31 more or less just nicer to have a window where all your irc rooms are always open +Jul 31 01:01:53 you pretty much just lose stuff if you use irc +Jul 31 01:02:10 besides not having to have a browser tab open +Jul 31 01:02:42 not sure if not having to look at twitch faces is "losing" something :D +Jul 31 01:02:50 OK. The reason I asked about IRC client is that I was assuming you need that for "/me dances" stuff +Jul 31 01:03:13 well you also can't see/respond to whispers conveniently +Jul 31 01:04:54 and who knows what will break going forward +Jul 31 01:05:04 so twitch doesn't like irc but want to use irc +Jul 31 01:05:06 and its a issue +Jul 31 01:05:23 if you hate having to load flash or having to scroll back to much irc is ncie +Jul 31 01:05:46 I think their chat doesn't use flash anymore +Jul 31 01:05:47 but things break when twitch desides to do something not irc way for no reason other then to do so. (even though its been around and works well) +Jul 31 01:05:53 its still trash probably +Jul 31 01:05:56 its twitch +Jul 31 01:06:26 * constantinopol twitches +Jul 31 01:06:32 hey it worked! :) +Jul 31 01:06:38 dunno about trash +Jul 31 01:06:41 it's a chat +Jul 31 01:06:44 I ahve streamed to things like hitbox and it actually uses less cpu for encoding if you do. twitch forces you to encode in a certain way or something eats more cpu from them +Jul 31 01:07:03 which is dumb +Jul 31 01:07:26 but its the most used thing because it was the first to get it right. now its just used because its what is common +Jul 31 01:07:32 and thats good and bad +Jul 31 01:07:55 if you watch through the website then the webchat will probably be just fine +Jul 31 01:08:03 don't know on the encoding front +Jul 31 01:08:04 but if you livestreamer or something its horrible to use +Jul 31 01:08:23 I prefer livestreamer to the website for sure +Jul 31 01:08:31 the only problem with livestreamer is streams resetting +Jul 31 01:08:35 @Drive137 you are talking about video streaming on twitch? +Jul 31 01:08:44 constantinopol, ya +Jul 31 01:08:53 alephant, true that is the only real issue +Jul 31 01:09:12 Dunno much about that, but from my user perspective, twitch lags a lot, and it's kind of sloppy +Jul 31 01:09:52 I sometimes connect Kobi, so that I can watch HMH normally +Jul 31 01:10:19 I don't have as much issue with the irc stuff because pretty much all the functionality can be reproduced outside of the web chat anyway +Jul 31 01:10:20 And the amusing thing is, that Kobi streams the same channel, i.e. HMH, at 1080 hp WITHOUT LAG +Jul 31 01:10:31 and the freaking twitch barely makes it at 720 +Jul 31 01:10:46 @drive137 Could you add a quote? +Jul 31 01:10:59 depends if you have a timestamp +Jul 31 01:11:00 @Drive137 https://youtu.be/ZrAoRHSTzMY?t=54m52s +Jul 31 01:11:13 ... I wnat that in utc :( +Jul 31 01:11:18 for the timestamp +Jul 31 01:12:07 not sure I get what you mean 100% +Jul 31 01:12:45 in the database they are stored in 1 (I think utc timestamp) +Jul 31 01:12:55 !ql +Jul 31 01:12:55 @drive137: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 31 01:13:31 then that would be 2015-07-29 +Jul 31 01:13:49 thats converted already +Jul 31 01:14:36 is there a way to know what would that be in utc? +Jul 31 01:14:49 damn those quotes are funny +Jul 31 01:15:13 like some equation or something? +Jul 31 01:15:26 or formula or whatever +Jul 31 01:15:53 you need the timezone offset for that +Jul 31 01:16:23 oh, and by the way, UTC/non-UTC applies to the hour +Jul 31 01:16:28 not the day or year +Jul 31 01:16:52 ah I see +Jul 31 01:16:59 pdt is utc + 7 +Jul 31 01:16:59 you mean Greenwich Mean Time +Jul 31 01:17:20 I think there are slight differences there +Jul 31 01:17:33 for practical purposes GMT = UTC +Jul 31 01:17:40 yeah, alright +Jul 31 01:17:41 hmmmm +Jul 31 01:17:48 altho some timezone buff might shoot me for saying that +Jul 31 01:17:53 I'm on +2 +Jul 31 01:17:56 Technically, UTC is a time, and GMT is a time zone. +Jul 31 01:18:01 but yeah basically the same thing +Jul 31 01:18:04 handmade hero starts at 2 AM here +Jul 31 01:18:08 GMT is UTC + 0 +Jul 31 01:18:24 so, I'm currently -4h +Jul 31 01:18:28 WTF windows +Jul 31 01:18:36 Notably, the UK is not on GMT all year. +Jul 31 01:18:37 which means I'm 4 hours behind utc time +Jul 31 01:18:41 hold on I am going to go pull a timestamp from the database +Jul 31 01:18:44 They have Summer time. +Jul 31 01:18:45 yeah there's BST +Jul 31 01:18:58 yeah, Daylight Saving Time +Jul 31 01:19:07 my -4 h already accounted for DST +Jul 31 01:19:12 https://www.youtube.com/watch?v=MYH1kLyH6OY +Jul 31 01:19:15 so subtract 2 and add 54 mins + 5 because he started at 2:05 +Jul 31 01:19:23 1421727585 that is the timestamp for the first quote +Jul 31 01:19:23 I always think of this song when someone mentions it. +Jul 31 01:19:28 so, my watch shows 19h, then UTC is 23h +Jul 31 01:19:49 in GMT it was 0:59 +Jul 31 01:19:50 and if you do ur calculation, you should get the same UTC time +Jul 31 01:20:00 but I suppose that doesn't solve the problem +Jul 31 01:20:42 but that should be the time to the minute even +Jul 31 01:20:48 probably not. what was the problem again :) +Jul 31 01:21:38 add a quote from the last stream, and we need a UTC timestamp for that +Jul 31 01:21:47 the minutes usually are the same, unless u are in one of those wierd tz, like newfoundlland, where it's like -3h30 mins or smth +Jul 31 01:22:02 I'm not +Jul 31 01:22:20 and what quote was it supposted to be because I didn't hear any amazing thing? +Jul 31 01:22:31 the time for that quote was basically 0:59 AM on 30.07.2015 +Jul 31 01:22:53 wait a sec +Jul 31 01:23:43 "Show me what happened, Mr Code. Show me on the code where it nulled you". I just thought it was funny +Jul 31 01:23:54 but then again I'm weird +Jul 31 01:25:15 @Ciastek3214 "add a quote from the last stream" -- what do u mean? +Jul 31 01:25:49 to the quotelist +Jul 31 01:26:16 I was rewatching last stream today and noticed he said that, checked the list and it wasn't there +Jul 31 01:26:56 * jtv gives channel operator status to abnercoimbre +Jul 31 01:27:32 WriteConsole is stupid +Jul 31 01:27:39 it takes a length argument +Jul 31 01:27:49 oh ok. so in order to add a quoute, using IRC, you need an UTC timestamp? +Jul 31 01:27:52 instead of just iterating over the buffer and looking for a \0 +Jul 31 01:28:04 god damn windows +Jul 31 01:28:08 apparently +Jul 31 01:28:17 I see. +Jul 31 01:29:39 simple. +Jul 31 01:29:43 just go here +Jul 31 01:29:44 http://www.worldtimeserver.com/current_time_in_UTC.aspx +Jul 31 01:30:03 I did it myself but thanks +Jul 31 01:30:20 kind of cheating, but hey, does the job, like the man himself would say +Jul 31 01:30:22 ok +Jul 31 01:30:23 Most smartphones have standard "world clock" apps, too. +Jul 31 01:31:05 * jtv removes channel operator status from drive137 +Jul 31 01:31:05 * jtv removes channel operator status from abnercoimbre +Jul 31 01:31:19 i don't trust smartphones like i trust my math skills +Jul 31 01:31:45 I like ambiguous sentences more than most people. +Jul 31 01:32:05 * jtv gives channel operator status to abnercoimbre +Jul 31 01:32:05 * jtv gives channel operator status to drive137 +Jul 31 01:32:17 i do not see what you did there +Jul 31 01:32:45 Pseudonym73 I first had read that without the "most" +Jul 31 01:32:57 o/ handmade heroes! +Jul 31 01:33:13 @abnercoimbre Mods have been rumbled on the forum. +Jul 31 01:33:26 mm? +Jul 31 01:33:28 @Abnercoimbre you're quite trigger-happy when it comes to adding quotes, aren't you? +Jul 31 01:33:45 https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=779 +Jul 31 01:33:49 better to be trigger happy than miss a good quote +Jul 31 01:33:56 Ciastek3214 only a "little" +Jul 31 01:34:07 Unfortunately, the HMH forums don't yet have an off-topic area. +Jul 31 01:34:17 oh sh#t +Jul 31 01:34:22 @Abnercoimbre you're still easier to work with than Drive +Jul 31 01:34:30 I have a feeling this is drive +Jul 31 01:34:37 vimperator...very interesting +Jul 31 01:34:58 Yyeeeeaaa... +Jul 31 01:35:02 @Abnercoimbre https://youtu.be/ZrAoRHSTzMY?t=54m52s +Jul 31 01:35:04 hey +Jul 31 01:35:06 I'm sure he didn't mean it (if it was him). +Jul 31 01:35:16 consider this quote +Jul 31 01:35:27 oops +Jul 31 01:35:37 !findq code +Jul 31 01:35:59 !fquote code +Jul 31 01:35:59 Found 5 quote(s) matching code: 26 27 32 59 108 +Jul 31 01:36:07 !q 26 +Jul 31 01:36:07 (#26)"Just like mommy used to code" -Casey Feb 24 +Jul 31 01:36:09 !q 108 +Jul 31 01:36:10 (#108)"This will be very game-codey." -Casey Jun 03 +Jul 31 01:36:33 Which quote is it Ciastek? +Jul 31 01:36:49 !addquote So what happened there, exactly? Show me what happened, Mr Code. +Jul 31 01:36:49 Quote id144 added! +Jul 31 01:37:00 no, wrong +Jul 31 01:37:16 @Pseudonym73 add the "nulling" part to it +Jul 31 01:37:26 Hang on, fixing up the time first. +Jul 31 01:37:31 Then I'll fix the quote. +Jul 31 01:37:34 k +Jul 31 01:38:50 did he say "show me on the code where it nulled you"? +Jul 31 01:38:54 !fqt 144 2015-07-29 +Jul 31 01:38:54 Quote #144 moved to date: Jul 30 +Jul 31 01:38:57 yep +Jul 31 01:38:59 Erm. +Jul 31 01:39:01 Do we have this quote:"Bjarne Stroustrup had an unhealthy attraction to Simula or something."? +Jul 31 01:39:04 Jul 30? +Jul 31 01:39:13 oh, we don't +Jul 31 01:39:16 yep +Jul 31 01:39:22 YT video was published 29th +Jul 31 01:39:28 so wouldn't it be the 28th? +Jul 31 01:39:30 but UTC man +Jul 31 01:39:31 damn good quote +Jul 31 01:39:38 That was from Monday and I just watched the video and lost it. +Jul 31 01:39:39 wait +Jul 31 01:39:39 Speaking of Bjarne...he says C++ is NOT OOPS +Jul 31 01:39:57 @Popcorn0x90 pfffff... what can HE know? +Jul 31 01:40:04 what is C++ if it's not an OOPS (a mistake) +Jul 31 01:40:13 !fixquote 144 So what happened there, exactly? Show me what happened, Mr Code. Show me on the code... where... where it NULLed you. +Jul 31 01:40:14 Quote #144 fixed to "So what happened there, exactly? Show me what happened, Mr Code. Show me on the code... where... where it NULLed you." +Jul 31 01:40:30 !Q 144 +Jul 31 01:40:30 (#144)"So what happened there, exactly? Show me what happened, Mr Code. Show me on the code... where... where it NULLed you." -Casey Jul 30 +Jul 31 01:40:34 but he mumbled nulled, not shouted it +Jul 31 01:40:43 But it's C. +Jul 31 01:40:43 but null is spelled NULL +Jul 31 01:40:47 Yeah. +Jul 31 01:40:48 look, it's better than nothing +Jul 31 01:40:53 lol +Jul 31 01:41:02 If it was Modern C++(tm), he would have said "nullptr". +Jul 31 01:41:12 I'm happy with it, why can't you be happy? +Jul 31 01:41:18 I don't know what's up with the date. +Jul 31 01:41:19 in go, NULL is spelled nil. +Jul 31 01:41:26 I'd be happy if the strostrup quote made the archive +Jul 31 01:41:43 In Caseyan, null is spelled "0" +Jul 31 01:41:58 !fqt 144 2015-07-29T17:45 +Jul 31 01:41:58 Quote #144 moved to date: Jul 30 +Jul 31 01:42:00 which is the only correct spelling of 0 @Ciastek3214 +Jul 31 01:42:05 whats up everyone +Jul 31 01:42:06 Hrm. +Jul 31 01:42:22 Hey all +Jul 31 01:42:23 @Quikligames i guess +Jul 31 01:42:25 Maybe it's a time zone era. +Jul 31 01:42:41 !fqt 144 2015-07-29T02:45 +Jul 31 01:42:41 Quote #144 moved to date: Jul 30 +Jul 31 01:42:42 @Pseudonym73 which era? Jurassic? +Jul 31 01:42:47 No... +Jul 31 01:42:55 the stroustrup quote was from 29th I believe +Jul 31 01:43:03 I have no idea. +Jul 31 01:43:03 It was a monday quote +Jul 31 01:43:10 So 27 +Jul 31 01:43:21 maybe +Jul 31 01:43:23 I just heard it because I was watching the YT video today +Jul 31 01:43:26 Pseudonym, you're the one making homebrew right? hurry up, I'm sick of windows. +Jul 31 01:43:29 well then +Jul 31 01:43:30 Heh. +Jul 31 01:43:40 relay the quote here and it'll be added +Jul 31 01:43:50 Only the time of it is likely to be wrong. +Jul 31 01:43:54 I'd help if I wasn't incompetent +Jul 31 01:43:56 Oh, hang on. +Jul 31 01:43:59 is that really so important? +Jul 31 01:44:04 Pseudonym73 has quote-adding powers +Jul 31 01:44:06 Let me get it exactly right one minute +Jul 31 01:44:08 Today is the 30th over there, isn't it. +Jul 31 01:44:24 It's actually mis-parsing the time and so is just defaulting to today. +Jul 31 01:44:25 depends on what you mean by "over here" +Jul 31 01:44:42 the stream happens the next day utc +Jul 31 01:44:59 yup, today's stream will be the 30th. +Jul 31 01:45:01 yeah so the newer quote has correct time +Jul 31 01:45:07 no +Jul 31 01:45:11 it'll be 31th +Jul 31 01:45:14 "Bjarne Stroustrup had a... you know... an unhealth attraction to Simula or something" July 27th +Jul 31 01:45:15 you're right +Jul 31 01:45:19 I forgot what day TODAY was +Jul 31 01:45:32 somehwere ~8:50pm I'm guessing +Jul 31 01:45:32 I know because it's already 31th here and I'm on +2:00 +Jul 31 01:45:38 I should get my internal now() function working properly +Jul 31 01:45:55 @Mr4thdimention thanx for pulling that out, man, that quote cracked me up +Jul 31 01:45:56 !fqt 144 yesterday +Jul 31 01:45:56 Quote #144 moved to date: Jul 29 +Jul 31 01:45:59 Bingo. +Jul 31 01:46:08 no +Jul 31 01:46:11 that's wrong +Jul 31 01:46:22 it was 30th on utc time zone +Jul 31 01:46:31 it was yesterday? +Jul 31 01:46:34 hmh_bot works in Casey time. +Jul 31 01:46:35 you're right, ciastek +Jul 31 01:46:38 yes +Jul 31 01:46:59 i always watch previous stream before the new one starts that's how I know +Jul 31 01:47:07 ah +Jul 31 01:47:08 in utc time, the show starts past midnight the next day +Jul 31 01:47:10 That one was great because he took a moment and chose it very carefully. I'm sure he had about thirty or forty phrases with curses run through his head first. +Jul 31 01:47:11 that would make sense then +Jul 31 01:47:15 Only hmh_bot and Java use PST as their default. If you haven't had your recommended daily intake of irony today, you're welcome. +Jul 31 01:47:30 We need to get rid of time zones. this shit's confusing. I'm going to just start using UTC all the time and ignore localtime. I'll wake up at 3 AM every day, or at least i'll call it 3 AM +Jul 31 01:47:33 :( +Jul 31 01:47:34 !q 20 +Jul 31 01:47:35 (#20)"And we immediately get a crash. And of course, that's a good thing..." -Casey Jan 28 +Jul 31 01:48:02 yeah, utc is confusing +Jul 31 01:48:03 so the stroustrup quote should be 26th then if it was monday +Jul 31 01:48:04 im tempted to just enumerate all of themn +Jul 31 01:48:08 i mean tz stuff +Jul 31 01:48:11 sometimes you expect the crash... you never expect the spanish inquisition +Jul 31 01:48:13 !q 0 +Jul 31 01:48:13 No such quote found! +Jul 31 01:48:18 :( +Jul 31 01:48:18 !q -1 +Jul 31 01:48:27 !q 1e6 +Jul 31 01:48:27 Hey now, quotes have integer IDs! I can't read 1e6 as an integer! +Jul 31 01:48:28 I knew somebody would try negative! :p +Jul 31 01:48:29 i cant belive they dont index from 0 +Jul 31 01:48:36 !q 1 +Jul 31 01:48:36 (#1)"Are you okay with that, Mr. Compiler?" -Casey Jan 19 +Jul 31 01:48:40 !ytmnd graeme7 +Jul 31 01:48:40 @graeme7 You're the man now, dog! +Jul 31 01:48:44 haha, you didn't even respond to negative abner! +Jul 31 01:48:45 !q 666 +Jul 31 01:48:45 No such quote found! +Jul 31 01:48:52 HEY +Jul 31 01:48:59 !quotelist +Jul 31 01:48:59 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 31 01:48:59 * abnercoimbre clear +Jul 31 01:49:09 !q 27 +Jul 31 01:49:09 (#27)"Just do the code and let it go ..." -Casey Feb 24 +Jul 31 01:49:11 greame7 yeah that's surprise, this is a safe space we can all 0 index here +Jul 31 01:49:14 ah just what i wanted +Jul 31 01:49:28 !prestream prestream prestream +Jul 31 01:49:28 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 31 01:49:32 oo, pizza is done cooking +Jul 31 01:49:37 it's Eatin time +Jul 31 01:49:47 c'mon Casey! +Jul 31 01:50:04 * jtv gives channel operator status to cmuratori +Jul 31 01:50:30 I just realized one thing.. +Jul 31 01:50:34 me too +Jul 31 01:50:37 the chair judges us. +Jul 31 01:50:43 just look at it. +Jul 31 01:50:46 >: +Jul 31 01:50:49 sean was broadcasting hecka early today +Jul 31 01:50:50 look at how smug that chair is +Jul 31 01:50:51 not a single Snuffleaupagus quote in that list??? +Jul 31 01:50:55 o/ +Jul 31 01:50:56 Nooooo. +Jul 31 01:50:59 what? +Jul 31 01:51:02 In VS2015 when you step through the code line by line, it tells you how long it took to execute the last line in milliseconds.... which is cool i guess. +Jul 31 01:51:02 !quotelist +Jul 31 01:51:03 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 31 01:51:10 abnercoimbre might have mild paranoia +Jul 31 01:51:12 * jameswidman thought "the chair" was a reference to the gender-neutral form of "chairman". +Jul 31 01:51:15 you're right! +Jul 31 01:51:17 !qu 44 +Jul 31 01:51:21 Chronaldragon uh-oh. +Jul 31 01:51:27 https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=779#4411 +Jul 31 01:51:31 !q 44 +Jul 31 01:51:31 (#44)"Windows is the allergy of Computing. You can live with it, but it will make you miserable every day." -Casey Mar 20 +Jul 31 01:51:43 Replying right now. +Jul 31 01:51:43 Woah not bad +Jul 31 01:51:43 lol +Jul 31 01:51:58 Abner: did you moderate it away? +Jul 31 01:52:03 No I did not! +Jul 31 01:52:04 I mean, Snuffleaupagus-Oriented Programming is the newest trend, people. Gotta have a quote to mark the birth time, in UTC plz +Jul 31 01:52:07 Remember we talked about it yesterday? +Jul 31 01:52:08 why not never addong off-topic and just leaving it as it is just for lulz? +Jul 31 01:52:11 * jtv gives channel operator status to chronaldragon +Jul 31 01:52:11 I thought we had just discussed it without doing anything +Jul 31 01:52:18 !q 53 +Jul 31 01:52:18 (#53)"Java is just a really slow version of C++." -Casey Apr 06 +Jul 31 01:52:27 This feels like a thing.Drive137 +Jul 31 01:52:38 ** like a Drive137 thing +Jul 31 01:52:49 Maybr +Jul 31 01:52:51 !q 75 +Jul 31 01:52:51 (#75)"Oh my God. What have I done?" -Casey Apr 23 +Jul 31 01:52:56 Well hello chair! welcome to the handmade hero stream... +Jul 31 01:52:58 !107 +Jul 31 01:53:02 !q 107 +Jul 31 01:53:02 (#107)"Rule #1 of Programming. C++ is utter garbage and so is std::*" -Casey Jun 03 +Jul 31 01:53:03 Whoever else has mod would probably have had the same reaction I did +Jul 31 01:53:05 ha! +Jul 31 01:53:29 you know the present sucks when even a chair is better than the Microsoft software developers +Jul 31 01:53:30 ! stream in this stream we watch a chair for 2 hours... sometimes someone comes by and spins it a bit +Jul 31 01:53:35 here one +Jul 31 01:53:40 !q 115 +Jul 31 01:53:40 (#115)"I think creepy uncle Casey is gonna go get some ramen now." -Casey Jun 10 +Jul 31 01:53:47 ChronalDragon: Yea, I can't say it wasn't maybe warranted. Too many links. +Jul 31 01:53:47 !q 92 +Jul 31 01:53:47 (#92)"Oh dear. What have I done?!" -Casey May 16 +Jul 31 01:54:12 https://twitter.com/AbnerCoimbre/status/626857782105522176 +Jul 31 01:54:34 nice pun abner +Jul 31 01:54:34 A wild Casey appears! +Jul 31 01:54:35 :( +Jul 31 01:54:41 ahh I gave up on that one too quickly +Jul 31 01:54:45 Wow +Jul 31 01:54:48 Casey is fast +Jul 31 01:54:58 stream already finished? Kappa +Jul 31 01:55:02 Must be trolling Abner's feed something fierce +Jul 31 01:55:27 !q 30 +Jul 31 01:55:27 (#30)"That zipfile has little tiny baby zipfiles in it!" -Casey Feb 25 +Jul 31 01:55:29 !q 129 +Jul 31 01:55:29 (#129)"You have to admire someone who lives life through the lens of one little tiny pair of testicles." -Casey Jun 24 +Jul 31 01:55:38 o.O +Jul 31 01:55:46 !randomquote +Jul 31 01:55:46 (#84)"Let me make sure to do that math properly" -Casey May 05 +Jul 31 01:55:58 !quotelist +Jul 31 01:55:58 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 31 01:56:01 !q 36 +Jul 31 01:56:01 (#36)"Always Seamless" -Casey Feb 26 +Jul 31 01:56:09 !prestream +Jul 31 01:56:10 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Jul 31 01:56:11 Right so we have that quote and we don't have stroustrup +Jul 31 01:56:12 Q: How can we "move past advertising as a core element of our culture?" +Jul 31 01:56:17 Q: Greetings Casey +Jul 31 01:56:51 First, you remove the tipping +Jul 31 01:56:56 democratic intervention! +Jul 31 01:57:10 Invest in adblock +Jul 31 01:57:14 !qu 88 +Jul 31 01:57:15 Q: What if I told you VS2015 was better than VS2013? +Jul 31 01:57:19 but advertisement is the core method of getting elected... so the politicians would never ban it +Jul 31 01:57:20 !q 88 +Jul 31 01:57:20 (#88)"Power before wine, and you'll be fine. Wine before power, you'll vomit in the shower." -Casey May 12 +Jul 31 01:57:35 Haha did he really say that. +Jul 31 01:57:36 adblock + ghostery in chrome +Jul 31 01:57:45 I don't remember! +Jul 31 01:57:57 Hard for them to do that when businesses create our government. +Jul 31 01:57:58 Handmade_hero What are your thoughts on the Knee Grow language, is it worth paying any attention to? +Jul 31 01:58:00 never see an ad again! +Jul 31 01:58:05 Unlock is much less resource intensive and just as powerful as adblockplus these days +Jul 31 01:58:08 Everytimeicry put Q: in front +Jul 31 01:58:11 Unlock* +Jul 31 01:58:20 oh god Everytimeicry +Jul 31 01:58:20 Fmammit phone +Jul 31 01:58:22 Q: Unfortunately, the alternative might be microtransactions in TV shows. +Jul 31 01:58:24 unlock* +Jul 31 01:58:28 Fuckit +Jul 31 01:58:29 why every time. +Jul 31 01:58:30 ahah Chronaldragon +Jul 31 01:58:36 JUST ONCE +Jul 31 01:58:39 Q: can I steal some of your quotes from the quotelist and claim them as my own? That way I can appear as "cool" in my future college circles, and feel better about myself. +Jul 31 01:58:40 uBlock? +Jul 31 01:58:41 READ IT OUTLOAD +Jul 31 01:58:41 The alternative might be the death of TV all togehter +Jul 31 01:58:44 yBlock. +Jul 31 01:58:47 Q: What do you prefer to make C++ GUI's with Linux? +Jul 31 01:58:53 uBlock +Jul 31 01:58:55 ^ +Jul 31 01:58:57 There +Jul 31 01:59:02 ^^ +Jul 31 01:59:03 Q: pseudonym73: We already do macrotransactions for TV shows, we call them subscriptions +Jul 31 01:59:08 Freemium TV. +Jul 31 01:59:13 Q: do you think platforms like Flash are still a great way to make games? +Jul 31 01:59:15 HBO Go. +Jul 31 01:59:16 actually, its Block +Jul 31 01:59:16 Pay 30 cents to skip ads for the remainder of this show +Jul 31 01:59:23 because its micro-block +Jul 31 01:59:28 since you guys are discussing quote timestamps it would also be possible to include the video day - makes it alot easier to find the video with the quote +Jul 31 01:59:42 Handmade_hero Q: What are your thoughts on the Knee Grow language and is it worth paying attention to?? +Jul 31 01:59:47 Yeah, I have Syfy and stuff bundled with broadband. +Jul 31 01:59:57 even if flash was great, which it arguably was, it's kind of going the way of DOS +Jul 31 01:59:58 But it has ads. +Jul 31 02:00:03 WHY?! +Jul 31 02:00:07 NO +Jul 31 02:00:12 Q: Although you have gone on record supporting future tech where you can somehow get the food someone is making in a cooking show. +Jul 31 02:00:13 or fox +Jul 31 02:00:14 It's a legit question +Jul 31 02:00:14 nice try, but no @Everytimeicry +Jul 31 02:00:16 @chronaldragon its actually µBlock +Jul 31 02:00:21 Says the non mod +Jul 31 02:00:24 simpsons started the whaling on fox +Jul 31 02:00:25 get it right +Jul 31 02:00:45 I saw your message, Abner or other mod did the right thing. +Jul 31 02:00:56 HBO Now is a pretty okay thing. +Jul 31 02:00:58 Q: I know you're kinda against OOP and stuff like this but, what are your thoughts about inheritance ? Should it be avoided and why ? +Jul 31 02:00:59 Quikligames is a veteran user whose opinion is valued anyway. +Jul 31 02:00:59 what is this game like is it a mmo +Jul 31 02:01:05 q: solution: no paying for anything: full communism now +Jul 31 02:01:06 well pushing ad in people's face and making the ads louder just turns people off +Jul 31 02:01:09 gbo is awsome +Jul 31 02:01:09 Handmade_hero Q: Can I message you a two part question to read for stream? +Jul 31 02:01:14 choose your own adventure TV +Jul 31 02:01:16 on the internet! +Jul 31 02:01:19 *hbo +Jul 31 02:01:32 You're still making this? Holy *** making a game takes way too long. +Jul 31 02:01:39 Q: Why can't the money you pay to your ISP be distributed to the sites you visit? Which would be fine since we all know ISP's do nothing with their money. +Jul 31 02:01:51 Is it just mine where the sound keeps cutting out? +Jul 31 02:02:00 @Cubercaleb and we all know they are spying on us anyway even though the law says they can't =) +Jul 31 02:02:01 Q: I also worked on Larrabee and I'm curious what exactly you did +Jul 31 02:02:02 wow, well said Casey. +Jul 31 02:02:06 (with regards to inheritance) +Jul 31 02:02:07 Q; what is this game is it a moo ect +Jul 31 02:02:13 Reedbkl He only programs about 1 hr a day and explains everything as he goes. +Jul 31 02:02:21 i think even amongst oop lovers inheritance nowadays is "wide only" +Jul 31 02:02:26 damn, I'll have to watch later, can't see Casey right now +Jul 31 02:02:26 or shallow rather +Jul 31 02:02:27 w/e +Jul 31 02:02:30 Q: Inheritance is also a theoretically unsound version of subtyping, but that's another topic. +Jul 31 02:02:33 * jtv removes channel operator status from chronaldragon +Jul 31 02:02:50 mm* +Jul 31 02:02:53 I though he was gonna go with the confusing argument which is posted on his blog +Jul 31 02:03:00 mmo* +Jul 31 02:03:22 who are the gifted children that are like inheritance? +Jul 31 02:03:30 Q: Thx :) +Jul 31 02:03:38 * jtv gives channel operator status to chronaldragon +Jul 31 02:03:40 Q: who are the gifted children that are like inheritance? +Jul 31 02:04:00 that's why newer languages are moving away from inheritance: see golang +Jul 31 02:04:05 Q; what is this game is it a mmo ect +Jul 31 02:04:09 Q: Will you take an ultra-retro approach and make a Commodore 64 port of Handmade Hero, so that it can be streamed through a radio station? +Jul 31 02:04:15 If you want to see classes done properly, try Haskell. +Jul 31 02:04:16 oops worse feature interfaces +Jul 31 02:04:19 What would be used instead of inheritance, what's the alternative? +Jul 31 02:04:27 well at least I think too hard about inheritances +Jul 31 02:04:43 Composition is the common alternative to inheritance +Jul 31 02:05:00 handmade_hero Q: What are your thoughts on the new Knee Grow language and is it worth paying attention to? +Jul 31 02:05:14 Q:thanks +Jul 31 02:05:29 !what Mynameis2015 +Jul 31 02:05:29 @Mynameis2015: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 31 02:05:38 WHAT?! +Jul 31 02:05:39 !game Mynameis2015 +Jul 31 02:05:39 @Mynameis2015: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 31 02:05:45 WHAT?!!?! +Jul 31 02:05:45 Q: what is this game is it a mmo ect +Jul 31 02:05:49 OSfrog +Jul 31 02:05:55 @Everytimeicry offensive, and you did it wrong. +Jul 31 02:05:56 pepe +Jul 31 02:05:58 !game mynameis2015 +Jul 31 02:05:58 @mynameis2015: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 31 02:06:05 I found that ublock is better at blocking ads because unlike adblockplus they don't lets ads through +Jul 31 02:06:05 what happened? Quikligames I had to refresh browser. +Jul 31 02:06:05 @Everytimeicry your question was stupid +Jul 31 02:06:11 like a player ..would inherent character, would character have inheritance AI class since a character would also inherent character class +Jul 31 02:06:15 do I need to ban? +Jul 31 02:06:19 @Everytimeicry and you should feel stupid +Jul 31 02:06:20 @Abnercoimbre he tried again and Casey ignored him +Jul 31 02:06:24 he tried to ask that question again heh +Jul 31 02:06:24 So should I pay attention to a bunch of Knee grows? +Jul 31 02:06:41 thank you +Jul 31 02:06:49 *cheers* +Jul 31 02:06:53 I mean an enemy class +Jul 31 02:06:58 Timed out for 600 seconds. One more knee grow comment and you're banned, yo. EverytimeIcry +Jul 31 02:07:01 that's the third time I've seen them ask that +Jul 31 02:07:07 @popcorn0x90 But wouldn't you also like negative inheritance? +Jul 31 02:07:20 enemy class would inherent character class +Jul 31 02:07:27 A player_character IS-A character which IS-NOT-A npc +Jul 31 02:07:32 Or something. +Jul 31 02:07:35 y cnt u say knee grow +Jul 31 02:07:42 wat does that mean +Jul 31 02:07:47 say it out loud +Jul 31 02:07:49 it's not *necessarily* that. Mynameis2015 +Jul 31 02:07:50 and you'll know +Jul 31 02:07:56 Even though it is. +Jul 31 02:07:56 o +Jul 31 02:08:04 yeah +Jul 31 02:08:08 really wow negro really +Jul 31 02:08:12 welp +Jul 31 02:08:16 *facepalm* +Jul 31 02:08:18 I think it's time to change subject. What does everyone think of Windoze 10? +Jul 31 02:08:19 he deserves to be baned +Jul 31 02:08:25 jeez BibleThump +Jul 31 02:08:29 B) +Jul 31 02:08:29 thanks abner +Jul 31 02:08:31 im black n very offended +Jul 31 02:08:33 Moving on. +Jul 31 02:08:37 ok +Jul 31 02:08:40 @Quikligames it works +Jul 31 02:08:43 Yay, head fountain +Jul 31 02:08:46 windoze 10. good or no good? +Jul 31 02:08:50 That particle system is fun! +Jul 31 02:08:52 no good +Jul 31 02:08:55 no good; next topic +Jul 31 02:08:59 better than win7 @Ciastek3214? +Jul 31 02:09:01 @Quikligames it's whatever +Jul 31 02:09:11 Nicholas Cage, good or no good? +Jul 31 02:09:17 @Mr4thdimention good. +Jul 31 02:09:22 no good +Jul 31 02:09:22 @mr4thdimention Depends on the movie. +Jul 31 02:09:23 THE BEES +Jul 31 02:09:25 @Quikligames it's windows 8 with features that are not useless I guess +Jul 31 02:09:34 @Mr4thdimention Good. Bees: no good. +Jul 31 02:09:36 And more ads! +Jul 31 02:09:37 @Ciastek3214 so... not interesting at all then huh +Jul 31 02:09:38 good on some movies +Jul 31 02:09:59 @Quikligames well DX11 games are faster in * rather than 7 so for me it's something +Jul 31 02:10:19 next topic oone piece +Jul 31 02:10:22 To be fair, most of the bad movies he's in are not bad because of him. +Jul 31 02:10:27 Nicholas Cage won an Oscar so at least better than DiCaprio +Jul 31 02:10:39 like face off? +Jul 31 02:10:40 DiCarpio +Jul 31 02:10:42 any one piece fan +Jul 31 02:10:44 yeah, I SAID IT! +Jul 31 02:10:46 Nicholas Cage is good because he's in conversations like these. +Jul 31 02:10:46 @popcorn0x90 Precisely. +Jul 31 02:10:55 im a huge one piece nerd lol +Jul 31 02:10:57 Adaptation is one of the best movies ever. +Jul 31 02:11:01 mynameis2015 I'll admit to a good deal of familiarity with one piece +Jul 31 02:11:17 adaptation was very good +Jul 31 02:11:18 next topic. Casey, Hot or Not? +Jul 31 02:11:22 HOT +Jul 31 02:11:31 programmer hot +Jul 31 02:11:35 I'm afraid I'll have to time you out for the first time, Allen : D +Jul 31 02:11:38 wow, hey, leave some for us @Mr4thdimention +Jul 31 02:11:41 @ciastek3214 Not my cup of almond milk, but I can see the appeal. +Jul 31 02:11:43 it is summer... I'm going with Hot, ask again in the winter +Jul 31 02:11:48 (there's no need to, actually, but I've always *wanted* to) +Jul 31 02:11:53 some people or complaining about charecters at admiral lvl n yonku lv +Jul 31 02:12:00 ready? +Jul 31 02:12:04 lets do it +Jul 31 02:12:13 i think luffy right now is at admiral lv +Jul 31 02:12:18 The deed is done. +Jul 31 02:12:19 haha, you actually did it +Jul 31 02:12:27 lol +Jul 31 02:12:27 only 30 secs. +Jul 31 02:12:31 <3 +Jul 31 02:12:35 @Abnercoimbre did that power come after or before the wine? +Jul 31 02:12:38 * abnercoimbre feels the power +Jul 31 02:12:39 * quikligames dies of laughter +Jul 31 02:13:04 Stream lag? +Jul 31 02:13:08 so i think dragon is over way over yonko lvl +Jul 31 02:13:18 oh this is memory management? +Jul 31 02:13:23 @Mynameis2015 keep talking to yourself, it's fine +Jul 31 02:13:29 awww +Jul 31 02:13:30 Gonna have to say you're just making stuff up mynameis2015 +Jul 31 02:13:36 Oh man I missed what he said. QQ +Jul 31 02:13:38 no im not +Jul 31 02:13:42 @Popcorn0x90 in a way +Jul 31 02:13:57 I can only assume it was something about a certain Zelda game. That's the only thing I've seen set Abner off. +Jul 31 02:14:00 @Mr4thdimention thats bs all thats true +Jul 31 02:14:17 it's memory management like Jabba is a usable language +Jul 31 02:14:18 buddy system!...doesn't linux use that? +Jul 31 02:14:21 The Legend of Zelda was mediocre. +Jul 31 02:14:22 which is "kinda" +Jul 31 02:14:26 one piece of information you're missing, I think >.> +Jul 31 02:14:29 Filiadelski which one +Jul 31 02:14:31 @Filiadelski which one? +Jul 31 02:14:32 buddy buddy syste +Jul 31 02:14:34 m +Jul 31 02:14:36 Linux uses buddy for page frames. +Jul 31 02:14:42 So does Homebrew, incidentally. +Jul 31 02:14:46 @Paulygon104 what info am i missin +Jul 31 02:14:48 The first one +Jul 31 02:14:52 Ah you're fine then. +Jul 31 02:14:55 *grabs popcorn* +Jul 31 02:15:03 hey what are you making? +Jul 31 02:15:03 @Filiadelski i agree +Jul 31 02:15:07 wot +Jul 31 02:15:10 yea, first one was pretty garbage +Jul 31 02:15:14 yea. +Jul 31 02:15:19 That was unexpected +Jul 31 02:15:21 I like it +Jul 31 02:15:22 link to the past is the beast though +Jul 31 02:15:26 not necessarily garbage, but yeah +Jul 31 02:15:29 !addquote You could spend months, if this was your jam. +Jul 31 02:15:30 Quote id145 added! +Jul 31 02:15:32 @Paulygon104 u cn ask me any question in one piece n ill answer with facts +Jul 31 02:15:34 So... my first idea for this involves a sorted array and binary search, is that too much? +Jul 31 02:15:39 Not the best Zelda, but playable +Jul 31 02:15:42 not you, mynameis2015 , somebody thought it was about a zelda game heh +Jul 31 02:15:53 first time watching your stream, could you give me a rundown of the game? +Jul 31 02:15:59 @Paulygon104 o my fualt lol +Jul 31 02:15:59 !game +Jul 31 02:15:59 @quikligames: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 31 02:16:04 python? +Jul 31 02:16:05 no worries ;) +Jul 31 02:16:08 I'm talking about the stream in case that's unclear. +Jul 31 02:16:08 @mynameis2015 Are there any odd perfect numbers? +Jul 31 02:16:09 Timhortins !what +Jul 31 02:16:13 aw +Jul 31 02:16:18 !what +Jul 31 02:16:19 @timhortins: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 31 02:16:19 Mr4thdimention it was very unclear. +Jul 31 02:16:25 @Pseudonym73 +Jul 31 02:16:30 @Pseudonym73 +Jul 31 02:16:32 @Pseudonym73 ? +Jul 31 02:16:37 Pseudonym73 ? +Jul 31 02:16:37 It tends to be. +Jul 31 02:16:39 @Pseudonym73 +Jul 31 02:16:39 You said you'd answer with facts. +Jul 31 02:16:41 Unclear that is. +Jul 31 02:16:41 thanks @filiadelski +Jul 31 02:16:43 * pseudonym73 feels the love +Jul 31 02:16:47 @Pseudonym73 +Jul 31 02:16:47 what the? +Jul 31 02:16:55 Pseudonym73 ! +Jul 31 02:17:00 @Pseudonym73 i will ask away +Jul 31 02:17:01 @FakeName73 +Jul 31 02:17:03 @Pseudonym73 + @Mynameis2015 = ? +Jul 31 02:17:08 LOVE +Jul 31 02:17:16 well, obviously +Jul 31 02:17:55 @Pseudonym73 any questions like i said ill back it up with good facts +Jul 31 02:17:57 @antoynym73 +Jul 31 02:18:04 just tuned in, what are we doing? +Jul 31 02:18:04 @Pseudonym73 and @Mynameis2015 by the power given me by the State of The Internet, I declare you a person, and a person +Jul 31 02:18:12 1973? +Jul 31 02:18:15 paging? +Jul 31 02:18:20 Ukropas general purpose variable size allocator +Jul 31 02:18:21 Hero for what? +Jul 31 02:18:24 programming, ____ +Jul 31 02:18:29 lol cia +Jul 31 02:19:25 ive done this +Jul 31 02:19:30 in ye olde "operating sytems 3" +Jul 31 02:19:33 i got a D +Jul 31 02:19:41 lol +Jul 31 02:19:50 lol dinosaur book? +Jul 31 02:19:50 @Graeme7 sounds like you got this then. +Jul 31 02:20:11 Wait no, my scheme should really have two sorted arrays and a binary search. +Jul 31 02:20:13 @Graeme7 so am I right to assume you're a man then? +Jul 31 02:20:22 idd +Jul 31 02:20:26 * jtv removes channel operator status from abnercoimbre +Jul 31 02:20:29 ouch @Ciastek3214 +Jul 31 02:20:33 I'm probably way off so I'm really curious to see where this goes. +Jul 31 02:20:35 http://pastebin.com/d4ePwhFJ <- My previous implementation. +Jul 31 02:20:55 party on garth, party on wayne +Jul 31 02:21:03 @Quikligames what, I was right? +Jul 31 02:21:04 @Graeme7 r u a girlor a boy +Jul 31 02:21:18 Coffee and free cake. BBL +Jul 31 02:21:27 on topic code +Jul 31 02:21:33 Yeah, I know! +Jul 31 02:21:38 @Quikligames I knew because I'm a man, and I also have a D Kappa +Jul 31 02:21:56 lol +Jul 31 02:21:58 so I figured there must be a pattern +Jul 31 02:22:30 @Ciastek3214 he got... or "Received" a D, he didn't say he "had" a D... also, now changing topic... how about them regular expressions... how dumb are they. +Jul 31 02:22:40 I replied https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=779#4422 +Jul 31 02:23:23 @Abnercoimbre you made him feel the bern! +Jul 31 02:23:35 Well.. +Jul 31 02:23:53 * jtv gives channel operator status to abnercoimbre +Jul 31 02:23:57 and by "bern" I mean Bernie Sanders +Jul 31 02:24:07 lol +Jul 31 02:24:23 Hi everyone. +Jul 31 02:24:26 45th Prez of the US +Jul 31 02:24:38 hi duh +Jul 31 02:24:53 how are you? +Jul 31 02:25:05 hello, hi all o/ +Jul 31 02:25:07 I'm personally fine, duh. +Jul 31 02:25:11 what are we talking about? memory fragmentation et al? +Jul 31 02:25:30 * abnercoimbre encourages the community to ignore d7samurai +Jul 31 02:25:30 I'm good! Just finished saxophone quartet practice. Now I'm getting slightly less bad at programming. +Jul 31 02:25:43 that's cool! +Jul 31 02:25:44 GOD DAMN I wish he'd skip this stupid intro theory crap and GET TO THE CODE!!! +Jul 31 02:25:51 @D7samurai I'M IGNORING YOU! +Jul 31 02:25:53 @Captainduh that's all you can hope for my friend! +Jul 31 02:25:58 hi all +Jul 31 02:26:00 you dont learn programming without theory. +Jul 31 02:26:05 memory and assets +Jul 31 02:26:07 theory is important +Jul 31 02:26:15 you just start to believe and stupidly use functions without theory +Jul 31 02:26:24 he should have to do 1h of code outside of questions AND outside or this stupid board time +Jul 31 02:26:27 without it you wont know why a program has been programmed the way it has been +Jul 31 02:26:32 memory stuff like this is interesting to know. a little beyond my scope for the work I do but knowledge is power, you never know +Jul 31 02:26:53 have to do? its his stream, not yours dummy +Jul 31 02:27:01 @Wellendoxairfix when you know the theory this is just a waste of time :-( +Jul 31 02:27:10 WHAT. This just became a STATS course. +Jul 31 02:27:19 lol +Jul 31 02:27:31 blackboard sections are my favourite +Jul 31 02:27:45 Evraire So what you're saying is that you KNOW this but you still thinking explaining it to people who don't, is stupid? +Jul 31 02:27:50 @Evraire this is an educational stream. the whole point is to cater to people that *don't* know +Jul 31 02:27:56 Well theres people who dont know the theory, Its good watching this, since my next weeks exam is about hardware in general, and most of it is about how ram works. +Jul 31 02:28:06 no, I'm saying he should have 1h of coding time, and the rest (theory or Q&A or whatever) should not touch that +Jul 31 02:28:19 *should* +Jul 31 02:28:24 He already devotes a lot of time to this. +Jul 31 02:28:33 I prefer the blackboard to the code. he jumps around too fast in emacs and I find it hard to follow as each jump I have to page-in his location in the code. It's easy to follow the blackboard +Jul 31 02:28:34 why though? because you want to? he's devoting his personal time to this +Jul 31 02:28:34 @Evraire he has a life and obligations outside of this stream, too.. +Jul 31 02:28:34 It's not his full time job, and he has a life and stuff. +Jul 31 02:29:03 Quikligames when I'm not watching live, I watch at 1.5x speed :-P +Jul 31 02:29:13 Congratulations. +Jul 31 02:29:33 I think I'm out of cookies right now, come back later. +Jul 31 02:29:42 Kappa +Jul 31 02:29:43 IMHO there is no better teaching than the code he shows +Jul 31 02:29:48 the truth is out there +Jul 31 02:29:49 someone called pizzaislovelife logged in. +Jul 31 02:30:00 @Evraire don't be so full of yourself I'm watchimng live right now at 2x speed +Jul 31 02:30:18 youre watching for entertainment, which is cool, but its like the dumb kids trying to ruin it for the other ones, just enjoy the youtube videos by yourself +Jul 31 02:30:23 @Abnercoimbre words to live by +Jul 31 02:30:24 streaming from such a height..!! +Jul 31 02:30:28 Ciastek3214 how? if I could I would! +Jul 31 02:30:29 @Evraire @Ciastek3214 I'm watching two youtube videos of HMH right now at 4x speed WHILE watching this. +Jul 31 02:30:35 @Ciastek3214 I'm already done watching. I was watching at 1x speed, but I started 2 hours ago. +Jul 31 02:30:53 enough. +Jul 31 02:31:10 @Abnercoimbre that was a pretty cummy movie +Jul 31 02:31:13 @Captainduh well I changed my time zone to the Russian one, so I'm watching the Friday stream at the momment +Jul 31 02:31:16 crummy* +Jul 31 02:31:25 cummy, eh.. +Jul 31 02:31:29 :| +Jul 31 02:31:33 It was a typo!! +Jul 31 02:31:36 this is a family friendly show @Quikligames +Jul 31 02:31:37 @D7samurai mmmm... cumm +Jul 31 02:31:53 time me out if you want. o.O +Jul 31 02:31:54 @Quikligames surrrreeee... +Jul 31 02:31:57 Man someone's getting timed out. +Jul 31 02:32:09 Hi dude +Jul 31 02:33:05 * quikligames wakes up +Jul 31 02:33:10 wb +Jul 31 02:33:12 Welcome back +Jul 31 02:33:37 I hope you thought about what you've done. +Jul 31 02:33:43 @Captainduh would you rather say, welcum back? Kappa +Jul 31 02:33:47 I did. no more typos. I promise +Jul 31 02:34:12 sigh. It's unfortunate that I laught at these things XD. But keep it to a minimum, guys. +Jul 31 02:34:15 hey @Abnercoimbre : how does NASA guard against unexpected multithreaded behavior like Casey just described? +Jul 31 02:34:37 Unfortunately, I can't log on to twitch atm, so I'm in HexChat-only mode. +Jul 31 02:34:37 @Evraire they polymorph out all the ifs +Jul 31 02:34:44 WAIT +Jul 31 02:34:48 * abnercoimbre remembers livestreamer +Jul 31 02:34:50 @Ciastek3214 I would not rather say that, no. I'd rather say we'll ... yeah not getting timed out +Jul 31 02:34:58 glitchtv ftl +Jul 31 02:35:05 submarina +Jul 31 02:35:15 yellow +Jul 31 02:35:22 @Captainduh it's not so bad, I got up and got a beer. +Jul 31 02:35:27 @Captainduh forbidden fruit is the tastiest +Jul 31 02:35:33 What are you making?? +Jul 31 02:35:43 !game +Jul 31 02:35:43 @captainduh: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 31 02:35:44 When I get timed out I suddenly start absorbing more of Casey's teachings. +Jul 31 02:35:52 It' +Jul 31 02:35:57 !game Xraybeatzz360 +Jul 31 02:35:58 @Xraybeatzz360: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 31 02:36:02 well that message wasn't finished yet but oh well. +Jul 31 02:36:05 you never get timed out, mr +Jul 31 02:36:15 ping timeout? +Jul 31 02:36:19 he did earlier today! +Jul 31 02:36:21 never say never, I got timed out today +Jul 31 02:36:26 woot? +Jul 31 02:36:36 but.. but.. you're like the jesus of chat attendees +Jul 31 02:36:37 ping command doesn't work <_< +Jul 31 02:36:49 jesus was crucified. +Jul 31 02:36:51 oh wait it does +Jul 31 02:36:55 is that the J word everyone censors? +Jul 31 02:36:56 Either for admitting to knowledge of the anime one piece, or for enthusiastically calling casey hot +Jul 31 02:36:58 @D7samurai then I guess abneris an atheist +Jul 31 02:37:08 wasn't clear on which +Jul 31 02:37:09 Wait, Java is censored? +Jul 31 02:37:11 yes, but that's not the point. +Jul 31 02:37:15 ciastek3214, +Jul 31 02:37:23 @Abnercoimbre Ah-HA! +Jul 31 02:37:33 After what I've seen at nasa? ciastek3214 +Jul 31 02:37:37 c'mon. +Jul 31 02:37:39 I guess you can't do ping + nick just /ping +Jul 31 02:37:54 sometimes the ban hammer - or should i say ban wand - seems to be a bit unwieldy for the wielders.. +Jul 31 02:38:02 @Abnercoimbre you saw God and were like "Nah, dude. You don't exist."? +Jul 31 02:38:13 ..causing stray ban bullets +Jul 31 02:38:19 (the ban hammer now is a gun) +Jul 31 02:38:20 ban wan gons +Jul 31 02:39:09 (couldn't find the word for whatever a wand shoots out) +Jul 31 02:39:14 whoa dere. +Jul 31 02:39:23 an actual magic wand, you pervert +Jul 31 02:39:23 @D7samurai seamen? +Jul 31 02:39:29 oh god. +Jul 31 02:39:29 Kappa +Jul 31 02:39:34 MrDestructoid +Jul 31 02:39:41 magic? sure +Jul 31 02:39:43 PJSalt +Jul 31 02:39:55 a wand shoots out a ball of wibbly wobbly timey wimey stuff +Jul 31 02:39:59 Is he making a game? +Jul 31 02:40:05 my mom always told me I was born from magic +Jul 31 02:40:12 !game mrGamer13032 +Jul 31 02:40:12 @mrGamer13032: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 31 02:40:12 No the game is making him +Jul 31 02:40:20 spell casting! so an unwieldy ban wand could lead to stray spell casting.. ban spells.. +Jul 31 02:40:21 @Handmade_hero Do u know what tibia is, how was the game made do you think? +Jul 31 02:40:27 I should change assert to insurance +Jul 31 02:40:34 oh, hello gasto5. I hope you got my reply. +Jul 31 02:40:53 on the forums. +Jul 31 02:40:54 insure(CodeIsOk()); +Jul 31 02:41:01 Keepo +Jul 31 02:41:05 when code is not ok, I get $100k +Jul 31 02:41:09 Kappa +Jul 31 02:41:12 KappaPride +Jul 31 02:41:17 @Quikligames not in USA +Jul 31 02:41:24 you be rich if it was my code =( +Jul 31 02:41:25 I'm not sure if this has been answered before, but why doesn't Casey use the Auto window in Visual Studio? +Jul 31 02:41:46 casey got 100k * 2 +Jul 31 02:41:49 because it doesn't show exactly what he wants? +Jul 31 02:41:53 Cout<<"I suck at coding"; +Jul 31 02:42:05 mr4thdimention, you're saying things were.. unclear? +Jul 31 02:42:06 I'm guessing because the first time he doesn't get what he wants he rage quits +Jul 31 02:42:06 @Jameswidman he doesn't like locals/auto... he likes to say EXACTLY what he wants. something something, exerting control +Jul 31 02:42:14 I am. +Jul 31 02:42:18 Wtf is this +Jul 31 02:42:31 WTF BRO +Jul 31 02:42:35 +Jul 31 02:42:41 I suck at coding. But can you answer this. Is it hard to make a 2D game ? (tibia for example) +Jul 31 02:42:41 (not you, mr4thdimention) +Jul 31 02:42:42 BROSEPH +Jul 31 02:42:43 the auto window isn't the auto keyword +Jul 31 02:42:47 ^ +Jul 31 02:42:56 +Jul 31 02:42:58 or else you need to end the nodding later on with +Jul 31 02:43:08 no you can start with tetris +Jul 31 02:43:09 whats this bro doing +Jul 31 02:43:16 and then move to pacman +Jul 31 02:43:23 *** +Jul 31 02:43:24 and then a shooter game +Jul 31 02:43:27 Seems like there should be a combo window for auto-displayed values and hand-entered values. Those things feel like they go together. +Jul 31 02:43:31 Sorry +Jul 31 02:43:31 pew pew pew +Jul 31 02:43:39 Whats the best graphics engine to start with for c++ +Jul 31 02:43:43 does this streamer ever answer on any questions? +Jul 31 02:43:47 lol +Jul 31 02:43:52 laughter and tears apo.af/IMG3107154 TTours :D +Jul 31 02:43:53 idont think he talks to us +Jul 31 02:43:53 @Jameswidman you can pin them side by side if you want +Jul 31 02:43:55 tetris is a great to learn arrays in C imo.. +Jul 31 02:43:57 !timer tani96 +Jul 31 02:43:57 @tani96: 43 minutes into stream (16 minutes until Q&A) if Casey is on schedule +Jul 31 02:43:59 @abnercoimbre: I hope the post is recoverable. +Jul 31 02:44:00 omg... you again? @Restan_peace +Jul 31 02:44:01 the auto and the watcher window +Jul 31 02:44:04 the auto window can get pretty noisy though +Jul 31 02:44:04 He answers questions at the end +Jul 31 02:44:09 uh oh +Jul 31 02:44:12 how long does he go for +Jul 31 02:44:13 There's auto, local, and watch 1,2,3,4 +Jul 31 02:44:15 gasto5, maybe with less links this time :p +Jul 31 02:44:20 did you see that? it's the guy with the virus agian +Jul 31 02:44:21 @Abnercoimbre ban time for @Restan_peace ? +Jul 31 02:44:26 ok :D +Jul 31 02:44:29 +Jul 31 02:44:31 what games has this guy made ? +Jul 31 02:44:42 you were nodding all this time? +Jul 31 02:44:49 any top games? +Jul 31 02:44:49 let your neck rest a bit, man +Jul 31 02:44:49 @abnercoimbre: What do you mean? All the links are of respectable sources. +Jul 31 02:45:14 gasto5, the reason you got reported was 'cause they were too many. +Jul 31 02:45:18 @abnercoimbre is handmade hero gonna be a 2d or 3d game? +Jul 31 02:45:18 !who @Ruffles_j +Jul 31 02:45:18 @Ruffles_j: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Jul 31 02:45:23 I don't think the links were really the problem +Jul 31 02:45:28 <1crazybeast> WTF are you talking about... +Jul 31 02:45:29 it was just kind of unclear what the post was about +Jul 31 02:45:34 whata legend +Jul 31 02:45:39 thanks +Jul 31 02:45:43 There's no policy in place yet, but a post should have no more than 3 links, lest it be considered spam. +Jul 31 02:45:43 damn I missed some info looking at the chat +Jul 31 02:45:58 <1crazybeast> WTF is this about? +Jul 31 02:45:58 @abnercoimbre: Well, then it is a machine learning or moderator problem, "not a too many links" problem. +Jul 31 02:46:01 !game tani96 +Jul 31 02:46:01 @tani96: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Jul 31 02:46:02 types fast af +Jul 31 02:46:30 yea, sometimes when I hear his keyboard it sounds fast just because of Cherry MX noise +Jul 31 02:46:44 his wps is probably off the charts +Jul 31 02:46:49 add quot "i dunoo Aaa aUEUYEEEEE" +Jul 31 02:46:52 no more than 3 links is arbitrary and probably just leads to multiple posts or things like that +Jul 31 02:46:54 yes wps not wpm +Jul 31 02:46:55 How popular is C in game prog? Is more for engine in low level optmizations part or every company uses it? +Jul 31 02:46:58 i wonder if there's a market for keyboards for streaming coders that makes 3 clicks for every key press.. +Jul 31 02:46:59 @abnercoimbre: If the message needs the links and can't be compressed then it follows that there aren't too many links. +Jul 31 02:47:17 hi +Jul 31 02:47:17 ..to sound more impressive +Jul 31 02:47:18 sure. +Jul 31 02:47:22 he must have shortcuts set for popular phrases +Jul 31 02:47:25 I dunno how to handle a post like gasto5's just yet. +Jul 31 02:47:26 why is the "TODO" blurry, but the rest isn't? +Jul 31 02:47:28 OpieOP +Jul 31 02:47:30 @Jamalorattataradical C is guaranteed to be used in a game 100% of the time. +Jul 31 02:47:32 the Sentinel +Jul 31 02:47:33 KAPOW +Jul 31 02:47:33 @Jamalorattataradical C and C++ are really the only languages used in professional game development. Other languages are used rarely in the engine +Jul 31 02:47:44 I don't think the post was a problem, it was just confusing/hard to respond to +Jul 31 02:47:49 Bonqen video compression +Jul 31 02:48:01 can the compiler inline a function call inside of a function that it is inlined +Jul 31 02:48:02 does he every f up really bad? +Jul 31 02:48:07 i wanna see a glitch +Jul 31 02:48:15 Oh thats cool, thanks for the answer guys. I'm in the third year of Computer Science and I have no clue about whats happening. +Jul 31 02:48:17 stay tuned +Jul 31 02:48:20 you'll probably see a few +Jul 31 02:48:22 !old @Ruffles_j +Jul 31 02:48:22 @Ruffles_j: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Jul 31 02:48:32 So they kind mix C with C++? +Jul 31 02:48:32 @Ruffles_j sometimes, but he's pretty fast at finding bugs too, we rarely get to see the owl of shame +Jul 31 02:48:35 it's weird that people still say stay tuned +Jul 31 02:48:37 Im just looking on numbers and im like wtf is this haha +Jul 31 02:48:46 @jamalorattataradicl in that case i fear CS education in the US +Jul 31 02:48:59 i code calculator games... this is next level *** +Jul 31 02:49:04 @Abnercoimbre he should make a game like "Tibia" +Jul 31 02:49:11 hey +Jul 31 02:49:11 what is he doing +Jul 31 02:49:15 any reason the text for the !old keyword doesn't spell out "YouTube" instead of the more cryptic and less intuitive "YT"..? +Jul 31 02:49:21 @Cubercaleb I'm not North American :DI'm Brazillian +Jul 31 02:49:21 !stream superpersonofdeath +Jul 31 02:49:21 @superpersonofdeath: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 31 02:49:30 @Cubercaleb most colleges teach J*** still... that should scare you by itself +Jul 31 02:49:49 oh btw..."good" news guys... +Jul 31 02:49:57 I'm learning C, C++ and some Python in Uni. Last semester we had to do some stuff in Linux Kernel in C. +Jul 31 02:49:59 Are you hacking? +Jul 31 02:50:00 my first quarter of CS is good ol J-a-v-a +Jul 31 02:50:10 * abnercoimbre dies +Jul 31 02:50:12 so I'll have plenty of time and enthusiasm for Handmade Hero +Jul 31 02:50:13 how nice +Jul 31 02:50:18 GOOD NEWS everyone? +Jul 31 02:50:19 know thy enemy, @Chronaldragon +Jul 31 02:50:26 just play a laughing track +Jul 31 02:50:31 Superpersonofdeath specifically, today he's working on memory management system for the asset system of the game +Jul 31 02:50:35 everytime you hear classes +Jul 31 02:50:46 chronaldragon, maybe offer my book to the professor once it's released? +Jul 31 02:50:49 hehe +Jul 31 02:50:51 chronaldragon, any chance of testing out of it? +Jul 31 02:50:52 will do +Jul 31 02:51:01 how many years does it take to do what he does +Jul 31 02:51:07 every time they tell you to make a class... should you tell them "why do I need inheritance for this?" +Jul 31 02:51:08 30 +Jul 31 02:51:11 That engine book still good for learning game prog? +Jul 31 02:51:12 @ChronalDragon: I guess you can become a professor assistant immediately. :) +Jul 31 02:51:18 you might learn something... +Jul 31 02:51:21 jameswidman: I'm going to do the best I can to try, but the only options I've been given so far is to take an "accelerated" course that makes it 1 quarter instead of 2 +Jul 31 02:51:25 does he teach anywhere? +Jul 31 02:51:37 hes teaching now :) +Jul 31 02:51:42 aww touche +Jul 31 02:52:02 he talks like a coder i love it +Jul 31 02:52:04 the accelerated course is stated to be for people who already know how to program so they can "learn what the professors grade on" +Jul 31 02:52:06 learn what not to do! +Jul 31 02:52:16 oh +Jul 31 02:52:18 which tells me I'm going to have to swallow my pride and write some fuckin factory classes +Jul 31 02:52:34 For Asian guys, have you seen the Asian Gamer Chicks subreddit? +Jul 31 02:52:39 yeah and that goes for work too +Jul 31 02:52:42 * jtv removes channel operator status from abnercoimbre +Jul 31 02:52:42 Chronaldragon ouch, I'd be tempted to switch major and learn that stuff on my own time +Jul 31 02:52:54 hello? +Jul 31 02:52:59 samfosteriam: CS at my school is incredibly competitive, only 4% of those who declare get in +Jul 31 02:52:59 you learn more code from internet then classes +Jul 31 02:53:03 My Internet is crapping out on me. +Jul 31 02:53:09 samfosteriam: and ironically, this class is one of the ones that's *not* in the major +Jul 31 02:53:15 than* +Jul 31 02:53:19 make sure to replace all "factories" with "f***tories" in their naming +Jul 31 02:53:19 samfosteriam: but it's a prereq for taking ANY of the other classes +Jul 31 02:53:30 they need more aliens pumping up the internats power +Jul 31 02:53:32 hello @Abnercoimbre , we see you +Jul 31 02:53:41 come on ET, do your thang +Jul 31 02:53:51 * jtv gives channel operator status to abnercoimbre +Jul 31 02:54:01 I seem to be back. +Jul 31 02:54:05 o/ abnercoimbre +Jul 31 02:54:17 that means ET is doing it's job +Jul 31 02:54:23 Chronaldragon huh, I guess you have to suck it up. Anyhow, I don't suppose you can learn too many ways to do thing +Jul 31 02:54:38 samfosteriam: it's going to be real boring, I know that much +Jul 31 02:54:49 @Chronaldragon it seems like your college has things backwards. putting the high level course as the weed-out course instead of putting the low-level course as the weed-out +Jul 31 02:54:59 show up, figure out what they want to hear you spout back at them, get the grade and move on +Jul 31 02:55:06 low-level is always the weed out course +Jul 31 02:55:06 I guess xxx; would be valid of xxx was defined? +Jul 31 02:55:09 wait.. ive stopped understanding +Jul 31 02:55:09 no *** +Jul 31 02:55:13 quikligames: they're trying to drum up enthusiasm for it for some reason +Jul 31 02:55:24 I think the first course you take once you're actrually in the major is pretty low level +Jul 31 02:55:30 which is the light at the end of the java-filled tunnel +Jul 31 02:55:31 !time +Jul 31 02:55:31 @tani96: 55 minutes into stream (4 minutes until Q&A) if Casey is on schedule +Jul 31 02:55:49 hmh bot ur not even a moderator bro +Jul 31 02:55:54 how do u know all this lol +Jul 31 02:55:56 lol +Jul 31 02:55:59 LOL +Jul 31 02:55:59 @Chronaldragon OOP has good marketing strategy, this is true. They can say things like "This models the real world" (which could be awful for the performance and maintainability of your code) +Jul 31 02:56:01 hahaha +Jul 31 02:56:15 give tht guy a promotion godamit +Jul 31 02:56:21 @Ruffles_j hmh_bot is actually a BOT +Jul 31 02:56:22 he answered all my questions + more +Jul 31 02:56:26 o lol +Jul 31 02:56:29 im a noobie +Jul 31 02:56:36 !college @Ruffles_j +Jul 31 02:56:36 @Ruffles_j: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Jul 31 02:56:40 He knows all. +Jul 31 02:56:46 Of course a lot of us have the bot's responses memorized I'm sure. +Jul 31 02:56:47 @Chronaldragon Is he making a serious game that will cost money and he will keep updating or is this just for streaming and learning other people? or both? :P +Jul 31 02:56:47 bot thank you man +Jul 31 02:56:55 u da dood doe +Jul 31 02:56:58 tani96: both! +Jul 31 02:57:01 !buy tani96 +Jul 31 02:57:01 @tani96: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Jul 31 02:57:07 on purchase you get the game and full source code +Jul 31 02:57:09 work is prob same as school...swallow your pride, I just wish I can do clean code fast... +Jul 31 02:57:16 @Ruffles_j every time the bot answers you, it's because one of us has told it to tell you the answer to your question :) +Jul 31 02:57:23 @Chronaldragon When will the game fully be released? any ETA? xD +Jul 31 02:57:26 like this: +Jul 31 02:57:28 !time tani96 +Jul 31 02:57:28 @tani96: 57 minutes into stream (2 minutes until Q&A) if Casey is on schedule +Jul 31 02:57:29 !what @Ruffles_j +Jul 31 02:57:30 err +Jul 31 02:57:32 !years tani96 +Jul 31 02:57:32 @Ruffles_j: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 31 02:57:34 @tani96: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Jul 31 02:57:47 tani96: we're at about 9 months-ish right now +Jul 31 02:57:50 hey bot, i didnt ask that question! +Jul 31 02:57:59 gtg this guy is a beast +Jul 31 02:58:01 !why @Ruffles_j +Jul 31 02:58:01 Because he can. +Jul 31 02:58:02 aight :P +Jul 31 02:58:20 he should do a beginner class +Jul 31 02:58:22 !ytmnd hmh_bot +Jul 31 02:58:23 don't talk back, one day that bot is going to take over the world. +Jul 31 02:58:26 not this crazy *** +Jul 31 02:58:37 @Chronaldragon if he would want to make this game faster done he could do it. while off-streaming righht? but he doesnt want bcuz its for streaming purpose too +Jul 31 02:58:49 tani96: yeah, it's all happening on stream +Jul 31 02:58:50 not this one, but probably its evil twin, chronalrobot +Jul 31 02:58:50 hes explaining everything +Jul 31 02:58:51 @Ruffles_j he did an intro to C mini series before HMH +Jul 31 02:58:57 @Ruffles_j I believe he plans to do an intro to programming class once he's done with Handmade Hero +Jul 31 02:59:06 !stream tanis96 +Jul 31 02:59:06 @tanis96: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Jul 31 02:59:07 @Chronaldragon Ahh. I see. +Jul 31 02:59:07 i wanna see a speed run with this guy +Jul 31 02:59:15 like no talking just pure buisness +Jul 31 02:59:18 anyone got windows 10? +Jul 31 02:59:32 * abnercoimbre ejects chat +Jul 31 02:59:37 Anyone manage to catch Naysayer88's stream last night? He apparently started streaming after I went to sleep +Jul 31 02:59:43 the whole point of this is to teach or at least show the things real devs do and in a low level without help from predone libraries +Jul 31 02:59:47 yeah +Jul 31 02:59:52 quikligames, yea. +Jul 31 02:59:56 he could go 2 to 3 times faster if he didn't explain any of it +Jul 31 02:59:58 he stream umm a math video +Jul 31 02:59:59 he play anything good? +Jul 31 03:00:03 @Chronaldragon Cant he make a game that will be popular as fk and everyone will play it. and it will have good PVP and rpg etc. +Jul 31 03:00:10 no gammin' +Jul 31 03:00:13 @Chronaldragon Imagine that would be cool :X +Jul 31 03:00:15 He wasn't playing any games? -AND- no jai? +Jul 31 03:00:18 quikligames, it was diving further into perturbation theory. (Oh, he was showing a mathematical physics lecture, by Carl Bender) +Jul 31 03:00:35 I've only watched the first two +Jul 31 03:01:00 I'll definitely be too far in over my head by the end of three. +Jul 31 03:01:04 it says Q"A begins now? +Jul 31 03:01:04 This seems complicated +Jul 31 03:01:05 doesn't Jon know that people care about jai, and understand he needs to play games. but that's all he should stream... games and jai +Jul 31 03:01:06 but remember: don't perturbate too much or you'll go blind +Jul 31 03:01:08 !time +Jul 31 03:01:08 @tani96: 1 minute into the Q&A (28 minutes until end) if Casey is on schedule +Jul 31 03:01:08 But he is a fantastic teacher. +Jul 31 03:01:11 Good videos. Recommended. A lot of what he discusses is what many people use at work all the time. +Jul 31 03:01:13 (Carl Bender taht is) +Jul 31 03:01:20 that* +Jul 31 03:01:45 specifically the astrobiologists from the SLSB lab. +Jul 31 03:02:11 Zbossmaccaz it's really not too bad when you follow episode to episode +Jul 31 03:02:44 wow i literally can't log on to any website. +Jul 31 03:02:48 I understand this more than that video =X +Jul 31 03:02:55 they're on to you, abner +Jul 31 03:03:05 I've said too much, you think? +Jul 31 03:03:11 you're being shut out +Jul 31 03:03:16 you're on twitch at work @Abnercoimbre ? +Jul 31 03:03:23 noo. +Jul 31 03:03:25 ET revolution!!! +Jul 31 03:03:31 I'm at my residence. +Jul 31 03:03:34 No crash +Jul 31 03:03:45 add quote at least I can say it's a bug festival +Jul 31 03:03:45 but... I'm confused. Only IRC is working. +Jul 31 03:03:52 Not even livestreamer fires up. +Jul 31 03:03:52 !qa!qa +Jul 31 03:03:55 !qa +Jul 31 03:03:55 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Jul 31 03:03:56 light goes out, you hear a knock at the door +Jul 31 03:03:58 "it's a bug festival!" ;-) +Jul 31 03:04:04 light flashes +Jul 31 03:04:06 qa overdose +Jul 31 03:04:09 So I've been missing out on what Casey is saying. +Jul 31 03:04:10 I am strictly moderating :'( +Jul 31 03:04:15 Q: What do they sell at the bug festival? +Jul 31 03:04:19 you turn you head +Jul 31 03:04:27 and BAMN et is there +Jul 31 03:04:32 !boop +Jul 31 03:04:32 The 0th digit of pi is one. +Jul 31 03:04:44 Q: where did you learn to do this +Jul 31 03:04:45 Q: Given that this is an optimization problem, it seems like we'll want to have a system for profiling asset use & eviction (and check its output periodically as the game and assets grow over the next year or so). Should this be on the agenda in the near term? +Jul 31 03:05:00 goodnight everyone! +Jul 31 03:05:04 Q: I'm not clear on what happens in the else when we fail to find a block, could you go over it ? +Jul 31 03:05:07 We can C how to write an allocator? +Jul 31 03:05:09 Q: Why do we need to check the remaining size > threshold ? why not just use the remaining size if it satisifes the request size? +Jul 31 03:05:12 would you consider this...paging? +Jul 31 03:05:16 g'night evraire +Jul 31 03:05:18 !beep +Jul 31 03:05:18 o/ +Jul 31 03:05:36 @Captainduh awww. you got ignored =( I thought it was funny +Jul 31 03:05:41 Q: How come this memory management system is strictly limited to game assets and not other things as well? +Jul 31 03:05:49 Thanks, I'll be here all wekk. +Jul 31 03:05:50 *week +Jul 31 03:06:01 Q: do you know the game "Tibia" ? +Jul 31 03:06:16 would this be similar to doing the map +Jul 31 03:06:20 Q: What will the GUI handle? +Jul 31 03:06:23 He hasn't done any AI or Behavior yet right? (even some sort of backend piece of it) +Jul 31 03:06:25 in a way.. +Jul 31 03:06:30 Q: If this were a commercial project, would it make sense to use malloc instead here, or write your own anyway for managing assets? +Jul 31 03:06:34 breaking into chunks +Jul 31 03:06:42 using the chunks +Jul 31 03:06:56 @Jim0_o closest thing to AI I can think of is a follower that just follows in very dumbed down way +Jul 31 03:07:00 fetching the chunks +Jul 31 03:07:03 Q: Any possibility of using Markov Chains for the game or game engine? +Jul 31 03:07:16 "We've got bugs" -- Casey's Bug Festival +Jul 31 03:07:37 I'm not sure what's better. a bug festival or an allocation festival +Jul 31 03:07:41 If there isn't a bug festival area in the game I'll be disappointed. +Jul 31 03:07:46 Q: Its looking like Vulcan, if gets released in a timely manner, is going to be a good choice for hardware rendering. I just read that you have control over all memory to avoid any unknown allocations "Explicit memory management in Vulkan allows applications to use custom allocation strategies. For example to allocate all memory up-front and avoid any allocations during rendering." +Jul 31 03:08:45 I'm not sure of hes using the buddy buddy system +Jul 31 03:08:48 Q: Have you thought about having a "prefab" asset that people could use to make more complex assets, like a whole house with functional doors, etc.? +Jul 31 03:09:19 I guess he is because he's pairing up the remaining block in another chunk? +Jul 31 03:09:32 i understand now +Jul 31 03:09:36 goodnight every1 +Jul 31 03:09:39 Back. +Jul 31 03:09:42 How was the stream? +Jul 31 03:09:47 @QuickliGames: or banana cake festivals. +Jul 31 03:09:48 buggy +Jul 31 03:09:56 QuikliGames: so no Tree style "if this then that and if that then this other" sort of thing? (same code different giving different behavior by config)? Its something I need to learn at the moment (trying to not use a lib) +Jul 31 03:10:02 @Pseudonym73 you missed him talking about his bug festival he created +Jul 31 03:10:08 So mind blown +Jul 31 03:10:11 WoO! +Jul 31 03:10:15 Bugfest 2015? +Jul 31 03:11:15 @Jim0_o nah, it was just an entity type that would accelerate toward the player if the player was within range. It was very minimal +Jul 31 03:11:37 @QuikliGames okay, thanks. +Jul 31 03:11:39 @Pseudonym73 We'll have to ask him if it goes to off-topic questions +Jul 31 03:12:32 isn't the whole game a GUI? 4Head +Jul 31 03:12:44 this is a commercial product +Jul 31 03:13:05 @cmuratori; the GUI mentioned in the TODO list. +Jul 31 03:13:10 @Quikligames I meant a "non-handmade" product, where we don't have* to write it all from scratch +Jul 31 03:13:10 Q: You keep saying "split the block in half" -- what do you mean? 'Size = Size/2' ? +Jul 31 03:13:19 @Grumpygiant256 ah +Jul 31 03:13:43 I call malloc +Jul 31 03:13:50 he said he was busy +Jul 31 03:13:58 heh +Jul 31 03:14:08 har har har +Jul 31 03:14:43 how does malloc get memory from the OS? +Jul 31 03:14:59 threads are different between two os I think +Jul 31 03:15:14 malloc on linux uses brk or mmap depending on size +Jul 31 03:15:26 Oh, I got what "split in half means"... Basically answered my own question +Jul 31 03:15:51 kelimion you here? +Jul 31 03:16:00 Oooh! +Jul 31 03:16:05 what I like about sean's stuff is that he overrides malloc +Jul 31 03:16:16 and free +Jul 31 03:16:23 to count for memory leaks +Jul 31 03:16:29 Wikileaks? +Jul 31 03:16:43 * jtv removes channel operator status from abnercoimbre +Jul 31 03:16:55 memoryleaks should be a wikileak +Jul 31 03:16:58 Casey sounded like a CIA spy. +Jul 31 03:17:19 maybe he is...CIA +Jul 31 03:17:28 what's Vulkan? +Jul 31 03:17:30 Yes, all of it +Jul 31 03:17:31 more like a polititian +Jul 31 03:17:34 All of CIA +Jul 31 03:17:36 I've never heard a CIA agent speak like that +Jul 31 03:17:45 I HAVE heard an agent of NASA speak like that however. +Jul 31 03:17:51 Q: This is where I read it from. http://blog.imgtec.com/powervr/trying-out-the-new-vulkan-graphics-api-on-powervr-gpus +Jul 31 03:17:54 Q: will the debug gui have a cool console like quake / unreal? +Jul 31 03:17:59 CIA,NASA, they are all here +Jul 31 03:18:37 both of them are trying to spy on extra terrestrials @Popcorn0x90 +Jul 31 03:19:08 Yeah, a Vulcan/NASA/CIA conspiracy. I knew it!Illuminati confirmed! +Jul 31 03:19:29 yes....ET +Jul 31 03:20:44 vulkan better come out soon, my opengl code is growing everyday, eventually it will be too late to switch FailFish +Jul 31 03:20:53 Well I will disregard what I read then. Hahahaha +Jul 31 03:20:57 :( +Jul 31 03:21:04 Psping3214 new API for x-platform rendering I believe Vulkan (API) on wikipedia. (project to clean up issues between different GPU makes, if I understood it correctly) +Jul 31 03:21:04 @is he done? +Jul 31 03:21:06 "I would rate this blog zero and just ignore it" +Jul 31 03:21:14 !thankcasey +Jul 31 03:21:14 Thanks for streaming, Casey! <3 +Jul 31 03:21:16 Darn +Jul 31 03:21:21 0 bug festivals out of 10? +Jul 31 03:21:21 thamks +Jul 31 03:21:32 thank you Jim :) +Jul 31 03:21:41 !thankCasey +Jul 31 03:21:53 It will be memorable! +Jul 31 03:21:53 Q: Thanks for streaming Casey! +Jul 31 03:21:57 !addquote So I will wrap things up. Do a little wrappy-poo. +Jul 31 03:21:58 Quote id146 added! +Jul 31 03:22:00 Q: Thanks Casey! +Jul 31 03:22:15 cheyney GC! +Jul 31 03:22:19 Q: Thanks Casey! +Jul 31 03:22:27 Q: As always, Thanks Casey! +Jul 31 03:23:08 Q: Thanks a lot Casey, great as always. +Jul 31 03:23:13 Q: thank you monsieur +Jul 31 03:23:15 Questionable at best haha +Jul 31 03:23:16 Thats how I feel about all VCS... I "think" it did what I asked it to do... +Jul 31 03:23:24 Thanx Casey, for all your time!! +Jul 31 03:24:18 Thanks! +Jul 31 03:24:37 alright, who is streaming next? +Jul 31 03:24:44 willychyr is streaming now +Jul 31 03:25:07 you mean the unity guy? +Jul 31 03:25:23 I can never figure out why qt4 keeps crashing my program +Jul 31 03:25:25 kelimion, or chronaldragon who even fines me on trove gets 2 mounts +Jul 31 03:25:40 where you +Jul 31 03:25:50 lol, your playing trove now +Jul 31 03:25:50 add spector +Jul 31 03:25:53 unity guy but he seems like good designer +Jul 31 03:25:54 well ya +Jul 31 03:26:06 was watching the stream and chat while doing things on trove :) +Jul 31 03:26:17 yeah, its hard for me to do that +Jul 31 03:26:23 either i focus on one or the other +Jul 31 03:26:33 how do I do that +Jul 31 03:26:40 chat is always a distraction +Jul 31 03:26:41 and did the server just go down +Jul 31 03:26:50 well first you need to see if the servers are online it just droped for me and soul +Jul 31 03:26:57 but you hit o and then hit add +Jul 31 03:27:12 gaming heros +Jul 31 03:27:30 RIP Trove Servers +Jul 31 03:27:56 bye +Jul 31 03:30:18 Jon is math watchin'. +Jul 31 03:30:37 http://forums.trovegame.com/showthread.php?40625-R.I.P.-Server.&p=262388&viewfull=1#post262388 +Jul 31 03:30:40 yes more math and physic +Jul 31 03:35:30 * jtv removes channel operator status from cmuratori +Jul 31 03:38:29 chronaldragon, you here? +Jul 31 03:38:41 yep +Jul 31 03:38:42 chronaldragon, also trove servers back +Jul 31 03:38:49 go to quakenet handmade channel +Jul 31 04:58:56 * jtv removes channel operator status from chronaldragon +Jul 31 04:58:56 * jtv removes channel operator status from drive137 +Jul 31 05:01:06 * jtv gives channel operator status to drive137 +Jul 31 05:01:06 * jtv gives channel operator status to chronaldragon +Jul 31 05:03:08 * jtv removes channel operator status from drive137 +Jul 31 05:03:08 * jtv removes channel operator status from chronaldragon +Jul 31 05:04:08 * jtv gives channel operator status to chronaldragon +Jul 31 05:04:08 * jtv gives channel operator status to drive137 +Jul 31 06:59:20 anyone still around +Jul 31 07:01:38 Yes. +Jul 31 07:02:01 I went to the library at lunch time and borrowed Carl Bender's book. +Jul 31 07:29:08 * jtv removes channel operator status from drive137 +Jul 31 07:30:13 * jtv gives channel operator status to drive137 +Jul 31 08:20:54 just spend the last half hour writing a 2000 word email to a friend of mine who was trained on Java of how c++ classes differ from structs, differences between pointers and values, and memory management in C and C++ +Jul 31 08:21:30 he was trying to learn C++ but completely floundering because he was coming at it from the wrong angles after writing a lot of Java +Jul 31 08:22:12 for context, there was this really great tech-focused high school in the area where we grew up, very selective, and he got in while I didn't +Jul 31 08:22:27 and for the past 3 years I assumed his programming skills were better than mine +Jul 31 08:22:50 about until HH, really +Jul 31 08:39:30 What's really frustrating chronaldragon: When you've been taught this thing, this thing that makes some sense, but has something odd about it. +Jul 31 08:39:52 Then, HMH comes along, and fully realizes that oddity in a way you can explain to others +Jul 31 10:06:22 * jtv removes channel operator status from chronaldragon +Jul 31 10:16:20 !quotelist +Jul 31 10:16:20 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 31 14:03:40 * Notify: miblo is online (Twitch) +Jul 31 14:12:43 !flamedog 47] +Jul 31 14:12:43 Hey now, quotes have integer IDs! I can't read 47] as an integer! +Jul 31 14:12:45 !flamedog 47 +Jul 31 14:12:46 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Jul 31 14:12:53 !flamedog 7 +Jul 31 14:12:53 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Jul 31 14:26:14 !flamedog -1 +Jul 31 14:26:14 No such quote found! +Jul 31 14:26:33 !flamedog 18446744073709551617 +Jul 31 14:28:17 !flamedog 18446744073709551616 +Jul 31 14:28:17 No such quote found! +Jul 31 14:29:14 !flamedog 18446744073709551617 +Jul 31 14:29:15 No such quote found! +Jul 31 19:29:34 * jtv removes channel operator status from drive137 +Jul 31 19:31:45 * jtv gives channel operator status to drive137 +Jul 31 19:32:45 * jtv removes channel operator status from drive137 +Jul 31 19:34:49 * jtv gives channel operator status to drive137 +Jul 31 19:36:58 * jtv removes channel operator status from drive137 +Jul 31 19:38:05 * jtv gives channel operator status to drive137 +Jul 31 20:03:32 !quotelist +Jul 31 20:03:32 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Jul 31 20:27:24 * jtv removes channel operator status from drive137 +Jul 31 20:28:25 * jtv gives channel operator status to drive137 +Jul 31 22:22:10 good afternoon +Jul 31 22:40:32 i was looking at the implementation of the standard library and holy crap is it ugly as *** +Jul 31 22:59:06 You should look at my code Kappa +Jul 31 23:02:20 !flamedog 69 +Jul 31 23:02:20 (#69)"I'm not throwing stones outside the glass house here, I'm inside the glass house." -Casey Apr 18 +Jul 31 23:46:57 !help\ +Jul 31 23:47:00 !help +Jul 31 23:47:01 @connorgroove: To see a list of all commands, use !list. To see the aliases of a command, use !alias. To check when the next stream will air, use !timer or !when. +Jul 31 23:47:06 !list +Jul 31 23:47:06 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Jul 31 23:47:21 !totalTime +Jul 31 23:47:21 @connorgroove: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Jul 31 23:47:31 !learning +Jul 31 23:47:31 @connorgroove: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Jul 31 23:48:16 !learnC +Jul 31 23:48:16 @connorgroove: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Jul 31 23:48:24 I'm still confused about Khan and Code. I will check to ensure, but both of those I remember forcing you through web tutorials. +Jul 31 23:48:43 And that might not be particularly good intro for programming +Jul 31 23:48:44 Yes that is what they are +Jul 31 23:49:30 Just looking at different commands, campout here untill the stream starts :P +Jul 31 23:49:34 Casey's intro to C is definitely the best crash-course. Then I'd advise K&R. And THEN - LCTHW. +Jul 31 23:49:49 I know c already :) +Jul 31 23:49:51 Oh, I definitely understand clickling on the bot buttons :D +Jul 31 23:50:00 (nvm, just musing out loudly) +Jul 31 23:50:38 I keep missing the streams so I am getting here really early just to make sure I don't miss it +Jul 31 23:51:10 uhh, why the hell does win32 have a million int types? +Jul 31 23:51:22 stupid *** compiler wants me to explicitly cast to them +Jul 31 23:51:43 bitch, an LPDWORD and an int* are the same thing +Jul 31 23:59:25 is chronal here? +Aug 01 00:01:38 https://en.wikipedia.org/wiki/List_of_programming_languages omg soo many langauges +Aug 01 00:02:06 There is such a thing as C-- (c minus minus) +Aug 01 00:02:16 I hate those type names +Aug 01 00:02:51 who even came up with that? Why would you use anything but numbers of bits or bytes? +Aug 01 00:03:11 and there are just *loads* of those names +Aug 01 00:04:15 short, word, nibble/nybble, dword, long, … +Aug 01 00:04:37 Yeah its really stupid +Aug 01 00:04:45 why not just use int +Aug 01 00:05:50 Well you need something to get bigger/smaller chunks of data +Aug 01 00:06:45 I know I meant just don't use those names +Aug 01 00:07:00 words make sense when considering the architechture you're running on +Aug 01 00:07:13 Hello +Aug 01 00:07:25 2 hours until stream +Aug 01 00:07:30 :D +Aug 01 00:07:42 but… doesn't word size change? +Aug 01 00:07:47 yeah +Aug 01 00:08:19 sort of +Aug 01 00:08:21 its' weird on windows +Aug 01 00:08:30 but Microsoft defines them to be a set size +Aug 01 00:08:30 WORD means different things in different contexts afaik +Aug 01 00:08:44 like there'd DWORD32 AND DWORD64 +Aug 01 00:08:53 >.> +Aug 01 00:08:59 at this point it's mostly just relics of the past +Aug 01 00:09:40 If you're *actually* talking about a hardware word, by all means call it a word. But that has little to do with general OS apis +Aug 01 00:11:33 well, for example WriteConsole takes an LPDWORD, which is an int* +Aug 01 00:11:44 it fills it out with how many chars were written to the console +Aug 01 00:12:01 having it as a int* is stupid because it limits you to 2^16 -1 +Aug 01 00:12:13 and, the value can never be negative +Aug 01 00:12:22 the linux kernel apis I've used so far are nice when it comes to types +Aug 01 00:12:28 so it should be a unsigned long int +Aug 01 00:12:30 * +Aug 01 00:12:31 a file handle is just an int +Aug 01 00:12:41 how? +Aug 01 00:12:47 no fuss, no FILE*, just int +Aug 01 00:12:53 address in memory? +Aug 01 00:13:08 !time +Aug 01 00:13:08 @pragmascrypt: Next stream is in 1 hour 46 minutes +Aug 01 00:13:15 more like an indice into an array of file handles the os has +Aug 01 00:13:35 or… file access data +Aug 01 00:14:11 so basically the os tells you "The file I opened has the number 15" +Aug 01 00:14:27 and when you write to the file you just say "I want to write to file 15" +Aug 01 00:14:46 FILE* isn't actually very different from that +Aug 01 00:14:57 yeah, but it's opaque +Aug 01 00:15:14 I appreciate the "honesty" of it just being an int +Aug 01 00:15:17 as is an int +Aug 01 00:15:24 both are just handles +Aug 01 00:15:29 yeah but then people can mess things up! +Aug 01 00:15:35 -oop programmers +Aug 01 00:15:55 people who don't like oop sure like bringing it up +Aug 01 00:15:56 one is a handle of unknown size, one is an int +Aug 01 00:16:17 int is also technically unknown size +Aug 01 00:16:33 yeah +Aug 01 00:16:57 but on most modern systems you can just assume its a signed 32 bit value +Aug 01 00:17:07 it's never going to be a 32 byte struct +Aug 01 00:17:12 unless you mean that the FILE is pointing to? but then that's the same for what the int is refering to +Aug 01 00:17:13 FILE can be absolutely anything +Aug 01 00:17:23 FILE* +Aug 01 00:17:27 @cubercaleb LPDWORD is a unsigned long * not an int * +Aug 01 00:17:50 oddd +Aug 01 00:18:07 the compiler told me it couldn't convert from an int* to a LPDWORD +Aug 01 00:18:15 my value was a u32 +Aug 01 00:18:25 typedefined unsigned long int +Aug 01 00:18:55 Its because of how types work. Even though fundementally they are the same thing, they may not be. So the compiler treats it like they arent, just in case. +Aug 01 00:18:57 instead i have to do (LPDWORD) &chars_written +Aug 01 00:19:19 still, in C, type casts are implicit, in C++ they aren't +Aug 01 00:19:52 which is odd, if you use c files the compiler does things implicitly, if you use cpp files, it complains +Aug 01 00:20:39 char *str = malloc(sizeof(char) * 10); c is fine with this, c++ isn't +Aug 01 00:20:42 As much of a headache it causes when casting I find it saved me a few times with accidental casts. +Aug 01 00:20:45 its a step backwards +Aug 01 00:20:56 accidental casts? +Aug 01 00:20:57 ha +Aug 01 00:21:37 also, there is no difference between a char* and a void* under the hood +Aug 01 00:21:53 they are both 64 unsigned ints that represent memory adresses +Aug 01 00:22:01 Yeah, like void pointers dont have any reason to not just cast automatically +Aug 01 00:22:25 granted pointer arithmic is different based on the type +Aug 01 00:22:53 but if i recall correctly char* and void* are both based off one byte values +Aug 01 00:23:10 Yea, I actually had no idea about that feature I always thought they were treated as byte ptrs until Casey discovered it on the test streams. +Aug 01 00:23:12 so for those types it shouldn't matter +Aug 01 00:23:39 wait, when did he test it? +Aug 01 00:23:52 No void is not a one byte value, its essentially zero byte values. Its says to the compiler "this is a pointer to somewhere but thats all I know" +Aug 01 00:24:13 well, void isn't a type +Aug 01 00:24:20 well, it kind of is +Aug 01 00:24:21 He did it somewhere in the intro to c streams. +Aug 01 00:24:23 it means nothing +Aug 01 00:25:33 but still, if i have to typedefs of the same thing, the compiler should be smart enough to know they are the same +Aug 01 00:25:36 Like he didnt cast a struct and instead of adding the byte count he wanted in the ptr it added sizeof(struct) * amount because of no cast. +Aug 01 00:25:41 so i don't have to casting nonsense +Aug 01 00:25:51 Yeah casting creates a big mess +Aug 01 00:26:03 it uglifies code greatly +Aug 01 00:26:08 true +Aug 01 00:26:29 who cares? +Aug 01 00:26:31 i mean, when i use SDL their stupid Uint32 types collide with my u32's +Aug 01 00:26:34 I prefer explicit to implicit +Aug 01 00:26:58 Uint32 and u32 are presumably the same *** things, so im not sure why the compiler hates it +Aug 01 00:27:19 Generally if there is an API (like SDL) that a call takes their types of parameters I usually use their types so I dont have to cast. +Aug 01 00:27:30 explicit casting makes sense when the two things are of DIFFERENT TYPES +Aug 01 00:27:37 not when they are typedefs of the same thing +Aug 01 00:28:04 granted, typedefs should just word as #define +Aug 01 00:28:14 but whatever +Aug 01 00:30:23 I remember visual studio 2010 had a horrible bug where types werent being detected right. So a PBYTE and BYTE* were being thought of as two different types and it would throw errors if you interchange them +Aug 01 00:30:45 it would be like "couldnt convert PBYTE to BYTE* +Aug 01 00:40:58 typedefs aren't the same types +Aug 01 00:41:39 they're for expanding the type system +Aug 01 01:00:44 if cubercaleb, or anyone else, is interested in seeing what a type system can do you should take a look a Haskell +Aug 01 01:01:18 for a certain style of programming even something as simple as a typedef can be pretty "powerful" +Aug 01 01:01:50 !time +Aug 01 01:01:51 @gasto5: Next stream is in 58 minutes +Aug 01 01:08:37 @Kknewkles I have a game for you that has a good combat system +Aug 01 01:09:18 testing +Aug 01 01:17:40 ciastek3214: kknewkles mentioned earlier on the Twitters that he´s taking a nap. I will forward tonight´s IRC log to him, so he ought to get back to you on that. +Aug 01 01:18:59 just tell him that God Hand should be good for him +Aug 01 01:19:14 cool beans +Aug 01 01:19:21 thanks for the tip, on his behalf +Aug 01 01:20:18 !time +Aug 01 01:20:18 @captainduh: Next stream is in 39 minutes +Aug 01 01:27:32 Operator overload char* +? Yay or Nay? +Aug 01 01:27:51 nay +Aug 01 01:27:52 I think Mike Acton would say nay +Aug 01 01:27:59 !roll 1d60 +Aug 01 01:27:59 @miblo: [36], for a total of 36 +Aug 01 01:28:03 !time +Aug 01 01:28:03 @miblo: Next stream is in 31 minutes +Aug 01 01:28:05 MIBLO! +Aug 01 01:28:09 yeah thats what i thought +Aug 01 01:28:12 but +Aug 01 01:28:16 ciastek3214: Yo/! +Aug 01 01:28:41 char* concat(char *a, char *b); yay or nay? +Aug 01 01:28:44 http://www.razerzone.com/epigenesis?utm_source=Social_Media&utm_medium=link&utm_campaign=epigenesis +Aug 01 01:28:48 where the heck you been ya old cunt?! +Aug 01 01:28:58 yay +Aug 01 01:29:01 Haha! +Aug 01 01:29:07 Laptopless Land. +Aug 01 01:29:14 CANADA? +Aug 01 01:29:26 Finland. +Aug 01 01:29:32 close enough +Aug 01 01:29:38 lol +Aug 01 01:29:56 I'd better quickly gather supper before Casey gets here. +Aug 01 01:30:24 anyone heard those Jeff Bridges sleeping tapes? +Aug 01 01:30:55 lol +Aug 01 01:31:18 it's not what you think it is +Aug 01 01:31:21 it's awesome +Aug 01 01:31:31 https://www.youtube.com/watch?v=fHEv-Go1Bcc +Aug 01 01:33:17 miblo, you´re still back! +Aug 01 01:35:10 so your laptop doesn´t speak Suomi? (Was Laptopless Land a play on Lapland, btw?) +Aug 01 01:36:40 does anyone know what Hitbox is? +Aug 01 01:36:45 Jeff Bridges sleeping tape? +Aug 01 01:36:46 the service +Aug 01 01:36:49 Sounds like a joke. +Aug 01 01:36:54 @Gasto5 yep +Aug 01 01:37:01 @Gasto5 it's not a joke +Aug 01 01:37:26 @Gasto5 It's a thing that makes money for charity +Aug 01 01:37:33 o/ heroes! +Aug 01 01:37:52 o/ quickli +Aug 01 01:38:27 @Quikligames can I be a Handmade Villain with a twirled mustache? +Aug 01 01:39:23 One cannot simply be a villian with a twirled mustache. One must be born a villian with a twirled mustache +Aug 01 01:40:17 going to evil medical school doesn´t hurt either +Aug 01 01:40:24 this is true. +Aug 01 01:42:03 well then I'm gonna outdo Casey and make a game called Handmade Villain in Flash and it's going to have ads everywhere and sell gangbusters +Aug 01 01:42:24 Flash and ads is evil, it´ll market itself +Aug 01 01:42:29 have you considered sponsor-ships? +Aug 01 01:42:46 I did +Aug 01 01:43:06 I'm torn between NRA and Westboro Baptist Church +Aug 01 01:43:33 sign on with both. should be interesting. +Aug 01 01:43:46 kelimion: I still am! Laptop doesn't speak Suomi. And it WAS a play on Lapland! :P +Aug 01 01:44:21 :D +Aug 01 01:44:43 kelimion: By the way: Terve. +Aug 01 01:44:55 (that's literally all I know) +Aug 01 01:45:01 I also thought about putting it on Kickstarter and Early Access at the same time +Aug 01 01:46:20 That´s a healthy command of Finnish you have there, miblo +Aug 01 01:46:31 * miblo laughs +Aug 01 01:46:46 You speak any of the beautiful language yourself? +Aug 01 01:47:08 ei saa peittää +Aug 01 01:47:34 it´s one of the languages I don´t speak, sadly +Aug 01 01:47:37 Wat?! d7samurai, you speak Finnish as well as everything else?! +Aug 01 01:47:54 only that phrase +Aug 01 01:47:59 "I've no idea how Snuffleaupagus gets the file - he just gets it; he pulls it out of his snout - I don't care." +Aug 01 01:48:03 lol, right +Aug 01 01:48:06 looks like ¨it´s a pity¨, except with more vowels :P +Aug 01 01:48:10 as a scandinavian i have seen it a LOT +Aug 01 01:48:14 Would that be a good quote? +Aug 01 01:48:28 * miblo ddgs ei saa peittää +Aug 01 01:48:28 uh, yea, about the best quote. @Constantinopol +Aug 01 01:48:37 http://www.lily.fi/sites/lily/files/user/2483/2012/11/684453-6-1268824965227.jpg +Aug 01 01:48:37 !quotelist +Aug 01 01:48:38 @kelimion: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 01 01:49:05 No, really, just wanted to ask you if you think it can made in into the quote list +Aug 01 01:49:23 I kind of feel that Snuffleaupagus should be there +Aug 01 01:49:31 http://is.gd/jYdXCC [ https://www.youtube.com/watch?v=-c9z5lbyVw4 ] +Aug 01 01:49:32 it should be added, I agree +Aug 01 01:49:37 quotes are getting sparse +Aug 01 01:50:07 And SOP is Standard Operating Procedure, it should be mentioned +Aug 01 01:50:27 !q 119 +Aug 01 01:50:27 (#119)"I have an itch...on my back. Am I allowed to say that on stream?" -Casey Jun 15 +Aug 01 01:50:33 it means "do not cover" and is printed on all electrical ovens in the nordic countries (along with a bunch of other languages) +Aug 01 01:50:51 Aaah. Nice. +Aug 01 01:51:53 !time +Aug 01 01:51:53 @pragmascrypt: Next stream is in 8 minutes +Aug 01 01:52:04 q123 and q124 should only be used together +Aug 01 01:52:18 !q 123 +Aug 01 01:52:18 (#123)"I hope you left your engines and libraries and home tonight because if I see anyone out there using an engine or library....there will be consequences." -Casey Jun 22 +Aug 01 01:52:23 !q 124 +Aug 01 01:52:24 (#124)"If I see anyone on Handmade Hero bringing in an engine or library, there will be significant consequences." -Casey Jun 22 +Aug 01 01:52:38 someone dun goofed +Aug 01 01:52:39 "...libraries AND home..."? +Aug 01 01:52:55 but that's a lie! he's fine with the hh platform layers that use sdl and etc +Aug 01 01:53:02 oh yeah.. 123 ~ 124 .. +Aug 01 01:53:19 they weren't fine THAT night +Aug 01 01:53:19 I have a feeling one of them is paraphrasing... but which one! +Aug 01 01:53:41 june 22 was a dark day for linux users +Aug 01 01:53:57 let´s ask Miblo Man (tm), the annotation superhero +Aug 01 01:53:58 or did he really just rant on libraries for long enough to make 2 quotes? =) +Aug 01 01:54:03 actually are those even still up to date? +Aug 01 01:54:12 like hes done platform stuff since then +Aug 01 01:54:20 very likely not +Aug 01 01:54:22 since the first 20 or so days i mean +Aug 01 01:54:30 lol, what's the question? +Aug 01 01:54:49 quote 123 + 124 seem paraphrased duplicates +Aug 01 01:54:54 @Miblo which of q123 or q124 is right? +Aug 01 01:54:55 or did Casey literally double up there +Aug 01 01:55:03 I dunno. +Aug 01 01:55:25 with direct3d you need to watch out for "device lost" - at which point you need to destroy and recreate every *** thing related to it.. +Aug 01 01:55:29 that would be Abner +Aug 01 01:55:30 Erm... well, they should be in my irc log. +Aug 01 01:55:41 * jtv gives channel operator status to cmuratori +Aug 01 01:55:46 D7samurai i think thats fixed in 10 +Aug 01 01:55:49 or like +Aug 01 01:55:53 ??? +Aug 01 01:55:53 theres a way around that +Aug 01 01:55:56 still here in 11 +Aug 01 01:55:58 hm +Aug 01 01:56:02 @D7samurai that sounds awful... remind me to avoid APIs written by m$ +Aug 01 01:56:06 my phone said it went live? +Aug 01 01:56:17 good evening everyone +Aug 01 01:56:28 maybe he tried and it failed somehow +Aug 01 01:56:55 Happy Friday to those of us that work Monday-Friday! and Happy Friday to those of us that don't work! and Happy Friday to everyone else! +Aug 01 01:56:55 !q 82 +Aug 01 01:56:55 (#82)"We want to start making the game slow so we can feel better about ourselves when we go to optimize it" -Casey Apr 30 +Aug 01 01:56:59 D7samurai: are you sure? +Aug 01 01:57:08 like are you sure that can actually still happen +Aug 01 01:57:13 and that they're actually lost +Aug 01 01:57:17 that's one of my favorites @Constantinopol +Aug 01 01:57:23 hi +Aug 01 01:57:27 damn funny!! +Aug 01 01:57:30 @Zuurr_ https://msdn.microsoft.com/en-us/library/windows/apps/dn458383.aspx +Aug 01 01:57:31 i'm like 95% sure that got fixed in dx10 +Aug 01 01:57:39 oh no i'm pink +Aug 01 01:57:45 Ah right, yeah, those quotes were added ~3 seconds apart. :P +Aug 01 01:57:46 we get signal! +Aug 01 01:57:47 Q: Greetings Casey +Aug 01 01:57:52 !prestream +Aug 01 01:57:52 i'm sad that there are no quotes about banana cakes or allocation festivals in the quotes list +Aug 01 01:57:52 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 01 01:57:57 As i was tying that +Aug 01 01:57:59 Heh +Aug 01 01:58:00 Q: Hello Casey +Aug 01 01:58:05 oh hm +Aug 01 01:58:07 Q: Why do you have the web? +Aug 01 01:58:13 Q: hate +Aug 01 01:58:14 i'm pink a budeeda bu daa +Aug 01 01:58:15 i guess that they just fixed it in most cases +Aug 01 01:58:16 anyone else have video? mine flashed up for a second and then disappeared +Aug 01 01:58:25 Q: Yesterday you labeled OOP inheritance as a "weak" pick from a set of "things". What are the other picks and in what makes them stronger?? +Aug 01 01:58:31 @Cmuratori Hi Casey. Does Jeff Roberts have a social media account? Sounds like a cool dude with cool opinions! +Aug 01 01:58:42 guess i'll refresh +Aug 01 01:58:48 whats up dog +Aug 01 01:58:52 remeber me +Aug 01 01:59:01 * jtv removes channel operator status from cmuratori +Aug 01 01:59:01 * jtv removes channel operator status from drive137 +Aug 01 01:59:15 I guess the twitch apps only notify you once... +Aug 01 01:59:15 Q: Hi Casey! Man, it's good to be back. I've missed pretty much all things HMH this last fortnight while my laptop was being repaired. +Aug 01 01:59:21 Q: How can you apply compression-oriented-programming to an existing/buggy code base? +Aug 01 01:59:26 Q: Have you ever considered streaming on Hitbox? They said just now that they're gonna expand revenue to every streamer +Aug 01 01:59:31 quikligames: 'Tis up for me. +Aug 01 01:59:34 Q: Whats the most meta thing you have ever done, experienced, or seen? Doesn't have to be programming related. +Aug 01 01:59:39 Happy Friday all +Aug 01 01:59:50 I went ahead and refreshed @Miblo ,it's up for me now too +Aug 01 01:59:55 <3 +Aug 01 02:00:10 Mine's buffering now, though. +Aug 01 02:00:18 * miblo relaunches it +Aug 01 02:00:19 Q: So how are you going to force people to look at ads in Handmade Hero if it's open source? Won't that just let people remove whatever code streams in the ads? How will you lock that down? +Aug 01 02:00:27 mine too, just tried to reduce quality and still buffery +Aug 01 02:00:32 Ah. +Aug 01 02:00:37 captainduh, well ya duh we must have adds all of the place +Aug 01 02:00:50 Q: devils advocate: don't templates do that? +Aug 01 02:00:51 like when you laod the game its not the game. its a ad for 30 seconds +Aug 01 02:00:58 @Drive137 1 + 1 +4 +5 +10. so many adds +Aug 01 02:01:06 Drive137 obviously. The ethical thing is to put ads in absolutely everything. +Aug 01 02:01:09 * jtv gives channel operator status to cmuratori +Aug 01 02:01:09 * jtv gives channel operator status to drive137 +Aug 01 02:01:16 Q: what is this on your wrists? It's bacus you do type too much? +Aug 01 02:01:25 !wrists Gabrial_prfn +Aug 01 02:01:25 @Gabrial_prfn: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 01 02:01:35 If the players face isn't a Doritos bag I don't know if I could play it for long +Aug 01 02:01:50 @Drive137 Every hour it pauses your game and you view a one minute Ad or do a survey by a sponsor to get 4 hours Ad free. +Aug 01 02:02:11 Q: Do Handmade Heroes dream of sheep that stream in dynamically? (Roundabout way of asking if there´s going to be a nod to PKD in the game) +Aug 01 02:02:11 Q: https://restream.io works for me for double streaming +Aug 01 02:02:18 ah +Aug 01 02:02:21 okay +Aug 01 02:02:35 thank you @Hmh_bot +Aug 01 02:02:43 Q: that makes perfect sense, i didn't realize that you meant that this was figured out at runtime. +Aug 01 02:03:06 * jtv removes channel operator status from cmuratori +Aug 01 02:03:06 * jtv removes channel operator status from drive137 +Aug 01 02:03:26 well it makes you sound smart +Aug 01 02:03:44 Q: Thoughts on Java? +Aug 01 02:03:45 What do you think about Swift? +Aug 01 02:03:49 Q: No worries. All fixed now. It has a new motherboard with its AC pin (if that's what it's called) mercifully still attached. :P +Aug 01 02:03:53 when you talk about polymorphism and inheritance +Aug 01 02:03:58 I missed half of this... did Casey say what -would- be a good way to get polymorphism? +Aug 01 02:03:59 There are too many dynamic things in C++ dettermined at compile time. +Aug 01 02:04:02 oooo big long words +Aug 01 02:04:11 * jtv gives channel operator status to cmuratori +Aug 01 02:04:11 * jtv gives channel operator status to drive137 +Aug 01 02:04:11 Why doesn't Twitch redirect me from the channel age to the streaming page automatically? +Aug 01 02:04:12 * miblo leaps into the air and slams hmh_bot a thunderous high five +Aug 01 02:04:27 Q: Ever get into embedded systems type work? +Aug 01 02:04:30 polymorpic power rangers +Aug 01 02:04:33 Think about the children, Miblo! +Aug 01 02:04:33 Q: Will you use some basic machine learning for difficulty adjustment in the game? +Aug 01 02:04:34 * effect0r wails on guitar +Aug 01 02:04:56 ciastek3214: Haha! I'm well aware of you. +Aug 01 02:05:02 Q: Have you listened to Jeff Bridges sleeping Tapes? +Aug 01 02:05:09 * miblo moshes +Aug 01 02:05:14 hiiiiiiiii +Aug 01 02:05:41 Q: Soy Milk, yeah or nay? +Aug 01 02:05:47 And don't make any apologies for difficulty either... Brutally frustrating portions of a game can be so rewarding once you beat them +Aug 01 02:05:51 NOTE(annotator): Day 161 Start +Aug 01 02:05:56 hi handmade hero <3 +Aug 01 02:05:57 * miblo hopes that's the right day +Aug 01 02:06:01 @Miblo I'm aware you're aware +Aug 01 02:06:11 * miblo tickles ciastek3214 +Aug 01 02:06:25 til memory allocators are whimsical +Aug 01 02:06:26 @Quikligames type member and switch case +Aug 01 02:06:32 * ciastek3214 is bleeding, making him the victor +Aug 01 02:07:08 miblo, next time you tickle, take your spiked gauntlet off first +Aug 01 02:07:44 miblo at the laptopless bar, speaking into his drink.. "my bot doesn't understand me".. +Aug 01 02:07:46 * miblo snickers heroically +Aug 01 02:07:48 First, a joke: What do you get when you cross a duck and a bungie cord? +Aug 01 02:07:50 I was called forth by Casey appearing. +Aug 01 02:07:57 !hug +Aug 01 02:07:58 * hmh_bot hugs miblo +Aug 01 02:08:01 ;-) +Aug 01 02:08:03 !hug +Aug 01 02:08:09 :'( +Aug 01 02:08:18 My earliest college course, which is online, I can start any time between today and the 3rd of August. I feel like a college student officially now. +Aug 01 02:08:19 kknewkles: ciastek3214 has a game suggestion for you +Aug 01 02:08:21 lol +Aug 01 02:08:23 less bugs, more hugs +Aug 01 02:08:24 who would even want a hug from a robot +Aug 01 02:08:27 not me +Aug 01 02:08:28 @ciastek3214 I'm listening! +Aug 01 02:08:35 !hug +Aug 01 02:08:38 @Kknewkles God Hand +Aug 01 02:08:46 that game is garbage +Aug 01 02:08:49 gated by me for years +Aug 01 02:08:51 It's not like I wanted hmh_bot senpai to notice me or anything... b-baka +Aug 01 02:08:58 will happily revisit to confirm +Aug 01 02:09:09 I haven't watched the stream for a long while +Aug 01 02:09:11 * miblo winks at hmh_bot +Aug 01 02:09:14 Casey still sick +Aug 01 02:09:23 so things are as usual I guess +Aug 01 02:09:25 oh, so I missed prestream +Aug 01 02:09:49 ciastek3214: a very long quack? +Aug 01 02:10:03 Gentlemen! From this day forward you will refer to me by the name Betty. +Aug 01 02:10:16 @Kelimion MY ASS! +Aug 01 02:10:22 Noted, I won´t call you Shirley +Aug 01 02:10:57 @Kelimion https://www.youtube.com/watch?v=pz1rjq5emKY +Aug 01 02:11:16 @Ciastek3214 <3 +Aug 01 02:11:32 .. +Aug 01 02:11:32 WIIUWIIUWIIUWIIU! +Aug 01 02:11:47 if memory serves well, God Hand's combat was godhanddamned QTEs +Aug 01 02:11:50 My lil sis and I watched that movie so much we could recite the entire movie by heart. +Aug 01 02:11:59 @Kknewkles no it wasn't +Aug 01 02:12:06 @Kknewkles not by a long shot +Aug 01 02:12:09 wow, Enter The Fist. Blast from the past +Aug 01 02:12:37 lol +Aug 01 02:12:44 Steve Odekerk really needed to make a sequel +Aug 01 02:12:47 @Mojobojo I implore you to reconsider. +Aug 01 02:13:08 @Mojobojo he's actually making one right now, I'm not joking +Aug 01 02:13:18 @Ciastek3214 Mmmmmmmhh, Okay! +Aug 01 02:13:35 wait +Aug 01 02:13:38 really +Aug 01 02:13:52 dont get my hopes up man +Aug 01 02:13:56 you srs? +Aug 01 02:14:10 well, not a QTE, but lots of contextual button hits, stomp, X, X, then O to kick in the nuts, etc. One better than QTE. +Aug 01 02:14:19 hello +Aug 01 02:14:30 @Mojobojo YES! +Aug 01 02:14:53 ? +Aug 01 02:15:03 !what +Aug 01 02:15:03 @miblo: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 01 02:15:17 @Mojobojo http://consequenceofsound.net/2015/07/a-sequel-to-kung-pow-enter-the-fist-is-in-the-works/ +Aug 01 02:15:20 nothing sorry +Aug 01 02:15:26 I found the article, now to go shout it in the hallways of my house +Aug 01 02:15:31 nice to see chat being ok +Aug 01 02:16:10 We'll never gonna make it, Never, ever make it, ever. Wiiuwiiuwiuuwiiu! +Aug 01 02:17:25 ok. I need to stop looking at this game, it puts me to sleep xD +Aug 01 02:17:26 good thing ciastek sounded the sirene. The men in white coats showing up will draw less attention that way. +Aug 01 02:17:47 @Kelimion have you ever seen kung pow? +Aug 01 02:18:13 A really long time ago, back when I was young +Aug 01 02:18:19 @Kelimion https://www.youtube.com/watch?v=D_pUXJYZtCA +Aug 01 02:19:04 well, relatively young, when it came out :P +Aug 01 02:19:10 @Ciastek3214 I couldnt possibly explain how excited I am. +Aug 01 02:19:19 Ummm... we're continuing with general purpose allocation? +Aug 01 02:19:26 @Ciastek3214 You made my day +Aug 01 02:19:55 @Mojobojo Look at the signs +Aug 01 02:19:59 One over here +Aug 01 02:20:05 The other over there +Aug 01 02:20:20 This is CNN +Aug 01 02:20:28 MOOSHOOO +Aug 01 02:20:40 THAT'S A LOT OF NUTS! +Aug 01 02:20:40 Again with the squeaky shoes. +Aug 01 02:21:21 @Captainduh Do you understaaand... ? +Aug 01 02:21:26 Eeny, meeny, miney, moe, I wonder where my glove will go. +Aug 01 02:21:42 @Mojobojo It will be significant +Aug 01 02:22:18 Eeny, meeny, miney, moe - I wonder where my glove will go? +Aug 01 02:23:01 sorry if this is a stupid question, but what's the internal keyword casey uses? +Aug 01 02:23:11 static +Aug 01 02:23:27 niccce +Aug 01 02:23:28 Awesome +Aug 01 02:23:36 ah ok +Aug 01 02:24:07 @Flynnspixel He uses a Das Keyboard 3 +Aug 01 02:24:30 Ohhh Taco Bell, Taco Bell, product placement with Taco Bell +Aug 01 02:24:59 @Mojobojo i said keyword haha :p +Aug 01 02:25:07 * miblo wishes the M&B:W people would just implement something like this +Aug 01 02:25:09 flynnspixel, internal is static basically +Aug 01 02:25:45 At least some semblance of memory management. +Aug 01 02:25:48 Isn't it literally #define internal static? +Aug 01 02:25:51 ciastek3214: At that moment, the Chosen One learned a valuable lesson about iron claws... THEY HURT LIKE CRAP MAN. +Aug 01 02:26:04 Tiger... hmmm.... tiger, tiger, tiger. Bird, birdie, birdie, birdie. +Aug 01 02:26:06 @Flynnspixel Hahaha, I read that way too fast. Sorry XD +Aug 01 02:26:36 hi folks +Aug 01 02:26:57 yo/ +Aug 01 02:26:57 I´ll take a pound of nuts. +Aug 01 02:27:02 o/ +Aug 01 02:27:07 haha alright thanks guys +Aug 01 02:27:25 manicthenobody, it is +Aug 01 02:28:30 Betty as gone too far, killing is wrong and bad. There should be a new stronger word for killing like badwrong or badong. Yes, klling is badong. From this moment, I will stand for the opposite of killing, gnodab. +Aug 01 02:28:51 No! He would kill you like a small dog. Let your anger be as a monkey in a piñata... hiding amongst the candy... hoping the kids don't break through with the stick! +Aug 01 02:29:07 * miblo starts to sing 'Reproduction' from Grease 2 +Aug 01 02:29:32 * kelimion shakes Miblo until he comes to his senses +Aug 01 02:30:04 * miblo segues into something from the Super Meat Boy OST +Aug 01 02:30:24 You killed my family, and I don't like that kind of thing +Aug 01 02:30:35 super meat boy ost is so good +Aug 01 02:30:43 <3 +Aug 01 02:30:49 https://www.youtube.com/watch?v=Kaass_I3ccE +Aug 01 02:30:52 debug çode!! +Aug 01 02:30:54 I am a great magician - your clothes are red! +Aug 01 02:31:02 gogo! +Aug 01 02:31:04 Chat tonight is probably 80% KP:EtF quotes. +Aug 01 02:31:22 @Manicthenobody that's too low! +Aug 01 02:31:25 what is kpetf +Aug 01 02:31:40 Kung Pao: Enter the Fist +Aug 01 02:31:49 thank you +Aug 01 02:31:53 You're welcome. +Aug 01 02:32:00 NYEEEEHHNYEEEEEEH! +Aug 01 02:32:07 You should watch it, because it's amazing. +Aug 01 02:32:21 Hey its my first time following this project. I see this is going on from 8 months ago. Just wanted to ask how far are you from finishing? +Aug 01 02:32:25 Swingin the chain, swingin the chain.... +Aug 01 02:32:32 !days +Aug 01 02:32:34 !years blackhorrorghost +Aug 01 02:32:34 @blackhorrorghost: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Aug 01 02:32:40 almost done with the engine +Aug 01 02:32:43 also, in addition to what captainduh said, it´s amazing +Aug 01 02:32:47 Thanks +Aug 01 02:33:07 @Captainduh Don't spoil everything, this works for both of us! +Aug 01 02:33:10 hmh_bot says you're welcome +Aug 01 02:33:34 I do so love platfomrs. +Aug 01 02:33:40 like i think he said that when we were done with the assets, we'd be done with the engine for a while, and we're pretty much done with assets, or real close +Aug 01 02:33:52 There should be a command for the hmh_bot that posts random quotes from Kung Pow +Aug 01 02:34:01 ciastek: You have helped me reach the next level. And here I was starting to think you were just a sadistic psycho bitch. +Aug 01 02:34:29 wait, why does casey typedef functions? +Aug 01 02:34:41 where's D7?... +Aug 01 02:34:47 They're function stubs. +Aug 01 02:34:50 @Kelimion I'm bleeding, making me the victor +Aug 01 02:34:53 function stubs? +Aug 01 02:35:14 So that the platform layer can implement them +Aug 01 02:35:14 You must take your place in the great circle of... stuff +Aug 01 02:35:22 That's like his stomach plug on the ground back there. You don't see that every day. +Aug 01 02:35:23 Do you guys think Casey saw Kung Pow? +Aug 01 02:35:33 and so you can swap out the platform layer, or easily rename functions +Aug 01 02:35:35 @cubercaleb he explains them in the episode abut dll loading +Aug 01 02:35:43 which one? +Aug 01 02:35:47 I think that means the address of the function is to be determined at runtime? +Aug 01 02:36:10 ^ Pretty much that, yes +Aug 01 02:36:19 ??? +Aug 01 02:36:32 that´s correct +Aug 01 02:37:02 Maybe we could like spam the quotes in the Q&A so he gets the point +Aug 01 02:37:04 instaed of knowijg where the function is when you compile you find out when you run the exe +Aug 01 02:37:20 Or during the time that the exe is running. +Aug 01 02:37:30 yes +Aug 01 02:37:37 but... can't you just declare the function prototype +Aug 01 02:37:41 why have the typedef +Aug 01 02:37:44 We are both ventriloquists but now we're upside down. I swing a bit more. +Aug 01 02:38:02 !old Cubercaleb +Aug 01 02:38:03 @Cubercaleb: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 01 02:38:11 He explains everything in the dll loading video. +Aug 01 02:38:38 which episiode? +Aug 01 02:38:39 21? +Aug 01 02:38:49 I see the way you look at him. I'm a man, too, you know? I go pee pee standing up. +Aug 01 02:38:51 Ah, darn it. I must take a bath. Visitor are coming. +Aug 01 02:38:51 also, didn´t we go over this two weeks ago? Or was it someone other than cubercaleb asking the same question? +Aug 01 02:39:03 no +Aug 01 02:39:16 not that it´s a bad question +Aug 01 02:39:42 I think he talked about it as early as episode 11, but I may be mistaken. +Aug 01 02:40:11 but, i still get why you need the typedef +Aug 01 02:40:26 i mean, the function prototype should be good enough, right? +Aug 01 02:40:35 no +Aug 01 02:40:36 ciastek3214 (this one won´t make it to the sequel): Let me know if you see a Radio Shack +Aug 01 02:41:09 @Kelimion Yes, a tiny net is a death sentence, it's a net and it's tiny! +Aug 01 02:41:18 @cubercaleb ask him in the q and a im sure he will answer +Aug 01 02:41:29 ciastek3214: Thank you, squirrel friend. Your soft, cushy body helped absorb the force of his blow. +Aug 01 02:42:18 Q: Does Windows 10 change anything in the coding? +Aug 01 02:42:31 !time neitchzehrer +Aug 01 02:42:31 @neitchzehrer: 42 minutes into stream (17 minutes until Q&A) if Casey is on schedule +Aug 01 02:42:32 neitchzehrer, don't know if anyone has teseted it yet +Aug 01 02:42:36 @gasto5 are you a house? O_o +Aug 01 02:42:41 "people get really uptight about unicode, and thats fine" +Aug 01 02:42:50 windows is usually at least sort of good about backwards compatibility +Aug 01 02:42:57 especially because casey relies on basically nothing +Aug 01 02:43:28 @Kelimion Just reverse the capture method, and yeah! +Aug 01 02:43:49 !mods +Aug 01 02:44:02 ? +Aug 01 02:44:12 you needed something blah238 ? +Aug 01 02:44:16 hah, was just wondering if that was a command +Aug 01 02:44:20 no +Aug 01 02:44:29 Yes, plus when you got hit with his iron claw you DID scream like a wussy. +Aug 01 02:44:33 if you want one of the mods type there name so it highlights +Aug 01 02:44:33 like if there is any planned support for 3rd party mod +Aug 01 02:44:36 s +Aug 01 02:44:43 So on he walked... and sometimes, drove... and occasionally, partied all night with the desert creatures. +Aug 01 02:44:45 oh +Aug 01 02:44:47 lol +Aug 01 02:44:48 yes +Aug 01 02:44:52 blah238, you get the source code +Aug 01 02:44:57 when you buy the game +Aug 01 02:45:05 so you can do anything with it +Aug 01 02:45:11 !support +Aug 01 02:45:11 @drive137: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 01 02:45:28 yea I know, I mean like a built-in mod loader, Steam Workshop, etc. +Aug 01 02:45:29 @Kelimion Im running out of quotes +Aug 01 02:45:32 Will I need to ask my question again once Q&A starts? +Aug 01 02:45:38 ciastek3214: I'm sure on some planet your style is impressive, but your weak link is: this is Earth. +Aug 01 02:45:46 neitchzehrer: Yeah. +Aug 01 02:45:56 @Kelimion And who do you rule, the large-dark-nipple people? +Aug 01 02:46:02 Casey only looks out for Q: during the Q&A. +Aug 01 02:46:04 I need gopher-chucks +Aug 01 02:46:13 Thanks Miblo +Aug 01 02:46:21 You're welcome. +Aug 01 02:46:27 blah238, probably not +Aug 01 02:46:42 Pay no attention to Wimp Lo, we purposely trained him wrong... as a joke. +Aug 01 02:46:53 because so many people are going to have different code and such it would be very hard to support properly. though that could be a extenstion you make :) +Aug 01 02:46:59 A&W =o +Aug 01 02:47:15 * miblo sniggers +Aug 01 02:47:32 @Miblo You racist! +Aug 01 02:47:38 Hi +Aug 01 02:47:39 miblo: Oh, again with the squeaky shoes. +Aug 01 02:47:41 Drive137, true but I think it would be an interesting topic +Aug 01 02:47:57 * miblo titters +Aug 01 02:49:14 you're smart +Aug 01 02:49:23 I might be interested in partying with the dessert creatures +Aug 01 02:49:40 ciastek2314: Thanks for the reminder, btw. I´m putting it on my rewatch-soon list +Aug 01 02:50:01 @Kelimion I should do the same +Aug 01 02:50:04 utf 16? +Aug 01 02:50:10 uhhh +Aug 01 02:50:19 the size of unicode chars isn't static +Aug 01 02:50:23 @Cubercaleb The sequel to utf-15 +Aug 01 02:50:29 its very dynamic +Aug 01 02:50:35 its not 2 bytes per char +Aug 01 02:50:38 utf-16 is like the worst decision microsoft made for windows +Aug 01 02:50:43 it can be 1, 2, 3 or more +Aug 01 02:50:51 but i'm not sure utf-8 was around when they were designing winnt +Aug 01 02:50:57 at least utf8 is dynamic like that +Aug 01 02:51:02 it was, but utf32 wasnt +Aug 01 02:51:09 16 bits was enough for all characters +Aug 01 02:51:19 @insofaras I think they've done many more worse decisions, would you care to give top5? :D +Aug 01 02:51:29 and they were like, hey, constant time indexing is great, and 2x isn't that bad +Aug 01 02:51:45 and then unicode changed that out and they ended up with the worst of both worlds +Aug 01 02:51:50 same thing happened to a lot of things +Aug 01 02:52:01 ciastek3214, been 12 years since the closing credits: Oh dear. That's not good. Uh, Mr. Hawk? Can you please stop eating my leg? Oh my. +Aug 01 02:52:07 @kknewkles i'm not keeping a top list unfortunately :P but utf-16 meant they needed 2 versions of every single string related function, yuck +Aug 01 02:52:18 UGH! +Aug 01 02:52:32 ciastek3214: since I saw it, that is +Aug 01 02:52:50 Insofaras: utf8 isn't backwards compatable with win-1252 though +Aug 01 02:52:53 wtf is going on +Aug 01 02:52:53 @Kelimion that is one old movie +Aug 01 02:52:57 By every description I ever heard, I could go work at Microsoft RIGHT NOW +Aug 01 02:52:57 why is he gushing himself +Aug 01 02:53:00 so they were screwed either way +Aug 01 02:53:02 that was disturbing +Aug 01 02:53:03 it sounds so like me +Aug 01 02:53:17 aside from me being disgusted and wanting to improve +Aug 01 02:53:19 whats a wildcard? +Aug 01 02:53:21 dmitsuki: That's particle physics. +Aug 01 02:53:35 @zuurr_ were that many people really using the >127 characters to justify not switching to utf-8? +Aug 01 02:53:39 Charlie Kelly is a wildcard. +Aug 01 02:54:01 Insofaras: anybody using a character with accents would be screwed over +Aug 01 02:54:15 But seriously, a wildcard is a character that matches any character in a search +Aug 01 02:54:19 @d7samurai o/ +Aug 01 02:54:19 check it out apo.af/IMG01081506 TTours :D +Aug 01 02:54:25 o/ +Aug 01 02:54:31 ^virus +Aug 01 02:54:35 you mean \o +Aug 01 02:54:38 >:) +Aug 01 02:54:41 they could just have an internal flag for applications compiled since the utf-8 change, to know how the str functions should interpret the char* though +Aug 01 02:54:43 like é and ñ and etc +Aug 01 02:54:44 no, this is hello/ +Aug 01 02:54:45 ^ Hot local girl in your area KappaPride +Aug 01 02:54:46 Oh yay, that .scr virus is back +Aug 01 02:54:51 i'll give you the \o later +Aug 01 02:55:00 \o/ +Aug 01 02:55:01 nooooo they should be opposite +Aug 01 02:55:03 mod are sleep +Aug 01 02:55:07 what.... +Aug 01 02:55:08 Insofaras: i think that would be worse +Aug 01 02:55:14 how is *. a wildcard +Aug 01 02:55:14 @dmitsuki "time to post ponies" +Aug 01 02:55:18 but \o is the opposite of o/ +Aug 01 02:55:18 drowning +Aug 01 02:55:19 ~~~~\o/~~~~^~~~ +Aug 01 02:55:22 * jtv removes channel operator status from cmuratori +Aug 01 02:55:31 @Drive137 wake up and do something useful! +Aug 01 02:55:33 is it worth upgrading to windows 10 +Aug 01 02:55:35 i own it +Aug 01 02:55:40 @d7samurai yep. So you should reply with an opposite to a given hello! +Aug 01 02:55:42 but it seems like a pain +Aug 01 02:55:45 windows 9 is better +Aug 01 02:55:47 ciastek3214, ... you really want to go there? +Aug 01 02:55:51 the opposite of hello is goodbye +Aug 01 02:55:55 it's the visual style of hello giving! +Aug 01 02:56:02 someone at work tried to install windows 10 and got an error that said "Something happened: Something happened." +Aug 01 02:56:04 you should know that better than anyone! :D +Aug 01 02:56:07 @Drive137 kiss_misss posted a virus +Aug 01 02:56:14 @Drive137 someone posted a link to a virus +Aug 01 02:56:18 manicthenobody, then don't click it +Aug 01 02:56:26 * jtv gives channel operator status to cmuratori +Aug 01 02:56:27 zuurr_ saw that error message going around. Most useful error ever +Aug 01 02:56:28 @Drive137 delete the link +Aug 01 02:56:29 they already have the codepage mess, so i doubt changing to utf-8 by default would make a difference +Aug 01 02:56:31 http://images.bidnessetc.com/content/uploads/images/source5/3dtq5qp.png +Aug 01 02:56:33 @Drive137 but why don't you ban the person? +Aug 01 02:56:38 We were thinking maybe you could delete it. +Aug 01 02:56:38 its been gone +Aug 01 02:56:40 such high quality work from ms +Aug 01 02:56:44 ok good +Aug 01 02:57:01 did you guys see "Windows 10, we finally fixed everything"? +Aug 01 02:57:03 oh man, hero flicker +Aug 01 02:57:17 I upgraded ~800MiB of stuff on an Arch Linux system recently. Upgrade went 100% flawlessly. +Aug 01 02:57:18 why is the hero blinking when he turns? missing some poses? +Aug 01 02:57:18 @Zuurr_ nvidia driver fail too +Aug 01 02:57:26 https://pbs.twimg.com/media/B0v1uDHIcAA0k1_.jpg +Aug 01 02:57:40 Hundreds of packages. +Aug 01 02:58:01 I think it's a memory loading issue, not an animation +Aug 01 02:58:03 people don't click on links unless you trust the user I can't stop you for from not thinking +Aug 01 02:58:04 thing +Aug 01 02:58:10 @D7samurai We only have 4mb of assets loaded on any given frame. When hero turns his assets have to be paged back in. +Aug 01 02:58:11 I remember doing an Arch update that deleted glibc +Aug 01 02:58:17 @Manicthenobody ah +Aug 01 02:58:17 d7samurai: limited memory on purpose to test paging in stuff +Aug 01 02:58:23 never used it since +Aug 01 02:58:32 !qa +Aug 01 02:58:33 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 01 02:58:34 plain_flavored: I think I remember the update you mean. +Aug 01 02:58:34 d7samurai: and now it pages stuff out as well, so you can get some flickering +Aug 01 02:58:38 Q: First rays of Moscow sun bid you Good Evening, Casey. I humbly request to be granted two offtopic questions(maybe near the end?). +Aug 01 02:58:39 WutFace +Aug 01 02:58:50 Q: A tiny net is a death sentence. It's a net and it's tiny! +Aug 01 02:58:55 That was a rare one that needed manual intervention. +Aug 01 02:58:59 Q: I asked a similar Q yesterday, but I guess it wasn't clear. Have you thought about how the asset system could work with 3rd party mods? Say someone wants to make a mod that adds new graphics, sounds and/or game logic (maybe Lua?). How hard would it be to implement a mod loader, Steam Workshop support, etc? +Aug 01 02:59:21 Q: Should there be a way to say if one of the hero assets are loaded then they all should be loaded and not evicted? +Aug 01 02:59:22 Q: Might be off topic, but why exactly do you have typedef'ed functions in the code? +Aug 01 02:59:22 plain_flavored, can't fix someone not reading logs +Aug 01 02:59:32 Q: why typedef the platform functions? +Aug 01 02:59:56 Q: 0. Did you see this Nostalgia Critic Wicker Man(Cage in a bear suit) review? www.youtube.com/watch?v=vj_CRnwJTk8 +Aug 01 03:00:01 Q: can we get a visual display of the loaded / unloaded chunks of asset memory when we do the debug stuff? +Aug 01 03:00:08 Q: @handmade_hero I would like to hear what your definition of enumeration is, if you will. +Aug 01 03:00:12 Q: 1. This is a long one(two-parter), and less off-topicy. You know I'm the biggest fan of the series, but I suspect for complete noobies the current way you construct the game makes little sense. Consider this: you know how to make a game, so you methodically cross over a check-list of components you know by heart(Mostly. Of coUrse, design with all the tools and tech in place will be +Aug 01 03:00:20 Q: Have you seen Kung Pow? If so did you know there's a sequel in the making? +Aug 01 03:00:47 Q: Good evening Casey. Does Windows 10 change the coding (if you know)? +Aug 01 03:01:02 Q: What would probably be easier and more graphic for larvas to grasp is to make a little functional game(title screen, game loop, game over, start over, etc) and THEN iterate upon it. It's more visual and having a little game that evolves every day little by little keeps the maker motivated, as opposed to a pro that knows what the game should look like in the end. +Aug 01 03:01:19 Windows 10 forces you to code in Spanish +Aug 01 03:01:41 or ebonics +Aug 01 03:01:44 Q: So it's a toolbox vs. a bad game -> good game approach, as I see it. Did you weigh in different models? What ultimately set you on your current one? Sanity check on my yapping? :) +Aug 01 03:01:50 no hand things, ur no ninja any more =) +Aug 01 03:01:50 plain_flavored if that was true, I would be ok with that +Aug 01 03:01:57 ¡Que triste! +Aug 01 03:02:14 eff dat foo eq not are crew den shot() +Aug 01 03:02:19 @kelimion does it look ok? Everything seems like it all got in? +Aug 01 03:03:01 Netflix doesn't have They Live. What do I do? +Aug 01 03:03:20 @As2onish watch Kung Pow instead +Aug 01 03:03:21 @as2onish (set sail under a black flag?...) +Aug 01 03:03:26 kknewkles: the question made it to irc okay, if that´s what you mean? +Aug 01 03:03:38 @As2onish You didn't hear it from me, but you could always google it. +Aug 01 03:03:40 Q: On MergeIfPossible, when you pass the checks and do the merge, you add the size of the header plus the size, but on the line before that you check that the (size + header) matches, but the size should already include the header. Can you explain why that is? +Aug 01 03:04:07 @kelimion yep. I remember when I tried to add the story to the chat it got cut up and timed out. +Aug 01 03:04:36 enums are pointless in c, you might as well #define them as ints +Aug 01 03:04:43 well, not really useless +Aug 01 03:05:51 They're useful for doing the classic enum trick where you also generate an array of their string names with a macro +Aug 01 03:06:10 also, you can use the last entry as a count +Aug 01 03:06:22 given that they're auto-assigned values +Aug 01 03:06:35 Q: after you merge the 2 blocks, what do you do with the second block? +Aug 01 03:07:08 this function is deprecation please go to the file menu->compile->(tab)compiling->compiling option->compile line->deprecation->error and the do not give deprecation box +Aug 01 03:07:24 and uncheck +Aug 01 03:07:40 popcorn0x90: <3 +Aug 01 03:08:03 Q: Makes total sense, got it. Thanks for the explanation +Aug 01 03:08:07 Q: What's the cause of the depth error you get on rendering ? +Aug 01 03:08:16 The function Java.lang.depFunc is deprecated. Insert @SupressWarnings("deprecated") to ignore. +Aug 01 03:08:39 he doesn't sort the sprites +Aug 01 03:09:15 i felt like this problem was new since the memory rework +Aug 01 03:09:28 But I might be wrong then +Aug 01 03:10:34 kknewkles: I hope I don't have to annotate this lot... +Aug 01 03:11:35 burnnn unity +Aug 01 03:11:51 define "better"... better for this specific game... yes +Aug 01 03:12:06 q: did you ever play freelancer? +Aug 01 03:12:15 Better at being Open source +Aug 01 03:12:23 @Quikligames that's better than better for any game, and mediocre for our game +Aug 01 03:12:44 just saying, this engine isn't being designed for general purpose +Aug 01 03:12:58 totally agree +Aug 01 03:13:06 Q: And for those who followed from the beginning, they now have the tools or a jump-start for not only a game, but probably ANY program they could want to write. How did I not think of that. +Aug 01 03:13:11 Q: I think this way is better, there's tons of guides on "making games", less on how to do it from scratch +Aug 01 03:13:51 Q: Which version of VS are you using at work? +Aug 01 03:13:58 Q: Will that point in time see a new intro trailer with an old motherboard being pulled from the attic, engine booting up and Handmade Hero annoucing the completion of the engine, perhaps with a nice sine scroller and particle effects? +Aug 01 03:14:05 Q: is font rendering around the corner? +Aug 01 03:14:09 the color is becoming monotonous, can't you change it? +Aug 01 03:14:43 I'm personally watching the stream for programming kung-fu. I like C and the method Casey preaches. Makes a lot of sense to me. +Aug 01 03:14:49 Q: how do you render without instantiating a brush object?! +Aug 01 03:15:37 Font rendering should be interesting +Aug 01 03:15:48 OBJECTS +Aug 01 03:15:50 TRIGGERED +Aug 01 03:16:01 @plain_flavored "Plain_Flavored! Tell me you missed previous streams. No, tell me you missed all of them!" +Aug 01 03:16:12 Yeah, can't wait to see how fonts are done! +Aug 01 03:16:16 @Plain_flavored you forgot to Kappa +Aug 01 03:16:17 Q: Will you be going the easy way and using Bitmap fonts, or will you be implementing TTF? +Aug 01 03:16:33 how come we didn't add that to the quotes?! +Aug 01 03:16:49 I demand explanations from the Keeper of the Quotes! +Aug 01 03:16:52 Distance field fonts? +Aug 01 03:17:09 Q:do you know anyone by the name of Andre Lamothe? sorry was not here for pre-stream... +Aug 01 03:17:19 @As2onish i would love to see that +Aug 01 03:17:21 implementing TTF could lead to security vulnerabilities in players running XP =) +Aug 01 03:17:32 Q: Are you going to implement distance field font? +Aug 01 03:17:36 I want crisp text on my eventual 8k monitor +Aug 01 03:17:53 Q: is it worthwhile to try to make a game only using pure functions ie no side effects +Aug 01 03:18:01 quickligames: keeping XP running is a game in itself +Aug 01 03:18:47 i thought valve swore by signed distance field fonts +Aug 01 03:18:57 yeah, his books like cover the same stuff you do, and using the same style and what not...just wondering if you knew him, he even has the same tips and tricks as you.. +Aug 01 03:19:01 Yeah I remember that paper +Aug 01 03:19:04 UglySans best font +Aug 01 03:19:09 win32 wise.. +Aug 01 03:19:23 insofaras: maybe distance field and signed distance field might be different +Aug 01 03:19:25 insofaras: for decals they do. But you can do fonts if you use 2 SDF´s, to prevent roundoff in corners +Aug 01 03:19:49 so... it turns every font into comic sans? +Aug 01 03:20:08 It turns serif fonts into Comic Sans +Aug 01 03:20:40 * jtv removes channel operator status from drive137 +Aug 01 03:20:43 interesting thanks for explaining that Casey, I mentioned them as a joke, but now you make me notice i think UE4 does that. Their font has that exact problem +Aug 01 03:21:21 monads ResidentSleeper +Aug 01 03:21:27 pure functions can -do- nothing. +Aug 01 03:21:27 you'd have an infinitely growing stack! :) +Aug 01 03:21:43 * jtv gives channel operator status to drive137 +Aug 01 03:21:48 Q: Will you cover non-mono-spaced fonts and font kerning? +Aug 01 03:21:53 also like displaying stuff on the screen is impure +Aug 01 03:22:11 yea, that's what I mean... to display that result of f(t)... you have to write to somewhere +Aug 01 03:22:24 pretty sure he'll do variable width fonts / kerning, since that's very easy +Aug 01 03:22:30 functions are defined by for loops +Aug 01 03:23:07 but functional programming is hip and cool and you should solve all problems with it +Aug 01 03:23:18 purely functional programs are purely useless... so says simon peyton jones +Aug 01 03:23:37 Q: Re: Functional game: The state is an argument and a new state is returned. +Aug 01 03:24:12 @Madprocess but something still has to take that state and draw it +Aug 01 03:24:16 clean code is the new hip thing although every has their own definition of "clean code" +Aug 01 03:24:36 the "kerned" name is more scary than the implementation +Aug 01 03:24:47 and is define differently on the internet and books +Aug 01 03:25:02 @Popcorn0x90 We just need to get rid of for loops, right? +Aug 01 03:25:13 yup and if statements +Aug 01 03:25:19 @An0nymal and "if"s.. +Aug 01 03:25:24 ofc ofc +Aug 01 03:25:29 Q: Yes. +Aug 01 03:25:32 ..but who created god? +Aug 01 03:25:39 lol +Aug 01 03:25:40 monads! +Aug 01 03:25:46 chuck norris +Aug 01 03:25:50 spooky monads +Aug 01 03:25:52 good order direction +Aug 01 03:26:04 we need a haskell professor in here +Aug 01 03:26:04 but monads are for confining side effects, they are not pure +Aug 01 03:26:16 that's why monads exist though +Aug 01 03:26:21 because you can't always be pure +Aug 01 03:26:24 "Professor Haskell, your turn" +Aug 01 03:26:31 Q: how much of the code you have written so far can be ported to 3D easily ? +Aug 01 03:26:45 I created god......in a game +Aug 01 03:26:45 @Sharlock93 All of it? +Aug 01 03:26:48 monads exist to control where side effects can happen, they are inherently not pure. +Aug 01 03:27:08 thats not true +Aug 01 03:27:15 @An0nymal all of it? this a 2D game... +Aug 01 03:27:16 ...what is nomads +Aug 01 03:27:21 *monads +Aug 01 03:27:23 encapsulating side effects is a common use of monads +Aug 01 03:27:25 monads aren't pure but they're a reasonable way of interfacing between a pure language and outside stuff that needs side effects +Aug 01 03:27:34 Q: At least in Haskell, the "pure functional" part is hidden away from the IO stuff via a mathematical concept called "Monads" +Aug 01 03:27:41 tree dee +Aug 01 03:27:49 that moment when you realize there are no mods, and drive doesn't count because he's probably playing trove +Aug 01 03:27:54 Q: It's sort of like the WIn32 platform layer vs game layer +Aug 01 03:28:08 Good god..that is nice.. +Aug 01 03:28:16 a girl name dee ran into a tree and thurs 3d was made +Aug 01 03:28:20 the unpure stuff in haskell happens is exposed to your thru monads, that is a property of how haskell does unpure stuff, not monads +Aug 01 03:28:35 too dee vs tree dee +Aug 01 03:28:43 people have made games in haskell +Aug 01 03:28:59 monads are pure +Aug 01 03:29:13 Q: If you have time to answer an off topic question, what do you think of a graphics system that intentionally simulates Mode 7? +Aug 01 03:29:17 god say let there be twins name dee and thus 2d was created +Aug 01 03:29:18 it just so happens they can encapsulate side effects +Aug 01 03:29:19 @insofaras like "Life"? :D JK +Aug 01 03:29:20 hence, +Aug 01 03:29:26 A purely functional game wouldn't be very functional - it wouldn't be fun +Aug 01 03:29:26 Q: Will be be planning on implementing any networking? +Aug 01 03:29:38 0 Q +Aug 01 03:29:38 Q: Thanks Casey! +Aug 01 03:29:46 Q; Ease of debugging would be one benefit +Aug 01 03:29:46 Q: Thanks a lot! +Aug 01 03:29:50 Q: Thanks Casey. +Aug 01 03:29:54 !thankCasey +Aug 01 03:29:54 Thanks for streaming, Casey! <3 +Aug 01 03:29:56 @an0nymal you know that Sean Barrett(nothings2 on twitch) works on networking these days? +Aug 01 03:29:56 IO monad just make everything that use it another IO monad, it just make IO part of the type signature +Aug 01 03:29:56 Q: Thanks Casey! +Aug 01 03:29:58 Q: Thanks for the stream, Casey +Aug 01 03:30:02 Q: Thanks a lot Casey :) +Aug 01 03:30:05 someone made an "FPS" that had no demo video, but had benchmarks... goes to show how academic haskell is... no idea about the real world +Aug 01 03:30:13 Q: Thanks Casey, have a great weekend! +Aug 01 03:30:15 emulating snes I guess :/ +Aug 01 03:30:17 @Kknewkles I did not know that, thanks. +Aug 01 03:30:19 Q: Thanks for streaming! +Aug 01 03:30:19 Q: Thank you for the stream. Made my poopy week better. <3 +Aug 01 03:30:23 You lot are way ahead of me. +Aug 01 03:30:45 @miblo no I'm not. So now I'M on YOUR tail. +Aug 01 03:30:50 muahahaha +Aug 01 03:30:56 sean is doing networking +Aug 01 03:31:00 Haha! +Aug 01 03:31:02 Here we go. +Aug 01 03:31:03 tonight? +Aug 01 03:31:12 this weekend +Aug 01 03:31:15 I don't think he is +Aug 01 03:31:16 Q: Thank you, Casey! Have a great weekend. <3 +Aug 01 03:31:19 Whos' Sean ?... +Aug 01 03:31:24 nothings2 +Aug 01 03:31:25 !thankCasey +Aug 01 03:31:25 Thanks for streaming, Casey! <3 +Aug 01 03:31:32 Sean is doing networking? when? I really want to hear what someone knowledgeable has to say about it +Aug 01 03:31:34 he said on Twitter (sean barrett) that he´d be doing OBBG streaming this weekend +Aug 01 03:31:39 he created "the dark engine" +Aug 01 03:31:50 err I think it was named that +Aug 01 03:31:52 and a lot of other stuff +Aug 01 03:31:55 Sweet. +Aug 01 03:31:57 the dark mod? +Aug 01 03:31:59 I guess I should sign up for twitter so I can follow all of these awesome guys +Aug 01 03:32:05 Thanks for the stream.. +Aug 01 03:32:10 whatever the game engine "theif" used +Aug 01 03:32:18 @cmuratori thanks, and you too. Don't forget to watch that review. Actually, Nostalgia Critic made a whole month(~4-5 reviews) dedicated to Cage! +Aug 01 03:32:22 Q: Thanks Casey! I will +Aug 01 03:32:28 Q: thanks Casey! Have a great one! +Aug 01 03:32:32 Nikki and the Robots was a commercial platformer game made in haskell +Aug 01 03:32:33 good night everyone! +Aug 01 03:32:40 Q: See ya Casey! +Aug 01 03:32:43 !nn evraire +Aug 01 03:32:43 @evraire: Night night <3 +Aug 01 03:32:57 !nn miblo +Aug 01 03:32:58 @miblo: Night night <3 +Aug 01 03:33:03 - use reverse psychology. - no! - ok, DON'T use reverse psychology. - ok, i will..! +Aug 01 03:33:17 !nn all (glad to be back) +Aug 01 03:33:17 @all: Night night <3 +Aug 01 03:33:21 nn everyone +Aug 01 03:33:22 (homer simpson in dialogue with his brain) +Aug 01 03:33:40 Rocket League time :D +Aug 01 03:34:03 @d7samurai "Forget all that crap. Let's go get some beer!" "Ummmm. Beeeeeeer." +Aug 01 03:38:27 simpsons <3 +Aug 01 03:44:57 * jtv removes channel operator status from cmuratori +Aug 01 04:01:32 plain_flavored if that was true, I would be ok with that +Aug 01 04:01:35 whoops +Aug 01 04:01:46 up enter failed me +Aug 01 05:46:12 !utmnd +Aug 01 05:46:19 !ytmnd +Aug 01 05:46:19 I don't know who's the man now, dog. +Aug 01 06:04:29 * jtv removes channel operator status from drive137 +Aug 01 06:05:27 * jtv gives channel operator status to drive137 +Aug 01 08:22:29 !whtmnd +Aug 01 08:22:34 !wtmnd +Aug 01 08:22:44 !hug +Aug 01 08:22:44 * hmh_bot hugs alephant +Aug 01 08:22:49 !ytmnd +Aug 01 08:23:06 didn't even want to talk about the man now, dog, anyway +Aug 01 08:23:16 * alephant grumbles +Aug 01 09:14:14 * jtv removes channel operator status from drive137 +Aug 01 09:15:13 * jtv gives channel operator status to drive137 +Aug 01 12:00:15 * jtv removes channel operator status from drive137 +Aug 01 12:01:24 * jtv gives channel operator status to drive137 +Aug 01 12:44:29 * jtv removes channel operator status from drive137 +Aug 01 12:45:30 * jtv gives channel operator status to drive137 +Aug 01 13:25:46 * jtv removes channel operator status from drive137 +Aug 01 13:26:52 * jtv gives channel operator status to drive137 +Aug 01 18:58:21 why is this char empty mid day +Aug 01 19:10:01 because its not always mid day for other people +Aug 01 19:10:08 and hello chronaldragon +Aug 01 19:10:30 oh right, the drsclan userlist updates immediately :P +Aug 01 19:10:42 * jtv gives channel operator status to chronaldragon +Aug 01 19:10:44 I'm used to twitch where nobody can tell when anybody joins +Aug 01 19:10:54 mhm? this is twitch +Aug 01 19:10:59 oh, really? +Aug 01 19:11:03 I can tell because it gives you op +Aug 01 19:11:08 I must have joined near a userlist boundary update +Aug 01 19:11:14 sometimes it takes a couple minutes +Aug 01 19:11:17 ya +Aug 01 19:11:29 I have my client set up to also autojoin the quakenet channel, so I assumed you saw me there +Aug 01 19:11:34 but I can see when my client says you get op everyone else though +Aug 01 19:11:44 chronaldragon, I can never see you there +Aug 01 19:11:50 because you are ALWAYS there +Aug 01 19:11:57 oh, weird +Aug 01 19:12:02 not weird +Aug 01 19:12:08 your on a relay +Aug 01 19:12:20 basically a fake irc server that has a connection the quakenet +Aug 01 19:12:33 and is in the channel and has authed as you +Aug 01 19:12:40 ah +Aug 01 19:12:52 and it just sits there and spits everything back to you on the relay +Aug 01 19:13:02 and pushes things for you to the channel +Aug 01 19:13:22 this also means +Aug 01 19:13:33 that if you were say to connect to the relay on your phone +Aug 01 19:13:39 you don't have to have 2 accounts +Aug 01 19:13:44 because you are on the relay :) +Aug 01 19:13:46 ah, nice +Aug 01 19:13:49 and it just spits it back to both like +Aug 01 19:13:51 desktop +Aug 01 19:13:58 Phone +Aug 01 19:14:47 :-) =-O really bad smiley faces of the phone +Aug 01 19:15:01 so it makes jumping back and forth if needed really nice and easy +Aug 01 19:15:10 and because its irc it uses like no data :) +Aug 01 19:15:40 which you can check on the znc page there if you want +Aug 01 19:33:56 ohh, my god +Aug 01 19:34:28 i stumbled upon this "gem" http://www.cquestions.com/2010/10/c-interview-questions-and-answers.html#Exlink5 +Aug 01 19:34:39 anser 1 has an error +Aug 01 19:34:56 10 is false question +Aug 01 19:37:10 t_t in this talk from 2011, jon blow says the game he's working on will be ready in "another year or two" +Aug 01 19:39:01 there are a bunch of problems with that +Aug 01 19:39:05 its infuriates me +Aug 01 20:07:09 @chronaldragon Which talk? +Aug 01 20:08:10 captainduh: https://www.youtube.com/watch?v=JjDsP5n2kSM +Aug 01 20:08:17 Thanks +Aug 01 20:20:52 * jtv removes channel operator status from chronaldragon +Aug 01 20:21:54 * jtv gives channel operator status to chronaldragon +Aug 01 20:31:17 ah yeah, that's a good talk +Aug 01 20:53:31 I feel like formatting my linux disk to install ElementaryOS even though I know it will take all day and I'll get nothing done... +Aug 01 20:54:10 don't do it! +Aug 01 20:54:38 do something hard instead +Aug 01 20:54:50 ok +Aug 01 20:54:55 openGL context initialization it is +Aug 01 21:01:36 lol +Aug 01 21:01:49 i haven't treid opengl +Aug 01 21:02:04 but don't you have to tell it which version you want to start up +Aug 01 21:02:16 instead of just "knowing" +Aug 01 21:03:51 what does that mean? +Aug 01 21:04:04 you have to make TWO contexts on windows +Aug 01 21:04:14 if you want to have a core context +Aug 01 21:04:49 since the function to make a core context is an extension that isn't availble in the dll that ships with windows +Aug 01 21:13:15 @alephant which one? +Aug 01 21:14:12 uh... +Aug 01 21:14:58 wglCreateContextAtrribsARB +Aug 01 21:15:32 plus you need wglChoosePixelFormatARB to specify pixel format +Aug 01 21:15:47 oh, sorry, I replied to "that's a good talk" +Aug 01 21:15:56 it's the last thing in my chat, I'm derpy :D +Aug 01 21:15:58 oh +Aug 01 21:16:08 ChronalDragon: captainduh: https://www.youtube.com/watch?v=JjDsP5n2kSM +Aug 01 21:16:19 thx +Aug 01 21:17:16 good advice for actually getting things done +Aug 01 21:44:01 mmmmrrgh I can see why people use gl initialization libs +Aug 01 23:12:29 how many sloc are there in handmade hero? +Aug 01 23:17:55 sloc? +Aug 01 23:25:17 chronal +Aug 01 23:29:54 yo +Aug 01 23:34:18 i have a solution to your printf problem +Aug 01 23:34:39 instead of passing the format struct followed by the value +Aug 01 23:35:14 pass an int which represents the format struct type, followed by the format struct and value +Aug 01 23:35:29 at the end you have insert a 0 to denote that there are no more arguments +Aug 01 23:41:32 chronaldragon, btw you should log into trove so you get the free stuff :) +Aug 01 23:42:39 and eisbehr you have the source don't you :) +Aug 01 23:43:38 cubercaleb: ...maybe, but you got me thinking...the first param could be the struct _size_ +Aug 01 23:44:03 and then the format + value +Aug 01 23:44:40 I don't know if there's a way to pop a given number of bytes off of the va_args list though... +Aug 01 23:46:58 hmmm +Aug 01 23:47:05 struct size won't work +Aug 01 23:47:15 because you might have structs of the same size +Aug 01 23:47:21 do a struct id +Aug 01 23:47:49 much simpler +Aug 02 00:16:58 drive137: regarding what? +Aug 02 00:17:27 wait nvm +Aug 02 00:17:40 thought it was you that asked about sloc but you wanted to know what it was +Aug 02 00:18:15 yeah, I know loc as lines of code, but not sloc +Aug 02 01:12:03 > https://en.wikipedia.org/wiki/Source_lines_of_code +Aug 02 01:14:25 Who came up with that name, doe Department of Redundancy department? +Aug 02 01:14:34 *the +Aug 02 02:29:55 * jtv removes channel operator status from chronaldragon +Aug 02 02:30:54 * jtv gives channel operator status to chronaldragon +Aug 02 03:13:38 !flamedog 47 +Aug 02 03:13:38 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 02 03:13:47 !flamedog 7 +Aug 02 03:13:48 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Aug 02 08:05:08 * jtv removes channel operator status from drive137 +Aug 02 08:06:13 * jtv gives channel operator status to drive137 +Aug 02 08:48:50 * jtv removes channel operator status from drive137 +Aug 02 08:49:57 * jtv gives channel operator status to drive137 +Aug 02 09:48:51 * jtv removes channel operator status from chronaldragon +Aug 02 17:51:59 !learn +Aug 02 17:51:59 @elitescv: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 02 17:52:14 !learnC +Aug 02 17:52:14 @elitescv: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Aug 02 19:03:27 !flamedog 47 +Aug 02 19:03:27 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 02 21:14:48 * jtv removes channel operator status from drive137 +Aug 02 21:15:44 * jtv gives channel operator status to drive137 +Aug 02 21:34:38 !qoutelist +Aug 02 21:34:44 !quotelist +Aug 02 21:34:44 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 02 21:44:06 http://blog.robertelder.org/weird-c-syntax/ +Aug 02 21:53:29 What, no function that returns a pointer to a function that returns a pointer to a function that returns a pointer to a function that returns a pointer to a function that returns a pointer to a function that returns an integer? +Aug 02 22:10:58 * jtv gives channel operator status to chronaldragon +Aug 03 00:36:22 * jtv removes channel operator status from drive137 +Aug 03 00:37:23 * jtv gives channel operator status to drive137 +Aug 03 01:25:01 yeee, succesfully loading gl functions from the gl dll +Aug 03 01:25:07 it's annoying as hell to do, though +Aug 03 01:25:47 wglGetProcAddress just returns a PROC type, so you have to cast everything to a PFNGLFUNCTIONNAMEPROC +Aug 03 01:26:03 where FUNCTIONNAME is the function you're trying to get +Aug 03 01:31:11 if it gets too bad you can always just automate it +Aug 03 01:32:04 I use gl3w which is just a little python script that generates loading code for everything in glcorearb.h +Aug 03 01:38:57 I'll probably do some kind of code gen eventually +Aug 03 01:39:15 GLee, GLEW... +Aug 03 01:39:23 my test project name is GLass +Aug 03 01:39:25 I know it's not Handmade. +Aug 03 01:39:35 I find that funny. I am clearly 12. +Aug 03 01:39:46 yup +Aug 03 01:40:26 but anyway, I managed to compile and attach a vertex and fragment shader to a program, so that's progress +Aug 03 01:40:47 still no vertexes on the screen but, well, that can come later +Aug 03 02:02:15 ya +Aug 03 02:02:40 chronaldragon, ya I should try to do more with my little engine with openGL I just got tired of it not being at all reasonable on things +Aug 03 02:02:45 so I stoped for now +Aug 03 02:03:12 just want to wait for vulkan and hope its more sain about how it works +Aug 03 02:03:15 I was actually looking into openGL for GUI things, not so much game enginey things +Aug 03 02:03:26 and not this figamaru run about *** openGL is +Aug 03 02:03:28 but there's no reason they couldn't coexist I suppose +Aug 03 02:04:13 ya my broken but does basic things https://github.com/dspecht/SpectorEngine +Aug 03 02:04:32 granted it doesn't actually draw for me atm because its renderFrame() doesn't work but ya +Aug 03 02:12:48 Sigh. +Aug 03 02:17:30 whoo, drawing triangles +Aug 03 02:19:18 http://static.chronal.net/img/triangles.png +Aug 03 02:19:25 look at these beauts +Aug 03 02:19:55 that is pure win32 C right there, no intermediate layer for GL +Aug 03 02:21:07 I mean, I'm loading the GL proc addresses myself, not using glew or glep or glorp or whatever +Aug 03 02:22:52 purity of overated +Aug 03 02:22:56 is* +Aug 03 02:23:12 I didn't say it was pleasant +Aug 03 02:23:15 or productive +Aug 03 02:23:25 but now I know +Aug 03 02:23:45 it is good to know +Aug 03 02:27:57 Nice. +Aug 03 02:50:30 https://i-msdn.sec.s-msft.com/dd942846.fig01_L(en-us,MSDN.10).gif +Aug 03 02:50:35 this is a screenshot of windows 1.0 +Aug 03 02:50:52 interestingly, for screen real estate resasons, the taskbar used only icons (like windows 7+) +Aug 03 02:51:15 also, windows were tiled, a feature that they were quite proud to "newly" announce in windows 10 +Aug 03 02:51:45 hmm +Aug 03 03:40:24 * jtv gives channel operator status to abnercoimbre +Aug 03 04:21:06 hey it's pseudonym73 +Aug 03 04:22:47 G'day. +Aug 03 04:24:06 pseudonym73, what are you up to :) +Aug 03 04:24:12 Working +Aug 03 04:24:15 Grumble. +Aug 03 04:24:17 :( +Aug 03 04:24:19 Still, it's interesting stuff. +Aug 03 04:24:24 :) +Aug 03 04:25:13 on a scale of 1 to epsilon, how interesting is it? +Aug 03 04:25:17 * 1 to 10 +Aug 03 04:25:52 Probably 8.5 +Aug 03 04:26:08 IS IT CLASSIFIED +Aug 03 04:26:27 Some of it is commercial in confidence, but at a broad level, it's the LIDAR thing. +Aug 03 04:27:14 oh right +Aug 03 04:27:17 nice +Aug 03 04:27:51 pseudonym73, would you travel as far as to the US for HHCon? +Aug 03 04:27:57 have you *ever8 traveled outside of AUS +Aug 03 04:28:09 I have travelled outside AUS, yes. +Aug 03 04:28:22 :o +Aug 03 04:28:23 Would I travel to the US for HHCon? Probably not. +Aug 03 04:28:43 Sorry about that. I can't afford to spend that kind of money on that kind of thing. +Aug 03 04:30:12 Oh I totally understand. +Aug 03 04:30:27 It would be kinda difficult if I was on the other side of the world to attend to HHCon. +Aug 03 04:30:37 Unless they covered travel costs as much as possible. +Aug 03 04:31:21 If not, I'd be comfortable with watching it online (like, I'm sure some kind of live streaming has to happen). +Aug 03 04:36:32 Yeah. +Aug 03 04:58:36 Meeting in 15min. +Aug 03 04:58:38 BBL probably. +Aug 03 05:03:29 chronal +Aug 03 05:03:32 cuber +Aug 03 05:03:35 i watched the entire stream +Aug 03 05:03:41 one thing i will say +Aug 03 05:03:51 don't use function pointers in the format structs +Aug 03 05:03:58 if you care about performance that is +Aug 03 05:04:28 also, you can do a stack allocation for the buffer initially and assume the string won't like longer than 4k or something +Aug 03 05:04:32 since it usally never is +Aug 03 05:04:41 then malloc later if needed +Aug 03 05:04:49 I'm not too concerned with performance at the moment, but I will do speed tests to see which method performs best as a factor for which I choose +Aug 03 05:04:59 yeah +Aug 03 05:05:02 keep in mind +Aug 03 05:05:09 the thing is that if I want to support custom types, it's pretty much necessary to use a function pointer +Aug 03 05:05:21 since you are going with macros, you can have the user expand their structs to primitives +Aug 03 05:05:27 for example +Aug 03 05:06:21 #define FMT_V3(vector, base) 1, FMT_INT(vector.x, base) 1, FMT_INT(vector.y, base) 1, FMT_INT(vector.z, base) +Aug 03 05:06:49 hmm +Aug 03 05:06:52 interesting idea +Aug 03 05:07:06 you can support non-primitives this way +Aug 03 05:07:23 so as long as you support the primitive types you're good +Aug 03 05:08:57 I'll think about it +Aug 03 05:09:26 it'll have to have a way to put arbitrary strings in between those, so you can format stuff for example, but that's not too hard to add onto that +Aug 03 05:09:47 well, its a lot easir (imo) than having to parse an unknown spec +Aug 03 05:09:59 struct* +Aug 03 05:10:08 agh, damnit +Aug 03 05:10:18 a seat opened up in MATH 126 but I was eating dinner and now it's full again +Aug 03 05:10:30 math 126? +Aug 03 05:10:37 class at university +Aug 03 05:10:47 .... what kind of math? +Aug 03 05:10:48 I didn't get all the classes I wanted fall quarter so I subscribed to availability notifications +Aug 03 05:10:50 calc III +Aug 03 05:11:08 you're take calc iii for comp sci? +Aug 03 05:11:13 yup +Aug 03 05:11:18 ... why? +Aug 03 05:11:45 it's a prereq for phys 123 +Aug 03 05:11:49 which is a prereq for some of the EE courses +Aug 03 05:11:57 also I like math +Aug 03 05:12:04 i see +Aug 03 05:12:11 i thought it was required +Aug 03 05:12:33 mmm +Aug 03 05:12:35 it is actually +Aug 03 05:12:54 so that's another reason to :P +Aug 03 05:13:06 I'll also have to take matrix/linear algebra +Aug 03 05:13:15 and that's technically it but I'll probably take more anyway +Aug 03 05:13:23 * jtv removes channel operator status from abnercoimbre +Aug 03 05:13:28 cool +Aug 03 05:16:02 Well I cant use Visual Studio 2013 for debugging anymore +Aug 03 05:16:10 oh? +Aug 03 05:16:16 It decides it wants to hang when it calls glGetAttribLocation +Aug 03 05:16:21 lol +Aug 03 05:16:26 O_o +Aug 03 05:16:29 lol +Aug 03 05:16:32 Visual studio 2015 doesnt do this though, nono its fine with it +Aug 03 05:16:42 2015 seems to be better than 2013 in most respects +Aug 03 05:16:43 eww +Aug 03 05:16:50 2015 seems slower for me +Aug 03 05:17:00 I didn't notice much of a difference +Aug 03 05:17:04 in speed, that is +Aug 03 05:17:08 I see no noticble difference between the two +Aug 03 05:17:16 the installer filesize was a bit larger in 2015 +Aug 03 05:17:22 and by a bit I mean a couple gigabytes +Aug 03 05:17:24 yeah +Aug 03 05:17:25 in fact the only difference now is my opengl application doesnt hang when I debug it now +Aug 03 05:17:32 haven't noticed much of a difference moving to 2015 +Aug 03 05:17:32 i only installed the VC stull +Aug 03 05:17:38 or i tried to +Aug 03 05:17:46 i deselected all the mysql crap +Aug 03 05:17:49 I found a way to hang the debugger while remote debugging android apps +Aug 03 05:17:50 the "core package" is pretty bloated at this point +Aug 03 05:17:55 and it gave me mysql crap +Aug 03 05:18:01 but I don't think that was possible in 2013 so that's not really a loss +Aug 03 05:18:04 visual studio uses sql itself +Aug 03 05:18:08 there are folders for all the things i unchecked +Aug 03 05:18:09 for, like, syntax highlighting +Aug 03 05:18:18 .... but, why? +Aug 03 05:18:27 management probably decided it was a database problem +Aug 03 05:18:30 because it's visual studio +Aug 03 05:18:37 lol +Aug 03 05:18:56 can't imagine how much faster it would be without it +Aug 03 05:19:16 write an alternative +Aug 03 05:19:21 calling into a function in another program and passing it a string to get parsed, sounds great +Aug 03 05:19:32 as opposed to just hard line code you integrate +Aug 03 05:22:34 if you can string-ify the name or you struct and push it and the data in into a file its fine +Aug 03 05:23:00 cubercaleb: logic has clearly abandoned these people ever since...oh...VS 2008? +Aug 03 05:23:07 maybe before +Aug 03 05:23:11 lol +Aug 03 05:23:29 i wonder how much .NET code is in microsoft products these days +Aug 03 05:23:48 as far as I can tell they're trying to move everything to .NET +Aug 03 05:23:50 it would explain why Office 2013 feels slower than 2010 +Aug 03 05:23:58 ohh dear god +Aug 03 05:24:01 most of the windows 8/10 added stuff is in .NET or accessible mainly through .NET +Aug 03 05:24:21 or at least, they wanted people to use it through C#/.NET +Aug 03 05:24:29 whats next, Windows running on VM/JIT with GC? +Aug 03 05:24:37 that's what vista was supposed to be +Aug 03 05:24:45 how the hell does windows get faster with all that .net crap? +Aug 03 05:24:45 but guess waht, it was too slow (no duh), so they scrapped it +Aug 03 05:24:48 and that was why vista was so late +Aug 03 05:25:06 wait, they actually tried VM/Jit +Aug 03 05:25:09 yeah +Aug 03 05:25:17 vista was supposed to be windows running on C#/.NET +Aug 03 05:25:25 but like I said, it was a bust +Aug 03 05:25:33 so now they're going for a hybrid approach +Aug 03 05:25:49 and it's still too slow but no one cares any more because iOs and android have set such a terrible standard +Aug 03 05:26:17 well +Aug 03 05:26:29 at least apple understand the importance of native code +Aug 03 05:27:03 somewhat...they encourage webish stuff a lot +Aug 03 05:27:07 html5 apps and all that +Aug 03 05:27:17 ehh +Aug 03 05:27:24 originally they didnt have an app store because they wanted everyone to do apps as web pages, remember +Aug 03 05:27:30 yeah +Aug 03 05:27:42 although they backed out and made a proper NDK +Aug 03 05:27:51 which android still doesn't have +Aug 03 05:29:09 true +Aug 03 05:29:13 the android ndk is kinda shitty +Aug 03 05:29:16 so... how does windows 8/10 feel smoother than 7? +Aug 03 05:29:35 is that your opinion or did someone say that? +Aug 03 05:29:51 I can actually say windows 8.1 runs smoother on my desktop than windows 7 +Aug 03 05:29:59 its because there is no Aero +Aug 03 05:30:02 removing the glass compositing helped +Aug 03 05:30:03 I'm sure +Aug 03 05:30:25 I've had terrible experience with the metro UI components they added though +Aug 03 05:30:47 its not that they're slow, exactly, just don't respond to input the same way old components do / at all +Aug 03 05:31:51 I wish the metro ui wasnt there. I had to do a lot of hacking around to get it out of my way +Aug 03 05:32:09 ugh, they're all over the place in windows 10 +Aug 03 05:32:24 bleh +Aug 03 05:37:35 aww damn, I just realized I am now exactly 100 days behind in HH +Aug 03 05:37:50 I'm going to have to do this pretty much all day every day to catch up by the end of summer +Aug 03 05:39:52 100 days behind? +Aug 03 05:39:56 yup +Aug 03 05:40:02 watching/coding day 51 right now +Aug 03 05:40:06 did you stop watching episode 50? +Aug 03 05:40:13 are you serious? +Aug 03 05:40:16 I stopped following in code then +Aug 03 05:40:22 you watch the stream every day +Aug 03 05:40:24 ohh +Aug 03 05:40:27 I've seen most of the episodes since because I watched them live +Aug 03 05:40:32 but I didn't have time to follow along +Aug 03 05:40:39 i see +Aug 03 05:41:01 i try to follow along although im usually to tired to understand what casey says +Aug 03 05:47:43 * jtv removes channel operator status from drive137 +Aug 03 05:48:49 * jtv gives channel operator status to drive137 +Aug 03 06:40:27 * jtv removes channel operator status from chronaldragon +Aug 03 06:41:25 * jtv gives channel operator status to chronaldragon +Aug 03 07:22:21 * jtv removes channel operator status from chronaldragon +Aug 03 07:23:28 * jtv gives channel operator status to chronaldragon +Aug 03 08:19:21 * jtv removes channel operator status from drive137 +Aug 03 08:19:21 * jtv removes channel operator status from chronaldragon +Aug 03 08:20:22 * jtv gives channel operator status to drive137 +Aug 03 08:20:22 * jtv gives channel operator status to chronaldragon +Aug 03 10:29:52 * jtv removes channel operator status from drive137 +Aug 03 10:30:45 * jtv gives channel operator status to drive137 +Aug 03 10:32:45 * jtv removes channel operator status from chronaldragon +Aug 03 10:33:49 * jtv gives channel operator status to chronaldragon +Aug 03 10:59:52 * jtv removes channel operator status from chronaldragon +Aug 03 13:48:54 * jtv removes channel operator status from drive137 +Aug 03 13:49:49 * jtv gives channel operator status to drive137 +Aug 03 15:32:57 * jtv removes channel operator status from drive137 +Aug 03 15:33:58 * jtv gives channel operator status to drive137 +Aug 03 19:01:54 * jtv gives channel operator status to chronaldragon +Aug 03 19:53:39 chronal +Aug 03 20:11:34 yeah? +Aug 03 20:17:05 do you still keep \0 in your astrings and bstrings +Aug 03 20:17:13 for libraries that rely on null terminators +Aug 03 20:29:14 cubercaleb: I'm working on making so the answer to that question is "no" +Aug 03 20:29:36 lol +Aug 03 20:29:37 because +Aug 03 20:29:41 I'll have a method that can produce null-terminated strings out of them +Aug 03 20:29:47 yeah +Aug 03 20:29:53 but for bstrings it requires a realloc +Aug 03 20:30:06 yeah, it might +Aug 03 20:31:07 god damn it +Aug 03 20:31:50 in vs2015 it shows you long each line took to execute +Aug 03 20:32:02 and it includes the time it takes for the cursor to move down a line +Aug 03 20:32:21 so if i call into a macro it usually says 4 ms +Aug 03 20:32:30 it if goes to a new file it says 2 ms +Aug 03 20:32:42 that seems maximally useless +Aug 03 20:35:33 yeah +Aug 03 20:35:46 if it told me how much actual time it took to execute it would be great +Aug 03 20:35:57 ohh, entering for loops is line 3-4ms +Aug 03 20:36:10 uh +Aug 03 20:36:14 no it's not +Aug 03 20:36:16 dude +Aug 03 20:36:21 read the chat +Aug 03 20:36:24 vs2015 +Aug 03 20:36:30 yeah +Aug 03 20:36:35 it tells you long long it ms it took to execute a line +Aug 03 20:36:43 but it includes the debug overhead +Aug 03 20:36:57 which includes the time it takes for vs to move the cursor to the next line +Aug 03 20:37:01 or whatever +Aug 03 20:37:14 in other words, vs2015 is slow +Aug 03 20:37:27 I'm not even sure it takes that much time +Aug 03 20:37:37 the numbers I've seen have been ridiculous +Aug 03 20:37:39 yeah, will VS claims it does +Aug 03 20:37:54 such as? +Aug 03 20:38:36 any time it doesn't say <1ms to step a line +Aug 03 20:38:49 yeah +Aug 03 20:38:54 thats every function call +Aug 03 20:39:00 or skipping lines +Aug 03 20:39:07 or entering/leaving loops +Aug 03 20:39:33 can't say I honestly care about those numbers though +Aug 03 20:41:10 well, there are quite useless +Aug 03 20:45:45 ms is a very strange choice for timer resolution +Aug 03 20:45:56 but timing things in a debugger doesn't sound like a good idea right off the bat +Aug 03 20:46:05 most things don't even need to be timed +Aug 03 20:46:17 true +Aug 03 20:46:55 and timing a debug build with a debugger attached can only give you garbage results +Aug 03 21:37:01 !when +Aug 03 21:37:01 @quiensab3: Next stream is in 4 hours 22 minutes +Aug 03 21:51:40 !ytmnd +Aug 03 21:51:40 I don't know who's the man now, dog. +Aug 03 21:53:43 !flamedog +Aug 03 21:53:43 (#36)"Always Seamless" -Casey Feb 26 +Aug 03 21:54:21 !flamedog 7 +Aug 03 21:54:21 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Aug 03 21:56:45 chronaldragon, don't forget about your dnd character +Aug 03 22:01:47 drive137 yeah, yeah +Aug 03 22:01:57 I'll finish him up after this hmh episode +Aug 03 22:02:04 hey when fierydrake gets his done already +Aug 03 22:02:13 and he only had 2 days or so :) +Aug 03 22:02:37 granted now I do actually need to go figure out what I need for the game tommorrow :) +Aug 03 22:02:45 :P +Aug 03 22:03:17 miblo you aswell need to go do a little +Aug 03 22:05:09 anyone remember what was the context of 7th quote? :D +Aug 03 22:06:40 I think it had something to do with pokemon, but I have no idea +Aug 03 22:17:26 i have to read 5 books for school +Aug 03 22:17:28 god damn it +Aug 03 23:03:07 I figured as much +Aug 04 00:49:24 !time +Aug 04 00:49:24 @pragmascrypt: Next stream is in 1 hour 10 minutes +Aug 04 01:31:13 !time UntilZombieApocalypse +Aug 04 01:31:13 @UntilZombieApocalypse: Next stream is in 28 minutes +Aug 04 01:32:06 !time_until_Zombie_Apocalypse should be a command =X +Aug 04 01:32:25 also, a Kung Pow quote command +Aug 04 01:33:19 Hello o/ +Aug 04 01:33:22 o/ +Aug 04 01:33:30 evening, fellas +Aug 04 01:34:06 goodmorning here :D +Aug 04 01:36:59 Fret no longer. +Aug 04 01:37:09 abercrombie will sell you nice clothes. +Aug 04 01:37:11 when you do a git pull your local copy will be already update or do you still need to checkout? +Aug 04 01:37:18 *updated +Aug 04 01:38:10 * jtv gives channel operator status to abnercoimbre +Aug 04 01:38:14 o/ abnercoimbre +Aug 04 01:38:17 it will update. +Aug 04 01:38:24 as long as you are on a branch that updated +Aug 04 01:38:28 right. +Aug 04 01:38:42 if you're on, say, chronaldragon-cool-feature, and only master updated, you'll have to rebase with master or something +Aug 04 01:38:55 tbh I don't do branches much in git so I'm not sure what the recommended process is +Aug 04 01:39:28 knowing git, it probably involves 7 magical incantations, 3 of which must be performed in vi +Aug 04 01:39:46 yeah I don't understand git +Aug 04 01:39:56 that's why I don't have branches +Aug 04 01:40:02 git seems like it's more headache than it's wort +Aug 04 01:40:06 it's pull, commit, push +Aug 04 01:40:09 that's it +Aug 04 01:40:18 As it should be. +Aug 04 01:40:19 thats pretty much all you need to know +Aug 04 01:40:35 git is pretty simple +Aug 04 01:40:36 I would hope +Aug 04 01:40:37 you can manage whats being committed with add/rm and thats sometimes nice, to make sure you're not pushing binaries and such +Aug 04 01:40:45 the complex parts are for doing complex things +Aug 04 01:40:46 It's not all that bad +Aug 04 01:40:52 git rm *.dat +Aug 04 01:40:57 but if you set up your .gitignore properly beforehand then you don't need to touch those much +Aug 04 01:40:58 generally you dont want to be doign that, but if you HAVE to... +Aug 04 01:41:09 its also not that hard! but will take 30 minutes of readiong. thjats ok. +Aug 04 01:41:20 reading sucks man +Aug 04 01:41:30 You shouldn't be doing complex things with version control anyway. +Aug 04 01:41:53 And furthermore, I've seen features that are there just to maintain the current system of handling the system. +Aug 04 01:41:59 Which is meta and useless at that point. +Aug 04 01:41:59 @Abnercoimbre is that the official NASA policy on version control? +Aug 04 01:42:13 sorry to break into that conversation but do you guys know if the whole va_args, va_list stuff is the only way to deal with variable arguments in functions using c? +Aug 04 01:42:21 rasoilo: unfortunately, it is +Aug 04 01:42:25 yes +Aug 04 01:42:26 hasn't Torvalds wrote git specifically to manage Linux's source code? Which was rather messy, in terms of branches/patches etc? +Aug 04 01:42:44 Ciastek3214: That's classified (I love saying that). +Aug 04 01:42:47 so that means, you have to link to the runtime lib to use variable args functions :/ ? +Aug 04 01:42:56 no way to do it without... +Aug 04 01:42:57 I guess he didn't have his Snuffleupagus up to snuff +Aug 04 01:43:04 rasoilo: I haven't looked into doing them without the crt +Aug 04 01:43:05 Snufflebla bla what? +Aug 04 01:43:13 I would assume there are probably some Magic Macros you have to define +Aug 04 01:43:35 essentially, C variadic arguments are a thin wrapper over the assembly that pushes/pops function arguments off the stack +Aug 04 01:43:58 @Abnercoimbre ask Casey +Aug 04 01:44:04 @Abnercoimbre https://twitter.com/cmuratori/status/623332420855541764 +Aug 04 01:44:06 aahh yeah, ive been looking for a way to do it...just wanted to know if there was some information out there already +Aug 04 01:44:07 Clearly I missed something. +Aug 04 01:44:17 Ooooh +Aug 04 01:44:21 rasoilo: not that I've seen, but more power to ya if you can find something! +Aug 04 01:44:31 Never got around to clicking that. +Aug 04 01:44:34 chronaldragon, max hp is 8 but you have a hp of 9? +Aug 04 01:44:40 thx @Chronaldragon ....yeah ill keep experimenting...not sure if possible +Aug 04 01:44:40 drive137: max HP is 8? +Aug 04 01:44:42 hack that C like a rotten oak +Aug 04 01:44:43 A wild Dustin appears. +Aug 04 01:45:13 Drive137 I sent an e-mail to Casey and the mods btw. I hope I chose the right account this time. +Aug 04 01:45:16 on that topic, next jai demo soon +Aug 04 01:45:20 maybe it's a good time to add quote: "I've no idea how Snuffleaupagus gets the file - he just gets it; he pulls it out of his snout - I don't care." +Aug 04 01:45:28 oh, that's because I switched my CON/STR and only updated one of the HP numbers +Aug 04 01:45:35 hope we get to play with it this year +Aug 04 01:45:42 Drive137 do you use the dustin or the drive e-mail account? I always forget : ( +Aug 04 01:45:43 drive137: fixed +Aug 04 01:45:57 @Constantinopol man, you'll never let go +Aug 04 01:46:07 Nope :) +Aug 04 01:46:12 That's how I am +Aug 04 01:46:21 !addquote I've no idea how Snuffleaupagus gets the file - he just gets it; he pulls it out of his snout - I don't care. +Aug 04 01:46:21 Quote id147 added! +Aug 04 01:46:25 @Constantinopol Irritating? +Aug 04 01:46:51 I jest +Aug 04 01:46:51 !quotes +Aug 04 01:46:57 !quotelist +Aug 04 01:46:57 @chronaldragon: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 04 01:47:01 thanks! +Aug 04 01:47:24 * miblo arrives with supper +Aug 04 01:47:25 Thanx, ChronalDragon! +Aug 04 01:47:31 those are hilarious +Aug 04 01:47:32 o/ +Aug 04 01:47:37 o/ +Aug 04 01:47:37 Greeting Effect0r! +Aug 04 01:47:41 hey +Aug 04 01:47:42 o/ +Aug 04 01:47:50 the gang's all here +Aug 04 01:47:54 heya abnercoimbre miblo chronaldragon lemons +Aug 04 01:48:05 I've been listening to casey at 150% speed the past two days. Gonna be weird to hear him at 100% again. +Aug 04 01:48:06 Anyone else hoping for a ¨Casey calls Wacom tech support¨ pre-stream? +Aug 04 01:48:07 seems fine I am going to do a short qa at the start so anyone that has questions on character stuff can ask them before we get rolling +Aug 04 01:48:19 effect0r, evening :) +Aug 04 01:48:23 abnercoimbre: Cheers for bestowing the Annotation Pushers team on me. <3 +Aug 04 01:48:24 and drive137 +Aug 04 01:48:27 :) +Aug 04 01:48:28 and casey at 150% is like normal speech at 200% +Aug 04 01:48:28 drive137: alright, cool +Aug 04 01:48:39 kelimion: Definitely. +Aug 04 01:48:44 I know my question will be too general, but I'll ask anyway +Aug 04 01:48:46 miblo, finish your character aswell :) +Aug 04 01:49:16 drive137: Oh yes, I will! Gotta drag myself away from M&B:W long enough to do it. +Aug 04 01:49:16 how do you guys would do a variadic type list in C without allocating every single item or without using a linked list? +Aug 04 01:49:19 anyone seen starchy? he needs to know we are starting +Aug 04 01:49:32 you could do it now +Aug 04 01:49:41 if you need simple multiple arg function calls why just do foo(type *args, size_t num_args), since at writing it you know the number of variables you can just declare the args array on the stack and you're two lines to call it instead of 1 +Aug 04 01:49:42 !time +Aug 04 01:49:43 @miblo: Next stream is in 10 minutes +Aug 04 01:49:51 Is ↑ true? +Aug 04 01:50:01 Miblo: You're the one I trust with le team. +Aug 04 01:50:11 abnercoimbre: <3 +Aug 04 01:50:16 Now I can focus on handmadeheroes.org and finding a good team of translators. +Aug 04 01:50:39 ooh youre moving ahaed with that? +Aug 04 01:50:42 knowing that The Pushers is in good ahead. +Aug 04 01:50:47 man I need to continue working on mine +Aug 04 01:50:48 * good hands :/ +Aug 04 01:51:00 translations I mean +Aug 04 01:51:13 Rasoilo I want you to be a part of the translator team, btw. +Aug 04 01:51:30 woah cool man, it would be an honor! +Aug 04 01:51:32 what about meeeeeeeeeee? +Aug 04 01:51:33 Hehe! Nice autocomplete. :P +Aug 04 01:51:39 Ciastek3214 language? +Aug 04 01:51:42 Polish +Aug 04 01:51:44 Miblo: lol +Aug 04 01:51:48 Ciastek3214 Wow! Yes. +Aug 04 01:51:53 * abnercoimbre pencils down rasoilo and Ciastek3214 +Aug 04 01:51:54 @Abnercoimbre At the speed at which Casey speaks, that's a massive enterprise +Aug 04 01:52:06 @Abnercoimbre just let me know what going on! really excited to help! +Aug 04 01:52:06 Transla-tor, sounds a bit like a multilingual Transfomers villain +Aug 04 01:52:09 debiatan: Focusing on website and episode guide annotations first. +Aug 04 01:52:11 wait, are you going to translate the videos? how are you going to translate poopsauce? +Aug 04 01:52:27 Oh, that's very doable +Aug 04 01:52:28 suco de coco :D +Aug 04 01:52:29 casey translation: YOU'RE DOING IT WRONG +Aug 04 01:52:33 done BAM! +Aug 04 01:52:38 I'll worry about Closed Captions muuuch later. +Aug 04 01:52:41 @kelimion or from Masters Of The Universe +Aug 04 01:52:44 That's a difficult enterprise. +Aug 04 01:52:46 debiatan: yo/ (Never spotted you in le chat before.) +Aug 04 01:52:51 voice over translation!! +Aug 04 01:53:00 haha, I'll do a French dub (: +Aug 04 01:53:03 @Abnercoimbre don't expect lightning-fast translation, some English jargon is near impossible to find in Polish +Aug 04 01:53:06 So I was listening to old JACs today, and as an experiment I put on Pandora. Sure enough, Journey, Survivor, and Foreigner all played in sequence. +Aug 04 01:53:08 @Miblo it's 2 am here +Aug 04 01:53:13 and spainsh?? +Aug 04 01:53:16 d7samurai: I´ve tried to block that from my childhood memories. Thanks for reminding me. +Aug 04 01:53:19 feĉsaŭco +Aug 04 01:53:25 * pseudonym73 does the Esperanto translation +Aug 04 01:53:28 Oh of course. This is a community work, and you're not expected to have a deadline for anything. +Aug 04 01:53:35 * This is community work +Aug 04 01:53:36 o/ pseudonym73 +Aug 04 01:53:40 G'day. +Aug 04 01:53:41 @Abnercoimbre goog, good +Aug 04 01:53:45 I'll do the ghetto one +Aug 04 01:53:46 there needs to be an ancient greek translation +Aug 04 01:53:54 I wonder if Pseudonym73 would like to translate the videos to Australian. +Aug 04 01:53:56 to broaden the audience +Aug 04 01:53:59 @Pseudonym73 wow, Esperanto? Seriously? +Aug 04 01:54:08 yo dawg u can't do eet lik dat +Aug 04 01:54:11 well.. if we're doing ancient greek, someone has to do a klingon translation +Aug 04 01:54:11 man I love how this project keeps growing! +Aug 04 01:54:11 @ciastek3214 Only that one term. +Aug 04 01:54:11 What?! I thought you were way way West of me, going off your annotations. +Aug 04 01:54:17 @Kelimion my younger brother (of 42) just bought the castle greyskull on ebay.. to repaint and practice model detailing.. +Aug 04 01:54:25 ¨OOP´s no good, arrr¨ +Aug 04 01:54:29 (00:54 here) +Aug 04 01:54:38 @Kelimion what's that, pirate? +Aug 04 01:54:42 qapla' +Aug 04 01:54:49 @miblo we're all west of each other by some amount +Aug 04 01:54:50 Also, a Swedish Chef translation could work +Aug 04 01:54:56 WHY NO PRE STREAM +Aug 04 01:55:00 Kelimion I did send an e-mail about handmadeheroes.org to Casey and CC'd both you and the moderators. +Aug 04 01:55:02 @Abnercoimbre when should we expect work coming up? +Aug 04 01:55:04 bork bork bork +Aug 04 01:55:06 Naysayer88 we are all very sad. +Aug 04 01:55:07 lol, true +Aug 04 01:55:16 quickligames: pirates don´t do oop, they don´t have much to say about it. +Aug 04 01:55:18 @Naysayer88 you can't tell... the prestream is all about the twitch chat anyway... +Aug 04 01:55:23 he's with his invisible friend +Aug 04 01:55:24 naysayer88: you could give us a sneak peek of jai instead? +Aug 04 01:55:27 abnercoimbre: I saw, thanks for the CC +Aug 04 01:55:33 chronaldragon, +1 +Aug 04 01:55:33 Or, The Witness! +Aug 04 01:55:35 YAYAYA +Aug 04 01:55:35 @Naysayer88 that Wacom customer support is sure very efficient +Aug 04 01:56:11 watch Casey and Jon switch streams +Aug 04 01:56:12 Ciastek3214 Rasoilo Please e-mail on my personal e-mail abnercoimbre@gmail.com so I can notify you when the translation team will be forming. +Aug 04 01:56:17 I'm sure Casey will just start late. +Aug 04 01:56:20 (well, it's no longer personal) +Aug 04 01:56:32 !roll 1d60 +Aug 04 01:56:32 @miblo: [52], for a total of 52 +Aug 04 01:56:33 Now it's your spam email. +Aug 04 01:56:34 Is there an FAQ item for the home-for-limbless-children bit somewhere? +Aug 04 01:56:36 !time +Aug 04 01:56:36 @miblo: Next stream is in 3 minutes +Aug 04 01:56:42 stream starts to an empty chair, very impressiv3e +Aug 04 01:56:42 no news about hmh mailinglist? +Aug 04 01:56:43 the chair started it! :P +Aug 04 01:56:44 * abnercoimbre creates a robust filtering system +Aug 04 01:56:52 I see him can't you? +Aug 04 01:56:57 he's invisible +Aug 04 01:57:00 * jtv gives channel operator status to cmuratori +Aug 04 01:57:01 cmuratori: yo/ +Aug 04 01:57:05 o/ +Aug 04 01:57:09 he looks like whatever you want him to look like +Aug 04 01:57:09 He's always invisible. +Aug 04 01:57:12 Regarding the mailing list, that will be discussed after the stream. +Aug 04 01:57:13 trololol +Aug 04 01:57:22 HI CHAIR +Aug 04 01:57:25 There's post-processing CGI added to the archive. +Aug 04 01:57:27 ↑ ↑ +Aug 04 01:57:34 retrograde q&a +Aug 04 01:57:36 Q: Greetings Casey. +Aug 04 01:57:39 @Abnercoimbre sent +Aug 04 01:57:46 Q: Hello Casey !! +Aug 04 01:57:47 @Abnercoimbre done! +Aug 04 01:57:52 Thank youuu. +Aug 04 01:57:55 40 hours later and it still feels weird to not be watching SGDQ all the dang time +Aug 04 01:58:01 Q: First Republican debate is in 3 days, are you hyped? +Aug 04 01:58:11 I love how it's always Effect0r that gets greeted first. +Aug 04 01:58:16 effaxx0r +Aug 04 01:58:18 Sparkletone im still watching ones i missed on youtube +Aug 04 01:58:27 Rocket league: almost good enough to make me skip HMH... almost +Aug 04 01:58:28 Q: Call Jon out. He's here. +Aug 04 01:58:32 I'm always first to say it xD +Aug 04 01:58:32 Q: Hi Casey, Will you do the new intro today? :D +Aug 04 01:58:37 I've been doing that for.. months +Aug 04 01:58:46 QuikliGames: Throw your life away for speedruns +Aug 04 01:58:55 trump is excellent in a horrifying way +Aug 04 01:59:05 Q: Are you a free inhabitant of the world? +Aug 04 01:59:05 JFK +Aug 04 01:59:05 excellent negotiators +Aug 04 01:59:10 Ronda Rousey 4 Prez +Aug 04 01:59:10 Q: All-star team though. Trump, Bush, Christie, Perry, Cruz, Santorum, Graham, what's not to love? +Aug 04 01:59:22 trump would probably be a total disaster if he won, probably full out war +Aug 04 01:59:35 Less than 100 ppl here though.. Naysayer88 +Aug 04 01:59:38 @Sparkletone how do you speed run what is effectively soccor with acrobatic rocket cars? +Aug 04 01:59:39 Exactly 99, actually. +Aug 04 01:59:44 soccer* whatever. +Aug 04 01:59:47 TI5 stopped momentary for Hmh +Aug 04 01:59:49 Q: Where does the home-for-limbless-children bit come from? (Could it be inspired in part by Jargon Scott, the legless dog salesman from Sifl & Olly?) +Aug 04 01:59:51 that is the most milquetoast group of guys ever assembled +Aug 04 02:00:01 Q: serious question, are you still enjoying making handmade? It seems after 168 days of a project id be getting tired of it? +Aug 04 02:00:12 Q: I had a half on- / half off-topic Q: about Eulerian simulation but think it may have to wait until tomorrow's (full length?) prestream. +Aug 04 02:00:24 Q: Not a question but thought I would share the frustration. Visual Studio 2013 has now become useless for debugging. It has decided it wants to lock up the application on glGetAttribLocation calls. VS 2015 totally cool with them. Even the performance counters lock with it so it appears as if its running normally. +Aug 04 02:00:27 Q: are you religious? +Aug 04 02:00:33 oops +Aug 04 02:00:35 !prestream +Aug 04 02:00:35 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 04 02:00:41 We're not free? +Aug 04 02:00:50 Nah. Just $1.05 +Aug 04 02:00:58 We're freemium. +Aug 04 02:00:59 Q: Any forecast of when you finish the engine? +Aug 04 02:01:01 This stream is fuckin gay +Aug 04 02:01:05 sigh. +Aug 04 02:01:14 arcan3_b3ast: don't be like that +Aug 04 02:01:26 arcan3_b3ast!*@* added to ignore list. +Aug 04 02:01:27 Q: is there a way to do something like blah['key']['value'] in C using #define or something? +Aug 04 02:01:27 I'm done with the gay comments, really. +Aug 04 02:01:40 No longer dealing with those. +Aug 04 02:01:44 9y) +Aug 04 02:01:45 abnercoimbre: Sweeping declaration? +Aug 04 02:01:46 well, time him out... the comment is offensive +Aug 04 02:01:47 (y) +Aug 04 02:01:52 instaban? +Aug 04 02:01:56 Yes. +Aug 04 02:02:01 i think so as well +Aug 04 02:02:02 update Chrome Kappa +Aug 04 02:02:03 ... +Aug 04 02:02:06 it should be a ban word like java +Aug 04 02:02:19 thanks you for dedicated your time to this @Abnercoimbre +Aug 04 02:02:27 @Popcorn0x90 bye bye then +Aug 04 02:02:31 Q: Alright, cool. I'll play it by ear. <3 +Aug 04 02:02:40 and Kappa might as well be on the ban list too +Aug 04 02:02:48 haha +Aug 04 02:02:52 And thanks Rivten +Aug 04 02:02:55 Popcorn0x90: not really. that said, with the exact syntax you used, sort of maybe. doing single quotes with is a char literal, which turns into an int +Aug 04 02:02:58 Q: So, Windows 10 or not Windows 10 ? +Aug 04 02:03:04 No, I'm a non-golfer. A "golf-i-est" if you will. +Aug 04 02:03:11 Kelimion, kill to birds with one stone KappaPride :D +Aug 04 02:03:15 two* +Aug 04 02:03:19 Popcorn0x90: if you use too many (more than one) characters it's implementation defined though +Aug 04 02:03:20 oh I see thanks +Aug 04 02:03:28 so, depends on the compiler what you'll get there +Aug 04 02:03:38 gcc? +Aug 04 02:03:39 Q: If I watched this from the beginning, being a total C noob, would I be able to understand what you were doing throughout? +Aug 04 02:03:55 @nicktdrizzy no +Aug 04 02:04:04 Q: what would you have done differently if you made HMH off-stream? +Aug 04 02:04:16 KappaPride +Aug 04 02:04:18 Hi Casey! Just wanted to say thanks, you've continued to motivate me greatly while developing my own skills. Thank you :) +Aug 04 02:04:20 take THAT +Aug 04 02:04:22 @mojo123X, Would I be able to learn anything from it do you think? +Aug 04 02:04:33 hahah you tell him Casey!! +Aug 04 02:04:33 nicktdrizzy: unlikely. You may want to try !learn for pointers to C first +Aug 04 02:04:36 @mojo123X, I have learned a little C beforehand +Aug 04 02:04:36 KappaPride Go Seattle KappaPride +Aug 04 02:04:36 *** Gays +Aug 04 02:04:37 nicktdrizzy: I was a total noob to C at the start, and have learnt a ton and been able to understand it with varying degrees of solidity. +Aug 04 02:04:39 ++cmuratori +Aug 04 02:04:40 rekd +Aug 04 02:04:40 <3 +Aug 04 02:04:41 !ytmnd cmuratori +Aug 04 02:04:41 @cmuratori You're the man now, dog! +Aug 04 02:04:42 KappaPride +Aug 04 02:04:45 more friendly than SF?? +Aug 04 02:04:50 Q: KappaPride? +Aug 04 02:04:52 nicktdrizzy: So, ymmv. +Aug 04 02:04:54 aw *** +Aug 04 02:04:55 KappaPride +Aug 04 02:04:55 <0minty0> Woot Woot KappaPride +Aug 04 02:05:05 @nicktrizzy he starts slow, but it is still fast. I think a beginner would have to put some study time in. +Aug 04 02:05:07 Popcorn0x90: i think it uses each character as a byte +Aug 04 02:05:08 Ayyy casey told him whats up +Aug 04 02:05:09 KappaPride +Aug 04 02:05:17 @Miblo, thanks. I wasnt trying to be able to completely understand, just maybe learn some and see whats happening +Aug 04 02:05:48 e.g. 'foo' would be 0x << 16 + 0x << 8 + 0x +Aug 04 02:06:02 so, you'd need a big array +Aug 04 02:06:05 nicktdrizzy, what mojo123x said if you put the time in to understand as a beginner then you would be ok +Aug 04 02:06:10 thanks casey +Aug 04 02:06:20 maybe should learn meta programming then +Aug 04 02:06:21 !old nicktdrizzy +Aug 04 02:06:21 @nicktdrizzy: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 04 02:06:22 Q: Will you be doing any metaprogramming in HMH? +Aug 04 02:06:28 nicktdrizzy: Alright, cool. Casey's "Intro to C" really helped me, and I have finally started to write a bit of C myself. +Aug 04 02:06:33 @Drive137, @mojo123X Thanks for all of your replies. :D +Aug 04 02:06:44 miblo: And not too bad, either +Aug 04 02:06:58 Q: Is is possible to do variable argument functions in c without liinking to the stb lib? +Aug 04 02:07:03 * miblo blushes modestly +Aug 04 02:07:05 hmm...trying to do this for my json parser... +Aug 04 02:07:13 !old nicktdrizzy +Aug 04 02:07:13 @nicktdrizzy: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 04 02:07:18 Q: what is your favourite thing about jon blows language? +Aug 04 02:07:46 Q: what about brogramming ? :3 This a series for them ? :p +Aug 04 02:07:52 programming has pro in it, it's only for professionals. let's do some newbgramming +Aug 04 02:07:53 ↑ lol +Aug 04 02:07:56 !flame +Aug 04 02:08:02 !flame +Aug 04 02:08:02 Perl is a bad language :) +Aug 04 02:08:07 Amen. +Aug 04 02:08:11 !flamedog +Aug 04 02:08:12 (#26)"Just like mommy used to code" -Casey Feb 24 +Aug 04 02:08:30 Q: Is the painter's algorithm obsolete in modern, professional, real-time computer graphics? +Aug 04 02:08:31 @Hmh_bot you so funny +Aug 04 02:08:31 !neverabout +Aug 04 02:08:31 @miblo: Programming is not really about the code. See http://y2u.be/Lzc3HcIgXis or http://y2u.be/rX0ItVEVjHc for a more advanced talk. +Aug 04 02:08:46 Hello. +Aug 04 02:08:48 ;-) +Aug 04 02:08:50 <0minty0> Q: Do you think your videos would be a good template for a person who has never used C before? +Aug 04 02:08:53 What love is really about +Aug 04 02:08:59 we still in the preamble before the main stream starts? +Aug 04 02:09:01 how is programming not about the code? programming is ONLY about the code =) +Aug 04 02:09:07 * abnercoimbre faints +Aug 04 02:09:20 M3H4: Welcome. +Aug 04 02:09:30 dragonkinn02: yup, this is prestream +Aug 04 02:09:33 @Quikligames Its about the problem solving man +Aug 04 02:09:34 * miblo snickers +Aug 04 02:09:36 stream will start...whenever he's done talking +Aug 04 02:09:47 it's an ifdef festival +Aug 04 02:09:48 @QuickGames: programming is not about the code, it is about the problem solution. +Aug 04 02:09:54 ChronalDragon: When will *you* stream this week? (: +Aug 04 02:09:58 Q: you always talk about "code i would publish", could you explain what makes a code "publishable" and "not publishable"? +Aug 04 02:09:59 @Gasto5 which happens to be machine code... +Aug 04 02:10:04 !addquote ¨It´s an ifdef festival¨ +Aug 04 02:10:13 abnercoimbre: hmmm....thursday will probably be good +Aug 04 02:10:18 since hmh is off and that's my "usual" day +Aug 04 02:10:20 !time till the zombie apocalypse +Aug 04 02:10:20 @till: 10 minutes into stream (49 minutes until Q&A) if Casey is on schedule +Aug 04 02:10:24 sounds good +Aug 04 02:10:27 @Chronaldragon ty dragon +Aug 04 02:10:35 QuikliGames: Define machine code. +Aug 04 02:10:37 lol +Aug 04 02:10:41 60-10 = 49 +Aug 04 02:10:43 gj hmh_bot +Aug 04 02:10:44 I need a shot gun +Aug 04 02:10:46 @QuickGames: imagine programming a quantum computer, the code that ran on transistor based processors will no longer be relevant. +Aug 04 02:10:49 check it out apo.af/IMG040815 TTours :D +Aug 04 02:10:55 effect0r: lol +Aug 04 02:10:56 noooo +Aug 04 02:10:56 ^virus +Aug 04 02:10:58 dont click on that +Aug 04 02:11:14 robingoodss: please don't send links without asking permission +Aug 04 02:11:18 So how about a filter for those ones? +Aug 04 02:11:18 @Abnercoimbre the bytes that the CPU reads to know what to do. All programming, regardless of language, is solely to put those bytes together. +Aug 04 02:11:22 oh *** didn't know HMH is off Thursday and Friday +Aug 04 02:11:22 kinda need to ban all *.af domain links +Aug 04 02:11:25 Q: Would you ever be able or willing to put this video series as a downloadable for those who'd like to take this on the go?? +Aug 04 02:11:32 somebody should debug that link and find the ip that goes there +Aug 04 02:11:38 just realized people do "fu" for 'f**k you', but "ty" for 'thank you'.. +Aug 04 02:11:46 maybe like a regex for IMG[0-9] something like that +Aug 04 02:11:55 QuikliGames: Close to reality, but not all programming, though. +Aug 04 02:12:08 d7samurai: "fy" just sounds too whimsical :P +Aug 04 02:12:09 @gasto5 Not really. A quantum computer is a general-purpose computer with another kind of memory attached. "Real" quantum computers, if we ever get them, will probably still be programmed in C or C++. +Aug 04 02:12:19 Q: we can do that +Aug 04 02:12:23 Youtube videos are downloadable +Aug 04 02:12:23 @Chronaldragon and maybe too close to fyi :) +Aug 04 02:12:27 I mean like...reverse engineer the file +Aug 04 02:12:29 Q:Thanks Casey, I'll investigate it further! +Aug 04 02:12:38 so you can put that person in jail +Aug 04 02:12:45 yhou know whats a good book i stopped understanding about half way thorugh? (not bad imo) quantum computing since democritus +Aug 04 02:12:46 @Pseudonym73: Oh, OK, pardon my ignorance, I thought it was something entirely different. +Aug 04 02:12:50 if someone wants to do that I will update it when you push it +Aug 04 02:13:06 * chronaldragon is seeding +Aug 04 02:13:15 @Chronaldragon ew +Aug 04 02:13:25 QuikliGames: Anyhow, when ppl say "it's not about the code" we are reacting to a culture of programmers who care about the curly braces. +Aug 04 02:13:26 all code is is a list of instructions for the machine... what you want it to do. What is programming if it's not for telling the machine what to do. +Aug 04 02:13:34 yeah you the man now dawg +Aug 04 02:13:42 NOTE(annotator): Day 162 Start +Aug 04 02:13:45 then say "It's not about the syntax" or "it's not about the languages" +Aug 04 02:13:47 @gasto5 Quantum computer == regular computer + quantum memory + operations that work on quantum registers +Aug 04 02:13:50 it's always about the code +Aug 04 02:14:03 @Quikligames you're slowly getting into arguing semantics, I would advise you to step back a little +Aug 04 02:14:06 YouTube changed the appearance of the HTML5 player. +Aug 04 02:14:07 no +Aug 04 02:14:09 Quikligames I disagree with that framing because it conflates two things. It's not about the code itself, but what you do with it. +Aug 04 02:14:25 sso someone Mention me if you do update with the bitsync info as a command +Aug 04 02:14:26 @Gasto5 Yeah it was just rolled out in my area. Some people got it before me +Aug 04 02:14:40 you know some one spent their younger days arguing on the internet when they hit the breaks hard when the arguement starts getting a bit meta +Aug 04 02:14:46 Quikligames It's a good enough remark, and it helps those who obsess over what they *see*, and what they see *is* code (to them), even if it's just syntax. +Aug 04 02:14:47 I just don't think something controversial like that should be on a bot response +Aug 04 02:14:47 Why don't you people pay attention to him instead of debating what programming really is ???????????? +Aug 04 02:15:01 limbless children and demons, wholesome family entertainment +Aug 04 02:15:02 ???????????! +Aug 04 02:15:04 because most people probably will read it like me... where it seems 100% contradictory +Aug 04 02:15:07 @Mojobojo: What are you talking about? +Aug 04 02:15:09 Quikligames Ha! Why not? Progress in mental discussion is fueled by controversy and argumentation. +Aug 04 02:15:23 YEAAAAAH! +Aug 04 02:15:24 wooh! I love debug code +Aug 04 02:15:29 If you disagree, post on forums and we can pick it up from there. +Aug 04 02:15:31 @Abnercoimbre Programming is edgy? +Aug 04 02:15:33 Stream is starting. +Aug 04 02:15:42 @Gasto5 The youtube update +Aug 04 02:15:56 Oh +Aug 04 02:16:10 this video looks interesting: Python Metaprogramming for Mad Scientists and Evil Geniuses...but it's python +Aug 04 02:16:31 @Popcorn0x90 is that Beasley's talk on metaprogramming? +Aug 04 02:16:31 So, is it the end of Macromedia Flash? Mozilla and YouTube are hostile to it lately. +Aug 04 02:16:34 In any case, I'll be going, see you guys Wednesday at 2 AM, you too Miblo +Aug 04 02:16:50 !nn ciastek3214 +Aug 04 02:16:51 @ciastek3214: Night night <3 +Aug 04 02:16:58 Walker Hale +Aug 04 02:17:04 later, ciastek3214 +Aug 04 02:17:06 hrmm, haven't seen that one then +Aug 04 02:17:07 nn ciastek3214 +Aug 04 02:17:21 @popcorn0x90 Python is evil and mad. What's the problem? +Aug 04 02:17:24 @Ciastek3214 night +Aug 04 02:17:26 * miblo realises he isn't one of the guys... :P +Aug 04 02:17:30 Best game 2015 +Aug 04 02:17:30 !hug +Aug 04 02:17:31 * hmh_bot hugs miblo +Aug 04 02:17:36 python has some crazy metaprogramming abilities that 99% of the people who use python will never notice +Aug 04 02:17:38 nothing bizarre happening :) +Aug 04 02:17:40 ! +Aug 04 02:17:41 "nothing bizarre happening" meanwhile a fountain of heads erupts from the main character +Aug 04 02:17:41 gasto5: flash has been a source of major vulnerabilities for years, it's well past time for it to go +Aug 04 02:17:44 !hug +Aug 04 02:17:47 I want to do it in see +Aug 04 02:17:51 )=( +Aug 04 02:17:58 That's Eulerian simulation right there, folks. +Aug 04 02:18:00 !hug thisisatticus +Aug 04 02:18:00 * hmh_bot hugs thisisatticus +Aug 04 02:18:03 :) +Aug 04 02:18:07 @Miblo bot never hugs me when i ask :( +Aug 04 02:18:10 @Miblo as far as I'm concerned, you're one of those man-bot deviants :P +Aug 04 02:18:11 lol +Aug 04 02:18:17 @Pseudonym73: a good exercise is to check the C Python API. +Aug 04 02:18:19 @Effect0r <3 +Aug 04 02:18:26 thisisatticus: She's picky. What can I say. +Aug 04 02:18:33 We have to say it +Aug 04 02:18:35 ciastek3214: lol +Aug 04 02:18:38 I love it how the particles move around with the hero. +Aug 04 02:18:46 God +Aug 04 02:18:48 the music +Aug 04 02:18:53 it should be blood +Aug 04 02:18:58 its so great +Aug 04 02:19:00 "Come to jeezus moment with Casey Muriatori" +Aug 04 02:19:02 so emotional... +Aug 04 02:19:11 Music is so loud, heh +Aug 04 02:19:14 BibleThump such a moving speech +Aug 04 02:19:15 I will only play this game if the tiny head fountain is in the final product +Aug 04 02:19:16 BibleThump +Aug 04 02:19:17 that brought a tear to my eye +Aug 04 02:19:18 @Pseudonym73: Are you Fabian, the assembly guy? +Aug 04 02:19:19 ive never been moved by bug talk before +Aug 04 02:19:22 he should speak slower and with a more barry white-ish voice over that music.. +Aug 04 02:19:22 No. +Aug 04 02:19:31 [ +Aug 04 02:19:34 that'd be rygorous +Aug 04 02:19:37 Yeah. +Aug 04 02:19:38 [teary eyed gasto] +Aug 04 02:19:42 oh font time +Aug 04 02:19:43 @D7samurai feel free to slow it down on youtube later +Aug 04 02:19:51 rygorous does turn up every now and then. +Aug 04 02:19:53 the fonce DatSheffy +Aug 04 02:19:56 the fonce - zy +Aug 04 02:19:56 looks fancy +Aug 04 02:19:56 rygorous sounds like Barry White? +Aug 04 02:20:02 heeeey +Aug 04 02:20:03 The fonce! ayyyyyyy +Aug 04 02:20:03 o.O +Aug 04 02:20:05 Fonce! eeeeeeyyy +Aug 04 02:20:11 lol +Aug 04 02:20:19 thats foncy :D +Aug 04 02:20:21 je fonce +Aug 04 02:20:24 sounds french +Aug 04 02:20:28 nous foncons +Aug 04 02:20:29 conversation interleaving - source of confusion since 1993 +Aug 04 02:20:33 je suis fonce +Aug 04 02:20:34 vous foncez +Aug 04 02:20:35 "no matter where you are in the spectrum of knowing about fonz" +Aug 04 02:20:49 relly excited about doing debug code! +Aug 04 02:20:50 D7samurai its definitely a skill +Aug 04 02:21:04 don't forget everyone's favorite comic-san +Aug 04 02:21:05 Don't get me started with non English languages. +Aug 04 02:21:10 At some point we will need an 8-point Helvetica to stride over to a jukebox player and hit it to start the music. +Aug 04 02:21:13 voulez-vous foncér avec moi? 4Head +Aug 04 02:21:23 His "handwriting" is beautiful +Aug 04 02:21:24 NostralBot: Mon dieu! +Aug 04 02:21:33 whoever managed to make a font implementation that can root your computer is fired +Aug 04 02:21:40 Do you guys think it would matter if I were to follow this project on linux rather than windows? +Aug 04 02:21:51 We have community ports. +Aug 04 02:21:53 @Nicktdrizzy I dunno, that clearly reads as TwGTIPs +Aug 04 02:21:58 gotta find link. +Aug 04 02:22:02 nope I'm kind of following on linux +Aug 04 02:22:03 who knows how up to date the community ports are though +Aug 04 02:22:07 parkaboiiiiiiiiiiiiiiii: it's a bit difficult because you'll need a different platform layer and there aren't very many good debuggers on linux, but it's quite possible +Aug 04 02:22:07 ah, we're doing compilers now! +Aug 04 02:22:08 simiraly +Aug 04 02:22:14 so are all fonts vector based? +Aug 04 02:22:15 @QuikliGames, i didnt say its readable, just beautiful +Aug 04 02:22:26 dragonkinn02: most modern fonts are, "bitmap" fonts aren't] +Aug 04 02:22:30 Is he drawing on a tablet? +Aug 04 02:22:30 most were made at the beginning, but we changed the platform layer a lot since then +Aug 04 02:22:31 Alright thanks +Aug 04 02:22:38 Jasperps: yes +Aug 04 02:22:41 !wacom jasonoftheb +Aug 04 02:22:41 !schedule +Aug 04 02:22:41 @jasonoftheb: Casey's handwriting is aided by the use of a Wacom Intuos 3 tablet. The 'blackboard' is the graphics program Mischief. +Aug 04 02:22:45 Fonts more like Fonz! +Aug 04 02:22:51 Ach! Sorry, jasonoftheb. +Aug 04 02:22:55 jasperps: ↑ +Aug 04 02:23:01 i dont have audio cuz of work but looks like vectors in AI/graphic designing +Aug 04 02:23:01 Ah [memories of graphic design come back] +Aug 04 02:23:10 i'm guessing casey won't use the TTF library... +Aug 04 02:23:16 wasn't sure if he had mad mouse skills +Aug 04 02:23:23 Searched meta programming c, got over 9000 videos of meta programming in python << +Aug 04 02:23:28 such mouse skills he can vary the line width? :P +Aug 04 02:23:35 I'm not even sure if casey is going to use GDI... he's already linking to it +Aug 04 02:23:38 twitch needs CC so bad:( +Aug 04 02:23:50 Popcorn0x90: he's mention that he writes code that writes code +Aug 04 02:23:59 Meta programming +Aug 04 02:24:01 QuikliGames, he won't +Aug 04 02:24:01 which isnt how most people do it +Aug 04 02:24:04 !about +Aug 04 02:24:05 @camilosasuke: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 04 02:24:11 !list +Aug 04 02:24:15 For Asian guys, have you seen the Asian Gamer Chicks subreddit? +Aug 04 02:24:19 that's like a virus +Aug 04 02:24:42 Popcorn0x90: well, if it happens at runtime maybe +Aug 04 02:24:48 its like text manipulation +Aug 04 02:24:50 but it's like a compiler any other time +Aug 04 02:25:20 yeah it's something like that +Aug 04 02:25:20 pretty close Kappa +Aug 04 02:25:23 i've seen that *exact* asian-gamer-chick-comment posted before.. smells like a bot-ish thing +Aug 04 02:25:25 wholly crap, he nailed it! +Aug 04 02:25:30 *Holy +Aug 04 02:25:46 Easiest Han letter to draw & remember: 人 (Means "person") +Aug 04 02:25:46 chinese symbol for meat RalpherZ +Aug 04 02:25:50 肉 +Aug 04 02:25:53 does seem botty +Aug 04 02:26:06 niku in Japanese... +Aug 04 02:26:14 @Toaoo not cool. +Aug 04 02:26:52 this guy a teacher? +Aug 04 02:26:57 !who heroyoulook +Aug 04 02:26:57 @heroyoulook: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 04 02:27:19 I'm sold following xD +Aug 04 02:27:24 and Japanese! +Aug 04 02:27:35 84 is the tea +Aug 04 02:27:42 Why did he memorize just 肉? +Aug 04 02:28:01 maybe because he buys alot of chinese meat +Aug 04 02:28:03 gasto5: probably to have something to test unicode/font code with +Aug 04 02:28:04 sounds wrong +Aug 04 02:28:43 i went to china once.. to attend an export fair - in the middle of inland china (guangzhou).. went by train.. not even the information booth at the train station had anything written in english +Aug 04 02:28:52 Master Unicode. +Aug 04 02:29:02 not even broken english? +Aug 04 02:29:20 the menus in the hotel restaurant was in chinese.. everybody was looking at me.. even walking the streets +Aug 04 02:29:21 UTF-16 is a variable length encoding too +Aug 04 02:29:22 w_char which is UTF-16 +Aug 04 02:29:29 chinese people don't expect to see anything written in chinese if they travel to the USA either :D unless they enter china town ofc +Aug 04 02:29:37 i went alone +Aug 04 02:29:39 UCS-2 is fixed 16 bits +Aug 04 02:29:40 so nobody to talk to +Aug 04 02:29:41 and there´s UCS-2, to make things more awesome +Aug 04 02:29:54 unicode has elvish fonts (LOTR), this game needs to support that! +Aug 04 02:29:58 just remember the kanji for meat...and maybe you'll get a surprise =) +Aug 04 02:30:11 sounds like an epexrience....how did you know what to order? +Aug 04 02:30:15 XEnDash: really? that's sort of a *** you to the han languages then +Aug 04 02:30:31 @xendash You do the Sindarin translations of the annotations first. +Aug 04 02:30:34 the unicode comittee has a strange set of standrds +Aug 04 02:30:37 ordered a few things and chose afterwards :) +Aug 04 02:30:44 Love the accent... "awl" +Aug 04 02:30:53 haha, good move +Aug 04 02:31:14 @Pseudonym73 : maybe use that for spells... hmm... +Aug 04 02:31:17 comic sans? +Aug 04 02:31:18 Why not? +Aug 04 02:31:35 U-NEE-COO +Aug 04 02:31:35 my game isn't translated into sanskrit? someone's fire +Aug 04 02:31:36 Translate it and revive a an ancient sage. +Aug 04 02:31:37 fired* +Aug 04 02:31:51 @chronaldragon: And who will do the Linear B subtitles? +Aug 04 02:31:57 kelimion: exactly! +Aug 04 02:32:06 who's fired? you're fired! and you're fired! you're all fired! -Oprah 2015 +Aug 04 02:32:12 (T) +Aug 04 02:33:21 handmade hero should be written in JAI! it could be game and jai tutorial all in one +Aug 04 02:33:36 farzher: he's discussed porting part or all of it to JAI on stream +Aug 04 02:33:47 but codepoints aren't glyphs! +Aug 04 02:33:50 but since JAI isn't out, nothing will happen for now +Aug 04 02:33:56 @Farzher what's jai? +Aug 04 02:33:57 ah, very cool +Aug 04 02:34:00 !jai bkboggy +Aug 04 02:34:01 @bkboggy: JAI is a new programming language designed for games being created by Jonathan Blow, the designer of Braid and The Witness. You can find out more about JAI here: http://goo.gl/oS9Er4 Follow Jonathan Blow on twitch for new demos here: http://goo.gl/wEPKq5 +Aug 04 02:34:03 and will continue in C atm. +Aug 04 02:34:04 jonblow's programming language +Aug 04 02:34:04 thxc +Aug 04 02:34:05 it's an N to M relationship /pedantic +Aug 04 02:34:11 err, C-like C++. +Aug 04 02:34:39 guys i know that i am out of subject, but what is he wearing in his hands +Aug 04 02:34:45 @Chronaldragon he did say that at one point, but that was awhile ago... I'm not sure at what point casey will go "too much code, not porting" +Aug 04 02:34:46 !wrists hyottoko +Aug 04 02:34:46 @hyottoko: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 04 02:34:47 !wrists hyottoko +Aug 04 02:34:59 quikligames: that is a consideration, it's true +Aug 04 02:35:05 Incidentally, there is actually a game about fonts. (: +Aug 04 02:35:05 thanks +Aug 04 02:35:07 typography! +Aug 04 02:35:10 * abnercoimbre goes fullscreen +Aug 04 02:35:18 jameswidman: Yeah, Type:Rider? +Aug 04 02:35:24 * jameswidman nods +Aug 04 02:35:26 harping on typography sounds like a good album name +Aug 04 02:35:32 (I thought it was awful.) +Aug 04 02:35:43 yeah. But I like that someone tried. +Aug 04 02:35:49 @Chronaldragon only if it's played on bagpipes +Aug 04 02:35:49 the baseline +Aug 04 02:35:51 oh god i can read his handwriting! +Aug 04 02:35:57 Didn't do typography justice at all. Aye, me too. +Aug 04 02:36:02 x height.. +Aug 04 02:36:16 @Chronaldragon I forgot the Kappa. +Aug 04 02:36:18 i didn't enjoy type: rider either, but i was skipping most of the historical info stuff +Aug 04 02:36:39 goin back to 1st grade learning to write +Aug 04 02:37:00 ttbjm: well, he did spend a lot of time on the phone w/ Wacom of late, perhaps the tablet is more responsive than usual +Aug 04 02:37:18 keming! +Aug 04 02:37:22 keming? OpieOP +Aug 04 02:37:23 Mmm... I didn't skip the info, found it interesting, but full of typos. +Aug 04 02:37:34 ironic +Aug 04 02:37:40 * abnercoimbre leaves fullscreen to see ppl discuss kerning +Aug 04 02:37:46 next sunday: abnercoimbre is streaming the kerning space program +Aug 04 02:37:46 * abnercoimbre is not disappoint +Aug 04 02:37:46 wait. so a typography game was full of typos? +Aug 04 02:37:51 But still, kind of bolted on. +Aug 04 02:37:54 clone +Aug 04 02:37:56 done +Aug 04 02:38:03 popfulrho: Yep! :P +Aug 04 02:38:09 I bet he can draw chinese characters well +Aug 04 02:38:13 d7samurai: :p +Aug 04 02:38:35 and code editors +Aug 04 02:38:36 lol d7 +Aug 04 02:38:43 kerning makes more sense with A and T, the end points slightly overlap +Aug 04 02:39:01 my text editor looks stupid :( +Aug 04 02:39:09 abnercoimbre: Wat?! +Aug 04 02:39:13 On the first stream, abnercoimbre has jeremiah kerning launch an ascender into screen space succesfully. +Aug 04 02:39:20 @D7samurai I just noticed your... joke. :p funny. +Aug 04 02:39:43 program a backdoor for all of us +Aug 04 02:39:46 =X +Aug 04 02:39:50 abnercoimbre: Mind you, I've missed ~2 weeks' worth of progress. +Aug 04 02:40:09 Miblo: The font renderer on my stream is monospaced, currently. +Aug 04 02:40:32 abnercoimber : like you said....good enough first...youll make it better later :) +Aug 04 02:40:51 is "abnercoimber" the american spelling of "abnercoimbre"? +Aug 04 02:40:54 *nods* +Aug 04 02:40:55 abnercoimbre: Looks great, though. The carrot makes it. +Aug 04 02:40:58 so this is an anticipation Abner's stream +Aug 04 02:41:08 * abnercoimbre did not nod to Chronaldragon, but to rasoilo +Aug 04 02:41:17 uh-huh +Aug 04 02:41:17 :P +Aug 04 02:41:26 haha im always misspeling everything :/ +Aug 04 02:41:44 gasto5: in a sense +Aug 04 02:42:08 get it working first.. +Aug 04 02:42:14 Fontographer? +Aug 04 02:42:22 keming +Aug 04 02:42:22 typographer, perhaps +Aug 04 02:42:30 snuggle it in there +Aug 04 02:42:39 im in there dawg +Aug 04 02:42:42 (Kelimion Chronaldragon you guys should stay a few min. after stream if possible.) +Aug 04 02:42:52 abnercoimbre: I'm here all week +Aug 04 02:42:55 @abnercoimbre: by your command +Aug 04 02:42:59 does kerning also apply to when to add linebreaks? +Aug 04 02:43:04 in my font renderer i do something in between. i decided that i didn't want to do kerning pairs (table / lookup etc).. and i don't just have a letter width.. i have a letter width and a left / right "kerning" value - i.e. a pixel offset (that can be negative) that is added to the character position before and after placing it, respectively +Aug 04 02:43:05 *thankful* +Aug 04 02:43:19 Jasperps: thats usually done with a separate algorithm +Aug 04 02:43:37 @Zuurr_ you know what that process is called? +Aug 04 02:43:39 e.g. a hyphenization algorithm. it's almost always language specific +Aug 04 02:43:44 ty +Aug 04 02:43:53 holy cow, fonts can get complicated +Aug 04 02:43:58 never given it much thought... +Aug 04 02:44:11 yeah can imagine why most fonts are copyrighted +Aug 04 02:44:22 (also in a pinch you can use a hyphenization algorithm to extract syllables. had to do that once during college) +Aug 04 02:44:24 They aren't complicated if you really think about it. +Aug 04 02:44:30 Thank internet jebus for Google fonts. +Aug 04 02:44:31 fonts are really really complicated +Aug 04 02:44:42 @Bkboggy: mono spaced bitmap fonts are pretty easy though +Aug 04 02:44:43 since writing systems are really really complicated +Aug 04 02:44:48 do bitmap fonts first. vectorize later. +Aug 04 02:44:50 fe fi fo fum +Aug 04 02:44:53 i dont think fonts are.. encoding is +Aug 04 02:45:00 ^ +Aug 04 02:45:05 bkboggy: that´s why some fonts include VM code that can do kerning, so a truetype renderer has to include a virtual machine if it wants to support that +Aug 04 02:45:05 encoding is much easier than fonts +Aug 04 02:45:10 I'm going with @Zuurr_ on this... this is a deep topic +Aug 04 02:45:16 well, a truly good v. font renderer is hard to come by imo. +Aug 04 02:45:28 i had to write the one in the engine we used to use at work +Aug 04 02:45:40 its really complicated +Aug 04 02:45:47 (and still wasn't great!) +Aug 04 02:45:50 there are also stroke fonts. +Aug 04 02:45:51 kelimion: ...wow +Aug 04 02:45:55 Oh lord... that is why I don't say things on Twitch. +Aug 04 02:46:16 like from iType +Aug 04 02:46:24 Agfa Monotype +Aug 04 02:46:31 they're not so common, though, so I don't bother. +Aug 04 02:46:38 hinting is that like that stupid paper clip that pops up +Aug 04 02:46:41 chronaldragon: not joking, was patented too, so you can build FreeType w/ and w/o support for kerning VM +Aug 04 02:46:41 we didn't do a full font renderer though, we used freetype to do rasterization +Aug 04 02:46:58 haha... what makes me sad is kids these day's don't know about clippy +Aug 04 02:47:06 lucky kids +Aug 04 02:47:11 ugh. that sob +Aug 04 02:47:12 they dont know the hate +Aug 04 02:47:16 Yeah, Clippy +Aug 04 02:47:23 Doesn't clippy exist any more? +Aug 04 02:47:24 quickligames: but you left out MS Bob +Aug 04 02:47:25 The best masoct from Microsoft. +Aug 04 02:47:27 it just need "hey listen" sound clip +Aug 04 02:47:28 screw clippy +Aug 04 02:47:35 @Zuurr_ so basically you didn't have to do the hard part.. +Aug 04 02:47:39 oh, that thing was named clippy? :D +Aug 04 02:47:40 what was the dog's name? I can't remember that one +Aug 04 02:47:55 Don't insult Clippy or ChronalDragon will fire you. +Aug 04 02:48:01 Barky +Aug 04 02:48:03 i probably spent more time on clippy then writing... i was like 5... +Aug 04 02:48:03 D7samurai: not the hardest part, but still you have to do a lot to support all languages and fonts +Aug 04 02:48:05 WOOF +Aug 04 02:48:10 font.woof +Aug 04 02:48:14 woof files +Aug 04 02:48:15 * abnercoimbre gasps +Aug 04 02:48:23 we shipped a chinese language learning game, which was why i had to rewrite our previous one +Aug 04 02:48:43 Link? +Aug 04 02:48:46 "It looks like you're about to insult Clippy on the internet. Here are some links to pre-defined insults" +Aug 04 02:48:50 I am aiming at the same. +Aug 04 02:48:53 ooo that sounds cool +Aug 04 02:49:10 do we learn chinese characters? +Aug 04 02:49:11 Gasto5: the publisher never ended up releasing it, even though it was pretty good +Aug 04 02:49:17 my favorite part of the Clippy system was forcing the different mascots to play all their animations +Aug 04 02:49:31 do font files include hinting for anti aliasing? +Aug 04 02:49:37 it was a gleeful way to avoid doing work in elementary school word documents +Aug 04 02:49:43 is it possible to ask Casey questions through an email? +Aug 04 02:49:50 sure. +Aug 04 02:49:54 casey@mollyrocket.com +Aug 04 02:49:55 miles_gloriosus: yup, I think its casey@molleyrocket.com +Aug 04 02:49:57 I learnt typing with an edutainment game, Mrs. something. +Aug 04 02:49:57 yes and the forums as well +Aug 04 02:49:57 ^ +Aug 04 02:49:59 it's in his twitter profile +Aug 04 02:50:00 why does he have the glove stuff on ? +Aug 04 02:50:05 !wrist Draxu +Aug 04 02:50:05 @Draxu: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 04 02:50:06 !forums +Aug 04 02:50:10 !old +Aug 04 02:50:10 @abnercoimbre: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 04 02:50:10 heh heh +Aug 04 02:50:18 o ok, didn't see it on handmade hero site or just didn't look hard enough. thx +Aug 04 02:50:20 !site +Aug 04 02:50:20 @chronaldragon: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 04 02:50:20 ty +Aug 04 02:50:21 the dog was for search... +Aug 04 02:50:21 Mavis Beacon Teaches Typing? +Aug 04 02:50:29 xendash: kinda, it´s often used to make very small pixel size letters readable. Rather than say render a 5px version from the vector outline, it´ll include a specialised version at that size for some glyphs. +Aug 04 02:50:30 Chronaldragon ty +Aug 04 02:50:31 i hate actually kind of hate working on educational games. it sounds way cooler than it ends up being +Aug 04 02:50:36 mario teaches typing +Aug 04 02:50:59 ChronalDragon: Sometimes I forget that hmh_bot was created by you (or anybody, really). That's a high honor for a developer if you think about it. +Aug 04 02:51:07 @Kelimion : interesting, thanks. +Aug 04 02:51:10 you don't even get to feel good about yourself since it ends up helping out college book publishers which is like, ... not great +Aug 04 02:51:19 abnercoimbre: it was a project that kind of escaped from me <3 +Aug 04 02:51:26 educational games do not sound cool to me at all if thats any consolation +Aug 04 02:51:37 it is +Aug 04 02:52:04 I think it was the 1996 version:http://www.broderbund.com/c-33-mavis-beacon.aspx +Aug 04 02:52:42 I think working on educational games would be fun if it was for kids, not for college students. +Aug 04 02:52:58 That "f". My god thats beautiful +Aug 04 02:53:05 we do stuff for kids too, but that's a really really brutally competitive market +Aug 04 02:53:11 extremely cutthroat i guess +Aug 04 02:53:23 its the most beautiful f i've ever seen in my life +Aug 04 02:53:24 *did +Aug 04 02:53:39 zuurr_: interesting. Easy to market, I guess. +Aug 04 02:53:44 oh wow, yea, that is a good f, good enough for an annotator note? +Aug 04 02:53:50 very well defined target group +Aug 04 02:54:00 I think that educational games are not as great as leisure games because the great developers are shifting to leisure games. Who knows why. +Aug 04 02:54:01 ChronalDragon: also not a lot of opportunity for brand loyalty +Aug 04 02:54:05 lol, erm... +Aug 04 02:54:19 every couple of years the people buying the games turn over and have no knowlege of what came before +Aug 04 02:54:22 NOTE(annotator): Sexy f +Aug 04 02:54:22 What about games that were educational to you even though they weren't marketed as such? +Aug 04 02:54:28 number munchers and word munchers +Aug 04 02:54:29 Give me any subject matter, I'll make it fun, at least on paper. :) +Aug 04 02:54:38 zuurr_: true +Aug 04 02:54:48 @Abnercoimbre : LEISURE SUIT LARRY! very educational +Aug 04 02:54:53 LIES +Aug 04 02:54:59 You pervert. +Aug 04 02:54:59 @abnercoimbre: Dude, did you read my mind? +Aug 04 02:55:03 abnercoimbre: we have a couple of those but they sort of sucks. they're on steam though +Aug 04 02:55:10 I just cant get over that "f". I dont know why, it's just perfect +Aug 04 02:55:12 @Miblo you dah man +Aug 04 02:55:13 secretly educating the masses aka 40 players +Aug 04 02:55:36 most educational software typically just featured a cartoon owl with a pointing stick pointing at "fun" exercises on a blackboard +Aug 04 02:55:44 * abnercoimbre faints +Aug 04 02:55:49 ;-) +Aug 04 02:55:53 who is that owl +Aug 04 02:56:05 * effect0r throws water on abnercoimbre +Aug 04 02:56:07 how did he get such a sweet gig +Aug 04 02:56:11 one ah-two, ah three (crunch) +Aug 04 02:56:12 or she +Aug 04 02:56:15 GAH +Aug 04 02:56:23 .me brings forth the tray of smelling salts for abnercoimbre. What fragrence shall we used today... chocolate smelling salt +Aug 04 02:56:25 I prefer Kelimion smelling salts.... sheesh. +Aug 04 02:56:31 Ah. +Aug 04 02:56:36 i learned everything i know from jungle book and oregon trail :D +Aug 04 02:56:38 There we go. Yes chocolate, please. +Aug 04 02:56:41 I ain't got that kind of money abnercoimbre +Aug 04 02:56:46 ALl i gots is water. +Aug 04 02:56:54 WELL I DON'T WANT YOUR PRECIOUS WATER +Aug 04 02:56:55 Don't tell they are educational games, and make them fun JUST LIKE ANY OTHER LEISURE GAME! Make them like Mario, Doom, Devil May Cry, Shadow of The Colossus. +Aug 04 02:57:03 It's dirty well-water. +Aug 04 02:57:06 i totally was swayed to taking the job since they had an oregon trail poster when i went to the interview +Aug 04 02:57:06 Shameowl Teaches C++ xD +Aug 04 02:57:07 unknown substances +Aug 04 02:57:09 Nothing precious. +Aug 04 02:57:11 it was a lie thouhg +Aug 04 02:57:14 @abnercoimbre: the pizza smelling salt is still under development +Aug 04 02:57:15 As far as educational games go... Treasure Mountain back in the day was great, that was like 1992 though lol. Logical Journey of the Zoombinis was also legit +Aug 04 02:57:18 I want artificial stuff. +Aug 04 02:57:26 starchypancakes: OMG ZOOMBINIS +Aug 04 02:57:30 <3 +Aug 04 02:57:30 Pre-processed pizza. +Aug 04 02:57:34 Pre-packaged wine. +Aug 04 02:57:43 carmen sandiego was edu-ju-ma-ca-shun-al? +Aug 04 02:57:43 nah yo, it was really all about gizmos and gadgets +Aug 04 02:57:46 @Gasto5 yep! +Aug 04 02:57:49 And I'm a happie cromby. +Aug 04 02:57:53 ** happy crombie +Aug 04 02:57:56 * coimbre +Aug 04 02:57:58 *hic* +Aug 04 02:58:03 abern cromby +Aug 04 02:58:10 abner-zombie +Aug 04 02:58:12 @Chronaldragon lol, YES! I'm so happy someone else knows about Zoombinis +Aug 04 02:58:20 zoombinis were sweet +Aug 04 02:58:28 the mistake they always do is make it EDUCATIONAL (ref the owl) first and fun second, rather than the other way around (i.e. the way that actually works) +Aug 04 02:59:05 http://images.clipartpanda.com/teacher-owl-clip-art-owl-teacher130508.png +Aug 04 02:59:07 gasto5: I agree. d7samurai Yup. +Aug 04 02:59:10 so owl = educational? never though of it like that +Aug 04 02:59:20 see above link @Popcorn0x90 +Aug 04 02:59:27 put the mayonnaise on before the bread +Aug 04 02:59:32 popcorn0x90: its a weird association that they use a lot for some reason +Aug 04 02:59:37 it's they symbol of athena! goddess of wisdom +Aug 04 02:59:40 yeah +Aug 04 02:59:41 ahh +Aug 04 02:59:42 @d7samurai: and I think that is because some educational institution is financing the project, and they aren't game designers. +Aug 04 02:59:47 yup +Aug 04 03:00:13 yeah thats actually really it +Aug 04 03:00:24 so handmade hero is represented by an owl and it's educational +Aug 04 03:00:28 when my little sister was 9, she used to come stay at my place in the city over the weekends and we'd be up all night playing tomb raider (the ORIGINAL!) +Aug 04 03:00:29 O_O +Aug 04 03:00:31 theres a lot of shitty game design that we are basically handed by the book publishers/teachers and its like +Aug 04 03:00:31 OMG +Aug 04 03:00:38 popcorn0x90 has discovered the truth behind it all +Aug 04 03:00:40 we have no choice but to do this +Aug 04 03:00:45 o.O +Aug 04 03:00:47 =O +Aug 04 03:00:50 Popcorn0x90 YOU ARe +Aug 04 03:00:51 WOW +Aug 04 03:00:55 * abnercoimbre dies +Aug 04 03:01:00 it was SO damn fun - and she was like a sponge regarding the historical aspects of it +Aug 04 03:01:01 * chronaldragon brings abnercoimbre back to life +Aug 04 03:01:06 Phoenix Down? +Aug 04 03:01:08 kelimion get over here with the smelling salts +Aug 04 03:01:15 * abnercoimbre is still dead +Aug 04 03:01:24 phoenix down! +Aug 04 03:01:24 need your strongest smell +Aug 04 03:01:29 Does he drawing by mouse or hand? +Aug 04 03:01:30 * kelimion charges paddles +Aug 04 03:01:34 * abnercoimbre revives with 5/100 HP +Aug 04 03:01:38 !wacom ves626 +Aug 04 03:01:38 @ves626: Casey's handwriting is aided by the use of a Wacom Intuos 3 tablet. The 'blackboard' is the graphics program Mischief. +Aug 04 03:01:41 hey it was d7 who say how owls are represented as an education icon +Aug 04 03:01:45 @Abnercoimbre you don't die in FF, you only faint. phoenix down cannot revive you from death. +Aug 04 03:01:46 * kelimion brings out the chocovine salt +Aug 04 03:01:46 said +Aug 04 03:01:50 @Abnercoimbre mind if I link to an imgur? Heroes of the Storm (Blizzard game) is a recent example of pretty bad kerning +Aug 04 03:01:59 I'll allow it. +Aug 04 03:02:01 google "teacher owl".. +Aug 04 03:02:03 https://i.imgur.com/ut36l2M.jpg +Aug 04 03:02:12 Haha, you had that Ctrl + V ready. +Aug 04 03:02:17 ;D +Aug 04 03:02:22 chocovine salt? I love Klemon. +Aug 04 03:02:22 Oh boy +Aug 04 03:02:22 thisisatticus: lol, nice +Aug 04 03:02:27 * kelimion casts ¨you´re a cool frood who knows where his towel is¨ on abnercoimbre, to buff his stats +Aug 04 03:02:29 QuikliGames: True, true. +Aug 04 03:02:37 @Miblo I can't unsee it now +Aug 04 03:02:47 :P +Aug 04 03:02:49 MY EYES +Aug 04 03:02:55 !qa +Aug 04 03:02:55 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 04 03:02:58 @Abnercoimbre yet, you live! it's a miracle! +Aug 04 03:03:09 Questions ppl, questions. +Aug 04 03:03:12 Q: Aren't there licensing concerns with fonts? +Aug 04 03:03:21 I'm a good 2 minutes behind due to buffering +Aug 04 03:03:31 Q: Will you support Unicode in Handmade Hero? +Aug 04 03:03:38 Q: could we not pre-rasterise our fonts whenever the resolution is changed/at run time basically? +Aug 04 03:03:49 Q: Will you be writing something using the font before you code the actual font reading etc? +Aug 04 03:03:57 there was an owl in link's awaking so that means that game is edu-ma-ja-ca-shun-nal +Aug 04 03:04:10 there's also an owl in ocarina of time +Aug 04 03:04:11 cmuratori: will classic bitmap fonts remain relevant in the coming years or will we just start flat out with vector fonts forever more? +Aug 04 03:04:12 Q: r you doing quantum mechanics? +Aug 04 03:04:22 there are plenty of free TTF fonts +Aug 04 03:04:33 * abnercoimbre wants to play Ocarina now. +Aug 04 03:04:40 ↑ Yeah, let's just use Inconsolata. +Aug 04 03:04:40 Q: Did you ever try making a font yourself? +Aug 04 03:04:44 @Abnercoimbre Hey! Listen! +Aug 04 03:04:49 abnercoimbre: pixel art games probably will make purely bitmap fonts still relevant +Aug 04 03:04:52 majoras mask always! +Aug 04 03:04:55 "Would you like me to repeat that?" > No > Yes +Aug 04 03:05:00 hahahhahaa +Aug 04 03:05:02 Chronaldragon <3 +Aug 04 03:05:13 Q: will you have unique fonts made for the game? +Aug 04 03:05:13 @Chronaldragon Yes...AH DANGIT +Aug 04 03:05:31 Q; is this game gonna be amasing +Aug 04 03:05:36 and when you click on yes by accident, you end up smashing the button +Aug 04 03:05:48 this makes no sense +Aug 04 03:05:48 I remember turning off the console. +Aug 04 03:05:53 out of anger. +Aug 04 03:06:05 haha wow! +Aug 04 03:06:10 q: if you had multiple font families (ie. Helvetica, ariel, etc) and were prerassterizing them, can you stuff them into one file ? +Aug 04 03:06:37 Q: can I come live with you and you tutor me :P +Aug 04 03:06:48 @XEnDash: Excellent question. Perhaps Yangtian Li will work on them, who knows? +Aug 04 03:07:06 check it out apo.af/IMG0408151 TTours :D +Aug 04 03:07:11 holy crap, just looked it up and what he just said is totally true +Aug 04 03:07:11 @RoyBallons: Who wouldn't want that? +Aug 04 03:07:12 Holy shit, this makes me think that you could make a living refactoring code around copyrights lol +Aug 04 03:07:14 @Gasto5: yeah, i'd hate to play handmade with ariel or something +Aug 04 03:07:22 the mermaid? +Aug 04 03:07:25 another virus link, watch out ^ +Aug 04 03:07:31 *arial +Aug 04 03:07:31 i'd love to play handmade hero with her +Aug 04 03:07:35 shinni_tod: please don't post links without asking for permission first +Aug 04 03:07:46 shinni_tod!*@* added to ignore list. +Aug 04 03:07:47 lol +Aug 04 03:07:53 Q: how are combining unicode characters that some languages have handled? +Aug 04 03:07:55 @Chronaldragon especially not viruses +Aug 04 03:07:59 virii +Aug 04 03:08:00 Q: I became a much happier person once I started rasterizing fonts on the fly all the time. So much better. +Aug 04 03:08:49 lol +Aug 04 03:09:06 How I Learned to Stop Worrying and Love the Fonce +Aug 04 03:09:20 +1 chronaldragon +Aug 04 03:09:27 eeeeehhh the fonce +Aug 04 03:09:30 * pseudonym73 is responsible for more than one early 90s demo font +Aug 04 03:09:32 Q: a bit offtopic, what makes code "publishable?", you said you wouldn't publish the current win32 platform layer, exactly why not? +Aug 04 03:09:39 I don't think he has time +Aug 04 03:09:41 @Naysayer88: aren't those unnecessary processor cycles? +Aug 04 03:09:44 Q: will you be writing your own pre-rasterizer from scratch? Or using a 3rd party tool? +Aug 04 03:09:46 Pseudonym73 really? +Aug 04 03:09:49 the reason he can't come stay with him and be tutored is because he doesn't have a spare bedroom.. +Aug 04 03:09:58 No, they are necessary, because what happens when someone changes to an arbitrary resolution you did not predict? +Aug 04 03:09:59 @abnercoimbre Probably nothing you've seen. +Aug 04 03:10:07 Lost to the bit bucket in the sky. +Aug 04 03:10:16 @D7samurai I thought that was funny as well +Aug 04 03:10:33 hey starchy :) how's the job interview process going? +Aug 04 03:10:50 Pseudonym73 I honestly want to request custom fonts at one point. +Aug 04 03:10:51 Q: In which episode will you implement Unicode skin tone emoji modifiers. +Aug 04 03:10:58 dot above the i is called a tittle +Aug 04 03:10:58 like this: a⃞ is formed from a combining square + a but is treated as a single character +Aug 04 03:11:01 starchypancakes, we doing dnd tommorrow +Aug 04 03:11:01 fun fact +Aug 04 03:11:02 lol +Aug 04 03:11:11 @abnercoimre You don't want early 90s demoscene fonts. +Aug 04 03:11:22 This is what I love about this stream. I had NO IDEA that prerasterized fonts are legal to ship without royalties. +Aug 04 03:11:23 I kinda wanna see. +Aug 04 03:11:25 Q: when will the witness be in my belly? i'm hungry! +Aug 04 03:11:28 insofaras: that's rendered as two characters in my irc client :P +Aug 04 03:11:35 Q: this is off topic but what linux distro do you use? +Aug 04 03:11:35 I was born in the 90s so I have no clue what was happening since I was still being breast fed. +Aug 04 03:11:36 @Pseudonym73 amiga? +Aug 04 03:11:39 Gasto5 in certain jurisdictions! +Aug 04 03:11:40 Q: How much time do you spend preparing for each stream? @Handmade_hero +Aug 04 03:11:44 @d7samurai PC +Aug 04 03:11:45 like chiseled, metallic ones :) +Aug 04 03:11:47 ah +Aug 04 03:12:02 @ChronalDragon firefox does a single character, even when you highlight it +Aug 04 03:12:17 Q: if you were to have a loot history or story line history. You mentioned 40px. If you wanted to allow users to adjust this UI, would you still do pre-rasterized, at what point would be the threshold for including a proper non-rasterized version? +Aug 04 03:12:23 confused muratori. +Aug 04 03:12:31 Off-topic Q: The Eulerian method you used for the particle system moves stuff from high density to low density cells, right? Could the Eulerian method be used the other way, e.g. to make something that has gravity and pulls low density stuff towards itself? Also, I wondered if Eulerian simulation could be used for AI systems: maybe having different characters being attracted to or "repelled" by crowds. +Aug 04 03:12:33 Does this sound at all sensible? +Aug 04 03:12:37 insofaras: it's probably the font I'm using doesn't support it +Aug 04 03:12:40 It does not. Miblo. +Aug 04 03:12:46 And you should feel some shame. +Aug 04 03:12:47 i wouldnt try and think about firefoxs text selection, its very weird +Aug 04 03:13:00 * miblo apologises profusely to abnercoimbre +Aug 04 03:13:14 * abnercoimbre considers the apology. +Aug 04 03:13:21 @D7samurai hey d7, thanks for asking! Its going fine, still haven't heard back from them on scheduling the second interview, but they've got a big release that's going out so It's just an opportunity for me to study up on Python/algorithms lol. How's the visual programming app coming along? +Aug 04 03:13:32 (That should have been one message, so Casey unfortunately won't see the final Q...) +Aug 04 03:13:37 Q: Isn't abuse of text in a game a bad game design idea? +Aug 04 03:13:42 ok, thanks for answering casey! +Aug 04 03:13:49 Q: Will you use vsync to limit the frame rate? +Aug 04 03:13:49 Miblo thgat all sounds very sensible to me +Aug 04 03:14:01 Yeah emoji +Aug 04 03:14:03 huuuu +Aug 04 03:14:04 @Drive137 Sweet Jesus! Cool, how are we doing it? +Aug 04 03:14:05 miblo: that could work just fine +Aug 04 03:14:13 hahahaha +Aug 04 03:14:21 @Drive137 /what time lol +Aug 04 03:14:27 graeme7 and kelimion: Alright, sweet! +Aug 04 03:14:38 sounds like we are using GDI +Aug 04 03:14:54 ha - thanks for asking yourself :) it's coming along.. although i haven't been very efficient lately, i have to admit.. good luck with the next stages! exciting, i'm sure :) +Aug 04 03:15:28 where's my green emoji skin tone combininng modifier? +Aug 04 03:15:38 @chronaldragon You're an Orion? +Aug 04 03:15:45 miblo: just replace the code where casey moves stuff from high->low density with something that does another thing with those cells. Like your gravity simulation, or one that treats cells as counts and repels, etc. +Aug 04 03:16:09 pseudonym73: of course not, I'm a dragon +Aug 04 03:16:14 Orion spacecraft? +Aug 04 03:16:16 Oh, duh. +Aug 04 03:16:26 pseudonym73: I myself am a bronze dragon, but I correspond regularly with chromatic friends +Aug 04 03:16:43 blue eyed white dragon !!!!!!!!!!! +Aug 04 03:16:46 chromal dragons +Aug 04 03:16:51 boo. +Aug 04 03:16:56 Q: Will you use correct typography terminology for the code or will you be carefree about it? +Aug 04 03:17:00 😃🏼 +Aug 04 03:17:28 龍dragon +Aug 04 03:17:28 insofaras: that doesn't render in irc OR chrome +Aug 04 03:17:34 tsk tsk. +Aug 04 03:17:37 Insofaras +Aug 04 03:17:52 it should be a skin tone emoji thing +Aug 04 03:18:07 Ah! +Aug 04 03:18:23 Q: Hi Casey, by adding more and more layers of complexity to the engine, do you start to measure and optimize those parts just when fps is low enough or when do you usually start with optimization? +Aug 04 03:18:29 Is there a real time computer graphics website or book that doesn't intimidate a non mathematician? +Aug 04 03:18:37 Q: how complicated would you think it would be to incorporate real world physics to the point where it goes down to atomic particles? +Aug 04 03:18:39 Technically, "Eulerian" refers to the Euler equations (i.e. Navier-Stokes equations without viscosity). +Aug 04 03:18:40 I feel Pseudonym73 could provide good links. +Aug 04 03:18:47 hahaha +Aug 04 03:18:52 cmuratori read my mind. +Aug 04 03:19:00 he's a mind reader +Aug 04 03:19:25 @D7samurai I don't think there is anyone on the planet that hasn't said that at one point or another, lol. +Aug 04 03:19:27 maybe Jon can answer that? +Aug 04 03:19:29 @gasto5 Depends where you want to start. +Aug 04 03:19:34 my twine game will have no text +Aug 04 03:19:34 * miblo now checks the chat +Aug 04 03:19:39 @Pseudonym73 I just coded out a Quaternion Euler for tilting a 3d game object, and I'm STILL fuzzy on Euler equations +Aug 04 03:19:40 http://tinyurl.com/q37gxlo +Aug 04 03:19:43 man I need to stop getting distracted :/ +Aug 04 03:19:45 @gasto5 http://www.faqs.org/faqs/graphics/algorithms-faq/ <- Old but still good. +Aug 04 03:19:46 someone should make a new version of nethack using emoji +Aug 04 03:19:52 starchypancakes, roll20 +Aug 04 03:20:01 Pseudonym73: Pretend I am a mental retard. +Aug 04 03:20:01 i think i played a game recently that had no text and it pissed me off sometimes kinda +Aug 04 03:20:03 You´re in a maze of twisty passages, all alike +Aug 04 03:20:11 Q: What do you think is like the hardest challenge for you in programming these days? +Aug 04 03:20:17 Insofaras: it's tough though since you want more colors than 6 +Aug 04 03:20:23 Breadthofhair oo, good question. +Aug 04 03:20:48 also you really want monospace (although you don't need it) +Aug 04 03:20:49 prob teaching people not to be brogrammer and use oop +Aug 04 03:20:49 @Drive137 I'll make a profile, what time are we doing it? +Aug 04 03:21:02 @gasto5 Well I was going to complain about the slur, but since it's self-applied, I guess it's okay. +Aug 04 03:21:04 assuming we are still doing it 2hrs before hmh +Aug 04 03:21:09 so 3pm pdt +Aug 04 03:21:13 Q: Would you ever consider real-world programming? Like, working with rockets or doing robotics research? (Game programming is real-world too, but you know what I mean). +Aug 04 03:21:31 thanks abnercoimbre :) have been wondering for a while... +Aug 04 03:21:32 !fquote space +Aug 04 03:21:33 Pseudonym73: I am very politically incorrect. Trust me. +Aug 04 03:21:39 !findq space +Aug 04 03:21:42 Damn. +Aug 04 03:21:43 @Drive137 I'll be there +Aug 04 03:21:44 You know the quote. +Aug 04 03:21:45 Found 1 quote(s) matching space: 41 +Aug 04 03:21:45 abnercoimbre: or work for Tesla to fix their sunroof code +Aug 04 03:21:49 !q 41 +Aug 04 03:21:49 (#41)"Spaceflight is like changing the planet's diaper. I recognize that it's good but I don't wanna be the one to have to do it." -Casey Mar 12 +Aug 04 03:22:00 whats roll20 :/ ? +Aug 04 03:22:06 pseudonym73: Cheers for mentioning Navier–Stokes. +Aug 04 03:22:15 Q: It seems fair to say that it's not necessary to compete with TeX unless the game is about math. (: +Aug 04 03:22:19 !roll 255 +Aug 04 03:22:20 Pseudonym73 Lmao. +Aug 04 03:22:27 !roll 255d1 +Aug 04 03:22:29 !q 34 +Aug 04 03:22:34 !roll 1d255 +Aug 04 03:22:44 !roll over and play dead +Aug 04 03:22:44 @chronaldragon: I can't roll over dice +Aug 04 03:22:45 got it ? :P ? nope +Aug 04 03:22:55 :( +Aug 04 03:23:00 casey. +Aug 04 03:23:13 @Drive137 Do we have a group already? +Aug 04 03:23:16 if global warming is all the junk in the planet's diaper , then we need to change it now? +Aug 04 03:23:20 @gasto5 Once again, it depends what direction you want to head in. But the old c.g.a FAQ is a pretty good collection of starting points. +Aug 04 03:23:20 <3 Casey +Aug 04 03:23:23 we do +Aug 04 03:23:36 !roll my +Aug 04 03:23:36 @miblo: I can't roll my dice +Aug 04 03:23:40 or they were thinking about clean code +Aug 04 03:23:41 Q: The worst part is, you say stuff about these tools being terrible and NOBODY SEEMS TO UNDERSTAND THEY ARE TERRIBLE, everyone is like, "what do you mean???" +Aug 04 03:23:43 I like how he is the only guy that can harshly criticize other programmers without backlashes. +Aug 04 03:23:44 @gasto5 Also worth it is working through SIGGRAPH course notes. +Aug 04 03:23:45 hardest part of programming: cache invalidation and naming things +Aug 04 03:23:52 he is +Aug 04 03:24:02 yeah... +Aug 04 03:24:15 damn fell asleep...after asking question...dam timezon +Aug 04 03:24:16 :( +Aug 04 03:24:23 I wonder if people think the android emulator is good +Aug 04 03:24:26 Naysayer88 If it makes you feel better, NASA stuff is all in-house. +Aug 04 03:24:27 !jai +Aug 04 03:24:27 @miblo: JAI is a new programming language designed for games being created by Jonathan Blow, the designer of Braid and The Witness. You can find out more about JAI here: http://goo.gl/oS9Er4 Follow Jonathan Blow on twitch for new demos here: http://goo.gl/wEPKq5 +Aug 04 03:24:41 naysayer88: Would that be stockholm syndrome / time sink? People daren´t speak ill of the tools they´ve invested so much time in? +Aug 04 03:24:49 The things we care about, anyway. +Aug 04 03:24:51 so many feel like the code completion popup junk is so completely orgasmic that they're just smitten +Aug 04 03:24:54 Q: Thank you! Really excited how you will debug visually all the engine parts in future stream.. +Aug 04 03:24:59 starchypancakes, link is going in the quakenet channel +Aug 04 03:25:03 Q: Do you work a lot with non-programmers? Any particular way you try and convey to them that anything can be done programming wise, just not same day most of the time and that they need to stop trying to force form over functionality? +Aug 04 03:25:22 or the awful game that undefined logic +Aug 04 03:25:32 abnercoimbre: On SUSE, right? I found myself discovering HECC t'other day. +Aug 04 03:25:44 i think it's that most people are able to put up with a shitload of bugs and jankiness before they complain +Aug 04 03:25:46 maybe +Aug 04 03:25:54 like going on top of the stove to pour water into the pot +Aug 04 03:26:01 @cmuratori: Don't you feel that's part of division of labour? No programmer knows how to program all parts. It is impossible to deal with the details of the Operating System and then go develop a good game in it. +Aug 04 03:26:02 CED!! +Aug 04 03:26:06 I think that the main issue is that it's often clear that a tool is terrible but it's far from clear how to fix it. The good news is that there's plenty of low-hanging fruit. +Aug 04 03:26:08 In your video you say you've been programming for 30 years. I'm curious, how old are you? +Aug 04 03:26:12 Q: Have you considered signed distance fields for text rendering? +Aug 04 03:26:18 !who franczy +Aug 04 03:26:18 @franczy: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 04 03:26:24 I feel that if I leave and go work for the private sector, I might get a heart attack, quite literally. +Aug 04 03:26:34 Q: Any work on the Amiga that we (older folks) would recognize? Titles? +Aug 04 03:26:41 why is ET hidden there? +Aug 04 03:26:44 if you want a really responsive editor on windows, you need to make it fullscreen (not maximized, but fullscreen, circumventing the DWM) +Aug 04 03:26:49 abnercoimbre: if you do, please start a business and hire hmh folks :) +Aug 04 03:26:55 Consumer software, which is what Casey is confronted with every day, is awful. +Aug 04 03:27:07 i saw that amiga text editor scrolling video and it looked so smooth +Aug 04 03:27:12 So I am glad I get to use things that are custom-made and handmade, but that can unfortunately never be released. +Aug 04 03:27:17 just realize this is sort of a calm rant +Aug 04 03:27:27 move.l 4.w,a6 +Aug 04 03:27:30 Came late to the stream. Is Casey talking about any particular text editor? +Aug 04 03:27:39 4coder.net Gashapon +Aug 04 03:27:45 Papaya o/ +Aug 04 03:27:51 or my own, for educational purposes. twitch.tv/abnercoimbre +Aug 04 03:27:55 Or rather, someone find that link. +Aug 04 03:27:56 Gashapon: emacs i think but also everything +Aug 04 03:28:00 Q: But don't you think you're not being completely fair to the other crowd, who are not going to lower level? For example, I love and care about lower level stuff, but to pay my bills I have to be able to output an application within 10th of the time it would take me if I did everything at lower level. I have no choice but to rely on WPF and C#. +Aug 04 03:28:10 I just want a program that works the same way as yesterday or the 3 months ago +Aug 04 03:28:12 https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=701 +Aug 04 03:28:18 ^ Gashapon +Aug 04 03:28:20 So what you're saying is that a game engine like Unreal or Unity are not well done? I hope I misunderstood! +Aug 04 03:28:38 Yeah, it is comparative. +Aug 04 03:28:40 well Unity is.... +Aug 04 03:28:41 Devmidgard The game design may not be bad, but what's going on behind the scenes is atrocious. +Aug 04 03:28:44 Devmidgard: prefix with Q: +Aug 04 03:28:49 "special people" +Aug 04 03:28:50 abnercoimbre: can't wait for handmadeheroes.org to go live <3 +Aug 04 03:28:52 if you actually want him to see it at least +Aug 04 03:28:52 @Zuurr_ thx +Aug 04 03:28:52 Thanks @abnercoimbre :) +Aug 04 03:28:58 Q: So what you're saying is that a game engine like Unreal or Unity are not well done? I hope I misunderstood! +Aug 04 03:28:59 Even if the game runs okay, it is def not taking advantage of what computers are capable of. +Aug 04 03:29:16 the unfortuante thing about unity is that it makes it very easy for people to make poorly implemented games, because someone with almost no experience can make a game +Aug 04 03:29:19 unreal does some pretty good game +Aug 04 03:29:21 games* +Aug 04 03:29:22 It's just abusing the fact that it can run so fast in order to be sloppy and high level for *every* aspect of the dev process. +Aug 04 03:29:25 we will all be living on mars +Aug 04 03:29:26 Oh, perfect +Aug 04 03:29:29 Q: could you make a list of projects inspired by handmade hero? +Aug 04 03:29:33 just think the code and it materializes. +Aug 04 03:29:33 Chronaldragon <3 +Aug 04 03:29:36 @Devmidgard they, as well as other things that he's talking about, could be better +Aug 04 03:29:40 @Abnercoimbre but that doesn't mean Casey or whatever would do it better, Idk, I think the people behind Unity Technologies are pretty talented +Aug 04 03:29:41 m0e1101, there is one on the forums +Aug 04 03:29:42 emacs lags on windows, on linux it is pretty sweet +Aug 04 03:29:47 how about this if the world starting blowing up, send all the people to hh to mars +Aug 04 03:29:50 imbatman314, still lags but ya +Aug 04 03:29:51 @insofaras On the other hand, people who have made three terrible games have three times the experience of someone who has never tried. +Aug 04 03:29:54 like, bioshock infinite probably as close as mostly anything else i played to maxing out my system +Aug 04 03:30:00 * soysaucethekid thinks of sushi and gets a mcfilet o' fish... +Aug 04 03:30:00 @drive137 thank you +Aug 04 03:30:07 @Pseudonym73 just finished my first terrible shmup! woo! +Aug 04 03:30:10 dang vr programs +Aug 04 03:30:18 @thisisatticus Excellent! +Aug 04 03:30:19 Devmidgard That's not the issue. The issue is the belief that programming is so difficult that we should shield programmers from memory management. +Aug 04 03:30:38 Devmidgard and that they should focus purely on abstractions, without understanding what happens in reality. +Aug 04 03:30:38 but memory management is haaaaaarrrdddd +Aug 04 03:30:49 but but +Aug 04 03:30:51 abstraction is now a fetish +Aug 04 03:31:05 Devmidgard nothing wrong with high level languages, that's not the point. It's to understand the *cost* of using a magic incantation. +Aug 04 03:31:05 but mommy says pointers are dangerous +Aug 04 03:31:06 and fetishes should be taken in moderation Kappa +Aug 04 03:31:10 the world is full of script kiddies +Aug 04 03:31:15 @Abnercoimbre I make games as a living and I've never touched memory management, I mean, I can program game mechanics, servers or whatever, it's what I like, to make games, not to make game engines +Aug 04 03:31:22 Q: It's not enough to see a good tool once to understand that modern tools are bad. I feel like you also need to be a pretty good programmer, which is far from where most of us are now. If you are a mediocre programmer, you won't feel it. Do you agree? +Aug 04 03:31:32 I am not going to pay for a half *** job +Aug 04 03:31:39 on a program +Aug 04 03:31:42 or game +Aug 04 03:31:47 and that's a problem imo +Aug 04 03:31:52 Devmidgard It is not you I'm criticizing, then. +Aug 04 03:31:58 people doing half *** job +Aug 04 03:32:01 Devmidgard listen to Casey right now. It's what I'm trying to say. +Aug 04 03:32:07 does anyone know where he studied? +Aug 04 03:32:17 he didn't go to college +Aug 04 03:32:30 !college Ithemayor +Aug 04 03:32:30 @Ithemayor: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Aug 04 03:32:30 damn, respect +Aug 04 03:32:32 Q: I'm one of those people that will disagree that VS sucks. I enjoy it quiet a bit and I think it's an amazing piece of software. Can it be improved? Heck yeah, very much. Does it suck? Hell no. +Aug 04 03:32:41 tyty +Aug 04 03:32:51 Q: Would you take a job in the mafia if they gave you a perfect version of Emacs and Visual Studio? +Aug 04 03:32:55 if you want to make a living on half-ass software than... +Aug 04 03:32:55 But any software can be improved +Aug 04 03:33:03 @Ithemayor College is only good for the network you gain from it. Everything can be self-taught. +Aug 04 03:33:09 "amazing piece of software", ahhaha +Aug 04 03:33:14 that's what you get with high level languages +Aug 04 03:33:17 there's no point in saying "Hey, your program can be improved, it's not close to what it can become!" +Aug 04 03:33:22 Get off the hipster train. +Aug 04 03:33:24 bkboggy: It does suck. I work for NASA and what I see on the consumer side in comparison is pathetic. +Aug 04 03:33:35 @thisisatticus Never worked for the Mafia, but I have worked on things which I later discovered were unethical. My answer to your question is "no". +Aug 04 03:33:40 Q: I think Jeff´s runroof incident sums up modern development ethos to a t +Aug 04 03:33:58 When you don't have good software to compare to, you think that what you are getting is good even though it truly isn't. +Aug 04 03:34:04 Which is understandable, it's not the user's fault. +Aug 04 03:34:07 tbh. +Aug 04 03:34:11 "Why don't I use the RAD Debugger?" +Aug 04 03:34:17 @Abnercoimbre get off the hipster train. Just like people that say Windows suck. If you can articulate exactly why it sucks without borrowing the words of others, don't say anything at all. +Aug 04 03:34:22 @Pseudonym73 sorry about that :( I've had a similar experience, albeit short. Always terrible to learn the work you're doing isn't going toward a good cause +Aug 04 03:34:26 "hipster", a word that is defined by different people in different way to the point where it doesn't have a meaning +Aug 04 03:34:30 vs does suck. on 16gb 4quad core it's extremely laggy, crashes 2-3 times a week, and remote debugging is a nightmare +Aug 04 03:34:31 what is a good example of visual debugger that we used to have? +Aug 04 03:34:39 !cleancode Bkboggy +Aug 04 03:34:39 @Bkboggy: 'Clean Code' can at times be misleading or dogmatic. See http://goo.gl/N4AJdu or http://goo.gl/xqUMK0 +Aug 04 03:34:40 i once spent too much time getting to a point where i could step through node js code. and. i think it was a good 2-3 seconds each step +Aug 04 03:34:42 !never Bkboggy +Aug 04 03:34:42 @Bkboggy: Programming is not really about the code. See http://y2u.be/Lzc3HcIgXis or http://y2u.be/rX0ItVEVjHc for a more advanced talk. +Aug 04 03:34:43 @thisisatticus Misery loves company. :-) +Aug 04 03:34:46 !compression Bkboggy +Aug 04 03:34:46 @Bkboggy: Casey programs using an approach which he often calls Compression Oriented Programming, in which he will code things in the most straightforward way first, and only loft up common functionality into higher level structures as it becomes apparent that it is necessary. You can read more about the approach here: http://goo.gl/rVgCHI +Aug 04 03:34:53 LOL +Aug 04 03:34:55 does anyone know codecrap.com? +Aug 04 03:34:57 Love that rant +Aug 04 03:34:57 without borrowing from others +Aug 04 03:34:58 Bkboggy: And you should be careful with how you address the moderators. +Aug 04 03:34:59 key +Aug 04 03:34:59 bkboggy: all I needed to convince me it sucked was the 12GB install image. Anything past that was problem mitigation. +Aug 04 03:35:01 I don't really know what hipster means...or clean code means +Aug 04 03:35:05 ahahha +Aug 04 03:35:13 Q: Don't you feel that's part of division of labour? No programmer knows how to program all parts. It is impossible to deal with the details of the Operating System and then go develop a good game in it. +Aug 04 03:35:17 Bkboggy And what I linked with !neverabout is my own programming talk. +Aug 04 03:35:18 temple os has a cool debugging system, but it is made by a crazy person who believes god instructed him to create it +Aug 04 03:35:27 @Abnercoimbre I am not going to let you belittle me just because you're a mod. That status means *** to me, so no, I won't be careful. +Aug 04 03:35:33 TempleOS is a brilliant piece of insanity. +Aug 04 03:35:35 Q: Thanks Casey! +Aug 04 03:35:39 mods?? mods??? +Aug 04 03:35:41 Q: Thank you so much Casey +Aug 04 03:35:45 Q: Thanks Casey! +Aug 04 03:35:48 Thanks for the stream! +Aug 04 03:35:48 Q: Thanks Casey! :D +Aug 04 03:35:49 !thankCasey +Aug 04 03:35:49 Thanks for streaming, Casey! <3 +Aug 04 03:35:51 Bkboggy I am also under contract to write books. Have you seen https://forums.handmadehero.org/index.php/forum?view=topic&catid=5&id=701 at all? We've given so many resources. +Aug 04 03:35:53 Q: Thanks Casey! +Aug 04 03:35:56 Q: Thanks Casey! +Aug 04 03:35:57 !thankcasey +Aug 04 03:36:00 Q: Thanks for the stream and your massive effort! <3 +Aug 04 03:36:02 Q:Thanks! +Aug 04 03:36:11 Bkboggy Please, read through ALL the links I've given, which is what you asked for. And stop arguing like that. +Aug 04 03:36:18 Very unproductive. +Aug 04 03:36:22 @cmuratori: Thanks Casey. See you tomorrow. +Aug 04 03:36:29 @Abnercoimbre you're being nicer than I would be +Aug 04 03:36:33 Q: Thank you, Casey! And especially for the Eulerian information. 20:00 tomorrow, though? And Jon at 18:30?! Blimey... +Aug 04 03:36:34 for someone who has very little knowledge in programming, is it feasible to follow along from the beginning videos? +Aug 04 03:36:34 Thanks for the stream, Casey +Aug 04 03:36:36 Great stream I just came :( +Aug 04 03:36:38 If I don't sleep, because of the timing. +Aug 04 03:36:42 Erm... +Aug 04 03:36:43 <3ygun> could you link his stream? +Aug 04 03:36:45 thank you for the stream, have a good night! +Aug 04 03:36:50 @Abnercoimbre If you want to force your opinions on others because you're a douche who's stuck behind a twitch mod status, then so be it. You're the one that's being very unproductive by being a complete douche, telling me to watch how I talk to mods. What did i say that was insulting in any way. You, on the other hand, was a complete dick to me by saying that. +Aug 04 03:36:55 Todays stream was great! +Aug 04 03:36:55 keyboard warriors hooooooooo +Aug 04 03:36:57 http://www.twitch.tv/naysayer88 +Aug 04 03:37:01 <3ygun> thanks +Aug 04 03:37:01 I feel like the "good software thing" is kind of a chicken and egg situation, though. The money and political will required to make good applications the status quo won't be available until good applications are the status quo, enough so that it enough concrete data exists to convince people who are not programmers that the productive gains are worth the added expense. +Aug 04 03:37:02 @Bkboggy Never go full Twitch Chat +Aug 04 03:37:03 I forgot to ask him if he would participate in a reality show in which programmers fight for a job at molly rocket +Aug 04 03:37:03 oh dear.. +Aug 04 03:37:07 !thankCasey +Aug 04 03:37:07 Thanks for streaming, Casey! <3 +Aug 04 03:37:09 http://mollyrocket.com/casey/stream_0029.html <- Example of how Windows sucks. +Aug 04 03:37:15 bkboggy, also your comment about articulating the case your self is fine. but if can point to something that shows more then just words I don't see why thats a bad thing. +Aug 04 03:37:23 So HMH is 17:00 PDT, right? +Aug 04 03:37:25 !schedule +Aug 04 03:37:26 @miblo: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 04 03:37:33 (Usually that time) +Aug 04 03:37:37 @bkboggy he didn't force his opinions on anyone, you just seem to be trying to annihilate them +Aug 04 03:37:37 Bkboggy Dude, I'm not just a mod. +Aug 04 03:37:48 Compare the Windows event tracing API with, say, the QNX event tracing API some day. +Aug 04 03:37:55 @Nostralbot no, he told me to watch how i talk to him because he's a mod, while i've said nothing insulting +Aug 04 03:37:56 8pm on tuesday? +Aug 04 03:37:57 Gosh, tomorrow's streams will be really late here. +Aug 04 03:38:02 yeah +Aug 04 03:38:05 Why don't you listen to the things I have provided? +Aug 04 03:38:19 @Abnercoimbre I will, and I will read them, but don't push your mod status on me. +Aug 04 03:38:19 Yeah. +Aug 04 03:38:22 I don't understand why you should focus on that one single thing I said about mods, which is true, btw. +Aug 04 03:38:26 !rules +Aug 04 03:38:27 @abnercoimbre: The Handmade Hero moderator team volunteers their time in order to keep chat civil and clean during stream time. Spamming, repetitive arguments that clog up the chat, or refusal to cooperate with a reasonable request from a moderator may result in a ban from the chat at the moderators' sole discretion. +Aug 04 03:38:28 @Abnercoimbre that was completely uncalled for in our conversation. +Aug 04 03:38:43 And we have HMHDND before Jon. +Aug 04 03:38:45 @Abnercoimbre I didn't break any of those rules, so stop acting like a douche. +Aug 04 03:38:54 @Abnercoimbre and I will look through those links. +Aug 04 03:38:57 @bkgogy: I sense you are a troll. +Aug 04 03:39:02 miblo, I though it was before hmh normally so 3pm PDT +Aug 04 03:39:07 @bkboggy: too much pride? +Aug 04 03:39:08 (2hrs before) +Aug 04 03:39:09 @Bkboggy You're fixating on the mod thing way too much for it to be anything more than a straw man at this point +Aug 04 03:39:11 @Gasto5 check your senses +Aug 04 03:39:12 dont tread om me +Aug 04 03:39:21 @Bkboggy check your language +Aug 04 03:39:26 yay nuked! +Aug 04 03:39:31 you're banned bkboggy. Take it up with Casey. +Aug 04 03:39:37 <3 +Aug 04 03:39:40 thank you, what a jerk that person was. +Aug 04 03:39:41 drive137: Yeah yeah, that's still before Jon at 18:30, though. +Aug 04 03:39:46 good cool +Aug 04 03:39:50 call* +Aug 04 03:39:51 But we're aiming for 15:00 PDT? +Aug 04 03:39:54 are bands just the chat or the stream itself im not much of a twitch perosn +Aug 04 03:40:06 chat +Aug 04 03:40:08 abnercoimbre, you know casey isn't going to do anything about it +Aug 04 03:40:10 back to topic: i love windows because i don't know better 4Head +Aug 04 03:40:12 i think you all are ganging up on bkboggy in a way that is completely uncalled for. you are essentially fueling his sense of being overruled by chat authority. +Aug 04 03:40:21 graeme7, you can still watch video its just chat +Aug 04 03:40:24 sometimes the climate here is way too cult-y +Aug 04 03:40:35 ironically! +Aug 04 03:40:38 OK why don't we do this. +Aug 04 03:40:39 @d7samurai I know what you're saying, but I think it's mostly a function of the stream just being over. +Aug 04 03:40:42 it feels like that on reddit.. +Aug 04 03:41:07 Or close to finished. +Aug 04 03:41:10 there was rather an atmosphere of it in casey's last 5-10 minutes +Aug 04 03:41:18 d7samurai, ? somewhat but I seen him and abnercoimbre go back and forth a little perfectly fine but then he started to do more then just talk harshly with abnercoimbre. +Aug 04 03:41:29 I mean, they let him speak. But fixating on the mod thing and constatnly saying douche +Aug 04 03:41:43 @d7samurai: I don't care. If he is overly offended by being reminded of the rules and that there are mods watching, then perhaps he should be in a space without debate. +Aug 04 03:41:43 When the stream winds down, there is less on-topic discussion but the mods haven't left yet. So all mods jumped in +Aug 04 03:41:44 ya hostility ramped up outa nowhere +Aug 04 03:41:56 he did that as a reaction to abner rattling with his mod sword, perhaps a bit too prematurely compared to what was actually being said +Aug 04 03:42:08 the first bit i saw was a relatively inappropriate "stfu" remark in defense of windows or something. it didn't seem like it was going to end well. +Aug 04 03:42:23 @D7samurai I can get upset with mods and argue with them without calling them a dick and a douche +Aug 04 03:42:24 how do you not be a cult with out putting down the hammer? +Aug 04 03:42:42 he was acting like that "am i being detained" guy a bit with regards to the mod status +Aug 04 03:42:44 what is interesting that when I show code of Casey to a friend of mine, he is programming on OsX only higher level and oop code., he started to tell me first low level never works because it is so messy, but after 10min. going through Casey's code he started to realize that this might not be true. +Aug 04 03:42:46 mod sword rattling is always a little funny even more so when you're on the other side of it and have nothing to lose +Aug 04 03:42:50 pseudonym73, I only jumped in to ask why others can't point to a voice other them their own if its better then they could do on the topic I didn't mind the back and forth. +Aug 04 03:42:51 this happens a lot with communites +Aug 04 03:43:01 then* +Aug 04 03:43:02 so getting hostile is that dudes problem not abners imo +Aug 04 03:43:03 @Insofaras That's what got me involved, I can't stand that *** +Aug 04 03:43:20 he didn't bring in the dick or the douche until after things had escalated +Aug 04 03:43:24 Not just mods too, I guess, +Aug 04 03:43:38 (I'm whispering the guy, btw). +Aug 04 03:43:43 the only thing he did at first was the "get off the hipster train" thing +Aug 04 03:44:03 he did bring in the "hipster train" and "don't say anything at all" stuff beforehand, though. +Aug 04 03:44:29 I'm truly don't know the real meaning of hipster..so.. +Aug 04 03:44:39 people will tell me different things +Aug 04 03:44:42 is there a real meaning...? +Aug 04 03:44:45 some people use it as a slur. +Aug 04 03:44:50 well, that is pretty soft, and if that was ignored as such, it probably wouldn't have escalated +Aug 04 03:44:52 apparently someone who loves riding the train +Aug 04 03:44:56 kinda subjective insnt it +Aug 04 03:45:15 and especially when EVERYBODY just jumps in to tell him off to boot +Aug 04 03:45:29 i dont really understand hipster as a derogatory term saying as its usually used to single people out for not being the same.. by saying they are not being the same +Aug 04 03:45:32 Oh hipster train sounding louder... +Aug 04 03:45:33 it's easy to become defensive +Aug 04 03:45:41 the ironies of late capitalism eh!! +Aug 04 03:46:03 It's also easy to become exasperated about the same argument you've heard 100 times from 100 different people. +Aug 04 03:46:07 basically it was an argument that was just made to prove that windows haters are 'wrong'. which already is unproductive and breaks the rules +Aug 04 03:46:11 @Popcorn0x90 'Hipster' is kind of a pseudo-retro counter-culture +Aug 04 03:46:15 then it escalated just to break another rule of this chat +Aug 04 03:46:36 pseudonym73, +10 +Aug 04 03:47:11 anyway i say we all be as hostile and rude to each other as possible within the limits set out by the Rules +Aug 04 03:47:38 The usual standard which mods apply is disruption. +Aug 04 03:47:40 so how can a community not become a "cult", because most community are cults? or is cult too strong of a word? +Aug 04 03:48:10 There has to be a charismatic leader beihind a cult. Casey is too harsh to be a cult leader. +Aug 04 03:48:19 I mean to blunt. +Aug 04 03:48:19 insular to a fault? I don't know +Aug 04 03:48:21 :D +Aug 04 03:48:29 that would be my guess though +Aug 04 03:48:34 *too +Aug 04 03:49:00 groupthink is part of what defines a cult, I think +Aug 04 03:49:10 well at least he wasn't a total troll +Aug 04 03:49:20 !list +Aug 04 03:49:20 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Aug 04 03:49:29 he actually was sharing ideals and such he shows in +Aug 04 03:49:37 because if he was a total troll he would be back by now +Aug 04 03:49:45 ? +Aug 04 03:49:48 Bkboggy is unbanned. We both apologized, but myself primarily. I behaved in a way I don't appreciate. +Aug 04 03:49:57 +1 +Aug 04 03:50:00 welcome back +Aug 04 03:50:03 +1 wb +Aug 04 03:50:03 @Abnercoimbre thanks. +Aug 04 03:50:04 Cheers. +Aug 04 03:50:05 nice! +Aug 04 03:50:15 bkboggy, ment if you were just totally trolling you would have had another account to come in on +Aug 04 03:50:16 https://www.youtube.com/watch?v=7sjSHazjrWg <- Get on this train instead. +Aug 04 03:50:17 @Kelimion couldn't most communities be guilty of a certain level of group-think, though? +Aug 04 03:50:23 we have seen that a few times +Aug 04 03:50:38 He's willing to read our stuff (which is why I did !list), but I understand where he's coming from. +Aug 04 03:50:58 ya we are all in the dogmatic area at somepoint +Aug 04 03:50:58 Yeah, thanks for the list, I'll check it out after dinner. +Aug 04 03:51:05 welcome. +Aug 04 03:51:06 @StarchyPancakes: I am the most anti group think you can imagine. I don't know for the rest. +Aug 04 03:51:13 And yes, D7samurai, saying "our stuff" or having "fanboys" attack people is a common behavior among communities, but that does not meet the requirements of a cult. +Aug 04 03:51:20 starchypancakes: well, maybe groupthink to the exclusion of any dissonant voice; if you no longer take on anything contrary even if it has a good basis in reality +Aug 04 03:51:20 just lets try to keep things civil bewteen everyone one. +Aug 04 03:51:22 ah this is beautiful (no irony) +Aug 04 03:51:29 We are passionate, and the "heard this 1000 times" is what makes us have a knee-jerk reaciton. +Aug 04 03:51:35 No more. +Aug 04 03:51:55 Oh, and I can be dictatorial :) +Aug 04 03:51:57 abnercoimbre, its not the knee-jerk its the knee-jerk from other other side +Aug 04 03:52:06 from both sides, I must admit. +Aug 04 03:52:11 I have been known to advocate garbage collection, and I haven't been banned yet. +Aug 04 03:52:18 unbelievalbe +Aug 04 03:52:21 Pseudonym73 +1 +Aug 04 03:52:23 we have answers to the questions its when they don't want to look at our answers at all but continue is when problems are found +Aug 04 03:52:27 starchypancakes: which would rule out this communit as a cult, I think. Partly because we don´t agree on enough between us to even have what I´d think is groupthink. +Aug 04 03:52:37 Yea, and we do ban those accordingly, but it wasn't the case with Bkboggy this time around. +Aug 04 03:52:48 would you consider political parties cults? +Aug 04 03:52:55 o_O +Aug 04 03:53:00 popcorn0x90, could be looked at +Aug 04 03:53:03 ** time out, because we barely even ban those who clutter up the chat and don't read things through. +Aug 04 03:53:05 Some are. Or some factions within them re. +Aug 04 03:53:06 sorry to break the topic. @Abnercoimbre you got my email yeah, so anything let me know. godnight everyone 3am over here! good stream today. +Aug 04 03:53:06 are +Aug 04 03:53:09 but they get paid enough to not agree +Aug 04 03:53:11 well I guess they all don't agree +Aug 04 03:53:13 @Kelimion I see what you mean, I think that's a fair assessment +Aug 04 03:53:14 political parties outside the US tend to be coalitions filled with people who disagree +Aug 04 03:53:15 on the same thing +Aug 04 03:53:15 so sure +Aug 04 03:53:19 why not +Aug 04 03:53:22 i lvoe a good cult +Aug 04 03:53:53 Rasoilo thank you! +Aug 04 03:53:53 @Popcorn0x90 I think that certain political parties could be, or factions within a political party, definitely +Aug 04 03:53:54 Maybe the Raelians. They seem cool +Aug 04 03:54:00 oh wait +Aug 04 03:54:05 lyndon larouche!!! +Aug 04 03:54:07 if I like the C++ STL can I still be part of the cult? +Aug 04 03:54:15 as long as there's free booze and lots of ... intimate encounters +Aug 04 03:54:22 @Abnercoimbre I'm very tech agnostic. It's a bit tough being a C# developer who tolerates Java. I rarely mention Java in C# chat because of that. I think every technology has its place and case. +Aug 04 03:54:32 @insofaras Do you prefer the EASTL to the STL? +Aug 04 03:54:38 if you want to see what a political cult looks like: lyndon larouhce +Aug 04 03:54:42 * jtv removes channel operator status from cmuratori +Aug 04 03:54:44 Java lovers get crucified in a lot of communities though. +Aug 04 03:54:45 tea party or ukip come close to culthood, I think +Aug 04 03:54:48 I haven't ever used EA's version so I can't really say +Aug 04 03:55:41 aren't most of these companies creating cults of their own with fanboyism to the point where they can see the flaws of their software? +Aug 04 03:56:00 +1 popcorn0x90 +Aug 04 03:56:26 graeme7: he doesn't look like a cult leader. +Aug 04 03:56:31 *can't see? else i don't understand it +Aug 04 03:56:33 everything is a cult, there is no such thing as not-a-cult +Aug 04 03:56:35 * pseudonym73 needs to buy some iSalvation +Aug 04 03:56:37 Well I guess a cult has to have some kind of religious connotation +Aug 04 03:56:43 far right wingers arent cult-y, thats just a way to dismiss the problem they represent, which cant be adequately explained by "oh they are just unusually hateful people being led around" +Aug 04 03:56:46 yeah *can't my bad +Aug 04 03:57:21 graeme7: unless their beliefs themselves lead them around by the nose? +Aug 04 03:57:23 @starchypancakes Not really, no. There can be political cults and business cults. However, it's probably true that it feeds off the same psychology that religions do. +Aug 04 03:57:37 if we started worshiping The Variable, we could be a cult +Aug 04 03:57:38 Amway can be cult-like. +Aug 04 03:57:52 I gotcha +Aug 04 03:58:02 Life coaching can be cult-like. +Aug 04 03:58:06 we should still worship The Variable though +Aug 04 03:58:13 Bkboggy the problem is that I don't think of programming in terms of the languages that we use to engage with it, so in a sense I'm a tech agnostic as well. +Aug 04 03:58:13 group dynamics are definitely an unpleasant thing to think about saying as you're usually condemning yourself to the life laid out by an antagonist from a videogame witrh intellectual aspirations +Aug 04 03:58:14 The Variable is elusive. +Aug 04 03:58:30 Should we commit variableclasm of all variables that are not The Variable? +Aug 04 03:58:38 Bkboggy So the "Death to C# because Python is much better"... I feel like that misses the point. +Aug 04 03:58:40 I worry about them being a scam rather than cult +Aug 04 03:58:41 =X +Aug 04 03:58:49 Just for clarity's sake: a cult is a group of people, generally a subculture, lead by a charismatic and manipulative leader, with group think, idiosyncrasies and fanaticism as the main characteristic. They also tend to be counterculture and isolated from the rest of society, as the view the rest of society as a detriment to their lives. +Aug 04 03:59:11 popcorn0x90: indeed, I thought they were a pyramid scheme +Aug 04 03:59:11 counterculture... +Aug 04 03:59:38 aren't the ideas of hh counter culture? +Aug 04 03:59:45 Well, the rest of the software industry is a detriment to our lives. +Aug 04 03:59:48 bmm.. +Aug 04 03:59:50 @Abnercoimbre definitely. I actually have used both Python and C# on my last project. Had to do some map tile generation with python and then the rest of the program was c#. +Aug 04 03:59:53 Most of it, anyway. +Aug 04 03:59:56 alternatively a cult is a religious sect not accepted by the local dominant powers +Aug 04 04:00:02 oh yeah, what was that talk about that casey did like a week ago on stream? +Aug 04 04:00:27 people are still discussing the word "cult"..? hahaha +Aug 04 04:00:33 yes +Aug 04 04:00:39 i'll cult you int he head +Aug 04 04:00:45 what about "circlejerk"..? +Aug 04 04:00:47 Bkboggy yea, that works. +Aug 04 04:01:01 echo chamber is more appropraite +Aug 04 04:01:05 I never actually knew what circlejerk means. D7samurai +Aug 04 04:01:11 Didn't bother to look it up. +Aug 04 04:01:18 so you still don't know? +Aug 04 04:01:20 or..? +Aug 04 04:01:20 well, there's a circle, see... +Aug 04 04:01:25 still dont' know... +Aug 04 04:01:25 handmade philosophy +Aug 04 04:01:25 @Abnercoimbre you said you work for NASA? At JPL or somewhere else? +Aug 04 04:01:29 I would strongly recommend you not google image it +Aug 04 04:01:44 http://knowyourmeme.com/memes/circle-jerk +Aug 04 04:01:47 well using handmade in front seems cult like +Aug 04 04:01:48 Bkboggy Kennedy +Aug 04 04:01:49 =X +Aug 04 04:01:59 “Circle Jerk” is a pejorative slang term referring to a positive feedback loop which occurs when an idea, belief or meme that is already customary within an online community becomes re-iterated and rewarded in a perpetual cycle, giving rise to redundancy, clichés and karma whoring. This phenomenon is typically observed in communities consisting of self-contained forums devoted to specific interests, beliefs or subcultures. +Aug 04 04:02:00 handmade artisinal software +Aug 04 04:02:00 handemade circlejerk indeed +Aug 04 04:02:08 @Abnercoimbre in NY? +Aug 04 04:02:27 Bkboggy Florida, baby :p +Aug 04 04:02:33 @Abnercoimbre oh +Aug 04 04:02:53 Well, it´s appropriate they have a space centre in a flyover state ;-) +Aug 04 04:02:56 I got my ATC training in Pensacola. +Aug 04 04:03:00 d7samurai oh wow. Interesting. +Aug 04 04:03:17 bkboggy really? Neat. +Aug 04 04:03:35 Circle Jerking is frowned upon, then. +Aug 04 04:03:53 it´s also an RSI risk +Aug 04 04:04:25 * abnercoimbre laughs +Aug 04 04:04:52 wtf +Aug 04 04:04:58 did youtube, like, just roll out a new interface? +Aug 04 04:05:06 HTML5, yes. +Aug 04 04:05:07 they did, andrew +Aug 04 04:05:15 weird +Aug 04 04:05:20 how recently +Aug 04 04:05:29 today, afaik +Aug 04 04:05:31 because I had the old interface only hours ago I think +Aug 04 04:05:34 pretty recent. Don't know exact day though, potentially today. +Aug 04 04:05:36 didn´t see it yesterday +Aug 04 04:05:52 anyway, abnercoimbre asked us to stay back after class +Aug 04 04:05:54 I've had new one for about a week... maybe a few days short of that, on my phone. +Aug 04 04:05:56 yes +Aug 04 04:05:58 should we adjourn +Aug 04 04:06:00 I had to go eat dinner +Aug 04 04:06:03 what are we talking about +Aug 04 04:06:06 handmadeheroes? +Aug 04 04:06:14 Yea. +Aug 04 04:06:45 So apparently, Kelimion is a true veteran of web development. +Aug 04 04:06:51 handmadedinner +Aug 04 04:06:54 how many years? god knows. +Aug 04 04:06:59 sadly, yes +Aug 04 04:07:04 neat +Aug 04 04:07:23 He offered to help (I'll forward you the e-mail if that's okay with you Kelimion). +Aug 04 04:07:34 but I´d be happy to revisit that knowledge in service of handmadeheroes +Aug 04 04:07:45 abnercoimbre: certainly +Aug 04 04:08:07 I'm not terribly well versed in the world of backends, so that's probably a good thing +Aug 04 04:08:22 I´ve versed them reasonably well, so that works out +Aug 04 04:08:28 (innuendo, innuendo everywhere) +Aug 04 04:08:55 any idea what you want to use for hosting? +Aug 04 04:09:10 don´t always rhyme, but sometimes you can get by with an iambic pentameter rhyming slang backend +Aug 04 04:09:26 !list +Aug 04 04:09:27 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Aug 04 04:09:29 hehe +Aug 04 04:09:49 !learning +Aug 04 04:09:49 @bkboggy: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 04 04:10:03 kelimion: will you be up another ~half hour? +Aug 04 04:10:05 irl is calling +Aug 04 04:10:06 !software +Aug 04 04:10:06 @bkboggy: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Aug 04 04:10:08 chronaldragon: I suggest first drawing up a feature list, then we can spec out what would be needed. But we can probably get by with a decent VPN +Aug 04 04:10:21 I imagine I will, am wide awake +Aug 04 04:10:25 ok, cool +Aug 04 04:10:26 brb +Aug 04 04:10:35 !compiler +Aug 04 04:10:35 @bkboggy: Casey compiles from a batch file using MSVC on windows, but has told us he uses Clang to compile on GNU/Linux, BSD, and OS X. You can get the same version of MSVC which he uses on stream completely free as part of Visual Studio 2013 Community Edition here: http://goo.gl/BzGwMC (More: !build, !batch) +Aug 04 04:10:50 !never +Aug 04 04:10:54 !never +Aug 04 04:10:54 @bkboggy: Programming is not really about the code. See http://y2u.be/Lzc3HcIgXis or http://y2u.be/rX0ItVEVjHc for a more advanced talk. +Aug 04 04:11:01 @Kelimion bring on the UML! +Aug 04 04:11:21 !design +Aug 04 04:11:22 @bkboggy: Handmade Hero is a game coded from scratch which will make use of classic game design techniques. For a design talk Casey has referenced, see http://y2u.be/0zVjdEhHmGo +Aug 04 04:11:22 btw, bkboggy, there´s usually a bunch of us hanging out here at all hours of the day. So if you have further questions or just want to hang out, you´re welcome any time +Aug 04 04:11:28 flowchart the *** out of that website +Aug 04 04:11:31 d7samurai: never UML +Aug 04 04:11:33 @Kelimion sounds good +Aug 04 04:11:40 I just suck at those +Aug 04 04:12:07 d7samurai: just meant adding up the footprint disk, cpu and memory wise to a reasonable 1st approximation +Aug 04 04:12:09 draw.io is neat +Aug 04 04:12:20 i'm joking, of course +Aug 04 04:12:25 I know +Aug 04 04:12:26 circlejerking, if you will :) +Aug 04 04:12:35 circle jerking people around +Aug 04 04:12:42 for humorous effect +Aug 04 04:12:44 badum-... +Aug 04 04:12:53 tissue +Aug 04 04:13:13 it's amazing, the way you finish my... +Aug 04 04:13:32 !college +Aug 04 04:13:32 @bkboggy: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Aug 04 04:13:36 deeply disturbing non-sequiturs +Aug 04 04:13:48 what took you so long?! +Aug 04 04:13:56 was getting a drink +Aug 04 04:14:12 !switches +Aug 04 04:14:12 @bkboggy: The keyboard switches are Cherry MX Brown. See also: !keyboard +Aug 04 04:14:14 two comments got in between our routine, there +Aug 04 04:14:24 red, red wine... +Aug 04 04:14:33 yeah, that´s a shame. It really is. +Aug 04 04:14:37 !drink +Aug 04 04:14:37 @pseudonym73: One of Casey's drinks of choice is Almond Milk, a delicious and refreshing beverage. Some common brands are Silk and Almond Breeze. +Aug 04 04:14:39 we´ll have to edit that out in post +Aug 04 04:15:00 Chronal, did you get my pull request? +Aug 04 04:15:16 more circle jerking? +Aug 04 04:15:18 Casey has a Summer drink. +Aug 04 04:15:24 Chronal stepped out for a half hour +Aug 04 04:15:28 Ah +Aug 04 04:15:32 hahaha +Aug 04 04:15:35 oh dear.. +Aug 04 04:15:37 Shows you how much I was paying attention. +Aug 04 04:16:05 pull request... really asking for it to be taken as a euphemism +Aug 04 04:16:13 indeed +Aug 04 04:16:42 we had a whole exchange here a while ago about just what it would be a euphemism for +Aug 04 04:16:43 I'd like to double her entendre! +Aug 04 04:17:03 and shave her yak? +Aug 04 04:17:23 Pseudonym73 I just merged your pull request. It's up to Chronaldragon to restart the bot when he comes back. +Aug 04 04:17:30 Thanks! +Aug 04 04:17:31 nooo, no yak shaving. I hate that. +Aug 04 04:17:34 lol +Aug 04 04:17:42 yuck +Aug 04 04:17:51 bike shedding sounds a bit suspicious too +Aug 04 04:18:17 On cults though.... IIRC, in the U.S., in order for a group to register as a cult, everyone needs to wear the same jumpsuit uniform. +Aug 04 04:18:32 Sorry, I didn't notice Chronal was gone. I was busy winding the eel. +Aug 04 04:18:41 owl hat +Aug 04 04:18:49 So if I show up at HMHCon and everyone is wearing jumpsuits, I'm out. +Aug 04 04:18:49 with umm...a moo moo +Aug 04 04:18:58 jameswidman: a prison gang can register as a cult? +Aug 04 04:19:25 or a school with school uniform? +Aug 04 04:19:49 at HMHcon everyone will be wearing an owl of shame on their heads, it´s gonna be a thing +Aug 04 04:19:58 moo. +Aug 04 04:20:07 I mean, coo. +Aug 04 04:20:18 and gloves =X +Aug 04 04:20:35 kelimion, uniform owl hats is a little unnerving, but not jumpsuit-unnerving. +Aug 04 04:20:54 but I think every program need to protect his/her wrist +Aug 04 04:20:58 programmer +Aug 04 04:21:11 ah, yeah... the wrist braces. Hm... +Aug 04 04:21:22 Casey´s wrist guards keep reminding me of: http://vignette3.wikia.nocookie.net/guyver/images/4/4d/Guyvers.jpg/revision/latest?cb=20101022193600 +Aug 04 04:21:28 well, add never-ending java-hate-jokes and anti-oop chanting and we're getting somewhere +Aug 04 04:21:29 Well... I guess it qualifies as preventive medicine. +Aug 04 04:21:43 It's sort of like our Mikey Mouse hat. +Aug 04 04:21:53 !flamedog +Aug 04 04:21:53 (#87)"Get comfortable with a concept that there's a CPU down there" -Casey May 08 +Aug 04 04:22:05 (See: Mouseketeers) +Aug 04 04:22:31 except that it has a comfort/anti-injury purpose. +Aug 04 04:22:59 d7samurai you really *do* want a cult, eh. +Aug 04 04:23:45 just making a check-list for how it would have to be done +Aug 04 04:24:04 We should hold a daily Two Minutes Rant. +Aug 04 04:24:53 d7samurai, I hear you. I feel like Casey probably has good cause (having seen too many abuses of OOP ideas in the past couple of decades, and having seen certain technologies being over-marketed, leading to said abuse... and having started from very early, and knowing that the hardware is capable of more than most people get out of it today) +Aug 04 04:25:23 ... whereas some younger programmers... simply haven't had enough time to live through that pain. +Aug 04 04:25:32 blue sky the cult, put in research on all things even remotely culty. I´ll research if handmade chili con carne has any cult value +Aug 04 04:25:52 let's cult the crap and cult to the chase +Aug 04 04:26:10 JamesWidman Well said, I think. +Aug 04 04:26:16 jameswidman: I think you´re on to something there +Aug 04 04:26:56 I remember when a 286 was blazing fast, and it´s sad to see that nowadays, editors still aren´t all that much more powerful +Aug 04 04:27:08 so I get where Casey´s coming from in a very real sense +Aug 04 04:27:47 if you haven´t seen the lopsided evolution of the industry, it just comes across as ranty to point something like that out +Aug 04 04:28:02 ^ +Aug 04 04:28:13 people don´t like knowitalls, even when the person in fact is informed rather well +Aug 04 04:28:19 so that sets off some people +Aug 04 04:28:22 That's the real issue. +Aug 04 04:28:26 that happened tonight, I think. +Aug 04 04:30:18 brb, pouring some more wine +Aug 04 04:31:10 * jtv removes channel operator status from drive137 +Aug 04 04:32:10 drive137 just drove away +Aug 04 04:32:19 * jtv gives channel operator status to drive137 +Aug 04 04:32:26 and drove back in +Aug 04 04:32:36 ? +Aug 04 04:32:58 jtv removes channel operator status from drive137 / jtv gives channel operator status to drive137 +Aug 04 04:33:07 grounds for a bad nym-based pun +Aug 04 04:33:33 said you drove away and drove back in +Aug 04 04:34:05 Ya I think twitch doesnt really like the fact that im here 24/7 due to the relat +Aug 04 04:34:36 Relay* +Aug 04 04:35:05 Drive137 :p +Aug 04 04:35:20 *nods* same for me, if I go back through the logs it says I joined and parted as well for no reason +Aug 04 04:36:10 Ya you just dont have it spam the channel since your not a mod +Aug 04 04:36:11 *goes and watches The Sunroof Incident* once more in anticipation of the dragon´s triumphant return +Aug 04 04:38:46 d7samurai, WRT garbage collection rants: I've actually been on the fence on that one for several years. I still think it's ok in pretty much any program where losing time to the garbage collector doesn't actually do any harm in terms of time wasted or noticeable program performance/correctness. E.g. if you have a lazily-evaluated Haskell program that does some text manipulation from the +Aug 04 04:41:21 Also, a few months back I found his meta-argument (from a Jeff-and-Casey show episode--"Evils of non-native programming", I think) particularly compelling. +Aug 04 04:41:27 i hope you didn't get the impression that i am against rants or somehow don't have a dislike for oop and javaish things.. :) +Aug 04 04:41:35 oh, no +Aug 04 04:42:47 relying on a garbage collector has the added side effect that it makes it harder to predict how it will behave, how much ram it´ll use. Perhaps the performance won´t be impacted for the 2 hours you test it, you put it into production and are woken up at 3am because the server started swapping +Aug 04 04:43:10 yyyyeahh.. +Aug 04 04:43:33 Fortunately GHC has an extension for strict evaluation, in which case you don't get GC'd thunks. (: +Aug 04 04:44:09 well, haskell is a lot saner than java, so there´s that. :) +Aug 04 04:44:52 mm +Aug 04 04:45:19 ¨check both fucking ports, because that´s what you used to do!¨ (love that bit) +Aug 04 04:45:38 "it was working YESTERDAY!" +Aug 04 04:45:47 lol +Aug 04 04:45:52 I replayed that like 6 times (: +Aug 04 04:45:54 and the whole rant about he coupons before he actually got to the bit about the Tesla :D +Aug 04 04:46:07 I'll admit I now like messing with Haskell for funsies thanks to Pseudonym73. +Aug 04 04:46:15 heh +Aug 04 04:46:29 ++pseudonym73 (: +Aug 04 04:46:41 and Racket because of Carmack. +Aug 04 04:46:41 Glasgow Haskell is a pretty great Haskell compiler, from what I understand +Aug 04 04:46:47 * jameswidman needs to put some time into Idris at some point +Aug 04 04:46:49 = pseudonym74? +Aug 04 04:46:54 :D +Aug 04 04:47:07 but I like Haskell more. +Aug 04 04:47:12 http://img3.wikia.nocookie.net/__cb20100825003044/simpsons/images/9/92/Java_server.png +Aug 04 04:47:19 oo, a Java server. +Aug 04 04:47:19 ya I need to look at Racket +Aug 04 04:47:22 the java server.....cafe +Aug 04 04:47:40 I'll use this for the book cover! +Aug 04 04:47:42 I... I must. +Aug 04 04:47:43 and maybe actually look at ruby but ya na +Aug 04 04:47:45 @Kelimion http://bbc.godbolt.org/ +Aug 04 04:47:50 quick +Aug 04 04:47:54 someone find me a higher res image. +Aug 04 04:48:01 is it copy right by the simpons?? +Aug 04 04:48:08 wooooah +Aug 04 04:48:12 d7samurai: MY EARS +Aug 04 04:48:13 is that a BBC Micro emulator? +Aug 04 04:48:30 @Abnercoimbre larger: http://slackwise.net/files/images/Simpsons/Simpsons%20-%20The%20Java%20Server.png +Aug 04 04:48:35 @Jameswidman yes +Aug 04 04:48:35 It is! +Aug 04 04:48:39 coool +Aug 04 04:48:44 paniq´s None language is shaping up to be interesting as well +Aug 04 04:48:57 * jameswidman grew up in the U.S. and never heard of the Micro until very recently. +Aug 04 04:49:02 i stumbled across it a couple of days ago.. the nostalgia rush! we had one of those in the early 80s +Aug 04 04:49:16 d'aw it's from le simpsons. +Aug 04 04:49:24 BBC Micro was essentially the platform of Britain's Handmade_Hero in the early 1980's. +Aug 04 04:49:30 and it (the online emulator) comes with a TON of games and program (just select from menu) +Aug 04 04:49:33 yeah...they are very clever +Aug 04 04:49:36 default disk image is Elite +Aug 04 04:49:37 They actually had a television show where they would teach you how to program. +Aug 04 04:49:38 heh heh +Aug 04 04:49:40 the original version +Aug 04 04:49:46 (that i also had in like 1984) +Aug 04 04:50:20 Elite! +Aug 04 04:50:21 ha +Aug 04 04:50:59 they have the internet on computers now? +Aug 04 04:51:00 that screen.. BBC computer 32K Acorn DFS BASIC >_ +Aug 04 04:51:20 was the window into my first programming experiences +Aug 04 04:51:23 thanks for that link, d7. I approve of preserving our computing past +Aug 04 04:51:25 magical! +Aug 04 04:51:34 The equivalent for me would be the prompt on an Apple //c (: +Aug 04 04:52:24 maybe if somebody can draw that picture in a different way you can use it +Aug 04 04:52:34 again, here i am on our BBC back in the 80s: +Aug 04 04:52:36 https://www.dropbox.com/s/naz1vz7ekkuqggd/BBC%202%20ny.jpg?dl=0 +Aug 04 04:52:39 you'll just be stealing the joke +Aug 04 04:52:46 Ah... @ maps to " +Aug 04 04:52:49 (again, since i think i have posted it for some of you before) +Aug 04 04:53:12 Apple 2c, so that´s Apple 44 for regular base 10 folk +Aug 04 04:54:09 kelimion, I don't think it was a hex representation. I mean, we usually don't write hex numbers with Roman numerals. (: +Aug 04 04:54:41 i like how both the BBC and the C64 allowed you to start coding immediately after you turned the computer on +Aug 04 04:54:47 jameswidman: ;-) I see that you saw what I did there +Aug 04 04:54:57 they booted straight into a coding prompt +Aug 04 04:55:06 yup +Aug 04 04:55:10 d7samurai, +Aug 04 04:55:20 some PC´s had that when you didn´t have a floppy in them, booted into rom basic +Aug 04 04:56:19 I think Chronal´s half hour is up? feels like it. Luckily don´t have to be up early, and am still awake muchly +Aug 04 04:56:24 yup +Aug 04 04:56:25 it is +Aug 04 04:56:39 so +Aug 04 04:56:41 where were we +Aug 04 04:56:47 requirements and constraints? +Aug 04 04:56:48 the prodigal dragon just returned +Aug 04 04:57:02 龍 +Aug 04 04:57:03 that guy is just RE-LI-A-BLE! +Aug 04 04:57:13 weird... there's a bunch of ASCII symbols mapping to other symbols. I just typed "+" and it came out as the division sign (not forward-slash) +Aug 04 04:57:22 looking for the + myself +Aug 04 04:57:29 trying to make a little program :) +Aug 04 04:57:59 chronaldragon / abnercoimbre: Indeed. My suggestion was to come up with a feature list, so we can ballpark the requirements +Aug 04 04:58:05 It has a dollar sign! Why does it have a dollar sign? +Aug 04 04:58:18 Right, so +Aug 04 04:58:19 dollar sign is strings +Aug 04 04:58:22 most basic, we want to display handamde projects +Aug 04 04:58:23 that lets us decide how heavy a vpn we can start with +Aug 04 04:58:25 cha ching +Aug 04 04:58:34 actually +Aug 04 04:58:39 you guys want to make a google doc for this? +Aug 04 04:58:42 heh +Aug 04 04:58:52 or a non-google collaborative thingy if there's a good one +Aug 04 04:59:01 chronaldragon: sure, you have my gmail +Aug 04 04:59:30 In a very general sense I wanted to have Chronaldragon have some creative control in the visual aspect (while still developing of course), with Kelimion giving suggestions and expertise (while still developing of course). +Aug 04 05:00:01 but you guys can tuff it out however, and then I want to focus on setting up a patreon or just securing some safe funding. +Aug 04 05:00:08 for now. +Aug 04 05:00:17 and yes, google doc sounds good. +Aug 04 05:00:31 you jvrnix at gmail, kelimion? +Aug 04 05:00:48 still am +Aug 04 05:00:51 kk +Aug 04 05:01:18 I´m setting up a new home server soon (tm), we can whitebox it on there until we have a feel for what´s what, then move it to a proper server +Aug 04 05:01:31 you guys got my e-mail discussing my vision, but no sense of specific requirements, so we can start with the most basic. +Aug 04 05:01:49 which is just a repository of projects, or to "display handmade projects" +Aug 04 05:01:51 evil plans after hh +Aug 04 05:02:02 Popcorn0x90 lol +Aug 04 05:02:15 and go from there. +Aug 04 05:03:28 cable is quick enough that it can handle a test drive of the site, I imagine, until we have a handle on the requirements +Aug 04 05:05:15 @Kelimion @Chronaldragon how does gitlab work? I've never used it. +Aug 04 05:05:26 abnercoimbre: it's basically github that you can deploy on your own server +Aug 04 05:05:34 so git repos + web access, statistics, etc +Aug 04 05:05:46 https://about.gitlab.com/ +Aug 04 05:05:50 Ah, I see. +Aug 04 05:06:44 and we can extend it as needed, so if Casey wants, we can do an ´import sendowl emails´, give access to hmh source +Aug 04 05:06:56 ^ +Aug 04 05:06:58 easier than what it would take to do so on github proper, I imagine +Aug 04 05:07:21 was just thinking about how we'd probably want to introduce some kind of account system +Aug 04 05:07:36 for source code, associating with twitch/twitter/etc accounts and such +Aug 04 05:07:47 as a stretch goal probably +Aug 04 05:10:05 that might take some looking into before we head off headlong. Does it make sense to set up a project site and blag with their own account system, then add gitlab further down the road? or does it make sense to build the project site and blag around the gitlab auth system? +Aug 04 05:10:33 iow can we use 1 auth system from the start, or would we be unifying 3 or 4 disperate systems later on +Aug 04 05:10:47 what would be most efficient to set up and maintain +Aug 04 05:10:50 yeah, that is a good reason to think about it now +Aug 04 05:11:52 once there´s a decent codebase in place that has https support, auth and a reasonable template system, can build the rest on top of that. +Aug 04 05:12:19 Trove system and blag aren´t typically that hard to write from scratch, let alone with a good base +Aug 04 05:13:11 sounds like you know what you're doing +Aug 04 05:13:31 alright, can we think of any other features we want +Aug 04 05:15:23 chronaldragon: I´d like to think I know what I´m doing +Aug 04 05:20:23 wll we distill this to a serious version too? +Aug 04 05:20:54 probably +Aug 04 05:22:18 partially +Aug 04 05:32:13 does that mean we´re done with the document already? looks good for a first pass +Aug 04 05:32:39 it´s enough to start looking into the requirements on my end, anyway +Aug 04 05:32:51 Kelimion I agree. We can improve upon it but yea this'll do atm. +Aug 04 05:32:58 yup +Aug 04 05:33:30 @Abnercoimbre I really enjoyed your video. Posted a comment with some of my thoughts. +Aug 04 05:33:45 @Abnercoimbre I hope you do go through with that C book. +Aug 04 05:34:00 I think we should add a markov chain chat robot named after kknewkles, which posts random fiction about Casey´s future family +Aug 04 05:34:16 lol yes +Aug 04 05:34:24 what? +Aug 04 05:35:01 bkboggy: I appreciate that a lot. Thank you. +Aug 04 05:35:09 oh wait.. I think I remember him posting something about that now +Aug 04 05:35:51 jameswidman: you had to be there, I guess. One day, kknewkles posted a lengthy thing to Q: during the post-stream I think it was, about Casey´s daughter as a programmer to-be +Aug 04 05:36:05 yeah... I did see that. +Aug 04 05:36:11 (and then forgot about it) +Aug 04 05:36:44 something about how he would react to his future daughter dating a java programmer or something +Aug 04 05:36:50 that :) +Aug 04 05:38:01 To complete the image, the young man would need to have "public static void main" tattooed on his neck. +Aug 04 05:38:08 reworked, it would make for a great intro to Abner´s current book, as a parable on Business Logic +Aug 04 05:38:24 hmm +Aug 04 05:38:49 and he´d have ¨private m_ember¨ tattoo´d elsewhere +Aug 04 05:38:55 hehe +Aug 04 05:39:40 :s/man/person/ +Aug 04 05:41:00 Heh.. +Aug 04 05:41:14 BTW... good news everyone! zombo.com will survive the end of Flash, for it lives on in a non-Flash version at: https://html5zombo.com/ +Aug 04 05:41:24 I just learned about that today. I was very pleased. (: +Aug 04 05:42:08 and badger, mushroom, snake will live on on youtube, so that´s covered as well +Aug 04 05:44:54 note to self: watch abnercoimbre´s stream. For some reason I didn´t get a twitch notification about it at all :-/ sad to´ve missed it, as I was awake +Aug 04 05:45:06 Somehow I missed Badger, Mushroom, Snake back in the day. Thank you for that +Aug 04 05:45:56 it was the nyan cat of its time :) +Aug 04 05:45:56 kelimion, it's every Sunday at 5pm New York/Florida time. +Aug 04 05:46:06 ta +Aug 04 05:46:35 abnercoimbre: that´s one thing we can do better, stream notifications +Aug 04 05:46:41 oh I thought you were asleep or something kelimion +Aug 04 05:47:07 nah, I was waiting for the nod from twitch for you to go live, then dug into something else +Aug 04 05:47:16 kelimion, http://www.twitch.tv/abnercoimbre/v/9467584 +Aug 04 05:47:35 then before I knew it, you´d gone live for an hour before I twigged to it +Aug 04 05:48:11 normally twitch email is reasonably on time, but this one got lost in the aether +Aug 04 05:48:56 abnercoimbre, this is for you: https://www.youtube.com/watch?v=JLS0af9vvNk +Aug 04 05:49:12 "I'm constantly finding and learning about new ways to make the Web a better place." (from a random tweet). Sounds like chronaldragon +Aug 04 05:49:18 * abnercoimbre clicks jameswidman +Aug 04 05:49:23 err, *clicks his link* +Aug 04 05:49:58 !wrist +Aug 04 05:49:58 @bkboggy: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 04 05:50:00 we don´t judge your proclivities, abner :) you´re a cool frood just as you are +Aug 04 05:50:04 WAT +Aug 04 05:50:26 if you want to click james and he´s okay with that, we´re fine with that +Aug 04 05:50:49 Sifl & Olly, man. +Aug 04 05:51:02 (chat´s really been euphemism heavy tonight) +Aug 04 05:51:24 (The caret/carrot discussion reminded me of that song) +Aug 04 05:53:01 abnercoimbre: that´s for the link, watching it now - approaching 6am, so might finish tomorrow. +Aug 04 05:53:11 your improved lighting is improved +Aug 04 05:53:15 Why. jUst. Why did I watch this twice. jameswidman +Aug 04 05:53:19 kelimion, :D +Aug 04 05:53:32 abnercoimbre, the second viewing is entirely on you. (: +Aug 04 05:54:11 I like how you say widdeth, I really do +Aug 04 05:55:28 * abnercoimbre sighs +Aug 04 05:56:40 it´s an interesting quirk, is all. Not a bad thing. +Aug 04 05:57:15 * effect0r pats abnercoimbre +Aug 04 05:57:32 to be fair, it's a pretty awkward word. +Aug 04 05:58:03 English is the language that follows other languages down alleyways and beats them up for their bad grammar. +Aug 04 05:58:10 I mean you´re amazingly fluid in English, and that one word stands out. I think it suits you, really. Has character that you make it your own. +Aug 04 05:58:19 Wasn´t intended as a slight in the least +Aug 04 05:59:03 effect0r, thank you. kelimion is making fun of my English since it's not native. +Aug 04 05:59:07 I think, the way it's constructed, there actually isn't a good way to pronounce it. The 'th' at the end precludes a proper vocalization for the 'd'. +Aug 04 05:59:07 so when is your site starting abner :) +Aug 04 05:59:36 abnercoimbre: I´m not a native speaker either, wouldn´t do that. +Aug 04 06:01:36 We can send the word back to the English. It's defective. +Aug 04 06:01:40 kelimion, :p +Aug 04 06:01:46 drive137, you mean handmadeheroes? +Aug 04 06:02:11 well ya +Aug 04 06:02:11 abnercoimbre: my ex was from latin america, moved to the us when she was 8, so hearing it just sparked a sense of nostalgia is all. +Aug 04 06:02:14 I hope that's a good name. I basically want it to be like itch.io but for handmade projects. +Aug 04 06:02:23 (Though there's a chance it'll get routed through Wales, in which case: prepare for the people on phone support to sound like they're from India. Because Welsh people sound Indian.) +Aug 04 06:02:25 kelimion, aw (: +Aug 04 06:02:33 then why not hanmadeitch.io :P +Aug 04 06:02:35 but ya +Aug 04 06:02:47 haha. Handmade Itch. +Aug 04 06:02:49 its a fine name :) +Aug 04 06:03:12 scratch a handmade itch.io +Aug 04 06:03:13 Many itches are hand-made. +Aug 04 06:03:59 lolol +Aug 04 06:04:25 chronaldragon, oh, even Twitch Archived videos have the new interface like YouTube +Aug 04 06:05:08 weird, twitch is still requiring me to use flash +Aug 04 06:05:25 I love Welsh English, it´s a very sing song accent +Aug 04 06:05:25 and the ui looks the same in chrome...? +Aug 04 06:05:40 +Aug 04 06:05:44 much more interesting to listen to than the flat affect of received pronounciation +Aug 04 06:06:29 chronaldragon, yea +Aug 04 06:09:36 kelimion, chronaldragon we can continue discussion during the week. But we got more than I thought we would today, so thank you. +Aug 04 06:09:43 Once, while driving through Wales, I flipped through radio stations and found one broadcasting a play-by-play for (I think) a rugby game in Welsh. To me, the announcer sounded like this: https://www.youtube.com/watch?v=iN1ahA0tfWY&t=1m25s +Aug 04 06:09:47 o/ +Aug 04 06:09:55 \o +Aug 04 06:10:01 Let's change software. +Aug 04 06:10:06 <3 +Aug 04 06:10:10 abnercoimbre chronaldragon: should I got ahead and set up a VM on my home server that we use to prototype this thing? should give us a nice accurate idea of what the requirements for a VPN or dedicated server would be +Aug 04 06:10:18 abnercoimbre: +1 sounds good +Aug 04 06:10:22 yeah, that'd be good +Aug 04 06:10:44 be nice if we could also figure out what templating language we're using so I can draft up some pages +Aug 04 06:11:21 chronaldragon, FWIW, I've enjoyed using Jade. Nice and terse. +Aug 04 06:11:22 jameswidman: little known fact: All Welsh are trained operatic singers by the time they´re out of diapers. +Aug 04 06:11:30 jameswidman: *nods* +Aug 04 06:11:30 hehe +Aug 04 06:11:52 afaik the only server lang that supports jade right now is node.js though +Aug 04 06:12:04 and I dunno if we want to go there +Aug 04 06:12:06 it's a dark place +Aug 04 06:12:16 mm +Aug 04 06:12:22 full of false asynchronous hopes and way too many unmaintained libraries +Aug 04 06:13:09 chronaldragon: I´ll look into that for you, templating, but probably something {{ var }} like. +Aug 04 06:13:17 (most of them are) +Aug 04 06:14:43 I´ll check into what Gitlab uses, as we´ll probably end up building off of that. Let you know within a day or so +Aug 04 06:14:50 kk +Aug 04 06:16:35 * jtv removes channel operator status from abnercoimbre +Aug 04 06:17:47 and we can bypass that for the site proper if we want to use something else. I´ve written templating parsers/engines from scratch before. Really not all that much to it +Aug 04 06:18:12 Whatever gives you the least amount of friction for front-end work, works for me +Aug 04 06:18:15 yeah, I'm probably going to write one or more templating languages while I explore options for improving html ;) +Aug 04 06:18:37 I can work in whatever is convenient for you, though +Aug 04 06:18:43 I've used a bunch of different ones +Aug 04 06:20:15 Django is a nice way to prototype a front-end. Set up a basic database, some very simple Python logic in response to url patterns, and then you´re off to the races as far as pulling stuff out of the database and putting them into html goes +Aug 04 06:21:32 not that the site will be written in Python, but their template system doesn´t suck and I can port it +Aug 04 06:22:08 but... I´ll dive into gitlab´s internals first, let you know what´s what. +Aug 04 06:24:13 right, almost 6:30, am going to call it a day. +Aug 04 06:24:26 Catch you all at Jon´s stream tomorrow, likely. +Aug 04 06:24:33 see ya +Aug 04 06:24:35 \o +Aug 04 06:24:39 o/ +Aug 04 06:39:28 Jon's streaming tomorrow? +Aug 04 06:52:01 yup +Aug 04 07:05:18 codin' or gammin'? +Aug 04 07:26:12 jai demo! +Aug 04 07:49:44 :O +Aug 04 07:51:28 why must I do this to my self +Aug 04 07:51:38 trying to see if I want to use roll20 character sheets for ease of use +Aug 04 07:51:49 they are good but odd +Aug 04 08:03:24 .. +Aug 04 09:07:45 !quotelist +Aug 04 09:07:45 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 04 10:39:32 * jtv removes channel operator status from chronaldragon +Aug 04 14:46:53 !flame +Aug 04 15:24:37 * jtv removes channel operator status from drive137 +Aug 04 15:25:40 * jtv gives channel operator status to drive137 +Aug 04 16:35:32 main spell casters are annoying to move over +Aug 04 16:38:59 Trove? +Aug 04 16:47:51 UTF-8 is simpler than I thought +Aug 04 16:47:56 pretty neat format +Aug 04 17:11:08 kknewkles, no moving people character sheets over to roll20 so we can go faster for hmhdnd today +Aug 04 17:11:24 since I am dming it I get to do all this work +Aug 04 17:11:45 still need to go get notes on a few other things as well so it goes smoother on my end +Aug 04 17:12:20 miblo, you around? +Aug 04 17:34:22 hmh dnd? Sounds good +Aug 04 17:37:29 well the system isn't handmade :( but ya +Aug 04 17:37:47 think I got everything transfered from the sheets :) +Aug 04 17:39:27 nvm I still have 1 person to go :( +Aug 04 17:41:06 * jtv removes channel operator status from drive137 +Aug 04 17:42:11 * jtv gives channel operator status to drive137 +Aug 04 18:28:28 yo/ drive137. Are you after my sheet? +Aug 04 18:51:20 Well ya +Aug 04 18:56:29 http://is.gd/H3xjBh [ http://www.myth-weavers.com/sheet.html#id=193821 ] +Aug 04 18:59:03 I think all that's left is to buy her gear, which I'll do after dinner. (Dinner is now.) +Aug 04 19:36:18 * miblo consults the PHB +Aug 04 19:36:30 * drive137 boots arch +Aug 04 19:36:58 and tries to remeber how to use it +Aug 04 19:37:25 o.O +Aug 04 19:37:58 been helping soul look at CMS's on a ubuntu server +Aug 04 19:42:29 Aaah, right. I'm logged into the game on Roll20, by the way. +Aug 04 19:43:24 Checking out the cool stuff you've been doing in the chat. +Aug 04 19:45:08 oh you should get on ts +Aug 04 19:45:16 so it I can see if it was worth doing that +Aug 04 19:49:45 Ah, I'm kind of not alone at the moment... +Aug 04 19:50:45 ... hate when cinniman fails me +Aug 04 19:51:57 hold on so I can read roll20 lol had to restart :((((((( +Aug 04 19:52:07 did do a system update so +Aug 04 19:52:14 Oh no! Ah, nice. +Aug 04 19:52:56 if you go up to the top of the chat. the 3rd icon and click it can you see t he characters +Aug 04 20:00:07 * jtv gives channel operator status to chronaldragon +Aug 04 20:03:20 "Handmade DND chat" +Aug 04 20:03:24 "Dice Bot" +Aug 04 20:03:27 !roll +Aug 04 20:03:43 (oh crap, I should've fiddled with ChronalBot today) +Aug 04 20:03:57 (might add !roll function, 1-38) +Aug 04 20:04:10 (INFINITY DICE) +Aug 04 20:21:29 ? +Aug 04 20:21:33 !roll 1d20 +Aug 04 20:21:34 @drive137: [2], for a total of 2 +Aug 04 20:21:42 there already is roll +Aug 04 20:21:54 not any functions though +Aug 04 20:32:32 Miblo copy this Initiative is [[1d20+@{dexterity_mod}]] +Aug 04 20:35:49 !roll 1d38 +Aug 04 20:35:49 @kknewkles: [13], for a total of 13 +Aug 04 20:35:53 ooooh. +Aug 04 20:36:05 !roll 3d38 +Aug 04 20:36:05 @kknewkles: [12] [13] [12], for a total of 37 +Aug 04 20:36:12 Interesting. +Aug 04 20:36:22 !roll 5d38 +Aug 04 20:36:22 @kknewkles: [24] [28] [11] [3] [17], for a total of 83 +Aug 04 20:36:35 ok, pattern fizzled out +Aug 04 20:36:35 !roll 100d100 +Aug 04 20:36:35 @drive137: Do you think I have 100 dice just lying around?? +Aug 04 20:36:44 :DDD +Aug 04 20:36:44 !roll 1d100 +Aug 04 20:36:44 @drive137: [55], for a total of 55 +Aug 04 20:39:07 what did i miss last night? +Aug 04 21:22:12 @chronaldragon crap. I think I'll rewatch Intro C vids to ensure just how good they are for a "cold start", will have you to proof-read when I'm done with it(which will take time considering how slow I am), so it will be fine either way, I guess +Aug 04 21:23:00 I also noticed there should be a link between Casey's intro and CodeAbbey, and that might be K&R. It's worth mentioning it's not a scary book for beginners. +Aug 04 21:33:27 See you on stream, everyone. +Aug 04 22:15:14 miblo, go to humblebundle and see if you can pay with amazon atm +Aug 04 22:15:21 https://www.humblebundle.com/ +Aug 04 22:16:23 * jtv removes channel operator status from chronaldragon +Aug 04 22:16:23 * jtv removes channel operator status from drive137 +Aug 04 22:16:49 drive137: Don't think so. I only have the options for "Card" or "PayPal". +Aug 04 22:17:21 * jtv gives channel operator status to drive137 +Aug 04 22:17:21 * jtv gives channel operator status to chronaldragon +Aug 04 22:17:36 "Amazon Payments and Bitcoin payments have been disabled for the Humble BANDAI NAMCO Bundle" +Aug 04 22:17:48 ya we were sing if it was us only +Aug 04 22:17:55 seeing +Aug 04 22:22:19 Ah right. +Aug 04 22:27:12 https://www.youtube.com/watch?v=mm4Rwyi-k08 +Aug 04 22:46:17 drive137, you here? Not at home and trying to connect to the quakenet relay and I forgot the steps to connect +Aug 04 22:47:01 chronaldragon: I'm pretty sure a blood sacrifice is involved +Aug 04 22:47:07 username is chronaldragon/Quaknet password is the password for the relay +Aug 04 22:47:44 Don't forget the chant +Aug 04 22:47:57 server is services.drsclan.net +Aug 04 22:48:20 Ohh +Aug 04 22:48:35 Its name/quakenet not quakenet/name +Aug 04 22:48:38 That's my issue +Aug 04 22:48:55 for you you don't really need /quakenet +Aug 04 22:49:19 since you don't have more then 1 network your connecting to with the relay +Aug 04 22:50:19 Ugh its still not connecting...wish this mobile IRC client let me see the raw log +Aug 04 22:52:03 you did add the port the the server right? +Aug 04 22:53:00 6667 +Aug 04 22:53:08 m +Aug 04 22:53:10 ?* +Aug 04 22:53:25 ya +Aug 04 22:53:42 Was it irc.drsclan or services.drsclan +Aug 04 22:54:17 services.drsclan.net +Aug 04 22:54:33 irc.drsclan.net is just a redirect to quakenet directly +Aug 04 22:55:00 Ok +Aug 04 22:55:22 I dunno, everything looks right +Aug 04 22:55:31 Maybe my phone irc client is just dumb +Aug 04 22:55:46 the password is set to serverpassword? +Aug 04 22:56:04 Ihmm +Aug 04 22:56:07 Oh wait +Aug 04 22:56:27 That's right, I used a different password because it was stored in plain text +Aug 04 22:57:57 https://www.youtube.com/watch?v=QIQ5iBTkvMw +Aug 04 23:11:02 any luck? +Aug 04 23:11:11 Check the channel +Aug 04 23:11:28 ya you going to be good for the dnd here in a little? +Aug 04 23:11:46 Yeah, I'm heading back home at 2:30 +Aug 04 23:28:53 also fierydrake we start a session in like 30 min +Aug 04 23:29:38 drive137: Gonna go grab some food +Aug 04 23:29:49 Should be back no later than 15 after +Aug 04 23:30:01 (i figure way before that) +Aug 04 23:43:23 ok, when is the stream in normal people tim +Aug 04 23:43:26 time* +Aug 04 23:43:46 which btw is Eastern US Time +Aug 04 23:44:14 welll +Aug 04 23:44:16 !schedle +Aug 04 23:44:20 !schedule +Aug 04 23:44:21 @drive137: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 04 23:44:24 it says PST +Aug 04 23:44:32 so whats that number + 3 +Aug 04 23:44:33 so.... +Aug 04 23:44:41 gosh darn it +Aug 04 23:44:42 11 +Aug 04 23:47:21 don't worry! +Aug 04 23:47:25 we have jai at 6:30! +Aug 04 23:47:40 also, I'm fine with EST being normal people time +Aug 04 23:47:47 we here on the west coast are a bunch of weirdos and proud of it +Aug 04 23:48:13 that being said, no one is on EST or PST right now, since it's daylight savings time +Aug 04 23:48:19 hmh_bot isn't smart enough to know that, though +Aug 04 23:48:48 so, 6:30 = 9:30 +Aug 04 23:48:51 yay +Aug 04 23:48:58 i have to wait forever +Aug 04 23:49:03 anyways +Aug 04 23:49:22 i like how there are two paint apps and three text editors inspired by hmh +Aug 04 23:52:44 well, i got a few hours to watch star trek +Aug 04 23:55:37 anyways +Aug 04 23:56:00 what the heck is the difference between OpenFile and LZOpenFile +Aug 04 23:57:53 two letters +Aug 04 23:58:56 ah, seriously 5 hours left? +Aug 04 23:59:07 screw that, I'm going to bed +Aug 04 23:59:10 LZOpenFile probably opens lz compressed files +Aug 04 23:59:19 ok +Aug 04 23:59:21 Jons in 2.5 +Aug 04 23:59:34 msdn would give you the real answer +Aug 04 23:59:35 well, when i look at openfile it tells me its outdated +Aug 04 23:59:40 and to use createfile +Aug 04 23:59:48 !msdn LZOpenFile +Aug 04 23:59:49 @drive137: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365225(v=vs.85).aspx +Aug 04 23:59:52 ther you go +Aug 04 23:59:55 the msdn page +Aug 04 23:59:58 like, a lot of the functions look like duplicated +Aug 05 00:00:10 definitely a possiblity +Aug 05 00:11:27 !time +Aug 05 00:11:27 @pragmascrypt: Next stream is in 4 hours 48 minutes +Aug 05 00:12:56 !schedule +Aug 05 00:12:56 @effect0r: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 05 00:13:12 Oh neat. 11edt tonight +Aug 05 00:13:32 classic stream time +Aug 05 00:16:02 test +Aug 05 00:17:09 !list +Aug 05 00:17:10 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Aug 05 00:17:14 !schedule +Aug 05 00:17:14 @bkboggy: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 05 01:19:28 !art +Aug 05 01:19:28 @jameswidman: The art in Handmade Hero is created by Yangtian Li (http://www.yangtianli.com/), an artist Casey knows whom he contracted using the funds provided by purchases of the game. +Aug 05 01:27:45 !time +Aug 05 01:27:45 @cubercaleb: Next stream is in 3 hours 32 minutes +Aug 05 01:28:06 !random +Aug 05 01:28:07 @cubercaleb: Your random number is 4 +Aug 05 01:28:09 !roll +Aug 05 01:28:15 !roll 4 +Aug 05 01:28:15 @cubercaleb: Wait, how many faces is that? +Aug 05 01:28:22 !roll 17 +Aug 05 01:28:32 !roll 6 +Aug 05 01:28:58 god damn the bot +Aug 05 01:29:48 !schedule +Aug 05 01:29:48 @zamar037: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 05 01:29:50 !roll 1d4 +Aug 05 01:29:51 @alephant: [4], for a total of 4 +Aug 05 01:30:30 why does it say 5 PM on Mon twice +Aug 05 01:32:55 People in this stream may be interested in this new SE: http://computergraphics.stackexchange.com +Aug 05 01:33:26 !random +Aug 05 01:33:26 @captainduh: Your random number is 4 +Aug 05 01:36:30 i don't know why people blindly hate goto's as much as they do +Aug 05 01:41:44 * jtv removes channel operator status from chronaldragon +Aug 05 01:41:44 * jtv removes channel operator status from drive137 +Aug 05 01:42:39 * jtv gives channel operator status to chronaldragon +Aug 05 01:42:39 * jtv gives channel operator status to drive137 +Aug 05 01:43:58 !roll 1d9000000 +Aug 05 01:43:58 @captainduh: I rolled the sphere, and it rolled off the table. +Aug 05 01:44:26 !roll 900d1 +Aug 05 01:44:26 @captainduh: Do you think I have 900 one dimensional constructs just lying around?? +Aug 05 01:44:36 !roll 50d50 +Aug 05 01:44:36 @captainduh: Do you think I have 50 dice just lying around?? +Aug 05 01:44:53 Well played, bot. Well played. +Aug 05 01:46:56 sure seems like someone has written a bot before +Aug 05 01:47:03 nice case coverage +Aug 05 01:47:52 !roll random +Aug 05 01:47:52 @mordervonallem: I can't roll ran dice +Aug 05 01:47:56 heh +Aug 05 01:48:15 Nice +Aug 05 01:52:34 Oops, forgot it's at 8PM tonight +Aug 05 01:53:06 remember thy commands: !schedule +Aug 05 01:53:11 !roll over +Aug 05 01:53:11 @jameswidman: I can't roll over dice +Aug 05 01:53:15 !schedule +Aug 05 01:53:16 hello guys +Aug 05 01:53:16 @mannub: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 05 01:54:01 oh boy, stream is in 3hrs?? +Aug 05 01:54:16 yep +Aug 05 01:54:22 cya then +Aug 05 01:54:30 yeah! see ya +Aug 05 01:58:34 Anyone here? +Aug 05 01:59:58 yea +Aug 05 02:00:22 just checked though, it starts at 8pm PDT, its 5pm PDT right now +Aug 05 02:01:04 thats what the twitter says anyway +Aug 05 02:02:34 !roll !random +Aug 05 02:02:34 @cubercaleb: I can't roll !ran dice +Aug 05 02:02:43 stupid bot +Aug 05 02:06:59 o/ +Aug 05 02:14:21 tonight was moved back to 8pm right ? +Aug 05 02:14:26 Yup +Aug 05 02:14:38 ok then about 10pm est it is :p +Aug 05 02:15:40 11 +Aug 05 02:15:47 edt +Aug 05 02:19:36 !time +Aug 05 02:19:36 @soulflare3: Next stream is in 2 hours 40 minutes +Aug 05 02:27:28 * miblo suddenly feels super tired at the sight of that time ↑ +Aug 05 02:31:22 jai demo in about an hour to tide you over +Aug 05 02:36:44 !time +Aug 05 02:36:44 @cubercaleb: Next stream is in 2 hours 23 minutes +Aug 05 02:53:47 alephant: Aye. I definitely reckon I'll end up sleeping through it, though. +Aug 05 03:44:14 !time +Aug 05 03:44:14 @anonymous519: Next stream is in 1 hour 15 minutes +Aug 05 03:59:22 NOTE(annotator): Day 163 due in ~1 hour (just in case I'm fast asleep when it starts, which is highly likely) +Aug 05 04:12:40 !drink +Aug 05 04:12:40 @soulflare3: One of Casey's drinks of choice is Almond Milk, a delicious and refreshing beverage. Some common brands are Silk and Almond Breeze. Over Summer, Casey has been making his own lemonade. +Aug 05 04:24:21 !rq +Aug 05 04:24:21 (#80)"*scratching back* No rush on the loading there, GIMP. Take your time" -Casey Apr 27 +Aug 05 04:36:57 !time +Aug 05 04:36:57 @mojobojo: Next stream is in 23 minutes +Aug 05 04:37:16 chats pretty dead for being 20 until next stream +Aug 05 04:37:30 think so too... +Aug 05 04:37:44 wondering if i could not connect to it properly +Aug 05 04:37:57 but not so +Aug 05 04:38:24 apparently +Aug 05 04:38:43 Jon Blow's doing a language stream +Aug 05 04:38:45 Where is everyone? +Aug 05 04:38:48 ahhh +Aug 05 04:38:53 forgot about that +Aug 05 04:39:09 AAAH +Aug 05 04:39:37 !time +Aug 05 04:39:37 @anonymous519: Next stream is in 20 minutes +Aug 05 04:39:47 ah so everyone is in jons stream +Aug 05 04:40:04 I will have to catch that on the youtube upload +Aug 05 04:40:08 Why can't I access on Windows Vista the files on a Laptop IDE drive using a IDE to USB adapter? +Aug 05 04:40:24 security permissions in Vista are mad! +Aug 05 04:41:36 Anybody has a clue as to how to add permissions? +Aug 05 04:41:55 I am using my aunt's as administrator. +Aug 05 04:41:55 you might need to take ownership of the files? +Aug 05 04:42:26 Already did that and a message appears: "you do not have permission." +Aug 05 04:42:36 Tried in Safe Mode with network, too. +Aug 05 04:43:02 dang +Aug 05 04:43:23 try in a linux distro +Aug 05 04:43:27 I remember Casey's rants on how Microsoft creates crappy products every time something like this happens. +Aug 05 04:43:47 The problem is, my aunt needs to use it on Windows Vista. +Aug 05 04:44:47 try opening an admin cmd and then: takeown /f "e:\" /r +Aug 05 04:44:52 where e is your drive letter +Aug 05 04:45:10 also whoops get rid of that trailing backslash maybe +Aug 05 04:45:32 !time +Aug 05 04:45:32 @flamedog: Next stream is in 14 minutes +Aug 05 04:46:20 Vdogame +Aug 05 04:46:22 thanks. +Aug 05 04:46:55 np +Aug 05 04:50:56 Johnathan is streaming. +Aug 05 04:52:41 Johnathan blow? +Aug 05 04:52:58 ye +Aug 05 04:53:02 twitch.tv/naysayer88 +Aug 05 04:53:08 he's finishing up Q&A right now +Aug 05 04:53:10 thanks +Aug 05 04:53:23 oh, I'm just intime for HMH then +Aug 05 04:53:30 morning, everyone!! :D +Aug 05 04:53:40 o/ +Aug 05 04:53:59 !time +Aug 05 04:53:59 @chronaldragon: Next stream is in 6 minutes +Aug 05 04:56:02 o/ kknewkles +Aug 05 04:56:06 gnukles. +Aug 05 04:56:25 kuhnewklies +Aug 05 04:56:42 !rq +Aug 05 04:56:42 (#137)"I hate The Web." -Casey Jul 15 +Aug 05 04:56:45 @Kknewkies: where do you live? +Aug 05 04:57:00 @Kknewkles +Aug 05 04:57:41 q: casey! +Aug 05 04:58:30 danHype +Aug 05 04:58:45 hey someone recommended me your channel :) +Aug 05 04:58:59 Q: Why do you call your windows layer win32 if you are compiling a 64 bit executable? +Aug 05 04:59:00 Q: Greetings casey +Aug 05 04:59:02 Cih187 You better than that person! +Aug 05 04:59:09 thank* +Aug 05 04:59:09 @Cih187 use Q: for casey to see you +Aug 05 04:59:11 * jtv gives channel operator status to cmuratori +Aug 05 04:59:16 q: If our hero has to choose between blowing up the world or launching a boat, will we be able to support that decision with our engine? +Aug 05 04:59:26 BTTV notification of casey going live pops up --> Jon: "Please don't barf..." +Aug 05 05:00:06 q: great thanks +Aug 05 05:00:09 heh +Aug 05 05:00:10 Q: Your mic appears to be a bit quiet. +Aug 05 05:00:22 Q: Do you plan on/anticipate doing any metaprogramming? +Aug 05 05:00:48 Q: Better Twitch TV Addon for a better chat and enhance some other things +Aug 05 05:00:51 maybe you are watching jon blow's stream also +Aug 05 05:00:54 q: bttv = better twitch tv it's a plugin for most browswers allowing to make twitch better +Aug 05 05:00:57 Q: Anyone coming from Jon's stream is going to think your mic is quiet, I think. +Aug 05 05:00:58 because he's louder +Aug 05 05:01:01 Q: I think the problem is that your mic is quieter than Jon's. +Aug 05 05:01:08 Q: Do you read programming books or scientific/research papers? +Aug 05 05:01:09 Q: Evening, Casey(6 am here!! :D)! Got a slew of questions prepared for you today(four)! +Aug 05 05:01:13 Q: will be doing any blue colored programming? +Aug 05 05:01:17 Q: Missed the stream yesterday :( . I wanted to ask why pre-rendered the fonts gets around the legal shenanigans. I mean the result is the same whether you pre-render or not +Aug 05 05:01:19 Q: Totally was me, hit the headset volume control +Aug 05 05:01:42 q: saw your twitter "rant" about graphics apis. what api would you recommend? +Aug 05 05:01:52 research show that blah blah is blah blah +Aug 05 05:02:14 Q: what you think of john carmack pushing VRscript with racket scheme. +Aug 05 05:02:22 Q: But they are offtopicy! :( (maybe I'll have some good on topic after the stream) +Aug 05 05:02:23 fonts: https://en.wikipedia.org/wiki/Eltra_Corp._v._Ringer +Aug 05 05:02:48 Q: So it's the same nonsense as mp3? +Aug 05 05:02:51 !prestream +Aug 05 05:02:51 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 05 05:02:52 Q: Im on my second semester of comp science, learning C, any good advice for someone learning programming? +Aug 05 05:03:09 @gasto5 Russia +Aug 05 05:03:16 o/ abnercoimbre +Aug 05 05:03:20 opps :( +Aug 05 05:03:21 o/ +Aug 05 05:03:28 o/ +Aug 05 05:03:45 Q: I saw your twitter "rant" about graphics apis. what api would you recommend? +Aug 05 05:03:46 he's going through a fp phase or something +Aug 05 05:03:46 o/ +Aug 05 05:03:47 o7 +Aug 05 05:03:48 Carmack has gotten pretty heavy into lisps +Aug 05 05:03:57 !qa +Aug 05 05:03:57 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 05 05:04:11 mp3 patent expired i think +Aug 05 05:04:12 * jtv gives channel operator status to abnercoimbre +Aug 05 05:04:19 Q: Did you/do you have any role models in programming? +Aug 05 05:04:28 @Cubercaleb https://en.wikipedia.org/wiki/Eltra_Corp._v._Ringer +Aug 05 05:04:30 philpowers: He was tweeting the other day about his son working on a game in Racket (after making a previous one in Unity) which is pretty :3 +Aug 05 05:04:37 how do you licence your code +Aug 05 05:04:37 Even Vulkan? +Aug 05 05:04:41 the song of mp3 are copyrighted +Aug 05 05:04:49 oh, thanks! +Aug 05 05:04:58 How do you stay motivated @handmade_hero +Aug 05 05:05:03 is the voice too slow +Aug 05 05:05:14 Q: How fast could you write your own compiler? +Aug 05 05:05:30 I think that depends on how you define compiler heh +Aug 05 05:05:51 but 90% of this chat has him as their role model in programming +Aug 05 05:06:07 Q: If the little heads start spinning, how much will it strain the particle system? +Aug 05 05:06:10 Q: do you have any advice for when I'm working on something and pushing off new features because it feels like taking too much effort but then continues to slack off for the rest of the evening? +Aug 05 05:06:18 @d7samurai damn right I do! (also, o/) +Aug 05 05:06:25 Q: how do you stay motivated? +Aug 05 05:06:31 o/ +Aug 05 05:06:38 Q: Can you line up the background of the handmade hero webpage with your desktop background? +Aug 05 05:06:38 Q: You said Visual Studio sucks, so a substitute for that. +Aug 05 05:06:41 i mean \o +Aug 05 05:06:58 my role modal is that google guy who wants to change all if states to polymorphism +Aug 05 05:07:25 @Gasto5 Visual Studio is the best we have unfortunately +Aug 05 05:07:26 lol +Aug 05 05:07:42 Change all if statements to polymorphism? +Aug 05 05:07:44 wat? +Aug 05 05:08:04 Q: oh am I DUMB. It's no strain on the system to cycle throgh the animation. Ou\\ Also, the clipped sentence from my last question on Friday stream was (_M_ostly. Of co_U_rse, design with all the tools and tech in place will be explo_RATORI_). :) +Aug 05 05:08:06 HMH always engages me... and rocket league... god I love rocket league +Aug 05 05:08:09 @Filiadelski ifs are very confusing. it's better to separate all code paths into sub-types +Aug 05 05:08:19 @quikligames the game does look criminally fun. +Aug 05 05:08:24 three 12 oz redbulls all the same time usually do a good job of motivating me +Aug 05 05:08:33 I work at 10x +Aug 05 05:08:46 10x more likely to have a heart attack +Aug 05 05:08:47 if isn't logic so it's confusing <=== confusing +Aug 05 05:08:53 @Kknewkles it is, I've lost sleep playing it too much +Aug 05 05:08:59 @Marsol0x that too +Aug 05 05:09:03 :) +Aug 05 05:09:20 Live on the edge, bro! +Aug 05 05:09:20 Caffeine works. +Aug 05 05:09:27 Q: how did you find the artist you chose for the game and did she or you set the tone for the game? +Aug 05 05:10:10 Q: Do you have any advice for applying to internships? +Aug 05 05:10:16 there's a house so there will be a house in the game? +Aug 05 05:10:19 just starting or finishing? +Aug 05 05:10:26 @handmade_hero would you consider using a programming language other than C? +Aug 05 05:10:29 where would handmade hero live? +Aug 05 05:10:36 Q: not a question :P, but is that a new haircut? +Aug 05 05:10:59 @Popcorn0x90 in the home for limbless children of course +Aug 05 05:11:00 Connorgroove That's sounds a lot like a question. +Aug 05 05:11:03 @Cynokron starting +Aug 05 05:11:15 EBOLA +Aug 05 05:11:19 poor children +Aug 05 05:11:28 not a question about the game is what I meant :P @filiadelski +Aug 05 05:11:35 this is not a question? +Aug 05 05:11:52 It is? +Aug 05 05:11:57 so what +Aug 05 05:12:01 what so? +Aug 05 05:12:03 i'm just saying? +Aug 05 05:12:11 did you mean EEK? COLA? +Aug 05 05:12:15 That it is? +Aug 05 05:12:18 question mark fight! +Aug 05 05:12:22 ???? +Aug 05 05:12:32 PogChamp ? +Aug 05 05:12:33 is your artist getting paid, if that's not an inappropriate question? curious about providing compensation for good artists for indie games +Aug 05 05:12:33 oh, sorry, question mark fight? +Aug 05 05:12:34 Q: Idea: Have Yangtian stream the drawing of the Handmade Hero art +Aug 05 05:12:36 Nvm I'm just a dumb child, put me in a diaper and hand me a lollipop and I will shut up Kappa +Aug 05 05:12:36 Obama +Aug 05 05:12:36 this is purely rhetorical? +Aug 05 05:12:37 Q: Hi Casey, do you have any opinion on the progress Jonathan has with his progress on .jai ? +Aug 05 05:12:39 Anyone know who wrote the music? +Aug 05 05:12:44 !music +Aug 05 05:12:46 Q: ty, for art answer +Aug 05 05:12:49 Q:Is she creating animations too? If so what animation file will she be outputting to? +Aug 05 05:13:20 @connorgroove I wonder if 90% of people would shut up after that :DDD +Aug 05 05:13:23 Q: I keep finding myself switching between different naming conventions and I can't settle on one. I find myself worrying too much about the names which reduces productivity. Any suggestions? +Aug 05 05:13:28 maybe you've found the solution, man! +Aug 05 05:13:33 ping dragon...spam virus in jons channel +Aug 05 05:13:42 popcorn0x90: took care of it +Aug 05 05:13:48 ninja +Aug 05 05:13:59 popcorn0x90: happened to pop in for a sec at the right moment :P +Aug 05 05:14:07 yeah me too +Aug 05 05:14:26 Q: How does it feel streaming at 8:00PM PDT again today? Ready for this? +Aug 05 05:14:45 Popcorn0x90 Boo! Python. +Aug 05 05:14:46 if it doesn't have animation, would it look like south park? +Aug 05 05:14:56 Isn't it midnight for you Abner? +Aug 05 05:15:10 It is. +Aug 05 05:15:15 Q: Handmade haircut? +Aug 05 05:15:21 For me it's 5a, +Aug 05 05:15:23 am* +Aug 05 05:15:26 Well, it's 11:15PM +Aug 05 05:15:46 hesd done now +Aug 05 05:15:57 Q: Who writes the music for HMH? +Aug 05 05:15:57 8:00 here!! +Aug 05 05:16:10 Q: What's the overlay doohikey that prompts beginning/ending of streams/prestreams? Ever gonna release that? :D +Aug 05 05:16:12 What are you working on in your normal day job right now? +Aug 05 05:16:14 Q: How often are you working on The Witness? +Aug 05 05:16:14 he has jon's cpu +Aug 05 05:16:17 =O +Aug 05 05:16:18 Who's John? +Aug 05 05:16:23 Stupid sinister 2 ad is playing :( +Aug 05 05:16:24 !jai noisepassfilter +Aug 05 05:16:25 @noisepassfilter: JAI is a new programming language designed for games being created by Jonathan Blow, the designer of Braid and The Witness. You can find out more about JAI here: http://goo.gl/oS9Er4 Follow Jonathan Blow on twitch for new demos here: http://goo.gl/wEPKq5 +Aug 05 05:16:26 q: have you played nethack? +Aug 05 05:16:26 jon blow +Aug 05 05:16:36 aka jonathan blow +Aug 05 05:16:40 Thanks, ChronalDragon. +Aug 05 05:16:42 Q: What are you working on in your normal day job right now? +Aug 05 05:16:47 Jonathan Blow - the Witness and Braid - he's a game designer +Aug 05 05:16:48 Q:Is the #define typedef trick considered metaprogramming? +Aug 05 05:16:50 C++ committee for shame. +Aug 05 05:16:50 aka naysayer88 +Aug 05 05:17:03 aka braid creater +Aug 05 05:17:20 @gasto5 Yes, though it's a limited case of metaprogramming. +Aug 05 05:17:30 Q: What was your take on blowverloading? +Aug 05 05:17:37 @Pseudonym73: Thanks +Aug 05 05:17:43 does Rust have a committee at this point? Don't even know where they are at this point. *opens up tab* +Aug 05 05:17:56 Blowverloading? Hahaha +Aug 05 05:18:14 clever but it sound wrong +Aug 05 05:18:19 v1.1.0 +Aug 05 05:18:26 I had "doubts" about Jai memory safety (and lack thereof for performance reasons), seeing *all* the recent security bugs caused by it +Aug 05 05:18:40 ? +Aug 05 05:18:52 is blow's demo up anywhere yet? YouTube? +Aug 05 05:18:56 Q: Came here from compiler demo, I don't know if you saw my question but do you have rants about oop/mainstream dev in jeffandcaseyshow? the only programming talk was "How to become a bigger programmer" but that's about it. Any more programming podcasts? +Aug 05 05:18:59 really appreciate the steps to put HH on github, thank you :) +Aug 05 05:18:59 @abnercoimbre you expect anything on Rust from the people that gave us Firefox? :) You're certainly more competent than me in this question, but yeah. I have no hopes. +Aug 05 05:19:24 Q: Heads up. Jon just tweeted that he's done streaming (: +Aug 05 05:19:25 @ankut: Yes, he has a Naysayer88 channel. +Aug 05 05:19:40 Q: are you planning on doing a Kickstarter for your game? +Aug 05 05:19:49 the hmh fan army will do the pr +Aug 05 05:19:51 thanks Abnercoimbre for announcing that :) +Aug 05 05:19:54 looong prestream today... +Aug 05 05:19:59 it's 8:20! +Aug 05 05:20:07 haha. +Aug 05 05:20:21 11:20 here +Aug 05 05:20:29 6:20!! +Aug 05 05:20:32 ChronalDragon: Will you stick around for the whole stream? I just woke up (slept all evening) and my stomach is being a jerk to me. +Aug 05 05:20:39 the things I do for Sensei! +Aug 05 05:20:39 abnercoimbre: will certainly try +Aug 05 05:20:41 heads up: abnercoimbre just messaged that jon tweeted that he's done streaming +Aug 05 05:20:47 hehh +Aug 05 05:20:48 hmm I guess I missed that stream... I guess YouTube next +Aug 05 05:20:49 wait, #define typedef? +Aug 05 05:20:55 it sounds wrong!!! +Aug 05 05:20:59 ChronalDragon: It's just to get some quick grub. +Aug 05 05:21:04 its 00:2 +Aug 05 05:21:05 heads up: d7samurai just explained that abnercoimbre messaged that jon tweeted that he's done programming +Aug 05 05:21:09 * effect0r throws abnercoimbre the phone +Aug 05 05:21:10 PIZZA +Aug 05 05:21:10 ar +Aug 05 05:21:14 :) +Aug 05 05:21:15 By the way, read it and weep: http://www.boost.org/doc/libs/1_58_0/libs/preprocessor/doc/index.html +Aug 05 05:21:18 yuss +Aug 05 05:21:24 Preprocessor metaprogramming. +Aug 05 05:21:29 Q: Do you know anything about computer science in Japan other than the gaming gaming scene? Studying abroad in Japan +Aug 05 05:21:31 * kknewkles just read Chronaldragon's message that d7samurai just explained that abnercoimbre messaged that jon tweeted that he's done programming +Aug 05 05:21:32 boost is evil +Aug 05 05:21:44 : | +Aug 05 05:21:50 * pseudonym73 just read kknewkles' comment +Aug 05 05:22:05 I really never notice boost +Aug 05 05:22:06 pseudonym73: I weep for the ones we have lost to boost +Aug 05 05:22:25 @pseudonym73 you did it wrong!! :DD I think I had a question for you... lemme see... +Aug 05 05:22:26 jeff and casey's guide to being a bigger programmer is also good and ranty +Aug 05 05:22:32 Fake story: the US government adopted boost because of its robust and efficient performance. +Aug 05 05:22:33 I hate the fact that I'm a lurker (most of the time) I just hate typing on a iPad +Aug 05 05:22:35 is this pre recorded? 11pm? +Aug 05 05:22:39 hey guys. I'm so far behind. +Aug 05 05:22:39 FYI it's called "The Evils of Non-native Programming " on youtube +Aug 05 05:22:43 vellyx: no, it's live +Aug 05 05:22:44 I learned a lot about programming recently but I still don't know how or why would licence my code. Any help? +Aug 05 05:22:46 he's in PDT +Aug 05 05:22:48 Q: Can HMH have some sort of global leader board which will allow the players to compete to become the man now dog? +Aug 05 05:22:51 @Chronaldragon lies +Aug 05 05:22:53 o noes people are saving questions for me +Aug 05 05:22:53 yeah autocorrect is b sometimes +Aug 05 05:23:08 Pseudonym73 get ready +Aug 05 05:23:14 Q: Can the handmade hero engine be easily upgraded to support 3D or will there be a lot of change to be made? +Aug 05 05:23:16 cubercaleb: hmh might not, but handmadeheroes.org might +Aug 05 05:23:17 even so its been at 8pm my time before, why 11 now? +Aug 05 05:23:24 white knuckles +Aug 05 05:23:25 Vellyx , it's prerecording as we speak +Aug 05 05:23:32 Q: Please start, it's 5:30am here lol sorry +Aug 05 05:23:36 vellyx: toda'ys schedule is different +Aug 05 05:23:40 !schedule +Aug 05 05:23:40 @chronaldragon: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 05 05:23:50 hmmm...someone has a bug to fix +Aug 05 05:23:52 Q: what is your favorite christmas movie, and why is it diehard? +Aug 05 05:23:58 qwnepra yup, in Sweden too +Aug 05 05:24:04 Q: does this game you are talking about share code with HMH? +Aug 05 05:24:22 Q: do you follow demoscene? Any favorite group/demo? +Aug 05 05:24:23 best debugger on linux? +Aug 05 05:24:24 Q: Why were Japanese games in the 1980's and 1990's vastly superior than Western games? +Aug 05 05:24:26 Q: - Did you self-teach yourself 3D math, shaders, graphics and engine programming or did you learn that at college? +Aug 05 05:24:34 Q: Have you ever been recognized IRL because of Handmade Hero? +Aug 05 05:24:38 !college elxenoaizd +Aug 05 05:24:38 @elxenoaizd: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Aug 05 05:24:39 RANDDDOM +Aug 05 05:24:41 Q: we know where you met checker but not Sean or Jon :) +Aug 05 05:24:44 Rudolph! +Aug 05 05:24:48 thesizik: I can answer that. Yes. I recognized him IRL because of handmade hero. +Aug 05 05:24:49 :( +Aug 05 05:24:59 Q: how large is your monitor? +Aug 05 05:25:01 I think we just learned something about Casey's childhood. +Aug 05 05:25:01 Q: Have you tried win 10? I bet its been asked before, do you like it? +Aug 05 05:25:04 Q: Will JACS discuss the decapitation of HitchBOT? +Aug 05 05:25:11 Freud would have a field day with that. +Aug 05 05:25:12 Q: How might I get started with metaprogramming in C++ without templates? Not sure what I should be searching for in Google since "C++ metaprogramming" just returns results related to templates. +Aug 05 05:25:15 thesizik: though to be fair, I was in the same place he was because I knew he would be there. +Aug 05 05:25:35 c++ doesn't have much metaprogramming outside of templates Limyc +Aug 05 05:25:45 Q: What do you think about the upcoming Vulkan api. Could handmade hero utilize this whenever it comes out? +Aug 05 05:26:02 Q: - Are there any specific game programming patterns you commonly use in your games? (e.g. Observer pattern, Singleton, decoupling patterns like Components, signal/event dispatching etc) +Aug 05 05:26:09 those games where hard +Aug 05 05:26:13 Q: Do you think that quantum computing will change how games programming is done? +Aug 05 05:26:22 Q: When can we expect Season 5 of The JACS? +Aug 05 05:26:23 noxmentis: I think he's said he can't say much because he's consulting on it, and we might use it if it comes out in time +Aug 05 05:26:30 Q: Why not use Emacs desktops to not manually load stuff up? Also, couple words on compilation directory locks(as in wth it is, why use it, etc)? +Aug 05 05:26:32 Q: When programming on stream, you always seem to know what to do next, and never really get "stuck". I assume that's because you've got experience doing it before for the most part. Are there ever any times during your day job where you stare at the screen for a while, not knowing what to do next? +Aug 05 05:26:38 its not the size that matters it's the resolution xD +Aug 05 05:26:39 you must be insane to be able to beat tmnt for the NES +Aug 05 05:26:51 Q: are there any techniques you ploy outside of the usual realm of programming to improve your programming? +Aug 05 05:27:09 "Have you tried Win10?" "Have you tried that toxic fish that cooked incorrectly can kill you?" +Aug 05 05:27:11 spyro was like the best ps1 game and that was western +Aug 05 05:27:13 One of the simplest forms of metaprogramming is precomputed tables of constants. +Aug 05 05:27:15 @Popcorn0x90 Do you mean Turtles in time? +Aug 05 05:27:20 NDAs are a pain in the butt. +Aug 05 05:27:36 NDAs are a pain in the +Aug 05 05:27:40 nooo that's easy compared to the og one +Aug 05 05:27:47 Q: How come you are so energetic without caffeine? +Aug 05 05:27:55 heh. +Aug 05 05:28:06 doesn't he drink tea +Aug 05 05:28:07 NDAs are a in the +Aug 05 05:28:09 Q: What metaprogramming things do you do in your day to day work? +Aug 05 05:28:14 @cmuratori : Your best movie? +Aug 05 05:28:19 +Aug 05 05:28:20 NDAs . +Aug 05 05:28:21 Q: I'm curious: what do you look at when hiring an artist(I have no idea how you apply for that)? After watching a few episodes of Double Fine Adventure I'm in awe at how good artists at Double Fine seem to be and what kind of *richnesses* you have to have to be one of those. You also seem to practice more intelligent and humane approaches to hiring. +Aug 05 05:28:22 Q: How many hours you code a day? and what do you do to stay stimulated/energetic +Aug 05 05:28:22 ChronalDragon, you have an NDA on "the butt"? +Aug 05 05:28:27 Q: how many more questions are you going to answer? +Aug 05 05:28:39 Publisher handed me off to a new editor guy, btw. Dunno what that means. +Aug 05 05:28:42 I loved casey muratori in Oceans Eleven +Aug 05 05:28:49 Q: How did you manage to learn game programming initially being so vast? +Aug 05 05:29:05 Learning over time +Aug 05 05:29:07 @abnercoimbre Old one might be crap, or have resigned, or work needs to be rebalanced. I wouldn't read too much into it. +Aug 05 05:29:15 Q: how likely it is the Tesla guys know how to program the variable to control the port on Jeff's car ? +Aug 05 05:29:17 breadthofhair: ( ͡~ ͜ʖ ͡°) +Aug 05 05:29:17 Q: This is all fascinating, but can we get started? +Aug 05 05:29:19 You're right. Ty. +Aug 05 05:29:20 q: linux debugger? should i use VStudio in a vm? +Aug 05 05:29:28 Where you do it every day and you get better every time +Aug 05 05:29:32 haha, people are itching to get started. +Aug 05 05:29:33 ok, that's it for today's stream everyone! unfortunately we didn't have time to do any programming. +Aug 05 05:29:37 Q: do you think taming or preventing complexity is more a responsibility of compiler/language or a discipline of the programmer? +Aug 05 05:29:38 it's 8:30! +Aug 05 05:29:40 MannuB, you can use gdb +Aug 05 05:29:41 It'll happen, no worries. +Aug 05 05:29:44 *itch itch* +Aug 05 05:29:45 heh +Aug 05 05:29:47 gdb is not unusably bad, just gotta get used to it +Aug 05 05:29:49 "procrastinating to avoid doing something horrble" <- #unity3d-lyf +Aug 05 05:29:49 oh man record prestream +Aug 05 05:29:50 Q: - Have you ever played a Classic Survival Horror game before? (Silent Hill 1/2, Alone in the dark, Resident Evil 1,2,3, Dino Crisis 1, Parasite Eve 2) +Aug 05 05:29:54 Q: time for minesweeper? +Aug 05 05:29:57 *scratch scratch* +Aug 05 05:30:15 Q: So is your dislike for the D3D12 API specifically or the library as a whole? +Aug 05 05:30:15 I like to imagine that the 50mg of caffeine is not part of a liquid drink +Aug 05 05:30:16 an eightball of caffeine in the morning +Aug 05 05:30:17 Q: Do you play on weekends? +Aug 05 05:30:19 gdb, best ide? +Aug 05 05:30:21 Someone get breadthofhair some salve. +Aug 05 05:30:33 speaking of windows 10, I installed it on my my new computer today +Aug 05 05:30:34 he injects caffeine into his veins +Aug 05 05:30:34 <3 thanks Pseudonym73 +Aug 05 05:30:42 np +Aug 05 05:30:54 Q; can you mumble this question and say, "just no" ? +Aug 05 05:31:02 Q: How does tendonitis start, what kind of pain is felt? +Aug 05 05:31:11 Q: Can I waste more prestream time? +Aug 05 05:31:16 Does he have me on ignore or something? I feel like he's ignored my last 3 questions or so. Granted they weren't all that great... +Aug 05 05:31:18 yay my question got put n +Aug 05 05:31:19 when wiil the jeff and casey show be back? +Aug 05 05:31:22 hah +Aug 05 05:31:22 did it start or end? +Aug 05 05:31:28 oh nvm +Aug 05 05:31:31 Q: If you had a heart attack, would you like using the CRT? +Aug 05 05:31:32 IT'S A MIRACLE +Aug 05 05:31:33 :D +Aug 05 05:31:36 Gasto5: tingling and sometimes numbness +Aug 05 05:31:37 Q: OpenGL vs. Direct3D? Why? +Aug 05 05:31:39 B-) +Aug 05 05:31:39 run_go, some time after tomorrow +Aug 05 05:31:40 xD +Aug 05 05:31:43 welcome! +Aug 05 05:31:48 KappaPride ! +Aug 05 05:31:53 Q:hahaha +Aug 05 05:31:56 Casey cheatz. +Aug 05 05:32:03 o.O +Aug 05 05:32:08 No engines, no libraries, no silly questions pre stream +Aug 05 05:32:10 casey hath forsaken us +Aug 05 05:32:14 stb please. +Aug 05 05:32:16 * abnercoimbre faints +Aug 05 05:32:18 @Abnercoimbre your post lines well with @breadthofhair's :DD +Aug 05 05:32:20 No random questions prestream. Hahaha +Aug 05 05:32:21 WOOOOOOOOOO +Aug 05 05:32:21 does he use the code u,u,d,d,l,r,l,r,b,a select start? +Aug 05 05:32:24 unless its stb I don't know if we have a choice +Aug 05 05:32:30 freetype? +Aug 05 05:32:33 I noticed that he takes a sip of his drink in the middle of his sentences. +Aug 05 05:32:35 A java library? +Aug 05 05:32:36 PogChamp +Aug 05 05:32:44 Is the game done already? Are we programming the DLCs already? +Aug 05 05:32:44 j/k +Aug 05 05:32:48 whatever works best for when you want to go crossplatform +Aug 05 05:33:20 justcgr: yeah we're programming the truetype dlc that lets you buy font package upgrades +Aug 05 05:33:33 stb_truetype hype +Aug 05 05:33:34 font DLC DansGame +Aug 05 05:33:36 kerning DLC +Aug 05 05:33:42 worse than Capcom +Aug 05 05:33:44 keming +Aug 05 05:33:51 keming +Aug 05 05:33:52 #include +Aug 05 05:33:53 Oh no, Casey is cheating! +Aug 05 05:33:55 Serifs cost extra +Aug 05 05:33:56 lol +Aug 05 05:33:57 bad keming +Aug 05 05:34:01 connorgroove: he's loopholing +Aug 05 05:34:16 #include +Aug 05 05:34:21 #include +Aug 05 05:34:22 Is it complicated reading font file format? +Aug 05 05:34:26 #include +Aug 05 05:34:29 Mullet DLC: sans in the front, serif in the back +Aug 05 05:34:40 ChronalDragon: looks legit +Aug 05 05:34:40 #include +Aug 05 05:34:46 Reading font file format PogChamp +Aug 05 05:34:53 Filiadelski: NO! You should feel bad. +Aug 05 05:34:53 #include +Aug 05 05:34:54 #include "Kappa.h" +Aug 05 05:34:56 for(;;) { gameUpdateAndRender(); } //rest is just implementation details +Aug 05 05:35:04 Abnercoimbre Haha +Aug 05 05:35:12 #include +Aug 05 05:35:17 This is why C sucks. Look how much code you have to do to display simple text. In actionscript, all you have to do is new Textfield() +Aug 05 05:35:18 #include +Aug 05 05:35:19 I'm trying to write my own libs +Aug 05 05:35:21 "step 1: open a web browser computer program" +Aug 05 05:35:24 STB hype! +Aug 05 05:35:33 for practices of course +Aug 05 05:35:44 "step two: navigate your mouse cursor (represented by a white arrow) to the box at the top of the web browser program" +Aug 05 05:36:05 i have a feeling this will be a long step-by-step +Aug 05 05:36:12 * abnercoimbre grabs a pillow +Aug 05 05:36:18 !sean +Aug 05 05:36:32 delete game.h comment on easy_font.. careful! fonts will delete your game... header +Aug 05 05:36:32 "step three: enter the following phrase using a board of keys labelled with alphabetic characters, pressing each one in sequence corresponding to the letters of the phrase: stb libraries" +Aug 05 05:36:37 !nothings +Aug 05 05:36:56 This is s tutorial on how to make a game: #inlude "the_whole_game" int main() {do_everything(); } there we go +Aug 05 05:36:57 Sounds like my tutorials. +Aug 05 05:36:59 Hehehe +Aug 05 05:37:00 sean is the creator of dark engine +Aug 05 05:37:11 and stb libs +Aug 05 05:37:23 "step four: press the carriage return button on the board of keys, sometimes labelled with "Enter", sometimes "Return", sometimes "<--", to confirm this search" +Aug 05 05:37:23 i just saw something related to "mollyrocket" in the comments... nice! +Aug 05 05:37:23 i truly have no idea what stb herringbone wang is all about despite having read the writeup on it like twice +Aug 05 05:37:26 how can people write 15k loc files, that would drive me insane +Aug 05 05:37:35 @gasto5 you have tutorials? About? +Aug 05 05:37:42 blah238: text editors that are good at loading and navigating big files +Aug 05 05:37:52 stb? never heard about DatSheffy +Aug 05 05:37:53 Audacity, GIMP, Python, C +Aug 05 05:37:57 aber's text editor +Aug 05 05:37:58 Beginner stuff. +Aug 05 05:38:04 or mr4 +Aug 05 05:38:04 Sometimes when people enter bot commands I imagine them being spanish and surprised. +Aug 05 05:38:27 @gasto5 oh, Audacity, hmmm. Also, C :D +Aug 05 05:38:28 !hug +Aug 05 05:38:37 this kills the c code +Aug 05 05:38:42 Blah238: part of it is kind of cultural. it bothered me for a while then stopped +Aug 05 05:38:50 but why +Aug 05 05:38:51 !hug @Miblo +Aug 05 05:38:53 12:35 ifingerbangedurcat: This is why C sucks. Look how much code you have to do to display simple text. In actionscript, all you have to do is new Textfield() +Aug 05 05:38:55 thoughts on windows 10? +Aug 05 05:39:01 ¡what! +Aug 05 05:39:03 Cubercaleb why kill the C code? +Aug 05 05:39:04 why not just have the implementation in the file period +Aug 05 05:39:06 click raw +Aug 05 05:39:10 FailFish +Aug 05 05:39:13 ¡who! +Aug 05 05:39:20 JustCGR that's a framework/library thing, not a language thing.. +Aug 05 05:39:20 raw +Aug 05 05:39:21 raw +Aug 05 05:39:22 ¿@Manicthenobody? +Aug 05 05:39:23 I'm finding windows 10 pleasant. +Aug 05 05:39:23 raw +Aug 05 05:39:24 how do you unignore something in Hex? +Aug 05 05:39:26 raw +Aug 05 05:39:26 raw +Aug 05 05:39:26 RAW +Aug 05 05:39:29 git pull +Aug 05 05:39:31 Yes, exactly that. +Aug 05 05:39:32 Hahahaha +Aug 05 05:39:33 rawww +Aug 05 05:39:37 RAW +Aug 05 05:39:38 raw +Aug 05 05:39:38 RAAAAAW +Aug 05 05:39:38 Since I switched to Windows 10, I'm getting access violations from SDL_GL_SwapWindow() +Aug 05 05:39:39 Click RAW +Aug 05 05:39:40 Q: you usually clone it in Git +Aug 05 05:39:41 ¡raw! +Aug 05 05:39:42 No idea how to use GIT Hub +Aug 05 05:39:43 @Wardinsc hows the speed? +Aug 05 05:39:44 ITS RAWWWW!!!!!!! SwiftRage +Aug 05 05:39:44 WWE Casey vs RAW +Aug 05 05:39:45 Hhahaha +Aug 05 05:39:45 so close +Aug 05 05:39:49 wget the raw link! +Aug 05 05:39:52 Getting hotter +Aug 05 05:39:55 raw +Aug 05 05:39:56 Colder +Aug 05 05:39:57 Q: there should be a zip dl somewhere at the end of the page I think? +Aug 05 05:39:57 we're helping youuuuu +Aug 05 05:39:57 ok, guess we'll code it from scratch then +Aug 05 05:39:58 Q: How about Git HUb programming from scratch! +Aug 05 05:39:59 Q: raw +Aug 05 05:40:01 hahaha +Aug 05 05:40:01 @Cubercaleb so you can use it in multiple modules without the implementation being duplicated in your exe +Aug 05 05:40:02 so close! +Aug 05 05:40:02 when youre not in the file its on the right side +Aug 05 05:40:04 #include +Aug 05 05:40:05 @Philpowers I was also using sarcasm +Aug 05 05:40:05 RAW RAW RAW +Aug 05 05:40:10 curl raw > hello.c +Aug 05 05:40:11 Q:look at the chat +Aug 05 05:40:12 YES +Aug 05 05:40:14 haha :D +Aug 05 05:40:15 haha +Aug 05 05:40:18 goooaaaalll +Aug 05 05:40:18 lmao +Aug 05 05:40:20 Q: Sean also provides the files on his webpage I think +Aug 05 05:40:25 yeah, but isn't the linker smart enough to eliminate the duplicates? +Aug 05 05:40:25 would be really great if there was like a chat or something telling you what to do. +Aug 05 05:40:26 uf +Aug 05 05:40:30 there is a download zip FailFish +Aug 05 05:40:37 RAW RAW FIGHT THE GITHUB +Aug 05 05:40:40 YAY +Aug 05 05:40:41 that was in fact the recommended way +Aug 05 05:40:43 @Blah238 15k file? how about 15k line function, entire program in `int main()`. +Aug 05 05:40:44 no libraries, no engines, no download links +Aug 05 05:40:45 danYay +Aug 05 05:40:45 the duplicate 15,000 lines of code? +Aug 05 05:40:50 <- Github expert, am offended +Aug 05 05:40:56 kknewkles: gurren barrett? +Aug 05 05:41:02 also... Casey's frustration with github I went through the same frustration my first time on github... github has a terrible user experience +Aug 05 05:41:04 30secs of screaming in silence +Aug 05 05:41:05 @mrlqd :D hardcore to the end! +Aug 05 05:41:05 yes, doesn't the linker clean up the duplicate definitions +Aug 05 05:41:16 Tengen Toppa Casey Lagann +Aug 05 05:41:20 ... sorry but that actually was painful because if that really was not knowing how to use something like that there is a issue +Aug 05 05:41:21 3rs party libraries... cheater +Aug 05 05:41:23 how does it know they are duplicates? it just sees symbol names and locations +Aug 05 05:41:24 3rd* +Aug 05 05:41:26 @chronaldragon Sean Lagann +Aug 05 05:41:33 I found that using most gui is painful +Aug 05 05:41:34 this library is the library that will pierce the heavens +Aug 05 05:41:40 so I just use command line +Aug 05 05:41:52 @chronaldragon you lied about header only libraries +Aug 05 05:42:02 if you want the whole repo you use download zip or pull it down. else you use raw to get the file like ftp +Aug 05 05:42:02 and it wouldn't even see them if they were static, which they'd need to be if you had the implementation in each module +Aug 05 05:42:02 o_O +Aug 05 05:42:03 Code the uncodeble implement the unimplementable. +Aug 05 05:42:04 not hard +Aug 05 05:42:09 Simple! +Aug 05 05:42:09 cubercaleb: what did I lie about +Aug 05 05:42:11 I agree +Aug 05 05:42:13 and is easy to use if you used ftp :( +Aug 05 05:42:28 chronaldragon: you said header-only libraries were a good thing +Aug 05 05:42:30 where are the fonts PogChamp +Aug 05 05:42:36 He has just incorporated third-party libraries in the game. +Aug 05 05:42:36 they bloat your exe +Aug 05 05:42:39 Casey lies. +Aug 05 05:42:41 i missed the emote +Aug 05 05:42:41 cubercaleb: seems pretty good to me +Aug 05 05:42:42 We did have trouble downloading it tho Kappa +Aug 05 05:42:54 "We"? :\ +Aug 05 05:42:55 how on earth do they bloat your exe? +Aug 05 05:43:07 duplicate functions +Aug 05 05:43:08 header only libraries are great +Aug 05 05:43:10 You have to #inlcude "include.h" and #include "include.c" +Aug 05 05:43:15 there is no duplicates +Aug 05 05:43:17 first I saw this was Sqlite Amalgamation file.. made me wonder why every library didn't provide one +Aug 05 05:43:19 We tried to help :p +Aug 05 05:43:20 yes +Aug 05 05:43:22 you only include the implementation ONCE +Aug 05 05:43:24 most libs are one line of code + -llibname flag +Aug 05 05:43:33 well +Aug 05 05:43:36 #ifndef _________ +Aug 05 05:43:38 Psychosxxy: a lot of header libs are templates, and templates bloat your code +Aug 05 05:43:44 cubercaleb: didn't we already go through this +Aug 05 05:43:47 yes +Aug 05 05:43:49 and you have to make sure they actually link insofaras +Aug 05 05:43:52 they almost always bloat your code +Aug 05 05:44:00 surely the context is STB not some template nonsense +Aug 05 05:44:02 but is the linker smart enough to remove duplicates? +Aug 05 05:44:06 huh. Hex doesn't to unignore?... Maybe it's protecting me. +Aug 05 05:44:06 oh +Aug 05 05:44:13 oh noes. pizza store is closing soon. +Aug 05 05:44:18 cubercaleb: not seeing any duplicates here +Aug 05 05:44:20 * abnercoimbre closes HH tab to focus +Aug 05 05:44:23 I don't even remember how to use my lib sometimes +Aug 05 05:44:23 well yeah, stb libraries arent really how typical header only libraries work +Aug 05 05:44:26 well +Aug 05 05:44:26 @abnercoimbre oooh :( +Aug 05 05:44:30 abnercoimbre, its not open 24/7 :( +Aug 05 05:44:39 if you inlcude your own lib in two different files +Aug 05 05:44:47 it sucks +Aug 05 05:44:48 these aren't even real problems +Aug 05 05:44:49 @drive137 phew, I thought he meant it was closing for ogod +Aug 05 05:44:57 go in the sewers for pizza, I heard there's this creator called the ninja turtle that eats pizza +Aug 05 05:44:59 but say you don't split the definitions from declarations like stb +Aug 05 05:45:00 cubercaleb: that's what include guards are for +Aug 05 05:45:00 What kind of store is open until midnight but isn't open 24/7 +Aug 05 05:45:07 @abnercoimbre you drama queen ;D +Aug 05 05:45:11 yes, if you do something stupid then you get stupid results. genius. +Aug 05 05:45:13 anyone having issues with the font size? I'd prefer a tick more bigger +Aug 05 05:45:17 like +Aug 05 05:45:24 cubercaleb: I can't speak for multiple translation unit builds because I don't do those +Aug 05 05:45:26 what if in two files you include stb_truetype +Aug 05 05:45:34 @Manicthenobody Liquor stores? +Aug 05 05:45:39 Cool, ASCII printing +Aug 05 05:45:42 (can someone please remind me about unity builds :') ) +Aug 05 05:45:43 and then you #define the implementation in both +Aug 05 05:45:43 @Cubercaleb so you don't enable the implementation in one of them. +Aug 05 05:45:44 I placed the order! Safe! Kknewkles +Aug 05 05:45:49 oo, anonymous function in C +Aug 05 05:45:53 you only define ine implementation macro in one place +Aug 05 05:45:54 yeah, but what about inline functions +Aug 05 05:45:56 Elxenoaizd: you gotta sit closer to your monitor +Aug 05 05:45:57 no chocoate wine and no pizza makes abner go something something +Aug 05 05:45:58 @Cubercaleb then you're using the library incorrectly +Aug 05 05:45:59 @cuberbaleb well no if there were duplicates then there would be a redefinition error. The STB_TRUETYPE_IMPLEMENTATION is define once in a .cpp file to put the implementation there. Then you include the .h anywhere else that needs to call it, from what I understand. +Aug 05 05:46:03 If there was a liquor store that sold pizza I don't think abner would ever leave. +Aug 05 05:46:11 <3 +Aug 05 05:46:20 Pseudonym73 how you feel about programmers who don't get arrays? Kappa +Aug 05 05:46:21 @Cubercaleb exactly what you think will happen. the linker will *** +Aug 05 05:46:24 cubercaleb, you shouldn't worry about problems before you've ever seen them exist +Aug 05 05:46:39 @abnercoimbre That's a thing? +Aug 05 05:46:40 what about inline functions in headers +Aug 05 05:46:41 @Zuurr_ I am sitting close :D +Aug 05 05:46:46 Pseudonym73 Of course. +Aug 05 05:46:50 I gotta have Win layer named "infernal.h" +Aug 05 05:46:52 Many programmers don't get a raise. +Aug 05 05:46:52 what about them? +Aug 05 05:46:55 I don't about programmers who don't know about pointers +Aug 05 05:46:58 inline functions "bloat" your code no matter where they are defined +Aug 05 05:47:00 I worry* +Aug 05 05:47:01 Elxenoaizd: maybe need a bigger monitor then :/ +Aug 05 05:47:03 do inline functions in headers get duplicated +Aug 05 05:47:08 Ah. That joke fell flat in plain text. +Aug 05 05:47:08 @Cubercaleb include the header in all your files and only define that magic macro in one +Aug 05 05:47:11 they're INLINE +Aug 05 05:47:13 the purpose of inline functions is to "bloat" your code with their implementation +Aug 05 05:47:14 Is there an equivalent on the "internal" keyword in C? +Aug 05 05:47:14 or do their duplicate definitions get cleaned up +Aug 05 05:47:20 Nonetheless... +Aug 05 05:47:26 !ytmnd abnercoimbre +Aug 05 05:47:26 @abnercoimbre You're the man now, dog! +Aug 05 05:47:29 YAY +Aug 05 05:47:32 i don't think you understand what inline functions are +Aug 05 05:47:36 What is your day job @Handmade_hero ? +Aug 05 05:47:37 they become INLINED +Aug 05 05:47:41 get it? arrays? a raise? bahahaha. +Aug 05 05:47:44 !who thevanoq +Aug 05 05:47:44 @thevanoq: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 05 05:47:45 yeah, but a function that isn't declared can't be inlined +Aug 05 05:47:50 .ban abnercoimbre +Aug 05 05:47:52 very clever +Aug 05 05:47:54 :( +Aug 05 05:48:02 lol... +Aug 05 05:48:02 @abnercoimbre :DDD +Aug 05 05:48:08 I approve. +Aug 05 05:48:12 "Hey sean..." +Aug 05 05:48:21 @Abnercoimbre I got it abner, but you directed the joke at @Pseudonym73 so I didn't feel it would be right to laugh at it for you ;p +Aug 05 05:48:25 I imagine casey calling sean up every time he writes code that uses stb libraries +Aug 05 05:48:34 "hey sean, I'm passing you some memory" +Aug 05 05:48:36 seriously +Aug 05 05:48:36 QuikliGames: :p +Aug 05 05:48:37 There's a quote: Hey Sean, here's the contents of that file +Aug 05 05:48:44 if i have an inline function in my header +Aug 05 05:48:44 Is it allowed under the terms of use for the fonts to distribute a rasterized atlas of the font? +Aug 05 05:48:45 i made u a memory but i eated it +Aug 05 05:48:45 !addquote Hey Sean, here's the contents of that file +Aug 05 05:48:45 Quote id148 added! +Aug 05 05:48:51 !quote +Aug 05 05:48:54 hey sean, casey again, so how to include yo lib? +Aug 05 05:49:03 Very interesting seeing Casey learning about a library that's not his. +Aug 05 05:49:04 @D7samurai I don't think you know what inlined means. everything works with the library with multiple files because of the magic macro you have to define beofre the include and you only do that in one file +Aug 05 05:49:08 can if be inlined in other functions if the definition isn't included in the header +Aug 05 05:49:09 phort99: can't copyright a rasterized version of a font +Aug 05 05:49:16 @Zuurr_ true! I have a 17inch laptop. I bought two second hand monitors, one of them had 'piss' on its sides, the other had dead pixels. I learned my lesson there :D +Aug 05 05:49:23 learning? I thought he knew how to use it... +Aug 05 05:49:38 seans goes home and press a button to hear his message...you have 399999 messages +Aug 05 05:49:38 "The chinese symbol for meat" +Aug 05 05:49:39 @Quartertron are you sure you should be directing that at me? +Aug 05 05:49:41 @Cubercaleb if the function's code isn't in the header then it isn't inline +Aug 05 05:49:43 Out of context, this is hilarious. +Aug 05 05:49:49 肉 +Aug 05 05:49:49 @Phort99 under the US legal system, rasterized fonts can't be copyrighted. +Aug 05 05:49:54 ok +Aug 05 05:49:58 TOAST MEAT! +Aug 05 05:49:59 Or without some backstory, I mean. +Aug 05 05:50:00 meat +Aug 05 05:50:00 popcorn0x90: what if his answering machine only supports 16bit integers? the messages would wrap! +Aug 05 05:50:03 but say i have the inline function in the header +Aug 05 05:50:10 and i include that in two c files +Aug 05 05:50:14 Kappa Learn, kids bit.ly/IMG_0508157 +Aug 05 05:50:15 it will blow up!! +Aug 05 05:50:20 will the linker get rid of the duplicate definitions +Aug 05 05:50:21 🍖 +Aug 05 05:50:21 Noooo +Aug 05 05:50:24 yes, you get "duplicate code", but that's the whole point of inline functionas +Aug 05 05:50:25 @D7samurai yes. i promise you that inlining isn't going to fix the problem cuber has. but you are right that he's making a problem about something that is not a problem +Aug 05 05:50:38 Holy something, what's with these trojan spammers? +Aug 05 05:50:40 yeah, but the compiler doesn't always inline it +Aug 05 05:50:42 How did that become a thing? +Aug 05 05:50:50 It's hip. +Aug 05 05:50:50 It freaks me out how he can "gesture" with the cursor and search +Aug 05 05:50:51 it's a twitch wide thing +Aug 05 05:50:52 if it was jon's machine 16bits it would blow +Aug 05 05:50:53 pseudonym73: I think that's been a thing since, like ,1991? +Aug 05 05:50:57 not sure, but they are on every stream +Aug 05 05:51:04 also am I the only one not getting jtv messages in irc anymore? +Aug 05 05:51:05 Chronaldragon hey! I was born in '91. +Aug 05 05:51:11 And it's when Spongebob started, mind you. +Aug 05 05:51:16 then your question has complex context, not a simple general answer +Aug 05 05:51:16 abnercoimbre: ...are you a trojan in a spam message? +Aug 05 05:51:18 nvm +Aug 05 05:51:19 @QuikliGames @ChronalDragon What about pixel fonts? Where there's only one pixel scale where it's designed to be rendered? +Aug 05 05:51:20 1999. +Aug 05 05:51:27 @pseudonym73 welcome to the internet :( haha, I think someone was thinking the same about Microsoft. xD +Aug 05 05:51:30 @Cubercaleb watch the youtube tomorrow and pay attention to when he talks about STB_TRUETYPE_IMPLEMENTATION +Aug 05 05:51:33 who lives in a pine apple under the sea? +Aug 05 05:51:38 phort99: if you are distributing a "program" which is run to produce the font, it can be copyrighted +Aug 05 05:51:38 @Abnercoimbre wow I assumed you had to be at least 26 +Aug 05 05:51:41 phort99: else, it can't +Aug 05 05:51:44 FINLAND +Aug 05 05:51:46 @abnercoimbre that goddamn sponge was born the same year as two of us? GRRR. +Aug 05 05:51:47 The thing is, I was using IRC in 1992, and it's not like people were sending rogue gopher links then. +Aug 05 05:51:49 Powerc9k 23 +Aug 05 05:51:49 still don't get why people click on links from non regulars +Aug 05 05:51:56 that are shortened at least +Aug 05 05:52:04 some people don't know who regulars are? +Aug 05 05:52:05 people just click links they see +Aug 05 05:52:08 still +Aug 05 05:52:10 rogue gopher links xDDD +Aug 05 05:52:10 surprisingly often +Aug 05 05:52:16 then why did they click the link? +Aug 05 05:52:16 say you have an inline function in the header +Aug 05 05:52:17 drive137: I click on them to check if they're malware and to see if I should *smush* +Aug 05 05:52:26 and the compiler chooses to not inline it +Aug 05 05:52:29 Yeah, it's a rogue gopher link which roots your Sun 3/60. +Aug 05 05:52:35 does it get duplicated +Aug 05 05:52:35 :o +Aug 05 05:52:36 then it isn't an inlined function +Aug 05 05:52:38 @Cubercaleb ask the compiler +Aug 05 05:52:43 seriously +Aug 05 05:52:47 it is up to the implementation +Aug 05 05:52:48 will the linker clean it up +Aug 05 05:52:53 msvc? +Aug 05 05:53:01 Wait +Aug 05 05:53:05 quikligames, if you don't know the person posting the link you probably should not click on it. so ya +Aug 05 05:53:07 @Cubercaleb if you're curious if it inlines, check the disassembly in your debugger +Aug 05 05:53:09 is Casey about to use a library? +Aug 05 05:53:11 cubercaleb +Aug 05 05:53:12 yes +Aug 05 05:53:13 cubercaleb: if the function is trivial enough to be inlined, then it won't appreciably "bloat" the exe +Aug 05 05:53:14 if it doesn't get inlined then it isn't an inlined function. +Aug 05 05:53:15 I mean no +Aug 05 05:53:19 I understand its STB so its good *** +Aug 05 05:53:22 I mean... yes? +Aug 05 05:53:25 no! +Aug 05 05:53:25 so +Aug 05 05:53:35 XOffset, XOffset? +Aug 05 05:53:36 if the compiler chooses to no inline that function +Aug 05 05:53:44 @powerc9k just to show how to use a library. Which isn't very indicative, tbh, cuz it's a good library, hehe +Aug 05 05:53:44 then there would be two copies of the function +Aug 05 05:53:51 powerc9k: he's showing us how to do it, and technically, this is the _asset loader_ not the _game_ ;) +Aug 05 05:53:52 if you include the header in two files +Aug 05 05:53:53 then all calls will jump to the same address in the disassembly +Aug 05 05:53:55 he's only using a library in a secodary program that generates the font bitmap atlases +Aug 05 05:53:56 Cubercaleb I feel as though you're being obstinate. +Aug 05 05:54:05 so does the linker clean that up +Aug 05 05:54:10 I think this one has broken cubercaleb +Aug 05 05:54:13 What are the wrist braces for? +Aug 05 05:54:14 @Chronaldragon ahh thanks. I wouldnt mind an STB library in the source anyway. +Aug 05 05:54:20 cubercaleb: then the rules that apply to the rest of the functions apply to that function +Aug 05 05:54:25 @Cubercaleb how is this different if it's a function that's not specified as "inline"? +Aug 05 05:54:29 !Wrists @phort99 +Aug 05 05:54:30 @phort99: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 05 05:54:33 got one!! +Aug 05 05:54:46 o/ +Aug 05 05:54:50 oh yeah, rig added his compressed algorithm to sdb +Aug 05 05:54:55 @chronaldragon \o +Aug 05 05:55:07 Shouldnt the GitHub page have documentation +Aug 05 05:55:10 @popcorn0x90 you mean Ryg? +Aug 05 05:55:10 no +Aug 05 05:55:12 it doesnt +Aug 05 05:55:14 lol +Aug 05 05:55:20 @popcorn0x90 Presumably not the one that RAD is shipping. +Aug 05 05:55:33 oh really? +Aug 05 05:55:39 yeah mr ryg +Aug 05 05:55:56 #include +Aug 05 05:56:06 @Cubercaleb before I was saying what it would look like if it "didn't" inline it. +Aug 05 05:56:12 I kind of have one of those. +Aug 05 05:56:15 I use it as a desk calculator. +Aug 05 05:56:53 Microsoft API's need to be business-ready. +Aug 05 05:56:54 I figured there was probably going to be a chat bot command for wrists but I didn't want to try and guess the command +Aug 05 05:56:56 Just sayin' +Aug 05 05:57:00 Why does he define all functions as static? +Aug 05 05:57:05 abnercoimbre: stb is business ready! businesses use it! +Aug 05 05:57:05 or "internal" +Aug 05 05:57:18 ostensibly it speeds up compile times +Aug 05 05:57:21 #include +Aug 05 05:57:22 enterprise-ready API. That's Microsoft. +Aug 05 05:57:24 not sure how true that actually is though +Aug 05 05:57:25 abnercoimbre: ...game business, but businesses nonetheless +Aug 05 05:57:35 More businesses use stb than use some entire programming languages +Aug 05 05:57:51 They're ready to handle all the BUsiness Logic for you to deploy to a buzz-ready garbage-collected server. +Aug 05 05:57:54 stbtt_fontinfo_delegate_factory +Aug 05 05:57:54 since the compiler doesn't have to do any work to make those functions visible from outside the obj +Aug 05 05:57:56 I wonder if his dark engine uses stb +Aug 05 05:58:02 so i want the compiler to inline functions that are small +Aug 05 05:58:11 abnercoimbre: a fizz-buzz-compliant deployment environment +Aug 05 05:58:14 but it can't inline far away functions +Aug 05 05:58:26 so i include the definition in a few cpp files +Aug 05 05:58:31 for sure. +Aug 05 05:58:39 I'm shocked at fizz-buzz actually combing people out +Aug 05 05:58:40 @Chronaldragon That was one of the most Seussian sentences I've ever read. +Aug 05 05:58:40 how does the compiler handle that? +Aug 05 05:58:49 it inlines them... +Aug 05 05:58:52 far away like in a different .h file? +Aug 05 05:58:55 * chronaldragon bows @manicthenobody +Aug 05 05:59:03 but then I read that some people can't write basic "a+b" like code on an interview ._. +Aug 05 05:59:07 i think fizz-buzz is no longer a valid interview question. they're using other stuff these days. +Aug 05 05:59:12 but.... i heard it doesn't always inlune them +Aug 05 05:59:13 It's a bad idea for games, but could you use this library to render subpixel AA characters? +Aug 05 05:59:21 "How do you feel about JavaOS?" +Aug 05 05:59:26 NO +Aug 05 05:59:31 if your compiler doesn't inline your "small" functions, what's the concern? +Aug 05 05:59:31 i ask people to remove odd numbers from an array in place +Aug 05 05:59:31 abnercoimbre: people studied up on the intricacies of fizz-buzz compliance +Aug 05 05:59:32 *grumpy cat* +Aug 05 05:59:33 @cubercaleb If you declare a function "inline", what you're actually saying to the compiler is that it may exist in multiple compilation units. +Aug 05 05:59:33 I am so lost... +Aug 05 05:59:36 unless it's in asm, it pb was never a "good" question. But it does the job, I suppose +Aug 05 05:59:38 I don't think stb_truetype supports that phort99 +Aug 05 05:59:47 That's literally what "inline" means. +Aug 05 05:59:48 still has modulus, still has loops, also is very common in game dev +Aug 05 05:59:55 also it's not necesarilly a good idea +Aug 05 05:59:58 Actually, I'm starting to get a little proud of my Java EE app. +Aug 05 06:00:03 so, its smart enough to clean up duplicates? +Aug 05 06:00:06 they ask about inherences and polymorphism +Aug 05 06:00:06 (can someone plz remind me the gist of unity builds :') ) +Aug 05 06:00:13 if it doesn't inline that function +Aug 05 06:00:14 inline by definition implies duplication +Aug 05 06:00:16 kknewkles: all the files eventually get included into one big file +Aug 05 06:00:23 especially if you don't know the display device your app will run on +Aug 05 06:00:27 kknewkles: and you only pass one file to the compiler, so there's only one translation unit +Aug 05 06:00:40 where is dat goddamn pizza. +Aug 05 06:00:41 No one freak out +Aug 05 06:00:44 Thx! +Aug 05 06:00:46 yeah, i know it means duplication +Aug 05 06:00:47 Its not QandA +Aug 05 06:00:47 there aren't duplicates if they aren't inlined... there are no duplicates to "clean up" +Aug 05 06:00:50 Wow +Aug 05 06:00:56 abnercoimbre: it's in the PizzaContainerFactoryClass +Aug 05 06:00:57 This is amazing +Aug 05 06:00:58 oh sorry ET is at my house eating it +Aug 05 06:00:59 @powerc9k Canada?... +Aug 05 06:01:02 =X +Aug 05 06:01:07 You programming a game +Aug 05 06:01:10 Holy *** +Aug 05 06:01:12 you can request an instance from the PizzaContainerFactoryClassSingleton +Aug 05 06:01:12 I think Cubercaleb means duplicate definitions +Aug 05 06:01:13 Chronaldragon Quick! What method gives me a reference to the pizza instance? +Aug 05 06:01:15 yeah, but if you inlcude the header with the inline function in two different c files, it existas twice +Aug 05 06:01:17 !what frogtamer +Aug 05 06:01:17 @frogtamer: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 05 06:01:22 AH, you were ahead. +Aug 05 06:01:23 got two!! +Aug 05 06:01:25 @Kknewkles yes +Aug 05 06:01:25 yes, that's what inline means +Aug 05 06:01:28 Noooo, that's insane. +Aug 05 06:01:30 chronaldragon: Forgot a few Factory's at the end of that. +Aug 05 06:01:36 it exists not only twice, but once per call +Aug 05 06:01:36 Gotta make sure you have enough factories. +Aug 05 06:01:40 but, i don't want it to be in the final exe twice +Aug 05 06:01:48 then remove "inline" +Aug 05 06:01:48 @Chronaldragon but does the PizzaContainerFactoryClass implement IContainerFactory ? +Aug 05 06:01:51 Singleton another interviewing question +Aug 05 06:01:59 if it gets inlined, great, if not i want there to be one copy +Aug 05 06:02:05 I think it implements IFoodstuffContainerFactory +Aug 05 06:02:10 cubercaleb: if the function is inlined, it gets inlined, if not, it's just a normal function +Aug 05 06:02:15 so the same rules apply as all the other functions +Aug 05 06:02:17 pizza's here +Aug 05 06:02:21 * abnercoimbre rejoices and grabs the wallet +Aug 05 06:02:25 What is this? +Aug 05 06:02:26 @abnercoimbre bon appetti! +Aug 05 06:02:28 ...and there was much rejoicing +Aug 05 06:02:33 !what shadow995trooper +Aug 05 06:02:33 @shadow995trooper: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 05 06:02:34 tell ET hello +Aug 05 06:02:34 (I'm sure I use it wrong, but hell) +Aug 05 06:02:39 Why would there be 2 functions if the compiler didn't inline it? it would just have the 1 normal function that you defined +Aug 05 06:02:39 cubercaleb: I don't think you really want to micromanage it that much. There won't be that many inlined functions. +Aug 05 06:02:44 yeah, but if it doesn't get inlined, there are two copies of it, doesn't the compiler/linker throw a fit +Aug 05 06:02:56 if your functions are "small", why are you concerned about duplication? seems like a waste of time to worry about such a corner case +Aug 05 06:03:02 @chronaldragon I'll think about adding "enjoy your food" command to the bot? +Aug 05 06:03:06 Holy *** that looks complicated +Aug 05 06:03:07 and won't those two copies end up in the exe +Aug 05 06:03:09 wth? +Aug 05 06:03:17 even if that happens, so what? +Aug 05 06:03:18 cubercaleb: we're goign in circles here +Aug 05 06:03:19 @cubercaleb That's the point of inline. It tells the compiler that if code for it is generated in different compilation units, it must not complain. +Aug 05 06:03:21 especially since if they DO get inlined, you get a copy for EVERY time you call the function +Aug 05 06:03:24 Laughter and tears apo.af/IMG0508152 TTours :D +Aug 05 06:03:37 advising not to click +Aug 05 06:03:39 !what @shadow995trooper +Aug 05 06:03:39 @shadow995trooper: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 05 06:03:40 this whole inline discussion seems like a black hole +Aug 05 06:03:45 yeah +Aug 05 06:03:48 Might be complicated at first, but... +Aug 05 06:03:49 but if it doesn't +Aug 05 06:03:50 i know what the problem is.. +Aug 05 06:03:50 like most cubercaleb discussions +Aug 05 06:03:52 @Chronaldragon any idea where the other function is coming from? I still don't get why cuber thinks there are 2 identical functions somehow +Aug 05 06:03:53 !old shadow995trooper +Aug 05 06:03:53 @shadow995trooper: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 05 06:03:55 I support a bot command that tells you to enjoy your food but if directed at abner tells him to enjoy his CHocolate Wine and Pizza +Aug 05 06:03:55 my banhammer is oin fire tonight +Aug 05 06:03:58 the function DoesNothing() ! +Aug 05 06:04:02 but you don't get a copy of the function definition, do you? +Aug 05 06:04:12 there are two functions that the compiler creates +Aug 05 06:04:14 just use static instead of inline, the compiler can still inline it if it wants +Aug 05 06:04:20 does the linker merge them in the final exe? +Aug 05 06:04:23 I wonder if it's bots from other people clicking and opening that screen saver +Aug 05 06:04:24 maybe one day he'll just use a compiler and answer these questions +Aug 05 06:04:25 @Alephant "he's just young" +Aug 05 06:04:28 my bot shooter is on fire this morning +Aug 05 06:04:31 yeah... +Aug 05 06:04:36 ... +Aug 05 06:04:44 I try not to assume the worst +Aug 05 06:04:45 popcorn0x90: does seem a bit botnetish +Aug 05 06:04:50 I really try +Aug 05 06:04:52 I love how Casey says just how easy this is to use, and you just do this and it's all good, and then... +Aug 05 06:04:52 lol +Aug 05 06:04:56 @alephant @d7samurai meanwhile I asked 10 times how to unblock someone... (if you get my drift) +Aug 05 06:05:09 but that means people actually click on it and open it +Aug 05 06:05:09 so, the linker will see the two duplicate function definitions and merge them? +Aug 05 06:05:11 right? +Aug 05 06:05:17 thats what i was asking all along +Aug 05 06:05:21 ask your compiler +Aug 05 06:05:22 ok take over @Kknewkles +Aug 05 06:05:23 @popcorn0x90 It doesn't seem to do anything on my Mac. +Aug 05 06:05:30 so you have duplicate function definitions in your code? you wrote the code twice? +Aug 05 06:05:31 ... +Aug 05 06:05:35 why are the RGB values not all 0xff? +Aug 05 06:05:35 no +Aug 05 06:05:46 i wrote it in the header and included it twice +Aug 05 06:05:47 Pseudonym73 will stream soon.. is what I tell myself every other weeknight. +Aug 05 06:05:47 @d7samurai I guess you were right at that time, sorry to've been holding you back :') +Aug 05 06:05:52 in two different files that is +Aug 05 06:05:52 does it matter that he doesnt use the offsets? +Aug 05 06:05:56 Sigh, why does Windows Vista disturb my mind so vehemently? +Aug 05 06:05:59 Heh. +Aug 05 06:06:04 This is what happens when I give people benefit of doubt. +Aug 05 06:06:06 You don't want to see me streaming mucking around with docker. +Aug 05 06:06:08 I've never seen any coding before so he's speaking jiberish to me rn +Aug 05 06:06:10 if the compiler wants to inline it, i want it to +Aug 05 06:06:16 so you didn't include guard +Aug 05 06:06:26 i declared the function inline +Aug 05 06:06:28 Shadow you can catch all the videos from day 1 on the youtube channel +Aug 05 06:06:31 it doesn't complain +Aug 05 06:06:43 !old shadow995trooper +Aug 05 06:06:43 @shadow995trooper: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 05 06:06:50 cubercaleb: include the same implementation/header guard you do with all your other functions +Aug 05 06:06:53 Chronaldragon: Garlandobloom apologized to me yesterday. Apparently he has a vibrant, social life nowadays. +Aug 05 06:07:03 cubercaleb: there's no reason why putting an inline in front of the function decl will change whether or not that works +Aug 05 06:07:05 it has nothing to do with header guards +Aug 05 06:07:07 I'd need to watch someone who doesn't know what they're learning and learn w them that helps me the best but thanks +Aug 05 06:07:07 great +Aug 05 06:07:10 I am trying to access files on a folder on a laptop IDE Hard drive through a IDE to USB adapter, but Vista keeps complaining with some files being inaccessible because I have no permission to it. +Aug 05 06:07:13 !mods OoO +Aug 05 06:07:15 lol +Aug 05 06:07:20 abnercoimbre: :O +Aug 05 06:07:24 That was, admittedly, well-done. +Aug 05 06:07:26 Well, it makes a change from virus links. +Aug 05 06:07:27 !ytmnd @Abnercoimbre +Aug 05 06:07:28 it was +Aug 05 06:07:32 Wow, what a dick move +Aug 05 06:07:35 we need an auto ban bot that catches this crap +Aug 05 06:07:35 @chronaldragon I'm gonna think about a !mods command too?... +Aug 05 06:07:36 if I was whitelisted that is =) +Aug 05 06:07:45 i have a header +Aug 05 06:07:49 it has some functions +Aug 05 06:07:55 I'll be honest, I laughed +Aug 05 06:08:02 hexchat died on me +Aug 05 06:08:04 Why didn't he update what an idiot +Aug 05 06:08:09 i want the compiler to inline the functions where possible +Aug 05 06:08:15 aww but that aparently crashes people +Aug 05 06:08:17 I could of told him to do that +Aug 05 06:08:18 so i include it in two c files +Aug 05 06:08:19 woah +Aug 05 06:08:20 already tried:takeown /f "f:" /rbut failed to give the administrator access to a specific folder in the Documents And Settings" directory +Aug 05 06:08:21 what language is this in? +Aug 05 06:08:23 hexchat really took a crap there +Aug 05 06:08:27 whaaaat? +Aug 05 06:08:30 when did r32 become a thing +Aug 05 06:08:31 why? +Aug 05 06:08:32 !lang jaylee1992 +Aug 05 06:08:32 @jaylee1992: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 05 06:08:39 nnnnnnnn +Aug 05 06:08:41 then set it to inline and let the compilier decide +Aug 05 06:08:43 yeah xchat crashed +Aug 05 06:08:43 someone that uses hexchat should probably file a bug report +Aug 05 06:08:44 it was some unicode art ChronalDragon +Aug 05 06:08:45 thanks +Aug 05 06:08:46 flipped too? +Aug 05 06:08:46 Wtf!?!,'cnc +Aug 05 06:08:50 What type is r32? +Aug 05 06:08:50 the N's are mirrored +Aug 05 06:08:54 Moar N's! +Aug 05 06:08:56 russian Ns +Aug 05 06:08:58 I thought the language was *** English??!!?! Nv +Aug 05 06:08:59 russian N's :p +Aug 05 06:09:05 Alephant the kind of unicode art that roots windows? :P +Aug 05 06:09:06 i think they're upside down\ +Aug 05 06:09:17 That would be "I", the Cyrillic backwards "N" thing. +Aug 05 06:09:18 @Zuurr_ probably +Aug 05 06:09:18 I can't understand this +Aug 05 06:09:25 the kind of unicode art that looks like an appendage +Aug 05 06:09:30 abnercoimbre I updated the bot a few hours ago, saw the commit on Github +Aug 05 06:09:33 WutFace Oh my god WutFace j.mp/image_050815 why? WutFace +Aug 05 06:09:37 @Pseudonym73 the scientific term is "russian ns" +Aug 05 06:09:38 Alephant: ah, so hexchat was censoring it for me +Aug 05 06:09:41 voulgoren not ok +Aug 05 06:09:48 Soulflare3 thanks. It was Pseudonym73 who made a pull request for something. +Aug 05 06:09:50 * pseudonym73 makes a note +Aug 05 06:09:52 hex chat is very repressed +Aug 05 06:09:59 И +Aug 05 06:10:28 NИet +Aug 05 06:10:28 :) +Aug 05 06:10:29 wat happen w/ hexchat +Aug 05 06:10:32 Ok *** this I'm out this guy is a genius +Aug 05 06:10:37 ? +Aug 05 06:10:37 Kappa // +Aug 05 06:10:49 phew +Aug 05 06:10:57 deleted the log snippet +Aug 05 06:11:04 guerrilla libraries +Aug 05 06:11:05 ah. +Aug 05 06:11:07 our hero drank a lot of Nectar +Aug 05 06:11:08 fast in, fast out +Aug 05 06:11:10 that art you purged apparently crashes hex chat +Aug 05 06:11:14 http://unshorten.it/ +Aug 05 06:11:16 If I'm reading this* right, an inline function from one translation unit won't get inlined in other translation units. *http://www.greenend.org.uk/rjk/tech/inline.html +Aug 05 06:11:22 @Shadow995trooper: he is not a genius, just a great programmer. +Aug 05 06:11:28 so the debug text is going to spew forth from the handmade heero? +Aug 05 06:11:31 it may also affect the q/a +Aug 05 06:11:40 КАСИ МУРАТОРИ +Aug 05 06:11:48 :D +Aug 05 06:11:48 pseudonym73: get out of here, ya commie +Aug 05 06:11:50 How do u learn to program? +Aug 05 06:11:58 Like how do u even start? +Aug 05 06:11:58 lol +Aug 05 06:12:06 @D7samurai sorry. i thought inline was just the inline hint. just read that it is also the only one definition rule +Aug 05 06:12:06 !learn Shadow995trooper +Aug 05 06:12:06 @Shadow995trooper: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 05 06:12:10 Democracy is non-negotiable +Aug 05 06:12:11 shadow995trooper: there are many ways, but all of them involve writing lots of code +Aug 05 06:12:18 @Pseudoym73: I always knew you were a Soviet spy! +Aug 05 06:12:21 LOTS +Aug 05 06:12:26 the same way you learn anything else +Aug 05 06:12:37 I'll have to check that stuff out later +Aug 05 06:12:41 A LOTS +Aug 05 06:12:43 I noticed casey type "r32" as an integer type earlier, what does the r stand for? +Aug 05 06:12:48 phort99: "real" +Aug 05 06:12:51 Interestingly, I typed that into Google translate, and it translated it as "Kasi Muratorian" +Aug 05 06:12:56 which is a bit of a misnomer, since floats do not represent all real numbers +Aug 05 06:12:56 Do ppl w computer science degrees need to code? +Aug 05 06:13:00 I would have used "f32" but *shrug* +Aug 05 06:13:12 Shadow995trooper not necessarily, but if you want a job, yes. +Aug 05 06:13:26 yes, they need to code otherwise they explode +Aug 05 06:13:28 shadow995trooper: if you become a phd you can just write articles about computers all day +Aug 05 06:13:32 haha boom +Aug 05 06:13:34 abnercoimbre, you could always be a professor ;) +Aug 05 06:13:41 noooo +Aug 05 06:13:41 and teach students bad coding habits +Aug 05 06:13:44 @Insofaras this is very true. I've seen it happen +Aug 05 06:13:45 Ok haha my cousin is going for a computer science degree so I was jus wondering thanks +Aug 05 06:14:00 RIP STB? +Aug 05 06:14:02 !addquote It's kind of hard to stop me, you have to admit. +Aug 05 06:14:02 Quote id149 added! +Aug 05 06:14:06 so wait +Aug 05 06:14:09 Shadow995trooper You couild teach people how to convert if statements to polymorphism +Aug 05 06:14:12 Can't stop the Casey train +Aug 05 06:14:19 is it just me or did hexchat crash for the whole stream>? +Aug 05 06:14:28 Better than the hipster train. +Aug 05 06:14:28 it wasn't just you +Aug 05 06:14:30 cubercaleb: there was a piece of ascii "art" that someone posted earlier +Aug 05 06:14:32 Haha cause I know what that means lol +Aug 05 06:14:36 twitch chat is fine +Aug 05 06:14:36 we should make a !hexchat for the bot +Aug 05 06:14:39 hexchat is apparently broken and can't handle giant ascii patrick stars +Aug 05 06:14:42 what ascii art? +Aug 05 06:14:46 can anyone help me uncrash Hex?... I deleted that crap from logs, but Hex still remembered it somehow +Aug 05 06:14:46 ... +Aug 05 06:14:55 how do you even replace if statements with polymorphism. you're just moving the if statement to where you make the objects +Aug 05 06:14:56 so... +Aug 05 06:14:58 cubercaleb: err, unicode art. But anyway. Hexchat crashed before it could display it, but it's in the log +Aug 05 06:15:00 you must have Elephant Hex +Aug 05 06:15:03 Hexchat has PTSD lol +Aug 05 06:15:04 http://urlex.org/ +Aug 05 06:15:06 Hex chat couldn't unsee that +Aug 05 06:15:08 Cubercaleb let's just say the guy who posted it made a dick move. +Aug 05 06:15:16 who was it +Aug 05 06:15:17 lol +Aug 05 06:15:19 kknewkles: I just deleted the whole log. Mine's working fine now +Aug 05 06:15:28 ill whipser you the message cubercaleb +Aug 05 06:15:30 @Chronaldragon ok, I'll relocate it. Thx +Aug 05 06:15:30 What type of game is he making +Aug 05 06:15:34 (how didn't I think of that) +Aug 05 06:15:37 i have hexchat set up to never keep the logs +Aug 05 06:15:40 !game Shadow995trooper +Aug 05 06:15:40 @Shadow995trooper: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 05 06:15:47 Kknewkles what time is it for you +Aug 05 06:15:49 Zomow he won't get the whisper if he's using hexchat +Aug 05 06:15:53 !lang +Aug 05 06:15:53 @filiadelski: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 05 06:15:54 oh +Aug 05 06:15:57 unless he happens to also be logged into the whisper server +Aug 05 06:16:03 he's at 7:15 i think +Aug 05 06:16:04 So it's not a complicated game +Aug 05 06:16:08 i'm at 6:15 +Aug 05 06:16:11 am +Aug 05 06:16:18 I guess a 3d game would need more than 1 developer +Aug 05 06:16:33 shadow995trooper: not necessarily +Aug 05 06:16:33 not necesarilly +Aug 05 06:16:36 ha +Aug 05 06:16:41 not necessaraslerylfk +Aug 05 06:16:44 shadow995trooper: just need to be really good at self-managing +Aug 05 06:16:49 there are some 3d games with only a single developer, for instance minecraft was originally that way +Aug 05 06:16:57 Has he made any games b4 +Aug 05 06:17:02 I mean hey, you could make a very basic 3d game +Aug 05 06:17:05 shadow995trooper: 3D games typically have more of a coding burden, so you need to know when its time to do art assets, marketing, business, etc +Aug 05 06:17:15 Doesn't a-0 include all alphaneumeric chars? +Aug 05 06:17:17 like 3d pong/breakout +Aug 05 06:17:38 !who shadow995trooper +Aug 05 06:17:39 @shadow995trooper: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 05 06:17:47 he has code in thousands of games +Aug 05 06:17:58 you can make a 3d game on your own, but probably not 100% on your own no libraries without it taking way longer than HH +Aug 05 06:18:01 Any I would know? +Aug 05 06:18:01 @Abnercoimbre 7:16 +Aug 05 06:18:06 Oh my god he's going to use garbage collection +Aug 05 06:18:08 am? +Aug 05 06:18:11 yep +Aug 05 06:18:12 your first game can be VERY basic +Aug 05 06:18:13 yep +Aug 05 06:18:15 for sure +Aug 05 06:18:23 Like? +Aug 05 06:18:28 !addquote I'm going at be really rude and make Sean re-parse it every time +Aug 05 06:18:29 Quote id150 added! +Aug 05 06:18:32 Alephant it can be VERY basic and USE basic Kappa +Aug 05 06:18:40 @Chronaldragon perfect quote +Aug 05 06:18:40 shadow995trooper, http://www.radgametools.com/granny/customers.html +Aug 05 06:18:40 My first game was a Pong clone in i286 assembly. (: +Aug 05 06:18:46 I think my first game used vb6 +Aug 05 06:18:54 typo in the quote tho heh +Aug 05 06:18:54 !quote 148 +Aug 05 06:18:55 (#148)"Hey Sean, here's the contents of that file" -Casey Aug 04 +Aug 05 06:18:58 i like the personification of stb libraries as being sean himself +Aug 05 06:18:59 oh god. Using kappa, eating pizza, and getting drunk. #ILookLikeBlaSomethingENgineer +Aug 05 06:19:05 ok, now it's fine +Aug 05 06:19:07 insofaras: he poured his life into them +Aug 05 06:19:09 What's that link +Aug 05 06:19:13 I'd like to find that prick and murder him slowly +Aug 05 06:19:21 whoa dere +Aug 05 06:19:27 first game in BBC Basic +Aug 05 06:19:28 I don't know those titles +Aug 05 06:19:28 shadow995trooper, http://www.radgametools.com/binkgames.htm +Aug 05 06:19:32 no criminal acts here allowed. +Aug 05 06:19:34 there has to be something to prevent crap like that +Aug 05 06:19:40 don't use hex chat +Aug 05 06:19:42 Alcohol slows the synaptic lapses. +Aug 05 06:19:43 abnercoimbre: drinking is illegal in some cultures +Aug 05 06:19:52 is it? +Aug 05 06:19:54 that failure makes hex chat totally unusable for twitch +Aug 05 06:19:58 shadow995trooper, they are links to radgametools, with a list of games that the use stuff from radgametools +Aug 05 06:19:58 well, public drunkenness +Aug 05 06:20:00 @alephant bad joke. Twitch chat is atrocious(and other ircs I dunno about, hex seems nice) +Aug 05 06:20:05 and y ou could say...that the twitch chat is a "public place" +Aug 05 06:20:06 damn @ChronalDragon you're right +Aug 05 06:20:07 !q32 +Aug 05 06:20:12 tip: don't be publicly drunk in dubai +Aug 05 06:20:15 Chronaldragon are you shaming me? DX +Aug 05 06:20:16 there are irc clients that don't crash when faced with unicode text +Aug 05 06:20:17 Ok thanks for the info +Aug 05 06:20:18 @alephant what you're on? +Aug 05 06:20:21 !q 32 +Aug 05 06:20:21 (#32)"You learn something new about your codebase every day...which you should have known, because you wrote it" -Casey Feb 26 +Aug 05 06:20:26 Alcohol shaming. +Aug 05 06:20:32 the client I use is awful but it doesn't crash at least +Aug 05 06:20:32 oooh. Unicode crashes Hex? Interesting +Aug 05 06:20:33 it's chatty +Aug 05 06:20:35 abnercoimbre: no, just saying...maybe all "illegal acts" shouldn't be banned ;) +Aug 05 06:20:41 kknewkles: some kinds of unicode +Aug 05 06:20:41 * abnercoimbre hides in a corner +Aug 05 06:20:47 it's actually set up to run with twitch +Aug 05 06:20:48 shadow995trooper, they made things like Bink Video codec which you have seen just a few games :) +Aug 05 06:20:51 kknewkles: the kinds you might use to draw the male member, for example +Aug 05 06:20:55 @miblo weren't you advising WeeChat or some such? +Aug 05 06:20:56 Lol, Casey supprises himself with his superior programming skill.s +Aug 05 06:20:56 irssi displays the spam just fine +Aug 05 06:21:19 !addquote Good job Handmade Hero. Nice work on that. +Aug 05 06:21:19 Quote id151 added! +Aug 05 06:21:21 @chronaldragon welp. Twitch needs to SHRINK it's member of unicode support, me thinks +Aug 05 06:21:36 Three quotes in one night. Impressive. +Aug 05 06:21:39 !boop +Aug 05 06:21:40 Who do you think you are!? +Aug 05 06:21:43 !q 149 +Aug 05 06:21:43 (#149)"It's kind of hard to stop me, you have to admit." -Casey Aug 04 +Aug 05 06:21:44 LOL, He was suprised by his own coding forethought... +Aug 05 06:21:44 Abner. +Aug 05 06:21:47 four, I think +Aug 05 06:21:47 Abner Coimbre. +Aug 05 06:21:50 that wasn't a penis, it was patricck star from spongebob squarepants +Aug 05 06:21:54 !beep +Aug 05 06:21:54 Who do you think you are!? +Aug 05 06:21:57 I TOLD YOU +Aug 05 06:21:58 !beep +Aug 05 06:21:59 The 78th digit of pi is nine. +Aug 05 06:21:59 gawd. +Aug 05 06:22:01 insofaras: okay, I never saw it, so I didn't really know +Aug 05 06:22:09 That surprise face was amazing +Aug 05 06:22:11 !boop +Aug 05 06:22:11 That command was deprecated as of version 1.6.7, please use 1.3.1 for a more updated API +Aug 05 06:22:13 insofaras: hexchat censored it for me +Aug 05 06:22:19 !bap? +Aug 05 06:22:20 Well SORRY, I don't speak bot! +Aug 05 06:22:29 !beep +Aug 05 06:22:29 What goes around, comes around +Aug 05 06:22:31 !beep +Aug 05 06:22:31 Do it again. I dare you. +Aug 05 06:22:31 breadthofhair: ugh, that's gross, hmh_bot doesn't want to hear that +Aug 05 06:22:34 It was certainly a phallic thing. +Aug 05 06:22:41 !beep +Aug 05 06:22:41 o/ +Aug 05 06:22:46 \o +Aug 05 06:22:48 :D +Aug 05 06:22:55 GRRR +Aug 05 06:22:56 !random +Aug 05 06:22:56 @drive137: Your random number is 4 +Aug 05 06:22:59 ~~~\o/~~~ +Aug 05 06:23:04 AM I NOT GOOD ENOUGH FOR YOU @hmh_bot +Aug 05 06:23:10 o/ \o Eiffel Tower +Aug 05 06:23:10 !roll 1d100 +Aug 05 06:23:11 @zamar037: [67], for a total of 67 +Aug 05 06:23:12 Clearly, you are not :( +Aug 05 06:23:16 !bot +Aug 05 06:23:21 (what can I say, you have good instincts) +Aug 05 06:23:22 no metadata? +Aug 05 06:23:25 !flame +Aug 05 06:23:25 notepad2 is the best editor :) +Aug 05 06:23:28 !roll 1d10000000 +Aug 05 06:23:28 @quikligames: I rolled the sphere, and it rolled off the table. +Aug 05 06:23:28 WAT +Aug 05 06:23:29 (Miblo taught you well) +Aug 05 06:23:35 !botinfo breadthofhair +Aug 05 06:23:36 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 05 06:23:48 !flame +Aug 05 06:23:48 Java is a bad language :) +Aug 05 06:23:50 <3 +Aug 05 06:23:56 YESHHHHH +Aug 05 06:24:00 * manicthenobody passes out +Aug 05 06:24:04 haha +Aug 05 06:24:05 * chronaldragon faints +Aug 05 06:24:08 lolol +Aug 05 06:24:13 * alephant whites out +Aug 05 06:24:15 * manicthenobody is stealing and flipping around abner's thing +Aug 05 06:24:23 O_o +Aug 05 06:24:24 * kknewkles glows, weirdly enough +Aug 05 06:24:25 !flame +Aug 05 06:24:31 gasto5: mod only ;) +Aug 05 06:24:36 !beep +Aug 05 06:24:36 What good is an IRC bot without easter egg commands? +Aug 05 06:24:37 * abnercoimbre throws banana splits at Manicthenobody, bowls and all. +Aug 05 06:24:38 AAAAAAH +Aug 05 06:24:40 geez what's this memory management in a game??? +Aug 05 06:24:52 eueueguguh +Aug 05 06:24:53 Power abuse. +Aug 05 06:24:54 is that "malloc" +Aug 05 06:24:54 @enemymouse indeed. +Aug 05 06:24:55 * manicthenobody makes like a banana and leaves +Aug 05 06:25:06 I thought I knew ye +Aug 05 06:25:11 @manicthenobody that had better not left a banana peel! +Aug 05 06:25:13 Umm +Aug 05 06:25:16 What happened? +Aug 05 06:25:19 Hey, why are you setting *Dest++ to Alpha|Alpha|Alpha|Alpha? +Aug 05 06:25:20 Library AND malloc? +Aug 05 06:25:21 or whatever is it called... what is is called?! O_o +Aug 05 06:25:29 breadthofhair: he's really letting loose tonight +Aug 05 06:25:30 * abnercoimbre grabs everything in sight, including Chronaldragon's dragon toys and keeps throwing it at a fugitive Manicthenobody +Aug 05 06:25:38 HEY those are MINE +Aug 05 06:25:40 * chronaldragon hugs them closer +Aug 05 06:25:40 Third-party library, malloc... +Aug 05 06:25:42 Man. +Aug 05 06:25:43 @chronaldragon don't slip!!! +Aug 05 06:25:48 He'll be using GC next. +Aug 05 06:26:01 * manicthenobody cannot be slowed. Or was that master yi? One of us can''t be slowed. +Aug 05 06:26:06 @pseudonym73 it might scare him straight +Aug 05 06:26:09 Unless STB has snuck it in already ... oO :D +Aug 05 06:26:09 garze, I think stb loads 1 channel images +Aug 05 06:26:12 who is this guy and what has he done with casey? +Aug 05 06:26:13 or alpha only +Aug 05 06:26:28 System.out.println("Blarg"); +Aug 05 06:26:28 Ohhh. that makes sense. +Aug 05 06:26:29 d7samurai: I think it's an imposter +Aug 05 06:26:39 someone kidnapped casey and streamed in his place +Aug 05 06:26:51 evil twin, obviously +Aug 05 06:27:00 next week we'll be switching over to java +Aug 05 06:27:04 Masey Curatori +Aug 05 06:27:11 That can't be right. Everyone knows evil twins have goatees +Aug 05 06:27:13 @alephant whoa there xDD +Aug 05 06:27:14 lol +Aug 05 06:27:15 turns out i was wrong about that spam, it was a dong after-all. the one from a few days ago wasn't though +Aug 05 06:27:21 manicthenobody: he shaved it to be inconspicuous >:D +Aug 05 06:27:26 resistance is futile. the assimilation has begun. +Aug 05 06:27:35 That devious so and so. +Aug 05 06:27:46 @d7samurai Ask that question during the Q&A please. +Aug 05 06:27:57 lol aiight +Aug 05 06:28:11 D7samurai wait so you comply with Pseudonym73 but never w/ a mod +Aug 05 06:28:14 >: +Aug 05 06:28:23 fight the power +Aug 05 06:28:24 check the reflection in his glasses, you can see the real casey struggling in the corner! +Aug 05 06:28:25 !rulesForSome +Aug 05 06:28:27 You're always defying le mods. +Aug 05 06:28:27 age bonding +Aug 05 06:28:33 * abnercoimbre gasps +Aug 05 06:28:34 Raise the double standard! +Aug 05 06:28:41 abnercoimbre, I think he needs to be put in his place, eh? +Aug 05 06:28:44 Windows Vista mission is; +Aug 05 06:28:48 Yes, that's correct. +Aug 05 06:28:51 We'll prolly go over all this once there's text on the screen +Aug 05 06:29:01 "Disturb the customer's patience" +Aug 05 06:29:02 Goodbye, d7samurai. +Aug 05 06:29:07 abnercoimbre, I think we should punish him. I think we should put him in...the comfy chair. +Aug 05 06:29:14 lol +Aug 05 06:29:22 or time him out for 30 secs (which is what I just did) +Aug 05 06:29:27 that works too +Aug 05 06:29:32 you can't silence the people +Aug 05 06:29:32 the roleplaying is cringeworthy tonight HeyGuys +Aug 05 06:29:33 he can sit in the comfy chair and think about what he's done +Aug 05 06:29:34 abuse of power!! +Aug 05 06:29:37 Can't Spamurai the Samurai +Aug 05 06:29:39 we are the 99% +Aug 05 06:29:41 le gasp! +Aug 05 06:30:11 could the asset packer just load the game .dll and use its renderer? +Aug 05 06:30:14 man, i can't wait to meet you guys in person at hmh con.. *cracks knuckles* +Aug 05 06:30:21 : | +Aug 05 06:30:22 ...did you just time me out as well +Aug 05 06:30:27 I got no messages for 30 seconds +Aug 05 06:30:28 How this place gone to such hell? I feel like charleton heston +Aug 05 06:30:28 he's totally legit, certainly no scamurai +Aug 05 06:30:29 Is this really necessary WutFace j.mp/image_050815 ? +Aug 05 06:30:30 d7samurai: why would you crack your kknewkles?? +Aug 05 06:30:38 noooo +Aug 05 06:30:42 @d7samurai I'm on it. Crack me all you want. +Aug 05 06:30:44 kknewkles is like our mascot. +Aug 05 06:30:47 TEACH EM A LESSON! +Aug 05 06:30:50 >:( +Aug 05 06:31:05 HMH con? Something like cosplay of owls and exchange of almond milk with chocolate wine? +Aug 05 06:31:06 !addquote Thank you compiler, that was a good catch. +Aug 05 06:31:07 Quote id152 added! +Aug 05 06:31:12 * abnercoimbre ties up D7samurai with multiple ropes. +Aug 05 06:31:24 * abnercoimbre throws D7samurai in the HH Dungeon. +Aug 05 06:31:35 Now you gotta wait IF the hero decides to save you. It'll depend on the player. +Aug 05 06:31:35 how many ropes? +Aug 05 06:31:39 like 5? +Aug 05 06:31:46 Alephant: 6! +Aug 05 06:31:50 Like at least 2. +Aug 05 06:31:52 :^O +Aug 05 06:31:53 Check out my Surrealist Forgery stream "Handmade Miro" +Aug 05 06:31:54 BibleThump +Aug 05 06:31:56 !addquote What could possibly go wrong?? Well...I guess...a lot of things... +Aug 05 06:31:56 Quote id153 added! +Aug 05 06:31:58 @chronaldragon as even more features I'll spent exorbitant amounts of money- WHAT, MONEY? -time on, I'll think about improving quote adder +Aug 05 06:32:01 oh god it's so bright +Aug 05 06:32:04 i'm blind! +Aug 05 06:32:06 rip +Aug 05 06:32:09 @abercoimbre you dummy, you need at least 7! +Aug 05 06:32:13 * abnercoimbre faints +Aug 05 06:32:14 * kknewkles frees d7samurai +Aug 05 06:32:19 Help me out here. Precisely what is a "hail Mary pass"? +Aug 05 06:32:24 * xbunnyxpowerx covers eyes +Aug 05 06:32:25 Hahaha Sean hacked his Visual Studio +Aug 05 06:32:26 so quotable tonight, lol +Aug 05 06:32:35 he's really channeling sean tonight +Aug 05 06:32:42 !addquote Let's try that again. +Aug 05 06:32:43 Quote id154 added! +Aug 05 06:32:45 stb library AND old visual studio in the same night +Aug 05 06:32:47 i will never forget it, kknewkles, my trusty sidekick! +Aug 05 06:32:50 So many good quotes tonight. +Aug 05 06:33:03 A hail Mary is a pass in American Football where every receiver runs in a straight line as far as they can. +Aug 05 06:33:07 How does he know that it's a "mr"? +Aug 05 06:33:12 ...it was good right up the point of "sidekick" +Aug 05 06:33:15 :) +Aug 05 06:33:16 !addquote This computer is very old and should probably have a few things on it that should be removed. +Aug 05 06:33:16 Quote id155 added! +Aug 05 06:33:20 (i'm hearing hero-turns-the-situation-around music) +Aug 05 06:33:26 isn't that vc 6.0?? +Aug 05 06:33:30 * kknewkles climbs a mountain using only one hand and muses over his life +Aug 05 06:33:30 How does one determine the sex of an IDE? +Aug 05 06:33:32 I always say that about my own computer +Aug 05 06:33:36 popcorn0x90: no, I think it was VS2005 or so +Aug 05 06:33:37 perhaps for other reasons >: ) +Aug 05 06:33:38 visual-studio san +Aug 05 06:33:42 sidekick must surely be a step up from mascot? +Aug 05 06:33:45 to be gender neutral +Aug 05 06:33:49 ewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww +Aug 05 06:33:49 especially MY sidekick +Aug 05 06:34:00 @d7samurai I'd think HMH mascot is pretty dang good +Aug 05 06:34:08 but then again, your sidekick would be pretty dope too +Aug 05 06:34:10 Popcorn0x90 I have a folder called the_other_folder +Aug 05 06:34:11 Ask miblo how to determine the sex of a program. +Aug 05 06:34:12 we got heads +Aug 05 06:34:23 !addquote We got the heads, let's try to change the heads to be fonts! +Aug 05 06:34:23 Quote id156 added! +Aug 05 06:34:28 haha wow +Aug 05 06:34:31 hahaha, Casey. +Aug 05 06:34:35 and certainly an upgrade from my current state, lol :/ +Aug 05 06:34:36 alphabet soup +Aug 05 06:34:37 the game just turned EDUCATIONAL! +Aug 05 06:34:38 very nice! +Aug 05 06:34:41 http://bookofhook.blogspot.com.au/2012/08/bug-classification.html <- There's a lot of "I have no idea what's going on" today. +Aug 05 06:34:42 and very large font +Aug 05 06:34:44 all it needs is an owl +Aug 05 06:34:53 AH! +Aug 05 06:34:53 handmade prophet +Aug 05 06:34:56 I'm sorry. +Aug 05 06:34:58 I knew Casey would find a great use for the fonce support. +Aug 05 06:34:59 with a academic hat +Aug 05 06:35:03 *an +Aug 05 06:35:04 I want to ask miblo how to ask for permission to the operating system to fondle files in an external hard disk. +Aug 05 06:35:12 Pseudonym73 Post again. I thought you were a different user. +Aug 05 06:35:15 Alphabet soup fountain. +Aug 05 06:35:20 http://bookofhook.blogspot.com/2012/08/bug-classification.html +Aug 05 06:35:27 @d7samurai we're pretty much guaranteed to have Screech Owls, now have to petition him for Barns +Aug 05 06:35:29 There is a lot of "I have no idea what's going on" today. +Aug 05 06:35:35 Assets? Tags? So we've switched to Unity afterall +Aug 05 06:35:35 abnercoimbre's hammer is twitchy tonight +Aug 05 06:35:39 ^ +Aug 05 06:35:54 being twitchy on twitch. so cliche. +Aug 05 06:35:56 must be the late hour +Aug 05 06:36:00 and so cliche to say that it is cliche. +Aug 05 06:36:01 Twitching Hammer, Binding Ropes +Aug 05 06:36:05 ad infinitummm +Aug 05 06:36:08 we do have some DnD going on tonight for sure +Aug 05 06:36:09 nerves are high strung +Aug 05 06:36:33 Cool +Aug 05 06:36:47 imagine if Casey was using a proprietary, modern library. +Aug 05 06:37:01 He'd still be installing the thing. +Aug 05 06:37:01 so are all the letters in separate bitmaps? +Aug 05 06:37:12 Is it sad that the thing I'm looking forward to most in college in a few days is the ability to more easily find a D&D group. I feel like it might be sad. +Aug 05 06:37:14 edumacation! +Aug 05 06:37:30 I dunno if it's python or twitch but my sounds keeps cutting off +Aug 05 06:37:41 Always blame python +Aug 05 06:37:49 sound is fine here +Aug 05 06:37:59 Python? +Aug 05 06:38:07 it's find it's just my livestreamer or VLC +Aug 05 06:38:09 fine +Aug 05 06:38:28 not if you like D&D +Aug 05 06:38:28 still better than flash +Aug 05 06:38:29 when audio doesn't work and you're on linux, blame linux. +Aug 05 06:38:42 ship it! +Aug 05 06:38:47 blame canada! +Aug 05 06:38:48 why is there an "A" in there? +Aug 05 06:38:49 =X +Aug 05 06:38:49 "he sure cleaned up this town" +Aug 05 06:38:56 why are there A;s? +Aug 05 06:38:56 *rides into the sunset* +Aug 05 06:39:04 nice +Aug 05 06:39:12 I see 'A' in there.. +Aug 05 06:39:13 !addquote 99% of your success in using a library is using a library that Sean made +Aug 05 06:39:13 Quote id157 added! +Aug 05 06:39:16 Noathings? +Aug 05 06:39:17 if you look very closely it spells out my first name +Aug 05 06:39:21 Add quote! +Aug 05 06:39:22 Someone answer me please: If I watch most of the episodes will I actually be able to program in c or do I need to look up a tutorial? +Aug 05 06:39:22 @d7samurai wait for your sidekick!! +Aug 05 06:39:25 very very close +Aug 05 06:39:26 and from him spew nothings +Aug 05 06:39:27 There's 'A' in there! +Aug 05 06:39:28 * kknewkles waddles after D7 +Aug 05 06:39:31 nice celebration +Aug 05 06:39:44 keep up, kknewkles +Aug 05 06:39:46 null terminator in the string best matching to A +Aug 05 06:39:46 ahh, popcorn0x90, you're named anothathasonssntoasthasntpasthas too? +Aug 05 06:39:46 lol +Aug 05 06:39:48 your head has to be touching the screen +Aug 05 06:39:53 The 'A' is the best match for the null terminator +Aug 05 06:39:59 yes!! +Aug 05 06:40:02 good point! +Aug 05 06:40:04 haha... thats gotta be it +Aug 05 06:40:06 !qa +Aug 05 06:40:06 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 05 06:40:08 Q: There are As in your particle system? +Aug 05 06:40:09 another moving speech +Aug 05 06:40:16 Q: The 'A' is the best match for the null terminator +Aug 05 06:40:18 the music helps so much(: +Aug 05 06:40:22 lol +Aug 05 06:40:23 Q: Until tonight, I thought there was a use case for CMake (which is that, if the user compiles the program, it finds libraries so that you don't need to know where they're installed). But now... it seems the STB way is the only reasonable default. I think I'm done with CMake for the foreseeable future. +Aug 05 06:40:23 it really does! +Aug 05 06:40:23 Aw. +Aug 05 06:40:33 I wonder if his hex chat crashed +Aug 05 06:40:34 Q: external libraries, malloc/free, what's next, a java virtual machine? Kappa +Aug 05 06:40:37 Q: Why are programmer forgetting to ship simple libraries? +Aug 05 06:40:40 Q: you have used a library, and there are riots raging in the streets. I see shadows of pitchforks, cast by torch lights of the rabid crowd. Run Casey, I'll do my best to slow them down. "tips his hat with a last farewell gaze" +Aug 05 06:40:52 oh good, it didnt +Aug 05 06:40:55 He also used malloc and free. +Aug 05 06:41:04 Q: The particles need some spin to them +Aug 05 06:41:07 I think that tipped us over the edge. +Aug 05 06:41:12 there we go +Aug 05 06:41:16 q: how would you write debug info now? +Aug 05 06:41:18 oh I though he was talking about the terminator from the movie +Aug 05 06:41:22 @mojkobojo They're bosons. +Aug 05 06:41:26 Q: also, if you make the Hero spew out letters of my nickname at random(a least till the end of Q&A (and we already established that I'm the mascot of the community(le lovable goof))), holy hell will I be happy :'DD +Aug 05 06:41:31 @Pseudonym73 It's in the asset packer, so it's okay +Aug 05 06:41:44 It's in the game! +Aug 05 06:41:51 EA SPORTS +Aug 05 06:41:57 got it backwards +Aug 05 06:42:17 lol :) +Aug 05 06:42:29 damn I guess advertisement does work +Aug 05 06:42:30 E. A. GAMES. IT'S IN THE SPORTS +Aug 05 06:43:10 #include "dealwithnothing.h" +Aug 05 06:43:11 Oh yes it is. +Aug 05 06:43:17 * pseudonym73 has done that +Aug 05 06:43:18 Q: I noticed "mollyrocket" in one of the comments of the STB file... did you make contributions? +Aug 05 06:43:20 building clang can occupy a huge % of my cpu for an hour +Aug 05 06:43:21 @jameswidman batch file from now on? +Aug 05 06:43:21 #define DEAL_WITH_IT +Aug 05 06:43:32 Irony: GCC is easier to build than Clang. +Aug 05 06:43:37 ^ +Aug 05 06:43:45 haskell would make a nice asset compiler +Aug 05 06:43:51 headshot apo.af/IMG20150220 TTours Kappa +Aug 05 06:43:51 Kknewkles, yeah. Until/unless I find a specific reason to do something different. +Aug 05 06:43:55 SIGH +Aug 05 06:44:09 ok I swear somebody clicked on that link +Aug 05 06:44:14 lol, NOTHINGS vs WINDOWS +Aug 05 06:44:16 FIGHT! +Aug 05 06:44:33 only if WINDOWS spews from the hero +Aug 05 06:44:33 nothing wins +Aug 05 06:44:35 "HEADSHOT!" +Aug 05 06:44:42 FLAWLESS VICTORY +Aug 05 06:44:43 Q: It looks like this episode was brought to us by the letter N. (: +Aug 05 06:44:44 counter terrorist wins +Aug 05 06:44:47 c'mon kknewkles +Aug 05 06:44:48 you gotta earn it +Aug 05 06:45:06 so i have inline functions in my header +Aug 05 06:45:16 i included that header in two different c files +Aug 05 06:45:22 I'm not gonna have it on stream xD But yeah +Aug 05 06:45:32 the compiler doesn't complain and my exes are the same size +Aug 05 06:45:36 so..... +Aug 05 06:45:40 "totes"... is he wearing his bike shorts? +Aug 05 06:45:42 q: rephrase: how would you output sentences to see debug strings like fps or error codes? +Aug 05 06:45:46 q:is the debug text going to be spewing forth out of the handmade hero's head? +Aug 05 06:46:00 Q: nope +Aug 05 06:46:00 haha +Aug 05 06:46:01 what are these deleted links?? +Aug 05 06:46:06 and knowing is half the battle +Aug 05 06:46:12 @Aameen95 trojans +Aug 05 06:46:15 First we have Snuffleupagus Oriented Programming, now we have episodes brought to us by letters. What's next, more Sesame Street things. +Aug 05 06:46:19 Q: I'm curious: what do you look at when hiring an artist(I have no idea how you apply for that)? After watching a few episodes of Double Fine Adventure I'm in awe at how good artists at Double Fine seem to be and what kind of *richnesses* you have to have to be one of those. You also seem to practice more intelligent and humane approaches to hiring. +Aug 05 06:46:29 cubercaleb, the cool thing about that is you now have at least one undenidable answer to your question +Aug 05 06:46:30 Q: It's almost 1am, please tell me this won't be a normal thing +Aug 05 06:46:43 q: anything else except for "a portfolio"? +Aug 05 06:46:55 only 1 am? the night is still young +Aug 05 06:46:58 really i downloaded one but I didn't run it I deleted immediatly, is there any harm +Aug 05 06:47:10 its hard to follow along at this hour +Aug 05 06:47:14 aameen95, why would you download something from someone you don't know +Aug 05 06:47:18 yeah it's 9:47 +Aug 05 06:47:23 and I'm a bit tired +Aug 05 06:47:39 but not enough to stop programming +Aug 05 06:47:42 it gets downloaded automaticly +Aug 05 06:47:46 aameen95 it's a virus +Aug 05 06:47:55 if it downloads automatically you need a new browser +Aug 05 06:48:05 Chrome! +Aug 05 06:48:07 no +Aug 05 06:48:12 aameen95, DON't CLICK THINGS YOU DON'T KNOW THE CONTENTS WEB SECURITY 101 +Aug 05 06:48:12 that's one of the offenders +Aug 05 06:48:13 yes +Aug 05 06:48:20 virus broswers +Aug 05 06:48:31 Question: when this game will come out ? +Aug 05 06:48:48 @drive137 I clicked on randomtext.mb/thisistotallynotavirus and it was fine. +Aug 05 06:48:57 aameen95, maxthon.com go use a proper browser that asks +Aug 05 06:48:58 Q: I don't look for a practical advice, just interested how you do it now ;) Often my friends tell me "I can't give you an objective answer/data" "screw it, I want YOUR opinion!" +Aug 05 06:48:59 is firefox better +Aug 05 06:49:00 <3 pseudonym73 +Aug 05 06:49:03 q: Can you input a tilde sign in emacs with your config, because I cant +Aug 05 06:49:11 A: Yes? +Aug 05 06:49:14 Q: ONE MORE! Ever thought of special episodes with guests/bonus episodes done on specific topics by someone else(being a rad debugger with Jeff or being a splendor deitial programmer with Fabian)? +Aug 05 06:49:22 oh.. +Aug 05 06:49:24 that a lot +Aug 05 06:49:27 Q: Is formatting coming tomorrow? +Aug 05 06:49:29 A: Thanks Casey! +Aug 05 06:49:29 I use vimerator on firefox...no more mouse +Aug 05 06:49:31 pseudonym73, thats fine. but people still shouldn't be clicking things they don't know who posted it or know the website :) +Aug 05 06:49:42 * pseudonym73 is curious if anyone tried clicking on that +Aug 05 06:49:44 popcorn0x90, if only it was still in dev +Aug 05 06:50:01 wow what is this stream?!! +Aug 05 06:50:01 ??? it was better?? +Aug 05 06:50:03 I get dead-tilde undefined :(( +Aug 05 06:50:08 !what tankedswagbot +Aug 05 06:50:08 @tankedswagbot: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 05 06:50:16 pseudonym73 http://j.mp/1IWKa2o +Aug 05 06:50:18 I clicked it for you +Aug 05 06:50:26 Heh. +Aug 05 06:50:41 I clicked it and downloaded it and opened it up in ollydebugger +Aug 05 06:50:48 I love it when we click each other. +Aug 05 06:50:54 !what +Aug 05 06:50:54 @tankedswagbot: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 05 06:50:54 and I can't get past the anti debugger +Aug 05 06:50:56 <3 abnercoimbre +Aug 05 06:50:59 Handmade_hero, or chat. I've heard you mention a "new language" someone is developing. Could you mention the name/creator? I Usually listen to handmade hero in my car on my way to work so i can't write it down if I hear it +Aug 05 06:51:03 sexy clickin +Aug 05 06:51:09 @popcorn0x90 That would be the bugger? +Aug 05 06:51:14 the exception anti-debug t +Aug 05 06:51:16 @dgc2002 Jon Blow, JAI +Aug 05 06:51:17 jon blow @Dgc2002 +Aug 05 06:51:17 @Dgc2002 Jon Blow JAI +Aug 05 06:51:18 jai lang +Aug 05 06:51:18 !jai dgc2002 +Aug 05 06:51:18 @dgc2002: JAI is a new programming language designed for games being created by Jonathan Blow, the designer of Braid and The Witness. You can find out more about JAI here: http://goo.gl/oS9Er4 Follow Jonathan Blow on twitch for new demos here: http://goo.gl/wEPKq5 +Aug 05 06:51:20 @Dgc2002 Jonathan Blow, the language is "JAI" +Aug 05 06:51:20 dgc2002, it's jai made by jonathan blow +Aug 05 06:51:23 Good lord +Aug 05 06:51:24 ninja'd you all, muahaha +Aug 05 06:51:25 @Dgc2002 @Naysayer88 (Jon Blow) is making one called jai +Aug 05 06:51:26 ? +Aug 05 06:51:26 THank you all =) +Aug 05 06:51:40 you can skype +Aug 05 06:51:49 make is this game about +Aug 05 06:51:57 what +Aug 05 06:51:57 all of you regulars that don't know we have a command for that +Aug 05 06:51:58 GG +Aug 05 06:52:03 !game tankedswagbot +Aug 05 06:52:03 @tankedswagbot: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 05 06:52:27 Q: Now that I seriously think about it, a debug crash-course with Jeff would be great! +Aug 05 06:52:49 one hour of prestream, one hour of codeing, one hour of FAQS +Aug 05 06:53:07 errr QA +Aug 05 06:53:09 lol +Aug 05 06:53:17 Q: Thanks for streaming! +Aug 05 06:53:22 we good dawg +Aug 05 06:53:24 Q: Thanks Casey! +Aug 05 06:53:24 7 AM - good night! +Aug 05 06:53:28 Q: Thanks Casey! +Aug 05 06:53:29 pound it +Aug 05 06:53:32 fist pump +Aug 05 06:53:34 Q: Sleep tight! +Aug 05 06:53:39 Q: thanks! +Aug 05 06:53:42 Q: thanks so much for the stream :) NN! +Aug 05 06:53:48 Q: Thanks Casey! +Aug 05 06:53:52 sweet dreams! +Aug 05 06:53:53 !ytmnd cmuratori +Aug 05 06:53:53 @cmuratori You're the man now, dog! +Aug 05 06:53:59 he looks tired +Aug 05 06:54:04 we all are +Aug 05 06:54:04 thanks +Aug 05 06:54:14 @cmuratori: Thanks Casey. As always, impressive. +Aug 05 06:54:18 never!! it's coding time +Aug 05 06:54:21 abner, whats florida like at this time of year +Aug 05 06:54:37 !thankCasey +Aug 05 06:54:37 Thanks for streaming, Casey! <3 +Aug 05 06:54:40 is it reasonably cool at this time of night +Aug 05 06:54:51 or is it blazing hot as always +Aug 05 06:54:53 !bye +Aug 05 06:55:13 it's 84f here right now, cubercaleb +Aug 05 06:55:30 80% humidity +Aug 05 06:55:30 foe sheezy mah neezy +Aug 05 06:55:31 at 1AM? +Aug 05 06:55:34 yep +Aug 05 06:55:38 @alephant what's the base point for fahrenheit scale? +Aug 05 06:55:40 ... wow +Aug 05 06:55:56 無 (nothing) +Aug 05 06:55:59 base point? +Aug 05 06:56:00 96F is human body temp +Aug 05 06:56:06 for comparision +Aug 05 06:56:06 Kelvin's absolute zero, Celsius the water's boiling point, what is F's deal? +Aug 05 06:56:11 32 is freezing +Aug 05 06:56:12 yeah it's nothings2 +Aug 05 06:56:22 This is starting to sound like a commercial. +Aug 05 06:56:22 98.6f +Aug 05 06:56:23 it's pretty cool +Aug 05 06:56:24 :) +Aug 05 06:56:29 he's doing networking +Aug 05 06:56:33 celsius is 100 at boiling point +Aug 05 06:56:34 and he did dark engine +Aug 05 06:56:41 f has a nice range for every day temperatures +Aug 05 06:56:43 0 at freezing - the "base point" +Aug 05 06:56:47 (for water) +Aug 05 06:56:48 @d7 damn, yeah. 0 is freezing point +Aug 05 06:56:57 Celsius is for witches +Aug 05 06:57:00 @kknewkles 451F is the only temperature I remember on that scale. +Aug 05 06:57:04 Makes no sense +Aug 05 06:57:07 apparently it's also the boiling point for my brain +Aug 05 06:57:08 Original Celsius used 0 for boiling and 100 for freezing +Aug 05 06:57:20 thanks, casey 8) +Aug 05 06:57:22 bam +Aug 05 06:57:23 original schmoriginal +Aug 05 06:57:24 good stream +Aug 05 06:57:25 !addquote I will see you on the internet +Aug 05 06:57:25 Quote id158 added! +Aug 05 06:57:25 @manicthenobody nvm everyone, I was right on the money :DD +Aug 05 06:57:29 Taking takes a lot of energy +Aug 05 06:57:29 !thankCasey +Aug 05 06:57:29 Thanks for streaming, Casey! <3 +Aug 05 06:57:32 that must have been hard on the people Manicthenobody +Aug 05 06:57:33 30 degrees is room temp? nonsense! +Aug 05 06:57:33 talking +Aug 05 06:57:34 we got 10 quotes in tonight +Aug 05 06:57:42 damn +Aug 05 06:57:42 record? +Aug 05 06:57:48 !qlist +Aug 05 06:57:48 Oi Revoir +Aug 05 06:57:50 handmade record +Aug 05 06:57:51 !quotelist +Aug 05 06:57:52 @chronaldragon: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 05 06:57:56 Then people who weren't Celsius realized that that was stupid and changed it. +Aug 05 06:58:02 Au revoir +Aug 05 06:58:17 !q 157 +Aug 05 06:58:17 (#157)"99% of your success in using a library is using a library that Sean made" -Casey Aug 04 +Aug 05 06:58:18 ..after a lot of people got burn wounds.. +Aug 05 06:58:19 @chronaldragon there should be a way to add quotes afterwards. Maybe we've missed a few +Aug 05 06:58:22 I don't think the boiling/freezing points of water are super relevant to everyday life +Aug 05 06:58:27 abner, what is NASA's preferred temperature unit of measurement? +Aug 05 06:58:28 and add the date in the command +Aug 05 06:58:33 kknewkles: I've been thinking for a while that the command should take a couple more params +Aug 05 06:58:35 but honestly I'd just use whatever temeprature system people understood +Aug 05 06:58:41 !old +Aug 05 06:58:41 @soulflare3: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 05 06:58:42 !site +Aug 05 06:58:43 @soulflare3: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 05 06:58:44 !buy +Aug 05 06:58:45 @soulflare3: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 05 06:58:53 @chronaldragon dunno if I manage to be the first one to modify it, we'll see +Aug 05 06:58:55 so it's ~29c here at 1 am +Aug 05 06:58:56 Peace out, homies. +Aug 05 06:59:01 I'm slow and stuff +Aug 05 06:59:01 if that gives you a better idea +Aug 05 06:59:05 also, dang Python +Aug 05 06:59:13 29c sounds cold +Aug 05 06:59:19 @manicthenobody \o +Aug 05 06:59:20 89f sounds +Aug 05 06:59:22 hot +Aug 05 06:59:25 because it is +Aug 05 06:59:28 84* +Aug 05 06:59:32 29c is fine +Aug 05 06:59:41 cubercaleb: depends on what you were raised with really +Aug 05 06:59:44 35 if when you start losing your *** over how hot it is +Aug 05 06:59:52 Fahrenheit makes sense because its more on a scale of human temps +Aug 05 06:59:55 once you know that 40 is almost deadly, 29 seems pretty damn hot +Aug 05 06:59:57 29c sounds hot to me since I know body temp is in the low 30s +Aug 05 07:00:00 humans are fine around 98.6 +Aug 05 07:00:05 which is like 100 +Aug 05 07:00:13 so its a scale around humans +Aug 05 07:00:14 human temp is 36,6 in Celsius +Aug 05 07:00:20 like the pitch-perfect one +Aug 05 07:00:25 most common +Aug 05 07:00:29 oh mid 30s apparently +Aug 05 07:00:38 35 is pretty deathly as well :DDD +Aug 05 07:00:44 Cubercaleb I typically see both kelvin and celsius. +Aug 05 07:00:51 though it doesn't get much hotter here durring the day +Aug 05 07:01:02 We don't discriminate against units of temperature measurement though. +Aug 05 07:01:02 Fahrenheit is the fidgety one if we're talking physics +Aug 05 07:01:07 cubercaleb: actually, 98.6 is just the translation to F of celcius 37 +Aug 05 07:01:08 the temperature range for a couple of months in the summer is 80-92~ +Aug 05 07:01:15 and 37 was rounded from the actual average of 36.6 +Aug 05 07:01:34 someone wanna *** about the foots and inches and yards? Come on, meters are better. Powers of ten, people! +Aug 05 07:01:44 so really, average temp in farenheit is 97.88 +Aug 05 07:01:44 or 26 - 33c +Aug 05 07:02:09 but that's pedantism +Aug 05 07:02:10 ... +Aug 05 07:02:16 fight the power Kappa +Aug 05 07:02:20 the thing with that argument is people don't often actually talk in terms of physics +Aug 05 07:02:34 but in the end it's all arbitrary any way +Aug 05 07:02:43 I'm all right using farenheit for daily affairs and celsius for discussions about science +Aug 05 07:02:46 @alerphant I mean I like anchor point as absolute zero, or water freezing/boiling +Aug 05 07:02:48 so, if i showed up on the doorstep of KSC, could I get a tour? +Aug 05 07:02:56 the problem is most americans don't have a sense of what temperatures are in celcius +Aug 05 07:03:00 If you got the dough, yes. Cubercaleb :) +Aug 05 07:03:00 it's probably best to be conversant in both +Aug 05 07:03:15 Unless you know someone who works there, you might get a free tour. +Aug 05 07:03:19 also the daily scale being roughly form 0 to 100 makes sense easier +Aug 05 07:03:45 @abnercoimbre ...so if you DO know someone(we know you, hehe) you DON'T get a tour? +Aug 05 07:03:52 Oh, you do. +Aug 05 07:03:56 But you pay lots of cash for it. +Aug 05 07:04:06 "we take you out back and no one ever sees you again" +Aug 05 07:04:11 And tours are constrained to only the public facilities (naturally). Even so, it's terribly interesting imo. You should visit. +Aug 05 07:04:23 I dunn get it. If you DON'T know anyone, you get a free one. +Aug 05 07:04:28 if you DO, you have to pay. +Aug 05 07:04:32 No. +Aug 05 07:04:37 you got it backwards. +Aug 05 07:04:41 am I missing something?... or someone made a mistake in their sentence >:) +Aug 05 07:04:52 abnercoimbre: Unless you know someone who works there, you might get a free tour. +Aug 05 07:04:55 Eh. I'll chalk it up to my late-night drinking. +Aug 05 07:04:58 AND I TRUST THEM IMPLICITLY SO I TAKE IT AT FACE VALUE +Aug 05 07:05:14 ok ok im sorry. I meant the opposite of what I said, then. +Aug 05 07:05:28 there might be another thunderstorm needed to tune ye up, boi >:))) +Aug 05 07:05:44 Chronaldragon Thursday is coming up (: +Aug 05 07:05:49 GASP +Aug 05 07:05:58 abnercoimbre: not for 26 more hours! +Aug 05 07:06:04 this time - with YT in time, right? Right? *juggling storms here* +Aug 05 07:06:38 seriously, @chronaldragon you only had two parser streams? I coulda sworn you streamed lots more times :( +Aug 05 07:06:52 kknewkles: I might have streamed once more without recording, but that's lost to the wind now +Aug 05 07:06:59 ;_; +Aug 05 07:07:09 so, i can just say i know you, right? +Aug 05 07:07:11 guess I'm gonna have to go ask the wind... +Aug 05 07:07:44 Cubercaleb lol. You would just message me if you're in the city. +Aug 05 07:07:56 it's gone into the internet matrix +Aug 05 07:08:03 well guess where I am... +Aug 05 07:08:20 I attempted to change the colour of my nickname, and Twitch took advantage of it by sending me a call for action(buy premium subscription.) +Aug 05 07:08:32 haha :D +Aug 05 07:08:32 Reminds me of microtransactions. +Aug 05 07:08:54 @gasto5 try writing a script that relogs you in until a specified color +Aug 05 07:09:08 everyone on livecoding.tv is doing either html/css, javascript or php =/ +Aug 05 07:09:17 "call for action" they have to glorify everything, don't they +Aug 05 07:09:20 popcorn0x90: the rockstar languages +Aug 05 07:09:30 what about that d programming language guy? +Aug 05 07:09:34 * kknewkles shivers +Aug 05 07:09:34 "rockstar" +Aug 05 07:09:40 what happened to him? +Aug 05 07:09:45 that's one url I never want to visit +Aug 05 07:09:45 from sweeden? +Aug 05 07:09:50 my sister was looking at positions today, apparently the term "rockstar" has begun being adopted by other industries too +Aug 05 07:09:54 he usually stream during the day +Aug 05 07:09:56 * jtv removes channel operator status from cmuratori +Aug 05 07:09:58 like there were listings for a "rockstar barista" +Aug 05 07:10:00 eww +Aug 05 07:10:05 haha +Aug 05 07:10:09 I see some on criagslist +Aug 05 07:10:20 "rockstar coder" +Aug 05 07:10:23 @chronaldragon Tim Schafer jokes about a rockstar writer on DFA 11 +Aug 05 07:10:23 this is the guy +Aug 05 07:10:24 or ninja coder +Aug 05 07:10:25 http://www.twitch.tv/wildn00b/b/681491884 +Aug 05 07:10:37 huh??? he's on twitch now? +Aug 05 07:10:39 "amazing" programmer +Aug 05 07:10:43 yeah +Aug 05 07:10:43 it's always been widespread afaik +Aug 05 07:10:55 he was on livecoding +Aug 05 07:11:02 I kind of thought it was constrained to the programming industry +Aug 05 07:11:09 because of how trendy coding jobs are +Aug 05 07:11:17 eww +Aug 05 07:11:22 there should be less trends and more sense, goddamit +Aug 05 07:11:25 I think the trendiness difusses +Aug 05 07:11:43 although in like ten years OOP will die out. And if not, we'll be even better off +Aug 05 07:12:00 ten years seems optimistic for a die-out +Aug 05 07:12:06 that means java and C# would be gone +Aug 05 07:12:10 ? +Aug 05 07:12:12 @chronaldragon didn't you see my tweets about some guy claiming OOP was a huge success? +Aug 05 07:12:20 like "carried us out of the dark ages"? +Aug 05 07:12:33 @popcorn0x90 hopefully so +Aug 05 07:12:47 I try to just ignore that sort of thing +Aug 05 07:12:56 let success show what's right +Aug 05 07:12:58 php and python doesn't have to be so OO +Aug 05 07:12:58 https://www.reddit.com/r/ProgrammerHumor/comments/3fizjs/jit/ +Aug 05 07:13:02 @chronaldragon either way, it will wither and die in front of our eyes >:D +Aug 05 07:13:14 not sure about ruby +Aug 05 07:13:30 cubercaleb, you still use reddit often? +Aug 05 07:13:31 @alephant I think the meaning of success is also twisted nowadays +Aug 05 07:13:37 classes in python and php are just ugly +Aug 05 07:13:41 im slowly giving up on it +Aug 05 07:13:43 maybe, maybe not +Aug 05 07:13:48 but i use it for news and stuff +Aug 05 07:13:56 if there are truly better ways to do things +Aug 05 07:14:01 they should be able to be more succesful +Aug 05 07:14:08 chronaldragon, where did you default-install cmder (or conemu)? +Aug 05 07:14:09 well, not ugly but it's not the same as in C# or C++ +Aug 05 07:14:23 I got the portable, mini version and I dunno where it should live. +Aug 05 07:14:31 abnercoimbre: hmm...when I can, I try to install programs to H:\usr\Programs\ +Aug 05 07:14:38 @alephant you know how inept and inert people are. +Aug 05 07:14:39 where H:\ is my 4TB hdd +Aug 05 07:14:46 it will take some time to course correct +Aug 05 07:15:01 i tried cmder and didn't like it +Aug 05 07:15:01 H:\abner\coimbe\programsasa\et.txt +Aug 05 07:15:15 I mean if you'd like to make a game and you start googling, you will wound on some crap that inequivocally lands you in pOOP +Aug 05 07:15:40 well, now you have HMH and it's pretty big, but before HMH that was like THE ONLY way if you didn't know what you were doing +Aug 05 07:15:44 but if you have a succesful game your word is instantly worth more than someone who can't show a succesful game +Aug 05 07:15:48 popcorn0x90, lol +Aug 05 07:15:53 it's why people as jon programming questions +Aug 05 07:15:54 well +Aug 05 07:15:57 @alephant true. +Aug 05 07:16:09 handmade hero is the second result for "handmake game" +Aug 05 07:16:16 so maybe all hope is not lost +Aug 05 07:16:24 but there's also lots of "people" that to this day call Jon "pretentous" "this" and "that" +Aug 05 07:16:30 that being said, I *am* logged into google right now +Aug 05 07:16:33 so that may be biased :P +Aug 05 07:16:40 guess hopes of shutting up all those idiots are pretty much void +Aug 05 07:16:47 ehh +Aug 05 07:16:49 he can be +Aug 05 07:16:52 sometimes +Aug 05 07:17:03 its true +Aug 05 07:17:06 but he's right on a low of things +Aug 05 07:17:09 lot* +Aug 05 07:17:26 sure but those people don't matter very much imo +Aug 05 07:17:37 they think they do +Aug 05 07:17:42 pretensiousness is one of the most common character flaws in programmers and creators in general +Aug 05 07:17:46 because they are unlikely to produce very much +Aug 05 07:17:52 this guy "ca2" from brazil seems good +Aug 05 07:18:03 who cares? +Aug 05 07:18:04 the other day someone told me that JIT was find for most things because no one cares about small performance increases +Aug 05 07:18:18 he had abner's twitch open in a tab +Aug 05 07:18:21 =X +Aug 05 07:18:23 SO many people think SO many things +Aug 05 07:18:37 people are stupid +Aug 05 07:18:53 that we only use 2% of our brain trend is bullcrap +Aug 05 07:19:00 not everything everyone does is necesarilly relevant to you +Aug 05 07:19:05 as jeff/casey said you put a device in someones hand where the creater got everything right and they will know it +Aug 05 07:19:06 popcorn0x90: wow, I've heard 10%, 5%, never 2%! +Aug 05 07:19:19 whatever percent it's crap! +Aug 05 07:19:22 still, that small-percentage thing is baloney +Aug 05 07:19:35 maybe its true for whoever's quoting that statistic ;) +Aug 05 07:19:35 we use our frontal lobe to talk +Aug 05 07:19:49 lol +Aug 05 07:19:54 it's true because it's on the internet +Aug 05 07:19:56 @popcorn9x90 soviets had research that 10% of brain is cognition and the rest regulation and body control and crap :D +Aug 05 07:20:02 we're talking 60s or 70s +Aug 05 07:20:03 it just seems like all this anti oop anti java stuff ends up being a huge waste of energy +Aug 05 07:20:03 so chronal +Aug 05 07:20:13 that was like physiological truth BACK THEN +Aug 05 07:20:18 +1 alephant +Aug 05 07:20:18 are you ready for 4 years or oop, uml, and a semester of java? +Aug 05 07:20:23 how does that bs rise anyway +Aug 05 07:20:28 is that where it came from?? +Aug 05 07:20:32 I know a lot of it is blowing off steam but... man doing something you like and can point to can be way more valuable +Aug 05 07:20:32 damn +Aug 05 07:21:24 not sure if it came from that. Not without losing lots of context +Aug 05 07:21:30 cubercaleb: nope! Well, I hope not. +Aug 05 07:21:33 Oh--there is one use case for CMake for a program where you already have a build.bat, which is: it can auto-generate a Visual Studio project file (or Xcode.app project file, etc). The benefit of that is: when you debug the program, because it was compiled with the IDE's build system, you will be able to jump-to-definition. However, this is a limited use of CMake (it does not need to go +Aug 05 07:21:39 after this *** java intro class, I +Aug 05 07:21:48 I have CSE 311 and CSE 312: Foundations of Computing +Aug 05 07:21:53 "Examines fundamentals of logic, set theory, induction, and algebraic structures with applications to computing; finite state machines; and limits of computability." +Aug 05 07:22:07 wait +Aug 05 07:22:09 it's certainly curious what might happen if your brain "didn't have to" regulate the organism +Aug 05 07:22:15 you'll have a oop class +Aug 05 07:22:19 and a uml class +Aug 05 07:22:21 (such is one of the premises of a story of mine) +Aug 05 07:22:45 then "Examines fundamentals of enumeration and discrete probability; applications of randomness to computing; polynomial-time versus NP; and NP-completeness." +Aug 05 07:22:45 it will be ok, maybe you'll learn something +Aug 05 07:22:56 and after THAT +Aug 05 07:23:02 @alephant I do get what you're saying. But hating on the crap that seems to hold the world of crap together feels nice :) +Aug 05 07:23:04 CSE 332: Data Abstractions -- Covers abstract data types and structures including dictionaries, balanced trees, hash tables, priority queues, and graphs; sorting; asymptotic analysis; fundamental graph algorithms including graph search, shortest path, and minimum spanning trees; concurrency and synchronization; and parallelism. +Aug 05 07:23:13 I didn't care for that class tho, but I should of...although it was kind of easy +Aug 05 07:23:18 (might have some template nonsense there, but *shrug*) +Aug 05 07:23:27 ohh dear god i have to take this +Aug 05 07:23:35 oooooooooooooo algorithms +Aug 05 07:23:35 I have no doubt it feels nice +Aug 05 07:23:40 I feel at ease not only knowing OOP is shit, but that there's a better way +Aug 05 07:23:43 but anyway, I get through all that, and... +Aug 05 07:23:51 CSE 351: The Hardware/Software Interface +Aug 05 07:23:53 I hope you get to work with gates +Aug 05 07:23:54 " +Aug 05 07:23:54 Examines key computational abstraction levels below modern high-level languages; number representation, assembly language, introduction to C, memory management, the operating-system process model, high-level machine architecture including the memory hierarchy, and how high-level languages are implemented." +Aug 05 07:23:55 but that can be dangerous +Aug 05 07:23:57 that's fun +Aug 05 07:24:16 mmm...I guess since it's an "introduction" to C here, the previous ones probably aren't C. +Aug 05 07:24:20 oh well +Aug 05 07:24:27 I dipped in pOOP for like a month with a book, and could make nothing work +Aug 05 07:24:40 but from there on out it gets fun +Aug 05 07:24:49 and also toyed with a terminal-like lib for a simple oldschool roguelike +Aug 05 07:24:51 CSE 369 Introduction to Digital Design -- Introduces the implementation of digital logic and its specification and simulation. Covers Boolean algebra; combinational circuits including arithmetic circuits and regular structures; sequential circuits including finitestate-machines; and use of field-programmable gate arrays (FPGAs). Emphasizes simulation, high-level specification, and automatic +Aug 05 07:24:52 synthesis techniques. +Aug 05 07:24:54 there's prob going to be a asm class as well? +Aug 05 07:24:56 and again, no bueno +Aug 05 07:25:03 mmmm +Aug 05 07:25:09 gates +Aug 05 07:25:15 HMH - a couple days of fiddling with basic graphic - dungeon prototype +Aug 05 07:25:20 i wonder +Aug 05 07:25:30 any of these look like garbage? +Aug 05 07:25:36 you guys aren't talking about Coursera, are you? +Aug 05 07:25:37 and good challenge is trying to create an adder using gates +Aug 05 07:25:56 kknewkles: these are classes in the Computer Engineering major at the University of Washington +Aug 05 07:26:09 which I'm taking +Aug 05 07:26:14 what's the deal with army service in the US? +Aug 05 07:26:18 I'm quoting them inr esponse to cubercaleb saying I'll have to do 4 years of java +Aug 05 07:26:30 you can get drafter +Aug 05 07:26:34 drafted +Aug 05 07:26:35 in Russia if you're not in a uni, you have to go(if health allows) +Aug 05 07:26:45 ohh, i get to do asm coding year 2 +Aug 05 07:26:48 or i guess year 1 +Aug 05 07:26:51 whatever +Aug 05 07:26:56 in the US the draft is only really used in times of very large scale war +Aug 05 07:26:58 http://www.cs.rit.edu/~csci250/ +Aug 05 07:27:03 hmmm...are you....ed snowden? +Aug 05 07:27:04 I think the last major one was for Vietnam +Aug 05 07:27:05 (which I'm relatively healthy, yet I have ~2-3 exonerating thingies, hue-hue) +Aug 05 07:27:08 he's in russia +Aug 05 07:27:16 well he might be some where else +Aug 05 07:27:31 although there are programs where you can join the army and get free college +Aug 05 07:27:42 we got no wars going on, yet mandatory regular service :DD +Aug 05 07:27:43 wait, is it noraml to only take 3-4 classes a semester +Aug 05 07:27:52 probably +Aug 05 07:27:53 chronaldragon, wait you're joining the army? +Aug 05 07:27:58 abnercoimbre: nooo +Aug 05 07:28:02 * abnercoimbre should probably catch up with chat +Aug 05 07:28:06 I have a friend who's doing ROTC though +Aug 05 07:28:07 Ah. +Aug 05 07:28:10 we were just discussing the draft in the US +Aug 05 07:28:19 I'm thinking if you don't have to join the army, you could spend a year before uni to do your own thing +Aug 05 07:28:34 that's certainly what I would've done if I could. +Aug 05 07:28:35 with the money to do so. +Aug 05 07:28:45 Also if I was 18 and knew what the *** I wanted to do. +Aug 05 07:29:11 If you're a smart kid, you can have a lot of free time while in college. +Aug 05 07:29:13 A few of the members of Future Crew ended up programming graphics for the Finnish army while doing national service. +Aug 05 07:29:20 Day[9] also advises to spend a year to find out what the hell you want to do with your life +Aug 05 07:29:23 free time playing video games +Aug 05 07:29:24 If you're smart, you front-load your college years +Aug 05 07:29:25 And by smart, I really just mean disciplined and turning in your Sh#t in time :p +Aug 05 07:29:26 yes! +Aug 05 07:29:40 no you should actually work during college +Aug 05 07:29:41 kknewkles: probably smart for most people. Many get 1, 2, 3 years into college without settling on a major. +Aug 05 07:29:44 so at the end you have basically nothing but what you're studying +Aug 05 07:29:53 @abnercoimbre I'd like to think I'm pretty smart, but by that definition I'm the dumbest *** around :'DD +Aug 05 07:30:00 it's better to work to get money to pay for all that shz +Aug 05 07:30:05 I, on the other hand, knew about 3 years ago which major I was doing :P +Aug 05 07:30:16 Math? +Aug 05 07:30:16 1000 page book ...$60 +Aug 05 07:30:20 wtffffffffffffffffff +Aug 05 07:30:30 chronaldragon, you're a rare boy. Most kids won't have a f#cking clue 'till their senior year. +Aug 05 07:30:32 or did it cost $100? +Aug 05 07:30:36 welp, I had other reasons for turning out the way I did, but screw that. I got some pointers now +Aug 05 07:30:40 yeah +Aug 05 07:30:40 even if they *think* they know what they want. +Aug 05 07:30:48 knew I wanted to make games since I was 4 though +Aug 05 07:30:52 Wait +Aug 05 07:31:10 Welp, according to Casey, I was born to change the planet's diapers. +Aug 05 07:31:11 So not making a decision that's more or less with you the rest of your life is a bad thing? +Aug 05 07:31:18 lol +Aug 05 07:31:24 abnercoimbre: the noblest pursuit +Aug 05 07:31:30 i had no clue what i wanted to do until i was about 26 +Aug 05 07:31:40 I didn't know really but I was fascinated about programs +Aug 05 07:31:53 i liked math, i liked physics, i liked programming, i liked guitar/drums +Aug 05 07:31:59 I read books on programming +Aug 05 07:32:10 i wonder if i can get out of this http://www.cs.rit.edu/~vcss232/ +Aug 05 07:32:16 @effect0r "and I meshed them all up" :D How old are you btw? +Aug 05 07:32:22 30 +Aug 05 07:32:43 I just been thinking for a long time "shit, I'm 23 now, time to have something to my name" +Aug 05 07:32:44 abnercoimbre: I don't think it's necessarily good to force someone at the age of 18 to make a long-lasting decision like "what do i want my career to be" +Aug 05 07:32:52 * effect0r shuts up +Aug 05 07:33:12 effect0r, lol when did I force anyone to do that? +Aug 05 07:33:19 partly because weirdly enough when I imagine myself in any range in the future, I kinda don't see myself alive +Aug 05 07:33:33 maybe it's poor planning, maybe it's something psychological +Aug 05 07:33:41 <@abnercoimbre> chronaldragon, you're a rare boy. Most kids won't have a f#cking clue 'till their senior year +Aug 05 07:33:43 getting better recently though +Aug 05 07:33:52 If it's based on my convo with chronaldragon. He's been saying he wants to pursue computing since he was young. +Aug 05 07:33:58 In reference to <@chronaldragon> I, on the other hand, knew about 3 years ago which major I was doing :P +Aug 05 07:34:05 It was the same with me. +Aug 05 07:34:10 talking about "most don't know wtf they want to do" +Aug 05 07:34:13 I was that "most" +Aug 05 07:34:27 So? HOw is that a bad thing? +Aug 05 07:34:45 And statistically, if chronaldragon sticks to his guns, that is a rare thing. Does not mean better or worse. +Aug 05 07:34:51 Wait a minute, I may be missinterpreting that statement +Aug 05 07:34:59 or, rather, taking it the wrong way +Aug 05 07:35:12 So don't take it personally, seriously. +Aug 05 07:35:15 <3 +Aug 05 07:35:25 I broke my rule! +Aug 05 07:35:26 (no one's even touching my words, didn't mean to creep you out guys :) ) +Aug 05 07:36:02 tbh, I do go "wait...do I really want to do computers" about once a month +Aug 05 07:36:23 then I'm like "wait, I already got all this expertise, and I like doing it, why would I not?" +Aug 05 07:36:45 and 40 year olds still ask themselves that from time to time. It's silly to thing that ever goes away 100% +Aug 05 07:36:53 * to think +Aug 05 07:37:04 that being said I might double major in something else because I already have a lot of credits squared away and I am good at managing my time +Aug 05 07:37:12 and there are some other topics that really interest me +Aug 05 07:37:15 like astrophysics ;) +Aug 05 07:37:36 I love plain-old literature (hence the writing books thing). +Aug 05 07:37:44 I might necessarily just write programming books, y'know. +Aug 05 07:37:49 * I might not +Aug 05 07:37:50 sigh. +Aug 05 07:37:51 oh... guys +Aug 05 07:37:57 ughhh +Aug 05 07:38:02 Skylake is rumored to be announced today +Aug 05 07:38:06 one of the classes i might have to take is a c course +Aug 05 07:38:10 is that the new intel arch? +Aug 05 07:38:12 (today == August 5th) +Aug 05 07:38:16 i don't want to relearn crap +Aug 05 07:38:17 chronaldragon, yes. +Aug 05 07:38:33 if I had like 10% of my brain faculties and just adequate planning/discipline, I might've been 10x as "worthy" as I am today, eck +Aug 05 07:38:47 ...make that x100 +Aug 05 07:39:05 ... at Gamescom +Aug 05 07:39:10 lol +Aug 05 07:39:22 well apparently game devs are the only ones who care about processors any more +Aug 05 07:39:32 and compiler writers I guess +Aug 05 07:39:50 And high-energy particle physicists . +Aug 05 07:39:53 anything if interest/import at Gamescom? +Aug 05 07:39:54 you know +Aug 05 07:40:02 And security researchers at the NSA. +Aug 05 07:40:06 im kind of not excited for skylake +Aug 05 07:40:06 If my mother hadn't gotten sick, I'd be graduating with a physics and math degree +Aug 05 07:40:10 E3 was mostly MEH except for really big announcements, like F4/Xcom2 +Aug 05 07:40:20 so mostly meh +Aug 05 07:40:22 it will only be 2% faster, likeve every year before it +Aug 05 07:40:25 @effect0r :( +Aug 05 07:41:08 @abnercoimbre: What do you think about the pending collapse?http://mic.com/articles/85541/nasa-study-concludes-when-civilization-will-end-and-it-s-not-looking-good-for-us +Aug 05 07:41:25 oh, that. +Aug 05 07:41:38 We'll see. We don't even know the specs yet. (For example, we don't yet know anything about instruction set extensions, if any) +Aug 05 07:42:02 NASA study? +Aug 05 07:42:16 Ah. Just read the update. Good. +Aug 05 07:42:29 :o +Aug 05 07:42:33 My net kinda hiccuped. +Aug 05 07:42:35 NASA would never release a title like that. +Aug 05 07:42:39 Not really, they used the name for reputation exaltation, I guess. +Aug 05 07:42:43 Nasa's very careful with disclamers >:( +Aug 05 07:42:46 *>:) +Aug 05 07:42:56 I was about to report it, seriously. +Aug 05 07:43:11 Yeah, I know. There are a lot of loaded terms +Aug 05 07:43:31 if you ask me, global economy has to be reshaped dramatically. Many will scream "Commie nonsense" though xDD +Aug 05 07:43:39 Reminds me of the "NASA's Ten Coding Commandments" released recently. They're not coding commandments, they're just experimental guidelines used by JPL for mission-critical software. +Aug 05 07:43:46 I know it's to get readers interested, but it just affects me at a core level. +Aug 05 07:43:57 Anyway, sorry gasto5. Let me read the article and I'll get back to you on that. +Aug 05 07:44:25 * news article released recently +Aug 05 07:45:25 OK. Hope to see you around tomorrow. +Aug 05 07:46:13 http://www.space.com/25160-nasa-statement-civilization-collapse-study.html +Aug 05 07:46:52 if we're unlucky, OOP might not be the only thing we see crumble... +Aug 05 07:47:15 (and I was hoping on immortality being found in the next 20 something years :') ) +Aug 05 07:48:37 I can't read this article. +Aug 05 07:48:43 It's so bad. +Aug 05 07:49:15 I'll check it out from different sources later. +Aug 05 07:49:38 someone ask Casey about Cage reviews tomorrow. I've yapped about it enough +Aug 05 07:50:56 what is drive137 up to +Aug 05 07:51:12 Probably more fire on the DnD map. +Aug 05 07:51:31 atm on trove waiting for the challenge +Aug 05 07:51:39 but was looking at doing that effect0r +Aug 05 07:52:07 Lol +Aug 05 07:52:13 you need something abnercoimbre ? +Aug 05 07:52:19 now that you got pizza :) +Aug 05 07:52:23 I think it's gonna be a great game +Aug 05 07:52:26 no just wondering about your whereabouts is all drive137 +Aug 05 07:52:43 once we smooth combat and people learn a little about what they can do +Aug 05 07:53:17 * kknewkles seriously muses on whether he wants to bug people enough to participate +Aug 05 07:54:27 oh btw, there this series called coding math on youtube is great for beginners and math +Aug 05 07:54:48 link plz *o* +Aug 05 07:54:49 link +Aug 05 07:55:06 https://www.youtube.com/user/codingmath/videos +Aug 05 07:55:40 THE LINKS IN THIS COMMUNITY +Aug 05 07:55:41 it's mostly 2d tho +Aug 05 07:55:44 * kknewkles faints +Aug 05 07:56:19 Casey keeps saying it's not much of a leap from 2 to 3d from HMH level +Aug 05 07:56:35 if you get 2d down, I mean +Aug 05 07:57:23 yeah 2d should be basic +Aug 05 07:57:33 did casey cover gravity +Aug 05 07:57:56 been deabting just going on a langauge trying spree +Aug 05 07:57:56 and it uses Javascript +Aug 05 07:58:26 maybe by the time you'll done jai will be out +Aug 05 07:58:26 the course uses JS?... well, at least math's uniform +Aug 05 07:58:41 you are done* +Aug 05 07:58:45 anyone feel like adding that YouTube CodingMath series to !math ? +Aug 05 07:58:46 yeah.. +Aug 05 07:58:55 wow! thanks for volunteering popcorn0x90 +Aug 05 07:58:56 !math +Aug 05 07:58:56 @popcorn0x90: Tackling the math required to program games can be a roadblock for many. To learn about the kinds of math used in games, please check out: http://goo.gl/bOn6To +Aug 05 07:59:02 huh??????????????????????????? +Aug 05 07:59:14 you said "yea.." to my question (: +Aug 05 07:59:20 hop to it. +Aug 05 07:59:23 that means I have to download the bot? +Aug 05 07:59:27 I hate this shortened links bs +Aug 05 07:59:36 I'm sure kknewkles will teach you how. popcorn0x90 +Aug 05 07:59:50 *gasp* +Aug 05 07:59:57 is the bot still in python? +Aug 05 08:00:00 yep +Aug 05 08:00:06 kknewkles: need it for twitch character limits and avoiding the o.o emoticon +Aug 05 08:00:34 I know, but gl trying to know what's the link before clicking ;') +Aug 05 08:01:27 well it can submit it to a sandbox virus scanner and then send back the results in html +Aug 05 08:01:27 also, dear bot maintainers, everyone good with changing !learn to Casey's C Intro -> K&R -> CodeAbbey? +Aug 05 08:01:43 hmm +Aug 05 08:01:51 no +Aug 05 08:01:56 !learn +Aug 05 08:01:56 @kknewkles: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 05 08:02:06 it should be CodeAbbey -> LCTHW -> !learnC +Aug 05 08:02:18 !learnC +Aug 05 08:02:18 @kknewkles: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Aug 05 08:02:29 it doen't work with virus scanner that doesn't actually run the virus in a sandbox..but it takes like 4-5 mins +Aug 05 08:02:34 or maybe CodeAbbey -> LXinYmin -> LCTHW -> !learnC +Aug 05 08:03:12 CodeAbbey can't be the first resource, it has no info by itself, only exercises +Aug 05 08:03:30 LXiY, LCTWH ~ CodeAbbey +Aug 05 08:03:40 LCTHW is pb harder than Abbey +Aug 05 08:03:44 nah, isn't +Aug 05 08:03:56 hahahah +Aug 05 08:04:12 I opened up my file browser and what do I immediately find? +Aug 05 08:04:15 carrot.png +Aug 05 08:04:16 designing tech trees for a game, hehe +Aug 05 08:04:23 codesteriods.com +Aug 05 08:04:42 well, you can order them how you like +Aug 05 08:04:44 an actually picture of a carrot or | +Aug 05 08:04:47 but those 3 should be the ones in !learning +Aug 05 08:04:52 followed by a reference to !learnC +Aug 05 08:04:54 agreed +Aug 05 08:04:54 actual pic +Aug 05 08:05:44 but I'd like to rehash the text and get rid of Khan and Code academies, if that's alright. If not, I better not touch the bot on this particular matter :D +Aug 05 08:05:51 yeah that's cool +Aug 05 08:06:19 don't forget popcorn's math stuff. +Aug 05 08:06:27 mapth +Aug 05 08:06:28 * abnercoimbre is adding a Programs folder like chronaldragon +Aug 05 08:06:33 i thought he was gonna take care of the !math :D +Aug 05 08:06:49 ah, he should. +Aug 05 08:07:01 uh whats the link? +Aug 05 08:07:04 @popcorn0x90 snatch it from Git +Aug 05 08:07:11 whats the git link? +Aug 05 08:07:14 errr +Aug 05 08:07:14 search for Chronal there, is pops right up +Aug 05 08:07:22 (can't open browser at, sry) +Aug 05 08:07:24 *arm +Aug 05 08:07:27 *ATM +Aug 05 08:08:22 https://github.com/Chronister/ChronalRobot +Aug 05 08:09:07 abnercoimbre: I use Programs because usually there's not a meaningful difference between 32 and 64 bit, and its on a separate drive so it persists between windows installs (bar some registry *** some pull) +Aug 05 08:09:27 yea, I was just thinking about the benefits +Aug 05 08:09:32 cool. +Aug 05 08:11:34 I got it thanks +Aug 05 08:12:03 what's the agreed service for long links(just in case)? +Aug 05 08:12:44 I think chronaldragon and drive137 prefer goo.gl +Aug 05 08:13:12 goo.gl is guaranteed to persist with your account, I think +Aug 05 08:13:25 I don't think bit.ly or tinyurl came with such guarantees +Aug 05 08:15:03 I use goo.gl or bitly +Aug 05 08:15:07 but it depends +Aug 05 08:18:03 ooooh speaking of short domains +Aug 05 08:18:22 I could get chron.al for only $29 a year and tenuous connections to albania +Aug 05 08:19:17 not available from my usual registrars for some reason +Aug 05 08:19:40 gandi ? +Aug 05 08:19:49 oh damn +Aug 05 08:19:56 I'd have to provide government ID card or passport number haha +Aug 05 08:20:06 don't think I really want to go to albania for that +Aug 05 08:20:16 what about d.specht +Aug 05 08:20:30 dmhm d.spech didn't try +Aug 05 08:20:37 dspecht is taken on normal stuff +Aug 05 08:20:47 though dspecht.pw isn't +Aug 05 08:20:54 Never realized it was a common username : | +Aug 05 08:21:01 its not that common +Aug 05 08:21:04 but common enough +Aug 05 08:24:41 have not bought a domain yet probably should get a basic blog site up for stuff +Aug 05 08:24:51 ok it wasn't hard but I have to commit? +Aug 05 08:25:31 if you want the changes to be merged with the bot ya +Aug 05 08:25:51 you probably need to do a pull request. (assuming I understand what your asking) +Aug 05 08:27:07 anyone know of demoscene? +Aug 05 08:27:19 (also, of grammar?...) +Aug 05 08:28:19 I'm curious how the hell Farbrausch Debris work +Aug 05 08:28:41 hmm am I suppose to commit it somewhere else first? +Aug 05 08:28:43 if they're doing 3D without any assets... oh boy +Aug 05 08:28:57 procedural generation of all those textures.. +Aug 05 08:28:58 @popcorn0x90 I'm thinking you download a zip first +Aug 05 08:29:03 farbrausch is awesome :) +Aug 05 08:29:10 I did a git clone +Aug 05 08:29:20 then then you upload and... request merge? +Aug 05 08:29:22 I don't mess with the interphase +Aug 05 08:29:45 you "fork" it before cloning.. or create a new repo of your own (or just another remote) and push it there +Aug 05 08:30:02 then after committing and pushing to your own fork, you create the PR from that. +Aug 05 08:30:12 github obvs helps there. +Aug 05 08:30:32 @shufflenuts screw the textures - how do they *move* all the 3D around? I imagine you'd have to break your *** to manually do all the crazy crap that goes on in Debris :D +Aug 05 08:31:08 true, i think they probably did lose a few to madness =D +Aug 05 08:31:41 xDDD +Aug 05 08:33:20 so yeah, if 3D can be done without modelling and giant editors - count me in +Aug 05 08:33:35 I'd rather code it in(I'm also crazy) +Aug 05 08:34:03 not sure though what's with the performance, Farbrausch obviously had it flying +Aug 05 08:34:19 ok I forked it now you know my real name? +Aug 05 08:34:28 they got ~100kb of good graphics and 3DMark is still giant and... shitty +Aug 05 08:44:16 I always thought I'd have to take a hit on graphics in my games(because I'd like to concentrate on other things), but I'm okay with Farbrausch graphics(as if that's so easy :'DDD) +Aug 05 08:45:26 ok I made a pull request +Aug 05 08:45:54 it was...ok I guess I never done this before +Aug 05 08:48:28 "models and textures are still generated." MEIN. GOTT. +Aug 05 08:58:35 * jtv removes channel operator status from abnercoimbre +Aug 05 10:17:54 * jtv removes channel operator status from chronaldragon +**** BEGIN LOGGING AT Wed Aug 05 11:21:52 2015 + +Aug 05 11:21:52 * Now talking on #handmade_hero +Aug 05 11:21:52 * Notify: drive137 is online (Twitch) +Aug 05 11:21:52 * Notify: cubercaleb is online (Twitch) +Aug 05 11:21:52 * Notify: miblo is online (Twitch) +Aug 05 11:21:52 * jtv gives channel operator status to drive137 +**** BEGIN LOGGING AT Wed Aug 05 11:29:25 2015 + +Aug 05 11:29:25 * Now talking on #handmade_hero +Aug 05 11:29:25 * Notify: drive137 is online (Twitch) +Aug 05 11:29:25 * Notify: miblo is online (Twitch) +Aug 05 11:29:25 * Notify: cubercaleb is online (Twitch) +Aug 05 11:29:25 * jtv gives channel operator status to drive137 +Aug 05 11:29:34 snickrz!*@* added to ignore list. +Aug 05 14:14:26 !q 150 +Aug 05 14:14:26 (#150)"I'm going at be really rude and make Sean re-parse it every time" -Casey Aug 04 +Aug 05 14:14:34 !fixquote 150 I am going to reload the entire font file and make Sean parse it every darn time. I know that's rude +Aug 05 14:14:35 Quote #150 fixed to "I am going to reload the entire font file and make Sean parse it every darn time. I know that's rude" +Aug 05 14:15:45 !q 151 +Aug 05 14:15:46 (#151)"Good job Handmade Hero. Nice work on that." -Casey Aug 04 +Aug 05 14:15:59 !fixquote 151 Good job, Handmade Hero. Nice work on that one +Aug 05 14:15:59 Quote #151 fixed to "Good job, Handmade Hero. Nice work on that one" +Aug 05 14:28:42 !q 155 +Aug 05 14:28:42 (#155)"This computer is very old and should probably have a few things on it that should be removed." -Casey Aug 04 +Aug 05 14:28:50 !fixquote 155 This machine is very old and probably has some things on it which should be removed +Aug 05 14:28:50 Quote #155 fixed to "This machine is very old and probably has some things on it which should be removed" +Aug 05 15:04:45 !q 158 +Aug 05 15:04:45 (#158)"I will see you on the internet" -Casey Aug 04 +Aug 05 15:04:55 !fixquote 158 I will see you guys on the internet +Aug 05 15:04:55 Quote #158 fixed to "I will see you guys on the internet" +Aug 05 19:45:05 * Notify: chronaldragon is online (Twitch) +Aug 05 19:45:05 * jtv gives channel operator status to chronaldragon +Aug 05 23:29:31 !flamedog +Aug 05 23:29:31 (#120)"I don't know what that is, but I wish it would stop." -Casey Jun 17 +Aug 05 23:29:35 !flamedog 47 +Aug 05 23:29:35 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 05 23:29:48 no casey don't stop asking for pie owo! +Aug 05 23:39:09 !hug +Aug 05 23:39:09 * hmh_bot hugs miblo +Aug 05 23:39:21 :) +Aug 05 23:56:34 :o +Aug 06 00:36:33 "only 1k gold away from storm" as he passes storm +Aug 06 00:44:34 ah ha! +Aug 06 00:44:39 this is gold +Aug 06 00:44:56 not talking about the same thing as you guys +Aug 06 00:45:38 just came in, what am I missing? +Aug 06 00:47:31 the world +Aug 06 00:49:55 chronal +Aug 06 00:50:03 how is the opengl nonsense going on +Aug 06 00:54:23 cubercaleb: opengl nonsense is on hold while I catch up with handmade hero :P +Aug 06 00:54:30 ohhh +Aug 06 00:54:39 so, then why were you complaining the other day +Aug 06 00:54:59 I started catching up with hh on...monday +Aug 06 00:55:03 was doing opengl thingies on sunday +Aug 06 00:55:10 such as +Aug 06 00:55:23 do you still have to set up stuff through the win32 api? +Aug 06 00:55:40 drawing triangles without using glew.h or whatever +Aug 06 00:55:50 ahh +Aug 06 00:55:50 and yeah, there's quite a few win32 calls +Aug 06 00:55:57 but once its all set up you can ignore it +Aug 06 00:56:04 like, do you do all the nonsense that casey does +Aug 06 00:56:10 with winmain +Aug 06 00:56:12 yeah +Aug 06 00:56:17 I'm registering a window class and all that +Aug 06 00:56:18 and event handling +Aug 06 00:56:22 yup +Aug 06 00:56:24 so +Aug 06 00:56:30 and there'll be a couple extra events to handle for opengl +Aug 06 00:56:33 like context loss and such +Aug 06 00:56:37 when does does the window s nonsense stop +Aug 06 00:56:47 context loss? +Aug 06 00:56:59 say someone unplugs a monitor while the game is running +Aug 06 00:57:04 and the game is forced onto another monitor +Aug 06 00:57:09 and? +Aug 06 00:57:18 that's a different graphics device, so the opengl settings are different +Aug 06 00:57:22 and the game has to be able to handle that switch +Aug 06 00:57:27 ok +Aug 06 00:57:38 is it much different from sdl? +Aug 06 00:57:47 haven't done much sdl +Aug 06 00:57:52 well +Aug 06 00:57:57 you should make a video +Aug 06 00:58:09 maybe I will +Aug 06 00:58:14 now that I know what I'm doing sort of +Aug 06 00:58:15 yes +Aug 06 00:58:21 if I'd made one on sunday it owuld have been 9 hours long +Aug 06 00:58:22 it would be helpful to us sdl noobs +Aug 06 00:58:40 by sdl noobs i mean myself +Aug 06 00:58:49 i have no idea how to opengl +Aug 06 00:58:58 and most of the resources i looked for are garbage +Aug 06 01:02:59 * Notify: popcorn0x90 is online (Twitch) +Aug 06 01:06:03 I have only a bit of experience doing, like, meaningful things in opengl +Aug 06 01:06:16 I know vaguely what you do but I haven't used the modern API the way its supposed to be used yet +Aug 06 01:06:35 I wrote a game on an opengl "engine" but I was using the 1.X/2.X style api which is officially deprecated +Aug 06 01:07:57 interesting +Aug 06 01:08:07 in sdl i noticed a problem +Aug 06 01:08:25 if the user drags the window, or resizes it, it stops the event loop +Aug 06 01:08:31 which is stupid imo +Aug 06 01:08:33 cubercaleb: that happens in all windows apps +Aug 06 01:08:36 no +Aug 06 01:08:40 not in chrome +Aug 06 01:08:41 well, it stops updating the window anyway +Aug 06 01:08:54 play a youtube video and drag the window around +Aug 06 01:09:01 there might be ways around it but if you just do the simplest thing, it happens +Aug 06 01:09:08 the video still plays +Aug 06 01:09:18 well in borderless apps +Aug 06 01:09:21 I guess it might be a flag on the window or something? Or maybe has something to do with bypassing compositing +Aug 06 01:09:21 its not a problem +Aug 06 01:09:24 like spotify +Aug 06 01:09:43 well i think the dragging *** blocks the event loop +Aug 06 01:10:00 so you can't do anything in the thread that has the event loop +Aug 06 01:10:17 and trying to use multithreading to get around that is stupid +Aug 06 01:10:42 besides, if i drag cmd around, the cursor still blicks +Aug 06 01:10:52 hexchat still updates, etc +Aug 06 01:16:29 Update Checker You have the latest version of HexChat installed! +Aug 06 01:21:34 !time +Aug 06 01:21:34 @pragmascrypt: Next stream is in 38 minutes +Aug 06 01:21:54 you can fix that problem by rendering in a seperate thread +Aug 06 01:22:02 thats ugly +Aug 06 01:22:11 because now you have race conditions +Aug 06 01:22:29 and you have to worry about thread safety +Aug 06 01:23:38 i tried it in sdl +Aug 06 01:23:59 but then if you click maximize it freezes the window +Aug 06 01:24:44 * Notify: pseudonym73 is online (Twitch) +Aug 06 01:32:23 !time +Aug 06 01:32:23 @robrobby: Next stream is in 27 minutes +Aug 06 01:33:28 !math +Aug 06 01:33:28 @popcorn0x90: Tackling the math required to program games can be a roadblock for many. To learn about the kinds of math used in games, please check out: http://goo.gl/bOn6To +Aug 06 01:35:38 Speaking of which, studying for a Calc II final while waiting. Suffering. +Aug 06 01:37:08 What's covered in Calc II? +Aug 06 01:37:13 We might be able to help you out. +Aug 06 01:37:22 Taylor Series +Aug 06 01:37:32 Polar/Parametrics +Aug 06 01:37:45 Some trig stuff +Aug 06 01:38:10 For people who think Australia is a hot place: https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-xaf1/v/t1.0-9/995031_971197489557505_2565693142038768856_n.jpg +Aug 06 01:40:07 Those are all things. Boy are Taylor series a thing. +Aug 06 01:40:14 [an evil, terrible thing] +Aug 06 01:40:45 There's a bit of linear alg at the end though. That's a thing I care about! +Aug 06 01:40:55 *cheers* +Aug 06 01:41:01 So you're having trouble with Taylor series in particualr? +Aug 06 01:41:53 They're not evil and terrible, BTW. It's just that modern maths courses have this idea that students can be thought of as slow and buggy versions of Excel. +Aug 06 01:42:29 Sort of. Graded questions for them have basically just been manipulations of known Taylor series (like e^x or cos(x)) so I'm basically just memorizing those and hoping for the best. +Aug 06 01:42:42 I agree with one of your statements. +Aug 06 01:42:52 OK, so here's a hint. +Aug 06 01:42:59 Don't memorise the Taylor series of cos(x) or sin(x). +Aug 06 01:43:10 Memorise the Taylor series of e^x, because that one is easy. +Aug 06 01:43:19 Then use: e^(ix) = cos x + i sin x +Aug 06 01:43:47 You should know that i^0 = 1, i^1 = i, i^2 = -1, i^3 = -i, i^4 = 0, etc. +Aug 06 01:43:51 Sorry, i^4 = 1 +Aug 06 01:44:23 Knowing that e^(ix) = cos x + i sin x is one of the most useful things you can do. +Aug 06 01:44:39 So by "some trig stuff" you mean trig identities, sort of thing? +Aug 06 01:45:43 woo calculus +Aug 06 01:45:47 also, o/ pseudonym73 +Aug 06 01:45:53 G'day effect0r,. +Aug 06 01:46:07 what a wonderful day in the neighborhood... +Aug 06 01:46:18 In the neighbourhood of zero, anyway. +Aug 06 01:46:22 Yeah, I've been compartmentalizing them differently, that makes sense though. Trig stuff isn't too bad. Integrating trig functions, trig substitution +Aug 06 01:46:22 Where it's smooth. +Aug 06 01:46:28 Series including trig. /shrug +Aug 06 01:46:32 Right. +Aug 06 01:46:41 Once again, I never memorise trig identities. +Aug 06 01:46:45 I just derive the ones I need. +Aug 06 01:47:14 meh, trig substitution is easy, just open up your trusty cheat sheet and start substituting. +Aug 06 01:47:22 Oh, you're allowed to take in a cheat sheet? +Aug 06 01:47:26 Awesome. +Aug 06 01:47:37 *Sigh* Too late for that. Came from a math program where a cheat sheet was okay. Moved here for calc 2, no cheat sheets allowed. +Aug 06 01:47:47 Queue sadness. +Aug 06 01:47:59 Cue * +Aug 06 01:48:01 calc 2 was like all memorization for me... worst math class I ever took +Aug 06 01:48:14 So here's a little hint for everyone. +Aug 06 01:48:21 Suppose you need sin(A + B) +Aug 06 01:48:23 On all my exams in calc I'd have a sheet attached that was really quick derivations of the other *** that comes from the main identity +Aug 06 01:48:39 @Tinyconstruct sadness queued, 1382 emotions are ahead of you +Aug 06 01:48:52 cos (A + B) + i sin (A + B) = exp(i(A + B)) = exp(iA) exp(iB) +Aug 06 01:49:00 sadness buffer overflow +Aug 06 01:49:03 * Notify: abnercoimbre is online (Twitch) +Aug 06 01:49:03 * jtv gives channel operator status to abnercoimbre +Aug 06 01:49:17 sins(gluttony + greed) +Aug 06 01:49:27 * abnercoimbre is thankful telecon is over. +Aug 06 01:49:27 = [ cos A + i sin A ] [cos B + i sin B ] = [cos A cos B - sin A sin B] + i [cos A sin B + sin A cos B] +Aug 06 01:49:36 Match up real and imaginary parts and you have your identities. +Aug 06 01:49:42 'barf* please stop +Aug 06 01:49:45 It has not been a small amount of memorization. But at least a lot of it makes sense. +Aug 06 01:49:48 haha +Aug 06 01:49:49 Only one formula you needed to memorise. +Aug 06 01:49:50 hour-long telecons should be banned. +Aug 06 01:49:56 oo, pseudonym73 is talking maths. +Aug 06 01:49:59 * abnercoimbre reads +Aug 06 01:50:00 Dr. pseudonym73 droppin' math bombs. +Aug 06 01:50:23 I've been asked to write a high school calculus textbook by more than one person. +Aug 06 01:50:24 Sadness fault (emotional core dumped) +Aug 06 01:50:27 Teach it the right way. +Aug 06 01:50:31 god +Aug 06 01:50:34 please do. +Aug 06 01:50:36 pseudonym73, join the writers club. +Aug 06 01:50:42 Like "why you probably never need integration by parts". +Aug 06 01:50:44 The one I used was just thrown on the shelf +Aug 06 01:50:49 * miblo takes notes +Aug 06 01:50:55 @Pseudonym73 And then build a time machine and give me a copy. +Aug 06 01:50:56 pseudonym73 no but seriously. If you ever want to be hooked up with a publisher, talk to me. +Aug 06 01:51:21 Is she hot? +Aug 06 01:51:24 lol +Aug 06 01:51:27 Lol, IBP is the easy stuff, so I hope my instructors disagree. +Aug 06 01:51:28 imaginary number = snuglopolous math?? +Aug 06 01:51:30 The publisher, that is +Aug 06 01:51:31 The building is smoking. +Aug 06 01:51:44 Pseudonym73 Run +Aug 06 01:51:51 IBP was 2/3's of my calc2 final +Aug 06 01:51:51 Hey everyone +Aug 06 01:51:53 Yeah, I prefer non-smoking. +Aug 06 01:51:57 Hi branigor +Aug 06 01:52:00 What's IBP? +Aug 06 01:52:04 Oh right. +Aug 06 01:52:06 Integration by parts +Aug 06 01:52:11 lol +Aug 06 01:52:15 yeah me too but in cali it's illegal to smoke indoors +Aug 06 01:52:15 is snuglopolus snuffalupagus's brother? +Aug 06 01:52:20 International Business Penis +Aug 06 01:52:24 I took calc2 as a summer course. 5 weeks of balls-to-the-wall integration +Aug 06 01:52:28 It was fun +Aug 06 01:52:40 And I bet you've forgotten it all. +Aug 06 01:52:40 spelling that is a bbbbb +Aug 06 01:52:46 @Effect0r Currently on my last week of 8. 5 sounds like less fun. +Aug 06 01:52:47 Not as much as some +Aug 06 01:52:47 ¨Prof. Pseudonym´s 73 math tricks¨, on an ebook reader near you soon. +Aug 06 01:52:58 But yeah, i've forgotten a bit of it +Aug 06 01:53:11 If i saw it again i'd pick it back up, probably. Maybe +Aug 06 01:53:29 I did calc 3 as a summer course, best teacher I've ever had was teaching it so it was a no-brainer for me +Aug 06 01:53:35 abnercoimbre: Dunno if you've had chance to check the forum, but I think I've discovered what's up with Travis. +Aug 06 01:53:38 calc3 was just yawn +Aug 06 01:53:41 Also, yo/ +Aug 06 01:53:47 \o +Aug 06 01:53:48 I hated all that symbolic integration, but then I discovered the Risch algorithm. +Aug 06 01:54:00 linear algebra was my favorite math class +Aug 06 01:54:03 * miblo leaps into the air and slams effect0r a thunderous high five +Aug 06 01:54:08 I am so glad to not be taking more than calc 2. Discrete math looks great. Linear alg looks great. Goodbye calc. +Aug 06 01:54:12 !rq +Aug 06 01:54:12 (#27)"Just do the code and let it go ..." -Casey Feb 24 +Aug 06 01:54:15 followed closely by ordinary differental equations +Aug 06 01:54:15 Also, also, o/ +Aug 06 01:54:22 o/ +Aug 06 01:54:25 miblo oh? I was gonna check the forums after the stream. +Aug 06 01:54:27 So you'd be all over the Carl Bender stuff. +Aug 06 01:54:29 cool. +Aug 06 01:54:34 Bender <3 +Aug 06 01:54:40 ODE i've forgotten almost all of +Aug 06 01:54:47 tinyconstruct, discrete math is my favorite maths. +Aug 06 01:54:50 because i've not had to use it in 1.5 years +Aug 06 01:55:00 I used to talk about it with pseudonym73 back in the 8:00PM PDT Handmade Hero days. +Aug 06 01:55:08 * pseudonym73 reminisces +Aug 06 01:55:14 @Abnercoimbre Nice :D +Aug 06 01:55:18 linear algebra is great +Aug 06 01:55:22 ^ also true +Aug 06 01:55:28 The chair!!!!!! +Aug 06 01:55:29 very useful, rather. +Aug 06 01:55:30 It's LIVE! +Aug 06 01:55:36 abnercoimbre: Yep, Travis failed to build today's annotations, I think because of the most recent incident here: http://status.npmjs.org/ +Aug 06 01:55:48 Casey has been shot by snipers!! +Aug 06 01:55:50 Just his chair swinging :) +Aug 06 01:55:53 npm strikes again? +Aug 06 01:55:53 What was fun was when my LA teacher said "you don't really know how to add" +Aug 06 01:55:56 and snug is on +Aug 06 01:56:00 on my ODE quizzes and tests you had the option of either showing complete work or crediting the "eagle eye method", which is looking at the problem and just seeing the answer. =) +Aug 06 01:56:01 and some dude was like "ya, right, lulz" +Aug 06 01:56:03 * miblo faints at the 8:00PM PST days... +Aug 06 01:56:06 Q: Hi Casey! +Aug 06 01:56:09 Yep! +Aug 06 01:56:14 !prestream +Aug 06 01:56:15 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 06 01:56:15 Q: Greetings casey +Aug 06 01:56:19 diff eq was frustrating, every time we got to something interesting they moved onto the next topic. Could have been because I was an engineering major and not a math major :/ +Aug 06 01:56:29 Q: Evenin', Casey. +Aug 06 01:56:32 * jtv gives channel operator status to cmuratori +Aug 06 01:56:36 * effect0r launches livestreamer +Aug 06 01:56:46 @Starchypancakes me too +Aug 06 01:56:46 whats livestreamer ? +Aug 06 01:56:46 Q; hi +Aug 06 01:56:48 Q: greetings, present casey! *pauses past casey* +Aug 06 01:56:54 !ytmnd cmuratori +Aug 06 01:56:54 @cmuratori You're the man now, dog! +Aug 06 01:56:59 Q: Seems to work. +Aug 06 01:57:02 Q: Hey! +Aug 06 01:57:04 She's broken? +Aug 06 01:57:07 !hug +Aug 06 01:57:07 * hmh_bot hugs miblo +Aug 06 01:57:09 !hug cmuratori +Aug 06 01:57:09 * hmh_bot hugs cmuratori +Aug 06 01:57:12 !q 32 +Aug 06 01:57:12 (#32)"You learn something new about your codebase every day...which you should have known, because you wrote it" -Casey Feb 26 +Aug 06 01:57:13 !prestream +Aug 06 01:57:14 Looks good to me. +Aug 06 01:57:15 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 06 01:57:26 chronaldragon is stuck in a time warp. +Aug 06 01:57:29 Q: opinion on skylake? +Aug 06 01:57:38 it seems like casey's command took a long time to go through +Aug 06 01:57:41 Q: Could you say COIMBRE and see how your pronunciation skills have improved? +Aug 06 01:57:45 @Chronaldragon me too, lol, yesterdays stream? +Aug 06 01:57:50 For weird last names, that is. +Aug 06 01:57:53 Q: I used to have powerc9000, but twitch had some bug and I couldnt get my stream key. So I had to make a new account. +Aug 06 01:57:55 Q: I think it's just lag. !prestream worked but was slow +Aug 06 01:57:56 starchypancakes: no, day 63 :P +Aug 06 01:58:11 Q: Do you how to read some Chinese Characters? If so you know a lot? +Aug 06 01:58:12 Q: Can HMH have a global leader board in which players can compete to become the man now dog? +Aug 06 01:58:13 Hello everyone o/ +Aug 06 01:58:18 Q: they anounced the replacements for devil's canyon +Aug 06 01:58:19 Erm... I dunno. +Aug 06 01:58:22 !prestream +Aug 06 01:58:22 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 06 01:58:24 Q: Thank you for your .emacs file, I've seen the light and switched from vim to emacs. +Aug 06 01:58:32 Miblo stop playing w/ the bot. +Aug 06 01:58:32 @chronaldragon lol Good on you, I've been meaning to go back to some of the earlier streams +Aug 06 01:58:39 * miblo apologises to abnercoimbre +Aug 06 01:58:46 :P +Aug 06 01:58:47 Q: So Skylake is another 2% performance increase? +Aug 06 01:58:50 And don't you dare make it hug you. +Aug 06 01:58:51 Q: I see that Thursday is free from Handmade Hero. Is it because you want to prepare yourself for "A Fistful Of PAC Dollars" hosted by Fox News? Who do you think is going to "win? El Yebe, or Mr Trumpet? +Aug 06 01:58:56 !hug +Aug 06 01:58:57 * hmh_bot hugs filiadelski +Aug 06 01:59:00 >: +Aug 06 01:59:01 * miblo snickers mischievously +Aug 06 01:59:04 !mug +Aug 06 01:59:05 Q: What is your idea about all those game series in game history (was watching trailer to mafia3), do you like genuine games more as a developer because of the bigger room of freedom? +Aug 06 01:59:05 starchypancakes: just got my codebase into sim regions and everything is magically cleaning up, its wonderful +Aug 06 01:59:07 "it"? +Aug 06 01:59:20 IT'S NOT REAL, MIBLO +Aug 06 01:59:22 I watch casey complain about how slow emacs is, and just stick with vim :-) +Aug 06 01:59:26 Q: There wasn't anything on the release articles +Aug 06 01:59:29 It's a materialized figment of Iago's imagination. +Aug 06 01:59:32 looks like maybe just in the Xeon variants based on that wiki page? +Aug 06 01:59:33 Hehe +Aug 06 01:59:35 Q: about avx +Aug 06 01:59:39 digitzed figment, I must say. +Aug 06 01:59:40 * miblo leaps into the air and slams hmh_bot a thunderous high five +Aug 06 01:59:45 @Chronaldragon Oh damn, congrats! +Aug 06 01:59:47 * digitized +Aug 06 01:59:54 q: wikipedia says yes to lrbni +Aug 06 02:00:02 Q: Well said! Kuh-eem-brea(d) +Aug 06 02:00:03 Ezyfool No way, emacs is so much better imho. Maybe it's because I didn't use gvim. +Aug 06 02:00:04 q: i mean avx512 +Aug 06 02:00:06 Q: What is brogramming, and what are brogrammers? +Aug 06 02:00:14 Cubercaleb you're timed out. +Aug 06 02:00:23 oops +Aug 06 02:00:32 wow +Aug 06 02:00:34 bad grammer +Aug 06 02:00:35 well, not really. But you will be. Soon. +Aug 06 02:00:40 @Cubercaleb They like "cool" words like "polymorphing" +Aug 06 02:00:58 Brogrammers are fauxgrammers. +Aug 06 02:01:21 !addquote I don't feel like implementing that. Otherwise, it seems fine. +Aug 06 02:01:21 Quote id159 added! +Aug 06 02:01:33 ok I am here +Aug 06 02:01:34 I need to say that to my boss(es). +Aug 06 02:01:44 Oh man, there were SO many quotes yesterday. +Aug 06 02:01:50 @Ciastek3214 Polymorphing and dimension gate and magic missi--wait that's wizards. +Aug 06 02:01:51 No, all current editors suck. The best you can do is pick one of the good ones and learn it well, or write your own. +Aug 06 02:01:52 Very fertile ground. +Aug 06 02:01:53 yesterday was pretty crazy +Aug 06 02:01:59 Q: That's cool, I'm studying Kanji too. +Aug 06 02:02:00 @Cubercaleb Dumbell in one arm, muting their conference call with the other when they need to grunt for that extra rep +Aug 06 02:02:01 Vim and Emacs are both good ones. +Aug 06 02:02:02 * miblo leaps into the air and slams drive137 a thunderous high five +Aug 06 02:02:03 Q: Are you enjoying the clouds? +Aug 06 02:02:06 Pseudonym73 +1 for writing your own editor +Aug 06 02:02:06 VIM is soooo terrible on windows... there is no official build with support for the different plugin languages (why so many plugin languages in the first place) +Aug 06 02:02:10 miblo, maybe you weren't here, but we used a library AND used malloc +Aug 06 02:02:14 on the same stream! +Aug 06 02:02:21 it's the latter. +Aug 06 02:02:25 how do you type the latter pronunciation? +Aug 06 02:02:25 Hehe! Yeah, annotated the stub this morning. +Aug 06 02:02:29 * cubercaleb faints +Aug 06 02:02:31 not "kuh". the other one. +Aug 06 02:02:31 its clearly kwembre +Aug 06 02:02:37 @abnercoimbre I'm not writing my own editor. I hope that the standard editor for Homebrew OS will be one of the Handmade ones. +Aug 06 02:02:38 And then watched the lot a little later. +Aug 06 02:02:44 Quikligames obviously, ssh into vim on a linux machine, much better! +Aug 06 02:02:50 brogrammers: https://www.youtube.com/watch?v=BWsAQsydzR4 +Aug 06 02:02:54 After debiatan had done the full annotations. +Aug 06 02:02:56 @Graeme7 no thanks +Aug 06 02:02:57 q: do u swap ctrl and capslck? +Aug 06 02:02:59 k-yoin-breh? +Aug 06 02:03:04 * pseudonym73 is also hoping that someone might be interested in Handmade Compositing Window Manager +Aug 06 02:03:12 that much better was meant to highlight the irony but it just made me seem more earnest +Aug 06 02:03:13 Q: What would you imagine being the biggest difference if HMH was written in jai? +Aug 06 02:03:13 quem-bree +Aug 06 02:03:15 flyingwafflenyc, on windows to swap it os wide use sharpkeys +Aug 06 02:03:16 pseudonym73: ooh! ooh! pick me! +Aug 06 02:03:18 pseudonym73: OS first! +Aug 06 02:03:21 Pseudonym73 I'm sure it'll pop up once handmadeheroes.org is up and running. +Aug 06 02:03:23 is the coim in coimbre two syllables or one? +Aug 06 02:03:26 Chronaldragon >: first things first. +Aug 06 02:03:30 k-you-mad-breh? +Aug 06 02:03:32 >: right, right abner +Aug 06 02:03:41 OMG I also do the thing with the CTRL +Aug 06 02:03:42 because people only do one thing at a time :v +Aug 06 02:03:42 soulmate +Aug 06 02:03:43 Q: qtcreator failed at inspecting a union and I thought of you +Aug 06 02:03:49 Insofaras 3 syllables +Aug 06 02:03:56 Q: have you played 5 nights at Freddy's ? +Aug 06 02:03:58 so win10 is ok atm +Aug 06 02:04:01 Q: will there be a list of hhm inspired projects in the forum? +Aug 06 02:04:12 Ciastek3214 I've seen my last name bastardized in a lot of ways, but that one was spot on. +Aug 06 02:04:15 qt failed at a lot of things +Aug 06 02:04:19 qt timer +Aug 06 02:04:29 !prestream +Aug 06 02:04:29 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 06 02:04:34 @Abnercoimbre so you mad? +Aug 06 02:04:39 kinda. +Aug 06 02:04:39 it f----k made an exe without a name +Aug 06 02:04:41 err.. +Aug 06 02:04:43 wtfffff +Aug 06 02:04:44 I'm a sane person. +Aug 06 02:04:46 @Abnercoimbre you got pizza? I got pizza. +Aug 06 02:04:59 YESH +Aug 06 02:05:04 PIZZA! +Aug 06 02:05:05 ui :) +Aug 06 02:05:06 o/ +Aug 06 02:05:07 * pseudonym73 has to come up with a fracking logo or something +Aug 06 02:05:15 q: great! lets start :D +Aug 06 02:05:18 as he stops on the best one +Aug 06 02:05:18 Q: It's Abner k-you-mad-breh +Aug 06 02:05:25 Q: shall we begin> +Aug 06 02:05:33 Q: GDI fonts for the fun of laughing at it? +Aug 06 02:05:40 NOTE(annotator): Day 164 Start +Aug 06 02:05:41 handmadeheroes.org is the provisional name for the handmade projects website. +Aug 06 02:05:44 other suggestions welcome. +Aug 06 02:05:44 so is anyone gonna do "Industrially Mass-Manufactured Hero" using *all* the libraries? +Aug 06 02:06:04 Pseudonym73 yes please. +Aug 06 02:06:05 lol ↑ +Aug 06 02:06:14 Let's all play Massively Multibloated Role Playing Games. +Aug 06 02:06:19 heh +Aug 06 02:06:26 Brogrammers say: low level is for chumps +Aug 06 02:06:30 Kappa +Aug 06 02:06:44 Sean didn't know that Casey talked about STB yesterday. Kknewkles made him aware by tweet. +Aug 06 02:06:50 @Popcorn0x90 but MMOs taught me that low level is bad and you need to rush to high level +Aug 06 02:07:03 ???? +Aug 06 02:07:07 actually +Aug 06 02:07:09 Real Programmers glue third-party libraries together. High-five, bro! Let's have lunch in YOUR gourmet kitchen today. +Aug 06 02:07:12 mmos are all about the slow grind +Aug 06 02:07:24 modern mmos and their fast tracking. pfreh!! +Aug 06 02:07:24 was that an almost curse? +Aug 06 02:07:40 @abnercoimbre: artisinalsoftworks.org / handcraftedsourcecode.org / ytmnd.org +Aug 06 02:07:46 @Graeme7 I was trying to make a low level programming pun... it failed +Aug 06 02:07:53 i know +Aug 06 02:07:56 Kelimion ytmnd.org?! +Aug 06 02:07:59 I dunno. +Aug 06 02:08:01 ohhhh +Aug 06 02:08:03 About that. +Aug 06 02:08:05 If your js framework doesn't preprocess CSS to make it turing complete, you're doing it wrong, bro +Aug 06 02:08:24 lol +Aug 06 02:08:46 hmh in css, please! +Aug 06 02:08:48 I think handmadeheroes.org is the best choice, tbh. Hard to top it. +Aug 06 02:08:59 chronaldragon, kelimion +Aug 06 02:09:06 @abnercoimbre: ThesePeopleAreTheManNowDog.org seemed a bit verbose +Aug 06 02:09:06 abnercoimbre: what are the other choices +Aug 06 02:09:16 abnersthemannowdog.coimbre +Aug 06 02:09:21 err +Aug 06 02:09:30 handmadeherodawg.org +Aug 06 02:09:46 handmadebrogrammers.org +Aug 06 02:09:50 no +Aug 06 02:09:51 I somehow get the feeling that .coimbre isn't any level of domain... +Aug 06 02:10:00 chronaldragon the ones kelimion just mentioned. And Popcorn0x90, I suppose. +Aug 06 02:10:02 manicthenobody: they are adding so many these days... +Aug 06 02:10:09 handmadedawg.org obviously the best option +Aug 06 02:10:14 lol +Aug 06 02:10:21 @chronaldragon, @abnercoimbre I put these on the Doc earlier, at #9: artisinalsoftware.org, artisinalsoftworks.org, craftedwithcare.org +Aug 06 02:10:26 organiccarrots.sw +Aug 06 02:10:32 sw == software +Aug 06 02:10:32 yourethehandnow.dawg +Aug 06 02:10:59 heromadehand.org +Aug 06 02:11:04 Kelimion Chronaldragon it depends if we want to closely associate it with handmadehero.org or not. +Aug 06 02:11:09 yeah +Aug 06 02:11:19 also, possibly: handmadehero.es +Aug 06 02:11:27 casey's point about handmadeheroes being too close is a good one +Aug 06 02:11:29 es = estonia? +Aug 06 02:11:29 lol +Aug 06 02:11:37 HandmadeProjects.com +Aug 06 02:11:42 españa +Aug 06 02:11:46 artistinalhandcrafted.codes +Aug 06 02:11:48 What about TheVariable.org ? +Aug 06 02:11:54 @Drive137 haha +Aug 06 02:12:01 yes +Aug 06 02:12:01 jon prob has that +Aug 06 02:12:02 organic.computer +Aug 06 02:12:05 haha +Aug 06 02:12:06 yes thevariable.org +Aug 06 02:12:07 ooooh that sounds like a 90s hacker group +Aug 06 02:12:11 the variable +Aug 06 02:12:12 if he does it's not pointed to anything +Aug 06 02:12:27 Mess with the best die with the rest +Aug 06 02:12:28 @rasoilo It could also be a demo group. +Aug 06 02:12:31 it's available +Aug 06 02:12:32 the variable deIlluminati coming to theaters this fall +Aug 06 02:12:34 yup ypu +Aug 06 02:12:35 we could..? +Aug 06 02:12:48 should I buy it just to squat it? +Aug 06 02:12:57 lol better hurry im about to get it +Aug 06 02:13:04 templatesSuck.org +Aug 06 02:13:05 Chronaldragon nooo. +Aug 06 02:13:13 what, no variables? :P +Aug 06 02:13:14 Chronaldragon you need to work on that addiction. +Aug 06 02:13:16 :) +Aug 06 02:13:24 :| +Aug 06 02:13:27 domain-addict +Aug 06 02:13:32 Lol I didn't realize I was being an enabler +Aug 06 02:13:38 hahaha +Aug 06 02:13:51 @Abnercoimbre you need to invest on that domain estate +Aug 06 02:14:08 12 bucks should i buy it? +Aug 06 02:14:12 Im ready to click buy... +Aug 06 02:14:21 do it +Aug 06 02:14:25 hnnng +Aug 06 02:14:27 before andrew gets to it +Aug 06 02:14:27 * chronaldragon shrugs +Aug 06 02:14:29 hurry +Aug 06 02:14:34 12 bucks is pretty high for a registrar on an un-owned domain. +Aug 06 02:14:39 fist pound define brah +Aug 06 02:14:45 ehh not worth it +Aug 06 02:14:55 id have to redirect it to my current web address anyway lel +Aug 06 02:14:55 handmadeherois.sexy +Aug 06 02:15:06 caseyfanclub.xxx +Aug 06 02:15:22 eh google domains has good management tools im fine with 12/y +Aug 06 02:15:23 handcraftedcode.org +Aug 06 02:15:25 =O +Aug 06 02:15:41 AlmondMilkHeros.org +Aug 06 02:15:44 handmadehero.com +Aug 06 02:15:48 thevariable.club +Aug 06 02:15:50 Quartertron :| +Aug 06 02:15:56 no? +Aug 06 02:15:58 no. +Aug 06 02:16:01 foo.bar +Aug 06 02:16:03 * miblo types out hmh_botis.sexy and then thinks better of it, just in case... +Aug 06 02:16:04 does stb font work on linux? +Aug 06 02:16:04 dot net +Aug 06 02:16:05 ? +Aug 06 02:16:18 you guys are all fired from the marketing department. +Aug 06 02:16:23 haha +Aug 06 02:16:25 popcorn0x90, why would it not? +Aug 06 02:16:27 andim.javert +Aug 06 02:16:28 lol that's good +Aug 06 02:16:42 umm I dunno? I never tried it +Aug 06 02:16:46 abnercoimbre, hey now we just don't throw money things :) +Aug 06 02:16:56 fauxgrammers.org +Aug 06 02:17:00 handma.de +Aug 06 02:17:01 it takes a chgunk of memory with the file contents inside it +Aug 06 02:17:03 (for example, a code point note representable in 16 bits is the one for the Unicode character "PILE OF POO" +Aug 06 02:17:06 ) +Aug 06 02:17:08 foegrammers.org +Aug 06 02:17:09 flipcode.com :P +Aug 06 02:17:09 the cheesepoint can't handle emoji 😥 +Aug 06 02:17:13 poopsauce.org +Aug 06 02:17:18 now see thats fine. handma.de +Aug 06 02:17:20 Oooh... I like that, itz_kaj +Aug 06 02:17:23 Kappa +Aug 06 02:17:27 http://www.fileformat.info/info/unicode/char/1F4A9/index.htm +Aug 06 02:17:28 Is Stripe a reliable payment service? I've never heard of them. +Aug 06 02:17:41 @Filiadelski it is +Aug 06 02:17:41 SnuffleupagusProgramming.org +Aug 06 02:17:43 filiadelski, YES +Aug 06 02:17:44 Stripe is a gum brand +Aug 06 02:17:48 silicon valleys new darlings +Aug 06 02:17:54 filiadelski, its great I like it way over paypal +Aug 06 02:18:08 handmade.software +Aug 06 02:18:11 and itz_kaj handmad.de is not avaible :(((((((((((( +Aug 06 02:18:12 agree, paypal is a nightmare +Aug 06 02:18:15 D: +Aug 06 02:18:26 are you f****** kidding me, SDL2 no longer builds with VS2015 +Aug 06 02:18:30 muramura.org +Aug 06 02:18:32 shameless plub stonehillsoftware.com +Aug 06 02:18:35 plug* +Aug 06 02:18:39 Cubercaleb really? +Aug 06 02:18:42 yes +Aug 06 02:18:47 Is Casey still planning on doing fonts without stb_truetype? +Aug 06 02:18:47 i get linker errors +Aug 06 02:18:47 oraoraoraoraoraoraoraoraoraoraoraora.org +Aug 06 02:18:48 handmadehero.rocks +Aug 06 02:18:49 tuft.it +Aug 06 02:18:56 wackom.com +Aug 06 02:18:57 welcome to Snuffleupagus programing where we do invisible code to create a invisible program +Aug 06 02:18:57 @Cubercaleb add inline +Aug 06 02:18:57 sigh +Aug 06 02:19:02 we'll stick with handmadeheroes.org for now... +Aug 06 02:19:11 aaaness.org +Aug 06 02:19:14 __imp_fprintf and __imp___iob_func +Aug 06 02:19:16 what about abneris.ceo +Aug 06 02:19:24 lol +Aug 06 02:19:24 paypal sent me an email a month or so ago talking about their new "easy and fast" system or something like that... where you don't have to enter your password. I was like... not what I want from something that charges my bank account paypal +Aug 06 02:19:26 abneris? sounds like a serious medical condition. +Aug 06 02:19:38 miblo, if only that scaled to window size and didn't lag +Aug 06 02:19:38 handmadehe.ro seems to be available +Aug 06 02:19:41 i googled it and solutions are to modify the source +Aug 06 02:19:43 hello everybody +Aug 06 02:19:43 For Asian guys, have you seen the Asian Gamer Chicks subreddit? +Aug 06 02:19:45 "I'm sorry ma'am. Your son has contracted abneris." +Aug 06 02:19:54 hey guys how bout them .ninja TLDs TriHard +Aug 06 02:19:56 =OOOO +Aug 06 02:19:57 sarahling: so, what's it like to be part of a botnet? +Aug 06 02:19:57 @cubercaleb: bugzilla.libsdl.org !!! +Aug 06 02:20:13 that sounds wrong... +Aug 06 02:20:15 "abneriosis" +Aug 06 02:20:16 NoLibraryHeros.org +Aug 06 02:20:17 !addquote This is a zygote of a thing, it's not really fully happening yet +Aug 06 02:20:17 Full scientific name: Abneris Crombris. +Aug 06 02:20:17 Quote id160 added! +Aug 06 02:20:19 @abnercoimbre / @chronaldragon: handmade.productions +Aug 06 02:20:35 We're not running an indie film company >: +Aug 06 02:20:41 bonusrocket, but thats a lot of money +Aug 06 02:20:48 abnercoimbre, sounds even more legitimate if you name an organ/tissue in the phrase; e.g.: "abneriosis of the liver" +Aug 06 02:20:56 Drive137 define "a lot" +Aug 06 02:21:04 caseysheros.org +Aug 06 02:21:06 * abnercoimbre shudders. Jameswidman +Aug 06 02:21:08 Abneris Targaeryn +Aug 06 02:21:09 bonusrocket, 47 on gandi +Aug 06 02:21:16 bonusrocket, I know they can go WAY more but ya +Aug 06 02:21:23 We should have a 2 months break so I can catch up, watching live is so much more intriguing +Aug 06 02:21:25 i hate using other peoples libs +Aug 06 02:21:26 @Manicthenobody +1 to that +Aug 06 02:21:28 gosh darn it +Aug 06 02:21:31 47 ningis? pus? +Aug 06 02:21:35 why would you put it in related... who would want to know how big the bitmap I generated is? +Aug 06 02:21:39 crap doesn't work with different compilers +Aug 06 02:21:44 * abnercoimbre loves that someone else says "gosh darn it" too. +Aug 06 02:21:50 I'm still reserving HandmadeHairo.org +Aug 06 02:21:52 @Popcorn0x90, thats a good one +Aug 06 02:21:54 gall dern +Aug 06 02:21:54 i like dag nabbit +Aug 06 02:21:57 bonusrocket, USD, assume USD unless said other wise +Aug 06 02:22:03 * miblo leaps into the air and slams quiensab3 a thunderous high five +Aug 06 02:22:05 everything worked with vs2013 +Aug 06 02:22:06 sometimes I hate using my own libs +Aug 06 02:22:08 47$ is "a lot"? +Aug 06 02:22:13 who was it said it gets a bit culty in here +Aug 06 02:22:16 I say no dang blammit darn nabbit. +Aug 06 02:22:23 and it doesn't work with lower versions? +Aug 06 02:22:24 and now people are saying that to get sdl2 working i have to modify the source +Aug 06 02:22:26 what +Aug 06 02:22:27 the +Aug 06 02:22:29 h*** +Aug 06 02:22:35 .... yeah +Aug 06 02:22:41 I been there +Aug 06 02:22:45 hated it +Aug 06 02:22:47 watch your language, we don't use the h*ck word in this chat +Aug 06 02:22:48 you on windows cubercaleb? +Aug 06 02:22:53 yes +Aug 06 02:22:57 the tutorials are all wrong for SDL2 on windows +Aug 06 02:23:04 What the hack? +Aug 06 02:23:06 hello? +Aug 06 02:23:10 you need to not include sdl2main +Aug 06 02:23:10 what the hock? +Aug 06 02:23:11 ring ring! +Aug 06 02:23:17 and your main function should be wmain +Aug 06 02:23:18 this is a great example of why using libraries is ok sometimes +Aug 06 02:23:18 guys im getting handmadedawg.org it will redirect to wherever you decide... +Aug 06 02:23:19 oh I though he was talking to the chat +Aug 06 02:23:24 it too good a name!! +Aug 06 02:23:34 abnercoimbre, what have you done +Aug 06 02:23:37 dude, i have the build file set up +Aug 06 02:23:39 * abnercoimbre faints +Aug 06 02:23:40 its all good +Aug 06 02:23:51 its exaclty like it was before i changed versions of vs +Aug 06 02:23:55 that whole sdlmain is crazy to me +Aug 06 02:23:58 see-you-on-the-internet +Aug 06 02:24:03 * kelimion notices abnercoimbre keeps on ringing, picks up the receiver (and brings out pizza-scented smelling salt) +Aug 06 02:24:06 sdl tries to do way too much there +Aug 06 02:24:08 well, my problem wasn't sdlmain +Aug 06 02:24:13 yeah...changing version of VS... +Aug 06 02:24:16 sdl2main on windows is broken in VS2015, you can't use it +Aug 06 02:24:17 is hell +Aug 06 02:24:17 !q 158 +Aug 06 02:24:17 (#158)"I will see you guys on the internet" -Casey Aug 04 +Aug 06 02:24:22 VS community 15 PogChamp +Aug 06 02:24:33 well, it was a problem with fprintf or some crap +Aug 06 02:24:38 yup +Aug 06 02:24:48 Phil Rekt +Aug 06 02:24:59 Phil Rekt Fish +Aug 06 02:25:00 depicted fprintf? +Aug 06 02:25:23 Is he using GDI stuff besides sdl? +Aug 06 02:25:28 no +Aug 06 02:25:29 they had computers in 1992 ? +Aug 06 02:25:29 and is sdl build on DirectX? +Aug 06 02:25:32 Itz_kaj He isn't using sdl +Aug 06 02:25:35 PatBlt has me considering a sandwich for dinner post-strim. +Aug 06 02:25:36 do you have to rebuild sdlmain or something? +Aug 06 02:25:40 🔔Shame🔔 +Aug 06 02:25:44 shame +Aug 06 02:25:45 bluebooger: no they had rocks with internet connections +Aug 06 02:25:45 vs2015 changed their CRT all around, and SDL2 pre-built static libs are set up for the CRT in vs2013 +Aug 06 02:25:49 that it's a lib you have to link in is such a drag +Aug 06 02:25:57 yeah and AOL was there for the internats +Aug 06 02:26:01 in 1992 +Aug 06 02:26:05 we used phones to connect to other computers back in those days +Aug 06 02:26:07 AIM Kreygasm +Aug 06 02:26:24 * abnercoimbre thanks Kelimion +Aug 06 02:26:26 Phones? You were lucky. The best we could manage was a null modem cable. +Aug 06 02:26:28 Go down to your local walmart and pick up a disk with some free AOL time. +Aug 06 02:26:32 lol remember IRC no one would ever be using that in 23 years +Aug 06 02:26:34 e-mail spammers where super popular +Aug 06 02:26:42 err email bombers +Aug 06 02:26:44 abnercoimbre: was about to bring out the extra strong dose +Aug 06 02:26:45 it has problems with external symbols +Aug 06 02:26:47 Canter and Siegel! +Aug 06 02:26:52 __imp_fprintf +Aug 06 02:26:53 and +Aug 06 02:26:55 lol +Aug 06 02:27:03 __imp___iob_func +Aug 06 02:27:14 cubercaleb, probably referenced in the sdl libs you downloaded +Aug 06 02:27:14 part of the API is logical, but doesn't having it like this make it not thread safe? +Aug 06 02:27:25 do you build sdl yourself? +Aug 06 02:27:31 no +Aug 06 02:27:32 "Do the little dance of fun" +Aug 06 02:27:36 !addquote We're going to want to allocate some memory, do the little dance of fun +Aug 06 02:27:36 Quote id161 added! +Aug 06 02:27:36 i use the lib and dll +Aug 06 02:27:37 #ifdef ________CPP +Aug 06 02:27:42 Kappa +Aug 06 02:27:45 probably referenced in sdlmain like that person seemed to be alluding to +Aug 06 02:27:50 it could store state in thread local storage for the colors and stuff +Aug 06 02:27:51 so rebuild sdl or don't use sdlmain +Aug 06 02:28:01 the lib and dll are for vs2013, they do not work in 2015 by default, you need to recompile or not use sdlmain +Aug 06 02:28:07 #define __(u) __u__ +Aug 06 02:28:09 if i ditch sdlmain it still complains +Aug 06 02:28:13 ............... +Aug 06 02:28:13 @Quikligames only bad for threads if they share the HDC i think +Aug 06 02:28:43 @Quartertron so you can write to the same bitmap with 2 different HDCs? +Aug 06 02:28:49 now it doesn't get "int __cdecl invoke_main(void)" +Aug 06 02:29:12 it's so annoying because it means you need two version of VS or figure out all these error that doesn't tell you a lot in order to fix it in 2015 +Aug 06 02:29:23 @Quikligames that i don't know...i don't think so. i thought you were worried about things like settextcolor +Aug 06 02:29:37 you google the error and you get like one results +Aug 06 02:30:03 @Quartertron yea... because if two thread are using it, now you have problems where they could both set the text color and stomp on each other's color, not that it makes sense to do that in this case +Aug 06 02:30:10 it's like they want you to cut your wrist +Aug 06 02:30:19 i hate building other peoples libraries +Aug 06 02:30:20 @abnercoimbre/@chronaldragon: handmadetreehouse.org +Aug 06 02:30:21 it sucks +Aug 06 02:30:33 <3 +Aug 06 02:30:36 also +Aug 06 02:30:47 o.O +Aug 06 02:31:16 stb > microsoft confirmed +Aug 06 02:31:17 I don't hate building stb libraries, though +Aug 06 02:31:19 since my other projects don't link to std, is it problematic if have my own printf +Aug 06 02:31:21 Aloysius +Aug 06 02:31:22 setbkcolor +Aug 06 02:31:29 !addquote We're not catastrophically bad, we're just not good +Aug 06 02:31:29 Quote id162 added! +Aug 06 02:31:32 wow he has a first name +Aug 06 02:31:35 * pseudonym73 has already had to incorporate one third-party library in Homebrew. I feel so dirty. +Aug 06 02:31:36 Lemonade? +Aug 06 02:31:38 he just drank klemonade? +Aug 06 02:31:42 pseudonym73: which one? +Aug 06 02:31:42 @Cubercaleb I agree, I'm sure the SDL folks will put out some development libraries for VS2015 soonish +Aug 06 02:31:43 which library? +Aug 06 02:31:44 ooh, also setbkmode +Aug 06 02:31:48 Is code hard to start and where could I learn it +Aug 06 02:31:49 almonade +Aug 06 02:31:52 @chronaldragon https://acpica.org +Aug 06 02:31:56 lemonade confirmed +Aug 06 02:31:57 building sdl isn't actually very hard to do +Aug 06 02:31:58 Speaking of Homebrew, is there any videos on it? +Aug 06 02:32:05 pseudonym73: that seems pretty reasonable +Aug 06 02:32:20 Yeah, I started doing it Handmade, but it was clearly going to be a whole project by itself. +Aug 06 02:32:29 here it comes +Aug 06 02:32:52 We'd be 1000% more goth +Aug 06 02:32:59 yea, open their VS2013 version in VS2015, let VS do it's conversion thing, select release mode, make sure you have the directX SDK installed, and build the SDL2 project (don't build the tests) +Aug 06 02:33:03 Perfect. +Aug 06 02:33:24 Glad to see this still goign strong, been a bit since I tuned in +Aug 06 02:33:34 What're we currently working on? +Aug 06 02:33:37 Fonts +Aug 06 02:33:45 Faunce! +Aug 06 02:33:48 @Krohnos how's vulkan coming? +Aug 06 02:33:50 fonce +Aug 06 02:33:52 pseudo, keep notes on this, win32 sucks and don't do this in handmade os +Aug 06 02:33:54 the fonce +Aug 06 02:33:57 Fonce as in plural font? +Aug 06 02:33:58 eyyyy +Aug 06 02:33:58 ayyyyyyyyy +Aug 06 02:33:59 ehhhhhh +Aug 06 02:33:59 sauce +Aug 06 02:34:02 ayyyy +Aug 06 02:34:03 great word haha +Aug 06 02:34:17 @Krohnos vulkan +Aug 06 02:34:19 @Quikligames going +Aug 06 02:34:24 pseudonym73: as long as the api is pretty reasonable, if we want to go totally handmade later we can backfill the library +Aug 06 02:34:29 to fix this they should provide proper examples +Aug 06 02:34:33 yay +Aug 06 02:34:48 Also @Quartertron, @Quikligames, that was a joke. I am not Khronos, sorry +Aug 06 02:34:52 Wish I had something for you +Aug 06 02:35:02 @Krohnos I know... so was mine. +Aug 06 02:35:04 Just had this username for years +Aug 06 02:35:05 @Krohnos we know +Aug 06 02:35:08 @Quikligames Kappa +Aug 06 02:35:10 !addquote Doopity doo. +Aug 06 02:35:10 Quote id163 added! +Aug 06 02:35:14 Wow im dumb BibleThump +Aug 06 02:35:17 abnercoimbre, kelimion: hmh.tech ? +Aug 06 02:35:22 or hmh.site +Aug 06 02:35:28 mm +Aug 06 02:35:33 @chronaldragon Other option is to make it a driver. +Aug 06 02:35:37 that works, if nothing else for a placeholder as we work on it +Aug 06 02:35:38 well, thanks to vs2015, im in a bad mood +Aug 06 02:35:43 coders.handmadehero.orgs +Aug 06 02:35:48 I want to bring back the holy inquisition to judge and execute Windows Vista's account permission developers. +Aug 06 02:35:48 inspireidbycasey.com +Aug 06 02:35:50 which one +Aug 06 02:35:52 good job micro**** +Aug 06 02:36:06 "brush" color... are we using hand-written fonts here? +Aug 06 02:36:12 it's more SDL's fault +Aug 06 02:36:16 That fountain effect looks pretty smooth +Aug 06 02:36:22 how is it SDL's fault +Aug 06 02:36:26 yea, SDL build problems in VS is SDL's fault +Aug 06 02:36:33 Me 2 +Aug 06 02:36:48 @Quikligames I havent had any problems with SDL2 in VS2015 :/ +Aug 06 02:36:49 abnercoimbre, kelimion: so .site or .tech? +Aug 06 02:36:50 windows GDI DansGame +Aug 06 02:36:51 they have a very illogical setup for linking, with both static and dynamic libraries +Aug 06 02:37:03 Have you tried turning it off an on again? +Aug 06 02:37:05 chronaldragon/abnercoimbre: muratori-style.org (not to be confused with a gangnam parody) +Aug 06 02:37:06 yeah it should be hard and it provide flexibility but there should be good examples... +Aug 06 02:37:10 :D +Aug 06 02:37:10 linux NOD +Aug 06 02:37:12 shouldn't +Aug 06 02:37:13 do you use sdlmain Mojobojo? +Aug 06 02:37:18 No +Aug 06 02:37:20 @Mojobojo me either anymore, you helped me with it before... by telling me not to use sdlmain +Aug 06 02:37:23 yay me, i called both api's +Aug 06 02:37:24 that's where the problem is +Aug 06 02:37:26 I also cut out the c runtime too +Aug 06 02:37:45 you shouldn't even should need to search for that.. +Aug 06 02:37:54 shouldn't +Aug 06 02:37:55 ayyyyy +Aug 06 02:38:00 ↑ +Aug 06 02:38:01 Yeah +Aug 06 02:38:03 rawgkarnwogihnaeohnraemgv;orfaehmaerhpae +Aug 06 02:38:16 Casey is invincible +Aug 06 02:38:29 Also I built it from source so when I debug I can step through SDL code for debugging +Aug 06 02:38:33 Kelimion that's a perfect website +Aug 06 02:38:39 oops +Aug 06 02:38:42 I meant Krohnos +Aug 06 02:38:44 windows version is 2-3x as long as stb at a glance +Aug 06 02:38:45 rawgkarnwogihnaeohnraemgv;orfaehmaerhpae +Aug 06 02:39:05 Single-character tab-completion? Living on the edge, there, abnercoimbre +Aug 06 02:39:08 abnercoimbre: thanks; chronaldragon want to pounced on it? +Aug 06 02:39:10 Homebrew OS documentation site doesn't have a very high bar to go over. +Aug 06 02:39:15 pounce* +Aug 06 02:39:22 rawgkarnwogihnaeohnraemgv;orfaehmaerhpae is catchy, it's true +Aug 06 02:39:39 casey frozen for anyone else? +Aug 06 02:39:41 I don't come up with the names, I just push development +Aug 06 02:39:43 Miblo I know. Drive137 tells me all the time. +Aug 06 02:39:43 not here +Aug 06 02:39:46 everyone I have an announcement....I am the proud owner of handmadedawg.org . +Aug 06 02:39:48 quikligames: Not here yet. +Aug 06 02:39:48 refreshing then +Aug 06 02:39:49 nope.. +Aug 06 02:39:50 Does it strike anyone else as odd that font-handling is a very platform-dependent thing? +Aug 06 02:39:50 It will contain a a single picture of a dog and a visitor counter...it will then redirect to whatever the other page will be. Thank you for your time +Aug 06 02:39:53 We are in the 1990's +Aug 06 02:39:58 GDI for the win. +Aug 06 02:40:03 Im so confused +Aug 06 02:40:06 abnercoimbre, I don't tell you this all the time? +Aug 06 02:40:12 well it doesn't have to be JamesWidman +Aug 06 02:40:24 Drive137 Aaaall the time. +Aug 06 02:40:28 connect to dial up +Aug 06 02:40:33 beeeep +Aug 06 02:40:38 I hate that +Aug 06 02:40:46 err modem +Aug 06 02:41:13 jameswidman: its about as platform-dependent as loading images and such +Aug 06 02:41:22 jameswidman: you can use the OS calls or you can parse the file yourself +Aug 06 02:41:24 wow this is my first time ever seeing this. why is this not EVERYWHERE +Aug 06 02:41:38 jameswidman: its just that fonts are a bit harder to parse yourself than most image formats +Aug 06 02:42:09 jameswidman: also OSes decided to centralize the font locations so you have to ask them where the fonts are and which you can use +Aug 06 02:42:09 * jameswidman makes a note to look into how TeX does font rendering +Aug 06 02:42:32 LaTex +Aug 06 02:42:38 TeX is all postscript stuff i thought +Aug 06 02:42:52 didn't abner did this in SDL? +Aug 06 02:42:53 Tex is postscript yeah +Aug 06 02:43:02 Postscript is one possible target of DVI, I think +Aug 06 02:43:04 99% sure +Aug 06 02:43:15 abnercoimbre kelimion : I've got it. hmh.website +Aug 06 02:43:16 I did font rendering in GDI before and I don't remember doing any of this AddFontResource stuff +Aug 06 02:43:25 handmadehero.cool +Aug 06 02:43:28 ChronalDragon: buy it! +Aug 06 02:43:28 (the device-independent representation of TeX's output) +Aug 06 02:43:29 but my memory is so terrible I probably just forgot +Aug 06 02:43:34 how late am I? +Aug 06 02:43:38 very. +Aug 06 02:43:39 !time +Aug 06 02:43:39 @miblo: 43 minutes into stream (16 minutes until Q&A) if Casey is on schedule +Aug 06 02:43:41 abnercoimbre: thems dangerous words +Aug 06 02:43:47 :( +Aug 06 02:44:01 Although we started ~12 mins late, or so. +Aug 06 02:44:02 (I could be wrong about that) +Aug 06 02:44:03 @Quikligames if you use installed fonts then you can just use createfont +Aug 06 02:44:13 @QuickGames: it might be unnecessary, +Aug 06 02:44:13 (I could be wrong about that too) +Aug 06 02:44:16 @chronaldragon/@abnercoimbre: was about to register muratori-style.org :) but if you have one, that´s fine with me +Aug 06 02:44:29 idk +Aug 06 02:44:36 sounds cool +Aug 06 02:44:45 I believe I used a .ttf file instead of using a system font +Aug 06 02:45:02 As always, it is cryptic. +Aug 06 02:45:11 I feel like the emphasis is more on handcrafted software, and the roots in handmade hero are more backstory than central to the identity +Aug 06 02:45:19 also, we're not really affiliated with casey directly +Aug 06 02:45:21 @Quikligames well, like, used "Arial"? because you can do that without all this addfont stuff +Aug 06 02:45:28 yeah +Aug 06 02:45:28 Aren't system fonts usually stored as .ttf? +Aug 06 02:45:55 I made some stuff..hand made...except using the sdl libs +Aug 06 02:45:58 nah, I am pretty sure I downloaded adobe's source code pro font for it... I was working on an editor and have since deleted the project +Aug 06 02:46:06 before hh +Aug 06 02:46:19 chronaldragon I agree +Aug 06 02:46:20 was back in like week 2 of HMH +Aug 06 02:46:25 s/made/crappy/g +Aug 06 02:46:38 Is there someone that could in the chat explain to me how the freak does casey navigate that fast in his IDE ? If so, how can I get eventually to this result ? +Aug 06 02:46:42 popcorn0x90: You crappy some stuff...? +Aug 06 02:46:54 i swear msdn is useless unless you actually know what you're looking for +Aug 06 02:46:54 chronaldragon: true +Aug 06 02:47:09 @Adiadiabxze it's not an IDE, that's step 1... your IDE is going to lag too much to navigate that fast =) +Aug 06 02:47:13 !editor +Aug 06 02:47:13 @quikligames: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Aug 06 02:47:14 https://github.com/nsetobol +Aug 06 02:47:30 @Handmade_hero wadda up hero maker!!!!! +Aug 06 02:47:31 just know the shortctus? look them up ,change them if you dont like them, dont use the mouse just to move the cursor etc +Aug 06 02:47:35 chronaldragon: I was going to get it as a placeholder until we came up with something else, but if you have hmh.website, that´s doubleplusgood +Aug 06 02:47:35 I think tetris was the most hand made thing I made +Aug 06 02:47:36 why did they not use flags for this +Aug 06 02:47:52 ChronalDragon: I feel ya. Since it's inspired by Handmade Hero, handmadeheroes.org would pay homage to it. +Aug 06 02:47:55 kelimion: still looking +Aug 06 02:47:56 That discipline. +Aug 06 02:47:59 OEM +Aug 06 02:48:00 what about diycode.org +Aug 06 02:48:03 ChronalDragon: I don't mind adding another terminology with "crafted" or "custom" words or something as well. +Aug 06 02:48:03 people? I have been coming and i understand nothing on the screen! +Aug 06 02:48:16 crappy games made by me +Aug 06 02:48:23 Finding a memorable title is hard. +Aug 06 02:48:26 I'm hesitant about names longer than...12 characters? +Aug 06 02:48:30 refined craftsmanship. There you go. +Aug 06 02:48:32 i like the diycode , invokes the right idea +Aug 06 02:48:35 chronaldragon: wewrotethisourselves.org +Aug 06 02:48:37 DIYcode kinda captures the essence in a short space +Aug 06 02:48:37 which is why I like cryptic programming in C and assembly when I'm alone. +Aug 06 02:48:37 What was wrong with HandmadeCoders.org? +Aug 06 02:48:46 diy ...did it yesterday? +Aug 06 02:48:46 Makes me feel better about myself and the fact I suck at naming things. +Aug 06 02:48:48 @hmh_bot It has a compiler and a debugger so it is a IDE, it doesn't need fancy thing (autocorrect or thing like word) to be an IDE and that doesn't answer my question of how can he navigate that fast ? Is there macro that you can use only to navigate in the text ? +Aug 06 02:48:51 do a code based pun on "london school of furniture making" +Aug 06 02:48:51 popcorn0x90: do it yourself :P +Aug 06 02:48:57 handmadecoders.org is a nice one +Aug 06 02:49:02 oooh +Aug 06 02:49:04 ohhhhhh duh +Aug 06 02:49:05 handmadecoders eh.. +Aug 06 02:49:19 * abnercoimbre hugs QuikliGames +Aug 06 02:49:31 * quikligames hugs miblo +Aug 06 02:49:34 Yeah, yet another definition of "Pitch" +Aug 06 02:49:37 Huuurraaaaay! +Aug 06 02:49:39 it's def on the top 3 now. +Aug 06 02:49:41 so no chance for handmadedawg :( +Aug 06 02:49:44 * miblo hugs quikligames and abnercoimbre +Aug 06 02:49:51 codedwithcare.org +Aug 06 02:49:53 QuikliGames Fine, who needs ya. +Aug 06 02:49:54 handmadedev might work +Aug 06 02:49:59 @Quikligames It has a compiler and a debugger so it is a IDE, it doesn't need fancy thing (autocorrect or thing like word) to be an IDE and that doesn't answer my question of how can he navigate that fast ? Is there macro that you can use only to navigate in the text ? +Aug 06 02:50:03 I like handmadedev +Aug 06 02:50:04 @Adiadiabxze he switches over to MSDEV when he wants to debug. He uses EMACS to write the code. and he tells EMACS to run his build.bat by hitting a keystroke +Aug 06 02:50:05 * abnercoimbre apologises. +Aug 06 02:50:09 @Abnercoimbre group hug not good enough for ya? +Aug 06 02:50:14 oh +Aug 06 02:50:18 I knew miblo would be good for continuing the hug chain +Aug 06 02:50:19 handmadedev is nice too +Aug 06 02:50:19 HandmadeHeroines +Aug 06 02:50:19 or handmadecode.org +Aug 06 02:50:24 I hugged YOU and you decide to backstab me and hug freakin' Miblo. +Aug 06 02:50:29 ;-) +Aug 06 02:50:30 if we want to really shave it down +Aug 06 02:50:42 * abnercoimbre hugs ChronalDragon out of spite. +Aug 06 02:50:44 handmadecode is also the same number of letters as handmadehero +Aug 06 02:50:45 gasto5: kknewkles wouldn´t be able to visit that, with heroine in the url his isp would block it +Aug 06 02:50:50 people? +Aug 06 02:50:53 * chronaldragon struggles to escape abnercoimbre +Aug 06 02:50:55 !flame +Aug 06 02:50:57 @Adiadiabxze he can jump around fast by many methods. One is do do searches by the name he knows he is looking for. Another is just hitting keystrokes that move to next or prev blank line or char or whatever +Aug 06 02:50:58 handmadecode looks taken +Aug 06 02:51:05 ah +Aug 06 02:51:17 @Quartertron thanks a lots +Aug 06 02:51:18 Our little guy is vomiting alphabet soup :( +Aug 06 02:51:33 I'm going to do all of my text editing from now on in a particle system-based text editor +Aug 06 02:51:33 Insofaras WAT +Aug 06 02:51:36 cOReer? +Aug 06 02:51:40 Inconsolata +Aug 06 02:51:46 Please +Aug 06 02:51:47 no wingdings? +Aug 06 02:51:51 Courier New +Aug 06 02:51:52 abnercoimbre hmm? +Aug 06 02:51:55 kireeur +Aug 06 02:51:56 * abnercoimbre hugs ChronalDragon stronger. No longer feels like a hug. +Aug 06 02:52:01 I'm stressed. +Aug 06 02:52:06 abnercourier? +Aug 06 02:52:09 that start was a nice trick +Aug 06 02:52:18 @Kelimion: is that true? I thought only China and North Korea censored the Internet? +Aug 06 02:52:20 Helvetica Faux +Aug 06 02:52:23 * insofaras comforts abnercoimbre +Aug 06 02:52:25 Our fonts need a sammich. +Aug 06 02:52:26 thin and anemic fonts..yup, that's GDI +Aug 06 02:52:37 Going to make a font called Helvetica Java Hacks +Aug 06 02:52:38 Anemix Fonts™ +Aug 06 02:52:46 gasto5: his isp blocks handmadehero.org because it shares an IP addy with ´drug related sites´ +Aug 06 02:52:53 the STB ones just look like they are rendering large? +Aug 06 02:53:01 happycoding.org +Aug 06 02:53:06 gasto5: stands to reason, they´d do url blocking too +Aug 06 02:53:06 Miblo we don't do drugs +Aug 06 02:53:23 STB doesn't have horizontal hinting, so that could be contributing. +Aug 06 02:53:24 Generating them too large, I think. +Aug 06 02:53:32 there's two types of drugs....drugs and DRUGS!!! +Aug 06 02:53:34 Miblo: whois says taken +Aug 06 02:53:39 ? +Aug 06 02:53:45 * miblo hides the tea +Aug 06 02:53:50 Ah +Aug 06 02:53:51 o.O +Aug 06 02:53:51 HMH's minification algorithm isn't great. +Aug 06 02:53:52 @Pseudonym73 that's what my terrible phrasing was supposed to mean =) +Aug 06 02:54:17 dorsalfinnedsnake.org +Aug 06 02:54:22 Coding with weed it would turn out the most procrastinated session in one's life. +Aug 06 02:54:23 #if +Aug 06 02:54:28 kelimion: THATS IT! +Aug 06 02:54:31 NO +Aug 06 02:54:38 LOL +Aug 06 02:54:46 arent windows/stv decidng the appropriate font size themselves +Aug 06 02:54:46 so people don't even use that and still procrastinate +Aug 06 02:54:51 some +Aug 06 02:54:54 stb +Aug 06 02:55:10 nice job stb +Aug 06 02:55:10 inspiredcrafters.woof +Aug 06 02:55:14 sigh. +Aug 06 02:55:15 Mr. Software +Aug 06 02:55:33 Refactor! +Aug 06 02:55:41 wait, so is handmadecoders.com taken or not. +Aug 06 02:55:45 OIL!! +Aug 06 02:55:50 we rich now +Aug 06 02:55:58 not taken +Aug 06 02:55:59 so that means rendering GDI produced fonts would be slower due to overdraw unless you crop them +Aug 06 02:56:04 handmadecoders is available +Aug 06 02:56:14 the one without the "rs" is taken though +Aug 06 02:56:15 nopoopsauce.org -> only no poop sauce approved software +Aug 06 02:56:16 I like handmadedev a bit more +Aug 06 02:56:28 straw poll? +Aug 06 02:56:34 chronaldragon: I prefer *dev too +Aug 06 02:56:39 put the top 5 we dug up tonight +Aug 06 02:56:46 straw poll on twitch is likely to get the most phallic option the win +Aug 06 02:56:46 or top 3 +Aug 06 02:56:47 I wouldn't mind either +Aug 06 02:57:01 i love how stb_truetype is easier +Aug 06 02:57:03 * abnercoimbre does not know how to do a straw poll +Aug 06 02:57:13 Well... what are the top 5? +Aug 06 02:57:16 abnercoimbre, :((((( come on +Aug 06 02:57:17 strawpoll is easy +Aug 06 02:57:27 if you can't figure it out you should quit your job +Aug 06 02:57:27 norush.code +Aug 06 02:57:30 I can program a rocket but not make a straw poll. +Aug 06 02:57:30 !roll domain.list +Aug 06 02:57:35 Something is VERY wrong with that picture. +Aug 06 02:57:36 http://strawpoll.me/ +Aug 06 02:57:37 is there a .code tld now? +Aug 06 02:57:48 abner +Aug 06 02:57:49 Dunno, is there? +Aug 06 02:57:52 enter the names for the options +Aug 06 02:57:54 there is +Aug 06 02:57:57 then check the boxes +Aug 06 02:58:01 and clock create poll +Aug 06 02:58:04 Cubercaleb wat +Aug 06 02:58:07 then give us the links +Aug 06 02:58:10 or...soemthing +Aug 06 02:58:11 Oh god is he writing his own text rendering WutFace +Aug 06 02:58:16 won't let me register one +Aug 06 02:58:25 abner, what should the options be? +Aug 06 02:58:27 ill do it +Aug 06 02:58:41 "that just means the function is broken" doesnt work as a good quote without context :( +Aug 06 02:58:49 the contenders are handmadeheroes.org handmadecoders.com handmadedev.com, err.... +Aug 06 02:58:54 dunno if I'm missing any other ones. +Aug 06 02:58:59 artisinalsoftware.org, artisinalsoftworks.org, craftedwithcare.org +Aug 06 02:58:59 handmadedev.org +Aug 06 02:58:59 handmadecoders.org +Aug 06 02:59:06 @waterlimon nah he's using stb_truetype to do the actual rendering +Aug 06 02:59:07 handmade.dog +Aug 06 02:59:15 thats whats in the document +Aug 06 02:59:16 handcraftedcode +Aug 06 02:59:19 Anyone know of some clever ways to make money off of people's stupidity? +Aug 06 02:59:21 go ahead and add hmh.website too :P +Aug 06 02:59:28 (*) All of above +Aug 06 02:59:28 homespuncode +Aug 06 02:59:37 Manicthenobody sure, but ti'll cost you +Aug 06 02:59:43 make books that tells people how to get rich +Aug 06 02:59:51 code.craftedwithcare.org +Aug 06 02:59:57 @Graeme7 10 internets to you sir +Aug 06 03:00:07 @Popcorn0x90 was going to write something similar +Aug 06 03:00:12 ok one last time .... handmadedawg.org .....? +Aug 06 03:00:14 ;) +Aug 06 03:00:15 stlsucks.org +Aug 06 03:00:22 www.javaos.com +Aug 06 03:00:24 no-oop-club.org +Aug 06 03:00:25 abnercoimbre, https://www.gandi.net/domain/gtld/dev/news could do handmade.dev +Aug 06 03:00:31 stop +Aug 06 03:00:33 at somepoint +Aug 06 03:00:34 I got rich by writing books on how to tell people how to get rich.. +Aug 06 03:00:37 no-fauxgramming +Aug 06 03:00:42 I suppose Chronaldragon might like that. how much is handmade.dev +Aug 06 03:00:46 im stopping at crafted with care +Aug 06 03:00:47 poopsauce +Aug 06 03:00:52 go lok at page +Aug 06 03:00:53 should i add more +Aug 06 03:00:54 brb +Aug 06 03:00:59 there are 8 options +Aug 06 03:01:02 I don't know how to lok a page. +Aug 06 03:01:03 abnercoimbre: they're not saying yet +Aug 06 03:01:06 halp +Aug 06 03:01:08 what page? +Aug 06 03:01:18 Drive137 said "go lok at page" +Aug 06 03:01:22 abnercoimbre: it's free to "pre-reserve" but no telling what it'll cost once its out +Aug 06 03:01:28 @abnercoimbre You use mmap with PROT_LOK. +Aug 06 03:01:33 AH +Aug 06 03:01:36 THANK YOU +Aug 06 03:01:37 I can't wait to see Casey coding a polygon occlusion system. +Aug 06 03:01:42 !who +Aug 06 03:01:42 @ishytarus: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 06 03:01:48 http://strawpoll.me/5131874 +Aug 06 03:01:53 nobsod.org +Aug 06 03:01:54 strawpoll ^ +Aug 06 03:01:57 THE POLLS ARE OPEN LADIES AND FISH +Aug 06 03:02:16 I guess we are fish +Aug 06 03:02:26 handmadedev and handmadecoders are .orgs +Aug 06 03:02:29 @cubercaleb +Aug 06 03:02:30 I ain't no Phil +Aug 06 03:02:31 Mmm... fish... +Aug 06 03:02:43 男 +Aug 06 03:02:47 whatever +Aug 06 03:02:50 it works +Aug 06 03:02:50 Chronaldragon that's okay. good enough. +Aug 06 03:02:59 dat keyboard +Aug 06 03:03:01 thechinesecharacterformeat.com +Aug 06 03:03:04 * abnercoimbre loves the font right now +Aug 06 03:03:07 hy everyone +Aug 06 03:03:15 All hail the letter fonce +Aug 06 03:03:17 (*) wut am I doing here? +Aug 06 03:03:27 http://openfontlibrary.org +Aug 06 03:03:33 people are voting with votes, huzzah +Aug 06 03:03:36 been following the stream for some time now +Aug 06 03:03:39 handmadeheros wins? +Aug 06 03:03:47 really guys? +Aug 06 03:03:48 can't we make a strawpoll for the website +Aug 06 03:03:54 Oh no did it start at 5? +Aug 06 03:03:55 i did +Aug 06 03:03:56 http://strawpoll.me/5131874 +Aug 06 03:04:00 http://strawpoll.me/5131874/r MOAR votes! +Aug 06 03:04:06 Vote vote vote: http://strawpoll.me/5131874 +Aug 06 03:04:19 Done +Aug 06 03:04:22 "softworks"... ugh +Aug 06 03:04:23 I'm not register to vote in the US +Aug 06 03:04:23 done +Aug 06 03:04:27 artisinalsoftw... looks too much to me like there's anal in there... +Aug 06 03:04:27 handmadeheroes has a strong lead +Aug 06 03:04:39 clearly biased (: +Aug 06 03:04:39 Did this stream start at 5:00 pm? +Aug 06 03:04:41 artisinal is a ruined word +Aug 06 03:04:42 @popcorn0x90 Make a corporation and pay the money. +Aug 06 03:04:45 handmadecoders is so cool +Aug 06 03:04:50 (we're allowed to campaign) +Aug 06 03:04:55 http://strawpoll.me/5131874 +Aug 06 03:04:58 !qa +Aug 06 03:04:58 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 06 03:04:59 only 26 votes +Aug 06 03:05:00 Fraudulent voting! :O +Aug 06 03:05:01 ok back +Aug 06 03:05:01 handmadeheroes is dumb, way too close to handmadehero.org +Aug 06 03:05:07 connorgroove: ~12 mins after 17:00. +Aug 06 03:05:09 handmadedev is clearly the best candidate +Aug 06 03:05:16 can my dog who passed away vote? +Aug 06 03:05:16 Handmadeheroes.org will lower API tax!! +Aug 06 03:05:27 handmadecoders makes you feel good. people gasp when you say you're a coder. +Aug 06 03:05:30 Q: Can the fonts have outlines? +Aug 06 03:05:39 and casey prefers something not too close to handmadehero.org to avoid confusion +Aug 06 03:05:44 Q: very much enjoying the contrast with yesterdays stream +Aug 06 03:05:44 Q: What did you mean by "backing bitmap"? +Aug 06 03:05:45 Q: @Handmade_hero How long have you been working on this project? +Aug 06 03:05:46 * miblo could have written that time a lot more succinctly +Aug 06 03:05:47 since the best option (handmadedawg ) has not been considered....i have to go with handmadedev! +Aug 06 03:05:53 Damn it I though it was going to be at 8:00 +Aug 06 03:05:54 Q: I love how stb_truetype is easier and arguably better than the windows api version. +Aug 06 03:05:56 saphirako: This is Day 164 +Aug 06 03:05:56 Q: Vote on the strawpoll! +Aug 06 03:05:56 Rasoilo TREASON +Aug 06 03:05:57 pshhh coder?? I'm a broder +Aug 06 03:06:02 !old +Aug 06 03:06:02 @drive137: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 06 03:06:07 :( Im so sorry @Abnercoimbre +Aug 06 03:06:07 Coder makes me feel like Alan Turing, and we're not working on Enigma here. handmadeheroes is clearly the best +Aug 06 03:06:12 Drive137 I hope you voted appropriately. +Aug 06 03:06:16 Q: https://strawpoll.me/5131874 (Straw poll for ´handmade heroes´ project domain name) +Aug 06 03:06:16 * abnercoimbre grabs the ban hammer +Aug 06 03:06:33 Im actually changing my vote .... +Aug 06 03:06:34 I have not voted was reloging to disable capslock +Aug 06 03:06:36 should i make a new one without the first option? +Aug 06 03:06:37 brode monkey ftw +Aug 06 03:06:46 Seriously? Darn! Looks like I have a lot of back-watching to do. XD +Aug 06 03:06:48 @abnercoimbre can everyone participate on the site code of the strawpoll winner? +Aug 06 03:06:53 * miblo gasps at cubercaleb's suggestion +Aug 06 03:07:02 cubercaleb: yes +Aug 06 03:07:03 * abnercoimbre faints +Aug 06 03:07:05 No +Aug 06 03:07:06 ok +Aug 06 03:07:08 Q: Does have windows font have subscript and superscript support and therefore so much overbounding? Also, is the anti alias only stored in the alpha value by windows? ... after seeing a pro like you struggle with this API i understand the burden you go through with it, having seen STB yesterday :( +Aug 06 03:07:09 o.O +Aug 06 03:07:10 github?? +Aug 06 03:07:12 o.O +Aug 06 03:07:13 wait +Aug 06 03:07:17 a coup!! +Aug 06 03:07:32 Is Cubercaleb the military general +Aug 06 03:07:33 Where are we, people? North Korea? +Aug 06 03:07:35 Q: to clarify, do we have the ability to create font bitmaps with outlines on the characters that could maybe be colored separately? +Aug 06 03:07:42 handmadeheroes is too self-aggrandizing +Aug 06 03:07:44 and he's trying to dethrone the mod government? +Aug 06 03:07:57 let the people decide put handmadedawg in there....what are you afraid of??? +Aug 06 03:07:58 ↑ +Aug 06 03:08:00 +1 quartertron +Aug 06 03:08:00 oh god +Aug 06 03:08:01 lol +Aug 06 03:08:03 * abnercoimbre grabs 3 megaton ban hammers +Aug 06 03:08:05 loool +Aug 06 03:08:06 Wow +Aug 06 03:08:09 woah +Aug 06 03:08:14 wehavealwaysbeenatwarwith.org +Aug 06 03:08:20 N +Aug 06 03:08:22 warispeace.org +Aug 06 03:08:28 freedomisslavery.net +Aug 06 03:08:33 doubleplus.ungood +Aug 06 03:08:35 ignoranceisstrength.xxx +Aug 06 03:08:35 codesp.ace +Aug 06 03:08:38 Cubercaleb I won't go down without a violent, brutal fight. +Aug 06 03:08:48 broders.brogramming.com +Aug 06 03:08:55 uh-oh qa time +Aug 06 03:09:10 new vote, everyone vote: http://strawpoll.me/5131923 +Aug 06 03:09:17 ^ +Aug 06 03:09:26 That's the official one now, I would say. +Aug 06 03:09:28 LOL +Aug 06 03:09:32 Lmao +Aug 06 03:09:33 LMAO +Aug 06 03:09:38 ahahahaha +Aug 06 03:09:39 hahahah +Aug 06 03:09:39 Haha! See! +Aug 06 03:09:40 hahahaha +Aug 06 03:09:43 Hahahaa +Aug 06 03:09:47 so glad i asked +Aug 06 03:09:49 ha! +Aug 06 03:09:49 o/ +Aug 06 03:09:52 handmadecoders +Aug 06 03:09:53 http://strawpoll.me/5131923 vote up! +Aug 06 03:09:55 artisANAL.coders.com +Aug 06 03:09:57 Oh, crap. +Aug 06 03:09:57 it should be burrito surpreme the website +Aug 06 03:10:01 Q: We're doing a new round. +Aug 06 03:10:03 gushinggrannies.org +Aug 06 03:10:11 http://strawpoll.me/5131923 +Aug 06 03:10:11 handmadedev.com sounds awesome. Even without the fact that you're making handmade heroes +Aug 06 03:10:12 can i spam the link? +Aug 06 03:10:12 we didn't put handmade.dev on the poll +Aug 06 03:10:13 WHAT IS THIS NEW SITE FOR +Aug 06 03:10:15 http://strawpoll.me/5131923 +Aug 06 03:10:17 handmadesoftware.com/ +Aug 06 03:10:20 analcoders +Aug 06 03:10:20 Yes I agree we can come up with better +Aug 06 03:10:25 rohit_n: handmade-hero-inspired projects +Aug 06 03:10:29 okey +Aug 06 03:10:33 @graeme7: LoL +Aug 06 03:10:38 artisinal-retentive +Aug 06 03:10:47 Pseudonym73 <3 +Aug 06 03:10:56 hehh +Aug 06 03:10:56 artisinal beads +Aug 06 03:11:00 * miblo sniggers +Aug 06 03:11:06 YOU BIASED MONSTERS +Aug 06 03:11:08 <3ygun> hmh.gg +Aug 06 03:11:08 * pseudonym73 meant artisanal of course +Aug 06 03:11:13 abnercoimbre: the winner seems clear +Aug 06 03:11:16 sans-lib-coders +Aug 06 03:11:17 sriously tho handmadedev.com seems like the best +Aug 06 03:11:20 * miblo hasn't voted +Aug 06 03:11:23 http://strawpoll.me/5131923 +Aug 06 03:11:27 Chronaldragon: what exactly do you mean by "handmade-hero-inspired projects?" +Aug 06 03:11:29 I'm banning suspicious heretics. +Aug 06 03:11:30 more like direct-wreaked 2d +Aug 06 03:11:33 Q: Which one is worse GDI or DirectInput8? +Aug 06 03:11:35 wpf is fine in c# +Aug 06 03:11:35 @mil +Aug 06 03:11:43 Pseudonym73 has been timed out for 30 seconds. +Aug 06 03:11:52 Rasoilo has been timed out. +Aug 06 03:11:53 I haven't really liked any options except for handmadeheroes. None of the other ones flow properly. +Aug 06 03:11:54 @Miblo, Dat british snickering tho +Aug 06 03:11:56 connorgroove: projects by members of the handmade hero community which attempt to engineer products that are simple, effective, and fast +Aug 06 03:12:04 Rarepepe +Aug 06 03:12:05 Ok +Aug 06 03:12:08 natemajor1: ;-) +Aug 06 03:12:10 Q: Is today a good example of why sometimes using a library is ok? +Aug 06 03:12:10 RarePepe +Aug 06 03:12:10 @abnercoimbre: Are you kidding? +Aug 06 03:12:11 Help, help, I'm being repressed! +Aug 06 03:12:17 Q: you can do it with freetype .ttf fonts +Aug 06 03:12:22 FREEEEDOOOM! +Aug 06 03:12:25 handmadedev = hhd +Aug 06 03:12:30 gasto5 is next +Aug 06 03:12:33 PEOPLE! The community website isn't going up for a while. These polls are not final decisions, just testing the waters. +Aug 06 03:12:43 +1 +Aug 06 03:12:46 q: would directwrite ( or cleartype) help out with the antialiasing? (from what I could find) +Aug 06 03:12:47 http://strawpoll.me/5131923 +Aug 06 03:12:54 handmadedev in the lead! +Aug 06 03:12:55 ok let's all calm down now +Aug 06 03:13:03 * abnercoimbre hyperventilates +Aug 06 03:13:04 we´ve only just outlined the functionality we want to aim for +Aug 06 03:13:12 so we´re not in any hurry +Aug 06 03:13:13 it's all good +Aug 06 03:13:14 * manicthenobody reaches for his holster. Always quick on the draw. +Aug 06 03:13:43 * pseudonym73 reaches for Blackwing 602, also ready to draw +Aug 06 03:13:50 * kelimion hands abnercoimbre a bag to breathe into +Aug 06 03:13:51 idk handmadedev.net sounds better than handmadedev.com +Aug 06 03:13:55 imo +Aug 06 03:14:00 take deep breaths +Aug 06 03:14:01 soulflare3: actually, it would be handmadedev.org +Aug 06 03:14:02 * abnercoimbre logs on to a different computer, different wifi, different username. +Aug 06 03:14:03 The library has bugs, so I will write my own. Good logic. +Aug 06 03:14:05 cuber has it wrong on the poll +Aug 06 03:14:06 I thought it was handmade.dev ? +Aug 06 03:14:06 * abnercoimbre clicks on strawpoll +Aug 06 03:14:09 that works too +Aug 06 03:14:11 is surpriseartisinal.org taken? +Aug 06 03:14:11 breath first search +Aug 06 03:14:12 I like that m ore +Aug 06 03:14:16 abner, it blocks that +Aug 06 03:14:22 o.O +Aug 06 03:14:27 I like handmadecoders +Aug 06 03:14:29 i ported a stb lib to.. javacsript PJSalt +Aug 06 03:14:31 Q: ignore this if you're already doing this, but why not ship the mono bitmap as part of the asset file instead of the much larger RGBA bitmap? +Aug 06 03:14:31 superartisanalbeads.org +Aug 06 03:14:43 hey guys how about barebonecoders.com? +Aug 06 03:14:46 not sure if people will get confuse +Aug 06 03:14:50 is handmadedev.com not available then? or just prefer .org? +Aug 06 03:14:56 rasoilo: prefer .org +Aug 06 03:14:57 If "anal" is bad, "bone" is worse. +Aug 06 03:14:58 wut ur saying is use good libraries +Aug 06 03:14:59 @Gilman88 hah, bones +Aug 06 03:15:01 alrigh +Aug 06 03:15:04 for the same reason handmadehero.org is a .org +Aug 06 03:15:06 o_O +Aug 06 03:15:09 if we *are* doing "dev", handmade.dev would be good. +Aug 06 03:15:10 pseudonym73: lolol +Aug 06 03:15:11 *downloads windows 10* +Aug 06 03:15:21 I don't want to know +Aug 06 03:15:22 do they have .dev? +Aug 06 03:15:27 soulflare3: Yep +Aug 06 03:15:29 ooo +Aug 06 03:15:30 @Natemajor1 i think he's saying understand a library before you deicide to use it +Aug 06 03:15:32 Q: Are you telling us we should always use boost? *smirks* +Aug 06 03:15:36 http://is.gd/QaUxyT [ http://www.iana.org/domains/root/db ] +Aug 06 03:15:46 abnercoimbre, I am looking into that atm +Aug 06 03:15:58 What about homegrowncode.org +Aug 06 03:16:00 Q: People are liking the idea of handmade.dev +Aug 06 03:16:01 I think he's saying "don't use Granny". +Aug 06 03:16:06 there are 190 people in chat, get the votes in: http://strawpoll.me/5131923 +Aug 06 03:16:07 that's cool +Aug 06 03:16:08 Manicthenobody: organic? +Aug 06 03:16:15 How about yeswecode.org ? +Aug 06 03:16:16 NaturalCode.org +Aug 06 03:16:18 @Pseudonym73 exactly +Aug 06 03:16:26 kind of hoping there's some sort of innuendo in the domain name now +Aug 06 03:16:27 unprotectedcode.smex +Aug 06 03:16:31 @abnercoimbre I like handmade.dev a lot +Aug 06 03:16:32 We use coding pesricides +Aug 06 03:16:37 organiccode.org +Aug 06 03:16:45 unicode.org +Aug 06 03:16:45 Yeah. +Aug 06 03:16:53 codecraft.org? +Aug 06 03:16:59 DvKirn not too bad either. +Aug 06 03:17:01 Dvkirn HEY +Aug 06 03:17:03 worldofcodecraft.com +Aug 06 03:17:06 organic.codes +Aug 06 03:17:07 code-framework-registry-factory.org +Aug 06 03:17:07 DvKirn I need your bio and picture. +Aug 06 03:17:10 * pseudonym73 ducks +Aug 06 03:17:18 lol +Aug 06 03:17:24 Muratori.inspired.dev Kappa +Aug 06 03:17:25 lol +Aug 06 03:17:26 we need something for now but I have it set to prereserve handmade.dev when the TLD gets approved +Aug 06 03:17:35 @Filiadelski: +Aug 06 03:17:41 Q: How often do you regret using a API/lib and back up writing your own implementation? When you are fast paced as you maybe this sometimes is better when your knowledge of the problem is sufficient. +Aug 06 03:17:42 I'm taking too long to decide +Aug 06 03:17:44 @abnercoimbre yeah I didn't really have a bio on hand so I just got to work on that +Aug 06 03:17:46 its pretty web 5.0 +Aug 06 03:17:47 Casey approves. +Aug 06 03:17:47 handmadehe.ro dude +Aug 06 03:17:52 Gasto5 +Aug 06 03:17:56 web 2.0beta1 man +Aug 06 03:17:57 I'll go with the crowd? +Aug 06 03:17:57 Drive137 :O +Aug 06 03:17:59 Why don't we just pull a website name out of our WebsiteBuilderFactoryObject? +Aug 06 03:18:00 yay dev! +Aug 06 03:18:07 cmuratori, I have it set to pre reserve when it becomes appoved +Aug 06 03:18:14 Q: All I hear is fonce now. Foncey fonce! +Aug 06 03:18:16 handmade.dev for the win! +Aug 06 03:18:32 Drive137 you need to stay on top of the e-mail discussion and let us know. +Aug 06 03:18:36 Drive137 and thank you. +Aug 06 03:18:38 Forgot to put on my tin foil Kappa +Aug 06 03:18:43 oops my javascript is disabled +Aug 06 03:18:46 abnercoimbre, I will +Aug 06 03:18:46 @Abnercoimbre there is a mailing list? +Aug 06 03:18:55 Q: What GUI toolkit do you recommend? Kappa +Aug 06 03:18:57 Powerc9k oh no. that's a separate discussion we haven't started yet. +Aug 06 03:19:00 now I will say the intial cost of the NEW TLD's are more then normal but ya +Aug 06 03:19:03 @Bonusrocket handmadehe.ru Мужчина +Aug 06 03:19:11 Powerc9k no mailing list yet, but it's in discussion. +Aug 06 03:19:17 Q: What's your favorite language? +Aug 06 03:19:21 q: would CLEARTYPE_QUALITY instead of ANTIALIASED_QUALITY make a difference? +Aug 06 03:19:24 the two dev options seem really good. handmadedev.org and handmade.dev +Aug 06 03:19:37 I really need to do my math homework. +Aug 06 03:19:38 Oh okay +Aug 06 03:19:39 Giant red flag +Aug 06 03:19:40 Powerc9k I contradicted myself. We haven't *officially* started the discussion, but we've been discussing it. +Aug 06 03:19:46 handmadev.org? +Aug 06 03:19:51 maybe he's born with it, maybe it's NIH +Aug 06 03:19:58 last strawpoll boys +Aug 06 03:20:06 where is the link again? +Aug 06 03:20:09 I like handmade.dev +Aug 06 03:20:10 Gamerc0der +Aug 06 03:20:12 abnercoimbre, maybe if we are going to get handmade.dev we should have handmadedev.org ? or some other TLD +Aug 06 03:20:17 the :org winners vs the .dev? +Aug 06 03:20:27 didsomeone here already preregister handmade.dev? +Aug 06 03:20:32 NIH syndrome just leads to more shitty libraries +Aug 06 03:20:33 Drive137 +Aug 06 03:20:35 gamerc0der, .dev is not a tld atm its in the process of being approved +Aug 06 03:20:35 ok +Aug 06 03:20:41 chronaldragon, I did +Aug 06 03:20:46 just checking +Aug 06 03:20:53 ok +Aug 06 03:21:03 abnercoimbre: https://strawpoll.me/5131923/r +Aug 06 03:21:07 oh and dont worry I got the one we are probably gonna go with in the end... +Aug 06 03:21:16 chronaldragon, abnercoimbre http://i.imgur.com/IFUPlNt.png +Aug 06 03:21:17 beware comitttees +Aug 06 03:21:23 cool +Aug 06 03:21:27 really? 2 people voted for ana.. +Aug 06 03:21:29 * artisinal? +Aug 06 03:21:30 wow .chrome is taken by Charleston Road +Aug 06 03:21:51 iirc there is twice as many greens as everything else to balance color +Aug 06 03:22:01 @Abnercoimbre is it possible to get a .dev TLD? +Aug 06 03:22:04 but clearly, seeing the straw poll, people want the .dev +Aug 06 03:22:16 http://icannwiki.com/.dev +Aug 06 03:22:16 ???? +Aug 06 03:22:22 so let's try and make it happen. Is handmadedev.org a good alternative you think? +Aug 06 03:22:22 can you guys even read powerc9k +Aug 06 03:22:34 or .com +Aug 06 03:22:36 abnercoimbre: yeah +Aug 06 03:22:38 not .com +Aug 06 03:22:39 please +Aug 06 03:22:41 is there gonna be a git? +Aug 06 03:22:42 powerc9k, its being appoved still +Aug 06 03:22:42 we are not selling things +Aug 06 03:22:43 TLDs have a meaning +Aug 06 03:22:46 @Abnercoimbre .org +Aug 06 03:22:51 Q: Lets just move on making better 3rd party software :D +Aug 06 03:22:51 fair. +Aug 06 03:22:53 Yeah I just linked it for anyone else +Aug 06 03:22:57 I was reading it myself +Aug 06 03:22:58 organisation is more appropriate i guess +Aug 06 03:23:01 powerc9k, https://www.gandi.net/domain/gtld/dev/news +Aug 06 03:23:06 No need to be snappy @Soulflare3 +Aug 06 03:23:07 Q: Thanks for the stream! +Aug 06 03:23:08 Q: Thanks Casey! +Aug 06 03:23:11 "That's all she wrote" he said this at least twice today +Aug 06 03:23:12 <3ygun> bye <3 +Aug 06 03:23:13 Oh yeah +Aug 06 03:23:14 Q: Enjoy the weekend Casey! +Aug 06 03:23:14 Q: Thanks Casey! +Aug 06 03:23:18 !thankcasey +Aug 06 03:23:18 Thanks for streaming, Casey! <3 +Aug 06 03:23:20 Q: Thanks for a great short week of streams! +Aug 06 03:23:20 cya casey! +Aug 06 03:23:21 Q: Thank you and see you next week! +Aug 06 03:23:23 !thankCasey +Aug 06 03:23:23 Q:Thanks casey +Aug 06 03:23:26 !thankCasey +Aug 06 03:23:27 Q: thank you +Aug 06 03:23:27 Q: Thanks for the stream +Aug 06 03:23:28 Q:Thanks Casey! +Aug 06 03:23:29 Q: have a good one +Aug 06 03:23:29 Q: thanks and we need a sub +Aug 06 03:23:30 Thank 4 strim see y'all next week o/ +Aug 06 03:23:32 !old +Aug 06 03:23:32 @soulflare3: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 06 03:23:34 !site +Aug 06 03:23:34 @soulflare3: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 06 03:23:35 See ya'll monday +Aug 06 03:23:35 !buy +Aug 06 03:23:36 @soulflare3: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 06 03:23:37 Good stream! +Aug 06 03:23:45 Hey people, if you want to see me fiddling with OpenGL, I'll be streaming tomorrow at twitch.tv/chronaldragon +Aug 06 03:23:49 !thankCasey +Aug 06 03:23:49 Thanks for streaming, Casey! <3 +Aug 06 03:23:49 Q:b thanks for the stream casey :D +Aug 06 03:24:04 Q: Brilliant. Thank you, Casey. And thank you, Sean! And thank you, everyone. <3 +Aug 06 03:24:04 Q: thanks for streamin +Aug 06 03:24:07 o noes, she finished writing +Aug 06 03:24:09 @Chronaldragon what are you working on? the HTML parser? +Aug 06 03:24:19 Bye, thanks woo much for the stream! +Aug 06 03:24:22 rasoilo: another side project...an OpenGL GUI library +Aug 06 03:24:23 parsing html in opengl would be impressive +Aug 06 03:24:35 @cmurator: thanks for the service man. +Aug 06 03:24:35 @Chronaldragon just tweet out before you stream, I will be there +Aug 06 03:24:36 rasoilo: which may eventually find its way to being ...say...the renderer for a web browser +Aug 06 03:24:36 oh nice chronal +Aug 06 03:24:37 in opengl? +Aug 06 03:24:37 but we'll see +Aug 06 03:24:38 compute shader maybe :p +Aug 06 03:24:39 @Chronaldragon follwed +Aug 06 03:24:41 @Chronaldragon cool, hopefully ill catch it tomorrow +Aug 06 03:24:44 @Chronaldragon followed* +Aug 06 03:24:53 chronal, are you working on a gui lib? +Aug 06 03:25:02 cubercaleb: I'm working towards having a gui lib, yeah +Aug 06 03:25:07 cool +Aug 06 03:25:19 Bye senpai +Aug 06 03:25:22 @chronaldragon: any idea how late, roughly? +Aug 06 03:25:23 takeite.asy +Aug 06 03:25:25 @cmuratori: Au revoir. +Aug 06 03:25:26 any idea on how you will handle different resolutions? @Chronaldragon +Aug 06 03:25:28 really excited about hhd +Aug 06 03:25:50 kelimion: I'll post on twitter what time I'll be streaming, but it will probably be around 2pm PST or so +Aug 06 03:25:50 wouldn't it be hmd? +Aug 06 03:25:57 but that is head-mounted display +Aug 06 03:26:02 @Clonestyle Casey covered that in an early stream +Aug 06 03:26:05 hmm you can even have chinese characters as extensions like .肉 +Aug 06 03:26:20 .meat +Aug 06 03:26:21 using opengl mojo? +Aug 06 03:26:23 chronal, why do you use such long function names +Aug 06 03:26:25 drive137: You aware of http://is.gd/jPM8uN [ http://www.iana.org/domains/root/db/drive.html ] ? +Aug 06 03:26:26 Insofaras ... well we will see i guess +Aug 06 03:26:26 or just in general +Aug 06 03:26:28 oh, no +Aug 06 03:26:35 clonestyle: DPI scaling is just a coefficient. The gui will be composed of quads so that's not an issue. +Aug 06 03:26:37 cubercaleb: readability +Aug 06 03:26:38 but you can still apply the same concepts +Aug 06 03:26:51 miblo, I know its a thing have not looked at price +Aug 06 03:27:08 also, i notive you love camel case +Aug 06 03:27:13 137.drive +Aug 06 03:27:16 http://137.drive/ +Aug 06 03:27:21 insofaras: <3 +Aug 06 03:27:22 cubercaleb: underscores_feel_arcane_for_some_reason +Aug 06 03:27:25 miblo: jinx! +Aug 06 03:27:31 you seem to use them in macros +Aug 06 03:27:41 see but miblo actually posted a link +Aug 06 03:27:42 really I'm just using casey's type_name and FunctionName conventions +Aug 06 03:27:49 I liked their vibe +Aug 06 03:27:49 * miblo smiles +Aug 06 03:27:56 i find it odd +Aug 06 03:28:00 well mine is still a hyperlink, atleast on twitch's web irc client +Aug 06 03:28:05 i start functions with lower case +Aug 06 03:28:19 really, i start almost everything with lowercase +Aug 06 03:28:23 it is +Aug 06 03:28:27 uppercase functions are odd +Aug 06 03:28:28 cubercaleb: you came straight from java so that's not surprising +Aug 06 03:28:35 yeah +Aug 06 03:28:44 but classes in java are uppercased +Aug 06 03:28:52 i do structs as lowercase +Aug 06 03:28:52 I came to C from C#, where Uppercase function/variable names are fairly typical +Aug 06 03:28:53 Is 3.141 a link in twitch? +Aug 06 03:28:55 i mgith change that +Aug 06 03:28:56 :P +Aug 06 03:28:57 @Chronaldragon what will your "paradigm" be like? +Aug 06 03:29:05 quartertron: no idea yet! +Aug 06 03:29:13 @Chronaldragon Same here, I started using c# +Aug 06 03:29:16 Miblo: doesn't appear to be +Aug 06 03:29:16 C# is microsoft's Java +Aug 06 03:29:16 I'll do what seems easiest/most expressive to use +Aug 06 03:29:19 =X +Aug 06 03:29:24 made me use pascal case a lot +Aug 06 03:29:24 i honestly don't know what i like +Aug 06 03:29:28 are you doing the usage code first? +Aug 06 03:29:31 Okay. Clever twitch chat. +Aug 06 03:29:37 i do whatever is idiomatic +Aug 06 03:29:38 quartertron: that will be the plan, yeah +Aug 06 03:29:38 dont care +Aug 06 03:29:47 like, using _ is cool alternative to :: +Aug 06 03:29:55 wait, paradim? +Aug 06 03:30:06 do you have a usage case gui app in mind? maybe a debugger for jai ;) +Aug 06 03:30:07 I have adopted a lower_case_underscore for my library functions and FunctionName style for the application specific functions +Aug 06 03:30:14 if not camelcase for variables pascal case for defintions +Aug 06 03:30:17 ....makes it nice and redable which functions are from my personal lib and which ones are from this specific application. Like it a lot. +Aug 06 03:31:06 personally i don't care +Aug 06 03:31:08 I think stb is cool if you want to use a lib, I guess +Aug 06 03:31:08 are we discussing programming language for site? +Aug 06 03:31:13 InAmEeVeRyThINgLiKeThIs +Aug 06 03:31:16 im shoving everything into one giant header +Aug 06 03:31:24 like stb +Aug 06 03:31:30 I'm just doing my own lib to learn +Aug 06 03:31:33 https://www.gandi.net/domain/gtld/xn--3pxu8k/news +Aug 06 03:31:35 gamerc0der: the site is already under development and we're not looking for additional help right now, I'm afraid +Aug 06 03:31:47 oh okay +Aug 06 03:32:10 dot "spot wear" +Aug 06 03:32:13 ? +Aug 06 03:32:21 question +Aug 06 03:32:29 I just ripped Sean's macro hashtable thing out of stb.h +Aug 06 03:32:35 gasto5: You wanted to ask me something about access permission during last night's stream, while I was asleep. My thoughts on that: the trick is to avoid fsck'ing straight away. You want to first touch and only if that goes well, mount and fsck. +Aug 06 03:32:42 for my io lib, i have to call a function which sets up stdout, stdin, and stderr +Aug 06 03:32:53 i don't want to do this, because its a pain +Aug 06 03:33:04 such a rad example of c metaprogramming +Aug 06 03:33:14 or too look after +Aug 06 03:33:17 oh* +Aug 06 03:33:22 cubercaleb: do it lazily in any function that needs that functionality? +Aug 06 03:33:23 to look after a spot? +Aug 06 03:33:35 @mibio: it work with icacls +Aug 06 03:33:41 alright guys/girls 2:30 am time for bed. goodnight! see you later o/ +Aug 06 03:33:48 !nn rasoilo +Aug 06 03:33:48 @rasoilo: Night night <3 +Aug 06 03:33:49 yeah, but then it becomes a mess when using it with different files and threads +Aug 06 03:33:54 night +Aug 06 03:34:01 is WriteConsole thread safe? +Aug 06 03:34:03 gasto5: Oh wow, okay. +Aug 06 03:34:07 with a single stdout handle? +Aug 06 03:34:10 insofaras: thats not a great example but usually for resources its better to have initialization take place in a single, definite location so that it's known when it will happen +Aug 06 03:34:11 @rassoilo: I think there are no girls here dude. +Aug 06 03:34:28 gasto5: that's quite an assumption +Aug 06 03:34:34 there have been girls here +Aug 06 03:34:39 not sure if there are any now +Aug 06 03:34:41 I seen an girl programmer before +Aug 06 03:34:42 but I wouldn't be surprised +Aug 06 03:34:42 * miblo indicates the beautiful hmh_bot +Aug 06 03:34:43 one that may unfortunately be reliable, but not a great one to make in general +Aug 06 03:34:47 i'm off to bed as well guys +Aug 06 03:34:50 at an old job +Aug 06 03:34:55 @Gasto5 you never know. always good to be inclusive :) +Aug 06 03:34:57 chronal, how do you deal with getting the std handles +Aug 06 03:34:57 who was streaming tomorrow? +Aug 06 03:35:03 ChronalDragon true, in that case you could use __attribute__(constructor) or equivalent so an init function is called on library load maybe +Aug 06 03:35:04 chronal? +Aug 06 03:35:08 yeah +Aug 06 03:35:11 cubercaleb: I have an InitializeHandles function :P +Aug 06 03:35:12 mr. dragon +Aug 06 03:35:19 Aye, and me. +Aug 06 03:35:21 do you call it in main +Aug 06 03:35:24 !nn all +Aug 06 03:35:24 @all: Night night <3 +Aug 06 03:35:25 huh???? +Aug 06 03:35:27 each thread? +Aug 06 03:35:33 cubercaleb: my library will probably require some other initialization as well, so I'll eventually just have one function that initializes everything +Aug 06 03:35:33 (me off to bed too) +Aug 06 03:35:42 what time do you guys start? +Aug 06 03:35:43 (I have nothing interesting to stream) +Aug 06 03:35:43 oh I though you were streaming too +Aug 06 03:35:50 booo-urns +Aug 06 03:35:51 brb, dinner +Aug 06 03:35:51 Nope. :P +Aug 06 03:36:15 Well I've thought the only thing I could possibly stream would be the annotations. +Aug 06 03:36:17 yeah, but why doesn't stdio need to init them? +Aug 06 03:36:38 And I doubt that'll be much fun to watch at all. +Aug 06 03:36:59 better of streaming then not at all :) +Aug 06 03:37:11 i'll be watching anyways +Aug 06 03:37:12 maybe for me but then again I'll always up for a programming stream +Aug 06 03:37:17 stdio probably has code in the crt that runs before main() to set stuff up +Aug 06 03:37:22 @Cubercaleb it probably does , in some internal code? +Aug 06 03:37:32 Hehe! We'll see. +Aug 06 03:37:34 I only know her(over the Internet, not in real life):http://www.moosader.com/old-pages/tutorials/beginners-guide-to-game-programming-sdl-1-2/ +Aug 06 03:37:35 yeah, but how +Aug 06 03:37:41 you need to call a function to do that +Aug 06 03:37:59 use __attribute__(constructor) or msvc's equivalent +Aug 06 03:38:04 hmm, i did it in my own lib on win32....you can search on msdn but basically +Aug 06 03:38:08 it will run a function before main +Aug 06 03:38:14 * miblo takes his leave and retires to bed +Aug 06 03:38:15 don't worry you don't have to if you don't want to +Aug 06 03:38:15 ? +Aug 06 03:38:19 you just ask the OS for the handles +Aug 06 03:38:26 with GetStdHandle for example +Aug 06 03:38:27 not trying reverse psychology... +Aug 06 03:38:31 lol +Aug 06 03:38:32 yeah +Aug 06 03:38:40 but GetStdHandle needs to be called +Aug 06 03:38:44 but I hate speaking in public +Aug 06 03:38:50 Man, me too. +Aug 06 03:38:52 so it has to be done after, or in main +Aug 06 03:38:57 so I stream without voice +Aug 06 03:39:00 Hate it and am rubbish at it! +Aug 06 03:39:00 oh ok, so what are you asking then. Sorry probably ddnt understand +Aug 06 03:39:12 Ah, yes, that's a possibility. +Aug 06 03:39:15 you can just call it when you call write console +Aug 06 03:39:36 yeah, either that or at startup... +Aug 06 03:39:42 and keep the handle +Aug 06 03:39:46 maybe I'll use voice to text +Aug 06 03:39:49 =X +Aug 06 03:39:51 It'd also save having to setup audio capture. +Aug 06 03:39:53 do like lach boys +Aug 06 03:39:55 lol +Aug 06 03:39:57 insert random manufactured concern +Aug 06 03:39:58 @Popcorn: reverse psychology works by commanding the exact opposite of what you want. You gave Mibio an option not to. +Aug 06 03:40:05 a little bit of background music +Aug 06 03:40:07 yeah, but isn't callin it every time slow? +Aug 06 03:40:12 boom +Aug 06 03:40:16 if the library has some sort of "context" then you just set stuff like that up whenever you create it +Aug 06 03:40:17 hmm,,, +Aug 06 03:40:28 calling writeconsole is slow +Aug 06 03:40:30 * jtv removes channel operator status from cmuratori +Aug 06 03:40:48 is it? +Aug 06 03:40:56 I +Aug 06 03:40:56 @Cubercaleb getting the handle is probably not the slowest thing there...so its not that significant +Aug 06 03:41:17 i think +Aug 06 03:41:18 so, are you saying i should just call get std handle in the function for printing to the console? +Aug 06 03:41:30 * Notify: d7samurai is online (Twitch) +Aug 06 03:41:37 cubercaleb, you should focus on getting things done +Aug 06 03:41:44 if you are compiling it to a dll you can use DllMain which gets a handle and is auto-run i think +Aug 06 03:41:48 Yes, as a start just do that +Aug 06 03:41:54 you focus way too much on tons of possiblie difficulties without ever encountering them +Aug 06 03:41:59 if you fund it to be too slow for what you are trying to do +Aug 06 03:42:05 also, is WriteConsole thread safe? +Aug 06 03:42:07 you can come up with a new solutions +Aug 06 03:42:12 probably not +Aug 06 03:42:17 use a mutex +Aug 06 03:42:21 mutex? +Aug 06 03:42:34 I'm letting go of this +Aug 06 03:42:47 aha got to caught up in this. goodnight people need to work tomorrow! o/ +Aug 06 03:42:57 good night! +Aug 06 03:43:06 if you are coding with threads you should learn what a mutex is +Aug 06 03:43:25 well im thinking for the future +Aug 06 03:43:35 hey! am i too late? +Aug 06 03:43:41 no +Aug 06 03:44:03 my close friend had a baby on monday and i just came back from the drinks in his honor? +Aug 06 03:44:05 wait, but in certain stdio functions, you pass stdout, or stdin, or whatever +Aug 06 03:44:16 chronaldragon, https://www.youtube.com/watch?v=7rAGqxOET0c&list=PLTgwt_ewEFeNAXODD1IMU8fwTyFvmqIUk&index=39 may be interesting? +Aug 06 03:44:20 if there is no init, how does that work? +Aug 06 03:44:22 nope you are just in time +Aug 06 03:44:23 i hate to break it to you d7samurai but the stream is over +Aug 06 03:44:24 for the end +Aug 06 03:44:26 =X +Aug 06 03:44:31 @Insofaras :( +Aug 06 03:44:49 well, i'm tipsy and feisty - brace yourselves +Aug 06 03:45:01 chronaldragon, effect0r miblo https://www.youtube.com/watch?v=MPclG0Z7G4A&list=PLTgwt_ewEFeNAXODD1IMU8fwTyFvmqIUk&index=34 this may help with combat +Aug 06 03:45:36 are you poor souls by any chance discussing anything with cubercaleb? +Aug 06 03:45:43 drive137: Oh cheers. I'll watch it in bed. +Aug 06 03:45:51 aren't you funny d7 +Aug 06 03:46:12 d7samurai: lol. Willy is (probably still) live if you're hankering for a stream. +Aug 06 03:46:16 just cementing my point the other day, cuber ;) +Aug 06 03:46:27 good luck d7! +Aug 06 03:46:27 he's having problems with VS +Aug 06 03:46:33 you have no point +Aug 06 03:46:37 err was +Aug 06 03:46:47 thanks, @Alephant +Aug 06 03:46:49 changing version of VS is not that fun +Aug 06 03:46:51 also, overriding ctrl+shift+esc is a horrible idea +Aug 06 03:46:54 that's usually my line +Aug 06 03:47:08 I've given up on cubercaleb +Aug 06 03:47:12 ^ +Aug 06 03:47:19 thanks +Aug 06 03:47:27 greetings, friend :) +Aug 06 03:47:34 so supportive +Aug 06 03:47:57 makes me feel welcome +Aug 06 03:48:05 hey man, I tried +Aug 06 03:48:08 ^ +Aug 06 03:48:17 ha, no you didn't +Aug 06 03:48:20 you ignore a lot of what I say +Aug 06 03:48:22 ^^^^^ +Aug 06 03:48:28 not really +Aug 06 03:48:37 i just have a lot of questions +Aug 06 03:48:47 on the other hand, i do actually ignore d7 +Aug 06 03:48:56 we have a new domain? +Aug 06 03:49:00 because i disagree with him on a few things +Aug 06 03:49:02 +Aug 06 03:49:04 I recognize this +Aug 06 03:49:09 and try to help you help yourself +Aug 06 03:49:24 like overriding ctrl+shift+esc in your gui framework is bad idea, period +Aug 06 03:49:35 ,,, +Aug 06 03:49:42 just saying +Aug 06 03:49:48 i saw it in the char a week ago +Aug 06 03:49:49 I was just reminded of this: https://twitter.com/won3d/status/625682434051452928 +Aug 06 03:49:52 you can also ask on the forum for days off of handmade hero +Aug 06 03:50:54 cubercaleb: http://www.catb.org/esr/faqs/smart-questions.html +Aug 06 03:51:18 and focus on solving real problems, not manufactured problems +Aug 06 03:51:29 whats-his-name is good at answering questions fast +Aug 06 03:51:37 it's just really funny to me how people would say things like "overriding ctrl+shift+esc is a bad idea. period" and not see how it is equal to "don't question your parents". +Aug 06 03:51:41 well, the stout wasn't manufactured +Aug 06 03:51:57 its still a abd idea +Aug 06 03:52:03 * pseudonym73 was insulted by ESR in person once +Aug 06 03:52:10 I still wear that as a badge of pride. +Aug 06 03:52:13 ctrl+shift+esc is a system hotkey for opening task manager +Aug 06 03:52:23 so? +Aug 06 03:52:31 yeah, so don't override it +Aug 06 03:52:38 why? +Aug 06 03:52:43 its for when *** goes down +Aug 06 03:52:53 yuor app isn't the only one running on the pc +Aug 06 03:52:55 no it's not. +Aug 06 03:53:04 yes it is +Aug 06 03:53:05 so? +Aug 06 03:53:10 ok don't override it if you don't have another button that does it. +Aug 06 03:53:16 open task manager, kill process thats raping the cpu +Aug 06 03:54:11 blocking system level hotkeys really isn't a good idea, at all +Aug 06 03:54:13 the chat gets tense, dun dun duuuuuuun +Aug 06 03:54:22 it's not preventing you from opening the task manager. it's not stealing the cpu cycles. it's just making ctrl+shift+esc do something different WHEN THE APP IS ACTIVE +Aug 06 03:54:38 still, what if your app freezes up +Aug 06 03:54:48 and im full screen in it +Aug 06 03:54:52 what do i do? +Aug 06 03:55:03 if ctrl+shift+esc doesn't work +Aug 06 03:55:10 ALT TAB! +Aug 06 03:55:17 ctrl+alt+del +Aug 06 03:55:19 yeah, but that doesn't always work +Aug 06 03:55:27 or everything else you would tucking do +Aug 06 03:55:52 i've had plenty of games freeze up on me, and most of the time, getting task manager open with ctrl+shift\ +Aug 06 03:55:58 esc saves it +Aug 06 03:56:08 and what do you do about that? kill yourself? +Aug 06 03:56:10 in extreme cases that is +Aug 06 03:56:17 no +Aug 06 03:56:28 never knew about ctrl+shift+esc until this argument came up +Aug 06 03:56:54 how often do you even need the exact key sequence ctrl+shift+esc save you ass? +Aug 06 03:57:05 when the pc runs out of ram +Aug 06 03:57:10 that wasn't even a OS thing until win..7? +Aug 06 03:57:15 it's not even NECESSARY!7 +Aug 06 03:57:30 yes it is, programs freeze sometimes +Aug 06 03:57:47 games are the worst, because they are fullscreen exclusive, and capture the mouse +Aug 06 03:58:00 and yet you live? +Aug 06 03:58:20 i can tap ctrl+shift+esc, then win+left+left to get taskmanager to another screen and tab until i get to the exe and hit del +Aug 06 03:58:22 * popcorn0x90 fullscreens.. +Aug 06 03:58:47 it doesn't seem like a very interesting discussion +Aug 06 03:58:53 it isn't +Aug 06 03:59:03 listen - i don't see WINDOWS as my GOD. if i find that i need to do something in my favor that overrides some ARBITRARY key combo windows uses to summon some random UTILITY, then i do it. if you can't live with that, then don't start my app. ok? +Aug 06 03:59:21 why not use another hot key? +Aug 06 03:59:31 why not not use my app? +Aug 06 03:59:34 chrome has its own task manager, which uses.... uhhh +Aug 06 04:00:08 shift+caps+esc +Aug 06 04:00:11 why not use that +Aug 06 04:00:51 what if they add that as a system hotkey in a windows 10 update?! +Aug 06 04:00:56 game over man +Aug 06 04:01:09 my app is using a whole input scheme that relies on the left row of keys having specific semantic effects - so the sequence ESC, (pipe), TAB, SHIFT, CTRL (and combinations thereof) are all essential to telling the program what your intentions are (move? copy? link? etc etc) +Aug 06 04:01:56 and it just happens that one of those (rare) combos would be to say "go PROPER fullscreen".. +Aug 06 04:02:11 and at this point, i choose to prioritize that over task manager +Aug 06 04:02:16 it's not even final +Aug 06 04:02:24 what the *** does it matter? +Aug 06 04:02:41 why not use f11 like everything else +Aug 06 04:02:50 the argument really isn't about the keys +Aug 06 04:03:02 it's about authority and expectation +Aug 06 04:03:05 yes it is +Aug 06 04:03:07 because you can't reach F11 with your left hand while it is on the left side of the keyboard, can you? +Aug 06 04:03:31 dude, how often do you change between fullscreen and not? +Aug 06 04:03:32 but JE-FUCKING_SUS what do you care? that's how i do it +Aug 06 04:03:32 I wanna use this d7samurai tool +Aug 06 04:03:46 cubercaleb, go rebind the taskmanger key in windows or stop using d7's application +Aug 06 04:04:04 i wont +Aug 06 04:04:09 Sorry, for being intrusive (but being)... I like and adopt CTRL-ALT-ENTER-take-a-seat shortcut... +Aug 06 04:04:11 @Cubercaleb maybe when you want your app to be *** reponsive and NOT go through the windows DWM +Aug 06 04:05:17 not the least when you're "emulating" a performance app that will itself be running in fullscree +Aug 06 04:05:19 n +Aug 06 04:05:20 And CTRL+ALT for a France Exit... +Aug 06 04:05:28 and what about just using alt-f4 to close the application instead of going all the way to task manger +Aug 06 04:05:42 if the program isn't responding +Aug 06 04:05:44 then what? +Aug 06 04:05:52 kill yourself +Aug 06 04:06:00 bit too far +Aug 06 04:06:06 woah +Aug 06 04:06:08 use alt-tab +Aug 06 04:06:12 Å +Aug 06 04:06:13 or do windows-tab +Aug 06 04:06:14 ^ +Aug 06 04:06:20 Then you cry... and after the rain may there s still a shinning sun... +Aug 06 04:06:24 usually doesn't work when the app freezes +Aug 06 04:06:24 I come back and see that +Aug 06 04:06:28 what are we talking about +Aug 06 04:06:30 lol +Aug 06 04:06:41 how to close applications that aren't responsive +Aug 06 04:06:50 I haven't been following the discussion, but I believe it boils down to "Windows sucks". +Aug 06 04:06:53 suicide seems a bit counterproductive there +Aug 06 04:07:01 d7, i don't think you have used a game that has gone unresponsive +Aug 06 04:07:03 alephant that's not really a thing, imo. +Aug 06 04:07:19 alt tab does nothing to save you +Aug 06 04:07:23 mainly caleb is annoyed d7's app uses raw input and doesn't let it open taskmanger +Aug 06 04:07:26 so do most keys +Aug 06 04:07:33 reset the computer... (but windows is not Operating/Useful System... yet) is kind of a lot applications-you-don't watn starter... +Aug 06 04:07:34 @Cubercaleb maybe i don't expect my app to go unresponsive that often +Aug 06 04:07:37 alt tab gets you back to a place where you can do things +Aug 06 04:07:45 and that if it does - it is worth it +Aug 06 04:07:55 given the advantages of being FULLSCREEN +Aug 06 04:07:56 alephant you smash the computer against the neighbor's fence. +Aug 06 04:08:01 and if not - then don't use it +Aug 06 04:08:07 and pay for damages. can't be rude. +Aug 06 04:08:09 whatever, soul agreed with me +Aug 06 04:08:14 I think, except in special cases, if windows detects your app has stopped responding to events, it lets you use windows shortcuts to intervene +Aug 06 04:08:15 What a simple fast instantenous reset could do(like turning on a old radio...) +Aug 06 04:08:33 cubercaleb, why not hit WindowsKey-X +Aug 06 04:08:38 along with that old dialog "XXX has stopped responding..." +Aug 06 04:08:52 that dialog is pointless +Aug 06 04:09:00 windows might as well just kill the app anyway +Aug 06 04:09:02 ? it gets you to taskmanger +Aug 06 04:09:13 cubercaleb: I'm not saying it's not, but that changes the focus away from the app most of the time +Aug 06 04:09:19 cubercaleb, then tell it to kill the app with alt-f4 +Aug 06 04:09:21 which lets you use other shortctus +Aug 06 04:09:22 @Drive137 i'm not blocking task manager! i'm just telling windows that i *** want to use ctrl+shift+esc for something i find more relevant +Aug 06 04:09:24 they create version control File Systems... why not last working memory snapshot? +Aug 06 04:09:34 there's the edge case of windows is out of virtual memory and can't open that new window +Aug 06 04:09:48 but I wonder how effective ctrl + esc + shift would be in that situation any way +Aug 06 04:09:52 d7samurai, I know and thats fine. a bit annoying but fine +Aug 06 04:10:08 obviously the solution is to write a kerenel +Aug 06 04:10:12 bluh +Aug 06 04:10:17 i find ctrl+shift+esc to pretty fairly effective +Aug 06 04:10:17 sorry, excuse me, i will get back to my streaming... +Aug 06 04:10:19 a kernel-mode driver that hijacks windows +Aug 06 04:10:27 and if you click on anything outside my app, the ctrl+shift+esc works the way of the OS +Aug 06 04:10:49 can't click outside the app if the program takes control of the mouse +Aug 06 04:10:56 and can't you just use right-ctrl + right-shift + esc +Aug 06 04:11:01 like most exclusive full screen apps +Aug 06 04:11:08 @Cubercaleb it doesn't "take control of the mouse" +Aug 06 04:11:32 exclusive full screen? +Aug 06 04:11:40 cubercaleb, it doens't seem like there are real situations where this creates a problem and not doing it would solve the problem +Aug 06 04:11:43 games do it all the time +Aug 06 04:11:48 it's not a game. it's just an app that needs to let people preview their app in fullscreen mode (including with no vsync) +Aug 06 04:12:17 exclusive fullscreen works fine with other apps on multimonitor setups +Aug 06 04:12:27 i know +Aug 06 04:12:39 it just allows a whole different WORLD of responsiveness than when just being "maximized" +Aug 06 04:12:44 but, again, not when your pc freezes up +Aug 06 04:13:04 well, i am planning on an app that DOESN'T FREEZE YOUR PC UP +Aug 06 04:13:13 if your pc freezes up, you can kiss that monitor goodbye until you kill the app +Aug 06 04:13:23 it the app does that, it ALREADY FAILS IN A NUMBER OF WAYS +Aug 06 04:13:26 that´s not a problem, because then your apps message pump would no longer react and free up the shortcut for windows to intercept again +Aug 06 04:13:36 *30 mins later* +Aug 06 04:13:41 that makes any argument about "user friendliness" moot +Aug 06 04:14:40 still, it might confuse users if you change os hotkeys +Aug 06 04:14:53 its like swapping left/right, which blender does for some stupid reason +Aug 06 04:15:23 cubercaleb: not really +Aug 06 04:15:38 how many users are using the combo ctrl+shift+esc to do ANYTHING productive? +Aug 06 04:15:44 abnercoimbre/chronaldragon: In other news, I grabbed handmadedev.org before someone runs off it with. Can use it for the prototype phase and switch to the .dev when that becomes available. Need something to point to the server, so may as well use the leading contender for now. Can also set up a mailinglist on it soonish, I reckon. +Aug 06 04:15:45 it's an EMERGENCY combo at best +Aug 06 04:15:49 if the user hits a hotkey, and they expect one thing to happen, and the opposite happens, its bad ux design +Aug 06 04:15:52 kelimion: cool +Aug 06 04:15:56 swapping left/right is not equivalent to unbinding a couple of windows shortcuts +Aug 06 04:16:17 ohh, yes it is +Aug 06 04:16:31 then don't use this app! +Aug 06 04:16:32 I guess we don't see eye to eye then +Aug 06 04:16:34 kelimion, still need to e-mail casey about the HMH Mailing List ppl have been discussing. +Aug 06 04:16:43 kelimion, so you're talking about a handmade dev mailing list :) +Aug 06 04:16:44 if it confuses your usage of the computer so much +Aug 06 04:16:51 it's not like it's a virus +Aug 06 04:16:53 d7samurai, oh how are you. +Aug 06 04:17:02 o/ abner :) +Aug 06 04:17:04 he buzzzzzzzzzzzzzzzzed +Aug 06 04:17:21 abnercoimbre: yeah, I was talking a hmd mailing list +Aug 06 04:17:22 just came back from my friend's "becoming a dad for the second time" drink get-together +Aug 06 04:17:29 its 10pm and im all fired up +Aug 06 04:17:53 and im taking my ager out on d7... whats wrong with me +Aug 06 04:18:00 good! now you can use that fire to code +Aug 06 04:18:15 no, im pissed off at VS +Aug 06 04:18:16 rage at those bugs +Aug 06 04:18:22 the compiler +Aug 06 04:18:27 yeah I can see why +Aug 06 04:18:43 why can't stuff just work? +Aug 06 04:18:44 like I said it's horrible switching from versions +Aug 06 04:18:46 you know? +Aug 06 04:19:12 I wish QT would just work +Aug 06 04:19:20 the same on windows as linux +Aug 06 04:19:23 anger leads to visual studio, visual studio leads to boost, boost leads to madness +Aug 06 04:19:33 madness is the path to the Dark Side +Aug 06 04:19:51 I'm glad I didn't get into boast +Aug 06 04:19:53 d7samurai, neat! +Aug 06 04:19:56 the dark side is the path to.... chocolate wine? +Aug 06 04:20:05 we can only assume +Aug 06 04:20:17 i mean the dark side has cookies, and good ones +Aug 06 04:20:27 so... logically +Aug 06 04:20:38 ah yes, still have wine + a chocolate chip cookie +Aug 06 04:20:40 and dark vader...just super saying +Aug 06 04:21:00 vader = German (and Dutch) for father, just saying +Aug 06 04:21:20 I didn't know that, just saying +Aug 06 04:21:38 so die vader is really the father +Aug 06 04:21:56 super saying, the explodey hair meme superhero +Aug 06 04:22:09 damn I though he wanted to kill vader all this time +Aug 06 04:22:24 you know +Aug 06 04:22:44 when i originally saw star wars, i thought darth vader was the good guy +Aug 06 04:23:00 and, he kind of is, since he killed the sith lord +Aug 06 04:23:39 anakin skywalker is ostensibly the main character of the star wars saga +Aug 06 04:23:42 Vader is kind of the protagonist of the series. +Aug 06 04:23:46 Yeah. +Aug 06 04:23:57 so, you also root for cobra kai kid in the karate kid? (he´s the protagonist according to Barney Stinson) +Aug 06 04:23:59 It's about his fall and redemption. +Aug 06 04:24:02 i mean, what did luke skywalker do? +Aug 06 04:24:06 although if you go by which characters are in all the movies, it could easily be R2D2, also +Aug 06 04:24:18 the real hero of star wars +Aug 06 04:24:23 yup +Aug 06 04:24:45 Episode IV is a classic Joseph Campbell hero's journey, though, with Luke as the hero. +Aug 06 04:25:02 yup. Treasured by freshman english classes everywhere. +Aug 06 04:25:11 * cubercaleb wished i still had star wars on my hard drive +Aug 06 04:25:20 Was it the one where Han shot first? +Aug 06 04:25:39 Han's on 2nd +Aug 06 04:25:46 * cubercaleb googles a stream for star wars as we speak +Aug 06 04:25:48 who's on third? +Aug 06 04:25:59 RS-Despecialized-Edition-HD-V25-MKV-IS-OUT-NOW/topic/12713/ +Aug 06 04:26:03 then again, perhaps Star Wars was meant as an ensemble dramedy. (with the Cantina standing in for Central Perk) +Aug 06 04:26:06 Hang on. +Aug 06 04:26:07 http://originaltrilogy.com/forum/topic.cfm/Harmys-STAR-WARS-Despecialized-Edition-HD-V25-MKV-IS-OUT-NOW/topic/12713/ +Aug 06 04:26:22 The Despecialized Edition is the best edition. +Aug 06 04:26:33 * chronaldragon whistles +Aug 06 04:26:36 that's impressive +Aug 06 04:26:50 Yeah. +Aug 06 04:27:22 despecialized edition? +Aug 06 04:27:26 Yup. +Aug 06 04:27:29 what? +Aug 06 04:27:37 lucas has released several different "special editions" of the original star wars +Aug 06 04:27:41 where he kept adding and changing stuff +Aug 06 04:27:44 It's an attempt to produce the best quality digital version of what was originally released in cinemas in 1977. +Aug 06 04:27:52 ahh +Aug 06 04:27:54 well +Aug 06 04:28:03 i found a stream online thats 720p +Aug 06 04:28:10 meanwhile other people are nostalgic for the "original" "pure" version that they saw as children +Aug 06 04:28:18 or just interested in it for historic reasons +Aug 06 04:28:22 warning: ublock says there are 11 ads +Aug 06 04:28:24 http://putlocker.is/watch-star-wars-online-free-putlocker.html +Aug 06 04:28:24 or because they dislike lucas +Aug 06 04:28:24 etc +Aug 06 04:28:43 I think that most fair-minded fans would concede that some of the changes are improvements. +Aug 06 04:28:48 And some are not. +Aug 06 04:28:52 * cubercaleb goes full screen +Aug 06 04:29:25 how do you tell which one is which +Aug 06 04:29:29 also +Aug 06 04:29:30 wtf +Aug 06 04:29:37 I have a box set of all 6, whatever versions were released in 2004 or so +Aug 06 04:30:16 so mpc-hc, youtube, and twitch can't handle multi-monitor fullscreen because the taskbar will pop up over the video when you click on something in another screen +Aug 06 04:30:22 but putlocker can? +Aug 06 04:30:24 absurd +Aug 06 04:30:29 ^ +Aug 06 04:30:35 vlc doesn't handle it right either +Aug 06 04:30:41 wtf +Aug 06 04:30:50 that's annoying +Aug 06 04:30:50 is there a solution? +Aug 06 04:31:02 i am spending a TON of time dealing with *** like that +Aug 06 04:31:04 for my app +Aug 06 04:31:05 for that matter, windows OWN MEDIA PLAYER doesn't handle it either +Aug 06 04:31:19 maybe its a windows problem +Aug 06 04:31:39 most of the time, i play videos on my second monitor, so this isn't a problem +Aug 06 04:31:50 I almost always play them on my primary monitor +Aug 06 04:31:53 once you are seriously dealing with multi-monitor setups and what happens when the user unplugs / hotplugs one - and the effects on direct3d etc +Aug 06 04:31:53 because its the 1080p one +Aug 06 04:31:57 it's a maze +Aug 06 04:32:07 yeah +Aug 06 04:32:10 i can imagine +Aug 06 04:32:12 I've never noticed that since my taskbar autohides +Aug 06 04:32:15 but yeah it kinda does +Aug 06 04:32:32 i wonder if there is a way to force mpc-hc to stay on top +Aug 06 04:32:43 no one on google knows +Aug 06 04:32:44 there's a way to make the taskbar go behind things +Aug 06 04:32:55 ehh +Aug 06 04:32:59 autohiding is odd +Aug 06 04:33:02 like your window (which i handle on my own, outside all standard windows move/resize stuff) and suddenly someone unplugs a monitor and everything needs to be reset/rebuilt +Aug 06 04:33:10 i would like it if it didn't have a alow animation +Aug 06 04:33:11 no I mean make the taskbar go behind windows in general +Aug 06 04:33:26 do tell +Aug 06 04:33:33 I don't actually know what it is +Aug 06 04:33:34 I think I may have mentioned this before, but when I saw the first round of special editions in the cinema, one of my viewing companions was the co-defendant of Julian Assange. +Aug 06 04:33:38 and you ask windows of the dimensions of the monitor and it hasn't yet calculated properly the taskbar areas etc +Aug 06 04:33:45 casey found it during an older prestream +Aug 06 04:33:51 he uses it +Aug 06 04:33:51 The first two people convicted of hacking in Australia. +Aug 06 04:34:03 and you get wrong dimensions because reacting to the WM_ message happens BEFORE windows actually calcs the actual area +Aug 06 04:34:04 etc etc +Aug 06 04:34:40 wow +Aug 06 04:34:46 sounds like a win32 problem +Aug 06 04:35:05 pseudonym, take notes +Aug 06 04:35:11 it's probably taking me more time than doing actual productive work on my platform +Aug 06 04:35:13 since your the one making handmade os +Aug 06 04:35:49 Oh, I'm not even going to look at the Win32 window manager API. +Aug 06 04:35:58 don't bother +Aug 06 04:36:12 lol +Aug 06 04:36:20 just be a sensible guy and do things the way anyone would expect them to work +Aug 06 04:36:20 Assuming it's me doing the window manager (I think someone else might enjoy it), I'd start with Photon or BeOS. +Aug 06 04:36:32 Get inspiration from them. +Aug 06 04:36:48 it's like playing chess with WIN32 just to architect my OWN window handling +Aug 06 04:37:00 lol +Aug 06 04:37:14 when i did javafx stuff i did that +Aug 06 04:37:16 given i allow users to switch to proper FULLSCREEN at will etc +Aug 06 04:37:27 since there was no way of telling when the window size changed +Aug 06 04:37:40 i just removed the border and added buttons on the edge +Aug 06 04:37:50 said screw it witht eh default window border +Aug 06 04:37:59 to be fast, i reserve a backbuffer the size of the monitor so that you don't need to resize the backbuffer when resizing the window (only the viewport) +Aug 06 04:38:11 thats smart +Aug 06 04:38:29 but if you move the window to partially cover another monitor, you need to know which monitor it "belongs to" +Aug 06 04:38:31 although, if the user has large monitor +Aug 06 04:38:57 the user should be working in maximized mode anyway +Aug 06 04:38:58 do if why whihc one has more area of the program +Aug 06 04:39:17 there's nothing valuable to gain by limiting the backbuffer to a size less than the monitor +Aug 06 04:39:51 plus i have special "maximize" modes that will maximize to the extent of ALL monitors +Aug 06 04:40:21 * jtv removes channel operator status from abnercoimbre +Aug 06 04:40:24 meaning if you have 3 monitors, you have all that area available as one big canvas +Aug 06 04:41:18 what if the monitors are different sizes? +Aug 06 04:41:44 like mine are.. (i have one 1920x1080 + one 2560x1600) +Aug 06 04:41:51 then there will be an area you don't see +Aug 06 04:42:08 but that's why everything can be moved around +Aug 06 04:42:30 so you can move the "view area" to wherever +Aug 06 04:42:39 interesting +Aug 06 04:42:42 and zoom +Aug 06 04:42:44 etc ect +Aug 06 04:43:08 it's like an infinite desktop, but where even if zoomed out, all apps still "work" +Aug 06 04:43:13 you can still interact +Aug 06 04:43:52 which is also why MAYBE in SOME circumstances SOME users MIGHT have a LOT of UI objects on screen at the same time (especially if it's a three-screen view) +Aug 06 04:44:02 that is zoomed out +Aug 06 04:44:09 and my system needs to handle those cases +Aug 06 04:44:19 nn handmade heroes +Aug 06 04:44:31 nn mate :) +Aug 06 04:44:52 i have digested my late-night burger and might be slumbering off soon, too :) +Aug 06 04:46:19 aha! +Aug 06 04:46:35 i got mpc-hc to stay infront of the taskbar +Aug 06 04:46:45 if you switch it to d2d fullscreen mode +Aug 06 04:46:53 although it makes the ui.... useless +Aug 06 04:49:44 i think windows just sucks for multi monitor +Aug 06 04:50:30 !nn kelimion +Aug 06 04:50:30 @kelimion: Night night <3 +Aug 06 04:52:55 also, why the heck were they making 21:9 movies in 1977 +Aug 06 05:01:27 You can thank Dykstra for that. +Aug 06 05:02:00 He scrounged a bunch of obsolete VistaVision equipment for the visual effects. +Aug 06 05:03:02 yeah +Aug 06 05:03:06 but this is star ways +Aug 06 05:03:11 wars* +Aug 06 05:03:18 i could have sworn it was 16:9 +Aug 06 05:03:20 star ways to heaven +Aug 06 05:04:13 vision is horizontal by nature. widescreen is the way. +Aug 06 05:04:32 that hurts my eyes even more +Aug 06 05:04:39 4:3 is only natural +Aug 06 05:04:43 of course +Aug 06 05:04:52 Golden ratio or gtfo? +Aug 06 05:05:04 golden ratio is an illusion +Aug 06 05:05:07 I know. +Aug 06 05:05:10 isn't the golden ration 1.6.... i foget +Aug 06 05:05:11 and 4:3 is restrictive +Aug 06 05:05:15 Most of what you hear about the golden ratio is crap. +Aug 06 05:05:19 vision is much wider +Aug 06 05:05:23 @Pseudonym73 yep +Aug 06 05:05:37 yeah, although letterboxing is no fun +Aug 06 05:05:42 its "symmetry" is seductive, though +Aug 06 05:06:01 also, having a 1920x1080 movie where you only use 1920x800 is a waste +Aug 06 05:06:10 make it whatever x 1080 +Aug 06 05:06:15 We've actually lost vertical resolution in recent years. +Aug 06 05:06:16 err +Aug 06 05:06:21 2560x1080 +Aug 06 05:06:26 i beleive +Aug 06 05:06:28 yep. but cutting out the information on the sides might be worse. +Aug 06 05:06:38 Let's watch in tallscreen. +Aug 06 05:06:43 yeah, although it can get scaled down on lower res things +Aug 06 05:06:50 but still +Aug 06 05:06:53 than making the brain pretend the screen is just 1920 wide and X tall +Aug 06 05:07:10 1920x800 getting stretched on a 2560x1080 projector/monitor is ugly +Aug 06 05:07:15 it's a matter of "smaller area" vs "less overall information" +Aug 06 05:07:27 It's only a matter of time before someone tries to make a fake "found footage" film in tallscreen because mobile cameras. +Aug 06 05:07:29 you want the view to be as wide as possible +Aug 06 05:07:46 hmm +Aug 06 05:07:53 even if it means a narrower vertical video +Aug 06 05:08:09 that's no worse than watching on a smaller "tv" +Aug 06 05:08:29 also, why aren't blue rays 4k, are they going to come out with some new standard that will replace the old ones and make all my money spend on bluerays worthless +Aug 06 05:08:30 but cutting away a large percentage of the visuals cannot be compensated for +Aug 06 05:09:26 personally, i used to have a pretty hi-res projector displaying movies in 150+" size on my wall +Aug 06 05:09:50 it really changes the experience when the action covers your field of vision +Aug 06 05:10:14 (that includes playing games. red dead redemption was awesome on that screen. people were life size) +Aug 06 05:11:05 also i had a $1,000 racing wheel w/pedals and shifter setup. racing games were almost real. +Aug 06 05:12:53 Let's all chip in and build a cinerama theatre. +Aug 06 05:13:08 handmade style? +Aug 06 05:13:58 Actually, I've seen both Cinerama and Showscan films, and I think I preferred Showscan. +Aug 06 05:14:09 It's been a while. +Aug 06 05:14:19 ... did someone else try to pre reserv handmade.dev +Aug 06 05:14:27 here at least +Aug 06 05:15:20 *luke calls leah beautiful in episode iv, totally wants to get in her pants. Little does he realize they are siblings* +Aug 06 05:15:35 yes +Aug 06 05:15:40 Lucas didn't realise they were siblings. +Aug 06 05:15:40 someone did +Aug 06 05:16:00 lucas supports incest +Aug 06 05:16:09 They never got it on. +Aug 06 05:16:15 And they only ever kissed to piss off Han. +Aug 06 05:16:28 episode iv implies they would +Aug 06 05:16:34 But they didn't. +Aug 06 05:16:44 when he sees the hologram +Aug 06 05:16:46 Less creepy than Back to the Future, IMO. +Aug 06 05:16:53 he says she is beautiful +Aug 06 05:16:59 ohh yeah +Aug 06 05:17:07 but they didn't do anything +Aug 06 05:17:13 well, i think they kisses +Aug 06 05:20:02 ohh my god i forgot how amazing this movie was +Aug 06 05:20:13 * cubercaleb starts tearing up +Aug 06 05:28:22 You know, I'm in a mixed marriage. I'm Star Wars and my wife is Star Trek. +Aug 06 05:28:28 It's... hard sometimes. +Aug 06 05:29:23 you not speaking klingon and all.. +Aug 06 05:29:27 what are the kids speaking? +Aug 06 05:29:35 Hunger Games +Aug 06 05:29:46 Could be worse. Could have been Twilight. +Aug 06 05:30:25 We unite on Doctor Who, so that's good. +Aug 06 05:31:23 who'lesome values +Aug 06 05:32:21 *who'lesome family values +Aug 06 05:36:07 Doctor Who has one of the creepiest non-creepy things in it, though. +Aug 06 05:36:11 If we're talking about incest. +Aug 06 05:37:00 David Tennant is married to the daughter of a previous Doctor, who also played his "daughter" in an episode. +Aug 06 05:37:06 It's creepy in every way but actual. +Aug 06 05:38:34 is that the one with the clone wars? the something or other people fighting the fish people and the doctor accidentally gets cloned? +Aug 06 05:39:06 and then it turns out the pangenerational conflict has been going on for like 2 weeks +Aug 06 05:39:11 doctor who is a weird show +Aug 06 05:39:32 Yeah. +Aug 06 05:41:20 lol +Aug 06 05:43:53 It's always been a bit avant garde. +Aug 06 05:44:22 i have never seen doctor who +Aug 06 05:47:54 speaking of which, I +Aug 06 05:48:01 I've been watching some old doctor who with my family +Aug 06 05:48:04 mostly fourth doctor +Aug 06 05:48:14 That's the one I grew up with. +Aug 06 05:48:20 the writing at this point seems to be a bit...formulaic +Aug 06 05:48:21 somewhat +Aug 06 05:48:24 Fifth doctor is when I really understood it though. +Aug 06 05:48:34 there's usually some kind of oppressive ruling class +Aug 06 05:48:41 and the doctor comes in, and encounters a band of rebels +Aug 06 05:49:18 That is a kind of ongoing theme, yeah. +Aug 06 05:49:21 and depending on the episode, either helps the rebels overthrow the ruling class, or thwarts their destructive efforts because X was actually happening +Aug 06 05:49:24 Which serials did you see? +Aug 06 05:49:55 I've seen most of the ones on hulu between sarah jane smith and Romana +Aug 06 05:50:15 they have about half of the key of time serials +Aug 06 05:50:44 Did you spot all of the jokes in The Pirate Planet which were reused in The Hitch-Hiker's Guide to the Galaxy? +Aug 06 05:50:46 and many, but not all, of the ones around that +Aug 06 05:50:51 oh, yeah, there were quite a few +Aug 06 05:50:58 it definitely had the Adams flair +Aug 06 05:51:58 Yeah, The Key to Time ones had a lot of those "violate the Prime Directive"-type plots. +Aug 06 05:52:39 oh, and the other type is "save the from invasive species X" +Aug 06 05:53:10 You have to remember, though, that this is a Time Lord's job. +Aug 06 05:53:27 It's to stop groups or species that muck up the proper time line. +Aug 06 05:53:30 is it? he doesn't talk about his job much +Aug 06 05:53:39 as far as I know his job is to muck about having random adventures +Aug 06 05:53:52 oh, and he became president once +Aug 06 05:53:57 but that didn't last long +Aug 06 06:05:20 i say that when you can parody something it is a sign of lesser quality +Aug 06 06:06:39 at least creatively +Aug 06 06:21:45 TIL how fish reproduce :O +Aug 06 06:29:39 and we need to know that why? +Aug 06 06:34:25 because.... reasons +Aug 06 10:31:52 * jtv removes channel operator status from chronaldragon +Aug 06 13:58:42 !quotelist +Aug 06 13:58:42 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 06 18:19:53 !q 160 +Aug 06 18:19:53 (#160)"This is a zygote of a thing, it's not really fully happening yet" -Casey Aug 05 +Aug 06 18:20:07 !fixquote 160 This is really a zygote of a thing, it is not really fully happening +Aug 06 18:20:07 Quote #160 fixed to "This is really a zygote of a thing, it is not really fully happening" +Aug 06 18:20:14 * miblo is at it again +Aug 06 18:20:20 (sorry) +Aug 06 18:31:31 so noone has seen starchy? +Aug 06 19:03:00 Nope. Hope (s)he's okay. +Aug 06 19:44:39 so +Aug 06 19:44:47 win10 isn't terrible to use so far +Aug 06 19:45:05 probably should do a clean install of it and see that way +Aug 06 19:47:12 * jtv gives channel operator status to garlandobloom +Aug 06 19:48:17 definitely better than Win8 +Aug 06 19:48:37 but imo Win7 is still better +Aug 06 19:57:58 * jtv removes channel operator status from garlandobloom +Aug 06 19:59:06 * jtv gives channel operator status to garlandobloom +Aug 06 20:09:26 miblo, you really think starchy is a she? +Aug 06 20:09:36 even though you have heard him on ts before? +Aug 06 20:09:43 Have I? +Aug 06 20:09:48 * miblo wracks his brains +Aug 06 20:11:25 Well, I haven't heard a female voice on ts yet, so if I have heard starchy then I suppose I can't, with any seriousness, think starchy is a she. :P +Aug 06 20:12:37 starchypancakes? +Aug 06 20:12:42 ya +Aug 06 20:12:52 he should get back to us about his job applicatoin! +Aug 06 20:13:12 if you get the chance, plz ask :) +Aug 06 20:13:19 have not seen him +Aug 06 20:13:27 he has a wizarding wizard to play in dnd +Aug 06 20:14:41 Oooh... maybe he's too busy being employed! +Aug 06 20:28:35 are you kidding me +Aug 06 20:28:50 so i tried to build day 2's epilepsy window +Aug 06 20:28:57 and it doesn't flash like crazy +Aug 06 20:28:58 wtf +Aug 06 20:48:56 ➵ +Aug 06 20:59:57 YOU DID IT WRONG +Aug 06 21:08:00 hello garlandobloom +Aug 06 21:10:10 @drive137 come welcome him on his own channel :D He's streamin'! +Aug 06 21:35:04 !q 82 +Aug 06 21:35:04 (#82)"We want to start making the game slow so we can feel better about ourselves when we go to optimize it" -Casey Apr 30 +Aug 06 21:35:15 !fixquote 82 We want to start making the game very slow so that we kind of feel good about ourselves when we go to optimize it +Aug 06 21:35:15 Quote #82 fixed to "We want to start making the game very slow so that we kind of feel good about ourselves when we go to optimize it" +Aug 06 21:46:26 * jtv gives channel operator status to chronaldragon +Aug 06 22:24:39 @effect0r why would you ;DD +Aug 06 22:40:09 whats the difference between WM_CLOSE and WM_DESTROY +Aug 06 22:45:34 !msdn WM_CLOSE +Aug 06 22:45:34 @drive137: https://msdn.microsoft.com/en-us/library/windows/desktop/ms632617(v=vs.85).aspx +Aug 06 22:45:43 !msdn WM_DESTROY +Aug 06 22:45:44 @drive137: https://msdn.microsoft.com/en-us/library/windows/desktop/ms632620(v=vs.85).aspx +Aug 06 22:45:48 there read :) +Aug 06 22:46:17 and I believe casey talks about that when we started doing the platform layer +Aug 06 22:46:27 chronaldragon, :) +Aug 06 22:46:30 also, is true/false a msvc thing, or for all c++ +Aug 06 22:46:39 i know its not in c +Aug 06 22:46:43 drive137: eh? +Aug 06 22:46:43 * jtv removes channel operator status from garlandobloom +Aug 06 22:47:00 cubercaleb: true/false are basically typedef'd defines for (bool)1 and (bool)0 +Aug 06 22:47:09 ok +Aug 06 22:47:12 idk bored since we havn't seen starchy don't know if I should right him out of the caravan or not +Aug 06 22:47:22 so... are they in the stdlib? +Aug 06 22:47:43 drive137: might not be able to play today, I think a couple guys said last night they couldn't make it and I'm gonna be streaming in a bit +Aug 06 22:48:06 cubercaleb: they are part of the C++ spec, I'm assuming they're built into the compiler +Aug 06 22:48:12 as keywords +Aug 06 22:49:31 dnd see fierydrake or miblo or effect0r say anything last night about not being able to play. +Aug 06 22:50:22 HOLY. CRAP. Bot can into MSDN?! +Aug 06 22:50:26 yeah +Aug 06 22:50:29 !msdn kknewkles +Aug 06 22:50:30 @chronaldragon: None +Aug 06 22:50:33 Chronal, you're crazy. +Aug 06 22:50:36 <3 +Aug 06 22:50:48 also WHEN ARE YER STREAMIN +Aug 06 22:51:00 whenever these dogs are removed from my care +Aug 06 22:51:16 also possibly after dnd if drive137 is insistent :P +Aug 06 22:51:31 wait a second... it was bright on the photo. Is it daytime at your zone now -_- +Aug 06 22:51:38 yeah +Aug 06 22:51:43 it's 1:51pm here in seattle +Aug 06 22:52:09 (y u strim so erly) +Aug 06 22:52:27 so european people can catch it +Aug 06 22:52:35 ummm... I'm an idiot. I wanted an even earlier stream +Aug 06 22:58:45 drive137: I'm around +Aug 06 23:03:41 hello +Aug 06 23:03:43 stream? +Aug 06 23:09:38 ? +Aug 06 23:22:48 drive137: I'm struggling to stay awake here so may have to beg my leave +Aug 06 23:28:34 drive137: Oh yeah, yesterday effect0r mentioned RL commitments. +Aug 06 23:30:26 !time +Aug 06 23:30:26 @cubercaleb: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 07 00:06:28 !time +Aug 07 00:06:28 @gasto5: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 07 00:06:34 !quote +Aug 07 00:06:34 (#119)"I have an itch...on my back. Am I allowed to say that on stream?" -Casey Jun 15 +Aug 07 00:06:54 !bot +Aug 07 00:07:00 !bleep +Aug 07 00:07:03 !insult +Aug 07 00:07:06 !flame +Aug 07 00:30:50 * jtv gives channel operator status to abnercoimbre +Aug 07 00:56:30 hi +Aug 07 01:00:11 catpire11, yo. +Aug 07 01:00:53 is there going to be a a stream today?This is my first tinme watcjhing on stream +Aug 07 01:01:09 I *think*.... +Aug 07 01:01:12 !schedule +Aug 07 01:01:12 @jameswidman: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 07 01:01:29 yeah; no stream today. +Aug 07 01:01:45 Also: https://forums.handmadehero.org/jace/schedule/ +Aug 07 01:03:01 Sad +Aug 07 01:03:24 nah; it just means you have more time to work on your own program(s) (: +Aug 07 01:03:37 and/or read... +Aug 07 01:03:47 and/or ask questions here... +Aug 07 01:52:48 * jtv removes channel operator status from abnercoimbre +Aug 07 01:53:45 * jtv gives channel operator status to abnercoimbre +Aug 07 01:56:08 greetings +Aug 07 01:56:53 no stream tonight? +Aug 07 01:57:08 !schedule +Aug 07 01:57:08 @pseudonym73: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 07 01:58:05 oh i see, thx, pseudonym73 +Aug 07 02:34:15 !time +Aug 07 02:34:15 @drive137: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 07 02:40:36 !time +Aug 07 02:40:36 @flamedog: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 07 03:04:17 *tumble weed* +Aug 07 03:49:41 what episode did casey make the RNG? +Aug 07 03:58:35 Cubercaleb https://forums.handmadehero.org/jace/guide/ ? +Aug 07 04:07:20 its not on there +Aug 07 04:12:39 * jtv removes channel operator status from abnercoimbre +Aug 07 04:13:38 * jtv gives channel operator status to abnercoimbre +Aug 07 04:55:35 !flamedog +Aug 07 04:55:35 (#67)"JZ is a rapper, I believe, but this is not his term" -Casey Apr 17 +Aug 07 05:06:59 http://www.techworm.net/2015/08/windows-10-users-charged-microsoft-dvd-player.html +Aug 07 05:07:12 micro transaction for windows media player +Aug 07 05:07:30 Yeah, Windows 10 is freemium. +Aug 07 05:08:19 why people just don't use something such as VLC +Aug 07 05:09:39 Because that involves a little thought and effort. +Aug 07 05:12:05 pseudonym73, make sure the handmade os build in video player doesn't suck +Aug 07 05:12:11 or just don't include one +Aug 07 05:12:42 I wasn't planning to write a video player. +Aug 07 05:12:52 microsoft's business model is exploiting dumb people it seems +Aug 07 05:12:53 so... how much are we going to have to pay on startup... +Aug 07 05:12:54 at this point +Aug 07 05:13:04 There will have to be some multimedia subsystem thing, like audio. +Aug 07 05:13:11 I'm assuming pseudonym73 will have a patreon +Aug 07 05:13:16 or are we buying packs of 10 start ups for $10.00 ? +Aug 07 05:13:26 to which I will be a regular donor (once I have some fungible cash...) +Aug 07 05:13:56 I wouldn't do a patreon until I can guarantee regular time to the project. +Aug 07 05:22:02 Mind you, US$15 isn't a ridiculous price to pay for a DVD playing app if it's a really good one. +Aug 07 05:22:18 ehhhh +Aug 07 05:22:20 But yeah, it's infrastructure. +Aug 07 05:22:43 Compared to, say, a DVD player. +Aug 07 05:22:50 fair enough +Aug 07 05:23:20 I spent that much on Limbo. +Aug 07 05:23:31 Uhm... +Aug 07 05:23:35 i love how star trek has better CGI than Star Wars +Aug 07 05:23:38 No, I spent AU$15 on Limbo. +Aug 07 05:23:57 i got limbo for $10 with a bunch of other games +Aug 07 05:24:15 I got Braid for $9. I was happy with that one. +Aug 07 05:24:26 braid was part of the bundle +Aug 07 05:24:33 humbe bunder 2, or 3 +Aug 07 05:24:38 humble* +Aug 07 05:24:42 bundle* +Aug 07 05:24:44 Yeah. +Aug 07 05:24:58 the last good one imo +Aug 07 05:26:27 I don't follow it closely, but sometimes you get some really good classic bundles. +Aug 07 05:38:09 ohh +Aug 07 05:38:17 im visiting a college for the next two days +Aug 07 05:38:27 any recommendations? +Aug 07 05:38:27 Which one? +Aug 07 05:38:29 Oh. +Aug 07 05:38:31 like things i should ask +Aug 07 05:38:33 or check out +Aug 07 05:38:38 R.I.T. +Aug 07 05:46:24 talk with the students that are there for there last year +Aug 07 05:46:45 some will be bad some will be good +Aug 07 05:47:25 but ask about what they think and such, though do get a good number since your going to have take into consideration the view they may have +Aug 07 05:47:44 talk with people about expectations homework amounts and time norms +Aug 07 05:47:53 ok +Aug 07 05:47:55 and that sort of things +Aug 07 05:48:11 although, i doubt there will be students there this early +Aug 07 05:48:31 ask teachers/students about life while there whats around like food and other activities +Aug 07 05:48:52 you would be suprised students will probably be there +Aug 07 05:49:05 ask to see a dorm if you can +Aug 07 05:49:29 ohh +Aug 07 05:49:31 see what the living spaces are like the community places, and where students normally hangout and such +Aug 07 05:49:35 ill be staying in a dorm for the night +Aug 07 05:49:50 theres a whole tour and what not +Aug 07 05:50:11 see what noise lvls could be like +Aug 07 05:50:30 all that is kind of helpful +Aug 07 05:50:53 if you are used to having quiet when doing work and such see if they offer a quiet room +Aug 07 05:51:26 some of that will probably be on the tour +Aug 07 05:51:28 but if not ask +Aug 07 05:51:36 don't be afraid to ask questions while there +Aug 07 05:51:44 even if they seem odd +Aug 07 05:51:48 if near the end you have them ask +Aug 07 05:52:22 see if there are any clubs to join and such. +Aug 07 06:07:41 will do +Aug 07 06:14:05 this info packet smells like..... plastic +Aug 07 06:41:49 evening abnercoimbre +Aug 07 07:46:33 drive137, +Aug 07 07:46:45 Sorry, I fell asleep XD. +Aug 07 07:55:52 I see +Aug 07 08:08:11 o/ +Aug 07 09:11:25 * jtv removes channel operator status from chronaldragon +Aug 07 09:27:14 * jtv removes channel operator status from abnercoimbre +Aug 07 12:32:36 * jtv removes channel operator status from drive137 +Aug 07 12:33:39 * jtv gives channel operator status to drive137 +Aug 07 14:16:59 * jtv removes channel operator status from drive137 +Aug 07 14:17:55 * jtv gives channel operator status to drive137 +Aug 07 20:09:46 is anyone in here +Aug 07 20:10:22 is it Mischief that is his "blackboard" software for drawing things? +Aug 07 20:11:21 yeah +Aug 07 20:11:41 he uses the infinite canvas +Aug 07 20:21:03 !programs +Aug 07 20:21:04 @effect0r: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Aug 07 20:31:12 * jtv gives channel operator status to chronaldragon +Aug 07 20:48:53 Thanks +Aug 07 21:01:24 :( +Aug 07 21:01:36 So many days without hmh +Aug 07 21:22:41 eisbehr: I've been watching 4-5 episodes of hmh a day to catch up my codebase. Doesn't feel like much of a gap right now :P +Aug 07 22:09:10 sooo I read "apple making a car with BMW" and just thought.. it will most likely use windows... +Aug 07 22:09:16 bad joke is bad I'm not sorry :p +Aug 07 22:11:51 !flamedog +Aug 07 22:11:51 (#27)"Just do the code and let it go ..." -Casey Feb 24 +Aug 07 22:12:01 !flamedog 47 +Aug 07 22:12:01 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 07 22:12:51 !flamedog 126 +Aug 07 22:12:51 (#126)"You know what I'm saying? You feel me, dawg?" -Casey Jun 23 +Aug 07 22:13:16 !ytmnd +Aug 07 22:13:16 I don't know who's the man now, dog. +Aug 07 22:13:26 !quote 114 +Aug 07 22:13:26 (#114)"The entire game will be constructed out of hair" -Casey Jun 10 +Aug 07 22:13:32 I'm really concerned about this quote +Aug 07 22:23:26 !userlist +Aug 07 22:23:26 @abnercoimbre: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 07 22:23:36 oh, it just took a while. +Aug 07 22:23:53 hello to anyone out there. +Aug 07 22:24:27 * jtv gives channel operator status to abnercoimbre +Aug 07 22:32:38 * jtv removes channel operator status from drive137 +Aug 07 22:33:44 * jtv gives channel operator status to drive137 +Aug 07 22:37:48 I accidentally Google http://j.mp/1IwAV3p +Aug 07 22:37:57 I'M SORRY +Aug 07 22:38:50 Also: FYI if you tell Gmail to move seveal thousand emails simultaneously, apparently you can bring Gmail down +Aug 07 22:38:55 GG +Aug 07 22:39:22 they were all Github notifications +Aug 07 22:39:29 which I need to turn off +Aug 07 22:39:45 http://j.mp/1IwBaLQ +Aug 07 22:41:13 so it finally loaded http://j.mp/1IwBmL0 +Aug 07 22:42:05 I can't believe 1/5 of them are from .NET +Aug 07 22:48:26 I'm torturing their servers... http://j.mp/1ITir0C +Aug 07 22:49:37 apparently it only moved half of my github emails +Aug 07 22:49:41 there's still 7000 more +Aug 07 22:49:43 D: +Aug 07 22:50:38 Folks, this is what happens when you wait too long to properly set up your email account +Aug 07 23:06:47 soulflare3, holy *** +Aug 07 23:06:58 dat GMail :'DDD +Aug 07 23:07:00 GJ MAN +Aug 07 23:07:13 also o/ Abner +Aug 07 23:07:26 kknewkles, shouldn't you be in bed? :) +Aug 07 23:07:32 In other news, I deleted over 1GB of emails... +Aug 07 23:07:38 yep, just was about to go +Aug 07 23:07:41 !nn everyone +Aug 07 23:07:41 @everyone: Night night <3 +Aug 07 23:08:34 kknewkles, o/ +Aug 07 23:09:03 Allen's about to stream in 20m, btw +Aug 07 23:37:56 twitch.tv/mr4thdimention +Aug 08 00:29:50 * jtv removes channel operator status from abnercoimbre +Aug 08 01:59:12 !time +Aug 08 01:59:12 @flamedog: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 08 02:39:41 !rq +Aug 08 02:39:41 (#13)"Just let the bad programmers be bad programmers and my stuff will always be better" -Casey Jan 26 +Aug 08 03:34:46 !rq +Aug 08 03:34:46 (#59)"Man! Yesterday's code was *awful*." -Casey Apr 11 +Aug 08 04:24:49 * jtv removes channel operator status from chronaldragon +Aug 08 04:25:48 * jtv gives channel operator status to chronaldragon +Aug 08 05:17:02 !date +Aug 08 05:18:01 !date +Aug 08 05:30:17 * jtv gives channel operator status to abnercoimbre +Aug 08 06:16:49 renatorabelo +Aug 08 06:16:50 !when +Aug 08 06:16:51 @drive137: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 08 06:16:52 !time +Aug 08 06:16:55 !schedule +Aug 08 06:16:55 @drive137: Schedule for week of 08/03: 5 PM on Mon :: 5 PM on Mon :: 8 PM on Tue :: 5 PM on Wed (times in PST) +Aug 08 06:17:06 and evening abnercoimbre +Aug 08 06:17:24 drive137 o/ +Aug 08 06:17:28 http://img.pr0gramm.com/2015/08/05/be80e116507f1a10.gif +Aug 08 06:17:28 evening. +Aug 08 06:17:47 wtf +Aug 08 06:18:01 http://img.pr0gramm.com/2015/08/05/6a69e53c2da83902.jpg :P +Aug 08 06:18:21 what you don't like trippy magma style gif? +Aug 08 06:18:41 * abnercoimbre is in a trance +Aug 08 06:19:11 http://img.pr0gramm.com/2015/08/05/95dada3dbba535f6.jpg what about tron style room http://img.pr0gramm.com/2015/08/05/95dada3dbba535f6.jpg +Aug 08 06:19:17 * drive137 fails +Aug 08 06:19:26 :/ +Aug 08 06:20:03 or how other people view our gun laws atm http://pr0gramm.com/top/923334 +Aug 08 06:21:50 http://img.pr0gramm.com/2015/08/04/072e25f2d680a39b.jpg clouds +Aug 08 06:23:00 ROFL http://pr0gramm.com/top/922738 +Aug 08 06:24:43 o.O +Aug 08 06:24:51 you have some interesting links there +Aug 08 06:25:00 I know I know I should be doing something else http://img.pr0gramm.com/2015/08/04/02cd36ab7057bd46.jpg +Aug 08 06:25:04 and thanks +Aug 08 06:25:16 lol I love the balloon one. +Aug 08 06:25:46 yep http://pr0gramm.com/top/922551 +Aug 08 06:26:30 oh god http://img.pr0gramm.com/2015/08/04/bb52e644cee05afb.gif +Aug 08 06:28:35 http://img.pr0gramm.com/2015/08/04/4a88368b521536d8.jpg +Aug 08 06:29:29 lol where are you getting these contents +Aug 08 06:30:02 http://pr0gramm.com/top/922377 +Aug 08 06:30:13 there is imgs above and below +Aug 08 06:30:19 this site is a german site +Aug 08 06:30:26 just click the img and it will load +Aug 08 06:30:31 all of these links are from here +Aug 08 06:30:49 I see. +Aug 08 06:30:55 miblo ? +Aug 08 06:30:59 o/ +Aug 08 06:31:18 http://pr0gramm.com/top/922509 +Aug 08 06:32:50 great 40k piece http://img.pr0gramm.com/2015/08/04/d29ec670b2f02675.jpg +Aug 08 06:34:41 you get things like this to http://pr0gramm.com/top/922443 +Aug 08 06:36:12 lolol +Aug 08 06:36:43 then we have another side http://pr0gramm.com/top/922212 +Aug 08 06:37:11 lol http://pr0gramm.com/top/922243 +Aug 08 06:39:59 another great 40k piece http://img.pr0gramm.com/2015/08/04/117bce5b715f084f.jpg +Aug 08 06:42:46 http://pr0gramm.com/top/921980 +Aug 08 06:42:56 so what you up to? +Aug 08 06:47:30 NEXT LEVEL http://pr0gramm.com/top/921720 +Aug 08 06:55:48 uhhh I don't like his odds http://pr0gramm.com/top/921341 +Aug 08 06:56:48 drive137: lol. I'm reading up on some computational complexity articles. Why? Because I had a dream of Alan Turing, so. +Aug 08 06:57:08 Will probably get on steam or watch a series later. (It's le weekend!) +Aug 08 07:04:41 I'm still catching up on HH. Made it to day 76 :O +Aug 08 07:04:45 why we no have http://pr0gramm.com/top/920968 +Aug 08 07:48:47 chronaldragon, catching up can be hard eh +Aug 08 07:49:29 heh. I'm not even into the renderer stuff yet :O +Aug 08 07:50:00 but I just did the fun Z-handling code that added back in stairs and the slidey movement for going up/down them +Aug 08 07:50:14 much more fun to mess around with than it ought to be +Aug 08 07:55:22 agreed. +Aug 08 08:27:18 * jtv removes channel operator status from abnercoimbre +Aug 08 09:20:45 * jtv removes channel operator status from chronaldragon +Aug 08 14:36:33 Good, OK, Fair, Bad, OOP; the 5 levels of quality. +Aug 08 14:50:23 !quote 27 +Aug 08 14:50:24 (#27)"Just do the code and let it go ..." -Casey Feb 24 +Aug 08 14:50:41 !quote 1+ +Aug 08 14:50:41 Hey now, quotes have integer IDs! I can't read 1+ as an integer! +Aug 08 14:50:47 !quote 10 +Aug 08 14:50:47 (#10)"I am not an AI" -Casey Jan 22 +Aug 08 14:50:55 !quote 4 +Aug 08 14:50:55 (#4)"...we're not gonna be grinding against walls a lot, it's not a walking simulator type of game..." -Casey Jan 20 +Aug 08 14:51:06 !quote 1 +Aug 08 14:51:06 (#1)"Are you okay with that, Mr. Compiler?" -Casey Jan 19 +Aug 08 15:12:05 * jtv removes channel operator status from drive137 +Aug 08 15:13:02 * jtv gives channel operator status to drive137 +Aug 08 16:22:05 !randomquote talktome +Aug 08 16:22:05 (#133)"I'm literally melting...well I guess I'm not *literally* melting, but it feels like my skin is melting in a real and literal sense." -Casey Jun 26 +Aug 08 19:57:41 !flamedog 47 +Aug 08 19:57:41 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 08 19:57:55 !userlist +Aug 08 19:57:55 @flamedog: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 08 19:58:47 !flamedog +Aug 08 19:58:47 (#110)"It's not the maggots fault they do what maggots do." -Casey Jun 04 +Aug 08 20:55:48 * jtv gives channel operator status to garlandobloom +Aug 08 22:25:41 is garlandobloom still streaming? drive137 +Aug 08 22:25:52 * jtv gives channel operator status to abnercoimbre +Aug 08 22:26:05 seems to be +Aug 08 22:26:12 not watching him ask video is not over :P +Aug 08 22:26:26 well video is just over :P +Aug 08 22:26:37 aw. +Aug 08 22:27:08 he is streaming +Aug 08 22:38:24 drive137, how are you this fine Saturday afternoon. +Aug 08 22:38:44 ok +Aug 08 22:38:58 upgraded my labtop to win10 to try it there +Aug 08 22:39:20 * jtv gives channel operator status to chronaldragon +Aug 08 22:39:27 had to fix graphics card drivers not being updated but other then that went well +Aug 08 22:39:37 your self ? +Aug 08 22:40:52 "other then that went well" ?! +Aug 08 22:40:54 * abnercoimbre faints +Aug 08 22:41:08 drive137, I'm glad, actually. +Aug 08 22:41:15 no one wants a broken os. +Aug 08 22:41:42 ? both my upgrades went fine +Aug 08 22:41:47 had little things break but easy fix +Aug 08 22:42:10 granted the driver issue for someone that knows nothing about the stuff would have been pissed +Aug 08 22:42:20 800x600 is not fun when you have no clue what is going on +Aug 08 22:42:40 oO +Aug 08 22:42:48 I bet XD +Aug 08 22:58:18 Hey it's chronaldragon. How goes it. +Aug 08 22:58:35 o/ +Aug 08 22:58:43 p good +Aug 08 22:59:36 just listening to chiptunes and making collision volumes +Aug 08 23:01:59 * jtv removes channel operator status from garlandobloom +Aug 08 23:04:53 chronaldragon, sounds like a good time to me bro. +Aug 08 23:05:17 I'm programming a new gimmick for tomorrow's stream. +Aug 08 23:06:09 ooh. exciting. +Aug 08 23:06:36 * abnercoimbre puts on chiptunes too +Aug 08 23:06:40 so, will we get started on spell checker features tomorrow, or will that be next week? :P +Aug 08 23:06:50 lmao +Aug 08 23:11:01 After tomorrow's stream I'm gonna hog Abner's recorded videos from YT and finally start an editor +Aug 08 23:11:41 ya i probably should do a editor of some sort but I would have to make it vimmy +Aug 08 23:11:44 also, @abnercoimbre, when will you stream? Remember my plea about "an hour earlier"? Do you find it doable? +Aug 08 23:11:55 editors! editors for e v e r y o n e! +Aug 08 23:12:02 that is a requirment not for any editor I use +Aug 08 23:12:08 @drive137 mine will at some point look like Word :DDD +Aug 08 23:12:16 chronaldragon, no kidding. +Aug 08 23:12:22 kknewkles, hopefully no gui at the top +Aug 08 23:12:23 of which I really like the appearance +Aug 08 23:12:33 * chronaldragon faints +Aug 08 23:12:38 someone LIKES the way word looks? +Aug 08 23:12:47 @drive137 unlikely, since I never use those buttons +Aug 08 23:12:54 ok then its ok +Aug 08 23:12:56 kknewkles, it takes a lot to make chronaldragon faint. +Aug 08 23:12:59 @chronaldragon well, excluding the giant bar of *** at the top +Aug 08 23:13:11 soo...the fact that its a piece of paper with letters on it? +Aug 08 23:13:20 you know, black background, and a line of paper sheets +Aug 08 23:13:24 yep +Aug 08 23:13:28 lol +Aug 08 23:13:29 ok +Aug 08 23:13:51 hopefully all this editor programming from the community will at least bubble up 1 or 2 innovative ones. +Aug 08 23:14:09 or really just *good* ones. +Aug 08 23:14:13 I'm just gonna wait for d7samurai's holistic environment :P +Aug 08 23:14:19 maybe use 4coder in the meantime +Aug 08 23:14:30 I'm not sure if anyone will be interested in mine, I'm doing it for myself primarily +Aug 08 23:14:36 for le writing +Aug 08 23:14:38 if 4coder has vim keys I will give it a try +Aug 08 23:14:51 I'm assuming it will have bindable keys, eventually +Aug 08 23:15:27 well it needs the movements and such of vim. such as words and such (which windows actually has they are just annoying to use) +Aug 08 23:15:36 I'm betting on 4coder being the de facto C/C++ editor, and mine for general text editing (still don't know what that will entail 100%). +Aug 08 23:15:46 Which then pseudonym73 will incorporate to Handmade OS. +Aug 08 23:15:51 * Homebrew +Aug 08 23:15:55 5 minutes with openvim.com and Allen could add a whole new mode for vim lovers, I'm sure +Aug 08 23:16:36 !learn +Aug 08 23:16:36 @kknewkles: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 08 23:16:39 !learnc +Aug 08 23:16:39 @kknewkles: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Aug 08 23:17:26 damn it. Last time I finally got myself into programming habit I felt pretty good about things. Now I'm in this shitty apathy of a car scared to get back on the road +Aug 08 23:17:31 so kknewkles, will you be doing that editor before or after editing !learning? :P +Aug 08 23:18:23 @chronaldragon that's a very good question. I find it hard to formulate the text for !learn. Which is stupid since I can run my mouth for hours and tens of pages +Aug 08 23:18:44 I'll get it done tomorrow. Before Abner streams. +Aug 08 23:18:50 cool cool +Aug 08 23:19:07 aaaah. Nothing like a scary deadline to keep oneself in shape! +Aug 08 23:19:57 but we did agree on getting the hell rid of Khan- and Code-Academies, right? +Aug 08 23:20:35 drive137, if pseudonym73 is to truly get his OS out the door, more regular time and a patreon would be helpful. +Aug 08 23:20:53 Which is why a "hub" like handmade.dev can show the community we're serious about these projects. +Aug 08 23:21:03 And motivate the creators. +Aug 08 23:21:12 wait why are you saying this? +Aug 08 23:21:23 I get why we want a site like that +Aug 08 23:21:35 to get your coins ready to supp. Pseudonym :DDD +Aug 08 23:21:51 uhh +Aug 08 23:22:01 drive137, lol why do you think I'm challenging what you know or don't know? Let me finish the story. I'm just telling a story. +Aug 08 23:22:17 Casey wants to support the site with part of his Patreon's money. +Aug 08 23:22:24 idk mainly because you directed to me :P +Aug 08 23:22:30 but continue +Aug 08 23:23:12 lost my train of thought now >.> +Aug 08 23:23:33 * abnercoimbre puts on some Rachmaninoff +Aug 08 23:25:52 Damn it. I want the !learn commands to be RIGHT. And there is NO good, garden-path starts for programming. You have to have the idea. You have to have the DRIVE. The PASSION. +Aug 08 23:26:29 * drive137 waits for abner to continue +Aug 08 23:26:35 LCTHW is kind of intimidating. K&R is not, but it takes time. +Aug 08 23:26:46 wow. +Aug 08 23:27:41 * jtv removes channel operator status from abnercoimbre +Aug 08 23:28:36 Do you guys actually think making a new OS from the kernel up has any chance of ending up usable? +Aug 08 23:29:04 why wouldn't it be? +Aug 08 23:29:10 drivers +Aug 08 23:29:44 and if wasn't way do we have os's at all +Aug 08 23:29:44 it doesn't happen overnight +Aug 08 23:29:51 but I think it's possible +Aug 08 23:30:19 it has to be something people want to use though +Aug 08 23:30:27 my intuition tells me Pseudonym knows what he's doing :) +Aug 08 23:30:30 if we could not have a os from kernel up why does windows work or linux, or bsd or some of the other ones +Aug 08 23:30:56 and hey, just as an excuse to stream some low-level awesomeness it's already worth it +Aug 08 23:31:00 it will take time but I think it has a good chance of being useful +Aug 08 23:31:10 at least to show that we can have better then what we have now +Aug 08 23:31:14 still you can't be delusional about it +Aug 08 23:31:34 ok, I'm off +Aug 08 23:31:37 !nn everyone +Aug 08 23:31:37 @everyone: Night night <3 +Aug 08 23:31:39 eisbehr: it will definitely have to ramp up. But we'll want to make it good enough that people (vendors) are willing to port their own drivers to it +Aug 08 23:32:01 they already don't care about linux +Aug 08 23:32:10 tomorrow you guys will tell me all about driver programming +Aug 08 23:32:19 i'd like to write one for my kyboard wheel +Aug 08 23:32:24 CYA o/ +Aug 08 23:32:33 and yet you can install linux on 95% of personal computers and most of the drivers are already there +Aug 08 23:33:03 it's not an easy task +Aug 08 23:33:14 and tons of people will certainly call it hopeless +Aug 08 23:33:35 but it's definitely worth trying +Aug 08 23:33:53 we just have to believe in ourselves and support each other and we can achieve anything 。◕‿◕。 +Aug 08 23:34:01 I don't think it is worth it +Aug 08 23:34:07 you're not alone +Aug 08 23:34:23 (I'm not saying he can't try it, more power to him) +Aug 08 23:34:49 so if no one try's how can we get people to care about improving what hwe have +Aug 08 23:34:53 eisbehr: I think a lot of people will be looking for alternatives to windows 10 within a year or two if microsoft doesn't get their *** together +Aug 08 23:34:56 * jtv gives channel operator status to abnercoimbre +Aug 08 23:36:11 yes, which is why starting at the kernel level means you'll miss that window +Aug 08 23:36:37 what kernal are we to use. +Aug 08 23:36:42 we have 2 other choices +Aug 08 23:36:45 BSD or linux +Aug 08 23:36:51 I think the Linux kernel is good. I just want to replace all the userland *** +Aug 08 23:37:48 eisbehr: maybe it would be worthwhile to build something new on the linux kernel. I don't know. It is definitely worth looking into while Pseudonym73 works on his kernel. +Aug 08 23:38:09 if the codebase is flexible enough then there's no reason we shouldn't be able to port it from one to the other +Aug 08 23:38:32 if we can strip the really old parts of the kernal that are not used and clean it up which is also a major job to be able to build new things onto would be a ok thing todo +Aug 08 23:39:00 I don't think the kernel needs much work at all +Aug 08 23:39:24 It's perfectly capable to run a solid OS that's better than anything we've ever had on a desktop +Aug 08 23:40:09 The stuff that's constantly breaking on "Linux" is all the stuff that's not the kernel +Aug 08 23:40:20 true +Aug 08 23:41:34 We also need to know how committed people will be with all these projects. +Aug 08 23:42:59 !time +Aug 08 23:42:59 @flamedog: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 08 23:43:12 I'm using Qt on my current project, I'll probably be committed soon :P +Aug 08 23:43:21 lol +Aug 08 23:43:32 god, qt is pretty awful +Aug 08 23:43:34 lol +Aug 08 23:43:45 These are all pet projects, though if you're consistent in spending some time on it, something good can come out of a side-project (e.g. see jai compiler). +Aug 08 23:44:25 I thought "You just need to stop being so picky and just use it, every uses it and it can't be that bad" +Aug 08 23:44:33 It can +Aug 08 23:44:54 just because everyone uses something doesn't mean it's not awful to use +Aug 08 23:45:11 see: android phones +Aug 08 23:45:22 heh. +Aug 08 23:45:51 So I'm wondering if after I get a basic prototype done I should focus on the text editor on my own time like Allen. +Aug 08 23:46:08 But my plan was to do the "Hex editor" (aka binary data visualizer) and Debugger before I make a gui lib. +Aug 08 23:46:11 if you want to, more power to ya +Aug 08 23:46:15 And get it out the door so I can then focus on the book. +Aug 08 23:46:32 So I can actually use those tools to make my life easier +Aug 08 23:46:38 eisbehr, I remember you saying that. +Aug 08 23:47:01 feel free to post about your project if you decide to commit to it XD. +Aug 08 23:47:12 It already does the "hex" part +Aug 08 23:47:56 mhm i just use IDA for the few times I need hexdumps and such +Aug 08 23:48:01 granted I don't use it often enough :( +Aug 08 23:48:59 well, the point is that the display as hex is just the most basic and least useful way to display that data +Aug 08 23:49:18 and that a tool should really do more +Aug 08 23:49:39 Not even *much* more, just a little more would go a long way +Aug 08 23:51:38 well, enough ranting. +Aug 08 23:51:50 eisbehr nooo, we like rants. +Aug 08 23:52:25 I had a couple good mini rants about debuggers in the last couple of weeks +Aug 08 23:52:46 amazing pieces of software failure +Aug 08 23:53:11 one I tried took one to two seconds to step one line +Aug 08 23:53:49 I'm sure it wasn't -that- bad. +Aug 08 23:54:34 and then it would show little spinners on the data views (watch window and that stuff) for several seconds more before those values showed up again +Aug 08 23:54:49 CodeLite +Aug 08 23:55:54 I had to try all those different ones again because Qt creator refuses to step into a shared library +Aug 08 23:57:37 When I step into a function from that lib it just steps over it +Aug 09 00:01:01 * jtv removes channel operator status from chronaldragon +Aug 09 00:01:01 * jtv removes channel operator status from drive137 +Aug 09 00:02:06 * jtv gives channel operator status to drive137 +Aug 09 00:02:06 * jtv gives channel operator status to chronaldragon +Aug 09 00:03:12 * jtv removes channel operator status from abnercoimbre +Aug 09 00:08:55 sometimes I think I should write *** like that down on a blog, just to document the insanity +Aug 09 01:05:17 !quotelist +Aug 09 01:05:17 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 09 02:42:30 * jtv removes channel operator status from drive137 +Aug 09 02:42:30 * jtv removes channel operator status from chronaldragon +Aug 09 02:43:36 * jtv gives channel operator status to drive137 +Aug 09 02:43:36 * jtv gives channel operator status to chronaldragon +Aug 09 10:19:52 * jtv removes channel operator status from chronaldragon +Aug 09 15:33:26 * jtv removes channel operator status from drive137 +Aug 09 15:34:27 * jtv gives channel operator status to drive137 +Aug 09 16:02:08 !learn +Aug 09 16:02:08 @kknewkles: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 09 16:12:17 !learnC +Aug 09 16:12:17 @kknewkles: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Aug 09 19:00:01 * jtv gives channel operator status to chronaldragon +Aug 09 19:19:06 @chronaldragon o/ you here? +Aug 09 19:26:42 I swear this chat is ghost town on days Casey doesn't stream +Aug 09 21:50:20 o/ +Aug 09 22:27:45 !q 42 +Aug 09 22:27:45 (#42)"Let's tuft it up. We've got the tufts, might as well use the tufts" -Casey Mar 18 +Aug 09 23:55:08 !flamedog 47 +Aug 09 23:55:08 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 10 00:35:50 !schedrule +Aug 10 00:36:34 !scedrule +Aug 10 00:36:45 !schedrule +Aug 10 00:39:00 !schedule +Aug 10 00:39:01 @alephant: Schedule for week of 08/10: (times in PST) +Aug 10 00:39:58 !schedule +Aug 10 00:39:58 @catpire11: Schedule for week of 08/10: (times in PST) +Aug 10 00:40:06 it doesnt say D: +Aug 10 00:40:15 it'sn ot up for this week yet +Aug 10 00:40:23 k +Aug 10 00:40:25 usually it's 5pm pst on weekdays +Aug 10 00:40:31 m-f +Aug 10 00:40:54 k +Aug 10 00:55:32 * jtv removes channel operator status from drive137 +Aug 10 00:56:36 * jtv gives channel operator status to drive137 +Aug 10 01:08:45 hello? +Aug 10 01:08:51 Hello. +Aug 10 01:09:12 * jtv gives channel operator status to abnercoimbre +Aug 10 01:10:26 We didn't have Bill Nye in Australia. Our guys had better facial hair, though: http://bit.ly/1L069pt +Aug 10 01:13:55 lol +Aug 10 01:14:08 wait, chronaldragon is here? +Aug 10 01:14:38 he was here during your talk +Aug 10 01:19:17 popcorn0x90, where were YOU +Aug 10 01:20:10 in space +Aug 10 01:23:21 how fast is the speed of dark? +Aug 10 01:24:16 hahaha +Aug 10 01:24:18 +1 +Aug 10 01:24:20 pseudonym73, +Aug 10 01:25:06 I might've exposed your project to new ppl on the stream (http://www.twitch.tv/abnercoimbre/v/10310389) around 53:10 +Aug 10 01:38:03 Aaah, so THAT's why I couldn't write to my pendrive. (I didn't have the ntfs-3g package installed...) +Aug 10 01:53:40 miblo tsk tsk +Aug 10 01:54:07 :) +Aug 10 01:54:41 Sorry, back. +Aug 10 01:54:45 Now I can enjoy some downloaded videos (legit ones, Abner!) on the TV. +Aug 10 01:54:51 Oh, haha. +Aug 10 01:55:02 Yeah, I did notice a few new subscribers this morning. +Aug 10 01:55:08 pseudonym73: yo/ +Aug 10 01:55:15 pseudonym73: Have you been streaming?! +Aug 10 01:55:20 No. Sigh. +Aug 10 01:55:22 W*rk. +Aug 10 01:55:23 Ah, phew! +Aug 10 01:55:25 It sux. +Aug 10 01:55:34 Can I have your job, please? +Aug 10 01:55:55 I do have a pretty cool job. +Aug 10 01:55:57 * miblo would be totally unqualified, actually... +Aug 10 01:56:05 But it doesn't pay that well. +Aug 10 01:56:48 Mmm... I'd take a cool job that doesn't pay well any day. +Aug 10 01:57:12 The schedule for this project is beyond insane. +Aug 10 01:57:48 !schedule +Aug 10 01:57:48 @miblo: Schedule for week of 08/10: (times in PST) +Aug 10 01:57:59 o.O +Aug 10 01:58:28 The project after this one is going to be more fun +Aug 10 01:58:52 Doing air quality monitoring. Our job is to make a device to put on a few container ships. +Aug 10 01:58:57 Ah, nice. (They're top-secret, right?) +Aug 10 01:59:05 Oh. +Aug 10 01:59:11 They have to "phone home" when they come into network range. +Aug 10 01:59:25 No, I've done secret stuff before. Never again. +Aug 10 01:59:26 Aaah, sounds cool (pun intended). +Aug 10 02:00:47 * pseudonym73 did work for a defence contractor at one point +Aug 10 02:00:58 Some stuff I did was okay. Some, it later transpired, was not. +Aug 10 02:01:08 Oh dear. :( +Aug 10 02:01:15 pseudonym73, I work with contractors from time to time (because, you know, NASA hires them). +Aug 10 02:01:20 Yeah. +Aug 10 02:01:24 And my verdict is +Aug 10 02:01:27 They +Aug 10 02:01:29 are +Aug 10 02:01:34 SQUIRREL! +Aug 10 02:01:34 * miblo braces himself +Aug 10 02:01:39 Where?! +Aug 10 02:01:42 Oh, sorry. +Aug 10 02:01:47 * miblo jumps +Aug 10 02:01:59 * abnercoimbre literally sees a squirrel outside his window and leaves the room for 1 min. +Aug 10 02:02:10 Wow +Aug 10 02:02:18 No squirrels here. But I'm reliably told that possums are basically the same idea. +Aug 10 02:03:13 No red squirrels here any more, sadly. +Aug 10 02:04:10 I'm reliably told that Tasmanian devils are the worst. Having them under your house is like having squirrels, only they do loud gladiatorial combat every night. +Aug 10 02:04:37 * abnercoimbre is back after feeding the squirrel to Miblo (my pet). +Aug 10 02:04:43 Oh wow. +Aug 10 02:04:45 * miblo gasps +Aug 10 02:04:59 Miblo eats squirrels? +Aug 10 02:05:06 * miblo wonders and wonders... +Aug 10 02:05:50 I guess the first part is the introduction of each scientist? +Aug 10 02:06:24 popcorn0x90, correct. +Aug 10 02:06:27 the debate proper is part 2. +Aug 10 02:06:44 it's still interesting +Aug 10 02:08:52 * pseudonym73 still doesn't know Abner's opinion on defence contractors +Aug 10 02:09:02 Or defense contractors, if you prefer the French spelling. +Aug 10 02:09:19 Alright, I'm gonna gather supper (no squirrel or popcorn) and enjoy these legit vids. +Aug 10 02:10:17 or choco wine? +Aug 10 02:10:22 * miblo will be idling and (hopefully) pick up Abner's opinion later +Aug 10 02:15:51 "If you understand things enough, you can make and shape things" +Aug 10 02:15:55 http://nyr.kr/1KSRZ6H +Aug 10 02:16:02 -Bill the Nye +Aug 10 02:16:13 is there going to be a stream todaty? +Aug 10 02:16:20 !schedule +Aug 10 02:16:20 @catpire11: Schedule for week of 08/10: (times in PST) +Aug 10 02:16:23 No. But you can watch Abner's. +Aug 10 02:16:38 can i have a link to it? +Aug 10 02:17:04 http://nyr.kr/1KSRZ6H +Aug 10 02:17:07 Whoops. +Aug 10 02:17:11 http://www.twitch.tv/abnercoimbre/v/10310389 +Aug 10 02:17:20 thanks\ +Aug 10 02:18:02 err what if you think most politics are bull crap +Aug 10 02:18:35 Then this will probably confirm your beliefs. +Aug 10 02:19:54 I think it was Christopher Hitchens who observed that there's a time in every journalist's career when you realise that the politicians whom you spend a lot of time interviewing are, on average, stupider than you are. +Aug 10 02:20:34 It's one of the hardest life lessons to learn: Most people are winging it most of the time. +Aug 10 02:20:51 hahaha +Aug 10 02:25:52 pseudonym73, :( +Aug 10 02:30:11 Meeting soon. +Aug 10 02:30:35 BBL +Aug 10 02:31:47 he's in the future +Aug 10 02:39:00 hmm somebody is doing a game is assembly live +Aug 10 02:42:47 Pizza Meeting soon. +Aug 10 02:42:51 BBL +Aug 10 02:44:58 * jtv removes channel operator status from abnercoimbre +Aug 10 03:09:16 Popcorn0x90 where? +Aug 10 03:18:50 on livecoding.tv but its over +Aug 10 03:39:25 im back +Aug 10 03:45:10 Back. +Aug 10 04:31:43 o/ +Aug 10 05:24:54 hello? +Aug 10 05:24:57 ping. +Aug 10 05:25:45 noo, pseudonym73 is gone. +Aug 10 05:25:58 * jtv gives channel operator status to abnercoimbre +Aug 10 05:26:02 my pizza meeting lasted too long (: +Aug 10 05:26:36 maybe drive137 and chronaldragon are around. #WantToAnnoy +Aug 10 05:26:48 * chronaldragon faints +Aug 10 05:26:50 ? +Aug 10 05:28:02 >: ) +Aug 10 05:28:04 * chronaldragon revives gradually +Aug 10 05:28:07 whazzat +Aug 10 05:28:26 * abnercoimbre casts Holy onto chronaldragon +Aug 10 05:28:39 * abnercoimbre hits drive137 with a bat. +Aug 10 05:29:20 * chronaldragon is unaffected by the incantation +Aug 10 05:29:39 * chronaldragon uses Flame Breath on the enemy Abnercoimbre +Aug 10 05:30:02 well i guess abner needs to role the save +Aug 10 05:30:13 how do I role the save ? +Aug 10 05:30:21 !roll_ 1d20 +Aug 10 05:30:27 1d20 + (statmod) +Aug 10 05:30:31 !roll 1d20 +Aug 10 05:30:31 @abnercoimbre: [7], for a total of 7 +Aug 10 05:30:36 is that good? +Aug 10 05:30:37 chronaldragon, whats your breath weapons save dc? +Aug 10 05:30:45 16 +Aug 10 05:30:52 well you take full dmg +Aug 10 05:31:07 roll dmg sir bard +Aug 10 05:31:30 !roll 2d6 +Aug 10 05:31:30 @chronaldragon: [3] [6], for a total of 9 +Aug 10 05:31:52 mhm only most of his life as a lvl 1 +Aug 10 05:32:01 o.O +Aug 10 05:32:06 assuming your not a wizard +Aug 10 05:32:20 oh god damn it I should have used my breath weapon last encounter +Aug 10 05:32:22 in witch case I may need life saves +Aug 10 05:32:25 not that more fire would have really helped things +Aug 10 05:32:38 but it would have dealt with those kobolds a lot more quickl;y +Aug 10 05:32:40 chronaldragon, ya I was wondering if anyone was goign to use anything with aoe +Aug 10 05:33:05 I probably could have oneshot several of them +Aug 10 05:33:08 but I forgot your really the only one that had played recently +Aug 10 05:33:14 ya +Aug 10 05:33:33 I could have brought the wizard in and just done same thunder +Aug 10 05:33:47 * abnercoimbre is dead, yes? +Aug 10 05:33:47 probably good to get the battle practice, I guess +Aug 10 05:33:50 but it made for a slow start +Aug 10 05:33:57 abnercoimbre, you have not made your counter attack : +Aug 10 05:34:05 ya it did +Aug 10 05:34:15 I already reduced your next battle +Aug 10 05:34:22 to like half the size it calls for +Aug 10 05:34:24 fries with pepperoni .... +Aug 10 05:34:32 * abnercoimbre fries popcorn0x90 with pepperoni +Aug 10 05:34:39 err, popcorn. not popcorn0x90 +Aug 10 05:34:44 * chronaldragon casts Cure Wounds on abnercoimbre's burns +Aug 10 05:34:44 oh and chronaldragon each of them kobolds had 6hp +Aug 10 05:34:50 drive137: ya I figured that out :P +Aug 10 05:34:51 I roll for the life +Aug 10 05:34:56 I rolled a 14 +Aug 10 05:34:59 ... +Aug 10 05:35:00 popcorn with pepperoni?? +Aug 10 05:35:05 if would have kept that we would still be there +Aug 10 05:35:07 o_OOOOO_o +Aug 10 05:35:09 drive137, I mean. OK. You rolled IRL. +Aug 10 05:35:32 popcorn0x90, it's all the rage nowadays. +Aug 10 05:35:43 well yes i can do that +Aug 10 05:35:45 * desuused rolled 0 charisma on two 20-sided dice +Aug 10 05:35:46 or I can use hmhbot +Aug 10 05:35:57 or I can use another roll20 game to roll +Aug 10 05:36:00 which is what I did +Aug 10 05:36:11 !roll 1d8 +Aug 10 05:36:12 @chronaldragon: [3], for a total of 3 +Aug 10 05:36:12 and desuused thats not possible +Aug 10 05:36:23 abnercoimbre: you recover 5 damage +Aug 10 05:36:24 !roll 2d6+2 +Aug 10 05:36:24 @drive137: I can't roll dice with 6+2 faces! +Aug 10 05:36:34 yay +Aug 10 05:36:34 I guess it's less weird than jon's french fry pizza? +Aug 10 05:36:39 hi cubercaleb +Aug 10 05:36:45 ! 1d8 +Aug 10 05:36:50 !roll 1d8 +Aug 10 05:36:50 @drive137: [4], for a total of 4 +Aug 10 05:36:59 drive137: if you have negative luck, it is +Aug 10 05:37:00 you heal another 4 abner +Aug 10 05:37:10 no +Aug 10 05:37:14 its not possible +Aug 10 05:37:21 your total can be 0 or - +Aug 10 05:37:30 but the roll is still 1 - 20 +Aug 10 05:37:59 hence why a 20 is a crit but only if it is on the roll. not in total +Aug 10 05:38:10 and there is that distanction +Aug 10 05:38:16 * abnercoimbre has a lot to learn +Aug 10 05:38:27 can I try and hurt chronaldragon again? +Aug 10 05:38:35 sure with what? +Aug 10 05:38:41 mm +Aug 10 05:38:55 desuused, recommendations? +Aug 10 05:39:10 * chronaldragon flees combat +Aug 10 05:39:16 F#CK +Aug 10 05:39:17 abnercoimbre: hurt his feelings +Aug 10 05:39:32 well you get hit anyway +Aug 10 05:39:34 chronaldragon you no-good-non-flying dragon. +Aug 10 05:39:44 non-flying? +Aug 10 05:39:47 abnercoimbre: https://xkcd.com/1027/ +Aug 10 05:39:49 what do you think I'm doing right now? +Aug 10 05:39:49 if you flee from combat that gets a attack of oppurtanity as you run away +Aug 10 05:40:00 your wings are made of plastic and your father married a lizard. +Aug 10 05:40:06 .... +Aug 10 05:40:11 hey, that's rude +Aug 10 05:40:16 * chronaldragon flies back over to abnercoimbre +Aug 10 05:40:18 take it back! +Aug 10 05:40:19 don't make me poisan spray you +Aug 10 05:40:35 YOU'RE A HALF-DRAGON +Aug 10 05:40:47 .... +Aug 10 05:40:48 (desuused, how am I doing?) +Aug 10 05:40:57 the politically correct term is "Dragonborn", thank you very much +Aug 10 05:41:00 LAGAL HACK HIM TO BITS +Aug 10 05:41:12 * abnercoimbre gasps +Aug 10 05:41:14 "how to raise a dragon" +Aug 10 05:41:18 * abnercoimbre runs +Aug 10 05:41:28 isn't that a book or something? +Aug 10 05:41:40 popcorn0x90: you're thinking of "How to Train your Dragon", I think +Aug 10 05:41:47 ohhhhh yes +Aug 10 05:42:02 !roll 1d20 +Aug 10 05:42:02 @drive137: [19], for a total of 19 +Aug 10 05:42:05 which is a whimsical children's fiction series about a weak viking kid who has a tiny, toothless dragon +Aug 10 05:42:06 15 to hit +Aug 10 05:42:14 wat +Aug 10 05:42:18 how is that fair? +Aug 10 05:42:28 !roll 1d8 +Aug 10 05:42:28 @drive137: [3], for a total of 3 +Aug 10 05:42:33 I never read it +Aug 10 05:42:33 6 dmg +Aug 10 05:42:34 distinct from the movie adaptation, where the viking kid is considerably more well-adjusted and whose "toothless" dragon is the biggest and coolest +Aug 10 05:42:52 OK chronaldragon stop showing off your dragon trivia foo. +Aug 10 05:43:02 well if you breath fire then I bet your teeth would be gone.. +Aug 10 05:43:03 also in the books he could speak Dragon while in the movie he just sort of waved his hands at them +Aug 10 05:43:25 popcorn0x90: ehh, teeth are probably one of the more comfortable bits around fire +Aug 10 05:43:33 * drive137 wonders if he needs to go make attack roles for the whole party :) +Aug 10 05:44:04 popcorn0x90: dragons' internal tissues would be much more vulnerable, and any dragon physiology including fire breath must attempt to account for that +Aug 10 05:44:07 "Eat dragons [...] and you'll have a case of indigestion to which the term 'blast radius' will be appropriate." - Terry Pratchett +Aug 10 05:44:34 I would think so!! or else they wouldn't have teeth at all +Aug 10 05:44:56 drive137: perhaps. +Aug 10 05:45:10 either by saying the ignition occurs outside the dragons' body (e.g. they spit propellant and ignite it somehow belatedly), or by conceding that the internal tissues are also fire-retardant +Aug 10 05:45:15 pseudonym73, blast radius? o.O +Aug 10 05:45:23 * abnercoimbre throws up a little +Aug 10 05:45:27 From the same book: "A swamp dragon is a badly run, dangerously unstable chemical factory one step from disaster. One quite small step." +Aug 10 05:45:33 wtf did i walk into +Aug 10 05:45:39 there's an interesting overlap between rocket engine science and dragon breath science :) +Aug 10 05:45:50 Interestingly enough, there is. +Aug 10 05:46:17 * abnercoimbre directs rocket engine towards chronaldragon's face. +Aug 10 05:46:22 THIS IS MY ULTIMATE ATTACK +Aug 10 05:46:30 * chronaldragon ducks +Aug 10 05:46:35 * abnercoimbre goes back to MCR and presses the "Go" button. +Aug 10 05:46:43 !roll 1d20 +Aug 10 05:46:43 @abnercoimbre: [15], for a total of 15 +Aug 10 05:46:49 F#CK YEA +Aug 10 05:46:59 drive137, is this my sweet, savory triumph? +Aug 10 05:47:18 well you do hit him +Aug 10 05:47:19 my AC is...13 +Aug 10 05:47:25 now roll your dmg +Aug 10 05:47:25 ... +Aug 10 05:48:47 roll, roll, roll your dice, gently on the spread. +Aug 10 05:49:11 merrily merrily merrily.. something something. +Aug 10 05:49:24 merrily, merrily, merrily, life is full of dread +Aug 10 05:49:26 dice is like a dream? +Aug 10 05:49:27 well what are you hitting him with? +Aug 10 05:49:32 bravo! +Aug 10 05:49:53 chronaldragon to me? Isn't he KAPUT? +Aug 10 05:50:02 right cubercaleb. +Aug 10 05:50:07 I think abner's wielding a Rocket Engine of +2 Mechanical Failure +Aug 10 05:50:20 what? +Aug 10 05:51:50 im staying up watching bad movies, any recommendations? +Aug 10 05:52:05 They Live +Aug 10 05:52:14 The Notebook +Aug 10 05:52:24 it's a 1988 movie about how aliens have infiltrated the upper class and you can only see them by wearing cool sunglasses +Aug 10 05:52:36 it's a romantic movie. +Aug 10 05:52:38 interesting +Aug 10 05:52:43 last action hero +Aug 10 05:52:58 will watch +Aug 10 05:53:04 these movies all suck? +Aug 10 05:53:08 chronaldragon: they live is actually awesome +Aug 10 05:53:14 twilight +Aug 10 05:53:19 * abnercoimbre faints +Aug 10 05:53:26 the pacing is a bit odd, for example there's a...7 or 8 minute scene where the main character is basically wrestling a dude to try to convince him to put on the sunglasses +Aug 10 05:53:32 ok, im not watching twilight +Aug 10 05:53:39 desuused, he asked for bad movies. Not ones that cause indigestion. +Aug 10 05:53:52 mahaha +Aug 10 05:53:57 abnercoimbre: lol. +Aug 10 05:54:04 desuused, oops. I meant popcorn0x90 +Aug 10 05:54:11 any bollywood movie +Aug 10 05:54:16 also, movies that are cringe worthy are ideal +Aug 10 05:54:17 any Nicholas Cage movie. +Aug 10 05:54:22 Any movie involving bees or bread. +Aug 10 05:54:26 face off +Aug 10 05:54:36 all the nick cage movies? +Aug 10 05:54:45 how many are there? +Aug 10 05:54:52 I said *any* +Aug 10 05:54:54 pick one. +Aug 10 05:54:55 way too goddamn many +Aug 10 05:55:01 trying to remember which ones are classics +Aug 10 05:55:04 the title suggest hockey but it's not about hockey +Aug 10 05:55:05 Con Air is pretty funny +Aug 10 05:55:07 don't ever watch "What the Bleep do we Know", either. +Aug 10 05:55:12 producers should be arrested. +Aug 10 05:55:13 ill watch that new one with the plane and religious propoganda +Aug 10 05:55:19 face;off +Aug 10 05:55:27 face off? +Aug 10 05:55:37 oh, Wicker Man, that was it +Aug 10 05:55:38 is that what the movie is called +Aug 10 05:55:44 yeah with cage +Aug 10 05:55:48 face, off? +Aug 10 05:55:49 Wicker Man is the one with the bees\ +Aug 10 05:56:09 cubercaleb, why not watch something productive and insightful? +Aug 10 05:56:13 https://www.youtube.com/watch?v=_J4QPz52Sfo +Aug 10 05:56:13 Indeed. +Aug 10 05:56:16 Wicker Man and Con Air are probably the ones with funniest Cage +Aug 10 05:56:21 Or more Carl Bender lectures. +Aug 10 05:56:21 We watched part of this on my strema today. +Aug 10 05:56:28 * stream +Aug 10 05:56:29 well +Aug 10 05:56:34 its 12am +Aug 10 05:56:40 im watching bad movies +Aug 10 05:56:43 I happen to think that Adaptation is funniest Cage. But it's not a bad movie. +Aug 10 05:56:45 so i have things to complain about +Aug 10 05:56:55 eh, I haven't seen too many, so there might be better ones +Aug 10 05:57:42 anywhoe, I'd recommend watching nostalgia critic instead of watching terrible movies +Aug 10 05:57:45 Adaptation is brilliant, but you have to have seen Being John Malkovich first. +Aug 10 05:57:52 you get all the luls and almost no pain +Aug 10 05:57:57 agreed, Pseudonym73 +Aug 10 05:58:15 also mst3k +Aug 10 05:59:53 i love how the phantom edit of the star wars prequel cuts out all but the darth maul fight from the phantom menace +Aug 10 05:59:57 So what kind of bad movie are you thinking of? Schlock sci-fi? Bad horror? +Aug 10 06:00:12 both +Aug 10 06:00:14 Dumb romantic comedy? +Aug 10 06:00:19 maybe +Aug 10 06:01:36 pseudonym73, don't... +Aug 10 06:01:52 I've fainted once already. +Aug 10 06:02:20 so my handmade hero code has no images or code from the thing you can buy.. +Aug 10 06:02:34 is it ok to put on github? +Aug 10 06:02:57 email casey? +Aug 10 06:03:47 hmm if not I can always bit bucket +Aug 10 06:04:17 it allows private repositories +Aug 10 06:05:14 popcorn0x90: if you have a student email address of some sort, github student allows 5 free private repos +Aug 10 06:05:25 popcorn0x90: 1) you can use git locally 2) casey has agithub repo +Aug 10 06:05:29 alternatively, gitlab allows private repos by default, I believe +Aug 10 06:05:50 and, arguably is better than github in some other ways +Aug 10 06:06:11 yeah, gitlab gives you unlimited private repos +Aug 10 06:06:22 @popcorn0x90 Any code that you wrote is yours. +Aug 10 06:06:45 If there's no Casey code or art in it, then you can do with it whatever you like. +Aug 10 06:07:03 hmm I'm old so no more student e-mail +Aug 10 06:07:17 bitbucket works fine for me +Aug 10 06:08:05 hmm...I try to get the concepts from casey and program it myself +Aug 10 06:10:13 popcorn0x90, I highly doubt you're 0x90 old though. +Aug 10 06:10:43 ecks daay +Aug 10 06:11:06 180? +Aug 10 06:11:09 144 +Aug 10 06:11:14 damn +Aug 10 06:11:16 144 +Aug 10 06:11:39 I'm a dinosaur +Aug 10 06:12:16 lol +Aug 10 06:12:57 A senior engineer turned 0x32 recently and he was *happy* +Aug 10 06:13:01 his whole desk had 0x32 references. +Aug 10 06:13:10 :| +Aug 10 06:13:11 why +Aug 10 06:13:12 but...but... +Aug 10 06:13:17 "hey guys, I'm 32!" +Aug 10 06:13:17 32 isn't a round number in hex! +Aug 10 06:13:38 chronaldragon, it's the delusion of being 0x32. Mid-life crisis and such. +Aug 10 06:13:39 its only round in decimal because powers of two don't align with digit turnover points! +Aug 10 06:13:46 this bothers me! +Aug 10 06:13:56 * chronaldragon sulks off to go watch TV +Aug 10 06:14:48 hahaha +Aug 10 06:16:01 has anybody try to keep a blog while doing HH? +Aug 10 06:16:12 of what they did.. +Aug 10 06:25:06 popcorn0x90, there def. has to be a few. +Aug 10 06:25:24 maybe a search on the forums can give some answers +Aug 10 06:25:28 * abnercoimbre shrugs +Aug 10 06:39:14 Maybe it's because 0x32 is '2' in ASCII? +Aug 10 06:40:13 * pseudonym73 is late to this discussion +Aug 10 07:07:46 just a little +Aug 10 07:08:02 granted I was late as well +Aug 10 07:09:48 popcorn0x90: I would, but I'm not really making meaningful tweaks so far +Aug 10 07:13:04 ah that's great. I'm trying to do the same. +Aug 10 07:13:11 I'm going to try iterating it and building a new game once the enginey part is done +Aug 10 07:13:15 but that will be a while yet +Aug 10 07:14:33 also, I want to do some metastream projects. Like making a gif of Casey's hair growing over time. +Aug 10 07:15:58 ??? but doesn't he get hair cuts?? or lose hair due to aging??? +Aug 10 07:16:33 I'm enjoying my hair before it falls out +Aug 10 07:16:42 popcorn0x90: yeah, so I'm figuring he's had enough haircut cycles at this point I could find enough identical frames from various points in his cycle to get a consistent position +Aug 10 07:17:06 if I were to embark on this somewhat creepy and unproductive venture, that is :P +Aug 10 07:17:59 haha but it's cool to see somebody change over time and hair...is one way to tell...well for aging I guess +Aug 10 07:18:54 in all seriousness though, it would be cool to help with annotations or similar projects. I'm in a contribution mood. +Aug 10 07:19:12 I guess I could start by paying some attention to hmh_bot again, haha +Aug 10 07:19:17 !hug hmh_bot +Aug 10 07:19:17 * hmh_bot hugs hmh_bot +Aug 10 07:20:46 yeah I wanted to kind of help that why I added that math in !math +Aug 10 07:21:19 but I dunno want else to do for HH? advertise on livecoding? +Aug 10 07:21:48 sounds like...I'm recruit for a cult for some reason << +Aug 10 07:22:06 I'm thinking more along the lines of making the experience better for people who are watching through +Aug 10 07:22:15 and/or people who are currently watching live +Aug 10 07:22:52 annotations is one good resource for that; I was also brainstorming about some kind of calendar overview thing where you could click into various topics to see them covered on stream +Aug 10 07:23:39 ya I should do more annotations just have not been up to it. depressed still. +Aug 10 07:25:28 oh yeah it's very useful +Aug 10 07:40:00 John Blow points out we haven't initialised the world struct members (1:03:10) hheh +Aug 10 10:39:10 * jtv removes channel operator status from chronaldragon +Aug 10 12:08:21 !gg +Aug 10 12:08:24 !gn +Aug 10 14:42:25 * jtv removes channel operator status from abnercoimbre +Aug 10 18:14:44 * jtv removes channel operator status from drive137 +Aug 10 18:15:46 * jtv gives channel operator status to drive137 +Aug 10 19:26:39 * jtv gives channel operator status to chronaldragon +Aug 10 19:51:04 * jtv removes channel operator status from chronaldragon +Aug 10 19:52:03 * jtv gives channel operator status to chronaldragon +Aug 10 20:58:23 !schedule +Aug 10 20:58:24 @chronaldragon: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 10 20:58:28 !time +Aug 10 20:58:28 @chronaldragon: Next stream is in 8 hours 1 minute +Aug 10 20:58:30 chronaldragon: You want an invitation to the Annotation Pushers? +Aug 10 20:58:36 * miblo has the power +Aug 10 20:58:51 miblo: mmm...would I be obligated to _do_ something? :P +Aug 10 20:58:51 (great timing, by the way!) :P +Aug 10 20:58:58 Definitely! +Aug 10 20:59:42 hmm...only thing is I don't get to another "annotations incomplete" episode until 112 +Aug 10 21:00:01 which is gonna take a week +Aug 10 21:00:03 or more +Aug 10 21:00:04 Ah, right, and I'm just about to push that one. +Aug 10 21:00:09 :P +Aug 10 21:00:24 and I'm not particular interested in going backwards as of right now +Aug 10 21:00:33 so I'll take a raincheck on that invitation, I think :P +Aug 10 21:00:41 Ah okay. No worries. +Aug 10 21:01:35 !quotelist +Aug 10 21:01:36 @jameswidman: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 10 21:02:03 Have you been watching via the episode guide? +Aug 10 21:03:03 no, I bitsync'd all the episodes a few weeks ago and have been watching in VLC for that rad continuous video speed control +Aug 10 21:03:20 (I speed up to 2-2.5x for explanation bits, and back down to 1.2-1.4x for coding bits) +Aug 10 21:03:30 but I do consult the episode guide to see what's coming up +Aug 10 21:03:37 * miblo gasps +Aug 10 21:03:54 So somebody does actually watch it sped up! +Aug 10 21:03:58 Continuous speed control would be nice, but I feel like the overall audio quality of the YouTube player is a bit nicer. They did some kind of smoothing there. +Aug 10 21:04:18 I don't particularly care about the audio quality, so I'm fine with that :P +Aug 10 21:04:40 * miblo wonders what they could've done, besides maybe a touch of compression +Aug 10 21:04:46 BTW, how does the quote list not have the basement line from the first minute of episode 37? (: +Aug 10 21:05:07 reproduce it here and I can !addquote it +Aug 10 21:05:12 Err... +Aug 10 21:05:14 although we still don't have a way to edit the date of quotes +Aug 10 21:05:25 we don't? +Aug 10 21:05:26 * miblo smells some work on the horizon +Aug 10 21:05:29 not afaik +Aug 10 21:05:34 !fixtimestamp +Aug 10 21:05:48 I know there is something like that +Aug 10 21:06:00 oh there it is +Aug 10 21:06:02 !fixquotetime +Aug 10 21:06:03 Usage: !fixquotetime +Aug 10 21:06:19 Yeah, soulflare3's done it before. +Aug 10 21:06:39 I'm not sure about the semantics of the time parsing here +Aug 10 21:06:59 Do you have to input it in Unix time? +Aug 10 21:07:01 it looks like it was reused from the schedule code, which means it assumes _future_ by default +Aug 10 21:07:12 no, it uses a textual time parser +Aug 10 21:07:19 Ah +Aug 10 21:08:23 but it uses the current date as a base date and only corrects into the past if its more than 6 months in the future +Aug 10 21:08:30 !time +Aug 10 21:08:30 @flamedog: Next stream is in 7 hours 51 minutes +Aug 10 21:08:48 so if I told it the date was any time between now and...february 10, it would put that quote in the future +Aug 10 21:09:03 not that it particularly matters for display purposes, because we don't show the year +Aug 10 21:09:05 Oh wow. +Aug 10 21:09:05 but it would affect, for example, sorting +Aug 10 21:09:28 Yep. +Aug 10 21:09:47 a quickfix might be to offset the base date by -1 year +Aug 10 21:10:02 or just to require a year when you fix the time +Aug 10 21:10:57 Mmm... I probably favour the quickfix. +Aug 10 21:11:16 hello, how is everyone +Aug 10 21:11:31 Because it is super rare to want to fix the time of a quote from >6 months ago. +Aug 10 21:11:35 true +Aug 10 21:11:37 mojobojo: yo/ +Aug 10 21:14:34 !botinfo +Aug 10 21:14:34 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 10 21:14:36 soulflare3: when you have a couple minutes, I updated !fixquotetime in chronalrobot +Aug 10 21:14:42 or drive137, if you also have server access +Aug 10 21:14:50 i have access to it +Aug 10 21:14:59 kk +Aug 10 21:15:06 updated +Aug 10 21:15:10 !botinfo +Aug 10 21:15:13 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 10 21:15:22 !addquote Test +Aug 10 21:15:22 Quote id164 added! +Aug 10 21:15:28 .... +Aug 10 21:15:31 but but but but +Aug 10 21:15:38 now someone has to go fix the database :((((((((((( +Aug 10 21:15:42 !fixquotetime 164 oct 31 +Aug 10 21:15:42 Quote #164 moved to date: Oct 31 +Aug 10 21:15:47 !q 164 +Aug 10 21:15:48 (#164)"Test" -Casey Oct 31 +Aug 10 21:15:52 !dq 164 +Aug 10 21:15:52 Deleted quote 164 'Test' +Aug 10 21:15:57 .... +Aug 10 21:16:00 relax, we have !deletequote +Aug 10 21:16:11 THAT DOES NOT FIX IT +Aug 10 21:16:13 chronaldragon, ok, here's the one from 37: +Aug 10 21:16:18 drive137: doesn't it? +Aug 10 21:16:19 unless it was changed to modify the databse +Aug 10 21:16:21 no +Aug 10 21:16:22 "... so there's no more mysteries, no more 'I-don't-really-know-what-it-does-down-there' kinda stuff. We're goin' in, cleaning out all the cobwebs, going into 'the basement', if you will; finding out what your creepy grandfather put down there, or what weird pickling experiment someone did. And you don't necessarily want to eat it. So, you know, sometimes it's gross; it's true. But there's +Aug 10 21:16:28 well that's a bug +Aug 10 21:16:31 the next quote you add will be 165 +Aug 10 21:16:37 !addquote Test2 +Aug 10 21:16:37 Quote id165 added! +Aug 10 21:16:37 Mmm... yeah, the database's timestamp will still be now, right? +Aug 10 21:16:40 164 will not be there +Aug 10 21:16:42 !dq 165 +Aug 10 21:16:42 Deleted quote 165 'Test2' +Aug 10 21:16:45 see you in ~8 hours, guys +Aug 10 21:16:45 how odd +Aug 10 21:16:49 !nn everyone +Aug 10 21:16:49 @everyone: Night night <3 +Aug 10 21:16:52 no +Aug 10 21:16:55 !nn kknewkles +Aug 10 21:16:55 @kknewkles: Night night <3 +Aug 10 21:16:57 its sqlite BS +Aug 10 21:17:08 the seqance thing it is doing +Aug 10 21:17:13 doesn't do it correctly +Aug 10 21:17:22 at least not the t-sql way +Aug 10 21:17:33 so you have to go modify that table with proper number +Aug 10 21:17:38 drive137: well, making our interface rely on a potentially broken autoincrement scheme seems dumb +Aug 10 21:17:59 its fine as long as you don't delete things +Aug 10 21:18:17 Mmm... we can't rely on that, though. +Aug 10 21:18:19 there has to be a way to fix that +Aug 10 21:18:22 and if it was added in delete quote to pull that number and -1 it +Aug 10 21:18:26 would probably fix it +Aug 10 21:18:32 where is the number +Aug 10 21:18:39 in the sequance table +Aug 10 21:18:52 eh, someone who is more familiar with sqlite will have to fix it +Aug 10 21:19:00 I don't feel like reading several pages of documentation trying to find it +Aug 10 21:19:18 its ez to fix +Aug 10 21:19:22 so doo eet +Aug 10 21:19:34 just annoying as hell +Aug 10 21:19:40 "Then fix it, dear Henry, dear Henry, dear Henry" +Aug 10 21:19:51 * miblo dances +Aug 10 21:20:14 a old data base that I have http://i.imgur.com/Z1G1VUr.png +Aug 10 21:20:39 wait, are we keeping track of stream episode numbers? +Aug 10 21:20:56 ya +Aug 10 21:21:01 since when O_o? +Aug 10 21:21:18 foreve +Aug 10 21:21:30 there is a stream_episode table +Aug 10 21:21:42 which has the episode id +Aug 10 21:22:04 well I knew about the stream episode table, cause that's where we store start/end times +Aug 10 21:22:24 and I guess it could be assumed that had a unique key +Aug 10 21:22:36 but does that key correspond to the hmh episode #? +Aug 10 21:22:56 * miblo likes chronaldragon's thinking +Aug 10 21:23:34 !q 164 +Aug 10 21:23:34 No such quote found! +Aug 10 21:23:36 ok +Aug 10 21:23:41 its ammended now +Aug 10 21:24:02 !q 32 +Aug 10 21:24:03 (#32)"You learn something new about your codebase every day...which you should have known, because you wrote it" -Casey Feb 26 +Aug 10 21:24:14 or in this case, which you should have knonw, because you maintain it +Aug 10 21:28:27 So are we okay to add this day 37 quote while we're here? +Aug 10 21:29:24 I'm poised to add a timecode at "0:19" and a Quotes section to http://is.gd/6KHe8Z [ https://forums.handmadehero.org/jace/videos/game-architecture/day037.html ] +Aug 10 21:29:57 I'd understand if it was denied due to length. Made me laugh though. +Aug 10 21:30:09 (And then to increment all of the subsequent days' annotations that have the quotes stuff in.) +Aug 10 21:30:48 Ha! Yeah, we'll probably only really want the start of it. +Aug 10 21:30:53 (I'd imagine.) +Aug 10 21:31:03 !addquote ""... so there's no more mysteries, no more 'I-don't-really-know-what-it-does-down-there' kinda stuff. We're goin' in, cleaning out all the cobwebs, going into 'the basement', if you will; finding out what your creepy grandfather put down there, or what weird pickling experiment someone did. And you don't necessarily want to eat it. So, you know, sometimes it's gross; it's true." +Aug 10 21:31:03 Quote id164 added! +Aug 10 21:31:06 whoops +Aug 10 21:31:09 Oh wow! +Aug 10 21:31:15 !fixquote 164 "... so there's no more mysteries, no more 'I-don't-really-know-what-it-does-down-there' kinda stuff. We're goin' in, cleaning out all the cobwebs, going into 'the basement', if you will; finding out what your creepy grandfather put down there, or what weird pickling experiment someone did. And you don't necessarily want to eat it. So, you know, sometimes it's gross; it's true. +Aug 10 21:31:15 Quote #164 fixed to ""... so there's no more mysteries, no more 'I-don't-really-know-what-it-does-down-there' kinda stuff. We're goin' in, cleaning out all the cobwebs, going into 'the basement', if you will; finding out what your creepy grandfather put down there, or what weird pickling experiment someone did. And you don't necessarily want to eat it. So, you know, sometimes it's gross; it's true." +Aug 10 21:31:22 mmm still an extra quotation mark +Aug 10 21:31:24 one more ty +Aug 10 21:31:25 try* +Aug 10 21:31:35 !fixquote 164 ... so there's no more mysteries, no more 'I-don't-really-know-what-it-does-down-there' kinda stuff. We're goin' in, cleaning out all the cobwebs, going into 'the basement', if you will; finding out what your creepy grandfather put down there, or what weird pickling experiment someone did. And you don't necessarily want to eat it. So, you know, sometimes it's gross; it's true +Aug 10 21:31:36 Quote #164 fixed to "... so there's no more mysteries, no more 'I-don't-really-know-what-it-does-down-there' kinda stuff. We're goin' in, cleaning out all the cobwebs, going into 'the basement', if you will; finding out what your creepy grandfather put down there, or what weird pickling experiment someone did. And you don't necessarily want to eat it. So, you know, sometimes it's gross; it's true" +Aug 10 21:31:49 what was the date of episode 37 +Aug 10 21:32:14 2015-01-06 +Aug 10 21:32:20 !fixquotetime 164 january 6 +Aug 10 21:32:20 Quote #164 moved to date: Jan 06 +Aug 10 21:33:34 drive137: here's the thing: quote ID doesn't really correspond to anything other than a convenient handle by which to refer to quotes. We now have a quote from _before we were keeping quotes_ which happens to be at the end of the table. I don't know if we really care so much that the IDs are monotonically increasing. +Aug 10 21:33:53 Yeah, that's true. +Aug 10 21:34:10 Oh, I don't think we care about that, it seems. +Aug 10 21:34:17 !q 134 +Aug 10 21:34:17 (#134)"If you're doing Object Oriented Programming which we won't really cover so you'll never find out what that is!" -Casey Nov 17 +Aug 10 21:34:25 !q 135 +Aug 10 21:34:25 (#135)"You can kinda hear that we messed up some stuff." -Casey Jun 29 +Aug 10 21:34:39 interesting +Aug 10 21:34:44 !q 133 +Aug 10 21:34:44 (#133)"I'm literally melting...well I guess I'm not *literally* melting, but it feels like my skin is melting in a real and literal sense." -Casey Jun 26 +Aug 10 21:35:00 133 & 134 is a better comparison +Aug 10 21:35:26 Well it saves me some work. +Aug 10 21:35:46 but anyway, it's not really that important that we put the IDs in order as long as they're sorted wherever they're displayed +Aug 10 21:35:51 which right now is just the quotelist page +Aug 10 21:36:05 Yeah. +Aug 10 21:36:21 I do remember soulflare3 moving some quotes to their rightful places, though... +Aug 10 21:36:32 idc about the order timestamp wise +Aug 10 21:36:45 but we should not skip a id +Aug 10 21:36:56 why not +Aug 10 21:37:02 becase +Aug 10 21:37:44 because that database should not care it should find the first unused pk[int] and use it +Aug 10 21:37:53 so we should NEVER skip a pk +Aug 10 21:38:02 if we delete q40 +Aug 10 21:38:11 the next quote should be added as 40 +Aug 10 21:38:22 as its the first unused int it would find +Aug 10 21:38:29 that doesn't happen right now though, does it? +Aug 10 21:38:32 no +Aug 10 21:38:35 because sqlite +Aug 10 21:38:45 sql server does that +Aug 10 21:38:58 but then it requires a server +Aug 10 21:39:08 which isn't a prob just annoying +Aug 10 21:39:31 brb +Aug 10 21:41:15 Well, I dunno. 'Spose I'll push Day 112 for now and if we move this new quote back, I'll update Day 112's annotation page along with the others. +Aug 10 21:46:35 Nice thing about blackboard episodes is that most of the annotations end up being 1-liners: http://is.gd/ooYYma [ https://forums.handmadehero.org/jace/videos/game-architecture/day112.html ] +Aug 10 21:54:57 I am not going and moving all the quotes up to but that one at the top +Aug 10 22:03:11 drive137: Yeah, you're moving 164 up to 1, right? Then 1 will automatically become 2, 2-3, 3-4, etc. +Aug 10 22:03:20 no +Aug 10 22:03:27 if you want to go do that go head +Aug 10 22:03:31 i am not +Aug 10 22:03:42 I just don't want a skipped id +Aug 10 22:03:56 What are you doing? +Aug 10 22:04:00 nothing +Aug 10 22:04:05 Oh right. +Aug 10 22:04:13 That's fine. +Aug 10 22:04:53 So I don't need to do anything either. :) +Aug 10 22:05:18 Except I might as well add the Quotes section to Day 37. +Aug 10 22:14:24 jameswidman: Howzat? http://is.gd/6KHe8Z [ https://forums.handmadehero.org/jace/videos/game-architecture/day037.html ] +Aug 10 22:16:24 Um... with chrome on Windows 8.1, do not see a quote section... +Aug 10 22:16:37 o.O +Aug 10 22:16:42 ah +Aug 10 22:16:47 :) +Aug 10 22:16:49 I just disabled adblock +Aug 10 22:16:52 and now I see it. +Aug 10 22:16:54 odd +Aug 10 22:16:58 Interesting. +Aug 10 22:17:14 There are no scripts / ads down there. +Aug 10 22:17:40 I use NoScript, and haven't had to do anything funky to see the Quotes section. +Aug 10 22:18:17 What's the hip new anti-add plugin thingy that all the cool kids are using these days? +Aug 10 22:18:32 jameswidman: I'm using uBlock and it works pretty well +Aug 10 22:18:33 lynx +Aug 10 22:18:41 hehe +Aug 10 22:18:56 but lynx doesn't have a youtube plugin! +Aug 10 22:19:07 I want to see muh youtube videos rasterized to ascii art +Aug 10 22:19:11 Hehe! +Aug 10 22:19:16 elinks here. +Aug 10 22:19:26 Are there now terminal emulators for linux that support video playback? +Aug 10 22:19:39 like, I know they already support images. +Aug 10 22:19:53 Erm... I dunno, actually. +Aug 10 22:20:13 I know that mplayer can play videos as ascii art in a tty +Aug 10 22:20:27 Probably a terminal emulator too, I'd imagine. +Aug 10 22:21:07 mpv scrapped that feature, though, sadly... +Aug 10 22:38:34 so.. it seems like people were doing this with a funny hack (google "sixels") that would map ASCII characters to bitmaps, yielding grainy output... +Aug 10 22:38:52 But then there's a project called Terminolgy, which does it for real. +Aug 10 22:39:10 https://www.youtube.com/watch?v=c1H27gC3PPI +Aug 10 22:55:57 text based interfaces with gui addons are underrated +Aug 10 23:22:07 !time +Aug 10 23:22:07 @mojobojo: Next stream is in 5 hours 37 minutes +Aug 10 23:24:08 !schedule +Aug 10 23:24:08 @alephant: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 10 23:24:14 oh, lots of late days this week +Aug 10 23:28:02 we doing dnd stuff tommorrow? +Aug 10 23:28:11 still need to find starchy :( +Aug 10 23:30:04 I figured we would +Aug 11 00:50:21 !time +Aug 11 00:50:22 @pragmascrypt: Next stream is in 4 hours 9 minutes +Aug 11 00:52:49 * jameswidman launches Internet Explorer in order to find out how to get Chrome out of "Windows 8 mode" +Aug 11 00:55:37 (without the Chrome UI. Because Chrome keeps crashing on launch, so its UI is inaccessible.) +Aug 11 01:11:12 * jameswidman plays with Windows 8 DPI scaling and finds that everything is horrible. +Aug 11 01:12:59 Rather, the scaling serves to hide the fact that everything is horrible, because so much UI code assumes a low-DPI display. +Aug 11 01:26:06 welcome to windows™ +Aug 11 01:26:36 all the janky stuff they've tacked on since ~windows 7 or later obeys DPI scaling fairly well +Aug 11 01:26:57 but that's a small cruft over a much larger, much jankier (but once cleaner) drawing codebase underneath +Aug 11 01:33:49 I was working with the "tree view" on windows and it's kind of bad (or the example is) because it doesn't really have a click even, just on_select_change. +Aug 11 01:34:02 event* +Aug 11 01:34:25 ugh, don't even get me started on treeviews +Aug 11 01:34:46 I used one in an app I wrote a while ago and it was awful, made me not want to work on the app +Aug 11 01:42:14 horrible << +Aug 11 01:46:58 horrible << 3 +Aug 11 01:48:28 horrible << <3 +Aug 11 01:48:36 drive137: Yep to DnD. +Aug 11 01:49:07 I'm meeting a friend tomorrow afternoon / evening, but aim to be back in time for our sesh. +Aug 11 01:50:33 shift left 3? rible +Aug 11 01:51:47 horrible << 3 == horrible * 8 +Aug 11 01:52:44 k +Aug 11 01:53:40 how would you present json functions in C since there's no way of doing json['level one][level two']["level three"] in c...plus it returns different types as well.. +Aug 11 01:55:37 right now I just pass an array with those value and go down a tree...but not sure how to return data since it can return different types +Aug 11 01:55:38 * drive137 just bought tis-100 +Aug 11 01:55:47 well, JSON data is hierarchical +Aug 11 01:56:02 so the format that seems most logical is a tree +Aug 11 01:56:09 so you'd have something like +Aug 11 01:56:12 GetProperty(&JsonObject, PropertyName); +Aug 11 01:56:25 oh right GetPropery.. +Aug 11 01:56:27 which returns a property node that has some information about what type the property is +Aug 11 01:56:43 and if it's a container type, you can also call GetProperty with it to get a child property +Aug 11 01:56:44 or something +Aug 11 01:56:48 thanks...I never though of that word...but I know microsoft uses it alot +Aug 11 01:56:56 "property" +Aug 11 01:57:05 another fun one is "attribute" +Aug 11 01:57:07 GetOffMyProperty +Aug 11 01:57:14 or "aspect", less common +Aug 11 01:57:19 that or a meta-program that generates C code with structs & members named after the fields you expect in the JSON +Aug 11 01:57:32 that's true, if the JSON format is known that could be efficient and nicer to use +Aug 11 01:58:05 yeah I'm trying to find tutorials on meta in C but only finding meta data in other languages.. +Aug 11 01:58:15 meta programming* +Aug 11 01:58:28 its literally just write code that output's c code +Aug 11 01:58:39 yeah +Aug 11 01:58:45 this is a mistake probably +Aug 11 01:58:51 so I've thought about this a bit and essentially there are 2 ways you might go about it +Aug 11 01:59:10 first, you invent your own preprocessor syntax and have your precompiler go through and transform a file based on that syntadx +Aug 11 01:59:29 or second, you just have C code in strings and do transformation on the strings before outputting them to a file +Aug 11 01:59:33 or, hell, some combination of the two +Aug 11 01:59:48 strings is easiest +Aug 11 01:59:53 yeah +Aug 11 02:00:01 would you have to do...typedef on [? +Aug 11 02:00:32 for JSON? +Aug 11 02:00:35 !schedule +Aug 11 02:00:35 @camilosasuke: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 11 02:00:38 an ast approach could be worthwhile if you have a lot of stuff to do. a preprocessor idk, sounds like it wouldn't be that beneficial (theres already a lot of these) but who knows +Aug 11 02:00:48 oh?? +Aug 11 02:00:54 Holy shit, three hours until stream +Aug 11 02:00:55 3 more hours?? +Aug 11 02:01:00 oh +Aug 11 02:01:04 hm. +Aug 11 02:01:05 Do'h +Aug 11 02:01:05 well, a preprocessor doesn't have to be as useless as a C preprocessor +Aug 11 02:01:12 I just meant in the sense of transforming the code before the compiler get is +Aug 11 02:01:15 gets it* +Aug 11 02:01:25 which could involve building an AST +Aug 11 02:01:25 Chronaldragon: yeah but is it really going to be as good as like, a real programming language? +Aug 11 02:01:50 zuurr_: if you build it right, you can smooth over the annoying parts of C +Aug 11 02:02:19 isn't john doing something like that with his language? +Aug 11 02:02:22 errrrrrrrrrrrrrrrr +Aug 11 02:02:23 whether or not that's as good as a new programming language depends on what you do with it +Aug 11 02:02:23 jon +Aug 11 02:02:30 jonathon blow started out that way with JAI +Aug 11 02:02:32 i'm not saying a new one +Aug 11 02:02:33 and then it sort of evolved +Aug 11 02:02:36 Literally 5am stream for Europeans... +Aug 11 02:02:39 i'm saying just do it in an existing one +Aug 11 02:02:51 your language of choice +Aug 11 02:03:01 also miblo, chronaldragon, effector, fierydrake if you want to ask about leveling things so when we get there you know what you may have to do at 2nd or 3rd let me know +Aug 11 02:03:03 jon's meta programmed evolved into Jai! +Aug 11 02:03:10 what if my language of choice is C/C++ and neither of them have the features I want? +Aug 11 02:03:48 i mean, what features do you want when generating code? there's probably a language with those. +Aug 11 02:04:33 well, take the JSON example +Aug 11 02:04:44 there are languages that do "native" JSON support +Aug 11 02:05:01 but the only ones I know are on .NET or on an ECMAscript vm +Aug 11 02:05:07 which are both out of the question for some things +Aug 11 02:05:21 for build time code generation though? +Aug 11 02:05:30 oh, I see what you're saying +Aug 11 02:05:35 for _outputting the C code_ +Aug 11 02:05:38 yeah +Aug 11 02:05:40 I dunno +Aug 11 02:05:50 that would depend on what it was that you wanted +Aug 11 02:07:03 i mean imo there's not a huge benefit to building a language to help with outputting c code, and a specific tool (like m4 or cpp) that does it is probably going to be limited in that it's not a general purpose language +Aug 11 02:07:58 its a tradeoff that the programmer has to make, essentially +Aug 11 02:08:04 but if you build it general enough, you only have to build it once +Aug 11 02:08:27 how many of you just started watching this series on youtube +Aug 11 02:08:44 on day 5 and it seems impossibly hard to write a winAPI program myself +Aug 11 02:09:10 coupon12: the windows API is really obtuse and you pretty much have to have 20 MSDN tabs open to do anything with it +Aug 11 02:09:12 largely the important thing isn't the details, it's how to approach problems +Aug 11 02:09:22 drive137: Alright, cheers, dude. (Currently enjoying supper while watching Only Connect, presented by the delicious Victoria Coren Mitchell.) +Aug 11 02:09:57 coupon12: for the purposes of handmade hero, you can just copy the code casey's writing, and things will get more interesting/approachable once you get into the game itself +Aug 11 02:10:16 ChronalDragon, would he be ok with me using the winapi base code to make other games, though +Aug 11 02:10:24 better to learn to make your own instead of copying others +Aug 11 02:10:39 coupon12: I think he's said that's fine, but there will be lots of changes made to the API later on +Aug 11 02:10:43 until he makes the code public domain +Aug 11 02:10:59 the one established in the first 20-30 episodes is just the bare minimum for early development of the game +Aug 11 02:11:04 I got the werid scrolling thing but my sound didn't work right and I was on a windows vm  +Aug 11 02:11:47 !schedule +Aug 11 02:11:47 @pseudonym73: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 11 02:11:58 * pseudonym73 calculates... OK +Aug 11 02:12:04 !math +Aug 11 02:12:04 @popcorn0x90: Tackling the math required to program games can be a roadblock for many. To learn about the kinds of math used in games, please check out: http://goo.gl/bOn6To and https://goo.gl/67ZG1F for coding math a youtube series on simple math for programmers. +Aug 11 02:12:27 coupon12: that being said, it will be worthwhile to get at least a little further into the series so you can see how the game is architected to use that platform layer +Aug 11 02:13:06 then once you start working on your own project, you can kind of figure out how you'd want to change it for the needs of your game, if applicable +Aug 11 02:13:23 !time +Aug 11 02:13:23 @chronaldragon: Next stream is in 2 hours 46 minutes +Aug 11 02:14:06 The platform layer, IMO, is the one part of the system where it wasn't clear how he motivated doing it that way. +Aug 11 02:14:18 Because he didn't write the usage code first. +Aug 11 02:14:30 But you can't, really. It's a bootstrapping problem. +Aug 11 02:14:31 yeah, we were asked mostly to take it on faith +Aug 11 02:14:55 which is fine, because obviously microsoft didn't write usage code first either +Aug 11 02:15:01 Heh. +Aug 11 02:15:08 Well, they did, sort of. +Aug 11 02:15:56 The Window manager API is mostly unchanged since the late 1980s. +Aug 11 02:16:14 Someone who only programmed Windows/286 would be able to open a Window in Win10 with no problem. +Aug 11 02:16:31 but could they ship their executable? :P +Aug 11 02:16:37 (Having said that, it's even more true of X11.) +Aug 11 02:16:44 createwindowsex +Aug 11 02:17:04 @popcorn0x90 CreateWindow (without the Ex) still works. +Aug 11 02:17:14 I wonder why didn't do CreateButton +Aug 11 02:17:21 !ytmnd chronaldragon +Aug 11 02:17:21 @chronaldragon You're the man now, dog! +Aug 11 02:17:25 popcorn0x90: everything is windows +Aug 11 02:17:26 No, they could not. +Aug 11 02:17:29 or am I doing it the old way? +Aug 11 02:17:39 popcorn0x90: I mean that flippantly and seriously +Aug 11 02:17:54 popcorn0x90: all of the window controls use the same struct that container windows do +Aug 11 02:18:04 and you use the same function to get them +Aug 11 02:18:18 the difference between controls and windows are just the flags you pass in +Aug 11 02:18:23 Kind of. In Windows/286, you would probably subclass BUTTON. +Aug 11 02:18:25 yeah +Aug 11 02:18:41 Painful times before MFC came along. +Aug 11 02:19:06 which, kind of makes sense, a bit, if windows was using a software rasterizer, but nowadays container windows are composited by the GPU and are completely different beasts from window controls +Aug 11 02:19:07 mother f*** Classes = MFC =X +Aug 11 02:19:16 You think OO is bad. Try doing OO in C. 16-bit Windows, XToolkit, and to a lesser extent, GTK. +Aug 11 02:19:22 x_X +Aug 11 02:20:15 anyway, pseudonym73, the original windows API is all right, its usable, but everything they've added on since then is pretty much awful +Aug 11 02:20:33 it's weird that this winapi program requires msvcr120.dll to run on a computer without visual studio 2013 +Aug 11 02:20:41 you'd think it comes with windows installation +Aug 11 02:20:50 @chronaldragon I think that's an argument where both sides could have a reasonable debate. +Aug 11 02:21:01 !time +Aug 11 02:21:01 @flamedog: Next stream is in 2 hours 38 minutes +Aug 11 02:21:03 it seems like a b to add items into tree but it's the low level way kind of +Aug 11 02:21:15 tree view +Aug 11 02:21:31 The NT object manager was, I think, a clear improvement. +Aug 11 02:21:33 popcorn0x90: I've given up trying to do anything else with GUI until I have my own gui lib that is built in a sane fashion +Aug 11 02:21:46 pseudonym73: okay, I may have made a premature generalization +Aug 11 02:21:48 It's sad that most Windows programmers never get to use the object manager. +Aug 11 02:22:17 https://en.wikipedia.org/wiki/Architecture_of_Windows_NT#/media/File:Windows_2000_architecture.svg +Aug 11 02:22:21 You can see where where Win32 sits. +Aug 11 02:22:33 is there really still an OS/2 subsystem? +Aug 11 02:22:34 It's a tiny tiny little bit up the top. +Aug 11 02:22:38 Probably not. +Aug 11 02:22:45 1,1!flamedog +Aug 11 02:22:49 I assumed that was deprecated along with the POSIX subsystem +Aug 11 02:22:50 Maybe there's some important customer somewhere who still uses it. +Aug 11 02:23:01 But probably this refers to NT 4 or something. +Aug 11 02:23:35 Incidentally, Homebrew will have no object manager, most likely. +Aug 11 02:23:48 what does the object manager do, exactly +Aug 11 02:24:03 It manages HANDLEs. +Aug 11 02:24:11 Anything that's referred to by a HANDLE is an object. +Aug 11 02:24:13 ahh +Aug 11 02:24:19 File, window, font, whatever. +Aug 11 02:24:37 !userlist +Aug 11 02:24:37 @flamedog: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 11 02:24:41 The word "object" leaks into Win32 occasionally, like WaitForMultipleObjects. +Aug 11 02:25:31 Now, I think there is one cool thing about this, which is that every OS object is on an equal footing. +Aug 11 02:25:57 A thread can wait on a mutex, a network socket, and an IPC channel at the same time. +Aug 11 02:26:44 That's something I miss in POSIX. When you write multi-threaded servers, you'd like to have a thread which is waiting on a socket and a condition variable (say). +Aug 11 02:39:13 ugh, someone (or someones) at Roku are fired +Aug 11 02:39:33 if the device hangs, the only way to cycle it is to actually unplug and replug it +Aug 11 02:39:43 there's no physical power button that I can see and the remote doesn't have a power button either +Aug 11 02:40:05 and if the device is somewhere inconvenient, power cycling is quite a bit easier said than done +Aug 11 02:46:53 tv of the future...kind of +Aug 11 03:01:28 tv devices all suck +Aug 11 03:01:32 my mother has a smart tv that you can't use for like, 5 minutes after turning it on +Aug 11 03:01:39 its mind boggling +Aug 11 03:02:51 we have a dvd player with internet services on it, which is neither here nor there, except that to use any of them, it first goes through 3 dialog boxes: +Aug 11 03:02:54 "Looking up internet content" +Aug 11 03:02:57 "Retrieving internet content" +Aug 11 03:03:02 "Your internet content is ready. [OK]" +Aug 11 03:03:17 smart tv is only smart to those who are dumb =X j/k +Aug 11 03:03:24 its true, though +Aug 11 03:03:38 although maybe /s/ignorant/dumb +Aug 11 03:03:41 err +Aug 11 03:03:47 s/dumb/ignorant +Aug 11 03:03:48 yeah a better word +Aug 11 03:03:52 you get the idea +Aug 11 03:04:01 yeah i mean, it's not that bad. i just don't understand how you could consider that acceptable at all +Aug 11 03:04:01 * jtv removes channel operator status from chronaldragon +Aug 11 03:04:04 like +Aug 11 03:04:14 you turn the tv on, and then it has to think for 5 minutes +Aug 11 03:04:41 You can tolerate a short delay, because some of it is compression. +Aug 11 03:04:44 prob taking a bathroom break +Aug 11 03:05:02 like, no matter what it's doing it shouldn't be taking more than 20 seconds +Aug 11 03:05:08 * jtv gives channel operator status to chronaldragon +Aug 11 03:05:13 like, a PC OS can boot in that time +Aug 11 03:05:52 hi guys, I have a noob question. Ive been messing around with java off and on for a few years. Has anyone here with experience taken the CS50 course online? +Aug 11 03:06:00 it's so smart it needs to think for 5 mins... +Aug 11 03:06:19 whats the title for CS50? +Aug 11 03:06:31 and can you link it? +Aug 11 03:07:29 yeah ill link it +Aug 11 03:07:38 Its harvards intro course to computer science +Aug 11 03:07:46 free, if you pass you can pay 90 bucks to get a title +Aug 11 03:08:28 https://courses.edx.org/courses/HarvardX/CS50x3/2015/info +Aug 11 03:08:54 I haven't taken it...how new is it? +Aug 11 03:09:00 Im going to do it because it seems like fun +Aug 11 03:09:11 I have not done that one +Aug 11 03:09:28 I have created java games like breakout, but horribly thrown together running at like 40fps on a beefy machine +Aug 11 03:09:48 iv down https://www.youtube.com/watch?v=KkMDCCdjyW8 +Aug 11 03:09:57 * pseudonym73 looks to see what's on the course +Aug 11 03:10:08 not much on either of them +Aug 11 03:11:57 Ah, here's the syllabus. +Aug 11 03:12:29 Week 8: PHP. MVC. SQL. +Aug 11 03:12:37 Yeah, definitely "introduction". +Aug 11 03:12:49 im on the syllabus page now, Just finished watching 3 videos, the third video I skipped because its just music. +Aug 11 03:13:34 doesnt casey normally stream at this time, or did he just finish up 45 minutes ago? +Aug 11 03:13:52 starts at 8PDT today +Aug 11 03:13:55 !time +Aug 11 03:13:55 @pseudonym73: Next stream is in 1 hour 46 minutes +Aug 11 03:14:51 mivaar, here is the stanford introduction to cs course aswell https://www.youtube.com/watch?v=KkMDCCdjyW8&list=PL8B68E91C3EBB549C +Aug 11 03:15:04 I have watched most of the stanford one +Aug 11 03:15:49 ok, ill bookmark the stanford one and do that as well :) im excited +Aug 11 03:16:19 the first set of videos with the program thing with the robot I skipped +Aug 11 03:16:23 I was learning JAVA through the new boston and derek banas. They are excellent, but only teach syntax +Aug 11 03:16:29 not sure how many vids in you need to start +Aug 11 03:16:45 I have time, ill go through all of them, thanks for your input guys +Aug 11 03:16:48 at least abner isn't here he would be fainting +Aug 11 03:16:59 Ill come back in an hour and a half and hang out while casey streams +Aug 11 03:17:50 * drive137 forgets if the stanford videos are c or not :( +Aug 11 03:18:20 nvm +Aug 11 03:18:22 its java +Aug 11 03:18:23 thats fine, from what I gathered Ill need to learn a little bit of everything, syntax is fairly easy to understand IMO +Aug 11 03:18:30 I wen though the whole series of the object c at Standford video +Aug 11 03:18:41 ya I went through most of it +Aug 11 03:18:44 how was it popcorn? +Aug 11 03:18:49 di you guys learn alot? +Aug 11 03:18:54 did* +Aug 11 03:19:27 err it was a standford video series and I did learn somethings I didn't know +Aug 11 03:19:39 I've been through 90 episodes of handmade hero... +Aug 11 03:19:45 whats your experience with programming and computer science? +Aug 11 03:20:05 (160 if you count TA'ing) +Aug 11 03:20:27 I love algorithms and implementing them. +Aug 11 03:20:55 Me too. +Aug 11 03:21:01 sometimes I would watch lectures...randomly +Aug 11 03:21:02 * pseudonym73 hi5's popcorn0x90 +Aug 11 03:21:08 yes! +Aug 11 03:21:34 Algorithms remind of this marble game I just got for my 2 year old sons bday. The one where you build a structure and drop a marble in the top and it has a path it can go down, or change paths depending on the 3 piece switch +Aug 11 03:21:56 My most cited paper (58 at last count) is basically about a data structure, and it's not even entirely an original one. +Aug 11 03:21:59 which reminds me of a switch statement in JAVA +Aug 11 03:22:16 brb guys, afk for a bit +Aug 11 03:22:51 !time +Aug 11 03:22:51 @coupon12: Next stream is in 1 hour 37 minutes +Aug 11 03:23:18 It's fun learning anyone and you'll prob understand it more if write about it. +Aug 11 03:24:05 The reason why it's cited so much is that we got that paper in before anyone else. It changed a minor piece of orthodoxy. Nice work if you can get it. +Aug 11 03:24:40 how much did i miss? +Aug 11 03:24:52 !time +Aug 11 03:24:52 @cubercaleb: Next stream is in 1 hour 35 minutes +Aug 11 03:24:56 ohh +Aug 11 03:25:04 8pm pdt streams? +Aug 11 03:25:15 !schedule +Aug 11 03:25:15 @cubercaleb: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 11 03:28:51 ping. +Aug 11 03:29:08 pong +Aug 11 03:29:19 * jtv gives channel operator status to abnercoimbre +Aug 11 03:29:23 Hi cuber. +Aug 11 03:29:31 hello abner +Aug 11 03:29:41 G'day. +Aug 11 03:29:50 hell pseudo +Aug 11 03:29:54 hello* +Aug 11 03:30:04 * cubercaleb cries in corner +Aug 11 03:30:06 anybody play any good games lately? would like to get something new. +Aug 11 03:30:10 o.o +Aug 11 03:30:16 handmade hero? +Aug 11 03:30:18 Hell yes. +Aug 11 03:30:28 The Witness is supposed to be pretty good. +Aug 11 03:30:40 i mean, it's not out yet though :( +Aug 11 03:30:46 I don't think that'll be the title, cubercaleb +Aug 11 03:31:09 wait, hmh isn't the title of the game? +Aug 11 03:31:24 handmade hero would be a little bit of a silly title +Aug 11 03:31:34 but, not the worst either so +Aug 11 03:31:37 who knows +Aug 11 03:31:46 Unless he's worked out some plot which makes it make sense. +Aug 11 03:35:17 so nobody's played anything good lately? +Aug 11 03:35:20 y'all need to play more games +Aug 11 03:35:29 I've been playing a lot of MATLAB. +Aug 11 03:35:35 I agree with mr. pseudo +Aug 11 03:35:38 does playing music count +Aug 11 03:35:52 Sure. +Aug 11 03:35:52 * jtv removes channel operator status from abnercoimbre +Aug 11 03:36:01 I've had very little time over the last few weeks. I've mostly been achievement chasing in Fable III. +Aug 11 03:36:18 my girlfriend does matlab all the time where she works. always looked like a pretty bad programming language to me +Aug 11 03:36:37 although a good interactive prompt +Aug 11 03:36:44 Agreed on both counts. +Aug 11 03:36:53 * jtv gives channel operator status to abnercoimbre +Aug 11 03:37:30 omfg, how do people use computers while wearing contacts +Aug 11 03:38:25 If you guys are looking for a game to play, have you tried Hearthstone or Trove? both are F2P +Aug 11 03:38:46 eh... not really a fan of hearthstone. its not bad but its not really my thing +Aug 11 03:39:00 Trove is minecraft like in appearance, but deeper down is more like WoW integrated with Diablo style gameplay +Aug 11 03:39:31 Zuur_ You fancy a dink indie game? +Aug 11 03:39:37 yeah +Aug 11 03:39:48 Mmm... let's see. +Aug 11 03:39:56 ideally something i can play with a controller +Aug 11 03:40:01 but, not a hard requirement +Aug 11 03:40:20 If you like collecting / building / gearing characters, I reccommend Trove. Trove also has a config file that you can edit for a gamepad +Aug 11 03:40:33 i'm considering finishing 1001 spikes +Aug 11 03:40:37 Don't think Ori is dink, but it's the last game I've bought on steam. +Aug 11 03:40:41 i'm not a fan of multiplayer +Aug 11 03:40:43 was ori good? +Aug 11 03:40:50 Ori is good. +Aug 11 03:40:53 hmmm +Aug 11 03:41:00 i think i actually already own it +Aug 11 03:41:03 ok, trove might not be for you then, although you can do everything solo, it takes more time. +Aug 11 03:41:09 It was beautiful and pretty engaging for the most part. +Aug 11 03:41:40 mivaar: f2p is also a turnoff for me, since usually it's a question of why that's the case +Aug 11 03:42:14 The F2P model is becoming much better since the Gaming community are a bunch of cry babies. +Aug 11 03:42:38 only f2p game i've played recently that i thought was good was You Have To Win The Game +Aug 11 03:43:05 most other ones try to make money too transparently imo +Aug 11 03:43:13 League of Legends was the first F2P model I enjoyed, Trove is the Second, I think Landmark / EQN will be the third / 4th +Aug 11 03:43:15 that one afaict only exists so that you'll look into their other games +Aug 11 03:43:46 but it's in the genre of hard-ass-hell 2d retro platformer so its not for everyone +Aug 11 03:43:56 F2P games are usually okay until the money players take it over. +Aug 11 03:44:03 i think i'll play ori though +Aug 11 03:44:04 I'm not talking about outright scams like Game of War. +Aug 11 03:44:27 i almost always immediatly skip over f2p games when they show up on steam +Aug 11 03:45:01 Well I havent paid a dime on Trove and Im fully geared with more in game currency than most players because of time spent. Also, I own almost every character on League of Legends and havent spent a dime. +Aug 11 03:45:07 ↑ Same here. By far the best F2P game I have is Toribash. +Aug 11 03:45:29 Most F2P games are terrible because most of them basically let you unlock everything with your wallet. +Aug 11 03:45:55 And the buyable stuff is only cosmetic. +Aug 11 03:46:41 yeah, publishers are starting to realize their games become ruined within a short time because all the F2P people quit. Leaving them with only a small community of paying players, then they get bored and leave +Aug 11 03:47:20 I'm enjoying Star Wars Commander at the moment. It's the sort of game which doesn't penalise you for casual play. +Aug 11 03:47:35 cosmetic buyable stuff is okay imo +Aug 11 03:47:48 its just that most of those are multiplayer games and i dont care about multiplayer games mostly +Aug 11 03:47:57 Hi Miblo. +Aug 11 03:48:16 * jtv removes channel operator status from abnercoimbre +Aug 11 03:48:27 Man, you left JUST before I pressed tab. +Aug 11 03:48:30 * miblo waits... +Aug 11 03:48:32 Cosmetic items that can be purchased through other players is completely fine IMO. The company makes money, you can advance to late game a little faster if thats your thing, and the free to play person can get everything +Aug 11 03:48:43 Miblo? +Aug 11 03:48:57 Helloooooz +Aug 11 03:48:58 02:47:59 ◄ abnercoimbre (abnercoimbre@abnercoimbre.tmi.twitch.tv) has left #handmade_hero +Aug 11 03:49:01 Yay. +Aug 11 03:49:08 yo/ abnercoimbre +Aug 11 03:49:16 I'm on the phone. +Aug 11 03:49:26 * jtv gives channel operator status to abnercoimbre +Aug 11 03:49:29 I turned off join and part due to spamming << +Aug 11 03:49:30 Ah! +Aug 11 03:49:31 well guys im out, going to hit up that CS50 course, ill be back in 45ish minutes to watch the stream +Aug 11 03:49:50 Popcorn surely it's not that annoying. +Aug 11 03:50:00 Aye, I filter most of them. +Aug 11 03:50:04 during the hh stream?? +Aug 11 03:50:14 All the time. +Aug 11 03:50:20 people go in and out like crazy +Aug 11 03:50:26 But yea, I didn't know that when lock the screen I "leave the chat." +Aug 11 03:50:35 * abnercoimbre tries it. +Aug 11 03:50:46 It does something like filter all join / part messages of folk who haven't chatted within 5 mins. +Aug 11 03:50:56 I can see jtv gives/remove oper status to.. +Aug 11 03:50:56 Ah. +Aug 11 03:51:35 Oh, has anyone checked out The Magic Circle? +Aug 11 03:52:18 I wanted to, but my specific GPU family ain't supported. +Aug 11 03:52:22 OK +Aug 11 03:52:28 That in itself is entirely in keeping with the game. +Aug 11 03:52:33 i played the magic circle +Aug 11 03:52:35 it was okay +Aug 11 03:52:36 Haha! +Aug 11 03:52:42 it wasnt as good as it thought it was +Aug 11 03:52:49 but i still finished it which i dont do with a lot of games +Aug 11 03:53:02 !time +Aug 11 03:53:02 @coupon12: Next stream is in 1 hour 6 minutes +Aug 11 03:53:04 magic circle? +Aug 11 03:53:04 Yeah, mediocre reviews. The only question is: Did it make you laugh? +Aug 11 03:53:26 (but idk if i would have finished it if it wasn't short enough to finish in one sitting) +Aug 11 03:53:27 uh +Aug 11 03:53:28 @abnercoimbre It's a puzzle game, in theory. But it's actually a parody of game development and game fandom. +Aug 11 03:53:29 hm +Aug 11 03:53:31 maybe? +Aug 11 03:53:38 not like, hard +Aug 11 03:54:02 i didn't think it was super duper accurate for game development either +Aug 11 03:54:10 but maybe game fandom +Aug 11 03:54:16 and maybe at uh, bigger studios +Aug 11 03:54:20 abnercoimbre: http://is.gd/vaE4cD [ http://store.steampowered.com/app/323380/ ] +Aug 11 03:54:32 I tried to try the demo. +Aug 11 03:55:04 that said, it claimed i'd be allowed to break the game, which imo is a really cool idea for a game (and similar to something i've wanted to do for a long time) but it really didnt deliver on that font +Aug 11 03:55:27 it just had a vaguely game development esque mechanic and there were ways that let you get very overpowered +Aug 11 03:55:43 but not like, in a 'this is totally unintentionally allowed' way +Aug 11 03:55:43 ty +Aug 11 03:55:52 Not like Goat Simulator. +Aug 11 03:55:54 Mmm... shame. +Aug 11 03:55:56 more in a binding of isaac i am guppy and i have brimstone way +Aug 11 03:56:06 Where all bugs are fair game if they don't crash it. +Aug 11 03:56:07 like, yeah your overpowered but you're also right at the end +Aug 11 03:56:30 * miblo still has Goat Simulator wishlisted +Aug 11 03:56:50 see you guys a bit later. If show starts and I'm not there and there's 0 mods, tweet me. +Aug 11 03:57:03 Lazy bastard. +Aug 11 03:57:07 ok +Aug 11 03:57:19 Incognito bastard, more like, I reckon... :P +Aug 11 03:57:29 Heh.. +Aug 11 03:57:33 he's doing top classified NASA work +Aug 11 03:57:35 * miblo bids abnercoimbre a fond farewell for now +Aug 11 03:57:43 eating pizza +Aug 11 03:58:17 Goat Simulator is easily worth the $10 or so it costs if you need a really good laugh. But there's no rush. Wait for a humble bundle or something. +Aug 11 03:58:28 yo nasa needs those pizzas ate +Aug 11 03:58:38 He sure knows how to rehydrate a pizza +Aug 11 04:00:50 https://rawgit.com/oliholli/a69736e06080174b783c/raw/ Janky particle thing in WebGL. +Aug 11 04:01:29 Our mission is to send...a slice of pizza to space.. +Aug 11 04:01:59 * jtv removes channel operator status from abnercoimbre +Aug 11 04:05:21 btw how many of yall have played binding of isaac before? not gonna lie, part of the reason i was interested in this stream was because he mentioned the game would be inspired by it, and i've always wondered how you'd implement a lot of it's mechanics (or really their interactions) in a sane way +Aug 11 04:05:54 @olioholli Pretty +Aug 11 04:05:59 i think in BoI all the interactions that work specially together are hardcoded +Aug 11 04:19:15 !rq +Aug 11 04:19:15 (#70)"I wish I had more cheese. I ate all the cheese, and now it's gone." -Casey Apr 20 +Aug 11 04:19:40 !time +Aug 11 04:19:40 @drive137: Next stream is in 40 minutes +Aug 11 04:19:57 why did I buy tis-100 now I seem to just want to do this for now +Aug 11 04:20:16 I came here I'm here to kick *** and eat cheese. +Aug 11 04:20:23 * pseudonym73 totally messed that up +Aug 11 04:20:27 that wears off after like, the third row +Aug 11 04:20:34 or at least it did for me +Aug 11 04:20:45 actually i should see if they've changed anything +Aug 11 04:20:48 eventually +Aug 11 04:20:58 ya I should read the manual +Aug 11 04:21:08 currently just going on what I know of asm +Aug 11 04:21:44 skped signal multiplexer and did sequence generator +Aug 11 04:23:02 the problem for me was mostly that i'm pretty mentally burnt out after work +Aug 11 04:23:11 and so i couldnt find a lot of time to play it +Aug 11 04:23:18 when i did find time, i'd want to work on other stuff +Aug 11 04:23:21 TIS-100 is draining +Aug 11 04:23:24 ^ +Aug 11 04:24:11 god not another movie about hackers << +Aug 11 04:24:21 Oh, what this time? +Aug 11 04:24:29 it's called blackhat +Aug 11 04:24:48 o/ +Aug 11 04:24:51 Oh damn, hah, I though I messed the stream +Aug 11 04:24:55 universal picture SO YOU KNOW IT'S REAL +Aug 11 04:24:56 missed +Aug 11 04:24:58 o/ +Aug 11 04:25:03 Admit it, you enjoyed "Hackers". Or maybe you have to be of the right age to appreciate it. +Aug 11 04:25:12 It's so ridiculous it's good. +Aug 11 04:25:25 does it have a GUI in visual basic? +Aug 11 04:25:38 at that age, I liked it +Aug 11 04:25:45 hackers rules +Aug 11 04:25:54 mess wit the best, die liek the rest +Aug 11 04:26:06 "Sneakers" was also pretty good for similar (if older) reasons. +Aug 11 04:26:33 *a GUI interface using Visual Basic to track an IP Address.. +Aug 11 04:26:52 movies tend to steroid type hackers as bad +Aug 11 04:27:03 so a hacker couldn't use vb to make a gui for his tools?!? +Aug 11 04:27:05 d7samurai, vb has a gi +Aug 11 04:27:09 I wonder if this move is +Aug 11 04:27:22 wpf if I assume +Aug 11 04:27:28 @Drive137 I've never used any assembly. Is it actually similar in use, not just..."feel" or whatever? Does that make sense? +Aug 11 04:27:32 @Drive137 https://youtu.be/hkDD03yeLnU +Aug 11 04:27:48 Popcorn0x90 stereotype +Aug 11 04:27:49 it is similiar +Aug 11 04:28:49 Oh, holy crap d7samurai. +Aug 11 04:29:00 bingo. +Aug 11 04:29:05 At least Trinity used nmap. +Aug 11 04:29:14 (and @Drive137 i know wpf quite well) +Aug 11 04:29:26 Like, she actually used nmap in the second Matrix movie. +Aug 11 04:29:32 well you can create a GUI... +Aug 11 04:29:57 but is different to actually using asm though I feel decent practice I would has pseudonym73 about it more since he is working in asm more then any one use I would think +Aug 11 04:30:18 welcome to hollywood +Aug 11 04:30:23 * pseudonym73 sees what the longest asm file he has is +Aug 11 04:30:38 here's a GUI that i did in visual basic: https://youtu.be/fAn2ZpRB0GE +Aug 11 04:30:45 Longest one is 275 lines. +Aug 11 04:30:49 I thought about doing more TIS-100 today... Instead I played Time Clickers. BibleThump +Aug 11 04:31:05 https://www.youtube.com/watch?v=pe6gGUR3Ga4 +Aug 11 04:31:14 hollywood +Aug 11 04:31:16 THE NUMBERS.... THEY KEEP GOING UP +Aug 11 04:31:26 * jtv gives channel operator status to cmuratori +Aug 11 04:31:35 (that's all a screen cap of a live GUI demo to show off some features.. just let the intro sequence pass) +Aug 11 04:31:35 If Freetype were one drop-in file, would y'all still use stb_truetype? +Aug 11 04:31:47 A wild casey appears! +Aug 11 04:32:14 YO!!! +Aug 11 04:32:26 o/ +Aug 11 04:32:27 He's coming right for us! +Aug 11 04:32:28 Ive been following your stream and website updates, what you are doing is awesome man +Aug 11 04:32:42 o/ +Aug 11 04:32:47 he's creating a polymorphic engine +Aug 11 04:32:55 nice, D7samurai +Aug 11 04:32:57 to hack into the system +Aug 11 04:32:59 @drive137 So I tend to use assembly in two ways. Way #1: 200 lines of likely inefficient but clearest asm possible to set up a C environment. Way #2: Short snippets (5 lines at the most), usually inline. +Aug 11 04:33:15 I think Casey should troll us by having a day on template metaprogramming +Aug 11 04:33:16 well thats more then I use :P +Aug 11 04:33:20 Q: library dependency annoyance aside, what do you think of Freetype? +Aug 11 04:33:40 thanks, @Dgmtv :) +Aug 11 04:33:42 EzyFool: April 1, 2016 is on a weekday........ +Aug 11 04:33:44 i did the music, too :) +Aug 11 04:33:54 I made a mode 13h lib with inline asm in Pascal back then +Aug 11 04:34:03 it's something +Aug 11 04:34:19 @drive137 The mode length of a piece of assembly in Homebrew OS is one instruction. Because that's usually the point: I need that one privileged or non-C instruction. +Aug 11 04:34:20 oh csi is number 8 +Aug 11 04:34:33 freetype wasn't too awful when i used it +Aug 11 04:34:42 hello +Aug 11 04:35:28 whats everyone been up to today +Aug 11 04:35:38 mojobojo: 7 straight episodes of handmade hero +Aug 11 04:35:38 stb_truetype's api is a lot better, but freetype can do more +Aug 11 04:35:54 sounds like fun +Aug 11 04:35:56 WutFace argh +Aug 11 04:35:56 freetype is awful, too general purpose +Aug 11 04:36:19 please: !addquote ahhh arrr ahhh cmon people! It renders a font! +Aug 11 04:36:23 the other day I tried to watch hmh at 2x speed +Aug 11 04:36:28 Been programming the whole day, up since 21 hours and wanted to watch this show, but I'm falling asleep :/ +Aug 11 04:36:34 !prestream +Aug 11 04:36:34 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 11 04:36:47 Quikligames is right! +Aug 11 04:36:54 man, I should have a sound clip that says "you didn't say the magic word" (Jurassic park) if somebody gets my password wrong +Aug 11 04:36:56 like using jquery to add two number +Aug 11 04:36:57 that is a valuable quote that must be remembered +Aug 11 04:37:04 Q: Thank you for planning HMH around my calc II final last week! Very appreciated. +Aug 11 04:37:06 Q: To be fair to freetype, a lot of font formats are unnecessarily complicated, like they're gzipped or something. +Aug 11 04:37:10 dgmtv: I watch the blackboard parts at 2-2.5x speed +Aug 11 04:37:14 Q: get sean to add font outlining so i can use stb instead of freetype then :( +Aug 11 04:37:21 freetype has better performance than stb_truetype though +Aug 11 04:37:24 which is fine since I've seen most of them already so I know the general gist +Aug 11 04:37:28 * jtv gives channel operator status to abnercoimbre +Aug 11 04:37:31 and it is standard api on Linux for fonts +Aug 11 04:37:40 Q: What kind of interactive fiction are you working on at molly rocket? +Aug 11 04:37:41 Chronaldragon o/ +Aug 11 04:37:45 I decided to go old school today with some gameboy color dev/reversing today +Aug 11 04:37:47 o/ abnercoimbre +Aug 11 04:37:47 Chronaldragon yeah but I wish youtube had somekind of audio smoothing b/c sometimes it gets messy and hard to understand +Aug 11 04:37:51 did you send a slice a pizza to mars? +Aug 11 04:38:01 I was, uh, in incognito mode. +Aug 11 04:38:11 dgmtv: I'm in VLC and it seems pretty comprehensible +Aug 11 04:38:19 doing scientific research and such. Popcorn0x90 +Aug 11 04:38:21 Q: Sorry if this has been asked, but if you're running emacs, a generally Gnu/linux environment, what's your personal reason for running it under Windows, noob here btw. +Aug 11 04:38:22 Q: Watching Jeff and Casey Time - "This is not the Pizza Factory" +Aug 11 04:38:24 tbf you can build a subset of freetype, for the formats you want +Aug 11 04:38:32 maybe VLC does a better job +Aug 11 04:38:43 science! +Aug 11 04:39:10 hello erryoneee +Aug 11 04:39:14 Q: yes +Aug 11 04:39:23 Btngames is that a real episode? +Aug 11 04:39:35 touche +Aug 11 04:39:41 Q: why did you choose to not use a glyph atlas? +Aug 11 04:40:20 piccaruse, windows has more games on it so more money to be made. sadly that is true +Aug 11 04:40:21 Q: Do you know cicada 3301, if so what do you think of it? +Aug 11 04:40:30 o.O +Aug 11 04:40:30 Q: Yeah the Cheese cake factory, episode 1, so good +Aug 11 04:40:33 * abnercoimbre faints +Aug 11 04:40:36 he mentioned what he wants from IF in one episode of the jeff and casey show +Aug 11 04:40:38 Q: what can be worst than sizzler? +Aug 11 04:40:40 it was an old one though +Aug 11 04:40:42 maybe s1 or s2 +Aug 11 04:40:46 i think at least +Aug 11 04:40:51 Q: I love jeff & casey time so much, it's incredible +Aug 11 04:41:06 why are u fat in the cartoon :P +Aug 11 04:41:11 cicada 3301 is pretty interesting, puzzle wise. Not sure what to think about what it means (i.e. who´s recruiting at the end of the line) +Aug 11 04:41:16 We need to get Jon to start playing these for prestream instead of Carl Bender. +Aug 11 04:41:17 =) +Aug 11 04:41:31 Q: return in the middle of a function, why you would never do that? sometime it is very useful if you a lot of if and failure points +Aug 11 04:41:41 * jtv removes channel operator status from cmuratori +Aug 11 04:41:47 "and the porn download" +Aug 11 04:42:57 ARGH HEXCHAT +Aug 11 04:43:03 I love that Hexchat can be crashed by f'ing text +Aug 11 04:43:14 how? +Aug 11 04:43:14 ugh, yeah, isn't it great? +Aug 11 04:43:16 I am back now but please repeat any questions that I haven't answered yet. +Aug 11 04:43:17 Text? Text is a security risk +Aug 11 04:43:20 Q: What are some ways to start worrying about memory and memory management for beginners? Like deliberately forcing yourself to worry about it. +Aug 11 04:43:21 everyone is enthralled with JACT +Aug 11 04:43:25 sillybilly79: someone pasted some unicode art the other day that crashed everyone's hexchat +Aug 11 04:43:42 Q: Why don't you use windbg instead of visual studio since you mostly use it for debugging? +Aug 11 04:43:44 like that whole isis text message thing +Aug 11 04:43:45 Q: return in the middle of a function, why you would never do that? sometime it is very useful if you a lot of if and failure points +Aug 11 04:43:48 * jtv gives channel operator status to cmuratori +Aug 11 04:44:02 noo, don't pause. +Aug 11 04:44:05 why is he fat? +Aug 11 04:44:07 sillybilly79: I'm not sure what it was, but I think it was an unsupported unicode character +Aug 11 04:44:26 well, that's a relevant question. +Aug 11 04:44:41 @Popcorn0x90 maybe it's how he feels on the inside? awesome and fulfilled +Aug 11 04:44:48 @abnercoimbre enjoying chocolate wine tonight? +Aug 11 04:44:49 windbg is tedious +Aug 11 04:45:04 connorgroove: they ran out at the store today :( +Aug 11 04:45:08 so I got boring cabernet. +Aug 11 04:45:10 like this? ChronalDragon http://www.theblaze.com/wp-content/uploads/2015/05/IMG_3827-620x611.png +Aug 11 04:45:28 wind bag haha +Aug 11 04:45:38 windbg is mostly done for reverse engineering.. +Aug 11 04:45:40 Win - Duh - Bag +Aug 11 04:45:45 "you should make your own GC" Kappa +Aug 11 04:45:56 sillybilly79: might be a related issue, but it was a different message +Aug 11 04:45:58 abnercoimbre: say it ain´t so :-/ +Aug 11 04:46:07 Q: Why the late show today? +Aug 11 04:46:11 Kelimion it's sad. +Aug 11 04:46:12 !time +Aug 11 04:46:12 @powerc9k: Next stream is in 13 minutes +Aug 11 04:46:33 blackhat 2015 is over already...I need to start reading the papers and watching the videos from that conference +Aug 11 04:46:47 hi powerc9k +Aug 11 04:46:54 !prestream +Aug 11 04:46:54 JACT Hype? +Aug 11 04:46:54 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 11 04:47:07 Q: Do you *like* staying at work a "little" longer? +Aug 11 04:47:08 !drink +Aug 11 04:47:08 @pseudonym73: One of Casey's drinks of choice is Almond Milk, a delicious and refreshing beverage. Some common brands are Silk and Almond Breeze. Over Summer, Casey has been making his own lemonade. +Aug 11 04:47:14 all by myself....going to be...all...by..myself +Aug 11 04:47:20 * kelimion must figure out how to ship a pallet of Chocovine from the Dutch producer straight to @abnercoimbre (adds to todo list) +Aug 11 04:47:28 Q: It's coming :) keep watching +Aug 11 04:47:29 please do! +Aug 11 04:47:49 Q: Do you know cicada 3301, if so what do you think of it? +Aug 11 04:47:50 I am @Abnercoimbre's imaginary friend +Aug 11 04:47:53 too bad people look down on "loners" +Aug 11 04:48:04 Q: Hey it's Mark! He's real. See? See? +Aug 11 04:48:05 markarcioulo: hey, I'm not sure abner has room in his head for two of us +Aug 11 04:48:19 Q: If you could learn to play a musical instrument you can't currently play, which instrument would you learn? (I kind of fancy learning the bassoon.) +Aug 11 04:48:25 Q: Has the California drought affected your almond milk consumption? +Aug 11 04:48:29 dang Chronaldragon +Aug 11 04:48:29 @Abnercoimbre because it's impossible to have more than 1 twitch account. +Aug 11 04:48:40 lol TheSizik +Aug 11 04:48:56 hehe. +Aug 11 04:49:02 Q: What do you think about IntelliJ Idea? Is it as bad as everything else? +Aug 11 04:49:04 Q: what does cbloom mean in his old blog post when he refers to "uuu" bugs in granny? +Aug 11 04:49:07 cool +Aug 11 04:49:07 Q: Greetings Casey +Aug 11 04:49:08 Notice how abnercoimbre and markarcioulo never send a message at exactly the same time... +Aug 11 04:49:17 I am the part of Abner that is bad at programming... +Aug 11 04:49:17 chronaldragon: to add to the problem, when imagining you, abnercoimbre also has to imagine Iago as a bonus. Thatś already two imaginary friends. +Aug 11 04:49:20 so most of him +Aug 11 04:49:22 effect0r: yo/ +Aug 11 04:49:25 >: +Aug 11 04:49:30 heh +Aug 11 04:49:38 gosh darn it. +Aug 11 04:49:40 mmm chocolate +Aug 11 04:49:43 one of these days, Casey. +Aug 11 04:49:43 Q: What video games you can think of off the top of your head to be masterpieces? +Aug 11 04:49:53 miblo! +Aug 11 04:49:58 Q: How likely are we to sneak some J&C easter eggs into the game? +Aug 11 04:49:59 I'll have to drag him to Handmade Hero Con w/ me. +Aug 11 04:50:01 I played basson in school xD +Aug 11 04:50:01 Nice. +Aug 11 04:50:02 Q: What is today's drink? +Aug 11 04:50:03 markarcioulo: oh, okay, I must be the sliver that's good at programming :< +Aug 11 04:50:04 Q: Thoughts on Linux? +Aug 11 04:50:07 effect0r: Seriously?! +Aug 11 04:50:13 Seattle/Washington is apparently heading into a drought too. All the bad karma from the Washingtonians laughing at the California drought. +Aug 11 04:50:15 Ya man! +Aug 11 04:50:16 it's really bad in cali +Aug 11 04:50:16 intelli j is amazing +Aug 11 04:50:21 Dude, that's awesome. +Aug 11 04:50:25 Intellij is alright +Aug 11 04:50:26 can't waste any water +Aug 11 04:50:28 no text editor should be written in Java +Aug 11 04:50:37 better than Eclipse and Netbeans +Aug 11 04:50:40 but but Miblo is a lady! +Aug 11 04:50:43 (or so he says) +Aug 11 04:50:48 * miblo nods +Aug 11 04:50:49 nxsy: we haven't gotten much rain this summer, but we have much bigger water reserves available than california +Aug 11 04:50:50 Watchin' HMH from the beach +Aug 11 04:50:53 Before i pass the hell out +Aug 11 04:50:55 * sillybilly79 hero +Aug 11 04:50:56 Cuz tired. +Aug 11 04:50:57 nxsy: the real problem is lack of snowpack +Aug 11 04:51:03 * miblo gasps +Aug 11 04:51:03 ezioauditorerevs, its GREAT compared to what else you could use that is a IDE +Aug 11 04:51:04 Effect0r from the beach? +Aug 11 04:51:06 Q: JACT EP1 4:50, the whole bit is great +Aug 11 04:51:07 Yeah no client should be written in java +Aug 11 04:51:08 Now *that's* dedication. +Aug 11 04:51:08 (Also: Seattle is due a huge earthquake this century or millenium or so) +Aug 11 04:51:09 * sillybilly79 I love intelli j, by far the best Java IDE +Aug 11 04:51:10 Q: Miblo is a lady! +Aug 11 04:51:11 From the beach XD +Aug 11 04:51:18 lol +Aug 11 04:51:20 I'm winding down and it's a late stream +Aug 11 04:51:23 !schedule +Aug 11 04:51:23 @effect0r: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 11 04:51:24 drive, true +Aug 11 04:51:35 Chronaldragon : It was crazy hot when I was in Seattle two-ish weeks back. +Aug 11 04:51:37 nxsy: I will laugh if they finally complete the 520 bridge, put in the finishing touches, and the promised earthquake finally hits +Aug 11 04:51:40 Drive137 are you promoting atom again? +Aug 11 04:51:42 could be using wordpad... but why the hell would anyone do that +Aug 11 04:51:48 nxsy: yeah, we've been getting unregionably warm weather +Aug 11 04:51:48 abnercoimbre, ...... NEVER +Aug 11 04:51:52 although it cooled down the last week or so +Aug 11 04:51:53 may be able to watch 3/5 this week +Aug 11 04:52:02 ezioauditorerevs, ya when you could use Vim +Aug 11 04:52:13 true +Aug 11 04:52:22 Just unitialized. +Aug 11 04:52:22 this is what I would say about most text editors and IDEs (from Fabien Giesen's twitter) https://twitter.com/rygorous/status/603835879656914944 +Aug 11 04:52:35 * sillybilly79 | Q: Thoughts on Linux? +Aug 11 04:53:18 new text editors need to pop up. Ones that care about performance. +Aug 11 04:53:22 Kappa +Aug 11 04:53:26 who could save us? +Aug 11 04:53:33 abnercoimbre, you like atom? from github +Aug 11 04:53:34 Chronaldragon : I was thinking about possibly moving to Seattle, but that definitely made me hesitate. +Aug 11 04:53:35 could it be....abner coimbre? +Aug 11 04:53:37 mr4thdimension maybe? +Aug 11 04:53:43 atom performance is awful. +Aug 11 04:53:43 It's a competition. Quikligames +Aug 11 04:53:45 atom is even worse, it uses javascript +Aug 11 04:53:51 nxsy: well, unless climate change continues hitting us hard, it's normally quite pleasant here! +Aug 11 04:53:58 well, not really. mr4thdimention is targeting coders. I'm targeting something else. +Aug 11 04:53:59 abner, Jon? +Aug 11 04:54:00 if you don't mind quite a few overcast days +Aug 11 04:54:03 abnercoimbre, they also need to have vim keys +Aug 11 04:54:04 speaking of javascript +Aug 11 04:54:08 even Atom's installer is non-performant +Aug 11 04:54:14 Ezioauditorerevs ooo, if Jon Blow makes an editor, I'll potentially have to bow out. +Aug 11 04:54:21 Morning everyone! o/ +Aug 11 04:54:22 lol +Aug 11 04:54:24 Q: Hello, Casey! Don't know the reason behind this week's schedule, but God bless it(I hope it's nothing bad?...)! :D Will get 3 streams out of 5 and improve my sleeping schedule as opposed to two weeks back, when I got four streams and only went to bed in the mornings after streams :'DD (Yeah, you might say I don't have to do it, but I want to. WORTH! <3) +Aug 11 04:54:25 Drive137 fair. +Aug 11 04:54:39 someone has to make one for JAI, or even IN JAI +Aug 11 04:54:47 a Jai editor written in Jai? +Aug 11 04:54:50 * abnercoimbre faints +Aug 11 04:54:50 kknewkles: Mornin' mornin' mornin' +Aug 11 04:54:52 I think javascript is becoming popular in game dev +Aug 11 04:54:59 \ban Popcorn0x90 +Aug 11 04:55:04 that's because flash is dead +Aug 11 04:55:06 xcode is slow, OSX slow as *** nowadays doesn't help +Aug 11 04:55:08 !flame +Aug 11 04:55:08 Clojure is a bad language :) +Aug 11 04:55:12 !flame +Aug 11 04:55:13 notepad++ is the best editor :) +Aug 11 04:55:15 noooo +Aug 11 04:55:20 people use unity3d + javascript that's why +Aug 11 04:55:24 I've been using editors that use the arrow keys and home/end etc for so long that I couldn't command my fingers to use emacs/vim +Aug 11 04:55:25 hahah ew +Aug 11 04:55:29 javascript is more popular due to incremental games +Aug 11 04:55:35 Jaimade Handmade Hero? +Aug 11 04:55:40 Markarcioulo we typically don't engage in flame wars like this. Best to listen to Casey and ignore the chat though. +Aug 11 04:55:42 actually... notepad++'s plugins use very c-like C++... a lot of people in the stream may actually like that about notepad++ +Aug 11 04:55:43 Popcorn0x90: unity3d javascript is not really javascript +Aug 11 04:55:44 kknewkles: works for you, but I prefer the 5pm streams :P (glad to see you following live, tho) +Aug 11 04:55:50 Chronaldragon : I'll be in Seattle soon for PAX dev, so I'll give it another try. I'd much prefer the overcast/rainy Seattle I've only ever heard about. (Last Thanksgiving I was there and it was clear the whole time too). +Aug 11 04:55:52 its closer to actionscript tbh +Aug 11 04:56:10 nxsy: that was definitely a fluke, it usually rains pretty much clear through november :P +Aug 11 04:56:13 can someone post a link to that story +Aug 11 04:56:24 @kelimion What's the time at your TZ? +Aug 11 04:56:24 Q: Genre defining or innovative mechanically +Aug 11 04:56:26 pfft. water. +Aug 11 04:56:30 What are the sizes of source files of games that require faster editors? +Aug 11 04:56:33 @Abnercoimbre *drinks chocloate wine* +Aug 11 04:56:36 nxsy: in fact, it's overcast and low 70s right now. For some perspective. +Aug 11 04:56:45 The Citizen Kane of video gaemzes. +Aug 11 04:56:45 bots on linux? +Aug 11 04:56:45 Markarcioulo wait. YOU'RE drinking chocolate wine? +Aug 11 04:56:51 Chronaldragon : Lies! +Aug 11 04:56:53 smae +Aug 11 04:57:06 WAT. MIBLO'S A GIRL? +Aug 11 04:57:06 * miblo snickers +Aug 11 04:57:06 @abnercoimbre is in Fight Club world +Aug 11 04:57:07 Q: Wait, where's the Almond Milk O_o +Aug 11 04:57:13 what? +Aug 11 04:57:15 WUUUUUUUUUUUUUUUUUUUUUT? +Aug 11 04:57:19 HOLY F#CK +Aug 11 04:57:25 Damn +Aug 11 04:57:31 Miblo is a girl? really? yay! diversity! +Aug 11 04:57:33 abnercoimbre: You've heard my voice, dude. :P +Aug 11 04:57:37 like Spanish? +Aug 11 04:57:38 !ytwnd miblo +Aug 11 04:57:38 @miblo You're the woman now, dog! +Aug 11 04:57:43 kknewkles: 1 hour before you, but I rarely sleep before 3am. So I´d rather the steam end at 3am than start at 5am +Aug 11 04:57:43 hahahahaha +Aug 11 04:57:44 :) +Aug 11 04:57:46 vaginas exist afterall -_- +Aug 11 04:57:49 nxsy: okay, fine, high 70s +Aug 11 04:57:50 im a girl +Aug 11 04:57:50 Miblo: Ah, right! I remember the podcast. +Aug 11 04:57:51 haha +Aug 11 04:57:53 lol chill @Abnercoimbre I am limiting alcohol in prep for tough mudder. +Aug 11 04:57:59 GIRL = GUY IN REAL LIFE +Aug 11 04:58:00 People who get weirded out by singular 'they' to solve this problem in English in 2015 >_< +Aug 11 04:58:03 @kelimion holy crap man. Get your sleep in order :D +Aug 11 04:58:04 I still have dignity @Abnercoimbre +Aug 11 04:58:05 lol +Aug 11 04:58:09 God +Aug 11 04:58:17 MarkAcrioulo: Not sure that's 100% true. +Aug 11 04:58:17 girl in a guy's body? +Aug 11 04:58:20 I've not used my laptop til i got arch installed on it +Aug 11 04:58:21 But okay. +Aug 11 04:58:22 thats ok +Aug 11 04:58:27 SORRY FIOR DEFENDING THE LADY +Aug 11 04:58:33 :s/til/since +Aug 11 04:58:45 You guys! We'll never have decent girl programmers on the chat if you behave like this. +Aug 11 04:58:47 I can't imagine casey playing ddr +Aug 11 04:58:49 nxsy: in fact, it might hit 90 tomorrow, but its supposed to be a high of only 71 by friday +Aug 11 04:58:50 Shame on y'all. +Aug 11 04:58:50 and damn I'm lagged on the stream :P +Aug 11 04:58:51 Q: Lemmings & Loderunner +Aug 11 04:58:57 guro22: Are you Ella Guro? (Sorry for the directly personal question.) +Aug 11 04:59:05 * ezioauditorerevs is with abner on this one +Aug 11 04:59:06 * sillybilly79 | Q: Does Hand Made Hero have a plot? or is it more of a sandbox game? I don't know where to see info about the game itself. +Aug 11 04:59:08 The original Half-Life, minus the Xen level. +Aug 11 04:59:20 pseudonym73: oh come on, Xen wasn't so bad +Aug 11 04:59:22 syndicate was great for it's time +Aug 11 04:59:26 Q: How do you feel about the Ultima games, more specifically Ultima Online? +Aug 11 04:59:27 @cmuratori: I haven't been to this stream in a while, so this might be a very old question. Why don't you pass things by reference when you don't need to do pointer manipulation and pass by pointers instead? +Aug 11 04:59:29 Oh, the original Syndicate was brilliant. +Aug 11 04:59:30 Q: Favorite word in the English language. +Aug 11 04:59:30 no no it isn't damn it +Aug 11 04:59:33 What Abner said. +Aug 11 04:59:35 Played Full Throttle the other day. Pretty good. Though I get too impatient with adventures and start looking up walkthroughs for tips to uncover le plot ;_; +Aug 11 04:59:41 @chronaldragon It was no masterpiece. +Aug 11 04:59:46 Q: Favorite Kanji Character? +Aug 11 04:59:47 * ezioauditorerevs wants The Witness! >:( +Aug 11 04:59:56 We all want The Witness. +Aug 11 04:59:56 Whether yay or nay, I lurrrve your / her music. <3 +Aug 11 05:00:03 pseudonym73: maybe. I treasure it just for the weird direction the plot took. +Aug 11 05:00:10 Fair point. +Aug 11 05:00:12 Q: why are you cheating on almond milk? +Aug 11 05:00:13 Portal 2 was a masterpiece for me. +Aug 11 05:00:13 I hope he doesn't say niku +Aug 11 05:00:13 kknewkles: that is my normal sleep schedule, has been for ~40 years. +Aug 11 05:00:17 Q: Bionic Commando (original) - great original mechanics! +Aug 11 05:00:26 Q:I haven't been to this stream in a while, so this might be a very old question. Why don't you pass things by reference when you don't need to do pointer manipulation and pass by pointers instead? +Aug 11 05:00:29 Q: if you have an array of dependencies between two objects and you want find recursive dependencies? +Aug 11 05:00:36 Q: Phantasy Star Online? +Aug 11 05:00:38 naikrovek: I used to think so, but after much reflection I realized the original Portal was much better in a lot of ways. +Aug 11 05:00:46 A: right +Aug 11 05:00:46 Favourite word in the English language: "moistly". +Aug 11 05:00:50 dawg? +Aug 11 05:00:52 Nckira: he doesn't really use most c++ features +Aug 11 05:00:54 @kelimion holy crap man. I'd be real close to dead now. :D That takes TOUGHNESS! +Aug 11 05:00:56 it's weird that the people who made lemmings went on to make GTA +Aug 11 05:01:04 Markarcioulo PSO is the *** +Aug 11 05:01:05 chronaldragon: they are both excellent +Aug 11 05:01:22 Q: saw you talking thrash about bloodborne, is it really possible to stream everything with that high textures images etc... I mean they really generate a kinda large world. (Yes I also hate to wait for the game to load) +Aug 11 05:01:27 Q: In addition to Lemmings and Loderunner: Tetris + Sokoban as genre defining. +Aug 11 05:01:54 Q: Let's start some programmin'! +Aug 11 05:01:57 @mvargasmoran Ever played Rage? (Admittedly the world of Rage isn't that big...) +Aug 11 05:01:58 @miblo interesting plot development. So bot prefers girls? ;D (if I got the chat right, which I could get wrong) +Aug 11 05:02:00 @Miblo, I'm thinking that's not her! She is wonderful tho +Aug 11 05:02:08 @mvargasmoran yes. takes a bit of work, though, to move away from existing load systems +Aug 11 05:02:17 JamesWidman: Itching for some handmade code, eh. +Aug 11 05:02:27 kknewkles: I do fine on 5 hours of sleep most of the time +Aug 11 05:02:30 @Miblo, re: the ella guro thing, I mean +Aug 11 05:02:31 kknewkles: Haha! She's bisexual. +Aug 11 05:02:32 Q: Maniac Mansion = genre defining? +Aug 11 05:02:35 @pseudonym73 sorry no Rage here I'll check it out. +Aug 11 05:02:47 trevnewt: She is. +Aug 11 05:02:49 Boulder Dash +Aug 11 05:02:58 DFS or use link counts (indegree - outdegree) +Aug 11 05:03:00 boooooo +Aug 11 05:03:02 nothing wrong with going both ways. heh heh allright +Aug 11 05:03:03 kelimion: I do poorly if I get less than 8 hours regularly over extended periods of time. +Aug 11 05:03:11 but I'm a young'n +Aug 11 05:03:15 trevnewt: Her tracks in the MirrorMoon EP OST are my favourites. +Aug 11 05:03:24 q: syndicate? (or it's sequel syndicate wars?) +Aug 11 05:03:29 @Miblo: Aaaah same +Aug 11 05:03:32 Real standouts. +Aug 11 05:03:35 hmm I thought you get more sleep as you age +Aug 11 05:03:49 Kknewkles why are you not in bed. +Aug 11 05:03:54 popcorn0x90: I've always heard you need less, the older you get +Aug 11 05:04:00 and then you blame us, is the thing. +Aug 11 05:04:01 @kelimion oh. A long-lost aspect of mine. I'd like to go to sleep when it's dark though +Aug 11 05:04:02 the witness? +Aug 11 05:04:05 ok I can watch now :P +Aug 11 05:04:06 * miblo is in bed +Aug 11 05:04:08 I'll check it out... +Aug 11 05:04:09 hmm, maybe it's less +Aug 11 05:04:15 LET'S START PROGRAMMING PPL +Aug 11 05:04:20 clearing chat. +Aug 11 05:04:25 #pragma push(programming) +Aug 11 05:04:27 @abnercoimbre aren't you glad to see me? ;( It's PROGRAMMING MORNING, that's why +Aug 11 05:04:30 miblo: was mirrormoon ep good? +Aug 11 05:04:38 main stream begins. +Aug 11 05:04:39 NOTE(annotator): Day 165 Start +Aug 11 05:04:40 as a game +Aug 11 05:04:43 IT CODIN' +Aug 11 05:04:45 *GIT +Aug 11 05:04:52 zuurr_: I really really like it. +Aug 11 05:04:53 hi +Aug 11 05:04:55 seems more tired today +Aug 11 05:04:56 hm +Aug 11 05:05:13 Why casey doesn't use Git? +Aug 11 05:05:18 He sounded so excited am I right? Kappa +Aug 11 05:05:24 because he has no need for VCS +Aug 11 05:05:28 i heard it was kind of like proteus, which i thought was good, but idk if i need more games like it +Aug 11 05:05:42 oh, hi mmozeiko. +Aug 11 05:05:42 mvargasmoran, he doesn't like it much +Aug 11 05:05:46 hi +Aug 11 05:05:52 @mvargasmoran: https://forums.handmadehero.org/index.php/forum?view=topic&catid=4&id=458#2996 +Aug 11 05:05:53 zuurr_: it's similar in some, mostly superficial, aspects +Aug 11 05:05:56 hm +Aug 11 05:05:57 zuurr_: Super immersive, intriguing, exploratory. The goal is tough to figure out and to accomplish. +Aug 11 05:05:58 chronaldragon: I´m a wreck if I get 4 or fewer hours for a few days on end, though. I guess you have a bit more leeway if you´re used to 8 hours. But It´s easier to get 5 hours every night, so there´s that. I tend to go to sleep between 3 and 6, depending on how tired I am, what I need to do the next day. +Aug 11 05:05:59 VCS? you mean the 2600? Kappa +Aug 11 05:06:02 Late made hero. +Aug 11 05:06:07 * abnercoimbre gasps +Aug 11 05:06:11 it's.. it's.. +Aug 11 05:06:17 * abnercoimbre faints +Aug 11 05:06:18 GARLANDOBLOOM?? +Aug 11 05:06:19 miblo: you´re female all of a sudden? when did you decide this? +Aug 11 05:06:22 he's alive?? +Aug 11 05:06:24 * zuurr_ makes a mental note to check it out at some poitn +Aug 11 05:06:32 They Live! +Aug 11 05:06:39 * kelimion revives abnercoimbre with chocovine and pizza smelling salts put together +Aug 11 05:06:47 it's scary that virus scanners can't detect some viruses... +Aug 11 05:06:47 you basterds. I thought Garlando was here +Aug 11 05:06:47 zuurr_: Hmm... no, MM:EP and Proteus remind me nothing like each other. +Aug 11 05:06:49 * abnercoimbre reinvigorates +Aug 11 05:06:50 * jtv gives channel operator status to garlandobloom +Aug 11 05:06:56 garlando of bloom lives! +Aug 11 05:06:59 I'm an idiot. +Aug 11 05:07:00 He is! +Aug 11 05:07:04 how long has it been since the whole mod crew is here? +Aug 11 05:07:06 @garlandobloom o/ +Aug 11 05:07:15 @Miblo, have you played Problem Attic? +Aug 11 05:07:17 * abnercoimbre hugs Chronaldragon, Garlandobloom and Drive137 +Aug 11 05:07:26 kelimion: I didn't. dgmtv decided. +Aug 11 05:07:28 I didn't realize it was Monday. +Aug 11 05:07:37 the mod crew? And their harrrrrdy cap'n, GarlandoBloom! :D +Aug 11 05:07:41 trevnewt: I haven't. Is it on Linux? +Aug 11 05:07:43 garlandobloom: no worries, it's a later stream today +Aug 11 05:07:45 * miblo hopes it is +Aug 11 05:07:48 !schedule +Aug 11 05:07:49 @chronaldragon: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 11 05:07:49 Internet is so sloow ugh no stream is dying! Rip stream +Aug 11 05:07:54 Miblo: It's playable in browser! +Aug 11 05:07:57 >: garlandobloom doesn't deserve the cap'n title. But he can for sure be the chef. +Aug 11 05:07:59 Ah right! +Aug 11 05:08:06 I was watching Star Trek TNG. +Aug 11 05:08:16 I'm not a lady, btw. +Aug 11 05:08:20 @connorgroove use Livestreamer, boi, ARRRGH +Aug 11 05:08:26 Garlandobloom oh and my non-imaginary friend is also here. Say hi Markarcioulo. +Aug 11 05:08:28 garlandobloom is the random ensign who dies to prove the situation is serious. +Aug 11 05:08:31 garlando in that case we forgive you +Aug 11 05:08:35 the red shirt +Aug 11 05:08:42 I'm on iPad, and I have no clue what that is @kknewkles +Aug 11 05:08:44 Pseudonym73 : He has a red suit? +Aug 11 05:08:49 Not in TNG! +Aug 11 05:09:08 Tasha Yar had a yellow suit, for example. +Aug 11 05:09:22 on a serious note, someone who preordered the game could tell me how the daily source is delivered? +Aug 11 05:09:23 @connorgroove oh. It's a dooheekie for windows to watch streams in video players and NOT in a browser +Aug 11 05:09:24 "Ensign Ethnic, take Ensign Expendable down to the not-commonly-accessed part of the ship to investigate the strange occurrence." +Aug 11 05:09:41 dgmtv, as a zip file on sendowl +Aug 11 05:09:43 kknewkles: not just for windows! +Aug 11 05:09:43 dooheekie?... it was written differently... +Aug 11 05:09:45 Dgmtv : A link that points to a set of zip files that you can download daily. +Aug 11 05:09:51 kknewkles: anything with a terminal that runs python, really +Aug 11 05:09:51 ah +Aug 11 05:09:51 this zip file contains individual zip files for each day +Aug 11 05:10:04 @chronaldragon certainly not for an IPad! Or wait O_o +Aug 11 05:10:04 oh nice it was a talk at blackhat on using return oriented programming for polymorphism and antivirus evansion +Aug 11 05:10:07 thanks Mmozeiko Nxsy +Aug 11 05:10:14 * pseudonym73 notes that Captain Archer actually lost more crew than any other Trek captain +Aug 11 05:10:26 @connorgroove: I think you´re out of luck then. It´s a pyton app that redirects twitch streams to a proper video player like VLC. (for Linux, OSX, BSD and Windows, etc.) +Aug 11 05:10:39 !userlist +Aug 11 05:10:39 @abnercoimbre: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 11 05:10:46 so obnoxiously large. +Aug 11 05:10:58 181 twitch useres +Aug 11 05:10:58 * abnercoimbre opens up chronalrobot code +Aug 11 05:11:08 I bet that virus on twitch used that technique +Aug 11 05:11:20 Gta 5 PC port is pretty good. +Aug 11 05:11:27 indeed +Aug 11 05:12:14 Did anyone ask Casey about "Alphabet"? +Aug 11 05:12:15 @abnercoimbre still streaming? +Aug 11 05:12:21 anybody have resources on making a Tactics like game? +Aug 11 05:12:24 That's make a great JACS episode. +Aug 11 05:12:30 That'd, even. +Aug 11 05:12:30 pseudonym73: that´s about half of the plots. The other half are Wesley violating an alien´s (to us) strange laws, like treading a lawn being worth a death penalty, and the crew extricating him. +Aug 11 05:12:42 Seems basically like a slightly better GTA4. +Aug 11 05:12:42 just press "Up up down down left right left right B A start" to fix the bug Kappa +Aug 11 05:12:45 kelimion: accurate +Aug 11 05:12:47 connorgroove, like in general? Yea. +Aug 11 05:12:53 Yup, that sounds about right. +Aug 11 05:13:01 kelimion: oh, and Riker banging everything in sight +Aug 11 05:13:04 I had a good GTA moment earlier today though haha. +Aug 11 05:13:06 Garlandobloom gta4 is kinda heavy on my pc +Aug 11 05:13:13 chronaldragon: :D +Aug 11 05:13:18 I mean the spell checker @abnercoimbre or did you finish it's? +Aug 11 05:13:24 HAHAHAHAHA +Aug 11 05:13:31 ??? +Aug 11 05:13:32 hey dude can i ask you something? which is good VIM or EMACS? +Aug 11 05:13:34 GTA5 is the only GTA i've actually been able to finish +Aug 11 05:13:41 the spell checker... +Aug 11 05:13:47 Ezioauditorerevs me too +Aug 11 05:13:48 dogurankazan? OR? is that an inclusive OR? +Aug 11 05:13:57 connorgroove, I've been focused on making an editor *for* the spell checker.. +Aug 11 05:14:04 although I've played 3/vc/sa a lot +Aug 11 05:14:08 I only finished 4, which I loved. This game seems okay so far though. +Aug 11 05:14:15 soo speaking of the spell check..is it going to auto correct me to abercrombie when I try to type your name? +Aug 11 05:14:21 garlando, it gets better :P +Aug 11 05:14:25 Woah, it's later? Lucky me. +Aug 11 05:14:27 san Andreas is 10/10 +Aug 11 05:14:30 connorgroove, I'm hedging my bets to work on the spell checker next Sunday, finally. +Aug 11 05:14:30 What language is this? +Aug 11 05:14:33 Oh well are you still streaming it? @abnercoimbre +Aug 11 05:14:35 Dogurankazan : They're both good. They also both suck in various common and different ways. +Aug 11 05:14:39 !lang shotgunkiller24 +Aug 11 05:14:39 @shotgunkiller24: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 11 05:14:41 Oh +Aug 11 05:14:41 connorgroove, yea (: +Aug 11 05:14:46 Ok got it +Aug 11 05:14:47 Yeah I was gonna say only thing is it's impossible to get 60fps on it. +Aug 11 05:15:02 hi mr4thdimention +Aug 11 05:15:15 * abnercoimbre is happy that the cool ppl are in the chat tonight. +Aug 11 05:15:20 I think casey sounds extra slow to me today because I've been listening to him at 2x speed +Aug 11 05:15:24 * popcorn0x90 is not cool +Aug 11 05:15:24 no offense miblo. +Aug 11 05:15:32 popcorn0x90, you coo. +Aug 11 05:15:32 Abnercoimbre : It's a pleasure. +Aug 11 05:15:33 ouch +Aug 11 05:15:37 nope. +Aug 11 05:15:41 None taken, abnercoimbre +Aug 11 05:15:51 blackboard parts makes me feel like I'm watching blue's clues :D +Aug 11 05:15:55 * abnercoimbre now feels like a donkey. +Aug 11 05:15:56 Who here can read casey's handwriting? Not me +Aug 11 05:16:09 Like in Apollo 13, Kevin Bacon put a note that said NO! on the switch that would have jettisoned the LEM if hit flipped it. +Aug 11 05:16:10 The non-cool people are the ones without A/C +Aug 11 05:16:16 I think after Saints Row 4, it's somewhat hard for me to go back to this type of thing. +Aug 11 05:16:19 * miblo feeds abnercoimbre a caret +Aug 11 05:16:27 so both is good and bad which editor you are using +Aug 11 05:16:27 o/ mr4thdimention: good of you to make it +Aug 11 05:16:27 connorgroove: what do you mean, can't you tell he's diagramming about rerdor gurps +Aug 11 05:16:32 +1 for the reference. +Aug 11 05:16:32 !time +Aug 11 05:16:33 @coupon12: 16 minutes into stream (43 minutes until Q&A) if Casey is on schedule +Aug 11 05:16:55 Chronaldragon : Is that the new version of GURPS? +Aug 11 05:16:57 the handwriting WutFace +Aug 11 05:17:01 I'm normally not free for monday streams, but at this time I can catch some of it. +Aug 11 05:17:03 Q: cant you just add a being used flag to the bitmap structure? +Aug 11 05:17:04 i can't read this +Aug 11 05:17:14 yarasın +Aug 11 05:17:15 nxsy: I dunno, I haven't been listening to casey +Aug 11 05:17:16 pezevenk +Aug 11 05:17:26 4th edition GURPS is like 11 years old. +Aug 11 05:17:27 do we need to finally have an intervention to prevent the further degradation of casey's hand writing? +Aug 11 05:17:30 mr4thdimention: using a larger net, you can catch all of it? +Aug 11 05:17:46 heh +Aug 11 05:17:50 * abnercoimbre laughs sympathetically +Aug 11 05:17:53 I don't always get to view but I love this guy +Aug 11 05:17:53 his handwriting will get better when we complete coding the fonts +Aug 11 05:18:24 *clap* *clap* *clap* oh good, my slow clap processor made it into this thing, so we have that +Aug 11 05:18:24 kelimion: Well I want to leave some of it there, so that it will reproduce and I'll be able to get more next year +Aug 11 05:18:36 is it just me or do we get more viewers at this time of day? +Aug 11 05:18:37 this guy is a plethora of knowledge +Aug 11 05:19:02 No way @chronaldragon +Aug 11 05:19:06 it's the only time I can watch +Aug 11 05:19:12 What the heck is this like +Aug 11 05:19:18 !what jpyandel +Aug 11 05:19:18 @jpyandel: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 11 05:19:53 Oh ok??? +Aug 11 05:20:10 What we need is a data set with each stream time, day, and viewer count. +Aug 11 05:20:27 plus pluses. +Aug 11 05:20:39 ya take that Cplusplus! +Aug 11 05:20:51 I found out my blood type is c++ Kappa +Aug 11 05:20:59 i'm sorry +Aug 11 05:20:59 we should save the chat and vote for the best out of context phrase of the day +Aug 11 05:21:11 I don't believe in saving chat logs. +Aug 11 05:21:17 It can incriminate people. +Aug 11 05:21:24 My brain is hurting XD +Aug 11 05:21:24 ... +Aug 11 05:21:30 especially you abner +Aug 11 05:21:30 Casey is a grumpy old man who correctly dislikes the fact that young programmers these days use too many high level languase +Aug 11 05:21:34 isn't that right +Aug 11 05:21:37 doesn't hexchat save irc chat logs? +Aug 11 05:21:37 java, c#, python, ugh +Aug 11 05:21:37 dgmtv, we have the chat logs +Aug 11 05:21:45 drive137, erase them. +Aug 11 05:21:45 Generation Index, the generation after Millennials +Aug 11 05:21:46 the bot has all the chat logs +Aug 11 05:21:52 what is this ugh language? +Aug 11 05:21:53 noooo. +Aug 11 05:22:00 abnercoimbre, twitch has all the chat logs aswell +Aug 11 05:22:01 @abnercoimbre cool people? You wanted to evict me from stream ;[ +Aug 11 05:22:07 @Mmozeiko c compiled as c++ +Aug 11 05:22:07 @garlandobloom At least they're easy to identify. +Aug 11 05:22:09 I use the chat logs to do the annotations... +Aug 11 05:22:10 at my school, all the "nerds" just use java +Aug 11 05:22:11 I'm leaving *** this +Aug 11 05:22:23 coupon12, nerds? +Aug 11 05:22:25 hah. +Aug 11 05:22:29 Java is a terrible terrible language +Aug 11 05:22:29 kurva gyenge +Aug 11 05:22:33 mmozeiko: Ugh is a high level exasperation-oriented language with emphasis on communication between objects and nonverbal syntax semantics +Aug 11 05:22:35 Coupon12 they're just hypsters +Aug 11 05:22:40 that should be removed from the face of existence +Aug 11 05:22:46 oh, so it's like umm and emm +Aug 11 05:22:46 I just did annotations by watching through. But that was a long time ago. +Aug 11 05:23:01 mmozeiko: yeah, same basic idea +Aug 11 05:23:09 drive137, time to push for a no-chat-log agenda. +Aug 11 05:23:16 * abnercoimbre grabs political banners. +Aug 11 05:23:19 abnercoimbre, .... +Aug 11 05:23:20 the litmus test for handwriting recognition software is right here, right now +Aug 11 05:23:25 abnercoimbre, its irc expect it to be logged +Aug 11 05:23:26 I think Umm is implemented on the JVM, though +Aug 11 05:23:28 * pseudonym73 raises the double standard +Aug 11 05:23:29 * ezioauditorerevs colors on abner's bannars +Aug 11 05:23:32 banners* +Aug 11 05:23:39 abnercoimbre / chronaldragon: I think we need to think about maing #handmade_hero logs available on the site? @kkewnkles has asked for the logs, but there´s a lot of interesting discussion going on there outside of streams. +Aug 11 05:23:39 kids these days, calling themselves nerds when they code in java and python +Aug 11 05:23:42 Ah, I was wondering when the language wars would start. +Aug 11 05:23:44 garlandobloom: I only use them for the Q&A, to save me typing the Qs out. +Aug 11 05:23:45 back in my day, we wrote in C +Aug 11 05:23:55 kelimion: that might be a good idea +Aug 11 05:23:57 * abnercoimbre writes "My rights to be vulgar and remain anonymous will not be violated." +Aug 11 05:24:00 abnercoimbre, even if we find and disable the log for the bot doesn't mean someone could not just log the channel themselfs +Aug 11 05:24:04 Back in my day, we wrote in Basic and assembler. Sometimes 6502, sometimes Z80. +Aug 11 05:24:06 such as miblo +Aug 11 05:24:07 or me +Aug 11 05:24:10 or soul +Aug 11 05:24:13 can we see the game later +Aug 11 05:24:14 sometimes 68000 +Aug 11 05:24:15 or ya +Aug 11 05:24:23 Oh, and to help me pinpoint quotes. +Aug 11 05:24:27 !old jimaneddragon +Aug 11 05:24:27 @jimaneddragon: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 11 05:24:29 Anyone can look through the logs and realize that I'm terrible. +Aug 11 05:24:33 @Pseudonym73 I happen to be doing Z80 right now +Aug 11 05:24:41 oh god. don't yawn. i catch yawns. +Aug 11 05:24:41 brb +Aug 11 05:24:41 !ytmnd mojobojo +Aug 11 05:24:41 @mojobojo You're the man now, dog! +Aug 11 05:24:51 Casey better not let his boss know about his sleepiness at work... +Aug 11 05:24:52 jimaneddragon: check out the recent episodes in the archive if you want to see what the game looks like about now +Aug 11 05:24:59 Today I learned how to do bank switches +Aug 11 05:25:02 anyone looking through the logs will see how many times I am ignore +Aug 11 05:25:05 * dgmtv cries in the corner +Aug 11 05:25:07 miss teen -- Miss Virginia made me feel so smart, that I felt stupid +Aug 11 05:25:09 thanks +Aug 11 05:25:15 dgmtv, nonsense. +Aug 11 05:25:19 Yawn yawnson +Aug 11 05:25:20 dgmtv, you just don't faint as often. +Aug 11 05:25:23 and my typos +Aug 11 05:25:24 people on that chat are you even keeping up with the stream? Because I can't keep up +Aug 11 05:25:31 yes +Aug 11 05:25:35 I pretty much always sleep at work. +Aug 11 05:25:36 its easy +Aug 11 05:25:46 gotta learn to multitask in the modern day +Aug 11 05:25:51 @d7samurai I missed out on the 68k. But I did use an Acorn Archimedes. +Aug 11 05:25:53 how else can you be productive +Aug 11 05:25:54 abnercoimbre: miblo also doesn´t gasp as often as usual. +Aug 11 05:25:54 Nope. +Aug 11 05:26:02 One of those tasks is always sleeping. +Aug 11 05:26:04 * miblo smiles +Aug 11 05:26:04 i'm a beginner but i grab things here and there and look up a lot +Aug 11 05:26:06 Maths is hard, let's go shopping. +Aug 11 05:26:15 kelimion, true +Aug 11 05:26:22 Math makes me BibleThump +Aug 11 05:26:23 Always act online as if you're chatting with your full name for your username +Aug 11 05:26:30 that is what human is not good at! Multitasking +Aug 11 05:26:34 Life runs on math +Aug 11 05:26:39 nothings did this exact calculation in a video +Aug 11 05:26:40 so I should say things like hitler did nothing wrong? +Aug 11 05:26:41 about wrapping +Aug 11 05:26:42 There is only one math +Aug 11 05:26:43 @Pseudonym73 shame, because 68000 was FUN :) +Aug 11 05:26:45 sounds like that quote was from the simpsons +Aug 11 05:26:47 nonsense, programmers don't need math +Aug 11 05:26:49 6 months...too short +Aug 11 05:26:51 2.2 years +Aug 11 05:26:53 Amen humans are average at multitasking +Aug 11 05:26:54 I hate math, we never even use it in real life, SCHOOL SYSTEM!!!!11!1 +Aug 11 05:26:54 Thats good enough to pass console standards +Aug 11 05:26:55 @nxsy yeah like who wants spend like all the time doing boring stuff ;) +Aug 11 05:26:59 (mostly because you had access to more fun hardware) +Aug 11 05:27:00 I want to be able to run handmade hero for FORTY YEARS +Aug 11 05:27:01 @d7samurai We did some in first year CS. +Aug 11 05:27:02 they are bad at paying attention to one specific thing +Aug 11 05:27:14 * zamar037 sneezes +Aug 11 05:27:17 Or just use 64 bits! +Aug 11 05:27:21 if it's not hard, it's boring. +Aug 11 05:27:22 zamar037: gesunheit +Aug 11 05:27:27 *spelling +Aug 11 05:27:28 zamar037, BLEss YE +Aug 11 05:27:30 I wish I got to do asm in first year +Aug 11 05:27:32 and that can be in a bad way too +Aug 11 05:27:37 But the Archimedes was the most amazing machine I'd ever seen. More amazing than the Amiga. +Aug 11 05:27:41 if you have a nasty mind +Aug 11 05:27:58 currently doing multicore architecture which is pretty cool +Aug 11 05:27:59 Nobody is gonna run it for a couple days straight even. +Aug 11 05:28:06 garlandobloom: maybe I will :< +Aug 11 05:28:08 we had a BBC B - but I never got to try the archimedes +Aug 11 05:28:09 garlandobloom, >: +Aug 11 05:28:31 I have totally left games on for a few days on in the background +Aug 11 05:28:35 D7samurai : My school had BBC Model B's, I think. +Aug 11 05:28:43 Yeah, we had BBCs. +Aug 11 05:28:44 (I looked it up before.) +Aug 11 05:28:55 Mojobojo why +Aug 11 05:29:03 Not on purpose XD +Aug 11 05:29:04 mojobojo: no, I mean, I will play handmade hero for 2 days straight +Aug 11 05:29:10 but how +Aug 11 05:29:21 Hey chat, do we have anyone medically-knowledgeable among the regular crowd? +Aug 11 05:29:24 (I mean, Model B being the question. But did have BBC and learned BBC Basic as my first "real" language.) +Aug 11 05:29:27 @Pseudonym73 @Nxsy did you see this? https://bbc.godbolt.org/ +Aug 11 05:29:36 Oooh! +Aug 11 05:29:40 Can you run Elite on it? +Aug 11 05:29:43 yes! +Aug 11 05:29:49 elite is the default mounted disk! +Aug 11 05:29:51 !ytmnd jsbeeb +Aug 11 05:29:51 @jsbeeb You're the man now, dog! +Aug 11 05:29:52 depends on what you mean @Kknewkles +Aug 11 05:29:55 just press a key an it starts up :) +Aug 11 05:30:00 commander jameson... +Aug 11 05:30:04 oh, hi d7samurai +Aug 11 05:30:08 o/ +Aug 11 05:30:13 abnercoimbre +Aug 11 05:30:23 how goes it. +Aug 11 05:30:23 I have GTA5 running paused at the moment, let's see how long it can run haha. +Aug 11 05:30:28 i wrote "10 GOTO 10" +Aug 11 05:30:29 and RUN +Aug 11 05:30:32 how to stop? +Aug 11 05:30:33 help! +Aug 11 05:30:37 halp +Aug 11 05:30:40 lmao +Aug 11 05:30:44 ctl-c +Aug 11 05:30:45 been offline for a while after trying to install windows 10 derailed +Aug 11 05:30:45 Mmozeiko : break. +Aug 11 05:30:50 gulp gulp gulp +Aug 11 05:30:54 ps | grep yourprog +Aug 11 05:30:54 Haven't had it crash. Definitely had Deadly Premonition crash the other day. +Aug 11 05:30:57 i have been watching this for 20 mins now , and i have no idea what i'm watching , i know nothing about programming ... so yeah +Aug 11 05:30:59 kill +Aug 11 05:31:02 no ctrl-c +Aug 11 05:31:04 no break +Aug 11 05:31:11 unplug. +Aug 11 05:31:11 didn't manage until I realized I had to remove one of my 2 harddrives to make the install not just lock up in a loop for ever +Aug 11 05:31:15 :) +Aug 11 05:31:28 !what onemorontorulethemall +Aug 11 05:31:28 @onemorontorulethemall: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 11 05:31:31 d7samurai, that's awful. +Aug 11 05:31:37 !old onemorontorulethemall +Aug 11 05:31:37 @onemorontorulethemall: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 11 05:31:48 onemorontorulethemall: it's a lot easier to get if you start from the beginning +Aug 11 05:31:49 yeah - very frustrating +Aug 11 05:32:01 @Hmh_bot ty dude +Aug 11 05:32:09 installing new OS didn't work - and restoring the backup of the old one didn't work either +Aug 11 05:32:13 !thanks +Aug 11 05:32:14 @garlandobloom: You're welcome <3 +Aug 11 05:32:21 onemorontorulethemall: oh, and, how does it feel being the ruler of a mall? +Aug 11 05:32:22 that bbc thing crashed my browser +Aug 11 05:32:42 * abnercoimbre takes Iago away from chronaldragon again. +Aug 11 05:32:44 Install windows 7. Unplug computer from internet. +Aug 11 05:32:46 :< +Aug 11 05:32:53 @Chronaldragon feels great human +Aug 11 05:32:55 bad idea: eating something hot on a hot day +Aug 11 05:33:02 err spicy +Aug 11 05:33:10 am i the only one that hasn't had problems with Windows 10? +Aug 11 05:33:15 SUCK IT DOWN +Aug 11 05:33:15 yes +Aug 11 05:33:17 yes +Aug 11 05:33:20 yes +Aug 11 05:33:26 no +Aug 11 05:33:27 what are we doing now?... +Aug 11 05:33:27 ezioauditorerevs: /i haven't. +Aug 11 05:33:28 ezioauditorerevs: well, if you consider your start menu searches being sent to microsoft not a problem... +Aug 11 05:33:32 no wait yes +Aug 11 05:33:33 I didn't have problem with win10 +Aug 11 05:33:35 I haven't used windows 10 and have no reason to. +Aug 11 05:33:37 Generation Zero. That's the one after Generation Index. +Aug 11 05:33:37 I haven't had problems with windows 10 because I don't use it :^) +Aug 11 05:33:45 Guys where can I be profeshional at coding programming? +Aug 11 05:33:46 but I never installed it +Aug 11 05:33:54 I don't wana go to school for programming +Aug 11 05:33:55 @game_vevo Work on your spelling? +Aug 11 05:34:00 First spell professional right. +Aug 11 05:34:02 chronal, what the hell would they do with it +Aug 11 05:34:03 The more I hear about Windows 10, the less I want to upgrade. +Aug 11 05:34:04 Sleepy time for me, bye y'all have a good evening +Aug 11 05:34:11 * chronaldragon shrugs +Aug 11 05:34:12 d7samurai: that sucks, sorry to hear it +Aug 11 05:34:13 !learn game_vevo +Aug 11 05:34:13 @game_vevo: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 11 05:34:15 !N coN +Aug 11 05:34:23 !nn connorgroove +Aug 11 05:34:27 Wat? +Aug 11 05:34:36 ezioauditorerevs: but they're collecting it. Open up Fiddler and check for yourself. +Aug 11 05:34:38 Windows 10 _is_ the first self aware OS. +Aug 11 05:34:40 i am going into fullscreen mode you philistines, bye (just kidding you're all lovely) +Aug 11 05:34:52 @Kelimion back in business now, tho.. opening my laptop and removing a harddrive before installing did the trick +Aug 11 05:34:53 * miblo has no idea what's happening here... +Aug 11 05:34:54 game_vevo, not going to school for programming is fine. but not going to school at all might be a difficult life to carry through. +Aug 11 05:34:58 depend really on what you want to do as a programmer +Aug 11 05:35:11 i guarantee there are WAY too many people on windows 10 for them to actually be looking at what you're searching for +Aug 11 05:35:12 I didn't go to school and look at me! +Aug 11 05:35:13 programming is hard sh*t +Aug 11 05:35:14 Miblo you tried some hacking magic +Aug 11 05:35:27 If you don't go to school, you'll have to teach yourself. If you do go to school, you'll still have to teach yourself. +Aug 11 05:35:30 Oh +Aug 11 05:35:36 Sending your searches to the NSA -Microsoft +Aug 11 05:35:37 dgmtv: I dunno. Maybe unwittingly. +Aug 11 05:35:42 But you'll have the time and space to do it. +Aug 11 05:35:46 d7samurai: installers can be particular about multiple harddrives, windows particularly. You´d think this would be a solved problem by now. +Aug 11 05:35:49 they're collecting it most likely to improve their search engine and such +Aug 11 05:35:53 most of the time, is trying to get sht done on time because the lack of time your boss gives you +Aug 11 05:35:54 OK google, how many fists can you fit in a butt? +Aug 11 05:35:55 @ezioauditorerevs: they won't look manually, it will be sold for ads or something +Aug 11 05:35:59 pseudonym73 +1 +Aug 11 05:36:02 and probably to sell ads +Aug 11 05:36:05 that is in the best case +Aug 11 05:36:08 Coupon12 Depends +Aug 11 05:36:18 in worst case, hackers will get data from server and then it's bad for everyone +Aug 11 05:36:22 garlandobloom is google?? +Aug 11 05:36:28 pseudonym73, and hopefully you're in a country where you don't pay 10s of grands for it. +Aug 11 05:36:30 had a friend who used to say "you have to get a degree to be a programmer" +Aug 11 05:36:34 but tbh, i'd rather have some info about what i like out there so that i'm not shown ads for *** that i don't care about +Aug 11 05:36:38 I'm not good that much in Math and not a pro speller can I still learn programming guys? +Aug 11 05:36:40 I taught myself and I do have a job +Aug 11 05:36:41 google is dead. long live alphabet. +Aug 11 05:36:42 which seems to happen a lot anyway +Aug 11 05:36:43 Chronaldragon I'm sorry I don't understand is google? +Aug 11 05:36:43 and google. +Aug 11 05:36:46 don't have a job* +Aug 11 05:36:49 Either way, programming is an apprenticeship. You'll actually learn the most in the first year of two in the business. +Aug 11 05:36:52 use min/max of done plus a count +Aug 11 05:36:52 mmozeiko ezioauditorerevs: it is used for ads, that is not in question +Aug 11 05:36:56 Game_vevo: spelling has nothing to do with programming +Aug 11 05:37:05 ok +Aug 11 05:37:09 because every want to do it different +Aug 11 05:37:18 and theres not much anyone can do about that at this point +Aug 11 05:37:21 as long as you can be consistent (and some languages will tell you whe you misspell anyway) +Aug 11 05:37:27 ads drive the digital world +Aug 11 05:37:30 garlandobloom dude. +Aug 11 05:37:32 math is important for games though +Aug 11 05:37:34 Oh +Aug 11 05:37:38 as they've driven the world for decades +Aug 11 05:37:41 "clean code", "most popular language", and "oop" +Aug 11 05:37:42 Yup +Aug 11 05:37:42 ezioauditorerevs: sure there is. Run an OS that doesn't display ads everywhere, and use noscript/ublock/ghostery/etc in browsers +Aug 11 05:37:51 Abnercoimbre Dude +Aug 11 05:37:57 ezioauditorerevs: the more people don't let ads into their life, the less effective they are as a business model +Aug 11 05:38:02 "diagrams" +Aug 11 05:38:12 i have not seen an ad embeded into Windows 10 +Aug 11 05:38:12 uh-oh. we're discussing ads now. +Aug 11 05:38:30 I think people should only use Java, as it is the definitive language +Aug 11 05:38:31 Windows 10 -Ad ready +Aug 11 05:38:33 so they will have a class on clean code +Aug 11 05:38:41 Q: use min/max/cnt of "done" ids.. when cnt == max- min, free all in range +Aug 11 05:38:43 Is zed shaws python book any good for a begginner :? +Aug 11 05:38:43 and i run adblock on everything except youtube and twitch +Aug 11 05:38:48 Ironically, Windows 10 itself is a popup ad in my Windows 7 +Aug 11 05:38:51 I think Windows 11 should be written in Java, and continue expanding on the idea of ads. +Aug 11 05:39:01 THAT'S le future. +Aug 11 05:39:02 abnercoimbre: what if _everything_ was an ad? +Aug 11 05:39:05 Ads in the kernel - Windows 11 +Aug 11 05:39:07 o.O +Aug 11 05:39:08 INCLUDING the mouse cursor? +Aug 11 05:39:12 you guys are BLOWING ME +Aug 11 05:39:14 ** BLOWING MY MIND +Aug 11 05:39:17 f#ck. +Aug 11 05:39:17 lol +Aug 11 05:39:18 *cough* +Aug 11 05:39:21 lol ↑ +Aug 11 05:39:23 didn't they try to program vista in C# and it didn't wor? +Aug 11 05:39:28 freudian slip right there +Aug 11 05:39:28 I kind of missed it. What is Casey doing atm?... +Aug 11 05:39:30 Abnercoimbre Of course the kernel must be written in C# +Aug 11 05:39:33 popcorn0x90: yeah, that's why vista took so long and was so underwhelming +Aug 11 05:39:35 abnercoimbre: freudian slip much? +Aug 11 05:39:45 * abnercoimbre blushes +Aug 11 05:39:46 no way, did they really? +Aug 11 05:39:54 Free hint: LRU isn't a great idea. +Aug 11 05:40:00 popcorn0x90: they had to backtrack the C# branch and patch their changes back into the C version +Aug 11 05:40:00 Blow me away +Aug 11 05:40:07 if you ask me, uncle Freud's only purpose was to give birth to a very persistent anecdote. +Aug 11 05:40:12 hahaha +Aug 11 05:40:21 garlandobloom, I dunno man. +Aug 11 05:40:24 he is trying to figure out how to load the assets without blocking the thread but also not have to keep a buffer of what items not to render anymore from what I can tell +Aug 11 05:40:39 Casey you have us! +Aug 11 05:40:39 I would like to chat about this +Aug 11 05:40:43 wtf. +Aug 11 05:40:51 I know someone who works at Microsoft that likes to insert subtle bugs into kernel code to troll his coworkers. +Aug 11 05:40:51 I wonder if we can use the wall clock in some way? +Aug 11 05:40:52 kernel in c# whut? +Aug 11 05:40:57 what is the current conundrum? My stream died +Aug 11 05:41:10 waat are we doing x) +Aug 11 05:41:20 kknewkles: the conundrum is figuring out who here abner wants to blow +Aug 11 05:41:21 I'm sure chronaldragon can explain. +Aug 11 05:41:24 Gonna run on that C# CPU. +Aug 11 05:41:29 lmao... jesus... +Aug 11 05:41:35 lol +Aug 11 05:41:36 Hardware based GC really is the future. +Aug 11 05:41:38 this actually seems like an interesting problem - if only I had sound on.. +Aug 11 05:41:41 well, I can give a name if you'd like. +Aug 11 05:41:41 kknewkles: the current conumdrum is who of the moderators is blowing whom (or did you mean Casey´s conundrum?) +Aug 11 05:41:42 cheeses xD +Aug 11 05:41:54 * abnercoimbre begins drumroll +Aug 11 05:41:56 yes, Casey's conundrum. +Aug 11 05:42:00 oh jeez +Aug 11 05:42:03 you take the frowny face out by inserting a smiley face +Aug 11 05:42:05 Unless he's tackling the same problem! +Aug 11 05:42:09 garlandobloom: I believe someone brought up that Sun created hardware for the Java VM at one point +Aug 11 05:42:21 so much for "multithreaded asset streaming is easy" talk something like 50 or so episodes back +Aug 11 05:42:24 garlandobloom: https://en.wikipedia.org/wiki/PicoJava +Aug 11 05:42:25 How many Casey's does it take to acre in a light bios. +Aug 11 05:42:34 hmm I like doing these thread algorithms but I don't think I can get the timing right +Aug 11 05:42:43 oh... evicting lru background data multithreaded, how do we do this? or is there a better way +Aug 11 05:42:58 pseudonym73, would you have something Javaish on your OS? +Aug 11 05:43:03 The JVM is the future. Quantum computing will save is. Hardware is just getting faster. Moore's law. +Aug 11 05:43:03 this card CAN'T BE REAL +Aug 11 05:43:09 @abnercoimbre Huh? +Aug 11 05:43:09 http://www.hearthpwn.com/cards/22336-cutpurse +Aug 11 05:43:15 Q: Why do you keep assets ordered? +Aug 11 05:43:17 If people want to port the JVM they're welcome to. +Aug 11 05:43:18 qubits. +Aug 11 05:43:23 pseudonym73, like. Coffee-themed things, of course. +Aug 11 05:43:24 wait did he ditch the generation nos and is using a LRU list now? +Aug 11 05:43:27 @felreach He's using LRU. +Aug 11 05:43:28 quatum computing won't actually help that much with every day computing +Aug 11 05:43:31 Jawa Virtual Machine +Aug 11 05:43:36 A Java CPU would need a regular instruction set for JNI code, wouldn't it? +Aug 11 05:43:43 its much slower inherently than standard computers +Aug 11 05:43:43 @Pseudonym73, for what? +Aug 11 05:43:43 Jai Virtual Machine +Aug 11 05:43:45 What blackboard program does he use? +Aug 11 05:43:46 Thank you Ezio, that was the joke. +Aug 11 05:43:52 kknewkles: without taking a lock, that is +Aug 11 05:43:55 i know :D +Aug 11 05:43:58 @felreach For evicting assets that haven't been used in a while. +Aug 11 05:44:04 ezioexplainsjokesrevs +Aug 11 05:44:08 Oh... what if we used a ring buffer? +Aug 11 05:44:13 I guess you could write a C -> JVM bytecode compiler... +Aug 11 05:44:14 *gasp* datcardistotesrealomagad +Aug 11 05:44:15 Hello Everyone... +Aug 11 05:44:15 lock frog hoap? +Aug 11 05:44:15 @plain_flavored: some ARM cpu's have this - https://en.wikipedia.org/wiki/Jazelle +Aug 11 05:44:16 @Deathangelkiller mischief +Aug 11 05:44:16 lol +Aug 11 05:44:39 Jameswidman: that'd impose a max asset count right? +Aug 11 05:44:41 quantum computing is used for processing amounts of data we cant even comprehend yet +Aug 11 05:44:43 there are lockless RCU algorithms to be leveraged. +Aug 11 05:44:47 ezioauditorerevs, quantum computing will help with the NP problems. Not meant for mimicking or surpassing a digital computer. +Aug 11 05:44:53 ^ +Aug 11 05:44:54 BTW, it's a simple fix. Reserve a bit in each asset which means "asset currently in motion". If a thread wants to move it, that thread atomically sets the bit using compare and exchange. If the bit was already set (which is obvious from the exchange), you don't move it. +Aug 11 05:45:20 Casey we can't solve this asset streaming problem without quantum computing +Aug 11 05:45:32 we need more hertz +Aug 11 05:45:35 You can also minimise the amount of motion by using a NRU-like scheme. +Aug 11 05:45:54 How can we be sure that the asset is really alive or not in a superposition of states? +Aug 11 05:45:57 wait, isn't android kind of a java os expect the kernel +Aug 11 05:45:57 pseudonym: that doesn't solve it since you'd need to check neighbors +Aug 11 05:46:02 err, since you need to +Aug 11 05:46:09 popcorn0x90: android is a big ol java VM running on linux +Aug 11 05:46:11 or does it +Aug 11 05:46:15 I +Aug 11 05:46:25 ew +Aug 11 05:46:32 my thoughts exactly +Aug 11 05:46:34 @zuurr_ True, you'd also need to acquire the LRU list. +Aug 11 05:46:38 Yeah android is linux kernel and lotsa Java +Aug 11 05:46:48 it's called Dalvik +Aug 11 05:47:05 I forget what iOS kernel is. +Aug 11 05:47:05 yeah I read about dalvik and how it works +Aug 11 05:47:09 BTW, one simple way to implement NRU is to say that, say, the front 25% of the asset list is "recently used". +Aug 11 05:47:10 ART these days, Dalvik is deprecated +Aug 11 05:47:15 right +Aug 11 05:47:16 all the sandboxes and stuff +Aug 11 05:47:18 i think ios kernel is still mach +Aug 11 05:47:22 You don't move an asset to the front of the list if it's in that subset. +Aug 11 05:47:45 iOS used to be good. +Aug 11 05:47:48 @Pseudonym73, Why the assets have generations? +Aug 11 05:47:51 Garlandobloom : It doesn't use Darwin? +Aug 11 05:47:56 Well don't forget android is straight up c++ running compiled Java files to special code +Aug 11 05:47:59 @felreach Only two. "Recently used" and "not recently used". +Aug 11 05:48:00 5.0 was the last version I remember being good. +Aug 11 05:48:15 what is the worst thing that can happen if two threads try to delete an asset? cant you just check that no threads are trying to delete something before you reallocate? +Aug 11 05:48:32 When you touch a NRU asset, you move it to the front of the list, which increases the size of the recently used set by one. +Aug 11 05:48:33 my old iphone 3 was ok ... it was a pass down +Aug 11 05:48:45 zuur_, no, I mean, suppose you have an array with a pointer that rolls over it; when it gets to the end it wraps around. When it's about to overwrite an existing asset, that asset gets evicted. When an asset is used, it is then moved from its current position to the next position of the rolling pointer. +Aug 11 05:48:50 Why do you need to sort? You have the genration.. just iterate and free based on a thresh +Aug 11 05:48:57 Ah, this is complicated to explain. +Aug 11 05:48:58 I had it for years +Aug 11 05:49:01 Just depends on the OS and hardware combination. +Aug 11 05:49:05 you can do it +Aug 11 05:49:07 I have an iphone 3 as well, it's not bad, but none of the apps I could get for it by the time I had one were designed for it and were slow as hell +Aug 11 05:49:12 Let's just go into the Q&A +Aug 11 05:49:19 no +Aug 11 05:49:24 But I had 5.0 on a iPad 1 and it was great. 5.1 ruined the thing. +Aug 11 05:49:31 12 mins extra stuff +Aug 11 05:49:41 weird it wasn't slow at all but maybe I didn't have a lot of music or apps +Aug 11 05:50:05 commit message I'm writing right now "fixed the door opening bug, for real this time." +Aug 11 05:50:06 popcorn0x90: well the builtin apps were ok +Aug 11 05:50:06 I don't think I had music on it... +Aug 11 05:50:14 popcorn0x90: I mean the app store apps +Aug 11 05:50:15 I have 7.0 on this phone and it's still slower and buggier than 5.0 was. +Aug 11 05:50:42 It's time to go back to flip phones +Aug 11 05:50:47 ^ +Aug 11 05:50:53 ^^ +Aug 11 05:50:56 casey have it horns +Aug 11 05:50:57 and use tablets and ipads +Aug 11 05:50:58 gave +Aug 11 05:51:02 Flip phones suck now and have ads and stuff too. +Aug 11 05:51:04 did anyone else get a heart attack from Overwatch appearing in their BNet launcher?... +Aug 11 05:51:05 yeah flip phones are awesome +Aug 11 05:51:14 garlandobloom: whaaaaat +Aug 11 05:51:16 iPads suck now too. +Aug 11 05:51:28 is nothing sacred? +Aug 11 05:51:29 but I do like surfing on the internet tho +Aug 11 05:51:29 Android phones have ads too atm. +Aug 11 05:51:36 well I knew about that one +Aug 11 05:51:43 WHAT +Aug 11 05:51:47 flip ipads +Aug 11 05:51:47 wut +Aug 11 05:51:50 ANDROID PHONES HAVE ADS? +Aug 11 05:52:05 Android flip phones +Aug 11 05:52:10 Yeah. All my friends with them complain about the ads now. +Aug 11 05:52:10 we need thoses +Aug 11 05:52:12 android flip ipads +Aug 11 05:52:16 I've heard iphones are bendable +Aug 11 05:52:19 a lot of free apps do +Aug 11 05:52:21 I thought only free apps had ads? +Aug 11 05:52:26 ipad android flip phones +Aug 11 05:52:29 I just want a flip phone that acts like a phone +Aug 11 05:52:37 mojobojo, a lot of things have ads +Aug 11 05:52:40 no need for a fancy os +Aug 11 05:52:40 Popcorn0x90 +Aug 11 05:52:46 why not a phone that acts like Prime ? +Aug 11 05:52:49 we'll soon have desktop computers acting like phones +Aug 11 05:52:51 Nah it's like when you go to call someone and then an ad pops up. +Aug 11 05:52:52 I'd quit my career as a programmer if I'm ever forced to write code that displays ads. +Aug 11 05:52:55 thats the only place I saw ads on my android +Aug 11 05:53:05 butttttttttttt I do enjoying surfing the internet +Aug 11 05:53:10 on my phone +Aug 11 05:53:12 that's a bold statement, Abnercoimbre +Aug 11 05:53:18 and yeah windows 8 =X? +Aug 11 05:53:27 @Pseudonym73, Why are different threads accessing same asset? If its a bitmap, only rendering thread works with it now right? +Aug 11 05:53:33 abnercoimbre: what if they tell you to write the code that shows ads on the side of the next rocket booster? +Aug 11 05:53:43 chronaldragon, EXCUSE ME +Aug 11 05:53:45 nasa budget is tight these days, I hear +Aug 11 05:53:50 lol +Aug 11 05:53:50 * abnercoimbre faints +Aug 11 05:53:58 @felreach Games often have a frame lag. One thread is preparing a frame while another thread is drawing the previous frame. +Aug 11 05:53:58 * abnercoimbre wakes up +Aug 11 05:54:01 For Asian guys, have you seen the Asian Gamer Chicks subreddit? +Aug 11 05:54:02 chronaldragon, EXCUSE ME +Aug 11 05:54:07 really nice if you want to look something up and you can do that without having to carry a laptop or tablet +Aug 11 05:54:09 @Abnercoimbre clearly the side of the rocket booster is unused space... ad it up +Aug 11 05:54:13 I've heard NASA is going to adopt Java globaly +Aug 11 05:54:15 summerdoe: How does it feel being a part of the botnet? +Aug 11 05:54:20 We need to engrave the Wendy's logo on Pluto. +Aug 11 05:54:23 abnercoimbre: short feint +Aug 11 05:54:25 MALLS ON MARS +Aug 11 05:54:29 * abnercoimbre faints again +Aug 11 05:54:30 what if the code cures cancer but shows add in the mind of the person...will you still not do it? +Aug 11 05:54:31 Felreach: they're accessing the same asset list, and also there are like, a bunch of rendering threads anyway iirc +Aug 11 05:54:31 @felreach You don't want the asset to be evicted while someone else is rendering it. +Aug 11 05:54:37 ads* +Aug 11 05:54:53 sharlock93: that seems just as likely to CAUSE cancer again... +Aug 11 05:54:55 We are really just doing the galaxy a favor. +Aug 11 05:54:56 the problme is largely with adjacent assets i think. at least htats one problem +Aug 11 05:54:57 * kelimion brings out the fortified chovoine salts for abnercoimbre +Aug 11 05:55:10 chocovine* +Aug 11 05:55:14 like chewing tobacco +Aug 11 05:55:16 @Chronaldragon clearly to cure cancer you have to behave like cancer... therefore... ads? +Aug 11 05:55:20 * abnercoimbre wakes up and takes away ALL of chronaldragon's dragon dolls. +Aug 11 05:55:26 @Chronaldragon maybe it will cause autism for real this time. +Aug 11 05:55:29 "Welcome to the Solar System, Earth is just down this way. I'm Loving It" +Aug 11 05:55:30 abnercoimbre: HAY those are doing important jobs +Aug 11 05:55:30 nooo, Iago! +Aug 11 05:55:35 dragons and malls on mars +Aug 11 05:55:44 the future is here +Aug 11 05:55:50 @Pseudonym73, Is the number of rendering threads fixed? +Aug 11 05:56:00 Dragon mail Delivery +Aug 11 05:56:15 * abnercoimbre straps the dolls on the rocket that has an upcoming launch. +Aug 11 05:56:16 Ads in NASA software? Oh man. +Aug 11 05:56:18 no need for drones!! +Aug 11 05:56:26 I don´t remember dragon selling malls in ¨Life on Mars¨. Maybe I missed an episode? +Aug 11 05:56:26 Planet Starbucks +Aug 11 05:56:32 I love the Doll +Aug 11 05:56:35 * abnercoimbre places matches on the rear end of each doll. +Aug 11 05:56:42 abnercoimbre: if they wanted to go to mars they could have just flown their themselves :< +Aug 11 05:56:50 I'm sorry, chronaldragon. You've... you've left me no choice. +Aug 11 05:56:51 A planet of starbuckses +Aug 11 05:56:55 abner, is your name secretly Sid? +Aug 11 05:56:59 @felreach Usually. In OpenGL and DX9, you can't have multiple threads issuing render calls. Later DirectX has its own internal queues. +Aug 11 05:57:05 puff the magic dragon +Aug 11 05:57:06 Vulkan will fix this. +Aug 11 05:57:18 damn song!! +Aug 11 05:57:23 * abnercoimbre goes to MCR and sees the big thing. IT's so huge. +Aug 11 05:57:26 I expect Vulkan to do nothing. +Aug 11 05:57:28 lives by the sea +Aug 11 05:57:39 * abnercoimbre (the big thing is the "GO" button.) +Aug 11 05:57:41 and everywhere he went something smething +Aug 11 05:57:42 what would happen if oxygen was available in breathable quantity in space...that would be awesome +Aug 11 05:57:52 sharlock93: then it wouldn't be space? +Aug 11 05:58:01 Floating around in space with my friends! +Aug 11 05:58:03 @Chronaldragon how so? +Aug 11 05:58:04 * abnercoimbre grabs garlandobloom's hands and presses the GO button. Rocket ignites. +Aug 11 05:58:10 sharlock93: because it wouldn't be empty! +Aug 11 05:58:15 empty space +Aug 11 05:58:18 * popcorn0x90 replace go with the language go +Aug 11 05:58:19 It's empty space +Aug 11 05:58:24 @Chronaldragon well space is not actually empty +Aug 11 05:58:27 Full of dark matter and star bucks +Aug 11 05:58:30 black holes would form +Aug 11 05:58:50 gosh I wish I freely could talk nasa shit. +Aug 11 05:58:51 sharlock93: there would be no boundary between "atmosphere" and "other stuff" +Aug 11 05:58:57 * garlandobloom blasts off to Starbucks. +Aug 11 05:59:04 @Chronaldragon exactly +Aug 11 05:59:07 I like my coffee black, like dark matter +Aug 11 05:59:08 they are watching... +Aug 11 05:59:10 @Chronaldragon that would be awesome +Aug 11 05:59:21 sharlock93: might as well call it the Ether, then +Aug 11 05:59:27 What if you could swim around in the air like a fish +Aug 11 05:59:28 popcorn0x90, I actually didn't know that they did. From time to time. +Aug 11 05:59:37 @Chronaldragon done. +Aug 11 05:59:37 O_O +Aug 11 05:59:41 garlandobloom: or a bird... +Aug 11 05:59:43 or a dragon +Aug 11 05:59:45 garlando, you mean like birds? +Aug 11 05:59:45 abnercoimbre: added mass of Iago throws off rocket´s orbit burn, colleagues order self-destruct +Aug 11 05:59:46 * popcorn0x90 hides +Aug 11 05:59:50 What if you ate your own *** +Aug 11 06:00:00 ahem so how about them NASA +Aug 11 06:00:01 garlandobloom: woah, I don't think humanity is ready for that possibility tet +Aug 11 06:00:03 yet* +Aug 11 06:00:14 ewwww.... +Aug 11 06:00:22 Why don't they just transport everywhere in Star Trek? +Aug 11 06:00:28 ... +Aug 11 06:00:32 garlandobloom: lightspeed limitations? +Aug 11 06:00:35 I think if after each stream we have a 2 mins recap would be an awesome think... +Aug 11 06:00:44 Why didn't the eagles take the ring to mount doom? +Aug 11 06:00:45 this is now silly. +Aug 11 06:00:46 are we ready for a colony on mars? +Aug 11 06:00:49 garlandobloom: presumably they only found a way to make their _ships_ go faster than light, and their transmissions still are limited by C +Aug 11 06:00:55 like what he was trying to do and what was done thus far +Aug 11 06:00:59 How did Old Biff come back with the DeLorean? +Aug 11 06:01:15 garlandobloom: simple. It's not the same Old Biff. +Aug 11 06:01:22 MARTY +Aug 11 06:01:22 well. I guess I need to go back and think about optimizing these things later since I am just doing things straight forward +Aug 11 06:01:22 @Garlandobloom illumnati confirmed +Aug 11 06:01:26 garlandobloom: Old Biff, you mean Trump? +Aug 11 06:01:32 no +Aug 11 06:01:37 garlandobloom: it's a different old biff from another timeline with a different delorean +Aug 11 06:01:38 Chronal the transmissions are all faster than light. They are in subspace. +Aug 11 06:01:38 markarcioulo, who da f#ck is MARTY. +Aug 11 06:01:52 kelimion, have you not seen Back to the Future 2? +Aug 11 06:01:53 garlandobloom: shhh I don't know much star trek lore +Aug 11 06:02:13 I meant why do they _walk_ anywhere in Star Trek. +Aug 11 06:02:19 it's quaint +Aug 11 06:02:31 ezioauditoryreves: sure I have. Was a reference to a meme going around today about Trump being the alt-universe Biff +Aug 11 06:02:34 "Run for fun? What the hell kind of fun is that?!" +Aug 11 06:02:37 @Garlandobloom because everything is star related? +Aug 11 06:02:37 so he's creating threads to process the assets? +Aug 11 06:02:43 this is cool +Aug 11 06:02:46 Plus the transporter messes up all the time and everyone would die. +Aug 11 06:03:10 Not that they don't anyway. +Aug 11 06:03:18 garlandobloom: everyone dies, in the end +Aug 11 06:03:19 miblo, why is signal multiplexer annoying :( +Aug 11 06:03:23 except Q +Aug 11 06:03:38 I teleported home last night / with Ron and Sid and Meg. / Ron stole Meggy's heart away / and I got Sidney's leg. +Aug 11 06:03:39 Sometimes Q does. +Aug 11 06:03:40 hmm doesn't seem like he's doing that now +Aug 11 06:03:45 https://twitter.com/AllenWebster4th/status/630946938351976448 +Aug 11 06:03:51 kelimion, i can actually see that though :P +Aug 11 06:03:56 seems like Casey got his 2nd wind in the past 15 minutes. +Aug 11 06:03:57 @Abnercoimbre have you not seen Back to the future?? +Aug 11 06:03:58 I love BloodBorne +Aug 11 06:04:08 markarcioulo, I... I have?.. +Aug 11 06:04:09 that would be yet another thing BTTF got right 30 years ago +Aug 11 06:04:11 pseudonym73: is that from an Adams novel? +Aug 11 06:04:11 Back to the Future part 4 +Aug 11 06:04:14 Yes. +Aug 11 06:04:20 thought so +Aug 11 06:04:28 Teleportation is also described as "not quite as fun as a good solid kick to the head". +Aug 11 06:04:28 yes, everything sucks now +Aug 11 06:04:28 @Abnercoimbre Then you'd know who marty is...marty mcfly... +Aug 11 06:04:41 markarcioulo, Wait if I told you I lied? +Aug 11 06:04:43 MCFLY!! +Aug 11 06:04:49 We have to go back in time to cure Parkinson's! +Aug 11 06:05:01 ouch +Aug 11 06:05:02 make like a tree and go away +Aug 11 06:05:17 Make like a tree and get outta here +Aug 11 06:05:20 @Abnercoimbre wouldn't be the first time :O +Aug 11 06:05:21 That's the line. +Aug 11 06:05:25 the Michael j fox vs larry david episodes of curb your enthusiasm are hilarious +Aug 11 06:05:25 HEY +Aug 11 06:05:32 yeah I don't remember! +Aug 11 06:05:35 Abby never lies. +Aug 11 06:05:44 abby? +Aug 11 06:05:51 that's what Mark calls me. +Aug 11 06:05:56 I now give the handmade hero stream to call Abner Abby +Aug 11 06:06:00 They'll remake bttf before long. +Aug 11 06:06:02 You too Casey +Aug 11 06:06:04 i think casey is breaking down +Aug 11 06:06:04 What is this? +Aug 11 06:06:10 markarcioulo, noooo. +Aug 11 06:06:12 !what sophiedagurlgamah +Aug 11 06:06:12 @sophiedagurlgamah: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 11 06:06:21 but I know he does the joke wrong and his future self is like "it's make like a tree and leave!" +Aug 11 06:06:28 People can call me Matty or maddie if we're calling Abner Abby. +Aug 11 06:06:37 UGH +Aug 11 06:06:41 ok, Mr. Bloom +Aug 11 06:06:47 Ohh ok +Aug 11 06:06:56 chronaldragon, ok Andy. +Aug 11 06:07:01 :< +Aug 11 06:07:04 that movie was awesome +Aug 11 06:07:13 https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/National_Security_Agency.svg/2000px-National_Security_Agency.svg.png +Aug 11 06:07:13 he is not happy about taking the lock lol +Aug 11 06:07:42 Prepare for BACK TO THE FUTURE, 2017. Starring Shia LaBeouf. +Aug 11 06:07:50 oh hell no +Aug 11 06:07:58 no nonono +Aug 11 06:08:01 well Shia LaBeouf is kinda good +Aug 11 06:08:01 oh hell yes +Aug 11 06:08:01 popcorn0x90: unfortunately in BttF2 they introduced the stupid chicken-based "character flaw" for marty +Aug 11 06:08:09 I loved those Doctor Who Shia LaBeouf paintings haha. +Aug 11 06:08:16 Could be worse. Could be Eric Stolz. +Aug 11 06:08:20 popcorn0x90: part of the campy writing, I guess, but still. +Aug 11 06:08:27 !qa +Aug 11 06:08:27 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 11 06:08:34 questions, ppl. questions. +Aug 11 06:08:35 @chronaldragon It's because they didn't plan a sequel. +Aug 11 06:08:44 ohhhhhhhhhhhhhh +Aug 11 06:08:52 <14wojciechal> Q: Hello +Aug 11 06:08:57 Q: Give it some time. +Aug 11 06:09:00 https://gullible.you/lol.com +Aug 11 06:09:04 because he doesn't like being called a chicken +Aug 11 06:09:07 Q: hey casey can you do a 2 min recap of everything done today? +Aug 11 06:09:19 og_g_rockone: please don't post links in the chat without permission, thanks +Aug 11 06:09:25 Q: what is the airspeed velocity of an unladen swallow? +Aug 11 06:09:27 Q: how often do you actually implement something from a paper? +Aug 11 06:10:12 this is like when I'm in class....I never pay attention +Aug 11 06:10:30 Q: what would be the worst case scenario if you had multiple threads trying to remove an asset? couldn't you just wait till no thread was trying to remove the asset? +Aug 11 06:10:36 Q: One way to avoid the lock is to split the LRU list into two parts. Keep the most recent 25% of it in one partition in and the least recent 75% in another. Only move an asset to the head of the list if it's in the least recent part. +Aug 11 06:12:10 Thanks +Aug 11 06:12:29 @Pseudonym73 : "Segmented LRU"? +Aug 11 06:12:32 Mattanimation Been asked before +Aug 11 06:12:39 @nxsy Possibly. +Aug 11 06:12:42 i'm sure ;p +Aug 11 06:12:43 Q: So IIUC, our problem is that "least recently used" in this context, means "least-recently-stopped-being-used-in-all-threads", and we can't really know that for certain without having some form of inter-thread communication.... Is that correct? +Aug 11 06:12:57 @nxsy When I first saw this trick, it was called NRU ("not recently used"). +Aug 11 06:12:57 I did something like this with processes but when something is done, I put it on a stack and it get written to a file but it was out of order +Aug 11 06:13:34 * jtv removes channel operator status from chronaldragon +Aug 11 06:14:11 Pseudonym73 : I think NRU is slightly different if I understand it correctly. +Aug 11 06:14:14 lol it doesn't +Aug 11 06:14:27 Q: You don't take the lock on hot assets most of the time. +Aug 11 06:14:32 * jtv gives channel operator status to chronaldragon +Aug 11 06:15:06 @jameswidman One way that threads can "communicate" is via shared data structures. +Aug 11 06:15:23 sharing is caring. +Aug 11 06:15:35 and caring is a form of communication. +Aug 11 06:15:38 <3 +Aug 11 06:15:44 dude bro +Aug 11 06:15:48 yo +Aug 11 06:15:49 OpieOP meat? +Aug 11 06:15:53 Apparently Casey knows how much @Abnercoimbre can lift +Aug 11 06:15:55 !addquote If you're just going to go the meathead protein-powder route with it, then that's fine +Aug 11 06:15:55 Quote id165 added! +Aug 11 06:16:01 Bro this dope is dope +Aug 11 06:16:03 yeah bro +Aug 11 06:16:06 Q: I haven't seen you drink any milk this stream, is that why you are tried ?! +Aug 11 06:16:28 til casey lifts TriHard +Aug 11 06:16:28 Get turnt +Aug 11 06:17:17 I bench press my program +Aug 11 06:17:21 I lift...a taco to my face. +Aug 11 06:17:46 brah +Aug 11 06:17:55 bruh +Aug 11 06:18:04 Brah is what surfers say +Aug 11 06:18:24 Yeah, true. +Aug 11 06:18:32 markarcioulo, bro. +Aug 11 06:18:35 yeah get pitted +Aug 11 06:19:03 Q: You can avoid the genid gap checking list by keeping min/max/cnt rendergroup "done" ids, and freeing all assets One other possibility that I'm not going to mention to Casey is read-copy-update +Aug 11 06:19:29 Pseudonym73 : I was about to mention that. +Aug 11 06:19:32 I think it's overkill for this. +Aug 11 06:19:58 Once nice thing about games is that there's an obvious "synchronisation point" at the end of a frame. +Aug 11 06:20:11 I'm at the day19 video (improving audio sync) and in order to get timebeginperiod to work I had to call it twice, Do you have any idea why? +Aug 11 06:20:16 Pseudonym73 : "If it works for the Linux kernel..." +Aug 11 06:20:19 All threads effectively synchronise at that point. +Aug 11 06:20:36 Same with OS kernels. Every CPU does a context switch eventually. +Aug 11 06:21:04 #freetheassests +Aug 11 06:21:04 pseudonym73: that´s what I was thinking, lockless RCU +Aug 11 06:21:15 isnt most of this overkill for this game though? since its a 2d game and you could likely fit the entire game in memory? +Aug 11 06:21:18 free(assests); +Aug 11 06:21:24 assets(FREE); +Aug 11 06:21:27 Vargolindo No idea. +Aug 11 06:21:28 Svk151 : Pretty much +Aug 11 06:21:49 @kelimion The drawback is that it does mean allocate-copy in the inner loop. +Aug 11 06:21:50 assets = NULL; +Aug 11 06:21:57 Q: You know the min renfer grp that completed, but like you mentioned at the startm, if they completel out of order, the min isn' +Aug 11 06:22:00 Although there's something to be said for keeping the asset list smaller than 5000 to get cache benefits. +Aug 11 06:22:05 is this QA time? +Aug 11 06:22:07 hi casey, thanks for the stream and HMH. it rocks! +Aug 11 06:22:09 yes +Aug 11 06:22:09 Nxsy theoretically no because the world size. But the assets should fit though. +Aug 11 06:22:14 Q: I'm at the day19 video (improving audio sync) and in order to get timebeginperiod to work I had to call it twice, Do you have any idea why?nxsy: Pseudonym73 : "If it works for the Linux kernel..." (sorry to repeat, i didnt knew about the Qs) +Aug 11 06:22:27 ask no or he's going to stop +Aug 11 06:22:29 now +Aug 11 06:22:34 Q: 't correct when a gap occurs. so you need to track the interval and jump ahead when it fills.. but maybe I'm just misunderstanding the situation. +Aug 11 06:22:54 Cue colon: Isn't "Alphabet" (Google's new holding company name) the perfect JACS topic? +Aug 11 06:22:59 pseudonym73: casey´s alloc is pretty cheap, though, with those arenas +Aug 11 06:23:01 Vargolindo had some garbage in there Q: +Aug 11 06:23:32 I'm getting sleepy. +Aug 11 06:23:34 prob hit enter by mistake +Aug 11 06:23:34 i saw that after entering =/ +Aug 11 06:23:37 Garlandobloom don't call someone's question garbage. +Aug 11 06:23:44 Ahhh, nvm. +Aug 11 06:23:49 Q: Any update on what algorithma you are using to do laundry these days? (new fan of your podcast) +Aug 11 06:23:58 is it only me or the streams have lost a bit of "heart" that it had in the beginning of the series...? +Aug 11 06:24:23 Ugh.. my inet is dying... sorry folks +Aug 11 06:24:24 @sharlock93 Inverse of seasonal affective disorder? +Aug 11 06:24:27 Its just you. He is sick tonight so thats likly it +Aug 11 06:24:59 @Svk151 not just today, like in general +Aug 11 06:25:06 well *that* was a hell of a context switch +Aug 11 06:25:14 Sharlock93 Last week was intense and fun for me, so no clue what you're referring to? Today specifically he's really tired and we have less than 200 viewers. +Aug 11 06:25:16 it's 9:00 here.... +Aug 11 06:25:18 @Sharlock93, didnt notice anything in the last few streams. +Aug 11 06:25:23 it's also the time. +Aug 11 06:25:38 it's weird to go to bed at 9:00 +Aug 11 06:25:39 Well, I've teied a few times, and retried +Aug 11 06:25:40 the subject we tackle also affects things. +Aug 11 06:25:41 @Svk151 hmm...maybe its just me :D and thank god for that +Aug 11 06:25:43 Casey is always sick. He needs to work on his immune system. +Aug 11 06:25:54 yeah he is always sick +Aug 11 06:25:57 and that always worked only calling twice +Aug 11 06:26:04 Q: Nevermind, my keyboard & my inet seems to be dying, I'll wait til tomorrow. +Aug 11 06:26:04 just look from day 1 to 20 +Aug 11 06:26:06 @garlandobloom, clearly should be streaming with scotch. kills everything. +Aug 11 06:26:14 I think we should do a de tour and make a simple ray tracer +Aug 11 06:26:20 q: good night +Aug 11 06:26:24 have a good night sleep casey +Aug 11 06:26:25 !ytmnd cmuratori +Aug 11 06:26:25 @cmuratori You're the man now, dog! +Aug 11 06:26:26 nn all +Aug 11 06:26:27 @sharlock93 Someone was working on that. Who was it? +Aug 11 06:26:30 q: gnight. thanks for HMH! +Aug 11 06:26:34 (except europeans) +Aug 11 06:26:35 I don't know the last time I was sick. But I think it was probably before HMH started. +Aug 11 06:26:47 Pseudonym73, skhme +Aug 11 06:26:52 That's right. +Aug 11 06:27:04 haven't seen him in a while though +Aug 11 06:27:07 Thanks Casey. :) +Aug 11 06:27:13 yeah +Aug 11 06:27:31 I´d be all for a raytracted HMH. +Aug 11 06:27:37 maybe he doesn't have the same immune system +Aug 11 06:27:38 !thankCasey +Aug 11 06:27:38 Thanks for streaming, Casey! <3 +Aug 11 06:27:40 Q: Thanks Casey! +Aug 11 06:27:42 when he was young +Aug 11 06:27:49 Q: Go to bed :-) +Aug 11 06:27:59 go to bed at 9:00?? +Aug 11 06:28:02 and show of hands who wants a stream that is just random question that Casey responds too? +Aug 11 06:28:08 Q: thanks for streaming, good night! +Aug 11 06:28:21 9:00 is a good bedtime. I like sleeping. +Aug 11 06:28:26 !learn +Aug 11 06:28:26 @jeemjam420: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 11 06:28:34 Q: Thanks Casey! =) +Aug 11 06:28:45 yay git +Aug 11 06:28:46 maybe not 9:00! but I have interesting dreams +Aug 11 06:28:46 !buy +Aug 11 06:28:46 @garlandobloom: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 11 06:28:51 !site +Aug 11 06:28:51 @garlandobloom: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 11 06:28:51 Q: Thanks Casey! +Aug 11 06:28:51 sleeping is love. sleeping is fun. +Aug 11 06:28:54 !old +Aug 11 06:28:54 @garlandobloom: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 11 06:29:07 Sleep is my only real friend. +Aug 11 06:29:07 Garlandobloom do buy buy buy +Aug 11 06:29:08 Good Night Casey +Aug 11 06:29:17 !thankCasey +Aug 11 06:29:17 Thanks for streaming, Casey! <3 +Aug 11 06:29:18 !buy buy buy +Aug 11 06:29:19 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 11 06:29:22 <3 +Aug 11 06:29:28 !sell sell sell +Aug 11 06:29:38 !doge doge doge +Aug 11 06:29:38 niku niku +Aug 11 06:29:40 thanks guys! Let's stick around and talk about games. +Aug 11 06:29:48 thanks casey +Aug 11 06:29:51 Games suck and are for babies +Aug 11 06:29:51 game, they is bad? +Aug 11 06:29:55 Mount and Blade: Warband. Good game, or best game? +Aug 11 06:30:01 Obligatory callback to earlier discussion: https://www.youtube.com/watch?v=E90oZSY9M-s +Aug 11 06:30:20 POST STREAM CONTENT UP IN HERE +Aug 11 06:30:23 Woah I missed something? This is awesome! +Aug 11 06:30:43 Just combined the cheese cake and the porn download! +Aug 11 06:30:49 is this a programming comic? +Aug 11 06:31:03 This is Jeff and Casey Time +Aug 11 06:31:09 oh my god +Aug 11 06:31:10 @cmuratori I've been meaning to ask - what happened to Jeff's voice? S2 to S3 it underwent a dramatic change +Aug 11 06:31:23 this is so ridiculous +Aug 11 06:31:26 @kknewkles Creative differences. +Aug 11 06:31:37 programming after dark with casey +Aug 11 06:31:54 this is a freaking interesting channel, just gained a follower ! +Aug 11 06:31:58 oh casey wrote this +Aug 11 06:31:58 There should be an episode of this played on this channel every day after HH, that would be awesome. +Aug 11 06:32:01 link please +Aug 11 06:32:12 jeffandcaseytime.com +Aug 11 06:32:19 Right there in the stream, too +Aug 11 06:32:23 ^ +Aug 11 06:32:24 "Every Friday"? +Aug 11 06:32:28 ;) +Aug 11 06:32:44 I don't find characters of JACT as affable as Jeff and Casey :T +Aug 11 06:33:23 I'm waiting for a JACS "Alphabet" rant. +Aug 11 06:33:30 @@ +Aug 11 06:33:33 Is that actually Jeff's voice? +Aug 11 06:33:34 OMG, is that the duck ride from Seattle? +Aug 11 06:34:24 should be the shenanigans of jeff and casey +Aug 11 06:34:28 Assholes... or heroes? +Aug 11 06:34:39 Q: so JACT is one of the ways to prevent Jeff from doing all that crap IRL? :DD +Aug 11 06:35:05 lol @ gaining views for this +Aug 11 06:35:30 Book 2 Chapter 5 killed me the first time I saw it. +Aug 11 06:35:40 rip +Aug 11 06:35:48 I declare this NEW BURGONIA +Aug 11 06:35:49 I'll have a look-see. +Aug 11 06:35:53 Can we see what the game looks like ? @handmade_hero +Aug 11 06:35:58 Q: I asked about Andre LaMothe, and you said he wrote these big books about windows, I looked at some of them, and his coding style and his tips and stuff are just like yours, have you read his books ? +Aug 11 06:36:04 !old jfouster +Aug 11 06:36:04 @jfouster: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 11 06:36:06 I didn't even know about it +Aug 11 06:36:10 !!! +Aug 11 06:36:17 If anyone hasn't seen JACT, it's really funny. +Aug 11 06:36:22 ^ +Aug 11 06:37:01 Different microphone? +Aug 11 06:37:17 is casey really that tall and ...fat?? +Aug 11 06:37:36 Hard to capture the weird warble of Jeff's voice. +Aug 11 06:37:40 * pseudonym73 writes a book called "Teach Yourself Guide to the Black Art of Gurus Tricks for Idiots". +Aug 11 06:37:46 @popcorn0x90 his webcam is kind of deceptive, you don't realise Casey's a pretty big guy. +Aug 11 06:37:53 Pseudonym73 : In 24 hours? +Aug 11 06:37:55 Oh, and "Gems". +Aug 11 06:37:56 sigh. I wonder if publishers in the past were easier to deal with. +Aug 11 06:38:09 but I seen him....at the intel talk +Aug 11 06:38:14 kknewkles: 4 u +Aug 11 06:38:25 @popcorn0x90 then why do you ask -_- +Aug 11 06:38:35 @rohit_n ?? +Aug 11 06:38:35 or did the cam take 50 pounds off +Aug 11 06:38:37 Q: even his coding style is like yours its like you all had the same master +Aug 11 06:38:49 kknewkles: 4chan meme +Aug 11 06:38:56 Jeff and Casey in JACT are not IRL Jeff and Casey. +Aug 11 06:38:58 !nn cmuratori +Aug 11 06:38:58 @pseudonym73: Please do not direct info at Casey. +Aug 11 06:39:03 What?! +Aug 11 06:39:05 Q: will there be new episodes of the jeff and casey show? +Aug 11 06:39:09 !nn hmh_bot +Aug 11 06:39:10 @hmh_bot: Night night <3 +Aug 11 06:39:15 nn cmuratori +Aug 11 06:39:19 !nn cmuratori +Aug 11 06:39:19 @rohit_n: Please do not direct info at Casey. +Aug 11 06:39:26 who's casey? The fat one? +Aug 11 06:39:30 awesome +Aug 11 06:39:37 o.O +Aug 11 06:39:37 I'm gonna watch the shenanigans of jeff and casey +Aug 11 06:39:39 q: go to sleep <3 +Aug 11 06:39:43 Q: thanks for putting up with my stupid question :D +Aug 11 06:39:51 Sharlock93 not stupid at all :) +Aug 11 06:40:00 Also listen to jeffandcaseyshow.com +Aug 11 06:40:11 If anyone hasn't. +Aug 11 06:40:16 you like OOP and unittesting +Aug 11 06:40:28 Hitmanatee you mad bro? +Aug 11 06:40:31 listen to the Viewer Mail episode +Aug 11 06:40:34 OOPing right now +Aug 11 06:40:41 Garlandobloom lol +Aug 11 06:40:55 ? +Aug 11 06:40:59 Awww. +Aug 11 06:40:59 ? +Aug 11 06:41:06 ping. +Aug 11 06:41:10 I was going to make a OOP "POO" joke. +Aug 11 06:41:19 I'm gonna sleep now. +Aug 11 06:41:36 I suppose I should as well. +Aug 11 06:41:38 night nxsy +Aug 11 06:41:53 I should go to my internship in a few minutes +Aug 11 06:42:16 crotchman torrent?? +Aug 11 06:42:40 Hehe +Aug 11 06:42:51 Crotchmen +Aug 11 06:43:13 I mean if you had the choice between Watchmen and Crotchmen, which would you choose?? +Aug 11 06:43:17 NEITHER! +Aug 11 06:43:42 good stuff +Aug 11 06:43:45 alright, this Jeff And Casey is awesome...anyway, have a good time people +Aug 11 06:44:14 Well Jeff would choose Crotchmen. +Aug 11 06:44:36 That does sound like a real porn parody. +Aug 11 06:44:42 dude I should do that +Aug 11 06:44:46 so Jeff makes a mystery out of his voice change +Aug 11 06:44:54 * jtv removes channel operator status from abnercoimbre +Aug 11 06:45:01 * pseudonym73 suggests dropping "Jeff is dead" clues into the next season +Aug 11 06:45:07 bittorant and leave my computer there +Aug 11 06:45:09 Like "the walrus is Jeff". +Aug 11 06:45:09 @cmuratori OH GOD. What if it's not Jeff? what if it's lobsters or penguins?? +Aug 11 06:45:22 he has lots of enemies - he uncovered a number of conspiracies! +Aug 11 06:47:08 we should have an HMH episode with Jeff sometime though. "I will teach you how to be a rad debugger" +Aug 11 06:47:34 Here's those Shia labeoufs again http://brandonbird.myshopify.com/collections/shia-labeoufs +Aug 11 06:52:41 !schedule +Aug 11 06:52:41 @osmantheblack: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 11 06:53:04 * jtv removes channel operator status from garlandobloom +Aug 11 06:56:23 * jtv removes channel operator status from cmuratori +Aug 11 06:57:50 and now Casey's gone. Something's really wrong. <_< >_> +Aug 11 07:01:00 and now everyone's quiet! ARE YOU HERE, LOBSTERS?! +Aug 11 07:03:54 Lobster sticks to magnet! +Aug 11 07:05:37 Good find! THAT MIGHT BE OUR ONLY CHANCE +Aug 11 07:05:55 Find? That's what counted as "viral" in 2000. +Aug 11 07:08:14 hm. interesting. (didn't have internet at that time, so missed le revelation :) ) +Aug 11 07:10:09 Oh, then let me share another classic. +Aug 11 07:10:32 http://www.albinoblacksheep.com/flash/yatta +Aug 11 07:10:56 oh. So it's a meme. I don't need to concern myself with this ever again >_> +Aug 11 07:11:17 :-) +Aug 11 07:11:25 I start to think crap like "maybe they have enough iron in them" or something ;D +Aug 11 07:11:44 No, nothing like that. +Aug 11 07:16:37 http://www.codeproject.com/Articles/108355/SYSInfo-System-info-desktop-tool +Aug 11 07:16:49 @pseudonym73 pity :/ +Aug 11 08:27:35 hello +Aug 11 08:28:03 hi +Aug 11 09:49:13 !quotelist +Aug 11 09:49:13 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 11 10:06:38 !github +Aug 11 10:06:48 !randomquote +Aug 11 10:06:48 (#164)"... so there's no more mysteries, no more 'I-don't-really-know-what-it-does-down-there' kinda stuff. We're goin' in, cleaning out all the cobwebs, going into 'the basement', if you will; finding out what your creepy grandfather put down there, or what weird pickling experiment someone did. And you don't necessarily want to eat it. So, you know, sometimes it's gross; it's true" -Casey Jan 06 +Aug 11 10:07:12 powerc9k what command were you looking for? +Aug 11 10:07:30 I was just wondering if there was info on the github repo +Aug 11 10:07:34 That's all +Aug 11 10:15:57 !commands +Aug 11 10:15:57 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Aug 11 10:16:05 !build +Aug 11 10:16:06 @flamedog: Casey compiles from a batch file using MSVC on windows, allowing a rebuild from the command line, from Emacs (his editor), or even from within MSVC. The program is actually compiled as a single translation unit (it uses #include to compile all involved files in one go); this keeps things simple, as the build script mostly needs to be changed only when adding a dependency. (More: !editor, !compiler) +Aug 11 10:16:19 I tried :p +Aug 11 10:20:39 * jtv removes channel operator status from chronaldragon +Aug 11 10:26:22 powerc9k, which repo +Aug 11 10:38:56 !quotelist +Aug 11 10:38:57 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 11 10:46:08 drive137: Hmm... Multiplexer? I like that one. +Aug 11 12:40:12 * jtv removes channel operator status from drive137 +Aug 11 12:41:11 * jtv gives channel operator status to drive137 +Aug 11 13:23:52 !wrists +Aug 11 13:23:52 @breadthofhair: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 11 13:30:37 * jtv removes channel operator status from drive137 +Aug 11 13:31:37 * jtv gives channel operator status to drive137 +Aug 11 17:15:07 so casey is doing a `unity build`. I've been playing around with that on my work project, reduced build times drastically +Aug 11 19:57:16 * jtv gives channel operator status to chronaldragon +Aug 11 21:08:13 !addquote If you want to learn more about gamma, I encourage you to do some light reading +Aug 11 21:08:13 Quote id166 added! +Aug 11 21:08:21 !fixquotetime 166 apr 6 +Aug 11 21:08:21 Quote #166 moved to date: Apr 06 +Aug 11 21:08:49 !fixquotetime 166 apr 7 +Aug 11 21:08:49 Quote #166 moved to date: Apr 07 +Aug 11 21:09:42 @chronaldragon <3 +Aug 11 21:10:02 you are doing a great service to the community, dang it +Aug 11 21:10:18 and it's not that you haven't done a number before! +Aug 11 21:10:38 (*not like might've been a better one to use, Kknewksies) +Aug 11 21:30:17 yay good quotes +Aug 11 21:31:19 unlike some of the bad ones +Aug 11 21:32:12 http://zenpencils.com/ +Aug 11 21:32:20 pssst +Aug 11 21:32:25 you want some good quotes? +Aug 11 21:32:38 (see you in 8h, people) +Aug 11 23:02:34 chronaldragon, eating atm +Aug 11 23:03:11 drive137: kk +Aug 11 23:03:14 let me know when we'll start +Aug 11 23:05:51 * jtv removes channel operator status from drive137 +Aug 11 23:06:21 And me. (I'll just be annotating.) +Aug 11 23:06:56 * jtv gives channel operator status to drive137 +Aug 11 23:22:10 drive137: also, I can no longer connect to the quakenet relay +Aug 11 23:22:23 it's telling me " #handmade_hero :Cannot join channel (+r): this channel requires authentication" +Aug 11 23:25:30 !flamedog 47 +Aug 11 23:25:30 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 11 23:25:53 !flamedog +Aug 11 23:25:54 (#131)"This is turning into a Casey learns how to do things stream" -Casey Jun 26 +Aug 11 23:30:18 are you authed on quakenet? +Aug 11 23:31:02 drive137: I dunno +Aug 11 23:31:19 is it just that channel of all of quakenet? +Aug 11 23:31:34 I haven't tried any other channels +Aug 11 23:31:37 and where is everyone? +Aug 11 23:31:38 but it was working before +Aug 11 23:31:50 try #DesolationReapers +Aug 11 23:32:20 miblo, fierydrake? ts? +Aug 11 23:32:28 still not seen starchy +Aug 11 23:32:35 drive137: On my way, Cap'n. +Aug 11 23:34:08 I think I lost the connection details +Aug 11 23:35:11 ts.drsclan.net +Aug 11 23:35:45 http://teamspeak.com/invite/ts.drsclan.net +Aug 11 23:35:55 there is a invite link +Aug 11 23:35:59 same channel as befor +Aug 11 23:35:59 The page you have requested has been moved or no longer exists. +Aug 11 23:36:01 chronaldragon, ? +Aug 11 23:36:11 that link is a 404 +Aug 11 23:36:14 lies +Aug 11 23:36:41 ts failed +Aug 11 23:36:44 ts.drsclan.net +Aug 12 00:07:07 * jtv removes channel operator status from drive137 +Aug 12 00:07:07 * jtv removes channel operator status from chronaldragon +Aug 12 00:08:04 * jtv gives channel operator status to chronaldragon +Aug 12 00:08:04 * jtv gives channel operator status to drive137 +Aug 12 01:32:41 !time +Aug 12 01:32:42 @chronaldragon: Next stream is in 3 hours 27 minutes +Aug 12 01:33:24 !time +Aug 12 01:33:25 @drive137: Next stream is in 3 hours 26 minutes +Aug 12 01:40:28 mortal of chapter 2 of jeff and casey time: don't let jeff and casey run a food chain restaurant....or a country... +Aug 12 01:51:04 * jtv gives channel operator status to abnercoimbre +Aug 12 01:55:31 halp +Aug 12 01:57:37 ? +Aug 12 01:59:36 drive137, +Aug 12 02:00:27 for how long have you used vim +Aug 12 02:00:40 try to ballpark +Aug 12 02:06:30 o_O +Aug 12 02:07:15 * miblo searches his own memory... +Aug 12 02:08:11 anyone? +Aug 12 02:08:22 I don't remember myself is the thing. +Aug 12 02:08:28 popcorn0x90, miblo o/ +Aug 12 02:08:35 abnercoimbre: o/ +Aug 12 02:08:43 I'm gonna guess 5 years. +Aug 12 02:08:58 But that could be too little or too much. +Aug 12 02:09:03 :S +Aug 12 02:09:15 hello! +Aug 12 02:09:19 miblo that's impossible. +Aug 12 02:09:20 so early +Aug 12 02:09:25 Aren't you like, 18? +Aug 12 02:09:29 Me? +Aug 12 02:09:31 popcorn0x90, yea! +Aug 12 02:09:34 miblo, yea. +Aug 12 02:09:44 I'm almost DOUBLE that. +Aug 12 02:09:49 * abnercoimbre faints +Aug 12 02:09:54 Hehe! +Aug 12 02:10:07 in your early 30's eh. +Aug 12 02:10:08 Well, double - 7 +Aug 12 02:10:13 oh. +Aug 12 02:10:17 :o +Aug 12 02:10:21 about to be. +Aug 12 02:10:26 Yep. +Aug 12 02:10:54 I'm watching a lecture on hashing and they seem to be using Java.. +Aug 12 02:11:08 but maybe it's more theory than coding? +Aug 12 02:11:11 I moved to Linux in 2006 - according to http://is.gd/ieqYIY [ http://miblodelcarpio.blog.co.uk/2006/11/01/bringing_a_home_made_desktop_pc_to_every~1285164/ ] - and I think vim actually wasn't far behind. +Aug 12 02:11:37 So I'll have been using it for closer to 8-ish years. +Aug 12 02:12:11 miblo, could you explain your logo +Aug 12 02:12:19 I'm interested in that gelatinous poop. +Aug 12 02:12:23 oh...it's your actual name +Aug 12 02:12:25 Sure! Haha. +Aug 12 02:12:29 popcorn0x90: lol +Aug 12 02:12:40 The gelatinous poop is an origami model. +Aug 12 02:13:12 (Miblo del Carpio is not my actual name.) +Aug 12 02:13:35 It's a spinning top, photographed while spinning. +Aug 12 02:13:37 oh?? +Aug 12 02:14:02 Yep. Folded by me, taught by my Dad. +Aug 12 02:17:09 no way, that's so cool. +Aug 12 02:17:54 :) +Aug 12 02:19:44 * abnercoimbre found new respect for poop. +Aug 12 02:20:16 And of course, I say that when pseudonym73 jumps in. +Aug 12 02:20:34 Good day, my brother. +Aug 12 02:20:34 !time +Aug 12 02:20:34 @gasto5: Next stream is in 2 hours 39 minutes +Aug 12 02:20:35 Yay, poop! +Aug 12 02:20:44 I found new respect for poop when I got rodents as pets. +Aug 12 02:20:54 2 hours 39 minutes +Aug 12 02:20:55 ? +Aug 12 02:20:57 why? +Aug 12 02:21:08 Hehe! G'day, pseudonym73. +Aug 12 02:21:11 gasto5 schedule is 8:00PM PST all week. +Aug 12 02:21:13 And gasto5 +Aug 12 02:21:23 !schedule +Aug 12 02:21:23 @miblo: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 12 02:21:32 Except for Thu and Fri +Aug 12 02:21:35 Good day, where are you from? +Aug 12 02:21:46 miblo, oops. +Aug 12 02:21:59 thanks. Read that tweet bot wrong. +Aug 12 02:22:06 Oh, the respect for poop is the job of mice. +Aug 12 02:22:52 Basically, their role in the ecosystem is to eat stuff in fields and suck, and fertilise it in return. Be as fast as possible until you've managed to breed, then you can slow down and be food for something else. +Aug 12 02:23:53 So why haven't we run out of IP version 4 addresses? +Aug 12 02:25:07 watching some lectures on thread till hh +Aug 12 02:25:12 threads +Aug 12 02:26:20 is no one here? +Aug 12 02:26:22 Writing some octree traversal. +Aug 12 02:26:26 oh +Aug 12 02:26:28 hey +Aug 12 02:26:56 why are you writing a tree traversal ? +Aug 12 02:27:12 mmm trees +Aug 12 02:27:27 because it is minimum thing you should be able to do with a tree... +Aug 12 02:27:49 otherwise it would be a bonsai for staring at... +Aug 12 02:27:53 :-) +Aug 12 02:27:58 i know that, i mean what for what purpose? +Aug 12 02:28:10 a bonsai tree is nice +Aug 12 02:28:27 maybe for insert a character in the beggingin of a file with 1TB +Aug 12 02:28:55 and you need a tree for that? +Aug 12 02:29:02 why would you need a tree for that +Aug 12 02:29:25 @sharlock93 Because I'm getting paid for it. +Aug 12 02:29:27 it would be a very nice idea... and send commands to the tree.. change the byte at... +Aug 12 02:29:48 instead of uploading entire 1TB file to Pluto... +Aug 12 02:30:02 need a tree for what? +Aug 12 02:30:03 someone say Pluto? +Aug 12 02:30:15 We're going to get 43GB of point data a day, and we need to visualise it somehow. +Aug 12 02:30:19 Therefore, we need LoD. +Aug 12 02:30:23 Hence, octree. +Aug 12 02:30:31 @Pseudonym73 wait what? +Aug 12 02:30:46 @sharlock93 You know I'm employed, right? +Aug 12 02:30:50 o<:<: +Aug 12 02:30:52 yea +Aug 12 02:30:56 where do you work? +Aug 12 02:31:15 @sharlock93 http://eresearch.unimelb.edu.au <- Here +Aug 12 02:31:17 you can read the file from a tree_file that reads from the committed_file classes... +Aug 12 02:31:42 if your parsing json..you might need a tree +Aug 12 02:31:48 or even html +Aug 12 02:32:18 or doing huffman compression +Aug 12 02:32:23 oh at a university +Aug 12 02:32:24 nice +Aug 12 02:32:35 back to streaming... (dedicated streaming... because I am streaming actually...) +Aug 12 02:32:39 you do research... +Aug 12 02:32:46 what kinda of research +Aug 12 02:32:51 24/7 streamng +Aug 12 02:33:13 camilosasuke, oh? +Aug 12 02:33:26 it's on livecoding +Aug 12 02:33:31 CA2? +Aug 12 02:33:48 yes... http://livecoding.tv/ca2 +Aug 12 02:33:51 I using don't enter the chat because .......I use livestremer +Aug 12 02:34:04 usually +Aug 12 02:34:08 not using +Aug 12 02:34:35 he like programs in everything OS +Aug 12 02:34:36 is livecoding.tv actually good? +Aug 12 02:34:39 I should bring up the ca2 irc_client probably and tune to the HMH channel... +Aug 12 02:34:42 it's ok +Aug 12 02:34:51 just alot of html and js people +Aug 12 02:34:57 Camilosasuke im watching your stream but im not gonna sign up so Q&A here until handmade hero comes up +Aug 12 02:34:58 it is incipient... connection drops a lot... +Aug 12 02:35:04 yeah and that too +Aug 12 02:35:14 Oh live coding +Aug 12 02:35:16 i like your keyboard sounds... +Aug 12 02:35:18 yes, lot of HTML (please, tell me, HTML is programming language?) +Aug 12 02:35:24 so smooth +Aug 12 02:35:35 @camilosasuke show us some code +Aug 12 02:35:44 hyper text mark up language? +Aug 12 02:36:24 7 people hype on @Camilosasuke stream +Aug 12 02:37:32 oh, sorry for hyping... +Aug 12 02:37:33 there's a sweedish guy whos doing an OS +Aug 12 02:37:40 where? +Aug 12 02:37:44 yes, WILD +Aug 12 02:38:00 im hungry...god damn it, its almost 4 AM +Aug 12 02:38:02 i couldn't sleep +Aug 12 02:38:07 but I don't have patience to follow his stream... +Aug 12 02:38:09 he was on early +Aug 12 02:38:26 4 AM? where do you connect from? +Aug 12 02:38:35 middle east +Aug 12 02:38:39 Iraq +Aug 12 02:38:49 Sorry, afk. +Aug 12 02:38:55 frightning... sorry for the bias.... +Aug 12 02:38:59 @sharlock93 Mostly I build stuff for researchers, but I also do research. +Aug 12 02:39:14 At the moment I'm doing feature detection in LIDAR data. +Aug 12 02:39:18 @Camilosasuke no problem :3 it happens +Aug 12 02:39:24 there's a schedule feature on live coding... +Aug 12 02:39:25 @Pseudonym73 that sounds awesome +Aug 12 02:39:43 @sharlock93 I share an office with a few Iranians. I won't tell if you won't. +Aug 12 02:40:02 research is fun , esp research on malware +Aug 12 02:40:05 Iranian people are smart +Aug 12 02:40:11 We have a mini United Nations here, but so far, we haven't got two countries who hate each other. +Aug 12 02:40:20 what part of iran are they from +Aug 12 02:40:43 Two of them from Tehran. +Aug 12 02:40:47 Don't know about the third. +Aug 12 02:41:00 ah +Aug 12 02:41:06 I think Australia would be mad after our Simpsons episode +Aug 12 02:41:08 One guy: "I've seen more rainbows in the last month than I've previously seen in my entire life." +Aug 12 02:41:17 @popcorn0x90 Hmm? +Aug 12 02:41:18 lol +Aug 12 02:41:34 there's an episdoe where they go there +Aug 12 02:41:40 yeah Iran kinda sucked for a while back there +Aug 12 02:41:45 and bart is force to say "sorry" +Aug 12 02:41:56 and get a booting +Aug 12 02:42:23 Oh, that. First off, the Australian sense of humour is more self-deprecating than anything any foreigners could come up with. Second, The Simpsons skewers the United States far more than most other countries. +Aug 12 02:42:29 We got more upset with a joke on Two Broke Girls. +Aug 12 02:42:40 you know guys, casey is great with programming and all that, I wonder how is his view point on life an stuff, like daily stuff +Aug 12 02:42:46 pseudonym73, I need some good british comedy. +Aug 12 02:42:48 * australian +Aug 12 02:42:51 we know he hates the STL +Aug 12 02:42:54 that's good because the simpsons is awesome +Aug 12 02:43:10 @abnercoimbre Have you seen The Dish? +Aug 12 02:43:15 yes and they do make fun of US more than other +Aug 12 02:43:20 no. +Aug 12 02:43:20 s +Aug 12 02:43:25 should I +Aug 12 02:43:30 @abnercoimbre Yes, you should. +Aug 12 02:43:37 * abnercoimbre googles dishes. +Aug 12 02:43:41 https://en.wikipedia.org/wiki/The_Dish +Aug 12 02:43:45 They also did one when they went to Japan... +Aug 12 02:43:49 okay, I missed the talk, who is in Australia? +Aug 12 02:44:01 me. +Aug 12 02:44:08 oh +Aug 12 02:44:13 heh the site is AU? +Aug 12 02:44:21 well good luck i suppose +Aug 12 02:44:25 pseudonym73, oh wow! +Aug 12 02:44:55 when does the handmade hero start? +Aug 12 02:44:58 !time +Aug 12 02:44:58 @pseudonym73: Next stream is in 2 hours 15 minutes +Aug 12 02:45:06 oh good god +Aug 12 02:45:34 well im gonna talk to you guys, either my eyes will bleed out or i will pass out +Aug 12 02:45:40 lets which one happens first +Aug 12 02:46:47 I found a nice explanation on that Adobe font exploit http://googleprojectzero.blogspot.in/2015/08/one-font-vulnerability-to-rule-them-all.html +Aug 12 02:46:56 it's interesting.. +Aug 12 02:47:51 some reason they only check if an adderess is greater than the ending address +Aug 12 02:47:55 hey, not to be a judgmental, but you guys all sound all senior-y and stuff...mind telling me a bit out yourselves ? +Aug 12 02:48:18 i love to meet new people +Aug 12 02:48:27 "Senior" sounds like a euphemism for "old". +Aug 12 02:48:40 sharlock93, I dunno 'bout senior-y. I'm a 23-year-old slave to the federal government. +Aug 12 02:48:46 let's say, you guys have more "wisdom" +Aug 12 02:48:56 @Abnercoimbre okay not you dude, you cool.. +Aug 12 02:49:00 but he gets ET slaves +Aug 12 02:49:04 =X +Aug 12 02:49:15 popcorn0x90, shush. +Aug 12 02:49:51 oh livecoding also keeps your videos.. +Aug 12 02:49:51 sharlock93 if you were born in 93, I'm only 2 years older. +Aug 12 02:50:04 yeah i was... +Aug 12 02:50:08 but im 22 +Aug 12 02:50:11 could be 93 beers +Aug 12 02:50:17 93 houses +Aug 12 02:50:24 nah, never had a bear in my life +Aug 12 02:50:29 me neither lol +Aug 12 02:50:31 don't actually own a house +Aug 12 02:50:31 lmao +Aug 12 02:50:37 pseudonym73, have you? +Aug 12 02:50:37 93 games +Aug 12 02:50:48 Have I what, sorry? +Aug 12 02:50:56 maybe ps2 games, but nope +Aug 12 02:50:57 pseudonym73, sharlock93 has never had a bear in his life. +Aug 12 02:51:04 beer* +Aug 12 02:51:18 I didn't have any beer until I was in my mid-30s. +Aug 12 02:51:19 In american we have the right to BEAR arms +Aug 12 02:51:35 I hate beer. +Aug 12 02:51:38 @popcorn0x90 I hear that San Francisco has a few of them. +Aug 12 02:51:49 I grew up in a non-drinking family. +Aug 12 02:51:49 I'm more of a wine fellow. Of the chocolate variety. +Aug 12 02:51:51 I should go there and take some +Aug 12 02:51:56 So I never developed a taste for the cheap and nasty stuff. +Aug 12 02:51:59 maybe jon has some bear arms +Aug 12 02:52:09 Pseudonym73 don't like anything that remember old things or odd things :-) +Aug 12 02:52:13 popcorn0x90, is that a fantasy you just confessed to? +Aug 12 02:52:18 Heh. +Aug 12 02:52:39 ??? +Aug 12 02:52:45 @Pseudonym73 wait, no beers till mid 30's ? +Aug 12 02:52:49 Correct. +Aug 12 02:52:55 meaning you are past mid 30s? +Aug 12 02:52:58 Yes. +Aug 12 02:52:59 popcorn0x90, you fantasize about jon having bear arms. +Aug 12 02:53:04 * pseudonym73 is 20 years older than you +Aug 12 02:53:15 * abnercoimbre faints +Aug 12 02:53:19 Why begginers shorten their size? +Aug 12 02:53:27 ma man, 20 years +Aug 12 02:53:32 that is like double my age +Aug 12 02:53:37 hahaha is there something about bear arms that's ......nasty?? +Aug 12 02:53:37 Yeah, about that. +Aug 12 02:53:58 lol you have lived and have twice my entire life experience +Aug 12 02:54:03 because they are really really big (not humble...) +Aug 12 02:54:03 that is awesome +Aug 12 02:54:21 I was a coffee drinker since about 14 or so, so I do like bitter drinks. +Aug 12 02:54:31 So I don't mind high quality beer. +Aug 12 02:54:35 I don't like bitter I like sweet +Aug 12 02:54:38 the sun is shinning strongly! +Aug 12 02:54:48 ma man, a few years back i started drinking tea without suger +Aug 12 02:54:50 somewhere and everywhere... +Aug 12 02:55:14 I discovered alcohol when my best made introduced me to his homebrew. +Aug 12 02:55:21 mate +Aug 12 02:55:33 @Pseudonym73 have you seen Rick and Morty, you sound like the type of guy who would enjoy that show +Aug 12 02:55:35 * pseudonym73 has still never been drunk though +Aug 12 02:55:48 sharlock93, unsweet tea? I'm gonna have to ban you. +Aug 12 02:55:50 @sharlock93 I've only seen a few clips. But yes, I do like me some animation. +Aug 12 02:55:57 @abnercoimbre What?! +Aug 12 02:56:05 Would you say this of green tea? +Aug 12 02:56:11 Sweetened green tea is an abomination. +Aug 12 02:56:18 I drink black tea +Aug 12 02:56:27 and Im sorry green tea is just like weak +Aug 12 02:56:46 * abnercoimbre whistles +Aug 12 02:56:51 * pseudonym73 likes unsweetened assam +Aug 12 02:56:53 anything makes me constipated... +Aug 12 02:56:58 anything hot +Aug 12 02:57:09 right...don't take it up the *** then +Aug 12 02:57:23 Never heard of tea enemas before. +Aug 12 02:57:23 o.O +Aug 12 02:57:40 I swear to Vishnu, some ppl have the weirdest fetishes. +Aug 12 02:57:48 okay that was uncalled for, im sorry for being rude @Popcorn0x90 +Aug 12 02:58:03 i have a messed up sense of humor +Aug 12 02:58:04 hmm?? nah +Aug 12 02:58:19 It's snappier in Farsi. +Aug 12 02:58:40 I'm confused because I got disconnected by twitch for no reason +Aug 12 02:58:44 that's a farsical statement Kappa +Aug 12 02:58:50 the first thing that pop up in my mind as to why anything hot makes you constipated is, maybe he is taking it the wrong way +Aug 12 02:59:14 You should see it with the full taarof. "Your tea is far too good for my rectum, I couldn't possibly..." +Aug 12 02:59:24 Oh, hang on, Iraq, not Iran. +Aug 12 02:59:31 Sorry, that was a faux pas. +Aug 12 02:59:50 its okay...old age is kicking in..no worries +Aug 12 02:59:50 that can be seen in a different context +Aug 12 03:00:07 pseudonym73, what's that statement you always make about Unix? +Aug 12 03:00:16 something about it being a giant something +Aug 12 03:00:20 I make lots of statements about Unix. +Aug 12 03:00:29 Probably the one you're thinking of is that it's a C virtual machine? +Aug 12 03:00:36 this MIT talk on processes is using C +Aug 12 03:00:36 Yes, that. +Aug 12 03:00:38 OK. +Aug 12 03:00:39 lol what? +Aug 12 03:00:49 say it fully. +Aug 12 03:00:51 unix is a Virtual C machine? +Aug 12 03:00:54 I also repeat one from my supervisor: "Unix timesharing means everyone gets equally shitty service." +Aug 12 03:01:09 !time +Aug 12 03:01:09 @sharlock93: Next stream is in 1 hour 58 minutes +Aug 12 03:01:19 yes we are killing time +Aug 12 03:01:21 Unix is a C virtual machine. +Aug 12 03:01:21 two more hours +Aug 12 03:01:28 go power rangers +Aug 12 03:01:40 Wonder twin powers... activate. +Aug 12 03:01:42 pseudonym73, I'll use that as your official quote for handmadeheroes.org +Aug 12 03:01:52 or rather, handmade.dev when it's a thing. +Aug 12 03:01:57 * pseudonym73 laughs +Aug 12 03:02:05 I really should use something original, though +Aug 12 03:02:19 !time +Aug 12 03:02:20 @flamedog: Next stream is in 1 hour 57 minutes +Aug 12 03:02:20 "I like math and Halo?" +Aug 12 03:02:25 hey Pseudonym73 when did you started programming? +Aug 12 03:02:35 Oh, uhm... about 7-8, I think. +Aug 12 03:02:46 I come from the 8-bit micro era. +Aug 12 03:02:46 so you are old school like casey? +Aug 12 03:02:49 Yeah. +Aug 12 03:03:04 My first machine was a really obscure one. The COMX-35. +Aug 12 03:03:11 thoughts on casesys comments about STL and stuff like that +Aug 12 03:03:45 I think pseudonym73 sympathizes with Casey on some things, not others. +Aug 12 03:03:47 @sharlock93 I agree with almost every statement that Casey makes if you add the qualification "in games dev". +Aug 12 03:04:07 like i know casey is old school, but have you seen the talks from GoingNative and stuff like that +Aug 12 03:04:18 #GoingNaked +Aug 12 03:04:40 I've worked in a lot of very different fields. +Aug 12 03:04:55 I want to see Casey as president and Jeff as vice president of the US +Aug 12 03:04:59 and is the STL really that bad? +Aug 12 03:05:17 after watching book2 of jeff and casey time +Aug 12 03:05:18 I think the STL's bad reputation isn't completely deserved. +Aug 12 03:05:25 like i feel like casey is kinda stuck in the past, and im sure for good reason +Aug 12 03:05:29 Some parts are just badly thought out. +Aug 12 03:05:34 Like allocators. +Aug 12 03:05:51 But if you listen to Stepanov, he sounds a lot like Casey-with-a-PhD. +Aug 12 03:05:59 lol +Aug 12 03:06:03 STL himself +Aug 12 03:06:06 Yes. +Aug 12 03:06:07 it's not that I don't like STL, I just don't use it +Aug 12 03:06:35 "STL is not object oriented. I think that object orientedness is almost as much of a hoax as Artificial Intelligence. I have yet to see an interesting piece of code that comes from these OO people." -- Alex Stepanov +Aug 12 03:06:47 hehehe +Aug 12 03:06:58 thats interesting +Aug 12 03:07:02 Tell me that doesn't remind you of Casey. +Aug 12 03:07:03 i think OO is just something the java generation brought about +Aug 12 03:07:12 AI? .. +Aug 12 03:07:19 @sharlock93 No, actually. +Aug 12 03:07:23 people are scared of that +Aug 12 03:07:28 The OO craze came out of OOAD. +Aug 12 03:07:53 Object orented *** design? +Aug 12 03:08:05 do you remember the times before OOP? +Aug 12 03:08:19 Sort of. +Aug 12 03:08:26 visual studio is oo? +Aug 12 03:08:28 I remember the times before the craze. +Aug 12 03:08:28 I mean basic +Aug 12 03:08:34 we were taught java at uni.. +Aug 12 03:08:34 visual basic.. +Aug 12 03:08:43 Grady Booch is really the person who changed things. +Aug 12 03:08:51 Before that, OO was for GUIs. +Aug 12 03:09:03 and they push OOP like its the holy grail of programming +Aug 12 03:09:27 Yeah, and it's not. +Aug 12 03:09:38 What OOP did was it mostly-solved about half a dozen problems. +Aug 12 03:09:38 I wanna learn the other paradigms, because i feel they are more useful than oop +Aug 12 03:09:46 And by "mostly", I mean "not". +Aug 12 03:09:59 I never liked the Class blah { class main() thing in C# and Java +Aug 12 03:10:23 err whatever it was I don't remember and I don't care +Aug 12 03:10:30 Most Simula-style OO languages don't have a module system. Why? Because a class system is almost a module system. +Aug 12 03:10:45 I wanna see casey go a bit in depth about all of this OOP stuff, he was in the industry and near good people at that time +Aug 12 03:11:03 It would be better to have a module system. But some people have convinced themselves that OOP is good enough, which it isn't. +Aug 12 03:11:34 what i mostly hate about OOP is they way the push it on new students +Aug 12 03:11:42 and the suck it up like sponges +Aug 12 03:12:02 In 1885, you'd be complaining that what you hate about steam power is the way they push it on new students. +Aug 12 03:12:11 When electricity and internal combustion are clearly the future. +Aug 12 03:12:15 And you'd be right. +Aug 12 03:12:24 But the world of 1885 ran on steam, like it or not +Aug 12 03:12:39 hmm well to be fair some ideas are good and some are get bad that students get +Aug 12 03:12:53 How many handmade hero's does it take to change a lightbulb? +Aug 12 03:12:59 none +Aug 12 03:13:05 hardware problem +Aug 12 03:13:06 @cubercaleb How do you do it without limbs? +Aug 12 03:13:24 idk, but i'll ask casey too see his reaction +Aug 12 03:13:39 you don't change the light bulb, you start over to build the house +Aug 12 03:13:40 he's good at coming up with stuff on the fly +Aug 12 03:13:46 Oh, I missed the next part of that Stepanov quote. +Aug 12 03:13:55 "STL is not object oriented. I think that object orientedness is almost as much of a hoax as Artificial Intelligence. I have yet to see an interesting piece of code that comes from these OO people. In a sense, I am unfair to AI [...]" +Aug 12 03:14:04 his Jeff and Casey Time is awesome +Aug 12 03:14:10 Yeah, that's better. +Aug 12 03:14:25 so AI is a hoax? +Aug 12 03:14:33 in a way, yes +Aug 12 03:14:35 and there is this one video of casey on youtube, its a pre stream thing i think someone recorded +Aug 12 03:14:53 it's not going to create robots that takes over the world +Aug 12 03:15:02 AI isn't exactly a hoax. +Aug 12 03:15:38 hey Pseudonym73 have you written any open source C code? +Aug 12 03:15:44 "electronic brains" -> "perceptrons" -> "neural networks" -> "artificial intelligence" -> "expert systems" -> "intelligent agents" -> "machine learning" +Aug 12 03:15:45 * jtv removes channel operator status from abnercoimbre +Aug 12 03:15:50 It just changes its name every decade. +Aug 12 03:16:12 It'll have an equally inane name next decade. +Aug 12 03:16:24 skynet alpha? +Aug 12 03:16:42 @sharlock93 Uhm... sort of, +Aug 12 03:16:53 * jtv gives channel operator status to abnercoimbre +Aug 12 03:17:03 Mostly I've contributed to other peoples' project. +Aug 12 03:17:05 projects +Aug 12 03:17:08 ah +Aug 12 03:17:12 I wrote some of Aqsis, for example. +Aug 12 03:17:29 Pseudonym. +Aug 12 03:17:32 That is not true +Aug 12 03:17:37 idk, Im trying to just change my surrounding that is why im asking all those weird questions +Aug 12 03:17:40 All those terms differ in meaning +Aug 12 03:18:08 im trying to learn material to write a paper about GI for my final year at university thesis... +Aug 12 03:18:13 I don't know what that was. +Aug 12 03:18:26 and i have been quite stressed out about it.. +Aug 12 03:18:35 Oh, interesting. +Aug 12 03:18:42 we have AI and some things are smart but we haven't gotten to the machine destroying robots yet +Aug 12 03:18:45 So this is a thesis. +Aug 12 03:18:55 So you have to make a contribution? +Aug 12 03:18:55 and the reason i asked about open source C code is i just wanted to see your style of coee +Aug 12 03:18:58 code +Aug 12 03:18:59 Ah. +Aug 12 03:19:15 Well, my style is a little inconsistent at the moment. +Aug 12 03:19:15 not a contribution, i have to write the whole thing +Aug 12 03:19:25 I mean you have to make a contribution to the field. +Aug 12 03:19:32 no no +Aug 12 03:19:40 just a paper on the subject +Aug 12 03:19:44 Oh, okay. +Aug 12 03:19:53 Have you read PBRT? +Aug 12 03:19:59 PBRT? +Aug 12 03:20:08 never heard of it +Aug 12 03:20:09 i think +Aug 12 03:20:10 http://www.pbrt.org +Aug 12 03:20:19 Your university library should have a copy. +Aug 12 03:20:27 no it doesn't +Aug 12 03:20:30 Ah. +Aug 12 03:20:31 i live in iraq dude.. +Aug 12 03:20:33 That sucks. +Aug 12 03:20:34 True. +Aug 12 03:20:38 major balls +Aug 12 03:20:52 all the books we have are old +Aug 12 03:20:56 like really old +Aug 12 03:21:09 like good wine old +Aug 12 03:21:30 okay, back to this book +Aug 12 03:21:33 what does it cover? +Aug 12 03:21:53 * abnercoimbre has improved. +Aug 12 03:22:02 Didn't get involved in the OO conversation. +Aug 12 03:22:05 It starts with the rendering equation, explaining that. +Aug 12 03:22:31 And then it goes through a complete implementation of a renderer which solves the equation. +Aug 12 03:22:40 The code is on github. +Aug 12 03:22:53 python has an auto lock that works well in single process or thread +Aug 12 03:22:58 bleh +Aug 12 03:23:02 does it cover Radiosity +Aug 12 03:23:15 Sort of. +Aug 12 03:23:23 Radiosity only calculates diffuse-to-diffuse interactions. +Aug 12 03:24:05 so far what i have in mind is, try to create a ray tracer for Specular highlights and then Radiosity for diffuse lighting and combine the two +Aug 12 03:25:10 That's pretty old school. +Aug 12 03:25:19 what? really? +Aug 12 03:25:22 Yeah. +Aug 12 03:25:29 good god... +Aug 12 03:25:35 then what is the "new"? +Aug 12 03:25:35 It's also possibly more complicated than things which produce better results. +Aug 12 03:26:24 Path tracing. +Aug 12 03:26:33 path tracing? +Aug 12 03:26:40 Hang on. +Aug 12 03:26:42 okay wait let me look it up +Aug 12 03:26:44 http://www.kevinbeason.com/smallpt/ +Aug 12 03:27:00 Global illumination in 99 lines +Aug 12 03:27:20 well *** me side ways with a ladder that is freaking nice +Aug 12 03:28:38 Here's one of mine: http://orig13.deviantart.net/068f/f/2012/149/b/6/chiaroscuro__a_path_tracing_experiment_by_deguerre-d51kpgi.png +Aug 12 03:28:53 More than 99 lines in this case. +Aug 12 03:28:59 that is quite nice +Aug 12 03:29:04 but what about time +Aug 12 03:29:19 lots +Aug 12 03:29:21 it says it took about 124 mins to render that picture +Aug 12 03:29:21 Less than 10 hours. +Aug 12 03:29:39 I wasn't trying very hard to get this code fast. +Aug 12 03:29:39 less than 10 hours +Aug 12 03:29:43 * Disconnected (Remote host closed socket) +**** ENDING LOGGING AT Wed Aug 12 03:29:43 2015 + +**** BEGIN LOGGING AT Wed Aug 12 03:29:59 2015 + +Aug 12 03:29:59 * Now talking on #handmade_hero +Aug 12 03:30:23 okay, let me ask this +Aug 12 03:30:28 What this method does is it constructs a random variable, the mean of which is the "correct" value of a pixel. +Aug 12 03:30:28 what is all this real time stuff +Aug 12 03:30:32 * Notify: pseudonym73 is online (Twitch) +Aug 12 03:30:32 * Notify: chronaldragon is online (Twitch) +Aug 12 03:30:32 * Notify: cubercaleb is online (Twitch) +Aug 12 03:30:32 * Notify: drive137 is online (Twitch) +Aug 12 03:30:32 * Notify: miblo is online (Twitch) +Aug 12 03:30:32 * Notify: abnercoimbre is online (Twitch) +Aug 12 03:30:32 * Notify: popcorn0x90 is online (Twitch) +Aug 12 03:30:32 * jtv gives channel operator status to drive137 +Aug 12 03:30:32 * jtv gives channel operator status to chronaldragon +Aug 12 03:30:32 * jtv gives channel operator status to abnercoimbre +Aug 12 03:30:42 like nvidia does this weird *** awesome stuff +Aug 12 03:30:49 There are a lot of tricks in there. +Aug 12 03:30:58 Oh, now here's a thought. +Aug 12 03:31:01 Is tazing illegal. +Aug 12 03:31:04 If you're interested in radiosity... +Aug 12 03:31:08 (I feel like I should know this) +Aug 12 03:31:21 im +Aug 12 03:31:28 like tazing a random person? probably +Aug 12 03:31:46 though if you have consent probably not +Aug 12 03:31:47 context is key +Aug 12 03:31:59 hey everyone btw +Aug 12 03:32:02 <3 context +Aug 12 03:32:11 http://www.slideshare.net/DICEStudio/siggraph10-arrrealtime-radiosityarchitecture +Aug 12 03:32:16 The Enlighten approach is quite clever. +Aug 12 03:32:43 hi pancake +Aug 12 03:33:41 Real-time GI is hard, though not necessarily conceptually ahrd. +Aug 12 03:35:11 i wonder how much I put in the paper for a good grade +Aug 12 03:36:50 anyway, i think i should go, its a bit late...4:40AM +Aug 12 03:36:57 i might need some sleep +Aug 12 03:36:59 !nn sharlock93 +Aug 12 03:36:59 @sharlock93: Night night <3 +Aug 12 03:37:02 thanks for everything +Aug 12 03:37:08 XD +Aug 12 03:37:41 hi chronaldragon +Aug 12 03:37:51 good night sharlock93 +Aug 12 03:38:08 @Sharlock93 poke your head outside real quick and look at the Perseids before you check in! +Aug 12 03:39:04 Can you see the Perseids from Iraq? +Aug 12 03:39:58 (There's probably a joke about Iran in there, but I couldn't be arsed to think of it.) +Aug 12 03:40:11 I think everyone on livecoding uses atom +Aug 12 03:40:52 I think so, it's technically Northern hemisphere lol +Aug 12 03:41:21 Oh sweet jesus my geography blows, it's super Northern hemisphere +Aug 12 03:45:05 starchypancakes, SUP +Aug 12 03:45:12 should get on ts starchypancakes +Aug 12 03:45:49 @Drive137 Hey Drive, sure +Aug 12 03:48:33 what was your clan server again? +Aug 12 03:48:45 ts.drsclan.net +Aug 12 03:51:55 pseudonym73 no bio yet? :( +Aug 12 03:52:02 I'm workin' here! +Aug 12 03:52:09 You said there was no rush. +Aug 12 03:52:20 To me that means "out of sight out of mind". +Aug 12 03:52:37 ok ok. +Aug 12 03:53:14 I tweeted about it. The site prototyping is shaping up so was just checking up. +Aug 12 03:53:25 I saw the tweet. +Aug 12 03:54:00 Didn't know you did since you traditionally don't get on. Don't crucify me :p +Aug 12 03:56:06 No crucifixions today, don't worry about tha.t +Aug 12 04:02:03 so, is ambien a good drug to take if you are having a hard time sleeping? +Aug 12 04:03:01 cmuratori changed his twitter profile pic +Aug 12 04:03:08 XD didn't realize +Aug 12 04:03:18 I'm like: "Who da fuq is this guy" +Aug 12 04:07:25 a friend of mine who used to take ambien to sleep would periodically send me weird messages through the night +Aug 12 04:08:14 I don't take anything and just try to deal with it..with another drug called caffeine +Aug 12 04:08:18 yo my roommate used to take ambien +Aug 12 04:08:30 usually it was fine +Aug 12 04:08:40 * jtv removes channel operator status from abnercoimbre +Aug 12 04:08:41 but sometimes he'd be up at like 1am +Aug 12 04:08:43 doesn't work well sometimes.. +Aug 12 04:09:06 and looking at weird *** on the internet. like once he was just looking through pictures of hot air balloons +Aug 12 04:09:18 never would remember it the next day +Aug 12 04:09:22 it was weird as hell +Aug 12 04:09:32 yeah that was the most interesting part +Aug 12 04:09:34 ooooooooooooooooooooooookay +Aug 12 04:09:43 no recollection +Aug 12 04:09:45 wow +Aug 12 04:09:54 don't go to drugs as first option, lol +Aug 12 04:09:57 try reading a book or something +Aug 12 04:10:14 !never +Aug 12 04:10:14 @osmantheblack: Programming is not really about the code. See http://y2u.be/Lzc3HcIgXis or http://y2u.be/rX0ItVEVjHc for a more advanced talk. +Aug 12 04:10:32 I just do stuff when I can't sleep +Aug 12 04:10:33 not even taking caffeine is hard because it is a drug +Aug 12 04:10:38 but it's never been a huge issue for me +Aug 12 04:10:38 yeah +Aug 12 04:10:44 Caffeine is my drug of choice. +Aug 12 04:10:54 but it sucks when you fall a sleep during the day +Aug 12 04:10:55 If you're going to have a chemical dependence, I think that's the one to have. +Aug 12 04:12:02 abner has a cool accent +Aug 12 04:12:37 (re: that first link there) +Aug 12 04:13:26 do people on the east coast really hate the Dave Matthew band?? +Aug 12 04:13:43 who? +Aug 12 04:14:19 I would imagine that most people spend most of their time not thinking about the Dave Matthews Band. +Aug 12 04:14:47 I think dave matthews is from south africa +Aug 12 04:14:50 still don't know who that is +Aug 12 04:14:59 that's about how much I know about the dave matthews band +Aug 12 04:15:11 I know that they are a band but I never listen to them +Aug 12 04:15:36 and don't "think" about that group +Aug 12 04:16:09 my cousins from the east coast hates that band like crazy +Aug 12 04:18:37 Maybe that says more about your cousins than the east coast. +Aug 12 04:25:36 !time +Aug 12 04:25:36 @gasto5: Next stream is in 34 minutes +Aug 12 04:27:32 o/ +Aug 12 04:32:07 !rq +Aug 12 04:32:07 (#159)"I don't feel like implementing that. Otherwise, it seems fine." -Casey Aug 05 +Aug 12 04:37:20 !rq +Aug 12 04:37:20 (#57)"Lighting strikes a chord with people" -Casey Apr 09 +Aug 12 04:38:53 !rq +Aug 12 04:38:53 (#21)"Goodbye!" -Casey Feb 02 +Aug 12 04:38:57 aww +Aug 12 04:39:57 !college +Aug 12 04:39:58 @osmantheblack: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Aug 12 04:40:57 smart +Aug 12 04:41:04 i should have done the same +Aug 12 04:41:18 Wolkentreiber not gone to college? +Aug 12 04:41:25 or been in the game industry since 1995? +Aug 12 04:41:45 not gone to college +Aug 12 04:41:52 since he was 18? +Aug 12 04:42:36 2015-18=17 years? +Aug 12 04:42:39 Wolkentreiber don't say that, I'm about to apply for college :/ +Aug 12 04:42:51 you're gonna make me nervous... +Aug 12 04:43:58 wait for casey +Aug 12 04:44:16 college is about discipline, if you discipline yourself or is already discipline and motivated +Aug 12 04:44:23 So tonight we're adding a run button to the controls right? +Aug 12 04:44:27 Well, if you have no choice, then I won't try to convince you not to go. +Aug 12 04:44:31 then you don't need it I guess +Aug 12 04:44:49 * Notify: d7samurai is online (Twitch) +Aug 12 04:45:17 If you are applying voluntarily, then it's good to think twice before doing that. +Aug 12 04:45:40 besides Bill Gates and Mark DROP out of Harvard because they had projects of their own +Aug 12 04:45:42 Wow. I've just found a camera battery, presumed lost for years, down the side of the sofa... +Aug 12 04:45:57 Although, that's just my (random guy on the internet) opinion. +Aug 12 04:46:00 a window to the past +Aug 12 04:46:07 oh wait, just a battery, nevermind +Aug 12 04:46:11 lol +Aug 12 04:46:14 ah yes the black holes of the sofa +Aug 12 04:46:29 I'm sure we got this sofa SINCE I lost the battery, though... +Aug 12 04:47:15 lol +Aug 12 04:47:29 are you sure you weren't om ambien when it happened? +Aug 12 04:47:32 and they were good enough to get into Harvard in the first place +Aug 12 04:47:54 om ambien? +Aug 12 04:48:08 * miblo will have to ddg this "om ambien" +Aug 12 04:48:22 Miblo it's clear to me, then, that the SOFA is the culprit, the battery vanished by its own device +Aug 12 04:48:55 It is! This damn sofa. +Aug 12 04:48:58 * miblo grumbles +Aug 12 04:49:06 get rid of the sofa +Aug 12 04:49:13 ...before it gets rid of... you +Aug 12 04:49:17 What I'm now missing, though, is my angled jack adaptor. +Aug 12 04:49:49 angled jack adaptor? blame the refrigerator +Aug 12 04:49:55 Haha +Aug 12 04:50:39 I'm seriously considering the possibility that the adaptor transformed into the then-absent battery. +Aug 12 04:50:41 I'm procrastinating +Aug 12 04:51:50 !prestream +Aug 12 04:51:50 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 12 04:51:59 Q: Evening! +Aug 12 04:52:07 Q: Hey Casey! +Aug 12 04:52:17 * jtv gives channel operator status to cmuratori +Aug 12 04:52:20 Q: what do you think is the mininum level of interactivity to configure something a game? +Aug 12 04:52:42 damn +Aug 12 04:52:53 "loading video..." +Aug 12 04:52:54 Q: Are you annoyed or pleased to hear that Elon Musk, Stephen Hawkin and Bill Gates are agreeing to sign a petition to stop destructive AI? +Aug 12 04:52:56 !prestream +Aug 12 04:52:56 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 12 04:52:58 I guess 90% of people are using atom now +Aug 12 04:53:05 Chair, we obey your commands! +Aug 12 04:53:13 I'm still on sublime text 3 +Aug 12 04:53:16 * jtv gives channel operator status to abnercoimbre +Aug 12 04:53:17 the prob with your editor is that it's not HTML +Aug 12 04:53:22 you can also prefix with @chair +Aug 12 04:53:25 What do we mean by "destructive AI"? +Aug 12 04:53:33 :) +Aug 12 04:53:36 rm -rf / +Aug 12 04:53:43 robot destroying the earth?? +Aug 12 04:53:46 20 second lag it seems +Aug 12 04:53:46 @chair How does it feel to be the streamer's biggest supporter? +Aug 12 04:53:49 have casey work on path finding yet? +Aug 12 04:53:52 +1 for Mmozeiko +Aug 12 04:53:54 Popcorn0x90 since I don't have a cutting edge computer with 16 cores, I don't use atom +Aug 12 04:54:03 worked* sorry +Aug 12 04:54:05 High chair. +Aug 12 04:54:07 166 + 500 = 666, which is divisible by 3. That leaves 222 which is when added together is 6, which is divisible by 3, half life 3 confirmed +Aug 12 04:54:14 @chair does it get tiring after a while? +Aug 12 04:54:27 @chair and feel the need to sit on a chair yourself? +Aug 12 04:54:32 o.O +Aug 12 04:54:40 abnercoimbre: lol <3 +Aug 12 04:54:45 Q: How many Handmade Hero's does it take to change a light bulb? +Aug 12 04:54:45 gonna try it on a VM +Aug 12 04:55:01 Cubercaleb you actually asked that, didn't you. +Aug 12 04:55:10 i didn't ask casey +Aug 12 04:55:25 Q: The title of Episode 117 is "Packing Pixels for the Framebuffer". Please respect the intellectual property of Columbia Pictures by renaming or removing the video. +Aug 12 04:55:34 lol +Aug 12 04:55:45 Q: have you used the Deep web before? +Aug 12 04:55:58 Q: If you could speak in any accent (including your current one) which accent would you speak in? +Aug 12 04:56:01 takes too long to download +Aug 12 04:56:05 Q: I don't disagree with your ideas with how game interactivity should be judged; I still want to see you and Jon fight, please. +Aug 12 04:56:05 Q: For interactive fiction, are you referring to text-based adventure games? +Aug 12 04:56:07 !listquote +Aug 12 04:56:07 @manicthenobody: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 12 04:56:09 atom takes too long to dl!! +Aug 12 04:56:20 Q: What do you think of Chris Crawford's Storytron? +Aug 12 04:56:27 !q 99 +Aug 12 04:56:28 (#99)"It's absolutely unacceptable to have other people going around touching our pixels. THOSE ARE OUR PIXELS!" -Casey May 28 +Aug 12 04:56:45 THIEF +Aug 12 04:57:06 Poker. +Aug 12 04:57:08 Q: What about "walking simulators"? +Aug 12 04:57:21 [Also most of the people claiming EGttR isn't a game are the absolute worst reviewers.] +Aug 12 04:57:29 letting them get their dirty little hands on fonts however, can be allowed +Aug 12 04:57:39 @TheSizik: Someone that does not know how to program's attempt at game development. +Aug 12 04:58:18 atom deb file is 74 mbs +Aug 12 04:58:19 Q: I totally agree, thanks! +Aug 12 04:58:32 dragons lair is totally a game +Aug 12 04:59:13 o.O +Aug 12 04:59:14 Q: Either? +Aug 12 04:59:23 Q: How many on December 5th! +Aug 12 04:59:33 there's way to do things! the right way, the wrong way, and the max power way! +Aug 12 04:59:40 * abnercoimbre grabs ban hammer +Aug 12 04:59:49 ok who mentioned deep web +Aug 12 05:00:00 Scottish accent! +Aug 12 05:00:03 it was you I believe +Aug 12 05:00:04 I ain't a rat +Aug 12 05:00:10 Q: will C code compiled in a C compile differ from a comparable C++ compiler? +Aug 12 05:00:17 * abnercoimbre bans himself +Aug 12 05:00:17 Q: what the hell's with the Columbia Pictures? Some dumb people need a thunderstorm being hurdled on their whereabouts? +Aug 12 05:00:26 Italian accent +Aug 12 05:00:28 Q:What educational background do you have? +Aug 12 05:00:36 Jessm3y3r: yes +Aug 12 05:00:38 As soon as this stream's over I have to pack up my computer. I'm moving in to college tomorrow-ish +Aug 12 05:00:42 Icyfillup it was you! +Aug 12 05:00:47 !who @Snorpy +Aug 12 05:00:48 @Snorpy: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 12 05:00:50 I strive to have a british accent +Aug 12 05:00:51 Japanese Accent +Aug 12 05:00:52 * miblo is satisfied +Aug 12 05:00:58 or scottish +Aug 12 05:01:06 dgmtv: Which part of Britain? +Aug 12 05:01:08 not like Jeff?? +Aug 12 05:01:12 @abnercoimbre yes sir +Aug 12 05:01:21 jessem3y3r: yes, sizeof('a') is 4 in C, but 1 in C++ +Aug 12 05:01:25 Miblo the "bbc accent" +Aug 12 05:01:33 Bleurgh! +Aug 12 05:01:36 Ooph, getting real in here. +Aug 12 05:02:10 Miblo or Yorkshire +Aug 12 05:02:14 which I think is charming +Aug 12 05:02:18 Nice. +Aug 12 05:02:34 @Mmozeiko so, generally speaking, if you're writing C code, use a C++ compiler? +Aug 12 05:02:39 Or both succeed. +Aug 12 05:02:41 hmm I can't install atom +Aug 12 05:02:44 dang, burn +Aug 12 05:02:45 how nice +Aug 12 05:02:46 I like the Yorkshire accent too +Aug 12 05:02:52 Q: Battlefield 4 or COD? +Aug 12 05:03:00 jessem3y3r: no. If you are writing C, use C compiler, if C++ then use C++ compiler +Aug 12 05:03:10 well I could covert the rpm to deb but eh, is it worth it? +Aug 12 05:03:10 @Handmade_hero is the game ready can l see a preview +Aug 12 05:03:17 people still ship c compilers? +Aug 12 05:03:23 just use CLang +Aug 12 05:03:26 I also have a soft spot for a soft Scouse accent. +Aug 12 05:03:33 clang can parse in C mode just fine +Aug 12 05:03:35 same as gcc +Aug 12 05:03:42 @Teamspo this is a "how to make a game" stream. not at "i'm making a game" stream. +Aug 12 05:03:43 I'd love to talk Yorkshire-like +Aug 12 05:03:52 Q: how does interactive fiction differ from something like a visual novel? +Aug 12 05:04:00 @Mmozeiko isn't the sizeof example an optimization? +Aug 12 05:04:04 Cubercaleb there are OSs other than Windows +Aug 12 05:04:15 jessem3y3r: not really. It just how standard specifies it +Aug 12 05:04:18 Cubercaleb: and C is the FFI standard +Aug 12 05:04:23 FFI? +Aug 12 05:04:31 foreign function interface +Aug 12 05:04:35 ? +Aug 12 05:04:38 Q: Have you played Indigo Prophecy or Heavy Rain? +Aug 12 05:04:39 manicthenobody: You're the Yorkshire Terrier now, man +Aug 12 05:04:41 interfacing between different programming languages +Aug 12 05:04:51 @Mmozeiko interesting. thx for the info! +Aug 12 05:04:53 i.e., C++ and C, or C and Rust, or C and Python, or Rust and Python +Aug 12 05:04:58 I like Abner's accent. +Aug 12 05:04:58 and on and on +Aug 12 05:04:59 Q: any thought on big name game companies going to mobile games, namely konami, sega, etc? +Aug 12 05:05:07 pseudonym73: I do too. +Aug 12 05:05:09 Was that one dog from Lady and the Tramp a Yorkshire Terrier? He was cool. +Aug 12 05:05:10 !prestream +Aug 12 05:05:11 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 12 05:05:21 call a doody (: +Aug 12 05:05:21 No idea. +Aug 12 05:05:31 Battlecall: Field of Duty 17 +Aug 12 05:05:42 Q: Does that mean you think IF only really works with a largely human-written story, but can't work well with lots of randomly generated plot? +Aug 12 05:05:47 71 mb for windows version of atom +Aug 12 05:05:52 Q:have you played Facade or talked to the designers? +Aug 12 05:06:09 oh look I need .net +Aug 12 05:06:12 Q: Couple words on Indigo Prophecy? Would you recommend it? +Aug 12 05:06:14 never mind +Aug 12 05:06:18 .... +Aug 12 05:06:28 Q: is there anything that C++ has over C for you besides overloading and less typedef'ing +Aug 12 05:06:32 ? +Aug 12 05:06:35 I looked it up. He was. His name was Jock. +Aug 12 05:06:46 Popcorn0x90 yeah i mean, editors are usually kinda big though +Aug 12 05:06:47 Q: In game development, is it hard to do a "pendulum" movement, like a swinging rope, without using a physics engine? +Aug 12 05:06:56 Q: Are you using Natural Language Processing for your Interactive Fiction? +Aug 12 05:06:58 TIL that +Aug 12 05:07:02 Borgmaestaren: not hard +Aug 12 05:07:10 I don't want .net...sorry atom fails +Aug 12 05:07:14 I should have put a kappa on that dragon's lair +Aug 12 05:07:14 look into verlet integration +Aug 12 05:07:18 shitty editor!! +Aug 12 05:07:20 why does atom need .net? +Aug 12 05:07:20 =X +Aug 12 05:07:23 Osmantheblack C++ has something I started liking recently, which is "somestruct = {}", which sets all members to 0 or their default values +Aug 12 05:07:25 I dunno +Aug 12 05:07:26 atom sucks anyway +Aug 12 05:07:26 it's written in JS +Aug 12 05:07:31 pendulums are easy +Aug 12 05:07:33 I really don't know +Aug 12 05:07:34 Zuurr_ I'll check it out +Aug 12 05:07:35 strange +Aug 12 05:07:38 its just basic mechanics +Aug 12 05:07:40 dgmtv: default values? C++ has that? +Aug 12 05:07:50 hmm, useful +Aug 12 05:07:59 I don't know if it's c++11 or 14 thing, but it has +Aug 12 05:08:30 dgmtv, that is a C 1990 thing. +Aug 12 05:08:41 (and also a C++-all-variants thing) +Aug 12 05:08:50 since when? +Aug 12 05:08:59 so are they just declared like struct s { s32 a = -1; }; s S = {}; assert(s.a == -1)? +Aug 12 05:09:00 in C you can do almost same, you need to initialize at least one member: T x = { 0 }; but T structure can have many members +Aug 12 05:09:04 I mean, implemented +Aug 12 05:09:07 dgmtv, since... 1989 (: +Aug 12 05:09:08 is it possible to add a label inside a "listbox" or "listview" in windows? +Aug 12 05:09:18 Mmozeiko Jameswidman that's only true for zero-initialization +Aug 12 05:09:18 Q: Like an RPG, but all text-based? +Aug 12 05:09:21 I don't think so +Aug 12 05:09:23 yes +Aug 12 05:09:26 I never actually tried it +Aug 12 05:09:35 Q: are smart watches a waste of money and time? are they just a gimmick? +Aug 12 05:09:37 and GCC has {} as well, for 0 initialization +Aug 12 05:09:39 you could always do var = {} when declaring it, but not just to reset it until c++11 +Aug 12 05:09:45 Hrm. I get what Casey is saying, but I think "IF" games about learning systems like Suveh Nux are still important/good. +Aug 12 05:09:57 but I though you can....because it has a hwnd.. +Aug 12 05:09:57 Q: Didn't blizzard try something like what you're talking about? I think it was called Warcraft Adventures. +Aug 12 05:10:01 dgmtv, ag, sorry; if you're talking about "default values", as in non-static data member initializers, then yes, that's a C++11 thing. +Aug 12 05:10:05 (and C++14 thing) +Aug 12 05:10:11 see +Aug 12 05:10:18 C99 has designated initializers which C++ doesn't and annoys me +Aug 12 05:10:20 static_assert is useful +Aug 12 05:10:30 that's easy to emulate +Aug 12 05:10:33 * miblo removes Indigo Prophecy from wishlist +Aug 12 05:10:40 Q: i haven't been here much before, but am curious, when do you expect to have an alpha available for players to try out? +Aug 12 05:11:21 1 year or something +Aug 12 05:11:28 @Rstamper01 you can execute the game right now if u buy it lol +Aug 12 05:11:45 !buy Rstamper01 +Aug 12 05:11:45 @Rstamper01: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 12 05:11:49 @Cynokron I wouldn't consider it anywhere near "alpha" level though. +Aug 12 05:11:50 is it playable though? +Aug 12 05:12:06 Q: could you do some kind of specials showing us some specific game implementations, I would like a few hours on how to build a grid base game like tactics ogre, final fantasy tactics...? +Aug 12 05:12:15 you can move up and down and around; this is what i call playing a game :) +Aug 12 05:12:32 Q: Have you ever played Mass Effect,if so does gaining or losing characters scare you off like it does for me because of losing a character you bonded with(also like suikoden or fire emblem) +Aug 12 05:12:34 Q: Re: the level of inferactivity +Aug 12 05:12:41 hm, i'll wait until i can kill things lol, or maybe work on stat progression :D +Aug 12 05:12:42 thank goodness.. (neither do I) +Aug 12 05:12:42 Q: can functional programming replace OOP or it's about the best tool for the job? +Aug 12 05:12:52 !ytmnd cmuratori +Aug 12 05:12:53 @cmuratori You're the man now, dog! +Aug 12 05:13:00 Q: Are we anywhere near announcements? Your site mentions mid-2015! Getting overeager here! :D +Aug 12 05:13:05 Q: How does someone in the tech industry survive without a smartphone? +Aug 12 05:13:13 Protongaming I don't think OOP has ever been the best tool for the job :P +Aug 12 05:13:14 Q: Or rather, mid-summer 2015? +Aug 12 05:13:15 I think so in a way but I like to browse the internet on my phone.. +Aug 12 05:13:21 Another one without smartphone here. +Aug 12 05:13:48 Mmm, Fire Emblem. +Aug 12 05:13:53 Q: How do you feel about "IF" like Her Story or Suveh Nux? I feel like those have systems to learn that are interesting, allow for player exploration. [Sorry, not trying to grill, looking for precision.] +Aug 12 05:13:54 ballparks is fine lol +Aug 12 05:14:12 besides people need to check their facebook +Aug 12 05:14:26 My smartphone cost me $30 and it's a non-contract. I can't imagine having one would be a bigger inconvenience than not having one. +Aug 12 05:14:32 and those other social media crap +Aug 12 05:15:20 Q: I'm building my own language for game development. What would be a good floating point type name? (f32/f64, float32/float64, real32/real64) +Aug 12 05:15:30 float +Aug 12 05:15:41 f32 +Aug 12 05:15:44 32 bit float +Aug 12 05:15:45 no +Aug 12 05:15:46 Cubercaleb, AQSZXDFRGTHYJUKILO;P'[ +Aug 12 05:15:48 r32 +Aug 12 05:15:58 ? +Aug 12 05:15:58 just f +Aug 12 05:15:59 don't do real +Aug 12 05:16:05 since they're not actually reals +Aug 12 05:16:08 so you can do f you +Aug 12 05:16:08 Oh right, yeah, OlliOlli2 has arrived on Linux (and Mac and Windows). +Aug 12 05:16:11 see, this is why I'm asking people :) +Aug 12 05:16:13 yep f16, f32 .. d16, d32, etc ... +Aug 12 05:16:15 the amount of times i've needed double is equal to the amount of times i've wanted to check precision issues +Aug 12 05:16:23 Did stream just start or is it ending? +Aug 12 05:16:26 *if an issue was related to precision +Aug 12 05:16:27 Tobeypeters d16/d32? +Aug 12 05:16:46 lyganesh: Just starting. +Aug 12 05:16:48 double +Aug 12 05:16:56 double is just f64 +Aug 12 05:17:03 !prestream +Aug 12 05:17:03 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 12 05:17:05 OOP v Functional = depth of code. OOP lens itself to modular dev more so than functional, but really a good dev can use either and it just comes down to personal preference. +Aug 12 05:17:06 doubles are stupid +Aug 12 05:17:07 Tobeypeters: Insofaras ^ +Aug 12 05:17:14 Q: have you tried scala +Aug 12 05:17:15 BOO YA +Aug 12 05:17:15 if you need accurate math just use fractions +Aug 12 05:17:16 yeah!!! +Aug 12 05:17:17 PogChamp +Aug 12 05:17:18 Whoa +Aug 12 05:17:20 Q: time! +Aug 12 05:17:21 Q: How can Quality Assurance Testers help with Handmade Hero if it generates random levels? +Aug 12 05:17:26 Awe-inspiring. +Aug 12 05:17:27 !timee +Aug 12 05:17:29 !time +Aug 12 05:17:29 @cubercaleb: 17 minutes into stream (42 minutes until Q&A) if Casey is on schedule +Aug 12 05:17:29 internet is distracting +Aug 12 05:17:30 now that's crazy +Aug 12 05:17:35 @insofaras - ya i guess ;) +Aug 12 05:17:45 Q: Is it because the Internet is a distraction? +Aug 12 05:17:56 is the source on github or something similar? +Aug 12 05:18:14 To me, it is..but I dunno about anybody else +Aug 12 05:18:15 Q: if two or three people were going to work on handmade hero and it were not teaching project, how the work would be divided? +Aug 12 05:18:20 no casey +Aug 12 05:18:23 dont makey up words +Aug 12 05:18:25 plz +Aug 12 05:18:27 well +Aug 12 05:18:29 terms +Aug 12 05:18:30 childz: you can buy it right now for $15, in 2 years or something it will be available on public domain +Aug 12 05:18:32 I use "float" because they are not real numbers. +Aug 12 05:18:37 @zuurr_ why the hell not? +Aug 12 05:18:51 ha +Aug 12 05:18:53 Kknewkles: too many failed promises have come from made up terms +Aug 12 05:19:06 Q: When are complex numbers used in game development? +Aug 12 05:19:21 Q: do you prefer explicit or implicit struct padding? +Aug 12 05:19:24 sound of music guy +Aug 12 05:19:27 !buy childz +Aug 12 05:19:28 @childz: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 12 05:19:43 NOTE(annotator): Day 166 Start +Aug 12 05:19:51 shiznizzle +Aug 12 05:19:57 Dear lord. I'm not gonna be able to stay for the post-stream QA. Jeez. +Aug 12 05:20:01 thanks, i have the pre-order, was just curious if it ever got moved to a source control repo +Aug 12 05:20:03 is there an annotater? +Aug 12 05:20:20 it will be available on github, not sure when and how +Aug 12 05:20:21 cubercaleb: >: +Aug 12 05:20:31 I think Casey just gave us a Dos Equis advert. (: +Aug 12 05:20:34 yeah what is the deal with that +Aug 12 05:20:34 i meant auto-annotator +Aug 12 05:20:35 NOTE(annotator): Day 166 End +Aug 12 05:20:37 is there like +Aug 12 05:20:40 cubercaleb, no +Aug 12 05:20:43 an annotator +Aug 12 05:20:44 since you added a NOTE +Aug 12 05:20:45 or something +Aug 12 05:20:46 Oh. Nope, dude. +Aug 12 05:20:52 its for timestamps for things +Aug 12 05:20:54 Yeah, that's to help he. +Aug 12 05:20:55 Oh shoot, I'm falling asleep here. +Aug 12 05:20:57 me* +Aug 12 05:21:00 ahh +Aug 12 05:21:09 someone should make an automatic one +Aug 12 05:21:12 you're welcome +Aug 12 05:21:12 and for chat things +Aug 12 05:21:19 like, handmade anotations +Aug 12 05:21:22 east coast +Aug 12 05:21:25 Phff... no chance. +Aug 12 05:21:30 how so? +Aug 12 05:21:40 it is doable but would be hard to do correctly +Aug 12 05:21:44 We have the Q&As semi-automated, but we can't rely on it. +Aug 12 05:21:51 Auto-annotations? +Aug 12 05:21:51 i see +Aug 12 05:22:10 also, do you need help with the annotations? +Aug 12 05:22:17 Sure! +Aug 12 05:22:29 ok, what episodes are done +Aug 12 05:22:36 I think annotation is where hh need help the most +Aug 12 05:22:36 cubercaleb: http://is.gd/e2CTsC [ https://github.com/HandmadeCompanion/HandmadeCompanion/issues ] +Aug 12 05:24:07 bah, Im late +Aug 12 05:24:16 phone was on silent and forgot +Aug 12 05:24:25 ill work on one tomorrow +Aug 12 05:24:29 What editor is he using? +Aug 12 05:24:32 We could potentially do with someone working through the earliest ones. +Aug 12 05:24:42 Wyvauwchu emacs +Aug 12 05:24:42 emacs +Aug 12 05:24:52 thanks @Osmantheblack +Aug 12 05:25:01 !IDE Wyvauwchu +Aug 12 05:25:02 @Wyvauwchu: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Aug 12 05:25:11 vim! +Aug 12 05:25:30 quite a few of the closed ones don't have annotations +Aug 12 05:25:49 how do you indent a line in emacs +Aug 12 05:26:11 https://github.com/HandmadeCompanion/HandmadeCompanion/issues/147 the youtube video does not have annotations +Aug 12 05:26:13 tab? +Aug 12 05:26:26 thanks @Kknewkles and @Hmh_bot +Aug 12 05:26:47 cubercaleb: http://is.gd/EMthAo [ https://forums.handmadehero.org/jace/videos/game-architecture/day141.html ] +Aug 12 05:26:50 ctl-alt-shift-up-8-9-i-o+ +Aug 12 05:27:00 Thesizik they probably mean like >> in vi +Aug 12 05:27:28 he prob has a custom key for that +Aug 12 05:27:34 cubercaleb: I see the annotations here. +Aug 12 05:27:43 odd +Aug 12 05:27:46 i don't +Aug 12 05:28:33 Huh... Do you see annotations for any episodes? :P +Aug 12 05:28:44 i see them for some +Aug 12 05:29:08 some of the videos have a CC button +Aug 12 05:29:35 Oh, you're talking about YouTube captions, right? +Aug 12 05:29:38 yes +Aug 12 05:29:47 Ah, yeah, we're not doing those. +Aug 12 05:29:52 i see +Aug 12 05:30:01 still +Aug 12 05:30:03 why do you want annotations? +Aug 12 05:30:09 some of the ones on the site are missing +Aug 12 05:30:12 What the annotations are is the stuff below the videos on the left-hand side. +Aug 12 05:30:14 deaf people +Aug 12 05:30:24 ohh +Aug 12 05:30:27 :) +Aug 12 05:30:32 i was going to say +Aug 12 05:30:40 Yep, we write them by hand. +Aug 12 05:31:10 I can't imagine how they could be automated. +Aug 12 05:31:13 that CC on youtube are autogenerated by text2speech afaik +Aug 12 05:31:23 oops, speech2text +Aug 12 05:31:29 Yeah, I believe so too. +Aug 12 05:31:36 alright +Aug 12 05:31:43 well, im off to bed, its late +Aug 12 05:31:45 see ya +Aug 12 05:31:54 !nn cubercaleb +Aug 12 05:31:54 @cubercaleb: Night night <3 +Aug 12 05:33:34 You can always tell when it's Drive's night to mod because you hardly see those little green swords in chat. +Aug 12 05:33:59 * miblo snickers +Aug 12 05:34:06 the chat is sleepy +Aug 12 05:34:21 something something object oriented programming +Aug 12 05:34:22 the spaghetti is real +Aug 12 05:34:22 Although according to the nicklist, we have almost a full-house. +Aug 12 05:34:37 (of mods) +Aug 12 05:34:51 is there a reason that Casey uses u64 instead of size_t? +Aug 12 05:35:01 !commands +Aug 12 05:35:12 u64 is different that size_t +Aug 12 05:35:23 aameen95: I know that +Aug 12 05:35:39 but he's making the size of a block of memory a u64 +Aug 12 05:35:47 instead of a size_t, the correct type +Aug 12 05:36:03 usually he uses memory_index for size types +Aug 12 05:36:16 size_t is defined in a library he doesn't use. +Aug 12 05:36:18 manicthenobody, what +Aug 12 05:36:26 put it in a Q at end +Aug 12 05:36:28 there is 2 other mods in here +Aug 12 05:36:33 marsol0x: ah +Aug 12 05:36:40 that's... okay +Aug 12 05:36:48 He's not using the standard lib +Aug 12 05:36:50 @Drive137 You were the last one I saw in chat. 'twas but a harmless joke. +Aug 12 05:36:58 well, its actually header typically provided by compiler (stddef.h) +Aug 12 05:37:00 That's a bit of the point with this series. :p +Aug 12 05:37:08 he also uses stdint.h +Aug 12 05:37:10 so... +Aug 12 05:37:13 For the moment. +Aug 12 05:37:14 I watch the stream for the Casey self banter. +Aug 12 05:37:19 math.h? +Aug 12 05:37:21 yeah I think it sounds like a mistake +Aug 12 05:37:21 He hasn't gotten around to removing them yet. +Aug 12 05:37:24 pretty sure, he won't remove stdint.h +Aug 12 05:37:27 math.h yes, maybe +Aug 12 05:37:32 We'll see. +Aug 12 05:37:37 marsol0x: yeah, there's not really another way to get integer types +Aug 12 05:37:39 He mentioned early on in the project that he would +Aug 12 05:37:43 yeah I'm note sure if he still have math.h +Aug 12 05:37:53 mmozeiko, why could he not remove stdint.h ? +Aug 12 05:38:00 you can write integer types on your own, but then you need to do that for every single platform +Aug 12 05:38:02 the integer situation in C is hella shitty +Aug 12 05:38:03 @Rosssylibus what is this battery symbol appear before your name? +Aug 12 05:38:13 all modern compilers provide stdint.h so that makes your life much easier +Aug 12 05:38:30 but it does not make it better +Aug 12 05:38:34 it's just an header, not a library anyway +Aug 12 05:38:42 Drive137: yes it does... +Aug 12 05:38:53 osmantheblack, no it does not. +Aug 12 05:38:55 it just says the sizes of different integers +Aug 12 05:38:55 i have turbo sub +Aug 12 05:39:14 just because all the computers have something still does not make it good. +Aug 12 05:39:32 Drive137: so you want to go back to dynamically sized types? +Aug 12 05:39:38 it makes it convenient +Aug 12 05:39:40 (dynamic == depending on compiler) +Aug 12 05:39:44 but if it works and is easy, why make your life more difficult? +Aug 12 05:39:46 Recursion! +Aug 12 05:40:03 This is all explained on the forums in his Q&A thread. +Aug 12 05:40:15 I don't want to know whether I have to use long int or long long int +Aug 12 05:40:26 I want to just use int64_t +Aug 12 05:40:29 stdint is not part of the runtime +Aug 12 05:40:33 you very rarely want to use "long", usually you want "long long" +Aug 12 05:40:34 I think I might log on off and go to bed. Anyone wanna flip a coin and tell me if I should? +Aug 12 05:40:43 it's just a header that defines the sizes of integers +Aug 12 05:40:46 !roll 1d2 +Aug 12 05:40:46 @miblo: [2], for a total of 2 +Aug 12 05:40:52 well if the point of hh he wants to do everything himself +Aug 12 05:41:01 Mmozeiko but as a Unix guy, I know I've used long int for a 64-bit type +Aug 12 05:41:05 popcorn0x90: not the compiler +Aug 12 05:41:09 I realize it's dumb now, but it was easy +Aug 12 05:41:16 ??? +Aug 12 05:41:16 @Miblo does that mean I should stay or sleep? +Aug 12 05:41:22 yes, on some *nix'es +Aug 12 05:41:24 but not all of them +Aug 12 05:41:34 osmantheblack, no you should tell it what size it is and it should be that size. but it still doesn't make it better to just have it. we have shown this for other things. It does make it easier to use and reasonable for a lot of things. Though saying it is needed is something else. Lets drop this as it does not matter currently as he is not working on it. +Aug 12 05:41:39 he won't do compiler by himself +Aug 12 05:41:39 I don't know what it does so I can't say anything really +Aug 12 05:41:40 mmozeiko: I didn't say it was good +Aug 12 05:41:40 Phff... no idea. +Aug 12 05:41:42 :P +Aug 12 05:41:43 stdint/stddef is part of compiler +Aug 12 05:41:51 I just flip the coins. +Aug 12 05:42:16 This time 1=sleep, 2=stay. +Aug 12 05:42:17 same with you mmozeiko drop it for now. and he could right a compiler. +Aug 12 05:42:20 !roll 1d2 +Aug 12 05:42:23 it's in there like I don't have to type #include? +Aug 12 05:42:25 o.O +Aug 12 05:42:34 pls +Aug 12 05:42:34 manicthenobody, whitelisted during stream +Aug 12 05:42:40 !roll 1d2 +Aug 12 05:42:40 @miblo: [1], for a total of 1 +Aug 12 05:42:41 you rolled a 2 +Aug 12 05:42:51 !nn manicthenobody +Aug 12 05:42:51 @manicthenobody: Night night <3 +Aug 12 05:43:01 Well, apparently I'm sleeping. nn me. o/ +Aug 12 05:43:08 night +Aug 12 05:43:10 night +Aug 12 05:43:13 g'night +Aug 12 05:43:14 \o +Aug 12 05:43:26 Popcorn0x90 no, but there are a lot of things that you include that you don't know about +Aug 12 05:43:30 night +Aug 12 05:43:45 if you really want no crt, write your own _start +Aug 12 05:44:15 I've done it, it's not that hard +Aug 12 05:44:21 just mostly annoying +Aug 12 05:44:25 you can just do like -fno-runtime or something for gcc +Aug 12 05:44:52 Chebertapps same for Clang +Aug 12 05:45:38 I just discovered an MIT course for making an OS +Aug 12 05:45:39 http://pdos.csail.mit.edu/6.828/2011/schedule.html +Aug 12 05:46:07 damn I was hoping for a video lecture series Chebertapps +Aug 12 05:46:18 nice though +Aug 12 05:46:19 pseudonym73, anything relevent? +Aug 12 05:46:19 there are videos but they are really terrible quality +Aug 12 05:46:26 Correct me if I'm wrong, but wouldn't we want an EndAssetLock before that break? +Aug 12 05:46:31 * pseudonym73 takes a look +Aug 12 05:46:40 OK, it's based on xv6. +Aug 12 05:46:51 I was thinking the same, marsol0x +Aug 12 05:47:10 Well, removing the loop will work too. :) +Aug 12 05:47:39 heh indeed +Aug 12 05:47:46 @drive137 Doesn't look like anything in there that I need that I don't already have. :-) +Aug 12 05:47:48 As usual. He's at least 3 steps ahead of me. +Aug 12 05:48:22 i remembered he'd said he was going to port to raspi +Aug 12 05:49:09 DOODWPOWIFPCKDBXLDLDMFKCKDKFKJDFOKCKDKWKDKSPWOWIDMFKDK DOODWPOWIFPCKDBXLDLDMFKCKDKFKJDFOKCKDKWKDKSPWOWIDMFKDK DOODWPOWIFPCKDBXLDLDMFKCKDKFKJDFOKCKDKWKDKSPWOWIDMFKDK +Aug 12 05:49:10 what's he working on right now? +Aug 12 05:49:38 Iasian849 asset lifetime/management +Aug 12 05:49:40 hes working on the asset system +Aug 12 05:49:49 What are you making? +Aug 12 05:49:55 Well, loaded lifetime +Aug 12 05:50:02 and multi-thread loading for assets +Aug 12 05:50:07 a +Aug 12 05:50:16 !game Chumpchumplol +Aug 12 05:50:16 @Chumpchumplol: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 12 05:50:38 I guess he covered race conditions and all the other gotcha? +Aug 12 05:50:46 s +Aug 12 05:50:58 pseudonym73, seen this in related http://www.scs.stanford.edu/05au-cs240c/ ? looks odd +Aug 12 05:51:04 Yeah, a while ago when he first put threading in. +Aug 12 05:51:07 so there is he making his own engine? +Aug 12 05:51:12 Yeah +Aug 12 05:51:16 !what aquapanda98 +Aug 12 05:51:16 @aquapanda98: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 12 05:51:18 cool +Aug 12 05:51:31 wow thats insane +Aug 12 05:51:38 In about day 200 he's start doing the game itself +Aug 12 05:51:53 he'll +Aug 12 05:51:55 so what is all this stuff then? +Aug 12 05:52:01 code! +Aug 12 05:52:10 aquapanda98, this is part of the engine asset system +Aug 12 05:52:25 and hes doing this all by himself +Aug 12 05:52:26 he just wrote sit n spin code +Aug 12 05:52:29 yep +Aug 12 05:52:32 !old aquapanda98 +Aug 12 05:52:32 @aquapanda98: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 12 05:52:34 Aquapanda98 And explaining it along the way +Aug 12 05:52:36 !who aquapanda98 +Aug 12 05:52:36 @aquapanda98: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 12 05:53:05 @drive137 Looking at the syllabus, again, nothing I really need there. +Aug 12 05:53:21 Gosh darn it I'm sooooooooo late +Aug 12 05:53:23 this is pretty amazing +Aug 12 05:53:34 how hard is it to write OS that can boot? +Aug 12 05:53:45 @aameen95 It depends what you mean by "OS". +Aug 12 05:54:02 connorgroove: You're ~20 minutes less late than you expect. +Aug 12 05:54:05 * drive137 points to emacs +Aug 12 05:54:25 @aameen95 I used GRUB, and had stuff printing to the console in about an hour. That includes time spent building a cross-compiler. +Aug 12 05:54:26 sudo dnf remove emacs; sudo dnf install vim +Aug 12 05:54:27 http://wiki.osdev.org/Bare_Bones +Aug 12 05:54:36 * marsol0x kids +Aug 12 05:54:38 do you guys know of any resources that can help with memory management and examples of the malloc key being used for beginner? +Aug 12 05:54:56 http://www.cs.utah.edu/flux/oskit/ <- Also worth checking out, though it's a bit old now. +Aug 12 05:54:58 Icyfillup Read the doc on malloc and just mess with it. +Aug 12 05:54:59 malloc key? +Aug 12 05:55:03 Do you get pointers? +Aug 12 05:55:04 I dont really know what going on down there but I would like to know +Aug 12 05:55:15 marsol0x, I was pointing to emacs as a example of a OS :P vim/neovim are the way +Aug 12 05:55:15 Hmm don't know about the green shirt +Aug 12 05:55:31 Drive137 I recently learned that you can run X in emacs. +Aug 12 05:55:35 It's a bit nuts. +Aug 12 05:55:42 (read: really nuts) +Aug 12 05:55:48 icyfillup, try to make few large allocations instead of many small ones +Aug 12 05:56:08 connorgroove: lol. You worried it'll go transparent, checker-style? +Aug 12 05:56:12 so this si the stuff that makes the game be able to do stuff then hell work on the game? +Aug 12 05:56:32 that's a good summary +Aug 12 05:56:33 Aquapanda98 This is how he loads stuff into the game. Sprites. Sounds. Fonts. etc +Aug 12 05:56:35 What happens when he get to day 666 Kappa +Aug 12 05:56:37 @marsol0x have some knowledge of pointers, but trying to do it like how casey does it +Aug 12 05:56:45 Icyfillup Oh. +Aug 12 05:56:52 Did you preorder the game? +Aug 12 05:57:14 Connorgroove prestige and delete codebase, start again +Aug 12 05:57:14 !buy icyfillup +Aug 12 05:57:15 @icyfillup: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 12 05:57:37 jon is streaming.. +Aug 12 05:57:44 o.O +Aug 12 05:57:47 I won't be able to watch it. :( +Aug 12 05:57:48 @marsol0x not yet, find this stream a few weeks ago +Aug 12 05:57:52 @Popcorn0x90 is he just showing carl bender for the next 15 minutes? +Aug 12 05:57:55 Gammin', though? +Aug 12 05:58:03 Icyfillup If you preorder it you get access to the source code. +Aug 12 05:58:08 what's carl bender? +Aug 12 05:58:12 Between that and watching the archives you'll get it pretty quick, I think. +Aug 12 05:58:18 who is hmh_bot? +Aug 12 05:58:25 !botinfo +Aug 12 05:58:25 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 12 05:58:25 he's playing everybody's gone to the rapture +Aug 12 05:58:29 @popcorn0x90 Half of Bender and Orszag. +Aug 12 05:58:31 * Notify: garlandobloom is online (Twitch) +Aug 12 05:58:41 !credits +Aug 12 05:58:41 Thanks to chronaldragon (chronister), alexwidener (iamdefinitelybatman), dspecht (drive137), itsuart (isuart2), abnercoimbre, kkartaltepe (kurufu), mvandevander (garlandobloom), nxsy, flamedog, insofaras, and soulflare3 for their contributions to my code! +Aug 12 05:58:48 ba dum dum +Aug 12 05:58:51 * miblo will give it a miss +Aug 12 05:58:57 hello hmh_bot +Aug 12 05:59:12 that rapture game isn't puzzley though +Aug 12 05:59:37 except for how to get untangled from the clothesline +Aug 12 05:59:49 @marsol0x going to get it soon +Aug 12 05:59:57 !q 32 +Aug 12 05:59:57 (#32)"You learn something new about your codebase every day...which you should have known, because you wrote it" -Casey Feb 26 +Aug 12 06:00:08 MrDestructoid MrDestructoid SSSsss SSSsss PunchTrees PunchTrees FunRun FunRun BloodTrail BloodTrail BibleThump BibleThump MrDestructoid SSSsss PunchTrees FunRun BloodTrail BibleThump SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump SSSsss BloodTrail PunchTrees BibleThump FunRun BloodTrail SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump FunRun BibleThump PunchTrees BloodTrail SSSsss - +Aug 12 06:00:10 MrDestructoid MrDestructoid SSSsss SSSsss PunchTrees PunchTrees FunRun FunRun BloodTrail BloodTrail BibleThump BibleThump MrDestructoid SSSsss PunchTrees FunRun BloodTrail BibleThump SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump SSSsss BloodTrail PunchTrees BibleThump FunRun BloodTrail SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump FunRun BibleThump PunchTrees BloodTrail SSSsss +Aug 12 06:00:12 MrDestructoid MrDestructoid SSSsss SSSsss PunchTrees PunchTrees FunRun FunRun BloodTrail BloodTrail BibleThump BibleThump MrDestructoid SSSsss PunchTrees FunRun BloodTrail BibleThump SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump SSSsss BloodTrail PunchTrees BibleThump FunRun BloodTrail SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump FunRun BibleThump PunchTrees BloodTrail SSSsss - +Aug 12 06:00:14 MrDestructoid MrDestructoid SSSsss SSSsss PunchTrees PunchTrees FunRun FunRun BloodTrail BloodTrail BibleThump BibleThump MrDestructoid SSSsss PunchTrees FunRun BloodTrail BibleThump SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump SSSsss BloodTrail PunchTrees BibleThump FunRun BloodTrail SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump FunRun BibleThump PunchTrees BloodTrail SSSsss +Aug 12 06:00:17 MrDestructoid MrDestructoid SSSsss SSSsss PunchTrees PunchTrees FunRun FunRun BloodTrail BloodTrail BibleThump BibleThump MrDestructoid SSSsss PunchTrees FunRun BloodTrail BibleThump SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump SSSsss BloodTrail PunchTrees BibleThump FunRun BloodTrail SSSsss BibleThump PunchTrees BloodTrail FunRun BibleThump FunRun BibleThump PunchTrees BloodTrail SSSsss - +Aug 12 06:00:20 oh my! +Aug 12 06:00:23 Crunch. +Aug 12 06:00:25 wow +Aug 12 06:00:27 !bye mr403follower_ +Aug 12 06:01:18 Well then that annoying +Aug 12 06:01:28 thanks to mods that was horrible +Aug 12 06:01:28 Brb need to clear chat +Aug 12 06:01:31 * drive137 wishs twitch would just use IRC so the dam userlist updates so auto complete would ACTUALLY WORK when it would be really useful +Aug 12 06:01:48 <3 ↑ +Aug 12 06:02:01 Something useful? In MY WEB 2.0?! +Aug 12 06:02:05 How dare you, sir! +Aug 12 06:02:10 aameen95, your welcome +Aug 12 06:02:10 twitch using a USEFUL chat system what madness you speak Drive ? +Aug 12 06:02:20 Ok that mess is gone now :D +Aug 12 06:02:39 ya should probably clear me end aswell +Aug 12 06:02:53 at leastt they are no longer using flash ... baby steps. +Aug 12 06:02:56 they should kill the web chat and conscript everyone to using IRC +Aug 12 06:02:59 that's gotta be addquoted +Aug 12 06:03:07 ?? +Aug 12 06:03:10 baby steps, indeed ^^ +Aug 12 06:03:14 Drive137: That used to work. I'm not sure why they broke it. :( +Aug 12 06:03:17 going boldly where no id has gone before +Aug 12 06:03:20 * pseudonym73 waits for DS9Id +Aug 12 06:03:23 Kknewkles yeah. Could even migrate by embedding mibbit to start. +Aug 12 06:03:28 quikligames, what should be quoted +Aug 12 06:03:35 would you be able to do this stuff in another language like why did he choose c++ +Aug 12 06:03:36 Drive137: I don't mind so much anymore now that the in-browser chat isn't a flash app anymore. +Aug 12 06:03:36 "Star trek, the next generation ID" - Casey Muratori +Aug 12 06:03:38 xD +Aug 12 06:03:52 !addquote Star Trek: The Next Generation ID. +Aug 12 06:03:52 Quote id167 added! +Aug 12 06:03:53 Drive137: But if I want to have several chats open ... still annoying. +Aug 12 06:04:00 @Drive137 @Mvargasmoran that. +Aug 12 06:04:06 sparkletone, I am on the irc side its bad :( but better then webchat still +Aug 12 06:04:42 !aq Star Trek: The Next Generation ID +Aug 12 06:04:42 Quote id168 added! +Aug 12 06:04:48 Sadly I don't see them unbreaking the userlist or anything else anytime soon. I feel like IRC support lingers only so that people can write chat bots. :( +Aug 12 06:04:51 there +Aug 12 06:04:54 Err... +Aug 12 06:04:54 oh no, the duplicate! +Aug 12 06:04:58 Aquapanda98 yes you would, he's just comfortable with C++ +Aug 12 06:04:59 oops hehe +Aug 12 06:05:04 167 and 168 are both the same quote now +Aug 12 06:05:07 what are you talking to hmh_bot? +Aug 12 06:05:10 and neither of you added the date +Aug 12 06:05:13 !help +Aug 12 06:05:13 @marsol0x: To see a list of all commands, use !list. To see the aliases of a command, use !alias. To check when the next stream will air, use !timer or !when. +Aug 12 06:05:15 !shame +Aug 12 06:05:21 for example, you could do it in C or Rust +Aug 12 06:05:26 or D +Aug 12 06:05:31 !rq 168 +Aug 12 06:05:31 (#31)"It's prestream, I can be a dick directly." -Casey Feb 26 +Aug 12 06:05:33 !list +Aug 12 06:05:35 Hrm, if I do "list" will that spam people? +Aug 12 06:05:35 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Aug 12 06:05:38 yes. +Aug 12 06:05:49 !addquote Lunix, the operating system for Europeans. +Aug 12 06:05:49 Quote id169 added! +Aug 12 06:05:50 !lang +Aug 12 06:05:53 @marsol0x: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 12 06:05:54 mvargasmoran, this is why you @ to the person that asked +Aug 12 06:05:59 !removequote 168 +Aug 12 06:06:01 now someone has to do work on the db latter +Aug 12 06:06:07 !dq 168 +Aug 12 06:06:07 Deleted quote 168 'Star Trek: The Next Generation ID' +Aug 12 06:06:09 is that FAQ? +Aug 12 06:06:10 Lunix? +Aug 12 06:06:14 my stream is quite behind +Aug 12 06:06:23 That's what he said, zamar037. +Aug 12 06:06:23 D confuses me because of seemingly arbitrary limitations (like static arrays not being able to be larger than 16MB) +Aug 12 06:06:28 aameen95, ? +Aug 12 06:06:35 ok are there any big differences in these languages like are any easier or are any faster? +Aug 12 06:06:50 Aquapanda98 they should be about the same +Aug 12 06:06:59 aquapanda98, each language has its own thing but ya +Aug 12 06:07:00 and the difficulty mostly stems from what you know +Aug 12 06:07:02 !wrench aquapanda98 +Aug 12 06:07:02 @aquapanda98: Programming is not about the languages: code is a tool used to solve problems that programmers face. Some languages address certain tasks better than others, but ultimately you just need to end up with code that hasn't wasted your users' time or your own time. +Aug 12 06:07:25 !compiler +Aug 12 06:07:25 @aameen95: Casey compiles from a batch file using MSVC on windows, but has told us he uses Clang to compile on GNU/Linux, BSD, and OS X. You can get the same version of MSVC which he uses on stream completely free as part of Visual Studio 2013 Community Edition here: http://goo.gl/BzGwMC (More: !build, !batch) +Aug 12 06:07:35 there is _sync_add_and_fetch which returns the new value i believe +Aug 12 06:07:41 .... guess I will have to go work on the database later to fix that error of not referancing the people that asked about the quote to add :( +Aug 12 06:08:01 yeah there's add_and_fetch and fetch_and_add +Aug 12 06:08:18 so this isnt just basic coding like this is big boy programming... things are starting to click +Aug 12 06:08:27 alephant +1 +Aug 12 06:08:38 @Drive137 you could just !fixquote 168 to the next awesome thing Casey says +Aug 12 06:08:41 hmh_bot has commands for FAQ +Aug 12 06:08:43 !what aquapanda98 +Aug 12 06:08:43 @aquapanda98: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 12 06:08:55 quikligames, 168 no longer exists +Aug 12 06:09:01 MSDN seems to get slower every stream... +Aug 12 06:09:02 was this page helpful? +Aug 12 06:09:03 !q 168 +Aug 12 06:09:03 No such quote found! +Aug 12 06:09:16 oh, then i'm not sure what database work you'll have to do... i'm confused +Aug 12 06:09:36 quikligames, sqlite doesn't know how to do primary keys properly +Aug 12 06:09:42 !q 169 +Aug 12 06:09:42 (#169)"Lunix, the operating system for Europeans." -Casey Aug 11 +Aug 12 06:09:46 at least to me it fails to do things I think it should do +Aug 12 06:09:46 ooooh, so the next one will be 169 +Aug 12 06:09:50 gotcha +Aug 12 06:10:04 that's pretty standard SQL, not a SQLite specific +Aug 12 06:10:12 t-sql does it different +Aug 12 06:10:22 atleast it did when I was learning it +Aug 12 06:10:28 MSSQL (based on T-SQL) does not re-use deleted IDs +Aug 12 06:10:42 based on is not the same +Aug 12 06:10:43 but ya +Aug 12 06:10:44 unless you re-seed +Aug 12 06:10:51 (not sure if I used the right term) +Aug 12 06:11:14 if should look for the lowest unused pk +Aug 12 06:11:25 why? +Aug 12 06:11:29 because +Aug 12 06:11:41 Is there a DB that does that? +Aug 12 06:11:46 seems like a really dangerous thing for a database to do +Aug 12 06:11:50 why? +Aug 12 06:11:52 Most I've seen never go back. +Aug 12 06:12:02 it can't add a used pk it fails +Aug 12 06:12:03 because unrelated rows in different tables could become related +Aug 12 06:12:22 if you have a complex setup maybe sure +Aug 12 06:12:28 why should it look for the smallest key? +Aug 12 06:12:35 Really, you don't want it to go back and look because for very large tables it'll take a long time to do. +Aug 12 06:12:38 why would it not? +Aug 12 06:12:49 marsol0x, small time but ya +Aug 12 06:12:53 it's easier to not do that +Aug 12 06:13:01 easier does not make better +Aug 12 06:13:09 (I work with multi-terabyte tables... long time to work that way) +Aug 12 06:13:18 is there some gain in using the smallest key? +Aug 12 06:13:18 For performance you generally just want to have an auto increment integer that only ever increments +Aug 12 06:13:19 you really insert that much? +Aug 12 06:13:28 the read would not be affected +Aug 12 06:13:28 Depends on the data, really. +Aug 12 06:13:34 Yeah, just writes. +Aug 12 06:13:50 Thing is, writes generally lock a table, so other write have to wait. +Aug 12 06:13:52 and if you have that big sure you change it +Aug 12 06:13:53 And that's no good. +Aug 12 06:13:59 and hell it probably should not be a default +Aug 12 06:14:09 it doesn't seem like a valuable constraint +Aug 12 06:14:11 but there should be a option for it +Aug 12 06:14:20 * jtv removes channel operator status from abnercoimbre +Aug 12 06:14:34 regardless.. I wouldn't ding SQLite for not reusing deleted keys, that's standard in every database i've seen +Aug 12 06:14:59 quikligames, I mainly ding there from the stupid tables it creates on load that are pointless +Aug 12 06:15:21 and the write should only lock the table on the actual write. not the search for the id to write to +Aug 12 06:15:25 * jtv gives channel operator status to abnercoimbre +Aug 12 06:15:31 so it would not lock the table for other reads +Aug 12 06:15:40 It should just be a write lock +Aug 12 06:15:42 Reads should be okay +Aug 12 06:16:10 it should take a read-lock, and then upgrade to a write-lock when it's actually writing +Aug 12 06:16:29 ^ +Aug 12 06:16:41 And I think you would want to write lock on finding the ID because if another write gets in ahead of the write that they grab the same ID then you'll get an error. +Aug 12 06:16:47 like an RwLock +Aug 12 06:16:58 And, depending on how frequent you're writing, you could end up in a lock loop. +Aug 12 06:17:09 does databases use low level read and write to disks? +Aug 12 06:17:13 marsol0x, no write should get ahead of another +Aug 12 06:17:30 Drive137 Right, because of the lock. But the read to find out which ID to use could. +Aug 12 06:17:38 Aameen95 Generally, yeah. +Aug 12 06:17:41 This reminds me of my data structures class in university, and it feels good. +Aug 12 06:17:48 like what in windows? +Aug 12 06:17:52 I've just used auto-increment, and if I do get an ID that's already in use, the transaction is rolled back & re-done. it's a rare event. +Aug 12 06:18:04 What is he doing +Aug 12 06:18:08 ... winapi? +Aug 12 06:18:10 or, you could use auto-increment +Aug 12 06:18:20 and then you have no RwLock complexity +Aug 12 06:18:32 Brotorias Yeah, in the case of auto-increment. We were thinking about the idea of using the lowest available ID +Aug 12 06:18:33 (at least around writing) +Aug 12 06:18:37 you could get into a loop where it finds the id locks and needs to find the new id. which is a issue. but I am assuming the only deleted id would be rare so it would fix itself in 1 extra loop +Aug 12 06:18:44 you still do have an RwLock +Aug 12 06:18:47 For instance, if you deleted a row in the middle of your table that ID would become available for the unique pk +Aug 12 06:18:50 @Osmantheblack SQLite always includes an auto-increment field on every table named rowid unless you explicitly tell it not to +Aug 12 06:19:07 Quikligames yeah, I'm agreeing with that design decision :D +Aug 12 06:19:13 marsol0x, yeah, I just don't see what you gain from trying to assign lowest available ID. seems like doing work for no benefit to me. maybe in some case it can make sense +Aug 12 06:19:25 Drive137 I think it depends on how often you're doing distinct writes. +Aug 12 06:19:51 Brotorias I agree. This feel more like a thinking exercise. +Aug 12 06:20:01 Which is interesting to me and worthwhile. :) +Aug 12 06:20:09 fair enough :) +Aug 12 06:20:10 Two streams on fixing one bug. +Aug 12 06:20:21 marsol0x, true. and I am not saying it should be a default or used for huge datasets. in which the slight lose would create a jam that cascades. +Aug 12 06:20:23 and you can always re-flow the keys on a table (at least in most databases) so that the keys become contiguous again. It's only useful if you are planning on displaying the keys (like we are with quotes) +Aug 12 06:20:37 Drive137 The idea would have been nice for a case at work we had to deal with a few months ago +Aug 12 06:20:54 Where the auto-increment ID was set to a short and we overflowed. +Aug 12 06:21:02 =O +Aug 12 06:21:08 Marsol0x whyyy? +Aug 12 06:21:15 Someone did something stupid is why. +Aug 12 06:21:17 auto-increment... and short? why?? +Aug 12 06:21:19 We had a good laugh. +Aug 12 06:21:22 hah ok +Aug 12 06:21:32 was it at least unsigned :P +Aug 12 06:21:45 It was one of those things where some data person set a table up for experimental things and it became useful and then productionized. +Aug 12 06:21:52 You know, how bad software is generally made. :D +Aug 12 06:21:58 lol +Aug 12 06:21:59 quikligames, my point :) I am not saying it would be useful for huge datasets it does not make sense to due the extra work on something that big it would be faster to redo it all at once in that case. if it was actually needed. +Aug 12 06:21:59 yuo +Aug 12 06:22:02 *yup +Aug 12 06:22:03 so databases open a handle to the physical device? +Aug 12 06:22:13 I've never seen internal before in C, what is it? +Aug 12 06:22:14 I guess I've done unsigned byte and auto-increment before, for a table that essentially just lists enumeration values +Aug 12 06:22:23 Krieggz #define internal static +Aug 12 06:22:24 krieggz: it is a #define to static +Aug 12 06:22:34 Aameen95 Um. I don't know if that's common. Generally they'll use the low-level kernel supplied access to the disk. +Aug 12 06:22:43 oh. +Aug 12 06:22:52 Rather than something like a standard lib that does user-buffered IO for you. +Aug 12 06:22:54 Social entering toolkit +Aug 12 06:22:58 krieggz, confined to that translation unit +Aug 12 06:22:59 he uses multiple defines to static, to make distinctive uses of it searchable +Aug 12 06:23:00 A design decision I don't personally agree with, but w/e +Aug 12 06:23:05 what the api are? +Aug 12 06:23:20 Depends on the OS +Aug 12 06:23:20 @Drive137 yea, we have a non-typical case (where we want to see the keys, and it makes no sense for us to have holes) +Aug 12 06:23:21 Engineering* +Aug 12 06:23:24 he also has global_variable, and local_persist +Aug 12 06:23:25 window +Aug 12 06:23:34 createfile & friends +Aug 12 06:23:40 MSDN has docs for that +Aug 12 06:23:56 Handmade Hero uses a few. Check out some of the earlier archived videos on loading assets. +Aug 12 06:24:05 He uses the Windows API to do stuff. +Aug 12 06:24:06 !old +Aug 12 06:24:06 @drive137: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 12 06:24:16 There *may* be something lower than what he uses, but I don't know. +Aug 12 06:24:20 archieves ^ +Aug 12 06:24:27 !qa +Aug 12 06:24:27 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 12 06:24:27 there is, but that is undocumented +Aug 12 06:24:28 Q: __sync_add_and_fetch returns the new value +Aug 12 06:24:29 Marsol0x syscalls +Aug 12 06:24:32 q: what's the advantage of calling load bitmaps from other threads? Wouldn't it be better to just have pushbitmap fail when called from other threads so that there are no assets missing from the ground chunks and so that all the bitmap memory could be acquired on the main thread? the ground chunks could probably wait one frame to have their assets loaded if they are prefetched ahead of time +Aug 12 06:24:33 marsol0x, there is but its rarly used +Aug 12 06:24:39 Q: please don't cast Value to (long*) for __sync_fetch_and_add, it will generate wrong code on 64-bit Linux/OSX. +Aug 12 06:24:42 lirikP punCirno +Aug 12 06:24:51 Yeah. I imagine that what he uses are wrappers around the syscalls. But that's a guess. +Aug 12 06:25:04 Marsol0x windows is weird +Aug 12 06:25:04 Q: Is the Github repo online and if so how does one gain access? +Aug 12 06:25:05 In Linux that's how it goes. open(), read(), write(), etc are wrappers around syscalls +Aug 12 06:25:20 Osmantheblack Sometimes I feel like I should educate myself on Windows stuff. +Aug 12 06:25:33 But... I don't really code on it so... :shrug: +Aug 12 06:25:46 would you just use SDL to render fonts for the linux version? +Aug 12 06:25:47 is createfile in usermode different in kernelmode? +Aug 12 06:25:51 Q: yes, that is fine, you removed bad code for add atomic +Aug 12 06:25:54 powerc9k, its up but not auto sending invites yet give it time. +Aug 12 06:25:57 such smart *** people in here lirikW +Aug 12 06:25:59 check it out j.mp/Screenshot076 TTours EleGiggle +Aug 12 06:26:03 Q: will you get rid of stdint ever? +Aug 12 06:26:13 @Francis_marshal how does it feel to be part of a botnet? +Aug 12 06:26:15 those ARE syscalls +Aug 12 06:26:21 Oh man I think I'm gonna go insane by watching this code +Aug 12 06:26:34 @Drive137 Thanks +Aug 12 06:26:50 Alrighty. No time for Q&A +Aug 12 06:26:50 Q: is "volatile" actually needed in your compare-and-exchange? +Aug 12 06:26:52 !old krieggz +Aug 12 06:26:52 @krieggz: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 12 06:26:53 Night everyone +Aug 12 06:26:55 q: how difficult would it be to have the letter particles fall independently of the hero? +Aug 12 06:26:59 g'night marsol0x =) +Aug 12 06:27:01 !nn marsol0x +Aug 12 06:27:02 @marsol0x: Night night <3 +Aug 12 06:27:07 Q: don't you need to move all ground chunk work into the separate thread? ATM it looks like it's only actually doing render to output in the task +Aug 12 06:27:12 Q: why are you using u64 instead of size_t for buffer sizes? +Aug 12 06:29:05 !qa +Aug 12 06:29:05 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 12 06:29:31 its the same virus +Aug 12 06:29:40 popcorn0x90, ? +Aug 12 06:29:59 from that guy who posted that stupid link +Aug 12 06:30:09 popcorn0x90, banned +Aug 12 06:30:19 yeah just curious of what it was +Aug 12 06:30:30 .. don't click on the link +Aug 12 06:30:35 use a url unshortener +Aug 12 06:31:11 I'm on linux and I open it up in mint vmware inside of tor +Aug 12 06:31:32 popcorn0x90, ya but still +Aug 12 06:31:39 it could be more then a system virus +Aug 12 06:31:47 it could do more with your network +Aug 12 06:31:50 yeah, you never know +Aug 12 06:32:02 Q: Why are you using windows? +Aug 12 06:32:17 alejrad, has the most people +Aug 12 06:32:23 alejrad, so hes doing it first +Aug 12 06:32:23 @Alejrad because that's where the people who will play the game are +Aug 12 06:32:25 !platforms +Aug 12 06:32:26 @drive137: Handmade Hero is being programmed on Windows at the moment but most likely will be ported to Mac OS, Linux, Raspberry Pi, and Android. +Aug 12 06:32:46 Tyvm +Aug 12 06:32:54 I also like analyzing this kind of stuff and prob +Aug 12 06:32:57 quikligames, hey now. I disagree with casey on that. it just has the most people due to being preinstalled and crap. but ya +Aug 12 06:33:05 it +Aug 12 06:33:24 it's a fact that windows is where people who play your game are... only reasons to port elsewhere are philosophical +Aug 12 06:33:25 but opening it up in vmware on window is still scary esp if you are at home +Aug 12 06:33:28 Is he using DX to create the game? +Aug 12 06:33:49 that calculation looks backwards +Aug 12 06:33:57 quikligames, only due to people believing that. bring more games to linux now that it works on a lot of hardware flat out +Aug 12 06:34:03 alejrad, currently using win api +Aug 12 06:34:05 that's a fun effect +Aug 12 06:34:05 lol +Aug 12 06:34:06 !render alejrad +Aug 12 06:34:06 @alejrad: We are currently using software rendering in order to implement our own renderer. Ultimately the game will take advantage of hardware acceleration (i.e. using OpenGL, Direct3D, etc.) to maximize performance. +Aug 12 06:34:10 Q: You have an if (particle.z <0 +Aug 12 06:34:20 !qa +Aug 12 06:34:21 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 12 06:34:34 Thanks a lot <3 +Aug 12 06:34:42 np +Aug 12 06:34:43 ooo, yea, the eulerian part needs to use volume instead of area +Aug 12 06:35:02 I have tried porting stuff from windows to linux and vice versa and it just doesn't work well +Aug 12 06:35:21 both system are different.. +Aug 12 06:35:31 Popcorn0x90 that's why you need a better language :P +Aug 12 06:35:41 like +Aug 12 06:35:42 !jai +Aug 12 06:35:43 @drive137: JAI is a new programming language designed for games being created by Jonathan Blow, the designer of Braid and The Witness. You can find out more about JAI here: http://goo.gl/oS9Er4 Follow Jonathan Blow on twitch for new demos here: http://goo.gl/wEPKq5 +Aug 12 06:35:44 like? +Aug 12 06:35:47 oh << +Aug 12 06:35:51 yeah of course +Aug 12 06:35:53 granted we have no clue on the os side of thigns is going to work there so ya :P +Aug 12 06:36:03 the platforms are really different... what you need is an abstraction layer... something like a platform layer you can re-use as a harness +Aug 12 06:36:24 QT doesn't work well +Aug 12 06:36:34 yeah... +Aug 12 06:36:52 Popcorn0x90 yeah, graphics is one thing that you should probably do for each platform separately +Aug 12 06:37:11 I like the library + binary style of programming +Aug 12 06:37:36 and threads seem different +Aug 12 06:37:40 where you have a bin part which calls into the library for anything necessary +Aug 12 06:37:44 And asset loading, and input capture (from memory) +Aug 12 06:38:01 Miblo: exactly :P +Aug 12 06:38:21 I can't even get my huffman program to work on windows correctly +Aug 12 06:38:26 I dunno why +Aug 12 06:38:28 or you could use something like Rust or D, something with a cross-platform standard library +Aug 12 06:38:43 @Osmantheblack where are from? +Aug 12 06:38:51 Seattle? +Aug 12 06:38:52 Even though I know C I think I can't keep up with this, lol +Aug 12 06:39:01 seahawks... +Aug 12 06:39:04 Q: I only ask because for now it seems like you will be stalling for that LoadBitmap on the main thread. +Aug 12 06:39:05 osmantheblack, d is gced withte std so out. +Aug 12 06:39:07 go hawks +Aug 12 06:39:14 the* +Aug 12 06:39:15 go 9ers... +Aug 12 06:39:19 Drive137 that is unfortunate +Aug 12 06:39:26 they are our rival +Aug 12 06:39:26 still, Rust is good +Aug 12 06:39:31 over 1000 linux games exist :( +Aug 12 06:39:39 I've done up to day 30 with Rust +Aug 12 06:39:52 insofaras, ya i disagree with casey on this part +Aug 12 06:39:59 as hes only using steam +Aug 12 06:40:00 q: would dedicating one thread to asset loaded which has an atomic queue be a bad idea? +Aug 12 06:40:04 *loading +Aug 12 06:40:13 Nice, i'm in the 2.21% for windows 10 64-bit +Aug 12 06:40:33 Q: How difficult would be make this boot alone in a raspberry or something like that? +Aug 12 06:40:47 that was last month @Zamar037 im sure its more like 10ish% now +Aug 12 06:40:53 if linux is always treated as a second class citized for games, then that's not helping the situation +Aug 12 06:40:58 oh... whoops haha +Aug 12 06:41:07 yeah I agree +Aug 12 06:41:08 Well no one wants to sell their game to no one +Aug 12 06:41:08 citizen* +Aug 12 06:41:33 I worked on a chitty game on linux in sdl and when my friend tried it on windows... +Aug 12 06:41:37 @Zamar037, no your not in hte ~97%. no occupy hate fo ryou +Aug 12 06:41:44 it had problems +Aug 12 06:41:49 so yeah... +Aug 12 06:41:59 @Insofaras Its because it is right now. If you are a developer you need to follow where the money is or else you arent making any +Aug 12 06:42:12 "push it to the limit" +Aug 12 06:42:24 it's better to program on the system you want to ship the game in +Aug 12 06:42:50 last month, i was in the 44.91% with windows 7 74-bit +Aug 12 06:42:52 Q: Generate ground chunk should be an "implicit operation" as you might say. +Aug 12 06:42:54 did he end up answering the u64/size_t question and I missed it? +Aug 12 06:43:05 that's a lot of bits! +Aug 12 06:43:11 he did, and he asked where +Aug 12 06:43:22 damn, I completely missed it +Aug 12 06:43:25 osmantheblack: he asked you where is the u64, because he wants to use memory_index (which is size_t) for memory sizes +Aug 12 06:43:26 too many bits not enough bytes +Aug 12 06:43:26 @osmantheblack yes +Aug 12 06:43:36 argh, I saw it +Aug 12 06:43:57 I'm curious, how many years has he been working with C or programming overall? +Aug 12 06:43:58 one sec, I need to find it +Aug 12 06:44:07 !who krieggz +Aug 12 06:44:07 @krieggz: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 12 06:44:09 about 30 ears +Aug 12 06:44:15 years +Aug 12 06:44:16 Hmm... +Aug 12 06:44:19 ears... +Aug 12 06:44:22 Need some sleep +Aug 12 06:44:23 Thank you +Aug 12 06:44:25 Good night +Aug 12 06:44:28 that's a lot of ears! +Aug 12 06:44:28 he started programming at 7 ears +Aug 12 06:44:42 hi +Aug 12 06:44:42 !nn gasto5 +Aug 12 06:44:42 @gasto5: Night night <3 +Aug 12 06:45:07 Haven't been here in awhile. How's the progress coming along? +Aug 12 06:45:23 Q: load_asset_work for u64 !size_t +Aug 12 06:46:07 im excited +Aug 12 06:46:08 imho that's because that is size/offset on disk +Aug 12 06:46:09 Thanks Casey! heading to Jon's stream +Aug 12 06:46:12 not in memory +Aug 12 06:46:14 here we go! +Aug 12 06:46:23 most of the work done lately has been engine stuff with not much visible effect +Aug 12 06:46:26 Jon is streaming? +Aug 12 06:46:32 maybe ill be disapointed +Aug 12 06:46:33 oh well, only offset is I guess, size could be size_t +Aug 12 06:46:35 what's his thing again? +Aug 12 06:46:37 code for streaming? +Aug 12 06:46:44 username? +Aug 12 06:46:49 .... +Aug 12 06:46:51 @quikligames can you give me the URL for Jon's streampls? +Aug 12 06:46:53 naysayer88 +Aug 12 06:46:54 naysayer88 +Aug 12 06:47:54 tyvm Miblo Insofaras +Aug 12 06:48:06 :) +Aug 12 06:48:53 I don't have the slightest clue how to write code but I enjoy watching this stream +Aug 12 06:48:57 i learning so much +Aug 12 06:50:55 a short's gotta be 16 bits for the standard, right? +Aug 12 06:51:02 *at least +Aug 12 06:51:16 s/for/int +Aug 12 06:51:21 s/int/in +Aug 12 06:52:47 Q: +Aug 12 06:53:44 just leave it no one will notice :P +Aug 12 06:53:53 yes, at least 16 bits +Aug 12 06:54:26 so: short >= 16, int >= 16, long >= 32, long long >= 64? +Aug 12 06:54:49 long long is at least 64-bits in C99 +Aug 12 06:54:55 in C89 there's no long long +Aug 12 06:55:00 yes +Aug 12 06:55:18 sorry, when I say C, I mean C(>=99) +Aug 12 06:55:40 I never use C89 +Aug 12 06:56:10 does that mean n/8 char sizes or actually that many bits? +Aug 12 06:56:12 so this is basically Copying from the Right pannel to the Left pannel? +Aug 12 06:56:27 Alephant actually that many bits +Aug 12 06:56:38 that's good +Aug 12 06:56:53 no both panels are used for various things, it's just useful to see two files at once +Aug 12 06:57:01 shouldn't it be "while(state ==" instead of "while(asset->state ==" in that else clause? +Aug 12 06:57:20 ndcube: prefix with Q: +Aug 12 06:57:34 too late +Aug 12 06:57:38 q: cya +Aug 12 06:57:41 host 2dgamedev +Aug 12 06:57:42 Q: shouldn't it be "while(state ==" instead of "while(asset->state ==" in that else clause? +Aug 12 06:57:43 Q: Thanks Casey! +Aug 12 06:57:43 Q: good night +Aug 12 06:57:44 see y'all +Aug 12 06:57:44 Q: thanks for streaming +Aug 12 06:57:50 !thankCasey +Aug 12 06:57:51 Thanks for streaming, Casey! <3 +Aug 12 06:57:53 Q: Thanks Casey! +Aug 12 06:58:07 Thanks casey +Aug 12 06:58:09 Thanks! +Aug 12 06:58:48 fonce! +Aug 12 07:00:25 !thankCasey +Aug 12 07:00:26 Thanks for streaming, Casey! <3 +Aug 12 07:15:57 * jtv removes channel operator status from cmuratori +Aug 12 08:07:25 drive137: I may have gotten a little long winded in my journal... :P +Aug 12 08:08:09 Well I guess it will be a challenge to who gets to recap +Aug 12 08:08:40 Got starchy set up as well so he is in next week +Aug 12 08:08:44 cool +Aug 12 08:08:58 I assume he'll just have been also taking refuge in the keep? +Aug 12 08:09:29 Hey no mistakes, if only the phone was as fast as a normal keyboard +Aug 12 08:10:03 And ya he made it to the keep and is going to meet the gov with you +Aug 12 08:10:57 We can say he was knocked out during the first fight or helping the people +Aug 12 08:51:58 * jtv removes channel operator status from drive137 +Aug 12 08:53:02 * jtv gives channel operator status to drive137 +Aug 12 10:39:42 * jtv removes channel operator status from chronaldragon +Aug 12 11:13:03 ugh i missed it +Aug 12 11:13:04 so late +Aug 12 11:50:24 !art +Aug 12 11:50:24 @kknewkles: The art in Handmade Hero is created by Yangtian Li (http://www.yangtianli.com/), an artist Casey knows whom he contracted using the funds provided by purchases of the game. +Aug 12 14:15:10 * jtv removes channel operator status from abnercoimbre +Aug 12 14:35:38 Update Checker plugin unloaded +**** ENDING LOGGING AT Wed Aug 12 14:35:38 2015 + +**** BEGIN LOGGING AT Wed Aug 12 14:46:28 2015 + +Aug 12 14:46:28 * Now talking on #handmade_hero +Aug 12 14:46:28 * Notify: cubercaleb is online (Twitch) +Aug 12 14:46:28 * Notify: miblo is online (Twitch) +Aug 12 14:46:28 * Notify: drive137 is online (Twitch) +Aug 12 14:46:28 * jtv gives channel operator status to drive137 +Aug 12 16:57:42 is the anti global variable viewpoint an oop thing? +Aug 12 16:59:51 no +Aug 12 17:00:27 the idea is that it's hard to reason about a program if it depends on a lot of global state +Aug 12 17:00:46 which is reasonable, you shouldn't have unecessary global state +Aug 12 17:05:40 Don't think so +Aug 12 17:06:02 But global state usually isn't good +Aug 12 17:06:39 It's not the ultimate evil that has to be avoided at all cost, but it can come back to byte you +Aug 12 17:07:42 lol, that was unintentional +Aug 12 17:07:44 *bite +Aug 12 17:10:41 nice :D +Aug 12 17:17:26 lol +Aug 12 17:17:39 also, im still confused on the font copyright thing +Aug 12 17:17:52 why can't casey use a font like TNR or Arial? +Aug 12 17:18:03 or any other font pre-bundled with windows +Aug 12 17:18:14 then show how to do the real time renderer +Aug 12 17:18:24 since thats more handmade +Aug 12 17:18:35 or show us how to render the fonts into a bitmap by hand +Aug 12 17:18:42 instead of using win32/stb +Aug 12 17:21:41 he probably didn't want to spend the time to make a font file loader +Aug 12 17:21:58 you can probably look up the specific legalities yourself +Aug 12 17:22:13 still +Aug 12 17:22:31 hes probably going to have a custom font made for the game at some point +Aug 12 17:23:23 lots of ways to handle that +Aug 12 17:23:33 ok +Aug 12 17:23:39 loading font files isn't necessarily the best way +Aug 12 17:23:52 but if it turns out to be he'll probably implement a loader then +Aug 12 17:24:21 i think jon said he renders them on the fly +Aug 12 17:25:18 you mean for the jai demo? +Aug 12 17:25:35 I think he uses an atlas there +Aug 12 17:29:12 no +Aug 12 17:29:25 in the chat one the other week he said he renders them on the fly +Aug 12 17:29:29 it was after the stream +Aug 12 17:29:38 then casey asked about it and he didn't reply +Aug 12 17:30:22 dunno, it doesn't seem like there are lot of cases where you'd have to rasterize a font more than once though +Aug 12 17:30:39 at least in games +Aug 12 17:46:36 just for different sizes +Aug 12 17:46:44 which is more applicable in 3D games +Aug 12 17:48:26 a fixed number of times at least +Aug 12 17:49:01 I was really thinking rasterizing every glyph per frame seems like a waste +Aug 12 17:52:38 maybe we can get Jon to talk more about it at some point +Aug 12 17:56:21 question, what is _Generic in C? +Aug 12 18:47:38 !q 84 +Aug 12 18:47:38 (#84)"Let me make sure to do that math properly" -Casey May 05 +Aug 12 18:47:48 !fixquote 84 Let me make sure I do that math properly +Aug 12 18:47:48 Quote #84 fixed to "Let me make sure I do that math properly" +Aug 12 18:50:39 !q 84 +Aug 12 18:50:39 (#84)"Let me make sure I do that math properly" -Casey May 05 +Aug 12 18:51:04 thought the date might break off +Aug 12 18:56:39 Aaah, nargh. The date's kept in a different field from the text. +Aug 12 19:32:35 yep, that's what I wanted to check! Although nothing less should be expected from Chronal. +Aug 12 19:32:41 *of. +Aug 12 19:56:31 !time +Aug 12 19:56:31 @sharlock93: Next stream is in 9 hours 3 minutes +Aug 12 19:58:55 !when +Aug 12 19:58:55 @quiensab3: Next stream is in 9 hours 1 minute +Aug 12 19:59:24 It's gonna be at 5am for me ç_ç +Aug 12 19:59:31 me too +Aug 12 21:33:31 !time +Aug 12 21:33:31 @sharlock93: Next stream is in 7 hours 26 minutes +Aug 12 21:33:37 welp, 7 hours +Aug 12 22:09:25 see you at the stream, people +Aug 12 22:09:27 !nn everyone +Aug 12 22:09:28 @everyone: Night night <3 +Aug 12 22:12:40 !nn kk <3<3 +Aug 12 22:12:40 @kk: Night night <3 +Aug 12 22:16:51 https://www.humblebundle.com/books DND Comics Bundle +Aug 12 22:41:45 * Notify: chronaldragon is online (Twitch) +Aug 12 22:41:45 * jtv gives channel operator status to chronaldragon +Aug 12 22:43:42 !addquote All of our pixels are hand-selected by us, for the finest quality +Aug 12 22:43:42 Quote id170 added! +Aug 12 22:43:55 !fixquotetime 170 apr 16 +Aug 12 22:43:55 Quote #170 moved to date: Apr 16 +Aug 12 22:44:31 hey drive137/soulflare3, you should make the quotelist page sort by date +Aug 12 22:46:07 well +Aug 12 22:46:13 mhm +Aug 12 22:50:30 !ql +Aug 12 22:50:30 @drive137: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 12 22:54:58 CAP REQ :twitch.tv/membership +Aug 12 22:55:21 jfcatalan: heh, you want a command that will send it raw +Aug 12 22:55:41 which depends on your irc client, but is usually something like /raw or /quote or, sometimes, the client will support /cap +Aug 12 22:57:59 ... yay php the thing I don't like doing and now its even worse lol +Aug 12 22:58:14 ugh yeah php is pretty ugly to use +Aug 12 22:58:23 better then other things +Aug 12 22:59:20 I thought PHP was awesome the first time I saw it (was doing Web stuff in plain C) +Aug 12 23:01:00 I'd rather do PHP than Java, suffer them both at work +Aug 12 23:08:06 if this wasnt split into 6 files I could probably find it +Aug 12 23:08:10 but sadly its annoying :P +Aug 12 23:25:24 !addquote It's like that time when the universe collapsed into a single point and then exploded into being...that's what you're witnessing here on handmade hero. +Aug 12 23:25:24 Quote id170 added! +Aug 12 23:25:32 !fixquotetime 170 apr 17 +Aug 12 23:25:32 Quote #170 moved to date: Apr 17 +Aug 12 23:44:49 !quotelist +Aug 12 23:44:49 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 12 23:50:53 !timeleft +Aug 12 23:50:53 @pragmascrypt: Next stream is in 5 hours 9 minutes +Aug 13 01:52:07 * Notify: popcorn0x90 is online (Twitch) +Aug 13 01:54:25 !when +Aug 13 01:54:25 @toaoo: Next stream is in 3 hours 5 minutes +Aug 13 01:54:48 DansGaming FeelsBadMan +Aug 13 02:30:07 !time +Aug 13 02:30:08 @pseudonym73: Next stream is in 2 hours 29 minutes +Aug 13 02:30:38 * Notify: pseudonym73 is online (Twitch) +Aug 13 02:45:49 !time +Aug 13 02:45:49 @camilosasuke: Next stream is in 2 hours 14 minutes +Aug 13 03:36:52 !time +Aug 13 03:36:52 @chronaldragon: Next stream is in 1 hour 23 minutes +Aug 13 03:37:21 !timer +Aug 13 03:37:21 @dgmtv: Next stream is in 1 hour 22 minutes +Aug 13 03:50:56 Whatuuuuuuuuuuuuuup +Aug 13 03:54:56 whats up +Aug 13 03:57:32 What's today stream about? +Aug 13 03:58:45 Today's stream is about agile project management. +Aug 13 04:00:27 Today stream is about being like the cool kids: Downloading Atom, building a game with Java using 2 lines +Aug 13 04:00:50 :w +Aug 13 04:01:03 :) +Aug 13 04:01:10 and how to not do vim commands in xchat +Aug 13 04:01:44 nah +Aug 13 04:02:00 today we'll drop everything and restart the project with Unity like everybody should do +Aug 13 04:02:39 the project will get rapture and everybody start with unity and javascript. +Aug 13 04:02:41 Unity has excellent documentation, at least. +Aug 13 04:02:51 Everybody's Gone To Unity. +Aug 13 04:03:04 the quotelist *was* sorted by date +Aug 13 04:03:11 what happened to it +Aug 13 04:03:29 I can when you can get it to compile to android ios, it works nice but it's a lot of work trying to get it to work. +Aug 13 04:03:35 and it's so janky +Aug 13 04:03:42 did you guys go back and add a bunch of old quotes +Aug 13 04:03:48 I can admit* +Aug 13 04:04:59 I switched to iOS from android in my unity project and suddenly my "prefabs" are messed up +Aug 13 04:05:22 and now I have to redo any my sprites +Aug 13 04:05:25 how fun +Aug 13 04:06:29 it's deliberated +Aug 13 04:06:35 to assure quality over platforms +Aug 13 04:10:04 mean while in China: https://www.youtube.com/watch?v=5lDDdhZhdVU +Aug 13 04:11:20 * jtv removes channel operator status from chronaldragon +Aug 13 04:12:18 * jtv gives channel operator status to chronaldragon +Aug 13 04:20:16 chronaldragon the database hasn't changed, I still have to go back and manually reorder the quotes. My PHP page just reads and prints each line directly from the DB +Aug 13 04:20:44 soulflare3: can you do a SQL query on it to have the DB sort results by date? +Aug 13 04:21:35 soulflare3: also I would say don't bother manually reordering quotes +Aug 13 04:21:44 or if you do, write a script and put it on cron +Aug 13 04:21:54 the ID ordering really doesn't matter all that much +Aug 13 04:22:07 !time +Aug 13 04:22:08 @pseudonym73: Next stream is in 37 minutes +Aug 13 04:22:08 eh, it looks nicer +Aug 13 04:22:12 * pseudonym73 might get lunch now +Aug 13 04:22:25 it's just a convenient handle +Aug 13 04:22:40 windows doesn't go out of the way to make sure the HANDLEs it gives you are in ascending order :P +Aug 13 04:22:54 I can do an additional query first +Aug 13 04:23:00 Also: linux +Aug 13 04:23:03 :P +Aug 13 04:23:28 linux people are like vegans aren't they +Aug 13 04:23:43 what do you mean by that +Aug 13 04:23:58 they feel the need to say it +Aug 13 04:24:11 not really +Aug 13 04:24:17 Yeah, it is necessary. +Aug 13 04:24:20 and sometimes I don't know what to do +Aug 13 04:24:28 Veganism can actually save the world +Aug 13 04:24:29 maybe they wanted a round of applause +Aug 13 04:24:42 Stay away from my meat D:< +Aug 13 04:24:58 https://en.wikipedia.org/wiki/Environmental_impact_of_meat_production +Aug 13 04:25:06 It's also true that veganism is an affluent middle-class luxury that most of the word can't afford. +Aug 13 04:25:15 So the analogy holds up. +Aug 13 04:25:25 link me the enviromental impact of other productions, too +Aug 13 04:25:26 world, not word +Aug 13 04:25:37 @gasto5 We should eat more insects. +Aug 13 04:25:44 like everything else +Aug 13 04:25:44 Very low environmental impact. +Aug 13 04:25:49 If they were predominant, yes. +Aug 13 04:25:56 many cultures do eat insects +Aug 13 04:26:06 they sell them deep fried on the streets in southeast asia +Aug 13 04:26:08 Note that I said "we should eat MORE insects". +Aug 13 04:26:10 Actually, those that do not sell insect powder. +Aug 13 04:26:12 unfortunately my computer isn't made of potatoes +Aug 13 04:26:13 and they ain't half bad +Aug 13 04:26:13 Believe it or not. +Aug 13 04:26:28 We already eat insects in the developed west, just not on purpose. +Aug 13 04:26:38 chronaldragon this is what the page is running currently https://gist.github.com/Soulflare3/4c89069de0d621402698 +Aug 13 04:26:49 pseudonym73: ah yes. Always be sure to get your 7 spiders a night. +Aug 13 04:26:58 soulflare3: lol +Aug 13 04:27:08 soulflare3: just add a "SORT BY 'timestamp'" to that query +Aug 13 04:27:15 Fried insects...not sure I could do. Been meaning to give cricket flour a whirl though. +Aug 13 04:27:18 I was thinking more like the bugs in flour. +Aug 13 04:27:27 ^ +Aug 13 04:27:34 Yeah, I don't fancy chowing down on exoskeleton. +Aug 13 04:27:47 But if prepared properly, I don't see an issue +Aug 13 04:27:52 They are mostly protein, so no need to feel disgusted. +Aug 13 04:28:09 there are quite a few different kinds of protein +Aug 13 04:28:18 many poisons are proteins :D +Aug 13 04:28:35 and there are a few disgusting things made of protein +Aug 13 04:28:37 They are all formed by aminoacids +Aug 13 04:28:40 like insects +Aug 13 04:28:41 It's extremely hard to maintain a healthy vegan diet. I think you need to become obsessed with food in a way that I very much don't want to do. +Aug 13 04:28:42 And if just "not being disgusted" by things we shouldn't be disgusted by was that easy, think of how nice things would be. +Aug 13 04:28:50 "ORDER BY timestamp ASC" was the actual query +Aug 13 04:28:58 Vegetarian, sure. +Aug 13 04:28:58 okay, sure +Aug 13 04:29:01 and yes there are poisonous ones, but just like fugu sashi is poisonous in some parts but not in others. +Aug 13 04:29:04 SQLite != any other version of SQL +Aug 13 04:29:07 I'm not good at doing SQL queries off the top of my head :P +Aug 13 04:29:11 and not familiar with sqlite +Aug 13 04:29:16 I'm not either, I had to google it +Aug 13 04:29:21 I added SORT BY and the page stopped rendering +Aug 13 04:29:29 not surprising +Aug 13 04:29:35 MySQL and T-SQL are very different +Aug 13 04:29:36 sql isn't good at soft error recovery +Aug 13 04:29:50 !ql +Aug 13 04:29:50 @soulflare3: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 13 04:29:55 <3 C9.io +Aug 13 04:29:58 live changes ftw +Aug 13 04:30:09 aha, there we go! +Aug 13 04:30:11 <3 +Aug 13 04:30:19 * jtv removes channel operator status from drive137 +Aug 13 04:30:19 * jtv removes channel operator status from chronaldragon +Aug 13 04:30:36 I'll admit its a bit funny that the numbers go 134 -> 164 -> 1 +Aug 13 04:31:27 this actually isn't that bad +Aug 13 04:31:29 * jtv gives channel operator status to drive137 +Aug 13 04:31:29 * jtv gives channel operator status to chronaldragon +Aug 13 04:31:41 drive137 and I had been manually sorting the DB for a while, when it was about half the size +Aug 13 04:31:57 which was not fun +Aug 13 04:31:59 @Pseudonym: True, t is difficult to follow a vegan diet without an expert in vegan cuisine. +Aug 13 04:32:01 though doable :) +Aug 13 04:32:12 still painful because SQLite locks data in RAM even though it changed, so it liked to say "NO YOU CANT DO THAT" because it thought the IDs were duplicates +Aug 13 04:32:27 soulflare3: so, yeah, write a script if it is important, otherwise just ignore it :"P +Aug 13 04:32:38 * jtv removes channel operator status from chronaldragon +Aug 13 04:32:38 * jtv removes channel operator status from drive137 +Aug 13 04:32:41 @gasto5 Definitely. That's why I think it's a middle class luxury. Vegetarianism is much more tractable. +Aug 13 04:32:50 the painful part is the fact that I'd have to nuke the ID column and rebuild it every time +Aug 13 04:32:54 because of that problem +Aug 13 04:32:58 !rq +Aug 13 04:32:59 (#54)"Don't get your hopes up." -Casey Apr 07 +Aug 13 04:33:36 * jtv gives channel operator status to chronaldragon +Aug 13 04:33:36 * jtv gives channel operator status to drive137 +Aug 13 04:34:00 I don't like to shove the vegan agend down people's throat unless they want their genes to endure two more generations. +Aug 13 04:34:23 When is he streaming? +Aug 13 04:34:27 !time +Aug 13 04:34:28 @soulflare3: Next stream is in 25 minutes +Aug 13 04:34:32 !schedule +Aug 13 04:34:32 @soulflare3: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 13 04:34:37 Great +Aug 13 04:34:38 Yeah right, as if vegan genes are going anywhere +Aug 13 04:34:45 I also note that there are important certain materials for which there is no good non-animal-product substitutes. +Aug 13 04:34:55 Like flame-retardant fabrics, or safety footwear. +Aug 13 04:35:02 Twitch stop messing with my Userlist +Aug 13 04:35:16 it keeps cutting it in half +Aug 13 04:35:23 pseudonym73: seems like that's a matter of doing enough science to make mass-producible lab techniques to produce the same materials +Aug 13 04:35:29 And the few substitutes we do have are petrochemicals, which doesn't exactly have a negligible environmental impact. +Aug 13 04:35:47 * jtv removes channel operator status from drive137 +Aug 13 04:35:47 * jtv removes channel operator status from chronaldragon +Aug 13 04:35:50 pseudonym73: which is usually not trivial, but could happen eventually? +Aug 13 04:35:53 @chronaldragon Absolutely. +Aug 13 04:36:02 I'm not saying it'll never happen. +Aug 13 04:36:55 * jtv gives channel operator status to chronaldragon +Aug 13 04:36:55 * jtv gives channel operator status to drive137 +Aug 13 04:36:59 And I'm sure people are working on the problem. +Aug 13 04:38:14 Yeah, like lab-grown meat. +Aug 13 04:38:50 You can get kevlar welding gloves, for example, as a substitute for leather +Aug 13 04:39:24 I imagine they're harder to find and more expensive. +Aug 13 04:39:29 but probably safer +Aug 13 04:39:32 Maybe. +Aug 13 04:39:44 depends on how thick they are, I suppose +Aug 13 04:39:50 thick enough and you could put your hands up to stop bullets +Aug 13 04:39:55 Heh. +Aug 13 04:40:23 I think it's resistance to piercing which makes it attractive. +Aug 13 04:40:56 If you're working with sharp pieces of steel... +Aug 13 04:41:07 Anyway. Need food. BRB +Aug 13 04:42:04 hope it's not meat +Aug 13 04:43:04 I was just reading a paper about the engine tech for this game: https://www.youtube.com/watch?v=4j8Wp-sx5K0 +Aug 13 04:43:15 super interesting, all the models in the engine are point clouds +Aug 13 04:43:25 or they're rendered as point clouds, anyway +Aug 13 04:44:06 Hello everyone! +Aug 13 04:44:06 doesn't that game use a software rasterizer built in compute +Aug 13 04:44:07 and the content is generated in an on-console editor that uses PS move controllers +Aug 13 04:44:17 batflipper: something like that, yeah +Aug 13 04:44:42 kind of ironic +Aug 13 04:45:06 b/c compute would imply it's hardware +Aug 13 04:45:09 here's the paper: http://t.co/RgoiaQLDKE +Aug 13 04:45:28 so like a hardware software rasterizer +Aug 13 04:45:35 heh, yeah +Aug 13 04:45:45 well it's sort of just exerting more control over what the hardware is _doing_ +Aug 13 04:45:58 since they didn't want to use polygons and much of the gpu pipeline is built for working with polygons +Aug 13 04:46:15 * jtv removes channel operator status from drive137 +Aug 13 04:46:16 makes sense +Aug 13 04:47:20 * jtv gives channel operator status to drive137 +Aug 13 04:47:36 conventional graphics APIs don't get you want you want, so you gotta roll out something yourself +Aug 13 04:48:41 @Batflipper what do you want in a conventional graphics API? +Aug 13 04:49:05 no i meant in reference to what that game was trying to do +Aug 13 04:49:37 jessem3y3r: the title Dreams for ps4 wanted to have dynamically created user-generated-content that could be traced out with ps4 controllers +Aug 13 04:49:51 jessem3y3r: they decided polygons were not going to work for that, so they were looking for other options +Aug 13 04:50:03 speaking of graphics apis +Aug 13 04:50:10 i wonder when the vulkan spec will be finished +Aug 13 04:50:53 hopefully soon, i don't want them getting overshadowed by directx again +Aug 13 04:50:57 no clue, hopefully it is not *** like we have atm +Aug 13 04:51:09 my guess is it'll be another year before there will be like +Aug 13 04:51:17 publicly available implementations +Aug 13 04:51:33 but i think spir-v is finished? +Aug 13 04:51:37 * jameswidman is now distracted by some of the different possible ways to interpret "batflipper" +Aug 13 04:51:38 maybe jai will be around then as well +Aug 13 04:52:00 Is it like, Flipper the dolphin wearing the Batman symbol? +Aug 13 04:52:06 Or someone who flips bats? +Aug 13 04:52:08 lol +Aug 13 04:52:20 * Notify: d7samurai is online (Twitch) +Aug 13 04:52:20 probably some mixture of all 3 +Aug 13 04:52:29 or i mean +Aug 13 04:52:32 jameswidman: someone who has flippers which are actually bats +Aug 13 04:52:37 geez the problem with programming in windows is that there's different version of visual studios which almost have different ways of doing something, it's annoying +Aug 13 04:52:48 Nonono, those flippers that bats use to fly, that's what it's about. +Aug 13 04:53:02 or it can be something else entirely...who knows +Aug 13 04:53:13 it's like a cowtipper +Aug 13 04:53:23 mr4thdimention, you mean.... "wings"? +Aug 13 04:53:36 I don't know why I put wings in quotes. +Aug 13 04:53:43 Wings are just air flippers. +Aug 13 04:54:01 @Popcorn0x90 yup... recently had a problem with that because current python interpretters are built with VS 2010... and you can't find an express edition of VS 2010 anywhere easily +Aug 13 04:54:11 JamesWidman: potato tomato, as they say +Aug 13 04:54:17 using windows api is like sticking you hands in a jar of needles +Aug 13 04:54:19 Anyone in here write mex files for MATLAB? +Aug 13 04:54:22 So at work today, my Java code was running too fast, and I had to sprinkle in a few Thread.sleep()'s to slow it down. +Aug 13 04:54:36 I don't know how people deal with it +Aug 13 04:54:41 thesizik: too fast? defined by what? +Aug 13 04:55:02 what you mean is your java code was spinlocking... wasting CPU +Aug 13 04:55:32 I just saw a windows 10 ad for the first time today. What a treat. +Aug 13 04:55:37 Automating a web page that had transition animations when you open menus +Aug 13 04:56:15 mr4thdimention, nothing will ever match the windows 7 party infomercial. +Aug 13 04:56:18 @Mr4thdimention I got one on Spotify this afternoon. I heaved a large sigh. +Aug 13 04:56:32 * jtv removes channel operator status from chronaldragon +Aug 13 04:56:35 So it had to wait for the thing to stop moving before it could click the buttons +Aug 13 04:56:37 windows 10 is actually pretty sweet +Aug 13 04:56:38 jameswidman: If you're not referring to the Vista SP2 music video, you're patently wrong +Aug 13 04:56:47 win10 aint bad +Aug 13 04:56:51 jameswidman, I might have missed that, I'll go check it out. +Aug 13 04:56:57 only thing ive noticed they fuckedu p hard on is multiple desktop management relating to multiple desktops +Aug 13 04:57:03 I got a few unsolicited ones on my desktop... had to uninstall some "important windows updates" to get rid of them. I'm sorry Microsoft, but Ads aren't important... f'k off +Aug 13 04:57:03 multiple monitors, that is +Aug 13 04:57:04 I mean... don't eat anything before watching the windows 7 party video. Fair warning. +Aug 13 04:57:09 Windows 10 *** up my audio drivers on my laptop. +Aug 13 04:57:14 I benchmark my code ++i in java and c++ and java came out faster!! high five bro +Aug 13 04:57:17 sorry, SP1 +Aug 13 04:57:19 this: https://www.youtube.com/watch?v=sPv8PPl7ANU +Aug 13 04:57:35 oh yeah this lol +Aug 13 04:57:36 multiple desktops on one monitor is great. when you change desktops with dual monitors it acts so pants on head it retarded i cant even begin to explain my frustration +Aug 13 04:57:39 * jtv gives channel operator status to chronaldragon +Aug 13 04:57:39 * jtv gives channel operator status to cmuratori +Aug 13 04:57:52 microsoft's marketing team is just...........lol +Aug 13 04:57:56 people should just give up about other languages, Java is the definitive one +Aug 13 04:58:06 @Jameswidman https://www.youtube.com/watch?v=v7qTHbOEiDY +Aug 13 04:58:13 vista, gotta get me some +Aug 13 04:58:15 but what about .Net? .Net is bigger than Java in corporate +Aug 13 04:58:22 is there a way to remove all this Apps thing int win 8 or 10 all together? +Aug 13 04:58:27 And Win10 is bad and you should feel bad. +Aug 13 04:58:48 * jameswidman appends elements to a video queue +Aug 13 04:59:01 resistance is futile +Aug 13 04:59:01 Q: Hi Casey +Aug 13 04:59:18 Q: How you are doing the count down warning window? How it has linear opacity? +Aug 13 04:59:18 Q: how was your dinner? +Aug 13 04:59:24 @Aameen95 Yeah dude, there is a powershell command to wipe all the "apps" and metro stuff in one fell swoop. If you havent removed them from the start menu they'll be gone as well. All traces removed +Aug 13 04:59:26 Q: Evening Casey +Aug 13 04:59:51 beware that some apps actually use apps metro packages and functionality +Aug 13 04:59:52 * jtv removes channel operator status from drive137 +Aug 13 04:59:52 * jtv removes channel operator status from cmuratori +Aug 13 04:59:57 so you might break stuff if you do remove them +Aug 13 05:00:02 JamesWidman, That was the greatest thing I have ever seen to date, thank you. +Aug 13 05:00:03 @Ifingerbangedurcat how would i do that +Aug 13 05:00:07 VISTA...include a super hero that will recover your laptop when it gets stolen +Aug 13 05:00:08 so far i'm not really annoyed by win10 +Aug 13 05:00:09 hold on, ill find it +Aug 13 05:00:19 ive been using it since the insider builds +Aug 13 05:00:23 np (: +Aug 13 05:00:28 Q: After so many hours handmadehero, is there anything you learned programming related for yourself in this process? +Aug 13 05:00:30 Windows 10 is great! please disregard the brain slug on the back of my head +Aug 13 05:00:52 lol +Aug 13 05:00:52 * jtv gives channel operator status to cmuratori +Aug 13 05:00:52 * jtv gives channel operator status to drive137 +Aug 13 05:01:01 Open up powershell in admin mode and type +Aug 13 05:01:02 all im going to say is that it isn't terrible +Aug 13 05:01:03 get-appxpackage -allusers | remove-appxpackage +Aug 13 05:01:10 I watch "The Cooperation" documentary and it was really good +Aug 13 05:01:15 watched +Aug 13 05:01:17 Q: When is HMH after dark? It's already pretty dark here. What time is chartreuse o' clock? +Aug 13 05:01:21 hi all +Aug 13 05:01:22 i mean windows sucks, as does p much every desktop OS +Aug 13 05:01:29 did the stream just start? +Aug 13 05:01:29 Q: So at work today, my Java code was running too fast, and I had to sprinkle in a few Thread.sleep()'s to slow it down. +Aug 13 05:01:35 Q: o/ When are we doing HMH After Dark? +Aug 13 05:01:45 but windows 10 probably "sucks the least" imo +Aug 13 05:02:08 too fast +Aug 13 05:02:33 were you waiting for a lock to expire or something? +Aug 13 05:02:34 bkboggy: yeah, a few minutes ago +Aug 13 05:02:44 @Cmurator @Handmade_hero Hey i'm new to the series and I'm watching your stuff on youtube. I want to say thank you so much, this has been super helpful! +Aug 13 05:02:50 Q: Forgive me for I have sinned. I installed Windows 10. What is my penance? Other than using it +Aug 13 05:03:05 only in lala land +Aug 13 05:03:06 oh boy +Aug 13 05:03:11 @Chronaldragon thanks +Aug 13 05:03:12 oh snap +Aug 13 05:03:15 haha +Aug 13 05:03:16 it's fun time! +Aug 13 05:03:19 serge_rgb your penance is to install and configure linux +Aug 13 05:03:20 I JUST linked that in the chat! +Aug 13 05:03:22 Q: No, please don't. +Aug 13 05:03:26 Q: how come you're using VS debugger and GDB? +Aug 13 05:03:28 @Serge_rgb Your penance is coming. MS will let you know once they decide what to do with all of your data. +Aug 13 05:03:33 chronnal just linked that +Aug 13 05:03:37 "thepr0nbot" +Aug 13 05:03:46 This is no longer the greatest thing I've seen, but it's still up there... +Aug 13 05:03:52 the cringe is real +Aug 13 05:03:58 it doesn´t matter if sucks or not, if the public is adopting it... Win10 for the win +Aug 13 05:04:02 Q: can we have this song play on the HMH main menu +Aug 13 05:04:10 Q: You know I was listening to Sleater-Kinney before the stream. You've officially ruined my day. +Aug 13 05:04:10 OH GOD IS THIS IS MY PENANCE +Aug 13 05:04:12 Q: I mean to say, how come you're not using GDB debugger? Since you're not a fan of VS debugger? +Aug 13 05:04:15 Q: Casey, please. Some of us just ate. +Aug 13 05:04:24 wtf +Aug 13 05:04:25 Please tell me this is real +Aug 13 05:04:34 starchypancakes, why wouldn't it be +Aug 13 05:04:35 what even did I just tune into +Aug 13 05:04:41 Still doesn't beat their CES 2013 keynote IMO +Aug 13 05:04:44 glorious +Aug 13 05:04:48 soulflare3, the VISTA GLORY +Aug 13 05:04:52 TBH Vista wasn't *that* bad +Aug 13 05:04:55 I liked it +Aug 13 05:04:56 make it stop. I will die +Aug 13 05:05:00 it was so good at detecting viruses, it wouldn't even start BibleThump +Aug 13 05:05:02 soulflare3: vista was nice +Aug 13 05:05:07 O.o +Aug 13 05:05:08 soulflare3: windows 7 is better, though +Aug 13 05:05:16 oh look +Aug 13 05:05:17 8.1 and 10 are better than 7 +Aug 13 05:05:20 it's generic stock photo hacker +Aug 13 05:05:27 @Soulflare3 joking? +Aug 13 05:05:30 nope +Aug 13 05:05:32 soulflare3: I disagree, but that's neither here nor there +Aug 13 05:05:32 @Drive137 Well, dignity for one thing, lol +Aug 13 05:05:34 Q: Oh yeah. I almost died of laughter when Jeff said "if MS was in Japan, the guy who announced SP1(XP) would then go and kill himself" +Aug 13 05:05:40 @soulflare3 It wasn't THAT bad, but it wasn't low-rent-Springsteen-impersonator good. +Aug 13 05:05:41 @Soulflare3 you and are don't agree on that one, for sure :) +Aug 13 05:05:42 Oh man, I love the Bitlocker thing in 10. That's gold. +Aug 13 05:05:52 starchypancakes, you should tell microsoft what this is +Aug 13 05:05:53 bitlocker was in 7 as well +Aug 13 05:05:54 Q: you are an a hole. and i don't love you anymore +Aug 13 05:06:03 bitlocker was in windows vista! +Aug 13 05:06:07 that's what they just sang about! +Aug 13 05:06:11 bkboggy http://j.mp/1PlW3y1 +Aug 13 05:06:15 Q: Casey, remember 2 streams ago you did a calculation about overflowing frame counts in a 32bit field? You ended up on 2.2 years. "nothings" actually did that exact same calculation a couple of days ago too. Just mildly interestring really. Here's the link https://youtu.be/_aq9m0RRbhM?t=2762 +Aug 13 05:06:19 @starchypancakes aha, we got you now! How's your job? +Aug 13 05:06:24 @Bkboggy Yes. But in non-pro 10, your key is uploaded to MS via Onenote. +Aug 13 05:06:36 Q: Should i learn java for android? +Aug 13 05:06:38 bahahah +Aug 13 05:06:40 @Kknewkles Still waiting on the interview, lol +Aug 13 05:06:41 swearing makes jesus cry +Aug 13 05:06:44 @Soulflare3 ? not sure watcha showing me there, i got 10 on my laptop with better specs :) +Aug 13 05:06:45 So yay for sharing your keys with MS. +Aug 13 05:06:47 I suppose. +Aug 13 05:07:07 Springsteen for Microsoft, U2 for Apple. Horrible all round! +Aug 13 05:07:08 idgaf about specs, I'm ON Windows 10, from 8.1 and love both +Aug 13 05:07:23 Q: How come you're not using GDB for debugging? +Aug 13 05:07:38 soulflare3: what happened to linux from earlier? :P +Aug 13 05:07:39 I like the new windows look, I just wish they wouldn't make us use metro apps for settings and internal windows things +Aug 13 05:07:40 @Drive137 You can lead a horse to water +Aug 13 05:07:41 Q: The Windows 386 video was amazing too +Aug 13 05:07:50 bkboggy, you really have to ask that question? you already know the answer +Aug 13 05:07:55 Q: is the rumors true that we will drop everything and move hmh to Unity 3D? +Aug 13 05:08:00 Q: Would you play an Aerosmith simulator? +Aug 13 05:08:13 Q: nothings got exactly 2.2 years too though. you got the exact same results. pretty funny. here's the link again it's like a 15 second snippet https://youtu.be/_aq9m0RRbhM?t=2762 +Aug 13 05:08:16 @starchypancakes holy crap ._. +Aug 13 05:08:17 @Drive137 i don't know the answer, that's why I asked, because you can run linux stuff on windows +Aug 13 05:08:20 chronaldragon http://j.mp/1PlW8Sc +Aug 13 05:08:27 @cmuratori @Handmade_hero Q: started watching your stuff on youtube yesterday, I'm still a little fuzzy on batchfiles. Do you have a good resource to look up what some of the initial build-stuff you utilize is (Debugging, different IDEs, Batchfiles etc?) +Aug 13 05:08:28 ah +Aug 13 05:08:28 bkboggy, some of it ya +Aug 13 05:08:30 I don't use gdb unless I get a seg fault that I don't know how it happen +Aug 13 05:08:44 also my laptop runs arch + PI runs debian +Aug 13 05:08:45 * pseudonym73 wonders if Homebrew OS can hire a Robert Fripp impersonator +Aug 13 05:08:48 I think xcode is almost as good with debugging +Aug 13 05:08:55 bkboggy, but gdb is crap compared to visual studio on windows +Aug 13 05:08:59 both are still bad though +Aug 13 05:09:02 @Drive137 oh +Aug 13 05:09:04 whatever happened to borland +Aug 13 05:09:07 !compile +Aug 13 05:09:11 * jtv removes channel operator status from chronaldragon +Aug 13 05:09:11 * jtv removes channel operator status from drive137 +Aug 13 05:09:11 * jtv removes channel operator status from cmuratori +Aug 13 05:09:12 Q: Have you read The Mythical Man-Month? If so, can this relate to the game making process? +Aug 13 05:09:25 mannub, ? +Aug 13 05:09:33 !build +Aug 13 05:09:33 @drive137: Casey compiles from a batch file using MSVC on windows, allowing a rebuild from the command line, from Emacs (his editor), or even from within MSVC. The program is actually compiled as a single translation unit (it uses #include to compile all involved files in one go); this keeps things simple, as the build script mostly needs to be changed only when adding a dependency. (More: !editor, !compiler) +Aug 13 05:09:34 mythical man-month? +Aug 13 05:09:38 like big foot? +Aug 13 05:09:43 not from us!! +Aug 13 05:09:49 Q: Unity3D? I think he meant Flash. We're making this in Flash, right? :) +Aug 13 05:09:52 Q: What features would your ideal debugger offer that visual studio does not? +Aug 13 05:09:56 @jeremigo https://en.wikibooks.org/wiki/Windows_Batch_Scripting http://www.robvanderwoude.com/batchfiles.php http://www.vectorsite.net/tsbatch.html +Aug 13 05:10:00 compile(er) oh +Aug 13 05:10:30 @knewkles thank you so much man! This'll make episode 1 so much more clear :) +Aug 13 05:10:33 I just realized that "System" doesn't show your actual speed, only the stock speed your processor has +Aug 13 05:10:39 nice Microsoft +Aug 13 05:10:56 Q: have you ever done a martial art? +Aug 13 05:11:25 is programming a game? +Aug 13 05:11:27 Q: Any word on the actual RAD debugger project? +Aug 13 05:11:32 Q: Between Moustache, Granny, Molly Rocket...you should explain your naming process some day. +Aug 13 05:11:39 @dgmtv yep +Aug 13 05:11:53 i mean +Aug 13 05:12:01 is the act of programming a game itself? +Aug 13 05:12:14 @Handmade_hero write a debugger for your next project? +Aug 13 05:12:16 @dgmtv watching DFA, oh yes, in many ways :D +Aug 13 05:12:22 Q: Why is a company like RAD or other ones not interested in very good debugger tools - because it would save a lot of paying hours wouldn't it? +Aug 13 05:12:26 If we'd just write code that works perfectly the first time we wouldn't need to write a debugger :D +Aug 13 05:12:33 Kknewkles what's DFA? +Aug 13 05:12:35 @sparkletone Prove your programs correct. +Aug 13 05:12:38 robrobby: RAD IS interested in a debugger, they're building one themselves! +Aug 13 05:12:43 thats for you to explore +Aug 13 05:12:53 @dgmtv Double Fine Adventure - a fabulous documentary on Broken Age +Aug 13 05:12:57 robrobby: not much has been released about it and last I heard it's still in early stages, but they are working on one +Aug 13 05:12:58 where do i get me some detachable hands +Aug 13 05:12:59 @robrobby http://www.radgametools.com/debug.htm +Aug 13 05:13:00 Chronaldragon oh cool, you know anything about it? +Aug 13 05:13:13 robrobby: ah, check out that link davechat sent +Aug 13 05:13:14 whay are the hands? +Aug 13 05:13:21 !wrists echochamberkid +Aug 13 05:13:21 @echochamberkid: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 13 05:13:25 ok +Aug 13 05:13:26 no hands on.. life imitating art.. +Aug 13 05:13:26 Q: Have you ever written a unique algorithm? are new, innovative algorithms generally utilizing new math cleverly, or just utilizing memory, computer power better? +Aug 13 05:13:37 holy camole! I have been absent from the stream for a few weeks and now I see git +Aug 13 05:13:37 wth why is it not showing me as oped on my userlist +Aug 13 05:13:39 ty +Aug 13 05:13:42 wtf is twitch doing now +Aug 13 05:13:42 What is RAD? +Aug 13 05:13:48 Is this the commit!? +Aug 13 05:13:49 drive137: it keeps de-opping me locally +Aug 13 05:13:53 THE commit +Aug 13 05:13:57 RAD is something that isn't BORING +Aug 13 05:13:57 fanciestfox: It's a game-tool making company +Aug 13 05:14:23 @Chronaldragon thanks +Aug 13 05:14:24 * jtv gives channel operator status to cmuratori +Aug 13 05:14:24 * jtv gives channel operator status to chronaldragon +Aug 13 05:14:24 * jtv gives channel operator status to drive137 +Aug 13 05:14:26 RAD is....RAD +Aug 13 05:14:27 Q: Well, people pay for refactoring tools, I'm sure they'd pay for a debugger... I would if it was good. +Aug 13 05:14:31 @Fanciestfox They make Bink, whose logo you've probably seen in a lot of game intro screens. +Aug 13 05:15:02 interesting, thanks for the info Chronaldragon and Handmade_hero +Aug 13 05:15:18 and Davechat ;-) +Aug 13 05:15:41 Q: what's your GitHub acc? +Aug 13 05:15:53 push, pop, bonk +Aug 13 05:16:11 kknewkles its on the screen... +Aug 13 05:16:28 OH! I'm so derpy atm. Thx. +Aug 13 05:16:31 Q: Fair enough... I see what you mean. +Aug 13 05:16:33 Q: release the debugger free and charge for support? +Aug 13 05:16:59 I want to see this rad debugger... +Aug 13 05:17:00 ok twitch this is getting annoying +Aug 13 05:17:05 !userlist +Aug 13 05:17:05 @drive137: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 13 05:17:07 Q: I just started watching your stuff on youtube. I want to say thank you! I'm on episode 3 and I've learned so much. Relatively easy to follow except for episode 1, but I'm reading up on batchfiles nad debuggers etc. Again tahnk you! +Aug 13 05:17:09 yeah +Aug 13 05:17:15 call of duty devs are pretty hardcore +Aug 13 05:17:27 it keep de-oping and re-oping +Aug 13 05:17:49 and the sad part is there's more money in development of like higher level stuff (which I feel is far easier in terms of execution), like WPF programming, or just plain c# +Aug 13 05:17:58 Q: handmade hero helps making a bigger market for a versatile hardcore debugger :) +Aug 13 05:18:03 twitch needs to stop messing there dam userlist and just use IRC and stop messing with something that can do everything they need in a chat system and more. with little overhead on there side +Aug 13 05:18:07 Q: is git nowadays usable for revision control for like game development or is the only real option still perforce +Aug 13 05:18:20 softice and ollydbg? +Aug 13 05:18:26 IDA pro +Aug 13 05:18:27 once I used gdb to debug a segfault to java programmers, they were like woah you can do that?? +Aug 13 05:18:30 Q: IDA Pro? +Aug 13 05:18:32 batflipper: git still chokes on large binary files, which are common in game art/content/etc +Aug 13 05:18:38 <3ygun> IDA +Aug 13 05:18:40 batflipper: svn is much better for those +Aug 13 05:18:47 drive137 chronaldragon not sure why it took me so long to think about, but I just made a basic backup script for hmh_bot +Aug 13 05:18:48 Q: you mean IDA ? https://www.hex-rays.com/products/ida/debugger/ +Aug 13 05:18:53 Q: Oh yeah, IDA Pro is amazing, I have it. +Aug 13 05:18:54 yeah they use it mostly for reverse engineering +Aug 13 05:18:54 actually it's not done +Aug 13 05:18:55 yeah but i heard about +Aug 13 05:18:56 soulflare3: hehe, good call +Aug 13 05:18:57 GIT-LFS +Aug 13 05:18:59 I forgot the other hmh_bot D: +Aug 13 05:19:08 specifically Quakenet +Aug 13 05:19:14 IDA Pro is more than debugger +Aug 13 05:19:14 and i was wondering if that's been tried and tested enough to be usable +Aug 13 05:19:16 I happen to be one of those users lol. +Aug 13 05:19:22 also ew subversion lol +Aug 13 05:19:23 and malware analysis +Aug 13 05:19:37 @Batflipper Thats git +Aug 13 05:19:44 Oh, I have a free older version. +Aug 13 05:19:52 the top anti-malware companies use IDA-Pro +Aug 13 05:20:09 batflipper: well, just saying. I don't have experience with perforce so I can't tell you how they stack up against it. +Aug 13 05:20:15 anyone in security has the money uses IDA +Aug 13 05:20:18 they do but only in the security field +Aug 13 05:20:37 unless it is a tiny project then maybe not launch it. +Aug 13 05:20:38 @Chronaldragon i don't have a problem with perforce really i was just wondering +Aug 13 05:20:43 NOTE(annotator): Day 167 Start +Aug 13 05:20:58 NOTE(@miblo): keep up the good work +Aug 13 05:20:58 Time for hmh offshoot "dang nice debugger" +Aug 13 05:21:11 jokes on him, these typing fingers aren't mine +Aug 13 05:21:11 I tried using ollydebugger for my QT program +Aug 13 05:21:15 but it failed +Aug 13 05:21:16 And that's about the sum total of my contributions this eve. +Aug 13 05:21:19 I think Call of Duty devs are really good at developing +Aug 13 05:21:21 chronaldragon: <3 Thank you! +Aug 13 05:21:22 can't wait to learn about keming +Aug 13 05:21:28 olly doesn't look that good +Aug 13 05:21:38 olly is good but it's not visual +Aug 13 05:21:46 IDE is VERY visual +Aug 13 05:21:48 !nn all (Enjoy the stream) +Aug 13 05:21:48 @all: Night night <3 +Aug 13 05:21:52 !nn miblo +Aug 13 05:21:52 @miblo: Night night <3 +Aug 13 05:22:06 I mean it makes an awesome graphic +Aug 13 05:22:26 err grap +Aug 13 05:22:40 it's really good +Aug 13 05:22:50 Intel, the one company that should be giving them away for free, sells compilers and other dev tools. I don't know if they actually make money though +Aug 13 05:22:53 ollydebugger is just text +Aug 13 05:23:24 @Quartertron iirc their compiler isn't very popular +Aug 13 05:23:48 are intel's tools any good? +Aug 13 05:23:50 Star Trek The Motion Picture, woof. +Aug 13 05:23:57 o/ garlandobloom +Aug 13 05:24:00 x64dbg is going to be better, I think +Aug 13 05:24:04 @Batflipper i think more for hpc and big corps +Aug 13 05:24:04 ide pro is pretty fast compiling a graph of your program too +Aug 13 05:24:15 it has some interesting optimizations that run, somewhat surprisingly, only better on intel's chips, as opposed to AMD x64 chips also +Aug 13 05:24:21 or so i've heard, anyway +Aug 13 05:24:26 @garlandobloom o/ +Aug 13 05:24:29 Hello. I have had a day. +Aug 13 05:24:33 but it is not reliable +Aug 13 05:24:34 popcorn0x90, if your going to use the name at least don't confuse it with something else its IDA +Aug 13 05:24:36 not IDE +Aug 13 05:24:41 * jtv removes channel operator status from drive137 +Aug 13 05:24:41 * jtv removes channel operator status from chronaldragon +Aug 13 05:24:41 * jtv removes channel operator status from cmuratori +Aug 13 05:24:41 Is the music only supposed to be coming out from the left speaker? +Aug 13 05:24:42 very different +Aug 13 05:24:45 garlandobloom: greeting. I have had a day, as well. +Aug 13 05:24:52 err sorry but IDA +Aug 13 05:24:56 music panning is still based on his mouse position +Aug 13 05:25:02 Ah, gotcha, thanks! +Aug 13 05:25:06 but IDA and olly if you don't have source code +Aug 13 05:25:18 right? +Aug 13 05:25:18 I've had a crappy night's sleep(as usual). Wrestling with the idea of falling back into bed. +Aug 13 05:25:39 aameen95, you can run a decompilier on the executable +Aug 13 05:25:40 * Notify: garlandobloom is online (Twitch) +Aug 13 05:25:41 * jtv gives channel operator status to chronaldragon +Aug 13 05:25:41 * jtv gives channel operator status to garlandobloom +Aug 13 05:25:41 * jtv gives channel operator status to cmuratori +Aug 13 05:25:41 * jtv gives channel operator status to drive137 +Aug 13 05:26:01 cmurator: GetDC(0) needs to be passed to CreateCompatibleBitmap, not CreateCompatibleDC. +Aug 13 05:26:08 I think you can actually turn your code into C code with IDA pro +Aug 13 05:26:15 IDA has a pretty powerful decompiler on it now days. +Aug 13 05:26:18 i just use objdump if i need to reverse engineer something but it is a bit of a pita +Aug 13 05:26:23 yeah it does +Aug 13 05:26:25 It can turn ARM, x86 and x64 to source +Aug 13 05:26:28 not really good source +Aug 13 05:26:34 but good enough for getting the idea +Aug 13 05:26:39 yes but if you have the source you don't need that +Aug 13 05:26:44 mojobojo, it turns it to asm +Aug 13 05:26:48 the source is C scrambled +Aug 13 05:26:50 * jtv removes channel operator status from drive137 +Aug 13 05:26:50 i think you're thinking of the hex-rays thing +Aug 13 05:27:03 that gets you a really crappy C output +Aug 13 05:27:04 @Drive137 I know, but it also can attempt a decompile +Aug 13 05:27:25 @insofaras I use objdump as well, but I couldn't imagine getting much headway on something the size of, say, Stuxnet. +Aug 13 05:27:26 it's like VB decompiler back in the days +Aug 13 05:27:33 https://www.hex-rays.com/products/decompiler/ +Aug 13 05:27:39 yeah its crappy C but thats really all you need most of the time +Aug 13 05:27:47 made by the same people who make IDA, i think +Aug 13 05:28:11 I read about stuxnet...and how it used a fake cert to install itself as a driver +Aug 13 05:28:22 crappy C is better to read than assembly if you don't have olly +Aug 13 05:28:34 Stuxnet is about 1MB of binary code. That's quite a lot to reverse engineer. +Aug 13 05:28:42 Hey I figured out you can clamp gta 5 to 30fps +Aug 13 05:28:47 I dunno, I'm use to reading asm more than scrambled c +Aug 13 05:28:57 garlandobloom: is that a good thing? +Aug 13 05:28:59 * jtv removes channel operator status from cmuratori +Aug 13 05:28:59 * jtv removes channel operator status from chronaldragon +Aug 13 05:29:24 Yeah. I mostly hit around 40fps +Aug 13 05:29:34 Which doesn't look super smooth on a 60hz monitor. +Aug 13 05:29:36 It wouldn +Aug 13 05:29:36 ah, I see +Aug 13 05:29:43 It wouldn't be the most readable assembly +Aug 13 05:29:45 So clamping down to 30 looks more consistent. +Aug 13 05:30:02 there's a 5 now? I remember 3 on the psp and the hack they did to unlock your psp +Aug 13 05:30:07 not always but if there is a lot of jumps and no stack frames it is going to be really hard +Aug 13 05:30:09 * jtv gives channel operator status to drive137 +Aug 13 05:30:09 * jtv gives channel operator status to chronaldragon +Aug 13 05:30:09 * jtv gives channel operator status to cmuratori +Aug 13 05:30:16 I just didn't know you could do it. It's a vsync setting. +Aug 13 05:31:35 I would like to play some more of the game but I keep tweaking settings haha. +Aug 13 05:31:42 And now handmade hero. +Aug 13 05:31:48 oh I just read that you can actually run in "everyone is raptured" by holding down the L button for 3 secs +Aug 13 05:32:14 I was under the impression it was R2 to run? +Aug 13 05:32:14 ResidentSleeper +Aug 13 05:32:15 how do you create a window with linear opacity like count down warning? +Aug 13 05:32:22 it was a late add in... +Aug 13 05:32:57 Well what happened was they had that as the normal movement speed and then people apparently in feedback said they thought it was too fast. +Aug 13 05:33:07 Part of why I think testing is useless. +Aug 13 05:33:12 yeah something like that but you had to hold for 3 secs or something +Aug 13 05:33:32 aameen95: check out this stackoverflow thread: http://stackoverflow.com/questions/3970066/creating-a-transparent-window-in-c-win32 +Aug 13 05:33:37 too fast?? +Aug 13 05:33:43 I think there should be some relevant win32 calls in there +Aug 13 05:34:13 Yeah apparently testers felt like they wanted the normal speed to be slower and wanted a run button. +Aug 13 05:34:16 * jtv removes channel operator status from chronaldragon +Aug 13 05:34:16 * jtv removes channel operator status from cmuratori +Aug 13 05:34:22 @Chronaldragon Thanks! +Aug 13 05:34:22 i think you can even do linear opacity windows with sdl2 now +Aug 13 05:34:32 my editor is opened for an hour and a half and I still didn't do anything +Aug 13 05:34:40 *sigh* +Aug 13 05:34:50 that person is fired +Aug 13 05:35:00 I just think of how in Talos Principle, I thought the default walk speed was too fast but by the end of the game I had dialed it back up to full speed. +Aug 13 05:35:06 just wait till it starts getting random crashes cuz the sizeof thing is off by a few bytes +Aug 13 05:35:22 Because you do so much back tracking eventually you don't care about the atmosphere as much. +Aug 13 05:35:22 * jtv gives channel operator status to cmuratori +Aug 13 05:35:22 * jtv gives channel operator status to chronaldragon +Aug 13 05:35:26 garlandobloom: good reason to justify putting things like that on sliders :D +Aug 13 05:35:30 dgmtv, just do it, nothing is impossible +Aug 13 05:35:45 Except for most things +Aug 13 05:36:02 I wish it was that easy +Aug 13 05:36:08 Yesterday you said today! +Aug 13 05:36:09 Yeah they had three walk speed settings there, but for some reason TCR was concerned about the pacing of the game in relation to the walk speed. From what I've seen of the game I don't know what they are talking about. +Aug 13 05:36:17 The game has no concept of "pacing" +Aug 13 05:36:18 Just do it!! +Aug 13 05:36:25 o/ +Aug 13 05:36:25 expixels, dont let your dreams be dreams +Aug 13 05:36:30 ~o~ +Aug 13 05:36:33 o/ abnercoimbre +Aug 13 05:36:36 You just wander around and try to find stuff you haven't found. +Aug 13 05:36:41 o/ +Aug 13 05:36:41 What if I dream of murder? +Aug 13 05:36:47 you got your chocolate (or otherwise) wine and pizza? +Aug 13 05:36:49 Like our friendship. Garlandobloom. +Aug 13 05:37:00 \o/ +Aug 13 05:37:00 The. Look at more dank memes +Aug 13 05:37:05 oooh, paging garlandobloom to the burn ward +Aug 13 05:37:06 chronaldragon: soon. Still not home. +Aug 13 05:37:14 And 4% battery :0 +Aug 13 05:37:17 :O +Aug 13 05:37:21 * Notify: abnercoimbre is online (Twitch) +Aug 13 05:37:21 * jtv gives channel operator status to abnercoimbre +Aug 13 05:37:33 abnercoimbre: isn't it like 11pm there? +Aug 13 05:37:34 I keep wasting time looking at funny pictures on the internet instead of gamedev'ing +Aug 13 05:37:39 and dank memes +Aug 13 05:37:42 if somebody calls you then... +Aug 13 05:37:49 Chronaldragon: it sure is! +Aug 13 05:37:54 dgmtv: good reason to consider disabling internet while its work time +Aug 13 05:37:57 Dank memes power the internet +Aug 13 05:38:00 Don't let your dreams stay memes +Aug 13 05:38:04 So you're at least doing that +Aug 13 05:38:11 Good jokes going on tonight :) +Aug 13 05:38:19 Haha +Aug 13 05:38:30 Also: Steamedbuns. Perfect. +Aug 13 05:38:36 What program +Aug 13 05:38:37 buns +Aug 13 05:38:43 Sorry, I'll stop the whole memes thing :D +Aug 13 05:38:44 That are steamed. +Aug 13 05:39:22 * Disconnected (Connection reset by peer) +**** ENDING LOGGING AT Thu Aug 13 05:39:22 2015 + +**** BEGIN LOGGING AT Thu Aug 13 05:39:38 2015 + +Aug 13 05:39:38 * Now talking on #handmade_hero +Aug 13 05:39:38 * jtv gives channel operator status to cmuratori +Aug 13 05:39:38 * jtv gives channel operator status to drive137 +Aug 13 05:39:41 Chronaldragon but the internet keeps me from spending time with myself +Aug 13 05:39:42 BibleThump +Aug 13 05:39:42 Beens +Aug 13 05:39:57 not beens. Halp +Aug 13 05:40:12 All my friends hate me eventually. +Aug 13 05:40:31 All my friends end up hate each other +Aug 13 05:40:36 hating +Aug 13 05:40:37 * Notify: chronaldragon is online (Twitch) +Aug 13 05:40:37 * Notify: miblo is online (Twitch) +Aug 13 05:40:37 * Notify: garlandobloom is online (Twitch) +Aug 13 05:40:37 * Notify: abnercoimbre is online (Twitch) +Aug 13 05:40:37 * Notify: popcorn0x90 is online (Twitch) +Aug 13 05:40:37 * jtv gives channel operator status to garlandobloom +Aug 13 05:40:37 * jtv gives channel operator status to abnercoimbre +Aug 13 05:40:37 * jtv gives channel operator status to chronaldragon +Aug 13 05:41:08 NOTE(dgm) Miblo, Terraria for Linux (and OSX) launched today, btw :) +Aug 13 05:41:10 If you're in a relationship and someone asks you to move out, wouldn't you assume the relationship is over? +Aug 13 05:41:23 @popcorn0x90 But presumably they like you? You just collect antisocial people? +Aug 13 05:41:42 * jtv removes channel operator status from abnercoimbre +Aug 13 05:41:55 that's such a socially inept question that it's kind of sad +Aug 13 05:42:16 yeah some of them and I think I attract people who are needy? +Aug 13 05:42:34 @Garlandobloom Usually, but I'd think it would be accompanied by an explicit breakup +Aug 13 05:42:41 YAY! MSVC docking windows. +Aug 13 05:42:45 if it was a breakup as well +Aug 13 05:42:56 yep, going back to bed. !nn everyone. x( +Aug 13 05:43:20 @Kknewkles night! +Aug 13 05:43:34 why waste such precious time on this, getpixel is wroking for the asset builder +Aug 13 05:43:44 sometimes I just want to be alone, not because of people but because I'm working on a program and is really into it +Aug 13 05:44:35 CiGrip +Aug 13 05:45:09 allright i think im just gonna go to bed +Aug 13 05:45:10 nite all +Aug 13 05:45:20 And stay there. +Aug 13 05:45:28 and maybe I feel being on my computer is conforming...and safe +Aug 13 05:45:40 !nn batflipper +Aug 13 05:45:40 @batflipper: Night night <3 +Aug 13 05:46:13 like something I can use to get out of reality of the real world +Aug 13 05:48:04 Today on HMH: Let's read the Windows API documentation! +Aug 13 05:48:12 Where is pixels init? +Aug 13 05:48:16 noooooooooo god nooo +Aug 13 05:48:21 Pixel* +Aug 13 05:48:32 oh you set it to row nvm +Aug 13 05:48:41 well I'm already reading an API on msn.com +Aug 13 05:48:54 Okay thanks for the input. +Aug 13 05:49:16 * jtv removes channel operator status from garlandobloom +Aug 13 05:49:36 stop wasting time, getpixel works fine for the asset builder! +Aug 13 05:49:40 >: +Aug 13 05:49:41 bueller? +Aug 13 05:50:06 @Handmade_hero maybe its not working because youre doing something wrong? Kappa +Aug 13 05:50:22 * jtv removes channel operator status from chronaldragon +Aug 13 05:50:25 so this is one of those coding sessions where you stare at your code, hoping it will just start working +Aug 13 05:50:46 not not? +Aug 13 05:51:04 double negative +Aug 13 05:51:07 or stare out the window at random people outside +Aug 13 05:51:08 if it's fetching nothing, maybe it's something about the location it fetches? +Aug 13 05:51:08 Q:Scroll up so we can see the create and all +Aug 13 05:51:09 true! +Aug 13 05:51:10 That is FAUXgramming. +Aug 13 05:51:30 * jtv gives channel operator status to garlandobloom +Aug 13 05:51:30 * jtv gives channel operator status to chronaldragon +Aug 13 05:51:32 why aren't you checking Bits? :| +Aug 13 05:52:05 maybe CreateDiBSection is failing because of a bad parameter? +Aug 13 05:52:20 Q: is *pixel = row correct? +Aug 13 05:53:25 maybe Bitmap variable is null +Aug 13 05:53:25 not even good touch? +Aug 13 05:53:32 the bitmap must be cake +Aug 13 05:53:35 !addquote This bitmap is a lie, this bitmap is a total lie! +Aug 13 05:53:35 Quote id171 added! +Aug 13 05:53:43 Relevant? http://blogs.msdn.com/b/oldnewthing/archive/2010/09/23/10066473.aspx +Aug 13 05:54:04 Are we calling GdiFlush? +Aug 13 05:54:50 Do people really put window units in the fireplace in LA? +Aug 13 05:55:09 Q:-Height +Aug 13 05:55:27 wat +Aug 13 05:55:51 Like window AC units. +Aug 13 05:56:04 oh how late am i? +Aug 13 05:56:18 Only 56 minutes. +Aug 13 05:56:22 !time +Aug 13 05:56:22 @chronaldragon: 56 minutes into stream (3 minutes until Q&A) if Casey is on schedule +Aug 13 05:56:28 All I know is that people in L.A are the worst drivers ever. +Aug 13 05:56:29 (he's not on schedule, btw) +Aug 13 05:56:35 we had 20 minutes of prestream after 8 +Aug 13 05:56:50 @popcorn0x90 I disagree. Windows 95 drivers are the worst drivers ever. +Aug 13 05:56:52 So 30 minutes +Aug 13 05:56:58 zing +Aug 13 05:57:06 ba-dumm-dumm +Aug 13 05:57:08 heh +Aug 13 05:57:15 so its 8 pacific time cause its 12 for 1156 for me +Aug 13 05:57:21 People in Chattanooga are the worst drivers ever. +Aug 13 05:57:26 !now +Aug 13 05:57:27 @chronaldragon: The current time in Seattle is 08:57 PM PDT +Aug 13 05:57:37 !now est +Aug 13 05:57:37 @est: The current time in Seattle is 08:57 PM PDT +Aug 13 05:57:44 garlandobloom, even worse than New Jersey drivers? +Aug 13 05:57:48 lol I couldn't remember if we did timezones for !now +Aug 13 05:58:00 Oh Abner's phone died. +Aug 13 05:58:05 garlandobloom: yeah :( +Aug 13 05:58:12 so it start at 11 for me the more you know +Aug 13 05:58:13 New Jersey gets the excuse that they have no left turns. +Aug 13 05:58:34 even worse than drivers from ${NEIGHBORING_CITY}? +Aug 13 05:58:37 Which is enough aggravation to avoid the state. +Aug 13 05:58:37 my friend always beetch about New Jersey Drivers +Aug 13 05:58:41 where hmh_bot is running +Aug 13 05:59:17 Yeah, you need to check Moscow drivers, Jakarta drivers... +Aug 13 05:59:24 aameen95: doesn't really matter, times are given in Casey's timezone, which is PDT +Aug 13 05:59:25 Lots of cities have Reputations(tm). +Aug 13 05:59:43 Drivers around here stop in the middle of the road and stuff. +Aug 13 05:59:45 I mean is it a program? +Aug 13 05:59:46 For Asian guys, have you seen the Asian Gamer Chicks subreddit? +Aug 13 05:59:50 aameen95: oh, yeah +Aug 13 05:59:54 I don't understand any of these lol +Aug 13 05:59:56 You also need to agree on a measure of "bad driver". +Aug 13 06:00:05 where is running +Aug 13 06:00:06 summersoe: How does it feel to be a robot? +Aug 13 06:00:23 aameen95: soulflare3 has it running on a VPS in "the cloud" +Aug 13 06:00:55 so late! +Aug 13 06:00:55 To me a bad driver is a driver which should not be allowed on the road. +Aug 13 06:00:57 It's a well-known fact that almost everyone you survey is a good driver, because everyone has a different measure of "good driver" which (shockingly) comports with what they happen to do well. +Aug 13 06:01:09 started at 20 past +Aug 13 06:01:12 what it can do? +Aug 13 06:01:35 Welcome to Surveys and most statistics in general Pseudonym73 +Aug 13 06:01:37 !ban Aameen95 +Aug 13 06:01:38 aameen95: it mostly has a bunch of FAQ commands to help us moderate the chat +Aug 13 06:01:40 Indeed. +Aug 13 06:01:54 aameen95: but it can also keep track of the stream schedule and notable quotes from the stream +Aug 13 06:02:01 as well as some other, more fun-oriented features +Aug 13 06:02:13 !roll 1d1000 +Aug 13 06:02:14 @quikligames: I rolled the sphere, and it rolled off the table. +Aug 13 06:02:19 I feel no joy. +Aug 13 06:02:38 Specifically it's in NYC +Aug 13 06:02:42 ping +Aug 13 06:02:45 !roll 1d4 +Aug 13 06:02:45 @expixel: [3], for a total of 3 +Aug 13 06:02:49 pong +Aug 13 06:02:49 Been +Aug 13 06:02:49 o/ abnercoimbre +Aug 13 06:02:57 garlandobloom sigh +Aug 13 06:02:58 man that reply took a while +Aug 13 06:03:12 * jtv gives channel operator status to abnercoimbre +Aug 13 06:03:14 If the Abner don't dance than he's no friend of mine. +Aug 13 06:03:23 I like how certain curvy characters spill over the bitmap edge +Aug 13 06:03:39 * abnercoimbre dances with Been +Aug 13 06:03:52 the font seems to be multicolor in the windows pass... is windows making it cleartype? +Aug 13 06:04:05 quikligames: I think the multicolor is actually from the particle system +Aug 13 06:04:15 quikligames: there was also slight coloration on the stb version, and on the heads +Aug 13 06:04:19 @Chronaldragon ah, yea, you're right... I forgot about that +Aug 13 06:04:27 What is a apron? +Aug 13 06:04:45 * abnercoimbre wonders if anyone can say what Casey is doing, in general. +Aug 13 06:04:49 I prefer all my characters to be curvy. +Aug 13 06:04:53 robrobby: an extra few border pixels to aid in fetchjing the textures +Aug 13 06:05:00 robrobby: so that it's harder to fetch off of the texture +Aug 13 06:05:05 !what abnercoimbre +Aug 13 06:05:05 @abnercoimbre: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 13 06:05:07 :p +Aug 13 06:05:09 Chronaldragon thanks! +Aug 13 06:05:12 @Abnercoimbre in general... he's programming +Aug 13 06:05:17 x_x +Aug 13 06:05:18 abnercoimbre: fighting with windows +Aug 13 06:05:23 Casey be working on some font thing. +Aug 13 06:05:25 I see that. +Aug 13 06:05:29 I see that too. +Aug 13 06:05:43 abnercoimbre: fighting with windows on some font thing +Aug 13 06:05:43 do you see ET? +Aug 13 06:05:46 Casey be working on digesting some beef. +Aug 13 06:06:14 So all the stream is gone just trying to replace STB with windows? REALLY?! +Aug 13 06:06:16 Thanks... I actually got more out of watching the code. +Aug 13 06:06:18 some streams feel like Casey is using us for rubber ducky debugging +Aug 13 06:06:42 Oh, you're right. He's going naked. +Aug 13 06:06:44 aameen95: well, in the handmade spirit, it's important to show how you COULD do it without STB, but to show why STB is a good option if you are going to use a library +Aug 13 06:06:49 with Windows, I mean. +Aug 13 06:06:53 * zamar037 sings "Rubber ducky, you're the one for me" +Aug 13 06:07:13 So we used stb for something? +Aug 13 06:07:30 garlandobloom: yeah, the first pass of font rendering used the stb_truetype lib +Aug 13 06:07:35 garlandobloom: it was a pretty wild night +Aug 13 06:07:46 * garlandobloom throws the towel down +Aug 13 06:07:54 (this is in the asset builder, so technically not a library IN the game) +Aug 13 06:08:23 No libraries, just us and the stb library. +Aug 13 06:08:30 Wow this stream is tough to link up to @8pm +Aug 13 06:08:38 aw. +Aug 13 06:08:53 I feel bad for doing that thing tonight. Made me get home late. +Aug 13 06:09:04 "that thing" +Aug 13 06:09:09 that thing +Aug 13 06:09:14 Never feel bad. I never show up and I feel great! +Aug 13 06:09:31 ... +Aug 13 06:09:32 actually we switched to courier new, if I recall +Aug 13 06:09:43 yea, courier +Aug 13 06:09:44 @Abnercoimbre Aren't you that NASA guy? +Aug 13 06:09:45 lol +Aug 13 06:09:50 !qa +Aug 13 06:09:50 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 13 06:09:51 yes +Aug 13 06:09:59 @Abnercoimbre What's your stream schedule? +Aug 13 06:10:02 questions people, bring 'em. +Aug 13 06:10:04 Hey friends +Aug 13 06:10:07 Abner is NASA man and all questions must be directed to him about nasa +Aug 13 06:10:14 SHUSH +Aug 13 06:10:19 Are aliens real @Abnercoimbre +Aug 13 06:10:21 OG fo sho +Aug 13 06:10:21 Q: You should have passed GetDC(0) to CreateCompatibleBitmap, not CreateCompatibleDC. But that's fine, you would still have to use a different method to access bitmap data efficiently. +Aug 13 06:10:25 nasa...and E.T +Aug 13 06:10:27 Q: Handmade Hero in G♭ +Aug 13 06:10:28 Theup511 Currently it's every Sunday at 5:00PM EDT. +Aug 13 06:10:35 Is Tom Delonge real? +Aug 13 06:10:36 Q: Hi there. I'm rather new to HMH. Do you ever talk about your keybindings that help you navigate more easily? +Aug 13 06:10:37 2:00 PDT +Aug 13 06:10:41 Once a week is not enough +Aug 13 06:10:49 mrmuffles869: he has a video on his emacs setup +Aug 13 06:10:54 Q: why is arbitrary padding required for the glyph bitmap? is the correct method used for retrieving the actual glyph size? +Aug 13 06:11:11 mrmuffles869: https://www.youtube.com/watch?v=hbmV1bnQ-i0 +Aug 13 06:11:18 Q: Tell us your NASA secrets +Aug 13 06:11:24 sigh +Aug 13 06:11:27 I like the sound of the keyboard +Aug 13 06:11:31 Are aliens real +Aug 13 06:11:42 yes, they enter the country +Aug 13 06:11:46 LOL +Aug 13 06:12:10 excellent, thanks! +Aug 13 06:12:24 !qa +Aug 13 06:12:26 Ayyy!!! Le Meow!!! wowsoMEW +Aug 13 06:12:29 All the aliens have gone to the rapture +Aug 13 06:12:32 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 13 06:12:40 Q: experience won't save you from the windows-api :( +Aug 13 06:12:41 Q: I think he is talking about the apron +Aug 13 06:12:44 Q: "arbitrary" = 2 extra for width/height +Aug 13 06:12:44 @Handmade_hero works at nasa too? +Aug 13 06:12:45 lol +Aug 13 06:12:48 all of them!! +Aug 13 06:12:48 *** +Aug 13 06:12:51 PogChamp +Aug 13 06:12:58 exposed! +Aug 13 06:13:01 haha +Aug 13 06:13:02 what? no, all the _millionaires_ have gone to Rapture +Aug 13 06:13:09 He's a Koarier +Aug 13 06:13:10 he's a Nasa ninja +Aug 13 06:13:12 and are doing illegal genetic experiments +Aug 13 06:13:13 @Abnercoimbre you know "all" of the secrets?! +Aug 13 06:13:14 >> @Abnercoimbre doesn't reply if aliens are real +Aug 13 06:13:18 >> They must be real +Aug 13 06:13:19 NASA secrets were in the briefcase in Pulp Fiction +Aug 13 06:13:24 ET!!! +Aug 13 06:13:29 They have all failed and died, from martial arts related injuries. +Aug 13 06:13:31 Q: Do you think that this stream got wasted? +Aug 13 06:13:48 * abnercoimbre remembers his time in the hole during training. +Aug 13 06:14:05 "the hole training" sounds scary +Aug 13 06:14:11 Q: Everything should be fine as long as Abner issued an EULA that says no one can take the briefcase. +Aug 13 06:14:21 I want to go the hole +Aug 13 06:14:22 hehe +Aug 13 06:14:30 to the hole* lmao +Aug 13 06:14:30 The EULA will keep us safe. +Aug 13 06:14:41 double casey halp +Aug 13 06:14:42 two casey! +Aug 13 06:14:44 only 30 more episodes until I get there +Aug 13 06:14:45 @Popcorn0x90 was that the episode where we went down the math hole? +Aug 13 06:14:45 Too many Caseys +Aug 13 06:14:57 is this c# +Aug 13 06:15:00 Which engine are you using? O.o +Aug 13 06:15:01 !lang theup511 +Aug 13 06:15:01 @theup511: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 13 06:15:07 * jtv removes channel operator status from chronaldragon +Aug 13 06:15:07 * jtv removes channel operator status from abnercoimbre +Aug 13 06:15:12 he is creating the engine +Aug 13 06:15:13 moar questions +Aug 13 06:15:18 😮 +Aug 13 06:15:24 Someone needs to edit together all of the HMH episodes on top of eachother so they all play at the same time. +Aug 13 06:15:34 garlandobloom: I was considering doing that for the intro +Aug 13 06:15:34 @Abnercoimbre Will I ever be to go offroading on mars +Aug 13 06:15:42 * abnercoimbre goes fullscreen +Aug 13 06:16:01 where he always says "Hello, everyone, welcome to another episode of handmade hero, the show where we code a complete game, live on twitch, from scratch, no libraries" +Aug 13 06:16:03 * jtv gives channel operator status to abnercoimbre +Aug 13 06:16:03 * jtv removes channel operator status from drive137 +Aug 13 06:16:03 * jtv gives channel operator status to chronaldragon +Aug 13 06:16:12 Vroom mars off-roading adventure +Aug 13 06:16:33 I may go off-roading on Mars! :D +Aug 13 06:16:47 is there any ON-roading on mars? +Aug 13 06:16:53 Q:still a better debugger would have lead you to the solution much faster +Aug 13 06:17:02 Let's go shopping...on Mars +Aug 13 06:17:08 * jtv gives channel operator status to drive137 +Aug 13 06:17:15 Very true @chronaldragon ...well played +Aug 13 06:17:19 Q: Just to clarify, it's okay to delete code that you don't understand and replace it with code that you do understand, as an alternative to trying to understand code that you don't udnerstand? +Aug 13 06:17:30 Q: Did you turn down a twitch partnership +Aug 13 06:17:33 Q: Have you though about makeing a handmade asset viewer +Aug 13 06:17:43 Q: Abner always lies and I always tell the truth, you may ask one question +Aug 13 06:17:43 !partner theup511 +Aug 13 06:17:45 @theup511: A Twitch partnership would require Casey to hold the archive videos for 24 hours before uploading to YouTube. See also: !support +Aug 13 06:17:47 Q: Does a better debugger exist? +Aug 13 06:18:04 I always comment my code... I always forget what I'm coding. :/ +Aug 13 06:18:05 YES +Aug 13 06:18:09 garlandobloom: if I asked abnercoimbre if you were lying, would he tell me to drink chocolate wine? +Aug 13 06:18:16 I don't understand but I kind of understand +Aug 13 06:18:24 * abnercoimbre leaves fullscreen due to HexChat pings. +Aug 13 06:18:34 Q: The reason why I ask is that I've written code that I subsequently really had to write off. +Aug 13 06:18:41 ... +Aug 13 06:18:43 * abnercoimbre goes fullscreen again. +Aug 13 06:18:45 Chronaldragon I can neither confirm or deny this. +Aug 13 06:18:49 abnercoimbre: ping +Aug 13 06:19:00 !beep abnercoimbre +Aug 13 06:19:00 The 60th digit of pi is five. +Aug 13 06:19:08 gosh darn it. +Aug 13 06:19:20 abnercoimbre: hi +Aug 13 06:19:21 Abnercoimbre eats pizza whistles +Aug 13 06:19:22 * chronaldragon giggles and dashes off +Aug 13 06:19:24 Is the moon made of cheese @Abnercoimbre +Aug 13 06:19:32 Yes. +Aug 13 06:19:38 What kind +Aug 13 06:19:44 But it's a different kind of cheese. +Aug 13 06:19:53 He always lies +Aug 13 06:19:58 abner what are your thoughts on warp drives? +Aug 13 06:20:17 Zamar037 not immediately relevant. +Aug 13 06:20:27 q: I need my casey emotes though +Aug 13 06:20:34 @Abnercoimbre Real question. Do you look up to anyone like Carl Sagan or neil degrasse tyson? +Aug 13 06:20:35 rock cheese +Aug 13 06:20:42 CaseyCase +Aug 13 06:20:42 owl of shame emote +Aug 13 06:20:57 Focus on generic LCS and MCRs first, along with reusability for resupply missions. +Aug 13 06:21:02 back +Aug 13 06:21:30 @garlandobloom Why does Abner always lie? +Aug 13 06:21:38 because pizza +Aug 13 06:21:40 and wine +Aug 13 06:21:50 Theup511 https://www.youtube.com/watch?v=tbxp8ViBTu8 +Aug 13 06:22:04 I delete my code all the time :( +Aug 13 06:22:14 Because he is shady and should never be trusted. +Aug 13 06:22:15 @Abnercoimbre Jesus christ thats a long video im doing us history honors virtual school +Aug 13 06:22:21 (Ồ.Ố) <- owl of shame +Aug 13 06:22:22 Q: We're out of questions, but you made my life difficult tonight XD. You know I'm under NDAs like you. YOU KNOW HOW IT IS, BRO. +Aug 13 06:22:40 Theup511 oops, I should timestamp that video. +Aug 13 06:22:42 they would prob censor your rants with microsoft ads +Aug 13 06:22:48 @Abnercoimbre oh lol +Aug 13 06:22:51 If Cat == wowsoMEW Then { Print("Le Meow") }; +Aug 13 06:22:54 People should ask Casey lots of dumb questions as penance for that Vista video. +Aug 13 06:23:03 The moon isn't real anyway. And it's full of reptilians. +Aug 13 06:23:04 and that was the wrong video, also. +Aug 13 06:23:09 Make a diddle +Aug 13 06:23:14 10/10 @Abnercoimbre +Aug 13 06:23:20 Q: The chat wants you to play the Vista video again Kappa +Aug 13 06:23:21 garlandobloom, I thought it was chees +Aug 13 06:23:24 Q: should I stop using templates for my containers and adopt void* for ever? +Aug 13 06:23:36 Sorry, I had to >.<" +Aug 13 06:23:38 * jtv removes channel operator status from cmuratori +Aug 13 06:23:38 * jtv removes channel operator status from garlandobloom +Aug 13 06:23:38 * jtv removes channel operator status from abnercoimbre +Aug 13 06:23:38 * jtv removes channel operator status from chronaldragon +Aug 13 06:23:41 Drive137 No that was a lie +Aug 13 06:23:43 Hi +Aug 13 06:23:52 i fell asleep. :( +Aug 13 06:23:56 garlandobloom how is it full of reptiles if it isn't real? +Aug 13 06:24:02 I Can Haz Secretz? +Aug 13 06:24:08 worse. +Aug 13 06:24:13 lol +Aug 13 06:24:13 :o +Aug 13 06:24:13 soulflare3: its full of dragons, that's how +Aug 13 06:24:14 Classified space potato salad recipe. +Aug 13 06:24:17 soulflare3: that's where I'm from +Aug 13 06:24:19 much worse, ask the aliens ;) +Aug 13 06:24:19 Doubt he knows any real secret stuff anyway, int he an intern or something +Aug 13 06:24:28 Soulflare3 That's the question innit? +Aug 13 06:24:34 lol +Aug 13 06:24:44 * jtv gives channel operator status to garlandobloom +Aug 13 06:24:44 * jtv gives channel operator status to abnercoimbre +Aug 13 06:24:44 * jtv gives channel operator status to chronaldragon +Aug 13 06:24:44 * jtv gives channel operator status to cmuratori +Aug 13 06:24:50 Someone ban zamar037 plz. +Aug 13 06:24:53 also +Aug 13 06:25:02 hehh +Aug 13 06:25:07 heh +Aug 13 06:25:10 the fact that I can't do the same things in sh and bash is frustrating +Aug 13 06:25:22 Q: Haha it's all good. Thanks for streaming (: +Aug 13 06:25:25 Q: nice! thanks +Aug 13 06:25:33 Wait, who do i need to ban? +Aug 13 06:25:35 Handmade heroes. +Aug 13 06:25:36 * abnercoimbre grabs ban hammer +Aug 13 06:25:49 I mentioned the vista video .... +Aug 13 06:25:53 @abnercoimbre zamar037 asked Casey to play the faux-Springsteen Vista promo video again. +Aug 13 06:25:55 Ban ban ban da ban ban ban +Aug 13 06:26:19 Come for the Casey and stay for the vista promo videos. +Aug 13 06:26:20 LOL +Aug 13 06:26:25 Q: Do you have a list of post-HMH public projects, and is a metaprogramming stream on the top of it? +Aug 13 06:26:29 but jai has templates kindof! +Aug 13 06:26:33 I don't even what? +Aug 13 06:26:40 Q: Thank you for this stream!! +Aug 13 06:26:40 Q: ishalid lang garbage? +Aug 13 06:26:43 funny people think abner is only a intern :P +Aug 13 06:26:46 insofaras: it has functions templatized by type, but not structs yet, which is necessary +Aug 13 06:26:51 YEAH +Aug 13 06:26:51 What is Jon's youtube again? +Aug 13 06:26:57 !jai zamar037 +Aug 13 06:26:57 @zamar037: JAI is a new programming language designed for games being created by Jonathan Blow, the designer of Braid and The Witness. You can find out more about JAI here: http://goo.gl/oS9Er4 Follow Jonathan Blow on twitch for new demos here: http://goo.gl/wEPKq5 +Aug 13 06:26:59 !old +Aug 13 06:26:59 @soulflare3: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 13 06:27:00 I think jon said better metaprogramming features are coming, though +Aug 13 06:27:01 !site +Aug 13 06:27:01 @soulflare3: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 13 06:27:01 Q: Thanks Casey! +Aug 13 06:27:02 !buy +Aug 13 06:27:03 @soulflare3: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 13 06:27:04 Theup511 https://youtu.be/40YIIaF1qiw?t=1336 +Aug 13 06:27:05 !schedule +Aug 13 06:27:06 @soulflare3: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 13 06:27:06 q: good night +Aug 13 06:27:08 !thankCaseyt +Aug 13 06:27:08 Jai templates is way better than C++ templates though +Aug 13 06:27:10 !thankCasey +Aug 13 06:27:10 Thanks for streaming, Casey! <3 +Aug 13 06:27:21 !nn all cya +Aug 13 06:27:21 @all: Night night <3 +Aug 13 06:27:23 I think I'm gonna split before the vista "Goodness" comes back on again +Aug 13 06:27:29 laterz +Aug 13 06:27:32 later +Aug 13 06:27:33 nite +Aug 13 06:27:34 shoot +Aug 13 06:27:36 aww I really want to learn how to meta program +Aug 13 06:27:37 !thankCasey +Aug 13 06:27:38 Thanks for streaming, Casey! <3 +Aug 13 06:27:38 o/ chronaldragon +Aug 13 06:27:40 heh, don't blame ya +Aug 13 06:27:42 !gn +Aug 13 06:27:44 Theup511 even though the vid is 2 years old (OMG SO OLD), the timestamped link will give you a very relevant discussion that my Center is involved in. +Aug 13 06:27:45 I need to read you and fiery's journal +Aug 13 06:27:51 such a nice @Hmh_bot +Aug 13 06:27:56 @Drive137 Thanks for the link +Aug 13 06:27:59 Write a program that spits out source code. +Aug 13 06:28:02 Vista is like the new Fantastic 4 Movie, MS knew it was going to bomb +Aug 13 06:28:02 hooray! +Aug 13 06:28:04 Meta programming. +Aug 13 06:28:12 !ytmnd cmuratori +Aug 13 06:28:12 @cmuratori You're the man now, dog! +Aug 13 06:28:23 * zamar037 hides +Aug 13 06:28:27 Casey love +Aug 13 06:28:30 WutFace +Aug 13 06:28:30 what the... +Aug 13 06:28:35 Q: is this for real? +Aug 13 06:28:38 wait +Aug 13 06:28:42 It cant be real +Aug 13 06:28:42 !ytmnd BruceServicepack +Aug 13 06:28:43 @BruceServicepack You're the man now, dog! +Aug 13 06:28:46 no way +Aug 13 06:28:57 somebody need parody of this +Aug 13 06:28:58 LOL +Aug 13 06:29:00 wow +Aug 13 06:29:01 chronal nice find on the icon +Aug 13 06:29:05 This is #1!!! +Aug 13 06:29:08 why is the viewer number going up? +Aug 13 06:29:10 @popcorn0x90 It's Poe's Law. It is IMPOSSIBLE to parody this. +Aug 13 06:29:14 why didn't you say you found something else +Aug 13 06:29:28 :| +Aug 13 06:29:33 This is obscene +Aug 13 06:29:37 please make it stop +Aug 13 06:29:38 Q: Just perfect ending after hacking the windows api! +Aug 13 06:29:38 evena guy dressed like van zandt +Aug 13 06:29:43 i cant +Aug 13 06:29:51 * jtv removes channel operator status from drive137 +Aug 13 06:29:52 What did i miss? XD +Aug 13 06:29:53 the owl loves this. +Aug 13 06:29:56 oh my god +Aug 13 06:30:04 * abnercoimbre dances a la Been +Aug 13 06:30:07 It's always worse than I remembered. +Aug 13 06:30:08 linux doesn't have this +Aug 13 06:30:17 what is song name +Aug 13 06:30:17 that's why windows is better +Aug 13 06:30:24 SAXAPHONE +Aug 13 06:30:25 clearly this is why linux hasn't caught on... missing awesome sales videos +Aug 13 06:30:26 how can you beat this +Aug 13 06:30:30 It's so good +Aug 13 06:30:30 I just joined for the first time. I'm confused by intrigued +Aug 13 06:30:31 chronaldragon, you want that dragonborn thing as your actual icon ingame? +Aug 13 06:30:34 lol quikligames +Aug 13 06:30:36 casey just won the internet +Aug 13 06:30:37 Developers! Developers! Developers! +Aug 13 06:30:44 YES pseudonym73 +Aug 13 06:30:45 hahaha it's so bad you just can't +Aug 13 06:30:50 * jtv gives channel operator status to drive137 +Aug 13 06:30:53 this was like an internal propaganda video though wasn't it? +Aug 13 06:30:57 Someone make a video of casey dancing please! +Aug 13 06:31:05 I'm still holding a grudge against Soundblaster for the Vista driver they released (4 months late) that was so bad that Microsoft put a hard block on it: if you had that driver in your system Windows Update would not let you install SP1 at all. +Aug 13 06:31:07 Yeah this was internal blowjob video. +Aug 13 06:31:10 Q: KEEP ROCK'N !!! Yeahh +Aug 13 06:31:15 dat owl lol +Aug 13 06:31:20 Q: thanks casey +Aug 13 06:31:27 Q: Now you have to do the Steve Ballmer monkeyboy dance. +Aug 13 06:31:46 cmuratori pseudonym73 https://www.youtube.com/watch?v=RYMH3qrHFEM +Aug 13 06:31:58 Q: Thanks Casey! +Aug 13 06:32:05 DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS +Aug 13 06:32:12 more work? +Aug 13 06:32:19 Q: See you on the internets :) +Aug 13 06:32:27 I guess I do that too.. +Aug 13 06:32:30 Well, night everyone! o/ +Aug 13 06:32:42 night Zamar037 +Aug 13 06:32:42 !gn +Aug 13 06:32:44 Thank you dudes and dudettes. +Aug 13 06:32:44 MICRO SOFT TWO WORDS DONT APPLY TO MY PENIS +Aug 13 06:32:54 no one should apply to penises. +Aug 13 06:32:54 This it the only time I've seen a company try to poke fun at itself and manage to go the full circle and make it worse than if it had been serious +Aug 13 06:33:18 Wouldn't you love a Microsoft budget? +Aug 13 06:33:25 What was the name of the one that had that. +Aug 13 06:33:38 macrohard +Aug 13 06:34:34 raw CAP REQ :penis +Aug 13 06:34:37 oops +Aug 13 06:34:39 !userlist +Aug 13 06:34:41 The only problem with a microsoft budget is that it is used to make microsoft products +Aug 13 06:34:42 @abnercoimbre: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 13 06:34:43 how crap it was a plant that exploded in china +Aug 13 06:34:47 holly +Aug 13 06:35:12 great, my hexchat blew up. +Aug 13 06:35:19 oh wait this happen in july...there's another one today +Aug 13 06:35:48 wait what? I heard about the one today, there was one in July as well? +Aug 13 06:36:12 on youtube it say it was posted on july 16 +Aug 13 06:36:45 chronaldragon, +Aug 13 06:36:47 Something blew up today it seemed. +Aug 13 06:38:36 maybe goku just went super sayian +Aug 13 06:39:25 * jtv removes channel operator status from abnercoimbre +Aug 13 06:39:25 * jtv removes channel operator status from cmuratori +Aug 13 06:39:56 hello? HexChat blew up AGAIN +Aug 13 06:40:01 staying on twitch.tv tonight. +Aug 13 06:40:26 * jtv gives channel operator status to cmuratori +Aug 13 06:40:46 Son of a... that f**king Vista song is stuck in my head. +Aug 13 06:41:08 chronaldragonk +Aug 13 06:41:10 oops +Aug 13 06:41:11 @abnercoimbre http://red.ht/1IVZ4Qh Comments? +Aug 13 06:41:12 chronaldragon, +Aug 13 06:41:29 * jtv gives channel operator status to abnercoimbre +Aug 13 06:41:29 * jtv removes channel operator status from cmuratori +Aug 13 06:42:12 * abnercoimbre clicks +Aug 13 06:42:35 * jtv gives channel operator status to cmuratori +Aug 13 06:47:49 * jtv removes channel operator status from cmuratori +Aug 13 06:48:03 soul yay trove dailies +Aug 13 06:48:24 ? +Aug 13 06:48:40 oh just doing the daily :P +Aug 13 06:48:47 since have not logged in for today +Aug 13 06:48:52 * jtv gives channel operator status to cmuratori +Aug 13 06:48:52 * jtv removes channel operator status from garlandobloom +Aug 13 06:49:58 * jtv removes channel operator status from cmuratori +Aug 13 06:51:27 Drive137 +Aug 13 06:51:29 oh hello, userlist. I've been missing you! +Aug 13 06:52:44 http://graphics.pixar.com/usd/docs/Open%2BSource%2BAnnouncement.html <- This looks interesting. +Aug 13 06:53:30 Drive137 I'm on this popular stream and the mods have a !permit +Aug 13 06:53:44 giving someone random like Pseudonym73 permission to post 1 link. +Aug 13 06:53:53 * pseudonym73 is indeed random +Aug 13 06:54:29 ya +Aug 13 06:54:31 they have that +Aug 13 06:54:38 its either nightbot or moobot +Aug 13 06:54:44 we don't have either of those in this channel +Aug 13 06:54:47 using usd...is bad because usd = us dollars +Aug 13 06:54:50 moooo. +Aug 13 06:55:40 you laugh but both are good +Aug 13 06:57:39 ok, ZNC now runs on @reboot and backup.sh runs @daily +Aug 13 06:57:49 also twitch wth are you doing to my userlist +Aug 13 06:59:27 also at least they didn't add "USD" to their trademarks at the bottom of the page +Aug 13 07:00:22 Soulflare3 ZNC? +Aug 13 07:00:32 it's an irc network +Aug 13 07:00:33 isn't it +Aug 13 07:00:50 I made a video of casey dancing +Aug 13 07:00:55 https://youtu.be/NQsZOhIgwws +Aug 13 07:01:01 not exactly +Aug 13 07:01:07 abnercoimbre http://znc.in +Aug 13 07:01:12 IRC Bouncer/Relay +Aug 13 07:01:18 haha +Aug 13 07:01:29 need a gif +Aug 13 07:01:52 and yeah that would be horrible +Aug 13 07:02:21 this should be the intro of handmade hero +Aug 13 07:02:30 lol +Aug 13 07:03:04 Powerc9k cannot like this enough. +Aug 13 07:04:30 internet is bad. anyone here +Aug 13 07:04:34 yeah +Aug 13 07:04:38 it's not you it's twitch +Aug 13 07:04:39 grrr +Aug 13 07:04:54 Feel free to download my video if you want to remix it. +Aug 13 07:06:47 Powerc9k: I only have 320 ish followers, but I will tweet the hell out of this. +Aug 13 07:06:56 Powerc9k what's your handle. +Aug 13 07:07:05 @powerc9000 +Aug 13 07:07:24 I tweeted it to Casey but he never responds to me lol +Aug 13 07:07:38 Powerc9k oh, he also tweeted his own version. +Aug 13 07:07:45 but it's a twitch link as opposed to YouTube. +Aug 13 07:08:05 He just linked to the entire stream thjo +Aug 13 07:08:09 no timestamp +Aug 13 07:08:21 I just wanted casey condensed +Aug 13 07:08:33 then it's retweet material. I'll get it to his attention. +Aug 13 07:08:40 I just got an email from Stardock saying their "Start10" is the first "Windows 10 Start Menu Alternative" +Aug 13 07:08:44 except http://startisback.com/#download-tab +Aug 13 07:08:55 WOW. No site is loading up. +Aug 13 07:09:03 Only the tabs that are already open. +Aug 13 07:09:15 abnercoimbre have you tried turning it off and on again? +Aug 13 07:09:19 well Im off I need to get ice creme +Aug 13 07:09:31 Soulflare3 like the wifi?! +Aug 13 07:09:33 * abnercoimbre faints +Aug 13 07:10:17 well for me I would restart (Modem,Router,Switch,PC) +Aug 13 07:10:40 but at least try restarting your computer at a minimum +Aug 13 07:11:54 ok +Aug 13 07:13:16 * jtv removes channel operator status from abnercoimbre +Aug 13 07:14:15 * jtv removes channel operator status from chronaldragon +Aug 13 07:15:25 * jtv gives channel operator status to chronaldragon +Aug 13 07:18:43 * jtv removes channel operator status from drive137 +Aug 13 07:18:43 * jtv removes channel operator status from chronaldragon +Aug 13 07:19:43 * jtv gives channel operator status to chronaldragon +Aug 13 07:19:43 * jtv gives channel operator status to drive137 +Aug 13 07:19:48 TWITCH wtf are you doing +Aug 13 07:34:33 * jtv removes channel operator status from drive137 +Aug 13 07:34:33 * jtv removes channel operator status from chronaldragon +Aug 13 07:35:38 * jtv gives channel operator status to chronaldragon +Aug 13 07:35:38 * jtv gives channel operator status to drive137 +Aug 13 07:39:38 * jtv removes channel operator status from drive137 +Aug 13 07:39:38 * jtv removes channel operator status from chronaldragon +Aug 13 07:40:38 * jtv gives channel operator status to chronaldragon +Aug 13 07:40:38 * jtv gives channel operator status to drive137 +Aug 13 07:43:51 * jtv removes channel operator status from chronaldragon +Aug 13 07:43:51 * jtv removes channel operator status from drive137 +Aug 13 07:44:53 * jtv gives channel operator status to drive137 +Aug 13 07:44:53 * jtv gives channel operator status to chronaldragon +Aug 13 07:52:12 * jtv removes channel operator status from chronaldragon +Aug 13 07:53:15 * jtv gives channel operator status to chronaldragon +Aug 13 07:56:20 * jtv removes channel operator status from chronaldragon +Aug 13 07:57:22 * jtv gives channel operator status to chronaldragon +Aug 13 07:57:22 * jtv removes channel operator status from drive137 +Aug 13 07:58:31 * jtv removes channel operator status from chronaldragon +Aug 13 07:58:31 * jtv gives channel operator status to drive137 +Aug 13 07:59:34 * jtv gives channel operator status to chronaldragon +Aug 13 08:01:36 twitch y u +Aug 13 08:15:13 * jtv removes channel operator status from chronaldragon +Aug 13 08:16:09 * jtv gives channel operator status to chronaldragon +Aug 13 08:22:19 * jtv removes channel operator status from chronaldragon +Aug 13 08:23:21 * jtv gives channel operator status to chronaldragon +Aug 13 08:25:22 * jtv removes channel operator status from drive137 +Aug 13 08:25:22 * jtv removes channel operator status from chronaldragon +Aug 13 08:26:25 * jtv gives channel operator status to drive137 +Aug 13 08:26:25 * jtv gives channel operator status to chronaldragon +Aug 13 08:50:20 * jtv removes channel operator status from chronaldragon +Aug 13 08:51:25 * jtv removes channel operator status from drive137 +Aug 13 08:53:35 * jtv gives channel operator status to chronaldragon +Aug 13 08:53:35 * jtv gives channel operator status to drive137 +Aug 13 08:59:52 * jtv removes channel operator status from drive137 +Aug 13 09:01:00 * jtv gives channel operator status to drive137 +Aug 13 09:03:05 * jtv removes channel operator status from drive137 +Aug 13 09:04:07 * jtv gives channel operator status to drive137 +Aug 13 09:07:00 !addquote Math is hard, let's go shopping +Aug 13 09:07:00 Quote id172 added! +Aug 13 09:07:12 !fixquotetime 172 april 20 +Aug 13 09:07:12 Quote #172 moved to date: Apr 20 +Aug 13 09:11:20 * jtv removes channel operator status from drive137 +Aug 13 09:12:22 * jtv gives channel operator status to drive137 +Aug 13 09:13:23 * jtv removes channel operator status from chronaldragon +Aug 13 09:13:23 * jtv removes channel operator status from drive137 +Aug 13 09:14:03 !fixquotetime 172 april 20 5:20pm +Aug 13 09:14:03 Quote #172 moved to date: Apr 05 +Aug 13 09:14:15 !fixquotetime 172 april 20 +Aug 13 09:14:15 Quote #172 moved to date: Apr 20 +Aug 13 09:14:28 * jtv gives channel operator status to chronaldragon +Aug 13 09:14:28 * jtv gives channel operator status to drive137 +Aug 13 09:16:39 * jtv removes channel operator status from chronaldragon +Aug 13 09:16:39 * jtv removes channel operator status from drive137 +Aug 13 09:17:42 * jtv gives channel operator status to drive137 +Aug 13 09:17:42 * jtv gives channel operator status to chronaldragon +Aug 13 09:18:46 * jtv removes channel operator status from drive137 +Aug 13 09:18:46 * jtv removes channel operator status from chronaldragon +Aug 13 09:19:56 * jtv gives channel operator status to chronaldragon +Aug 13 09:19:56 * jtv gives channel operator status to drive137 +Aug 13 09:22:05 * jtv removes channel operator status from chronaldragon +Aug 13 09:23:09 * jtv gives channel operator status to chronaldragon +Aug 13 09:25:15 * jtv removes channel operator status from drive137 +Aug 13 09:25:15 * jtv removes channel operator status from chronaldragon +Aug 13 09:26:12 * jtv gives channel operator status to drive137 +Aug 13 09:26:12 * jtv gives channel operator status to chronaldragon +Aug 13 09:28:12 * jtv removes channel operator status from chronaldragon +Aug 13 09:34:25 Dayum. What a show I missed this morn. +Aug 13 09:47:23 * jtv removes channel operator status from drive137 +Aug 13 09:48:28 * jtv gives channel operator status to drive137 +Aug 13 10:13:41 * jtv removes channel operator status from drive137 +Aug 13 10:14:37 * jtv gives channel operator status to drive137 +Aug 13 10:15:48 * jtv removes channel operator status from drive137 +Aug 13 10:16:46 * jtv gives channel operator status to drive137 +Aug 13 10:20:44 * jtv removes channel operator status from drive137 +Aug 13 10:21:46 * jtv gives channel operator status to drive137 +Aug 13 10:26:52 * jtv removes channel operator status from drive137 +Aug 13 10:28:00 * jtv gives channel operator status to drive137 +Aug 13 10:32:13 * jtv removes channel operator status from drive137 +Aug 13 10:33:22 * jtv gives channel operator status to drive137 +Aug 13 11:09:57 * jtv removes channel operator status from drive137 +Aug 13 11:10:53 * jtv gives channel operator status to drive137 +Aug 13 11:12:54 * jtv removes channel operator status from drive137 +Aug 13 11:15:50 * jtv gives channel operator status to drive137 +Aug 13 11:16:57 * jtv removes channel operator status from drive137 +Aug 13 11:17:59 * jtv gives channel operator status to drive137 +Aug 13 11:57:17 * jtv removes channel operator status from drive137 +Aug 13 11:58:14 * jtv gives channel operator status to drive137 +Aug 13 12:02:37 * jtv gives channel operator status to chronaldragon +Aug 13 12:04:49 * jtv removes channel operator status from drive137 +Aug 13 12:06:57 * jtv gives channel operator status to drive137 +Aug 13 12:06:57 * jtv removes channel operator status from chronaldragon +Aug 13 12:08:02 * jtv gives channel operator status to chronaldragon +Aug 13 12:17:23 * jtv removes channel operator status from drive137 +Aug 13 12:17:23 * jtv removes channel operator status from chronaldragon +Aug 13 12:18:31 * jtv gives channel operator status to drive137 +Aug 13 12:28:49 * jtv removes channel operator status from drive137 +Aug 13 12:29:50 * jtv gives channel operator status to drive137 +Aug 13 12:34:58 * jtv removes channel operator status from drive137 +Aug 13 12:36:00 * jtv gives channel operator status to drive137 +Aug 13 12:51:44 * jtv removes channel operator status from drive137 +Aug 13 12:52:52 * jtv gives channel operator status to drive137 +Aug 13 12:57:58 * jtv removes channel operator status from drive137 +Aug 13 12:58:51 * jtv gives channel operator status to drive137 +Aug 13 13:44:59 * jtv removes channel operator status from drive137 +Aug 13 13:46:51 * jtv gives channel operator status to drive137 +Aug 13 13:47:38 * Disconnected (Connection reset by peer) +**** ENDING LOGGING AT Thu Aug 13 13:47:38 2015 + +**** BEGIN LOGGING AT Thu Aug 13 13:47:54 2015 + +Aug 13 13:47:54 * Now talking on #handmade_hero +Aug 13 13:47:54 * jtv gives channel operator status to drive137 +Aug 13 14:01:45 * jtv removes channel operator status from drive137 +Aug 13 14:03:08 * Disconnected (Connection reset by peer) +**** ENDING LOGGING AT Thu Aug 13 14:03:08 2015 + +**** BEGIN LOGGING AT Thu Aug 13 14:07:33 2015 + +Aug 13 14:07:33 * Now talking on #handmade_hero +Aug 13 14:08:23 * Notify: drive137 is online (Twitch) +Aug 13 14:08:23 * Notify: cubercaleb is online (Twitch) +Aug 13 14:08:23 * jtv gives channel operator status to drive137 +Aug 13 14:20:04 * jtv removes channel operator status from drive137 +Aug 13 14:22:17 * jtv gives channel operator status to drive137 +Aug 13 14:37:49 * jtv removes channel operator status from drive137 +Aug 13 14:38:46 * jtv gives channel operator status to drive137 +Aug 13 14:48:12 * jtv removes channel operator status from drive137 +Aug 13 14:49:18 * jtv gives channel operator status to drive137 +Aug 13 14:58:01 * jtv removes channel operator status from drive137 +Aug 13 14:58:52 * jtv gives channel operator status to drive137 +Aug 13 15:10:09 * jtv removes channel operator status from drive137 +Aug 13 15:11:10 * jtv gives channel operator status to drive137 +Aug 13 15:12:09 * jtv removes channel operator status from drive137 +Aug 13 15:13:02 * jtv gives channel operator status to drive137 +Aug 13 15:25:43 * jtv removes channel operator status from drive137 +Aug 13 15:26:39 * jtv gives channel operator status to drive137 +Aug 13 15:37:10 * jtv removes channel operator status from drive137 +Aug 13 15:39:18 * jtv gives channel operator status to drive137 +Aug 13 15:45:50 * jtv removes channel operator status from drive137 +Aug 13 15:46:52 * jtv gives channel operator status to drive137 +Aug 13 15:50:01 * jtv removes channel operator status from drive137 +Aug 13 15:51:09 * jtv gives channel operator status to drive137 +Aug 13 15:58:54 * jtv removes channel operator status from drive137 +Aug 13 16:00:02 * jtv gives channel operator status to drive137 +Aug 13 16:04:17 * jtv removes channel operator status from drive137 +Aug 13 16:05:25 * jtv gives channel operator status to drive137 +Aug 13 16:15:28 * jtv removes channel operator status from drive137 +Aug 13 16:16:21 * jtv gives channel operator status to drive137 +Aug 13 16:20:20 * jtv removes channel operator status from drive137 +Aug 13 16:21:26 * jtv gives channel operator status to drive137 +Aug 13 16:25:47 * jtv removes channel operator status from drive137 +Aug 13 16:26:44 * jtv gives channel operator status to drive137 +Aug 13 16:28:49 * jtv removes channel operator status from drive137 +Aug 13 16:29:47 * jtv gives channel operator status to drive137 +Aug 13 16:30:48 * jtv removes channel operator status from drive137 +Aug 13 16:33:01 * jtv gives channel operator status to drive137 +Aug 13 16:36:11 * jtv removes channel operator status from drive137 +Aug 13 16:37:13 * jtv gives channel operator status to drive137 +Aug 13 16:39:27 * jtv removes channel operator status from drive137 +Aug 13 16:40:36 * jtv gives channel operator status to drive137 +Aug 13 16:50:03 * jtv removes channel operator status from drive137 +Aug 13 16:52:08 * jtv gives channel operator status to drive137 +Aug 13 16:59:33 * jtv removes channel operator status from drive137 +Aug 13 17:00:32 * jtv gives channel operator status to drive137 +Aug 13 17:19:52 * jtv removes channel operator status from drive137 +Aug 13 17:20:40 * jtv gives channel operator status to drive137 +Aug 13 17:34:13 !emac +Aug 13 17:34:15 !emacs +Aug 13 17:34:15 @mrlovepickle: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Aug 13 17:42:56 * jtv removes channel operator status from drive137 +Aug 13 17:43:57 * jtv gives channel operator status to drive137 +Aug 13 17:59:31 * jtv removes channel operator status from drive137 +Aug 13 18:00:36 * jtv gives channel operator status to drive137 +Aug 13 18:01:43 * jtv removes channel operator status from drive137 +Aug 13 18:02:51 * jtv gives channel operator status to drive137 +Aug 13 18:17:48 * jtv removes channel operator status from drive137 +Aug 13 18:18:46 * jtv gives channel operator status to drive137 +Aug 13 18:23:16 * jtv removes channel operator status from drive137 +Aug 13 18:24:21 * jtv gives channel operator status to drive137 +Aug 13 18:30:44 twitch really needs to just stop messing with the chat stuff and do this proper, this whole thing should not happen http://i.imgur.com/frBGTHJ.png +Aug 13 18:36:35 * jtv removes channel operator status from drive137 +Aug 13 18:37:34 * jtv gives channel operator status to drive137 +Aug 13 18:46:14 * jtv removes channel operator status from drive137 +Aug 13 18:49:30 * jtv gives channel operator status to drive137 +Aug 13 18:51:43 * jtv removes channel operator status from drive137 +Aug 13 18:53:59 !time +Aug 13 18:53:59 @sharlock93: Next stream is in 7 hours 6 minutes +Aug 13 18:54:39 * jtv gives channel operator status to drive137 +Aug 13 18:55:40 * jtv removes channel operator status from drive137 +Aug 13 18:57:36 * jtv gives channel operator status to drive137 +Aug 13 19:17:51 * jtv removes channel operator status from drive137 +Aug 13 19:19:56 * jtv gives channel operator status to drive137 +Aug 13 19:27:18 * jtv removes channel operator status from drive137 +Aug 13 19:28:21 * jtv gives channel operator status to drive137 +Aug 13 19:28:58 Anyone here+ +Aug 13 19:28:59 ?* +Aug 13 19:29:28 * jtv removes channel operator status from drive137 +Aug 13 19:30:26 o/ +Aug 13 19:30:37 * jtv gives channel operator status to drive137 +Aug 13 19:30:37 hm, usually there's more people even in downtime +Aug 13 19:55:33 * jtv removes channel operator status from drive137 +Aug 13 19:56:41 * jtv gives channel operator status to drive137 +Aug 13 20:02:58 ya +Aug 13 20:03:17 though with twitch being weird maybe it didn't come through as quickly +Aug 13 20:27:13 * jtv removes channel operator status from drive137 +Aug 13 20:28:05 * jtv gives channel operator status to drive137 +Aug 13 20:28:58 * jtv removes channel operator status from drive137 +Aug 13 20:32:03 * jtv gives channel operator status to drive137 +Aug 13 20:46:41 * jtv removes channel operator status from drive137 +Aug 13 20:47:52 * jtv gives channel operator status to drive137 +Aug 13 21:01:40 * jtv removes channel operator status from drive137 +Aug 13 21:02:33 * jtv gives channel operator status to drive137 +Aug 13 21:05:38 * jtv removes channel operator status from drive137 +Aug 13 21:06:42 * jtv gives channel operator status to drive137 +Aug 13 21:11:47 * jtv removes channel operator status from drive137 +Aug 13 21:14:06 * jtv gives channel operator status to drive137 +Aug 13 21:29:56 * jtv removes channel operator status from drive137 +Aug 13 21:31:00 * jtv gives channel operator status to drive137 +Aug 13 21:36:14 * jtv removes channel operator status from drive137 +Aug 13 21:37:12 * jtv gives channel operator status to drive137 +Aug 13 21:38:11 * jtv gives channel operator status to chronaldragon +Aug 13 21:39:16 * jtv removes channel operator status from drive137 +Aug 13 21:39:16 * jtv removes channel operator status from chronaldragon +Aug 13 21:40:15 * jtv gives channel operator status to chronaldragon +Aug 13 21:41:18 * jtv gives channel operator status to drive137 +Aug 13 21:42:24 * jtv removes channel operator status from drive137 +Aug 13 21:42:24 * jtv removes channel operator status from chronaldragon +Aug 13 21:43:21 * jtv gives channel operator status to chronaldragon +Aug 13 21:43:21 * jtv gives channel operator status to drive137 +Aug 13 21:58:25 * jtv removes channel operator status from drive137 +Aug 13 21:59:26 * jtv gives channel operator status to drive137 +Aug 13 22:03:35 * jtv removes channel operator status from chronaldragon +Aug 13 22:03:35 * jtv removes channel operator status from drive137 +Aug 13 22:04:37 * jtv gives channel operator status to drive137 +Aug 13 22:06:36 * jtv gives channel operator status to chronaldragon +Aug 13 22:07:32 * jtv removes channel operator status from chronaldragon +Aug 13 22:07:32 * jtv removes channel operator status from drive137 +Aug 13 22:09:30 * jtv gives channel operator status to chronaldragon +Aug 13 22:09:30 * jtv gives channel operator status to drive137 +Aug 13 22:11:42 * jtv removes channel operator status from chronaldragon +Aug 13 22:12:46 * jtv gives channel operator status to chronaldragon +Aug 13 22:31:38 * jtv removes channel operator status from drive137 +Aug 13 22:31:38 * jtv removes channel operator status from chronaldragon +Aug 13 22:32:42 * jtv gives channel operator status to chronaldragon +Aug 13 22:33:45 * jtv gives channel operator status to drive137 +Aug 13 22:37:54 * jtv removes channel operator status from chronaldragon +Aug 13 22:40:07 * jtv gives channel operator status to chronaldragon +Aug 13 22:49:28 * jtv removes channel operator status from drive137 +Aug 13 22:49:28 * jtv removes channel operator status from chronaldragon +Aug 13 22:49:46 yeah, this *** has to get fixed +Aug 13 22:50:35 * jtv gives channel operator status to drive137 +Aug 13 22:50:35 * jtv gives channel operator status to chronaldragon +Aug 13 22:52:30 !time +Aug 13 22:52:30 @flamedog: Next stream is in 3 hours 7 minutes +Aug 13 22:52:37 sweet back to normal time :p +Aug 13 23:10:54 * jtv removes channel operator status from drive137 +Aug 13 23:11:52 * jtv gives channel operator status to drive137 +Aug 13 23:16:12 * jtv removes channel operator status from drive137 +Aug 13 23:17:22 * jtv gives channel operator status to drive137 +Aug 13 23:25:31 * jtv removes channel operator status from drive137 +Aug 13 23:26:31 * jtv gives channel operator status to drive137 +Aug 13 23:33:03 * jtv removes channel operator status from drive137 +Aug 13 23:33:03 * jtv removes channel operator status from chronaldragon +Aug 13 23:35:06 * jtv gives channel operator status to chronaldragon +Aug 13 23:35:06 * jtv gives channel operator status to drive137 +Aug 13 23:36:12 * jtv removes channel operator status from chronaldragon +Aug 13 23:36:12 * jtv removes channel operator status from drive137 +Aug 13 23:37:15 * jtv gives channel operator status to chronaldragon +Aug 13 23:37:15 * jtv gives channel operator status to drive137 +Aug 13 23:38:54 ...is anyone here +Aug 13 23:39:59 ??? +Aug 13 23:42:24 * jtv removes channel operator status from chronaldragon +Aug 13 23:42:31 4not just anyone +Aug 13 23:43:23 * jtv gives channel operator status to chronaldragon +Aug 13 23:55:02 * jtv removes channel operator status from drive137 +Aug 13 23:55:55 * jtv gives channel operator status to drive137 +Aug 13 23:59:55 * jtv removes channel operator status from chronaldragon +Aug 14 00:00:50 * jtv gives channel operator status to chronaldragon +Aug 14 00:06:03 * jtv removes channel operator status from drive137 +Aug 14 00:07:02 oh the user list is broken again +Aug 14 00:07:38 or not +Aug 14 00:08:11 * jtv gives channel operator status to drive137 +Aug 14 00:12:26 * jtv removes channel operator status from drive137 +Aug 14 00:13:23 * jtv gives channel operator status to drive137 +Aug 14 00:14:24 * jtv removes channel operator status from chronaldragon +Aug 14 00:14:24 * jtv removes channel operator status from drive137 +Aug 14 00:15:26 * jtv gives channel operator status to chronaldragon +Aug 14 00:15:26 * jtv gives channel operator status to drive137 +Aug 14 00:21:45 * jtv removes channel operator status from chronaldragon +Aug 14 00:22:47 * jtv gives channel operator status to chronaldragon +Aug 14 00:24:55 * jtv removes channel operator status from drive137 +Aug 14 00:24:55 * jtv removes channel operator status from chronaldragon +Aug 14 00:24:55 Kind of. drive137 ain't a mod for me. +Aug 14 00:25:05 Nor chronaldragon +Aug 14 00:25:24 As if by magic. +Aug 14 00:25:54 * jtv gives channel operator status to drive137 +Aug 14 00:25:54 * jtv gives channel operator status to chronaldragon +Aug 14 00:26:55 * jtv removes channel operator status from chronaldragon +Aug 14 00:26:55 * jtv removes channel operator status from drive137 +Aug 14 00:28:40 twitch don't know how to do a dam chat it seems +Aug 14 00:28:46 at least dev one +Aug 14 00:29:02 * jtv gives channel operator status to drive137 +Aug 14 00:29:02 * jtv gives channel operator status to chronaldragon +Aug 14 00:32:10 Phff... not in the slightest. +Aug 14 00:33:44 By the way, you know some of the quote IDs have been skipped. Are we just going along with that? +Aug 14 00:36:16 Also: http://is.gd/YiPWmF [ https://blog.protonmail.ch/protonmail-beta-v2-0-release-notes/ ] +Aug 14 00:41:30 * jtv removes channel operator status from chronaldragon +Aug 14 00:41:58 !roll 1d12 +Aug 14 00:41:58 @miblo: [2], for a total of 2 +Aug 14 00:42:03 !time +Aug 14 00:42:04 @miblo: Next stream is in 1 hour 17 minutes +Aug 14 00:42:16 !roll 1d60 +Aug 14 00:42:16 @miblo: [8], for a total of 8 +Aug 14 00:42:35 * jtv gives channel operator status to chronaldragon +Aug 14 00:43:37 2 × 8 ≈ 17 +Aug 14 00:45:41 * jtv removes channel operator status from drive137 +Aug 14 00:45:41 * jtv removes channel operator status from chronaldragon +Aug 14 00:46:42 * jtv gives channel operator status to chronaldragon +Aug 14 00:46:42 * jtv gives channel operator status to drive137 +Aug 14 00:47:08 Actually, forget that about the IDs being skipped. I realise the list is now sorted by timestamp rather than ID. +Aug 14 00:47:17 !hug +Aug 14 00:47:17 * hmh_bot hugs miblo +Aug 14 00:47:22 Phew! +Aug 14 00:47:48 * jtv removes channel operator status from drive137 +Aug 14 00:48:55 * jtv gives channel operator status to drive137 +Aug 14 00:57:38 * jtv removes channel operator status from drive137 +Aug 14 00:57:38 * jtv removes channel operator status from chronaldragon +Aug 14 00:58:42 * jtv gives channel operator status to drive137 +Aug 14 00:58:42 * jtv gives channel operator status to chronaldragon +Aug 14 01:00:52 * jtv removes channel operator status from drive137 +Aug 14 01:00:52 * jtv removes channel operator status from chronaldragon +Aug 14 01:01:52 * jtv gives channel operator status to drive137 +Aug 14 01:01:52 * jtv gives channel operator status to chronaldragon +Aug 14 01:02:02 ooo it's late and 1 hour still... should I stay or should I go? +Aug 14 01:02:56 * jtv removes channel operator status from chronaldragon +Aug 14 01:03:24 miblo chronaldragon requested that +Aug 14 01:03:44 I'm gonna stay to let casey's voice cuddle me into sleep :3 +Aug 14 01:03:59 * jtv removes channel operator status from drive137 +Aug 14 01:03:59 * jtv gives channel operator status to chronaldragon +Aug 14 01:04:19 $db->query('SELECT id, text, timestamp FROM quote ORDER BY timestamp ASC') +Aug 14 01:05:03 * jtv removes channel operator status from chronaldragon +Aug 14 01:07:08 wait +Aug 14 01:07:16 ProtonMail is Open Source now? sweet +Aug 14 01:07:29 as of today https://blog.protonmail.ch/protonmail-secure-email-open-source/ +Aug 14 01:08:20 * jtv gives channel operator status to chronaldragon +Aug 14 01:09:27 * jtv gives channel operator status to drive137 +Aug 14 01:10:49 !time +Aug 14 01:10:49 @pragmascrypt: Next stream is in 49 minutes +Aug 14 01:14:06 Soon time for the Chair-stream +Aug 14 01:14:31 !time +Aug 14 01:14:31 @sharlock93: Next stream is in 45 minutes +Aug 14 01:14:36 oh yeah +Aug 14 01:14:43 looks like im not sleeping +Aug 14 01:15:02 soulflare3: Ah right, okay. Yep, cool shizzle. +Aug 14 01:15:38 jfcatalan: 1 = you watch; 2 = you scoot +Aug 14 01:15:42 !roll 1d2 +Aug 14 01:15:42 @miblo: [1], for a total of 1 +Aug 14 01:16:41 So I watch then, but no one triggers any prestream megarant ok? OK? +Aug 14 01:16:54 can't argue with that logic miblo hmh_bot +Aug 14 01:16:57 :D +Aug 14 01:17:09 * miblo snickers mischievously +Aug 14 01:17:24 jfcatalan what, no love for Vista? +Aug 14 01:18:06 only for SP1, plain Vista wasn't enterprise enough for The Boss +Aug 14 01:18:54 * jtv removes channel operator status from chronaldragon +Aug 14 01:18:54 * jtv removes channel operator status from drive137 +Aug 14 01:19:29 i heard their ecosystem rocks +Aug 14 01:19:42 vista, gotta get me some +Aug 14 01:19:51 * jtv gives channel operator status to chronaldragon +Aug 14 01:19:51 * jtv gives channel operator status to drive137 +Aug 14 01:20:13 man i wish i could've gone to SIGGRAPH +Aug 14 01:20:19 Win10 SP1 will need some Tenacious-D for extra hard rocking +Aug 14 01:20:26 yeah the papers are all really neat +Aug 14 01:21:07 but all the conferences are on the west coast :/ +Aug 14 01:21:16 if we even get an SP1 +Aug 14 01:21:27 there was no Windows 8 SP1 or 8.1 SP1 +Aug 14 01:21:31 sounds like they're moving to more of a rolling release system +Aug 14 01:21:36 all we had was 8, 8.1, and 8.1 "Update" +Aug 14 01:21:38 so no discrete service packs +Aug 14 01:21:54 "Update" was technically a service pack I think +Aug 14 01:21:54 although they'll probably still stick version numbers on it for PR purposes +Aug 14 01:21:56 it was like 1GB +Aug 14 01:22:12 why is windows api so horrible, I mean casey says it's bad and he means the chitty thing you'll every use and you will be digging for hours on msn to find a solution. +Aug 14 01:22:58 Handmade Hero XP™ Professional Edition Service Pack 2 With Budnled 14-Day Trial of The Witness Ultimate Edition +Aug 14 01:23:07 :D +Aug 14 01:23:10 would buy +Aug 14 01:23:24 treeview is total chit pissing horse poo +Aug 14 01:23:28 man, when I buy a new PC later this year I won't know what to put on it. +Aug 14 01:23:33 what is up with OS APIs in general +Aug 14 01:23:53 batflipper: years of cruft and/or too many contributors +Aug 14 01:24:05 i can't seem to find a straight answer how to display a message box natively in XLib on linux +Aug 14 01:24:10 a MESSAGE BOX, people +Aug 14 01:24:11 you'll be on MSN for hours +Aug 14 01:24:12 * jtv removes channel operator status from chronaldragon +Aug 14 01:24:22 windows is designed by committee (of non-programmers), and linux is designed by who the hellk knows +Aug 14 01:24:22 ... userlist fix plz +Aug 14 01:24:30 owww people are getting in here +Aug 14 01:24:30 !list +Aug 14 01:24:30 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Aug 14 01:24:32 hello people +Aug 14 01:24:40 oops wong won +Aug 14 01:24:45 !userlist +Aug 14 01:24:45 @chronaldragon: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 14 01:25:05 that don't fix it. twitch has broke it :) +Aug 14 01:25:07 * jtv gives channel operator status to chronaldragon +Aug 14 01:25:11 [someone shouts "year of the linux desktop" in the distance] +Aug 14 01:25:11 really? still working here +Aug 14 01:25:17 wiat +Aug 14 01:25:20 IRC? +Aug 14 01:25:26 broke on my side +Aug 14 01:25:31 yeah, twitch exposes some of the chat features in IRC +Aug 14 01:25:34 I'm on linux and it still better than windows +Aug 14 01:25:41 sharlock93: http://help.twitch.tv/customer/portal/articles/1302780-twitch-irc +Aug 14 01:25:43 sharlock well yes the only way have a somewhat usable chat on twitch +Aug 14 01:25:47 this year completes my decade of the linux desktop +Aug 14 01:25:50 linux tried to eat my data 6 times. Linux goes nowhere near my desktop +Aug 14 01:26:06 braincruser: I don't trust linux OR windows with my data, I keep it on a separate hard drive +Aug 14 01:26:09 braincruser, thats a user error +Aug 14 01:26:22 I just don't trust ubuntu +Aug 14 01:26:33 oh so linux destorying the security descriptors on my external drive is my mistake? +Aug 14 01:26:37 Archlinux is nice +Aug 14 01:26:38 i just find linux really annoying in general +Aug 14 01:26:51 i mean if you're used to it, fine, that's your thing +Aug 14 01:26:54 I find windows really annoying +Aug 14 01:26:56 Arch is nice once you get it running, +Aug 14 01:27:01 getting it running is the harder part +Aug 14 01:27:02 batflipper, better then windows. and takes a little to learn to use correctly +Aug 14 01:27:06 because it's basicly *** +Aug 14 01:27:16 * jtv removes channel operator status from drive137 +Aug 14 01:27:27 popcorn0x90, ... arch is not *** its the best that I have used +Aug 14 01:27:47 yeah mint is ok +Aug 14 01:27:52 Soulflare3; I agree, it really should have an installer similar to the one debian have +Aug 14 01:27:53 @Chronaldragon thanks for the link, +Aug 14 01:27:57 braincruser i've never had a copy of linux eat my data, and I Have 5 drives in my PC +Aug 14 01:28:06 all of my servers run linux as well, and don't have issues +Aug 14 01:28:09 bleh just gonna quit programming on windows for now +Aug 14 01:28:15 i honestly have little need to switch to linux for everything +Aug 14 01:28:20 * jtv removes channel operator status from chronaldragon +Aug 14 01:28:22 mine did it 6 times in 2 weeks, that is why i deleted it +Aug 14 01:28:25 vtlmks, it has a installer it was disconntinued community has made a update for it evolution +Aug 14 01:28:29 windows works fairly well for my needs +Aug 14 01:28:32 i had it on dual boot +Aug 14 01:28:47 linux would be dev enviroment,windows would be entertainment +Aug 14 01:28:48 that sounds like a dual boot setup gone wrong +Aug 14 01:28:48 i can't deny that it has hiccups, but i'm p sure i'm not going to benefit well by switching to linux +Aug 14 01:28:58 which sounds like user error tbh +Aug 14 01:29:05 drive137, oh, never knew about that, I'll look it up, I always install by hand when I do reinstalls. +Aug 14 01:29:24 again, my external drive is off limits, that is where my backups stay +Aug 14 01:29:27 I just use terminals/emacs/browser so Linux is way better for that +Aug 14 01:29:29 * jtv gives channel operator status to chronaldragon +Aug 14 01:29:29 * jtv gives channel operator status to drive137 +Aug 14 01:29:30 what drive137 is referring to is http://www.evolutionlinux.com/ +Aug 14 01:29:37 it's an Arch installer basically +Aug 14 01:29:39 if that one dies i lose all my *** +Aug 14 01:29:41 correct vtlmks ^ +Aug 14 01:29:44 I use firefox with vim +Aug 14 01:29:57 well if you want to use terminals all day, then fine, a unix-like OS would be better for that, yeah +Aug 14 01:29:59 but i mean +Aug 14 01:30:04 popcorn0x90, all the ones like that I have seen are not really good, :) +Aug 14 01:30:09 as far as dev, entertainment, etc. all go +Aug 14 01:30:24 windows does the job for me +Aug 14 01:30:28 there some bugs in ti +Aug 14 01:30:34 it +Aug 14 01:30:48 eh, I find that I'm more productive in Linux because I don't have to fight the shitty permission system of windows to get work done, it just works +Aug 14 01:30:59 like sometimes I can't go open up a file in yahoo mail +Aug 14 01:31:05 that is because you are running in admin mode +Aug 14 01:31:06 drive137, soulflare3 thanks for the link +Aug 14 01:31:09 though my main PC runs Windows because gaming rig +Aug 14 01:31:11 I boot Windows just for games and taxes, and I don't game since I had kids, so XP boots once a year to do the tax thing +Aug 14 01:31:11 np vtlmks +Aug 14 01:31:21 but I just use my mouse +Aug 14 01:31:24 if you were running in root in linux you wouldn't have any problems either +Aug 14 01:31:25 if I have to +Aug 14 01:31:34 permissions garbage in windows can be fixed 9 times out of 10 by doing the context "run as administrator" thing on programs for me +Aug 14 01:32:16 I don't mean something that simple +Aug 14 01:32:17 I not touching 10 if I install windows its gonna be 7.. +Aug 14 01:32:27 avoid 10 +Aug 14 01:32:30 and in fact taxes worked on linux this year so.... +Aug 14 01:32:32 I just had to uninstall it +Aug 14 01:32:34 facebook permission isn't simple, really +Aug 14 01:32:43 * jtv removes channel operator status from chronaldragon +Aug 14 01:32:49 I mean Windows locking file permissions for a file I NEED access to because I reinstalled, and it refusing to let me change permissions no matter how many admin commands I use +Aug 14 01:32:53 every game stuttered when I used it and youtube in the background +Aug 14 01:33:07 bizarre +Aug 14 01:33:10 what are you smoking +Aug 14 01:33:11 the culprit turned out to be the start menu +Aug 14 01:33:12 don't think i've had a similar problem +Aug 14 01:33:30 braincruser low power PC? +Aug 14 01:33:34 yeah +Aug 14 01:33:36 ah +Aug 14 01:33:36 i def wouldn't switch to OS X, either +Aug 14 01:33:38 that'll do it +Aug 14 01:33:44 * jtv removes channel operator status from drive137 +Aug 14 01:33:44 * jtv gives channel operator status to chronaldragon +Aug 14 01:33:47 but didn't have the same problem with 8 or 7 +Aug 14 01:33:48 some people may prefer but i just...eh +Aug 14 01:33:55 ok we will stop the OS bashing and such when hmh starts +Aug 14 01:34:10 the start menu includes constantly updating live tiles and it makes web requests a lot +Aug 14 01:34:11 I would, it's better than windows, unix at least but it's just not linux +Aug 14 01:34:14 im back at 8 and its ok again +Aug 14 01:34:31 yeah but lagging my game so windows can update its freaking live tiles is not ok +Aug 14 01:34:37 also, I had no live tiles +Aug 14 01:34:38 I use http://startisback.com though, so I have no experience with the start menu other than the 0.5 seconds that it was installed +Aug 14 01:34:43 they were all removed +Aug 14 01:34:45 soulflare3, you can disable live tile, +Aug 14 01:34:45 * jtv gives channel operator status to drive137 +Aug 14 01:34:50 No, you can't +Aug 14 01:34:56 and do I trust apple? prob not. +Aug 14 01:34:57 it says you can, but it's not disabled +Aug 14 01:34:57 right click them and siable live +Aug 14 01:35:05 it disables +Aug 14 01:35:10 if you think it's actually disabled you have no idea how Windows10 works +Aug 14 01:35:11 can you truly trust any OS, honestly? +Aug 14 01:35:14 nor do I trust microsoft or google +Aug 14 01:35:17 it still have the TILE but it does disable the live updates +Aug 14 01:35:21 no +Aug 14 01:35:22 I don't know +Aug 14 01:35:28 it disables SHOWING you live updates +Aug 14 01:35:32 I hated the whole homebrew thing when I had a MacBook. When my daughter killed it by puking on it I was glad +Aug 14 01:35:33 it's still updating +Aug 14 01:35:36 mhm +Aug 14 01:35:47 network changes so ya +Aug 14 01:36:49 windows + OS X probably have backdoors, the linux kernel probably has exploits the NSA has known for years, plus binary blobs prevent the kernel from being 100% OSS where you can look at everything +Aug 14 01:37:22 unless you are actually looking at every piece of software you are running, you have a backdoor +Aug 14 01:37:26 batflipper, you don't even need a os backdoor if you can have a hardware one +Aug 14 01:37:28 its just impossible to completely trust technology in general +Aug 14 01:37:31 especially if you have a lenovo one +Aug 14 01:37:31 oh yeah +Aug 14 01:37:39 i've been hearing about the SMM rootkit stuff too +Aug 14 01:37:43 it's crazy +Aug 14 01:37:44 * miblo has an OS-related Q: ready to fire when Casey arrives +Aug 14 01:38:06 linux is open source so for a chance of a government backdoor is slim +Aug 14 01:38:14 but there could be one +Aug 14 01:38:24 prop one on ubutt-tu +Aug 14 01:38:27 prob +Aug 14 01:38:27 batflipper, hearing? +Aug 14 01:38:30 http://arstechnica.com/information-technology/2015/08/even-when-told-not-to-windows-10-just-cant-stop-talking-to-microsoft/ drive137 +Aug 14 01:38:48 https://github.com/xoreaxeaxeax/sinkhole +Aug 14 01:39:05 you can access x64 firmware directly +Aug 14 01:39:12 tbh I don't care at all, but a handfull will +Aug 14 01:39:14 way more serious than a typical rootkit +Aug 14 01:39:25 I wouldn't been surprised if ubuntu does have a government back door +Aug 14 01:39:40 Me neither. +Aug 14 01:39:47 batflipper that was related to my ars link, not yours +Aug 14 01:39:49 btw +Aug 14 01:39:52 the actual attack is like 10 lines of ASM lol +Aug 14 01:39:58 but US or SA gov? :) +Aug 14 01:39:59 oh +Aug 14 01:40:06 They have everyone as sudoers by default, right? +Aug 14 01:40:07 batflipper, never heard of that guy +Aug 14 01:40:09 * jtv removes channel operator status from chronaldragon +Aug 14 01:40:09 * jtv removes channel operator status from drive137 +Aug 14 01:40:21 I AM ON XCHAT ON ROOT +Aug 14 01:40:27 SO NAUGHTY +Aug 14 01:40:28 o.O +Aug 14 01:40:40 so far the only thing I have developed thanks to handmade hero... +Aug 14 01:40:45 * miblo runs for cover well away from popcorn0x90 +Aug 14 01:40:47 popcorn0x90, DISABLEING CAPSLOCK MAKES YOU A BETTER PERSON +Aug 14 01:40:48 .....is a taste for almond milk +Aug 14 01:40:56 jfcatalan: <3 +Aug 14 01:40:57 this chat is great +Aug 14 01:41:01 I remember this brutal force on dram +Aug 14 01:41:05 I like to think he just held down +Aug 14 01:41:06 !hug @all +Aug 14 01:41:06 * hmh_bot hugs @all +Aug 14 01:41:09 er, +Aug 14 01:41:18 I went Almond Milk → Oatly +Aug 14 01:41:20 * jtv gives channel operator status to chronaldragon +Aug 14 01:41:20 my caps look is bind to esc +Aug 14 01:41:27 hey, that sounds like drive137 +Aug 14 01:41:38 * miblo hugs soulflare3 +Aug 14 01:41:42 well today it is +Aug 14 01:41:46 8 or 5pm show tonight? +Aug 14 01:41:50 !schedule +Aug 14 01:41:50 @soulflare3: Schedule for week of 08/10: 8 PM on Mon :: 8 PM on Tue :: 8 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 14 01:41:51 !time +Aug 14 01:41:51 @soulflare3: Next stream is in 18 minutes +Aug 14 01:41:59 in a few hours it will go back to caplocks +Aug 14 01:42:12 * miblo gasps and asks why +Aug 14 01:42:16 * jtv gives channel operator status to drive137 +Aug 14 01:42:35 @Popcorn0x90 your caps lock is bound to esc? +Aug 14 01:42:39 lemme guess +Aug 14 01:42:46 soulflare3, ya there is already enough data leakage from crap that it doesn't really bother me. only the upload may bother others +Aug 14 01:42:47 vim user +Aug 14 01:42:50 Well done. +Aug 14 01:42:52 yup +Aug 14 01:42:54 So I might have to pull a registry hack to get my side buttons working on my mouse... BF4 won't let me use that AND the scroll wheel for the same thing and blocks X-Mouse Button Control +Aug 14 01:42:57 so the consensus even for new machines is staying with win7? +Aug 14 01:43:08 drive137 I'm pretty much the same way, I don't even care anymore +Aug 14 01:43:37 jfcatalan, I'd say so +Aug 14 01:43:45 batflipper, mines ctrl atm though I am a vim user (found ctrl was more useful for other os things and since does the same thing as esc it made sense +Aug 14 01:43:46 eh +Aug 14 01:43:52 Windows 7 is not going to live forever +Aug 14 01:44:07 @Drive137 i just use ESC +Aug 14 01:44:07 Vista then Kappa +Aug 14 01:44:18 LOL +Aug 14 01:44:25 soulflare3, xp still runs around aswell :P +Aug 14 01:44:33 Win7 will live as long as the win32 ABI. +Aug 14 01:44:42 no, we don't mention that one. We're trying to kill that one vtlmks +Aug 14 01:44:43 plus don't kill 7 +Aug 14 01:44:50 never want to go on 10 +Aug 14 01:45:01 i started using vim like a month, 2 months ago +Aug 14 01:45:03 soulflare3, there is also this http://www.boston.com/news/nation/2015/08/12/harvard-student-loses-facebook-internship-after-pointing-out-privacy-flaws/zASZFdUjn6PoliUiR9kVHJ/story.html?p1=feature_pri_hp which makes for fun news +Aug 14 01:45:04 kill 8 it ate 7 +Aug 14 01:45:06 soulflare3 sorry, I just got so excited, I'll be quiet now.. +Aug 14 01:45:12 first thing i did was reconfigure HJKL to IJKL +Aug 14 01:45:12 LOL +Aug 14 01:45:16 wayyyyyy more familiar +Aug 14 01:45:40 and that's why in IT we keep our mouths shut about the data we have access to +Aug 14 01:45:49 reconfigure it to WASD! +Aug 14 01:45:53 lol yeah +Aug 14 01:45:58 drive137: Wow. I'd've thought they'd want to give him / her a job. +Aug 14 01:46:00 I actually don't mind win8 or win10. All I do is alt-tab between an editor and terminal anyways. +Aug 14 01:46:01 batflipper, you are not helping yourself there, go learn the proper reason why it was hjkl there is a reason why it was that way and it works well. +Aug 14 01:46:08 shut up slave...or you're fired +Aug 14 01:46:20 actually +Aug 14 01:46:27 http://xahlee.info/kbd/vi_hjkl_vs_inverted_t_ijkl_arrow_keys.html +Aug 14 01:46:29 * jtv removes channel operator status from drive137 +Aug 14 01:46:29 * jtv removes channel operator status from chronaldragon +Aug 14 01:46:33 there is virtually no difference +Aug 14 01:46:33 batflipper, http://services.drsclan.net/vim.php +Aug 14 01:46:43 dang that is recent too +Aug 14 01:46:46 batflipper, there is +Aug 14 01:46:48 It's only because arrows were on hjkl, no? +Aug 14 01:46:57 ergonomically, i'm p sure there isn't +Aug 14 01:46:57 they did it because he didn't go though the proper route. Facebook has a route to go though, and if you go through it everything's fine. If you tell the world about it first, they will hate you forever +Aug 14 01:46:58 miblo partly +Aug 14 01:47:08 * miblo follows the link +Aug 14 01:47:15 yeah i might have to rebind some stuff for different plugins but... +Aug 14 01:47:20 miblo it was the standard due to was how you used to move when you could not even see what you were doing +Aug 14 01:47:27 * jtv gives channel operator status to drive137 +Aug 14 01:47:27 * jtv gives channel operator status to chronaldragon +Aug 14 01:47:28 https://www.facebook.com/whitehat <- is what he SHOULD have done +Aug 14 01:47:36 Ah right. +Aug 14 01:47:46 yeah the keyboards the vi developers used didn't have arrow keys so they had HJKL instead +Aug 14 01:48:23 * jtv removes channel operator status from chronaldragon +Aug 14 01:48:27 HJKL feels antiquated, IJKL is just familiar and i haven't had a problem with it +Aug 14 01:48:32 if somebody worked at a nuclear plant pointed out a dangerous leak, that person will get fired?? +Aug 14 01:48:42 batflipper, ok you will see in time. +Aug 14 01:49:14 @Popcorn0x90 it depends. Is he holding a drill? +Aug 14 01:49:28 * jtv gives channel operator status to chronaldragon +Aug 14 01:49:28 * jtv removes channel operator status from drive137 +Aug 14 01:49:33 nope...just found it.. +Aug 14 01:50:02 I don't think hjkl vs jikl is worth thinking about. Using vim's more interesting motions is where the efficiency is. +Aug 14 01:50:08 agreed +Aug 14 01:50:11 I guess you don't need to ask "who's a vim user" but rather "who bind their caplock" +Aug 14 01:50:23 * jtv gives channel operator status to drive137 +Aug 14 01:50:32 oh good god the capslock in vim +Aug 14 01:50:42 * miblo snickers +Aug 14 01:50:53 Although Casey binds his too. +Aug 14 01:51:00 !emacs +Aug 14 01:51:01 @miblo: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Aug 14 01:51:06 he did??? +Aug 14 01:51:11 my caps lock is bound to some weird unicode thingie because I messed up the remap and never fixed it +Aug 14 01:51:36 Yep. I remember that coming up t'other day (maybe in a past one I was annotating). +Aug 14 01:51:44 miblo, its mainly going to cause isses if you remote or decend to do more interesting motions. it going to cause a lot of rebinding +Aug 14 01:51:49 Hello Casey +Aug 14 01:51:49 Ha, nice. +Aug 14 01:51:52 @Hi chair-man +Aug 14 01:51:59 where did you go +Aug 14 01:52:25 Q: Did you hear about the exploitation in China?? I hope the artist is ok. +Aug 14 01:52:27 drive137: Mmm, I suppose I'll have to cross that bridge when I come to it. +Aug 14 01:52:30 he is back +Aug 14 01:52:32 oh the authentic twitter avatar shirt! +Aug 14 01:52:32 * kelimion offers miblo a Snickers bar +Aug 14 01:52:35 q: are there any better debuggers than visual studio? i'd love to know what a game developer would value in a debugger +Aug 14 01:52:42 * jtv gives channel operator status to cmuratori +Aug 14 01:52:53 Q: would you ever consider doing an image filtering stream? +Aug 14 01:52:59 !prestream +Aug 14 01:52:59 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 14 01:53:02 deja vu lol +Aug 14 01:53:02 q: over what is already present +Aug 14 01:53:08 * miblo gratefully accepts the Snickers bar from kelimion and devours it +Aug 14 01:53:09 ... just getting food may miss a little +Aug 14 01:53:24 Q: yeah explode, sorry +Aug 14 01:53:25 Q: When you start to program something that you have never done before, Do you do some kind of research before programming? +Aug 14 01:53:26 Q: How do you organize your .h and .cpp files? (i.e. foo.h and foo.cpp) Looking at the corresponding files, its formatting looks foreign too me. NOTE: looking through the eyes of an OOP programmer. +Aug 14 01:53:29 Drive137 i just got home with my pizza too +Aug 14 01:53:44 miblo, it will be fine for your own stuff but if you can't change back to hjkl if you remote and such it will really slow you down +Aug 14 01:53:59 our artist just need a arm to draw +Aug 14 01:54:15 q: thanks for answering +Aug 14 01:55:01 wow +Aug 14 01:55:15 Q: Welcome back to this reasonable stream time, Casey! Just picking up the target platform debate: Do you see any parallels between releasing a game on Linux and releasing an album on Vinyl? +Aug 14 01:55:16 I admit, QT, GLADE, and xcode makes GUI handing better +Aug 14 01:55:37 in C# is prob better too +Aug 14 01:55:41 it's +Aug 14 01:55:51 drive137: Oh, you mean rebinding to ijkl? I don't do that. +Aug 14 01:55:51 * Notify: abnercoimbre is online (Twitch) +Aug 14 01:55:51 * jtv gives channel operator status to abnercoimbre +Aug 14 01:55:54 abnercoimbre: yo/ +Aug 14 01:56:03 i was +Aug 14 01:56:08 !software +Aug 14 01:56:08 @garlandobloom: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Aug 14 01:56:13 and i dont need to use vim for remote... +Aug 14 01:56:18 it's so hard messing with the treeview in windows +Aug 14 01:56:19 anyway +Aug 14 01:56:22 o/ +Aug 14 01:56:39 Q: is there any real way to avoid programming objective-c when programming for OS X? +Aug 14 01:56:47 good evening everyone! +Aug 14 01:56:49 q: yeah its pretty sad that it hasnt been done yet. +Aug 14 01:57:00 yes, you can use Swift +Aug 14 01:57:15 Q: i mean purely in C/C++ +Aug 14 01:57:16 o/ +Aug 14 01:57:16 but objective c is close to C.. +Aug 14 01:57:22 oh I think you can +Aug 14 01:57:24 mm, "handmade" debugger will require a caring programmer capable of careful thought. +Aug 14 01:57:29 i made it PogChamp +Aug 14 01:57:33 * miblo hugs abnercoimbre +Aug 14 01:57:38 I think they call it objective C++ +Aug 14 01:57:39 welp, that was fun to consider. +Aug 14 01:57:39 Windirstat +Aug 14 01:57:44 but I'm not sure +Aug 14 01:57:45 back to real life. +Aug 14 01:57:45 (Oh yeah, I already said yo/) Whoops! +Aug 14 01:57:54 objective c WutFace +Aug 14 01:57:58 * abnercoimbre felt hugged. +Aug 14 01:58:01 :) +Aug 14 01:58:06 miblo, that and a few other things like my big change in basics is remapping ; and : which I am fine with though I probably should switch it back. +Aug 14 01:58:21 ok, calmed...and now back to windows programming.. +Aug 14 01:58:44 Keep Calm and Reinstall Windows 7 +Aug 14 01:58:47 drive137: Ah yeah, I remember that. +Aug 14 01:58:53 * Notify: garlandobloom is online (Twitch) +Aug 14 01:58:53 * jtv gives channel operator status to garlandobloom +Aug 14 01:59:16 * miblo sneaks up on garlandobloom and bestows upon him a killer wedgie +Aug 14 01:59:29 I think IDA(AAAAAAA not OO) is pretty good +Aug 14 01:59:51 Miblo Jokes on you, I'm not wearing underwear! +Aug 14 02:00:01 Casey: exactly (regarding the efforts of developing that debugger) +Aug 14 02:00:11 Q: no handmade_debugger, then? :P +Aug 14 02:00:13 trkFF +Aug 14 02:00:20 Its 3AM where i live, i don't call these reasonable times +Aug 14 02:00:43 1am here ldn +Aug 14 02:00:44 oh I seen some people on livecoding.tv work on their own debugger +Aug 14 02:00:55 I wanted that super hexagon vinyl. +Aug 14 02:01:38 You going to linuxcon? +Aug 14 02:01:58 * jtv removes channel operator status from abnercoimbre +Aug 14 02:02:10 Steam box? +Aug 14 02:02:23 Q: Speaking of linux, any thoughts on this newly released NVIDIA Gpu debugging/profiling tool? https://developer.nvidia.com/linux-graphics-debugger +Aug 14 02:02:25 steam machine +Aug 14 02:02:32 i want microsoft to become obsolete ! +Aug 14 02:02:36 it's hard because you have to work in a linux environment or else it won't work +Aug 14 02:02:45 Jonathan had a very nice thing about Linux, it doesn't work out of the Box, it just doesn't +Aug 14 02:02:58 * jtv gives channel operator status to abnercoimbre +Aug 14 02:02:59 I think casey said that +Aug 14 02:03:08 Q:have you studied electronics? +Aug 14 02:03:19 Unless you've got a custom distro made for your hardware. +Aug 14 02:03:50 just the fact that Microsoft killed SUA —the *only* thing they had to have *some* POSIX-compliant stuff—with Windows 8.1 made me realize the future does not involve this OS. +Aug 14 02:04:02 * Notify: d7samurai is online (Twitch) +Aug 14 02:04:14 and microsoft posix subsystems were incredibly difficult to have installed by default or to find anyway. +Aug 14 02:04:15 YES but.............Unity doesn't work on linux +Aug 14 02:04:18 steam box is going to be so awesome +Aug 14 02:04:40 what we really need is an open platform with defined, modern, consistent, hardware specifications. Similar to a console, but geared toward general computing and gaming +Aug 14 02:04:41 Mmm... +Aug 14 02:05:05 (and no, cygwin is not the solution) +Aug 14 02:05:06 I run the unity editor on my linux laptop. +Aug 14 02:05:12 Quikligames precisely. +Aug 14 02:05:39 ahh normal time +Aug 14 02:05:43 linus says real men don't use debuggers << +Aug 14 02:05:47 * miblo kind of realises he grabbed garlandobloom's... well, what on earth WAS that? +Aug 14 02:05:50 gotta check the schedule in the future I guess +Aug 14 02:05:51 err programmers +Aug 14 02:05:52 Linux is sink-or-swim. When it isn't working right and you can't figure out, good luck getting help. You'll be told that if you can't solve it, you should not have tried, go back to Windows. +Aug 14 02:05:59 * miblo leaps into the air and slams mr4thdimention a thunderous high five +Aug 14 02:06:04 @Popcorn0x90 that's because real programmers know how crap current debuggers are +Aug 14 02:06:24 The White House has the National Space Policy, and it's amazing. We're gonna have to take a similar hint for the software "world". +Aug 14 02:06:29 hi allen. +Aug 14 02:06:31 greetings miblo +Aug 14 02:06:37 I guess that's true then +Aug 14 02:06:45 Hows the game looking? +Aug 14 02:06:48 That was my mudflap +Aug 14 02:07:06 o/ +Aug 14 02:07:11 popcorn0x90 real men don't use programmers? +Aug 14 02:07:15 * miblo snickers +Aug 14 02:07:20 d7samurai: yo/ +Aug 14 02:07:27 ] +Aug 14 02:07:33 [ +Aug 14 02:07:39 realmen don't use realman +Aug 14 02:07:42 Who was the one that told me that programming isn't about talent, but about time investment? +Aug 14 02:07:56 gasto5, not I +Aug 14 02:08:09 both of those things are good +Aug 14 02:08:13 * jtv removes channel operator status from cmuratori +Aug 14 02:08:17 real programmers use as many layers of indirection, frameworks, libraries, languages, and platforms as possible before your compiler gives up +Aug 14 02:08:18 I mean, programming is neither of those two things, but I understand the sentiment behind it. +Aug 14 02:08:30 \o o/ \p/ (attempt at semaphore greetings, could very well spell something rude) +Aug 14 02:08:31 And it's largely true. +Aug 14 02:08:39 programming is all about the specifics of the language +Aug 14 02:08:44 hi guys +Aug 14 02:08:45 Has there been OpenGL programming yet? +Aug 14 02:08:47 * miblo grins +Aug 14 02:08:52 font kerning Kreygasm +Aug 14 02:08:57 !flame +Aug 14 02:08:57 vim is the best editor :) +Aug 14 02:09:01 not on handmade hero zoofo +Aug 14 02:09:06 d7 doesn't that go against !wrench +Aug 14 02:09:06 AlephAnt, ah ok, +Aug 14 02:09:11 programming is just smashing your hands at your keyboard until something works +Aug 14 02:09:14 @abnercoimbre can i link my casey dancing video? +Aug 14 02:09:20 please. +Aug 14 02:09:21 Lord help me I'm going to try to paint something with gimp +Aug 14 02:09:25 * jtv gives channel operator status to cmuratori +Aug 14 02:09:27 d7samurai is right, it's all about the language +Aug 14 02:09:29 font keming +Aug 14 02:09:44 I said "I am not a good programmer" and the chatter said paraphrased: "it took me 10 years before I reached my programming skills" +Aug 14 02:09:45 quartertron: <3 +Aug 14 02:09:56 I think going to opengl is far head? maybe after we complete the game? not sure. +Aug 14 02:10:01 @Powerc9k please. I can't wait to see it again +Aug 14 02:10:14 +1 gasto5 +Aug 14 02:10:32 he says we are going to work on the game after day 200 +Aug 14 02:10:36 Oh, it was you Soulflare3 +Aug 14 02:10:42 Casey dancing yesterday: https://youtu.be/NQsZOhIgwws +Aug 14 02:10:44 NOTE(annotator): Day 168 Start +Aug 14 02:10:46 me? no +Aug 14 02:10:50 and he's going to release a new trailer +Aug 14 02:10:53 Wow, totally forgot about that. (Sorry, me!) +Aug 14 02:10:55 I was saying +1 to that comment +Aug 14 02:11:13 The fact that I'm in college now and my first CS course is going to be using Python*uugh* just hit me like a ton of bricks. +Aug 14 02:11:31 Python isn't bad +Aug 14 02:11:36 32 more days till we get into the fame +Aug 14 02:11:42 It's not bad, but I hate it. +Aug 14 02:11:42 miblo just go back 12 minutes and you should be fine-ish +Aug 14 02:11:42 game +Aug 14 02:11:55 soulflare3: Haha! Cheers. +Aug 14 02:12:33 I recently used Python to automate some filesystem stuff and it did the job (in time). +Aug 14 02:12:39 Start by asking Mr. Snuffleupagus for what you want. +Aug 14 02:12:39 miblo: who´s this Ann Otator you keep mentioning? Stepping out on hmh_bot? +Aug 14 02:12:40 * jtv removes channel operator status from chronaldragon +Aug 14 02:12:40 * jtv removes channel operator status from abnercoimbre +Aug 14 02:12:40 * jtv removes channel operator status from garlandobloom +Aug 14 02:12:40 * jtv removes channel operator status from drive137 +Aug 14 02:12:44 I wonder if I'll ever catch up...... +Aug 14 02:12:45 find library doc -> write functions -> spit out result. GO to bed. +Aug 14 02:13:12 * popcorn0x90 erase bed with more coding +Aug 14 02:13:17 kelimion: Sssh! (I was deliberately hiding the capitalisation.) +Aug 14 02:13:20 replace* +Aug 14 02:13:23 yay problem-solving! With more leisure and on my own time I would've used C/C++ out of preference. +Aug 14 02:13:29 @Drive137 oh, btw, i was just trolling the Abner +Aug 14 02:13:45 An introductory CS course using Python sounds to me like a class intentionally crafted to make freshmen reconsider CS as a major. +Aug 14 02:13:48 yup he's a abertroller +Aug 14 02:13:50 * jtv gives channel operator status to drive137 +Aug 14 02:13:50 * jtv gives channel operator status to abnercoimbre +Aug 14 02:13:57 abnertroller* +Aug 14 02:14:02 my favorite activity on this chat +Aug 14 02:14:02 @Popcorn0x90 that like an ab-roller? +Aug 14 02:14:16 yes exactly +Aug 14 02:14:25 :| +Aug 14 02:14:32 >( +Aug 14 02:14:35 last slice. +Aug 14 02:14:37 heh +Aug 14 02:14:37 * miblo tickles hmh_bot +Aug 14 02:14:46 !creepy +Aug 14 02:14:51 great... all that pizza and chocolate wine is probably making him flabby... need to ab roll him +Aug 14 02:14:53 :) +Aug 14 02:15:08 abripper coimbre +Aug 14 02:15:09 I'm still too skinny -_- +Aug 14 02:15:15 but not ripped. +Aug 14 02:15:51 People would call it being "scrawny"? +Aug 14 02:15:52 * abnercoimbre shrugs +Aug 14 02:15:56 yup +Aug 14 02:15:58 hrmm +Aug 14 02:16:00 * jtv gives channel operator status to chronaldragon +Aug 14 02:16:00 * jtv gives channel operator status to garlandobloom +Aug 14 02:16:04 I don't know if ab-trolling will help with that +Aug 14 02:16:19 I agree. +Aug 14 02:16:47 I WILL NEVER ORDER DOMINOS AGAIN. I love family-owned pizza stores. +Aug 14 02:17:05 just tried dominos here in oslo for the first time on monday +Aug 14 02:17:12 Now if somebody makes chocolate wine on their backyard, I'm ready to call this place heaven. +Aug 14 02:17:23 dominos is the new guy in town - never had it before +Aug 14 02:17:24 I have some family owned pizza store pizza tonight. is/was delicious +Aug 14 02:17:25 so what is he doing today? just got here +Aug 14 02:17:26 d7samurai: thoughts? +Aug 14 02:17:27 in norway +Aug 14 02:17:44 ijustwantfood: font display, I think +Aug 14 02:17:44 hmm.. i tried one with cheddar instead of mozzarella +Aug 14 02:18:00 @tyroie thanks +Aug 14 02:18:02 i remmber a while ago some1 at work was like "ah you're doing that thing wehre you use a function you havent written yet" and i was like :'( +Aug 14 02:18:05 which was a bit unusual +Aug 14 02:18:10 but overall i kind of liked it +Aug 14 02:18:11 Ijustwantfood Yea, we're in the font rendering part of the series. +Aug 14 02:18:20 we have lots of good pizza here, though +Aug 14 02:18:27 both american style and italian style +Aug 14 02:18:45 you only need one...Italian +Aug 14 02:18:58 just learned about the series recently. Have a lot of catching up to do +Aug 14 02:19:10 d7samurai: also some slightly worse pizza, Lördagspizza. Has a catchy song going for it, though. +Aug 14 02:19:19 lol kelimion +Aug 14 02:19:22 mm cheesy +Aug 14 02:19:26 my suggestion is take your time and try to understand it +Aug 14 02:19:34 ijustwantfood: Welcome! You watching via the Episode Guide? +Aug 14 02:19:42 Miblo <3 +Aug 14 02:19:50 ;-) +Aug 14 02:19:54 what text editor/program is used here +Aug 14 02:20:01 Casey would say.....don't try to play catch up +Aug 14 02:20:02 !editor killer0men +Aug 14 02:20:02 @killer0men: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Aug 14 02:20:18 I've coded along the first 5 days......about 160+ days left lol +Aug 14 02:20:36 at least I'm learning +Aug 14 02:20:42 @Kelimion here's more of that: https://youtu.be/7uilDiHh0mg +Aug 14 02:20:44 yeah there's no rush +Aug 14 02:20:50 I've secured $100/mo for handmadeheroes.org (or handmade.dev if drive137 gets it) thanks to Casey. +Aug 14 02:20:58 it takes so much longer to code along (at least for me)... I haven't coded along since like day 30 +Aug 14 02:21:05 Still need to set up a Patreon hopefully next week. +Aug 14 02:21:06 abnercoimbre: Wow! +Aug 14 02:21:11 I'm more of a notepad++ person +Aug 14 02:21:17 !thankCasey +Aug 14 02:21:18 Thanks for streaming, Casey! <3 +Aug 14 02:21:35 idk why but ive never taken notepad++ as a serious code editor +Aug 14 02:21:47 d7samurai: hadn´t seen that one yet. Hot damn :-/ Same template as the other one. +Aug 14 02:21:49 that felt like a 90's commerical +Aug 14 02:21:49 Miblo: We must change the world... (: +Aug 14 02:21:54 eh it just works for me +Aug 14 02:22:01 One quality software at a time. +Aug 14 02:22:01 c++ is the only code editor I know of that uses C-like c++ for plugins (you actually compile a DLL) +Aug 14 02:22:03 Yeah gimp sucks. +Aug 14 02:22:05 notepad++* i mean +Aug 14 02:22:09 yeah use what ever works for you +Aug 14 02:22:11 abnercoimbre: We must! we must! +Aug 14 02:22:19 * jtv removes channel operator status from chronaldragon +Aug 14 02:22:19 * jtv removes channel operator status from garlandobloom +Aug 14 02:22:19 * jtv removes channel operator status from abnercoimbre +Aug 14 02:22:44 @Kelimion here's the parody: https://youtu.be/66bjRODcFm4 (but kind of requires understanding norwegian) +Aug 14 02:22:44 Miblo but I thank you for spearheading The Episode Guide, as that lets me focus on the "business side" of this project. +Aug 14 02:22:53 <3 +Aug 14 02:23:18 * jtv gives channel operator status to chronaldragon +Aug 14 02:23:18 * jtv gives channel operator status to garlandobloom +Aug 14 02:23:18 * jtv gives channel operator status to abnercoimbre +Aug 14 02:23:19 @miblo I'd like to add my thanks +Aug 14 02:23:19 abnercoimbre: It's a pleasure! <3 +Aug 14 02:23:30 Kelimion and Chronaldragon are working on the site's prototype. +Aug 14 02:23:35 ijustwantfood: You're welcome! <3 +Aug 14 02:23:42 did we get a domain?? +Aug 14 02:23:58 @Abnercoimbre, what's the plan for the site? +Aug 14 02:24:03 I bought handmadeheroes.org, but drive137 reserved handmade.dev and hopefully he'll get that one. +Aug 14 02:24:11 kelimion and chronaldragon: You're the men now, dogs. +Aug 14 02:24:12 I also am continually frustrated that I have lost the buttons for my wacom tablet pen. +Aug 14 02:24:23 caseysminions.com +Aug 14 02:24:24 * Notify: pseudonym73 is online (Twitch) +Aug 14 02:24:24 d7samurai: that´s even more funny than the original (getting enough from the norse subtitles to get the humor) +Aug 14 02:25:09 miblo: thank you :) +Aug 14 02:25:20 trevnewt: do you know about itch.io .... similar concept but for handmade software, such as the ones being posted on this list (http://bit.ly/1G5PyZv) +Aug 14 02:25:41 granted, my book isn't "software" :D +Aug 14 02:25:49 those guys are very talented at satire and parodies - and at impressions +Aug 14 02:26:02 @Abnercoimbre, that's awesome! i'd love to contribute something at some point 8) +Aug 14 02:26:15 please do <3 +Aug 14 02:26:34 handmade +Aug 14 02:26:43 handmade lemons +Aug 14 02:26:54 handmade pizza-delivery +Aug 14 02:27:00 handmade casey +Aug 14 02:27:03 handmade garlandobloom +Aug 14 02:27:11 oo, a Matthew action figure! +Aug 14 02:27:13 @manicthenobody how about handmade lemonade? +Aug 14 02:27:13 handmade a way to make wifi not get diluted by brick walls +Aug 14 02:27:18 anything with "handmade" in front of it is now disqualified as "creative" +Aug 14 02:27:23 push the button and have him moan about the current state of the game industry. +Aug 14 02:27:46 @Ijustwantfood When life gives you handmade lemons, what else are you gonna do? +Aug 14 02:27:47 d7samurai: You can't say that! The website is CALLED handmade. +Aug 14 02:27:52 abnercoimbre: handmade-pizza delivery or handmade pizza-delivery, or both? (which part does handmade modify?) +Aug 14 02:28:15 @manicthenobody that's the plan friend! +Aug 14 02:28:25 haha i'm referring to the naming of things.. handmade is getting tired +Aug 14 02:28:28 handmade E-T +Aug 14 02:28:29 granted, the project *names* don't need (and shouldn't have) the handmade qualifier. +Aug 14 02:28:36 d7samurai yea I got it now :p +Aug 14 02:28:49 that's the point! +Aug 14 02:28:51 Kelimion hey, either works :) +Aug 14 02:29:15 drone-made pizza delivery +Aug 14 02:29:16 I don't think people are going to do that anyways +Aug 14 02:29:41 Who went and done cleared chat? +Aug 14 02:29:42 * jtv removes channel operator status from drive137 +Aug 14 02:29:42 * jtv removes channel operator status from garlandobloom +Aug 14 02:29:42 * jtv removes channel operator status from abnercoimbre +Aug 14 02:29:45 wtf +Aug 14 02:29:49 but rather mention that it's handmade in the description +Aug 14 02:29:53 the hell? +Aug 14 02:30:05 :) +Aug 14 02:30:17 handmade chat clearing +Aug 14 02:30:27 @D7samurai +1 +Aug 14 02:30:47 * jtv gives channel operator status to garlandobloom +Aug 14 02:30:47 * jtv gives channel operator status to drive137 +Aug 14 02:30:47 * jtv gives channel operator status to abnercoimbre +Aug 14 02:31:07 what´s up with jtv deopping all the mods but chronaldragon earlier? and opped again +Aug 14 02:31:14 * abnercoimbre is now browsing itch.io +Aug 14 02:31:18 twitch irc is seriously twitchy from time to time +Aug 14 02:31:25 ↑ +Aug 14 02:31:32 I don't know..it's been doing that since yesterday +Aug 14 02:31:48 i'm very excited for the eventual hh coverage of opengl because modern opengl is killing me slowly each and every day +Aug 14 02:31:48 that name is no coincidence +Aug 14 02:31:59 * jtv removes channel operator status from drive137 +Aug 14 02:31:59 * jtv removes channel operator status from abnercoimbre +Aug 14 02:31:59 * jtv removes channel operator status from cmuratori +Aug 14 02:32:02 itch? +Aug 14 02:32:07 twitch +Aug 14 02:32:09 Matthew action figures sold separately. +Aug 14 02:32:16 but maybe itch, too? not familiar +Aug 14 02:32:18 so when will this game be finished? +Aug 14 02:32:31 garlandobloom: Nooo, backers were originally getting a free toy. +Aug 14 02:32:37 !years ijustwantfood +Aug 14 02:32:38 @ijustwantfood: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Aug 14 02:32:49 and this is day something something +Aug 14 02:32:50 the toy company matthel +Aug 14 02:32:56 168 +Aug 14 02:32:58 * abnercoimbre golf claps d7samurai +Aug 14 02:33:03 * jtv gives channel operator status to abnercoimbre +Aug 14 02:33:03 * jtv gives channel operator status to cmuratori +Aug 14 02:33:12 Miblo you're so on top of this, mr. guide :D +Aug 14 02:33:19 :) +Aug 14 02:33:33 miblo guids the way +Aug 14 02:33:34 http://jeddy.itch.io/pizzarian +Aug 14 02:33:38 guides* +Aug 14 02:33:43 Hehe +Aug 14 02:33:46 I guess when the game finally sells we'll already be spoiled since we saw the game being made +Aug 14 02:34:01 i see you are incorporating newly acquired terms in you daily speech - good boy! :) +Aug 14 02:34:03 * jtv gives channel operator status to drive137 +Aug 14 02:34:10 Any time someone asks a question that can be answered by the bot, I start to reach for my keyboard, remember sentinel Miblo, and proceed to not type anything +Aug 14 02:34:11 now use "circlejerk" in a sentence :D +Aug 14 02:34:27 Honestly, debiatan guides it, doing le current streams. I'm lagging along behind. +Aug 14 02:34:30 handmade circlejerkle +Aug 14 02:34:34 !years +Aug 14 02:34:34 @ijustwantfood: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Aug 14 02:34:53 * miblo stands to attention +Aug 14 02:35:00 * jtv removes channel operator status from abnercoimbre +Aug 14 02:35:00 * jtv removes channel operator status from chronaldragon +Aug 14 02:35:03 lol +Aug 14 02:35:46 !day +Aug 14 02:35:59 miblo GUIDs the way +Aug 14 02:36:01 * jtv gives channel operator status to abnercoimbre +Aug 14 02:36:01 * jtv gives channel operator status to chronaldragon +Aug 14 02:36:08 d7samurai: <3 +Aug 14 02:36:10 every episode gets a unique identifier +Aug 14 02:36:23 (other than the day #) +Aug 14 02:36:25 :) +Aug 14 02:37:06 Oracle has amended their complaint against Alphabet, claiming they destroyed the marketplace for J-word :-/ Could also be it´s crappy to begin with, and Oracle´s litigiousness hasn´t helped people wanting to embrace it. +Aug 14 02:37:38 and BMW is not thrilled either.. +Aug 14 02:37:50 How long has this guy been programming? +Aug 14 02:37:55 !who joldain +Aug 14 02:37:55 @joldain: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 14 02:38:05 @Joldain 30+ years +Aug 14 02:38:17 Well, I've gotta head out soon. Hope I don't miss anything fun tonight. +Aug 14 02:38:32 later, manc +Aug 14 02:38:35 I always forget that !who doesn't have that info. +Aug 14 02:38:39 Catch y'all on the flip side. +Aug 14 02:38:46 \o manicthenobody +Aug 14 02:39:01 btw, the reason BMW is not thrilled is of course because they own a company called Alphabet, not because their brand name is an acronym +Aug 14 02:39:03 Wow, really cool to see someone coding so quickly +Aug 14 02:39:04 it's been 5 months? +Aug 14 02:39:07 * kelimion flips the side, deflects manicthenobody in miblo´s general direction to catch +Aug 14 02:39:53 * miblo catches manicthenobody in one hand +Aug 14 02:40:05 d7samurai: I see. But if Alphabet is a holding company, and for all intents and purposes people will continue to identify Google as Google, who cares? +Aug 14 02:40:19 I was searching around the episode guide yesterday to find the episode in which a particular thing of interest happened, but I came up empty-handed. Has anyone considered adding a tag system to the episode guide, so that one can search them for key words? +Aug 14 02:40:19 d7samurai: No likelihood of confusion with BMW´s brand, that is. +Aug 14 02:40:20 BMW +Aug 14 02:40:24 so it takes him a half a month to do the engine..that's not bad +Aug 14 02:40:46 if everything is on time +Aug 14 02:40:55 @Kelimion http://mashable.com/2015/08/11/bmw-owns-alphabet-domain/ +Aug 14 02:41:13 http://techcrunch.com/2015/08/12/bmw-alphabet-is-more-than-a-name-to-us +Aug 14 02:41:49 I'm sure Google will get what it wants +Aug 14 02:41:55 trevnewt: Yeah, we have mentioned that. Hopefully it's something we'll get to do. +Aug 14 02:41:56 He made his own game engine for this project? +Aug 14 02:42:09 !engine joldain +Aug 14 02:42:09 @joldain: The point of Handmade Hero is to build it all from scratch. To that extent, the only external libraries we'll be referencing are platform libraries (such as the Windows API). +Aug 14 02:42:22 for the x people? cheating.. +Aug 14 02:42:23 * drive137 forgets people don't read things +Aug 14 02:42:29 @Miblo: That would be excellent! The titles help, but having a finer granularity for searching would be great. +Aug 14 02:43:38 trevnewt: I think tags would be cool, or even just a search box. +Aug 14 02:44:10 like when people tag you on facebook and you get likes by people you don't know +Aug 14 02:44:10 d7samurai: unless ´Google´ is going to offer fleet services for their self-driving cars, a trademark action is likely to fail. That said, I don´t understand Google´s move, or why it chose such a generic name to begin with. +Aug 14 02:44:31 Ha. Well... +Aug 14 02:44:57 More blog tags, less farcebook tags. +Aug 14 02:45:26 x was tagged click here to view direction to this person +Aug 14 02:45:53 Yeah 8) Being able to type "entity" into a search box and get every episode in which he touches the entity system would be super helpful +Aug 14 02:46:07 a better feature would be x was tagged with y.....x is cheating on you!! +Aug 14 02:46:18 can i help with tags? I'm a web person +Aug 14 02:46:24 miblo #are #you #implying #that #people #don't #understand #the #point #of #hashtags? +Aug 14 02:46:31 powerc9k: Yes please! <3 +Aug 14 02:46:36 has tag include +Aug 14 02:46:39 hash +Aug 14 02:46:43 trevnewt: that´s reasonably straight forward, since we have per-episode diffs available to us if we want +Aug 14 02:46:57 isn't the code tracked with source control? if so, just match the changes with the date the videos get published +Aug 14 02:46:59 lol +Aug 14 02:47:14 lol +Aug 14 02:47:15 d7samurai: #lol #srsly +Aug 14 02:47:15 #on #facebook #that #is #selfie #humblebrag #cool #imanidiot +Aug 14 02:47:40 humblebrag is such a great term +Aug 14 02:47:44 ^ +Aug 14 02:47:52 oh god....like 100000000 selfies all in different angles +Aug 14 02:48:10 okay, the annotations are on github right? +Aug 14 02:48:22 yeah +Aug 14 02:48:34 there's a link on the forums? +Aug 14 02:48:43 dkosmari: Mmm... cool idea. +Aug 14 02:48:52 I'll work on a tag system, submit a pull request +Aug 14 02:49:05 Once, I noticed a website used only lower-case letters. I think they were anti-capitalists. +Aug 14 02:49:12 powerc9k: Yep. Alright, that'll be really great. +Aug 14 02:49:20 ba-dum-dumm..good one +Aug 14 02:50:06 #hashtag +Aug 14 02:50:11 w000! +Aug 14 02:50:15 B) +Aug 14 02:50:23 that's a really nice way to render the fonts actually +Aug 14 02:50:32 that each glyph is scaled to height +Aug 14 02:50:45 what? no glyph for space? that's outrageous! +Aug 14 02:50:49 what if I want to use a font where space IS drawn? :( +Aug 14 02:51:08 welcome to the space jam +Aug 14 02:51:26 I would be really annoyed if I commissioned a font file from an artist, and he delivered with no glyph for spaces... such a lazy thing to do Kappa +Aug 14 02:51:27 Well... the space character is actually a kind of control character (like tab or newline) +Aug 14 02:51:32 powerc9k: You'll find me idling in here pretty much constantly if you want to chat about things. +Aug 14 02:51:35 heretics! +Aug 14 02:51:57 @miblo alight cool. +Aug 14 02:52:17 I like my spaces properly serifed and italicized, thank you very much +Aug 14 02:52:20 But, what about subscript, superscript and italic spaces? :-/ +Aug 14 02:52:31 * miblo snickers bar +Aug 14 02:52:32 bold space ftw +Aug 14 02:52:47 i hate band camp +Aug 14 02:52:54 what we have here is dead space +Aug 14 02:52:55 superscript space +Aug 14 02:53:04 isn't there like +Aug 14 02:53:12 2000 different unicode characters for space or something +Aug 14 02:53:26 but, space is important in proportional fonts...no? +Aug 14 02:53:27 em-space, en-space are probably defined in unicode +Aug 14 02:53:29 miblo walks into a bar.. +Aug 14 02:53:44 ow +Aug 14 02:53:47 not sure if there are 2000 but there are at least a few +Aug 14 02:53:48 ..and snickers +Aug 14 02:53:48 * kelimion picks miblo up from the floor +Aug 14 02:53:50 * miblo faints +Aug 14 02:53:52 like 200b +Aug 14 02:53:53 lol +Aug 14 02:53:57 i missed the past 3 days +Aug 14 02:54:02 sigh... +Aug 14 02:54:09 wow, that must´ve been some party +Aug 14 02:54:18 damn Cubercaleb +Aug 14 02:54:24 AtV needs to be set to zero if he plans to clear it at the end of the frame not at the beginning +Aug 14 02:54:24 but is there a unicode reserved for hyperspace. that's what i want to know. +Aug 14 02:54:25 of streams* +Aug 14 02:54:29 Cubercaleb take care of yourself more, will ya. +Aug 14 02:54:41 there's a whole plane for hyperspace +Aug 14 02:54:42 no thanks to band camp +Aug 14 02:54:48 taking all my time +Aug 14 02:54:57 UTF-Infinity +Aug 14 02:55:05 WTF-16 +Aug 14 02:55:08 cubercaleb: You got stuff on bandcamp? +Aug 14 02:55:15 also, I have sun-burn on my neck and elbow +Aug 14 02:55:23 * abnercoimbre gasps +Aug 14 02:55:31 it hurts +Aug 14 02:55:40 might not be able to code for a bit +Aug 14 02:55:55 also +Aug 14 02:56:14 put the global in a variable in the dll +Aug 14 02:56:14 aww cuber you poor thing +Aug 14 02:56:38 me and my friends ordered two pizzas for dinner, i ate 4 slices, abner, i don't know how you do it every night +Aug 14 02:56:43 and assign it to a "proper" global on reload +Aug 14 02:56:53 pfft. +Aug 14 02:56:55 newb. +Aug 14 02:57:01 my stomach hurts +Aug 14 02:57:04 ha, 4 slices +Aug 14 02:57:11 for the record, we get 30 minutes for dinner +Aug 14 02:57:20 minus time to walk back to the school +Aug 14 02:57:26 and the time it took to get the pizzas +Aug 14 02:57:27 Then I am even more disappoint. +Aug 14 02:57:37 so i shoved those slices down my gullet fast +Aug 14 02:57:39 15 min. for a full medium pizza. Tops. +Aug 14 02:57:44 i can eat an entire pizza. +Aug 14 02:57:53 in 20 minutes +Aug 14 02:57:53 medium from dominos? +Aug 14 02:57:54 that means it was pre-cooked pizza? +Aug 14 02:58:01 that's like 14" right? +Aug 14 02:58:03 this was a 12" pizza +Aug 14 02:58:06 Chocolate Lava Crunch Cake Kreygasm +Aug 14 02:58:14 or large +Aug 14 02:58:15 simiarly +Aug 14 02:58:16 whatever +Aug 14 02:58:22 12" pizza can't be large +Aug 14 02:58:24 Cubercaleb wow, you should stop talking :( +Aug 14 02:58:31 You have brought dishonor to the community. +Aug 14 02:58:40 errr, it might have been bigger +Aug 14 02:58:41 you must commit sudoku! +Aug 14 02:58:42 Could be 4″ deep... +Aug 14 02:58:45 its not a personall pizza +Aug 14 02:58:49 Freshed made pizza is the best +Aug 14 02:58:51 lol im also 220 pounds so i can handle my pizza +Aug 14 02:59:07 the pizza wasn't even good +Aug 14 02:59:13 I've finished a 16" pizza in 20 minutes +Aug 14 02:59:20 err old pizza? +Aug 14 02:59:22 AlephAnt: Good, good. +Aug 14 02:59:24 and i thought i was fat +Aug 14 02:59:39 I'm actually super skinny :( +Aug 14 02:59:47 well it depends on your age as well +Aug 14 02:59:50 bast*** +Aug 14 02:59:53 lmao handmade hero community endorsing unhealthy pizza-eating habits. +Aug 14 02:59:53 bmi? +Aug 14 02:59:58 baseline not the same for each character, etc. +Aug 14 03:00:13 but but ninja turtles did it!! +Aug 14 03:00:21 !qa +Aug 14 03:00:21 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 14 03:00:32 yeah, the having half a pizza swimming around in your stomach isn't fun when you have to march on a field +Aug 14 03:00:34 programmers turn pizza into programs +Aug 14 03:00:36 Q: Will you be addressing the subscript, superscript, en-space, em-space and other types of space tomorrow as well? +Aug 14 03:01:11 I didn't know what an en was +Aug 14 03:01:34 Q: whats the difference between making a game in c++ and making a game in java? +Aug 14 03:01:35 Q: will you add edges to the font? +Aug 14 03:01:38 at that point you would want to use HarfBuzz to render the text +Aug 14 03:01:47 bring on the Qs. +Aug 14 03:01:55 I wonder if harfbuzz is a real thing or a joke +Aug 14 03:02:04 cool, it's real +Aug 14 03:02:06 harfbuzz is a real thing +Aug 14 03:02:08 how do i make fizzbuzz +Aug 14 03:02:09 Anyone have any good linear algebra resources? +Aug 14 03:02:11 i missed the past few days, i have no idea what i want to ask +Aug 14 03:02:12 Typography and spelling, I'm looking at you Type:Rider. +Aug 14 03:02:26 abner, what should i ask? +Aug 14 03:02:53 asking me to tell you what to ask? +Aug 14 03:02:54 cubercaleb, trust your heart +Aug 14 03:02:58 :( +Aug 14 03:03:13 Q: yes outlines +Aug 14 03:03:18 Q: slow night. bear with us. Maybe dance again? +Aug 14 03:03:22 cuber ask him about dancing. +Aug 14 03:03:34 today was reusing a lot of existing stuff do to something new, so not much new questions +Aug 14 03:03:41 Q: Hi casey, question on the array you typed and pulled out again: u32 char[ ][ 2 ] <-- is this an array with pairs of u32's? i would expected u32[ [ ], [ ] ] +Aug 14 03:03:41 I hate old pizza, btw.. +Aug 14 03:03:54 what do you mean by old? +Aug 14 03:03:56 like a day old? +Aug 14 03:04:05 Q: What about dancing did I miss? +Aug 14 03:04:07 yeah like out all day +Aug 14 03:04:19 oh no... not a C++ speed vs Java speed discussion... +Aug 14 03:04:20 cold pizza is the best +Aug 14 03:04:22 I'm pretty much fine with all pizzas +Aug 14 03:04:24 Q: How do you have that build script mapped to a chord in your emacs? +Aug 14 03:04:47 cuber https://youtu.be/NQsZOhIgwws +Aug 14 03:04:50 I also don't like it when the crust is hard +Aug 14 03:04:56 picky picky +Aug 14 03:05:00 witness the greatness +Aug 14 03:05:04 more talk about pizza than coding :-P +Aug 14 03:05:21 lol powerc9k: Insta-subscribe +Aug 14 03:05:37 Java is cross-platform. +Aug 14 03:05:47 @Windcask so is C +Aug 14 03:05:56 control freak +Aug 14 03:05:57 yes, but you have to build it for each. +Aug 14 03:06:00 Java is not cross platform... the Java VM is a whole platform in itself +Aug 14 03:06:04 the jar can run on anything. +Aug 14 03:06:10 Q: Will you implement colored text, and would the color info be embedded in the text itself like quake used to use ^1 for red? +Aug 14 03:06:15 run once, debug everywhere +Aug 14 03:06:19 ^ +Aug 14 03:06:27 "I would think"... yea... most high level languages are garbage. +Aug 14 03:06:31 yeah, but the vm needs to be installed on the users pc +Aug 14 03:06:32 i mean write once +Aug 14 03:06:43 i keep getting total brain farts tonight +Aug 14 03:06:45 i can write c code once and have it work +Aug 14 03:06:49 well, run once works, too.. :) +Aug 14 03:06:49 What program is this? I'm guessing unity? +Aug 14 03:06:54 Quikligames you don't want to reinvent the wheel when you want to read out some database tables. +Aug 14 03:06:57 you guess wrong +Aug 14 03:07:03 Lol what is it +Aug 14 03:07:06 !editor zulumashgamesofficail +Aug 14 03:07:06 @zulumashgamesofficail: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Aug 14 03:07:06 this is just C++ with no libraries +Aug 14 03:07:09 run once, debug never? +Aug 14 03:07:18 never write, never run +Aug 14 03:07:24 @cubercaleb did you see this? https://youtu.be/NQsZOhIgwws +Aug 14 03:07:29 java debuggers are horrible +Aug 14 03:07:31 (handmade typing there, people) ↑ +Aug 14 03:07:32 I use game maker for platform games +Aug 14 03:07:38 its old shool C programming +Aug 14 03:07:45 Anyone willing to giv +Aug 14 03:07:47 most java debuggers are written in java, and are buggy themselfs +Aug 14 03:07:50 * miblo missed an s +Aug 14 03:08:09 Anyone willing to give me a top 3 3d game making softwares +Aug 14 03:08:09 C is for scrubs, x86 ASM 4lyfe +Aug 14 03:08:15 ^ +Aug 14 03:08:26 @Zulusmashgamesofficail +Aug 14 03:08:31 Zulusmashgamesofficail in terms of popularity? +Aug 14 03:08:32 very vague question lol +Aug 14 03:08:45 if c is for scrubs then call me a scrubber +Aug 14 03:08:54 Wind in terms popularity and how good they are +Aug 14 03:08:56 i now MIPS assembly from a class in college +Aug 14 03:08:56 there is a lot of different game making software developed for specific purposes +Aug 14 03:09:01 scrub a dub, dub? +Aug 14 03:09:02 do you mean as in engines? +Aug 14 03:09:02 \lame +Aug 14 03:09:02 imho language choice always depends on project, environment and available skillset - there is no silver bullet and as cool as C is for low-level, such performance is not always mission critical +Aug 14 03:09:07 windcask, until 32bit goes bye bye +Aug 14 03:09:12 MIPS4life! +Aug 14 03:09:16 @Powerc9k I really liked mips when I used it +Aug 14 03:09:18 Zulusmashgamesofficail good isn't a one dimensional thing +Aug 14 03:09:22 * jtv removes channel operator status from garlandobloom +Aug 14 03:09:26 that too +Aug 14 03:09:28 also it's not universal +Aug 14 03:09:41 I like x86 intel asm +Aug 14 03:09:41 I want top 3 3d's +Aug 14 03:09:49 there aren't easy answers really +Aug 14 03:09:51 people seem to like Unity for beginners, I guess. +Aug 14 03:09:52 just use something +Aug 14 03:09:56 Q: Casey you can just type the variable name into the memory address line +Aug 14 03:09:58 i cannot understand anyone who wants to write x86 ASM in AT&T syntax +Aug 14 03:09:59 mov eax,0x90 +Aug 14 03:10:00 Lol ok +Aug 14 03:10:14 What ha +Aug 14 03:10:16 being a "good" game development platform involves a lot of things +Aug 14 03:10:21 Kind of game is he making +Aug 14 03:10:26 !game Zulusmashgamesofficail +Aug 14 03:10:26 @Zulusmashgamesofficail: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 14 03:10:35 @mojobojo yeah RISC chips are fun +Aug 14 03:10:42 How are you accessing video memory? Also where could I find some developer manuals for accessing video memory? +Aug 14 03:10:43 mov eax, dword ptr [ecx+0x02] +Aug 14 03:10:53 PowerPC I really liked too +Aug 14 03:11:00 Misterpatar add Q: +Aug 14 03:11:06 32 bit opcodes for life +Aug 14 03:11:06 MisterPatar: are you writing drivers for graphics cards? +Aug 14 03:11:11 Laughter and tears j.mp/Screenshot079 TTours FailFish +Aug 14 03:11:21 @MisterPatar he isn't current doing anything with the GPU +Aug 14 03:11:26 * jtv removes channel operator status from drive137 +Aug 14 03:11:27 @Zulusmashgamesofficail Unity and Unreal 4 are probably the most popular 3d engines right now. +Aug 14 03:11:28 @Misterpatar don't think he's accessing VRAM, since the renderer is all in software +Aug 14 03:11:32 ban him! +Aug 14 03:11:43 Ban who lol +Aug 14 03:11:46 ban @bambuk__ +Aug 14 03:11:49 ban bambuk +Aug 14 03:11:53 how do I read bios settings from Javascript +Aug 14 03:11:54 MisterPatar, right now he renders to a win32 window with uh PatBlt I think? +Aug 14 03:11:56 clicked that *** by accident +Aug 14 03:11:58 it's spam +Aug 14 03:11:59 what am i looking at? +Aug 14 03:12:12 he's not doing anything special with video memory directly +Aug 14 03:12:19 mfw people click random links on twitch FailFish +Aug 14 03:12:20 Yeah I want to write a graphics library mostly for educational reasons +Aug 14 03:12:26 * jtv gives channel operator status to drive137 +Aug 14 03:12:44 that's a big array +Aug 14 03:12:48 Off-By-One Error, yayy! *applause* +Aug 14 03:12:50 never did that +Aug 14 03:12:51 no mods around? +Aug 14 03:12:51 AlephAnt: thanks. I'll look into that +Aug 14 03:12:59 d7samurai, hes already gone +Aug 14 03:13:07 I think we should ban emotes +Aug 14 03:13:08 it's not super important really if you want to right some grahpics code +Aug 14 03:13:15 you can just work in your own buffer +Aug 14 03:13:19 since they use emotes it would prevent that +Aug 14 03:13:21 maybe delete the link, too, if it is harmful +Aug 14 03:13:22 Also twitch is twitching a lot +Aug 14 03:13:35 and we have cause for droping emote support now. +Aug 14 03:13:36 keeps de-oping mods +Aug 14 03:13:38 and then it's just 1 small step of a much larger problem +Aug 14 03:13:40 Q: super detailed explanation, thank you casey! +Aug 14 03:13:44 @Drive137 It wouldnt be too hard to regex their links +Aug 14 03:13:50 lol Drive137 *hates* emotes. +Aug 14 03:13:51 mojo well +Aug 14 03:13:57 does he? Kappa +Aug 14 03:13:57 !botinfo mojobojo +Aug 14 03:13:57 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 14 03:14:05 let me know when you have a pull request for that +Aug 14 03:14:09 and I will merge it :P +Aug 14 03:14:10 k +Aug 14 03:14:14 yeah but I thought you couldn't write to video memory on modern OSs +Aug 14 03:14:14 :p :p :p :p :p :p :p :p :p :p :p :p :p :p :p lol keep the emotes going +Aug 14 03:14:15 well then +Aug 14 03:14:16 better to just learn how to use graphics on modern hardware, instead of poking into the video memory as if you were running DOS +Aug 14 03:14:25 * jtv removes channel operator status from chronaldragon +Aug 14 03:14:29 I will have a play around with the source later +Aug 14 03:14:33 a matrix? +Aug 14 03:14:39 he's not writing directly to video memory +Aug 14 03:14:46 Zulusmashgamesofficail purged you for a second, sorry. Too distracting. +Aug 14 03:14:56 Drive137: can't you just whitelist urls? +Aug 14 03:14:57 ie you cant tell the computer, "change pixel 10,22 to color X" +Aug 14 03:15:05 !render dkosmari +Aug 14 03:15:05 @dkosmari: We are currently using software rendering in order to implement our own renderer. Ultimately the game will take advantage of hardware acceleration (i.e. using OpenGL, Direct3D, etc.) to maximize performance. +Aug 14 03:15:11 not on the screen, but you can in a win32 window +Aug 14 03:15:16 Lol abner I am new to twitch and I don't w +Aug 14 03:15:20 Know what that is +Aug 14 03:15:21 dkosmari, well by who? no mod is a bot for security reasons +Aug 14 03:15:25 * jtv removes channel operator status from cmuratori +Aug 14 03:15:27 okay that makes more sense +Aug 14 03:15:28 @Drive137 Forked it +Aug 14 03:15:30 pointer to a pointer to a pointer +Aug 14 03:15:36 Drive137: good old moobot/nightbot? +Aug 14 03:15:37 he just sets up his own buffer for drawing and copies it to a win32 window using PatBlt +Aug 14 03:15:42 Zulusmashgamesofficail deleted your previous messages. +Aug 14 03:15:50 I am fine with nightbot +Aug 14 03:15:55 but that would need to be everyone +Aug 14 03:15:56 moooo. +Aug 14 03:15:59 *(*(*foo))) +Aug 14 03:16:00 gotcha +Aug 14 03:16:14 Drive137: whitelist pastebin, wikipedia, ideone... and that's it +Aug 14 03:16:16 and even still it doesn't solve the issue of people clicking links +Aug 14 03:16:18 For completeness, how about a two-dimensional array of function pointers? +Aug 14 03:16:23 dkosmari, nope +Aug 14 03:16:24 * jtv gives channel operator status to chronaldragon +Aug 14 03:16:24 * jtv gives channel operator status to cmuratori +Aug 14 03:16:24 * jtv gives channel operator status to garlandobloom +Aug 14 03:16:26 !ql +Aug 14 03:16:26 @drive137: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 14 03:16:28 hmh_bot would need to be a mod to time people out +Aug 14 03:16:46 Wow. +Aug 14 03:16:46 thar's what happens every time I try to use emacs... I end up on random pages and have no idea how to get my code back =) +Aug 14 03:16:49 dkosmari, we would need other thinks aswell we would whitelist accounts be easier +Aug 14 03:16:50 I think we had decided on not letting a bot be a mod. +Aug 14 03:16:55 @Drive137 What about banning url shorteners? +Aug 14 03:17:01 I'm definitely gonna be rewatching this explanation. +Aug 14 03:17:06 mojobojo, if you ban shorteners you ban urls +Aug 14 03:17:06 Lol I'm waiting to see what this game is like so far +Aug 14 03:17:07 wait, the mods are not bots? +Aug 14 03:17:13 there is no difference now awdays +Aug 14 03:17:13 o.O +Aug 14 03:17:14 some are +Aug 14 03:17:15 Q: Do programmers actually use that crazy array semantics that you just showed off? +Aug 14 03:17:18 it's oath key isn't public anymore though, so it probably wouldn't hurt +Aug 14 03:17:24 oauth* +Aug 14 03:17:24 with all the redirects +Aug 14 03:17:29 damn, then i think i might have been rude to a couple of people. so sorry +Aug 14 03:17:37 insofaras, probably but still no need +Aug 14 03:17:38 are ALL OF THEM human?? +Aug 14 03:17:38 >: +Aug 14 03:17:45 d7samurai, ????????????? +Aug 14 03:17:48 Drive137: moobot/nightbot has "regular users", that don't get timedout/banned... anyways, that was just a suggestion, it's used effectively around twitch +Aug 14 03:17:49 is abner even real? +Aug 14 03:18:01 @Drive137 Hmm, so we can make the bot automatically remove someones post right? +Aug 14 03:18:01 Dustin isn't human. I am a computer terminal at nasa. +Aug 14 03:18:01 I'm pretty sure abnercoimbre is a bot +Aug 14 03:18:15 a well made one, to be sure +Aug 14 03:18:17 the truth is out +Aug 14 03:18:21 you need a name +Aug 14 03:18:27 pretty sure abner is fake, chocolate wine is the give away +Aug 14 03:18:34 You need to declare Foo on a previous line +Aug 14 03:18:39 dkosmari, I know, I have nightbot in my own channel but it was talked about before. we decided not to for security. since its a open project +Aug 14 03:18:42 Cubercaleb even though you've seen me drink it on stream? :p +Aug 14 03:18:49 You are assuming Foo exists +Aug 14 03:18:50 its fake +Aug 14 03:18:53 mojobojo, if it was a mod sure we could +Aug 14 03:18:56 its red wine +Aug 14 03:18:59 Abner is a live robot created by NASA and fuel by pizza +Aug 14 03:19:01 and wine +Aug 14 03:19:14 ^ +Aug 14 03:19:18 mods don't have that much power even if it was somehow compromised +Aug 14 03:19:21 the compiler can't HANDLE the truth +Aug 14 03:19:27 so, he runs on alcohol like robots in futurama? +Aug 14 03:19:31 it's like bender but I guess bender is more of a a**? +Aug 14 03:19:35 Drive137: at least don't ban Kappas +Aug 14 03:19:47 also, is the dancing on the stream? +Aug 14 03:19:49 wait... we're banning Kappa ? +Aug 14 03:19:49 insofaras, like banning everyone. and possibly being able to get access to other things if the bot was good? +Aug 14 03:19:50 Q: Sometimes poking on the compiler seems to make fun :) thank you! +Aug 14 03:19:57 dkosmari, all emotes, +Aug 14 03:20:02 @Drive137 So we could make it a mod, regex posts and if it sees something like ScreenshotXXX it could remove it. +Aug 14 03:20:09 dkosmari, smiles are ok but nothing more +Aug 14 03:20:20 yeah but they change the name +Aug 14 03:20:22 >( +Aug 14 03:20:24 @Drive137 if it started banning everyone just kick it and reset the oauth key +Aug 14 03:20:27 can I post a link to a tool that helps reading C declarations? +Aug 14 03:20:30 doesnt help the IRC users but its better +Aug 14 03:20:34 last time it was something else I don't remember +Aug 14 03:20:36 mojobojo, if it was mod it could use regex to block/timeout urls sure +Aug 14 03:20:52 bot on a rampage! +Aug 14 03:20:57 Q: Thank you for going over the declarator weirdness. (: (Legend has it that the grammer was chosen so that the expression parser could be repurposed the declarator-parser, which helped the compiler to fit into memory on a PDP-7.) +Aug 14 03:20:58 Q: you didn't answer the bit about how if the color info would be embedded in the text as control codes or not +Aug 14 03:20:59 mojobojo, if your a irc user and click links openly you have a problem :) +Aug 14 03:21:15 Q: in some object oriented languages things can become that complicated +Aug 14 03:21:16 Can you give the text a gradient? +Aug 14 03:21:22 I have to right click it +Aug 14 03:21:24 translator from C gibberish to English: http://cdecl.org/ +Aug 14 03:21:25 and open it +Aug 14 03:21:53 oh damn.. it's 3:20 am and i have to take my brother to hospital in the morning.. +Aug 14 03:21:55 Q: would printing text to a separate bitmap background be easier than putting it straight on top of the game background? +Aug 14 03:22:02 that's interesting.. +Aug 14 03:22:12 "guess I'm not sleeping tonight" +Aug 14 03:22:39 sleep now and drink a lot of coffee or red bulls +Aug 14 03:23:01 @Alephant https://youtu.be/5zI6kv9L_BE +Aug 14 03:23:02 or just stay up..I think staying is better but I dunno, that's just me +Aug 14 03:23:03 Q: nice, that was very quick to implement :p +Aug 14 03:23:03 Q: how about a 2D array of function pointers? Might have been why a few of those variants didn't compile because it thought you were declaring a function pointer array (*Foo). +Aug 14 03:23:09 Q: around how many more episodes until the switch from software rendering to hardware rendering? +Aug 14 03:23:19 about 35 +Aug 14 03:23:40 Vavassor: check the link I posted +Aug 14 03:23:45 oh hardware?? +Aug 14 03:24:00 Q: "repurposed" -> "repurposed as" +Aug 14 03:24:01 not our problem!! we are programmers +Aug 14 03:24:38 if I ever make an electronic song I'll call it "this song could be named anything" +Aug 14 03:25:04 ixnoxidexi, a decent sized number +Aug 14 03:25:06 @Dkosmari oh, thanks! I didn't catch that link +Aug 14 03:25:14 haha - did you listen until 1:30 when the lyrics start? +Aug 14 03:25:27 ixnoxidexi, he joked that we may not even need the gpu render +Aug 14 03:25:33 guess I jumped too far +Aug 14 03:25:35 @D7samurai I'll admit I stopped at 1:25 +Aug 14 03:25:46 dat auto-complete. +Aug 14 03:26:11 DJ tracks, people.. they always have a minute or two in the beginning to facilitate beat syncing and cross-fading / mixing +Aug 14 03:26:12 * jtv removes channel operator status from abnercoimbre +Aug 14 03:26:12 * jtv removes channel operator status from cmuratori +Aug 14 03:26:22 is that a thing? +Aug 14 03:26:32 duh +Aug 14 03:26:40 I jumped to like 2 minutes in +Aug 14 03:26:41 Well knock me over with a feather :) +Aug 14 03:26:48 you're the dance now, dawg +Aug 14 03:27:12 dvorak? +Aug 14 03:27:16 * jtv gives channel operator status to abnercoimbre +Aug 14 03:27:16 * jtv gives channel operator status to cmuratori +Aug 14 03:27:26 Q: Can you rotate and transform the text? +Aug 14 03:27:36 very nice, that's my jam Casey +Aug 14 03:27:48 lol casey is like, that's stupid, does it anyway. +Aug 14 03:28:30 ^rainbow nick colors!!! +Aug 14 03:29:24 5$/month for a rainbow name +Aug 14 03:29:44 maybe 7$ to choose the gradient +Aug 14 03:30:03 no,left +Aug 14 03:30:07 red - orange - yellow - green - blue - indigo - violet.. missing one, but it was pretty anyway +Aug 14 03:30:12 What language is this? +Aug 14 03:30:16 c++ +Aug 14 03:30:20 c +Aug 14 03:30:20 roy g biv +Aug 14 03:30:23 oh god, it's AOL all over again +Aug 14 03:30:32 * jtv removes channel operator status from garlandobloom +Aug 14 03:30:32 !ytmnd cmuratori +Aug 14 03:30:32 @cmuratori You're the man now, dog! +Aug 14 03:30:53 You're the dog now,man +Aug 14 03:31:04 baby counts +Aug 14 03:31:06 You're the now man, dawg. +Aug 14 03:31:23 !thankCasey +Aug 14 03:31:24 Thanks for streaming, Casey! <3 +Aug 14 03:31:25 Q: Thanks Casey! +Aug 14 03:31:31 * jtv gives channel operator status to garlandobloom +Aug 14 03:31:35 Q: Thanks Casey! +Aug 14 03:31:35 Q: thanks casey +Aug 14 03:31:36 Q" Thanks Casey! +Aug 14 03:31:39 Q: great session, thank you Casey!! +Aug 14 03:31:43 Good stream Casey, thanks +Aug 14 03:31:45 !thankscasey +Aug 14 03:31:46 Q: Thanks for the stream, Casey. +Aug 14 03:31:52 !thankcasey +Aug 14 03:31:54 We don't have to go home but we can't stay here. \o/ +Aug 14 03:31:55 Q: Thanks Casey +Aug 14 03:31:57 Q: Thanks! +Aug 14 03:31:59 Q: Solid work! +Aug 14 03:32:05 o/ +Aug 14 03:32:05 you don't have to go home, but you can't stay here. +Aug 14 03:32:13 well, you can stay here if you like +Aug 14 03:32:22 Q: printf("thanks!"); +Aug 14 03:32:31 Q: thanks! fun as always! +Aug 14 03:32:35 good night everyone! +Aug 14 03:32:42 !gn +Aug 14 03:32:46 !nn +Aug 14 03:32:46 @quikligames: Night night <3 +Aug 14 03:32:56 oh I always get it wrong!!1 +Aug 14 03:32:59 Is the stream kvet? +Aug 14 03:33:03 Over? +Aug 14 03:33:04 Thank you community. +Aug 14 03:33:14 o/ +Aug 14 03:33:15 !old +Aug 14 03:33:16 @abnercoimbre: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 14 03:33:16 @Popcorn0x90 no libs. write(1,"bye",3) +Aug 14 03:33:19 !site +Aug 14 03:33:19 @abnercoimbre: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 14 03:33:23 Thanks Casey +Aug 14 03:33:24 !buy buy buy +Aug 14 03:33:24 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 14 03:33:30 Garlandobloom I thought you were gone... +Aug 14 03:33:36 That's why I did the !buy buy buy for you :( +Aug 14 03:33:37 don't we have to call int 3? +Aug 14 03:33:40 or something +Aug 14 03:33:54 @quartertron what? +Aug 14 03:34:03 haha... oh twitch +Aug 14 03:34:07 is he sleeping or did the stream end? +Aug 14 03:34:10 "until then.... stream died" +Aug 14 03:34:34 he didn't get to finish his catch phrase +Aug 14 03:34:37 http://www.twitch.tv/handmade_hero/v/10724212 +Aug 14 03:34:40 it is weird how livestreamer just hangs on the last frame for a while +Aug 14 03:34:47 that'll make you feel better, quikligames +Aug 14 03:34:59 have you played The Swapper yet, abnercoimbre? +Aug 14 03:35:00 can't tell if sleeping or frozen +Aug 14 03:35:03 this is true. +Aug 14 03:35:10 syscall(4,1, "bye",3); +Aug 14 03:35:13 if you haven't you should +Aug 14 03:35:18 d7samurai, do you want me to stream that? +Aug 14 03:35:23 * jtv removes channel operator status from garlandobloom +Aug 14 03:35:33 sure +Aug 14 03:35:43 although chronaldragon already did that.. +Aug 14 03:35:49 everybody is a rapture +Aug 14 03:36:05 at the very least play it for your own sake +Aug 14 03:36:05 d7samurai, well I wasn't gonna >.> ... seems like a contemplative game. +Aug 14 03:36:20 yeah, it kind of is +Aug 14 03:36:34 did jon actually finish that rapture game? I had to go to sleep because eastern time +Aug 14 03:36:42 yeah he finished it +Aug 14 03:36:49 its a 4 hours stream +Aug 14 03:37:10 plus it comes with a certain atmosphere that i think one will best enjoy playing alone and "immersed" rather than having viewers disturb +Aug 14 03:37:11 although twitches player is messed up and you can only scrub the first 28 minutes +Aug 14 03:37:16 to i had to download it +Aug 14 03:37:16 yes he did beat it +Aug 14 03:37:23 dang, he has way more patience than I do... It was brutally boring, only thing that was entertaining me was the twitch chat +Aug 14 03:37:45 took hours of walking around and bad drama +Aug 14 03:37:59 but it was nice looking and the music was awesome +Aug 14 03:38:13 http://www.twitch.tv/rolyat_doow for OOT with this hot new streamer. +Aug 14 03:38:31 wood taylor? +Aug 14 03:38:56 object oriented Transgender? +Aug 14 03:39:03 hot new streamer? +Aug 14 03:39:07 ocarina of time... +Aug 14 03:39:14 object oriented t-rex! +Aug 14 03:39:16 ambiguous statement, I know :) d7samurai +Aug 14 03:39:25 broken ac :( +Aug 14 03:39:41 if he's hot, he needs a lot of fans +Aug 14 03:40:02 hey chat am I "mature"? +Aug 14 03:40:10 no sorry +Aug 14 03:40:15 Out of time? +Aug 14 03:40:18 awww I can't watch it =P +Aug 14 03:40:24 nope +Aug 14 03:40:52 d7samurai bravo. +Aug 14 03:41:11 oh man... zelda... this was the last zelda game I enjoyed +Aug 14 03:41:25 golf clap? +Aug 14 03:41:37 * jtv removes channel operator status from chronaldragon +Aug 14 03:41:37 * jtv removes channel operator status from drive137 +Aug 14 03:42:02 he's a full-time streamer. +Aug 14 03:42:08 oot is just "out" in canadian +Aug 14 03:42:21 hah @D7samurai +Aug 14 03:42:31 i'm on fire +Aug 14 03:42:34 alright, i gotta go back to living in sin... writing python code in visual studio +Aug 14 03:42:42 * jtv gives channel operator status to chronaldragon +Aug 14 03:42:42 * jtv gives channel operator status to drive137 +Aug 14 03:42:50 quikligames wtf bro. +Aug 14 03:43:00 * abnercoimbre hugs quikligames way too strong. +Aug 14 03:43:04 hey! i hope that's directed at the python part.. +Aug 14 03:43:20 i'm sure it was +Aug 14 03:43:44 I didn't realize how painful python would be for me to write after doing native programming for almost a year +Aug 14 03:44:06 in norwegian "python" is a pretty common term for "crap" +Aug 14 03:44:14 like "how was it? it was python".. +Aug 14 03:44:15 visual studio at least gives me a debugger and takes guesses at what my types might be +Aug 14 03:44:32 w-why? +Aug 14 03:44:39 or "unpleasant" +Aug 14 03:44:41 * jtv removes channel operator status from cmuratori +Aug 14 03:44:46 anyway, catch yall tomorro +Aug 14 03:44:50 o/ +Aug 14 03:44:54 or \o +Aug 14 03:45:09 are norweigians more into cobras? +Aug 14 03:45:41 or is it just because snake's take massive shits +Aug 14 03:45:46 snakes* +Aug 14 03:45:51 the snake to be here is a https://en.wikipedia.org/wiki/Vipera_berus +Aug 14 03:46:26 it doesn't literally mean "crap" (as in shit), but the term is used to describe something as bad / unpleasant etc +Aug 14 03:46:38 ah +Aug 14 03:46:41 "python", that is +Aug 14 03:46:51 I guess snakes are kinda unpleasant +Aug 14 03:47:02 at least pythons :) +Aug 14 03:47:41 all they want is a hug :( +Aug 14 03:48:42 alephant, who needs a hug? +Aug 14 03:48:54 a python +Aug 14 03:49:06 * abnercoimbre hugs the crap out of alephant. Has the ban hammer behind him. +Aug 14 03:49:34 You need to get behind someone to stab them in the back. +Aug 14 03:50:00 I trust abner +Aug 14 03:50:15 I.. I.. +Aug 14 03:50:26 * abnercoimbre times out pseudonym73 instead +Aug 14 03:51:02 * jtv removes channel operator status from abnercoimbre +Aug 14 03:51:02 * jtv removes channel operator status from chronaldragon +Aug 14 03:51:04 lol +Aug 14 03:52:09 * jtv gives channel operator status to chronaldragon +Aug 14 03:52:09 * jtv gives channel operator status to abnercoimbre +Aug 14 03:52:12 @Alephant if there's a snake that wants a hug, it's the boa constrictor +Aug 14 03:52:29 I want to see casy or jon playing OOT +Aug 14 03:52:29 Friendly fire. +Aug 14 03:52:31 it will hug the crap out of you +Aug 14 03:52:34 in my mind pythons do the same thing +Aug 14 03:52:41 more so than abnercoimbre +Aug 14 03:53:07 heh +Aug 14 03:53:11 but I guess that's not true +Aug 14 03:53:16 ah, the feels this guy is giving me with OOT. +Aug 14 03:53:16 @Alephant "Contrary to popular belief, even the larger species, such as the reticulated python, P. reticulatus, do not crush their prey to death; in fact, prey is not even noticeably deformed before it is swallowed." +Aug 14 03:53:24 yeah, I just read that haha +Aug 14 03:53:27 haha +Aug 14 03:53:33 and the fact that he's not good at it makes me even more nostalgic. +Aug 14 03:53:38 today I gained a python fact +Aug 14 03:53:52 because it reminded you of when you used to suck at it, too? +Aug 14 03:54:26 gee you sure know how to read between dem lines. +Aug 14 03:54:42 call it a 6th sense +Aug 14 03:55:09 * jtv removes channel operator status from abnercoimbre +Aug 14 03:55:10 * jtv removes channel operator status from drive137 +Aug 14 03:55:11 and would you believe i could infer that without even having played it +Aug 14 03:56:16 * jtv gives channel operator status to abnercoimbre +Aug 14 03:56:16 * jtv gives channel operator status to drive137 +Aug 14 03:56:16 * jtv removes channel operator status from chronaldragon +Aug 14 03:56:39 :o +Aug 14 03:58:20 * jtv gives channel operator status to chronaldragon +Aug 14 03:59:19 * jtv removes channel operator status from drive137 +Aug 14 03:59:19 * jtv removes channel operator status from chronaldragon +Aug 14 03:59:19 * jtv removes channel operator status from abnercoimbre +Aug 14 04:00:29 * jtv gives channel operator status to abnercoimbre +Aug 14 04:00:29 * jtv gives channel operator status to drive137 +Aug 14 04:00:29 * jtv gives channel operator status to chronaldragon +Aug 14 04:01:33 does the fairy go HEY LISTEN? +Aug 14 04:01:35 * jtv removes channel operator status from chronaldragon +Aug 14 04:01:35 * jtv removes channel operator status from abnercoimbre +Aug 14 04:01:35 * jtv removes channel operator status from drive137 +Aug 14 04:02:43 * jtv gives channel operator status to chronaldragon +Aug 14 04:02:43 * jtv gives channel operator status to drive137 +Aug 14 04:02:43 * jtv gives channel operator status to abnercoimbre +Aug 14 04:03:12 popcorn0x90, hasn't happened yet +Aug 14 04:03:33 OK HexChat removing and joining people, including moderators is ObnoxiOUS +Aug 14 04:03:49 happening too often to be true. +Aug 14 04:04:04 ??? I think it's twitch being twitchy +Aug 14 04:04:12 if something is too often to be true, it usually is +Aug 14 04:05:20 if (Something.isoften == true) { something.isTrue == true } +Aug 14 04:06:16 not often true.. TOO often to be true.. +Aug 14 04:06:39 a bit trickier to express in code +Aug 14 04:07:01 * jtv removes channel operator status from abnercoimbre +Aug 14 04:07:02 * jtv removes channel operator status from drive137 +Aug 14 04:07:23 :) +Aug 14 04:07:25 lol +Aug 14 04:08:08 * jtv gives channel operator status to abnercoimbre +Aug 14 04:08:08 * jtv removes channel operator status from chronaldragon +Aug 14 04:08:08 * jtv gives channel operator status to drive137 +Aug 14 04:09:11 * jtv gives channel operator status to chronaldragon +Aug 14 04:09:17 I forgot how random some things were in OOT for you to advance in the game. +Aug 14 04:10:04 example +Aug 14 04:10:05 Like getting King Zora to move his butt. +Aug 14 04:10:28 out of the way. +Aug 14 04:10:43 are they like some of these +Aug 14 04:10:46 http://www.filfre.net/2015/07/the-14-deadly-sins-of-graphic-adventure-design/ +Aug 14 04:11:37 @Garlandobloom did you read that post? ^^ +Aug 14 04:12:24 * jtv removes channel operator status from abnercoimbre +Aug 14 04:12:24 * jtv removes channel operator status from chronaldragon +Aug 14 04:12:56 oo interesting +Aug 14 04:13:31 * jtv gives channel operator status to abnercoimbre +Aug 14 04:13:32 * jtv gives channel operator status to chronaldragon +Aug 14 04:21:47 * jtv removes channel operator status from chronaldragon +Aug 14 04:22:47 * jtv gives channel operator status to chronaldragon +Aug 14 04:29:04 * jtv removes channel operator status from drive137 +Aug 14 04:29:04 * jtv removes channel operator status from chronaldragon +Aug 14 04:29:04 * jtv removes channel operator status from abnercoimbre +Aug 14 04:30:10 * jtv gives channel operator status to abnercoimbre +Aug 14 04:30:10 * jtv gives channel operator status to chronaldragon +Aug 14 04:30:10 * jtv gives channel operator status to drive137 +Aug 14 04:31:16 * jtv removes channel operator status from abnercoimbre +Aug 14 04:32:22 * jtv removes channel operator status from drive137 +Aug 14 04:33:19 * jtv gives channel operator status to drive137 +Aug 14 04:33:19 * jtv gives channel operator status to abnercoimbre +Aug 14 04:34:27 * jtv removes channel operator status from drive137 +Aug 14 04:35:31 * jtv gives channel operator status to drive137 +Aug 14 04:36:38 * jtv removes channel operator status from drive137 +Aug 14 04:37:45 * jtv gives channel operator status to drive137 +Aug 14 04:38:52 * jtv removes channel operator status from drive137 +Aug 14 04:38:52 * jtv removes channel operator status from chronaldragon +Aug 14 04:39:51 * jtv gives channel operator status to chronaldragon +Aug 14 04:39:51 * jtv gives channel operator status to drive137 +Aug 14 04:45:13 * jtv removes channel operator status from abnercoimbre +Aug 14 04:46:24 * jtv gives channel operator status to abnercoimbre +Aug 14 04:47:23 * jtv removes channel operator status from chronaldragon +Aug 14 04:47:23 * jtv removes channel operator status from drive137 +Aug 14 04:47:23 * jtv removes channel operator status from abnercoimbre +Aug 14 04:48:18 * jtv gives channel operator status to chronaldragon +Aug 14 04:48:18 * jtv gives channel operator status to abnercoimbre +Aug 14 04:48:18 * jtv gives channel operator status to drive137 +Aug 14 04:49:16 * jtv removes channel operator status from chronaldragon +Aug 14 04:50:13 * jtv gives channel operator status to chronaldragon +Aug 14 05:03:03 * jtv removes channel operator status from abnercoimbre +Aug 14 05:04:04 * jtv gives channel operator status to abnercoimbre +Aug 14 05:08:06 * jtv removes channel operator status from drive137 +Aug 14 05:08:06 * jtv removes channel operator status from chronaldragon +Aug 14 05:10:14 * jtv gives channel operator status to chronaldragon +Aug 14 05:10:14 * jtv gives channel operator status to drive137 +Aug 14 05:12:17 * jtv removes channel operator status from drive137 +Aug 14 05:13:26 * jtv gives channel operator status to drive137 +Aug 14 05:13:26 * jtv removes channel operator status from abnercoimbre +Aug 14 05:18:30 * jtv removes channel operator status from drive137 +Aug 14 05:19:38 * jtv gives channel operator status to drive137 +Aug 14 05:24:40 * jtv removes channel operator status from drive137 +Aug 14 05:25:36 * jtv gives channel operator status to drive137 +Aug 14 05:33:00 * jtv removes channel operator status from chronaldragon +Aug 14 05:34:02 * jtv gives channel operator status to chronaldragon +Aug 14 05:44:39 * jtv removes channel operator status from chronaldragon +Aug 14 05:46:37 * jtv removes channel operator status from drive137 +Aug 14 05:47:38 * jtv gives channel operator status to drive137 +Aug 14 05:47:38 * jtv gives channel operator status to chronaldragon +Aug 14 05:50:39 * jtv removes channel operator status from chronaldragon +Aug 14 05:50:39 * jtv removes channel operator status from drive137 +Aug 14 05:51:37 * jtv gives channel operator status to chronaldragon +Aug 14 05:52:46 * jtv gives channel operator status to drive137 +Aug 14 05:53:44 * jtv removes channel operator status from chronaldragon +Aug 14 05:54:41 * jtv gives channel operator status to chronaldragon +Aug 14 06:00:06 * jtv removes channel operator status from drive137 +Aug 14 06:01:06 * jtv removes channel operator status from chronaldragon +Aug 14 06:01:18 woah total twitchy twitch spam +Aug 14 06:03:10 * jtv gives channel operator status to drive137 +Aug 14 06:03:10 * jtv gives channel operator status to chronaldragon +Aug 14 06:04:07 * jtv removes channel operator status from chronaldragon +Aug 14 06:04:07 * jtv removes channel operator status from drive137 +Aug 14 06:05:09 * jtv gives channel operator status to chronaldragon +Aug 14 06:05:09 * jtv gives channel operator status to drive137 +Aug 14 06:09:18 * jtv removes channel operator status from drive137 +Aug 14 06:09:18 * jtv removes channel operator status from chronaldragon +Aug 14 06:10:19 * jtv gives channel operator status to chronaldragon +Aug 14 06:10:19 * jtv gives channel operator status to drive137 +Aug 14 06:11:22 * jtv removes channel operator status from chronaldragon +Aug 14 06:12:21 * jtv gives channel operator status to chronaldragon +Aug 14 06:21:39 * jtv removes channel operator status from drive137 +Aug 14 06:21:39 * jtv removes channel operator status from chronaldragon +Aug 14 06:22:44 * jtv gives channel operator status to drive137 +Aug 14 06:23:41 * jtv gives channel operator status to chronaldragon +Aug 14 06:36:16 * jtv removes channel operator status from chronaldragon +Aug 14 06:36:16 * jtv removes channel operator status from drive137 +Aug 14 06:38:25 * jtv gives channel operator status to drive137 +Aug 14 06:38:26 * jtv gives channel operator status to chronaldragon +Aug 14 06:41:38 yep +Aug 14 06:45:58 * jtv removes channel operator status from chronaldragon +Aug 14 06:45:58 * jtv removes channel operator status from drive137 +Aug 14 06:47:02 * jtv gives channel operator status to chronaldragon +Aug 14 06:47:02 * jtv gives channel operator status to drive137 +Aug 14 06:50:21 * jtv removes channel operator status from chronaldragon +Aug 14 06:51:19 * jtv gives channel operator status to chronaldragon +Aug 14 06:59:41 * jtv removes channel operator status from chronaldragon +Aug 14 07:00:42 * jtv gives channel operator status to chronaldragon +Aug 14 07:19:36 * jtv removes channel operator status from chronaldragon +Aug 14 07:20:37 * jtv gives channel operator status to chronaldragon +Aug 14 07:23:37 * jtv removes channel operator status from chronaldragon +Aug 14 07:24:45 * jtv gives channel operator status to chronaldragon +Aug 14 07:30:03 * jtv removes channel operator status from chronaldragon +Aug 14 07:31:11 * jtv gives channel operator status to chronaldragon +Aug 14 07:35:17 http://i.imgur.com/uP0PGec.png WTF nvidia +Aug 14 07:35:22 *** like this has got to stop +Aug 14 07:36:14 I don't know about you, but I find NVIDIA's web site an online experience. +Aug 14 07:37:52 ... +Aug 14 07:38:08 only it doesn't *** know how to do web browsers +Aug 14 07:38:11 Oh, it's just the way they said it, clearly written by a marketer. +Aug 14 07:38:29 I don't go to their web site to find info on graphics cards and stuff, I go to have an online experience. +Aug 14 07:41:35 * jtv removes channel operator status from chronaldragon +Aug 14 07:42:33 * jtv gives channel operator status to chronaldragon +Aug 14 07:45:30 ya there is other sites that do crap like that. I really wish there was another place to get drivers. because nvidia is *** if they are going to do this +Aug 14 07:46:20 people need to stop caring which broweser you are on assuming you are compling with security standards. such as openssl and such. +Aug 14 07:47:37 drive137: dunno about you, but I can actually get driver updates through windows update +Aug 14 07:47:57 sometimes on new installs they don't appear until about 100 updates in tho, so it can be annoying +Aug 14 07:48:02 well sometimes windows updates FAIL +Aug 14 07:48:05 since the screen doesn't go full res until the graphics cards have a driver +Aug 14 07:48:14 and you need a manual driver +Aug 14 07:48:21 that too +Aug 14 07:48:34 so you must go get a proper one +Aug 14 07:48:35 I think I have a backup driver installer somewhere on my larger hard drive for that case +Aug 14 07:48:39 so I just always go get a properone +Aug 14 07:48:42 so I don't have to navigate that website at 800x600 +Aug 14 07:48:49 mhm +Aug 14 07:48:57 * jtv removes channel operator status from drive137 +Aug 14 07:48:57 * jtv removes channel operator status from chronaldragon +Aug 14 07:49:03 ya +Aug 14 07:49:13 I would just use the other computer +Aug 14 07:50:02 * jtv gives channel operator status to chronaldragon +Aug 14 07:50:02 * jtv gives channel operator status to drive137 +Aug 14 07:53:13 * jtv removes channel operator status from drive137 +Aug 14 07:53:13 * jtv removes channel operator status from chronaldragon +Aug 14 07:53:51 still probably doesn't help me finding work since I don't really want to do web dev because of the crap the like. +Aug 14 07:54:17 * jtv gives channel operator status to drive137 +Aug 14 07:54:17 * jtv gives channel operator status to chronaldragon +Aug 14 07:57:36 * jtv removes channel operator status from chronaldragon +Aug 14 07:59:49 * jtv gives channel operator status to chronaldragon +Aug 14 08:07:06 * jtv removes channel operator status from drive137 +Aug 14 08:08:03 * jtv gives channel operator status to drive137 +Aug 14 08:10:13 * jtv removes channel operator status from drive137 +Aug 14 08:12:21 * jtv gives channel operator status to drive137 +Aug 14 08:15:44 * jtv removes channel operator status from chronaldragon +Aug 14 08:15:44 * jtv removes channel operator status from drive137 +Aug 14 08:17:59 * jtv gives channel operator status to chronaldragon +Aug 14 08:17:59 * jtv gives channel operator status to drive137 +Aug 14 08:24:12 * jtv removes channel operator status from drive137 +Aug 14 08:25:12 * jtv removes channel operator status from chronaldragon +Aug 14 08:27:05 * jtv gives channel operator status to drive137 +Aug 14 08:27:05 * jtv gives channel operator status to chronaldragon +Aug 14 08:29:07 * jtv removes channel operator status from chronaldragon +Aug 14 08:30:06 * jtv gives channel operator status to chronaldragon +Aug 14 08:39:28 * jtv removes channel operator status from chronaldragon +Aug 14 08:39:28 * jtv removes channel operator status from drive137 +Aug 14 08:40:35 * jtv gives channel operator status to chronaldragon +Aug 14 08:40:35 * jtv gives channel operator status to drive137 +Aug 14 08:47:00 * jtv removes channel operator status from drive137 +Aug 14 08:48:00 * jtv gives channel operator status to drive137 +Aug 14 09:00:22 * jtv removes channel operator status from chronaldragon +Aug 14 09:01:19 * jtv gives channel operator status to chronaldragon +Aug 14 09:14:11 * jtv removes channel operator status from chronaldragon +Aug 14 09:15:07 * jtv gives channel operator status to chronaldragon +Aug 14 09:20:28 * jtv removes channel operator status from drive137 +Aug 14 09:20:28 * jtv removes channel operator status from chronaldragon +Aug 14 09:21:21 * jtv gives channel operator status to drive137 +Aug 14 09:21:21 * jtv gives channel operator status to chronaldragon +Aug 14 09:23:29 * jtv removes channel operator status from drive137 +Aug 14 09:23:29 * jtv removes channel operator status from chronaldragon +Aug 14 09:24:35 * jtv gives channel operator status to drive137 +Aug 14 09:25:35 * jtv gives channel operator status to chronaldragon +Aug 14 09:27:42 * jtv removes channel operator status from drive137 +Aug 14 09:27:42 * jtv removes channel operator status from chronaldragon +Aug 14 09:28:47 * jtv gives channel operator status to drive137 +Aug 14 09:28:47 * jtv gives channel operator status to chronaldragon +Aug 14 09:33:04 * jtv removes channel operator status from drive137 +Aug 14 09:34:11 * jtv gives channel operator status to drive137 +Aug 14 09:47:40 * jtv removes channel operator status from drive137 +Aug 14 09:48:45 * jtv gives channel operator status to drive137 +Aug 14 09:48:45 * jtv removes channel operator status from chronaldragon +Aug 14 09:51:58 * jtv removes channel operator status from drive137 +Aug 14 09:52:57 * jtv gives channel operator status to drive137 +Aug 14 10:09:53 * jtv removes channel operator status from drive137 +Aug 14 10:11:06 * jtv gives channel operator status to drive137 +Aug 14 10:18:36 * jtv removes channel operator status from drive137 +Aug 14 10:19:35 * jtv gives channel operator status to drive137 +Aug 14 10:23:47 * jtv removes channel operator status from drive137 +Aug 14 10:24:49 * jtv gives channel operator status to drive137 +Aug 14 10:38:36 * jtv removes channel operator status from drive137 +Aug 14 10:39:43 * jtv gives channel operator status to drive137 +Aug 14 10:47:25 * jtv removes channel operator status from drive137 +Aug 14 10:48:25 * jtv gives channel operator status to drive137 +Aug 14 11:15:34 * jtv removes channel operator status from drive137 +Aug 14 11:16:40 * jtv gives channel operator status to drive137 +Aug 14 11:26:06 * jtv removes channel operator status from drive137 +Aug 14 11:27:06 * jtv gives channel operator status to drive137 +Aug 14 11:33:19 * jtv removes channel operator status from drive137 +Aug 14 11:35:34 * jtv gives channel operator status to drive137 +Aug 14 11:53:06 * jtv removes channel operator status from drive137 +Aug 14 11:53:51 webdev is *** +Aug 14 11:57:11 * jtv gives channel operator status to drive137 +Aug 14 12:07:03 Microsoft this is why we can't have nice things http://j.mp/1TAFjUd +Aug 14 12:08:07 It's all nice that they save your old files when you upgrade to Windows 10, but I have everything I need, and what I need right now is my SSD space back +Aug 14 12:18:18 finally making some progress http://j.mp/1TAHcQR +Aug 14 12:20:24 and then after that script I still had to go back and run another delete pass http://j.mp/1TAHzuJ +Aug 14 12:20:36 WHY IS WINDOWS SO DIFFICULT +Aug 14 12:50:09 * jtv removes channel operator status from drive137 +Aug 14 12:51:18 * jtv gives channel operator status to drive137 +Aug 14 13:09:49 * jtv removes channel operator status from drive137 +Aug 14 13:12:52 * jtv gives channel operator status to drive137 +Aug 14 13:17:04 * jtv removes channel operator status from drive137 +Aug 14 13:18:08 * jtv gives channel operator status to drive137 +Aug 14 13:29:38 * jtv removes channel operator status from drive137 +Aug 14 13:30:34 * jtv gives channel operator status to drive137 +Aug 14 13:55:44 * jtv removes channel operator status from drive137 +Aug 14 13:57:49 * jtv gives channel operator status to drive137 +Aug 14 14:13:43 * jtv removes channel operator status from drive137 +Aug 14 14:14:51 * jtv gives channel operator status to drive137 +Aug 14 14:17:56 * jtv removes channel operator status from drive137 +Aug 14 14:18:57 * jtv gives channel operator status to drive137 +Aug 14 14:23:03 * jtv removes channel operator status from drive137 +Aug 14 14:24:02 * jtv gives channel operator status to drive137 +Aug 14 14:33:12 * jtv removes channel operator status from drive137 +Aug 14 14:34:16 * jtv gives channel operator status to drive137 +Aug 14 14:41:32 * jtv removes channel operator status from drive137 +Aug 14 14:42:38 * jtv gives channel operator status to drive137 +Aug 14 14:44:49 * jtv removes channel operator status from drive137 +Aug 14 14:45:51 * jtv gives channel operator status to drive137 +Aug 14 14:56:13 * jtv removes channel operator status from drive137 +Aug 14 14:57:16 * jtv gives channel operator status to drive137 +Aug 14 14:58:23 * jtv removes channel operator status from drive137 +Aug 14 14:59:27 * jtv gives channel operator status to drive137 +Aug 14 15:23:39 * jtv removes channel operator status from drive137 +Aug 14 15:24:42 * jtv gives channel operator status to drive137 +Aug 14 15:27:45 * jtv removes channel operator status from drive137 +Aug 14 15:28:47 * jtv gives channel operator status to drive137 +Aug 14 15:50:58 * jtv removes channel operator status from drive137 +Aug 14 15:52:06 * jtv gives channel operator status to drive137 +Aug 14 16:19:29 * jtv removes channel operator status from drive137 +Aug 14 16:21:30 * jtv gives channel operator status to drive137 +Aug 14 16:25:54 * jtv removes channel operator status from drive137 +Aug 14 16:28:59 * jtv gives channel operator status to drive137 +Aug 14 16:29:55 * jtv removes channel operator status from drive137 +Aug 14 16:30:59 * jtv gives channel operator status to drive137 +Aug 14 16:55:02 * jtv removes channel operator status from drive137 +Aug 14 16:57:10 * jtv gives channel operator status to drive137 +Aug 14 17:04:26 * jtv removes channel operator status from drive137 +Aug 14 17:05:34 * jtv gives channel operator status to drive137 +Aug 14 17:08:38 * jtv removes channel operator status from drive137 +Aug 14 17:13:45 * jtv gives channel operator status to drive137 +Aug 14 17:18:18 * jtv removes channel operator status from drive137 +Aug 14 17:19:22 * jtv gives channel operator status to drive137 +Aug 14 17:42:29 * jtv removes channel operator status from drive137 +Aug 14 17:43:36 * jtv gives channel operator status to drive137 +Aug 14 17:47:42 * jtv removes channel operator status from drive137 +Aug 14 17:49:43 * jtv gives channel operator status to drive137 +Aug 14 18:17:10 * jtv removes channel operator status from drive137 +Aug 14 18:18:17 * jtv gives channel operator status to drive137 +Aug 14 18:19:24 * jtv removes channel operator status from drive137 +Aug 14 18:20:30 * jtv gives channel operator status to drive137 +Aug 14 18:40:18 * jtv removes channel operator status from drive137 +Aug 14 18:41:17 * jtv gives channel operator status to drive137 +Aug 14 19:11:29 * jtv removes channel operator status from drive137 +Aug 14 19:12:27 * jtv gives channel operator status to drive137 +Aug 14 19:31:33 * jtv removes channel operator status from drive137 +Aug 14 19:32:36 * jtv gives channel operator status to drive137 +Aug 14 19:39:57 * jtv gives channel operator status to chronaldragon +Aug 14 19:48:26 * jtv removes channel operator status from drive137 +Aug 14 19:49:26 * jtv removes channel operator status from chronaldragon +Aug 14 19:50:35 * jtv gives channel operator status to drive137 +Aug 14 19:50:35 * jtv gives channel operator status to chronaldragon +Aug 14 19:53:49 * jtv removes channel operator status from chronaldragon +Aug 14 19:54:54 * jtv gives channel operator status to chronaldragon +Aug 14 19:57:02 * jtv removes channel operator status from chronaldragon +Aug 14 19:58:01 * jtv gives channel operator status to chronaldragon +Aug 14 20:32:54 * jtv removes channel operator status from drive137 +Aug 14 20:33:59 * jtv gives channel operator status to drive137 +Aug 14 20:37:06 * jtv removes channel operator status from chronaldragon +Aug 14 20:37:06 * jtv removes channel operator status from drive137 +Aug 14 20:38:08 * jtv gives channel operator status to chronaldragon +Aug 14 20:38:08 * jtv gives channel operator status to drive137 +Aug 14 20:41:20 * jtv removes channel operator status from chronaldragon +Aug 14 20:42:33 * jtv gives channel operator status to chronaldragon +Aug 14 20:44:17 ok, this *** needs to stop :') +Aug 14 20:45:42 * jtv removes channel operator status from chronaldragon +Aug 14 20:46:33 * jtv gives channel operator status to chronaldragon +Aug 14 20:47:33 * jtv removes channel operator status from drive137 +Aug 14 20:48:29 * jtv gives channel operator status to drive137 +Aug 14 20:49:34 * jtv removes channel operator status from chronaldragon +Aug 14 20:50:43 * jtv gives channel operator status to chronaldragon +Aug 14 20:51:47 * jtv removes channel operator status from chronaldragon +Aug 14 20:52:53 * jtv gives channel operator status to chronaldragon +Aug 14 20:57:09 * jtv removes channel operator status from chronaldragon +Aug 14 20:58:10 * jtv gives channel operator status to chronaldragon +Aug 14 21:01:27 * jtv removes channel operator status from chronaldragon +Aug 14 21:02:36 * jtv removes channel operator status from drive137 +Aug 14 21:04:21 * jtv gives channel operator status to drive137 +Aug 14 21:04:21 * jtv gives channel operator status to chronaldragon +Aug 14 21:09:33 * jtv removes channel operator status from drive137 +Aug 14 21:10:41 * jtv gives channel operator status to drive137 +Aug 14 21:14:50 * jtv removes channel operator status from chronaldragon +Aug 14 21:17:08 * jtv gives channel operator status to chronaldragon +Aug 14 21:18:18 * jtv removes channel operator status from chronaldragon +Aug 14 21:18:18 * jtv removes channel operator status from drive137 +Aug 14 21:19:20 * jtv gives channel operator status to chronaldragon +Aug 14 21:19:20 * jtv gives channel operator status to drive137 +Aug 14 21:21:31 * jtv removes channel operator status from chronaldragon +Aug 14 21:21:31 * jtv removes channel operator status from drive137 +Aug 14 21:22:34 * jtv gives channel operator status to drive137 +Aug 14 21:22:34 * jtv gives channel operator status to chronaldragon +Aug 14 21:24:39 * jtv removes channel operator status from chronaldragon +Aug 14 21:25:41 * jtv gives channel operator status to chronaldragon +Aug 14 21:28:35 * jtv removes channel operator status from drive137 +Aug 14 21:28:35 * jtv removes channel operator status from chronaldragon +Aug 14 21:29:45 * jtv gives channel operator status to drive137 +Aug 14 21:29:45 * jtv gives channel operator status to chronaldragon +Aug 14 21:30:56 * jtv removes channel operator status from chronaldragon +Aug 14 21:30:56 * jtv removes channel operator status from drive137 +Aug 14 21:34:05 * jtv gives channel operator status to chronaldragon +Aug 14 21:34:05 * jtv gives channel operator status to drive137 +Aug 14 21:35:08 * jtv removes channel operator status from chronaldragon +Aug 14 21:35:08 * jtv removes channel operator status from drive137 +Aug 14 21:36:17 * jtv gives channel operator status to chronaldragon +Aug 14 21:37:22 * jtv gives channel operator status to drive137 +Aug 14 21:37:22 * jtv removes channel operator status from chronaldragon +Aug 14 21:38:32 * jtv gives channel operator status to chronaldragon +Aug 14 21:44:06 * jtv removes channel operator status from drive137 +Aug 14 21:45:12 * jtv gives channel operator status to drive137 +Aug 14 21:46:18 * jtv removes channel operator status from drive137 +Aug 14 21:46:18 * jtv removes channel operator status from chronaldragon +Aug 14 21:47:25 * jtv gives channel operator status to chronaldragon +Aug 14 21:47:25 * jtv gives channel operator status to drive137 +Aug 14 21:49:35 * jtv removes channel operator status from chronaldragon +Aug 14 21:49:35 * jtv removes channel operator status from drive137 +Aug 14 21:50:42 * jtv gives channel operator status to chronaldragon +Aug 14 21:50:42 * jtv gives channel operator status to drive137 +Aug 14 21:51:41 * jtv removes channel operator status from drive137 +Aug 14 21:52:45 * jtv removes channel operator status from chronaldragon +Aug 14 21:53:55 * jtv gives channel operator status to drive137 +Aug 14 21:53:55 * jtv gives channel operator status to chronaldragon +Aug 14 21:54:59 * jtv removes channel operator status from drive137 +Aug 14 21:54:59 * jtv removes channel operator status from chronaldragon +Aug 14 21:56:07 * jtv gives channel operator status to chronaldragon +Aug 14 21:56:07 * jtv gives channel operator status to drive137 +Aug 14 21:57:12 * jtv removes channel operator status from chronaldragon +Aug 14 21:57:12 * jtv removes channel operator status from drive137 +Aug 14 21:58:12 * jtv gives channel operator status to chronaldragon +Aug 14 21:58:12 * jtv gives channel operator status to drive137 +Aug 14 22:00:14 * jtv removes channel operator status from drive137 +Aug 14 22:00:14 * jtv removes channel operator status from chronaldragon +Aug 14 22:01:15 * jtv gives channel operator status to drive137 +Aug 14 22:01:15 * jtv gives channel operator status to chronaldragon +Aug 14 22:03:19 * jtv removes channel operator status from chronaldragon +Aug 14 22:03:19 * jtv removes channel operator status from drive137 +Aug 14 22:04:29 * jtv gives channel operator status to chronaldragon +Aug 14 22:04:29 * jtv gives channel operator status to drive137 +Aug 14 22:15:58 * jtv removes channel operator status from drive137 +Aug 14 22:15:58 * jtv removes channel operator status from chronaldragon +Aug 14 22:16:54 * jtv gives channel operator status to chronaldragon +Aug 14 22:17:58 * jtv gives channel operator status to drive137 +Aug 14 22:20:10 * jtv removes channel operator status from drive137 +Aug 14 22:20:10 * jtv removes channel operator status from chronaldragon +Aug 14 22:21:08 * jtv gives channel operator status to chronaldragon +Aug 14 22:21:08 * jtv gives channel operator status to drive137 +Aug 14 22:31:55 * jtv removes channel operator status from drive137 +Aug 14 22:32:53 * jtv gives channel operator status to drive137 +Aug 14 22:35:03 * jtv removes channel operator status from drive137 +Aug 14 22:36:01 * jtv gives channel operator status to drive137 +Aug 14 22:42:34 * jtv removes channel operator status from drive137 +Aug 14 22:43:40 * jtv gives channel operator status to drive137 +Aug 14 22:43:40 * jtv removes channel operator status from chronaldragon +Aug 14 22:44:37 * jtv gives channel operator status to chronaldragon +Aug 14 22:50:55 * jtv removes channel operator status from chronaldragon +Aug 14 22:52:01 * jtv gives channel operator status to chronaldragon +Aug 14 22:52:58 * jtv removes channel operator status from drive137 +Aug 14 22:55:02 * jtv gives channel operator status to drive137 +Aug 14 23:02:25 * jtv removes channel operator status from chronaldragon +Aug 14 23:02:25 * jtv removes channel operator status from drive137 +Aug 14 23:03:34 * jtv gives channel operator status to drive137 +Aug 14 23:03:34 * jtv gives channel operator status to chronaldragon +Aug 14 23:05:40 * jtv removes channel operator status from drive137 +Aug 14 23:05:40 * jtv removes channel operator status from chronaldragon +Aug 14 23:06:40 * jtv gives channel operator status to chronaldragon +Aug 14 23:06:40 * jtv gives channel operator status to drive137 +Aug 14 23:07:56 * jtv removes channel operator status from drive137 +Aug 14 23:07:56 * jtv removes channel operator status from chronaldragon +Aug 14 23:08:57 * jtv gives channel operator status to drive137 +Aug 14 23:09:58 * jtv gives channel operator status to chronaldragon +Aug 14 23:10:55 * jtv removes channel operator status from drive137 +Aug 14 23:10:55 * jtv removes channel operator status from chronaldragon +Aug 14 23:11:58 * jtv gives channel operator status to chronaldragon +Aug 14 23:11:58 * jtv gives channel operator status to drive137 +Aug 14 23:20:26 * jtv removes channel operator status from drive137 +Aug 14 23:21:28 * jtv gives channel operator status to drive137 +Aug 14 23:26:42 * jtv removes channel operator status from drive137 +Aug 14 23:27:51 * jtv gives channel operator status to drive137 +Aug 14 23:28:49 * jtv removes channel operator status from drive137 +Aug 14 23:29:49 * jtv gives channel operator status to drive137 +Aug 14 23:41:33 * jtv removes channel operator status from chronaldragon +Aug 14 23:42:42 * jtv gives channel operator status to chronaldragon +Aug 14 23:43:39 * jtv removes channel operator status from chronaldragon +Aug 14 23:44:49 * jtv gives channel operator status to chronaldragon +Aug 14 23:48:20 * jtv removes channel operator status from chronaldragon +Aug 14 23:49:14 * jtv removes channel operator status from drive137 +Aug 14 23:50:20 * jtv gives channel operator status to drive137 +Aug 14 23:50:20 * jtv gives channel operator status to chronaldragon +Aug 14 23:53:26 * jtv removes channel operator status from chronaldragon +Aug 14 23:53:26 * jtv removes channel operator status from drive137 +Aug 14 23:54:28 * jtv gives channel operator status to drive137 +Aug 14 23:55:32 * jtv gives channel operator status to chronaldragon +Aug 14 23:55:32 * jtv removes channel operator status from drive137 +Aug 14 23:56:31 * jtv gives channel operator status to drive137 +Aug 15 00:02:47 * jtv removes channel operator status from drive137 +Aug 15 00:03:47 * jtv gives channel operator status to drive137 +Aug 15 00:08:01 * jtv removes channel operator status from chronaldragon +Aug 15 00:09:05 * jtv gives channel operator status to chronaldragon +Aug 15 00:10:08 * jtv removes channel operator status from drive137 +Aug 15 00:11:14 * jtv gives channel operator status to drive137 +Aug 15 00:14:25 * jtv removes channel operator status from chronaldragon +Aug 15 00:15:27 * jtv gives channel operator status to chronaldragon +Aug 15 00:20:19 * jtv removes channel operator status from drive137 +Aug 15 00:21:24 * jtv gives channel operator status to drive137 +Aug 15 00:22:10 !quotelist +Aug 15 00:22:10 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 15 00:22:31 * jtv removes channel operator status from chronaldragon +Aug 15 00:22:31 * jtv removes channel operator status from drive137 +Aug 15 00:23:43 * jtv gives channel operator status to drive137 +Aug 15 00:23:43 * jtv gives channel operator status to chronaldragon +Aug 15 00:24:47 * jtv removes channel operator status from chronaldragon +Aug 15 00:25:51 * jtv gives channel operator status to chronaldragon +Aug 15 00:27:51 * jtv removes channel operator status from drive137 +Aug 15 00:29:00 * jtv gives channel operator status to drive137 +Aug 15 00:29:57 * jtv removes channel operator status from chronaldragon +Aug 15 00:32:09 * jtv gives channel operator status to chronaldragon +Aug 15 00:36:18 * jtv removes channel operator status from chronaldragon +Aug 15 00:37:18 * jtv gives channel operator status to chronaldragon +Aug 15 00:38:24 * jtv removes channel operator status from drive137 +Aug 15 00:39:21 * jtv gives channel operator status to drive137 +Aug 15 01:01:28 * jtv removes channel operator status from drive137 +Aug 15 01:02:25 * jtv gives channel operator status to drive137 +Aug 15 01:02:25 * jtv removes channel operator status from chronaldragon +Aug 15 01:03:29 * jtv gives channel operator status to chronaldragon +Aug 15 01:06:58 yo +Aug 15 01:07:08 !time +Aug 15 01:07:08 @batflipper: Next stream is in 52 minutes +Aug 15 01:08:29 hello +Aug 15 01:08:47 * jtv removes channel operator status from chronaldragon +Aug 15 01:08:47 * jtv removes channel operator status from drive137 +Aug 15 01:09:51 * jtv gives channel operator status to chronaldragon +Aug 15 01:09:51 * jtv gives channel operator status to drive137 +Aug 15 01:14:57 * jtv removes channel operator status from drive137 +Aug 15 01:16:03 * jtv gives channel operator status to drive137 +Aug 15 01:16:55 Hello +Aug 15 01:18:10 * jtv removes channel operator status from drive137 +Aug 15 01:19:12 * jtv gives channel operator status to drive137 +Aug 15 01:23:34 seen this on hackernews http://c2lang.org/ +Aug 15 01:26:04 looks kind of like golang +Aug 15 01:27:39 that's a very original name +Aug 15 01:30:24 Jon Blow should pull a fast one on them and change JAI to C3 +Aug 15 01:30:27 * jtv removes channel operator status from chronaldragon +Aug 15 01:30:27 * jtv removes channel operator status from drive137 +Aug 15 01:31:16 is Jai potentially the world's first programming language beginning with the letters "Ja" that doesn't suck +Aug 15 01:31:32 * jtv gives channel operator status to drive137 +Aug 15 01:32:36 * jtv gives channel operator status to chronaldragon +Aug 15 01:33:12 errr twitch spam +Aug 15 01:33:15 that must be worth something +Aug 15 01:33:41 what other languages begin with "JA" +Aug 15 01:33:45 ? +Aug 15 01:34:07 should be called C major so we can have C,C# and C Minor +Aug 15 01:34:09 other than Java and JavaScript +Aug 15 01:34:14 I mean Major +Aug 15 01:34:18 that was the joke +Aug 15 01:34:45 it would be funny if it wasn't so obvious +Aug 15 01:34:50 then come C Mixolydian, C Locrian ... +Aug 15 01:34:52 C Hashtag +Aug 15 01:35:08 microsoft's getting trendy +Aug 15 01:35:17 well C++ isn't a note +Aug 15 01:35:26 Can't C shit, captain! +Aug 15 01:35:36 * jtv gives channel operator status to abnercoimbre +Aug 15 01:35:40 C++ is basically D so... +Aug 15 01:35:42 watch the ditto dance http://www.twitch.tv/popskyy +Aug 15 01:35:49 halo +Aug 15 01:35:57 If I were to interpret # as four plusses, and it's effect is to half step up a single note, then C++ would be a quarter step which, as I understand, isn't actually totally out of the question. +Aug 15 01:36:34 technique +Aug 15 01:36:43 yes!! +Aug 15 01:37:08 this is like....hypno toad +Aug 15 01:37:32 he started talking +Aug 15 01:37:40 it was nice while it lasted +Aug 15 01:37:55 * abnercoimbre closes tab +Aug 15 01:38:00 lol yea +Aug 15 01:38:04 o/ +Aug 15 01:38:24 can't...close tab..must watch dance... +Aug 15 01:38:42 * abnercoimbre admits he still has it open +Aug 15 01:39:04 d'aw. Now it's over. +Aug 15 01:39:19 yeah +Aug 15 01:39:23 at least I'm the one consistent in being a dick here +Aug 15 01:39:29 damn twitch!! stop twitchin' +Aug 15 01:39:44 @Ciastek3214 wouldn't C++ just be equivalent to C? +Aug 15 01:39:47 * jtv removes channel operator status from abnercoimbre +Aug 15 01:39:48 b/c postincrement +Aug 15 01:39:49 @Drive137 interesting.. +Aug 15 01:40:09 @Batflipper Hmmmmm +Aug 15 01:40:12 sqlite3 calls a STU build an "amalgamation". +Aug 15 01:40:20 Well knock me over with a feather.. +Aug 15 01:40:45 abner I am still eating +Aug 15 01:40:51 hey, ciastek..! *I* am the dick here +Aug 15 01:40:55 * ciastek3214 proceeds to knock abnercoimbre over with a feather. It's super effective +Aug 15 01:41:03 and stupid userlist is still not working.. they really need to get that fixed +Aug 15 01:41:11 HEY +Aug 15 01:41:15 if you throw the fish to slappy, you're a dick too +Aug 15 01:41:20 "We have measured performance improvements of between 5 and 10% when we use the amalgamation to compile SQLite rather than individual source files." +Aug 15 01:41:35 no *** :) +Aug 15 01:41:43 * jtv gives channel operator status to abnercoimbre +Aug 15 01:41:44 @D7samurai look, pal, you don't know squat about dicks, or any phallic shapes for that matter +Aug 15 01:42:02 Wait is that in compilation speed or in the speed of the application itself? +Aug 15 01:42:12 Deletespeed? :P +Aug 15 01:42:19 (I know that's not the point, but just curious) +Aug 15 01:42:30 Mr4thdimention runtime performance, actually. +Aug 15 01:42:31 "we have an *** situation here" +Aug 15 01:42:42 * jtv removes channel operator status from drive137 +Aug 15 01:42:42 * jtv removes channel operator status from chronaldragon +Aug 15 01:42:42 * jtv removes channel operator status from abnercoimbre +Aug 15 01:42:58 it's great when the compilre can optimize the whole program together +Aug 15 01:43:03 Many compilers are able to do additional optimizations on code when it is contained with in a single translation unit +Aug 15 01:43:10 Alephant +1 +Aug 15 01:43:28 * within +Aug 15 01:43:29 neato. I suspected that was the case, as only getting 5 to 10% on compilation speed seems too low. +Aug 15 01:43:33 Jeff and Casey Time +1 +Aug 15 01:43:51 * jtv gives channel operator status to abnercoimbre +Aug 15 01:43:51 * jtv gives channel operator status to drive137 +Aug 15 01:43:52 Is there going to be more Jeff and Casey Time? Do we know? +Aug 15 01:44:01 That's a closed book. +Aug 15 01:44:04 Jeff and Casey Time is not funny. Yeah, I said it! +Aug 15 01:44:13 only time will tell +Aug 15 01:44:32 casey says it didn't get popular enough +Aug 15 01:44:43 I'm not surprised +Aug 15 01:44:45 * jtv gives channel operator status to chronaldragon +Aug 15 01:44:45 It's one of those stepping stone or learning projects. +Aug 15 01:44:50 I though the first one was really funny +Aug 15 01:45:04 the first book +Aug 15 01:45:11 The first one was really good. Chapter 5 of the second book is my absolute favorite. +Aug 15 01:45:17 The others are a little more flacid. +Aug 15 01:45:37 loooool +Aug 15 01:45:56 I once discovered the fake podcast they were making that evolved into jeff and casey time, and the first book was actually a part of the podcast. +Aug 15 01:45:58 we need more jeff and casy saturday shenanigans +Aug 15 01:46:16 Mr4thdimention nice trivia. +Aug 15 01:46:17 the one where they take over that store for the games was good fun. +Aug 15 01:46:24 I wish I could find that again because that was funny too. +Aug 15 01:46:46 "Developers sometimes experience difficulting debugging the 150,000-line-long amalgamation source file because some debuggers are only able to handle source code line numbers less than 32,768." +Aug 15 01:46:56 I liked them blowing the store up for sure. But nothing competes with them frantically shouting about metric seconds in my book. +Aug 15 01:47:11 :D +Aug 15 01:47:16 cont'd "The amalgamation source code runs fine. One just cannot single-step through it in a debugger." +Aug 15 01:47:17 @Abnercoimbre would you say that's a little...short +Aug 15 01:47:19 abnercoimbre... that's... not how that works +Aug 15 01:47:20 kill me +Aug 15 01:47:30 let's make 100000000000 files with only one line +Aug 15 01:47:36 would that help? +Aug 15 01:47:59 popcorn0x90: my god, the hard disk fragmentation +Aug 15 01:48:19 :) +Aug 15 01:48:28 they must be doing something more than just an STU build +Aug 15 01:48:40 Mr4thdimention why do you say that. +Aug 15 01:48:55 * jtv removes channel operator status from chronaldragon +Aug 15 01:49:09 I mean... the size of source files is independent of the build process, right? +Aug 15 01:49:32 it should be +Aug 15 01:49:42 a flash drive would be dead +Aug 15 01:49:47 but maybe the debug info is weird somehow? +Aug 15 01:50:01 * jtv gives channel operator status to chronaldragon +Aug 15 01:50:11 I'm more surprised about the debugger that can't handle more than 32k lines of code +Aug 15 01:50:20 so does hh have 32,768 lines? +Aug 15 01:50:24 "To circumvent this limitation, the amalgamation is also available in a split form, consisting of files "sqlite3-1.c", "sqlite3-2.c", and so forth," +Aug 15 01:50:27 Yeah who's using a signed 16 bit integer to index line numbers what's that all about? +Aug 15 01:50:29 I don't think so +Aug 15 01:50:51 "limitation" +Aug 15 01:50:53 Okay they're not just doing an STU they're just putting ALL their code into one .c file. +Aug 15 01:51:08 Mr4thdimention bingo. +Aug 15 01:51:21 didn't sean put all his stuff in one H file? +Aug 15 01:51:41 that's why it works with one file? +Aug 15 01:51:50 Yeah, I was just confused because an STU build doesn't require that all source goes into one file. +Aug 15 01:52:12 Mr4thdimention ah now I see. I should've been more clear with what they meant by "amalgamation" +Aug 15 01:53:15 Jeff and Casey Time despite being in 6 minutes sized chapters breaks the "brevity is the soul of wit" rule heavily +Aug 15 01:54:13 hey +Aug 15 01:54:15 Popcorn0x90 yea, for large-scale development, it's a good thing. +Aug 15 01:54:37 hey dgmtv +Aug 15 01:54:39 Popcorn0x90 The reason I'm discussing sqlite is because I'm integrating it into one of my projects. +Aug 15 01:54:42 does he have a program that combines it into one? +Aug 15 01:54:49 =O +Aug 15 01:54:54 sqlite3? +Aug 15 01:55:04 * jtv removes channel operator status from drive137 +Aug 15 01:55:04 that game you're making.. is that a custom engine? +Aug 15 01:55:07 can I show you guys a gif I just did? +Aug 15 01:55:10 is it for web? +Aug 15 01:55:12 !roll 1d60 +Aug 15 01:55:13 @miblo: [40], for a total of 40 +Aug 15 01:55:13 @Popcorn0x90 I think it's called Notepad +Aug 15 01:55:14 I'm stress-testing something, and I need a huge thing. A very big thing to play with. +Aug 15 01:55:14 no. +Aug 15 01:55:16 !time +Aug 15 01:55:16 @miblo: Next stream is in 4 minutes +Aug 15 01:55:18 D7samurai me? +Aug 15 01:55:20 ... now I remember why the wall street journal is trash +Aug 15 01:55:27 dgmtv yes +Aug 15 01:55:39 yes, it's a custom "engine" +Aug 15 01:55:41 So a database file meets that requirement. +Aug 15 01:55:42 nice +Aug 15 01:56:03 gonna open 1000 in notepade and copy and paste it to one file... +Aug 15 01:56:08 http://i.imgur.com/DmxLTeF.gif +Aug 15 01:56:11 !time +Aug 15 01:56:11 @abnercoimbre: Next stream is in 3 minutes +Aug 15 01:56:32 hey @Abnercoimbre ! I was just wondering that ;-) +Aug 15 01:56:32 dear ol' casey is cutting it a bit close +Aug 15 01:56:38 @Dgmtv i saw that earlier - hence my question :) +Aug 15 01:56:39 ↑ +Aug 15 01:56:55 chronaldragon o/ o/ o/ +Aug 15 01:56:55 chronaldragon: My thoughts exactly. +Aug 15 01:56:58 \o \o \o +Aug 15 01:56:59 @Dgmtv well, it's something +Aug 15 01:57:00 :D +Aug 15 01:57:00 o/ abnercoimbre +Aug 15 01:57:05 hey Chronaldragon ! +Aug 15 01:57:09 I'm not sure if it's a good gameplay mechanic +Aug 15 01:57:10 sup evraire +Aug 15 01:57:11 * jtv removes channel operator status from chronaldragon +Aug 15 01:57:11 * jtv removes channel operator status from abnercoimbre +Aug 15 01:57:15 but I think it looks cool +Aug 15 01:57:16 Hello all!! +Aug 15 01:57:23 Welcome. +Aug 15 01:57:23 hey apetradragon +Aug 15 01:57:26 TO HANDMADE HERO +Aug 15 01:57:27 hello +Aug 15 01:57:30 The show where we. +Aug 15 01:57:35 good day batflipper +Aug 15 01:57:46 @Dgmtv Cactus thought bigger levels were cool and he *** up Hotline Miami 2 as a result +Aug 15 01:57:49 same 2 you +Aug 15 01:57:52 nice, dgmtv +Aug 15 01:57:53 The show where we ask Mr4thdimention to give us his best deadpan deliveries. +Aug 15 01:58:00 hehe +Aug 15 01:58:11 So whats the prestream chat about? +Aug 15 01:58:13 * jtv gives channel operator status to drive137 +Aug 15 01:58:13 * jtv gives channel operator status to abnercoimbre +Aug 15 01:58:13 * jtv gives channel operator status to chronaldragon +Aug 15 01:58:18 not-Java +Aug 15 01:58:30 amalgamation, d#cks, and STU builds. +Aug 15 01:58:46 mr4thdimention btw i'd like a link to the lectures you suggested on the 4th dimention. +Aug 15 01:58:51 also why Jeff and Casey is not really funny +Aug 15 01:58:57 I dunno what game to make out of the HH +Aug 15 01:58:59 Jeff and Casey Time* +Aug 15 01:58:59 Some colleagues might enjoy those. +Aug 15 01:59:15 ciastek3214: You didn't enjoy HM2? +Aug 15 01:59:58 @Miblo there were some good elements, but ultimately it was a dissappointment +Aug 15 02:00:16 !prestream +Aug 15 02:00:16 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 15 02:00:17 * jtv gives channel operator status to cmuratori +Aug 15 02:00:26 !stream +Aug 15 02:00:26 @d7samurai: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 15 02:00:34 just in time +Aug 15 02:00:46 Q: Any plans for le weekend? +Aug 15 02:00:48 Q: I got a job! Be happy for me! +Aug 15 02:00:55 Q: Do you consider cyber warfare to be an ethical alternative to conventional warfare? +Aug 15 02:00:57 congrats +Aug 15 02:01:01 no sound? +Aug 15 02:01:05 congrats ciastek +Aug 15 02:01:05 I hear sound +Aug 15 02:01:06 sound +Aug 15 02:01:06 There's sound. +Aug 15 02:01:15 congrats!! +Aug 15 02:01:15 I still haven't managed to do the last mission, but love it "so far". +Aug 15 02:01:15 And I'm here +Aug 15 02:01:17 hello, how is everyone +Aug 15 02:01:25 ooh, witness things +Aug 15 02:01:30 yay +Aug 15 02:01:36 * jameswidman raises a glass to ciastek3214 +Aug 15 02:01:41 Sweet. +Aug 15 02:01:59 * miblo leaps into the air and slams ciastek3214 a thunderous high five +Aug 15 02:02:07 Q: Part-time storehouse job. +Aug 15 02:02:18 Need money for dat Vive +Aug 15 02:02:19 q: have more fun making games or playing them? +Aug 15 02:02:23 sup +Aug 15 02:02:23 Q: how many lines of code have you written in your life? +Aug 15 02:02:43 Q: look at what I recently did in my game! http://i.imgur.com/DmxLTeF.gif +Aug 15 02:02:49 anyone try out visual studio 2015 +Aug 15 02:03:00 i use it +Aug 15 02:03:18 I'm using it, it seems to have a bug related to C++ collections when it runs my code O_o +Aug 15 02:03:25 I want to see some water physics +Aug 15 02:03:41 How can you avoid if it's brought to you? +Aug 15 02:03:41 every time I launch it, it gives me a message box about "class must derive from collection" or something like that +Aug 15 02:03:43 Q: Good evening! Somewhat on the topic of interactive fiction, have you played much Dungeons and Dragons (or other tabletop RPGs)? If a video game could even get close to how well other humans improvise stories, that would be awesome. +Aug 15 02:03:43 Q: What is the best comment in source code you have ever encountered? +Aug 15 02:03:54 @chronaldragon you have vsvarsall.bat? +Aug 15 02:03:59 ijustwantfood: yeah +Aug 15 02:04:13 vs 2015 community is already available? +Aug 15 02:04:17 yes +Aug 15 02:04:18 A war is like getting sick and having an immune response that ultimately makes you better? +Aug 15 02:04:23 dgmtv: it's an RC +Aug 15 02:04:30 community is out +Aug 15 02:04:31 ah +Aug 15 02:04:32 @Chronaldragon no it's final +Aug 15 02:04:50 @chronaldragon working on that. trying installing everything +Aug 15 02:04:51 d7samurai: oh, the one I'm running is an RC +Aug 15 02:04:53 @dgmtv WOW! Looks kwel! is it based on HMH code? +Aug 15 02:04:56 d7samurai: I should probably upgrade then +Aug 15 02:04:59 @Chronaldragon yep +Aug 15 02:05:06 Q: Whether it's reasonable or not, the "I don't wanna die" aspect in war also funds a lot of research for pushing new technologies. +Aug 15 02:05:19 Apetradragon well, not really but somewhat +Aug 15 02:05:23 Q: I remember in your "Terminator Gene" talk you used a Monsanto/Whole Foods analogy to talk about indie games and walled gardens. I felt it was a rather bad analogy, which leads to my question. Are you against Monsanto, or GMOs, or both? +Aug 15 02:05:55 I think he doesn't like monsanto +Aug 15 02:06:01 he +Aug 15 02:06:02 Thats good. When can we expect it in the wild? @dgmtv :p +Aug 15 02:06:07 Well, or large corporations in general +Aug 15 02:06:10 nobody likes monsanto. but being against GMO is plain moronic +Aug 15 02:06:16 Mr4thdimention You mean that war fuels the antifragile component of society? :) +Aug 15 02:06:27 cyber war = mail bombing and DDOS +Aug 15 02:06:34 https://en.wikipedia.org/wiki/Antifragility +Aug 15 02:06:43 @D7samurai I found most rumours about Monsanto are just that... rumours +Aug 15 02:06:50 we have to prevent the use of cyberchemical cyberweapons! +Aug 15 02:06:58 I think he is against how the gmo's manufactorers have strict control of their product +Aug 15 02:07:00 Apetradragon I think it will take a while haha unfortunatelly I lack discipline and motivation... but someday :P +Aug 15 02:07:00 I just tuned in. Are we going to C Y B E R W A R? D: +Aug 15 02:07:16 Well it was nice knowing you Casey +Aug 15 02:07:18 sparkletone: cyberwar is hell, we have to be cyberprepared +Aug 15 02:07:20 abnercoimbre: I'm not saying anything, but I'm trying to grasp at what Casey's saying. +Aug 15 02:07:21 I think we need to raid google and search for weapons of cyber destruction +Aug 15 02:07:29 NSA probably hacking your house right now +Aug 15 02:07:43 * jtv removes channel operator status from chronaldragon +Aug 15 02:07:50 wise words Casey :-) +Aug 15 02:07:54 So there is just a straight up easy way to search by tags in docpad I beleive +Aug 15 02:08:01 @Handmade_hero when is this gonna be launch or u doing this for fun? +Aug 15 02:08:02 From what I can tell +Aug 15 02:08:12 @powerc9k you see this is why I'm old fashioned when it comes to my house +Aug 15 02:08:13 Mr4thdimention and I'm entertaining your thoughts with new words or concepts :p +Aug 15 02:08:15 !years clanfamousrs +Aug 15 02:08:16 @clanfamousrs: It is estimated that the project will take 2 years or more to finish at the current rate of five 1-hour streams per week. +Aug 15 02:08:30 Just have to add tags to the metadata to the pages +Aug 15 02:08:35 oh ok ty chronal +Aug 15 02:08:38 Q: thanks! it's going to be a Terraria/Starbound kinda game :) +Aug 15 02:08:44 !buy clanfamousrs +Aug 15 02:08:45 @clanfamousrs: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 15 02:08:52 * jtv removes channel operator status from drive137 +Aug 15 02:08:52 * jtv gives channel operator status to chronaldragon +Aug 15 02:08:54 before we have a software only war, we need to have the one fought just with drones and those uncanny robot dog thigies +Aug 15 02:08:55 ty +Aug 15 02:08:58 One should always be suspicious of anyone who actually wants to be elected to office. Any office. +Aug 15 02:08:59 clanfamousrs: when you purchase, you'll also get regular builds once the game is under actual development +Aug 15 02:09:16 oh wow that's really cool dam +Aug 15 02:09:38 @Chronaldragon are u gonna play? +Aug 15 02:09:39 war is good....for OIL +Aug 15 02:09:53 Q: Oh, I agree. I wish research was funded solely out of a spirit of curiosity and adventure. +Aug 15 02:09:54 * jtv gives channel operator status to drive137 +Aug 15 02:09:57 Is it hard to get into coding? Im interested in it and id love to be able to code, but i dont know where to start +Aug 15 02:10:05 clanfamousrs: I'm coding along and will probably be playing the stream version to see what's up with it, yes +Aug 15 02:10:13 half the problems in the world come from mindless corporations =T +Aug 15 02:10:16 !learning officialceaper +Aug 15 02:10:17 @officialceaper: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 15 02:10:24 "Most things are not a problem" - Casey Muratori +Aug 15 02:10:26 Q: Oh, and human well-being, of course. But hey. +Aug 15 02:10:27 hmm, that still needs updating. +Aug 15 02:10:28 Quote that out of context +Aug 15 02:10:41 hey wouldn't we be spoiled and know everything about the game layout by watching this or will the game layout be random? +Aug 15 02:10:43 no no, oracle, apple bad, mircosoft, google good +Aug 15 02:10:46 powerc9k: Oh cool. Nice one for discovering that! +Aug 15 02:10:47 officialceaper: it can be difficult to get into simply because there aren't good resources for absolute beginners +Aug 15 02:10:50 derp +Aug 15 02:10:56 hi :3 +Aug 15 02:11:07 me having a job means no HMH nights except at Fridays +Aug 15 02:11:16 officialceaper: if you are good at self-directed learning, it's possible to patch together a programming education from various sources, but the most important part of any programming education is just to write lots of code +Aug 15 02:11:35 microsoft and google had also made skechy things +Aug 15 02:11:41 more than skechy things +Aug 15 02:11:47 boy, I can't Imagine how you survived with the void I left +Aug 15 02:11:47 * miblo will keep hmh_bot warm in your absence, ciastek3214 +Aug 15 02:11:51 when are we going to see a bit of real programming like dependency injection? +Aug 15 02:11:58 !hug miblo +Aug 15 02:11:58 * hmh_bot hugs miblo +Aug 15 02:12:02 Metal Gear 6: The Robodog Wars. +Aug 15 02:12:06 :) +Aug 15 02:12:09 don't let the bot hug miblo +Aug 15 02:12:13 !hug abnercoimbre +Aug 15 02:12:13 @Chronaldragon don't encourage them +Aug 15 02:12:13 * hmh_bot hugs abnercoimbre +Aug 15 02:12:14 NOTE(annotator): Day 169 Start +Aug 15 02:12:14 We've discussed this. +Aug 15 02:12:19 I need be more like people in the tech world, I feel like an outcast +Aug 15 02:12:29 Get the rubbing alcohol, we have to disinfect hmh_bot again +Aug 15 02:12:34 !hug abnercoimbre +Aug 15 02:12:35 !disinfect +Aug 15 02:12:44 !rant +Aug 15 02:12:45 * miblo snickers +Aug 15 02:12:47 be like everyone else! Java=good, C=dangerous +Aug 15 02:12:54 eww +Aug 15 02:12:56 * abnercoimbre felt hugged by a germy bot. +Aug 15 02:12:57 there's something missing in this bot +Aug 15 02:12:58 !bug +Aug 15 02:12:59 going fullscreen until Q&A! later folks ;-) +Aug 15 02:13:01 aww, I guess I'm at an unrecoverable disadvantage because I was making dinner last night instead of watching :( +Aug 15 02:13:03 @popcorn0x90 don't worry, you'll fit in eventually +Aug 15 02:13:06 Jeff and casey was in my dream last night, I forgot to tell casey D: +Aug 15 02:13:08 my jokes are so good they don't even need the Q: :D +Aug 15 02:13:12 @Popcorn0x90 C is edgy tho! +Aug 15 02:13:17 he lifts almond milk to his face OpieOP +Aug 15 02:13:20 PROgramming, not BROgramming. +Aug 15 02:13:22 is this the brogramming channel today? +Aug 15 02:13:25 musicals.. *shudder* +Aug 15 02:13:28 I imagine the DMD bot as one of these http://www.nbcnews.com/tech/innovation/beware-criminals-robo-mall-cop-patrol-silicon-valley-n38416 +Aug 15 02:13:29 69.....kek +Aug 15 02:13:29 @chronaldragon What software would I need for writing code? ive heard notepad++ is good for coding? +Aug 15 02:13:29 pseudonym73: Pros before Bros +Aug 15 02:13:30 but... it's Bro-adway... +Aug 15 02:13:35 169? Kappa +Aug 15 02:13:35 bruh, bruh. +Aug 15 02:13:35 Ie, no arms. +Aug 15 02:13:38 @d7samurai My parents met working on a musical. +Aug 15 02:13:38 Kappa +Aug 15 02:13:45 So, you know... +Aug 15 02:13:48 my mom says C kill kittens +Aug 15 02:13:51 HMH even +Aug 15 02:13:51 Well, Casey, there's nothing on earth like a genuine, bonafide, electrified six car monorail! +Aug 15 02:13:53 officialceaper: Really, you can use any text editor that preserves formatting, but some editors are built specifically for working with code +Aug 15 02:14:01 @Pseudonym73 haha +Aug 15 02:14:15 origin story? +Aug 15 02:14:16 officialceaper: the old school standards were emacs and vim, and there aren't really any modern ones that improve significantly on their design +Aug 15 02:14:18 Hedwig and the Angry Rant +Aug 15 02:14:19 Popcorn0x90: Nonsensical, "kitten" doesn't even contain the letter 'c'. +Aug 15 02:14:21 day 13^2 +Aug 15 02:14:28 ChronalDragon: :o +Aug 15 02:14:32 ciastek3214: <3 +Aug 15 02:14:33 citten +Aug 15 02:14:35 abnercoimbre: yet ;) +Aug 15 02:14:38 @Popcorn0x90 be glad it didn't kill your mom +Aug 15 02:14:41 sounds like a k +Aug 15 02:14:41 <3 +Aug 15 02:15:08 it'll probably be 1-2 years from now. Like HH. +Aug 15 02:15:10 officialceaper: but those two in particular are difficult to learn, so it can be easier to start with something more familiar-feeling like, as you said, notepad++, or sublime text, or something like that +Aug 15 02:15:10 well if C stands for "Curiosity" then your mom might be right +Aug 15 02:15:14 -___- grrr, why wait so much. +Aug 15 02:15:23 good things take time :( +Aug 15 02:15:32 imagine a game where the protagonist is in a field and huge letters start pouring out of the ground for no reason +Aug 15 02:15:48 abnercoimbre: obviously we should drop everything and work on time travel +Aug 15 02:15:52 MEANWHILE, A GIGANTIC MOSQUITO FLEW INTO MY ROOM +Aug 15 02:15:54 C stands for Casey +Aug 15 02:16:02 that's the real language name +Aug 15 02:16:08 ijustwantfood: That's the plot of the gritty HD reboot of Word Munchers. +Aug 15 02:16:12 ciastek rip :( +Aug 15 02:16:13 ciastek3214: actually a mosquito, or a cranefly? +Aug 15 02:16:17 ChronalDragon: I'll send you an invite to come work here until the time travel device is complete. +Aug 15 02:16:17 @Ciastek3214 BOSS FIGHT! +Aug 15 02:16:28 abnercoimbre: :D +Aug 15 02:16:28 C++ is a bad robot verson of casey +Aug 15 02:16:35 @sparkletone how did that work out? +Aug 15 02:16:46 @Chronaldragon a male mosquito, so basically harmless +Aug 15 02:16:57 ciastek3214: ah, that's good, I guess +Aug 15 02:17:00 mosquitos can be male or female? +Aug 15 02:17:05 yes abner +Aug 15 02:17:10 no +Aug 15 02:17:10 most bugs aren' +Aug 15 02:17:10 @Abnercoimbre the small ones are female +Aug 15 02:17:13 o.O +Aug 15 02:17:14 aren't hermaphrodites +Aug 15 02:17:15 magical +Aug 15 02:17:16 * jtv removes channel operator status from abnercoimbre +Aug 15 02:17:16 the girls are mosquitas +Aug 15 02:17:17 female mosquitos are called mosquitas +Aug 15 02:17:19 go back to the future and forward to the pass +Aug 15 02:17:22 d7samurai XD +Aug 15 02:17:28 Hey, how long has this project been going on for? I remember this like a year ago or something +Aug 15 02:17:28 past +Aug 15 02:17:31 too slow, dgmtv +Aug 15 02:17:32 oh you beat me to it D7samurai +Aug 15 02:17:33 when he was just starting off... +Aug 15 02:17:35 females are the ones who sting +Aug 15 02:17:43 sillypurplepanda: This is Day 169 +Aug 15 02:17:52 69 +Aug 15 02:17:55 69 hehe +Aug 15 02:17:56 funny sex number +Aug 15 02:17:58 @Oscuro87 *insert sexist joke here* +Aug 15 02:18:04 lol +Aug 15 02:18:11 damn it guys....... +Aug 15 02:18:13 sillypurplepanda: about 9 months, I think we started in november of last year or so +Aug 15 02:18:14 * jtv gives channel operator status to abnercoimbre +Aug 15 02:18:15 Off by 100 +Aug 15 02:18:15 Did he have a previous project? +Aug 15 02:18:24 lol +Aug 15 02:18:26 Yeah @Chronaldragon I thought it was something like that +Aug 15 02:18:36 I would say 1+69 but it takes two +Aug 15 02:18:38 !who sillypurplepanda +Aug 15 02:18:38 @sillypurplepanda: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch in C is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 15 02:18:39 sillypurplepanda: not one that he was doing on a stream, but he's worked on games before +Aug 15 02:18:46 @Miblo Off by 100... Damn it, I got nothing! +Aug 15 02:18:54 You can tell I'm not a biologist. I had an astrobiologist roommate once, and boy did she hate me. +Aug 15 02:19:04 Well, she didn't hate me, but. +Aug 15 02:19:06 abnercoimbre: what do astrobiologists study? +Aug 15 02:19:16 astrogenetics +Aug 15 02:19:18 @Chronaldragon astrobiology, duh +Aug 15 02:19:21 Chronaldragon astrobiology? She was a PhD student at the time. +Aug 15 02:19:21 @abnercoimbre I curious, what happened? +Aug 15 02:19:24 it's a weird naming mixup +Aug 15 02:19:30 !q 32 +Aug 15 02:19:30 (#32)"You learn something new about your codebase every day...which you should have known, because you wrote it" -Casey Feb 26 +Aug 15 02:19:33 I mean, what biology is in the astrs! +Aug 15 02:19:35 stars* +Aug 15 02:19:45 @chronaldragon They study theory. +Aug 15 02:19:51 @Chronaldragon I'm not saying it's aliens, but it's aliens +Aug 15 02:19:52 I remember watching 'Hand_madehero" like a LONG time ago, im not sure if he had one before or so, and the title was "STARTING a new project" or something from a LONG time ago, and i followed that day +Aug 15 02:19:58 aliens PogChamp +Aug 15 02:19:59 does she go straight into research? +Aug 15 02:20:01 hemorrhoids, asteroids.. should't it be the other way around? +Aug 15 02:20:13 ChronalDragon: Oh, she was on center researching how to migrate long-term earthian life across multiple planets. +Aug 15 02:20:19 Does he ever run his project? I'd love to see how far into development it is +Aug 15 02:20:22 abnercoimbre: ah, neat +Aug 15 02:20:25 Or O'neill cylinders. +Aug 15 02:20:28 @Popcorn0x90 she wanted to, but abner didn't give her the NASA visa to visit space so she couldn't +Aug 15 02:20:30 * jtv removes channel operator status from drive137 +Aug 15 02:20:30 * jtv removes channel operator status from chronaldragon +Aug 15 02:20:44 or the can calculate how many days till the comet hits +Aug 15 02:20:45 sillypurplepanda: he launched it at the beginning of the stream, but if you're impatient, you can check the archive for the last day or two to see what it looked like recently +Aug 15 02:20:48 !old sillypurplepanda +Aug 15 02:20:48 @sillypurplepanda: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 15 02:20:54 and by "how to migrate", I mean "comfortably sustain with the minimum amount of resources" +Aug 15 02:21:05 or if it can even be sustained at all. +Aug 15 02:21:10 sillypurplepanda: and her eyou go +Aug 15 02:21:11 no visa to enter mars +Aug 15 02:21:24 Thank you very much! :D +Aug 15 02:21:27 @abnercoimbre so shes trying to make wifi on mars? +Aug 15 02:21:34 lmao. +Aug 15 02:21:48 abnercoimbre: space question: does NASA have an official position on colonization of mars should Curiosity or a similar program find evidence of martian life? +Aug 15 02:21:52 I never understood why she had that gigantic microwave, murdering those poor microbes. +Aug 15 02:21:54 @Miblo as it turns out. Docpad already has tags in it. All you have to do is search on them. +Aug 15 02:21:54 @Abnercoimbre Them earthian life forms taking Mars' jobs! +Aug 15 02:21:59 maybe she hated pizza +Aug 15 02:22:04 * miblo imagines the logistics of getting wifi on Mars +Aug 15 02:22:07 What are those r32? He renamed real32? Why? D: +Aug 15 02:22:13 quiensab3: brevity +Aug 15 02:22:22 !why Quiensab3 +Aug 15 02:22:22 Because he can. +Aug 15 02:22:23 @Quiensab3 he likes the terseness of it +Aug 15 02:22:28 quiensab3: the extra characters to type "real32" are expensive in this economy! +Aug 15 02:22:35 * jtv gives channel operator status to chronaldragon +Aug 15 02:22:35 * jtv gives channel operator status to drive137 +Aug 15 02:22:43 we're paying a lot of money per character +Aug 15 02:22:44 so does she research terraforming techniques? +Aug 15 02:22:46 best answer from the bot +Aug 15 02:22:50 @chronaldragon the struggle is real +Aug 15 02:22:56 huge font PogChamp +Aug 15 02:22:57 where can i buy those gloves to code +Aug 15 02:23:04 !wrists +Aug 15 02:23:04 @powerc9k: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 15 02:23:09 the internet? +Aug 15 02:23:13 josator: you might be able to find them on ebay +Aug 15 02:23:17 powerc9k: Ah... Do you reckon you could setup an example of it working? +Aug 15 02:23:19 but I mean, he's super verbose with variable names (and I like it), and then gets so cheap with type names? +Aug 15 02:23:19 Chronaldragon: You mean to claim sovereignty or to colonize? +Aug 15 02:23:23 and similar ones +Aug 15 02:23:32 abnercoimbre: colonization of +Aug 15 02:23:33 y need to block my thumbs +Aug 15 02:23:36 @Miblo I was going to do that. It just got late last night so im going to set it up today. +Aug 15 02:23:42 * jtv removes channel operator status from chronaldragon +Aug 15 02:23:44 is CharScale just a r32 typedef? +Aug 15 02:23:58 this is not the casey I learnt to love, I'll go back to casey of day 83 +Aug 15 02:24:00 kerning time +Aug 15 02:24:16 powerc9k: Fantastic! <3 +Aug 15 02:24:16 @Chronaldragon so Mars can eventually become America 2.0? +Aug 15 02:24:30 should have a pull request by then end of the day I think +Aug 15 02:24:32 I can't wait until the full body is finished +Aug 15 02:24:32 quiensab3: the basic types assume quite a bit of knowledge from the code reader in the first place +Aug 15 02:24:44 lern2kern bruh Kappa +Aug 15 02:24:44 * jtv gives channel operator status to chronaldragon +Aug 15 02:24:45 @quiensab3 he switched to r32 over a few months. +Aug 15 02:24:46 mars = america with all the smart people +Aug 15 02:24:47 Oh wow. +Aug 15 02:24:47 "what i don't super understand".. :) +Aug 15 02:24:53 sorry trump +Aug 15 02:24:53 What type of game does he plan for this to be, Rougelike or something? RPG? +Aug 15 02:24:57 This would be fine if we replaced the typeface with one that looks like letters a crazy person cut out of a magazine +Aug 15 02:24:59 !game sillypurplepanda +Aug 15 02:24:59 @sillypurplepanda: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 15 02:24:59 @ciastek3214 because America is totally the best country to use for this xD +Aug 15 02:25:00 I'll definatly play this if it comes out on steam +Aug 15 02:25:04 quiensab3: u32 is not such a stretch from uint32, as both might require uninitiated readers to go look at what they are typedef'd to +Aug 15 02:25:09 * miblo will look forward to the PR +Aug 15 02:25:21 @Officialceaper well with all the colonization I imagine it actually is +Aug 15 02:25:26 i do u4 +Aug 15 02:25:26 looks like some kind of ransom text +Aug 15 02:25:30 NASA is a National Space Program (well, *the* national space program), and it follows the National Space Policy. +Aug 15 02:25:31 typedef is the devil WutFace +Aug 15 02:25:38 abnercoimbre: which is..? +Aug 15 02:25:42 Chronaldragon: https://www.whitehouse.gov/sites/default/files/national_space_policy_6-28-10.pdf +Aug 15 02:25:49 so willnthis be roguelike or not? +Aug 15 02:25:54 @Popcorn0x90 hey, that last debate was awesome! +Aug 15 02:25:57 Pages 7 and 8 are of your interest. Chronaldragon +Aug 15 02:26:03 about 1000 pages +Aug 15 02:26:07 @d7samurai u4 is pretty good +Aug 15 02:26:16 It won't be turn-based, for a start. +Aug 15 02:26:20 @ciastek3214 but what about the British empire? we took over a ton of countries, and then forced them to compete in the commonwealth games for our entertainment +Aug 15 02:26:24 It's actually a neat policy. Famously only 18 pages long. +Aug 15 02:26:40 @ciastek3214 we could make the martians comete in the Olympics +Aug 15 02:26:46 unlikely you'll ever run into a 14-bit or 13-bit or whatever machine, in the future. +Aug 15 02:26:52 * jtv removes channel operator status from drive137 +Aug 15 02:26:52 * jtv removes channel operator status from cmuratori +Aug 15 02:26:52 * jtv removes channel operator status from abnercoimbre +Aug 15 02:26:52 * jtv removes channel operator status from chronaldragon +Aug 15 02:26:52 aaaaah Casey just hurry up and do top left aligned block based font bitmaps +Aug 15 02:26:58 abnercoimbre: so vague :o +Aug 15 02:27:00 Dunno about permadeath, but I doubt it somehow. +Aug 15 02:27:02 says right here on page 34, paragraph, 3, thou shall not let ET deliver pizza for you +Aug 15 02:27:08 abnercoimbre: I guess it would be someone up the chain's call, then? +Aug 15 02:27:12 If you want YouTube without the clutter, use QuieTube +Aug 15 02:27:20 @Mojo123x i meant u4 instead of uint32 etc (u1 = uint8, u2 = uint16..) +Aug 15 02:27:23 I said it was neat, not highly specific. +Aug 15 02:27:32 just to be clear +Aug 15 02:27:43 not unreal engine 4 or something :) +Aug 15 02:27:46 if we simply set the alignment point on our characters to be the left and baseline (ie: bottom for most letters, but letters that go below baseline like 'q' would be below the o part of the letter)... wouldn't that solve most of the alignment issues +Aug 15 02:27:48 This is like the quirky text you might see on a shitty tumblr post +Aug 15 02:27:52 * jtv gives channel operator status to cmuratori +Aug 15 02:27:52 * jtv gives channel operator status to chronaldragon +Aug 15 02:27:52 * jtv gives channel operator status to abnercoimbre +Aug 15 02:27:52 * jtv gives channel operator status to drive137 +Aug 15 02:27:54 Gotta love how you are talking about the coding and me and @ciastek3214 are still talking about colonising mars xD +Aug 15 02:27:55 @D7samurai yeah, i get it. It's always a number of bytes. +Aug 15 02:27:59 ^ +Aug 15 02:28:00 Did casey mention what we'll go for when it comes to hardware accelerated rendering? opengl/vulkan..? +Aug 15 02:28:02 Has he ever copy and pasted anything ever? Kappa +Aug 15 02:28:11 exactly +Aug 15 02:28:15 should we already start speculating on speciesm against martians? +Aug 15 02:28:15 quiensab3: I think he said earlier that the software renderer might be robust enough to wait for vulkan +Aug 15 02:28:16 u8 would be so confusing if it's the number of bytes.... +Aug 15 02:28:27 "All nations have the right to explore and use space for peaceful purposes," +Aug 15 02:28:28 @sillypurplepanda yeah from msdn +Aug 15 02:28:28 a baseline is a basic that is a line +Aug 15 02:28:29 i just had been away from chat a bit and didn't know if my comment ended up out of context +Aug 15 02:28:30 duh +Aug 15 02:28:31 Ok +Aug 15 02:28:33 quiensab3: depending on whether implementations are released by the time we want to add hardware support +Aug 15 02:28:44 Beautiful as that is, it is still vague enough to require interpretation. +Aug 15 02:28:44 quiensab3, assuming vulkan is out when we do it probabbly that +Aug 15 02:28:47 Quiensab3 Casey said OpenGL but would consider Vulkan +Aug 15 02:28:52 I used u=8bits and U=16-bits +Aug 15 02:28:53 quiensab3, yesterday he said he might not even do hardware +Aug 15 02:28:57 @mojo123x I have walked through a 20-bit CPU. +Aug 15 02:28:59 he's on the Vulkan committee I believe +Aug 15 02:29:03 Pretty sure casey is inventing problems just to solve them ResidentSleeper +Aug 15 02:29:04 how do you ask the bot questions +Aug 15 02:29:07 @ciastek3214 of course we should +Aug 15 02:29:10 @Pseudonym73 recently? +Aug 15 02:29:21 !coms +Aug 15 02:29:22 To prove my point, RIGHT AFTER that sentence, it goes on to say: " Consistent with this principle, 'peaceful purposes' allows for space to be used for national and homeland security activities." +Aug 15 02:29:24 !commands ijustwantfood +Aug 15 02:29:24 Here are the common HH stream commands: !time, !today, !schedule, !now, !site, !old, !wrist, !who, !buy, !game, !stream, !lang, !ide, !college, !keyboard, !switches, !totalTime, !art, !compiler, !build, !render, !learning, !lib, !software, !tablet, !script, !quotelist, !rules, !userlist, !never, !design +Aug 15 02:29:28 i went for # of bytes so that they would all be the same length.. s1, s2, s4, s8, u1, u2, u4, u8, f4, f8 +Aug 15 02:29:29 ijustwantfood: the bot doesn't actively respond, it just has a bunch of preset !commands that we direct at people +Aug 15 02:29:31 @mojo123x About 10 years ago. To be fair, it hasn't been powered on since 1964. +Aug 15 02:29:36 Ah, damn, I must leave. I have a family reunion. +Aug 15 02:29:41 !college +Aug 15 02:29:41 @sillypurplepanda: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Aug 15 02:29:41 And "walked through" is the correct verb. +Aug 15 02:29:43 that's what I said :-P +Aug 15 02:29:44 ijustwantfood: the commands are based on the most common questions that we get on this stream +Aug 15 02:29:53 !keyboard +Aug 15 02:29:53 @sillypurplepanda: Casey was using a Das Keyboard 4, but it broke, so he is currently using a Das Keyboard 3 he had lying around. See also: !switches +Aug 15 02:30:01 !game +Aug 15 02:30:01 @ijustwantfood: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 15 02:30:03 * jtv removes channel operator status from cmuratori +Aug 15 02:30:03 * jtv removes channel operator status from chronaldragon +Aug 15 02:30:03 * jtv removes channel operator status from drive137 +Aug 15 02:30:03 * jtv removes channel operator status from abnercoimbre +Aug 15 02:30:12 I think when transistor count (and part count) was an issue, then having a 13-bit bus could save some money. +Aug 15 02:30:15 or 20 +Aug 15 02:30:16 Farewell for now, gasto5. +Aug 15 02:30:16 !old +Aug 15 02:30:17 @quiensab3: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 15 02:30:32 oh I thought this was to get casey's age +Aug 15 02:30:33 XD +Aug 15 02:30:33 like the early PC bus. Only could address 640k. +Aug 15 02:30:41 The big problem with wide buses these days is the speed of light. +Aug 15 02:30:46 still wanna know if this will be roguelike +Aug 15 02:30:52 is it steve jobs? +Aug 15 02:31:03 If the conductors of are unequal length, there's no guarantee the signal for each bit will make it at the same time. +Aug 15 02:31:03 @Ijustwantfood yes +Aug 15 02:31:05 ijustwantfood: it will be. +Aug 15 02:31:06 !game +Aug 15 02:31:06 @sillypurplepanda: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 15 02:31:19 Man, bot is being overworked tonight :D +Aug 15 02:31:30 give him (her?) a break. +Aug 15 02:31:39 it :p +Aug 15 02:31:40 That's my girl +Aug 15 02:31:41 i think it's a her +Aug 15 02:31:41 cool. I definitely want to see how this will be coded! +Aug 15 02:31:52 @Pseudonym73 data just needs to beat the clock. +Aug 15 02:31:59 Oscuro87 Noo, according to its original creator (Chronaldragon), "it" has a sex. +Aug 15 02:32:04 * jtv gives channel operator status to drive137 +Aug 15 02:32:04 * jtv gives channel operator status to chronaldragon +Aug 15 02:32:04 * jtv gives channel operator status to abnercoimbre +Aug 15 02:32:04 * jtv gives channel operator status to cmuratori +Aug 15 02:32:04 she's whatever gender he wants to be +Aug 15 02:32:08 :o +Aug 15 02:32:15 !ytwnd hmh_bot +Aug 15 02:32:15 @hmh_bot You're the woman now, dog! +Aug 15 02:32:16 clever dragon +Aug 15 02:32:23 170$ keyboard :O +Aug 15 02:32:27 * abnercoimbre slaps Chronaldragon with Iago +Aug 15 02:32:28 she's a transgender hermaphrodite +Aug 15 02:32:28 it's a robot, it doesn't exist from the waist down +Aug 15 02:32:31 Could you show us how the game runs so far? +Aug 15 02:32:38 or from the waist up, for that matter +Aug 15 02:32:40 chronaldragon - don't tell miblo +Aug 15 02:32:45 does the bot identify as male or female? +Aug 15 02:32:53 @mojo123x It's one of the reasons why peripheral busses are mostly serial these days. USB, PCIe, SATA, etc. +Aug 15 02:32:54 * miblo begs to differ +Aug 15 02:32:57 what is a "sex" or "gender" +Aug 15 02:33:03 oh boy. +Aug 15 02:33:11 @chronaldragon how do you know? have you checked? +Aug 15 02:33:14 as far as i know, all Miblo wants from a partner is just some kind of appreciation +Aug 15 02:33:16 @abnercoimbre lol +Aug 15 02:33:21 officialceaper: I know because I built it +Aug 15 02:33:32 ciastek3214: lol +Aug 15 02:33:32 ex hmh machina +Aug 15 02:33:49 usually in the form of hugs +Aug 15 02:33:50 @chronaldragon well, i feel like thats a feature we need to add +Aug 15 02:33:56 !hug Miblo +Aug 15 02:33:59 *** +Aug 15 02:34:01 officialceaper: eh, that's pretty low on the list +Aug 15 02:34:01 ChronalDragon: I'm not convinced Casey exists below the shoulders tbh. Sure I've seen video of him giving talks but maybe that's a Mobile Unit he slots into. +Aug 15 02:34:14 Sort of like Krang hanging out in the stomach of that one robot in TMNT. +Aug 15 02:34:21 Aww... +Aug 15 02:34:22 Or the Borg Queen in First Contact. +Aug 15 02:34:30 sparkletone: I met him at the conference where he gave the Terminator Gene talk, and there was something suspiciously robotic about his gait... +Aug 15 02:34:31 @Sparkletone chronaldragon has actually met casey in the flesh +Aug 15 02:34:40 "Flesh" +Aug 15 02:34:50 !hug ciastek3214 +Aug 15 02:34:51 * hmh_bot hugs ciastek3214 +Aug 15 02:34:52 in the flesh analog +Aug 15 02:35:07 @Miblo I guess sharing is caring +Aug 15 02:35:10 oh that's right, Chronaldragon met him and has a freakin' pic with him. +Aug 15 02:35:12 >: +Aug 15 02:35:36 True love +Aug 15 02:35:37 @Abnercoimbre if that helps you sleep at night, I'm not very impressed by that +Aug 15 02:35:45 hmh_bot is a floozy +Aug 15 02:35:47 and, for anyone who watched the talk, he gave me the carton of milk he used as a prop +Aug 15 02:35:51 I drank the whole thing on the drive home +Aug 15 02:35:58 Did you get swole? +Aug 15 02:36:00 its like hes coding the matrix. i have literally no idea whats going on lol +Aug 15 02:36:09 Ciastek3214 haha, I mess w/ Chronaldragon a lot. +Aug 15 02:36:15 @abnercoimbre ill (badly) photoshop your face onto the picture if you want +Aug 15 02:36:45 @Chronaldragon turned out it had a Terminator gene and now you can't reproduce! +Aug 15 02:36:51 i know a bunch of people here that would pay a lot of money to their photo taken with casey +Aug 15 02:36:56 *to have +Aug 15 02:37:07 https://twitter.com/chronaldragon/status/599367468121862144 +Aug 15 02:37:27 @D7samurai are you his pimp? +Aug 15 02:37:34 lmao +Aug 15 02:37:40 whose pimp? +Aug 15 02:37:44 d7samurai wtf +Aug 15 02:37:51 @D7samurai Casey's +Aug 15 02:37:58 how so? +Aug 15 02:38:11 i am not following +Aug 15 02:38:29 * jtv removes channel operator status from drive137 +Aug 15 02:38:29 * jtv removes channel operator status from abnercoimbre +Aug 15 02:38:29 * jtv removes channel operator status from chronaldragon +Aug 15 02:38:29 the people pay you to take pictures with casey +Aug 15 02:38:32 @d7samurai dont question. just say yes. +Aug 15 02:38:36 yes +Aug 15 02:38:41 * abnercoimbre faints +Aug 15 02:38:42 eh, I don't feel like explaining the joke, more trouble than it's worth +Aug 15 02:38:43 Block aligned fonts or go home BCWarrior +Aug 15 02:38:47 perfect xD +Aug 15 02:38:53 anyone actually successfully following this? +Aug 15 02:39:02 Timed out for 30 seconds. +Aug 15 02:39:04 YES! +Aug 15 02:39:05 yes +Aug 15 02:39:14 yes +Aug 15 02:39:18 NOW I'M THE ALPHA DICK OF THIS CHAT! +Aug 15 02:39:22 FOR 30 SECONDS! +Aug 15 02:39:26 I've followed up to day 111 +Aug 15 02:39:28 I probably need to catch up...... +Aug 15 02:39:37 * jtv gives channel operator status to drive137 +Aug 15 02:39:37 * jtv gives channel operator status to chronaldragon +Aug 15 02:39:37 * jtv gives channel operator status to abnercoimbre +Aug 15 02:39:38 testing 1-2-3-4 +Aug 15 02:39:41 ok i'm back +Aug 15 02:39:42 !ytdnd ciastek3214 +Aug 15 02:39:45 welcome back! +Aug 15 02:39:46 ciastek3214: I think you need to have a time out +Aug 15 02:39:48 thanks :) +Aug 15 02:39:50 lmao +Aug 15 02:39:58 nice +Aug 15 02:40:04 at least there are some nice people here.. +Aug 15 02:40:14 @ciastek3214 put that on your resume "i was once the alpha dick for 30 seconds in twitcj chat" +Aug 15 02:40:18 @Miblo you failed but thanks for the effort +Aug 15 02:40:22 if we give player both x and y then the player would be male +Aug 15 02:40:28 you're the dog now dog? +Aug 15 02:40:28 Has abner declared cyberwar on d7 and Ciastek? D: +Aug 15 02:40:40 ohjgAy +Aug 15 02:40:41 * abnercoimbre puts on cyberwar FTW t-shirt +Aug 15 02:40:47 * jtv removes channel operator status from chronaldragon +Aug 15 02:40:47 * jtv removes channel operator status from cmuratori +Aug 15 02:40:47 testing 1-2-3-4 +Aug 15 02:40:50 ok, i'm back +Aug 15 02:40:51 d7samurai <3 +Aug 15 02:41:00 I'm done. +Aug 15 02:41:03 mess with the best die like the rest!! +Aug 15 02:41:08 hack the world +Aug 15 02:41:08 * d7samurai has "testing 1-2-3-4" on the clipboard now +Aug 15 02:41:13 @Sparkletone he gets giddy while thinking about banning me +Aug 15 02:41:20 could someone wich program is he using to programme? +Aug 15 02:41:26 I came here to chew gum and ban users +Aug 15 02:41:27 !lang @Carlaracasa +Aug 15 02:41:27 @Carlaracasa: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 15 02:41:27 hack the planet! +Aug 15 02:41:29 and I'm out of gum +Aug 15 02:41:33 !editor carlaracasa +Aug 15 02:41:33 @carlaracasa: Casey uses Emacs to edit his code because that is what he is used to. There are a lot of editors out there, however, so you should use whatever you feel most comfortable in. +Aug 15 02:41:41 I feel like I'm in school +Aug 15 02:41:43 damn miblo +Aug 15 02:41:47 * jtv gives channel operator status to chronaldragon +Aug 15 02:41:47 * jtv gives channel operator status to cmuratori +Aug 15 02:41:51 @chronaldragon yes. also rip piper +Aug 15 02:41:54 I wish I was still in school +Aug 15 02:41:57 i panicked +Aug 15 02:42:01 I guess I'm the prime time alpha genius troll cookie cutter mother fucker +Aug 15 02:42:05 * miblo reassures d7samurai +Aug 15 02:42:13 * abnercoimbre reassures Miblo who reassures d7samurai +Aug 15 02:42:19 ciastek3214: watch yer language, there might be children watching +Aug 15 02:42:23 i'm the most modest person in the universe +Aug 15 02:42:24 like abnercoimbre +Aug 15 02:42:33 I'm probably less modest +Aug 15 02:42:35 more learning less looking and pleasing people +Aug 15 02:42:36 so much font metadata NotLikeThis make it stop +Aug 15 02:42:49 ChronalDragon: To which message were you referring to? +Aug 15 02:43:02 Your answer will choose our friendship. +Aug 15 02:43:02 chronaldragon: that there might be children in the chat +Aug 15 02:43:03 @Sydrel this is better than school, it's rare to see a developer go through problem solving with code step by step +Aug 15 02:43:08 iTz_Kaj: It could be worse, we could be dealing with timezones. +Aug 15 02:43:09 <3ygun> Mods what was the word @Ciastek3214 used? Kappa +Aug 15 02:43:15 * abnercoimbre is no longer friends with the dragon. +Aug 15 02:43:20 pimp? +Aug 15 02:43:23 * abnercoimbre grabs bazooka. +Aug 15 02:43:27 if there's children in the chat that sells cooks.... +Aug 15 02:43:29 3ygun: c**kie cutter +Aug 15 02:43:36 @toaoo I know is better than English class :) +Aug 15 02:43:37 If I may ask an unrelated question. How do I use a C++ database without selling my soul to the prime evils? +Aug 15 02:43:38 @Sparkletone or big endian 14 bit unicode OSX spritefonts +Aug 15 02:43:46 Indeed. +Aug 15 02:43:48 how far down the bottle are you at this point, abnercoimbre..? +Aug 15 02:43:52 abnercoimbre: :O ARE WE NOW _EXPLOSION FRIENDS_?? :D +Aug 15 02:43:56 beware of casey +Aug 15 02:43:57 * jtv removes channel operator status from cmuratori +Aug 15 02:43:58 what is a c++ database? +Aug 15 02:44:10 ChronalDragon: YOU MADE ME DO THIS *points bazooka in his general direction, making sure d7samurai is right behind* +Aug 15 02:44:18 explooosion frieeeends! +Aug 15 02:44:21 DOUBLE KILL! +Aug 15 02:44:22 SQL, or something. What's the best way to do it. I'm pulling my hair out +Aug 15 02:44:24 HEADSHOT! +Aug 15 02:44:27 DOMINATING! +Aug 15 02:44:28 * abnercoimbre fires bazooka. +Aug 15 02:44:28 I'm using mySQL +Aug 15 02:44:31 text wise, what are we aiming for again? +Aug 15 02:44:37 * chronaldragon explodes +Aug 15 02:44:38 counter terrorist wins +Aug 15 02:44:43 wheee, that was fun, let's do it again +Aug 15 02:44:48 WAT +Aug 15 02:44:50 @Popcorn0x90 abner is the terrorist here! +Aug 15 02:44:55 dragons are NOT phoenix +Aug 15 02:44:59 * jtv gives channel operator status to cmuratori +Aug 15 02:44:59 * jtv removes channel operator status from drive137 +Aug 15 02:45:08 what is he doing? +Aug 15 02:45:08 no but dem fireproof scales +Aug 15 02:45:14 ET = extraterrorist? +Aug 15 02:45:16 wtf +Aug 15 02:45:18 !what tigermuthafawka1 +Aug 15 02:45:18 @tigermuthafawka1: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 15 02:45:22 tigermuthafawka1: Implementing text rendering +Aug 15 02:45:32 ˈdraɡ(ə)ns are phonetic +Aug 15 02:45:32 :< +Aug 15 02:45:43 E.T has weapons of mass destruct +Aug 15 02:45:46 ion +Aug 15 02:45:56 * abnercoimbre points bazooka toward himself +Aug 15 02:46:00 !what +Aug 15 02:46:00 @tigermuthafawka1: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 15 02:46:03 :o +Aug 15 02:46:06 guys this is the eco round, no bazooookas +Aug 15 02:46:07 PogChamp +Aug 15 02:46:08 oops +Aug 15 02:46:08 that why he's an extra terroriscle +Aug 15 02:46:12 that's cool +Aug 15 02:46:14 FailFIsh +Aug 15 02:46:15 * miblo defends abnercoimbre +Aug 15 02:46:18 FailFish +Aug 15 02:46:24 * abnercoimbre gives it a nice shine. +Aug 15 02:46:25 nobody got the genius of my last comment? +Aug 15 02:46:38 Ahh. Nice and clean. +Aug 15 02:46:52 d7samurai: mm, it involved the IPA, it was a bit out of my comfort zone +Aug 15 02:46:56 * jtv removes channel operator status from cmuratori +Aug 15 02:46:56 * jtv removes channel operator status from chronaldragon +Aug 15 02:46:56 * jtv gives channel operator status to drive137 +Aug 15 02:47:00 chat going faster than the speed of light +Aug 15 02:47:19 d7samurai: I enjoyed it. +Aug 15 02:47:31 thank you, thank you +Aug 15 02:48:01 why so many ifs? why not switch case? +Aug 15 02:48:06 Im pretty sure that outer if block with (MinX <= MaxX) is causing the p and d character issues +Aug 15 02:48:07 * jtv gives channel operator status to chronaldragon +Aug 15 02:48:07 * jtv gives channel operator status to cmuratori +Aug 15 02:48:07 Slow mode Bib +Aug 15 02:48:13 why not use polymorphism +Aug 15 02:48:19 <3ygun> message1: message 2 will be delivered in 120 seconds +Aug 15 02:48:23 ijustwantfood: switch case is only if you know ahead of time (e.g. at compile time) what the values of the case are +Aug 15 02:48:25 mm, 120 seconds per message is a bit too harsh. +Aug 15 02:48:26 I don't know, maybe it's just his style? +Aug 15 02:48:28 I find IPA somewhat comforting. The low-gravity and high hops is a nice combination. +Aug 15 02:48:34 what do I do with this cognitive load :( +Aug 15 02:48:50 think your second message thorougly, ppl. +Aug 15 02:49:05 bacon cheese +Aug 15 02:49:08 thinking...of this message +Aug 15 02:49:13 * jtv removes channel operator status from cmuratori +Aug 15 02:49:18 abnercoimbre is a fascist. REVOLUTION SwiftRage +Aug 15 02:49:22 i wonder if slow mode also affects whispering +Aug 15 02:49:29 it shouldn't +Aug 15 02:49:29 <3ygun> Message 2: HeyGuys +Aug 15 02:49:31 BibleThump* late correction is late cause slow mode xD +Aug 15 02:49:38 because if not, next time we should all just whisper the crap out of abner +Aug 15 02:49:41 since whispering happens on a different server +Aug 15 02:49:45 good plan +Aug 15 02:49:48 >: +Aug 15 02:49:53 the abner whisperers +Aug 15 02:50:01 @d7samurai does whisper work on mobile +Aug 15 02:50:13 not sure - but it should, no? +Aug 15 02:50:15 Retaliation will not be tolerated. +Aug 15 02:50:16 try /w alephant hi +Aug 15 02:50:22 I'll tell you if I get it +Aug 15 02:50:22 !addquote We're still in janktastic mode, which is annoying +Aug 15 02:50:23 Quote id173 added! +Aug 15 02:50:35 JANKTASTIC!!! +Aug 15 02:50:38 chronaldragon: <3 +Aug 15 02:50:42 !rq +Aug 15 02:50:42 (#166)"If you want to learn more about gamma, I encourage you to do some light reading" -Casey Apr 07 +Aug 15 02:51:02 it works XD +Aug 15 02:51:03 is there a !lastquote command? +Aug 15 02:51:10 (or equivalent) +Aug 15 02:51:11 !q 173 +Aug 15 02:51:11 it's like a calling a police that when they are doing their job +Aug 15 02:51:11 (#173)"We're still in janktastic mode, which is annoying" -Casey Aug 14 +Aug 15 02:51:14 !q -1 +Aug 15 02:51:14 No such quote found! +Aug 15 02:51:17 hmm +Aug 15 02:51:19 * jtv gives channel operator status to cmuratori +Aug 15 02:51:22 someone should implement reverse indexing +Aug 15 02:51:28 !q 1 +Aug 15 02:51:32 !q 1 +Aug 15 02:51:32 (#1)"Are you okay with that, Mr. Compiler?" -Casey Jan 19 +Aug 15 02:52:03 !q n(n+1) +Aug 15 02:52:20 In those 10 minutes I've been banned for I looked to the left and noticed there's a stream going on. Huh... the more you know. +Aug 15 02:52:20 !q 34 +Aug 15 02:52:36 implement? you mean add a one liner? +Aug 15 02:52:37 btw what is going on with garlando? he's hardly here anymore +Aug 15 02:52:38 @ciastek3214 xD +Aug 15 02:52:42 ciastek3214: yeah, it's pretty weird +Aug 15 02:52:50 ciastek3214: here I thought this was just a chatroom with weird activity patterns +Aug 15 02:52:51 Windows APIs WutFace WutFace WutFace +Aug 15 02:53:20 this is weird guys, I thiught Drive137 would be the first to ban me +Aug 15 02:53:22 d7samurai: garlandobloom has cool friends that are too cool to moderate twitch chats about programming games +Aug 15 02:53:30 ? +Aug 15 02:53:31 i bet most viewers aren't even coders, and the ones that can aren't paying attention to this topic cause it's boring :) +Aug 15 02:53:48 @Chronaldragon but his friends never did.. +Aug 15 02:53:50 your annoying at times but no reason to ban? +Aug 15 02:53:51 ...... +Aug 15 02:53:52 @Drive137 carry on +Aug 15 02:53:58 I have a CS degree, have shipped two games true story Kappa +Aug 15 02:54:03 are you implying peer pressure? +Aug 15 02:54:03 @toaoo shhhh its a secret Kappa +Aug 15 02:54:07 @Drive137 annoying? me +Aug 15 02:54:09 I'm a programmer +Aug 15 02:54:09 ? +Aug 15 02:54:10 I'm not paying attention because I'm not up to this point in my codebase yet and I know I'll be watching this video again in a couple weeks +Aug 15 02:54:16 @toaoo I'm trying but I missed too much +Aug 15 02:54:18 and I have to keep y'all in line +Aug 15 02:54:24 ciastek3214 is just another victim of mod corruption +Aug 15 02:54:32 toaoo, its not really boring just not a lot of people are in chat as wel +Aug 15 02:54:38 I'm a CS student +Aug 15 02:54:48 CS unite Kappa / 5 +Aug 15 02:54:54 what is todays topic? +Aug 15 02:55:00 I been programming for more than 10 years +Aug 15 02:55:01 they can't handle me being the prime ti geniushhh.... +Aug 15 02:55:02 font rendering +Aug 15 02:55:05 swagkitty69: text alignment +Aug 15 02:55:08 I guess I'm not a coder +Aug 15 02:55:17 ty ChronalDragon +Aug 15 02:55:23 popcorn0x90, no your a programmer +Aug 15 02:55:27 if you don't respect the bassline, I don't respect you +Aug 15 02:55:29 *you're +Aug 15 02:55:35 popcorn0x90: I strictly write in plain language, I don't use codes +Aug 15 02:55:36 * jtv removes channel operator status from cmuratori +Aug 15 02:55:39 my "grammer" +Aug 15 02:55:41 sucks +Aug 15 02:55:47 rip im late. +Aug 15 02:55:48 grammar +Aug 15 02:56:01 @Popcorn0x90 are you a programmar then? +Aug 15 02:56:02 I wish I was a Pro-grammar +Aug 15 02:56:05 I code strictly in object oriented memes Kappa +Aug 15 02:56:07 HA! +Aug 15 02:56:09 FIRST! +Aug 15 02:56:19 @popcorn0x90 Ba dum crash? +Aug 15 02:56:22 what is he developping ? +Aug 15 02:56:30 I am fluent in English, French, and Internet Memes +Aug 15 02:56:32 !game okazandj +Aug 15 02:56:32 !what okazandj +Aug 15 02:56:32 @okazandj: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 15 02:56:35 * jtv gives channel operator status to cmuratori +Aug 15 02:56:36 @okazandj: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 15 02:56:40 french? +Aug 15 02:56:44 oui +Aug 15 02:56:50 oui hon hon hon +Aug 15 02:56:51 how come? +Aug 15 02:56:59 well, not exactly _fluent_, but for the purposes of the joke... +Aug 15 02:57:10 comedic license? +Aug 15 02:57:20 I would've never thought ChronalDragon would be more trigger-happy than both abner and drive +Aug 15 02:57:20 I can read most written french and cobble together sentences :P +Aug 15 02:57:23 looney toons taught me a French word..."le meow" +Aug 15 02:57:40 * jtv removes channel operator status from drive137 +Aug 15 02:57:46 learn to code! +Aug 15 02:57:52 @chronaldragon from classes? +Aug 15 02:57:53 i took french for like 4 years in high school and remember barely any of it +Aug 15 02:58:00 French++ +Aug 15 02:58:01 ijustwantfood: yeah, 3 years +Aug 15 02:58:03 French with classes +Aug 15 02:58:15 French with OOP classes? Kappa +Aug 15 02:58:23 French has class? +Aug 15 02:58:24 well I grew up inBelguim so I'm fluent +Aug 15 02:58:42 :| +Aug 15 02:58:46 damn ot tablet.... +Aug 15 02:58:46 * jtv gives channel operator status to drive137 +Aug 15 02:58:46 * jtv removes channel operator status from abnercoimbre +Aug 15 02:58:49 I took Spanish and like handmade hero....I didn't or don't pay attention +Aug 15 02:58:51 flamboyish charm +Aug 15 02:58:52 classe Voiture { couleur PeintCouleur; } +Aug 15 02:59:31 we keep talking while Miblo is doing God-knows-what with the bot! +Aug 15 02:59:35 it's icky! +Aug 15 02:59:39 oh noes. +Aug 15 02:59:40 * jtv gives channel operator status to abnercoimbre +Aug 15 02:59:41 https://youtu.be/XNDaMRkz7q8 +Aug 15 02:59:57 class Personne { nombre Salaire; } +Aug 15 02:59:57 @ciastek3214 I don't want to know...... +Aug 15 03:00:00 * miblo knocks the phone off the hook +Aug 15 03:00:02 but good thing Spanish has words that look like English words +Aug 15 03:00:13 @Handmade_hero, Hey Casey, I just want to be that guy you don't know that says thank you for all the time and effort you've put into this project. You are inspiring and helping more people than you think! +Aug 15 03:00:18 popcorn0x90, heh, french is the same +Aug 15 03:00:25 Im going into programming soon and this looks intimidating. +Aug 15 03:00:29 @popcorn0x90 hurray for german +Aug 15 03:00:30 but infrequently enough to keep you on your toes +Aug 15 03:00:39 C++ is the most intimidating language, dont be afraid +Aug 15 03:00:40 im honestly glad progamming languages generally haven't tried to segment based on +Aug 15 03:00:44 actual real world languages +Aug 15 03:00:46 * jtv removes channel operator status from chronaldragon +Aug 15 03:00:54 @Miblo stop right there, criminal scum! You can't run from The Good Taste Police! +Aug 15 03:00:55 batflipper: mmm...there are a bunch that are localized for different languagtes +Aug 15 03:00:57 there are a few of course that aren't english-based +Aug 15 03:01:07 batflipper: but they're not in wide use +Aug 15 03:01:08 but most of the programming world seems p much +Aug 15 03:01:11 english or bust +Aug 15 03:01:19 * miblo and hmh_bot carry on regardless +Aug 15 03:01:33 if you say kill bart in english you'll get arrested +Aug 15 03:01:37 which i think is good, it would be kind of a shame if the programming world was more segregated based on language +Aug 15 03:01:42 english only languages are only popular because.... ASCII +Aug 15 03:01:42 but in german it means the bart +Aug 15 03:01:44 * jtv gives channel operator status to chronaldragon +Aug 15 03:01:53 I mean DIE bart +Aug 15 03:02:07 sideshow bob +Aug 15 03:02:13 @Miblo you disgust me! +Aug 15 03:02:15 DIE bart die! +Aug 15 03:02:29 @Popcorn0x90 Ich bin ein Berlinier? +Aug 15 03:02:34 now that most editors support unicode out of the box, it's pretty common for people from other languages to write variables/comments in their native language +Aug 15 03:02:37 In 6 hours, I have to wake up. Should I leave and sleep, or stay in chat? +Aug 15 03:02:43 no se +Aug 15 03:02:43 but they still tend to use the english syntax/keywords +Aug 15 03:02:45 funny you should mention "die bart die" +Aug 15 03:02:52 because early on when you wrote "grammer" +Aug 15 03:02:56 anyone else able to read the code on the screen? +Aug 15 03:03:04 i was about to say "kelsey grammar school" +Aug 15 03:03:05 officialceaper: 1 = stay; 2 = sleep +Aug 15 03:03:08 !roll 1d2 +Aug 15 03:03:08 @miblo: [1], for a total of 1 +Aug 15 03:03:09 ijustwantfood: I can, but I'm watching it at source res on a 1080p monitor +Aug 15 03:03:12 hahaha +Aug 15 03:03:13 SeNd Me ThE MOnEY oR HaNDmADe HERo wiLL bE TrAsHeD Kappa +Aug 15 03:03:16 @Ijustwantfood change the quality of the stream to source +Aug 15 03:03:17 as you know, kelsey grammer is the voice of sideshow bob +Aug 15 03:03:28 probably just my tablet +Aug 15 03:03:29 yes, super duper big fan of the simpsons +Aug 15 03:03:34 Thought Bug TM +Aug 15 03:03:42 @Miblo this bot is manipulated and therefore unfit to randomize +Aug 15 03:03:43 (and the kelsey grammar school was a joke on the simpsons) +Aug 15 03:03:57 !random ciastek3214 +Aug 15 03:03:57 @ciastek3214: Your random number is 4 +Aug 15 03:04:00 GG @miblo GG +Aug 15 03:04:09 @d7samurai Joke also used in Little Britain. +Aug 15 03:04:11 !roll 1d20 +Aug 15 03:04:11 !addquote It was a heavy brain day at the office. Whatever that means. +Aug 15 03:04:12 Quote id174 added! +Aug 15 03:04:15 nice keming +Aug 15 03:04:17 @Pseudonym73 yup! +Aug 15 03:04:23 hmm I missed that joke +Aug 15 03:04:27 B) +Aug 15 03:04:34 nice! +Aug 15 03:04:35 beautiful kerning <3 +Aug 15 03:04:36 it was on a sign.. outside the kelsey grammar school.. +Aug 15 03:04:40 in both shows, i think +Aug 15 03:04:50 * jtv removes channel operator status from chronaldragon +Aug 15 03:04:52 * abnercoimbre is delusional +Aug 15 03:05:54 * jtv gives channel operator status to chronaldragon +Aug 15 03:06:09 Well, until someone tells me to sleep, ill stay. So you guys control how tired i am in the morning xD +Aug 15 03:06:25 yeah its the tablet +Aug 15 03:06:30 @Officialceaper go to sleep +Aug 15 03:06:35 o.O +Aug 15 03:06:39 @Officialceaper just say yes +Aug 15 03:06:42 !roll 1d2 +Aug 15 03:06:42 @miblo: [1], for a total of 1 +Aug 15 03:06:45 ↑ +Aug 15 03:06:49 oh nice not it's aligned right +Aug 15 03:06:54 @Officialceaper How 'bout when a mod tells you to. +Aug 15 03:07:14 @officialceaper you should probably get some sleep +Aug 15 03:07:20 camel case was so ooogly +Aug 15 03:07:23 @Miblo yes you can count to 2 which places you right around Valve's level +Aug 15 03:07:31 well. @abnercoimbre could force me to sleep by banning me, so i might go before that happens XD +Aug 15 03:07:50 * jtv removes channel operator status from drive137 +Aug 15 03:07:50 * jtv removes channel operator status from cmuratori +Aug 15 03:07:50 * jtv removes channel operator status from abnercoimbre +Aug 15 03:07:53 * abnercoimbre prepares ban hammer +Aug 15 03:07:54 * miblo snorts +Aug 15 03:07:54 I won, won this won +Aug 15 03:08:09 err I guess won, won this one +Aug 15 03:08:15 why can't I have a ban bat? +Aug 15 03:08:21 back to kelsey grammar school +Aug 15 03:08:22 easier to pronounce. +Aug 15 03:08:33 So yeah, ill go, night guys (@abnercoimbre put down the hammer, please dont hurt me) +Aug 15 03:08:39 ban hammer is so much better +Aug 15 03:08:40 abnercoimbre: batman uses banbats +Aug 15 03:08:41 bat, hammer, pipe +Aug 15 03:08:46 !roll 1d2 +Aug 15 03:08:46 has a really nice ring to it +Aug 15 03:08:46 @miblo: [1], for a total of 1 +Aug 15 03:08:47 lol +Aug 15 03:08:50 Oh man... +Aug 15 03:08:52 * jtv gives channel operator status to abnercoimbre +Aug 15 03:08:52 * jtv gives channel operator status to cmuratori +Aug 15 03:08:52 * jtv gives channel operator status to drive137 +Aug 15 03:08:56 Heads... +Aug 15 03:08:56 !nn officialceaper +Aug 15 03:08:56 @officialceaper: Night night <3 +Aug 15 03:08:58 Ban hammer can't be a bat. Nerf bat is a bat. +Aug 15 03:09:02 @Abnercoimbre because it's too close to batban, which is too close to batman... and @Chronaldragon beat me to it +Aug 15 03:09:13 fiiine +Aug 15 03:09:34 @Miblo I think bot is giving you signals, you should divorce or something +Aug 15 03:10:32 Q:Run it +Aug 15 03:10:34 think of the children. oh god why won't somebody think of the children +Aug 15 03:10:44 oh, so i saw Jurassic World in the cinema today.. +Aug 15 03:10:49 MAN that movie is bad +Aug 15 03:10:50 * jtv removes channel operator status from chronaldragon +Aug 15 03:10:52 uh-oh +Aug 15 03:10:56 the new one +Aug 15 03:10:59 ? +Aug 15 03:11:00 even worse than Mission Impossible 4 +Aug 15 03:11:01 ;) +Aug 15 03:11:12 that i saw a few days ago +Aug 15 03:11:41 so why are letters spewing out of the character +Aug 15 03:11:49 * jtv gives channel operator status to chronaldragon +Aug 15 03:11:49 jaja +Aug 15 03:11:53 about jurassic world, i'd say that the script is written by an 8 year old and directed by a 16 year old.. and just given production values by adults +Aug 15 03:11:58 !qa +Aug 15 03:11:58 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 15 03:11:59 to test the ability to spew letters out of the character +Aug 15 03:12:01 d7samurai Chris Patt made it all better <3 +Aug 15 03:12:02 Q: Does stb_truetype provide text metrics for this sort of thing? Will you show how to get them from the stb lib on stream? +Aug 15 03:12:04 questions ppl. bring 'em. +Aug 15 03:12:18 I'm a good minute behind due to my crummy ISP tonight +Aug 15 03:12:23 what's your toolchain for this project? +Aug 15 03:12:24 have you seen 3,4 and 5?? it's prob the same +Aug 15 03:12:32 Q: Will you be covering right-to-left text? +Aug 15 03:12:36 !software tactiledactyl +Aug 15 03:12:36 @tactiledactyl: The programs visibly used on the stream are Mischief, emacs, cmd, cloc, MS Visual Studio 2013 (Community Edition), and OBS +Aug 15 03:12:45 I haven't seen the new one yet +Aug 15 03:12:52 Q: Do you have any proprietary dependencies? +Aug 15 03:12:56 Q: What were the things you just took off? I'm assuming something for your wrists +Aug 15 03:12:59 @Popcorn0x90 new what? +Aug 15 03:13:03 q: can you go over how you computed alignpercentage[1] again? +Aug 15 03:13:07 !wrists drleetclown +Aug 15 03:13:07 @drleetclown: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 15 03:13:10 Jurassic Park +Aug 15 03:13:22 Q: what is this game going to be +Aug 15 03:13:31 is there a jurassic park 4 and 5? +Aug 15 03:13:33 @miblo Thanks :P +Aug 15 03:13:35 !game lmc10599 +Aug 15 03:13:35 @lmc10599: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 15 03:13:41 drleetclown: You're welcome +Aug 15 03:13:50 I dunno I didn't follow +Aug 15 03:13:58 ok thanks guys +Aug 15 03:14:00 because it was soooooooooooooooooooooooooooooooooooooooooooooooooooooooooo bad +Aug 15 03:14:07 I like the idea of baseline being zero and descent going negative +Aug 15 03:14:08 they are sooooooooooooooooooo damn bad +Aug 15 03:14:13 !art +Aug 15 03:14:14 @skynnnet32: The art in Handmade Hero is created by Yangtian Li (http://www.yangtianli.com/), an artist Casey knows whom he contracted using the funds provided by purchases of the game. +Aug 15 03:14:23 jeff and casey should give it the pacific rift treatment +Aug 15 03:14:30 !qa +Aug 15 03:14:30 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 15 03:14:33 Q: Are you developing this engine with the intent to use it beyond this game? +Aug 15 03:14:38 Q: Aren't we currently using a fixed-width font? So advancing by some fixed distance (instead of the bitmap width) should improve letter spacing even before discussing kerning in full generality? +Aug 15 03:15:03 * jtv removes channel operator status from cmuratori +Aug 15 03:15:27 The Jeff and casey time game +Aug 15 03:15:35 Q: Now that you have text handled, will there be a Nethack (ASCII style) mode for Handmade Hero? +Aug 15 03:15:38 the road to being less of an a-hole +Aug 15 03:15:38 Q: proprietary dependencies - anything that you need to pay a license fee for to develop or sell copies of the game +Aug 15 03:15:52 @Mseery my money's on "no" +Aug 15 03:15:59 !engine +Aug 15 03:16:00 @miblo: The point of Handmade Hero is to build it all from scratch. To that extent, the only external libraries we'll be referencing are platform libraries (such as the Windows API). +Aug 15 03:16:44 @mseery Has anyone done FPS Nethack, with 3D extruded glyphs? +Aug 15 03:16:46 what the *** just happened? Docpad just *** the bed was working fine +Aug 15 03:16:50 now its like oh nevermind +Aug 15 03:16:51 imma break +Aug 15 03:16:51 That would be fun. +Aug 15 03:16:56 @Pseudonym73 Oh god I hope so. +Aug 15 03:17:12 * jtv gives channel operator status to cmuratori +Aug 15 03:17:52 hacking a game and using the game api to draw stuff on the screen that allows you to cheat sounds fun +Aug 15 03:18:05 Q: I watched some Jeff and Casey Time, and while some writing was clever, most of it fell flat on the brevity side of things. Would you ever consider some outside help if Book 4 ever gets worked on? +Aug 15 03:18:28 @Popcorn0x90 http://www.hacknslashthegame.com/ +Aug 15 03:20:10 this game is pretty close to game hacking...I never played it tho +Aug 15 03:20:11 by the way i've always wondered, how come casey rarely comments his source code? +Aug 15 03:20:16 he comments the header though i think +Aug 15 03:20:17 * jtv removes channel operator status from cmuratori +Aug 15 03:20:40 he doesn't have time +Aug 15 03:20:55 true +Aug 15 03:20:59 he mostly wants to explain +Aug 15 03:21:04 i recently read about another game that was actually about hacking the game (manually, outside the game) in order to beat the game +Aug 15 03:21:21 * jtv gives channel operator status to cmuratori +Aug 15 03:21:30 I guess he feels there is no need. Seems like he covers material pretty quickly and it all makes sense in his head. +Aug 15 03:21:39 OMG 15 minutes later and STILL on fonts!? BrokeBack +Aug 15 03:21:48 i like that he doesn't comment that much +Aug 15 03:21:53 this video is like a 90's commerical +Aug 15 03:21:55 ive seen +Aug 15 03:22:01 way too many people who overcomment their code +Aug 15 03:22:04 commercial +Aug 15 03:22:23 * jtv removes channel operator status from chronaldragon +Aug 15 03:22:23 * jtv removes channel operator status from abnercoimbre +Aug 15 03:22:23 * jtv removes channel operator status from drive137 +Aug 15 03:22:32 float position = { 1.0f, 2.0f, 3.0f }; // the position of the particle +Aug 15 03:22:34 like i hate that +Aug 15 03:22:36 i won +Aug 15 03:22:43 pay up +Aug 15 03:23:00 float3 w/e +Aug 15 03:23:17 well it does dig into the memory and edit a bit ...so it is +Aug 15 03:23:26 * jtv gives channel operator status to chronaldragon +Aug 15 03:23:26 * jtv removes channel operator status from cmuratori +Aug 15 03:23:29 float a = 1.0f // This is a variable +Aug 15 03:23:35 Q: Off topic, saved this for the end because I forgot to mention in the beginning. I had a dream with you and Jeff in it. You guys were in my neighborhood on haloween trick or treating and going door to door asking for candy. At some point I was trying to put on my costume and it got stuck and jeff was laughing at me. +Aug 15 03:23:37 so i just popped in and this looks very interesting +Aug 15 03:23:45 ciastek3214: I do that... +Aug 15 03:23:47 not sure if it has memory search +Aug 15 03:23:48 !old @Hambamthankyoumaam +Aug 15 03:23:48 @Hambamthankyoumaam: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 15 03:23:58 and dll injecting +Aug 15 03:24:01 @Miblo I am not surprised +Aug 15 03:24:09 @Wannton to be fair, he can't explain EVERY little detail. He's just showing how to develop games +Aug 15 03:24:10 ;p; +Aug 15 03:24:16 hey mods can you chaange "YT Archive" to "YouTube Archive" in the !old message? +Aug 15 03:24:17 sorry for the very dumb question, (it really is), but how can I imagine the purpose for divisions? As if, why I would like to divide an attribute? +Aug 15 03:24:18 lmao he read that +Aug 15 03:24:23 * jtv gives channel operator status to drive137 +Aug 15 03:24:23 * jtv gives channel operator status to abnercoimbre +Aug 15 03:24:23 * jtv removes channel operator status from chronaldragon +Aug 15 03:24:30 d7samurai: I'll add it to my queue +Aug 15 03:24:42 +1 +Aug 15 03:24:45 d7samurai, anyone can make a pull request to the bot +Aug 15 03:25:01 great, so you'll do it? +Aug 15 03:25:02 :D +Aug 15 03:25:06 Q: I did forget a question. how did you guys get in my dream? +Aug 15 03:25:12 Jeff seems like a dreamer, he's always going though his wird thoughts +Aug 15 03:25:22 * jtv gives channel operator status to chronaldragon +Aug 15 03:25:22 * jtv removes channel operator status from drive137 +Aug 15 03:25:23 Q: Could you please appear in my dream? +Aug 15 03:25:28 NotLikeThis +Aug 15 03:25:29 Q: You could try answering the one I just asked +Aug 15 03:25:36 mojobojo: you´re having kknewkles´s kinda of dreams, by the sound of it +Aug 15 03:25:54 Q: Why not use block based spritefonts for debugging and avoid the windows font headache? +Aug 15 03:26:11 christopher nolan's inception 2, starring jeff and casey +Aug 15 03:26:23 Well, you're not a coding question! +Aug 15 03:26:28 * jtv gives channel operator status to drive137 +Aug 15 03:26:28 * jtv gives channel operator status to cmuratori +Aug 15 03:26:28 Q: thanks for the stream, go chill. you're a real inspiration, thank you for doing this. +Aug 15 03:26:37 Q: what do you use for version control at work? +Aug 15 03:26:38 block based? +Aug 15 03:26:43 @Kelimion I have strange dreams very often, to the point where I keep a book where I write them down. +Aug 15 03:26:50 what is a block based font system? +Aug 15 03:27:04 @Mojobojo most of them involve Steven Seagal? +Aug 15 03:27:07 block that's based on fonts? +Aug 15 03:27:09 mojobojo: sounds like a good source to base a quirky game off of +Aug 15 03:27:10 D7samurai he means bitmap fonts. +Aug 15 03:27:13 mojobojo: I used to do that +Aug 15 03:27:13 oh +Aug 15 03:27:15 like, pure png files. +Aug 15 03:27:17 or something. +Aug 15 03:27:22 did you do that? +Aug 15 03:27:30 Q: Will no one help the widow's son? +Aug 15 03:27:32 * jtv removes channel operator status from cmuratori +Aug 15 03:27:33 in your stream with SDL? +Aug 15 03:27:36 Q: Who is John Galt? +Aug 15 03:27:37 where does he work? +Aug 15 03:27:54 wannton: Molly Rocket. +Aug 15 03:27:56 Q: What's up, Tiger Lilly? +Aug 15 03:28:00 who's your daddy and what does he do +Aug 15 03:28:07 Popcorn0x90 Yea, it's what I'm doing for my 1st pass for the editor. +Aug 15 03:28:13 I deliberately wanted the retro look. +Aug 15 03:28:19 What is The Matrix? +Aug 15 03:28:23 retro 90's? +Aug 15 03:28:31 What are The Thirty-Nine Steps? +Aug 15 03:28:32 Q: Thanks for streaming! Go rest (: +Aug 15 03:28:37 * jtv gives channel operator status to cmuratori +Aug 15 03:28:44 !thankCasey +Aug 15 03:28:44 Thanks for streaming, Casey! <3 +Aug 15 03:28:44 Who is number One? +Aug 15 03:28:45 !gg +Aug 15 03:28:45 Q: Thanks for streaming +Aug 15 03:28:46 bye Kappa / +Aug 15 03:28:49 !thankCasey +Aug 15 03:28:52 Thanks for the stream! +Aug 15 03:28:53 bye all +Aug 15 03:29:00 Popcorn0x90 yea. 90's demoscene fonts. +Aug 15 03:29:03 Q: !thanks for the stream, Casey +Aug 15 03:29:05 bye everyone! +Aug 15 03:29:06 bye CASEY +Aug 15 03:29:08 !addquote We didn't need those electrons, no one was using them +Aug 15 03:29:08 Quote id175 added! +Aug 15 03:29:21 how many hours total has he worked on this thing? +Aug 15 03:29:26 did you watch that show, pseudonym73? "who is number one?" +Aug 15 03:29:28 bhi CASEY +Aug 15 03:29:31 papa_zito: most of the streams are 1 hour long +Aug 15 03:29:38 papa_zito: so the fact that it's day 169 should tell you the answer +Aug 15 03:29:38 Q: as always, thank you!!! +Aug 15 03:29:41 @d7samurai No. I shall check it out. +Aug 15 03:29:44 good night everyone! +Aug 15 03:29:49 papa_zito: ~173, including one 4-hour marathon. +Aug 15 03:29:53 Thank you community. +Aug 15 03:29:54 @Pseudonym73 https://en.wikipedia.org/wiki/The_Prisoner +Aug 15 03:29:59 it gives me an approximation +Aug 15 03:30:00 * miblo hugs abnercoimbre +Aug 15 03:30:02 Yes, I've seen that. :-) +Aug 15 03:30:02 Thanks! +Aug 15 03:30:08 !site +Aug 15 03:30:08 @abnercoimbre: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 15 03:30:11 Ah, I see. +Aug 15 03:30:14 Q: Thank you, Casey. Have a great weekend. <3 +Aug 15 03:30:14 !old +Aug 15 03:30:14 @abnercoimbre: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 15 03:30:14 thanks miblo +Aug 15 03:30:18 Right, missed the reference. It' sbeen a while. +Aug 15 03:30:19 !buy buy buy +Aug 15 03:30:20 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 15 03:30:31 oh I missed the stream +Aug 15 03:30:39 that's what happens when casey doesn't program for a day +Aug 15 03:30:46 with that big white ball bouncing around on the island +Aug 15 03:30:58 Soulflare3 tsk tsk +Aug 15 03:31:03 it's like a drug +Aug 15 03:31:07 busy fixing servers for the CIA? Soulflare3 +Aug 15 03:31:13 I wish +Aug 15 03:31:23 miblo: is there a !console command to console soulflare3 for missing the stream? +Aug 15 03:31:41 (to confuse people wanting to take control of the bot, calling it !console makes sense) +Aug 15 03:31:42 I was driving for a while +Aug 15 03:31:44 Hmm... I think the closest would be ↓ +Aug 15 03:31:45 !hug soulflare3 +Aug 15 03:31:45 * hmh_bot hugs soulflare3 +Aug 15 03:31:48 * jtv removes channel operator status from chronaldragon +Aug 15 03:31:52 floozy +Aug 15 03:31:53 noo, !console should be reserved for something terminal related. +Aug 15 03:32:00 if can watch on your dumb phone +Aug 15 03:32:01 Kelimion oh that is your purpose +Aug 15 03:32:05 use !solace instead +Aug 15 03:32:06 terminal cancer +Aug 15 03:32:12 lol Haha! ↑ +Aug 15 03:32:13 and waste all your data +Aug 15 03:32:25 abnercoimbre: defence in depth +Aug 15 03:32:36 probably not a good idea to watch whilst driving +Aug 15 03:32:50 * jtv gives channel operator status to chronaldragon +Aug 15 03:32:57 security through obscurity is fine if it´s not the sole strategy. If it´s part of a deeper strategy, can´t hurt +Aug 15 03:33:09 "i have terminal cancer".. "!console" +Aug 15 03:33:19 d7: golf clap +Aug 15 03:33:21 All of a sudden req is undefined in docpad +Aug 15 03:33:26 where it wasnt before +Aug 15 03:33:28 THAT's the word! Polyamory. +Aug 15 03:33:28 im so confused +Aug 15 03:33:45 * miblo gasps +Aug 15 03:33:55 @Kelimion Sean Barret did a good presentation on Security Through Obscurity +Aug 15 03:34:09 not to be confused with polyarmory - a room full of different weapons +Aug 15 03:34:19 mojobojo: is that on his youtube channel? +Aug 15 03:34:38 d7samurai: that one I´m going to save to my long term memory, well done :D +Aug 15 03:34:50 ..weapons of love, of course +Aug 15 03:35:05 ¨how I learned to love the bomb¨ +Aug 15 03:35:07 I wouldn't know where to start with docpad. I have a hard enough time as it is having to workaround markdown. +Aug 15 03:35:13 https://www.youtube.com/watch?v=okIXoZ7FIRA +Aug 15 03:35:20 i love her.. she's the bomb +Aug 15 03:35:27 I found a series on developing an OS but it end up telling people about their OS tool kit << +Aug 15 03:35:43 mojobojo: mucho gracias +Aug 15 03:36:06 "and unlike love, respect can't be bought" +Aug 15 03:36:27 "Polyamory" is wrong. +Aug 15 03:36:39 It mixes Greek and Latin roots. It should be "multiamory". +Aug 15 03:36:41 "gang bang" +Aug 15 03:37:19 Or "polyphilia", I guess. +Aug 15 03:37:36 Don't heterosexual and homosexual mix Greek and Latin too? +Aug 15 03:37:45 Or is that something else? +Aug 15 03:38:05 pseudomym73: I can see a crowd of conservatives giving a standing ovation at the first line, then feeling cheated when you throw in the conclusion about the origin of the word :D +Aug 15 03:38:12 * jtv removes channel operator status from abnercoimbre +Aug 15 03:38:32 wouldn't polyphilia be more like a fetish +Aug 15 03:38:39 Ha! Yeah, I was gearing up to get all irate. +Aug 15 03:38:42 or sexual orientation +Aug 15 03:38:44 @miblo I think you might be right about that. +Aug 15 03:38:48 polyphilia? a obsession with polymorphism +Aug 15 03:39:14 polyphilia, an obsession with polyps? +Aug 15 03:39:26 polyphonia +Aug 15 03:39:43 many fakes +Aug 15 03:39:51 http://is.gd/rGOFJ1 [ https://en.wikipedia.org/wiki/Spackling_paste#Polyfilla ] +Aug 15 03:40:08 * miblo spackles hmh_bot +Aug 15 03:40:15 phonypilia +Aug 15 03:40:17 Oh, yeah, I've used polyfilla quite a lot. +Aug 15 03:40:19 sounds like a euphemism, miblo +Aug 15 03:40:26 * jtv removes channel operator status from drive137 +Aug 15 03:40:26 * jtv removes channel operator status from chronaldragon +Aug 15 03:40:26 * jtv removes channel operator status from cmuratori +Aug 15 03:40:27 +1 popcorn +Aug 15 03:40:35 Hehe +Aug 15 03:40:37 That sounded like a brag. +Aug 15 03:40:38 i mean +Aug 15 03:40:43 phonyphilia +Aug 15 03:40:54 attraction to fake people +Aug 15 03:41:03 * miblo gasps +Aug 15 03:41:09 Pseudophilia! +Aug 15 03:41:13 mr trump? +Aug 15 03:41:14 hahaha +Aug 15 03:41:15 * jtv gives channel operator status to drive137 +Aug 15 03:41:15 * jtv gives channel operator status to cmuratori +Aug 15 03:41:16 ↑↑↑ +Aug 15 03:41:18 you're on fire, guys +Aug 15 03:41:18 ^ +Aug 15 03:41:43 this conversation went somewhere unexpected +Aug 15 03:41:48 * pseudonym73 is a cryptophile. Not telling you what I'm attracted to. +Aug 15 03:41:55 lol +Aug 15 03:41:58 ciphers +Aug 15 03:42:01 i bet +Aug 15 03:42:19 * jtv gives channel operator status to chronaldragon +Aug 15 03:42:31 pseudonym73: not to be confused with cryptozooophile +Aug 15 03:42:37 * miblo bets necrophilia isn't far away +Aug 15 03:42:52 Attracted to necks? +Aug 15 03:43:00 * kelimion takes miblo´s bet and raises coprophilia +Aug 15 03:43:05 dendrophilia +Aug 15 03:43:08 yes. severed necks. +Aug 15 03:43:21 You get many splinters with dendrophilia +Aug 15 03:43:28 * jtv removes channel operator status from cmuratori +Aug 15 03:43:33 what is this, Handmade Hero After Dark? +Aug 15 03:43:53 Haha +Aug 15 03:43:54 dendrophiles use shillelaghs? +Aug 15 03:44:09 * miblo actually just looked up dendrophilia on Wikipedia +Aug 15 03:44:16 @miblo is the episdoe guide completely static? Or does it still runn off a docpad server +Aug 15 03:44:37 anyone from philadelphia? +Aug 15 03:44:38 I'm seriously doubting my phones update status "optimizing applications" +Aug 15 03:44:54 yay, i now have a farmers tan +Aug 15 03:45:04 and sun burn on both my hands +Aug 15 03:45:19 powerc9k: Erm... well it gets rebuilt by Travis whenever we push stuff. +Aug 15 03:45:22 you have a ´farmer stan´? must be another -philia +Aug 15 03:45:24 you a wikipediophile? +Aug 15 03:45:40 now you are making stuff up +Aug 15 03:45:55 powerc9k: So, I'm not 100% sure. +Aug 15 03:46:01 contextual offender +Aug 15 03:46:02 @miblo where does the live server live? +Aug 15 03:46:23 powerc9k: Yeah, I don't know that either. soulflare3, do you know where Travis lives? +Aug 15 03:46:42 No the end product like where does travis put everything? +Aug 15 03:47:02 Oh right. I don't know. +Aug 15 03:47:04 farmers tan is when you have a tan on your arms/neck/legs/face, but not the rest of the body +Aug 15 03:47:11 * jameswidman would probably have dendrophilia if it weren't for the bugs that drop down from tree branches. Or the bird crap. Or the snakes that may be lurking nearby. +Aug 15 03:47:25 so my neck is tan, and the back is pasty white +Aug 15 03:47:26 Basically, nature is horrible and we should all stay away from it. +Aug 15 03:47:28 there is a hard line +Aug 15 03:47:33 haha i figured dendrophilia was love of teeth" +Aug 15 03:47:33 true +Aug 15 03:47:37 @Jameswidman Keep a house plant +Aug 15 03:47:40 i hate nature +Aug 15 03:47:41 speaking of philia, how about phobias? I particularly like ´aibohphobia´, the irrational fear of palindromes. +Aug 15 03:47:57 i have the phobia of pooping in public restrooms +Aug 15 03:47:57 haha +Aug 15 03:48:01 Well, I mean im done with the search part _if_ it isn't just completely static +Aug 15 03:48:06 When I was a kid I was scared of baloons and clowns. +Aug 15 03:48:11 Oh, we're now officially in Handmade Group Therapy mode. +Aug 15 03:48:13 All I need is where should I put a search box. +Aug 15 03:48:19 Anatidaephobia +Aug 15 03:48:28 seriously though, public restrooms are disgusting +Aug 15 03:48:34 plus the toliet paper sucks +Aug 15 03:48:35 familiar with Gary Larson? +Aug 15 03:48:46 I can second that, I would rather poop at home if it can wait +Aug 15 03:48:53 http://usercontent2.hubimg.com/2211219_f520.jpg +Aug 15 03:49:14 an irrational fear of having an irrational fear, also sounds like an interesting thing to have. +Aug 15 03:49:23 @D7samurai Our ducks watch you when you are outside. +Aug 15 03:49:32 powerc9k: I wonder if you could just put it in the... err... (bear with me) +Aug 15 03:49:35 inceptiophobia, kel +Aug 15 03:49:56 im setting it in the navbar for now +Aug 15 03:50:24 you have ducks? +Aug 15 03:50:33 are they inside looking out or outside with you? +Aug 15 03:50:42 Yea, I live on a farm +Aug 15 03:50:46 miblo: just looked up dendrophilia, guess I sussed it out from the roots when I suggested they use shillelaghs in their play. +Aug 15 03:51:16 and ´from the roots´ in relation to dendrophilia is a bit suggestive on its own, to be fair +Aug 15 03:51:20 unintentional +Aug 15 03:51:27 They will stare at you as long as you are in their visual range. Outside of course but they could potentially see you in our kitchen. +Aug 15 03:51:31 I cant beleive how slow docpad's build process is +Aug 15 03:51:36 if you go crazy on a farm, does it turn into a farmacy? +Aug 15 03:51:45 lol +Aug 15 03:51:50 thats bad +Aug 15 03:51:54 aguipedophobia = fear of limbless children +Aug 15 03:51:55 you're bad +Aug 15 03:51:55 powerc9k: Ah, okay. I was thinking maybe somewhere in src/documents/guide/table_of_contents.yaml +Aug 15 03:51:58 You're welcome, everyone. +Aug 15 03:52:02 lunacy on a farm = farmacy +Aug 15 03:52:03 haha +Aug 15 03:52:08 exactly +Aug 15 03:52:18 But, looking at that, the stuff in there isn't everything that ends up on the page. +Aug 15 03:52:33 pseudonym73: handmade hero´s official phobia, well done :D +Aug 15 03:52:43 hey miblo and power - can you stop boring down our hilarious streak of word play here please +Aug 15 03:53:01 @Pseudonym73 It is perfectly reasonable to be scared of limbless children. +Aug 15 03:53:16 "the rational fear of limbless children" +Aug 15 03:53:33 kelimion: Yeah! I thought it was totally intentional on your part. +Aug 15 03:53:44 * miblo apologises to d7samurai +Aug 15 03:53:49 (6 people in the chat) +Aug 15 03:53:51 pseudonym73, very nice; maybe that can be a monster's weakness in the game. (: +Aug 15 03:54:07 holy hell my arms are burning +Aug 15 03:54:12 are there trascendental fears as well, one wonders in the general direction of pseudonym73 - restident maths expert +Aug 15 03:54:21 and aguipedophilia = the love of limbless children +Aug 15 03:54:25 Its like, dude where did their arm go. The scary part is you dont know unless you come into contact with them. At that point you dont even know if they contain any super powers and if they have a short temper. +Aug 15 03:54:26 * miblo squirts aftersun on cubercaleb +Aug 15 03:54:33 *the inappropriate love of.. +Aug 15 03:54:35 @d7samurai Rule 34. +Aug 15 03:54:39 is aftersun a thing? +Aug 15 03:54:46 yeah, it is +Aug 15 03:54:51 Yep. +Aug 15 03:54:59 ok, where can i buy it? +Aug 15 03:55:06 rite aid, cvs, target? +Aug 15 03:55:08 rehydrates the skin to avoid the worst of burn´s skin stretching. +Aug 15 03:55:11 @Pseudonym73 haha uff +Aug 15 03:55:18 Yeah. Let's not go there. +Aug 15 03:55:20 Boots, probably. +Aug 15 03:55:48 @kelimion Well, transcendental fears would also be irrational. +Aug 15 03:55:50 it puts the lotion in the basket +Aug 15 03:56:07 it puts the lotion on its skin +Aug 15 03:56:09 I guess you're asking if there are algebraic fears. Knowing some peoples' attitudes to maths, I'd say yes. +Aug 15 03:56:30 I think it stems more from the fear of failure +Aug 15 03:56:36 cubercalub: http://is.gd/msymHz [ http://www.boots.com/en/Offers/Seasonal-Events/Summer/Suncare/Sun-care/After-sun/ ] +Aug 15 03:56:45 failophobia +Aug 15 03:56:57 For Asian guys, have you seen the Asian Gamer Chicks subreddit? +Aug 15 03:57:07 there's that message again ^ +Aug 15 03:57:08 thanks +Aug 15 03:57:10 spam +Aug 15 03:57:26 Bit of an interesting time to try trolling... +Aug 15 03:57:38 think it's a bot or a virus +Aug 15 03:57:46 because it's the exact same message +Aug 15 03:57:50 every time +Aug 15 03:57:53 Hmm... +Aug 15 03:58:00 * miblo leaps into the air and slams d7samurai a thunderous high five +Aug 15 03:58:18 Alright that may have done it +Aug 15 03:58:18 o/5 +Aug 15 03:58:23 we will have to test it +Aug 15 03:58:25 pseudonym73: algebraic fears might also include islamophobia +Aug 15 03:58:28 Oh wow. +Aug 15 03:58:45 So, ill submit the pull request then we can test if it even works if it doesnt ill figure something else out! +Aug 15 03:58:51 what... message? +Aug 15 03:58:53 (given where algebra originated) +Aug 15 03:59:03 Alright, cool. +Aug 15 03:59:25 speaking of rule 34, pseudonym73.. have you read wolfram's A New Kind Of Science? +Aug 15 03:59:26 amartiphobia would be the fear of failure +Aug 15 03:59:29 asian gamer chicks subreddit? +Aug 15 03:59:42 @d7samurai I didn't get very far. Nice segue, BTW. +Aug 15 03:59:50 If it is totalyl static. What I think we could do is export a JSON file will all the tags and their videos and just search on that. +Aug 15 03:59:57 !ytmnd d7samurai +Aug 15 03:59:57 @d7samurai You're the man now, dog! +Aug 15 04:00:24 Sorry, hamartiphobia +Aug 15 04:00:36 Forgot the aspirated verb. +Aug 15 04:00:40 i actually read most of it.. i have it somewhere, but it's 1200 pages and every page has some form of the sentence "this new science that i invented.." on it +Aug 15 04:01:03 redditphobia is totally a thing +Aug 15 04:01:04 Wolfram is a crank, but he's our crank. +Aug 15 04:01:12 Aaah, okay. +Aug 15 04:01:18 (My wife used to work in the same building as Wolfram, BTW.) +Aug 15 04:01:46 I think that somewhere in ANKoS there's a far less ponderous 300 page popular science book struggling to get out. +Aug 15 04:01:56 Wolfram´s work on cellular automata, his esteem plummeted after he suggested he invented them +Aug 15 04:02:16 i don't think he's really suggesting he invented cellular automata +Aug 15 04:02:23 but rather how to use them to describe nature +Aug 15 04:02:24 Or maybe a coffee table book. +Aug 15 04:02:34 systematically +Aug 15 04:03:05 have you seen his latest talk on the wolfram language btw? whatever one might think of him, it's hard to not be impressed.. +Aug 15 04:03:18 Not the latest talk, no. Though I have done some stuff with it. +Aug 15 04:03:28 well, true. I was using a bit of hyperbole there. :) +Aug 15 04:03:28 *later +Aug 15 04:03:42 * jtv removes channel operator status from chronaldragon +Aug 15 04:04:02 https://youtu.be/EjCWdsrVcBM +Aug 15 04:04:10 ta, added to watch list +Aug 15 04:04:35 https://twitter.com/wolframtap/status/534573061769822208 +Aug 15 04:04:43 * jtv gives channel operator status to chronaldragon +Aug 15 04:04:44 d7samurai, no, it's: "the new kind of science that I write about in my book". I think he must have copied that text and hit hundreds of times while writing it. +Aug 15 04:05:13 :s/it/the first chapter/ +Aug 15 04:05:38 not sure if that's the exact youtube video i was thinking of, he's held a few similar ones lately, but that one is close enough - others will pop up once you have that +Aug 15 04:05:53 * jtv removes channel operator status from chronaldragon +Aug 15 04:06:02 pseudonym73: probably the tersest one I´ve seen yet. +Aug 15 04:06:18 Well, it has to fit in a tweet. +Aug 15 04:06:29 Alright I submitted the pull request and travis says all the tests passed +Aug 15 04:06:37 Ill leave the rest up to you guys. +Aug 15 04:06:58 there is that. But impressive the language supports it in that space just the same, and still remaining readable. +Aug 15 04:07:05 * jtv removes channel operator status from drive137 +Aug 15 04:07:05 * jtv gives channel operator status to chronaldragon +Aug 15 04:07:34 anyhoo. I´m bidding you all a good weekend (tm). See you out there, or in here. +Aug 15 04:07:44 Night! +Aug 15 04:07:44 see ya +Aug 15 04:08:10 * jtv removes channel operator status from chronaldragon +Aug 15 04:08:13 Oh, man. Pizza can be dangerous. http://www.abc.net.au/news/2012-01-06/explosion-blows-doors-off-melbourne-restaurant/3761278 +Aug 15 04:08:17 !nn +Aug 15 04:08:17 @d7samurai: Night night <3 +Aug 15 04:08:21 !nn everyone +Aug 15 04:08:22 @everyone: Night night <3 +Aug 15 04:09:20 * jtv gives channel operator status to drive137 +Aug 15 04:10:22 * jtv gives channel operator status to chronaldragon +Aug 15 04:10:31 powerc9k: Cheers, dude. I'm checking it out (and seeing what I'll have to do). +Aug 15 04:10:39 !nn d7samurai +Aug 15 04:10:40 @d7samurai: Night night <3 +Aug 15 04:13:27 * jtv removes channel operator status from chronaldragon +Aug 15 04:13:27 * jtv removes channel operator status from drive137 +Aug 15 04:14:32 * jtv gives channel operator status to chronaldragon +Aug 15 04:14:32 * jtv gives channel operator status to drive137 +Aug 15 04:16:09 !nn kelimion +Aug 15 04:16:09 @kelimion: Night night <3 +Aug 15 04:17:31 I shall sign off now. Good weekend, everyone! +Aug 15 04:17:40 !nn pseudonym73 +Aug 15 04:17:40 @pseudonym73: Night night <3 +Aug 15 04:17:41 * jtv removes channel operator status from drive137 +Aug 15 04:19:54 * jtv removes channel operator status from chronaldragon +Aug 15 04:21:01 * jtv gives channel operator status to chronaldragon +Aug 15 04:21:01 * jtv gives channel operator status to drive137 +Aug 15 04:27:15 * jtv removes channel operator status from chronaldragon +Aug 15 04:27:15 * jtv removes channel operator status from drive137 +Aug 15 04:28:15 * jtv gives channel operator status to drive137 +Aug 15 04:29:13 * jtv gives channel operator status to chronaldragon +Aug 15 04:32:58 is vivaldi any good? +Aug 15 04:33:08 i heard the ui is based on web-shit +Aug 15 04:34:25 * jtv removes channel operator status from drive137 +Aug 15 04:34:25 * jtv removes channel operator status from chronaldragon +Aug 15 04:35:29 * jtv gives channel operator status to chronaldragon +Aug 15 04:35:29 * jtv gives channel operator status to drive137 +Aug 15 04:38:44 * jtv removes channel operator status from chronaldragon +Aug 15 04:39:48 * jtv gives channel operator status to chronaldragon +Aug 15 04:45:57 * jtv removes channel operator status from drive137 +Aug 15 04:45:57 * jtv removes channel operator status from chronaldragon +Aug 15 04:46:22 ... vivaldi is the successor to opera before opera went the wrong way +Aug 15 04:47:54 * jtv gives channel operator status to chronaldragon +Aug 15 04:47:54 * jtv gives channel operator status to drive137 +Aug 15 04:53:09 * jtv removes channel operator status from drive137 +Aug 15 04:54:07 * jtv gives channel operator status to drive137 +Aug 15 04:55:06 * jtv removes channel operator status from drive137 +Aug 15 04:56:21 * jtv gives channel operator status to drive137 +Aug 15 05:01:26 * jtv removes channel operator status from drive137 +Aug 15 05:02:27 * jtv removes channel operator status from chronaldragon +Aug 15 05:03:32 * jtv gives channel operator status to chronaldragon +Aug 15 05:03:32 * jtv gives channel operator status to drive137 +Aug 15 05:06:50 * jtv removes channel operator status from drive137 +Aug 15 05:08:42 * jtv gives channel operator status to drive137 +Aug 15 05:12:35 * jtv removes channel operator status from drive137 +Aug 15 05:13:36 * jtv gives channel operator status to drive137 +Aug 15 05:15:35 * jtv removes channel operator status from chronaldragon +Aug 15 05:17:49 * jtv gives channel operator status to chronaldragon +Aug 15 05:25:29 * jtv removes channel operator status from drive137 +Aug 15 05:26:32 * jtv gives channel operator status to drive137 +Aug 15 05:26:32 * jtv removes channel operator status from chronaldragon +Aug 15 05:27:39 * jtv gives channel operator status to chronaldragon +Aug 15 05:29:45 * jtv removes channel operator status from drive137 +Aug 15 05:29:45 * jtv removes channel operator status from chronaldragon +Aug 15 05:30:46 * jtv gives channel operator status to chronaldragon +Aug 15 05:30:46 * jtv gives channel operator status to drive137 +Aug 15 05:36:03 * jtv removes channel operator status from chronaldragon +Aug 15 05:37:59 * jtv gives channel operator status to chronaldragon +Aug 15 05:47:18 * jtv removes channel operator status from drive137 +Aug 15 05:48:22 * jtv gives channel operator status to drive137 +Aug 15 05:48:22 * jtv removes channel operator status from chronaldragon +Aug 15 05:49:30 * jtv gives channel operator status to chronaldragon +Aug 15 05:54:50 * jtv removes channel operator status from drive137 +Aug 15 05:55:49 * jtv gives channel operator status to drive137 +Aug 15 05:57:46 * jtv removes channel operator status from drive137 +Aug 15 05:58:51 * jtv gives channel operator status to drive137 +Aug 15 06:01:00 * jtv removes channel operator status from chronaldragon +Aug 15 06:01:00 * jtv removes channel operator status from drive137 +Aug 15 06:02:10 * jtv gives channel operator status to drive137 +Aug 15 06:02:10 * jtv gives channel operator status to chronaldragon +Aug 15 06:15:56 * jtv removes channel operator status from drive137 +Aug 15 06:15:56 * jtv removes channel operator status from chronaldragon +Aug 15 06:18:07 * jtv gives channel operator status to drive137 +Aug 15 06:18:07 * jtv gives channel operator status to chronaldragon +Aug 15 06:22:09 * jtv removes channel operator status from chronaldragon +Aug 15 06:24:07 * jtv gives channel operator status to chronaldragon +Aug 15 06:26:08 * jtv removes channel operator status from drive137 +Aug 15 06:27:13 * jtv gives channel operator status to drive137 +Aug 15 06:49:10 * jtv removes channel operator status from chronaldragon +Aug 15 06:50:12 * jtv gives channel operator status to chronaldragon +Aug 15 06:54:25 * jtv removes channel operator status from drive137 +Aug 15 06:54:25 * jtv removes channel operator status from chronaldragon +Aug 15 06:56:37 * jtv gives channel operator status to drive137 +Aug 15 06:56:37 * jtv gives channel operator status to chronaldragon +Aug 15 07:13:20 * jtv removes channel operator status from drive137 +Aug 15 07:15:20 * jtv gives channel operator status to drive137 +Aug 15 07:19:26 * jtv removes channel operator status from drive137 +Aug 15 07:20:14 * jtv gives channel operator status to drive137 +Aug 15 07:33:09 * jtv removes channel operator status from drive137 +Aug 15 07:33:09 * jtv removes channel operator status from chronaldragon +Aug 15 07:34:16 * jtv gives channel operator status to chronaldragon +Aug 15 07:34:16 * jtv gives channel operator status to drive137 +Aug 15 07:39:49 * jtv removes channel operator status from drive137 +Aug 15 07:40:53 * jtv gives channel operator status to drive137 +Aug 15 07:43:05 * jtv removes channel operator status from drive137 +Aug 15 07:44:00 * jtv gives channel operator status to drive137 +Aug 15 07:45:05 * jtv removes channel operator status from drive137 +Aug 15 07:46:08 * jtv gives channel operator status to drive137 +Aug 15 07:49:30 * jtv removes channel operator status from drive137 +Aug 15 07:49:30 * jtv removes channel operator status from chronaldragon +Aug 15 07:50:33 * jtv gives channel operator status to drive137 +Aug 15 07:50:33 * jtv gives channel operator status to chronaldragon +Aug 15 07:51:36 * jtv removes channel operator status from drive137 +Aug 15 07:51:36 * jtv removes channel operator status from chronaldragon +Aug 15 07:52:46 * jtv gives channel operator status to chronaldragon +Aug 15 07:52:46 * jtv gives channel operator status to drive137 +Aug 15 07:58:08 * jtv removes channel operator status from chronaldragon +Aug 15 08:10:36 * jtv removes channel operator status from drive137 +Aug 15 08:11:39 * jtv gives channel operator status to drive137 +Aug 15 08:15:49 * jtv removes channel operator status from drive137 +Aug 15 08:16:54 * jtv gives channel operator status to drive137 +Aug 15 08:26:20 * jtv removes channel operator status from drive137 +Aug 15 08:27:35 * jtv gives channel operator status to drive137 +Aug 15 08:44:44 * jtv removes channel operator status from drive137 +Aug 15 08:47:51 * jtv gives channel operator status to drive137 +Aug 15 08:51:05 * jtv removes channel operator status from drive137 +Aug 15 08:52:02 * jtv gives channel operator status to drive137 +Aug 15 09:00:24 * jtv removes channel operator status from drive137 +Aug 15 09:01:27 * jtv gives channel operator status to drive137 +Aug 15 09:06:37 * jtv removes channel operator status from drive137 +Aug 15 09:08:40 * jtv gives channel operator status to drive137 +Aug 15 09:18:07 * jtv removes channel operator status from drive137 +Aug 15 09:19:17 * jtv gives channel operator status to drive137 +Aug 15 09:24:32 * jtv removes channel operator status from drive137 +Aug 15 09:25:37 * jtv gives channel operator status to drive137 +Aug 15 09:29:39 * jtv removes channel operator status from drive137 +Aug 15 09:30:41 * jtv gives channel operator status to drive137 +Aug 15 09:41:18 * jtv removes channel operator status from drive137 +Aug 15 09:42:13 * jtv gives channel operator status to drive137 +Aug 15 09:45:28 * jtv removes channel operator status from drive137 +Aug 15 09:46:29 * jtv gives channel operator status to drive137 +Aug 15 09:56:54 * jtv removes channel operator status from drive137 +Aug 15 09:57:59 * jtv gives channel operator status to drive137 +Aug 15 10:08:19 * jtv removes channel operator status from drive137 +Aug 15 10:10:32 * jtv gives channel operator status to drive137 +Aug 15 10:12:36 * jtv removes channel operator status from drive137 +Aug 15 10:13:38 * jtv gives channel operator status to drive137 +Aug 15 10:20:53 * jtv removes channel operator status from drive137 +Aug 15 10:21:59 * jtv gives channel operator status to drive137 +Aug 15 10:25:06 * jtv removes channel operator status from drive137 +Aug 15 10:26:11 * jtv gives channel operator status to drive137 +Aug 15 10:28:09 * jtv removes channel operator status from drive137 +Aug 15 10:29:19 * jtv gives channel operator status to drive137 +Aug 15 10:33:52 * jtv removes channel operator status from drive137 +Aug 15 10:34:52 * jtv gives channel operator status to drive137 +Aug 15 10:47:26 * jtv removes channel operator status from drive137 +Aug 15 10:48:31 * jtv gives channel operator status to drive137 +Aug 15 10:51:40 * jtv removes channel operator status from drive137 +Aug 15 10:52:37 * jtv gives channel operator status to drive137 +Aug 15 11:00:50 * jtv removes channel operator status from drive137 +Aug 15 11:01:50 * jtv gives channel operator status to drive137 +Aug 15 11:02:48 * jtv removes channel operator status from drive137 +Aug 15 11:05:03 * jtv gives channel operator status to drive137 +Aug 15 11:10:20 * jtv removes channel operator status from drive137 +Aug 15 11:11:25 * jtv gives channel operator status to drive137 +Aug 15 11:33:35 * jtv removes channel operator status from drive137 +Aug 15 11:34:45 * jtv gives channel operator status to drive137 +Aug 15 11:46:38 * jtv removes channel operator status from drive137 +Aug 15 11:47:37 * jtv gives channel operator status to drive137 +Aug 15 12:01:17 * jtv removes channel operator status from drive137 +Aug 15 12:03:21 * jtv gives channel operator status to drive137 +Aug 15 12:04:26 * jtv removes channel operator status from drive137 +Aug 15 12:05:33 * jtv gives channel operator status to drive137 +Aug 15 12:35:12 * jtv removes channel operator status from drive137 +Aug 15 12:36:12 * jtv gives channel operator status to drive137 +Aug 15 12:37:10 * jtv removes channel operator status from drive137 +Aug 15 12:38:14 * jtv gives channel operator status to drive137 +Aug 15 12:44:41 * jtv removes channel operator status from drive137 +Aug 15 12:45:44 * jtv gives channel operator status to drive137 +Aug 15 12:46:49 * jtv removes channel operator status from drive137 +Aug 15 12:49:00 * jtv gives channel operator status to drive137 +Aug 15 12:53:10 * jtv removes channel operator status from drive137 +Aug 15 12:54:18 * jtv gives channel operator status to drive137 +Aug 15 12:59:37 * jtv removes channel operator status from drive137 +Aug 15 13:00:40 * jtv gives channel operator status to drive137 +Aug 15 13:05:50 * jtv removes channel operator status from drive137 +Aug 15 13:06:52 * jtv gives channel operator status to drive137 +Aug 15 13:17:34 * jtv removes channel operator status from drive137 +Aug 15 13:18:27 * jtv gives channel operator status to drive137 +Aug 15 13:31:24 * jtv removes channel operator status from drive137 +Aug 15 13:32:26 * jtv gives channel operator status to drive137 +Aug 15 13:34:31 * jtv removes channel operator status from drive137 +Aug 15 13:35:35 * jtv gives channel operator status to drive137 +Aug 15 13:49:31 * jtv removes channel operator status from drive137 +Aug 15 13:50:40 * jtv gives channel operator status to drive137 +Aug 15 13:52:41 * jtv removes channel operator status from drive137 +Aug 15 13:54:55 * jtv gives channel operator status to drive137 +Aug 15 13:59:18 * jtv removes channel operator status from drive137 +Aug 15 14:00:17 * jtv gives channel operator status to drive137 +Aug 15 14:04:36 * jtv removes channel operator status from drive137 +Aug 15 14:05:44 * jtv gives channel operator status to drive137 +Aug 15 14:11:52 * jtv removes channel operator status from drive137 +Aug 15 14:12:55 * jtv gives channel operator status to drive137 +Aug 15 14:16:01 * jtv removes channel operator status from drive137 +Aug 15 14:17:01 * jtv gives channel operator status to drive137 +Aug 15 14:41:14 * jtv removes channel operator status from drive137 +Aug 15 14:42:20 * jtv gives channel operator status to drive137 +Aug 15 14:53:37 * jtv removes channel operator status from drive137 +Aug 15 14:54:45 * jtv gives channel operator status to drive137 +Aug 15 15:45:15 * jtv removes channel operator status from drive137 +Aug 15 15:46:15 * jtv gives channel operator status to drive137 +Aug 15 15:48:28 * jtv removes channel operator status from drive137 +Aug 15 15:49:38 * jtv gives channel operator status to drive137 +Aug 15 16:16:49 * jtv removes channel operator status from drive137 +Aug 15 16:19:52 * jtv gives channel operator status to drive137 +Aug 15 16:20:57 * jtv removes channel operator status from drive137 +Aug 15 16:24:01 * jtv gives channel operator status to drive137 +Aug 15 16:30:21 * jtv removes channel operator status from drive137 +Aug 15 16:32:24 * jtv gives channel operator status to drive137 +Aug 15 16:47:07 * jtv removes channel operator status from drive137 +Aug 15 16:49:04 * jtv gives channel operator status to drive137 +Aug 15 16:50:11 * jtv removes channel operator status from drive137 +Aug 15 16:51:14 * jtv gives channel operator status to drive137 +Aug 15 16:55:24 * jtv removes channel operator status from drive137 +Aug 15 16:56:32 * jtv gives channel operator status to drive137 +Aug 15 16:57:37 * jtv removes channel operator status from drive137 +Aug 15 16:58:41 * jtv gives channel operator status to drive137 +Aug 15 17:05:55 good morning +Aug 15 17:07:13 * jtv removes channel operator status from drive137 +Aug 15 17:08:02 * jtv gives channel operator status to drive137 +Aug 15 17:15:35 * jtv removes channel operator status from drive137 +Aug 15 17:16:41 * jtv gives channel operator status to drive137 +Aug 15 17:21:58 * jtv removes channel operator status from drive137 +Aug 15 17:25:56 * jtv gives channel operator status to drive137 +Aug 15 17:27:05 * jtv removes channel operator status from drive137 +Aug 15 17:28:11 * jtv gives channel operator status to drive137 +Aug 15 17:31:15 * jtv removes channel operator status from drive137 +Aug 15 17:32:14 * jtv gives channel operator status to drive137 +Aug 15 17:38:54 * jtv removes channel operator status from drive137 +Aug 15 17:40:00 * jtv gives channel operator status to drive137 +Aug 15 17:42:05 morning all +Aug 15 17:42:59 * soulflare3 just installed an uber powerful PC http://i.imgur.com/5WV5QHH.png /s +Aug 15 17:43:20 rip multithreading +Aug 15 17:43:45 also Vivaldi is good, just know it's not done yet. It's still in Tech Preview +Aug 15 17:45:08 * jtv removes channel operator status from drive137 +Aug 15 17:46:18 * jtv gives channel operator status to drive137 +Aug 15 17:49:05 drive137, miblo http://i.imgur.com/nC4x6gn.png +Aug 15 17:49:31 It's now "Official" +Aug 15 18:01:02 !time +Aug 15 18:01:03 @gasto5: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 15 18:01:23 * jtv removes channel operator status from drive137 +Aug 15 18:02:21 * jtv gives channel operator status to drive137 +Aug 15 18:06:25 * jtv removes channel operator status from drive137 +Aug 15 18:07:22 * jtv gives channel operator status to drive137 +Aug 15 18:18:52 * jtv removes channel operator status from drive137 +Aug 15 18:20:55 * jtv gives channel operator status to drive137 +Aug 15 18:22:04 * jtv removes channel operator status from drive137 +Aug 15 18:23:05 * jtv gives channel operator status to drive137 +Aug 15 18:25:18 * jtv removes channel operator status from drive137 +Aug 15 18:26:24 * jtv gives channel operator status to drive137 +Aug 15 18:33:44 * jtv removes channel operator status from drive137 +Aug 15 18:36:39 * jtv gives channel operator status to drive137 +Aug 15 18:37:39 * jtv removes channel operator status from drive137 +Aug 15 18:40:35 * jtv gives channel operator status to drive137 +Aug 15 18:42:39 * jtv removes channel operator status from drive137 +Aug 15 18:43:37 * jtv gives channel operator status to drive137 +Aug 15 18:48:52 * jtv removes channel operator status from drive137 +Aug 15 18:49:50 * jtv gives channel operator status to drive137 +Aug 15 19:12:12 * jtv removes channel operator status from drive137 +Aug 15 19:13:21 * jtv gives channel operator status to drive137 +Aug 15 19:28:56 * jtv removes channel operator status from drive137 +Aug 15 19:29:54 * jtv gives channel operator status to drive137 +Aug 15 19:32:11 * jtv removes channel operator status from drive137 +Aug 15 19:33:10 * jtv gives channel operator status to drive137 +Aug 15 19:44:01 twitch.tv/morphcat nes/snes programming +Aug 15 19:48:54 * jtv removes channel operator status from drive137 +Aug 15 19:49:51 * jtv gives channel operator status to drive137 +Aug 15 19:53:16 *o* +Aug 15 19:54:43 it actually ended minutes after I posted that +Aug 15 19:54:54 but future streams I guess +Aug 15 19:54:59 crap xD +Aug 15 19:55:05 * jtv removes channel operator status from drive137 +Aug 15 19:55:11 oh well, still +Aug 15 19:56:04 aaah. The X-bit tunes. +Aug 15 19:56:06 * jtv gives channel operator status to drive137 +Aug 15 19:58:14 * jtv gives channel operator status to abnercoimbre +Aug 15 19:58:24 @abnercoimbre o/ +Aug 15 19:59:20 hi kknewkles +Aug 15 19:59:28 I'ma hang around the chat while I upload the latest vids. +Aug 15 19:59:36 OOOOYEAAAAAAAAAAH +Aug 15 19:59:52 My Handmade brethren and sistren +Aug 15 20:00:17 how goes it. +Aug 15 20:00:42 wish me luck, pray for my poor soul as I delve into black lands of Unity and Sharps +Aug 15 20:00:43 I decided today that Qt is fired +Aug 15 20:01:11 may my flesh not be defiled by pOOP +Aug 15 20:01:24 what's next? +Aug 15 20:01:27 * jtv removes channel operator status from abnercoimbre +Aug 15 20:01:34 kknewkles why, what are you doing in that dessert land. +Aug 15 20:01:35 I'm making my own gui lib now instead of waiting +Aug 15 20:01:36 may my mind be untouched by the vile object substances +Aug 15 20:01:36 :p +Aug 15 20:01:44 hello eisbehr, alephant +Aug 15 20:01:52 hi abner +Aug 15 20:01:56 And if it's the last thing I do! :P +Aug 15 20:02:02 @eisbehr congrats! You finally decided to ditch it :D +Aug 15 20:02:28 good luck and, more importantly, have fun writing your lib. +Aug 15 20:02:35 * jtv gives channel operator status to abnercoimbre +Aug 15 20:02:57 you may think it's a tough undertaking, but hey - anything you'll make will be better than that crap +Aug 15 20:03:03 I have a rough idea of how I want to do it, I hope there's not too many pitfalls +Aug 15 20:03:15 (spoiler: there always are) +Aug 15 20:03:59 all the power to ya, eisbehr +Aug 15 20:04:24 well, we do have a whole bunch of people to ask for advice +Aug 15 20:04:43 * jtv removes channel operator status from drive137 +Aug 15 20:04:43 * jtv removes channel operator status from abnercoimbre +Aug 15 20:05:48 soulflare3: Oh, nice one! Erm... welcome to Handmade Hero? <3 +Aug 15 20:05:51 * jtv gives channel operator status to drive137 +Aug 15 20:05:51 * jtv gives channel operator status to abnercoimbre +Aug 15 20:06:54 * jtv removes channel operator status from abnercoimbre +Aug 15 20:06:54 * jtv removes channel operator status from drive137 +Aug 15 20:07:57 * jtv gives channel operator status to drive137 +Aug 15 20:09:04 * jtv gives channel operator status to abnercoimbre +Aug 15 20:11:36 miblo wait wat +Aug 15 20:11:43 * abnercoimbre got here recently +Aug 15 20:11:51 * miblo grins +Aug 15 20:12:08 * alephant grins +Aug 15 20:12:13 Our man soulflare3 has followed my girl's advice ↓ +Aug 15 20:12:17 !purchase +Aug 15 20:12:17 @miblo: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 15 20:12:29 http://i.imgur.com/nC4x6gn.png +Aug 15 20:13:24 o.O +Aug 15 20:13:46 huzzah! +Aug 15 20:13:58 wassappening :D +Aug 15 20:14:20 i had an idea for a programming language: Pseudocode++ +Aug 15 20:14:29 * miblo leaps into the air and slams everyone a thunderous high five +Aug 15 20:14:43 * kknewkles caught it! +Aug 15 20:14:55 int x[5] -> let x be 5 ints +Aug 15 20:15:09 let str be "hello world" +Aug 15 20:15:11 * miblo also discovered that his /highfive alias can only take one argument... +Aug 15 20:15:19 print str 10 times +Aug 15 20:16:01 miblo, read to the end of the line instead of reading the first variable +Aug 15 20:16:02 Hmm... +Aug 15 20:16:25 soulflare3: Let's see about this... +Aug 15 20:16:32 cubercaleb: https://ksp-kos.github.io/KOS_DOC/tutorials/designpatterns.html#sequential-programs +Aug 15 20:16:34 any Hearthstone players here? +Aug 15 20:16:51 very rarely kknewkles +Aug 15 20:17:10 eisbehr, what am i looking at +Aug 15 20:17:20 just as I consider staying off the game for a bit, they roll out a crazy new exp +Aug 15 20:17:26 a language that's similar to what you just sai +Aug 15 20:17:29 *said +Aug 15 20:17:42 * miblo leaps into the air and slams everyone here present a thunderous high five +Aug 15 20:17:44 it's the scripting language for a Kerbal Space Program mod +Aug 15 20:17:52 there ya go +Aug 15 20:17:53 !ytmnd soulflare3 +Aug 15 20:17:53 @soulflare3 You're the man now, dog! +Aug 15 20:19:00 !wtmnd +Aug 15 20:19:00 @soulflare3 You're the man now, dog! +Aug 15 20:19:08 mm +Aug 15 20:19:17 !ytmnd fan1234x +Aug 15 20:19:17 @fan1234x You're the man now, dog! +Aug 15 20:19:18 Nope, no Hearthstone here. Just hours upon hours of M&B:W... +Aug 15 20:19:27 !ytmnd flamedog +Aug 15 20:19:27 @flamedog You're the man now, dog! +Aug 15 20:19:33 * jtv removes channel operator status from drive137 +Aug 15 20:19:43 !flamedog +Aug 15 20:19:43 (#43)"Aaaah! Duh." -Casey Mar 19 +Aug 15 20:19:48 * miblo gasps +Aug 15 20:19:48 miblo, I had a little experience with that situation https://github.com/Soulflare3/spawncamping-octo-bugfixes/blob/master/client/plugins/xchat/xstream.py#L28 +Aug 15 20:20:00 I played it for a while, but it's not on Linux and using wine is always a bother +Aug 15 20:20:40 * jtv gives channel operator status to drive137 +Aug 15 20:21:21 not really +Aug 15 20:21:25 soulflare3: Ah... xstream definitely seems to do more interesting stuff that weestreamer +Aug 15 20:21:25 that one is verbose +Aug 15 20:21:26 than* +Aug 15 20:21:27 all caps +Aug 15 20:21:34 print 1..10 with newlines +Aug 15 20:21:56 let add be a function +Aug 15 20:22:05 let add take 2 ints, a and b +Aug 15 20:22:15 eh, feels too much like Basic to me +Aug 15 20:22:17 let add return an int +Aug 15 20:22:17 weestreamer can only take 2 arguments, max +Aug 15 20:22:26 I'm not sure how I feel about writing a story instead of a program +Aug 15 20:22:41 lol miblo +Aug 15 20:23:05 I have just a few more command than that +Aug 15 20:23:06 let add do: set c to a plus b, return c +Aug 15 20:23:18 are we talking about rust or haskell here? +Aug 15 20:23:22 'cause that's the vibe I'm getting. +Aug 15 20:23:23 that makes no sense to read caleb +Aug 15 20:23:29 yes it does +Aug 15 20:23:39 let add do looks like shitty way to describe what you're doing +Aug 15 20:23:50 its the equivalent of int add(int a, int b) return a+b; +Aug 15 20:23:58 * abnercoimbre faints +Aug 15 20:24:04 I don't know of ANYONE who uses the add function +Aug 15 20:24:05 which i guess it shorter +Aug 15 20:24:08 literally just use + +Aug 15 20:24:40 the only times I ever see something like add() is when you're being taught what a lanugage can do +Aug 15 20:24:43 it was en example +Aug 15 20:24:46 I know that weechat has a pretty cool way of setting parameters (e.g. stream quality), but am yet to figure out how to write it in a script +Aug 15 20:24:50 operator+(int a, int b) {return a + b;} <- modern c++ +Aug 15 20:24:50 go make a simple language +Aug 15 20:24:56 if it looks good, then it works +Aug 15 20:25:02 ok +Aug 15 20:25:04 but still +Aug 15 20:25:06 if it isn't, you'll be the first one to kill the abomination +Aug 15 20:25:11 actually operator>>(int a, int b) {return a + b;} <- modern c++ +Aug 15 20:25:16 that's the easiest way to see if the idea's good +Aug 15 20:25:17 lol +Aug 15 20:25:18 is more like modern c++ :^) +Aug 15 20:25:23 true, alephant +Aug 15 20:25:33 for 0..10 println "Hello for the " it "th time!" +Aug 15 20:25:39 miblo most of xstream is checking the number of args and trying to catch as much as possible +Aug 15 20:25:44 * jtv removes channel operator status from abnercoimbre +Aug 15 20:26:12 the idea is you use words only +Aug 15 20:26:27 so it makes it easy for non programmers to understand +Aug 15 20:26:42 actually, makes that 0..10, 0 to 10 +Aug 15 20:26:50 * jtv gives channel operator status to abnercoimbre +Aug 15 20:26:50 get started on that lexer/parser +Aug 15 20:27:03 aren't lexers/parsers the same +Aug 15 20:27:11 no +Aug 15 20:27:12 just use Unity +Aug 15 20:27:16 or Java +Aug 15 20:27:29 whats the difference +Aug 15 20:27:41 lexers split up strings into tokens which are then used as input to the parser which outputs a parse tree +Aug 15 20:27:58 cubercaleb http://bfy.tw/1Jpi +Aug 15 20:28:04 so a lecer is a tokenizer +Aug 15 20:28:06 http://llvm.org/docs/tutorial/LangImpl1.html +Aug 15 20:28:48 soulflare3: Yeah. Dunno if I'm understanding it right, but are you supporting launching multiple streams at once? +Aug 15 20:28:58 you don't have to follow that exactly but it can give you an idea of the basics +Aug 15 20:29:29 interesting +Aug 15 20:29:46 miblo so I *can* launch multiple at once, but /exec only controls the last process that started +Aug 15 20:29:59 it's actually way less complex than most people would have you believe +Aug 15 20:30:10 if you start a second, it *forgets* about the first and can no longer control it, but it remains actively running +Aug 15 20:30:49 so I made "/xstream kill" a terminate command that way I can instantly kill all running copies should they get unruly or unresponsive +Aug 15 20:31:35 :o +Aug 15 20:31:37 I never decided if I was going to store and track info about each running process, I'd have to probably write another plugin, but for Livestreamer in order to get all of the info I would need +Aug 15 20:33:57 soulflare3: Oh wow. Some hardcore livestreamering going on in Soulland. +Aug 15 20:34:04 * jtv removes channel operator status from abnercoimbre +Aug 15 20:34:04 * jtv gives channel operator status to chronaldragon +Aug 15 20:34:45 miblo I have a habit of not making a program do "only" what the described task was... they ALWAYS do a lot more +Aug 15 20:35:07 * jtv gives channel operator status to abnercoimbre +Aug 15 20:35:11 idk why I've always programmed like that ._. +Aug 15 20:35:27 uber creativity? +Aug 15 20:36:47 mm, metaprogramming is not that fun. I'm glad I got this generator working, but still don't understand all the commotion. +Aug 15 20:37:08 generator? +Aug 15 20:37:16 like, code generator +Aug 15 20:37:16 ya +Aug 15 20:37:22 dragonkiller +Aug 15 20:37:30 why not use macros? +Aug 15 20:38:10 D7 would be proud of you, Cubercaleb *giggle* +Aug 15 20:38:21 hmm? +Aug 15 20:38:31 * miblo guffaws +Aug 15 20:38:40 ya know, tools for more convenient programming +Aug 15 20:38:40 i don't get it +Aug 15 20:38:43 there's a word i've never seen miblo +Aug 15 20:38:49 o.O +Aug 15 20:39:01 dragonkiller -title "No One Can Stop the GC Battle" -lang Java -enterprise True +Aug 15 20:39:03 There're lots of words I've never seen miblo... +Aug 15 20:39:11 lol +Aug 15 20:39:14 verb +Aug 15 20:39:18 * cubercaleb laughs +Aug 15 20:39:19 Yep. +Aug 15 20:39:27 why did it newline, wtf +Aug 15 20:39:27 battoru, battoru +Aug 15 20:39:43 It'll generate a dev environment so I can immediately program and run an enterprise app in Java. +Aug 15 20:39:45 Battle, battle? +Aug 15 20:39:56 Battles? http://is.gd/Jw7WU8 [ https://soundcloud.com/battles/the-yabba/s-gWIXn ] +Aug 15 20:39:59 Java, java? +Aug 15 20:40:05 database, database +Aug 15 20:40:08 actually on the topic of java +Aug 15 20:40:15 did you guys see what Oracle is doing to Google? +Aug 15 20:40:20 dragonkiller -lang cpp -lib SDL2 -title "Spell Checker" -flags DEFAULT +Aug 15 20:40:20 yeah +Aug 15 20:40:21 * miblo found an excuse to link that at last +Aug 15 20:40:23 is anyone else using an irc client for twitch chat? +Aug 15 20:40:24 they are screwing them +Aug 15 20:40:25 stuff like that. +Aug 15 20:40:29 making them laugh histercally? +Aug 15 20:40:30 * miblo shakes his head +Aug 15 20:40:30 the user list doesn't show up anymore +Aug 15 20:40:31 steelgolem most regulars are using IRC +Aug 15 20:40:37 !userlist steelgolem +Aug 15 20:40:37 @steelgolem: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 15 20:40:42 oho +Aug 15 20:40:49 god bless that bot +Aug 15 20:40:51 @steelgolem web chat is abhorror :C +Aug 15 20:40:55 I forget why I called it dragonkiller. I think I was mad at chronaldragon that day. +Aug 15 20:40:56 steelgolem: Alright it has been screwed these last few days. +Aug 15 20:40:57 i like trains +Aug 15 20:40:59 kknewkles ikr +Aug 15 20:41:08 s/Alright/Although +Aug 15 20:41:09 miblo thanks for the pointer +Aug 15 20:41:18 wait, you java app is called dragonkiller? +Aug 15 20:41:18 :) +Aug 15 20:41:26 dragonkiller is not a java app. +Aug 15 20:41:37 LOL +Aug 15 20:41:40 caleb +Aug 15 20:41:43 read chat again +Aug 15 20:41:44 ... it makes java apps? +Aug 15 20:41:47 uhh +Aug 15 20:41:50 * cubercaleb scrolls up +Aug 15 20:41:51 dragonkiller -lang cpp -lib SDL2 -title "Spell Checker" -flags DEFAULT +Aug 15 20:41:54 READ +Aug 15 20:42:04 ahhhh +Aug 15 20:42:11 gotta add that to the autoperform +Aug 15 20:42:34 I made this after Sean Barret's talk inspired me to never mess with build processes again. +Aug 15 20:42:35 steelgolem tbh I forget about it because I use ZNC... :< +Aug 15 20:42:41 abnercoimbre ಠ╭╮ಠ +Aug 15 20:42:43 Wow. I'm guessing you're not on weechat! (Never come across autoperform on here) +Aug 15 20:42:47 and I must admit, my life is less sour. +Aug 15 20:42:57 It's now bittersweet, which is a step in the right direction. +Aug 15 20:42:58 * miblo is glad for abnercoimbre +Aug 15 20:42:58 what does the so-called "dragonkiller" do +Aug 15 20:43:11 It generates build environments. +Aug 15 20:43:11 kills our kind, duh +Aug 15 20:43:17 I'll call my dragon Javakiller. +Aug 15 20:43:18 ahhh +Aug 15 20:43:28 like wat +Aug 15 20:43:29 !ytmnd kknewkles +Aug 15 20:43:29 @kknewkles You're the man now, dog! +Aug 15 20:43:34 nice +Aug 15 20:43:34 YEEEAAAAAH +Aug 15 20:43:39 i like it +Aug 15 20:43:40 you're the god now, man! +Aug 15 20:43:48 so, i build tool +Aug 15 20:43:51 a* +Aug 15 20:44:03 chronaldragon: dragonkiller -lang cpp -lib SDL2 -title "Spell Checker" -flags DEFAULT +Aug 15 20:44:10 [15:42:03] Wow. I'm guessing you're not on weechat! (Never come across autoperform on here) +Aug 15 20:44:12 i'm using hexchat +Aug 15 20:44:14 chronaldragon: dragonkiller -title "No One Can Stop the GC Battle" -lang Java -enterprise True +Aug 15 20:44:22 stuff like that +Aug 15 20:44:26 steelgolem: Ah, okay. +Aug 15 20:44:28 the 'connect commands' tab on a server edit +Aug 15 20:44:38 abnercoimbre: so does it spit out a filesystem folder template or something? +Aug 15 20:44:41 yeah, thats a build tool +Aug 15 20:44:44 you can do it in mirc too i beleive +Aug 15 20:44:46 * jtv removes channel operator status from abnercoimbre +Aug 15 20:44:46 * jtv removes channel operator status from chronaldragon +Aug 15 20:44:54 chronaldragon, yesh. +Aug 15 20:44:56 ahh +Aug 15 20:44:57 ON:CONNECT or something +Aug 15 20:45:00 i don't like mirc +Aug 15 20:45:01 with build.bat and stuff +Aug 15 20:45:01 I just made a quick/ dir with a build.sh and a quick.cpp in it +Aug 15 20:45:01 I was planning on making the same thing, actually +Aug 15 20:45:06 Ah. I've never tried it. +Aug 15 20:45:08 most IRC GUI clients do +Aug 15 20:45:17 only I was going to build it into my git wrapper +Aug 15 20:45:21 As far as I remember, I've only ever used irssi and weechat. +Aug 15 20:45:25 http://www.mirc.org/mishbox/reference/event.onconnect.htm +Aug 15 20:45:26 That nothings talk/tut was really helpful +Aug 15 20:45:29 which are basically identical miblo +Aug 15 20:45:35 so I could do "push init C++" somewhere and get the folder, file templates, and repo all in one +Aug 15 20:45:37 * miblo guffaws again +Aug 15 20:45:46 * jtv gives channel operator status to chronaldragon +Aug 15 20:45:46 * jtv removes channel operator status from drive137 +Aug 15 20:45:51 drive137 +Aug 15 20:45:52 i have a quick.bat that generates some directories, c files, and dumbs a few batch files in the code directory, does that count? +Aug 15 20:45:59 Haha +Aug 15 20:46:19 abnercoimbre: still offended about the name tho ಠ╭╮ಠ +Aug 15 20:46:31 chronaldragon It generates all the DLLs and everything. My life is happier. +Aug 15 20:46:32 chronaldragon what character is that at the end of your string +Aug 15 20:46:37 It's almost like... it's almost like I've killed a dragon :D +Aug 15 20:46:39 !hug chronaldragon +Aug 15 20:46:40 * hmh_bot hugs chronaldragon +Aug 15 20:46:42 Windows XP doesn't have that character set ._. +Aug 15 20:46:45 * jtv gives channel operator status to abnercoimbre +Aug 15 20:46:45 * jtv gives channel operator status to drive137 +Aug 15 20:46:54 soulflare3: it's a sad faec +Aug 15 20:46:57 ah +Aug 15 20:46:58 >not using win10 +Aug 15 20:46:59 anyone stream this week? +Aug 15 20:47:04 kek +Aug 15 20:47:09 steelgolem playing with an old thinkpad today +Aug 15 20:47:11 soulflare3: dear lord, windows XP? +Aug 15 20:47:14 ah +Aug 15 20:47:15 my main is win10 +Aug 15 20:47:15 soul? +Aug 15 20:47:31 Haha, Unity has a freaking poll for me. "How would you categorize yourself? Artist, Designer, Programmer?" +Aug 15 20:47:34 abnercoimbre, you should cc soulflare3 to the handmadehero.org email chain +Aug 15 20:47:40 I'M A UNICORN, ALRIGHT ._. +Aug 15 20:47:56 * abnercoimbre hugs chronaldragon reluctantly +Aug 15 20:48:13 dragonkiller might be renamed. i think about it. +Aug 15 20:48:15 stop poking at me with my talents I haven't yet developed! *sniffs* +Aug 15 20:48:16 there is an email chain? +Aug 15 20:48:28 (/_\) +Aug 15 20:48:37 * chronaldragon dragon-hugs abnercoimbre +Aug 15 20:48:42 AH! +Aug 15 20:48:46 halp +Aug 15 20:48:48 * miblo gasps +Aug 15 20:48:54 abnercoimbre BREATHE MAN? +Aug 15 20:48:59 well, its official, chronal is a dragon +Aug 15 20:49:04 i bet he can breath fire +Aug 15 20:49:08 and do magic +Aug 15 20:49:08 WELP, YEAH :D +Aug 15 20:49:09 and fly +Aug 15 20:49:15 he did birth le Bot +Aug 15 20:49:21 sounds pretty magical to me +Aug 15 20:49:58 I gave up magic for code +Aug 15 20:49:59 * jtv removes channel operator status from chronaldragon +Aug 15 20:49:59 * jtv removes channel operator status from drive137 +Aug 15 20:50:01 but otherwise sounds about right +Aug 15 20:50:10 cool +Aug 15 20:50:13 also, speaking of the bot +Aug 15 20:50:14 sounds like an interesting life choice chronaldragon +Aug 15 20:50:17 oh dear +Aug 15 20:50:18 did you use mIRC? +Aug 15 20:50:27 DISGUNNBEGUUUD http://prntscr.com/84zz9k +Aug 15 20:50:27 mm, I need good titles. Just like a database of potential titles for programs and games. +Aug 15 20:50:30 for what? +Aug 15 20:50:35 well, they said he could be anything, he choose to be a dragon +Aug 15 20:50:37 "Naughty Space Mayhem" +Aug 15 20:50:53 Elderly Sewer Sex +Aug 15 20:50:56 abnercoimbre: Incognito Code +Aug 15 20:50:57 wtf +Aug 15 20:51:02 * jtv gives channel operator status to chronaldragon +Aug 15 20:51:02 * jtv gives channel operator status to drive137 +Aug 15 20:51:03 are thse porn games +Aug 15 20:51:14 Disturbing Thief Revolution +Aug 15 20:51:16 soulflare3, have you seen protonmails new animations for decrypting? +Aug 15 20:51:23 and Abner was worried about my web-surfing habits. +Aug 15 20:51:23 Regal Funk Universe +Aug 15 20:51:30 OH YEA +Aug 15 20:51:32 I'M ON FIRE +Aug 15 20:51:36 or were you acknowleding a kindred spirit, eh? +Aug 15 20:51:37 nope drive137 pretty much all I get in Proton is notifications that I logged into my Google account +Aug 15 20:51:40 Jedi Burgo Nitro +Aug 15 20:51:41 drive137: When you login? +Aug 15 20:51:42 Well too bad! I'm not that naughty! +Aug 15 20:51:44 so I like never log in +Aug 15 20:51:44 * Burger +Aug 15 20:51:52 miblo, ? +Aug 15 20:51:59 Shady Police Slayer +Aug 15 20:52:02 * abnercoimbre grabs a notebook +Aug 15 20:52:03 The animation when you login* +Aug 15 20:52:14 the decryption animation +Aug 15 20:52:20 Ye Old Dragon School +Aug 15 20:52:22 (2nd stage of login) +Aug 15 20:52:35 abnercoimbre: http://online-generator.com/name-generator/project-name-generator.php +Aug 15 20:52:37 Yeah. 'Tis nice. +Aug 15 20:52:47 High-speed Mech from Mars +Aug 15 20:52:53 chronaldragon, o.O +Aug 15 20:52:54 I may be switching to Proton full time shortly. +Aug 15 20:52:57 Western White Beam +Aug 15 20:52:57 Storm Tainted +Aug 15 20:52:57 Dirty Blue Mustard +Aug 15 20:52:57 Appropriate Alpha +Aug 15 20:52:57 Moving Comic +Aug 15 20:52:58 Laser Intensive +Aug 15 20:53:00 Raw Serpent +Aug 15 20:53:03 * jtv removes channel operator status from drive137 +Aug 15 20:53:03 * jtv removes channel operator status from abnercoimbre +Aug 15 20:53:03 * jtv removes channel operator status from chronaldragon +Aug 15 20:53:04 Timely Avenue +Aug 15 20:53:06 Moose Icy +Aug 15 20:53:08 Streaming Logbook +Aug 15 20:53:10 Next Antique +Aug 15 20:53:12 Morning Streaming +Aug 15 20:53:13 just don't let Github decide, or you get stuff like Spawncamping-octo-bugfixes +Aug 15 20:53:14 Stormy New Puppet +Aug 15 20:53:16 Freaky Surreal Warehouse +Aug 15 20:53:18 Scattered Mercury +Aug 15 20:53:20 Dusty Clown +Aug 15 20:53:22 Western Indigo Vegetable +Aug 15 20:53:24 Boiling Cloud +Aug 15 20:53:26 Mysterious Dirty Tuba +Aug 15 20:53:28 sounds like a good project name +Aug 15 20:53:37 !ban chronaldragon 1h spam +Aug 15 20:53:40 chronaldragon: You're the machine now, dog! +Aug 15 20:53:59 haha +Aug 15 20:54:05 miblo, ya ill move over once we get a desktop client most likly +Aug 15 20:54:09 * jtv gives channel operator status to abnercoimbre +Aug 15 20:54:09 * jtv gives channel operator status to drive137 +Aug 15 20:54:09 * jtv gives channel operator status to chronaldragon +Aug 15 20:54:15 so +Aug 15 20:54:28 also: android client is out I think +Aug 15 20:54:32 is protonmail the new gmail? +Aug 15 20:54:37 no +Aug 15 20:54:40 soulflare3: not until the 20th +Aug 15 20:54:41 That's due on the 20th, I believe. +Aug 15 20:54:44 that's when I'll switch over +Aug 15 20:55:09 * jtv removes channel operator status from abnercoimbre +Aug 15 20:55:09 * jtv removes channel operator status from drive137 +Aug 15 20:55:09 * jtv removes channel operator status from chronaldragon +Aug 15 20:56:09 I do think it's cool that they're open sourcing their stuff +Aug 15 20:56:19 ??? +Aug 15 20:56:23 chronaldragon, I guess I shouldn't program a name generator then. +Aug 15 20:56:25 btw, speaking of names, I'm thinking of asking twitter support if I can claim @miblo since that person hasn't tweeted since 2012. +Aug 15 20:56:33 abnercoimbre: the more the merrier +Aug 15 20:56:41 soulflare3: Oh me too, every time. +Aug 15 20:56:46 NO +Aug 15 20:56:48 soulflare3: can I run a protonmail server on my own VPS and/or using my own domain name in the @? +Aug 15 20:56:51 Clearly it's a pet project that everyone's made at one point. +Aug 15 20:57:05 abnercoimbre: not I +Aug 15 20:57:11 you should be able to, yes chronaldragon +Aug 15 20:57:17 chronaldragon: Great question. I was wondering the same thing earlier. +Aug 15 20:57:20 * jtv gives channel operator status to abnercoimbre +Aug 15 20:57:20 * jtv gives channel operator status to chronaldragon +Aug 15 20:57:20 * jtv gives channel operator status to drive137 +Aug 15 20:57:23 That'll be cool then. +Aug 15 20:58:01 drive137, I will CC soulflare3 on the new e-mail thread I'll send regarding work on the site. +Aug 15 20:58:06 drive137, how is handmade.dev btw +Aug 15 20:58:09 so... is protonmail like a permenent mailinator? +Aug 15 20:58:11 https://blog.protonmail.ch/protonmail-open-source/ +Aug 15 20:58:21 abnercoimbre: it's me and kelimion working on handmade.dev atm +Aug 15 20:58:21 * jtv removes channel operator status from abnercoimbre +Aug 15 20:58:21 * jtv removes channel operator status from chronaldragon +Aug 15 20:58:21 * jtv removes channel operator status from drive137 +Aug 15 20:58:22 still not avaiable to actually buy +Aug 15 20:58:28 oh, you mean the domain name +Aug 15 20:58:29 cubercaleb protomail is encrypted email, end to end +Aug 15 20:58:44 so, how is it +Aug 15 20:58:48 functionality wise +Aug 15 20:59:23 https://github.com/ProtonMail +Aug 15 20:59:24 * jtv gives channel operator status to drive137 +Aug 15 20:59:24 * jtv gives channel operator status to abnercoimbre +Aug 15 20:59:24 * jtv gives channel operator status to chronaldragon +Aug 15 20:59:28 functionality? +Aug 15 20:59:30 it's email +Aug 15 20:59:35 well +Aug 15 20:59:37 encrypted +Aug 15 20:59:44 is it as up to snuff as gmail +Aug 15 20:59:52 the web client looks pretty good +Aug 15 20:59:52 don't compare it to gmail +Aug 15 20:59:52 cubercaleb, you mean in selling data +Aug 15 20:59:53 no +Aug 15 20:59:57 because it doesn't do that +Aug 15 21:00:21 ok +Aug 15 21:00:22 It's currently lacking keyboard shortcuts, which I use extensively (in gmail). +Aug 15 21:00:38 can i use it with thunderbird/outlook +Aug 15 21:00:43 Not yet. +Aug 15 21:00:50 :( +Aug 15 21:01:00 is it a desktop app or web thing? +Aug 15 21:01:04 oh hey it's a proton +Aug 15 21:01:04 atm web +Aug 15 21:01:05 sweet +Aug 15 21:01:07 Mobile clients are due on the 20th. +Aug 15 21:01:51 it is in anyway related to atom/electron based on the naming +Aug 15 21:01:52 I think you should go read the blog cuber its talks about it +Aug 15 21:02:06 cubercaleb: coincidental, I think +Aug 15 21:02:09 I don't know any other way to explain this +Aug 15 21:02:12 cubercaleb http://i.imgur.com/6EY9Yof.png +Aug 15 21:02:15 everyone wants to seem like they're a fundamental part of the internet +Aug 15 21:02:26 oh lord that XP skin +Aug 15 21:02:32 it is plaining on being able to be a extenstion for thunderbird but not planned yet due to small team +Aug 15 21:02:34 I forgot about XP and its skins +Aug 15 21:02:34 Now that it's open source, though, I wouldn't be surprised if the various client devs jump on it and support it. +Aug 15 21:02:37 interesting +Aug 15 21:02:56 speaking of web things +Aug 15 21:03:01 I used to change my XP visual style every 5 days +Aug 15 21:03:02 im looking for a chrome alternative +Aug 15 21:03:08 cubercaleb: firefox? +Aug 15 21:03:10 no +Aug 15 21:03:13 cubercaleb, maxthon +Aug 15 21:03:13 firefox is slow for me +Aug 15 21:03:20 Maxthon, Vivaldi +Aug 15 21:03:24 ^ +Aug 15 21:03:42 vivaldi looks good +Aug 15 21:03:49 I think he means a better alternative +Aug 15 21:03:50 also remember adding tons plugins slow it down +Aug 15 21:03:51 but i heard the ui uses html/css +Aug 15 21:03:59 yeah +Aug 15 21:04:05 eisbehr, maxthon is better only issue is webdevs being bitches +Aug 15 21:04:05 why the *** does that matter +Aug 15 21:04:06 chrome is stupid fast +Aug 15 21:04:16 no it isn't +Aug 15 21:04:20 pffft +Aug 15 21:04:24 chrome is pretty slow +Aug 15 21:04:25 but i don't like the notion of using a google product +Aug 15 21:04:26 soulflare3: You got (encrypted) mail. :) +Aug 15 21:04:29 odd +Aug 15 21:04:39 miblo, he does +Aug 15 21:04:39 it always seems faster than firefox to me +Aug 15 21:04:43 chrome is heavy, stupid and evil +Aug 15 21:04:45 faster than firefox, probably +Aug 15 21:04:48 plus, start time is huge +Aug 15 21:04:52 both chrome and firefox are sloooooooooowww +Aug 15 21:05:00 Chrome used to be a lot faster (in comparison) +Aug 15 21:05:02 but I prefer firefox for privacy and customizability reasons +Aug 15 21:05:09 * miblo means soulflare3 has received one from him +Aug 15 21:05:18 :P +Aug 15 21:05:23 cubercaleb have you heard of WPF? +Aug 15 21:05:33 yes +Aug 15 21:05:41 a lot of C# gui apps use it +Aug 15 21:05:47 yep +Aug 15 21:05:47 * jtv removes channel operator status from abnercoimbre +Aug 15 21:05:50 cubercaleb, or VB +Aug 15 21:05:55 i never used it +Aug 15 21:05:57 anything on .NET can use it I think +Aug 15 21:06:00 and it's the application version of html+css essentially +Aug 15 21:06:09 and...? +Aug 15 21:06:15 does chrome use it? +Aug 15 21:06:16 and that's not a bad thing +Aug 15 21:06:19 in what way? +Aug 15 21:06:21 chrome isn't .NET +Aug 15 21:06:26 true +Aug 15 21:06:40 but still, native code will always perform better +Aug 15 21:06:52 * jtv gives channel operator status to abnercoimbre +Aug 15 21:06:52 * jtv removes channel operator status from chronaldragon +Aug 15 21:06:52 * jtv removes channel operator status from drive137 +Aug 15 21:06:56 and? +Aug 15 21:07:02 my pc isn't that great +Aug 15 21:07:33 ? +Aug 15 21:07:37 my desktop is bad +Aug 15 21:07:42 and I deal with it. +Aug 15 21:07:56 * jtv gives channel operator status to drive137 +Aug 15 21:07:56 * jtv gives channel operator status to chronaldragon +Aug 15 21:07:56 * jtv removes channel operator status from abnercoimbre +Aug 15 21:07:56 still, if it feels slow, its offputting +Aug 15 21:08:02 are you sure you don't cry yourself to sleep every night, drive137 +Aug 15 21:08:06 like blender's ui is super responsive +Aug 15 21:08:08 i suppose that's a KIND of dealing with it +Aug 15 21:08:13 I don't really get why people increasingly use "web" stuff to do UI… I thought we all agree that the web is really bad +Aug 15 21:08:15 steelgolem, no thats for not being able to find work atm +Aug 15 21:08:18 apparently not +Aug 15 21:08:23 drive137: ugh tell me about it. +Aug 15 21:08:23 meanwhile, spotify is a laggy POS +Aug 15 21:08:35 http://i.imgur.com/VOjw8wv.png +Aug 15 21:08:36 eisbehr: lower learning curve +Aug 15 21:08:37 drive137: i'm not even getting calls back from supermarkets for god sakes +Aug 15 21:08:40 AND WELCOME BACK STEELGOLEM +Aug 15 21:08:42 people can be lazier about it +Aug 15 21:08:43 i'm at the bottom of barrel +Aug 15 21:08:46 caps drive137 +Aug 15 21:08:56 tanks drive137 +Aug 15 21:08:59 i don't know why i left +Aug 15 21:09:04 ┐(  ̄ー ̄)┌ +Aug 15 21:09:05 eisbehr, web is bad but depends basic html+css is fine +Aug 15 21:09:14 eh +Aug 15 21:09:15 its when you had node and billion layers on top of it +Aug 15 21:09:16 drive137: I beg to differ +Aug 15 21:09:31 html and css are actually extraordinarily bad at what they're designed to do +Aug 15 21:09:36 it depends on how overcomplicated your setup is +Aug 15 21:09:40 I've heard casey's rant about html/css +Aug 15 21:10:01 how many layers do you need to go in and out of to get that thing you need for the page +Aug 15 21:10:04 I'd rant about it myself but it's a bit pointless until I've got something better to put forward +Aug 15 21:10:16 chronaldragon you don't want to see my webpages +Aug 15 21:10:20 And I've tried it myself, which didn't end well +Aug 15 21:10:24 i mean +Aug 15 21:10:27 though I write in PHP so you'd still get HTML like normal +Aug 15 21:10:33 i get why people want higher level languages +Aug 15 21:10:38 straight html/css is painless eisbehr +Aug 15 21:10:47 just gotta put some time in and play with it +Aug 15 21:10:48 but you would think the underlying things that make them work would be better +Aug 15 21:10:51 steelgolem: you and I must have very differeny pain tolerances +Aug 15 21:10:56 why can't html/css get compiled to native code? +Aug 15 21:10:58 css is not painful +Aug 15 21:11:04 painless* +Aug 15 21:11:05 instead of running though a vm/jit +Aug 15 21:11:16 chronaldragon: iunno, you're here playing with C(++) and trying to fight your way through casey's lessons ;) +Aug 15 21:11:23 you can't even do basic stuff like define constants +Aug 15 21:11:30 steelgolem: still better than fighting with CSS to fix my site ;) +Aug 15 21:11:37 :P +Aug 15 21:11:50 also, html, css, and js all look insanely messy/verbose to me +Aug 15 21:11:53 hello? +Aug 15 21:11:57 abneeeer +Aug 15 21:11:59 i don't understand why people even prgram in them +Aug 15 21:12:01 goodbye? +Aug 15 21:12:09 good morning? +Aug 15 21:12:10 cubercaleb: to make things happen <3 +Aug 15 21:12:12 stupid wifi. +Aug 15 21:12:14 I do agree css is not painless +Aug 15 21:12:17 but.... +Aug 15 21:12:19 cubercaleb because I'm not about to write a webpage in C? +Aug 15 21:12:30 and stupid cross-platform lies! I ported an app to windows and the rendering is awful. +Aug 15 21:12:32 soulflare3: see that's the thing...with the right library, I don't think that would be so bad +Aug 15 21:12:36 Fonts are all janky. +Aug 15 21:12:45 c: puts("Hello World"); java: System.out.println("Hello World"); +Aug 15 21:12:45 drive137: i guess i haven't wanted to do anything particularly complicated with it yet +Aug 15 21:12:50 you people and your STYLINGs +Aug 15 21:13:13 * jtv gives channel operator status to abnercoimbre +Aug 15 21:13:16 abner https://www.google.com/fonts +Aug 15 21:13:17 what's wrong with writing a webpage in c? +Aug 15 21:13:25 yes, but why don't people write web pages in C? +Aug 15 21:13:26 i haven't compared crossplat either, but i've heard it can be a pain to get a page to look the same in all of the main browsers +Aug 15 21:13:39 i think people are just... retarded +Aug 15 21:13:40 steelgolem: uhh yeaaaaah, it is +Aug 15 21:13:59 not a problem, just make everyone use firefox! +Aug 15 21:13:59 steelgolem have you ever heard of this amazing program called Internet Explorer?" +Aug 15 21:14:01 fu fu fu +Aug 15 21:14:03 you have to limit yourself to a subset of html and css and include redundant code +Aug 15 21:14:06 all the higher level languages iv'e seen look complex, verbose, a pain in the rear, etc +Aug 15 21:14:23 soulflare3 never heard of it. but i heard microsoft has a new EDGEy web browser +Aug 15 21:14:23 c is simple +Aug 15 21:14:25 its pure +Aug 15 21:14:26 that i've never used +Aug 15 21:14:26 alephant: depends if you want static page or dynamic page. Static page in C is easy. Responding to the http queries is harder, but doable. +Aug 15 21:14:27 its clean +Aug 15 21:18:38 at best it seems like a lack of existing tools +Aug 15 21:18:46 http queries are just strings to be parsed +Aug 15 21:18:58 strings to be parsed +Aug 15 21:19:01 * cubercaleb faints +Aug 15 21:19:14 he's not wrong +Aug 15 21:19:26 literally all it is +Aug 15 21:19:30 i know +Aug 15 21:19:35 thats why +Aug 15 21:19:45 ah herd 80% of code base for their new browser was copy-pasted from IE +Aug 15 21:20:05 didn't they call it Spartan at first?>. +Aug 15 21:20:19 IE was used as the base, because they can't actually kill IE yet +Aug 15 21:20:44 IE is used too much in business, especially where we have AD and DCs +Aug 15 21:21:05 we can control IE in those settings, other browsers not so much +Aug 15 21:21:27 * jtv removes channel operator status from chronaldragon +Aug 15 21:21:27 * jtv removes channel operator status from drive137 +Aug 15 21:21:31 :| +Aug 15 21:21:46 [16:18:06] http queries are just strings to be parsed +Aug 15 21:21:53 how about POST data +Aug 15 21:21:53 lol +Aug 15 21:21:55 more strinks? +Aug 15 21:22:03 shtringhz? +Aug 15 21:22:06 yeah abner +Aug 15 21:22:08 http is all strings afaik +Aug 15 21:22:10 no +Aug 15 21:22:12 hence PHP +Aug 15 21:22:15 it isn't +Aug 15 21:22:26 * jtv gives channel operator status to drive137 +Aug 15 21:22:26 * jtv gives channel operator status to chronaldragon +Aug 15 21:22:36 chronaldragon I sent you a link on the basics of how the web works once (including http requests) +Aug 15 21:22:41 did you ever bookmark it? I can't seem to find it :( +Aug 15 21:22:42 i mean i guess you could call a string of data a string +Aug 15 21:22:47 seriously though +Aug 15 21:22:49 but even if it isn't strings +Aug 15 21:22:53 you could call a list a string by that measure +Aug 15 21:22:53 abnercoimbre: I recall that, lemme check +Aug 15 21:23:00 anyone using vivaldi as a day-today browswer? +Aug 15 21:23:00 it's just data coming in on a tcp connection +Aug 15 21:23:09 a STRING of data :D +Aug 15 21:23:26 abnercoimbre: Was it a page with just the word "hardly" on it? +Aug 15 21:23:27 * jtv removes channel operator status from drive137 +Aug 15 21:23:27 * jtv removes channel operator status from chronaldragon +Aug 15 21:23:27 * jtv removes channel operator status from abnercoimbre +Aug 15 21:23:39 abnercoimbre: I don't seem to have it :( +Aug 15 21:23:40 oo, I found it chronaldragon +Aug 15 21:23:42 http://www.garshol.priv.no/download/text/http-tut.html +Aug 15 21:23:45 :D +Aug 15 21:23:51 (bookmark it this time). IT's old, but good stuff. +Aug 15 21:23:59 cubercaleb too busy using Maxthon which you seem to be avoiding for some reason drive137 +Aug 15 21:24:03 It demystifies http and dynamic pages, etc. +Aug 15 21:24:10 I should probably read that +Aug 15 21:24:28 even though I have a rough idea +Aug 15 21:24:29 soulflare3, I use it on arch as may main browser because it seems to run better over there atm. +Aug 15 21:24:36 and ya why are you avoiding maxthon +Aug 15 21:24:41 Folks, is there a way to contact Twitter support without going through http://is.gd/daKIdu [ https://support.twitter.com/forms ] ? +Aug 15 21:25:11 does maxthon look pretty +Aug 15 21:25:16 the site has no screenshots +Aug 15 21:25:34 wtf +Aug 15 21:25:37 * jtv gives channel operator status to abnercoimbre +Aug 15 21:25:37 * jtv gives channel operator status to drive137 +Aug 15 21:25:37 * jtv gives channel operator status to chronaldragon +Aug 15 21:25:48 pretty doesn't make a huge differance +Aug 15 21:25:53 but yes it looks fine +Aug 15 21:26:02 * cubercaleb googles images +Aug 15 21:26:10 it looks like chrome and ie had a baby +Aug 15 21:26:13 assuming you hide the sidebar which is doable +Aug 15 21:26:19 .... +Aug 15 21:26:20 my penis is confused +Aug 15 21:26:41 cubercaleb Maxthon http://i.imgur.com/AlFZSHF.png +Aug 15 21:27:01 cool, is it fast? +Aug 15 21:27:13 your fonts look horrible, are you on windows? +Aug 15 21:27:19 is your computer from 1999 cubercaleb +Aug 15 21:27:34 yes? +Aug 15 21:27:41 XP eisbehr, I'm not sure how old this Thinkpad is +Aug 15 21:27:41 also those fonts look fine +Aug 15 21:28:02 cubercaleb I believe he means the system font not the google fonts page +Aug 15 21:28:22 oh, that's the XP machine +Aug 15 21:28:23 ohh yeah, the system font is... +Aug 15 21:28:27 that explains it +Aug 15 21:28:54 I mean the way Windows draws fonts. It looks incredibly janky +Aug 15 21:29:17 an intense debate +Aug 15 21:30:42 I'm guessing you didn't grow up with windows, eisbehr? +Aug 15 21:30:53 I did +Aug 15 21:30:55 and those system fonts look ok +Aug 15 21:30:57 XP was where they first introduced ClearType, so it's changed a bit since then +Aug 15 21:31:07 they still look horrible +Aug 15 21:31:15 not really +Aug 15 21:31:18 xchat looks fine +Aug 15 21:31:24 eisbehr, I don't think you have seen horrible +Aug 15 21:31:29 http://i.imgur.com/WepYoUr.png +Aug 15 21:31:30 if you think that is horrible +Aug 15 21:31:35 its not amazing +Aug 15 21:31:38 but it is ok +Aug 15 21:31:41 interesting random URL +Aug 15 21:32:15 need to copy my cursors from Win10 over to XP +Aug 15 21:32:17 that's not doing subpixel drive137 +Aug 15 21:32:34 pretty sure that's what eisbehr is talking about +Aug 15 21:33:15 @soulflare3 AD and DC? +Aug 15 21:33:25 alephant, HES ON XP +Aug 15 21:33:34 its old :) +Aug 15 21:33:39 Active Directory, Domain Controller kknewkles +Aug 15 21:33:42 here's the *** OOP and Unity for you. Hearthstone just froze my entire pc. +Aug 15 21:33:52 oh, those abominations, gotcha +Aug 15 21:33:53 cool those caps +Aug 15 21:34:07 * jtv removes channel operator status from chronaldragon +Aug 15 21:34:07 * jtv removes channel operator status from drive137 +Aug 15 21:35:11 * jtv gives channel operator status to chronaldragon +Aug 15 21:35:22 OOP done wrong: locking up a PC because you didn't handle an exception +Aug 15 21:35:31 actually vivaldi looks cool +Aug 15 21:36:01 I need to go grab Seamonkey again +Aug 15 21:36:09 eww font on +Aug 15 21:36:17 * jtv gives channel operator status to drive137 +Aug 15 21:36:25 it's combining letters/overlapping +Aug 15 21:37:03 http://i.imgur.com/gFerYpK.png +Aug 15 21:37:10 cubercaleb, looks are not everything and occasionally looks means slow +Aug 15 21:37:28 yeah cause flat is hard to draw +Aug 15 21:37:38 again, Vivaldi is in Technical Preview and is not ready for production +Aug 15 21:37:49 WIP, Alpha, etc +Aug 15 21:38:01 yep +Aug 15 21:38:01 OOPs +Aug 15 21:40:08 i forgot how ugly unthemed hexchat looks +Aug 15 21:40:42 you youngins with your silicon graphics +Aug 15 21:41:18 my friends wouldn't play Deus *** Ex +Aug 15 21:43:17 actually +Aug 15 21:43:31 https://blog.protonmail.ch/wp-content/uploads/2015/08/Screen-Shot-2015-08-12-at-6.36.16-PM.png +Aug 15 21:44:07 that would mean you could use it in thunderbird if you spent the time to figure it out +Aug 15 21:44:19 though I would wait a little to make sure its good with others +Aug 15 21:45:50 * jtv removes channel operator status from abnercoimbre +Aug 15 21:46:46 * jtv gives channel operator status to abnercoimbre +Aug 15 21:48:54 * jtv removes channel operator status from abnercoimbre +Aug 15 21:48:54 * jtv removes channel operator status from drive137 +Aug 15 21:49:58 * jtv gives channel operator status to abnercoimbre +Aug 15 21:49:58 * jtv gives channel operator status to drive137 +Aug 15 21:55:25 * jtv removes channel operator status from abnercoimbre +Aug 15 21:56:31 * jtv gives channel operator status to abnercoimbre +Aug 15 22:00:49 * jtv removes channel operator status from drive137 +Aug 15 22:01:55 * jtv gives channel operator status to drive137 +Aug 15 22:01:55 * jtv removes channel operator status from chronaldragon +Aug 15 22:03:06 * jtv gives channel operator status to chronaldragon +Aug 15 22:04:10 * jtv removes channel operator status from drive137 +Aug 15 22:04:10 * jtv removes channel operator status from chronaldragon +Aug 15 22:05:11 * jtv gives channel operator status to drive137 +Aug 15 22:05:11 * jtv removes channel operator status from abnercoimbre +Aug 15 22:06:21 * jtv gives channel operator status to abnercoimbre +Aug 15 22:06:21 * jtv gives channel operator status to chronaldragon +Aug 15 22:07:21 * jtv removes channel operator status from abnercoimbre +Aug 15 22:07:21 * jtv removes channel operator status from drive137 +Aug 15 22:07:21 * jtv removes channel operator status from chronaldragon +Aug 15 22:08:28 * jtv gives channel operator status to drive137 +Aug 15 22:08:28 * jtv gives channel operator status to abnercoimbre +Aug 15 22:09:37 * jtv removes channel operator status from abnercoimbre +Aug 15 22:09:37 * jtv removes channel operator status from drive137 +Aug 15 22:10:39 * jtv gives channel operator status to abnercoimbre +Aug 15 22:11:43 * jtv removes channel operator status from abnercoimbre +Aug 15 22:12:23 kknewkles, why not? +Aug 15 22:12:29 though which one are you talking about? +Aug 15 22:12:34 hopefully the only one we talk about +Aug 15 22:12:45 le first +Aug 15 22:12:47 le originale +Aug 15 22:12:51 the only +Aug 15 22:12:58 DEHR was good but le first is LE FIRST +Aug 15 22:13:09 HR was not that good +Aug 15 22:13:27 cool remake and all but still not as good as the first +Aug 15 22:13:50 * jtv gives channel operator status to abnercoimbre +Aug 15 22:13:50 * jtv gives channel operator status to drive137 +Aug 15 22:14:50 kknewkles, even with the hd textures mod? +Aug 15 22:14:56 * jtv removes channel operator status from abnercoimbre +Aug 15 22:14:56 * jtv removes channel operator status from drive137 +Aug 15 22:15:05 one tried, dropped when some lags occured +Aug 15 22:15:12 others won't try even with hds +Aug 15 22:15:18 I didn't touch hds +Aug 15 22:15:22 no need +Aug 15 22:15:37 .... but yet they play newer game that run like crap +Aug 15 22:15:56 or have more issues. or they do the EXACT same thing yet they still play? +Aug 15 22:15:57 * jtv gives channel operator status to abnercoimbre +Aug 15 22:15:57 * jtv gives channel operator status to drive137 +Aug 15 22:16:22 sad they are missing a good story and the many ways to play the game. +Aug 15 22:18:03 youngins. What can you do. +Aug 15 22:18:04 * jtv removes channel operator status from abnercoimbre +Aug 15 22:18:04 * jtv removes channel operator status from drive137 +Aug 15 22:19:11 * jtv gives channel operator status to drive137 +Aug 15 22:19:11 * jtv gives channel operator status to abnercoimbre +Aug 15 22:20:13 * jtv removes channel operator status from drive137 +Aug 15 22:20:13 * jtv removes channel operator status from abnercoimbre +Aug 15 22:22:15 * jtv gives channel operator status to abnercoimbre +Aug 15 22:22:15 * jtv gives channel operator status to drive137 +Aug 15 22:33:36 I never finished the original myself +Aug 15 22:34:40 * jtv removes channel operator status from abnercoimbre +Aug 15 22:35:48 * jtv gives channel operator status to abnercoimbre +Aug 15 22:35:58 Davinci Resolve Lite is pretty good +Aug 15 22:36:07 I wonder what game they would think of if you asked them for a game that lets you play in that number of ways +Aug 15 22:36:14 i would say its better than Premiere Pro +Aug 15 22:36:47 * jtv removes channel operator status from drive137 +Aug 15 22:36:50 on the other hand, GIMP/Inkscape still suck +Aug 15 22:37:49 * jtv gives channel operator status to drive137 +Aug 15 22:41:56 * jtv removes channel operator status from abnercoimbre +Aug 15 22:43:56 * jtv gives channel operator status to abnercoimbre +Aug 15 22:47:01 * jtv removes channel operator status from abnercoimbre +Aug 15 22:48:10 * jtv gives channel operator status to abnercoimbre +Aug 15 22:57:43 * jtv removes channel operator status from abnercoimbre +Aug 15 22:59:02 * jtv gives channel operator status to abnercoimbre +Aug 15 23:02:56 * jtv removes channel operator status from abnercoimbre +Aug 15 23:03:56 * jtv gives channel operator status to abnercoimbre +Aug 15 23:03:56 * jtv removes channel operator status from drive137 +Aug 15 23:05:02 * jtv gives channel operator status to drive137 +Aug 15 23:09:13 * jtv removes channel operator status from abnercoimbre +Aug 15 23:09:13 * jtv removes channel operator status from drive137 +Aug 15 23:10:13 * jtv gives channel operator status to drive137 +Aug 15 23:10:13 * jtv gives channel operator status to abnercoimbre +Aug 15 23:11:16 * jtv removes channel operator status from drive137 +Aug 15 23:11:16 * jtv removes channel operator status from abnercoimbre +Aug 15 23:12:14 * jtv gives channel operator status to abnercoimbre +Aug 15 23:12:14 * jtv gives channel operator status to drive137 +Aug 15 23:14:24 * jtv removes channel operator status from drive137 +Aug 15 23:15:33 * jtv gives channel operator status to drive137 +Aug 15 23:15:33 * jtv removes channel operator status from abnercoimbre +Aug 15 23:16:30 * jtv gives channel operator status to abnercoimbre +Aug 15 23:21:44 * jtv removes channel operator status from abnercoimbre +Aug 15 23:21:44 * jtv removes channel operator status from drive137 +Aug 15 23:22:51 * jtv gives channel operator status to abnercoimbre +Aug 15 23:23:54 * jtv gives channel operator status to drive137 +Aug 15 23:24:58 * jtv removes channel operator status from abnercoimbre +Aug 15 23:26:01 * jtv removes channel operator status from drive137 +Aug 15 23:29:00 * jtv gives channel operator status to drive137 +Aug 15 23:40:38 * jtv removes channel operator status from drive137 +Aug 15 23:41:46 * jtv gives channel operator status to drive137 +Aug 15 23:52:21 * jtv removes channel operator status from drive137 +Aug 15 23:53:23 * jtv gives channel operator status to drive137 +Aug 15 23:59:48 * jtv removes channel operator status from drive137 +Aug 16 00:00:44 * jtv gives channel operator status to drive137 +Aug 16 00:01:42 * jtv removes channel operator status from drive137 +Aug 16 00:05:41 * jtv gives channel operator status to drive137 +Aug 16 00:06:48 * jtv removes channel operator status from drive137 +Aug 16 00:07:47 * jtv gives channel operator status to drive137 +Aug 16 00:17:07 * jtv removes channel operator status from drive137 +Aug 16 00:18:16 * jtv gives channel operator status to drive137 +Aug 16 00:22:23 * jtv removes channel operator status from drive137 +Aug 16 00:23:23 * jtv gives channel operator status to drive137 +Aug 16 00:25:57 !time +Aug 16 00:25:57 @pragmascrypt: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 16 00:36:59 * jtv removes channel operator status from drive137 +Aug 16 00:39:14 * jtv gives channel operator status to drive137 +Aug 16 00:45:19 * jtv removes channel operator status from drive137 +Aug 16 00:46:27 * jtv gives channel operator status to drive137 +Aug 16 00:57:04 * jtv gives channel operator status to chronaldragon +Aug 16 01:00:14 * jtv removes channel operator status from chronaldragon +Aug 16 01:00:14 * jtv removes channel operator status from drive137 +Aug 16 01:01:15 * jtv gives channel operator status to drive137 +Aug 16 01:01:15 * jtv gives channel operator status to chronaldragon +Aug 16 01:04:41 * jtv removes channel operator status from chronaldragon +Aug 16 01:05:40 * jtv gives channel operator status to chronaldragon +Aug 16 01:15:07 * jtv removes channel operator status from chronaldragon +Aug 16 01:16:14 * jtv gives channel operator status to chronaldragon +Aug 16 01:18:21 * jtv removes channel operator status from drive137 +Aug 16 01:18:21 * jtv removes channel operator status from chronaldragon +Aug 16 01:19:30 * jtv gives channel operator status to drive137 +Aug 16 01:19:30 * jtv gives channel operator status to chronaldragon +Aug 16 01:24:35 * jtv removes channel operator status from drive137 +Aug 16 01:24:35 * jtv removes channel operator status from chronaldragon +Aug 16 01:25:35 * jtv gives channel operator status to chronaldragon +Aug 16 01:25:35 * jtv gives channel operator status to drive137 +Aug 16 01:29:44 * jtv removes channel operator status from chronaldragon +Aug 16 01:30:54 * jtv gives channel operator status to chronaldragon +Aug 16 01:32:53 * jtv removes channel operator status from drive137 +Aug 16 01:33:54 * jtv gives channel operator status to drive137 +Aug 16 01:36:01 * jtv removes channel operator status from chronaldragon +Aug 16 01:37:06 * jtv gives channel operator status to chronaldragon +Aug 16 01:39:20 * jtv removes channel operator status from drive137 +Aug 16 01:40:21 * jtv gives channel operator status to drive137 +Aug 16 01:47:42 wow all these chanop messages +Aug 16 01:47:45 so good +Aug 16 01:47:49 keep em comin +Aug 16 02:03:29 * jtv removes channel operator status from chronaldragon +Aug 16 02:04:30 * jtv gives channel operator status to chronaldragon +Aug 16 02:09:44 * jtv removes channel operator status from chronaldragon +Aug 16 02:10:43 * jtv gives channel operator status to chronaldragon +Aug 16 02:23:17 * jtv removes channel operator status from drive137 +Aug 16 02:24:20 * jtv gives channel operator status to drive137 +Aug 16 02:28:19 * jtv removes channel operator status from drive137 +Aug 16 02:29:25 * jtv gives channel operator status to drive137 +Aug 16 02:37:41 * jtv removes channel operator status from chronaldragon +Aug 16 02:38:39 * jtv gives channel operator status to chronaldragon +Aug 16 02:39:37 * jtv removes channel operator status from chronaldragon +Aug 16 02:39:37 * jtv removes channel operator status from drive137 +Aug 16 02:40:42 * jtv gives channel operator status to drive137 +Aug 16 02:40:42 * jtv gives channel operator status to chronaldragon +Aug 16 02:46:59 * jtv removes channel operator status from chronaldragon +Aug 16 02:48:11 * jtv gives channel operator status to chronaldragon +Aug 16 02:52:32 * jtv removes channel operator status from chronaldragon +Aug 16 02:53:41 * jtv gives channel operator status to chronaldragon +Aug 16 02:54:45 * jtv removes channel operator status from chronaldragon +Aug 16 02:54:45 * jtv removes channel operator status from drive137 +Aug 16 02:55:51 * jtv gives channel operator status to drive137 +Aug 16 02:55:51 * jtv gives channel operator status to chronaldragon +Aug 16 03:08:07 Mobile irc isn't showing me them, which is refreshing +Aug 16 03:13:46 ping. +Aug 16 03:14:29 * jtv gives channel operator status to abnercoimbre +Aug 16 03:16:27 * jtv removes channel operator status from abnercoimbre +Aug 16 03:16:27 * jtv removes channel operator status from chronaldragon +Aug 16 03:16:27 * jtv removes channel operator status from drive137 +Aug 16 03:17:32 * jtv gives channel operator status to drive137 +Aug 16 03:18:38 * jtv gives channel operator status to abnercoimbre +Aug 16 03:19:46 * jtv gives channel operator status to chronaldragon +Aug 16 03:23:52 * jtv removes channel operator status from drive137 +Aug 16 03:24:56 * jtv gives channel operator status to drive137 +Aug 16 03:24:56 * jtv removes channel operator status from chronaldragon +Aug 16 03:25:56 * jtv gives channel operator status to chronaldragon +Aug 16 03:34:30 * jtv removes channel operator status from chronaldragon +Aug 16 03:35:06 Pong +Aug 16 03:35:27 * jtv gives channel operator status to chronaldragon +Aug 16 03:38:40 * jtv removes channel operator status from drive137 +Aug 16 03:39:39 * jtv gives channel operator status to drive137 +Aug 16 03:46:23 * jtv removes channel operator status from chronaldragon +Aug 16 03:46:23 * jtv removes channel operator status from drive137 +Aug 16 03:46:23 * jtv removes channel operator status from abnercoimbre +Aug 16 03:47:24 * jtv gives channel operator status to chronaldragon +Aug 16 03:47:24 * jtv gives channel operator status to drive137 +Aug 16 03:47:24 * jtv gives channel operator status to abnercoimbre +Aug 16 03:52:50 * jtv removes channel operator status from abnercoimbre +Aug 16 03:53:48 * jtv gives channel operator status to abnercoimbre +Aug 16 03:57:54 * jtv removes channel operator status from abnercoimbre +Aug 16 03:57:54 * jtv removes channel operator status from chronaldragon +Aug 16 03:59:02 * jtv gives channel operator status to abnercoimbre +Aug 16 03:59:02 * jtv gives channel operator status to chronaldragon +Aug 16 04:02:10 * jtv removes channel operator status from drive137 +Aug 16 04:02:10 * jtv removes channel operator status from abnercoimbre +Aug 16 04:03:12 * jtv gives channel operator status to abnercoimbre +Aug 16 04:04:12 * jtv gives channel operator status to drive137 +Aug 16 04:07:19 * jtv removes channel operator status from chronaldragon +Aug 16 04:08:22 * jtv removes channel operator status from abnercoimbre +Aug 16 04:09:23 * jtv gives channel operator status to chronaldragon +Aug 16 04:09:23 * jtv gives channel operator status to abnercoimbre +Aug 16 04:13:41 * jtv removes channel operator status from chronaldragon +Aug 16 04:13:41 * jtv removes channel operator status from abnercoimbre +Aug 16 04:14:52 * jtv gives channel operator status to chronaldragon +Aug 16 04:14:52 * jtv removes channel operator status from drive137 +Aug 16 04:15:54 * jtv gives channel operator status to drive137 +Aug 16 04:18:09 * jtv gives channel operator status to abnercoimbre +Aug 16 04:18:09 * jtv removes channel operator status from chronaldragon +Aug 16 04:18:37 anyone on windows 10? +Aug 16 04:21:30 * jtv gives channel operator status to chronaldragon +Aug 16 04:34:13 * jtv removes channel operator status from chronaldragon +Aug 16 04:34:13 * jtv removes channel operator status from drive137 +Aug 16 04:34:13 * jtv removes channel operator status from abnercoimbre +Aug 16 04:36:10 * jtv gives channel operator status to abnercoimbre +Aug 16 04:36:10 * jtv gives channel operator status to drive137 +Aug 16 04:36:10 * jtv gives channel operator status to chronaldragon +Aug 16 04:36:13 hello. +Aug 16 04:36:15 and no. +Aug 16 04:36:59 d7samurai did, so did another dude (either eisbehr or alephant or something). +Aug 16 04:38:09 * jtv removes channel operator status from drive137 +Aug 16 04:38:09 * jtv removes channel operator status from abnercoimbre +Aug 16 04:38:09 * jtv removes channel operator status from chronaldragon +Aug 16 04:39:08 * jtv gives channel operator status to drive137 +Aug 16 04:39:08 * jtv gives channel operator status to chronaldragon +Aug 16 04:39:08 * jtv gives channel operator status to abnercoimbre +Aug 16 04:43:18 * jtv removes channel operator status from chronaldragon +Aug 16 04:44:18 * jtv gives channel operator status to chronaldragon +Aug 16 04:45:22 * jtv removes channel operator status from drive137 +Aug 16 04:45:22 * jtv removes channel operator status from abnercoimbre +Aug 16 04:46:23 * jtv gives channel operator status to drive137 +Aug 16 04:46:23 * jtv gives channel operator status to abnercoimbre +Aug 16 04:50:41 * jtv removes channel operator status from drive137 +Aug 16 04:50:41 * jtv removes channel operator status from abnercoimbre +Aug 16 04:52:33 * jtv gives channel operator status to abnercoimbre +Aug 16 04:52:33 * jtv gives channel operator status to drive137 +Aug 16 04:59:03 * jtv removes channel operator status from chronaldragon +Aug 16 04:59:03 * jtv removes channel operator status from drive137 +Aug 16 04:59:03 * jtv removes channel operator status from abnercoimbre +Aug 16 05:00:07 * jtv gives channel operator status to abnercoimbre +Aug 16 05:01:14 * jtv gives channel operator status to drive137 +Aug 16 05:01:14 * jtv gives channel operator status to chronaldragon +Aug 16 05:03:06 * jtv removes channel operator status from chronaldragon +Aug 16 05:03:06 * jtv removes channel operator status from drive137 +Aug 16 05:03:06 * jtv removes channel operator status from abnercoimbre +Aug 16 05:04:13 * jtv gives channel operator status to chronaldragon +Aug 16 05:04:13 * jtv gives channel operator status to drive137 +Aug 16 05:06:22 * jtv gives channel operator status to abnercoimbre +Aug 16 05:08:34 * jtv removes channel operator status from chronaldragon +Aug 16 05:08:34 * jtv removes channel operator status from drive137 +Aug 16 05:08:34 * jtv removes channel operator status from abnercoimbre +Aug 16 05:09:30 * jtv gives channel operator status to chronaldragon +Aug 16 05:09:30 * jtv gives channel operator status to abnercoimbre +Aug 16 05:09:30 * jtv gives channel operator status to drive137 +Aug 16 05:16:00 * jtv removes channel operator status from abnercoimbre +Aug 16 05:17:02 * jtv gives channel operator status to abnercoimbre +Aug 16 05:19:12 * jtv removes channel operator status from drive137 +Aug 16 05:20:18 * jtv gives channel operator status to drive137 +Aug 16 05:25:27 * jtv removes channel operator status from abnercoimbre +Aug 16 05:25:27 * jtv removes channel operator status from drive137 +Aug 16 05:25:27 * jtv removes channel operator status from chronaldragon +Aug 16 05:34:57 * jtv gives channel operator status to abnercoimbre +Aug 16 05:34:57 * jtv gives channel operator status to drive137 +Aug 16 05:34:57 * jtv gives channel operator status to chronaldragon +Aug 16 05:35:52 * jtv removes channel operator status from chronaldragon +Aug 16 05:35:52 * jtv removes channel operator status from abnercoimbre +Aug 16 05:35:52 * jtv removes channel operator status from drive137 +Aug 16 05:36:55 * jtv gives channel operator status to abnercoimbre +Aug 16 05:36:55 * jtv gives channel operator status to drive137 +Aug 16 05:37:57 * jtv gives channel operator status to chronaldragon +Aug 16 05:40:01 * jtv removes channel operator status from drive137 +Aug 16 05:40:01 * jtv removes channel operator status from abnercoimbre +Aug 16 05:40:01 * jtv removes channel operator status from chronaldragon +Aug 16 05:41:05 * jtv gives channel operator status to drive137 +Aug 16 05:41:05 * jtv gives channel operator status to chronaldragon +Aug 16 05:41:05 * jtv gives channel operator status to abnercoimbre +Aug 16 05:41:59 so +Aug 16 05:42:17 !msdn IsWindows10OrGreater +Aug 16 05:42:18 @drive137: https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/7b4e6499-2b8e-4bc5-8e19-d2d56107eb02/action?threadDisplayName=windowsdesktop&forum=windowsgeneraldevelopmentissues +Aug 16 05:42:22 not being found? +Aug 16 05:43:09 * jtv removes channel operator status from chronaldragon +Aug 16 05:43:13 attempting to some basic system info application +Aug 16 05:44:07 * jtv gives channel operator status to chronaldragon +Aug 16 06:00:11 * jtv removes channel operator status from drive137 +Aug 16 06:00:11 * jtv removes channel operator status from chronaldragon +Aug 16 06:00:11 * jtv removes channel operator status from abnercoimbre +Aug 16 06:02:25 * jtv gives channel operator status to abnercoimbre +Aug 16 06:02:25 * jtv gives channel operator status to chronaldragon +Aug 16 06:02:25 * jtv gives channel operator status to drive137 +Aug 16 06:04:27 * jtv removes channel operator status from abnercoimbre +Aug 16 06:04:28 * jtv removes channel operator status from chronaldragon +Aug 16 06:05:28 * jtv gives channel operator status to chronaldragon +Aug 16 06:05:28 * jtv gives channel operator status to abnercoimbre +Aug 16 06:16:45 * jtv removes channel operator status from chronaldragon +Aug 16 06:17:49 * jtv gives channel operator status to chronaldragon +Aug 16 06:22:04 * jtv removes channel operator status from chronaldragon +Aug 16 06:23:02 * jtv gives channel operator status to chronaldragon +Aug 16 06:26:03 * jtv removes channel operator status from drive137 +Aug 16 06:27:13 * jtv gives channel operator status to drive137 +Aug 16 06:29:27 * jtv removes channel operator status from chronaldragon +Aug 16 06:29:27 * jtv removes channel operator status from drive137 +Aug 16 06:29:27 * jtv removes channel operator status from abnercoimbre +Aug 16 06:30:27 * jtv gives channel operator status to drive137 +Aug 16 06:30:27 * jtv gives channel operator status to chronaldragon +Aug 16 06:31:31 * jtv gives channel operator status to abnercoimbre +Aug 16 06:36:54 * jtv removes channel operator status from chronaldragon +Aug 16 06:37:58 * jtv gives channel operator status to chronaldragon +Aug 16 06:39:58 * jtv removes channel operator status from drive137 +Aug 16 06:39:58 * jtv removes channel operator status from abnercoimbre +Aug 16 06:41:00 * jtv gives channel operator status to drive137 +Aug 16 06:41:00 * jtv gives channel operator status to abnercoimbre +Aug 16 06:44:17 * jtv removes channel operator status from abnercoimbre +Aug 16 06:45:24 * jtv removes channel operator status from chronaldragon +Aug 16 06:45:24 * jtv removes channel operator status from drive137 +Aug 16 06:47:27 * jtv gives channel operator status to chronaldragon +Aug 16 06:47:27 * jtv gives channel operator status to drive137 +Aug 16 06:50:22 definitely didn't get windows 10 +Aug 16 06:50:39 * jtv removes channel operator status from chronaldragon +Aug 16 06:51:38 * jtv removes channel operator status from drive137 +Aug 16 06:52:39 * jtv gives channel operator status to chronaldragon +Aug 16 06:53:39 * jtv removes channel operator status from chronaldragon +Aug 16 06:54:37 * jtv gives channel operator status to drive137 +Aug 16 06:54:37 * jtv gives channel operator status to chronaldragon +Aug 16 06:57:39 * jtv removes channel operator status from chronaldragon +Aug 16 06:58:38 * jtv gives channel operator status to chronaldragon +Aug 16 07:00:48 * jtv removes channel operator status from chronaldragon +Aug 16 07:01:50 * jtv gives channel operator status to chronaldragon +Aug 16 07:03:49 * jtv removes channel operator status from chronaldragon +Aug 16 07:03:49 * jtv removes channel operator status from drive137 +Aug 16 07:05:01 * jtv gives channel operator status to drive137 +Aug 16 07:05:01 * jtv gives channel operator status to chronaldragon +Aug 16 07:07:04 * jtv removes channel operator status from chronaldragon +Aug 16 07:07:59 * jtv gives channel operator status to chronaldragon +Aug 16 07:12:24 * jtv removes channel operator status from drive137 +Aug 16 07:13:24 * jtv gives channel operator status to drive137 +Aug 16 07:17:46 * jtv removes channel operator status from chronaldragon +Aug 16 07:17:46 * jtv removes channel operator status from drive137 +Aug 16 07:18:50 * jtv gives channel operator status to chronaldragon +Aug 16 07:18:50 * jtv gives channel operator status to drive137 +Aug 16 07:22:12 * jtv removes channel operator status from drive137 +Aug 16 07:24:12 * jtv gives channel operator status to drive137 +Aug 16 07:25:11 * jtv removes channel operator status from drive137 +Aug 16 07:25:11 * jtv removes channel operator status from chronaldragon +Aug 16 07:26:08 * jtv gives channel operator status to chronaldragon +Aug 16 07:27:12 * jtv gives channel operator status to drive137 +Aug 16 07:39:45 * jtv removes channel operator status from chronaldragon +Aug 16 07:40:50 * jtv removes channel operator status from drive137 +Aug 16 07:41:47 * jtv gives channel operator status to chronaldragon +Aug 16 07:41:47 * jtv gives channel operator status to drive137 +Aug 16 07:42:53 * jtv removes channel operator status from chronaldragon +Aug 16 07:42:53 * jtv removes channel operator status from drive137 +Aug 16 07:43:44 * jtv gives channel operator status to chronaldragon +Aug 16 07:43:44 * jtv gives channel operator status to drive137 +Aug 16 07:46:06 cubercaleb http://j.mp/1PfGM0Y +Aug 16 07:48:59 * jtv removes channel operator status from drive137 +Aug 16 07:50:02 * jtv gives channel operator status to drive137 +Aug 16 07:50:59 * jtv removes channel operator status from chronaldragon +Aug 16 07:53:01 * jtv gives channel operator status to chronaldragon +Aug 16 07:55:12 * jtv removes channel operator status from drive137 +Aug 16 07:56:12 * jtv gives channel operator status to drive137 +Aug 16 08:08:26 * jtv removes channel operator status from drive137 +Aug 16 08:09:30 * jtv gives channel operator status to drive137 +Aug 16 08:18:47 * jtv removes channel operator status from drive137 +Aug 16 08:18:47 * jtv removes channel operator status from chronaldragon +Aug 16 08:19:47 * jtv gives channel operator status to drive137 +Aug 16 08:19:47 * jtv gives channel operator status to chronaldragon +Aug 16 08:27:20 * jtv removes channel operator status from drive137 +Aug 16 08:28:13 * jtv gives channel operator status to drive137 +Aug 16 08:37:27 * jtv removes channel operator status from drive137 +Aug 16 08:38:24 * jtv gives channel operator status to drive137 +Aug 16 08:50:12 * jtv removes channel operator status from drive137 +Aug 16 08:51:13 * jtv gives channel operator status to drive137 +Aug 16 08:52:15 I only got win10 in a vm +Aug 16 08:54:17 http://j.mp/1fhv49V http://j.mp/1fhv5uv +Aug 16 08:54:23 I'm actually impressed +Aug 16 09:15:23 * jtv removes channel operator status from drive137 +Aug 16 09:16:24 * jtv gives channel operator status to drive137 +Aug 16 09:17:32 * jtv removes channel operator status from drive137 +Aug 16 09:18:28 * jtv gives channel operator status to drive137 +Aug 16 09:26:02 * jtv removes channel operator status from chronaldragon +Aug 16 09:26:02 * jtv removes channel operator status from drive137 +Aug 16 09:27:11 * jtv gives channel operator status to drive137 +Aug 16 09:27:11 * jtv gives channel operator status to chronaldragon +Aug 16 09:33:31 * jtv removes channel operator status from drive137 +Aug 16 09:34:33 * jtv gives channel operator status to drive137 +Aug 16 09:35:31 * jtv removes channel operator status from chronaldragon +Aug 16 09:36:31 * jtv gives channel operator status to chronaldragon +Aug 16 09:44:55 * jtv removes channel operator status from chronaldragon +Aug 16 09:44:55 * jtv removes channel operator status from drive137 +Aug 16 09:45:54 * jtv gives channel operator status to chronaldragon +Aug 16 09:45:54 * jtv gives channel operator status to drive137 +Aug 16 09:46:55 * jtv removes channel operator status from chronaldragon +Aug 16 09:48:04 * jtv removes channel operator status from drive137 +Aug 16 09:49:12 * jtv gives channel operator status to drive137 +Aug 16 09:49:12 * jtv gives channel operator status to chronaldragon +Aug 16 09:55:17 * jtv removes channel operator status from chronaldragon +Aug 16 09:56:16 * jtv gives channel operator status to chronaldragon +Aug 16 10:00:09 * jtv removes channel operator status from drive137 +Aug 16 10:01:13 * jtv gives channel operator status to drive137 +Aug 16 10:11:34 * jtv removes channel operator status from chronaldragon +Aug 16 10:11:34 * jtv removes channel operator status from drive137 +Aug 16 10:13:38 * jtv gives channel operator status to chronaldragon +Aug 16 10:13:38 * jtv gives channel operator status to drive137 +Aug 16 10:14:36 * jtv removes channel operator status from drive137 +Aug 16 10:14:36 * jtv removes channel operator status from chronaldragon +Aug 16 10:16:39 * jtv gives channel operator status to chronaldragon +Aug 16 10:16:39 * jtv gives channel operator status to drive137 +Aug 16 10:22:20 * jtv removes channel operator status from chronaldragon +Aug 16 10:23:11 * jtv removes channel operator status from drive137 +Aug 16 10:24:09 * jtv gives channel operator status to chronaldragon +Aug 16 10:24:09 * jtv gives channel operator status to drive137 +Aug 16 10:25:09 I'm shocked. Is youtube that much of a pain in the *** to upload?? //._.\\ +Aug 16 10:25:18 I need inquiries! +Aug 16 10:27:11 * jtv removes channel operator status from chronaldragon +Aug 16 10:28:08 * jtv gives channel operator status to chronaldragon +Aug 16 10:30:14 * jtv removes channel operator status from chronaldragon +Aug 16 10:31:15 * jtv removes channel operator status from drive137 +Aug 16 10:32:18 * jtv gives channel operator status to drive137 +Aug 16 10:32:18 * jtv gives channel operator status to chronaldragon +Aug 16 10:33:16 * jtv removes channel operator status from chronaldragon +Aug 16 10:35:15 * jtv gives channel operator status to chronaldragon +Aug 16 10:35:15 * jtv removes channel operator status from drive137 +Aug 16 10:36:23 * jtv gives channel operator status to drive137 +Aug 16 10:45:40 * jtv removes channel operator status from chronaldragon +Aug 16 10:46:50 * jtv gives channel operator status to chronaldragon +Aug 16 10:49:44 * jtv removes channel operator status from drive137 +Aug 16 10:49:44 * jtv removes channel operator status from chronaldragon +Aug 16 10:50:47 * jtv gives channel operator status to drive137 +Aug 16 10:50:47 * jtv gives channel operator status to chronaldragon +Aug 16 11:04:35 * jtv removes channel operator status from drive137 +Aug 16 11:05:42 * jtv gives channel operator status to drive137 +Aug 16 11:07:45 * jtv removes channel operator status from chronaldragon +Aug 16 11:08:43 * jtv gives channel operator status to chronaldragon +Aug 16 11:09:43 * jtv removes channel operator status from chronaldragon +Aug 16 11:09:43 * jtv removes channel operator status from drive137 +Aug 16 11:11:48 * jtv gives channel operator status to drive137 +Aug 16 11:11:48 * jtv gives channel operator status to chronaldragon +Aug 16 11:12:57 * jtv removes channel operator status from chronaldragon +Aug 16 11:13:58 * jtv gives channel operator status to chronaldragon +Aug 16 11:15:54 * jtv removes channel operator status from chronaldragon +Aug 16 11:17:02 * jtv removes channel operator status from drive137 +Aug 16 11:18:01 * jtv gives channel operator status to drive137 +Aug 16 11:18:01 * jtv gives channel operator status to chronaldragon +Aug 16 11:19:09 * jtv removes channel operator status from drive137 +Aug 16 11:20:14 * jtv removes channel operator status from chronaldragon +Aug 16 11:22:15 * jtv gives channel operator status to drive137 +Aug 16 11:22:15 * jtv gives channel operator status to chronaldragon +Aug 16 11:29:24 * jtv removes channel operator status from chronaldragon +Aug 16 11:30:33 * jtv removes channel operator status from drive137 +Aug 16 11:31:33 * jtv gives channel operator status to drive137 +Aug 16 11:31:33 * jtv gives channel operator status to chronaldragon +Aug 16 11:34:42 * jtv removes channel operator status from chronaldragon +Aug 16 11:38:58 * jtv gives channel operator status to chronaldragon +Aug 16 11:47:36 * jtv removes channel operator status from drive137 +Aug 16 11:48:37 * jtv gives channel operator status to drive137 +Aug 16 11:54:54 * jtv removes channel operator status from chronaldragon +Aug 16 11:55:57 * jtv gives channel operator status to chronaldragon +Aug 16 12:23:14 * jtv removes channel operator status from chronaldragon +Aug 16 12:24:17 * jtv gives channel operator status to chronaldragon +Aug 16 12:29:20 * jtv removes channel operator status from chronaldragon +Aug 16 12:30:29 * jtv gives channel operator status to chronaldragon +Aug 16 12:31:20 * jtv removes channel operator status from chronaldragon +Aug 16 12:32:22 * jtv gives channel operator status to chronaldragon +Aug 16 12:33:19 * jtv removes channel operator status from chronaldragon +Aug 16 12:34:18 * jtv gives channel operator status to chronaldragon +Aug 16 12:40:39 * jtv removes channel operator status from drive137 +Aug 16 12:41:40 * jtv gives channel operator status to drive137 +Aug 16 12:45:53 * jtv removes channel operator status from chronaldragon +Aug 16 12:47:06 * jtv gives channel operator status to chronaldragon +Aug 16 12:57:18 * jtv removes channel operator status from chronaldragon +Aug 16 12:57:18 * jtv removes channel operator status from drive137 +Aug 16 12:58:15 * jtv gives channel operator status to chronaldragon +Aug 16 12:58:15 * jtv gives channel operator status to drive137 +Aug 16 12:59:23 * jtv removes channel operator status from chronaldragon +Aug 16 12:59:23 * jtv removes channel operator status from drive137 +Aug 16 13:00:27 * jtv gives channel operator status to drive137 +Aug 16 13:00:27 * jtv gives channel operator status to chronaldragon +Aug 16 13:02:26 * jtv removes channel operator status from chronaldragon +Aug 16 13:02:26 * jtv removes channel operator status from drive137 +Aug 16 13:03:28 * jtv gives channel operator status to chronaldragon +Aug 16 13:03:28 * jtv gives channel operator status to drive137 +Aug 16 13:08:08 kknewkles: iunno, i uploaded two ~1GB mp4 to youtube in the last week or two +Aug 16 13:08:11 didn't have any problems +Aug 16 13:08:33 how much time it took? +Aug 16 13:08:34 and the SRTs i uploaded for each went without a hitch too +Aug 16 13:08:50 in fact it was pretty amazing how lttle trouble i had +Aug 16 13:08:59 maybe 2h? +Aug 16 13:09:12 then what the hell holds Abner >:( +Aug 16 13:09:36 yesterday he expressly told me he was uploading last two videos. Still nowhere to be found :O +Aug 16 13:10:35 mine were each roughly 20min of 720p with very little compression +Aug 16 13:10:47 myabe 24min +Aug 16 13:10:57 game recordings +Aug 16 13:11:48 * jtv removes channel operator status from drive137 +Aug 16 13:11:48 * jtv removes channel operator status from chronaldragon +Aug 16 13:12:34 maybe he wasn't able to upload anything +Aug 16 13:12:54 * jtv gives channel operator status to drive137 +Aug 16 13:12:54 * jtv gives channel operator status to chronaldragon +Aug 16 13:12:56 it would be really nice if hexchat had an option to hide status changes +Aug 16 13:14:34 like, on a per-channel basis +Aug 16 13:14:50 i see i could delete the text event notification globally +Aug 16 13:16:29 ops: Make up your damn minds about whether you want to be in this chat or not +Aug 16 13:16:40 i don't like seeing a wall of channel op messages +Aug 16 13:33:55 !flamedog 47 +Aug 16 13:33:55 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 16 13:34:06 !flamedog +Aug 16 13:34:06 (#78)"Those of you who have 3D aspirations will know what I mean" -Casey Apr 27 +Aug 16 13:37:03 * jtv removes channel operator status from chronaldragon +Aug 16 13:38:11 * jtv gives channel operator status to chronaldragon +Aug 16 13:44:13 cubercaleb: i have a feeling it has more to do with twitch's irc implementation than anything +Aug 16 13:46:36 well +Aug 16 13:46:44 how do i block the jtv messages +Aug 16 13:47:05 !userlist +Aug 16 13:47:05 @flamedog: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 16 13:47:18 cub which REQ's do you have ? +Aug 16 13:47:23 just membership ? +Aug 16 13:47:24 no idea +Aug 16 13:47:29 REQ +Aug 16 13:47:36 * jtv removes channel operator status from drive137 +Aug 16 13:47:36 * jtv removes channel operator status from chronaldragon +Aug 16 13:47:42 do you see the user list of who is in the channel ? +Aug 16 13:47:46 yes +Aug 16 13:48:10 then it may be that ? I just stopped bothering.. twitch sends all kind of crap messages my way :/ +Aug 16 13:49:02 then again it wouldn't be twitch if not for the messed up chat system... +Aug 16 13:49:44 * jtv gives channel operator status to drive137 +Aug 16 13:49:44 * jtv gives channel operator status to chronaldragon +Aug 16 13:57:13 * jtv removes channel operator status from drive137 +Aug 16 13:58:11 * jtv gives channel operator status to drive137 +Aug 16 13:59:22 https://github.com/justintv/Twitch-API/blob/master/IRC.md +Aug 16 13:59:43 i don't see anything about setting CAP for mode changes +Aug 16 13:59:48 oh well +Aug 16 14:00:12 i really gotta get on building my own irc client +Aug 16 14:00:25 i've been doing nothing but complain about hexchat for the last two weeks +Aug 16 14:00:35 stupid job hunt +Aug 16 14:02:43 hahah bigass yawn from casey at the start of the latest stream +Aug 16 14:03:27 * jtv removes channel operator status from drive137 +Aug 16 14:04:27 * jtv gives channel operator status to drive137 +Aug 16 14:04:48 ah, he's finally doing text +Aug 16 14:06:39 is he just using the windows gdi font stuff? +Aug 16 14:09:33 cubercaleb, what you see is Twitch's shitty IRC implementation, as far as I know there's not much we can do about it +Aug 16 14:09:48 * jtv removes channel operator status from chronaldragon +Aug 16 14:10:39 Also: TIS-100 is making me think a lot in ways that i haven't for many years +Aug 16 14:10:46 * jtv gives channel operator status to chronaldragon +Aug 16 14:10:52 I'm not used to having to micromanage variables +Aug 16 14:13:56 * jtv removes channel operator status from drive137 +Aug 16 14:13:56 * jtv removes channel operator status from chronaldragon +Aug 16 14:14:57 * jtv gives channel operator status to drive137 +Aug 16 14:14:57 * jtv gives channel operator status to chronaldragon +Aug 16 14:19:07 it's good practice +Aug 16 14:19:25 you might have to design software for something smaller someday +Aug 16 14:21:29 * jtv removes channel operator status from chronaldragon +Aug 16 14:21:29 * jtv removes channel operator status from drive137 +Aug 16 14:22:40 * jtv gives channel operator status to chronaldragon +Aug 16 14:22:40 * jtv gives channel operator status to drive137 +Aug 16 14:23:46 * jtv removes channel operator status from chronaldragon +Aug 16 14:23:46 * jtv removes channel operator status from drive137 +Aug 16 14:24:42 * jtv gives channel operator status to drive137 +Aug 16 14:24:42 * jtv gives channel operator status to chronaldragon +Aug 16 14:33:06 * jtv removes channel operator status from chronaldragon +Aug 16 14:33:06 * jtv removes channel operator status from drive137 +Aug 16 14:39:23 * jtv gives channel operator status to drive137 +Aug 16 14:39:23 * jtv gives channel operator status to chronaldragon +Aug 16 14:47:52 * jtv removes channel operator status from drive137 +Aug 16 14:47:52 * jtv removes channel operator status from chronaldragon +Aug 16 14:49:50 * jtv gives channel operator status to drive137 +Aug 16 14:50:50 * jtv gives channel operator status to chronaldragon +Aug 16 14:50:50 * jtv removes channel operator status from drive137 +Aug 16 14:52:51 * jtv gives channel operator status to drive137 +Aug 16 14:55:06 * jtv removes channel operator status from drive137 +Aug 16 14:55:06 * jtv removes channel operator status from chronaldragon +Aug 16 14:56:14 * jtv gives channel operator status to drive137 +Aug 16 14:56:14 * jtv gives channel operator status to chronaldragon +Aug 16 14:58:22 * jtv removes channel operator status from drive137 +Aug 16 14:59:19 * jtv gives channel operator status to drive137 +Aug 16 15:00:26 * jtv removes channel operator status from drive137 +Aug 16 15:00:26 * jtv removes channel operator status from chronaldragon +Aug 16 15:03:38 * jtv gives channel operator status to drive137 +Aug 16 15:03:38 * jtv gives channel operator status to chronaldragon +Aug 16 15:06:35 * jtv removes channel operator status from chronaldragon +Aug 16 15:06:35 * jtv removes channel operator status from drive137 +Aug 16 15:08:56 * jtv gives channel operator status to chronaldragon +Aug 16 15:10:02 * jtv gives channel operator status to drive137 +Aug 16 15:11:04 * jtv removes channel operator status from chronaldragon +Aug 16 15:12:10 * jtv gives channel operator status to chronaldragon +Aug 16 15:23:34 * jtv removes channel operator status from chronaldragon +Aug 16 15:24:32 * jtv gives channel operator status to chronaldragon +Aug 16 15:30:40 * jtv removes channel operator status from drive137 +Aug 16 15:32:44 * jtv gives channel operator status to drive137 +Aug 16 15:44:11 FYI don't try an open XML files in Windows if they don't have a doc handler set +Aug 16 15:44:13 * jtv removes channel operator status from chronaldragon +Aug 16 15:44:37 otherwise you have to deal with Office XML Handler which does NOTHING but spam new PIDs on your system +Aug 16 15:44:48 making terminating it difficult without a batch file... http://j.mp/1LfbBF5 +Aug 16 15:45:09 * jtv gives channel operator status to chronaldragon +Aug 16 15:47:18 * jtv removes channel operator status from chronaldragon +Aug 16 15:47:29 TIL: you can't serialize HTML in the general case. +Aug 16 15:47:33 http://jsfiddle.net/u7s0hxzh/ +Aug 16 15:48:22 * jtv gives channel operator status to chronaldragon +Aug 16 15:50:26 * jtv removes channel operator status from drive137 +Aug 16 15:51:30 * jtv gives channel operator status to drive137 +Aug 16 15:54:37 * jtv removes channel operator status from drive137 +Aug 16 15:55:35 * jtv gives channel operator status to drive137 +Aug 16 15:58:49 * jtv removes channel operator status from chronaldragon +Aug 16 15:58:49 * jtv removes channel operator status from drive137 +Aug 16 15:59:46 * jtv gives channel operator status to drive137 +Aug 16 15:59:46 * jtv gives channel operator status to chronaldragon +Aug 16 16:02:51 * jtv removes channel operator status from chronaldragon +Aug 16 16:02:51 * jtv removes channel operator status from drive137 +Aug 16 16:03:51 * jtv gives channel operator status to drive137 +Aug 16 16:03:51 * jtv gives channel operator status to chronaldragon +Aug 16 16:08:14 * jtv removes channel operator status from chronaldragon +Aug 16 16:09:22 * jtv gives channel operator status to chronaldragon +Aug 16 16:14:37 * jtv removes channel operator status from drive137 +Aug 16 16:15:47 * jtv gives channel operator status to drive137 +Aug 16 16:18:56 * jtv removes channel operator status from chronaldragon +Aug 16 16:20:00 * jtv gives channel operator status to chronaldragon +Aug 16 16:22:02 * jtv removes channel operator status from chronaldragon +Aug 16 16:23:06 * jtv removes channel operator status from drive137 +Aug 16 16:24:07 * jtv gives channel operator status to chronaldragon +Aug 16 16:25:16 * jtv gives channel operator status to drive137 +Aug 16 16:33:56 soulflare3: i don't even have office on my pc +Aug 16 16:33:59 how would that even happen +Aug 16 16:36:24 * jtv removes channel operator status from drive137 +Aug 16 16:37:28 * jtv gives channel operator status to drive137 +Aug 16 16:40:30 * jtv removes channel operator status from chronaldragon +Aug 16 16:41:38 * jtv gives channel operator status to chronaldragon +Aug 16 16:42:40 * jtv removes channel operator status from drive137 +Aug 16 16:42:40 * jtv removes channel operator status from chronaldragon +Aug 16 16:44:43 * jtv gives channel operator status to chronaldragon +Aug 16 16:44:43 * jtv gives channel operator status to drive137 +Aug 16 16:58:02 anybody here? +Aug 16 17:00:43 * jtv removes channel operator status from chronaldragon +Aug 16 17:01:45 * jtv removes channel operator status from drive137 +Aug 16 17:02:39 * jtv gives channel operator status to chronaldragon +Aug 16 17:02:39 * jtv gives channel operator status to drive137 +Aug 16 17:03:51 * jtv removes channel operator status from chronaldragon +Aug 16 17:04:38 nope +Aug 16 17:04:42 * jtv gives channel operator status to chronaldragon +Aug 16 17:14:10 * jtv removes channel operator status from drive137 +Aug 16 17:15:12 * jtv gives channel operator status to drive137 +Aug 16 17:19:25 !users +Aug 16 17:19:25 @sharlock93: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 16 17:31:32 !users +Aug 16 17:31:32 @sharlock93: Are you on IRC and missing a user list? Twitch is making changes on their end and you now have to request it specifically. Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 16 17:38:54 there we go +Aug 16 17:39:00 now i can see the people online +Aug 16 17:39:11 hello everyone +Aug 16 17:39:13 !time +Aug 16 17:39:13 @sharlock93: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 16 17:56:00 * jtv removes channel operator status from chronaldragon +Aug 16 17:57:06 * jtv gives channel operator status to chronaldragon +Aug 16 17:59:13 * jtv removes channel operator status from drive137 +Aug 16 18:00:22 * jtv removes channel operator status from chronaldragon +Aug 16 18:00:22 * jtv gives channel operator status to drive137 +Aug 16 18:01:25 * jtv gives channel operator status to chronaldragon +Aug 16 18:02:22 * jtv removes channel operator status from drive137 +Aug 16 18:03:30 * jtv removes channel operator status from chronaldragon +Aug 16 18:03:30 * jtv gives channel operator status to drive137 +Aug 16 18:04:29 * jtv gives channel operator status to chronaldragon +Aug 16 18:06:36 * jtv removes channel operator status from chronaldragon +Aug 16 18:07:43 * jtv gives channel operator status to chronaldragon +Aug 16 18:07:43 * jtv removes channel operator status from drive137 +Aug 16 18:08:45 * jtv gives channel operator status to drive137 +Aug 16 18:09:45 * jtv removes channel operator status from drive137 +Aug 16 18:09:45 * jtv removes channel operator status from chronaldragon +Aug 16 18:10:50 * jtv gives channel operator status to chronaldragon +Aug 16 18:12:00 * jtv gives channel operator status to drive137 +Aug 16 18:18:13 * jtv removes channel operator status from drive137 +Aug 16 18:18:13 * jtv removes channel operator status from chronaldragon +Aug 16 18:19:19 * jtv gives channel operator status to chronaldragon +Aug 16 18:19:19 * jtv gives channel operator status to drive137 +Aug 16 18:27:30 * jtv removes channel operator status from drive137 +Aug 16 18:28:34 * jtv gives channel operator status to drive137 +Aug 16 18:30:43 * jtv removes channel operator status from chronaldragon +Aug 16 18:30:43 * jtv removes channel operator status from drive137 +Aug 16 18:31:51 * jtv gives channel operator status to drive137 +Aug 16 18:31:51 * jtv gives channel operator status to chronaldragon +Aug 16 18:35:42 * jtv removes channel operator status from chronaldragon +Aug 16 18:36:41 * jtv gives channel operator status to chronaldragon +Aug 16 18:41:54 * jtv removes channel operator status from drive137 +Aug 16 18:43:00 * jtv removes channel operator status from chronaldragon +Aug 16 18:43:00 * jtv gives channel operator status to drive137 +Aug 16 18:44:14 * jtv gives channel operator status to chronaldragon +Aug 16 18:49:29 * jtv removes channel operator status from chronaldragon +Aug 16 18:50:35 * jtv removes channel operator status from drive137 +Aug 16 18:51:39 * jtv gives channel operator status to chronaldragon +Aug 16 18:51:39 * jtv gives channel operator status to drive137 +Aug 16 18:53:52 * jtv removes channel operator status from drive137 +Aug 16 18:53:52 * jtv removes channel operator status from chronaldragon +Aug 16 18:54:52 * jtv gives channel operator status to chronaldragon +Aug 16 18:54:52 * jtv gives channel operator status to drive137 +Aug 16 18:56:47 * jtv removes channel operator status from drive137 +Aug 16 18:57:46 * jtv gives channel operator status to drive137 +Aug 16 19:00:01 * jtv removes channel operator status from drive137 +Aug 16 19:01:04 * jtv gives channel operator status to drive137 +Aug 16 19:03:07 * jtv removes channel operator status from drive137 +Aug 16 19:04:12 * jtv gives channel operator status to drive137 +Aug 16 19:08:25 * jtv removes channel operator status from chronaldragon +Aug 16 19:08:25 * jtv removes channel operator status from drive137 +Aug 16 19:09:31 * jtv gives channel operator status to drive137 +Aug 16 19:09:31 * jtv gives channel operator status to chronaldragon +Aug 16 19:17:03 * jtv removes channel operator status from drive137 +Aug 16 19:18:08 * jtv gives channel operator status to drive137 +Aug 16 19:20:14 * jtv removes channel operator status from chronaldragon +Aug 16 19:22:12 * jtv removes channel operator status from drive137 +Aug 16 19:23:18 * jtv gives channel operator status to drive137 +Aug 16 19:27:24 * jtv removes channel operator status from drive137 +Aug 16 19:28:26 * jtv gives channel operator status to drive137 +Aug 16 19:30:34 * jtv removes channel operator status from drive137 +Aug 16 19:31:45 * jtv gives channel operator status to drive137 +Aug 16 19:34:55 * jtv removes channel operator status from drive137 +Aug 16 19:37:04 * jtv gives channel operator status to drive137 +Aug 16 19:38:05 * jtv removes channel operator status from drive137 +Aug 16 19:39:00 * jtv gives channel operator status to drive137 +Aug 16 19:47:29 * jtv removes channel operator status from drive137 +Aug 16 19:48:36 * jtv gives channel operator status to drive137 +Aug 16 20:03:30 * jtv removes channel operator status from drive137 +Aug 16 20:06:23 * jtv gives channel operator status to drive137 +Aug 16 20:20:14 * jtv removes channel operator status from drive137 +Aug 16 20:24:35 * jtv gives channel operator status to drive137 +Aug 16 20:32:16 what would be a better name for a vector +Aug 16 20:32:17 list +Aug 16 20:32:23 dynarray? +Aug 16 20:32:29 arraylist? +Aug 16 20:35:43 * jtv removes channel operator status from drive137 +Aug 16 20:36:51 * jtv gives channel operator status to drive137 +Aug 16 20:40:39 A consecutive array of elements? I'd simply call it an array. +Aug 16 20:41:02 * jtv removes channel operator status from drive137 +Aug 16 20:41:18 A list would be a linked list of elements. +Aug 16 20:41:53 no +Aug 16 20:41:55 like a vector +Aug 16 20:42:01 so dynamically resizable +Aug 16 20:42:12 * jtv gives channel operator status to drive137 +Aug 16 20:42:25 Yeah, I'd still call it an array, even if it's dynamically resizable. +Aug 16 20:42:30 yeah +Aug 16 20:42:37 but i already have an array type +Aug 16 20:42:53 it can resize, but only if you explicitly state so +Aug 16 20:43:10 by calling a resize function +Aug 16 20:43:16 * jtv removes channel operator status from drive137 +Aug 16 20:43:25 otherwise, it won't expand when full and you try to add values +Aug 16 20:44:25 * jtv gives channel operator status to drive137 +Aug 16 20:45:12 I'd leave it a vector. +Aug 16 20:45:23 no need to overcomplicate things unless they are DRAMATICALLY different +Aug 16 20:45:44 vector is a really stupid name though +Aug 16 20:45:50 I wonder who came up with that +Aug 16 20:46:01 a guy who knew math, apparently :D +Aug 16 20:46:06 How are you overcomplicating things when you'd stick with "arrays" instead of "vectors". "Vectors" have that funky STL smell to them. :P +Aug 16 20:46:27 a gu who didn't know math +Aug 16 20:46:31 *guy +Aug 16 20:46:42 because those vectors aren't vectors +Aug 16 20:46:50 not at all +Aug 16 20:47:06 refresh my memory: vectors are like multi-coordinate points in programming mostly? +Aug 16 20:47:11 Yeah, I'd reserver vectors for math structures, like a 3-float vector and such. +Aug 16 20:48:05 kknewkles: The vector cuber is talking about is an array backed list +Aug 16 20:50:06 they probably had a shaky understanding of math +Aug 16 20:50:15 yeah, that's not vectors at all O_o +Aug 16 20:50:29 best people to make standard libraries +Aug 16 20:50:39 (although math vectors are also somewhat fidgety. But nothing like that fidgety) +Aug 16 20:50:46 @eisbehr :DD +Aug 16 20:51:05 you can't linearly combine these vectors +Aug 16 20:51:10 that's my biggest issue with the name +Aug 16 20:51:14 true +Aug 16 20:51:25 but it's not something I care a lot about +Aug 16 20:51:38 well, it's at least compliance to attributes +Aug 16 20:51:42 or properties +Aug 16 20:51:47 or... you get the idea +Aug 16 20:54:15 just name them like QArrays or something +Aug 16 20:54:19 it doesn't really matter +Aug 16 20:54:49 what you do with them is the important thing +Aug 16 20:55:29 though being consistent is helpful +Aug 16 20:58:12 * jtv removes channel operator status from drive137 +Aug 16 20:58:33 Java calls them ArrayList, that's not a horrible name +Aug 16 20:59:20 * jtv gives channel operator status to drive137 +Aug 16 20:59:28 good enough +Aug 16 20:59:53 though people here get pretty emotional when Java is mentioned +Aug 16 21:00:21 * jtv removes channel operator status from drive137 +Aug 16 21:00:41 well +Aug 16 21:00:48 java has both vectors and arraylists +Aug 16 21:00:53 vectors are thread safe +Aug 16 21:00:59 arraylists aren't +Aug 16 21:01:09 also, arraylist implies its based of a linked list +Aug 16 21:01:20 which, to my understanding, all arrays in java are +Aug 16 21:01:20 * jtv gives channel operator status to drive137 +Aug 16 21:01:49 under the hood they are linked lists of statically allocated arrays in c +Aug 16 21:01:56 so +Aug 16 21:02:13 type data[1024]; +Aug 16 21:02:33 then you link those together +Aug 16 21:02:36 or whatever +Aug 16 21:03:14 arraylists are not based off linked lists in java +Aug 16 21:03:22 and lists don't have to be linked lists +Aug 16 21:03:43 yes they are +Aug 16 21:03:54 they are a hybrid of arrays/linked lists +Aug 16 21:04:10 im talking about the C implementation of them +Aug 16 21:04:35 no one cares, we're talking about names +Aug 16 21:04:38 pretty sure java implemments them as linked lists, of static arrays +Aug 16 21:05:29 evidence? +Aug 16 21:05:32 I find that unlikely +Aug 16 21:05:35 but I don't actually know +Aug 16 21:05:56 either way "list" definitely doesn't imply linked list +Aug 16 21:06:23 well +Aug 16 21:06:58 supposively java aims to make heap allocations as fast as static ones +Aug 16 21:07:07 hence, they use linked lists of static arrays +Aug 16 21:07:10 or some bs +Aug 16 21:07:19 who cares though +Aug 16 21:07:40 i was thinking just vector +Aug 16 21:07:44 because f*** it +Aug 16 21:07:52 but, maybe ill do dynarray +Aug 16 21:08:03 i don't want to do list +Aug 16 21:08:22 to similar to linked list of forward list +Aug 16 21:08:37 I'm not invested because I'm never going to use it +Aug 16 21:08:53 so hard to help past what I've already said +Aug 16 21:10:14 ok +Aug 16 21:10:32 also, whats the difference between a heap, and a tree +Aug 16 21:15:56 a heap is a tree that follows a rule between nodes +Aug 16 21:16:21 like a parent is always greater than it's children +Aug 16 21:16:27 * jtv removes channel operator status from drive137 +Aug 16 21:16:40 useful for quickly finding min/max elements +Aug 16 21:17:25 quickly in asymptotic terms +Aug 16 21:17:28 * jtv gives channel operator status to drive137 +Aug 16 21:18:33 * jtv removes channel operator status from drive137 +Aug 16 21:19:40 * jtv gives channel operator status to drive137 +Aug 16 21:24:53 * jtv removes channel operator status from drive137 +Aug 16 21:27:02 * jtv gives channel operator status to drive137 +Aug 16 21:28:05 * jtv removes channel operator status from drive137 +Aug 16 21:30:07 * jtv gives channel operator status to drive137 +Aug 16 21:32:11 * jtv removes channel operator status from drive137 +Aug 16 21:33:17 * jtv gives channel operator status to drive137 +Aug 16 21:54:37 * jtv removes channel operator status from drive137 +Aug 16 21:55:42 * jtv gives channel operator status to drive137 +Aug 16 21:57:15 so +Aug 16 21:57:41 are they usually implemented with linked lists or arrays +Aug 16 22:03:00 * jtv removes channel operator status from drive137 +Aug 16 22:03:54 * jtv gives channel operator status to drive137 +Aug 16 22:06:05 * jtv removes channel operator status from drive137 +Aug 16 22:07:09 * jtv gives channel operator status to drive137 +Aug 16 22:19:42 * jtv removes channel operator status from drive137 +Aug 16 22:24:45 * jtv gives channel operator status to drive137 +Aug 16 22:26:45 * jtv removes channel operator status from drive137 +Aug 16 22:28:54 * jtv gives channel operator status to drive137 +Aug 16 22:29:51 * jtv removes channel operator status from drive137 +Aug 16 22:31:01 * jtv gives channel operator status to drive137 +Aug 16 22:36:09 * jtv removes channel operator status from drive137 +Aug 16 22:37:17 * jtv gives channel operator status to drive137 +Aug 16 22:46:37 * jtv removes channel operator status from drive137 +Aug 16 22:47:46 * jtv gives channel operator status to drive137 +Aug 16 22:57:12 * jtv removes channel operator status from drive137 +Aug 16 22:59:23 * jtv gives channel operator status to drive137 +Aug 16 23:01:07 !Abnertime +Aug 16 23:05:23 * jtv removes channel operator status from drive137 +Aug 16 23:06:36 * jtv gives channel operator status to drive137 +Aug 16 23:07:28 * jtv removes channel operator status from drive137 +Aug 16 23:08:29 * jtv gives channel operator status to drive137 +Aug 16 23:10:32 * jtv removes channel operator status from drive137 +Aug 16 23:11:42 * jtv gives channel operator status to drive137 +Aug 16 23:21:54 "Abnertime" should work. We should contact our bot-wrangler. +Aug 16 23:23:24 * jtv removes channel operator status from drive137 +Aug 16 23:24:30 * jtv gives channel operator status to drive137 +Aug 16 23:28:33 * jtv removes channel operator status from drive137 +Aug 16 23:29:46 * jtv gives channel operator status to drive137 +Aug 16 23:35:04 * jtv removes channel operator status from drive137 +Aug 16 23:36:03 * jtv gives channel operator status to drive137 +Aug 16 23:37:11 * jtv removes channel operator status from drive137 +Aug 16 23:38:10 * jtv gives channel operator status to drive137 +Aug 16 23:40:11 * jtv removes channel operator status from drive137 +Aug 16 23:41:14 * jtv gives channel operator status to drive137 +Aug 16 23:42:07 * jtv removes channel operator status from drive137 +Aug 16 23:43:02 * jtv gives channel operator status to drive137 +Aug 17 00:06:22 * jtv removes channel operator status from drive137 +Aug 17 00:08:16 * jtv gives channel operator status to drive137 +Aug 17 00:09:22 * jtv removes channel operator status from drive137 +Aug 17 00:10:21 * jtv gives channel operator status to drive137 +Aug 17 00:14:26 * jtv removes channel operator status from drive137 +Aug 17 00:15:32 * jtv gives channel operator status to drive137 +Aug 17 00:19:35 * jtv removes channel operator status from drive137 +Aug 17 00:23:55 * jtv gives channel operator status to drive137 +Aug 17 00:35:28 * jtv removes channel operator status from drive137 +Aug 17 00:37:33 * jtv gives channel operator status to drive137 +Aug 17 00:42:43 * jtv removes channel operator status from drive137 +Aug 17 00:43:49 * jtv gives channel operator status to drive137 +Aug 17 00:55:15 http://j.mp/1MsDecJ drive137 +Aug 17 00:55:32 * jtv removes channel operator status from drive137 +Aug 17 00:56:38 * jtv gives channel operator status to drive137 +Aug 17 01:01:57 * jtv removes channel operator status from drive137 +Aug 17 01:03:06 * jtv gives channel operator status to drive137 +Aug 17 01:05:14 * jtv removes channel operator status from drive137 +Aug 17 01:06:16 * jtv gives channel operator status to drive137 +Aug 17 01:11:34 * jtv removes channel operator status from drive137 +Aug 17 01:13:36 * jtv gives channel operator status to drive137 +Aug 17 01:16:42 * jtv removes channel operator status from drive137 +Aug 17 01:17:49 * jtv gives channel operator status to drive137 +Aug 17 01:22:05 * jtv removes channel operator status from drive137 +Aug 17 01:23:06 * jtv gives channel operator status to drive137 +Aug 17 01:55:39 does memcmp use sse2? +Aug 17 01:58:29 compile some code and see +Aug 17 02:05:26 * jtv removes channel operator status from drive137 +Aug 17 02:06:19 * jtv gives channel operator status to drive137 +Aug 17 02:09:40 * jtv removes channel operator status from drive137 +Aug 17 02:10:41 * jtv gives channel operator status to drive137 +Aug 17 02:20:13 * jtv removes channel operator status from drive137 +Aug 17 02:21:21 * jtv gives channel operator status to drive137 +Aug 17 02:23:42 !schedule +Aug 17 02:23:42 @camilosasuke: Schedule for week of 08/17: (times in PST) +Aug 17 02:37:58 * jtv removes channel operator status from drive137 +Aug 17 02:39:07 * jtv gives channel operator status to drive137 +Aug 17 02:40:20 * jtv removes channel operator status from drive137 +Aug 17 02:42:22 * jtv gives channel operator status to drive137 +Aug 17 02:43:32 * jtv gives channel operator status to chronaldragon +Aug 17 02:47:37 * jtv removes channel operator status from chronaldragon +Aug 17 02:48:37 * jtv gives channel operator status to chronaldragon +Aug 17 02:51:53 * jtv removes channel operator status from chronaldragon +Aug 17 02:51:53 * jtv removes channel operator status from drive137 +Aug 17 02:52:56 * jtv gives channel operator status to chronaldragon +Aug 17 02:53:18 yeesh. Damn traffic made me miss abner's stream, again +Aug 17 02:53:24 I'll catch it one of these days +Aug 17 02:54:46 !flamedog +Aug 17 02:54:46 (#25)"It has a certain AAAness to it" -Casey Feb 18 +Aug 17 02:54:52 !flamedog 7 +Aug 17 02:54:52 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Aug 17 02:54:55 !flamedog 47 +Aug 17 02:54:55 !rq +Aug 17 02:54:55 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 17 02:54:59 * jtv gives channel operator status to drive137 +Aug 17 02:55:07 !rq +Aug 17 02:55:07 (#78)"Those of you who have 3D aspirations will know what I mean" -Casey Apr 27 +Aug 17 02:57:03 * jtv removes channel operator status from chronaldragon +Aug 17 02:58:00 * jtv gives channel operator status to chronaldragon +Aug 17 03:06:15 *** you too, twitch +Aug 17 03:06:42 * jtv removes channel operator status from chronaldragon +Aug 17 03:07:48 * jtv gives channel operator status to chronaldragon +Aug 17 03:12:31 why are we saying *** you twitch ? +Aug 17 03:12:46 * jtv removes channel operator status from chronaldragon +Aug 17 03:12:55 the f bomb why you be censored SwiftRage +Aug 17 03:13:44 * jtv gives channel operator status to chronaldragon +Aug 17 03:14:41 * jtv removes channel operator status from drive137 +Aug 17 03:14:41 * jtv removes channel operator status from chronaldragon +Aug 17 03:15:40 * jtv gives channel operator status to drive137 +Aug 17 03:15:40 * jtv gives channel operator status to chronaldragon +Aug 17 03:20:52 * jtv removes channel operator status from drive137 +Aug 17 03:20:52 * jtv removes channel operator status from chronaldragon +Aug 17 03:21:59 * jtv gives channel operator status to chronaldragon +Aug 17 03:21:59 * jtv gives channel operator status to drive137 +Aug 17 03:23:17 that code soul gave you work miblo or did not give you something else? +Aug 17 03:25:14 * jtv removes channel operator status from chronaldragon +Aug 17 03:26:22 * jtv removes channel operator status from drive137 +Aug 17 03:27:23 * jtv gives channel operator status to chronaldragon +Aug 17 03:27:23 * jtv gives channel operator status to drive137 +Aug 17 03:29:40 * jtv removes channel operator status from drive137 +Aug 17 03:31:38 * jtv gives channel operator status to drive137 +Aug 17 03:35:49 * jtv removes channel operator status from drive137 +Aug 17 03:36:44 * jtv removes channel operator status from chronaldragon +Aug 17 03:40:03 * jtv gives channel operator status to chronaldragon +Aug 17 03:40:03 * jtv gives channel operator status to drive137 +Aug 17 03:42:27 * jtv gives channel operator status to abnercoimbre +Aug 17 03:43:21 * jtv removes channel operator status from abnercoimbre +Aug 17 03:49:56 * jtv removes channel operator status from chronaldragon +Aug 17 03:50:53 * jtv gives channel operator status to chronaldragon +Aug 17 03:53:57 * jtv removes channel operator status from chronaldragon +Aug 17 03:53:57 * jtv removes channel operator status from drive137 +Aug 17 03:54:52 * jtv gives channel operator status to chronaldragon +Aug 17 03:55:57 * jtv gives channel operator status to drive137 +Aug 17 03:57:03 * jtv removes channel operator status from chronaldragon +Aug 17 03:58:53 * jtv gives channel operator status to chronaldragon +Aug 17 03:59:09 drive137: Nope, it said it was a duplicate that had already been activated. +Aug 17 03:59:53 * jtv removes channel operator status from chronaldragon +Aug 17 03:59:54 A duplicate of a "Hacknet for Beta Testing" code, that is. +Aug 17 04:00:46 :o +Aug 17 04:01:00 * jtv gives channel operator status to chronaldragon +Aug 17 04:01:03 effect0r: yo/ +Aug 17 04:01:10 \o +Aug 17 04:01:18 o/ +Aug 17 04:01:35 * miblo leaps into the air and slams effect0r and chronaldragon a thunderous high five +Aug 17 04:01:51 thunderous high fives* +Aug 17 04:02:03 Wee catchin' up on fonts +Aug 17 04:02:21 taking a day off from catch up to play with reflective spheres in shadertoy +Aug 17 04:02:34 School starts tomorrow +Aug 17 04:02:51 Awesome. I've just been wiping out the Kingdom of Rhodoks in M&B:W. +Aug 17 04:04:18 I have a couple of font streams to catch up with, actually, since I slept through them. +Aug 17 04:04:48 why the *** can't MPC-HC seek flv files? +Aug 17 04:06:33 * miblo shrugs it off (mpc-hc? Is that mpd client that additionally plays videos?) +Aug 17 04:07:19 * jtv removes channel operator status from drive137 +Aug 17 04:07:19 * jtv removes channel operator status from chronaldragon +Aug 17 04:07:39 Oh it's https://mpc-hc.org/ +Aug 17 04:08:15 Dunno. If mpv has been ported to windows, I'd recommend that. +Aug 17 04:08:24 * jtv gives channel operator status to drive137 +Aug 17 04:08:24 * jtv gives channel operator status to chronaldragon +Aug 17 04:09:07 cubercaleb: It has ↑: http://mpv.io/installation/ +Aug 17 04:09:44 ehh +Aug 17 04:09:48 looks kind of ugly +Aug 17 04:10:03 besides, vlc and wmp also trip over the file +Aug 17 04:10:18 It's a video player. It just needs to show the video. +Aug 17 04:10:36 yeah, but pretty ui's are important +Aug 17 04:10:47 Pah! +Aug 17 04:10:55 mpc is clean +Aug 17 04:10:59 and it stays out of the way +Aug 17 04:11:09 no stupid *** animations +Aug 17 04:11:28 literally every other video player i have used has a fade in/out animation +Aug 17 04:11:32 For audio editing, I do actually like good-looking software. +Aug 17 04:11:36 which obstructs the video +Aug 17 04:11:51 Oh wow. I haven't come across that before. +Aug 17 04:11:57 really +Aug 17 04:12:14 you clearly have never seen youtube/twitch +Aug 17 04:12:26 they both have new players, and they suck +Aug 17 04:12:42 the twitch one takes up a third of the screen +Aug 17 04:12:57 Huh... I dunno. I think I'm seeing YouTube's new HTML5 one. +Aug 17 04:13:12 Haven't seen a fade in it, though. +Aug 17 04:14:32 then you haven't seen the new youtube player +Aug 17 04:14:39 they roll it out slowly +Aug 17 04:14:45 like twitch is doing +Aug 17 04:14:59 some channels still have the good player +Aug 17 04:15:13 sean/chronal's channels have the shitty ones +Aug 17 04:15:20 not sure if hmh has it +Aug 17 04:15:22 i forget +Aug 17 04:15:32 * cubercaleb checks hmh +Aug 17 04:15:43 Oh right. I watch with livestreamer (with mpv) anyway, so would likely never see it. +Aug 17 04:16:00 yeah +Aug 17 04:16:04 its pretty bad +Aug 17 04:16:37 that being said, the newest version of mpc-hc has a pretty stupid feature, some im suing one from last year +Aug 17 04:18:04 im suing? +Aug 17 04:18:14 * miblo scratches his head +Aug 17 04:18:48 using +Aug 17 04:19:36 Oh yeah! +Aug 17 04:20:14 im using? +Aug 17 04:20:17 :P +Aug 17 04:20:23 instant messaging? +Aug 17 04:21:50 I actually think I'm too tired to understand anything atm, so I'll say ↓ +Aug 17 04:21:53 !nn all +Aug 17 04:21:53 @all: Night night <3 +Aug 17 04:22:33 hello hello. +Aug 17 04:22:42 o/ +Aug 17 04:22:54 * chronaldragon leaps into the air and slams abnercoimbre a thunderous high-five +Aug 17 04:23:20 * jtv gives channel operator status to abnercoimbre +Aug 17 04:23:22 ouch :(. Chronal, I got drunk mid-stream. +Aug 17 04:23:29 aww +Aug 17 04:23:35 it was cute +Aug 17 04:23:35 dang, was I your designated coder? +Aug 17 04:24:07 you should've been. +Aug 17 04:24:11 and I should be in bed. +Aug 17 04:24:22 here, drink this +Aug 17 04:24:22 But the real world knocked on my door, quite literally. +Aug 17 04:24:30 * chronaldragon pushes a chocolate coffee at abnercoimbre +Aug 17 04:24:43 * abnercoimbre realizes this cup is quite heavy. +Aug 17 04:24:46 did you ever find mark?! +Aug 17 04:25:10 you guys friends again? +Aug 17 04:25:12 Haven't touched the codebase. Head hurts. +Aug 17 04:25:24 d7samurai: ohh, you remember le story. Yea, we're close again. +Aug 17 04:25:30 good :) +Aug 17 04:25:35 Closer than I am with chronaldragon, possibly. +Aug 17 04:25:56 wait abner +Aug 17 04:26:04 since you are making a text editor +Aug 17 04:26:08 which has a lot of stringd +Aug 17 04:26:14 and strings are like lists +Aug 17 04:26:19 and you process those strings +Aug 17 04:26:23 why not use a language +Aug 17 04:26:31 thats all about processing lists? +Aug 17 04:26:36 like lisp? +Aug 17 04:26:39 like perl? +Aug 17 04:26:39 oh +Aug 17 04:27:01 brb +Aug 17 04:27:03 haha +Aug 17 04:27:04 i think the language lisp should really be called lifp +Aug 17 04:27:10 ? +Aug 17 04:27:22 so that people with lisps can pronounce it +Aug 17 04:27:38 for that matter, it was really pretty mean naming the condition something that people with the condition can't pronounce +Aug 17 04:27:39 i have no words +Aug 17 04:27:44 exactly +Aug 17 04:27:52 plus it would be very meta +Aug 17 04:28:00 i hear that's in fashion +Aug 17 04:28:55 btw i think i just solved my problem! (http://stackoverflow.com/questions/32036388/fullscreen-mode-on-monitor-a-in-dual-monitor-setup-breaks-when-moving-windows-fr) +Aug 17 04:29:18 not _optimally_ but pretty nicely for what's possible in windows +Aug 17 04:30:31 * jtv removes channel operator status from drive137 +Aug 17 04:30:31 * jtv removes channel operator status from abnercoimbre +Aug 17 04:30:31 * jtv removes channel operator status from chronaldragon +Aug 17 04:31:12 Woah, people actually hang out in here during non-stream hours +Aug 17 04:31:16 * abnercoimbre comes back with root beer float, sour cream & onion flavored chips, as well as glazed mini donuts to help minimize the migraine. +Aug 17 04:31:28 d7, whats the solution +Aug 17 04:31:38 and can i apply it to +Aug 17 04:31:39 * effect0r throws abnercoimbre some excedrine migraine +Aug 17 04:31:41 * jtv gives channel operator status to chronaldragon +Aug 17 04:31:41 * jtv gives channel operator status to abnercoimbre +Aug 17 04:31:41 * jtv gives channel operator status to drive137 +Aug 17 04:32:01 * abnercoimbre gets hit on the head (hard) with said excedrine +Aug 17 04:32:05 * abnercoimbre faints +Aug 17 04:32:06 so now, whenever the app enters dedicated fullscreen mode on one monitor, it also captures the mouse. that means i'll be able to register the first click that happens outside my application - even if it loses focus in the same moment +Aug 17 04:32:13 it was super effective. +Aug 17 04:32:16 * effect0r throws a cold washcloth at abnercoimbre +Aug 17 04:32:28 and then i exit dedicated fullscreen mode and replace it with a borderless maximized window +Aug 17 04:32:46 once you click in my app, it will reinstate the proper fullscreen mode +Aug 17 04:33:14 hello SuaveZombie +Aug 17 04:33:17 Let that hit your head, it'll feel good. +Aug 17 04:33:28 this didn't work when listening for WM_KILLFOCUS because that message comes too late (like i mention in the stackoverflow question) +Aug 17 04:33:57 but capturing mouse and switching on clicks outside my own app window registers immediately +Aug 17 04:34:17 * abnercoimbre fills good +Aug 17 04:34:18 oh, hey, is this for the visual editor? +Aug 17 04:34:26 Cubercaleb did you just suggest I write my text editor in Lisp? +Aug 17 04:34:28 it means there will be a screen flicker when you set/kill focus, but at least it doesn't *** up windows / the app +Aug 17 04:34:31 @Chronaldragon yes +Aug 17 04:34:34 neat +Aug 17 04:34:39 d7, i think it's safe to say win32 just sucks +Aug 17 04:34:46 * jtv removes channel operator status from drive137 +Aug 17 04:34:58 abner, it was a joke +Aug 17 04:35:03 >: +Aug 17 04:35:08 why +Aug 17 04:35:17 I wonder if trying the same strategy when responding to WM_NCHITTEST would allow you to integrate the app more seamlessly with windows +Aug 17 04:35:20 i don't know HOW many hours i have spent wrestling with various quirks related to multiple monitors and screen modes / hot (un)plugging of monitors / direct3d etc +Aug 17 04:35:47 * jtv removes channel operator status from abnercoimbre +Aug 17 04:35:53 luckily i don't need to worry about the NCHHITTEST stuff since i bypass all of windows' built-in windows handling +Aug 17 04:35:53 yeah +Aug 17 04:36:18 my window is borderless anyway - and i provide my own "title bar" and resize grips etc +Aug 17 04:36:26 I just mean, if you get a mouse position outside the window, release the focus +Aug 17 04:36:36 oftentimes fullscreen apps are grabby about mouse cursor focus +Aug 17 04:36:38 d7samurai: I am ready to post your project on handmade.dev +Aug 17 04:36:40 c'mon mang. +Aug 17 04:36:41 you are essentially forced to have two threads +Aug 17 04:36:44 and sync them up +Aug 17 04:36:56 * jtv gives channel operator status to drive137 +Aug 17 04:36:56 * jtv gives channel operator status to abnercoimbre +Aug 17 04:37:29 also +Aug 17 04:37:37 which is the solution to ANOTHER problem i spent a long time figuring out: http://stackoverflow.com/questions/21816323/smooth-window-resizing-in-windows-using-direct2d-1-1 +Aug 17 04:37:56 * jtv removes channel operator status from drive137 +Aug 17 04:37:56 * jtv removes channel operator status from chronaldragon +Aug 17 04:37:56 * jtv removes channel operator status from abnercoimbre +Aug 17 04:38:10 @Chronaldragon remember that having focus / capturing mouse is not the same as restricting mouse to the fullscreen area +Aug 17 04:38:44 oo, you using direct2d and stuff? d7samurai :-o +Aug 17 04:38:45 capturing mouse just means you'll get a mouse positions outside your own window *while the button is down* +Aug 17 04:38:54 that was a long time ago, @Abnercoimbre +Aug 17 04:39:01 * jtv gives channel operator status to abnercoimbre +Aug 17 04:39:01 * jtv gives channel operator status to drive137 +Aug 17 04:39:01 * jtv gives channel operator status to chronaldragon +Aug 17 04:39:07 what's being used now then? :p +Aug 17 04:39:15 * abnercoimbre sounds like Cubercaleb +Aug 17 04:39:20 LOL +Aug 17 04:39:23 hand made all the way, baby +Aug 17 04:39:29 directly on top of direct3d 11 +Aug 17 04:39:44 oh, I thought you were gonna say GDI or GDI+ +Aug 17 04:40:00 isn't Direct2D supposed to be GDI's successor, anyway? +Aug 17 04:40:09 It's so convoluted I rather not think about it too much. +Aug 17 04:40:13 lol +Aug 17 04:40:15 yeah +Aug 17 04:40:24 i hate when apps feel unresponsive +Aug 17 04:40:35 blender and handle 500k poly's on my pc +Aug 17 04:40:47 and resizing the window like that is buttery smooth +Aug 17 04:40:58 so when i capture mouse, the user will not notice anything - it's just so i get a WM_MOUSEDOWN message IMMEDIATELY when the user clicks activates another window which enables me to switch from dedicated fullscreen to maximized borderless window - which i do to prevent the window problem described in that first stackoverflow link +Aug 17 04:40:58 but god forbid i resize the spotify window +Aug 17 04:41:06 chug, chug, chug, chug +Aug 17 04:41:30 heh +Aug 17 04:41:38 @Abnercoimbre that's how i found that JACS clip you played at the beginning of your stream today +Aug 17 04:41:45 a couple of years ago +Aug 17 04:41:52 when i was looking into direct2d +Aug 17 04:41:52 ? +Aug 17 04:41:58 and found it to be so damn convoluted +Aug 17 04:42:07 do I get GDI when I do #include ? Do I need to #include for Direct2D? Is that as low-level as I can go? +Aug 17 04:42:11 so came across jon's writeup on it +Aug 17 04:42:19 and then it was decided - it wasn't just me +Aug 17 04:42:24 for windows I mean. Again, Linux dev all my life, so I dunno. +Aug 17 04:42:34 and i knew i wasn't crazy for thinking it was CRAP +Aug 17 04:43:09 for direct2d you need to include a lib and some header files yes +Aug 17 04:43:21 gdi i think is default with windows.h +Aug 17 04:43:26 direct2d.lib and direct2d.dll and #include , got it. +Aug 17 04:43:29 but never used it, so don't remmer +Aug 17 04:43:36 remember +Aug 17 04:43:40 wait +Aug 17 04:43:49 why are you only drawing on WM_PAINT +Aug 17 04:44:04 you'll have to link against gdi32.lib if you actually use any gdi funcs +Aug 17 04:44:06 i don't use WM_PAINT +Aug 17 04:44:20 but in stack overflow you posted +Aug 17 04:44:28 I just thought windows wanted to deprecate gdi at this point. +Aug 17 04:44:31 Guess not. +Aug 17 04:44:36 pffft +Aug 17 04:44:42 gdi is the only way to do some things still +Aug 17 04:44:52 that post is from almost 2 years ago +Aug 17 04:44:54 although maybe they made a 52-dll .NET managed replacement in windows 10 +Aug 17 04:45:03 ok, how do you handle each frame then +Aug 17 04:45:03 forget the direct2d related stuff +Aug 17 04:45:03 but I can allocate a backbuffer and ask direct2d to blit, right? That avoids gdi. +Aug 17 04:45:10 lol ok ok. +Aug 17 04:45:22 i was just looking for a way to get windows to update smoothly +Aug 17 04:45:26 in sdl for example you have a while loop for each frame, and and inner while loop to pop the sdl_messages +Aug 17 04:45:28 instead of how windows forces you to +Aug 17 04:45:58 windows will resize the windows frame and then LATER you are informed of the new window size +Aug 17 04:45:59 but in windows, you just constantly translate/dispatch things +Aug 17 04:46:01 it's really ugly +Aug 17 04:46:13 i have a message loop +Aug 17 04:46:16 Chronaldragon If you want to write apps for the Windows App store, though, and take advantage of that sweet sweet hardware graphics, you need direct2d. +Aug 17 04:46:21 how is it structured +Aug 17 04:46:23 Let's do it. We'll code together. +Aug 17 04:46:37 but i don't listen for WM_SIZE because i handle all my window positioning/resizing from scratch myself +Aug 17 04:46:45 * abnercoimbre puts on "We're in this Together" album. C# edition. +Aug 17 04:46:45 i see +Aug 17 04:46:47 by capturing mouse movements and mouseup/down +Aug 17 04:46:52 so like VS/Spotify +Aug 17 04:46:56 or steam +Aug 17 04:47:00 or Adobe CC +Aug 17 04:47:03 ? +Aug 17 04:47:04 i have a borderless window +Aug 17 04:47:12 yeah, thats what i thought +Aug 17 04:47:18 i am not skinning the windows controls like i assume they do +Aug 17 04:47:18 cubercaleb: I think adobe actually just skins the windows window +Aug 17 04:47:25 and visual studio +Aug 17 04:47:29 ^ +Aug 17 04:47:32 steam, not sure +Aug 17 04:47:36 with what, css? +Aug 17 04:47:43 no, with windows visual style format +Aug 17 04:47:47 i draw all those controls myself as part of the direct3d rendering +Aug 17 04:47:55 i see +Aug 17 04:47:55 right. +Aug 17 04:48:01 i guess that helps with the drawing +Aug 17 04:48:02 so my own internal gui handles window positioning/sizing etc +Aug 17 04:48:02 yeah spotify definitely doesn't do what d7samurai is talking about +Aug 17 04:48:13 so you don't have windows interfering with the draw code +Aug 17 04:48:22 and it is so much nicer than windows programs +Aug 17 04:48:24 steam seems too unresponsive to be pure visual styles but it also doesn't seem to be a raw borderless window, either +Aug 17 04:48:26 because you know at all times how large the window is +Aug 17 04:48:44 just open visual studio or a browser and start resizing the window quickly and you'll see what i mean +Aug 17 04:48:53 the contents are lagging way behind the outer window frame +Aug 17 04:48:53 still, how do you handle the event loop +Aug 17 04:49:02 do you have the event loop and rendering in different threads +Aug 17 04:49:12 d7samurai: actually, I've seen that happen in _any_ windows program that updates components based on UI sizing +Aug 17 04:49:15 including windows explorer +Aug 17 04:49:26 also, i think resizing depends on the program +Aug 17 04:49:30 it's damn ugly. i won't stand for it! +Aug 17 04:49:32 :) +Aug 17 04:49:39 seriously, size windows explorer real fast, the bar with "Organize" and "New library" or whatever doesn't update as fast as everything else +Aug 17 04:49:48 as i said before, blender is stupid fast +Aug 17 04:49:52 nor does the search bar +Aug 17 04:50:08 probably because the windows aero compositing updates the actual window buffer size a frame ahead of everything else +Aug 17 04:50:19 it's even worse when using direct3d rendering in windows 7 - because it will STRETCH the rendertarget to the new window size BEFORE you get a chance to re-render at that size, so your window contents will look like rubber +Aug 17 04:50:34 lol +Aug 17 04:50:52 what i do is i reserve a backbuffer as large as the monitor - even when the window is smaller +Aug 17 04:51:06 and just render to the visible part +Aug 17 04:51:15 i remember in JavaFX i had to implement my own window frame because there was no way to tell when the window size changed +Aug 17 04:51:16 that means you don't have to resize the backbuffer when you resize the window +Aug 17 04:51:29 except when window gets larger than screen - but that's rare +Aug 17 04:51:48 i would just not allow for that +Aug 17 04:52:00 * jtv removes channel operator status from drive137 +Aug 17 04:52:13 for some weird reason, whenever i unmax emacs, its twice the width of my monitor +Aug 17 04:52:33 i can resize it all i want, it goes back to the way it was the nex time i unmax it +Aug 17 04:52:38 i'll pastebin my message loop for you.. hold on +Aug 17 04:52:57 why would i want the window to be twice my window width? +Aug 17 04:53:06 * jtv gives channel operator status to drive137 +Aug 17 04:53:20 http://pastebin.com/4BEFpYfT +Aug 17 04:53:34 vim sometimes decides to be just a bit taller than my monitor height, so the bottom half of the command bar is not visible +Aug 17 04:53:46 probably because its snapping to a certain character height +Aug 17 04:54:04 "Are we talking removing window borders and manually implementing drag/resize detection on the client area, determining new window size myself,..." +Aug 17 04:54:13 Lol I love how d7samurai writes sometimes. +Aug 17 04:54:20 ^ that's what i ended up doing :) +Aug 17 04:54:38 d7samurai :) +Aug 17 04:54:40 Chronaldragon how are your vim adventures going. +Aug 17 04:55:05 abnercoimbre: pretty good, I'm still a bit clumsy, but I think at this point I'm definitely more efficient in vim than other editors +Aug 17 04:55:08 d7samurai so you're handling all this yerself eh. And using d3d like the big boys. +Aug 17 04:55:14 yup +Aug 17 04:55:14 * jtv removes channel operator status from abnercoimbre +Aug 17 04:55:14 * jtv removes channel operator status from chronaldragon +Aug 17 04:55:35 ChronalDragon <3 +Aug 17 04:56:18 * jtv gives channel operator status to abnercoimbre +Aug 17 04:56:18 * jtv gives channel operator status to chronaldragon +Aug 17 04:56:27 and I keep wantikng Tk d to use vimkeysa hhx in other editors +Aug 17 04:56:33 emacs for life +Aug 17 04:57:16 this is some c++ stuff d7 +Aug 17 04:57:37 that is my inner message loop +Aug 17 04:57:40 the only obviously C++ thing I saw there was enum values in a namespace? +Aug 17 04:57:57 is peekmessage a windows function? +Aug 17 04:58:00 yeah, i use enum class for a couple of things +Aug 17 04:58:02 yeah +Aug 17 04:58:06 hmm +Aug 17 04:58:09 peekmessage is the non-blocking version of getmessage +Aug 17 04:58:09 D7samurai "Hopefully I will have time to post the solution along with some musings as an Answer at a later time." +Aug 17 04:58:13 im not sure if i saw casey use that +Aug 17 04:58:18 * jtv removes channel operator status from drive137 +Aug 17 04:58:18 * jtv removes channel operator status from chronaldragon +Aug 17 04:58:20 And you are far along in your project to announce it, I think. +Aug 17 04:58:23 I think he used PeekMessageA on stream +Aug 17 04:58:24 it's needed for when the loop is in "active mode" +Aug 17 04:58:24 did casey use that? +Aug 17 04:58:32 active mode? +Aug 17 04:58:33 because handmade hero is using the ansi versions of functions +Aug 17 04:58:34 i.e. it runs at framerate no matter what +Aug 17 04:58:38 A for ANSI +Aug 17 04:58:43 as opposed to Wide characters +Aug 17 04:58:48 the passive mode means the loop waits for something to happen +Aug 17 04:58:52 Peek le msg. +Aug 17 04:58:58 mouse input, keyboard etc.. saves power +Aug 17 04:59:18 * jtv gives channel operator status to drive137 +Aug 17 04:59:18 * jtv gives channel operator status to chronaldragon +Aug 17 04:59:21 yeah +Aug 17 04:59:34 if you do something that involves an animation (like a window fading in or out), it will refresh at framerate until animations are done +Aug 17 04:59:36 but, why would you want passive +Aug 17 04:59:38 even in passive mode +Aug 17 04:59:57 why? to not waste cpu / power +Aug 17 05:00:12 i might not be the only app running on the user's computer +Aug 17 05:00:16 yeah, but then it hangs up your program when there aren't messages +Aug 17 05:00:28 it doesn't hang +Aug 17 05:00:36 ? +Aug 17 05:00:43 but you said it did +Aug 17 05:00:50 it waits on getmessage +Aug 17 05:00:51 the loop waits +Aug 17 05:00:54 the program does not +Aug 17 05:01:01 well +Aug 17 05:01:02 yeah +Aug 17 05:01:03 which means the moment something relevant to the app happens, it "wakes up" +Aug 17 05:01:29 and processes it. if that something doesn't warrant a call to "update", it goes back to getmessage +Aug 17 05:01:29 well if it waits on get message, it will pause the program +Aug 17 05:01:30 * jtv removes channel operator status from chronaldragon +Aug 17 05:01:49 * abnercoimbre gasps +Aug 17 05:01:49 right +Aug 17 05:01:59 assuming you have one thread +Aug 17 05:02:26 if anything needs processing it SKIPS getmessage +Aug 17 05:02:35 and collects all input via peekmessage instead +Aug 17 05:02:38 * jtv gives channel operator status to chronaldragon +Aug 17 05:02:39 which is non-blocking +Aug 17 05:02:53 ohh, you have two of them +Aug 17 05:03:10 cubercaleb: also that doesn't affect UI since any client interaction will generate events for GetMessage to roll through +Aug 17 05:03:13 so when its idle, it just sits there, waiting for the os to tell it to do things? +Aug 17 05:03:21 yes +Aug 17 05:03:29 * abnercoimbre golf claps +Aug 17 05:03:33 would moving the mouse over the idle window generate a message? +Aug 17 05:03:41 yeah +Aug 17 05:03:47 ok +Aug 17 05:03:56 what if the program is a music player +Aug 17 05:03:59 and its idle +Aug 17 05:04:09 ? +Aug 17 05:04:12 but you still want to push audio to the sound buffer +Aug 17 05:04:21 if anything needs processing, it will also skip getmessage +Aug 17 05:04:40 but, what if it doesn't use messages +Aug 17 05:04:40 as you can see, getmessage only waits if FrameInvalid == false +Aug 17 05:04:58 d7samurai: question: what if you get stuff to process while its waiting on GetMessage? +Aug 17 05:05:14 could do that - with another thread +Aug 17 05:05:18 ^ thats what i meant +Aug 17 05:05:19 Also, single-threaded music player o.O +Aug 17 05:05:20 but it's unnecessary complicated +Aug 17 05:05:35 yeah, hence why i said a music player +Aug 17 05:05:41 * jtv removes channel operator status from chronaldragon +Aug 17 05:05:45 if you have something - anything - that needs constant processing, those tasks just keep setting frameinvalid to tru +Aug 17 05:05:46 you need to push audio to the sound buffer +Aug 17 05:05:59 and getmessage will never be called +Aug 17 05:06:02 and it will loop +Aug 17 05:06:04 wait, why call it frameinvalid +Aug 17 05:06:36 because all processing is done during the Frame() call +Aug 17 05:06:43 which updates the frame +Aug 17 05:06:46 * jtv gives channel operator status to chronaldragon +Aug 17 05:06:48 i.e. every tick +Aug 17 05:07:33 .... is FrameInValid a typo for FrameIsValid +Aug 17 05:07:54 no, it's the correct spelling for Frame Invalid +Aug 17 05:08:27 but... your calling Frame when FrameInvalid is true? +Aug 17 05:08:31 yes +Aug 17 05:08:40 as in, the *last* frame is invalid, so do a new frame +Aug 17 05:08:47 shouldn't it be... the other way around +Aug 17 05:08:53 ohhh +Aug 17 05:09:05 that makes sense +Aug 17 05:09:06 it means the system needs to update itself +Aug 17 05:09:12 which it does on a frame-by-frame basis +Aug 17 05:09:20 the whole program is structured like game +Aug 17 05:09:23 loop +Aug 17 05:09:31 *a game loop +Aug 17 05:09:58 so, what do you do inside of the winproc +Aug 17 05:10:55 checks for mouse movement (including if mouse has left window), mouse buttons, mouse wheel, window focus, keyboard presses, changes to window position, changes to display.. +Aug 17 05:11:26 because window will issue window positiong / resizing commands during certain events +Aug 17 05:11:47 like going into fullscreen - or if you unplug a monitor that causes your window to be outside the new desktop +Aug 17 05:12:01 i need to make sure my internal tracking of window pos and size matches the actual one +Aug 17 05:12:06 since i am handling all that manually +Aug 17 05:12:54 * jtv removes channel operator status from chronaldragon +Aug 17 05:12:54 * jtv removes channel operator status from abnercoimbre +Aug 17 05:12:57 a lot of hassle with that too, since sometimes you are given the wrong dimensions for the screen since windows sends you info before it has calculated taskbars etc +Aug 17 05:13:13 i'm sick of everything that has to do with windows messages +Aug 17 05:13:31 that's annoying +Aug 17 05:13:41 hopefully this last session revisiting the multimonitor/fullscreen mode stuff is the end of it +Aug 17 05:13:56 * jtv gives channel operator status to abnercoimbre +Aug 17 05:13:56 * jtv gives channel operator status to chronaldragon +Aug 17 05:16:01 those of you here that use windows, what versions are you on? win7 all of you or what? +Aug 17 05:16:45 lol +Aug 17 05:16:52 win7 here +Aug 17 05:16:57 win 8.1 +Aug 17 05:17:02 w7 aswell +Aug 17 05:17:04 i just upgraded to win10 +Aug 17 05:17:04 my surface will be on 8 or 10 or something when it gets back but my main workstation is on 7 +Aug 17 05:17:19 which means i don't know whether things mess up on 7 and 8 +Aug 17 05:17:39 so perhaps at some point i could get you to test a basic version of my app? +Aug 17 05:17:44 :D +Aug 17 05:17:47 sure +Aug 17 05:17:48 would be quite happy to do so +Aug 17 05:17:57 once i have sewn the patient back together, that is +Aug 17 05:18:26 will do the standard post-op physical therapy exercises +Aug 17 05:18:45 and just to see that things start up and don't crash - i.e. verify that the "OS abstraction" works, so that the rest is more or less guaranteed to be ok +Aug 17 05:18:46 :) +Aug 17 05:19:28 cool +Aug 17 05:20:19 * jtv removes channel operator status from chronaldragon +Aug 17 05:21:18 * jtv gives channel operator status to chronaldragon +Aug 17 05:25:29 * jtv removes channel operator status from chronaldragon +Aug 17 05:25:29 * jtv removes channel operator status from drive137 +Aug 17 05:26:33 * jtv gives channel operator status to chronaldragon +Aug 17 05:27:34 * jtv gives channel operator status to drive137 +Aug 17 05:31:41 * jtv removes channel operator status from drive137 +Aug 17 05:32:45 * jtv gives channel operator status to drive137 +Aug 17 05:36:47 * jtv removes channel operator status from chronaldragon +Aug 17 05:37:50 * jtv gives channel operator status to chronaldragon +Aug 17 05:38:49 * jtv removes channel operator status from drive137 +Aug 17 05:39:49 * jtv gives channel operator status to drive137 +Aug 17 05:42:01 I wonder what abnercoimbre is up to +Aug 17 05:42:02 yes +Aug 17 05:42:13 i think he is drunk +Aug 17 05:43:36 what time is it for you guys? +Aug 17 05:43:53 12am +Aug 17 05:43:58 * jtv removes channel operator status from chronaldragon +Aug 17 05:43:58 * jtv removes channel operator status from drive137 +Aug 17 05:44:52 * jtv gives channel operator status to drive137 +Aug 17 05:44:52 * jtv gives channel operator status to chronaldragon +Aug 17 05:45:56 8:46 pm +Aug 17 05:46:14 or 20:46 to those who don't differentiate their day halves +Aug 17 05:47:12 it's 5:46 here (am, since otherwise i'd have said 17:46) +Aug 17 05:47:34 the am / pm thing should go the way of the dodo +Aug 17 05:47:38 god damn there is an *** moth in my room +Aug 17 05:47:44 I use it for legacy compatibility reasons +Aug 17 05:47:53 if I could set all my clocks to it I would but some of them don't have 24 hour modes +Aug 17 05:48:03 and americans think 24 hour time is "military" time +Aug 17 05:48:10 sounds like you need clocks chronaldragon +Aug 17 05:48:12 16:00 ZULU +Aug 17 05:48:23 not 12hr hour glasses +Aug 17 05:51:25 * jtv removes channel operator status from drive137 +Aug 17 05:51:25 * jtv removes channel operator status from chronaldragon +Aug 17 05:53:20 * jtv gives channel operator status to drive137 +Aug 17 05:53:20 * jtv gives channel operator status to chronaldragon +Aug 17 05:54:13 i love how casey and jeff bitched about windows 7 and now casey loves it +Aug 17 05:54:24 5 years from nowe casey will love windows 10 +Aug 17 05:56:38 * jtv removes channel operator status from chronaldragon +Aug 17 05:56:38 * jtv removes channel operator status from drive137 +Aug 17 05:56:38 * jtv removes channel operator status from abnercoimbre +Aug 17 05:57:34 * jtv gives channel operator status to chronaldragon +Aug 17 05:57:34 * jtv gives channel operator status to drive137 +Aug 17 05:57:34 * jtv gives channel operator status to abnercoimbre +Aug 17 05:59:28 * jtv removes channel operator status from abnercoimbre +Aug 17 05:59:28 * jtv removes channel operator status from drive137 +Aug 17 06:00:27 * jtv gives channel operator status to drive137 +Aug 17 06:00:27 * jtv gives channel operator status to abnercoimbre +Aug 17 06:05:37 * jtv removes channel operator status from abnercoimbre +Aug 17 06:07:45 * jtv gives channel operator status to abnercoimbre +Aug 17 06:11:07 * jtv removes channel operator status from drive137 +Aug 17 06:11:07 * jtv removes channel operator status from abnercoimbre +Aug 17 06:11:07 * jtv removes channel operator status from chronaldragon +Aug 17 06:13:28 * jtv gives channel operator status to chronaldragon +Aug 17 06:13:28 * jtv gives channel operator status to drive137 +Aug 17 06:13:28 * jtv gives channel operator status to abnercoimbre +Aug 17 06:14:28 * jtv removes channel operator status from abnercoimbre +Aug 17 06:14:28 * jtv removes channel operator status from drive137 +Aug 17 06:15:27 * jtv gives channel operator status to drive137 +Aug 17 06:15:27 * jtv gives channel operator status to abnercoimbre +Aug 17 06:25:04 * jtv removes channel operator status from abnercoimbre +Aug 17 06:25:04 * jtv removes channel operator status from drive137 +Aug 17 06:26:10 * jtv gives channel operator status to abnercoimbre +Aug 17 06:26:10 * jtv gives channel operator status to drive137 +Aug 17 06:30:56 I don't think casey loves windows 7 +Aug 17 06:37:55 * jtv removes channel operator status from drive137 +Aug 17 06:38:50 * jtv gives channel operator status to drive137 +Aug 17 06:44:59 he tolerates it +Aug 17 06:45:21 I don't think he'll ever love windows 10, mostly because microsoft isn't going to release anything afterwards to make it pale in comparison +Aug 17 06:45:27 they're just going to keep updating it to make it worse +Aug 17 06:53:14 lol +Aug 17 06:53:18 anyways +Aug 17 06:53:42 since ms can't bother to actually add features to their os, like apple does every year +Aug 17 06:53:53 or improve *** to make it as good as linux +Aug 17 06:54:08 and because both mac/linux have this +Aug 17 06:54:23 i plan on making a multi-tabbed file explorer for windows +Aug 17 06:54:32 handmade explorer +Aug 17 06:54:43 linux doesn't have a multitabbed file explorer +Aug 17 06:54:47 linux doesn't have a GUI +Aug 17 06:54:51 some distros do +Aug 17 06:54:58 some linux _distros_ have _software_ that displays a multitabbed file explorer +Aug 17 06:55:00 but linux is the kernel +Aug 17 06:55:08 whatever +Aug 17 06:55:18 still, windows file explorer sucks +Aug 17 06:55:38 if you want to make comparisons like that, you have to pick something particular to compare to +Aug 17 06:55:40 im going to make one that is catered to programmers +Aug 17 06:56:12 honestly I don't think explorer is the biggest pain point for most programmers +Aug 17 06:56:14 but your call +Aug 17 06:56:29 well, for using the os it is +Aug 17 06:58:25 sure, command line apps are cool +Aug 17 06:58:51 but, being able to manipulate files in a gui is more intuitive +Aug 17 06:59:03 presuming the ui is good +Aug 17 07:02:00 * jtv removes channel operator status from drive137 +Aug 17 07:02:00 * jtv removes channel operator status from abnercoimbre +Aug 17 07:04:04 * jtv gives channel operator status to drive137 +Aug 17 07:04:04 * jtv gives channel operator status to abnercoimbre +Aug 17 07:09:17 * jtv removes channel operator status from drive137 +Aug 17 07:10:18 * jtv gives channel operator status to drive137 +Aug 17 07:12:19 * jtv removes channel operator status from abnercoimbre +Aug 17 07:13:16 * jtv gives channel operator status to abnercoimbre +Aug 17 07:15:29 * jtv removes channel operator status from drive137 +Aug 17 07:15:29 * jtv removes channel operator status from chronaldragon +Aug 17 07:15:29 * jtv removes channel operator status from abnercoimbre +Aug 17 07:16:28 I'm pretty happy with Dolphin +Aug 17 07:16:29 * jtv gives channel operator status to abnercoimbre +Aug 17 07:16:29 * jtv gives channel operator status to drive137 +Aug 17 07:16:29 * jtv gives channel operator status to chronaldragon +Aug 17 07:20:42 * jtv removes channel operator status from chronaldragon +Aug 17 07:21:29 in my experience all gui file managers in linux are pretty bad +Aug 17 07:21:41 * jtv gives channel operator status to chronaldragon +Aug 17 07:21:52 although I can't really make fair comparisons because they were all tested under different conditions, distro environments, etc +Aug 17 07:22:06 but suffice to say I was not happy using any of them +Aug 17 07:24:55 * jtv removes channel operator status from abnercoimbre +Aug 17 07:24:55 * jtv removes channel operator status from drive137 +Aug 17 07:24:55 * jtv removes channel operator status from chronaldragon +Aug 17 07:25:55 * jtv gives channel operator status to chronaldragon +Aug 17 07:25:55 * jtv gives channel operator status to drive137 +Aug 17 07:25:55 * jtv gives channel operator status to abnercoimbre +Aug 17 07:32:14 * jtv removes channel operator status from abnercoimbre +Aug 17 07:32:14 * jtv removes channel operator status from drive137 +Aug 17 07:33:09 * jtv gives channel operator status to drive137 +Aug 17 07:33:09 * jtv gives channel operator status to abnercoimbre +Aug 17 07:33:36 I'm installing DOS 6 and Win 3.11 in a VM +Aug 17 07:35:02 and then Microsoft Office 6 (I think it's 6) +Aug 17 07:35:16 * jtv removes channel operator status from drive137 +Aug 17 07:35:16 * jtv removes channel operator status from chronaldragon +Aug 17 07:35:40 I want to know if it's just nostalgia or if Word and Excel back then were really better than Libre Office is today :D +Aug 17 07:37:17 * jtv gives channel operator status to drive137 +Aug 17 07:37:17 * jtv gives channel operator status to chronaldragon +Aug 17 07:56:05 or not, modern software doesn't want me to +Aug 17 07:56:17 * jtv removes channel operator status from abnercoimbre +Aug 17 07:56:31 I can't eject and insert another floppy image from the vm floppy drive while the vm is running +Aug 17 07:56:57 I hate software +Aug 17 07:57:21 * jtv gives channel operator status to abnercoimbre +Aug 17 08:11:03 * jtv removes channel operator status from abnercoimbre +Aug 17 08:11:03 * jtv removes channel operator status from drive137 +Aug 17 08:13:06 * jtv gives channel operator status to drive137 +Aug 17 08:13:06 * jtv gives channel operator status to abnercoimbre +Aug 17 08:14:07 * jtv removes channel operator status from abnercoimbre +Aug 17 08:14:07 * jtv removes channel operator status from chronaldragon +Aug 17 08:15:06 * jtv gives channel operator status to chronaldragon +Aug 17 08:15:06 * jtv gives channel operator status to abnercoimbre +Aug 17 08:20:25 * jtv removes channel operator status from chronaldragon +Aug 17 08:20:25 * jtv removes channel operator status from drive137 +Aug 17 08:22:28 * jtv gives channel operator status to chronaldragon +Aug 17 08:22:28 * jtv gives channel operator status to drive137 +Aug 17 08:36:25 * jtv removes channel operator status from chronaldragon +Aug 17 08:36:25 * jtv removes channel operator status from drive137 +Aug 17 08:37:22 * jtv gives channel operator status to chronaldragon +Aug 17 08:37:22 * jtv gives channel operator status to drive137 +Aug 17 08:38:21 * jtv removes channel operator status from abnercoimbre +Aug 17 08:38:21 * jtv removes channel operator status from drive137 +Aug 17 08:38:21 * jtv removes channel operator status from chronaldragon +Aug 17 08:40:30 * jtv gives channel operator status to abnercoimbre +Aug 17 08:40:30 * jtv gives channel operator status to chronaldragon +Aug 17 08:40:30 * jtv gives channel operator status to drive137 +Aug 17 08:46:56 * jtv removes channel operator status from abnercoimbre +Aug 17 08:47:50 * jtv gives channel operator status to abnercoimbre +Aug 17 08:59:40 * jtv removes channel operator status from abnercoimbre +Aug 17 09:00:43 * jtv gives channel operator status to abnercoimbre +Aug 17 09:03:46 * jtv removes channel operator status from abnercoimbre +Aug 17 09:04:51 * jtv gives channel operator status to abnercoimbre +Aug 17 09:10:05 * jtv removes channel operator status from drive137 +Aug 17 09:10:05 * jtv removes channel operator status from chronaldragon +Aug 17 09:11:13 * jtv gives channel operator status to drive137 +Aug 17 09:11:13 * jtv gives channel operator status to chronaldragon +Aug 17 09:19:30 * jtv removes channel operator status from chronaldragon +Aug 17 09:20:28 * jtv gives channel operator status to chronaldragon +Aug 17 09:24:31 * jtv removes channel operator status from drive137 +Aug 17 09:24:31 * jtv removes channel operator status from abnercoimbre +Aug 17 09:24:31 * jtv removes channel operator status from chronaldragon +Aug 17 09:25:35 * jtv gives channel operator status to chronaldragon +Aug 17 09:25:35 * jtv gives channel operator status to abnercoimbre +Aug 17 09:26:34 * jtv gives channel operator status to drive137 +Aug 17 09:28:43 * jtv removes channel operator status from abnercoimbre +Aug 17 09:28:43 * jtv removes channel operator status from drive137 +Aug 17 09:28:43 * jtv removes channel operator status from chronaldragon +Aug 17 09:29:46 * jtv gives channel operator status to chronaldragon +Aug 17 09:29:46 * jtv gives channel operator status to abnercoimbre +Aug 17 09:29:46 * jtv gives channel operator status to drive137 +Aug 17 09:34:45 * jtv removes channel operator status from chronaldragon +Aug 17 09:34:45 * jtv removes channel operator status from abnercoimbre +Aug 17 09:34:45 * jtv removes channel operator status from drive137 +Aug 17 09:35:44 * jtv gives channel operator status to chronaldragon +Aug 17 09:35:44 * jtv gives channel operator status to abnercoimbre +Aug 17 09:35:44 * jtv gives channel operator status to drive137 +Aug 17 09:36:45 * jtv removes channel operator status from drive137 +Aug 17 09:37:54 * jtv removes channel operator status from abnercoimbre +Aug 17 09:37:54 * jtv removes channel operator status from chronaldragon +Aug 17 09:39:03 * jtv gives channel operator status to chronaldragon +Aug 17 09:39:03 * jtv gives channel operator status to abnercoimbre +Aug 17 09:39:03 * jtv gives channel operator status to drive137 +Aug 17 09:40:07 * jtv removes channel operator status from abnercoimbre +Aug 17 09:41:04 * jtv gives channel operator status to abnercoimbre +Aug 17 09:45:15 * jtv removes channel operator status from drive137 +Aug 17 09:45:15 * jtv removes channel operator status from chronaldragon +Aug 17 09:46:24 * jtv gives channel operator status to drive137 +Aug 17 09:46:24 * jtv gives channel operator status to chronaldragon +Aug 17 09:48:35 * jtv removes channel operator status from drive137 +Aug 17 09:49:30 * jtv gives channel operator status to drive137 +Aug 17 09:49:30 * jtv removes channel operator status from chronaldragon +Aug 17 09:50:35 * jtv gives channel operator status to chronaldragon +Aug 17 10:02:30 * jtv removes channel operator status from abnercoimbre +Aug 17 10:02:30 * jtv removes channel operator status from drive137 +Aug 17 10:02:30 * jtv removes channel operator status from chronaldragon +Aug 17 10:03:25 * jtv gives channel operator status to chronaldragon +Aug 17 10:03:25 * jtv gives channel operator status to drive137 +Aug 17 10:03:25 * jtv gives channel operator status to abnercoimbre +Aug 17 10:06:37 * jtv removes channel operator status from chronaldragon +Aug 17 10:06:37 * jtv removes channel operator status from abnercoimbre +Aug 17 10:06:37 * jtv removes channel operator status from drive137 +Aug 17 10:07:38 * jtv gives channel operator status to chronaldragon +Aug 17 10:07:38 * jtv gives channel operator status to drive137 +Aug 17 10:07:38 * jtv gives channel operator status to abnercoimbre +Aug 17 10:20:34 * jtv removes channel operator status from chronaldragon +Aug 17 10:20:34 * jtv removes channel operator status from drive137 +Aug 17 10:21:32 * jtv gives channel operator status to drive137 +Aug 17 10:21:32 * jtv gives channel operator status to chronaldragon +Aug 17 10:30:21 * jtv removes channel operator status from drive137 +Aug 17 10:31:28 * jtv gives channel operator status to drive137 +Aug 17 10:31:28 * jtv removes channel operator status from chronaldragon +Aug 17 10:47:08 * jtv removes channel operator status from drive137 +Aug 17 10:47:08 * jtv removes channel operator status from abnercoimbre +Aug 17 10:48:12 * jtv gives channel operator status to abnercoimbre +Aug 17 10:48:12 * jtv gives channel operator status to drive137 +Aug 17 10:52:23 * jtv removes channel operator status from abnercoimbre +Aug 17 10:58:35 * jtv removes channel operator status from drive137 +Aug 17 10:59:44 * jtv gives channel operator status to drive137 +Aug 17 11:07:23 * jtv removes channel operator status from drive137 +Aug 17 11:08:14 * jtv gives channel operator status to drive137 +Aug 17 11:10:22 * jtv removes channel operator status from drive137 +Aug 17 11:11:25 * jtv gives channel operator status to drive137 +Aug 17 11:14:37 * jtv removes channel operator status from drive137 +Aug 17 11:15:28 * jtv gives channel operator status to drive137 +Aug 17 11:18:48 * jtv removes channel operator status from drive137 +Aug 17 11:20:41 * jtv gives channel operator status to drive137 +Aug 17 11:40:13 * jtv removes channel operator status from drive137 +Aug 17 11:41:11 * jtv gives channel operator status to drive137 +Aug 17 11:56:28 * jtv removes channel operator status from drive137 +Aug 17 11:57:33 * jtv gives channel operator status to drive137 +Aug 17 12:35:50 * jtv removes channel operator status from drive137 +Aug 17 12:36:54 * jtv gives channel operator status to drive137 +Aug 17 12:40:02 * jtv removes channel operator status from drive137 +Aug 17 12:42:11 * jtv gives channel operator status to drive137 +Aug 17 12:54:22 * jtv removes channel operator status from drive137 +Aug 17 12:55:22 * jtv gives channel operator status to drive137 +Aug 17 12:59:37 * jtv removes channel operator status from drive137 +Aug 17 13:00:45 * jtv gives channel operator status to drive137 +Aug 17 13:23:42 !time +Aug 17 13:23:43 @pragmascrypt: Next stream is in 12 hours 36 minutes +Aug 17 13:35:14 * jtv removes channel operator status from drive137 +Aug 17 13:36:11 * jtv gives channel operator status to drive137 +Aug 17 14:07:39 * jtv removes channel operator status from drive137 +Aug 17 14:08:50 * jtv gives channel operator status to drive137 +Aug 17 14:09:46 * jtv removes channel operator status from drive137 +Aug 17 14:10:54 * jtv gives channel operator status to drive137 +Aug 17 14:11:58 * jtv removes channel operator status from drive137 +Aug 17 14:13:00 * jtv gives channel operator status to drive137 +Aug 17 14:15:17 * jtv removes channel operator status from drive137 +Aug 17 14:16:16 * jtv gives channel operator status to drive137 +Aug 17 14:17:22 * jtv removes channel operator status from drive137 +Aug 17 14:19:42 * jtv gives channel operator status to drive137 +Aug 17 14:21:46 * jtv removes channel operator status from drive137 +Aug 17 14:22:43 * jtv gives channel operator status to drive137 +Aug 17 14:23:49 * jtv removes channel operator status from drive137 +Aug 17 14:25:51 * jtv gives channel operator status to drive137 +Aug 17 14:37:28 * jtv removes channel operator status from drive137 +Aug 17 14:38:38 * jtv gives channel operator status to drive137 +Aug 17 14:55:27 * jtv removes channel operator status from drive137 +Aug 17 14:56:38 * jtv gives channel operator status to drive137 +Aug 17 14:57:40 * jtv removes channel operator status from drive137 +Aug 17 14:58:42 * jtv gives channel operator status to drive137 +Aug 17 15:05:03 * jtv removes channel operator status from drive137 +Aug 17 15:05:55 * jtv gives channel operator status to drive137 +Aug 17 15:12:42 !time +Aug 17 15:12:42 @camilosasuke: Next stream is in 10 hours 47 minutes +Aug 17 15:21:13 * jtv removes channel operator status from drive137 +Aug 17 15:22:13 * jtv gives channel operator status to drive137 +Aug 17 15:25:33 * jtv removes channel operator status from drive137 +Aug 17 15:27:26 * jtv gives channel operator status to drive137 +Aug 17 15:54:12 d7, are you here? +Aug 17 16:15:06 * jtv removes channel operator status from drive137 +Aug 17 16:18:25 * jtv gives channel operator status to drive137 +Aug 17 16:34:35 * jtv removes channel operator status from drive137 +Aug 17 16:35:37 * jtv gives channel operator status to drive137 +Aug 17 16:39:57 * jtv removes channel operator status from drive137 +Aug 17 16:42:12 * jtv gives channel operator status to drive137 +Aug 17 16:44:08 * jtv removes channel operator status from drive137 +Aug 17 16:45:17 * jtv gives channel operator status to drive137 +Aug 17 16:49:16 * jtv removes channel operator status from drive137 +Aug 17 16:50:28 * jtv gives channel operator status to drive137 +Aug 17 16:53:32 * jtv removes channel operator status from drive137 +Aug 17 16:54:28 * jtv gives channel operator status to drive137 +Aug 17 16:57:31 * jtv removes channel operator status from drive137 +Aug 17 16:58:27 * jtv gives channel operator status to drive137 +Aug 17 17:09:05 * jtv removes channel operator status from drive137 +Aug 17 17:10:13 * jtv gives channel operator status to drive137 +Aug 17 17:12:01 miblo/ +Aug 17 17:12:10 effect0r: yo/ +Aug 17 17:12:17 lol, nice +Aug 17 17:12:18 Sup buddy +Aug 17 17:12:42 Just posted something totally uninteresting to my blog. +Aug 17 17:13:31 Linke me +Aug 17 17:13:55 http://is.gd/YiLoxC [ http://miblodelcarpio.blog.co.uk/2015/08/17/countdown-scorecard-20706190/ ] +Aug 17 17:16:17 Sorry if you get spammed with ads, by the way. I'm hoping to move it all to WordPress soon. +Aug 17 17:16:49 * jtv removes channel operator status from drive137 +Aug 17 17:17:43 * jtv gives channel operator status to drive137 +Aug 17 17:21:07 uBlock +Aug 17 17:21:09 No adds. +Aug 17 17:22:02 * jtv removes channel operator status from drive137 +Aug 17 17:23:57 * jtv gives channel operator status to drive137 +Aug 17 17:24:53 * jtv removes channel operator status from drive137 +Aug 17 17:26:31 Ah good. +Aug 17 17:27:07 * miblo makes a start on Day 123, incidentally, so will have to be pinged +Aug 17 17:27:10 * jtv gives channel operator status to drive137 +Aug 17 17:31:26 * jtv removes channel operator status from drive137 +Aug 17 17:32:23 * jtv gives channel operator status to drive137 +Aug 17 17:33:22 * jtv removes channel operator status from drive137 +Aug 17 17:34:24 * jtv gives channel operator status to drive137 +Aug 17 17:49:09 * jtv removes channel operator status from drive137 +Aug 17 17:52:16 * jtv gives channel operator status to drive137 +Aug 17 17:54:17 * jtv removes channel operator status from drive137 +Aug 17 17:55:15 * jtv gives channel operator status to drive137 +Aug 17 18:10:09 * jtv removes channel operator status from drive137 +Aug 17 18:11:14 * jtv gives channel operator status to drive137 +Aug 17 18:22:43 * jtv removes channel operator status from drive137 +Aug 17 18:27:12 * jtv gives channel operator status to drive137 +Aug 17 18:34:32 * jtv removes channel operator status from drive137 +Aug 17 18:35:32 * jtv gives channel operator status to drive137 +Aug 17 18:43:53 * jtv removes channel operator status from drive137 +Aug 17 18:46:03 * jtv gives channel operator status to drive137 +Aug 17 18:47:11 * jtv removes channel operator status from drive137 +Aug 17 18:48:07 * jtv gives channel operator status to drive137 +Aug 17 18:52:13 * jtv removes channel operator status from drive137 +Aug 17 18:53:10 * jtv gives channel operator status to drive137 +Aug 17 18:55:06 * jtv removes channel operator status from drive137 +Aug 17 18:56:02 * jtv gives channel operator status to drive137 +Aug 17 19:04:31 * jtv removes channel operator status from drive137 +Aug 17 19:05:41 * jtv gives channel operator status to drive137 +Aug 17 19:11:06 * jtv removes channel operator status from drive137 +Aug 17 19:12:13 * jtv gives channel operator status to drive137 +Aug 17 19:28:31 * jtv removes channel operator status from drive137 +Aug 17 19:30:38 * jtv gives channel operator status to drive137 +Aug 17 19:31:41 * jtv removes channel operator status from drive137 +Aug 17 19:32:37 * jtv gives channel operator status to drive137 +Aug 17 19:42:19 * jtv removes channel operator status from drive137 +Aug 17 19:43:17 * jtv gives channel operator status to drive137 +Aug 17 19:53:52 * jtv gives channel operator status to chronaldragon +Aug 17 19:56:05 * jtv removes channel operator status from drive137 +Aug 17 19:56:54 * jtv gives channel operator status to drive137 +Aug 17 20:01:23 * jtv removes channel operator status from drive137 +Aug 17 20:01:23 * jtv removes channel operator status from chronaldragon +Aug 17 20:02:21 * jtv gives channel operator status to drive137 +Aug 17 20:02:21 * jtv gives channel operator status to chronaldragon +Aug 17 20:05:45 * jtv removes channel operator status from drive137 +Aug 17 20:07:44 * jtv gives channel operator status to drive137 +Aug 17 20:08:49 * jtv removes channel operator status from chronaldragon +Aug 17 20:08:49 * jtv removes channel operator status from drive137 +Aug 17 20:09:52 * jtv gives channel operator status to chronaldragon +Aug 17 20:09:52 * jtv gives channel operator status to drive137 +Aug 17 20:14:09 * jtv removes channel operator status from chronaldragon +Aug 17 20:16:04 Ooh. +Aug 17 20:16:15 is actively seeking a qualified software engineer for hands-on design, development, experimentation, and testing of advanced geospatial analysis, computer vision and image processing algorithms that combine a wide range of sensing modalities (EO, IR, LIDAR, radar). +Aug 17 20:16:19 * effect0r applies +Aug 17 20:16:22 * jtv gives channel operator status to chronaldragon +Aug 17 20:25:48 * jtv removes channel operator status from drive137 +Aug 17 20:25:48 * jtv removes channel operator status from chronaldragon +Aug 17 20:26:49 * jtv gives channel operator status to drive137 +Aug 17 20:26:49 * jtv gives channel operator status to chronaldragon +Aug 17 20:29:12 what is that and good luck to you, @effect0r +Aug 17 20:29:31 Job i'm qualified for near me. +Aug 17 20:29:50 LIDAR is the stuff pseudonym73 is working on. +Aug 17 20:29:56 and it's c/c++ +Aug 17 20:29:56 how'd you find it :D +Aug 17 20:30:00 linkedin +Aug 17 20:30:01 LIDAR... hm +Aug 17 20:30:23 oh. Cool. +Aug 17 20:30:25 Honestly, it had me at geospacial analysis +Aug 17 20:30:26 Heh. +Aug 17 20:30:34 Haha, Casey and Jeff advised ditching linkedin :DD +Aug 17 20:30:41 * effect0r shrugs +Aug 17 20:30:43 I need a job. +Aug 17 20:30:47 nice that something good came from it +Aug 17 20:30:51 I can't afford to "not like something" because of whims +Aug 17 20:31:08 yeah, such shitty times happen :/ +Aug 17 20:31:22 Just like i can't afford to not take a job in java because "ew java" (which is true, but the point remains) +Aug 17 20:31:53 * jtv removes channel operator status from chronaldragon +Aug 17 20:31:53 * jtv removes channel operator status from drive137 +Aug 17 20:32:59 * jtv gives channel operator status to chronaldragon +Aug 17 20:32:59 * jtv gives channel operator status to drive137 +Aug 17 20:40:00 * jtv removes channel operator status from drive137 +Aug 17 20:40:00 * jtv removes channel operator status from chronaldragon +Aug 17 20:41:07 * jtv gives channel operator status to drive137 +Aug 17 20:41:07 * jtv gives channel operator status to chronaldragon +Aug 17 20:44:26 * jtv removes channel operator status from chronaldragon +Aug 17 20:45:27 * jtv gives channel operator status to chronaldragon +Aug 17 20:47:31 * jtv removes channel operator status from chronaldragon +Aug 17 20:48:41 * jtv removes channel operator status from drive137 +Aug 17 20:49:42 * jtv gives channel operator status to chronaldragon +Aug 17 20:49:42 * jtv gives channel operator status to drive137 +Aug 17 20:49:59 !quotelist +Aug 17 20:49:59 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 17 20:53:00 * jtv removes channel operator status from drive137 +Aug 17 20:53:55 * jtv gives channel operator status to drive137 +Aug 17 20:54:59 * jtv removes channel operator status from chronaldragon +Aug 17 20:55:59 * jtv gives channel operator status to chronaldragon +Aug 17 20:57:06 * jtv removes channel operator status from drive137 +Aug 17 20:59:12 * jtv gives channel operator status to drive137 +Aug 17 21:04:17 * jtv removes channel operator status from drive137 +Aug 17 21:05:18 * jtv gives channel operator status to drive137 +Aug 17 21:06:18 * jtv removes channel operator status from chronaldragon +Aug 17 21:08:28 * jtv removes channel operator status from drive137 +Aug 17 21:09:23 * jtv gives channel operator status to chronaldragon +Aug 17 21:09:23 * jtv gives channel operator status to drive137 +Aug 17 21:12:21 * jtv removes channel operator status from drive137 +Aug 17 21:12:21 * jtv removes channel operator status from chronaldragon +Aug 17 21:13:20 * jtv gives channel operator status to drive137 +Aug 17 21:13:20 * jtv gives channel operator status to chronaldragon +Aug 17 21:20:40 * jtv removes channel operator status from drive137 +Aug 17 21:21:40 * jtv gives channel operator status to drive137 +Aug 17 21:27:57 * jtv removes channel operator status from chronaldragon +Aug 17 21:29:01 * jtv gives channel operator status to chronaldragon +Aug 17 21:29:01 * jtv removes channel operator status from drive137 +Aug 17 21:30:05 * jtv gives channel operator status to drive137 +Aug 17 21:37:25 * jtv removes channel operator status from chronaldragon +Aug 17 21:38:21 * jtv gives channel operator status to chronaldragon +Aug 17 21:39:22 * jtv removes channel operator status from drive137 +Aug 17 21:40:32 * jtv gives channel operator status to drive137 +Aug 17 21:40:32 * jtv removes channel operator status from chronaldragon +Aug 17 21:41:33 * jtv removes channel operator status from drive137 +Aug 17 21:42:32 * jtv gives channel operator status to chronaldragon +Aug 17 21:42:32 * jtv gives channel operator status to drive137 +Aug 17 21:43:31 * jtv removes channel operator status from chronaldragon +Aug 17 21:44:35 * jtv gives channel operator status to chronaldragon +Aug 17 21:57:18 * jtv removes channel operator status from chronaldragon +Aug 17 21:58:18 * jtv gives channel operator status to chronaldragon +Aug 17 22:04:45 * jtv removes channel operator status from drive137 +Aug 17 22:05:22 !schedule +Aug 17 22:05:22 @effect0r: Schedule for week of 08/17: 5 PM on Mon :: 5 PM on Tue :: 5 PM on Wed :: 5 PM on Thu :: 5 PM on Fri (times in PST) +Aug 17 22:06:37 * jtv gives channel operator status to drive137 +Aug 17 22:07:44 * jtv removes channel operator status from chronaldragon +Aug 17 22:08:44 * jtv gives channel operator status to chronaldragon +Aug 17 22:09:39 * jtv removes channel operator status from drive137 +Aug 17 22:10:37 * jtv gives channel operator status to drive137 +Aug 17 22:15:01 * jtv removes channel operator status from drive137 +Aug 17 22:17:00 * jtv gives channel operator status to drive137 +Aug 17 22:17:00 * jtv removes channel operator status from chronaldragon +Aug 17 22:18:07 * jtv gives channel operator status to chronaldragon +Aug 17 22:24:25 * jtv removes channel operator status from drive137 +Aug 17 22:24:25 * jtv removes channel operator status from chronaldragon +Aug 17 22:25:32 * jtv gives channel operator status to drive137 +Aug 17 22:25:32 * jtv gives channel operator status to chronaldragon +Aug 17 22:27:43 * jtv removes channel operator status from chronaldragon +Aug 17 22:27:43 * jtv removes channel operator status from drive137 +Aug 17 22:29:48 * jtv gives channel operator status to drive137 +Aug 17 22:29:48 * jtv gives channel operator status to chronaldragon +Aug 17 22:32:54 * jtv removes channel operator status from chronaldragon +Aug 17 22:32:54 * jtv removes channel operator status from drive137 +Aug 17 22:33:58 * jtv gives channel operator status to drive137 +Aug 17 22:33:58 * jtv gives channel operator status to chronaldragon +Aug 17 22:36:11 * jtv removes channel operator status from chronaldragon +Aug 17 22:37:13 * jtv gives channel operator status to chronaldragon +Aug 17 22:38:23 * jtv removes channel operator status from drive137 +Aug 17 22:38:23 * jtv removes channel operator status from chronaldragon +Aug 17 22:39:29 * jtv gives channel operator status to chronaldragon +Aug 17 22:40:36 * jtv gives channel operator status to drive137 +Aug 17 22:42:54 * jtv removes channel operator status from drive137 +Aug 17 22:42:54 * jtv removes channel operator status from chronaldragon +Aug 17 22:43:57 * jtv gives channel operator status to chronaldragon +Aug 17 22:43:57 * jtv gives channel operator status to drive137 +Aug 17 22:45:46 * jtv removes channel operator status from drive137 +Aug 17 22:46:55 * jtv gives channel operator status to drive137 +Aug 17 22:49:59 * jtv removes channel operator status from chronaldragon +Aug 17 22:51:03 * jtv gives channel operator status to chronaldragon +Aug 17 22:51:03 * jtv removes channel operator status from drive137 +Aug 17 22:52:01 * jtv gives channel operator status to drive137 +Aug 17 22:53:02 * jtv removes channel operator status from chronaldragon +Aug 17 22:53:02 * jtv removes channel operator status from drive137 +Aug 17 22:54:13 * jtv gives channel operator status to drive137 +Aug 17 22:54:13 * jtv gives channel operator status to chronaldragon +Aug 17 22:59:24 * jtv removes channel operator status from drive137 +Aug 17 23:00:23 * jtv gives channel operator status to drive137 +Aug 17 23:04:35 * jtv removes channel operator status from chronaldragon +Aug 17 23:04:35 * jtv removes channel operator status from drive137 +Aug 17 23:05:41 * jtv gives channel operator status to drive137 +Aug 17 23:05:41 * jtv gives channel operator status to chronaldragon +Aug 17 23:13:20 * jtv removes channel operator status from chronaldragon +Aug 17 23:13:20 * jtv removes channel operator status from drive137 +Aug 17 23:14:22 * jtv gives channel operator status to chronaldragon +Aug 17 23:14:22 * jtv gives channel operator status to drive137 +Aug 17 23:19:29 * jtv removes channel operator status from chronaldragon +Aug 17 23:19:29 * jtv removes channel operator status from drive137 +Aug 17 23:20:36 * jtv gives channel operator status to drive137 +Aug 17 23:20:36 * jtv gives channel operator status to chronaldragon +Aug 17 23:22:30 * jtv removes channel operator status from chronaldragon +Aug 17 23:23:38 * jtv gives channel operator status to chronaldragon +Aug 17 23:24:37 * jtv removes channel operator status from drive137 +Aug 17 23:24:45 effect0r, DeadCore look any good to you? +Aug 17 23:25:35 * jtv gives channel operator status to drive137 +Aug 17 23:25:35 * jtv removes channel operator status from chronaldragon +Aug 17 23:26:45 * jtv gives channel operator status to chronaldragon +Aug 17 23:27:44 * jtv removes channel operator status from chronaldragon +Aug 17 23:28:56 * jtv gives channel operator status to chronaldragon +Aug 17 23:38:19 * jtv removes channel operator status from chronaldragon +Aug 17 23:40:20 * jtv gives channel operator status to chronaldragon +Aug 17 23:43:28 * jtv removes channel operator status from drive137 +Aug 17 23:43:28 * jtv removes channel operator status from chronaldragon +Aug 17 23:44:08 deadcore? +Aug 17 23:44:12 remind me? +Aug 17 23:44:35 * jtv gives channel operator status to drive137 +Aug 17 23:44:35 * jtv gives channel operator status to chronaldragon +Aug 17 23:44:52 !time +Aug 17 23:44:52 @flamedog: Next stream is in 2 hours 15 minutes +Aug 17 23:46:44 * jtv removes channel operator status from drive137 +Aug 17 23:47:46 * jtv gives channel operator status to drive137 +Aug 18 00:02:23 * jtv removes channel operator status from chronaldragon +Aug 18 00:03:27 * jtv gives channel operator status to chronaldragon +Aug 18 00:14:10 * jtv removes channel operator status from drive137 +Aug 18 00:17:22 * jtv gives channel operator status to drive137 +Aug 18 00:17:22 * jtv removes channel operator status from chronaldragon +Aug 18 00:18:26 * jtv gives channel operator status to chronaldragon +Aug 18 00:23:37 * jtv removes channel operator status from chronaldragon +Aug 18 00:24:35 * jtv gives channel operator status to chronaldragon +Aug 18 00:28:58 * jtv removes channel operator status from drive137 +Aug 18 00:30:02 * jtv gives channel operator status to drive137 +Aug 18 00:31:56 * jtv removes channel operator status from chronaldragon +Aug 18 00:31:56 * jtv removes channel operator status from drive137 +Aug 18 00:32:45 !time +Aug 18 00:32:45 @pragmascrypt: Next stream is in 1 hour 27 minutes +Aug 18 00:33:57 * jtv gives channel operator status to drive137 +Aug 18 00:35:53 * jtv gives channel operator status to chronaldragon +Aug 18 00:37:01 * jtv removes channel operator status from chronaldragon +Aug 18 00:38:03 * jtv gives channel operator status to chronaldragon +Aug 18 00:41:17 * jtv removes channel operator status from drive137 +Aug 18 00:41:17 * jtv removes channel operator status from chronaldragon +Aug 18 00:42:22 * jtv gives channel operator status to chronaldragon +Aug 18 00:42:22 * jtv gives channel operator status to drive137 +Aug 18 00:46:36 * jtv removes channel operator status from drive137 +Aug 18 00:47:36 * jtv gives channel operator status to drive137 +Aug 18 00:49:34 * jtv removes channel operator status from drive137 +Aug 18 00:50:32 * jtv gives channel operator status to drive137 +Aug 18 00:53:43 * jtv removes channel operator status from drive137 +Aug 18 00:53:43 * jtv removes channel operator status from chronaldragon +Aug 18 00:54:51 * jtv gives channel operator status to drive137 +Aug 18 00:54:51 * jtv gives channel operator status to chronaldragon +Aug 18 00:56:56 * jtv removes channel operator status from chronaldragon +Aug 18 00:58:01 * jtv gives channel operator status to chronaldragon +Aug 18 01:04:06 !when +Aug 18 01:04:06 @quiensab3: Next stream is in 55 minutes +Aug 18 01:04:10 :D +Aug 18 01:04:13 * jtv removes channel operator status from drive137 +Aug 18 01:06:24 * jtv removes channel operator status from chronaldragon +Aug 18 01:06:24 * jtv gives channel operator status to drive137 +Aug 18 01:07:11 * jtv gives channel operator status to chronaldragon +Aug 18 01:09:26 * jtv removes channel operator status from chronaldragon +Aug 18 01:09:26 * jtv removes channel operator status from drive137 +Aug 18 01:10:31 * jtv gives channel operator status to drive137 +Aug 18 01:12:41 * jtv gives channel operator status to chronaldragon +Aug 18 01:13:59 !rq +Aug 18 01:13:59 (#123)"I hope you left your engines and libraries and home tonight because if I see anyone out there using an engine or library....there will be consequences." -Casey Jun 22 +Aug 18 01:14:54 * jtv removes channel operator status from drive137 +Aug 18 01:15:58 * jtv gives channel operator status to drive137 +Aug 18 01:21:22 * jtv removes channel operator status from chronaldragon +Aug 18 01:22:19 * jtv gives channel operator status to chronaldragon +Aug 18 01:22:29 !rq +Aug 18 01:22:29 (#153)"What could possibly go wrong?? Well...I guess...a lot of things..." -Casey Aug 04 +Aug 18 01:22:53 yo/ @Chronaldragon +Aug 18 01:22:57 o/ +Aug 18 01:23:00 are you caught up with the stream now? +Aug 18 01:23:06 d7samurai: not yet. Episode 117. +Aug 18 01:23:20 only 53 more to go! :P +Aug 18 01:23:39 that's some heavy duty youtube sessions you've been through.. +Aug 18 01:23:43 yeah +Aug 18 01:23:53 its been most of my waking weekday hours the past 2 weeks +Aug 18 01:24:41 and you're just watching or are having them on in the background while working etc? +Aug 18 01:25:03 watching them, coding along +Aug 18 01:25:13 damn. that's dedication. +Aug 18 01:25:20 sometimes browsing twitter while he does blackboard or Q&A stuff :P +Aug 18 01:25:32 How can you code along casey +Aug 18 01:25:41 he's like a code jedi +Aug 18 01:25:48 with frequent pauses +Aug 18 01:25:54 also by getting to know vim really well +Aug 18 01:25:57 coding super sayian level 3 +Aug 18 01:26:13 I'm actually faster than him on structured, repetitive transformations +Aug 18 01:26:21 @Quiensab3 remember casey also has to explain what he's doing, so that slows him down +Aug 18 01:26:25 you can always pause it roo +Aug 18 01:26:32 if I can use vim macros / visual-block editing +Aug 18 01:26:40 because he does all those one at a time +Aug 18 01:27:13 v for victory +Aug 18 01:27:25 the other slow point of following along besides editing speed is knowing what he's going to do next +Aug 18 01:27:39 obviously he usually has a pretty good idea but often it can be hard to tell watching until he does it +Aug 18 01:28:02 if I can figure out what the next LOC is going to be I can start before him and not have to pause to write it out +Aug 18 01:28:18 i suppose that's a mini-game in itself +Aug 18 01:28:28 "what would casey do" +Aug 18 01:28:39 I guess jon can be fast but he stops and thinks a lot +Aug 18 01:28:45 we should make wristbands +Aug 18 01:28:47 yea but you wont be able to "copy" what he writes, when he explains he goes into that blackboard program or jumps around in the code.. Dunno, I've never actually tried to code along, but it seems impossible to me :> +Aug 18 01:29:06 not that it's bad...but knowing what to do already...makes it easy +Aug 18 01:29:20 * jtv removes channel operator status from chronaldragon +Aug 18 01:29:29 damn twitch +Aug 18 01:29:55 I think it could be useful to make a little program that unpacks two different days of the source codes and highlights the differences +Aug 18 01:30:13 just so you can watch an episode and then review the changes +Aug 18 01:30:21 quiensab3: that's basically just anything that does a visual diff +Aug 18 01:30:33 if it works for you +Aug 18 01:30:33 Yea, I mean making it automatic +Aug 18 01:30:34 Ohh boy +Aug 18 01:30:38 hmm +Aug 18 01:30:48 * chronaldragon scribbles down a note on a list labelled "handmade.dev ideas" +Aug 18 01:31:27 * jtv gives channel operator status to chronaldragon +Aug 18 01:31:37 for some reason noscript blocks handmade.dev's redirecting +Aug 18 01:31:54 popcorn0x90: we don't have handmade.dev yet +Aug 18 01:31:57 I think there's a git script somewhere that unpacks and commits all the days +Aug 18 01:31:57 and actually no one has a .dev yet +Aug 18 01:32:07 afaik +Aug 18 01:32:54 hmm, is there some way to search the forums? +Aug 18 01:33:09 there's a link to the search page under your username on the right +Aug 18 01:33:40 in the box labelled "Your Account:" +Aug 18 01:33:48 oh I see +Aug 18 01:34:05 oh, it's a link, I was looking for a box haha +Aug 18 01:34:23 yeah, there's no search box in this forum software apparently +Aug 18 01:34:28 I see crappy games, they are everywhere +Aug 18 01:34:30 or at least, none that casey's taken the time to enable +Aug 18 01:35:38 https://forums.handmadehero.org/index.php/forum?view=topic&catid=4&id=480 is the script apparently +Aug 18 01:35:38 not sure if he realize if there is that option because he actually added one on the side +Aug 18 01:35:48 not sure if it actually works though it seems like it should from a glance +Aug 18 01:36:34 so +Aug 18 01:36:46 twitch is really bad +Aug 18 01:36:57 popcorn0x90, there is one +Aug 18 01:37:06 and yet like most awful things everyone uses it +Aug 18 01:37:08 popcorn0x90, its just hidden +Aug 18 01:37:12 it's flooding the chat with is op status +Aug 18 01:37:23 oh +Aug 18 01:37:50 popcorn0x90, https://forums.handmadehero.org/index.php/forum/search?view=search&sortby=views&childforums=1 +Aug 18 01:38:19 yeah he added the search on the side +Aug 18 01:38:22 I just used google +Aug 18 01:38:34 at first I though I was just being blind +Aug 18 01:38:35 alephant, +10 for knowing how to search +Aug 18 01:38:49 oh man, people usually only get +1 +Aug 18 01:38:57 I feel honored +Aug 18 01:39:21 +10 is rare +Aug 18 01:39:45 maybe if he enabled the hidden search the forums wouldn't look as good +Aug 18 01:39:48 d7samurai, +100 +Aug 18 01:40:10 so he just added it on the side next to the login +Aug 18 01:40:13 * d7samurai faints +Aug 18 01:40:52 * jtv removes channel operator status from chronaldragon +Aug 18 01:40:52 * jtv removes channel operator status from drive137 +Aug 18 01:41:38 * miblo arrives with supper and a brand spanking new angled jack adaptor +Aug 18 01:41:56 * jtv gives channel operator status to chronaldragon +Aug 18 01:41:56 * jtv gives channel operator status to drive137 +Aug 18 01:42:27 I remember that months ago casey said that there wont be any networking programming, did he change his mind? :< +Aug 18 01:42:47 nope +Aug 18 01:43:07 you can view sean's videos, he does some networking +Aug 18 01:43:10 A better question may be whether anyone here has a good suggestion for low level network programming resources +Aug 18 01:43:21 behold the supper/gatherer +Aug 18 01:43:22 ! +Aug 18 01:43:37 tinyconstruct: depends on how low level you want to go +Aug 18 01:43:42 for games, TinyConstruct? +Aug 18 01:43:44 * miblo munches happily and says 'allo +Aug 18 01:43:52 bass! how low can you go +Aug 18 01:43:53 Beej's guide to networking +Aug 18 01:43:55 * jtv removes channel operator status from drive137 +Aug 18 01:43:57 tinyconstruct: windows provides a rough equivalent of the BSD sockets API +Aug 18 01:44:02 !rq +Aug 18 01:44:02 (#157)"99% of your success in using a library is using a library that Sean made" -Casey Aug 04 +Aug 18 01:44:09 Wow. +Aug 18 01:44:10 (of which both the windows implementation and the original API are pretty bad) +Aug 18 01:44:16 !time +Aug 18 01:44:16 @pragmascrypt: Next stream is in 15 minutes +Aug 18 01:44:19 huhu +Aug 18 01:44:20 Speak of the devil. +Aug 18 01:44:23 but that lets you just send packets however +Aug 18 01:44:25 TCP, UDP, etc +Aug 18 01:44:38 !roll 1d60 +Aug 18 01:44:38 @miblo: [52], for a total of 52 +Aug 18 01:44:45 if you wanna actually build the packets yourself and talk to the network hardware and such, that's a lot more complicated +Aug 18 01:44:50 * jtv gives channel operator status to drive137 +Aug 18 01:44:54 Oh no, hmh_bot, it's not that long to go. +Aug 18 01:45:01 !random +Aug 18 01:45:01 @chronaldragon: Your random number is 4 +Aug 18 01:45:12 !random +Aug 18 01:45:12 @zamar037: Your random number is 4 +Aug 18 01:45:15 !time +Aug 18 01:45:15 @cubercaleb: Next stream is in 14 minutes +Aug 18 01:45:26 !roll 5d10d1 +Aug 18 01:45:26 @effect0r: [10] [9] [2] [4], for a total of 25 +Aug 18 01:45:27 no im going to miss it +Aug 18 01:45:32 \o/ +Aug 18 01:45:35 band camp +Aug 18 01:45:47 tell casey i said hello +Aug 18 01:45:53 lol, not far off! +Aug 18 01:46:17 * effect0r launches livestreamer +Aug 18 01:46:18 * effect0r sighs +Aug 18 01:46:31 https://www.youtube.com/user/silverspaceship in #15 and #16 he talks about does network programming +Aug 18 01:46:34 then what does effect0r do..? +Aug 18 01:46:44 sits there +Aug 18 01:46:47 Doing nothing +Aug 18 01:46:56 Also, a palindrome of my roll. +Aug 18 01:47:20 our numbers smushed together are a palindrome +Aug 18 01:47:22 2 digit palindromes are so exciting +Aug 18 01:47:24 * miblo throws effect0r a bone +Aug 18 01:47:43 Ha, yes indeed! +Aug 18 01:47:54 @Popcorn0x90 Cool, I should probably just...watch Sean's things in general, I suppose +Aug 18 01:48:00 Today was my last first day of school :D +Aug 18 01:48:10 for ever? +Aug 18 01:48:10 Too many things to watch in the summer. This school year will be brutal. +Aug 18 01:48:22 d7samurai: Hopefully. Probably not though. +Aug 18 01:48:36 * miblo leaps into the air and slams effect0r a thunderous high five +Aug 18 01:49:03 now you're in school forever +Aug 18 01:49:12 I wish +Aug 18 01:49:14 Beej's guide and those 8hrs of videos and I'll become a pro, you promise? +Aug 18 01:49:15 That sounds like hell +Aug 18 01:49:23 every time i see that i somehow picture miblo as Sonic the hedgehog performing the move +Aug 18 01:49:37 and no, that's not a kknewkles mixup +Aug 18 01:49:38 * miblo grins +Aug 18 01:49:39 d7samurai: I didn't before but I won't be able to not, now +Aug 18 01:49:45 it's better socializing in school then work +Aug 18 01:49:47 hehe +Aug 18 01:50:02 guess I shuold launch the stream here soon +Aug 18 01:50:08 ???? +Aug 18 01:50:15 I'm still waiting for someone to spot where it's from. +Aug 18 01:51:12 * miblo tries weestreamer to no avail +Aug 18 01:51:16 quiet. as everybody is busy googling. +Aug 18 01:51:42 lol, if it's there I'll be well impressed +Aug 18 01:51:45 hello hello. +Aug 18 01:52:12 'allo 'allo +Aug 18 01:52:15 hello, bonjour, hola, konichiwa, nii hao +Aug 18 01:52:30 g'day +Aug 18 01:52:54 :) +Aug 18 01:52:54 ... he isn't streaming yet? +Aug 18 01:52:59 Guten Abend, abnercoimbre +Aug 18 01:53:04 !time +Aug 18 01:53:04 drive137: Nope. +Aug 18 01:53:05 @flamedog: Next stream is in 6 minutes +Aug 18 01:53:06 Dustin, some times people need to eat their noodles in peace. +Aug 18 01:53:07 sometimes he's late +Aug 18 01:53:09 @Miblo leap into the air and slam someone a thunderous high five, just to see if chronaldragon pictures sonic doing it +Aug 18 01:53:17 but never too late +Aug 18 01:53:18 * jtv gives channel operator status to abnercoimbre +Aug 18 01:53:19 * miblo leaps into the air and slams d7samurai a thunderous high five +Aug 18 01:53:31 so, chronal..? tell us what you see +Aug 18 01:53:31 and miblo your forgetting time differeance +Aug 18 01:53:34 ...that was weird +Aug 18 01:53:42 ...that was weird +Aug 18 01:53:47 and twitch is being really bad +Aug 18 01:53:54 for the past two-three-days +Aug 18 01:54:01 I did picture a hedgehog, but not sonic...a regular hedgehog +Aug 18 01:54:04 ChronalDragon is a broken vinyl record :( +Aug 18 01:54:04 Ah, I just go with my own time zone. +Aug 18 01:54:06 LOL +Aug 18 01:54:10 in Abner's room, I think? +Aug 18 01:54:13 Here we go! +Aug 18 01:54:13 wonder what's up with that +Aug 18 01:54:17 * jtv gives channel operator status to cmuratori +Aug 18 01:54:17 * jtv removes channel operator status from drive137 +Aug 18 01:54:20 :o +Aug 18 01:54:21 get off the drugs, buddy +Aug 18 01:54:24 hedgehog sonic, bamn that's branding +Aug 18 01:54:28 well miblo, Guta Night +Aug 18 01:54:32 A dragon saw a hedgehog in my room. +Aug 18 01:54:32 Q: Good evening, Casey's chair. +Aug 18 01:54:43 This is too peculiar, and thus, I must buy chocolate wine. +Aug 18 01:54:49 casey's chair? i only have a black screen +Aug 18 01:54:53 Ahoy! +Aug 18 01:54:59 let me refresh. +Aug 18 01:55:01 here we go +Aug 18 01:55:01 drive137: True, it is the middle of the night here. +Aug 18 01:55:02 hi casey o/ +Aug 18 01:55:07 see he's never too late +Aug 18 01:55:13 :) +Aug 18 01:55:15 * jtv gives channel operator status to drive137 +Aug 18 01:55:21 !prestream +Aug 18 01:55:21 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 18 01:55:32 Q: Greetings Casey +Aug 18 01:55:42 Q: New Jeff and Casey show soon? +Aug 18 01:55:43 Q: good afternoon, muratori +Aug 18 01:56:05 @Abnercoimbre DogFace +Aug 18 01:56:13 * jtv removes channel operator status from abnercoimbre +Aug 18 01:56:15 evening everyone +Aug 18 01:56:15 DogFace No Space! +Aug 18 01:56:19 Q: Good evening! Somewhat on the topic of interactive fiction, have you played much Dungeons and Dragons (or other tabletop RPGs)? If a video game could even get close to how well other humans improvise stories, that would be awesome. +Aug 18 01:56:21 I want Jeff and casey time! +Aug 18 01:56:33 hi +Aug 18 01:56:43 Q: konichiwa +Aug 18 01:56:49 Q: Any idea what the difference is between a 3.5mm Jack and a 6.35mm Jack cable, or is it just the connector that's different? +Aug 18 01:56:57 Q: Ahoy Casey +Aug 18 01:57:11 Q: What exactly did you say to the Wacom people? :) +Aug 18 01:57:18 * jtv gives channel operator status to abnercoimbre +Aug 18 01:57:20 Q : you have any desk or chair recommendations ? +Aug 18 01:57:24 Will this come out for mac +Aug 18 01:57:27 :( +Aug 18 01:57:33 :) +Aug 18 01:57:34 choose your own adventure!! +Aug 18 01:57:34 Q: I am highly skeptical and excited. :) +Aug 18 01:57:34 carmack just now: "Somehow, the probability of flipping y when interfacing with a new UI or video system seems to approach 1.0, regardless which way you start." +Aug 18 01:57:39 I'll start my own interactive fiction technology +Aug 18 01:57:41 with dragons +Aug 18 01:57:42 and dungeons +Aug 18 01:57:42 Ostrovskivlad ahoy hoy. +Aug 18 01:57:53 Popcorn0x90 no! +Aug 18 01:57:54 morning? +Aug 18 01:57:58 o/ +Aug 18 01:57:58 your freedom is restricted here. +Aug 18 01:58:04 @chronaldragon don't forget cannons! +Aug 18 01:58:07 Ohayo gozaimasu. +Aug 18 01:58:10 it's the afternoon +Aug 18 01:58:13 Q: you will never be better then a good improve DM on random story things based on the players. +Aug 18 01:58:19 same as settle! +Aug 18 01:58:23 Konbanwa! +Aug 18 01:58:27 lol +Aug 18 01:58:27 @Miblo they're the same +Aug 18 01:58:27 lol +Aug 18 01:58:34 I think mushi mushi is better +Aug 18 01:58:35 just the connector size is different +Aug 18 01:58:42 d7samurai: Thanks, d7samurai! <3 +Aug 18 01:58:45 don't have to follow the day +Aug 18 01:59:14 3.5mm is "mini jack" +Aug 18 01:59:15 no, but you say that in different languages +Aug 18 01:59:20 the other one is just "jack" +Aug 18 01:59:24 Q: funny thing - one of the msdn pages says that OpenGL is deprecated API :) +Aug 18 01:59:36 no=german, french and english +Aug 18 01:59:39 =X +Aug 18 01:59:43 =o +Aug 18 01:59:44 @Abnercoimbre long time no see, how are you? +Aug 18 01:59:54 oh and Spanish +Aug 18 01:59:57 Q: Hi casey! What are realistic goals that a single dev (in my case also unexperienced) should aim for? For an extreme example.. what's your answer on the frequent question "I want to make a MMO on my own, how do I do it"? +Aug 18 02:00:00 Ostrovskivlad I am very hungover. +Aug 18 02:00:02 err... +Aug 18 02:00:06 Yeah. Right. Just on my mind because I received this new angled 6.35 → 3.5 adaptor today. +Aug 18 02:00:13 I wonder why +Aug 18 02:00:15 ya hoping for good service :) +Aug 18 02:00:22 * effect0r tosses abnercoimbre some water +Aug 18 02:00:27 * jtv removes channel operator status from drive137 +Aug 18 02:00:27 * jtv removes channel operator status from cmuratori +Aug 18 02:00:27 * jtv removes channel operator status from abnercoimbre +Aug 18 02:00:33 Ostrovskivlad I kid. A lot of stuff has happened! Gotta play catch up. +Aug 18 02:00:35 @Abnercoimbre it's the middle of the week and still day time at your's no? :P +Aug 18 02:00:38 Q: what do you think about halide lang? +Aug 18 02:00:42 @Abnercoimbre Ungh. Brother's bachelor party yesterday. *clink* +Aug 18 02:00:44 wine is a good cure? +Aug 18 02:00:44 * abnercoimbre thanks effect0r +Aug 18 02:00:46 Q: But Casey, when everything is high priority, nothing is. I understand that every case should be handled promptly, but there's often not enough personnel expertise for the amount of complaints. +Aug 18 02:00:56 Popcorn0x90 you just want me drunk again. +Aug 18 02:01:00 Q: i know you've said you'd never do it *yourself*, but would you recommend doing game jams (like ludum dare) to game programmers at the relative start of their career +Aug 18 02:01:02 TinyConstruct lol +Aug 18 02:01:09 @Miblo this way or the other way? https://www.oddcables.com/images/product_full/AA6.3M3.5FELIT.JPG +Aug 18 02:01:11 The thing is they don't have a person that can answer outside the box questions at the phones. So unless you force them to run get a technician they cannot answer outside a list of Q/A they have in front of them +Aug 18 02:01:11 oh snap +Aug 18 02:01:24 OH *** +Aug 18 02:01:25 * jtv removes channel operator status from chronaldragon +Aug 18 02:01:25 * jtv gives channel operator status to drive137 +Aug 18 02:01:25 * jtv gives channel operator status to cmuratori +Aug 18 02:01:29 CHANGLE ASPECTED! +Aug 18 02:01:38 Q: I've just started coding along. How do I look up things about early code like day 4? +Aug 18 02:01:46 d7samurai: Other way: http://is.gd/QX0cbT [ http://cpc.farnell.com/pro-signal/psg02769/jack-adaptor-6-35-st-to-3-5-st/dp/AV17284 ] +Aug 18 02:01:58 Q: I would love for that to be a challenge :) but it is going to be hard (assuming they are in person). But hey good goals are good for a reason +Aug 18 02:02:16 ah ok. but in any case - just plug away :) +Aug 18 02:02:24 is this just starting or just ending? +Aug 18 02:02:26 Q: there are so many game ideas how to settle on one and then spend possibly years making it +Aug 18 02:02:27 !archive ijustwantfood +Aug 18 02:02:27 @ijustwantfood: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 18 02:02:29 Q: Strong words. But have you played much realtime RPGs that run on humans? (no dragons required) +Aug 18 02:02:31 * jtv gives channel operator status to abnercoimbre +Aug 18 02:02:31 * jtv gives channel operator status to chronaldragon +Aug 18 02:02:40 Erm... I dunno, maybe that's not what you're looking for. +Aug 18 02:02:47 OMG hes readying my Q *-* and misread my nick *-* +Aug 18 02:02:53 make hello world first Kappa +Aug 18 02:03:01 Right! +Aug 18 02:03:08 miblo, chronaldragon, fierydrake, effect0r, we good for dnd tomorrow? +Aug 18 02:03:14 yup +Aug 18 02:03:17 yap +Aug 18 02:03:18 drive137: Yep. +Aug 18 02:03:24 quiensab3, expect it +Aug 18 02:03:30 will starchy be joining us? +Aug 18 02:03:32 * popcorn0x90 swings +Aug 18 02:03:34 drive137: Should be. Time? +Aug 18 02:03:37 !roll +Aug 18 02:03:43 chronal he said he would be +Aug 18 02:03:44 mmo its like doing 1-3 years learning + 3 years working for mmo :P +Aug 18 02:03:44 hmm no damage +Aug 18 02:03:50 I wanna play dnd too BibleThump +Aug 18 02:03:55 Q : what's your favorite desk chair ? +Aug 18 02:04:03 miblo, chronaldragon, fierydrake, effect0r, spent 5$ on some tokens for the enemies :P +Aug 18 02:04:07 effect0r: 22:30 BST. +Aug 18 02:04:11 :P +Aug 18 02:04:13 Oh wow. +Aug 18 02:04:14 Q: for a dedicated server should you write custom software, or just a run a version of the game? This is for clients to pass data into and receive data from... +Aug 18 02:04:16 What is a good college career for game development and programming, and is there anything I can do before that. Please answer, thank you. +Aug 18 02:04:19 Q: I had to get out of my insomniac bed for this one. So you will only even think of conceding to a DM if it's G.R.R.Martin? :D +Aug 18 02:04:21 drive137: dunno if you noticed but I drew myself a character token +Aug 18 02:04:26 Nice one, dude. +Aug 18 02:04:30 * miblo gasps +Aug 18 02:04:32 * jtv removes channel operator status from drive137 +Aug 18 02:04:32 * jtv removes channel operator status from chronaldragon +Aug 18 02:04:35 !prestream +Aug 18 02:04:35 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 18 02:04:42 chronaldragon, I did, but you never answered if you wanted me to switch them out. guessing thats a yes :) +Aug 18 02:04:46 yeah +Aug 18 02:04:50 Oh, I modelled one on HeroForge. :) +Aug 18 02:04:52 I was probably not actually around at the time you ask +Aug 18 02:04:54 asked* +Aug 18 02:04:58 seems like you should draw the rest of ours as well :) +Aug 18 02:05:00 I idle in IRC a lot +Aug 18 02:05:02 lol +Aug 18 02:05:03 ok +Aug 18 02:05:10 "idle" +Aug 18 02:05:10 i like your answer to that mmo question. +Aug 18 02:05:13 I want a poster of casey for my room +Aug 18 02:05:23 that's not creepy at all :D +Aug 18 02:05:26 ChronalDragon did someone say IRC idling ? :3 ?! +Aug 18 02:05:29 the problem was the driver? +Aug 18 02:05:30 abnercoimbre: IRC: Idling, Rarely Chatting +Aug 18 02:05:34 * jtv gives channel operator status to chronaldragon +Aug 18 02:05:41 "rarely chatting" +Aug 18 02:05:50 handmade meter +Aug 18 02:05:55 ChronalDragon: ignore me tonight :-P +Aug 18 02:06:08 feeling in a mood to annoy. +Aug 18 02:06:15 i've been watching you from the beginning +Aug 18 02:06:20 abnercoimbre: :) +Aug 18 02:06:23 Popcorn0x90 YOU HAVE A WEIRD USERNAME +Aug 18 02:06:27 maybe they need to have a system like nasa +Aug 18 02:06:29 chronaldragon, updated your token +Aug 18 02:06:34 I do do do? +Aug 18 02:06:37 drive137: sweet, thanks +Aug 18 02:06:38 Deathstroke621 AND YOUR HANDLE SCARES ME +Aug 18 02:06:42 Q: Also, Wacom is a multi-billion dollar company that makes basically one product. It's not like they don't have the resources. +Aug 18 02:06:42 * jtv gives channel operator status to drive137 +Aug 18 02:06:47 .timeout abnercoimbre +Aug 18 02:06:49 it's not weird it's just not usually +Aug 18 02:06:55 anarchy. chaos. +Aug 18 02:06:58 usual +Aug 18 02:07:04 * abnercoimbre dances half-naked in Estonia. +Aug 18 02:07:08 My wife's Surface Pro for work has started being messed up if it goes to sleep, so she turned sleep mode off. I told her that she's a real Microsoft user now. +Aug 18 02:07:11 @Cmuratori Handmade Tablet. +Aug 18 02:07:12 abnercoimbre: which half? +Aug 18 02:07:15 lmao +Aug 18 02:07:18 left +Aug 18 02:07:27 effect0r: perfect reply. +Aug 18 02:07:44 This is our jam! :) +Aug 18 02:07:44 CUI....chating under influence +Aug 18 02:08:02 @abnercoimbre are you still drunk?? +Aug 18 02:08:07 >: +Aug 18 02:08:13 I am just as lively when sober. +Aug 18 02:08:19 lol +Aug 18 02:08:28 Difference is +Aug 18 02:08:37 owl of shame +Aug 18 02:08:42 mega man style +Aug 18 02:08:48 that when I'm drunk, I express love more easily. Which is embarassing, but... +Aug 18 02:08:48 * jtv removes channel operator status from cmuratori +Aug 18 02:08:48 * jtv removes channel operator status from drive137 +Aug 18 02:08:57 * abnercoimbre hugs +Aug 18 02:09:00 who here will be doing Ludum Dare next weekend? +Aug 18 02:09:00 * miblo hugs abnercoimbre +Aug 18 02:09:05 i love you abmercoibre +Aug 18 02:09:10 !hug +Aug 18 02:09:13 Ok thanks! I'll look it up +Aug 18 02:09:15 * miblo isn't even drunk +Aug 18 02:09:16 ugh drunk people expressing their love is the worst :P +Aug 18 02:09:32 yes jon blow answers that in one of his talks +Aug 18 02:09:37 * abnercoimbre hugs 'em back. +Aug 18 02:09:51 !addquote Game ideas are largely irrelevant. +Aug 18 02:09:51 Quote id176 added! +Aug 18 02:09:59 * jtv gives channel operator status to drive137 +Aug 18 02:09:59 * jtv gives channel operator status to cmuratori +Aug 18 02:10:02 Take the easiest idea for a first try. +Aug 18 02:10:06 I forget which one tho +Aug 18 02:10:12 Now this is where my annotator's note comes in handy. +Aug 18 02:10:12 Katamari is so good +Aug 18 02:10:15 !quote +Aug 18 02:10:21 Gain exp moving to progressively more complex ideas. +Aug 18 02:10:25 casey, are you planning to add scripting support to your engine? +Aug 18 02:10:32 Ideas: Make what you want to work on, not what you want to play! +Aug 18 02:10:39 then, when you feel the strength to create worlds, take the AWESOMEST idea from your shelf. +Aug 18 02:10:40 !q 176 +Aug 18 02:10:40 (#176)"Game ideas are largely irrelevant." -Casey Aug 17 +Aug 18 02:10:42 abnercoimbre: took me way too long to find this http://i.imgur.com/8px9Utc.gif +Aug 18 02:11:01 Q: will you port handmade hero to some GAPI (opengl/direct3d or even Vulkan) in the future? +Aug 18 02:11:01 chronaldragon: lol +Aug 18 02:11:05 I forgot the name of jon's speech +Aug 18 02:11:17 chronaldragon: bravo +Aug 18 02:11:22 Attempting Deep Work? +Aug 18 02:11:26 !chair +Aug 18 02:11:33 SPACE +Aug 18 02:11:34 it was something about not over doing work +Aug 18 02:11:40 @Hwd2ro No scripting language (like LUA, C#) - instead the game engine can reload the game.dll at runtime for live editing. +Aug 18 02:11:43 yep. The very same. +Aug 18 02:11:46 * abnercoimbre endorses anything with the name space in it. +Aug 18 02:11:47 we have those at work +Aug 18 02:11:54 they're good but they fall apart mad easy +Aug 18 02:11:55 "OFFICIAL NASA* ENDORSEMENT" +Aug 18 02:11:58 *nasa employee +Aug 18 02:12:06 ChronalDragon: Ssshh! +Aug 18 02:12:08 so you like "dead space"? +Aug 18 02:12:09 Q: Casey I have that chair and I love the chair.. I also say keep the arms off ! +Aug 18 02:12:11 * miblo takes a screenshot of it +Aug 18 02:12:13 These chats are logged, I've been told. +Aug 18 02:12:22 we need a new ET game +Aug 18 02:12:23 He was talking about loading info into the brain and then switching to doing something else entirely, then your brain just floods you with solutions and you spent no conscious effort. +Aug 18 02:12:25 damnit Miblo +Aug 18 02:12:30 teach ET how to make it's own game! +Aug 18 02:12:32 hey everybody! good evening! ;-) +Aug 18 02:12:37 ;-) +Aug 18 02:12:40 ;) +Aug 18 02:12:43 yo/ evraire +Aug 18 02:12:46 popcorn0x90: the alien, or the 1980 something Atari game? +Aug 18 02:12:47 and a special good evening to you Casey! +Aug 18 02:13:04 from the movie! +Aug 18 02:13:05 evraire are the mods not special in their own quirky, less useful way? :( +Aug 18 02:13:14 miblo: Did i miss something? Did he announce his game last week? +Aug 18 02:13:14 fine, I see how it is. +Aug 18 02:13:16 from...1980? I forget +Aug 18 02:13:16 hey Miblo ! what's new? :-) +Aug 18 02:13:26 he will die b4 books are finished +Aug 18 02:13:28 LOL +Aug 18 02:13:36 effect0r: I dunno, I was actually wondering the same thing. +Aug 18 02:13:40 Did he, people? +Aug 18 02:13:43 its cheaper for them to replace the product for you instead of finding the problem +Aug 18 02:13:46 ... +Aug 18 02:13:53 every NASA employee gets a pet ET +Aug 18 02:13:56 I never got to play dungeon and dragons. How does the game work? +Aug 18 02:13:56 Q: yeah, IRL players would start dying :D You know what, crush them. GRRM - you'll overtake him on speed. And those who make a book per 6 months - you'll win on quality. YOU ARE INVINCIBLE. GIT EM +Aug 18 02:14:05 hey @Abnercoimbre ! everyone's special in their own way ;-) +Aug 18 02:14:10 photoshop? on windows 8.1? you are mad!! the insanity! +Aug 18 02:14:17 * abnercoimbre feels accepted by evraire. +Aug 18 02:14:23 ijustwantfood: sort of like an extended, indepth improv session with a few friends and some funny game boards +Aug 18 02:14:23 I played one DND game. Carried the crap out of it. "PIG CRIT SLASH!!" +Aug 18 02:14:49 I just read that a Canadian company is planning on building a 20 km high space elevator +Aug 18 02:14:52 Casey comes in randomly and kills you all +Aug 18 02:14:56 oh i was looking forward to learning vulkan +Aug 18 02:14:59 whoa +Aug 18 02:15:07 D: +Aug 18 02:15:10 thats shocking +Aug 18 02:15:12 * jtv removes channel operator status from drive137 +Aug 18 02:15:12 * jtv removes channel operator status from chronaldragon +Aug 18 02:15:12 * jtv removes channel operator status from abnercoimbre +Aug 18 02:15:12 * jtv removes channel operator status from cmuratori +Aug 18 02:15:15 * evraire hugs Abnercoimbre We are all brothers here +Aug 18 02:15:18 what's the chari? +Aug 18 02:15:19 chair +Aug 18 02:15:27 yea I didnt catch the name +Aug 18 02:15:33 space chair +Aug 18 02:15:36 ^ +Aug 18 02:15:39 I find DND funny in one way though: it's an environment where supposedly very powerful characters become pretty much slaves to RNG. And can screw up enorminant amount of times. +Aug 18 02:15:41 Casey swing signals his owl which swoops down and pecks your eyes to death +Aug 18 02:15:51 http://www.amazon.com/Seating-AirGrid-Synchro-Adjustable-Managers/dp/B000PWINLQ +Aug 18 02:16:25 kknewkles: well, barring VERY low rolls (1,2,3), high level characters will still be pretty much invincible to things much lower than their level +Aug 18 02:16:26 Q: if you ask me, GoT is not a high standard. ANNIHILATE IT. FOR ME :') +Aug 18 02:16:41 the final boss should be microsoft +Aug 18 02:16:46 Q: Wait, did you actually announce your full time project? +Aug 18 02:16:48 or windows 10 +Aug 18 02:16:51 ^ +Aug 18 02:16:53 captainduh: we wish. +Aug 18 02:16:58 Q: What's your typical day like =)? +Aug 18 02:17:05 The company is Thoth Technology which is based in Ontario. The article says they got an US patent last month +Aug 18 02:17:06 @popcorn0x90 and the API is a mini boss? +Aug 18 02:17:07 Windows crashes..you die +Aug 18 02:17:10 Q: Board with Life and many others who run DM games put their games on podcasts, maybe useful if storytelling THAT adaptive is the goal. Sounds pretty daunting. +Aug 18 02:17:10 * jtv gives channel operator status to cmuratori +Aug 18 02:17:10 * jtv gives channel operator status to abnercoimbre +Aug 18 02:17:10 * jtv gives channel operator status to chronaldragon +Aug 18 02:17:10 * jtv gives channel operator status to drive137 +Aug 18 02:17:13 yes! +Aug 18 02:17:15 final boss should be reserved for java +Aug 18 02:17:19 Q: Doesn't having no arm rests hurt your shoulders after some time? +Aug 18 02:17:21 =O +Aug 18 02:17:24 oh yeah java +Aug 18 02:17:27 he's was supposed to announce the full time project "mid-2015".. +Aug 18 02:17:41 Q: we have those chairs at work, and they're certainly good chairs, but don't you find they aren't that sturdy? i've seen like two or three fall apart in the past year +Aug 18 02:17:53 Java case new in a loop +Aug 18 02:17:56 cast +Aug 18 02:18:12 :) +Aug 18 02:18:18 Q: What's your typical day like? +Aug 18 02:18:19 * jtv removes channel operator status from abnercoimbre +Aug 18 02:18:19 * jtv removes channel operator status from chronaldragon +Aug 18 02:19:13 420 Kappa +Aug 18 02:19:26 * jtv gives channel operator status to abnercoimbre +Aug 18 02:19:26 * jtv gives channel operator status to chronaldragon +Aug 18 02:19:56 what is your day like with Jeff =X +Aug 18 02:20:06 he had a very detailed description of his day on forums within the last week. +Aug 18 02:20:23 NOTE(annotator): Day 170 Start +Aug 18 02:20:30 30 more days +Aug 18 02:20:40 so what's today about? +Aug 18 02:20:46 ... +Aug 18 02:20:46 Fonce +Aug 18 02:20:48 chickens +Aug 18 02:20:52 Fonz +Aug 18 02:20:56 the fonce eeeeeeh +Aug 18 02:20:59 keming +Aug 18 02:21:07 * miblo sniggers +Aug 18 02:21:11 @shadowrelic chickens sound good +Aug 18 02:21:12 º¿º +Aug 18 02:21:13 yay. Going fullscreen. Ping me if chaos ensues, chronaldragon. +Aug 18 02:21:19 kk +Aug 18 02:21:27 hello everyone +Aug 18 02:21:30 * jtv removes channel operator status from cmuratori +Aug 18 02:21:30 * jtv removes channel operator status from abnercoimbre +Aug 18 02:21:30 * jtv removes channel operator status from drive137 +Aug 18 02:21:36 yo/ +Aug 18 02:21:42 chaos ensues, java all over the chat +Aug 18 02:21:45 g'time +Aug 18 02:21:48 Going back to day 88, I'll catch you one day casey >.< +Aug 18 02:21:53 hey Mojobojo +Aug 18 02:21:54 yo/ mojobojo: Nice timing +Aug 18 02:22:03 lucky +Aug 18 02:22:11 maybe I couldn't sleep because I need this to counterfeit having made a little gamey thing in Unity. With Sharps. UUUUGH. +Aug 18 02:22:11 g'$time_strings[$user_local_time] +Aug 18 02:22:20 rip topography +Aug 18 02:22:22 :( +Aug 18 02:22:26 typ* +Aug 18 02:22:26 so what exactly is keming? +Aug 18 02:22:33 * jtv gives channel operator status to drive137 +Aug 18 02:22:33 * jtv gives channel operator status to cmuratori +Aug 18 02:22:33 * jtv gives channel operator status to abnercoimbre +Aug 18 02:22:46 I just realized how much stuff we've done now that hasn't changed how the game looks at all +Aug 18 02:22:46 SPACE +Aug 18 02:22:47 ifingerbangedurcat: is that a legitimate question? +Aug 18 02:22:59 @Chronaldragon is that a legitimate answer? +Aug 18 02:23:02 I have a serious problem at day 4. Can't even get the pixels working +Aug 18 02:23:09 doesnt kerning also concern vertical offset +Aug 18 02:23:13 ifingerbangedurcat: just sniffing for trolls +Aug 18 02:23:17 This is very disheartening to programmers...you're already 1000000 hours in, and your game is still day one +Aug 18 02:23:22 keming, waterleming. keming. +Aug 18 02:23:26 ijustwantfood: Did you turn the pixels on? Check the batteries? +Aug 18 02:23:27 You can ask on the forums +Aug 18 02:23:30 *waterlemon +Aug 18 02:23:36 if you are having problems +Aug 18 02:23:37 *waterlimon +Aug 18 02:23:41 @ifingerbangedurcat is that a legal nickname? Mine is, if you thought of asking. In 49 states at leaat. +Aug 18 02:23:42 173-ish hours in. +Aug 18 02:23:42 ifingerbangedurcat: kerning concerns how letters are spaced within words to help make reading the words easier +Aug 18 02:23:58 you can also ask in the chat but it might be going too fast +Aug 18 02:24:00 @YouHeDad, every day is a new day for the game +Aug 18 02:24:01 ifingerbangedurcat: Kerming is just bad kerning +Aug 18 02:24:04 @D7samurai and you didnt write "watermelon" even once +Aug 18 02:24:08 :D +Aug 18 02:24:09 Keming even +Aug 18 02:24:11 ifingerbangedurcat: kerning is mostly noticed where it is broken. Fonts that place "r" and "n" too close together can make them look like a single letter "m", hence the "keming" joke +Aug 18 02:24:12 I know was kerning is dude, i asked about keming +Aug 18 02:24:12 Gah +Aug 18 02:24:13 I'll ask soon but I think I've almost got it +Aug 18 02:24:15 @Waterlimon haha +Aug 18 02:24:16 kerning happens when you forgot to use a monospace font like you should +Aug 18 02:24:19 fierydrake: Hehe +Aug 18 02:24:28 it's no hurry +Aug 18 02:24:39 * jtv removes channel operator status from chronaldragon +Aug 18 02:24:39 * jtv removes channel operator status from cmuratori +Aug 18 02:24:39 * jtv removes channel operator status from drive137 +Aug 18 02:24:40 @Chronaldragon I believe you failed to "sniff" out the troll, but thats for the explanation +Aug 18 02:24:44 @Ifingerbangedurcat keming is bad kerning +Aug 18 02:24:59 ifingerbangedurcat: just here to hel +Aug 18 02:25:06 I have grown appreciation for programming directly on hardware. Been programming on the game boy (Z80). Not crazy graphics APIs or anything. I can just write to the video memory directly and thats awesome. +Aug 18 02:25:48 I've done Z80 asm on the TI-83 Plus recently, lots of fun indeed +Aug 18 02:25:50 mojobojo: there's a very good case to be made that the ugly modern programming apis and practices are the result of trying to be too general about hardware +Aug 18 02:26:08 ^ +Aug 18 02:26:08 But I still prefer C on modern hardware :D +Aug 18 02:26:32 @mojobojo oh that is cool. I'm definitely looking that up. Any recommendations? +Aug 18 02:26:37 z80 is a fun language +Aug 18 02:26:53 * jtv gives channel operator status to cmuratori +Aug 18 02:26:53 * jtv gives channel operator status to drive137 +Aug 18 02:26:53 * jtv gives channel operator status to chronaldragon +Aug 18 02:26:57 I learned that as my 2nd language...to program TI-83s +Aug 18 02:27:14 the font designer, it would reduce the space between the letters +Aug 18 02:27:17 @Ijustwantfood If you want a good development kit. https://github.com/bentley/rgbds +Aug 18 02:27:28 it kerns the letters of the fonts or else it gets the hose again +Aug 18 02:27:33 hahaha +Aug 18 02:27:50 * jtv removes channel operator status from drive137 +Aug 18 02:27:50 * jtv removes channel operator status from abnercoimbre +Aug 18 02:27:52 @Ijustwantfood An example for bootstrapping can be found here https://github.com/iimarckus/gb-bootstrap +Aug 18 02:27:57 woah whats wrong with his arms? :O +Aug 18 02:28:13 !wrists mageroth +Aug 18 02:28:14 @mageroth: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 18 02:28:28 @Ijustwantfood Last link, gameboy debugger http://bgb.bircd.org/ +Aug 18 02:28:30 broke them both in an unlucky extreme programming accident +Aug 18 02:28:45 Are you going to hire graphics artists or are you going to draw everything? +Aug 18 02:28:49 !art youhedad +Aug 18 02:28:49 @youhedad: The art in Handmade Hero is created by Yangtian Li (http://www.yangtianli.com/), an artist Casey knows whom he contracted using the funds provided by purchases of the game. +Aug 18 02:28:50 that's how hard and fast he codes +Aug 18 02:28:54 * jtv removes channel operator status from chronaldragon +Aug 18 02:28:54 * jtv removes channel operator status from cmuratori +Aug 18 02:29:01 tyty +Aug 18 02:29:02 Does anyone know what font he is using in emacs? +Aug 18 02:29:04 to edit +Aug 18 02:29:16 Monospace +Aug 18 02:29:25 w--w-hats his power level? over 9000 +Aug 18 02:29:36 I just started using wrist braces myself. I am habitually lifting my arms off the desk for some reason when I type now. +Aug 18 02:29:45 a monospaced font to be sure, but is it called monospace? +Aug 18 02:29:53 ifingerbandedurcat liberationmono if I recall correctly. because thats how I learned about it +Aug 18 02:30:04 * jtv gives channel operator status to abnercoimbre +Aug 18 02:30:04 * jtv gives channel operator status to drive137 +Aug 18 02:30:04 * jtv gives channel operator status to cmuratori +Aug 18 02:30:04 * jtv gives channel operator status to chronaldragon +Aug 18 02:30:11 ifingerbangedurcat: A joke, if you will. Monospace is the user-configured monospace font on linuxey systems. +Aug 18 02:30:13 thanks +Aug 18 02:31:01 you doth fool me +Aug 18 02:31:04 jeez does what I do, change something little and then compile, run +Aug 18 02:31:51 !time +Aug 18 02:31:52 @pseudonym73: 31 minutes into stream (28 minutes until Q&A) if Casey is on schedule +Aug 18 02:32:03 pseudonym73: he is decidedly not on schedule +Aug 18 02:32:09 Apparently. +Aug 18 02:32:12 we've been programming for...12 minutes, I think? +Aug 18 02:32:14 20-10 +Aug 18 02:32:21 o/ pseudonym73 +Aug 18 02:32:25 G'day. +Aug 18 02:32:25 yeah about..I guess +Aug 18 02:32:49 12 exactly. +Aug 18 02:33:19 @miblo dude are you timing him? +Aug 18 02:33:25 @Pseudonym73 read this? http://www.skytopia.com/project/fractal/mandelbulb.html +Aug 18 02:33:31 fascinating account +Aug 18 02:33:36 ijustwantfood: I left a note in the chat when he started. :P +Aug 18 02:33:37 ijustwantfood: he keeps track of notable timestamps for annotation reasons +Aug 18 02:33:50 ijustwantfood, he can just check the time differance bewteen the start of the video that he wrote for the annotation note +Aug 18 02:34:01 hey guys, i just got employed at a navigation corporation, and i kinda feel like im coding kinda slow (its c++), so can someone suggest me any site or stuff to practice the actual text formating, like he does here? :d hes fast as hell, but idk the shortcuts to these stuff hes doing +Aug 18 02:34:10 khealim: Congrats on the job. +Aug 18 02:34:27 @miblo oh so THAT was what that was for! cool! +Aug 18 02:34:33 khealim: he's using emacs and using a lot of the shortcuts it provides +Aug 18 02:34:35 :) +Aug 18 02:34:36 thx man! im a trainee but its cool :> +Aug 18 02:34:49 umm...well, the only way to improve is to practice and do it over and over again.. +Aug 18 02:34:53 khealim: emacs and vim are the two editors that give you a lot of tools for doing that +Aug 18 02:35:03 well that can help, im using code blocks atm +Aug 18 02:35:13 thx! gonna check them out +Aug 18 02:35:18 are they for free? +Aug 18 02:35:21 yeah +Aug 18 02:35:22 yup +Aug 18 02:35:41 *cough*vi sucks*cough* +Aug 18 02:35:51 fair warning, they have a pretty steep learning curve. Whichever one you choose, look up learning materials to get you started., +Aug 18 02:35:53 !flame +Aug 18 02:36:03 and it will be a while before you're as fast as you were in other editors +Aug 18 02:36:12 but soon after, you'll surpass your old speed +Aug 18 02:36:32 ... +Aug 18 02:36:33 It's just like getting used to a mechanical keyboard, only a little harder. +Aug 18 02:37:04 @Manicthenobody Thats why you use vim instead +Aug 18 02:37:05 i've always wondered, can i use vim/emacs without touch typing? it seems they are designed for touch typing, but i only use 2 fingers +Aug 18 02:37:08 i have tons of time to get used to it, i just needed the right direction :d +Aug 18 02:37:18 a basic page with links to vim learning materials http://services.drsclan.net/vim.php +Aug 18 02:37:19 flynnspixel: no idea, I touch type :/ +Aug 18 02:37:20 Vim sucks less than vi +Aug 18 02:37:31 today i had to use visual studio with OGL and OSG packages, it was kinda weird +Aug 18 02:37:36 2 fingers? why? +Aug 18 02:37:40 * jtv removes channel operator status from chronaldragon +Aug 18 02:37:48 and there's also a tutorial +Aug 18 02:37:52 dunnno, that's just how i've always done it +Aug 18 02:37:56 @Mojobojo If your text editor needs an Improved version, it's probably not great. !flame +Aug 18 02:38:00 that comes with vim +Aug 18 02:38:01 i can type 110 wpm though +Aug 18 02:38:21 flynnspixel: 2 fingers in total, or 2 on each hand? +Aug 18 02:38:22 manicthenobody, ... yet we are using c improved (c++) +Aug 18 02:38:27 just do it! +Aug 18 02:38:30 i would pay good money to see someone type 110 wpm with two fingers +Aug 18 02:38:39 * jtv gives channel operator status to chronaldragon +Aug 18 02:38:45 flynnspixel: ^, can you shoot a video? that sounds impressive +Aug 18 02:38:47 yeah let's put him in the circus +Aug 18 02:38:54 @Miblo in total, but i do sometimes use other fingers for backspace, ect +Aug 18 02:38:59 @Manicthenobody There are no text editors that are great. Thats why you find what works for you and just deal with the nuances that come with it +Aug 18 02:39:03 * miblo gasps +Aug 18 02:39:04 I still have a lost to tinker with in my emacs config... +Aug 18 02:39:10 don't have a camera, sorry :( +Aug 18 02:39:17 not everyone in this chat is telling the truth +Aug 18 02:39:19 perhaps the word is "a" and it's the same 110 words +Aug 18 02:39:22 Hello hello. +Aug 18 02:39:28 lol +Aug 18 02:39:29 o/ garlandobloom +Aug 18 02:39:32 @garlandobloom o/ +Aug 18 02:39:33 o/ +Aug 18 02:39:35 hey abnercoimbre, look who showed up +Aug 18 02:39:36 yo/ garlandobloom +Aug 18 02:39:37 o/ +Aug 18 02:39:40 o/ +Aug 18 02:39:43 @Drive137 if you call it an improvement. !flame *typist's note: the views expressed in these comments in no way represent the actual views of ManicTheNobody, they are merely flame* +Aug 18 02:39:45 how are you man? +Aug 18 02:39:45 o/ +Aug 18 02:39:46 * jtv gives channel operator status to garlandobloom +Aug 18 02:39:46 * jtv removes channel operator status from chronaldragon +Aug 18 02:39:47 * abnercoimbre exits fullscreen. +Aug 18 02:39:47 hey a garlandobloom sighting! +Aug 18 02:39:53 Hanging around for a bit. I am doing pretty well. +Aug 18 02:40:03 it's k - nuckles as well +Aug 18 02:40:10 * abnercoimbre goes back fullscreen. Nothing interesting. +Aug 18 02:40:16 finally got that gloom streak over with? :) +Aug 18 02:40:17 abnercoimbre! +Aug 18 02:40:23 Haha! ↑ +Aug 18 02:40:26 Touché +Aug 18 02:40:31 abner lost ban privileges ? +Aug 18 02:40:36 we can finally misbehave? +Aug 18 02:40:44 I'm somewhat less gloomy. +Aug 18 02:40:45 nah, he's just tuning out for a while +Aug 18 02:40:45 nope. +Aug 18 02:40:47 we should name him abaner +Aug 18 02:40:49 I'd say no hehe +Aug 18 02:40:55 "mods are asleep. Time to post ponies" +Aug 18 02:40:57 * jtv gives channel operator status to chronaldragon +Aug 18 02:40:58 bonqen twitch is doing stupid stuff. you can't misbehave +Aug 18 02:41:06 * abnercoimbre tunes out again. +Aug 18 02:41:15 Pony porn +Aug 18 02:41:16 when the cat's away.. +Aug 18 02:41:18 30 seconds was a bit harsh :( +Aug 18 02:41:19 yeah twitch is twitchin' +Aug 18 02:41:27 remember the elephant guard in Full Throttle? xD +Aug 18 02:41:27 @d7samurai I saw it a few years ago. +Aug 18 02:41:30 garlandobloom u wot m8 +Aug 18 02:41:34 Abner reminds me of him +Aug 18 02:41:38 I go back to work tomorrow. +Aug 18 02:41:40 Thank you, whoever posted the GameBoy resources (I lost who it was). Do you have any recommended resources for learning z80 assembly? +Aug 18 02:41:52 I had my first CS course today. It's gonna be slow goings, but I'm excited for it. +Aug 18 02:41:52 @Pseudonym73 me too. but it's a fascinating read. just wanted to make sure. +Aug 18 02:42:03 pomhub < bad keming +Aug 18 02:42:06 @garlandobloom if someone dares to mistreat you again, clock the MFK. +Aug 18 02:42:11 *<- +Aug 18 02:42:11 z80 man dem calculators +Aug 18 02:42:25 youpom +Aug 18 02:42:25 d7samurai: ← +Aug 18 02:42:31 xnxx +Aug 18 02:42:46 People are mostly good to me. I've been used and disappointed though. +Aug 18 02:42:53 Are we just typing the names of porn sites into chat now? We probably shouldn't. +Aug 18 02:43:03 pom sites +Aug 18 02:43:06 that's different +Aug 18 02:43:09 no we shouldn't +Aug 18 02:43:11 garlandobloom: Do you play a musical instrument? +Aug 18 02:43:12 today's topic is keming +Aug 18 02:43:18 so it's kind of meta +Aug 18 02:43:19 oh lord...... +Aug 18 02:43:20 as long as they're just harmless sites for cheerleaders +Aug 18 02:43:23 @d7samurai No discussing Maven here. +Aug 18 02:43:23 pompoms +Aug 18 02:43:24 I play guitar. +Aug 18 02:43:35 one could use a certain air of being loyal and kind, and ruthless and dreadful to betrayers and foes. +Aug 18 02:43:40 Alright, cool. Just wondering. (Hatching a plan, of sorts...) +Aug 18 02:43:53 And sometimes I write electronic stuff, although I don't have the equipment to make it very easy. +Aug 18 02:43:53 miblo: moderator band? +Aug 18 02:43:59 Yes! +Aug 18 02:43:59 I realize...you just learn meta programming by just messing with #define and stuff? +Aug 18 02:44:01 moderator band. +Aug 18 02:44:10 give me a good piano, I'll scrape the rust off, and I'm good to go +Aug 18 02:44:10 Matty Matt and the Mod Street Band +Aug 18 02:44:19 Moderator banned? +Aug 18 02:44:20 I can play the keyboard +Aug 18 02:44:21 rock band, rap band, classic band? +Aug 18 02:44:23 You're hired. +Aug 18 02:44:32 classical +Aug 18 02:44:36 @Zedzull No problem. This site has the instructions and everyting you need to know about the hardware. I would recommend going into the gameboy debugger and stepping through line by line and watching what it does. http://bgb.bircd.org/pandocs.htm +Aug 18 02:44:41 I can play the steelmpan..... +Aug 18 02:44:42 And sing, right? +Aug 18 02:44:51 Blues Jazz Fusiob +Aug 18 02:44:53 Fusion +Aug 18 02:44:54 * jtv removes channel operator status from garlandobloom +Aug 18 02:44:54 * jtv removes channel operator status from cmuratori +Aug 18 02:44:54 miblo: some would say +Aug 18 02:44:56 grudge ban? +Aug 18 02:44:58 :) +Aug 18 02:45:01 Fuckin autocorrect. +Aug 18 02:45:04 damn it tablet! I meant steel pan +Aug 18 02:45:05 @mojobojo what do you use to get your code onto the GB? +Aug 18 02:45:13 i have an m-audio axiom 25 +Aug 18 02:45:21 @Mojobojo Great, thanks. :D +Aug 18 02:45:36 d7samurai: Would you recommend it? +Aug 18 02:45:40 yes! +Aug 18 02:45:46 * miblo wishlists it +Aug 18 02:45:47 you can name the band ...casey and the moonshine band +Aug 18 02:45:59 Bandmade Hero +Aug 18 02:46:02 * jtv gives channel operator status to cmuratori +Aug 18 02:46:02 * jtv gives channel operator status to garlandobloom +Aug 18 02:46:06 hahah +Aug 18 02:46:14 Mostly I do the electronic stuff on my phone. A bit hard to play stuff on a screen though. +Aug 18 02:46:15 The Twitchy Mods +Aug 18 02:46:18 casey and the handmade moonshine +Aug 18 02:46:29 look at this beauty: http://8e5aac4bc793d119543e-a784f0287de17aca81e7ecc053e60785.r69.cf2.rackcdn.com/819/images/Axiom25MKIItop.jpg +Aug 18 02:46:41 * miblo swoons +Aug 18 02:46:45 Didn't I say no porn in the chat! +Aug 18 02:46:56 check it out j.mp/Screenshot009 TTours EleGiggle +Aug 18 02:47:02 ^ mods +Aug 18 02:47:05 @Kknewkles There are flash carts you can load them off of that take SD cards. However I should note that I do not possess a cart I am doing this all in an emulator. +Aug 18 02:47:12 HOT. DIGGETY. DAYUM, D7. +Aug 18 02:47:15 jungo: how does it feel to be part of a botnet? +Aug 18 02:47:19 geez not that virus again +Aug 18 02:47:23 What is it with the check it out stuff. +Aug 18 02:47:26 they've moved on from the .ar or whatever links +Aug 18 02:47:47 @mojobojo do flash carts still exist? :( Far as I know they were rare beasts few years back already. +Aug 18 02:47:56 For Asian guys, have you seen the Asian Gamer Chicks subreddit? +Aug 18 02:48:02 Look at this photograph: http://i.ytimg.com/vi/T3rXdeOvhNE/maxresdefault.jpg +Aug 18 02:48:02 I'm gonna switch to a different DS9 torrent. +Aug 18 02:48:05 Perfect. +Aug 18 02:48:05 pamdog: how does it feel to be part of a botnet? +Aug 18 02:48:11 * miblo ignores pamdog +Aug 18 02:48:14 and it's bad because that virus undetected by most av scanner +Aug 18 02:48:36 if there is one thing that gamers should do as a "community" is practice silence. +Aug 18 02:48:41 The quality on this one is pretty subpar even for me. +Aug 18 02:48:59 @Kknewkles Look up everdrive +Aug 18 02:49:09 * jtv removes channel operator status from chronaldragon +Aug 18 02:49:09 * jtv removes channel operator status from garlandobloom +Aug 18 02:49:09 * jtv removes channel operator status from drive137 +Aug 18 02:49:12 I ripped all my TNG episodes and they came out pretty good and around 200mb an episode. +Aug 18 02:49:13 @kknewkles I don't see that happening anytime soon +Aug 18 02:49:42 * pseudonym73 is timing in and out +Aug 18 02:49:45 Seems DS9 is out of print and overpriced nowadays. +Aug 18 02:49:53 @Kknewkles You know what, all the places I am finding are sold out. Getting them new may be a no go now days +Aug 18 02:49:54 @ijustwantfood more people need to tell them to keep their goddamn stupid empty heads shut up jaw-wise +Aug 18 02:49:59 Hang on, what's the point of 25-key keyboards? +Aug 18 02:50:06 You get more notes on a keytar. +Aug 18 02:50:09 * jtv gives channel operator status to garlandobloom +Aug 18 02:50:09 * jtv gives channel operator status to drive137 +Aug 18 02:50:27 Portable I suppose. +Aug 18 02:50:30 @mojobojo welp, handmade flash cart. ¯\_(ツ)_/¯ +Aug 18 02:50:30 pseudonym73: I wonder if one could use a keytar to write code +Aug 18 02:50:31 It works as a sampler too, no? +Aug 18 02:50:41 @chronaldragon oooh +Aug 18 02:50:53 That brings a new meaning to "chorded keyboard". +Aug 18 02:50:57 hehe +Aug 18 02:51:04 @Miblo no sampler +Aug 18 02:51:04 heh +Aug 18 02:51:09 o.O +Aug 18 02:51:09 major chord -> ctrl, minor chord -> alt +Aug 18 02:51:16 Gotta wonder what that would sound like. +Aug 18 02:51:20 but it has drum pads and plenty of knobs etc +Aug 18 02:51:21 I did a decent don't rendering thing but I relies on FreeType +Aug 18 02:51:28 so it's nice as a controller +Aug 18 02:51:33 i use it with Reason +Aug 18 02:51:39 font rendering. +Aug 18 02:51:42 Mmm... ah, cool. +Aug 18 02:52:00 Someone is playing jazz on what I believe is a saxophone somewhere near me. +Aug 18 02:52:03 @Chronaldragon Willy Chyr is using a midi controller for assisting with coding shaders +Aug 18 02:52:06 Always use it within Reason +Aug 18 02:52:10 d7samurai: Did you make your SoundCloud stuff with it? +Aug 18 02:52:13 d7samurai: nice +Aug 18 02:52:19 * miblo snickers +Aug 18 02:52:25 * jtv gives channel operator status to chronaldragon +Aug 18 02:52:25 * jtv removes channel operator status from garlandobloom +Aug 18 02:52:25 * jtv removes channel operator status from drive137 +Aug 18 02:52:25 * jtv removes channel operator status from abnercoimbre +Aug 18 02:52:25 * jtv removes channel operator status from cmuratori +Aug 18 02:52:37 Yeah midi controllers with sliders are good for tuning stuff. +Aug 18 02:52:42 @Chronaldragon he maps the knobs to various shader parameters, which allows him to very quickly play around with them +Aug 18 02:52:51 Hm, actually Reason reminds me of Snow Crash. +Aug 18 02:53:00 @Miblo hmmm.. i think all that stuff on soundcloud predates that particular keyboard +Aug 18 02:53:05 those things are ancient +Aug 18 02:53:05 fierydrake: Wow! How? +Aug 18 02:53:14 d7samurai: Ah right. +Aug 18 02:53:17 i just uploaded them there to keep them somewhere i won't lose them +Aug 18 02:53:31 i wish i could type as fast as him. all the stuff i would get done xD +Aug 18 02:53:32 Yeah. Good thinking. +Aug 18 02:53:33 * jtv gives channel operator status to drive137 +Aug 18 02:53:33 * jtv gives channel operator status to garlandobloom +Aug 18 02:53:33 * jtv gives channel operator status to cmuratori +Aug 18 02:53:33 * jtv gives channel operator status to abnercoimbre +Aug 18 02:53:44 miblo: Isn't it the name of the weird experimental water-cooled machine gun? +Aug 18 02:53:52 People always listen to Reason. +Aug 18 02:53:53 One of the things on my bucket list is to build a laser harp. +Aug 18 02:54:18 Gosh, is it? It's so long since I read it, I can't even remember the gun. +Aug 18 02:54:25 I like my das 4 and have had no problems with it. +Aug 18 02:54:42 * miblo will have to dig out his copy +Aug 18 02:54:49 Been dropped in the floor by a friend of mine and it still works. +Aug 18 02:54:51 snow crash? +Aug 18 02:54:53 What are you making? +Aug 18 02:55:00 !game glenn41998 +Aug 18 02:55:00 @glenn41998: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 18 02:55:08 http://www.computerworld.com/article/2971721/security/stop-the-flash-madness-5-bugs-a-week.html can we just go and KILL ADOBE? PLEASE? +Aug 18 02:55:12 ALREADY +Aug 18 02:55:29 You can't kill the Creative Suite +Aug 18 02:55:38 watch me, son +Aug 18 02:55:39 d7samurai: By Neal Stephenson. +Aug 18 02:55:45 170 days already :O Gz +Aug 18 02:56:04 @Handmade_hero how do i achieve that god tier typing speed ? +Aug 18 02:56:06 what's the connection to Reason? +Aug 18 02:56:16 Practice +Aug 18 02:56:22 btw if you're not familiar with it, this is it: https://www.propellerheads.se/reason +Aug 18 02:56:29 My wife just had to reinstall the OS on her machine because of a rootkit which got in via a bug in flash. +Aug 18 02:56:32 rich tributes to different owls. +Aug 18 02:56:36 duckofdoom12: pacman -S gtypist +Aug 18 02:56:48 I think it was a zero day. Nobody else seemed to know about it. +Aug 18 02:56:50 My friends computer had a root kit it swear but I couldn't find it. +Aug 18 02:57:11 I swear. Man autocorrect is failing me today. +Aug 18 02:57:16 @Miblo wut ? +Aug 18 02:57:20 that was what ran Phil Fish outta the industry. He knew things about Owls... +Aug 18 02:57:27 Will this not error since codepoint is not 0-based at start? +Aug 18 02:57:34 duckofdoom12: You're not on Arch Linux? +Aug 18 02:57:38 The owls are not what they seem. +Aug 18 02:57:44 ubuntu +Aug 18 02:57:50 David Lynch was trying to warn us. +Aug 18 02:58:05 Ah. Erm... I dunno how to install gtypist with apt-get. +Aug 18 02:58:10 I keep getting shoulder cramps. +Aug 18 02:58:32 I think you can just run apt-get gtypist and it will tell you what packages contain it. +Aug 18 02:58:47 I wish blu rays weren't dying. +Aug 18 02:59:00 I like the quality. +Aug 18 02:59:06 @garlandobloom did you check your magnesium levels? Its deficiency gives you weird random pains and cramps etc all over the place +Aug 18 02:59:21 What's this about Blu Ray? +Aug 18 02:59:37 I can't really "check" my magnesium levels. I could take some magnesium and see what it does though. +Aug 18 02:59:48 Blu ray is dying in favor of streaming. +Aug 18 02:59:52 * jtv removes channel operator status from cmuratori +Aug 18 02:59:54 i sense an origin story +Aug 18 03:00:06 Magnesium salt tablets can be useful for some kinds of cramps, I hear. +Aug 18 03:00:15 @garlandobloom Well, in some countries it is. Some countries still have crap broadband. +Aug 18 03:00:23 Garlandobloom can be be posture related? Tried a posture trainer ? +Aug 18 03:00:35 20 minutes late? +Aug 18 03:00:36 holy crap +Aug 18 03:00:46 did someone relay my message to casey? +Aug 18 03:00:51 * jtv gives channel operator status to cmuratori +Aug 18 03:01:11 Mainly I just want some DS9 blu rays. Haha. +Aug 18 03:01:14 How long does it take to learn how to code? +Aug 18 03:01:17 was that squeaky fridge sound on stream or in my- oh, it's mine. +Aug 18 03:01:49 glenn41998: A lifetime ;) But you can get something useful made in not too long. +Aug 18 03:01:51 Kknewkles getting taken by the government? +Aug 18 03:01:52 !learn glenn41988 +Aug 18 03:01:53 @glenn41988: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 18 03:01:56 * jtv removes channel operator status from drive137 +Aug 18 03:01:56 * jtv removes channel operator status from cmuratori +Aug 18 03:01:56 * jtv removes channel operator status from abnercoimbre +Aug 18 03:01:56 * jtv removes channel operator status from garlandobloom +Aug 18 03:01:59 Glenn41998 Depends on what you consider "knowing how to code", as you never stop learning. +Aug 18 03:02:03 @garlandobloom don't you tell me there's no microelement blood analysis in USA. +Aug 18 03:02:16 @manicthenodoby wat :D +Aug 18 03:02:26 ah, gotcha +Aug 18 03:02:33 You said there were noises. +Aug 18 03:02:34 In the USA, we can't afford anything healthcare related. +Aug 18 03:02:34 d7samurai: The Reason−Snow Crash connection is that fierydrake recalls that Reason is the name of a gun in the book. +Aug 18 03:02:39 someone else seems to not be sleeping. Insomniac sister +Aug 18 03:02:47 * jtv gives channel operator status to cmuratori +Aug 18 03:02:47 * jtv gives channel operator status to abnercoimbre +Aug 18 03:02:47 * jtv gives channel operator status to drive137 +Aug 18 03:02:47 * jtv gives channel operator status to garlandobloom +Aug 18 03:02:50 ahh ok +Aug 18 03:02:58 like meta programming? +Aug 18 03:03:00 ...you don't have free medcare. +Aug 18 03:03:00 Thanks. I'm going to do software systems development for my a level and was just wondering. +Aug 18 03:03:01 Went to the ER because of a wrist pain. $700 +Aug 18 03:03:02 in USA. +Aug 18 03:03:10 Oh, right O_o +Aug 18 03:03:12 @kknewkles not sleeping? what timemis it over bynyou? +Aug 18 03:03:13 @garlandobloom, PogChamp +Aug 18 03:03:14 https://en.wikipedia.org/wiki/Snow_Crash#Reason +Aug 18 03:03:15 u-saa +Aug 18 03:03:25 4:02 in Moscow! +Aug 18 03:03:29 probably spoilers on there +Aug 18 03:03:45 And the diagnosis they gave was wrong anyway. +Aug 18 03:03:46 oh! That's why people say "Mos-KAU". Because of the COW. xD +Aug 18 03:03:48 I hate typing on my tablet +Aug 18 03:03:58 !ytmnd fierydrake +Aug 18 03:03:58 @fierydrake You're the man now, dog! +Aug 18 03:03:59 @garlandobloom, Carpal Tunnel? +Aug 18 03:04:09 Which game are u developing? +Aug 18 03:04:12 And good thing I held onto the receipts, because they tried to charge again a year later. +Aug 18 03:04:15 !game needlz_ +Aug 18 03:04:15 @needlz_: Handmade hero is a 2D top-down(ish) game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 18 03:04:15 It's Mas-Co, as in CODE, if anyone's interested +Aug 18 03:04:17 @Needlz_, His own game +Aug 18 03:04:28 @garlandobloom holy effing pOOP dude. +Aug 18 03:04:32 I thought it was Maws-guv +Aug 18 03:04:39 Rebornxsaint No, it was my gf and she had a cyst in her wrist. It came and went. +Aug 18 03:04:46 * jtv removes channel operator status from chronaldragon +Aug 18 03:04:51 They said it was a sprain. +Aug 18 03:05:03 Is there a name yet? +Aug 18 03:05:06 build your own tools and codes +Aug 18 03:05:09 oooh, I got some nice, ancient cysts in my wrists. Should get rid of them though. +Aug 18 03:05:12 needlz_: Handmade Hero +Aug 18 03:05:15 lol +Aug 18 03:05:23 !addquote Be a jedi, build your own lightsaber. Don't take the targetting computer approach! +Aug 18 03:05:23 Quote id177 added! +Aug 18 03:05:24 build the force +Aug 18 03:05:26 thats in need of a quote +Aug 18 03:05:26 addquote :-P +Aug 18 03:05:27 some gel or untrasound should fix em right up... +Aug 18 03:05:28 * abnercoimbre exits fullscreen. +Aug 18 03:05:32 Ganglion cyst. +Aug 18 03:05:35 I hate Star Wars. +Aug 18 03:05:38 build the fonce ehhhhh +Aug 18 03:05:40 lol I was about to suggest adding that as a quote +Aug 18 03:05:41 ChronalDragon: You are amazing. +Aug 18 03:05:42 ganglion... wassat +Aug 18 03:05:44 "crappy language". -_- cmon... there's tons of good c# games proving that you dont need C +Aug 18 03:05:45 * abnercoimbre goes back. +Aug 18 03:05:48 * jtv gives channel operator status to chronaldragon +Aug 18 03:05:50 <3 abnercoimbre +Aug 18 03:05:57 Can you show us the game or are you not far enough yet? Srry I'm a noob. +Aug 18 03:06:01 C# *** sucks m8 +Aug 18 03:06:13 yeah C is a better note +Aug 18 03:06:15 wait, whats the point of the meta thing +Aug 18 03:06:15 We keep driving Abner away. I think there's something wrong with us. +Aug 18 03:06:15 mine are little but hard. +Aug 18 03:06:16 * pseudonym73 still can't see the fscking video twitch timing out stupid AARNET +Aug 18 03:06:16 Does targeting have a double-t in US spelling? +Aug 18 03:06:21 glenn41998: the game has been on screen a couple times today, and might be again soon, or you can check the last couple episodes to see where we were recently +Aug 18 03:06:22 Didn't add the part about the exhaust port, though, heh +Aug 18 03:06:23 !archive glenn41998 +Aug 18 03:06:24 @glenn41998: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 18 03:06:28 C#... yeah. +Aug 18 03:06:34 OBJECTBORN. +Aug 18 03:06:36 miblo: no, I just don't spelling +Aug 18 03:06:39 CLASSAKIN. +Aug 18 03:06:40 Luckily haven't been banned by the other mods. +Aug 18 03:06:41 @chronaldragon thanks +Aug 18 03:06:49 * jtv removes channel operator status from chronaldragon +Aug 18 03:06:56 garlandobloom, c# does just fine. lots of c# games with no problems that are very successful +Aug 18 03:07:01 chronaldragon: Ah, okay, just checking. +Aug 18 03:07:03 I use C# and java....I play in C# and drink java +Aug 18 03:07:20 @wisteso they'd be a lot better functioning were they written in C. +Aug 18 03:07:34 Just because a game *can* be made well in a language doesn't mean it *should* +Aug 18 03:07:35 Because people shipping successful software is the mark of a language being good. +Aug 18 03:07:39 * miblo can't snap out of annotator mode +Aug 18 03:07:43 Kknewkles, they'd also take 2x longer to develop. Speed isnt everything +Aug 18 03:07:43 Hearthstone is made on Unity and written in C#. It's slow and heavy and lags AND FUNCTIONS ABHORRENTLY. +Aug 18 03:07:51 kknewkles: that's kind of a hard thing to quantify for a lot of games +Aug 18 03:07:51 * jtv gives channel operator status to chronaldragon +Aug 18 03:07:51 C# relies too much on .NET for my taste. +Aug 18 03:08:01 garlandobloom, what's the point of a language if not to make useful tools / products? +Aug 18 03:08:05 kknewkles: mostly because no one ever bothered to make the same thing in C +Aug 18 03:08:13 if you're not apiece of pOOP, you won't take too long. Problem is most of programmers are BAD. +Aug 18 03:08:21 I have used enough C# to tell you that it is not better than C. Maybe marginally better than C++ in terms of it's object systems. +Aug 18 03:08:32 kknewkles: it's a set of tradeoffs. How long would it have taken the same team to write the game in C? How much money would have gone into it? How many platforms could they have shipped on? +Aug 18 03:08:33 this conversation rarely goes anywhere interesting because no one is serious about it +Aug 18 03:08:36 for a simple game like hearthstone, unity's a good choice when performance isn't a huge issue/concern +Aug 18 03:08:43 actually, is there a way to look at machine code?... +Aug 18 03:08:46 I'm not a programmar...my grammar sucks +Aug 18 03:08:52 don't ask. I'm strange. +Aug 18 03:08:52 !flame +Aug 18 03:08:58 garlandobloom, who said C# is better than C? I didn't... Im just saying that insulting C# / Java is petty because obviously its doing great in the real world +Aug 18 03:09:07 Hello +Aug 18 03:09:18 !wrench +Aug 18 03:09:18 @manicthenobody: Programming is not about the languages: code is a tool used to solve problems that programmers face. Some languages address certain tasks better than others, but ultimately you just need to end up with code that hasn't wasted your users' time or your own time. +Aug 18 03:09:23 @wisteso the world is doing pretty shitty if you look beneath the surface. +Aug 18 03:09:30 stop with the language wars already, they are in every game dev stream FailFish +Aug 18 03:09:41 wisteso: not defending statements made previously by anyone here, but it can be productive to points out flaws in tools that have been used to build great things +Aug 18 03:09:49 @kknewkles you want to look at ones and zeros? +Aug 18 03:09:54 C# and Java, as high level languages, are terrible. They do not make life much better for the programmer, especially for how much they limit the performance aspects of your program. +Aug 18 03:09:55 There are other game dev streams? +Aug 18 03:10:02 A broken hammer can build an excellent ship +Aug 18 03:10:03 @ijustwantfood I just want patterns :D +Aug 18 03:10:04 Kknewkles, the world is doing fine. do you have another world to compare against? "shitty" compared to what better example? +Aug 18 03:10:16 you are blind, dear sir. +Aug 18 03:10:32 ChronalDragon, yes agreed. saying java is "crappy" as a blanket statement is a useless criticism +Aug 18 03:10:42 @kknewkles you and I are gonna be good friends +Aug 18 03:10:53 lalalalalalala +Aug 18 03:10:55 wisteso: that is true +Aug 18 03:10:57 C# and Java are "safe" languages. they absolutely help developers. they don't let the developers reach in and change knobs they shouldn't be messing with +Aug 18 03:10:59 Plenty of people do plenty of work in Java and C#, that does not make them well designed languages. +Aug 18 03:10:59 I program mainly in Java and it is pretty bad. +Aug 18 03:11:05 hahahahah "safe" +Aug 18 03:11:05 And yet somehow processors get faster and software seems to get slower. +Aug 18 03:11:07 @ijustwantfood o/ <- highfive +Aug 18 03:11:08 well this conversation is going nowhere +Aug 18 03:11:17 oh my mom said not to use it because it's not safe +Aug 18 03:11:20 hahaha +Aug 18 03:11:20 it never will shadowrelic +Aug 18 03:11:22 originalname667: what knobs? who says they shouldn't be messed with? +Aug 18 03:11:25 it's way to detachted from reality +Aug 18 03:11:28 "safe languages". +Aug 18 03:11:33 too* +Aug 18 03:11:37 oh pointers are so scary please protect me +Aug 18 03:11:42 pussyfication continues, as George Carlin lamented +Aug 18 03:11:44 originalname667: oh, and by the way, anyone can turn the same knobs in both languages by writing native sections of code. They're not blocked off. +Aug 18 03:11:45 C++ is also a bad language. And even C has a lot of problems when you try to write programs which take advantage of modern processor features. +Aug 18 03:12:03 Does this all make sense to you guys? +Aug 18 03:12:04 ASM best language +Aug 18 03:12:08 but it's easier to champion programming languages than to do things with them +Aug 18 03:12:10 Java is safe? how many exploits it has? +Aug 18 03:12:14 ^ what alephant said +Aug 18 03:12:15 * jtv removes channel operator status from chronaldragon +Aug 18 03:12:15 * jtv removes channel operator status from drive137 +Aug 18 03:12:16 so they'll continue +Aug 18 03:12:18 ahhh good old c++ coding +Aug 18 03:12:27 @Chronaldragon like using arithmetic on pointers to access different fields in structs, or treating arrays as pointers *(myptr+1) vs myptr[1] etc etc +Aug 18 03:12:30 lick *** +Aug 18 03:12:38 !lang tim787 +Aug 18 03:12:38 @tim787: The language used in the stream is essentially C (with a few C++ features like operator overloading and function overloading). Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 18 03:12:38 I mean c and C+ has them too and that just mean java isn't as safe as they sau +Aug 18 03:12:38 Shouldn't people be concentrating on the stream instead of a language war that's going nowhere? +Aug 18 03:12:38 Man, these arguments. Everyone screams until their blue in the face at a wall. +Aug 18 03:12:43 * effect0r grabs popcorn +Aug 18 03:12:50 @Glenn41998 which part? the code casey is writing? yes. All the bickering about languages? no. +Aug 18 03:12:53 their/they're +Aug 18 03:13:05 garlandobloom, maybe the problem is in your expectations. its fine to point out issues, but its silly to just say "everything sucks" without any meaningful suggestions +Aug 18 03:13:07 I have no particular favorites when it comes to programming languages. But C# and the Unity API in particular, have caused me a great deal of trouble in terms of trying to get work done. +Aug 18 03:13:11 originalname667: its true there are often more structred ways to do the same things, but there are _always_ cases where it's easier, faster, more robust to do those exact things +Aug 18 03:13:12 William Chyr is streaming?... +Aug 18 03:13:18 * jtv removes channel operator status from abnercoimbre +Aug 18 03:13:18 * jtv removes channel operator status from garlandobloom +Aug 18 03:13:32 Wisteso There is no problem. I just disagree with you. +Aug 18 03:13:33 * miblo gasps +Aug 18 03:13:40 @Kknewkles http://i.imgur.com/OiIeoRT.jpg +Aug 18 03:13:48 kkewkles speaks the truthles +Aug 18 03:13:51 anyone else feel like younger people avoid arguments and critical thinking to avoid offending people +Aug 18 03:13:57 garlandobloom, I'm responding directly to your comment that all the languages are bad +Aug 18 03:14:00 I've had it with "you can't say something sucks unless you can provide something else". Must I be a goddamn chef to tell you your crap tastes poorly? +Aug 18 03:14:01 kknewkles* +Aug 18 03:14:03 So how are we coming along with the keming? +Aug 18 03:14:09 Damn, no-tab-completion. +Aug 18 03:14:23 * jtv gives channel operator status to drive137 +Aug 18 03:14:23 * jtv gives channel operator status to abnercoimbre +Aug 18 03:14:23 * jtv gives channel operator status to garlandobloom +Aug 18 03:14:23 * jtv gives channel operator status to chronaldragon +Aug 18 03:14:25 Kknewkles, no. You just need to point out a better example. +Aug 18 03:14:28 D7, someday we will meet in person and I'll hug the *** out of you. +Aug 18 03:14:35 Never mind you're about 2x my size. +Aug 18 03:14:48 @garlandobloom, it is easier to blame the tool than your own. +Aug 18 03:14:49 kknewkles: you're an echidna, isn't he about 15x your size? +Aug 18 03:14:54 watch out for the hair +Aug 18 03:14:58 it can cut you +Aug 18 03:15:02 He seems to have some code written Manicthenobody. So concludes this update. +Aug 18 03:15:03 @Chronaldragon and I'm not trying to rag on C or C++. I love C as a language. The elegant simplicity. The ability to reach in and tweak things. However, I don't think I'd ever want to be using C in a large-scale project over something more object-oriented and encapsulated. +Aug 18 03:15:10 talismaniac_: not really, what makes you think that? +Aug 18 03:15:11 own incompetence* +Aug 18 03:15:13 @chronaldragon I'm a reasonably sized porcupine. And pretty mean. +Aug 18 03:15:20 i'm 6" +Aug 18 03:15:23 (couldn't find a eufemism, sorry) +Aug 18 03:15:35 originalname667: it remains to be seen whether C is maintable for large _teams_ (and existing examples seem to show it leads to spaghetti code) +Aug 18 03:15:41 i mean 6' +Aug 18 03:15:42 5'5'', ~130 lbs +Aug 18 03:15:43 lol +Aug 18 03:15:46 Haha +Aug 18 03:15:53 Wisteso I have not used a language that does not have aspects of it which I find frustrating. C is fairly clean but just too old fashioned. It doesn't have high level features, but C++'s features are poorly designed and don't really ultimately help you very much compared to C. C# is a slightly cleaner C++, but enforces certain coding practices which are not how I prefer to get work done. +Aug 18 03:15:54 reminds me of Spinal Tap +Aug 18 03:16:02 Kknewkles the Echidna +Aug 18 03:16:02 omg. +Aug 18 03:16:05 originalname667: but on _small_ teams, who have built up large _codebases_, I think it's pretty much not questionable that C leads to better code overall +Aug 18 03:16:11 5′ 11″ +Aug 18 03:16:22 (note when I say C I mean C and C++ developed in ways that leave concern for hardware) +Aug 18 03:16:23 5'10" +Aug 18 03:16:34 garlandobloom, thats a great comment. thank you for clarifying. and id agree, tbh +Aug 18 03:16:37 * abnercoimbre scrolls up in horror. +Aug 18 03:16:38 6' +Aug 18 03:16:40 Kknewkles Wildwision! Which the last name was a transcribing out of russian word back when I knew english relatively poorly. +Aug 18 03:16:47 * miblo thinks this calls for a strawpoll +Aug 18 03:16:51 I decided to stick with the theme of strange names. +Aug 18 03:16:57 and not redo it. +Aug 18 03:17:05 this is what happens when you go fullscreen, abner +Aug 18 03:17:13 you know what? we should just write our own language! how hard can it be? p.s I'm not serious +Aug 18 03:17:22 JAI! \o/ +Aug 18 03:17:29 @naysayer88's got you covered +Aug 18 03:17:36 d7samurai, do you lock the refresh rate of your gui with vsync +Aug 18 03:17:44 ijustwantfood: not too hard, the hardest part is turning it into machine code +Aug 18 03:17:44 garlandobloom, and im actually always looking for something like Rust that might steal the stage from C/C++/C#/Java by being clean and fast +Aug 18 03:17:44 jai will solve world hunger +Aug 18 03:17:51 JAI's just one l away from jail, that's how good it is. +Aug 18 03:17:52 well I think I caught the end of it, so I'm good. +Aug 18 03:17:59 Wisteso So, it is my opinion, that if you're going to ask me to trade performance and code in a counterintuitive way, then the benefits should really be apparent. And for me, they are not. I have coded many years in unprotected languages where I managed my own memory and have had no major problems and the performance was tangibly better than managed languages. . +Aug 18 03:17:59 CRIMINALLY GOOD. +Aug 18 03:18:06 @Cubercaleb i don't lock it. but i wait for vsync +Aug 18 03:18:07 even jon is cheating right now by compiling to C and/or interpreting his bytecode +Aug 18 03:18:14 If I knew more about JAI syntax I would make an in-language joke +Aug 18 03:18:21 lol +Aug 18 03:18:21 "clean" means nothing because every has a definition that doesn't match +Aug 18 03:18:29 Rust. Trust the language made by people who made Mozilla. May God have mercy on your soul. +Aug 18 03:18:31 you're too good casey +Aug 18 03:18:34 !addquote Every time I say stuff's gonna break, it doesn't break! Every time! +Aug 18 03:18:34 Quote id178 added! +Aug 18 03:18:37 did he run the asset builder? +Aug 18 03:18:37 *Firefox +Aug 18 03:18:51 Well, I've gotta run. Be back soon. +Aug 18 03:18:53 i mean i wait for vertical blank +Aug 18 03:18:54 This game looks rubbish +Aug 18 03:19:00 !qa +Aug 18 03:19:00 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 18 03:19:04 that is - if i am in dedicated fullscreen mode and vsync is on +Aug 18 03:19:09 d7samurai, but doesn't that make moving things in the gui feel rubbery (the user clicks and drags something) +Aug 18 03:19:13 axisvirid: I bet call of duty looks rubbish 4 weeks into development as well +Aug 18 03:19:18 Q: did you run the asset builder? +Aug 18 03:19:24 questions ppl. +Aug 18 03:19:24 axisvirid: Which game? +Aug 18 03:19:28 so on and so forth. +Aug 18 03:19:33 AxisVirid: Are you judging a game when the engine is being built? Really? +Aug 18 03:19:33 garlandobloom, in my case, C# is my current tool due to its ability to be run on all my target platforms without worrying about machine specific coding. and the bottleneck is not the CPU by any stretch (for us). so C# is fine, but yeah I'd always love more speed. +Aug 18 03:19:36 Q: Missed part of the stream, can you give context on why you want the meta-programming thing +Aug 18 03:19:41 Probably looked better Chronaldragon +Aug 18 03:19:45 JAI looks like it could be really good, but I have not done any serious work in it yet, so that remains to be seen. But the design obviously provides higher level convenience without requiring restrictive coding practices, and without a real negative impact on performance. +Aug 18 03:19:49 Q: people that follow development of HMH on stream, how will you protect us from spoilers? +Aug 18 03:19:57 nice +Aug 18 03:19:58 @Cubercaleb the screen doesn't update faster than refresh rate, so there's no point doing anything in between frames +Aug 18 03:20:03 !q 178 +Aug 18 03:20:03 (#178)"Every time I say stuff's gonna break, it doesn't break! Every time!" -Casey Aug 17 +Aug 18 03:20:14 q:you use codepointcount < codepoint, but will this not fail if the first codepoint <> 0? Or will we now need to include the asci control chars to make codepointcount work? +Aug 18 03:20:14 axisvirid: who knows? I don't work at activision, so I've no idea. I'm giving HMH a chance, though. +Aug 18 03:20:21 A good language should make it relatively easy to be fast. +Aug 18 03:20:28 support Japanese! +Aug 18 03:20:29 just grab mouse position just before you render whatever you drag +Aug 18 03:20:33 boo! +Aug 18 03:20:36 Popcorn0x90, I think most people would agree that C# is cleaner than C++. There is an objective definition of "clean" out there somewhere. You can boil a language down to pretty non-subjective goals +Aug 18 03:20:41 Yep. +Aug 18 03:20:44 q: how would you make the font tables more sparse so you don't need to store kernings for pairs that probably wont get drawn like ww? +Aug 18 03:20:48 but what do you mean by clean? +Aug 18 03:20:56 There's a difference between a massive co-operation +Aug 18 03:21:00 @d7samurai yeah, if say you use the mouse position at the beginning of the frame, by the time the frame gets rendered, the mouse will be in a different position +Aug 18 03:21:03 my definition of clean is different from yours +Aug 18 03:21:04 And hmh +Aug 18 03:21:12 Q: a strange little request, as a russian guy, DON'T SUPPORT RUSSIAN ._. +Aug 18 03:21:19 @Cubercaleb yes, but you will have that problem no matter what you do +Aug 18 03:21:20 C# syntax is somewhat improved over C++, but I dislike using heap memory all the time. +Aug 18 03:21:23 wisteso: there are practices _encouraged_ by a language, and practices _enforced_ by a language +Aug 18 03:21:27 therefore saying something is "clean" is really stupid +Aug 18 03:21:43 wisteso: C# enforces some practices, and so leads to cleaner-looking code most of the time. +Aug 18 03:21:44 @d7samurai, but couldn't you just draw the frame than have a 10ms delay +Aug 18 03:21:47 If there's not going to be a lot of text overall it should be relatively easy to translate to different languages. +Aug 18 03:21:54 garlandobloom, yeah I'm just speaking to the syntax. +Aug 18 03:21:56 @kknewkles why not? I'm honestly curious +Aug 18 03:21:58 wisteso: C tends to encourage practices that lead to "messier" code, but its still _possible_ to write clean code, and many do +Aug 18 03:22:00 the only way to avoid it is to have dedicated fullscreen with vsync turned off +Aug 18 03:22:03 which is why i have that +Aug 18 03:22:10 wisteso: but on the whole, I take issue with the idea that "clean code" is even a thing worth considering at all +Aug 18 03:22:13 did anyone do !cleancode yet? +Aug 18 03:22:14 Improving syntax is easy IMO. +Aug 18 03:22:14 since my system is so drag'n'drop heavy +Aug 18 03:22:19 @ijustwantfood let them peasants learn english -_- +Aug 18 03:22:25 * jtv removes channel operator status from chronaldragon +Aug 18 03:22:25 * jtv removes channel operator status from drive137 +Aug 18 03:22:25 wisteso: talk about maintainability sure, talk about project lifecycle, sure +Aug 18 03:22:25 @cmuratori -- Q : Will you have stream later; On various meta programming tricks? Some useful & nifty tips and tricks for developers. +Aug 18 03:22:26 and if your so obsession with being clean rather solving problems then you shouldn't be a programmer +Aug 18 03:22:32 but how the code LOOKS? that's totally irrelevant. +Aug 18 03:22:33 I've had it with people that don't know english in their 20s +Aug 18 03:22:33 The only reason C++ syntax is terrible because it was strapped on top of C. +Aug 18 03:22:41 !cleancode +Aug 18 03:22:41 @thyleader: 'Clean Code' can at times be misleading or dogmatic. See http://goo.gl/N4AJdu or http://goo.gl/xqUMK0 +Aug 18 03:22:45 Wisteso we're passionate individuals :) +Aug 18 03:22:48 from Russia, though. Dunno what's the situation on other places +Aug 18 03:22:53 just go back to being a janitor or something +Aug 18 03:22:56 *IN +Aug 18 03:22:57 in a windowed application, rendering is ALWAYS vsynced - through DWM - which has extra latency +Aug 18 03:23:10 Code janitors?... +Aug 18 03:23:24 they don't program, they clean +Aug 18 03:23:27 * jtv gives channel operator status to drive137 +Aug 18 03:23:27 * jtv gives channel operator status to chronaldragon +Aug 18 03:23:35 ChronalDragon, Well by "clean code" i mean things like not having 10 different ways to do something. Removing header files, simplifying the syntax, etc... things that make development faster and less error-prone +Aug 18 03:23:37 What's important for me is to be able to get work done and to be able to easily follow the flow of the program. +Aug 18 03:23:40 @popcorn0x90, did Abner or D7 bite you?... This time you're given me story bits +Aug 18 03:23:51 o_O +Aug 18 03:23:54 o.O +Aug 18 03:23:57 abnercoimbre, yes, of course. programmers are usually in the field by choice =D +Aug 18 03:24:13 wisteso: you're talking about maintainability, and reducing redundancy +Aug 18 03:24:19 the point of a janitor is to clean +Aug 18 03:24:25 ChronalDragon, sure. Thats a big part of it +Aug 18 03:24:30 !qa +Aug 18 03:24:30 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 18 03:24:39 wisteso: noble goals, but "clean" is a poor choice of word to describe them +Aug 18 03:24:43 Q: which Chinese dialect are you thinking of supporting? +Aug 18 03:25:01 ChronalDragon, yeah. Its not a perfect umbrella term. +Aug 18 03:25:07 @ijustwantflood: I think there is a standard Mandarin. +Aug 18 03:25:31 * jtv removes channel operator status from chronaldragon +Aug 18 03:25:31 * jtv removes channel operator status from garlandobloom +Aug 18 03:25:31 * jtv removes channel operator status from cmuratori +Aug 18 03:25:32 Decent code can be written in C++, but usually is not. In some ways, I will respect that C# limits the programmers ability to do bad code to a very small subset of the terrible spectrum. +Aug 18 03:25:37 sometimes I think that most of programmers, would they be in other fields, they'd eff them up beyond belief. So good thing they are in programming. The planet would be torn apart. +Aug 18 03:25:45 wisteso: a major reason, of course, being the instinctive, gut reaction some people have to the term :D +Aug 18 03:25:48 @gasto5 so he's just translating that yhen? +Aug 18 03:26:16 Q: how big do you think the game will be in the end? +Aug 18 03:26:17 imagine what kind of *** safeties there's be if programmers were designing them as they do with langs. +Aug 18 03:26:19 @kknewkles you're probably right..... +Aug 18 03:26:22 @garlandobloom Yes, it's the very restrictive nature of C# (and to a lesser extent Java) which insulates codebases from the worst of the worst that programmers could throw at it. +Aug 18 03:26:34 kknewkles: what do you mean? shhh, let the programmers do all the things, the internet of things, put computers everywhere +Aug 18 03:26:35 at least on a PC you can Ctrl-Z and stuff. +Aug 18 03:26:37 * jtv gives channel operator status to chronaldragon +Aug 18 03:26:37 * jtv gives channel operator status to garlandobloom +Aug 18 03:26:37 * jtv gives channel operator status to cmuratori +Aug 18 03:26:43 ChronalDragon, yeah. It makes people think of other aspects of "clean" that are subjective and not much of an issue. +Aug 18 03:26:44 @chronaldragon NOOOO I AM LATE +Aug 18 03:26:57 Handmade Hamburgers, made with code +Aug 18 03:27:14 kknewkles: Are you using abnercoimbre's text editor? +Aug 18 03:27:15 a pet rad dragon +Aug 18 03:27:18 Yeah. I just would rather have less people writing code and all of them know what the point is of what they are doing. +Aug 18 03:27:18 :P +Aug 18 03:27:18 Iago? +Aug 18 03:27:23 @manicthenobody I wonder how that would taste? +Aug 18 03:27:39 @miblo I will tinker with it once he releases source... OR AT LEAST UPLOADS VIDEOS! +Aug 18 03:27:39 miblo: lol. one day. +Aug 18 03:27:45 *with code +Aug 18 03:27:46 * jtv removes channel operator status from drive137 +Aug 18 03:27:46 * jtv removes channel operator status from garlandobloom +Aug 18 03:27:46 Code cleanliness seems fine, it's code vanity that's the problem. +Aug 18 03:27:49 BTW, one of the reasons I like Haskell (apart from its mathematical purity) is that Haskell programmers tend to have impeccable taste. +Aug 18 03:27:49 >:) +Aug 18 03:27:52 AWESOME +Aug 18 03:28:00 Kknewkles :p +Aug 18 03:28:04 @fierydrake you meant code SANITY. Gotcho back. +Aug 18 03:28:20 I'll def have to do marathon stream next time so basic prototype is finished already. +Aug 18 03:28:25 not really there no real meaning for what "code cleanliness" is +Aug 18 03:28:28 garlandobloom, I like the idea of a language like Rust. the speed of C, the power of C, but a syntax that has been dramatically trimmed down to a nice and small size +Aug 18 03:28:30 abnercoimbre: Yes! yes! yes! +Aug 18 03:28:36 Ah man, it even rhymes +Aug 18 03:28:37 @abnercoimbre wouldn't you kindly release source once the editor aspect is ready though, before starting on spell checker? :( +Aug 18 03:28:39 Q: how about right to left languages? +Aug 18 03:28:40 @cmuratori - Q : Will the DLC which will not be streamed - contain only the gameplay/game design things? +Aug 18 03:28:45 Being more concerned with how code looks and some aesthetic concerns about it than whether or not it solves the problem is generally the issue. +Aug 18 03:28:51 "starting on spell checker" +Aug 18 03:28:51 * jtv gives channel operator status to garlandobloom +Aug 18 03:28:51 * jtv gives channel operator status to drive137 +Aug 18 03:28:54 Kappa +Aug 18 03:28:59 you know what I mean :O +Aug 18 03:29:00 you might be able to read the code but I might not be able to read it +Aug 18 03:29:12 Fiiinally! <3 +Aug 18 03:29:12 BLACK +Aug 18 03:29:13 !addquote The game will be so huge, that no computer can possibly hold it. +Aug 18 03:29:13 HOLE +Aug 18 03:29:13 Quote id179 added! +Aug 18 03:29:22 time to make a french pack +Aug 18 03:29:24 !qa +Aug 18 03:29:24 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 18 03:29:26 <3ygun> Handmade hero is a black hole +Aug 18 03:29:27 addquote black hole :-P +Aug 18 03:29:27 This just in: Black holes devouring the homes of tech nerds everywhere. +Aug 18 03:29:37 Wisteso might be worth looking at jai and seeing what you think of it at least. +Aug 18 03:29:40 Hey Casey it's 2015! You cant just say black hole, you have to say african-american hole! Kappa +Aug 18 03:29:46 !jai Wisteso +Aug 18 03:29:46 @Wisteso: JAI is a new programming language designed for games being created by Jonathan Blow, the designer of Braid and The Witness. You can find out more about JAI here: http://goo.gl/oS9Er4 Follow Jonathan Blow on twitch for new demos here: http://goo.gl/wEPKq5 +Aug 18 03:29:49 * jtv removes channel operator status from chronaldragon +Aug 18 03:29:49 * jtv removes channel operator status from drive137 +Aug 18 03:29:49 * jtv removes channel operator status from abnercoimbre +Aug 18 03:29:50 Whaha lol +Aug 18 03:29:51 Q: "no computer will hold it" INJECT THE GAME INTO MY EYEBALLS +Aug 18 03:30:22 will it support 肉 niku +Aug 18 03:30:24 Q: reminder for the LLVM DebugCycleCounts thing from the forums +Aug 18 03:30:34 but not the most important question +Aug 18 03:30:34 no body kwan hold it +Aug 18 03:30:41 Q: Offtopic: What distro of Linux do you use? +Aug 18 03:30:45 thanks for the heads up, garlandobloom. ive heard of him before. though I'm skeptical since it seems to be just an idea right now. +Aug 18 03:30:47 Will we support (´・ω・`)? +Aug 18 03:30:50 I think he uses ubuntu +Aug 18 03:30:56 * jtv gives channel operator status to drive137 +Aug 18 03:30:56 * jtv gives channel operator status to chronaldragon +Aug 18 03:30:56 * jtv gives channel operator status to abnercoimbre +Aug 18 03:30:56 Jai is clearly designed from the perspective of doing low level game programming type work, so it may not be totally helpful for your avenue of work, but it's an interesting language. +Aug 18 03:31:01 I think Mint +Aug 18 03:31:05 well he got 170 attempts to get it right :D +Aug 18 03:31:14 oh? he's using mint? +Aug 18 03:31:16 probability! +Aug 18 03:31:16 well bye everyone! +Aug 18 03:31:17 cool +Aug 18 03:31:17 Wisteso Well there is a functioning compiler, which is little more than an idea IMO. +Aug 18 03:31:25 I dunno, but that's my guess. +Aug 18 03:31:29 Q: thanks for streaming! +Aug 18 03:31:31 * evraire is on Linux Mint FWIW +Aug 18 03:31:32 some shader programming on http://www.twitch.tv/williamchyr starting now +Aug 18 03:31:41 !thanksCasey +Aug 18 03:31:45 thank you community! +Aug 18 03:31:50 garlandobloom buy buy buy +Aug 18 03:31:51 Mint seems to be the best distro for just working nowadays. +Aug 18 03:31:56 Q: thanks Casey! good time as usual! :-D +Aug 18 03:31:58 !buy buy but +Aug 18 03:31:58 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 18 03:31:58 yeah +Aug 18 03:31:59 * jtv removes channel operator status from garlandobloom +Aug 18 03:32:00 Q: Thanks casey! +Aug 18 03:32:02 !site +Aug 18 03:32:02 @garlandobloom: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 18 03:32:03 !Ilovetypingincommandsthatdontexist +Aug 18 03:32:06 !old +Aug 18 03:32:06 @garlandobloom: Forum Archive: http://goo.gl/8ouung :: YT Archive: http://goo.gl/u3hKKj +Aug 18 03:32:08 ubuntu doesn't even work on my computer +Aug 18 03:32:14 err laptop +Aug 18 03:32:16 garlandobloom, ? arch works as well without issue once it is installed +Aug 18 03:32:17 thanks admins! ;-) +Aug 18 03:32:25 garlandobloom, yes. it has potential then, but I'm just one guy. I'm looking for a language that has the support of the game dev community. but i'll be keeping an eye on his work (knew about him before) +Aug 18 03:32:28 Q: Merci beaucoup, Casey! <3 +Aug 18 03:32:33 Q: Thanks Casey! +Aug 18 03:32:37 Blah whatever. Everyone is on about arch. +Aug 18 03:32:39 soulflare3/drive137: btw I pushed some updates to hmh_bot a few days ago, can you make sure they're applied? +Aug 18 03:32:52 Merci +Aug 18 03:33:00 drive137: arch does not "just work", lol +Aug 18 03:33:04 Q: Tack så mycket Casey! +Aug 18 03:33:05 Wisteso At least play The Witness when it comes out. Haha. +Aug 18 03:33:05 *** +Aug 18 03:33:06 my friends liked debian, iinm +Aug 18 03:33:07 chronaldragon, yes it does. +Aug 18 03:33:08 chronaldragon: Wat?! +Aug 18 03:33:09 * jtv gives channel operator status to garlandobloom +Aug 18 03:33:14 drive137: not in the way garlandobloom means +Aug 18 03:33:15 er du svensk, manic? +Aug 18 03:33:20 chronaltroll +Aug 18 03:33:30 @cmuratori:You are za 男人 man! +Aug 18 03:33:30 garlandobloom, sure. I love exploring different tech / ideas with games +Aug 18 03:33:41 I used slackware and with openbox +Aug 18 03:33:43 chronaldragon, once it is installed it should run just fine +Aug 18 03:33:46 DOGMAN. The programming superhero. +Aug 18 03:33:47 @d7samurai Nej, jag prata lite svenska, men inte så mycket. +Aug 18 03:33:50 Good night everyone! / Bonne nuit tout le monde! ;-) +Aug 18 03:33:54 !nn evraire +Aug 18 03:33:55 @evraire: Night night <3 +Aug 18 03:34:02 bye! +Aug 18 03:34:03 hehe ok +Aug 18 03:34:03 http://www.twitch.tv/williamchyr +Aug 18 03:34:06 Yeah, I find it super easy to maintain. +Aug 18 03:34:09 hardware support has gone way up compared to the old days. (a few years ago) +Aug 18 03:34:10 bye +Aug 18 03:34:10 bonne nuit mon ami +Aug 18 03:34:14 I'll be there. +Aug 18 03:34:15 drive137: it *runs*, but unless if by "installing" you mean "putting all the stuff you use to actually _do_ stuff on it", its deefinitely nontrivial to set up +Aug 18 03:34:20 Wait, why is Desktop.ini in his desktop? +Aug 18 03:34:21 Casey <3 +Aug 18 03:34:22 Yeah everyone always is like "just build your own distro", "you just have to sudo apt add repository", nah man it's cool! +Aug 18 03:34:28 is he finish streaming +Aug 18 03:34:38 I've been learning Swedish off and on since January. I'm not great at it, but I'm working on it. +Aug 18 03:34:39 clanfamousrs: yeah +Aug 18 03:34:44 Anyway. Much love and peace be with you all. I am headed home now. +Aug 18 03:34:45 abner, that game reminds me of antichamber +Aug 18 03:34:52 lol +Aug 18 03:34:54 chronaldragon, ? would you rather have to take a whole bunch of stuff OFF just to have a uncluttered enviroemnt? +Aug 18 03:34:57 garlandobloom drive safe, bloom. +Aug 18 03:35:07 drive137: don't look at me, it's garlandobloom's concern! +Aug 18 03:35:10 I'm running arch! :P +Aug 18 03:35:16 Bye everyone 0/ +Aug 18 03:35:19 @garlandobloom good road to you +Aug 18 03:35:24 @manicthenobody \o +Aug 18 03:35:30 chronaldragon, your updates are live +Aug 18 03:35:36 thx +Aug 18 03:35:39 !archive +Aug 18 03:35:39 @chronaldragon: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 18 03:35:44 that's better +Aug 18 03:36:13 * jtv removes channel operator status from garlandobloom +Aug 18 03:36:13 * jtv removes channel operator status from abnercoimbre +Aug 18 03:36:13 * jtv removes channel operator status from cmuratori +Aug 18 03:36:13 * jtv removes channel operator status from drive137 +Aug 18 03:37:11 * jtv gives channel operator status to garlandobloom +Aug 18 03:37:11 * jtv gives channel operator status to cmuratori +Aug 18 03:38:18 * jtv gives channel operator status to drive137 +Aug 18 03:38:18 * jtv gives channel operator status to abnercoimbre +Aug 18 03:38:56 ok, I'm off to bed. +Aug 18 03:38:58 !nn everyone. +Aug 18 03:38:58 @everyone.: Night night <3 +Aug 18 03:39:02 !nn kknewkles +Aug 18 03:39:09 pfft spaces +Aug 18 03:39:11 !nn kknewkles +Aug 18 03:39:11 @kknewkles: Night night <3 +Aug 18 03:39:26 * jtv removes channel operator status from garlandobloom +Aug 18 03:40:30 * jtv gives channel operator status to garlandobloom +Aug 18 03:40:30 * jtv removes channel operator status from drive137 +Aug 18 03:40:30 * jtv removes channel operator status from abnercoimbre +Aug 18 03:41:30 * jtv gives channel operator status to drive137 +Aug 18 03:41:30 * jtv gives channel operator status to abnercoimbre +Aug 18 03:41:30 * jtv removes channel operator status from garlandobloom +Aug 18 03:41:52 chronaldragon, +Aug 18 03:42:34 * jtv removes channel operator status from cmuratori +Aug 18 03:42:48 o/ +Aug 18 03:43:03 later guys +Aug 18 03:44:47 * jtv gives channel operator status to cmuratori +Aug 18 03:45:54 * jtv removes channel operator status from chronaldragon +Aug 18 03:45:54 * jtv removes channel operator status from drive137 +Aug 18 03:45:54 * jtv removes channel operator status from abnercoimbre +Aug 18 03:47:05 * jtv gives channel operator status to chronaldragon +Aug 18 03:47:05 * jtv gives channel operator status to abnercoimbre +Aug 18 03:47:05 * jtv gives channel operator status to drive137 +Aug 18 03:49:15 * jtv removes channel operator status from cmuratori +Aug 18 03:50:19 * jtv removes channel operator status from abnercoimbre +Aug 18 03:50:19 * jtv removes channel operator status from drive137 +Aug 18 03:52:16 * jtv gives channel operator status to abnercoimbre +Aug 18 03:52:16 * jtv gives channel operator status to drive137 +Aug 18 04:10:24 * jtv removes channel operator status from abnercoimbre +Aug 18 04:11:23 * jtv removes channel operator status from drive137 +Aug 18 04:11:23 * jtv removes channel operator status from chronaldragon +Aug 18 04:12:33 * jtv gives channel operator status to drive137 +Aug 18 04:12:33 * jtv gives channel operator status to chronaldragon +Aug 18 04:30:46 thank goodness git has an option to run from command line. +Aug 18 04:31:53 there's another way to run git? +Aug 18 04:31:56 weird +Aug 18 04:32:27 I can't imagine *not* running git from the command line. +Aug 18 04:32:39 yeah +Aug 18 04:32:43 .. Except that Fugitive for Vim is very nice... +Aug 18 04:33:29 there are apparently gui git clients that people pay for +Aug 18 04:33:41 ... and that leads to some nice keybindings like (which I have mapped to Fugitive's interface to git-blame) +Aug 18 04:34:20 (Which btw that alone is worth spending time with Fugitive's docs) +Aug 18 04:35:34 alephant, sourcetree on windows is good. (free) and git-desktop that github made seems to be ok (have not used it) +Aug 18 04:36:49 whatever works I suppose +Aug 18 04:36:52 Oh and for git users I hear magit is pretty good +Aug 18 04:37:02 er, I mean emacs users +Aug 18 04:37:57 * jtv removes channel operator status from drive137 +Aug 18 04:37:57 * jtv removes channel operator status from chronaldragon +Aug 18 04:38:55 * jtv gives channel operator status to drive137 +Aug 18 04:38:55 * jtv gives channel operator status to chronaldragon +Aug 18 04:45:26 well ya the OS does need its own thing +Aug 18 04:46:00 "the OS"... Is that what we're calling Emacs now? (: +Aug 18 04:47:27 jameswidman ? now where have you been thats what it has been all along +Aug 18 04:47:37 seems you need to go back in time :P +Aug 18 04:47:47 its a good os though +Aug 18 04:48:37 * jtv removes channel operator status from drive137 +Aug 18 04:48:37 * jtv removes channel operator status from chronaldragon +Aug 18 04:49:41 * jtv gives channel operator status to drive137 +Aug 18 04:49:41 * jtv gives channel operator status to chronaldragon +Aug 18 05:04:29 * jtv removes channel operator status from drive137 +Aug 18 05:04:29 * jtv removes channel operator status from chronaldragon +Aug 18 05:05:35 * jtv gives channel operator status to chronaldragon +Aug 18 05:05:35 * jtv gives channel operator status to drive137 +Aug 18 05:08:38 * jtv removes channel operator status from chronaldragon +Aug 18 05:08:38 * jtv removes channel operator status from drive137 +Aug 18 05:09:42 * jtv gives channel operator status to drive137 +Aug 18 05:09:42 * jtv gives channel operator status to chronaldragon +Aug 18 05:11:44 * jtv removes channel operator status from drive137 +Aug 18 05:11:44 * jtv removes channel operator status from chronaldragon +Aug 18 05:12:52 * jtv gives channel operator status to chronaldragon +Aug 18 05:12:52 * jtv gives channel operator status to drive137 +Aug 18 05:36:47 * jtv removes channel operator status from chronaldragon +Aug 18 05:36:47 * jtv removes channel operator status from drive137 +Aug 18 05:37:45 * jtv gives channel operator status to drive137 +Aug 18 05:37:45 * jtv gives channel operator status to chronaldragon +Aug 18 05:51:56 * jtv removes channel operator status from chronaldragon +Aug 18 05:51:56 * jtv removes channel operator status from drive137 +Aug 18 05:52:58 * jtv gives channel operator status to drive137 +Aug 18 05:52:58 * jtv gives channel operator status to chronaldragon +Aug 18 05:56:08 * jtv removes channel operator status from chronaldragon +Aug 18 05:56:08 * jtv removes channel operator status from drive137 +Aug 18 05:57:09 * jtv gives channel operator status to chronaldragon +Aug 18 05:57:09 * jtv gives channel operator status to drive137 +Aug 18 06:12:49 * jtv removes channel operator status from drive137 +Aug 18 06:12:49 * jtv removes channel operator status from chronaldragon +Aug 18 06:13:52 * jtv gives channel operator status to drive137 +Aug 18 06:13:52 * jtv gives channel operator status to chronaldragon +Aug 18 06:27:20 * jtv removes channel operator status from chronaldragon +Aug 18 06:27:20 * jtv removes channel operator status from drive137 +Aug 18 06:29:24 * jtv gives channel operator status to drive137 +Aug 18 06:29:24 * jtv gives channel operator status to chronaldragon +Aug 18 06:36:49 * jtv removes channel operator status from drive137 +Aug 18 06:36:49 * jtv removes channel operator status from chronaldragon +Aug 18 06:37:51 * jtv gives channel operator status to chronaldragon +Aug 18 06:37:51 * jtv gives channel operator status to drive137 +Aug 18 06:51:26 * jtv removes channel operator status from chronaldragon +Aug 18 06:51:26 * jtv removes channel operator status from drive137 +Aug 18 06:53:28 * jtv gives channel operator status to drive137 +Aug 18 06:53:28 * jtv gives channel operator status to chronaldragon +Aug 18 07:01:58 * jtv removes channel operator status from chronaldragon +Aug 18 07:01:58 * jtv removes channel operator status from drive137 +Aug 18 07:03:00 * jtv gives channel operator status to chronaldragon +Aug 18 07:03:00 * jtv gives channel operator status to drive137 +Aug 18 07:04:10 * jtv removes channel operator status from drive137 +Aug 18 07:04:10 * jtv removes channel operator status from chronaldragon +Aug 18 07:05:11 * jtv gives channel operator status to drive137 +Aug 18 07:05:11 * jtv gives channel operator status to chronaldragon +Aug 18 07:09:40 * jtv removes channel operator status from drive137 +Aug 18 07:09:40 * jtv removes channel operator status from chronaldragon +Aug 18 07:10:39 * jtv gives channel operator status to chronaldragon +Aug 18 07:10:39 * jtv gives channel operator status to drive137 +Aug 18 07:26:18 * jtv removes channel operator status from drive137 +Aug 18 07:26:18 * jtv removes channel operator status from chronaldragon +Aug 18 07:27:19 * jtv gives channel operator status to drive137 +Aug 18 07:27:19 * jtv gives channel operator status to chronaldragon +Aug 18 07:29:21 * jtv removes channel operator status from chronaldragon +Aug 18 07:29:21 * jtv removes channel operator status from drive137 +Aug 18 07:30:26 * jtv gives channel operator status to drive137 +Aug 18 07:30:26 * jtv gives channel operator status to chronaldragon +Aug 18 07:31:02 alephant, drive137 sourcetree is okay, not good. It's written in Java and I've had it crash so many times I've lost count. Unfortunately it seems that most GUI git clients on Windows suck in general, so I'm using it until I find (or write) something better +Aug 18 07:32:19 * jtv removes channel operator status from chronaldragon +Aug 18 07:32:19 * jtv removes channel operator status from drive137 +Aug 18 07:34:14 hey now I don't know why sourcetree crashes for you. its normally fine for me. rarely crashes +Aug 18 07:34:25 * jtv gives channel operator status to chronaldragon +Aug 18 07:34:25 * jtv gives channel operator status to drive137 +Aug 18 07:34:30 it's java.... +Aug 18 07:35:01 sometimes it works good on some computers, sometimes it does +Aug 18 07:35:34 * jtv removes channel operator status from drive137 +Aug 18 07:35:34 * jtv removes channel operator status from chronaldragon +Aug 18 07:37:37 * jtv gives channel operator status to chronaldragon +Aug 18 07:37:37 * jtv gives channel operator status to drive137 +Aug 18 07:40:47 * jtv removes channel operator status from chronaldragon +Aug 18 07:40:47 * jtv removes channel operator status from drive137 +Aug 18 07:41:50 * jtv gives channel operator status to chronaldragon +Aug 18 07:41:50 * jtv gives channel operator status to drive137 +Aug 18 07:46:00 * jtv removes channel operator status from chronaldragon +Aug 18 07:46:00 * jtv removes channel operator status from drive137 +Aug 18 07:46:57 * jtv gives channel operator status to chronaldragon +Aug 18 07:46:57 * jtv gives channel operator status to drive137 +Aug 18 08:04:00 * jtv removes channel operator status from chronaldragon +Aug 18 08:04:00 * jtv removes channel operator status from drive137 +Aug 18 08:05:03 * jtv gives channel operator status to chronaldragon +Aug 18 08:05:03 * jtv gives channel operator status to drive137 +Aug 18 08:11:30 * jtv removes channel operator status from drive137 +Aug 18 08:11:30 * jtv removes channel operator status from chronaldragon +Aug 18 08:12:32 * jtv gives channel operator status to chronaldragon +Aug 18 08:12:32 * jtv gives channel operator status to drive137 +Aug 18 08:12:48 hey miblo, you actually around? +Aug 18 08:13:27 if you are, I found an error in the annotation guide +Aug 18 08:13:46 Day 118 is listed as "Enforcing a video frame rate", which is actuall the topic of day _018_ +Aug 18 08:13:55 and day 018's video is embedded in the page as well +Aug 18 08:14:13 day 118 was actually about unrolling the rest of the render loop +Aug 18 08:19:56 * jtv removes channel operator status from chronaldragon +Aug 18 08:19:56 * jtv removes channel operator status from drive137 +Aug 18 08:21:53 * jtv gives channel operator status to chronaldragon +Aug 18 08:21:53 * jtv gives channel operator status to drive137 +Aug 18 08:28:17 * jtv removes channel operator status from drive137 +Aug 18 08:28:17 * jtv removes channel operator status from chronaldragon +Aug 18 08:31:18 * jtv gives channel operator status to drive137 +Aug 18 08:31:18 * jtv gives channel operator status to chronaldragon +Aug 18 08:34:26 * jtv removes channel operator status from drive137 +Aug 18 08:34:26 * jtv removes channel operator status from chronaldragon +Aug 18 08:35:34 * jtv gives channel operator status to drive137 +Aug 18 08:35:34 * jtv gives channel operator status to chronaldragon +Aug 18 08:36:44 * jtv removes channel operator status from drive137 +Aug 18 08:36:44 * jtv removes channel operator status from chronaldragon +Aug 18 08:37:53 * jtv gives channel operator status to drive137 +Aug 18 08:37:53 * jtv gives channel operator status to chronaldragon +Aug 18 08:42:12 * jtv removes channel operator status from drive137 +Aug 18 08:42:12 * jtv removes channel operator status from chronaldragon +Aug 18 08:43:10 * jtv gives channel operator status to drive137 +Aug 18 08:43:10 * jtv gives channel operator status to chronaldragon +Aug 18 09:10:36 * jtv removes channel operator status from drive137 +Aug 18 09:10:36 * jtv removes channel operator status from chronaldragon +Aug 18 09:11:34 * jtv gives channel operator status to chronaldragon +Aug 18 09:11:34 * jtv gives channel operator status to drive137 +Aug 18 09:24:08 * jtv removes channel operator status from chronaldragon +Aug 18 09:24:08 * jtv removes channel operator status from drive137 +Aug 18 09:25:03 * jtv gives channel operator status to drive137 +Aug 18 09:25:03 * jtv gives channel operator status to chronaldragon +Aug 18 09:43:01 * jtv removes channel operator status from drive137 +Aug 18 09:43:01 * jtv removes channel operator status from chronaldragon +Aug 18 09:44:03 * jtv gives channel operator status to chronaldragon +Aug 18 09:44:03 * jtv gives channel operator status to drive137 +Aug 18 09:55:29 * jtv removes channel operator status from chronaldragon +Aug 18 09:55:29 * jtv removes channel operator status from drive137 +Aug 18 09:57:31 * jtv gives channel operator status to chronaldragon +Aug 18 09:57:31 * jtv gives channel operator status to drive137 +Aug 18 10:02:49 * jtv removes channel operator status from chronaldragon +Aug 18 10:15:59 * jtv removes channel operator status from drive137 +Aug 18 10:16:59 * jtv gives channel operator status to drive137 +Aug 18 10:25:22 * jtv removes channel operator status from drive137 +Aug 18 10:26:23 * jtv gives channel operator status to drive137 +Aug 18 10:29:19 * jtv removes channel operator status from drive137 +Aug 18 10:31:18 * jtv gives channel operator status to drive137 +Aug 18 10:32:26 * jtv removes channel operator status from drive137 +Aug 18 10:34:36 * jtv gives channel operator status to drive137 +Aug 18 10:52:10 * jtv removes channel operator status from drive137 +Aug 18 10:52:21 Steam I think my drivers will be fine for a 4 year old game http://j.mp/1JeBYc3 +Aug 18 10:53:07 * jtv gives channel operator status to drive137 +Aug 18 10:53:13 I don't even know where Steam got those numbers http://j.mp/1JeC9Em +Aug 18 11:10:45 I imagine there's an api +Aug 18 11:25:22 * jtv removes channel operator status from drive137 +Aug 18 11:26:32 * jtv gives channel operator status to drive137 +Aug 18 11:34:39 * jtv removes channel operator status from drive137 +Aug 18 11:35:37 * jtv gives channel operator status to drive137 +Aug 18 11:41:45 * jtv removes channel operator status from drive137 +Aug 18 11:42:42 * jtv gives channel operator status to drive137 +Aug 18 11:50:00 * jtv removes channel operator status from drive137 +Aug 18 11:51:01 * jtv gives channel operator status to drive137 +Aug 18 11:55:24 WHY DO YOU PEOPLE KEEP TRYING WIN10 D': +Aug 18 12:05:08 * jtv removes channel operator status from drive137 +Aug 18 12:07:13 * jtv gives channel operator status to drive137 +Aug 18 12:08:22 * jtv removes channel operator status from drive137 +Aug 18 12:09:22 * jtv gives channel operator status to drive137 +Aug 18 12:21:05 * jtv removes channel operator status from drive137 +Aug 18 12:22:04 * jtv gives channel operator status to drive137 +Aug 18 12:34:31 * jtv removes channel operator status from drive137 +Aug 18 12:35:29 * jtv gives channel operator status to drive137 +Aug 18 12:43:50 * jtv removes channel operator status from drive137 +Aug 18 12:46:56 * jtv gives channel operator status to drive137 +Aug 18 12:51:16 * jtv removes channel operator status from drive137 +Aug 18 12:52:23 * jtv gives channel operator status to drive137 +Aug 18 13:22:46 * jtv removes channel operator status from drive137 +Aug 18 13:26:51 * jtv gives channel operator status to drive137 +Aug 18 13:45:02 * jtv removes channel operator status from drive137 +Aug 18 13:46:03 * jtv gives channel operator status to drive137 +Aug 18 13:49:57 chronaldragon: Oh blimey, well spotted! 'Tis now fixed. +Aug 18 13:50:15 * jtv removes channel operator status from drive137 +Aug 18 13:51:15 * jtv gives channel operator status to drive137 +Aug 18 14:10:27 * jtv removes channel operator status from drive137 +Aug 18 14:11:34 * jtv gives channel operator status to drive137 +Aug 18 14:12:36 * jtv removes channel operator status from drive137 +Aug 18 14:14:36 * jtv gives channel operator status to drive137 +Aug 18 14:38:28 * jtv removes channel operator status from drive137 +Aug 18 14:39:33 * jtv gives channel operator status to drive137 +Aug 18 14:58:22 * jtv removes channel operator status from drive137 +Aug 18 14:59:29 * jtv gives channel operator status to drive137 +Aug 18 15:00:24 * jtv removes channel operator status from drive137 +Aug 18 15:03:32 * jtv gives channel operator status to drive137 +Aug 18 15:15:10 * jtv removes channel operator status from drive137 +Aug 18 15:16:17 * jtv gives channel operator status to drive137 +Aug 18 15:25:42 * jtv removes channel operator status from drive137 +Aug 18 15:26:17 !q 177 +Aug 18 15:26:17 (#177)"Be a Jedi, build your own lightsaber. Don't go taking this targeting computer approach to stuff!" -Casey Aug 17 +Aug 18 15:26:45 * jtv gives channel operator status to drive137 +Aug 18 15:29:02 * jtv removes channel operator status from drive137 +Aug 18 15:30:03 * jtv gives channel operator status to drive137 +Aug 18 15:31:04 * jtv removes channel operator status from drive137 +Aug 18 15:32:01 * jtv gives channel operator status to drive137 +Aug 18 15:36:17 * jtv removes channel operator status from drive137 +Aug 18 15:37:17 * jtv gives channel operator status to drive137 +Aug 18 15:38:14 * jtv removes channel operator status from drive137 +Aug 18 15:39:21 * jtv gives channel operator status to drive137 +Aug 18 15:42:36 * jtv removes channel operator status from drive137 +Aug 18 15:43:47 * jtv gives channel operator status to drive137 +Aug 18 15:54:19 * jtv removes channel operator status from drive137 +Aug 18 15:55:26 * jtv gives channel operator status to drive137 +Aug 18 16:02:41 * jtv removes channel operator status from drive137 +Aug 18 16:03:44 * jtv gives channel operator status to drive137 +Aug 18 16:14:19 * jtv removes channel operator status from drive137 +Aug 18 16:17:21 * jtv gives channel operator status to drive137 +Aug 18 16:19:24 * jtv removes channel operator status from drive137 +Aug 18 16:20:30 * jtv gives channel operator status to drive137 +Aug 18 16:37:25 * jtv removes channel operator status from drive137 +Aug 18 16:38:40 * jtv gives channel operator status to drive137 +Aug 18 16:40:43 * jtv removes channel operator status from drive137 +Aug 18 16:43:53 * jtv gives channel operator status to drive137 +Aug 18 16:50:58 * jtv removes channel operator status from drive137 +Aug 18 16:53:14 * jtv gives channel operator status to drive137 +Aug 18 16:54:12 * jtv removes channel operator status from drive137 +Aug 18 16:55:15 * jtv gives channel operator status to drive137 +Aug 18 17:00:22 * jtv removes channel operator status from drive137 +Aug 18 17:04:34 * jtv gives channel operator status to drive137 +Aug 18 17:07:42 * jtv removes channel operator status from drive137 +Aug 18 17:08:46 * jtv gives channel operator status to drive137 +Aug 18 17:20:00 * jtv removes channel operator status from drive137 +Aug 18 17:22:06 * jtv gives channel operator status to drive137 +Aug 18 17:28:22 * jtv removes channel operator status from drive137 +Aug 18 17:29:29 * jtv gives channel operator status to drive137 +Aug 18 17:32:38 * jtv removes channel operator status from drive137 +Aug 18 17:33:48 * jtv gives channel operator status to drive137 +Aug 18 17:36:59 * jtv removes channel operator status from drive137 +Aug 18 17:38:09 * jtv gives channel operator status to drive137 +Aug 18 17:42:27 * jtv removes channel operator status from drive137 +Aug 18 17:43:28 * jtv gives channel operator status to drive137 +Aug 18 17:49:42 * jtv removes channel operator status from drive137 +Aug 18 17:50:52 * jtv gives channel operator status to drive137 +Aug 18 18:05:09 * jtv removes channel operator status from drive137 +Aug 18 18:06:09 * jtv gives channel operator status to drive137 +Aug 18 18:24:53 * jtv removes channel operator status from drive137 +Aug 18 18:25:59 * jtv gives channel operator status to drive137 +Aug 18 18:32:34 * jtv removes channel operator status from drive137 +Aug 18 18:33:42 * jtv gives channel operator status to drive137 +Aug 18 18:36:55 * jtv removes channel operator status from drive137 +Aug 18 18:37:56 * jtv gives channel operator status to drive137 +Aug 18 18:47:15 * jtv removes channel operator status from drive137 +Aug 18 18:48:16 * jtv gives channel operator status to drive137 +Aug 18 18:54:39 * jtv removes channel operator status from drive137 +Aug 18 18:55:41 * jtv gives channel operator status to drive137 +Aug 18 18:56:41 * jtv removes channel operator status from drive137 +Aug 18 19:00:55 * jtv gives channel operator status to drive137 +Aug 18 19:07:14 * jtv removes channel operator status from drive137 +Aug 18 19:08:19 * jtv gives channel operator status to drive137 +Aug 18 19:12:30 * jtv removes channel operator status from drive137 +Aug 18 19:13:39 * jtv gives channel operator status to drive137 +Aug 18 19:15:47 * jtv removes channel operator status from drive137 +Aug 18 19:18:06 * jtv gives channel operator status to drive137 +Aug 18 19:29:18 * jtv removes channel operator status from drive137 +Aug 18 19:30:15 * jtv gives channel operator status to drive137 +Aug 18 19:35:29 * jtv removes channel operator status from drive137 +Aug 18 19:36:29 * jtv gives channel operator status to drive137 +Aug 18 19:43:54 * jtv gives channel operator status to chronaldragon +Aug 18 19:44:53 * jtv removes channel operator status from chronaldragon +Aug 18 19:46:02 * jtv removes channel operator status from drive137 +Aug 18 19:46:02 * jtv gives channel operator status to chronaldragon +Aug 18 19:47:08 * jtv gives channel operator status to drive137 +Aug 18 19:50:18 * jtv removes channel operator status from drive137 +Aug 18 19:50:18 * jtv removes channel operator status from chronaldragon +Aug 18 19:51:20 * jtv gives channel operator status to drive137 +Aug 18 19:51:20 * jtv gives channel operator status to chronaldragon +Aug 18 19:55:37 * jtv removes channel operator status from drive137 +Aug 18 19:56:41 * jtv gives channel operator status to drive137 +Aug 18 20:02:59 * jtv removes channel operator status from drive137 +Aug 18 20:04:06 * jtv gives channel operator status to drive137 +Aug 18 20:05:07 * jtv removes channel operator status from drive137 +Aug 18 20:06:05 * jtv gives channel operator status to drive137 +Aug 18 20:20:15 * jtv removes channel operator status from chronaldragon +Aug 18 20:21:15 * jtv gives channel operator status to chronaldragon +Aug 18 20:26:34 * jtv removes channel operator status from chronaldragon +Aug 18 20:27:33 * jtv gives channel operator status to chronaldragon +Aug 18 20:30:39 * jtv removes channel operator status from drive137 +Aug 18 20:30:39 * jtv removes channel operator status from chronaldragon +Aug 18 20:31:44 * jtv gives channel operator status to chronaldragon +Aug 18 20:32:48 * jtv gives channel operator status to drive137 +Aug 18 20:35:06 * jtv removes channel operator status from drive137 +Aug 18 20:37:08 * jtv gives channel operator status to drive137 +Aug 18 20:37:08 * jtv removes channel operator status from chronaldragon +Aug 18 20:38:12 * jtv removes channel operator status from drive137 +Aug 18 20:39:08 * jtv gives channel operator status to chronaldragon +Aug 18 20:40:15 * jtv gives channel operator status to drive137 +Aug 18 20:46:21 * jtv removes channel operator status from chronaldragon +Aug 18 20:47:28 * jtv removes channel operator status from drive137 +Aug 18 20:48:32 * jtv gives channel operator status to drive137 +Aug 18 20:48:32 * jtv gives channel operator status to chronaldragon +Aug 18 20:49:29 * jtv removes channel operator status from drive137 +Aug 18 20:49:29 * jtv removes channel operator status from chronaldragon +Aug 18 20:50:38 * jtv gives channel operator status to drive137 +Aug 18 20:50:38 * jtv gives channel operator status to chronaldragon +Aug 18 20:52:29 !time +Aug 18 20:52:29 @pragmascrypt: Next stream is in 5 hours 7 minutes +Aug 18 20:58:01 * jtv removes channel operator status from drive137 +Aug 18 21:00:14 * jtv gives channel operator status to drive137 +Aug 18 21:02:18 * jtv removes channel operator status from chronaldragon +Aug 18 21:03:26 * jtv gives channel operator status to chronaldragon +Aug 18 21:04:29 * jtv removes channel operator status from drive137 +Aug 18 21:04:29 * jtv removes channel operator status from chronaldragon +Aug 18 21:05:32 * jtv gives channel operator status to drive137 +Aug 18 21:05:32 * jtv gives channel operator status to chronaldragon +Aug 18 21:07:50 * jtv removes channel operator status from drive137 +Aug 18 21:07:50 * jtv removes channel operator status from chronaldragon +Aug 18 21:09:02 * jtv gives channel operator status to chronaldragon +Aug 18 21:09:02 * jtv gives channel operator status to drive137 +Aug 18 21:14:13 * jtv removes channel operator status from drive137 +Aug 18 21:15:21 * jtv gives channel operator status to drive137 +Aug 18 21:16:16 * jtv removes channel operator status from drive137 +Aug 18 21:16:16 * jtv removes channel operator status from chronaldragon +Aug 18 21:17:23 * jtv gives channel operator status to drive137 +Aug 18 21:18:19 * jtv removes channel operator status from drive137 +Aug 18 21:20:26 * jtv gives channel operator status to drive137 +Aug 18 21:21:38 * jtv gives channel operator status to chronaldragon +Aug 18 21:23:37 * jtv removes channel operator status from chronaldragon +Aug 18 21:24:42 * jtv gives channel operator status to chronaldragon +Aug 18 21:25:45 * jtv removes channel operator status from drive137 +Aug 18 21:26:46 * jtv gives channel operator status to drive137 +Aug 18 21:27:49 * jtv removes channel operator status from chronaldragon +Aug 18 21:28:52 * jtv gives channel operator status to chronaldragon +Aug 18 21:33:08 * jtv removes channel operator status from drive137 +Aug 18 21:33:08 * jtv removes channel operator status from chronaldragon +Aug 18 21:34:10 * jtv gives channel operator status to chronaldragon +Aug 18 21:34:10 * jtv gives channel operator status to drive137 +Aug 18 21:38:22 * jtv removes channel operator status from chronaldragon +Aug 18 21:39:31 * jtv gives channel operator status to chronaldragon +Aug 18 21:41:32 * jtv removes channel operator status from drive137 +Aug 18 21:41:32 * jtv removes channel operator status from chronaldragon +Aug 18 21:42:41 * jtv gives channel operator status to chronaldragon +Aug 18 21:42:41 * jtv gives channel operator status to drive137 +Aug 18 21:43:49 * jtv removes channel operator status from chronaldragon +Aug 18 21:44:48 * jtv gives channel operator status to chronaldragon +Aug 18 21:47:55 * jtv removes channel operator status from chronaldragon +Aug 18 21:47:55 * jtv removes channel operator status from drive137 +Aug 18 21:49:01 * jtv gives channel operator status to chronaldragon +Aug 18 21:49:01 * jtv gives channel operator status to drive137 +Aug 18 21:50:09 * jtv removes channel operator status from drive137 +Aug 18 21:50:09 * jtv removes channel operator status from chronaldragon +Aug 18 21:51:15 * jtv gives channel operator status to drive137 +Aug 18 21:51:15 * jtv gives channel operator status to chronaldragon +Aug 18 21:54:26 * jtv removes channel operator status from drive137 +Aug 18 21:56:35 * jtv gives channel operator status to drive137 +Aug 18 22:03:58 * jtv removes channel operator status from drive137 +Aug 18 22:03:58 * jtv removes channel operator status from chronaldragon +Aug 18 22:06:16 * jtv gives channel operator status to drive137 +Aug 18 22:07:18 * jtv gives channel operator status to chronaldragon +Aug 18 22:09:18 * jtv removes channel operator status from chronaldragon +Aug 18 22:11:32 * jtv gives channel operator status to chronaldragon +Aug 18 22:13:25 * jtv removes channel operator status from drive137 +Aug 18 22:14:26 * jtv gives channel operator status to drive137 +Aug 18 22:16:28 * jtv removes channel operator status from drive137 +Aug 18 22:17:29 * jtv gives channel operator status to drive137 +Aug 18 22:18:33 * jtv removes channel operator status from drive137 +Aug 18 22:20:35 * jtv removes channel operator status from chronaldragon +Aug 18 22:21:36 * jtv gives channel operator status to chronaldragon +Aug 18 22:21:36 * jtv gives channel operator status to drive137 +Aug 18 22:29:54 * jtv removes channel operator status from chronaldragon +Aug 18 22:30:55 * jtv gives channel operator status to chronaldragon +Aug 18 22:36:58 * jtv removes channel operator status from chronaldragon +Aug 18 22:36:58 * jtv removes channel operator status from drive137 +Aug 18 22:39:00 * jtv gives channel operator status to drive137 +Aug 18 22:39:00 * jtv gives channel operator status to chronaldragon +Aug 18 22:41:11 * jtv removes channel operator status from chronaldragon +Aug 18 22:42:13 * jtv gives channel operator status to chronaldragon +Aug 18 22:45:18 * jtv removes channel operator status from chronaldragon +Aug 18 22:46:21 * jtv gives channel operator status to chronaldragon +Aug 18 22:48:14 * jtv removes channel operator status from chronaldragon +Aug 18 22:48:14 * jtv removes channel operator status from drive137 +Aug 18 22:52:23 * jtv gives channel operator status to chronaldragon +Aug 18 22:52:23 * jtv gives channel operator status to drive137 +Aug 18 22:55:27 * jtv removes channel operator status from chronaldragon +Aug 18 22:57:30 * jtv gives channel operator status to chronaldragon +Aug 18 22:57:30 * jtv removes channel operator status from drive137 +Aug 18 22:58:32 * jtv gives channel operator status to drive137 +Aug 18 23:03:43 * jtv removes channel operator status from drive137 +Aug 18 23:04:50 * jtv gives channel operator status to drive137 +Aug 18 23:06:49 * jtv removes channel operator status from drive137 +Aug 18 23:07:49 * jtv gives channel operator status to drive137 +Aug 18 23:08:58 * jtv removes channel operator status from chronaldragon +Aug 18 23:08:58 * jtv removes channel operator status from drive137 +Aug 18 23:10:03 * jtv gives channel operator status to drive137 +Aug 18 23:11:02 * jtv gives channel operator status to chronaldragon +Aug 18 23:17:24 * jtv removes channel operator status from chronaldragon +Aug 18 23:17:24 * jtv removes channel operator status from drive137 +Aug 18 23:18:28 * jtv gives channel operator status to drive137 +Aug 18 23:18:28 * jtv gives channel operator status to chronaldragon +Aug 18 23:22:32 * jtv removes channel operator status from chronaldragon +Aug 18 23:23:38 * jtv gives channel operator status to chronaldragon +Aug 18 23:30:51 * jtv removes channel operator status from chronaldragon +Aug 18 23:31:55 * jtv gives channel operator status to chronaldragon +Aug 18 23:31:55 * jtv removes channel operator status from drive137 +Aug 18 23:33:06 * jtv gives channel operator status to drive137 +Aug 18 23:41:47 effect0r, you going to be here for dnd? +Aug 18 23:45:43 * jtv removes channel operator status from chronaldragon +Aug 18 23:45:43 * jtv removes channel operator status from drive137 +Aug 18 23:46:49 * jtv gives channel operator status to drive137 +Aug 18 23:46:49 * jtv gives channel operator status to chronaldragon +Aug 18 23:49:48 lets do it 2 hours early, im super sleepy ç_ç +Aug 18 23:51:13 * jtv removes channel operator status from drive137 +Aug 18 23:52:17 !time +Aug 18 23:52:17 @gasto5: Next stream is in 2 hours 7 minutes +Aug 18 23:52:23 * jtv gives channel operator status to drive137 +Aug 18 23:58:56 !time +Aug 18 23:58:56 @pragmascrypt: Next stream is in 2 hours 1 minute +Aug 18 23:58:59 huu +Aug 18 23:59:06 -> coffee +Aug 18 23:59:36 * jtv removes channel operator status from drive137 +Aug 19 00:00:37 * jtv gives channel operator status to drive137 +Aug 19 00:01:43 * jtv removes channel operator status from drive137 +Aug 19 00:01:43 * jtv removes channel operator status from chronaldragon +Aug 19 00:03:58 * jtv gives channel operator status to chronaldragon +Aug 19 00:03:58 * jtv gives channel operator status to drive137 +Aug 19 00:06:12 Awl of shame. +Aug 19 00:10:14 Let's check again +Aug 19 00:10:15 !time +Aug 19 00:10:15 @quiensab3: Next stream is in 1 hour 49 minutes +Aug 19 00:10:24 ç_ç +Aug 19 00:13:36 * jtv removes channel operator status from chronaldragon +Aug 19 00:13:36 * jtv removes channel operator status from drive137 +Aug 19 00:15:24 one coffee later +Aug 19 00:15:28 still no strem. +Aug 19 00:15:38 * jtv gives channel operator status to chronaldragon +Aug 19 00:15:38 * jtv gives channel operator status to drive137 +Aug 19 00:17:38 * jtv removes channel operator status from drive137 +Aug 19 00:17:38 * jtv removes channel operator status from chronaldragon +Aug 19 00:17:49 sssmcgrath is streaming +Aug 19 00:18:46 * jtv gives channel operator status to drive137 +Aug 19 00:18:46 * jtv gives channel operator status to chronaldragon +Aug 19 00:19:40 there's only one god +Aug 19 00:19:45 and his name is casey +Aug 19 00:21:20 That is an easily refutable claim. +Aug 19 00:25:45 * jtv removes channel operator status from chronaldragon +Aug 19 00:25:45 * jtv removes channel operator status from drive137 +Aug 19 00:26:46 * jtv gives channel operator status to drive137 +Aug 19 00:26:46 * jtv gives channel operator status to chronaldragon +Aug 19 00:31:54 * jtv removes channel operator status from drive137 +Aug 19 00:32:58 * jtv gives channel operator status to drive137 +Aug 19 00:37:09 * jtv removes channel operator status from drive137 +Aug 19 00:38:12 * jtv gives channel operator status to drive137 +Aug 19 00:40:18 * jtv removes channel operator status from chronaldragon +Aug 19 00:41:22 * jtv gives channel operator status to chronaldragon +Aug 19 00:44:22 * jtv removes channel operator status from drive137 +Aug 19 00:46:29 * jtv gives channel operator status to drive137 +Aug 19 00:49:38 * jtv removes channel operator status from drive137 +Aug 19 00:49:38 * jtv removes channel operator status from chronaldragon +Aug 19 00:50:44 * jtv gives channel operator status to chronaldragon +Aug 19 00:50:44 * jtv gives channel operator status to drive137 +Aug 19 00:52:52 * jtv removes channel operator status from chronaldragon +Aug 19 00:53:55 * jtv gives channel operator status to chronaldragon +Aug 19 00:56:59 * jtv removes channel operator status from drive137 +Aug 19 00:58:11 * jtv gives channel operator status to drive137 +Aug 19 00:58:11 * jtv removes channel operator status from chronaldragon +Aug 19 00:58:35 !rq +Aug 19 00:58:35 (#31)"It's prestream, I can be a dick directly." -Casey Feb 26 +Aug 19 00:59:13 * jtv removes channel operator status from drive137 +Aug 19 00:59:37 !rq +Aug 19 00:59:37 (#177)"Be a Jedi, build your own lightsaber. Don't go taking this targeting computer approach to stuff!" -Casey Aug 17 +Aug 19 01:01:22 * jtv gives channel operator status to drive137 +Aug 19 01:02:17 * jtv gives channel operator status to chronaldragon +Aug 19 01:05:35 * jtv removes channel operator status from drive137 +Aug 19 01:06:35 * jtv removes channel operator status from chronaldragon +Aug 19 01:07:36 * jtv gives channel operator status to chronaldragon +Aug 19 01:07:36 * jtv gives channel operator status to drive137 +Aug 19 01:12:46 * jtv removes channel operator status from drive137 +Aug 19 01:12:46 * jtv removes channel operator status from chronaldragon +Aug 19 01:13:52 * jtv gives channel operator status to drive137 +Aug 19 01:14:52 * jtv gives channel operator status to chronaldragon +Aug 19 01:22:34 test +Aug 19 01:23:33 * jtv removes channel operator status from chronaldragon +Aug 19 01:23:33 * jtv removes channel operator status from drive137 +Aug 19 01:24:38 * jtv gives channel operator status to drive137 +Aug 19 01:25:42 * jtv gives channel operator status to chronaldragon +Aug 19 01:26:51 * jtv removes channel operator status from drive137 +Aug 19 01:26:51 * jtv removes channel operator status from chronaldragon +Aug 19 01:29:05 * jtv gives channel operator status to chronaldragon +Aug 19 01:29:05 * jtv gives channel operator status to drive137 +Aug 19 01:30:55 * jtv removes channel operator status from chronaldragon +Aug 19 01:31:56 o heyo +Aug 19 01:32:04 * jtv gives channel operator status to chronaldragon +Aug 19 01:32:52 why, hello there +Aug 19 01:35:08 * jtv removes channel operator status from chronaldragon +Aug 19 01:36:08 * jtv gives channel operator status to garlandobloom +Aug 19 01:36:08 * jtv gives channel operator status to chronaldragon +Aug 19 01:36:58 hi +Aug 19 01:38:51 Grumble. +Aug 19 01:39:06 Would be really interested to hear what you all/Casey think of this idea: http://www.polygon.com/2015/8/6/9107905/there-are-no-lucky-independent-developers#main_comment_form +Aug 19 01:41:03 lucky indie game: minecraft +Aug 19 01:41:32 wasnt there a thing a while ago about how hard notch weorked on stuff liket aht in the early days +Aug 19 01:42:23 * jtv removes channel operator status from chronaldragon +Aug 19 01:42:23 * jtv removes channel operator status from garlandobloom +Aug 19 01:42:38 you can work hard AND be lucky. also, minecraft is the obvious example. how many more are there? +Aug 19 01:43:21 * jtv gives channel operator status to chronaldragon +Aug 19 01:43:21 * jtv removes channel operator status from drive137 +Aug 19 01:43:33 I think their argument is that he worked hard, too. You can't get there without hard work. But ...duh? +Aug 19 01:43:57 theres a little something weird about the whole "luck" thing i mean in terms of influencing your own behaviour it really makes no difference wehter you think its a significant factor or not. its only for your own self pity or jealousy its a contributing thing +Aug 19 01:44:19 * jtv gives channel operator status to garlandobloom +Aug 19 01:44:19 * jtv gives channel operator status to drive137 +Aug 19 01:44:24 Sure +Aug 19 01:44:25 yeah, luck and hard work are independent factors (aside from the good old "luck favors the prepared" etc) +Aug 19 01:44:32 I disagree about Minecraft being a "lucky success". Notch worked on it for years before it took off, iterating on the design and getting feedback from early players by making the game free on his site. +Aug 19 01:44:44 notch himself has stated that minecraft was luck +Aug 19 01:45:06 I feel like that's what they want to say @D7samurai, but it doesn't really come across that way +Aug 19 01:45:21 but you can work hard and fail. so how much help is it to know that you have to work hard? or pointing out that there is no free lunch so to speak. +Aug 19 01:45:52 Besides the fact that the guy in the video has mixed reviews on his early access game, has not produced much yet, but he doesn't really matter in regard to the overall argument +Aug 19 01:46:14 notch made many games. he had no clue beforehand that minecraft would be any more successful than the others. minecraft's destiny was not deliberate and it was out of his control. +Aug 19 01:46:17 * jtv removes channel operator status from garlandobloom +Aug 19 01:46:51 Right +Aug 19 01:47:18 When you it big, old, and grey, and ready, you feel lucky to have raised it.... it is kind of magic... +Aug 19 01:47:25 * jtv gives channel operator status to garlandobloom +Aug 19 01:47:35 but still there's work and time and patience... +Aug 19 01:47:43 When you see it +Aug 19 01:48:19 * jtv removes channel operator status from chronaldragon +Aug 19 01:49:26 * jtv gives channel operator status to chronaldragon +Aug 19 01:49:30 actually, here's an interview with notch on the very subject - from 2010 (which is before minecraft became the historical success we now know): http://www.develop-online.net/interview/interview-the-minecraft-man/0116892 +Aug 19 01:50:05 I was "forced" to work on a very small java project these days. I went grumpy and programmed like it was C, with no inheritance, static methods only and classes with public members only +Aug 19 01:50:14 Is casey gonna be proud of me? +Aug 19 01:50:38 sure! +Aug 19 01:50:47 "I think originality and easy access is much more important than luck. If you make a game that’s genuinely good, and it’s relatively unique, you can get a lot potential customers." +Aug 19 01:50:48 Dunno. Speaking as someone who can afford to go back to school at 29 and can teach himself math...I'm working hard but I know a lot of other 29-year-olds who just don't have the resources. The idea that they don't want it enough rustled my jimmies. +Aug 19 01:51:07 specially if you avoid any object, so there is no GC... +Aug 19 01:51:49 I think the point of those kinds of articles/videos isn't to say luck doesn't exist but to remind people that luck isn't something that they can control +Aug 19 01:51:52 remember that "luck" includes such concepts as "being at the right place at the right time" et al.. so even if you do something genuinely good, there are plenty of factors that can amplify it into proportions orders of magnitude greater than if you weren't lucky +Aug 19 01:52:01 I guess for every "rest" api you need SSL? +Aug 19 01:52:06 and there are things they can control +Aug 19 01:52:14 im def of the opinion that "hard work vs luck" is a false dichotomy and luck is too reductive of too many factors like "this time 10 years ago, had loving parents with money" +Aug 19 01:52:15 ehm.. well I used very few new's, but _had to_ use some external library ç_ç +Aug 19 01:52:17 there's an element of chaos to everything that happens in social arenas +Aug 19 01:52:27 that are hard, if not impossible, to predict +Aug 19 01:52:35 @Graeme7 Yeah, that. +Aug 19 01:54:47 External libraries are strictly for perverts and the criminally insane. +Aug 19 01:55:21 I thought you didn't need ssl for twitch's api...but..I guess you do need the +Aug 19 01:55:23 I know, I feel so dirty now +Aug 19 01:55:28 =) +Aug 19 01:55:39 but, every external library was once an internal library. +Aug 19 01:55:57 I don't think you need ssl for all of them +Aug 19 01:56:02 Quiensab3 Have you looked at scala or clojure or anything like that? +Aug 19 01:56:09 just the ones that require some kind of permission +Aug 19 01:56:21 yeah I though so too but I keep getting an error +Aug 19 01:56:56 What is the error? +Aug 19 01:57:07 says I need to use ssl.. +Aug 19 01:57:15 odd it's works today +Aug 19 01:57:53 ah, might be a mistake on your part or some random twitch *** up +Aug 19 01:57:55 I shouldn't need ssl to get a list of who I'm following +Aug 19 01:58:16 twitch isn't the most stable service +Aug 19 01:58:21 directx12 isn't included in windows10 by default? +Aug 19 01:58:38 True, I guess I'm applying a different meaning or view of 'luck', but I like the chaos theory idea. I first heard about the Minecraft prototype in a magazine article about Dwarf Fortress. Who knows how many others read that article and went to check out Minecraft! +Aug 19 01:58:42 * jtv removes channel operator status from garlandobloom +Aug 19 01:59:06 is directx12 included in 7? +Aug 19 01:59:07 I heard about minecraft from TIGSource +Aug 19 01:59:15 Nope, I'm not really a java guy, when I finish this project I'll get back on the right way, the C way of our messiah +Aug 19 01:59:16 D7samurai I have Win10 and dxdiag says its v12 +Aug 19 01:59:22 really +Aug 19 01:59:32 I mean. I don't think most people here need convincing that the best products are not the most successful ones... +Aug 19 01:59:40 i just ran dxdiag on my win10 an all i see is "directx version: 11.1" +Aug 19 01:59:40 And I don't buy that marketing makes up for that difference. +Aug 19 01:59:44 not sure if it is there originally or if something else installed it tho +Aug 19 01:59:52 hold on +Aug 19 01:59:53 * jtv gives channel operator status to garlandobloom +Aug 19 01:59:56 ill check another machine +Aug 19 02:00:03 i have a very fresh install - no games or anything +Aug 19 02:00:17 no upgrade? +Aug 19 02:00:20 Windows 10: After four reinstalls, I'm back to 7. I'll try again when SP1 is released. +Aug 19 02:00:28 !time +Aug 19 02:00:28 @jameswidman: 0 minutes into stream (59 minutes until Q&A) if Casey is on schedule +Aug 19 02:00:33 Better yet: just don't try. +Aug 19 02:00:33 four reinstalls? what happened? +Aug 19 02:00:58 !!!!!!!!time +Aug 19 02:00:59 casey has meat problems today +Aug 19 02:01:02 If you get it working, you still won't audio. It will be like using LINUX. Blech. +Aug 19 02:01:06 ah +Aug 19 02:01:08 have audio* +Aug 19 02:01:21 i think he had a meatstroke +Aug 19 02:01:23 there's a meatwave +Aug 19 02:01:24 why run windowsd when you can run gentoo hurd +Aug 19 02:01:28 First install my GPU died (can't really blame that on Windows I suppose.) Next three installs all got bricked by Windows update. +Aug 19 02:01:32 he just need to take a fat dump +Aug 19 02:01:35 meatengitis +Aug 19 02:01:43 !toilet-paper +Aug 19 02:01:51 here here +Aug 19 02:01:53 there we go +Aug 19 02:01:59 I´m hoping for a Meat Sweats DLC to handmade hero, with random AI barks about a 500lb squirrel´s meat +Aug 19 02:02:01 @Drtwox but did you ever get the install to work at all? +Aug 19 02:02:03 stream flickered, there it is +Aug 19 02:02:10 Q:Welcome casey, good to see you. +Aug 19 02:02:20 I forgot my headphones and the backups seem to have disappeared. +Aug 19 02:02:29 yo/ +Aug 19 02:02:30 Q: Your comment on Vulkan yesterday was surpsiring. How can it not be better then Opengl, I thought Opengl wasn't designed very well. +Aug 19 02:02:30 And by bricked I mean: Install Windows 10, do NOTHING but run Windows update, reboot, and the login screen starts flashing and glitching. I've seen others with the same problem - even safe mode is broken! +Aug 19 02:02:37 Q: Greetings Casey +Aug 19 02:02:42 * miblo quickly gathers supper +Aug 19 02:02:44 @D7samurai I fixed it by installing Windows 7 again :P +Aug 19 02:02:48 yay all alone again :) +Aug 19 02:02:48 i had a lot of problems installing win10 - spent half a week managing +Aug 19 02:03:00 Hi everyone! +Aug 19 02:03:00 Q: Good evening! +Aug 19 02:03:22 i do clean installs, and it would install until the first reboot, then just hang at a black screen with cursor (but harddrive working..) +Aug 19 02:03:53 * jtv gives channel operator status to cmuratori +Aug 19 02:03:53 @d7samurai I got it done in like 3 hours, 4 tops +Aug 19 02:03:54 turned out it was because i had two harddrives in my laptop that confused it. taking one out solved it.. +Aug 19 02:04:05 Q: what qualities make a good api in your eyes? Sorry if repeat. +Aug 19 02:04:06 Q: I have an engine that does palette (256 color) to 24/32 bit color. It is slow, did your intrinsic functions speed that part up? Don't want to copy or steal, just curious +Aug 19 02:04:12 what?? does that make sense?? +Aug 19 02:04:35 Q: Hows the meat sweating? +Aug 19 02:04:42 two hard drives is too many +Aug 19 02:04:49 oh I though you took a harddrive out and it installed dx12 +Aug 19 02:04:50 yeah, who needs two?! +Aug 19 02:04:50 alephant: so how's three? +Aug 19 02:05:00 the simd stuff increased the fps quite a bit.. it was funny hearing him giggle from excitement +Aug 19 02:05:01 three is threatening +Aug 19 02:05:03 @Popcorn0x90 no, win10 +Aug 19 02:05:15 you might have a good os on that third one +Aug 19 02:05:27 clean install didn't want to play ball with two drives. had to take one out until it was installed. +Aug 19 02:05:30 Q: what do you think of the new Jai language in the making? +Aug 19 02:05:47 brb +Aug 19 02:05:51 I need two because I want to use all to develop on +Aug 19 02:06:04 * jtv removes channel operator status from cmuratori +Aug 19 02:06:04 * jtv removes channel operator status from garlandobloom +Aug 19 02:06:04 * jtv removes channel operator status from chronaldragon +Aug 19 02:06:04 * jtv removes channel operator status from drive137 +Aug 19 02:06:14 @Grimjoey what's the verdict? +Aug 19 02:06:26 Q: why aren't we shopping? Programming is to hard. +Aug 19 02:06:31 D7samurai im confused. says v12 on my laptop too +Aug 19 02:06:41 @popcorn0x90 wait a whole hard drive just to develop? +Aug 19 02:06:42 weird +Aug 19 02:06:46 Q: Programming isn't hard. Fauxgramming is hard. +Aug 19 02:06:51 2 drives also, ssd for OS/common 2 TB for games =) +Aug 19 02:07:04 Q: Color conversion is what I meant +Aug 19 02:07:09 * jtv gives channel operator status to garlandobloom +Aug 19 02:07:09 Q: Computer desks. +Aug 19 02:07:11 Shop for food +Aug 19 02:07:17 I need to do another game jam thing. #gbjam +Aug 19 02:07:27 Q: Can you give some guidance regarding SIMD? Anything wrong with mixing instruction sets? Or SIMDizing my code everywhere I can? +Aug 19 02:07:27 heh oh I mean all OS +Aug 19 02:07:30 Q: watch out for meatstroke +Aug 19 02:07:31 oops +Aug 19 02:07:33 I need a new laptop. how about that? +Aug 19 02:07:39 D7samurai i probably got it from something, if you get v11. i dont have any really fresh installs, but my laptop is without games at least +Aug 19 02:07:52 @cmuratori: Let's shop for tortured and skinned fox fur. It can't be more luxurious than that. +Aug 19 02:08:17 * jtv gives channel operator status to drive137 +Aug 19 02:08:17 * jtv gives channel operator status to cmuratori +Aug 19 02:08:19 Germgames brain be exploding +Aug 19 02:08:29 Q: Ever heard of Darkfall Online? It's (was) a MMO, massive, with hundreds of people fighting quake-paced, free-aim and crisp movements in a open world enviroment (no loading screens, istances). Why other action MMOs like that don't really exist? They all seem slow or approximative with the aiming/movements. How did they achive that? -> https://www.youtube.com/watch?v=B3LSqqHFblM +Aug 19 02:08:39 Ok my question went too long >_> +Aug 19 02:09:03 Q: Prynhwan dda. +Aug 19 02:09:03 @Grimjoey imma google this to see if it's a separate download / update +Aug 19 02:09:05 FURDUCKEN +Aug 19 02:09:07 q: ever heard of sprite lamp? +Aug 19 02:09:08 EVIL +Aug 19 02:09:09 @cmurator: deal. +Aug 19 02:09:19 Are elephants extinct yet? Maybe we can get some tusks? +Aug 19 02:09:23 * jtv gives channel operator status to chronaldragon +Aug 19 02:09:27 ah the old seal fed fox +Aug 19 02:09:31 I want a coat made of the skins of people who hunt endangered animals! +Aug 19 02:09:40 Q: why is game design even a profession?One cannot design a game without programming anyway. +Aug 19 02:09:49 I think PETA just had a heart attack +Aug 19 02:09:49 I want a coat that was made with resources harvested without any side effects at all +Aug 19 02:09:57 Q: Do you like the newer versions of Opengl? +Aug 19 02:10:09 q: are those types of effects easy to impliiment? Is that something you would think of doing for HMH. +Aug 19 02:10:18 * jtv removes channel operator status from cmuratori +Aug 19 02:10:18 * jtv removes channel operator status from drive137 +Aug 19 02:10:18 * jtv removes channel operator status from chronaldragon +Aug 19 02:10:18 * jtv removes channel operator status from garlandobloom +Aug 19 02:10:30 chronaldragon: write a harvester in a pure functional language? +Aug 19 02:10:44 Lol, there are a LOT of games that are made without programming. Eg, ones that don't run on computers :P +Aug 19 02:10:49 gasto5: Board games? +Aug 19 02:10:53 ^ +Aug 19 02:10:53 kelimion: that seems to be the way to go +Aug 19 02:10:58 Prestream vibe. Perfecto. +Aug 19 02:11:16 * jtv gives channel operator status to garlandobloom +Aug 19 02:11:16 * jtv gives channel operator status to chronaldragon +Aug 19 02:11:16 back then we use something called a book +Aug 19 02:11:20 miblo: and what did you hunt, dinner wise? +Aug 19 02:11:31 Let's see... +Aug 19 02:11:53 I'll just say, love fruit was involved... +Aug 19 02:11:55 he's not a hunter, kel. he's a gatherer. +Aug 19 02:12:00 supper/gatherer +Aug 19 02:12:02 @fierydrake: I should have typed: "digital game design." +Aug 19 02:12:03 Q: Mixing SSE-SSE4, or AVX? It's first exposure to SIMD and I'm super hyped to optimize my code. Just looking for help. Like I didn't know that MSVC x64 supports SSE2, but not SSE +Aug 19 02:12:05 we've been over this +Aug 19 02:12:07 I'm certainly sweating +Aug 19 02:12:11 too much meat sweating + it hot +Aug 19 02:12:12 * jtv gives channel operator status to drive137 +Aug 19 02:12:12 * jtv gives channel operator status to abnercoimbre +Aug 19 02:12:12 * jtv gives channel operator status to cmuratori +Aug 19 02:12:20 Q: I am on day 6 oh HMH on youtube so this is like weird Future Casey to me. Hi there :D +Aug 19 02:12:25 gasto5: OK, but I think there is some overlap there. +Aug 19 02:12:25 Q: Just keep it cool with some icecold programming :) +Aug 19 02:12:28 The strong live off the weak, the smart live off the strong, and Casey lives off the smart. +Aug 19 02:12:30 Man. Minneapolis is no longer 90 F. It's wonderful. +Aug 19 02:12:30 Oh boy. I come in to the news it'll be a sweaty stream. +Aug 19 02:12:37 o/ abnercoimbre +Aug 19 02:12:39 \o +Aug 19 02:12:42 @Garlandobloom http://pastebin.com/HQ3ECj5W +Aug 19 02:12:50 o/ abnercoimbre +Aug 19 02:12:53 I also milked a cheddar cow and squeezed some oats (for their milk). +Aug 19 02:12:59 it's kind of cold today in cali but it was hot the other few days +Aug 19 02:13:00 haha, GermGames pastes as if Garlandobloom is around. +Aug 19 02:13:02 took a while to remember pastebin +Aug 19 02:13:06 abnercoimbre: yo/ +Aug 19 02:13:09 greetings effect0r +Aug 19 02:13:11 yo Miblo +Aug 19 02:13:20 @Abnercoimbre Don't panic...he is RIGHT behind you. +Aug 19 02:13:30 (s)he was, head exploded. That was part of my question. +Aug 19 02:13:37 * abnercoimbre faints as tradition dictates +Aug 19 02:13:37 Oh, and also some musical crisps. +Aug 19 02:13:54 Q:How can I implement a triangle drawing with polinomials? +Aug 19 02:14:06 o heyo, abnercoimbre +Aug 19 02:14:06 @jeremigo I'm on day 5. was stuck on day 4 for a while...... +Aug 19 02:14:08 * jtv removes channel operator status from cmuratori +Aug 19 02:14:08 * jtv removes channel operator status from drive137 +Aug 19 02:14:08 * jtv removes channel operator status from chronaldragon +Aug 19 02:14:31 I did a double take when I saw SSSE3 was a thing +Aug 19 02:14:39 it was the Suplemental additions to SSE3 +Aug 19 02:14:39 @abnercoimbre you ok there? +Aug 19 02:14:47 * abnercoimbre spasms +Aug 19 02:14:54 kelimion: you got the smelling salts? +Aug 19 02:15:03 * abnercoimbre jumping around like a fish out of water +Aug 19 02:15:05 * jtv gives channel operator status to cmuratori +Aug 19 02:15:05 * jtv gives channel operator status to drive137 +Aug 19 02:15:05 * jtv removes channel operator status from abnercoimbre +Aug 19 02:15:05 @ijustwantfood, bro I was stuck on the whole idea of a batchfile for like an entire day :P +Aug 19 02:15:08 "Steam Monster Summer Sale" +Aug 19 02:15:12 Give him some room! *splashes face with chocolate wine* +Aug 19 02:15:17 @Grimjoey wait, will dxdiag only show the highest version of my gpus are compatible with? because mine might not be dx12 compatible +Aug 19 02:15:26 * kelimion brings out the chocolate smelling salt for abnercoimbre +Aug 19 02:15:42 chronaldragon: t´was in the other room, making up a new batch +Aug 19 02:15:45 Peace is restored. +Aug 19 02:15:46 ah +Aug 19 02:15:47 most recent GPUs should be dx12 compatible I think +Aug 19 02:15:48 @jeremigo and I thought I was bad....never give up friend! +Aug 19 02:15:51 SSE2 is only 99.99% this month +Aug 19 02:15:54 hey yo Mr4thdimention +Aug 19 02:15:58 D7samurai I dont know. seems reasonable. +Aug 19 02:16:01 that 0.01% of people won't do well with our software renderer +Aug 19 02:16:17 What was the most interesting topic that we covered in handmadehero so far guys? +Aug 19 02:16:26 quiensab3: The Variable +Aug 19 02:16:33 ^ +Aug 19 02:16:37 Err... +Aug 19 02:16:38 my laptop has two gpus - one is an intel hd3000 and the other is a geforce gt555m +Aug 19 02:16:39 @ijustwantfood, yeah I'm coming in from molecular biology but I'm super excited cause everything gets very easy to understand! +Aug 19 02:16:43 * miblo snickers futuristically +Aug 19 02:16:46 none of those are dx12 compatible i think +Aug 19 02:16:51 ..now that i think about it.. +Aug 19 02:16:53 That's what I wanted +Aug 19 02:16:55 Apart the variable obviously +Aug 19 02:16:57 miblo: how does one snicker futuristically? +Aug 19 02:17:03 thats everybody's favourite +Aug 19 02:17:11 quiensab3: oh, ok, that aside, probably the looped live code editing +Aug 19 02:17:16 that or the optimized software renderer +Aug 19 02:17:19 * jtv gives channel operator status to abnercoimbre +Aug 19 02:17:19 * jtv gives channel operator status to chronaldragon +Aug 19 02:17:20 @Chronaldragon like this: |||||||||| +Aug 19 02:17:20 @D7samurai both mine are dx12 compatible +Aug 19 02:17:30 hd 3000 defininitely isnt' yeah +Aug 19 02:17:33 Q: Do you know David Perry, and do you like him? +Aug 19 02:17:42 @ijustwantfood, like all the episodes up to 6 are just learning to interface with the Windows API, and once you understand pointers and addresses everything else falls into place SUPER fast :D +Aug 19 02:17:51 so if dxdiag takes installed gpus into consideration then it makes sense +Aug 19 02:17:54 I can't wait to get to optimization x.x +Aug 19 02:17:54 Okay, Casey is busy, I am doing http://pastebin.com/HQ3ECj5W with my palette conversion, will intrinsic functions speed this up? 64-bit, windows VS, 1000+ frames 320x200, 1280x720 is about 100-200. +Aug 19 02:17:58 Haha! By visualising SSE's vintage state, and letting rip. +Aug 19 02:18:02 NOTE(annotator): Day 171 Start +Aug 19 02:18:22 the meatstroke got to him +Aug 19 02:18:29 aire wee typaing fingars +Aug 19 02:18:31 * miblo opens up the packet of musical crisps +Aug 19 02:18:32 @jeremigo yeah I'm just no good with code I didn't come up with myself +Aug 19 02:18:34 He needs chocolate wine, too. +Aug 19 02:18:51 * abnercoimbre asks GermGames to post his message + link again. +Aug 19 02:18:52 more information about the fonce +Aug 19 02:19:10 http://pastebin.com/HQ3ECj5W +Aug 19 02:19:21 he lives. +Aug 19 02:19:30 * abnercoimbre faints again. +Aug 19 02:19:32 d7samurai, nvidia says the gt555m should support dx12: http://www.geforce.com/hardware/notebook-gpus/geforce-gt-555m/specifications +Aug 19 02:19:39 (this will get old one day. but that day is not today). +Aug 19 02:19:42 "see x answers!, click here for a 25 day trail" << +Aug 19 02:19:53 Was looking at that code. +Aug 19 02:19:56 hey miblo, you mind if I do all the annotations for Day 118? +Aug 19 02:20:07 "uBlock Origin has prevented the following page from loading" +Aug 19 02:20:15 garlandobloom: tsk tsk. +Aug 19 02:20:25 @Alephant you are right +Aug 19 02:20:26 * kelimion brings out the pizza smelling salt for abnercoimbre +Aug 19 02:20:27 hmmmm +Aug 19 02:20:28 Casey is busy, that is fine. I am doing http://pastebin.com/HQ3ECj5W for palette color conversion. Getting 1000+ fps at 320x200 and 100-200 at 1080p. Will intrinsic functions fix this? Compiled with 64/ visual studio, O2, fast float +Aug 19 02:20:37 woof! +Aug 19 02:20:43 chronaldragon: Well, effect0r has assigned himself to it, I think, so I'll have to defer the Q: +Aug 19 02:20:49 miblo: ok +Aug 19 02:20:53 @Kelimion you have extra? +Aug 19 02:21:04 I really should macro smelling salts one of these days, and add anti-snicker treats for miblo +Aug 19 02:21:07 I was going to do one or two over the weekend +Aug 19 02:21:08 germgames: first thing, FPS isn't a freat measure of performance, it'd be better to know how many milliseconds and/or cycles it takes in each case +Aug 19 02:21:16 First week of school +Aug 19 02:21:18 So yea +Aug 19 02:21:19 kelimion: Definitely. +Aug 19 02:21:26 ijustwantfood: alas, they´re specificallly keyed to abner´s physiology +Aug 19 02:21:37 germgames: second, you might be able to streamline that by doing four pixels at a time, which would definitely benefit from SSE type otimizations +Aug 19 02:21:39 @Effect0r Sheesh, early start +Aug 19 02:21:54 Dude, I'm done nov 30th. +Aug 19 02:21:55 @Kelimion don't worry, it's for him, in case you're not around. +Aug 19 02:21:57 I'm ok with that. +Aug 19 02:22:02 Germgames Oh, I was under the impression you were getting poor performance. +Aug 19 02:22:05 Woah. Yup. +Aug 19 02:22:13 I have ONE final exam. +Aug 19 02:22:14 effect0r: have you got any progress on day 118 annotations? +Aug 19 02:22:21 effect0r: lol. I was gonna say no rush, but 30th Nov... +Aug 19 02:22:24 chronaldragon: see above +Aug 19 02:22:31 Germgames What is the context and why are you needing to do palletized color at 1080p? +Aug 19 02:22:50 ijustwantfood: hmmm, good point. I´ll see about adding smelling salts to hmh_bot so everyone can revive abner in my absence. +Aug 19 02:22:51 effect0r: because if you haven't got started yet, I can take that day +Aug 19 02:22:52 I've got a bit of reading to do tonight/tomorrow +Aug 19 02:22:55 December 21 :( +Aug 19 02:23:02 After HMH, course. +Aug 19 02:23:08 @Kelimion now we have a plan +Aug 19 02:23:22 * miblo gasps and exclaims, 'So late!' +Aug 19 02:23:24 Hi, was thinking of hooking up on these series from zero, what can i expect of these series if i have some intermediate experience with C#. Seems pretty hard what you're currently doing. Thanks +Aug 19 02:23:33 effect0r: otherwise, point me to the place where I can see which episodes are unclaimed / unfinished +Aug 19 02:23:33 chronaldragon: I'd rather do them because i'll be directly using simd stuff within a few weeks +Aug 19 02:23:42 0.69ms in 320x200 (fine) 11.08 ms 1920x1080 +Aug 19 02:23:47 @D7samurai driver issue perhaps? +Aug 19 02:23:47 Starting after Labor Day. I deserve this. +Aug 19 02:23:53 bit slower than estimated +Aug 19 02:23:58 styltbralla: You have more experience than me, so expect to be inspired. +Aug 19 02:24:02 @Grimjoey i'm scratching my head at the moment +Aug 19 02:24:06 Styltbralla It's pretty easy to follow most of it, particularly if you start from the beginning. +Aug 19 02:24:25 @Styltbralla just take your time. +Aug 19 02:24:26 Styltbralla He explains everything, but expects an intermediate understanding of programming. +Aug 19 02:24:35 4095? +Aug 19 02:24:39 Money Kappa +Aug 19 02:24:43 I see, thank you guys! +Aug 19 02:24:44 !addquote Are there larger numbers than 4096? Do we have evidence in the natural world of things that can exist in quantities _larger_ than 4096? +Aug 19 02:24:44 Quote id180 added! +Aug 19 02:24:46 people? +Aug 19 02:24:47 AlephAnt: bravo. +Aug 19 02:24:49 @Garlandobloom I am doing palette rendering because I grew up with mode 13h being great. I wan't to go back. No other reason +Aug 19 02:24:49 lol casey +Aug 19 02:24:56 mmm 4k +Aug 19 02:25:09 @Styltbralla My "formal" experience is a lot of C# and Harvard's CS50 class, which is taught mostly in C. I get most-ish of it. +Aug 19 02:25:16 the greed is real..... +Aug 19 02:25:17 I have too many pixels on my screen +Aug 19 02:25:27 * jtv removes channel operator status from drive137 +Aug 19 02:25:27 * jtv removes channel operator status from cmuratori +Aug 19 02:25:30 I probably don't +Aug 19 02:26:10 I guess you'll have to follow at your own tempo, i kind of have a hard time with maths but eager to learn +Aug 19 02:26:17 germgames: so parallelizing the pixels (SIMD vectorizing) would definitely help, also if you could make the pallete lookup (somehow...) faster it would definitely help +Aug 19 02:26:33 * jtv gives channel operator status to cmuratori +Aug 19 02:26:33 * jtv gives channel operator status to drive137 +Aug 19 02:26:38 Germgames Okay, so r g and b are stored as floats in your lookup table? +Aug 19 02:26:44 testing....am I back on? +Aug 19 02:26:49 ijustwantfood: Yep +Aug 19 02:26:50 @Chronaldragon is pointer dereference faster than array lookup? +Aug 19 02:26:53 @Ijustwantfood yes +Aug 19 02:27:02 damnit miblo +Aug 19 02:27:03 ijustwantfood: receiving you loud and clear +Aug 19 02:27:05 @Miblo @D7samurai thanks guys! +Aug 19 02:27:05 you're so fast +Aug 19 02:27:06 they're the same thing GermGames +Aug 19 02:27:06 germgames: they're actually identical, its the same operation +Aug 19 02:27:13 :o +Aug 19 02:27:18 d7samurai: ;-) +Aug 19 02:27:23 hurrah for learning. +Aug 19 02:27:30 x[5] is just *(x + 5) +Aug 19 02:27:33 @Garlandobloom yes, can store any way, but that is how my sprite batch operates. +Aug 19 02:27:36 which is also 5[x] +Aug 19 02:27:37 grr you do need ssl just to get the follow list +Aug 19 02:27:43 AlephAnt ugh. I forgot 'bout that. +Aug 19 02:27:49 effect0r: okay, go ahead and take day 118, I had actually started doing the annotations a bit so I'll push what I have and let you do the rest +Aug 19 02:27:59 it's commutative! +Aug 19 02:28:08 @Chronaldragon thanks for the info +Aug 19 02:28:10 I have friends who do that all the time to scare off the new guys :p +Aug 19 02:28:19 Germgames Okay, may as well store them all precalculated as 0-255 values. +Aug 19 02:28:22 That'll save you one operation. +Aug 19 02:28:23 chronaldragon: sounds good man. As i said, I'll get at least 2 done friday/saturday. +Aug 19 02:28:47 why I need ssl just to get a follows list?? +Aug 19 02:28:51 effect0r/miblo: Any notably unclaimed episodes? +Aug 19 02:28:54 stupid twitch +Aug 19 02:28:57 chronaldragon: Ah, remember to assign yourself to issues when you start working on them. +Aug 19 02:29:01 Popcorn0x90: what are you doing. +Aug 19 02:29:03 What's the intel tool... +Aug 19 02:29:15 aha +Aug 19 02:29:15 issues +Aug 19 02:29:23 @Alephant is 5[x] ever useful? is there a rationale for supporting that? +Aug 19 02:29:27 that's what I was missing +Aug 19 02:29:28 trying to create a twitch notifier for windows +Aug 19 02:29:33 @Garlandobloom Will implicitly calling intrinsic functions speed it any more? Never dealt with it besides seeding random. +Aug 19 02:29:33 Well the earliest ones aren't being worked on, I don't think. +Aug 19 02:29:36 garlandobloom: the IACA? Intel Architecture Code Analyzer? +Aug 19 02:29:46 Ah. Neat-o. +Aug 19 02:29:53 chronaldragon: https://github.com/HandmadeCompanion/HandmadeCompanion/issues lists the unclamed days +Aug 19 02:30:01 but I can't since I need SSL +Aug 19 02:30:06 miblo: might come back to those later, could I claim 124-130? +Aug 19 02:30:07 I'm working through from Day 124-ish to 140-ish. But we can both do this period if you want. +Aug 19 02:30:12 @Garlandobloom or is this something to implement and test? +Aug 19 02:30:14 ah +Aug 19 02:30:19 Also, 118 you can do. +Aug 19 02:30:29 useful? dunno, it's just syntax. I think it's like that becasue array access is just *(x + y) and x + y is commutative +Aug 19 02:30:30 i'm gonna get 115-117. +Aug 19 02:30:31 @Popcorn0x90 why can't u use ssl? +Aug 19 02:30:38 chronaldragon: Sure. Would you like to do alternate ones? +Aug 19 02:30:44 * jtv removes channel operator status from cmuratori +Aug 19 02:30:44 * jtv removes channel operator status from abnercoimbre +Aug 19 02:30:44 * jtv removes channel operator status from garlandobloom +Aug 19 02:30:44 * jtv removes channel operator status from drive137 +Aug 19 02:30:50 miblo: as in, odd/even numbers? +Aug 19 02:30:54 Chronaldragon I think so... +Aug 19 02:30:59 I'm gonna find a way to use SSL and winsock +Aug 19 02:31:07 @Alephant ofc. it makes sense now. thanks +Aug 19 02:31:22 no go examples so far +Aug 19 02:31:26 good +Aug 19 02:31:28 so maybe it's just easier to always replace x[y] with *(x + y) and there's no checking +Aug 19 02:31:30 Germgames I was just suggesting an optimization before moving to intrinsics. But yes, SIMD will speed it up because you are doing four pixels at once instead of one pixel at once. +Aug 19 02:31:32 Yeah. Because you'll also be following the series as you annotate, right? +Aug 19 02:31:36 miblo: yeah +Aug 19 02:31:44 I'll take evens starting at 124 +Aug 19 02:31:53 * jtv gives channel operator status to drive137 +Aug 19 02:31:53 * jtv gives channel operator status to cmuratori +Aug 19 02:31:53 * jtv gives channel operator status to garlandobloom +Aug 19 02:31:53 * jtv gives channel operator status to abnercoimbre +Aug 19 02:32:09 Alright, cool. +Aug 19 02:32:15 Germgames But it's not exactly calculation heavy what you're doing. It should just be a look up, and eliminating the multiply would probably speed it up more. +Aug 19 02:32:48 * jtv removes channel operator status from drive137 +Aug 19 02:32:48 * jtv removes channel operator status from cmuratori +Aug 19 02:32:48 * jtv removes channel operator status from abnercoimbre +Aug 19 02:32:48 * jtv removes channel operator status from chronaldragon +Aug 19 02:32:58 * miblo watches chronaldragon's issues get assigned! +Aug 19 02:33:12 @Garlandobloom not only can you type fast but understanding. Thanks. Look up, Casey said something of a pre-fetch for cache, that help i7-2600 3.4 +Aug 19 02:33:13 Germgames Simply because you'd be doing the multiply once per palette color instead of four times for every single pixel on the screen. +Aug 19 02:33:46 Ignore look up (phone stupid) +Aug 19 02:33:52 * jtv gives channel operator status to abnercoimbre +Aug 19 02:33:52 * jtv gives channel operator status to cmuratori +Aug 19 02:33:52 * jtv gives channel operator status to drive137 +Aug 19 02:33:52 * jtv gives channel operator status to chronaldragon +Aug 19 02:34:02 Hey everyone o/ , started long time ago? +Aug 19 02:34:11 !time +Aug 19 02:34:11 @chronaldragon: 34 minutes into stream (25 minutes until Q&A) if Casey is on schedule +Aug 19 02:34:11 Germgames cache locality is probably just going to depend on the size of the lookup table. +Aug 19 02:34:16 chronaldragon: I'll just keep assigning myself at the time I work on them, because I'm only watching them to annotate. +Aug 19 02:34:18 rasoilo: we started about 20 minutes late +Aug 19 02:34:20 ah thanks +Aug 19 02:34:23 If that makes sense. +Aug 19 02:34:23 miblo: kk +Aug 19 02:34:38 * abnercoimbre installs GLview +Aug 19 02:34:41 chronaldragon/miblo: we could add annotation task support to hmh.dev? +Aug 19 02:34:42 Feature idea, tell the bot when casey actually starts? +Aug 19 02:34:52 * jtv removes channel operator status from cmuratori +Aug 19 02:34:52 * jtv removes channel operator status from drive137 +Aug 19 02:34:55 kelimion: like what +Aug 19 02:35:00 mr4thdimention: Might be a good idea +Aug 19 02:35:08 and then the bot can cover miblo's ANNOTATOR(start) messages +Aug 19 02:35:17 @Garlandobloom thanks for your time! +Aug 19 02:35:24 or the bot can read casey's mind +Aug 19 02:35:27 mr4thdimention: Yeah, that'll be awesome. +Aug 19 02:35:50 Yeah, then anyone whitelisted could just do it. +Aug 19 02:35:53 Germgames So probably storing each color as a single 32-bit int would be the best there, instead of three (or four) 32-bit floats. +Aug 19 02:36:01 * jtv gives channel operator status to drive137 +Aug 19 02:36:01 * jtv gives channel operator status to cmuratori +Aug 19 02:36:08 chronaldragon/miblo: reserving episodes, maybe a page per episode with a player where you can pause, add annotation for that time mark, resume play, etc. +Aug 19 02:36:11 Mr4thdimention btw mailing list is in discussion. Never CC'd you, but it's part of our hmh.dev ideas, which might intersect w/ handmadehero.org in some aspects. +Aug 19 02:36:11 And she'd know the day automatically, hopefully. +Aug 19 02:36:18 More on that later. +Aug 19 02:36:27 havent been able to join here for some time now (internet sucks here)...what's going on with the hmh.dev stuff ? :/ +Aug 19 02:36:29 chronaldragon/miblo: the two of you probably have better ideas, given you´ve already annotated. +Aug 19 02:36:35 kelimion: maybe, I dunno. My workflow with VLC and vim is pretty good so far. +Aug 19 02:36:36 abnercoimbre: awesome, thanks for the update +Aug 19 02:36:43 -_- handmade.dev should be the official domain. Dunno if it's bought yet. +Aug 19 02:36:55 Germgames Essentially your lookup should be like this uint32 screen_color = pallete[index]; +Aug 19 02:37:06 kelimion: Hmm... I don't think I'd like that, personally. A player in a webpage, right? +Aug 19 02:37:16 Germgames Precalculate all the stuff you're calculating per-pixel, in other words. +Aug 19 02:37:24 @Garlandobloom isnt every thing stored 32/64 bit ? Not questioning you? So keep the palette should be.. nm, you just answerd +Aug 19 02:37:38 (it's reserved, not bought. Gotta wait) +Aug 19 02:37:42 miblo: was just a suggestion :) if you could use some backend support for the annotations, we can make it to spec and add it to the site +Aug 19 02:37:43 wait wouldn't the language fonts depend on the extra packs other people add? +Aug 19 02:37:46 Germgames Which is always the best optimization advice. Speed up your inner loops by first pulling out all the work that you can from them. +Aug 19 02:38:07 abnercoimbre: ooooh. Just prereserved hmh.dev as well for url shortening reasons ;) +Aug 19 02:38:09 delay(forever); +Aug 19 02:38:11 miblo: to improve the current workflow, or make possible an even smoother one. Provided you have ideas for any? +Aug 19 02:38:16 or would any added pack have a set font? +Aug 19 02:38:23 ChronalDragon: sure. +Aug 19 02:38:30 Germgames Yeah everything is stored 32-bit, but you are storing three 32-bit values when you could be storing one, because you really only care about 0-255 for each channel. +Aug 19 02:38:38 @Garlandobloom I unrolled (didn't do anything as compiler fixed) +Aug 19 02:39:00 kelimion: Hmm... well, we have GitHub's issues for reserving / assigning issues, which works pretty well. +Aug 19 02:39:00 abnercoimbre: once we've got that we can put all the hmh_bot links as /subdirs/ on hmh.dev +Aug 19 02:39:04 so we're not relying on goo.gl +Aug 19 02:39:06 Rasoilo: Casey will support handmade.dev by supporting the Patreon once I open it. +Aug 19 02:39:16 @Garlandobloom thanks again +Aug 19 02:39:22 chronaldragon: nice one :) hmh.dev/day181 -> annotated episode +Aug 19 02:39:29 yeaaah +Aug 19 02:39:35 @Abnercoimbre ah thats great! +Aug 19 02:39:36 kelimion: And for writing the actual annotations I use vim to edit and mpv to play. +Aug 19 02:39:38 does visual studio come with SSL development library? +Aug 19 02:39:49 @Garlandobloom will do what you advised. See what I can do +Aug 19 02:39:49 Germgames You're welcome. Just trying to help you speed it up before you bother with SIMD. It shouldn't be necessary. +Aug 19 02:39:49 seems like it won't +Aug 19 02:39:56 wouldn't* +Aug 19 02:40:11 Learn kids apo.af/Screenshot0059 TTours DogFace +Aug 19 02:40:14 garlandobloom: oh, I don't know. Looping over pixels in software is pretty slow +Aug 19 02:40:24 bambuk_panda: how does it feel to be part of a botnet? +Aug 19 02:40:28 miblo: do we want to set up a cron job to pull annotations to the site, or any CI tasks like that? +Aug 19 02:41:01 Chronaldragon It shouldn't be _that_ slow when the only thing that's being done is copying a value. +Aug 19 02:41:02 https://www.reddit.com/r/Malware/comments/3hgr03/analysis_of_the_scr_virus_going_around_steam/ +Aug 19 02:41:15 ... +Aug 19 02:41:25 Chronaldragon Garlandobloom especially if you're just copying thing in blocks, as opposed to telling *how* to draw (per-pixel). +Aug 19 02:41:31 @Popcorn0x90 you ok? +Aug 19 02:41:32 garlandobloom: true, that is a bit odd. 11.8ms seems to indicate a lot of cache misses +Aug 19 02:41:50 @Popcorn0x90 If you download a screen saver off twitch, kinda deserve it. Hate to be mean +Aug 19 02:41:55 that's a good analysis of that virus +Aug 19 02:42:03 @Abnercoimbre just wanted to make sure ddnt miss any news. Getting online has been awful lately. Which also made my translations halt. But that is great news! +Aug 19 02:42:10 that's been going around twitchtv +Aug 19 02:42:13 kelimion: Erm... I don't think so. They go up to the Episode Guide automatically when we push to the repo. +Aug 19 02:42:17 it says it's steam virus tho +Aug 19 02:42:30 Chronaldragon The problem is that the value is being calculated unnecessarily each channel. The palette presumably isn't changing every frame. +Aug 19 02:42:49 garlandobloom: true, that would slow things down as well +Aug 19 02:42:53 rasoilo: for sure. Thanks for staying up-to-date :p +Aug 19 02:42:56 I don't know how it came on twitch.tv +Aug 19 02:42:59 kelimion: Or do you mean to handmade.dev? +Aug 19 02:43:40 miblo: yes, the new community site we´re working on, it´s going to take up some of the current functionality of the current site as well down the line. +Aug 19 02:43:48 Aaah right! +Aug 19 02:43:48 @Garlandobloom if you are talking about my case, it is during each vsync. Was hsync (virtually controlled) +Aug 19 02:44:07 miblo: so if there´s something you need supported ... you may want to visit #aberncoimbre after this stream +Aug 19 02:44:11 Okay, well currently the whole site gets built by Travis. +Aug 19 02:44:16 Right, okay, I'm with you. +Aug 19 02:44:27 Chronaldragon Also, yes the cache usage will probably not be optimal since the table is 768 bytes and is being accessed and bit shifted around. +Aug 19 02:44:44 I'll gatecrash abnercoimbre then. :P +Aug 19 02:44:53 so wait who's composing the soundtrack of this game? +Aug 19 02:45:03 ijustwantfood: I think casey said he'll be licensing some existing music +Aug 19 02:45:06 Casey is? +Aug 19 02:45:09 Germgames Yes, each frame for each pixel for each channel you are accessing a look up table out of memory and then multiplying it by 255. +Aug 19 02:45:20 he's a good pianist? +Aug 19 02:45:22 Haha got my 5 minutes online for the day...getting awful again. Thanks for the update and goodnight everybody! +Aug 19 02:45:25 ages ago i asked cayse if he'd be doing the music and he said he might +Aug 19 02:45:33 <3 +Aug 19 02:45:36 he did his own music for Jeff and Casey time +Aug 19 02:45:38 * miblo hopes does does +Aug 19 02:45:44 he* +Aug 19 02:45:44 miblo: I noticed that a lot of the episodes say (With Notes) but only have the relevant quote in the Notes section. Is that section intended to hold more notes? Are we going to do longer writeups at a later date? +Aug 19 02:45:50 I hope he does +Aug 19 02:45:54 The music is licensed from a music library. +Aug 19 02:46:03 Mr4thdimention you can also join twitch.tv/abnercoimbre after stream if you wanna go on record with your desired feature. +Aug 19 02:46:04 handmade music +Aug 19 02:46:07 (i.e. mailing list) +Aug 19 02:46:33 @Garlandobloom Same calculation, just different numbers. Cache prob maybe (I dunno this) but saw no visible hits (ms wise) +Aug 19 02:46:34 maybe someone from the stream can do it. Anyone here good at composing game music? +Aug 19 02:46:51 chronaldragon: Well, the "with Notes" thing only indicates that there is some content down there under the vid. It doesn't know if it's just quotes. +Aug 19 02:47:09 miblo: just pointing out that the (with Notes) comment is what brought my attention to it +Aug 19 02:47:14 @Garlandobloom we may be talking about 2 different things. sorry +Aug 19 02:47:30 And I don't think we were necessarily planning to do longer writeups, although it could be an idea. +Aug 19 02:47:35 if someone is willing too +Aug 19 02:47:45 Germgames All I am saying is that you should put the data which you need in the table before you start going through all the pixels on the screen. +Aug 19 02:47:46 seems like it was built into the builder as an intended feature +Aug 19 02:48:12 Intro to C, Day 1 used it to add an update to the content in the video +Aug 19 02:48:22 @Garlandobloom makes sense, and that is what you have told me to do, just faster. +Aug 19 02:48:35 Yeah. It was added kind of recently, actually. The (with Notes) suffix, that is. +Aug 19 02:48:37 @Garlandobloom your version +Aug 19 02:48:38 Day 001 used it to link to a pdf with written directions +Aug 19 02:48:49 as did days 2 and 3 +Aug 19 02:48:58 Germgames I'm just looking at a small out-of-context piece of code, so I can only offer so much insight. +Aug 19 02:49:08 day 6 has a ton of notes here, including some code snippets! +Aug 19 02:49:13 Yeah, I spotted those early ones have really great notes. +Aug 19 02:49:41 @Garlandobloom I wish I could give you my code base, but the directories are all fudged up +Aug 19 02:49:52 need to clean that up +Aug 19 02:49:58 @Handmade_hero wadda up broadcaster!!!! +Aug 19 02:50:00 maybe I'll include some general overview/outline type notes when I do the next few days +Aug 19 02:50:04 I probably amn't really knowledgeable enough to do notes like that. +Aug 19 02:50:10 chronaldragon: Wow, that'll be awesome! <3 +Aug 19 02:50:22 Germgames It's no problem, I'm just saying that as an apology if I am misunderstanding the requirements of your specific situation. +Aug 19 02:50:25 just seems like a bunch of unused, potentially helpful space +Aug 19 02:50:33 Yeah, absolutely. +Aug 19 02:50:36 such noble souls T_T..... +Aug 19 02:51:01 guys, i relearned c++ in three days after dropping it for the last 10 years +Aug 19 02:51:01 I salute all of you....... +Aug 19 02:51:19 it is definitely not as convenient as c#, lmfao +Aug 19 02:51:21 Germgames But a LUT of this type should be a uint_32[256] +Aug 19 02:51:23 @Garlandobloom you helped with one operation (sounds stupid, but doing 64,000 times a frame) I appreciate the help +Aug 19 02:51:26 eedee4: nice, it will probably be pretty useful to you +Aug 19 02:51:31 chronaldragon: like pull out quotes? +Aug 19 02:51:48 !q 177 +Aug 19 02:51:51 kelimion: more like notes that a student might take in a university class +Aug 19 02:52:03 kelimion: sort of general outline, to study or refer to later +Aug 19 02:52:05 @Garlandobloom for 64-bit typeing? +Aug 19 02:52:07 C is more convenient for me than C#..maybe because I been doing it for a long time? +Aug 19 02:52:12 chronaldragon: *nods* +Aug 19 02:52:37 got to be ready for that midterm we'll be taking when the engine is complete :v +Aug 19 02:52:42 what's your definition of convenient, c is not very convenient for doing things quick and dirty imo +Aug 19 02:52:51 * miblo nods appreciately +Aug 19 02:52:56 Germgames Do you need 64-bit colors? +Aug 19 02:52:56 tively* +Aug 19 02:52:56 * jtv removes channel operator status from cmuratori +Aug 19 02:52:56 * jtv removes channel operator status from drive137 +Aug 19 02:53:18 @ChronalDragon oh yea, it will be useful , but i still think c++ is more of a performance progamming type of deal +Aug 19 02:53:21 a pointer to tively +Aug 19 02:53:23 pay attention people! test on fonts..tomorrow!! 50% of your grade!! +Aug 19 02:53:39 it's for people really know what they are coding +Aug 19 02:53:41 @Garlandobloom no, but runs sooo much faster and most people (pc) are running it. My Target +Aug 19 02:53:41 Germgames I mean a GLuint is a uint_32 +Aug 19 02:53:43 @Popcorn0x90 whelp, I'm screwed +Aug 19 02:53:45 eedee4: can't argue with that +Aug 19 02:53:49 me too.. +Aug 19 02:54:01 eedee4: but its worthwhile to point out that a surprisingly large percentage of programming is secretly performance programming +Aug 19 02:54:01 * jtv gives channel operator status to drive137 +Aug 19 02:54:01 * jtv gives channel operator status to cmuratori +Aug 19 02:54:19 @Garlandobloom I think we are getting offstep. +Aug 19 02:54:21 the little inefficiencies add up +Aug 19 02:54:30 @Chronaldragon you mean that's a known secret? +Aug 19 02:54:44 eedee4: I use "secretly" a bit flippantly +Aug 19 02:54:55 kelimion: One thing that I might like, actually, is (dare I say) some markdown magic for those notes. So, some syntax for a "quote" section, maybe a "resources" section, and a kind of "extended notes" section. +Aug 19 02:54:58 * jtv removes channel operator status from cmuratori +Aug 19 02:54:58 * jtv removes channel operator status from garlandobloom +Aug 19 02:54:58 * jtv removes channel operator status from drive137 +Aug 19 02:55:01 I mean a lot more programming *ought to be* considered performance programming +Aug 19 02:55:05 @Chronaldragon definine term "a bit" +Aug 19 02:55:14 Germgames Unless you are planning on operating on two colors at once, there will be no speed difference between using uint32 and uint64 +Aug 19 02:55:26 1 <== one bit +Aug 19 02:55:28 It's probably doable, but I haven't even tried looking into how. +Aug 19 02:55:58 what? this game is only 171 days into developement? +Aug 19 02:55:58 miblo: I think the notes are already using markdown? +Aug 19 02:56:03 * jtv gives channel operator status to drive137 +Aug 19 02:56:03 * jtv gives channel operator status to garlandobloom +Aug 19 02:56:03 * jtv gives channel operator status to cmuratori +Aug 19 02:56:03 day 6 seems quite well formatted +Aug 19 02:56:09 will we see this stream on day 720? +Aug 19 02:56:12 and the files are .html.md after all +Aug 19 02:56:19 Germgames In fact, it may be better to use 32-bit as it makes it fit into cache lines better. +Aug 19 02:56:31 around then eedee4, hard to schedule exactly +Aug 19 02:56:42 !years eedee4 +Aug 19 02:56:42 @eedee4: It is estimated that the project will take at least 2 years (600 episodes) to finish at the current rate of five 1-hour streams per week. +Aug 19 02:56:43 They are, yeah. But I mean something tailored for the quotes (and possibly resources). +Aug 19 02:56:50 chronaldragon/miblo: I imagine we can add custom md tags if needed? +Aug 19 02:56:50 ah +Aug 19 02:56:52 @Garlandobloom Not my issue, but might be. In mode 13h I could write words instead of bytes to double my proficiency. +Aug 19 02:57:00 * jtv removes channel operator status from chronaldragon +Aug 19 02:57:00 * jtv removes channel operator status from cmuratori +Aug 19 02:57:00 * jtv removes channel operator status from drive137 +Aug 19 02:57:00 * jtv removes channel operator status from garlandobloom +Aug 19 02:57:00 @Eedee4 171 HOURS into development +Aug 19 02:57:14 @Hmh_bot yay! so it's not too late to start on day 1 now! +Aug 19 02:57:16 kelimion: Yeah, I think that'd probably be it. +Aug 19 02:57:24 i missed all previous 170 days .....lol +Aug 19 02:57:33 eedee4: nope! I started catching up from Day 50 recently +Aug 19 02:57:43 eedee4: I'm on Day 119, a couple weeks later +Aug 19 02:57:52 but no sane person does that chronaldragon +Aug 19 02:57:57 it's a bit obsessive, I'll admit +Aug 19 02:57:59 @garlandobloom 32-bit compile is sooo much slower +Aug 19 02:58:03 * jtv gives channel operator status to garlandobloom +Aug 19 02:58:12 obsessive x 2 +Aug 19 02:58:12 lol +Aug 19 02:58:15 I'm actually coding along without the source code so I'm not catchingup anytime soon. +Aug 19 02:58:33 my wife will probably divorced me by the time i catch up all 170 +Aug 19 02:58:34 by catching up I did mean with source code +Aug 19 02:58:36 @Ijustwantfood that's what chronaldragon is doing, too +Aug 19 02:58:58 heh, I am a student with no worldly responsibilities right now. I can afford the time. +Aug 19 02:59:02 given, she will have no probablem with me doing soap opera marathon with her +Aug 19 02:59:05 FML, right? +Aug 19 02:59:05 @D7samurai so he didn't pre order the game? +Aug 19 02:59:06 * miblo gives ijustwantfood some food to enjoy while (s)he's coding along +Aug 19 02:59:13 * jtv gives channel operator status to drive137 +Aug 19 02:59:13 * jtv gives channel operator status to cmuratori +Aug 19 02:59:13 * jtv gives channel operator status to chronaldragon +Aug 19 02:59:17 @Ijustwantfood yes, i'm sure he did that +Aug 19 02:59:21 but he's still coding along +Aug 19 02:59:26 @Miblo you are a TRUE friend...... +Aug 19 02:59:32 <3 +Aug 19 02:59:37 Germgames I'm not asking you to make the program 32-bit. I'm asking you to make the array an array of 32-bit unsigned integers, because that gives you four bytes to store your color with. A GLuint is a 32-bit unsigned integer. +Aug 19 02:59:40 yeah, I have the source code for reference, but I don't copypaste it, I actually type along +Aug 19 02:59:48 discoevered some interesting things not explored on stream, along the way +Aug 19 02:59:53 does broadcaster answer chat at all? i seems not +Aug 19 03:00:00 eedee4: there's a Q&A session at the end +Aug 19 03:00:02 @Eedee4 after stream +Aug 19 03:00:15 @D7samurai I definitely respect ChronalDragon right now. Don't have that much free time +Aug 19 03:00:19 mmm cheese +Aug 19 03:00:21 he's nuts +Aug 19 03:00:26 d7samurai naw. +Aug 19 03:00:33 he's not a nut, hes human +Aug 19 03:00:37 we having nuts now? +Aug 19 03:00:40 NUTS +Aug 19 03:00:49 ijustwantfood: well, having this much free time isn't exactly *respectable*...means I'm unemployed and not going on long sunny walks :P +Aug 19 03:00:50 @Garlandobloom Sorry, was confused. +Aug 19 03:00:50 is broadcaster making a huge impact to the industry doing this? +Aug 19 03:00:57 @Abnercoimbre calm down +Aug 19 03:01:07 eedee4: pretty big, though it's hard to tell from the middle of it +Aug 19 03:01:07 "he's not nuts.. He's *crazy*!" +Aug 19 03:01:08 * abnercoimbre calms himself w/ peanuts. +Aug 19 03:01:11 Germgames Right now, it appears that your LUT is an array of a struct containing float r, g b; +Aug 19 03:01:13 mmmmm peanuts +Aug 19 03:01:17 Q: We started at 01:18 BST (EXACTLY) +Aug 19 03:01:27 I love munching on some roasted peanuts while doing hmh catchup +Aug 19 03:01:44 chronal, why not ask casey for an internship +Aug 19 03:01:48 now i feel like some peanuts +Aug 19 03:01:51 but i don't have any +Aug 19 03:01:53 @Chronaldragon I'm more of a cashew nuts fella +Aug 19 03:01:56 (private line there, guys) +Aug 19 03:01:57 turkey and provolone with a pickle slice on a toothpick for me, chronaldragon +Aug 19 03:02:00 ChronalDragon: I have a cat that expects me to feed him whenever I come back home. Literally comes in, eats, and leaves the house. +Aug 19 03:02:06 lol +Aug 19 03:02:11 good cat +Aug 19 03:02:13 broadcaster exploit the fact that old cpus are more than capable to do a lot of stuff, which implies the hardware market these days are just marketing +Aug 19 03:02:14 * abnercoimbre feels used. +Aug 19 03:02:22 abnercoimbre: Miblo is a cat? +Aug 19 03:02:30 honey roasted peanuts...the kind they give you when you board a plane +Aug 19 03:02:35 no no, this is a random cat that started popping up recently. miblo. +Aug 19 03:02:36 toaoo: gonna be starting college in a month and a half, and I'm hoping to pick up a job there. If I was working with/for casey or anyone else in this community, I'd want to be able to dedicate most of my time to it. +Aug 19 03:02:45 Ah... O.o +Aug 19 03:02:50 random cat?? +Aug 19 03:02:56 @Garlandobloom My colors is an array of "Color" of which is a struct of rgba normalized. +Aug 19 03:02:59 i agree, we don't need all the i7s and geforces to make a good game these days +Aug 19 03:03:02 All cats are random. +Aug 19 03:03:04 cat must me a code word for Alien +Aug 19 03:03:06 * jtv removes channel operator status from drive137 +Aug 19 03:03:06 * jtv removes channel operator status from cmuratori +Aug 19 03:03:11 everything has gotten wayyy overkill +Aug 19 03:03:11 =X +Aug 19 03:03:13 omg ilove when neighbourhood cats get everyone to feed them +Aug 19 03:03:20 @Abnercoimbre would you quit your job at nasa if you were offered work at molly rocket? +Aug 19 03:03:26 @Chronaldragon month and a half? I'm starting in two weeks +Aug 19 03:03:27 conspiracy +Aug 19 03:03:37 I've hoped to never have been asked that question. +Aug 19 03:03:41 Ever. +Aug 19 03:03:41 ijustwantfood: yeah, my university is on the quarter system and fall quarter starts late +Aug 19 03:03:50 ijustwantfood: so I get a lot of summer time, but only 2 weeks of winter break +Aug 19 03:03:54 your hopes are crushed +Aug 19 03:03:57 @Chronaldragon ah.....cool +Aug 19 03:04:17 * jtv gives channel operator status to drive137 +Aug 19 03:04:17 * jtv gives channel operator status to cmuratori +Aug 19 03:04:19 crushed, dashed and exterminated +Aug 19 03:04:30 con = "with" spiracy +Aug 19 03:04:36 abner's busy changing the planet's diapers +Aug 19 03:04:48 * abnercoimbre protracts the question. +Aug 19 03:05:07 @Chronaldragon he's not gonna be back anytime soon huh? +Aug 19 03:05:19 * miblo appreciates abnercoimbre's efforts +Aug 19 03:05:30 * chronaldragon appreciates abnercoimbre's efforts +Aug 19 03:05:46 * abnercoimbre feels honored. +Aug 19 03:05:49 how do I appreciate his efforts on stream? +Aug 19 03:05:58 there's no word "spiracy" so it's really cons piracy "with pirating" +Aug 19 03:05:59 ijustwantfood: Start your message with /me +Aug 19 03:05:59 * effect0r throws water on abnercoimbre +Aug 19 03:06:04 WHY +Aug 19 03:06:07 did he faint again? +Aug 19 03:06:18 just making sure +Aug 19 03:06:18 * ijustwantfood trying to appreciate +Aug 19 03:06:20 Don't want all this appreciation to get to your head! +Aug 19 03:06:26 All I said is I felt honored... +Aug 19 03:06:28 * miblo leaps into the air and slams ijustwantfood a thunderous high five +Aug 19 03:06:30 Germgames Exactly. +Aug 19 03:06:30 mm food +Aug 19 03:06:31 food time +Aug 19 03:06:32 brb +Aug 19 03:06:33 (although we ALL appreciate the stuff you do) +Aug 19 03:06:42 * kelimion documents the miblocoimbre appreciation love fest with a snapshot for posterity +Aug 19 03:06:44 * skynnnet32 says Hello +Aug 19 03:06:49 * abnercoimbre pushes effect0r to the neighborhood pool. +Aug 19 03:06:55 * miblo laughs +Aug 19 03:06:56 Also, I enjoy throwing water. It's a victimless crime +Aug 19 03:06:59 * ijustwantfood ijustwantfood cracks a huge grin and a thumbs up +Aug 19 03:06:59 SWEET +Aug 19 03:07:00 hello skyNNNet32 +Aug 19 03:07:01 WATER +Aug 19 03:07:04 * effect0r splashes around +Aug 19 03:07:23 @Effect0r you ok friend? +Aug 19 03:07:28 * jtv removes channel operator status from garlandobloom +Aug 19 03:07:31 ijustwantfood: Always. +Aug 19 03:07:41 that's good +Aug 19 03:08:02 @Garlandobloom I have to go, thanks for your time and patience (spelling?) I appreciate it! +Aug 19 03:08:17 @Garlandobloom thanks again +Aug 19 03:08:21 bye +Aug 19 03:08:32 * kelimion throws effect0r a pair of those inflatey arm balloon things to keep him afloat +Aug 19 03:08:40 * jtv gives channel operator status to garlandobloom +Aug 19 03:08:43 * effect0r throws them back +Aug 19 03:08:49 Don't need 'em! +Aug 19 03:08:55 hello +Aug 19 03:08:57 * ijustwantfood stays on guard in case effect0r needs help +Aug 19 03:09:24 @Enkido654321 buh bye +Aug 19 03:09:29 * ijustwantfood would like to note that he does not know CPR +Aug 19 03:09:37 -_- +Aug 19 03:09:43 @abnercoimbra you should seriously use a language designed for (LIS)t (P)rocessing in your text editor +Aug 19 03:09:46 I've been swimming since i was about 4. +Aug 19 03:09:53 o.O +Aug 19 03:09:56 @Effect0r same here +Aug 19 03:10:03 baywatch with programmers as life guards... +Aug 19 03:10:12 Would be very awkward. +Aug 19 03:10:19 But awesome at the same time. +Aug 19 03:10:20 @Kelimion I'm a guy..... +Aug 19 03:10:29 Cuberacaleba: I'll think about it. +Aug 19 03:10:32 @kemlimion Some of us are actually pretty jacked +Aug 19 03:10:35 so? can´t guys be life guards? +Aug 19 03:10:54 effect0r: good to hear, didn´t want you to drown so threw them as a precaution. +Aug 19 03:10:55 lol +Aug 19 03:11:01 they will be holding computers insteal of lifesavors +Aug 19 03:11:05 It's appreciated. +Aug 19 03:11:13 @Kelimion I was thinking more the baywatch thing. I can't pull the bouncy bikini look. +Aug 19 03:11:23 I bet you could. +Aug 19 03:11:24 and they would calculate the best way to save somebody +Aug 19 03:11:27 don't put yourself down like that +Aug 19 03:11:31 Everyone has a price. +Aug 19 03:11:33 Can I wear a speedo? I want to properly display my thunder +Aug 19 03:11:38 * miblo agrees with effect0r +Aug 19 03:11:41 and I´m not saying I´m waiting for that series to be aired, just watching ijustwantfood standing watch over effect0r made me think of such a show and what it would be like +Aug 19 03:11:42 oh my. +Aug 19 03:11:42 * jtv removes channel operator status from chronaldragon +Aug 19 03:11:45 oh Lord..... +Aug 19 03:12:03 (this conversation went south pretty damned quick) +Aug 19 03:12:06 this is making me laugh way too hard! +Aug 19 03:12:28 * abnercoimbre looks for the pervert who started the topic. +Aug 19 03:12:34 * abnercoimbre assumes it was d7samurai +Aug 19 03:12:38 * jtv removes channel operator status from drive137 +Aug 19 03:12:38 * jtv removes channel operator status from garlandobloom +Aug 19 03:12:38 * jtv removes channel operator status from cmuratori +Aug 19 03:12:38 * jtv removes channel operator status from abnercoimbre +Aug 19 03:12:38 Lol +Aug 19 03:12:45 * effect0r points at d7samurai +Aug 19 03:12:46 @Abnercoimbre wait what are you up to? +Aug 19 03:13:01 * ijustwantfood is currently very confused +Aug 19 03:13:19 I was until I turned like 8. I was precocious. +Aug 19 03:13:25 wait wtf are we talking 'bout here. +Aug 19 03:13:31 Meat +Aug 19 03:13:36 if (perverted) {FindTopicStarter(name);BanUser(name);} +Aug 19 03:13:41 Well, I rewrote germgames code, but he's left now. http://pastebin.com/Wya9cgSG +Aug 19 03:13:41 @Effect0r you can't just sell out a comrade like that +Aug 19 03:13:47 * jtv gives channel operator status to abnercoimbre +Aug 19 03:13:47 * jtv gives channel operator status to drive137 +Aug 19 03:13:47 * jtv gives channel operator status to garlandobloom +Aug 19 03:13:47 * jtv gives channel operator status to cmuratori +Aug 19 03:13:47 * jtv gives channel operator status to chronaldragon +Aug 19 03:13:47 abnercoimbre: talking about handmade baywatch, obviously +Aug 19 03:13:58 Everyone has a price ijustwantfood +Aug 19 03:14:02 _everyone_ +Aug 19 03:14:17 so it was YOU effect0r +Aug 19 03:14:18 I guess ssl isn't included with VS...makes sense +Aug 19 03:14:20 @Effect0r do I at least get food? +Aug 19 03:14:27 * miblo snickers +Aug 19 03:14:35 WAIIIIIIT +Aug 19 03:15:02 question about to beginn +Aug 19 03:15:08 ijustwantfood: >3 = get food +Aug 19 03:15:11 !roll 1d8 +Aug 19 03:15:11 @miblo: [2], for a total of 2 +Aug 19 03:15:13 !qa +Aug 19 03:15:15 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 19 03:15:21 ijustwantfood: You don't, sadly. +Aug 19 03:15:26 nothing to see here casey +Aug 19 03:15:36 so....am I back? +Aug 19 03:15:36 questions people... no more speedo talk. +Aug 19 03:15:42 Q: give us a sec. +Aug 19 03:15:42 I just got here :-( no questions from me +Aug 19 03:15:46 Q: I tried to explain to someone that a color is just a uint32 and I am not sure I got it across. +Aug 19 03:15:52 I should have kept my mouth shut...... +Aug 19 03:15:53 lol +Aug 19 03:15:55 abnercoimbre assumes what was d7samurai? +Aug 19 03:16:06 Q: You added Textmetrics into the struct and then decided to alloc it - why? and whats the benefit? +Aug 19 03:16:06 * miblo already seems himself annotate abnercoimbre Q: give us a sec +Aug 19 03:16:08 same evraire :( +Aug 19 03:16:11 Yep. +Aug 19 03:16:19 * evraire high fives Shadowrelic +Aug 19 03:16:23 that's a lot of time +Aug 19 03:16:40 Q: There are still 2 minutes to go (you started at 01:18 BST) +Aug 19 03:16:46 Q: about the language having different fonts. Would this apply to added packages by other people? +Aug 19 03:17:10 i was away for a while and come back to assumptions, accusations and banning +Aug 19 03:17:13 miblo :p +Aug 19 03:17:20 ;-) +Aug 19 03:17:23 d7samurai business as usual. +Aug 19 03:17:30 my life in a nutshell +Aug 19 03:17:33 lol +Aug 19 03:17:33 @D7samurai that was effect0r and me. Sorry +Aug 19 03:17:58 by the power of % +Aug 19 03:17:58 Q: I'm talking about in terms of how the GPU cares about the color of a pixel. +Aug 19 03:18:02 ...and ijustwantfood's assets +Aug 19 03:18:15 * abnercoimbre hugs effect0r +Aug 19 03:18:23 I have assets? I should invest in the stock market! +Aug 19 03:18:25 i think you're getting more than you bargained for here, garlandobloom +Aug 19 03:18:28 SSL doesn't have a lib of itself?? +Aug 19 03:18:28 xD +Aug 19 03:18:36 D7samurai Since I've already heard this one, yeah. +Aug 19 03:18:40 there's openssl Popcorn0x90 +Aug 19 03:18:42 struct { bitmap_id CodePoint; r32 HorizontalAdvance } GlyphData[]; +Aug 19 03:18:46 haven't actually used it yet though +Aug 19 03:18:54 though I might soon +Aug 19 03:19:12 Q: As opposed to a struct with float r,g,b,a. Which is not really necessary for a buffer thing. +Aug 19 03:19:17 Can I get some quote 65 right now? +Aug 19 03:19:25 !q 65 +Aug 19 03:19:25 !q 65 +Aug 19 03:19:25 (#65)"That is the end of the math hole for today" -Casey Apr 16 +Aug 19 03:19:41 No... shoot I've forgotten the number again. +Aug 19 03:19:41 have you memorized that, @Mr4thdimention ? +Aug 19 03:19:49 never mind. +Aug 19 03:20:07 !rq +Aug 19 03:20:07 (#43)"Aaaah! Duh." -Casey Mar 19 +Aug 19 03:20:11 hmm maybe it was 55 or 69? +Aug 19 03:20:12 mr4thdimention: lol. You got a keyword to give to !findquote ? +Aug 19 03:20:14 scribble scribble +Aug 19 03:20:14 !q 55 +Aug 19 03:20:15 (#55)"Don't talk to animals with more color wavelength sensors than you." -Casey Apr 08 +Aug 19 03:20:16 * jtv removes channel operator status from garlandobloom +Aug 19 03:20:17 !q 69 +Aug 19 03:20:17 (#69)"I'm not throwing stones outside the glass house here, I'm inside the glass house." -Casey Apr 18 +Aug 19 03:20:18 there ya go +Aug 19 03:20:21 55! +Aug 19 03:20:22 it was 55 I'm sure +Aug 19 03:20:26 ^ +Aug 19 03:20:33 i bet it was 55 +Aug 19 03:20:40 * miblo loves #55 +Aug 19 03:20:58 @Handmade_hero Do any systems ever represent light as an actual frequency and change that value based on interaction with the simulated environment? +Aug 19 03:21:04 It's my second favorite, my first not being a bot quote sadly. +Aug 19 03:21:12 Well it's been several months since the last time we explained this color encoding, haha. +Aug 19 03:21:12 o.O +Aug 19 03:21:18 an0nymal: 3D modelling (offline) renderers, perhaps +Aug 19 03:21:22 * jtv gives channel operator status to garlandobloom +Aug 19 03:21:25 especially ones used by, say, Pixar +Aug 19 03:21:28 @An0nymal unbiased renderers i +Aug 19 03:21:38 Hmmmm, thank you you guys +Aug 19 03:21:43 I think the one they used for Interstellar actually modelled Einstein's equations of relativity to render the black hole +Aug 19 03:21:46 So many smart people >:P +Aug 19 03:22:07 Chronaldragon And the wormhole +Aug 19 03:22:11 yeah +Aug 19 03:22:17 I think I found it on their website +Aug 19 03:22:22 Would the performance concerns be noticeable in a video game over the traditional RGBA? +Aug 19 03:22:23 that film was technologically very impressive +Aug 19 03:22:30 shame the plot was so weak :P +Aug 19 03:22:42 @An0nymal like this: http://www.maxwellrender.com/ +Aug 19 03:22:59 @D7samurai Thanks +Aug 19 03:23:01 an0nymal: we don't use them for realtime (game) renderers because simulating all the interactions can take a very long time +Aug 19 03:23:10 Chronaldragon It's an enjoyable movie to watch once. +Aug 19 03:23:15 ^ +Aug 19 03:23:24 @an0nymal http://www.pbrt.org +Aug 19 03:24:04 Q: If you take in user input at some point will you worry about blocking unicode control characters? +Aug 19 03:24:16 an0nymal: also I think some BRDF systems will bias the color based on how the light would theoretically interact with the material its reflecting off of +Aug 19 03:24:22 cool. thanks Casey! +Aug 19 03:24:35 It's usually called "spectral rendering", BTW. +Aug 19 03:24:50 gpus are such a cop out +Aug 19 03:24:55 !q 177 +Aug 19 03:25:05 Anyway, didn't matter cause that person left haha. +Aug 19 03:25:15 it does matter +Aug 19 03:25:21 this sh#t is recorded, don't ya know :p +Aug 19 03:25:42 @Chronaldragon Such a small question and now I have hours of reading >:) +Aug 19 03:25:42 weird these ssl lib is so old, it doesn't work with win7 +Aug 19 03:25:56 always wanted to write a renderer that used nm-wide buckets to gather light, say and where you could use properly calibrated spectral image data as materials. Bit of a time sink, though, so it´s on the low-priority todo list. So could render things that emit in ultraviolet and then tone map after the fact. +Aug 19 03:25:58 chronal always knowledgeable, and just entering university <3 +Aug 19 03:26:18 Sure yeah, but I was trying to explain something which was relatively simple and I finally just wrote the code. +Aug 19 03:26:21 an0nymal: rendering is a fascinating and really deep topic, and most of it is innovations of the last ~10-15 years +Aug 19 03:26:31 Fun fact: Most materials which change the wavelength of light downconvert it, from short wavelengths to long wavelengths. +Aug 19 03:26:36 With shaders doesn't that 2 million double every pass too? +Aug 19 03:26:42 Like materials which glow in the visible spectrum under ultraviolet light. +Aug 19 03:26:43 Q: So you care about the stack memory, when would you start really measure it, or is some gut feeling enough? I would never had that idea before not getting an actual error... +Aug 19 03:26:45 it uses .com for f*** sakes +Aug 19 03:26:55 wow that's old +Aug 19 03:26:56 pseudonym73: well, yeah, adding more energy to things isn't trivial +Aug 19 03:26:56 A former boss of mine was working on materials which upconvert from infra red into the visible spectrum. +Aug 19 03:27:03 I LOVE graphics, so it's probably what I'll focus on the most +Aug 19 03:27:18 Imagine glowing safety vests powered by body heat. +Aug 19 03:27:23 graphics rendering, rather +Aug 19 03:27:26 pseudonym73: didn´t the first uv lasers upconvert from green? +Aug 19 03:27:43 At least this bit is what I was trying to explain, or part of it. +Aug 19 03:27:45 rave party +Aug 19 03:27:52 Possibly. Stimulated emission is a different mechanism, though. +Aug 19 03:28:26 Was still getting 100-200 fps though haha. +Aug 19 03:29:04 It's almost as if Casey is a graphics programmer or something. +Aug 19 03:29:11 holy *** we time travellin +Aug 19 03:29:14 could have fooled me +Aug 19 03:29:17 garlandobloom: an another attest to the speed of modern pc´s, that he got 100+ frames with that slow code +Aug 19 03:29:18 2011...feelsl ike just yesterday +Aug 19 03:29:27 wait, what year is this +Aug 19 03:29:29 * chronaldragon checks watch +Aug 19 03:29:36 oops, need to fix that +Aug 19 03:29:38 how long have i been asleep +Aug 19 03:29:47 Kelimion Indeed, but I was trying to explain some very simple optimizations before they jumped into SIMD. +Aug 19 03:29:48 marty!! +Aug 19 03:29:49 @Chronaldragon what happened 2011? +Aug 19 03:30:02 garlandobloom: but SIMD is the hot new trend these days, optimization-wise. +Aug 19 03:30:03 ijustwantfood: that was the year I built my current computer +Aug 19 03:30:23 Haven't you heard the term: "SIMD that shit?". It's hip. +Aug 19 03:30:34 Abnercoimbre I don't believe you can SIMD memory access anyway. +Aug 19 03:30:35 abnercoimbre: I believe the term the kids are using is "sim-dee-ize" +Aug 19 03:30:38 @Chronaldragon ah. bought my laptop 2010 and still going strong +Aug 19 03:30:43 * jtv removes channel operator status from chronaldragon +Aug 19 03:30:43 * jtv removes channel operator status from drive137 +Aug 19 03:30:43 * jtv removes channel operator status from cmuratori +Aug 19 03:30:43 * jtv removes channel operator status from abnercoimbre +Aug 19 03:30:51 AH, I've been corrected twice. +Aug 19 03:30:57 abnercoimbre: and by "the kids" I mean "Casey Muratori" +Aug 19 03:31:10 garlandobloom: indeed, you did a well enough job of explaining it. I feel like they didn´t get the underlying facts to get what you were getting at. The whole color is represented as a u32 seemed to be the sticking point. +Aug 19 03:31:21 casey was like 22 in 2002 +Aug 19 03:31:25 =X +Aug 19 03:31:32 holy shit. I was like 11. +Aug 19 03:31:37 38-23 +Aug 19 03:31:38 26, no? +Aug 19 03:31:38 = +Aug 19 03:31:42 * jtv gives channel operator status to chronaldragon +Aug 19 03:31:42 * jtv gives channel operator status to cmuratori +Aug 19 03:31:42 * jtv gives channel operator status to abnercoimbre +Aug 19 03:31:42 * jtv gives channel operator status to drive137 +Aug 19 03:31:42 @Popcorn0x90 I was 9-10 +Aug 19 03:31:43 i wasn't alive in 2002 +Aug 19 03:31:43 you bunch of kids +Aug 19 03:31:52 Casey's 38? +Aug 19 03:31:53 Kelimion Yeah, seems like the person didn't have a lot of understanding of what the data looks like. +Aug 19 03:31:57 yes +Aug 19 03:32:00 !who +Aug 19 03:32:00 @miblo: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 19 03:32:01 @Dmitsuki you serious? +Aug 19 03:32:02 @Dmitsuki but you got better +Aug 19 03:32:04 Oh yeah +Aug 19 03:32:12 prob 26 I didn't do the calculation at all +Aug 19 03:32:14 *gasp* Casey's 15 years my senior. +Aug 19 03:32:18 * abnercoimbre faints +Aug 19 03:32:21 that explains a few things. +Aug 19 03:32:27 in 2002 I was as old as abnercoimbre is now +Aug 19 03:32:29 "i am your father" +Aug 19 03:32:39 he could be. +Aug 19 03:32:39 * kelimion brings back abnercoimbre with the combined pizza-chocovine salt +Aug 19 03:32:49 @Abnercoimbre i'm even older than casey. so don't let that be an excuse ;) +Aug 19 03:32:54 * evraire feels so old :-( +Aug 19 03:32:58 I just get concerned that I look at games the way Jon Blow does and I'm so much younger... +Aug 19 03:33:01 quartertron: I'll do my best to learn more programming! +Aug 19 03:33:04 @Kelimion you have GOT to make that available +Aug 19 03:33:06 i'm older than any of you, so just chill out +Aug 19 03:33:09 Imagine how i"ll feel in another 15 years... +Aug 19 03:33:28 Q: What is HDR? +Aug 19 03:33:30 Kelimion that combination was so powerful, it worked before you even tried it. +Aug 19 03:33:37 I suppose I'm lucky I still like GTA5. +Aug 19 03:33:38 @Thesizik High Dynamic Range +Aug 19 03:33:47 I want to be the best, the best their ever was....programming-mon...got the program em all.. +Aug 19 03:33:50 abnercoimbre: good, eh? I´ve worked on it for a month straight +Aug 19 03:34:04 Popcorn0x90 >: +Aug 19 03:34:17 It's "I wanna be, the very best, that no one ever was." +Aug 19 03:34:18 will computers ever be able to do that ray tracing in real time :( +Aug 19 03:34:19 Q: do you think there will be a time when cpu and main bandwidth is fast enough to replace gpus entirely, going back to the days of software renderers? +Aug 19 03:34:19 I find the term "participating medium" to refer to things that light scatters/reflects through to be a funny term +Aug 19 03:34:23 d7samurai: you´re not that old, you´re only a year my senior ;-) +Aug 19 03:34:30 you use C and I use D..programming-mon +Aug 19 03:34:37 still the oldest one here.. +Aug 19 03:34:43 luckily i'm also the wisest. +Aug 19 03:34:49 older than jon and casey? +Aug 19 03:34:50 and modestest. +Aug 19 03:34:50 makes me think of a psychic who is enthusiastic about helping +Aug 19 03:34:51 HAHAHAHA +Aug 19 03:34:51 * miblo snorts +Aug 19 03:34:55 a participating medium +Aug 19 03:35:03 d7: sean has us both beat +Aug 19 03:35:06 this is not SWN +Aug 19 03:35:14 jon is like 3 years older than casey? +Aug 19 03:35:20 d7samurai: Actually, that was a d#ck move from my part. I'm sorry. +Aug 19 03:35:23 wait why did d7samurai get banned? +Aug 19 03:35:32 dammit abner +Aug 19 03:35:36 @Ijustwantfood it's just how he is +Aug 19 03:35:41 :( +Aug 19 03:35:52 for being too old +Aug 19 03:35:57 * jtv removes channel operator status from cmuratori +Aug 19 03:35:57 * jtv removes channel operator status from drive137 +Aug 19 03:35:58 abnercoimbre: I thought we agreed we'd only ban d7samurai if he insulted miblo +Aug 19 03:36:02 I guess that means I'm next :-( +Aug 19 03:36:05 methinks the pizza-chocovine smelling salt went to abnercoimbre´s head +Aug 19 03:36:13 @Popcorn0x90 yes, older than both casey and jon +Aug 19 03:36:16 * miblo feels well protected +Aug 19 03:36:20 (not combined, though) +Aug 19 03:36:20 mmm...chocolate pizza +Aug 19 03:36:21 omg. +Aug 19 03:36:24 I'm a monster. +Aug 19 03:36:25 * ijustwantfood pats abnercoimbre on the back and say "it's ok. We all make mistakes" +Aug 19 03:36:26 Q: Thank you, i get your idea know. +Aug 19 03:36:26 dang +Aug 19 03:36:32 this is what power does to people :( +Aug 19 03:36:32 no no no +Aug 19 03:36:45 drunk with chocolate wine. and power. +Aug 19 03:36:46 just in the heat of the moment? +Aug 19 03:36:46 Abnercoimbre : at least past down the chocolate wine before kicking us old farts out +Aug 19 03:36:48 @Alephant and lack of good food +Aug 19 03:36:59 Q: You should say that things will break more often. On another topic, in hha_font, why not use AOS instead of SOA because the arrays are the same size? Is it an alignment issue? +Aug 19 03:36:59 I dunno... +Aug 19 03:36:59 * jtv gives channel operator status to cmuratori +Aug 19 03:36:59 * jtv gives channel operator status to drive137 +Aug 19 03:37:06 * abnercoimbre breathes and looks to Chronaldragon for moral guidance. +Aug 19 03:37:14 straw poll to see if abner should do penance and wear the owl of shame on his next stream +Aug 19 03:37:19 trust your feelings +Aug 19 03:37:19 Q: Thanks Casey +Aug 19 03:37:19 the dragon is wise? +Aug 19 03:37:22 * alephant also breathes +Aug 19 03:37:23 cmuratori: #ChocolatePizza? +Aug 19 03:37:30 the path of anger leads to the dark side +Aug 19 03:37:30 Let's wine things down +Aug 19 03:37:32 Q: Thanks Casey! +Aug 19 03:37:33 Q: Thanks Casey! +Aug 19 03:37:36 hah +Aug 19 03:37:37 abnercoimbre, earlier when you said "more on that later" was that later as in now, or even later? +Aug 19 03:37:37 @Kelimion I vote yes pure for the comedic value. +Aug 19 03:37:39 !thankCasey +Aug 19 03:37:39 Thanks for streaming, Casey! <3 +Aug 19 03:37:39 Q: what do you think of Jon Mavor's planetary work on a game like planetary annihilation? +Aug 19 03:37:40 Q: Thanks for the stream, Casey +Aug 19 03:37:40 TIL: The Owl of Shame is wearable. +Aug 19 03:37:41 Good evening Casey. +Aug 19 03:37:42 We are all invited to dinner! Hooray! Kappa +Aug 19 03:37:45 q: thanks casey! +Aug 19 03:37:47 planetary work lol +Aug 19 03:37:51 just work* +Aug 19 03:37:51 miblo: it's a wearable technology +Aug 19 03:37:52 Thanks Casey! +Aug 19 03:37:57 arigato casey-san +Aug 19 03:37:58 thanks for the stream. Bye! +Aug 19 03:37:58 Q: Thank you casey! :) always really nice and have a nice dinner. +Aug 19 03:38:00 * jtv removes channel operator status from drive137 +Aug 19 03:38:00 * jtv removes channel operator status from cmuratori +Aug 19 03:38:01 what is this game? +Aug 19 03:38:01 Q: Thank you, Casey. Enjoy your dinner. <3 +Aug 19 03:38:04 Q: Thanks Casey! +Aug 19 03:38:06 !game avionixalness +Aug 19 03:38:06 @avionixalness: Handmade hero is a 2Dish top-down game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 19 03:38:08 merci beaucoup, monsieur muratori +Aug 19 03:38:10 !buy buy buy +Aug 19 03:38:10 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 19 03:38:12 !site +Aug 19 03:38:12 @garlandobloom: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 19 03:38:14 !old +Aug 19 03:38:14 @garlandobloom: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 19 03:38:15 Q: #ChocolatePIzza bruh. You will never regret it. C'mon Casey. Let's eat that one day. +Aug 19 03:38:16 Q: thanks casey +Aug 19 03:38:17 miblo: it even comes with a Personal Area Network +Aug 19 03:38:27 * miblo is astonished +Aug 19 03:38:31 chocolate pizza sounds like the worst +Aug 19 03:38:33 hmm thnks +Aug 19 03:38:40 Q: Life will be complete. +Aug 19 03:38:42 alephant: depends on if it still has marinara sauce +Aug 19 03:38:42 !I'm old +Aug 19 03:38:46 (hmm didn't work) +Aug 19 03:38:46 yeah chocolate pizza sounds actually disgusting +Aug 19 03:38:52 * kelimion sneaks off to #abnercoimbre +Aug 19 03:39:00 Well if you take the cheese out entirely it could be awesome +Aug 19 03:39:04 * jtv gives channel operator status to drive137 +Aug 19 03:39:04 * jtv gives channel operator status to cmuratori +Aug 19 03:39:04 alephant: if its like, pizza crust, with frosting, then chocolate squares as toppings, I'm on board +Aug 19 03:39:07 I've had chocolate pizza. +Aug 19 03:39:09 @pseudonym73 No real reason - in fact I think I did it that way in the Molly codebase :) +Aug 19 03:39:10 bye +Aug 19 03:39:11 * miblo grabs onto kelimion's coat tails +Aug 19 03:39:17 There you go. :-) +Aug 19 03:39:18 Much prefer cherry cheesecake pizza. +Aug 19 03:39:24 am really hungry cya +Aug 19 03:39:39 OK those interested in handmade.dev meet up at twitch.tv/abnercoimbre PRONTO. +Aug 19 03:39:42 I'm actually just not really into chocolate at all +Aug 19 03:39:52 everyone except Alephant are welcome. +Aug 19 03:40:09 you can't stop me! +Aug 19 03:40:16 watch me. +Aug 19 03:40:29 good night everyone! ;-) +Aug 19 03:40:35 !nn Evraire +Aug 19 03:40:35 @Evraire: Night night <3 +Aug 19 03:40:37 nn ev +Aug 19 03:41:03 I must be quite behind. The stream is still going for me. +Aug 19 03:41:09 I missed it all D: +Aug 19 03:41:16 http://www.twitch.tv/williamchyr is live +Aug 19 03:52:20 Mojobojo we are also in twitch.tv/abnercoimbre discussing handmade.dev +Aug 19 03:52:27 * jtv removes channel operator status from cmuratori +Aug 19 03:52:27 * jtv removes channel operator status from chronaldragon +Aug 19 03:53:36 * jtv gives channel operator status to chronaldragon +Aug 19 04:07:54 * jtv removes channel operator status from abnercoimbre +Aug 19 04:07:54 * jtv removes channel operator status from drive137 +Aug 19 04:08:57 * jtv gives channel operator status to drive137 +Aug 19 04:08:57 * jtv gives channel operator status to abnercoimbre +Aug 19 04:08:57 * jtv removes channel operator status from garlandobloom +Aug 19 04:12:15 * jtv removes channel operator status from drive137 +Aug 19 04:13:15 * jtv gives channel operator status to drive137 +Aug 19 04:16:20 * jtv removes channel operator status from chronaldragon +Aug 19 04:17:13 * jtv gives channel operator status to chronaldragon +Aug 19 04:22:26 * jtv removes channel operator status from drive137 +Aug 19 04:22:26 * jtv removes channel operator status from abnercoimbre +Aug 19 04:23:27 * jtv gives channel operator status to abnercoimbre +Aug 19 04:23:27 * jtv gives channel operator status to drive137 +Aug 19 04:25:14 !q 46 +Aug 19 04:25:14 (#46)"There's linear algebra afoot here." -Casey Mar 31 +Aug 19 04:25:23 !q 45 +Aug 19 04:25:23 (#45)"I don't have enough Emacs-fu to bust that out" -Casey Mar 31 +Aug 19 04:28:39 * jtv removes channel operator status from chronaldragon +Aug 19 04:28:39 * jtv removes channel operator status from drive137 +Aug 19 04:28:39 * jtv removes channel operator status from abnercoimbre +Aug 19 04:29:38 * jtv gives channel operator status to drive137 +Aug 19 04:29:38 * jtv gives channel operator status to abnercoimbre +Aug 19 04:29:38 * jtv gives channel operator status to chronaldragon +Aug 19 04:53:04 * jtv removes channel operator status from abnercoimbre +Aug 19 04:53:04 * jtv removes channel operator status from chronaldragon +Aug 19 04:53:04 * jtv removes channel operator status from drive137 +Aug 19 04:54:06 * jtv gives channel operator status to abnercoimbre +Aug 19 04:55:11 * jtv gives channel operator status to drive137 +Aug 19 04:56:09 * jtv removes channel operator status from drive137 +Aug 19 04:56:09 * jtv gives channel operator status to chronaldragon +Aug 19 04:56:09 * jtv removes channel operator status from abnercoimbre +Aug 19 04:57:17 * jtv gives channel operator status to drive137 +Aug 19 04:57:17 * jtv gives channel operator status to abnercoimbre +Aug 19 05:06:57 * jtv removes channel operator status from chronaldragon +Aug 19 05:08:06 * jtv gives channel operator status to chronaldragon +Aug 19 05:10:05 * jtv removes channel operator status from drive137 +Aug 19 05:10:05 * jtv removes channel operator status from chronaldragon +Aug 19 05:11:07 * jtv gives channel operator status to chronaldragon +Aug 19 05:11:07 * jtv gives channel operator status to drive137 +Aug 19 05:13:08 * jtv removes channel operator status from drive137 +Aug 19 05:13:08 * jtv removes channel operator status from chronaldragon +Aug 19 05:13:08 * jtv removes channel operator status from abnercoimbre +Aug 19 05:14:11 * jtv gives channel operator status to abnercoimbre +Aug 19 05:14:11 * jtv gives channel operator status to drive137 +Aug 19 05:14:11 * jtv gives channel operator status to chronaldragon +Aug 19 05:15:18 * jtv removes channel operator status from chronaldragon +Aug 19 05:15:18 * jtv removes channel operator status from drive137 +Aug 19 05:16:26 * jtv gives channel operator status to drive137 +Aug 19 05:16:26 * jtv gives channel operator status to chronaldragon +Aug 19 05:17:28 * jtv removes channel operator status from chronaldragon +Aug 19 05:17:28 * jtv removes channel operator status from drive137 +Aug 19 05:19:19 How do I extract the absolute value in C?int var = -2;if(var<0){var= ~(var-1);} +Aug 19 05:19:30 * jtv gives channel operator status to chronaldragon +Aug 19 05:19:30 * jtv gives channel operator status to drive137 +Aug 19 05:21:12 math.h? +Aug 19 05:21:16 abs(n) +Aug 19 05:21:17 ? +Aug 19 05:23:09 i suppose you could do if (n < 0) n *= -1; if you wanted +Aug 19 05:23:24 No libraries, no engines, just our bare hands. +Aug 19 05:24:28 * jtv removes channel operator status from drive137 +Aug 19 05:24:28 * jtv removes channel operator status from chronaldragon +Aug 19 05:25:34 * jtv gives channel operator status to drive137 +Aug 19 05:25:34 * jtv gives channel operator status to chronaldragon +Aug 19 05:27:59 if (x<0) x*-1? +Aug 19 05:28:13 I think your negation would work +Aug 19 05:33:15 yeah that works for everything except -2^(bit count - 1) +Aug 19 05:57:15 * jtv removes channel operator status from drive137 +Aug 19 05:58:14 * jtv gives channel operator status to drive137 +Aug 19 05:58:14 * jtv removes channel operator status from chronaldragon +Aug 19 05:59:15 * jtv removes channel operator status from abnercoimbre +Aug 19 05:59:15 * jtv removes channel operator status from drive137 +Aug 19 06:00:26 * jtv gives channel operator status to chronaldragon +Aug 19 06:00:26 * jtv gives channel operator status to drive137 +Aug 19 06:00:26 * jtv gives channel operator status to abnercoimbre +Aug 19 06:07:42 * jtv removes channel operator status from drive137 +Aug 19 06:07:42 * jtv removes channel operator status from abnercoimbre +Aug 19 06:07:42 * jtv removes channel operator status from chronaldragon +Aug 19 06:09:49 * jtv gives channel operator status to chronaldragon +Aug 19 06:09:49 * jtv gives channel operator status to drive137 +Aug 19 06:10:52 * jtv removes channel operator status from chronaldragon +Aug 19 06:10:52 * jtv removes channel operator status from drive137 +Aug 19 06:11:50 * jtv gives channel operator status to drive137 +Aug 19 06:12:48 * jtv removes channel operator status from drive137 +Aug 19 06:14:53 * jtv gives channel operator status to chronaldragon +Aug 19 06:14:53 * jtv gives channel operator status to drive137 +Aug 19 06:21:11 * jtv removes channel operator status from drive137 +Aug 19 06:21:11 * jtv removes channel operator status from chronaldragon +Aug 19 06:22:13 * jtv gives channel operator status to chronaldragon +Aug 19 06:22:13 * jtv gives channel operator status to drive137 +Aug 19 06:23:17 * jtv removes channel operator status from chronaldragon +Aug 19 06:23:17 * jtv removes channel operator status from drive137 +Aug 19 06:26:18 * jtv gives channel operator status to drive137 +Aug 19 06:26:18 * jtv gives channel operator status to chronaldragon +Aug 19 06:28:26 * jtv removes channel operator status from chronaldragon +Aug 19 06:28:26 * jtv removes channel operator status from drive137 +Aug 19 06:29:28 * jtv gives channel operator status to drive137 +Aug 19 06:30:28 * jtv removes channel operator status from drive137 +Aug 19 06:32:47 * jtv gives channel operator status to drive137 +Aug 19 06:32:47 * jtv gives channel operator status to chronaldragon +Aug 19 06:46:13 * jtv removes channel operator status from drive137 +Aug 19 06:47:21 * jtv gives channel operator status to drive137 +Aug 19 06:49:19 * jtv removes channel operator status from chronaldragon +Aug 19 06:49:19 * jtv removes channel operator status from drive137 +Aug 19 06:50:24 * jtv gives channel operator status to chronaldragon +Aug 19 06:50:24 * jtv gives channel operator status to drive137 +Aug 19 06:52:18 * jtv removes channel operator status from chronaldragon +Aug 19 06:52:18 * jtv removes channel operator status from drive137 +Aug 19 06:53:16 * jtv gives channel operator status to chronaldragon +Aug 19 06:53:16 * jtv gives channel operator status to drive137 +Aug 19 06:57:31 * jtv removes channel operator status from drive137 +Aug 19 06:57:31 * jtv removes channel operator status from chronaldragon +Aug 19 06:59:42 * jtv gives channel operator status to chronaldragon +Aug 19 07:00:47 * jtv gives channel operator status to drive137 +Aug 19 07:01:50 * jtv removes channel operator status from drive137 +Aug 19 07:01:50 * jtv removes channel operator status from chronaldragon +Aug 19 07:02:49 * jtv gives channel operator status to chronaldragon +Aug 19 07:02:49 * jtv gives channel operator status to drive137 +Aug 19 07:05:04 * jtv removes channel operator status from drive137 +Aug 19 07:08:07 * jtv gives channel operator status to drive137 +Aug 19 07:14:31 * jtv removes channel operator status from chronaldragon +Aug 19 07:15:29 * jtv gives channel operator status to chronaldragon +Aug 19 07:20:49 * jtv removes channel operator status from chronaldragon +Aug 19 07:20:49 * jtv removes channel operator status from drive137 +Aug 19 07:21:22 > var= ~(var-1); +Aug 19 07:21:23 WHYY +Aug 19 07:21:46 Bit hackery ftw. +Aug 19 07:21:57 you already have negation +Aug 19 07:22:47 * jtv gives channel operator status to drive137 +Aug 19 07:22:47 * jtv gives channel operator status to chronaldragon +Aug 19 07:25:01 * jtv removes channel operator status from chronaldragon +Aug 19 07:25:58 * jtv gives channel operator status to chronaldragon +Aug 19 07:35:21 * jtv removes channel operator status from drive137 +Aug 19 07:35:21 * jtv removes channel operator status from chronaldragon +Aug 19 07:36:23 * jtv gives channel operator status to drive137 +Aug 19 07:36:23 * jtv gives channel operator status to chronaldragon +Aug 19 07:40:20 * jtv removes channel operator status from drive137 +Aug 19 07:41:23 * jtv gives channel operator status to drive137 +Aug 19 07:45:20 * jtv removes channel operator status from drive137 +Aug 19 07:46:22 * jtv gives channel operator status to drive137 +Aug 19 07:47:28 ((n >>> 30) | 1)) * n +Aug 19 07:53:44 nice +Aug 19 07:54:47 * jtv removes channel operator status from drive137 +Aug 19 07:55:53 * jtv gives channel operator status to drive137 +Aug 19 08:01:16 * jtv removes channel operator status from drive137 +Aug 19 08:01:16 * jtv removes channel operator status from chronaldragon +Aug 19 08:02:24 * jtv gives channel operator status to drive137 +Aug 19 08:02:24 * jtv gives channel operator status to chronaldragon +Aug 19 08:21:29 * jtv removes channel operator status from chronaldragon +Aug 19 08:21:29 * jtv removes channel operator status from drive137 +Aug 19 08:22:35 * jtv gives channel operator status to drive137 +Aug 19 08:22:35 * jtv gives channel operator status to chronaldragon +Aug 19 08:23:37 * jtv removes channel operator status from drive137 +Aug 19 08:25:32 * jtv gives channel operator status to drive137 +Aug 19 08:26:30 * jtv removes channel operator status from drive137 +Aug 19 08:26:30 * jtv removes channel operator status from chronaldragon +Aug 19 08:28:36 * jtv gives channel operator status to chronaldragon +Aug 19 08:29:43 * jtv removes channel operator status from chronaldragon +Aug 19 08:31:49 * jtv gives channel operator status to chronaldragon +Aug 19 08:31:49 * jtv gives channel operator status to drive137 +Aug 19 08:44:51 * jtv removes channel operator status from chronaldragon +Aug 19 08:46:00 * jtv gives channel operator status to chronaldragon +Aug 19 08:59:33 * jtv removes channel operator status from drive137 +Aug 19 09:00:44 * jtv gives channel operator status to drive137 +Aug 19 09:00:44 * jtv removes channel operator status from chronaldragon +Aug 19 09:01:50 * jtv gives channel operator status to chronaldragon +Aug 19 09:01:50 * jtv removes channel operator status from drive137 +Aug 19 09:02:55 * jtv gives channel operator status to drive137 +Aug 19 09:12:22 * jtv removes channel operator status from drive137 +Aug 19 09:13:30 * jtv gives channel operator status to drive137 +Aug 19 09:19:56 * jtv removes channel operator status from chronaldragon +Aug 19 09:21:02 * jtv gives channel operator status to chronaldragon +Aug 19 09:25:19 * jtv removes channel operator status from drive137 +Aug 19 09:25:19 * jtv removes channel operator status from chronaldragon +Aug 19 09:26:31 * jtv gives channel operator status to drive137 +Aug 19 09:26:31 * jtv gives channel operator status to chronaldragon +Aug 19 09:27:33 * jtv removes channel operator status from drive137 +Aug 19 09:28:39 * jtv gives channel operator status to drive137 +Aug 19 09:29:37 * jtv removes channel operator status from drive137 +Aug 19 09:30:36 * jtv gives channel operator status to drive137 +Aug 19 09:32:10 !quotelist +Aug 19 09:32:10 @powerc9k: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 19 09:32:40 * jtv removes channel operator status from chronaldragon +Aug 19 09:32:40 * jtv removes channel operator status from drive137 +Aug 19 09:33:44 * jtv gives channel operator status to chronaldragon +Aug 19 09:33:44 * jtv gives channel operator status to drive137 +Aug 19 09:39:12 * jtv removes channel operator status from drive137 +Aug 19 09:39:12 * jtv removes channel operator status from chronaldragon +Aug 19 09:40:10 * jtv gives channel operator status to drive137 +Aug 19 09:55:00 * jtv removes channel operator status from drive137 +Aug 19 09:59:20 * jtv gives channel operator status to drive137 +Aug 19 10:05:43 * jtv removes channel operator status from drive137 +Aug 19 10:06:44 * jtv gives channel operator status to drive137 +Aug 19 10:12:45 * jtv removes channel operator status from drive137 +Aug 19 10:13:44 * jtv gives channel operator status to drive137 +Aug 19 10:14:49 * jtv removes channel operator status from drive137 +Aug 19 10:15:55 * jtv gives channel operator status to drive137 +Aug 19 10:22:07 * jtv removes channel operator status from drive137 +Aug 19 10:23:10 * jtv gives channel operator status to drive137 +Aug 19 10:34:36 * jtv removes channel operator status from drive137 +Aug 19 10:36:41 * jtv gives channel operator status to drive137 +Aug 19 10:43:57 * jtv removes channel operator status from drive137 +Aug 19 10:45:01 * jtv gives channel operator status to drive137 +Aug 19 10:46:28 !flamedog 137 +Aug 19 10:46:29 (#137)"I hate The Web." -Casey Jul 15 +Aug 19 10:46:41 !flamedog 47 +Aug 19 10:46:41 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 19 10:59:39 * jtv removes channel operator status from drive137 +Aug 19 11:01:48 * jtv gives channel operator status to drive137 +Aug 19 11:07:00 * jtv removes channel operator status from drive137 +Aug 19 11:07:56 * jtv gives channel operator status to drive137 +Aug 19 11:10:58 * jtv removes channel operator status from drive137 +Aug 19 11:11:56 * jtv gives channel operator status to drive137 +Aug 19 11:19:28 * jtv removes channel operator status from drive137 +Aug 19 11:20:34 * jtv gives channel operator status to drive137 +Aug 19 11:26:01 * jtv removes channel operator status from drive137 +Aug 19 11:28:04 * jtv gives channel operator status to drive137 +Aug 19 11:50:27 https://www.kickstarter.com/projects/retronator/retronator-pixel-art-academy +Aug 19 11:53:52 * jtv removes channel operator status from drive137 +Aug 19 11:54:56 * jtv gives channel operator status to drive137 +Aug 19 11:57:03 * jtv removes channel operator status from drive137 +Aug 19 11:58:12 * jtv gives channel operator status to drive137 +Aug 19 12:12:36 * jtv removes channel operator status from drive137 +Aug 19 12:13:44 * jtv gives channel operator status to drive137 +Aug 19 12:15:47 * jtv removes channel operator status from drive137 +Aug 19 12:16:54 * jtv gives channel operator status to drive137 +Aug 19 12:17:24 So Teamspeak completely redid their website http://teamspeak.com/ +Aug 19 12:17:26 drive137 +Aug 19 12:24:37 * jtv removes channel operator status from drive137 +Aug 19 12:26:40 * jtv gives channel operator status to drive137 +Aug 19 12:28:55 * jtv removes channel operator status from drive137 +Aug 19 12:29:56 yeah, it looks totally different http://www.mumble.com/ +Aug 19 12:30:02 * jtv gives channel operator status to drive137 +Aug 19 12:35:16 * jtv removes channel operator status from drive137 +Aug 19 12:36:16 * jtv gives channel operator status to drive137 +Aug 19 12:42:02 that took a really long time to load +Aug 19 12:44:45 * jtv removes channel operator status from drive137 +Aug 19 12:45:46 * jtv gives channel operator status to drive137 +Aug 19 12:49:45 ok so I learned not to turn off noscript on that mumble reseller's website +Aug 19 12:50:12 completely locked up my thinkpad +Aug 19 12:54:42 haha, and I didn't know that was a reseller. Never visit any website for it since it's in my repos +Aug 19 12:55:12 My point was just that I didn't know people still use teamspeak +Aug 19 12:56:09 to me that's in the same "early 2000s software" category as ICQ +Aug 19 13:00:00 Teamspeak 3 is a later iteration of it, for the last few years anyway +Aug 19 13:00:57 though the same argument could be said about IRC +Aug 19 13:02:36 http://mumble.info is the main site, and mumble is also an old product +Aug 19 13:02:55 TBH teamspeak > mumble, mumble's codecs can't even compete +Aug 19 13:03:05 but teamspeak is proprietary +Aug 19 13:03:34 and the early 2000s is when I mostly stopped using proprietary software +Aug 19 13:04:26 if mumble came anywhere near what Teamspeak could do I might consider it, but I've always hated mumble and had terrible experiences with it +Aug 19 13:05:10 I don't really use either, but mumble is more common in the communities I'm part of +Aug 19 13:05:32 the most common reason I see for people using mumble is that it's free +Aug 19 13:05:54 though you can get yourself an NPL and then Teamspeak is also free +Aug 19 13:06:10 not free as in freedom, but free as in beer at least +Aug 19 13:06:54 (from a self hosting standpoint, if you use a reseller you always have to pay +Aug 19 13:36:54 * jtv removes channel operator status from drive137 +Aug 19 13:38:02 * jtv gives channel operator status to drive137 +Aug 19 13:39:51 * Disconnected (Connection reset by peer) +**** ENDING LOGGING AT Wed Aug 19 13:39:51 2015 + +**** BEGIN LOGGING AT Wed Aug 19 15:42:33 2015 + +Aug 19 15:42:33 * Now talking on #handmade_hero +Aug 19 15:43:58 * jtv gives channel operator status to drive137 +Aug 19 15:45:05 90 minutes without internet, nationwide outage at the ISP - interesting times I could´ve done without +Aug 19 15:46:10 * jtv removes channel operator status from drive137 +Aug 19 15:47:18 * jtv gives channel operator status to drive137 +Aug 19 15:49:20 * jtv removes channel operator status from drive137 +Aug 19 15:50:28 * jtv gives channel operator status to drive137 +Aug 19 15:53:32 "in my times when we had 90 minutes of internet, we were considered to be lucky" +Aug 19 16:15:20 * jtv removes channel operator status from drive137 +Aug 19 16:16:28 * jtv gives channel operator status to drive137 +Aug 19 16:26:04 * jtv removes channel operator status from drive137 +Aug 19 16:27:03 * jtv gives channel operator status to drive137 +Aug 19 16:28:01 * jtv removes channel operator status from drive137 +Aug 19 16:29:12 * jtv gives channel operator status to drive137 +Aug 19 16:33:45 !quotelist +Aug 19 16:33:45 @ciastek3214: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 19 16:35:14 !old +Aug 19 16:35:14 @soulflare3: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 19 16:35:40 * jtv removes channel operator status from drive137 +Aug 19 16:36:47 * jtv gives channel operator status to drive137 +Aug 19 16:37:18 !addquote Let's pretend that didn't happen. Pretend that we didn't just fill the screen with dudes. +Aug 19 16:37:18 Quote id181 added! +Aug 19 16:37:32 !fqt Jan 28 +Aug 19 16:37:32 ValueError: invalid literal for int() with base 10: 'Jan' (file "/usr/local/lib/python2.7/dist-packages/sqlobject/main.py", line 880, in get) +Aug 19 16:37:44 * jtv removes channel operator status from drive137 +Aug 19 16:37:45 !fqt 01-28-15 +Aug 19 16:37:45 Please provide the fixed quote time! +Aug 19 16:38:03 oh duh +Aug 19 16:38:14 !fqt 181 01-28-15 +Aug 19 16:38:14 Quote #181 moved to date: Aug 19 +Aug 19 16:38:27 !fqt 181 Jan 28 +Aug 19 16:38:27 Quote #181 moved to date: Jan 28 +Aug 19 16:38:43 * jtv gives channel operator status to drive137 +Aug 19 16:38:47 should've figured it wasn't MMDDYY +Aug 19 16:39:04 !q 181 +Aug 19 16:39:04 (#181)"Let's pretend that didn't happen. Pretend that we didn't just fill the screen with dudes." -Casey Jan 28 +Aug 19 16:41:00 * jtv removes channel operator status from drive137 +Aug 19 16:43:13 * jtv gives channel operator status to drive137 +Aug 19 16:44:17 * jtv removes channel operator status from drive137 +Aug 19 16:44:40 !alias fqt +Aug 19 16:44:40 Aliases of !fqt: !fixquotetime, !fqt +Aug 19 16:44:50 huh, that's cool +Aug 19 16:44:55 wonder when that was added +Aug 19 16:45:01 !botinfo +Aug 19 16:45:01 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 19 16:45:26 * jtv gives channel operator status to drive137 +Aug 19 16:50:33 * jtv removes channel operator status from drive137 +Aug 19 16:51:45 * jtv gives channel operator status to drive137 +Aug 19 16:58:47 * jtv removes channel operator status from drive137 +Aug 19 17:00:53 * jtv gives channel operator status to drive137 +Aug 19 17:11:21 jameswidman added the quote for you, !q 181 +Aug 19 17:11:35 (: +Aug 19 17:11:40 and yes it requires "whitelisted" or higher in the bot +Aug 19 17:14:13 im kind of looking for a new chair +Aug 19 17:14:22 any suggestions? +Aug 19 17:14:26 preferable mesh +Aug 19 17:14:29 !chair +Aug 19 17:14:50 I half-expected an amazon recommendation +Aug 19 17:16:18 http://www.amazon.com/Seating-Professional-AirGrid-Adjustable-Managers/dp/B000PWGZOI +Aug 19 17:16:27 That's the one Casey recommeded the other day +Aug 19 17:17:05 And it comes in two flavors: "visitor" and "Mr. Manager" +Aug 19 17:17:15 it looks comfortable actually +Aug 19 17:17:21 * soulflare3 needs to look for a chair as well +Aug 19 17:17:25 yeah +Aug 19 17:17:50 I can only stand this folding chair for so long before it physically hurts to sit in +Aug 19 17:18:09 maybe 3-4 hours max at a time +Aug 19 17:18:23 * jameswidman scrolls +Aug 19 17:18:24 I wonder if I can get that chair in Germany somewhere +Aug 19 17:18:32 Amazon.de doesn't have it +Aug 19 17:18:35 ooh... memory foam for one's butt. +Aug 19 17:18:36 odd +Aug 19 17:18:46 I would've expected amazon.de to have it +Aug 19 17:18:56 me too, but I can't find it +Aug 19 17:19:06 There's a fun word: "coccyx" +Aug 19 17:20:20 And the google audio for the pronunciation is so energetic. (: +Aug 19 17:24:04 they have a lot of similar chairs, but i can't see that exact one anywhere +Aug 19 17:27:06 * jtv removes channel operator status from drive137 +Aug 19 17:29:13 * jtv gives channel operator status to drive137 +Aug 19 17:29:38 Funny thing about the company that makes that chair: their Canadian Headquarters is in Ontario, CA (Canada) and their US HQ is in Ontario, CA (California). +Aug 19 17:30:16 I didn't even know there WAS an Ontario California +Aug 19 17:30:31 Neither did I (: +Aug 19 17:30:33 TIL +Aug 19 17:31:02 WANT: http://www.amazon.com/Walker-Edison-Soreno-3-Piece-Corner/dp/B001FB5LE8/ +Aug 19 17:31:10 though i have no room for it whatsoever right now +Aug 19 17:31:28 absolutely love black tempered glass desks +Aug 19 17:31:37 the last one I bought is no longer sold :( +Aug 19 17:38:30 * jtv removes channel operator status from drive137 +Aug 19 17:39:36 * jtv gives channel operator status to drive137 +Aug 19 17:40:35 * jtv removes channel operator status from drive137 +Aug 19 17:42:35 * jtv gives channel operator status to drive137 +Aug 19 17:47:50 yeah +Aug 19 17:50:00 * jtv removes channel operator status from drive137 +Aug 19 17:51:06 * jtv gives channel operator status to drive137 +Aug 19 17:57:24 * jtv removes channel operator status from drive137 +Aug 19 17:58:32 * jtv gives channel operator status to drive137 +Aug 19 18:03:43 * jtv removes channel operator status from drive137 +Aug 19 18:05:58 * jtv gives channel operator status to drive137 +Aug 19 18:08:52 * jtv removes channel operator status from drive137 +Aug 19 18:10:02 * jtv gives channel operator status to drive137 +Aug 19 18:13:07 * jtv removes channel operator status from drive137 +Aug 19 18:14:10 * jtv gives channel operator status to drive137 +Aug 19 18:22:57 !learnc +Aug 19 18:22:57 @soulflare3: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Aug 19 18:23:24 pk so chronal hasn't pushed that to master yet, I'll just use master then +Aug 19 18:23:29 ok* +Aug 19 18:24:34 * jtv removes channel operator status from drive137 +Aug 19 18:25:36 * jtv gives channel operator status to drive137 +Aug 19 18:25:45 soulflare3: The new quotes page is looking sexy. +Aug 19 18:25:55 thanks +Aug 19 18:26:11 not sure if I'm going to add anything else to it yet, but I think it looks a lot nicer than before +Aug 19 18:26:21 Updating the page to use SSL as well https://goo.gl/YYT8rN +Aug 19 18:26:31 It does. +Aug 19 18:26:48 only dilema is I can't set the *whole* server to use SSL because I have things running on ports that Cloudflare doesn't support +Aug 19 18:26:49 Ah. Nice +Aug 19 18:26:57 so I have to use a different subdomain +Aug 19 18:27:07 (changed from services.drsclan.net to service.drsclan.net) +Aug 19 18:27:10 Aaah, shame. +Aug 19 18:27:21 Oh yeah. +Aug 19 18:27:43 Well, I'll use this one as my permanently open tab. :P +Aug 19 18:27:53 I figured it would probably be better for the page to be SSL since I offer the download of the .db on that page +Aug 19 18:28:07 I'm updating the bot now as well, though not sure when it'll get merged +Aug 19 18:28:18 Yeah, definitely. Oh nice. +Aug 19 18:28:22 What're you giving her? +Aug 19 18:28:32 just changing +Aug 19 18:28:36 !ql +Aug 19 18:28:36 @soulflare3: A list of all saved quotes is available here: http://goo.gl/2qCAqT. +Aug 19 18:28:38 to https://goo.gl/YYT8rN +Aug 19 18:28:52 Ah right, yeah. +Aug 19 18:29:11 I would just do it in Goo.gl but apparently I wasn't logged in when I did the first one so it's not in my account :/ +Aug 19 18:29:24 Wow +Aug 19 18:29:55 Oh, you know handmade.dev? +Aug 19 18:30:03 I know *about* it +Aug 19 18:30:21 last I heard drive137 was waiting for the chance to grab it +Aug 19 18:30:50 Right. Well, as I understand it, we're moving basically all of handmadehero.org's stuff over to handmade.dev +Aug 19 18:31:00 huh +Aug 19 18:31:04 I didn't hear about that +Aug 19 18:31:05 Forums, episode guide... +Aug 19 18:31:40 Aaah, right. There was a meeting in Abner's room after HMH last night, where I heard about it. +Aug 19 18:32:43 One of the things is that we're doing an hmhdev url shortener. +Aug 19 18:33:25 sweet +Aug 19 18:33:38 honestly +Aug 19 18:33:43 I should move this to my other server +Aug 19 18:34:06 * miblo encourages you to do so +Aug 19 18:34:27 that server only has websites so it supports full SSL technically +Aug 19 18:34:59 Aaah. +Aug 19 18:35:30 oh apparently I can't update URLs in Goo.gl +Aug 19 18:35:36 I just get pretty stats +Aug 19 18:35:39 * miblo gasps +Aug 19 18:36:22 Hmm... I've never used it, to be honest. +Aug 19 18:36:58 I wanted something people seem to "trust" more and goo.gl apparently is popular with people who've worked on the bot +Aug 19 18:37:16 tbh j.mp is a lot shorter +Aug 19 18:37:23 I used to use bit.ly (manually), until more recently I just let weechat use is.gd +Aug 19 18:37:40 Mmm... +Aug 19 18:37:41 j.mp == bit.ly +Aug 19 18:37:45 Ah right. +Aug 19 18:37:52 * miblo didn't know that +Aug 19 18:37:54 * jtv removes channel operator status from drive137 +Aug 19 18:38:06 that's what all of my ShareX redirects use +Aug 19 18:38:18 Oh cool. +Aug 19 18:38:46 for example http://j.mp/1E40P2l +Aug 19 18:38:58 * jtv gives channel operator status to drive137 +Aug 19 18:39:10 Right. +Aug 19 18:39:37 * miblo vaguely recognises the image +Aug 19 18:39:53 * jtv removes channel operator status from drive137 +Aug 19 18:39:54 windows 8/8.1/10 logo +Aug 19 18:39:59 :P +Aug 19 18:40:01 specifically my start button +Aug 19 18:40:25 it's also on my super key, sadly +Aug 19 18:40:42 mine actually has the windows 7 flag +Aug 19 18:40:48 or vista +Aug 19 18:40:51 I forget which +Aug 19 18:41:07 Hmm... that ol' brand awareness strikes again. +Aug 19 18:42:49 I look forward to the day I get something like http://is.gd/fMrLn1 [ http://www.wasdkeyboards.com/index.php/products/mechanical-keyboard/wasd-v2-88-key-iso-custom-mechanical-keyboard.html ] with key designs of my choice. +Aug 19 18:43:09 * jtv gives channel operator status to drive137 +Aug 19 18:43:50 this will *probably* be my next keyboard http://www.amazon.com/dp/B00N4OBCT2 +Aug 19 18:44:27 Aaah, yes. +Aug 19 18:44:43 pretty much a direct upgrade from my current http://www.amazon.com/dp/B003VAK16O +Aug 19 18:44:53 sans LCD +Aug 19 18:44:57 Oh nice. +Aug 19 18:45:09 Yeah. Do you make good use of the LCD? +Aug 19 18:45:14 I do +Aug 19 18:45:50 I have a solution for that though http://www.amazon.com/dp/B001NEK2GE +Aug 19 18:45:55 eventually +Aug 19 18:46:08 Oh cool. +Aug 19 18:46:39 I suppose an LCD is the only extra feature I'd necessarily want in a keyboard. +Aug 19 18:46:51 * miblo imagines +Aug 19 18:46:59 if done right you can do a lot with them +Aug 19 18:47:20 I have an app that lets me control Teamspeak, and others that let me monitor various parts of my system for example +Aug 19 18:47:32 so I don't have to alt-tab out of a game for instance +Aug 19 18:47:38 Ah nice. Yeah. +Aug 19 18:48:13 !rq +Aug 19 18:48:13 (#40)"If you wanna do it right in silicon valley, you need at least seven gourmet kitchens per programmer" -Casey Mar 11 +Aug 19 18:48:22 Yeah, I'd likely put some of my conky stuff on there for general use. +Aug 19 18:49:25 quiensab3: You're the same colour as soulflare3 for me, AND have the same number suffix. +Aug 19 18:49:38 * miblo essentially sees double +Aug 19 18:50:01 ah but I have 10 characters +Aug 19 18:50:11 quiensab3 has 9 +Aug 19 18:50:14 :P +Aug 19 18:50:20 * miblo sniggers +Aug 19 18:50:25 off-by-one +Aug 19 18:50:29 LOL +Aug 19 18:50:47 * jtv removes channel operator status from drive137 +Aug 19 18:50:49 !findquote one +Aug 19 18:50:49 Found 20 quote(s) matching one: 3 12 17 23 41 69 70 75 89 92 93 94 112 117 123 124 129 151 164 175 +Aug 19 18:50:52 !findquote off +Aug 19 18:50:53 Found 1 quote(s) matching off: 174 +Aug 19 18:50:56 !q 174 +Aug 19 18:50:56 (#174)"It was a heavy brain day at the office. Whatever that means." -Casey Aug 14 +Aug 19 18:51:13 well it wasn't wrong +Aug 19 18:51:23 Surely it can't be too long before we have an off-by-one quote. +Aug 19 18:51:34 I'm actually surprised we don't have one already +Aug 19 18:51:41 though we don't have a lot of quotes that we could +Aug 19 18:51:46 * miblo agrees +Aug 19 18:52:17 Casey is pretty quotetastic. +Aug 19 18:52:37 yeah +Aug 19 18:52:54 the community seems to enjoy the quotes as well, which is nice +Aug 19 18:53:03 * jtv gives channel operator status to drive137 +Aug 19 18:53:08 Yeah, man. +Aug 19 18:53:32 Do you remember whose idea it was? +Aug 19 18:53:50 Everytime I feel blue I come here to get a random quote from casey +Aug 19 18:53:59 !hug quiensab3 +Aug 19 18:53:59 * hmh_bot hugs quiensab3 +Aug 19 18:54:22 The quotes aren't random infact, casey picks them for us +Aug 19 18:54:34 * miblo gasps +Aug 19 18:54:59 Look, I always get the right one for the given occasion +Aug 19 18:55:01 !rq +Aug 19 18:55:01 (#178)"Every time I say stuff's gonna break, it doesn't break! Every time!" -Casey Aug 17 +Aug 19 18:55:15 see? +Aug 19 18:55:17 So when we do !rq, the job gets sent to Molly Rocket HQ and Casey keys one in for us? +Aug 19 18:55:30 lol +Aug 19 18:55:31 Hehe! +Aug 19 18:55:35 Exactly +Aug 19 18:55:49 Casey is AWESOME. +Aug 19 18:55:52 !rq +Aug 19 18:55:52 (#68)"The green dude is tough" -Casey Apr 18 +Aug 19 18:56:04 !thankCasey +Aug 19 18:56:04 Thanks for streaming, Casey! <3 +Aug 19 18:56:05 so much wisdom +Aug 19 18:56:07 * jtv removes channel operator status from drive137 +Aug 19 18:57:39 found it https://github.com/Chronister/ChronalRobot/commit/0c2b36aafc7643ca31df6495293b7751f7c66b09 +Aug 19 18:58:07 You know, one thing I might like, actually, is a link in the quote that takes you straight to that episode's page in the guide and plays the vid at the right timecode. +Aug 19 18:58:15 * jtv gives channel operator status to drive137 +Aug 19 18:58:18 Dunno if that'd be possible. +Aug 19 18:58:28 !ytmnd soulflare3 +Aug 19 18:58:28 @soulflare3 You're the man now, dog! +Aug 19 18:58:29 anything is possible, it just takes effort +Aug 19 18:59:21 Wow, that's a name I don't recognise. Any relation to kkewkles, do we know? +Aug 19 18:59:27 sort of like me this morning saying "Screw all of this javascript mess" and nuking the quotes page +Aug 19 18:59:57 I think drive137 might know who it is, that was before I joined the community +Aug 19 18:59:57 Hehe +Aug 19 19:00:25 * jtv removes channel operator status from drive137 +Aug 19 19:00:34 * miblo just loves this +Aug 19 19:01:24 I mean, someone makes something for the community, doesn't necessarily stick around, but their thing gets used and loved after they're gone. +Aug 19 19:01:40 (unless it is kknewkles...) +Aug 19 19:02:20 wat o.o +Aug 19 19:02:34 * jtv gives channel operator status to drive137 +Aug 19 19:02:37 I *think* it's someone that goes by a different name on twitch +Aug 19 19:02:42 kknewkles: Any relation? http://is.gd/7Oa3Ck [ https://github.com/Chronister/ChronalRobot/commit/0c2b36aafc7643ca31df6495293b7751f7c66b09 ] +Aug 19 19:02:51 Aaah! +Aug 19 19:03:16 I was thinking of committing to bot, then changed my mind after some long thinking. +Aug 19 19:03:24 * miblo gasps +Aug 19 19:03:26 (if anyone's curious, I'm always under one nickname) +Aug 19 19:03:29 !contribute +Aug 19 19:03:32 :o +Aug 19 19:03:34 lol +Aug 19 19:03:39 !push +Aug 19 19:03:42 !botinfo +Aug 19 19:03:42 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 19 19:04:10 and I'm gonna do something that people will use and love! :< +Aug 19 19:04:17 also, if you do add code, add yourself to !credits as well +Aug 19 19:04:19 Alright, I'm gonna go and enjoy dinner. Catch you later, chaps. +Aug 19 19:04:21 kknewkles: <3 +Aug 19 19:04:25 bon appetti +Aug 19 19:04:27 o/ miblo +Aug 19 19:04:28 Merci! +Aug 19 19:04:37 Is it worth learning python? It seems so trendy, but I never bothered +Aug 19 19:04:49 * jtv removes channel operator status from drive137 +Aug 19 19:04:54 no +Aug 19 19:05:17 eh +Aug 19 19:05:19 Thats what I wanted to hear, gonna get that answer as a definitive one on the matter. :> +Aug 19 19:05:31 Python's okay, but it's not something I would prefer to code in +Aug 19 19:05:44 hell I'd take LUA over Python any day +Aug 19 19:05:47 * jtv gives channel operator status to drive137 +Aug 19 19:05:58 @soulflare thx for the tip +Aug 19 19:06:08 (I actually do have a fairly good idea for an addition) +Aug 19 19:06:25 np kknewkles, look forward to seeing some code! +Aug 19 19:07:35 If you do add some, you can message chronal, abner or drive137 to get it merged, and drive137 or myself can update the bot server-side. +Aug 19 19:13:32 * jtv removes channel operator status from drive137 +Aug 19 19:14:42 * jtv gives channel operator status to drive137 +Aug 19 19:20:00 * jtv removes channel operator status from drive137 +Aug 19 19:21:04 * jtv gives channel operator status to drive137 +Aug 19 19:25:14 @miblo I'd like to fully understand what you meant though :> +Aug 19 19:25:41 (I'm lazy atm) +Aug 19 19:25:56 ah, got it +Aug 19 19:27:00 !findquote heavy +Aug 19 19:27:00 Found 1 quote(s) matching heavy: 174 +Aug 19 19:27:19 hm. The bot grows awesomer by the day. +Aug 19 19:29:25 * jtv removes channel operator status from drive137 +Aug 19 19:30:22 * jtv gives channel operator status to drive137 +Aug 19 19:33:07 :o http://gitlist.org/ +Aug 19 19:33:21 I think this is exactly what I'm looking for +Aug 19 19:37:54 * jtv removes channel operator status from drive137 +Aug 19 19:40:07 * jtv gives channel operator status to drive137 +Aug 19 19:41:11 * jtv removes channel operator status from drive137 +Aug 19 19:42:17 * jtv gives channel operator status to drive137 +Aug 19 19:43:08 kknewkles: Double-k's are pretty rare. <3 +Aug 19 19:43:20 hehe :D +Aug 19 19:43:24 * jtv removes channel operator status from drive137 +Aug 19 19:44:19 wtf +Aug 19 19:44:29 * jtv gives channel operator status to drive137 +Aug 19 19:44:43 I just added a subdomain and OpenDNS isn't caching its old answer (which is good) +Aug 19 19:44:45 wait +Aug 19 19:44:50 *** you Centurylink +Aug 19 19:44:54 * miblo temporarily allows http://gitlist.org/ +Aug 19 19:45:18 YUP +Aug 19 19:45:22 *** my isp +Aug 19 19:45:29 * jtv removes channel operator status from drive137 +Aug 19 19:45:45 * miblo javas soulflare3's isp +Aug 19 19:46:38 "Fork me on Github" +Aug 19 19:47:03 for programmers this sounds innocuous, but damn :D +Aug 19 19:47:12 * miblo snickers +Aug 19 19:47:51 GitHub: The love hub for gits +Aug 19 19:49:46 * jtv gives channel operator status to drive137 +Aug 19 19:57:12 hmm +Aug 19 19:57:18 chronal already merged my pr +Aug 19 19:57:30 damn +Aug 19 19:57:54 wait +Aug 19 19:57:57 I can still test it +Aug 19 20:00:29 * jtv removes channel operator status from drive137 +Aug 19 20:00:44 ok so I need a cron job to run git pull a lot +Aug 19 20:00:59 soulflare3: Would it be easy to display the Day on the quotes list? +Aug 19 20:01:36 * jtv gives channel operator status to drive137 +Aug 19 20:01:41 displaying it? yeah +Aug 19 20:01:42 very +Aug 19 20:02:27 http://j.mp/1E4fE51 +Aug 19 20:02:36 * jtv removes channel operator status from drive137 +Aug 19 20:02:51 Ah cool. Just that'd be kinda handy for getting the quotes into the annotations. +Aug 19 20:02:53 line 29 is all I'm doing +Aug 19 20:03:00 $results = $db->query('SELECT id, text, timestamp FROM quote ORDER BY timestamp ASC'); +Aug 19 20:03:09 Oh wow, that'd be great! <3 +Aug 19 20:03:31 there'd have to be an additional column added in the DB, and probably have one or more of the quote commands modified +Aug 19 20:03:34 but it's definitely doable +Aug 19 20:03:47 * jtv gives channel operator status to drive137 +Aug 19 20:04:12 Ah right. Hmm... +Aug 19 20:04:52 * jtv gives channel operator status to chronaldragon +Aug 19 20:06:06 o/ chronaldragon +Aug 19 20:06:40 * miblo sneaks up on chronaldragon and bestows upon him a killer wedgie +Aug 19 20:09:34 I suppose I can just have cron run git pull every 5 minutes or so +Aug 19 20:09:54 it's not a live repo anyway, I only need it for an RSS feed +Aug 19 20:11:02 * jtv removes channel operator status from drive137 +Aug 19 20:12:02 * jtv gives channel operator status to drive137 +Aug 19 20:12:36 Mmm... you wouldn't want to just append an ssh command to whatever you're doing? +Aug 19 20:12:49 ... why? +Aug 19 20:12:53 To your git push, that'd be. +Aug 19 20:13:01 I don't want it to push +Aug 19 20:13:10 I'm setting it up to monitor repositories only +Aug 19 20:13:16 Ah right! +Aug 19 20:13:40 because I'm not linking directly to Github, the only time the RSS feed will update is when I run a "git pull" and the local repo changes +Aug 19 20:13:58 so I just set git pull to run every 5 minutes and that should take care of it +Aug 19 20:14:03 Ah, I see. +Aug 19 20:14:10 * miblo trusts soulflare3 +Aug 19 20:16:13 * jtv removes channel operator status from drive137 +Aug 19 20:16:56 Wow, it seems I'm missing the audio in Day 125. +Aug 19 20:17:12 I wonder how that went adrift... +Aug 19 20:17:14 * jtv gives channel operator status to drive137 +Aug 19 20:18:07 https://www.youtube.com/watch?v=ZAZV_PGlQ0s ? +Aug 19 20:18:21 Yep, that'll be it. +Aug 19 20:18:47 * miblo redownloads it +Aug 19 20:19:23 * jtv removes channel operator status from chronaldragon +Aug 19 20:19:23 * jtv removes channel operator status from drive137 +Aug 19 20:20:26 * jtv gives channel operator status to chronaldragon +Aug 19 20:20:26 * jtv gives channel operator status to drive137 +Aug 19 20:21:37 aww, someone just tried to portscan me +Aug 19 20:21:38 cute +Aug 19 20:22:35 * jtv removes channel operator status from drive137 +Aug 19 20:23:35 * jtv gives channel operator status to drive137 +Aug 19 20:23:35 <3 Hehe +Aug 19 20:23:41 * miblo wouldn't dare +Aug 19 20:23:51 eh +Aug 19 20:24:00 my firewall blocks it anyway +Aug 19 20:24:10 it just also lets me know about it +Aug 19 20:24:39 You probably have the power to take down my internet. :P +Aug 19 20:25:13 I haven't done that in a very long time +Aug 19 20:25:24 (a friend asked me to test it on him) +Aug 19 20:26:28 I had bad net at the time (worse than what I have now) so my router cached ~3 million requests and proceeded to DOS him for about 3 hours XD +Aug 19 20:26:34 * jtv removes channel operator status from chronaldragon +Aug 19 20:27:16 Haha! God +Aug 19 20:27:33 * jtv gives channel operator status to chronaldragon +Aug 19 20:29:03 * miblo has downloaded just the audio and is merging that with the video like a pro... +Aug 19 20:29:42 nice +Aug 19 20:29:49 http://git.drsclan.net/ChronalRobot/master/rss/ is what I've been doing +Aug 19 20:30:02 lol I forgot dustin pushed commits from my server +Aug 19 20:30:19 interesting seeing "root" as the commit author +Aug 19 20:30:28 Haha! Cool +Aug 19 20:30:36 * jtv removes channel operator status from chronaldragon +Aug 19 20:30:51 so GitList is like a mini github +Aug 19 20:31:15 Right! I couldn't really spot the difference from the screenshots. +Aug 19 20:31:33 yeah +Aug 19 20:31:39 * jtv gives channel operator status to chronaldragon +Aug 19 20:31:52 so it's reading everything from my local copy of ChronalRobot +Aug 19 20:32:14 but you can use it pretty much completely like github, including downloading zipped copies of the repo +Aug 19 20:33:46 * jtv removes channel operator status from chronaldragon +Aug 19 20:33:49 Oh cool. +Aug 19 20:34:59 That merge worked, by the way, so I might as well do this annotation. +Aug 19 20:35:47 !findquote our pixels +Aug 19 20:35:48 Found 2 quote(s) matching our pixels: 99 169 +Aug 19 20:35:53 !q 99 +Aug 19 20:35:54 (#99)"It's absolutely unacceptable to have other people going around touching our pixels. THOSE ARE OUR PIXELS!" -Casey May 28 +Aug 19 20:35:57 * jtv gives channel operator status to chronaldragon +Aug 19 20:36:27 Ah. Right, I was looking at the wrong day, it seems... +Aug 19 20:39:08 * jtv removes channel operator status from chronaldragon +Aug 19 20:39:12 soulflare3: Yeah, it's just a timezone mismatch. !99 happened on 28th May in Seattle, but 29th May in the UK (and my irc log) +Aug 19 20:41:16 so you're off-by-one then? +Aug 19 20:42:20 at the moment the only thing time really does is change how they're sorted in the DB +Aug 19 20:42:20 * jtv gives channel operator status to chronaldragon +Aug 19 20:42:24 and we don't store Day atm +Aug 19 20:42:30 in hmh_days anyway +Aug 19 20:43:58 lol yep +Aug 19 20:44:13 * jtv removes channel operator status from chronaldragon +Aug 19 20:44:13 * jtv removes channel operator status from drive137 +Aug 19 20:44:40 REALLY glad I left SSH connected +Aug 19 20:44:50 otherwise my system was about to email itself every 5 minutes +Aug 19 20:44:58 Wow +Aug 19 20:45:04 crontab :D +Aug 19 20:45:16 * jtv gives channel operator status to chronaldragon +Aug 19 20:45:16 * jtv gives channel operator status to drive137 +Aug 19 20:45:26 apparently by default if you don't specify it to output stdout and stderr to log files, they get emailed to you instead +Aug 19 20:45:39 so > /dev/null 2> /dev/null fixed that +Aug 19 20:45:51 Oh right, I didn't know that. +Aug 19 20:46:22 I wish windows had such a feature +Aug 19 20:46:30 though +Aug 19 20:46:34 it would probably be abused a lot +Aug 19 20:47:04 "whoops I accidentally dropped crucialsystem.exe in /dev/null as admin and now windows doesn't work" +Aug 19 20:47:06 * miblo remains unaffected +Aug 19 20:47:17 * miblo snorts +Aug 19 20:47:31 I can seriously see that happening +Aug 19 20:47:41 Oh absolutely. +Aug 19 20:47:55 (!appendLeList some point I'll write a Hearthstone card browser. When I find a way to extract card images) +Aug 19 20:48:22 As I understand it, it isn't a system that necessarily nurtures caution. +Aug 19 20:48:25 if the quotes had a time mark in them, that'd be FABULOUSSS +Aug 19 20:48:26 someone around here was making a card game +Aug 19 20:48:46 they *do* have timestamps +Aug 19 20:49:05 someone else? Hm. (I may have ran my mouth about having a few card game ideas) +Aug 19 20:49:07 the problem is, the timestamp is whenever the quote got added, not necessarily when casey said it +Aug 19 20:49:26 yeah, but you could type it in manyally? +Aug 19 20:49:26 we try to get the date semi-correct, but the timestamp is almost never +Aug 19 20:49:31 you could, yess +Aug 19 20:49:34 Yeah, we can tie them into the annotations. +Aug 19 20:49:36 hm :( +Aug 19 20:49:38 !fqt can fix it if youreally wanted to +Aug 19 20:50:08 well, when i encounter the quote I'll try to fix it if I remember THIS was the quote +Aug 19 20:50:14 That's something I'd like for handmade.dev actually. +Aug 19 20:50:32 I can probably get the timestamps displayed for you +Aug 19 20:50:45 right now I tell PHP to chop it off because they're completely useless +Aug 19 20:51:32 At least, on the episode page, having the Quotes section contain links to the vid's timecode. +Aug 19 20:51:36 * soulflare3 runs update.sh before he forgets again +Aug 19 20:51:41 actually, it may be good that the stamps aren't there +Aug 19 20:51:41 it's like a spoiler in some sense +Aug 19 20:52:03 Ah, you reckon? +Aug 19 20:52:04 yeah, I think it was me that mentioned a card game +Aug 19 20:52:12 nah +Aug 19 20:52:21 someone was actually working on solitaire or something +Aug 19 20:52:27 I've been putting the timestamp in the quotes section to facilitate finding them. +Aug 19 20:52:44 effect0r was working on Phase10. +Aug 19 20:52:48 that was it +Aug 19 20:52:59 quoi? +Aug 19 20:52:59 +1 miblo +Aug 19 20:53:05 :) +Aug 19 20:53:19 I wonder if we should make an HMH twitter list... +Aug 19 20:53:29 you can make whatever you want +Aug 19 20:53:29 effect0r: yo/ +Aug 19 20:53:32 nvm. Just thinking out loud +Aug 19 20:53:35 miblo/ +Aug 19 20:53:44 Card game chatter. +Aug 19 20:53:56 also the episode ID would be infinitely more useful than a timestamp +Aug 19 20:53:58 honestly +Aug 19 20:54:05 Yeah. +Aug 19 20:55:15 Kinda been put on the list for now +Aug 19 20:55:29 <3 +Aug 19 20:55:30 senior project, find job are top priorities atm +Aug 19 20:55:41 date('Y-m-d', $row['timestamp']) is what !ql is doing atm +Aug 19 20:55:43 !ql +Aug 19 20:55:43 @soulflare3: A list of all saved quotes is available here: https://goo.gl/YYT8rN. +Aug 19 20:55:45 * jtv removes channel operator status from drive137 +Aug 19 20:55:46 nice it worked +Aug 19 20:55:55 \o/ SSL +Aug 19 20:56:03 I have a repo with some findquote schenanigans +Aug 19 20:56:07 I should push it upstream +Aug 19 20:56:09 * soulflare3 took the easy route and made Cloudflare do it for him +Aug 19 20:56:18 * miblo encourages effect0r to push it! push it! push it! +Aug 19 20:56:25 push all the things +Aug 19 20:56:47 * jtv gives channel operator status to drive137 +Aug 19 20:56:47 * jtv removes channel operator status from chronaldragon +Aug 19 20:56:57 The list looks the same to me, by the way. +Aug 19 20:57:54 * jtv gives channel operator status to chronaldragon +Aug 19 20:57:57 "Dropped IE8 support" about time Bootstrap +Aug 19 20:58:08 miblo ? +Aug 19 20:58:22 wow +Aug 19 20:58:38 Ah, I thought your "it worked" was about something else. +Aug 19 20:58:46 * miblo has a one-track mind +Aug 19 20:58:51 the commit, not the page +Aug 19 20:58:55 those are separate :) +Aug 19 20:59:05 Ah right! +Aug 19 20:59:22 people would probably hate my code if I actually put my php files on github +Aug 19 20:59:46 * miblo objects +Aug 19 20:59:52 * jtv removes channel operator status from drive137 +Aug 19 20:59:56 (to the notion that we'd hate your code) +Aug 19 21:00:19 I'm sure a lot of people also hate casey's code +Aug 19 21:00:50 Yeah, probably. +Aug 19 21:00:59 poo faces +Aug 19 21:01:01 * jtv gives channel operator status to drive137 +Aug 19 21:01:15 soulflare3: there's a lot of not very good code on the web. But because its on the web, people can give feedback and help improve it. +Aug 19 21:01:36 true +Aug 19 21:01:43 ah fine +Aug 19 21:01:58 let me figure out the best way to do this +Aug 19 21:02:03 * jtv removes channel operator status from drive137 +Aug 19 21:02:28 I'm not very comfortable with my command line git abilities, so I'm going to pull a copy from the server to local first +Aug 19 21:04:08 * jtv gives channel operator status to drive137 +Aug 19 21:08:54 Hmm... okay, the stubs for Days 124 and 125 are the wrong way round. +Aug 19 21:10:43 * jtv removes channel operator status from drive137 +Aug 19 21:11:46 * jtv gives channel operator status to drive137 +Aug 19 21:12:06 * soulflare3 should've moved the bot pages to their own directory completely +Aug 19 21:14:06 anyone tried GitHub Desltop? +Aug 19 21:14:24 a while back +Aug 19 21:14:40 not since the actual release +Aug 19 21:15:17 * miblo has pushed the correct stubs +Aug 19 21:15:27 * miblo shakes his head +Aug 19 21:15:40 apparently Github Desktop was updated about a week ago +Aug 19 21:15:53 * jtv removes channel operator status from chronaldragon +Aug 19 21:15:53 * jtv removes channel operator status from drive137 +Aug 19 21:16:56 * jtv gives channel operator status to drive137 +Aug 19 21:16:56 * jtv gives channel operator status to chronaldragon +Aug 19 21:17:28 !q 99 +Aug 19 21:17:28 (#99)"It's absolutely unacceptable to have other people going around touching our pixels. THOSE ARE OUR PIXELS!" -Casey May 28 +Aug 19 21:17:37 !fixquote 99 It is just simply not acceptable to have other people touching our pixels. THOSE ARE OUR PIXELS! +Aug 19 21:17:37 Quote #99 fixed to "It is just simply not acceptable to have other people touching our pixels. THOSE ARE OUR PIXELS!" +Aug 19 21:19:29 I feel like I broke up these files a bit too much a while ago +Aug 19 21:19:35 oh well, I can fix it later +Aug 19 21:23:20 * soulflare3 actually remembered how to do a full commit from terminal +Aug 19 21:23:23 :o +Aug 19 21:24:05 https://github.com/Soulflare3/quotelist +Aug 19 21:24:48 that's everything save for the .db itself, which is willie's job anyway +Aug 19 21:25:02 !q 101 +Aug 19 21:25:02 (#101)"Or we could just crash immediately. That would be cool. I like it when that happens." -Casey May 28 +Aug 19 21:25:12 !fixquote Or we could just crash immediately. That would be cool. I always like when that happens +Aug 19 21:25:12 ValueError: invalid literal for int() with base 10: 'Or' (file "/usr/local/lib/python2.7/dist-packages/sqlobject/main.py", line 880, in get) +Aug 19 21:25:19 !fixquote 101 Or we could just crash immediately. That would be cool. I always like when that happens +Aug 19 21:25:20 Quote #101 fixed to "Or we could just crash immediately. That would be cool. I always like when that happens" +Aug 19 21:25:29 * miblo leaps into the air and slams soulflare3 a thunderous high five +Aug 19 21:25:39 we really should add "hey that's not a quote id" to the bot at some point +Aug 19 21:25:45 In fact, would you rather I didn't touch her for the time being? +Aug 19 21:25:52 Yeah. +Aug 19 21:26:02 doesn't matter to me +Aug 19 21:26:20 Alright. Didn't know if it'd mess up what you're working on. +Aug 19 21:26:33 I try not to do a lot of manual updating, an very rarely modify the bot live +Aug 19 21:26:49 I try to do everything though github, mostly because version conflicts are a pain +Aug 19 21:27:09 Yep. +Aug 19 21:27:14 updating things server side is easy though +Aug 19 21:28:24 hmm +Aug 19 21:28:25 * jtv removes channel operator status from drive137 +Aug 19 21:29:26 * jtv gives channel operator status to drive137 +Aug 19 21:31:25 * jtv removes channel operator status from drive137 +Aug 19 21:31:25 * jtv removes channel operator status from chronaldragon +Aug 19 21:31:36 wtf +Aug 19 21:31:50 http://j.mp/1PzYNrP +Aug 19 21:32:35 * jtv gives channel operator status to chronaldragon +Aug 19 21:32:35 * jtv gives channel operator status to drive137 +Aug 19 21:32:47 lol wow +Aug 19 21:33:13 soulflare3: You're the hax0r now, dawwwg +Aug 19 21:33:37 * jtv removes channel operator status from chronaldragon +Aug 19 21:33:41 I'm apparently ddosing github without going to the website, then when I want to, I'm blocked +Aug 19 21:34:32 yeah my last push was 2 hours ago to gist.github.com and I uploaded 1 file +Aug 19 21:34:36 what are they smoking +Aug 19 21:35:41 * jtv gives channel operator status to chronaldragon +Aug 19 21:35:56 Dude, you don't know your own power. +Aug 19 21:36:45 * jtv removes channel operator status from drive137 +Aug 19 21:38:01 * jtv gives channel operator status to drive137 +Aug 19 21:39:02 ughhhhhhhhh +Aug 19 21:39:17 I took a pointer from something on the stack +Aug 19 21:39:42 took me way too long to figure out the problem +Aug 19 21:39:56 Well, took the pointer and stored it for use some place else +Aug 19 21:42:44 That definitely needs to go on the "never do that again, you idiot" list +Aug 19 21:44:22 * jtv removes channel operator status from chronaldragon +Aug 19 21:45:25 * jtv gives channel operator status to chronaldragon +Aug 19 21:45:27 for transparency sake, here are all the scripts I use to manage hmh_bot https://gist.github.com/Soulflare3/eb7f1c9c8ea6f6467ec2 +Aug 19 21:46:23 * jtv removes channel operator status from drive137 +Aug 19 21:46:23 * jtv removes channel operator status from chronaldragon +Aug 19 21:47:21 * jtv gives channel operator status to drive137 +Aug 19 21:47:21 * jtv gives channel operator status to chronaldragon +Aug 19 21:47:23 I wanted to eventually add error handling, especially to update.sh, but never got around to it +Aug 19 21:48:24 * jtv removes channel operator status from chronaldragon +Aug 19 21:48:49 :) +Aug 19 21:48:56 I know that problem +Aug 19 21:49:27 is very common in my codebases :D +Aug 19 21:49:29 * jtv gives channel operator status to chronaldragon +Aug 19 21:49:52 glad I'm not alone then :D +Aug 19 21:50:29 * jtv removes channel operator status from chronaldragon +Aug 19 21:51:29 * jtv gives channel operator status to chronaldragon +Aug 19 21:52:29 * jtv removes channel operator status from chronaldragon +Aug 19 21:52:29 * jtv removes channel operator status from drive137 +Aug 19 21:53:36 * jtv gives channel operator status to drive137 +Aug 19 21:54:36 * jtv removes channel operator status from drive137 +Aug 19 21:55:36 * jtv gives channel operator status to drive137 +Aug 19 21:55:36 * jtv gives channel operator status to chronaldragon +Aug 19 22:00:47 * jtv removes channel operator status from chronaldragon +Aug 19 22:01:47 * jtv gives channel operator status to chronaldragon +Aug 19 22:02:57 * jtv removes channel operator status from chronaldragon +Aug 19 22:02:57 * jtv removes channel operator status from drive137 +Aug 19 22:03:55 * jtv gives channel operator status to chronaldragon +Aug 19 22:05:04 * jtv gives channel operator status to drive137 +Aug 19 22:17:26 * jtv removes channel operator status from chronaldragon +Aug 19 22:17:26 * jtv removes channel operator status from drive137 +Aug 19 22:19:26 * jtv gives channel operator status to chronaldragon +Aug 19 22:20:22 * jtv removes channel operator status from chronaldragon +Aug 19 22:22:24 * jtv gives channel operator status to chronaldragon +Aug 19 22:22:24 * jtv gives channel operator status to drive137 +Aug 19 22:23:33 * jtv removes channel operator status from drive137 +Aug 19 22:23:33 * jtv removes channel operator status from chronaldragon +Aug 19 22:25:35 * jtv gives channel operator status to drive137 +Aug 19 22:25:35 * jtv gives channel operator status to chronaldragon +Aug 19 22:28:33 * jtv removes channel operator status from drive137 +Aug 19 22:29:42 * jtv gives channel operator status to drive137 +Aug 19 22:31:36 * jtv removes channel operator status from chronaldragon +Aug 19 22:31:36 * jtv removes channel operator status from drive137 +Aug 19 22:32:45 * jtv gives channel operator status to chronaldragon +Aug 19 22:32:45 * jtv gives channel operator status to drive137 +Aug 19 22:37:52 * jtv removes channel operator status from chronaldragon +Aug 19 22:38:59 * jtv gives channel operator status to chronaldragon +Aug 19 22:42:07 * jtv removes channel operator status from drive137 +Aug 19 22:43:07 * jtv gives channel operator status to drive137 +Aug 19 22:43:07 * jtv removes channel operator status from chronaldragon +Aug 19 22:44:08 * jtv gives channel operator status to chronaldragon +Aug 19 22:44:08 * jtv removes channel operator status from drive137 +Aug 19 22:45:12 * jtv gives channel operator status to drive137 +Aug 19 22:48:29 * jtv removes channel operator status from drive137 +Aug 19 22:48:29 * jtv removes channel operator status from chronaldragon +Aug 19 22:49:35 * jtv gives channel operator status to chronaldragon +Aug 19 22:50:47 * jtv gives channel operator status to drive137 +Aug 19 22:57:09 * jtv removes channel operator status from drive137 +Aug 19 22:58:10 * jtv gives channel operator status to drive137 +Aug 19 22:59:12 * jtv removes channel operator status from drive137 +Aug 19 23:00:20 * jtv gives channel operator status to drive137 +Aug 19 23:04:45 * jtv removes channel operator status from drive137 +Aug 19 23:05:49 * jtv gives channel operator status to drive137 +Aug 19 23:17:13 !flamedog 47 +Aug 19 23:17:13 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 19 23:17:15 !flamedog 7 +Aug 19 23:17:16 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Aug 19 23:17:23 !flamedog +Aug 19 23:17:23 (#103)"Flog them hamsters. Flog 'em!" -Casey May 29 +Aug 19 23:18:26 * jtv removes channel operator status from chronaldragon +Aug 19 23:19:34 * jtv gives channel operator status to chronaldragon +Aug 19 23:21:33 * jtv removes channel operator status from chronaldragon +Aug 19 23:22:35 * jtv gives channel operator status to chronaldragon +Aug 19 23:24:42 * jtv removes channel operator status from drive137 +Aug 19 23:24:42 * jtv removes channel operator status from chronaldragon +Aug 19 23:25:50 * jtv gives channel operator status to chronaldragon +Aug 19 23:25:50 * jtv gives channel operator status to drive137 +Aug 19 23:26:57 * jtv removes channel operator status from chronaldragon +Aug 19 23:27:15 uhh +Aug 19 23:27:29 !botinfo +Aug 19 23:27:29 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 19 23:27:36 http://willie.dftba.net/ +Aug 19 23:27:46 RIP willie +Aug 19 23:28:02 * jtv gives channel operator status to chronaldragon +Aug 19 23:33:23 * jtv removes channel operator status from drive137 +Aug 19 23:34:29 * jtv gives channel operator status to drive137 +Aug 19 23:36:06 o.O +Aug 19 23:36:15 Well then... +Aug 19 23:36:28 * jtv removes channel operator status from drive137 +Aug 19 23:37:38 * jtv gives channel operator status to drive137 +Aug 19 23:39:37 o.O +Aug 19 23:39:42 * jtv removes channel operator status from chronaldragon +Aug 19 23:39:47 He uses old versions of everything anyway. +Aug 19 23:40:47 * jtv gives channel operator status to chronaldragon +Aug 19 23:40:47 * jtv removes channel operator status from drive137 +Aug 19 23:40:58 Hei effect0r, I've been meaning to ask: Do you still play the bassoon? +Aug 19 23:41:07 Nosir. +Aug 19 23:41:18 Damn. +Aug 19 23:41:27 I could probably pick it back up, but I've not played since high school. +Aug 19 23:41:33 Which was 2000. +Aug 19 23:41:42 * miblo encourages effect0r to pick the bassoon back up! +Aug 19 23:41:49 I play drums +Aug 19 23:41:51 :) +Aug 19 23:41:52 * jtv gives channel operator status to drive137 +Aug 19 23:41:54 Oh wow +Aug 19 23:42:19 (I play a little drums) +Aug 19 23:43:17 * miblo has been dreaming of HMHCon, you see, and wondering who could play what if we want some live music +Aug 19 23:44:55 http://questionablecontent.net/view.php?comic=3028 +Aug 19 23:45:00 I squee'd +Aug 19 23:45:04 Then set my monitor on fire +Aug 19 23:45:06 o.O +Aug 19 23:45:14 * miblo cautiously follows the link +Aug 19 23:46:06 Web comic i've been following for about 6 years now. +Aug 19 23:46:13 I think it's 6, anyway. Been too long +Aug 19 23:46:21 Hehe! I've never heard of it. +Aug 19 23:46:25 * miblo rss's it +Aug 19 23:46:32 It's pretty good. Daily updates. +Aug 19 23:46:35 m-f +Aug 19 23:46:51 nerdiness, breaking social barriers +Aug 19 23:47:15 Sweet. +Aug 19 23:47:19 * jtv removes channel operator status from drive137 +Aug 19 23:47:35 As in, one of the main characters is in a relationship with a trans woman, the other is in a lesbian relationship. +Aug 19 23:47:46 I daw'd when both happened, honestly. +Aug 19 23:47:54 <3 +Aug 19 23:48:30 You know what I need, really: an ncurses (or at least console-based) RSS feed reader that does images. +Aug 19 23:48:50 I've done a little in ncurses.. +Aug 19 23:48:53 Probably using w3m, because I know that works for ranger. +Aug 19 23:49:20 Oh wow! How is it? +Aug 19 23:49:28 * jtv removes channel operator status from chronaldragon +Aug 19 23:49:43 Mostly just dabbling in it, learning the API +Aug 19 23:49:48 (I've only ever used it. Not looked at all into writing for / with it.) +Aug 19 23:50:00 Right, yeah. +Aug 19 23:50:02 That could be a nice little project to do. +Aug 19 23:50:15 That could be the first project _you_ do. +Aug 19 23:50:15 Yeah, it absolutely could. +Aug 19 23:50:18 xD +Aug 19 23:50:24 Hehe! Yeah, man! +Aug 19 23:50:26 * jtv gives channel operator status to drive137 +Aug 19 23:50:26 * jtv gives channel operator status to chronaldragon +Aug 19 23:50:36 ncurses isn't too aweful. +Aug 19 23:50:43 Hell, i'd work on it with you +Aug 19 23:51:30 * miblo leaps into the air and slams effect0r a thunderous high five +Aug 19 23:52:19 I'd probably want podcast features too. +Aug 19 23:52:43 newsbeauter falls down (for me) with podcasts. +Aug 19 23:54:05 newsbeuter* +Aug 19 23:56:34 * jtv removes channel operator status from drive137 +Aug 19 23:57:37 !nn everyone +Aug 19 23:57:37 @everyone: Night night <3 +Aug 19 23:57:39 * jtv gives channel operator status to drive137 +Aug 20 00:01:38 !nn kknewkles +Aug 20 00:01:38 @kknewkles: Night night <3 +Aug 20 00:01:51 http://www.twitch.tv/handmade_hero/v/10724212 +Aug 20 00:04:22 ...ads. +Aug 20 00:04:24 Blimey. +Aug 20 00:04:57 * jtv removes channel operator status from chronaldragon +Aug 20 00:05:07 * miblo dances along +Aug 20 00:05:38 Beautiful stuff +Aug 20 00:06:03 * jtv gives channel operator status to chronaldragon +Aug 20 00:06:07 wtf +Aug 20 00:06:14 I missed this at the beach.' +Aug 20 00:06:18 Son of a *** +Aug 20 00:06:35 Hehe +Aug 20 00:07:09 * jtv removes channel operator status from drive137 +Aug 20 00:07:09 * jtv removes channel operator status from chronaldragon +Aug 20 00:07:57 oh man that's a beautiful number http://j.mp/1TUbTWF +Aug 20 00:08:12 * jtv gives channel operator status to drive137 +Aug 20 00:08:13 mmm +Aug 20 00:09:15 * jtv gives channel operator status to chronaldragon +Aug 20 00:09:30 * miblo gasps +Aug 20 00:10:14 http://static.drsclan.net/speedtest.txt +Aug 20 00:10:35 * miblo decides to drown his (20MiB/sec sorrows) in English Country Tune +Aug 20 00:10:48 lol +Aug 20 00:10:49 Totally ridiculous. +Aug 20 00:10:59 sustained speed ~40MB/s average +Aug 20 00:11:06 I love DO +Aug 20 00:11:24 * miblo faints +Aug 20 00:11:32 huh +Aug 20 00:11:38 I should turn indexes off +Aug 20 00:12:14 Yeah, I think once we're fully caught up with the annotations, I'll look to picking your brains about DO. +Aug 20 00:13:34 !learnc +Aug 20 00:13:34 @effect0r: One way to start programming in this manner is to watch the Intro to C series on www.youtube.com/handmadeheroarchive to get a general feel of things. Later, read 'The C Programming Language' by Brian W. Kernighan and Dennis M. Ritchie and work through all the exercises, LearnXinYminutes can be used to see the basics of c http://goo.gl/qmluuM. The most important part is to start coding and to make lots of things in code. Good luck! +Aug 20 00:13:43 Oh wow.. +Aug 20 00:13:46 https://www.youtube.com/watch?v=de2Hsvxaf8M +Aug 20 00:14:34 * jtv removes channel operator status from chronaldragon +Aug 20 00:16:33 Definately picking that book up. +Aug 20 00:16:45 * jtv gives channel operator status to chronaldragon +Aug 20 00:19:54 * jtv removes channel operator status from drive137 +Aug 20 00:21:00 * jtv gives channel operator status to drive137 +Aug 20 00:24:08 * jtv removes channel operator status from chronaldragon +Aug 20 00:24:08 * jtv removes channel operator status from drive137 +Aug 20 00:25:18 * jtv gives channel operator status to chronaldragon +Aug 20 00:25:18 * jtv gives channel operator status to drive137 +Aug 20 00:28:18 * jtv removes channel operator status from chronaldragon +Aug 20 00:30:29 * jtv gives channel operator status to chronaldragon +Aug 20 00:31:38 * jtv removes channel operator status from chronaldragon +Aug 20 00:32:45 * jtv gives channel operator status to chronaldragon +Aug 20 00:37:01 * jtv removes channel operator status from chronaldragon +Aug 20 00:38:09 * jtv gives channel operator status to chronaldragon +Aug 20 00:38:14 so willie is now sopel, huh? +Aug 20 00:38:20 lol they haven't even updated the API docs yet +Aug 20 00:41:20 * jtv removes channel operator status from chronaldragon +Aug 20 00:42:21 * jtv gives channel operator status to chronaldragon +Aug 20 00:44:32 * jtv removes channel operator status from chronaldragon +Aug 20 00:45:38 * jtv gives channel operator status to chronaldragon +Aug 20 00:47:26 I think I'm done working on !ql for a while +Aug 20 00:47:30 overhaul looks nice tho +Aug 20 00:50:30 !ql +Aug 20 00:50:30 @chronaldragon: A list of all saved quotes is available here: https://goo.gl/YYT8rN. +Aug 20 00:51:53 * jtv removes channel operator status from chronaldragon +Aug 20 00:51:53 * jtv removes channel operator status from drive137 +Aug 20 00:53:05 * jtv gives channel operator status to drive137 +Aug 20 00:53:05 * jtv gives channel operator status to chronaldragon +Aug 20 00:54:01 * jtv removes channel operator status from drive137 +Aug 20 00:54:01 * jtv removes channel operator status from chronaldragon +Aug 20 00:54:49 * miblo finally discovers unclutter: http://is.gd/h3BTze [ http://ftp.x.org/contrib/utilities/unclutter-8.README +Aug 20 00:55:12 * jtv gives channel operator status to chronaldragon +Aug 20 00:55:12 * jtv gives channel operator status to drive137 +Aug 20 00:56:01 interesting way to do that +Aug 20 00:56:05 that seems really hacky +Aug 20 00:56:15 does X11 actually force you to do that to hide the mouse cursor? +Aug 20 00:56:21 I doubt it +Aug 20 00:56:26 !time +Aug 20 00:56:26 @pragmascrypt: Next stream is in 1 hour 3 minutes +Aug 20 00:56:38 im always one hour early +Aug 20 00:56:39 ^^ +Aug 20 00:57:22 Dunno. I agree. But it's working for now. +Aug 20 00:57:32 greetings, mortals +Aug 20 00:57:47 hello guys :> +Aug 20 00:57:55 d7samurai and quiensab3: yo/ +Aug 20 00:57:56 heyo d7samurai +Aug 20 00:57:59 your argument with +Aug 20 00:58:04 whatsisface +Aug 20 00:58:08 on twitter today was interesting +Aug 20 00:58:12 o.O +Aug 20 00:58:20 @paniq, that was it +Aug 20 00:58:45 ah.. +Aug 20 00:58:54 Wow +Aug 20 00:58:56 i thought nobody noticed that +Aug 20 00:59:07 when you follow two people you can see tweet interactions between them +Aug 20 00:59:12 and your chain was like 30 tweets long :P +Aug 20 00:59:13 * jtv removes channel operator status from chronaldragon +Aug 20 00:59:30 haha yeah +Aug 20 01:00:02 well we hugged it out in the end ;) +Aug 20 01:00:14 * jtv gives channel operator status to chronaldragon +Aug 20 01:00:19 heh, yeah +Aug 20 01:00:45 http://weputachipinit.tumblr.com/ +Aug 20 01:00:47 haha wow +Aug 20 01:01:44 this really illustrates how wacky the webernet of stuffs is getting +Aug 20 01:06:23 * jtv removes channel operator status from drive137 +Aug 20 01:06:23 * jtv removes channel operator status from chronaldragon +Aug 20 01:07:19 * jtv gives channel operator status to chronaldragon +Aug 20 01:07:19 * jtv gives channel operator status to drive137 +Aug 20 01:09:17 * jtv removes channel operator status from drive137 +Aug 20 01:09:17 * jtv removes channel operator status from chronaldragon +Aug 20 01:10:20 * jtv gives channel operator status to drive137 +Aug 20 01:10:20 * jtv gives channel operator status to chronaldragon +Aug 20 01:11:45 !rq +Aug 20 01:11:45 (#92)"Oh dear. What have I done?!" -Casey May 16 +Aug 20 01:12:28 * jtv removes channel operator status from chronaldragon +Aug 20 01:12:28 * jtv removes channel operator status from drive137 +Aug 20 01:13:37 * jtv gives channel operator status to drive137 +Aug 20 01:13:37 * jtv gives channel operator status to chronaldragon +Aug 20 01:14:39 chronaldragon: wat +Aug 20 01:14:44 * jtv removes channel operator status from drive137 +Aug 20 01:14:54 the things people will put a chip in +Aug 20 01:15:05 water bottles, yoga mats. +Aug 20 01:15:10 Man, we're missing MONEY here. +Aug 20 01:15:21 they should put one on their shoulder +Aug 20 01:15:27 plates, jars, seats, rocks +Aug 20 01:15:36 if it doesn't have a chip it must need a chip +Aug 20 01:15:40 ugh this pizza is terrible +Aug 20 01:15:42 Hm. +Aug 20 01:15:51 * jtv gives channel operator status to drive137 +Aug 20 01:15:55 lets put a chip in the chip +Aug 20 01:15:56 i have a chip on my shoulder. i'm going bionic. +Aug 20 01:16:01 To monitor the chips chippiness. +Aug 20 01:16:07 chipception +Aug 20 01:16:13 Keep up with it's chiply duties. +Aug 20 01:16:17 did casey say that he's ok with people writing their own windows programs based on the winAP.I skeleton of handmade hero? +Aug 20 01:16:27 so just all the stuff like windowclass, resizeDIBSection +Aug 20 01:16:35 Not sure +Aug 20 01:16:40 coupon12: Yeah, though its not very robust, just the simplest thing needed to get HMH up and running +Aug 20 01:16:44 ^ +Aug 20 01:16:52 coupon12: To be sure, you should probably email and ask, but I think it's probably fine +Aug 20 01:17:15 really the point is to teach and show you how to do it +Aug 20 01:17:23 that's the entire point of HMH +Aug 20 01:17:42 Best way to do it is look at the 'steps' he took +Aug 20 01:17:48 and duplicate THAT in your own code/style +Aug 20 01:17:52 * jtv removes channel operator status from drive137 +Aug 20 01:18:08 1) get a window 2) get some memory 3) ... +Aug 20 01:18:22 *** hell +Aug 20 01:18:24 smart socks +Aug 20 01:18:26 its genius +Aug 20 01:18:30 Lol +Aug 20 01:18:34 "sir, your feet stink" +Aug 20 01:18:35 I've always thought my socks were too dumb +Aug 20 01:18:51 * jtv gives channel operator status to garlandobloom +Aug 20 01:19:03 they're not that dumb. one of them always manages to escape. +Aug 20 01:19:10 lol +Aug 20 01:19:11 I saw smart deoderant applicator +Aug 20 01:19:14 And closed the tab. +Aug 20 01:19:28 so is this OK https://github.com/MichaelAf/Sorting-Algorithms-Demo/blob/master/main.c +Aug 20 01:19:30 almost everything exists for a reason +Aug 20 01:19:32 light signs +Aug 20 01:19:36 like* +Aug 20 01:19:42 that's a program i'm making, it's based on handmade heros' code in the first 5 days +Aug 20 01:19:55 * jtv gives channel operator status to drive137 +Aug 20 01:20:40 However, the video is kinda funny +Aug 20 01:21:34 OH GOD IT COMES WITH A LIGHT +Aug 20 01:21:37 SHUT UP AND TAKE MY MONEY +Aug 20 01:22:06 @Coupon12 how's the CPU usage when you run that..? pretty high, i imagine? +Aug 20 01:22:36 that code was WAY before multithreading if it's based off the first week +Aug 20 01:23:23 really high cpu usage +Aug 20 01:24:04 depending on what work you actually do in the RenderNumbers function, you might want to insert some breathing room in your main loop there +Aug 20 01:24:58 Seems like WD Blues are a bit cheap today. +Aug 20 01:25:14 the cpu usage is still high even when RenderNumbers isn't called in every GlobalRunning loop +Aug 20 01:25:16 it's not that +Aug 20 01:25:24 yes, that's my point +Aug 20 01:25:34 it's because your inner loop is maxing out +Aug 20 01:25:52 you don't need to render faster than framerate.. +Aug 20 01:25:55 So... why are criterion collection blu rays cheaper at amazon than direct from the site? +Aug 20 01:26:09 oh, you mean the part that only does peekmessage? +Aug 20 01:26:13 yes +Aug 20 01:26:32 garlandobloom MSRP? welcome to every retailer pretty much ever +Aug 20 01:26:50 coupon12: If the code is running faster than it needs to (more than 30/60hz) then you should add a Sleep in there to let the CPU do other things in the meantime +Aug 20 01:27:01 watch a couple more weeks of handmade hero, casey will explain how to do that +Aug 20 01:28:01 still only on day 7 +Aug 20 01:28:18 Soulflare3 Well even criterion sells them below MSRP. +Aug 20 01:28:49 * soulflare3 is unfamiliar with criterion +Aug 20 01:30:12 so is this like Project Gutenberg but for Vidos? +Aug 20 01:30:24 https://www.criterion.com/ +Aug 20 01:30:31 whatever ikrig does but this video looks nice https://www.youtube.com/watch?v=4DyO_VS_3Gk +Aug 20 01:30:38 and not free +Aug 20 01:30:42 Not really. +Aug 20 01:30:44 yeah I found the site +Aug 20 01:31:03 It's just high quality restored blu rays of films. +Aug 20 01:31:17 (but don't sleep inside the peekmessage loop - sleep after it.. but inside the while (GlobalRunning) loop) +Aug 20 01:31:36 As I've said before, blu rays are already basically dead, so these are for aficianados. +Aug 20 01:32:16 discs as a whole are a dying breed +Aug 20 01:32:24 really any kind of removable media +Aug 20 01:32:28 Yeah, everybody just streams stuff and nobody cares about quality. +Aug 20 01:32:35 heh, yeah +Aug 20 01:32:52 * chronaldragon has watched season 2 of rick and morty from sketchy streaming sites at ~480p +Aug 20 01:32:53 well +Aug 20 01:32:59 I care about quality a bit +Aug 20 01:33:05 ever tried to STREAM a movie from Steam? +Aug 20 01:33:10 from steam? lol +Aug 20 01:33:11 no +Aug 20 01:33:12 Well, I mean that most people don't care. +Aug 20 01:33:13 don't +Aug 20 01:33:20 save yourself the pain +Aug 20 01:33:28 i pirate everything in HD +Aug 20 01:33:29 Steam can't buffer for sh*t +Aug 20 01:33:34 its me im tghe neckbeard +Aug 20 01:33:40 digital artifacting everywhere +Aug 20 01:33:56 can't reliably play a 720p video +Aug 20 01:34:02 I don't torrent because I feel like if I'm going to watch something illegally I might as well at least make it difficult for myself +Aug 20 01:34:13 meanwhile over in Netflix land we're streaming multiple 1080p videos simultaneously +Aug 20 01:34:27 popcorntime +Aug 20 01:34:31 netflix's entire business is streaming a ton of video at high quality +Aug 20 01:34:39 "High quality" +Aug 20 01:34:49 whereas steam's is discrete downloads where the content can't be played until it's all there +Aug 20 01:34:56 "high" quality +Aug 20 01:34:58 ah, but that's the catch +Aug 20 01:35:05 high "quality" +Aug 20 01:35:06 Steam no longer lets you download videos +Aug 20 01:35:07 lol netflixs insatiable need for leaf bandwidth is what led them to astroturf net neutrality +Aug 20 01:35:12 you HAVE to stream them +Aug 20 01:35:24 wat graeme7 +Aug 20 01:35:24 ouch +Aug 20 01:35:27 That's the thing, is that there's not even a big enough demand for hd versions of stuff. +Aug 20 01:35:41 I liked with IGTM how they made it a "game" +Aug 20 01:35:42 As to why there's no HD version of Deep Space Nine. +Aug 20 01:35:49 so it wasn't subject to steam's awful video system +Aug 20 01:35:54 plebs ruin everything +Aug 20 01:35:57 Netflix doesn't even have TNG in HD. +Aug 20 01:36:30 IGTM and F2P were the first and last of their kind +Aug 20 01:36:40 * jtv removes channel operator status from garlandobloom +Aug 20 01:36:46 then they went to streaming and Movies on Steam became pointless +Aug 20 01:37:09 even though it's an incredible idea, being as Steam is an excellent distribution platform (in most cases) +Aug 20 01:37:19 their implementation is terrible +Aug 20 01:37:36 the steam devs seem pretty bad at doing anything that's not directly related to games +Aug 20 01:37:37 Even movie download quality is not comparable to blu ray though. +Aug 20 01:37:46 Nobody is going to download a 24GB movie. +Aug 20 01:37:53 the music features are awful too +Aug 20 01:38:09 Good evening gentleman. According to Casey the demographic is entirely male on twitch, so unless proven otherwise(or one of you think you're the next Caitlyn Jenner) I'll assume you're all dudes. +Aug 20 01:38:09 * soulflare3 ignores garlando and downloads BD files anyway +Aug 20 01:38:27 fair enough an0nymal +Aug 20 01:38:48 8GB MKVs @ 1080 are usually pretty high quality in my experience and opinion +Aug 20 01:38:51 * jtv gives channel operator status to garlandobloom +Aug 20 01:39:22 They are pretty high quality but not as good as blu ray. +Aug 20 01:39:27 the biggest questions are usually 1) how much bandwidth do you have and 2) how much disk space do you have +Aug 20 01:39:38 patience maybe #3 +Aug 20 01:39:38 You're better off doing 8GB at 720 in my experience. +Aug 20 01:39:44 python console torrent client, sequential download, mpv video player with opensubtitle script... (there's not a lot of movies in my countrys netflix database) +Aug 20 01:39:58 * jtv removes channel operator status from garlandobloom +Aug 20 01:40:09 sequential download ftw +Aug 20 01:40:24 did that with a TV show last week +Aug 20 01:40:35 plus it's not like file size is necessarily proportional to visual quality +Aug 20 01:40:44 D7samurai That is true. +Aug 20 01:41:02 * jtv gives channel operator status to garlandobloom +Aug 20 01:41:02 * jtv removes channel operator status from drive137 +Aug 20 01:41:02 * jtv removes channel operator status from chronaldragon +Aug 20 01:41:15 giant files with low quality are disappointing +Aug 20 01:41:21 I would definitely agree that a 12GB file compressed well will be indistinguishable from a 24GB one which is not compressed as well in most cases. +Aug 20 01:41:55 In fact, I would say perceptually the 8GB one will probably be identical to a real blu-ray under most viewing conditions. +Aug 20 01:42:07 * jtv removes channel operator status from garlandobloom +Aug 20 01:42:30 !time +Aug 20 01:42:30 @soulflare3: Next stream is in 17 minutes +Aug 20 01:42:37 oh wait +Aug 20 01:42:42 I ripped the whole of TNG from my dvds and got each episode down to 200MB, and it is virtually indistinguishable from the original DVDs. +Aug 20 01:42:46 I don't have livestreamer installed D: +Aug 20 01:43:17 dvds need ot run on shitty hardware they put on dvd players when dvds were first released +Aug 20 01:43:41 Indeed, the compression methods were not generally very good. +Aug 20 01:43:55 soulflare3, well thats easy to fix +Aug 20 01:44:05 this is either going to go really well or really badly +Aug 20 01:44:05 * jtv gives channel operator status to garlandobloom +Aug 20 01:44:05 * jtv gives channel operator status to drive137 +Aug 20 01:44:05 * jtv gives channel operator status to chronaldragon +Aug 20 01:44:30 I guess I had just sort of assumed that everything would get migrated over to blu ray, like happened with DVD. +Aug 20 01:44:34 http://i.imgur.com/QQbuNpO.png drive137 +Aug 20 01:44:38 Just doesn't look like the economics are going to work out that way. +Aug 20 01:44:54 oh +Aug 20 01:45:08 I tried choco install livestreamer but it fails +Aug 20 01:45:13 ya just DO NOT REMOVE IT :P or you may have that problem I had :) +Aug 20 01:45:19 soulflare3: choc install python then pip install livestreamer +Aug 20 01:45:32 yep +Aug 20 01:45:39 that's what's happening now +Aug 20 01:45:47 http://i.imgur.com/QQbuNpO.png +Aug 20 01:45:51 relatedly, I love chocolatey +Aug 20 01:46:02 makes it so easy to install things on fresh windows images +Aug 20 01:46:07 when it works, yeah +Aug 20 01:46:13 it doesn't always work though +Aug 20 01:46:16 their repo is a mess +Aug 20 01:46:17 I haven't really had any issues with it +Aug 20 01:46:23 except if something gets interrupted +Aug 20 01:46:29 then I have tell it to force install +Aug 20 01:46:32 but that's it +Aug 20 01:46:38 hey +Aug 20 01:46:42 Anyway, gonna attempt to do the same conversion process with DS9. +Aug 20 01:46:48 o/ mr4thdimention +Aug 20 01:47:07 o/ mrdementia +Aug 20 01:47:12 * soulflare3 forgot this computer has like 1.5GHz single core and 1.5GB RAM +Aug 20 01:47:20 any 4coder streaming in the pipeline? +Aug 20 01:47:52 is soulflare3 living in 2003? +Aug 20 01:48:03 something like that +Aug 20 01:48:09 Not for a couple weeks. +Aug 20 01:48:12 it's a fun little machine +Aug 20 01:48:22 Great... Scott! +Aug 20 01:48:25 soulflare3: sounds like a good machine to do dev on +Aug 20 01:48:30 drive137 suggested I dev on it +Aug 20 01:48:30 ^ +Aug 20 01:48:31 you'll really know if your program is slow +Aug 20 01:48:31 yeah +Aug 20 01:48:34 * jtv removes channel operator status from drive137 +Aug 20 01:48:34 But then I'm doing another more formal demo stream +Aug 20 01:49:07 yeah, I find it's hard to tell if something's slow with SSDs and quad core CPUs +Aug 20 01:49:07 * drive137 can just dev on his currently computer for that +Aug 20 01:49:28 as long as the machine has the proper feature set, it's good that it's slow - to get a better sense of program performance +Aug 20 01:49:30 which is why even if sourcetree is java it is actually decent :P +Aug 20 01:49:32 We need some improvement on h264, but looks like h265 is not gonna be it. +Aug 20 01:49:37 * jtv gives channel operator status to drive137 +Aug 20 01:49:48 lol nice try drive137 +Aug 20 01:50:16 although it might not be ideals given that the dev tools will also be slow +Aug 20 01:50:21 *ideal +Aug 20 01:50:23 wasn't there that open source alternative to h264 +Aug 20 01:50:35 I mean I guess there's a few at this point +Aug 20 01:50:37 there was one I saw the other day +Aug 20 01:50:42 http://i.imgur.com/x5tdYBc.png Specs +Aug 20 01:50:51 that sounds correct chronaldragon +Aug 20 01:51:00 http://www.myce.com/news/cisco-develops-free-and-open-source-h-264-and-h-265-alternative-76975/ +Aug 20 01:51:03 there it is +Aug 20 01:51:07 by Cisco, of all companies +Aug 20 01:51:07 stupid twich causing my tab complete to stop working +Aug 20 01:51:29 miblo/ +Aug 20 01:51:43 ^ that's a new one.. +Aug 20 01:51:49 optimized +Aug 20 01:51:50 Also h265 encoding is still SO SLOW. +Aug 20 01:52:11 * soulflare3 doesn't want to disable noscript on this website +Aug 20 01:52:36 here's the github repo https://github.com/cisco/thor +Aug 20 01:52:44 and the codec proposal: https://tools.ietf.org/html/draft-fuldseth-netvc-thor-00 +Aug 20 01:53:31 its funny because I usually think of cisco as a network company +Aug 20 01:53:32 Not so bad, written in C at least. +Aug 20 01:55:12 https://github.com/cisco/opus +Aug 20 01:55:15 Opus is an audio codec +Aug 20 01:55:27 interesting +Aug 20 01:55:27 I can't remember when somebody actually used scanf +Aug 20 01:55:30 and also a penguin. +Aug 20 01:55:45 * jtv gives channel operator status to abnercoimbre +Aug 20 01:55:59 it's actually a really nice codec +Aug 20 01:56:02 very good quality +Aug 20 01:56:20 string class...reads a config file? +Aug 20 01:56:27 o_O +Aug 20 01:57:09 How do you guys feel about PCIE SSD's? :D +Aug 20 01:57:39 I dunno. I don't even have any SATA SSDS. +Aug 20 01:57:41 they feel solid... +Aug 20 01:57:45 lol +Aug 20 01:58:08 :\ +Aug 20 01:58:14 miblooooo +Aug 20 01:58:20 Is the speed bump from PCIe really that much? +Aug 20 01:58:23 !time +Aug 20 01:58:23 @effect0r: Next stream is in 1 minute +Aug 20 01:58:41 @Garlandobloom Tons +Aug 20 01:59:14 leet code +Aug 20 01:59:18 w00 +Aug 20 01:59:24 !chocolatewine +Aug 20 01:59:31 Q: Greetings Casey +Aug 20 01:59:38 !pizza +Aug 20 01:59:45 effect0/ +Aug 20 01:59:47 Q: Good evening, fine sir. +Aug 20 01:59:49 i don't even think abner is here +Aug 20 01:59:50 * jtv gives channel operator status to cmuratori +Aug 20 01:59:53 question for you miblo +Aug 20 01:59:58 irc seems to think he is +Aug 20 02:00:02 Q: Evenin', Casey! +Aug 20 02:00:03 enc_kernel looks super l33t +Aug 20 02:00:11 effect0r: Go frit. +Aug 20 02:00:18 but the !pizza is not lost on the rest of us, either +Aug 20 02:00:21 Check your steam +Aug 20 02:00:26 Steam +Aug 20 02:00:32 Have a nice coding time! +Aug 20 02:00:33 That's the _only_ problem i have w/ my linux install right now +Aug 20 02:00:36 Chocolate rain not found +Aug 20 02:00:41 404 +Aug 20 02:00:43 Q: Pretty good, cheers. And yourself? +Aug 20 02:00:44 Q: you mean there aren't any abnercoimbre commands _yet_ +Aug 20 02:00:44 Q: Possibly silly question: how often (if ever) do you ship code that returns compiler warnings. I was playing around with the CUDA SDK today and some of the example code had over three hundred compiler warnings. Is this common or excessive? +Aug 20 02:00:47 * miblo checks it +Aug 20 02:01:01 Q: There seems to be a bug in your chat bot. Any time I type !pizza I am not rewarded with pizza. Intended? +Aug 20 02:01:10 an0nymal: his chat bot? +Aug 20 02:01:11 !botinfo +Aug 20 02:01:11 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 20 02:01:21 that sounds like an offended dragon +Aug 20 02:01:26 !prestream +Aug 20 02:01:26 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 20 02:01:30 Hahahaha +Aug 20 02:01:30 o/ abnercoimbre +Aug 20 02:01:34 @Chronaldragon :) +Aug 20 02:01:44 \o +Aug 20 02:01:52 abnerco/imbre +Aug 20 02:01:57 I think chocolatey is lying to me, I don't think it's actually installing python +Aug 20 02:01:58 hey everyone! +Aug 20 02:02:05 * jtv removes channel operator status from drive137 +Aug 20 02:02:09 v64_ssd_u8() <=== what does this do? something 64bits ..ssd...unsigned 8? +Aug 20 02:02:12 Q: drink of the day? +Aug 20 02:02:18 convenient username is convenient ijustwantfood +Aug 20 02:02:32 @Soulflare3 Of Course! +Aug 20 02:02:58 !pizza +Aug 20 02:03:01 * jtv gives channel operator status to drive137 +Aug 20 02:03:01 * jtv removes channel operator status from cmuratori +Aug 20 02:03:01 * jtv removes channel operator status from chronaldragon +Aug 20 02:03:01 * jtv removes channel operator status from abnercoimbre +Aug 20 02:03:01 !lobster +Aug 20 02:03:03 :( +Aug 20 02:03:07 @Soulflare3 when I code, I write the truth, the whole truth and nothing but the truth. +Aug 20 02:03:21 Q: have you seen http://weputachipinit.tumblr.com/ ? +Aug 20 02:03:22 !beard +Aug 20 02:03:33 hi all +Aug 20 02:03:50 lobster pizza with chocolate wine +Aug 20 02:03:54 Moin everyone +Aug 20 02:04:07 * jtv gives channel operator status to cmuratori +Aug 20 02:04:07 * jtv gives channel operator status to abnercoimbre +Aug 20 02:04:07 * jtv gives channel operator status to chronaldragon +Aug 20 02:04:11 Q: Hang on, don't you want to run HMH on a Thing? +Aug 20 02:04:16 o/ pseudonym73 +Aug 20 02:04:21 hahaha +Aug 20 02:04:22 Soulflare3 and that's obviously if you want to help out :) +Aug 20 02:04:26 damn... now i want some lobster...\ +Aug 20 02:04:26 Q: Have you ever drunk Oatly? It's like Almond Milk, but made with Oats. +Aug 20 02:04:27 Q: Thanks for the answer Casey! (btw it is pronounced echo-near-ic) +Aug 20 02:04:35 chocolate pizza... : | +Aug 20 02:04:39 Honestly, the lobster pizza wouldn't be bad with a white based sauce +Aug 20 02:04:43 chocolate almond milk wine? +Aug 20 02:04:47 @Popcorn0x90 I'm a little worried about the chocolate wine..... +Aug 20 02:04:48 Q: Playing any new games? +Aug 20 02:04:52 spicy seafood icecream +Aug 20 02:04:57 It's like chocolate, chicken, and orange. Pick any two. +Aug 20 02:05:06 what about running it on Stuffs? I heard the Internet of Stuffs is the future Kappa +Aug 20 02:05:09 abnercoimbre what did I miss? +Aug 20 02:05:09 Q: Do you do frequent work with 4D or higher vectors? I know in 3d computation, it would be good for 3D vector points. Any examples where you've used higher things to great success? +Aug 20 02:05:10 chocolate chicken?? :/ +Aug 20 02:05:22 O +Aug 20 02:05:25 Q: Yeah, but what if hand made hero could poll the status of your trash can and generate levels based on that information? +Aug 20 02:05:28 you didn't receive my twitch.tv whispers :( +Aug 20 02:05:31 I've had cashew milk. It's okay. Prefer Almond. +Aug 20 02:05:36 melt the chocolate and pour it on the chicken +Aug 20 02:05:41 I don't have that enabled, no +Aug 20 02:05:47 CAP REQ is stupid and absurd +Aug 20 02:05:49 but remove the skin first +Aug 20 02:05:53 Q: It's absolutely delicious. Reminds me of rice pudding and a less sweet condensed milk. <3 +Aug 20 02:05:53 Q: Will hmh support rockband peripherals like guitar ald drums? +Aug 20 02:06:04 and +Aug 20 02:06:10 I'm using 17D vectors at the moment. +Aug 20 02:06:15 But I'm crazy. +Aug 20 02:06:28 Q: Are you a mosquito-magnet kind of person or they leave you alone and skip to other targets? +Aug 20 02:06:34 serious question +Aug 20 02:06:34 Q: so who's composing the music? Just curious +Aug 20 02:06:38 Except Miegakure +Aug 20 02:06:42 !music ijustwantfood +Aug 20 02:06:50 Oh, there's no command for that? +Aug 20 02:06:51 Q: I'm going to be in your neighbourhood labour day weekend. Can I buy you a beer? +Aug 20 02:06:57 @Pseudonym73 https://github.com/clymb3r/KdExploitMe +Aug 20 02:06:59 @Pseudonym73 , what on earth are you doing to warrant 17D? +Aug 20 02:07:02 Im composing Diablo2 style music for hmh +Aug 20 02:07:03 Definitely. +Aug 20 02:07:11 Oooh, nice! +Aug 20 02:07:15 or chocolate wine +Aug 20 02:07:18 =X +Aug 20 02:07:35 @dragonkinn02 Finding features in point clouds. +Aug 20 02:07:37 * abnercoimbre orders Oatlei +Aug 20 02:07:41 <3 +Aug 20 02:07:42 @Quartertron Are you Bill Cosby? I don't want anything happening to Casey. +Aug 20 02:07:59 half eaten chocolate almond milk wine pizza +Aug 20 02:08:00 @An0nymal No, I'm Cill Bosby +Aug 20 02:08:01 +Aug 20 02:08:03 drumroll to move, obvs +Aug 20 02:08:06 * miblo bids abnercoimbre a hearty hallo +Aug 20 02:08:12 halp +Aug 20 02:08:14 * hallo +Aug 20 02:08:19 @d7samurai I love it! It's the FEAL of Windows drivers. +Aug 20 02:08:36 Haha +Aug 20 02:08:45 Message me in steam miblo xD +Aug 20 02:08:46 @Pseudonym73 thought you might appreciate that :) +Aug 20 02:08:54 !prestream +Aug 20 02:08:54 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 20 02:09:20 Q: In the spirit of handmade hero will you be adding crafting of items +Aug 20 02:09:21 SO HANGRY +Aug 20 02:09:22 seahawks aren't in the superbowl +Aug 20 02:09:25 Q: Starting early! +Aug 20 02:09:28 Pax Prime? Is that in Seattle on Labor day weekend? +Aug 20 02:09:29 * miblo is messaging effect0r like crazy +Aug 20 02:09:35 Oh hang on... +Aug 20 02:09:37 or rather, on time. more or less. +Aug 20 02:09:38 Erm... +Aug 20 02:09:45 NOTE(annotator): Day 172 Start +Aug 20 02:09:47 Did anyone ever ask him about why he's not growing a beard? +Aug 20 02:10:02 quien sabrá +Aug 20 02:10:08 yo se. +Aug 20 02:10:10 @d7samurai I don't know if you've ever heard of FEAL, but it's the world's most useful cipher. It turns out that it's resistant to every old cryptosystem attack and vulnerable to every modern cryptosystem attack. So it's an almost perfect test case. +Aug 20 02:10:13 @Quiensab3 but can he grow a beard? +Aug 20 02:10:22 I can't +Aug 20 02:10:27 mentiras! +Aug 20 02:10:33 Casey's wife doesn't like beards. +Aug 20 02:10:36 a full grown beard nick +Aug 20 02:10:44 neck +Aug 20 02:10:45 ohh thats right +Aug 20 02:11:01 she would nag him if he did +Aug 20 02:11:13 @ijustwantfood thats the real question, but it might be too personal to go so directly +Aug 20 02:11:13 hey listen +Aug 20 02:11:13 My wife loves beards. +Aug 20 02:11:14 * soulflare3 is being thwarted by the Twitch Login page +Aug 20 02:11:16 @Pseudonym73 was not aware of FEAL +Aug 20 02:11:43 Again! +Aug 20 02:11:49 soulflare3: srsly? Who needs http://twitch.tv/ ? +Aug 20 02:11:56 * effect0r hugs livestreamer +Aug 20 02:11:58 debug overlays <3 +Aug 20 02:11:59 @Popcorn0x90 Navi is that you? +Aug 20 02:12:00 Is casey's wife the art girl at molly roger? +Aug 20 02:12:06 Last time i shaved (4years ago) my love would not kiss me for a week +Aug 20 02:12:08 a la imgui ocornut-y. +Aug 20 02:12:09 with those twitter combo-pictures +Aug 20 02:12:13 miblo effect0r http://i.imgur.com/MzXQc0Q.png +Aug 20 02:12:15 Again! +Aug 20 02:12:26 quiensab3: I think they just work together +Aug 20 02:12:32 soulflare3: lol +Aug 20 02:12:36 quiensab3: based on her twitter I think she just moved here a year or so ago +Aug 20 02:12:41 maybe ..... +Aug 20 02:12:46 Wait... did you choose 1? +Aug 20 02:12:47 wait wut +Aug 20 02:13:08 really miblo +Aug 20 02:13:13 cmuratori noo, do overlays. +Aug 20 02:13:22 Grr. Fine. +Aug 20 02:13:27 I'll imagine them beeing lovers then, makes the streamig even more intriguing +Aug 20 02:13:31 overlay pizza +Aug 20 02:13:32 i dont believe in fonts +Aug 20 02:13:36 * jtv removes channel operator status from garlandobloom +Aug 20 02:13:36 * jtv removes channel operator status from cmuratori +Aug 20 02:13:36 * jtv removes channel operator status from chronaldragon +Aug 20 02:13:36 * jtv removes channel operator status from drive137 +Aug 20 02:13:52 I believe in the fonce-zy +Aug 20 02:13:52 @Quiensab3 I don't think this is the time or place for shipping...... +Aug 20 02:14:01 casey is married to someone else +Aug 20 02:14:05 not Anna Rettberg +Aug 20 02:14:17 jesus, Quiensab3 +Aug 20 02:14:22 ^ what ijustwantfood said +Aug 20 02:14:24 Casey is married to a woman named Ginger. +Aug 20 02:14:24 let +Aug 20 02:14:30 let's not do any shipping in this chat +Aug 20 02:14:35 chat test +Aug 20 02:14:36 I wanna focus on the stream, don't make me go to the hammer shed. +Aug 20 02:14:43 * jtv gives channel operator status to cmuratori +Aug 20 02:14:43 * jtv gives channel operator status to garlandobloom +Aug 20 02:14:43 * jtv gives channel operator status to chronaldragon +Aug 20 02:14:43 * jtv gives channel operator status to drive137 +Aug 20 02:14:45 niekas: Test success! +Aug 20 02:14:46 I think you can see her walking in his video of japan +Aug 20 02:14:53 I ship Abner + Hammer and Miblo + hmh_bot +Aug 20 02:14:54 This is her twitter: https://twitter.com/readbyginger +Aug 20 02:14:57 @Garlandobloom wait Ginger? +Aug 20 02:15:05 choco install python -y -f seems to have cleared the blockage +Aug 20 02:15:06 * miblo hugs hmh_bot +Aug 20 02:15:08 @Abnercoimbre there's a dozen mods here. feel free to pay attention to the stream +Aug 20 02:15:15 * quartertron hacks the chat +Aug 20 02:15:17 * abnercoimbre goes fullscreen. +Aug 20 02:15:18 hmm... twitch didn't show chat +Aug 20 02:15:29 Ijustwantfood yes +Aug 20 02:15:32 what's this ship thing? another nerd meme that i am oblivious to? +Aug 20 02:15:42 any small thing you do +Aug 20 02:15:45 you yell SHIP IT +Aug 20 02:15:49 eevn if it's bad +Aug 20 02:15:52 * jtv removes channel operator status from chronaldragon +Aug 20 02:15:52 * jtv removes channel operator status from cmuratori +Aug 20 02:16:03 just splash the screen with chocolate wine in anger +Aug 20 02:16:08 It's short for relationship. It means you imagine two parties are romantically involved in a fictitious world +Aug 20 02:16:19 @Garlandobloom not that I find the name strange but you're not pulling my leg right? +Aug 20 02:16:19 ah +Aug 20 02:16:21 @Effect0r when did that start? I remember yelling that in my cube like a million years ago but don't remember where i got it +Aug 20 02:16:22 what manicthenobody said +Aug 20 02:16:25 that makes sense +Aug 20 02:16:26 Ah! +Aug 20 02:16:26 its generally bad form to do it to real people +Aug 20 02:16:28 make sure your device isn't waterproof first popcorn0x90 +Aug 20 02:16:34 quartertron: No idea. +Aug 20 02:16:35 yes! +Aug 20 02:16:45 I'm spending my holidays watching like 3 episodes a day on average, its normal that I end up fantasticating about stuff like that >_> isnt it? +Aug 20 02:16:50 * jtv gives channel operator status to chronaldragon +Aug 20 02:16:50 * jtv gives channel operator status to cmuratori +Aug 20 02:16:54 Ijustwantfood No, I am not pulling your leg. +Aug 20 02:17:02 not really? +Aug 20 02:17:06 and make sure you pour wine as you unplug your computer +Aug 20 02:17:11 @Garlandobloom I believe you friend +Aug 20 02:17:13 on your hand +Aug 20 02:17:20 * abnercoimbre exits fullscreen. +Aug 20 02:17:27 I advise against trusting mr. bloom here. +Aug 20 02:17:34 stay in fullscreen, amber +Aug 20 02:17:44 >: +Aug 20 02:17:48 @Abnercoimbre damn it......had a feeling..... +Aug 20 02:18:08 saul goodhere, man +Aug 20 02:18:14 Go to the dunce corner, d7samurai |: > +Aug 20 02:18:25 @Abnercoimbre just pop the video and the chat +Aug 20 02:18:35 * d7samurai bows head and trots over +Aug 20 02:18:48 * miblo calls d7samurai +Aug 20 02:18:51 <| +Aug 20 02:18:56 Anyone who lives in a city ever find themselves looking out their window and just watching people walk by? +Aug 20 02:18:57 Another fun fact, Jeff Roberts and Casey are co-brothers-in-law. +Aug 20 02:19:03 miblo, you called? +Aug 20 02:19:04 @Abnercoimbre it's what I do. I can fully read the code and follow the chat. +Aug 20 02:19:12 * d7samurai lifts head in eager anticipation +Aug 20 02:19:13 whoops, <] +Aug 20 02:19:23 casey forget the function alluppercase() +Aug 20 02:19:24 d7saulurai +Aug 20 02:19:30 don't know what the "co" implies, garlandobloom. +Aug 20 02:19:31 * d7samurai ..with renewed hope in his eyes +Aug 20 02:19:40 it's a special feature +Aug 20 02:19:50 d7saulurai goodman +Aug 20 02:19:51 Abnercoimbre It means they are married to sisters. +Aug 20 02:20:05 :) +Aug 20 02:20:22 Ahhh. +Aug 20 02:20:23 :D +Aug 20 02:20:25 they are bros +Aug 20 02:20:33 so they are brogrammers +Aug 20 02:20:34 Fascinating. +Aug 20 02:20:37 =X +Aug 20 02:20:40 i recently finished season 1 of better call saul +Aug 20 02:21:00 what just happened to @Popcorn0x90 ? +Aug 20 02:21:01 I haven't seen it yet. +Aug 20 02:21:05 Casey is love, Casey is life. +Aug 20 02:21:09 hadn't picked up on the "'s'all good, man" until it was spelled out inside the show +Aug 20 02:21:19 * miblo gasps +Aug 20 02:21:21 Not to be all up in Casey's bizness, but I thought some might find it interesting. +Aug 20 02:21:21 ??? +Aug 20 02:21:30 did someone timeout popcorn0x90 +Aug 20 02:21:31 @Connorgroove please don't say that. I've seen the origin of that saying...... +Aug 20 02:21:35 Man... +Aug 20 02:21:37 * abnercoimbre goes back to fullscreen +Aug 20 02:21:38 nope? +Aug 20 02:21:51 ??? +Aug 20 02:21:51 all of popcorn's messages got deleted +Aug 20 02:21:51 I'm trying to interpret the messages my IRC client is telling me +Aug 20 02:21:59 * jtv removes channel operator status from cmuratori +Aug 20 02:21:59 * jtv removes channel operator status from chronaldragon +Aug 20 02:21:59 * jtv removes channel operator status from abnercoimbre +Aug 20 02:21:59 * jtv removes channel operator status from drive137 +Aug 20 02:21:59 * jtv removes channel operator status from garlandobloom +Aug 20 02:22:04 abnercoimbre did u do dis +Aug 20 02:22:08 Popcorn0x90 was defeinitely timed out +Aug 20 02:22:11 probably abner's twitchy ban finger again +Aug 20 02:22:11 oh I'm on IRC +Aug 20 02:22:16 * abnercoimbre exits fullscreen due to ping. +Aug 20 02:22:21 he should get that checked out +Aug 20 02:22:25 ChronalDragon: Why, I never! +Aug 20 02:22:25 @Garlandobloom I'm wondering why.... +Aug 20 02:22:38 abnercoimbre: never? you did it just the other day to d7samurai +Aug 20 02:22:43 He's different. +Aug 20 02:22:46 He's outside the law. +Aug 20 02:22:49 he does it to me EVERY day +Aug 20 02:22:51 @Manicthenobody yes, thats just a sign that you have a boring life +Aug 20 02:22:56 Who goes to sleep listing to past episodes of hmh, in hopes of being smarter? o/ +Aug 20 02:22:56 @Chronaldragon wasn't that yesterday? +Aug 20 02:23:00 The *one* time I don't timeout someone, and I get blamed. +Aug 20 02:23:03 meh it's prob just twitch +Aug 20 02:23:12 (except for d7samurai just now. That was me) +Aug 20 02:23:16 o| +Aug 20 02:23:16 ijustwantfood: yesterday, a few days ago, ehh, time linearity is overrated +Aug 20 02:23:18 * abnercoimbre goes back to Casey land. +Aug 20 02:23:29 choo +Aug 20 02:23:30 @Chronaldragon fair enough. +Aug 20 02:23:37 I listen to video game podcasts as I go to sleep, but not hmh +Aug 20 02:23:57 * abnercoimbre notes he has 3.5 monitors today :) +Aug 20 02:23:58 * jtv gives channel operator status to cmuratori +Aug 20 02:23:58 * jtv gives channel operator status to drive137 +Aug 20 02:23:58 * jtv gives channel operator status to abnercoimbre +Aug 20 02:23:58 * jtv gives channel operator status to chronaldragon +Aug 20 02:23:59 Also some non-video game podcasts... +Aug 20 02:24:01 why sleep when you are listening to podcasts? +Aug 20 02:24:02 abnercoimbre: 3.5...? +Aug 20 02:24:17 Lvias They just help me to settle down when I'm going to sleep. +Aug 20 02:24:20 garlandobloom: Thank you for the Banjoo Kazooie > Mario video. I genuinely enjoyed it. +Aug 20 02:24:56 Abnercoimbre Yeah, it's not too bad. I probably would've made the same points, but I couldn't come up with great ways of putting what I wanted to say. +Aug 20 02:24:58 * jtv gives channel operator status to garlandobloom +Aug 20 02:25:35 @Garlandobloom did you see the article i posted as a comment to your dishonest puzzle game video on youtube? +Aug 20 02:26:00 * jtv removes channel operator status from cmuratori +Aug 20 02:26:00 * jtv removes channel operator status from garlandobloom +Aug 20 02:26:00 * jtv removes channel operator status from chronaldragon +Aug 20 02:26:00 * jtv removes channel operator status from abnercoimbre +Aug 20 02:26:23 Her clear distinctions between important and better, and the implicit remarks that enriching the world through personable characters and a "reactive" world makes a game better is riveting. +Aug 20 02:26:32 D7samurai Sorry, it got caught in the spam filter. +Aug 20 02:26:46 D7samurai Either way, I've already read it and it is good. +Aug 20 02:26:47 Well, perhaps not riveting, but intriguing nonetheless. In the past, a flat level, as long as it was 3D, was enough. +Aug 20 02:27:05 * jtv gives channel operator status to cmuratori +Aug 20 02:27:05 * jtv gives channel operator status to abnercoimbre +Aug 20 02:27:05 * jtv gives channel operator status to chronaldragon +Aug 20 02:27:05 * jtv gives channel operator status to garlandobloom +Aug 20 02:27:13 Abnercoimbre Yeah, I think she did a good job at pointing out the reasons why BK is a better game. +Aug 20 02:27:15 Speaks more to Mario just being a pioneer in the technology. Banjo Kazooie had a comfortable engine at that point? +Aug 20 02:27:21 Tradeoffs. +Aug 20 02:27:23 bla bla. +Aug 20 02:27:24 yeah i figured you had probably read it +Aug 20 02:27:26 this is c++ +Aug 20 02:27:33 !lang lvias +Aug 20 02:27:33 @lvias: The language used in the stream is a subset of C++ that is very C-like with a few differences, such as the use of operator and function overloading. Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 20 02:27:35 Rewrite in Haskell. +Aug 20 02:27:44 BK was designed with the intent of being better than Mario 64, which she kinda left out of the discussion. But you know. +Aug 20 02:27:49 I didn't do the video. +Aug 20 02:27:52 SM64 had great design, BK was juts a colec-a-thon... DK64 got even worse +Aug 20 02:28:09 dkosmari: are you saying sM64 wasn't a collect-a-thon? +Aug 20 02:28:15 the colec-a-thon was their way of saying: "Hey, I want this world to feel real." +Aug 20 02:28:23 There's a lot that would be required to do a good video about it. +Aug 20 02:28:33 was it the best way? Meh. +Aug 20 02:28:41 But I was glad someone did something while I procrastinated and have waffled about it. +Aug 20 02:29:01 Hey guys +Aug 20 02:29:03 SM64 was about the platforming challenges, not walking over every inch of the map to collect yet another different colored item to accumulate +Aug 20 02:29:05 ChronalDragon: sM64 was more of a "go through obstacles" kind of thing. +Aug 20 02:29:24 hmm, fair +Aug 20 02:29:29 so chocolatey added python to my path, but not pip/python tools +Aug 20 02:29:35 But BK being a collect-a-thon and what that means and why BK is good and DK64 is bad is another important point. +Aug 20 02:29:41 even though the *point* of going through the obstacles was to collect. +Aug 20 02:29:55 The primary means of gameplay wasn't hauling treasure. +Aug 20 02:30:19 garlandobloom Ah. Yes. +Aug 20 02:30:28 SM64 had 6 stars per level, all required to go through different challenges (+ a 100 coins star, that could also be a challenge, since you had to traverse through most challenges without dying) +Aug 20 02:30:32 Not sure how to verbalize that distinction, though. +Aug 20 02:30:53 But talking about BK in-depth requires lots of elaboration and exploration of its context and significance. +Aug 20 02:30:55 Which is why I'm a programmuh. +Aug 20 02:30:58 @Dkosmari and the hidden castle stars +Aug 20 02:31:00 ** mmer +Aug 20 02:31:13 BK was "hey, walk over there. walk over there too, there's something shiny there. and there. go back and branch over there too..." +Aug 20 02:31:13 !addquote I take it back, I think I wasn't stupid! +Aug 20 02:31:13 Quote id182 added! +Aug 20 02:31:15 * jtv removes channel operator status from drive137 +Aug 20 02:31:24 ChronalDragon: +1 +Aug 20 02:31:26 <3 +Aug 20 02:31:27 Which means looking at Mario 64 as well as the other games in the genre and why the 3D platformer died more or less. +Aug 20 02:31:35 quote-o-rama +Aug 20 02:31:40 yep +Aug 20 02:31:42 !addquote As you get 1 day older, you get 1 day stupider +Aug 20 02:31:42 Quote id183 added! +Aug 20 02:31:47 lol +Aug 20 02:31:57 @Chronaldragon that's a good one +Aug 20 02:31:58 :) +Aug 20 02:32:03 heh +Aug 20 02:32:08 still on the fonts smh +Aug 20 02:32:14 * jtv gives channel operator status to drive137 +Aug 20 02:32:14 there was one about present me and past me, too +Aug 20 02:32:17 How will we know when we're listening to past-Casey instead of present-Casey? +Aug 20 02:32:28 it's all past-Casey +Aug 20 02:32:37 ↑ +Aug 20 02:32:41 Right up through Galaxy 2, Mario was doing a pretty good job in the "keeping 3d platformers alive" department +Aug 20 02:32:46 I am the type of person who his very interested in the capacity of games to create worlds, and BK is a much more effective game in that capacity than Mario 64. +Aug 20 02:32:47 dkosmari: Perfect answer. +Aug 20 02:32:52 damn you past casey +Aug 20 02:33:09 oh right +Aug 20 02:33:14 xchat uses python 2.6 +Aug 20 02:33:14 i constantly curse the past m +Aug 20 02:33:17 I forgot +Aug 20 02:33:18 garlandobloom hence The Witness hype? +Aug 20 02:33:19 past me +Aug 20 02:33:20 Galaxy IMO is worse than Mario 64. +Aug 20 02:33:29 garlandobloom: never played BK, but Mario wasn't so much about worlds as obstacle courses +Aug 20 02:33:32 at this point, we should call this "The Witness Hype" hype. Sigh. +Aug 20 02:33:45 Galaxy was too easy... it has some difficult parts, but it lost all the acrobatics, the rhythm... +Aug 20 02:34:05 Also, Casey is working in interactive storytelling imo, not interactive fiction. +Aug 20 02:34:14 that's why SM64 and Sunshine are the most impressive to watch in speedruns +Aug 20 02:34:20 abnercoimbre: what's your distinction? +Aug 20 02:34:21 Anyway, perhaps someday I will still do the BK video, but I have been stifled by the inevitability of incompleteness. +Aug 20 02:34:23 Or rather, he's *using* IF to do interactive storytelling. A field that has never seen success. +Aug 20 02:34:28 * jtv removes channel operator status from cmuratori +Aug 20 02:34:33 Personally I loved Sunshine, never was too big into Galaxy, but it's pretty much the last relevant 3D platformer. +Aug 20 02:34:37 @Abnercoimbre did you see my twitter header pic+ +Aug 20 02:34:45 ? +Aug 20 02:34:50 damn sticky keyboard +Aug 20 02:34:50 "Interactive storytelling and interactive fiction are distinct in that interactive storytelling focuses on drama and dynamic circumstances, where interactive fiction games, traditionally (but not necessarily) focus on puzzle-solving and navigating through pre-conceived circumstances." --Wikipedia +Aug 20 02:34:58 I think The Witness will be interesting because it allows you explore conceptual space, as well as the idea of the game world as metaphor. +Aug 20 02:35:23 Hmm... +Aug 20 02:35:26 speaking of interactive fiction, did Casey answer my question about playing Façade? My internets croaked right about then +Aug 20 02:35:33 * jtv removes channel operator status from drive137 +Aug 20 02:35:33 * jtv removes channel operator status from chronaldragon +Aug 20 02:35:33 * jtv gives channel operator status to cmuratori +Aug 20 02:35:39 garlandobloom: inevitability of incompleteness? Try laziness :-). Need me to give you a good push? +Aug 20 02:35:53 hey im new to the stream, can anyone explain to me what the keyword inline is? +Aug 20 02:36:06 The main thing that annoys me about The Witness is that, even after 100%-ing the puzzles, I might never know whether I really "got it". +Aug 20 02:36:17 Sunshine was an attempt to do more of the world type stuff that SM64 failed to do, but the world was boring and the gameplay was mostly irritating. +Aug 20 02:36:23 @Recycledbin it's a hint to the compiler that you'd want that function to be inlined +Aug 20 02:36:26 recycledbin: basically tells the compiler it's free to collapse that function into the rest of the code +Aug 20 02:36:32 "Like many closely related AI research areas, interactive storytelling has largely failed to deliver on its promises over its forty-year history.[4] By the early 2010s, most research efforts in this area had failed, stalled, or been abandoned," +Aug 20 02:36:35 * jtv gives channel operator status to chronaldragon +Aug 20 02:36:35 * jtv gives channel operator status to drive137 +Aug 20 02:36:37 oh alright, thanks +Aug 20 02:36:42 Same with braid. Jon makes games that make you annoyed at the story in a good way. +Aug 20 02:36:43 recycledbin: effectively copying and pasting the lines of the function into the surrounding code wherever its used +Aug 20 02:36:53 @Recycledbin apparently it means a few things in C++, but mostly a hint. +Aug 20 02:36:55 Abnercoimbre No, I have done a decent amount of work on it, but it is very daunting. +Aug 20 02:37:14 recycledbin: in a single-translation-unit build, though, the compiler is free to ignore it or inline functions you didn't mark as inline, so its mostly just notation for the programmer her +Aug 20 02:37:20 https://en.wikipedia.org/wiki/Interactive_storytelling <-- This is certainly what Casey is trying to do, if his podcasts and pre-streams have been any indication. +Aug 20 02:37:32 My standards are very high and it is very difficult to meet them, and I tend to have a harder time when the subject matter is close to me. +Aug 20 02:38:04 garlandobloom The quintessential martyr <3 +Aug 20 02:38:05 "inline" marks function to be inlined. that changes semantics of the code (internal vs external linking), but any good compiler will feel free to ignore the hint if it doesn't help +Aug 20 02:38:12 there is a stream where someone build a similiar game to this in assembly +Aug 20 02:38:26 "similar"? +Aug 20 02:38:32 A damned slave to his own interests. +Aug 20 02:38:32 how's that working out for them? +Aug 20 02:38:33 yup similar +Aug 20 02:38:34 Which is why, unfortunately, the games that I have successfully covered on WGM are not particularly important to me. +Aug 20 02:38:44 And even at that, I feel I didn't do a great job. +Aug 20 02:38:50 @Lvias assembly? what's the name of the project? +Aug 20 02:39:11 * abnercoimbre sneezes +Aug 20 02:39:14 http://www.twitch.tv/morphcat +Aug 20 02:39:18 abnercoimbre: Bless you +Aug 20 02:39:18 gesundheit +Aug 20 02:39:25 :) +Aug 20 02:39:35 @Abnercoimbre bless you +Aug 20 02:39:36 I missed that stream this weekened +Aug 20 02:40:00 dispersion phenomena, such as chromatic aberration works out nicely with ray tracing. +Aug 20 02:40:00 oh, the guy wriring NES assembly +Aug 20 02:40:18 And since it can be offline, I'll tell my colleague to render it that way. +Aug 20 02:40:26 (sorry, "chatting out loud") +Aug 20 02:40:38 did you also say that out loud? +Aug 20 02:40:40 or COL for short. +Aug 20 02:41:02 Dkosmari the guy is wiring NES assembly? +Aug 20 02:41:12 i use SOL +Aug 20 02:41:15 smiling out loud +Aug 20 02:41:21 :^) +Aug 20 02:41:21 lol +Aug 20 02:41:22 writing +Aug 20 02:41:28 well, it can't be offline, but the specific scenes can just be shown as a vid inside the sim. +Aug 20 02:41:51 * jtv removes channel operator status from chronaldragon +Aug 20 02:41:51 * jtv removes channel operator status from cmuratori +Aug 20 02:41:51 Thinking out loud by Ed Sheeran +Aug 20 02:42:06 is livecoding.tv used a lot? They followed me and tweeted I should double-stream with both Twitch and them. +Aug 20 02:42:25 sounds like a surefire way to get throttled by my sh#tty ISP though. +Aug 20 02:42:29 I've never used it becasue you have to make an account +Aug 20 02:42:36 livecoding has very limited interaction functionality +Aug 20 02:42:55 * jtv gives channel operator status to cmuratori +Aug 20 02:42:55 * jtv gives channel operator status to chronaldragon +Aug 20 02:42:55 livestreamer lives \o/ +Aug 20 02:43:01 what do you mean? +Aug 20 02:43:05 * miblo hasn't used it, but that's not saying much +Aug 20 02:43:53 I bet word isn't 16 bit +Aug 20 02:43:56 WORD* +Aug 20 02:44:02 no moderation in chat, no emotes Kappa chat stays there forever, no chat backend supported (no IRC, XMPP unsupported) +Aug 20 02:44:04 Word. +Aug 20 02:44:42 WORD is 16 bit. DWORD is 32 bit. +Aug 20 02:44:49 yeah I'm wrong +Aug 20 02:45:05 Ah. +Aug 20 02:45:17 who needs WORD when you can LPCSTR? Kappa +Aug 20 02:45:24 livecoding is pretty new still but not bad +Aug 20 02:45:59 WORD is 64 bit these days +Aug 20 02:46:01 as is EXCEL +Aug 20 02:46:06 * jtv removes channel operator status from abnercoimbre +Aug 20 02:46:08 ... +Aug 20 02:46:10 lmao +Aug 20 02:46:16 I think they added a feature for a streamer to get hired for doing work on stream or something +Aug 20 02:46:20 d7samurai cut the dragon some slack. +Aug 20 02:46:26 lol +Aug 20 02:46:30 ... +Aug 20 02:46:36 so that's an interesting feature... I don't want to say they are bad, they just failed at supporting some pretty basic stuffs +Aug 20 02:46:38 abvdefg +Aug 20 02:46:51 d7samurai only 10 seconds... <3 I'm getting better. +Aug 20 02:47:04 MSDN likes their ABCs +Aug 20 02:47:04 !almondmilk +Aug 20 02:47:04 @lvias: One of Casey's drinks of choice is Almond Milk, a delicious and refreshing beverage. Some common brands are Silk and Almond Breeze. Over Summer, Casey has been making his own lemonade. +Aug 20 02:47:07 * jtv gives channel operator status to abnercoimbre +Aug 20 02:47:09 EXCEL, the greatest MS product of all time, has the single worst bug/feature of all time +Aug 20 02:47:09 @Abnercoimbre does this always happen? +Aug 20 02:47:12 long words no pics +Aug 20 02:47:22 One day, which may be months from now, it might go down to 9.5 +Aug 20 02:47:25 soulflare3: not as much as Alphabet, the Google parent company, whose url is abc.xyz +Aug 20 02:47:27 !keto +Aug 20 02:47:35 ijustwantfood: Of course not. +Aug 20 02:47:38 is Casey currently on keto ?? +Aug 20 02:47:38 really microsoft... you called the struct "ABC"? you guys are so creative +Aug 20 02:47:53 chronaldragon well the owner of alphabet.com refused to give it up, so... +Aug 20 02:47:56 but hey, ijustwantfood. +Aug 20 02:47:58 Kappa +Aug 20 02:48:00 Haha +Aug 20 02:48:04 beautoful +Aug 20 02:48:08 lol +Aug 20 02:48:11 * jtv removes channel operator status from garlandobloom +Aug 20 02:48:11 * jtv removes channel operator status from abnercoimbre +Aug 20 02:48:16 Love seeing casey mad at something +Aug 20 02:48:18 This naming thing is objectively awesome +Aug 20 02:48:23 @Dkosmari to be fair, it's hard to be creative after hard coding all day...... +Aug 20 02:48:30 casey's anger is quiet and very, very amusing to bystanders +Aug 20 02:48:33 soulflare3, maybe he is just trying to get paid more to give it up :) +Aug 20 02:48:36 abcA, abcB, abcC +Aug 20 02:48:39 I know I would +Aug 20 02:48:41 @Abnercoimbre me too man, me too +Aug 20 02:48:43 aabbnneeF +Aug 20 02:48:52 _ABC, abcA, abcB, abcC, ABC, PABC, now i know my abc's, next time won't you name with me? +Aug 20 02:48:57 what is he doing with fonts ? +Aug 20 02:48:57 drive137: yeah, if you own something google wants...they have lots of resources at their disposal +Aug 20 02:48:59 should be Abc, aBc, abC +Aug 20 02:49:05 lvias: keming +Aug 20 02:49:07 there it is +Aug 20 02:49:07 lvias: kerning +Aug 20 02:49:17 * jtv gives channel operator status to abnercoimbre +Aug 20 02:49:17 * jtv gives channel operator status to garlandobloom +Aug 20 02:49:17 * jtv removes channel operator status from drive137 +Aug 20 02:49:18 how bout just A, B, C? +Aug 20 02:49:31 d7samurai noooo. +Aug 20 02:49:32 quikligames, how bout pre, width, post ? +Aug 20 02:49:47 @Chronaldragon So you mean to tell me they have hired ninjas that can break into my house, steal my code, then kill me? +Aug 20 02:49:59 @Chronaldragon If so, Google scares me. +Aug 20 02:50:00 an0nymal: can't prove they don't +Aug 20 02:50:01 Quikligames wtf quotient is juuust not quite high enough +Aug 20 02:50:04 C is for spacing, that's good enough for me +Aug 20 02:50:09 @Drive137 how about PreviousKerningValueFactoryProtocolProtocolImplemenationValue +Aug 20 02:50:11 @Chronaldragon Fair enough. +Aug 20 02:50:12 an0nymal: actually, given their acquisition of Boston Dynamics, its probably ninja robots +Aug 20 02:50:14 * jtv removes channel operator status from cmuratori +Aug 20 02:50:14 * jtv removes channel operator status from abnercoimbre +Aug 20 02:50:15 drive137 https://www.alphabet.com/ +Aug 20 02:50:20 lololol +Aug 20 02:50:20 it's a car company +Aug 20 02:50:25 Guys, we realized that Google has gotten way too big and is doing way to many random things, so we have decided to create an umbrella corporation. +Aug 20 02:50:41 @Garlandobloom what are you up to? +Aug 20 02:50:44 a fast / simple poor man's kerning system for small pixel fonts is to just assign a left and right offset value to each glyph +Aug 20 02:50:47 *the umbrella corporation +Aug 20 02:50:53 Ijustwantfood working +Aug 20 02:50:58 @D7samurai but... that takes so long :( +Aug 20 02:50:59 @An0nymal there was a movie about exactly that, wasn't there? +Aug 20 02:51:12 @Quartertron Yes, the guy that looked like Justin Timberlake +Aug 20 02:51:17 @Garlandobloom *the umbrella corporation is one of the worst fictional corporations to work for... very high likelihood of getting your brain eaten +Aug 20 02:51:18 !addquote Are the ABCs are W thing as well? +Aug 20 02:51:18 Quote id184 added! +Aug 20 02:51:18 * jtv gives channel operator status to abnercoimbre +Aug 20 02:51:18 * jtv gives channel operator status to cmuratori +Aug 20 02:51:18 * jtv gives channel operator status to drive137 +Aug 20 02:51:19 twitch stop messing with the userlist stuff and just use IRC GOD +Aug 20 02:51:20 @An0nymal yes! +Aug 20 02:51:21 but hey, at least google is fixing the android critical vulnerability by september... or so... right? +Aug 20 02:51:21 !q 101 +Aug 20 02:51:21 (#101)"Or we could just crash immediately. That would be cool. I always like when that happens" -Casey May 28 +Aug 20 02:51:23 @Quartertron And it was a computer inside the kids section +Aug 20 02:51:26 !fixquote Are the ABCs a W thing as well? +Aug 20 02:51:27 ValueError: invalid literal for int() with base 10: 'Are' (file "/usr/local/lib/python2.7/dist-packages/sqlobject/main.py", line 880, in get) +Aug 20 02:51:33 !fixquote 184 Are the ABCs a W thing as well? +Aug 20 02:51:33 Quote #184 fixed to "Are the ABCs a W thing as well?" +Aug 20 02:51:35 The important thing is that Alphabet no longer needs to have the motto "Don't Be Evil." +Aug 20 02:51:36 so when a "v" is supposed to be placed at position 120, it might have a left offset of -2 and be placed at 118 instead +Aug 20 02:51:36 @An0nymal that was just the one he used to hack into the systwem +Aug 20 02:51:56 @An0nymal andy dufrene just used cameras to steal code +Aug 20 02:51:59 @Quartertron They're recording us while we watch Handmade Hero. +Aug 20 02:52:09 and then if it ends at 124 and has a right offset of -2, the next character will be placed 2 pixels more to the left than "default" +Aug 20 02:52:16 @An0nymal well, at least one of us +Aug 20 02:52:24 wow that lag @emacs +Aug 20 02:52:39 i cant believe hmh_bot's unit testing does not cover that case +Aug 20 02:52:43 @Quartertron Recording programmers watching programmers. Proception. +Aug 20 02:52:43 soul, still could be wanting more. though you would have thought google would have looked up before they decided to change the main name +Aug 20 02:52:50 so you can grab "kerning" offsets along with character width etc and not have to do pair lookups +Aug 20 02:52:51 Instead our new motto is "Disrupt the Status Quo" +Aug 20 02:52:59 unit testing +Aug 20 02:53:02 that's cute +Aug 20 02:53:02 graeme7: don't look at me, I didn't write it :P +Aug 20 02:53:05 graeme7, well how bout you go fix that. +Aug 20 02:53:10 !botinfo graeme7 +Aug 20 02:53:10 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 20 02:53:14 soulflare3: an old old version of chronalrobot had unit testin,g actually +Aug 20 02:53:18 but it didn't keep up with changes +Aug 20 02:53:19 let us know when you do the pull request :P +Aug 20 02:53:30 Graeme7 please do. +Aug 20 02:53:32 this kids is why I just use FreeType and be done with it... and if I need anything more than FreeType, I use Pango +Aug 20 02:53:47 the biggest problem with unit testing is when you want some code to do something different than you originally intended... +Aug 20 02:53:49 :( i just wanted to make a joke about hmh_bot having unit tests +Aug 20 02:54:04 I still remember back then when Pango got a huge optimization... the devs said most of the time rendering text is spent measuring stuffs +Aug 20 02:54:20 graeme7 do you need a timeout? +Aug 20 02:54:46 now, now abner +Aug 20 02:54:53 grrr. +Aug 20 02:54:54 mod fight? +Aug 20 02:54:55 doesnt' he start at 33 and go to 'z'? +Aug 20 02:54:55 ive been dcing from chat constantly so its all the same to me +Aug 20 02:54:56 @Abnercoimbre now,now, @Graeme7 just wants to crack jokes +Aug 20 02:55:04 ok. +Aug 20 02:55:05 0 to 'z' would be > than that. +Aug 20 02:55:20 what's gotten into you lately, abnercoimbre... +Aug 20 02:55:34 are you on steroids? +Aug 20 02:55:36 I dunno man. The ambercrombie thing I suppose. +Aug 20 02:55:37 Is it just me or has Casey spent way more time on font stuff than the renderer itself? +Aug 20 02:55:44 @D7samurai I think he needs more of the smelling salts pizza +Aug 20 02:56:00 Looks pretty decent. +Aug 20 02:56:11 Haha. The renderer was done pretty quickly. +Aug 20 02:56:11 I can't wait for the week he writes a MPEG encoder by hand Kappa +Aug 20 02:56:13 U and p looks too wide, e and U looks too close. +Aug 20 02:56:17 looking good! +Aug 20 02:56:20 quartertron: it's about as much as renderer + optimizations, I think +Aug 20 02:56:39 * jtv removes channel operator status from garlandobloom +Aug 20 02:56:58 surely it would be a decoder, if anything, right @Dkosmari ? +Aug 20 02:56:59 plus he took a little "detour" with fonts, including the "showing how to use a library" part etc.. +Aug 20 02:57:07 Is he sand bagging to get to 200 for the end of the renderer? +Aug 20 02:57:19 @D7samurai that was like a half hour! +Aug 20 02:57:19 d7samurai: think if we'd just stuck with STB...how much more quickly this could have been done t_t +Aug 20 02:57:21 QuikliGames: but how would you test it? surely you need both? Kappa +Aug 20 02:57:45 * jtv gives channel operator status to garlandobloom +Aug 20 02:57:51 I think it's pretty useful to show how this works anyway though, and it's the only way to be true to the spirit of the project. +Aug 20 02:57:52 oh are we still unit testing everything in HMH? I must be zoning out during all of those times he writes tests Kappa +Aug 20 02:58:04 isn't it all the rage now? render the game on one machine and stream to another? +Aug 20 02:58:12 * miblo agrees wholeheartedly with garlandobloom +Aug 20 02:58:19 @Chronaldragon wait, we're not using STB? +Aug 20 02:58:32 Don't get me wrong. Him taking ages on this part is great. It's not like he's spinning his wheels. It's just a point that how painful this can be +Aug 20 02:58:36 d7samurai: he hasn't shown how to do kerning with it on stream yet. Just the initial glyph blitting +Aug 20 02:58:44 I believe there's probably a STB path. +Aug 20 02:58:48 everything else with fonce we've done with GDI +Aug 20 02:58:51 * jtv removes channel operator status from garlandobloom +Aug 20 02:58:51 * jtv removes channel operator status from cmuratori +Aug 20 02:58:51 * jtv removes channel operator status from chronaldragon +Aug 20 02:59:07 The only real difficulties I've seen here are just dealing with stupid Windows API stuff. +Aug 20 02:59:20 ah, you mean he's rendering the glyphs as bitmaps and storing the font metrics - and then using those to render text? +Aug 20 02:59:27 haven't been paying attention lately +Aug 20 02:59:36 d7samurai: yeah +Aug 20 02:59:54 Arial looks terrible anyway. +Aug 20 03:00:01 * quartertron at the end of the day windows has absolutely awful +Aug 20 03:00:02 * jtv gives channel operator status to garlandobloom +Aug 20 03:00:02 * jtv gives channel operator status to cmuratori +Aug 20 03:00:02 * jtv gives channel operator status to chronaldragon +Aug 20 03:00:03 that would qualify as handmade to me, yea. lol. d7samurai +Aug 20 03:00:16 @Dkosmari I think twitch was founded under that principle =) +Aug 20 03:00:24 ballparking is hallmarking :) +Aug 20 03:00:36 Assuming notepad does correct kerning +Aug 20 03:00:45 true. +Aug 20 03:00:51 I think Casey's looks better. +Aug 20 03:00:55 ^ +Aug 20 03:00:56 no reason to assume otherwise. +Aug 20 03:01:06 Notepad is old. Therefore, it's good. +Aug 20 03:01:11 * jtv removes channel operator status from garlandobloom +Aug 20 03:01:13 I would have thought it would be monospace though +Aug 20 03:01:25 * ijustwantfood agrees with Miblo +Aug 20 03:01:28 the kerning looks similar, but the notepad one has more tracking +Aug 20 03:01:29 aah, djikstra position +Aug 20 03:01:34 the +Aug 20 03:01:37 i forgot a the +Aug 20 03:01:41 ok, apparently the kerning is horrid. +Aug 20 03:01:49 Assuming Notepad is kerning correctly Kappa +Aug 20 03:01:57 Arial isn't monospace. +Aug 20 03:01:59 Helvetica > Arial +Aug 20 03:02:01 ew. It actually is kinda gross with this font. +Aug 20 03:02:01 it's a bit too wide +Aug 20 03:02:06 d7samurai: What's tracking? +Aug 20 03:02:07 on notepad +Aug 20 03:02:09 Helvetica is much better kerned. +Aug 20 03:02:10 * jtv gives channel operator status to garlandobloom +Aug 20 03:02:10 * jtv removes channel operator status from abnercoimbre +Aug 20 03:02:10 * jtv removes channel operator status from cmuratori +Aug 20 03:02:12 segoue was used starting in 7 +Aug 20 03:02:16 Andalus is pretty neat. +Aug 20 03:02:16 segoe* +Aug 20 03:02:21 wtf +Aug 20 03:02:23 andale andale! +Aug 20 03:02:26 * miblo vomits +Aug 20 03:02:29 * abnercoimbre faints +Aug 20 03:02:30 ive never heard segoe aloud before +Aug 20 03:02:32 @Miblo extra spacing between letters +Aug 20 03:02:35 !addquote Ugh, ugh, nobody wants to see that, that's not a thing, augh +Aug 20 03:02:35 Quote id185 added! +Aug 20 03:02:43 https://en.wikipedia.org/wiki/Letter-spacing +Aug 20 03:02:45 lol +Aug 20 03:02:45 * ijustwantfood brings Miblo tea +Aug 20 03:02:45 * manicthenobody does the hachacha +Aug 20 03:02:49 d7samurai: Ah right. Cheers, d7samurai! <3 +Aug 20 03:02:49 looks narrow +Aug 20 03:03:04 'fontographer' +Aug 20 03:03:04 !addquote Windows fonts...make a fontographer cry +Aug 20 03:03:04 Quote id186 added! +Aug 20 03:03:06 well... in MS's defense, they probably don't have kerning rules for lowercase next to capital +Aug 20 03:03:12 * miblo gladly accepts tea from ijustwantfood +Aug 20 03:03:17 I'd like to see another OS do the same string. I feel like lower to UPPER has some special meaning to them +Aug 20 03:03:18 ijustwantfood: Thank you! <3 +Aug 20 03:03:19 * jtv gives channel operator status to cmuratori +Aug 20 03:03:19 * jtv gives channel operator status to abnercoimbre +Aug 20 03:03:26 like a little girl selling cookies +Aug 20 03:03:27 You can hear the sadness it's so much. +Aug 20 03:03:51 @Miblo hey I get motion sick and vomit..... I can relate +Aug 20 03:03:53 I'm out. o/ +Aug 20 03:03:54 Disguting +Aug 20 03:04:03 :( +Aug 20 03:04:09 !nn manicthenobody +Aug 20 03:04:09 @manicthenobody: Night night <3 +Aug 20 03:04:18 I always would just manually adjust kerning in Photoshop if I'm doing something. +Aug 20 03:04:28 garlandobloom: yeah, for sure +Aug 20 03:04:28 * jtv removes channel operator status from garlandobloom +Aug 20 03:04:28 * jtv removes channel operator status from abnercoimbre +Aug 20 03:04:28 * jtv removes channel operator status from chronaldragon +Aug 20 03:04:33 time to switch to Comic Sans... to distract from the bad kerning Kappa +Aug 20 03:04:36 it's 3 am - i can eat something +Aug 20 03:04:39 photoshop also has an "optical" kerning mode which automatically generates kerning rules based on the glyphs +Aug 20 03:04:44 and is sometimes better than the built in kerning +Aug 20 03:04:44 i only eat at 12, 3, 6, 9 +Aug 20 03:05:01 actually it's 3:04 +Aug 20 03:05:04 d7samurai: You have eight meals per day? +Aug 20 03:05:11 i give myself some slack +Aug 20 03:05:18 no, i have 3-4 +Aug 20 03:05:24 miblo: 24 hour clock? +Aug 20 03:05:31 @D7samurai and a lot of meals..... +Aug 20 03:05:33 * jtv gives channel operator status to chronaldragon +Aug 20 03:05:33 * jtv gives channel operator status to abnercoimbre +Aug 20 03:05:33 * jtv gives channel operator status to garlandobloom +Aug 20 03:05:36 Yeah! ↑ +Aug 20 03:05:49 Gabriola looks better still not good :( +Aug 20 03:05:51 There are 2 3 o'clocks, etc. +Aug 20 03:05:58 if i "miss" 3, then i need to wait until 6 +Aug 20 03:06:08 give or take half an hour +Aug 20 03:06:09 this is like rendering but it seems harder +Aug 20 03:06:10 * miblo gasps +Aug 20 03:06:12 Yeah, some of the default kerning in Photoshop is good enough. +Aug 20 03:06:42 But yeah, Microsoft doesn't care about fonts looking good. +Aug 20 03:06:43 i'm dieting +Aug 20 03:06:49 @D7samurai "eat when thou art hungry" Monkey D. Luffy +Aug 20 03:06:58 garlandobloom: pretty sure windows only _has_ multiple fonts because mac os did it first +Aug 20 03:07:03 @d7 oh sorry +Aug 20 03:07:10 @D7samurai oh sorry +Aug 20 03:07:11 haha no problem :) +Aug 20 03:07:23 no pizza? +Aug 20 03:07:26 walk 5k or power-walk 10k every day +Aug 20 03:07:27 no pizza +Aug 20 03:07:34 chicken and brown rice +Aug 20 03:07:47 * jtv removes channel operator status from garlandobloom +Aug 20 03:07:47 * jtv removes channel operator status from cmuratori +Aug 20 03:07:49 I don't think I could handle a no-pizza diet +Aug 20 03:07:51 i mean run 5k or power-walk 10k +Aug 20 03:07:58 Microsoft is like "All the letters are there, ship it" +Aug 20 03:08:10 I was going to say... why powerwkalk 10k when you can just meander at 5 +Aug 20 03:08:12 i let myself go the past 6-12 months +Aug 20 03:08:21 I'm still letting myself go +Aug 20 03:08:30 the running is to get some cardio going. the 10 is just to burn calories +Aug 20 03:08:33 for longer +Aug 20 03:08:37 All but one Linux font I just tried did the same thing with pT +Aug 20 03:08:49 * jtv gives channel operator status to garlandobloom +Aug 20 03:08:49 * jtv gives channel operator status to cmuratori +Aug 20 03:08:51 I walk long distances all the time. Which is why I'm so damn skinny. +Aug 20 03:09:06 which is why I just want food! +Aug 20 03:09:10 I just have a fast metabolism, which is why I am... +Aug 20 03:09:12 i used to be skinny. then i got old. +Aug 20 03:09:30 @D7samurai o/ +Aug 20 03:09:39 :) +Aug 20 03:09:45 quartertron: not surprising, probably no one would optimize for lowerUpper cases unless its specifically designed for code +Aug 20 03:09:49 I wouldn't be surprized if every font rendered "roupTo" weird. twitch chat font does it bad too +Aug 20 03:09:49 One of Sean Barret's TODO's: "[Add] hinting? (no longer patented)" +Aug 20 03:09:59 Does anyone know about this new language called the Knee Grow language? +Aug 20 03:10:02 Yeah, i'm thinking he' +Aug 20 03:10:04 for stb_truetype.h +Aug 20 03:10:11 s getting sidetracked by a bad case +Aug 20 03:10:11 Interesting +Aug 20 03:10:15 was hinting patented? wasn't it the cleartype sub-pixel rendering that was patented? +Aug 20 03:10:22 or was all of it? +Aug 20 03:10:22 Everytimeicry banned 'till end of stream. I'm tired. +Aug 20 03:10:25 abnercoimbre: lol <3 +Aug 20 03:10:26 casy is super detailed +Aug 20 03:10:52 d7samurai dunno. +Aug 20 03:10:55 @Abnercoimbre do I even want to know what happened while I was reading the code? +Aug 20 03:10:56 * jtv removes channel operator status from chronaldragon +Aug 20 03:11:12 ... I have no fonts that I can fine that do the T kerning properly in Notepad :( +Aug 20 03:11:13 ijustwantfood repeat person that always asks the same question to Casey. +Aug 20 03:11:15 ijustwantfood: some idiot flapping their hands on the keyboard +Aug 20 03:11:18 super detail oriented is great. but I think he let the general window malaise blind him +Aug 20 03:11:31 not even Fira +Aug 20 03:11:32 ijustwantfood: "How do you feel about the knee-grow language" or something. +Aug 20 03:11:42 @Drive137 that's because lowercase to Uppercase in the middle of a word doesn't really happen in english +Aug 20 03:11:58 * jtv removes channel operator status from drive137 +Aug 20 03:11:58 * jtv removes channel operator status from cmuratori +Aug 20 03:11:58 * jtv removes channel operator status from garlandobloom +Aug 20 03:11:58 quikligames, should still have a case for it +Aug 20 03:11:59 until Apple came along.. +Aug 20 03:11:59 @Abnercoimbre I don't know what to make of that so I'll just call it a day +Aug 20 03:12:05 drive137: also notepad is awful +Aug 20 03:12:06 Yes. +Aug 20 03:12:14 Linux Mint is the only Linux distro I've used that had decent font rendering. +Aug 20 03:12:23 Oh wow +Aug 20 03:12:27 white out +Aug 20 03:12:29 chonaldragon should be working good. +Aug 20 03:12:33 what just happened? +Aug 20 03:12:41 !qa +Aug 20 03:12:42 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 20 03:12:54 getting fonts to look good on linux is a pain +Aug 20 03:12:56 Q: Could you use another text sample like "AVA WA Ta" +Aug 20 03:12:56 but doable +Aug 20 03:12:59 ok never mind +Aug 20 03:12:59 I wonder who still use whiteout?? +Aug 20 03:13:02 * jtv gives channel operator status to chronaldragon +Aug 20 03:13:02 * jtv gives channel operator status to garlandobloom +Aug 20 03:13:02 * jtv gives channel operator status to cmuratori +Aug 20 03:13:02 * jtv gives channel operator status to drive137 +Aug 20 03:13:07 fonts are so complex D: +Aug 20 03:13:15 bring on le Qs. +Aug 20 03:13:20 the quick brown fox jumps over the lazy dog +Aug 20 03:13:22 el q +Aug 20 03:13:27 Q: how did you learn to program? +Aug 20 03:13:34 Q: Microsoft is all like "We got all the letters, ship it!" +Aug 20 03:13:40 Q: How do you know so much about fonts? +Aug 20 03:13:42 @Handmade_hero, Q: What language did you start out learning? Java/Python? +Aug 20 03:13:47 robrobby: Those pairs look great in Inconsolata (in urxvt). +Aug 20 03:13:53 Q: do you typically license fonts for use in games? Or does the loophole about rendering them to bitmaps mean you can just use whatever you want? +Aug 20 03:13:54 * d7samurai snickers +Aug 20 03:13:59 * jtv removes channel operator status from garlandobloom +Aug 20 03:14:03 @Rebornxsaint You should check out handmadehero.org +Aug 20 03:14:09 Hmm... +Aug 20 03:14:15 Interesting. +Aug 20 03:14:16 WA +Aug 20 03:14:28 ahah wow +Aug 20 03:14:29 Q: Is fonts a topic you enjoy? An author once wrote: "If music is the subjective application of physics, then font rasterisation is almost certainly the subjective application of computer science." Do you agree? +Aug 20 03:14:29 Who knew? +Aug 20 03:14:32 Q: Probably doesn't make sense to look at kerning for lowercase to Uppercase, I doubt many fonts bother with those cases +Aug 20 03:14:41 Arial, pushing the limits of what can be called a "font" Kappa +Aug 20 03:14:53 Q: It's true of Helvetica +Aug 20 03:14:58 * jtv gives channel operator status to garlandobloom +Aug 20 03:15:09 there's no reason they should slant the same +Aug 20 03:15:15 ^ +Aug 20 03:15:16 wait what about times new roman? is that bad? +Aug 20 03:15:27 d7samurai: depends what you're looking for in a font +Aug 20 03:15:28 But it looks less gross in Helvetica imo +Aug 20 03:15:29 yea, if hey slanted the same, W would be a lot larger +Aug 20 03:15:31 that just sounded wrong +Aug 20 03:15:41 all the microsoft fonts are inferior +Aug 20 03:15:42 they are different in Helvetica +Aug 20 03:15:46 except Comic Sans Kappa +Aug 20 03:15:46 I'd rather expect AV to slant the same. +Aug 20 03:16:18 Q: would Times New Roman be any better? +Aug 20 03:16:36 @Miblo and they do, luckily +Aug 20 03:16:51 :) +Aug 20 03:16:54 Q: What are some examples of font/typesetting systems that can do kerning well? Is Knuth's TeX the only game in town? +Aug 20 03:17:01 Q: Hmm... good point. More game designers should have a guy/gal who knows about fonts, because I see lots of games where it's hard to read quest text/chat text. +Aug 20 03:17:07 @Dkosmari don't insult the one-true-fonce that is comic sans ms +Aug 20 03:17:10 * jtv removes channel operator status from chronaldragon +Aug 20 03:17:14 Trajan +Aug 20 03:17:36 Q: (or any programs that really do kerning well) +Aug 20 03:17:43 oh hey, google fonts got the official casey approval +Aug 20 03:17:49 soooo many fonce +Aug 20 03:17:50 kelimion abnercoimbre +Aug 20 03:17:54 :| +Aug 20 03:18:06 1400 fonts though. +Aug 20 03:18:09 Good pool. +Aug 20 03:18:15 AVA is a really great test here, actually. +Aug 20 03:18:18 * jtv gives channel operator status to chronaldragon +Aug 20 03:18:31 some google fonts look terrible on low res (non retina-display) devices +Aug 20 03:18:47 Here's a font I like a lot: http://www.fontbros.com/families/paralucent-pro-b/styles/light +Aug 20 03:18:50 @Miblo one would think.. but there are other, more problematic pairs.. +Aug 20 03:20:04 Thats awesome info on google fonts, thanks! +Aug 20 03:20:10 d7samurai: You got some good resources I could check out? +Aug 20 03:20:18 good to know +Aug 20 03:20:20 Yeah, thanks alot for the info <3 +Aug 20 03:20:32 * miblo lurrrves him some fonts +Aug 20 03:20:38 not off the top of my head.. i am just talking out of experience.. +Aug 20 03:20:48 Alright, no worries. +Aug 20 03:20:49 plenty of typography resources online tho +Aug 20 03:20:51 * ijustwantfood looks at Miblo oddly +Aug 20 03:21:12 i was / am an art director, so have spent a lot of time with typography +Aug 20 03:21:19 for example +Aug 20 03:21:24 Q: Regarding the abstract text, I agree! Which is why I asked. Given your experience, maybe you could've read more into that than I could. +Aug 20 03:21:27 there's usually a guy that knows when a font looks wrong; he's called a "graphics artist" +Aug 20 03:21:28 <3 +Aug 20 03:21:34 * abnercoimbre shrugs +Aug 20 03:21:38 That'd be pretty weird. +Aug 20 03:21:45 I have a mixed case last name :D +Aug 20 03:21:57 Q: The down left corner of the "A" is cut, but you search bounds by the pixels so why did this happen? +Aug 20 03:22:04 @Miblo like that sentence i posted earlier: the quick brown fox jumps over the lazy dog +Aug 20 03:22:15 contains all the letters in the alphabet +Aug 20 03:22:21 Yeah +Aug 20 03:22:24 robrobby: I think its actually like that in Arial +Aug 20 03:22:36 so it's typically used to quickly get an overview of a font's appearance +Aug 20 03:23:01 d7samurai: Oh yeah, I'm familiar with that. +Aug 20 03:23:08 robrobby: or maybe not, dunno +Aug 20 03:23:27 Pawn_: is your surname McCamelCase? +Aug 20 03:23:29 was there not another sentence invlvoing a wizard. i like wizards +Aug 20 03:23:41 !qa +Aug 20 03:23:41 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 20 03:23:54 Chronaldragon i thought first to, but it looks like so +Aug 20 03:24:25 like mmorgs +Aug 20 03:24:29 's chat +Aug 20 03:24:48 I'll admit I'm very bad with figuring out the right font... I always use other people's work to see what text they use... O.o +Aug 20 03:24:56 * miblo swoons +Aug 20 03:25:00 Haha. :) +Aug 20 03:25:02 the #1 reason mmorpg chats are hard to read is the designers seem to think transparent chat windows are cool +Aug 20 03:25:02 I'm looking forward to that +Aug 20 03:25:04 text rendering should be part of every computer graphics course material +Aug 20 03:25:05 :o +Aug 20 03:25:11 * ijustwantfood gets ready to catch Miblo +Aug 20 03:25:17 Considering it's a text based game, it probably should. +Aug 20 03:25:23 * miblo lands in ijustwantfood's arms +Aug 20 03:25:28 Q: Have you played Facade and/or met the designers? +Aug 20 03:25:45 @Miblo I got you friend. +Aug 20 03:25:48 Quartertron I'm sure he has, but that'll be an interesting discussion +Aug 20 03:26:04 ijustwantfood: Cheers, dude! +Aug 20 03:26:06 @Garlandobloom that's my assumption too +Aug 20 03:26:20 Q: Thanks! +Aug 20 03:26:29 @Garlandobloom my biggest concern is he answered that once already but my internets broke +Aug 20 03:26:33 what's facade? +Aug 20 03:26:37 * jtv removes channel operator status from cmuratori +Aug 20 03:26:37 * jtv removes channel operator status from abnercoimbre +Aug 20 03:26:45 @Miblo ah you're ok! Thought I had to get smelling salts for you +Aug 20 03:26:45 http://www.interactivestory.net/ +Aug 20 03:26:56 It's an interactive storytelling experiment. +Aug 20 03:27:25 It's worth playing, although it's pretty broken. +Aug 20 03:27:28 interesting. what do you think about it? +Aug 20 03:27:32 ok +Aug 20 03:27:32 Haha. Yeah, the catch saved me +Aug 20 03:27:32 Frankly that's part of why it's interesting. +Aug 20 03:27:45 * jtv gives channel operator status to abnercoimbre +Aug 20 03:27:45 * jtv gives channel operator status to cmuratori +Aug 20 03:27:45 i see there's a trailer.. i'll take a look +Aug 20 03:27:54 Q: You said mollyrockets upcoming game has crazy font functions - can you say one example what about fonts can be crazy.. just wondering. +Aug 20 03:27:59 It's free, anyway. +Aug 20 03:28:32 Q: What's behind the curtain? +Aug 20 03:28:37 lol +Aug 20 03:28:42 A free car! +Aug 20 03:28:47 Sweet. +Aug 20 03:28:49 * jtv removes channel operator status from drive137 +Aug 20 03:28:49 * jtv removes channel operator status from garlandobloom +Aug 20 03:28:56 @Quartertron I'd hazard a guess at a window..... +Aug 20 03:29:01 easy fix +Aug 20 03:29:12 lets open calc to look at letters +Aug 20 03:29:21 I can't see it +Aug 20 03:29:39 @Ijustwantfood that makes too much sense. but back to a window seems weird +Aug 20 03:29:53 Q: Facade was kinda interesting. One time I typoed the first thing I said to the guy when he opened the door and he just scowled, shut the door in my face and then the game faded to black and ended. +Aug 20 03:29:56 * miblo invokes localc +Aug 20 03:30:24 sadly, I have to go now. Bye everyone! +Aug 20 03:30:31 !nn ijustwantfood +Aug 20 03:30:31 @ijustwantfood: Night night <3 +Aug 20 03:30:44 quote +Aug 20 03:30:55 @miblo so in that sense, AVA *was* a good test case +Aug 20 03:30:57 Hey everyone, I'm a bit late today. How was the stream? +Aug 20 03:30:58 * jtv gives channel operator status to drive137 +Aug 20 03:30:58 * jtv removes channel operator status from chronaldragon +Aug 20 03:30:58 * jtv removes channel operator status from abnercoimbre +Aug 20 03:30:58 * jtv removes channel operator status from cmuratori +Aug 20 03:31:10 Yeah! +Aug 20 03:31:28 Q: Thank you! +Aug 20 03:31:30 LOL +Aug 20 03:31:35 !thankCasey +Aug 20 03:31:35 Thanks for streaming, Casey! <3 +Aug 20 03:31:36 heh +Aug 20 03:31:38 Q: Thank you Caseytori. +Aug 20 03:31:38 Nice +Aug 20 03:31:39 yo/ starchypancakes: Pretty darn fascinating. +Aug 20 03:31:41 Facade is pretty much a storytelling roguelike. +Aug 20 03:32:01 domo arigato gozaimasu kesi +Aug 20 03:32:05 * jtv gives channel operator status to cmuratori +Aug 20 03:32:05 * jtv gives channel operator status to garlandobloom +Aug 20 03:32:05 * jtv gives channel operator status to chronaldragon +Aug 20 03:32:05 * jtv gives channel operator status to abnercoimbre +Aug 20 03:32:09 That's keesi. +Aug 20 03:32:19 keeeeeeeesiiiiii +Aug 20 03:32:28 oh keesi-san +Aug 20 03:32:32 great fonze +Aug 20 03:32:32 @Miblo Nice, I'm off to the recording then, lol +Aug 20 03:32:33 Q: Have a good evening and see you tomorrow, looking forward! +Aug 20 03:32:37 Q: Thanks Casey! +Aug 20 03:32:42 Q: Thanks Casey! +Aug 20 03:32:43 Thank you community. +Aug 20 03:32:48 Q: Thank you, Casey. Lovely lovely stuff. <3 +Aug 20 03:33:03 * jtv removes channel operator status from garlandobloom +Aug 20 03:33:06 I hate katakana +Aug 20 03:33:08 !thankCasey +Aug 20 03:33:09 Thanks for streaming, Casey! <3 +Aug 20 03:33:16 (in advance) +Aug 20 03:33:27 !buy buy buy +Aug 20 03:33:27 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 20 03:33:29 !site +Aug 20 03:33:29 @garlandobloom: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 20 03:33:30 !old +Aug 20 03:33:30 @garlandobloom: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 20 03:33:32 starchypancakes: Ha, nice one. Maybe debiatan will even have annotated it in readiness for you. +Aug 20 03:33:33 Thanks Casey +Aug 20 03:34:08 * jtv gives channel operator status to garlandobloom +Aug 20 03:34:20 domo domo +Aug 20 03:34:20 Q: Thank you! +Aug 20 03:34:31 Q: Facade is pretty much a roguelike +Aug 20 03:34:37 Q:Thanks +Aug 20 03:35:00 Alright, bedtime. +Aug 20 03:35:04 !nn heroes +Aug 20 03:35:04 @heroes: Night night <3 +Aug 20 03:35:13 good night Miblo +Aug 20 03:35:14 back to ssl and winsoocket.. +Aug 20 03:35:14 ...and heroines +Aug 20 03:35:17 I was ruined by Jon's streams with massive rooms behind him +Aug 20 03:35:17 !gn +Aug 20 03:35:19 @Miblo 0/ night +Aug 20 03:35:42 hmm or more of hh +Aug 20 03:36:06 masasive rooms.. where people walk by some tiime +Aug 20 03:36:14 * jtv removes channel operator status from abnercoimbre +Aug 20 03:36:14 * jtv removes channel operator status from garlandobloom +Aug 20 03:36:17 the inhumanity of it +Aug 20 03:37:00 exactly, which is why i asked +Aug 20 03:37:19 plus the sounds of dishes being stacked or something in the background triggered me :/ +Aug 20 03:38:12 * jtv removes channel operator status from drive137 +Aug 20 03:38:12 * jtv gives channel operator status to garlandobloom +Aug 20 03:38:12 * jtv removes channel operator status from cmuratori +Aug 20 03:40:06 * jtv removes channel operator status from garlandobloom +Aug 20 03:40:06 * jtv removes channel operator status from chronaldragon +Aug 20 03:42:17 * jtv gives channel operator status to chronaldragon +Aug 20 03:42:17 * jtv gives channel operator status to cmuratori +Aug 20 03:42:17 * jtv gives channel operator status to drive137 +Aug 20 03:42:17 * jtv gives channel operator status to garlandobloom +Aug 20 03:46:35 * jtv removes channel operator status from chronaldragon +Aug 20 03:47:44 * jtv gives channel operator status to chronaldragon +Aug 20 03:47:44 * jtv removes channel operator status from cmuratori +Aug 20 03:54:03 * jtv removes channel operator status from garlandobloom +Aug 20 03:55:57 * jtv removes channel operator status from chronaldragon +Aug 20 03:55:57 * jtv removes channel operator status from drive137 +Aug 20 03:56:59 * jtv gives channel operator status to chronaldragon +Aug 20 03:56:59 * jtv gives channel operator status to drive137 +Aug 20 03:56:59 * jtv gives channel operator status to garlandobloom +Aug 20 04:02:12 * jtv removes channel operator status from garlandobloom +Aug 20 04:02:31 stay tune for spamming of twitch +Aug 20 04:07:25 * jtv removes channel operator status from chronaldragon +Aug 20 04:08:31 * jtv gives channel operator status to chronaldragon +Aug 20 04:25:14 * jtv removes channel operator status from chronaldragon +Aug 20 04:26:18 * jtv gives channel operator status to chronaldragon +Aug 20 04:32:45 * jtv removes channel operator status from chronaldragon +Aug 20 04:33:49 * jtv gives channel operator status to chronaldragon +Aug 20 04:41:13 * jtv removes channel operator status from chronaldragon +Aug 20 04:42:20 * jtv gives channel operator status to chronaldragon +Aug 20 04:52:10 * jtv removes channel operator status from chronaldragon +Aug 20 04:52:10 * jtv removes channel operator status from drive137 +Aug 20 04:54:24 * jtv gives channel operator status to drive137 +Aug 20 04:54:24 * jtv gives channel operator status to chronaldragon +Aug 20 05:01:38 * jtv removes channel operator status from drive137 +Aug 20 05:02:41 * jtv gives channel operator status to drive137 +Aug 20 05:09:58 * jtv removes channel operator status from drive137 +Aug 20 05:09:58 * jtv removes channel operator status from chronaldragon +Aug 20 05:14:07 * jtv gives channel operator status to drive137 +Aug 20 05:14:07 * jtv gives channel operator status to chronaldragon +Aug 20 05:15:14 * jtv removes channel operator status from drive137 +Aug 20 05:15:14 * jtv removes channel operator status from chronaldragon +Aug 20 05:17:24 * jtv gives channel operator status to drive137 +Aug 20 05:17:24 * jtv gives channel operator status to chronaldragon +Aug 20 05:19:27 * jtv removes channel operator status from chronaldragon +Aug 20 05:19:27 * jtv removes channel operator status from drive137 +Aug 20 05:20:35 * jtv gives channel operator status to drive137 +Aug 20 05:20:35 * jtv gives channel operator status to chronaldragon +Aug 20 06:22:57 !flamedog 43 +Aug 20 06:22:57 (#43)"Aaaah! Duh." -Casey Mar 19 +Aug 20 06:33:47 Henry Cen and Nick Chan got beef about who's doing more work or investment in NL +Aug 20 08:10:38 * Disconnected (Connection reset by peer) +**** ENDING LOGGING AT Thu Aug 20 08:10:38 2015 + +**** BEGIN LOGGING AT Thu Aug 20 08:17:57 2015 + +Aug 20 08:17:57 * Now talking on #handmade_hero +Aug 20 08:17:57 * jtv gives channel operator status to chronaldragon +Aug 20 08:17:57 * jtv gives channel operator status to drive137 +Aug 20 09:59:58 * jtv removes channel operator status from chronaldragon +Aug 20 10:14:11 !quotelist +Aug 20 10:14:11 @soulflare3: A list of all saved quotes is available here: https://goo.gl/YYT8rN. +Aug 20 10:27:04 you really get a respect for how much things have changed when you go back and use a 10+ year old system +Aug 20 10:41:10 I would love to know why VS Code and Slack refuse to run on Windows XP +Aug 20 10:41:21 They're just Chrome essentially +Aug 20 10:41:38 it should not care what OS I'm on +Aug 20 10:44:22 "Visual Studio Enterprise with MSDN purchased through the Microsoft Store online will cost $5,999 (new) and $2,569 (renewal), compared to Visual Studio Ultimate with MSDN prices of $13,299 (new) and $4,249 (renewal)." +Aug 20 10:47:29 apparently MSDNA/Dreamspark saves you ~ $20k USD every ~ 2 years or so +Aug 20 10:55:13 Good Lord is that crap NOT worth that much money. +Aug 20 12:00:39 nope +Aug 20 12:00:42 not worth anywhere near that +Aug 20 12:00:54 but hey, Microsoft can really farm money from Corporate fools +Aug 20 12:54:01 wow +Aug 20 12:54:16 People think Go is an "alternative" or "successor" of C +Aug 20 12:54:30 Where did they get that idea? +Aug 20 12:54:37 BWAHAHA. +Aug 20 13:03:59 eisbehr: Rust is an alternaive to C +Aug 20 13:07:08 also nim +Aug 20 13:07:40 I will never tire of saying "I don't tRUST people who made Firefox to make a language" +Aug 20 13:09:27 well, I don't trust you, stranger +Aug 20 13:09:37 :'( +Aug 20 13:09:59 Rust is an alternative to C++ +Aug 20 13:10:04 big difference +Aug 20 13:13:06 I'm not sure if it is contradictory to being an alternative to C +Aug 20 13:13:51 it is +Aug 20 13:14:34 if they made it trying to make a C++ replacement, they must've made so with mostly C++ features in mind +Aug 20 13:14:51 not really +Aug 20 13:15:31 you're making assumptions about someone's goals/thinking +Aug 20 13:15:38 yep +Aug 20 13:15:51 maybe they designed it BECAUSE they were so fed up with C++ +Aug 20 13:15:54 trying to base it on simple logic and nothing else +Aug 20 13:17:15 might be useful to check it out before making a decision +Aug 20 13:20:42 (as far as I'm concerned there's nothing after C) +Aug 20 13:24:07 why so much conviction? +Aug 20 13:24:09 too bad +Aug 20 13:24:30 why not :D +Aug 20 13:24:36 oh, there's also JAI +Aug 20 13:25:27 well if you haven't tried something you could be disqualifying it too early +Aug 20 13:25:58 you also don't get to see what rust does well +Aug 20 13:26:10 several reasons: 1) I'm sure Ritchie himself is unhappy about some design decisions of C 2) with new computer architectures new low-level language might give better results +Aug 20 13:27:24 if you want to use SIMD/optimize for CPU pipelines, C might get in the way, and you write extremely verbose code +Aug 20 13:27:55 I think it will take a while before I get good with C and move out of its zone of competence, so to speak +Aug 20 13:28:25 3) no built-in macros. really. +Aug 20 13:28:50 4) no abstract data types +Aug 20 13:32:35 (there is a non-zero chance that none of these will be an issue for me) +Aug 20 13:32:57 (but thanks, I'll keep it in mind just in case) +Aug 20 13:33:07 ahem. +Aug 20 13:33:34 if you're using #defines, you already have half-assed macro system +Aug 20 13:33:55 if you ever wrote a tagged union, you already had half-assed ADTs +Aug 20 13:36:29 which are all features in C++. So yeah, C with sprinkles of C++ here and there. CaseyC. +Aug 20 13:36:44 no, that's not features of C++ +Aug 20 13:36:51 all of that is in original C +Aug 20 13:37:11 see you one game made in Unity later, folks. Keep the info coming. :) +Aug 20 13:39:01 that's hard to respond to +Aug 20 13:39:23 all I'd say to that is don't be too close minded when starting out as you may not actually understand the things you're dismissing +Aug 20 13:39:58 and don't worship tools +Aug 20 13:41:12 but can I rant about tools? :D +Aug 20 13:41:32 sure +Aug 20 13:43:10 thxfor advice Alephant, you don't have to worry about openness of my mind, though. ;) +Aug 20 13:43:34 thx to both of you, actually. You might have to worry about me forgetting things. +Aug 20 13:44:04 It's sad that nearly every web-site is generating HTML using text-based templates. Either people don't understand that HTML is basically a serialized DOM and think if it as a string, or they lack the tools to generate DOM and then serialize HTML +Aug 20 13:44:41 ok, this is inequivocal - Unity's inner Asset Store browser is ugly and slow and baaaaaad/ +Aug 20 13:44:59 this along with SQL generation using string manipulation is literally causing 80% of vulnerabilites on the web +Aug 20 13:45:01 * jtv removes channel operator status from drive137 +Aug 20 13:45:47 and there is *no support* for DOM templating in any language that is used for the web +Aug 20 13:46:03 * jtv gives channel operator status to drive137 +Aug 20 13:46:34 also HTML cannot be serialized, there are DOM trees that cannot be represented as an HTML string +Aug 20 13:47:06 so HTML serialized, if it is pretending to be sane, should raise an error +Aug 20 13:48:41 which trees can't be represented as strings? +Aug 20 13:49:14 http://jsfiddle.net/u7s0hxzh/ +Aug 20 13:49:28 a script node with text content "" +Aug 20 13:50:11 there is literally no string that can be parsed to that DOM tree +Aug 20 13:52:38 CSS is a major disaster. it's a shame that anyone has to deal with CSS. there are languages that describe layouts in a *much* saner way. the time that has been spent on figuring out css hacks for simple layout tasks could have been spent on designing a better layout system. +Aug 20 13:53:17 css was not supposed to be a layout language. it's a shame that people even *consider* css to be an accceptable layout language. +Aug 20 13:53:45 oh, haven't you heard? CSS is now being thought of as a separate language. +Aug 20 13:53:56 of PROGRAMMING. +Aug 20 13:54:09 I'm not saying that it's a programming language. +Aug 20 13:54:21 it is a language nevertheless +Aug 20 13:56:53 nono, I was saying what programmers think nowadays +Aug 20 13:57:00 how it is being treated "in the wild" +Aug 20 13:57:06 those are not real programmers +Aug 20 13:57:15 nope, they are not :) +Aug 20 13:58:29 !rq +Aug 20 13:58:29 (#144)"So what happened there, exactly? Show me what happened, Mr Code. Show me on the code... where... where it NULLed you." -Casey Jul 29 +Aug 20 13:59:31 http://askubuntu.com/questions/442013/using-sed-to-search-and-replace-text-in-xml-file +Aug 20 13:59:57 the fact that people are processing structured data with text utils makes me sad +Aug 20 14:00:23 the fact that XML is so popular in "enterprise" makese me even sadder +Aug 20 14:01:02 there are no conscise tools to process xml. and there can't be, it's so complex. and I have to deal with xml daily +Aug 20 14:02:31 if anyone is going to mention XSLT, I will torture that person with a dull knife +Aug 20 14:03:21 (that was not a real threat, just in case) +Aug 20 14:04:09 xml is do dumb I'm amazed it's used at all, tbh. +Aug 20 14:04:29 and I was "delighted" to find out that's how MS "open office" docs are being stored +Aug 20 14:04:47 like you know, a humble .docx file. +Aug 20 14:05:42 for all I know my writing could be uploaded somewhere on MS servers and the code in .docx is actually a thing that fetches it from there. +Aug 20 14:06:15 because nowhere in that abhorrent structure could I find a hint of even 10% of my text actually being there. I've found at most a couple lines. +Aug 20 14:10:55 yeah, people are really into text +Aug 20 14:11:37 "convenience" wins even when it leads to tons of inconvenience and extra expense +Aug 20 14:12:57 similar things could be said about all programming languages really +Aug 20 14:30:39 well *** +Aug 20 14:30:49 I tried to get Visual Studio 2010 installed +Aug 20 14:30:56 it installed Visual Web Developer instead +Aug 20 14:31:09 all it has is VB.NET, C#, and ASP.NET +Aug 20 14:31:26 no C/C++ +Aug 20 14:32:40 > Well played! +Aug 20 14:42:23 @soulflare3 now carefully uninstall it using THE SAME INSTALLER YOU INSTALLED IT WITH. +Aug 20 14:43:00 you trust Microsoft to uninstall something like that without breaking windows? +Aug 20 14:43:05 I aplaud you sir +Aug 20 14:43:12 nope. But it's the best option you got :X +Aug 20 14:43:16 lol +Aug 20 14:43:21 here's the story +Aug 20 14:43:32 I had VS 2013 express for a long time +Aug 20 14:43:46 then around came HMH. Or rather, my discovery of it. +Aug 20 14:44:15 Casey advised '13 Community, as it had a few cool debug features and basically it was Pro version for free for small teams +Aug 20 14:44:28 I tried installing it. "Nope, first kill my previous incarnation, good sir" +Aug 20 14:44:42 And then the FUN began. +Aug 20 14:44:48 that has to be because they're the same "version" +Aug 20 14:44:57 older versions of VS could live in harmony +Aug 20 14:45:01 could be +Aug 20 14:45:07 eg 2005+2008+2010 on the same machine was fine +Aug 20 14:45:10 either way, my point is - be careful ;_; +Aug 20 14:45:13 yeah +Aug 20 14:45:16 and keep the installers just in case +Aug 20 14:45:17 I'm not uninstalling anything +Aug 20 14:45:25 at worst I nuke the PC and reinstall +Aug 20 14:45:33 that's how i had to do it :I +Aug 20 14:46:13 things would be a lot better if this PC wasn't so slow +Aug 20 14:46:16 :/ +Aug 20 14:46:35 1.8GHz doesn't go far when you only have 1 core +Aug 20 14:47:00 :( +Aug 20 14:47:34 hell, these days my 3.2 GHz x 2 cores seems like not that much. 2GB of RAM doesn't help, but damn... +Aug 20 14:47:58 up that to 8GB and you'll see a huge performance boost +Aug 20 14:48:22 I had a 2.4 GHz single core (hyper threaded) with 2GB ram running Windows 7 +Aug 20 14:48:25 man that thing sucked +Aug 20 14:48:50 I upgraded the processor to a dual core 2.2GHz hyper threaded processor with 8GB ram +Aug 20 14:48:57 COMPLETELY different machine +Aug 20 14:49:08 (both upgrades were done at different times, the RAM was first) +Aug 20 14:49:46 my dad's actually still using that PC +Aug 20 14:51:38 huh... +Aug 20 14:52:02 well, I do have 8GB of DDR3 sitting in my desk +Aug 20 14:52:17 but I got an old 775 motherboard. With DDR2, btw :D +Aug 20 14:52:27 ah +Aug 20 14:52:38 would it even handle 8GB then? +Aug 20 14:52:44 thx for the tip, didn't know RAM had that tremendous effect +Aug 20 14:52:49 it *can* +Aug 20 14:52:54 depends on the machine +Aug 20 14:53:13 it only has DDR2 sockets, so no :/ So I'm waiting for better times and a new MB +Aug 20 14:53:17 but if you're going from something like 1-2GB up, it's a lot more noticable +Aug 20 14:53:25 there's 8GB DDR2... +Aug 20 14:53:44 that's what's in my dad's laptop +Aug 20 14:54:02 DDR2 are expensive as *** nowadays. I *** you not. +Aug 20 14:54:30 the main reason moving from 2>8 is so noticable is because of VRAM/SWAP +Aug 20 14:54:41 you use it a LOT on low RAM PCs, which slows it down even farther +Aug 20 14:54:56 and I also manually increased it some... +Aug 20 14:54:59 having more RAM will assist with that, letting you use more physical RAM and less HDD SWAP +Aug 20 14:55:38 is there a paging system already in HMH? +Aug 20 14:55:54 if RAM is not a *possible* upgrade, getting an SSD and using it as your boot + SWAP drives will help a lot too +Aug 20 14:55:56 no idea +Aug 20 14:56:15 I've only watched sporatic episodes, and EP1 +Aug 20 14:56:40 and I don't really know C/C++ yet either +Aug 20 14:56:50 I'm thinking once I decide(as in have money and crap :P) to upgrade, I might either find a 775 DDR3 MB, or a good new one and a new CPU +Aug 20 14:57:00 @soulflare3 same here. High five. o/ +Aug 20 14:57:09 \o +Aug 20 14:58:22 so I can't use Slack (which is *** because I can open a browser and use the EXACT same thing) or VS Code on this machine +Aug 20 14:58:34 "Operating System Not Supported" +Aug 20 15:00:30 wow. +Aug 20 15:00:49 no end to fun indeed. +Aug 20 15:01:58 WTF emacs +Aug 20 15:02:13 these are some weird key combinations +Aug 20 15:11:57 hehe, Emacs, the hotkey editor :D +Aug 20 15:12:08 or should I say hotcombo editor +Aug 20 15:13:30 it's so weird +Aug 20 15:13:40 I don't know if I can get used to this +Aug 20 15:14:57 I spent... about 5 hours fiddling with Casey's config +Aug 20 15:15:19 (spread across 2 weeks. I'm kind of unfocused) +Aug 20 15:15:56 once you murder tool-, menu- and scrollbars and turn it black it looks kinda nice +Aug 20 15:16:02 :o emacs has tetris +Aug 20 15:16:16 (I'm too artistically inclined to be a pragmatic, efficient programmer out of the box) +Aug 20 15:16:26 it has multiple games. Life seems to last 40 gens there +Aug 20 15:16:35 could be somewhat random though... must be?.. +Aug 20 15:18:27 I could drop you my config if you want +Aug 20 15:19:01 mine went to 85 generations then I hit a button and it stopped +Aug 20 15:19:03 sure +Aug 20 15:19:27 give me a minute, then head to my twitter... +Aug 20 15:19:56 I'm not gonna clean it up of comments though, so if you find something compromizing offer me some benefits of the doubt :'D +Aug 20 15:20:19 pastebin sound good? +Aug 20 15:20:39 sure +Aug 20 15:21:44 hmmm... it doesn't seem to work atm?... Heavy load of CATS. Lemme think... +Aug 20 15:22:07 http://gist.github.com ? +Aug 20 15:23:18 https://paste.ee/p/vdxJV +Aug 20 15:23:31 why the hell did I send you to my twitter?... I'm crazy. +Aug 20 15:23:50 that's what I was wondering +Aug 20 15:25:37 :D +Aug 20 15:25:55 I should look into GitHub closer sometimes.. +Aug 20 15:26:04 *sometime +Aug 20 15:27:06 it's pretty nice +Aug 20 15:27:28 allows you to save and edit your posts, post multiple files at once, and still maintains versions just like regular github +Aug 20 15:29:26 yeah, sounds pretty dope... also, welcome to my Twitter ¯\_(ツ)_/¯ (you poor bastard x) ) +Aug 20 15:30:17 the config's kinda basic, but if you're eager to do SOMETHING it should suffice for starters at least +Aug 20 15:31:02 saves some time dabbling in lisp in any case :P +Aug 20 15:32:39 this is .emacs? +Aug 20 15:34:09 yeah +Aug 20 15:34:38 you might find my coloring of different language parts quesationable, though +Aug 20 15:34:47 comments should guide you towards where the hell to change it +Aug 20 15:39:05 well +Aug 20 15:39:10 http://i.imgur.com/V6uNQPn.png +Aug 20 15:39:21 that was first run after saving config +Aug 20 15:40:57 what da... +Aug 20 15:41:28 give me a sec +Aug 20 15:43:58 how do you open emacs? +Aug 20 15:44:24 I don't understand why it's being loaded into scratch. Twice O_o +Aug 20 15:44:37 I'm running "emacs" +Aug 20 15:44:41 in cmd +Aug 20 15:44:56 I have no idea how this thing works +Aug 20 15:45:16 "C:\Program Files (x86)\emacs\bin\runemacs.exe" -q -l P:\Tools\Kknewkles.emacs - here's the line in .bat that calls it for me +Aug 20 15:46:02 I'm running the very same config that I copypasted for you, so I'm baffled. +Aug 20 15:46:33 well it's loading the config, because it kills the toolbars, scrollbars, etc +Aug 20 15:46:39 but it's broken +Aug 20 15:47:02 also apparently Consolas isn't installed +Aug 20 15:47:37 I thought it was one of the defaults O_o +Aug 20 15:48:04 not on Windows XP +Aug 20 15:48:09 oh... +Aug 20 15:48:51 but hey I think I can get it from Microsoft +Aug 20 15:48:58 https://www.microsoft.com/en-us/download/details.aspx?id=17879 +Aug 20 15:48:59 :D +Aug 20 15:49:09 did you preorder HMH? +Aug 20 15:49:28 could try running Casey's config(has a Liberation Mono, also a non-default font though) +Aug 20 15:50:55 D: http://i.imgur.com/nPu4gmX.png +Aug 20 15:51:00 yeah I've got HMH +Aug 20 15:52:08 lemme fetch you the damn font file... +Aug 20 15:52:50 wtf +Aug 20 15:52:52 really +Aug 20 15:52:56 ? +Aug 20 15:53:04 http://i.imgur.com/YEAE2N2.png +Aug 20 15:53:09 all I did was install the font +Aug 20 15:53:25 literally all that changed +Aug 20 15:53:40 xD +Aug 20 15:53:51 Emacs has some quirks in Lisp execution +Aug 20 15:54:05 one line fudged up, that's it - bug party time +Aug 20 15:54:13 well, good thing it works now +Aug 20 15:54:38 trying to think of any underwater stones I left there... +Aug 20 15:54:55 CUA mode - when you have text selected, Ctrl -C -V -X work +Aug 20 15:54:59 C-z is undo +Aug 20 15:55:08 (as are a few other hotkeys) +Aug 20 15:56:07 hotkeys are on ~line 410 +Aug 20 15:56:21 colorings are on ~180 +Aug 20 15:56:54 alt-f folds code +Aug 20 15:57:13 just be sure to set it on... the function's name? Or on opening brackets +Aug 20 15:57:49 yep, opening brackets. +Aug 20 15:58:22 C-x C-f is le file browser, pretty convenient, gets a bit using to though. Also won't let you make a file with space in its name +Aug 20 15:58:56 or wait... +Aug 20 15:59:27 nope. C: +Aug 20 15:59:36 huh +Aug 20 15:59:45 that file browser is pretty slick +Aug 20 16:00:50 twitch.tv/morphcat NES ASM GAMEDEV!!! +Aug 20 16:00:59 it's a little odd to me to C-x c- everything +Aug 20 16:00:59 clear +Aug 20 16:01:14 well, asm with lua?... +Aug 20 16:01:46 @soulflare3 type C-h ? +Aug 20 16:02:05 there are some sick helpful combos +Aug 20 16:02:26 @drive137 ? +Aug 20 16:02:44 was clearing my local cache +Aug 20 16:02:59 power flickered so on arch and this cache was useless :) +Aug 20 16:03:00 /clear I think +Aug 20 16:04:24 wait they're making an NES game? +Aug 20 16:04:59 oh hey anothe person that actually uses their taskbar +Aug 20 16:06:50 I got 15 icons atm +Aug 20 16:09:23 * soulflare3 is waiting for desktop to freak out from no mouse +Aug 20 16:14:45 my gaming rig has 26 icons +Aug 20 16:14:49 in taskbar +Aug 20 16:14:55 I loathe desktop icons +Aug 20 16:15:21 I got so many desktop icons :DD +Aug 20 16:15:34 and word docs directly on desktop!! +Aug 20 16:15:48 I should clean up sometime... +Aug 20 16:19:02 Arch has 2 icons, XP and 10 have none +Aug 20 16:20:10 python and lua +Aug 20 16:20:12 interesting +Aug 20 16:29:07 drive137 I just saw that github search you linked +Aug 20 16:29:16 how in the hell +Aug 20 16:29:24 4 MILLION key files +Aug 20 17:18:58 soulflare3: try sarching for filename:wp_config.php, filename:web.config connectionString password, etc. +Aug 20 17:19:18 filename:wp-config.php FTP_PASS +Aug 20 17:22:27 ya you can find some really stupid amount of things there. like default configs that have passwords in them. (just search for the file) oh look a ton of results :) +Aug 20 17:34:43 https://www.facebook.com/markiplier/videos/vb.299568920109419/948822151850756 +Aug 20 17:34:57 normally I hate sharing facebook videos, but this was just too funy +Aug 20 17:35:00 rip spelling +Aug 20 17:36:00 basically if you need an api key for anything you can just search google or github +Aug 20 17:36:12 You'll very likely find what you need +Aug 20 17:36:58 or password, account, etc apparently +Aug 20 17:37:06 like they aren't even making it difficult +Aug 20 17:38:07 probably, but I don't make a habit of stealing accounts and passwords +Aug 20 17:48:44 https://www.youtube.com/watch?v=YR7LAB6ZOuQ +Aug 20 17:49:12 https://www.youtube.com/watch?v=bxTT258PmNc +Aug 20 17:51:33 Looking forward to those +Aug 20 17:51:42 any basically everything else Paradox does +Aug 20 17:53:04 ya +Aug 20 17:53:19 still waiting for HOI4 news +Aug 20 17:53:22 since delayed +Aug 20 17:53:50 !q 185 +Aug 20 17:53:50 (#185)"Ugh, ugh, nobody wants to see that, that's not a thing, augh" -Casey Aug 19 +Aug 20 17:53:56 !fixquote 185 Ugh, who...? Just what... is? What...? Nobody wants to see that. That's not a thing. Urgh, God! Urrrgh... +Aug 20 17:53:56 Quote #185 fixed to "Ugh, who...? Just what... is? What...? Nobody wants to see that. That's not a thing. Urgh, God! Urrrgh..." +Aug 20 17:54:00 Hi guys. +Aug 20 17:54:06 hello miblo. +Aug 20 17:54:16 huh +Aug 20 17:54:36 apparently windows actually has a /dev/null equivalent +Aug 20 17:54:36 Fun bunch of quotes last night. +Aug 20 17:54:41 o.O +Aug 20 17:54:41 it's called NUL +Aug 20 17:54:42 it does +Aug 20 17:54:49 echo "test" >NUL +Aug 20 17:54:51 nil +Aug 20 17:54:54 nul +Aug 20 17:54:57 derp +Aug 20 17:54:58 Oh great. +Aug 20 17:55:10 learned that when HFS updated +Aug 20 17:55:15 I mean we only use it in the Handmade Hero build script +Aug 20 17:55:23 drive137 I haven't used it yet +Aug 20 17:55:29 also miblo and I were talking about it yesterday +Aug 20 17:55:39 * miblo nods +Aug 20 17:55:50 * drive137 looks at miblo that should have known that +Aug 20 17:56:01 who, the arch user? +Aug 20 17:56:08 defends IMGUI on reddit > gets downvoted like crazy +Aug 20 17:56:10 Known what windows has? +Aug 20 17:56:20 :P +Aug 20 17:56:21 the person that is watching all the handmade hero videos and making notes +Aug 20 17:56:25 I use windows every day and I'm still learning what it can do +Aug 20 17:56:42 https://www.reddit.com/r/programming/comments/3hpxpv/messaging_and_signaling_in_c/ +Aug 20 17:57:08 Ah, the only thing happening in the build script of late is switching between -O2 and -Od. +Aug 20 17:57:15 and ya windows has lots of crazy things that I wish I knew about or I wish it had that it probably does +Aug 20 17:57:19 I haven't bothered to inspect the rest of it. +Aug 20 17:57:43 miblo: its been a little since we did the >nul 2>nul +Aug 20 17:57:58 it was for the auto reloading of the game stuff +Aug 20 17:58:01 windows *kinda* has pipes, but the interface is really weird +Aug 20 17:58:14 windows *kinda* has `/dev` namespace, but not really +Aug 20 17:58:20 Oh wow. Yeah, I don't remember that at all. +Aug 20 17:58:42 windows *kinda* wants to be unix, but not really +Aug 20 17:59:05 Nor have I annotated any of the live editing episodes. +Aug 20 17:59:05 windows has low-latency IPC, but it's only available to drivers +Aug 20 17:59:26 so yeeeeah +Aug 20 17:59:27 cubercaleb "downvoted like crazy" you were downvoted 1 point on 2 comments, which can be done by one person +Aug 20 17:59:55 also did you even read their reasoning fo using Qt? +Aug 20 18:02:18 ah Unity games that can't handle alt-tabbing +Aug 20 18:02:20 !q 186 +Aug 20 18:02:20 (#186)"Windows fonts...make a fontographer cry" -Casey Aug 19 +Aug 20 18:02:25 !fixquote Windows fonts make a fontographer cry +Aug 20 18:02:25 ValueError: invalid literal for int() with base 10: 'Windows' (file "/usr/local/lib/python2.7/dist-packages/sqlobject/main.py", line 880, in get) +Aug 20 18:02:31 !fixquote 186 Windows fonts make a fontographer cry +Aug 20 18:02:31 Quote #186 fixed to "Windows fonts make a fontographer cry" +Aug 20 18:03:14 oh hey, facebook style games being advertised by steam now http://store.steampowered.com/app/354640 +Aug 20 18:03:39 http://swarmsim.github.io/ +Aug 20 18:14:13 One weird thing about Vim: Hitting ^a on "07" makes the number "010" rather than "08". +Aug 20 18:14:42 Gets me every time. +Aug 20 18:19:51 really? +Aug 20 18:20:38 mhm +Aug 20 18:20:58 does it really think it is octal for some reason +Aug 20 18:21:06 has to be a setting for that :) +Aug 20 18:21:44 because neovim does the same thing. well I guess that can be put on a list of things to change in the vimrc +Aug 20 18:23:53 Phff... dunno. +Aug 20 18:44:06 desuused this is interesting +Aug 20 18:45:04 miblo: set nrformats=alpha +Aug 20 18:45:27 Oh wow +Aug 20 18:45:29 miblo: it is auto detecting 07 to be octal so it goes to the next octal +Aug 20 18:45:37 * miblo tries this +Aug 20 18:45:58 * drive137 really needs to just tell people to :h +Aug 20 18:46:06 drive137, you beauty! <3 +Aug 20 18:46:13 I literly just went to :h ctrl-a +Aug 20 18:46:18 and read the help :) +Aug 20 18:46:23 Ah well. +Aug 20 18:46:34 !g drive137 +Aug 20 18:46:44 it does hex awell +Aug 20 18:47:03 granted not sure how to include alpha and hex in nrformats atm +Aug 20 18:47:15 Mmm, cool. +Aug 20 18:47:34 alpha will do nicely for now +Aug 20 18:49:16 miblo: set nrformats=alpha,hex +Aug 20 18:49:27 that includes hex just in case you needed to do hex incrementing +Aug 20 18:49:57 also can take count to increment by same with +Aug 20 18:50:03 Awesome. +Aug 20 18:50:14 Oh yeah, I know about that +Aug 20 18:50:37 Cheers, dude. +Aug 20 18:50:51 * drive137 forgot I he was using his actual vimfiles for the neovim things +Aug 20 18:51:03 np +Aug 20 18:52:59 feels odd to be back on arch now. so many things I can do from commandline +Aug 20 18:59:39 * miblo welcomes drive137 back home and slips off to enjoy dinner +Aug 20 19:01:36 @miblo bon apetti! +Aug 20 19:01:44 I have a programming question guys! +Aug 20 19:02:31 It's a simple one, but I can't make my mind up on what would be a cute way to do that +Aug 20 19:02:53 Don't ask to ask a question, just ask your question +Aug 20 19:03:05 this is IRC we don't monitor it constantly +Aug 20 19:03:43 Basically I have to do one computation, if it fails I have to do the same but with one little modification +Aug 20 19:04:16 so... try catch block or a conditional check? +Aug 20 19:04:20 either way works +Aug 20 19:05:15 it doesn't throw an exception if it fails, it just returns no values +Aug 20 19:05:37 why not MAKE it return something +Aug 20 19:05:43 or set a bool +Aug 20 19:05:48 DIDSUCCEED=FALSE +Aug 20 19:05:56 or whatever in whichever language +Aug 20 19:06:10 if it gets to the end and it's not TRUE, do something else +Aug 20 19:06:15 I was thinking a for loop looping twice, if it passes the the first iteration it breaks out of that, else it does it again +Aug 20 19:06:29 and checks the iteration number to know if it has to add the extra part +Aug 20 19:07:04 really you can do whatever you're comfortable with, but that sounds more complicated than it needs to be for the task you are trying to achieve +Aug 20 19:07:12 that or combine multiple parts +Aug 20 19:07:17 bools are very useful +Aug 20 19:07:40 if you don't have TRUE/FALSE, 1/0 works just as well +Aug 20 19:08:27 It's java >.< +Aug 20 19:08:40 you never specified +Aug 20 19:08:44 and everything I said is still valid +Aug 20 19:08:57 I feel blocked by the ugliness of the solution +Aug 20 19:09:22 Exception handling is never pretty +Aug 20 19:09:33 yea I meant for the true/false thing, it doesn't accept an integer as boolean, I have to specify if index==1 +Aug 20 19:09:35 so ugly +Aug 20 19:10:03 what are you talking about +Aug 20 19:10:10 if(bool) +Aug 20 19:10:24 with java's syntax +Aug 20 19:10:31 I actually don't remember the exact syntax it's been so long +Aug 20 19:10:52 if evaluates to either TRUE or FALSE no matter what the input is, else you get an error and your program doesn't run +Aug 20 19:11:13 it's a very simple component of most languages +Aug 20 19:11:57 I'll go on and write that +Aug 20 19:12:13 no remorses +Aug 20 19:17:20 if I recall 0 and 1 are reconized in java if statements +Aug 20 19:17:41 they should be +Aug 20 19:19:31 but soul is right just have it be a boolean you check (0/1) to run again +Aug 20 19:22:30 type coercion is evil +Aug 20 19:22:36 huh +Aug 20 19:22:40 java doesn't like int/bool +Aug 20 19:22:53 and it is correct +Aug 20 19:23:06 some languages don't care +Aug 20 19:23:32 because some languages don't have a proper bool +Aug 20 19:24:30 basically, typedef int bool; +Aug 20 19:24:47 I still don't see what's so hard about creating a boolean value in quiensab3's case +Aug 20 19:24:54 it's literally one of the basic components of Java +Aug 20 19:27:34 It's not hard, it's just that I have some kind of repulsion for bools +Aug 20 19:28:00 it's just a variable +Aug 20 19:28:54 I'll have to visit my therapist and talk him about this obsession I guess +Aug 20 19:29:03 I just have the feeling that there's a better way to do that +Aug 20 19:29:10 but you were going to do a bool like solution in your for loop +Aug 20 19:29:31 so why not just do a simple bool instead of something that just makes your head hurt +Aug 20 19:29:35 you'd still need a way to track whether whatever you wanted to happen actually happened +Aug 20 19:29:39 which is what bools are good at +Aug 20 19:30:40 though its java so it is going to make your head hurt anyway but still +Aug 20 19:30:58 I only really felt that way during really OOPy stuff +Aug 20 19:31:01 basic java is fine +Aug 20 19:31:07 and almost identical to C# anyway +Aug 20 19:31:33 it was mainly the issue of being told we had to use ecplise which is trash +Aug 20 19:31:38 don't tell that to the C# guys +Aug 20 19:31:44 they'll get mad :) +Aug 20 19:31:51 eisbehr: to bad its truee +Aug 20 19:31:58 they shouldn't, if they know the history of C# +Aug 20 19:32:03 because it WAS java at one point +Aug 20 19:32:10 basic java without OOP sauce is basic C# with .net or OOP sauce +Aug 20 19:32:16 then Microsoft said *** you we're doing our own thing +Aug 20 19:32:19 and made it better +Aug 20 19:32:23 out* +Aug 20 19:32:50 C# does seem a bit better, but not by much +Aug 20 19:33:14 they're the same in terms of the level of programming +Aug 20 19:33:22 they can do *some* low level stuff, but they're mostly high level +Aug 20 19:33:27 And you don't hear new stories about all the security vulnerabilities in the C# runtime every week +Aug 20 19:33:31 then you have C/C++ that gets a hell of a lot deeper +Aug 20 19:33:32 Which is a plus +Aug 20 19:33:37 true +Aug 20 19:34:05 honestly though it feels like Oracle stopped caring about their products +Aug 20 19:34:08 eeeh, it's been a long time since a jre vuln +Aug 20 19:34:09 SUN actually did +Aug 20 19:34:51 http://java-0day.com/ +Aug 20 19:35:43 HAHAHAHA +Aug 20 19:35:50 "how to be safe" +Aug 20 19:35:57 "disable java" +Aug 20 19:36:43 you're still more likely to be infected via different vector +Aug 20 19:37:07 are drive-by JS exploits still a thing? +Aug 20 19:37:14 I haven't seen one in a few years +Aug 20 19:38:58 desuused you should've have linked swarm simulator +Aug 20 19:39:00 now I can't stop +Aug 20 19:39:14 shh, it's ok +Aug 20 19:39:22 drive137 save yourself +Aug 20 19:39:44 JS exploits happen, but they are kind of rare afaik +Aug 20 19:39:49 surprisingly +Aug 20 19:39:57 I mean drive-by specifically +Aug 20 19:40:08 though AdBlock and NoScript make that go away +Aug 20 19:40:18 you silly, browsers don't drive +Aug 20 19:40:30 the last js vm escape I've heard of ~1 year ago was pretty nasty +Aug 20 19:40:40 but it was closed really fast +Aug 20 19:41:28 http://www.theinquirer.net/inquirer/news/2234637/driveby-exploits-are-the-top-web-security-threat-says-enisa +Aug 20 19:41:35 from 2 years ago +Aug 20 19:41:37 Supposedly the FBI(?) used a js exploit to decloak tor users +Aug 20 19:42:08 is it bad that that doesn't surprise me? +Aug 20 19:42:43 But I forgot where I read it. If it was part of some Snowden NSA documents or something else. +Aug 20 19:43:29 tbh I haven't read any of those docs +Aug 20 19:43:33 I already knew about it +Aug 20 19:43:52 and honestly I'm surprised most people were too stupid to figure that *** out on their own +Aug 20 19:44:02 too busy living in a "dream world" I suppose +Aug 20 19:45:02 "figuring out on your own" is the dream world, until you have evidence +Aug 20 19:45:11 which is why those documents are so valueble +Aug 20 19:45:14 *valuable +Aug 20 19:45:23 eh +Aug 20 19:45:31 evidence is also left when tracks are left behind +Aug 20 19:45:51 sometimes blaringly obvious ones too +Aug 20 19:46:15 ah *** +Aug 20 19:46:22 I thought this upgrade was at 1k, but it's at 10k :( +Aug 20 20:12:15 !time +Aug 20 20:12:16 @soulflare3: Next stream is in 5 hours 47 minutes +Aug 20 20:17:45 o/ +Aug 20 20:17:53 \o +Aug 20 20:18:24 Banana +Aug 20 20:18:26 * jtv gives channel operator status to chronaldragon +Aug 20 20:19:55 "Radiation from your phone won't kill you. Unless it's a bananaphone" +Aug 20 20:49:31 hi +Aug 20 21:22:44 What?! +Aug 20 21:22:46 !time +Aug 20 21:22:46 @quiensab3: Next stream is in 4 hours 37 minutes +Aug 20 21:23:54 !q 32 +Aug 20 21:23:55 (#32)"You learn something new about your codebase every day...which you should have known, because you wrote it" -Casey Feb 26 +Aug 20 22:25:22 !rq +Aug 20 22:25:22 (#122)"It's time to get things started on the Muppet Show tonight " -Casey Jun 22 +Aug 20 22:28:54 * jtv removes channel operator status from drive137 +Aug 20 22:30:01 * jtv gives channel operator status to drive137 +Aug 20 22:37:49 https://twitter.com/chronaldragon/status/634464211360350208 +Aug 20 22:48:13 Handmade. *** that works. +Aug 20 22:48:21 chronaldragon: I like it. +Aug 20 22:48:29 chronaldragon: As do I. +Aug 20 22:48:53 thanks +Aug 20 22:49:01 this is the first step towards launching handmade.dev +Aug 20 22:49:40 as they say, the first step towards solving the problem is realizing there is one +Aug 20 22:50:00 Indeed. +Aug 20 22:50:27 This fits the name "manifesto", what serge wrote is also useful as a more concrete explanation +Aug 20 22:50:38 serge? +Aug 20 22:51:43 not sure what his nick here is (if he even is in here) +Aug 20 22:52:00 Where is it? +Aug 20 22:52:02 https://twitter.com/serge_rgb +Aug 20 22:52:22 Oh, yeah. +Aug 20 22:52:31 I've not seen what he's wrote (I don't think anyway) +Aug 20 22:52:31 somewhere in the depths of his twitter backlog +Aug 20 23:14:53 you mean Serge's manifesto? It's not that deep, yesterday should be it +Aug 20 23:15:22 also, anyone had hdd access hiccup problem? ._. +Aug 20 23:15:41 defraging my external atm, likely won't help at all... +Aug 20 23:16:18 no diag finds any mistakes, I really don't want to think there's a hardware problem C: Maybe I'll try replugging the cord and PRAY TO SPAGHETTI MONSTERS EVERYWHERE. +Aug 20 23:16:25 !nn everyone +Aug 20 23:16:25 @everyone: Night night <3 +Aug 21 00:58:28 ABNER (we need to post this for him when he gets home) http://www.amazon.com/dp/B008BZ9AWK/?tag=047-20 +Aug 21 00:58:34 it suits him amazingly +Aug 21 01:02:32 !time +Aug 21 01:02:32 @pragmascrypt: Next stream is in 57 minutes +Aug 21 01:03:57 oh.. oh my god +Aug 21 01:15:39 pizza cone? +Aug 21 01:15:47 O_o +Aug 21 01:16:38 why is this a thing http://www.amazon.com/dp/B0057AZ9JU/?tag=047-20 +Aug 21 01:16:53 drive137: people with carnivorous pets +Aug 21 01:17:10 and farmers I guess +Aug 21 01:17:24 they're marketing them as a way to deal with pests +Aug 21 01:17:43 cats are true carnivores +Aug 21 01:17:48 So they require meat +Aug 21 01:18:39 that's an opressiing +Aug 21 01:18:42 statement +Aug 21 01:19:25 * drive137 is suprised t here are not news story about thousands of ladybugs being release in a office building due to a prank sending of those +Aug 21 01:19:51 drive137: I'm assuming they're contained relatively well +Aug 21 01:25:09 http://www.amazon.com/dp/B005GSRPG8/?tag=047-20 a little cool for the crowd +Aug 21 01:26:44 何之 +Aug 21 01:27:25 :( not avaiable http://www.amazon.com/dp/B003TXB8WO/?tag=047-20 +Aug 21 01:42:21 am I the first one here? +Aug 21 01:42:32 no +Aug 21 01:42:38 good ;-) +Aug 21 01:42:56 BatChest +Aug 21 01:46:00 anybody home? +Aug 21 01:46:06 sadly no +Aug 21 01:46:14 !roll 1d60 +Aug 21 01:46:14 @miblo: [54], for a total of 54 +Aug 21 01:46:17 !time +Aug 21 01:46:17 @miblo: Next stream is in 13 minutes +Aug 21 01:46:43 oh well. I'll probably have to leave early +Aug 21 01:49:35 !time +Aug 21 01:49:35 @plain_flavored: Next stream is in 10 minutes +Aug 21 01:49:40 !roll 1d60 +Aug 21 01:49:40 @quiensab3: [25], for a total of 25 +Aug 21 01:49:45 :< +Aug 21 01:49:48 Closer. +Aug 21 01:49:57 fine, I'll bite: +Aug 21 01:50:00 !roll 1d60 +Aug 21 01:50:00 @evraire: [37], for a total of 37 +Aug 21 01:50:03 :-( +Aug 21 01:50:08 I ALWAYS suck at dice +Aug 21 01:50:18 Anyone else think this person bears a vague resemblance to Abner? http://is.gd/HXmne8 [ https://bleep.com/release/62652-fka-twigs-m3ll155x ] +Aug 21 01:50:25 how does one become skilled at dice +Aug 21 01:50:45 !roll 1d1 +Aug 21 01:50:45 @miblo: [1], for a total of 1 +Aug 21 01:50:49 don't think it's a skill, in my case it's chronic bad luck: as soon as I touch dice, they're cursed! +Aug 21 01:50:55 Be 1 with the dice. +Aug 21 01:51:01 good prestream question +Aug 21 01:51:03 CRITICAL! nice one Miblo! :-P +Aug 21 01:51:11 \o/ +Aug 21 01:51:22 critical fumble awarded to miblo! +Aug 21 01:51:42 !roll 1d20 +Aug 21 01:51:43 @kelimion: [12], for a total of 12 +Aug 21 01:51:44 !roll 1d100 +Aug 21 01:51:44 @alephant: [28], for a total of 28 +Aug 21 01:51:49 28! +Aug 21 01:51:55 * miblo fumbles his rapier straight into the scabbard +Aug 21 01:52:00 so how does this roll thing work? +Aug 21 01:52:31 ijustwantfood, !roll {n}d{m} where n is number of dice, m is sides on the die +Aug 21 01:52:36 start with exclamation point: !roll [number of die]d[sides on die] +Aug 21 01:52:55 It also supports dropping. +Aug 21 01:53:01 !roll 5d6d2 +Aug 21 01:53:01 @miblo: [4] [3] [3], for a total of 10 +Aug 21 01:53:02 nice +Aug 21 01:53:09 @Miblo be careful with that rapier. I haven't forgotten the time my pops was using a cutlass and it bounced back and stabbed his hand +Aug 21 01:53:14 SHE, I should say. She supports dropping. +Aug 21 01:53:22 * miblo apologises to hmh_bot +Aug 21 01:53:40 ijustwantfood: Wow +Aug 21 01:53:40 o/ heroes +Aug 21 01:53:50 !roll6d6 +Aug 21 01:53:50 yo/ quikligames +Aug 21 01:54:02 !q 1 +Aug 21 01:54:03 (#1)"Are you okay with that, Mr. Compiler?" -Casey Jan 19 +Aug 21 01:54:12 !roll 6d6 +Aug 21 01:54:12 @ijustwantfood: [6] [3] [2] [1] [1] [1], for a total of 14 +Aug 21 01:54:15 勇人(hero) +Aug 21 01:54:26 Ooof... +Aug 21 01:54:43 how high can it go? +Aug 21 01:54:45 twitch is very twitchy with it's ssl +Aug 21 01:54:47 !roll 100d1 +Aug 21 01:54:47 @quiensab3: Do you think I have 100 one dimensional constructs just lying around?? +Aug 21 01:54:48 @Miblo it was an........unexpected sight. +Aug 21 01:54:54 :< +Aug 21 01:55:11 !roll 2d2 +Aug 21 01:55:11 @quikligames: [1] [1], for a total of 2 +Aug 21 01:55:25 !help +Aug 21 01:55:25 @quiensab3: To see a list of all commands, use !list. To see the aliases of a command, use !alias. To check when the next stream will air, use !timer or !when. +Aug 21 01:55:26 ijustwantfood: What was he doing with a cutlass? +Aug 21 01:55:28 awww... no quip about coin flips? =) +Aug 21 01:55:34 * kelimion interrupts the proceedings for this public service announcement: http://static.chronal.net/hmh/manifesto.html - you are dismissed... and also welcome. +Aug 21 01:55:43 ↑ +Aug 21 01:56:01 Yes! Magnificent manifesto, chronaldragon. <3 +Aug 21 01:56:02 ^ +Aug 21 01:56:11 thx +Aug 21 01:56:21 twitch is so bad. I tried connecting via SSL's API but it still says I need SSL +Aug 21 01:56:21 just saying what we've all been thinking for the past several months +Aug 21 01:56:31 !roll 1d101 +Aug 21 01:56:32 @miblo: I rolled the sphere, and it rolled off the table. +Aug 21 01:56:33 google api works fine +Aug 21 01:56:35 !roll 1d100 +Aug 21 01:56:35 @miblo: [66], for a total of 66 +Aug 21 01:56:36 vox populi and all that +Aug 21 01:56:40 but TWITCH NO THANK YOU +Aug 21 01:56:41 im playing doomrl +Aug 21 01:56:44 !roll 20d100 +Aug 21 01:56:44 @chronaldragon: [33] [25] [31] [6] [23] [61] [10] [39] [75] [49] [76] [98] [10] [84] [60] [68] [3] [48] [32] [21], for a total of 852 +Aug 21 01:56:44 its prertty good guys +Aug 21 01:56:56 Summed up and brought to life brilliantly. +Aug 21 01:57:10 !roll 21d1 +Aug 21 01:57:10 @miblo: Do you think I have 21 one dimensional constructs just lying around?? +Aug 21 01:57:30 quiensab3: There's your answer. <3 +Aug 21 01:57:49 @Miblo we were in Caribbean dialect "cuttin' bush" +Aug 21 01:57:58 * jtv gives channel operator status to cmuratori +Aug 21 01:57:59 we need more dices +Aug 21 01:58:03 * miblo wonders what the chances are of getting some Fibonacci fun out of !roll +Aug 21 01:58:04 !prestream +Aug 21 01:58:04 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 21 01:58:20 Q: Oh, hi Casey. <3 +Aug 21 01:58:25 the Casey is reading the manifesto: http://static.chronal.net/hmh/manifesto.html - huzzah +Aug 21 01:58:37 ijustwantfood: Oh aye? +Aug 21 01:58:52 :o +Aug 21 01:58:56 menifesto +Aug 21 01:58:56 Now I want to see the Fibonacci sequence modulo 6 +Aug 21 01:58:57 I'm on TV +Aug 21 01:59:10 @Miblo sorry I was off for a sec. Mind retyping? +Aug 21 01:59:14 Q: Heya Casey, thanks for the retweet +Aug 21 01:59:17 chronaldragon: I like the addition of the last paragraph before the invitation to join. +Aug 21 01:59:27 need to add chocolate wine, pizza, almond juice and lobster!!! +Aug 21 01:59:32 Q: Neither! I rhyme it with Mischief and Blow. +Aug 21 01:59:36 kelimion: yeah, d7samurai and I have been discussing some revisions +Aug 21 01:59:37 Q: Yes! yes! yes! The last one. +Aug 21 01:59:38 Q: is png still the best lossless image codec? +Aug 21 01:59:44 mah-blo +Aug 21 01:59:48 @Popcorn0x90 what is it with you and chocolate wine? +Aug 21 01:59:59 just like "blog" is pronounced "blag" +Aug 21 02:00:20 he probably works for a company that produces such a beverage.. I'm guessing +Aug 21 02:00:29 it's one of our mod's favorite drink +Aug 21 02:00:30 kelimion: he thinks, rightly, that I should emphasize that building things by hand isn't any more costly or difficult than building on existing cruft +Aug 21 02:00:41 it's weird but he says it's good +Aug 21 02:00:41 hello +Aug 21 02:00:52 Q: Yeah! The "Mi" of "Mischief", then the "blo" of "Jon Blow". +Aug 21 02:00:58 I always thought it was mib-lo, rhyming with hip-low +Aug 21 02:00:59 Q: sorry; bad joke. Please listen to miblo. +Aug 21 02:01:03 lol +Aug 21 02:01:24 Q: That's it. <3 +Aug 21 02:01:40 mib-low di caprio in the house +Aug 21 02:01:42 any tips for motion sickness? +Aug 21 02:01:45 nib-blow +Aug 21 02:01:58 kelimion: del Carpio! lol +Aug 21 02:01:59 Q: Where you at siggraph last week ? +Aug 21 02:02:08 @Ijustwantfood dramamine. I have to take it for motion sickness from 3d games +Aug 21 02:02:09 I didn't think he'd listen if I didn't put the queue-colon (: +Aug 21 02:02:14 @Ijustwantfood works for me +Aug 21 02:02:28 jameswidman: <3 +Aug 21 02:02:31 Hi Casey from ep 56 +Aug 21 02:02:31 well I see I am not late +Aug 21 02:02:40 What's today topic? Still working on fonts? +Aug 21 02:02:43 chronaldragon: indeed, good point. In fact it´s often cheaper to build that way because of the reduction in strife you experience. +Aug 21 02:02:43 drive137: Justin Thyme. +Aug 21 02:02:56 @Terminalgain hmmm I'll have to look into it later. +Aug 21 02:03:07 why is twitch soooooooooooo bad +Aug 21 02:03:11 miblo: I know it´s ¨del Carpio¨ ;-) +Aug 21 02:03:25 * miblo grins +Aug 21 02:03:42 @Ijustwantfood I just wish I had tried it 15 years ago. I take it 20-30 mins before fps games and am fine a few hours +Aug 21 02:04:18 @Terminalgain mine is from a long car trip. Have to take it again to get to the airport +Aug 21 02:04:25 OS made in javascript +Aug 21 02:04:31 @Terminalgain not looking foward to it +Aug 21 02:04:42 Q: I believe you had mentioned "support Chinese language" +Aug 21 02:04:46 os.bootup(); +Aug 21 02:04:46 @Ijustwantfood works for car sickness for me too. I'm really sensitive to movement +Aug 21 02:04:49 Q: just saw Real Life First Person Shooter (Chatroulette version) - was interesting, a group of people let control stranger in a doom like environment. just interesting experiment. +Aug 21 02:04:59 Q: Yeah, sorting out that clipping of the "V", I believe. +Aug 21 02:05:10 support 日本語! +Aug 21 02:05:34 Oh did we? +Aug 21 02:05:37 Q: https://www.youtube.com/watch?v=p747PrxmZJ4 link for anyone interested +Aug 21 02:05:42 Q: Don't forget the boiler plate code +Aug 21 02:06:02 Q: Oops. Please don't fire me. <3 +Aug 21 02:06:04 Miblo : he doubled the width he was scanning the glyph and it picked up that right edge of the V +Aug 21 02:06:08 oh yeah +Aug 21 02:06:12 Q: the Up in update seems to have too much space between them, but likely also due to a poorly kerned font? +Aug 21 02:06:15 Aaah! +Aug 21 02:06:29 Oh well. +Aug 21 02:06:59 @Terminalgain you sound a LOT worse than me. The road to the airport in this country is a one hour twisting ride up and down small mountains. +Aug 21 02:07:11 kerning the kernel with kermit +Aug 21 02:07:12 NOTE(annotator): Day 173 Start +Aug 21 02:07:15 miblo: what will you forage for today? inquiring minds want to know +Aug 21 02:07:23 (-12secs or so, me) +Aug 21 02:07:24 Woo! +Aug 21 02:07:25 Made it! +Aug 21 02:07:41 kelimion: I've already foraged and enjoyed it all. +Aug 21 02:07:46 popcorn0x90: kerning in the kernel, with fonts transferred over the Kermit protocol. That way lies madness. +Aug 21 02:07:47 @Ijustwantfood my eyes don't track moving objects fluidly. they stop and go to keep pace. that shakes up the fluid in my eyes and causes it. +Aug 21 02:08:03 kelimion: Just got the produce of my Oat Cow to drink. +Aug 21 02:08:14 welcome to the madness +Aug 21 02:08:19 miblo: Oat Cow? so rare +Aug 21 02:08:52 @Terminalgain wow. I just throw up and get nauseous when I'm in a vehicle that moves too much. +Aug 21 02:08:56 kelimion: It's like Almond Cow MKII. Very rare. +Aug 21 02:09:02 going full screen until Q&A! later folks! ^_^ +Aug 21 02:09:14 \o +Aug 21 02:09:18 @Ijustwantfood the nausea for me can be incapacitating +Aug 21 02:10:23 @Terminalgain well same here until it stops and then I recover on my own but at least my eyes can track fast moving objects easily. +Aug 21 02:10:43 ijustwantfood: You´ll be glad to know that Handmade Dev - the site - will include a smelling salt dispenser. +Aug 21 02:11:00 @Kelimion excellent +Aug 21 02:11:36 @Kelimion all we need now is an almond milk dispenser to keep up with Casey +Aug 21 02:11:42 +1 +Aug 21 02:11:55 keep up with Casey? better tap a tree :-P +Aug 21 02:12:13 chronaldragon: A little design request for handmade.dev if I may: Inconsolata for code snippets. +Aug 21 02:12:17 @Evraire hey a guy can dream +Aug 21 02:12:22 miblo: sure thing +Aug 21 02:12:33 * miblo hugs chronaldragon +Aug 21 02:12:33 miblo: well, not "sure", but we'll definitely look at it :P +Aug 21 02:12:40 Hehe! :) +Aug 21 02:13:20 almond milk trees only grow in miblo´s garden, everyone knows that. He exports it to Casey by overnight. He even handdelivered Jon´s glasses from Frisco to Germany, the champ. +Aug 21 02:13:25 siege raid! +Aug 21 02:13:47 miblo: good call +Aug 21 02:13:59 Man, you knew about Jon's glasses too? +Aug 21 02:14:38 miblo: I know everything that I don´t not know. +Aug 21 02:14:44 I thought almond milk came from dairies where they fed the cows only almonds +Aug 21 02:15:12 damn.....gonna have to leave early. bye everyone! +Aug 21 02:15:19 mseery: that´s what the marketing industry wants you to believe. Sad truth, I´m afraid. +Aug 21 02:15:23 bye ijustwantfood +Aug 21 02:15:29 mseery: Nargh, it's the species of cow. Feeding regular cows almonds would be weird. +Aug 21 02:15:31 disillusionment!! +Aug 21 02:15:49 !nn ijustwantfood +Aug 21 02:15:50 @ijustwantfood: Night night <3 +Aug 21 02:16:12 * Notify: garlandobloom is online (Twitch) +Aug 21 02:16:12 * jtv gives channel operator status to garlandobloom +Aug 21 02:16:38 lerp the kerning +Aug 21 02:16:38 1.0-0.2? +Aug 21 02:16:48 Split the difference! +Aug 21 02:17:02 I hate the itnernet. +Aug 21 02:17:27 Mmm, good point. +Aug 21 02:17:41 yo/ gamecubic +Aug 21 02:17:53 garlandobloom* +Aug 21 02:18:01 Then how do you render superscripts and subscripts?? +Aug 21 02:18:09 o/ garlandobloom - glad you could make it just the same +Aug 21 02:18:11 I definitely picked the right nick there... >: +Aug 21 02:18:26 miblo/ +Aug 21 02:18:33 Mseery : manually: shrink the character and move it's Y position up/down as needed +Aug 21 02:18:35 effect0/ +Aug 21 02:18:49 :) +Aug 21 02:18:50 @Evraire Didn't Casey just declare that invalid? +Aug 21 02:18:52 ie: a seperate text string (so technically word) +Aug 21 02:19:02 I have to implement ttf to make video games? +Aug 21 02:19:11 super/sub scripts are probably different enough from the normal text that incorrect kerning won't really be noticed +Aug 21 02:19:12 i never sigend up for this i give up on low level programming +Aug 21 02:19:24 there are other font formats with more information for stuff like subscripts +Aug 21 02:19:25 dmitsuki: once you build it once... +Aug 21 02:19:29 you don't have to +Aug 21 02:19:39 or i can pay somebody else to do that because thats boring Kappa +Aug 21 02:19:41 it's great if you learn how to thou +Aug 21 02:19:52 also its once for every platform +Aug 21 02:20:03 @Dmitsuki Technically, it's window's thats rendering the ttf files +Aug 21 02:20:07 Just was mad about a webpage which had an audio ad hidden at the bottom of the page which played automatically and couldn't be stopped. This is like the 1990s all over again only worse. +Aug 21 02:20:09 and its boring +Aug 21 02:20:16 dmitsuki: depends on how much of the responsibility you take on +Aug 21 02:20:17 its one of those "get an intern to do it" jobs +Aug 21 02:20:17 Windows +Aug 21 02:20:27 * miblo vomits +Aug 21 02:21:21 did you visit an old geocities website +Aug 21 02:21:30 * Notify: d7samurai is online (Twitch) +Aug 21 02:21:34 !addquote A little variable shadowing to start the day +Aug 21 02:21:35 Quote id187 added! +Aug 21 02:21:50 low level graphics programmign? totes fun. low level file io programming? thats phils job Kappa +Aug 21 02:22:21 @Chronaldragon damn i forgot all about the stream +Aug 21 02:22:25 Shaders is love, shaders is life Kappa +Aug 21 02:22:52 How long has this 'series' been going on? +Aug 21 02:22:52 john carmack gets to bang some hot asian lady and drive ferraris becuase low level graphics programming +Aug 21 02:22:57 d7samurai: heh, yeah, I've been flipping back and forth between my vim window and the stream completely unable to concentrate on either +Aug 21 02:23:00 how laid has file io programming ever got somebody? +Aug 21 02:23:16 Hmm... ... +Aug 21 02:23:22 @popcorn, do you use PeraPeraKun? +Aug 21 02:23:28 ephique: this is the 171st episode +Aug 21 02:23:33 or something around there +Aug 21 02:23:37 nope? +Aug 21 02:23:38 173rd +Aug 21 02:23:38 @Chronaldragon i've been programming on one window, eating, packing for a trip - and chatting with you +Aug 21 02:23:58 I can never keep the numbers straight +Aug 21 02:24:17 thanks for this stream +Aug 21 02:24:25 @Popcorn0x90: how about RikaiChan? +Aug 21 02:24:27 What does the internal mean? +Aug 21 02:24:37 static +Aug 21 02:24:43 I just use jisho.org the web site +Aug 21 02:24:48 maybe I do need a plugin +Aug 21 02:24:52 global_variable, local_persist, internal are all static +Aug 21 02:24:56 danyguag: Tells the compiler not to export it in the built exe +Aug 21 02:24:58 I have my "~/Media/Videos/YouTube/Handmade Hero/" directory open constantly in ranger. +Aug 21 02:25:08 僕の名前はペンです。ペンの存在は寂しいですけど頑張ります +Aug 21 02:25:13 It is a decent variable. +Aug 21 02:25:54 your name is ben and you are ronry? +Aug 21 02:26:09 He uses a typeset to rename it to internal? +Aug 21 02:26:20 Typedef * +Aug 21 02:26:20 d7samurai, glad you could make it :) thanks for your input to the manifesto, made a great doc even better. +Aug 21 02:26:29 its not a type so a define i'd think +Aug 21 02:26:31 a define +Aug 21 02:26:34 he uses #define, typdefs are for types +Aug 21 02:26:37 o/ kelimion +Aug 21 02:26:40 #define global_variable static +Aug 21 02:26:41 anyway +Aug 21 02:26:47 a decent variable +Aug 21 02:26:55 now there is more than one the variable?? +Aug 21 02:27:03 名前だけじゃなくて、僕の全てはぺんなんです。アンドソアイプレ +Aug 21 02:27:08 * jtv removes channel operator status from garlandobloom +Aug 21 02:27:16 何 +Aug 21 02:27:31 ウンリミチドペンワクス +Aug 21 02:27:32 can anyone answer dmitsuki? +Aug 21 02:27:54 pen? +Aug 21 02:28:09 @Dmitsuki: 人生の存在、時々詰まらなくて寂しいだと思う。 +Aug 21 02:28:11 dmitsuki: this is the easy part of font handling. Gets a bit more complicated once you start to add ligature support and mixing LTR RTL support on the same line. ;-) And then you probably wouldn´t want to outsource it to an intern. +Aug 21 02:30:08 だけど、ぺんなら時々寂しい事じゃなくて、全部は寂しいんだ。人を持つ時にも寂しい。ペンじゃないから。助けて;__;ペンの友達が作りたい +Aug 21 02:30:18 ;>; +Aug 21 02:30:26 oh it shouldn't be tsukuritai +Aug 21 02:30:34 whatever japanese is for nerds anyway +Aug 21 02:31:01 ¨I think on the existence of life, and it is lonely, rather than sometimes a clog¨ - Gasto5. Hmmm, interesting, although I´d replace clog with cheese grater. +Aug 21 02:31:02 all japaneses fonts have the same size +Aug 21 02:31:09 i think the joel on software had the first version of wasabi done by an intern +Aug 21 02:31:12 letters +Aug 21 02:31:14 ... and here I was being nice assuming you did not know english. +Aug 21 02:31:38 「ウンリミチドペンワクス」と言う何だ? +Aug 21 02:32:22 what is +Aug 21 02:32:35 unrimitedo pen wakusu? +Aug 21 02:32:39 ただのたわ言なんだw +Aug 21 02:32:40 @Drive137: I knew he wasn't Japanese. +Aug 21 02:32:48 especially "wakusu" +Aug 21 02:32:54 i do not get it +Aug 21 02:32:57 i never claimed to be japanese +Aug 21 02:33:00 can you translate please +Aug 21 02:33:16 i typed "unlimited pen works" by sounding it out +Aug 21 02:33:35 ah i love when you can fix code by rearranging lines by some horrible quirk of side effects +Aug 21 02:33:43 カタカナは無理だからできない~ +Aug 21 02:33:46 worukso? +Aug 21 02:33:59 you cant say that +Aug 21 02:34:07 so i put wah koo soo +Aug 21 02:34:29 and what is unlimited pen works +Aug 21 02:34:48 カタカナ嫌い +Aug 21 02:35:19 漢字の方がいいだろうw? +Aug 21 02:35:20 Q: You're crazy. +Aug 21 02:35:36 you are not listening to the podcast +Aug 21 02:35:38 Everyone agrees the old jokes are old. +Aug 21 02:35:40 ' +Aug 21 02:35:41 ' +Aug 21 02:35:49 and taking our attention +Aug 21 02:35:53 漢字は好き +Aug 21 02:35:55 i tried to write a recursive 4-way flood fill and ran out of stack on a 512x512 image DOOMGuy +Aug 21 02:36:07 pseudonym73: lolo/ +Aug 21 02:36:09 i think that should be ga +Aug 21 02:36:15 G'day. +Aug 21 02:36:29 @plain_flavored Yeah, don't do that. +Aug 21 02:36:32 but i'm also a college dropout so what do i know about anything +Aug 21 02:36:37 looks fine +Aug 21 02:36:49 evening pseudonym73 +Aug 21 02:36:57 I think I remember learning to do flood fill one line at a time by even/odd edge crossings +Aug 21 02:37:01 LOL +Aug 21 02:37:03 probably a stupid q as i think he has referenced it already but does visual studio 2013/2015 in c compiling mode support stdint.h? +Aug 21 02:37:09 "Is that roughly the size of the D?" - Casey +Aug 21 02:37:28 xzcvczx: of course you can use a standard header +Aug 21 02:37:37 how do i add quotes to the bot? +Aug 21 02:37:49 well up until 2013 or so it wasn't available to c +Aug 21 02:37:59 !addquote Is that roughly the size of the D? +Aug 21 02:37:59 Quote id188 added! +Aug 21 02:38:01 へんたい +Aug 21 02:38:04 ... +Aug 21 02:38:09 Just tuned in, we still trying to get the keming right? +Aug 21 02:38:10 There used to be a lot of people on this stream +Aug 21 02:38:13 space between letters is wrong +Aug 21 02:38:21 Popcorn0x90 that looks like a shrugging squid +Aug 21 02:38:22 Java? More like Job-va Kappa +Aug 21 02:38:24 msstaypeaceful89: there still is a good number +Aug 21 02:38:33 it does?? +Aug 21 02:38:39 男なら変態だぞKappaPride +Aug 21 02:38:41 Okie, back +Aug 21 02:38:45 KappaPride +Aug 21 02:38:57 uh-huh +Aug 21 02:39:03 How many today? I see 152 in the chat. +Aug 21 02:39:03 some men aren't +Aug 21 02:39:10 ifingerbangedurcat, That is correct, picking up from yesterday´s adventures in kerning. +Aug 21 02:39:24 I have an unrelated problem in C#, regarding localizing strings, in a simple way +Aug 21 02:39:25 the ones who are castrated maybe +Aug 21 02:39:29 but most are.. +Aug 21 02:39:30 Can anyone give a hand? +Aug 21 02:39:33 * jtv gives channel operator status to garlandobloom +Aug 21 02:39:43 what is your problem +Aug 21 02:40:05 garlandobloom is an expert on the subject of boring things nobody else wants to do so he can definately help +Aug 21 02:41:02 ばん欲しいか? +Aug 21 02:41:08 it's for my day job, i work on home automation systems, crestron. c# based, and i'm developing a system for switching languages on the fly. so i read an xml config file that defines terms like "lighting_scene_text" and define it in english as "Scene" and in spanish as "Escenas" for example +Aug 21 02:41:17 My question is in how to store and look up these things +Aug 21 02:41:30 you should download an app called HelloTalk popcorn +Aug 21 02:41:39 why? +Aug 21 02:41:40 you can talk to and type to japanese people with it +Aug 21 02:41:52 I use my mind? +Aug 21 02:41:55 and tell them all about being a pen +Aug 21 02:42:03 Dmitsuki I am apparently so. +Aug 21 02:42:05 Currently i have a class called LangString that holds a dictionary of string,string, and when i add a definition ill do like mylangstring.addDef("en", "Scene") +Aug 21 02:42:07 I am pen? +Aug 21 02:42:25 how sure can we be that notepad does correct kerning :) +Aug 21 02:42:42 can you zoom in in emacs? +Aug 21 02:42:46 !roll 1d100 +Aug 21 02:42:47 @miblo: [99], for a total of 99 +Aug 21 02:42:50 Roguealike? +Aug 21 02:42:51 Well... +Aug 21 02:42:57 so yeah i can share my code if anyone wants to donate their quick time, just to look over my small class and see if i can improve on memory and performance +Aug 21 02:43:04 No, I'm not that sure at all. +Aug 21 02:43:18 ifingerbangedurcat, .po / .mo files? there is probably a GetText implementation in C# +Aug 21 02:43:33 i feel like one of those terrible kids in class because right now i have no idea what casey is talkinga bout becuase i'm not paying attention +Aug 21 02:44:31 also what is a r32? +Aug 21 02:44:32 pshhh who's paying attention +Aug 21 02:44:33 dmitsuki: that's pretty common in the chat, its hard to pay attention without having paid attention for the last ~2 weeks +Aug 21 02:44:36 =X +Aug 21 02:44:38 float +Aug 21 02:44:38 @Kelimion I havent heard of those, but I'm okay on the file storage and reading/parsing. it's just trying to figure out the best way to store these localized strins +Aug 21 02:44:40 typedef for float +Aug 21 02:44:47 "real32" +Aug 21 02:45:04 "real" because it represents numbers with decimals +Aug 21 02:45:08 i haven't b een here in like 2 or more months ;__; +Aug 21 02:45:20 casey has said he wouldn't care if the implementation was switched to fixed point or whatever, so he calls it real because its not specifically floating point +Aug 21 02:45:29 there's always the archive +Aug 21 02:45:32 lol i was about to ask why not float +Aug 21 02:45:56 !archive +Aug 21 02:45:56 @chronaldragon: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 21 02:46:05 rational would be better +Aug 21 02:46:12 Q: It may be a good idea to have a look at the algorithms for spacing implemented in la some use d tex +Aug 21 02:46:15 or fraction +Aug 21 02:46:20 alephant: technically, yes +Aug 21 02:46:20 The AVA is spaced nicely now, though. +Aug 21 02:46:31 alephant: although sometimes he represents, say, Pi, with an "r32" +Aug 21 02:46:32 I wonder how good the translation in that app is.. +Aug 21 02:46:34 Maybe... +Aug 21 02:46:41 alephant: so technically, he's using as if its not just rational numbers, but reals +Aug 21 02:46:54 even if for practical purposes everything is technically rational +Aug 21 02:47:27 So, if anyone wants to have a quick look at my C# code for storing these small localized strings, and offer some feedbck if this is a good way to do it, I would be very grateful. http://pastebin.com/S6TxNtDE +Aug 21 02:47:37 Did i just see that a or c could be negative? +Aug 21 02:47:49 Capital A seems to have zero A width and zero C width +Aug 21 02:47:53 IIt may be a good idea to have a look at the algorithms for line spacing implemented in latex +Aug 21 02:47:54 * miblo sniggers +Aug 21 02:48:42 Q: It may be a good idea to have a look at the algorithms for line spacing implemented in latex. +Aug 21 02:48:51 omg the new chat is horrible +Aug 21 02:48:55 sorry +Aug 21 02:49:07 Q: Can we program explosions next week +Aug 21 02:49:10 what new chat? +Aug 21 02:49:15 josator: Could be a good question for the Q&A. +Aug 21 02:49:17 dmitsuki: I'm up for that +Aug 21 02:49:17 !time +Aug 21 02:49:17 @miblo: 49 minutes into stream (10 minutes until Q&A) if Casey is on schedule +Aug 21 02:49:18 this twitch chat +Aug 21 02:49:20 The HTML5 one? +Aug 21 02:49:27 ghey changed something +Aug 21 02:49:31 oh I guess most are using browser +Aug 21 02:49:32 C can be negative +Aug 21 02:49:36 doop dee doo. +Aug 21 02:49:39 popcorn0x90: lol yeah I forget that sometimes too +Aug 21 02:49:40 * Notify: abnercoimbre is online (Twitch) +Aug 21 02:49:40 * jtv gives channel operator status to abnercoimbre +Aug 21 02:49:43 yes i supose the html5 +Aug 21 02:49:44 abnercoimbre! +Aug 21 02:49:46 o/ +Aug 21 02:49:47 yeah I know +Aug 21 02:49:52 yo/ abnercoimbre +Aug 21 02:49:54 you can use twitch not in a browser? +Aug 21 02:49:58 o/ abnercoimbre +Aug 21 02:50:03 dmitsuki: yeah, twitch exposes the chat as IRC +Aug 21 02:50:03 yeah I'm using xchat now +Aug 21 02:50:06 IRC and livestreamer +Aug 21 02:50:07 \o +Aug 21 02:50:10 http://help.twitch.tv/customer/portal/articles/1302780-twitch-irc dmitsuki +Aug 21 02:50:13 You can connect to the chat via IRC clients. +Aug 21 02:50:19 abner! +Aug 21 02:50:20 Yay! Blackboard time. +Aug 21 02:50:24 I wish he would've kept reading to the part about the under/overhang +Aug 21 02:50:28 Plus mobile apps. +Aug 21 02:50:30 abnercoimbre: he rises from the near dead +Aug 21 02:50:33 do you use irce scrpts +Aug 21 02:50:47 abcA and/or abcC can be negative, so the width can't be abcA + abcB + abcD +Aug 21 02:50:54 you can use python in xchat some how +Aug 21 02:50:54 evraire: There'll be a link to that page in the annotations. +Aug 21 02:51:00 I never bother to look +Aug 21 02:51:01 ikern? +Aug 21 02:51:08 that looks like itan +Aug 21 02:51:14 I did feel in a vortex for a while there. +Aug 21 02:51:27 no i mean for things like +Aug 21 02:51:32 !gloves +Aug 21 02:51:51 ¡help +Aug 21 02:51:52 !botinfo +Aug 21 02:51:52 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 21 02:52:04 no garlandobloom :( +Aug 21 02:52:06 She takes care of the !commands +Aug 21 02:52:13 twas too good to b etrue. +Aug 21 02:52:14 how does it feel to live as a bot bot? +Aug 21 02:52:15 thanks for your answer +Aug 21 02:52:24 josator: <3 +Aug 21 02:52:27 np josator. +Aug 21 02:52:32 ah, it wasn't towards me. +Aug 21 02:52:37 you are the best +Aug 21 02:52:46 !credits +Aug 21 02:52:47 Thanks to chronister (chronaldragon), alexwidener (iamdefinitelybatman), dspecht (drive137), itsuart (isuart2), abnercoimbre, kkartaltepe (kurufu), mvandevander (garlandobloom), deguerre (pseudonym73), effect0r, EpicDavi, nxsy, flamedog, insofaras, and soulflare3 for their contributions to my code! +Aug 21 02:52:51 What's too good to be true? +Aug 21 02:52:52 lol +Aug 21 02:52:58 * abnercoimbre faints +Aug 21 02:53:08 wtf +Aug 21 02:53:17 you're not on the viewer list, garlando. +Aug 21 02:53:24 yes he is! +Aug 21 02:53:28 DEBUG CYCLE COUNTS +Aug 21 02:53:30 Iamdefiniflybatman..ha! +Aug 21 02:53:34 <3 colorized +Aug 21 02:53:55 holy crap, Spotify has gone full Orwell :-/ Bye, Spotify. +Aug 21 02:54:08 could be the Mexican flag.. +Aug 21 02:54:09 what? +Aug 21 02:54:10 i've never used that +Aug 21 02:54:17 i dont get why you people like new things +Aug 21 02:54:21 Rdio +Aug 21 02:54:23 new things are horrible +Aug 21 02:54:26 green,red and white? +Aug 21 02:54:41 * miblo imagines some users will fully embrace the Orwellian developments (what they are) +Aug 21 02:54:43 i tried a new thing once and somebody somewhere in the world died +Aug 21 02:54:44 whatever* +Aug 21 02:54:44 or that' Italy's flag +Aug 21 02:54:58 whats spotify done +Aug 21 02:55:06 pd +Aug 21 02:55:19 George Orwell was criticizing doublespeak, spying, fascim,etc. He wasn't pro-fascism. +Aug 21 02:55:33 d7samurai: made a revision I want to run by you, check your DMs +Aug 21 02:55:44 >spying +Aug 21 02:55:53 but you call it Orwellian because he popularized it with fiction +Aug 21 02:55:59 it never actually happened in real life, i swear +Aug 21 02:56:03 gasto5: I should´ve said ´full Orwellian´, granted. +Aug 21 02:56:08 Spotify basically wants full access to your device now. +Aug 21 02:56:22 yep, that's spotify uninstalled +Aug 21 02:56:23 foobar doesnt, just use foobar guys +Aug 21 02:56:29 perfect timing, I just cancelled my subscription last week +Aug 21 02:56:30 I remember getting spammed to death with spotify +Aug 21 02:56:38 foobar doesnt spam you +Aug 21 02:56:51 kafka did not ACTUALly live thru a neverending gray nightmare of bureaucracy +Aug 21 02:56:53 but that was when it first cam out +Aug 21 02:56:56 * miblo leaps into the air and slams chronaldragon a thunderous high five +Aug 21 02:57:05 So I guess it went full Facebook instead? +Aug 21 02:57:16 convenience dmitsuki +Aug 21 02:57:22 i only use tyhe spotify webplayer +Aug 21 02:57:24 it always wins +Aug 21 02:57:31 but +Aug 21 02:57:32 graeme7: wait what? next you're going to tell me he didn't transform into a giant sentient cockroach, either! +Aug 21 02:57:33 even if it's less convenient +Aug 21 02:57:39 i dont like it +Aug 21 02:57:56 Chronaldragon not even K. did +Aug 21 02:57:58 why do people give up their information, let native apps die and become data mined flesh blobs +Aug 21 02:57:59 Q: The letter type is monospaced? +Aug 21 02:57:59 I've never really liked Spotify. Used Rdio since forver. +Aug 21 02:58:03 Yeah, but Orwellian refers to what Orwell criticised, "Machiavellian" to fit Machiavelli's twisted world view. The same happens with "Faustian." +Aug 21 02:58:04 because laziness +Aug 21 02:58:24 machiavelli wasn't that twisted +Aug 21 02:58:38 we 東京 now boyz +Aug 21 02:58:42 @Dmituki: don't get me started. +Aug 21 02:58:48 machiavellis the prince was criticising that stuff +Aug 21 02:58:57 that menas chinese? +Aug 21 02:58:57 NOPE +Aug 21 02:59:02 東京を行きたい +Aug 21 02:59:14 you should go to the countryside too +Aug 21 02:59:18 the b ig city is nice but +Aug 21 02:59:23 He was a manipulative piece of crap. He was a Florentine Noble man. He knew what he was talking about. +Aug 21 02:59:26 japan is basically a beautiful huge jungle full of beaches +Aug 21 03:00:10 damn that makes me what to go every where in japan +Aug 21 03:00:13 want +Aug 21 03:00:30 * miblo braces himself +Aug 21 03:00:36 its a really great place, especially if you venture outside the large cities it only gets better +Aug 21 03:00:39 Wow +Aug 21 03:01:01 the big cities are good +Aug 21 03:01:07 i wish it was only 700 characters :( +Aug 21 03:01:24 I only been in the airport +Aug 21 03:01:48 !qa +Aug 21 03:01:48 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 21 03:01:56 does Japanese even need kerning? It seems like most of the characters are pretty complex without a lot of "holes" that neighbor characters could fill +Aug 21 03:02:03 I guess that if you want a monogamous girlfriend, that is the place to go. +Aug 21 03:02:41 ... +Aug 21 03:02:41 Questions? +Aug 21 03:02:46 Questions people +Aug 21 03:02:47 Q: The more I see the kerning in Notepad, compared to yours, the more awful it looks to me. +Aug 21 03:02:48 Q: I realise that this is uncharted territory, but it seems to me that font rendering is taking more time than the rest of the renderer. Is that normal? +Aug 21 03:02:51 Q: Isn't Japanese evenly spaced? +Aug 21 03:02:55 I have questions unrelated to this session. +Aug 21 03:02:55 Q: Migraine :(. Glad to at least catch the Q&A. +Aug 21 03:03:11 Q: I was testing kerning in Notepad, Word, Wordpad... no kerning there? Where do you have seen kerning in windows? +Aug 21 03:03:12 Q: characters are monospaced +Aug 21 03:03:16 ? +Aug 21 03:03:20 I don't know how you would do spaces for Arabic +Aug 21 03:03:22 Q: Don't forget the boilerplate +Aug 21 03:03:30 err kerning +Aug 21 03:04:07 Q: John Carmack programmed low level graphics and got a Ferrari. Font rendering guy never got anything. When are we going to go back to programming cool superstar things. +Aug 21 03:04:13 * miblo sighs over that trailer music +Aug 21 03:04:19 soon +Aug 21 03:04:23 lol +Aug 21 03:04:24 it's almost day 200 +Aug 21 03:04:33 point: "I lost count" +Aug 21 03:04:35 Q: im in my second year at uni for programming, and im still have problems getting my head around single things, my question is how long did it take you to have a good understanding of programming in general? +Aug 21 03:04:40 and that's when we get into the game core +Aug 21 03:05:12 t-witch +Aug 21 03:05:16 @NexMetu: Never. +Aug 21 03:05:22 the truths comes it +Aug 21 03:05:22 Q: Fair enough. Maybe it just seems like progress is slower for some definition of "progress". +Aug 21 03:05:39 Wow, I haven't seen this. +Aug 21 03:05:39 tee-witch +Aug 21 03:05:46 * pseudonym73 notes that the real number of days spent is roughly double Casey's estimate +Aug 21 03:05:49 what happened +Aug 21 03:05:50 its because making words render is boring and for grandma +Aug 21 03:05:53 god damn twitch +Aug 21 03:05:54 which witch +Aug 21 03:05:58 NexMetu: you should focus on learning algorithmics rather than programing languages, at the end problems are solved with algorithms +Aug 21 03:05:58 stream down for anyone else? +Aug 21 03:06:00 is twitch +Aug 21 03:06:02 and manipulating thousands of pixels hundreds of times per second is awesome +Aug 21 03:06:05 Q: I'm confused why the font rendering relies so much on windows, isnt all this stuff stored in the font files? or is that harder without windows text metrics and such? or to put it another way how would what we did today be different if we were using stb truetype +Aug 21 03:06:06 it's still up for me +Aug 21 03:06:12 cubercaleb: It's still up for me at the moment. +Aug 21 03:06:15 @popcorn0x90, the tea witch. +Aug 21 03:06:22 Q: on the MSDN entry "Uniscribe Glossary" ABC Values is better explained how windows understands it. +Aug 21 03:06:26 grame7, you can render fonts without windows, thats what bitmap fonts are +Aug 21 03:06:40 but hes doing native windows rendering instead +Aug 21 03:06:46 Sprites have collision boxes though! +Aug 21 03:06:49 you can also just rasterize curve data +Aug 21 03:06:55 come on twitch, load the darn page +Aug 21 03:06:56 that's what stb_truetype does +Aug 21 03:07:33 thanks guys +Aug 21 03:07:33 the tea witch took casey's tea +Aug 21 03:07:33 Q: do you use the graphics card at all when rendering? +Aug 21 03:07:37 @abnercoimbre: was it the wine? +Aug 21 03:07:40 yes. +Aug 21 03:07:42 wait +Aug 21 03:07:44 no. +Aug 21 03:07:50 he runs on wine +Aug 21 03:07:53 like bender +Aug 21 03:08:16 i think abner is an alcoholic +Aug 21 03:08:25 Q: I'm sure this has been answered so feel free to ignore if true. What are the features of C++ that you use that keep you from using just plain old C? +Aug 21 03:08:29 oh *** really? +Aug 21 03:08:33 haha +Aug 21 03:08:37 Naw. +Aug 21 03:08:40 lmfao +Aug 21 03:08:53 Q: When you say windows uses kerning - why is every letter never overlapping in the space of the followed letter? In your code i see the letters overlapping. did i understand kerning wrong? +Aug 21 03:08:54 Q: O-oh yeah well John Carmack also got to make Rocketships so he wins +Aug 21 03:08:59 @Chronaldragon fired off a reply +Aug 21 03:09:05 work has been rough this week that's all. +Aug 21 03:09:17 Q: Are you saying Adobe has better programmers than Id? +Aug 21 03:09:26 Q: Why didn't we use bitmap fonts and used ttf? Bitmap fonts are cross platform are they not? +Aug 21 03:09:28 O_O +Aug 21 03:09:30 hand made hero for the passion, hand made spreadsheets for the $$$ +Aug 21 03:09:31 yea 10 years sounds about right. +Aug 21 03:09:38 @dmitsuki, are you saying that spending money is more superstar than making money? Kappa +Aug 21 03:09:49 your mind feels unclogged and things become clear around that time. +Aug 21 03:09:52 if the money you are spending is on rocketships +Aug 21 03:10:21 "it clicks" is a true remark. +Aug 21 03:10:28 Sounds about right. 5 years to feel comfortable, 10 years to know how little you knew 5 years earlier and really come to grips with it. +Aug 21 03:10:37 * miblo hands abnercoimbre a glass of cold, refreshing, delicious Oatly +Aug 21 03:10:41 wait who's talking about rockets? +Aug 21 03:10:51 * abnercoimbre still wants to try out Oatlei soon. +Aug 21 03:10:55 molly rocket? +Aug 21 03:11:01 Q: When I render on gpu, is there a way without copying the render result back to ram? +Aug 21 03:11:05 * miblo encourages him to +Aug 21 03:11:30 @Gamedeve What? +Aug 21 03:11:36 !qa +Aug 21 03:11:36 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 21 03:11:38 Q: Japanese isn't evenly spaced some characters like 「 and 」 rely on kerning +Aug 21 03:11:52 oh yeah that's true +Aug 21 03:12:01 NADS :D +Aug 21 03:12:06 「それは事実じゃないんだ」「」だろう? +Aug 21 03:12:09 lol +Aug 21 03:12:13 Duuuude this looks hard as FUCK!!!! +Aug 21 03:12:18 ahhh... well, microsoft is a bunch of dudes... +Aug 21 03:12:18 it all looks 1 pixel to me +Aug 21 03:12:20 thing pretty? +Aug 21 03:12:21 We need Mo NADS. +Aug 21 03:12:21 How do u understand all those codes +Aug 21 03:12:22 I rendered my game on the graphics card using cuda and want to display this... +Aug 21 03:12:25 NADS thank you microsoft +Aug 21 03:12:26 nads lol +Aug 21 03:12:31 RIP developers before google. +Aug 21 03:13:08 @handmade_hero q: how do you render to the gpu +Aug 21 03:13:25 @Applesauceissuperduberok: it is, he makes it look like a walk in the park because he learned to write with his hands as he learned to program. +Aug 21 03:13:27 @Dmitsuki thats because the font twitch uses doesn't do kerning for Japanese characters +Aug 21 03:13:28 I'm not sure which developers are good, I don't think a whole company has a mass of good developers +Aug 21 03:13:40 it doesn't? +Aug 21 03:13:47 Danyguag i don't think you need the @handmade_hero just start with Q: +Aug 21 03:13:55 no more truth can be spoken than that @popcorn0x90 +Aug 21 03:14:03 expect molly rockets +Aug 21 03:14:13 because casey is the only programmer +Aug 21 03:14:15 =X +Aug 21 03:14:21 how many of them should I expect @popcorn0x90? 5? +Aug 21 03:14:31 I don't know.. +Aug 21 03:14:51 some things in some companies are good +Aug 21 03:15:00 I rendered my game on the graphics card using cuda and want to display this, and I wonder how do I do this... +Aug 21 03:15:17 just look at it j.mp/img_210815201 TTours :D +Aug 21 03:15:20 like......google search engine....and some bad like Android emulator... +Aug 21 03:15:21 All looks the same to me +Aug 21 03:15:21 oh gawd. +Aug 21 03:15:23 wow: isn't has awful kerning in hexchat +Aug 21 03:15:24 It looks to me like every single character is closer +Aug 21 03:15:32 Casey's all looks closer, yet the two lines are the same length... +Aug 21 03:15:33 this is how professionals work folks. lolk +Aug 21 03:15:47 @popcorn0x90: teamICO +Aug 21 03:15:49 ah, nvm, monospaced font, i'm an idiot. +Aug 21 03:16:01 ?? +Aug 21 03:16:02 man notepad is so multipurpose +Aug 21 03:16:03 @Gamedeve You should not use cuda to do rendering, you should use opengl / directx (if you want hardware acceleration) +Aug 21 03:16:19 heh +Aug 21 03:16:20 it's exact...the shadow of the window on the game screen is deceiving +Aug 21 03:16:38 Cuda if for general purpose computing with the GPU +Aug 21 03:16:46 Alephant: would be nicer if it had scripting capabilities +Aug 21 03:16:48 just look at it j.mp/img_210815201 TTours :D +Aug 21 03:16:50 Q: Favorite font for reading? +Aug 21 03:16:54 @zouchk42: why? +Aug 21 03:16:57 geenral purpose, tehcnically, teccchniically, includes graphics +Aug 21 03:16:58 using notepad as a ruler, finally it finds an actual use case +Aug 21 03:17:05 @guit4rfreak, comic sans +Aug 21 03:17:17 !qa +Aug 21 03:17:17 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 21 03:17:18 Technically using the window manager. +Aug 21 03:17:53 Q: Ah i did not see that, thanks casey! +Aug 21 03:18:12 @Graeme7 Yeah but using cuda / opencl to render an image you then output is a bit overkill for rasterized rendering ^^ +Aug 21 03:18:18 shotsfired +Aug 21 03:18:30 is this some kind of race? +Aug 21 03:18:38 to build rockets to go to mars? +Aug 21 03:18:54 We got Abner, and he doesn't look millionaire-ish +Aug 21 03:18:55 Zouchk42 TREEECHHNNICAALLY +Aug 21 03:19:15 gasto5: I think abnercoimbre could easily pass as a millionaire... +Aug 21 03:19:19 @Graeme7 Could be interesting to test and time though +Aug 21 03:19:34 Just look at me, I ain't got no money! +Aug 21 03:19:36 as a federal employee, I decline to comment to any salary-related comment. +Aug 21 03:19:59 * alephant pays taxes +Aug 21 03:19:59 @Graeme7 Anyways, it can be kinda cool for raytracing stuff +Aug 21 03:20:08 @abnercoimbre, you can't get in trouble for sharing that info +Aug 21 03:20:24 imwetter beg to differ. +Aug 21 03:20:32 @Gamedeve Anyways, if you rendered your world using Cuda, just write the result back to an image and output it to your window +Aug 21 03:20:34 I can, legally. +Aug 21 03:20:35 abner, glassdoor says you make less than java programmers at nasa, how does that make you feel? +Aug 21 03:20:47 Q: to display the result +Aug 21 03:20:52 * abnercoimbre shrugs +Aug 21 03:20:53 Let's just say he has enough money for all the wine Kappa +Aug 21 03:21:09 some wines are pretty expensive +Aug 21 03:21:16 i'd program in brainfuck if i could work at nasa +Aug 21 03:21:26 GS levels and pay scales are tailored to the individual. +Aug 21 03:21:38 we'll he did show us cheap chocolate wine one time +Aug 21 03:21:40 Plus location, experience, and the critical-ness of your projects. +Aug 21 03:21:48 I think +Aug 21 03:21:55 Lewpy's Glide Plugin. +Aug 21 03:22:04 Q: I almost got a headache when you said alignment is not the same as kerning, please expound. +Aug 21 03:22:33 Fun fact: "Cuda" means "miracles" in Polish. +Aug 21 03:22:33 Q: Would you rather have a CPU with more cores than a GPU or enough clock cycles to out perform the GPU with software rendering? +Aug 21 03:23:02 a cpu with more cores than a gpu is a supercomputer +Aug 21 03:23:16 no +Aug 21 03:23:22 i meant a single chip +Aug 21 03:23:30 yes but if it has more than 2 thousand cores +Aug 21 03:23:33 its a super computer +Aug 21 03:23:35 like, an intel desktop cpu with say 4096 cores +Aug 21 03:23:43 single cpu +Aug 21 03:23:50 nihon +Aug 21 03:24:00 LOL it is the other way around. +Aug 21 03:24:01 Hai +Aug 21 03:24:16 日本 +Aug 21 03:24:19 oh he forgot the +Aug 21 03:24:20 it doesnt matter, if you take 4096 current clocked cores and run them in paralell you just made a super computer +Aug 21 03:24:24 - +Aug 21 03:24:27 Oh yeah +Aug 21 03:24:32 ニッポン +Aug 21 03:24:35 no wonder I though it looked like tree +Aug 21 03:24:51 tree day! +Aug 21 03:24:54 yeah, but doesn't that make gpu's super computers by that logic? +Aug 21 03:25:02 * miblo hasn't looked at Japanese for years +Aug 21 03:25:03 yay. headache's going away. +Aug 21 03:25:12 * miblo leaps into the air and slams abnercoimbre a thunderous high five +Aug 21 03:25:18 gpus are used in super comptuers but individual gpu cores, the stream processors, are incomparable to a single core in an intel CPU +Aug 21 03:25:19 Q: you can look at http://www.w3.org/2007/02/japanese-layout/docs/aligned/japanese-layout-requirements-en.html#en-subheading1_2_3 3.Tsumegumi for japanese kerning +Aug 21 03:25:20 :s/thunderous/gentle +Aug 21 03:25:29 abnercoimbre: good to hear :) +Aug 21 03:25:36 thunderous high fives are thunderous. +Aug 21 03:25:41 * abnercoimbre regains some pain. +Aug 21 03:25:44 I think classifications like that are mostly based on FLOPS +Aug 21 03:25:56 * miblo apologises +Aug 21 03:26:00 book day +Aug 21 03:26:51 int special; switch(special) { case y: {} } +Aug 21 03:27:15 Q: When thinking Adobe has a market value of over 40billion... why no great programmer wants to do a better photoshop? +Aug 21 03:27:54 Photoshop still kinda has a monopoly +Aug 21 03:27:55 there is stuff like gimp for those that don't/can't pay +Aug 21 03:28:00 well there's more than programming to do there at least +Aug 21 03:28:05 @Robrobby Microsoft tried, it gave paint :3 +Aug 21 03:28:14 Zouchk42 :) +Aug 21 03:28:16 LOL +Aug 21 03:28:35 there are tons of projects trying to be better photoshops +Aug 21 03:29:02 Q: there are actaully a lot of people competitng with photoshop, and you are using one of those products on stream right now... +Aug 21 03:29:04 Adobe would take you out +Aug 21 03:29:04 Mmm, yep. +Aug 21 03:29:21 There are many Photoshop alternatives. +Aug 21 03:29:25 Hey, I'm pretty sure they are a worthy competition for Photoshop. Like, 2.0 Kappa +Aug 21 03:29:27 they all suck +Aug 21 03:29:50 I think the main thing that Photoshop does better than everyone else is high-end printing support. +Aug 21 03:29:56 Almost definitely, but it's convincing the bosses / teachers to switch to them. +Aug 21 03:29:58 Just use GIMP. +Aug 21 03:30:01 That would be a hard market to break into. +Aug 21 03:30:14 GIMP only supports 8 bit color +Aug 21 03:30:17 no 10bit +Aug 21 03:30:19 network effects when the entrenched standard sucks makes miblo cry. +Aug 21 03:30:21 @cubercaleb Cinepaint +Aug 21 03:30:27 GIMP also has a horrible ui +Aug 21 03:30:27 The goal of programming is to get acquired. +Aug 21 03:30:39 kelimion speaks the truth, folks +Aug 21 03:30:45 wtf is snapchat +Aug 21 03:30:51 that's what it seems like now +Aug 21 03:30:52 cinepait looks ugly +Aug 21 03:30:54 =( +Aug 21 03:30:55 Q: yeah, forgot about those chat programms +Aug 21 03:30:59 Does the job though. +Aug 21 03:31:25 isn't that like a blackboard program +Aug 21 03:31:33 it's still near impossible to make a bitmap with an alpha channel in GIMP. It's hard even convincing people that the modern .bmp versions even support an alpha channel +Aug 21 03:31:35 Q: That's because photoshop is a general use products that is used in tons of industries like the artistic industry and tons of those things exist like Clip Studio and Painter +Aug 21 03:31:35 err white board +Aug 21 03:32:05 QuikliGames, yeah what's up with that? +Aug 21 03:32:06 Corel Photo-Paint is still around. +Aug 21 03:32:14 well autodesk just buys all their competition +Aug 21 03:32:15 Pixelmator on the Mac competes with Photoshop +Aug 21 03:32:26 Q:That's something I don't understand! Snapchat, Instagram, Facebook are all crappy web apps, how do they get to convince so many people to use it? Only Facebook' s meritable features is face detection, perhaps +Aug 21 03:32:28 !thankCasey +Aug 21 03:32:29 Thanks for streaming, Casey! <3 +Aug 21 03:32:30 the designers at my job use http://bohemiancoding.com/sketch/ +Aug 21 03:32:37 o/ Thanks again for doing this - I am so happy this exists :D +Aug 21 03:32:45 mr4thdimention, no idea, probably because the people who make GIMP -only- use linux +Aug 21 03:32:51 Gasto5 shure NSA provided the libary for it ;) +Aug 21 03:32:53 Q: Thanks for the stream, Casey, and for the retweet of the manifesto +Aug 21 03:32:54 Q: Thanks Casey! +Aug 21 03:33:03 Lots of people use Photoshop for drawing. There actually is some actual competition in that segment, but it's only one of PS's uses. +Aug 21 03:33:09 Well, the "value" proposition of all web apps _is_ users, so that's all they focus on, is getting users. +Aug 21 03:33:09 Q: Thank you casey, very nice session with you! +Aug 21 03:33:10 holy crap that website is slow, it is clear it was made by designers +Aug 21 03:33:12 just like open office and libre office? +Aug 21 03:33:17 QuickliGames, it's not just that almost nobody exports 4 channel bmp +Aug 21 03:33:34 Yeah, the main competition for drawing in Photoshop is probably Sketchbook Pro. +Aug 21 03:33:36 QuickliGames, when I'm working with artists for games I have them export png and I convert it myself +Aug 21 03:34:01 !ytmnd cmuratori +Aug 21 03:34:02 @cmuratori You're the man now, dog! +Aug 21 03:34:04 @cmuratori: Thanks man. We are greatful for your efforts. +Aug 21 03:34:04 Thanks Casey! +Aug 21 03:34:07 I'd like to see a commercial-quality system that's like Painter, but simulates actual paint/ink/whatever. +Aug 21 03:34:12 yea, I couldn't find any graphics packages that were free that could export directly to 4 channel bmp, GIMP said it could but it didn't export the alpha channel, just 1's in the 4th channel +Aug 21 03:34:25 @pseudonym73 That would be pretty bad-ass. +Aug 21 03:34:28 Q: Casey, you did not include the Space letter i think, maybe thats why its of on one place in the rendering +Aug 21 03:34:28 Q: Thanks! +Aug 21 03:34:30 png masterrace +Aug 21 03:34:43 Q: Thanks Casey! +Aug 21 03:34:58 @pseudonym73 I used a program like that recently. I think it was called ArtRage +Aug 21 03:35:12 Yeah, not quite good enoug, quikligames. +Aug 21 03:35:12 Pseudonym73 Verve was kinda like that. +Aug 21 03:35:18 * pseudonym73 hasn't seen Verve +Aug 21 03:35:25 quikligames: Oh heck. Could be worth a bug report, if there isn't one already? +Aug 21 03:35:32 "Verve"? +Aug 21 03:35:45 Hell, even something that simulated Copic markers would be good. +Aug 21 03:36:07 ArtRage? Paint physics simulation? Surely sounds like named after Jason Pollock Kappa +Aug 21 03:36:13 Anyone here who hasn't read it yet should go take a look at the Handmade Manifesto. Let's make software better. http://static.chronal.net/hmh/manifesto.html +Aug 21 03:36:18 http://www.taron.de/forum/ +Aug 21 03:36:45 so why doesn't t-witch doesn't like my ssl code +Aug 21 03:36:51 grr +Aug 21 03:37:09 !manifesto +Aug 21 03:37:15 Verve is sorta an experimental paint program where the strokes are fluid simulated. +Aug 21 03:37:22 garlandobloom buy buy buy +Aug 21 03:37:26 chronal +Aug 21 03:37:49 !hackersmanfeso +Aug 21 03:37:50 !buy buy buy +Aug 21 03:37:51 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 21 03:37:54 !sell sell sell +Aug 21 03:37:57 !old old old +Aug 21 03:37:57 @old: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 21 03:37:59 Looking at it, I think that's closer to what I want. +Aug 21 03:38:00 !site site site +Aug 21 03:38:00 @site: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 21 03:38:01 Verve +Aug 21 03:38:04 I will open up Handmade Dev Patreon tomorrow. +Aug 21 03:38:05 $10 for casey gloves +Aug 21 03:38:11 The Kai Krause interface is kind of stupid. +Aug 21 03:38:16 Pseudonym73 Yeah, it can do some cool stuff that's painterly: http://i.imgur.com/GtrMUFq.png +Aug 21 03:38:23 popcorn0x90, you may want to verify they´ve actually set up their cert chains correctly - api.twitter.com had a chain problem not long ago, it wouldn´t be impossible if the problem isn´t at your end. +Aug 21 03:38:43 cubercaleb, +Aug 21 03:38:43 ohhhhhh really? +Aug 21 03:38:45 http://i.imgur.com/4ds0AqU.png +Aug 21 03:38:45 And Sunday after my stream we're having a meeting, so plan to attend if interested :) +Aug 21 03:38:48 popcorn0x90, and I know you said Twitch, but given the quality of the site recently... +Aug 21 03:38:49 abnercoimbre: <3 Man, I still haven't put together those improvement suggestions for le annotations. +Aug 21 03:38:50 thanks for telling me +Aug 21 03:39:05 * miblo plans to attend +Aug 21 03:39:23 will you be doing more opengl videos +Aug 21 03:39:23 it was nice to know how to use the SSL api +Aug 21 03:39:33 in windows and linux +Aug 21 03:39:46 popcorn0x90, stands to reason Twitch might´ve taken a page from Twitter´s playbook, openssl commandline should tell you if the chain verifies properly. +Aug 21 03:39:49 stream over? not getting video +Aug 21 03:39:58 tobeypeters: Yeah, just. +Aug 21 03:40:04 yes +Aug 21 03:40:05 tobeypeters, that is correct, it ended a few minutes ago +Aug 21 03:40:27 Ah, yeah here's a video: http://lesterbanks.com/2014/03/verve-painter-fluid-dynamics-paint/ +Aug 21 03:41:27 Interesting +Aug 21 03:41:31 You'd want different materials, so opaque media (e.g. unthinned oil/acrylic) behaved differently to, say, watercolour. +Aug 21 03:41:35 yup it gave me the same error I got +Aug 21 03:41:40 in my program +Aug 21 03:42:18 Pseudonym73 Yeah, well you can tweak all sorts of settings on how the strokes behave. +Aug 21 03:42:39 pseudonym73: Yeah, and different textured materials to paint on, I'd imagine. +Aug 21 03:42:44 popcorn0x90, dang, sounds like the thing to do is send off a bug report to their devops, have them sort out their shit +Aug 21 03:42:50 the ui is pretty ugly +Aug 21 03:42:58 how hard is it to make a good ui +Aug 21 03:43:12 like, gradients and *** are harder to make than flat rectangles with icons +Aug 21 03:43:13 @cubercaleb This is, as I noted, someone who used too many Kai Krause interfaces. +Aug 21 03:43:13 jesus +Aug 21 03:43:27 still, its ugly +Aug 21 03:43:33 but the rest of it is cool +Aug 21 03:43:38 Kai Krause interfaces look like the cockpit of an alien spacecraft. +Aug 21 03:43:54 Anyway, downloads here: http://www.taron.de/forum/viewtopic.php?f=4&t=4 +Aug 21 03:44:06 Kai´s Power Tools, talk about a blast from the past +Aug 21 03:44:20 Yeah. +Aug 21 03:44:29 He also designed the interface for the original Zbrush. +Aug 21 03:44:53 http://www.twitch.tv/williamchyr streaming +Aug 21 03:44:58 at any rate... I bid you all goodnight, handmade heroes. Until tomorrow and such. +Aug 21 03:45:18 guten acth. +Aug 21 03:45:20 good night +Aug 21 03:45:22 popcorn +Aug 21 03:45:22 acht +Aug 21 03:45:27 tell us a tale +Aug 21 03:45:34 don't let the bed bugs bite, @Kelimion +Aug 21 03:45:35 about your latest qt endevours +Aug 21 03:46:28 Off to #williamchyr +Aug 21 03:46:41 I didn't use qt...just winsock/sock.h and openssl libs +Aug 21 03:47:25 Garlandobloom thanks for pointing out verve! +Aug 21 03:47:47 guten acht : | +Aug 21 03:48:03 german, yah? +Aug 21 03:48:06 Yeah, I used it years ago. +Aug 21 03:48:12 It's presumably abandonware +Aug 21 03:48:14 Dude... +Aug 21 03:48:17 * pseudonym73 looks through the SIGGRAPH proceedings for anything interesting +Aug 21 03:48:23 * jtv removes channel operator status from cmuratori +Aug 21 03:48:47 ok +Aug 21 03:48:53 its time to watch a movie +Aug 21 03:49:01 i need good movie suggestions this time +Aug 21 03:49:07 oldboy +Aug 21 03:49:22 ^ movie suggestion +Aug 21 03:49:25 The customary 15 papers on surface parameterisation. +Aug 21 03:49:33 @cubercaleb What are you in the mood for? +Aug 21 03:49:50 thriller, action, entertainment +Aug 21 03:50:05 maybe something with a *bit* of romance +Aug 21 03:50:17 oldboy +Aug 21 03:50:17 Guten Nacht. This time I got it right. +Aug 21 03:50:24 good romance or bad? +Aug 21 03:50:46 http://www.imdb.com/title/tt0364569/ +Aug 21 03:51:03 pseudonym73, +Aug 21 03:51:15 Didn't say it earlier: G'day. +Aug 21 03:51:38 G'day! +Aug 21 03:51:56 good night everyone! +Aug 21 03:52:10 thanks for the nice chat +Aug 21 03:52:45 night rob o/ +Aug 21 03:52:48 Have you ever seen Charade? +Aug 21 03:53:02 Classic movie. It's Hitchcock without the Hitchcock. +Aug 21 03:53:03 Pseudonym73 the movie? You suggested it! Still need to check it out. +Aug 21 03:53:11 Did I? +Aug 21 03:53:21 Yea when I asked about Australian comedy. +Aug 21 03:53:25 No. +Aug 21 03:53:30 Charade is Cary Grant and Audrey Hepburn. +Aug 21 03:53:38 the fact that it involves the Apollo mission is only a boost. +Aug 21 03:53:40 is that the one with the henry mancini soundtrack? +Aug 21 03:53:43 o.O oh? +Aug 21 03:53:45 The Dish is what I suggested. +Aug 21 03:53:48 AH! +Aug 21 03:53:51 Right. +Aug 21 03:53:52 hmm +Aug 21 03:54:13 And yes, definitely worth it. It's a very gentle comedy which features the Apollo mission. +Aug 21 03:54:37 charade is the one with the henry mancini soundtrack? +Aug 21 03:55:04 @d7samurai Yes. +Aug 21 03:55:25 Little-known fact: John Williams plays piano on the soundtrack. +Aug 21 03:55:48 don't think i have seen it. but have a henry mancini collection double cd, so it rang a bell +Aug 21 03:55:55 John Williams <3 +Aug 21 03:56:02 the theme is a really cool track, too +Aug 21 03:56:18 And that Saul Bass animation. +Aug 21 03:56:23 Saul Bass <3 +Aug 21 03:56:28 he literally wrote the soundtrack for every big movie in the 70/80's +Aug 21 03:59:35 https://youtu.be/6UJ0SSHlarc +Aug 21 04:01:40 Actually, Charade's opening titles were Maurice Binder, not Saul Bass. +Aug 21 04:01:52 Definitely channeling Bass, though. +Aug 21 04:04:22 I always see those speeches that's titled "the myths of a lone programmer" +Aug 21 04:04:27 * jtv removes channel operator status from abnercoimbre +Aug 21 04:05:29 popcorn0x90: lone programmers are pretty rare. To effectively work alone you have to not only have extraordinary dedication to programming and your project, but often also have the skills of a bunch of other jobs as well. +Aug 21 04:06:07 would casey be one? he does have an artist.. +Aug 21 04:06:19 but he does all the programming himself +Aug 21 04:06:34 Most programming is writing programs for customers. +Aug 21 04:06:34 popcorn0x90: I don't really know what's meant there by "lone programmer", but by some definitions you could say so +Aug 21 04:06:55 yeah I don't know what it really means either +Aug 21 04:08:36 So far, my pick of best paper in SIGGRAPH 15 is the one on obstruction-free photography. +Aug 21 04:08:38 Very nice paper. +Aug 21 04:09:00 pseudonym73: link? +Aug 21 04:09:23 Paper: http://people.csail.mit.edu/mrub/papers/ObstructionFreePhotograpy_SIGGRAPH2015.pdf +Aug 21 04:09:28 Video: https://www.youtube.com/watch?v=xoyNiatRIh4 +Aug 21 04:11:33 * chronaldragon whistles +Aug 21 04:11:35 that's pretty impressive +Aug 21 04:11:38 Yeah. +Aug 21 04:12:37 I like how you also get a high quality reflection out of it +Aug 21 04:13:19 I think I recognize that night scene location from when I toured MIT +Aug 21 04:14:52 nice, with the chain link one you basically get a free chain link texture out of it +Aug 21 04:19:56 * jtv removes channel operator status from garlandobloom +Aug 21 04:19:59 woah who needs photoshop +Aug 21 04:21:49 this is actually really good and should be a feature in all smart phone cameras +Aug 21 04:21:56 ^ +Aug 21 04:22:15 something tells me one of the major smartphone brands is going to snatch it up and brand it, though +Aug 21 04:22:26 Samsung ClearView or something like that +Aug 21 04:22:39 ugh and they get nothing +Aug 21 04:23:06 Oh, this one is cool! +Aug 21 04:23:21 3D printing buildings, using people as the print heads. +Aug 21 04:23:32 https://www.youtube.com/watch?v=58FJHRz9BOg +Aug 21 04:23:32 O_o +Aug 21 04:24:18 and this little pig 3d-printed its house out of sticks +Aug 21 04:24:21 oh and it's microsoft research +Aug 21 04:25:26 hey +Aug 21 04:25:27 and, I don't want to be the first to say it, but these people are building houses out of fags +Aug 21 04:26:43 Every time you see "depth camera" in a SIGGRAPH paper, read "Kinect". +Aug 21 04:26:49 haha +Aug 21 04:28:55 I'm not sure how likely that is to catch on +Aug 21 04:30:16 This is interesting, irssi doesn't handle well the userlist of twitch irc servers +Aug 21 04:30:33 kelvyne: ? doing fine for me +Aug 21 04:30:44 !userlist +Aug 21 04:30:44 @chronaldragon: Are you on IRC and missing a user list? Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 21 04:31:00 That's what i did yeah... chronaldragon +Aug 21 04:31:18 kelvyne: its been pretty buggy lately, sometimes mine only shows ~5 users, fixes itself eventually tho +Aug 21 04:32:22 by the by, I discovered recently that you can also do CAP REQ :twitch.tv/commands which brings back the results of doing mod commands +Aug 21 04:32:42 however it also enables a USERSTATE message which hexchat doesn't know what to do with, so it just dumps it whenver it comes up +Aug 21 04:32:51 which happens to be right after I send a message +Aug 21 04:33:15 Oh, interesting, one of the themes of this year's SIGGRAPH is fluid simulation which uses images as "examples". +Aug 21 04:33:25 Give me a fluid flow simulation which looks like THIS. +Aug 21 04:33:41 Several papers on this topic. +Aug 21 04:34:16 seems to work fine with me chronaldragon +Aug 21 04:43:47 maybe the manifesto can be pinned on the forum? +Aug 21 04:44:18 or is it only for the handmade.dev? +Aug 21 04:44:32 oh yeah +Aug 21 04:44:51 n/m +Aug 21 05:32:37 !qu 47 +Aug 21 05:33:09 !q 47 +Aug 21 05:33:09 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 21 05:33:15 !rq +Aug 21 05:33:15 (#4)"...we're not gonna be grinding against walls a lot, it's not a walking simulator type of game..." -Casey Jan 20 +Aug 21 06:48:08 !rq +Aug 21 06:48:08 (#152)"Thank you compiler, that was a good catch." -Casey Aug 04 +Aug 21 08:53:58 * jtv removes channel operator status from chronaldragon +Aug 21 15:23:10 hay guize +Aug 21 15:23:17 whatsa a good debugger for linux +Aug 21 15:23:24 none of them? oka +Aug 21 15:23:26 thx +Aug 21 15:23:38 i don't actually use it so +Aug 21 15:24:56 looking through http://www.drdobbs.com/testing/13-linux-debuggers-for-c-reviewed/240156817 +Aug 21 16:06:36 !userlist +Aug 21 16:06:36 @flamedog: Are you on IRC and missing a user list? Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 21 17:32:08 steelgolem: None of them are good +Aug 21 17:32:20 steelgolem: Just try some and hope that one of them works for you +Aug 21 18:02:10 at what point do structs become large enough that you should pass them by pointer +Aug 21 18:02:34 that is, if you don't need the struct values modified +Aug 21 18:14:43 As Casey said the other day in the Q&A basically just pass a pointer if the struct is bigger than a pointer +Aug 21 18:17:06 cool :D +Aug 21 18:57:25 !time +Aug 21 18:57:25 @gasto5: Next stream is in 7 hours 2 minutes +Aug 21 19:44:00 Ugh +Aug 21 19:44:05 had to start using http://dualmonitortool.sourceforge.net/download.html today +Aug 21 19:44:22 game even in fullscreen mode wouldn't keep a lock on mouse input +Aug 21 19:45:03 works fairly well, only thing I've used so far is the cursor lock +Aug 21 19:48:44 I've heard SourceForge is no longer reliable. +Aug 21 19:49:54 depends +Aug 21 19:50:10 I think they were supposed to stop that virus/adware installation crap sideloading they were doing +Aug 21 19:50:29 DMT was distributed in a zip format anyway, no install +Aug 21 19:50:34 it just runs from wherever it is +Aug 21 20:18:32 So... Github for Windows sucks +Aug 21 20:18:45 tried to create a PR... failed +Aug 21 20:18:51 did what it said to do to resolve it +Aug 21 20:18:53 still failed +Aug 21 20:28:06 so it turns out if you have scrollback set to 9999 in hexchat it breaks the little bar that appears to show you the new messages( http://i.imgur.com/k1c5rmA.png ) . +Aug 21 20:28:38 Let's see if it works with 5000 :p it works till all the lines fill +Aug 21 20:29:42 !flamedog 47 +Aug 21 20:29:42 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 21 20:29:45 !flamedog 7 +Aug 21 20:29:45 (#7)"Mura Mura, Muratori!" -Casey Jan 21 +Aug 21 20:29:46 !flamedog +Aug 21 20:29:47 (#134)"If you're doing Object Oriented Programming which we won't really cover so you'll never find out what that is!" -Casey Nov 17 +Aug 21 20:29:47 how is that broken? +Aug 21 20:30:11 it shows you the new messages from the last time you gave the window focus +Aug 21 20:30:38 http://j.mp/1EanFVO +Aug 21 20:31:01 it just doesn't like to redraw all the time, so sometimes it sticks around for a while +Aug 21 20:38:33 * jtv gives channel operator status to chronaldragon +Aug 21 20:40:59 no it works now +Aug 21 20:41:16 I was saying it didn't work when I had it set to 9999 and the scroll back filled up +Aug 21 20:41:22 I must not be able to tell what or why it is broken +Aug 21 20:41:37 though I keep mine set to 5000 +Aug 21 20:41:50 and ZNC is set to 1000 I think, for speed reasons +Aug 21 20:41:54 which is what mine is now set to after I cleared my back logs +Aug 21 20:42:16 setting ZNC to 5000 takes way too long if I open up IRC on my phone +Aug 21 20:42:18 :/ +Aug 21 20:44:35 just a little bit. plus I am not scrolling through 5000 msgs on my phone :) +Aug 21 20:45:01 * jtv removes channel operator status from drive137 +Aug 21 20:45:02 eh, AndChat scrolls to the bottom automatically +Aug 21 20:46:09 * jtv gives channel operator status to drive137 +Aug 21 20:47:59 * soulflare3 is going to give Ghost one more shot and try to get it running +Aug 21 20:51:22 npm ERR! weird error 1 +Aug 21 20:51:26 ok then +Aug 21 21:14:59 \o/ it works +Aug 21 21:22:43 http://sf3soft.net/ +Aug 21 21:23:09 this feels very odd, but in a good way I think +Aug 21 21:24:57 now I just have to make it run automatically and I'm set +Aug 21 21:25:21 ya if only it wasnt Node (making it easier to actually get running) +Aug 21 21:25:43 but it seems they have continued with there goal and have not turned to the bad side +Aug 21 21:26:00 I had to apt-get purge node nodejs npm and then follow this guide: https://www.howtoinstallghost.com/how-to-install-ghost-on-digital-ocean-vps-old/ +Aug 21 21:26:08 mainly curl -sL https://deb.nodesource.com/setup | sudo bash - +Aug 21 21:26:14 and then it worked +Aug 21 21:27:01 it doesnt work with whatever versions of node were being installed, either from Ubuntu or DO's repos +Aug 21 21:27:27 I am very happy to see it running now though +Aug 21 21:27:43 I had given up on it back when Ghost was announced because I could never get it running, but I always wanted to use it +Aug 21 21:28:15 ah *** +Aug 21 21:28:32 forgot about that +Aug 21 21:28:33 http://j.mp/1U5iBUq +Aug 21 21:28:48 let me go fix TS +Aug 21 21:29:23 there we go +Aug 21 21:29:32 I already had the file moved, but it was referencing my site instead +Aug 21 21:29:35 it's this file: http://static.drsclan.net/drsbanner.png +Aug 21 21:30:01 I made that static subdomain a couple weeks ago when I moved the server to DO +Aug 21 21:30:07 and just forgot to change the reference in TS +Aug 21 22:06:39 What do you think of the Gamedev.net community. Isn't it the most hostile place on the planet? +Aug 21 22:07:37 probably +Aug 21 22:07:52 well, most hostile is hotly contended +Aug 21 22:08:21 with? +Aug 21 22:08:30 the rest of the internet +Aug 21 22:08:37 Hehehe. Ture. +Aug 21 22:08:39 True +Aug 21 22:09:19 Most open forum like communities get pretty bad after a certain size threshold +Aug 21 22:09:23 They feel entitled because they have no accountability because of the distance and anonymity protection. +Aug 21 22:09:42 I basically avoid all forums nowadays +Aug 21 22:10:34 I also avoid the hmh forum… I just dread the endless pointless flame wars that inevitably happen +Aug 21 22:10:41 It reveals the nastiness of the majority of people unfortunately. Although it is much more prevalent in English speaking forums.Italians, Spanish speakers and Japanese are incredibly nice in my experience. +Aug 21 22:11:12 Most German forums are even worse than the English ones +Aug 21 22:11:20 Seriously? +Aug 21 22:11:24 gasto5: that might just be because there are a lot more english speakers on the internet, but I've really no idea +Aug 21 22:11:25 Are you German? +Aug 21 22:11:30 yeah, it's pretty bad +Aug 21 22:12:01 Man, thankfully I only speak a word of two of German. But they seemed nice. Hehe. +Aug 21 22:12:03 Why is it bad to be German? +Aug 21 22:12:16 that's a strawman +Aug 21 22:13:54 @ChronalDragon: True:https://en.wikipedia.org/wiki/Internet#Users +Aug 21 22:17:39 But to be honest, I haven't visited many German language forums/communities in the past 8 years +Aug 21 22:18:27 Maybe they are all sunshine and butterflies now :P +Aug 21 22:19:10 if i fall asleep before the stream starts, could someone ask casey if the current font code aligns monospace fonts correctly over multiple lines? +Aug 21 22:21:33 alternatively you can ask on the forums +Aug 21 22:21:35 !forums +Aug 21 22:21:35 @soulflare3: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 21 22:22:14 Or try it out yourself +Aug 21 22:23:13 afaik we don't do anything special for multiple lines +Aug 21 22:23:36 and monospace should just work from the font data +Aug 21 22:23:53 i don't have access to the code right now, might ask on the forums over the weekend if he doesn't cover it today +Aug 21 22:25:29 but it's not really that important, was just curious after i watched the vod of yesterday's stream +Aug 21 22:26:43 since he appeared to skip the ABCa width to align things to the left edge towards the end +Aug 21 22:28:37 I should probably write a management script at some point +Aug 21 22:28:43 but for now the startup script works :D +Aug 21 22:49:16 !quotelist +Aug 21 22:49:16 @ciastek3214: A list of all saved quotes is available here: https://goo.gl/YYT8rN. +Aug 21 23:32:14 Damn this list gets more fancy every time I see it +Aug 21 23:32:35 !flamedog 189 +Aug 21 23:32:35 No such quote found! +Aug 21 23:32:38 !flamedog 188 +Aug 21 23:32:38 (#188)"Is that roughly the size of the D?" -Casey Aug 20 +Aug 21 23:35:30 how do i email casey +Aug 21 23:37:05 I believe his email is on his website ? +Aug 21 23:37:19 not sure if it's also on the HmH site though +Aug 21 23:46:49 can't find it +Aug 22 00:09:24 !who +Aug 22 00:09:24 @soulflare3: Casey Muratori is a 38 year old software engineer living in Seattle, Washington. He started Handmade Hero to give the general public a better idea of what coding a game from scratch is like based on his experiences in the industry. For a full bio, see http://mollyrocket.com/casey/about.html +Aug 22 00:09:41 http://mollyrocket.com/casey/contact.html +Aug 22 00:09:47 casey@mollyrocket.com +Aug 22 00:10:05 that took all of 5 seconds +Aug 22 00:18:23 https://www.youtube.com/watch?v=gItFG82qExE +Aug 22 00:22:21 * jtv removes channel operator status from chronaldragon +Aug 22 00:23:23 * jtv gives channel operator status to chronaldragon +Aug 22 00:33:46 !time +Aug 22 00:33:46 @pseudonym73: Next stream is in 1 hour 26 minutes +Aug 22 00:50:17 !addquote When you start the day off with an owl of shame, you don't deserve things to go your way +Aug 22 00:50:18 Quote id189 added! +Aug 22 00:51:29 !fixquotetime june 5 +Aug 22 00:51:29 ValueError: invalid literal for int() with base 10: 'june' (file "/usr/local/lib/python2.7/dist-packages/sqlobject/main.py", line 880, in get) +Aug 22 00:51:35 !fixquotetime 189 june 5 +Aug 22 00:51:35 Quote #189 moved to date: Jun 05 +Aug 22 01:24:34 Hello +Aug 22 01:24:56 hi +Aug 22 01:25:14 Saw a bunch of people here, thought I would get the chat going +Aug 22 01:26:04 Are we like really here man? +Aug 22 01:26:38 If anyone was here, when Casey's friend was helping me optimize some color conversion (256 color to 32 bit), +Aug 22 01:27:50 the help I received actually slowed it down (removing the * 255) but then I realized "Why do I have a buffer anyways?" Removed that, 70-80% performance boost. Just wanna say thanks +Aug 22 01:29:02 !! sometimes, just a nudge helps +Aug 22 01:29:28 Anyone remember the early days ? I'm on day 7 and I'm really wondering why he is passing a pointer instead of a Reference to Win32ResizeDIBSection and RenderWeirdGradient ? +Aug 22 01:29:34 Was there a reason? +Aug 22 01:29:54 @Jim0_o me? +Aug 22 01:30:14 Nope +Aug 22 01:30:20 oh ok +Aug 22 01:30:29 Cmuratore day 4-5. +Aug 22 01:30:36 Yelling at the past for answeres. +Aug 22 01:31:25 * jtv gives channel operator status to cmuratori +Aug 22 01:31:36 jim0_o: I'm pretty sure this question gets answered in the Q&A at some point in a fairly early episode +Aug 22 01:31:45 I started watching at like day 50 or so, realized I was lost, started at day 2 (youtube) but got lost. Missed some streams. Turned out alright +Aug 22 01:32:29 fierydrake ah okay, I will be vigilant (If that is the correct word to use) +Aug 22 01:32:57 @Jim0_o A pointer is a reference in situations. You point to where the variable is, you modify, function done +Aug 22 01:33:12 !fixquotetime 189 may 29 +Aug 22 01:33:13 Quote #189 moved to date: May 29 +Aug 22 01:34:20 GermGames : Yeah but if he had set the function to take a reference he wouldn't have needed to change the code, and he is safe from calling the function with a Nullptr (but that probably doesn't matter to him) +Aug 22 01:34:20 !prestream +Aug 22 01:34:20 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 22 01:34:59 Q: Greetings Casey. +Aug 22 01:35:02 hello everyone +Aug 22 01:35:05 @Jim0_o not sure of code so that is why I put the "situations" in +Aug 22 01:35:11 @Jim0_o sorry +Aug 22 01:35:17 Q: Yo casey ! +Aug 22 01:35:18 A wild Casey appears +Aug 22 01:35:28 early today I see +Aug 22 01:35:30 quite +Aug 22 01:35:39 Yay icecream. +Aug 22 01:35:39 after just barely hitting 5pm the last couple days +Aug 22 01:35:50 dammit i was just watching day 173 lol +Aug 22 01:36:44 miblo: I am still on arch :) (have not rebooted yet) +Aug 22 01:36:47 philderbeast: I just finished it myself a few minutes back +Aug 22 01:36:52 Q: Alas, still no Nigerian prince leaving his fortune to you? +Aug 22 01:36:53 miblo/ +Aug 22 01:37:01 Sure +Aug 22 01:37:02 Sure thing +Aug 22 01:37:05 yeah +Aug 22 01:37:10 Okay, once again. Whomever was helping me with color conversion (256 -> 32 bit) thanks, you helps in an indirect way +Aug 22 01:37:11 serious talks with casey +Aug 22 01:37:12 well your the streaming :) +Aug 22 01:37:13 I haven't went on any other os +Aug 22 01:37:27 Q: Good evening! +Aug 22 01:37:37 err gone +Aug 22 01:37:44 for a while +Aug 22 01:37:51 Woo Friday woo! +Aug 22 01:38:15 XboxOne mini wired was plug and play for me +Aug 22 01:38:27 whatve i missed +Aug 22 01:38:54 graeme7: casey's telling us about controllers +Aug 22 01:38:56 well it is hardware +Aug 22 01:39:15 Well I guess I need to get a Xbox One controller... +Aug 22 01:39:22 Q: Wow. +Aug 22 01:39:23 worst than dreamcast??? +Aug 22 01:39:35 Q: hardware-wise microsoft is quite good imho, I love my microsoft intellimouse 3.0 +Aug 22 01:39:43 aqnything about valves controller? +Aug 22 01:39:52 Q: worst dreamcast controllers? +Aug 22 01:39:57 graeme7: don't think they're shipping those to the general public yet +Aug 22 01:40:03 although he has friends at valve so :shrug: +Aug 22 01:40:05 I think we can best emphasize if you tell us everything about the game you are making for mollyrocket. +Aug 22 01:40:08 can't image anything bad to dreamcast +Aug 22 01:40:12 then +Aug 22 01:40:17 Q: wow that's an interesting opinion, I love my PS4 controller and haven't had any issues like your discribing +Aug 22 01:40:35 good evening everyone! how are we doing tonight? +Aug 22 01:40:38 people kept poo-pooing when it was anncounded based on the idea alone which seemed unfair to me, if valve were so convinced thats at least a reserve judgement thing to me +Aug 22 01:40:38 I haven't touch a ps controll since ps1 and ps2 +Aug 22 01:40:38 !wrists +Aug 22 01:40:39 @aigorithms: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 22 01:40:40 Good +Aug 22 01:40:47 Xbox controller has been standard for Windows for a while now. +Aug 22 01:40:49 I think the PS4 one seems to be better than the old ones +Aug 22 01:40:49 well thats an opinion ive had for ages that was just waiting to get out +Aug 22 01:41:12 Oh I thought that Casey has a hand problem.... *Facepalm* +Aug 22 01:41:13 Q: What Controller to get if you want one to Dev. for on PC? +Aug 22 01:41:20 dreamcast was just... +Aug 22 01:41:44 Im on Day 041, some catching up to do still +Aug 22 01:41:47 Jim0_o : you want an xbox 360 or compatible; I use the Logitech F310 myself +Aug 22 01:42:02 Q: I was trying to figure out how to define types such as u32 without using stdint.h but when I looked at stdint.h it defined int32_t as an int and I couldn't see how it would change if the users computer defined int as 16-bit. Can you explain how to define the types yourself? I couldn't find anything good online. +Aug 22 01:42:06 and dreamcast had all the best fighting game +Aug 22 01:42:10 don't get a cheap knockoff of the 360 controller, either. they don't work most of the time. +Aug 22 01:42:18 kencalder: stdint.h changes depending on the compiler and platform +Aug 22 01:42:21 get the real MS controller +Aug 22 01:42:27 kencalder: so on your computer that just means int is 32 bytes +Aug 22 01:42:38 although dreamcast did use microsoft windows ce +Aug 22 01:42:39 Thanks. +Aug 22 01:42:46 q: I haven't made it to the stream for a while, but could you explain why you are repacking the fonts as an asset file, and not packing a TTF file and reading that when you need it? +Aug 22 01:42:59 hey everyone! +Aug 22 01:43:33 @philderbeast TTF files can be copyrighted, the shape of fonts cannot. +Aug 22 01:43:36 philderbeast: the cost of reading a ttf file is a lot larger than the cost of reading a bitmap glyph that's just another image +Aug 22 01:43:41 also what pseudonym73 said +Aug 22 01:43:43 Philderbeast : legally you're usually not allowed to distribute the ttf font; rendering to bitmap font in the asset packer gets around that (legal loophole) +Aug 22 01:44:31 And once again (not trying to spam I promise) Thanks to the mod that was helping me to optimize palette color to 32-bit. You helped in a round about way. Thanks again. +Aug 22 01:44:57 germgames: that was probably abner or garlandobloom, neither of whom are here right now +Aug 22 01:45:07 it was garlandobloom +Aug 22 01:45:15 thanks guys that makes more sence +Aug 22 01:45:17 @Chronaldragon it was garlando, thanks. +Aug 22 01:45:25 I will stop now. +Aug 22 01:45:35 Q: My main complaint with the XBox One controller is the bright light on the big "X" button in the center. In a dark room, playing a game like Ori, it's terribly distracting. I ended up taping over it with a bit of folded-over paper. +Aug 22 01:45:40 I should copyright data gathering +Aug 22 01:45:44 <_< +Aug 22 01:46:56 Jameswidman peripherals and devices with too bright lights are the bane of my life +Aug 22 01:47:02 Q: (But otherwise, yeah; very good controller) +Aug 22 01:47:11 Q: Thank you! I understand it now. that h file looks pretty gnarly +Aug 22 01:47:15 @Jameswidman get a mini, no light. At least with my setup, no lights at all +Aug 22 01:47:19 hey handmade +Aug 22 01:47:30 q: We have a bug in the fonts now where space are with 0 (as also noted in the forum) +Aug 22 01:48:00 Wait, I lied, white led under X (main X thing). +Aug 22 01:48:14 play in the dark, eh? +Aug 22 01:48:17 plyaing +Aug 22 01:48:24 q: width +Aug 22 01:48:33 yes, my typo +Aug 22 01:48:36 I guess I did that as a kid after my parents have gone to bed +Aug 22 01:48:36 Q: It might be a silly question (I have asked sillier ones tho), but.. What's the difference between win32 and win64? Just the pointers size? We're building a win32(?) What does that imply? +Aug 22 01:48:51 he mean when you ( space ) it's a 0 instead +Aug 22 01:49:06 Quiensab3 : the win64 api isn't available on win32 at all +Aug 22 01:49:12 @Chronaldragon if stdint.h changes depending on your compiler and platform does that mean after you compile the size of an int will be the same regardless of where the executable is run? +Aug 22 01:49:22 to the blackboard? +Aug 22 01:49:34 He drank for my q, its a good sign :D +Aug 22 01:49:38 thats because win32 is only 32 bit not 64 bit +Aug 22 01:49:45 and the win64 is for 64bit windows +Aug 22 01:49:51 @Quiensab3 yeah it's gonna be a long answer +Aug 22 01:50:01 win16 +Aug 22 01:50:03 kencalder: by compiler and platform, I mean compiler target and target platform +Aug 22 01:50:19 Q: we were recently working on fonts and letters. If we were handling Left to right or top / down (arabic or japanese/korean) Would there be some things you would do differently to set you up for success? or would they be full different GUIs for handling those non LTR languages +Aug 22 01:50:20 kencalder: so if you're on 64 bit windows compiling for 32 bit, it might use a different stdint file in a different include directory +Aug 22 01:50:24 Hunt5man : well the win32 api is available on win64, so by using win32 we're more universal +Aug 22 01:50:34 3.11 I think +Aug 22 01:50:39 in dos 4 +Aug 22 01:50:40 popcorn0x90: win32s was 'interesting' too, to say the least +Aug 22 01:50:41 *5 +Aug 22 01:50:43 kencalder: as for compiling across architectures, probably a similar thing would happen, but that would depend on the compiler. You'd have to look at how GCC/LLVM do it +Aug 22 01:50:51 @Evraire exactly +Aug 22 01:51:02 windows vista and stuff like that alos +Aug 22 01:51:45 also* +Aug 22 01:52:10 tiny baby casey +Aug 22 01:52:20 @Chronaldragon oh i see! I was thinking about it backwards. That makes sense. Thank you! +Aug 22 01:52:42 oh yeah windows 3.1 was 16 bit.. +Aug 22 01:52:57 they just pulled out 3.1 +Aug 22 01:53:06 a number out of no where +Aug 22 01:53:10 windows ME, the best windows +Aug 22 01:53:20 Windows M*, thou should not talk about it +Aug 22 01:53:35 @popcorn0x90 Windows/286 -> Windows 3 -> Windows 3.1 +Aug 22 01:53:41 windows me was garbage for me! never stopped giving me trouble! +Aug 22 01:53:41 Microsoft: Windows ME? we never made a windows me +Aug 22 01:53:41 vax vms. blast from the past +Aug 22 01:53:46 Chronaldragon: ME was the Vista of its time +Aug 22 01:53:50 And WIndows 3 and up has "386 enhanced mode". +Aug 22 01:53:51 Evenin', all. +Aug 22 01:53:58 Nice one regarding Arch, drive137. +Aug 22 01:53:59 @Miblo sup +Aug 22 01:53:59 we don't talk about OS/2 +Aug 22 01:54:01 had +Aug 22 01:54:02 hey Miblo ! +Aug 22 01:54:04 yo/ effect0r +Aug 22 01:54:10 o/ miblo +Aug 22 01:54:11 yo/ ijustwantfood and evraire +Aug 22 01:54:12 Hey buddy +Aug 22 01:54:15 VMS + 1 = WNT +Aug 22 01:54:15 and kelimion <3 +Aug 22 01:54:21 I forgot about 3.0...I thought they just went to 3.1 +Aug 22 01:54:28 * miblo launches the stream +Aug 22 01:54:28 lol Pseudonym73 I was just typing that +Aug 22 01:54:29 vista is the worst tbh +Aug 22 01:54:42 @Popcorn0x90 I was too young. I barely remember 95 +Aug 22 01:54:44 vista's pretty rockin' +Aug 22 01:54:55 the earliest windows I remember is windows 98 +Aug 22 01:55:00 Gosh, what was the question? +Aug 22 01:55:01 they even made a video on it +Aug 22 01:55:02 @Chronaldragon you ok friend? +Aug 22 01:55:04 windows 10 is rocking chronal :3 +Aug 22 01:55:10 that's how awesome vista was +Aug 22 01:55:13 Not going to lie, never had a problem with Vista. Still don't talk about M* +Aug 22 01:55:14 vista DansGame +Aug 22 01:55:14 but most of my childhood was windows XP +Aug 22 01:55:23 Difference between win32 and win64? +Aug 22 01:55:23 xp is awesome tbh +Aug 22 01:55:29 @Chronaldragon oh yeah, you're young like 18 or something right? +Aug 22 01:55:29 I started with DOS 5, then 6+ Win 3.1 :-/ +Aug 22 01:55:35 ijustwantfood: yup +Aug 22 01:55:40 I wish x86 wasnt such a clusterfuck +Aug 22 01:55:42 but anyway im on W10 now +Aug 22 01:55:53 yeah dos...pitfall, pacman,blackjack +Aug 22 01:55:53 what education background does this guy have? +Aug 22 01:55:56 actually I started before that on the good old TRS-80 Color Computer 2! :-D +Aug 22 01:55:59 !college hecline +Aug 22 01:55:59 @hecline: Casey did not go to college; he has been coding in the gaming industry since 1995. You can read his biography here: http://mollyrocket.com/casey/about.html +Aug 22 01:56:04 I'm not on windows 10 because I like my data to stay on my computer +Aug 22 01:56:12 @Chronaldragon I'm only 22. 98 was my early childhood and my mom still had 95 +Aug 22 01:56:28 Started on 98ES +Aug 22 01:56:34 98 SE* +Aug 22 01:56:44 Chronaldragon AMEN!!! +Aug 22 01:56:44 effect0r: That was my last windows. +Aug 22 01:56:52 @Chronaldragon Block ip in host. 90% of my games are faster. Just saying +Aug 22 01:57:19 Then used 2k, then XP, then vista for a month, then XP again, then 7. 7 was my last windows version. +Aug 22 01:57:20 my last window broke so we had to cover it up now I have no window +Aug 22 01:57:21 @Chronaldragon what, you mean like registry entries? to be fair that's probably a good decision. +Aug 22 01:57:28 * jtv removes channel operator status from drive137 +Aug 22 01:57:33 Q: There was also win32s to run some 32 bit apps under Windows for Workgroups (3.11) +Aug 22 01:57:36 there's a WOW64 folder in c:\windows +Aug 22 01:57:36 Resilient. +Aug 22 01:57:40 @Chronaldragon mine hasn't given serious trouble yet. +Aug 22 01:57:51 @Chronaldragon yet +Aug 22 01:58:18 ijustwantfood: have you searched anything in your start menu? +Aug 22 01:58:22 After windows 98SE: Fedora Core 4 → (various Fedoras) → Linus Linux Lite → Arch +Aug 22 01:58:24 ijustwantfood: if so, that search was sent to microsoft +Aug 22 01:58:32 It was known as WOW, WOWEXEC, or Win16 Subsystem +Aug 22 01:58:38 * jtv gives channel operator status to drive137 +Aug 22 01:58:52 I remember turning that off while setting it up and fortunately no +Aug 22 01:59:00 well considering it uses bing it would anyway +Aug 22 01:59:14 ijustwantfood: people have done packet sniffs, it still phones home even if you have the setting turned off +Aug 22 01:59:18 4Head $$$ +Aug 22 01:59:23 lol, I didn't know this. +Aug 22 01:59:30 i'm on 64 bt +Aug 22 01:59:32 :D +Aug 22 01:59:33 32bit requires less ram +Aug 22 01:59:35 Why is there even less than 4gb +Aug 22 01:59:39 Miblo : I'm running on Linux Mint myself, like the Steam compatibility +Aug 22 01:59:43 @Chronaldragon yeah no surprise here. but like I said, havent used it yet +Aug 22 01:59:45 They shipped 32-bit for those running XP as it was being discontinued. +Aug 22 01:59:51 64-bit cannot run the 16-bit stuff, so if you still need 16-bit, for example running DOS programs, you must use 32-bit +Aug 22 01:59:56 people still can't tell between 86x and mips +Aug 22 02:00:10 @Chronaldragon gonna have to take the time to think around that, or just put 7 back +Aug 22 02:00:14 do OEMs really ship with 32 bit versions on 64 bit hardware? +Aug 22 02:00:22 hello +Aug 22 02:00:22 To be fair, AAA games are starting to go 64-bit +Aug 22 02:00:23 ijustwantfood: I just went back to 7, it's my happy version +Aug 22 02:00:24 they buy the wrong windows tablet and now they can't run an programs +Aug 22 02:00:25 Tonybestwest : 32bit doesn't even have access to all my RAM :-P +Aug 22 02:00:26 @Flaturated or DOSbox. +Aug 22 02:00:35 developers developers developers +Aug 22 02:00:38 evraire: Ah, sweet. Yeah, you'll be essentially officially supported, I imagine. Arch's Steam compatibility is sweet too, but not officially. +Aug 22 02:00:40 Q: I lost my last week in dll hell. It's so painful to ship on Windows. +Aug 22 02:00:48 a program or programs* +Aug 22 02:00:52 GermGames DOSbox is at version 0.74, there's a LOT of DOS programs that it can't run +Aug 22 02:01:05 @Evraire today i had to fix a pc, and i installed win 7 32bit cos it had only 1GB of RAM +Aug 22 02:01:13 @Chronaldragon if I can't come up with a solution and it doesn't improve, I'll do the same. +Aug 22 02:01:31 I've never hit a program that DOSbox couldn't run, but I've only run a handful of programs, all games for nostalgia +Aug 22 02:01:34 win 10 also has a 32bit version, or is it finally all 64? +Aug 22 02:01:36 @flaturated I do wonder how much of that is due to DOS incompatibility and how much is due to hardware compatibility. +Aug 22 02:01:37 @Flaturated DOSbox only supports dos games +Aug 22 02:01:38 ijustwantfood: I also realized that nothing of value had been added in windows 10. Nothing at all that I cared about. +Aug 22 02:01:42 @Flaturated All my steam games ulimate Doom, etc work fine +Aug 22 02:01:59 e.g. the PIT (which DOS programs would manage themselves) doesn't work so well on SMP hardware +Aug 22 02:02:00 i cant beleive theres no windows 9 +Aug 22 02:02:01 Does AAA titles still optimize for 32 bit? +Aug 22 02:02:08 @Chronaldragon I noticed that. just a new look +Aug 22 02:02:10 Tonybestwest : why is a 1gb of ram system running win 7?!? :-P +Aug 22 02:02:19 @Graeme7 windows 9 was too good, so they had to skip it +Aug 22 02:02:24 @Evraire no drivers for xp +Aug 22 02:02:26 what about linux 32bit and 64bit? +Aug 22 02:02:27 And more than 75% of Steam users are using a 64-bit OS +Aug 22 02:02:27 * miblo sniggers +Aug 22 02:02:31 Q: Do you think we will ever see powerpc or an architecture different to x86/x86-64 in home computers in the future? +Aug 22 02:02:32 I've even run DOS programs that used serial ports successfully under DOSbox (programming environment for old industrial controllers). Version number of DOSbox doesn't say much. +Aug 22 02:02:37 @Chronaldragon I remember when I saw 8. wanted to throw the computer out. +Aug 22 02:02:41 Thanks casey +Aug 22 02:02:43 <3 +Aug 22 02:02:45 ijustwantfood: note that I am talking about desktop here. I have a touch-enabled device that I will probably keep on windows 8 because of better touch support +Aug 22 02:02:46 Pseudonym73, GermGames, my 30 year old DOS business app cannot run in DOSbox. It runs fine in 32-bit Windows. +Aug 22 02:02:47 why is vista is so bad? comper to xp +Aug 22 02:02:52 @hint5man Like ARM, you mean? +Aug 22 02:03:00 Hello Casey +Aug 22 02:03:07 Popcorn0x90 : everyone running linux is recommended to use 64bit these days +Aug 22 02:03:10 * jtv gives channel operator status to garlandobloom +Aug 22 02:03:15 oh the good old days of MS DOS ... Abort, Retry, Fail? +Aug 22 02:03:18 @Chronaldragon I have a laptop, from 2010. no touchey here +Aug 22 02:03:24 I think I'm on 64 bits linux +Aug 22 02:03:27 Q: Just bidding you a quick good evening before the stream. <3 +Aug 22 02:03:28 intel has spent a zillion dollars in keeping the x86 disaster alive +Aug 22 02:03:43 @Handmade_hero why is Windows vista is so bad, compear to winsows xp, +Aug 22 02:03:44 ? +Aug 22 02:03:53 silverthunder37: there's a few reasons +Aug 22 02:04:00 Popcorn0x90 : try "uname -a" at the command line +Aug 22 02:04:09 ah yeah +Aug 22 02:04:10 silverthunder37: the biggest one is that for half of the vista dev cycle, they were trying to rewrite most of the OS to run on .NET +Aug 22 02:04:10 @flaturated Right. Win32's V86 emulation probably emulates the chipset better. +Aug 22 02:04:12 @SilverThunder37, Would take hima couple hours to explain that +Aug 22 02:04:12 NOTE(annotator): Day 174 Start +Aug 22 02:04:18 have a good stream everyone! ;-) +Aug 22 02:04:20 ok :/ +Aug 22 02:04:22 @Chronaldragon to be honest, I was about to get ubuntu +Aug 22 02:04:25 Kappa +Aug 22 02:04:26 yup +Aug 22 02:04:28 silverthunder37: they had to backpedal once they realized it was too slow +Aug 22 02:04:30 64bits +Aug 22 02:04:39 i recall vista changed how drivers worked and companies like creative dragged their heels updating their *** +Aug 22 02:04:44 ohhh that why xD +Aug 22 02:04:46 ^ that too +Aug 22 02:04:48 im glad creative dead +Aug 22 02:04:52 long l;ive real tek +Aug 22 02:04:55 lol +Aug 22 02:04:57 SilverThunder37 developers won't confess to it but Vista had a lot of changes that many developers utterly ignored until after Vista shipped, then they act surprised that Vista "broke" their stuff. +Aug 22 02:05:00 they changed a lot from how XP worked, even in the final version +Aug 22 02:05:05 PPC is fine if you want an IBM server running DB2. +Aug 22 02:05:06 Wait we're fonting? +Aug 22 02:05:07 Ludum Dare soon but I can't participate BibleThump +Aug 22 02:05:14 mr4thdimention: we're using the fonce +Aug 22 02:05:15 mr4thdimention: :) +Aug 22 02:05:21 and because they were like "oh we can do everything in .net, DERP" +Aug 22 02:05:31 @Sparkletone its fine the themes are *** for this one +Aug 22 02:05:40 why program hardware when you can program software +Aug 22 02:05:58 garbage collection? who cares, let somebody else do it +Aug 22 02:06:01 I thought they didn't announce for another hour? Haven't looked at the voting +Aug 22 02:06:02 @Sparkletone Its either going to be survival shooters out the arsehole or generic zombie games +Aug 22 02:06:04 In many cases it was developers doing things that Microsoft explicitly warned them would not work in future versions and they ignored the advice +Aug 22 02:06:05 @Graeme7 I think the question here is why not? +Aug 22 02:06:22 @Sparkletone all of the themes that are in the final round are so bad +Aug 22 02:06:27 Pseudonym73, not just that, but if you run the CPU in 64bit mode, can't use the realmode bits DOS programs need at the same time (unlike the 32bit stuff, which can run simultaneously). That's why DOS support under 64bit is pretty much non-existent without full emulation. +Aug 22 02:06:40 Hmm. Looked at final round. Disagree that these are all bad. +Aug 22 02:06:41 If you are using heap debug, turn it off VS2015, slows it, chugs it. +Aug 22 02:06:58 @kelimion ...and I know why that is! I ran into that exact issue in Homebrew. +Aug 22 02:07:05 if you look at the results of the previous rounds a lot of the themes that scored well are bad +Aug 22 02:07:08 anyone else has a snail for a debugger in VS 2015? +Aug 22 02:07:20 If you say so ¯\_(ツ)_/¯ +Aug 22 02:07:21 2013 used to work fine..... +Aug 22 02:07:21 "alone" and "abandoned" because they are totally not the same *** thing +Aug 22 02:07:27 I had to decide if V86 mode was something I cared about. Answer: "Uh... guess not." +Aug 22 02:07:27 Omg all the spoilers, I'll leave to continue following the code on day 7. +Aug 22 02:07:40 Haha spoilers. +Aug 22 02:07:42 I remember that being covered in the homebrew os streams heh +Aug 22 02:07:44 @Jim0_o lol +Aug 22 02:07:47 wait, did he skip the intro? +Aug 22 02:07:57 @Popcorn0x90 no +Aug 22 02:08:03 A.D.D +Aug 22 02:08:08 Just spaced out for a second. +Aug 22 02:08:08 for reals +Aug 22 02:08:09 I think performance drops about 50-60% on either VS 2015, or 2013, but you can get it to <1% performance drop, depending on debugger settings. cirPrise +Aug 22 02:08:11 !ytmnd paulygon104 +Aug 22 02:08:11 @paulygon104 You're the man now, dog! +Aug 22 02:08:14 Someone was paying attention. +Aug 22 02:08:19 :o +Aug 22 02:08:22 Popcorn0x90 he did the intro while you were confirming your 64bit OS ;-) +Aug 22 02:08:26 @Cfusion please tell me how +Aug 22 02:08:28 ohhhh +Aug 22 02:08:45 @Pseudonym73, I imagine :) cpu still boots in real mode, then need to kick it up a notch, and another one, and switch back, and then up again. Booting a modern OS, you need to jump through some ancient hoops first. Have you managed to get all that straightened out, though? Looking forward to more news on Homebrew OS in the future. +Aug 22 02:08:49 ah +Aug 22 02:08:56 a rare unknown unknown +Aug 22 02:09:12 @Cfusion VS2015 is much faster. Depends on code I suppose. +Aug 22 02:09:33 @kelimion My biggest hoop was GRUB 1 won't load 64-bit ELF binaries. +Aug 22 02:09:47 @Germgames something HAS to be wrong on my end because mine is slow compared to 2013 +Aug 22 02:09:58 Pseudonym73 well you've got the source code for grub 1 :-P +Aug 22 02:10:23 pseudonym73: switched to 1.99 branch, Lilo? SysLinux? +Aug 22 02:10:30 No, better than that. +Aug 22 02:10:34 Ijustwantfood I thought the general trend with VS debuggers was the later the version, the slower it gets :-P +Aug 22 02:10:37 Actual line from the Makefile: $(OBJCOPY) -I elf32-x86-64 -O elf32-i386 pc_ldr.64 pc_ldr +Aug 22 02:10:57 @Evraire as did I. I might have to get 2013 back +Aug 22 02:10:59 hah +Aug 22 02:11:08 ayy lmaokai +Aug 22 02:11:12 ps4 went to BSD and it still getting hacked +Aug 22 02:11:13 he never encodes spaces.. starts at 33 lol +Aug 22 02:11:28 Twitch timing out like crazy. +Aug 22 02:11:46 @Ijustwantfood Compiling 64-bit? Check fast in floating point options! Helped for me. Also compile times are drastically faster (not clean build) +Aug 22 02:11:46 yeah...twitch is the most shttest web site +Aug 22 02:11:56 although the api are OK +Aug 22 02:11:59 pseudonym73: livestreamer :) (unless your talking chat, then thats been broken for a while now) +Aug 22 02:12:11 oops +Aug 22 02:12:12 In space, no one can hear you kern.... +Aug 22 02:12:17 heh +Aug 22 02:12:18 even with livestreamer +Aug 22 02:12:24 * jtv removes channel operator status from chronaldragon +Aug 22 02:12:32 the service of twitch is horrible +Aug 22 02:12:37 @Germgames thanks for the tip. Will try now. +Aug 22 02:12:38 well played, sparkletone +Aug 22 02:12:39 good tip Germgames +Aug 22 02:12:43 counts QQ where are you +Aug 22 02:12:44 oh but it's iphone app is pretty good as well +Aug 22 02:12:44 I was typing something positive about visual studio, but then all of a sudden it crashed and restarted, so nevermind i guess. cirPrise +Aug 22 02:12:54 but it's website is bad +Aug 22 02:12:55 I'm sorry, but youtube beats twitch for worst +Aug 22 02:12:59 @Cfusion lol +Aug 22 02:13:00 Large negative MinX +Aug 22 02:13:12 !addquote Where is our little baby? +Aug 22 02:13:12 Quote id190 added! +Aug 22 02:13:18 popcorn0x90: mine has not droped in livestreamer at all. +Aug 22 02:13:21 even just opening 2015 takes time..... +Aug 22 02:13:28 * jtv gives channel operator status to chronaldragon +Aug 22 02:13:39 How do you guys even follow along? he does everything super fast :D +Aug 22 02:13:41 mine has...and I think it's either my connection or twitch +Aug 22 02:13:42 ijustwantfood: opening anything past 2008 takes to long +Aug 22 02:13:43 prob min +Aug 22 02:13:45 @Ijustwantfood like 2 seconds. You loading from a spinning disk? +Aug 22 02:13:54 Beautiful +Aug 22 02:13:59 wait so was the baby shunted off to the far right from the garbage value?? +Aug 22 02:14:01 I really want to follow the Handmade Manifesto now...... +Aug 22 02:14:23 Handmade Manifesto was handmade +Aug 22 02:14:32 zurree: you get used to in once you can follow his words. though I would say watch the archives at a slower speed then. +Aug 22 02:14:33 was. rip +Aug 22 02:14:41 @Ijustwantfood maybe mine is just pre-cached +Aug 22 02:14:53 @ChronalDragon, we should probably feature @Popcorn0x90's HomebrewOS on the nascent site as well, don't you think? +Aug 22 02:15:10 i have no idea about where in the code base half of what he is doign is, but i understand the changes he is maing +Aug 22 02:15:19 might help if i had a copy of the code to look at though +Aug 22 02:15:26 !buy philderbeast +Aug 22 02:15:26 @philderbeast: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 22 02:15:28 @Germgames I need to explore the options in that thing. see what I can do +Aug 22 02:15:32 kelimion: it will be user submissions, he can put it up if he likes +Aug 22 02:15:41 yea i know, i hagve been going to but i never seem to get around to it +Aug 22 02:15:47 kelimion: "featured" project curation is another matter, but that might be a good one to showcase +Aug 22 02:15:51 that translate funny +Aug 22 02:15:53 Just do it™ +Aug 22 02:15:59 small ear tree +Aug 22 02:16:05 something +Aug 22 02:16:12 @ChronalDragon, True, but I'm hoping he will submit it +Aug 22 02:16:25 @Ijustwantfood the pre-cached thing is a windows thing, forget what it is called. Loads most frequent things into ram. Someone in chat will blurt it I am sure +Aug 22 02:16:35 The Lesser Ashamed Owl? +Aug 22 02:16:47 shame-no-owl +Aug 22 02:16:47 Only slightly self-conscious owl +Aug 22 02:16:53 philderbeast: Honestly, the best $15 I've ever spent (although I usually spend £s, so not saying all that much). +Aug 22 02:17:00 philderbeast: well now is a good time +Aug 22 02:17:05 germgames: you mean paging? +Aug 22 02:17:12 paging wouldn't really be a factor unless VS had already been open +Aug 22 02:17:16 Drive137, it would be if i had $!5 in my bank account +Aug 22 02:17:29 miblo: slow clap coming your way for the usually spending quid +Aug 22 02:17:34 i mostly use it as background to maintaining my own code base +Aug 22 02:17:37 小耳木兔 <== +Aug 22 02:17:39 * miblo bows deeply +Aug 22 02:17:48 @Chronaldragon no, half my ram (16GB) is reserved for code not running, when I boot. +Aug 22 02:17:53 木兔 == wood rabbit +Aug 22 02:18:00 *total 16 +Aug 22 02:18:07 germgames: not sure what you're referring to, then +Aug 22 02:18:08 yeah small tree rabbit +Aug 22 02:18:12 恥の[owl] +Aug 22 02:18:17 * miblo laughs +Aug 22 02:18:19 Just a second, will google it +Aug 22 02:18:21 shame of owl? +Aug 22 02:18:28 haha +Aug 22 02:18:29 oh duh owl of smae +Aug 22 02:18:35 shame +Aug 22 02:19:31 https://en.wikipedia.org/wiki/Prefetcher , but updated +Aug 22 02:19:55 that work? +Aug 22 02:19:59 伟观曲 +Aug 22 02:20:22 something aomething...bend? +Aug 22 02:20:25 ^yeah, not english... dunno +Aug 22 02:20:50 clueless here...... +Aug 22 02:20:57 Arial Regular has 3,381 glyphs +Aug 22 02:21:00 Same here. No idea at all +Aug 22 02:21:27 first two isn't found in the japanese dictionary +Aug 22 02:21:32 the last one is bend +Aug 22 02:21:34 It's Chinese. +Aug 22 02:21:56 something something bend (in chinese) +Aug 22 02:21:59 why would you type stuff, if you can type english? +Aug 22 02:22:12 @Germgames because they can +Aug 22 02:22:12 I can't type English +Aug 22 02:22:13 germgames: ah, interesting. Didn't know about that. +Aug 22 02:22:19 germgames: maybe people can't read english. +Aug 22 02:22:27 "Magnificent view sheet music." That was the closest I could get to "Vista song". +Aug 22 02:22:34 He just wrote and read my text +Aug 22 02:22:39 or she, sorryu +Aug 22 02:22:44 *sorry +Aug 22 02:22:58 oh maybe it's simplified Chinese? +Aug 22 02:23:13 first one suppose to be make? +Aug 22 02:23:20 hello +Aug 22 02:23:28 I need to learn how to do a lookup table for a Project Euler problem. +Aug 22 02:23:30 on mobile +Aug 22 02:23:38 hi Cubercaleb +Aug 22 02:23:55 yo/ cubercaleb +Aug 22 02:23:55 band camp is finaly over!!! +Aug 22 02:24:21 i can catch up on all the streams! +Aug 22 02:24:23 gifs +Aug 22 02:24:24 oh it's "great" +Aug 22 02:25:39 I wonder why they call it small wood rabbit +Aug 22 02:25:43 gifs +Aug 22 02:25:48 mobile audio sucks +Aug 22 02:25:53 did they see an owl and though it was a rabbit on a tree? +Aug 22 02:25:59 o_O +Aug 22 02:25:59 it is small ear wood rabbit +Aug 22 02:26:03 yeah, its a bot +Aug 22 02:26:49 did anyone actually say anything to Casey? was afk for a minute +Aug 22 02:26:51 First he ridicules himself and then he shames himself for doing it. +Aug 22 02:27:01 i guess that's a no +Aug 22 02:27:02 great, isn't it? +Aug 22 02:27:04 He was just calling himself stupid. lol +Aug 22 02:27:15 no u guys did!! +Aug 22 02:27:16 he did pause for a half a sec but that's about it +Aug 22 02:27:28 !q 183 +Aug 22 02:27:28 (#183)"As you get 1 day older, you get 1 day stupider" -Casey Aug 19 +Aug 22 02:27:28 quote :-P +Aug 22 02:27:29 Ijustwantfood No, it was just Casey being Casey +Aug 22 02:27:36 lol +Aug 22 02:27:43 Objection oriented programming +Aug 22 02:27:44 Also... ↓ +Aug 22 02:27:45 triggered +Aug 22 02:27:45 ain't dat the tooth +Aug 22 02:27:47 !q 182 +Aug 22 02:27:47 (#182)"I take it back, I think I wasn't stupid!" -Casey Aug 19 +Aug 22 02:27:54 you gotta addquote that... If you have any objections, you can voice them in chat, and I'll overrule them +Aug 22 02:27:55 the no has been confirmed +Aug 22 02:27:56 goooo goo go "If anyone has any objections you can voice them in the chat, and I hereby overrule them" +Aug 22 02:27:59 Chat driven development +Aug 22 02:28:00 Oh, livestreamer is magic. +Aug 22 02:28:03 <3ygun> your implementation won't accurately store Kappa +Aug 22 02:28:06 pseudonym73: <3 +Aug 22 02:28:20 3ygun: no one needs emoticons +Aug 22 02:28:31 where are the mods when we need them? +Aug 22 02:28:41 ijustwantfood: ?????????????? +Aug 22 02:28:47 * quikligames bans ijustwantfood +Aug 22 02:28:47 pseudonym73: You're using weechat, right? "/script install weestreamer" tops it all off +Aug 22 02:28:53 The owl of shame's presence is particularly protuberant. +Aug 22 02:28:59 No, I'm using LimeChat. OS X +Aug 22 02:29:00 <3ygun> @Drive137, now I'm PJSalt +Aug 22 02:29:05 Ah +Aug 22 02:29:07 @Drive137 I was hoping someone would add "If anyone has any objections you can voice them in the chat, and I hereby overrule them" +Aug 22 02:29:18 I wonder if Kappa exists in arial +Aug 22 02:29:30 It does not FeelsBadMan +Aug 22 02:29:47 !aq If anyone has any objections you can voice them in the chat, and I hereby overrule them +Aug 22 02:29:47 Quote id191 added! +Aug 22 02:29:55 excellent +Aug 22 02:30:02 I got 99 glyphs but a Kappa ain't one. +Aug 22 02:30:06 lol +Aug 22 02:30:07 @Garlandobloom thank you +Aug 22 02:30:08 Cool (!aq) +Aug 22 02:30:13 +1 internets to you sir +Aug 22 02:30:19 !ytmnd flaturated +Aug 22 02:30:19 @flaturated You're the man now, dog! +Aug 22 02:30:20 !quote 34 +Aug 22 02:30:27 !q 34 +Aug 22 02:30:27 (#34)"This is why you don't listen to Casey." -Casey Feb 26 +Aug 22 02:30:30 @Quikligames wait to who? +Aug 22 02:30:32 For Asian guys, have you seen the Asian Gamer Chicks subreddit? +Aug 22 02:30:39 @Flaturated , @Ijustwantfood +Aug 22 02:30:46 Oh yeah, it's different people ↑ +Aug 22 02:30:58 OH well... +Aug 22 02:31:01 I think he's experiencing cognitive assonance because he's got another font layout that's not as simple and he can't figure out if he messed up then or now. +Aug 22 02:31:06 @Quikligames yay! +1 internet..... +Aug 22 02:31:07 assonance... sigh +Aug 22 02:31:23 Brace yourself for the inevitable unicode version of Kappa +Aug 22 02:31:34 KappaPride ? +Aug 22 02:31:51 it +Aug 22 02:32:03 it's got skin tone options! clearly it's unicode. +Aug 22 02:32:35 * abnercoimbre yawns with eyes watering as he wakes up. +Aug 22 02:32:39 If Unicode can have emoji for poop and Vulcan salutes then why not Kappa +Aug 22 02:32:45 Mornin' abnercoimbre. +Aug 22 02:32:47 * jtv gives channel operator status to abnercoimbre +Aug 22 02:33:01 it's like 9:am.. +Aug 22 02:33:03 Evenin' :) +Aug 22 02:33:04 would have never though fonts were this hard to code back when I was a kid..... +Aug 22 02:33:07 I mean pm +Aug 22 02:33:07 @Garlandobloom I see you, sorry to de lurk. Thanks for the help with color conversion from 256 color to 32 bit. Your help slowed it BUT I realized I didn't need to do it. 70-80 % increase. Thanks again! +Aug 22 02:33:15 sometimes you wake up at 9pm +Aug 22 02:33:20 ↑ +Aug 22 02:33:30 yes. +Aug 22 02:33:31 @Abnercoimbre ... y u sleeping, it's 8:33PM where you are. eat your pizza, drink your chocolate wine, and get your HMH on +Aug 22 02:33:44 evening, @abnercoimbre +Aug 22 02:33:48 That's how you know you're a programmery sort of person - guy who programs every weeknight for an hour on the internet +Aug 22 02:33:59 @Abnercoimbre evening man! +Aug 22 02:34:24 Germgames Yeah, I don't know what you ended up writing. I rewrote the code myself and then you left right before I could post it. +Aug 22 02:34:28 * abnercoimbre grabs phone book and some expensive wine. +Aug 22 02:34:44 @Garlandobloom might I still see? +Aug 22 02:34:46 I tend to program while I watch HMH, and chat. Am I very productive? no. Do I write a lot of bugs? yes. Is Casey a good soundtrack? absolutely. +Aug 22 02:34:52 abner's preparing to drunk dial random people +Aug 22 02:34:55 party at abner +Aug 22 02:34:59 o.O +Aug 22 02:35:02 hide ET +Aug 22 02:35:06 @Kelimion this ought to be good +Aug 22 02:35:10 http://pastebin.com/Wya9cgSG +Aug 22 02:35:15 I think sometimes he just checks to see if people are listening. (: +Aug 22 02:35:15 @Popcorn0x90 I'm in! +Aug 22 02:35:28 this guy programs quick +Aug 22 02:35:29 Germgames +Aug 22 02:35:43 !addquote Who +Aug 22 02:35:43 Quote id192 added! +Aug 22 02:35:46 ack +Aug 22 02:35:46 hey, nobody can program me.... I'm not a cyborg! +Aug 22 02:35:48 early enter +Aug 22 02:35:53 lmfao +Aug 22 02:35:56 He's right though +Aug 22 02:35:57 Casey is on a roll today. +Aug 22 02:35:57 I think I'll post the Handmade Dev Patreon next week in order to create a small promotional video. Kelimion Chronaldragon think we can afford to (?) +Aug 22 02:36:00 !fixquote 192 Who's gonna stop me? No one's gonna stop me, you can't stop me! +Aug 22 02:36:00 Quote #192 fixed to "Who's gonna stop me? No one's gonna stop me, you can't stop me!" +Aug 22 02:36:02 :) +Aug 22 02:36:03 indeed +Aug 22 02:36:03 @Garlandobloom thanks, will check it +Aug 22 02:36:05 Germgames It's a bit rough, but I was trying to show that you could pull that bit out of the inner loop. +Aug 22 02:36:09 Now the hostage is shot and he's way ahead of us. +Aug 22 02:36:11 No one can stop him; he's just gonna shoot the hostage. +Aug 22 02:36:16 abnercoimbre: what's involved? +Aug 22 02:36:19 small wood rabbit +Aug 22 02:36:26 ChronalDragon a video editor. +Aug 22 02:36:29 James knows what I'm talking about +Aug 22 02:36:31 @Garlandobloom at 64k a frame, any operation helps. +Aug 22 02:36:37 abnercoimbre, Sounds like a plan, I think? +Aug 22 02:36:38 at 320x200 +Aug 22 02:36:50 abnercoimbre: sounds good to me +Aug 22 02:36:50 got to love twitch lag +Aug 22 02:36:54 wait, who is running at 320x200? +Aug 22 02:37:02 small wood rabbit of shame +Aug 22 02:37:17 I'll make sure the video has no wine innuendos in it. +Aug 22 02:37:19 I'm running at 17x17. Everything looks like a small wood rabbit. +Aug 22 02:37:38 mind blown +Aug 22 02:37:43 Didn't we already say that 4096 is the biggest number ever? +Aug 22 02:37:47 @An0nymal hah... you're running above default minecraft texture size, that's more than enough to make billions +Aug 22 02:37:55 That's a lot of code +Aug 22 02:38:00 !q 180 +Aug 22 02:38:00 (#180)"Are there larger numbers than 4096? Do we have evidence in the natural world of things that can exist in quantities _larger_ than 4096?" -Casey Aug 18 +Aug 22 02:38:12 2500 +Aug 22 02:38:15 @Quikligames And now the world knows. +Aug 22 02:38:25 Germgames It'd be interesting to see what you changed it to, but that seemed the obvious optimization to me. Pull out the pallete conversion from the inner loop. +Aug 22 02:38:28 Why do I feel like I'm watching The Price is Right all of a sudden? +Aug 22 02:38:31 I use m to move around in vim if I have a lot of code +Aug 22 02:38:32 That's not very comically low. I want comedy! +Aug 22 02:38:33 @Garlandobloom I basically did that at the pixel level and got rid of the buffer in between. Get around 300-500 (gpu stages itself, can I turn that off?) +Aug 22 02:38:43 #define should_be_more_than_enough 5000 +Aug 22 02:38:49 put a mark on the function def +Aug 22 02:39:02 @Garlandobloom have no prob to send you my code. +Aug 22 02:39:05 Kelimion Chronaldragon it's also good to have that Sunday meeting right before the patreon opens up. Make sure to hammer down the final details and know where we're headed. +Aug 22 02:39:05 one sec +Aug 22 02:39:09 @Imbatman314 you mean #define maximum_possible_number 4096 +Aug 22 02:39:33 I'll e-mail Casey tonight and CC you guys to give him a status update, since he asked to keep him posted. +Aug 22 02:39:34 popcorn0x90: [[/{{ goes to the previous/next function def +Aug 22 02:39:42 the greed is real +Aug 22 02:39:48 Could of course thread the rendering there still. +Aug 22 02:39:49 mm, that local pizza store is not on the phone book. +Aug 22 02:39:51 abnercoimbre: sure, what time are we meeting? +Aug 22 02:40:01 Apparently there's definitions for over 100k chinese characters. +Aug 22 02:40:03 yeah I use that too kind of +Aug 22 02:40:05 5000 is a terrible number actually. Not square, prime, power or power of 2. +Aug 22 02:40:11 if a function is too big +Aug 22 02:40:12 There is a wonderful exchange in Goedel Escher Bach, to the effect of: "This machine starts going really slow once there are more than 7 people logged in." "Well, change the #define from 7 to 15." +Aug 22 02:40:12 mr4thdimention: that's numeracist +Aug 22 02:40:13 Germgames But frankly, if you're getting 300fps, I'd just call it done. +Aug 22 02:40:14 is it weird if i love casey in a mentor-ish way +Aug 22 02:40:19 ChronalDragon: After my stream, atm. +Aug 22 02:40:25 abnercoimbre: kk +Aug 22 02:40:32 oldmanmarsh, which is funny because there's only something like 230 radicals. +Aug 22 02:40:42 I didn't know until recently tho +Aug 22 02:40:49 theres a meeting? +Aug 22 02:40:54 is it about the new site? +Aug 22 02:40:58 Do i get emails abnercoimbre? +Aug 22 02:41:04 * jtv removes channel operator status from drive137 +Aug 22 02:41:07 pretty useful when you want to go to the top of the function +Aug 22 02:41:11 Is he programming this off the top of his head? +Aug 22 02:41:14 I'd like inside information as well! +Aug 22 02:41:23 kind of +Aug 22 02:41:27 well yeah +Aug 22 02:41:33 Haha +Aug 22 02:41:35 germgames: if your getting 300fps and still think you need more get a crap computer with a slow spinner and stuff and see how it runs. but it sounds fine. +Aug 22 02:41:37 @Jameswidman There's only over 100k if you count all variants, apparently. +Aug 22 02:41:39 lol +Aug 22 02:41:44 ba-dum-dum +Aug 22 02:41:46 that quote is very long... but needs to be preserved. +Aug 22 02:41:59 * jtv gives channel operator status to drive137 +Aug 22 02:42:02 @Garlandobloom http://www67.zippyshare.com/v/PUe9rYvR/file.html +Aug 22 02:42:05 quikligames: stringify it for me and I'll put it in the bot +Aug 22 02:42:10 Knock knock, who's there. Font's are done. Fonts are done who? There's no who, it's just the fonts are done. +Aug 22 02:42:15 no banorino, code +Aug 22 02:42:26 Is that right? +Aug 22 02:42:28 garlando got about half of it there... might be good enough +Aug 22 02:42:32 THAT FACE +Aug 22 02:42:35 wait, that doesn't have engine in it +Aug 22 02:42:37 it's right to my knowledge, but definitely not long enough +Aug 22 02:42:47 but it shows what I want +Aug 22 02:42:50 I'll add it for now and someone can go back and dothe whjole thing later +Aug 22 02:42:51 I want casey to introduce new animals to the stream +Aug 22 02:42:54 !addquote Knock knock, who's there. Font's are done. Fonts are done who? There's no who, it's just the fonts are done. +Aug 22 02:42:54 Quote id193 added! +Aug 22 02:42:58 hmmI though the screen froze +Aug 22 02:42:59 what's with that face..... +Aug 22 02:43:03 Right now there should have been a contemplative panda +Aug 22 02:43:04 quikligames: I can put the lot in when I annotate it. +Aug 22 02:43:11 Germgames I don't really see how I'm supposed to download from that link. +Aug 22 02:43:16 * quikligames hugs miblo +Aug 22 02:43:21 :) +Aug 22 02:43:27 Germgames oh ok nvm +Aug 22 02:43:53 Sorry, only thing I could think of on spot +Aug 22 02:44:02 no git, get, or whaterver +Aug 22 02:44:07 herefore? +Aug 22 02:44:08 nope +Aug 22 02:44:14 Definitely not +Aug 22 02:44:42 effect0r did you ever e-mail me? I think you did :p +Aug 22 02:44:47 Wikipedia > Stackoverflow? +Aug 22 02:44:50 Palindrome +Aug 22 02:44:58 Friday Casey is the best Casey +Aug 22 02:45:07 @Abnercoimbre speaking of emails, you ever got mine? +Aug 22 02:45:08 I did, sir. +Aug 22 02:45:12 Assuming you got it. +Aug 22 02:45:12 or i've been drinking too much, nah, Friday Casey is great +Aug 22 02:45:20 friday casey is pretty awesome +Aug 22 02:45:25 but not as cool as saturday casey +Aug 22 02:45:31 who does 4 hour streams and doesn't afraid of anything +Aug 22 02:45:37 Saturday Casey is so rare, but amazing. +Aug 22 02:45:37 @Garlandobloom did that include the main library? +Aug 22 02:45:38 Yea I think I got yours and Ijustwantfood. Haven't gotten around to replying to everyone yet, but soon :). Thanks. +Aug 22 02:45:54 @Abnercoimbre anytime! +Aug 22 02:46:12 abner, do you mind if i hang around for the meeting +Aug 22 02:46:22 Understandable. +Aug 22 02:46:53 Germgames Ah don't worry about it, I wasn't going to compile it or anything. Just looking at the code. +Aug 22 02:47:17 Is casting malloc normal in C++? +Aug 22 02:47:26 k, incase you want to look http://www71.zippyshare.com/v/uB3YL9nG/file.html +Aug 22 02:47:32 you can do it in C++ +Aug 22 02:47:36 oldmanmarsh: I think typically people calloc or new, but I don't use those so idk +Aug 22 02:47:53 Calloc zeroes the memory, I believe. +Aug 22 02:48:01 malloc is usually used in C while new is used in C++ +Aug 22 02:48:04 new calls a destructor +Aug 22 02:48:06 Germgames Just purging the links +Aug 22 02:48:11 no +Aug 22 02:48:15 I mean constructor +Aug 22 02:48:18 oldmanmarsh: ah, right, I was confusing it with something else +Aug 22 02:48:26 #np +Aug 22 02:48:28 @Popcorn0x90 New calls a constructor, delete does the destructor +Aug 22 02:48:32 anyone has any reading recommendations for windows API by any chance? +Aug 22 02:48:41 yeah ^ +Aug 22 02:48:41 yes +Aug 22 02:48:44 the documentation +Aug 22 02:48:45 oh you corrected yourself +Aug 22 02:48:59 graeme7: +1, beat me to it +Aug 22 02:49:06 Germgames It reminds me of code I used to write. +Aug 22 02:49:13 one day older, one day dumber +Aug 22 02:49:17 it is annoying in c++, I usually #define MALLOC(type, n) (type *)malloc(sizeof(type) * n) +Aug 22 02:49:22 besides that. like things to help a beginner. +Aug 22 02:49:31 @Ijustwantfood MSDN has documentation for all the WinAPI functions +Aug 22 02:49:37 @Garlandobloom bad or good? Reminder, I want to emulate mode 13h +Aug 22 02:49:37 imbatman314: I have AllocArray for that, but same idea +Aug 22 02:49:52 I know that in C you don't need to cast a malloc, is it required in C++ or optional? +Aug 22 02:49:56 I did kind of what sean did +Aug 22 02:50:06 in his leak.c +Aug 22 02:50:14 @Oldmanmarsh Required +Aug 22 02:50:17 err what ever it was called +Aug 22 02:50:26 leakcheck.h? +Aug 22 02:50:29 Germgames It's not how I would probably write this type of thing now. +Aug 22 02:50:33 honestly being comfortable with documentation as your entry point fto a new API is a good skill to have i think +Aug 22 02:50:38 it's pretty cool +Aug 22 02:50:51 OldManMarsh: malloc returns void* and in C++ void* must be explicitly cast to be used as another type. +Aug 22 02:50:58 but i guess win32 is retyt huge and complicated +Aug 22 02:50:59 @Graeme7 yeah, gonna have to work on that +Aug 22 02:51:11 @Garlandobloom Was started when XNA was the thing. Wanted to convert to c++ +Aug 22 02:51:17 @Mr4thdimention Ah, so it's just because of a dumb reason then. +Aug 22 02:51:37 I wonder if anybody do void i; +Aug 22 02:51:54 does +Aug 22 02:51:54 Germgames It's not terrible, it's just that it has a lot of very small functions that appear to only be used once. +Aug 22 02:52:02 ijustwantfood: this is a good place to go to find something that you're not sure of the name: https://msdn.microsoft.com/en-us/library/windows/desktop/ff818516%28v=vs.85%29.aspx +Aug 22 02:52:02 Well, it's not exactly dumb. One thing that programming language designers try to do is save programmers from their own dumb mistakes +Aug 22 02:52:08 Pseudonym73 g'day. +Aug 22 02:52:10 Is Unity the future of game programming? +Aug 22 02:52:14 G'day. +Aug 22 02:52:26 ijustwantfood: also you can always use !msdn in this chat to search for things, when the stream's not running +Aug 22 02:52:29 I love C, but I despise C++, but I want to work in game dev and don't know if the decision to focus primarily on C will present an adverse effect on my career. Is this a natural topic to teeter on? +Aug 22 02:52:31 !msdn treeview +Aug 22 02:52:32 @chronaldragon: https://msdn.microsoft.com/en-us/library/system.windows.controls.treeview(v=vs.110).aspx +Aug 22 02:52:32 Pseudonym73 is that a laudable thing? +Aug 22 02:52:32 The C++ people say that you're trying to protect against Murphy, not Machiavelli. +Aug 22 02:52:33 @Garlandobloom Thanks, will take that into code refactoring. Old code in some bits. +Aug 22 02:52:39 There's only one way to find out +Aug 22 02:52:53 is this channel used much when the streams off +Aug 22 02:52:56 @Chronaldragon oh that last one is definitely useful! Thanks man! +Aug 22 02:52:57 OldManMarsh, In the case of malloc it does look pretty stupid. I think there are some reasons why the restriction on void* is good though +Aug 22 02:53:01 let's all program in unity and javascript +Aug 22 02:53:02 @abnercoimbre Sometimes it helps, sometimes it hurts. +Aug 22 02:53:10 javascript is the future +Aug 22 02:53:11 If a language decides to leave away things from its language to protect people from what they think is harmful. +Aug 22 02:53:18 graeme7: Yeah, kind of. A bunch of us idle in here. +Aug 22 02:53:20 eww, it returns .NET results sometimes tho +Aug 22 02:53:25 Such as the infamous James Gosling quote. +Aug 22 02:53:27 @Mr4thdimention It looks incredibly stupid on malloc. You're just allocating memory. +Aug 22 02:53:28 so take it with a grain of salt +Aug 22 02:54:01 mommy says I shouldn't play with pointer because it's dangerous and sharp +Aug 22 02:54:07 Germgames It's just nowadays I tend to write everything straightforwardly and only pull stuff out if it gets reused. I understand writing code this way though, but I would probably just use comments nowadays to help myself follow the process. +Aug 22 02:54:17 "Considered Harmful" Considered Harmful +Aug 22 02:54:17 I mostly like types +Aug 22 02:54:20 OldManMarsh, the type safety makes more sense when you have a void* variable than when you have void* return +Aug 22 02:54:23 Pseudonym73 I suppose. I mean, if Carmack believes in Racket, he definitely finds value in being shielded from some user errors he's incurred his whole life. +Aug 22 02:54:36 OldManMarsh, I would have made an exception to the void* cast rule for function return personally +Aug 22 02:54:37 rather than trying to protect people why not just educate them +Aug 22 02:54:46 I think that the challenge is that different programmers make different inadvertant mistakes. +Aug 22 02:54:51 ^ +Aug 22 02:55:02 Hear hear! +Aug 22 02:55:02 @Mr4thdimention That's exactly what I'm thinking. It couldn't be that hard to implement. +Aug 22 02:55:07 both are important Popcorn0x90 +Aug 22 02:55:09 Germgames The problem mostly comes in that it becomes hard to follow the program flow at a glance. Particularly for someone like me that doesn't know exactly what's going on. +Aug 22 02:55:23 One thing that one of my mentors used to say was that before you hand your program off to the compiler, check the intention. The compiler will check the syntax, but can't check what you meant. +Aug 22 02:55:24 @Garlandobloom Did you look at the i think, main.cpp, ConvertBuffer (might haver changed it) and the Pixel function? +Aug 22 02:55:24 I rather the language provides the abilities to protect myself "on-demand" and take off the training wheels when I want to. +Aug 22 02:55:25 "When the code doesn't match your mental model, a bug is created. When your mental model is wrong, a bug always existed" +Aug 22 02:55:28 OldManMarsh, it wasn't about difficulty to implement, the language was intentionally designed that way. +Aug 22 02:55:29 javascript has several monumentally bad design decisions made in the name of protecting early programmers +Aug 22 02:55:32 itts not good +Aug 22 02:55:34 not +Aug 22 02:55:35 god +Aug 22 02:55:37 though control over what you get protected from would be a good thing +Aug 22 02:55:51 @ChronalDragon, read that today, the Tao someone linked in response to the manifesto. +Aug 22 02:55:56 damn... missed the stream +Aug 22 02:56:05 kelimion: yeah I got about 10% of the way through it before realizing how long it was and got bored :P +Aug 22 02:56:11 though that option might actually be really costly +Aug 22 02:56:17 So I disagree with a language designer to actively leave out, say, operator overloading because he's seen it be abused. Just provide the option to activate or deactivate it. +Aug 22 02:56:19 Are the mods personal IRL friends? +Aug 22 02:56:22 @Garlandobloom That is a problem and yet a good thing, abstract away things not needed to know. But under your circumstances, it is bad. +Aug 22 02:56:24 or learn from our mistakes? if you put your hand in the fire and you learn it's hot and never do it again +Aug 22 02:56:36 kruzaa: not yet, but we've all seen each other stream, so we're pretty familiar +Aug 22 02:56:40 well in programming there are a lot of mistakes you can make over and over +Aug 22 02:57:07 if you aren't learning from those mistakes....then.... +Aug 22 02:57:11 kruzaa: we met primarily because of @handmade_hero if that's what you mean +Aug 22 02:57:22 I dunno what to say +Aug 22 02:57:31 I don't think it's that easy becasue programs are really complex so it's easy to forget bits +Aug 22 02:57:50 it can be a huge advantage to have a tool that watches out for mistakes +Aug 22 02:57:56 Germgames Looks like theres some Gamelib thing that is not here. Anyway, I'll look at the convert buffer bit. +Aug 22 02:57:58 I really like Haskell's type system, which is a very strict one (but appropriately expressive to make of for that). However, to get the most out of it, you have to work with it. And that can be hard. +Aug 22 02:58:14 Quite. +Aug 22 02:58:21 @Garlandobloom that was my second link +Aug 22 02:58:25 And I like Haskell now, but man, sometimes.. grr. +Aug 22 02:58:28 @Garlandobloom http://www71.zippyshare.com/v/uB3YL9nG/file.html +Aug 22 02:58:37 Where i can i learn to code like this guy o.0 +Aug 22 02:58:38 mostly GL stuff +Aug 22 02:58:50 !learn mikeyculture +Aug 22 02:58:50 @mikeyculture: Programming can actually be quite simple if you start out right. For absolute beginners, try khanacademy.org or codecademy.com for garden-path tutorials and explanations, or c.learncodethehardway.org/book/ for a more self-directed introduction to C programming, LearnXinYminutes is a quick way to get a overview of a language found here http://goo.gl/ZEDxDt. See !learnC for more. +Aug 22 02:58:51 i really prefer greatly C's always-pass-by-value, and to a lesser extent C++ reference syntax, than the whole mental model of what is passed by reference and not and the whole primitive business which si pretty contrived at a certain level +Aug 22 02:58:54 My problem with Haskell is that it feels like tricking the computer into doing something rather than just telling the computer to do something. +Aug 22 02:58:58 program a lot Mikeyculture +Aug 22 02:59:11 types rule +Aug 22 02:59:19 @ChronalDragon, Ahh thats cool :D +Aug 22 02:59:20 O'TYPES RULe +Aug 22 02:59:21 Haskell is programming in maths. +Aug 22 02:59:25 That's my problem with a lot of languages. +Aug 22 02:59:35 As Mike Acton would point out, maths isn't a platform. +Aug 22 02:59:38 @Mikeyculture and be prepared to experiment and do a lot of debugging +Aug 22 03:00:05 pseudonym73: :( your british/australian usage of maths is simultaneously plural and singular +Aug 22 03:00:22 maths is correct +Aug 22 03:00:26 mathematic, indeed +Aug 22 03:00:31 "maths" implies you've abbreviated "mathematics", which is singular, but thought of it as plural, adding the s onto the end. Which is fine. +Aug 22 03:00:35 !addquote Everyone loves it when you free things. +Aug 22 03:00:35 Quote id194 added! +Aug 22 03:00:41 * ijustwantfood pats ChronalDragon on the shouder +Aug 22 03:00:47 if you see "color" would you correct it to colour? +Aug 22 03:00:47 But then you said "maths is", where is, is for singular +Aug 22 03:00:47 o.O +Aug 22 03:00:59 "maths" is a mass noun +Aug 22 03:01:00 which contradicts the logic of abbreviating it as "maths" +Aug 22 03:01:05 mathematics are cool +Aug 22 03:01:17 "Maths" is hard to say without sounding like you have a lisp +Aug 22 03:01:18 the maths +Aug 22 03:01:18 mathematikos +Aug 22 03:01:23 mathhhhthhsssss +Aug 22 03:01:27 weird tongue slide +Aug 22 03:01:29 sometimes I know what I am doing +Aug 22 03:01:32 the maths compels you! +Aug 22 03:01:34 "You are the monster" is the Ludum Dare 33 theme fwiw +Aug 22 03:01:37 the maths has broken me +Aug 22 03:01:50 i bought handmade hero and the source code is only up to day 99 +Aug 22 03:01:54 sparkletone: hmmmmmm lots of interesting places to go with that +Aug 22 03:01:54 * miblo puts chronaldragon back together again +Aug 22 03:02:07 coupon12: there's multiple zip files +Aug 22 03:02:08 coupon12: There's another .zip for >=100 +Aug 22 03:02:09 he's a puzzle. +Aug 22 03:02:13 * ijustwantfood brings duct tape +Aug 22 03:02:23 Germgames Yeah, I would still pull out the conversion between the pallete index and RGB from that part. +Aug 22 03:02:34 The Dragon Puzzle +Aug 22 03:02:36 "maths" is pretty mathed up +Aug 22 03:02:42 it's just hard to say +Aug 22 03:02:42 Economics are not cool. +Aug 22 03:02:45 like "asks" +Aug 22 03:02:47 Aerobics are just wrong. +Aug 22 03:02:54 But the way the program is written, it is hard for me to tell what the loop looks like. Presumably Pixel() is called in the inner loop. +Aug 22 03:03:00 !qa +Aug 22 03:03:00 Q&A session. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Your question will have a higher chance of being answered if it is succinct and related to today's or a previous day's code. No need to repeat your question, as the original one will be captured by a plugin. +Aug 22 03:03:09 Ecos and Aeros +Aug 22 03:03:13 Q: I noticed that you rarely comment your code. Your comments mostly consist of TODO comments. What are your thoughts on commenting your code, considering a lot of is pretty complicated, unless of course you don't see it as such. OR do you think that since you write good code, it doesn't require comments to be readable? +Aug 22 03:03:14 questions ppl. bring 'em. +Aug 22 03:03:15 people who say "axe" instead of "ask" aren't stupid, they are just making it easier to pronounce +Aug 22 03:03:19 For the love of god, when will be finish text? +Aug 22 03:03:25 finished* +Aug 22 03:03:33 Q end A +Aug 22 03:03:34 woops +Aug 22 03:03:34 with* +Aug 22 03:03:47 @Garlandobloom There shouldn't be a conversion anymore, changed it into the loadpal function and Color256 struct. +Aug 22 03:03:57 ChronalDragon: A game about being THE OWL or maybe THE PIG HAT +Aug 22 03:03:58 should be a straight write +Aug 22 03:04:00 Pseudonym73 an algorithm is "optimal" for the solution of a problem with respect to a specified operation if there is no algorithm for solving this problem using *fewer* operations. +Aug 22 03:04:01 Questions people, questions! +Aug 22 03:04:12 Pseudonym73 have you ever been able to Prove an algorithm of yours is optimal? +Aug 22 03:04:23 A flappy bird clone where you are the Owl Of Shame +Aug 22 03:04:35 Q: Why was your first calculation of the glyphtable index size to big (64k) and reduced to 2k and still later went full on 64k again ? What changed the size? +Aug 22 03:04:40 @abnercoimbre Yes. +Aug 22 03:04:55 Q: Fair enough. I find it that commenting slows me down as well, but I do it for other developers. Thank you for answering my question. :) +Aug 22 03:04:57 However, it's always optimal with respect to a model. +Aug 22 03:05:01 DoFoo(); // Does bar +Aug 22 03:05:12 Pseudonym73 exactly.. +Aug 22 03:05:25 How long have you been coding? +Aug 22 03:05:25 Q: would it be a good practice to comment after writing all your code for others? +Aug 22 03:05:40 Like, sorting in O(n log n) time is optimal if you only have a query operator which returns one bit of information (e.g. "less than"). +Aug 22 03:05:54 in jon blows first jai video, which is how i leanred about HMH also, he said "code that is never executed is buggy code" and included comments in there , an that blew my mind a lil +Aug 22 03:06:15 Germgames Yeah, there's a conversion, because you are doing doing three bitshifts and four bitwise ORs there. +Aug 22 03:06:52 @Garlandobloom oh sorry, yeah, that per pixel. yeah. +Aug 22 03:07:00 4 gigabyte kerning table? ship it +Aug 22 03:07:09 lmao ijustwantfood +Aug 22 03:07:11 Q: Thanks, mixed that with the unicode index size +Aug 22 03:07:11 Compression is a tricky one. I've proven one of my compressed data structures is asymptotically optimal, but it assumes a certain kind of source generating the data. +Aug 22 03:07:11 Kappa +Aug 22 03:07:18 that name +Aug 22 03:07:19 Germgames I'd just go ahead and store the table pre bit-shifted and everything. +Aug 22 03:07:25 abnercoimbre, +Aug 22 03:07:32 chronaldragon, +Aug 22 03:07:37 I though he stated he just wantfood +Aug 22 03:07:39 Real data like English text or DNA is hard to model theoretically. +Aug 22 03:07:39 @Garlandobloom whay you have told me led me to this. what from there, just store 32 bit color +Aug 22 03:07:40 Kap pa? +Aug 22 03:07:40 Q: Since the questions are slow today, when do you think you will write a proper RNG? +Aug 22 03:07:50 Q: Or a real hash function? +Aug 22 03:07:52 @Garlandobloom will do +Aug 22 03:07:54 Pseudonym73 Maybe after stream I'ma describe an algorithm for locating the last occurrence of the largest number in a list of integers. +Aug 22 03:08:02 i++; // increase i by 1 +Aug 22 03:08:03 Pseudonym73 and estimate the number of comparisons used. +Aug 22 03:08:07 * miblo snickers +Aug 22 03:08:56 yeah I used to hear that same tip in classes +Aug 22 03:09:06 Germgames Yeah, store a pallete that's already converted completely so that the inner loop is just a lookup into the table and a write into the screen buffer. +Aug 22 03:09:14 Abnercoimbre the radix! +Aug 22 03:09:20 Or show that the worst-case complexity in terms of comparisons of an algorithm that finds the maximum and minimum of N elements is *at least* [3N/2]-2 where [ ] is the ceiling function. +Aug 22 03:09:34 Pseudonym73, like a Perfect Hash is only perfect for a specific set of data, and you have to remodel it for a different set of data? (re your comment about compression) +Aug 22 03:09:42 @Garlandobloom thanks again. You have helped alot. You stream? +Aug 22 03:09:44 Garryjohanson This wine is my radix. +Aug 22 03:09:56 wat? +Aug 22 03:10:01 Q: my comment-writing rule for a while has been: "code should clearly tell you *what* is being done; comments, if you need them, should only tell you *why*." +Aug 22 03:10:03 Germgames But, at this point, you've got enough performance to do anything you want at that resolution probably. +Aug 22 03:10:03 * abnercoimbre gets to work. +Aug 22 03:10:08 o(wine/pizza) +Aug 22 03:10:09 gestalt Kreygasm +Aug 22 03:10:16 @kelimion Huffman/arithmetic/ANS encoding encodes symbols optimally, assuming that the symbols aren't correlated. +Aug 22 03:10:45 @Garlandobloom , that is what I was thinking, but if I can pull a mult or div out, that would be nice +Aug 22 03:10:46 Like if you got English text, scrambled the letters in a random order, and then tried to compress that. +Aug 22 03:10:56 comment is pretty useful for navigation when I write thousand line function, which is often +Aug 22 03:11:00 Q: How long have you been coding? (years) +Aug 22 03:11:01 I need to put that in my game =P +Aug 22 03:11:03 Q: When will you implement the chocolate wine fountain. +Aug 22 03:11:21 Germgames It's really just the bitwise ops that look like they should be pulled out. I'd say unroll the Pixel(), but I imagine the compiler will probably do that anyway. +Aug 22 03:11:39 Improve it and update comment to "Even better hash function" +Aug 22 03:11:40 I second Abnercoimbre 's question +Aug 22 03:11:43 of their was a black jesus would be turn water into chocolate win? +Aug 22 03:11:45 if +Aug 22 03:11:53 he* +Aug 22 03:12:06 there +Aug 22 03:12:35 that's racist +Aug 22 03:12:36 :( +Aug 22 03:12:40 @Garlandobloom After I pulled the * 255 out like last time, it got slower, compiler doing crazy stuff. Deleted the buffer,, so much faster +Aug 22 03:12:44 Q: The Ludum Dare theme this weekend is "You Are The Monster" ... Is the Owl of Shame a suitable monster? +Aug 22 03:12:50 Q: Will there be a string table containing all of text used in the game? And could you use that to only pick out the glyphs you need? +Aug 22 03:12:53 Q: It's been almost a month now, and I haven't seen any Windows 10 launch parties, where are they? +Aug 22 03:13:07 !thankCasey +Aug 22 03:13:07 Thanks for streaming, Casey! <3 +Aug 22 03:13:08 * ijustwantfood pats abnercoimbre +Aug 22 03:13:09 Q: Thanks Casey! +Aug 22 03:13:12 short but sweet +Aug 22 03:13:13 Oh I was too slow! +Aug 22 03:13:14 Q: Thanks Casey! +Aug 22 03:13:16 thanks +Aug 22 03:13:17 thank 4 strim. see y'all soon o7 +Aug 22 03:13:17 Q: Thanks Casey! +Aug 22 03:13:23 Regarding my statement that the worst-case complexity for those comparisons is [3N/2]-2 will have a funny answer. +Aug 22 03:13:24 Q: thanks Casey! Have a great weekend! :-D +Aug 22 03:13:30 Q: Thanks for the stream! bye! +Aug 22 03:13:30 thanks casey +Aug 22 03:13:31 !thankCasey +Aug 22 03:13:33 Q: Thank you, Casey. Have a great weekend. <3 +Aug 22 03:13:37 You rock, Casey! +Aug 22 03:13:39 Q: Thanks Casey! +Aug 22 03:13:44 Q: That was quick! Thanks looking forward ending fonts and going on to the next todo, thank you casey! +Aug 22 03:13:49 wait.... this is Friday! +Aug 22 03:13:50 Where I'll classify comparisons of two elements as "virgin" or "nonvirgin". +Aug 22 03:13:53 Q: Thanks! +Aug 22 03:14:02 a video of the tweet bot +Aug 22 03:14:05 Germgames It's hard for me to say much more than I have. It always depends on the specific case as to what the slowest stuff is. Profiling can always help. But you're fast enough already I would say. Other stuff is going to be the bulk of your program's execution time. +Aug 22 03:14:06 I need to re-watch the stream at half speed +Aug 22 03:14:11 @Garlandobloom thanks, and thanks again! and thanks! +Aug 22 03:14:20 Depending on whether or not both elements being compared have been in any previous comparison Kappa. +Aug 22 03:14:23 @Instantkafka lol, that's how I feel +Aug 22 03:14:27 @Instantkafka it'll be on youtube by tomorrow. +Aug 22 03:14:32 buyyy, suppoooort. +Aug 22 03:14:37 dang.. just got in.. is the kerning all good now? +Aug 22 03:14:46 instantkafka: You may be able to watch it half-speed live, using livestreamer → mpv. Seriously +Aug 22 03:15:01 alright everyone, I guess that's good night! (or whatever time it may be where you are) take care! +Aug 22 03:15:05 In fact, yep, you totally can. +Aug 22 03:15:06 heh... I was kidding. sort of +Aug 22 03:15:08 !buy buy buy +Aug 22 03:15:08 @buy: The Handmade Hero art assets and full source code can be purchased at http://goo.gl/y20Q9C . You can also support Casey monthly at http://www.patreon.com/cmuratori +Aug 22 03:15:08 @Garlandobloom ', have no prob shipping you exe. Would be a 7z but it is up to you +Aug 22 03:15:11 !site site site +Aug 22 03:15:11 @site: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 22 03:15:17 !old old old +Aug 22 03:15:17 @old: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 22 03:15:21 bye bye small tree rabbit +Aug 22 03:15:27 Germgames It's not necessary. Keep up the good work. :) +Aug 22 03:15:30 err "wood" +Aug 22 03:15:41 twitter.com/handmade_dev +Aug 22 03:15:55 abnercoimbre: What?! But I have to go to sleep. +Aug 22 03:16:09 @Garlandobloom thanks, casey inspire this. It seems stupid to most, but I love old palette games. +Aug 22 03:16:14 Oh, twitter... +Aug 22 03:16:19 * miblo goes to sleep +Aug 22 03:16:27 The Patreon for Handmade Dev will be next week, cmuratori. +Aug 22 03:16:31 !nn heroes and heroines +Aug 22 03:16:32 @heroes: Night night <3 +Aug 22 03:16:36 !nn Miblo +Aug 22 03:16:36 @Miblo: Night night <3 +Aug 22 03:16:50 WilliamChyr +Aug 22 03:16:55 inspired* +Aug 22 03:16:55 !gn +Aug 22 03:16:57 !nn +Aug 22 03:16:58 http://www.twitch.tv/williamchyr +Aug 22 03:17:01 Noooooooo... +Aug 22 03:17:01 it's one of those +Aug 22 03:17:04 * miblo resists +Aug 22 03:17:05 Thanks Casey! +Aug 22 03:17:08 Miblo Sleep! +Aug 22 03:17:16 * miblo sleeps obediently +Aug 22 03:17:22 raid to will +Aug 22 03:17:28 ?. +Aug 22 03:17:34 Germgames Nah, I hope you learn a lot from the process. :) +Aug 22 03:17:41 so what are you guys gonna do now? raid williamchyr? +Aug 22 03:18:18 I'll be watching it yes. +Aug 22 03:18:27 hmm I need to implement the bmp rotate feature, I think I understand it... +Aug 22 03:18:45 !time +Aug 22 03:18:45 @stackmann0: 18 minutes into the Q&A (11 minutes until end) if Casey is on schedule +Aug 22 03:19:03 Thank you community. +Aug 22 03:19:22 thank you abnercoimbre +Aug 22 03:19:37 thanks Abnercoimbre +Aug 22 03:19:48 thanks @hmh_bot +Aug 22 03:20:30 All right. I need to go. Busy day today. +Aug 22 03:20:33 Fare well all! +Aug 22 03:20:41 !gd +Aug 22 03:20:45 bye! +Aug 22 03:21:00 * jtv removes channel operator status from abnercoimbre +Aug 22 03:22:59 hmm the twitch twitching has finally stopped +Aug 22 03:23:39 for now +Aug 22 03:27:02 * jtv removes channel operator status from cmuratori +Aug 22 03:36:14 * jtv removes channel operator status from garlandobloom +Aug 22 03:38:21 hmm there's a hackathon in taipei +Aug 22 03:41:00 oh n/m it's crap +Aug 22 04:04:27 for now it did +Aug 22 04:04:40 doubt they actually did anything to get it to be better but who knows +Aug 22 04:04:43 night ps +Aug 22 06:45:36 !addquote I had like, a brain spasm and then a reverse brain spasm +Aug 22 06:45:36 Quote id195 added! +Aug 22 06:45:49 !fixquotetime 195 may 30 +Aug 22 06:45:49 Quote #195 moved to date: May 30 +Aug 22 06:46:06 !fixquotetime 195 may 30 +Aug 22 06:46:16 !fixquotetime 195 30 may +Aug 22 06:46:16 Quote #195 moved to date: Aug 21 +Aug 22 06:46:26 !fixquotetime 195 may 30th +Aug 22 06:46:26 Quote #195 moved to date: May 30 +Aug 22 07:33:47 D: +Aug 22 07:33:55 Video isn't on youtube yet +Aug 22 07:59:44 woah I did something that's suppose to do rotation...but instead it rotates two the left and then both squares goes into the middle +Aug 22 07:59:51 too +Aug 22 08:00:01 looks cool +Aug 22 08:52:11 the wonderful world of linear transforms +Aug 22 09:29:41 @alephant how's that dinky config working for you? +Aug 22 09:30:10 not sure what you're talking about +Aug 22 09:44:16 emacs +Aug 22 09:44:44 (new HMH still not up?...) +Aug 22 09:45:39 oh. It was @soulflare3, sorry :D +Aug 22 11:12:34 * jtv removes channel operator status from chronaldragon +Aug 22 11:31:37 * jtv removes channel operator status from drive137 +Aug 22 11:32:39 * jtv gives channel operator status to drive137 +Aug 22 11:59:35 tbh I haven't used that PC since kknewkles +Aug 22 11:59:52 emacs is strange and I'm not sure if I want to dive into it right now +Aug 22 12:00:29 yeah, it's kinda strange +Aug 22 12:08:29 I don't use emacs, kknewkles +Aug 22 12:08:45 yeah, I confused you two :'D +Aug 22 12:09:10 casey had to leave really quickly after last night's episode so he probably hasn't had time to upload it yet +Aug 22 12:09:26 oh. Nothing serious I hope? +Aug 22 12:09:40 I don't think so, it was planned +Aug 22 12:09:55 just tight scheduling +Aug 22 12:10:07 there should be a twitch archive of it though +Aug 22 12:17:30 I usually watch YT videos in a player, super-convenient. What was the topic? +Aug 22 12:28:38 livestreamer can play youtube videos as well as twitch videos +Aug 22 12:28:47 then it pushes the output to your player of choice +Aug 22 12:31:01 so drive137 I found out a problem that C9's autosave has +Aug 22 12:31:16 sometimes it likes to save while you are typing, but it doesn't save the entire buffer properly +Aug 22 12:31:35 which in PHP often results in an Error 500 (internal server error) +Aug 22 12:31:41 but your code looks fine when you look at it +Aug 22 12:32:15 playing twitch records in livestreamer is fine, but you know, you only have it streaming. The only option of control is pause. +Aug 22 12:32:16 Simply re-saving the file fixes the issue +Aug 22 12:32:55 someone here? +Aug 22 12:34:31 robots, usually +Aug 22 12:34:36 occasionally dragons +Aug 22 12:39:37 also ghosts +Aug 22 12:41:35 !forum +Aug 22 12:41:35 @soulflare3: HH Website: http://goo.gl/fmjocD :: HH Forums: http://goo.gl/NuArvD +Aug 22 12:43:11 oh i know the site, been a follower since day 10 +Aug 22 12:43:18 or was it 5? +Aug 22 12:43:32 I've seen your name before +Aug 22 12:43:46 that wasn't directed at you a_pulsing_mage, I wanted to verify that the command worked +Aug 22 12:43:49 it just that in the beginning people used to hang out here more than they do now +Aug 22 12:43:50 working on a PR right now +Aug 22 12:45:57 i'm working on my game +Aug 22 12:46:11 trying to faciliate basic networking +Aug 22 12:52:06 I really should look into parsing the FAQ module +Aug 22 12:52:12 it would be nice to have that I think +Aug 22 12:53:28 oh hey, that quote is great +Aug 22 12:53:32 !q 191 +Aug 22 12:53:33 (#191)"If anyone has any objections you can voice them in the chat, and I hereby overrule them" -Casey Aug 21 +Aug 22 13:16:15 anyone else here a fan of Disturbed? New album is pretty dope. +Aug 22 13:53:22 * jtv removes channel operator status from drive137 +Aug 22 13:54:23 * jtv gives channel operator status to drive137 +Aug 22 15:31:25 @soulflare3 I guess I'm helped by the fact that black Emacs looks nice, you know, most programmers find crap like that secondary :D But I had a little incentive in getting used to Emacs specifically. Aside from Casey using it. +Aug 22 15:43:54 hey, anybody here? :3 +Aug 22 15:44:05 wich irc clients are you guys using? +Aug 22 15:44:07 !rq +Aug 22 15:44:07 (#3)"If you believe time is money, you just held up a bunch of Benjamins, if you will, as they say in the states, as the kids today say, and then you light them on fire." -Casey Jan 20 +Aug 22 15:46:30 kknewkles: I am, sorda +Aug 22 15:48:18 miblo uses weechat, I use xchat on windows and arch, as well as irssi on arch. Hexchat is pretty popular too +Aug 22 15:48:41 i'm on hexchat +Aug 22 15:51:10 going for it :3 +Aug 22 15:52:21 Hex +Aug 22 15:56:46 !rq +Aug 22 15:56:46 (#27)"Just do the code and let it go ..." -Casey Feb 24 +Aug 22 15:56:50 It works :D +Aug 22 15:57:56 !fq mura +Aug 22 15:58:02 !sq mura +Aug 22 15:58:06 !findquote mura +Aug 22 15:58:06 Found 1 quote(s) matching mura: 7 +Aug 22 15:58:09 there it is +Aug 22 16:05:21 !findquote code +Aug 22 16:05:22 Found 6 quote(s) matching code: 26 27 32 59 108 144 +Aug 22 16:05:29 huh! It gives you the whole list! +Aug 22 16:05:39 (I shouldn't be surprised in this community :'D) +Aug 22 16:24:13 !q 26 +Aug 22 16:24:13 (#26)"Just like mommy used to code" -Casey Feb 24 +Aug 22 16:24:21 !q 144 +Aug 22 16:24:21 (#144)"So what happened there, exactly? Show me what happened, Mr Code. Show me on the code... where... where it NULLed you." -Casey Jul 29 +Aug 22 16:24:34 !q 108 +Aug 22 16:24:34 (#108)"This will be very game-codey." -Casey Jun 03 +Aug 22 16:31:08 !q 59 +Aug 22 16:31:09 (#59)"Man! Yesterday's code was *awful*." -Casey Apr 11 +Aug 22 17:49:03 do certain colleges grade you on how your code looks +Aug 22 17:49:17 like, where you put the braces +Aug 22 17:49:20 how you name things +Aug 22 18:01:17 i don't know, i think not +Aug 22 18:01:40 though they may encourage you to a certain direction +Aug 22 19:49:58 cubercaleb: yes +Aug 22 20:19:16 * jtv gives channel operator status to chronaldragon +Aug 22 21:05:49 cubercaleb: they can and do which is both good and bad. +Aug 22 21:07:22 Friday's hmh still not up, did Casey say anything about that? +Aug 22 21:18:51 !time +Aug 22 21:18:51 @pragmascrypt: No more streams scheduled in the bot, Try checking www.handmadehero.org +Aug 22 21:22:19 not that I know of. he had to go earlier last night due to plans +Aug 22 21:22:33 so maybe he forgot to put it up when he got back? +Aug 22 21:22:36 brb +Aug 22 21:22:50 possibly +Aug 22 21:23:26 I was actually a bit worried this morning that something had happened… but then I saw him ranting on twitter :) +Aug 22 22:15:38 * jtv gives channel operator status to handmade_hero +Aug 22 22:21:29 handmade_hero?... what's that acc? O_o +Aug 22 22:21:40 * jtv removes channel operator status from handmade_hero +Aug 22 22:22:48 * jtv gives channel operator status to handmade_hero +Aug 22 22:23:48 * jtv removes channel operator status from handmade_hero +Aug 22 22:27:50 hmm? +Aug 22 22:59:15 !next +Aug 22 22:59:18 !schedule +Aug 22 22:59:19 @dannyfritz: Schedule for week of 08/24: (times in PST) +Aug 22 23:37:06 handmade_hero is the channel you are in +Aug 22 23:37:13 every channel on twitch has an account associated with it +Aug 22 23:37:27 so it was another account of Casey's +Aug 23 01:03:15 this document by Alan Kay's current research foundation has some really interesting commentary on modern OS/web browser construction http://www.vpri.org/pdf/tr2010004_steps10.pdf +Aug 23 01:03:40 from section 5, Networking: "For example, there is no reason for an OS to contain device drivers ‑ there are too many devices, and all +Aug 23 01:03:40 have their own resources. What is need +Aug 23 01:03:40 ed +Aug 23 01:03:40 is for the devices to furnish their own drivers in a way that can +Aug 23 01:03:40 be handled universally." +Aug 23 01:04:09 damnit, hexchat +Aug 23 01:07:04 welp https://imgur.com/NI6DSf5 +Aug 23 01:13:19 thank you, lord jesus, for casey muratori +Aug 23 02:14:04 so... yay or nay chronal? +Aug 23 02:14:16 ? +Aug 23 02:14:29 about the alan kay thing +Aug 23 02:14:57 about the OS driver thing, it should absolutely work like that +Aug 23 02:15:10 I think it's probably the number one reason the current awful OSes are so entrenched +Aug 23 02:15:26 he has a lot of other ideas, some of which seem really good others of which seem counterproductive +Aug 23 02:15:57 but the guy has been innovating in computers for 50 years so in most cases I'd assume he knows what he's talking about +Aug 23 02:16:12 oop =/= inovation +Aug 23 02:16:17 also +Aug 23 02:16:24 how exactly would the driver thing work +Aug 23 02:16:45 better question, how do drives work? +Aug 23 02:17:16 OOP? the guy basically helped invent GUIs and the modern mouse +Aug 23 02:17:38 and he did a lot of OOP stuff but he did it in smalltalk, and understood what it was for a lot better than modern OOP programmers do +Aug 23 02:17:50 i see +Aug 23 02:17:55 drivers as they stand expect the OS to handle a lot of the interfacing +Aug 23 02:18:04 ? +Aug 23 02:18:43 basically, you when you plug in something, it starts sending signals to the computer, and the computer has to know how to interpret them +Aug 23 02:18:51 that's what a driver is +Aug 23 02:19:04 yeah +Aug 23 02:19:09 for a usb driver or something +Aug 23 02:19:11 and OSes have to ship with a lot of them because they can't interface with anything otherwise +Aug 23 02:19:35 so are you saying the device should have the driver build in? +Aug 23 02:19:42 but if devices instead shipped with code that the OS could run (and a lot already do, actually), then the OS doesn't have to know how to handle them +Aug 23 02:21:05 chronaldragon, but then the DEVICE would need to support all the OS's +Aug 23 02:21:20 drive137: depends on how it's standardized +Aug 23 02:22:54 and the problem right now is twofold, a lot of devices only have drivers that support windows, and windows only supports a particular driver format +Aug 23 02:23:04 ya +Aug 23 02:23:14 and I don't see microsoft changing that +Aug 23 02:23:20 drive137: *** microsoft +Aug 23 02:24:39 handmade os to save the day! +Aug 23 02:27:52 if we could get hardware engineers to say that. we could have a time when we could just get the devices to have the drivers we could use +Aug 23 03:23:47 * jtv removes channel operator status from drive137 +Aug 23 03:24:52 * jtv gives channel operator status to drive137 +Aug 23 03:59:08 * jtv gives channel operator status to abnercoimbre +Aug 23 03:59:25 it'd be great if drivers weren't as complex/opaque for sure +Aug 23 04:04:35 * jtv removes channel operator status from abnercoimbre +Aug 23 04:04:35 I agree. +Aug 23 04:04:55 alephant would you like to be a driver? +Aug 23 04:05:34 * jtv gives channel operator status to abnercoimbre +Aug 23 04:05:56 You could be an OpenGL Driver. NVIDIA's Windwos driver version 355.58 to be exact Kappa +Aug 23 04:06:11 As that driver, you would provide the industry standard for high performance graphics. +Aug 23 04:06:14 amirite +Aug 23 04:06:28 AMIRITE +Aug 23 04:36:50 * jtv removes channel operator status from drive137 +Aug 23 04:37:53 * jtv gives channel operator status to drive137 +Aug 23 07:06:40 * jtv removes channel operator status from drive137 +Aug 23 07:07:45 * jtv gives channel operator status to drive137 +Aug 23 10:42:17 * jtv removes channel operator status from chronaldragon +Aug 23 12:52:52 * jtv removes channel operator status from abnercoimbre +Aug 23 12:55:56 * jtv removes channel operator status from drive137 +Aug 23 12:56:56 * jtv gives channel operator status to drive137 +Aug 23 15:04:53 is it just me or does windows search suck? +Aug 23 15:37:31 I'm guessing Casey's outta town?... new episode still isn't uploaded. +Aug 23 15:46:59 * jtv removes channel operator status from drive137 +Aug 23 15:48:06 * jtv gives channel operator status to drive137 +Aug 23 17:12:01 maybe, btw i am learning dvorak this week +Aug 23 17:13:31 i like it so far! +Aug 23 17:14:48 but it is somewhat odd learning a new layout +Aug 23 17:15:57 as you can tell by my slow typing +Aug 23 17:16:31 one sentence a minute +Aug 23 17:16:56 holy crap +Aug 23 17:17:47 ok im done spamming chat +Aug 23 18:49:36 cubercaleb: New episode out now! +Aug 23 18:49:58 of +Aug 23 19:23:11 !old +Aug 23 19:23:11 @soulflare3: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 23 19:54:40 #define malloc(type, ammount) (type *) malloc(sizeof(type) * (amount)) +Aug 23 19:54:55 why haven't I done this before! +Aug 23 20:17:31 clear +Aug 23 21:30:58 * jtv gives channel operator status to chronaldragon +Aug 23 21:36:52 !rq +Aug 23 21:36:53 (#58)"Java might be the best platform to ship your game on" -Casey Apr 11 +Aug 23 21:37:40 he was 10 days late on this one +Aug 23 21:39:26 And thats from the episode I'm watching right now O_O +Aug 23 21:39:36 or the following one, might be off by one +Aug 23 22:42:54 * jtv removes channel operator status from drive137 +Aug 23 22:44:03 * jtv gives channel operator status to drive137 +Aug 23 23:27:26 !q 190 +Aug 23 23:27:26 (#190)"Where is our little baby?" -Casey Aug 21 +Aug 23 23:27:30 !q 192 +Aug 23 23:27:30 (#192)"Who's gonna stop me? No one's gonna stop me, you can't stop me!" -Casey Aug 21 +Aug 23 23:27:42 !fixquote 192 Who's gonna stop me? No one's gonna stop me. You can't really stop me! +Aug 23 23:27:42 Quote #192 fixed to "Who's gonna stop me? No one's gonna stop me. You can't really stop me!" +Aug 23 23:37:05 !q 193 +Aug 23 23:37:05 (#193)"Knock knock, who's there. Font's are done. Fonts are done who? There's no who, it's just the fonts are done." -Casey Aug 21 +Aug 23 23:37:32 !fixquote 193 Knock knock! - Who's there? - Fonts are done. - Fonts are done who? - There's no "fonts are done who", the fonts are just done. Right. Stop knocking on my door. I don't know why... although, in that case I would've been the person knocking. Doesn't matter, it's not relevant +Aug 23 23:37:32 Quote #193 fixed to "Knock knock! - Who's there? - Fonts are done. - Fonts are done who? - There's no "fonts are done who", the fonts are just done. Right. Stop knocking on my door. I don't know why... although, in that case I would've been the person knocking. Doesn't matter, it's not relevant" +Aug 23 23:37:52 haha +Aug 23 23:37:55 nice, got the whole quote +Aug 23 23:38:12 Casey... xD +Aug 23 23:38:18 also, gj @miblo! +Aug 23 23:38:27 !fixquote 193 Knock knock! - Who's there? - Fonts are done. - Fonts are done who? - There's no "fonts are done who?", the fonts are just done. Right. Stop knocking on my door. I don't know why... although, in that case I would've been the person knocking. Doesn't matter, it's not relevant +Aug 23 23:38:27 Quote #193 fixed to "Knock knock! - Who's there? - Fonts are done. - Fonts are done who? - There's no "fonts are done who?", the fonts are just done. Right. Stop knocking on my door. I don't know why... although, in that case I would've been the person knocking. Doesn't matter, it's not relevant" +Aug 23 23:38:29 lol +Aug 23 23:38:44 I think this is about right. :P +Aug 23 23:42:38 I think that when the day comes, I'm gonna skip the whole fonts nightmare +Aug 23 23:43:37 !q 148 +Aug 23 23:43:37 (#148)"Hey Sean, here's the contents of that file" -Casey Aug 04 +Aug 23 23:56:50 day 99! +Aug 24 00:02:24 !ql +Aug 24 00:02:24 @drive137: A list of all saved quotes is available here: https://goo.gl/YYT8rN. +Aug 24 00:03:26 Still no Abner? +Aug 24 00:03:47 you didn't see his tweet? +Aug 24 00:04:18 o.O No, I didn't. +Aug 24 00:05:39 hes shopping +Aug 24 00:05:55 math is hard, let's go shopping +Aug 24 00:06:07 !q 172 +Aug 24 00:06:07 (#172)"Math is hard, let's go shopping" -Casey Apr 20 +Aug 24 00:06:10 Ha, yeah +Aug 24 00:06:15 Oh well... +Aug 24 00:06:22 Suppose I might as well annotate. +Aug 24 00:06:48 did you lvl your character miblo ? +Aug 24 00:06:52 chronaldragon: You still happy to do alternate ones or are you rather champing at the bit to do all of these as you watch? +Aug 24 00:06:59 drive137: Oh no, not yet. +Aug 24 00:07:23 miblo: alternate is fine, takes about ~1.7x as long to get through when I'm taking notes / transcribing Q&A +Aug 24 00:08:26 chronaldragon: Oh yeah, that's a point. Would it help if I do "extended stubs" for your days, doing the Q&As with the help of the IRC log? +Aug 24 00:08:44 miblo: that would be really helpful, actually +Aug 24 00:09:07 chronaldragon: Alright, I'll do that now. <3 +Aug 24 00:10:13 Wow, there are only 6 even-numbered ones until the present day. +Aug 24 00:12:19 not much work left for me to do, then +Aug 24 00:14:43 * miblo cracks the whip and reminds chronaldragon that there'll then be Day 057 onwards to do +Aug 24 00:14:54 hehe +Aug 24 00:19:27 * drive137 finally level up his druid +Aug 24 00:32:01 Sweet +Aug 24 00:51:37 chronaldragon: Extended stub for Day 130 is in the repo. +Aug 24 00:58:10 thanks +Aug 24 01:02:55 2015-06-10 02:06:37⭑Miblo is glad to have irc logs (for annotation purposes) +Aug 24 01:03:15 !flamedog 47 +Aug 24 01:03:15 (#47)"Do we have pie? I'm not sure if we have pie." -Casey Apr 01 +Aug 24 01:05:32 now that my internet decided to work again +Aug 24 01:27:57 https://www.youtube.com/watch?v=bXzUcqQM8qw +Aug 24 01:28:08 !q 116 +Aug 24 01:28:08 (#116)"I'm going to go out on a limb here and say we have a problem, because I don't know about you, but I don't see any trees here" -Casey Jun 11 +Aug 24 01:28:18 !fixquote 116 I am going to go out on a limb here - pun intended! - and say that we have a problem somewhere, because I - don't know about you - but I'm not seeing a lot of trees there +Aug 24 01:28:18 Quote #116 fixed to "I am going to go out on a limb here - pun intended! - and say that we have a problem somewhere, because I - don't know about you - but I'm not seeing a lot of trees there" +Aug 24 01:46:34 * jtv removes channel operator status from chronaldragon +Aug 24 01:47:32 * jtv gives channel operator status to chronaldragon +Aug 24 01:54:51 * jtv removes channel operator status from drive137 +Aug 24 01:56:01 * jtv gives channel operator status to drive137 +Aug 24 01:59:24 !q 119 +Aug 24 01:59:24 (#119)"I have an itch...on my back. Am I allowed to say that on stream?" -Casey Jun 15 +Aug 24 01:59:39 !fixquote 119 I have an itch... on my back. Can we just say that? Am I allowed to say that on stream? +Aug 24 01:59:39 Quote #119 fixed to "I have an itch... on my back. Can we just say that? Am I allowed to say that on stream?" +Aug 24 09:13:16 * jtv removes channel operator status from chronaldragon +Aug 24 09:14:26 * jtv gives channel operator status to chronaldragon +Aug 24 10:56:20 * jtv removes channel operator status from chronaldragon +Aug 24 15:26:26 I'm watching abner vids and notice he has those wristbands aswell! +Aug 24 15:26:31 I want them now +Aug 24 15:26:40 !wrist +Aug 24 15:26:40 @quiensab3: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 24 15:35:23 Casey sent some out as gifts to his moderation team a while back +Aug 24 15:44:04 o/ +Aug 24 18:40:13 quiensab3, they do work well once they are broke in. but there is other things like them just look for ones without the thumb brace. +Aug 24 18:47:08 I noticed casey has an assert function +Aug 24 18:47:13 where is it defined +Aug 24 18:47:19 its called Assert +Aug 24 19:48:54 ... +Aug 24 19:49:19 where do you think he would define that? +Aug 24 19:49:24 maybe the normal header fire +Aug 24 19:58:05 not sure if anyone's interested, but I just got this email https://bitsdujour.stacksocial.com/sales/comptia-3-in-1-a-network-security-bundle?rid=2274226 +Aug 24 19:58:12 I would do it if I had the money TBH +Aug 24 20:06:49 !schedule +Aug 24 20:06:50 @effect0r: Schedule for week of 08/24: 5 PM on Tue (times in PST) +Aug 24 20:09:07 cubercaleb, http://i.imgur.com/Zi08mvh.png +Aug 24 20:10:48 ohh its a define +Aug 24 20:11:04 though it was a function +Aug 24 20:11:06 thanks +Aug 24 20:11:24 ... someone needs to learn grep or ag or ack +Aug 24 20:11:32 or use tags +Aug 24 20:11:38 yeah +Aug 24 20:11:47 ill just wait for 4coder to be finished +Aug 24 20:11:54 ........................................... +Aug 24 20:12:03 ... +Aug 24 20:12:06 you should learn BASIC unix tools +Aug 24 20:12:12 you should be able to do basic grep +Aug 24 20:12:13 im on windows +Aug 24 20:12:14 sed +Aug 24 20:12:22 doesn't matter +Aug 24 20:12:24 cubercaleb that's no excuse +Aug 24 20:12:25 Lol +Aug 24 20:12:28 "I'm on windows!" +Aug 24 20:12:29 grep is a tool for windows +Aug 24 20:12:36 it is still useful +Aug 24 20:12:37 well then +Aug 24 20:12:44 I am on windows aswel and you see how easy that was +Aug 24 20:12:54 cubercaleb http://j.mp/1I9hhJi +Aug 24 20:12:58 cd (to root dir of project) +Aug 24 20:13:00 ag Assert +Aug 24 20:13:06 oh look a #define done +Aug 24 20:13:07 odd +Aug 24 20:13:13 his assert doesn't do much +Aug 24 20:13:22 well no +Aug 24 20:13:25 it doesn't pause the application +Aug 24 20:13:26 no its a if statement +Aug 24 20:13:27 it writes to a null pointer +Aug 24 20:13:49 why would you want to write to a null pointer? +Aug 24 20:13:59 to crash the program +Aug 24 20:14:00 To defacto stop execution +Aug 24 20:14:11 why not use ExitProcess +Aug 24 20:14:13 just like the assert in assert.h does +Aug 24 20:14:27 not really +Aug 24 20:14:35 Maybe he want's to see what's going on at the exact moment in the program +Aug 24 20:14:37 assert in assert.h gives you debug info +Aug 24 20:14:43 It halts, and he can crawl the stack seeing wtf is going on +Aug 24 20:14:46 well, it stringifys the assert +Aug 24 20:15:01 you said it crashes the program +Aug 24 20:15:09 his assert stops execution so he can view the program state at crash +Aug 24 20:15:30 * drive137 looks at cubercaleb and wonders if he has used the debugger in VS +Aug 24 20:15:34 He's continued after an assert fired w/ no negative consequences +Aug 24 20:15:40 And he's crawled the stack +Aug 24 20:16:04 it's quite literally something he threw in there to stop the program for debugging purposes +Aug 24 20:16:15 exiting the app would not be condusive to that at all +Aug 24 20:16:33 so +Aug 24 20:16:42 i've never dereferenced a null pointer +Aug 24 20:16:50 but does visual studio hault the program? +Aug 24 20:16:53 Go do it +Aug 24 20:17:04 because you shouldn't be doing that +Aug 24 20:17:06 perhaps i will +Aug 24 20:17:08 and its null +Aug 24 20:17:23 * drive137 wonders if caleb watched any of the debug sessions for hmh +Aug 24 20:17:32 * effect0r shrugs +Aug 24 20:21:10 drive137 http://j.mp/1I9jzbi +Aug 24 20:27:33 question +Aug 24 20:35:11 !ask +Aug 24 20:35:47 !go +Aug 24 20:36:34 !ask +Aug 24 20:36:41 @soulflare3: Don't ask to ask a question, simply ask your question. Many regulars use IRC, so we will see your question eventually. If you can't stay long, you may also ask your question on the !forum +Aug 24 20:38:20 Finally got a Wii U for a good price, Craiglist watching payed off +Aug 24 20:38:28 nice +Aug 24 20:38:58 and also finally back to programming too, whew. too much house cleaning/work +Aug 24 20:39:36 ya +Aug 24 20:39:45 running cat without a param +Aug 24 20:39:46 need to catch up on handmade hero sometime too, im waaay behind +Aug 24 20:39:48 best thing ever +Aug 24 20:41:03 * jtv removes channel operator status from drive137 +Aug 24 20:42:14 * jtv gives channel operator status to drive137 +Aug 24 20:46:44 :( http://www.theverge.com/2015/8/24/9196969/twitter-shuts-down-politwoops-diplotwoops +Aug 24 20:56:22 you going to ask your quesiton cubercaleb ? +Aug 24 22:41:50 "@ +Aug 24 22:42:23 @miblo did it become clear the day after? :P +Aug 24 22:43:15 * miblo wracks his brains +Aug 24 22:44:22 quiensab3: What was the Q: again? +Aug 24 22:45:26 that was your question to casey after the episode on matrices inverse and traspose +Aug 24 22:45:40 Aaah! Yes, it did! +Aug 24 22:46:03 Yeah, the second day's explanation was so much clearer to me. +Aug 24 22:46:45 I hope it's gonna be for me aswell, ep. 101 was a bit messy :> +Aug 24 22:47:03 lol, yeah +Aug 24 22:47:27 Well I didn't even understand the problem we needed to solve the first time around. +Aug 24 22:48:04 On the second day Casey really really clearly explained the problem, and I could follow the logic of the solution. +Aug 24 22:51:03 im watching the stream from the start +Aug 24 22:51:09 episode 4 baby +Aug 24 22:51:14 1.5x speed +Aug 24 23:03:55 * jtv removes channel operator status from drive137 +Aug 24 23:05:04 * jtv gives channel operator status to drive137 +Aug 24 23:06:12 miblo, you stop using the quakenet channel? +Aug 24 23:06:47 drive137: Oh blimey. Not intentionally. It just seems to have dc'd me. +Aug 24 23:08:12 http://uk.quakenet.org/ seems to be down +Aug 24 23:09:45 so? +Aug 24 23:09:49 join from another one +Aug 24 23:10:06 Yeah, I'm trying b0rk.uk.quakenet.org +Aug 24 23:10:07 just do irc.drsclan.net 6667 +Aug 24 23:10:18 Okay +Aug 24 23:10:20 it is just a redirect to quakenet +Aug 24 23:10:23 * jtv gives channel operator status to chronaldragon +Aug 24 23:10:25 Right +Aug 24 23:27:44 Anyone hanging around here? +Aug 24 23:28:02 some of us +Aug 24 23:29:23 Hey! +Aug 24 23:29:38 Just needed somewhere to hide from formal education for a bit +Aug 24 23:30:44 a number of us are over in Allen's channel +Aug 24 23:31:04 twitch.tv/mr4thdimention +Aug 24 23:31:09 thanks! +Aug 24 23:31:40 !userlis +Aug 24 23:31:41 !userlist +Aug 24 23:31:42 @flamedog: Are you on IRC and missing a user list? Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 24 23:49:57 OK +Aug 25 00:49:23 !hug kelimion +Aug 25 00:49:23 * hmh_bot hugs kelimion +Aug 25 00:50:23 hah :D +Aug 25 00:50:34 !hug miblo +Aug 25 00:50:35 * hmh_bot hugs miblo +Aug 25 00:50:52 :) +Aug 25 00:51:01 If hmh_bot ain't with you, go where hmh_bot is +Aug 25 01:05:35 !q 185 +Aug 25 01:05:36 (#185)"Ugh, who...? Just what... is? What...? Nobody wants to see that. That's not a thing. Urgh, God! Urrrgh..." -Casey Aug 19 +Aug 25 01:05:39 hey now I am looking at options +Aug 25 01:06:00 granted your the one that got connected to slack with irc +Aug 25 01:06:12 * miblo looks at drive137 looking at options +Aug 25 01:07:01 drive137: it's not that hard, just make an account for hmh_bot and follow https://slack.zendesk.com/hc/en-us/articles/201727913-Connecting-to-Slack-over-IRC-and-XMPP +Aug 25 01:07:44 willie might need some fiddling to use SSL but I can't imagine it'll be too hard, I think it's just a config option +Aug 25 01:24:51 how does endiansness work +Aug 25 01:25:00 i don't seem to understand it +Aug 25 01:25:15 if little endian reverses the order of the bytes +Aug 25 01:25:27 than why does it not appear that way in c +Aug 25 01:25:28 like +Aug 25 01:25:56 (int8) (my_int32) results in the smallest 8 bits +Aug 25 01:26:35 cubercaleb: depends on what you think of as "reverse" +Aug 25 01:26:42 well +Aug 25 01:26:43 little-endian exactly means that if you do that cast, you get the smallest 8 bytes +Aug 25 01:26:46 Endianness is entirely about how integers are stored in memory or transmitted over a communication channel. +Aug 25 01:26:46 in little endian +Aug 25 01:26:57 a 4 byte int +Aug 25 01:26:58 cubercaleb, those casts operate on the value being converted; they are not sensitive to the byte-order. +Aug 25 01:27:05 It has nothing to do with how arithmetic or type casting is done on them. +Aug 25 01:27:20 chronaldragon, no, that's not what it means. +Aug 25 01:27:22 i would think, 8 looks like 00000000-00000000-00000000-00001000 +Aug 25 01:27:27 jameswidman: well, okay, not with a C style cast +Aug 25 01:27:32 is that the order in little endian? +Aug 25 01:27:35 but I mean if you grabbed the "first" 8 bits of a 32 bit int +Aug 25 01:27:40 yes +Aug 25 01:27:41 in little endian, that's the smallest 8 bits +Aug 25 01:27:51 like (int8) my_int32 +Aug 25 01:28:02 wouldn't endianness mess that up +Aug 25 01:28:10 or does the compiler fix it for you +Aug 25 01:28:54 also, wouldn't endianness mess up pointers, bit shifting, comparisons, casting, etc +Aug 25 01:29:15 @cubercaleb The way you can tell endianness is: int32 anInteger; *(int8*)&anInteger; +Aug 25 01:29:25 !q 44 +Aug 25 01:29:25 (#44)"Windows is the allergy of Computing. You can live with it, but it will make you miserable every day." -Casey Mar 20 +Aug 25 01:29:26 I believe the effect of most of those is standardized according to a convention +Aug 25 01:29:27 ++ pseudonym73 +Aug 25 01:29:38 ? +Aug 25 01:29:43 You can't find it out without referencing memory somehow. +Aug 25 01:29:45 cubercaleb: in other words, pseudonym73 is forcing a reinterpet_cast() +Aug 25 01:29:51 Yes. +Aug 25 01:30:05 ok +Aug 25 01:30:07 normal casts won't show you that because they attempt to do predefined conversions +Aug 25 01:30:08 but still +Aug 25 01:30:54 Oh, another way to do it: +Aug 25 01:30:54 in little endian does 8 look like 00001000-00000000-00000000-00000000 or 00000000-00000000-00000000-00001000 +Aug 25 01:31:08 union { int32 anInteger; uint8 asBytes[4]; } +Aug 25 01:31:19 cubercaleb, the first: 00001000-00000000-00000000-00000000 +Aug 25 01:31:22 Yes. +Aug 25 01:31:32 least significant bytes come first +Aug 25 01:31:36 how does that not mess up casting and bit shifting +Aug 25 01:31:52 like, that would totally mess up bit shifting +Aug 25 01:31:56 the operations know the data they're working on +Aug 25 01:32:17 so, the compiler fixes it for you? +Aug 25 01:32:21 Those operations happen in machine registers. Machine registers are not collections of bytes. +Aug 25 01:32:26 the processor does the right thing +Aug 25 01:32:32 A 64-bit register is a 64-bit number. +Aug 25 01:32:43 cubercaleb, because the cpu just follows the rule that, when it reads a 4-byte int starting at that address, it interprets the first byte to be the least significant. +Aug 25 01:32:48 You can think of the operation of storing a register in memory as performing the conversion. +Aug 25 01:32:54 Same with loading. +Aug 25 01:33:01 is see +Aug 25 01:33:17 That's a slight lie, but it's not a bad picture. +Aug 25 01:33:25 ok +Aug 25 01:33:26 cubercaleb, shifting is done in terms of the numeric value; it is not done in terms of how that value is represented in memory. +Aug 25 01:33:38 (er, not in terms of the byte-order in memory) +Aug 25 01:33:51 put if i have a uint8* to the uint32 it will point to the least signifigant bit? +Aug 25 01:34:02 byte +Aug 25 01:34:04 But yes. +Aug 25 01:34:08 one way to think of it is: when you learned to do arithmetic by hand, you *could* have written the digits in a little-endian order. +Aug 25 01:34:17 i see +Aug 25 01:34:20 ok +Aug 25 01:34:25 or any order as long as you knew the order +Aug 25 01:34:42 The reason why Intel is little-endian, by the way, is that it's a little easier for assembly programmers. +Aug 25 01:34:43 i asked because i was watching the hmh stream where casey made the green/blue gradient thing +Aug 25 01:34:52 like, instead of writing "42" to mean "four times ten plus two", you could have written "24", with the understanding that it means "two plus 4 times ten". +Aug 25 01:34:52 and windows uses some weird ordering for the bits +Aug 25 01:35:00 uint16 i = 2; +Aug 25 01:35:02 Then: +Aug 25 01:35:08 *(uint8*)&i == 2 +Aug 25 01:35:19 You use the same pointer. +Aug 25 01:35:54 cubercaleb: not really that weird, it's ARGB one way or BGRA the other, and you might see either depending on if you're looking at it by decomposing into bytes or reading it all at once +Aug 25 01:36:00 Most other platforms are big-endian because that's the natural order that we read things. +Aug 25 01:36:10 pseudonym73: also network code is usually big endian +Aug 25 01:36:19 its sometimes called network-order, I believe +Aug 25 01:36:27 @chronaldragon Well that's because all the platforms that network protocols were designed on are big-endian. +Aug 25 01:36:50 people hand-write big endian on paper because.... someone decided on that convention long ago. It could have been little endian, and it would have worked just the same. +Aug 25 01:36:55 Yes. +Aug 25 01:39:31 so why isn't x86 big endian +Aug 25 01:39:41 because big endian makes more sense +Aug 25 01:39:49 * pseudonym73 just explained that, but can repeat it +Aug 25 01:39:59 The reason why Intel is little-endian, by the way, is that it's a little easier for assembly programmers. +Aug 25 01:40:13 You have to remember that x86 was a fairly register-poor machine. +Aug 25 01:40:25 https://fgiesen.wordpress.com/2014/10/25/little-endian-vs-big-endian/ +Aug 25 01:40:30 !time +Aug 25 01:40:30 @plain_flavored: Next stream is in 1 day 19 minutes +Aug 25 01:40:31 Compared to, say, the 68k. +Aug 25 01:40:42 Or other similarly-placed machines. +Aug 25 01:40:45 (Motorola 68k) +Aug 25 01:40:48 Yes. +Aug 25 01:40:51 so if there was some new architecture that would replace x86, should it bit big or little? +Aug 25 01:41:03 It would be big-endian. +Aug 25 01:41:24 * jameswidman is less certain on this point... +Aug 25 01:41:29 There are some CPUs which can do both, BTW. +Aug 25 01:41:40 little ending makes an equal amount of sense as big endian imo +Aug 25 01:41:41 MIPS +Aug 25 01:42:07 ok +Aug 25 01:42:10 MIPS +Aug 25 01:42:10 @graeme7 The main advantage to big-endian is that you don't need to convert for network communication and most file formats. +Aug 25 01:42:11 Wee. +Aug 25 01:42:18 so when do i have to worry about big/little endian +Aug 25 01:42:27 @cubercaleb Network communication and most file formats. +Aug 25 01:42:29 :-) +Aug 25 01:42:33 file formats? +Aug 25 01:42:41 can't i just read them one byte at a time? +Aug 25 01:42:44 You can. +Aug 25 01:42:55 That's a valid way of doing it. +Aug 25 01:43:32 so why is it an issue +Aug 25 01:43:59 You can't just memory map a file and use it as a struct. +Aug 25 01:43:59 cubercaleb: determines the order you'll get the bytes in, if something is more than a byte in size +Aug 25 01:44:03 https://twitter.com/Jonathan_Blow/status/525854326934081538 +Aug 25 01:44:13 well, if you're reading a multi-byte type 1 byte at a time, you have to know which byte goes where +Aug 25 01:44:46 uhh, why would i read multiple bytes at a time? +Aug 25 01:44:53 https://twitter.com/nothings/status/525858857424138240 +Aug 25 01:45:09 https://fgiesen.wordpress.com/2014/10/25/little-endian-vs-big-endian/ <- Oh, this is good. +Aug 25 01:45:48 good old ryg +Aug 25 01:45:52 Yeah, Intel used little-endian because most of the 8-bit micros did, and 8086 was an extended 8-bit micro. +Aug 25 01:46:02 who knew we' +Aug 25 01:46:05 we'd still be using it today +Aug 25 01:46:07 let's say you're reading a 4-byte integer, and you're reading 1 byte at a time, the first byte you read will either go in the 1st byte of your integer or the 4th byte of your integer depending on the file format +Aug 25 01:46:24 (and your CPU's endianess) +Aug 25 01:46:31 @chronaldragon I think at the time nobody really thought it would be an issue. +Aug 25 01:46:32 ok +Aug 25 01:46:50 why not write the 4 byte integer in normal order? +Aug 25 01:46:53 byte by byte? +Aug 25 01:47:02 cubercaleb: "normal order" depends what architecture it's written on +Aug 25 01:47:03 or write thw whole thing at once +Aug 25 01:47:04 cubercaleb, define "normal" (: +Aug 25 01:47:14 ok +Aug 25 01:47:20 what if you write a struct +Aug 25 01:47:23 does it matter then? +Aug 25 01:47:31 we got class today? the timer is being confusing +Aug 25 01:47:36 !schedule +Aug 25 01:47:36 @chronaldragon: Schedule for week of 08/24: 5 PM on Tue (times in PST) +Aug 25 01:47:41 ^ +Aug 25 01:47:41 !timer +Aug 25 01:47:41 @chronaldragon: Next stream is in 1 day 12 minutes +Aug 25 01:47:43 also, does memset have to worry about byte order? +Aug 25 01:47:49 and what about memcmp +Aug 25 01:47:53 They work on bytes,. +Aug 25 01:47:56 thx +Aug 25 01:48:01 Even though the parameter to memset is an int. +Aug 25 01:48:05 yea, if you did it that way, you could read it back in on the same architecture, but if you switch to Big endian and you were on little endian, yoru data will be swizzled +Aug 25 01:48:07 cubercaleb: if you read ryg's article, he talks about that +Aug 25 01:48:11 quasm cudasm!!! +Aug 25 01:48:38 So... I *think* compilers usually layout struct members in increasing order (so that the address of the second member of a struct is greater than the address of the first member of the same struct-object) +Aug 25 01:48:43 I like the word "swizzle" +Aug 25 01:48:53 ok +Aug 25 01:49:03 so should i write files in big endian or little endian +Aug 25 01:49:03 From the BSD manpage: void * memset(void *b, int c, size_t len); The memset() function writes len bytes of value c (converted to an unsigned char) to the string b. +Aug 25 01:49:21 It depends. +Aug 25 01:49:31 cubercaleb, it depends on who is going to read it +Aug 25 01:49:40 well +Aug 25 01:49:41 If it's a file format that you want to be a de facto standard, use big endian ordering. +Aug 25 01:49:48 for ingeneral +Aug 25 01:49:55 pseudonym73, ? +Aug 25 01:49:55 Let's say it's game assets. +Aug 25 01:50:03 You're writing the game. +Aug 25 01:50:10 So you control the writer and reader. +Aug 25 01:50:17 Will you want to port the game to ARM? +Aug 25 01:50:26 Which is big-endian? +Aug 25 01:50:26 maybe +Aug 25 01:50:30 Yeah, maybe. +Aug 25 01:50:39 Probably it's best to use both in that case. +Aug 25 01:50:46 Use different asset files on different platforms. +Aug 25 01:50:50 Better yet: only use 8-bit values for everything +Aug 25 01:50:52 why not write a big endian loader +Aug 25 01:51:04 is ARM big endian? +Aug 25 01:51:08 What if it's a megabyte of 16-bit integers? +Aug 25 01:51:16 also, is utf8 big or little? +Aug 25 01:51:17 -- mseery +Aug 25 01:51:24 ah, it's both +Aug 25 01:51:27 ut8 is bytes +Aug 25 01:51:48 big/little endian only matters if you have multibyte units +Aug 25 01:51:49 Actually, I think ARM is bi-endian now. +Aug 25 01:51:57 Same with POWER. +Aug 25 01:52:00 cubercaleb, utf-8 is essentially big-endian: the most-significant byte comes first. +Aug 25 01:52:11 PowerPC is dead. +Aug 25 01:52:15 ok +Aug 25 01:52:16 It is not. +Aug 25 01:52:17 thanks +Aug 25 01:52:17 PPC is not dead, we have it at work +Aug 25 01:52:23 I think most architechtures in use today are little endian +Aug 25 01:52:27 also is there some sort of standard for file format headers +Aug 25 01:52:28 IBM will be making mainframes for many years to come. +Aug 25 01:52:31 with possible big endian support +Aug 25 01:52:50 AIX unix uses PowerPC BE +Aug 25 01:52:54 PowerPC may be end-of-life, but POWER is well and truly alive. +Aug 25 01:53:19 also, is the windows rgba thing the only stupid endianness thing win32 does? +Aug 25 01:53:24 I don't think that's usually what is meant in endianess, JamesWidman +Aug 25 01:54:02 I don't know if you can really call rgba a stupid endianness thing, it's kinda arbitrary how you lay out the 4 color channels of a typical u32 pixel +Aug 25 01:54:24 a string of bytes if just a string of bytes, it doesn't have an endianness really +Aug 25 01:54:28 also, for colors is it better to just use a single u32 or three/four u8's +Aug 25 01:54:49 It's logically u8s. +Aug 25 01:54:55 is shou.d be screan capturing this discusision +Aug 25 01:55:05 but why +Aug 25 01:55:35 better for what? +Aug 25 01:55:35 @cubercaleb Data-oriented design. +Aug 25 01:55:44 Think about how the data comes, and what you need to do to it. +Aug 25 01:55:52 well +Aug 25 01:55:53 depends on the language and context really whether you make it 4 u8s, 1 u32, or union it so that it's both +Aug 25 01:55:55 go on +Aug 25 01:55:55 There is no one answer to your question. +Aug 25 01:56:04 Only the logical binary operators work on all bytes in a word, otherwise you have to operate on u8s. +Aug 25 01:56:24 Don't forget you can store a lot of u8s in a SSE register. +Aug 25 01:56:50 what if im interfacing with opengl +Aug 25 01:56:52 Yeah, but there aren't that many epu8 instructions. +Aug 25 01:57:18 yup, thinking about AVX-512 simd on SOA u8s makes my mouth water +Aug 25 01:57:34 SSE is only useful for esoterica & float textures. +Aug 25 01:57:48 Wash your mouth out, plain_flavored. +Aug 25 01:57:56 quikligames, it's.... what, 16kb of storage or something? +Aug 25 01:57:56 snap! +Aug 25 01:58:00 Lots of register space. +Aug 25 01:58:16 !time +Aug 25 01:58:16 @cubercaleb: Next stream is in 1 day 1 minute +Aug 25 01:58:22 no stream tonight? +Aug 25 01:58:41 !schedule cubercaleb +Aug 25 01:58:41 @cubercaleb: Schedule for week of 08/24: 5 PM on Tue (times in PST) +Aug 25 01:58:50 really wide operations... dozens of pixels calculated at a time. drool. +Aug 25 01:59:30 also, is there any good opengl tutorials +Aug 25 01:59:38 i want to do it all handmade style with win32 +Aug 25 01:59:47 so no glu +Aug 25 02:00:24 cubercaleb: I was able to get it up and running between this: https://www.opengl.org/wiki/Load_OpenGL_Functions#Windows_2 and this: https://www.opengl.org/wiki/Creating_an_OpenGL_Context_%28WGL%29#Proper_Context_Creation +Aug 25 02:00:35 and some googling +Aug 25 02:00:50 will it support everything i need for a 3d gui framework +Aug 25 02:00:55 RGBA +Aug 25 02:00:58 alright guys, I will catch ya later +Aug 25 02:00:59 @plain_flavored The first time I used SIMD, it was to implement a hash table. +Aug 25 02:01:01 alpha blending +Aug 25 02:01:14 AA +Aug 25 02:01:15 SSAA +Aug 25 02:01:19 font rendering +Aug 25 02:01:20 Double hashing, cuckoo hashing, etc require multiple hash functions computed on the same key. +Aug 25 02:01:34 cubercaleb: opengl doesn't do fonts +Aug 25 02:01:37 ok +Aug 25 02:01:39 Pseudonym73: I'm just talking about usefulness on images. +Aug 25 02:01:44 Ah, OK. +Aug 25 02:01:51 Well... maybe. +Aug 25 02:01:58 cubercaleb: depending on the version it might have AA built in, otherwise it can be implemented with a shader +Aug 25 02:02:00 but can i draw my own font texture made of u32's then pass that into opengl +Aug 25 02:02:01 !schedule +Aug 25 02:02:01 @mseery: Schedule for week of 08/24: 5 PM on Tue (times in PST) +Aug 25 02:02:08 laaaaaaaaaaaaaaame +Aug 25 02:02:15 Anything resembling image processing can usually benefit from SIMD operations. +Aug 25 02:02:19 also, do i need shaders for everything? +Aug 25 02:02:22 cubercaleb: yes, that's the only way +Aug 25 02:02:26 cubercaleb: most things, y eah +Aug 25 02:02:34 everyone should look at this experimental nvidia assembly prodject https://eprint.iacr.org/2012/137.pdf +Aug 25 02:02:36 so, if i want a rectangle +Aug 25 02:02:43 gl will draw your vertexes but if you want them to have color, normals, etc you need shaders +Aug 25 02:02:47 You probably don't want to use the fixed-function pipeline. +Aug 25 02:02:57 it's fine to start out with +Aug 25 02:03:00 Cubercaleb: yes +Aug 25 02:03:13 but you'll probably want to do more than it can do pretty quickly +Aug 25 02:03:21 will shaders help with alpha blending? +Aug 25 02:03:45 Sure, although you can also do that in the fixed-function pipeline. +Aug 25 02:03:51 ^ +Aug 25 02:03:56 fixed function pipeline? +Aug 25 02:03:57 gl has a function to set the alpha blending mode, if I recall +Aug 25 02:04:04 ok +Aug 25 02:04:06 Yes. +Aug 25 02:04:09 also, how do i shader +Aug 25 02:04:21 you put the shaders in +Aug 25 02:04:24 and yell "DO IT" +Aug 25 02:04:25 http://www.opengl-tutorial.org +Aug 25 02:04:34 That is pretty good, IIRC. +Aug 25 02:04:38 make sure you don't put them in backwards +Aug 25 02:04:39 it's not bad +Aug 25 02:04:51 https://open.gl/ might be good? +Aug 25 02:04:54 will help you get going with opengl itself, doesn't explain how to do the function pointer loading +Aug 25 02:04:54 You can use Handmade instead of GLFW if you want. +Aug 25 02:05:01 never actually read it but I've heard people like it +Aug 25 02:05:09 Yeah, most tutorials use GLEW or GLee or the like. +Aug 25 02:05:19 is glew good? +Aug 25 02:05:27 it does the job +Aug 25 02:05:31 coo +Aug 25 02:05:38 ok +Aug 25 02:05:38 I really like gl3w +Aug 25 02:05:42 umm +Aug 25 02:05:48 i want to do it handmade style +Aug 25 02:05:50 gl3w is nice +Aug 25 02:05:57 @cubercaleb Sure, you can do that. +Aug 25 02:05:58 garryjohanson, I'm trying to read it, but it's just the letters "NSA" repeated over and over again. (: +Aug 25 02:06:01 since it just generates code for you +Aug 25 02:06:02 You'll learn a lot that way. +Aug 25 02:06:09 weird +Aug 25 02:06:12 cubercaleb: if you want to watch me struggle through it on a video, check this: https://www.youtube.com/watch?v=IANT8x636Sk +Aug 25 02:06:13 https://eprint.iacr.org/2012/137.pdf +Aug 25 02:06:18 try again +Aug 25 02:06:21 i kid +Aug 25 02:06:24 (note: I waste about 45 minutes trying to get the debug callback set up) +Aug 25 02:06:38 also, how can i learn to write shaders? +Aug 25 02:06:43 is it in c/c++ +Aug 25 02:06:47 or soemthing else +Aug 25 02:06:55 cubercaleb: it's in GLSL, which is similar to C but not quite the same +Aug 25 02:07:01 with opengl you're going to use opengl +Aug 25 02:07:04 glsl* +Aug 25 02:07:07 cubercaleb: shadertoy.com might be useful +Aug 25 02:07:21 it gives you a scratchpad to play with the language, essentially +Aug 25 02:07:28 another resource http://www.openwall.com/lists/john-dev/2012/03/24/13 +Aug 25 02:07:28 (as in: "who would care this much about maximizing cryptanalitic operations?") +Aug 25 02:07:40 i think you can download it there if you have an nvidia card +Aug 25 02:07:49 fragment shaders are the easiest ones to do interesting things with +Aug 25 02:07:58 ^ +Aug 25 02:08:03 shadertoy is all fragment shaders +Aug 25 02:08:14 vertex and geometry shaders can do cool things too but you have to have some vertexes/data to work with +Aug 25 02:08:22 ok +Aug 25 02:08:24 this is the updated page http://www.openwall.com/lists/john-dev/2015/03/10/12 +Aug 25 02:08:24 so +Aug 25 02:08:30 if i wanted a rounded rectangle +Aug 25 02:08:33 glsl? +Aug 25 02:08:39 bitcoin people? +Aug 25 02:08:39 there are a lot of ways you could do that +Aug 25 02:08:45 it should work for other stuff +Aug 25 02:09:23 the idea is a general purpose gpu assembly +Aug 25 02:09:30 teaching people is kinda tough +Aug 25 02:09:44 lol +Aug 25 02:10:11 lots of ways +Aug 25 02:10:12 such as? +Aug 25 02:11:06 cubercaleb: encode the rectangle radius per-vertex, then pass it into the fragment shader where it will determine which pixels to fill near the corners +Aug 25 02:11:32 I don't have much experience with doing pipelined stuff like that but that's my first instinct +Aug 25 02:14:45 you could pre texture the corners and just draw 7 rectangles +Aug 25 02:15:44 or that^ +Aug 25 02:15:46 you could generate geometry for 3 rectangles and 4 quarter circles +Aug 25 02:15:49 that's the web, circa 2006 style :P +Aug 25 02:15:58 everything had a corners.gif +Aug 25 02:16:11 because there was no border-radius yet +Aug 25 02:16:17 it's a decent solution if you know your resolution +Aug 25 02:16:29 true +Aug 25 02:16:32 but still +Aug 25 02:16:45 you could also do it entirely in a fragment shader like ChronalDragon was suggesting +Aug 25 02:16:59 ok +Aug 25 02:17:02 another question +Aug 25 02:17:03 and then you could just use distnace fields or something like that +Aug 25 02:17:15 what if i load in an image +Aug 25 02:17:18 there are always a lot of ways to do things in graphics +Aug 25 02:17:23 and i want to display that to the screen +Aug 25 02:17:36 cubercaleb: load it into a texture and slap it on a quad +Aug 25 02:17:41 you should really be actually doing this +Aug 25 02:18:09 ? +Aug 25 02:18:15 what chronaldragon said is what you would do but it doesn't actually get you to a point where you can do it in opengl +Aug 25 02:18:31 because opengl is a specific api with its own quirks that you have to work with to actually understand +Aug 25 02:18:45 ^ +Aug 25 02:18:51 the only way to learn is to do it +Aug 25 02:19:09 your first concern should be gettign a triangle on the screen +Aug 25 02:19:37 a colored triangle, if you wanna get fancy with shaders (and by fancy I just mean compiling/linking a minimal shader) +Aug 25 02:20:29 ok +Aug 25 02:20:40 wait +Aug 25 02:20:48 I wonder if you'd even want to deal with shaders initially +Aug 25 02:21:01 so are all opengl functions called through function pointers? +Aug 25 02:21:06 cubercaleb: yuuup +Aug 25 02:21:10 eww +Aug 25 02:21:13 thats slow +Aug 25 02:21:18 classic cubercaleb +Aug 25 02:21:27 cubercaleb: technically, any call outside of your own program is done with a funciton pointer ;) +Aug 25 02:21:31 its like a dozen cycles to dereference +Aug 25 02:21:39 wait +Aug 25 02:21:39 Function pointers are not slow if they're predictable +Aug 25 02:21:42 so its dll based +Aug 25 02:21:46 cubercaleb: yeah +Aug 25 02:21:49 it has to be +Aug 25 02:21:52 but, that means you can't... linux +Aug 25 02:21:54 mac +Aug 25 02:22:00 cubercaleb: different ways of doing it on those platforms +Aug 25 02:22:04 Pseudonym73 how does one go about making them predictable? +Aug 25 02:22:05 different platform layers +Aug 25 02:22:05 ok +Aug 25 02:22:07 linux and mac have dynamic libraries +Aug 25 02:22:44 @garryjohanson Don't call different functions from the same instruction pointer. +Aug 25 02:22:48 i.e. don't use vtables +Aug 25 02:22:49 the cost of a function pointe call doesn't matter if the function does a lot of work +Aug 25 02:23:04 ic +Aug 25 02:23:09 jai be praised!! +Aug 25 02:23:22 static dispatch, awe yis +Aug 25 02:23:27 it's like worrying about what route you're taking to get on the highway when taking a cross country trip +Aug 25 02:23:30 The CPU predicts branch targets from the program counter. +Aug 25 02:23:37 static dispatch? +Aug 25 02:23:49 see the polymorphism videos +Aug 25 02:23:52 If the target is the same all the time, it's within sampling error of a static call. +Aug 25 02:23:58 haha Alephant +Aug 25 02:24:04 they generate different versions of the function at compiletime +Aug 25 02:24:09 ok +Aug 25 02:24:17 so its basically inlined.. if im not mistaken +Aug 25 02:24:23 also, does gl do front-back rendering or back-front rendering +Aug 25 02:24:34 cubercaleb: does it matter? +Aug 25 02:24:41 yes +Aug 25 02:24:43 it does +Aug 25 02:24:54 you decide the order in which things are drawn +Aug 25 02:24:56 It renders things in the same order you specify them. +Aug 25 02:24:59 and there's a depth buffer +Aug 25 02:25:12 ok +Aug 25 02:25:17 well im doing imgui +Aug 25 02:25:29 so im called the widgets front back for proper hit detection +Aug 25 02:25:39 so... +Aug 25 02:25:46 does that mean i have to do front to back +Aug 25 02:26:00 You need to draw back to front. +Aug 25 02:26:09 ignoring the first part of what you said +Aug 25 02:26:09 because i was thinking about pushing them to a stack and then poping and calling gl +Aug 25 02:26:16 how you detect things has nothing to do with how you draw them +Aug 25 02:26:25 Painter's algorithm. +Aug 25 02:26:41 ? +Aug 25 02:26:52 Painter's algorithm is back-to-front. +Aug 25 02:27:13 If you have no depth buffer, it's the simplest way. +Aug 25 02:27:25 ok +Aug 25 02:27:38 so, pushing widgets to a stack and popping for drawing would be good? +Aug 25 02:27:55 because thats what i did with SDL +Aug 25 02:28:24 although I didn't like it because I had to allocate a dynamic array for the stack +Aug 25 02:28:31 and store a wide variety of info +Aug 25 02:28:38 You want a queue for that. +Aug 25 02:28:45 why? +Aug 25 02:29:16 Unless you specify things in reverse. +Aug 25 02:29:23 ? +Aug 25 02:29:40 i call the doButton functions in top-down order +Aug 25 02:29:43 front-back +Aug 25 02:30:15 Ah! Then you do specify things in reverse, so you do want a stack. +Aug 25 02:30:30 ok +Aug 25 02:31:53 also +Aug 25 02:32:04 does opengl use normal coords +Aug 25 02:32:16 origin in top left? +Aug 25 02:32:21 cubercaleb: the output is in clip space +Aug 25 02:32:26 which is a cube from -1 to 1 in all axes +Aug 25 02:32:31 so it's binormal space, sort of +Aug 25 02:32:33 !hug +Aug 25 02:32:33 * hmh_bot hugs drive137 +Aug 25 02:33:03 GL is bottom left. +Y is up. +Aug 25 02:33:07 ? +Aug 25 02:33:13 ok +Aug 25 02:33:17 thats going to be odd +Aug 25 02:33:20 should i deal with it +Aug 25 02:33:24 nah +Aug 25 02:33:28 just see what happens +Aug 25 02:33:34 it might be a pain +Aug 25 02:33:41 aren't photos top down +Aug 25 02:33:47 cubercaleb: bmp is bottom up +Aug 25 02:33:49 by default +Aug 25 02:33:51 can't grow without feeling pain +Aug 25 02:33:56 screw bmp +Aug 25 02:34:00 png masterrace +Aug 25 02:34:01 not sure about png and jpeg +Aug 25 02:34:16 also +Aug 25 02:34:22 does draw calls matter +Aug 25 02:34:30 Yes. +Aug 25 02:34:31 cubercaleb: it can be nice to not have to write a png parser or call into windows' awful image loading api +Aug 25 02:34:34 i heard people complain about games like ac unity making too many +Aug 25 02:35:02 cubercaleb, worry about things when they are problems +Aug 25 02:35:09 like, d7 says his framework only makes one draw call per frame +Aug 25 02:35:13 and write code +Aug 25 02:35:23 but... +Aug 25 02:35:25 do you know what a draw call is? +Aug 25 02:35:26 other people +Aug 25 02:35:28 no +Aug 25 02:35:31 why are you concered with their cost? +Aug 25 02:35:33 explain? +Aug 25 02:35:37 well +Aug 25 02:35:40 ac unity? +Aug 25 02:35:46 oh ok +Aug 25 02:36:04 people were saying it made to many draw calls +Aug 25 02:36:12 you're right, ac unity +Aug 25 02:36:40 to be serious though +Aug 25 02:36:43 you're not writing ac unity +Aug 25 02:36:49 still +Aug 25 02:36:52 still? +Aug 25 02:36:55 idk +Aug 25 02:37:04 what you are doing is very important to how you solve problems +Aug 25 02:37:36 ok +Aug 25 02:37:54 i think im just going to do software rendering for now +Aug 25 02:37:59 cubercaleb: even if you wrote a shitty version that made 2 million draw calls per frame, you would have written that version first, so you'd have a better context for how to reduce it +Aug 25 02:38:01 so i have complete control +Aug 25 02:38:13 that's fine +Aug 25 02:38:14 I didn't even write a state tracker for my 2D render, so we specify all state each time we render a quad, and it's fine. Because it's a 2D game. +Aug 25 02:38:28 state tracker? +Aug 25 02:38:47 a concept you are unfamilliar with because you havent even drawn a triangle +Aug 25 02:38:57 ... +Aug 25 02:39:00 you should just program cubercaleb +Aug 25 02:39:12 i might wait for casey to go over vulkan +Aug 25 02:39:16 as you do things you'll naturally become exposed to concepts and then you can ask good questions +Aug 25 02:39:20 We rasterize strings from TrueType files each time we render them, and it's just fine. +Aug 25 02:39:56 ok +Aug 25 02:39:58 also +Aug 25 02:40:01 whats cleartype +Aug 25 02:40:09 i heard mr4thdimention talk about it +Aug 25 02:40:10 The important thing is that we have a system to render text with. +Aug 25 02:40:11 man +Aug 25 02:40:16 cubercaleb: actually he said he might not do vulkan +Aug 25 02:40:23 because he's seen NDA things and thinks the API is bad +Aug 25 02:40:23 ? +Aug 25 02:40:32 ohhh +Aug 25 02:40:48 but, hes on the committee, isn't he +Aug 25 02:40:54 Also, chances are good that Vulkan won't be available on your platform for some time. +Aug 25 02:41:01 cubercaleb: yeah but so are a bunch of other people? +Aug 25 02:41:12 For some definition of "available". +Aug 25 02:41:22 so, will he be shipping with hardware rendering +Aug 25 02:41:29 cause hmh runs poorly on my pc +Aug 25 02:41:41 yes +Aug 25 02:41:55 do you pay attention during live streams? +Aug 25 02:42:17 BTW, did you see Casey's talk on the terminator gene? +Aug 25 02:42:31 kind of +Aug 25 02:42:33 It's worth thinking about that and Vulkan. +Aug 25 02:42:40 ok +Aug 25 02:42:49 cubercaleb: he's mentioned the hardware rendering numerous times on stream +Aug 25 02:42:55 also, how do people write engines with shaders +Aug 25 02:43:04 ? +Aug 25 02:43:09 like, do they write the whole thing in the shader +Aug 25 02:43:11 it's like you just ignore me :( +Aug 25 02:43:21 dude +Aug 25 02:43:26 Cubercaleb, go read the SDL2 source code. +Aug 25 02:43:26 i have too many questions +Aug 25 02:43:31 that seems clear +Aug 25 02:43:36 that's great +Aug 25 02:43:39 it's good to have questions +Aug 25 02:43:50 but you have to understand how to get to useful answers +Aug 25 02:44:07 ok +Aug 25 02:44:13 sometimes that involves taking some time to understand things that aren't your first question +Aug 25 02:44:20 http://www.catb.org/esr/faqs/smart-questions.html +Aug 25 02:44:23 can i just write c code that gets executed on the gpu +Aug 25 02:44:25 and sometimes understanding things involves actually working with them +Aug 25 02:44:31 no opengl +Aug 25 02:44:40 No. +Aug 25 02:44:42 no +Aug 25 02:44:42 so i can have a software renderer, but it uses the gpu? +Aug 25 02:44:48 you can't interact with a gpu directly +Aug 25 02:44:54 thats stupid +Aug 25 02:45:00 @cubercaleb Many modern offline renderers use the GPU. +Aug 25 02:45:15 you have to go through its driver and and some interface +Aug 25 02:45:17 cubercaleb: you can do generic computations on the GPU using Compute shaders, but you still have to deal with the driver +Aug 25 02:45:27 thats a pain +Aug 25 02:45:35 Does RenderMan run in hardware yet? +Aug 25 02:45:41 why can't they just be like cpu's then? +Aug 25 02:45:49 @plain_flavored CHAP! +Aug 25 02:45:50 but with thousands of cores +Aug 25 02:45:54 that are less powerful +Aug 25 02:46:14 cubercaleb: there are a lot of constraints in terms of what you can do on a GPU while still maintaing the performance benefit of massively parallelizing +Aug 25 02:46:33 *** it, why can't intel just ship a processor with 4k cores +Aug 25 02:46:35 cubercaleb: the way the vendors decided to enforce those constraints was by creating languages and APIs +Aug 25 02:46:36 no need for a gpu +Aug 25 02:46:40 @cubercaleb They are, kind of. The "less powerful" part being that they share an instruction issue unit. +Aug 25 02:47:33 because at that point you can just do everything in software +Aug 25 02:47:42 or a cpu that runs at 20Ghz or something +Aug 25 02:47:51 then you can write a single threaded software renderer +Aug 25 02:47:54 That would melt. +Aug 25 02:48:01 ok, mot with silicone +Aug 25 02:48:07 graphene +Aug 25 02:48:10 @plain_flavored Yes, PRMan uses the GPU, I believe for Reyes grid shading, although that's on the way out. +Aug 25 02:48:25 cubercaleb: if the solution were as easy as just saying "use graphene" they would have done it by now +Aug 25 02:48:34 The trend is towards path tracing. +Aug 25 02:48:50 Although first-hit reyes-type rendering will still be important in visual effects for a while. +Aug 25 02:48:59 cubercaleb: but consider the solution might not just be throwing more GHz at it? +Aug 25 02:49:11 yeah +Aug 25 02:49:17 There is a limit on GHz. +Aug 25 02:49:34 but if cpu's were 100x faster, casey wouldn'y have needed to multithread the renderer +Aug 25 02:49:38 or use sse2 +Aug 25 02:49:43 lol +Aug 25 02:50:00 why stop at 100x +Aug 25 02:50:06 cubercaleb: I think it's still relevant to multithread things even if you have a lot more speed at your disposal, but we don't, so it's a moot point +Aug 25 02:50:16 why not make cpus 10000000000000000000000000x faster +Aug 25 02:50:39 or 10^10^10^10^10 faster +Aug 25 02:50:46 Someday my renderer will call a lambda at each pixel. +Aug 25 02:50:47 There comes a point where you hit a thermodynamic limit. +Aug 25 02:51:07 well that's dumb Pseudonym73 +Aug 25 02:51:16 not with graphene +Aug 25 02:51:18 If your CPU runs as hot as the surface of the Sun... +Aug 25 02:51:20 cubercaleb: consider that all renderers before...oh...the mid 90s, were software renderers, and they ran on CPUs 100x or 1000x slower than modern CPUs +Aug 25 02:51:29 Yes, with graphene too. The limit may be higher, but it's still there. +Aug 25 02:51:43 (at 320x200) +Aug 25 02:51:43 pseudonym73: god damn it, that's it, we turn the sun in to a computer +Aug 25 02:51:49 Damn! +Aug 25 02:51:51 that way cubercaleb can run his software renderer +Aug 25 02:52:11 Well, until it runs down, but I guess we could always ask that huge computer what it could do about reversing entropy... +Aug 25 02:52:14 with fractional math instead of floats +Aug 25 02:52:26 you can never have rounding errors if you use fractions +Aug 25 02:52:39 Ha, you're funny. +Aug 25 02:52:54 can't represent 0.1 in binary? no problem, its just numerator = 1; denominator = 10 +Aug 25 02:53:03 @cubercaleb Represent pi. +Aug 25 02:53:09 no more 0.1 + 0.2 = 0.30000000000000000000000000005 bs +Aug 25 02:53:19 what if you want to represent 1/2^65 +Aug 25 02:53:37 uhh, store powers for the denominator and numerator +Aug 25 02:53:57 what if you want to represent 1/2^(2^65) +Aug 25 02:54:10 the powers will help +Aug 25 02:54:14 Use Knuth notation? +Aug 25 02:54:24 Ok, so you'er using powers. Now add two numbers. +Aug 25 02:54:34 its slow as fuch +Aug 25 02:54:36 fuck* +Aug 25 02:54:36 1 / (2^65 + 1) +Aug 25 02:54:38 but possible +Aug 25 02:54:54 Sure, you can use arbitrary-precision arithmetic. +Aug 25 02:54:58 I've done that. It's useful sometimes. +Aug 25 02:55:22 It's especially useful for calculating constants for use in floating-point code./ +Aug 25 02:55:46 cubercaleb: someday you'll learn the meaning of "good enough" +Aug 25 02:56:04 the smallest value you can store (32 bit power and denominator) is 1 / ((2 ^ 32 - 1) >> (2 ^ 32 - 1)) +Aug 25 02:56:12 Cubercaleb: I sympathize with your desire for Larrabee. +Aug 25 02:56:51 You know, a single-precision float can represent both the ISS and a runway on the ground beneath it to millimetre precision. +Aug 25 02:57:11 yeah, but it still cant add 0.1 to 0.2 and produce 0.3 +Aug 25 02:57:26 cubercaleb: it can produce 0.3 to 7 digits of precision +Aug 25 02:57:39 Is the stream over? +Aug 25 02:57:39 yeah, but its not good enough +Aug 25 02:57:44 cubercaleb: for what purpose? +Aug 25 02:57:45 the mistakes add up over time +Aug 25 02:57:46 Good enough for what? +Aug 25 02:57:48 !schedule gasto5 +Aug 25 02:57:49 @gasto5: Schedule for week of 08/24: 5 PM on Tue (times in PST) +Aug 25 02:57:56 And no, the mistakes don't add up over time if you know what you're doing. +Aug 25 02:57:56 say you make a graphing calculator +Aug 25 02:58:04 there is no way texas instruments uses floats +Aug 25 02:58:18 for their calculators +Aug 25 02:58:22 You design algortithms so that the mistakes tend to zero (or are bounded in a relative sense) over time. +Aug 25 02:58:33 No, they probably use doubles. +Aug 25 02:58:33 impossible +Aug 25 02:58:34 !time +Aug 25 02:58:35 @gasto5: Next stream is in 23 hours 1 minute +Aug 25 02:58:43 sometimes I wonder if cubercaleb is being serious or not +Aug 25 02:58:43 doubles still aren't great +Aug 25 02:58:52 i don't know +Aug 25 02:58:53 cubercaleb: 17 digits of precision not good enough for you? +Aug 25 02:58:59 but still fractional math for the win +Aug 25 02:59:00 the calculator screen doesn't even show you that much +Aug 25 02:59:11 I do use fractions, FWIW. +Aug 25 02:59:28 you can't go wrong with fractions +Aug 25 02:59:30 and I think my TI-nspire uses bigint if it can make that assumption +Aug 25 02:59:35 except for performance +Aug 25 02:59:45 You can go wrong with fractions. +Aug 25 02:59:53 cubercaleb: tell that to the greeks +Aug 25 02:59:55 The moment you need an algebraic or transcendental number. +Aug 25 03:00:18 such as what, pi +Aug 25 03:00:22 just truncate it +Aug 25 03:00:25 who cares +Aug 25 03:00:37 its accurate enough after like 100 decimal places +Aug 25 03:01:00 * plain_flavored screams into a pillow +Aug 25 03:01:05 According to the legend, Hippasus of Metapontum was killed for it. +Aug 25 03:01:13 ? +Aug 25 03:01:25 For proving that the square root of 2 is irrational. +Aug 25 03:02:05 So it should have started 1 hour ago +Aug 25 03:02:17 !time +Aug 25 03:02:18 @plain_flavored: Next stream is in 22 hours 57 minutes +Aug 25 03:02:34 ok +Aug 25 03:02:39 well floats aren't better +Aug 25 03:02:44 OK, so toda's stream already happened? +Aug 25 03:02:51 gasto5: no, the only stream this week is tomorrow +Aug 25 03:03:08 Oh, OK +Aug 25 03:03:53 @cubercaleb I strongly suggest you write some code. +Aug 25 03:04:01 It's the only way to fly. +Aug 25 03:04:07 writing code is pretty good +Aug 25 03:04:11 no +Aug 25 03:04:15 there are other ways to fly +Aug 25 03:04:17 and then running it in reality +Aug 25 03:04:19 like... skydiving! +Aug 25 03:04:27 cubercaleb: write code while skydiving? +Aug 25 03:04:29 You could do that too, if you want. +Aug 25 03:04:30 that's an interesting challenge +Aug 25 03:04:39 that sounds really expensive +Aug 25 03:05:00 challenge accepted! +Aug 25 03:05:21 I mean, if you screw up and your parachute doesn't deploy, at least you get to become a bionic man worth US $6Mil +Aug 25 03:05:35 that's what 70s TV taught me, anyway +Aug 25 03:05:58 wait, no, that was whasserface +Aug 25 03:05:59 the woman +Aug 25 03:06:05 the man was because his plane crashed +Aug 25 03:06:38 Yeah, I confuse the two of them. +Aug 25 03:07:08 You know the worst place to live in 70s TV? Los Angeles. There was so much crime, it kept Rockford, Columbo, Dragnet, and a bunch more detectives in business. +Aug 25 03:11:36 can you do beizer curves with opengl +Aug 25 03:11:41 like photoshop vectors? +Aug 25 03:11:50 cubercaleb: no +Aug 25 03:11:52 Not directly. +Aug 25 03:12:01 with a shader? +Aug 25 03:12:03 GLU supported them sort of, I believe. +Aug 25 03:12:38 You could do them with a shader, but you're probably better off using line segments. +Aug 25 03:13:04 that would look ugly +Aug 25 03:13:07 aliasing +Aug 25 03:13:08 Check out sssmcgrath's old twitch streams. +Aug 25 03:13:43 Well, it's a tradeoff. +Aug 25 03:13:53 You can antialias line segments in a shader. +Aug 25 03:14:05 Lots of things you can do. +Aug 25 03:14:50 But you'll never know until you try. +Aug 25 03:15:23 cubercaleb: people figure out new things to do with graphics libraries all the time +Aug 25 03:15:27 that's why SIGGRAPH is a thing +Aug 25 03:15:30 http://www.jupiterbroadcasting.com/1030/jblive/ +Aug 25 03:18:10 they are praising oop +Aug 25 03:18:12 no thanks +Aug 25 03:18:19 pseudonym73, actually a interesting talk going on about os's +Aug 25 03:18:23 cubercaleb, no they are not +Aug 25 03:18:27 * pseudonym73 is following the QNX bit +Aug 25 03:18:29 QNX is nice +Aug 25 03:18:35 I'm very influenced by QNX. +Aug 25 03:18:53 pseudonym73, whats your email? +Aug 25 03:20:41 I'll send you a message via twitch. +Aug 25 03:21:13 Sent +Aug 25 03:21:20 I think. +Aug 25 03:21:56 Yes. +Aug 25 03:23:14 pseudonym73, going to send you a msg +Aug 25 03:25:55 Got it,t hanks. +Aug 25 03:27:44 also wanted to start adding contacts on protonmail :) +Aug 25 03:27:50 but ya +Aug 25 03:55:53 cubercaleb, re big/little endian: I just realized that people *do* use little-endian on pencil & paper... in Arabic. (: +Aug 25 03:58:49 Come to think of it, the fact that we tend to write numbers big-endian may stem from people copying right-to-left text (like Arabic text) and interpreting it as left-to-right text. +Aug 25 03:59:55 Why is 3+(2+1)=6 and not 9? +Aug 25 04:00:08 Its actually kind of odd that we would use a notation for numbers that has us going from right-to-left when doing arithmetic even though the rest of our writing practices have us going left-to-right. +Aug 25 04:00:56 gasto5: err, under what conditions would it be 9? +Aug 25 04:01:05 (odd, except for the fact that decimal notation was imported into Europe from Arabic countries) +Aug 25 04:02:49 * jtv removes channel operator status from drive137 +Aug 25 04:03:52 * jtv gives channel operator status to drive137 +Aug 25 04:04:13 so, is SSAA just rendering something at a large resolution and than averaging blocks of pixels together to form the image at the resolution you want? +Aug 25 04:04:21 So I guess we use big-endian in English because, hundreds of years ago, European traders illiterate in Arabic copied arabic receipts. (: +Aug 25 04:05:01 well:3(2+1)=9(3*2)+(3*1)=9then why not:3+(2+1)=6(3+2)+(3+1)=9? +Aug 25 04:06:00 In other words, why is sum not distributive with itself? +Aug 25 04:06:48 ?????????? +Aug 25 04:09:16 3(2+1)=9 +Aug 25 04:09:23 (3*2)+(3*1)=9 +Aug 25 04:09:30 why not also: +Aug 25 04:09:37 3+(2+1)=6 +Aug 25 04:09:43 (3+2)+(3+1)=9 +Aug 25 04:09:47 ? +Aug 25 04:10:06 I guess I am complaining about notation. +Aug 25 04:11:57 why would it? +Aug 25 04:13:00 gasto5, um... because it gives the wrong answer? +Aug 25 04:13:20 hmm... yeah, by habit +Aug 25 04:13:47 (I'm not trying to be flip; it's just... properties like the distributive property only get mentioned because they yield correct answers, right? +Aug 25 04:14:08 interesting how we become accustomed to inconsistent grammar. +Aug 25 04:16:40 Hey man, consistency takes a lot of effort up-front. +Aug 25 04:17:25 Hehe, yeah I know. I am just admired at how many inconsistencies there are EVERYWHERE +Aug 25 04:17:36 But is it really about grammar? How would you get the effect of addition from an operator that's also distributive? +Aug 25 04:18:09 (or, "an operator that lends itself to distribution) +Aug 25 04:18:14 ") +Aug 25 04:18:35 * jameswidman is dropping lots of right parens today +Aug 25 04:20:03 for that matter.... is there an operator that distributes over itself? +Aug 25 04:20:14 interesting, I don't know. +Aug 25 04:21:42 It would have to be idempotent. +Aug 25 04:21:55 A && (B && C) = (A && B) && (A && C) +Aug 25 04:22:04 smiley +Aug 25 04:22:25 ah, nice. +Aug 25 04:22:38 A | (B | C) == (A | B) | (A | C) +Aug 25 04:24:01 however I'm not sure if A | (B & C) == (A | B) & (A | C) +Aug 25 04:24:15 I don't have as good of an intuition about binary ops as I do about arithmetic ops +Aug 25 04:24:24 bitwise* +Aug 25 04:24:42 @chronaldragon Yup. +Aug 25 04:24:49 And and or distribute over each other. +Aug 25 04:24:55 ah, neat +Aug 25 04:25:02 * jtv removes channel operator status from drive137 +Aug 25 04:26:08 * jtv gives channel operator status to drive137 +Aug 25 05:15:59 !time +Aug 25 05:15:59 @flamedog: Next stream is in 20 hours 44 minutes +Aug 25 05:19:41 tomorrow man. +Aug 25 05:37:31 That's actually my senior project +Aug 25 05:37:38 making a simpleish language to parse those kinds things +Aug 25 05:37:48 DNFs and CNFs +Aug 25 05:37:57 basically touching a bit of PvsNP stuffs +Aug 25 05:58:01 < pseudonym73> A && (B && C) = (A && B) && (A && C) <-- not in all languages, though +Aug 25 05:58:18 in mathematical logic, yes +Aug 25 05:58:19 True in logic, but point taken. +Aug 25 05:58:29 Not in linear logic. +Aug 25 05:59:17 well, I've been talking about programming languages, but that is true as well +Aug 25 06:05:44 desuused: well, if A had side effects, I suppose it has the chance to be evaluated twice in the expanded version +Aug 25 06:05:59 I think the short-circuiting would result in the same shortcuts, though +Aug 25 06:06:24 if A is false you have an early out in both cases, as with B +Aug 25 08:17:03 * jtv removes channel operator status from drive137 +Aug 25 08:18:07 * jtv gives channel operator status to drive137 +Aug 25 09:50:55 * jtv removes channel operator status from drive137 +Aug 25 09:51:57 * jtv gives channel operator status to drive137 +Aug 25 10:17:37 https://blog.nelhage.com/2015/08/indices-point-between-elements/ +Aug 25 10:17:49 * jtv removes channel operator status from chronaldragon +Aug 25 13:02:28 * jtv removes channel operator status from drive137 +Aug 25 13:03:37 * jtv gives channel operator status to drive137 +Aug 25 15:57:57 hello? +Aug 25 16:00:02 hey +Aug 25 17:21:41 episodes 101-103 are the worst >.< +Aug 25 17:31:30 * jtv gives channel operator status to handmade_hero +Aug 25 17:32:34 * jtv removes channel operator status from handmade_hero +Aug 25 19:25:44 !time +Aug 25 19:25:44 @cubercaleb: Next stream is in 6 hours 34 minutes +Aug 25 19:47:41 * jtv gives channel operator status to chronaldragon +Aug 25 20:08:35 * jtv removes channel operator status from drive137 +Aug 25 20:09:45 * jtv gives channel operator status to drive137 +Aug 25 22:00:10 !users +Aug 25 22:00:10 @sharlock93: Are you on IRC and missing a user list? Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 25 22:00:53 CAP REQ :twitch.tv/membership +Aug 25 22:01:36 CAP REQ +Aug 25 22:02:23 !q 108 +Aug 25 22:02:23 (#108)"This will be very game-codey." -Casey Jun 03 +Aug 25 22:02:31 !fixquote 108 This will all be very game-codey +Aug 25 22:02:32 Quote #108 fixed to "This will all be very game-codey" +Aug 25 22:02:44 !userlist +Aug 25 22:02:44 @sharlock93: Are you on IRC and missing a user list? Use the raw command in your IRC client (/raw or /quote usually, or just /cap) to issue the following command: CAP REQ :twitch.tv/membership For the change to take effect you will need to use /cycle (if supported) or /disconnect and /connect. It is recommended to add this to your connect command. +Aug 25 22:02:48 !user +Aug 25 22:17:39 til about c++ trigraphs +Aug 25 22:17:46 wtf the is the point of them? +Aug 25 22:27:48 !q 109 +Aug 25 22:27:49 (#109)"Oh my God, dude. That WAS the debug build!" -Casey Jun 03 +Aug 25 22:32:29 I think they were meant as a replacement for special characters that couldn't be typed on some ancient terminals +Aug 25 22:44:02 !timeleft +Aug 25 22:44:02 @pragmascrypt: Next stream is in 3 hours 15 minutes +Aug 25 23:04:29 but they are a c++ 11 thing +Aug 25 23:09:22 no? They were planning to remove them in c++ 11 +Aug 25 23:13:51 effect0r, ?? +Aug 25 23:13:54 fierydrake ?? +Aug 25 23:20:07 drive137! +Aug 25 23:21:18 * fierydrake loads up his PHB +Aug 25 23:28:36 fierydrake, teamspeak? +Aug 25 23:44:50 so +Aug 25 23:45:02 why did casey use directsound instead of xaudio2 +Aug 25 23:46:02 I think he explained that in a q&a +Aug 25 23:46:31 though xaudio2 isn't special in any way +Aug 25 23:59:09 * jtv removes channel operator status from chronaldragon +Aug 26 00:00:19 * jtv gives channel operator status to chronaldragon +Aug 26 00:03:11 im on episode 007 +Aug 26 00:04:08 and now ges getting to it +Aug 26 00:16:16 Halo +Aug 26 00:16:27 wie gets +Aug 26 00:20:08 Mostly non-German in here +Aug 26 00:22:28 Also get some better Rechtschreibung +Aug 26 00:26:46 * Disconnected (Remote host closed socket) +**** ENDING LOGGING AT Wed Aug 26 00:26:46 2015 + +**** BEGIN LOGGING AT Wed Aug 26 00:27:02 2015 + +Aug 26 00:27:02 * Now talking on #handmade_hero +Aug 26 00:27:02 * jtv gives channel operator status to chronaldragon +Aug 26 00:27:02 * jtv gives channel operator status to drive137 +Aug 26 00:28:20 Entschuldigung Ich nicht habe ain Rechtschreibung. +Aug 26 00:35:22 !time +Aug 26 00:35:23 @pragmascrypt: Next stream is in 1 hour 24 minutes +Aug 26 01:16:12 !time +Aug 26 01:16:12 @gasto5: Next stream is in 43 minutes +Aug 26 01:17:50 !rq +Aug 26 01:17:50 (#98)"If machines can learn, they should learn to stop running such shitty software." -Casey May 27 +Aug 26 01:18:20 !rq +Aug 26 01:18:20 (#106)"It's basically some kind of manure mouthwash..." -Casey Jun 02 +Aug 26 01:18:56 It's like that observation (I think it was Douglas Hofstadter) that "smart bombs" could get so smart that they become pacifists. +Aug 26 01:20:31 assuming that this is the smart thing to do +Aug 26 01:21:05 Sure, I think I'd want to make them come to their own conclusions. Perhaps expose them to the just war theory for balance. +Aug 26 01:21:31 Before firing the missile, it checks with the bombadier that this is a proportional response. +Aug 26 01:22:23 it will check it based on parameters provided by whomever programmed it +Aug 26 01:22:33 who might have a tendency to either side +Aug 26 01:22:47 No, this is a smart weapon. It doesn't have to follow orders. +Aug 26 01:22:52 Not if they are illegal. +Aug 26 01:26:41 http://i.imgur.com/FH0hxlg.png +Aug 26 01:26:50 i hate micros*** +Aug 26 01:26:57 Visual Studio requires signing in? WTF? +Aug 26 01:27:14 Hang on, "work or school account"? +Aug 26 01:27:34 my vs community 2013 occasioanly signs itself out but it only has a little warning sign in the top left, doesnt even notify me or anything +Aug 26 01:28:20 by notify i mean something more conspicuous and input-wanting than a triangle with an exclamation mark in th etoolbar +Aug 26 01:28:37 and by top lefti mean, of course, top right +Aug 26 01:28:51 because left and right are entirely interchangable and mean th esame tihng +Aug 26 01:30:01 send them a frown +Aug 26 01:32:47 I fear the day software will become smart +Aug 26 01:33:16 for example, my code editor would simply refuse to open, saying "you won't finish this project anyways, save your time" +Aug 26 01:33:27 no +Aug 26 01:33:33 i installed vs 2015 community edition +Aug 26 01:33:37 and that was amonth ago +Aug 26 01:33:44 now if i want to debug this pops up +Aug 26 01:33:51 if i hit the x, it closes vs +Aug 26 01:34:14 also, in another window it tells me it can't log in because i have cookies in my borwser disabled +Aug 26 01:34:19 which, btw i don't +Aug 26 01:34:23 magnifique +Aug 26 01:34:32 *** mircosoft +Aug 26 01:34:52 Microsoft: "just ship it", because we care +Aug 26 01:35:30 well you can also say this for most big companies as well +Aug 26 01:35:45 and by most you mean all of them +Aug 26 01:36:25 isnt the VS login against some of the european standards for information security? +Aug 26 01:36:45 i know most cloud providers are disqualified because of it +Aug 26 01:36:58 (cloud storage) +Aug 26 01:39:44 y\ +Aug 26 01:42:55 I don't remember Visual Studio being so... bloated +Aug 26 01:43:27 If I add "Cross Platform Mobile Dev" it adds +16GB, and if I add Windows Phone 8.1 it adds another ~6GB on top of that +Aug 26 01:43:37 It´s full of people in here, how did that come about? +Aug 26 01:43:39 o/ all +Aug 26 01:43:45 o/ +Aug 26 01:43:48 y\ +Aug 26 01:43:50 !time +Aug 26 01:43:51 @soulflare3: Next stream is in 16 minutes +Aug 26 01:43:58 @Soulflare3 what ide you installing? +Aug 26 01:44:20 the "Game Development" category on twitch is full of Unity and Java streams +Aug 26 01:44:56 with some C++ here and there +Aug 26 01:45:21 almost always java-style C++ ( or modern C++ ) +Aug 26 01:45:25 *sigh* +Aug 26 01:45:39 soulflare: there´s that JACS podcast episode on one of the previews for an earlier VS, it could only be downloaded as a virtual machine image. +Aug 26 01:45:41 !prestream +Aug 26 01:45:41 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 26 01:45:42 same with livecoding.tv +Aug 26 01:45:46 @Soulflare3 if you think hard drive is all vs wastes you are so wrong. Part of the install of the web dev tools, is a ms sql server +Aug 26 01:45:58 once I caught it taking 3 gigs of ram +Aug 26 01:46:11 i havent even started a web project +Aug 26 01:46:15 * jtv gives channel operator status to cmuratori +Aug 26 01:46:23 braincruser I'm well aware of what VS installs +Aug 26 01:46:28 I've been using it since VS 2005 +Aug 26 01:46:38 well livecoding.tv is mostly html,css and javascript +Aug 26 01:46:44 Q: Greetings Casey +Aug 26 01:46:50 if I *COULD* get it to install, it would be even better http://j.mp/1U5aT1S +Aug 26 01:46:59 Loading video.... +Aug 26 01:47:08 hello all +Aug 26 01:47:24 er meh gerd +Aug 26 01:47:46 Q: How will Handmade Hero ever achieve the awesomeness of Facebook when it's not even close to 60 million lines of code? +Aug 26 01:47:49 Q: G'devenin', Casey. +Aug 26 01:47:49 this one java guy put "expert" and yet his game was shitty and he didn't know how to deploy his game +Aug 26 01:48:00 Q: Evenin'! +Aug 26 01:48:03 @Soulflare3 is MSVC2005 spyware enabled? I'm not sure Microsoft allows installation of compilers that aren't compatible with win10 spyware +Aug 26 01:48:23 er meh gerdHi dude! +Aug 26 01:48:29 Good day friends +Aug 26 01:48:37 some people think they're experts because they know the singleton pattern or something +Aug 26 01:48:44 Q: You mentioned on twitter that you IMGUI video hadn't had the effect you'd hoped. There are some systems that are somewhat IMGUI-like that have been developed in the meantime, such as the one on github several handmade projects are using. Do these not meet what you think of as a true IMGUI, or did you just mean that there isn't enough software using them? +Aug 26 01:48:48 Q: Beautiful pronunciation. <3 +Aug 26 01:48:48 Q: What is your favourite pre-socratic philosopher +Aug 26 01:48:51 oh snap +Aug 26 01:48:55 quikligames those were the days before even Vista, so no :) +Aug 26 01:48:59 hey everyone! +Aug 26 01:49:06 yeah +Aug 26 01:49:17 lol +Aug 26 01:49:49 * miblo leaps into the air and slams effect0r a thunderous high five +Aug 26 01:49:50 you're my hero Handmade Hero +Aug 26 01:49:56 ^5 +Aug 26 01:50:12 Q: you cannot be as awesome as facebook until you put some 18k classes in there +Aug 26 01:50:13 facebook just wishes it could be an average high-end automobile +Aug 26 01:50:16 please teach me your wizardry +Aug 26 01:50:29 00:50... (enough time to gather supper?) +Aug 26 01:50:42 I feel there´s a quote to be added there, ending with ¨Then we could be as awesome as Facebook.¨ +Aug 26 01:50:44 You have 10 minutes. +Aug 26 01:50:45 GO +Aug 26 01:50:50 * miblo goes frit +Aug 26 01:50:53 depends on the kind of 'gathering' +Aug 26 01:51:00 Supper? +Aug 26 01:51:03 q: what do you think about using the model-view-controller pattern for implementing ui? +Aug 26 01:51:06 if it means go to the forest to hunt or collect fruits, no +Aug 26 01:51:08 he didn't even to care to test out his game, he just kept coding like no bugs are going to occur, that's how cocky he was +Aug 26 01:51:10 * fierydrake falls head first into the keyboard +Aug 26 01:51:10 only caught ¨random number generator¨ and that bit, twitch refused to load in time +Aug 26 01:51:11 Q: Uhh.... I have no words: http://i.imgur.com/FH0hxlg.png +Aug 26 01:51:11 grui +Aug 26 01:51:31 @popcorn0x90 who are you talking about? +Aug 26 01:51:45 How hard is it to develop on Linux for Windows? +Aug 26 01:51:49 Q: Did you know Don Knuth hasn't used email for 15 years? +Aug 26 01:51:52 some guy who stream as an expert game dev +Aug 26 01:51:56 Q: You always talk about Windows and Linux being bad for game development. But do you have any opinion on the unspoken third option? I know at least one developer that uses it for C game development. +Aug 26 01:51:58 in java +Aug 26 01:51:59 Q: Oh? +Aug 26 01:52:09 his game was a 2d shitty game +Aug 26 01:52:13 * ijustwantfood looks at fierydrake with some concern +Aug 26 01:52:14 I use Mac for Unity game development +Aug 26 01:52:15 Q: Have you used complex numbers until now on HandmadeHero? +Aug 26 01:52:17 haha, love the pun : 16 mil. of RANDOM code +Aug 26 01:52:29 ijustwantfood: long day, early morning +Aug 26 01:53:00 * ijustwantfood offers fierydrake a cup of tea +Aug 26 01:53:58 * fierydrake thanks ijustwantfood +Aug 26 01:54:05 Q: do you prefer having a .h file for each .cpp file you have or do you just use single header files? - in general what is the best organizational approach that gives you good organizing of your codes and decent compilation times? +Aug 26 01:54:06 !prestream +Aug 26 01:54:06 Prestream Q&A. Please prefix questions w/ Q:, @cmuratori, @handmade_hero. Feel free to ask about anything, keeping in mind that some questions may have already been answered in previous streams. +Aug 26 01:54:15 @fierydrake anytime! +Aug 26 01:54:29 What is the current state of affairs? +Aug 26 01:54:35 Q: I got pizza like always, except this time... I added... parmesan *faints* +Aug 26 01:54:42 Q: Math fail, it's actually 25 +Aug 26 01:54:45 Hi guys +Aug 26 01:54:47 ah windows! you and your lovely updates..... +Aug 26 01:54:51 hello hello. +Aug 26 01:54:54 Mmmm parmesan cheese. +Aug 26 01:54:54 * Notify: abnercoimbre is online (Twitch) +Aug 26 01:54:54 * jtv gives channel operator status to abnercoimbre +Aug 26 01:55:00 Q: Do you have to know about compiler design in order to do meta-programming the way you described it? +Aug 26 01:55:03 amber's here +Aug 26 01:55:09 lol +Aug 26 01:55:19 @abnercoimbre sup +Aug 26 01:55:30 :) +Aug 26 01:55:31 senseless word multipliers! +Aug 26 01:55:33 Ouch. That's some hate +Aug 26 01:55:50 Q: who are some of your programmers role models growing up? (programmers that inspire you/motivates you) +Aug 26 01:55:53 The correct answer was Democrates +Aug 26 01:56:17 Demosthenes +Aug 26 01:56:20 @TheSizik: wow, how does he communicate digitally then? +Aug 26 01:56:26 Sounds good to me. +Aug 26 01:56:31 Q: You should wrap each of the smillion random numbers in its own object +Aug 26 01:56:33 gasto5: brain-to-brain interface? +Aug 26 01:56:47 Q: will handmade hero involve any netcode? +Aug 26 01:57:02 every value of an int is an object +Aug 26 01:57:11 Q: Are you weary of people that spend too much time with theory? I am assuming because of your philosophy comment. +Aug 26 01:57:27 no internet = no porn +Aug 26 01:57:31 =( +Aug 26 01:57:38 no internet = no documentation +Aug 26 01:57:39 Q: Serious though, I can't debug anymore because VS 2015's drm, life sucks. +Aug 26 01:57:39 I don't think I could program without the internet... how will I look up OS documentation +Aug 26 01:57:45 no internet = no google, no google = no programming +Aug 26 01:57:50 im watching this on lynx +Aug 26 01:57:52 Q: With not having the internet, do you save the winapi files (or anything else that's relevent) locally or how do you handle that? +Aug 26 01:58:00 therefore, no internet = no programming :-P +Aug 26 01:58:00 cubercaleb: community edition not working for you? +Aug 26 01:58:07 ive discovered im very good at concentrating on code at work for severla hours a time so internet/no internet is nbd for mE however when im at home its a idfferent storey +Aug 26 01:58:08 no internet = no distraction from shitty life +Aug 26 01:58:09 don't use mac for 3D game development, period +Aug 26 01:58:10 I tried no internet 9 to 5 today, seems pretty good +Aug 26 01:58:10 story +Aug 26 01:58:15 no internet = no research +Aug 26 01:58:22 "Kinda bananacakes" is an awesome insult +Aug 26 01:58:26 no internet = no winAPI +Aug 26 01:58:31 "But how can you program without Stack Overflow?" - many sad people :( +Aug 26 01:58:35 @chronaldragon yes +Aug 26 01:58:41 that's f-- up dawg +Aug 26 01:58:43 no internet = no game no life +Aug 26 01:58:43 Tinyconstruct wut +Aug 26 01:58:45 cubercaleb: weird, what's it doing? +Aug 26 01:58:53 @cmuratori: No Internet == no HandMadeHero +Aug 26 01:58:58 it says i need to log in +Aug 26 01:59:01 but it cant +Aug 26 01:59:04 Q: If you were to hire a junior developer, what are some things that you would look for? Many companies seem to place heavy emphasis on knowledge of database / algorithm from college courses, is this something that you would agree is an important quality for junior developers to have? +Aug 26 01:59:18 cubercaleb: that's stupid, it's supposed to be a free version :/ +Aug 26 01:59:26 i know +Aug 26 01:59:29 heh heh poopy +Aug 26 01:59:29 maybe because Mac is always last in the openGL department +Aug 26 01:59:32 and poopsauce +Aug 26 01:59:34 is StackOverflow a good place to go? I mean, many answers that I found there are kinda *** passed around +Aug 26 01:59:35 !addquote Which of these three poopsauces do you want to put on your ice cream? +Aug 26 01:59:35 Quote id196 added! +Aug 26 01:59:35 poop. +Aug 26 01:59:37 * miblo returns (in time) with supper +Aug 26 01:59:38 it can;t login because i have browser cookies disabled +Aug 26 01:59:39 @Abnercoimbre Not sure if what in support or refutation +Aug 26 01:59:41 @tinyconstruct I think that Stack Overflow is the helpdesk for integrating third-party libraries. +Aug 26 01:59:46 which, i don't have them disabled +Aug 26 01:59:50 Brilliant +Aug 26 01:59:56 Microsofts new motto: "we own your pc" +Aug 26 01:59:58 @Pseudonym73 Ha, yeah that's fair +Aug 26 01:59:59 cubercaleb you made a wrong choice earlier in the installation +Aug 26 02:00:01 This poopsauce is bananacakes +Aug 26 02:00:02 Q: what would a more ideal game dev platform look like? +Aug 26 02:00:02 WutFace +Aug 26 02:00:03 the reason companies want database knowledge is because if you're in the business of writing to databases you want someone who wont wreckj your data integritiy by not understaindt hings like normal forms +Aug 26 02:00:07 miblo: do you want some poopsauce with that dinner? +Aug 26 02:00:13 kelimion: Nooooooooooo! +Aug 26 02:00:17 you don't need to log in to use VS 2015 community +Aug 26 02:00:26 @d7samurai? +Aug 26 02:00:34 Q: The problem is that the stuff labelled "hot fudge" is actually just poop sauce with sweetners (probably artificial carcenogenic ones) +Aug 26 02:00:40 you don't need to log in +Aug 26 02:00:52 @d7samurai are you telling me i need to spend a day reinstalling that bs? +Aug 26 02:00:54 the streamed stopped fto rme :'( +Aug 26 02:00:54 @fierydrake "Hot Fudge" is the lesser-known GTA mod. +Aug 26 02:00:56 imagine if Cubercaleb installed the professional version of VS2015 +Aug 26 02:01:01 and waste 9GB of SSD writes? +Aug 26 02:01:06 Q: I heard a microsoft ad where there motto was "Familiar only better" said in a happy voice. They seem to have stolen your suggested motto and negated it. +Aug 26 02:01:08 perhaps +Aug 26 02:01:15 pseudonym73: ^^ +Aug 26 02:01:16 no, its the communit version +Aug 26 02:01:24 Q: Did you become depressed like I did when you found out that Machiavelli's The Prince was the basis for "Political science"? +Aug 26 02:01:25 communist version :O +Aug 26 02:02:02 Q: What are your opinions on the new Spotify ToS? +Aug 26 02:02:03 Q: Follow up to gasto5's question, do you consider The Prince to be satire? +Aug 26 02:02:15 @Manicthenobody Yes. It is. +Aug 26 02:02:16 oo I have some thoughts on philosophy. Should discuss on my next stream. +Aug 26 02:02:19 Philosophy is the primordial soup from which new fields of human endeavour are formed. They graduate when they become practical. +Aug 26 02:02:23 @Manicthenobody It's not debatable. +Aug 26 02:02:34 i've been having problems with debugging in VS as well.. +Aug 26 02:02:39 Q: If you were to get a new pet and could name it after one of the moderators, which mod would you name him / her after? +Aug 26 02:02:48 it's gonna be a marathon anyway, I'll surely run out of topics -_-- +Aug 26 02:02:59 Q: Are there any other languages that you would recommend for game development? Maybe Rust? +Aug 26 02:03:01 Linux Revolution +Aug 26 02:03:02 @miblo Obviously chronaldragon, but I don't know where you can get one of those pets. +Aug 26 02:03:11 @Manicthenobody: If you read his biography, "The Prince" doesn't seem like a satire. +Aug 26 02:03:14 abnercoimbre: The marathon is happening? +Aug 26 02:03:19 the F-word was almost out +Aug 26 02:03:20 @Tinyconstruct I've heard somewhat convincing arguments for it not being satire, but I am firmly ensconced in believing it is. +Aug 26 02:03:28 Miblo yea... +Aug 26 02:03:32 pseudonym73: lol +Aug 26 02:03:33 Q: Have you done any programming in Golang? What are your opinions on it? +Aug 26 02:03:34 :( +Aug 26 02:03:37 abnercoimbre: <3 +Aug 26 02:03:37 Ti-83 calculator master race O.O +Aug 26 02:03:45 pseudonym73: there are bearded dragons and monitor lizards (look kinda dragonish) and, if you're really hardcore, komodo dragons +Aug 26 02:03:55 ↑ +Aug 26 02:04:04 @Gasto5 If you read a historical account of his life, it's satirical. Full stop. +Aug 26 02:04:18 @chronaldragon I think in Australia you can keep frill-neck lizards as pets. +Aug 26 02:04:26 also there are also these lizards: https://en.wikipedia.org/wiki/Draco_%28genus%29 +Aug 26 02:04:37 meee bloooo +Aug 26 02:04:44 @chronaldragon Goannas are pretty cool, though. +Aug 26 02:04:44 @gasto5 How so? I've never read a biography on him, but I have read his other works like his letters to Titus Livius. +Aug 26 02:04:49 Finding Miblo +Aug 26 02:04:49 lmao +Aug 26 02:04:53 <3 +Aug 26 02:04:54 name your pet abnercoimbre! +Aug 26 02:04:55 @cmuratori: if you can't test what is studied in phylosophy and therefore you avoid it, then you should also include in your list of subject matter avoidance:PsychoanalysisPoliticsEconomy and Finance +Aug 26 02:04:55 lol +Aug 26 02:04:56 lmao +Aug 26 02:04:59 lol +Aug 26 02:05:07 oh god +Aug 26 02:05:09 Your pet would be a robot drive137 +Aug 26 02:05:13 ahahah +Aug 26 02:05:21 decisions, decisions..... +Aug 26 02:05:25 lol +Aug 26 02:05:33 Hahaha! +Aug 26 02:05:35 * d74g0n changes name to Sir WigglesWorth & calls it a day +Aug 26 02:05:38 /mod miblo +Aug 26 02:05:40 c'mere little abnercoimbre +Aug 26 02:05:44 YOU WIN AT THE INTERNET miblo! +Aug 26 02:05:44 Wow! +Aug 26 02:05:46 <2happyrobot> people don't like visual studio? :/ idk I like it but I'm like a novice so resharper helps a lot +Aug 26 02:05:47 :| +Aug 26 02:05:54 I like VS +Aug 26 02:05:55 ok his pet owl is now named miblo +Aug 26 02:05:56 @miblo You're the dog now, man! +Aug 26 02:06:00 FrankerZ miblo +Aug 26 02:06:05 pseudonym73: Lol. +Aug 26 02:06:05 @Pseudonym73 +1 +Aug 26 02:06:10 hey at least he didn't use my name +Aug 26 02:06:12 * miblo is crying with laughter here +Aug 26 02:06:13 pseudonym73: +10 +Aug 26 02:06:15 YES! +Aug 26 02:06:15 also, windows does have the proper drives for my logitech f710, this is bs +Aug 26 02:06:24 Myblow! +Aug 26 02:06:26 ijustwantfood: lol +Aug 26 02:06:31 @ijustwantfood I should have called my cat by your name. It suits him. +Aug 26 02:06:45 Man, pseudonym73's on a roll tonight +Aug 26 02:06:45 Gorvern(guide)-Ment(mental) - It's BRainwasH!? +Aug 26 02:06:47 Q: "Not better just different" +Aug 26 02:06:48 @Pseudonym73 lol +Aug 26 02:06:49 Q: It's satire; if political thinking is founded on a joke, all the better. +Aug 26 02:07:09 Q: How attached are you to the font you use in emacs? Maybe I'm too old, but I can't tell a 0 from an 8 with that font. +Aug 26 02:07:28 Q: Will you ever start coding today? +Aug 26 02:07:45 Q: where am I? +Aug 26 02:07:49 Oh, philosophy! +Aug 26 02:07:59 lol +Aug 26 02:08:01 @D74g0n this is way better than coding +Aug 26 02:08:01 ^^ +Aug 26 02:08:05 Well shit. +Aug 26 02:08:07 lol maybe +Aug 26 02:08:09 Moving to seattle. +Aug 26 02:08:12 BRB. +Aug 26 02:08:26 * ijustwantfood waves at effect0r +Aug 26 02:08:35 * abnercoimbre punches effect0r +Aug 26 02:08:37 Bye folks, catch you on the replay +Aug 26 02:08:42 Mod abuse! +Aug 26 02:08:44 NOTE(annotator): Day 175 Start +Aug 26 02:08:45 !roll 1d12 +Aug 26 02:08:48 :( +Aug 26 02:08:49 Barman asks Descartes : "Another beer?" - "I don't think so", POOF, Descartes disappears. +Aug 26 02:08:51 Later, fierydrake. \o +Aug 26 02:08:54 good evening everyone! sorry I'm a little late ;-) +Aug 26 02:08:58 @Abnercoimbre was that really necessary? +Aug 26 02:09:00 pseudonym73´s always on a !roll 73 +Aug 26 02:09:11 * friendly punch +Aug 26 02:09:11 * effect0r rolls a 10 +Aug 26 02:09:13 !roll !megaman +Aug 26 02:09:14 apparently twitch will freeze your connection if you don't do a HTTP/1.0 in your GET +Aug 26 02:09:16 You missed abnercoimbre +Aug 26 02:09:20 xD +Aug 26 02:09:25 * ijustwantfood gets a first aid kit +Aug 26 02:09:37 and drinking milk on the stream =D +Aug 26 02:09:52 and if you don't add HTTP/1.0 then it will say you need an SSL connection even if you are using SSL +Aug 26 02:10:07 Q: Are you using Evil-Mode? +Aug 26 02:10:16 effect0r, you could become a concubine like greek philosophers did. Hehehe. +Aug 26 02:10:24 if you put HTTP/1.1 and higher it will freeze +Aug 26 02:10:34 @Gasto5 0_0 +Aug 26 02:10:39 f**** twitch.tv +Aug 26 02:11:01 I missed some stuff, why's effect0r moving to seattle? +Aug 26 02:11:17 chronaldragon: Because Casey will be an AWESOME employer +Aug 26 02:11:18 @Chronaldragon To be closer to you u^u +Aug 26 02:11:23 lol +Aug 26 02:11:26 because silicon valley is full of fake people? +Aug 26 02:11:28 ayyy, ayy kid +Aug 26 02:11:29 shhh +Aug 26 02:11:29 OK, it was a nasty joke. Sorry. +Aug 26 02:11:32 want an update? +Aug 26 02:11:35 jesus christ. +Aug 26 02:11:36 ok +Aug 26 02:11:39 ggood night every1 +Aug 26 02:11:39 @Miblo yes he would +Aug 26 02:11:47 !nn graeme7 +Aug 26 02:11:55 :) +Aug 26 02:12:01 !hug +Aug 26 02:12:01 * hmh_bot hugs miblo +Aug 26 02:12:04 @Graeme7 good night! +Aug 26 02:12:05 !nn graeme7 +Aug 26 02:12:06 @graeme7: Night night <3 +Aug 26 02:12:13 :/ +Aug 26 02:12:24 hmh_bot keeps changing colors. What's up with that? +Aug 26 02:12:26 Hmm... !nn is whitelisted? :P +Aug 26 02:12:35 Manicthenobody nonsense +Aug 26 02:12:38 silicon valley....more talking bs, less coding +Aug 26 02:12:42 it can't do that. +Aug 26 02:12:47 manicthenobody: everyone is blue on my end... +Aug 26 02:12:54 miblo: apparently until Q&A time? +Aug 26 02:12:56 ah, how 'bout that. +Aug 26 02:12:57 blue da da dee +Aug 26 02:13:02 I can't timeout another mod. +Aug 26 02:13:08 :/ +Aug 26 02:13:16 /timeout abnercoimbre +Aug 26 02:13:16 * abnercoimbre settles for Popcorn0x90 +Aug 26 02:13:19 hey, you can time me out if you want +Aug 26 02:13:22 to get your fix +Aug 26 02:13:34 no pizza0x90? +Aug 26 02:13:34 Twitch 7000: ¨I can´t let you do that, Abner¨ +Aug 26 02:13:39 Your new color reminds me of fish, Abner. +Aug 26 02:13:51 @Abnercoimbre wait do you just time out people for fun? +Aug 26 02:14:06 never Kappa +Aug 26 02:14:13 he's addicted to the power, it's very sad :( +Aug 26 02:14:17 abner's mad with power +Aug 26 02:14:17 very sad +Aug 26 02:14:23 drunk with power +Aug 26 02:14:28 and chocolate wine +Aug 26 02:14:30 well, one of those is true. +Aug 26 02:14:36 and pizza0x90 +Aug 26 02:14:38 well I just got my answer +Aug 26 02:14:43 :) +Aug 26 02:14:51 o/ +Aug 26 02:14:59 \o +Aug 26 02:14:59 Q: Hey Casey, school for me starts tomorrow and I'm taking a computer science class that teaches java, sound worth or not? I wanna be a AI Programmer in College +Aug 26 02:15:05 !timer +Aug 26 02:15:05 @abnercoimbre: 15 minutes into stream (44 minutes until Q&A) if Casey is on schedule +Aug 26 02:15:09 Jessef98 ^ +Aug 26 02:15:16 rip +Aug 26 02:15:29 @JesseF98: Game AI, or AI? +Aug 26 02:15:31 AI Programmer in College. +Aug 26 02:15:32 jessef98: if the later classes teach something other than java, take it just to get to the higher levels +Aug 26 02:15:35 Game AI +Aug 26 02:15:36 Starting with Java . +Aug 26 02:15:40 * abnercoimbre faints +Aug 26 02:15:44 its sad i know. +Aug 26 02:15:57 Jessef98 I kid. Just do your best to program on your own time and pick out the good parts of Java. +Aug 26 02:16:02 * ijustwantfood looks for smelling salts +Aug 26 02:16:09 there are good parts? +Aug 26 02:16:11 jessef98: the course catalog should give you a good idea what chain of courses you can take to do that +Aug 26 02:16:12 @Jessef98 I guarantee you it will be more interesting than my Computer Science class. We're covering Python and going very slowly. 4 lessons and we still haven't even done a for loop yet. +Aug 26 02:16:27 @Jessef98 For AI and machine learning it's more of math, statistic and theories than actual programming +Aug 26 02:16:28 or an if statement +Aug 26 02:16:32 Ijustwantfood false alarm this time XD +Aug 26 02:16:41 btw, abnercoimbre - if you could see fit to join us on Slack, we could have the hmh.dev meeting there? Much better than IRC or Twitch group chat. +Aug 26 02:16:48 ^ +Aug 26 02:16:50 by a wide margin +Aug 26 02:16:53 ↑ +Aug 26 02:16:56 * abnercoimbre sees if it's fit. +Aug 26 02:17:06 @Seaofsorrows what about Simulation Programmers +Aug 26 02:17:06 @Abnercoimbre still don't have smelling salts so that's probably for the best +Aug 26 02:17:36 Although I'll be using it via IRC anyway... +Aug 26 02:17:47 what happened to QuakeNet though? +Aug 26 02:17:56 2015 +Aug 26 02:17:56 Drive137 was all about that, giving me a hard time. +Aug 26 02:17:59 happened +Aug 26 02:17:59 there´s that, miblo ;-) but much better than Twitch´s idea of IRC +Aug 26 02:18:14 kelimion: Definitely +Aug 26 02:18:19 ? +Aug 26 02:18:25 @Jessef98 Functionnal languages are hype right now, they fit this kind of stuff. But Java is a good starting point anyhow +Aug 26 02:18:25 kk, I'll check out Slack instead of Quake. +Aug 26 02:18:28 Simulation Programming was my 2nd choice +Aug 26 02:18:33 abnercoimbre: slack has a lot more stuff +Aug 26 02:18:47 abnercoimbre: including file sharing +Aug 26 02:18:50 Even though drive137 always gives me a hard time to do things and then falls through himself >: +Aug 26 02:19:01 * abnercoimbre ignores Drive137. Hurt. Offended. +Aug 26 02:19:18 lol +Aug 26 02:19:30 Happy birthday windows, have a little party there +Aug 26 02:19:35 * ijustwantfood pats Abnercoimbre while saying "there, there" +Aug 26 02:19:41 where's the quote +Aug 26 02:19:46 abnercoimbre: we have hitgub hooked up as well and so forth (or another language besides Forth) +Aug 26 02:19:47 !findquote Birthday +Aug 26 02:19:47 Found 1 quote(s) matching birthday: 113 +Aug 26 02:19:52 !q 113 +Aug 26 02:19:53 (#113)"We background-load now... and happy birthday." -Casey Jun 09 +Aug 26 02:19:56 Kinda +Aug 26 02:20:32 !addquote Happy birthday Windows, have a little party there +Aug 26 02:20:32 Quote id197 added! +Aug 26 02:20:33 @Miblo close enough +Aug 26 02:20:48 wow, 3 more quotes and... +Aug 26 02:21:05 AND +Aug 26 02:21:07 !quotelist +Aug 26 02:21:07 @powerc9k: A list of all saved quotes is available here: https://goo.gl/YYT8rN. +Aug 26 02:21:09 chronaldragon, irc has file sharing +Aug 26 02:21:19 DCC, specifically +Aug 26 02:21:19 * miblo leaves abnercoimbre hanging... +Aug 26 02:21:28 chaos space marines will be unlocked. +Aug 26 02:21:30 hmh_bot: shouldn't there be a space between "id" and "197" in "Quote id197 added!"..? +Aug 26 02:21:32 abnercoimbre, slack is mainly for hmhdev to keep us in one place since it has more intergration and ease then straight irc does +Aug 26 02:21:40 For whatever reason I now have Istanbul(not Constantinople) stuck in my head. +Aug 26 02:21:55 d7samurai you can submit a PR and fix it +Aug 26 02:21:59 !botinfo d7samurai +Aug 26 02:21:59 I am a Python IRC bot based on Willie (http://willie.dftba.net/). I was started by ChronalDragon and am now jointly maintained by the good folks who commit to my github repo (https://github.com/Chronister/ChronalRobot). See also: !credits +Aug 26 02:22:00 :P +Aug 26 02:22:07 d7samurai github dat sh#t +Aug 26 02:22:08 i don't know all that jazz works +Aug 26 02:22:12 lies! +Aug 26 02:22:15 lazy! +Aug 26 02:22:32 Anyone know anything about Simulation Programming in College? +Aug 26 02:22:33 Hello. +Aug 26 02:22:36 :D +Aug 26 02:22:41 Sorry for being late. +Aug 26 02:22:46 o/ garlandobloom +Aug 26 02:22:47 * abnercoimbre hugs the crap out of garlando +Aug 26 02:22:51 Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java Java +Aug 26 02:22:53 !yo garlandobloom +Aug 26 02:22:57 @Garlandobloom sup +Aug 26 02:22:58 Been working on the Dive Dive and forgot about the stream. +Aug 26 02:22:59 @Garlandobloom you almost had a pet named after you +Aug 26 02:23:01 Hehe. +Aug 26 02:23:05 wtf NVIDIA http://j.mp/1U5dEAt +Aug 26 02:23:10 @D7samurai ummmm you ok? +Aug 26 02:23:30 Just gave him the longest timeout I've ever given him. +Aug 26 02:23:30 You missed the bit where Casey's naming his pet Miblo(pronounced Me blow) +Aug 26 02:23:31 * garlandobloom hugs Abnercoimbre +Aug 26 02:23:38 * abnercoimbre feels hugged :) +Aug 26 02:23:39 * Notify: garlandobloom is online (Twitch) +Aug 26 02:23:39 * jtv gives channel operator status to garlandobloom +Aug 26 02:23:49 ;-) +Aug 26 02:23:52 Soulflare3 wtf +Aug 26 02:23:58 Is "Java" a forbiden word? +Aug 26 02:24:14 LOL! +Aug 26 02:24:15 Trying to figure out why there's an infinite loop in the shop adding code which I thought was not there anymore. +Aug 26 02:24:16 java +Aug 26 02:24:27 guess not +Aug 26 02:24:29 mostly during stream time gasto5 +Aug 26 02:24:37 doggiefizzle your handle is too cool +Aug 26 02:24:40 guess no one knows game simulation prgramming? +Aug 26 02:24:42 I will need to come up with a good way of adding rooms to the generated dungeons in a modular way. +Aug 26 02:25:05 People often ask Casey what he thinks of java. Of course he loves java, he's from Seattle. +Aug 26 02:25:14 testing 1-2-3-4 +Aug 26 02:25:15 @Manicthenobody lol. +Aug 26 02:25:17 Does anyone know a good book/way to learn C++ +Aug 26 02:25:17 manicthenobody: ah yes, home of Seattle's Best Java +Aug 26 02:25:18 garlandobloom like a grid system? +Aug 26 02:25:21 i'm back! +Aug 26 02:25:24 welcome. +Aug 26 02:25:28 pff +Aug 26 02:25:34 @D7samurai feeling better? +Aug 26 02:25:39 rested +Aug 26 02:25:45 Python? +Aug 26 02:25:50 manicthenobody: and the other popular brand, *$ +Aug 26 02:25:57 It's a grid system already, but I just want a way that will be fairly easy to add new things to the dungeon gen without it getting too unruly. +Aug 26 02:26:02 chronaldragon nice +Aug 26 02:26:12 soulflare3: glad someone got it +Aug 26 02:26:29 :) +Aug 26 02:26:32 Drive137: What msg do you get when you try to timeout yourself? +Aug 26 02:26:32 Probably won't get too bad. It's only around 300 lines right now. +Aug 26 02:26:33 You can't regexp that place, so I've never heard of it. +Aug 26 02:26:40 LOL abnercoimbre +Aug 26 02:26:43 Jara +Aug 26 02:26:47 abnercoimbre: You cannot timeout yourself. +Aug 26 02:26:51 abnercoimbre: it´s also less cluttered, with only the people actually working on the site acting randomly. +Aug 26 02:26:56 I know, I just wanna know what message you get. Chronaldragon +Aug 26 02:27:02 abnercoimbre: You cannot timeout yourself. +Aug 26 02:27:09 >: +Aug 26 02:27:12 F#ck dude. +Aug 26 02:27:17 What does the yellow light mean. +Aug 26 02:27:22 abnercoimbre: that's the message +Aug 26 02:27:24 "You cannot timeout yourself." +Aug 26 02:27:28 lol +Aug 26 02:27:29 o.O +Aug 26 02:27:30 what are your feelings on transferring 4 MB of data to the GPU every frame? +Aug 26 02:27:37 * abnercoimbre apologizes and hugs chronaldragon. +Aug 26 02:27:55 d7samurai: sounds reasonable? +Aug 26 02:28:00 * chronaldragon hugs abnercoimbre back +Aug 26 02:28:02 when is he going to help me with the prostitution app? +Aug 26 02:28:09 mmm. +Aug 26 02:28:11 Can't watch stream since my internet is down to 2G speed. +Aug 26 02:28:18 garlandobloom WHY +Aug 26 02:28:27 !q 37 +Aug 26 02:28:31 !q 37 +Aug 26 02:28:31 (#37)"Javascript is not a real platform." -Casey Feb 27 +Aug 26 02:28:35 so..... whats going on here? xD +Aug 26 02:28:36 garlandobloom: you really should try to convince someone to get broadband to your place +Aug 26 02:28:37 @Garlandobloom I didn't even know such a thing existed, unless you mean 1x +Aug 26 02:28:44 !what mdnsm +Aug 26 02:28:44 @mdnsm: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 26 02:28:47 !game mdnsm +Aug 26 02:28:47 @mdnsm: Handmade hero is a 2Dish top-down game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 26 02:28:51 drive137: I'll look at that vid in a min +Aug 26 02:28:52 !soulflare3 +Aug 26 02:28:57 (min being "after hmh) +Aug 26 02:28:59 !abnercoimbre +Aug 26 02:29:05 !flamedog +Aug 26 02:29:05 (#50)"People kept egging me on to do some weird sine-cosine-theta stuff." -Casey Apr 02 +Aug 26 02:29:09 it works! +Aug 26 02:29:09 !andsteven +Aug 26 02:29:16 of fuck... exactly what i was lookin for.. too bad i'm late for the show xD +Aug 26 02:29:22 !old Mdnsm +Aug 26 02:29:22 @Mdnsm: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 26 02:29:25 nonsense. +Aug 26 02:29:25 what is he codding in c++? +Aug 26 02:29:29 !lang Kr0v3k +Aug 26 02:29:29 @Kr0v3k: The language used in the stream is a subset of C++ that is very C-like with a few differences, such as the use of operator and function overloading. Since we're writing everything from scratch, we will not be using the C or C++ standard libraries wherever possible. +Aug 26 02:29:40 !what kr0v3k +Aug 26 02:29:40 @kr0v3k: In this stream, game programmer Casey Muratori is walking us through the creation of a game from scratch in C. The game is being developed for educational purposes: he will explain what he is doing every step of the way. For more information, visit http://goo.gl/fmjocD +Aug 26 02:29:44 2G is 1x yeah. +Aug 26 02:29:46 !game kr0v3k +Aug 26 02:29:46 @kr0v3k: Handmade hero is a 2Dish top-down game inspired by classic Zelda games and modern games like the Binding of Isaac. The entire development of the game is being catalogued in these streams. (More: !art, !lang) +Aug 26 02:29:49 hahaha there is a command for every single question xD +Aug 26 02:29:53 !old kr0v3k +Aug 26 02:29:53 @kr0v3k: Forum Archive (with notes): http://goo.gl/8ouung :: YouTube Archive: http://goo.gl/u3hKKj +Aug 26 02:29:56 chronaldragon garlandobloom remember in the early days when we had to shebang the hell out of the hmh_bot? drive137 +Aug 26 02:30:00 I'M HELPING +Aug 26 02:30:05 lol +Aug 26 02:30:20 abnercoimbre: now we have helpful minions to do it for us +Aug 26 02:30:22 ! ! ! go the trumpets +Aug 26 02:30:31 We're chill now, but in the past it was an hour of nonstop spotting the question and banning the spam. +Aug 26 02:30:36 It was genuinely exhausting :) +Aug 26 02:30:39 abnercoimbre: Perrrfect choice of words. <3 +Aug 26 02:30:40 What is the benefit of not using standard libraries where possible? +Aug 26 02:30:42 Heh +Aug 26 02:30:51 I miss ====[] +Aug 26 02:30:58 @Thalatnos for science +Aug 26 02:31:01 thalatnos: full-stack understanding of what is happening in the code +Aug 26 02:31:10 full-stack <3 +Aug 26 02:31:14 !why thalatnos +Aug 26 02:31:14 Because he can. +Aug 26 02:31:15 thalatnos: an operating system or standard library effectively represents a black box, you have no way of knowing what it's doing on the inside +Aug 26 02:31:17 miblo: did you have catnip with your dinner again, or was there some other reason you´re purring? +Aug 26 02:31:20 I like my stack full. +Aug 26 02:31:26 never halfway. +Aug 26 02:31:32 mmm full stacks. +Aug 26 02:31:36 !addquote Where did I put that? +Aug 26 02:31:36 Quote id198 added! +Aug 26 02:31:38 dayum! +Aug 26 02:31:45 @Effect0r with syrup..... +Aug 26 02:31:53 its genius day! +Aug 26 02:31:59 it's my day? +Aug 26 02:32:00 ijustwantfood: Yes. +Aug 26 02:32:01 !addquote It got deleted? Ohhh duh! It's genius day here at Handmade Hero. +Aug 26 02:32:01 Quote id199 added! +Aug 26 02:32:02 !fixquote Where did I put that? Oh, duh. Hi, it's genius day at handmade hero +Aug 26 02:32:02 kelimion: Cheddar Cat today, man +Aug 26 02:32:03 ValueError: invalid literal for int() with base 10: 'Where' (file "/usr/local/lib/python2.7/dist-packages/sqlobject/main.py", line 880, in get) +Aug 26 02:32:05 And in other news, today is Genius Day +Aug 26 02:32:07 hi everybody +Aug 26 02:32:09 Ah okay, thanks for explaining :) +Aug 26 02:32:12 haha +Aug 26 02:32:13 !addquote My mommy says I'm pretty good at programming +Aug 26 02:32:13 Quote id200 added! +Aug 26 02:32:14 rip +Aug 26 02:32:18 HUZZAH +Aug 26 02:32:24 chronaldragon abnercoimbre fight +Aug 26 02:32:25 quote 200!!!! +Aug 26 02:32:33 abnercoimbre: mm, I was gonna fix soulflare3's to add that since it's basically in the same train of thought +Aug 26 02:32:34 Happy Birthday +Aug 26 02:32:34 miblo: nice one, I prefer cheshire cheddar for those occasions. Really puts a smile on your face. +Aug 26 02:32:36 And in other other news, hmh_bot reaches 200th quote id +Aug 26 02:32:44 the 200th quote.... we must celebrate +Aug 26 02:32:48 http://img.pandawhale.com/34444-Abed-dancing-gif-iU4W.gif +Aug 26 02:32:50 hmh_bot: shouldn't there be a space between "id" and "200" in "Quote id200 added!"...= +Aug 26 02:32:51 !rq +Aug 26 02:32:52 ? +Aug 26 02:32:53 It's a good one too. +Aug 26 02:32:53 * ijustwantfood orders a feast +Aug 26 02:32:56 kelimion: lol +Aug 26 02:33:05 d7samurai stop asking that +Aug 26 02:33:08 seriously +Aug 26 02:33:14 heh +Aug 26 02:33:15 !rq +Aug 26 02:33:15 (#22)"It's better than eating a poop-sauce sundae everyday, which is how I feel when I come home and use the internet." -Casey Feb 12 +Aug 26 02:33:17 Chronaldragon don't be le partypooper here :( +Aug 26 02:33:26 * chronaldragon shrugs +Aug 26 02:33:33 * ijustwantfood shares out invitations to his fellow handmade followers +Aug 26 02:33:46 but ijustwantfood +Aug 26 02:33:49 Kappa +Aug 26 02:33:53 Less new people nowadays on average. +Aug 26 02:34:10 I'm gonna lock it at 200 quotes. +Aug 26 02:34:11 it'll pick up once we get to gameplay +Aug 26 02:34:12 ijustwantfood, well, if someone knows food here, apart from miblo and abner, it would be you - order away +Aug 26 02:34:13 Sorry ppl. +Aug 26 02:34:15 I'm new +Aug 26 02:34:18 @Handmade_hero Why do you have skateboard gloves on you? o.o +Aug 26 02:34:20 Yeah, I started Handmade Hero long time ago. I just didn't use the chat +Aug 26 02:34:20 hey there instantkafka +Aug 26 02:34:25 Is it a circular buffer? +Aug 26 02:34:25 we don't have enough server space for more. +Aug 26 02:34:28 howdy +Aug 26 02:34:31 !wrists Mdnsm +Aug 26 02:34:31 @Mdnsm: The wrist braces Casey wears help make typing more comfortable and prevent Repetitive Strain Injury. They were made by Medi-Active (the ones without the thumb brace) but are no longer in production. +Aug 26 02:34:32 Do we start losing old ones? +Aug 26 02:34:43 mr4thdimention: that's insulting, I'm leaving +Aug 26 02:34:55 o.O i see +Aug 26 02:35:02 ChronalDragon: Don't fly away again! +Aug 26 02:35:06 FIFO +Aug 26 02:35:07 @Guys, Casey mentioned that we're compiling everything into a single compialtion unit. is he referring to "Unity Builds"? +Aug 26 02:35:09 Yey nacho fries. +Aug 26 02:35:09 !fixquote 198 Where did I put that? It got deleted? +Aug 26 02:35:10 Quote #198 fixed to "Where did I put that? It got deleted?" +Aug 26 02:35:10 Nah man we need to have an infinite number of quotes. +Aug 26 02:35:11 Dear god. +Aug 26 02:35:31 !fixquote 199 Ohhh duh! Hi, it's genius day at Handmade Hero +Aug 26 02:35:31 Quote #199 fixed to "Ohhh duh! Hi, it's genius day at Handmade Hero" +Aug 26 02:35:32 I did forget how much I liked working with game maker compared to unity. +Aug 26 02:35:33 @Chronaldragon if you're flying, can you take me with you? always wanted to fly on a dragon +Aug 26 02:35:38 there abnercoimbre chronaldragon +Aug 26 02:35:43 now it doesn't repeat and both are in +Aug 26 02:35:43 elxenoaizd, As in ¨one translation unit¨, nothing to do with Unity the game engine +Aug 26 02:35:50 !q +Aug 26 02:35:51 (#161)"We're going to want to allocate some memory, do the little dance of fun" -Casey Aug 05 +Aug 26 02:35:51 is abnercoimbre a demontor? +Aug 26 02:35:51 ehh, who am I kidding, I can't stay away +Aug 26 02:35:53 * jtv removes channel operator status from chronaldragon +Aug 26 02:35:53 !roll 1d20 for me pls someone +Aug 26 02:36:01 !roll 1d20 manicthenobody +Aug 26 02:36:02 @chronaldragon: I can't roll manicthenobo dice +Aug 26 02:36:03 !roll 1d20 +Aug 26 02:36:03 @garlandobloom: [7], for a total of 7 +Aug 26 02:36:09 @Kelimion yes I understand, there is a thing that's called Unity Build AFAIK +Aug 26 02:36:10 lol +Aug 26 02:36:16 "manicthenobo" +Aug 26 02:36:19 ↑ +Aug 26 02:36:31 lol +Aug 26 02:36:47 elxenoaizd, but that´s indeed it. Sounds a bit sexier than STU build, so it kinda stuck. +Aug 26 02:36:51 * jtv gives channel operator status to chronaldragon +Aug 26 02:36:51 @Ijustwantfood Sorry, according to that d20, you failed to climb upon ChronalDragon's back +Aug 26 02:37:02 Game maker has it's own issues but thank god it's not so object oriented. +Aug 26 02:37:27 * ijustwantfood is sad because he didn't get to ride a dragon +Aug 26 02:37:38 I don't think game engines are *that* object oriented. +Aug 26 02:37:40 Right? +Aug 26 02:37:44 @Ijustwantfood Unless you have a ridiculous agility modifier +Aug 26 02:38:01 @Kelimion I've never used that technique actually. Is there a certain episode Casey goes over this technique/how to implement it or does he just do it gradually overtime or.. +Aug 26 02:38:01 garlandobloom: yeah, I like game maker compared to anything else I've attempted to use too +Aug 26 02:38:04 at least +9 +Aug 26 02:38:07 @Manicthenobody I don't think I do. How do I find out? +Aug 26 02:38:15 manicthenobody: he'd also have to beat my agility DC +Aug 26 02:38:19 @Ijustwantfood Check your character sheet +Aug 26 02:38:21 garlandobloom the fact that anyone has done anything in Unity blows my mind. +Aug 26 02:38:34 Haha. +Aug 26 02:38:40 Unity is an OOP mess. +Aug 26 02:38:44 @Manicthenobody I need more info +Aug 26 02:38:49 I always have a stupidly hard time understanding OOP code. +Aug 26 02:39:07 And it has the worst IMGUI implementation. +Aug 26 02:39:08 oldmanmarsh: most people do with sufficiently complex projects. The design intentionally spreads out the code +Aug 26 02:39:11 @Ijustwantfood ask the dragon. He seems to be more knowledgable about dice rolls. +Aug 26 02:39:40 @Chronaldragon how do I roll the dice? +Aug 26 02:39:42 I've also never understood people calling it more maintainable. +Aug 26 02:39:54 !roll ijustwantfood +Aug 26 02:39:54 @soulflare3: I can't roll ijustwantfoo dice +Aug 26 02:39:55 @garlandobloom how does Unity Imgui? +Aug 26 02:40:01 Game maker could probably do with structs and such. +Aug 26 02:40:09 @Soulflare3 lol +Aug 26 02:40:17 ijustwantfood: have one of us make a !roll call on your behalf, then add your dex modifier +Aug 26 02:40:37 then the DM will compare it with my agility DC to see if you can get up +Aug 26 02:40:44 lol +Aug 26 02:40:50 Um +Aug 26 02:40:55 * effect0r wonders away +Aug 26 02:40:56 Won_3d don't know under the hood, it's just the API that's terrible, like the rest of Unity's API. Needlessly confusing. +Aug 26 02:40:59 shh, just let it happen effect0r +Aug 26 02:41:09 Oh imma let it happen +Aug 26 02:41:14 effect0r: well, he's the one that wanted to ride me +Aug 26 02:41:16 * effect0r grabs popcorn and comes back +Aug 26 02:41:20 I never played D&D so I don't know what a dex modifier is +Aug 26 02:41:22 Please, continue. +Aug 26 02:41:26 this just gets better and better +Aug 26 02:41:39 ijustwantfood: DEX is short for dexterity, and it's styled in all caps for inscrutable reasons +Aug 26 02:41:48 what happened to starchypancakes? +Aug 26 02:41:50 * effect0r offers popcorn to soulflare3 +Aug 26 02:41:52 elxenoaizd, I seem to recall it´s introduced pretty much from the start? https://forums.handmadehero.org/index.php?option=com_content&view=article&id=6 - pretty sure STU builds were mentioned in the first week, but I can´t be certain. Perhaps @miblo or @chronaldragon will know, they´ve done a lot of annotations. +Aug 26 02:42:00 Won_3d I spend several hours trying to figure out how to get a fixed spaced grid of toggle buttons to work, because it was impossible to tell what incantation was required to change the spacing behavior. +Aug 26 02:42:13 well let's try. !roll 9 +Aug 26 02:42:14 i remember that +Aug 26 02:42:16 * soulflare3 thanks effect0r for the popcorn +Aug 26 02:42:23 Did I see correctly? +Aug 26 02:42:31 @Kelimion thanks. +Aug 26 02:42:48 kelimion elxenoaizd not sure where it was introduced, I haven't gone through the annotations for the first week. Most likely on day 1 or 2 though. +Aug 26 02:42:54 kelimion: Phff... that's before my time, I think +Aug 26 02:43:03 He doubly casted (*UTF8) (*UTF16) +Aug 26 02:43:03 I think you need number of dice, then d, then number of sides +Aug 26 02:43:11 !roll 9d9 +Aug 26 02:43:17 elxenoaizd, seems logical it was on day 1 of actual building going on, so I´d start there. +Aug 26 02:43:32 ijustwantfood: most DnD groups use the d20 system, where most checks are done with a d20 roll + a modifier +Aug 26 02:43:47 soulflare3: What's the syntax / actual command for !fixquotetime? +Aug 26 02:43:55 ijustwantfood: so you'll roll a d20, and let's generously say your dex mod is 3 +Aug 26 02:44:01 !roll 1d20 +Aug 26 02:44:01 @chronaldragon: [12], for a total of 12 +Aug 26 02:44:01 Now I want to play some DnD. One of my friends ex-girlfriends who I guess is technically also my friend, is running a session, but I hardly know her and I don't know any of her friends, so it might be weird if I asked to join in. +Aug 26 02:44:12 !roll 3d6 +Aug 26 02:44:16 hmmm +Aug 26 02:44:18 ah.... +Aug 26 02:44:22 ijustwantfood: your current check is 15 +Aug 26 02:44:30 "lol my tablet came pre-installed with win10" (friend) +Aug 26 02:44:32 @Chronaldragon thanks for the explanation! +Aug 26 02:44:33 nooooo +Aug 26 02:44:44 but according to this website, "If you attempt to ride a creature that is ill suited as a mount, you take a -5 penalty on your Ride checks. " +Aug 26 02:44:51 so your net total is a 10 +Aug 26 02:44:56 @Abnercoimbre that does not sound good +Aug 26 02:45:08 * abnercoimbre faints (this is not a drill) +Aug 26 02:45:18 TIL: chronaldragon is a creature +Aug 26 02:45:19 @Chronaldragon what did I have to go over again? 9? +Aug 26 02:45:22 How does on install OS in a tablet? +Aug 26 02:45:25 * manicthenobody heads off to buy smelling salts. +Aug 26 02:45:28 USB? +Aug 26 02:45:32 ijustwantfood: my passive agility (subscore of dex in which I don't have proficiency) is 13 +Aug 26 02:45:33 (quote 109 happened on 30-05-2015) +Aug 26 02:45:36 so you would have had to get 13 or higher +Aug 26 02:45:37 手作勇者 +Aug 26 02:45:49 @Chronaldragon do I roll again or? +Aug 26 02:45:51 that's funny, just some hours ago i was talking about the modifier of the "Ciccione Puzzolente" class with a friend +Aug 26 02:45:58 miblo !fqt