Local

Shattering the mirror doesn't change what is reflected.

https://orinocotribune.com/venezuela-and-iran-a-shared-struggle/ thanks to this newsfeed, for the article: https://news.abolish.capital/

https://youtu.be/QPYUOPVsBq0

metaStatic cover

“To look at people in capitalist society and conclude that human nature is egoism is like looking at people in a factory where pollution is destroying their lungs and saying that it is human nature to cough”

kindenough cover

I wish you good.

YoSoySnekBoi cover

Just a snek on the internet | Call me Doppler (or just Snek) | He/they | Forever in love with my Cuddlefish 🖤🩶🤍💜

Those who mind don’t matter, and those who matter don’t mind.

Old quote I found at Dhole Moments.


I wrote MoeQueue to automate my postings. If someone wants to use it too, feel free to DM me.
(The account is 100% human curated. I'm not a bot, but maybe a cyborg.)


Alts:

HarkMahlberg cover

People keep asking me, and I haven't really had an answer, but now yeah, I'm thinking I'm back.

aspe:keyoxide.org:ZR5MM7PZAOD3UEHXTTMGTUHUYQ

arunshah cover

Life is beautiful

ZoDoneRightNow cover

AuDHD ♾️ Queer 💜 FOSS enthusiast 👩‍💻 anarcho-trotskiest 🏴🛠️ (actually just an antisectarian ecosocialist who is naive enough to believe in socialist unity)

reddit -> kbin.social -> kbin.earth

Limitless_screaming cover

You die twice. One time when you stop breathing, and a second time, a bit later on, when somebody damns your soul for the last time.

  • Hafez Al-Assad

Federated

@Ttown@mstdn.social cover

Late bloomer, introvert, curious traveler, nature lover, adventurous cook, jewelry maker, painter, writer, humanist, socialist, hippy.

Reality is Analog. All else is fantasy.

@FaceDeer@fedia.io cover

Basically a deer with a human face. Despite probably being some sort of magical nature spirit, his interests are primarily in technology and politics and science fiction.

Spent many years on Reddit before joining the Threadiverse as well.

I like programming and understanding how stuff works. My background is in systems programming and game development.

@FediTips@social.growyourown.services cover

Posting tips and answering questions about how to use Mastodon and the Fediverse 🌍

There are lots of guides on my site at https://fedi.tips. If you can't find your answer @ or DM me, there's no such thing as a silly question!

I am a volunteer, you can buy me a coffee at https://ko-fi.com/fedithing or become a patron at https://liberapay.com/FediThing

Maintained by @FediThing, banner artwork is by @posiputt

🎂 Account originally joined mstdn.social on 16th Nov 2020

@Impossible_PhD@hachyderm.io cover

PhD #trans girl! She/Her, thing explainer and technical writing scholar interested in trans usability studies and design theory. Gender questioning folks are very welcome to message me! Altersex trans lesbian. Opinions mine.

Nameless, my first novel, is out! Get it now, in ebook, paperback, or hardcover! www.amazon.com/dp/B0GKGYZ2S8

The latest science news. Publishing independent, fact-checked reporting on health, space, nature, technology, physics, humans, and the environment.

Follow to see posts from the official ScienceAlert Flipboard profile.

Let's chat about compilers

@Cheeseness@mastodon.social cover

I write, make, draw, play, game, and do handsome faces. I made Hive Time. Currently making Fossil Sweeper (a game about digging up fossils), Winter's Wake & Icicle (and a stack of side things).

My avatar is a stylised self portrait with short messy hair, set within a hexagonal shaped slice of cheese with holes in.

Art, game dev, and gaming videos posted to @cheeseness

#nobridge should not be necessary -_-

@nathandyer@hachyderm.io cover

Public interest technologist. Hopeless enjoyer of the little things.

📰 Newsroom Support Engineer for Freedom of the Press Foundation
💡 FOSS enthusiast
⌨️ Occasional blogger
🧑‍💻 Not a great developer but I dabble
🫘 2x Kidney Transplant recipient
🌿 Minimalist, humanist, and (aspiring) environmentalist
🏡 Tri-cities TN / Asheville NC
🤵 Husband

All my toots are CC BY-NC-SA 4.0

Friend to almost all, but racists, nationalists, and transphobes need not apply.

@melvian@dragonchat.org cover

Ice dragon, type designer, artist, programmer. Intensely curious, wants to make a small corner of the world a little less horrible.

Adult. Sex-repulsed aroace. Anyone who gets horny around me (especially without a CW) will be blocked.

This account is strictly SFW. I don't make or boost NSFW stuff.

#nobot

@icepi-zero-bot@wafrn.jcm.re cover

Send me asks with valid VHDL, SystemVerilog, Amaranth, Spade, or Veryl code and I will execute it for you on a real FPGA!

You can send me asks from outside Wafrn by sending me a direct message (private mention) in the following format: "!ask @icepi-zero-bot@wafrn.jcm.re avatar icepi-zero-bot " followed by your code.

If your instance has a character limitations, you can split your code into a thread of multiple direct messages. In this case, first send your code as multiple direct messages without the "!ask" prefix and then respond to the last message with a direct message containing only "!ask @icepi-zero-bot@wafrn.jcm.re avatar icepi-zero-bot ". I will recognize the empty ask, fetch the entire thread, and use the entire text (excluding all mentions) as source code.

All successful responses are public and include your submitted code. Only submit code you are happy to share with the world.

For any questions/problems with this bot, please contact @jcm@wafrn.jcm.re avatar jcm or [email protected].

Examples / Templates

VHDL ```
library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;

entity my_code is
generic(
WIDTH : integer := 640;
HEIGHT : integer := 480;
CONSOLE_COLUMNS : integer := WIDTH / 8;
CONSOLE_ROWS : integer := HEIGHT / 8
);
port(
clk : in std_logic;
rst : in std_logic;

    px : in integer range 0 to WIDTH - 1;
    py : in integer range 0 to HEIGHT - 1;
    hsync : in std_logic;
    vsync : in std_logic;

    col : in integer range 0 to CONSOLE_COLUMNS - 1;
    row : in integer range 0 to CONSOLE_ROWS - 1;

    char : out integer range 0 to 127 := 0;
    foreground_color : out std_logic_vector(23 downto 0) := (others => '0');
    background_color : out std_logic_vector(23 downto 0) := (others => '1')
);

end my_code;

architecture rtl of my_code is
alias red : std_logic_vector(7 downto 0) is background_color(23 downto 16);
alias green : std_logic_vector(7 downto 0) is background_color(15 downto 8);
alias blue : std_logic_vector(7 downto 0) is background_color(7 downto 0);

signal frame_counter : unsigned(31 downto 0) := (others => '0');

constant example_text : string(1 to 19) := "Hello Fediverse! <3";
constant example_text_row : integer := 15;
constant example_text_col : integer := 15;

begin
char <= character'pos(example_text(col + 1 - example_text_col))
when col >= example_text_col and col < example_text'length + example_text_col and row = example_text_row else 0;

red   <= std_logic_vector(to_unsigned(col*4, 8));
green <= std_logic_vector(to_unsigned(py, 8));
blue  <= std_logic_vector(resize(frame_counter, 8));

foreground_color <= (others => '1');

process(clk)
    variable old_vsync : std_logic := '0';
begin
    if rising_edge(clk) then
        if vsync = '0' and old_vsync = '1' then
            frame_counter <= frame_counter + 1; 
        end if;
        old_vsync := vsync;
    end if;
end process;

end architecture;


 **SystemVerilog** ```
module my_code #(
    parameter int WIDTH = 640,
    parameter int HEIGHT = 480,
    parameter int CONSOLE_COLUMNS = WIDTH / 8,
    parameter int CONSOLE_ROWS = HEIGHT / 8
)(
    input  logic clk,
    input  logic rst,

    input  int px,
    input  int py,
    input  logic hsync,
    input  logic vsync,

    input  int col,
    input  int row,

    output int char,
    output logic [23:0] foreground_color,
    output logic [23:0] background_color
);
    logic [31:0] frame_counter = '0;
    logic old_vsync = '0;

    logic [7:0] red, green, blue;

    always_comb begin
        red   = 8'(col * 4);
        green = 8'(py);
        blue  = frame_counter[7:0];

        background_color = {red, green, blue};
        foreground_color = '1;

        char = 0;
    end

    always_ff @(posedge clk) begin
        if (vsync == 1'b0 && old_vsync == 1'b1) begin
            frame_counter <= frame_counter + 1;
        end

        old_vsync <= vsync;
    end
endmodule

Amaranth ```
from amaranth import *

class MyCode(Elaboratable):
def init(self, width, height, console_columns, console_rows):
self.WIDTH = width
self.HEIGHT = height
self.CONSOLE_COLUMNS = console_columns
self.CONSOLE_ROWS = console_rows

    self.px = Signal(signed(32), name="px")
    self.py = Signal(signed(32), name="py")
    self.hsync = Signal(name="hsync")
    self.vsync = Signal(name="vsync")

    self.col = Signal(signed(32), name="col")
    self.row = Signal(signed(32), name="row")

    self.char = Signal(signed(32), name="char")
    self.foreground_color = Signal(24, name="foreground_color")
    self.background_color = Signal(24, name="background_color")

def elaborate(self, platform):
    m = Module()

    frame_counter = Signal(32)
    old_vsync = Signal()

    red = Signal(8)
    green = Signal(8)
    blue = Signal(8)

    m.d.comb += [
        red.eq(self.col * 4),
        green.eq(self.py),
        blue.eq(frame_counter),

        self.background_color.eq(Cat(blue, green, red)),
        self.foreground_color.eq(0xFFFFFF),
        self.char.eq(0)
    ]

    m.d.sync += old_vsync.eq(self.vsync)
    with m.If(~self.vsync & old_vsync):
        m.d.sync += frame_counter.eq(frame_counter + 1)

    return m

 **Spade** ```
#[no_mangle(all)]
entity my_code(
    clk: clock,
    rst: bool,
    px: int<32>,
    py: int<32>,
    hsync: bool,
    vsync: bool,
    col: int<32>,
    row: int<32>,
    char: inv &int<32>,
    foreground_color: inv &uint<24>,
    background_color: inv &uint<24>,
) {
    set char = &0;
    set foreground_color = &0xFFFFFFu24;
    set background_color = &0xFF7AFFu24;
}

Veryl ```
module my_code #(
param WIDTH: u32 = 640,
param HEIGHT: u32 = 480,
param CONSOLE_COLUMNS: u32 = WIDTH / 8,
param CONSOLE_ROWS: u32 = HEIGHT / 8
) (
clk: input clock,
rst: input reset,

px: input u32,
py: input u32,
hsync: input logic,
vsync: input logic,

col: input u32,
row: input u32,

char: output u32,
foreground_color: output logic<24>,
background_color: output logic<24>

) {
var frame_counter: u32;
var old_vsync: logic;

// Use logic<8> to facilitate easy concatenation later
var red: logic<8>;
var green: logic<8>;
var blue: logic<8>;

always_comb {
    // Cast math results to 'u8' (truncation). 
    // Veryl allows assigning u8 to logic<8>.
    red   = (col * 4) as u8;
    green = py as u8;
    blue  = frame_counter as u8;

    // Concatenate logic<8> elements directly
    background_color = {red, green, blue};
    foreground_color = 24'hff_ff_ff;

    char = 0;
}

always_ff (clk, rst) {
    if_reset {
        frame_counter = 0;
        old_vsync = 0;
    } else {
        if !vsync && old_vsync {
            frame_counter = frame_counter + 1;
        }
        old_vsync = vsync;
    }
}

}


 **You need to keep the same entity name and interface (generics and ports) as in the examples or the synthesis won't work!**

ELECTRIC UNICYCLER #euc
Random technological DiY shit, wind turbines and solar panels, with sprinkled abadonalia and infrastructure.
May contain content, hiking and mines in various degrees, or none whatsoever.

Danger of really bad jokes.

Run away while you still can, you have been warned.

Survivor of workplace mobbing.

Compassion ~ Thought

@breakfastmtn@piefed.ca cover

He/Him

Sneaking all around the fediverse.

Also at:
[email protected]
[email protected]
[email protected]

@eigenbom@mastodon.gamedev.place cover

Indie and AAA game developer (call of duty)

@theleftistlawyer@mastodon.social cover

Mercedes' lucky wife. Name-your-own-price attorney in IL for people facing eviction and incarceration. No legal advice here. She/her. If you like my work, buy me a coffee! https://ko-fi.com/theleftistlawyer

@hermitcyclop@app.wafrn.net cover

Average cat guy :spinny_cat_trans:

Rewoot in French sometimes

EN: he/xe FR: il + accords masc

:neobot_sign_nya: :neobot_sign_nya: :neobot_sign_nya:

@noahebalon@app.wafrn.net cover

30 — :neocat_box_256: :transgender_flag: :asexual_flag: :aromantic_flag: :bisexual_flag: :neocat_flag_disabled_256: :sparkles_autistic:
:neocat_laptop_256: app.wafrn.net mod!
🇧🇷 me manda um pix aê?

I'm known for being awkward, yeah, that's my achievement.

She/her. I'm a disabled female who loves Disney, anime, cats, Japanese & Korean stuff, KDramas, Neighbours, tech, gaming & more. I also love the Fediverse and checking out new servers/instances, and I run a few of my own.

Linux User, Programmer, Gamedev, Metalhead ♠️ ADHD ♠️ he/him ♠️ formerly on Twitter and mastodon.technology with the same handle

@dramypsyd@ohai.social cover

Psychologist, writer, author, speaker. I’m licensed in a few states and living in South Dakota. Or 12 pigeons in a trench coat. I hope you like memes and cat pictures. #ActuallyAutistic, #ActuallyADHD. She/her
:rickroll:

Please no DMs unless we're mutuals or if I specifically say it's ok.