#ot2-the-original-pubsta

652 messages Β· Page 52 of 1

prisma dust
#

^^

strange salmon
#

@hazy laurel okay

lime drum
#

i have a live image of kali on an usb i carry around, and when i need kali for smt i boot to it

strange salmon
#

I have another laptop just for kali

lime drum
#

thats how you're supposed to use it

round moss
#

I actually saw a really cool use case for kali recently. TryHackMe gives you a cloud kali VM so that you don't have to install things on your device

hazy laurel
#

Apparently you're meant to boot live and use tools on-demand

#

and that's why it's so "bloated"

round moss
#

Generally people run it in a VM afaik. Running it native runs the risk of you getting malware into your local network since there is no security

prisma dust
strange salmon
#

Im planning to go deeper into ethical hacking so i just need it permanently

round moss
#

live USB doesn't feel too safe

strange salmon
#

And its a standby laptop so its fine

prisma dust
strange salmon
hazy laurel
round moss
#

You are connecting to untrusted servers from an OS that explicitly makes no effort to stop malware

hazy laurel
#

Running malware in VMs isn't a good idea

#

because apparently it's fairly trivial to break through a VM

hazy laurel
#

but this is why I Imagine distros like Tails exist

#

and I figure maybe pentesters actually prefer tails, with some persistence for whatever tools they choose

round moss
#

You think malware can't mount a drive?

hazy laurel
#

I imagine it's a lot more difficult than breaking through a VM

round moss
#

Kali is in part designed to attack with physical access

#

So I can't imagine mounting a drive for malicious purposes being a hard thing

hazy laurel
#

I imagine Kali's got something built-in for protecting against unwarranted mounts and stuff

round moss
#

VMs are pretty secure

hazy laurel
#

I'd imagine it's safer if Kali themselves find it their "favorite"

round moss
#

You can mount your hdd from a live kali

hazy laurel
#

Regardless, there's a lot more hoops to jump through

round moss
#

I think it was literally just mount /mnt/whatever /dev/sda2

hazy laurel
#

I'm not sure, but I Imagine with Kali you might need root

round moss
#

You always have root in kali

hazy laurel
#

I don't think that's true

#

because that'd be the most unsecure thing they could decide to do

round moss
#

Yes, they don't care about security

hazy laurel
#

You're probably meant to set up your own user

round moss
#

I used kali before, it boots you into password less root.

#

No, you should stay as root since it is faster

#

Some of the tools need root after all

hazy laurel
#

Not sure, can't pretend to know anyone who seriously uses Kali

#

all I know is that Kali is supposedly meant to run live most of the time

round moss
#

Not out of concern for the users hard drives I would imagine, more because you don't want kali installed since it makes the machine pretty useless

hazy laurel
#

Well I figure most viruses won't expect to be running on a live USB

#

and assuming whoever's using Kali knows what they're doing (as they should)

#

then I Imagine it's safer in that regard

round moss
#

A live USB is barely different from booting from a different hard drive (except the non-persistent filesystem)

#

Breaking through a VM is much harder than scanning all hard drives connected to a Linux machine

hazy laurel
#

I'd looked up some "Kali post install" guides online just now, one of the common denominators seems to be creating a non-root user

round moss
#

Huh, when I tried no one said that

#

That's good.

#

At the same time, consider VPSes. If VMs were were easy to break, wouldn't that be a more common problem and maybe hosting providers wouldn't just give you rooted machines

hazy laurel
#

I imagine that's some of the reasoning behind credit card verification

#

iirc there was a bug bounty for Google Cloud within the past few years

#

something something remote code execution something something

round moss
#

Yeah, turns out that's just a thing that happens sometimes, I was wrong there. Still not convinced local privilege escalation is harder than breaking out of even a basic VM

hazy laurel
#

I don't remember, I just know some people had made some advisories that running malware in VMs does not mean you're safe

#

Maybe that's changed, but my mind hasn't

sudden swallow
#

Salute to @hazy laurel for keeping Ed Sheeran in your nickname

odd sphinx
#

ok

jovial island
#

hi

#

anyone know any good editor classic

#

just to crop some scenes yk

#

@daring canopy

cerulean panther
#

davinci resolve

daring canopy
#

I'm so bad at editing.

jovial island
#

any good topic

#

to make post on yioutube about discord

cerulean panther
jovial island
#

hows?

cerulean panther
#

what time is it for you guys?

lucid osprey
#

6:16PM

median blade
#

same

lucid osprey
#

5 and a half hours ahead of GMT gang.

strange orchid
#

why is every problem I see where they force you to use recursion just looping but uglier

#

why can't they think of things where recursion is actually a good idea

wide totem
#

why can't they think of things where recursion is actually a good

#

why can't they think of things where recursion is actually a

strange orchid
#

like recursion is fine for fibonnaci or dfs

#

but

#

why would you ever use recursion to reverse a string

#

its utterly pointless

rotund python
urban sun
#

and they want to show you the concept of recursion

#

not how to solve a complex problem using recursion

rotund python
#

i used recursion recently in order to parse all ini files from folder of folders
it looked like the shortest way to do it

strange orchid
urban sun
#

That's what it does, the same thing over and over

#

aka a loop...

#

I'm guessing recursion/

strange orchid
#

ok i know about haskell and friends

#

but no one writes a raw recursive function when they want to loop in haskell

echo fern
#

...haskell can optimize them into loops, though, right? Right??

strange orchid
#

they use map, foldr, etc

obtuse wind
#

this channel is off topic

dusky cliff
#

its totally not off topic

#

smh

radiant socket
wide totem
proud pulsar
#

Hi.

#

I'm an expert in python,

#

I can help all of you.

cerulean panther
#

really?

proud pulsar
#

yeah

radiant socket
#

what is the airborne velocity of an unladen swallow @proud pulsar

cerulean panther
#

or in python-general

proud pulsar
#

you kidding?

cerulean panther
radiant socket
#

what is the empty set literal syntax @proud pulsar

dusky cliff
#

aerodynamics of a cow

delicate lion
proud pulsar
#

ook

radiant socket
#

that's not a literal πŸ˜”

tranquil ridge
#

but {} would be a dict

proud pulsar
#

yeah.

#

it is dict

#

literal

dusky cliff
#

{*()} πŸ˜”

proud pulsar
#

is ''

tranquil ridge
#

nice bro

dusky cliff
#

😩

proud pulsar
#

@radiant socket

dusky cliff
#

{} for empty sets {:} for empty dicts when 😩

tranquil ridge
#

!e py print(type({*()}))

clever salmonBOT
#

@tranquil ridge :white_check_mark: Your eval job has completed with return code 0.

<class 'set'>
tranquil ridge
dusky cliff
#

:yeye:

tranquil ridge
#

so like *() does nothing?

daring jay
dusky cliff
dusky cliff
tranquil ridge
proud pulsar
#

what is django?

tranquil ridge
#

web framework

dusky cliff
#

web backend framework

proud pulsar
#

yeah, right

#

and what is middleware?

dusky cliff
#

a bra

tranquil ridge
#

what

#

lol

proud pulsar
#

what is diff between function based and class based?

#

in python

#

@dusky cliff

#

you can answer.

dusky cliff
#

idkbr

radiant socket
#

like, functional vs object oriented?

dusky cliff
echo fern
#

is that a shadow

dusky cliff
#

no its a cow

#

smh

cerulean panther
#

noice

delicate lion
#

that's one udderly aerodynamic cow

echo fern
#

the udders don't seem to matter, actually

delicate lion
#

take the pun

wide totem
jovial island
#

no

cerulean panther
serene summit
#

wait

#

I thought it is off-topic

#

sorry

cerulean panther
serene summit
#

ok, sure

wide totem
cerulean panther
dusky cliff
#

this is totally not off topic smh mh

serene summit
#

ok, I read it

#

I won't get in

wide totem
#

bro servers can grow past 700k now

median blade
#

already have lol

wide totem
#

why did the innersloth server go back down tho?

wheat aurora
#

innersloth requested a lower cap because that many people is very hard to moderate

wide totem
#

oh damn lol

#

what's the server cap for this serveR?

wheat aurora
#

We're at 250k iirc?

#

I know we've had to ask to have the cap for online server members raised a few times

delicate lion
wheat aurora
#

Yeah. We'll probs ask for a cap raise in the next month or so.

wheat aurora
#

We've still got time

delicate lion
#

yeah

wide totem
#

there's both a member cap and online member cap?

wheat aurora
#

mhm

delicate lion
#

how do they manage who's online?

#

like they just not let people be online if they go over

wide totem
#

server is unavailable

wheat aurora
#

The server goes unavailable and people can't connect.

delicate lion
#

that's unfortunate

wheat aurora
#

One of the announcements had the issue because we were hovering near the cap and the ping made more people come online and put us over the cap iirc

wide totem
#

why do they have up the member cap anyhow?

grim seal
#

infra reasons

wide totem
#

like, they could do it automatically tho?

grim seal
#

imagine that 250k members come online all at once

#

if you try support that, you knock off your critical infrastructure and ruin performance for everyone

#

member caps allow services to rebalance

#

it's considerably better than it was, you used to have to go request a bump every 10k

wheat aurora
#

oh yeah, joe. We should probs think about putting in a request to raise the cap past 250k in the next few months

grim seal
#

we can't

wide totem
#

not until discord says you can i think

grim seal
#

you raise the cap 10k before you hit it, so we raised to 250k at 90k

#

yea

#

the client notifies you and says "you're nearing the cap"

wide totem
#

^

wheat aurora
#

aaah, okay cool

wide totem
#

same place it tells you about the quick switcher

#

or 2fa requirement

#

its pretty cool

#

is the default limit 100k?

cedar leaf
#

katj, I hope your happy Tests Passed: 31, Failed: 0, Skipped: 0 NotRun: 0

wheat aurora
cedar leaf
#

yes

#

it's done, complete with SQLite for database support

wheat aurora
#

amazing, literally the perfect service

#

!mute 395471198173134849 3D Absolutely not. Re-read our code of conduct. This is not appropriate at any level for this server.

clever salmonBOT
#

:incoming_envelope: :ok_hand: applied mute to @obtuse wind until 2021-05-17 18:32 (2 days and 23 hours).

hazy laurel
#

ah they left

wide totem
#

@gilded herald @radiant socket

#

smeh

gilded herald
radiant socket
echo fern
#

How do C# and Java/Kotlin/other JVM languages compare in making desktop apps?

cedar leaf
echo fern
#

JVM has the advantage of being crossplatform, and necessary for Android development, but what if that doesn't matter for one's case?

cedar leaf
#

It looks pretty slick and .Net is more likely to be installed. Also, .Net Core has MAUI https://github.com/dotnet/maui

GitHub

.NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop. - dotnet/maui

#

That being said, Microsoft is moving more towards Electron then older style GUI apps

echo fern
#

interesting

cedar leaf
#

if I was standing up a new app, I'd look at Electron (despite all it's faults) just because web support is always asked for

echo fern
#

not sure I want to proliferate Electron apps πŸ˜…

cedar leaf
daring jay
#

There are probably some nicer Electron alternatives somewhere

echo fern
#

There's Tauri, but it's only for Rust for now, though it plans to eventually be multi-backend

cedar leaf
#

I'm looking at it from practical point of view

#

like companies/consumers want web/mobile/Desktop apps, Electron helps bridge that

echo fern
cedar leaf
#

and from learning point of view, you might as well learn the popular stuff, few people want old style GUI apps these days, it's so annoying for various reasons

echo fern
#

I wonder if you can in fact use Tauri in C#

echo fern
cedar leaf
median blade
#

@echo fern PyQt lemon_fingerguns_shades

#

Or use flutter ig

#

Electron is known as a RAM hog heh

hazy laurel
#

Looking at you Discord and Spotify

median blade
#

And vscode

#

Amirite @dusky cliff

#

Noone replying πŸ˜”

hazy laurel
#

no

cedar leaf
#

My point wasn't "Which is better technology?" it was "Who wants the πŸ’° ?"

echo fern
#

Thanks a lot for the help. Sadly, the problem is that you've managed to sum up the things that annoy me most about modern applications πŸ˜…

#

I'll probably avoid learning Electron for some more time

dusky cliff
wide totem
#

Yeesh

#

All but one of my main programs uses electron

#

Can you guess which one doesn't?

wide totem
#

Write stuff that is usable that doesn't use it

echo fern
#

oh poggers, you can do public static string Hello() => "Hello world!"; in C#

#

Kotlin can do that, but not Java

jovial island
#

!e
while True:
print("1")

clever salmonBOT
#

@jovial island :x: Your eval job has completed with return code 143 (SIGTERM).

001 | 1
002 | 1
003 | 1
004 | 1
005 | 1
006 | 1
007 | 1
008 | 1
009 | 1
010 | 1
011 | 1
... (truncated - too many lines)

Full output: too long to upload

jovial island
#

hehe

worn sluice
#

?

#

what did u expect

uncut sail
#

quick question... may or may not have gotten into an argument with someone about whether small functions (like 2 - (1 + e^2))should be put into separate helper functions rather than hardcoded in. what's the general consensus about this?

daring jay
#

Simple math doesn't need helper functions imo

#

Athough what the general consensus is I don't know

low sleet
#

I'd put it into a function if I wanted to write tests for it, or wanted to give it a name

wheat aurora
#

Depends on the type of functions, what it's doing and how often I use it

low sleet
#

~ or wanted to reuse it, yeah 😌

uncut sail
#

alright, thanks πŸ™‚

round moss
#

Will giving the operation a name make it clearer is the question.

wide totem
#

I made a vscode insiders/stable icon

daring jay
#

That looks nice ish

wide totem
#

For not really any reason other than making it

daring jay
#

I'm not a fan of the weird blend on the cross

wide totem
#

It was my first time using gimp smh

wide totem
#

Maybe I should switch the colors and put the green on the front and the tail

#

Hm

daring jay
#

Not the colors

#

Just the weird lines

#

The shading isn't smooth

#

That's all

wide totem
#

Lemme figure out how to take an overlay and use that color mapping on an image below

#

lol

#

@daring jay for kicks

#

i overlaid them and merged the color scheme

daring jay
#

That doesn't look too bad

wide totem
#

smh

#

that took

#

5 seconds

daring jay
#

isn't too bad means pretty good

#

in this context

wide totem
#

honestly i wanna do something with the old icon

hazy laurel
#

reminds me of Microsoft Office

wide totem
hazy laurel
#

yes but it reminds me of Microsoft Office

wide totem
#

lol

#

yeah

#

VSC has entered the chat

#

one sec, currently loading

#

Ok, hi, how is everyone?

grim seal
#

jaeger is still CPU spiking

#

goodbye jaeger

#

i think this is just because i got lazy and didn't set up a proper storage backend lol

#

but i don't want to!!! i want it to be volatile!

wide totem
grim seal
#

lol

#

ramfs prob won't fix things here

#

we don't really use tmpfs on the nodes

#

we just stick data in the root, since the nodes are volatile

#

the all in one install already stores in memory

#

and I don't want... these lol

#

so far so good on wiki rollout

#

these are the only things that we've had 404s for and most of those are cache

wide totem
#

DISCORD FINALLY ADDED SOMETHING I CAN USE

#

woot

daring jay
#

eyy

wide totem
#

but they did it shitilly

#

oh wait no its good

grim seal
#

who caused a 403 on the homepage lol wtf

wide totem
#

idk

grim seal
#

πŸ˜”

#

data slowℒ️

wide totem
#

joe

#

which light theme for dicord do you use?

grim seal
#

light

wide totem
#

which

#

dark or light sidebar?

grim seal
#

whatever i'm feeling like

#

why is this index still building

#

should have used postgres..........

wide totem
#

postgresql is nice but

#

mongodb is better

grim seal
#

no, it's really really truly not

wide totem
#

i agree with that statement

grim seal
#

MongoDB does have some impressive benchmarks, but they do some interesting things to get those numbers. For example, when you write to MongoDB, you don't actually write anything. You stage your data to be written at a later time. If there's a problem writing your data, you're fucked. Does that sound like a good design to you?

wide totem
#

ooh

#

source?

radiant socket
#

mongodb is webscale

grim seal
#

lol

#

ya

#

that

radiant socket
#

love that

wide totem
grim seal
#

it's a good shitpost

radiant socket
#

scale of the web

grim seal
#

As applications write data, MongoDB records the data in the storage layer and then writes the data to disk within the syncPeriodSecs interval, which is 60 seconds by default. Run fsync when you want to flush writes to disk ahead of that interval.

daring jay
#

Relational data > non-relational data imo (usually)

grim seal
#

yes

#

agree

#

welllllll

wide totem
#

now i'm curious how that works even when atlas is hosting it

#

^

grim seal
#

wellllllll i mean sometimes nosql wins

wide totem
#

its not always relational data

grim seal
#

like cassandra/scylla is good for nosql

#

but... not mongodb lol

daring jay
#

Usually

#

Depends on the use case ig

wide totem
#

is how to define exceptions?

class ThreadError(Exception):
    pass

class ThreadNotCreated(ThreadError):
    pass
grim seal
#

discord literally switched from mongodb to cassandra/scylla because mongodb just didn't scale

#

mongodb is great for rapid prototyping

daring jay
#

Mongo is kinda overrated because of Atlas imo

wide totem
#

pithink discord might be updating their highlight.js shit yay

grim seal
#

agree

#

lol

lime drum
#

i mean Cassandra already was but scylla just adds additional flair

grim seal
#

it must suck being a cassandra contrib

#

you implement something in cassandra and then see some C++ brainbox implement the same thing with a 10x performance increase

lime drum
#

lmao true

#

also the fact that scylla is 100% dynamo db compatible

grim seal
#

ya

lime drum
#

still what i think is most magical is the fact that you can literally have one cluster spread around the whole globe

grim seal
#

yeah it is bonkers

#

oh plus

#

this is a cassandra thing but

#

cqlsh coloured output mmLul

lime drum
#

lmao

grim seal
#

it's such a small feature but I much prefer it to psql

wide totem
#

SMH WHY IS THIS HARD
is how to define exceptions?

class ThreadError(Exception):
    pass

class ThreadNotCreated(ThreadError):
    pass
grim seal
#

yes

wide totem
#

legit put pass there?

#

how can i add stuff to the exceptions?

grim seal
#

what kinda stuff

wide totem
#

have it have another exception attached to it

lime drum
#

hmm?

wide totem
#

like

#

it will be raised because a different exception was raised

lime drum
#

you mean the stacktrace?

#

that is a builtin function somewhere

wide totem
#

kinda? I guess?

lime drum
#

yeah

grim seal
#

you can do something like

wide totem
#

I more or less want it to have an attribute of the error that caused it

grim seal
#
In [5]: raise ThreadNotCreated("oh no") from Exception("oh god")
---------------------------------------------------------------------------
Exception                                 Traceback (most recent call last)
Exception: oh god

The above exception was the direct cause of the following exception:

ThreadNotCreated                          Traceback (most recent call last)
<ipython-input-5-68cd161001e6> in <module>
----> 1 raise ThreadNotCreated("oh no") from Exception("oh god")

ThreadNotCreated: oh no
wide totem
#

oh nice

#
try: 
  raise SpecificException
except SpecificException as e:
  raise ThreadNotCreated('ur code sucks') from e 
#

right?

grim seal
#

uuhh

#

you might want it the other way around

#
>>> raise Exception("bad") from RuntimeError("lolol")
RuntimeError: lolol

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
Exception: bad
wide totem
#

no

grim seal
#

this is the order it prints

#

actually, yeah that is right

wide totem
#

yeah that's right, is it not?

grim seal
#

hmmm

#

nice

wide totem
#

oooh yes

#

the reaction shit was added

grim seal
#

ya i just merged chris' pr

wide totem
#

and it only does it once too

#

anyways

#

this is if a specific config var isn't set i don't want a generic error I want to know that this occured

#

now

#

one more question

#

This would catch the error?


class ThreadError(Exception):
    pass

class ThreadNotCreated(ThreadError):
    pass

try: 
  raise ThreadNotCreated
except ThreadError as e:
  raise RuntimeError('ur code sucks') from e 
grim seal
#

well

#

it'd catch it and raise another one

#

but yeah

wide totem
#

okay cool

hazy laurel
#

I think ot2 has become Joe's channel

grim seal
#

lol

wide totem
#

honestly i'm happy about ot2

grim seal
#

i am equal spread

hazy laurel
#

like peanut butter?

grim seal
#

ot2 is more active than ot1

wide totem
hazy laurel
#

oh yes. back to boycotting ot0

wide totem
#
class ThreadError(Exception):
    pass

    class ThreadNotCreated(ThreadError):
        pass

is this okay to do?

hazy laurel
#

they're talking about Japanese cartoons

grim seal
#

uhh

#

not really

#

not at all really

hazy laurel
daring jay
#

ot2 has been being used more than ot1 in the past month

wide totem
hazy laurel
#

oh jeez

daring jay
#

That counts

wide totem
grim seal
echo fern
#

as the ThreadError doesn't yet exist in its own body, I believe

hazy laurel
wide totem
daring jay
#

Wdym? ot0 is way higher

grim seal
#

was more active in november 2020, try harder

wide totem
#

smh

wide totem
#

!user

clever salmonBOT
#

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

grim seal
#

21.3% of off topic messages nov 1st to 7th were in ot2

hazy laurel
#

sheesh

echo fern
hazy laurel
wide totem
#
class ThreadError(Exception):
    pass
    class ThreadNotCreated(Exception):
        pass
#

say you have that code

hazy laurel
#

why

wide totem
#

then what

#
  1. how do you use them
  2. why would you do that?
hazy laurel
#

then you realize that's creates an error

echo fern
#

what then? ThreadNotCreated gets dropped immediately after being created, and doesn't exist anymore πŸ˜›

wide totem
#

why?

echo fern
wide totem
#

oh

#

the pass?

hazy laurel
#

can you have a class within a class?

wide totem
#

yes

hazy laurel
#

oh. I see

grim seal
#

that code works

#

but

#

it's not neat at all

lime drum
hazy laurel
#

that seems very weird D:

grim seal
#

!e ```py
class ThreadError(Exception):
pass
class ThreadNotCreated(Exception):
pass

print(ThreadError.ThreadNotCreated)

clever salmonBOT
#

@grim seal :white_check_mark: Your eval job has completed with return code 0.

<class '__main__.ThreadError.ThreadNotCreated'>
wide totem
#

yesn't

radiant socket
#

yikes

grim seal
# lime drum are these stats public?

there are some public stats available at https://stats.pydis.com/, but that chart is from our instance of https://metabase.com/

wide totem
grim seal
#

no

radiant socket
#

no

#

not any good ones at least

hazy laurel
#

Couldn't you just have a generic error and then in the same scope have the children

grim seal
#

πŸ˜”

#

who 404'd that

hazy laurel
#

oops

lime drum
wide totem
lime drum
#

should make this 418 error

wide totem
#

i added some 404s to that 4 u

hazy laurel
#

yes. joe is a teapot

vague shadow
hazy laurel
#

uh oh

wide totem
hazy laurel
#

time to send DELETE requests

grim seal
#

chrome UA headers always confuse me

#

"sec-ch-ua": "\" Not A;Brand\";v=\"99\", \"Chromium\";v=\"90\", \"Google Chrome\";v=\"90\"",

#

how do I even begin to decipher what the hell is going on there

vague shadow
#

lol

wide totem
grim seal
#

so where does the 99 come from

wide totem
#

just random info for not encouraging standard processing

#

see this commit

grim seal
#

random but yet hardcoded into chrome

#

lul

wide totem
radiant socket
#

the what

hazy laurel
#

greaseing

radiant socket
#

getting rid of everything and sideways elevators

grim seal
#

i've read the standard, I remember it coming out a couple of years back

echo fern
#

otn a greased chihuahua list

grim seal
#

I just think it's got some very weird things going on

wide totem
#

otn a not a brand 99

hazy laurel
#

has this always been joe's garage

#

or am I high

#

because that's ironic

radiant socket
#

switched 6 minutes ago

wide totem
#

lmao its perfect for rn

hazy laurel
#

hahaha

wide totem
#

CONTEXT

daring jay
#

That's perfect

wide totem
hazy laurel
#

WELL

#

sorry but I enjoy conversation that I undestand

#

idk what y'all talking about.. Google Chrome chihuahua grease

grim seal
#

the thing is

#

you say it's random

#

but what actual component is random, lol

#

it's constant enough that they are literally unit testing the output value

wide totem
#

idk

radiant socket
#

selected by fair dice roll

grim seal
#

lmfao

wide totem
#

one dice roll

#

on may 12 2020

radiant socket
#

.xkcd 221

rustic harborBOT
#

RFC 1149.5 specifies 4 as the standard IEEE-vetted random number.

wide totem
#

ah lol

echo fern
#

this function better get inlined, or the compiler will lose all street cred

wide totem
#

inlined?

grim seal
#

lol

radiant socket
#

basically just copy the code into where the function is called

#

it lets the compiler optimize more because it has more context

grim seal
#

there is an easter egg on python discord site

#

y'all should try find it some day

daring jay
#

Is the easter egg open source?

#

say yes say yes say yes say yes say yes

grim seal
#

it is not

daring jay
#

Aw

#

Time to search as many pages as I can

grim seal
#

lul

sinful sun
#

Aww lame

#

I got an ad for that

#

What the fuck youtube cant even get rickrolled anymore

grim seal
#

nah not .env

echo fern
#

welp, bruteforcing all short links on the site it is then

daring jay
#

Is it a normal page, or do we have to scour subdomains

grim seal
#

not a page

delicate lion
#

time to make a scraper to open every linked page

grim seal
#

in fact

#

it's now on every subdomain as well on pythondiscord.ccom

delicate lion
#

I hope there are no annoying antiscraping measures like google has lol

delicate lion
#

time to search the secret staff ones

grim seal
#

lol

#

it's the same on all subs

delicate lion
#

let's see what's the same on all pages

grim seal
#

lol

#

it's not pointed at by the pages

#

it's just on the domains

delicate lion
#

like in the DNS?

grim seal
#

nope

#

it's just a file, hidden somewhere

languid osprey
delicate lion
#

I'm perplexed

daring jay
#

Same

daring jay
grim seal
#

lol

#

just remember, we are people

languid osprey
#

lmao

delicate lion
#

I mean the website's open source right

grim seal
#

it's injected by cloudflare

delicate lion
#

oh cmon

#

unfair

languid osprey
#

haha

grim seal
#

lol

languid osprey
#

lel

delicate lion
#

I'll just hack cloudflare then shrug

languid osprey
#

ah yes

delicate lion
#

easiest solution

languid osprey
#

perfect solution

grim seal
#

also worth bearing in mind you are not machines

delicate lion
#

how do you know πŸ‘€

languid osprey
#

haha

delicate lion
#

πŸ€–

daring jay
echo fern
delicate lion
#

well if xith wasn't around it wouldn't be true

grim seal
#

let me set up some alerting to see if people find it

#

lol

delicate lion
#

the hecc where is it

grim seal
#

lul

delicate lion
#

tf when I view the source of the page there's like nothing

#

but when I inspect there's a ton of stuff

#

ugh it's the script

grim seal
#

lol it's not the script

delicate lion
#

no i mean the script is creating the page content

#

I think

grim seal
#

oh nah

languid osprey
#

react :P

delicate lion
#

I can't say the page here cuz it's not available

languid osprey
#

dawn your just dawn now?

daring jay
#

Yes

wide totem
#

bruh you STILL don't have a robots.txt wow

daring jay
#

Robots doesn't exist yet for PyDis

grim seal
#

we don't need one

languid osprey
#

lmao

delicate lion
#

but the seo

grim seal
#

the SEO is fine, SEO defaults to all if no robots.txt

#

alright, now the alerting actually works

#

lol

wide totem
#

all the domains?

grim seal
#

yes

#

i mean

wide totem
grim seal
#

uhh

#

yes

wide totem
#

so that makes it easier

grim seal
#

does it

wide totem
grim seal
#

lol

daring jay
#

And how is that easier than just checking for a 404 page

wide totem
#

*doesn't redirect to github

grim seal
#

easier, it returns a 418

daring jay
#

Unless you want to automate it

delicate lion
grim seal
wide totem
#

yeah

#

i have 418 memorized lel

daring jay
#

That's only if you want to automate it

#

If you're just manually going through some

#

Then no

grim seal
#

lol

#

no one has found it yet

daring jay
#

I'm just spamming staff names now

grim seal
#

lmfao

wide totem
#

half of those are me

grim seal
#

and all are wrong πŸ™‚

daring jay
#

Like 10 of those are me

grim seal
#

lol

daring jay
#

How do you track every request?

wide totem
#

he has logging

grim seal
#

we're tracking requests rn

wide totem
#

wait.…

grim seal
#

helps with dewikification migrations, checking we don't link to any 404s

daring jay
#

But like, using what?

wide totem
#

does it possibly have an additional / in it

grim seal
#

it's a cloudflare worker throwing stuff to faunadb

grim seal
daring jay
#

How many dbs do you use?

wide totem
#

yes

grim seal
#

uhh

#

fauna is an edge db, so that's not on our ifra

grim seal
wide totem
#

alphanumeric?

grim seal
#

uhh

#

yes

#

it's a file with an extension

delicate lion
#

I wonder how long it would take to make a request to every page of the alphabet up to 20 characters

#

oh

grim seal
#

lol

delicate lion
#

that would mean 20! requests

#

shit

daring jay
delicate lion
#

yea

daring jay
#

I thought it'd be higher

grim seal
#

nah it'd be 26**20

daring jay
#

Idk math

delicate lion
wide totem
#

someone starts at the end

grim seal
#

lmfao

wide totem
#

and the other starts at the start lol

delicate lion
grim seal
#

it's a file and an extension

delicate lion
#

oh cmon

#

not fair

daring jay
#

An extension?

#

Nice

grim seal
#

yeah like image.jpg etc etc

wide totem
#

is it jpeg

delicate lion
#

I'm in the server, help me out

grim seal
#

lol

grim seal
wide totem
#

png

#

txt

#

py

#

html

#

a

#

c

#

.which

delicate lion
#

is it a meaningful name

#

like not just random characters

grim seal
#

.rar mmLul

#

it's not really a .rar don't worry

grim seal
delicate lion
#

ok so it's a word

wide totem
#

exe?

grim seal
#

no

#

i gave the clues above on the word lol

wide totem
#

also worth bearing in mind you are not machines

grim seal
#

lol

#

when you get it, don't refresh, follow the instructions

wide totem
#

*if

grim seal
#

lol

wide totem
#

what is the ext

grim seal
#

txt

daring jay
#

Wait really

#

That helps

grim seal
#

lol

wide totem
#

and what is before the txt?

grim seal
delicate lion
#

do any of the other mods/admins/owners know it

wide totem
#

worth a shot

delicate lion
wide totem
#

I GOT IT

delicate lion
#

WHAT IS IT

#

TELL ME

daring jay
#

WHAT IS IT

wide totem
#

smh it didn't work

delicate lion
#

oop

grim seal
#

you didn't get it

#

lol

wide totem
#

I thought joe might say it if i said that

delicate lion
#

yeah that was a long shot

daring jay
#

He's literally having alerts

grim seal
#

i know who has it

#

yeah

daring jay
#

Someone got it?

grim seal
#

nope

#

lol i'm watching the attempts stream in live, this is golden

wide totem
#

wow

#

its mostly me fwiw

grim seal
#

it's not

wide totem
#

all of the weird ones

daring jay
#

You see me spamming /easteregg.txt?

grim seal
#

lol ya

delicate lion
#

ok

#

it's time

#

i'll iterate through the dictionary

grim seal
#

lmfao

wide totem
grim seal
#

i will say one attempt was VERY close

daring jay
wide totem
grim seal
#

no, i mean i know when people gget it

daring jay
#

Ohhh

grim seal
wide totem
#

YES

grim seal
#

lol

#

ARU got it

delicate lion
#

ack i canclled my spam script for the thing

daring jay
#

What is it?

grim seal
#

won't spoil it yet

wide totem
#

won't say since it says not to

daring jay
#

Oh common

grim seal
#

lol

#

just remember

wide totem
grim seal
#

we are people, not machines

daring jay
#

This is surprisingly frustrating

#

In a good way

languid osprey
#

oh

#

most of my frustration sucks

grim seal
#

i wonder if

#

someone has said that before

languid osprey
#

hm

daring jay
vague shadow
#

What are people guessing?

daring jay
grim seal
#

there is a file

daring jay
#

That ends in .txt

grim seal
#

a text file

#

and we are people, not machines

#

lol

wide totem
#

watching this is funny now lol

grim seal
#

there are more

#

but we'll delve into the others another day

vague shadow
#

lol, that was easy

wide totem
#

πŸ‘€

delicate lion
#

was I close

grim seal
daring jay
#

LOL

#

Sorry for the ping DevOps

wide totem
#

wait hold on is that a bot or a webhook?

grim seal
#

webhook

wide totem
#

ah

#

next thing to guess 😏

vague shadow
#

it's errr...a lot easier to not brute force it

#

lol

grim seal
#

lol

wide totem
#

u got here after he said it was a word, and had the .txt extension

#

we tried for some time before it got to that

grim seal
#

lol

#

yeah chris you absolute hack

vague shadow
#

come in, get all the glory and leave

#

just my style

wide totem
#

i got it first tho 😏

grim seal
#

man city supporter

delicate lion
#

I can't find a dictionary module

grim seal
#

lol

#

dictionary won't help

daring jay
#

Chris is just going all lemon_swag

wide totem
#

u don't need it

grim seal
wide totem
#

just

grim seal
#

lol

wide totem
#

think about what joe said

grim seal
#

not just what i said

#

but maybe people who have said that before

wide totem
#

if that doesn't help joe originally said this

also worth bearing in mind you are not machines

daring jay
#

DANG IT

#

I went to people.txt

#

But not that one place

#

a simple google search

#

smh

grim seal
#

lmfao

wide totem
#

welp back to adding extra exceptions on to @vapid maple

#

hm

daring jay
#

Why do you need more exceptions

#

Just make the bot not fail

#

And add error handling

grim seal
#

okay

wide totem
grim seal
#

well

#

if everyone is done guessing here

wide totem
#

say the user has disabled dms or blocked them

grim seal
daring jay
wide totem
#

answer: ||u peeked||

grim seal
#

lol

delicate lion
grim seal
#

LMFAO

#

I SAW THAT

vague shadow
#

lol

wide totem
#

i put ||human.txt||

#

that's when joe said a really close answer

#

and i went back through my searches

delicate lion
#

are there any dictionary modules tho

wide totem
#

!pypi dict

clever salmonBOT
wide totem
#

!pypi dictionary

clever salmonBOT
wide totem
#

no

delicate lion
#

unfortunate

vague shadow
#

Next easter egg is 4 concatenated UUIDs

#

good luck

#

lol

grim seal
#

lmfao

wide totem
grim seal
#

tomorrow we can look part 2 of the challenge

#

no it isn't lol

wide totem
#

file ending since this is gonna be hard?

delicate lion
#

if it was it would probably be joe's lemons sebastians and one others

vague shadow
#

UUIDs != userIDs

grim seal
#

this one was just a file, next one is a set of hops πŸ™‚

delicate lion
#

oh

wide totem
vague shadow
#

a UUID is a 128-bit universally unique id

delicate lion
#

wow that's nice

#

lmao this is probably the most active an ot has ever been

scarlet totem
#

uh

grim seal
echo fern
#

now we all DM joe

grim seal
#

lmfao

delicate lion
#

oh every time you reload it it's a new code

#

interesting

grim seal
#

ya

#

so that i can validate people actually hitting it

echo fern
#

Yeah, joe wanted to match pydis members' IPs to their identities and had a wonderful idea on how to do it πŸ˜›

scarlet totem
delicate lion
grim seal
#

lmfao

grim seal
delicate lion
#

let's all spam it

daring jay
grim seal
#

lol

vague shadow
#

Hah, inb4 cloudflare ratelimits again

delicate lion
#

how much traffic does pydis get?

grim seal
#

considerable amount

delicate lion
#

like in the cloudflare metrics, how many unique people per day

grim seal
#

let's see

delicate lion
#

my website gets about 100 which is decent

#

for not really being anywhere

vague shadow
#

Impressive, what's your website?

delicate lion
grim seal
#

1.31k last 24hrs

delicate lion
#

wow

daring jay
#

Dang

grim seal
#

29.79k last 30 days

daring jay
#

That's much more than I thought

delicate lion
#

mine has 3.37k in the past 30 days lol

#

96 in the bast 24 hours

vague shadow
#

Seems like a pretty cool concept

#

I like the design too πŸ˜„

daring jay
#

I need to get and graph metrics on my site for no reason whatsoever

delicate lion
delicate lion
vague shadow
delicate lion
#

A friend made a figma and I converted it to html/css/js

delicate lion
scarlet totem
delicate lion
#

oh shit

wide totem
#
8888888b.         888   888                     8888888b. d8b                                    888 
888   Y88b        888   888                     888  "Y88bY8P                                    888 
888    888        888   888                     888    888                                       888 
888   d88P888  88888888888888b.  .d88b. 88888b. 888    888888.d8888b  .d8888b .d88b. 888d888 .d88888 
8888888P" 888  888888   888 "88bd88""88b888 "88b888    88888888K     d88P"   d88""88b888P"  d88" 888 
888       888  888888   888  888888  888888  888888    888888"Y8888b.888     888  888888    888  888 
888       Y88b 888Y88b. 888  888Y88..88P888  888888  .d88P888     X88Y88b.   Y88..88P888    Y88b 888 
888        "Y88888 "Y888888  888 "Y88P" 888  8888888888P" 888 88888P' "Y8888P "Y88P" 888     "Y88888 
               888                                                                                   
          Y8b d88P                                                                                   
           "Y88P"
daring jay
delicate lion
#

there's no error for me either

echo fern
#

figma? is that like a ligma

scarlet totem
#

lol

delicate lion
#

weird

#

i'll check logs

vague shadow
#

works for me shrugR

scarlet totem
#

I mean it worked when I reloaded lol

vague shadow
#

Guess Lat has IP banned you

daring jay
echo fern
#

ah, that was the google result, but I thought that wasn't it

delicate lion
#

I don't even see an error

#

oh

delicate lion
echo fern
delicate lion
#

maybe heroku just screwed up

grim seal
wide totem
daring jay
#

I like how Figma upped their limits on how many projects/files you can have

delicate lion
#

oh

#

idek what that error is

grim seal
#

actually

delicate lion
# vague shadow

btw this is the real response (i'm not that bad with encryption)

#

hopefully

scarlet totem
#

I feel like I learn new http response codes every day lol

grim seal
#

I might release the next challenge in the next 30 minutes or so

vague shadow
#

Hah yea, I editted it

delicate lion
grim seal
#

I need to play through it myself to check that it all is solvable lol

vague shadow
#

That error seems to be from the redirect from http to https

delicate lion
#

it worked for me

#

the redirect

vague shadow
delicate lion
#

cuz cloudflare handles that

vague shadow
#

laters

delicate lion
#

adios

daring jay
#

Night Chris

grim seal
#

πŸ‘‹

scarlet totem
#

what are these challenges πŸ‘€

delicate lion
#

guessing easter eggs

grim seal
#

lol

bronze notch
#

Am I the only one who doesn't like the new discord theme?