The people in the picture are so used to working with assembly language, that even though they know the average person doesn’t know much about assembly, they assume the average person knows a little, which is already way more than the average person actually knows.
- 0 Posts
- 15 Comments
WolfLink@lemmy.mlto Selfhosted@lemmy.world•How do I setup my own FOSS shopping website for my business?English5·1 year agoUsing ProtonVPN probably isn’t doing what you want it to do, since the port they will give you is random, but for your website you will want ports 80 and 443 exposed.
CloudFlare will hide your IP will properly forwarding traffic (and other benefits, like caching images on their CDN, if you want them). Also their free tier is more than enough for something like this.
WolfLink@lemmy.mlto Selfhosted@lemmy.world•How do I setup my own FOSS shopping website for my business?English4·1 year agoUsing ProtonVPN probably isn’t doing what you want it to do, since the port they will give you is random, but for your website you will want ports 80 and 443 exposed.
CloudFlare will hide your IP will properly forwarding traffic (and other benefits, like caching images on their CDN, if you want them). Also their free tier is more than enough for something like this.
The way you recover data from a totally dead drive is use a program that scans every byte and looks for structures in the data that look like files e.g. a jpeg will have a header followed by some blocks of content. In an encrypted drive everything looks like random data.
Even if you have the key, you can’t begin searching through the data until it’s decrypted, and the kind of error that makes it so your drive won’t mount normally is likely to get in the way of decrypting normally as well.
WolfLink@lemmy.mlto Technology@beehaw.org•The free Delta game emulator for iPhones is live on Apple’s App Store4·1 year agoI would love to play Infinity Blade again
That is a large part of coding
WolfLink@lemmy.mlto Free and Open Source Software@beehaw.org•Video editor with the ability to filter out only a single person's voice?13·1 year agoThe technique you linked is, even at a couple years old, a pretty cutting-edge technique. You aren’t going to find it or something similar in any video editing software. Maybe someone’s made a plugin for one if you are lucky.
However, there are a lot of free tools that make it easy to split or rejoin audio and video, and convert it between different formats.
Id recommend:
- Audacity if you want a GUI
- FFMPEG if you want a command line tool
- VLC can also do a lot of conversions FFMPEG does if you dig through its features (it’s basically a GUI wrapper for FFMPEG)
WolfLink@lemmy.mlto Gaming@beehaw.org•Are game studios suddenly abandoning Black developers?5·1 year agoBaldurs Gate 3
WolfLink@lemmy.mlto Programming@programming.dev•Any tips to help a scientist become a better programmer?2·1 year agoSay I’m doing what you describe, operating on the same data with different functions, if written properly couldn’t a program do this even without a class structure to it? 🤔
Yeah thats kinda where the first object oriented programming came from. In C (which doesn’t have classes) you define a struct (an arrangement of data in memory, kinda like a named tuple in Python), and then you write functions to manipulate those structs.
For example, multiplying two complex vectors might look like:
ComplexVectorMultiply(myVectorA, myVectorB, &myOutputVector, length);
Programmers decided it would be a lot more readable if you could write code that looked like:
myOutputVector = myVectorA.multiply(myVectorB);
Or even just;
myOutputVector = myVectorA * myVectorB;
(This last iteration is an example of “operator overloading”).
So yes, you can work entirely without classes, and that’s kinda how classes work under the hood. Fundamentally object oriented programming is just an organizational tool to help you write more readable and more concise code.
WolfLink@lemmy.mlto Programming@programming.dev•Any tips to help a scientist become a better programmer?5·1 year agoTo add to this, there are kinda two main use cases for OOP. One is simply organizing your code by having a bunch of operations that could be performed on the same data be expressed as an object with different functions you could apply.
The other use case is when you have two different data types where it makes sense to perform the same operation but with slight differences in behavior.
For example, if you have a “real number” data type and a “complex number” data type, you could write classes for these data types that support basic arithmetic operations defined by a “numeric” superclass, and then write a matrix class that works for either data type automatically.
WolfLink@lemmy.mlto Technology@lemmy.ml•NVIDIA GeForce Now gets pre-roll ads for free users8·1 year agoIf you can’t run the game you want to play locally, you might be able to run it on GFN and stream it instead.
If you have a reasonably powerful computer and the games you play work on Linux, you are much better off just running the games locally.
WolfLink@lemmy.mlto Technology@lemmy.ml•NVIDIA GeForce Now gets pre-roll ads for free users3·1 year agoIt used to be good enough that I would rely on it over dual-booting my laptop. But at least to me it’s only a last resort now.
They’ve limited which games you can play, added tighter time restrictions, added a long wait to even start playing, and now ads.
WolfLink@lemmy.mlto Technology@lemmy.ml•NVIDIA GeForce Now gets pre-roll ads for free users251·1 year agoIt’s always had a free tier. The free tier existed before the paid tier did.
This will be useful if you are trying to let multiple people share your computer remotely. If you are trying to set up personal game streaming for one client at a time, try Moonlight and Sunshine (more mature, easier to setup, works on any hardware).