#voice-chat-text-0

1 messages · Page 954 of 1

somber heath
#

You've a couple of options. You've a web-based approach, in which case you might look at something Django, Flask or Twisted, but you could probably wrangle your own solution with native library stuff. As for local gui stuff, you have tkinter for standard library, but there's also pyqt and an assortment of others.

pallid hazel
#

google is your friend, https://youtu.be/RHu3mQodroM

🔥Edureka Python Master's Course: https://www.edureka.co/masters-program/python-developer-training
This Edureka video on the "Python Login System Part - 1" (Part 2 - https://youtu.be/SUC1aTu092w ) will help you in understanding how we can make a login system using Flask in Python along with hands-on.

Python Tutorial Playlist: https://goo.gl/WsBp...

▶ Play video
sand ermine
#

lets go fight 😆

pallid hazel
#

back after live thing

whole bear
#

hello

rugged root
wind raptor
#

@rugged root - beloved family pet peeve

quasi condor
somber heath
#

Pet Seminary.

haughty pier
#
>>> from numbers import Number
#

Live from the Python Group Call - it's Pun-ishment Monday!

quasi condor
#

!e

from typing import *

thing  = Dict | List
print(thing)
wise cargoBOT
#

@quasi condor :white_check_mark: Your eval job has completed with return code 0.

typing.Union[typing.Dict, typing.List]
woeful salmon
#

this that makes it work downto 3.7 i think o- o

sand ermine
#

pipes jam_cuneiform_this

rugged root
#

I totally forgot about future annotations

gentle flint
floral garden
#

wow

rugged root
#

Thought this was a cool one

somber heath
#

Healthy? It's not in a body.

rugged root
#

Healthier than some people I know

#

Even with that

somber heath
#

Pfeh

#

"These are the voyages of the starship, Free Enterprise."

rugged root
#

HA

woeful salmon
haughty pier
#

!e print(list|tuple)

wise cargoBOT
#

@haughty pier :white_check_mark: Your eval job has completed with return code 0.

list | tuple
pallid hazel
#

!e print (tuple|list)

wise cargoBOT
#

@pallid hazel :white_check_mark: Your eval job has completed with return code 0.

tuple | list
limber helm
#

What does colon equal (:=) in Python mean?

wise cargoBOT
#
**PEP 572 - Assignment Expressions**
Status

Accepted

Python-Version

3.8

Created

28-Feb-2018

Type

Standards Track

quasi condor
#

!e ```py
import random
for _ in range(10):
if (i := random.randint(1,100)) % 2 == 0:
print(i)

wise cargoBOT
#

@quasi condor :white_check_mark: Your eval job has completed with return code 0.

001 | 6
002 | 64
whole bear
#

hi, what is up?

sweet lodge
#

It lets you declare and define a variable inside of different statements

haughty pier
#

!e

import builtins
builtin_types = object
for name, obj in vars(builtins).items():
    if name[0].islower() and isinstance(obj, type):
        builtin_types |= obj

print(builtin_types)
wise cargoBOT
#

@haughty pier :white_check_mark: Your eval job has completed with return code 0.

object | bool | memoryview | bytearray | bytes | classmethod | complex | dict | enumerate | filter | float | frozenset | property | int | list | map | range | reversed | set | slice | staticmethod | str | super | tuple | type | zip
quasi condor
#

!e

import random
for _ in range(10):
    if (i := random.randint(1,100)) % 2 == 0:
        print(i)
    else:
        print(False, i)
wise cargoBOT
#

@quasi condor :white_check_mark: Your eval job has completed with return code 0.

001 | False 31
002 | False 61
003 | False 99
004 | False 65
005 | 42
006 | False 33
007 | 24
008 | 36
009 | False 53
010 | 8
whole bear
#

@quasi condor does this discord server actually compile and run your code?

#

wow

#

that is cool

sweet lodge
#

!eval

wise cargoBOT
#
Command Help

!eval [code]
Can also use: e

*Run Python code and get the results.

This command supports multiple lines of code, including code wrapped inside a formatted code block. Code can be re-evaluated by editing the original message within 10 seconds and clicking the reaction that subsequently appears.

We've done our best to make this sandboxed, but do let us know if you manage to find an issue with it!*

whole bear
#

@quasi condor do you have to write it between the backticks?

sweet lodge
#

!eval
import random
print(random.choice([]))

wise cargoBOT
#

@sweet lodge :x: Your eval job has completed with return code 1.

001 | Traceback (most recent call last):
002 |   File "<string>", line 2, in <module>
003 |   File "/usr/local/lib/python3.10/random.py", line 378, in choice
004 |     return seq[self._randbelow(len(seq))]
005 | IndexError: list index out of range
sweet lodge
#

Huh, guess not

whole bear
#
for i in range(5):
  print i
#

!e

wise cargoBOT
#
Command Help

!eval [code]
Can also use: e

*Run Python code and get the results.

This command supports multiple lines of code, including code wrapped inside a formatted code block. Code can be re-evaluated by editing the original message within 10 seconds and clicking the reaction that subsequently appears.

We've done our best to make this sandboxed, but do let us know if you manage to find an issue with it!*

whole bear
#

!e

wise cargoBOT
#
Command Help

!eval [code]
Can also use: e

*Run Python code and get the results.

This command supports multiple lines of code, including code wrapped inside a formatted code block. Code can be re-evaluated by editing the original message within 10 seconds and clicking the reaction that subsequently appears.

We've done our best to make this sandboxed, but do let us know if you manage to find an issue with it!*

sweet lodge
#

You have to put the !e and the actual code in the same message

whole bear
#

@sweet lodge between the backticks right?

sweet lodge
#

Above them

whole bear
sweet lodge
#

!e

for i in range(5):
  print(i)
whole bear
#

yeah, I think the i should've been between the parantheses

wise cargoBOT
#

@sweet lodge :white_check_mark: Your eval job has completed with return code 0.

001 | 0
002 | 1
003 | 2
004 | 3
005 | 4
whole bear
#

there we go!

sweet lodge
#

So, !e, and then your code
For example -

!e
```py
[...]
```

#

5?

rugged root
#

!server

sweet lodge
#

!server

wise cargoBOT
#
Server Information

Created: <t:1483877013:R>
Roles: 92
Member status: status_online 60,973 status_offline 235,450

Members: 296,423

Helpers: 138
Moderation Team: 35
Admins: 14
Owners: 3
Contributors: 45
Leads: 8

Channels: 236

Category: 30
News: 8
Staff: 66
Stage_Voice: 2
Text: 120
Voice: 10

#
Server Information

Created: <t:1483877013:R>
Roles: 92
Member status: status_online 60,973 status_offline 235,450

Members: 296,423

Helpers: 138
Moderation Team: 35
Admins: 14
Owners: 3
Contributors: 45
Leads: 8

Channels: 236

Category: 30
News: 8
Staff: 66
Stage_Voice: 2
Text: 120
Voice: 10

sweet lodge
#

Hah

#

🎉 🎂

rugged root
gentle flint
quasi condor
#

!server

wise cargoBOT
#
Server Information

Created: <t:1483877013:R>
Roles: 92
Member status: status_online 61,322 status_offline 235,105

Members: 296,427

Helpers: 138
Moderation Team: 35
Admins: 14
Owners: 3
Contributors: 45
Leads: 8

Channels: 237

Category: 30
News: 8
Staff: 67
Stage_Voice: 2
Text: 120
Voice: 10

rugged root
sweet lodge
#

Rust

#

Yeah, HTML is a terrible programming language

#

XML is a much better programming language

limber helm
sweet lodge
limber helm
sweet lodge
#

Really?
BitLocker is available on a per file basis?

haughty pier
#

Not being contrary but I am only aware of it as full-disk like Hemlock describes.

sweet lodge
#

You can't really use phone numbers for logging in anymore

#

AADSTS54008: Multi-Factor authentication is required and the credential used (Sms) is not supported as a First Factor. Contact your administrator for more information.

molten pewter
sweet lodge
#

Yes

haughty pier
sweet lodge
haughty pier
#

boy the 80s were an amazing decade

gentle flint
willow light
#

Nope, not jogging tomorrow

quasi condor
pallid hazel
#

im doing some light reading on simspons paradox.. and its not related to the simspons sadly

quasi condor
#

that's an interesting list which contains some similar stuff to the Simposons Paradox

#

actually

gentle flint
#

In Finland, winter is a season that can seem never-ending. Temperatures drop into the double-digit negatives and remain there for prolonged periods. Lakes (there are 180,000 of them in this Nordic nation) and the sea (the Gulf of Bothnia, the Gulf of Finland, and the Baltic Sea surround Finland) freezes. And when that happens, a […]

quasi condor
#

it's not the list I was thinking of

#

but is still interesting

sweet lodge
gentle flint
#

Winter swimming is the activity of swimming during the winter season, typically in outdoor locations (open water swimming) or in unheated pools or lidos. In colder countries, it may be synonymous with ice swimming, when the water is frozen over. This requires either breaking the ice or entering where a spring prevents the formation of ice. It ma...

haughty pier
sweet lodge
#

Looks like Alec also contributes to a few others

#

Don't forget the unusual hats

pallid hazel
#

bbl watching some vids to understand this material

willow light
brave steppe
#

ping?

sweet lodge
#

I messed up escaping the mentions

brave steppe
#

Ah, oh I couldn't find it haha

#

It's fine, I'd probably prefer if you kept the ping even

#

😅 I am working on Redis caching, the message cache is a pain

stuck furnace
#

Hello 👋

cosmic lark
#

anyone in here who is familiar with angr?

#

it is a framework in python lmao

#

bruh

sweet lodge
willow light
cosmic lark
#

decompiler

#

umm...nope im analyzing

#

a binary

#

and im getting some weird attribute error like

AttributeError: 'AngrObjectFactory' object has no attribute 'path'

even tho i did

initial_path = angr.Project.factory.path(state)
#

:/

cosmic lark
#

:"/

haughty pier
brave steppe
#

@tiny socket omfg 😅

rugged root
#

Do you ever just send the header?

sweet lodge
#

I wouldn't think so

#

It contains information about the packet that goes with it

haughty pier
# haughty pier I guess the water can be warmer than the air...

At typical salinity, it freezes at about −2 °C (28 °F). - https://en.wikipedia.org/wiki/Seawater

Seawater, or salt water, is water from a sea or ocean. On average, seawater in the world's oceans has a salinity of about 3.5% (35 g/l, 35 ppt, 600 mM). This means that every kilogram (roughly one liter by volume) of seawater has approximately 35 grams (1.2 oz) of dissolved salts (predominantly sodium (Na+) and chloride (Cl−) ions). Average dens...

willow light
#

Going to be even colder this weekend

#

and the why

brave steppe
#

are we talking log4j?

#

lmao

#

🙏

quasi condor
#

https://snyk.io/blog/open-source-maintainer-pulls-the-plug-on-npm-packages-colors-and-faker-now-what/

  • Open Source maintainer pushed a commit that starts an infinite loop as soon as his package is imported
  • The guy who did this has 2 big projects: Faker.js, for generating fake test data (~2m monthly downloads) and this one, which is for colouring terminal output (20m monthly downloads)
  • He took Faker offline a few days ago, adding a readme saying he wasn't going to support fortune 500s any more, and people either had to fork Faker or pay him
  • The maintainer also talks about Aaron Schwartz on his Twitter and in the readme for Faker
  • This guy has talked about failing to make money off of his projects for quite a while - I remember reading about Faker Cloud a few months+ ago
brave steppe
#

rip

stuck furnace
#

Kind of like left-pad.

#

Or whatever it was called.

brave steppe
#

It's always NPM huh..

#

😅

brave steppe
#

Wait what's wrong with FastAPI's commit history?

#

The only issue I see is the GitHub action updating release notes

#

It's done for each PR - I find that quite a useful feature

pallid hazel
#

so.. who is the statistician in here?

stuck furnace
#

Or.... superpowers?

stuck furnace
gentle flint
#

no, it's LX

#

he's very good

stuck furnace
#

I know a little bit of stats 👀

#

Erm lemon_sweat

#

Learning and then promptly forgetting.

#

In a few weeks. But in a rare turn of events I've already completed most of them.

pallid hazel
#

LX would you mind looking at something, I can take it to a help channel also to not put it here.

stuck furnace
#

Erm sure!

pallid hazel
#

it's a simpsons paradox issue :/

stuck furnace
#

Oh right. Confounding

pallid hazel
#

so i need the avg of column5, but account for different sample counts in col1

brave steppe
#

That's a good point, the commit message could include the PR number..

brave steppe
#

@quasi condor seriously? The maintainer is bad for accepting a PR changing a comma? I am confused

stuck furnace
#

Let me get my stats book...

brave steppe
#

Should those PRs be rejected?

stuck furnace
#

@pallid hazel What's the provenance of the data? What do they represent?

#

Just to help me understand.

brave steppe
#

You have two options:

  • Accept an issue about the missing comma

  • Accept an PR about the missing comma

  • Reject everything and let the typos stay

#

Why reject the PR and tell them to open an issue?

pallid hazel
#

col1 user count, col5 modulation rate

#

or did you mean something else?

brave steppe
#

That's meh

#

I would be personally offended if someone rejected my PR - and then commited the change themselves

stuck furnace
brave steppe
#

Y'know @quasi condor python-hyper has the exact opposite policy

#

@quasi condor 600 of those issues are questions

pallid hazel
#

wireless connections

sweet lodge
#

CPython has "1.6k" open PRs

brave steppe
#

https://github.com/python-hyper/h2

h2 welcomes contributions from anyone! Unlike many other projects we are happy to accept cosmetic contributions and small contributions, in addition to large feature requests and changes.

Before you contribute (either by opening an issue or filing a pull request), please read the contribution guidelines.

GitHub

HTTP/2 State-Machine based protocol implementation - GitHub - python-hyper/h2: HTTP/2 State-Machine based protocol implementation

sweet lodge
brave steppe
#

His reply is at the bottom

stuck furnace
#

Yep 😄

pallid hazel
#

well, if I avg colm5 as it is.. the top count in col1 listed as 4 (so the lowest).. weights the data unfairly..

brave steppe
woeful salmon
stuck furnace
#

What would Simpson's paradox be in the context of the show? 🤔

#

@molten pewter echo

brave steppe
#

There's 180 open PRs that is waiting Tiangolo's review - not 400

#

CPython has like 8 thousand submitted bugs and 1.4 thousand open PRs haha

sweet lodge
stuck furnace
pallid hazel
#

@stuck furnace I'm thinking the lower counts are unfairly weighting the results, so a larger change from col 4 to col5 masks the overall avg as it applies to all samples.

brave steppe
pallid hazel
#

realize i forgot to mention that column 4 to 5 is the change

sweet lodge
brave steppe
pallid hazel
#

wait.. crap.. had to scroll up

stuck furnace
pallid hazel
#

5 to 6 is the change.

#

sure

stuck furnace
#

Ping me 👍

sweet lodge
#

I just ... IDK
Who gets to determine how many issues is too many?

#

As long as all the checks pass, what's wrong with automerging?

brave steppe
#

Yeah, you have to enable it in the first place

#

It basically turns..

  • Approve
  • Let checks pass
  • Come back again and merge when you notice
#

Into...

  • Approve
  • Let checks pass
  • Merge if they pass
sweet lodge
#

Even CPython has an automerge bot

stuck furnace
quasi condor
# brave steppe FastAPI does have *a lot* of open PRs. See my comment specially here about numbe...

actually read this - it gives me more reassurance about FastAPI being well maintained. I still think the point that at a glance, FastAPI raising questions that you need to look into it more. The first page of the commit history does nothing to reassure me that it's well managed, nor do the Open PRs or Issues, to be completely reassured - I needed to see things like that direct response from Tiangolo

molten pewter
#

I feel like we should add phatic expressions, to the general vocabulary in the same way as greetings and salutations have become both a greeting and a description of what they are.

stuck furnace
#

Ahhh 🎶

brave steppe
#

gonna eat me 'burger

stuck furnace
#

Phatic expressions 👋

rugged root
#
    # x
    @property
    def x(self):
        return self._get_attr("x")

    @x.setter
    def x(self, value):
        assert value is None or isinstance(value, float) or isinstance(value, int), "x must be a float"
        self._set_attr("x", value)
woeful salmon
rugged root
molten pewter
#

gota have faith

molten pewter
#

ah... two tt's in gotta

stuck furnace
#

Phatic expressions @woeful salmon 👋

molten pewter
#

flashing bios.... wooo! let's go!

haughty pier
#

!e

import builtins
builtin_types = object
for name, obj in vars(builtins).items():
    if name[0].islower() and isinstance(obj, type):
        builtin_types |= obj

print(isinstance('foo', builtin_types))
wise cargoBOT
#

@haughty pier :white_check_mark: Your eval job has completed with return code 0.

True
rugged root
#

Okay, this is irritating

#

I've got two staple removers and I can't find either of them

haughty pier
#

use a letter opener to pry it up

#

pen-knife if you can't find a letter opener

molten pewter
stuck furnace
#

Erm, that might have been sniped by the bot, one second.

hidden flower
#

we've blacklisted that domain to prevent people from promoting their fiverr services.

molten pewter
#

Didn't know fiverr was part of the dark web...

haughty pier
#

The domains in my status get sniped too

molten pewter
#

The Dark knight A-Aron

stuck furnace
quasi condor
#

well - I guess I mean 2/3 are

stuck furnace
#

Not that we disagree with what they're saying. Two of them are covered our 'available help channel' embed. And we have an !xy tag.

#

!xy

wise cargoBOT
#

xy-problem

The XY problem can be summarised as asking about your attempted solution, rather than your actual problem.

Often programmers will get distracted with a potential solution they've come up with, and will try asking for help getting it to work. However, it's possible this solution either wouldn't work as they expect, or there's a much better solution instead.

For more information and examples, see http://xyproblem.info/

stuck furnace
#

It was just a bit hostile/bewildering for someone to open a help channel then have those links thrown at them.

amber raptor
brave steppe
sweet lodge
#

What about Samsung's Dex?

rugged root
#

Hadn't heard of that

haughty pier
#

What about Zorn's Lemma?

#

What about Bob?

quasi condor
#

brb

haughty pier
#

The meeting of the Python investment club was very enlightening. 😛

#

If you want to make your resume look better do the stuff you want to see on it.

haughty pier
#

I duckduckgo'd it.

sweet lodge
#

Because I have the RNG seed from the Garden of Eden

compact bay
#

@raw carbon Free will

#

God is an alien

#

you guys are talking about god

haughty pier
#

I blame the person who mentioned TempleOS.

sweet lodge
#

Apache Arrow is a software development platform for building high performance applications that process and transport large data sets. - https://arrow.apache.org/

haughty pier
#

Lustrate

wheat raven
#

fun fact you can orchestrate docker containers very easily on nix

pallid hazel
#

i just want python to evolve into jarvis already.. parvis if you will.. parivs, automate x for y at time

wheat raven
#

you have a big enough ansible or k8s+helm setup and just one dev doesn't pin their package version, or one dependency doesn't pin a package version, have a fun time converging your fleet

#

has this uneasy dude in chat ever tried to do a major rollback in ansible

rugged root
#

Dumb question: Created a branch for a repo I don't have permissions on. Just forked it so I can make the branch there and get to work on it. Is it possible to make my current work point to my fork rather than the original repo?

wheat raven
#

--set-upstream

#

git remote add xyz giturl
git push --set-upstream xyz
and you can setup branch tracking as you need to

rugged root
#

Oh awesome. Thanks!

wheat raven
#

i don't understand why this nix convo is about VMs, but a production nix config can manage VMs, containers, host system configs + attached resources, debug tools, and modularize all of those and generation them

pallid hazel
#

vms are wonderful

#

except when you have so many open you become inception

amber raptor
#

Ansible can install packages very easily

pallid hazel
#

depends i suppose to the use case i wasnt here for.. but could always automate a snapshot and store all work files in a coinshare on the cloud

wheat raven
#

you still need ansible to control... the VMs?

#

the nix config?

haughty pier
amber raptor
#

when I say VM, I'm talking about the server

#

like it's piece of "hardware" (physical or virtual)

haughty pier
#

I think the Nixy ansible replacement is NixOps

amber raptor
#

almost all servers are VMs these days so by default i just say "VM"

#

I never deal with Desktops, desktops have users attached to them all the time and I really don't like that

#

whether or not you have to control host is another story

#

in cloud or VMware, you don't

wheat raven
#

so if i have to provision stuff on a server or fleet of servers i might need: users, some services to deploy, config, attached resources, policy

amber raptor
#

and if you ULTRA modern, your cloud API will handle

#

that's my entire point, Nix is DSL for old age

wheat raven
#

if i'm going for a whole modern immutable-ish thing, and i'm destroying and reprovisioning as operations and scale require, then a huge pet peeve is going to be when my ansible/k8s config has conflicting dependencies

amber raptor
wheat raven
#

the entire idea is built on version pinning as package release

#

with nix suddenly all those operations are a lot safer and cheaper

amber raptor
#

Containers handle that

#

or you break it down to multiple servers

wheat raven
#

not sure how breaking down to multiple servers help but

#

if you're creating huge container images to handle all your app and dependency versions sure

#

then it doesn't really matter

#

you can just use bash for your containers at that point

amber raptor
#

My point still stands, Nix is solution for older age

sweet lodge
amber raptor
#

Azure/GCP/AWS Azure Web Apps

amber raptor
#

Terraform/Bicep call those APIs

haughty pier
#

Nix (the idempotent functional build system) grew into Nix (the package manager) which grew into NixOS (the operating system) naturally. I think it represents the culmination of evolution in system/OS management.

sweet lodge
#

Close enough ish

amber raptor
wheat raven
#

nixos could resolve the circular references in this convo

amber raptor
#

I haven't been at modern company that isn't running toward Kubernetes or other cloud offerings as fast as you could go

amber raptor
wheat raven
#

*nix the package manager

#

i use them interchangeably too much

amber raptor
#

WE ARE NOT RUNNING AN OS

pallid hazel
#

🍿

wheat raven
#

i mean, you can use nix to write a novel

haughty pier
#

I'm quite certain one day NixOS will be replacing RHEL or Ubuntu, or whatever flavor of the month host os as the best host for containers. The containers may also be built in Nix.

wheat raven
#

like there is really no functional difference if you're talking about deploying and immutability and managing containers, except that:

#

if i delete a module in nixos that says "install this package and link it" and the line that references is and then ask my system to converge, my system will reflect that state

#

i do the same in ansible, the package and the link won't go away

amber raptor
wheat raven
#

yeah keeping versions distinct

#

that's the whole point

amber raptor
amber raptor
haughty pier
#

To reiterate my earlier experience with apt - I couldn't remember what I installed a month after apt installing it - to recreate my system was a mystery to me.

wheat raven
#

i mean, are you talking about apt or are you talking about containers

amber raptor
#

I'm talking about the problem

wheat raven
#

sure i'm listening

amber raptor
#

If you run into massive dependency problems with your servers, the problem is, you are still using software on servers, What year is this? Use Containers like a sane person

haughty pier
#

I'm a casual layabout. Not an ops guru. And I know what my system is semantically built with.

amber raptor
#

or switch over to language that builds single binary

#

these dependency problem you are referring have been long solved

wheat raven
#

i'm trying to understand this formulation, you're going to need a host to run your containers on, you're going to need something to manage the config and deployment of those containers, you're going to need tools to debug your deployments

rugged root
#

Sure, and in those cases it makes the most sense to use things that already have a lot of support, existing tools, etc right?

amber raptor
#

you're going to need a host to run your containers on My cloud provdes that you're going to need something to manage the config and deployment of those containers, You mean Kubernetes? you're going to need tools to debug your deployments You mean Application Insights/Dynatrace/plenty of code debug tools that already exist

sweet lodge
amber raptor
amber raptor
haughty pier
#

I can get someone up to speed with any desktop or server system fast just by showing them a single file.

amber raptor
#

Most Node deployments don't have this problem by just keeping all their dependencies or containerized (containers being much much more popular solution)

wheat raven
#

even if i don't want to manage a single thing about the hosts my containers run on, i can compile a super optimized set of docker containers for my deployments with a small set of files

amber raptor
#

All this shit is well solved outside of Nix with tools that MASSIVELY more popular then Nix, no one has shown me that Nix solves these problems in a way that makes abandoning existing tools worth it

wheat raven
#

since when can kubernetes optimize my docker images?

amber raptor
wheat raven
#

that's kind of the point

sweet lodge
sweet lodge
amber raptor
#

My point is "NixOS and all tooling with it are too specific to very niche distro that makes learning it not worthwhile for anyone who wants to be SRE/DevOps. Also the problems it solved have long been solved by other tooling out there." SRE/DevOps should spend time on more popular tooling like Ansible/Chef/Puppet or Kubernetes or Terraform

sweet lodge
#

And I thought single-binary was half the point of Go's existence

amber raptor
#

but many other languages have adopted their output. .Net Core can do single binary, Java throws EVERYTHING into Jar files, Rust is single binary and Node/Python have Containers to fix their craziness.

sweet lodge
#

I like it

#

When does Python get on board with this?

wheat raven
#

i'm not going to say nix is ready or even headed in a direction where i'd recommend a company to use it to manage their aws fleet or something, because it's not made for that, terraform does that job well

haughty pier
amber raptor
amber raptor
haughty pier
#

When I started learning Python it wasn't a very marketable skill.

amber raptor
#

because we are getting away from handling servers and I don't see us coming back

wheat raven
#

anywhere i've managed stuff over the last 12 years, including companies that use the popular ecosystems of tools as well as places that roll their own, there's something pretty nice about nix's philosophy towards reproducibility that dockerfiles don't solve, and towards declarative immutability that ansible can't achieve on its own

#

that i just haven't seen other tools come close to

amber raptor
#

oh shit, I don't like my current dockerfile, change it, docker build

haughty pier
#

Python hasn't 100% dominated its domain, yet it is very successful. In a few years, I think NixOS will have made significant enough inroads that NixOS expertise will be rewarded.

amber raptor
wheat raven
#

"oh shit, a critical sub-dependency introduced a major cve and was taken offline and now i can't docker build"

amber raptor
#

that shit shouldn't be in prod anyways

wheat raven
#

yup

#

so let me rollback

#

nixos that's a single command

#

*nix

amber raptor
#

then roll back package.json file or requirements.txt and be done with it

wheat raven
#

right. so that's why i was saying earlier then better hope that whoever wrote that file version pinned

amber raptor
#

Nix wouldn't solve that, does it demand you pin versions?

gentle flint
haughty pier
#

I have found my Sancho Panza

amber raptor
#

Anyways, I’m done

haughty pier
#

It was a good debate and I feel like I've grown from it. 🙂

wheat raven
#

so it does solve that

haughty pier
#

@wheat raven how do flakes factor in here?

gentle flint
amber raptor
#

Web3 is buzzword by CryptoNerds to make a mess of everything they get near

#

Web3, also known as Web 3.0, is an idea for a new iteration of the World Wide Web that incorporates decentralization based on blockchains. Some technologists and journalists have contrasted it with Web 2.0, wherein they say data and content are centralized in a small group of companies sometimes referred to as "Big Tech". The term was coined in ...

rugged root
#

Cryptbros

sweet lodge
#

HTTP3 is kind of cool though

rugged root
#

Like the Crypt Keeper

sweet lodge
#

Though I do have to recompile NGINX for now

rugged root
#

-headdesk-

wheat raven
rugged root
#

Heading out, see you folks later

wheat raven
molten pewter
#

I'm resarting

pallid hazel
#

make a joke if the door opens.. like whew, error code 1 we made it

wheat raven
#

@gentle flint if someone doesn't give you a funny look, that's how you know

#

@haughty pier to answer your question more directly, flakes get closer to the actual idea of hermetic/reproducible. they're hard to understand and not very well documented but imo a lot of the principles should be made first class within nix, which would make them a lot easier to understand because right now they just look like a subfeature rather than a stricter more standardized view of what already exists

quasi condor
#

doesn't matter, but 1.1.1.1/1.0.0.1 is Cloudflare,

#

Google is 8.8.8.8/8.8.4.4 (I think)

gentle flint
#

I'm reading an English translation of a 18th century Turkish ambassador's account of a trip to Spain

#

he really doesn't like the Spanish

haughty pier
pallid hazel
#

its a double down method

#

the cards mine for them when they arent rented

haughty pier
gentle flint
#

or maybe the turkish people were a bit full of themselves and this was the spanish way of taking them down

#

the ambassador gets his revenge in the general description of Spain and the Spanish

cosmic niche
#

    def __init__(self):
        # Do not add any parameter to this method.
        # Delete "pass" after adding code into this method.
        pass

    def run_app(self):
        print("Your banking system should run by calling this method.")
        authur = User('Authur','123','admin')
        boris = User('Boris','ABC','custormer')
        chloe = User('Chloe','1+x','customer')
        david = User('David','aBC','customer')
        user_list = [authur,boris,chloe,david]
        verify = 0
        
        user_name = input("Insert The Username: ")
        password = input("Insert The Password: ")
        for i in user_list:
            if user_name == i.get_user_name() and password == i.get_password():
                verify += 1
            else:
                verify += 0
        if verify == 1:
            print ("You logged in!")
        else:
            print ("Try again please!")
           
        if user_name == authur.get_user_name():
            print ("You are an Admin")
        else:
            print ("1 - View account\n2 - View summery\n3 - Quit\n ") 
            select = int(input ("Enter a number to select your option: "))
            if select == 1:
                print ("--Account list--\n")
                option = input("Please select an option: ")
            elif select == 2:
                print ("Summery")
            elif select == 3:
                print ("You logged off")
        
class User: 
    def __init__(self,user_name,password,user_type):
        self.user_name = user_name
        self.password = password
        self.user_type = user_type
        
    def get_user_name(self):
        return (self.user_name)
    
    def get_password(self):
        return (self.password)
    
    def get_user_type(self):
        return (self.user_type)```
#

hi I'm trying to put different price options for each customer, any idea of how I can do it?

quasi condor
molten pewter
turbid forge
#

psst

#

@gentle flint

gentle flint
#

psst

#

@turbid forge

molten pewter
#

@whole bear you can take the course for free, you don't have to pay for it.

alpine path
#

👋 hello

quasi condor
alpine path
molten pewter
#

gtg

whole bear
#

It's official i am turning to linux

#

hey guys

#

can someone explain a line of code for me

#

its regarding an array in python

#

basically the temp =[k for kv...

#

what does this mean?

somber heath
#

That's a list comprehension.

whole bear
#

i dont know what this is called, if there are any resources you know id be glad to read

#

Thank you

somber heath
#
temp = []
for k, v in c.items():
    if v == 1:
        temp.append(k) #Far left k```
#

Comprehensions are a bit weird. They take the innermost part, where you'd append, and stick it on the left, then go outer to inner, loopwise, left to right from there.

whole bear
#

gonna watch a youtube video

somber heath
#

They take a bit of getting used to, but they're not that different to regular indents.

whole bear
#

and see if i can understand it

alpine path
#

A guaranteed interest rate for a fixed term

0.10% - 0.70% AER/Gross (fixed) depending on the term and if you’re a 1|2|3 World or Santander Select customer.
Save from £500 up to £2 million.
No additional deposits, withdrawals or account closures permitted.
somber heath
#
a = [k for k in thing]

a = []
for k in thing:
    k #a.append(k)```
whole bear
#

thank you btw

#

seems like a way to append values much easier?

#

oh i totally get it now

#

its just a way to do the same thing in one line

wise cargoBOT
#

challenges/advent_of_code/2021/4/implementations/original/python/script.py line 97

boards_ = [Board([[int(val) for val in row.split()] for row in rows]) for rows in board_values]```
sweet lodge
whole bear
#

okay so i still cant really understand what he did here

zinc magnet
#

@gentle flint ?

whole bear
#

This is the video

zinc magnet
#

@gentle flint@gentle flint@gentle flint

whole bear
#

I guess i would ask what would be the longer way to type that

whole bear
#

Oh right

#

i scrolled right over that

#

let me see

#

okay so whats k,v mean?

#

Keys and Values?

sweet lodge
#

Yes

whole bear
zinc magnet
#

sudo chmod ugo+wx /media/username/your_drive

noble copper
#

sudo chmod -R 755 yourfoldername

zinc magnet
#

==> ERROR: You do not have write permission for the directory $BUILDDIR

#

i cant makepkg -si

noble copper
#

@zinc magnet sudo chown -R 777 foldername

sweet lodge
# whole bear I guess i would ask what would be the longer way to type that

So -
The first half of the code creates an array called temp, and then adds all of the items from head to temp

Counter counts the items in an array, and creates a dictionary with the item as the key and the number of occurrences as the value.
So, if your array was ["a","a","b"], the Counter would be {"a":2,"b":1}.
Then,
temp = [k for k,v in c.items if v == 1]
Let's explain without the comprehension first -

temp = []
for k, v in c.items():
    if v == 1:
        temp.append(k)

for k, v in c.items(): loops through the keys and values in pairs
if v == 1: - check if the value is equal to one, and if it is, temp.append(k) - append the key to temp

In the example above, the first item was "a", and it was in the array twice, so the first key and value is "a" and 2.
2 is not equal to one, so it's not added to the array.

In the example above, the second item was "b", and it was in the array once, so the second key and value is "b" and 1.
1 is equal to one, so it is added to the array.

zinc magnet
#

@noble copper what should i do :(

sweet lodge
zinc magnet
#

yes

#

i guess

#

@sweet lodge

#

i git cloned spotify in a folder and is i write makepkg -si it says : ==> ERROR: You do not have write permission for the directory $BUILDDIR

sweet lodge
#

Can you check the current permissions with ls -lah yourfoldername, and paste the output here?

zinc magnet
#
drwxr-xr-x  5  777 root  4.0K Jan 10 01:24 .
drwx------ 23 m4rl users 4.0K Jan 10 23:45 ..
drwx------  2  777 root   16K Jan  7 05:01 lost+found
drwxr-xr-x  3  777 root  4.0K Jan 10 01:00 spoti
drwx------  4  777 users 4.0K Jan 10 01:24 .Trash-1000
sweet lodge
#

Right

#

spoti is owned by root

#

What is your username?

zinc magnet
#

m4rl

#

if i try to sudo it ==> ERROR: Running makepkg as root is not allowed as it can cause permanent,
catastrophic damage to your system.

whole bear
sweet lodge
#

Yep
So lets change the owner of spoti to m4rl, so m4rl is able to run makepkg

#

sudo chown -R m4rl:m4rl spoti

zinc magnet
#

chown: invalid group: ‘m4rl:m4rl’

gentle flint
#

@zinc magnet why all the pings

zinc magnet
#

i wanted to ask you this question

sweet lodge
whole bear
gentle flint
sweet lodge
sweet lodge
#

I've always had a group with my username

#

Never had a users group before
Maybe I'm the weird one out this time

sweet lodge
#

sudo chown -R m4rl:users spoti

whole bear
zinc magnet
#

now it works*

gentle flint
#

easiest way to find out if a group exists with his username would be cat /etc/group | grep m4rl:

zinc magnet
#

"eAsY"

gentle flint
#

just doing grep m4rl wouldn't be enough cuz then it would show the groups he's a member of

zinc magnet
#

xd

sweet lodge
#
[bradleyreynolds@maximus ~]$ uname -a
Linux maximus 5.15.13-arch1-1 #1 SMP PREEMPT Wed, 05 Jan 2022 16:20:59 +0000 x86_64 GNU/Linux

[bradleyreynolds@maximus ~]$ groups
docker wheel bradleyreynolds
zinc magnet
#
$ groups
power users storage wheel ```
#

ITS ABOUT DRIVE ITS ABOUT POWER

gentle flint
sweet lodge
gentle flint
#

aha

#

how clever

#
name@rucola:~$ groups
name cdrom floppy audio dip video plugdev netdev bluetooth lpadmin scanner
name@rucola:~$ su
Password: 
root@rucola:/home/name# groups
root
root@rucola:/home/name#
#

I see

#

I love how we still have a floppy group even when the floppy interface driver is no longer supported

sweet lodge
#

So... how do home directories work with all users in one group?

Oh, I guess the permissions are already 700, having a shared group wouldn't change anything then

gentle flint
#

mhmm

#

everyone reads each other's stuff

sweet lodge
#

Even my homework folder?

gentle flint
#

set the sticky bit on it tho, or your mom will delete the lot one fine day

still ocean
#

Yep

#

I am here

#

I can`t

#

One man was here but he had left

#

Intresting....

#

I don`t know anything i think

whole bear
#

hello

#

yeah, its (exclmation point)voiceverify

#

say it valhalla

still ocean
#

Will it be hard to learn C# if my first language is python?

#

2 months I am learning python : D

whole bear
#

so, tobo what do you do?

still ocean
#

I am learning classes now,so can you tell me everything you know about classes,how can i use them in web dev

whole bear
#

@limber helm Good luck!

#

well, have success in learning!

still ocean
#

Are you game developer or web?

#

I got you

#

Me too : D

#

No,sorry

whole bear
#

wait what did you ask valhalla, @limber helm?

#

what was the question?

still ocean
#

Okay,can you write in this chat please how is it called?

limber helm
#

magic method

#

/ special method

whole bear
#

I’ll be back

still ocean
#

I think i haven`t got any issue now

#

So how are you doing?

whole bear
#

alright I'm back

still ocean
#

Yep

#

I want to try myself in game dev

#

It is like how are you

whole bear
#

@limber helm do you plan on becoming a developer or software engineer?

#

@cosmic niche England kind of is a country

still ocean
#

Yes

#

Am i right, you are from India but you went to England?

whole bear
#

@midnight agate parli italiano?

cosmic niche
#

si

whole bear
#

si posso parlare

cosmic niche
#

come va la vita

whole bear
#

perche ho stato imparando

still ocean
#

Me too

whole bear
#

@cosmic niche I think he said Slovakian

still ocean
#

OMG

#

What is your main language in programming?

whole bear
#

yes @midnight agate

#

che non hai capito?

cosmic niche
#

    def __init__(self):
        # Do not add any parameter to this method.
        # Delete "pass" after adding code into this method.
        pass

    def run_app(self):
        print("Your banking system should run by calling this method.")
        authur = User('Authur','123','admin','N/A')
        boris = User('Boris','ABC','customer','10 London Road')
        chloe = User('Chloe','1+x','customer','99 Queens Road')
        david = User('David','aBC','customer','2 Birmingham Street')
        user_list = [authur,boris,chloe,david]
        verify = 0
        
        user_name = input("Insert The Username: ")
        password = input("Insert The Password: ")
        for i in user_list:
            if user_name == i.get_user_name() and password == i.get_password():
                verify += 1
            else:
                verify += 0
        if verify == 1:
            print ("You logged in!")
        
            if user_name == authur.get_user_name():
                print ("You are an Admin")
            else:
                print ("1 - View account\n2 - View summery\n3 - Quit\n ") 
                select = int(input ("Enter a number to select your option: "))
                if select == 1:
                    print ("--Account list--\n")
                elif select == 2:
                    print ("--Summery--\n")
                elif select == 3:
                    print ("--You logged off--\n")
        else:
            print ("Try again please!")
class User: 
    def __init__(self,user_name,password,user_type,user_address):
        self.user_name = user_name
        self.password = password
        self.user_type = user_type
        self.user_address = user_address
        
    def get_user_name(self):
        return (self.user_name)
    
    def get_password(self):
        return (self.password)
    
    def get_user_type(self):
        return (self.user_type)

class Accounts:
   def __init__(self,account_type):```
whole bear
#

ce piu molto per me

#

scusa

#

si

#

che vuoi

#

non sono esperto in python

#

vieno indietro

woeful salmon
somber heath
#

A whole two days.

#

Wow.

#

Like, why bother?

#

Nono, the lockdown.

#

Noooo.

#

I get it. Not everyone can.

whole bear
#

hello

#

@cosmic niche

cosmic niche
#

hello

sand ermine
#

hello.. i'm codding html hyperlemon

#

Hello @wind raptor

#

How are you :?]

#

I'm thinking of becoming a monk

swift valley
#

Evening

#

oh hey @zealous wave 👋

somber heath
#

Quack quack.

#

Like Mr Ed.

#

Who was a comedic gee-genius.

gentle flint
somber heath
#

Spoilers ahead.

#

🏎️

#

.xkcd 341

viscid lagoonBOT
#

If you're not cool enough to do it manually, you can look up tools like Upside-Down-Ternet for playing games with people on your wifi.

sand ermine
#
                e('Template file invalid');
            } ``` Hackers want kill - me
quasi condor
#

.xkcd 2479

viscid lagoonBOT
#

You can come on in, we're all fully vaccinated. Except the spare room off the living room. Don't go in there, we're not fully vaccinated in there.

unborn storm
gentle flint
#

yeah ik

sand ermine
#

cute.

wind raptor
sweet lodge
#

Something, something, something about a guy named Schrodinger and his USB cables...

quasi condor
somber heath
#

"My DVI cable can beat up your DVI cable."

sweet lodge
#

Why do we always create 7 different forms of a cable, and then just give up and create a new one?

#

Why can't we just skip straight to creating new connecters?

#

MagSafe

#

But now they're just using USB-C like everybody else

#

For everything except their iPhones

#

Just because they hate us

gentle flint
sweet lodge
#

You have to get new cables anyway

quasi condor
#

https://en.wikipedia.org/wiki/Giraffe#Necking

After a duel, it is common for two male giraffes to caress and court each other. Such interactions between males have been found to be more frequent than heterosexual coupling. In one study, up to 94 percent of observed mounting incidents took place between males. The proportion of same-sex activities varied from 30 to 75 percent. Only one percent of same-sex mounting incidents occurred between females.

sweet lodge
#

I was always at 2

#

Right? I'd need water after like 16

#

They're nothing alike

rugged root
sweet lodge
#

Microsoft Cloud App Security is now Microsoft Defender for Cloud Apps

#

Another one

#

How many "Defender for x"s are there now?

#

You're a guy

#

Yep

#

How do you pronounce this name?: Adilene

unborn storm
#

that is what espeak says

#

(pronounced like "adalene")

sweet lodge
#

Hmm probably
Due to cultural language though I'm guessing "adeleene"

amber raptor
sweet lodge
#

No

#

Stop

amber raptor
#

There is SQL server defender

gentle flint
sweet lodge
#

Who decided taking all these discrete products and giving them all the same name was a good idea?

#

Because I want them fired

sweet lodge
#

Fire them all

#

Just start over

amber raptor
#

Defender is name for all security products

gentle flint
unborn storm
pallid hazel
quasi condor
rugged root
crystal fox
sand ermine
#

big cat.. omg

rugged root
woeful salmon
# sand ermine

i like to see i'm not the only one who sometimes types ans instead of and by mistake (its in the hover popup)

whole bear
#

Cats

#

No way

sand ermine
quasi condor
sand ermine
#

@unborn storm come here

unborn storm
unborn storm
#

gonna leave

#

bye everyone ^_^

rugged root
eternal drift
#

Thanks sir

#

I think i have to message more for speaking in voice chat

novel sleet
#

What site do you use for tech news?

crystal fox
rugged root
#

@eternal drift So for the message count, the easiest way is to just talk in here, use a help channel, help out in a help channel, etc. If you talk in here, most of the time we're watching the paired text channel when we're in VC, so that way you're not left out of the conversation

#

@eternal drift I have not hosted a Minecraft server on a Raspberry Pi. What's your question about it?

eternal drift
#

When my friends enter in the server it crashes

tiny socket
#

thing came up be back later

rugged root
#

Any logs it makes saying why it died?

whole bear
#

DXM is gross lol

#

yes

#

you will totally dissociate from reality with the right amount

primal yacht
#

and testing is annoying as well.

#

it is a dual smoke & carbon monoxide

crystal fox
primal yacht
eternal drift
#

Ok

rugged root
#

For the server?

primal yacht
#

yeah

eternal drift
#

Yes

primal yacht
#

i know this

rugged root
#

Fair enough. Could swear I've heard of people doing it

primal yacht
#

only Minetest, which is an entirely different game, can run a server on a RPi

eternal drift
#

Ok

#

So all you guys are coders

lavish kayak
primal yacht
#

And I do mean "game" since it is not a Mojang product

eternal drift
#

Ok

lavish kayak
primal yacht
#

self-taught

eternal drift
#

😂😂

#

Ok

crystal fox
rugged root
#

I miss the ZIP drives

lavish kayak
#

wait... 😂 How old are all of you guys? I thought this server was more run by teenagerish people. Like people who just finished Uni or is till in Uni

primal yacht
#

30's ... forgot my exact age

lavish kayak
#

ah I get it. So old you forget your age

sand ermine
#

i have to go. bye.

eternal drift
#

Iam 21

frank blaze
#

hello

lavish kayak
#

I'm 16

eternal drift
#

@rugged root whats your age

frank blaze
#

hi

#

?

lavish kayak
#

hi!

frank blaze
#

how're u?

lavish kayak
#

exhausted

#

Tried to learn too many algo

eternal drift
#

Since when guys started coding

#

I mean at what age

frank blaze
#

bios

#

What it mean

#

?

rugged root
#

When I was in college, so I think I was 19 or 20

rugged root
#

It was to a question asked, Yamen

#

Literally just above your message

lavish kayak
rugged root
#

I mean if we're counting simple stuff, I wrote a game on my old TI-84 Plus calculator

lavish kayak
rugged root
#

Did a little number guessing game

frank blaze
primal yacht
lavish kayak
#

It's a small amount of code directly written onto your motherboard to run OSes, restart, etc

frank blaze
#

@rugged root What's my age?

lavish kayak
#

Ig 15-18

frank blaze
rugged root
#

No idea

frank blaze
primal yacht
frank blaze
lavish kayak
#

13/14?

primal yacht
eternal drift
#

Any of you guys up for google code jam

#

Or kickstart etc

frank blaze
lavish kayak
primal yacht
lavish kayak
primal yacht
#

i lack sleep and dont have the mental capacity

frank blaze
frank blaze
#

!

rugged root
#

Genuinely?

frank blaze
lavish kayak
quasi condor
#
frank blaze
#

you didn't give the age!

lavish kayak
#

oh wait

#

nvr mind

frank blaze
primal yacht
lavish kayak
crystal fox
frank blaze
primal yacht
#

still emoji spam? i love kids #sarcasm

frank blaze
#

i'm not spamming

#

i'm not spamming

#

!

#

i'm not spamming!

#

i'm not spamming!

#

i'm not spamming!

rugged root
#

!mute 885256958989455410 You are indeed spamming. Take a moment to cool off

wise cargoBOT
#

:incoming_envelope: :ok_hand: applied mute to @frank blaze until <t:1641924377:f> (59 minutes and 59 seconds).

rugged root
#

Be right back, have to install Quickbooks on a machine

quasi condor
crystal fox
quasi condor
crystal fox
rugged root
#

@stuck furnace 👋

crystal fox
novel sleet
#

keyboard in your lap can't be good for your posture/neck

stuck furnace
#

I feel like with desks, depth is more important than width 🤔

quasi condor
#

I can still type just fine

#

stewardesses

whole bear
#

hi

#

hmm

#

no one talking

#

the voice chat is like a piece of piece of piece of piece of piece of piece of piece of piece of piece of air

#

Ñetflix

alpine path
#

bro

stuck furnace
#

@whole bear Are you doing that deliberately?

alpine path
#

please, stop

stuck furnace
#

Can you stop if so.

whole bear
#

ok

rugged root
stuck furnace
#

Python does have single dispatch in the standard lib.

#

Oh right.

#

Phatic expressions Charlie and Hemlock 👋

#

Ooh that sounds interesting.

molten pewter
#

@ossia

wind raptor
#
You may not automate access to the website, or monitor the website, such as with a web crawler, browser plug-in or add-on, or other computer program that is not a web browser. You may crawl the website to index it for a publicly available search engine.
#
Can I create apps or tools based around the freeCodeCamp community and platform?
Yes. freeCodeCamp is open source (BSD-3 license), and most non-sensitive freeCodeCamp data is publicly available. But you must make it clear that you don't represent freeCodeCamp itself, and that your project is not officially endorsed by freeCodeCamp.
molten pewter
#

1337

sand ermine
#

i like it

molten pewter
#
Kyle Mitchell
c/o Free Code Camp, Inc.
725 Washington Street
Suite 203
Oakland, CA 94607
copyright@freecodecamp.org
(510) 712 - 0933
primal yacht
molten pewter
#

lol

frank blaze
#

hi

#

hello

molten pewter
#

@haughty pier the first of these courses is the most general. The second two assume that you understand the science and concepts of climate change.

pallid hazel
#

so i am needing to process results on 2 conditions both with 5 values.. is there some clean way to do, or I must continue with 25 to 125 different combinations?

#

values being priority 1-5 and positions secondary to septenary

#

i think its only 25 combinations really.. but ill be breaking down additional conditions, so really ill end up with quite a few lines of code for this

dense ibex
#

👋

molten pewter
#

next child pick up brb

quasi condor
#

!user

wise cargoBOT
#

You are not allowed to use that command here. Please use the #bot-commands channel instead.

quasi condor
meager cairn
#

Hello

gentle flint
#

hi MAD

molten pewter
#

what up Python noob?

pallid hazel
#

can you send Mad your seaguls story.. heh

molten pewter
#

it was Charlie's I just did a dramatic reading

pallid hazel
#

doh

#

give us the good old newyork subways and railways.. if you cant get an std from just sitting, whats the point

sand ermine
#

i wanted be here

gentle flint
pallid hazel
#

and worse.. much worse

haughty pier
#

We stopped institutionalizing the certifiably insane because of bad conditions in the asylums. Instead of fixing the institutions we emptied them and let the insane go wherever people would tolerate them. This is mostly NYC, Portland, Seattle, and San Francisco right now, as far as I can tell...

molten pewter
#

c y'all later.

quasi condor
haughty pier
quasi condor
molten pewter
quasi condor
#

gross pay USA: 73,000
gross pay UK: 40,000

Take home pay (CT) USA: 53,000
Take home pay (CT) (after holiday): 50,000
Take home pay (CT) (after holiday) (after healthcare): 35,000

Take home pay UK : 30,000

verbal ibex
#

Friends, I'm submitting an example of my work to a university in the States, but I'm not a native speaker, so I'd really appreciate if somebody could take a look at it exclusively the language-wise. It is really brief.
There are only a few sentences here and there
I'd just feel more confident if a native English speaker proofread those
Please, ping me if you can give me a hand

#

Honestly, the only thing I'm not sure in is articles

#

🙏 🙏 🙏

molten pewter
sand ermine
#

Some python podcast ?

honest pier
sand ermine
#

I like generators functions

#

Make it better

#

dont stop now

whole bear
#

@wind raptor i was expecting it . hope its not the worse noice . i was just saying how is ur day going do far.

#

we are starting the day here

#

oo

#

@willow lynx G.Morning

#

ah , iseee

#

i was out for a bit did anyone arrived with something

#

has anything happened i mean the talk

#

hahah

#

gn then

rugged root
#

@pallid hazel What's up?

#

!stream 185917727385321472

wise cargoBOT
#

✅ @pallid hazel can now stream until <t:1641999149:f>.

rugged root
#

!stream 185917727385321472 1h

wise cargoBOT
#

❌ @pallid hazel can already stream.

rugged root
#

!stream 185917727385321472 1h

wise cargoBOT
#

✅ @pallid hazel can now stream until <t:1642002748:f>.

quasi condor
#

if you're a real pro - you overdesign your global variables and call it dependency injection

#

(/s)

somber heath
#

!pep8

wise cargoBOT
#

PEP 8 is the official style guide for Python. It includes comprehensive guidelines for code formatting, variable naming, and making your code easy to read. Professional Python developers are usually required to follow the guidelines, and will often use code-linters like flake8 to verify that the code they're writing complies with the style guide.

More information:
PEP 8 document
Our PEP 8 song! :notes:

somber heath
#

!zen

wise cargoBOT
#
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

proper jacinth
#

!zen

wise cargoBOT
#
The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!

quasi condor
#

explicit is better than implicit is so far away from how python actually gets written it's insane

woeful salmon
#

its a placeholder

#

so is ... aka Elipses (altho it has more uses for stuff like typing and for slicing with numpy arrays)

#

and the best one i like is
NotImplemented

#

its the most explicit and gets the point across

#

yoo i'm not the only one who likes top taskbars in windows

#

lol

rugged root
#

Heathen

coarse cape
#

sup

coarse cape
rugged root
#

It's @pallid hazel's screen

#

VisualStudio Code

woeful salmon
rugged root
#
if run_priority in range(1, 6):
  priority = run_priority
somber heath
#

Instructions unclear. Tentacles in basement.

#

THE EYES! THE EYES!

#

Because humanity is going to give up emitting greenhouse gasses tomorrow.

#

Nuclear power is great. If you don't mind having to store the awful, awful waste that gets produced. Also, you know, the occasional times when shit goes wrong.

rugged root
#

Even in a failure of those plants, they're designed to just stop reacting

somber heath
#

I'd feel better if we developed processing options for the waste.

#

Which is happening.

#

Thorium reactors or whatever.

#

It's a high stakes game.

#

Meanwhile, big 'ol fusion generator in the sky.

rugged root
#

Hamster wheels are the energy source of the future

#

You'll all see

somber heath
#

Human sized.

rugged root
#

Yep

somber heath
#

People can get paid to exercise.

rugged root
#

Or as part of community service or prison

gentle flint
rugged root
#

There are worse ideas

gentle flint
#

"combining discipline and energy generation"

somber heath
#

Astronauts.

woeful salmon
#

👀 i've never seen a real electric stove in my life

#

we all use fire here

#

lol

gentle flint
#

"guaranteed non-fossil-fuel-based"

somber heath
#

Astronauts don't use fire to cook their food.

#

If you grow corn on particular coastal areas, is that bay corn?

plain rose
#

so are we talking abt bread?

gentle flint
#

gluten free bread

plain rose
#

totally different

#

makes sense

#

so, how do you get moved to an afk channel

#

???

#

Is Mr. Hemlock always in this voice channel?

#

talking abt bread?

somber heath
#

Lack of voice activity.

sullen crag
#

Hi

plain rose
sullen crag
#

how can i talk?

somber heath
#

Happens automatically. Discord thing, I think.

somber heath
wise cargoBOT
#

Voice verification

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

sullen crag
#

thanks @somber heath