From 76468d23fa77ca22d617a12beba85c0cb505a599 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Mon, 28 Oct 2019 23:00:47 -0700 Subject: [PATCH 01/38] Move up the date --- src/lib/date.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/date.tsx b/src/lib/date.tsx index 4b3fa8317..ff4f7e40a 100644 --- a/src/lib/date.tsx +++ b/src/lib/date.tsx @@ -3,7 +3,7 @@ import { DateTime } from 'luxon' export const date = { jp: DateTime.fromISO('2019-09-09T00:00:00Z'), - en: DateTime.fromISO('2019-10-31T12:00:00Z') + en: DateTime.fromISO('2019-10-30T12:00:00Z') }[locale] export const dateString = { From fa6db7f6675630fa71b06853edc65a4f713fb0e5 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:40:54 -0700 Subject: [PATCH 02/38] Add back conditional for highlight --- src/components/ContentTags/Inline.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ContentTags/Inline.tsx b/src/components/ContentTags/Inline.tsx index 754e987d6..ffb720dcd 100644 --- a/src/components/ContentTags/Inline.tsx +++ b/src/components/ContentTags/Inline.tsx @@ -27,7 +27,7 @@ const HighlightContext = React.createContext( const mix = (color: CardProps['color'], base: string) => Color(base) - .mix(Color(backgroundColor(color)), 0.4) + .mix(Color(backgroundColor(color)), color === 'grey' ? 0.25 : 0.4) .hsl() .string() From 6f11ef3f4a7295425bd7f8d073c2ce30d2c3c8cc Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:41:38 -0700 Subject: [PATCH 03/38] About me prefix --- src/contents/0.en.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/contents/0.en.tsx b/src/contents/0.en.tsx index 2ee85b162..db5728239 100644 --- a/src/contents/0.en.tsx +++ b/src/contents/0.en.tsx @@ -639,6 +639,7 @@ export default () => ( footer: { content: ( <> +

Also, sorry for not introducing myself earlier…

) From d4a00ef5f0aa6cce3974124e59864d01e5fee214 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:45:50 -0700 Subject: [PATCH 04/38] Next button on about me --- src/components/EpisodeCardList.tsx | 8 ++++++++ src/contents/0.en.tsx | 2 ++ 2 files changed, 10 insertions(+) diff --git a/src/components/EpisodeCardList.tsx b/src/components/EpisodeCardList.tsx index 921f8ab51..c9e3b84da 100644 --- a/src/components/EpisodeCardList.tsx +++ b/src/components/EpisodeCardList.tsx @@ -155,6 +155,14 @@ const EpisodeCardList = ({ content: ( <> + {episodeNumber <= numEpisodesExceptFirstAndLast && ( + <> +

+ To go to the next page, press this button: +

+ + + )} ) } diff --git a/src/contents/0.en.tsx b/src/contents/0.en.tsx index db5728239..b6904cc5b 100644 --- a/src/contents/0.en.tsx +++ b/src/contents/0.en.tsx @@ -641,6 +641,8 @@ export default () => ( <>

Also, sorry for not introducing myself earlier…

+

To go to the next page, press this button:

+ ) } From 5444b29d0748722b2a0c5a03e87010f5b89c02d6 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:47:36 -0700 Subject: [PATCH 05/38] Revise about me --- src/components/H.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/components/H.tsx b/src/components/H.tsx index dced78be0..cefd5dc1d 100644 --- a/src/components/H.tsx +++ b/src/components/H.tsx @@ -1879,9 +1879,9 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => { I co-translated a book called{' '} - “Factfulness” + “Factfulness” {' '} - by Hans Rosling and others into Japanese. + (by Hans Rosling and others) into Japanese. {' '} It went on sale in 2019 and became one of Japan’s top-selling nonfiction books of the year. It’s a great book -{' '} @@ -1897,9 +1897,7 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => { src="/static/images/shu-uesugi-factfulness-square.jpg" caption={ <> - The Japanese edition of “Factfulness”: -
- Photo taken at Bạch Mai Hospital in Hanoi, Vietnam, + Me at Bạch Mai Hospital in Hanoi, Vietnam,
where Hans Rosling (the author) had worked. From 02f836fcc973256144970c012c13f6ae514400f1 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:48:05 -0700 Subject: [PATCH 06/38] Simplify --- src/components/H.tsx | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/components/H.tsx b/src/components/H.tsx index cefd5dc1d..454ad95c3 100644 --- a/src/components/H.tsx +++ b/src/components/H.tsx @@ -1829,8 +1829,7 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => { Twitter: @chibicode - . I’d also appreciate it if you could read until the end of this - course before emailing me - let me know what you think! + .

    From 7311ecffe22159017851b256185054fa08a70211 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:50:30 -0700 Subject: [PATCH 07/38] Tweak highlight --- src/components/ContentTags/Inline.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ContentTags/Inline.tsx b/src/components/ContentTags/Inline.tsx index ffb720dcd..d7351bbc0 100644 --- a/src/components/ContentTags/Inline.tsx +++ b/src/components/ContentTags/Inline.tsx @@ -27,7 +27,7 @@ const HighlightContext = React.createContext( const mix = (color: CardProps['color'], base: string) => Color(base) - .mix(Color(backgroundColor(color)), color === 'grey' ? 0.25 : 0.4) + .mix(Color(backgroundColor(color)), color === 'grey' ? 0.3 : 0.4) .hsl() .string() From 3a492b5dc4ff3ab599f06427b963182f24cc22a6 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:50:38 -0700 Subject: [PATCH 08/38] Simplify --- src/contents/0.en.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/contents/0.en.tsx b/src/contents/0.en.tsx index b6904cc5b..66c66c121 100644 --- a/src/contents/0.en.tsx +++ b/src/contents/0.en.tsx @@ -425,9 +425,8 @@ export default () => ( } />

    - 🤔 So I thought: If I could teach a - difficult computer science concept like Y Combinator to - non-programmers in 2 to 3 hours, that means{' '} + 🤔 So I thought: If I could teach Y + Combinator to non-programmers, that means{' '} I’d be able to teach{' '} other difficult computer science concepts to @@ -493,8 +492,7 @@ export default () => ( software is eating the world , I believe there need to be more ways to teach computer science - without requiring programming knowledge -{' '} - even if they’re not ideal. + without requiring programming knowledge.

    ) From d72b57733135615df37393d07dc744aa96bb120d Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:52:47 -0700 Subject: [PATCH 09/38] Simplify --- src/contents/0.en.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/contents/0.en.tsx b/src/contents/0.en.tsx index 66c66c121..e1f01135a 100644 --- a/src/contents/0.en.tsx +++ b/src/contents/0.en.tsx @@ -543,7 +543,7 @@ export default () => ( emojis={['📱', '🧩', '💻']} description={ <> - Puzzles are optimized for smartphones. + The puzzles are optimized for smartphones.
    They can be done on a computer too. @@ -562,9 +562,9 @@ export default () => (

    I had to pack a lot of materials so it can be read in under 3 hours, so it’s fast-paced and challenging.{' '} - You might find it difficult if you don’t enjoy puzzles, but{' '} - you’ll never get stuck. I made it so that - you can keep reading even if you don’t understand everything. + However, you’ll never get stuck - I made it + so that you can finish the course even if you don’t understand + everything (and that’s okay! 🤗).

    ), From cfb376f1e8d20b13db5a581a7fdda431d9c5b2f5 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:54:55 -0700 Subject: [PATCH 10/38] Fix quotes --- src/contents/0.en.tsx | 10 +++++----- src/contents/16.en.tsx | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/contents/0.en.tsx b/src/contents/0.en.tsx index e1f01135a..2ad529981 100644 --- a/src/contents/0.en.tsx +++ b/src/contents/0.en.tsx @@ -242,8 +242,8 @@ export default () => ( FAQ page - , they say they chose the name “Y Combinator” because it’s{' '} - “one of the coolest ideas in computer science.” + , they say they chose the name “Y Combinator” because it’s “ + one of the coolest ideas in computer science.

    Furthermore:{' '} @@ -275,8 +275,8 @@ export default () => ( “That’s so cool. They’re named after the Y Combinator. There must be something going on here.” {' '} - And suits would look at it and think,{' '} - “Y Combinator, what’s that?” + And suits would look at it and think, “ + Y Combinator, what’s that?

    That was what we wanted. We wanted hackers to notice us, @@ -477,7 +477,7 @@ export default () => (

    Downside: I admit that this is not the best way to introduce computer science to non-programmers. That’s why I’m - calling this course a “wild” introduction to + calling this course a “wild” introduction to computer science.

    diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index 79b431738..f60e004ed 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -111,7 +111,7 @@ export default () => ( />

    However: Alonzo Church did not call - it “lunchbox” when he invented it. Instead, he called it “ + it a “lunchbox” when he invented it. Instead, he called it “ Lambda calculus”.

    ( <> It was called “Lambda calculus”
    - instead of “lunchbox” + instead of a “lunchbox” } /> @@ -157,9 +157,9 @@ export default () => ( />

    Here is an example of lambda calculus. The leftmost - letter, λ, is a Greek letter - “lambda”. That’s why it’s called{' '} - “lambda calculus.” + letter, λ, is a Greek letter “ + lambda”. That’s why it’s called “ + lambda calculus.

    λA.B C

    From cf6b15c3babd15aa86a7e495ba0119b33cd646c7 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:56:01 -0700 Subject: [PATCH 11/38] Fix lambda calculus --- src/contents/16.en.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index f60e004ed..0b2dbc5cd 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -174,8 +174,7 @@ export default () => ( exactly the same as this lunchbox:

    - If you the above - lunchbox, it will become 🅱️.{' '} + If you run the above lunchbox, it will become 🅱️.{' '}

    @@ -183,7 +182,7 @@ export default () => ( Similarly: If you “run” the earlier lambda calculus expression,{' '} - the result will also be 🅱️. + the result will also be B.

    λA.B C From 7a5331bcb44523db07d7d85d25042551675e3330 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:56:28 -0700 Subject: [PATCH 12/38] Simplify --- src/contents/16.en.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index 0b2dbc5cd..b05918105 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -229,9 +229,9 @@ export default () => ( Y Combinator

    - We had been talking about lunchboxes in this course.{' '} + We have been talking about lunchboxes in this course.{' '} - But in reality, we actually were talking about{' '} + But we really were talking about{' '} lambda calculus. {' '} We used lunchboxes to make lambda calculus more approachable for From c203d7d18af345248e528311dda01c8c32c2a123 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:57:01 -0700 Subject: [PATCH 13/38] Fix emoji --- src/contents/16.en.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index b05918105..878bb6f34 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -392,7 +392,7 @@ export default () => ( nodes={[ , , - 🍱 + 💻 ]} description={ <> From 68615eded5eabef43e6f6fcaa34c493d486486df Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 04:59:48 -0700 Subject: [PATCH 14/38] Wordsmith --- src/contents/16.en.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index 878bb6f34..2b10b43ba 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -407,8 +407,8 @@ export default () => ( Lambda calculus influenced many programming languages. {' '} - Popular programming languages people use today usually have a - feature inspired by lambda calculus. + Today’s popular programming languages usually have a feature that + originated from lambda calculus.

    Example: Python is one @@ -421,7 +421,7 @@ export default () => ( />

    The python language has a feature called{' '} - “lambda”, which is inspired by + “lambda”, which is similar to lambda calculus.

    @@ -430,7 +430,7 @@ export default () => ( green {' '} - for Python code). + for the Python code).

    (lambda A: A)('B') @@ -464,7 +464,7 @@ export default () => ( Summary:{' '} Today’s popular programming languages like Python have a feature - inspired by lambda calculus. + that originated from lambda calculus.

    (
    like Python have a feature
    - inspired by lambda calculus. + that originated from lambda calculus. } /> From c2c645b5ddab1951f98a97702426f63e4d56bc7b Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 05:02:32 -0700 Subject: [PATCH 15/38] Remove periods --- src/contents/0.en.tsx | 4 ++-- src/contents/1.en.tsx | 4 ++-- src/contents/10.en.tsx | 2 +- src/contents/11.en.tsx | 8 ++++---- src/contents/15.en.tsx | 2 +- src/contents/16.en.tsx | 14 +++++++------- src/contents/2.en.tsx | 4 ++-- src/contents/4.en.tsx | 4 ++-- src/contents/8.en.tsx | 8 ++++---- src/contents/9.en.tsx | 8 ++++---- 10 files changed, 29 insertions(+), 29 deletions(-) diff --git a/src/contents/0.en.tsx b/src/contents/0.en.tsx index 2ad529981..b4e1f0e47 100644 --- a/src/contents/0.en.tsx +++ b/src/contents/0.en.tsx @@ -60,7 +60,7 @@ export default () => ( It’s 100% FREE, and you can do it from
    - your smartphone, tablet, or computer. + your smartphone, tablet, or computer } /> @@ -545,7 +545,7 @@ export default () => ( <> The puzzles are optimized for smartphones.
    - They can be done on a computer too. + They can be done on a computer too } /> diff --git a/src/contents/1.en.tsx b/src/contents/1.en.tsx index d93088395..061b09e63 100644 --- a/src/contents/1.en.tsx +++ b/src/contents/1.en.tsx @@ -71,7 +71,7 @@ export default () => ( ]} description={ <> - Mathbox is a magical tool that can do the math. + Mathbox is a magical tool that can do the math } /> @@ -551,7 +551,7 @@ export default () => ( We suck at math, so we must use mathboxes
    to do simple additions like {' '} - . + } /> diff --git a/src/contents/10.en.tsx b/src/contents/10.en.tsx index 9c828002b..acf6ec17d 100644 --- a/src/contents/10.en.tsx +++ b/src/contents/10.en.tsx @@ -1147,7 +1147,7 @@ export default () => ( A mathbox that uses
    can be “reproduced” using a - lunchbox. + lunchbox } /> diff --git a/src/contents/11.en.tsx b/src/contents/11.en.tsx index f79fc91da..3294704cf 100644 --- a/src/contents/11.en.tsx +++ b/src/contents/11.en.tsx @@ -186,7 +186,7 @@ export default () => (
    to do additions and subtractions of
    - large numbers. + large numbers } /> @@ -222,7 +222,7 @@ export default () => ( We might put the wrong number of
    - ’s as the number gets large. + ’s as the number gets large } /> @@ -433,7 +433,7 @@ export default () => (
    ,{' '} , and{' '} - . + } /> @@ -894,7 +894,7 @@ export default () => ( because the final result is{' '} conditioned on
    - what’s in . + what’s in } /> diff --git a/src/contents/15.en.tsx b/src/contents/15.en.tsx index c204e669d..eb32c97c2 100644 --- a/src/contents/15.en.tsx +++ b/src/contents/15.en.tsx @@ -816,7 +816,7 @@ export default () => ( <> Lunchboxes can do addition, multiplication,
    - subtraction, and division. + subtraction, and division } /> diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index 2b10b43ba..5a836c27b 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -332,7 +332,7 @@ export default () => (
    any calculations that can be
    - done by today’s computers. + done by today’s computers } /> @@ -373,7 +373,7 @@ export default () => (
    any calculations that can be
    - done by today’s computers. + done by today’s computers } /> @@ -479,7 +479,7 @@ export default () => (
    like Python have a feature
    - that originated from lambda calculus. + that originated from lambda calculus } /> @@ -560,7 +560,7 @@ export default () => (
    any calculations that can be
    - done by today’s computers. + done by today’s computers } /> @@ -583,7 +583,7 @@ export default () => (
    you can build a complex lunchbox
    - that can do complex calculations. + that can do complex calculations } /> @@ -613,7 +613,7 @@ export default () => ( <> We can create a lunchbox that can
    - repeat 🔁 some operations. + repeat 🔁 some operations } /> @@ -638,7 +638,7 @@ export default () => (
    building a complex thing from simple things.
    - Lunchboxes are a great example. + Lunchboxes are a great example } /> diff --git a/src/contents/2.en.tsx b/src/contents/2.en.tsx index cef919af9..cf80bf54d 100644 --- a/src/contents/2.en.tsx +++ b/src/contents/2.en.tsx @@ -253,7 +253,7 @@ export default () => ( description={ <> Oops! It didn’t calculate {' '} - . + } /> @@ -697,7 +697,7 @@ export default () => (
    of a mathbox, you can do
    - additions and subtractions accurately. + additions and subtractions accurately } /> diff --git a/src/contents/4.en.tsx b/src/contents/4.en.tsx index 5ad6bf55a..2d159ae35 100644 --- a/src/contents/4.en.tsx +++ b/src/contents/4.en.tsx @@ -498,7 +498,7 @@ export default () => ( <> We have to formalize the rules.
    - We must be more detailed. + We must be more detailed } /> @@ -823,7 +823,7 @@ export default () => ( ’s and{' '} - ’s. + ’s } /> diff --git a/src/contents/8.en.tsx b/src/contents/8.en.tsx index 3eda23c79..67ca2de62 100644 --- a/src/contents/8.en.tsx +++ b/src/contents/8.en.tsx @@ -560,7 +560,7 @@ export default () => ( description={ <> Last time, became{' '} - . + } /> @@ -799,7 +799,7 @@ export default () => ( becomes , and
    - becomes . + becomes } />{' '} @@ -1043,7 +1043,7 @@ export default () => ( A mathbox that uses
    can be “reproduced” using a - lunchbox. + lunchbox } /> @@ -1269,7 +1269,7 @@ export default () => ( A mathbox that uses
    can be “reproduced” using a - lunchbox. + lunchbox } /> diff --git a/src/contents/9.en.tsx b/src/contents/9.en.tsx index 83d92d86b..6a4df5996 100644 --- a/src/contents/9.en.tsx +++ b/src/contents/9.en.tsx @@ -492,7 +492,7 @@ export default () => ( ,
    - then the results change. + then the results change } /> @@ -787,7 +787,7 @@ export default () => ( ,
    - then the results change. + then the results change } /> @@ -937,7 +937,7 @@ export default () => ( ]} description={ <> - Can we use this special rule: + Can we use this special rule?
    If the same item appears in
    @@ -948,7 +948,7 @@ export default () => ( /> and{' '} ,
    - change one of them to something different. + change one of them to something different } /> From c3453bb73bad0060ac82c0ed3b8ab42a5824905f Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 05:04:32 -0700 Subject: [PATCH 16/38] Wordsmith --- src/contents/16.en.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index 5a836c27b..c256b6bd4 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -613,7 +613,7 @@ export default () => ( <> We can create a lunchbox that can
    - repeat 🔁 some operations + repeat 🔁 some calculations } /> @@ -674,9 +674,9 @@ export default () => ( />

    So hopefully this course gave you an idea of what learning - computer science is like. As you learn it, you’ll be surprised how - many innovations in computer science are built on lots of simple - things! + computer science is like. As you learn it, you’ll be surprised + that most innovative ideas in computer science are based on lots + of simple ideas!

    ) From 603735d5bbe70efee1c7e50bb6a4281741d5ee6d Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 05:12:45 -0700 Subject: [PATCH 17/38] Wordsmith --- src/contents/16.en.tsx | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index c256b6bd4..e9d7c91ef 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -690,14 +690,16 @@ export default () => (
      - Lunchboxes are simple, but by combining them, you - can create a lunchbox that can do complex calculations. + 🍱 Lunchboxes are simple, but by + combining them, you can create a lunchbox that can do complex + calculations. Y Combinator is a special kind of a lunchbox that - allows you to repeat some calculations. + allows you to 🔁 repeat any + calculations. @@ -710,12 +712,16 @@ export default () => ( Computer science is all about building a complex - thing from simple things - - , and lunchboxes are a great example of this. + thing from simple things. + {' '} + Lunchboxes - especially Y Combinator - are a great example of + this.
    +

    + That’s it for this course! 🤗 +

    ), footer: { @@ -723,14 +729,16 @@ export default () => ( <> Try Y Combinator in the browser, + text: <>Test Y Combinator in devtools, content: ( <>

    - Are you a programmer? If you’re a - programmer and are interested in trying out{' '} - Y Combinator, press “Try - Y Combinator in the browser” below! + If you’re a programmer and are interested + in trying out the{' '} + Y Combinator program, + press “Test Y Combinator in devtools” below. You need to + be on a desktop browser though - you can’t do it on a + smartphone.

    ) @@ -778,9 +786,9 @@ export default () => (

- Usually, to calculate the factorial of a number in JavaScript, - you’d use loops like for, while, or{' '} - reduce. Or you might use recursion. + To calculate the factorial of a number in JavaScript, you’d + usually use loops like for, while, + or reduce. Or you might use recursion.

From 8d51ea5cc67564c5379baa23756452314f5c1114 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 05:13:05 -0700 Subject: [PATCH 18/38] article --- src/contents/16.en.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index e9d7c91ef..7cffed6f4 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -780,7 +780,7 @@ export default () => ( , which is the factorial of . - Also: If you change 4 on the + Also: If you change the 4 on the bottom to 5, it will calculate the factorial of{' '} , which is 120. From 01f2b43519c8a4c79df346012b946a02d74fb52b Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 05:15:29 -0700 Subject: [PATCH 19/38] Em dash --- src/contents/0.en.tsx | 8 ++++---- src/contents/11.en.tsx | 3 +-- src/contents/13.en.tsx | 2 +- src/contents/15.en.tsx | 2 +- src/contents/16.en.tsx | 15 +++++++-------- src/contents/4.en.tsx | 4 ++-- src/contents/5.en.tsx | 4 ++-- 7 files changed, 18 insertions(+), 20 deletions(-) diff --git a/src/contents/0.en.tsx b/src/contents/0.en.tsx index b4e1f0e47..46de13bcb 100644 --- a/src/contents/0.en.tsx +++ b/src/contents/0.en.tsx @@ -458,8 +458,8 @@ export default () => ( I want to make it easier for non-programmers to learn difficult computer science concepts as quickly as possible - {' '} - - without having to learn to code. This course is my first step in + + —without having to learn to code. This course is my first step in this direction.

( teach programming first. However, learning to code takes time, and{' '} - most people - especially adults - won’t ever learn to code. + most people—especially adults—won’t ever learn to code. {' '} As{' '} @@ -562,7 +562,7 @@ export default () => (

I had to pack a lot of materials so it can be read in under 3 hours, so it’s fast-paced and challenging.{' '} - However, you’ll never get stuck - I made it + However, you’ll never get stuck—I made it so that you can finish the course even if you don’t understand everything (and that’s okay! 🤗).

diff --git a/src/contents/11.en.tsx b/src/contents/11.en.tsx index 3294704cf..fcea864af 100644 --- a/src/contents/11.en.tsx +++ b/src/contents/11.en.tsx @@ -622,8 +622,7 @@ export default () => ( children: ( <>

- I see - that’s why it becomes - ! + I see—that’s why it becomes !

) diff --git a/src/contents/13.en.tsx b/src/contents/13.en.tsx index 2ea2336d8..7fc6a4067 100644 --- a/src/contents/13.en.tsx +++ b/src/contents/13.en.tsx @@ -846,7 +846,7 @@ export default () => ( children: ( <>

- Right. That’s what happened in the earlier example - the + Right. That’s what happened in the earlier example—the result was in either case.

diff --git a/src/contents/15.en.tsx b/src/contents/15.en.tsx index eb32c97c2..ac4c096f4 100644 --- a/src/contents/15.en.tsx +++ b/src/contents/15.en.tsx @@ -105,7 +105,7 @@ export default () => ( <>

Finally, we can use mathboxes to do additions and - subtractions - no matter how difficult they are! + subtractions—no matter how difficult they are!

) diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index 7cffed6f4..a4a0d5acd 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -139,7 +139,7 @@ export default () => ( <>

Lambda calculus, invented by Alonzo Church, works - exactly like a lunchbox - although they look{' '} + exactly like a lunchbox—although they look{' '} different.

( Again: Computer science is all about building a complex thing from simple things.{' '} - I think lunchboxes - especially Y Combinator - are a great - example of this idea. + I think lunchboxes—especially Y Combinator—are a great example + of this idea. {' '} 😉

@@ -653,8 +653,8 @@ export default () => (

For example: If you study artificial intelligence, you’ll learn to build a “neural network”{' '} - 🧠 - a complex thing that can be used to process - images - by combining simple things called “neurons”{' '} + 🧠—a complex thing that can be used to process + images—by combining simple things called “neurons”{' '} .

( Computer science is all about building a complex thing from simple things. {' '} - Lunchboxes - especially Y Combinator - are a great example of - this. + Lunchboxes—especially Y Combinator—are a great example of this. @@ -737,7 +736,7 @@ export default () => ( in trying out the{' '} Y Combinator program, press “Test Y Combinator in devtools” below. You need to - be on a desktop browser though - you can’t do it on a + be on a desktop browser though—you can’t do it on a smartphone.

diff --git a/src/contents/4.en.tsx b/src/contents/4.en.tsx index 2d159ae35..b3b323cde 100644 --- a/src/contents/4.en.tsx +++ b/src/contents/4.en.tsx @@ -1133,8 +1133,8 @@ export default () => ( content: ( <>

- Review Time: Let’s show all the steps again - this - time for cases where{' '} + Review Time: Let’s show all the steps again—this time + for cases where{' '} ’s and{' '} diff --git a/src/contents/5.en.tsx b/src/contents/5.en.tsx index 438872810..a088d50ef 100644 --- a/src/contents/5.en.tsx +++ b/src/contents/5.en.tsx @@ -721,7 +721,7 @@ export default () => ( children: ( <>

- I see - that’s why we can ignore{' '} + I see—that’s why we can ignore{' '} ( children: ( <>

- Yes - we can’t take any more steps, so that’s where we + Yes. We can’t take any more steps, so that’s where we stop.

From fcf5321c105003b7f8841523a032e0d24de1ad98 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 10:27:25 -0700 Subject: [PATCH 20/38] Update readme --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 2b5f90bde..70537533f 100644 --- a/README.md +++ b/README.md @@ -18,9 +18,8 @@ yarn dev:en ## Stack -- [TypeScript](https://www.typescriptlang.org/), [React](https://reactjs.org/), and [Next.js](https://nextjs.org/). +- [TypeScript](https://www.typescriptlang.org/), [React](https://reactjs.org/), [Emotion](https://emotion.sh/) and [Next.js](https://nextjs.org/). - [Netlify](https://netlify.com/) for deployment -- No Google Analytics! ## License & Credits From e76135227f82f22d3874dd9aab014f5c2bdb3911 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 10:29:28 -0700 Subject: [PATCH 21/38] =?UTF-8?q?last=20=E2=86=92=20final?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/contents/15.en.tsx | 4 ++-- src/contents/5.en.tsx | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/contents/15.en.tsx b/src/contents/15.en.tsx index ac4c096f4..ed8fb4f65 100644 --- a/src/contents/15.en.tsx +++ b/src/contents/15.en.tsx @@ -28,12 +28,12 @@ export default () => ( cards={[ { type: 'summary', - title: <>This is the last advanced episode!, + title: <>This is the final advanced episode!, content: ( <>

- This is the last page for the advanced levels! + This is the final page for the advanced levels! {' '} You’re almost there!

diff --git a/src/contents/5.en.tsx b/src/contents/5.en.tsx index a088d50ef..cf48a7c79 100644 --- a/src/contents/5.en.tsx +++ b/src/contents/5.en.tsx @@ -181,16 +181,16 @@ export default () => ( cards={[ { type: 'summary', - title: <>The last page of beginner levels, + title: <>This is the final beginner episode!, content: ( <>

- This is the last page of beginner levels. Thank you - for following along so far! + This is the final page of the beginner levels. Thank + you for following along so far!

The last page of beginner levels!} + description={<>The final page of the beginner levels!} />

⚠️ Warning:{' '} From a8b4695d5ac0d81c99ead6ec6f2a6d2d84fbb743 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 10:40:52 -0700 Subject: [PATCH 22/38] Revise 15 --- src/contents/15.en.tsx | 47 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/src/contents/15.en.tsx b/src/contents/15.en.tsx index ed8fb4f65..c883a7f1a 100644 --- a/src/contents/15.en.tsx +++ b/src/contents/15.en.tsx @@ -70,7 +70,9 @@ export default () => ( emojis={['🔁', '😈', '🔁']} description={ <> - We got back! + I will return +
+ to you! } /> @@ -105,7 +107,7 @@ export default () => ( <>

Finally, we can use mathboxes to do additions and - subtractions—no matter how difficult they are! + subtractions!

) @@ -137,15 +139,50 @@ export default () => ( children: ( <>

- Actually:{' '} + But guys… Do you really think it’s over + now? +

+ + ) + }, + { + type: 'roll', + children: ( + <> +

Hmm…?

+ + ) + }, + { + type: 'devil', + children: ( + <> +

+ Well, we are not done yet!{' '} +

+

- I have something I haven’t told you about. + I still have an important thing I haven’t told you + about. {' '} Let’s talk about it now!

) - }, + } + ]} + /> + + I still have an important thing +
I haven’t told you about! + + } + /> + Date: Tue, 29 Oct 2019 10:59:54 -0700 Subject: [PATCH 23/38] Update readme --- README.md | 2 +- public/static/images/og-image-en@2x.png | Bin 0 -> 231968 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 public/static/images/og-image-en@2x.png diff --git a/README.md b/README.md index 70537533f..1b7476dd9 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ > A Wild Introduction to Computer Science -![Y Combinator for Non-programmers](public/static/images/og-image-en.png) +[![Y Combinator for Non-programmers](public/static/images/og-image-en@2x.png)](https://ycombinator.chibicode.com/) This is the repository for the website: **[Y Combinator for Non-programmers](https://ycombinator.chibicode.com/)** by Shu Uesugi. diff --git a/public/static/images/og-image-en@2x.png b/public/static/images/og-image-en@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..52df1a4c0569cec61d660dd2e55ca4ac5a2f9b9b GIT binary patch literal 231968 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%0DSFfNu$tCoASLM-sq&ed?S#GK*zHnx6AP-~h_N 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⪙Yn7Hml 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

C}-c*-Y2RLIj`0&VQCsc>5GIUz%xo13~&kL;Ld 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


@@ -1912,13 +1926,15 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => { a full-time job. - Things I enjoy:{' '} - Expository writing (like this course) and{' '} + Things I’m pretty good at:{' '} + Expository writing (like this course),{' '} React/TypeScript ( see the repo for this course - ) + ), and product design (but not visual + design). I’ve also worked with Rails from + version 1 to version 6. Current interests: As a professional EN → JP @@ -1927,7 +1943,7 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => { using AI to augment human intelligence - . + . I try to read about deep learning in my spare time.
diff --git a/src/contents/1.en.tsx b/src/contents/1.en.tsx index 061b09e63..4ea15e2e0 100644 --- a/src/contents/1.en.tsx +++ b/src/contents/1.en.tsx @@ -17,6 +17,7 @@ import EmojiSeparator from 'src/components/EmojiSeparator' import EmojiNumber from 'src/components/EmojiNumber' import NextLessonButton from 'src/components/NextLessonButton' import * as R from 'src/components/Runners' +import ExpressionRunnerSeparator from 'src/components/ExpressionRunnerSeparator' export default () => ( ( ]} description={ <> - Mathbox is a magical tool that can do the math + Mathbox is a magical tool +
+ that can solve math questions } />

- Let me explain how mathbox works! 🤗 + Let me explain how it works! 🤗

- ), - footer: { - content: ( - <> -

- Note: Later, I’ll explain why the village is named - after “lambda”, the 11th letter of the Greek alphabet. -

- - ) - } + ) }, { title: <>How mathboxes work, @@ -99,16 +92,22 @@ export default () => ( Here’s an example mathbox:

- Mathbox + A mathbox
    - There’s on the top, and + + There’s on the top + + , and - There’s a “plus 1” icon on the - bottom. + + There’s a “plus 1” icon on the + bottom. + + I’ll explain what these icons mean shortly!
( means… - If you it, the - result will be {' '} - . + + If you it, the + result will be {' '} + . + + + If you it… + + - If you it, -
- the result will be {' '} - . + The result will be {' '} +

This is the first feature of mathbox:{' '} @@ -214,9 +217,12 @@ export default () => ( ]} description={ <> - : + + + + :
- Add to some number + Adds to some number } /> @@ -274,7 +280,10 @@ export default () => ( ]} description={ <> - : + + + + :
Subtracts from some number @@ -293,12 +302,15 @@ export default () => ( content: ( <>

- Important: You can{' '} - - only use and{' '} - - {' '} - in mathboxes. + ⚠️ Important:{' '} + + You can{' '} + + only use and{' '} + + {' '} + in mathboxes. +

( Question: If you can only use{' '} and , then{' '} - + how do you calculate something like {' '} - {' '} - using a mathbox? - 🤔 + {' '} + using a mathbox? 🤔

(

Answer: To calculate {' '} ,{' '} - + use twice - {' '} + {' '} on .

( <>

Note: You can use both{' '} - + and{' '} as many times as you like - + . 😉

(

Takeaway: By using and{' '} many times, you can{' '} - + calculate any addition or subtraction, no matter how large the numbers are - {' '} + {' '} .

( Use ten times -

- Now you know how to add or subtract large numbers using a mathbox!{' '} - 😉 -

) }, @@ -517,11 +524,11 @@ export default () => ( content: ( <>

- Summary: A Mathbox is a{' '} - - magical tool that can calculate additions and subtractions - - . + Summary:{' '} + + A Mathbox is a magical tool that can calculate + additions and subtractions. +

( description={<>Mathboxes can do additions and subtractions} />

- Why mathboxes were important: The villagers in Lambda - Village were all very bad at math. They even had - to rely on mathboxes to calculate simple additions like{' '} - {' '} + Why mathboxes were important:{' '} + + The villagers in Lambda Village were all{' '} + very bad at math. + {' '} + They even had to rely on mathboxes to calculate simple additions + like {' '} .

( ]} description={ <> - We suck at math, so we must use mathboxes + “We suck at math, so we must use mathboxes
to do simple additions like {' '} + .” } /> +

+ Therefore: The villagers couldn’t live without + mathboxes! +

), footer: { @@ -570,9 +585,8 @@ export default () => ( description={<>No multiplications or divisions} />

- However, for the villagers who all struggle with math, - mathboxes' ability to do addition and subtraction was better - than nothing. + However: For the villagers who all struggle with + additions and subtractions, mathboxes were still very useful.

) @@ -583,9 +597,12 @@ export default () => ( content: ( <>

- Next up: It turns out that mathboxes have{' '} - one more feature other than{' '} - and{' '} + Next up:{' '} + + It turns out that mathboxes have{' '} + one more feature + {' '} + other than and{' '} that we just described.

( description={<>A mathbox has one more feature…} />

- We’ll talk about this new feature on the next page!{' '} + We’ll talk about this third feature on the next page!{' '} 🤗

From 5e360ca51f0db306c03645917d456a9bc6a59f77 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 11:45:07 -0700 Subject: [PATCH 27/38] Continue with 2 --- src/components/H.tsx | 14 ++++++++------ src/contents/2.en.tsx | 26 ++++++++++++++++++-------- 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/src/components/H.tsx b/src/components/H.tsx index 5a89c30f6..34f48d56b 100644 --- a/src/components/H.tsx +++ b/src/components/H.tsx @@ -1865,7 +1865,7 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => {

More about me:

    - Work experience (2010-2017):{' '} + Work experience (pre-2017):{' '} I worked as a lead full-stack (Rails) developer at{' '} @@ -1876,7 +1876,9 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => { . I was the first engineering hire and was involved in architecting pretty much all of the projects. Before that, I was a product designer at Quora (2011-2012) and an engineer at - Palantir (2010-2011). + Palantir (2010-2011). I studied Computer Science (undergrad) and + Human-Computer Interaction (grad) at Carnegie Mellon and won the + best teaching assistant award upon graduation. In 2017: After 4.5 years at EdSurge, I spent almost @@ -1920,10 +1922,10 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => {
      In 2019: I spent time marketing the Japanese - edition of “Factfulness”, freelancing (Rails dev), and working - on this course. I got married and spent a lot of time with my - wife, who moved to the U.S. from Japan. And I’m now looking for - a full-time job. + edition of “Factfulness”, freelancing (Rails dev for small + startups), and working on this course. I got married and spent a + lot of time with my wife, who moved to the U.S. from Japan. And + I’m now looking for a full-time job. Things I’m pretty good at:{' '} diff --git a/src/contents/2.en.tsx b/src/contents/2.en.tsx index cf80bf54d..8fd698582 100644 --- a/src/contents/2.en.tsx +++ b/src/contents/2.en.tsx @@ -159,17 +159,12 @@ export default () => ( nodes={[, 🔁, ]} description={ <> - + + + } /> -

      - Let’s start with a{' '} - - - - ! -

      ) }, @@ -182,6 +177,21 @@ export default () => ( ), content: ( <> +

      + + We’ll start this episode with a{' '} + + + + . + {' '} + It doesn’t matter if you get it right or wrong, so don’t worry too + much! +

      + We’ll do a Yes/No quiz!} + />

      The villagers living in Lambda Village were all bad at math, so they had to rely on mathboxes to solve even the simplest problems. From b69933ccebea7d6a0556b0b35edc732f999ef8e6 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 11:46:22 -0700 Subject: [PATCH 28/38] Remove "episode" --- src/contents/14.en.tsx | 4 ++-- src/contents/15.en.tsx | 2 +- src/contents/16.en.tsx | 2 +- src/contents/2.en.tsx | 2 +- src/contents/5.en.tsx | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/contents/14.en.tsx b/src/contents/14.en.tsx index 93911b835..6de4657cd 100644 --- a/src/contents/14.en.tsx +++ b/src/contents/14.en.tsx @@ -48,8 +48,8 @@ export default () => ( content: ( <>

      - In this episode, I’ll show you the most complicated lunchbox - you’ve seen. + In this page, I’ll show you the most complicated lunchbox you’ve + seen.

      ( cards={[ { type: 'summary', - title: <>This is the final advanced episode!, + title: <>This is the final advanced level!, content: ( <>

      diff --git a/src/contents/16.en.tsx b/src/contents/16.en.tsx index a4a0d5acd..d3780e498 100644 --- a/src/contents/16.en.tsx +++ b/src/contents/16.en.tsx @@ -65,7 +65,7 @@ export default () => ( content: ( <>

      - In the last episode, a villager from Lambda Village asked the + In the last page, a villager from Lambda Village asked the following question:

      ( <>

      - We’ll start this episode with a{' '} + We’ll start this page with a{' '} diff --git a/src/contents/5.en.tsx b/src/contents/5.en.tsx index cf48a7c79..22c78a1ae 100644 --- a/src/contents/5.en.tsx +++ b/src/contents/5.en.tsx @@ -181,7 +181,7 @@ export default () => ( cards={[ { type: 'summary', - title: <>This is the final beginner episode!, + title: <>This is the final beginner level!, content: ( <>

      From 0a0fc2c8513aaec86e7d0bf607213722d2ef06ad Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 12:03:52 -0700 Subject: [PATCH 29/38] Continue with 2 --- src/components/ContentTags/Inline.tsx | 2 +- src/contents/2.en.tsx | 183 +++++++++++++------------- 2 files changed, 92 insertions(+), 93 deletions(-) diff --git a/src/components/ContentTags/Inline.tsx b/src/components/ContentTags/Inline.tsx index 17502ed6b..ffb720dcd 100644 --- a/src/components/ContentTags/Inline.tsx +++ b/src/components/ContentTags/Inline.tsx @@ -27,7 +27,7 @@ const HighlightContext = React.createContext( const mix = (color: CardProps['color'], base: string) => Color(base) - .mix(Color(backgroundColor(color)), color === 'grey' ? 0.275 : 0.4) + .mix(Color(backgroundColor(color)), color === 'grey' ? 0.25 : 0.4) .hsl() .string() diff --git a/src/contents/2.en.tsx b/src/contents/2.en.tsx index 639ae2703..3ad1b13d8 100644 --- a/src/contents/2.en.tsx +++ b/src/contents/2.en.tsx @@ -60,8 +60,7 @@ export const Conclusion = () => ( ’s or ’s - . That means you can be confident that your additions and subtractions are - accurate. + . You can be confident that your additions and subtractions are accurate.

      This is why{' '} @@ -197,29 +196,29 @@ export default () => ( they had to rely on mathboxes to solve even the simplest problems.

      - One day, a villager attempted to use a mathbox to calculate{' '} - {' '} - . + One day:{' '} + + A villager needed to use a mathbox to calculate{' '} + {' '} + . +

      , , - , - 🤔, - + ]} description={ <> - Need to calculate {' '} - … + 🤔 Need to calculate this… } />

      So he came up with the following mathbox:

      😉 This will calculate {' '} - . + !

      Question:{' '} @@ -249,13 +248,15 @@ export default () => (

      - So the result is .{' '} - + + So the result is . + {' '} + Instead of calculating {' '} , we calculated{' '} {' '} by mistake - + .

      ( instead of{' '} {' '} is that{' '} - + there was the wrong number of ’s - + .

      ( If you wanted to calculate {' '} , you need to have{' '} eight - ’s. However, the previous mathbox actually had only{' '} - seven of them . + ’s. However,{' '} + + the previous mathbox only had seven of them. +

      ( ’s or ’s, then you won’t be able to calculate additions or subtractions - correctly. + correctly. 😭

      Now, here’s a question:{' '} @@ -401,20 +404,26 @@ export default () => ( nodes={[, 🔁, ]} description={ <> - + + + } />

      - Example: Take a look at this mathbox: + Example: Take a look at this mathbox that uses{' '} + :

      - Important: There’s{' '} - - - {' '} - on the bottom-left, next to . + Notice that{' '} + + there’s{' '} + + + {' '} + on the bottom-left, next to . +

      ) @@ -430,11 +439,11 @@ export default () => (

      If you the above mathbox,{' '} - + it automatically expands the bottom half before calculating the result - - . So after the expansion, there are now eight{' '} + + . After the expansion, there will be eight{' '} ’s.

      @@ -443,21 +452,31 @@ export default () => (
      + Before calculating the result: +
      The bottom half automatically becomes
      eight - ’s. + ’s
      +

      + So: The above mathbox calculates{' '} + {' '} + and the result is{' '} + .{' '} + : +

      +

      Summary:{' '} - + If there’s{' '} {' '} next to , it repeats{' '} eight times - + .

      ( } />

      - So: The above mathbox calculates{' '} - {' '} - and the result is{' '} - .{' '} - : -

      - -

      - Takeaway: By using{' '} - ,{' '} + By using ,{' '} you can specify the number of times{' '} gets repeated @@ -516,10 +526,10 @@ export default () => ( content: ( <>

      - + You can also repeat ’s - + . Take a look at this mathbox, and{' '} :

      @@ -548,19 +558,32 @@ export default () => (
        - If there’s{' '} - - - {' '} - to the left of , then… + + If there’s{' '} + + + {' '} + to the left of , then… + - When you it,{' '} - gets repeated for{' '} - times. + + When you it,{' '} + gets repeated for{' '} + times. +

      +

      + Of course, you can use instead of{' '} + as well. +

      + + gets repeated{' '} + times + +

      So this is how{' '} @@ -572,18 +595,12 @@ export default () => ( nodes={[, 🔁, ]} description={ <> - + + + } /> -

      - Of course, you can use instead of{' '} - as well. -

      - - gets repeated{' '} - times - ) }, @@ -597,9 +614,11 @@ export default () => ( content: ( <>

      - So: If you want to calculate 🅰️{' '} - 🅱️, you can use the following - mathbox: + So:{' '} + + If you want to calculate 🅰️ {' '} + 🅱️, you can use the following mathbox: +

      Calculates 🅰️ 🅱️ @@ -643,9 +662,11 @@ export default () => ( content: ( <>

      - You can use the same technique for subtraction: To - calculate 🅰️ 🅱️,{' '} - use the following mathbox: + You can use the same technique for subtraction:{' '} + + To calculate 🅰️ {' '} + 🅱️, use the following mathbox: +

      Calculates 🅰️ 🅱️ @@ -666,9 +687,9 @@ export default () => ( content: ( <>

      - As we mentioned earlier,{' '} + As we mentioned on the last page:{' '} - the villagers in Lambda Village were all very bad at math + The villagers in Lambda Village were all very bad at math . They had to rely on mathboxes to do even simple additions or subtractions. @@ -689,34 +710,12 @@ export default () => ( } /> -

      - They were using - , , and{' '} - to do additions and - subtractions accurately. -

      - , - , - 🔁 - ]} - description={ - <> - By combining these three features -
      - of a mathbox, you can do -
      - additions and subtractions accurately - - } - />

      However, one day, something terrible happened in Lambda Village that changed everything.

      Something terrible happened!} />

      We’ll talk about it on the next page!

      From c5b3d877fc58711b3a8faae1c3f2bd75d9fd9400 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 12:08:52 -0700 Subject: [PATCH 30/38] Update jobs --- src/components/H.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/H.tsx b/src/components/H.tsx index 34f48d56b..da8e6ca4e 100644 --- a/src/components/H.tsx +++ b/src/components/H.tsx @@ -1852,9 +1852,13 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => { I’m looking at a wide range of areas. I like companies that think machine learning is the new SQL (see{' '} - Benedict Evans’s article - - ). I don’t like whiteboard interviews, but{' '} + this article + {' '} + and{' '} + + this article + {' '} + by Benedict Evans). I don’t like whiteboard interviews, but{' '} if you ask me to implement Y Combinator on a whiteboard From 701a37354910ce31756cccfe270208ea2e604f8b Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 12:23:26 -0700 Subject: [PATCH 31/38] cross-link jp and en versions --- src/components/EpisodePageFooter.tsx | 11 +++++++++-- src/components/H.tsx | 6 +++--- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/components/EpisodePageFooter.tsx b/src/components/EpisodePageFooter.tsx index 0d2f49332..6ae58ca50 100644 --- a/src/components/EpisodePageFooter.tsx +++ b/src/components/EpisodePageFooter.tsx @@ -5,7 +5,7 @@ import H from 'src/components/H' import Emoji from 'src/components/Emoji' import { spaces, colors, fontSizes } from 'src/lib/theme' import locale from 'src/lib/locale' -import { githubRepo } from 'src/lib/meta' +import { githubRepo, jpBaseUrl } from 'src/lib/meta' const linkClasses = css` text-decoration: none; @@ -30,7 +30,7 @@ const EpisodePageFooter = () => { font-size: ${fontSizes(0.7)}; `} > - {locale === 'jp' && ( + {locale === 'jp' ? ( <> { {' '} ·{' '} + ) : ( + <> + + Japanese Site (日本語版) + {' '} + ·{' '} + )} {
      ソースコード:{' '} GitHubで公開中 - {/*
      +
      英語版:{' '} - 英語版はこちら*/} + 英語版はこちら {args.includeTwitter && ( <>
      From 38af26c03431997701c8c782ca3f5ea7724fbad2 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 12:24:48 -0700 Subject: [PATCH 32/38] Jobs --- src/components/H.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/H.tsx b/src/components/H.tsx index 1f6e8e9c1..7bff5c91f 100644 --- a/src/components/H.tsx +++ b/src/components/H.tsx @@ -1954,7 +1954,7 @@ const H = ({ args, highlightType, episodeNumberOverrides }: HProps) => {

    - Again: Contact me at{' '} + If you’re interested: Contact me at{' '} shu@chibicode.com {' '} From 32863783aa439057967cd66edf39a3b0b9a6fe71 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 12:39:59 -0700 Subject: [PATCH 33/38] Fix 3 --- src/contents/3.en.tsx | 143 +++++++++++++++++++++++++----------------- src/contents/6.en.tsx | 2 +- src/contents/8.en.tsx | 2 +- 3 files changed, 86 insertions(+), 61 deletions(-) diff --git a/src/contents/3.en.tsx b/src/contents/3.en.tsx index 9329b2d9f..b491abeb0 100644 --- a/src/contents/3.en.tsx +++ b/src/contents/3.en.tsx @@ -68,10 +68,10 @@ export default () => (

    Don’t worry. I’m not here to take your lives away…

    - + However, I will take all of your mathboxes{' '} . - {' '} + {' '} They’re all mine now!

    @@ -80,11 +80,14 @@ export default () => ( }, { type: 'scared', + children:

    What? No way!

    + }, + { + type: 'crying', children: ( -

    - What? No way! You can’t take our mathboxes! That’s too - cruel! -

    + <> +

    You can’t take our mathboxes! That’s too cruel!

    + ) } ]} @@ -97,8 +100,11 @@ export default () => ( content: ( <>

    - And just like that: The devil has stolen{' '} - every single mathbox in Lambda Village. + And just like that:{' '} + + The devil has taken every single mathbox in + Lambda Village. +

    ( children: ( <>

    - That’s exactly why I took away your mathboxes.{' '} + + That’s exactly why I took away your mathboxes. + {' '} It’s because you all are bad at math.

    You see, your math skill hasn’t improved because you’re - relying on mathboxes to do even simple additions and - subtractions. + relying on mathboxes to do everything.

    ) @@ -175,8 +182,9 @@ export default () => ( I’m giving you an opportunity to finally study math - . You should thank me for it! + .

    +

    You should thank me for it!

    ) }, @@ -226,20 +234,19 @@ export default () => ( type: 'devil', children: ( <> +

    + How about … the puzzle challenge? +

    - I’ll give you{' '} - - a bunch of puzzles that require lots of thinking. - {' '} + + I’ll give you some puzzles that require lots of + thinking. + {' '} If you can solve all of them, I’ll - give your mathboxes back. + give your mathboxes back!

    -

    - Since you all hadn’t spent much time studying, those - puzzles might be too hard for you. Haha! -

    ) }, @@ -255,9 +262,7 @@ export default () => ( type: 'brave', children: ( <> -

    - But…we have to solve them to get our mathboxes back! -

    +

    But…we have to get our mathboxes back!

    We’ll accept your challenge, the devil!

    ) @@ -274,11 +279,11 @@ export default () => ( />

    So: The villagers are now on a mission to solve the - devil’s puzzles and get the stolen mathboxes back. + devil’s puzzles and get the mathboxes back.

    Gotta get the mathboxes back!} + description={<>Let’s take back the mathboxes!} /> ) @@ -348,10 +353,11 @@ export default () => (

    As you can see,{' '} - - each lunchbox has several sections, and each section - has some type of a food item. - + + each lunchbox has several sections, and + each section has some type of a food item + . +

    ) @@ -394,11 +400,15 @@ export default () => ( type: 'surprised', children: ( <> -

    It looks like a Japanese lunchbox!

    - + It looks like a Japanese lunchbox! +

    +

    + It has 3 sections, each containing a food item. - + {' '} + It has and a{' '} + .

    ) @@ -473,13 +483,9 @@ export default () => ( type: 'devil', children: ( <> +

    Yeah, they’re similar.

    - Actually, is{' '} - related to mathboxes, but we’ll talk - about that later. -

    -

    - For now, let’s talk about how we can{' '} + Now, let’s talk about how we can{' '} {' '} ( <>

    After running it,{' '} - + the bottom two {' '} disappeared, and only the {' '} is left! - +

    ) @@ -542,11 +548,14 @@ export default () => ( children: ( <>

    - There is actually a{' '} - specific set of rules that determines - what happens when you{' '} - a - lunchbox. + Yes, and{' '} + + there is actually a{' '} + specific set of rules that determines + what happens when you{' '} + a + lunchbox. +

    Your task is to{' '} @@ -561,11 +570,13 @@ export default () => ( emojis={['❓', '🍱', '❓']} description={ <> - There’s a specific set of rules for -
    - . -
    - Your task is to figure out what that is! + + There’s a specific set of rules for +
    + . +
    + Your task is to figure out what that is! +
    } /> @@ -581,6 +592,14 @@ export default () => (

    ) + }, + { + type: 'devil', + children: ( + <> +

    Sure, let’s look at more examples.

    + + ) } ]} /> @@ -601,9 +620,10 @@ export default () => (


    - This one has on the top and a{' '} + This one has on the top row and a{' '} and on - the bottom. : + the bottom row.{' '} + :

    @@ -627,8 +647,10 @@ export default () => ( />


    - Next, we’ll talk about the cases where there are{' '} - more than one item on the top row. + Next, we’ll talk about the cases where{' '} + + there are more than one item on the top row. +

    This one has and{' '} @@ -656,7 +678,7 @@ export default () => (


    - They all follow a pattern.{' '} + They all follow a pattern.{' '} Can you guess what that is?

    ( children: ( <>

    - Just for your reference, here are the four lunchboxes - we’ve seen so far, and what happened when we ran them. + For your reference: Here are the four + lunchboxes we’ve seen so far, and what happened when we + ran them.

    ) @@ -749,7 +772,9 @@ export default () => ( Alright.{' '} Let’s do a then. - {' '} + +

    +

    I’ll check if you’ve figured out the pattern correctly!

    diff --git a/src/contents/6.en.tsx b/src/contents/6.en.tsx index dcf8dd684..a4a241904 100644 --- a/src/contents/6.en.tsx +++ b/src/contents/6.en.tsx @@ -118,7 +118,7 @@ export default () => (

    - But: The mathboxes were stolen by the devil{' '} + But: The mathboxes were taken by the devil{' '} 😈. To take them back, we must solve{' '} diff --git a/src/contents/8.en.tsx b/src/contents/8.en.tsx index 67ca2de62..366594067 100644 --- a/src/contents/8.en.tsx +++ b/src/contents/8.en.tsx @@ -119,7 +119,7 @@ export default () => ( <>

    Hi Saya. Well, we have some bad news. The devil{' '} - 😈 has stolen our mathboxes{' '} + 😈 has taken our mathboxes{' '} .

    From 8218b2f90f836425d123f0609473d9c5c6959937 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 13:05:44 -0700 Subject: [PATCH 34/38] Continue with 4 --- src/contents/4.en.tsx | 164 ++++++++++++++++++++++++------------------ 1 file changed, 95 insertions(+), 69 deletions(-) diff --git a/src/contents/4.en.tsx b/src/contents/4.en.tsx index b3b323cde..a561b5f04 100644 --- a/src/contents/4.en.tsx +++ b/src/contents/4.en.tsx @@ -11,6 +11,7 @@ import { } from 'src/components/ContentTags' import BottomRightBadge from 'src/components/BottomRightBadge' import TopLeftBadgeWrapper from 'src/components/TopLeftBadgeWrapper' +import TopLeftBadge from 'src/components/TopLeftBadge' import BubbleQuotes from 'src/components/BubbleQuotes' import EmojiSeparator from 'src/components/EmojiSeparator' import Emoji from 'src/components/Emoji' @@ -97,11 +98,13 @@ export const BasicRules = ({ export const Unmatched = () => ( <>

    - If none of - ’s and - ’s match,{' '} + + If none of + ’s and + ’s match: + {' '} - don’t do the copy step and simply remove{' '} + Skip the copy step and simply remove{' '} ’s and ’s @@ -208,7 +211,7 @@ export default () => ( children: ( <>

    - Let me explain. First,{' '} + Let me explain. First,{' '} you compare the bottom two items.

    @@ -218,7 +221,7 @@ export default () => ( , then when you{' '} it,{' '} - we’re left with the top item + we’re left with the top row {' '} at the end.

    @@ -381,13 +384,9 @@ export default () => ( children: ( <>

    - You’re exactly right! Good job!{' '} + You’re exactly right! Good job!{' '} 🎉 🎉 🎉

    -

    - I thought you’ll do much worse on these quizzes because - you haven’t been studying math seriously. Not too bad! -

    ) }, @@ -413,7 +412,7 @@ export default () => ( type: 'scared', children: ( <> -

    Huh? Why?

    +

    Huh? Why not?

    ) }, @@ -422,9 +421,12 @@ export default () => ( children: ( <>

    - Before going to the next page, we still need to{' '} - formalize the rules of{' '} - . + Because:{' '} + + Before going to the next page, we still need to{' '} + formalize the rules of{' '} + . +

    ) @@ -455,17 +457,29 @@ export default () => ( children: ( <>

    - Here’s what you stated: + Here are the patterns you discovered:

      - Compare the bottom two items. - If they’re the same, the top item remains. - Otherwise, the bottom-right item remains. + + Compare the bottom two items. + + + + If they’re the same, the top item remains. + + + + + Otherwise, the bottom-right item remains. + +

    - This is not wrong but it also is{' '} - not detailed enough to solve more - difficult puzzles. + + They’re not wrong, but they are{' '} + not detailed enough to solve more + difficult puzzles. +

    ) @@ -498,7 +512,7 @@ export default () => ( <> We have to formalize the rules.
    - We must be more detailed + We must be more detailed. } /> @@ -509,9 +523,12 @@ export default () => ( children: ( <>

    - So: I’ll explain to you the{' '} - formal, more detailed rules of{' '} - . + So:{' '} + + I’ll explain to you the formal, more + detailed rules of{' '} + . +

    Once you understand it, I’ll give you more complex @@ -525,8 +542,8 @@ export default () => ( children: ( <>

    - Okay… could you show me what the{' '} - formal rules look like? + Okay… show me what the formal rules{' '} + look like!

    ) @@ -580,7 +597,8 @@ export default () => ( { title: ( <> - 1. Label {' '} + Step 1. Label:{' '} + {' '} {' '} @@ -674,7 +692,8 @@ export default () => ( { title: ( <> - 2. Match {' '} + Step 2. Match:{' '} + {' '} {' '} @@ -734,7 +753,7 @@ export default () => ( { title: ( <> - 3. Copy:{' '} + Step 3. Copy:{' '} {' '} ↘️{' '} @@ -782,12 +801,11 @@ export default () => ( bottomRightBadgeType="callArg" /> ) is copied to where the matched{' '} - - - {' '} + {' '} + {' '} is!

    @@ -801,7 +819,7 @@ export default () => ( { title: ( <> - 4. Remove: 💥{' '} + Step 4. Remove: 💥{' '} {' '} @@ -903,21 +921,22 @@ export default () => (

    - Then, the match{' '} - … + Then: The {' '} + match

    - And therefore, both and - get copied to where the matched{' '} - - - {' '} - is. + Therefore:{' '} + + Both and{' '} + get copied to where the matched{' '} + {' '} + is. +

    - Finally,{' '} + Finally:{' '} ’s and ’s disappear… @@ -991,7 +1010,7 @@ export default () => ( ), content: ( <> -

    Let’s recap what we’ve learned so far:

    +

    Let’s review what we’ve learned so far:

    ( type: 'surprised', children: ( <> -

    I see, now I understand fully what was going on.

    +

    I see, now I understand everything clearly!

    ) }, @@ -1009,10 +1028,10 @@ export default () => ( <>

    Good. And{' '} - + by formalizing the rules in detail like this, we’ll be - able to solve more complex puzzles later. - + able to solve more complex puzzles. +

    ) @@ -1051,8 +1070,8 @@ export default () => ( children: ( <>

    - But wait.{' '} - + But wait.{' '} + What happens if{' '} ( bottomRightBadgeType="funcBound" /> ’s don’t match? - {' '} + {' '}

    @@ -1129,16 +1148,18 @@ export default () => ( ) }, { - title: <>Let’s show all the steps, + title: <>Let’s go through all the steps, content: ( <>

    - Review Time: Let’s show all the steps again—this time - for cases where{' '} - - ’s and{' '} - - ’s don’t match. + Review: Let’s go through all the steps again— + + this time for cases where{' '} + + ’s and{' '} + + ’s don’t match. +

    ( { title: ( <> - : 一致しなかった場合 + : If they don’t match ), type: 'summary', @@ -1206,8 +1227,9 @@ export default () => ( type: 'thinking', children: ( <> +

    Ok…

    - Alright. I understood them,{' '} + I understood them,{' '} but I haven’t fully memorized them yet.

    @@ -1218,9 +1240,10 @@ export default () => ( children: ( <>

    + It’s ok. Don’t worry if you haven’t + memorized the rules.{' '} - Don’t worry if you haven’t memorized them. We’ll - review them again when we need them. + We’ll do a review when we use them later.

    @@ -1230,9 +1253,10 @@ export default () => ( type: 'relieved', children: ( <> +

    Oh, that’s good to hear.

    - Oh, that’s good to hear. (Maybe the devil isn’t so evil - after all… 🤔) + (Maybe the devil isn’t so evil after all…{' '} + 🤔)

    ) @@ -1245,7 +1269,9 @@ export default () => ( On the next page, I’ll give you more challenging puzzles. - {' '} + +

    +

    If you want your mathboxes back, you better solve all of them!

    From 842c7c6599333a1355ec9072fece25a2c3d2b9ce Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 13:13:43 -0700 Subject: [PATCH 35/38] Continue with 5 --- src/contents/5.en.tsx | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/src/contents/5.en.tsx b/src/contents/5.en.tsx index 22c78a1ae..e8644d9df 100644 --- a/src/contents/5.en.tsx +++ b/src/contents/5.en.tsx @@ -32,7 +32,7 @@ import { InstructionTwo } from 'src/contents/4.en' -const WillReturnQuote = () => ( +const WillReturnQuote = ({ covered }: { covered?: true }) => ( <>
      @@ -42,7 +42,8 @@ const WillReturnQuote = () => ( - You’ll be able to solve it by applying the rules we cover on this page. + You’ll be able to solve it by applying the rules we cover + {covered && <>ed} on this page.

    @@ -142,7 +143,7 @@ export const Beginner5Rules = () => ( ) -const WillReturn = () => ( +const WillReturn = ({ covered }: { covered?: true }) => ( <> (
    It can be solved by applying the rules
    - we cover on this page. + we cover{covered && <>ed} on this page. } /> @@ -2023,17 +2024,32 @@ export default () => ( Good for you! And you’ve just completed the beginner levels.

    + + ) + }, + { + type: 'celebrate', + children: ( + <> +

    Yay!

    + + ) + }, + { + type: 'devil', + children: ( + <>

    Next up: Intermediate levels. As I mentioned earlier:

    - + ) } ]} /> - + Date: Tue, 29 Oct 2019 13:47:19 -0700 Subject: [PATCH 36/38] Continue with 5 --- scripts/lib/runnerConfigs.ts | 7 ++ src/components/Runners/Bcgp.tsx | 12 +++ src/components/Runners/fakeIndex.ts | 1 + src/components/Runners/index.ts | 1 + src/contents/5.en.tsx | 128 +++++++++++++++++----------- src/contents/5.jp.tsx | 22 +++-- src/lib/runners/bcgp.json | 111 ++++++++++++++++++++++++ 7 files changed, 227 insertions(+), 55 deletions(-) create mode 100644 src/components/Runners/Bcgp.tsx create mode 100644 src/lib/runners/bcgp.json diff --git a/scripts/lib/runnerConfigs.ts b/scripts/lib/runnerConfigs.ts index 0ae62691e..eecc73915 100644 --- a/scripts/lib/runnerConfigs.ts +++ b/scripts/lib/runnerConfigs.ts @@ -17,6 +17,13 @@ export const qxob: ExpressionRunnerShorthandConfig = { showPriorities: true } +export const bcgp: ExpressionRunnerShorthandConfig = { + runner: 'simple', + initialExpressionContainer: initialExpressionContainers.pisd, + initialState: 'showFuncUnbound', + showPriorities: true +} + export const pbhg: ExpressionRunnerShorthandConfig = { runner: 'simple', initialExpressionContainer: initialExpressionContainers.pisd, diff --git a/src/components/Runners/Bcgp.tsx b/src/components/Runners/Bcgp.tsx new file mode 100644 index 000000000..aa2864831 --- /dev/null +++ b/src/components/Runners/Bcgp.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import ExpressionRunnerPrecomputed from 'src/components/ExpressionRunnerPrecomputed' +import config from 'src/lib/runners/bcgp.json' + +const Bcgp = ({ children }: { children?: React.ReactNode }) => ( + // @ts-ignore + + {children} + +) + +export default Bcgp diff --git a/src/components/Runners/fakeIndex.ts b/src/components/Runners/fakeIndex.ts index 7fb394e84..0c9e2f429 100644 --- a/src/components/Runners/fakeIndex.ts +++ b/src/components/Runners/fakeIndex.ts @@ -1,5 +1,6 @@ export { default as Aaov } from 'src/components/FakeRunner' export { default as Qxob } from 'src/components/FakeRunner' +export { default as Bcgp } from 'src/components/FakeRunner' export { default as Pbhg } from 'src/components/FakeRunner' export { default as Wwtl } from 'src/components/FakeRunner' export { default as Vdhd } from 'src/components/FakeRunner' diff --git a/src/components/Runners/index.ts b/src/components/Runners/index.ts index 803313dd4..de3ee3c8c 100644 --- a/src/components/Runners/index.ts +++ b/src/components/Runners/index.ts @@ -1,5 +1,6 @@ export { default as Aaov } from 'src/components/Runners/Aaov' export { default as Qxob } from 'src/components/Runners/Qxob' +export { default as Bcgp } from 'src/components/Runners/Bcgp' export { default as Pbhg } from 'src/components/Runners/Pbhg' export { default as Wwtl } from 'src/components/Runners/Wwtl' export { default as Vdhd } from 'src/components/Runners/Vdhd' diff --git a/src/contents/5.en.tsx b/src/contents/5.en.tsx index e8644d9df..736b9b702 100644 --- a/src/contents/5.en.tsx +++ b/src/contents/5.en.tsx @@ -223,8 +223,10 @@ export default () => ( children: ( <>

    - From now on, you’ll be solving much harder puzzles like - this one: + + From now on, you’ll be solving much harder puzzles + like this one: +

    ) @@ -246,7 +248,9 @@ export default () => ( rows.

    - But this one has 3 rows vertically. + + But this one has 3 rows vertically. +

    ) @@ -257,8 +261,10 @@ export default () => ( <>

    Also,{' '} - there are 3 items on the bottom row:{' '} - , a{' '} + + there are 3 items on the bottom row + + : , a{' '} , and another{' '} .

    @@ -275,12 +281,12 @@ export default () => ( <>

    Right. Also, did you realize that{' '} - + there are numbers like{' '} 1 and{' '} 2 on the left edge? - +

    ) @@ -309,21 +315,24 @@ export default () => ( type: 'devil', children: ( <> -

    - So, first:{' '} - - I’ll explain how to solve lunchbox puzzles with 3 - rows. - -

    -

    - Then:{' '} - - I will give you{' '} - to - solve. - -

    +

    I’ll show you!

    +
      + + First:{' '} + + I’ll explain how to solve lunchbox puzzles with 3 + rows. + + + + Then:{' '} + + I will give you{' '} + {' '} + to solve. + + +
    ) }, @@ -350,13 +359,11 @@ export default () => ( content: ( <>

    - - The first step in solving{' '} - with 3 - rows: - {' '} + The first step in solving{' '} + with 3 + rows is to{' '} - Focus on the pair of{' '} + focus on the pair of{' '} 1’s.

    @@ -374,14 +381,11 @@ export default () => ( } />

    - More specifically:{' '} + More specifically: You need to{' '} - Take a look at the{' '} - - sections that have a{' '} - 1 on its - top-left corner or bottom-left corner. - + take a look at the sections that have a{' '} + 1 on their{' '} + top-left corner or bottom-left corner.

    @@ -412,23 +416,37 @@ export default () => ( type: 'devil', children: ( <> -

    - Right. This means{' '} - - focus on the bottom 2 rows, which - correspond to the pair of{' '} - - 1 - - ’s, and ignore the top row{' '} - for now. - -

    +

    Right. This means:

    +
      + + + Focus on{' '} + the bottom 2 rows, which correspond + to the pair of{' '} + + 1 + + ’s, + {' '} + and + + + + Ignore the top row for + now. + + +
    ) } ]} /> + + Focus on the bottom 2 rows, and +
    + Ignore the top row for now +
    ) }, @@ -444,7 +462,7 @@ export default () => ( content: ( <>

    - Next, we add the labels.{' '} + Next: we add the labels.{' '}

    @@ -485,7 +503,17 @@ export default () => (

    ) - }, + } + ]} + /> + + There’s a new label{' '} + +
    + for the ! +
    + ( /> , , + , ]} description={ diff --git a/src/contents/5.jp.tsx b/src/contents/5.jp.tsx index 3faeeb98c..50b13f67f 100644 --- a/src/contents/5.jp.tsx +++ b/src/contents/5.jp.tsx @@ -356,9 +356,7 @@ export default () => ( 1 {' '} - のペアの部分、すなわち下の2つの段に注目し、上の段{' '} - {' '} - の部分は無視する + のペアの部分、すなわち下の2つの段に注目し、上の段は無視する ということだ。

    @@ -367,6 +365,7 @@ export default () => ( } ]} /> + 下の2つの段に注目し、上の段は無視する ) }, @@ -410,7 +409,20 @@ export default () => (

    ) - }, + } + ]} + /> + + 下段真ん中の には、 +
    + {' '} + の印がついた! +
    + ( /> , , + , ]} description={ diff --git a/src/lib/runners/bcgp.json b/src/lib/runners/bcgp.json new file mode 100644 index 000000000..599e73c72 --- /dev/null +++ b/src/lib/runners/bcgp.json @@ -0,0 +1,111 @@ +{ + "expressionContainers": [ + { + "expression": { + "arg": { + "name": "d", + "highlightType": "default", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "none", + "type": "variable", + "argPriorityAgg": [ + 2 + ], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "c", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "callArg", + "type": "variable", + "argPriorityAgg": [ + 1 + ], + "funcPriorityAgg": [], + "emphasizePriority": true, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "func": { + "arg": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcArg", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [ + 1, + 2 + ], + "emphasizePriority": true, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "arg": { + "name": "b", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcUnbound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": false, + "maxNestedFunctionDepth": 0 + }, + "body": { + "name": "a", + "highlightType": "active", + "topLeftBadgeType": "none", + "bottomRightBadgeType": "funcBound", + "type": "variable", + "argPriorityAgg": [], + "funcPriorityAgg": [], + "emphasizePriority": false, + "bound": true, + "maxNestedFunctionDepth": 0 + }, + "type": "function", + "maxNestedFunctionDepth": 1 + }, + "type": "function", + "maxNestedFunctionDepth": 2 + }, + "state": "showFuncUnbound", + "type": "call", + "priority": 1, + "maxNestedFunctionDepth": 2 + }, + "state": "default", + "type": "call", + "priority": 2, + "maxNestedFunctionDepth": 2 + }, + "numLeafNodes": 3, + "containerState": "stepped", + "previouslyChangedExpressionState": "showFuncUnbound", + "activePriority": 1 + } + ], + "speed": 1, + "hideControls": true, + "explanationsVisibility": "hidden", + "hidePriorities": false, + "hideRunButton": false, + "hideBottomRightBadges": false, + "skipToTheEnd": false, + "hideFuncUnboundBadgeOnExplanation": false, + "highlightOverridesCallArgAndFuncUnboundOnly": false, + "bottomRightBadgeOverrides": {}, + "highlightOverrides": {}, + "highlightOverrideActiveAfterStart": false, + "highlightFunctions": false, + "showBottomProgressBar": false +} From 2f9d08125530a34acfc7c671ec16e9e7287e6945 Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 13:48:48 -0700 Subject: [PATCH 37/38] Continue with 5 --- src/contents/5.en.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/contents/5.en.tsx b/src/contents/5.en.tsx index 736b9b702..bf0843dd4 100644 --- a/src/contents/5.en.tsx +++ b/src/contents/5.en.tsx @@ -606,7 +606,7 @@ export default () => (

    Answer:{' '} - You can ignore{' '} + You can ignore{' '} ’s for now. @@ -650,19 +650,19 @@ export default () => (

- + None of them involves{' '} - + .{' '} - So, while we do these next steps, you can ignore{' '} + So, while we do these next steps, you can ignore{' '} ’s.

- Ignore the labeled as{' '} + Ignore the labeled as{' '}
for the next several steps From 2440052fe621f77fea0bb1348636a1ba53cf749b Mon Sep 17 00:00:00 2001 From: Shu Uesugi Date: Tue, 29 Oct 2019 20:50:22 -0700 Subject: [PATCH 38/38] Update 5 --- src/contents/5.en.tsx | 91 ++++++++++++++++++++++--------------------- 1 file changed, 47 insertions(+), 44 deletions(-) diff --git a/src/contents/5.en.tsx b/src/contents/5.en.tsx index bf0843dd4..857db4710 100644 --- a/src/contents/5.en.tsx +++ b/src/contents/5.en.tsx @@ -37,8 +37,8 @@ const WillReturnQuote = ({ covered }: { covered?: true }) => (
    - On the intermediate levels, which start from the next - page, I’ll give you a very difficult question. + On the intermediate levels, which will start from the + next page, I’ll give you a very difficult question. @@ -83,13 +83,13 @@ export const ThreeRowRules = () => (
      - Start with the pair of{' '} + Start with the pair of{' '} 1’s. - Label the middle item on the bottom row as{' '} + Label the middle item on the bottom row as{' '} , and ignore it. @@ -99,7 +99,8 @@ export const ThreeRowRules = () => ( After finishing the pair of{' '} 1’s, the pair of{' '} 2’s becomes{' '} - 1’s. Then, repeat. + 1’s.{' '} + Then, repeat.
    @@ -473,7 +474,7 @@ export default () => ( children: ( <>

    - Wait a minute: In addition to{' '} + In addition to{' '} ( type: 'surprised', children: ( <> -

    - This now looks like lunchboxes from the previous page! -

    +

    We now hae a simpler lunchbox!

    ) } @@ -847,14 +846,14 @@ export default () => (
    But{' '} - - it will now be labeled as{' '} + + it is now labeled as{' '} - - , because it’s on the “Left” now. + {' '} + because it’s on the “Left” now.
@@ -909,7 +908,7 @@ export default () => ( type: 'thinking', children: ( <> -

I think so?

+

Hmm… I might need to look at it one more time.

) }, @@ -1089,22 +1088,14 @@ export default () => ( children: ( <>

- Not yet. I still haven’t given you + Not yet. I still haven’t given you questions regarding the{' '} additional rules of a lunchbox.

) - } - ]} - /> - The additional rules…?} - /> - (

) - }, + } + ]} + /> + The additional rules…?} + /> + ( <>

Hmm… this is new.{' '} - + There are two pairs of{' '} 1’s - + .

@@ -1169,10 +1168,10 @@ export default () => ( <>

This one looks new too.{' '} - + There’s only ONE item (a ) on the bottom row. - +

) @@ -1206,9 +1205,9 @@ export default () => ( emojis={['❓', '🍱', '❓']} description={ <> - You need the additional rules to + You need know the additional rules
- solve puzzles like the above + to solve puzzles like the above } /> @@ -1219,8 +1218,8 @@ export default () => ( children: ( <>

- There are two additional rules you need - to know. + There are two additional rules you need to + know.

After explaining them, I’ll give you more{' '} @@ -1245,7 +1244,7 @@ export default () => ( type: 'devil', children: ( <> -

Well:

+

Well, here’s the deal…

) @@ -1325,11 +1324,8 @@ export default () => (

- Then, here’s a question: What will happen to the - labels? {' '} - {' '} - {' '} - + 🤔 Now, you might be wondering: What + labels do we use?

( , ]} + description={ + <> + What labels do we use? + + } />

- First, the top will be labeled as{' '} + First: The top will be + labeled as{' '} .

- Next, the bottom-left will be labeled - as . + Second: The bottom-left {' '} + will be labeled as{' '} + .

- Next, the right and the right{' '} - will be labeled as{' '} + >Third: The right and + the right will be labeled as{' '} .