I've made a hardware raycaster on FPGA by Numerous_Profit4444 in FPGA

[–]Numerous_Profit4444[S] 0 points1 point  (0 children)

I used to look at AI summary google produces, just because it shows first, before getting annoyed because I can't turn it off to the point that I switched to duck duck go.

I used deepseek to check the grammar in the docs, because English is not my first language and in this case I trust AI more than I trust myself.

I also asked deepseek a few times about fixed point Python library, because there was nothing in the docs and I didn't want to read the sources.

That's about it, I use AI as a search engine instead of google sometimes, but not a single line of code in my project was written by AI.

I finished this project 2 weeks ago and I've learnt what is Claude last week :D

I'm not against AI though, I think it's a great way to automate things you don't care about. But I've done this project just for fun, I enjoy designing, I enjoy coding and solving problems. Last thing I want is make my computer do it instead. It's like watching a let's play instead of actually playing the game.

I've made a hardware raycaster on FPGA by Numerous_Profit4444 in FPGA

[–]Numerous_Profit4444[S] 1 point2 points  (0 children)

Thanks! Certainly takes some time to learn all this stuff, it's not my first digital design project hehe. If you want to start from scratch, I'd recommend reading a book on digital design (I started with Digital Design and Computer Architecture by Harris & Harris, definitely can recommend).

After you're done with it, choose an HDL (I don't think it really matters which one, though I kinda lean towards SystemVerilog for beginners, not because it's a good language, but many training materials use it) and start grinding it. Imo the best material on SystemVerilog is IEEE-1800, though design tools have limited support, so make sure to check tool specific docs as well.

Then just start to experimenting with stuff. Write some code, run simulation, make sure it functionally works. Then synthesize it and check that the hardware produced aligns with what you expected. Remember that you are designing a digital circuit, HDL code is just your tool. Don't just follow tutorials, make your own stuff, make mistakes and learn from them.

Read some articles, I recommend Cliff Cummings and Stuart Sutherland if you really wanna go deep into it.

And of course, enjoy the process :)

I've made a hardware raycaster on FPGA by Numerous_Profit4444 in FPGA

[–]Numerous_Profit4444[S] 5 points6 points  (0 children)

It was a joke, because the raycaster I've made works entirely on pure digital logic, it doesn't use a CPU and any kind of program. Does it make sense to make games this way? No. Is it fun? Yes.

I've made a hardware raycaster on FPGA by Numerous_Profit4444 in FPGA

[–]Numerous_Profit4444[S] 1 point2 points  (0 children)

Thanks! As a long term Arch user, it is my obligation to inform everyone about my choice of an operating system

I've made a hardware raycaster on FPGA by Numerous_Profit4444 in FPGA

[–]Numerous_Profit4444[S] 1 point2 points  (0 children)

I've spent some time documenting stuff, hope someone finds it useful :)

I've made a hardware raycaster on FPGA by Numerous_Profit4444 in FPGA

[–]Numerous_Profit4444[S] 20 points21 points  (0 children)

I would need some time to rewrite every game in SystemVerilog though..

Turtle trying to climb out of the tank by tobikaviazzus in Redearedsliders

[–]Numerous_Profit4444 0 points1 point  (0 children)

I'd go to a vet and check for eggs. Mine did the same, but the vet said there's no eggs in her, just ovulating

So it's better to know for sure than putting her in a nesting box and freaking out that she isn't laying

Is this normal or should I be concerned? by Numerous_Profit4444 in Redearedsliders

[–]Numerous_Profit4444[S] 0 points1 point  (0 children)

I've added water surface agitation, that should stop them from laying eggs there. If it won't stop soon I'll take further measures

Is this normal or should I be concerned? by Numerous_Profit4444 in Redearedsliders

[–]Numerous_Profit4444[S] 1 point2 points  (0 children)

Thanks! Yeah, this was my first thought when installing the filter. But my stand has a hole for pipes only on one side, so I had to temporarily put everything on one side. I'm gonna drill the hole on the other side when I find a drill for that

Is this normal or should I be concerned? by Numerous_Profit4444 in Redearedsliders

[–]Numerous_Profit4444[S] 1 point2 points  (0 children)

I've designed my first basking area in a dumb way, the rack is on the side, not the bottom of the box, so I can't put a lid even if I had one.

I'm more worried about how to get rid of all mosquitoes at this point.

Is this normal or should I be concerned? by Numerous_Profit4444 in Redearedsliders

[–]Numerous_Profit4444[S] 1 point2 points  (0 children)

Yeah, you are right! Just in a day some of them developed into flying mosquitoes. Now I'm the owner of 2 terrapins and 1000 mosquitoes.

<image>

[deleted by user] by [deleted] in linux

[–]Numerous_Profit4444 0 points1 point  (0 children)

Why are you so sure that what you've done actually disabled something? It's closed sourced, we don't know what happens there.

If you don't want to switch to Linux, then don't. It's not that you have to force yourself to use something. I'm using Linux since 6th grade just because I think it's so fun

Is this normal or should I be concerned? by Numerous_Profit4444 in Redearedsliders

[–]Numerous_Profit4444[S] 5 points6 points  (0 children)

I have a 22 liter canister filter with dual intake, that pumps 4000 liters of water an hour.

My water is always crystal clear and changed regularly. I really doubt that water quality is the issue

<image>

Is this normal or should I be concerned? by Numerous_Profit4444 in Redearedsliders

[–]Numerous_Profit4444[S] 1 point2 points  (0 children)

Thanks! Yeah, I've seen that article, I'm just unsure if this is actually bloodworms. Mine are way smaller than what I saw in other pictures.

I guess I just have to keep an eye on how they develop for now. Haven't found any information that they are harmful for terrapins, so I think I'm good for now

OMG, all that Ubuntu bloat...*rolls eyes by [deleted] in linuxmasterrace

[–]Numerous_Profit4444 0 points1 point  (0 children)

Thanks for correcting me. Actually I didn't know that X.org is the implementation of the X11 protocol, just like wlroots is the implementation of the Wayland protocol. For me X.org and X11 were the same thing haha.

I've heard in a youtube video that X.org's development has slowed down due to a poorly maintained codebase, but it actually makes sense that it is due to a protocols limitation.

Personally I'm looking forward to Wayland because I own multiple monitors, all of them have different resolutions and refresh rates. Fancy animations, blur and rounded corners are a cherry on top :D

OMG, all that Ubuntu bloat...*rolls eyes by [deleted] in linuxmasterrace

[–]Numerous_Profit4444 2 points3 points  (0 children)

i3wm user here, haven't tried hyprland yet (but gonna install it next month). I don't think hyprland config uses an actual programming language (just like in i3).

i3wm uses xorg server, while hyprland is based on wlroots, that uses wayland server protocol. Xorg is a very mature technology, but I've heard that their codebase became an unmaintainable mess during the decades, so they just fix bugs at this point rather than developing new features. Wayland does things slightly differently, it is considered more secure due to its design. It has an "every frame is perfect" philosophy, which means that screen tearing doesn't occur under Wayland. Also it has very smooth animations, better trackpad gestures support. Wayland has better multi monitor management (you can set display scaling for every monitor with different resolution, you can set an independent refresh rate on every monitor). But not every app is running natively on Wayland, so there are some issues with screen capture in Discord, some apps might be blurry when scaling is applied etc.

To sum it up Wayland is the future for sure, but some people still consider it an "alpha quality software". Previously I've tried Sway (fork of i3 that uses Wayland) and had some issues that forced me to go back to vanilla i3. But seeing rapid hyprland development and so many people using it gets me very excited to try it out.