Skip to content

Instantly share code, notes, and snippets.

View mudlee's full-sized avatar
🏠
Working from home

mudlee

🏠
Working from home
View GitHub Profile
@mudlee
mudlee / tcpudp.java
Created May 3, 2017 17:52
Java & Vert.x UDP & TCP
tcpServer = vertx.createNetServer(new NetServerOptions().setPort(SERVER_PORT).setSsl(false).setHost(SERVER_HOST).setReuseAddress(true));
tcpServer.connectHandler(socket -> {
LOGGER.debug("[TCP] connection from {}:{}", socket.remoteAddress().host(), socket.remoteAddress().port());
socket.handler(buffer -> {
String data = new String(buffer.getBytes());
LOGGER.debug("[TCP] data receiving from {}:{}, length is {}, data: {}", socket.remoteAddress().host(), socket.remoteAddress().port(), buffer.length(), data);
Optional<NetworkCommand> command = NetworkCommandParser.parse(data);
if (!command.isPresent()) {
return;
@mudlee
mudlee / gist:fa3da1fb3679898397d171efe59dd606
Created October 3, 2022 12:17
LD 51 - FINAL FINAL CHEAT
Type this and hit ENTER to win: ...--....-...--..---
The answer is 42. You must encode it into HEX and broadcast it via morse code.
We have two signals. One is the signal you have to decrypt. The other one is when you broadcast wrong answers. It simply means "no".
@mudlee
mudlee / .java
Created December 24, 2019 13:23
Nuklear code
package spck.engine.ui;
import org.lwjgl.BufferUtils;
import org.lwjgl.nuklear.*;
import org.lwjgl.opengl.GL41;
import org.lwjgl.stb.STBTTAlignedQuad;
import org.lwjgl.stb.STBTTFontinfo;
import org.lwjgl.stb.STBTTPackContext;
import org.lwjgl.stb.STBTTPackedchar;
import org.lwjgl.system.MemoryStack;
@mudlee
mudlee / hs_err_pid11080.log
Created January 23, 2021 14:58
LWJGL memory issue
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fa7c972fd20, pid=11080, tid=11082
#
# JRE version: OpenJDK Runtime Environment AdoptOpenJDK (15.0.1+9) (build 15.0.1+9)
# Java VM: OpenJDK 64-Bit Server VM AdoptOpenJDK (15.0.1+9, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C [libnvidia-glcore.so.450.102.04+0x1279d20]
#
@mudlee
mudlee / log
Created January 18, 2020 06:35
OP OTA update
mudlee@zerg:~/Downloads/ota/output$ ./fastboot update images.zip
--------------------------------------------
Bootloader Version...:
Baseband Version.....:
Serial Number........: e5a9f9c
--------------------------------------------
extracting android-info.txt (0 MB) to RAM...
Checking 'product' OKAY [ 0.001s]
Setting current slot to 'a' OKAY [ 0.007s]
extracting boot.img (64 MB) to disk... took 0.187s
@mudlee
mudlee / .log
Created December 24, 2019 13:24
Nuklear Segfault
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x000000012c0b0f00, pid=5477, tid=775
#
# JRE version: OpenJDK Runtime Environment (11.0.3+7) (build 11.0.3+7)
# Java VM: OpenJDK 64-Bit Server VM (11.0.3+7, mixed mode, tiered, compressed oops, g1 gc, bsd-amd64)
# Problematic frame:
# C [liblwjgl_stb.dylib+0x3af00]
[error occurred during error reporting (printing problematic frame), id 0xe0000000, Internal Error (../../src/hotspot/os/bsd/decoder_machO.hpp:43)]
@mudlee
mudlee / gist:ad4d36dfde5ca04d2adf7f2bf76dc2e7
Created December 1, 2019 09:09
OSX lwjgl app gets killed
Process: java [1234]
Path: /Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin/java
Identifier: java
Version: 1.0 (1.0)
Code Type: X86-64 (Native)
Parent Process: idea [654]
Responsible: idea [654]
User ID: 501
Date/Time: 2019-12-01 10:01:41.288 +0100
@mudlee
mudlee / render.java
Created November 6, 2018 16:56
Open GL rendering logic
package spck.engine.framework;
import org.lwjgl.opengl.GL41;
import org.lwjgl.system.MemoryUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import spck.engine.bus.LifeCycle;
import spck.engine.bus.MessageBus;
import spck.engine.debug.Stats;
import spck.engine.ecs.ECS;