Skip to content

Instantly share code, notes, and snippets.

View mystal's full-sized avatar

Gabriel Martinez mystal

View GitHub Profile
@mystal
mystal / odds.rs
Created December 22, 2021 18:19
Print odd number arguments
use std::env;
fn main() {
let odds: Vec<_> = env::args()
.skip(1)
.map(|s| s.parse::<i32>().unwrap())
.filter(|&n| n % 2 != 0)
.collect();
println!("odd numbers: {:?}", odds);
}
@mystal
mystal / PKGBUILD
Last active June 10, 2020 16:46
nushell-bin 0.15 PKGBUILD
# Maintainer: Jonathan Mast <jon@jonmast.com>
# Based on nushell package, but uses prebuilt binary
pkgname=nushell-bin
pkgver=0.15.0
_underscoredpkgver=0_15_0
pkgrel=2
depends=('zlib' 'libxcb' 'openssl' 'libgit2')
optdepends=('libx11: for binaryview plugin')
arch=('i686' 'x86_64')

Keybase proof

I hereby claim:

  • I am mystal on github.
  • I am mystal (https://keybase.io/mystal) on keybase.
  • I have a public key whose fingerprint is 9412 43B1 0365 88F9 B18F FF88 6E6A 2A02 42DA 4B87

To claim this, I am signing this object:

@mystal
mystal / panda3d.rb
Created September 19, 2015 18:35
Panda3d Homebrew Formula
class Panda3d < Formula
desc "Framework for 3D rendering and game development"
homepage "https://www.panda3d.org"
url "https://www.panda3d.org/download/panda3d-1.9.0/panda3d-1.9.0.tar.gz"
version "1.9.0"
sha256 "4bcec504d35d64eaaeb93d47be747de460bf582e2b1bf91ed311e0b4fd04cc83"
depends_on :python => :build
depends_on :python => :recommended
[Desktop Entry]
Name=i3
Comment=improved dynamic tiling window manager
Exec=i3
TryExec=i3
Type=Application
X-LightDM-DesktopName=i3
@mystal
mystal / nanomsg_cstring.rs
Created February 5, 2015 16:43
Socket file created is /tmp/my_socket.ipctext
extern crate nanomsg;
use nanomsg::{
Protocol,
Socket,
};
fn main() {
let mut socket = Socket::new(Protocol::Pair).unwrap();
let mut endpoint = socket.bind("ipc:///tmp/my_socket.ipc").unwrap();