<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/assets/atom.xsl" type="text/xsl"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	><title>Sacha Chua - category - fun</title>
	<subtitle>Emacs, sketches, and life</subtitle>
	<link rel="self" type="application/atom+xml" href="https://sachachua.com/blog/category/fun/feed/atom/index.xml" />
  <link rel="alternate" type="text/html" href="https://sachachua.com/blog/category/fun" />
  <id>https://sachachua.com/blog/category/fun/feed/atom/index.xml</id>
  <generator uri="https://11ty.dev">11ty</generator>
	<updated>2024-09-25T18:32:42Z</updated>
<entry>
		<title type="html">Playing sungka with the kiddo</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2024/09/playing-sungka-with-the-kiddo/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2024-09-25T18:32:42Z</updated>
    <published>2024-09-25T18:32:42Z</published>
    <category term="life" />
<category term="parenting" />
<category term="fun" />
		<id>https://sachachua.com/blog/2024/09/playing-sungka-with-the-kiddo/</id>
		<content type="html"><![CDATA[
<figure id="org1517588">
<img src="https://sachachua.com/blog/2024/09/playing-sungka-with-the-kiddo/20240901_Page_21.png" alt="20240901_Page_21.png">

<figcaption><span class="figure-number">Figure 1: </span>my drawing of a sungka board</figcaption>
</figure>

<p>
I've been really enjoying playing <a href="https://en.wikipedia.org/wiki/Southeast_Asian_mancala">sungka</a> with my eight-year-old daughter. We've been playing it for a number of years now. Usually she likes to start out with one shell in each cup and working our way up to seven shells in each cup over a series of rounds.
</p>

<p>
Over the last week, she's gotten a lot better at playing. In the past, she used to make her moves fairly randomly, and she liked having the advantage of starting off with a few extra shells in her home. Now she doesn't need that starting point, and she's beginning to plan ahead. She counts the shells to predict where she's going to end up. She recognizes common patterns like clearing out the cups closest to her home. She loves moving shells out of the way so that she can make a very large capture, cupped hands full of shells.
</p>

<p>
Sungka has taken over as her current hyperfocus. It's the game she asks to play with me when her virtual school is on a recess break. I enjoy playing with her. Even when I'm losing, I enjoy watching her become more dextrous as she drops the shells in one at a time, and I like watching her plan ahead.
</p>

<p>
I played sungka a lot when I was a kid around her age. I think the school had some sungka boards that people could borrow after class, and I played with the other kids until it was time to go home. I don't know if this is a game that I can bring to the playground. It'll probably be a challenge with sand and kids and lots of small pieces. I think this will just be a game for home and for us, but it's wonderful that I get to share it with her.
</p>
<div><a href="https://sachachua.com/blog/2024/09/playing-sungka-with-the-kiddo/index.org">View org source for this post</a></div><p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2024%2F09%2Fplaying-sungka-with-the-kiddo%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry><entry>
		<title type="html">MineClone 2 so far: new worlds</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2023/03/mineclone-2-so-far-new-worlds/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2023-03-22T00:03:29Z</updated>
    <published>2023-03-22T00:03:29Z</published>
    <category term="mineclone" />
<category term="fun" />
<category term="gaming" />
		<id>https://sachachua.com/blog/2023/03/mineclone-2-so-far-new-worlds/</id>
		<content type="html"><![CDATA[<p>
It turns out that A+ has a license for <a href="https://education.minecraft.net/en-us">Minecraft Education</a> using her school account. We installed it on W-'s old laptop since it still had a Windows partition, and she went through some tutorials. She likes to switch between survival mode and adventure mode, and she enjoys experimenting with some of the features that haven't made their way into <a href="https://wiki.minetest.net/Games/MineClone_2">MineClone 2</a> yet. We haven't decided to buy enough Minecraft Education or Minecraft Bedrock accounts for all of us to play together, though, since MineClone 2 has been enough for W- and me, and we like being able to fly in survival mode. A+ sometimes explores Minecraft independently, but she's more likely to join our MineClone world when we play together in the evenings. I like the way MineClone lets you fly around while still being in survival mode, and my <a href="https://codeberg.org/sachac/sc_chicken">damage prevention mod</a> has been holding up well.
</p>

<p>
After flying around in our original world, I noticed there was very
little water. It turns out that <a href="https://github.com/minetest/minetest/issues/11351">the tutorial set the water level to -31000 in the server configuration</a>, so I stopped the server, deleted
that line, and started a new world. That one looked more realistic,
with rivers and lakes. A+ picked a spot near the water for us to
settle down in and we made a pretty good base, but it was a little
annoying to deal with slimes at surface level all the time. So we
started yet another new world, and this time I challenged myself to do
the starting segment as regular MineClone, no flying around to find a
good spot. One of the tunnels I dug ended up close to a village, and
we moved our base there.
</p>

<p>
I set up underground farms for wood, wheat, potatoes, and sugarcane,
and an automated furnace and a composter to get through the excess
stacks of cobblestone and wheat seeds. The
<a href="https://git.minetest.land/cora/mcl_quick_harvest_replant/src/branch/fix_seed_dupe">MCL Quick Harvest &amp; Replant mod with cora's fix_seed_dupe patch</a> is handy
for farming quickly, since I can hold down the right mouse button and
just move around to harvest and replant. Since the villagers kept
getting lost and killed, I gave in and created a trading hall,
spawning the villagers into their stalls. A+ thought that was a great
idea and made herself a stall. She's our village witch and she sells
potions for emeralds. She likes going into creative mode to get the
ingredients and then brewing the potions herself.
</p>

<p>
We decided flying around was pretty fun, so we usually keep that
turned on. Teleporting saves a lot of time, too. <a href="https://content.minetest.net/packages/mt-mods/travelnet/">Travelnet boxes</a> make
it easy for A+ to go to different places independently. When we come
across something interesting, like diamonds or another village, A+
asks us to teleport her to our position so that she can join in. I'm
thinking about adding custom commands like <code>/mom</code> or <code>/dad</code> so that
she can teleport herself automatically. The <a href="https://content.minetest.net/packages/ApolloX/home_point/">Home Point</a> mod lets us
go back home easily or bookmark places for later exploration, and I
granted everyone the <code>home_point_unlimited</code> privilege so that we can
teleport quickly.
</p>

<p>
I've been really liking the ability to go into MineClone's source code
and see if something's been implemented and how. I haven't needed to
dig into Minetest yet, but it's nice that it's there in case I want to
go deeper into the engine. A+ likes exploring villages, so I tweaked
them to generate slightly more often (going from 1/77 to 1/40
probability per chunk, before the height difference check). I also use
<code>/findbiome</code> to jump around. The maps from <a href="https://github.com/minetest-mapserver/mapserver">minetest-mapserver</a> were
helpful for noticing structures, since I sometimes missed them when
just looking around. About the only thing I couldn't find normally was
some sugarcane, so I looked in the source code for the item string and
used the <code>/giveme</code> command to give myself one piece of sugarcane so
that I could start our farm.
</p>

<p>
Today A+ was curious about the Ender dragon and the wither. She
fetched some ender pearls from creative mode and we followed them to
the stronghold, where she filled in the portal. We went through it and
fought the Ender dragon, which was easy because we had my
damage-negating chicken feet on and we could fly around. When we
killed the Ender dragon, we went back to the overworld. A+ used
creative mode to build a box out of bedrock some distance from our
base. She put together the blocks needed to summon the wither, which
we then defeated (yay chicken feet). Now that she's tried out both,
she's back to figuring out interesting crafts and potions.
</p>

<p>
I'm glad we're all getting into it together, and that we have this
digital sandbox where A+ can try out ideas in a way that's easy to
clean up. In a recent session, W- teleported back into the house and
was surprised to find water flowing everywhere. A+ yelled, "Everybody,
get to higher ground!" Apparently she had been trying to figure out
how to make mud, and the water got a bit away from her. After we
helped her clean up, I looked in the source code to find out how to
make mud (use a water bottle on dirt, I think). Me, I'm continuing to
learn more about saying yes. ("Yes, you can go ahead and use the iron
to make golems." "Yes, I'll enchant some pickaxes for you. Please give
the pickaxes to Daddy so that he can wear them down before you combine
them in the anvil.")
</p>

<p>
Next, I'd like to learn more about redstone contraptions, since
MineClone 2 has some support for them and A+ likes playing with them
in Minecraft. The <a href="http://www.minecraft101.net/redstone/mob-proof-door.html">NOR latch</a> we tried for the front door was fun to
make, and it seems to be working. Many of the automated farm ideas
from Minecraft don't work because water doesn't move dropped objects
in MineClone (because of the Minetest engine it's built on), but maybe
there are other forms of semi-automation that might do. We'll see!
</p>
<p>You can <a href="https://sachachua.com/blog/2023/03/mineclone-2-so-far-new-worlds/#comment">view 2 comments</a> or <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2023%2F03%2Fmineclone-2-so-far-new-worlds%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry><entry>
		<title type="html">Minetest and MineClone 2</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2023/03/minetest-and-mineclone-2/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2023-03-03T19:10:09Z</updated>
    <published>2023-03-03T19:10:09Z</published>
    <category term="fun" />
<category term="geek" />
<category term="play" />
		<id>https://sachachua.com/blog/2023/03/minetest-and-mineclone-2/</id>
		<content type="html"><![CDATA[<p>
A number of A+'s friends play Minecraft, so she got curious about it
and started reading lots of e-books. We figured it might be time to
let the video game genie out of the bottle since she tends to dive
deeply into new interests and learn a lot. I wanted to get her started
on Minetest, though, instead of buying one of the Minecraft editions.
(Yay free and open source software!)
</p>

<p>
I installed <a href="https://www.minetest.net/">MineTest</a>, then used the Content tab to install <a href="https://www.google.com/search?channel=fs&amp;client=ubuntu&amp;q=mineclone+2">MineClone 2</a>
and the <a href="https://content.minetest.net/packages/Wuzzy/tutorial/">tutorial</a>. I updated the other X220 so that I could run it
there too, and we eventually turned it into a server. I went through
the tutorial and then I showed it to her. We drew up an agreement to
treat it the same as video time (20-minute timers for eye breaks,
daily limits, need to be in the green zone). W- connected the other
X220 to the TV with a VGA cable, and I used a USB hub to connect two
keyboards and two mice to the laptop. A+ completed part of the
tutorial. She found it hard to work the keyboard and the mouse while
looking at the screen. She liked giving me directions to follow,
taking over clicking or crafting whenever she felt comfortable.
</p>

<p>
We've been playing MineClone for almost a week, and it's starting to
feel comfortable. We have a little base with a wheat/carrot farm, a
well, and a fishing pond, and we're exploring the world. We might try
creative mode in a while.
</p>

<p>
It looks like A+'s mostly curious about mobs, farming, ores, and
flying around. She loves noticing things to explore and new recipes to
craft. W- sometimes joins us, which is extra fun and helpful.
</p>

<p>
Minetest gives me opportunities to learn useful things, too. I'm
getting better at saying yes to A+ when she wants to craft something,
even if I wanted to save the materials for something else. (I should
make a MineClone version of the reminder in our kitchen that says
"Groceries are tuition for raising a cook.")
</p>

<p>
I'm still too impatient for the regular process of navigating around
and bumping into resources, especially since we're working within
20-minute segments. I flew around with noclip/fast and set up some
<a href="https://content.minetest.net/packages/mt-mods/travelnet/">Travelnet</a> boxes near interesting things, which A+ has liked a lot
because now she can teleport independently.
</p>

<p>
I'm way too chicken to deal with damage, hostile mobs, or even night
time at the moment. Since A+ would really like me to go fight the mobs
she loves to read about, I'm thinking about how to gradually build up
my courage with some kind of exposure therapy. =) I started learning
how to <a href="https://codeberg.org/sachac/sc_chicken">modify armor</a> so that I can keep myself mostly protected while
leaving damage enabled for anyone who's braver (like W-). Maybe as I
get the hang of it, I'll be able to dial down the protection or just
let it keep a minimum HP level.
</p>

<p>
Lots of learning ahead!
</p>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2023%2F03%2Fminetest-and-mineclone-2%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry><entry>
		<title type="html">Turns out the Rubik's cube is just right for this stage with A-</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2021/11/turns-out-the-rubik-s-cube-is-just-right-for-this-stage-with-a/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2021-11-17T00:00:00Z</updated>
    <published>2021-11-17T00:00:00Z</published>
    <category term="parenting" />
<category term="fun" />
<category term="cubing" />
		<id>https://sachachua.com/blog/2021/11/turns-out-the-rubik-s-cube-is-just-right-for-this-stage-with-a/</id>
		<content type="html"><![CDATA[<p>
I spend a lot of time waiting for A-. Sometimes I'm waiting for her to
finish reading a book or watching a video. Sometimes it takes her
forever to get to bed. She can sometimes amuse herself independently,
but she often still wants me around somewhere in the room. Someday she
won't, so in the meantime, I wait. I can't be on my phone or laptop
during times like that, because then she'll want screentime too.
Sometimes I tidy, sometimes I read, sometimes I write.
</p>

<p>
It turns out that learning to solve the Rubik's cube is an interest
that slots neatly into my life with A-. We picked it up recently
because A- was interested in my old Pyraminx.
</p>

<p>
Our order from <a href="https://www.cubingoutloud.com/">Cubing Out Loud</a> turned out to be a pretty good
introduction to the world of speedcubing:
</p>

<ul class="org-ul">
<li>a MoYu RS3 M 2020, a magnetized 3x3x3 cube for $10 CAD</li>
<li>a YuXin Little Magic 3x3x3 M, another magnetized 3x3x3 cube for $9 CAD</li>
<li>a YJ MGC 2x2x2 M, a magnetized 2x2x2 cube for $11 CAD</li>
<li>and some lubricant</li>
</ul>

<p>
The speed cubes were way smoother than the Rubik's cubes I remember
from high school and university. The 2x2x2 cube was great for helping
A- practise simple algorithms and get that feeling of success. She
quickly graduated to the 3x3x3 cubes. She loves solving it from the
fish position, so W- and I solve the first two layers, and then she
solves it from there. I was pleasantly surprised at how quickly she
picked up the beginner algorithms that we showed her, and she took
great delight in learning finger tricks and being able to do the Sune
move in three seconds. I can do the Anti-Sune just about as fast as
she can do the Sune, so we trade cubes back and forth. Sometimes I mix
things up so that she has to permute the last layer, too. She's
gradually branching out to more algorithms, and will sometimes even
take on solving it from a full scramble.
</p>

<p>
Cubing seems to be a good way for her to practise distinguishing left
from right, clockwise from counter-clockwise. We talk about averages,
minimums, and moves per second. She likes taking apart our cubes,
tweaked the tension, and lubing them. (Reassembling them is a job for
grown-ups, apparently.) She likes playing around with different
patterns. It spread into her pretend play too. She loves watching
JPerm and parroting his lines.
</p>

<p>
For my part, I enjoy slowly learning different algorithms and feeling
things start to click. I can usually solve the 3x3 in under two
minutes now (nothing remarkable; most beginners get there), and have
lately been averaging around 1:30. I'm getting the hang of solving
colour-neutral crosses by moving edges around and ignoring centers,
and of solving the first two layers together. I like practising
algorithms while keeping an eye on her at the playground. I'm getting
better at smiling even when A- snatches the partially-solved cube I
was working on with the timer running. I'm not aiming for any records,
anyway.
</p>

<p>
Since W- has gotten into cubing as well, we have determined that we
need more cubes. Also, to save our phones from A-'s rather
enthusiastic timer use, a StackMat timer and a mat are probably a good
idea. <a href="https://speedcubeshop.com/">Speed Cube Shop</a> had a wider selection than Cubing Out Loud, so
we ordered a few cubes and accessories from there. She insisted on
getting a Gan cube with some of her savings. Hey, at least these
highly-engineered bits of plastic generally stay in one piece, don't
get scattered all over the floor, don't need to be sorted into various
bins, and don't get stepped on. (I'm kidding, LEGO, we still like
you.)
</p>

<p>
In terms of Android apps, I like <a href="https://play.google.com/store/apps/details?id=com.cube.nanotimer&amp;hl=en&amp;gl=US">Nano Timer</a>. It's free and allows me
to keep times in different categories, like a regular solve, A-
starting from the fish, or co-op. There's even a multi-step timer for
breaking down things like CFOP. A- likes <a href="https://play.google.com/store/apps/details?id=air.tw.url.omega.FingerTimer&amp;hl=en&amp;gl=US">Finger Timer</a> because it looks
like a StackMat timer.
</p>

<p>
Naturally, I'm getting the urge to do something about Rubik's cubes
and Emacs. A timer that will let me quickly reassign my current time
from "Regular 3x3 solve" to "Solved until A- grabbed the fish"? (It'll
have to work on my phone - maybe Termux or SSH, or a web-based
approach&#x2026;) An Org Babel block type for visualizing cubes and moves
so that I can make my own notes and blog posts? An SVG version of that
<a href="https://github.com/Kurvivor19/rubik-mode">text-based Rubik's cube</a> that someone wrote for Emacs? A scramble
generator that lets me pick the type of scramble I want and then uses
the Kociemba algorithm to generate the steps for scrambling it?
Anyway, it'll have to wait until I get a few things off my plate, like
EmacsConf and the usual year-end paperwork.
</p>

<p>
In the meantime, I have things to learn while I wait. I think I'd like
to get to the point of being able to do the cross blind. I'm also
working on memorizing the rest of 4LLL, and then full OLL/PLL after
that.. Anyway, so that's what we've been up to in the evenings while
waiting for A- to go to bed.
</p>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2021%2F11%2Fturns-out-the-rubik-s-cube-is-just-right-for-this-stage-with-a%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry>
</feed>