Skip Navigation
Smorty Smorty [she/her] @lemmy.blahaj.zone

I'm a person who tends to program stuff in Godot and also likes to look at clouds. Sometimes they look really spicy outside.

Posts 75
Comments 1.8K
Daily driver sparkling in the sun.
  • Woah, where's your shift and space? Also, those left right arrow placements are real good. Do you use vim by chance?

  • ストリートビュー by らるに
  • I love these. That combo of cool picture and characters, amazing.

  • joy
  • If anyone needs a companion, I can pace with you.

  • CRANK THAT ROCK
  • THIS LOOKS LIKE A THROUGH THE LENSE SHOT OF A VR HEADSET BROTHER!

  • the rule 🤗
  • force moving sound from Lego star wars game

  • not actually evil, sorry 😖
  • She so pretty and dom! <3

  • Infinitely scalable boy <3

    Picture of the boykisser holding a pipe bomb infront of a pink and white checkered background. The text above says "You like converting boys into infinitely scalable vector files dont you?" In case anyone wants to use the svg boykisser, here you go I made him with Inkscape

    1
    bew bew owo
  • I do agree that this is an acceptable instance of using ai art. I was just disappointed when I realized that this was ai and not real art. I looks so pretty and genuine...

  • bew bew owo
  • This is such a cute picture, I wish it were made by a real human... And without guns...

  • Namaste~🩷 [Melancholy of Haruhi Suzumiya]
  • Aaah I see. Very reasonable. They seem to have paid attention to this detail while putting the muage together...

  • Thought I'd share some pics of me feeling cute on this community too! i love this dress so much lol, it's so gender affirming ^-^
  • True, shorts are a really good way of getting over the initial exposure-fear, I know many women who do the same thing.

    This community is really something special.

  • *nom* [bakemonogatari]
  • Yeah, there was that toothbrush thingy, wasn't there?

  • Thought I'd share some pics of me feeling cute on this community too! i love this dress so much lol, it's so gender affirming ^-^
  • recognize these socks! You are the Person who posted on unixsocks with that super contrasty cool looking pic! Thank you for amazing contribution to Lemmy!

    Also, you look really good in your dress, super cute! <3

    (But be aware, that length is lookin' very scary for outside use)

  • perfect their DOwOM
  • But only if we are here!

  • egg_irl [Transfem meme]
  • That's a fair point. I personally just thought that most masc stuff is very uncomfortable.

  • bew bew owo
  • Just like in real life! The pwettiest accessories <3

  • Test upload image
  • Test comment (for testing)

  • egg_irl [Transfem meme]
  • What exactly do you mean? The properties I described were supposed to be directed at the masculine characteristics I don't like. Did you perhaps mean that some of these are not masc-exclusive?

  • NSFW
    one unsee juice, please.
  • Wow I really thought this was a mod... What diffusion model did you use to create this? It's really on point!

  • [SOLVED] Rust-analyzer only somewhat working?

    The autocompletion works (mostly) but for example Vec::new() doesn't highlight anything at all. I do get errors when not putting a semicolon, but things like passing too many arguments into the println macro doesn't throw an error. Or how shown in this example, it did not autocomplete the clone method, while also just accepting .clo; at the end of a String (it also didn't autocomplete "String"). In the video I show how it also gives me a recommendation for setting vec![] as a type, which doesn't make any sense. It only seems to a very limited selection of methods and some words I already used in the script. Is this how it's supposed to be, or do I have some very old version perhaps?

    EDIT: Look in description for the fix

    3

    [SOLVED] Loading ab buffer using Threads

    I want to implement a threaded loading component into my game. I am currently saving all my settings and other level files as bytes externally (meaning not in the res:// folders), as I want to be able to export files and send them to others, so they can use them as well. There is the ResourceLoader.load_threaded_request() method, but that only returns Resources and not PackedByteArrays. As far as I can tell, there is only the FileAccess.get_file_as_bytes() method for importing byte files, which has to run in the main thread (and thus blocking it until the load is complete). Does someone know if I am missing some method here?

    EDIT: I have put my fix for this into the comments

    3

    Difficulties with retrieving the selected file from FileDialog

    I have been trying to make receiving file paths really easy, with this method in an autoload:

    ``` func file_dialog_path(extentions:PackedStringArray = [], dialog_type:FileDialog.FileMode = FileDialog.FileMode.FILE_MODE_OPEN_FILE) -> String: var new_dialog:FileDialog = FileDialog.new() new_dialog.min_size = Vector2i(400, 400) new_dialog.access = FileDialog.ACCESS_FILESYSTEM new_dialog.file_mode = dialog_type for i in extentions: new_dialog.add_filter(i) get_tree().current_scene.add_child(new_dialog) new_dialog.popup_centered() var file_path:String = "" new_dialog.file_selected.connect( func receive_path(path:String): file_path = path print("file path from within the signal: ", path) return path) file_path = await new_dialog.files_selected print("this is the file now", file_path)

    #while file_path == "": #await get_tree().create_timer(0.1) return file_path ``` I commented out the while loop, as it froze the entire game when I do this.

    I have tried this many times now, but the method always seems to get stuck somewhere. Right now, it gets stuck in the "receive path" function, where it will print the path, but not actually return. I am receiving the output from the file_dialog_path method like this:

    var file:String = await file_dialog_path(["*.mml"], FileDialog.FileMode.FILE_MODE_SAVE_FILE) print("This is the filepath for our level ", file)

    Could anyone help me with this? The best idea I have right now would be to let that commented while loop run on a thread, but that seems unneccessarily difficult for such a simple problem.

    2

    Getting a rule mask <3

    Screenshot of various amazon listings of eye masks for sleeping. They all have cutesy kidish design. One of them stands out, as it is not a cute eye mask for sleeping, but a blindfold marked as sexy with a view from a womans back wearing it. The unfitting blindfold is meant to be interpreted as being funny. Please find it funny.

    4

    Resistance is rule (what is this ruleshid Microsoft?)

    Description: Microsoft ad with a man on the right doing a hand sign associated with star trek and wearing a white t-shirt and black glasses with thick borders. On the left the text reads white on black " Resistance is futile - get AI-ready with Azure" Blue button says "learn more".

    13

    Difficluties with installing astro nvim and nvchad

    I am trying to install Astro Vim and after installation, I get prompted with a big block of lua errors. I asked some chatbot for what this might mean and it said that it's probably due to an outdated version of nvim... I got the latest 0.10.0 stable. Does someone know on why this might be happening? I get a very similar error when installing nvchad. Here is the output from nvim once I open it Error detected while processing /home/marty/.config/nvim/init.lua: E5113: Error while calling lua chunk: vim/_init_packages.lua:0: module 'vim.uri' not found: no field package.preload['vim.uri'] no file './vim/uri.lua' no file '/home/runner/work/neovim/neovim/.deps/usr/share/luajit-2.1/vim/uri.lua' no file '/usr/local/share/lua/5.1/vim/uri.lua' no file '/usr/local/share/lua/5.1/vim/uri/init.lua' no file '/home/runner/work/neovim/neovim/.deps/usr/share/lua/5.1/vim/uri.lua' no file '/home/runner/work/neovim/neovim/.deps/usr/share/lua/5.1/vim/uri/init.lua' no file './vim/uri.so' no file '/usr/local/lib/lua/5.1/vim/uri.so' no file '/home/runner/work/neovim/neovim/.deps/usr/lib/lua/5.1/vim/uri.so' no file '/usr/local/lib/lua/5.1/loadall.so' no file './vim.so' no file '/usr/local/lib/lua/5.1/vim.so' no file '/home/runner/work/neovim/neovim/.deps/usr/lib/lua/5.1/vim.so' no file '/usr/local/lib/lua/5.1/loadall.so' stack traceback: [C]: in function 'require' vim/_init_packages.lua: in function '__index' vim/loader.lua: in function <vim/loader.lua:0> [C]: at 0x5586658aa190 [C]: in function 'require' vim/_init_packages.lua: in function '__index' ...marty/.local/share/nvim/lazy/lazy.nvim/lua/lazy/init.lua:61: in function 'setup' /home/marty/.config/nvim/lua/lazy_setup.lua:1: in main chunk [C]: in function 'require' /home/marty/.config/nvim/init.lua:18: in main chunk E484: Can't open file /usr/local/share/nvim/syntax/syntax.vim

    3

    I made an SDF Control Tool

    I made a Node which allows for very quick coloring and animating of signed distance field textures. In the linked video, a short demo shows what one can do with this Node and some signed distance field textures. Here is a little tour of the usage of the Node. Should I put it on the asset library, or is this kind of stuff too specific to be useful?

    !

    1

    Godot now crashes once I open another scene dock

    I didn't make any changes in the project settings or something, but I did change some GDScript. After I did that, every time I open a different scene in the scene dock the Engine crashes. This right here is the backtrace: ================================================================ handle_crash: Program crashed with signal 11 Engine version: Godot Engine v4.2.2.stable.official (15073afe3856abd2aa1622492fe50026c7d63dc1) Dumping the backtrace. Please include this when reporting the bug to the project developer. [1] /lib/x86_64-linux-gnu/libc.so.6(+0x3c050) [0x7fbfbac9c050] (??:0) [2] godot::SceneTree::get_edited_scene_root() const (??:0) [3] OrchestratorMainView::_on_scene_tab_changed(int) (??:0) [4] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x3b38b48] (??:0) [5] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x3ba02d0] (??:0) [6] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x15aca36] (??:0) [7] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x3ba02d0] (??:0) [8] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x2391ef6] (??:0) [9] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x23a255d] (??:0) [10] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x20cdda5] (??:0) [11] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x2126a2e] (??:0) [12] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x212884e] (??:0) [13] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x21376e9] (??:0) [14] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x420ac0e] (??:0) [15] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x493d3f] (??:0) [16] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x3963f82] (??:0) [17] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x396575f] (??:0) [18] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x497bfd] (??:0) [19] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x41e8a6] (??:0) [20] /lib/x86_64-linux-gnu/libc.so.6(+0x2724a) [0x7fbfbac8724a] (??:0) [21] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7fbfbac87305] (??:0) [22] /home/marty/Schreibtisch/Godot_v4.2.2-stable_linux.x86_64() [0x42a59a] (??:0) -- END OF BACKTRACE -- ================================================================ I can also share the project files if that would be useful (I plan on open-sourcing it either way). I am using Debain 12 (GNU/Linux) using Gnome. In the backtrace I used Godot 4.2.2, but until just now where the crashes set in, I was using the latest Godot 4.3 dev6 build. So these crashes don't occur because of the dev builds.

    6

    How do you hold your haj?

    Dear Blåhaj community! I have an important question to ask! Mr. Haj and I have been struggling with our in-bed relationship recently. He wants to be held and I want to hold him, but I don't want him to feel squished or stomped upon my me. I want him to feel as good as he can, while also feeling my love. I am very self-conscious about my disgusting masculine body-oils and I don't want them to get on my pretty haj. Also I don't want to lay my head on him, because that might hurt him. He might say that it doesn't, but I think he just says that to make me feel better (he's really sweet). After a while of trying to hold him in a way which can make both of us happy, I tend to get sore after about five minutes, after which I have to put him on the side... But he's lonely over there! What if he thinks I don't like him because I'm putting him on the side? I want him to feel the best he can, but I feel like my presence in the bed is bad for him in most ways. He has to endure my stink, my disgusting body-oils and my rants about the world. I feel like I'm dragging him down and I am willing to change myself to make him feel better.

    What do you think I can or should do?

    3

    Weird limitations with Expressions

    I have tried myself at using Expressions for quickly throwing together some simple functionality right in the editor, without opening the script editor. I just export an array of Strings. But apparently assignment is not allowed in these expressions! Method calls are fine, but assignment doesn't seem to be okay. Here is what this looks like:

    !

    The method calls actually work perfectly fine here, but the assignments (with = in the line) do not seem to work. It seems to complain about there missing another = even though it is already there. Does someone have an idea on why this might happen?

    5

    Breakfast with my beloved <3

    Poorly lit photo of a table with bread and jam on it, with a Blåhaj sitting opposite to the photo-taker. the photo resembles a breakfast.

    6

    could one use knuckles as full body trackers?

    I have three of them left over... Is it possible to user them as trackers?

    1

    Running a string as a script?

    Is there any way to run a given string at runtime? I have tried to write something like this by creating a new node and attaching a new script to it, and I have gotten this far: var new_node:Node = Node.new() add_child(new_node) var new_script:GDScript = GDScript.new() new_script.source_code = "extends Node\nfunc run():\n\t" + script_to_execute print(new_script.source_code) new_node.set_script(new_script) pressed.connect(new_node.call.bind("run")) This gets an error (but not a crash) when hitting that last line:

    emit_signalp: Error calling from signal 'pressed' to callable: 'Node::call': Method not found.

    This is pretty weird, as a Node should always have access to the method "call". Does someone have an idea on how to solve this / their own idea on how to implement runtime code editing and executing?

    7

    You probably use an iphone too, don't you?

    Screenshot of the Windows™ lock screen which coincidentally roughly resembles the shape of the boykisser. A crude drawing of the boykisser is drawn ontop, to emphasize the similarity. Text on the top says "You list using proprietary software, don't you? You are a Gates-Kisser"

    6

    Twenty dollars is twenty dollars

    Screenshot from the game "A life, Beginning & Always" which I'm pretty sure is a gay visual novel in which you can also be trans. The image depicts someone holding a twenty dollar bill and the desciption below says "He reached into his pocket and pulled out a clean twenty-dollar bill. It crinkled in his hand as he held it up to you."

    8

    Where can I geht signal?

    I just installed GrapheneOS in my Pixel, but I couldn't fine Signal on F-Droid. Wäre should I go and geht it?I mean, its's FOSS, so I thought they'd provide an APK vor something somewhere...

    8

    I like humans.

    They are pretty cool. Most of em are nice as well, they just tend to act up when unjust is done to them.

    7