#general
3141 messages ยท Page 54 of 4
hamburgerz
oh yeah that was definitely blocked last time I tried, telegram
Don't remember if I was on a wifi though...
I am gonna have to try
supposedly*
according to the good folks on HN
I've never been
you can tell me if its true
I'll find out pretty soon, leaving sunday
where's your actual destination if you're getting a lay over in china
Manila
oh cool
I purposefully pay for reallllllly cheap flights. I mean, the layover is worth the savings of 400-500 US
:L
inb4 737 max
let me look what plane it is
787-9
only paid 400 or so for the flight
kek
also 2 meals per flight
(last time, anyway)
yeah China Eastern has its quirks....like none of the flight attendants speak English
BUT
it's k
I like how the person with the deleted issue literally made the account to report the issue
feelsgood
I'm out
people on the forum, both the askers and helpers, have a collective IQ of 2
why are you casting
tbf this is the same guy who doesn't know what a static initializer is
That call will return a fake player list because of Mockito black magic
It will return a List<Player>
and a list is more specific than that
I need to cast it
I want to get a mocked player
Your cast is the issue, the issue there is that you're casting incorrectly, but there should be no reason to cast there
Dude
lol
as stated, you'll need to use the iterator
Can we please throw out people not knowing basic java already.
Now, go and learn basics of java.
You obviosly don't if you have no knowledge about iterators and java Collection framework
I wouldn't have though about using an iterator only to get the first element of a List
i mean, technically if it's an arraylist it's randomaccess
The thing is - it might not be a list.
The thing is, it HAS to be a list
understanding what that warning is is essential to understanding why it doesn't work
No.
because linkedlist isn't random access
so you reeally should go study
Because that code is in a unit test
The interface doesn't state that
There's no CraftServer when running unit tests
Your implementation might enforce that, but the API doesn't
There's just my Mockito black magic
"black magic"
well its not magic, you're just programming incorrectly
Casting to a list is not safe there, and java generics don't really work in your favor here either
HAHA HE SAID "black magic" LET'S MAKE A JOKE
that wasn't a joke
it's the classic squares are rectangles but rectangles are not necessarily squares situation
Obey the api interface.




















@golden gust Even if I'm sure that this can only return a List when running the unit tests?
The API states that it returns a Collection
i was pointing out that your dismissal of basic programming principles and substitution of the words "black magic" in preference to that don't make your code any more correct
good luck bois
You can't be sure 100%, because u can forget about that later.
says "black magic"
oh wow he must not know how to code
no
that wasn't the inference drawn
And then replace it with other impl, and now you haave a runtime error instead of compile time.
๐ฟ
i already knew you can't code from before
we get that you can't code from the fact that you're casting stuff without knowing what you're actually doing
"why am dont work"
it's very clear
So I should still use an iterator?
you just don't know
Yes.
Yes, you should use the iterator to get the first element, that way you're writing against the API properly
@void void I know what I'm doing. I know my mocked implementation of Server#getOnlinePlayers()
if you knew what you were doing you wouldn't have to ask stupid questions
I just hadn't thought about using an iterator to be "safer"
like "why is there an NPE in my static initializer when the object is obviously null" or "why is intellij warning me that my unchecked cast is an unchecked cast"
Meanwhile, you didn't get that I mocked Server methods with Mockito either
i know you did
it's very clear this person has no idea what casting means, and by extension probably doesn't understand polymorphism very clearly, and through that probably doesn't know java very well
Seriously?
yes
mocking methods doesn't change the method's signature
We know you did, that doesn't save you from the fact, that you are writing bullshit.
"mine returns a list so it means api has to return a list hwah"
I know that because of my implementation, that cast cannot cause problems, but I hadn't thought about using an iterator to obey the Bukkit API better
Even if you use it in tests only, that cast is basicly a time bomb.
Ok
One day you change something, and it explodes.
I mean, I'm no expert either
lol what is this flame war
you still can't comprehend that static initializers run before your tests ยฏ_(ใ)_/ยฏ
The don't put timebombs in your code is a part of basics.
@pulsar wigeon Let me explain
Tho it's about programming in general
The unit test class had a @BeforeAll-annotated method that would call another class's method, that would initialize the mocked server
you don't need to explain that bs
@void void just a normal day in th is channel
i know exactly what was happening from your stacktrace
which you couldn't comprehend
static initializers run first always. Annonations won't help there.
Yes I couldn't comprehend it because @BeforeAll-annotated methods run before any JUnit test in the class, right?
oi
So static initialized of a class will run before anything marked as @BeforeAll or whaterver.
a static initializer, IN JAVA, separate from ANY libraries; they always run first at first reference of a class
so this is why we say go learn java ๐
I know that 
do you
yes
I didn't have a static initializer
Actually, I did, but in a class that didn't appear in the stacktrace
well i'd say post your code
well im going back to my project
but you apparently deleted it
I deleted my code yeah
thanks
so basically he casted Collection to List
wait the issue changed
lol
it's kinda bad if you don't know if collection is actually a list - you need to do instanceof check OR simply use iterator as you're doing now
he was creating an instance of something that called Bukkit#createInventory in clinit, before his mock ran and mocked that method
so CraftInventoryCreator.INSTANCE was null
triggering the NPE
nice
careful with static initializers lol
BUT WAI IT DOESNT WERK
/s
because it's bl... wait nvm
@pulsar wigeon But the method that initialized the mocked server HAD to be run before the test, and that something was only instantiated inside the test
So I still don't get it 
have fun wiz
i'm going home
I'm not going to ask you to help me though
not planning on helping you, you're too retarded to be helped
Because I'm not sure if it's a good idea to try to write unit tests for inventory-based GUIs
I'M NOT RETARDED
Now you need to learn some more advanced java regarding class initialization sequence.
insert reeeeeeee here
You will learn some new intresting things. Like the order of intializers.
And the trap of final/nonfinal fields initialization
this man is either about to embarrass himself or drop my new favorite flame screenshot
He is trying to learn at least. Give him credit for that.
// I had something like this
@BeforeAll
static void initialize() {
// This would create a mocked Server and give it an implementation of `Server#createInventory(InventoryHolder, int, String)`
// It would then call `Bukkit#setServer(Server)` to set the mocked server as the Bukkit server
TestsCommon.initialize();
}
@Test
void testBasicGUI() {
GUI gui = new GUI("Title", 3); // The GUI class's ctor would call `Bukkit#createInventory(InventoryHolder, int, String)`
// Other code...
}```
except if that was the issue, the stacktrace would have said at ...testBasicGUI
not at ...<clinit>
wait hol up
So what? Did IntelliJ not auto-save before I ran ./gradlew clean test build?
I suggest running it in intellij directly to ensure that it saves
Ok
was about to say something about annotations about (test) class instances but never mind, it does not apply here at all
(or saving before, there is an option to display which files are saved btw)
Is it a good idea to try to write unit tests for inventory-based GUIs though
what do you want to test there exactly?
I want to test if the GUI framework's features work properly
If when I simulate a click on a GUI button by a player, the button's listener is called without exceptions occurring or something, for example
Like I said before, I don't think you'd want to unit test that stuff.
Or if navigation buttons for scrollable GUIs should work properly
That's not unit tests tho, that's integration tests.
And yes, doing tests is a good idead in general.
Just don't let them consume all of your time.
Although "real" testing by creating a plugin would still be required, to be really safe
Wouldn't the unit tests at least help notice basic mistakes when compiling?
Or, integration tests
Wait, so, should it be called integration testing because I'm testing all of the framework's features and not just a specific part of the code?
Did I understand it correctly?
Yes.
Ok
Just make sure that your tests actually test something useful, and are not here just for the count.
Here are some examples of tests that I wrote but for my command framework (yes, I know, you guys will prefer ACF anyway)
They don't look useless by their names, do they?
Well, based on how your subcommand framework is implemented those 1-5 looks suspicious.
Will break if you add more subcommands, which might be both bad or good thing.
?
If that tests an actual command, and not the mocked one, then you are screwed. Since adding more commands to actual command will break the test.
That tests a command written for unit tests
fuzzing tests are great to write
Also ImmutableList.of() -> Collections.emptyList()
^
Fuzzing tests are hard to write tho.
ye
Why is the second one better?
i wrote bunch of them for my C project
discovered 3-4 corner cases here and there, realized that my project is really buggy on 32bit cpus etc.
Because second one is a part of a java standard library.
Also your test doesn't have an expected fail, you may want to write that.
Oh yeah I forgot that ImmutableList came from com.google.common
Isn't this an expected fail?
Arguments.arguments(
"foo",
ImmutableList.of()
),```
Also looks like that test only tests single level of autocomplete.
It expects to get no completions returned
Yeah I have an idea
Arguments.arguments(
"a",
Collections.singletonList("add")
),
Arguments.arguments(
"LiS",
Collections.singletonList("list")
),
Arguments.arguments(
"remove",
Collections.singletonList("remove")
)```
This should make the test more useful
If you have an autocomplete for subcommand of a subcommand you might also need to test that.
Oh
I don't have that
But I have a test for the auto-completion of an argument of a subcommand
The argument isn't another subcommand though
It's just a a basic boolean
The server has not responded for 730 seconds! Creating thread dump What have I done?
It's not Skyrim, it's AWE ๐
No help needed... Just some sleep and better API usage
noice

Hey
You're finally awake!
did you guys know "Todd Howard" is a curse word in Skyrim
"profane language"
godless beings
Its a curse word here too
Todd Howard yourself
enough you todd howard
fine, im gone

would anyone know if theres a way to have a trigger going on like example
4 teams Blue/Yellow/green/red
each team has 75 Lives
The Endstone for example is the source if that if it gets breaken there goes each time 1 health off..
and when it hits 0 the team losses
ye its called an event handler
lmao
of course it is
good answer tbh
oy vey where's ivan btw
did he uhhh
get banned
nvm discurd derped
ur retarded
ur retarded
nice cancerous profile picture btw
tacos aren't cancerous
yeah they've found the next level of pure retardation
๐ฎ
is there a national paper day
text components make me sad
why is it when I make one thing bold that EVERYTHING following it is also bold even if I reset things
meaning I have to explicitly say EVERY piece afterwards is not bold
no...
TIL I narrowly missed being in an EF-1 tornado, yesterday
Yeah component api
but yes code
Lemme isolate some
when you set bold, everything in that piece is bold
send non bold in a diff component
Components can only have 1 color and 1 style. If you want more you need more components
good: <bold>bold text</bold>not bold text
bad: <bold>bold text<notbold>not bold text</notbold></bold>
Right so I create a list of TextComponents shove them into an array and put them into a hover event
lemme remove the random shit I have in there also
This is why I just use TextComponent#fromLegacyText to translate into a BaseComponent[] array for me
Too much work to do that shit by hand
The behaviour changes when putting them into a hover vs sending them as a chat message
val hoverOne = TextComponent("This should be bold.\n").apply { isBold = true; color = ChatColor.GRAY; }
val hoverTwo = TextComponent("This should not be bold.").apply { color = ChatColor.AQUA; }
val boldTest = TextComponent("This is a Component API test.").apply {
hoverEvent = HoverEvent(HoverEvent.Action.SHOW_TEXT, arrayOf(hoverOne, hoverTwo));
}
player.sendMessage(boldTest);```
if I just run player.sendMessage(hoverOne, hoverTwo) then the second one is not bold
wtf is this kotlin garbage
My solution to this problem has been to just use extension functions to reset and reapply things
fun TextComponent.resetAndGray(): TextComponent {
return this.apply { color = ChatColor.GRAY; isBold = false; isStrikethrough = false; }
}
fun TextComponent.resetAndColor(chatColor: ChatColor): TextComponent {
return this.apply { color = chatColor; isBold = false; isStrikethrough = false; }
}```
But it's pretty annoying that I have to do this
Considering taking a look at kash's (or was it leaf's?) text lib
ComponentBuilder?
new ComponentBuilder("bold text").bold(true).append("not bold").bold(false).create();
oh shit its encryptedcurse
@merry orchid best way to get that done is hire a dev
how many hours of work
โฌ7/1 hour

well don't expect quality work when you're paying slave wages 
mcdonalds money
mcdonalds pays a lot more than that
i asked for a annihilation full remake
mcdonalds pay like 15/hr
gets on how old you are
i feel bad that i didn't joined this discord since day 1
annihilation full remake for 70Eur 
lel it wasnt me who came with that bid
basically guilt tripped some child into doing a month of work for him for slave wages

i asked what ever he found acceptable
he said he had 2 other plugins to finish yet and would need a month in total
welp idm it aslong as i can get what im paying for
I'd be suspicious of any dev whos taking another project on with 2 already on the side
and hes only asking 70 euro
red flags everywhere
alright alright i'll search further
alright
hell to some adults it might be acceptable who want just a little extra cash and enjoy it, but as yallve heard me say plenty of times....
Falcon market seems trustable then..
a devs time is worth more than that
yeah I didn't want to say it but I was also thinking you hired some kid
unless it's ur time
yea some people get paid 75k/yr+benefits to stare at reddit 9-5 Kappa
i should start charging spotted 20$/unban
depending where you are
_> wiz lol
Well I have done commissions for <5$/h but every time I realize that it's a mistake
if money doesnt matter to you, sure do it for w/e
but if your goal is to make legit income off work, least charge a fair price
but this community cant afford real world prices
so, gotta compromise to whatever level you are willing to
might be worth learning to code so you can do it yourself ๐
Yeah I guess that's true. Compromise to anything you find acceptable
Aikar? Mind helping me with question about annotations in #paper-help ?
https://www1.salary.com/Software-Engineer-I-hourly-wages.html typically contract work is at 1.5-2x a salary/hourly wage, considering additional restraints, time constraints, no benefits, and the payer isnt committing to long term expense.
@woven otter #paper-dev
oh
but i dont know, ive never done actual compile time processors
sorry
i only do runtime code
oh alright
compile time is more difficult
note youd be requiring porjects to actually add your code as an annotation processor too
@stiff yarrow Yeah thanks. I guess I reconsider those projects
my hourly rate if i was to even take a project (which i have no plans to in the next 40 years at this rate, at which my rate will be much higher), is 75-100/hr ๐
I would never work for minecraft level wages lol
do you have nitro v?
thats fair price in real world
idk what minecraft level wages is
real world * 0.15

You should hire me to rewrite mcMMO in kotlin
Your contributor count will drop overnight
That's 6 month of contract work
could pay him $1 every week
I mean anything starting at 10$/h is pretty decent because it's pretty much above the average wage(assuming 40 hour workweek )in my country
How about this. I'll write in brainfuck that streams kotlin code to an arbitrary number of files
in other countries yeah it does change dynamic
I wouldn't take below 30/hr on most projects
remember you're working on the internet
the US does have a much higher wage for SE
global economy
don't charge people on the internet what people in your country get paid
my fIrst job I was paid 21/hr
Yeah I guess that's a good argument
then boosted to 30/hr~ within a few years
I'm imagining aikar gets paid a lot at his current position 
lets just say I get paid a lot more than that now ๐
what languages do you work in at work
PHP and JS. the JS isn't bad, as its all modern stuff now. the PHP.... yeah it has some frustrations.
but ive more biased to nodejs lately
holy fuck IBM pays a lot
sort of
sort of?
I know a senior engineer at IBM
its quite high on the scale there
IBM also treats their senior staff pretty poorly
yeah hes not making 100k
and straight up gets rid of people as they get older
I can tell you his real # if you want in DM
so you know, cash in while you can
well location matters
hes getting paid below industry averages for his position
he got offered a job at a new company for 30k raise recently
sadly our company doesnt really match other companies in the area, but we have a great work environment, so its a trade off
so it took him like ten minutes to decide to leave?
or did he get screwed on benefits
i could get like a 20-30k raise going to another company
@upper flicker funny enough hes turning down that offer to go work at a game dev company that pays about the same as his IBM position

thats the key, its not 100% about money
that could be worth if its fun
yep
some pays better, but shit job
thats why hes going down the game dev route
i bet u'd love to work on overwatch 2
that fix is only valid for paper
I rm -rf paper all the time
see
even 2 agrees paper deserves to be deleted
that'd work but u misspelled it
hey the only time our builds get fucked to need rm rf is when md5 goes does dumb shit
thats how its spelled
conrete is ur retarded spelling
oh yeah you call it concete
I remember that stupid fucking meme
do you know how long I misspelled my script for concrete 2
./conrete build
u caused that
should really just write random shit over the disk
dont want any of that shit to be recoverable
leafs are more flammable than paper
concrete isn't
leaf
yes dumfuk #2?
who is #1
2 is dumfuk #1
concrete wins against paper 2
it literally took me 5 attempts to fix the typo
still better than leaf
u've literally attached urself to the taco cult
it's better than being a retarded leaf
ur a retarded taco
named yourself after a space healer cat leaf thing from a teen drama novel
u named urself after an intel chipset that failed
still better than your preteen novelas
this joke again
no u
I named myself after a song

Amazing song here are the lyrics Eye on the TV Cause tragedy thrills me Whatever flavor It happens to be Like: "Killed by the husband" "Drowned by the ocean"...
(DiscordBot) Tool - Vicarious - length 9m 4s - 88,005 likes, 4,108 dislikes (95.5%) - 21,375,415 views - 1qazxsw21 on 2007.12.20
oh btw guys I saw a video dedicated to half my nickname yday
nos?
Doom has one of the oldest and most storied speedrunning communities on the planet. Recently, a 20 year old world record on the very first level was beaten. ...
(DiscordBot) A 20 Year Old DOOM Record Was Finally Broken - length 18m 22s - 13,528 likes, 650 dislikes (95.4%) - 356,408 views - Karl Jobst on 2019.04.05
wat
no
yes
ur too retarded to be not retarded
audio quality seems fine here?
compare the first link with the 2nd one
Bad quality
https://www.youtube.com/watch?v=UUXBCdt5IPg
Good quality
https://www.youtube.com/watch?v=iOKV9Stri_M
(DiscordBot) Tool - Vicarious - length 9m 4s - 88,005 likes, 4,108 dislikes (95.5%) - 21,375,415 views - 1qazxsw21 on 2007.12.20
(DiscordBot) Tool-Vicarious - length 7m 15s - 50,239 likes, 2,509 dislikes (95.2%) - 11,156,378 views - nothingspecial22 on 2008.07.07
leaf is pretty bad quality
rude
2 u were so bad in quality intel cancelled ur ass
no u
oh sorry I misread

anyways, as you can tell from watching that 20 min video I linked that I'm sure you all watched
half my nickname is from being a doom fanboy when I was a child 
and thats what was wrong with FAwE ๐
there's this alternative to fawe called world edit, dunno if you've heard of it 
when you build your house out of dog crap, cant expect it to stay viable forever
fawe is one series of hacks on top of another
Phase 5 only available to Windows 9 users
https://github.com/KlaroYT/paper This paper spigot fork has the most performance. The server starts very fast and don't creates many files. It's perfect for server networks which has starting servers like subservers.
oh yes
and 'relicenses' the entire repo as MIt
pfft just deletes the license
mfw deletes license in one commit
new license in another
has a code of conduct too
this is great
damn 2 forks are getting competitive
seems about right
This is a fork of the paper spigot version
hey Z
this reads so weirdly
we should stop using travis for ci
holy
lul

travis ci webhook nice
should add one of those for PRs so we can get more notifications
yes ma'am?
oh yeah there are changes required
I should hire you to nag 2 about all my other PRs
@static badge make the requested changes
I'll go thhrough the other ones and nag you about thos too
actually it looks like #1940 is the only one with pending requested changes
pending as in you haven't responded to it
yeah ik
I'm very good at keeping up with my own PRs :>
wonder if I need to resolve merge conflicts for others
I'll start monitoring your PRs and spam pinging you when you start slacking
want them here or in concrete
or both
Also exposing city
well if they don't get pulled by next year they'll be in concrete
@heady spear
city is retarded
city is retarded
city is the most retarded next 2 u and 2
no u
ur retarded
you can't even get PRs accepted
it's been like 3 days with pending changes
kk
Suck my dongle v
demote me
leave :>
@heady spear babe what is all this about you talking shit
It is just lax trying to frame me
He said youโre dumb and then photoshopped me into the picture
imagine thinking you know anything 2
youre kind of a rude leaf
ur pretty smart for having 2 braincells
at least we've moved onto backhanded comments
Jesse is mean
I mean, can't say that they're wrong
About the pp?
The last part
Sorry I can't see hate
no one saw that
hmmmmmmmmmmm
irc sees all
I did
It's in a far better server
That's why
only 3% of my brain cells are at capacity
3% of 0 is still 0
does irc show edits?
no
but irc > discord /shrug
The guild is a social experiment
I don't get it what's wrong with FAWE
I'm trying to see how many monies I can steal from people
It's also less poopoo
grilled cheese emote?
just all my wats
alright what the fuck is this
glances at leaf's profile pic
Does paper want to join my best furry network?
3?
u need to moderate ur guild better
mfw
Leafyboi here is Furry McSharpClaw
done
His soul is blue and he's afraid of loud motor vehicles
its good youve put so much thought into this... I think
official cloud system I like official cloud systems
city is going downhill currently
"currently"
I'm getting rid of some potential energy to gain kinetic energy
You make it sound like a new trend
I'm hot
You either die a spottedleaf or live long enough to see yourself become the aerocet
Ew
furry mcsharpclaw*
mfw
I have a resting duck face
ur still retarded
This is serious
resting retarded face
whoa now
ur retarded
ur retareded
ur retarded
Fu v
ur retarded
you would city
well at least this didnt completely devolve
only thing that's appeared to devolve is ur braincell count 2
i'm becoming as toxic as leaf
literally harassing anyone who types
then again it is z
yeah 2 doesn't matter
he's prob the least retarded though
most retarded
least retarded is still retarded
ur retarded
Tsingtao is a good beer tbh
hold on hold my beer
uuuug, weiรbier
das not real beer
best beer is kรถlsch and comes out of kรถln (cologne)
I thought the bayerischen Schnitzel are the beer addicts
see, bavaria isn't germany
they don't speak our language, they don't drink our beer and they don't eat our bratwurst
Ah I forgot
Weiรwurscht*
๐
i have a question for java compiler and generics
as you know, java 5 gave us generic type parameter, it can write:
List<Integer> ints = new ArrayList<Integer>();
and java 7 style is:
List<Integer> ints = new ArrayList<>();
java 10+ can write:
var ints = new ArrayList<Integer>();
So my question is;
ใปcompile that example speed is javac 5 < javac 7 < javac 10 in Oracle's and OpenJDK's ?
ใปdoes internal impl omit generic type check when right type is diamind nor left type is var ?
ใปhow's specified with upperbound, lowerbound, and raw type?
@surreal moth Last one is not inferred.
Last one shouldnt compile
i meant
List<? extends T> some = new ArrayList<>()
and
List<? super T> somesome = new ArrayList<>()
and
List what = new ArrayList<>()
can't compile them neither?
You can
Lol
owo
java 10 example should be
var ints = ArrayList<Integer>();
that was just Object
Yeah, it needs to be able to infer the type.
suiting name
Thx, i set it myself so i wouldnโt get pms
but you're a dev
TempleOS
JanOS
Nope.gif
what happens if I call
Bukkit.getPluginManager().disablePlugin(myPlugin)
before myPlugin has been enabled
Where are you initizalizing it?
Can dumptrackamn's JsonConfiguration serialize BookMeta? Aren't there issues with JSON deserializing numbers are doubles, while BookMeta only accepts integers? Just wondering.
in a static { } block
in one of the clases
I just set up a connection to the database
And throw and exception if it canโt connect.
people told me last time that wasn't the case
isn't it weird that sudo apt install openjdk-11-jre I get java 10? ๐ค
wot
(running ubuntu 18.04)
if X depends on Y and Y's onEnable disables itself, will X's onEnable be called?
I'm pretty sure that's normal, Fredrik
I've heard that numerous times before
(Normal as in intended behaviour)
your plugin should be loaded before dependencies, but, there are some cases where that might not occur, such as other plugins on the server; Never had any issues myself outside of circular dependencies, but I've seen others suffer due to it
And yea, 11 installing 10 is normal due to some "we'll update the package to 11 when it's dropped given that it's the LTS", and that, I have no idea
how about this one
if X depends on Y and Y's onEnable disables itself, will X's onEnable be called?
also just wondering now how my plugin can get its own name
I wanna say no, it won't
java --version
openjdk 10.0.2 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
I wanted java 11?
and i wrote openjdk-11-jre?
@olive garden yes it can. JsonConfiguration does not use GSON or simple-json which yes has trouble with numbers. it uses a different library json-smart that can deal with numbers better.
I see, thanks!
I've been serializing inventories for 6 years with JsonConfiguration
Ouch
ouch?
ouch.
whats ouch
It's big
E t phone home
my serialized inventories are peanuts compared to chat logs
That's fair
Boss is working with me and a random helper today since my assistant called in...
Boss: You guys take a break
Me: Breaks are for pussies, let's finish this first
Random: Wth man
Boss: I wish I could work you to death, but the law forbids it. Take a break..
Me: :(
=))
Probably why my assistant called in the day before his vacation..
These old guys are union, so they want their break at an exact time. I'm more "I'll take a break between things" I hate having to stop in the middle of something
better to have structured breaks imo
Well, yeah, but give +/- 15-30 minutes though. Nothing I do take longer than 30 minutes. If I'm between jobs at 9:20 I'll break from 9:20-9:35. If I'm still running at 9:30 I'll wait til 9:45 for it to finish before taking a break. These guys will literally shut machines down mid run and drop whatever at 9:30 on the dot. Its so weird to me
But I'm just a dumb mellenial :P
!addcmd downloadapi Learn more about our Download API Parchment - and how to use it for cURL/wget downloading: https://paper.readthedocs.io/en/stable/site/api.html
.addcmd downloadapi Learn more about our Download API Parchment - and how to use it for cURL/wget downloading: https://paper.readthedocs.io/en/stable/site/api.html
Oh, I actually had some download speed issues with latest
prob because we dont have cache'ing on it
I was creating some script other day for a docker image, and basically ended up having to make latest resolve the build number and fetch that
I really wish wed make it redirect to the versioned URL instead
@cosmic raft can we do that? then we can proper cache every download
he's trying to tell you "ur retarded"
ur retarded
@olive garden I use json-smart in JsonConfiguration which seems to be the only library that can handle doubles correctly.
ok cool
sup peeps
o/
can discord ppl pls stop renaming?
I bet you are either jan or bram
altho bram doesn't write here
The future is here: single-use names
s/ lโ33โt โhaโxoโr/ uber n00b/
Correction, <DiscordBot> <10Iโโmโ** uber n00b**> Took u long enough
fixed
someone knock me out for 4 days
im so bored and i dont wan wait for vacation
:)
do smth fun
irc omegalul
irc so foon
you could donate some money to inventivetalent for example and get access to her new super secret project
nthx
unless is cool
it is
wat is
am not authorized to answer that question
pm me summary w/o spoilers kthx
wat i has to donate, why is it worth my monies
Smh
calling purchases "donations" ๐ค
its not a purchase
i dont get it
why would i donate if i know nothing about it besides "yh iz cool"
if you get something in return then it's a purchase, lol
because you are a nice person and like supporting cool ppl?
? lol
its not like she has a shop where she sells early access stuff, lol
i mean the way you describe it is to purchase access to something iz spr c0000000l do et, if u dont ur bad
How could I make a method run before all JUnit tests of all classes ๐ค
My website is better, mini. I echo the date from php. ^_^
php
php
Pssh. I've been php since 2001. Can't teach this old dog new tricks. Especially when php works fine :p
Haskellll
Btw, my website is running on a pi zero w ^_^
anyone know of a drone that doesn't have a camera built in, but instead just lets my mount my gopro? the karma is off the market, so wouldn't buy that
Yes
model?
Buy products related to drones for go pro products and see what customers say about drones for go pro products on Amazon.com โ FREE DELIVERY possible on eligible purchases
Spying on your neighbors, eh?
Holy balls those are cheap... I thought drones were still $1k+
Ok, so these are the cheap kids ones that never calibrate right so you always end up crashing it
Not that bad no, but the pro ones have things like gimbals and more rotors for stabilization etc
How do I make all classes of a package part of a suite 
There are two karmas in stock
Is there no equivalent of @SuiteClasses for packages
yes but gopro doesn't support them anymore

so problems? fuk u sux
Oh
Hi beauties how r u?
hi ugly
Welcome.
I need to buy better earbuds for general listening








