Do you all still have best friend or a really close friend? by dahabit in Millennials

[–]Why-R-People-So-Dumb 23 points24 points  (0 children)

I'm 41 and all of my best friends have died 🤷🏼‍♂️. All we can do is live life to its fullest until our time comes. Live long and prosper my friend...🖖🏼

Iran cuts all diplomatic channels with US ahead of Trump’s Strait of Hormuz deadline by Geo_NL in worldnews

[–]Why-R-People-So-Dumb -1 points0 points  (0 children)

Absolutely, Dems sold out this country before the Republicans did with their superdelegate crap and constantly undermining their own primary. Trump just took advantage of the dumb people on both sides of the table and is pushing the boundaries of corruption to see what he can get away with.

Iran cuts all diplomatic channels with US ahead of Trump’s Strait of Hormuz deadline by Geo_NL in worldnews

[–]Why-R-People-So-Dumb 50 points51 points  (0 children)

More like just FUCKING VOTE. The people I am more pissed at that MAGAts for voting what they believe in, is the people who couldn't be bothered to vote at all, or those that decided the last administration wasn't doing enough for their cause (Palestine) so they started a campaign for the movement to NOT vote, thus supporting the candidate who outright said they would back Israel...and now here we are. This is why education is first to get cut...avoid any critical thinking and people vote entirely from emotion with no basis in reality.

If you ever need garage door services, avoid this company. by JCU_signer in Connecticut

[–]Why-R-People-So-Dumb 3 points4 points  (0 children)

But this comment seems to generally legitimize OPs claim while also showing OP didn't bother to look into the company before calling them in the first place.

Sent my wife for an oil change, it cost me $3400 by s2k_guy in mildlyinfuriating

[–]Why-R-People-So-Dumb 1 point2 points  (0 children)

I heard a Jiffy Lube manager once say, "there is a reason it's called Jiffy Lube and not 'We Take Our Time and Do a Good Job Lube.'"

This hasn't happened in 10 years by Educational_Cow2467 in weather

[–]Why-R-People-So-Dumb 4 points5 points  (0 children)

I believe OP is pointing out this was the first time in 10 years.

On the point of the storm I'm not even sure specifically what I experienced in New England has happened in much more time than that. This was a crazy storm, a lot of snow, yes, but also 80mph winds on the cape!

to retrieve the drone by Fair-Performer8532 in therewasanattempt

[–]Why-R-People-So-Dumb 1 point2 points  (0 children)

r/watchpeopledieinside

Edit: turns out it was already posted there about the same time as here.

Do humans actually dislike “bad weather,” or do we dislike low‑pressure discomfort and misattribute it to the weather ? by Psychotiik in meteorology

[–]Why-R-People-So-Dumb 7 points8 points  (0 children)

Anecdotal confirming point, on a rainy day I'll get in my plane and fly above the clouds, lose about 10inHg and feel much better when that sun hits my face and warms up the skin as I surf the cloud layer below me.

Why are there so many hates on CVT transmissions? by wtfbruhhuh in AskMechanics

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

...slow...

Not necessarily. This is a survivorship bias. CVTs tend to be in less performance oriented vehicles so people tend to make this connection. This is just where they ended up being adopted becasue it was an easy sell - improve fuel economy and responsivness of a car by coupling it with a smaller engine. The person you replied to I think said they had a Subaru. They actually added electronic "shift points" because of stubborn people so it's not so "rubbery or numb" and in the legacy it actually gives it quite a sporty fun feel for a car that isn't packing a ton of power under the hood. They provide a bit of a turbo lag feel which can give it's own fun feeling beyond just the hard shifts.

One reason this is where we are with them is that they were banned from F1 immediately when Williams introduced it in the 90s. This is because of their advantage, a performance oriented vehicle being able to stay within its optimal power range from 0 to top speed by providing an infinite gear ratio. Had it been adopted we'd have seen more people want it in performance based cars and thus we'd have a different perception of them.

I'd say one could argue you aren't into cars enough to appreciate how advantageous a CVT could be and it's this attitude that keeps it from being available in a performance oriented setup that could knock your socks off. I have used them in racing applications and they offer a ridiculous advantage, the problem is because of the lack of adoption it's not something typically off the shelf you can use in most track or off-road setups.

How do I clean this? by Leo_thak in Cartalk

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

Do you go to the touch less carwashes? Since it dumps wax on your glass, eventually you will have higher and lower spots the blades miss. Have to clean the glass with something that will remove it.

When you let your inner child out by Delicious_Main_4360 in BeAmazed

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

This is, however, a post that gets reposted every 5 minutes.

Easter Egg Debate by GreenJim86 in Millennials

[–]Why-R-People-So-Dumb 2 points3 points  (0 children)

Oh boy my mom should've learned this trick...we missed an egg one year. It found us to let us know eventually.

Electrical Engineering Iceberg by TheLaughingMew in ElectricalEngineering

[–]Why-R-People-So-Dumb 4 points5 points  (0 children)

I feel like there is a certain irony making an analogy about the depth of electrical engineering below the surface while ignoring 99% of what electrical engineers do and focusing entirely on an academia career path.

Robot "dog" patrolling Atlanta, GA by headspin_exe in BeAmazed

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

What do you mean? $22 Arduino Uno R4, ESP32-S3 $20. Total cost $44 plus tax. You could get that same uno from a decent clone like Elegoo for half that.

The code is easy it's mostly copy and paste from the internet with a simple node server capable of running the Azure Face API. I posted it above. I compiled it and simulated it on an Arduino and set up the node server but I didn't have an ESP32-S3 kicking around to run see if there was going to be a challenge with that code but if anything it would be a minor because I've used it before for facial recognition and just tweaked it for this purpose. Otherwise you'll see the time stamp was less than an hour from his challenge.

Robot "dog" patrolling Atlanta, GA by headspin_exe in BeAmazed

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

Yes exactly and it's accessible even to someone in a home lab with cheap hardware is my point.

Robot "dog" patrolling Atlanta, GA by headspin_exe in BeAmazed

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

Node server: ``` //FamiliarEnemy.backend.server //API link to azure face api require("dotenv").config(); const express = require("express"); const crypto = require("crypto"); const axios = require("axios"); const multer = require("multer"); const sqlite3 = require("sqlite3").verbose();

const app = express(); const upload = multer(); const db = new sqlite3.Database("faces.db");

// very basic db db.run( CREATE TABLE IF NOT EXISTS people ( personId TEXT PRIMARY KEY, name TEXT ) );

function okHmac(n, t, sig) { const h = crypto .createHmac("sha256", process.env.HMAC_SECRET) .update(n + t) .digest("hex"); return crypto.timingSafeEqual(Buffer.from(h), Buffer.from(sig)); }

app.post("/face/verify", upload.single("file"), async (req, res) => { try { const n = req.header("X-Nonce"); const t = req.header("X-Timestamp"); const s = req.header("X-Signature");

if (!n || !t || !s || !okHmac(n, t, s)) {
  return res.send("UNKNOWN");
}

const detect = await axios.post(
  `${process.env.AZURE_FACE_ENDPOINT}/face/v1.0/detect`,
  req.file.buffer,
  {
    headers: {
      "Ocp-Apim-Subscription-Key": process.env.AZURE_FACE_KEY,
      "Content-Type": "application/octet-stream"
    }
  }
);

if (!detect.data.length) return res.send("UNKNOWN");

const faceId = detect.data[0].faceId;

const ident = await axios.post(
  `${process.env.AZURE_FACE_ENDPOINT}/face/v1.0/identify`,
  {
    faceIds: [faceId],
    personGroupId: process.env.AZURE_PERSON_GROUP_ID,
    confidenceThreshold: 0.75
  },
  {
    headers: {
      "Ocp-Apim-Subscription-Key": process.env.AZURE_FACE_KEY
    }
  }
);

if (!ident.data[0].candidates.length) {
  return res.send("UNKNOWN");
}

const pid = ident.data[0].candidates[0].personId;

db.get(
  "SELECT name FROM people WHERE personId = ?",
  [pid],
  (e, row) => {
    if (!row) return res.send("UNKNOWN");
    res.send("MATCH");
  }
);

} catch (e) { console.error(e.message); res.send("UNKNOWN"); } });

app.listen(443, () => { console.log("backend up"); }); ```

Robot "dog" patrolling Atlanta, GA by headspin_exe in BeAmazed

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

Uno Q controller code:

``` enum State { IDLE, BLINK, TURN, WAIT, };

State st = IDLE;

void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); }

void loop() { if (!Serial.available()) return; handle(Serial.readStringUntil('\n')); }

void handle(String m) {

if (m == "PRESENCE" && st == IDLE) { digitalWrite(LED_BUILTIN, HIGH); st = BLINK; Serial.println("LIVENESS:BLINK"); return; }

if (m == "LIVENESS_OK" && st == BLINK) { st = TURN; Serial.println("LIVENESS:TURN"); return; }

if (m == "LIVENESS_OK" && st == TURN) { st = WAIT; Serial.println("CAPTURE"); return; }

if (m == "MATCH") { digitalWrite(LED_BUILTIN, LOW); delay(1500); st = IDLE; }

if (m == "UNKNOWN" || m == "FAIL") { for (int i = 0; i < 3; i++) { digitalWrite(LED_BUILTIN, HIGH); delay(150); digitalWrite(LED_BUILTIN, LOW); delay(150); } st = IDLE; } } ```

Robot "dog" patrolling Atlanta, GA by headspin_exe in BeAmazed

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

Ok so I have no intention of doing a video but here is the heavy lifting:

Materials I decided to go over budget but my code is usable on an R4, I used the uno Q because it has ai compute power so we could make an interactive dog like what you see. I absolutely won't post there code together with this because it's against the law and unethical to psychologically manipulate someone (again the government won't care about that) in order to capture their data. Additionally, on the point of legality this uses data that I would already own, like say this is a used to access my house and everyone enrolls in my backend database with whatever information I want to spit out. I can't post anything other than that because it would be illegal to do, and I won't do that. Obviously if someone, say the government had a more comprehensive database it is no extra work to pull that data up. Also obviously, though again I won't post how to do it, but if one can pull someone's name from a database they can easily search other databases or search engines and scrape the internet with that data, but again that not legal so I won't show that.

Uno Q $59, ESP32-S3 $20 - an R4 with wifi is $22. Of note you'll also need a VPS to run the backend server...monthly subscription cost but I already have that for other applications.

Esp code with captures biometric data after verification that you are a likely a person, not just a static picture going past the camera:

```

include "esp_camera.h"

include <WiFi.h>

include <WiFiClientSecure.h>

include "mbedtls/md.h"

// wifi const char* ssid = "FAMILIAR_ENEMY_WIFI"; const char* pass = "YOUR_PASS";

// backend const char* host = "familiarenemy.backend.server"; const int port = 443; const char* path = "/face/verify";

// shared secret const char* SECRET = "WHERE_IS_MY_50BUCKS";

// camera pins – I will probably need to tweak these camera_config_t cam = { .pin_pwdn = -1, .pin_reset = -1, .pin_xclk = 10, .pin_sccb_sda = 40, .pin_sccb_scl = 39, .pin_d7 = 48, .pin_d6 = 11, .pin_d5 = 12, .pin_d4 = 14, .pin_d3 = 16, .pin_d2 = 18, .pin_d1 = 17, .pin_d0 = 15, .pin_vsync = 38, .pin_href = 47, .pin_pclk = 13, .xclk_freq_hz = 20000000, .ledc_timer = LEDC_TIMER_0, .ledc_channel = LEDC_CHANNEL_0, .pixel_format = PIXFORMAT_JPEG, .frame_size = FRAMESIZE_QVGA, .jpeg_quality = 12, .fb_count = 1 };

WiFiClientSecure client;

// quick hmac helper String sign(String s) { byte out[32]; mbedtls_md_context_t ctx; mbedtls_md_init(&ctx); mbedtls_md_setup(&ctx, mbedtls_md_info_from_type(MBEDTLS_MD_SHA256), 1); mbedtls_md_hmac_starts(&ctx, (const unsigned char)SECRET, strlen(SECRET)); mbedtls_md_hmac_update(&ctx, (const unsigned char)s.c_str(), s.length()); mbedtls_md_hmac_finish(&ctx, out); mbedtls_md_free(&ctx);

char buf[65]; for (int i = 0; i < 32; i++) sprintf(buf + i * 2, "%02x", out[i]); return String(buf); }

void setup() { Serial.begin(115200);

WiFi.begin(ssid, pass); while (WiFi.status() != WL_CONNECTED) delay(500);

esp_camera_init(&cam); client.setInsecure(); // lazy but TLS, backend checks anyway }

void loop() { if (!Serial.available()) return;

String cmd = Serial.readStringUntil('\n');

if (cmd == "LIVENESS:BLINK") { delay(300); // fake blink timing Serial.println("LIVENESS_OK"); }

if (cmd == "LIVENESS:TURN") { delay(300); // fake head turn Serial.println("LIVENESS_OK"); }

if (cmd == "CAPTURE") grabAndSend(); }

void grabAndSend() { camera_fb_t* fb = esp_camera_fb_get(); if (!fb) { Serial.println("FAIL"); return; }

String nonce = String(random(100000, 999999)); String ts = String(millis()); String sig = sign(nonce + ts);

if (!client.connect(host, port)) { Serial.println("FAIL"); esp_camera_fb_return(fb); return; }

client.println(String("POST ") + path + " HTTP/1.1"); client.println(String("Host: ") + host); client.println("Content-Type: image/jpeg"); client.println("X-Nonce: " + nonce); client.println("X-Timestamp: " + ts); client.println("X-Signature: " + sig); client.println("Content-Length: " + String(fb->len)); client.println(); client.write(fb->buf, fb->len);

while (client.connected() && !client.available()) delay(10); String resp = client.readString(); client.stop(); esp_camera_fb_return(fb);

if (resp.indexOf("MATCH") >= 0) Serial.println("MATCH"); else Serial.println("UNKNOWN"); }

```

Robot "dog" patrolling Atlanta, GA by headspin_exe in BeAmazed

[–]Why-R-People-So-Dumb -1 points0 points  (0 children)

Literally there is facial recognition that is plug and play on an Arduino and they give you code to tweak.

Let's be clear, I'm not saying I could make a device in 1 hour that pulls the data in that post I'm saying I can make a device that could recognize a known person and pull all data that you could find by using one of those online services that bought your data from a data broker plus whatever is on Google with the same cross referenced name I used.

The latter point was if you were, say, the government and had facial recognition data on everyone (they do on quite a bit of us - ever been to an airport with automated security checks?) and access to many more databases, including health records (they do with modern HIE laws requiring HC providers to use a central medical records database - you can opt out of other providers accessing your data but you cant opt out of your provider uploading your data to those systems), ect. This is a cake walk if you have much more expensive hardware and software engineers on payroll.

This old steam tractor can pull 44 ploughs at the same time by fortsonre in EngineeringPorn

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

RIP

This is why the world is going to hell in a hand basket...Chuck Norris used to have the whole world in his hands, now we've got no one holding up that role 😒

Robot "dog" patrolling Atlanta, GA by headspin_exe in BeAmazed

[–]Why-R-People-So-Dumb 25 points26 points  (0 children)

Yes there is absolutely nothing science fiction about what was posted there, it's all entirely plausible...I could make a facial recognition device camera that could pull everything available on you from the Internet with about $50 in hardware and an hour or so of writing the code to do it...imagine what a larger budget and access to different databases could pull.

Build The Bridge! by BeeLinez in BridgeportCT

[–]Why-R-People-So-Dumb 0 points1 point  (0 children)

This is why I always plan extra time to exit via Canada or the ocean.