#voice-chat-text-1
1 messages Β· Page 40 of 1
Soundness bugs in Rust libraries: canβt live with βem, canβt live without βem
It doesn't catch what I tell it about sometimes, which proves the fact we already knew, it doesn't make inference it makes predictions
o
meaningless number achieved
web minesweeper I made is just one big HTML file for the front-end
I can math somewhat
The problem is the following:
At some point in 2-d space, a signal is emitted. That signal radiates outwards in all directions at speed C.
At some distance (R), another entity is travelling at some speed (V) at some angle with respect to the emitter (theta)
At what point in time does the signal arrive and hit the entity
I don't know how much are automated scrapers
I don't know how much are me
no relativity?
(half a joke)
No relativity for now
This comes from a sonar-related problem. Imagine you have a transmitter, and it takes ~3-4 seconds for the sound to travel to the target. In 3-4 seconds, the target has moved slightly, and so the distance has now changed
It sounds like a differential equation solution
distance((start location) + v*time, emitter location) = c*time
no
diffeq yields a function
whereas here, if I understand correctly, you just need time+location, right?
Yes.
just solve this in terms of time ig
in stationary just divide, yeah
this is quadratic
so straightforward enough
in any positive number of dimensions
@ornate cobalt just stuff everything in Docker, always
DESTROY the SSD write resource
"how do I quit Vim?" is the wrong question
the right question is "why would I quit Vim?"
How do you get stream permissions?
ask a moderator if they're already present in the VC
gotcha
actually relativity gives you a kind of direct way to calculate what you're doing there
it is quite a heavy approach but it will work
because regardless of transformations, signal travels the same way
It does, but in my case the travel speed is << c
in my case, its acoustics & sonar, so "c" ~= 1500 m/s
<< speed of light
just solve it as if it is the speed of light
@elfin breach data being cached is different from what is commonly done
this is compiler cache not database cache
in some sense
(not exactly compiler, closer to an interpreter)
just solve this
Hello
this is just |d||v|cos(angle between d and v)
d being vector from origin to starting point
!stream 198467430241140736 1h
β @gilded urchin can now stream until <t:1725308642:f>.
reminds me of
https://en.wikipedia.org/wiki/Hyperbolic_navigation
(I know this is different)
oh wait
missing cos
also, yes, an error there
last line is wrong
last two
which there means time is proportional to the distance
unsuprisingly
hmm
something else is wrong there
ah
missing division, yeah
note that I use \alpha for angle between d and v
and that divisor is something you'd commonly see in relativity
theta on original drawing has no connection to this I think
:warning: Your 3.12 eval job has completed with return code 0.
[No output]
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (-V * math.cos(theta) + math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 50, 90, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
3.3854004624001806
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (-V * math.cos(theta) + math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 50, 180, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
3.4024205489840327
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (-V * math.cos(theta) - math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 50, 90, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
-3.285717789179009
this one
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (-V * math.cos(theta) + math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 750, 0, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
2.2222222222222223
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (-V * math.cos(theta) + math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 1200, 0, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
1.8518518518518519
the sign is wrong?
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (V * math.cos(theta) + math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 750, 0, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
6.666666666666667
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (V * math.cos(theta) + math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 1200, 0, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
16.666666666666668
it needs to be without -
here the thing just moves away from the emitter
so the faster it is, the longer the time needs to be
we can actually calculate exact time
guys I want your opinion on something
!e
print(5000 / (1500 - 1200))
but I can't speak :/
:white_check_mark: Your 3.12 eval job has completed with return code 0.
16.666666666666668
see, correct now
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (V * math.cos(theta) - math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 1200, 0, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
-1.8518518518518519
time to swap the two
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (V * math.cos(theta) - math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 1500, 0, 1200))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
-1.8518518518518519
hmm
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (V * math.cos(theta) - math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 1600, 0, 1500))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
-1.6129032258064515
that's not right either
oh wait
I forgot to change to 180
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (V * math.cos(theta) - math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 1500, 180, 1200))
:x: Your 3.12 eval job has completed with return code 1.
001 | Traceback (most recent call last):
002 | File "/home/main.py", line 6, in <module>
003 | print(signal_hit_time(5000, 1500, 180, 1200))
004 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
005 | File "/home/main.py", line 4, in signal_hit_time
006 | return (R * (V * math.cos(theta) - math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
007 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
008 | ValueError: math domain error
lmao
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (V * math.cos(theta) - math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 1500, math.pi, 1200))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
16.666666666666668
!e
import math
def signal_hit_time(R, V, theta, C):
return (R * (V * math.cos(theta) + math.sqrt(C**2 - V**2 * math.sin(theta)**2))) / (C**2 - V**2)
print(signal_hit_time(5000, 1500, math.pi, 1200))
:white_check_mark: Your 3.12 eval job has completed with return code 0.
1.8518518518518519
here, it crosses the signal boundary twice
it enters the growing sphere then leaves
enter
exit
it can't happen when c>v, as far as I know
!stream 1028671867785068574 1h
β @misty sinew can now stream until <t:1725311461:f>.
@misty sinew
@ornate cobalt what type is whatever you need to pass by value
luckily for you you asked that when I wasn't listening to music at 2/3 max volume
Arc it
well yes
@ornate cobalt that doesn't really sound like a cache
ooo a lot of people are streaming tonight
why are values mutable
why not just use a hashmap
@ornate cobalt do values depend on each other
.or_insert_with_key
pub fn get_source(&mut self, filename: &'static str) -> crate::report::Result<&Source<String>> {
if self.cache.contains_key(filename) {
return Ok(self.cache.get(filename).unwrap());
}
let contents = Scanner::new(filename)
.map_err(|e| {
InvalidFile(filename.to_string())
.make(Span::empty())
.with_note(e)
})?
.read()
.map_err(|e| {
InvalidFile(filename.to_string())
.make(Span::empty())
.with_note(e)
})?
.contents;
let inserted = self.cache.entry(filename).or_insert(Source::from(contents));
Ok(inserted)
}
are you computing multiple values concurrently?
add line number before the printed line
why or_insert instead of or_insert_with
because result?
a what
you literally pass the value there
actually doesn't matter much about there
since you're checking anyway
@ornate cobalt why are references not allowed, again?
@ornate cobalt can you send link to docs of that trait?
A type representing a diagnostic that is ready to be written to output.
I'm in a forest, and I have no idea what I need to lookup, so that'll take me quite a long time to find
A trait implemented by Source caches.
it's already implemented for &mut impl Cache
consider using Eclipse's version of VSC
just for fun
F2 sometimes has issues, but that's mostly because of indirections
for example, pin-project
it's a bit dark in that forest
coder coder
I've just left it
it's 30 seconds per frame
the other day it was this, at 5 seconds with some buildings' lights
whose definition of open source are we using
this is not a Rust server offtopic channel so I'm not a joke about what GL stands for
Cya guys! its been a pleasure. Thanks again @delicate wren and @misty sinew for the help π
I only now realised there are even more commonalities between the latest two big hypes:
both involve "tokens"
(crypto and ai)
bring AI back to CPU and Lisp
!stream 1028671867785068574
β @misty sinew can now stream until <t:1725316214:f>.
I might've left it running for a bit too long
(2 squares per second)
Firefox isn't liking it
This is a two keyboard with default copy and paste functions. The keyboard functions can be customized, and the default functions are only suitable for Windows systems. The black keyboard shaft is a Outemu red shaft, which has higher toughness and wear resistance. The white keyboard shaft is a Ou...
βΊ Subscribe to the official Dexter's Laboratory YouTube channel: http://bit.ly/2z61jDy
Past the vaulted doors lives the smartest boy the world has ever seen, Dexter, boy genius! He's constantly creating dazzling, world-saving inventions in his secret laboratory. His big sister Dee Dee frequently wrecks his experiments. However, he has bigger pr...
no
Even if I have a hevaly AI related question?
ok maybe bahahahaha
Well its probably a stupid question
Well how do I make a Token predictor, that can predict a word or two at a time from scratch
Like your example "The sky is" answer the sky is blue
By scratch I mean from "Scratch"
Like coding EVERYTHING from scratch
How would I do that? @quasi widget
That's like a 100 hour question
Gimme a hundred hour answer! π
And I'm fully serious, I want to try to do that!
π¦
@quasi widget
Please tell me!
Hey guys
I was using claude today with python today and I had it look at the code I built with openai
It started to look like python code when I used claude
Docstrings and such
much better formatting @quasi widget you were right
I can't use voice for 3 days so .... can't help ya
He doesn't understand your accent
@foggy cove
No I don't yet
It takes 3 days
Yes read that instructions
It takes 3 days and 50 messages
I started a fintech and I am coding the call handling / crm integration right now for reachign customers
I'm more of a sys admin / cyber security guy so I am using the LLMs to help me
Yes built an api endpoint that integrates with asterisk/odoo crm and telegram
Yes so when a lead is posted
We need to call the person within 5 seconds
Push the lead data to the crm
and post the link to the lead in telegram to the sales agent
It's my own
I pvt msg you
where are u from?
how old are you?
How old are you and where are you from?
India is a big country
So where in India
ah
I went there
LONG TIME AGO
On my way to the palace and the taj
GTAC
Google Test Automation Conference in Hyderabaad
2010 I think
I'm so busy right now
No time to go to india
Integrating a telephony server is kinda touchy
I lose 50 bucks if I lose a lead
500 years old
VERY WISE
haha
That's going to be a better conversation when I have voice
Yes
Asterisk
A little why?
Right now
The focus is this business
It's a business for US customers
and decided I wanted to build all my own tech
From the ground up
We pay a marketing company to provide leads right now while we build the tech
When the tech is working well I am going to shift over to working on getting the customer acquisition cost down
Think of it like this
Right now I pay someone to run the marketing campaigns
and I just build the tech to manage the leads
When that tech is done and working I can pivot to building my own lead generation
Nice
Msg me a link
Nobody ever went wrong clicking links
I still can't get those 3 girls and that cup out
love the video
Toronto is near mumbia π
Who are you on the photos?
Send me you rlinked in
Nah that doesn't matter
It's interesting to meet you man
I like your sight nicely done
That's great news
Lots of business to be had
Congrats man, I started my first business when I was 17
woow inspiring
With all these new tools out there
It's definitely the way to go
The trick is always figuring out the marketing
yup thers alot of oportunities
Aside from my fintech I have a friend who is helping out we're going to build an odoo crm integration business
i feel this part is hard ,selling
Maybe we can do something together
yes
I have an api server
It receives a posted lead as a json packet
Then it checks the phone system for an available sales bridge
generates a lead in odoo
shares the odoo link and a basic details card via telegram so the sales rep knows what's coming
and makes an outbound call to the lead bridging them into the conference with the sales rep
YEs first going to use my lead site
yeah
Don't know a better notification service than telegram
quart==0.18.3
hypercorn==0.14.3
asyncio==3.4.3
aiohttp==3.8.4
panoramisk==1.4.2
π
flask isn't asynchronnous
Hey Grog
I need async
For how the asterisk ws/ami works
When you originate a call, you have to wait for the event to come up
It doesn't hold until complete
Also asterisk has a restful interfeace that is more powerful which I would use more in future
so would prefer to write asynchronous code
Future goal is to enable webrtc right from the web form
The LLM helps a lot
I'm using cursor IDE now
I was using chatgpt but as some others said, claude is way better
Cursor is great
I was coding in VI
and copy/pasting from chatgpt
LOL
i was thinking of using cursor to create a chrome extension ,how is it ?
I mean,..... I am persistent if nothign else
It's great Grog
I like the documentation link
I think ramping up on cursor is a good investment
It's a fork of VSCODE
And it's better than co-pilot
Claude now
Someone here convinced me
and it was obvious right away
I'm in the trial now
but really at what 40 bucks a month
It's well worth it
I'm happy now
I set up rsync
so I push to my docker container
ask your llm lol
ok nice chatting
Need to run, son wants to watch a movie
Bye1
@misty sinew Good XD
@misty sinew What's yo stack bear
lol
Ahan great which languages?
Mine is in #voice-chat-text-0 lol
I just recently sent the text mentioning the technologies I've learned or am learning
@misty sinew I'm preparing myself for a Unicorn Startup so gotta hustle for that
It's a long way to go
again wrong chat
@warped canopy hello
@tame leaf I have the same with paper I think
fork?
forks are mainly to contribute to the original project
so for forks you should actually be looking at PRs
@tame leaf @mild flume two heads => distributed stupidity
π
ice shaver?
thanks
i love you too
My name is pronounced: "McNougat". It just written as arian
Gn @stuck bluff
Django has its ORM
it's okay
@mild flume what was that company that crossed $1B valuation or something like that with spreadsheets as backing data store?
I might be off by a few orders of magnitude
Character sheet templates created by the community for use in Roll20 VTT. Submit a ticket at roll20.net/help if critical hotfixes are to be requested. - Roll20/roll20-character-sheets
Huh, just found this
me when CSS involves this insanity
yes, there is 1/inf because CSS is more fine with cursed division than maths is
there
1/0 -> inf
1/inf -> 0
same as floats in general
One sec
rrr
I can't get used to new link paste
like
I try to replace the whole message by pasting text over it
and it does not do that
Feels like a complicated way of doing it. You don't like the lb-ub approach?
?
binary search?
You're trying to do the proof from before right?
it's not a proof, it's an implementation that goes directly into CSS as is
What happened to the proof from yesterday?
it's only necessary to prove that d_1 is either 0 or 1
there's actually another part that needs to be proven
from django.db import models
# Character model
class Character(models.Model):
name = models.CharField(max_length=100)
health = models.IntegerField(default=100)
attack_stat = models.IntegerField(default=10)
defense_stat = models.IntegerField(default=5)
ability_stat = models.IntegerField(default=0)
def __str__(self):
return self.name
def take_damage(self, amount):
def attack(self, target, weapon=None):
# Item model
class Item(models.Model):
ITEM_TYPES = (
('weapon', 'Weapon'),
('armor', 'Armor'),
('potion', 'Potion'),
('misc', 'Miscellaneous'),
)
name = models.CharField(max_length=100)
item_type = models.CharField(max_length=50, choices=ITEM_TYPES)
attack_bonus = models.IntegerField(default=0)
defense_bonus = models.IntegerField(default=0)
health_bonus = models.IntegerField(default=0)
description = models.TextField()
def __str__(self):
return self.name
# Inventory model
class Inventory(models.Model):
character = models.ForeignKey(Character, on_delete=models.CASCADE)
item = models.ForeignKey(Item, on_delete=models.CASCADE)
equipped = models.BooleanField(default=False)
def __str__(self):
return f"{self.character.name}'s {self.item.name} ({'Equipped' if self.equipped else 'Not Equipped'})"
# Enemy model
class Enemy(models.Model):
name = models.CharField(max_length=100)
health = models.IntegerField(default=100)
attack_stat = models.IntegerField(default=10)
defense_stat = models.IntegerField(default=5)
def __str__(self):
return self.name
def take_damage(self, amount):
self.health -= amount
self.save()
Have you done it yet?
yes, I've sent it
it's quite simple
you can just assume ceil is original value + unkown in [0,1)

) being non-inclusive?
Mentioned it while was on vc
just OAuth2
Present
Fair
@proper junco overflow-y: scroll
there might be an option to have it auto-showup
overflow-y: auto is another way
this forces scrollbar to appear
this puts scrollbar only when necessary
Forgot to say thanks for this info
import React, { useState, useEffect } from 'react';
const BASE_URL = 'http://localhost:8000';
function RPGGame({ characterId, enemyId }) {
const [character, setCharacter] = useState(null);
const [enemy, setEnemy] = useState(null);
const [inventory, setInventory] = useState([]);
const [message, setMessage] = useState('');
useEffect(() => {
fetch(`${BASE_URL}/character/${characterId}/`).then(response => response.json()).then(data => setCharacter(data));
fetch(`${BASE_URL}/enemy/${enemyId}/`).then(response => response.json()).then(data => setEnemy(data));
fetch(`${BASE_URL}/inventory/${characterId}/`).then(response => response.json()).then(data => setInventory(data.inventory));
}, [characterId, enemyId]);
const handleAttack = (weaponId) => {
};
const handleDefend = () => {
};
const handleEquip = (itemId) => {
};
return (
<div>
<h1>RPG Game</h1>
{character && <div><h2>{character.name}</h2><p>Health: {character.health}</p><p>Attack: {character.attack_stat}</p><p>Defense: {character.defense_stat}</p></div>}
{enemy && <div><h2>Enemy: {enemy.name}</h2><p>Health: {enemy.health}</p><p>Attack: {enemy.attack_stat}</p><p>Defense: {enemy.defense_stat}</p></div>}
<h2>Inventory</h2>
<ul>
{inventory.map(item => (
<li key={item.id}>
{item.name} - {item.type}
{item.equipped ? ' Equipped' : <button onClick={() => handleEquip(item.id)}>Equip</button>}
</li>
))}
</ul>
<h2>Actions</h2>
<button onClick={() => handleAttack()}>Attack</button>
<button onClick={handleDefend}>Defend</button>
{inventory.filter(item => item.type === 'weapon').map(weapon => (
<button key={weapon.id} onClick={() => handleAttack(weapon.id)}>Attack with {weapon.name}</button>
))}
<p>{message}</p>
</div>
);
}
export default RPGGame;
@proper junco look at this frontend
Look how easy it is in ReactJS
useEffect is accounting for live updates on component changes
uh
From there your just handling your API calls
why is useeffect stuff all together
it should be two separate
one for enemyId
one for characterId
Even if this was correct, this wouldn't update the page for other users.
It's just a small skeleton lol I am not going to write it all for him
Just a starting point to peak into
I am talking about how ReactJS handles lives components for each user
Rather then in VanillaJS
(nothing in that code is responsible for live updates/sync)
there is actually a somewhat dumb way to make that code work:
have it fetch in while (true)-ish manner (with cancellation tokens or whatever JS uses),
pass current value via POST method body,
if the server receives a value different from what it has, returns up-to-date-one immediately,
otherwise waits until it changes then replies
on timeouts just retry
oversimplified long-poll
Dude I provide a bare version your critizing to much on some quick code that I could care less about as its just there for him in a pseudo like manner I am not going to spend time lol to draw him up a full ethical manner it does show the handling of states in it for him to note but dude yall going in to hard lol on just pseudo code
we're not criticizing, just pointing out that it's irrelevant to one of the points of the original problem
I am talking about states
Utah?
Where it is he can see ReactJS
Oh California then
as for state management, yeah, React
He asked about ReactJS vs VanillaJS just showing the simplicity of it
yeah, then fine
Yeah not going to spood feed him
I provide him the spoon
So he can feed himself
π
(this is easier to extend towards live update, but websocket/longpoll is going to involve mostly usual JS)
websockets are somewhat of a pain to deal with directly
not as terrible as TCP but still
socket.io simplifies it greatly
including for the cases of forgetting to enable WebSockets on the proxy at all
in that case it defaults to long-poll
(this is more as a discussion part, not "do it" thing)
no yeah I edited that out long ago lol I realized I was mixing two things together, wanted to point out states not live calling fetching but a fetch can be called upon a state changing thus taking away the need to loop etc
yeah, have an ID that's incremented each time update happens, to trigger useEffect rerun
brb
#pydisadminsdidnothingwrong
@mild flume
If you are not busy, and want to, could I stream perms for a bit so I can quietly stream my work in progress
Bed Intruder on vinyl: https://enjoytheriderecords.com/products/bed-intruder-various-other-youtube-hits-7-hide-yo-kids-hide-yo-wife-etr089
Stream the track! https://open.spotify.com/album/6Vw3OxeQEdQCIJOHMbCpsb
Get all our remixes & songs - https://www.patreon.com/gregorybrothers
get a Cameo from Antoine! https://www.cameo.com/antoine.dodson
A...
I'm back, just currently can't talk
see!!! the voice is back ^^
Hell yeah
@glass trout A degree is going to look better to employers compared to self taught or boot camp
101 % correct in practice
HRs prefer them first
I'm looking for the numbers
to me?
Oh just in general. Trying to see the rates of employment for bootcamp grads vs college/university grads
ok
The numbers are closer than I thought
As digital technology advances and the tech industry grows, coding bootcamps have emerged as an efficient way for professionals to update their skills or transition to new careers. These programs teach in-demand skills in less time than a college degree, which appeals to many career changers and non
Still looking, though
So the weird thing I'm seeing that similar employment rates for bootcamp grads and college grads
I trust nothing in this article, where did they get these numbers?
Yea, Surveys
Looking into other studies, they relied on the bootcamps to feed the data and obviously they were highly incentive to mess with numbers
The biggest thing that I'm seeing is that you lose the ability to do the usual networking and contacts you get from universities
Yeah I'm trying to corroborate the numbers
Affordability is one point in favor for the camps
free university π
everyone is so boring here π₯±
If you don't like it you can leave. It's just what the current convo is
π«Ά
im hoping I can ask for some help, or maybe some suggestions. Is there a way to define a custom formatter such that I can turn code that might look like:
B1_p = jnp.einsum("fp,bp -> bf", self.B1_p, p_)
B1_x = jnp.einsum("fx,bx -> bf", self.B1_x, x_)
B2_xp = jnp.einsum("fxp,bx,bp -> bf", self.B2_xp, x_, p_)
and have this formatted automattically to look like this:
B1_p = jnp.einsum("fp,bp -> bf", self.B1_p, p_)
B1_x = jnp.einsum("fx,bx -> bf", self.B1_x, x_)
B2_xp = jnp.einsum("fxp,bx,bp -> bf", self.B2_xp, x_, p_)
Ideally this is something I can setup directly within vscode. Also just to be clear I use ruff, however I havent be able to find a way to customize it to acheive what I said above
@mild flume you seem like someone that might know how to tackle this. Could I ask for your help?
lol
been in the woods
this is everything I'm going to be learning in Python this semester:
sequence
selection
repetition
functions
lists
tuples
dictionaries
sets
arrays
strings
files
exceptions```
lmao
Nice man. I wish you luck!
Hopefully my Java Knowledge helps haha
Hey man, you got this.
I'm sure there is a way, it'll just be tedious.
I'd have to thumb through ruff to figure out the how. #tools-and-devops might know better than I
I want to install Arch
@unborn marlin The device joined through Entra? or AD Joined?
lmao
@elder wraith What do you have against Windows? You going hard lol

No, I'm going hard against not understanding the answer from Microsoft is "F*** you, that's why"
It'll either involve playing with ruff or something with an LSP
look into nixOS instead. its better than arch IMO because it will become easy to reproduce whatever nonsense you make to other computers, any computer
Assuming that the system specs are the same
I have never messed with LSP. let me look
I would assume it could still have driver conflicts
Linux desktop is a trap
I could never swap fully over. I like to game on my desktop and certain games are not there majority. So, keeping the VM I will do
Yeah, I put Ubuntu on a gaming laptop and it was very simple
Everything worked seamlessly
GNOME
Sure and KDE people flipped and we have Kubuntu
#include <iostream>
#include <glad/glad.h>
#include <GLFW/glfw3.h>
void framebuffer_size_callback(GLFWwindow* window, int width, int height)
{
glViewport(0, 0, width, height);
}
int main()
{
if (!glfwInit())
{
std::cout << "Failed to initialize GLFW" << std::endl;
return -1;
}
glfwWindowHint(GLFW_SAMPLES, 4);
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
GLFWwindow* window;
window = glfwCreateWindow(800, 600, "OpenGL Test Window", NULL, NULL);
if (window == NULL)
{
std::cout << "Failed to open GLFW window" << std::endl;
return -1;
}
glfwMakeContextCurrent(window);
if (!gladLoadGLLoader((GLADloadproc)glfwGetProcAddress))
{
std::cout << "Failed to initialize GLAD" << std::endl;
return -1;
}
glViewport(0, 0, 800, 600);
glfwSetFramebufferSizeCallback(window, framebuffer_size_callback);
while(!glfwWindowShouldClose(window))
{
glfwSwapBuffers(window);
glfwPollEvents();
}
glfwTerminate();
return 0;
}
I've more or less finished proving my CSS is actually correct and not just something that only appears to work
still not sure if there's an easier way
probably there is
also that whole proof thing was kind of extra, since visual reasoning for why the thing is correct, is enough
@ornate cobalt do you want to try solving that grid thing?
it's closer to leetcode-ish problems than to actual CSS, so can be done in something like Rust (or your own language)
and if you're doing it in your own language you can also enforce no-branching rule that the exercise has
(as a very bad linter that only forbids ifs and loops)
calculating optimal number of columns
given n squares and r ratio of height/width, maximal positive integer x such that n // x <= r
I had to do that in CSS because it gives best results, visually
two very separate things at work:
one for a small number of videos,
the other for a large number of colour-only indicators
small being <20, large being >200
repo for that is public under CC0
(allowing to just copy and use it wherever without attribution)
will add proofs when I have them written down in a more formal manner
it sounds a lot like something that should just be in CSS standard itself
but I was unable to find anything
maybe it is and I'm just bad at searching
only the number of squares
most CSS stuff is trivially computable, doing division at worst
whereas this needs square root computation
unfortunate
AI-enabled editor written in a language that AI can't understand
just like Lisp
(Lisp historically was an AI-tech language too)
for now with Rust you need a human to establish the system of how to work within a certain project,
than feed all that context into AI
it cannot come up with new enough solutions yet
but 99% of obvious things it fails on, I'm sure it can be made to work with
most of stuff I have in the list I solved based on systematic reasoning and not some one-time breakthrough
nvidia:
crypto boom: we gaming
crypto crash: it's joever
ai boom: we're so back
these ones I've never seen AI even come any close to solving
https://parrrate.github.io/exercises/exercises/composition.html
https://parrrate.github.io/exercises/exercises/mode.html
https://parrrate.github.io/exercises/exercises/multiple_blanket.html
https://parrrate.github.io/exercises/exercises/bool_stream.html
as in running rustc inside the browser?
theoretically possible
so theoretically using that as a backend for C/LLVM should be possible
amazing
examples/rustc.html lines 26 to 30
<p id="note">
Note: the failure to invoke the linker at the end is expected.
WASI doesn't have a way to invoke external processes and rustc doesn't have a builtin linker.
This demo highlights how far `βrustc`β can get on this polyfill before failing due to other reasons.
</p>```
(WASI has no execve)
Its started!
hi
what if you take up paid intrenships that could get you into a job position in some time @proper ridge ?
!paste
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.
@crisp hazel @misty sinew is being rude and making vulgar remarks.
<@&831776746206265384>
!pban 1236268526176829554 1m It seems like you are only here to troll.
:incoming_envelope: :ok_hand: applied ban to @hexed hollow until <t:1728055248:f> (1 month).
@lilac mural
L'objectif du projet est-il de stocker les mots de passe de manière sécurisée, ou le projet demande-t-il aux utilisateurs d'avoir accès s'ils ont fourni le bon mot de passe?
sup
@surreal spoke im new here i cant use mic #voice-verification
x = float (input ('ΞαλΡ ΞΈΞ΅ΟΞ·'))
how can I make it if they say 1 to print a text?
x = float (input ('ΞαλΡ ΞΈΞ΅ΟΞ·'))
if x = 1:
print ('Ξ Ξ΅ΟΞ±ΟΞ΅Ο')
is that right?
@chrome mirage π
@umbral rose Hello!
I need help.
Π― ΡΡΡΡΠΊΠΈΠΉ
We're all from somewhere.
EXPLAIN
hi
How can I not show the operators in the result_display? code: https://paste.pythondiscord.com/KSAQ
Check this song: https://www.youtube.com/watch?v=gKOW4a8-RVc
Subscribe my channel for more music: http://www.youtube.com/subscription_center?add_user=ziomalx
there are a lot of elif lol
Iron Horse performing "Unforgiven" at Music City Roots live from the Loveless Cafe on 8.28.2013
And they look exactly as I imagined
def print_pattern(n):
for i in range(n):
for j in range(n):
print(max(1, min(i + 1, j + 1, n - i, n - j)), end=" ")
print()
# Example usage
n = 7
print_pattern(n)
!e
def print_pattern(n):
for i in range(n):
for j in range(n):
print(max(1, min(i + 1, j + 1, n - i, n - j)), end=" ")
print()
# Example usage
n = 7
print_pattern(n)
:white_check_mark: Your 3.12 eval job has completed with return code 0.
001 | 1 1 1 1 1 1 1
002 | 1 2 2 2 2 2 1
003 | 1 2 3 3 3 2 1
004 | 1 2 3 4 3 2 1
005 | 1 2 3 3 3 2 1
006 | 1 2 2 2 2 2 1
007 | 1 1 1 1 1 1 1
!e
def create_number_chart(n):
for i in range(-n, n + 1):
for j in range(-n, n + 1):
print(max(abs(i), abs(j)), end=" ")
print()
create_number_chart(4)
:white_check_mark: Your 3.12 eval job has completed with return code 0.
001 | 4 4 4 4 4 4 4 4 4
002 | 4 3 3 3 3 3 3 3 4
003 | 4 3 2 2 2 2 2 3 4
004 | 4 3 2 1 1 1 2 3 4
005 | 4 3 2 1 0 1 2 3 4
006 | 4 3 2 1 1 1 2 3 4
007 | 4 3 2 2 2 2 2 3 4
008 | 4 3 3 3 3 3 3 3 4
009 | 4 4 4 4 4 4 4 4 4
@clever tree π
!e
def create_number_chart(n):
for i in range(-n + 1, n):
for j in range(-n + 1, n):
print(max(abs(i) + 1, abs(j) + 1), end=" ")
print()
create_number_chart(4)
:white_check_mark: Your 3.12 eval job has completed with return code 0.
001 | 4 4 4 4 4 4 4
002 | 4 3 3 3 3 3 4
003 | 4 3 2 2 2 3 4
004 | 4 3 2 1 2 3 4
005 | 4 3 2 2 2 3 4
006 | 4 3 3 3 3 3 4
007 | 4 4 4 4 4 4 4
!e ```py
import numpy as np
def func(start, end):
arr = np.array([[start]])
arr = np.pad(arr, abs(start - end), 'linear_ramp', end_values=end)
return arr
for line in func(1, 4):
print(*line)```
:white_check_mark: Your 3.12 eval job has completed with return code 0.
001 | 4 4 4 4 4 4 4
002 | 4 3 3 3 3 3 4
003 | 4 3 2 2 2 3 4
004 | 4 3 2 1 2 3 4
005 | 4 3 2 2 2 3 4
006 | 4 3 3 3 3 3 4
007 | 4 4 4 4 4 4 4
!e ```py
import numpy as np
def func(start, end):
arr = np.array([[start]])
arr = np.pad(arr, abs(start - end), 'linear_ramp', end_values=end)
return arr
for line in func(4, 1):
print(*line)```
:white_check_mark: Your 3.12 eval job has completed with return code 0.
001 | 1 1 1 1 1 1 1
002 | 1 1 1 2 1 1 1
003 | 1 1 2 3 2 1 1
004 | 1 2 3 4 3 2 1
005 | 1 1 2 3 2 1 1
006 | 1 1 1 2 1 1 1
007 | 1 1 1 1 1 1 1
Nice diamond shape
It also has to be high to low
@hollow smelt
!e
def print_pattern(n):
for i in range(n):
for j in range(n):
print(max(1, min(i + 1, j + 1, n - i, n - j)), end=" ")
print()
# Example usage
n = 2
print_pattern(n)
:white_check_mark: Your 3.12 eval job has completed with return code 0.
001 | 1 1
002 | 1 1
!e
def print_pattern(n):
for i in range(n):
for j in range(n):
print(max(1, min(i + 1, j + 1, n - i, n - j)), end=" ")
print()
# Example usage
n = 4
print_pattern(n)
:white_check_mark: Your 3.12 eval job has completed with return code 0.
001 | 1 1 1 1
002 | 1 2 2 1
003 | 1 2 2 1
004 | 1 1 1 1
Hello all !!
Professional Cat wrangler , can ride a horse and tame kittys , all the bean ya can eat @mild flume
Solitaire in Space ?
prop, I found a kitten
ohh how old ?
he will join me at 14 weeks
@mild flume Can I get stream perms?
we shall see
some in China were wearing space suits @hollow smelt
will you select by randomness OR .... @thin lintel
oh is a good way ... sometimes the kitty picks you , they just show up on doorstep @thin lintel
my neighbors get random kittys , however a shelter is good too @thin lintel
not here
Trudeau , echos of Castro @hollow smelt
I used to collect images of people wearing what I referred to as Covid Couture. All of the weird and zany stuff that people would do, like wearing menstural pads on their faces or water cooler bottles over their heads or snorkles.
check pics on trains , especially new york @stuck bluff
during , the long days of 19 , booze and pot stores stayed open , GOV owned ya know @hollow smelt
Fentaynol is made in China , seems to flow freely to North America , did you ever wonder @hollow smelt
@umbral rose Can you to help me with the not showing operators? If you have time.
Come to VC0
Back later, have to do a run
Bustards, including floricans and korhaans, are large, terrestrial birds living mainly in dry grassland areas and in steppe regions. They range in length from 40 to 150 cm (16 to 59 in). They make up the family Otididae (, formerly known as Otidae).
Bustards are omnivorous and opportunistic, eating leaves, buds, seeds, fruit, small vertebrates, ...
do not deny your bustard custard
lest it attack you with mustard
road runner ' ish
did you see the episode when everybody finally met Snuffy @misty sinew
Do you remember when Snuffy was revealed on Sesame Street? It was a pretty good day for Big Bird when all his friends finally met his not so imaginary best pal Mr. Snuffleupagus!
--
Subscribe to the Sesame Street Channel here: http://www.youtube.com/subscription_center?add_user=SesameStreet
For more fun games and videos for your preschooler i...
they think big bird crazy - then find out
xddddddd
uh
I SEE RUST
@mild flume https://github.com/cismet/rasterfari
Update October 7th, 6:51AM ET: Updated with Snapβs statement that its work on the initiatives predate the report from NBC News.
Telegram was very happy to cooperate with Russian government
so they don't really have "principles" or whatever in terms of protecting customers
no AVX2
can't run Mongo either
maybe that was AVX not 2
Mongo starting from version 5
the whole thing
yeah, just AVX
so ig might be okay-ish
some low-power CPUs don't have AVX, so can't run Mongo there
e.g. on J4105
Imma get it
I think there are actual requirements when you get a .org
really?
Yes
There really isn't
they're written down but not enforced, ig?
or, no, more like expectations
hell yeah
every major version increment be like
react 19 be like
dumb versioning idea:
always have the next major version released and empty;
so that always need to pin for it to work
maybe that even works
no, you can't overwrite released versions on pip
2.0.0 <- empty
2.1.0 <- next real major starts here
pls no
Discover a new interpreted language for Windows and Linux, built by nerd.bear using C++. The project is in its prototype stage and welcomes your exploration β check out the GitHub repository to learn more and get involved!
The site looks good
fizz = itertools.cycle([""] * 2 + ["Fizz"])
@quasi widget I have resolved it π
Here is my solution to the problem. I actually did it with the help of a friend @cold trellis a while ago:
def fizz_buzz(n):
for i in range(1, n + 1):
output = ""
if i % 3 == 0:
output += "Fizz"
if i % 5 == 0:
output += "Buzz"
if output == "":
print(f"{i:03d}")
else:
print(f"{i:03d}: {output}")
fizz_buzz(101)
there you go!
Hello
Anhone have 1 ton coin pls help me for some gas fee
like i suck at "algorithmic thinking" eg solving things like this
sure i can read research + read code documentation and think code but doing stuff like these? no
whats the difference between Any and Unknown
hey @hearty heath long time no see
@ornate cobalt
(unless that meaningless discussion is over already)
adding reference support to that thing I sent
there's a big project based on another model of abstract computation,
and that model adds some overhead (still way, way faster than Python though)
I'm checking whether I can improve the performance further
and potentially even simplify the code
I already have levels of code ergonomics that Python will never achieve in both versions
the only competing language is Haskell
whose levels of typing magic the thing I'm writing has already approached
which of the two
high or low
there were two files
both are the first verse of To The Hellfire
just two octaves apart
it's kind of a trivial technique
#voice-chat-text-0 message is more impressive
both take very little physical effort
it doesn't, that's the whole point
it's so loud it echoes
maybe the room is somewhat suboptimal for this stuff
I think Tallah's vocalist can do those highs too
though he rarely does
the lower, the more air is needed most of the time
so the only damage that can happen is from air drying everything
below ~300Hz I can't do stuff reliably
ALL OF OUR SOCIAL MEDIA, MUSIC, AND MERCH IS LINKED HERE:
https://linktr.ee/Tallah_
This is Justin Bonitz doing a one-take performance off Tallah's second album, "The Generation Of Danger."
#justinbonitz #tallah #thegenerationofdanger
3:39
and above 2KHz
:white_check_mark: Your 3.12 eval job has completed with return code 0.
<function <lambda> at 0x7f5f375aaac0>
yes
if it's free-form (insignificant whitespace), then it must be parsed as a call
warning, yes
or implement an autoformatter and refuse to compile if code is misformatted
you can make the indenting thing interpret \r as "clear stored_space and write \r"
multiple rules
if you're matching on different tokens
you can accept a token
and then pass it to another macro
and that some other macro would have separate rules
ideally something like this?
#[ruse_builtin]
fn print(values: Value, sep: Value) -> Result<Value> {
/* ... */
}
^ this needs a proc-macro
Hello everyone one
(maybe this would also include a span)
you need a separate library anyway
Can anyone have the solution of my question
[workspace]
members = ["ruse-derive"] # or whatever you call it
[dependencies]
ruse-derive.path = "ruse-derive"
The question is about binary
what's the question?
(you'll need to learn how to do this anyway, at some point)
multi-crate workspaces are quite common
yes, outside
also why is it PascalCase
uh
how did you create it again?
remove RuseDerive
add [workspace] section to your root Cargo.toml
run cargo new --lib ruse-derive
workspace members aren't supposed to have their own Cargo.lock
iirc:
[lib]
proc-macro = true
How to put binary equations in computer
what do you mean by binary equations?
@ornate cobalt
https://github.com/dtolnay/proc-macro-workshop
^ creator of serde, syn and proc-macro2
so probably has some idea of how to write those
as in every letter symbol in the alphabet rather?
yeah, these are like exercises
Wait my question is
githubβcrates-ioβdocs-rs
I just used the docs to see what's available
time for me to go
got functions working finally
@stuck bluff ππΌ
You need permission for a moderator
What's the right way to ask?
asterisk_manager.on_login = lambda mngr: logging.info("Logged into AMI.")
async def startup():
logging.info("Starting up AMI connection...")
await asterisk_manager.connect()
await load_existing_bridges()
logging.info("Existing bridges loaded.")
@app.before_serving
async def before_serving():
await startup()
if __name__ == '__main__':
config = Config()
config.bind = ["0.0.0.0:5000"]
asyncio.run(serve(app, config))```
When they are in voice chat then you can ask
Streaming permissions are granted upon request of a voice-regular moderator-and-above level user at their discretion. The best time to ask them is when they're already in the voice chat.
In practice, this usually means either Mr. Hemlock or Mindful Dev. Sometimes LX or Griff.
from hypercorn.config import Config
from hypercorn.asyncio import serve
import asyncio
import logging
# ... (rest of your imports and code)
if __name__ == '__main__':
asterisk_manager.on_connect = lambda mngr: logging.info("Connected to AMI.")
asterisk_manager.on_login = lambda mngr: logging.info("Logged into AMI.")
config = Config()
config.bind = ["0.0.0.0:5000"]
asyncio.run(serve(app, config))```
thanks just needed to by in powershell thank you guys
asterisk_manager.on_connect = lambda mngr: logging.info("Connected to AMI.")
asterisk_manager.on_login = lambda mngr: logging.info("Logged into AMI.")
config = Config()
config.bind = ["0.0.0.0:5000"]
asyncio.run(serve(app, config))```
FROM python:3.9-slim
# Set the working directory in the container
WORKDIR /app
# Copy the current directory contents into the container at /app
COPY ./bin /app
# Copy the private key into the container
COPY private_key.pem /app/keys/private_key.pem
# Install any needed packages specified in requirements.txt
RUN pip install --no-cache-dir -r requirements.txt
# Install Hypercorn to serve the Quart app
RUN pip install --no-cache-dir hypercorn
# Make port 5000 available to the world outside this container
EXPOSE 5000
# Define environment variables
ENV PRIVATE_KEY_PATH=/app/keys/private_key.pem
# Command to run Hypercorn server
CMD ["hypercorn", "--bind", "0.0.0.0:5000", "api:app"]
!stream 275872516277534720 1h
β @hollow smelt can now stream until <t:1725725853:f>.
Play with pyautogui
Hey, I am an App and web developer I can help you guys if you need any kind of help you can easily message me once
Canβt talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
!voice
!voice
Canβt talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
There are criteria and instructions listed. π
i got almost close
! start print input stream
?23 push char 23 into current stream
; next token group
?23 push char 23 into current stream
; next token group
?24 push char 24 into current stream
; next token group
?34 push char 34 into current stream
; next token group
$ end current stream
final: !?23;?23;?24;?34;$
STATE MACHINE GOES BRRR
i am audible?
no
why
you never will be
k
no
Reek curr sieve Dee's scent.
IT's REEKS cursive DEEZNUTS
the only correct spelling
How tf A.I became even competent enough to write interpreter
yapGPT shits bed when i say it to write normal SQL
btw now we are talking about interpreter have you guys written an LR(k) parsor ?
I tried to write one for subset of go
but still it's damm hard to write one by hand
true
their is no char called 69 in above string
@ornate cobalt is the parser LR(K)?
in ruse
look a head K char
so how did you built the state tables?
@ornate cobalt add class in it
FULL ON OOP
oh
lol
can you show FMT?
@ornate cobalt
! start print input stream
?72 push char 72 into current stream (H)
; next token group
?69 push char 69 into current stream (E)
; next token group
?76 push char 76 into current stream (L)
; next token group
?76 push char 76 into current stream (L)
; next token group
?79 push char 79 into current stream (O)
; next token group
?32 push char 32 into current stream ( )
; next token group
?87 push char 87 into current stream (W)
; next token group
?79 push char 79 into current stream (O)
; next token group
?82 push char 82 into current stream (R)
; next token group
?76 push char 76 into current stream (L)
; next token group
?68 push char 68 into current stream (D)
; next token group
?21 push char 21 into current stream (!)
; next token group
$ end current stream
& next task
var1 identifier called var1
# link to
^ int type
1 number
; next token group
! start print input stream
var1 identifier called var1
$ end current stream
; next token group
@ end program
final: !?72;?69;?76;?76;?79;?32;?87;?79;?82;?76;?68;?21;$&var1#^1;!var1$;@
output:
HELLO WORLD!
1
this new asm?
what
damm
so basically
you made
a new brainfuck
tf is mustafa?
~!?72;?69;?76;?76;?79;?32;?87;?79;?82;?76;?68;?21;$;&;@
``` Hello world
g++ C:/coding-projects/CPP-Dev/bassil/src/main.cpp C:/coding-projects/CPP-Dev/bassil/src/cpp/error_report.cpp C:/coding-projects/CPP-Dev/bassil/src/cpp/utils.cpp C:/coding-projects/CPP-Dev/bassil/src/cpp/lexer.cpp C:/coding-projects/CPP-Dev/bassil/src/cpp/test_window.cpp C:/coding-projects/CPP-Dev/bassil/src/glad.c -o C:/coding-projects/CPP-Dev/bassil/build/Bassil-Main-Build-ORS-A01 -IC:/coding-projects/CPP-Dev/bassil/include -LC:/coding-projects/CPP-Dev/bassil/lib -lglfw3dll -lgdi32 -luser32 -lshell32 -lopengl32 -Wall -Werror -Wpedantic -e WinMain```
kinda REALLY new to python and need some help on an arduino related project but i need python for it to talk to my pc. anybody willing to help????
ANYONE????
please?
pretty please?
Greetings there,
Hope you are well. May I ask if this is for a school project?
no...it's somewhat of a startup
I don't follow.
want me to explain?
You're trying to create a startup (as in a company) in software development, and you need help with python basics and arduino?
Please do.
it's FOR school environment but not for a school given assignment or smth
ok so boiled down it's a buncha esp8266's getting unique messages from a pc
now the problem is that the CEPA (what im calling this whole thing) needs pc side time schedule handling
i can explain further if you would like me to
but just know that i really need help
Sure, I am not that fluent with the arduino side of things, but I'd be happy to help with the python side if I can.
Please explain the question you have here, and if you need to show code, use paste bin.
!paste
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.
So, you don't have a code-related question?
Let me stop talking. Just explain what you actually need, and we'll go from there.
Take your time, I'm not going anywhere.
hello
I'm working on a school communication system called CEPA (Computerised Enhanced Public Announcement), which aims to manage teacher announcements and timetables across classrooms. Each classroom has a device 'CEPA Device' connected to a central master (CEPA Master), and announcements are sent based on teacher location data
(Fixed Time Table - FTB, Adjustment Time Table - ADJ, Teacher Presence Table - TPT).
I need help with creating and managing multiple Python-based databases and scripts for-
Creating the Fixed Time Table (FTb)- Input and store weekly schedules for all classrooms.
Handling the Adjustment Time Table (ADJ)- Manage daily changes (teacher absences or replacements).
Managing the Teacher Presence Table (TPT)- Track whether each teacher is present or absent daily via RFID scanning.
Generating the Teacher Location Table (TLT): Combine FTB, ADJ, and TPT to track real-time teacher locations for accurate message delivery.
Automating Announcements- Send period-chamge announcements based on real-world time, and direct teacher-specific messages to the correct classroom based on TLT.
I would appreciate assistance in building the logic for database management, user interfaces, and Python-to-Arduino (ESP8266) communication.
@proper ridge
@misty sinew π
whoever joined me - it turns out I don't have priviledge to speak in VC yet :/ sry
need to go
(office time)
π
@sour oriole π
@thin lintelthere should be a person Programmers: y = "Hello World"
@sharp kettle π
@arctic breach π
@fair heron Have you checked out the 4bit quantization of Llama 70b?
You should be able to serve it.
still
Apples are known for their high iron content and vitamin C content, both of which are essential for preventing and reversing anemia.
@calm tusk You were asking right?
Say please
please
PlEaSE.
Can I have stream perm too?
I did what you said homie.
I'll think abo- wait a minute
HEHEHE
!stream 962128994814263316
β @calm tusk can now stream until <t:1725896278:f>.
@pale pivot ποΈποΈ
@mild flume https://github.com/ghgraphcolordraw
That's gooooold
Taken off the album "Queen Of Time"
Videocredit: Chris Huszar
βΆ Order AMORPHIS
π https://amorphis.afr.link/shopYT
βΆ FOLLOW @ATOMIC FIRE
π https://www.atomicfire-records.com
YouTube https://afr.link/YTsub
Instagram https://afr.link/instagram
Facebook https://afr.link/facebook
Twitter https://afr.link/twitter
TikTok https://afr.link/tiktok
βΆ F...
install this and see the page again: https://chromewebstore.google.com/detail/github-heatmap-colorizer/kplgomigkdcdnlogahhojfcolcajdcnk
One sec
