Skip to content

Instantly share code, notes, and snippets.

View nickelpro's full-sized avatar
suzmarin

Vito Gamberini nickelpro

suzmarin
View GitHub Profile
module EdgeSync (
input clk,
input nReset,
input in,
output rise,
output fall,
output logic out
#include <fcntl.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
// None of these headers are available in xv6, in xv6 you only need to the
// "user.h" header
/**
* @brief Prints a region of memory to stdout as hex digits
async function applyDivineFury(token, tactor, tokenId, type, origin) {
let damage = ` + (1d6 + ${(args[1] / 2) | 0})[${type}]`
let duration;
if (game.combat) {
duration = {
startRound: game.combat.round,
rounds: 0,
turns: 1
}
@nickelpro
nickelpro / logger.cpp
Created December 21, 2021 04:48
Logger from my last project
#include "logger.hpp"
vea::Logger VEA_SIMPLE_LOGGER;
namespace vea {
const char* lvl_strings[] {"trace", "debug", "info", "warn", "fatal"};
Logger::Logger(const std::string& name) : name(name) {}
const lastArg = args[args.length - 1]
let act = await fromUuid(lastArg.actorUuid)
let calmData = {
"changes": [{ "key": "macro.itemMacro", "mode": 0, "value": 0, "priority": 20 }],
"origin": lastArg.origin,
"icon": "systems/dnd5e/icons/skills/red_02.jpg",
"label": "Berserker Calm",
"transfer": true,
"flags": {
"dae": {
#ifndef NBT_HPP
#define NBT_HPP
#include "byteswap.hpp"
#include <bit>
#include <concepts>
#include <cstdint>
#include <iostream>
#include <map>
#include <optional>
@nickelpro
nickelpro / vec3.hpp
Last active May 18, 2021 16:42
Riker's Vec3 Header
#ifndef RKR_VEC3_HPP
#define RKR_VEC3_HPP
#include <array>
#include <cstdint>
#include <immintrin.h>
#include <stdalign.h>
#include <stdexcept>
#include <string>
/*
This file was generated by mcd2cpp.py
It should not be edited by hand.
*/
#include "proto_1_16_1.hpp"
namespace mcd {
const char* serverbound_handshaking_cstrings[] = {
@nickelpro
nickelpro / CombatEvent.cpp
Last active July 31, 2020 20:22
Combat Event
class ClientboundCombatEvent : public Packet {
public:
std::int64_t event;
std::int64_t duration;
std::int64_t playerId;
std::int32_t entityId;
std::string message;
ClientboundCombatEvent();
void encode(std::ostream &dest);
void decode(std::istream &src);
@nickelpro
nickelpro / datautils.c
Last active November 12, 2019 05:41
Data utilities for serializing wire data in c
#define _DEFAULT_SOURCE
#include <endian.h>
#undef _DEFAULT_SOURCE
#include "cNBT/nbt.h"
#include "datautils.h"
#include "sds.h"
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>
#include <string.h>