@sirjofri@mastodon.sdf.org avatar

sirjofri

@sirjofri@mastodon.sdf.org

Serious #9front user. #Unreal #Game programmer with a passion for realtime #graphics and #shaders. Acme. C. Unreal.

looking for a job.

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

sbseltzer, to unrealengine
@sbseltzer@peoplemaking.games avatar

Mixed myself a highball and now I'm gonna figure out how to make custom K2 Nodes. 🥂

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@sbseltzer there are guides and also examples in the source code. I don't think it's too hard, just rarely really needed 🙂

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@sbseltzer for example this one. I think it was missing the "actual execution" part, but I guess unreal is weird about that anyways

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@sbseltzer it feels more like those areas have no documentation at all. As with many things unreal, ngl. It would be great if you could share some functioning code at some point 😊

And sorry, my fedi client was broken and just received an update today

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@sbseltzer that sounds like K2Nodes are just pure nodes around standard UFunction nodes? Like, we connect our K2Node pins to the Ufunction pins internally?

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@sbseltzer yeah, that makes much more sense now, thank you for explaining. I guess the ufunction has to be blueprintcallable so it can be found as a node at all, and BlueprintInternal so that no use can add it

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@sbseltzer so is it theoretically possible to connect multiple nodes inside a K2Node? I think it should be possible (but probably not a good thing to do, as well as tedious)

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@sbseltzer crazy... I really need to dive deeper into that

robpike, to random
@robpike@hachyderm.io avatar

"Oops, an unexpected error occurred." And? AND? What am I supposed to do about it? Restart? Try again? File a report that says absolutely nothing about what happened because you told me absolutely nothing about what happened and there was no visible problem except for this worthless popup message?

An excerpt from today's web fun.

Please, please, everyone, give helpful error messages, not these cutesy finger twist at the corner of the lip flirtatious flapdoodles.

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@robpike unreal engine's crash (without crash reporter) just says "Fatal error", but when you copy "that crash window" (having it active and hitting ctrl+c) you get a nice stack trace. That's quite interesting, I think

julesh, to random
@julesh@mathstodon.xyz avatar

The undergrad programming curriculum if I had my way:
1st year - scheme (the best language to start with)
2nd year - C (you already learned to program, and you also already learned that your cpu has nothing in common with to the C mental model)
3rd year - haskell (you have enough general mathematical experience from the theory modules to handle monads and such by now)
4th year - python (you learned enough to use it wisely, and you probably need a job next year)

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@julesh I'd start with logic and physics

saidsoftly, to random

I wish dragon quest v had furigana. most of the time I'm spending playing it is taken up by plugging the Japanese vocab I don't know into Jisho by guessing the radicals >.<

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@saidsoftly do you know about wwwjdic? They have an app for kanji recognition where you can draw the kanji (with or without stroke order) and it tells you what matches.

knut, to random

How easy is it to compile a program?
This is a question that, at least for me, answers one important aspect regarding the quality of the program.
vim and emacs for example are fairly straightforward.
Had a look at and found that this even has patches and config for as part of the source download. Nice!

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@dboehmer @mjgardner @m00dy @knut haha, no, I didn't really take a look into that. Funnily enough we recently had a conversation about perl on the discord server.

Though I wouldn't say 'Nein' to perl on 9 😁

ibannieto, to random
@ibannieto@mastodon.social avatar

How to learn the hard way: I accidentally broke the /etc/fstab file and vi was not available at the time because I messed up the root partition.

Never underestimate the power of this text editor (and always check the correct syntax of an fstab file).

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@ibannieto ed is my preferred editor for git commits, on all platforms

mwl, to random
@mwl@io.mwl.io avatar

As a writer, I don't sell books.

I sell table levelers, in a variety of page counts--uh, thicknesses.

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@mwl very accurate measurement. "How much elevation does your table need? 500 pages?" - "No, precisely 756 pages"

ethanschoonover, (edited ) to random
@ethanschoonover@mastodon.social avatar

Like me, perhaps you suffer from Sleep Debt.

I'm setting up a global marketplace to trade SLEEP OFFSET CREDITS. While you'll just be as tired as you were before, you'll sleep better* knowing that globally we're moving in the right direction.

  • not actual sleep, will be SLEEP OFFSET CREDITS
sirjofri,
@sirjofri@mastodon.sdf.org avatar

@ethanschoonover that's probably the best analogy for those climate change credits you can buy. Outsourcing just doesn't help

michaelkreil, to random German

Morgen wird verhandelt, ob Bayern Urheberrechte an der Datenbank aller Adressen in Deutschland hat, weil sie die sogenannten Hauskoordinaten aller Bundesländer zusammenführen.
Ich gehe davon aus, dass wir in erster Instanz verlieren werden, da das Landgericht München die Urheberrechte des Landes Bayern sicherlich nicht in Frage stellen wird.

… Schritt für Schritt …

Mein Dank gilt auf jeden Fall schon mal der GFF (@Freiheitsrechte) und meinem Anwalt. Ihr Engagement macht das alles erst möglich.

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@michaelkreil @taketwo @Freiheitsrechte heißt das, wenn ich selbst ohne fremde Hilfe so eine Datenbank anlegen würde, könnte ich verklagt werden? Oder wie soll ich das Urheberrecht in so einem Zusammenhang verstehen?

brion, to random

unix: "everything is a file"

developers: "what if an api is more complex than reading/writing character streams?"

unix: "everything is a file with ioctls"

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@brion
unix: "everything is a file"
plan 9: "liar"
9front: "😏"

mwl, to sysadmin
@mwl@io.mwl.io avatar

Today in "The World Is Not Bash" rage: submission auth strings.

$ echo -ne "\0username\0password" | base64

Debian, bash, it works:

$ echo -ne '\0mwl@ratoperatedvehicle.com\0testPW!?' | base64
AG13bEByYXRvcGVyYXRlZHZlaGljbGUuY29tAHRlc3RQVyE/

FreeBSD, sh, nope.

$ echo -n '\0mwl@ratoperatedvehicle.com\0testPW!?' | base64
XDBtd2xAcmF0b3BlcmF0ZWR2ZWhpY2xlLmNvbVwwdGVzdFBXIT8=

(yes, the missing -e on the command line is a problem, but even so, the beginning of the string should be the same in base64, right?)

I need something that works on any Unix, in any shell. It seems there should be a portable way to do this with printf, but it (cough) escapes me.

I suspect @ed1conf knows the proper way to solve this, however.

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@derryh @mwl @ed1conf doesn't the -e mean "please accept my \whatever expressions"? So without -e, \0 is just "backslash zero", two characters, and with -e \0 is "literal 0", null, nil, 0x00, 0b00000000?

My memory of linux is fading...

sirjofri, to random German
@sirjofri@mastodon.sdf.org avatar

I'm doing a survey on plan 9 and touch user interfaces. Any plan 9 user (on any distribution) can participate. https://9fans.topicbox.com/groups/9fans/T71948c07cc50eb8d-Me06755e6c739e09f5e5285a1/survey-touch-user-interfaces-and-plan-9

mntmn, to random
@mntmn@mastodon.social avatar

hmm, SD card fallback ("Manufacture SD/MMC boot") in usb serial downloader mode (when no usb host is present) seems to not work anymore in i.MX8MQ version AB (we had AA before on the modules by boundary devices). i can't find any errata about this though

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@mntmn @jacqueline I still love the system and acme 🥰

_benui, to random
@_benui@mastodon.gamedev.place avatar

What is the gameplay purpose of all the non-functional detritus items in Bethesda games? e.g. pens, syringes, desk tidies

You could change them to not have names on hover, or not be storable in the inventory. They don't really sell for enough to be useful to players.

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@_benui some people use them for decoration of their home, similar to collecting books. I personally like that this is possible

sirjofri, to random German
@sirjofri@mastodon.sdf.org avatar

Tomorrow I'll be at the if someone in my bubble wants to meet 😆

regehr, to random
@regehr@mastodon.social avatar

this is kind of blowing my mind -- compiling legacy applications to run almost 100% on the GPU!!! I guess I hadn't been following progress in GPU instruction sets closely enough.

one can imagine that this would offer a way for games to sidestep the von Neumann bottleneck -- would be rad AF to work on a game that's designed like this

https://arxiv.org/pdf/2306.11686.pdf

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@regehr I started doing a small simple game inside the android shader editor, which means that all game data must be encoded in the buffer of the frame, and I only have a single buffer for both visuals and state. Basic 2d movement worked fine, including wall collisions.

clausatz, to vim
@clausatz@hci.social avatar

Yesterday I heard the sad news that Bram Moolenaar passed away on August 3rd, 2023. He dedicated much of his life to , a great editor I use every day. My thoughts are with his family and friends.
https://groups.google.com/g/vim_announce/c/tWahca9zkt4?pli=1

Message from Bram's family about his death.

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@clausatz although it's been a long time since I last used , it was always a pleasure to use it and extend it to make even more use out of it. It really is sad news. RIP, Bram Moolenaar.

marty_TrollPurse, to unrealengine
@marty_TrollPurse@mastodon.gamedev.place avatar

Anybody got a script to handy that listens for UE5 tag updates to new releases to rebuild UE and then build your plugin projects against that new version? Just found out 5.2.1 borked my project a little bit and found out from someone reporting an issue.

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@marty_TrollPurse not that crazy, but I have a script where I just need to specify the versions and it builds the plugin against all those versions (installed from launcher) and zips them. See my github SlateIconBrowser plugin.

lorddimwit, to random
@lorddimwit@mastodon.social avatar

punched so far above its weight in terms of impact on the computing world.

UTF-8
The /proc filesystem
9P for qemu, WSL, etc
The Plan 9 C compiler’s influence on Go (not to mention Alef and the thread library)
rio was cited as the inspiration for the X Render Extension

And rc is beautiful.

sirjofri,
@sirjofri@mastodon.sdf.org avatar

@josephholsten @lorddimwit well, rc does what it should do. Window on the other hand has a few nice features: hold mode, editable and searchable log, which allows you to build your "history" as a simple script (on 9front we have " and "" for printing the last command and executing the last command. They just read /dev/text, which is the output of the whole window).

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