Marafon

joined 2 years ago
[–] Marafon 3 points 16 hours ago

Google "freemediaheckyeah" (idk if can post links to stuff like this on this board, should be the first .net result though)

There is a category for downloads and in that category there is a subsection for Usenet with a guide and additional resources.

Have fun and don't forget to ask the horse what he wants to do.

[–] Marafon 1 points 5 days ago

HOLY SHIT WE DID IT!!! I have now rebooted several times and the changes you recommended have made it work automagically! I'm so relieved! I can't thank you enough, and I definitely owe you a beer.

[–] Marafon 2 points 5 days ago

Thanks a ton my dude! This link has been very helpful. I feel like I'm very close! If I can't get systemd licked I'm definitely going to fstab my computer lol Thanks again for the help, friend!

[–] Marafon 1 points 5 days ago (2 children)

I really appreciate your help with this. With your changes we have even acheived some partial success!

I did verify the package location with which google-drive-ocamlfuse, and replaced the ~ with %h.

The current configuration for ocamlfuseStartup.sh is:

#!/usr/bin/env bash
/usr/bin/google-drive-ocamlfuse /home/tyler/googledrive

startup.service is now:

spoiler

[Unit]
Description=Startup Script

[Service]
Type=simple
Restart=always
RestartSec=60
ExecStart=/bin/bash %h/.local/bin/ocamlfuseStartup.sh


[Install]
WantedBy=default.target

This current configuration leads to 0=SUCCESS, and boy howdy was I ELATED! Until... I realized that it didn't actually do the thing... The directory %h/googledrive remains empty unless I manually run the command "google-drive-ocamlfuse ~/googledrive" as before.

Interestingly enough, status shows all good in the hood as far as I can tell:

spoiler

~> systemctl --user status startup.service --now
● startup.service - Startup Script
     Loaded: loaded (/home/tyler/.config/systemd/user/startup.service; enabled; preset: disabled)
     Active: activating (auto-restart) since Sat 2025-03-29 15:37:04 CDT; 58s ago
 Invocation: 96b64438a1be4e36a12018e86418d8c6
    Process: 3822 ExecStart=/bin/bash /home/tyler/.local/bin/ocamlfuseStartup.sh (code=exited, status=0/SUCCESS)
   Main PID: 3822 (code=exited, status=0/SUCCESS)
        CPU: 49ms

journalctl also shows no whammies as far as I can tell:

spoiler

~> journalctl --user -xeu google-drive-ocamlfuse.service
Mar 29 15:33:54 DESKTOP-MDJUBMM.attlocal.net systemd[1716]: Started FUSE filesystem over Google Drive.
░░ Subject: A start job for unit UNIT has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit UNIT has finished successfully.
░░ 
░░ The job identifier is 704.
Mar 29 15:38:56 DESKTOP-MDJUBMM.attlocal.net systemd[1716]: google-drive-ocamlfuse.service: Scheduled restart job, restart counter is at 2.
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ Automatic restarting of the unit UNIT has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
Mar 29 15:38:56 DESKTOP-MDJUBMM.attlocal.net systemd[1716]: Started FUSE filesystem over Google Drive.
░░ Subject: A start job for unit UNIT has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit UNIT has finished successfully.
░░ 
░░ The job identifier is 806.
lines 16-38/38 (END)

So I am once again stumped. I feel like it's so close.

However, with resources from others in this thread I have begun a war on two fronts. Introducing our newest contender ~/.config/systemd/user/google-drive-ocamlfuse.service Which as far as I can tell is another way of skinning this cat that doesn't involve a seperate .sh file to be called. Seems cleaner than the angle I had started working from, but what do I know. Special thanks to Oscar with his github link to documentation and after some iterative monkeying google-drive-ocamlfuse.service looks like so:

spoiler

[Unit]
Description=FUSE filesystem over Google Drive
After=network.target

[Service]
ExecStart=google-drive-ocamlfuse /home/tyler/googledrive
Restart=always
RestartSec=300
Type=simple

[Install]
WantedBy=default.target

And again 0=SUCCESS and premature elation, but alas no joy. Remarkably similar status and journalctl entries, so I remain stumped. Or possibly double stumped...

spoiler

~> systemctl --user status google-drive-ocamlfuse.service --now
● google-drive-ocamlfuse.service - FUSE filesystem over Google Drive
     Loaded: loaded (/home/tyler/.config/systemd/user/google-drive-ocamlfuse.service; enabled; preset: disabled)
     Active: activating (auto-restart) since Sat 2025-03-29 15:49:00 CDT; 1min 5s ago
 Invocation: 813f1d3ce9fd4c21b409074a9fca7776
    Process: 4271 ExecStart=google-drive-ocamlfuse /home/tyler/googledrive (code=exited, status=0/SUCCESS)
   Main PID: 4271 (code=exited, status=0/SUCCESS)
        CPU: 42ms
~> journalctl --user -xeu google-drive-ocamlfuse.service
Mar 29 15:43:57 DESKTOP-MDJUBMM.attlocal.net systemd[1716]: Started FUSE filesystem over Google Drive.
░░ Subject: A start job for unit UNIT has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit UNIT has finished successfully.
░░ 
░░ The job identifier is 908.
Mar 29 15:48:58 DESKTOP-MDJUBMM.attlocal.net systemd[1716]: google-drive-ocamlfuse.service: Scheduled restart job, restart counter is at>
░░ Subject: Automatic restarting of a unit has been scheduled
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ Automatic restarting of the unit UNIT has been scheduled, as the result for
░░ the configured Restart= setting for the unit.
Mar 29 15:48:58 DESKTOP-MDJUBMM.attlocal.net systemd[1716]: Started FUSE filesystem over Google Drive.
░░ Subject: A start job for unit UNIT has finished successfully
░░ Defined-By: systemd
░░ Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
░░ 
░░ A start job for unit UNIT has finished successfully.
░░ 
░░ The job identifier is 1031.
lines 46-68/68 (END)

I have attempted to run these competing services seperately as well as in tandem with the same lack of results. I feel that if I can't get it licked soon I will kick systemd to the curb and attempt another method outlined in the github link provided by Oscar. Most likely the fstab method that he mentioned because it sounds violent and that's the vibe at the moment lol. Once again thank you for any and all assistance.

[–] Marafon 1 points 6 days ago (1 children)

I like to have a decently firm grasp of the commands I type into the terminal so either I'm too high or what you're throwing down is more advanced than I'm comfortable with. Thank you for your help though. Especially regarding the broken environment, I think I am dealing with some of that now as I am now receiving an error 127. I added the full path for the google-drive-ocamlfuse package but am still receiving the error 127 so I will try to load it's dependencies next time similar to your which sed example.

[–] Marafon 2 points 6 days ago

Thanks for your input! I've gone down the systemd rabbit hole far enough to be somewhat committed to making it work. But certainly willing to try other methods. I'm enjoying learning more about linux but at the same time I really just need the shit to work though lol

[–] Marafon 1 points 6 days ago

Thanks for your input, I'll look into this.

[–] Marafon 5 points 6 days ago (4 children)

Thanks a ton for your help! I'm not quite there but I feel like I'm learning more lol

With your help I have made the changes you listed as well as some other changes while trying to troubleshoot. In no particular order:

Moved ocamlfuseStartup.sh to ~/.local/bin/ocamlfuseStartup.sh because I now am more familiar with what an immutable distro is and does and also added the shebang. File now reads:

#!/usr/bin/env bash
/usr/bin/google-drive-ocamlfuse ~/googledrive

Moved startup.service to ~/home/tyler/.config/systemd/user/startup.service, file now reads as follows:

[Unit]
Description=Startup Script

[Service]
Type=simple
Restart=always
RestartSec=60
ExecStart=/bin/bash ~/.local/bin/ocamlfuseStartup.sh


[Install]
WantedBy=default.target

I am now getting (code=exited, status=127) when I run "systemctl --user status startup.service --now." Which I have googled and determined that it is now having difficulty finding the program or one of the dependencies according to the bash man page. I attempted to troubleshoot this error by adding the full location of the program /usr/bin/google-drive-ocamlfuse to the ocamlfuseStartup.sh file. I'm unsure how to proceed from here though. Once again, super appreciative of your help. I'm going to bed now though...

[–] Marafon 3 points 6 days ago (1 children)

Sarcasm? I guess I'm too high to communicate lol thanks anyway.

[–] Marafon 2 points 6 days ago (3 children)

Oh I see. I'm still pretty new to linux so I didn't realize that tumbleweed was immutable and I guess it also didn't really dawn on me that I was monkeying around in protected directories as I followed along with various resources trying to understand the commands and things. I now see how that could cause some issues.

So I guess a better question would be, what is the best way to go about getting an immutable distro to run that command for me at boot? cron job? Thanks for your guidance.

16
submitted 6 days ago* (last edited 5 days ago) by Marafon to c/linux@programming.dev
 

SOLVED If any lost souls find themselves here in a similar situation let it be known that the file that worked for me was creating a file at '%h/.config/systemd/user/google-drive-ocamlfuse.service' with the following content:

[Unit]
Description=FUSE filesystem over Google Drive
After=network.target

[Service]
ExecStart=google-drive-ocamlfuse %h/googledrive
ExecStop=fusemount -u %h/googledrive
Restart=always
RestartSec=300
Type=forking

[Install]
WantedBy=default.target

Howdy, I have very recently installed Opensuse Tumbleweed alongside Windows 10 (On a seperate drive) and am trying to get things setup to where I can fully transition to linux. One of the first things I have hit a wall on is getting a file to execute on boot using systemd.

I am trying to use this package to be able to access my google drive from Dolphin. And so far it works okay. Except that it doesn't survive a reboot. I have to run the command:

google-drive-ocamlfuse ~/googledrive

after each reboot in order for the google drive directories to be accessible. So I googled how to make that happen automagically on boot and found this guide that helped me get a startup script going.

I created /usr/local/bin/ocamlfuseStartup.sh as a file that contains the command from before:

google-drive-ocamlfuse ~/googledrive

and verified that it works as intended when I enter ./ocamlfuseStartup.sh from that directory.

I then created another file at /usr/lib/systemd/system/startup.service that contains the following:

[Unit]
Description=Startup Script

[Service]
ExecStart=/bin/bash /usr/local/bin/ocamlfuseStartup.sh

[Install]
WantedBy=multi-user.target

I have no idea what the /bin/bash portion is for because I found it from a googling but without it I get the following error:

startup.service: Main process exited, code=exited, status=203/EXEC

However with it I get this error:

startup.service: Main process exited, code=exited, status=2/INVALIDARGUMENT

which I take to mean that there is something wrong with my ocamlfuseStartup.sh file maybe? But since it works when I manually execute the file I'm kind of at a loss.

I found this thread where it seemed like someone else was having a similar issue but I didn't really grok what they were talking about.

Any and all help is greatly appreciated!

205
How high? (sh.itjust.works)
 

High, how are you?

[–] Marafon 58 points 2 weeks ago

Thanks for all that you do, Dude.

 

Left is Wenge with some yellow species of wood from Asia(I think?) idk I found it in the splinebrary (Which is just a bucket in my shop right now, but one day it will be something beautiful too).

Right is walnut and purple heart with a strip of either Padauk or bloodwood for shits and gigs.

Left is my favorite. I got more and more excited to turn it as I glued up the blank like 3 or 4 times.

133
submitted 1 month ago* (last edited 1 month ago) by Marafon to c/woodworking@lemmy.ca
 

I'm a dumbass and sawed into my workbench.

ETA: Threw a maple spline into it to commemorate the occasion.

 

I should have built this thing from the word go. I ran this printer for almost a year on my desk right next to my computer. But it was loud and smelly and the high traffic area played havoc on print quality and caused a lot of warping.

Now that it's tucked away in a back room suspended in a corner by French cleats and sitting directly on top of dense foam and a big ass paver it is merely "audible" but certainly ignorable. There's also no more headaches from the smell, and my print quality has never been better.

Do yourself and your printer a favor and get an enclosure sorted out asap.

129
"Duality of Walnut" (sh.itjust.works)
 

Spec piece made from walnut sapwood and heartwood (allegedly) from the same tree.

Another photo showing off the grain.

 

Walnut and oak with Osage Orange and Padauk accents

 

I've encountered a small issue with Jerboa that I wanted to see if other people were experiencing. And or if there was a fix for this issue.

Screenshot of issue:

Screenshot of the stuff at the top I'm talking about because I don't know the proper term:

 

Potential Abomination Vault Spoilers Below


My group primarily plays homebrewed DnD 5e campaigns but we have enjoyed playing the beginner box so much that we have decided to play another Paizo adventure using Foundry VTT. So we have chosen Abomination Vaults which I will be GMing. I figured I would make posts about our shenanigans in the Vaults both as a way to provide some content to this community and to encourage me to take detailed (read: useful) notes to document our misadventures. Our group has 3 primary GMs that trade off each week, GMing our respective campaigns and sometimes special 2 or 3 shots ( We are running a 5e converted Tomb of Horrors module in a couple weeks for our most Masochistic DMs birthday, which should be... Fun?). Which is to say that updates on our shenanigans will be few and far between.

All that said Id like to introduce y'all to the cats I'll be wrangling. Hopefully their characters can serve as inspiration and/or be good for a laugh.

Meet the Chucklefucks


The Enigmatic Dave, Human Psychic Dave is a down on his luck middle aged man. Who wears a greasy Cheeto stained robe. He has always peddled as a psychic giving sham tarot readings for little money. He has never really felt a purpose in life and as such has retreated into himself and fell into the bottle. Recently his wife, Susan, and “their” 2 kids left. She found another man who is 1000x’s better than Dave. I mean. He’s very rich and lives in Absalom if you’re into that kind of thing. He’s into real estate and has a ton of time to take Daves family on vacation. One time they took a vacation to Otari. Dave spotted them traipsing through the street in their fancy clothes. Susan still wanted him though. Dave could tell. Through her leaving Dave’s psyche was irreparably fractured however. He found latent abilities within himself. He rebranded, The Enigmatic Dave, and started giving true readings in Otari's local market. He’s made a bit of a name for himself locally. Dave hasn’t fixed any of his habits though. He instead hired a “manager” to keep him in line so he is sober and coherent enough to perform at his shows and readings. One day he will be known the world around. One day Susan will take him back.

Stove, Lizardfolk Beastkin (Were-goat) Kineticist Stove grew up as a feral were-goat child in the Otari Hinterlands with nothing but a small scrap of flesh (birth certificate?) with the name “Steve” poorly tattooed on it, so poorly in fact that when Stove had someone literate read it to him for the first time they misread it as Stove. Stove has been curious about proper living for a while now though and has lurked on the outskirts of the town creeping and learning. One day he found Dave and started going to his shows. Finally started talking to him and learned that Susan had left Dave and now he was going to have to live with his mom again. Stove excitedly jumped at the opportunity and said he'd live with Dave and be his manager! Dave, desperate to not live with his bitchy mother again, begrudgingly accepted. Now Stove has a room at the very back of Dave's place that's very poorly lit, smells terrible, and has bones of small animals littered about the place. More like a barn at this point than a guest room. It goes fairly well with the rest of the house which has takeout boxes and empty liquor boxes littered everywhere. Dave never visits Stove in his room... he always just waits for him to come out if he needs something.

GM note: Without any prompting from me, The Enigmatic Dave (T.E.D. as we now call him in the discord) took the Market Runner background and decided to tie his backstory in with Stove who is a weird looking lizard goat dude who manipulates elements. Keeleno Lathenar is going to be incredibly distrustful of Stove since he is a druid adjacent animal person. So naturally I decided that Keeleno will be T.E.D.’s landlord of a small flat adjacent to the Otari Market and I'm going to let them decide if they try to hide the fact that Stove lives there or not. Shenanigans will surely ensure.

Kolbold, Goblin Warpriest/Cultist of ZarongelKolbold is a cultist dedicated to Zarongel the hero god of dog killing, arson, and travel. Moving around otari mounted atop his goblindog and generally being a menace setting fire to adventure camps and killing stray dogs when he isn't scavenging the city. Kolbold was sent by the tribe Oracle to go join a group and raid a dungeon for shineies.

Edicts are Dog killing, arson, and beast riding.

Anathemas spare the dog, not burning your enemies buildings, not having/seeking a mount or riding a horse or dog.

GM note: I'm going to try and make this PCs tribe the same former tribe of “The Scribbles” from the AV expanded document. How that plays out, however, is anyone's guess. This player is a bit of a wildcard.

Kenji Ito, Human Magus/ Time Traveling DnD 2e characterKenji Ito: The Stray Fox After Rengar the Demon Core was once again sealed by the Blitz Brigade and the Pensive Protectors (DnD 2e Campaign he plays in), Kenji sailed back home to Shidekima to reconnect with family. His plan was to take a few dozen years of his new extended life as a vampire to live and protect the ones he cared about most before turning back to his mission. Life had other plans. While out for an afternoon ride with his grandfather a shrill sound started to fill his ears. His horse made no indication it could hear it too, so he glanced over at Ojisan and suddenly he felt a familiar sensation of his body being ripped from the time stream. He went hurtling through the void; silver threads extending far in the distance each one the lifeline of a person he had saved mere months ago. Kenji realized he was falling, his control slipping from his mind as his connection to Faerun was fading. What felt like hours passed before he could see anything: the bright light. First a pin prick, then it grew to surround him until he was out of the void. He looked back and saw the hole quickly closing as he fell further away, toward a strange new place. His instincts kicked in as he reached out to the weave to arrest his fall, but he found something else. New magic, just as ancient as the one's he studied before but new to him connecting the essence of the world. With the ground quickly meeting him a sudden gust of wind changed his course, sending him sideways and landing him in a large haystack. Curious and thankful, he crawled out and realized he was stark naked, and hungry for the first time in years. The farm he was on had a large barn, so he went there first to try and make himself decent. Opening the barn door, he was met with an old figure that was made out of vine and plant material, Alder Twig. After their initial embarrassing encounter Twig and his partner Magnolia (plant Leshies) took him in and helped acclimate Kenji to his new surroundings. He worked for the Twig's, and they paid him in room, food, and a silver here and there. Kenji would travel to the nearby town of Absalom to buy books and study the new Arcane connection he felt, finally learning to wield some of the simpler cantrips. After a few months, he could afford a sword and some decent travelling supplies, so he said his farewell to the Twig's and went forward to follow the only lead to get back home he could think of, this strange new magic and the mystics that control it.

Rogath Treesplitter, Orc BarbarianAn orc that immigrated to Otari with his mom's and pops when he was young. Turns our that even at a young age, orcs are still pretty useful at felling and moving trees so that's where he has made his money. He likes to explore the surrounding areas and every now and again go to the city to see what kinda weird shit they have out there.

Wrin is a friend of the Treesplitter family.

Robin Thorne, Human Nephilim RangerRobin Thorne, monster hunter. Her dad Murdoc was more involved in her life than Thalomin (Player’s character in another 5e campaign we play in) was in his. Thalomin was a good dad, but he stayed busy with the whole "saving the world every time it's asked" thing. Murdoc later goes on to live a similar life, but had a daughter and wanted to be more present for her. But she would hear stories about Thal and the Untamed, and his helping the Flaming Rose crusade (Avernus reference), and she wanted to be like her grandpa. Old grandpa Thal is a grumpy old man but a teddy bear to his grand daughter.

Preparing for the Adventure


Ive decided to add several elements from the AV expanded document, including: Starting the campaign at level 2 with a festival celebrating killing the dragon from the beginner box, The Scribbles, Rajani’s daughter, as well as the ritual to release the original Roseguard heros from the gem lenses. But most of these things will come later. Right now I am trying to decide how best to balance encounters for a party of 6 experienced and creative ttrpgers. Right now ive decided to use the Elite versiom for encounters against mostly one creature and just increasing mobs by about 50%. But I would love any advice in this regard!

 

Thin pieces of white limba and purple heart laminated to a piece of walnut and then hand routed with a v groove bit. Put a chamfer on all the edges to give it a purple heart border and then I think I finished this one with Polycrylic. Pounded a v tooth wall hanger into the back and called it good.

 

Obligatory "I got a 3d printer for Christmas" and I'm absolutely loving it, fell down the rabbit hole head first. However I'm currently dealing with an issue where my Neptune 4 Pro is slowing down to 7 mm/s when it is printing the outer walls despite being setup in Cura to print at 25mm/s. Filament is Overture PETG. Pictures show the Neptune touchscreen with the 7mm/s speed shown in the bottom left and a screengrab of the speed settings from Cura. Any help is greatly appreciated!

55
New jig, who dis? (sh.itjust.works)
 

My second time building Michael Alm's Picture Frame Jig. The old one had quite a few issues. Primarily that I used a piece of pine for the runner that started out loose and has progressed to sloppy and almost ruined my last frame with gappy miters. Used maple this time and probably got to snug of a fit to be honest, but I also added a countersunk screw and washer to prevent the sled from tipping when it's pulled back. Tested it out making a test frame from some leftover frame stock, oak sandwiching padauk.

view more: next ›