Skip to content

Instantly share code, notes, and snippets.

@smoogipoo
smoogipoo / on-mapping-commissions.md
Created June 13, 2019 01:10
Re: on mapping commission

Disclaimer: These are my personal opinions and don't represent the views of the osu! team.

It destroys/diminishes the act of creation

Mapping is an art, but that does not mean that it is inherently free from money. There are many forms of art - drawing, architecture, programming, and even mathematics; though rarely are new concepts innovated. In-fact, most forms of careers are "art" in their own ways. For this reason you have to decide what form of art mapping is closest to, and I personally liken it to drawing.

So let's consider mapping and henceforth the definition of "art" as if it were drawing.

Commissioning an artist to draw something definitely does not destroy the value of said artwork - we've commissioned works for osu! and I'm sure you can't honestly say they're irrelevant because they were commissioned.

@smoogipoo
smoogipoo / import.sh
Created October 19, 2018 02:15
osu-server + osu-performance on Ubuntu 16.04
#!/bin/bash
# Set these!
# Files
BEATMAPS_FILE='2018_05_28_all_ranked_osu_files'
PERFORMANCE_FILE='2018_09_19_performance_osu_top' # Important!
# Get the data
mkdir -p ~/data
// Copyright (c) 2007-2018 ppy Pty Ltd <contact@ppy.sh>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu-framework/master/LICENCE
using System;
using System.Collections.Generic;
using System.Linq;
using osu.Framework.Allocation;
using osu.Framework.Caching;
using osu.Framework.Configuration;
using osu.Framework.Extensions.IEnumerableExtensions;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Text;
using osu.GameModes.Edit.AiMod;
using osu.GameModes.Play;
using osu.GameModes.Play.Rulesets.Mania;
using osu.GameplayElements.HitObjects;
using osu.GameplayElements.HitObjects.Mania;
using osu.GameplayElements.Scoring;
// Copyright (c) 2007-2017 ppy Pty Ltd <contact@ppy.sh>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
using OpenTK;
using OpenTK.Graphics;
using osu.Framework.Extensions.Color4Extensions;
using osu.Framework.Graphics;
using osu.Framework.Graphics.Containers;
using osu.Framework.Graphics.Shapes;
using osu.Framework.Input;
class Transformable<T>
where T : Transformable<T>
{
}
class TransformationContinuation<T>
where T : Transformable<T>
{
T origin;
@smoogipoo
smoogipoo / cloudSettings
Last active October 12, 2017 08:58
Visual Studio Code Settings Sync Gist
{"lastUpload":"2017-10-12T08:58:27.123Z","extensionVersion":"v2.8.3"}
@smoogipoo
smoogipoo / cloudSettings
Created May 29, 2017 01:17
Visual Studio Code Settings Sync Gist
{"lastUpload":"2017-05-29T01:17:51.459Z","extensionVersion":"v2.8.1"}
// Copyright (c) 2007-2017 ppy Pty Ltd <contact@ppy.sh>.
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
using System;
using osu.Game.Beatmaps;
using osu.Game.Database;
using osu.Game.Modes.Objects.Drawables;
using osu.Game.Modes.Scoring;
using osu.Game.Modes.Taiko.Judgements;
using osu.Game.Modes.Taiko.Objects;
header 1
cell 1.1