Skip to content

Instantly share code, notes, and snippets.

@jart
jart / fastio.py
Created Oct 23, 2016
Multithreaded Python os.walk
View fastio.py
# Copyright 2016 The TensorFlow Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
View rmsiface.txt
RMS NOTATION TUTORIAL
BEHAVIOR
=: write-only
+: read/writeable
&: earlyclobber (impacts register sharing, defensive copying, etc.)
%: commutative
,: groups alternative constraints
?: discourages group of constraints
@jart
jart / redbean-requirements.c
Last active Jul 1, 2021
redbean requirements for serenityos kernel
View redbean-requirements.c
/*
redbean: kernel requirements
x86-64 linux system five abi
rax name rdi rsi rdx r10 r8 r9
----- -------------- ------------------------ --------------------------- ------------------------------ -------------------------- ------------------------ ---------------
0x000 read unsigned int fd char *buf size_t count - - -
0x003 close unsigned int fd - - - - -
0x005 fstat unsigned int fd struct stat - - - -
0x007 poll struct pollfd *ufds unsigned int nfds int timeout -
View acidos.asm
;
; ACID OPERATING SYSTEM
; Only 324 Bytes!
; Never Crashes!
; Loads in less than a second off a floppy!
; Runs on any IBM computer (even the 8086!)
;
; Copyright (c) 2003 Justine Tunney
; Licensed Apache 2.0
;
@jart
jart / sip.rl
Created Mar 12, 2018
gossip sip parser definition
View sip.rl
%%{# -*-ragel-*-
#
## SIP Message Parser Definition
#
# The parser should be a linearly complex FSM. It should be able to parse a
# real-world SIP INVITE in less than 30μs. This parser only trades speed in
# favor of friendly data structures, which are big structs linked together.
#
## Implementation Notes
#
View GenTestRules.bzl
# -*- mode:python; -*-
#
# Copyright 2016 The Bazel Authors. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
View vpternlog.c
/**
* Example of how AVX512's FPGA-like VPTERNLOG instruction could
* be used to implement the other instructions in the x86 isa.
* Here we implement MMX PADDB. Due to the way we need to reshape
* the data, VPTERNLOG is probably most useful for huge datasets.
*/
uint64_t vpternlog(uint64_t a, uint64_t b, uint64_t c, uint64_t t) {
int i;
uint64_t r;
@jart
jart / blakefiler.py
Last active Apr 15, 2021
Turns bazel query --output=build //tensorflow:libtensorflow_framework.so into isomorphic Makefile
View blakefiler.py
# Copyright 2017 The TensorFlow Authors. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
@jart
jart / illumination.sh
Last active Mar 13, 2021
Rational Illumination for PC and TV w/ IBM Scratchpad
View illumination.sh
#!/bin/sh
fricas -nosman <<EOF
E := [_
-- Standard Illumination Model for Computers_
--_
-- Is defined as a system of linear equations, where negative_
-- colors don't exist and is solved by computing the point at_
-- which they all intersect the one which needs to be defined_
-- as the Planckian locus of the illuminant._
View printimage.c
/*bin/echo ' -*- mode:c;indent-tabs-mode:nil;c-basic-offset:2;coding:utf-8 -*-┤
│vi: set net ft=c ts=2 sts=2 sw=2 fenc=utf-8 :vi│
╞══════════════════════════════════════════════════════════════════════════════╡
│ To the extent possible under law, Justine Tunney has waived │
│ all copyright and related or neighboring rights to this file, │
│ as it is written in the following disclaimers: │
│ • http://unlicense.org/ │
│ • http://creativecommons.org/publicdomain/zero/1.0/ │
╚────────────────────────────────────────────────────────────────────'>/dev/null
if ! [ "${0%.*}.exe" -nt "$0" ]; then