Skip to content

Instantly share code, notes, and snippets.

View Bios-Marcel's full-sized avatar
:shipit:
I am busy abandoning projects

Marcel Schramm Bios-Marcel

:shipit:
I am busy abandoning projects
View GitHub Profile
@Bios-Marcel
Bios-Marcel / testdisablejmenu.kt
Created April 17, 2018 12:46
Test disabling a JMenu in Swing
package com.mcs.testdisablejmenu
import javax.swing.JFrame
import javax.swing.JMenuBar
import javax.swing.JMenu
import javax.swing.JMenuItem
fun main(args: Array<String>) {
val menuBar = JMenuBar()
val menu = JMenu("Disable me")
@Bios-Marcel
Bios-Marcel / waitmysql.bat
Created April 11, 2018 09:04
Waiting for a MySQL Server to be up via windows batch
echo Warte bis der MySQL Server hochgefahren ist...
:: Es wird solange versuche eine Verbindung zum MySQL Server aufzubauen, bis es funktioniert.
:: Der Parameter "-e" bedeutet "execute" und führt das nachfolgende Statement aus
:: Als nachfolgendes Statement nutzen wir hier ein leeres Statement, da wir keinerlei Query ausführen wollen.
:: Ist die Testabfrage nicht erfolgreich, so wird die variable %ERRORLEVEL% auf 1 gesetzt und dass nachfolgende "echo" und das "goto" werden getriggert
:offline
PATHTOMYSQL\mysql.exe --host=HOST --port=PORT -u User -pPassword -e ";" || (echo Konnte keine Verbindung aufbauen, versuche erneut & goto :offline)
@Bios-Marcel
Bios-Marcel / SwingJTableDisableHTMLRendering.kt
Created April 9, 2018 08:13
Swing - Example of Creating a JTable that disables HTML rendering in labels.
import org.apache.commons.lang3.reflect.FieldUtils
import javax.swing.JFrame
import javax.swing.JLabel
import javax.swing.JTable
import javax.swing.table.TableCellRenderer
import java.awt.Component
class NoHtmlRenderer() : JLabel(), TableCellRenderer {
init {
putClientProperty("html.disable", true)
@Bios-Marcel
Bios-Marcel / brainfuck.kt
Last active January 15, 2018 11:59
A brainfuck interpreter, takes a string without linebreaks as first argument
import kotlinx.cinterop.*
import platform.posix.*
fun main(args: Array<String>) {
if(args.size >= 1) {
if(args[0].equals("-file", true) || args[0].equals("-f", true)) {
val fileName = args[1]
val file = fopen(fileName, "r")
if (file == null) {