Skip to content

Instantly share code, notes, and snippets.

View Ephemeralis's full-sized avatar

Ephemeralis

View GitHub Profile

Beatmap Nomination "Veto" Changes

Issues

The following concerns were raised about the current veto system:

  • Vetoing places undue burden on the person who comes afterwards to "disprove" or dismiss the veto, when it takes only minutes to place
  • Thus, the effort required to dismiss a veto is many times higher than the amount of effort required to place it.

Solution

We can make this file beautiful and searchable if this error is corrected: Any value after quoted field isn't allowed in line 1.
"user_id" "username" "image" "description"
"106" "Behonkiss" "mapper2011.png" "Elite Mapper 2011"
"827" "Ivalset" "contributor.png" "Early team member, community management, moderation"
"1079" "LuigiHann" "contributor.png" "Skinning, Storyboarding, Artwork, Motivation"
"2650" "awp" "contributor.png" "Early team member, large time contributions"
"3288" "m980" "mapper2010.png" "Elite Mapper 2010"
"5530" "Sinistro" "contributor.png" "Early team member, community management"
"6347" "ztrot" "contributor.png" "founding the osu!academy"
"9610" "niedz" "tagwinner.png" "osu! Tag Tournament #1 Winning Team"
"10886" "Darkimmortal" "contributor.png" "osu!replay upload service"
@Ephemeralis
Ephemeralis / gist:036b949a03972caa550e
Created July 3, 2015 06:41
Rite of Compassion first draft
The Rite of Compassion
Countenance severe, Daeir steps forward and throws the hood from his head, mismatched peridot eyes alight with steely determination.
Heralded by the shrill cry of fuller upon steel, Daeir draws Waxing Destiny from a mottled taenite and platinum scabbard in a singular motion, leveling the blade's curved point upon Aodfionn's seated form nearby.
With careful, deliberate steps, Daeir ambles about Aodfionn in a ponderous circle, driving the razor-point of Waxing Destiny into the ground before him. Completing his motions, a twelve-sided geometric etching now encompasses the immediate area, Aodfionn directly within its centre.
Standing before the circle's crux with his eyes closed, Daeir begins uttering phrase after phrase in an nigh-indecipherable language, the etchings upon the ground flaring faintly with the cadence of his voice.
A cool look fills Saeva's eyes as her gaze falls upon you.
An armoured ebon-scaled wyvern bristles loudly, the sound low and primal.
Daeir folds his hands in front of him, the bulge of knives in his coat very apparent.
Saeva stares in silence as her grip tightens and releases from around her staff.
Melodie laces her hands together as she stands next to Saeva, facing you with an unintelligibly expression.
function AnedhelBoxShit(var)
for i= 1, #var + 4 do
echo("+")
end
echo("\n| "..var.." |\n")
for i= 1, #var + 4 do
echo("+")
@Ephemeralis
Ephemeralis / gist:19d3cc7141dee2ab229b
Created May 10, 2014 19:25
Lua table manipulation for Mithridates(dummies)
Lua table manipulation for dummies
Lua tables are obnoxious and not intuitive at all. But they work like this, for what you want to use them for:
usernames = {} --this creates a table object to work with
Once we have the table made, we need to do stuff with it. In your case, you want to assign things to the table to use later. To add stuff to the table, you do the following:
usernames[key] = true
@Ephemeralis
Ephemeralis / gist:8857867
Created February 7, 2014 05:42
Mapper/tabbed chat thing (from Trevize's GUI template)
moonlightUI = moonlightUI or {}
setBorderColor (0, 0, 0)
moonlightUI.righttext = 460
setBorderRight (moonlightUI.righttext)
moonlightUI.rightside = Geyser.Container:new ({
name = "rightside",
x = "-" .. moonlightUI.righttext, y = 0,
width = moonlightUI.righttext, height = "100%"
@Ephemeralis
Ephemeralis / autoillusions.lua
Created June 5, 2013 05:14
autoillusions.lua
illusions =
{
["darkshade"] = "Your vision is flooded with light, and your face suddenly reddens.",
["clumsiness"] = "A strange feeling overtakes you.",
["hallucinations"] = "Your vision blurs for a moment.",
["scytherus"] = "You feel light headed and dizzy.",
["hypersomnia"] = "An urge to visit the Goddess of Dreams overcomes you.",
["paranoia"] = "Hatred burns in your eyes - you realise that your enemies are everywhere!",
["deadening"] = "A strange fog descends upon your mind.",
["recklessness"] = "You grit your teeth, resolving to battle on through the mightiest blows.",
function getpuppet(name)
for name2, id in pairs(puppets) do
if string.match(string.lower(name), string.lower(name2)) then
return id
end
end
end
import Network
import System.IO
import Text.Printf
import Data.List
import System.Exit
server = "irc.ppy.sh"
port = 6667
nick = "Ephemeral"
passHash = "hurrrrrr"