psycotica0
@psycotica0@lemmy.ca
- Comment on Self-host Reddit – 2.38B posts, works offline, yours forever 3 days ago:
Someone could format it into essentially static pages and publish it on IPFS. That would probably be the easiest “decentralized hosting” method that remains browsable
- Comment on [Video] A good cameraman says more than a thousand words 4 days ago:
That would be Toronto’s Pearson Airport! Often ranked the worst or nearly the worst in North America, depending on the survey. It’s not great…
YYZ is a pretty great song though!
- Comment on Good FOSS design software for beginners? 1 week ago:
Oh, one other thing I wished I knew earlier: There’s all these drawing tools in the sketcher like line and multi line and arc and whatever. And coming from something like Inkscape I thought there was a similar sort of “path” concept, but there really isn’t. Every line is just a line on its own, just with constraints from its endpoint to the end of the next line. But you get those automatically when clicking with the line tool too! So early on, if I messed something up, I’d feel the need to delete the whole “path” and draw it right. Dumb. Just delete whatever line you need to delete, draw any other lines with any tool makes sense, and it’ll be equivalent. Just do whatever, the system doesn’t care and can’t tell them apart anyway.
Obviously if something downstream is depending on the position of that line that might mess up those constraints, but that was more likely to happen when deleting all the lines rather than just the one problematic one I forgot to make as a curve or whatever.
- Comment on Good FOSS design software for beginners? 1 week ago:
I watched a few of the digikey tutorials in YouTube for the basics, and that was good enough for me to get started. But also I think like a computer after years of software dev, and I’ve done constraint-based UIs before, so I think it was pretty native for me.
Here are some “once you know what the buttons do” tricks that I’ve learned:
Early on I tried to put all of the details into one sketch, because it looked like “what I was trying to make”, and then it was a pain to pad this and then pocket that, etc. Now I think of it as an interative process, more like sculpting, I guess. But also you don’t have to do thinks in manufacturing order either!
Maybe I want the outline of the case to be dependent on the screw holes, so it feels like I have to do them together. Wrong. In the Part Design workbench, in a single body, one sketch can just be the circles for the screw holes, because those have a fixed size and location. Done. Next sketch can be the the internal outline of where your board fits in, referencing the circles of the screw hole sketch using the “external geometry” button. Okay, now I have a sketch for the screws and a sketch for the internal bits, but I haven’t actually “made” anything yet. That’s fine! Now we can do another sketch for the outside perimeter that again uses the external geometry feature to be constrained based on the screw holes from one sketch and the internal space from the other, while maintaining a 4mn wall thickness around those features, or whatever. Great! Now we’re in a place where we can pad down the outline, pocket out the internal gap to one thickness, pocket down the screw holes to a different depth. The way we “built” the 3D features didn’t have to match the order we designed the sketches.
Now that we have that, it’s still mutable. We can at this point add another sketch for some risers you want, and pad those up. Great, what else? Maybe this edge is a bit sharp. Click it and apply a chamfer. Okay what’s next? You know? Just step through it getting closer every time. You don’t necessarily have to get all features defined up-front.
If things start at different heights, you can use datum planes! From your body, click the datum plane button, then it will be asking what you want to reference it off. From here you can expand your Origin in the tree view and click the XY Plane to have another one like that. Then you can set the offset in the task panel on your right to be basically 7mm above the XY plane or whatever. Great! Probably name it, and then hide it because it’s just visual clutter. But now when you’re making your next sketch you can attach it to this “screw height” plane, and be exactly where you need to be to either pad up from here or pocket down or whatever. And when padding or pocketing you can also use the “to face” mode instead of “dimension” mode, and pick the datum plane as your face, to have an easy “it’s as thick as it needs to be to get here” thing that will ensure your pockets down always line up with your pads up, for example.
You want a lid? Great! New body in the Part Design Workbench. But you want it to be based on your other bottom part so you don’t have to redo everything? You want a Shape Binder, which looks like a green blob for some reason. And if you have your lid as the active part (its name is bold in the tree), then you can select any sub-element of your main body before clicking the binder button and only grab that element. Like, for the lid you probably want the sketch of the screw holes rather than the whole thing. And maybe the sketch of the outside perimeter. And now you can use that as external reference geometry in your lid sketch and have the whole thing done in 10 minutes! And there’s even a chance that if you adjust a constrain on those screw holes later, the whole body and perimeter and lid will all adjust together because they’re all referencing each other. Of course, the downside is if you delete a line and redraw it in the screw hole sketch, everything downstream might break because all of their references are now missing. But having several simple sketches makes this better than one mega-sketch with all the detail…
The number one number one number one thing to not get tripped up on early is that an individual body, the 3D part, must always be connected at all times! Which kinda makes sense as a finished product, it has to be one thing, but can be confusing when you’re in the middle of working on it. Your sketches can have shapes wherever, but the 3D part must stay contiguous. So let’s say you wanted some posts around each screw hole to act as stand-offs. Makes sense. So you make a sketch for the screw holes, which is just some circles in space and nothing else, and you make a sketch based on that for the posts and it’s also just some circles in space. And you think “I’ll just pad these down to give me the posts, then I’ll pocket the holes into them, and then I’ll get to work attaching them with a base”. Wrong. Sensible but wrong. When you do that you’ll only get one post, because the others aren’t connected to it! You can build up the sketches in any order, but when it comes time to realize it it needs to stay contiguous. So sketch the holes, then the posts, then the outline for the base, but the pad the base up, then pad the posts down from the screw layer to the base layer. Or up from the base layer to the screw later. Whatever. Now that they connect to the base, you’ll get all the posts, because they’re one thing. Now you can pocket the screw holes from each post. Etc.
If at some point you’re missing something, or your whole body disappears, make sure you haven’t cut something off from the main body. Everything must be attached! If not, it’s a separate body and should use the shape binder, as mentioned, to reference cross-body external geometry.
Have fun, and don’t expect to be amazing right away! Oh and also, remember your goal is the print. Any amount of ugly in the CAD is something you have to contend with, but won’t affect the print. It’ll still be a case if you had to copy the constraints 5 times. It’ll still be a case if you used a circle instead of a bezier curve. You can’t see those sins in the print. And likely you won’t be starting a business of custom prints, and even you may never have to look at this CAD file again. So do whatever you need to to get the print. Make a new sketch that references the other sketch as external geometry and then traces all the relevant details in a particular order just to get the loft right. It’s stupid, but it works, and it gets the print.
You got this!
- Comment on I feel like half the neighbourhood is on fire and everyone is carrying on like everything is normal 2 weeks ago:
Agreed! 😛
- Comment on I feel like half the neighbourhood is on fire and everyone is carrying on like everything is normal 2 weeks ago:
I disagree! Empathy is about feeling what another person is feeling. And what I’m saying is I don’t think it’s that they’re not feeling what the person hurt by the system is feeling, I think it’s that they assume the system is working as is necessary, and the other person’s pain is justified or explained by something, even if they don’t know what. Their pain is a consequence, in the way that a person standing up under a shelf and bonking their head is a consequence of their actions.
So it’s not that they don’t understand that it’s bad until it happens to them, it’s that only when it happens to them do they feel like maybe this consequence isn’t justified by anything. And I think that’s why sometimes the leopard-face-eating doesn’t even shake them out of it. They’ll be like “look, I know you’re deporting people because they’re bad and they came here illegally and they’re criminals, and that’s great, but you deported my wife and kids. There must be some mistake”
And it’s not cognitive dissonance for them. They believe the bad people should go. They believe that all the people who have gone so far deserved it. But just now there was a terrible mix-up, because they know their wife isn’t a bad person. And once this mix-up is remedied, the system can continue in its useful purpose.
- Comment on BentoPDF is a self hostable, privacy first PDF Toolkit 2 weeks ago:
Everything local, I assume, means no upload? My dad does house inspections and so there’s like 4 or 5 pdf forms he fills out all the time. If he were using this, would he upload the template every time, or could he upload it once and then fill it out multiple times?
I assume also that it wouldn’t keep a history of each finished file, and it’s all ephemeral?
- Comment on I feel like half the neighbourhood is on fire and everyone is carrying on like everything is normal 2 weeks ago:
I don’t think it’s that they’re all psychopaths, or lack empathy. I think what it really is is faith, in a sense. They’ve been told bad things happen for a reason, that actions have consequences, and thus they have faith that the bad things happen to bad people who deserve it, because the world is a just place.
But when things happen to them, or people close to them, then they know that it’s not justified. They don’t know about all those other folks, but they know their mom didn’t do any bad stuff, and they know they don’t deserve this outcome. So only when it happens to them do they go “this is bullshit” and then get angry that the system and/or universe gave them the wrong result.
- Comment on Victory 3 weeks ago:
Get on the podium Shinji!!!
- Comment on xkcd #3184: Funny Numbers 3 weeks ago:
Maybe not a teen thing, but among children I think “because 789” could bring 789 into the discussion.
- Comment on Actual theft 5 weeks ago:
I fully support this correction, and I’m glad I know more than I did before. Thanks!
- Comment on Actual theft 5 weeks ago:
All of her facial features are a bit bigger on the left, like her nose. I wonder if it’s a focal length thing like this dude?
- Comment on How to integrate user-compiled docker services with Dockge? 5 weeks ago:
I might even recommend naming it or tagging it with your name or something similarly identifiable, like ‘local/whatever’ so that 18-month-from-now-you will remember you built this one locally and to update it yourself from source, rather than being like “where the hell did this come from and why can’t I find it now!? Did they remove the repo? Why!?”
- Comment on How to integrate user-compiled docker services with Dockge? 5 weeks ago:
I’ll admit I don’t use dockge, so it’s possible I’m misunderstanding…
But I think if you have a source folder on the box, separate from the one you keep your compose files in, you can run:
docker build -t someName:someVersion .and that will build the image. Then in your normal docker compose folder you just specify the image as matching whatever you built it as, and docker won’t pull images it already has, so it’ll just use the one you already built.
So yeah this source folder is different from the compose folder, but you don’t have source folders for all the stuff you didn’t build, so this shouldn’t really be that different. And the compose part doesn’t care where the images came from once you have them.
- Comment on Transliterated country names into Chinese Language use pre-existing characters that already has its own meaning, therefore native Chinese speakers have a subconcious impression based on country names. 5 weeks ago:
For sure, and the Pacific Ocean is vast. So you go East and find Japan, and then for a long time it’s understood that there’s nothing off Japan’s east coast, and they’re the eastern edge of the world. So they’re the land of the rising sun. Seems fair!
- Comment on I Went All-In on AI. The MIT Study Is Right. 5 weeks ago:
I can least kinda appreciate this guy’s approach. If we assume that AI is a magic bullet, then it’s not crazy to assume we, the existing programmers, would resist it just to save our own jobs. Or we’d complain because it doesn’t do things our way, but we’re the old way and this is the new way. So maybe we’re just being whiny and can be ignored.
So he tested it to see for himself, and what he found was that he agreed with us, that it’s not worth it.
Ignoring experts is annoying, but doing some of your own science and getting first-hand experience isn’t always a bad idea.
- Comment on Best "screwing around" Game Request 1 month ago:
A few people mentioned Saint’s Row, and it basically wasn’t even on my radar as a series I knew about. I’ll check it out!
- Comment on Best "screwing around" Game Request 1 month ago:
Yeah, I said in another reply I didn’t even think of Spiderman, but I actually have been playing the remaster of the first modern one, and I agree fully. It totally matches this vibe and it’s pretty great!
- Comment on Best "screwing around" Game Request 1 month ago:
Oh yeah! I didn’t even think to mention it, but I did really dig just swinging around in Spiderman!
- Submitted 1 month ago to games@lemmy.world | 10 comments
- Comment on Outer Wilds drawing I made 1 month ago:
I fully understand. But if it helps (without major spoilers), the horror elements are not permanent, and as you learn to progress you learn to work around them and through them.
But yeah, if they’re too deal-breaky upfront, I totally get that. You do spend a lot of time, pun intended, in the dark.
- Comment on 'Huge respect to the folks at Obsidian': Todd Howard invited Obsidian devs onto Fallout season 2's set so they could see New Vegas in the flesh 1 month ago:
As a person who didn’t work on New Vegas, and in fact has never even played a Fallout game, I’d like an invitation if we’re giving them out!
- Comment on I made a free & open-source cooking game with my friends 1 month ago:
If nothing else, it looks like you’ve got the grass handled. That’s the number one thing in a cooking game 😛
- Comment on Epic boss Tim Sweeney thinks stores like Steam should stop labelling games as being made with AI: 'It makes no sense,' he says, because 'AI will be involved in nearly all future production 1 month ago:
Huh. I didn’t know this was a feature Steam had. Weird!
- Comment on Epic boss Tim Sweeney thinks stores like Steam should stop labelling games as being made with AI: 'It makes no sense,' he says, because 'AI will be involved in nearly all future production 1 month ago:
I hear people say this sometimes, but I don’t know what they mean. Is there part of Valve’s system that has a gambling mechanic I’ve just never engaged with?
Or is it one of their games that has gambling?
Because I’ve been using it for years as basically my sole gaming interface and haven’t seen any gambling.
- Comment on Feeling that groove 1 month ago:
Yeah! It’s dope. With this new understanding I’ll circle back around. In an indirect sense the groove of a record represents how far our eardrum should be from its “silent resting position” over time. That’s it. The brain is what takes that complicated signal that varies over time and makes something it recognizes out of it.
And then the information encoded on a CD, or magnetic tape, or in a compressed audio file is just the same thing: distance of eardrum from neutral over time.
Oh, and stereo and surround sound and all that is just different audio tracks that play out of different speakers at a synchronized time. Again, it’s our brain that notices it hears a flute in the left ear very slightly before it hears it in the right ear and thus feels like that means there’s a flute to our left. But there’s nothing “flute left” about either individual signal, they’re just different audio that we detected a slight difference in from ear to ear.
- Comment on Seals the deal, once and for all. 1 month ago:
Entirely unrelatedly, I think I’ve concluded that black men are also real women.
- Comment on Feeling that groove 1 month ago:
Yeah! The “timbre” (which despite how it looks is said “tamber”) of an instrument is its audio “profile”. It’s what makes a piano different than a flute, or on a more subtle level makes one piano slightly different from another.
But here’s the nuts part: what makes up the timbre of an instrument is a bunch of different resonating bits all resonating together. Essentially the reason a flute sounds like a flute is because it comes “pre-loaded” with a boatload of simple waveforms already added together. When you play a note on one, you get the main pitch you’re playing, but the instrument’s body and your breath all also produce a whack-ton of side tones all playing at the same time. And like a fingerprint, our ear/brain hears all these bits start and stop together and says “that’s a flute”.
So it’s the same process, really: simple bits adding together. But “flute sound” isn’t the atom. It’s made up of a bunch of simple waves already added together, which then gets added to the other sounds that sound like pianos or guitars, which produces the final mix.
I don’t know if you’ll get anything out of it, but you could look up videos of a “modular synth” setting up a trumpet sound or something. These devices have simple electronic tone generators, but by layering them and plugging them into each other, and using effects and the like, they can start to mimic the timbre of a trumpet or whatever. By essentially adding together the “key bits” of the harmonics (these other waves) they can start to approach the feeling of a trumpet sound, but just with simple, raw, parts.
- Comment on Feeling that groove 1 month ago:
Highly basic answer, let’s say the strength of the vocals wave over time is:
5, 4, 3, 2, 3, 4, 5, 4
And drums is:
4, 0, 2, 0, 4, 0, 2, 3
Then you add them together for each time slice and get:
9, 4, 5, 2, 7, 4, 7, 7
And you put that on a record, or out to a speaker, and our ears are able to break that up into the two parts when it hears it. This is the same as when two things are in the room making sound, there may be two sources, but my ear only has one hole, and that hole has one eardrum behind it. The different sounds just add their powers together and hit my ear as one mixed wave.
Alternative answer: magic
- Comment on Pokémon Lazarus: When a Fan Game Becomes a Conversation 1 month ago:
Sounds like Nemo needs to spend some time watching Matt Colville’s video on Community
Everyone should watch it, really… even if it is an hour…