Skip to content

Instantly share code, notes, and snippets.

@mrwonko
mrwonko / gla_range.py
Last active November 22, 2023 16:03
Jedi Knight 2/3 .gla animation subrange extruder
#! /usr/bin/python
GLA_IDENT = b"2LGA"
GLA_VERSION = 6
import struct
class MdxaHeader:
def __init__( self ):
import asynchttpserver, asyncdispatch
from strformat import `&`
proc main() =
let local = "123"
proc serveIndex(req: Request) {.async, gcsafe.} =
await req.respond(Http200, &"{local}")
proc serve404(req: Request) {.async, gcsafe.} =
import asynchttpserver, asyncdispatch
from strformat import `&`
let name = "Willi"
proc serveIndex(req: Request) {.async.} =
await req.respond(Http200, &"hello {name}")
let server = newAsyncHttpServer()
discard server.serve(Port(8080), serveIndex, address = "127.0.0.1")
type
Boolable = concept x
if x: discard
Bool = concept x
x is bool
when isMainModule:
type MyInt = distinct int
converter toBool(x: MyInt): bool = int(x) != 0
doAssert(MyInt is Boolable)
@mrwonko
mrwonko / errors.txt
Created March 19, 2018 21:27
Errors in a Nim snippet
in Visual Studio Code with https://play.nim-lang.org/?gist=e609c6c728d4cbf8751f0cf618d4df0e I got these errors:
type mismatch: got <int64> but expected 'bool'
type mismatch: got <Flags, set[range 0..65535(int)]>
but expected one of:
proc `==`(x, y: int32): bool
first type mismatch at position: 1
required type: int32
@mrwonko
mrwonko / main.lua
Created August 26, 2012 11:46
Quick test of how multithreaded lua works
for i = 1, 20 do
print("Hello main thread world! " .. counter)
counter = counter + 1;
end
@mrwonko
mrwonko / topicbot.py
Created September 6, 2013 17:56
irc bot for reading out the topic
import socket, signal, sys
nickname = "TopicBot"
server = "irc.arloria.net"
port = 6667
channel = "#jacoders"
blacklist = { "ghbot" }
RPL_WELCOME = "001"
RPL_TOPIC = "332"
@mrwonko
mrwonko / BiochemistTest.java
Last active December 18, 2015 13:49
Uni Ueb05 Tests
package willitests;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.*;
import lab.employees.Biochemist;
import org.junit.Test;
public class BiochemistTest {
@mrwonko
mrwonko / topicbot.py
Created April 10, 2013 19:10
IRC bot that reads out the topic to anyone who joins
import socket, signal, sys
nickname = "TopicBot"
server = "irc.arloria.net"
port = 6667
channel = "#jacoders"
blacklist = { "ghbot" }
RPL_WELCOME = "001"
RPL_TOPIC = "332"
@mrwonko
mrwonko / uniqueJapackModels.txt
Created March 19, 2013 10:30
A list of models in GTK Radiant's JAPack that are in no way redundant (i.e. they are not included in assets1.pk3 and they're not just an .ase version of an available md3 model)
models/chunks/metal/vjun_metal1_1.md3
models/chunks/metal/vjun_metal1_2.md3
models/chunks/metal/vjun_metal1_3.md3
models/chunks/metal/vjun_metal1_4.md3
models/chunks/metal/vjun_metal2_1.md3
models/chunks/metal/vjun_metal2_2.md3
models/chunks/metal/vjun_metal2_3.md3
models/chunks/metal/vjun_metal2_4.md3
models/items/bacta.md3
models/items/psd_big.md3