Skip to content

Instantly share code, notes, and snippets.

Avatar

Anderson Torres AndersonTorres

  • São Paulo, Brazil
View GitHub Profile
View primes.zig
fn is_prime(comptime T: type,
n: T) bool {
var d: T = 2;
var exausted: bool = false;
var found: bool = false;
if (n < 0) return is_prime(-n);
if (n == 0 or n == 1) return false;
@AndersonTorres
AndersonTorres / zig-em-30-minutos.org
Last active May 29, 2021
Zig em 30 Minutos (Tradução)
View zig-em-30-minutos.org
@AndersonTorres
AndersonTorres / pdf2zip.fish
Last active Jul 10, 2020
Fish script to convert PDF to ZIP
View pdf2zip.fish
#!/bin/fish
# pdf2zip.fish
function usage
printf "
Usage: pdf2zip.fish [Only one PDF file]
Transforms a single PDF file, passed under cmdline, to an equivalent ZIP file,
storing it in the current directory"
@AndersonTorres
AndersonTorres / nix-development-template-file.org
Last active Sep 27, 2021
A project workflow for Nixpkgs/NixOS
View nix-development-template-file.org

Standard project structure

This is a project structure I’ve found useful. Looking for any thoughts/comments/feedback. Roughly, I found a tension between the style nixpkgs expects and the style conducive to development, so I extracted the common portion into a derivation.nix which is used by the remaining .nix files. This setup allows me to use nix build, nix-shell, overlays, Hydra, alternate packaging schemes, cross-compiling, etc.

@AndersonTorres
AndersonTorres / rar2zip.fish
Last active Jul 10, 2020
Fish script to convert RAR to ZIP
View rar2zip.fish
#!/bin/fish
# rar2zip.fish
function usage
printf "
Usage: rar2zip.fish [Only one RAR file]
Transforms a single RAR file, passed under cmdline, to an equivalent ZIP file,
storing it in the current directory"