#ot1-perplexing-regexing
1 messages · Page 480 of 1
they are cute tho
I like them
Yeah
paid server boosts make sense tho
WUMPUS
It's the Go Gopher
the go gopher looks totally different
bots will not be able to use it
is there a way to disable stickers on servers yet?
nope
Python should have an animal mascot.
How would you pay for a bot? Would anyone really pay 1.59 for a bot to use it in all servers? Not sure how discord would view that. I think it’s more likely that bots can’t use them
Its time to flex stickers
Like a cat or something.
No? A snake
a cat for a snake lang?
it should be a longcat
It should be an unladen swallow.
i would just prefer a python
tring tring tring
it should be a bird
tring tring tring
pick it up
"buhhhhhhhhhhhhhhhhhhh"
when sheep fall asleep do they count us?
"Is this the Snek support"
no
it's already bought i think
snekbox
should i get a .com or a .dev
snekbox.dev
should i get a .com or a .dev
@quaint rivet .dev
.com sounds like youre gonna sell something that aint techy
I think the old domain name rules state that .com domains are reserved for commercial companies, but I don't know anyone that follows those domain rules anymore
ye
I think I am hyped for Python4
where is the java chat?
!ot
Off-topic channels
There are three off-topic channels:
• #ot0-psvm’s-eternal-disapproval
• #ot1-perplexing-regexing
• #ot2-never-nester’s-nightmare
Their names change randomly every 24 hours, but you can always find them under the OFF-TOPIC/GENERAL category in the channel list.
ty
Um hi
INTERFACE (BinaryTreeInterface): BinaryTreeInterface.java
This interface represents all the functionalities a generic binary tree. Operations
-
getRootData(): T - This method returns the data stored in the root node of a tree. Note that you cannot return the data of an empty tree.
-
getRootNode(): BinaryNode - This method returns the reference to the root node of a tree.
-
setRootNode(BinaryNode):void - This method sets the root node of a tree.
-
getHeight():int - This method returns the height of a tree.
-
getNumberOfNodes(): int - This method returns the number of nodes in a tree.
-
isEmpty():boolean - This method returns true, if a tree is empty, false otherwise.
-
clear():void – clears a tree.
Go ahead
These are my instructions
Okay
public interface BinaryTreeInterface<T>{
public T getRootData(){
return root.getData();
}
public int getHeight(){
return root.getHeight();
}
public int getNumberOfNodes(){
return root.getNumberOfNodes();
}
public boolean isEmpty(){
return root == null;
}
public void clear(){
root = null;
}
}
This is what I have so far
Rip did it come out formatted wrong?
Could you post a screenshot
So what code do you have for your root object
If you haven't implemented that class then you can't call methods on it
Yep
Hey @runic mauve!
It looks like you tried to attach file type(s) that we do not allow (.pdf). We currently allow the following file types: .3gp, .3g2, .avi, .bmp, .gif, .h264, .jpg, .jpeg, .mkv, .mov, .mp4, .mpeg, .mpg, .png, .tiff, .wmv, .svg, .psd, .ai, .aep, .xcf, .mp3, .wav, .ogg, .webm, .webp, .flac, .afdesign, .m4a, .csv.
Feel free to ask in #community-meta if you think this is a mistake.
So that's one way
You could also recursively check each condition that might arguably be even easier
If you have a list of objects
You can pass each object into a function that checks one thing
For example
Okay I'm gonna do this in pseudocode cause I'm on my phone and Java is too verbose
Ight
getCanFly(birds)
If birds.isEmpty() then return null
Else if birds[1].canFly == true then append birds[1] toNewListOfBirds and call getCanFly(remainderOfOriginalList)
So I think since you're working with lists this might be an easier approach you can search recursion in Java for some examples
Oh ok 🤔
You can create similar functions for whatever other properties you want to check on an object
Ight I’ll see how it goes
You can also use recursive functions to implement the methods in the assignment above
If i had my pc I would be able to give you a more proper implementation
Yeah that would’ve been a lil better 😅
You could also ask around a java server there's bound to be one
I would search java on a website like disboard
Or ask in one of the other chats where you can find a dedicated java server
Or maybe Google might show you some popular ones
@runic mauve the most popular Discord server for Java is called "Together Java". I don't know why anyone would want to write Java code though.
it's kinda ironic that java is the least appealing JVM language
Java is nice
no
I like java
😦
I like C++
I like C++ as a language, but hate its build tools
like Qt framework?
like cmake
java is pog
and make
pog?
I'm out. 👋
expressing excitement and all that
@frozen thorn bye ❤️
dang i missed the java talk
there wasn't much java talk
@graceful basin make is great. I use it for my python projects
Also Java is horrible
:^(
I don't think I ever head a pleasant time setting anything even remotely complicated with make
I'm not sure if you'd call mine complicated
An extensible bot for Discord using Discord.py supporting cogs - CodeBizarre/discord-bot
definitely more difficult than pipenv, nimble, whatever the rust build system is, gradle, even maven and ant I would prefer
Aside from learning the syntax I didn't have much trouble
probably more opinion based though
Gradle is God awful. I can never get it working right, my roommate is an experienced long time Java developer and he even has trouble with Gradle
The majority of my issue with the make file was setting os specific stuff
i used gradle once, i think
@runic mauve the most popular Discord server for Java is called "Together Java". I don't know why anyone would want to write Java code though.
@frozen crane thanks i need help on an assignment
@runic mauve darn
Yeah and how would I join that lol
I would google "together java"
wow steler
Thanks
anyone know how to get the discord halloween role to work? I added to my server a few days ago, but it never assigned the role. I added it with all permissions
What's your role hierarchy in the server?
same order as they're listed
I don't know how they're listed in his server though
like where it shows the online users?
I'm not in his server
... you might need to re-read what I'm typing and what he typed. I'm not saying this server. I'm saying his
Why would I talk about this server if he's talking about adding the bot to his own server?
no clue, I've just kinda defaulted to assuming everyone's new
also his and this and like typos
This is quite the baffling conversation
Welp. I think I've lost all ability to design anything.
these are the current roles, I have moved them because they were not working
disclaimer, the selfies are never sexy--tis just a role name LOL
im fairly certain it is a bug with the bot since role order is not mentioned in their install guide, but I am wondering if anyone has an idea on how to solve this?
I would prefer not to remove the bot since it would probably reset the game
Well the role is added to the server, and there is this on their page:
In case the Champion of Halloween role is not added to members correctly, please check your role hierarchy in Server Settings > Roles
they just said to "check" LOL, I have checked xD it is quite check.
it is auto added to the bottom of the roles. The way I have it now makes the most sense to me logically, but the role has not been added
I know in this server it was at the top of the hierarchy.
hmm, ok. ty. I will have to keep playing with it
I would think if the role is above the bot, the bot will not have perms
I mean on top of other roles, not the bot role.
But yeah, worked in the server I added it to, so not sure
hmm, yeah, just a bug 😢 I think the solution is to remove, but I dont want to do that haha
awww =[ make it a race to the top again?
that would be an absolute bloodbath haha
yeah sure, let me just add the bot back in here
would love to see everyone burn each other alive
LOL
At least that got us a slowmode in here >_>
we could set a timer, My guess is 6 minutes
hahahah
I am rarely as disappointed as I was that day LOL
yeah, role already exists or whatever the message is
maybe u could delete the role
This render is making my computer cry
hmmmm... do you think 1.94 GB is too big for discord's upload? 🙃
ughhh 60 MB over the limit, even at 1/3 render size
do you guys know what the program is called that shows like all your sound settings and voice settings and stuff, its like sound hub or something
the os tool? in windows it is just system sounds
no, theres a different like separate program
for streamers and shit
i wanted to look into it
Don't streamers just use OBS to adjust levels?
If I'm parsing an RSS feed using Python, how do I know if something has already been seen earlier?
Right now I'm just storing the result in a Db and next time I'm checking if the URL already exists in the Db. If yes, then I ignore it. Is that how it's done usually?
you could do a hash table 😄 idk waht you are trying to do exactly though
I'm just building an RSS feed reader for myself 😄
I run the script on a Raspberry Pi every hour using crontab, and whenever there's a new item, I send it to myself on Telegram using Telegram bot API.
ohhh
coffee > tea
true that
tea == flavored water
true
Only tea with cake rusk. Otherwise, coffee daily
tea is just water + leaves you pick up on the streets
tea best >:|
tea is epic
water = water
green tea
tea best >:|
@edgy crest wait til you become 17
tea
tea suc
You will want coffee
they both rhyme
such primitive beverage
i drink blood\
I don't use water to make coffee though. Milk + Coffee
espresso best drinc
And i don't wanna get hooked on it anyway
❌🧢
I love coffee
I go to starbuck 2 times a day each week. Good investment
I live off of green tea
I go to starbuck 2 times a day each week. Good investment
@frozen thorn brew your own is better
brewing decent coffee*

Hm... I microwave milk for a minute then add coffee. Does that count?
best emote
Hm... I microwave milk for a minute then add coffee. Does that count?
@frozen thorn utter perfection
heresy
LOL ouch
imma have to agree with The Lord™️
That's Lord-Gurkan
he has funnied me
i need coffeee
not how it works
bet
I hate variations of parameters
ye u

lol that emot
is there a way to intercept/read git clone requests?
cause like hear me out
set that up
hook it up to a coffee machine
then you could literally git clone coffee
and if it fails
send back 418
yeah, you can probably use gh actions for this
oh perfect
actually this would be pretty ez
the hard part is setting up the coffee maker
@eternal wing wait what how would you intercept git clone requests from github actions
there's no events that I can see from the docs that support running on clone
only on push, pr, etc?
hmmm, I would think you could do on pull too, maybe not
You can configure your workflows to run when specific activity on GitHub happens, at a scheduled time, or when an event outside of GitHub occurs.
you could do one on fork
or pull
do you mean on pull request?
hmmm, would require more research xD
ya
actually if you had a coffee.py
that contained something simple like a counter
augment it + push
then you know how much coffee you've had too
i mean if you really wanted to do it you could just make a server that conforms to the git protocols but not actually do any version control type stuff
that's a lot of work tho
but at that point whats the point of using git at all just use your own CLI ¯_(ツ)_/¯
your best shot is using a github actions event thats triggered on fork
cause then everyone can see how much coffee you've had
yeah but is there really that much comedic value in it being built on a platform its not designed to be built on? you could always just build a rest API that lets you send requests to brew coffee and displays stats, whats the point of being cheeky and using git for it lol.
¯_(ツ)_/¯
why not ¯_(ツ)_/¯
actually can you change your discord status through the api?
(not the github api)
what is up with bingo?
Some guy kept mentioning Bingo juice and the other is talking about bingo fuel
or are you the same person?
!otn a Gurkan-Bingo-Nights
Hi
Hello
sup
Salami is high on bingo juice
yeah what's up with the bingo
That's my only explanation to what he's doing
yeah lol
We have a lot of cults in this server
Gurkans, manjaro, window and....Bingo
Manjaro?
window too
dualboot life
liveboot life
live boot
lol
manjaro
Haven't turned it off this thing since 3 days
yeah. wonder what happens when i shut it down
every time someone says shut down, i remember the time when i made a program that worked the first time then failed at the second time
without any reason whatsoever
not even related to any files
lol no one realizes that I'm in liveboot and I'll probably lose everything after I shutdown
was trying to joke/acts as stupid
well, one can know what happens next when you try
When you shutdown a liveboot, the ............
complete it for me
ofc I already installed manjaro
boot sector failure
Wow
I'm pretty sure a boot failure is a boot failure
no matter the monitor
installation was messy tbh
Noo. I'm just asking if you could hook your laptop to a monitor. after the failure
he's the real one
Where is he?
Oh he's in this server lol
yeah
took you long enough
Idk what to do with this iMac G3
lab rat
It still works?
Usually old computers don't survive with me
haha my dad found it somewhere. Forgot that it was in garage whole time
let me guess, old hardwares thing
Yeah, same lol
every application was replaced with a shortcut of itself and deleted
tf
the pc killed itself lol
How is that possible
bug in file handling
the system thought that the shortcut was the target
and the application was the shortcut
so it terminated the application
it then gave a corrupted text message
lol
nice experience
Is it me being the one cursed with insane talents to break anything i touch?
or just the devices are old?
Is it possible to install linux on a computer without a drive?
Cuz I remember that I did it long time ago. No drive or anything
lol i'm not in liveboot anymore
did it die out?
I remember installing some linux distro on chromebook
oh i see
No it was a joke lol
anyways, after I shut it down and I lost all the data. I think it was liveboot or something.
I installed it in terminal in browser. I have no idea how that was possible
oh i see
I wanted to play minecraft on chromebook lol
how did that turn out?
ah I probably gave it up. I was like 10-12 years, knowing nothing about linux. Just followed whatever tutorials on youtube
yeah lol. Like I said I knew nothing as a kid
It's always good to try new things
but don't take it from me
I ruined alot of devices with this quote
and the one i'm using is barely holding
i see it
now I know lol. I was doubting myself
lol
I had the ambition of making scripts to download viruses from 100 random websites
did it this year
lmao why
No idea, i wanted to know how good i were in python
Oh. Maybe add executbes to the USB. Though I need to learn how to do that
or how long your anti virus is gonna last
Exactly
script that runs when you inject your usb
executbes
Yep
the device lasted 19 minutes and 3 seconds
5 minutes just to install the viruses
one of them was MEMZ
i could've made apps from python and the device could identify it as a fake threat
but well....
you gave me a wonderful idea though
lol I had this idea for a while
way too malicious unfortunately
I was wondering how they would do it
teens or smth
Ofc, my plan was to add fake virus. A script that opens up a bunch of windows or alerts with some text
I see. I just want to learn how to execute a script after injecting a USB
interesting
but then it appeared to be a tad bit harder than expected, frying the CPU
I mainly do these things to get a better understanding of the device im handling
Sometimes i ruin the device on purpose and then try to fix it again
has a satisfying feel to it
but it's not always right
Ya
there used to be a lot more methods to cause hardware failure from an OS perspective
e.g. you used to be able to damage / destroy CRT monitors by jacking up the refresh rates
apple's laptop batteries recently had a firmware flaw that would allow a malicious actor to prevent the battery working
just get the firmware to report that the battery is dead and shit be broke
¯_(ツ)_/¯
i suppose if there are fan speed controllers that are OS accessible you could turn off the CPU fan, but the CPU has an internal shutdown temp and would power down before serious damage
interesting thought: mass writing to an SSD could cause it to reach its write limit and data could begin to degrade
but that'd take a lot of writes
interesting thought: mass writing to an SSD could cause it to reach its write limit and data could begin to degrade
I'll put that in mind next time
you'd probably have to write close to 60tb of data evenly across a 500gb drive to reach wear level
multi level cell ssd is 2bits per cell and can handle about 10,000 writes
NVMe SDDs have a way lower write limit though
Also, it should be 418 coffee not found
hmmm... i wonder why the NVMe thing might be
it's not using different chips
hmm... interesting
found data about a 256gb NVMe failing after only 8tb of writes
ah, my bad.
not completely dead
it had "10% write" left according to the firmware
My Samsung drive is given for less than that iirc
in testing an Intel 600p NVMe wrote ~100tb of data before failing
ah, scrap the 8tb thing. i misread.
Yeah
wish they'd given it a different name rather than just upping the number
Tech products with proper naming wouldn't be tech products anymore
I have seen people write about 1000 tb of data
i remember wanting a CPU upgrade one christmas and putting the full name of what i wanted on my wish list
ended up getting a Semperon rather than an Athlon
:|
Lol bisk
It was a Nvidia commercial video
I'm sorry if I sound like really malicious, but part of my study depicts hardware limitations
And I have to show these limitations using software
5. Do not provide or request help on projects that may break laws, breach terms of services, be considered malicious or inappropriate. Do not help with ongoing exams. Do not provide or request solutions for graded assignments, although general guidance is okay.
Let me guess, hash bruteforcing ?
I'm not requesting anything, but thanks for drawing a yellow line for me
Yeah, somewhat
no i don't use vim
mhm
do u?
I have a strange desire. I think it would be interesting to create a programming language in which characters from various languages can used to make functions and variables. I think it would be most readable if all unicode characters are the same size; however, I can't find a font that does this
You can already use most (if not all) unicode letters in identifiers in several mainstream languages, including python
Though style guides heavily insist on keeping ASCII-only identifiers
Holy crap
I didn't know you could do that but wow it works
Though the main stylistic issue is the difference in sizes of the characters. Are there any fonts that have the same size for each character?
(perhaps a square monospace font)
There could be some, but I haven't really looked into that
Since most western languages use latin with diacritic signs, there shouldn't be any problems with different sizes
Going to Donald, want anything guys?
I'm not only concerned with Western languages
I want a Burger
Some other alphabets, like the Cyrillic, also conform to the same sizes, but for more exotic alphabets you'd probably need to dig deeper
Yeah it's a struggle...
May just stick to Arial or Consolas if I don't find anything
I have a strange desire. I think it would be interesting to create a programming language in which characters from various languages can used to make functions and variables. I think it would be most readable if all unicode characters are the same size; however, I can't find a font that does this
@uneven nacelle doesn't any monospace font fit ?
except for some edge-cases, like zero-width space etc
No, most of them look like this:
Nice```
Within an script they are monospace but not between scripts
does anyone know of python hosting that allows users to attach json files?
Gotta say not really a fan of vscode, but I think its because I can't seem to figure out how to get it to act more like spyder
Vscode isn’t an ide @ancient stream
https://www.youtube.com/watch?v=EFwa5Owp0-k this is so true
First 500 people will get 2 months of Skillshare free: https://skl.sh/polymatter4
Patreon: https://patreon.com/polymatter
Twitter: https://twitter.com/polymatters
Reddit: https://reddit.com/r/PolyMatter
Discord: https://discord.gg/polymatter
It’s become popular to encourage ...
well I am dumb
@gloomy meadow not really good coming from someone that does lol
lmao
i interpret it differently
there is a company here called whitehat, they teach coding, but not well
they tell u what to do, but not how to do it
so someday somebody is gonna think they have the skills to be a programmer and find out that they don't know about programming
my teacher always see me making errors yet doesnt stop me from making them so that i understand them
Smart way of learning lol
i learnt everything from the docs
and they advertise falsely
they say: Every teacher is a google/mit/insert company or university alumni
they were bad teachers
my mom went to the application site, and it said No prior coding knowledge needed
lol
but it's true
it isn't for everyone
You won’t know until you try it
not should, but can
can
yeah
what i had in mind was the people trying to advertise the fact that coding is for everyone
oh lol
that company has been getting tons of backlash
their ad just said: your 6 year old can become a coder, and that got them some huge backlash
it definitely isn’t for everyone
yeah
but for anyone
basically, there is no harm in trying, but that doesnt mean everyone should do it
Yeah exactly
huh
I'm getting closer and closer to publishing another package on PyPI
Just have to straighten out a few things and it should be ready
My LISP implementation
Well at least v0.1.0
I'm still implementing the standard library, module loading, and Python interop
Sup yall just a quick question about OOP
Is it just used to build a reusable framework? Kind of like a car blueprint?
Ive never really encountered a time where I’ve needed or used OOP in python
But I’d like to familiarize myself more with OOP, just can’t see any useful applications of it other than a reusable framework.
Ive never really encountered a time where I’ve needed or used OOP in python
I second this, I've never really known when I should be incorporating OOP into my program
OOP is generally used for reproducible code. In fact, I think that is the only valid use for it that I can think of. (python is based entirely on objects, so you have sort of been using OOP this whole time without actually setting up any classes yourself)
I highly recommend playing with some classes, even if you are unsure if you need them, just to understand this better and understand when they are beneficial enough.
Most of my programming utilizes classes nowadays just because they are so convenient, readable, and logical.
using classes conforms to the whole reason for using python. It allows for fast, readable code, usually at the expense of performance.
@oblique kiln @rough sapphire
I dont know how I should be utilizing classes
the most obvious use of a class in python is creating characters for games. If you have many characters, it makes sense to make the reproducible like so:
class Character:
def __init__(name, strength, health):
self.name = name
self.strength = strength
self.health = 100
this would allow you to create multiple characters, each with their own name and strength level, but they would always start with 100 health.
Ive never really seen a usecase outside of something like that
there are tons of use cases. I see pure typing and they love functional languages, so I would love to see what they say on this.
OOP is at its peak when you're using it to encapsulate data (attributes), transformations on that data (methods), the composition of those different things (objects as attributes of other objects), and dynamically dispatching actions just by knowing the shape (what attributes and methods an object has) of that capsule.
Ive never really seen a usecase outside of something like that
@rough sapphire realistically you could use OOP in many more cases, but they would sometimes not be ideal.
Essentially, you'd use classes and make multiple instances right? I've never really seen how I would benefit from multiple instances or utilize them
I'm not fond of the Java way of doing OOP, services as objects just don't feel right unless you keep some internal state/use a configuration of sorts; Scala alleviates that by allowing you to declare singletons using a keyword, which makes it a namespace.
afaik you take a performance hit dealing with objects, so it may be preferred to avoid them. Usually if there is not reason to use OOP, I do avoid it.
But for the sake of learning, I recommend going out of your way and trying to use it.
Essentially, you'd use classes and make multiple instances right? I've never really seen how I would benefit from multiple instances or utilize them
yes, classes would be used if you could utilize instances. I do not think there is a very valid reason to create a class without directly using instances, except for some niche organizational stuff.
with that said, pretty much everything in python is a class instance, so there is some merit to doing everything OOP I imagine
Alright so let's say I have a script which has a bunch of random functions which takes in user input (their function of choice) and the arguments they want to pass to the function. How would I implement this using OOP?
challenge accepted xD
The only way I see is to throw in the functions into a class, make a single instance and apply the functions to that instance which doesnt really make sense
hm, I wouldn't say it would be the best idea to do that
Maybe that's just how my scripts are then, because I don't find good use cases of OOP
I guess if you want to start dealing with object-oriented programming, this is totally stolen from someone else but I suggest making a Vector class
A Vector class?
class UserInput:
def __init__():
self.args = self.parse_args()
def parse_args(self):
args = Input()
return args.split()
if __name__ == "__main__":
user_input = UserInput()
print(user_input.args)
As pure said, this is not a great or even good use of OOP, but this is how you could do it
Yes, like vectors in maths
What have you guys used classes for? Maybe I could get ideas from that?
Basically:
# Start by implementing a basic constructor
v0 = Vector(4, 5)
v1 = Vector(5, 4)
# Then start implementing methods that operate on the vectors
v0.add(v1)
v0.dot(v1)
v0.mul(v1)
# Then finally, start looking into dunder methods to see how you can make your class better
v0 + v1 == v0.add(v1)
v0 * v1 == v0.add(v1)
I was reading the bots' source and there are a lot of classes
I enjoy it. And it was cool to learn. I was able to learn a lot and apply basically anything to it. It is not essential by any means though.
I havent really done like a proper project in python, most of my scripts are 200 lines or so and just do something like automating something
creating larger projects definitely helps with understanding OOP.
If you are making smaller scripts, it makes sense that you would not often come across a good use case for oop
I do recommend forcibly using OOP just to practice though. So that when you do find an actual need/use for OOP, you can identify how/why to use it.
So I gtg now but I will come back to this later
But essentially I’m in the same boat as Sed
I mainly rely on inputs from users to make my scripts work
Like file paths, finding stuff, etc
But I don’t deal with data as much so I guess I don’t really know how to apply any use of OOP to my scripts
But I’ll be back soon so
Learning async and all that?
yes, that would REALLy help
discord.py does abstract a lot of it away
Are there any good sources to learn about async and everything else I should be comfortable with before learning d.py?
there's a real python guide
the realpython guide is good
you don't need to know a lot of async to be able to start to work with d.py though
I'm guessing that's a good thing?
you don't need to know a lot of async to be able to start to work with d.py though
yeah, I agree
@cerulean venture do you have links to the exact ones?
I have an older msi ge60 or whatever laptop
Shop for electronics, apparels & more using our Flipkart app Free shipping & COD.
Shop for electronics, apparels & more using our Flipkart app Free shipping & COD.
i need to google it, but I am 99% sure there is not such thing as an intel 14 core cpu
so that is sus
haha, I see, the title is silly.
Im looking at both rn
@cerulean venture what will you be using this laptop for?
i have currently taken an ai course in college
so basically a laptop that can handle ai and ml projects
ok, they both look like good laptops and I love MSI.
But they are very different. The GF63 is going to be a heavier, larger gaming laptop with a decently powerful graphics card. This one is for gaming.
The other one has worse specs all around, but it is an every day laptop that looks thin and light. If you will not be gaming, video editing, or 3d rendering/modelling, the modern may fit your needs better.
I play a lot of games, so I bought an msi gaming laptop.
you could potentially utilize the graphics card in the GF63 for ML computations, but at that point you would be better off just buying/building a high end pc. Since the CPU in both of these will be a little restrictive.
ty for your advice
The big bulky one is almost worthless as a laptop. The people I know who have massive thick gaming laptops like that all regret it - they're not at all portable and get worse performance than a desktop PC - a cheap desktop PC+Chromebook makes more sense for a lot of people than a thick gaming laptop
@undone berry gf63??
Yeah - I'd avoid that one like the plague
i dont care about the weight my college bag weight a ton a laptop dont bother much
but interms of perfomance which one is better??
@undone berry
The fat one will get better performance
But I have no idea why that would be your primary concern
you mentioned AI/ML - you can do all of the heavy processing on the cloud
ok gf 63 will be better than mordern 14
Yes - but that wouldn't be a sound basis for buying it
i just do projects on ai and some times modelling for games
both laptops will do that just fine
Does i5 9th gen and 10 th gen has huge difference??
not really, no
ok ty
I never had the helper rank
jam rank colour or something?
I had the Patreon rank for a while - but moved my patreon money somewhere else
ahhhh
Soup Realm 🤣
Hi
imagine if there was a veterans space
@gentle moss probably not a good thing
I've seen a lot of places get ruined because of a 'veteran' chat when in reality it's who the staff like, granting them an untouchable status
alright
so this server can just not do that
and say it's based on having sent X messages over Y period of time
or possibly having sent X messages per month for at least Y months
yeah. That's how they'd like to mask it
How would that be masking it?
That seems like a great way to encourage quantity over quality contributions.
Make time the predominant factor then
50 messages per week for at least 15 weeks
Make infractions detract a week if you want to discourage spam
That just seems finicky and anyone could get in. But what would be the point of it in the first place
I reckon a place where people that like to talk to each other can talk without interruptions
yeah, it's just easy to get corrupted though
Sounds like you are speaking from experience. I have seen the same thing but one also have to take into consideration that it is ultimately up to the people involved and different communities can differ quite a lot.
That just seems finicky and anyone could get in. But what would be the point of it in the first place
@neat notch
It would require activity for 15 weeks
yeah
That cuts out the vast majority of server traffic
I reckon a place where people that like to talk to each other can talk without interruptions
That's exactly it yeah
I'm still fairly stoked for voice gate
I was originally all on board - but now I have mixed feelings, a lot of the active voice users would never have made it into the server with the voice gate in place. But at this point, VC gets very annoying very quickly - so something has to be done, and voice gate isn't unreasonable
How about solving that issue with more strict modding charlie?
That requires more effort from the staff and mods, which they don't have available
It would also require a shift in the attitude of mods
Mods are not an infinite resource
I was thinking automated modding or something
Despite xith being a bot
but that would be an ideal solution I think
Automated voice modding is a hard problem to solve
I can't think of any concrete bot proposals that would be at all likely to help and at all likely to be implemented by staff
Just throwing out ideas. I absolutely understand the interruption issue
im telling you: a chill meter.
A bot that detects how relaxed users are likely to be based on speech. If it stays too high for too long, it can send a message or something
But that involves a bot that listens which is complicated legally and privacy wise
that is true 😦
I have not played around with the discord voice api but it might be possible to automagically filter out loud noise and such
I would think the legal difference would be if it kept logs or not.
legally there aren't actually too many issues
afaik the voice api just has information about whether a user is muted/deafened and other boolean type fields
It is FAR from an ideal solution, but I could see it being useful. It could perhaps ping voice users first to tell them to chill out, then ping mods if overall voice seems to chaotic. although, I imagine this would be the most hated bot of all time haha
They can get an audio stream back from the voice API - so you could definitely process that stream however you like
Joe had a working prototype of a bot that recorded the last 2 minutes of conversation
Joe ran a small experiment with that where if we pinged the mods or what have you for voice the python bot that was in that voice channel would relay back the most recent snippet
if you can get an audio stream you can do some processing of it yes. I think a bot does have the ability to mute people as well so just automute if someone joins a channel and starts yelling
ohhh that is interesting.
I definitely see that people treat voice very different than text. It might be sufficient to be more strict on voice channels to discourage users from abusing. I have seen many things in voice that would have at LEAST been a temp bad had they been in text.
if you can get an audio stream you can do some processing of it yes. I think a bot does have the ability to mute people as well so just automute if someone joins a channel and starts yelling
yeah, some basic checks would be to force mute when a user joins, like force a cooldown before they can speak.
This should help prevent interruptions, loud immediate outbursts, and people interrupting just to get basic help.
Same here. IMO it's one possible reason is* because it's more awkward explaining the less extreme things over voice - almost embarassing having to treat someone like a child and explain "no you can't go round likening XYZ group to ABC thing"
My only real issue with voice is people thinking it is acceptable to say things that they would not say if there was a physical record of it.
is the audio stream just a combined mush of everyone?
@undone berry yes
it's downmixed
Ah - that makes it much much harder to implement somehting like an auto-mute-on-hoover thing
that's also why people's mic lamps don't line up if you're lagging or something
tbh, we should all try to big think this one xD
I mean even today, that dude going around calling people gay as an insult. Actually, I should have modmailed that. But like, it is so rare to see anyone do that in text channels. I feel like voice should be more strict for that. Or maybe you just lose voice privileges altogether for being derogatory or insulting others directly. Idk.
I get it is very difficult to moderate voice.
Something like making the logs of joining/leaving voice chat would make it easier to report things to modmail - but the staff didn't like that idea
yeah, I see issues with that.
i mean, they have logs on that I am pretty sure, so I assume modmail could handle that. It would just be a bit of work for them to figure out
the 2 most dangerous gifts you can give a person together are inspiration and a recipe for rocket fuel
do you have a rough ETA on it?
like
soon hopefully
I'm reviewing it now, need ks to make these fixes and then I'll get another core dev to review it
coolio.
I mean, it is a small proportion of this server that uses voice. But there are some daily announces.
You seem to be very un-welcome
uh oh
LOL
Nicee
what is criteria for vc access
automating discord 😍
I'm curious - is it sort of accepted that this voice gate is going to be a permanent feature that is at least this extreme?
or is there some way in which it could be seen as a complete failure
the thing that worries me is cutting off serious voice users - but there's no way to measure that
and also probably isn't too much of a concern for the staff
50 messages, 3 days since verifying @rough sapphire
o.o
ok
I don't think I have enough messages :(
time to get spamming
I'm curious - is it sort of accepted that this voice gate is going to be a permanent feature that is at least this extreme?
@undone berry the barriers aren't entirely arbitrary. I recorded voice users for about 3 days who I knew were legit and looked at which thresholds included them. on top of that I looked at users who we had infracted for voice misbehaviour and 50 was a good threshold. I have a graph lying around of how many people are eligible.
Well, 3 serious and reasonable regular voice users never would have joined the server if the voice gate were in place
Harbys, LP, and l33tlinuxhacker
and it's likely there's more
idk how this voice gate works
where the fuck did I put the graph
seems interesting
o.o
I've manually checked all 3 - they all have more than the 50 required messages now, but they never would have reached that if the voice gate were in place (not really sure what manually means here - how else could I check them??)
By the way, do you guys run wiki pages and strings through eg grammarly or languagetool?
because most of those messages were in #voice-chat-text-0
Both of those have been saving my ass lately
its ok, josephine is not real, they cant hurt me
yeah see
Basically what I guess I'm advocating for is if there isn't a measured decrease in spammy use of VC, the system should possibly be reconsidered
voice gate will not gate access to the channels
it is only the speaking privileges
yeah if we see no effect of it we'll reconsider, but every voice infraction dealt out for spammy use would have been prevented by these restrictions
imagine a word profanity but in vc
@eternal wing The missile can't hurt you, it does not know where it is
would be awesome thing
I figure it will fix most issues - I just wish there was some alternative that didn't cut out potentially serious users
yeah
I mean considering one alternative raised was just to delete voice, this is a good solution, lol
and I can't think of one - and I can't really complain about the voice gate when it probably will solve problems
we might alter thresholds dependent on how heavy low intent users are rolling in, we have the charts to determine how many users we'll cut off
speaking of charts - is there any chance you could work out who the most active voice users are? Or is it too much of a PITA?
charts
hmmm, I could, I simply don't track the data.
wew, that eligible count has gone from 2,900 to 3,274 in 7 days
Well - you have the leave/join logs right? It could be extracted from that
We’ll have to wait for Metricity 2.0. It’s coming soon™️
yeah I could iterate logs
but that feels like a waste of ratelimits which will slow down the bot for a while
if it was to be added it'd just be a new metricity thing as vester days
Yeah, that's fair
hm
stats system will probably be overhauled eventually lol
it's something I can constantly iterate on
like, already stats v1 is out of date
metricity is stats v2 which is tracking cool stuff
that tracks distinct chatters which is a nice metric
where the fuck did I put the graph
will we be able to check that sort of stuff ourselves or will it be kept internal?
No like personal stats
oh right
but curves are nice too
I mean, if you really want the data you can request it from me, lol. but we don't have anything public right now
not that I don't want the data to be public, like I'll happily share what we store, it's just stuff to build
let's see what we store on you
neat
you have
o
we rolled out this reporting system on August 25th
so the counts are since then
which is why I say to take total counts with a grain of salt — it's more interesting about the rate over periods of time
ooooh, I'm curious, can I see mine for the past week?
Curious if my activity has visibly decreased
Could I see mine too?
We should totally have an "activity" command too
woosh
.activity 2w
we need an acitivity command tbh
@hoary steppe just casually pointing you to #ot1-perplexing-regexing message
honestly idk how hard it'd be to set up but having total messages in the !user command might be a nice way to flex

lol
Might be a nice addition, though it's very simple to search
mine would be so miserable haha
damn why am I slacking so much
how dare you >:
lmao, you can clearly see my weekends
vest be like ⛰️
I think there was a proposal to put metricity stats in the user command, and it was decided against pretty much because it would be used to flex and would be inversely useful to the voice gate (run !user, then send "." for the remaining 45 messages you need for the voice gate)
but if the voice gate isn't public?
mine would be so miserable haha
@tulip palm this might be the second time i noticed u

like regardless, if it's a posted stat, it's going to get abused
$ curl -H "Authorization: token $PYDIS_TOKEN" https://api.pythondiscord.com/bot/users/165023948638126080/metricity_data -s | jq
{
"verified_at": "2020-10-06T00:04:37.096203",
"total_messages": 16238,
"voice_banned": false
}
Could we get like a "top messages of the month" graph?
That's in all channels?
That seems quite right
Like, the people in the graph are all people who I've seen everywhere on the server
lol
nvm don't need it for last week then
sure ig
lol I closed the tab now
Does that mean no stats?
flexz
stats channel?
lol
He’s just flexing his canadian-ness
start a yt series with the stats joe
@bleak lintel if you want pings, I have the perfect ot name:
!otn a ping-joe-for-graphs
these graphs make me happy
lol, the pings would never end on those days
I agree with yt series.
Just joe bringing up a bunch of charts and analyzing what they mean using sklearn or something
Yt series?
youtube series
youtube*
I mean more like “what yt series?”
like honestly it's such a nerdy thing but graphs + data-analysis are super fun imo
But I get it now hahah
as long as it's not R*
So true. Graphs are just great
are all the admins using their selfies as profile pictures now?
if so, im scared of eivl
graphs are genuinely exciting imo
If I had a fetish, it would be for beautifully visualized data
i got something for u then :D
if ..... riiight. You arent tricking us
4d graphs 😫
mmmm
r/dataisbeautiful/ @floral viper
I got something for you then @versed saffron PCA
have fun
uwu
!otn a ping-joe-for-graphs
:ok_hand: Added ping-joe-for-graphs to the names list.
@quaint rivet Oh yeah I frequent that a lot
are all the admins using their selfies as profile pictures now?
@quaint rivet indeed
Favorite reddit pasttime, make a feed with just r/dataisbeautiful and r/dataisugly and take a guess which graph got posted in which subreddit
why would you do that to yourself joe
You’re gonna have a nice day Joe
will bots be able to use it ?

, this thing


