Issue #111: "Wisdom is the reward you get for a lifetime of listening when you'd have preferred to talk." - Doug Larson
Hello friends!
I hope you've had a great week so far. Mine's been great, I started my new job yesterday at React Training! Let's boogie.
A simple homemade JavaScript obfuscator
Mastering The HTML <audio> Tag
React Markdown Editor
While I was in between gigs for the past week, I put together a couple things I was proud of: I made parsesize, a small CSS preprocessor for shorthand for width and height, and I submitted an entry into CodePen's 5-line challenge. Check 'em out!
This week's question:
Write a function where given an array of integers (where each element represents the max number of steps that can be made forward from that element), return the minimum number of jumps to reach the end of the array (starting from the first element).
Example:
miniJump([1, 3, 5, 8, 9, 2, 6, 7, 6, 8, 9])
> 3 // 1-> 3 -> 8 ->9, so here the first element is 1, so can only go to 3. Second element is 3, so can make at most 3 steps (to 5 or 8 or 9). If you encounter a 0 in the array, just return -1.
Water vapor — and maybe even rain — found on distant world twice the size of Earth
Tokyo60 with custom brass weight and MT3 Godspeed
My next trip to the bathroom could spell disaster.
That's all for now, folks! Have a great rest of your week. Be safe, make good choices, and be kind!
Special thanks to Gabor and Stephen for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | codepen | github
I hope you've had a great week so far. Mine's been great, I started my new job yesterday at React Training! Let's boogie.
Web links of the week
DropCSSA simple homemade JavaScript obfuscator
Mastering The HTML <audio> Tag
React Markdown Editor
Something that interested me this week
As I mentioned in the intro, I started my new job this week! It's been interesting so far. The guys at React Training do some amazing open source work (like React Router and Reach UI), and teach some really cool workshops and courses offline and online. I'm excited to have a role that covers both teaching and coding, and onboarding so far has been a fun learning curve!While I was in between gigs for the past week, I put together a couple things I was proud of: I made parsesize, a small CSS preprocessor for shorthand for width and height, and I submitted an entry into CodePen's 5-line challenge. Check 'em out!
Interview question of the week
Last week, I asked you a sorting question given a custom alphabet! Ilya and Yuan, Mustafa, Marcela, joliebulle, Stuart, Micah, and Daniel had great answers!This week's question:
Write a function where given an array of integers (where each element represents the max number of steps that can be made forward from that element), return the minimum number of jumps to reach the end of the array (starting from the first element).
Example:
miniJump([1, 3, 5, 8, 9, 2, 6, 7, 6, 8, 9])
> 3 // 1-> 3 -> 8 ->9, so here the first element is 1, so can only go to 3. Second element is 3, so can make at most 3 steps (to 5 or 8 or 9). If you encounter a 0 in the array, just return -1.
Cool things from around the internet
How to make 80-hour adventures for blind gamersWater vapor — and maybe even rain — found on distant world twice the size of Earth
Tokyo60 with custom brass weight and MT3 Godspeed
Joke
I accidentally swallowed a bunch of Scrabble tiles.My next trip to the bathroom could spell disaster.
That's all for now, folks! Have a great rest of your week. Be safe, make good choices, and be kind!
Special thanks to Gabor and Stephen for supporting my Patreon and this newsletter!
cassidoo
website | twitter | patreon | codepen | github