Skip to content

Instantly share code, notes, and snippets.

object Main extends App {
val header: THeaderFactory = new HeaderWithAuthorImpl("FooBar")
val data = html(
body(
div(id := "some-div")(
header,
div(id := "content-a")
),
div(id := "some-other-div")(
@busti
busti / Path.java
Last active September 27, 2017 00:05
Reference implementation of a "collection" where elements are accessible by a positional offset.
public class Path {
private List<Element> elements = new ArrayList<>();
public class Element {
public double lenght;
}
public void addElement(Element element) {
elements.add(element);
}
@busti
busti / Busti's MRS - 1.5
Created July 16, 2017 00:23
A Roboport Sized Modular Rail System
0eNrtvc2uHEmSpfkqAW5mEx5QEf21XE4XelHoBhpVsxkMBgVmJDuTKCYjwWDkTHWB71TPUE82vKS7X+e9KqbniJhn5CDupquTcU1cTFXNTH+OfOffX/3+3S9v/vLh7fuP//L7n37611e/+/fHf/n51e/+r5v/+fDf3v740/uv//zz2z++f/3u4d8+/ttf3rz63au3H9/8+dX3r96//vPD//r92z+e3rx78+PHD29/PP3lp3dvXn36/tXb93948/+++p18+r+/f/Xm/ce3H9+++Rrsy//4t395/8uff//mw+c/uIb5+c+v3707vXv95798Dv2Xn37+fMlP7x9+9HOYk37/6t8e/s+nT98/C6E7mTyPlH6oX2N9/v/MomUoIdnJpzC3JLMIlcjhc4DPTfzx7btz+5otd435p9f/6/WHP5w+d++PH958fHN69+Z/fnz1kIWVoXnlh7d//NP80nP7iONXv16aHL+alj+6uDTx6cqyec3flFXzfv3Nz7375Xn73c3j+f2rd69//+bzI/nqf/z0/7z58N3/+DrW//rmw89f4rdStJVeq8rjs5gecvA94h9ev313h6daLs+itvnDSD3a5+7X+jnRzzf2/vMfv/1yf//+Sh7+nw9v/nCb69vP/0vHw5388cObN+9n/+lT4AWxurXyTeOezh3wvI3qNVCZB7p5WXz8HOrzYDt96a7nocol0CxMY7ssz9PpZPMYYQZ6V7s3tdFtM32jS2KzmYcROp00jaNsOvMwmU1HxjROIdMxwtADWdo0TmPTmYfpdDrTISjsSDbC0ENZ5pMldigbYeihLNMxqOxQNsLQQ3k6BJUdyfMo9ECeDkBlx/E8Cj2Mp8NPh+NLnIkP8c1vPvzvvPNhnvzp9EOtG9mA0zvPiX5pT8PQUyJjeaLk99UIk9lPyDRKIdtm+vDmyuUyD9LIVOY31LleslrX8bRkatb67SPQ8t409vnfzue1GzWyjFsv5PdlvoJmvy7TJ7eQ35Z5EPbLMn0LF/LDMg/Cfle
@busti
busti / Busti's MRS - 1.4
Created July 15, 2017 23:55
A Roboport Sized Modular Rail System
0eNrtvc2uHEmSpfkqAW5mEx5QEf21XE4XelHoBhpVsxkMBgVmJDuTKCYjwWDkTHWB71TPUE82vKS7X+e9KqbniJhn5CDupquTcU1cTFXNTH+OfOffX/3+3S9v/vLh7fuP//L7n37611e/+/fHf/n51e/+r5v/+fDf3v740/uv//zz2z++f/3u4d8+/ttf3rz63au3H9/8+dX3r96//vPD//r92z+e3rx78+PHD29/PP3lp3dvXn36/tXb93948/+++p18+r+/f/Xm/ce3H9+++Rrsy//4t395/8uff//mw+c/uIb5+c+v3707vXv95798Dv2Xn37+fMlP7x9+9HOYk37/6t8e/s+nT98/C6E7mTyPlH6oX2N9/v/MomUoIdnJpzC3JLMIlcjhc4DPTfzx7btz+5otd435p9f/6/WHP5w+d++PH958fHN69+Z/fnz1kIWVoXnlh7d//NP80nP7iONXv16aHL+alj+6uDTx6cqyec3flFXzfv3Nz7375Xn73c3j+f2rd69//+bzI/nqf/z0/7z58N3/+DrW//rmw89f4rdStJVeq8rjs5gecvA94h9ev313h6daLs+itvnDSD3a5+7X+jnRzzf2/vMfv/1yf//+Sh7+nw9v/nCb69vP/0vHw5388cObN+9n/+lT4AWxurXyTeOezh3wvI3qNVCZB7p5WXz8HOrzYDt96a7nocol0CxMY7ssz9PpZPMYYQZ6V7s3tdFtM32jS2KzmYcROp00jaNsOvMwmU1HxjROIdMxwtADWdo0TmPTmYfpdDrTISjsSDbC0ENZ5pMldigbYeihLNMxqOxQNsLQQ3k6BJUdyfMo9ECeDkBlx/E8Cj2Mp8NPh+NLnIkP8c1vPvzvvPNhnvzp9EOtG9mA0zvPiX5pT8PQUyJjeaLk99UIk9lPyDRKIdtm+vDmyuUyD9LIVOY31LleslrX8bRkatb67SPQ8t409vnfzue1GzWyjFsv5PdlvoJmvy7TJ7eQ35Z5EPbLMn0LF/LDMg/Cfle
@busti
busti / Busti's MRS - 1.3
Created July 15, 2017 23:25
A Roboport-Sized Modular Rail System
0eNrtvd2uJceRpfkqBG/mhltwM/8NXU4X+qLQDTSq5mYwGBQoKltKFEUKSUoz1YV8p3qGerLJk7l3nJ3nuIWvZRZb1IB509VKnrBt4e4R4T/LvvXvX//u+7+8+fO7tz/8/C+/+/HHf/36t//+/C8/ff3b/+vufz79t7ff/fjDp3/+6e0ffvj2+6d/+/nf/vzm699+/fbnN3/6+puvf/j2T0//63dv/3B58/2b735+9/a7y59//P7N1++/+frtD79/8/9+/Vt5/39/8/WbH35++/PbN5+Cffwf//YvP/zlT7978+7DH+xhfvrTt99/f/n+2z/9+UPoP//404dLfvzh6Uc/hLnoN1//29P/ef/+m1ch9CCT15HSb+qnWB/+P7NoGUpIDvIpzC3JLEIlcvgQ4EMT//z2+2v7mi23x/zjt//r23e/v3zo3u/evfn5zeX7N//z56+fsrAyNK989/YPf5xfem0fcfzqp0uT41fT8kcXlyY+XVk2r/mbsmreT7/5oXc/Pm+/vXs8v/n6+29/9+bDI/n1//jx/3nz7qv/8Wms//XNu58+xm+laCu9VpXnZzE95eB7xN99+/b7BzzVcnsWtc0fRurRvna/1g+JfrixHz788duP9/fvX8vT//Puze/vc3374X/peLqTP7x78+aH2X96H3hBrG6tfNa4l2sHvG6jugcq80B3L4ufP4T6MNguH7vrdahyCzQL09guy/N0Otk8RpiB3tXhTW1020zf6JLYbOZhhE4nTeMom848TGbTkTGNU8h0jDD0QJY2jdPYdOZhOp3OdAgKO5KNMPRQlvlkiR3KRhh6KMt0DCo7lI0w9FCeDkFlR/I8Cj2QpwNQ2XE8j0IP4+nw0+H4EmfiQ3z3m0//Ox98mCd/Ov1Q60Y24PTOc6Jf2tMw9JTIWJ4o+X01wmT2EzKNUsi2mT68uXK5zIM0MpX5DXWul6zWdTwtmZq1fv4ItHw0jX39t/N57UaNLOPWC/l9ma+g2a/L9Mkt5LdlHoT9skzfwoX
name := "aSync"
version := "1.0"
mainClass in(Compile, run) := Some("async.server.Server")
val commonSettings = Seq(
scalaVersion := "2.12.2"
)
lazy val server = project
public class ChunkUniform {
private FloatBuffer vertexBuffer;
private ShortBuffer indexBuffer;
private FloatBuffer colorBuffer;
private final int vertCount;
/**
* Creates a n*n chunk of uniform-terrain.
* This implies, that the chunk consists of a closed plane without any cave openings.
public int sumAllValues() {
// TODO: implement
int sum = 0;
for (int h=0; h < N; h++) {
for (KeyValue kv = buckets[h]; kv != null; kv = kv.next) {
if (kv.value.matches("^\\-?\\d*\\.?\\d*$")) {
sum += Integer.parseInt(kv.value);
}
}
}
@busti
busti / test.yml
Created January 3, 2017 19:03
Mockup yaml document containing some recursive Data.
%YAML 1.1
%TAG ! tag:lorem.org,2002:
---
config:
version: 1.7.2
foo: test
bar: true
foo:
#Every String value within this map should be parsed into a custom Object of type foo.bar.ClassName
#Other types of data will not be parsed.
public void draw(final int programHandle) {
final int positionHandle = GLES20.glGetAttribLocation(programHandle, "vertPos");
final int colorHandle = GLES20.glGetUniformLocation(programHandle, "vertColor");
GLES20.glEnableVertexAttribArray(positionHandle);
GLES20.glVertexAttribPointer(positionHandle, 3, GLES20.GL_FLOAT, false, 12, vertexBuffer);
GLES20.glEnableVertexAttribArray(colorHandle);
GLES20.glVertexAttribPointer(colorHandle, 4, GLES20.GL_FLOAT, false, 16, colorBuffer);