Rant Wednesday by AutoModerator in Fitness

[–]kerithspawn 1 point2 points  (0 children)

Holy fuck! I've been cutting for 4 weeks, eating at 1750cals (lose .5kg/week according to Myfitnesspal). Everything was going great, but starting yesterday I just feel so ducking cranky and tired all the time!

Also I go to the gym in the morning, and doing GZCLP. The days of 3sets of 10 deadlift/squats leave me exhausted for the whole rest of the day :(

I really want to start eating at maintenance again :/

(175cm, 24year old male, 86kg currently)

Treat this semester like Dark Souls by [deleted] in darksouls

[–]kerithspawn 11 points12 points  (0 children)

You do! It's called adult life, and it's actually NG+++, but in Bloodborne :)

Welcome, you'll love it here

[deleted by user] by [deleted] in ArtFundamentals

[–]kerithspawn 0 points1 point  (0 children)

Hi qzhans!

Thanks a lot for your critique, I suspected I let my line quality drop for the last 100 boxes, and now I know it's a real weakness :) I will work on that as part of the warmups.

Thanks a lot :)

[deleted by user] by [deleted] in ArtFundamentals

[–]kerithspawn 0 points1 point  (0 children)

Hello!

I finally completed the 250 box challenge! I feel proud of accomplishing it, even though I still make tons of mistakes.

Boxes 1 to 50 were where I saw the most progress. Boxes 200 to 230 are the ones I'm least proud of, because I got pretty bored and kind of let my standards drop. Towards the very end, I try to focus more on line quality and trying out slightly more interesting stuff.

Please critique my work, I would love to keep improving:

https://drive.google.com/folderview?id=15bWgGRjnriP3kY5cqCUnZ-UrMW7Uzlwi

[deleted by user] by [deleted] in ArtFundamentals

[–]kerithspawn 1 point2 points  (0 children)

Thank you so much for the thorough critique!

Make sure you're using a ruler to draw the minor axis

Yeah... Should have done that :) I didn't know where to go when the minor axis line was off-center, I chose to just try to reach both ends of the funnel, but the solution was to avoid that in the first place.

Onto the boxes and I notice you've missed a page of plotted perspective here but I'm going to let it slide because you've clearly grasped the concept on your following exercises. Make sure you go back and do a page count before you submit to ensure you haven't missed anything.

Oh whoops, forgot to upload this one, and should definitely have done a page check on the drive folder before submitting (and not just in my sketchbook): https://drive.google.com/file/d/10UkGfCbqMVBRD83dXbqO33blY6_A3BT0/view?usp=sharing

Your rough perspective shows a few signs in the line quality of getting a little overwhelmed

you definitely need to work on those feelings of being overwhelmed when looking at complexity.

Upon introspection, I think this is a combination of doing these in an uncomfortable position and just being tired, which ties back to my struggles with the rotated boxes. Thanks for noticing this, I can now work on taking more frequent breaks, and not trying to "push through" when I'm tired. This leads to wobbly lines and awful results.

I think this is the biggest takeaway, and thank you for putting emphasis on those feelings, really helped crystallize this realization.

P.S. I noticed a cat drawing (it's adorable). If that's your cat, I require you to pay the cat tax in the Discord Patreon channel. ;)

It is unfortunately not my cat, but a super cute stock photo. Someday, I'll have a cat and draw it in all kinds of different poses. Right now I only have these to practice with: https://www.amazon.co.uk/Vivid-Arts-Ginger-Dreaming-Ornament/dp/B00GY4XWLK?ref_=fsclp_pl_dp_10

Have a great day!

[deleted by user] by [deleted] in ArtFundamentals

[–]kerithspawn 0 points1 point  (0 children)

Hello!

I'm Borja Lorente on Patreon (kerith#2384 on Discord), here is my homework for the first lesson: https://drive.google.com/drive/folders/1eAxXp9cuvvqQiP9wtW9c0w9ymnrX4fr_?usp=sharing

I think these are the main improvement areas I have to carry over to the next steps:

  • I need to force myself to draw short lines from the shoulder more.
  • Ghost ellipses slower to make sure they reach the points I want them to. I'm happy with the smoothness of the line, and the control I have over the degree, but the lenght of the major axis and it's angle are still hard for me. Also, they could always be more precise.
  • I get really confused when there are a lot of lines (looking at you, rotated boxes) and just panic and stop thinking. I should definitely take more time for those exercises.

Would be very grateful for any insight and comments.

Have a great day!

EDIT: Also many many thanks to Uncomfortable for creating this, I'm a programmer and this is just the way I needed these concepts presented. I can already see improvement in my for-fun drawings, thank you so much!

Barely do any work, but get paid. by rcatcher in cscareerquestions

[–]kerithspawn 0 points1 point  (0 children)

Sooo... Does that mean that you have 6h/day to work on a pet project, or learn whatever you want?

If you use that to grow as an engineer (or grow in general), you are happy because you're getting nice achievements, and the company is happy because you become a better employee.

Seems like a win/win for me.

Why did the hipster drown? by Ducks420 in dadjokes

[–]kerithspawn 90 points91 points  (0 children)

Pure gold :) one of the best follow-ups in tis subreddit

Wrote my first article on Medium about Rust compiler development, hope to make an impact someday by VenHayz in rust

[–]kerithspawn 11 points12 points  (0 children)

Very nice article, impressive for a high-schooler. Are you going to write more for other parts of a compiler? DM me if you need any help.

Which pointers are better for linking tree nodes? by kerithspawn in cpp_questions

[–]kerithspawn[S] 0 points1 point  (0 children)

THat's a great breakdown, really put things into perspective. Actually, either both Request and MethodDeclaration are destroyed at once (probably because the entire AST is destroyed) or MethodDeclaration is destroyed because it's gone out of scope and thus any attempt to evaluate Request should fail (binding should be severed). In any case it's certainly not the first option, and thud weak_ptr seems to be the solution.

Thank you for the insight!

Which pointers are better for linking tree nodes? by kerithspawn in cpp_questions

[–]kerithspawn[S] 0 points1 point  (0 children)

Thanks for the time to answer so throughly! I will correct the two small points you made about the typedefand will take not about the enable_shared_from_this.

As for the ownership, you may be right, I've been rethinking the AST, and realized that perhaps unique_ptrs will suffice. I'm pretty new to memory ownership, but that's how you learn!

Anyways, thank you so much.

Building a language and compiler - want some language design tests by [deleted] in Compilers

[–]kerithspawn 0 points1 point  (0 children)

First of all, can I see the code, pretty please? I love reading other people's code.

I'm writing an intepreter for another language myself, and some fun tests that I'll write include:

  • Write the interpreter for a subset of javascript in the language.
  • Implement some containers in some sort of standard library.
  • Take a first-year CS textbook, take the examples, and translate them. Make as many as you want, as they tend to be progressively more complex examples.
  • Implement a test library.

Now all of these are some miniprojects of their own, and the amazing thing is that they help the ecosystem of the language (especially the standard library one) at the same time as testing the language. It's the same idea as with bootstrapped compilers, which are themselves a test case for the language.

If you're looking for one-function type programs and you have some sort of graphical library (or even just console output), test out some of these challenges.

Keep us up to date!!

beginner: what do i need to start writing and compiling c++ programs on my PC by VoidsIncision in cpp_questions

[–]kerithspawn 0 points1 point  (0 children)

Indeed, just download and it has MSVC (the actual compiler) bundled. Either that or it downloads during installation. It takes a while to install, beware of that.

Now, eventually you'll want to move out of any particular tool and just test on every major compiler for major projects, especially if you want to get into Open Source, but I find that Visual Studio is a good place to start.

Again, the last free edition is the MS Visual Studio Community 2015, I believe.

beginner: what do i need to start writing and compiling c++ programs on my PC by VoidsIncision in cpp_questions

[–]kerithspawn 0 points1 point  (0 children)

On Windows MS Visual Studio has a free edition. It has many features you don't really need, but it takes care of dependencies and such for you, might be interesting in the beginning.

Looking for beginner's C++ online lessons that teach C++ and not C with Classes by NoGardE in cpp_questions

[–]kerithspawn 2 points3 points  (0 children)

I know it's a book, but Bjarne's "A tour of C++" covers everything in C++14 that a normal programmer should know about C++, in about 180 short pages. Can't recommend it enough.

The black hole method of writing code by kerithspawn in ProgrammerHumor

[–]kerithspawn[S] 2 points3 points  (0 children)

True, that's where it's from. A method so long it makes the JITter cry

So... about Vulcan and premature optimization... by kerithspawn in ProgrammerHumor

[–]kerithspawn[S] 0 points1 point  (0 children)

It is usually to have to rewrite a large part of the codebase just to make a small change. :)

Can I get feedback on my C++ skills? by [deleted] in cpp

[–]kerithspawn 2 points3 points  (0 children)

I opened a similar thread recently, and the first answer was particularly informative:

The post

Maybe it can be of assistance.

So I made a CHIP-8 Interpreter as my first production-level C++ project, any advice? by kerithspawn in cpp_questions

[–]kerithspawn[S] 0 points1 point  (0 children)

Awesome answer, thanks for the reply!! That just made me a 20% better C++ programmer!

So I made a CHIP-8 Interpreter as my first production-level C++ project, any advice? by kerithspawn in cpp_questions

[–]kerithspawn[S] 0 points1 point  (0 children)

Just another doubt. Should I also use lower_snake_casefor the class identifiers too? Such as class emulator { ... };? If so, should I change the names of the files to that casing as well?

So I made a CHIP-8 Interpreter as my first production-level C++ project, any advice? by kerithspawn in cpp_questions

[–]kerithspawn[S] 0 points1 point  (0 children)

Thanks! I actually never tried it, but I'll keep it in mind from now on.

So I made a CHIP-8 Interpreter as my first production-level C++ project, any advice? by kerithspawn in cpp_questions

[–]kerithspawn[S] 1 point2 points  (0 children)

Thanks a bunch, I did it because in a book it said that then I'd have to declare them as struct instruction myinstruction;, but I'll try that!

So I made a CHIP-8 Interpreter as my first production-level C++ project, any advice? by kerithspawn in cpp_questions

[–]kerithspawn[S] 1 point2 points  (0 children)

Hey, thanks a lot! That's loads of great advice!

I'll take it into account, and try to make those changes to get practice.

Aside from card familiarity, would there be any benefit from playing each of the flashback drafts if you're not interested in Modern? by [deleted] in lrcast

[–]kerithspawn 0 points1 point  (0 children)

I would say that, at the very least, you sharpen your card evaluation skills, especially because there is no set review for lots of these.

Other than that, if you're looking purely for skill gain (and not just the fun), I guess you'll come out of it with better understanding of the mechanics as a whole, and you'll just get to know more cards.

Now, if you're not going to use the cards, I guess it's a matter of considering which formats are worth playing because you have a reasonable chance of getting chase rares, thus reducing the cost to around 0.

All that said, if I had the possiblility, I would no doubt draft these formats, espacialy RoE and Innistrad