You are browsing as a guest. Sign up (or log in) to start making projects!

pi

@pi

Joined June 4th, 2026

  • 14Devlogs
  • 4Projects
  • 1Ships
  • 0Votes
Hi, I'm Pi, or anagram_of_pi. I Enjoy software, tech, programming, etc.. My main programming language is Python, although I've used a few others as well.
Open comments for this post

1h 58m 51s logged

Learned another basic JavaScript principle again (unpacking multiple value) :)
Meanwhile, I could do this ten times faster in Python without having to look something up every minute or so.

Learned another basic JavaScript principle again (unpacking multiple value) :)
Meanwhile, I could do this ten times faster in Python without having to look something up every minute or so.

Replying to @pi

0
Ship

This is Pi WebOS, a website that mimics the look and feel of a OS with moveable, resizable, and closable windows that are both responsive and smooth. There are multiple apps, including a bare bones web browser! The website has many small quality of life features, such as windows snapping back into the desktop and windows being preserved on reload.
It provides an intuitive walkthrough of almost every part of the OS and a feature list describing both the large things (like windows and apps) and the small QOL things (like links that open windows).
This project was largely to improve my comfortability with JavaScript and CSS
No AI was used to generate any code or text. AI was used to help debug and research.

Try project → See source code →
Open comments for this post

2h 24m 51s logged

Browser in a website = (Pi WebOS)²

Browser in a website = (Pi WebOS)²

Replying to @pi

0
Open comments for this post

2h 23m 41s logged

Behind the scenes there’s a lot that I’ve done.
Mainly, the window content is actually styled (and a few new windows have been added!), but there a a ton of small things that had to get done first.
There is a working (kind of) web browser that displays the url in an iframe, which is really cool, and actually not too difficult. It can’t display all sites because many popular sites intentionally disable being shown in an iframe, but it can go to hackclub.com.

Behind the scenes there’s a lot that I’ve done.
Mainly, the window content is actually styled (and a few new windows have been added!), but there a a ton of small things that had to get done first.
There is a working (kind of) web browser that displays the url in an iframe, which is really cool, and actually not too difficult. It can’t display all sites because many popular sites intentionally disable being shown in an iframe, but it can go to hackclub.com.

Replying to @pi

0
Open comments for this post

2h 44m 50s logged

I’ve added more windows and some other miscellaneous features. There was a lot of debugging, and coincidentally also a lot of forgotten keywords, like “let”. I’m too used to Python. I haven’t styled the windows yet, though.

I’ve added more windows and some other miscellaneous features. There was a lot of debugging, and coincidentally also a lot of forgotten keywords, like “let”. I’m too used to Python. I haven’t styled the windows yet, though.

Replying to @pi

0
Open comments for this post

1h 37m 12s logged

Starting the WebOS basic mission. I have windows displaying, moving, and closable.
Next is adding content to the windows, but also making the nav menu do stuff.
I had a weird bug with the rem unit changing based on the parent height. If you know advanced CSS, you’ll understand why that’s strange :)

Starting the WebOS basic mission. I have windows displaying, moving, and closable.
Next is adding content to the windows, but also making the nav menu do stuff.
I had a weird bug with the rem unit changing based on the parent height. If you know advanced CSS, you’ll understand why that’s strange :)

Replying to @pi

0
Open comments for this post

34m 27s logged

My program found solutions that I’ve never seen before :)
*
I told it to find an algorithm that takes an F2L pair out (e.g., R U R’ U’). If you are not familiar with the Rubik’s cube, I told it to find a sequence of moves that would result in a certain state.
*
I knew about one, very common sequence (R U R’ U’) and it found 17 others that I had never seen before, in about a minute of search time.
*
Now all that’s left is to optimize it so it can find longer algorithms!

My program found solutions that I’ve never seen before :)
*
I told it to find an algorithm that takes an F2L pair out (e.g., R U R’ U’). If you are not familiar with the Rubik’s cube, I told it to find a sequence of moves that would result in a certain state.
*
I knew about one, very common sequence (R U R’ U’) and it found 17 others that I had never seen before, in about a minute of search time.
*
Now all that’s left is to optimize it so it can find longer algorithms!

Replying to @pi

0
Open comments for this post

3h 25m 26s logged

This was meant to be a quick side project. I have now spent more time on this than my main project. What happened??

This was meant to be a quick side project. I have now spent more time on this than my main project. What happened??

Replying to @pi

0
Open comments for this post

4h 29m 48s logged

Successfully searched up to depth 6 (meet-in-the-middle, so essentially up to 12) and solved a 10 move scramble in 50 seconds!
*
This program solved a rubik’s cube that had been scrambled with “F R U’ B’ D’ R’ L F’ B U’”, so ten moves. It correctly found the optimal 10 move solution, as well as many others.
*
This is Python, and I’m already running 18 searches in parallel, so I’m not sure if I’ll be able to improve the raw speed, but I hope to prune more and maybe even do a heuristic-based search in the future.
*
I’m planning on doing some more with this that may involve loosening the constraints. That may or may not speed it up.

Successfully searched up to depth 6 (meet-in-the-middle, so essentially up to 12) and solved a 10 move scramble in 50 seconds!
*
This program solved a rubik’s cube that had been scrambled with “F R U’ B’ D’ R’ L F’ B U’”, so ten moves. It correctly found the optimal 10 move solution, as well as many others.
*
This is Python, and I’m already running 18 searches in parallel, so I’m not sure if I’ll be able to improve the raw speed, but I hope to prune more and maybe even do a heuristic-based search in the future.
*
I’m planning on doing some more with this that may involve loosening the constraints. That may or may not speed it up.

Replying to @pi

0
Open comments for this post

2h 40m 33s logged

Well I thought this would be a quick project. 2.5 hours of programming later: It was not.
*
Since the last devlog, I have a Rubik’s Cube represented correctly in the code now, and it can make moves.
All I have left to do for this part of the project is to fix the str method that returns a visualization of the cube. Right now, it gets the orientation mixed up on up and down quarter turns, but it shouldn’t be too much debugging…
*
Here’s a screenshot of it working next to it not working:

Well I thought this would be a quick project. 2.5 hours of programming later: It was not.
*
Since the last devlog, I have a Rubik’s Cube represented correctly in the code now, and it can make moves.
All I have left to do for this part of the project is to fix the str method that returns a visualization of the cube. Right now, it gets the orientation mixed up on up and down quarter turns, but it shouldn’t be too much debugging…
*
Here’s a screenshot of it working next to it not working:

Replying to @pi

0
Open comments for this post

3h 40m 35s logged

This project is very difficult to debug! It’s just a big lookup table that I entered in by hand… I’m sure I made many typos, so that will be fun.

This project is very difficult to debug! It’s just a big lookup table that I entered in by hand… I’m sure I made many typos, so that will be fun.

Replying to @pi

0
Open comments for this post

2h 4m 38s logged

The MUD is so close to being done! This is a retro terminal themed mini messenger app for my new puzzle game, velcore1null.
I just finished adding the ability to navigate between channels, dms, and note pages.
This was made in pure HTML, CSS, and JS!

Also, I have over 9 hours on this project, but it says 2h 4m will be logged. I don’t fully understand how this works, if someone could explain, that’d be great!
Edit: I see, it’s the time since last devlog :)

The MUD is so close to being done! This is a retro terminal themed mini messenger app for my new puzzle game, velcore1null.
I just finished adding the ability to navigate between channels, dms, and note pages.
This was made in pure HTML, CSS, and JS!

Also, I have over 9 hours on this project, but it says 2h 4m will be logged. I don’t fully understand how this works, if someone could explain, that’d be great!
Edit: I see, it’s the time since last devlog :)

Replying to @pi

0
Open comments for this post

5h 58m 53s logged

The MUD is done!

Right now it’s just a static page but I’m working on getting it dynamically updated. Anyways, I think it turned out really well. I tried a new method of designing it by first drawing it in google slides.

Also, I want to test a few things in the devlogs, so just ignore this.

h1

##h2
###h3
this probably won’t work

The MUD is done!

Right now it’s just a static page but I’m working on getting it dynamically updated. Anyways, I think it turned out really well. I tried a new method of designing it by first drawing it in google slides.

Also, I want to test a few things in the devlogs, so just ignore this.

h1

##h2
###h3
this probably won’t work

Replying to @pi

0
Open comments for this post

41m 6s logged

Made a cool favicon for velcore1null, my new project.

I’m not a very talented artist, any feedback is appreciated!

Made a cool favicon for velcore1null, my new project.

I’m not a very talented artist, any feedback is appreciated!

Replying to @pi

0

Followers

Loading…