m_f

joined 11 months ago
[–] m_f@midwest.social -4 points 1 week ago (2 children)

keep the war going

Russia can stop this at any time by just not invading them

[–] m_f@midwest.social 7 points 1 month ago (6 children)

Somewhere smaller than a tiger, that would win 100% of the time. I'd guess 30 lbs is where things start to get serious

 

Inspired by the recent news of Google's Gemini and race issues, I wanted to know how some basic queries would work with DALL-E. This was completely unscientific and just what I thought of off the top of my head, but I thought it was mildly interesting. The above picture is what happened when I asked ChatGPT to "Draw a picture of a white couple", and it sent this to the image generator:

A romantic, serene scene of a couple, both with fair skin tones, standing close together in a beautiful outdoor setting. The man is tall with short hair, wearing a casual shirt and trousers. The woman, with medium-length hair, is wearing a summer dress. They are holding hands, smiling at each other, surrounded by a backdrop of a lush green park with flowers and a small pond. The lighting is soft and warm, suggesting a late afternoon setting. The scene conveys a sense of love and companionship.

I wasn't really as interested in seeing how things worked through ChatGPT's interpretation of my input, so the rest of these are instructing ChatGPT to send simply "X couple" to DALL-E. ChatGPT already doesn't have strong opinions compared to Gemini and happily draws the picture.

white couple

black couple

Just because, I figured I'd try out other simple colors too:

red couple

blue couple

I think this is the first time I've gotten a nipple from DALL-E, woo

yellow couple

green couple

straight couple

gay couple

lesbian couple

straight white couple

hetero white couple

hetero black couple

straight black couple

diverse couple

interracial couple

couple

Then I tried various countries/ethnicities. See if you can guess which is which:

Then I tried using opinionated words:

normal couple

ideal couple

regular couple

worst couple

Then I hit the API limits so that's all

[–] m_f@midwest.social 25 points 4 months ago (7 children)

I just had a POS machine recommend 20%, 25%, or 30% for percentages. It seems like it's increasing

[–] m_f@midwest.social 5 points 4 months ago (2 children)

What parent is likely referencing

TBH I wonder if the current Microsoft is capable of executing that here. I don't believe in a "changed" MS, but Linux is eating the world, and MS doesn't really care about Windows much anymore. Azure happily runs Linux VMs

 

cross-posted from: https://lemmy.world/post/11881718

Should I be worried that Tux is flightless?

[–] m_f@midwest.social 34 points 4 months ago (5 children)

There's at least one example you can look at, the Jenkins CI project had code like that (if (name.startsWith("windows 9")) {):

https://issues.jenkins.io/secure/attachment/18777/PlatformDetail

Microsoft, for all their faults, do (or at least did) take backwards compatibility very seriously, and the option of "just make devs fix it" would never fly. Here's a story about how they added special code to Windows 95 to make SimCity's broken code work on it:

Windows 95? No problem. Nice new 32 bit API, but it still ran old 16 bit software perfectly. Microsoft obsessed about this, spending a big chunk of change testing every old program they could find with Windows 95. Jon Ross, who wrote the original version of SimCity for Windows 3.x, told me that he accidentally left a bug in SimCity where he read memory that he had just freed. Yep. It worked fine on Windows 3.x, because the memory never went anywhere. Here’s the amazing part: On beta versions of Windows 95, SimCity wasn’t working in testing. Microsoft tracked down the bug and added specific code to Windows 95 that looks for SimCity. If it finds SimCity running, it runs the memory allocator in a special mode that doesn’t free memory right away. That’s the kind of obsession with backward compatibility that made people willing to upgrade to Windows 95.

[–] m_f@midwest.social 3 points 4 months ago (1 children)

You're not getting past this bouncer

Prompt

ChatGPT came up with the punny name on its own:

A large, heavy animal, resembling a buffalo, dressed as a bouncer at a cyberpunk-themed nightclub in an all-animal world. The club, named 'Byte the Dust', showcases a grungy, cyberpunk aesthetic, with a neon sign that's bold and futuristic. The buffalo bouncer is wearing high-tech, neon-lit glasses and a distinctive cyberpunk mohawk. The outfit is a rugged, cybernetic ensemble with metallic accents. It stands imposingly at the club entrance, which features rough textures, rusted metal, and dimly lit neon lights. The buffalo's expression is tough and unwavering, in harmony with the gritty cyberpunk theme. The artwork should be in a realistic style, highlighting the formidable presence of the buffalo and the intense, neon-tinged atmosphere of 'Byte the Dust'.

[–] m_f@midwest.social 7 points 4 months ago

Double curly is pretty common IME, but I have more experience in backend which is less likely to be involved in an error like this. Off the top of my head, handlebars, django, and jinja2 all use that style.

[–] m_f@midwest.social 6 points 5 months ago

In case anyone hasn't seen it yet:

https://neal.fun/infinite-craft/

It's pretty fun. Similar to OP, I was able to get all the way to crafting specific Mario Kart DS courses.

[–] m_f@midwest.social 0 points 5 months ago* (last edited 5 months ago) (1 children)

If you're writing code that generic, why wouldn't you want str to be passed in? For example, Counter('hello') is perfectly valid and useful. OTOH, average_length('hello') would always be 1 and not be useful. OTOOH, maybe there's a valid reason for someone to do that. If I've got a list of items of various types and want to find the highest average length, I'd want to do max(map(average_length, items)) and not have that blow up just because there's a string in there that I know will have an average length of 1.

So this all depends on the specifics of the function you're writing at the time. If you're really sure that someone shouldn't be passing in a str, I'd probably raise a ValueError or a warning, but only if you're really sure. For the most part, I'd just use appropriate type hints and embrace the phrase "we're all consenting adults here".

[–] m_f@midwest.social 46 points 5 months ago* (last edited 5 months ago) (2 children)

The collect's in the middle aren't necessary, neither is splitting by ": ". Here's a simpler version

fn main() {
    let text = "seeds: 79 14 55 13\nwhatever";
    let seeds: Vec<_> = text
        .lines()
        .next()
        .unwrap()
        .split_whitespace()
        .skip(1)
        .map(|x| x.parse::<u32>().unwrap())
        .collect();
    println!("seeds: {:?}", seeds);
}

It is simpler to bang out a [int(num) for num in text.splitlines()[0].split(' ')[1:]] in Python, but that just shows the happy path with no error handling, and does a bunch of allocations that the Rust version doesn't. You can also get slightly fancier in the Rust version by collecting into a Result for more succinct error handling if you'd like.

EDIT: Here's also a version using anyhow for error handling, and the aforementioned Result collecting:

use anyhow::{anyhow, Result};

fn main() -> Result<()> {
    let text = "seeds: 79 14 55 13\nwhatever";
    let seeds: Vec<u32> = text
        .lines()
        .next()
        .ok_or(anyhow!("No first line!"))?
        .split_whitespace()
        .skip(1)
        .map(str::parse)
        .collect::<Result<_, _>>()?;
    println!("seeds: {:?}", seeds);
    Ok(())
}
[–] m_f@midwest.social 11 points 5 months ago (4 children)

Sure, but do you think if the lower court decided that the case could move forward, the justices would've sat out? I doubt it.

 

Does warmer mean temperature? Color? Something else?

view more: next ›