0
31
Dragonish

@lemmy.dbzer0.com

Dragonish 39 points 2 years ago

If you have a reverse proxy running on the mini pc and handling jellyfin.y.com then there is this plugin which will send the WoL packet to the jellyfin server when a request is sent.

https://github.com/dulli/caddy-wol

path: 0 15392799, hotness: undefined, score: 39, children: 20
Dragonish 22 points 2 years ago

I am loving the new release cadence!

path: 0 13105010, hotness: undefined, score: 22, children: 0
Dragonish 12 points 2 years ago

I use obsidian, forgejo, renovate bot and some hugo websites as part of my knowledge garden. I am very happy with my setup, but i think "overkill" probably would describe what i have built. it has organically grown, and some less technical folks in my life follow a slimmed down version of this. I keep a note called _focus that i go to when i am overwhelmed. It contains my "seven W's", which are links to separate notes which are purposefully kept simple

Who am I?
What do I want?
Why do I want the things I want?
When am I going to do these?
What are the things I will consistently do to accomplish these?
With Whom I'm going to surround myself for leverage
Where will I do this; which tools will I use?

Whenever i am overwhelmed or feeling like my process is not working, this focus note helps keep me on track. It seems like you may benefit from a similar process.

Forgejo is great! it helps me keep track of different software i use and follow. It is where i store my obsidian vault (i only use 1). Git lets me sync across devices, keeps history (which gives me confidence to press delete which is very important), and i can use pre-commit hooks to run vale to enforce some limited linking behavior. ie some terms i want to ensure i also setup as a back link any time i write them down. It is also somewhat trivial to have bots interact with the markdown files and commit.

My main hugo site contains recipes. it is a submodule now, but was just part of the same repo at first. Another is a manual for how to build my home lab from scratch. I consider these sites part if my "Express" in Tiego Forte's CODE method. CI builds and deploys them, and then i scan a qr code i put on my fridge to jump to the recipes website quickly. I can also (manually) print the sites to keep a meat space copy of this crucial and well structured info.

Renovate keeps some stuff up to date. Specifically it keeps hugo/its dockerfile and the standalone python/go apps i have written for myself and others (and stored in separate repos) up to date. I do keep codesnippets in my obsidian vault, which renovate does not help with because those are small one/two liners.

What else... imo a monorepo is better for retrieving information than if you split it out. Forgejo search does not work across repos, and imo even if you used a provider that does, it is always more complex to have to look in many places vs 1. I would advise you try putting all your personal scripts in one place rather than spread them around. I only give my apps a seperate repo when i am ready to share them with others and i need that clear boundary for access.

I also recommend writing down things in your daily note first, and only moving or putting structure around it after you need to retrieve it. Basically reduce the friction with entering info in (also remember to summarize info, dont dump whole articles and such in) and allow yourself grace and time to retrieve it.

path: 0 14560959, hotness: undefined, score: 12, children: 8
Dragonish 10 points 3 years ago

To expand with my personal experience, I self host a synapse server partly for the reason that i want my children (aged 8-14 now) to have a communication platform they can access to get ahold of me with out requireing a sim card. I do not federate, and i do not allow account sign ups. That keeps a pretty isolated instance while still allowing everyone on that homeserver to be able to talk to each other.

I help them get Element setup on each device. I dont think this is overly complicated, but i am sure i am a horrible judge of complexity... They have to enter the url of the server, then their password, then they need to scan a qr code/verify from an existing device. Or, they need to enter a second passcode to verify their identity. I help them keep those secrets in bitwarden, so imo, that complexity is an opportunity to explain some opsec and encryption!

path: 0 7677734 7684946, hotness: undefined, score: 10, children: 0
Dragonish 8 points 2 years ago

As you introduce more fiber into your diet you will probably want to increase water throughout the day. If you drink alot normally there may not be much of an impact to your bowels by increasing the amount you drink, but it is something to think of as your diet changes.

path: 0 12105073, hotness: undefined, score: 8, children: 0
Dragonish 8 points 2 years ago

One dreams of a day where it could be a thing. My take is that a drop in replacement is not possible because there is no incentive for car manufacturers to provide that hardware interoperability. They profit too much from the work google does to write the software for them, and all your data they can sell. They want you to buy a whole new car to get the latest features, they are not going to make it any easier on you to extend the lifetime of their product.

There are projects like Crankshaft that allow you to add a head unit to a vehicle that does not have one, but that does not get rid of the android app on your phone. As far as i know all these projects relay on a reverse engineered implementation of the android auto spec: https://github.com/f1xpl/openauto

One could read that implementation and make a client, but i am not aware of one that exists, let alone is actively maintained. Ibl believe the reason is the cost of testing the software for compatibility with all the different auto maker hardware makes this too difficult to sustain. I look forward to other responses to see what others are using.

path: 0 14082507, hotness: undefined, score: 8, children: 0
Dragonish 7 points 2 years ago

Super excited to see the expansion functionality released!

path: 0 14460664, hotness: undefined, score: 7, children: 0
Dragonish 7 points 3 years ago

While not a solution right now, I just want to add that the general transit feed spec aims to solve the data interoperability of different transit systems. The transit system keeps a publicly accessible zip file up to date, and then anyone can pull/parse the schedule/prediction data in a consistent way across transit systems. I know in the us adoption is slow, with vendors prefering to build their own walled gardens and transit agencies lacking the vocabulary or skills to advocate for more open data/tools

path: 0 2360160 2364005, hotness: undefined, score: 7, children: 0
Dragonish 7 points 2 years ago

Hosting my own git server on my NAS made my life easier and better due to the new freedoms it offers. Backups are centralized, and I have all the space i need to keep any interesting code safe. I am using forgjeo now and highly recommend it. You can also use other front ends (or none and just ssh/filesystem) but forgjeo gives me artifacts (ie docker registry), code search, LFS, and more. With my own git server, my local filesystem only has what I am working on recently (or as my workstation space allows). My home folder has a folder for each version control system (git, pijul, svn). Inside of these i have 2 sub folders: /

Some examples of different domains are: open, work, personal, dragonish. I do not separate what forge or remote service in the filesystem, this is a persona boundary.

I use git remote names and branches in each repo to handle what software forge and any upstream/maintainers i need to work with. As an example my work repos only get pushed to my work server (ie, only 1 git remote named origin set to my work's server), but my open ones will go to forgjeo and github (i setup 2 git remotes, origin and github. origin in this domain goes to my forgjeo). If i have a need i go into some more git branching strategy which I do find has helped me over my life, but I think I am overthinking this post now! keep it all simple enough for what your needs are.

path: 0 13241531, hotness: undefined, score: 7, children: 3
Dragonish 6 points 2 years ago

my understanding is that terms of service would be helpful but not needed if someone trued to sue because you blocked access to the site. I would not expect ToS for a site like you are explaining, but if it did it would say "the web admin will ban you if you are naughty, you have been warned"

For privacy policy i think what you wrote to give us context is near perfect. Explain how your app stores data, be specific about encryption at rest and in motion. If your app is designed to hold name, email address, billing info you should highlight that in your policy. including a (monitored) contact email for questions would be nice, but not needed imo unless you are storing PII

path: 0 12888915, hotness: undefined, score: 6, children: 1
Dragonish 6 points 3 years ago

For keeping track of tasks on my projects i use todo txt. For each of my projects will drop a file named todo.txt in the root. each line is a task, and i order them based on priority. I can walk away from it and when i start working on the project again, i have an simple way to see the list of tasks i have laid out for this project.

http://todotxt.org/

I personally find it less useful to see the "big picture" of all tasks, and this lets me focus on the details of my projects without forcing a bunch of structure.

path: 0 7382974, hotness: undefined, score: 6, children: 0
Dragonish 5 points 2 years ago path: 0 15265104, hotness: undefined, score: 5, children: 0
Dragonish 4 points 3 years ago

I agree that data staleness is a limiting factor. Depending on your needs and technical proficiency you could use use their zimit service (limited in the number of links it follows). The zimit tool is oss and on github, so you can run the it yourself to keep the sites you are interested in up to date in your local kiwix

path: 0 2511223 2513229, hotness: undefined, score: 4, children: 1
Dragonish 3 points 3 years ago

I am using Mistral 7b Instruct for text summary and some light "assistant" type chatting for the last several months. I have been pleased at how accurate it is for my needs, especially given it's size.

I recall alot of trial and error to find models that were compatible with the version of llama-cpp-python that oobabooga uses (at any given time). GGUF should have made the model format (and therefore model selection) more simple, but i imagine there are still nuances that make it more difficult than it should be to find a working model for a noob.

Best of luck, let us know how it goes

path: 0 7018691, hotness: undefined, score: 3, children: 0
Dragonish 3 points 2 years ago path: 0 10256043 10262047, hotness: undefined, score: 3, children: 0
Dragonish 3 points 3 years ago

VS Code's extension system makes it pretty easy to build your own code snippet extension. I use my own private extension to easily "generate" different types of markdown files (ie readme vs a troubleshooting guide) from my personalized snippets.

path: 0 2761143 2764468, hotness: undefined, score: 3, children: 1
Dragonish 3 points 2 years ago

Welcome! Without buying more enclosures and increasing the number of drives you can access at one time, you will need to partition your files based on your own use case and maintain an index so that you easily can retrieve the right drive when you need to access data. Perhaps you get a drive for each year. Perhaps images go to one and video to another. perhaps you split on the file name. For an index, this can be as simple as labeling the drives and putting them on your shelf. As mentioned by others, there are software solutions for indexing file metadata as well.

If you buy more enclosures you can use MergerFS or another union file system to bring both disks together and provide a single view while using ext4 for each drive. This allows you to easily remove a single drive and plug it into another basic linux distro, but you will not get any data striping or other protections. So if 1 drive dies, you will loose whatever data was stored on that disk. Because of that, I advise you to still think about partitioning your files even if you union them so that you understand your failure scope.

path: 0 13023802, hotness: undefined, score: 3, children: 0
Dragonish 3 points 2 years ago

My experience is that ITs role is to manage organizational liability, not helping people. Perhaps i am naive, but i wanted a job in tech so that i could help support other people in doing amazing work. You do get to do that, but it needs to be constantly framed from that point of organizational liability in order to effect any change. Different orgs have different risk appetites and cultures that make that change easier or harder.

tbh i would still start a carrer in tech, i do not want to dissuade you from such. For me i was better able to navigate the day to day bullshit after i learned what they are actually paying me for vs the dream i had in my head.

path: 0 14494694 14495721 14497238, hotness: undefined, score: 3, children: 2
Dragonish 2 points 3 years ago

They offer a service that will create a .zim file for a website you specify. Some sites do not package up well, and there is a limit to how much they scrape.The tooling is open source, so you could run the scraper yourself if you needed.

https://www.kiwix.org/en/zim-it-up/

Once you have you zim file for your site, i am not sure of the best way to share them with the community. I seed the official zims i use for as long as is practical and would love to have a community resource of extra content.

path: 0 2259859, hotness: undefined, score: 2, children: 1
Dragonish 2 points 3 years ago

I do not know of one, but i love having the Arch wiki available offline and imagine the Kali docs would be very useful as well! If you zim it up and can share the torrent i would be happy to seed

path: 0 2260023, hotness: undefined, score: 2, children: 0

thanks for using Leebra!

go to feed...