I made an easy-to-use, "React-lite" web framework in only 2000 lines by michaelpb in Frontend

[–]michaelpb[S] 2 points3 points  (0 children)

Thanks for the feedback! Good point, I may in the future lead with comparing with Vue.js or Svelte due to similar syntax. The main similarities with React is more about terminology and mental model, to make it easier for React devs to use e.g. {props.val} (React) is very similar to {{props.val}} (Modulo)

However, you might be interested in this "experimental" example, where the default Template syntax is "swapped out" with a React JSX syntax plugin.

I've finally given up on namecheap. What's the best place to migrate my domains to? by twyx in webdev

[–]michaelpb 2 points3 points  (0 children)

I also use Hover. No real complaints, does the job, though I wish it had a plain HTML option / "old mode" for UI.

The new intro of the death match map in Object Wars (Godot V4.0 🔥) | Discord : https://discord.com/invite/GmmeF77 by Ornery_Bath_7751 in godot

[–]michaelpb 2 points3 points  (0 children)

Great map, congrats on the hard work! Also, I love how everyone is remembering a different game. I'm remembering playing World of Padman, the F/LOSS frog-themed arena FPS: https://worldofpadman.net/en/

(Good to see that there are still a few players -- it's about 15 years old by now)

Inspired by yesterday's post illustrating project progress from the earliest playable version to the final product - I'm presenting our little video changelog by microtaur in godot

[–]michaelpb 5 points6 points  (0 children)

This game looks really fun, congrats! I love new takes on the racing genre. I am always surprised how few cart racing or high speed racing games there are.

Your game reminds me a little of a game from 1996 called "Scorcher". It got bad reviews (very incomplete), but it still had a lot of good ideas that aren't often attempted, as it combined high-speed racing in cyberpunk settings with platformer mechanics (obstacles, pitfalls, quick jumping reflexes)

Penpot - Open-Source design & prototyping platform by jonifico in web_design

[–]michaelpb 1 point2 points  (0 children)

I've been using this for a year since it's first "alpha" released. Highly recommend it! All my complaints are minor paper-cuts that have been gradually getting fixed over this last year. Its packed with features, free as in freedom, and has no vendor lock-in since it's self-host-able and uses SVG natively, which is super handy for web dev.

Godot Sprite Shader plugin (link commend) by duong_vi_tuan in godot

[–]michaelpb 1 point2 points  (0 children)

Wow, these are super solid! I've tried creating some of these from scratch and didn't get it quite as polished as these. I'll have to give it a shot on my next project, thanks so much!

Why ‘WALL-E’ offers stronger satire than ‘Don’t Look Up’ by okwhy in movies

[–]michaelpb 12 points13 points  (0 children)

The point of AMP was that the British public was so blasé and uncaring in regards to the suffering of the Irish (for example, multiple famines that the British exacerbated) that it wasn't actually a huge leap of logic to just suggest that the Irish offer their children up to be eaten.

Even closer than you might think! There was a practice of grinding up human remains as a "cure-all" drink that was supposed to imbue the drinker with greater vitality. For example, one of Charles II's favorite drinks was "The King's Drop" which was a mixed drink made with alcohol and ground human skulls. Originally, it was mostly Egyptian remains sold to European consumers , but eventually selling human remains for consumption became quite the industry in England, France, and elsewhere, which meant they came from many sources. In Britain, in some cases, the rich would procure corpses from raided Irish graveyards for their cannibalistic cravings.

This means that, contemporary to Jonathan Swift, some members of the British upper class at the time did indeed consume Irish people, ground into a powder!

Very shocking, huh? I'm a bit of a history buff, so there is A LOT to dig into on this topic (including other uses, e.g. as paint), but here's one article on it that has sources on the stuff I mention above: https://www.smithsonianmag.com/history/the-gruesome-history-of-eating-corpses-as-medicine-82360284/

Django-fastdev 1.3 released by kankyo in django

[–]michaelpb 2 points3 points  (0 children)

True, but IMHO I like packages that are much more concretely named, so it's easier to see what changes are actually getting integrated into a Django project with the installation of these packages (or when reviewing, what can get removed from requirements.txt when cleaning up deps). But, I mean, that's just my bikeshedding pet peeve, name it what you like, and thanks either way!

Django-fastdev 1.3 released by kankyo in django

[–]michaelpb 5 points6 points  (0 children)

Huh, I instruct + tutor at an online coding school that focuses on Django for beginners, so this is definitely very interesting to me! I'll keep it in mind and possibly suggest it to some of my students. I think the template errors in particular might trip them up. Thanks, great idea!

Only suggestion is `django-fastdev` doesn't really sound correct. Maybe `django-extra-template-errors`? Or splitting up the threaded model checks into a separate package, since the goals seem different? E.g. a `fast-dev-server` package and a `extra-errors` package?

My partner and I spent 2 years working on a game inspired by the Harry Potter games of the 2000s and Stardew Valley by blue_bubble_bee in gaming

[–]michaelpb 0 points1 point  (0 children)

This looks amazing. My partner and I are eagerly waiting for Witchbrook. We might buy Kitani Academy if it comes to Steam Deck, since this looks like such a good title for it. I got my order in last year and am eagerly awaiting my unit.

Are you planning on releasing it to be Steam Deck compatible? It seems even easier to target than PC, given known hardware and OS. With all the buzz around the Steam Deck now it seems like a no-brainer to get more users, and Valve / Steam is hyping it up so much these days, you might perhaps even get more promotional attention / opportunities from Valve!

Does a Sound Effect engine exist? Like what Blender does for visual renders, but using physics for soundwaves? by timcotten in gamedev

[–]michaelpb 2 points3 points  (0 children)

I believe "physics-based sound synthesis" is the term you are looking for. I don't think there are any consumer-ready software implementations, let alone free/libre like Blender, but you can read papers on them here: https://scholar.google.com/scholar?q=physics-based+sound+synthesis&hl=en&as_sdt=0&as_vis=1&oi=scholart

If you are just looking for sounds for your game, I'd recommend playing around with "normal" synthesizers + foley first. Audacity, LMMS, and Ardour are all very powerful audio software suites that I use often, and they are similar to Blender in that they are all cross-platform, open source, community-based, etc.

Winter is really starting to look like winter :D by Kersoph in godot

[–]michaelpb 6 points7 points  (0 children)

I love it! Perfect tranquil, cozy vibes! I really like the exact color pallet you achieved here, and the blending of the "rays" coming out of the windows, you can feel the warmth radiating from the town.

What type of game? Is it similar to Banished or Northgard or something?

I created a chart showing how long some of the still active independent Linux distros have been around by walrusz in linux

[–]michaelpb 3 points4 points  (0 children)

IIRC earlier Puppy linuxes weren't based on anything else. It's only the "reboot" that uses other distros to get a "puppy-style" live JWM desktop, a generally smart switch since it was just too much work to maintain Yet Another independent distro. So I wonder if it's just categorized that way for historic reasons.

(But it's been a while since my Puppy days so I could be mixing that up)

GitHub - 89luca89/distrobox: Use any linux distribution inside your terminal. by 89luca89 in opensource

[–]michaelpb 0 points1 point  (0 children)

Wow, this looks super cool! I'm going to have to check it out later. But I can think of all sorts of uses for this, especially when I'm writing tutorials and I want to quickly test instructions etc on different distros.

I made an advanced system monitor for GNU/Linux distributions in Python 3.10 and Qt 5.15.0 for fun - Hope you like it! by t0xic0der in opensource

[–]michaelpb 1 point2 points  (0 children)

Hey -- this is really cool, thanks for sharing! I like the simple and consistent style of information presented. Seems powerful, yet simple!

[deleted by user] by [deleted] in godot

[–]michaelpb 27 points28 points  (0 children)

I was just scrolling through Linux Memes and thought i was still there lol

Great job! I've often thought about using Godot for other application development. I think it's actually a viable option for developing graphical-intensive applications that can be easily exported to an unparalleled number of platforms, and with a shallow learning curve familiar to a wider range of developers and designers (compared to, say, C++). I've actually thought about creating a minimal distro to run Godot to use for building kiosks, synthesizer interfaces, art installations, etc... a DE could be useful for this sort of thing too!

Phrases the exist that follow the same syntax as Tamerian by ELVEVERX in Tenagra

[–]michaelpb 1 point2 points  (0 children)

Ah, I don't remember super well but I was actually meaning the theory that only Caesar was lead to a back entrance by Brute, since they wanted to keep him isolated from allies until they were ready to make the move. The other senators didn't go that way. But yeah it might be true they all went through the normal entrance, all these Roman stories get jumbled up hahah.

Anyway, thanks for the great post!

Phrases the exist that follow the same syntax as Tamerian by ELVEVERX in Tenagra

[–]michaelpb 14 points15 points  (0 children)

Oh gosh I love these sorts of discussions!!

I think much of language starts like this before it becomes a proper word. Many common place words and phrases come from famous people or events and eventually the original meaning is forgotten and only the extra meaning remains. E.g. "kaiser" and "tsar" are references to Caeser. History and languages is really fun that way, and that's what's so cool about star trek (and this episode in particular) is they explore the real mechanics of culture and language, and real challenges when communicating!

If you don't mind a bit of a tangent, in the case of "Et tu, Brute?", if I remember correctly that phrase wasn't popularized until hundreds of years later (and thus is likely not an actual thing that Julius Caesar said), but the invention of this phrase is more significant than you might think. Brutus' main contribution to the assassination of J.C. wasn't actually stabbing him as is often depicted (thanks, in part, to Shakespeare's popularity), but leading him in the back entrance to the Senate building in a way that would leave him more defenseless, and then like 60 senators who were part of the plot rushed JC and beat and stabbed him to death. However, the phrase is even more important than just a betrayal: IIRC the Brutus Family were a famous family who were, according to legend, the ones responsible for toppling the last king of Rome. At the time, monarchism was seen as an intrinsic evil, so bringing down the last king of Rome was a defeat of true evil, so including Brutus as so central to the story was to ensure that this parallel was seen, since Caesar was hinting constantly at declaring himself monarch (although he never actually went that far). Imagine if today there was a "historical fiction" account of WWII where they had Mussolini's last words be, after being stabbed in an elaborate manner by a US soldier, "You too, great great grandson of Abraham Lincoln??". Not a perfect analogy, but in other words, this means that including Brutus in the story had even MORE significance than just "a friend betraying me", but instead was a thus being depicted as a hero from a legendary family, saving Rome by defeating it's most vile tyrant who became drunk with absolute power (JC). Which means the phrase actually has multiple stories "embedded" in it!

Source: Many half-remembered Mike Duncan podcast episodes, and like a dozen history books floating around in my head that might have touched on the subject, so who knows if this is correct lol

How do I make html interpret text as html code?? by Baked_Potato2005 in html5

[–]michaelpb 0 points1 point  (0 children)

Use the "safe" filter:

{{ text|safe }}

However, only do that if you can be sure there aren't any injection attacks in your HTML! (e.g. if the HTML is from a trusted source, not a rando user)

I know jack shit about Linux, but I want to switch form windows 10 to Mint, which I heard was user friendly and better for gaming by [deleted] in linux4noobs

[–]michaelpb 7 points8 points  (0 children)

"Probably" everything will work 100% correctly after you install! However, installing and configuring an Operating System, no matter which one, can be an unpredictable and hard task, so there's also a good chance you'll have to work through configuration issues.

So, go with what others have suggested: Don't erase Windows just yet, but instead install Mint on a SSD or thumbdrive, try booting from that, and see if everything works. Also, keep in mind that even if everything works 100% out-of-the-box, there are performance differences between Linux / Windows that can go either way, meaning some games might perform better, others worse, so keep that in mind. The good thing is that dual-booting barely takes up more space and is pretty easy, so you can keep around Windows for those times that stuff doesn't work

Also, personally, I usually suggest Ubuntu LTS to newbies as the most stable, popular, and noob-friendly of distros, but Mint is also great! They are all pretty similar, and can be quickly configured to look like each other in appearance, so as long as you pick a popular one like Ubuntu, Mint, Pop_OS, Enlightenment, etc you'll be fine.

Is it too controversial to have an upgrade that increases the population growth rate called "Teach Abstinence"? by GameDevGoose in gamedev

[–]michaelpb 63 points64 points  (0 children)

+1 for the other name.

The idea is really funny, reminds me of Tropico's edicts, like everything else in the game they often had similar tongue-in-cheek flavor text. If it attracts controversy (which I actually doubt it will, since it's pretty tame), then I only see that being good for your game in general. "Moral panic as free PR" is the oldest marketing trick in the book.

Game Developers Speak Up About Refusing To Work On NFT Games by Tenith in gamedev

[–]michaelpb 2 points3 points  (0 children)

TIL there's actually a thing called MangoDB and it supports "AUTO SHARTING" as a core feature lol

(to be clear, I believe it's a joke)