#ot1-perplexing-regexing

1 messages Β· Page 641 of 1

tardy rain
#

what other programs are there

#

that arent web only

jovial oriole
#

I'm prolly looking to intern/get a part time job next year, prolly dev. Any advice?

mild abyss
tidal bluff
#

Is it, though? 99.9% of people who need to use spreadsheets probably have Excel installed, so why use anything else? And since Excel is all they know, they will continue to favour it in other places, even if they had a choice.

I'm not saying it's not the best, but it being used over others is no big surprise and probably nothing to do with how good or bad it is πŸ˜„

tardy rain
#

what are the others tho

#

google sheets is web only

jovial oriole
#

because "privacy"

tidal bluff
#

I guess Apple's Numbers, Libre Office stuff too.

floral apex
#

Who even uses Apache OpenOffice

tidal bluff
#

The OpenOffice devs and people who have never heard of Libre? πŸ˜„

#

Is Lotus still about? πŸ˜›

tardy rain
#

good luck convincing lay people not to use excel tho

tidal bluff
#

Yeah, it's too ingrained

tardy rain
#

even tho its shit and its core language not maintained by msft

tidal bluff
#

Excel is perfectly fine for how I use it. On the rare occasion I actually do.

floral apex
#

Wikipedia says IBM sold Lotus to an Indian company

tidal bluff
#

I have almost completely ditched Word. MarkDown all the things!

floral apex
verbal wind
#

Hello

#

anyone like computer games or video games in general?

tribal aurora
#

yeah why?

stark geyser
#

How is this not even pushingπŸ₯²

#

I really don't get Git

tardy rain
#

You need to commit the changes

#

It tells you right there there's things to be committed

#

Theres 4 steps to basic git

#
  1. You make your changes
  2. You stage them
  3. You commit them
  4. You push them to the remote
stark geyser
#

Alright so now my file is staged?

tardy rain
#

Yes

stark geyser
#

Because it has changes to be commited

#

So now i need to commit them

tardy rain
#

Now you commit the staged changes

#

Yes

#

git commit

#

It'll bring up an editor so you can leave a message

#

Or git commit -m <message here>

stark geyser
#

oehh always love these big errors

fatal: Unable to create 'D:/Python/Github/demo-repo2/.git/index.lock': File exists.

Another git process seems to be running in this repository, e.g.
an editor opened by 'git commit'. Please make sure all processes
are terminated then try again. If it still fails, a git process
may have crashed in this repository earlier:
remove the file manually to continue.
tardy rain
#

You have something running git in the background somewhere

stark geyser
#

Let me restart my pc, I think I ruined something

tardy rain
#

Close down your editors first

#

Then check again

#

Before rebooting

stark geyser
#

Yeah I tried that a couple times

#

Mhm even after the reload it gives the error

#

I'm just going to make a new repo

young shoal
#

@rough sapphire

rough sapphire
#

how?

#

what did you do?

small coral
#

restart shell after

#

i just found the IDLE dark theme

rough sapphire
# small coral

who thought it was a good idea to make line numbers optional?

tardy rain
#

VBA editor: You guys have optional line numbers?

honest star
#

... but is wookie always watching?

tacit sequoia
distant hazel
dry valley
tribal aurora
#

yes, Microsoft Word is my editor of choice

#

oh i'm sorry, i meant IDE

tight granite
#

i am currently deciding between React, Vue, Angular, or Svelte

#

someone suggest plz

tardy rain
#

Other than that yea youre kinda locked into using the editor and it sucks

#

The language isnt that bad, its the tooling that's terrible

acoustic echo
mild abyss
mild abyss
#

prof knows about editors but yeah he assumes we dk

tribal aurora
#

lol

acoustic echo
#

doesn't word just write in weird proprietary text file format?

drifting snow
#

yeah .docx

#

But you can export it as text

#

But then the cool syntax highlighting disappears :(

jaunty wraith
#

.docx is just many xml files in a zip file

last mantle
#

i dont like using react but oh well

#

all my college-mates know only react

#

πŸ˜”

tardy rain
#

i like react

#

and recently i've started liking typescript too

last mantle
#

TS is nice ig

#

although using JS libs with TS even with the TS types extension is not very fun

tardy rain
#

but you can provide your own types, right?

#

youre not just stuck with untyped code

last mantle
#

yes lemme try to give an example

tardy rain
#

i've been debating whether i should type up openpyxl myself

#

or just give up and accept Any lmao

last mantle
#

might as well use JS

#

although TS decos and interfaces are very nice

tardy rain
#

i cant, got a 13k LOC tkinter app on my hands

last mantle
#

jesus

#

13k that too in tkinter

tardy rain
#

lmao it is a big boy

last mantle
#

wait

#

is it for your company

tardy rain
#

yea

#

i have most of the code typed up, all of it really

#

except the openpyxl bits

#

its annoying me seeing white text in my editor

last mantle
tardy rain
#

well its not really prod, its an internal tool for operations

#

it was in Perl originally

last mantle
#

ah

tardy rain
#

Perl5

#

but our excel people didnt like it so my boss rewrote it in the worst way imaginable lmao

last mantle
#

rip

jovial oriole
#

guys i need drugs

#

I mean drug ideas

#

for my heath project

brazen ingot
#

πŸ§‚

dry valley
solemn leaf
jovial oriole
#

thank you all

vestal spoke
#

hey i need to speak to ay one there to get the permision to talk in the rooms

#

can any one there rspnd to my messages

blissful moth
oblique holly
#

hey someone know here Assembly in emu8086 and can help me pls?

wraith hound
#

@flint basin

high level syntax with low level performance
could you explain what you mean by this? syntax has absolutely nothing to do with high or low levelness(?)

flint basin
#

I just said that based on the general idea that higher level languages are generally easier to read and write for a human, whilst lower level languages can be harder to interpret

#

and Rust is generally easier to read than something like C++

wraith hound
mild abyss
flint basin
mild abyss
#

for me "high level" syntax are those languages that can be read like a sentence. but that's just me. as for others, high-level syntax can mean "expressive" syntax e.g. julia, haskell, python

wraith hound
flint basin
#

πŸ‘

jovial oriole
#

anyone else have absolute shit peripheral vision?

twin gazelle
#

Guys what is this bar up in the photo refrecre to

tardy rain
#

terminal tabs?

#

like so?

raven narwhal
#

How about this for tge loading screen of my app?

strong arrow
#

Its Nice

raven narwhal
#

Why would u read a language like a story?

solemn leaf
#

bad idea to open discord

raven narwhal
solemn leaf
#

nvm

#

lol

floral apex
#

You still need to read code while writing it

raven narwhal
#

Yeah but...

#

Whatever...

#

C++20 is pretty good

#

U have got import statements, modules and much more features

#

No more #include<...>

shell raptor
#

That's some scary search engine optimization

mild abyss
#

im not sure what im seeing πŸ˜”

topaz aurora
#

w3schools*

mild abyss
#

oh w3 schools

tardy rain
#

where do regex questions go

#

nvm im going to abandon my regex solution because fuck regex

flint basin
#

yes fuck regex

flint basin
jovial oriole
flint basin
#

πŸ—Ώ

raven narwhal
jovial oriole
#

Joe, mind sharing your Wednesday conspiracy theory?

floral apex
#

It's not hard to understand reading isn't exclusive to stories

#

Nor do the following statements really matter to the act of reading

brazen ingot
#

πŸ–‹οΈ

floral apex
brazen ingot
#

More sexy

alpine edge
#

Does someone know what music does fireship use for his videos

jovial oriole
#

i must admit that's pretty nice

brazen ingot
alpine edge
brazen ingot
#

Ohk, maybe just ask them on their discord server πŸ‘€

alpine edge
#

They dont have one

#

Perhaps I would have considered all of that before asking in a server not related to them

#

And maybe don't guess if you dont have any context?

#

Because there is no point in replying

low chasm
#

They have slack, Instagram, Twitter, maybe use that

alpine edge
#

I have used slack to no avail

low chasm
#

Tweet at them?

tardy rain
alpine edge
#

ill try that

alpine edge
tardy rain
#

which video did you hear the music in then

alpine edge
#

any of his latest videos

uneven pine
jovial oriole
#

We'ree making the mothere of all mesages here Jack, can't fret over every tyop!

tacit sequoia
#

how do i get that pc upgrade!

granite crypt
#

install anaconda SP_blob_cool

tacit sequoia
#

perfect! it worked!

#

now i need to call animal control!

quick ledge
acoustic moss
#

itsa me

granite crypt
polar vigil
#

this is really cool project

#

Minecraft in 900 lines of code

granite crypt
#

bro recreated minecraft

jovial oriole
coarse hearth
#

Does anyone know how to setup app folder sync with Dropbox? I don’t want to login with my Dropbox account and use third party app credentials instead (I want to sync with only this application folder)

granite crypt
#

?

mint matrix
granite crypt
#

πŸ’€ aight bro

lusty rune
#

@azure beacon heya sorry for the ping, just wanted to know what do you do as a devops..engineer? i've been quite interested in devops but after an interview for a devops engineer role, i'm quite confused

azure beacon
#

Keep servers alive for the most part.

#

Its just the current word for system administrator. Sometimes also meant with a splash of UX for the developers.

lusty rune
azure beacon
lusty rune
azure beacon
#

Selfhosting is a very approachable method to play with the server side of things.

#

Running things like minecraft servers, playing with systemd, automation systems like Ansible are also great too.

#

One of the best things i can reccomend is running weekly or monthly sprints with a challenge. Like setting up a simple minecraft server that you only set up trough ansible.

#

Or setting up nginx to host funny cat videos in such a sprint too.

#

Make it harder/simpler depending on the challenge you'd like.

lusty rune
#

.bm sysadmin challenges list above

median domeBOT
#
Please don't do that.

Your input was invalid: You must either provide a valid message to bookmark, or reply to one.

The lookup strategy for a message is as follows (in order):

  1. Lookup by '{channel ID}-{message ID}' (retrieved by shift-clicking on 'Copy ID')
  2. Lookup by message ID (the message must be in the context channel)
  3. Lookup by message URL

Usage:```
.bookmark [target_message] [title=Bookmark]

lusty rune
lusty rune
azure beacon
#

@lusty rune have you played with Arch before?

lusty rune
azure beacon
#

I know it has a lot of toxicity around that community, but the wiki's they have together with building your linux setup from the bottom up i can highly recommend if you want to be serious about sys-adminy things.

lusty rune
azure beacon
#

Better to think of it as self documented servers.

lusty rune
#

hehe i understand, will give it a whirl, is arch available on ec2?

azure beacon
#

EC2 sounds expensive. I'd usually reccomend it trough either a VM or on a old laptop of yours.

#

As the point is to go step by step and not use a pre packaged solution.

lusty rune
#

that's also where i learnt rhel heh

azure beacon
#

As it is the quirks you hit that teach you a lot.

#

As any person can follow a blog post and not understand it.

#

But still end up with a finished product.

lusty rune
#

so sorta like the trial and error method yields the best results?

azure beacon
#

But figuring out how to solve issues using linux and how to learn how to debug an issue is almost priceless once you get that right.

rough sapphire
#

isn't AWS cheapest tho?

azure beacon
#

Its also why the weekly sprints are great.

azure beacon
lusty rune
#

neato, is there some sort of a.. collection of these sprints?

rough sapphire
#

is that so

azure beacon
rough sapphire
#

so which provider is cheapest?

azure beacon
#

There is only two things id reccomend against trying until you feel ready mentally, and that is email and matrix. Both of those are extremely difficult to maintain by yourself.

rough sapphire
#

both matrix and email provide convenient docker compose scripts

azure beacon
lusty rune
azure beacon
#

But most online would say Hetzner for induvidual use. Personally id say Netcup if you want bigger servers and can commit to a 1-6 month contract period.

#

Hetzner is pay per minute. With servers starting around 3.50€~/month

rough sapphire
#

i believe i'm paying 5€/ month for my Hetzner VM

azure beacon
azure beacon
lusty rune
azure beacon
#

Feel free to poke me in DMs if theres anything more πŸ‘

lusty rune
rough sapphire
#

is vagrant relevant?

#

sounds like a great concept but i don't see it anywhere

#

like, no major software that'd provide vagrant scripts

azure beacon
# rough sapphire is vagrant relevant?

I have used it in the past. Its a bit older and kinda went out of the spotlight after containers became popular.

It is mostly used as a "Dockerfiles for virtual machines" and you usually write them yourself.

#

They are usually better for when you are dealing with services rather than just dealing with programs.

#

As they support systemd natively and dont require a lot of funny trickery like containers do.

rough sapphire
#

vast majority of docker usage is services though

azure beacon
rough sapphire
#

i mean

#

not much alternative we have

azure beacon
#

Shipping your service with an entire operating system attached is quite the maintenance role.

azure beacon
rough sapphire
#

I know there are other niche solutions

#

but everywhere i ask, it's always docker

#

and most services on github provide docker-compose scripts

#

or at least dockerfile

azure beacon
#

That is a very developer focused view of this.

rough sapphire
#

well yes

#

I prefer working solutions, not seeking niche problems

azure beacon
rough sapphire
#

so which other tool are you thinking of

azure beacon
#

You may not have heard of cgroups or cni, so they may be niche to you. But they are the foundation blocks that all OCI containers run on top of under linux.

azure beacon
rough sapphire
#

I mean, I know about systemd, but i also know that such solution is not at all a clean one

rough sapphire
#

you would rely on some dodgy script, and essentially hope that the .so s in your distros are the ones you want

azure beacon
rough sapphire
#

change from debian to ubuntu, and your build might just break

rough sapphire
#

it uses the same image (unless you don't lock it)

azure beacon
rough sapphire
#

an image but sure

#

OS

azure beacon
rough sapphire
#

in docker you do use same image though

azure beacon
#

So you essentially pull in 5 different distros, all at a different version of each other, even under the minor release.

azure beacon
rough sapphire
#

okay, so tell me, if Dockerfile uses
FROM ubuntu:22.04
how will the image differ from what i run, and what you run

#

what will be different

azure beacon
rough sapphire
#

which package?

azure beacon
#

Outside of pulling the completed images off dockerhub/github, you cannot really ensure that repoducability.

#

Outside of writing your own Dockerfiles for every program to unify them, you cannot realistically keep up on the maintenance side outside of just trusting the developers doing it for you.

rough sapphire
#

you don't write your own Dockerfile, you usually reuse one

#

when deploying

#

ofc, when you have finalized your product, you write the Dockerfile once, make it work

#

and when you have to deploy your software, whoever uses your exact same Dockerfile, should at no point expect issues

#

well, ideally you make docker-compose to make sure correct volumes/ports/env vars

#

but those are slighly less problematic in terms of reproducability

azure beacon
#

You speak of this as a subject matter expert. Have you ever deployed any software using your recommendations at scale before?

rough sapphire
#

I don't handle deployment in company i work at, my coworker handles deployment, usually with ansible scripts

#

but I do make Dockerfiles/docker compose scripts

azure beacon
rough sapphire
#

there shouldn't be that much more to it

azure beacon
#

Docker may be great for development, but it does not work well at scale.

wraith hound
#

what does work well at scale?

rough sapphire
#

large corps use docker too you know

azure beacon
#

There are many hip companies that try to tell you otherwise, usually because they have some software solution at the end of their articles that they try to sell you to make containers easier.

rough sapphire
#

there are open source solutions for it too, such as kubernetes

low chasm
#

kubernetes scales, yeah?

rough sapphire
#

kubernetes manages containers, yes

azure beacon
wraith hound
#

Ansible is for automating deployment workflows, right (I'm probably wrong)? What is Nix for? Reproducible builds?

rough sapphire
#

I'm not sure about Nix being battle tested

#

also, I don't know how Nix of all things could help at scale

azure beacon
# low chasm kubernetes scales, yeah?

Yeah its a orchestration suite that uses OCI containers. Its both good and bad. Where most of its bad come simply from the sheer amount of complexity it brings.

rough sapphire
#

scale is complex, kubernetes tries to ease it as much as possible

azure beacon
rough sapphire
#

any high profile company?

#

not that it matters

azure beacon
wraith hound
azure beacon
#

But most of this is a complex answer without a single tool at the heart.

rough sapphire
azure beacon
#

Nix is for reproducability yeah. As every package is pinned to a "git" hash.

#

And with projects like NixOS, you can do quite insane things like move a system backwards and forwards in time without snapshots. And have automated rollbacks without complex utilities.

rough sapphire
#

you can do that with BTRFS too

azure beacon
#

You just set the final system version hash to point to your last deployment, and the system will figure out the rest for you.

rough sapphire
#

on any distro

azure beacon
#

Its like taking a picture of a house of cards, then breaking it, then looking back at your picture to remember how it was before.

#

Nix will know how it built that house of cards. And if you break it, nix can build you that house of cards again out of nothing.

rough sapphire
#

uhhh, i believe that grossly oversimplifies it

#

BTRFS is readonly asterisk, and you simply delete nodes to get to arbitrary snapshot

azure beacon
rough sapphire
#

as name suggests, it's B tree

azure beacon
rough sapphire
#

also, not readonly

azure beacon
#

Thats the big important difference between the two.

#

Also btrfs has issues like mad with its features breaking drives and corrupting.

rough sapphire
#

had *

azure beacon
#

Im interested to see where bcachefs goes instead.

azure beacon
#

Which might i add is nuts.

#

Like a oven that will catch fire if you put the wrong settings on.

rough sapphire
#

which issues does it currently have

azure beacon
#

Really describes the stance the authors of btrfs has on its stability and usage.

azure beacon
rough sapphire
#

I mean sure, it's a lacking feature, but it's explicitly instructed not to use it

azure beacon
rough sapphire
#

that's why you don't use it

azure beacon
rough sapphire
#

i think it's great that they are objective?

#

i don't see a problem with transparency

azure beacon
#

A file system should not regularly corrupt with its shipped features for a decade straight and be expected to be taken seriously.

rough sapphire
#

sure

#

you also have ZFS

#

which afaik is stable

azure beacon
#

Yeah ZFS is decent, if a bit complex. But has proven itself to not break and thats worthy of praise.

#

LVM + Ext4/XFS is the usual go tos.

#

... for linux that is.

#

The BSDs have it much nicer with using ZFS.

rough sapphire
#

I don't know about popularity of XFS

#

I know Ext4 is the standard

#

can you have / inside filename of XFS? πŸ€”

#

I know you can't have / in EXT4

azure beacon
rough sapphire
#

what's the distinguishing feature it offers over EXT4?

#

or features

azure beacon
#

Built by Silicon Graphics in the 90s as a enterprise and performance oriented file system

azure beacon
#

But currently does not have the same flexibility as Ext4, which is why its not usually a default for many distros.

rough sapphire
#

how good?

azure beacon
#

Its quirk is that its very static after formatted. You cannot do online resizes (yet) is one example.

#

And its tooling is more sys-admin focused (read, meant for people who know whats wrong) than ext4's almost fully automatic recovery.

#

I know its a very common strategy to have boot drives be ext4 and storage drives be xfs.

#

There are also a good chunk that use ZFS for the storage drives, which is a valid option too.

rough sapphire
#

recovery from what though

azure beacon
rough sapphire
#

what exactly does EXT4 recover from "better" in case of power outage?

#

does it magically recover files that are stored in ram?

#

I'm struggling to understand

azure beacon
#

XFS can too, but can have slightly more issues that would require learning the command line tools.

#

Not an issue for those who run servers, but is an issue for those who just run linux to browse the web and play games.

rough sapphire
#

what precisely can be recovered

#

one example

azure beacon
rough sapphire
#

XFS is journaling FS too

azure beacon
#

Then clears that journal once it knows its complete.

azure beacon
azure beacon
#

I dont know the spessifics of how it clears it. But it uses the data in the journal to get back to a known state for all the files so nothing is corrupt from ext4 writing those files.

#

Like writing yourself a todo list, but then not completing the todo list until the next day.

#

Again, not 100% sure about how it stores the data in the journal exactly. So dont take my word for that part.

mild abyss
#

who is sofi

solemn leaf
#

who is abdul

lime maple
#

Who is who

jovial oriole
#

guys check this out

#

fricking insane

small coral
carmine apex
small coral
tardy rain
#

TIL VBA's InStr method which searches a string for a substring is not 0-based

#

instead of returning -1 or something sane for no match, it returns 0 lol

jaunty wraith
#

because VBA indexes start from 1?

#

or I might be misremembering it

tardy rain
#

Some collections start with 0 some dont

#

Usually you use LBound because technically you could have an array like

Dim myArray(2 To 10) as <Type here>

This one doesnt start at 0 or 1, it starts at 2

#

Absolutely wild this language

graceful basin
#

man, old languages love their range types

scarlet flame
#

I need help in a project

#

@scarlet flame

jovial oriole
scarlet flame
last mantle
graceful basin
#

as far as I can tell, no

#

or well, D uses range for their iterators

last mantle
#

hm

jovial oriole
#

.topic

median domeBOT
#
**What is your favorite sport?**

Suggest more topics here!

jovial oriole
turbid plaza
#

How can i link a url to my express app?
does anyone know?

tardy rain
#

Link how

turbid plaza
tardy rain
lusty rune
tardy rain
#

You also need to buy a domain

turbid plaza
tardy rain
#

Ok, you can throw it on vercel, netlify, etc

#

Most of these hosts have settings to let you add a custom domain

#

And you make them point to the one you bought

turbid plaza
#

Anyone know how i can send/recive smtp requests? im tryna do something with emails and ngl google isnt helping at all πŸ’€

graceful basin
#

generally, the best way to do emails is to buy gmail for your custom domain. Using smtp selfhosted tends to work poorly unless it is entirely internal.

turbid plaza
#

tryna make a temp mail thingy... it isnt going great 😭

graceful basin
#

ah, yeah, in that case, you probably do want selfhosted email

#

which is really annoying to do well

#

or at all tbh

#

I researched into it for a while and decided to just... not

turbid plaza
#

i just need to be able to receive emails on randomly gened domains. after 3 days ive lost all will to continue

graceful basin
#

yeah, thats not a "just" kind of thing

turbid plaza
graceful basin
#

I believe mailgun is the closest thing to a simple way to selfhost email

turbid plaza
turbid plaza
graceful basin
#

yeah, its email

#

its going to be annoying

turbid plaza
#

why can it just be easy 😭

#

ig thats how everything is tho ngl

graceful basin
#

I choose to blame unix for this

#

though another part is just the simple fact that email predates malicious actors on the internet

turbid plaza
elfin holly
#

Good night guys

thick osprey
#

@eager cliff
Skills:
-facilitating the expedient realization of priority actions within cyclical patterns
;)

eager cliff
#

what in the name of fuck

#

does that even mean

thick osprey
#

I clock in, I work fast, I clock out, I'll work weekends.

#

At the bottom of the resume, in personal traits:
- Word smith

#

It got me a few interviews. Never got me a job worth having so all-in-all, not worth being clever.

eager cliff
#

never be clever huh

thick osprey
#

You know what clever code in production is called?

#

a bug. πŸ‘€

eager cliff
#

branchless programming would like to have a word with you

granite crypt
#

Finally got access to Co-Pilot

dapper dew
#

Gotta show us your first generated code snippet

rough sapphire
#

This is the code I've worked thus far, not sure what I'm missing here

#

Make sure to use proper quotes in password and security, looks like you’re missing one in both cases.

#

Pets pics go here? Think

frozen crane
#

Look at my GitHub

mild abyss
#

it isnt you

frozen crane
mild abyss
#

youre not the only one who uses such glasses

#

it could be your twin brother

frozen crane
#

Don't have one

rough sapphire
#

Someone’s getting hit on

frozen crane
#

But if I did, we'd share the glasses

#

Kind of like the fates in Hercules

mild abyss
rough sapphire
#

Change targets!

frozen crane
#

Why don't we all hit on each other

mild abyss
frozen crane
mild abyss
frozen crane
#

Wtf

rough sapphire
frozen crane
#

Also look at my kitty

rough sapphire
#

Cute kitty. Doubt he’d get along with my birds

mild abyss
frozen crane
#

He would eat dem

frozen crane
rough sapphire
#

Bad kitty

mild abyss
mild abyss
rough sapphire
mild abyss
warm widget
#

I rmr signing up for it ages ago

#

Then suddenly I saw it installed on my vscode

rough sapphire
#

What does copilot do?

warm widget
#

I didn't even know when I got accepted

warm widget
#

Thing is, it's built on people's open source repo's

rough sapphire
#

Interesting. So you feed it some parameters and it outputs code?

warm widget
#

I didn't even know such a thing was allowed. I mean they're for the pubic domain ig it's somewhere in the license but making an AI from ppl's repo's with no credit πŸ‘€

#

Maybe I'm wrong

warm widget
#

On a smaller scale of course

rough sapphire
#

Maybe they can opt in their repos? Think

warm widget
#

I wish

small coral
warm widget
#

That would be actually a good thing to do. Ask for consent. It would build trust in Microsoft

#

But they really could care less

rough sapphire
#

Ethics aside, sounds like a pretty cool idea for small time code

warm widget
#

It's neat. Although was super underwhelming initially πŸ˜† . I think people were actually expecting it to create massive scale stuff in an instant

rough sapphire
#

Maybe once super AI exists

warm widget
#

Cool yet a bit scary

#

Hard to Imagine how much power those things are gonna have

rough sapphire
#

I’d say once we get to that stage it’s gonna have the answer to life itself

#

Probably it’ll have the ability to create immortality and maybe bring back the dead too

noble atlas
#

I mean paws πŸ˜…

frozen crane
noble atlas
#

So it's his hands πŸ˜…

jaunty wraith
#

why would anyone want Linux with activation required?

mild ivy
jaunty wraith
#

people bought thisβ€½

mild ivy
jaunty wraith
#

the analysis approach is nice though

mild ivy
jaunty wraith
#

yeah. thanks for that link! reading through their other posts now

mild ivy
#

np

tribal aurora
#

<@&831776746206265384> ad?

granite crypt
modest phoenix
#

Yes

raven narwhal
#

Of Alphacode

#

Deepmind's Alphacode

#

U heard of it?

#

It can solve extremely complex problems

#

U input a paragraph of text explaining what to do

#

Wait whut?

#

So as i was saying

#

❀️ Check out Lambda here and sign up for their GPU Cloud: https://lambdalabs.com/papers

πŸ“ The paper "Competition-Level Code Generation with AlphaCode" is available here:
https://alphacode.deepmind.com/

❀️ Watch these videos in early access on our Patreon page or join us here on YouTube:

β–Ά Play video
jovial patrol
#

Hey guys, I'm new here. In finding phone number location using python ( in that without using opencage geocoder for india what website we can use to show the map when they give any number its showing me that only the same state to everyone nd even the ip address is also same when the number changes what i can do) can anyone please hlp me.

jovial patrol
#

yes wait

#

import phonenumbers
import opencage
import geopy
import folium
from myphone import number

from phonenumbers import geocoder

pepnumber = phonenumbers.parse(number)
location = geocoder.description_for_number(pepnumber, "en")
print(location)

from phonenumbers import carrier
service_pro = phonenumbers.parse(number)
print(carrier.name_for_number(service_pro, "en"))

from opencage.geocoder import OpenCageGeocode

key = 'c9476735f5a84051afe07940c60780eb'

geocoder = OpenCageGeocode(key)
query = str(location)
results = geocoder.geocode(query)
#print(results)
lat = results[0]['geometry']['lat']
lng = results[0]['geometry']['lng']
print(lat,lng)

from geopy.geocoders import Nominatim

initialize Nominatim API

geolocator = Nominatim(user_agent="geoapiExercises")

Latitude & Longitude input

Latitude = input("Enter latitude")
Longitude = input("Enter longitude")

location = geolocator.reverse(Latitude + "," + Longitude)

address = location.raw['address']

traverse the data

state = address.get('state', '')
country = address.get('country', '')
code = address.get('country_code')
zipcode = address.get('postcode')
print('State : ', state)
print('Country : ', country)
print('Zip Code : ', zipcode)

myMap = folium.Map(location=[lat, lng])
folium.Marker([lat, lng], popup=location).add_to(myMap)

myMap.save("mylocation.html")

jovial oriole
#

!cod smh

royal lakeBOT
#

Here's how to format Python code on Discord:

```py
print('Hello world!')
```

These are backticks, not quotes. Check this out if you can't find the backtick key.

raven narwhal
jovial patrol
#

okay thank you

mild abyss
#

theyre also crap

tight granite
#

freecodecamp fire quotes πŸ’―πŸ”₯

raven narwhal
drifting snow
#

imagine having to look up how brushing your teeth works, walking, eating,...

cloud sequoia
#

When deploying a page/website to GitHub pages, which branch (master or gh-pages) should I commit the source code to (in order to make the page updated)? Currently, I've deployed the page, but I'm getting trouble updating it.

cloud sequoia
#

Oh, I just actually need to redeploy it, no need to commit anything, alright.

frozen crane
#

it's like defaultdict, but less bad.

wraith hound
#

fancy

acoustic moss
#

no self promotions stelercus

runic wigeon
#

better than static method promotions

frozen crane
tardy rain
#

Download festival has this ad that plays Skindred - Nobody in the background and its triggering mad 2000s need for speed nostalgia

#

https://www.youtube.com/watch?v=wPW5b2rPn3M
I feel bad for kids nowadays that have not experienced games like this one

Skindred - Nobody (Need For Speed Underground 2 Soundtrack) [HQ]
Check the full setlist of this game:
FREELAND - "Mind Killer (Jagz Kooner Remix)"
Capone - "I Need Speed"
Chingy - "I Do"
Christopher Lawrence - "Rush Hour"
Cirrus - "Back on a Mission"
Felix Da Housecat - "Rocket Ride (Soulwax Remix)"
Fluke - "Switch/Twitch"
Helmet - "Crash...

β–Ά Play video
floral apex
#

I dont think I've gone far in that game

#

Last thing I remembered 7ish year old me do in that game was drive around a Mitsubishi Lancer Evo

tardy rain
#

good times

last mantle
#

for real

rough sapphire
#

@viral parrot what is MMo game?

viral parrot
#

Massive Multiplayer Online game

#

wow is also an RPG

#

Role playing game

rough sapphire
#

What we have to do in that game?

viral parrot
#

so the full genre is MMORPG

viral parrot
#

i dont know wht coc is

rough sapphire
#

nvm

tardy rain
#

WoW is getting a dragonflight expansion

#

bit late but ok

viral parrot
#

yeah, but about time πŸ˜„

rough sapphire
#

@tardy rainhello

tardy rain
#

hello

rough sapphire
#

ok

tardy rain
#

dragonflight content should have come before mists of pandaria, right after cataclysm

#

seems the most appropriate

#

storywise

viral parrot
#

yeah, but you know.. the wow story is a mess

tardy rain
#

yea

#

its sad because i like the mythology

viral parrot
#

i as well, i have read around half of the written novels

#

they are pretty good

#

from a fantasy perspective

jovial oriole
#

i can speak from experience

frozen crane
#

give me regex problems

#

right now

jovial oriole
#

okay okay mister pandas

frozen crane
#

oh wait this is my self-promotion channel. let me find some regexes I've made

#

look at my fuckin regex

#
ent_pattern = re.compile(r'(T\d+)\t([^\t]+) ((?:\d+ \d+;)*\d+ \d+)\t(.+)')
event_pattern = re.compile(r'(E\d+)\t([^\t:]+):(T\d+)(\s+(([^\t:]+):(T\d+))+)?')
rel_pattern = re.compile(r'R\d+\t(\S+) Arg1:(T\d+) Arg2:(T\d+)')
equiv_pattern = re.compile(r'\*\tEquiv ((?:T\d+[\s])+)')
attrib_pattern = re.compile(r'A\d+\t(\S+) ((?:[TE]\d+[\s])+)')
norm_pattern = re.compile(r'N\d+\tReference (T\d+) ((?:[^:])+):((?:[^\t])+)\t.+')
jovial oriole
frozen crane
jovial oriole
#

Help <@&267628507062992896> stelercus has gone mad!

frozen crane
#

wtf

#

why did you ping them

solemn leaf
#

ping?

jovial oriole
#

it doesn't ping

#

lol

frozen crane
#

it does though

solemn leaf
#

yes it did

jovial oriole
#

nope, tried it

#

im gonna see if r/regexporn exists

#

it does

#

lmao

mortal ferry
#

it does ping πŸ˜„

jovial oriole
#

although it's quite empty

karmic gust
frozen coral
#

Can confirm, it pinged

last mantle
#

why you gotta remind me of mw4

jovial oriole
#

you know you are a regex god when you look at a pattern sequence and can come up with a string that matches it

jovial oriole
viral parrot
#

πŸ˜„

jovial oriole
viral parrot
#

guess im the popular one πŸ˜„

#

got 22k more mentions then you got messages πŸ˜„

jovial oriole
#

but you should try to catch this ratio πŸ–οΈ

tardy rain
#

#roadto50k

wraith hound
#

@jovial sierra I don't know if you've ever seen these before, but some editors can actually provide really helpful type hints inline

#

I don't know if there's a VSCode extension like this for Python, though

wraith hound
#

all those things with darker background are entirely generated by the editor

#

I did not write those

#

The : String, TOKENS, Option<&&str>, etc

#

this is always my example of type inference being presented nicely

acoustic moss
#

Option<&&str> 😳

wraith hound
#

I just wrote random code until the compiler stopped being pissed Β―_(ツ)_/Β―

hidden pebble
#

random code lemon_thinking

acoustic moss
#

rust moment

jovial sierra
young shoal
#

why do you have an Option<&&str> lol

wraith hound
#

idk I wrote the code some months ago and tried random shit till stuff worked

#

TOKENS is some lazy_static'd hashmap

young shoal
#

why can't you use child.name.as_str() as the key lol

#

ohh, you put static strings in the hashmap

wraith hound
#

yeah

cedar mortar
#

wow

frozen crane
#

what are you people even talking about

wraith hound
frozen crane
wraith hound
#

because I have nothing better to do

acoustic moss
#

paste the doi in scihub

frozen coral
frozen crane
#

just let that sink in

frozen coral
#

it may take a while

#

!otn a stelercus's lexically diverse entities

royal lakeBOT
#

:ok_hand: Added stelercus’s-lexically-diverse-entities to the names list.

frozen crane
#

what a great day of high-effort shitposting that will be

frozen coral
#

lol

raven narwhal
#

@jovial patrol phonenumbers doesnt give u the exact location. It just gives an overall location of the country. Use a united kingdom phone number (beginning with +44) u will see a different location. I see that u input a Latitude and Longitude. Why aren't u using them to make ur folium map?

minor canopy
#

yoo

jovial oriole
#

!pypi dontimport

royal lakeBOT
jovial oriole
#

i sense a rickroll

#

i fucking knew it my spider sense was going crazy

high haven
acoustic moss
#

rex try not to use :kekHands: challenge (impossible)

raven narwhal
#

Awesome

jovial oriole
brazen ingot
#

.wa Bertand's

median domeBOT
verbal wind
#

Hello, good morning. I'm seeking ideas for input to my py program to see how it handles it. My py program can accept .png, .jpg images, as well as .gif, .webp, and .mp4 videos. The output is the image or video, displayed via terminal. It works really smooth with (classic) video game pictures like items, npcs etc, or any other picture/photograph as long as the resolution is fairly low or detail is fairly low. for videos, the should be fairly short. ~1 min (so I can record the output). images are easier but if you have a video in mind, ping with link to either and i'll post result

#

I have tested it extensively on some sample images but could use more variety, and some feedback to make improvements

gritty zinc
# verbal wind Hello, good morning. I'm seeking ideas for input to my py program to see how it ...

https://www.youtube.com/watch?v=9lNZ_Rnr7Jc
well, there's a classic video for such uses πŸ₯΄

I did a montage of the video "Bad Apple!!" to go with the full version. The song is sang by Nomico and made by Alstroemeria Records.

At some places, it's not lag. It's just the video that is slow down.

==How to see the subtitles (updated on July 3rd, 2020)==
Those who are not familiar with the YouTube Captions, you just have to press the setti...

β–Ά Play video
graceful basin
verbal wind
#

interesting, so is this a well known sample set for media processing

gritty zinc
#

there's probably like a gazillion ascii/led display/whatever versions of it already, too, so you can see how yours compares

gritty zinc
verbal wind
#

cool, one second

gritty zinc
verbal wind
#

might take a ~minute and a half

#

7k frames usually less than 2 mins

#

kind of slow

gritty zinc
#

so around 2x realtime speed?

#

what takes the time? resizing each frame to a size fit for terminal? or is there fancy color stuff going all?

drifting snow
#

Do you use 256 colours or rgb?

verbal wind
drifting snow
#

πŸ‘

#

All with ANSI escape sequences I guess?

verbal wind
# gritty zinc what takes the time? resizing each frame to a size fit for terminal? or is there...

so for the videos, the loading time is for each frame being converted from pixels to ANSI characters. for single images it's instant with truecolor and with 256color it takes less than a second or two depending on the size of the output. resizing doesn't take long, the longest aspect would be the RGB to 256 color conversion which can be used for images or videos. if I were to enable that on a gif it would take pretty long depending on the length of the gif

#

uploading output now btw

gritty zinc
#

Hmm, interesting

verbal wind
#

upload keeps failing to discord, i'll put it on a site

#

didnt record whole thing, just so i could upload

#

so a few thing sto mention regarding the video

#

thats 50 characters tall and 50 + ~30% wide (optimization for width)

#

i could actually zoom out

#

and make it higher resolution

#

but that defeats the purpose

#

and the lines that keep appearing don't occur as often if i'm not recording my screen

verbal wind
# gritty zinc Hmm, interesting

basically what takes time is each rgb value has to be compared to a list of 256 rgb values to calculate a distance between the target and each of those 256 values, when that is finished, the color with the smallest distance is the closest color to use for that pixel

gritty zinc
#

Ah, I see. Are you doing that via numpy?

verbal wind
#

no i'm currently making use of the euclidean technique for determining color distance, so this function is decorated with jit/numba to speed it up by more than 50% the rest is done with dicts and min()

gritty zinc
verbal wind
#

quantize eh, i have not saw this method. I am using PIL so taking a look. definitely would like to make more improvements around processing time

#

LOL WHAT!!!

#
Convert the image to β€˜P’ mode with the specified number of colors.

Parameters

        colors – The desired number of colors, <= 256```
#

i can't beleive it

#

i searched and searched for this, never came across it, even in PILs own docs..

#

so i ended up writing it the long way

drifting snow
#

at least something learned along the way xD

verbal wind
#

well i originally wrote it for 16 color, then converted to 256 color, so kind of makes sense

#

this only does >= 256 color

drifting snow
#

Is there a reason .quantize can't do more than 256?

verbal wind
#

well, when you get down to 16 colors

#

most of them turn out grey

#

because out of the full rgb range, when its narrowed down to 16, mostly everything is grey unless an algo is used to determine color of surrounding pixels

jovial oriole
#

that's a good disk speed

gritty zinc
#

ah, right, yeah, quantize only works for <=256

#

because it uses a single byte per pixel in the output

#

but maybe it's a pillow-only limitation and libimgquant that it uses under the hood can do any?

#

haha lmao

#

when I google names on libimgquant functions, google, instead of the docs of the actual library, gives me docs of the Rust bindings to it πŸ₯΄

#

Nope, it looks like libimgquant only supports one-byte-per-pixel too.

austere forum
#

@rigid ibex

gritty zinc
#

I think another way is to use any k-means clustering library, like scikit-learn or whatever.

verbal wind
#

oh my mistake, i thought quantize was >=256 not <=256

#

cool

#

messing around with it now

verbal wind
#

ah, now i remember.. I did deal with this before. so converting to 'P' mode or using quantize works well, and Image.show() produces really accurate results. converting it to ANSI seems to throw every single color off to something random. it almost seems like they're using a non standard color look up table. again, Image.show() works as expected but direct conversion of the 8 bit pixel colors to ANSI 8bit just produces an image WAY off

#

and analyzing the 8bit colors themselves via text, they represent the colors shows in terminal being way off, according to xterm256 or other standard color loop up tables.

gritty zinc
#

it almost seems like they're using a non standard color look up table
The returned image should have them in an attrribute.

verbal wind
#

oo

#

nice

gritty zinc
#

.palette

#

if you need a specific palette rather than an autodetermined one, then you need to pass it to quantize

#

and I think you do (you have 256 very specific colors)

verbal wind
#

yea, so the ImagePalette class just accepts and stores integers. the palette parameter to quantize accepts an image rather than a palette and using a palette from the image. what I don't understand is if I either build a palette image with 256 colors, but what does this have to do with associating the colors to the right integer..? or if I try to use Image.palette, how can I make use of this data, its a list of bytes or ints, doesn't tell me what color is associated to which value. sorry to keep at you about this, but now that i'm here i may as well try to implement it correctly to measure its effect on processing time.

verbal wind
#

πŸ˜΅β€πŸ’« can not figure out how to associate a mode "P" palette with RGB values. there is no helpful info

blazing condor
#

hii

#

someone here?

#

@people

tribal aurora
#

ye wah

manic storm
#
def isValid(s):
  stack = []
  for char in s:
    print(stack)
    if char == '(' or char or '[' or char == '{':
      stack.append(char)
    else:
      removed = stack.pop()
      if char == ')' :
        if removed != '(':
          return False
        if char == ']' :
          if removed != '[':
            return False
        if char == '}':
          if removed != '{':
            return False
  if len(stack) != 0:
      return False
  return True

isValid("({})")
#

why is it that stack will be ['(', '{', '}']

#

why would } be added to the list?

edgy ravine
manic storm
#

but i thought i checked if char == '(' or char or '[' or char == '{'

#

so shdnt it only be appended if it's these 3

edgy ravine
#

Hm ur right give me a sec

manic storm
#

oh wait

#

char == '['

#

did i have a typo

edgy ravine
#

Wait was it line 6?

#

Nvm

manic storm
#

/done

#

/resolved

#

hmm

#

/close

uneven pine
#

This is not a help channel mate

#

This is an off topic

floral apex
rich hazel
#

!close

small coral
#

@sick stream the simplified code ```py
principal = float(input("Starting balance (in $): "))

print("Compounding Intervals")
print("[H] Hourly")
print("[D] Daily")
print("[W] Weekly")
print("[M] Monthly")
print("[Y] Yearly")

long_name, comp_fn = {'H': ("Hours", 8760), 'D': ("Days", 365), 'W': ("Weeks", 56),
'M': ("Months", 12), 'Y': ("Years", 1)}.get(input("Enter compounding intervals: "), ("Invalid input!", 0))
if not comp_fn:
raise ValueError(long_name)
else:
n = comp_fn / float(input(f"Compound every X {long_name}: "))

t = float(input("Duration of interest earning in YEARS: "))
apr = float(input("Enter annaual interest rate (%): "))
final = principal * (1 + float(apr / 100) / float(n)) ** (n * t)
print(final)

thick osprey
#

Ask your questions @tulip patrol

tulip patrol
#

ok ok

#

first of all, I'll ask you your name and please just bring up a fake name because I really hate to lie personally to my teacher

#

ready?

#

okay

#

acutally nvm I'll just lie

#

ok

#

so

#

What educational route did you take to arrive at this career?

thick osprey
#

My name is Preocts.

#

My education was High School graduate, a few years of general studies in a community college. Writing, remedial math, and history. The basics.

tulip patrol
#

Interesting. So you believe this level of education was sufficient enough for pursuing your job as a software engineer?

thick osprey
#

As a former Senior Business Support Specialist turned Application Engineer turned Software Engineer... yes.

tulip patrol
#

These are quite the transitions. How hard was it to make these transitions?

thick osprey
#

It took ownership and leadership of my own goals. I didn't "stay in my lane". I constantly sought out new challenges, worked with teams across the company, and made a brand of myself always being involved with the solution to business problems.

#

I think it's summarized by: Motivation and passion.

tulip patrol
#

Wow, I really like the way you think

#

So it seems you were strongly motivated to get these jobs

#

What is the most fulfilling aspect of your job?

eager trout
#

I've been applying but haven't gotten any luck so far

#

Did you do remote or in-person jobs?

thick osprey
# tulip patrol What is the most fulfilling aspect of your job?

Two fold answer. The most fulfilling aspect of my job is impacting the outcome for my clients. My clients are any affected by the technology I own, support, or interact with. I rarely, if ever, meet them these days but I know they are there.
Second, lesser, motivation is my love a challenge. I am never without something to solve and it's fantastic.

thick osprey
# eager trout How did you begin with actually getting the job?

I got an internship at a "local" (4 hour round-trip drive lol) tech company. The opportunity came from the local community college where I was chatting with the Director of technology. He invited me to this tour, they took my resume while I was down there, and the rest somehow worked out.

#

Today I work full-time remote.

tulip patrol
#

Do you think that the demand for software engineers is increasing or decreasing, or relatively constant over the years?

thick osprey
thick osprey
tulip patrol
tulip patrol
#

Thank you very much for your time Preocts, I really appreciate it and I no doubt learned a lot from here.

#

Seriously though, not even for my school homework, this was quite inspiring.

#

Thank you!

thick osprey
#

Hand out here. I'm just one of many. ;)

#

"here" being the server.

tulip patrol
#

❀️ ❀️ ❀️ ❀️ ❀️

mild abyss
#

oh waht a great readd

tulip cedar
#

Agreed

tardy rain
harsh bridge
#

guys do u like cactus?

mild path
#

To say of what is that it is not, or of what is not that it is, is false, while to say of what is that it is, and of what is not that it is not, is true.
the second part of this sentence is true but the first part is false
if i am lying but i tell you the truth am i lying?

raven narwhal
jovial oriole
#

If Hemlock reacts to this message with hemlock I'll change my name to HRLO77isnotwack, but since he won't, I don't have to worry.

jovial oriole
#

darn

lethal halo
#

rules are rules

#

XD

jovial oriole
#

guess i am no longer wack

lethal halo
#

; ))

jovial oriole
uneven pine
#

Ironic

dense palm
#

Does the Python bot DM users when they get banned, kicked, muted, or warned?

wraith hound
dense palm
solemn leaf
#

hiding member list seems lonely like a group dm lol

thick osprey
runic wigeon
#

Just finished solving my maths worksheet πŸ˜‰

lunar shore
#

Why do some people use Firefox instead of Brave?

wraith hound
lunar shore
wraith hound
#

brave's creator also has history of being a shitty person iirc (I think that was brave)

wraith hound
lunar shore
wraith hound
#

yeah I think so

lunar shore
#

hmm

#

I mean some people say it's bloat and stuff

#

but you can literally disable everything

#

if you want to

wraith hound
#

you're asking for too much reasoning

#

I use firefox because I have no reason to switch to anything else

lunar shore
#

so I don't get why people dont use it. Privacy? Both have it. Performance? Brave's faster. Extensions? Brave has more

lunar shore
#

so you just started with firefox, and kept using it?

wraith hound
#

yes

lunar shore
#

Yea that's alright

graceful basin
#

honestly, braves scandal with redirects and binance.us is enough to sour any interest in using it for a lot of people

wraith hound
#

because I don't really care what the fuck my browser does as long as it takes me to the sites I need and renders them correctly

lunar shore
#

You can disable brave rewards

#

and even hide it from the address bar

lunar shore
#

But

#

firefox gets so much love from the linux community

#

and I still dont get that lol

graceful basin
lunar shore
#

it also is the default and preinstalled on most

thick osprey
graceful basin
#

because it is only thing that makes the web a standard, rather than a google product

#

an open source google product, sure, but a google product nontheless

lunar shore
#

I mean, like, I don't mind if google is getting my data and stuff

graceful basin
#

and honestly, I consider brave rewards unethical.

lunar shore
#

It's used for better search results

graceful basin
#

this isn't about data

#

this is about chrome and firefox being the only 2 browsers

#

no one else (except apple) can implement a web browser at this point

lunar shore
#

I mean

graceful basin
#

it is quite literally impossible

lunar shore
#

Firefox had some problems with rendering websites

#

and it uses somewhat more ram than brave

#

so does chrome, for some reason

graceful basin
#

yes, welcome to google doing nonstandard garbage

lunar shore
#

some websites used to not even LOAD with firefox

#

because of some shitty stuff google did

#

but google is also supporting firefox

#

so I don't get what they are planning

wraith hound
lunar shore
graceful basin
lunar shore
#

right

graceful basin
graceful basin
#

and also, firefox is just better when it comes to profiles

lunar shore
#

I've tried using firefox, might try it another time too, but generally it's... idk... for example on android I can't use native dark mode

graceful basin
#

sure, brave has more features

lunar shore
graceful basin
#

no, fairly objective, unless brave somehow managed to have profiles not bound to windows like every other chromium browser

lunar shore
#

I mean, I do like mozilla generally

#

first of all, js wiki

#

and

#

rust

#

and trustable as hell

#

but uh... google's actions on trying to bring firefox down, has been kinda effective

#

might be able to endure it though

graceful basin
#

the simple reality of the matter is, every single major browser is good enough for just about anyone

#

there aren't really any killer features you can have

lunar shore
#

yea I can agree with that

#

but some small problems

#

would be annoying if repeated

#

ok trying firefox take 2

graceful basin
#

a similar question is "why are people using chrome over edge"

lunar shore
#

microsoft has always been sketchy I guess lol

#

no way I can trust Microsoft, even though I trust google for reasons

thick osprey
#

Spoiler, if you're using windows you are trusting Mircrosoft.

graceful basin
#

yeah, that seems like a moot point considering windows

lunar shore
#

and animation/music prod

#

(i've tried all the alternatives, not as good as windows' ones)

graceful basin
#

I mean, the reason there is fairly obvious, MS has a history of pushing shitty browsers

lunar shore
#

yep

graceful basin
#

still a shame old edge died tbh

lunar shore
#

it was one of the first (the first even?) browsers, but didn't catch up with the industry

graceful basin
#

it was the closest thing to a third browser engine the world got

lunar shore
#

yea

#

the new one is chromium based right?

graceful basin
#

yeah

lunar shore
#

ah

#

all the same

#

lol

graceful basin
#

edge was very standard compliant, but it wasn't chromium

#

so it just didn't work a lot of time

lunar shore
#

yea that's understandable

graceful basin
#

since well, web standards are obtuse and bloated, so the only way to actually write websites is trial and error

#

you can't write standard-compliant websites, because the standards are incomprehensible

lunar shore
#

yea, but sadly right now we have like 2

#

browsers

graceful basin
#

more or less

lunar shore
#

is safari also chromium?

#

or independant?

graceful basin
#

independent, funnily enough

lunar shore
#

oh wow

#

so a different engine?

graceful basin
#

ye, based on the same thing, but different

lunar shore
#

nice

graceful basin
#

apple is keeping up, since they are literally apple

lunar shore
#

yea

#

that's to be expected

graceful basin
#

but they aren't really relevant, since you are either forced to use safari, or can't use safari

lunar shore
#

wait

#

apple doesn't have chrome/firefox?

graceful basin
#

macbooks do

wraith hound
#

every browser on iOS is just a layer over safari, isn't it?

graceful basin
#

but really, safari is just better on mac

lunar shore
#

I see

lunar shore
#

Firefox is actually decent...

#

Last time Twitch didn't work

#

now it's working

#

youtube had bugs

#

not the same bugs now

rough sapphire
#

i like firefox on android