Skip to content

Instantly share code, notes, and snippets.

View RoboMWM's full-sized avatar

RoboMWM

View GitHub Profile

It's quite common for linux afficionados to relate stories of how they'd built Windows machines that were unstable. They forget the obvious cause: they they don't have the skill it takes to create a stable, secure Windows machine.

On the flip side, a Windows afficionado could hardly be expected to ensure that a fresh installation of Linux is secure and stable.

There's a double standard in effect:

Windows is expected either be stable and secure out-of-the-box after a default install or it's crap.

Linux is expected to be installed by a knowledgeable, experienced professional or it's your own damned fault it's not stable and secure.

@RoboMWM
RoboMWM / gist:6b99f9cc996a9fceb68d28fb9b4fa2e0
Created May 23, 2016 21:37
No, you don't read topics very well
[14:35:31] Kayaba: Hi
[14:35:40] RoboMWM: no
[14:35:42] Kayaba: Is there any staff member available
[14:35:44] Kayaba: :P
[14:35:55] Kayaba: I have no broke any rules on here
[14:36:23] Kayaba: @md_5 Can I have some help please
[14:36:24] RoboMWM: try reading the topic
[14:36:33] Kayaba: This relates to the irc
[14:36:44] RoboMWM: you don't read topics very well do you
[14:36:47] Kayaba: I do
@RoboMWM
RoboMWM / TaskChain.java
Created May 24, 2016 00:28 — forked from aikar/TaskChain.java
TaskChain v2.3.2 - Java 8 Version - Released Open Source Under MIT - Pre Java8 version here: https://gist.github.com/aikar/9010136 - learn about TC: https://aikar.co/2015/07/26/async-development-java-control-flow-for-bukkit/
/*
* Copyright (c) 2015. Starlis LLC / dba Empire Minecraft
*
* MIT License:
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
* the Software without restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the
* Software, and to permit persons to whom the Software is furnished to do so,
[00:59:34] +Mana: [Empire92] Aikar, FAWE dispatching the changes on the main thread. It also loads chunks on the main thread. It's the preprocessing that's async, so the main thread will cache the chunk data for the async thread to access.
[01:01:20] +Mana: [Empire92] So the async thread will calculate what block changes need to be done for e.g. generating a sphere
[01:03:22] +Mana: [Empire92] Relighting is done async though (can be disabled), and some things on the main thread are done in parallel (not async, and only if enabled)
[10:07:09] @Empire92: parallel / using nms / removing a lot of WorldEdit overhead
[10:07:43] RoboMWM: nms for what again?
[10:07:49] @Empire92: block changes
[10:07:56] RoboMWM: I thought that was for thread safety for block placing async
[10:08:15] @Empire92: no, it's to bypass the bukkit api, which is extremely slow for doing block changes
http://files.md-5.net/s/7YeTTCmmzA.png
http://puu.sh/p4cCf/a952da8811.png
https://github.com/SpigotMC/BungeeCord/pulls?utf8=%E2%9C%93&q=is%3Apr+author%3Am-ezzat+
[23:24:27] * sycholic (~sycholic@SpigotMC-pbd9k0.h25k.6p24.0558.2001.IP) has left #hell (Part: I'm out.. A6246 A@E >:4C@5@E)
[Server thread/INFO] Scanning for legacy world dragon fight...
[Server thread/INFO] Found that the dragon has been killed in this world already.
@RoboMWM
RoboMWM / gist:e7421f00c1e3ec2a14797b0076d585dc
Last active April 2, 2018 03:11
y aikar :( entity max tick time
<Byteflux> [08:59:16] I have actually discovered though that you can safely split entity ticking into High Priority and Low Priority, where low priority entities are limited by Spigot's max-tick-time.entity
<Aikar> [08:59:31] EVIL
<Byteflux> [08:59:33] Could be an optimization worth looking at lol
<Aikar> [08:59:34] EVIL EVIL EVIL DIE DIE DIE
<sgdc3> [08:59:50] max-tick-time.entity SHAME ON YOU
<Byteflux> [08:59:54] I remember vemacs originally suggesting this, and I do actually have an implementation of it and it's been working fine
<Aikar> [09:00:18] Byteflux: we removed max-tick-time :P
[15:51:19] <Qball> .vote cats or dogs cats yes dogs no
[15:51:19] <CafeBabe> (Qball) Sorry, there is no active poll from that user.
[15:51:25] <Qball> .poll
[15:51:25] <CafeBabe> Created poll "" with the following options: No and Yes
[15:51:25] <CafeBabe> Use .vote qball <option> to vote on this poll!
[15:51:42] <Redrield> no
[15:51:44] <Qball> .poll qBALL
[15:51:44] <CafeBabe> (Qball) You already have an active poll in this channel, you must close it before you can create a new one.
@RoboMWM
RoboMWM / #spigot.txt
Last active July 16, 2016 23:58
sheesh qball
[16:55:18] Qball: I like feedback
[16:55:28] RoboMWM: except when it's from me
[16:55:44] Qball: yea robo you can piss off 90^ of time
[16:58:25] Qball: robo why did you and lax decide to make a plugin very very very close to mine
[16:58:32] RoboMWM: we didn't Qball
[16:58:38] Qball: yes you did
[16:58:42] %electronicboy: Qball Haven't you been warned about this already?
[16:58:43] RoboMWM: you made a plugin very similar to existing ones