@someodd@fosstodon.org
@someodd@fosstodon.org avatar

someodd

@someodd@fosstodon.org

Haskell.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

someodd, to random
@someodd@fosstodon.org avatar

Can anyone recommend a basic theme that'll work with GitHub pages, which supports categories and tags?

someodd, to random
@someodd@fosstodon.org avatar

My forum software!

Make threads, reply to threads, un/ban!

https://github.com/someodd/gopherden

someodd, to random
@someodd@fosstodon.org avatar

Can anyone recommend a GUI-based client?

someodd, to firefox
@someodd@fosstodon.org avatar

Using nightly from their deb repo instead of the default firefox-esr in ! It seems very nice.

someodd, to haskell
@someodd@fosstodon.org avatar

These two features might have new never adding lenses in my code again!

  • OverloadedRecordDot
  • DuplicateRecordFields

https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/overloaded_record_dot.html

someodd, to random
@someodd@fosstodon.org avatar

Version v0.2.0.0 of my sysadmin dashboard is out!

You can use it to execute commands and view logs/outputs.

Release (includes .deb): https://github.com/someodd/gopherdashboard/releases/tag/v0.2.0.0

Readme/browse: https://github.com/someodd/gopherdashboard/

video/mp4

someodd, to haskell
@someodd@fosstodon.org avatar

Anyone want an invite to see my pixel art editor on GitHub?

someodd, to random
@someodd@fosstodon.org avatar

I am very grateful for the community.

Thank you @fosstodon for making my favorite space on the web--I find it to be an actually worthwhile social media space filled with many similar minded, helpful, and warm people.

Here's to more free and open source software in 2024!

someodd, to haskell
@someodd@fosstodon.org avatar

Please reply if you're willing to alpha test, code review, or otherwise check out my first private release of my hypercard-like game engine ().

I will open source it, but it's very messy, though, I feel like that's just superficial messiness, and the architecture is something I'm kind of proud of.

Yes that's right, I think I can push out a Christmas release tomorrow!

someodd, to random
@someodd@fosstodon.org avatar

Did I just write my own garbage collector to manage assets in my game engine? I didn't even think of it in such a term initially.

someodd, to random
@someodd@fosstodon.org avatar

Implementing the music/music queueing system was way harder than I thought for my game engine.

someodd, to random
@someodd@fosstodon.org avatar

Things I'll probably fix after the first release of my like game engine:

  • Better tweening
  • Spawn object command/script (should be easy?) I can make it a SpawnObjectAction with fields spawnAt and spawnObject
  • Make the GUI editor in the game engine
  • Better scriptable realtime game mechanics
  • More comprehensive Lua support
someodd, to haskell
@someodd@fosstodon.org avatar

Kind of accidental game engine written in on track to be released by .

I also have a bunch of Debian server "administration" Markdown files I made which may be helpful to others. I started going wild on prepping my server, which lead to this project: https://github.com/someodd/gopherdashboard ( server dashboard).

someodd, to random
@someodd@fosstodon.org avatar

First release of my game engine due before Christmas.

Haskell hypercard basically.

someodd, to random
@someodd@fosstodon.org avatar

Is there an rss feed for crucial debian announcements like the recent ext4 corruption update problem?

Also, is there a CLI (not TUI) RSS reader that I can have dump to a log? Getting last n items?

someodd, to random
@someodd@fosstodon.org avatar

What if I "bootstrap" my game engine by making the GUI in my game engine?

proactiveservices, to random
@proactiveservices@fosstodon.org avatar

Every now and then on the forum: "Hi I was wondering if anyone has experience with large datasets of x magnitude?"
reply: I am using that order of magnitude no problem
reply: someone posted last week that they are backing up an order of magnitude greater
reply: here's a link where is backing up 2.5 billion files, 19Pb

someodd,
@someodd@fosstodon.org avatar

@proactiveservices I feel like this settled my server backup software choice.

someodd, to haskell
@someodd@fosstodon.org avatar

challenge I can't quite figure out:

For ANY arbitrary data type:

  1. Using record syntax
  2. May have child nodes in a field by itself, or in a Maybe, or list!

... recursively through the potential tree find all fields that end in "Foo" and get the fields corresponding value (fields ending in "Foo" are always String).

Example:

child = Child {childFoo="world",a="test",b=8}
parent = Parent { x=Just child, pFoo="hello",zig="to"}

solution parent == ["hello", "world"]

someodd, to random
@someodd@fosstodon.org avatar

For , where's a good place to paste code snippets?

someodd, to haskell
@someodd@fosstodon.org avatar

people: please correct me if I'm wrong.

Haskell is my favorite programming language, but today I think I came across something where it stumbles on itself.

I feel like this problem could be easily solved using introspection or dynamic typing.

I feel without the approach I'm about to lay out it'll increase the effort to maintain the code.

How to walk an arbitrary tree of data types, even nested in Maybe or lists, collecting the string value of fields ending in Asset?

someodd, to haskell
@someodd@fosstodon.org avatar

Anyone have feature requests for a like game engine you can setup with JSON and optionally , written in ?

someodd, to random
@someodd@fosstodon.org avatar

@shapr basically thanks to you, I was sort of inspired to get nix/flake working for my project I'm working on, but it's not a big focus for me at the moment.

someodd, to random
@someodd@fosstodon.org avatar

I think it took me a long time to feel good about my development speed in Haskell because I kept trying to do things "the old way," basically a not very functional programming kind of way. I was very stuck in the mindset (sorry if I butcher these terms) dynamic typing, imperative and procedural programming. I haven't felt like I have made progress overcoming this until this project where I set out to put the architecture in the way of types, first. It was amazing to me how in doing so the rest..

someodd,
@someodd@fosstodon.org avatar

.. of the program easily came forth. And everything was so loosely coupled and a clear separation between data and logic or the like. I feel like Haskell is really great at "architecture as code" which I'm not sure exactly how I mean this, I know you can potentially make clear a software's architecture in any language, but I just feel like there's something about Haskell that makes it so much more explicit and charming or something.

someodd, to random
@someodd@fosstodon.org avatar

I'm kind of making an SDL2 version of Hypercard in Haskell, but very game focused.

That being said, I want to allow people to script a little bit on top of the format.

The obvious choice is something like Lua, but I actually want something weird, kinda obscure, but not horrible to use, and kind of friendly.

I want people to feel a certain weird charm and limitation or something working with this software.

Please reply with a language like that.

someodd,
@someodd@fosstodon.org avatar

@alcinnz I love Haskell so much. Even if that was a joke, maybe it would be interesting to do something that's not only functional, but also like Annabelle or something that's primarily used for proofs or something (if I understand that correctly)?

Just brainstorming.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • rosin
  • mdbf
  • tacticalgear
  • osvaldo12
  • InstantRegret
  • DreamBathrooms
  • cubers
  • magazineikmin
  • thenastyranch
  • khanakhh
  • Youngstown
  • slotface
  • kavyap
  • megavids
  • ethstaker
  • tester
  • GTA5RPClips
  • Durango
  • modclub
  • Leos
  • ngwrru68w68
  • everett
  • anitta
  • cisconetworking
  • provamag3
  • normalnudes
  • lostlight
  • All magazines