JoeyJoeJoeJr

joined 1 year ago
[–] JoeyJoeJoeJr@lemmy.ml 9 points 4 days ago

I've personally lived in places where the closest convenience store was 2.25 km, and the grocery store was nearly 18km, as well as places where a convenience store was literally a part of my building, and grocery stores were walkable distances.

The U.S. is enormous and varied. Take a look at truesizeof and compare the U.S. and Europe (don't forget to add Alaska and Hawaii - they won't be included in the contiguous states). Consider how different London is from rural Romania.

[–] JoeyJoeJoeJr@lemmy.ml 2 points 4 days ago (3 children)

The president's "official act" would be issuing the pardon. The referenced Supreme Court decision just means it would not be a "crime" for the president to issue said pardon, not that the pardon would stand.

[–] JoeyJoeJoeJr@lemmy.ml 6 points 4 days ago (5 children)

The president can't intervene at the state level. From americanbar.org:

A U.S. president has broad but not unlimited powers to pardon. For example, a president cannot pardon someone for a state crime.

[–] JoeyJoeJoeJr@lemmy.ml 1 points 3 weeks ago (1 children)

This ignores the first part of my response - if I, as a legitimate user, might get caught up in one of these trees, either by mistakenly approving a bot, or approving a user who approves a bot, and I risk losing my account if this happens, what is my incentive to approve anyone?

Additionally, let's assume I'm a really dumb bot creator, and I keep all of my bots in the same tree. I don't bother to maintain a few legitimate accounts, and I don't bother to have random users approve some of the bots. If my entire tree gets nuked, it's still only a few weeks until I'm back at full force.

With a very slightly smarter bot creator, you also won't have a nice tree:

As a new user looking for an approver, how do I know I'm not requesting (or otherwise getting) approved by a bot? To appear legitimate, they would be incentivized to approve legitimate users, in addition to bots.

A reasonably intelligent bot creator would have several accounts they directly control and use legitimately (this keeps their foot in the door), would mix reaching out to random users for approval with having bots approve bots, and would approve legitimate users in addition to bots. The tree ends up as much more of a tangled graph.

[–] JoeyJoeJoeJr@lemmy.ml 1 points 3 weeks ago (1 children)

This ignores the first part of my response - if I, as a legitimate user, might get caught up in one of these trees, either by mistakenly approving a bot, or approving a user who approves a bot, and I risk losing my account if this happens, what is my incentive to approve anyone?

Additionally, let's assume I'm a really dumb bot creator, and I keep all of my bots in the same tree. I don't bother to maintain a few legitimate accounts, and I don't bother to have random users approve some of the bots. If my entire tree gets nuked, it's still only a few weeks until I'm back at full force.

With a very slightly smarter bot creator, you also won't have a nice tree:

As a new user looking for an approver, how do I know I'm not requesting (or otherwise getting) approved by a bot? To appear legitimate, they would be incentivized to approve legitimate users, in addition to bots.

A reasonably intelligent bot creator would have several accounts they directly control and use legitimately (this keeps their foot in the door), would mix reaching out to random users for approval with having bots approve bots, and would approve legitimate users in addition to bots. The tree ends up as much more of a tangled graph.

[–] JoeyJoeJoeJr@lemmy.ml 1 points 3 weeks ago (6 children)

I think this would be too limiting for humans, and not effective for bots.

As a human, unless you know the person in real life, what's the incentive to approve them, if there's a chance you could be banned for their bad behavior?

As a bot creator, you can still achieve exponential growth - every time you create a new bot, you have a new approver, so you go from 1 -> 2 -> 4 -> 8. Even if, on average, you had to wait a week between approvals, in 25 weeks (less that half a year), you could have over 33 million accounts. Even if you play it safe, and don't generate/approve the maximal accounts every week, you'd still have hundreds of thousands to millions in a matter of weeks.

[–] JoeyJoeJoeJr@lemmy.ml 2 points 1 month ago

If someone is consistently falling for phishing emails (real, or from the IT department), shouldn't that person eventually be fired? Isn't that a punishment?

If there is neither a punishment nor a reward, what is the incentive to learn? Some people may not need one. Many others do.

I agree that a single failure resulting in the loss of significant income might be harsh, but I think there needs to be a way to convince people to take the issue seriously, and a punishment of some kind is therefore always warranted (e.g. eventual firing).

You can balance out the issue by creating a reward system as well, e.g. if you report all of the test emails sent to you in a year (i.e. not just ignore them), your bonus is increased by X% or something. Similarly, if you report an actual phishing email, your bonus is increased by some percent, even if you initially fell for it. I think it is possible to foster a consciousness and honest culture, with a system that includes punishments.

[–] JoeyJoeJoeJr@lemmy.ml 1 points 1 month ago

In a scientific context, a hypothesis is a guess, based on current knowledge, including existing laws and theories. It explicitly leaves room to be wrong, and is intended to be tested to determine correctness (to be a valid hypothesis, it must be testable). The results of testing the hypothesis (i.e. running an experiment) may support or disprove existing laws/theories.

A theorem is something that is/can be proven from axioms (accepted/known truths). These are pretty well relegated to math and similar disciplines (e.g. computer science), that aren't dealing with "reality," so much as "ideas." In the real world, a perfect right triangle can't exist, so there's no way to look at the representation of a triangle and prove anything about the lengths of its sides and their relations to each other, and certainly no way to extract truth that applies to all other right triangles. But in the conceptual world of math, it's trivial to describe a perfect right triangle, and prove from simple axioms that the length of the hypotenuse is equal to the square root of the sum of the squares of the remaining two sides (the Pythagorean Theorem).

Note that while theorems are generally accepted as truth, they are still sometimes disproved - errors in proofs are possible, and even axioms can be found to be false, shaking up any theorems that were built from them.

[–] JoeyJoeJoeJr@lemmy.ml 7 points 1 month ago (14 children)

A law describes what happens, a theory explains why. The law of gravity says that if you drop an item, it will fall to the ground. The theory of relativity explains that the "fall" occurs due to the curvature of space time.

[–] JoeyJoeJoeJr@lemmy.ml 6 points 2 months ago (2 children)

Are they Bluetooth headphones? If so, check the protocols supported by your phone, and by the headphones, e.g. aptX vs LDAC vs SBC. It's possible that it's not a "downgrade" on the new phone, but rather an upgrade to a better protocol, but unfortunately not one compatible with your headphones, so you end up using a low quality fallback.

You may also want to check your settings, and see if you can select a specific protocol. Sometimes a lesser protocol is chosen by default, if the better protocol uses more battery. This may be available to you in the phone settings, or as an option in an app for the headphones (e.g. my Anker Soundcore app allows choosing between two protocols).

[–] JoeyJoeJoeJr@lemmy.ml 2 points 2 months ago

If your drive is the bottleneck, this will make things worse. If you want to proceed:

You're already using ffmpeg to get the sequence of frames, correct? You can add the -ss and -t flags to give a start time and a duration. Generate a list of offsets by dividing the length of video by the number of processes you want, and feed them through gnu parallel to your ffmpeg command.

[–] JoeyJoeJoeJr@lemmy.ml 2 points 2 months ago (3 children)

My first thought was similar - there might be some hardware acceleration happening for the jpgs that isn't for the other formats, resulting in a CPU bottleneck. A modern harddrive over USB3.0 should be capable of hundreds of megabits to several gigabits per second. It seems unlikely that's your bottleneck (though you can feel free to share stats and correct the assumption if this is incorrect - if your pngs are in the 40 megabyte range, your 3.5 per second would be pretty taxing).

If you are seeing only 1 CPU core at 100%, perhaps you could split the video clip, and process multiple clips in parallel?

 

I found the portion about studying people with this disorder leading to better understanding of visual processing in general pretty fascinating. Especially the part about the left/right processing and stitching.

 

A good video to share with those who refuse to leave their bubble.

 

cross-posted from: https://lemmy.ml/post/11175824

Tips for getting contract work

I'm looking for part-time and/or short term contract work, but having a hard time because all the major job sites have either no ability to filter, or the posters just select every option so their post shows up in every search.

Does anyone have any tips on how to find this kind of work? Is it best to source it on my own, or are there good agencies to work with?

I'm looking for any kind of developer roll (I've done backend and full stack), and am open to mentoring/tutoring as well.

 

I'm looking for part-time and/or short term contract work, but having a hard time because all the major job sites have either no ability to filter, or the posters just select every option so their post shows up in every search.

Does anyone have any tips on how to find this kind of work? Is it best to source it on my own, or are there good agencies to work with?

I'm looking for any kind of developer roll (I've done backend and full stack), and am open to mentoring/tutoring as well.

 

The countryside is beautiful, and the best way to experience it is via motorbike. I was nervous because I'd never ridden one, nor had I been in a place where I had to drive on the left, but Pai is a great place to practice both of those things. Some noob tips:

  • One person to a scooter. It's much, much harder to drive with two or more people. If you're new to scooters, don't risk it.
  • Get a mount for your phone, so you can use GPS. They didn't have them at the rental shops when I was there, so bring your own.
  • Bring eye protection. In general, it's not necessary, but if it starts raining, you'll really appreciate having it.
  • The rental place will ask if you know how to ride. If you say "no," they won't rent to you. If you don't want to lie, watch a video online beforehand - then at least you'll have the knowledge, if not the skill.
  • Be careful! As you walk around town, you'll see lots of people with scratched up arms and legs, and probably even a few people with braces/casts. Don't be one of them. It's really not that difficult to ride, you just need to be smart and cautious.

And finally a pro-tip for getting to Pai: Take a motion sickness pill before the ride up. I don't get sea-sick, I don't get sick on rides, and I haven't thrown up in over a decade. It doesn't matter how strong your stomach is, you'll feel the ride. Any pharmacy will have the pills, and they are very cheap.

 

I think this community is more LLM focused than computer vision, but I'm hoping it's ok to post this here.

I struggled my way through getting tensorflow setup, and getting a model trained - it took about 10 hours over a few days, cross referencing different articles and videos, fighting to get protobufs compiled, and images/annotations converted to TFRecords. I finally got a basic model, but it was a nightmare, and I'm not sure I could figure it out again if I needed to.

Then I stumbled on this guy's yolov8 object detection video. It was so easy. I had a trained model in less than an hour. I would highly recommend.

Also worth noting - the ultralytics folks have been very helpful on their discord server.

I'm not affiliated with the guy making the videos or the ultralytics team, I just wanted to plug them since they've been very helpful to me.

If you want you dip your feet in, and you have any basic questions, feel free to ask them here. I'll answer any that i can.

Edit:

A quick note: In the video he uses an online tool for labeling - it looks like it can be installed locally, but it looks like a fair bit of work. I use label-studio which can be easily installed with pip.

view more: next ›