#voice-chat-text-0

1 messages · Page 347 of 1

vocal basin
#

or not

#

idk

#

hmm

#

it doesn't pass them from outside world is what the issue is

#

@sour imp I'd pick PySide instead because it's made by Qt

#

I made it less confusing but no less scary

whole bear
vocal basin
#
6
hei#t • ftoat(irvutCEnter heiht value: •
Width • widthWatue: • i)
doth • •
• • width • Épth
of the is', units•)
#

thanks, OCR

#

I'm just gathering more reasons to uninstall this one

#

and not install another

#

@primal shadow there's way more to GitHub profile than commit history

#

discussions, issues, PRs

primal shadow
vocal basin
#

also

#

push history

#

push history is tracked differently

#

you can't fake it in one day

primal shadow
#
write your program here

height = float(input("Enter height value: "))

width= float(input("Enter width value: ")) depth float(input("Enter depth value: "))

volume height width depth *depth

6 print("The volume of the cuboid is", volume, "cubic units")

2```
That's waht the googs did from a bad cameraphone photo of my monitor
vocal basin
#

@verbal zenith it shouldn't be 0

#

it should be same as indent

#

see here

#

or here

#

depending on which you like better

whole bear
#
#include <iostream>
#include <vector>
#include <string>

// Assuming the Token structure is already defined as in your lexer.
enum TokenType { TK_Identifier, TK_Argument, TK_String, TK_Flag };

struct Token {
    TokenType type;
    std::string value;  // Change from char* to std::string for easier management
};

struct Command {
    std::string name;
    std::vector<std::string> flags;
    std::vector<std::string> arguments;
};

Command parse(const std::vector<Token>& tokens) {
    Command cmd;
    size_t i = 0;

    // The first token should be the command name (identifier)
    if (tokens[i].type == TK_Identifier) {
        cmd.name = tokens[i].value;
        i++;
    } else {
        std::cerr << "[parse] Error: Expected command identifier at start." << std::endl;
        exit(1);
    }

    // Process remaining tokens
    while (i < tokens.size()) {
        if (tokens[i].type == TK_Flag) {
            cmd.flags.push_back(tokens[i].value);
        } else if (tokens[i].type == TK_Argument || tokens[i].type == TK_String) {
            cmd.arguments.push_back(tokens[i].value);
        } else {
            std::cerr << "[parse] Error: Unexpected token type." << std::endl;
            exit(1);
        }
        i++;
    }

    return cmd;
}

int main() {
    // Example input
    std::string input = "command -flag1 -flag2 \"argument with spaces\" arg2";

    // Lex the input string
    std::vector<Token> tokens;
    lex(input, tokens);  // Assuming lex fills the tokens vector

    // Parse the tokens into a command structure
    Command cmd = parse(tokens);

    // Output the parsed command
    std::cout << "Command: " << cmd.name << std::endl;
    std::cout << "Flags: ";
    for (const auto& flag : cmd.flags) {
        std::cout << flag << " ";
    }
    std::cout << std::endl;

    std::cout << "Arguments: ";
    for (const auto& arg : cmd.arguments) {
        std::cout << arg << " ";
    }
    std::cout << std::endl;

    return 0;
}
vocal basin
#

no, that's deque

#

.push

#

just to make it clear ig

#

consistency between the two

#

surprising given it's C++

#

which can't even keep consistency across different std::vectors

whole bear
#

well

vocal basin
verbal zenith
#

cmd [arg|flag]*
cmd [arg]* [flag]*
cmd [flag]* [arg]*

whole bear
#

command agruments flags

verbal zenith
#

command -f something -o somethingelse 1 2 3

vocal basin
#

it's template-level specialisation

#

nightly Rust can theoretically do that too, I think

whole bear
#

command arg1 arg2 arg3 flag1 flag2 flag3

verbal zenith
#

-f [file]

sour imp
#

@whole bear AND ANOTHER ONE HELPED LETS GO!

verbal zenith
#

-d

sour imp
#

Stahp itttttt not in public!

vocal basin
#

@sour imp "the ultimate flex is to have been programming for so long you can't even remember when you started"

#

>starting with Java
idk if that's better or worse than Pascal

#

uh

#

I saw punched cards, and I'm not that old

vocal basin
#

or whatever

#

> vector operations
mongo mentioned

#

@sour imp @whole bear
!rule 10x dev

#

I'm on that 6 jokes in a row streak

whole bear
#

vocal basin
#

@whole bear that's just countable infinity

whole bear
#

In mathematics, particularly in set theory, the aleph numbers are a sequence of numbers used to represent the cardinality (or size) of infinite sets that can be well-ordered. They were introduced by the mathematician Georg Cantor and are named after the symbol he used to denote them, the Hebrew letter aleph (ℵ).
The cardinality of the natural nu...

vocal basin
#

merely the number of integers

whole bear
#

Graham's number is an immense number that arose as an upper bound on the answer of a problem in the mathematical field of Ramsey theory. It is much larger than many other large numbers such as Skewes's number and Moser's number, both of which are in turn much larger than a googolplex. As with these, it is so large that the observable universe is...

vocal basin
#

just +1 it

whole bear
#

max_int++;

vocal basin
#

so should probably be aiming for "density" instead (size per bits needed to describe in some formal way)

#

"per" obviously not being just division

whole bear
#

Alisa Feistel, is there a reason why you don't talk in vc?

vocal basin
#

multiple

turbid swallow
#

hello

#

people

whole bear
primal shadow
#

Hello

turbid swallow
primal shadow
#

Another beautiful day

turbid swallow
#

are you from poland?

primal shadow
#

Originally

turbid swallow
#

your name reminds me of polish

primal shadow
#

it is a polish name

turbid swallow
#

yeah

#

u code ?

primal shadow
#

I do the clicky clacks

turbid swallow
#

whats that

primal shadow
#

click clack on the ⌨️

turbid swallow
#

aham

#

so u know python

sour imp
#

I smack mine hoping whatever output I get works lololol

primal shadow
#

know is a strong word, but I quite enjoy Python

whole bear
sour imp
#

What’s python like the snake? 🐍

primal shadow
#

Is that like an ATM? Machine

turbid swallow
sour imp
primal shadow
#

Over 4 years since I first dove in

turbid swallow
#

damm

#

bro im bad

#

but i want to learn

primal shadow
#

On the bright side, if you keep it going, you're as bad as you're gonna get

turbid swallow
#

i know some things

primal shadow
#

only up from here

#

to the 🌕

turbid swallow
#

would u mind if i ask u how old are u

primal shadow
#

a millenial

sour imp
#

He meant a million lololol

turbid swallow
#

yes

wind raptor
#

!stream 1028671867785068574

wise cargoBOT
#

✅ @whole bear can now stream until <t:1724716294:f>.

wind raptor
#

.xkcd 927

viscid lagoonBOT
#

Fortunately, the charging one has been solved now that we've all standardized on mini-USB. Or is it micro-USB? Shit.

whole bear
#

!paste

wise cargoBOT
#
Pasting large amounts of code

If your code is too long to fit in a codeblock in Discord, you can paste your code here:
https://paste.pythondiscord.com/

After pasting your code, save it by clicking the Paste! button in the bottom left, or by pressing CTRL + S. After doing that, you will be navigated to the new paste's page. Copy the URL and post it here so others can see it.

whole bear
#

output, input

primal shadow
wind raptor
#

!stream 1028671867785068574

wise cargoBOT
#

✅ @whole bear can now stream until <t:1724717888:f>.

wind raptor
#

!stream 1028671867785068574

wise cargoBOT
#

✅ @whole bear can now stream until <t:1724720651:f>.

sour imp
somber heath
#

@deep shore 👋

deep shore
#

hello

somber heath
#

!voice

wise cargoBOT
#
Voice verification

Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.

somber heath
#

@whole bear 👋

whole bear
desert vector
#

@uncut lynx welcome

uncut lynx
#

Hey

#

Luna is correct as far as where I come from

#

How yall?

somber heath
#

@whole bear 👋

whole bear
#

Hi

earnest quartz
#

+1

uncut lynx
#

@wind raptor you ever get around to that puzzle?

earnest quartz
#

+2

uncut lynx
#

I recently learned how to use rust with python, it's pretty neat

earnest quartz
#

+3

uncut lynx
#

I benchmarked a fibonacci function written about the same in both python and rust, and the rust was running in like 5 micro seconds, with python runnning in like 10 nano seconds

somber heath
#

@fossil yarrow 👋

earnest quartz
#

+4

#

+5

#

Message Counter 🍭

#

+6

#

Yup1

fossil yarrow
earnest quartz
#

Okay no spamming

fossil yarrow
#

no... 🙂 just learning from python master 🙂

earnest quartz
#

Maybe like python MOJO

uncut lynx
#
use pyo3::prelude::*;
fn matrix_mult(a: [[u64; 2]; 2], b: [[u64; 2]; 2]) -> [[u64; 2]; 2] {
    [
        [
            a[0][0] * b[0][0] + a[0][1] * b[1][0],
            a[0][0] * b[0][1] + a[0][1] * b[1][1],
        ],
        [
            a[1][0] * b[0][0] + a[1][1] * b[1][0],
            a[1][0] * b[0][1] + a[1][1] * b[1][1],
        ],
    ]
}

fn matrix_pow(mut m: [[u64; 2]; 2], mut power: u64) -> [[u64; 2]; 2] {
    let mut result = [[1, 0], [0, 1]]; // Identity matrix

    while power > 0 {
        if power % 2 == 1 {
            result = matrix_mult(result, m);
        }
        m = matrix_mult(m, m);
        power /= 2;
    }

    result
}


#[pyfunction]
fn fibonacci(n: u64) -> u64 {
    if n == 0 {
        return 0;
    }

    let m = [[1, 1], [1, 0]];
    let result = matrix_pow(m, n - 1);
    result[0][0]
}

#[pymodule]
fn fib_lib(py: Python, m: &PyModule) -> PyResult<()> {
    m.add_function(wrap_pyfunction!(fibonacci, m)?)?;
    Ok(())
}
#

this is the rust python function

somber heath
#

@steep harness 👋

steep harness
#

hello

#

just wandering around

#

server

#

interested in python

#

and planning to learn it

somber heath
#

!resources

wise cargoBOT
#
Resources

The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.

somber heath
#

Corey Schafer, YouTuber.

earnest quartz
#

Spamming Spamming Everywhere 🤣

desert vector
# wise cargo

oh yes, for this, try reading the "byte of python" book
i feel it gives the best overview and coverage of fundamental concepts to the language

steep harness
#

thank you for the sources

errant widget
#

"Me am from US guvment! Pay me yur tax money in iTune gift cards er else"

steep harness
#

thank you

#

i'll definitely be checking these out!

errant widget
#

what got you guys into coding in the first place?

steep harness
#

well i do some cybersecurity and I have seen some things that require python and also it's just a overall good language to know .

#

i'll be heading out now

#

thank you all for the sources

#

byeee

errant widget
#

I was watching Dr Mike about some hosptitals getting hacked and shit, all I could think was if it's so private of info, why not switch the OS to like Arch, Gentoo, Kali, something more secure.

#

I see a lot of hospitals use windows XP maybe 7.

somber heath
#

If I see my hospital running Kali, I'm finding a different hospital.

errant widget
#

LOL I dunno, I'm just mentioning OS' that have strong security (this is what google told me)

desert vector
#

if my hospital runs arch, i'm going to walk out of the ER

errant widget
#

LOL whys that

#

I thought people swore by arch

somber heath
#

At.

errant widget
#

?

somber heath
#

People swear at Arch.

desert vector
#

people swear at arch

errant widget
#

oh lol

desert vector
#

i would know

#

i use it

#

point is

errant widget
#

why the hell does Mutahar love it?

desert vector
#

because (mostly) everyone has that phase where you love arch

#

it is what it is

errant widget
#

I checked it out, it wasn't for me.

#

If I ever go back to linux it would likely be Mint for me.

desert vector
#

besides, I would think windows overall would just have better support for 90% of the software running there

errant widget
#

true

desert vector
#

not trusting the AUR to run my respiratory bypass machine

errant widget
#

Problem is that for some reason hospitals are cheap on that stuff.

somber heath
errant widget
#

not using satan OS

#

geeze

desert vector
errant widget
#

LMAO wow it's been a while sense I googled "best gaming linux" and I see a new things have popped up. Ever sense Pop_OS!

#

Manjaro, Lakka, drauger, Garuda

somber heath
#

@wraith stirrup 👋

earnest quartz
#

Are you referring to this app
https://crisp.chat/en/

Discover our Business Messaging Platform for Startups & SMBs. The one-stop for sales, marketing & support in one platform: Crisp. 14-day free trial. No credit card required. Try now! We provide Knowledge base, Team Inbox, Chatbot, CRM and multiple other features to let you build your own way to customer success.

somber heath
#

@wary maple 👋

uncut lynx
#

aih=ght yall, ima head out, no escaping furries tho. or vtubers shudder

desert vector
#

be seein' ya

errant widget
desert vector
wind raptor
#

!stream 154425749221146624

wise cargoBOT
#

✅ @terse rose can now stream until <t:1724734345:f>.

whole bear
#

@wind raptor why i can see python legacy help system in mobile?

#

its just unnecessary

upper basin
#
def update(self) -> None:
        """ Update the circuit given the modified circuit log.

        Usage
        -----
        >>> circuit.update()
        """
        converted_circuit = self.convert(type(self))
        self.circuit = converted_circuit.circuit
        self.measured_qubits = converted_circuit.measured_qubits

        # Update the measurement keys (This is for `qickit.circuit.CirqCircuit` only)
        if hasattr(self, "measurement_keys"):
            self.measurement_keys: list[str] = converted_circuit.measurement_keys
#
def update(self) -> None:
        """ Update the circuit given the modified circuit log.

        Usage
        -----
        >>> circuit.update()
        """
        converted_circuit = self.convert(type(self))
        self.__dict__.update(converted_circuit.__dict__)
#
def update(self) -> None:
        """ Update the circuit given the modified circuit log.

        Usage
        -----
        >>> circuit.update()
        """
        # Set the flag to False as we do not need to reprocess the gate parameters
        self.process_gate_params_flag = False

        converted_circuit = self.convert(type(self))
        self.__dict__.update(converted_circuit.__dict__)

        self.process_gate_params_flag = True
#
def convert(self,
                circuit_framework: Type[Circuit]) -> Circuit:
        """ Convert the circuit to another circuit framework.

        Parameters
        ----------
        `circuit_framework` : type[qickit.circuit.Circuit]
            The circuit framework to convert to.

        Returns
        -------
        `converted_circuit` : qickit.circuit.Circuit
            The converted circuit.

        Usage
        -----
        >>> converted_circuit = circuit.convert(circuit_framework=QiskitCircuit)
        """
        # Define the new circuit using the provided framework
        converted_circuit = circuit_framework(self.num_qubits)

        # Iterate over the gate log and apply corresponding gates in the new framework
        for gate_info in self.circuit_log:
            # Extract gate name and remove it from gate_info for kwargs
            gate_name = gate_info.pop("gate", None)

            # Use the gate mapping to apply the corresponding gate with remaining kwargs
            getattr(converted_circuit, gate_name)(**gate_info)

            # Re-insert gate name into gate_info if needed elsewhere
            gate_info["gate"] = gate_name

        return converted_circuit
#
def MCS(self,
            control_indices: int | Sequence[int],
            target_indices: int | Sequence[int]) -> None:
        """ Apply a Multi-Controlled Clifford-S gate to the circuit.

        Parameters
        ----------
        `control_indices` : int | Sequence[int]
            The index of the control qubit(s).
        `target_indices` : int | Sequence[int]
            The index of the target qubit(s).

        Raises
        ------
        TypeError
            Qubit index must be an integer.
        ValueError
            Qubit index out of range.

        Usage
        -----
        >>> circuit.MCS(control_indices=0, target_indices=1)
        >>> circuit.MCS(control_indices=0, target_indices=[1, 2])
        >>> circuit.MCS(control_indices=[0, 1], target_indices=2)
        >>> circuit.MCS(control_indices=[0, 1], target_indices=[2, 3])
        """
        self.process_gate_params(gate=self.MCS.__name__, params=locals().copy())
        self._controlled_qubit_gate(gate="S", control_indices=control_indices, target_indices=target_indices)
#
def process_gate_params(self,
                            gate: str,
                            params: dict) -> None:
        """ Process the gate parameters for the circuit.

        Parameters
        ----------
        `gate` : str
            The gate to apply to the circuit.
        `params` : dict
            The parameters of the gate.

        Usage
        -----
        >>> self.process_gate_params(gate="X", params={"qubit_indices": 0})
        """
        if not self.process_gate_params_flag:
            return

        # Remove the "self" key from the dictionary to avoid the inclusion of str(circuit)
        # in the circuit log
        params.pop("self", None)

        for name, value in params.items():
            value = self._convert_param_type(value)
            value = self._validate_qubit_index(name, value)

            if value is None:
                continue

            value = self._validate_angle(name, value)

            # Indicate no operation needed
            if value is None:
                return

            params[name] = value

        self.circuit_log.append({"gate": gate, **params})
neon elk
#

why I'm suppressed to talk ? 🙂

somber heath
somber heath
#

The frequency and intensity of voice trolling, screaming, slurs, etc, got to be such that something which required an investment of social interaction and of patience was needed and it proved to be effective at keeping our ears largely unmolested.

neon elk
#

That makes sense

obsidian dragon
#

hi @heady cypress

heady cypress
#

I dont know why

upbeat bobcat
wise cargoBOT
#
Voice verification

Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.

obsidian dragon
#

hi @austere hornet

austere hornet
#

hello

upbeat bobcat
#

@obsidian dragon Yep

upbeat bobcat
#

What?

#

GUI

obsidian dragon
#

tkinter?

upbeat bobcat
obsidian dragon
#

@quaint gull

austere hornet
#

ooh nice model

#

lovely hair movements

#

yeah I've been here before

obsidian dragon
#

hi @pulsar shale

pulsar shale
austere hornet
#

opal and milien aren't here tonight 🙃

#

Writing a novel in word?

#

@quaint gull Please stop dm-ing, you can message in here.

#

89% done!

#

almost there huh

#

lol

#

Sei

#

@sage patio waves

sage patio
#

im suspenede

austere hornet
#

@meager sentinel Astolfo_SUPERwave

sage patio
#

from speaking why

austere hornet
wise cargoBOT
#
Voice verification

Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.

austere hornet
#

Read the embed above

#

I suppressed myself on purpose by leaving and rejoining the server just then lmao

#

Interesting music pithink

#

They left

meager sentinel
#

hi

#

uwu

austere hornet
#

hell no we all saw that

obsidian dragon
#

hi

austere hornet
#

stop trying to play it off

meager sentinel
#

my name is peter floyd

#

how can i talk

obsidian dragon
#

!voice

wise cargoBOT
#
Voice verification

Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.

austere hornet
#

posting n**** like that 😭

vivid palm
#

!mute 418483453160325122

meager sentinel
#

wait 50 messages

wise cargoBOT
#

:incoming_envelope: :ok_hand: applied timeout to @meager sentinel until <t:1724764282:f> (1 hour).

austere hornet
#

Thank god

#

oh yeah cat elf girl

#

it's some cute fanart though

#

@formal cedar AFoxy_Wave

#

nvm 🥲

#

lmao

#

my wallpaper image: (migu)

#

@stray sparrow @vocal basin AFoxy_Wave

vocal basin
#

somehow I have the same wallpaper I had 5 years ago

austere hornet
#

I've had the same wallpaper for 2 days

#

my old... eye jarring wallpaper

vocal basin
austere hornet
#

ooh I've seen that Frieren sniper fanart in the astolfo cult server before

#

lol

#

Nice counting

#

I read a book that was called the curious incident of the dog in the night time

#

and since the narrator's point of view was of someone with asperger's, the chapter numbers were the prime numbers iirc

#

dnd type book

#

with sims logic

#

from what I've read from your book

#

Breakfast -> Some person came back from a court hearing? -> Dragon fight

#

Alisa's emojis in the about me:

Better Call Lesbian
pithink

#

and then the 1st of September 275760 embedded

vocal basin
austere hornet
#

@whole bear 👋

austere hornet
#

no +8

#

... Western Australia.

vocal basin
austere hornet
#

I live in Australia

vocal basin
#

hmm

#

then idk what it depends on

#

oh, wait, it should be the other way Wheeze

vocal basin
#

hmm

#

I'm too lazy to change system time to test that

vocal basin
#
<t:8639998952399:R>
austere hornet
#

and explain the emojis lol

vocal basin
#

there's a 3x3 one but it doesn't fit

vocal basin
#

and the previous pfp too

austere hornet
#

the pfp?

#

iirc... pokemon?

#

idk

#

the hair reminds me of pokemon

#

Alisa's pfp

vocal basin
austere hornet
#

yeah I remember that one

#

the iconic alisa feistel pfp (in my eyes)

#

lol

vocal basin
#

@upper basin at what

austere hornet
#

Are you not streaming?

#

Why bother with the model

#

@still herald 👋

#

@versed heath 👋

upper basin
#
qickit/synthesis/unitarypreparation.py:54: error: An overloaded function outside a stub file must have an implementation  [no-overload-impl]
qickit/synthesis/unitarypreparation.py:96: error: An overloaded function outside a stub file must have an implementation  [no-overload-impl]
austere hornet
#

Opal/Milien still not here 😭

vocal basin
#

this has happened before

upper basin
#

Like I have to add an additional abstract method that's not overloaded?

vocal basin
#

yes

austere hornet
#

I'd do it @obsidian dragon

vocal basin
#

afair the answer last time was to just union

austere hornet
#

gimme text once done

#

wdym 😭

vocal basin
#

@upper basin only overload on abstractmethod might be ending up in that method not being actually present in the base class

obsidian dragon
vocal basin
#

so no runtime check of whether it's defined

#

during instantiation

austere hornet
#

why showcase books that aren't even... books

#

but the other two

vocal basin
austere hornet
#

Me? Hypercritical?

#

sure

#

@earnest crag 👋

#

principle (?)
don't you mean principal?

#

unless you have some concept that has been manifested into existence and not some principal of a school

#

you?!

#

I think so

vocal basin
#

@upper basin along those lines

#

also

#

why overload in the first place

austere hornet
#

principal vs principle

vocal basin
#

@upper basin you have the same return type, you don't need an overload

#

also same number of arguments

austere hornet
#

the most important or senior person in an organization or group vs a fundamental truth or proposition that serves as the foundation for a system of belief or behaviour or for a chain of reasoning.

vocal basin
austere hornet
#

Unless you have a character that literally is a principle that's been manifested into 3d existence somehow

upper basin
vocal basin
#

plain union argument is easier for LSPs and, imo, some humans to understand

upper basin
#

So, overload is useless here?

vocal basin
#

union is enough and doesn't sacrifice any typing information

upper basin
#

I see. I'll remove it then. Thank you very much for spotting it!

austere hornet
#

btw Osyra does capitalisation count as spell checking

vocal basin
#

i.e. multiple functions under same name rather than pre-processing conversions inside the same function

austere hornet
#

no like

#

the first word of a sentence

#

should be capitalised

upper basin
#

Right, I think I totally forgot about that hehe.

austere hornet
#

also, ... (line 2)
the year was 2000... (line 5)

vocal basin
#

there are cases where union, overloads and generics do similar things

austere hornet
#

some examples of probably many mistakes

#

Also like you must be an English major because idk this word and it sounds fancy

ger a plum

#

Ooh milien is finally here!

vocal basin
#

if it can't pass mypy it won't be finished ever

austere hornet
#

Capitalise the T for The...

#

(The year was 2000)

#

10th line of the page you're currently on

#

Line 16 of the same page:
ger a plum

#

my callouts 😭

austere hornet
#

lmao

upper basin
#

It's sth I'm still actively figuring out.

austere hornet
#

punctuation

#

comma after great

#

cheery is correct

#

oh ig all of your speaking bits are wrong

vocal basin
#

",&ensp;&mdash;&ensp;

#

that

austere hornet
#

wrong punctuation 😭

vocal basin
#

uhh

#

how do I HTML

austere hornet
#
- "Yeah, it was great." in a cheery voice.
+ "Yeah, it was great," [she said] in a cheery voice.
^ two edits made... one after "great" and the she said bit
#

Also you have some weird tense changes in the speaking bits too

#

funny sentence

#

from about chapter 7 the text goes from past tense to present

#

i like the rpg-ness the book starts to adopt near the mid 20 something chapters

#

Biology class in chapter 2, some dungeons and dragons type stuff in chapter... 30 ish

upper basin
#

Doesn't mypy understand if-else?

obsidian dragon
austere hornet
#

He sat down insert comma please took his backpack off...

#

Did me weekend go well?

#

OPAL!!!!

#

They never got off the bus 😭

#

plot hole

#

but they were still on the bus

vocal basin
#

(I'm back; phone call happened suddenly)

austere hornet
#

Took the not out of her pocket

#

Shove if in her hand Astolfo_SUPERnodders

#

Also what's a "ting"

#

You never explained it

#

plot hole 😭

#

what's a ting 😭

#

first appearance of ting

#

there's more 😭

upper basin
#

How to disable mypy check for a specific directory?

austere hornet
#

Ok I'm going to bed with this brain damage

#

gn... @obsidian dragon you better fix these eyes_zoom

somber heath
#

@tidal stream 👋

tidal stream
tidal stream
#

Currently I can’t unmute myself

obsidian dragon
#

!voice

wise cargoBOT
#
Voice verification

Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.

frosty star
#

hm... my audio is not working

#

But I am not deafening

somber heath
#

@haughty mango 👋

#

@torpid jay 👋

frosty star
#

Can't hear nobody 😦 what's going on

torpid jay
#

hellow

somber heath
#

Pasta is chasing about their bit.

torpid jay
#

umm?

somber heath
#

Let us try again.

#

Osyra is chatting about their bot.

frosty star
#

OK audio is working on mobile but not here I wonder why

torpid jay
#

whats going on?

obsidian dragon
rich bison
#

Why writing manually

somber heath
#

@placid gulch @rich bison 👋

somber heath
#

@solemn saddle 👋

obsidian dragon
upbeat bobcat
#

@sour imp Working on my calculator GUI

whole bear
#

I'm so burnt out on web development after 10 years. That's why im getting into python honestly

#

same. I thought jquery was lang at one point 😅 then ES6 came out and so much js on the front end that i was like fuck it, i'll go full stack dev

#

problem with being full stack dev is you get 4x the responsibilites and often less pay.

frozen owl
#

sorry my wifi is very jittery

whole bear
#

a crow must have attacked it

#

Lama has been mentioned.
Release the lamas!

short owl
#

now create a character voice @whole bear

whole bear
#

lol like become a lama vtuber?

short owl
#

yes , why not , how long has Simpson run ?

#

bug bounty = cool

midnight birch
#

Ah, an Entomologist.

short owl
#

remote computing to access GPUs @sour imp

#

very cool

#

CBC French TV channels wouldnt censor movies or shows , allowed nudity - its a incentive to learn french

#

yaba dabba doo , opensource

#

did you look at , mojo python , can it be applied to AI research @whole bear

whole bear
upper basin
#

What is the best model for coding that's free and accessible through Continue?

short owl
#

its for GPUs , AI and BIG data - @whole bear

whole bear
#

I heard you can use it jupyter too

short owl
#

I dont know enough about advanced coding to test MOJO and give opinion @whole bear

short owl
#

I want to do coding for small scale parallel systems

whole bear
#

half-way to vc, 25 messages to go

short owl
#

heard GROK 2.0 , has no limitations @whole bear

whole bear
#

also the quality of their models has never been very good for what i do

short owl
#

point taken , less limits than others

#

ya , you mentioned , specifically trained to application

whole bear
#

I do want to try Groq's propoganda machine though aka uncensored image gen

#

@frozen owl what kinda ML stuff are you doing?

short owl
#

big yes

frozen owl
#

although usually i do reinforcement learning

#

i see @sour imp

#

shit my wifi keeps cutting this is annoying af

whole bear
#

Yeah, i know Elon and his team haven't released their own models. I didn't know they used flux, but that makes sense. I believe you can run flux locally just like any of their other models aside from whisper i think

frozen owl
#

grok =/= groq

#

grokking the coding interview:

upper basin
#

Shoot.

whole bear
#

my understanding is grok is on x, and Groq builds ASIC infrastructure for groq

sour imp
#

this

upper basin
#

Umm, by property you mean an attribute?

#

I don't follow.

whole bear
#

ok maybe im wrong

whole bear
#

never knew that until now

frozen owl
#

overfitting

whole bear
#

can anyone give me a breif run down on the ecosystem of python?

Like i know how to use jupyter notebooks and the lab and I get how to use requirements.txt and pip.

I think i understand why we use conda but poetry and other things in the ecosystem i dont get why or whats considered best practice

primal shadow
#

poetry and other package managers are just people wanting to do things their way, I don't think there's a 'best practice' though I always think the zen of python is to keep things simple, if pip works, pip it is.

whole bear
#

that was my impression. I've noticed and always heard the python community was a lot less opinionated than JS

primal shadow
#

I quite enjoy jupyter for iteratively building a thing

whole bear
primal shadow
#

If you don't need it, don't worry about it. If you want to learn the whole ecosystem, you should have started long ago, and gone at 5x the speed you can, because there's far too much.

#

Once you run into the problems Poetry solves (no idea what it solves) you should look into Poetry since someone's already solved that problem, or do what others have done and roll your own solution, then there can be yet another solution out there to further confuse those who do not understand why

vocal basin
#

uh

#

dependency shouldn't use the runtime directly normally

#

@verbal zenith there is a runtime by Rust org

#

but it's more as a proof of concept

#

also

#

"runtime" is not the issue

#

different interfaces are

#

and that's getting better than it used to be

#

it's near trivial to mix async runtimes in Rust

#

the whole "oh, so bad, so many runtimes" thing is bs

#

I know some CSS

#

idk how much

upbeat bobcat
#

@verbal zenith I made some changes like I used the match statement instead of if-elif as you said

#

And made a def safe_eval function

vocal basin
#

btw, @verbal zenith, have you understood what this cursed thing does?

#

in short:
.indent on &mut Write makes a Write that indents everything you write to it,
.indent on &Display makes a Display that shows the original but indented

upbeat bobcat
vocal basin
#
struct Example1;

impl std::fmt::Display for Example1 {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "Example 1")
    }
}

struct Example2;

impl std::fmt::Display for Example2 {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "Example 2\n{}", Example1.indent(2))
    }
}

struct Example3;

impl std::fmt::Display for Example3 {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        write!(f, "Example 3\n{}", Example2.indent(2))
    }
}

fn main() {
    println!("{}", Example3);
}
#

@verbal zenith does it have edit history panel?

#

it might store alternate paths (i.e. what you undid)

#

I think VSC stores all saved states for a few days

#

idk about VS proper

grim solar
vocal basin
#

@whole bear just learn both

#

yes it absolutely is easier to work with

#

segfaults in prod are not fun

#

C++ is not simple at all

#

templates are cursed

#

Rust is complex,
but the amount of tools C++ provides to create further complexity is huge

frozen owl
#

im back

#

@vocal basin i have a question, i want to organise my python code in folders and have a example folder and run my code from. how should i structure my python imports

vocal basin
#

assembly is simple until you need to have portability

vocal basin
frozen owl
#

i tried __init__.py but i dont think that does anyshit

frozen owl
vocal basin
frozen owl
#

no im doing a seperate project

vocal basin
frozen owl
#

not the rust interop for now

#

right

vocal basin
#

it's like pip install but doesn't copy

verbal zenith
#
main.py
notmain.py  Can be used by default
mypackage/
  __init__.py  You need this to import python scripts from a folder
  something.py
anotherpackage/
  __init__.py
  anotherthing.py
vocal basin
frozen owl
#

so the project is called TensorOps and im opening the folder in vscode.
the actual source code is in TensorOps/tensorops.
i plan to have an example folder in TensorOps/examples

vocal basin
vocal basin
#

borrow checker makes code easier to write

#

if you're comparing to C++

#

C++'s GC is purely optional

#

as in

#

not implemented

frozen owl
#

@vocal basin

vocal basin
frozen owl
#

pyproject.toml

#

it said i didnt have either

#

smfh

#

OHWAIT

#

I HAVE HEARD OF THIS FILE BEFORE

#

I CONFIGED IT FOR MY MATURIN STUFF

vocal basin
#

@verbal zenith DreamBerd

frozen owl
#

like TensorOps?

vocal basin
#

or is it a different one

#

rrrrr

vocal basin
vocal basin
#

£99 for partial implementation

#

£99 for full implementation

frozen owl
#

sounds like a pain

#

@vocal basin

#

i got the pip install e to work

sour imp
vocal basin
#

@verbal zenith reminder that this implies checking it for all variable names

#

so you can break existing code

#

@frozen owl do you need to export anything from the module directly?

#

@frozen owl you don't need for examples

#

@frozen owl you installed it incorrectly, likely

#

or misconfigured VSC

frozen owl
#

shit

vocal basin
#

ffs TURN OFF THE SPELLCHECKER

#

(in some cases missing import is blue underlining too)

frozen owl
#

idk why am i having a hard time doing typing stuff in python when i do it all the time in rust smfh

vocal basin
#

my favourite VSC hack is to remove activation scripts for venv

#

because that for whatever reason does not break activation

#

makes it more transparent instead

#

(no prefix, and no paste+run on new terminal)

#

I hope there is a way to do that without deleting the files, but I'm too lazy to search for it

frozen owl
#

yes?

#

someone was calling me?

vocal basin
#

@whole bear are you choosing between free-form and significant space?

#

free-form: for token separation, only existence of some space matters, not amount and type

#

@verbal zenith table of contents

#

it can be resized

#

@verbal zenith you're also on the wrong page, from what it looked like

#

docs.rs/crate/miette instead of docs.rs/miette

whole bear
#

lex_line()
{
// lexing
}

lex_file()
{
// lex entire file
}

vocal basin
#

@verbal zenith cog on the top right

#

you can also just resize it to nothing

#

push all the way

vocal basin
#

and second uses first

#

but

#

not all languages can be done line-per-line

#

Zig can

#

Rust can't

#

Python can't

#

@whole bear do you want to include multi-line strings in your language?

#

@verbal zenith in some languages newline isn't a token

#
  1. see Zig
#

line-by-line increases compilation performance

#

via parallelism

#

there is still a serial initial process splitting lines

#

but

#

more advanced/intense tokenisation is shoved onto the threadpool

#

ig in chunks of multiple lines

#

@verbal zenith why not just anyhow

#

or do you need to actually pull data out of it/present to user

#

hmm

#

ariadne not ariadine

#

allegedly with /i/ sound
ariadni

frozen owl
vocal basin
#

"creature"

frozen owl
#

ah yes humans

whole bear
#

const std::string &filename

#

@vocal basin

#

This is a const pointer to a string right?

vocal basin
#

const reference

whole bear
#

so address

vocal basin
#

non-null pointer

#

with some other nuances

whole bear
#

its a value not a address

vocal basin
#

right control releases virtualbox controls allegedly

#

I'm too sleepy for maths questions rn

vocal basin
#

but

#

C++ makes it operate syntactically as if it's just what's being pointed to

#

@verbal zenith I've just noticed there's a separate panel in VSC to see source code of all Rust dependencies in the workspace

whole bear
#
#include <iostream>
#include <fstream>
#include <string>
#include <vector>

class Lexer {
public:
    Lexer(const std::string& filename, char customLineBreak)
        : file(filename), lineNumber(1), customLineBreakChar(customLineBreak) {
        if (!file.is_open()) {
            throw std::runtime_error("Could not open file");
        }
    }

    void tokenize() {
        std::string currentLine;
        std::string token;

        while (std::getline(file, currentLine, customLineBreakChar)) {
            processLine(currentLine);
            lineNumber++;
        }
    }

private:
    std::ifstream file;
    int lineNumber;
    char customLineBreakChar;

    void processLine(const std::string& line) {
        size_t index = 0;
        while (index < line.length()) {
            char currentChar = line[index];

            // Example: Skip spaces
            if (isspace(currentChar)) {
                index++;
                continue;
            }

            // Example: Handle multi-line statement, custom logic to detect statement ending
            if (currentChar == ';') {
                // End of statement
                std::cout << "Token found at line " << lineNumber << ": " << token << std::endl;
                token.clear();
            } else {
                // Continue building the token
                token += currentChar;
            }

            index++;
        }
    }
};

int main() {
    try {
        Lexer lexer("yourfile.txt", '@'); // Replace '@' with your custom line break character
        lexer.tokenize();
    } catch (const std::exception& ex) {
        std::cerr << "Error: " << ex.what() << std::endl;
        return 1;
    }

    return 0;
}
vocal basin
#

hard-code \n and ignore all \r

#

@verbal zenith CR first

#

\r

#

\r\n

#

macs used to prefer \r

#

carriage return line feed

#

❌ BASICally
✅ VBAally

#

@verbal zenith this is actually a recent change I think

#

like within last 9 years

#

@verbal zenith the set_var change will be stabilised when 2024 edition is released

#

Future in prelude

#

force unsafe {} usage inside unsafe fn

whole bear
#
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) {
    Utils::CreateWinAPI32BallonNotification("Started Orion Shell", "Started Orion Shell, compiled using G++ from main.cpp using windows.h. Please remember that errors can occur!", 0);
    
    Utils::clear_logs();
    Utils::clear_lex_out();

    std::ifstream file("C:/coding-projects/CPP-Dev/Orion-Shell/assets/to_lex.txt");  // Open the file
    std::stringstream buffer;      // Create a stringstream to hold the file content
    std::string line;

    if (file.is_open()) {
        while (std::getline(file, line)) {  // Read each line from the file
            buffer << line << "\n";         // Append the line and a newline character to the buffer
        }
        file.close();  // Close the file
    } else {
        std::cerr << "Unable to open file";
    }

    buffer.str();
    
    return 0;
}
vocal basin
#

if your language is simple enough to parse line-by-line, might as well try doing that

#

the issue is more that some languages can't be tokenised that way

#
"""
example
"""
verbal zenith
#
if {
} else {
}
if {} else {}
vocal basin
#

oh

#

2024 is getting reserved keyword

#

for generators

#

reserved

#

Rust already has generator functions

#

like Python

#

and async-await is implemented via generator-like things, at some level

#

like in Python

whole bear
whole bear
frozen owl
#

wait till you see rust runtimeerrors with c libs

#

pytorch is notorious with its fucky errors

vocal basin
frozen owl
#

is this good practice?

def __call__(self, input_node):
    return self.forward(input_node)
#

like im making 2 functions do the same shit

#

like i alr have self.foward() that does the shit

#

since pytorch does support

model = NewModel()
y = model(x)
#

and also model.foward(x)

vocal basin
#

I'd just go with __call__ only, if you control the base class chain

frozen owl
#

right

frozen owl
#

i wrote all the code, including the base class

vocal basin
#

base class, base class of the base class, and so on

frozen owl
#

yes, where the "base class" inherits from ABC so i guess yes

#

class Model(ABC):

vocal basin
#

many languages just have a big stream of tokens at some point, so putting all that in same list should be normal

frozen owl
#

yeah so i'll stick to model(x)

#

ty

#

but should i expose

def __call__(self, input_node)

directly to the user to edit as opposed to exposing the

def forward(self, input_node)
vocal basin
#

you can, theoretically, store metadata for tokens

#

and probably should

#

mostly just position in the file (offset, line, column)

#

I've hit a few rustc bugs in the past

#

mostly crashes

frozen owl
#

fearless concurrency

frozen owl
#

is this a test/assert fail?

vocal basin
#

assert_eq! inside the compiler

frozen owl
#

i see

#

yeah i saw the left: right: thingy

vocal basin
#

likely coming from codegen-units of more than 1

#

not as painful as recent vtable-related change

#

@verbal zenith you need to display the report?

verbal zenith
#
    fn title<W: Write>(&self, w: &mut W) -> std::fmt::Result {
        write!(w, "{}: ", self.variant_name())?;
        match self {
            ReportKind::UnexpectedCharacter(char) => write!(w, "{char}")?,
            ReportKind::UnexpectedToken(unexpected, _) => write!(w, "{unexpected}")?,
            ReportKind::UnexpectedEOF => {}
        }
        Ok(())
    }
vocal basin
#

in which language

#

I started C# and Python 7 years ago

#

prior to that, some other languages

long light
#

lol

vocal basin
#

C# and Python were the first ones I studied properly

long light
#

these ppl know programming or skidding?

vocal basin
#

first time I wrote Pascal code was ~18 years ago

long light
#

after 7y and not much knowledge id be confused

#

i think u are 43

vocal basin
long light
#

my first ever time touching a program was in robotics in school

#

i worked on a nxt roboter

#

im currently on arduino

#

i learned a little bit c++ with it

whole bear
vocal basin
#

yes, C++ has labels and goto

#

but goto is advised against

#

since it violates principles of structured programming, allegedly

#

destructors made goto obsolete in some cases

long light
#

anyone can help me inna sec when i verify

whole bear
#

sure

long light
#

im working on my roboter rn and its using a raspi and arduino nano.

#

task of the roboter is to with the help of a camera, read values of a obstacle it reads infront of it and pass it onto the arduino

#

i am working right now on a function called tokenize

#

void tokenize(char *str, char *delim, char **tokens)
{
int i = 0;
char *token = strtok(str, delim);
while (token != NULL)
{
tokens[i] = token;
i++;
token = strtok(NULL, delim);
}
}

#

i have not worked much with c tbh

#

how do i get verified to screenshare?

#

@whole bear

long light
#

or any1

#

cuz i dont

#

so pretty much i get 6 numbers from my raspi through a serial port which i have opened to arduino

#

thats a bug

#

from discord or idk

#

lemme ask an admin real quick for screenshare

#
int Picturemiddle_x = 0;
int Picturemiddle_y = 0;

// own split function since arduino doesn't have a default one
void splitString(String input, char delimiter, String output[], int &count)
{
    int startIndex = 0;
    int endIndex = 0;
    count = 0;
    while (endIndex != -1)
    {
        endIndex = input.indexOf(delimiter, startIndex);
        output[count] = input.substring(startIndex, endIndex);
        startIndex = endIndex + 1;
        count++;
    }
}

// 2nd tokenizing function
void tokenize(char *str, char *delim, char **tokens)
{
    int i = 0;
    char *token = strtok(str, delim);
    while (token != NULL)
    {
        tokens[i] = token;
        i++;
        token = strtok(NULL, delim);
    }
}

void findNextPillar()
{
    String substrings[10]; // Create an array to store the substrings

    // Block
    P_color = 'U';
    P_x = 0;
    P_height = 0;
    P_wall_L = 'N';
    P_wall_R = 'N';

    String data = raspi_get_data();
    int count = 0;
    splitString(data, ' ', substrings, count); // Split the data into substrings using a space delimiter
    P_color = substrings[0].charAt(0);
    P_x = substrings[1].toInt();
    P_height = substrings[2].toInt();
    P_wall_L = substrings[3].charAt(0);
    P_wall_R = substrings[4].charAt(0);

    return;
}```
#

here is my complete cam.h so far

long light
#

the space between char and token was because discord

#

not the tokenize i mean as in the code itself

#

when im on my raspi checking the values of a obstacle infront of what the roboter sees the values are not the same as i get

#

sadly i killed my battery for the roboter so i have to check later what to change just lemme check rq

#

thats how my program works

#

the bot just sees obstacles if they are red or green and then decides which direction to go

frozen owl
#

TEST IN PROD!!!!!!!!!!!!!!!!!!!!!!!!

#

intern season 😎

#

double maths, physics, cs

vocal basin
#

#bot-commands message

long light
#

is there a mod in here that might grant me temporary screensharing permissions

frozen owl
#

damn

#

i need to ignore pycache

vocal basin
#

don't .gitignore the .gitignore, normally

vocal basin
#

but not sure

whole bear
#

bassil

frozen owl
#

basic ass stupid shitty impractical language???

#

sounds kinda goofy when written ngl

whole bear
#

Basic
ass
stupid
shity
inpractical
language

(Bassil)

frozen owl
#

perfect

frozen owl
#

should this be on my gh @vocal basin

#

should i hide it

sour imp
#

text logo "Bassil"

vocal basin
#

egg-info -- no

sour imp
frozen owl
frozen owl
whole bear
frozen owl
#

doesnt look like a basil

vocal basin
frozen owl
#

yeah

#
fatal: No pathspec was given. Which files should I remove?
vocal basin
#

yes

sour imp
whole bear
vocal basin
#

most open source licenses require attribution

sour imp
#

stop ⚠️ CLOWN WARNING ⚠️stop

vocal basin
#

no license is quite restrictive

frozen owl
#

isnt it all rights reserved

vocal basin
#

as in you don't allow to do anything with your code

#

yes

#

almost

#

there is CC0 and WTFPL for very permissive

#

@verbal zenith it requires &'static str?

#

@verbal zenith yeah, seems like, the idea is that those are expected to be hard-coded/macro-generated

#

also

#

uh

#

that is a level, isn't it?

#

so, like

#

a class of reports

#

why would you need to create it that based on inputs

#

(I know some answers to that, but you probably aren't hitting those usecases I'm thinking of)

#

@whole bear ||git reset --hard origin/main||

#

if you want to kill local changes

whole bear
vocal basin
#

git remote

#

do you have any

#

(remotes)

#

git remote add origin <url>

vocal basin
#

@whole bear you don't care about local changes, right?

#

hmm

#

what do you need to do, again?

#

ah

#

if you want to push, then don't reset

#

git pull fails?

#

git push -u origin main

#

do you have main as currently checked out branch?

whole bear
vocal basin
#

remote is not empty

#

git pull --rebase

#

or just git pull if you're okay with merge commits

#

first, commit whatever you have changed currently

#

then pull

#

it will merge

#

then rebase

whole bear
vocal basin
#

git pull --rebase origin main

frozen owl
#

idk why i dont really trust llms for code documentation

vocal basin
#

there will be a bit of a time paradox in the history lol

#

@whole bear you should probably git config your name and email so it matches what's in github, otherwise your commits don't show up as made by you

#

just note that --rebase rewrites local history

#

uh

#

you need to know what commit you were on

#

as in the hash

#

save it before pulling

#

git reset --hard ORIG_HEAD

#

allegedly

#

also

#

git reflog

#

@verbal zenith self-host crates.io, push everything you use there

#

@sour imp that's just Windows

vocal basin
#

maybe I should do something about this

#

I have 111 cargo packages uploaded on self-hosted instance

#

including separate versions, ofc

#

@verbal zenith have you tried ??

#

wrap in Ok

#

also

#

Box<dyn Error>

#

why do you need dyn Debug?

#

remove + '_

#

ah

#

okay then idk

#

time to check something

#

oh, dyn Debug can't ?

#

lmao

#

dyn Error can

#

@verbal zenith Box::new(e) as _

#

huh

#

I just realised I pushed a crate to a wrong registry

#

to one more private than necessary

#

wouldn't SQL be an overkill yeah

#

ew

#

no, not the mongo

#

you can't mongodb if you can't AVX

#

MongoDB of versions newer than 4.4 requires that CPU supports AVX

#

for whatever reason

#

likely for JSON/BSON parser

#

(AVX is just a wider SIMD)

#

MongoDB is actually not critically bad

#

same for Redis

#

(except Redis is used more widely in prod)

#

both went BSL way

#

iirc there are some re-implementations of Mongo interface on top of other stuff

#

postgres and mariadb specifically

vocal basin
vocal basin
#

time to come up with better name than "metadata" for whatever that is

#

(I said metadata originally just because it roughly conveyed the meaning lol)

whole bear
#
[
  {
    "line": 1,
    "start_column": 1,
    "end_column": 5,
    "type": "Identifier",
    "value": "first"
  },
  {
    "line": 1,
    "start_column": 7,
    "end_column": 13,
    "type": "Argument",
    "value": "command"
  },
]
vocal basin
#

I might've once or twice unironically said something very similar to that "it's my library" sketch at work lol

vocal basin
#

(it doesn't parse as JSON)

#

while we're on the topic of use ReportKind::*;

#

I don't like that doing it automatically in VSC+rust-analyzer is non-trivial

somber heath
#

So, to learn, turn knowledge into a fish.

wind raptor
#

!stream 317279909112446976

wise cargoBOT
#

✅ @somber heath can now stream until <t:1724818243:f>.

somber heath
#

@minor tartan 👋

stark coral
wind raptor
somber heath
#

@pallid walrus @gaunt beacon @quick mortar 👋

#

!voice

wise cargoBOT
#
Voice verification

Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.

upbeat bobcat
#

@obsidian dragon Hey!

#

nice

#

Yes! making some improvements

stoic chasm
#

i be here 3 separate days

#

ive vced before but it doesn't work

obsidian dragon
#

did you voice voice call 3 different days for 10 minutes each and also send 50 unique massages that are not spam?

stoic chasm
upbeat bobcat
stoic chasm
#

it is angry

#

it forgot my join

#

:<

#

i know of atleast 3 days that i was here

#

heck i bet even 3 consecutive

#

i'm willing to wait 3 days and try again

upbeat bobcat
stoic chasm
#

no

#

like

upbeat bobcat
#

you joined today

stoic chasm
#

it was 3 days

#

no

#

and finally

upbeat bobcat
stoic chasm
#

cool.

#

my 3 days are September 4th 2023, March 13th 2018, and June 6th 2018

somber heath
#

You have to have been on the server for at least three days from your last join date.

#

Have sent 50 undeleted messages in the text chats other than the bot channels.

#

Not have any active voice infractions.

upbeat bobcat
somber heath
#

The messages have to have at least one message per ten minute span for a total of three spans.

#

At least.

#

(Don't worry too much about this.)

#

If you stay in the server and keep talking with people via text, you'll qualify in no time.

#

Don't overthink it.

#

Just periodically check back with the voice verification button.