Skip to content

Instantly share code, notes, and snippets.

View Efimero's full-sized avatar
💭
🏳️‍🌈 im gay

Efi Efimero

💭
🏳️‍🌈 im gay
View GitHub Profile
@Efimero
Efimero / apt_policy
Created June 29, 2019 11:35
apt policy
Package files:
100 /var/lib/dpkg/status
release a=now
500 http://repo.steampowered.com/steam precise/steam i386 Packages
release o=Valve Software LLC,n=precise,l=Steam,c=steam,b=i386
origin repo.steampowered.com
500 http://repo.steampowered.com/steam precise/steam amd64 Packages
release o=Valve Software LLC,n=precise,l=Steam,c=steam,b=amd64
origin repo.steampowered.com
500 http://kxstudio.linuxaudio.org/repo stable/free i386 Packages
@Efimero
Efimero / debug.log
Created June 11, 2019 16:28
forge crash
[11Jun2019 18:22:19.169] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, Efimero, --version, 1.14.2-forge-26.0.14, --gameDir, /home/efi/.minecraft/newforgemod, --assetsDir, /home/efi/.minecraft/assets, --assetIndex, 1.14, --uuid, f91eaaf47f0e49a2bdc550b764fcd6e0, --accessToken, ❄❄❄❄❄❄❄❄, --userType, mojang, --versionType, release, --launchTarget, fmlclient, --fml.forgeVersion, 26.0.14, --fml.mcVersion, 1.14.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20190603.175704]
[11Jun2019 18:22:19.174] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher starting: java version 12.0.1
[11Jun2019 18:22:19.193] [main/DEBUG] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Found launch services [minecraft,testharness,fmlclient,fmlserver]
[11Jun2019 18:22:19.199] [main/DEBUG] [cpw.mods.modlauncher.NameMappingServiceHandler/MODLAUNCHER]: Found naming services : []
[11Jun2019 18:22:19.214] [main/DEBUG] [cpw.mods.modlauncher.LaunchPluginHandl
@Efimero
Efimero / latest.log
Created June 11, 2019 15:39
forge crash
[09Jun2019 20:35:46.353] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher running: args [--username, Efimero, --version, 1.14.2-forge-26.0.12, --gameDir, /home/efi/.minecraft/newforgemod, --assetsDir, /home/efi/.minecraft/assets, --assetIndex, 1.14, --uuid, f91eaaf47f0e49a2bdc550b764fcd6e0, --accessToken, ❄❄❄❄❄❄❄❄, --userType, legacy, --versionType, release, --launchTarget, fmlclient, --fml.forgeVersion, 26.0.12, --fml.mcVersion, 1.14.2, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20190603.175704]
[09Jun2019 20:35:46.358] [main/INFO] [cpw.mods.modlauncher.Launcher/MODLAUNCHER]: ModLauncher starting: java version 11.0.3
[09Jun2019 20:35:46.568] [main/INFO] [net.minecraftforge.fml.loading.FixSSL/CORE]: Added Lets Encrypt root certificates as additional trust
[09Jun2019 20:35:46.896] [main/INFO] [cpw.mods.modlauncher.LaunchServiceHandler/MODLAUNCHER]: Launching target 'fmlclient' with arguments [--version, 1.14.2-forge-26.0.12, --gameDir, /home/efi/.minecraft/newforgemod, --assets
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.
Time: 6/5/19, 11:01 PM
Description: Initializing game
java.lang.RuntimeException: Could not execute entrypoint stage 'main' due to errors!
at net.fabricmc.loader.entrypoint.hooks.EntrypointUtils.logErrors(EntrypointUtils.java:45)
at net.fabricmc.loader.entrypoint.hooks.EntrypointClient.start(EntrypointClient.java:34)
at net.minecraft.class_310.method_1503(class_310.java)
(defmacro def-callback-macro [fname basefn interface & inner-args] ; take a (new) macro name, a method name, the interface it implements and the arguments the callback will take
(let [args (vec (cons '$this inner-args))] ; add $this to the argument list 'cause reify wants it
`(defmacro ~(symbol fname) ~'[window & callback] ; fuck up and make a new macro with the expected arguments, maybe
`(. GLFW ~'~basefn (long ~'~'window)
(reify ~~interface
(~'~'invoke ~'~args
~@~'callback
)))))) ;now how the fuck do you call the callback passing the arguments while inside reify fuck this shit aaaa
;(log (clojure.walk/macroexpand-all '(def-anti-void-fn "example" glfwGetWindowSize 1 2)))
(defmacro def-anti-void-fn [fname basefn fixargn stackargn]
(let [fixargs (vec (for [n (range fixargn)] (gensym "arg")))]
(intern *ns* (symbol fname)
`(fn ~fixargs
(let [stack (MemoryStack/stackPush)
args (vec (for [n (range stackargn)]
(.mallocInt stack (int 1))))]
(apply basefn (conj fixargs args)))
(mapv #(.get % 0) args)))))
content=Morrowind.esm
content=Tribunal.esm
content=Bloodmoon.esm
content=Tamriel_Data.esm
content=TR_Mainland.esm
content=Better Bodies.esp
content=Better Heads.esm
content=Better Heads Bloodmoon addon.esm
content=Better Heads Tribunal addon.esm
content=BH_Argonians_F.esm
test-3d.core=> (in-ns 'test-3d.glfw)
#object[clojure.lang.Namespace 0x54c18d04 "test-3d.glfw"]
test-3d.glfw=> (pprint (ns-interns *ns*))
{KEY_KP_2 #'test-3d.glfw/KEY_KP_2,
KEY_LEFT_SHIFT #'test-3d.glfw/KEY_LEFT_SHIFT,
KEY_PAGE_DOWN #'test-3d.glfw/KEY_PAGE_DOWN,
STICKY_KEYS #'test-3d.glfw/STICKY_KEYS,
KEY_RIGHT_BRACKET #'test-3d.glfw/KEY_RIGHT_BRACKET,
X11_INSTANCE_NAME #'test-3d.glfw/X11_INSTANCE_NAME,
GAMEPAD_BUTTON_DPAD_DOWN #'test-3d.glfw/GAMEPAD_BUTTON_DPAD_DOWN,
@Efimero
Efimero / project.clj
Created May 8, 2019 12:09
LWJGL3 example implemented in Clojure (linux)
(defproject test-3d "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
:url "https://www.eclipse.org/legal/epl-2.0/"}
:dependencies [[org.clojure/clojure "1.10.0"]
[org.lwjgl/lwjgl "3.2.2"]
[org.lwjgl/lwjgl "3.2.2" :classifier "natives-linux"]
[org.lwjgl/lwjgl-opengl "3.2.2"]
[org.lwjgl/lwjgl-opengl "3.2.2" :classifier "natives-linux"]
@Efimero
Efimero / project.clj
Created May 7, 2019 12:06
lein problems
(defproject test-3d "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
:url "https://www.eclipse.org/legal/epl-2.0/"}
:dependencies [[org.clojure/clojure "1.10.0"]
[org.lwjgl/lwjgl "3.2.2"]
[org.lwjgl/lwjgl "3.2.2" :classifier "natives-linux"]
[org.lwjgl/lwjgl-opengl "3.2.2"]
[org.lwjgl/lwjgl-opengl "3.2.2" :classifier "natives-linux"]