Skip to content

Instantly share code, notes, and snippets.

View drazisil's full-sized avatar
💭
Always Online - Somewhere

Molly Crendraven drazisil

💭
Always Online - Somewhere
View GitHub Profile
Install Docker
Verify the `sudo egrep -c '(vmx|svm)' /proc/cpuinfo` is greater then 0
https://medium.com/axon-technologies/installing-a-windows-virtual-machine-in-a-linux-docker-container-c78e4c3f9ba1
sudo docker pull ubuntu:24.04
sudo docker run --privileged -it --name ubuntukvm --device=/dev/kvm --device=/dev/net/tun -v /sys/fs/cgroup:/sys/fs/cgroup:rw --cap-add=NET_ADMIN --cap-add=SYS_ADMIN ubuntu:24.04 /bin/bash
error TS2209: The project root is ambiguous, but is required to resolve export map entry '.' in file '/home/drazisil/racebox/tools/database/package.json'. Supply the `rootDir` compiler option to disambiguate.
@drazisil
drazisil / log4j2.xml
Created April 2, 2020 18:41
The default log4j configuration file for Minecraft, as of 1.14
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN" packages="com.mojang.util">
<Appenders>
<Console name="SysOut" target="SYSTEM_OUT">
<PatternLayout pattern="[%d{HH:mm:ss}] [%t/%level]: %msg%n" />
</Console>
<Queue name="ServerGuiConsole">
<PatternLayout pattern="[%d{HH:mm:ss} %level]: %msg%n" />
</Queue>
<RollingRandomAccessFile name="File" fileName="logs/latest.log" filePattern="logs/%d{yyyy-MM-dd}-%i.log.gz">
@drazisil
drazisil / bad.rs
Last active November 21, 2023 13:54
// This does not
// 1. Start by reading the encrypted session key and displaying it as an ascii string
let session_key = parsed_packet.get_encrypted_session_key();
debug!("Encrypted session key: {}", session_key);
// 2. Convert the ascii string to bytes
let session_key_bytes = hex::decode(session_key).unwrap();
@drazisil
drazisil / bitcoinGenesisTx.json
Last active September 20, 2023 17:09
Bitcoin Genesis Transaction in JSON format
{
"txid" : "4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b",
"version" : 1,
"locktime" : 0,
"vin" : [
{
"coinbase" : "04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73",
"sequence" : 4294967295
}
],
export function TCPListener({
incomingSocket,
config,
log,
onSocketData = onSocketData,
onSocketError = onSocketError,
}: {
incomingSocket: ISocket;
config: TServerConfiguration;
log: TServerLogger;

Using JavaScript/JSDoc (not TypeScript), is there a way to document a class method as returning a generic type that extends a base type?

/** @extends {BaseType}
class SubType {
  /** @return {} */
  makeNew() {
    // return <T extends BaseType>
  }
}
Uncaught TypeError: log is not a function
FROM
Socket.onSocketError (file:///home/drazisil/mcos/packages/mcos-gateway/src/index.js:41:16)
Socket.emit (node:events:513:28)
Socket.emit (node:domain:489:12)
emitErrorNT (node:internal/streams/destroy:151:8)
emitErrorCloseNT (node:internal/streams/destroy:116:3)
process.processTicksAndRejections (node:internal/process/task_queues:82:21)
zsh: trace trap (core dumped)
@drazisil
drazisil / 0_README.md
Last active March 30, 2023 10:41
Example code using react-filepond and multer to upload files to a server
@drazisil
drazisil / exampleActivityPubMessage.json
Last active January 17, 2023 01:57
An example ActivityPub JSON message
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"ostatus": "http://ostatus.org#",
"atomUri": "ostatus:atomUri",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"conversation": "ostatus:conversation",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",