#ot1-perplexing-regexing

1 messages ยท Page 426 of 1

royal lakeBOT
#

I'm not Joe

quick ledge
#

ayeee Guido Van Rossum, you son of a B.

#

must say I'm a great fan

scenic blaze
#

I'm so confused

#

This guy is arguing with me in DMs that algorithms and data structures are not part of a traditional CS background

#

Are they stupid or am I crazy

tacit flint
#

they are stupid

quick ledge
#

crazy stupid

scenic blaze
#

Ty for the sanity check

viral panther
#

Lol

#

Data structures and algorithms are some of the biggest fields in CS

#

I think you're just being trolled

scenic blaze
#

Non-zero. I've stopped interacting with them

honest star
#

I REALLY hate writing code I can't test. I have to write code for a piece of equipment I can't connect to and don't even for sure know what the data output is. Urgh.

scenic blaze
#

That sucks

#

I'm also expected to do something similar, but I'm reconstructing the pipeline so I can test it

honest star
#

And if something in the code breaks I need to help troubleshoot 3 timezones away. Blegh.

#

Yours is the archaic ECC or ECG data, right?

quick ledge
#

3 timezones away.
how many hours difference is that?

honest star
#

2-3 hours. It's.... variable.

#

Right now 3 though

quick ledge
#

oh ok

scenic blaze
#

@honest star Yeah, archaic EEG/ECG data that the company has long since stopped supporting

#

I'm putting off that part of the project until the end of it, for my sanity. Focusing on transforming raw EKG signal into clinical recommendations for now.

#

You folks ever get a job that makes you feel really stupid

honest star
#

YUP

#

At least 50% of my coworkers have PhDs ;_; I get to feel dumb almost every single week day

scenic blaze
#

My client's head of science has a PhD and is like ex CIA counter intelligence and holy shit that dude's brain is incredible

#

And it's basically up to me to make his brain's ideas into code

honest star
#

Niiice, but also very much good luck

scenic blaze
#

Thank you. It's definitely exciting and challenging, but every day I work my ass off and pray I don't get fired or discovered for not being as smart as everyone else in the "room", haha

honest star
#

Honestly you'll probably be fine as long as you communicate well and are pleasant to get alone with (and do basic work)

scenic blaze
#

Yeah, I hope so. I am those things.

quick ledge
#

They are smart at different things, you are smart at different things (assuming they are related to some medical stuff)

rough sapphire
#

uhh

rough sapphire
#

how we all doing

rough sapphire
#

i always manage to kill chats for some reason

viral panther
#

It's late on a Saturday night and nobody has said anything for about 3 hours before you

#

You didn't kill it

leaden shuttle
rough sapphire
#

@viral panther thanks

scenic blaze
#

You mean everybody isn't desperately trying to prove themselves to their employer by working all day on the weekend?

leaden shuttle
#

monkaShake @scenic blaze

#

there are two of us

#

lol

scenic blaze
#

Sucks, doesn't it

red willow
#

three people

honest star
scenic blaze
#

That's a good one

rough sapphire
#

can you help me get 1.5k people

simple sand
#

wanna play some bedwars

quick ledge
#

can you help me get 1.5k people
dead or alive?

rough sapphire
#

alive and has internet and an apple id

#

wait

#

i can just make 1.5k individual apple idโ€™s and order them to do the thing

simple sand
#

what

#

u can do that

quick ledge
#

alive and has internet and an apple id
oh, nvm

bleak rain
#

Stress: 100

#
class Varying:
    pass

def is_optional(t):
    return type(None) not in t.__args__ or is_varying(t)


def is_varying(t):
    return Varying in t.__args__


def resolve_args_types(func: Callable, *args):
    args = list(args)
    built_dict = {}
    for param, t in typing.get_type_hints(func).items():
        if isinstance(t, type):
            v = next(arg for arg in args if isinstance(arg, t))
            built_dict[param] = v
            args.remove(v)
        elif hasattr(t, '__args__'):
            for inner_type in t.__args__:
                print(inner_type)
                for arg in args:
                    if isinstance(arg, inner_type):
                        if not is_varying(t):
                            built_dict[param] = arg
                            break
                        else:
                            built_dict[param] = built_dict[param] + (arg, ) if param in built_dict else (arg, )
                else:
                    if not is_optional(t):
                        raise TypeError(f"Couldn't find a suitable type for arg {arg}")

    return built_dict


def f(a: int, b: Union[str, int], *bruh: Union[int, Varying]):
    pass


args = (5, 1)
print(resolve_args_types(f, *args))
#

I goddamn hate this

topaz aurora
#

Uhhh

#

What

#

That a custom type checker?

rough sapphire
#

Beginner Python user here: What are the problems in that?

bleak rain
#

Yeah

rough sapphire
#

(If I may ask, that is)

bleak rain
#

I'm overriding discord's type checker/automatic command paring/conversion because I am decorating my bot commands

#

The problems is that it is so goddamn janky

#

I have slept 3 hours

#

I'm barely functioning

quick ledge
#

i slep 8 hours and I'm barely functioning

#

I'll probaly go to sleep soon

bleak rain
#

This is why I am doing all of this:

#
def file_command(_func=None, *, file='', mode=''):
    """Passes a file object to a bot command's second argument (after ctx)"""
    def decorator_file_command(func):
        @bot.command(name=func.__name__, help=func.__doc__)
        async def wrapped(ctx, *args, **kwargs):
            resolve_args_types(func, ctx, *args)
            if not mode:
                raise IOError('Mode not given as decorator argument!')
            else:
                decided_f, decided_args = (file, args) if file else (args[0], args[1:])
                with open(decided_f, mode) as fileobj:
                    await func(ctx, fileobj, *decided_args, **kwargs)

        return wrapped

    if not _func:
        return decorator_file_command
    else:
        return decorator_file_command(_func)

@file_command(mode='r')
async def bruh(ctx, f):
    """Born too late to explore the earth.

    Born too early to explore the galaxy.
    Born just in time to write jankshit.
    """
    # ffs
    await ctx.send('hello!')
    await ctx.send(f.read())
#

I just wanted this to work but it kept growing and growing and suddenly it turned into this abomination that I will invariably have to refactor/completely delete afterward

quick ledge
#

"""Born too late to explore the galaxy.

Born too early to explore the earth.
Born just in time to write jankshit.
"""

lmao

#

ayee you will get there

bleak rain
#

I hope so ๐Ÿ˜ฉ I'm about to do some geneva war crime shit to this code if it means it will work

#

oooooooooooooooh nice I solved a big part of it

#

I just forgot a .remove

quick ledge
#

ctrl + a backspace your life

bleak rain
#

feels good man

#
def f(a: int, b: Union[str, int], *bruh: Union[int, Varying]):
    pass

args = (5, 1, 4, 6, 7)
print(resolve_args_types(f, *args))
# >>> {'a': 5, 'b': 1, 'bruh': (4, 6, 7)}
quick ledge
#

sweet

royal lakeBOT
#

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

rough sapphire
#

oof

modern island
#
class GermanNumber(str, Enum):
    one = "eins"
    two = "zwei"
    three = "drei"

class AlkaliMetal(StrFormat, IntEnum):
    Li = 3
    Na = 11
    K  = 19
    Rb = 37
    Cs = 55
    Fr = 87``` me when getting out of ideas when writing unit tests for enums
bleak rain
#

lol

#

Speaking of getting bored, I'm bored of my custom type checker

#

ffs how to you decorate discord bot commands properly

#

I just want to pass a fileobj automatically along with ctx

#

fucking kill me

#

this has been a giant waste of time

modern island
#

oof

bleak rain
#

Python wasn't made for strong typing, I have went down a sinner's path

#

Forgive me Guido, for I have sinned

#

iterable = annotes if (annotes := cmd.__original_kwargs__.get('annotes')) else cmd.callback.__annotations__ cavedude

modern island
#

sinned?

#

I just saw ; in cpython tests

#

LOL

topaz aurora
#

Python 4 should be enforce typing

bleak rain
#

I tried to emulate what discord does with smart parsing of arguments by using type hinting

#

but my god I just don't have the endurance for that, it's an entire beast

#

I'm just making a catch-all decorator that resolves the 2-3 common parameter types and that will be that

fervent dock
bleak rain
#

I couldn't find how to make it work, since I got decorator shenanigans going on as well

modern island
#

haha typecheck my generator: python def count(value: int = 0, step: int = 1) -> Generator[int, None, None]: while True: yield value value += step

#

@topaz aurora ^

#

I would like to see if pure python can benefit from partially enforcing typing honestly

topaz aurora
#

With the way things are currently I doubt it would to be fair

#

Everything is too dynamic, all the while still being controlled

honest dock
#

is there any use for learning command line stuff

bleak rain
#

Efficiency

twilit marlin
#

wwii be like
germany: "okay so research the most efficient possible techno--"
USSR: "SEND ANOTHER TEN MILLION SOLDIERES, THEY CAN'T WITHSTAND OUR QUANTITY"
US: "lol it's time for warcrimes"
europe: "ehhh guys we're helpiiiin' "
other countries: "hitler? who's hitler? man leave me alone i still can't get that coconut"

modern island
#

aha

#

xeno

#

hi

#

lol

twilit marlin
#

hi nekit!

modern island
#

long time no see :D

solid pollen
#

Oh hey nekit!

modern island
#

haha

#

hey akarys :p

#
class AutoMissing(Enum, auto_on_missing=True, start=1):
    FIRST, SECOND, THIRD  # 1, 2, 3  # noqa: F821``` making fun enums right now
solid pollen
#

Making a DSL that you need to noqa, lol

modern island
#

well

#

it's a fun addition so

#

heh

modern island
#

@solid pollen ah, by the way, we got Spotify in Russia recently! owoKonataDance

solid pollen
#

Noice! \o/

cosmic ravine
#

!e s='s=%r;print(s%%s)';print(s%s)

royal lakeBOT
#

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

round rose
#

Yeah, and the music library didn't get as gutted as it could've been pogChompMEGA

modern island
#

haha

#

well I mostly just listen to Monstercat/Disciple labels and their artists

scenic blaze
#

Quick mini rant

#

When you tell someone to implement a passband filter at 25 Hz

#

That is nonsense, it doesn't exist.

#

A passband filter passes through signals at a frequency BAND

#

25 Hz is not a band

#

All that tells me is that the answer is somewhere in the subset of all real numbers that includes 25

jovial tiger
#

Wanting to get your feedback on an potential collaborative software development course. (If this is against the rules, please remove it! Sorry)

I am an intern working in partnership with the HOFT institute in Austin, Texas to develop an online collaborative software development course. We want to teach commonly used development platforms and workflows, in hopes to give hands-on experience via group-based projects/modules. Weโ€™re looking to collect feedback on what aspects of learning programming are important to you. Weโ€™ll use this feedback to influence the potential course format, schedule, and design.

Thank you so much for your help!

https://bit.ly/CSD_Survey

sand goblet
#

Hey @bleak lintel, Mac OS includes autocorrect, right?

#

I meant to ask you this for a while - does it support everything or do apps like discord murder it?

bleak lintel
#

no, only native swift apps support it

sand goblet
#

Ah, dang

#

I wonder if there's some way to shoehorn it into other apps

#

I know someone with a form of dyslexia that could probably use something like that

bleak lintel
sand goblet
#

Just like iOS then, I guess

bleak lintel
#

yep

#

it might work on ios

sand goblet
#

it probably does work on iOS, yeah, but I'm thinking computer here

#

hmm

bleak lintel
#

It won't work on mac since Electron & co don't use NSTextView

sand goblet
#

and I guess you don't know of any way to hack around that?

bleak lintel
#

ehh

sand goblet
#

I wonder if it's something people have thought about

bleak lintel
#

not really

sand goblet
#

mm, but even then that isn't autocorrect

bleak lintel
#

it is something way upstream from electron

#

liiiike

#

even probably upstream from chromium

#

because it's about how text boxes are rendered, and they definitely don't use swift for that

#

to get autocorrect out of the box you need to use the swift component, which is fair enouhg

sand goblet
#

well that makes sense, yeah

#

I'm just thinking of it from an accessibility perspective, and Discord doesn't allow third party clients or mods

bleak lintel
#

Yeah, but it's out of even Discord's control

sand goblet
#

I mean sure, but a Swift client could use it

bleak lintel
#

you'd need to inject something into chromium before launch โ€” and it wouldn't be a drop in fix at all either

#

right

sand goblet
#

this is like, my consistent experience with discord over the years haha

#

missing accessibility features, can't add 'em yourself

#

anyway, thanks for the info, that all makes a lot of sense

#

my quest continues haha

#

oh hey, apparently windows does support it

bleak lintel
#

npnp

sand goblet
#

not in Discord

#

boo

tight meadow
#

What is the grote experience?

sand goblet
bleak lintel
#

huh

sand goblet
#

it doesn't seem to autocorerect though

#

er, autocorrect

#

case in point haha

#

you can press the up arrow to pick the suggestion though

scenic blaze
#

autoerect

#

perverted

twilit hull
#

lel

#

i mean its kinda automated if you think about it

rough sapphire
#

:o

#
#

these people have got to be crazy smh

rough sapphire
#

is this the offtopic channel?

#

oh it is lmfao

quick ledge
#

no

rough sapphire
#

:000

quick ledge
#

We discuss toaster cheese

#

here

quick ledge
#

damn i still can't play it

rough sapphire
#

Am I using it right?

#

THICC

#

this win10 build has issues

#

all i wanna do is play mc D:

#

buttttt nooooo

#

windows 10 needs to eat all my gpu

rough sapphire
#

I have a challenge for chat.

#

Find a comedy on netflix that isnt tagged as "irreverant" -- im fairly sure there is no such thing, so why not just call it comedy?

rough sapphire
topaz aurora
#

But why tho

rough sapphire
#

thats the kind of thing I'd find very aesthetic if I was 12. I could see myself doing that

solid pollen
#

"Voulez-vous" not "Voulez-vouls"๐Ÿ˜”

gentle moss
#

voolay voo coo shay avec mwah

quick ledge
#

I can see some ABBA songs

brittle timber
#

i forgot what role limits are in discord

#

i think it was 200 something

prime aspen
#

@sturdy marsh Somehow PyCharm refuses to cooperate with Red-DiscordBot (and discord.py possibly)

#

So here I am working on VSCode

sturdy marsh
#

I used pycharm for a long time but vscode is leaner and I like it better

rough sapphire
sand goblet
#

A guy I follow has been talking about ebay's shipping bullshit lately

#

I hope that someone somehow fixes the damn thing but it's been like half a decade so I suspect not

cold current
#

@rough sapphire They're cool and all.. but 50$?

rough sapphire
#

@cold current Yeah, kinda expensive for what it is

cold current
#

Going to DEFCON is def on my bucket list, though

gentle moss
#

i mean they're rare items so

#

i can see them going for that

sand goblet
#

would advise against it, they'll get wrecked

quick ledge
#

can someone head over to #ot2 and help that dude

#

I don't want to disguide him

rough sapphire
#

here a similar amount of roles

#

@rough sapphire

#

wow

#

i can asure you thereโ€™s more than that guyโ€™s

graceful basin
errant wyvern
#

The hard part is to choose the colors

bleak rain
#

Discord roles was a mistake

undone berry
#

TS does permissions much better

bleak rain
errant wyvern
#

That seems north korea

bleak rain
#

That's because it is

errant wyvern
lofty dirge
#

TS permissions have their own issues

#

Power is awful

rough sapphire
solid pollen
plucky ridge
#

Yeah, it's all in some frenchy french moon language

#

I don't think I've ever seen that on any download or update thing before, where it shoots past the total size

solid pollen
#

Huston, we downloaded more than we needed to

#

I have to admit, those tablets were fucking stupid

#

I configured 6 tablets manually, not using any fancy solution, and now they are telling me that they are 24 tablets ๐Ÿ˜”

#

I'd have simply cloned the disks ๐Ÿ˜”

plucky ridge
#

Wait, are these actual tablets?

rough sapphire
#

Hi

#

What are the steps of making an android app using python?

#

I made a simple text based hangman game and tic tac toe game

#

Suppose i want to make these an android app

#

what would i need to do ?

plucky ridge
#

I'm honestly not super sure, personally. I know that you can use Kivy to relatively easily port stuff to Android, and there's another framework for it...

rough sapphire
#

who is an expert in this topic?

#

It's tough to learn multiple language and remember everything

lofty dirge
#

Probably few experts in this field. Most Android programmers probably use native language.

undone berry
#

Kivy has a discord, there's your best bet. Android+text based is pretty atypical though

solid pollen
#

Wait, are these actual tablets?
@plucky ridge

Yeah, actual Android tablets

plucky ridge
#

Why does it suddenly think there's 4 times as many?

solid pollen
#

Because they forgot to tell me that it was 6 tablets per person

lofty dirge
#

Is there not some MDM you can install that will handle all this?

solid pollen
#

Basically, it is for students to pass tests online, and we need an awful lot of tablet because the teachers are often teaching directly in the enterprises

#

I guess it is too late, isn't it?

lofty dirge
#

to do what?

solid pollen
#

To install an MDM

lofty dirge
#

generally no?

#

in fact, I can't imagine a testing service would be ok with tablets not controlled by MDM

#

that seems security malpractice

solid pollen
#

Well I mean, you'd still have to go through the setup process to is talk the MDM app

#

Well

lofty dirge
#

Sure, but most MDMs are "Install MDM, let MDM handle rest of setup"

solid pollen
#

They aren't concerned that much about security tbf

#

The tests are more here for legal reason

lofty dirge
#

though I've always done iPad

#

so Android MDM is outside my wheelhouse

solid pollen
#

It is really rare that someone fails one, and if they do, they redo the tests until they manage to clear it lol

#

Yeah, I think it is actually a good idea, thanks

lofty dirge
#

depending, I know InTune does MDM

solid pollen
#

Is there like, a really simple MDM service that I could use, I basically only need to install chrome, clear the home screen, and... I think that's basically it, maybe update the apps and things like that

#

Maybe also block the app store, and.. Have a feature to lock the tablet on one web page, is that possible?

lofty dirge
#

nope, we always use InTune/Jamf

#

Jamf is huge in iOS space, not sure if they have Android support

solid pollen
#

Yeah, my school is using jamf, I don't think it is supporting Android

lofty dirge
#

and yes, most MDM let you block/limit app store, as for single web page, not sure since it's up to OS and Android update reliability.......

#

it's crap around features why two places, we standardized on iOS

#

I knew what I was going to get, every time

solid pollen
#

Hmm, there's the android thing to open a webpage in its own process, blocking devices on a particular process is a standard thing, isn't it?

#

Well, 30 iPads would be wayyyy too costly

lofty dirge
#

really?

#

I thought they had low cost model at this point

solid pollen
#

We use 80โ‚ฌ tablets haha

lofty dirge
#

RIP

solid pollen
#

The are, umh, slow haha

lofty dirge
#

are you Office365 shop?

solid pollen
#

We don't have a license, no

lofty dirge
#

nevermind, I was thinking "If you have O365, you might have InTune licenses"

sand goblet
#

you have to wonder what your locality is like when you browse to the local community group on facebook, and all the suggested groups for it are pornstars/adult models

#

???

undone berry
#

the only people in groups for that stuff is 50yr blokes who don't know anything techy other than facebook

sand goblet
#

Seems that way, yeah

rough sapphire
#

where is the local community group section in facebook?

#

i never saw it

#

i see group suggestions on the newsfeed

sand goblet
#

There isn't a section like that

rough sapphire
#

Okay

#

I mostly see suggestions about scholarship and job groups

#

Let's apologize so that our video becomes number 1 in the trending list

#

and earn lots of money

frozen crane
#

@quick breach did you close that channel because you figured it out?

#

I assume the solution is to just return but if it's more intricate than that, I'd be interested to know.

quick breach
#

oh

#

cause its just a simple prompt, not needing help with faulty code or anything

frozen crane
#

I thought it was fine as a help channel question. Hopefully you'll get your answer either way.

red willow
#

๐Ÿ‘

mystic minnow
#

Cheers everyone! I have recently begun a dive into programming as I begin to solidify my career path. I started an online class for Python just last week and I am loving it. As I am looking into jobs that interest me, most of them require proficiency in C++. I want to stick to Python because I have the understanding that it is a good first language to have and that C++ is a slightly more difficult language to pickup. I guess to tl;dr my rambling:
How long does it take to become proficient in a language and would C++ be too difficult for a second language? If so what other language should I learn?

lofty dirge
#

depends on what you want to do

mystic minnow
#

game programming, theres an epic games and a ubisoft office nearby

#

both their listings required c++

lofty dirge
#

C# and C++ are most common for gaming

honest star
#

I think C++ is a good secondary language after python. It'll introduce a lot of coding concepts that python usually does for you. A lot of python concepts still apply though, which helps bridge the knowledge gap.

lofty dirge
#

gaming requires performance and Python just don't have it in many cases

mystic minnow
#

yeah I know python is more of a data science language, its just helped me understand all the core concepts of coding

lofty dirge
#

๐Ÿ˜ฌ

#

Anyways, C++ or C# if you want to do game programming, but it's not something I would recommend to most

mystic minnow
#

well what would you recommend?

lofty dirge
#

anything but game dev (unless you are doing it solo/in small team)

mystic minnow
#

is big company game dev bad or something?

lofty dirge
#

game dev is known for long hours/massive layoffs and poor pay

mystic minnow
#

hm well thanks for the heads up, Ill keep that in mind. Thanks for the info and recommendations g โค๏ธ

bleak rain
#

Ight boys, hit me up with some suggestions for cool shit to do in a (linux/ubuntu flavor/GNOME) system

#

apart from ||INSTALL ARCH BTW||

quick ledge
#

try KDE

#

you can have multiple DE, dw

bleak rain
#

Well, for now I'm sticking with one so I can decide if I like it or not

twilit hull
#

Gentoo

#

Use it and you'll be kool

#

Write your own drivers

#

And brag about them here

#

We shall await your return in 50 years

quick ledge
#

ah yes

bleak rain
#

lmao

#

Gentoo is bloat though

#

All the cool kids are running LFS

rough sapphire
#

If you want to buy a phone but you are unsure, always go for the newer one, even if it's a cheap
midrange phone from 2020 vs flagship from 2018 or 17
cameras qualities and battery lives improved a LOT in just 2 years
we're talking from an era with 48mp camera being common thing on normal phones
and 4000mha batteries vs an era with lower batteries and 16mp max cameras

bleak rain
#

Better answer, just buy a realme x2 pro and make it easy for yourself

#

Flagship killer

#

I've flashed LOS to it and it's so good

quick ledge
#

hey em, what course are you joining?

#

if you don't mind me asking

bleak rain
#

wdym course?

#

Ah, I'm going into CS this fall

quick ledge
#

yeah idk what to call it

bleak rain
#

which is partly why I installed Linux, since we are gonna learn UNIX systems (and apparently instructions are mostly for UNIX with limited support for windows). Thought I might as well give me a head start.

quick ledge
#

oh

#

is there a difference between CS and CSE?

bleak rain
#

Computer Science and Engineering?

quick ledge
#

i think so

bleak rain
#

Well, tbf it's more the latter that I am going into

quick ledge
#

Computer Science Engineering perhaps

#

oh yeah, you meant Computer science and computer engineering

bleak rain
#

See, it isn't strictly CS, it's called Datateknik

quick ledge
#

which is partly why I installed Linux, since we are gonna learn UNIX systems (and apparently instructions are mostly for UNIX with limited support for windows). Thought I might as well give me a head start.
wow, I thought it would have generally been the opposite

bleak rain
#

Apparently this is the english title that my uni gives it:
Master of Science in Engineering, Computer Science and Engineering

quick ledge
#

oooh

bleak rain
#

I'm really hyped actually, been preparing for a while now

#

The one thing that I haven't done is training my math skills

quick ledge
#

i think there are math sections on coding practise websites

bleak rain
#

We had some linear algebra and "advanced" calc (basically just grinding integrals) but I've largely forgotten both

quick ledge
#

also, when exactly is Fall? ๐Ÿ˜‚

#

september?

bleak rain
#

ah, well it starts the first of september

quick ledge
#

hopefully this corona mess will be cleared by then

bleak rain
#

but the actual meat of the course is probably going to startup after like half of the month

quick ledge
#

hmm

bleak rain
#

Heh... doubtful

quick ledge
#

i think my relatives who are going off to college will have to do it online

#

atleast for a while

bleak rain
#

In sweden we have something called "nollning" where you basically party/celebrate during your first 2 weeks of joining the uni

#

Like, perpetual hangover

quick ledge
#

yeah, Sweden has a lot of academic related traditions

bleak rain
#

All I'm thinking is "how the hell will that work with Corona?"

rough sapphire
#

for 300$ realme x2 pro seems like a champ

#

those specs

#

however I know oppo vivo realme are top 5 phone manufacturers and sellers in 2020

bleak rain
#

I know right?

rough sapphire
#

despite that, I've never heard of them before lmfao

#

I usually go samsung or huawei

bleak rain
#

realme started in india and then they went global

rough sapphire
#

samsung a71 really good option if you have 400$

bleak rain
#

I would too but their "budget" prices/specs ratios are hella wack

rough sapphire
#

way better than iphone SE imo

#

well as for huawei budget phone, p30 about 400$ or honor9x about 200$

#

honor9x gives you 6gb ram pretty decent phone

#

prob best you can get for 200$ 128gb storage 48mp camera

bleak rain
#

I'm one of those people that run their phone for like 5 years

trail hollow
#

Me too, my iphone 5s since 2014

rough sapphire
#

at 300$ that's a steal

#

however the screen is lcd ...

civic flint
#

hey

rough sapphire
#

if you care about screen go for a51 or a71 from samsung

civic flint
#

wassup

bleak rain
#

My babe x2 pro never disappoints

#

It's good because there are 3 "downsides" and I don't care about any of them

#

camera, water protections, screen

rough sapphire
#

when I look for a phone I want
good display
superior camera quality
water proof/ip rating
durability
fast processors and as much ram as possible
high storage

#

and to top it off, I want it to be cheap as possible, so I get most value for money

sand goblet
#

looks at @rough sapphire's status

#

bit.. bitwarden?

#

myki?

rough sapphire
#

Yes

sand goblet
#

myki looks very interesting

rough sapphire
#

I haven't seen Myki

#

looks it up

sand goblet
#

myki is not cloud-based

#

your phone is your source of truth

#

but it has the same convenience as a cloud-based manager

rough sapphire
#

https://en.wikipedia.org/wiki/Myki

Myki is a reloadable credit card-sized contactless smart card ticketing system used for electronic payment of fares on most public transport services in Melbourne and regional Victoria, Australia. Myki replaced the Metcard ticketing system and became fully operational at the end of 2012.

#

That's... that's not right

sand goblet
rough sapphire
#

Looks good. Has there been an audit?

sand goblet
#

Not yet, but they want to

#

basically

rough sapphire
#

Sounds good, but I would lean more on KeePass/Bitwarden for the time being

sand goblet
#

Yeah, I'm sticking with bitwarden too

#

but myki piques my interest because of its local approach

rough sapphire
#

Also, on a separate note, I've been seeing some chatter again about Apache versus Nginx. Nginx seems to be beating out Apache, but a lot of it tends to boil down to "Because why not". Is this stemming from Slowloris-related stuff from years ago, or is there something I'm missing here?

#

Not sure if there was something that happened with either that I've missed

sand goblet
#

Apache is considered a bit of a dinosaur really

#

It was foisted upon basically everyone buying a web hosting plan, thanks to cpanel, and it has a lot of bad ideas

#

htaccess is one of those bad ideas

#

and that's considered a feature

rough sapphire
#

That makes a lot of sense

sand goblet
#

and I find its configuration very.. hm

#

it's not very human friendly

cold current
#

Really?

rough sapphire
#

Just seemed weirdly timed, and wasn't sure if there was something I missed in the news

cold current
#

Rewriterules aren't, but almost everything else is

sand goblet
#

it's XML-based, except it's not actually XML

#

it's pretty hard to compare that to like

#
server {
  listen 80;

  # ...  
}
#

I haven't seen any news around it (yet)

cold current
#

Oh, yea, the format itself is a little strange, but that doesn't imply unreadableness

sand goblet
#

I mean it kind of does

#

and let's not forget that traditionally apache didn't even have vhosts

#

it does now, but

#

getting ssl to work over multiple domains back in the day

#

that was

#

not fun

cold current
#

Oh, yea, christ

#

Apache2 without vhosts.... ugh

sand goblet
#

nginx is just more sensible all around really

#

there's also stuff like cargo and lighttpd/darkhttpd but I haven't bothered looking at them

cold current
#

Yea, I'm probably gonna start moving my sites over to Nginx eventually, but it really doesn't make that much sense right now

#

Apache2 works fine for what I'm doing, for the most part

rough sapphire
#

@cold current If any of your sites are static, you can move them to Git/Netlify for free

cold current
#

I prefer to homehost my things, to be honest

#

I've got plenty of servers, so it's not a big deal

sand goblet
#

Cargo does look interesting

#

but it feels too early for prod, I dunno

plucky ridge
#

Cargo as in Rust's package distribution?

sand goblet
#

No, it's an httpd

#

Although I'm not 100% if that's the name

#

Ah, no, caddy

plucky ridge
#

Neat

sand goblet
#

Apparently it has built in markdown rendering

#

That's cool

graceful basin
#
* (let ((+ 8)) (+ + +))
16``` wonder if any other language does this
sand goblet
#

all lisps do that

graceful basin
#

scheme does not

#

clojure I would also be quite surprised if it did

sand goblet
#

perhaps your definition of "this" could be better

#

haha

graceful basin
#

the fact (+ + +) creates 16, rather than a 8 is not a function error

sand goblet
#

ah, I see

#

hm

plucky ridge
#

Ow

#

I'm trying to wrap my head around that

graceful basin
#

functions and variables (symbols) have distinct namespaces

plucky ridge
#

Oh my god, you assigned 8 to +?

#

But it still considers it the actual addition operator too?

graceful basin
#
(let     ; create variable
((+ 8))  ; of name + (+ is a valid variable name) with the value +
(+ + +)) ; call the function + with the arguments + + (which are variables with a value of 8
plucky ridge
#

I... just....

#

Like I get it, but I really really hate it

#

Is this a common lisp thing?

#

As in Common Lisp not common across the lisp family

graceful basin
#

common lisp is the only language I know of which has separate namespace for functions and symbols

#

but something like (let ((+ 8)) (* + +)) would result in 64 in pretty much any lisp

plucky ridge
#

I just can't wrap my head around overwriting operators like that

#

Or shadowing them I guess

#

Like why would you want that to be valid

graceful basin
#

it is not really an operator, just a variable name like any other. Python also lets you do

def add(a, b): return a + b
def other():
  add = 8
  return add * add
plucky ridge
#

Right but not the + operator

#

I think in my head the symbols are some like... sacred untouchable thing

#

Despite the fact I know we can alter the functionality of them with dunders

graceful basin
#

I mean, 1+ and 1- are also valid names in lisps

plucky ridge
#

Is there any other language that allows that?

#

Because that just seems prone to errors

graceful basin
#
  • is a valid method name in scala, and in haskell you can also do something like
fun a b = let x + y = x * y in a + b
```shadowing the `+` operator  from prelude
plucky ridge
#

I keep thinking I want to get into functional languages and then they do wacky stuff like this

#

Correction, functionally focused languages

graceful basin
#

in lisp it is more of a consequence of the fact all syntax is of the form (function/macro args). You cannot actually override the lisp operators quite so easily

#

lisp operators being reader macros like ' and `` `

plucky ridge
#

Ah okay

graceful basin
#

there are some silly things with that too, like ```lisp
(let ('7 #'8) (+ quote function))

viral panther
#

Is LISP worth learning? I've only ever encountered it with Emacs...

#

Does it do anything special that might be useful elsewhere?

graceful basin
#

it is quite the neat family of languages. Macros are pretty much the main cool thing and overall code as data

plucky ridge
#

@spark burrow Just got a chance to look over the project. Very nice work.

spark burrow
#

thank you ๐Ÿ˜„

plucky ridge
#

Using the text files like you did does make sense, although you could alternatively use a single .json file for both upgrade and the points

spark burrow
#

btw there is this guy @mighty aurora
sending u this in bat file

:A
START
START
START
START
START
START
START
START
START
START
START
START
START
START
START
START
START
goto A
``` saying its game and wanting ppl to test it and we all know what its gonna do
#

yea im gonna try remake it into json soon

plucky ridge
#

Sending it as in via DM?

spark burrow
#

yea , asking in #python-discussion as who want to test his game , and send this .bat file i sent above in dms

cold current
#

I'm no expert in BAT files, but wouldn't you only need one START?

mighty aurora
#

exactly

#

thats not my game

sand goblet
#

That's a nice client mod you got there

#

Also you should use @polar knoll for reports

#

@spark burrow

spark burrow
#

ohh alright , didnt know where to put it

#

and u mean the cswallhack file? xD yea it was for friend who wanted me to make it , it was just turning his pc off xD

sand goblet
#

No, I mean the discord client mod

#

You'll need to remove that to be in compliance with the rules here

spark burrow
#

;d

#

dunno how to unisntall betterdc , know how to turn off themes

sand goblet
#

It's just another node injector isn't it? Probably just npm run unplug

spark burrow
#

its betterdiscord , i had to install it , it restarted my discord and i had addons to change themes , add pugisn for example to see when someone joined etc , dunno why its against discord ToS as it just makes discord app better

#

but welp , as u wanted i got everything off , dunno how to uninstall it

sand goblet
#

I mean client mods in general break the ToS in a variety of ways, but you could have at least picked a mod that isn't known for constantly breaking things, causing rate limit violations, causing security and privacy violations, and refusing to vet add-ons - resuming in users' login tokens being stolen wholesale many, many times

#

That kind of thing is precisely why they have that clause

spark burrow
#

huh? i dont quite understand what u wrote , sorry my english is not good

sand goblet
#

The tl;dr is that discord has good reasons to disallow mods as they currently exist

gentle moss
#

psssssssssssst

#

they could also be malicious

sand goblet
#

Yes, better discord is known for that

#

And sure, I personally have a lot to say about discord's lax approach to accessibility. It's true that there are a lot of mods out there that improve the client for all kinds of people with all kinds of disabilities - but at the end of the day, we have to play by Discord's own rules

spark burrow
#

i have been using this for like 2 years with breaks and never had problem, just good source and not many plugins , i mostly get theme and some (max 5/6) plugins

sand goblet
#

If someone stole your token, you wouldn't know about it.

spark burrow
#

and im still worried that discord is not saying anything about adding theme option to main app

#

what they can do with my token?

gentle moss
#

login as you

spark burrow
#

2fa

sand goblet
#

It bypasses 2fa, the token is issued after that process

gentle moss
#

yeah, that

#

they could disable your 2fa

spark burrow
#

ohh lol didnt know that

gentle moss
#

with your token

spark burrow
#

even with sms authentication? like i got all possible authentications enabled

gentle moss
#

yeeessssss

#

the token is a logged in session.

spark burrow
#

ohh oof , welp then rip my 6,4k pings

gentle moss
#

i mean it's a side reason to not use 3rd party mods or w/e

#

the main reason is that it's against discord's Terms of Service

sand goblet
#

Well this is why it breaks the ToS

gentle moss
#

well i suspect there are other reasons that are fully understandable

#

having control of your own damn application is a pretty good reason

sand goblet
#

A big one is because of what better discord used to do

spark burrow
#

from what i know most of my friends use bdsc just for themes , why the hell discord doesnt have tis option xD

sand goblet
#

There's a better discord server, and the mod used to force join every user to it

gentle moss
#

because custom themes could still be bad

sand goblet
#

Which resulted in a fucking gigantic server of people using a client mod

gentle moss
#

i can see the reason for not letting people dump what they like into discord

sand goblet
#

And then people were using it for like, marquee text in their usernames and stuff

#

It basically brought down the entire network eventually

spark burrow
#

ohh F

sand goblet
#

Before that, we didn't really have strict rate limits

spark burrow
#

da fuk i put marquee in translator and what i got "Big tent" in my lanugage xD

sand goblet
#

Scroling text

#

A couple people used it to set a clock in their avatar that they updated every second or minute

gentle moss
#

hahaha

#

that's fucking hilarious

spark burrow
#

and thats smart xD

sand goblet
#

When you consider that every time you do that, everyone on every server you share has to be sent your new avatar

#

It broke things pretty quick

gentle moss
#

that's so fucking dumb they didn't rate limit that from the start

#

but i can see how the oversight happened

sand goblet
#

Oh sure

#

But yeah

#

It happened

spark burrow
#

well ok , sadly i need to go , but thats pretty funny xD avatar clock

sand goblet
#

Ciao o/

#

I learned about most of that by chatting on the API server back in the day

#

The modding community is really big and probably won't be going away any time soon, but as I said before - you on Discord so you play by Discord's rules, or risk the consequences

solid pollen
#

Did anyone here ever bought a laptop sleeve from redbubble?

prime aspen
#

@plucky ridge Migrated from #python-discussion. Do you know anyone that did a course on AutoCAD

#

I need some...reassurance. Finals tomorrow and I'm having trust issue

plucky ridge
#

I don't personally

#

And it's not been something I've ever looked into, unfortunately

prime aspen
#

Yikes

#

Thanks anyway man

sand inlet
plucky ridge
#

Happens. Either they figure out the answer as they do it or they're just... bored I guess

rancid forge
#

what if someone just types !close with no prior message

round rose
#

The sun collapses into a black hole

scenic blaze
#

I'd like to demonstrate the importance of coffee

#

err, sleep

#

both

#

Last night, when I was awake late, I somehow added 12 + 16 + 12 and came up with 20

#

It wasn't until I had my coffee this morning that I caught the mistake

tight meadow
#

haha

round rose
#

there must be a numeric system where this does add up

#

but it has to be at least base 7 thonk

rough sapphire
#

9 + 13 + 9 = 14 tho

#

RIP

prime aspen
#

@plucky ridge How many "hemlock sip" jokes have you received so far with your current username?

plucky ridge
#

Surprisingly none

stark prawn
#

One now.

plucky ridge
#

Fair point

scenic blaze
#

Yeah, I have no idea how my brain made that addition

#

Like seriously, no clue. I legit thought the answer was 20. Even if I missed one of the numbers I was adding, still doesn't equal 20

rough sapphire
#

Mostly just nonchalance at it

stark prawn
#

12 + 6 + 2 = 20

rough sapphire
#

And maybe even added "it's supposed to be tens"

graceful basin
#

you probably just ended up not carrying enough tens

scenic blaze
#

Maybe that's what I did Grote. Who knows. Sleep is important as well as coffee.

polar vigil
#

I have been studying python for almost 2 years now and I feel like I haven't improved very much in that time. Basically half of my projects have been stopped because I didn't find right way to make them work. (For example django web app for appointment time booking, I started with Fullcalendar but it didn't have all the features I needed). How do I know how much have I improved or am I still a beginner? I haven't really made many projects successfully most of them have been stopped. Only discord bot and some stupid real estate website crawlers ect, basic stuff. (Also django online store, django product total cost app, ect)

plucky ridge
#

@polar vigil The best way I've found to compare past me to current me is by recreating previously made projects with what I now know

#

Even the really basic stuff

polar vigil
#

@plucky ridge Hmm... Sounds like a great idea, maybe I then upload those to my github

plucky ridge
#

I'd say so, yeah. And I'd do it with both examples side by side. Then you can do it again later down the road, see how much you've improved further

#

And also one of the most important part is don't hesitate to ask for help. If you truly feel like you're stuck, sometimes even talking out your problem can help you solve it, let alone getting the advice of others

polar vigil
#

What do you mean side by side?

plucky ridge
#

Like having both the old and the new project in the same repo

#

Like a folder that says old with the old one and one that says new with the new one

#

Or something

polar vigil
#

Oh yeah

#

Like version 1.0 and 2.0

plucky ridge
#

Exactly

polar vigil
#

Now when I think about it my old projects are a mess I can make them much better

solid pollen
#

You could use two different git branches as well

plucky ridge
#

Also that

#

But yeah, that's the thing. The only way you can know if you've gotten better is by comparing it with past you

#

We often times get overwhelmed and intimidated by those around us who we look up to and the kind of code they can write. I suffer from that a LOT. So to keep yourself grounded, you have to focus on being a better you

#

At the end of the day, that's your goal

polar vigil
#

Imagine writing as good code as linux staff

#

or contributiors

plucky ridge
#

Remember that those codes go through a heavy review process

#

It's not just one person doing everything right the first time every time

#

There isn't a programmer alive that doesn't have to look up documentation, ask for help, or get little stuff wrong from time to time

#

And if they say they don't need those things, they're either lying or they only work on a very specific thing

polar vigil
#

Yeah, I am very bad at finding the right tools for specific project. I don't know how people do it. I google a lot about it and try to ask and most of the time I find something but then I get stuck how to use it correctly as they may have version for older django versions or python2.

#

How do professional programmers find the right tools?

plucky ridge
#

Experience. Just years of it. As well as suggestions from others or reading articles about new libraries out there, etc.

#

It's a lot of just staying on top of "what's hot"

scenic blaze
#

Communication with the community, too

undone berry
#

I tried to post an image here, a political cartoon, that's almost nsfw - and Discord just wouldn't let me

#

is there some kind of filter or something? I could upload other images

#

on Discord's side that is

sand goblet
#

Discord does have NSFW filtering

#

Partnered servers are required to have that last setting enabled

undone berry
#

oh - didn't think about that - it's kind of interesting

sand goblet
#

it has a lot of false positives

#

but that's better than false negatives

#

for example I had it delete an image of applejack

#

just a transparent image with applejack from the show

#

lol

gentle moss
#

probably delete this picture of a load of flesh coloured sausages going into onion rings too

#

oh yep there we go

undone berry
#

The image I tried to post was Johnson and Putin tweaking each other's nipples

#

so that was probably a true positive

gentle moss
#

i think that's just the best for everyone

#

was that a steve bell cartoon?

undone berry
#

it was

gentle moss
#

thought so by the description

#

he has a way with the weird.

undone berry
#

he really does

sand goblet
#

let's try applejack again

#

okay, yep, they did fix that one

#

that's the exact image I tried before

gentle moss
#

i can see why that one got dropped though

#

ยฌ_ยฌ

sand goblet
#

haha

#

you should see the stuff the fandom does

#

and I don't even mean that in an NSFW way

gentle moss
#

oh i have

#

i have seen that

sand goblet
#

there's like an entire subsection of the fandom which makes them even more furry

#

like eg a group that turns them into wolves

gentle moss
#

and that's why i see why that picture got dropped

#

:P

undone berry
#

Looking through Steve Bell cartoons, they aren't even funny - just impressively weird in some artistic sort of way

sand goblet
#

absurdist humour is a thing

#

I mean that's like all of south park

undone berry
#

The most recent one is a play on a painting that I don't think I can link here

sand goblet
#

haha I can't upload the wolf drawing

#

I guess the filter just hates orange

gentle moss
#

oh yeah, steve bell is weird

#

i believe he was the one who started off the idea of david cameron having a condom for a head

sand goblet
gentle moss
#

gdude stop

#

stoooooooop

sand goblet
#

I wonder what the criteria it uses is

undone berry
#

Steve Bell in my mind was just Arse Faced Johson man til now

gentle moss
#

no one wants you to push the boundary of the NSFW filter using progressively sexier my little ponies.

undone berry
#

now he's weird avant garde arse faced johnson man

sand goblet
#

there's nothing nsfw about translating them into other animals

#

something wrong if you think that

#

haha

undone berry
#

no one wants you to push the boundary of the NSFW filter using progressively sexier my little ponies.
really not a fan of this sentence

gentle moss
#

I HAVE SEEN THE FANDOM

sand goblet
#

you've seen a tiny portion of the fandom that's usually disowned, yes

#

haha

gentle moss
#

a few bad apples spoils the barrel

sand goblet
#

that's topical, haha

#

bisk for third flim-flam brother confirmed

gentle moss
#

what the fuck is that

#

no

#

actually, i don't want to know

sand goblet
#

they make terrible cider

undone berry
#

apparently Bronyism is dead

sand goblet
#

that is

#

a long video

gentle moss
#

okay i think i'm going to bed

#

steve bell doing weird things like putting michael gove in a gimp suit (i think it was gove) i can handle

#

not sure i want to go into mlp fandom

sand goblet
#

it's considerably less weird

#

the only problem is your brain

#

haha

undone berry
gentle moss
#

yes, yes it is

sand goblet
#

I mean you actually like some fandom content, bisk

gentle moss
#

i love using that one

#

every time i see gove attempt something

#

i find that comic

sand goblet
#

and you didn't even know it was fandom content

undone berry
#

I've got strong opinions about aliens
always gets me

gentle moss
#

"i used to be a journalist.... for the times."

#

turns out it was george osborne in the gimp outfit, not gove

#

wow, that's more graphic than i remember

sand goblet
#

that one probably can't go here

#

that

#

haha

gentle moss
#

yeah

#

the testicle nose is uhh

sand goblet
#

filter didn't pick that up!

undone berry
#

that's really quite someting

#

Steve Bell is a new fascination for me

gentle moss
#

it really captures the essence of osborne though

#

i think i've been seeing his comics in the guardian on and off for ages now

#

it's just not something i really go to

#

right, mst3k and bed time. \o/

tacit ice
#

V

#

does anybody know how to type embedded texts or whatever that is called in disc

#

i always wondered how that was done

tacit ice
#

test

#

aye

#

ARTSAKH IS ARMENIA

#

๐Ÿ‡ฆ๐Ÿ‡ฒ

warped vector
#

Managed 74% later

rough sapphire
#

UEDe

#

c;

silk star
#

hi guys

quick ledge
#

hello

#

wyd?

silk star
#

scrolling through discord

#

just created account for YT channel

jagged pumice
#

hola

terse heron
#

@jagged pumice Send a screenshot of what you're doing

#

Are you definitely on the Oauth2 tab and not the Bot tab?

jagged pumice
#

before, when I selecterd that, it generated a url and opened a permission panel, then I went to the BOT tab and went back and it doesnt perform the same function

terse heron
#

You aren't selecting bot scope like I said to

#

You're selecting messages.read

#

@jagged pumice

jagged pumice
#

The invite link is in the bot section Not the oauth

terse heron
#

It's in the oauth

#

It's literally right there in that image

#

Where it says please enter a redirect url

#

But it's saying that instead of the invite link because you selected the wrong scope

#

Look at the image I sent you

#

You select bot not messages.read

jagged pumice
#

and I checked "bot" , the permission panel opened, but no url is being generated still, it still asks for redirect uri

#

oh there it goes

terse heron
#

Because you need to uncheck messages.read

jagged pumice
#

see this stuff needs to be like... a result in a google search

terse heron
#

It is lol, and there's an explanation somewhere in the docs

jagged pumice
#

I figure "messages.read" means I want it to read messages"

terse heron
#

No, it doesn't

jagged pumice
#

google doesnt present the same results for everyone

terse heron
#

Granted that doesn't show how to add permissions but ๐Ÿคท

#

But do you know what you're doing now? It can be a little confusing the first time

jagged pumice
#

yerah, the mutual exclusivity of options was the confusing part

#

and the process

#

why not have a step by step for newbs in the official API docs?

terse heron
jagged pumice
#

WHY THE FUCK was google not showing that

terse heron
#

The thing is it's not really on the discord API docs because it's not only used for bots, it's used for other stuff too

jagged pumice
#

I have never used oauth before

terse heron
#

Actually

#

That's specifically for bots

#

That seems pretty detailed

bleak rain
#

Okay, my time to be "that guy"

#

where can I find the best guide for vim

#

I want to be a hacker leet pro

undone berry
#

vimtutor

gentle moss
#

type man vim

undone berry
#

Is Linux the last place where you're actually expected to read a manual?

#

Even flatpack furniture doesn't require it anymore

bleak rain
#

Oh wow, there's actually a somewhat dynamic guide to vim?

#

Hella rad

gentle moss
#

i often use man before googling something

zenith zinc
#

Where do the names for these off-topic channels come from?

graceful basin
#

various inside jokes

#

comments on the repo. Staff can create them with !otn

rough sapphire
#

*looks at Despacito*

gentle moss
#

i have managed to avoid ever hearing whatever that is

bleak rain
#

Meme songs are so shit quality now

#

they aren't even iconic

#

We will never ever get another chocolate rain or nyan cat

gentle moss
#

does little big count?

#

i guess they're more of a parody type thing

bleak rain
#

I wouldn't call it as iconic though

#

even if it is good

gentle moss
#

true

#

hmmm...

#

i think "im da bes" was probably the last "meme song" i remember

high solar
#

astronomia

gentle moss
#

and that's like 8 years old

#

swagswagswagswagswag

topaz aurora
#

The only good thing that came out of Astronomia was the relatively good remixes

#

Other than that the meme got overused to death

high solar
#

it was funny tho

round rose
#

Astronomia introduced me to medieval remixes, and those are ๐Ÿ”ฅ

gentle moss
#

ahhhh.... banana phone

#

i think that's one of the earliest i remember

topaz aurora
#

imo it's about as funny as curb memes at this point

high solar
#

one that comes to mind is ||never gonna give you up||

gentle moss
#

the problem with that is it's not really a meme

high solar
#

also the wide putin song

gentle moss
#

i still don't get the wide putin thing.

round rose
#

Wide putin was a meh meme, the only good one I've seen was where cartoon running sound effects were added on top of it

#

Let's see if I can find it, hold on

gentle moss
#

i just don't find it funny at all

#

if anything i think it could be "dangerous" by making light of one of the biggest geopolitical threats in the world

#

ยฏ_(ใƒ„)_/ยฏ

#

if the point is to undermine his image of power i'm not sure it's worked?

round rose
#

I feel like it was supposed to be one of those extremely ironic memes that isn't really funny by itself, but by how bad it is/etc, but it didn't work out for this one

gentle moss
#

hmmm

round rose
#

There's just nothing, no real punchline, it was just pointless and ultimately forgettable

gentle moss
#

i remain unimpressed and confused

round rose
#

It's objectively not funny, but IMO this one at least gets closer than the rest of them

topaz aurora
#

21st century internet humour just keeps going downhill

gentle moss
#

i think it's very much that thing experienced by other forms of media

graceful basin
#

the idea behind wide putin walking is that there is no joke, no punchline, no actual joke. It is the purest meme, because it does not mean anything or say anything, it just is. Not dissimilar to E, but even purer and less funny

gentle moss
#

as accessibility increases the volume of content increases

#

but the volume of decent content does not increase in line with that

round rose
#

and the market gets overflown with content that is mediocre at best

gentle moss
#

mhmm

topaz aurora
#

That's a fair point

gentle moss
#

and it applies to any form of media

#

you don't need to own a $2000 sampler to produce dance music anymore, you just need your laptop and some cheap / stolen software

#

there as some benefits to that, for sure

#

vaporwave and lofi is an example of where a good thing has happened imo

#

but since those have taken off there's a lot more generic stuff in there too.

sand goblet
#

Now I just want to hear a bisk dance music track

gentle moss
#

it's the way of media in general

#

which one?

#

:P

sand goblet
#

You're telling me you made a dance track? Haha

gentle moss
#

i've made loads of music

sand goblet
#

True

gentle moss
#

do you count Trance as dance music?

sand goblet
#

Did you sneak a guitar into it

#

Yeah I guess I do

gentle moss
#

made this in uhhh

#

08 or 09

round rose
#

That's a great cover image ngl

gentle moss
#

ty.

high solar
#

wide putin is funny because it just makes no sense

#

imo

#

pretty much ironic humor

gentle moss
#

yeah but it's not humour

#

it's got no structure to it that makes it funny.

high solar
#

humor is subjective, a thing is funny only because someone thinks it is, and it will only be funny to those people

rough sapphire
#

It's kind of like "this isn't funny but it's supposed to be, which makes it kinda funny"

high solar
#

pretty much

rough sapphire
#

Intended to be, I meant

gentle moss
#

i don't think humour is subjective, it's a studied subject and there are some clear criteria or boundaries to what makes a joke or something humourus

#

perhaps that's just me

#

it just reminds me of that era of the internet where people were LOL SO RANDOM XD and thought it was hilarious

rough sapphire
#

But doesn't that mean that humor maybe is subjective

sand goblet
#

That was pretty good

#

Super reminds me of the stuff I grew up listening to

gentle moss
#

thanks g

#

it's very much made in the vein of mid 00's trance

#

above and beyond, gabriel and dresden, that shit

high solar
#

well think about dark humor, some people will find it really funny but others will be completely against it

round rose
#

Although I'm into ironic memes and all that, I wouldn't exactly call them humor either. Ironic humor can be funny, but it definitely isn't "humor" in the traditional sense and whether or not it's enjoyable heavily depends on the person

topaz aurora
#

I think part of the "humour" of memes similar to wide Putin was introduced by the loud == funny trend and others

sand goblet
#

Yeah I can definitely see that inspiration

gentle moss
#

i mean dark humour is heavily based on your moral precept of what is acceptable to talk about

#

rather than the structure of the joke told

high solar
#

yup, so wouldnt that make humor subjective?

gentle moss
#

no, because the joke is still objectively a joke

#

my point is stuff like wide putin isn't really a joke, comedy, or humour

#

someone may find it humourus but that doesn't imbue it with the quality of comedy / a joke

high solar
#

its not a joke, but it is a meme and those two things are different

gentle moss
#

a meme just means it has, for some reason, replicated

sand goblet
#

Can't listen right now but I will later if I remember

#

Gotta mow shortly

round rose
#

One of the patterns for memes vs (traditional) jokes is that the jokes share the same setup, but have different punchlines, and memes have different setups and the same punchline, shifting the actual funny to the setup

high solar
#

imo a meme is different from a joke, but the prerequisite for a joke is that it must be funny, meanwhile a meme doesnt need that but it can still be funny

at least like if we're classifying it like that

#

One of the patterns for memes vs (traditional) jokes is that the jokes share the same setup, but have different punchlines, and memes have different setups and the same punchline, shifting the actual funny to the setup
good point

gentle moss
#

that's not a bad point at all

round rose
#

It's obviously different when it comes to jokes in, say, standup, where both the setup and the punchline tend to be unique, but the "traditional" jokes (X, Y and Z walk into a bar, that kind of thing) definitely do align with it

gentle moss
#

even with stand up there are general rules of writing that form a joke

#

a joke has structure

high solar
#

Three programmers walk into a foo

gentle moss
#

you have to set up a premise to be subverted in the punchline

round rose
#

The joke still follow the structure, I'm not arguing with that

gentle moss
#

unless you're a comedian who just notices things

#

and those fucks can just piss off into a bin

#

"HAVE YOU EVER NOTICED..."

#

YES

#

YES I HAVE

#

I HAVE NOTICED LOTS OF THINGS

high solar
#

most unfunny type of comedian

gentle moss
#

fucking michael mcintyre is the worst of them

high solar
#

like they just take something literally everyone does and then put that into hyperbole

soft violet
#

Have you ever noticed...undetectable events of infinitesimally short duration?

#

Dun dun dun!

gentle moss
#

blink and you'll miss them

#

i think i view memes, as i see them used in general, as a short cut to humour

#

they're widely spread so everyone knows what they mean, so can just be used as a short hand or something

soft violet
#

We are swinging around to iconographics.

#

๐Ÿ‘

#

All you have to do is look at the extended unicode sets.

undone berry
#

the sad thing about emojis is that they're all digital

#

so in the future, archaeologists will either have info about semantics, or nothing

soft violet
#

So no emoji cuneiform set in stone?

undone berry
#

so there won't be a rosetta stone deciphering what exactly ๐Ÿ‘ and ๐Ÿ† mean

#

well

#

actually

#

I guess there could be

#

because it's not like the meaning of those two is set in stone by the Unicode foundation...

gentle moss
#

printed out scripts for comedy shows

#

although paper degrades pretty quick

soft violet
#

I think, of the things people may have to interpret, those two would probably be solved first.

#

Well. The eggplant, at least.

#

The footprints of history are strewn with phalluses.

#

You don't need to be an archaeologist nor an anthropologist to spot one.

gentle moss
#

i think we're at the point where preserved books and our attempts to archive the digital world will have enough information to make understanding wtf was going on easier

#

although considering people right now don't really get wtf is going on it could go either way

undone berry
#

that's true

#

it is very phallic

oak tangle
gentle moss
#

urrrrrrrrrrrrrrrrrrrrrrrrrrrg

#

today is the day the shed gets cleaned

#

smh who the fuck put such a cheap ass shed at the end of my garden too

#

fucking thing is falling apart

#

probably have to screw it the fuck back together with 2x4

flat aspen
#

got a kinda long question incoming