Skip to content

Instantly share code, notes, and snippets.

View nektro's full-sized avatar
🌻
if you know, you know

Meghan Denny nektro

🌻
if you know, you know
View GitHub Profile
const Archive = struct {
magic: [4]u8 = [_]u8{ 'q', 'o', 'z', 1 },
files_count: u32,
files: [*]File,
};
const File = struct {
flags: Flags,
data_length: u64,
const sites = {
"foo.localhost": 8001,
"bar.localhost": 8003,
"qux.localhost": 8004,
"sam.localhost": 8005,
};
// new version based on:
// https://stackoverflow.com/questions/20351637/how-to-create-a-simple-http-proxy-in-node-js
pub const ErrorCode = enum(u16) {
/// The operation completed successfully.
ERROR_SUCCESS = 0x00000000,
/// Incorrect function.
ERROR_INVALID_FUNCTION = 0x00000001,
/// The system cannot find the file specified.
ERROR_FILE_NOT_FOUND = 0x00000002,
actualrandom() {
cat /dev/urandom | head -c $1 | xxd -ps | awk '{printf "0x" $0}' | xargs -0 printf "%d\n"
}
git-newbranchname() {
rand=$(actualrandom 2)
echo "nektro-patch-${rand}"
}
git-newbranch() {
git checkout -b $(git-newbranchname)
}
const std = @import("std");
pub fn build(b: *std.Build) void {
const target = b.standardTargetOptions(.{});
const optimize = b.standardOptimizeOption(.{});
const exe = b.addExecutable(.{
.name = "test",
.root_source_file = .{ .path = "main.zig" },
.target = target,
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 925fd2d63..ff5005494 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -655,13 +655,13 @@ include_directories(
)
if(MSVC)
- set(EXE_CXX_FLAGS "/std:c++14")
+ set(EXE_CXX_FLAGS "/std:c++17")
@nektro
nektro / asm.s
Last active October 28, 2022 17:59
32bit x86 Linux hello world exploration
.text
.intel_syntax noprefix
.file "test"
.globl _start
.type _start,@function
_start:
push ebp
push ebx
push edi
push esi
const std = @import("std");
const builtin = @import("builtin");
pub fn main() !void {
try dbg("{d}", 24);
}
fn dbg(comptime fmt: []const u8, x: anytype) !void {
comptime std.debug.assert(builtin.mode == .Debug);
const std = @import("std");
extern fn sigaltstack(ss: *const stack_t, oss: *stack_t) c_int;
const stack_t = extern struct {
sp: ?*anyopaque,
flags: c_int,
size: usize,
};