Drill happenings

08/29/2024 08:54

Drill notes
I'm currently drilling to the overworld border in Minecraft, here is a list of everything the machine stopped, and what happened


-2291714:

Another piglin stopped the machine

At this point I have stopped trying new fixes,

and rely on this machine + checkpoints.

It should be good enough to finish.

We're anyways starting to get close.


-2285635:

Piglins stopped machine

Made a checkpoint base

Crazy: The nether portal spawned

inside a mob spawner room

We march on <3


-2132602:

Made a checkpoint base.


~-2200000:

Shot by Piglin (super unlucky)

200k setback

So many mobs recently

But we continue


-2113408:

Accidentally turned off my PC

First time in 20 days :D (also did it on day 2)



-1981875:

Made a checkpoint base! 50% secured!

We march on.


-1955344:

Machine got stopped by Pigman.

I also realized I cannot stop the machine unless

it is stopped by a mob. So we will just make the checkpoint

base whenever the next mob stops the machine.

Just hoping it won't kill me this time, as that would be

a 500k setback roughly...


-1840842 (ty Zenon):

Killed by Dropbear.

I got lazy and allowed myself to respawn at the drill this once.

We march on.


-1619633:

Skeleton blocked the tunnel.

I have moved the machine to dig next to the

old tunnel to reduce risk of mobs spawning in front.


-1764789:

Shot by piglin again! :(

Lost about 170k blocks (about 1-2 days of drilling).

I have tried to upgrade the machine once again

We march on.



-1764789:
Shot by piglin again! :(
Lost about 170k blocks (about 1-2 days of drilling).
I have tried to upgrade the machine once again
We march on.

-1695411:

Piglin stopped machine - we also have some nice guests

following us from behind (yellow dots are mobs)


-1624068:

Ran out of disk space


-1616860:

Dropbear (Alex's mobs) killed me.

Not a big setback luckily - I have surrounded

the player character with saws now, so nothing can

attack other than projectiles.

I also made a checkpoint base near here

We march on! Almost halfways!! :D


-1608405:

Wither skeleton blocked the way

I killed it and restarted the machine


-1576293:

Plot twist: It wasn't once in a lifetime :D

Twisting vines blocking the way again.

Removed them and now we're up again.


1461036:

Machine stopped due to twisting vines suddenly

obstructing the slot it was supposed to build on.

This has to be a once in a lifetime.


-1444644:

Pigman got in the way - made a checkpoint bed and

manually removed him


-1389596:

My internet somehow went offline - it's online again


-745950:

Made a checkpoint bed at around 6m overworld


-440215:

Game crashed - have started it again


-372378 (ty Zenon & Hola):

After rebuilding the machine at the

temporary base at -200k,

I forgot to glue the deployers onto

the machine, and the drills just drilled through them :S

Which resulted in liquid breaking the machine once again...

I have mounted 6 new deployers properly now.

Hopefully we will recover from the piglin death soon! :D

We march on!

(hopefully many hundred thousand blocks this time)


-481572:

Shot by Piglin! RIP

lost 300k blocks

fix: just put the seat further away

from the potential dangerous mobs spot

but OMG.... 2 days of progress gone

we will catch up soon :D


-304523:

The machine somehow didn't fill a hole - I'm not sure why.I just started it again manually.
2 interventions in a day, new record.

-302801:
A piglin got stuck and stopped the machine.
I had to remove it manually - if it happens again
we will have to have something that gets rids of mobs.
We march on

-249538:
Small hiccup - machine ran out of
netherack for bridge building and almost
fell down! Now it can place any block it picks up,
not just netherrack - in case of holes or need
for a bridge. Should be good!
Also made a checkpoint bed here, just in case.

-140551:
Machine seems really stable!
Hopefully it will last for a long time now.
stream went down, because I by instinct turned
off my PC. RIP
I have put tape on the switch now :D
Also woo, 100k *confetti*
Next goal is 500k

-69426:

The machine got stopped by liquid.

I simply forgot to filter one of the deployers.

Nice number to break at though ;)




0

3

Write a reply (0/3500)

Replies

0

(0/0) 09/30/2024 08:42, Wituz wrote

Wow that's really appreciated <3 For sure it will. I will start it again soon

1

(1/0) 09/25/2024 20:45, anonymous user wrote

I just found this project through dougdoug's git hub repo because im trying to figure out the twitch integration stuff and this is so cool! Genuinely I hope to be here at the end!

0

(0/0) 08/29/2024 14:29, anonymous user wrote

e

Expo-AV not playing audio after a while, and how to fix it

08/28/2024 08:36

Recently, I was working on my game AI Against Humanity, where I encountered a bug in Expo-AV.
Namely, I was trying to play sounds.
And while it at first worked fine, after playing sounds for a few minutes, eventually I would run into this issue:

This was due to a memory leak in my application.
When you load sounds with await Audio.Sound.createAsync(source), it doesn't automatically unload it.

So I just wrote a custom hook, useSoundEffect, that you can use out of the box in your Expo app as well.
Here it is:

It's supposed to be used like this:

That's about it for now, I'll see you soon
With love from wituz

0

0

Write a reply (0/3500)

Replies

No replies yet

Screenshot

08/04/2024 19:52

0

0

Write a reply (0/3500)

Replies

No replies yet

Wonderful first stream

06/14/2024 21:57

Wonderful first stream tonight

I had a really good first stream on Twitch tonight.
We were porting my childhood games from before 2008 to HTML5.
Managed to port 2 games. Was a successful night and learned a lot.
The games will of course be posted on this site in a new Games section soon!

There are many more games to port.
If it sounds interesting for you, do follow twitch.tv/wituz.


The stream will also automatically show up on the front page when I'm live,
so if you are here then there is a chance you'll catch me at some point

3

2

Write a reply (0/3500)

Replies

1

(1/0) 06/14/2024 22:25, Wituz wrote

❤️

1

(1/0) 06/14/2024 22:04, anonymous user wrote

was fun, see you soon at part 2 😎

AI Against Humanity open beta

05/30/2024 10:16

AI Against Humanity which is my new party game for mobile is entering test phase.
Therefore I invite you to join the testing.
All testers gets free lifetime access.
Here's the invite link:

https://discord.gg/fY4krHPJSV

I hope to see you there 😎

3

2

Write a reply (0/3500)

Replies

0

(0/0) 07/22/2024 23:13, Wituz wrote

xd

1

(1/0) 07/21/2024 04:53, anonymous user wrote

xd

Quick status update

04/24/2024 19:50

Just a quick check-in.
It's going fine. Right now I'm in The Netherlands taking care a of a cat for a friend traveling.
That's the beautiful kind of freedom, my current circumstances allow me to have.
But I know it is not going to last forever, unless I make something valuable.

I'm working on an app now, which is going to be a different take on social platform.
I don't want to share too much as of now, but it is taking shape well.

It's an ambitious project to pull off. I expected to be finished by now, but there is just a lot to it.
Especially the mobile front-end takes a lot of time to get perfect.

While Expo and React Native are good platforms that indeed are battleproof, I have had to cut many corners in terms of performance and getting what I want from visuals.
Especially low end Android suffers. Skia Canvas does help, but it also takes a long time to set up properly.
But that's also cool, because I guess it gives me a competitive advantage to have plowed through those obstacles.
I've managed to get a fairly complex app very snappy, even on the older phones.

It can be a tough balance to find, between fine-tuning and leaving as it is.
From now on, I try to not be too much of a perfectionist.

I would never really say I was too much of a perfectionist anyways. But I always hate to use apps that are not snappy.
I think that the foundation of a good user experience in an app is how responsive it is to your actions.

A lag-less and snappy software is in my book the minimum you can do for your user, other than of course providing stable functionality.
Then there is of course all the measurements that goes on top, all the research needed to test if it is even a viable project for a broader market.

That test I also haven't conducted yet. And that's also part of the reason why I want to finish this project soon.
Because until I am finished, I work in the dark, and it would be nice if a project of mine eventually saw the shapes of day as well.

There is already a beautiful ecosystem set up, that I'm proud to have made.
I'm looking forward to soon share it all. There is a lot to come! It's an exciting time for sure.

I wish you a wonderful day, thanks for reading - you are appreciated.

0

0

Write a reply (0/3500)

Replies

No replies yet

Object Storage providers pricing comparison

04/09/2024 14:46

Object Storage Pricing Comparison

I'm shocked to find that people rely on the big boys (S3, Google Cloud Storage, etc.) for Cloud Storage.
They're really expensive compared to the pricing I found on lesser known services.
Perhaps people trust in the bigger companies?
Let's check all of them out.

Why?
For my upcoming app, I needed a platform to store all the user-generated media files.
That includes images and audio tracks, and also a decent amount of text.
A Managed Object Storage service was what I was looking for.
I spend a few hours researching the different platforms.

Okay, just give me the results
Here's a link to a downloadable Google Spreadsheet.

Estimated usage
I estimated I would have around 2Tb of storage and 1Tb of bandwidth / month.
Here's the pricing as of now (2024, April 9th):

2TB storage, 1TB bandwidth / month

In this video you can how I summarized the above.
It's pretty boring to watch since I just visit the websites, but I recorded it and thought ah well I might as well upload it.

3

3

Write a reply (0/3500)

Replies

0

(0/0) 04/24/2024 19:35, anonymous user wrote

I've started using Wasabi for another project, it actually works really well. I have CloudFlare in front though, that was part of their egress policy. So far so good, but I don't know if I'll ever hit a wall with CloudFlare though, but Wasabi will stay cheap.

1

(1/0) 04/11/2024 19:28, Wituz wrote

Yeah I can get that. I think Backblaze or perhaps Wasabi might be the more stable of the lesser known ones. But I totally get you. Also some of them I haven't included have pretty sketchy monetization, like lifetime purchases and such.

2

(2/0) 04/11/2024 15:37, anonymous user wrote

I am always quite reluctant to host my data in lesser known sources as they are (in my opinion) more probable to go bankrupt. But for simply following 3-2-1 backup rule I think these providers are great choices!

Something awesome about Skia

03/17/2024 13:17

React Native Skia works wonderfully.
I've managed to seamlessly integrate it with Reanimated 3 as well.
I even have the touch listeners directly on the Skia components.

It automatically overlays the Skia view with the Animated.View and binds it.
To achieve this, I created an extension of the skia canvas, along with a react context for the components to communicate the touch components to.

That in turn gives me this delicious setup:

This allows the same flexibility that the standard React components offer, in the sense that you can connect the onPress listener directly to a Skia component.
To me, this is just beautiful and will be one of the things that will soon allow me to fly very fast.

Thankful for Skia as well, that library performs so well.
Excited to see how far I can take this stack.

I'm considering doing Skia tutorials as well, in the same style as @wcandillon does along the way.
Let me know if this is something you would want.

So what happens under the hood?

All of this happens through a custom context and a custom hook.


And then finally, the button component with touch handlers can be implemented like so:


Where the TabGesture component looks like this:


And that gives us this magical setup:


And then in the button, you can trigger the onPress event from the props like so (or however you want your component to trigger the event):


That's about it!

I hope you got inspired for your own Skia setup. Since all of these libraries are new, I find it interesting to see new uses of Skia pop up.
 
Thanks for reading 😊 Comments, likes and subscriptions are always appreciated, and can be done so annonymously.

2

5

Write a reply (0/3500)

Replies

0

(0/0) 05/27/2024 14:56, Wituz wrote

That's really cool. I'm also making a game with Skia atm

1

(1/0) 05/20/2024 10:17, anonymous user wrote

beautiful....am currently building a game library with it......

1

(1/0) 03/18/2024 13:14, anonymous user wrote

"thanks for sharing this, do you a rep example of this?" - I'll set up a repo later "Don't you mean Tapped gesture btw? Instead of "Tabbed"" - Yes, you're right. I'll correct it soon "Shouldn't you have a way to reply to people here?" - Yeah I should, will make it soon 😄

1

(1/0) 03/18/2024 07:40, anonymous user wrote

Don't you mean Tapped gesture btw? Instead of "Tabbed"

1

(1/0) 03/18/2024 04:43, anonymous user wrote

thanks for sharing this, do you a rep example of this?

Satisfied for now, but...

03/14/2024 11:07

This site is now in a state I'm happy with.
If you're new here, I wish you a warm welcome.

I'll soon post something introducing what's gonna happen. 😊

Also, all commenting, liking, disliking is anonymous - so just go nuts.
Any thoughts? Just write them. Or if you want to ask a question, you can do that above.
I'll be answering questions as they roll in on this page you're on now. I'll try to answer everything.
Enjoy for now! There is a lot to come.

And for those of you who have liked, commented or subscribed already:
Thanks! I really appreciate it!

1

0

Write a reply (0/3500)

Replies

No replies yet

Time is slow and nice

03/07/2024 16:21

It's incredible how much you can get done in a day when you have your own schedule.
Time really goes by so slow, and I get much more out of the days.
It's really wonderful.

3

5

Write a reply (0/3500)

Replies

0

(0/0) 03/19/2024 13:00, anonymous user wrote

I also added, so that you now can see when I write. This is just a test comment, but it should say "Wituz wrote"

1

(2/1) 03/13/2024 16:30, anonymous user wrote

Yo, I added it as you said 😊 Though I thought it was cozier in the bottom

1

(2/1) 03/08/2024 15:13, anonymous user wrote

Yeah I thought about that as well. Also to navigate back to the top. Appreciate the suggestion. :)

2

(3/1) 03/08/2024 14:29, anonymous user wrote

In the header

2

(2/0) 03/08/2024 14:26, anonymous user wrote

A menu would be helpful, to switch between the blog and the videos.