Skip to content

Instantly share code, notes, and snippets.

@zaxebo1
zaxebo1 / oneliners.scala
Created October 5, 2017 01:42 — forked from pgk/oneliners.scala
Scala one-liners
val factorialOfFive = {1 to 5}.toList.reduceLeft(_*_)
@zaxebo1
zaxebo1 / clojure_is_for_type_b_personalities.md
Created October 21, 2017 13:16
Clojure is for type B personalities

The other day, I was wondering why Clojure fits my brain so well. I think I was relaxing on my old couch, drinking cheap beer, eating a gas station pastry, and drawing doodles on a stack of overdue bills I forgot to pay. Little did I realize, these things are all connected.

I have a hypothesis that people choose programming languages based on their personality. For the purposes of this write-up, I’ll use the well-known distinction between type A and type B people. This may be pop psychology stuff, but it’s convenient for my point so in the spirit of American politics I will treat it as fact.

Type A vs Type B

Type A people are very organized, competitive, punctual, and like to plan ahead. When I was a kid, these were the ones who had perfect grades, competed in track or swimming, and on top of that they were nice people so I couldn't even hate the fuckers. Type B people, on the other hand, are laid back and like to do things spontaneously. Like The Dude from The Big Lebowski, they are comfortable with

@zaxebo1
zaxebo1 / README.md
Created October 28, 2017 15:28
How to enable SecureBoot with own keys in KVM and on a laptop (T450s)

UEFI SecureBoot on ArchLinux

For KVM and Laptop

Rationale

I want full control what boots the computer to avoid the so called evil maid attack. That requires setting SecureBoot with only my own keys.

Intro

@zaxebo1
zaxebo1 / gist:15c30c11ff2783e91df9c101f9e4ff92
Created March 1, 2018 00:35 — forked from Frozenfire92/gist:3627e38dc47ca581d6d024c14c1cf4a9
Install Scala and SBT using apt-get on Ubuntu 16.04 or any Debian derivative using apt-get
## Java
sudo apt-get update
sudo apt-get install default-jdk
## Scala
sudo apt-get remove scala-library scala
sudo wget http://scala-lang.org/files/archive/scala-2.12.1.deb
sudo dpkg -i scala-2.12.1.deb
sudo apt-get update
sudo apt-get install scala
@zaxebo1
zaxebo1 / addTwo.wast
Created August 11, 2018 02:50 — forked from kanaka/addTwo.wast
Run wast (WebAssembly) in node
(module
(func $addTwo (param i32 i32) (result i32)
(i32.add
(get_local 0)
(get_local 1)))
(export "addTwo" (func $addTwo)))
@zaxebo1
zaxebo1 / Api.java
Created August 22, 2018 08:39 — forked from farandal/Api.java
Play Framework Controller to read Liferay data using the LiferayHelper
package controllers;
import com.google.gson.*;
import com.google.gson.reflect.TypeToken;
import play.*;
import play.api.libs.json.JsValue;
import play.api.libs.json.Json;
import play.api.templates.*;
import play.mvc.*;
@zaxebo1
zaxebo1 / LiferayHelper.java
Created August 22, 2018 08:40 — forked from farandal/LiferayHelper.java
Liferay Helper used in a Play Framework App to query the liferay json api
/* Author: Francisco Aranda ([email protected]) */
package controllers;
import org.apache.http.HttpHost;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.auth.AuthScope;
import org.apache.http.auth.UsernamePasswordCredentials;
import org.apache.http.client.entity.UrlEncodedFormEntity;
@zaxebo1
zaxebo1 / README.md
Created September 10, 2018 06:09 — forked from tyrcho/README.md
Scala from (Windows) command line

A sample batch file running a scala script with process to call external commands.

The same can be done for *nix systems.

@zaxebo1
zaxebo1 / scrdec18-VC8.exe
Created September 20, 2018 02:40 — forked from bcse/scrdec18-VC8.exe
Windows Script Decoder 1.8 (Decoding JScript.Encoded)
@zaxebo1
zaxebo1 / build-static-python.sh
Created September 26, 2018 10:47 — forked from maddouri/build-static-python.sh
A simple script that builds static versions of Python and LibPython using musl-libc
#!/bin/bash
# set -eux
# This a simple script that builds static versions of Python and LibPython using musl-libc
# Find the associated article at: http://general-purpose.io/2015/12/06/compiling-python-and-libpython-statically-using-musl-libc/
WORKING_DIR="/code/static-python"
MUSL_PREFIX="/code/static-python/musl"
PY_PREFIX="/code/static-python/python"