#ot1-perplexing-regexing

1 messages · Page 483 of 1

mild abyss
#

haha it is optional

#

optional to use arch based distros or not

rough sapphire
#

so if i use debian baed i cant join?

mild abyss
#

the gurkult emphasizes freedom, we dont force you :3

rough sapphire
#

what do you mean

#

ok

mild abyss
#

the channel died. but it is okay. gotta finish some assignments

rough sapphire
#

bye

mild abyss
rough sapphire
#

nice

mild abyss
#

i guess return doesnt want me to return :((

rough sapphire
#

^^lol nice nickname

#

you know how like if something in C returns 1 or more its an error

#

idk i never used C

mild abyss
#

i dont understand it though xD

rough sapphire
#

good wisdom man

rich moon
#

so did length figure out what ara ara meant

rough sapphire
#

well i did

#

hey

rich moon
#

we thought length was a sheltered person and didnt want to search it

rough sapphire
#

?wdym?

#

why?

rich moon
#

he was asking what it meant

rough sapphire
#

its not

rich moon
#

but didnt want to search it

rough sapphire
#

ohhh lol

#

just because i dont want to search doesn't mean im sheltered?

rich moon
#

whats wrong with a quick google search

rough sapphire
#

that gy told me to not search

#

so i didnt

#

dudes

#

dudes

#

yeha

#

dont fight now k?

#

but we arent

#

both won

#

well u sound you were so..

#

huh?

#

lmao

#

ok

#

just kidding

#

lol

#

everything

ancient stream
#

Its js that's what is wrong with it

mild abyss
#

yeah i might learn Rescript or Elm in the future. fudge

rough sapphire
#

uhh rip ping

heavy jackal
#

Jesus I only got through the first box of examples and I already hate it

#

who decided it should work like that

rough sapphire
#

I've seen a lot of instances about this

frozen thorn
#

what examples?

rough sapphire
#

And lemme just stress the response

heavy jackal
#

the Type Coercion picture

quick ledge
rough sapphire
#

"Wow, JS does weird things when you do things you normally won't do except to prove a weird point"

boreal swift
#

Js is annoying

frozen thorn
#

Yeah

rough sapphire
#

I don't encounter most of these examples

#

Except for the array comparison, oh my God

frozen thorn
#

yeah. don't rly need to know that in web devs

boreal swift
#

== and === is not helpful enough to need to be a thing lol

#

[null] != [undefined]

heavy jackal
#

I did a Kata last night. Worked, and it needed to not time out on very large input lists, but it was like 30 lines and sorta kludgy. But I got to look at the solutions after...
the right way to do it is 5 short beautiful lines

versed saffron
#

'right way'

#

What I've found with the site is if you want to golf your answer you can

#

But as long as it functions you've solved it

rough sapphire
#

which kata?

heavy jackal
#

Yeah, I think that it's meant to work like that. A kata is meant to be something that you basically achieve the form and then you iteratively improve upon it to become more efficient. But cramming my solution down into fewer lines wouldn't have helped because I was approaching the problem backward

#

or rather

#

the correct way is to do it backwards.

quick ledge
#

ah

heavy jackal
frozen thorn
#

Do I need to be good at algs?

versed saffron
#

Imo i don't find it helps me much but I think people that learn with tutorial/videos should do it. It's super useful to find use cases for different funcs/etc

#

Nope the basic ones are pretty basic

#

It's more about understanding the logic

frozen thorn
#

i think my problem to solve kata is that I often look it up. Like formula or smth. is that bad?

heavy jackal
#

If you're good at recognising the form of problem you're looking at and research how to solve that problem correctly... I think that's more of a critical skill rather than cheating

frozen thorn
#

Yeah that's what I mean I guess

heavy jackal
#

otherwise you need to basically be able to rederive obscure branches of math to solve some problems and that's just doing things the hard way

versed saffron
#

It's important to understand how each part of the algo/formula works and what it does tho

frozen thorn
#

Ya

heavy jackal
#

Oh, yeah, ideally you should understand what you're implementing

frozen thorn
#

I'm good at math, but still need practice to implement it in code

heavy jackal
#

but if you need to look at an example to learn then might as well do that

versed saffron
#

If you just find an answer and copy it, you might know how to solve that specific problem but you're not learning anything

heavy jackal
#

I find for myself I really have a hard time learning anything without a complete example

versed saffron
#

That comes with experience but like most of the super simple katas don't require much technical skill they're more for teaching you how to approach more logical based problems

#

Altho technical skill/knowing how and when to golf can be useful too

frozen thorn
#

tbh when are solving algs useful for?

#

Like I don't think you need them in real projects

#

not at that level

versed saffron
#

Depends on the project

#

Have a look at the more advanced katas

rough sapphire
#

I think a fresh CS student should start with Algorithms and Data-Structures and most of them won't occur in day to day life. They have importance in interviews so

versed saffron
#

They're usually applicable in one way or another

#

That's one thing I've been disliking about uni

#

If I wasn't learning on the side I think I wouldn't be able to function once if I graduate

frozen thorn
#

I think same thing if you are only good at solving algs, but never did projects or smth

rough sapphire
#

Yeah this is the reason why I got out of Algorithm and DS, started learning new things

versed saffron
#

Well ya even if you have a project that uses a specific algo, it's not going to be the whole project

rough sapphire
#

and I am enjoying it more than practicing whole day

frozen thorn
#

Yeah that's why I try to learn from doing projects than kata daily

versed saffron
#

I like doing Kata if I'm bored

frozen thorn
#

but I'll get back to codewars again lol. For interview I guess

versed saffron
#

Then again I like puzzles

rough sapphire
#

leetcode is better

heavy jackal
#

I find the katas good because I have some kind of problem thinking up good projects to tackle that are within grasp of my current level

versed saffron
#

I find I occasionally get inspiration for ways to solve a specific issue I've got too

heavy jackal
#

Am I meant to be solving these in, like, 30 minutes? I always feel like I need at least an hour

frozen thorn
#

Probably with experience

versed saffron
#

Na I think the longest I've spent on one was like 3hrs

tribal aurora
#

[F]

versed saffron
#

im so confused this is worded so poorly

#
"Given an array of numbers and an index, return the index of the least number larger than the element at the given index, or -1 if there is no such index ( or, where applicable, Nothing or a similarly empty value )."```
#

I was thinking that meant the value with the smallest difference

#

apparently not

frozen thorn
#

huh

versed saffron
#

like with that logic the second one should be 5

heavy jackal
#

Yeah no, I get it, it is worded kinda strangely

versed saffron
#

I actually don't know what it's asking

heavy jackal
#

First example: it gives you index 0. That value is 4. You need to find the smallest number in the list that is bigger than 4 and give that number's index

frozen thorn
#

yeah i would think that shold be 5

versed saffron
#

oh fr?

#

that's dumb

frozen thorn
#

lmaoo

#

index ofc

versed saffron
#

also the fact that -1 is acceptable as an invalid index pisses me off

heavy jackal
#

Yeah it should be None in my opinion

quick ledge
#

they have mentioned that you can return None

#

or something similar

heavy jackal
#

I mean, I'm grappling with a cipher problem now and it's got multiple layers including dividing the message into 5 parts, but the rules for dividing up the message doesn't work if your message is 11 characters long

#

I'm just hoping that never comes up.

versed saffron
heavy jackal
#

Haaaaaa

frozen thorn
#

I'm kinda confused. smallest number in the list that is bigger than 4?

quick ledge
#

b r u h

heavy jackal
versed saffron
#

ya the smallest difference between numbers bigger than the number at the index and the number at the index

#

not the least number larger than the element at the given index

#

the least number

heavy jackal
#

trying to code shouldn't feel so much like having a stroke

versed saffron
#

you'd think

frozen thorn
#

Oh I get it now lol

#

Thanks

#

got link for that?

frozen thorn
#

ty

quick ledge
#

hmm, i can think of a cheaty solution

versed saffron
#

I did it in 3 lines im so proud of myself

quick ledge
#

Im proud of you too, son

#

what did you come up with?

versed saffron
#

can I put a codeblock in a spoiler?

#

is that a thing

quick ledge
#

yeah

#

ig

#

||

print("hello,world")

||

versed saffron
#

na it's not

#
def least_larger(a, i): 
    ind, lst = a[i], []
    [lst.append(item) for item in a if item > ind]
    return a.index(min(lst)) if len(lst) > 0 else -1```
#

oh dang I could've done it in 1

quick ledge
#

The solution i have in my mind is definitely cheating

versed saffron
#
def least_larger(a, i):
    return min(((n, c) for c, n in enumerate(a) if n > a[i]), default=(0,-1))[1]```
#

what did you have in mind

heavy jackal
#

JEEZ. That one certainly dragged out longer than I would have liked. I feel like that one really had too many steps to be considered a kata...

#

Encode message, attach key, cut up. And also the decode of it. So it's, like, six things

versed saffron
#

what level?

heavy jackal
#

5 kyu

versed saffron
#

that's not too bad for 5

heavy jackal
#

oh look, it's the function that I knew must exist but couldn't remember it or see it in the references: ord()

quick ledge
#
def least_larger(array, index):
    return sorted(array).index(array[index]) + 1


print(least_larger([4, 1, 3, 5, 6], 0))
#

@versed saffron

#

i feel it is cheating since I sort the array

versed saffron
#

would that not mutate the indices tho?

quick ledge
#

no

#

wait

#

ah

#

I interpretted it wrong

#

ig

heavy jackal
#

what happens if you're given a 5, but there's another 5 in the list?

versed saffron
#

doesn't matter, return the first instance

#

I didn't think that far ahead actually

#

but I passed them all so 🤷‍♂️

quick ledge
#
def least_larger(array, index):
    return array.index(sorted(array)[sorted(array).index(array[index]) + 1])


print(least_larger([4, 1, 3, 5, 6], 0))

looks ugly

#

but works

versed saffron
#

still better than the enum answers

quick ledge
#

wait i gotta make one more change so that it will return -1

#

but it will just make it even uglier 😂

#
def least_larger(array, index):
    return array.index(sorted(array)[sorted(array).index(array[index]) + 1]) if array[index] != max(array) else -1


print(least_larger([4, 1, 3, 5, 6], 0))```
@versed saffron 
pep8: Am I a joke to you?
versed saffron
#

I hate every part of that tbh

#

golfing is fine

quick ledge
#

same

versed saffron
#

that is not

#

I like golfing to the point where it's still readable

#
def accum(s):
    return "-".join([i.upper() + i.lower()*s.index(i) for i in s])```
#

any idea why this is happening

#

like it's just cutting off letters

frozen thorn
#

anyone wanna check my code for least_larger lol

#

62 passed, failed 49

quick ledge
#

sure

#

hm

versed saffron
#

32 passed 88 failed wth

frozen thorn
#

have no idea what I'm doing wrong

#
def least_larger(a, i): 

    answer = []

    for inc in a:
        if inc > a[i]:
            answer.append(inc) 
    
    return -1 if answer == [] else a.index(answer[0])
#

btw it's been awhile

versed saffron
#

you need to sort answer

#

in one way or another

frozen thorn
#

actually just done that lol. so i did a.sort() after for loop

#

I mean answer

versed saffron
#

min(ans) works too

frozen thorn
#

Omg it passed

versed saffron
#

congrats

frozen thorn
#

lol ty. I accidently typed a.sort() instead of answer.sort()

#

thought I was missing something

#

anyway to do this without for loop?

versed saffron
#

you can't

#

you can use list comp but you need to iterate through them

#

ig you can use enum but it's 'pretty much' the same thing

frozen thorn
#

I see. Should I learn list comp? I prefer "normal" code lol

#

actually, list comp looks fun

versed saffron
#

list comp's super nice when you need to generate a 'simple' list and want it in 1 line

#
 @property
def armour_list(self):
  return [getattr(self.Armour, attribute) for attribute in self.armour_slots]```
heavy jackal
#

List comp is actually very nice to use

versed saffron
#

not a great example but I just did that

heavy jackal
#

concise and efficient

sonic river
#

any idea why this is happening
@versed saffron in case you haven't solved it yet, look what happens when characters have multiple occurences in the string

frozen thorn
#

what's wrong with this? answer = [for inc in a if inc > a[i]]

versed saffron
#

wth why would that affect it?

heavy jackal
#

you need something before your for

frozen thorn
#

oh oops

sonic river
#

.index, numpy

versed saffron
#

but im not mutating the original string?

#

ohh

#

shit maybe I can't do this in one line

sonic river
#

you can

versed saffron
#

do i need to replace chars in the string?

sonic river
#

no, you can't do that in python anyway

#

look into enumerate

#

it's sensibly the same thing as your solution

#

but with something other than .index

#

(and a tiny bit longer tho)

versed saffron
#

oh ok I see how to use it

#

I've actually been meaning to learn it but I've never had a use

sonic river
#

I think you don't need the .lower() btw, isn't the input constrained to only alphabetical characters ?

heavy jackal
#

https://www.codewars.com/kata/5877e7d568909e5ff90017e6/python I understand the problem but not how to tell the computer how to do it. I think that means that I should stay on this problem so that I learn.

versed saffron
#

"ZpglnRxqenU"

#

the tests are a mix of case

frozen thorn
#
def least_larger(a, i): 

    answer = []

    s = [answer.append(inc) for inc in a if inc > a[i]]

    return -1 if answer == [] else a.index(answer[0])
sonic river
#

ah right

frozen thorn
#

Getting better

versed saffron
#

does capitalize() switch cases around?

quick ledge
#

yes

#

nooo

versed saffron
#

maybe?

quick ledge
#

swapcase() does

sonic river
#

oh wait

quick ledge
#

capitalize just makes the firdst character of the string uppercase

heavy jackal
#

maybe you can use title()?

sonic river
#
(c+c*i).title()```
#

vs
c.upper()+c.lower()*i

versed saffron
#

or (c+c*i).lower().capitalize()

quick ledge
#

#bot-commands message
it (capitalize()) only capitalizes the very first character of the string

versed saffron
#

I'll try title tho didn't know that was a thing

sonic river
#

title works fine here

#

since there's no space ever

#

also handles AAA -> Aaa

versed saffron
#
def accum(s):
    return "-".join([(v*(c+1)).title() for c, v in enumerate(s)])```
rough sapphire
#

@heavy jackal did you do that kata?

#

three digit numbers whose digits sum to 10

versed saffron
#

ew why is it running 3.6

#

why is 3.8 not available

frozen thorn
#

kata so fun

versed saffron
#

this one came with import string

#

idk why

#

i see why now

frozen thorn
#
def sum_digits(number):
  string = []

  total = 0

  for s in str(abs(number)):
    string += s

  for n in string:
    total += int(n)
  
  return total
#

how's my logic?

heavy jackal
#

@rough sapphire no, I'm going to take a break maybe for the day and let it percolate. My first idea involved recursion but that might not be necessary

rough sapphire
#

yeah recursion wont work

#

it will be 1e17 calls

#

I think there is some greedy way to do this

#

@frozen thorn why not modify the number directly instead of making it to string and then using that string

frozen thorn
#

hm Idk how to access first digit. That's why I converted int to str

narrow pecan
#

@frozen thorn what’s up with the nick?

frozen thorn
#

haah I forgot

rough sapphire
#
while number > 0:
  total += number % 10
  number = number // 10

return total
frozen thorn
#

to add that name

rough sapphire
#

you can come from the last digit

#

sum doesn't change :)

versed saffron
#
from collections import Counter
from string import ascii_letters
def is_pangram(s):
    for i in ascii_letters:
        if Counter(s.lower())[f"%s"%i] >= 1:
            valid = True
        else:
            return False
    return valid```
anyway to golf that? im lost
frozen thorn
#

I could convert it to str then add it to total like this total += int(s)

#

so no need for string = []

versed saffron
#

that's weird actually if I use [chr(i) for i in range(ord('a'),ord('z')+1)] it works but ascii_letters doesn't

frozen thorn
#

Ya, my idea works

#
def sum_digits(number):
  total = 0
   for s in str(abs(number)):
     total += int(s)
  
  return total
#

lol i attempted list_comp = [total += int(s) for s in str(abs(number))], Looks like I need to learn more about list comp

#

code format is annoying

narrow pecan
#
def sum_digits(number):
    return sum(int(i) for i in str(number))
#

I assume this would work

cursive crag
#

fg

#

f

frozen thorn
#

ah, even for loop works like that

#

ya that works

narrow pecan
#

!e ```py
def sum_digits(number):
return sum(int(i) for i in str(number))
print(sum_digits(6326))

royal lakeBOT
#

@narrow pecan :white_check_mark: Your eval job has completed with return code 0.

17
mild abyss
#

it wont cause a recursion error?

narrow pecan
#

Lovely

mild abyss
#

wow

#

lovely

narrow pecan
#

Nope

mild abyss
#

LOveLy

frozen thorn
#

is my way bad?

mild abyss
#

nah

narrow pecan
#

I think it’s slightly repetitive

#

But it’s fine

mild abyss
#

it fine

frozen thorn
#

well that's what a begineer would do haha

#

ty

narrow pecan
#

If you want it pythonic, you could probably improve my solution as well. It works and is short, and I heard code golf hahah

frozen thorn
#

You have a good solution but I don't really like copying others

versed saffron
#

that's the best part tho :)

frozen thorn
#

I would've done the same if I had more experience solving katas tho

rough sapphire
#

writing some cancer

#
f = lambda x: x % 10 + f(x//10) if x > 0 else 0
frozen thorn
#

wow

rough sapphire
#

!e

royal lakeBOT
#

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

rough sapphire
frozen thorn
#

Could you explain how module works with this?

rough sapphire
#

which module?

frozen thorn
#

I meant modulo

rough sapphire
#

its the remainder you get after you do division

frozen thorn
#

Ya

rough sapphire
#

x % 10 always gives you last digit

#

oops

frozen thorn
#

hmm

rough sapphire
#

lets say you want to find a % b

#

it is equal to

#

r = a - k * b

#

where K is integer division of a and b

#

K = a / b

frozen thorn
#

x % 10 => x - 0*10

#

like that?

rough sapphire
#

uhh x - (x//10) * 10

#

K = a // b
in terms of python

frozen thorn
#

ah i thought k is the remainder

rough sapphire
#

r = a - K * b

#

r is the remainder K is a constant

#

which is given above

frozen thorn
#

what does x do here? Is it just a variable?

rough sapphire
#

x is any number

frozen thorn
#

oh so an assign?

rough sapphire
#

I mean to write number % 10 but i am lazy 🥴

#

no x % 10 just gives you the remainder when x gets divided by 10

frozen thorn
#

sry lol. Where does the number in x come from? How does it know which remainder?

rough sapphire
#

No x is like any number

#

say x = 19

#

x % 10 == 9

#

It is general statement

frozen thorn
#

do you have to assign to x then?

rough sapphire
#

you can assign it to anything

#

A = x % 10

frozen thorn
#

LMAO. I get it

#

I thought you were using 10 as an digit example whole time

rough sapphire
#

yes

frozen thorn
#

That's why i was confused. Like why does x even exist. now i get it..

rough sapphire
#

lol sorry for confusion. I am bad at explaining things

frozen thorn
#

yeah makes sense

#

Its alright. prob my fault too. I had 10 as a digit lol

versed saffron
#

sorry to interrupt

#
def delete_nth(order,n):
    lst = []
    for i in order:
        if collections.Counter(lst)[str(i)] < n:
            lst.append(i)
    return lst```
`order` being a list with dups, `n` being the max amount of dups allowed
It's not doing anything and if I do `n-1` it's returning an empty list
rough sapphire
#

collections.Counter(lst)[str(i)]
will this get executed?

versed saffron
#

ya but it shouldve just been Counter(lst)[i]

frozen thorn
#
def number(lines):
    arr = {"a": "1: a", "b": "2: b", "c": "3: c"}
    
    print(arr["a"])

print(number(["a", "b", "c"])#, ["1: a", "2: b", "3: c"]))
#

I'm getting an error unexpected EOF while parsing

#

oh nvm lol. Missed a )

#

I just googled x

cosmic lotus
#

gon give it to ya

versed saffron
#

what

cosmic lotus
#

x gon deliver to ya

versed saffron
#

uh

cosmic lotus
#

I skipped the other part

versed saffron
#

I was wondering if you were gonna do that or censor it

cosmic lotus
#

do i do it

versed saffron
#

naa that got old quick

cosmic lotus
#

yeah

#

how about

#

creeper

rough sapphire
#

aww man

frozen thorn
#

hm anyone wanna help me with this kata? Don't think i understand the desription or there's not enough test cases

rough sapphire
#

just post it

#

(wanna make sure I can do it or not lol)

frozen thorn
#

Your team is writing a fancy new text editor and you've been tasked with implementing the line numbering.

Write a function which takes a list of strings and returns each line prepended by the correct number.

The numbering starts at 1. The format is n: string. Notice the colon and space in between.

rough sapphire
#

your code is above right?

#

I think you can just run a for loop and modify the list itself

frozen thorn
#

ah i got it

#
def number(lines):
    result = []

    n = 1

    for char in lines:
        result.append(str(n)+": "+char)
        n += 1
    
    return result
rough sapphire
#

yep

frozen thorn
#

I thought I had to use dict

#

I mean the description was not clear enough lol and there's only 1 test case

#

So i thought "a" is always "1: a"

quick ledge
#

I got it in my first try

frozen thorn
#

nice

quick ledge
#

on my first try or in my first try 🤔 ?

#

btw @frozen thorn , try using enumerate

#

!enumerate

royal lakeBOT
#

Ever find yourself in need of the current iteration number of your for loop? You should use enumerate! Using enumerate, you can turn code that looks like this:

index = 0
for item in my_list:
    print(f"{index}: {item}")
    index += 1

into beautiful, pythonic code:

for index, item in enumerate(my_list):
    print(f"{index}: {item}")

For more information, check out the official docs, or PEP 279.

frozen thorn
#

Omg

#

I thought I couldn't do that lol

quick ledge
#

lol

#
def number(lines):
    for i, line in enumerate(lines):
        lines[i] = f"{i+1}: {line}"
    return lines```
frozen thorn
#

ya

quick ledge
#

should have appended to a new list, but w/e

frozen thorn
#

can you do that with list_comp?

rough sapphire
#

yes

quick ledge
#

I was actually gonna see if I can do with list comprehension

frozen thorn
#

I mean if I had this in loop

#

n += 1

#

how would I add it in list_comp

rough sapphire
#
def number(lines):
  return [f"{i + 1}: {line}" for i, line in enumerate(lines)]
quick ledge
#
def number(lines):
    return [f"{i+1}: {line}" for i, line in enumerate(lines)]

works

rough sapphire
#

lol

quick ledge
#

yeah

frozen thorn
#

lmao

quick ledge
#

lol

frozen thorn
#

nice

#

🤯

#
def number(lines):
    #your code here
    result = {}
    count = 1
    for i in lines:
        result[count] = i
        count +=1
    final = []
    for i in result:
        final.append(str(i)+":"+" "+result[i])
    
    return(final)
#

Not mine btw

#

well I'm glad I got back to katas

quick ledge
#

did the dude with the zip() solution delete their messages?

frozen thorn
#

ya

#

hmm I think I will be kyu 6 tomorrow

#

Interesting, there is Roman Numerals Encoder in Kyu 6. Will do it tomorrow

#

Gn

rough sapphire
#

I am not doing this

#

I hate such tasks

frozen thorn
#

haha

#

I did it a few years ago in JS

#

So should be easy

edgy crest
#

f

rough sapphire
#

its not hard its annoying

frozen thorn
#

ah

mild abyss
tawny bronze
#

ok i understood

halcyon mantle
#

Kill me

rough sapphire
#

you will be opm soon

halcyon mantle
#

What’s opm

cosmic lotus
#

Original Punk Music

halcyon mantle
#

Tf

mild abyss
#

i thought opm was related to my nationality

#

but okay

cosmic lotus
#

No

#

Opm sucks

#

except for IVOS

#

before unique left

mild abyss
#

except for IVOS
@cosmic lotus hmmm i think i like autotelic more

rough sapphire
#

oops

#

btw hi

mild abyss
#

@rough sapphire hmmmmm

woeful cipher
#

okhandbutflipped👌

ancient hemlock
#

f

lunar shore
#

hmMmMmMm

#

Wait

#

pure is no gurkan 😮

mild abyss
#

pure is no gurkan 😮
@lunar shore because it got out of hand :((

#

also

lunar shore
#

what

#

do

#

you

#

mean

#

It got out of hand?

#

what does it have to do with pure?

mild abyss
#

idk probably

#

it got too saturated

lunar shore
#

Ow bruh

#

But like ak is still gurkan

#

I am

#

u are

#

Xurkan

#

idk so many people

mild abyss
#

hmmm

lunar shore
#

linuxuser

mild abyss
#

dont be sad bro

#

we always be gurkan without the gurkan in the nicknames

lunar shore
#

NOOOOOOOOOOOOOOOOOOOOOO

#

u no gurkan now 😠

#

📕 + ⌨

mild abyss
#

it is kinda weird that it is not vester who made the rule that there should be gurkan in our nicknames

#

i thought being gurkan embodies freedom

lunar shore
#

irdk ngl , ask vester

mild abyss
#

why am i bound with a nickname?

lunar shore
mild abyss
#

that defeats the point of 'freedom'

lunar shore
rough sapphire
#

I am in jail

mild abyss
#

wtf

rough sapphire
#

haven't seen the outside in almost two weeks

mild abyss
#

what happened?

#

how did you get in jail?

rough sapphire
#

can someone recommend a book.. on how to break out of jail

mild abyss
#

dunno

rough sapphire
#

Breaking out of jail for dummies 101

#

can you come visit me

mild abyss
#

can you come visit me
@rough sapphire youre in japan? i am not gonna kamikazee my way in

#

yeah

rough sapphire
#

I'm in quarantine

mild abyss
#

whats the reason youre imprisoned?

rough sapphire
#

quarantine is 2 weeks

lunar shore
#

who isn't

mild abyss
#

oh lol...

rough sapphire
#

🎵 I am fucking kamakazi crashing into everything 🎵

#

well I can't leave this room.. at least you can go out

mild abyss
#

i mean yeah who isnt 😦

lunar shore
#

we can?

mild abyss
#

well I can't leave this room.. at least you can go out
@rough sapphire you cant leave your room?!

lunar shore
#

idts

#

wait

#

WAIIIIT...

mild abyss
#

how the hell did that happen?

lunar shore
#

ROOM?!?!?

rough sapphire
#

yes, if I leave.. they will arrest me

lunar shore
#

You got ... cor...?

rough sapphire
#

no no

mild abyss
#

huh? under what grounds? was there a new protocol or something

quick ledge
#

nah, Tron was probably travelling

lunar shore
#

then w..what?

#

Ow

rough sapphire
#

yeah I travelled to another country lol

lunar shore
#

why lol

rough sapphire
#

classified

lunar shore
#

You know there is a thing called "covid-19" right

#

?

rough sapphire
#

anyways.. it sucks.. I think I lost a lot of weight

#

it's not leisure travel

#

what the fuck is covid-19

#

covid-19 is the release before covid-20

tranquil orchid
#

covid-20 pre release

lunar shore
#

Let's all contribute to covid-19 project

#

before 20 comes

rough sapphire
#

ah so 19 is prequel to 20

#

yes.. add as many versions as possible

#

I heard EU just got the second version

#

Cool

mild abyss
#

next patch include zombies

lunar shore
#

Yes it's a huge update

rough sapphire
#

I think 20 is coming in 2 month so there is no use of contributing to 19

#

nice

lunar shore
#

The hype tho

mild abyss
#

then world war 4

rough sapphire
#

you mean world war Z

#

covid release schedule:
covid-19.04
covid-19.10
covid-20.04 (LTS)

#

first, lets focus on the zombies release

lunar shore
#

Canonical?

mild abyss
#

covid release schedule:
covid-19.04
covid-19.10
covid-20.04 (LTS)
@rough sapphire ah sounds like evil

#

Canonically evil

#

fits their company name

lunar shore
#

Oh also ig 20.04 LTS is gonna go into snap store

rough sapphire
#

it sounds cooler than Umbrella Corporation

mild abyss
#

maybe the name has an influence over them

#

so if a name is related to something evil

#

😮

#

they become evil

rough sapphire
#

so anyways.. World War Z

lunar shore
#

Guys any PRs to covid-19 yet?

mild abyss
#

Guys any PRs to covid-19 yet?
@lunar shore there is a lot

lunar shore
#

Oh nice

rough sapphire
#

git commit --amend -m "Release Zombies in France"

lunar shore
#

That'd be enough for hacktoberfest ig

mild abyss
#

git commit --amend -m "Release Zombies in France"
@solid pollen wat do you think?

lunar shore
#

It'll get accepted

rough sapphire
#

noice

solid pollen
#

Depends on where you release them

mild abyss
#

we will release it near your neighborhood?

#

is it fine?

lunar shore
#

Also , the server was in China right?

solid pollen
#

If you release it in the north part of the country, I'm pretty okay with that

#

Hmm, I'd be a little less fine with that

mild abyss
#

i see i see.

rough sapphire
#

yes..

Also , the server was in China right?
@lunar shore that's the reason for the latency and throughput issues..

lunar shore
#

It was digital ocean?

mild abyss
#

so when will we merge the patch to the main branch?

#

It was digital ocean?
@lunar shore whats this about digital ocean and china?

lunar shore
#

idk , we have to wait for our PR to be completly tested . It's so heavy

rough sapphire
#

no time for testing, let's release it and fix the bugs in production

lunar shore
#

There could be a bug

rough sapphire
#

we're too close to end of 20.. have to merge all these PRs before then

mild abyss
#

idk , we have to wait for our PR to be completly tested . It's so heavy
@lunar shore i thought we just only changed the location? did you edit some lines like the stats for each zombie types?

lunar shore
#

That terminates the program . And the cases will go down to 0

#

Oh yes , forgot to commit it tho

mild abyss
#

oh lol

lunar shore
#

I will not commit until 20.04 release

#

It's gonna be a huuuge update

mild abyss
#

i am adding baby zombies too dont PR yet

lunar shore
#

Oh no that'd be so much bugs to be fixed . Oh wait ... there is a development branch? I pushed to master lmao

mild abyss
#

Oh no that'd be so much bugs to be fixed . Oh wait ... there is a development branch? I pushed to master lmao
@lunar shore no github says it is 'main' now

lunar shore
#

oh ok ig I can revert that

mild abyss
#

did you already know that we config to git config --global init.defaultBranch main?

lunar shore
#

We have to change somethings tho , covix 's node library is getting heavier

#

State management would be hard

#

Without covix

mild abyss
#

ah okay. well you also did the rust code for the backend too

#

so we can collect data

#

thanks

lunar shore
#

We have postgres too nice

#

It's safe to commit now ig

mild abyss
#

tron went silent

lunar shore
#

And then we have to merge it

#

Oh yes

#

He is working on it

mild abyss
#

what is he doing with the development branch?

lunar shore
#

Waaaiiit

#

Tron

#

What have you done

#

It has gone from 1 gb to 10 gb

#

tf

#

Oh my lord ... YOU COMMITED NODE_MODULES BRUH

mild abyss
#

Tron i thought you will assist me making the feature/zombie babies from the development branch?

lunar shore
#

Wait

#

Where is our gitignore?!?!

rough sapphire
#

git push origin master --delete

mild abyss
#

Tron is thinking about his reply lets wait

#

git push origin master --delete
@rough sapphire we use main now

#

not master

lunar shore
#

yeah

mild abyss
#

that will result to an error

rough sapphire
#

I'm still on an older version of git.. isn't this going through

mild abyss
#

nah we can still move the head to main. and set it as the default branch

solid pollen
#

git push origin master: iirc on older versions

#

It will ask git to make the remote master point to nothing, and so delete it

lunar shore
#

Ok I dettached head

solid pollen
#

Or you can do it from your git provider web UI most of the time

lunar shore
#

Imma move it now

#

mk now done

solid pollen
#

Tron i thought you will assist me making the feature/zombie babies from the development branch?
@mild abyss what is this ugly space lemon_pensive

mild abyss
#

okay. i will go back editing the genomic sequence of the virus while i am also making a phylogenetic tree to keep the track of the changes

#

@mild abyss what is this ugly space lemon_pensive
@solid pollen my bad

rough sapphire
#

we still gotta plan for features to come after our zombies release

mild abyss
#

imma send a pic in 2 minutes so you can see the changes

lunar shore
#

Should we postpone 20.04 to youtube rewind 2020?

#

I don't want cringy vids of our product in youtube rew

rough sapphire
#

I am dreading YT rewind.. hopefully they don't think less of our product and push some feel good bs

lunar shore
#

Yeah

mild abyss
lunar shore
#

niiice

mild abyss
#

we should base the patch on covid19 patch auritaa

lunar shore
#

Yeah

#

mk imma write an essay for my school now

#

so afk

mild abyss
#

mk imma write an essay for my school now
@lunar shore mhm mhm

strong valley
#

hi

wheat lynx
#

@strong valley Please don't dump random gifs here

buoyant pendant
#

i have a problem with some latex i wrote:

\newpage

this is a example sentance:

\begin{table}[]
\centering
\begin{tabular}{l|l|l|l}
....
\end{tabular}
\end{table}

my problem is that for some reason the table gets rendered above my example sentence 😦

rough sapphire
#

tried \begin{table}[htb]?

#

@buoyant pendant

buoyant pendant
#

yup just found that and it works 🙂

#

do you know what htb stands for?

round rose
#

huge table obviously

#

Seriously though, h seems to stand for here, t is top and b is bottom

young shoal
#

yeah that's right

rough sapphire
#

Ah I need to learn latex

buoyant pendant
#

lol

#

huge table sounds good to me haha

#

thanks for explaining it 🙂

#

i've seem some people take notes using latex in real time and that just blows my mind.. probably the same people that use all the VI shortcuts lol

honest star
#

Once you get used to the latex syntax it's amazing for math notes

#

I am faster in latex than I am hand writing equations, even for complex stuff

buoyant pendant
#

@honest star how?!

#

do you type at 200+ wpm?

buoyant pendant
#

haha exactly

honest star
#

ha no, I think my comfortable rate is 80-100, 110+ if I focus

buoyant pendant
#

i consider myself a pretty fast typer, but i cant get anywhere as fast speed as handwriting. taking notes in latex would help me so much

#

my handwriting becomes unreadable after ~20min of writing

#

anything after that is me clenching a pen and squiggly lines resembling letters

solid pollen
#

I consider myself a lazy typer, I do around 40 WPMs, 60 if I focus lol

#

And my handwriting just is unreadable

buoyant pendant
#

i get like 70wpm :/

spare thistle
#

Bro I feel the handwriting, I average 90 WPM and can't write for the life of me

mild abyss
#

Ad my handwriting just is unreadable
@solid pollen u havent seen mine yet xD

solid pollen
#

I have a very hard time putting letters in the right order lately weirdly enough, so it is even worst, they are letters squishing in between and things like that lol

mild abyss
#

mine is like a cat scratching a paper

cosmic lotus
#

I haven't written anything on paper in years

lunar shore
#

#programmer-life

ancient stream
#

Car deal asked if I had any questions when buying my second Isuzu.

I told him "No, this isn't my first Rodeo."

quick ledge
#

lol

ancient stream
#

😄

quick ledge
#

Is there no (easy) way of using a database in the free tier of Heroku?

#

what about AWS credit card free tier thing?

random ember
#

Yoo has anyone ever had a class where it took them away from programming? Currently doing a class with a ton of Haskell and finite state machines. Coding for 8 hours a day I simply don’t enjoy programming anymore

late wasp
#

haskell rip

lunar shore
#

I code 10 hours a day

#

And I still love coding

#

And Haskell is awesome bruh

#

What's the problem with it

#

Haskell is great

#

Proceeds to write an essay

random ember
#

Probably it’s the way it’s presented for me and what we’re expected to do. Well briefly get an explanation on a concept and fully implement it. It’ll take me about 4 5 days just for setting up

lunar shore
#

Setting up what?

#

Your environment?

random ember
#

https://dpaste.org/RJiQ I still need to add additional constructions and I havent started on nondeterministic machines, then I start on my assignment to have to conversion between machines.

#

I looked for possible haskell tutors but from haskell community most are just like learn yourself and come to freenode if you need help, but I get stuck too frequently

lunar shore
#

You can learn yourself

#

Half this server's community are self-taught

#

Also

#

ig u have to go with chapter 9+

#

Since you know types and data and typeclasses

boreal swift
#

@sterile island b?

random ember
#

reading the chapters would like give me the rest of the foundation to get things done easier?

#

But thanks just making it seems manageable makes it seem less of torture

rich moon
#

oh lol i did a class with some lisp variation called racket

#

it was a pain at the start

#

but it provides a new perspective after ur done

past charm
#

I made some fake code to prank my friends

#
password = input ("please put your password ")
print (password)

#send (password) to amazon.com.server.database
#amazon.com.server.database = hackarena.com/amazon
#hackarena.com/amazon/pass=$U73kj0/user=jeffbezos/save


#if hackarena.com/amazon.api.save == True:
    #hackarena.send(password)to.all/amazonemployees
    #email = hackemail.(password).username==""
    #hackarena.signin.email==(email)
    #hackarena.signin.password==(password)
    #hackarena.com/rob.all.money/from(email+password).api.amazon
    #hackarena.com/change.password/from(email+password).api.amazon
    

print ("Succesfully saved and hacked username and password in Amazon Database")
#

lol

modest girder
#

to me it looks so fake xDDD

#

i can see this being funny thou xD

frozen thorn
lunar shore
#

Codewars problems are mostly not hard

frozen thorn
#

I feel like it should be kyu 7

lunar shore
#

Iterating through a string and checking it ... lol and kyu 6 also

frozen thorn
#

hmm

lunar shore
#
print(len([x for x in arr if x in smile))
#

This would be my solution to it

#

Not worth 6 kyu at all

#

imho

frozen thorn
#

need more smiles lol

lunar shore
#

lol

frozen thorn
#
smile = [':)',':-)',':~)',
            ':D',':~D',':-D',
            ';)',';-)',';~)',
            ';D',';~D',';-D']
lunar shore
#

Oh then

#

now better

coral void
#

print(sum(x in smile for x in arr))

#
eyes = set(":;")
noses = set("-~")
mouthes = set(")D")
return sum(
  i[0] & eyes
   and i[-1] & mouthes 
   and len(i) == 2 or (len(i) == 3 and i[1] & noses)
 for i in smileys
)
#

Hm

frozen thorn
#

lol I'm not ready to read that

quick bay
#

where did i come from

frozen thorn
#
def count_smileys(arr):
    smile = [':)',':-)',':~)',
            ':D',':~D',':-D',
            ';)',';-)',';~)',
            ';D',';~D',';-D']

    total = 0
    
    for s in arr:
        if s in smile:
            total += 1
    return total
quick bay
#

bast did you change ur name for spooky season

coral void
#
import itertools
VALID_SMILEYS = set(itertools.product(":;", ["-", "~", ""], ")D"))

def count_smileys(smileys):
  return sum(i & VALID_SMILEYS for i in smileys)
#

I did

quick bay
#

good good

frozen thorn
#

Just wondering. Did you have to look up these builtin funcs or did you know it already?

coral void
#

I've learned them all over the years

#

sum() is pretty useful, itertools.product() as well

#

generally though it's a case of "Right, that's a combination of things, therefore there's probably something in itertools to make it", and "counting? sum"

#

as well as they "checking for inside a lot? set"

frozen thorn
#

Oh I see

#

According to kata's ranking system

#

Yellow (Novice)
complex language features
simple algorithms

#

I guess that makes sense

frozen thorn
#

anyone know why this doesn't throw error in codewars but it does in repl.it?

#
def factorial(n):
    result = 1
    
    try:
        if n > 0 and n <= 12:
            for x in range(1, n+1):
                result *= x
            return result
        elif n == 0:
            return 1
        else:
            raise ValueError

    except ValueError:
        return 'Sorry, Try again.'
quick ledge
#

what is the error?

frozen thorn
#

just that if the number is less than 0 and greater than 12 then should raise ValueError

#

Should i add condition?

quick ledge
#

oh, did you mean codewars isn't throwing an error though you are raising one

frozen thorn
#

Yeah. Is there a difference?

lunar shore
#

u better use a condition for this one

frozen thorn
#
import math 

def factorial(n):   
    try:
        if n >= 0 and n <= 12:
            return math.factorial(n)
        elif n < 0 or n > 12:
            raise ValueError

    except ValueError:
        return 'Sorry, Try again.'
#

Still didn't work. Weird

lunar shore
#

Just use a condition

quick ledge
#

did the indentation carry over properly?

lunar shore
#
import math 

def factorial(n):   
    if n >= 0 and n <= 12:
        return math.factorial(n)
    return 'Sorry, Try again.'
quick ledge
#

anyway, just use a condition

#

yeah

lunar shore
#

This would be if I would do it ^^^^

frozen thorn
#

oh i see. I did this

#
import math 

def factorial(n):   
    if n >= 0 and n <= 12:
        return math.factorial(n)
    raise ValueError('Sorry, try again')
lunar shore
#

You can do that

frozen thorn
#

It said to throw ValueError

lunar shore
#

But it'd not return a value if it gave error

#

It just gives an error

#

And your program would be terminated

#

If that's what you want , do it

frozen thorn
#

Yeah i get it. Idk why kata asks to raise ValueError if conditoin is false

lunar shore
#

¯_(ツ)_/¯

frozen thorn
#

Is this bad practice?

lunar shore
#

idts

#

But like , I myself always return something

#

Even return None

frozen thorn
#

I'm trying to use ternary operator for this.

lunar shore
#

Oh it'd not be so hard

frozen thorn
#

Well, this is what I got return math.facorial(n) if n >= 0 and n <= 12 else raise ValueError('Test'), I'll figure it out

lunar shore
#
(n >= 0 && n <= 12) ? math.factorial(n) : NULL;

If I were to do it in cpp ^

wheat lynx
#

I think raise ValueError isn't an expression isn't an expression so that wouldn't work?

lunar shore
#

Oh he needs an expression?

frozen thorn
#

I need to raise ValueError if the condition is false. What can I do if I can't use return or raise in ternary operator?

lunar shore
#

print probably

#

Or pointers if it's C++

#

I mean , in Python you can use immutable objects

#

An example could be :

def factorial(n): # n is an array with one memeber : The number you want
    n[0] = [math.factorial(n) if n >= 0 and n <= 12 else None][0]

Would change n's first element to the answer , if I'm not wrong

#

And if n is not satisfying the if , it is gonna be n = [None]

frozen thorn
#

I see. But, I have to raise ValueError though. I can't do n = [ValueError can I?

lunar shore
#

You can check for n's value

#

but

#

u said u don't want raise?

#

ohhh

#

I mean

#

u can make n return a valueError

#

Probably define it to something that is gonna give val err

#

Maybe do this :

#
def factorial(n): # n is an array with one memeber : The number you want
    n[0] = [math.factorial(n) if n >= 0 and n <= 12 else int("gives a value error probably")][0]
#

Try that probably yeah

#

Not sure if that only works in lazy langs like haskell or not

#

But should give it a try

frozen thorn
#

Hmm. Prob not possible to raise an error oneline

lunar shore
#

But try that

frozen thorn
#

But it wants ValueError throw. None, or other errors won't work

lunar shore
#

int("Gives a value error") would give a value error, wouldn't it?

#

Yep valueerror

frozen thorn
#

TypeError: 'int' object does not support item assignment

lunar shore
#

Hmmmmm

#

Oh wait

#

It's codewars

frozen thorn
#

Yeah lol

lunar shore
#

I thought you are implementing a func

frozen thorn
#

ah mb

lunar shore
#

Well , do it with your previous solution

#

Like the statement

frozen thorn
#

Yeah that's what i used

lunar shore
#

Mhm that'd work

frozen thorn
#

Can't do that in oneline because I can't use raise or return after else

lunar shore
#

Also you can write the if in one line

#

Oh yes

frozen thorn
#

Ya. This is what I used

#
import math 

def factorial(n):  
    if n >= 0 and n <= 12:
        return math.factorial(n)
    raise ValueError('Try again')
lunar shore
#
import math 

def factorial(n):  
    if n >= 0 and n <= 12: return math.factorial(n)
    raise ValueError('Try again')
#

Probably short

frozen thorn
#

ooh

lunar shore
#

Oh waaaiit

#

In one line

#

It could be this :

#
import math

def factorial(n):
    return math.factorial(n) if n >= 0 and n <= 12 else int("Try again")
#

Try this

frozen thorn
#

I thought int() convert string to an integar? Will try it

#

Oh i see it throw an error

lunar shore
#

ValueError

#

If that didn't work either

#

Try :

#
import math

def factorial(n):
    return math.factorial(n) if n >= 0 and n <= 12 else ValueError("Try again")
frozen thorn
#

first one works, nice

#

already tried second one, didn't work

lunar shore
#

Oh then

#

great it works

frozen thorn
#

Yeah, no one has done this in oneline

lunar shore
#

XD

frozen thorn
#

lol

lunar shore
#

Well , i did now lmao

lunar shore
#

Ow

#

"Should throw errors"

frozen thorn
#

where?

lunar shore
#

Submit my code and you'll see

frozen thorn
#

it works tho

lunar shore
#

mhm

frozen thorn
#
import math

def factorial(n):
    return math.factorial(n) if n >= 0 and n <= 12 else int("Try again")
lunar shore
#

mhm

#

That doesn't work on some test cases

#

Like the 3rd one for me

frozen thorn
#

huh it passed all for me

lunar shore
#

and like the 9th

frozen thorn
#

did you use int()?

lunar shore
#

nono , submit it

#

Yeah I did

frozen thorn
#

Yeah i submitted lol

lunar shore
#

Oh wait

#

Lemme try again

#

Mhm worked

#

Welp

#

Congrats to us , the only one line solution lmao

frozen thorn
#

lol

lunar shore
#

or idts ...

#
factorial=lambda n:__import__("math").factorial(n)if 0<=n<13 else int("x")
#

Look at this dude ....

frozen thorn
#

How did you know that int() will throw ValueError? I tried googling which built in function will throw ValueError in python

#

oof

lunar shore
#

Well , experience

frozen thorn
#

Ya.

lunar shore
#

But he also did the int(string) thing too

#

Well , the only one line solution without lambda

frozen thorn
#

haha

lunar shore
#

That's a win for me

#

XD

frozen thorn
#

1 similar code variation is grouped with this one lol

lunar shore
#

Oh that's mine probably lmao

frozen thorn
#

yeah it says your name

lunar shore
#

XD nice

frozen thorn
#

hm you only completed 12 kata

lunar shore
#

Yeah I don't do much cw

#

I mostly do cf

#

cf has more algorithm based stuff

frozen thorn
#

what is cf?

lunar shore
#

codeforces

frozen thorn
#

math related stuffs nice

lunar shore
#

mhm

#

Some like it , some don't

frozen thorn
#

⊕ for subtraction. interesting

lunar shore
#

lol

#

fr tho?

#

lol

frozen thorn
#

For the first test case Sana can choose x=4 and the value will be (6⊕4) + (12⊕4) = 2+8 = 10. It can be shown that this is the smallest possible value.

lunar shore
#

wow lmao

#

Oh no

#

(logic) exclusive or. (logic) intensional disjunction, as in some relevant logics. (mathematics) direct sum.

#

This is what google said

#

ig it's like or or something

#

Mk I gtg btw

#

It's 12:30 AM here

#

see ya

frozen thorn
#

cya

boreal pagoda
#

I’m gonna make a study app, it’s gonna be called studify, (original, ikr) it’s gonna make it easier in general to study and save digital notes you want to easily access, and such. What you guys think?

gaunt willow
#

It's an idea that has been done to death, but if you want to just do it as a fun side project it could be cool

honest star
#

What kind of functionality would it have? How would you make it easy to save and access the digital notes?

rich moon
#

although the idea of a study app has been done a lot of times, but personal features that are different than the others out there makes it cool

young shoal
#

the idea of typing up notes on a phone keyboard is kinda scary

#

esp when you need to draw or have mathematical equations

rich moon
#

hence u add a feature for typesetting

young shoal
#

sure, but go on your phone rn and try to type a basic function like

def addition(a: int, b: int) -> int:
  return a + b
#

unless you cram everything into one section, typing equations is just going to be slow and annoying

rich moon
#

well the person said app

#

i guess that doesnt directly imply mobile app

young shoal
#

well then you're really gonna have to come up with something innovative

#

there are already soooooo many things that do that

#

such as one note

honest star
#

between notion and one note I'm pretty well covered for notes

rich moon
#

type setting feature seems nice

#

maybe giving suggestings on how to allocate time would also be a nice feature

sour forge
#

lmao what's this voice verified role

#

is it new?

cursive abyss
#

it's for the voice gate

sour forge
#

what's that

#

do you mean voice chat?

undone berry
#

there's a voice verification channel that explains

#

down near the bottom of the list with the other voice channels

sour forge
#

haha that was surprisingly easy to do thanks

young shoal
#

yeah you're not the type of user we're trying to restrict from voice activity

eternal wing
#

👍

rough sapphire
#

how does the voice channel bot work

#

nevermind thats a stupid fucking question

#

i can't figure out how to word it

honest star
#

It looks like you're voice verified, so you should be good to go

ancient stream
#

would apache or nginx be better to use on like a pi4?

rough sapphire
#

nginx

#

far, far more lightweight

sour forge
#

yeah you're not the type of user we're trying to restrict from voice activity
is that a compliment or a threat?

eternal wing
#

nginx is better always imo

ancient stream
#

ya I will be setting up my pi4 with it tonight I think

rough sapphire
#

hi

eternal wing
#

coolio, watch the temps, I hear they get high

ancient stream
#

Ya if they get to hot I will get a custom case printed and use a 80mm fan that can push out over 80cfm

#

one of those tornado fans

eternal wing
#

niiice, I need to print a case for mine

ancient stream
#

well I finally found my usb 2.0 hub without meaning to, now I need to not look for my 3.0 hub and I will find it XD

royal rune
#

well I finally found my usb 2.0 hub without meaning to, now I need to not look for my 3.0 hub and I will find it XD
@ancient stream pip install usb3

tribal aurora
#

Hello.

royal rune
#

ello

#

how are you

#

are you having good day

tribal aurora
#

Good, u?

royal rune
#

pretty decent

#

did some biking with friends

tribal aurora
#

heh.

#

What's going on here?

gentle moss
#

day 3 of my tea mishaps: while half asleep i put the milk in first

rough sapphire
#

you put tea in your milk?

gentle moss
#

i did indeed put tea in my milk before making it tea

rough sapphire
#

nope

#

milk with tea

gentle moss
#

tbh once i realise what i did i threw it in the bin and started over

#

milks goes in last

rough sapphire
#

please don't throw liquids in the bin

gentle moss
#

but i can't pour a tea bag down the sink

rough sapphire
#

wait

#

you like

#

put the tea bag into milk?

cursive abyss
#

like cold milk? e.e ew

rough sapphire
#

i don't see how warm milk would be any better

gentle moss
#

i have drawn you a diagram to help

cursive abyss
#

you can still brew tea in hot milk. lol

rough sapphire
#

i have more questions than i did before

cursive abyss
#

ooo i love pictionary

#

the penny doesn't go with the button?

eternal wing
#

mars is not moon?