Damoon Rashidi's Avatar

Damoon Rashidi

@damoonrashidi.bsky.social

I do generative art and write CLI tools in Rust

13 Followers  |  90 Following  |  6 Posts  |  Joined: 12.11.2024  |  1.505

Latest posts by damoonrashidi.bsky.social on Bluesky

Video thumbnail

And if you need help digging into the data you can also chat with an #assistant that can help you do data analyzation, request access to fetch more data to get more context about what you are trying to find out, or create new query nodes for you.

03.08.2025 16:14 — 👍 0    🔁 0    💬 0    📌 0
Video thumbnail

You can also get #ai help writing your #sql using local #ollama models, and remain in control of what query gets executed. All AI features run on-device, so nothing gets sent over the wire to any 3rd party providers. So no need to worry if your schema, data or queries leak or are used for training.

03.08.2025 16:14 — 👍 0    🔁 1    💬 1    📌 0
Video thumbnail

You can for instance chart out results, right next to the result set! If you write a lot of #sql or do #dataviz, #dataengineering or #, or are just using things like #postgres I'd love to get some feedback before the public beta.

03.08.2025 15:58 — 👍 1    🔁 0    💬 1    📌 0
Video thumbnail

I'm building a #database client. It's a #figma like UI where users can place queries on an infinite canvas. Results are linked and references are clickable. Click a foreign key to see the referenced data, or a primary key to see everything that refers to that data.

There are a bunch more features!

03.08.2025 15:58 — 👍 0    🔁 0    💬 1    📌 0
The "Trending Free" tab on Steam with Sandustry at the top.

The "Trending Free" tab on Steam with Sandustry at the top.

The Sandustry Demo is currently #1 in "Trending Free" on Steam! 😎

#gamedev #indiedev

03.02.2025 11:22 — 👍 17    🔁 6    💬 0    📌 2
fn puzzle_one(input: &str) -> usize {
    let options = input.split("mul(").collect::<Vec<_>>();
    options
        .iter()
        .filter_map(|option| {
            let scan = option.chars().take_while(|c| c != &')').collect::<String>();
            let (a, b) = scan.split_once(',')?;
            let (a, b) = (a.parse::<usize>().ok()?, b.parse::<usize>().ok()?);
            Some(a * b)
        })
        .sum::<usize>()
}

fn puzzle_one(input: &str) -> usize { let options = input.split("mul(").collect::<Vec<_>>(); options .iter() .filter_map(|option| { let scan = option.chars().take_while(|c| c != &')').collect::<String>(); let (a, b) = scan.split_once(',')?; let (a, b) = (a.parse::<usize>().ok()?, b.parse::<usize>().ok()?); Some(a * b) }) .sum::<usize>() }

Found a fun solution to #adventofcode day 3 without using regex. #rust

05.12.2024 07:49 — 👍 9    🔁 1    💬 0    📌 0
Preview
What I've learned about flow fields so far. Noise functions and the tiniest bit of trigonometry can take you a long way towards making art.

Here is a #generative art article I wrote on flow fields a while back damoonrashidi.me/articles/flo.... If you like fun algorithms and visualizations check it out! #genart

12.11.2024 22:56 — 👍 3    🔁 0    💬 0    📌 0

@damoonrashidi is following 20 prominent accounts