#voice-chat-text-1
1 messages · Page 118 of 1
#importable.py
class MyClass:
...```
```py
#main.py
from importable import MyClass
mc = MyClass()```
i'm using arch btw
like the audio is missing
#main.py
import importable
mc = importable.MyClass()```
hm I found an issue that was completely different, I was missing a file so that mightve been it. But I still would like to know how that functions
Well, if you think of a module as like a tree, importing takes a module and attaches it at the importing point. So it's this branching structure.
Importing a module runs it.
You can use this to pick if something runs or not when it's imported.
!if-name-main
if __name__ == '__main__'
This is a statement that is only true if the module (your source code) it appears in is being run directly, as opposed to being imported into another module. When you run your module, the __name__ special variable is automatically set to the string '__main__'. Conversely, when you import that same module into a different one, and run that, __name__ is instead set to the filename of your module minus the .py extension.
Example
# foo.py
print('spam')
if __name__ == '__main__':
print('eggs')
If you run the above module foo.py directly, both 'spam'and 'eggs' will be printed. Now consider this next example:
# bar.py
import foo
If you run this module named bar.py, it will execute the code in foo.py. First it will print 'spam', and then the if statement will fail, because __name__ will now be the string 'foo'.
Why would I do this?
• Your module is a library, but also has a special case where it can be run directly
• Your module is a library and you want to safeguard it against people running it directly (like what pip does)
• Your module is the main program, but has unit tests and the testing framework works by importing your module, and you want to avoid having your main code run during the test
Try running the turtle module directly from its file.
@cold trellis https://mustafaquraish.github.io/d18labs/
turtle module?
ig i'll go now
It's a standard library module.
looks nice
Hey @languid oracle!
You either uploaded a .txt file or entered a message that was too long. Please use our paste bin instead.
!paste
Pasting large amounts of code
If your code is too long to fit in a codeblock in discord, you can paste your code here:
https://paste.pythondiscord.com/
After pasting your code, save it by clicking the floppy disk icon in the top right, or by typing ctrl + S. After doing that, the URL should change. Copy the URL and post it here so others can see it.
import circle
import ClockTower
import pygame
class Picture:
def __init__(self, window_width, window_height):
self.example1 = circle.Circle(100, 150, 50, (222, 13, 13))
x2 = window_width*.5
y2 = window_height*.75
r2 = window_width*.05
self.example2 = circle.Circle(x2, y2, r2, (255, 255, 255))
def draw(self, surface):
self.example1.draw(surface)
self.example2.draw(surface)
import pygame
class ClockTower:
surface = pygame.display.set_mode((700,600))
blue = (31,133,222)
white = (206, 216, 225)
green = (12, 144, 85)
deepwhite = (255, 255, 255)
black = (23, 18, 38)
red = (189, 70, 70)
yellow = (205, 214, 33)
brown = (91, 57, 32)
gray = (165, 165, 165)
darkblue = (56, 79, 113)
rectangle2 = pygame.Rect(60, 95, 100, 305)
pygame.draw.rect(surface, gray, rectangle2)
pygame.draw.circle(surface, deepwhite, (109, 145), 40)
pygame.draw.line(surface, black, (128, 111), (110, 145), 4)
pygame.draw.line(surface, black, (145, 145), (111, 145), 4)
pygame.draw.polygon(surface, darkblue,[(55,97), (110,20), (165,97)])
import circle
import ClockTower
import pygame
class Picture:
def __init__(self, window_width, window_height):
self.example1 = circle.Circle(100, 150, 50, (222, 13, 13))
x2 = window_width*.5
y2 = window_height*.75
r2 = window_width*.05
self.example2 = circle.Circle(x2, y2, r2, (255, 255, 255))
def draw(self, surface):
self.example1.draw(surface)
self.example2.draw(surface)
# Initializing Pygame
pygame.init()
ellipse1 = pygame.Rect(442, 238, 125, 65)
ellipse2 = pygame.Rect(208, 238, 125, 65)
rectangle1 = pygame.Rect(485, 301, 40, 105)
rectangle2 = pygame.Rect(60, 95, 100, 305)
rectangle3 = pygame.Rect(250, 301, 40, 105)
rectangle4 = pygame.Rect(310, 400, 105, 40)
pygame.display.flip()
```\
In this Python Object-Oriented Tutorial, we will begin our series by learning how to create and use classes within Python. Classes allow us to logically group our data and functions in a way that is easy to reuse and also easy to build upon if need be. Let's get started.
Python OOP 1 - Classes and Instances - https://youtu.be/ZDa-Z5JzLYM
Python...
@ivory ice you can post your code here
!code
Here's how to format Python code on Discord:
```py
print('Hello world!')
```
These are backticks, not quotes. Check this out if you can't find the backtick key.
!paste
Pasting large amounts of code
If your code is too long to fit in a codeblock in discord, you can paste your code here:
https://paste.pythondiscord.com/
After pasting your code, save it by clicking the floppy disk icon in the top right, or by typing ctrl + S. After doing that, the URL should change. Copy the URL and post it here so others can see it.
Hey @ivory ice!
You either uploaded a .txt file or entered a message that was too long. Please use our paste bin instead.
@cold trellis https://prod.liveshare.vsengsaas.visualstudio.com/join?07A79E32601B9C41E60E038C5CF9C2A1E478
Build with Visual Studio Code, anywhere, anytime, entirely in your browser.
can you give me write permissions?
or make that console.log() be () => console.log("ok")
Done we will see
try running it
without clicking anything?
let me call you i need to see this o-O it shouldn't be running an onsubmit function on the page loading
Where are the autocompletes coming from? Copilot?
anyone want to take a break and play some chess?
what's inside ?
mustafa
Hello
.wa is water wet
Check out my main channel: https://www.youtube.com/c/NileRed
Capsaicin is basically pure spiciness, and it's the main chemical that gives chili peppers their heat. Even in the stronger ones like habaneros, there's actually very little in each pepper. It's so strong that when I've tried it in its pure ...
.wa is kj wrong
.wa is griff wrong
Hey guys, can you test my new, staff-only pixel sandbox? Please don't share it outside of org https://pixeldev.friendo.dev
Tiangolo's blog: https://fisherpla.net/
!stream @hardy trail
✅ @hardy trail can now stream until <t:1649621543:f>.
try .geek
which is an actual tld, albeit only via opennic
Hello New World!

The fusion of man and whale is now possible with modern technology.
Really weird poodle exercise video for humans. This is a mesmerizing and frightening video. It's a word-for-word parody of Susan Powter's first workout video, featuring poodles and a crazy poodle-woman. Absolutely surreal. It was made by Nagi Noda for Panasonic. It was part of 10 films they made for the 2004 Athens Olympics.
QVC host Shawn Killinger and fashion designer Isaac Mizrahi debate whether the Moon is a planet or a star.
What can I say (aside from apologizing for inflicting this on you)? I suspect Killinger, a devout Christian, gets her astronomy from Genesis; but it's Mizrahi's strutting mansplaining that utterly slays me. Check out the model's facepalm...
!rule 5
5. Do not provide or request help on projects that may break laws, breach terms of services, or are malicious or inappropriate.
this sounds really against instagrams terms of service
This voice chat is too loud
or your volume was too high
function Base.+(...)
end
Voice verification
Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
!voice
import Base:+,-,
open("myfile.txt", "w") do io
write(io, "Hello world!")
end;
committing to linux means not showering for the rest of your life
ive been going strong for 3 years
oh no bro saying youre a linux users and talking about photographing kids is not a good idea
If you're losing windows, maybe tell your architect to calm down with the experimental designs.
Non-euclidean geometry is for TARDISes.
hammerspoon
You mean a spatula?
If you've a surfing channel on youtube, does that mean it's youtubular?
just delete it
well we can't o- o
How to solve the problems of humanity?
done
oh wait how 😮
✨magic✨
Step 1: Kill all humans. (Except Mom.)
Step 2: Bend all girders.
Step 3: Love Mom.
Step 1: Kill all humans. (Except Opal's Mom.)
Step 2: Bend all girders.
Step 3: Love Opal's Mom.
@solid gyro but don't you all? on christmas
Will McAvoy (Jeff Daniels) hits the nail straight on the head in the opening minutes on HBO's new series 'The Newsroom'. He is asked by a college student a simple question during a campus debate. 'What makes America the greatest country in the world?'. Daniels initially goes the politically correct route then at the last minute goes with a ho...
I missed this question at the time so don't know what the context is
What's going on here?
@stuck bluff I WILL ABUSE MY POWER AND BRING YOU BACK HERE
@true valley You finished your taxes?
nope
You filed for an extension?
we shouldnt be measuring countries.
in the first place
Russia has a small republics within the countries
they are sort of autonomous regions
Provinces of large countries can be used to compare small countries
Yeah japan is huge
it does not look like it due to scaling in map
Mongolia has the least population density
Bhutan is said to be happiest country
but is one of the smallest countries
Most of our airs comes from oceans
I thought it's from trees
and Amazons are not the largest forests either i think it is siberian forests
Isn't it the amazon rainforest the largest
which they are deforesting as we speak
consume co2 i think
yeah sorry amazons are the largest
no worries man
have you heard the song from pochahontas?
can you paint with the colors of the wind
the plant perception (backster effect) is fascinating
cynobacterias
are responsible for oxygenation of earth atmosphere
there is a limit to height for most trees
small amount of oxygen
but it does not generate net oxygen
negligible
might*
there will be more plants in its place
if one dies
others will take its place
just like hydra
yeah it is responsible reducing indoor pollution
cut off one head, 2 more will take its place
lol
lol
no plants photosynthesis at night
it requires certain amount of light for electron displacement
Q: Does the Amazon produce 20% of the world’s oxygen? A: No. Scientists estimate the percentage is closer to 6 to 9%, and the Amazon ultimately consumes nearly all of that oxygen itself. FULL QUESTION Does the Amazon Rainforest truly produce 20% of the Earth’s oxygen? Where does the remaining 80% come from? FULL ANSWER On Aug. 20, Brazil’s spac...
so mostly it's from micro organism in the ocean?
so if forests let say carbon neutral then does it mean that we are gradually running out of oxygen
and all the other animals
not just humans
then we better get to mars and terraform it then
man getting voice verified in this server is hard
tell elon to work more than 100 hours
But, Saleska said, the exact percentage doesn’t really matter because the Amazon, just like any other ecosystem, ends up consuming nearly all of the oxygen it makes. Perhaps surprisingly, plants suck up about half or more of the oxygen they produce as they, like humans, respire, using oxygen to break down carbohydrates to grow and survive in the inverse reaction to photosynthesis. People associate respiration with animals, but plants do it too — it’s just not usually detectable to scientists until nighttime, when plants have stopped pumping out oxygen, NCAR’s Bonan said.
The remaining half or so of the Amazon’s oxygen is consumed by other creatures, mostly microorganisms, which help decompose fallen leaf litter, dead wood and other rainforest debris. In this way, Malhi explains in his blog post, the net contribution of the Amazonian ecosystem to the world’s oxygen level is “effectively zero.”
no in school
I couldn't understand what was happening for a while
so we should cut down all forest and mine all the resources on the land then lol
"Shanan Peters, a University of Wisconsin-Madison geologist, told the Atlantic that even if every living thing on Earth other than humans burned up, oxygen levels would fall from 20.9% to 20.4%. And according to Denning, it would take millions of years to meaningfully deplete the globe’s oxygen supply."
it would take too long
“If the forest were to burn down, or die off and be replaced with pastures,” said Denning, “then a huge amount of CO2 would be released to the atmosphere.” He estimates it would be enough to raise the concentration of the gas by approximately 100 parts per million — a nearly 25% increase over current levels.
I missed this til now, but we're losing 0.002% of oxygen per year, which is fairly irrelevant
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
@misty sinew
#python-discussion but I learned from a Tech With Tim tutorial
Hi
for a in b:
a ++
print(a)
c = b*a
print(c)
a = list(in_process_sm)```
a, b, c, d, e = list_o_stuff
[a, b, c, d, e] = list_o_stuff
No no, just for assignment
@zinc forgehttps://developer.mozilla.org/en-US/docs/Web/Manifest/scope
Bugv is the first vulnerability coordination and bug bounty platform that connects businesses with penetration testers and cybersecurity researchers.
!voiceverify
newlat = 40.1
newlon = 22.1
c = ds.sel(lat=newlat, lon=newlon, method="nearest")
this is working with xarray but that gives me only one value
how can i find more nearest points?
is there a place where i can find some answers?
@olive echo
yeah?
can i talk to you for a min
sorry im doing something w friends
@olive echo ok np
can anyone help me with django/htmx/css issue I'm having??
xubuntu, lubuntu, maybe debian, look at LXLE.
LXLE is the nicest, xubuntu is very decent, lubuntu is kind of meh, debian...bleh.
But Debian certainly for the lightest.
my bad
i don't think we heard you properly
sooo.. @stuck bluff
i'm new here nd to python language
where should i begin ?
guide me senpai
koi who
The Resources page on our website contains a list of hand-selected learning resources that we regularly recommend to both beginners and experts.
xD oh no
doing great
good
nice
how long have you guys been coding?
is there like any advice you'd give to a beginner?
Welcome to my Channel. This channel is focused on creating tutorials and walkthroughs for software developers, programmers, and engineers. We cover topics for all different skill levels, so whether you are a beginner or have many years of experience, this channel will have something for you.
We've already released a wide variety of videos on to...
nice
sir
thanks
xD
https://www.youtube.com/watch?v=sEJGynuNdWw&list=PL-osiE80TeTt_haVwUPz6DsumqQ0_Ehsg
his dawg is cool
I take my dog for a long walk every morning. Anytime I'm running late, this is how he acts.
Also, he'd already been let out once to do his business. This is before his longer walk to tire him out before I leave for work. He's not about to explode... just excited.
this looks dope
really tons of resources
did you get a job after 2 years? @umbral rose
is there any cool project you mind sharing ?
or just talk about
cool i like webscraping/parsing
that's the main reason i'm learning python xD
damn
have a good one!
thanks
Working at the moment
I wonder if anyone has made pong, but it's farts.
Like instead of paddles, it's bums, and they're just blasting this cloud back and forth.
that seems like a funny thing to make lol
Well, it would certainly appeal to a certain age group.
_______________
|3 # |
| Ɛ|
| |
‾‾‾‾‾‾‾‾‾‾‾‾‾‾‾
@stuck bluff
Yaas
Lol
i see nice
DLC item: "Milk: increases your fps."
😑
i'll try it
once i get comfortable with the basics
i found this site called exercism
in the resource section
this thing is filled with stuff
i might do it this way:
learn a notion then do some exercises on it
after that build something small with it
do you meditate @umbral rose
if you don't mind sharing
what are the benefits you experienced long term
i see
thanks
i'll look into it
yeah the information gets overwhelming sometimes
but it also seems so cool
like the possibilities are limitless
yeah i did this in js
a bit
fun
although it's hard to keep track sometimes with js
no like only in js
when you play around with objects
sadh guru
🔥 Join my DeFi Academy: https://londonreal.tv/defi-ytd
2022 SUMMIT TICKETS: https://londonreal.tv/summit/
Sadhguru 7-Day Course: https://londonreal.link/sadhguruIE
Sadhguru is an Indian yogi, mystic, visionary, and philanthropist.
FREE FULL EPISODES: https://londonreal.tv/episodes
SUBSCRIBE ON YOUTUBE: http://bit.ly/SubscribeToLondonReal...
lot's of bears @umbral rose lol
yeah
you can just scream
i'm gonna go now, thanks for the info @umbral rose have a good one!
No problem! Have a great one @gusty shoal
Partials/all_messages.html
<div id='chat-div' style="position:absolute;left:20px;top:15px;margin:auto;width:870px;height:460px;overflow-y:auto;margin-top:10px;">
{% for body in messages %}
{% if body.message_type == "InstantMessage" %}
<p style="margin-left:5px;bottom:10px;text-align:left;border-left-style:solid;border-left-color:#48b8fa;padding:6px">{{ body.message }}</p>
{% elif body.message_type == "Reply" %}
<p id='test' style="margin-right:20px;bottom:10px;text-align:right;border-right-style:solid;border-right-color:#ff9900;padding:6px">{{ body.message }}</p>
{% endif %}
{% endfor %}
</div>
chat.html
<html>
<body>
<div id="messages-container" hx-post="/chat" hx-trigger="every 5s" hx-vals='{"client_name": "{{ client_name }}", "unique_num": "{{ unique_num }}", "messages": "{{ messages }}"}' style="position:relative;background-color:#f5f5f5;width:900px;height:500px;border:2px solid black;margin:auto;margin-top:5%;border-bottom-style:none;" hx-swap="innerHTML">
<div>
{% include 'partials/all_messages.html' %}
</div>
</div>
<div style="position:relative;width:900px;height:90px;margin:auto;margin-top:0px;right:2px;bottom:1px;">
<textarea placeholder="Type your message to {{ client_name }} here.." style="background-color:#f5f5f5;position:absolute;width:900px;height:90px;border-bottom-left-radius:15px;border-bottom-right-radius:15px;border:2px solid black;right:-2px;bottom:-1px;padding:20px;padding-right:80px"></textarea>
<button style="position:absolute;width:80px;height:90px;border-bottom-right-radius:15px;bottom:0;border:2px solid black;right:-2px;bottom:-1px;"><b>Send</b></button>
</div>
</body>
</html>
self
20 gauge...like there's just all these steam dials on it, everywhere.
Rekorderlig cider.
ey @stuck bluff
how u doin
I remain extant.
Scrumpy sounds like a Python module for managing agile development.
lmao ye
bruh
don't fight guys it's okayyy
it's just scrumpyyy
Okay, good good
Increased it from 8 gigs to 16
So that should help with that craptacular old machine
And does mean that it was the mobo that died on the zombie
Do that for me too please! Someone is eating up 40GB RAM on shared dev machine.
I can't get any work done..
To be or not to be continued.
That just looks like a cyst
No idea what they are doing. They are on holiday. Can't even tell them to kill it.
yah
Are there not like.... resource caps per account or something?
No. Dev machine is free for all.... devs.
huh
Lame
what's "dev machine"
Swap just hit 0 free. Hopefully they will get cleaned up.
@misty sinew i can hear the whole universe through ur mic
Yep..
i feel soo lost
100 GB RAM. 10 GB swap.
Dev machines are for software devs to test things without restrictins.
alr imma disappear cya guys
Security issue, yea.
If only I can do that.
Actually there is an alternative machine I can use, but..
It has like Bash 4.2. GCC with C90 as default.
Yeesh
Python 2.7 and... 3.5 I think.
Double yeesh
Meh. I give up. Even if I can do things, they might get killed randomly from OS RAM cleanup.
Oh. Preorders only?
Does it have a GPU?
Buddha
who is bee talking to
Ctrl + R
oh nice
!stream 670580567955472384
✅ @rain lance can now stream until <t:1650046636:f>.
Did he type sudo vi instead of nvim?
You don't even need vi on an image, sed is sufficient
Yes I've had to use that, and I am very upset that I had to.
cat and sed is my favourite combo
Oh, Charlie. Did Joe ever get back to you?
Oh yeah 😄
merry, marry, mary
SPONSORED BY: BOMBAS To give a pair when you buy a pair and get 20% off your first purchase, go to bombas.com/ndq . HELLOFRESH To get $90 off and free shipping on your first box, go to hellofresh.com/ndq90 and use the code NDQ90 at checkout. Additi
#game-development @ashen topaz
hi
Hey guys! In this channel, you will find contents of all areas related to Artificial Intelligence (AI). Please make sure to smash the LIKE button and SUBSCRIBE to our channel to learn more about these trending topics, and don’t forget to TURN ON your YouTube notifications!
Thanks & Happy Learning 🙂
.
What happens in staff meetings?
hey
hey wassuuuuuuuuuuup
i have nanorobots on my brain
can u help disable or open
a place where i can control them
plz they wanna steal my balls
and pop my eyes
u can take the robots when ur done
they worth more than 113 M
have u heard about Neuralink !
yo linuxgamer
hire someone from deepweb
adress is 55 RUE MEHDI MNIAI HAY TARIK 1 FES MOROCCO
MIT 6.0002 Introduction to Computational Thinking and Data Science, Fall 2016
View the complete course: http://ocw.mit.edu/6-0002F16
Instructor: John Guttag
Prof. Guttag explains dynamic programming and shows some applications of the process.
License: Creative Commons BY-NC-SA
More information at http://ocw.mit.edu/terms
More courses at http:/...
why can't i stream ?:(
ehi man
@true valley could I ask you an advice?
look at help lemon if you have 30 secs
i dont want to bother you
wait I ll tag you
it is like to find
@true valley sorry for disturbing you. Whom are you talking to?
Okay 🤔
You've a commendable voice:)
You sound very manly...
im ok with these concepts
the main problem is that I hadnt written this code
my teacher gave me this and I have to edit by adding the calculus of the battery capacitance
it'll be easier by speaking 😦
Here, what do you mean by variable[0] and variable[1]? I'm new to Python and that's why I'm asking...
Oh shit, you're indexing.
I used to code in C so Im having some issues in python lol
please how could you sum every element of an array and keep it between 0 and another value > 0?
@true valley
Oh, okay 🙂
And, if I want to print string 1 and sting2 together, then what should I do?
man im ok with these concepts ahaha, I studied C so im okay with array
Oh, okay I get it... It should be -
print(variable[0:2])
That's a new trick as well, thanks 🙂
Thanks 😎
!voice
Voice verification
Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
If you have an array with the energy supplied and produced, values < 0 mean supplied and > 0 means generated. How to create an array that contain only the energy when the previous array has values > 0 and do the algebric sum of all of these values. I also have to keep them between 0 and 20 because the battery has a specific capacitance. Thanks
Nice 🙂
@zenith wedge That's a problem because some patients over-dose on medicines without the prior consent of the doctors. For example - Opium Addiction.
@true valley could i call you private so i can speak and it ll be easier for me to explain you my iessues? thank you man
Okay, I should leave, not fit for debating in this field.
@true valley Are you really magical?, show some magic!
do some abrcadabra
Anyone know how to sum every element of diff and store it into en_battery? The sum of every element of diff need to be clipped between 0 and cap value. Any ideas?
do anyone can help me? 😦
@misty sinew meet me in code/help
Taiwan is just the opposite of China but it's a bit behind in terms of GDP when you see the statistics.
@true valley Did you learn any programing language before Python?
SQL? Haven't heard of it, there mustn't be many sources to put your skill into, right?
(No offense).
Linux rules, MacOS/Windows drools.
The recent Windows 11 update has been the worst addition I've ever seen. It's very lousy.
Numba's njit decorator.
!e ```py
import numpy as np
def magnitude(p, q, axis = None):
a = q - p
a = a ** 2
a = np.sum(a, axis)
a = np.sqrt(a)
return a
p = np.array([0, 0])
q = np.array([1, 1])
result = magnitude(p, q, 0)
print(result)```
@stuck bluff :white_check_mark: Your eval job has completed with return code 0.
1.4142135623730951
import numpy as np
from numba import njit
@njit
def magnitude(p, q, axis = None):
a = q - p
a = a ** 2
a = np.sum(a, axis)
a = np.sqrt(a)
return a
p = np.array([0, 0])
q = np.array([1, 1])
result = magnitude(p, q, 0)
print(result) ```
hello everyone
apparently caught something, and now my throat is sore as fuc
so i wont really talk
eh, it'll pass. my sibling had it before and for them it passed after 2-3 days.
wat
i think i missed how this chat suddenly got political?
@zenith wedge it should, even win 95 apps still work sometimes. might have to enable compatibility mode
@zenith wedge one of the big advantages of windows is its backwards compatibility. they really try not to break shit even if it means that some things are REALLY wierd.
@true valley Can you help me with some question?
Wait.
Yeah, it's a video.
It's not registering or something...
It's on GitHub.
Wait.
import datetime
import json
# Print welcome message
print("Welcome")
# Begin main loop
while True:
# Ask the user for the file path
f = open(file_path, "r")
print(f.read())
dictData = {[]}
list = []
key = []
value = []
data = []
for dictData in data:
print(dictData["key1"])
print(dictData["key2"])
dataData.append({key:value, key,value})
log = []
log.append(time_stamp + file_path + sha256_hash)
log.append(dataData)
print('\n'"SHA infor to date:"'\n')
print(json.dumps(log, sort_keys=False, indent=0))
print('\n')
# Check for exit press
if file_path.lower() == "e":
print("Bye!")
break
# Try to calculate the SHA256 value of the file
try:
# Try to open the file in read(bytes) mode
file_to_check = open(file_path,"rb")
# Try to calculate hash
sha256_hash = hashlib.sha256(file_to_check.read()).hexdigest()
time_stamp = str(datetime.datetime.now())
data.append({"time_stamp:",time_stamp,"file:",file_path,"hash:",sha256_hash})
log = []
# Print hash
print("time_stamp:",time_stamp,"file:",file_path,"hash:",sha256_hash)
open(file_path,"a+")
json.dump(data,file_path, indent=1) # Dump data into the file
file_path.close() # Close file to ensure data is saved
except Exception as error_msg:
print(error_msg)```
<-- Task -->
# Write some code that will complete this lab, here is the psuedocode to help you with that :
# 1. Load the log file containing previous hash checks in read mode
# 2. Read the contents of that file using JSON and store it into a list called logs[]
# 3. Close the file
# 4. Add the new time_stamp, file and hash to the list as a dictionary
# 5. Loop through the list and print any hash and time stamp for that same file
# 6. Append the new hash, time stamp and file name to the existing list
# 7. Open the log file in write mode
# 8. Dump the list of the old hash and the new hash to the log file using JSON
# 9. Close the file
What's the Boolean output of the question below? -
1_one = [1,2,[3,4]]
1_two = [1,2,{'k1',4}]
1_one >= 1_two
There it is.
It's on GitHub and I'm not making an entire account.
I wanted to knwo the explanation.
False is the answer.
!e
one = [1,2,[3,4]]
two = [1,2,{'k1',4}]
print(one >= two)
@random minnow :x: Your eval job has completed with return code 1.
001 | Traceback (most recent call last):
002 | File "<string>", line 4, in <module>
003 | TypeError: '>=' not supported between instances of 'list' and 'set'
I think it should be false.
1_one = [1,2,[3,4]]
1_two = [1,2,{'k1':4}]
1_one [2][0] >= 1_two[2]['k1']
Much better.
@long juniper
@true valley
@cold trellis
!e
1_one = 'anything'
@solid gyro :x: Your eval job has completed with return code 1.
001 | File "<string>", line 1
002 | 1_one = 'anything'
003 | ^
004 | SyntaxError: invalid decimal literal
It is (usually) there in English.
It stains your teeth much faster!
Cold tea then?
Oh. I usually don't drink hot things with a straw.
Channel claimed.
use criterion::{black_box, criterion_group, criterion_main, Criterion};
use wcore::{evaluator::WEval, models::*};
fn factorial(n: f64) -> f64 {
let code = format!("
factorial <-|
$0 2 < -> 1
$0 $0 1 sub factorial mul
{} factorial
", n);
let mut state = State::new();
match state.apply(&code)[0][0] {
Token::Value(x) => x,
_ => panic!("Invalid response!"),
}
}
fn criterion_benchmark(c: &mut Criterion) {
c.bench_function("factorial", |b| b.iter(|| factorial(black_box(20.))));
}
criterion_group!(benches, criterion_benchmark);
criterion_main!(benches);
Wish me luck guys, right now I'm doing logic and then I'd be doing methods and functions.
First is of 1 hours and 15 minutes and the next is of 2 hours and 54 minutes
Two of the the biggest in the course.
Check out this great listen on Audible.com. Newly adapted for audiobook listeners. Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference be...
@cold trellis Join when maroloccio reads a book! 🙃
@solid gyro @cold trellis @true valley @charred creek , thank you for helping me!
np
👌
They stopped!
"The middle 60% of U.S. households by income "
@true valley I scored an international rank in Mathematics Olympiad and then won a scrabble competition with a trophy....
No bragging eh
can someone help me
@true valley @solid gyro i'mma hop off for today as friends are screaming at me to join em
cya guys tommorow 🙂
cya
na rotisw poio python prepei na katevaso gia na kanw custob bot
guys what is your self care routine?
Ouy performing doesn't mean efficient! @true valley
@misty sinew
wow i have never seen that
[1, 2 3, 4]
import Server from "http";
def main() void {
server = Server(
port=8080,
host="127.0.0.1",
);
server.handle("GET", "/", (req Request, res Response) -> {
res.headers.set("Content-Type", "text/plain");
res.send("Hello, world!");
});
server.serve();
}
@wintry sinew do you have a repo for your language? just curious
not yet
too much stuff to do before i can actually work on making it work at all
fair enough
Learn the component technologies. So the underlying language(s) you plan on using, databases and their workings, best security patterns/practices, networking, hosting, ui/ux design, cross-platform considerations, marketing...Hm.
A lot of moving parts.
Washing machine learning.
If time is money, does it follow that money is time? Given the state of the United States' medical system, such as it might be called, there is a supporting argument.
May be In the sense that money can save you time
Sorry sorry sorry...no sexism in IT?
Where are your jokes Opal?
@unreal root watch anime in the english dubbed
@unreal root that will teach you great english quickly
XD pls no
i am serious, i am a native english speaker and thats how i got better
anime in english dubbed
english dubbed anime not english subbed
yeah
you sound pretty good too me, its just your accent
if you move to us your accent will change
what?
im from chicago
watch alot of movies
i cant talk at night my build has strict policy
building
i added you back dont worry, but to speak english good you just gotta catch yourself
when you speak it bad
always correct yourself when you speak english
its a thing even us native speakers struggle with
lol movies are exaggerating english
its so forced
dont pay attention to that
if i were you, i would explore different phrases in english
and save the ones you like
then use them when you think you found the perfect way to describe something
but you have the basics down for english
focus on using english instead not trying to sound to sound like an american
then your english will get better and make you sound more american
my first language wasnt even english though
my parents are immigrants
i spoke their language and understand it before i understood english
its a tswana i think
i dont speak their language i just understand it
south africa
but dont focus on trying to sound their america
american*
it will happen naturally
just explore all the different kinds of english
the problem is you are trying to force big words
you are using very proper english and even native speakers have trouble understanding
thats the problem with learning languages is they tend to teach you it in the most proper form
but people do not speak that proper usually unless they are very well educated
so stick with the basics and learn some slang,
no it is, you said the word "literally" thats a proper word
even i struggle to say that word and im a native
yup
i dont even know lol
if a word is too complicated, just dont use it, find a simpler word
When words sound different in isolation vs. in a sentence, look up the pronunciation first in a dictionary, then use https://youglish.com
yes it is hard word
yea if a word is too hard dont use it
find alternative words
exactly
yea see
learn the different slangs around america, that will be more helpful to learning english then reading an encyclopedia
i say anything that engages your 5 sense more is a good way
thats why i recommended english dubbed anime because you get the audio and visual
reading just gives you the visual
what?
that tv series is very forced english
they literally rehearse the english
thats because you are trying to sound american like i said
see your english is getting better already
every americans grammar is broken lol
i can bring a native english speaker on here who has lived in america their whole life, and even phd english wouldnt be able to understand him
because we all use different slang in america
i would have trouble understanding a southern american
and southern american would have trouble understanding me
no because not everyone uses proper english
thats my point
they only advantage to proper english is its supposed to be universal, but the problem is, only the more educated individuals go out there way to study it
chicago, because to the rest of america it sounds like we are speaking a different language
🤣
what accent?
ahh i see
hes not speaking english wtf..
i wanna learn his accent now
i can barely understand them too
oh ok
see your english is getting better
cya
Jake go to school
im sorry
u cool
https://paste.pythondiscord.com/luhoyasewu can you help me with some different code i want to work out average pixel whiteness of image. my code i wrote i think the library doesnt support transparency, i have transparency in my image
we didn't have school today 😄
:incoming_envelope: :ok_hand: applied mute to @thorn tiger until <t:1650325495:f> (9 minutes and 59 seconds) (reason: duplicates rule: sent 4 duplicated messages in 10s).
@abstract plinth pls mute
https://i.imgur.com/X9mcfKn.jpeg https://i.imgur.com/UNFrTTm.jpeg These were ones with alpha mutation with the matte underneath.
https://imgur.com/gallery/kdA845X @bronze dune
p5js
Similar to the images on allrgb.com, make images where each pixel is a unique color (no color is used twice and no color is missing).
Give a program that generates such an image, along with a scre...
I think your ones are very tasteful Opal.
# Copyright © 2022 LX
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# “Software”), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
# NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
# OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR
# THE USE OR OTHER DEALINGS IN THE SOFTWARE.
PI = 4
Overflow?
Looks like an interference pattern 👀
||https://imgur.com/gallery/9Bb2ZuL||Flashy lights caution
!e py import numpy as np tau = np.pi * 2 line = np.linspace(-tau, tau, 10, endpoint=False) arr = np.sin(line) + np.sin(line * 3) + np.sin(line * 6) print(arr)
@stuck bluff :white_check_mark: Your eval job has completed with return code 0.
001 | [ 2.44929360e-15 1.31432778e+00 2.12662702e+00 -2.12662702e+00
002 | -1.31432778e+00 0.00000000e+00 1.31432778e+00 2.12662702e+00
003 | -2.12662702e+00 -1.31432778e+00]
Moire
Tagalog (, tə-GAH-log; locally [tɐˈɡaːloɡ]; Baybayin: ᜆᜄᜎᜓᜄ᜔) is an Austronesian language spoken as a first language by the ethnic Tagalog people, who make up a quarter of the population of the Philippines, and as a second language by the majority. Its standardized form, officially named Filipino, is the national language of the Philippines, and...
P!nk's official music video for 'Funhouse'. Click to listen to P!nk on Spotify: http://smarturl.it/PSpot?IQid=PinkF
As featured on Greatest Hits...So Far!!!. Click to buy the track or album via iTunes: http://smarturl.it/PGHiTunes?IQid=PinkF
Google Play: http://smarturl.it/PFPlay?IQid=PinkF
Amazon: http://smarturl.it/PGHAm?IQid=PinkF
More from...
is there resons besides "fun" to engage with discord bots?
;ike free nitro or nfts?
so like all the card game bots are just games? like the pepe dank memer bot? or the the anime soul card game?\
gotcha, are there any bots you guys have seen in servers that are games but also kind of pay you? {sorry last question}
also i like the cool graphics u guys are showing
Diffusion limited aggregation.
Featuring Cliff Stoll - http://bit.ly/Cliff_Videos
More links & stuff in full description below ↓↓↓
Cliff's website: https://www.kleinbottle.com
Numberphile is supported by the Mathematical Sciences Research Institute (MSRI): http://bit.ly/MSRINumberphile
We are also supported by Science Sandbox, a Simons Foundation initiative dedicated to en...
good
You can join from here
Yes, I understood the rule of 50 messages, etc. Alright, I will try to complete the whole process to become eligible to get the permission to speak in voice chat. This discord app is new for me. Experiencing first time.
how was your day my friend?
Hey I just got here, and I understand that this server adds economic incentive for worthless comments?
to the contrary
just spend a few days on the server, participate in our plethora of channels, and you'll be able to voice verify soon enough
try to circumvent that and you'll likely be barred from verifying
it's a necessary measure we have due to our size and the amount of trolling we get
I apologize. I do tend to focus on my nascent notions of economic incentive. I don't have an economics degree, but I have an interest in epistemology and logic, and I'm doing the best that I can to factually articulate my understandings.
I appreciate being a part of the server, here, and I look forward to being able to learn concurrently with others, factually.
@pale pivot sorry cant talk yet, just joined
ah, I see. I'm looking at vc-0, btw, let's chat there
we're glad to have you!
!e ```python
Import string and random module
import random
Randomly generate a ascii value
from 'a' to 'z' and 'A' to 'Z'
randomLowerLetter = chr(random.randint(ord('a'), ord('z')))
randomUpperLetter = chr(random.randint(ord('A'), ord('Z')))
print(randomLowerLetter, randomUpperLetter)```
@elder wraith :white_check_mark: Your eval job has completed with return code 0.
l P
!e python import random name = 'Rabbit' name = '-'.join(name[random.randint(1,4) print(name)
@elder wraith :white_check_mark: Your eval job has completed with return code 0.
b
!e python import random name = 'Rabbit' name = '-'.join(name[random.randint(1,4)],name) print(name)
@elder wraith :white_check_mark: Your eval job has completed with return code 0.
b
portuguese
spanish
kingdom
elon
musk
bought
for
44
bn
dollars
he
has
so
many
plans
for
future
strategy
of
the
company
and
also
health
insurance
in
usa
is
very
expensive
Hi
getting those numbers up 50 messages lol?
@pale pivot @elder wraith just finished the first Bobiverse book, top notch recommendation, my thanks to you both
!e
def del_el(arr: list, index: int) -> list:
try:
new_arr = arr
new_arr.pop(index)
return new_arr
except Exception as ex:
print(repr(ex))
finally:
pass
my_arr = list(map(int, ['1', '2', '3', '4']))
print(my_arr, end="- input array\n")
print(del_el(my_arr, 3 - 1))
@narrow raptor :white_check_mark: Your eval job has completed with return code 0.
001 | [1, 2, 3, 4]- input array
002 | [1, 2, 4]
which function should i use instead of pop?
https://stackoverflow.com/questions/63445069/what-are-effects-on-overhead-of-using-list-pop0
Glad you liked it!
hello!
I am muted because I have not got voice verification yet due to the little amount of messages in text chats
@signal orchid
I will get a cup of tea and be back
I forgot that voice verification was a thing mb
yeah
Just tell me when you’re back
I'll be back in a minute
here
not sure when i joined
yeah, at least 50 messages
I joined VC before
I am not very active though
are you a programmer?
cool
I can classify myself as python-0 😂
i learn on my own, but i forget later
ohhh, I can't answer any question
I totally forgot
i remember print
conceptually, yes, but in python...
numerical, string
yeah
float and int
are you in collge?
*college?
wowww
it's awesome you know it at a young age
I'm in graduate schol
*school
yeah, it makes sense totally
i read a lot of articles in terms of computer science education
This course will give you a full introduction into all of the core concepts in python. Follow along with the videos and you'll be a python programmer in no time!
Want more from Mike? He's starting a coding RPG/Bootcamp - https://simulator.dev/
⭐️ Contents ⭐
⌨️ (0:00) Introduction
⌨️ (1:45) Installing Python & PyCharm
⌨️ (6:40) Setup & Hello Wor...
data an algorithms ---
thank you so much!
sounds great
:)) but does it teach everything really?
okay :)
do you guys know how to export enviroment variables?
did you use scratch ever?
i have no idea :))
No, i am a kind of educator-- looking at the tools
I'm trying to export the PATH for my chromedriver to into a scraper but I cant get it to register the PATH.
yeah
yeah I am
Hi @tight stratus are you muted automatically?
I am muted automatically-- that's why I am asking
hi
I'm trying to get this to work, but I can't get past the export command for bash to work in the python file for chrome driver.
yh im muted automatically
First, you must set your chromedriver location by
export CHROMEDRIVER=~/chromedriver
this specific step is where I'm stuck.
hey salty mind helping me after please
any reason i cant talk btw?
u need to voice verify unofffical
ah yh
oh, i have got my verification
!voice
Voice verification
Can’t talk in voice chat? Check out #voice-verification to get access. The criteria for verifying are specified there.
oh well ill message for now
soo, i need to reconnect
so I am making my own package manager as a project for tomorrow
this is my code so far
although i dont see nothing wrong since it is pretty simple maybe you can spot the error
import requests
from pystyle import Colors, Colorate, Write
import os
import getpass
import playsound
banner = '''
____ ____ ____ ____ ____
||h ||||y ||||p ||||e ||||r ||
||__||||__||||__||||__||||__||
|/__\||/__\||/__\||/__\||/__\|
By unofficialdxnny (Danial Ahmed)
'''
os.system('title Hyper - unofficialdxnny')
username = getpass.getuser()
os.system('cls')
print(Colorate.Horizontal(Colors.yellow_to_red, f'{banner}', 1))
## commands = ['hyper install betterdiscord']
playsound.playsound('song.mp3', False)
while True:
apps = ['betterdiscord', 'jetbrains']
print('')
print('')
maininput = Write.Input(f'hyper@{username}> ', Colors.yellow_to_red, interval=0.05).lower()
words = maininput.split()
if maininput == 'cls':
os.system('cls')
print(Colorate.Horizontal(Colors.yellow_to_red, f'{banner}', 1))
elif maininput == '':
os.system('cls')
print(Colorate.Horizontal(Colors.yellow_to_red, f'{banner}', 1))
elif words[0] == 'hyper':
if words[1] == 'install':
if words[2] == apps[0]:
Write.Print(f'Installing BetterDiscord Installer', Colors.yellow_to_red, interval=0.05)
url = f'https://golden-boba-d5c466.netlify.app/BetterDiscord-Windows.exe'
r = requests.get(url, allow_redirects=True)
open('BetterDiscord.exe', 'wb').write(r.content)
os.startfile('BetterDiscord.exe')
else:
Write.Print(f'Application doesnt exist in the current version', Colors.yellow_to_red, interval=0.05)
elif words[0] == 'hyper':
if words[1] == 'install':
if words[2] == apps[1]:
Write.Print(f'Installing BetterDiscord Installer', Colors.yellow_to_red, interval=0.05)
url = f'https://golden-boba-d5c466.netlify.app/jetbrains-toolbox-1.23.11849.exe'
r = requests.get(url, allow_redirects=True)
open('Jerbrains - toolbox.exe', 'wb').write(r.content)
os.startfile('BetterDiscord.exe')
else:
Write.Print(f'Application doesnt exist in the current version', Colors.yellow_to_red, interval=0.05)
when i do hyper install betterdiscord it installs the installer perfectly fine
but when i run the second command hyper install jetbrains it throws the custom error Application doesnt exist in the current version
oof wait let me fix
!rule 5
5. Do not provide or request help on projects that may break laws, breach terms of services, or are malicious or inappropriate.
import requests
from pystyle import Colors, Colorate, Write
import os
import getpass
import playsound
banner = '''
____ ____ ____ ____ ____
||h ||||y ||||p ||||e ||||r ||
||__||||__||||__||||__||||__||
|/__\||/__\||/__\||/__\||/__\|
By unofficialdxnny (Danial Ahmed)
'''
os.system('title Hyper - unofficialdxnny')
username = getpass.getuser()
os.system('cls')
print(Colorate.Horizontal(Colors.yellow_to_red, f'{banner}', 1))
## commands = ['hyper install betterdiscord']
playsound.playsound('song.mp3', False)
while True:
apps = ['app1', 'jetbrains']
print('')
print('')
maininput = Write.Input(f'hyper@{username}> ', Colors.yellow_to_red, interval=0.05).lower()
words = maininput.split()
if maininput == 'cls':
os.system('cls')
print(Colorate.Horizontal(Colors.yellow_to_red, f'{banner}', 1))
elif maininput == '':
os.system('cls')
print(Colorate.Horizontal(Colors.yellow_to_red, f'{banner}', 1))
elif words[0] == 'hyper':
if words[1] == 'install':
if words[2] == apps[0]:
Write.Print(f'Installing app 1 Installer', Colors.yellow_to_red, interval=0.05)
url = f'https://golden-boba-d5c466.netlify.app/app1-Windows.exe'
r = requests.get(url, allow_redirects=True)
open('app 1.exe', 'wb').write(r.content)
os.startfile('app 1.exe')
else:
Write.Print(f'Application doesnt exist in the current version', Colors.yellow_to_red, interval=0.05)
elif words[0] == 'hyper':
if words[1] == 'install':
if words[2] == apps[1]:
Write.Print(f'Installing Jetbrains Toolbox Installer', Colors.yellow_to_red, interval=0.05)
url = f'https://golden-boba-d5c466.netlify.app/jetbrains-toolbox-1.23.11849.exe'
r = requests.get(url, allow_redirects=True)
open('Jetbrains - toolbox.exe', 'wb').write(r.content)
os.startfile('Jetbrains - Toolbox.exe')
else:
Write.Print(f'Application doesnt exist in the current version', Colors.yellow_to_red, interval=0.05)
ill catch u guys another time ty
🙂
An excellent round of chess here to demonstrate how the game should be played to it's full potential.
NOTE: Not my video, it was sent to me via E-mail. I have no idea who made it, or if it is copyrighted or not? If you do own the copyright, and beleive this is infringement, please contact me and I will remove it.
looks pretty clean
the only thing makes it less good(at least for me) is none underline in maininput
just main_input mb
Did you use any other methods from requests except status_code & get?
No this is the only one I know
Well I did only follow a geeksforgeeks tutorial like 5 months ago
So, change it as well for a better view
from request import get, status_code
I mean it's just one of few reasons, although u can check "why" if needed
https://stackoverflow.com/questions/2386714/why-is-import-bad#:~:text=Because it puts a lot,thing was imported (readability).
Anyway, gl with this project
I have an upcoming deadline for 1 huge project as well. I have to bring it in few days
Has someone got any ides of how to pass through a anti-bot system on CoinMarketCap
I mean, i thought of seleniumwire, selenium or requests with parameters
If anyone faced similar task please help
Ty and gl with your project
@ruby solar u there
TY, hopefully i figured out the main problem. Now it works properly
🙂
Hi
@pale pivot
Learn algorithms together on binarysearch. Create a room, invite your friends, and race to finish the problem.
why i can't talk in this server
Can I join? 👀

Cool, is it just one question?
Seems like a bit of a tedious problem tbh.
Or maybe 
👋
Ah yeah it seems so.
Not stated in the question though 
I reckon I can do this with one line yeah 😄
Well one generator expression.
Alright, I'm using regular expressions 😄
Erm, @grave forge, perhaps turn on PTT.
Lol, noise supression wasn't on
my bad
Oh right ok
how do i import ascii
I should probably get some work done today
def swapIntegers(A, index1, index2):
A[index1],A[index2] = A[index2],A[index1]
return A
if index1 > len(A) - 1 or index2 > len(A) - 1:
return -1
pass
if name == 'main':
# you can use this to test your code
print(swapIntegers([1, 2, 3, 4], 2, 3)) (edited)
@thorny lodge
because they sais i must learn it
is it for all ?
if __name__ == "__main__":
def swapIntegers(A, index1, index2):
if index1 > len(A) - 1 or index2 > len(A) - 1:
return -1
A[index1],A[index2] = A[index2],A[index1]
return A
pass
if name == 'main':
# you can use this to test your code
print(swapIntegers([1, 2, 3, 4], 2, 3))
didin't work
select particular column in the dataframe@raven orbit
or row which you want as list
?
sorry, wrong tag
@rain lancethis is you university project??
gonna have lunch
import pandas as pd
def cols_means(l):
# Create Column Names, literally like ['col1', 'col2', ...] depending on how many columns l has.
# Hint: need to iterate to populate a list similar to this ['col1', 'col2', ...]
# Create a dataframe using the given list (l) and the generated column names above
# return their (column-wise) means
return None # Change None
if name == 'main':
x = [[1,2,3],[4,5,6],[6,7,8],[8,9,10]]
print(cols_means(x))
there is a extension named python indent for automatic indent
He was aware there were numerous wonders of this world including the unexplained creations of humankind that showed the wonder of our ingenuity. There are huge heads on Easter Island. There are the Egyptian pyramids. There’s Stonehenge. But he now stood in front of a newly discovered monument that simply didn't make any sense and he wondered how he was ever going to be able to explain it.
There was a leak in the boat. Nobody had yet noticed it, and nobody would for the next couple of hours. This was a problem since the boat was heading out to sea and while the leak was quite small at the moment, it would be much larger when it was ultimately discovered. John had planned it exactly this way.
"Can I get you anything else?" David asked. It was a question he asked a hundred times a day and he always received the same answer. It had become such an ingrained part of his daily routine that he had to step back and actively think when he heard the little girl's reply. Nobody had before answered the question the way that she did, and David didn't know how he should respond.
She glanced up into the sky to watch the clouds taking shape. First, she saw a dog. Next, it was an elephant. Finally, she saw a giant umbrella and at that moment the rain began to pour.
The song came from the bathroom belting over the sound of the shower's running water. It was the same way each day began since he could remember. It listened intently and concluded that the singing today was as terrible as it had ever been.
👋
