Skip to content

Instantly share code, notes, and snippets.

View nacho4d's full-sized avatar

Guillermo Ignacio Enriquez Gutierrez nacho4d

View GitHub Profile
@nacho4d
nacho4d / config.fish
Created March 4, 2019 10:05
My ~/.config/fish/config.fish
set -x LANGUAGE en_US.UTF-8
set -x LANG en_US.UTF-8
set -x LC_ALL en_US.UTF-8
set -x LESSCHARSET utf-8
# Dark terminal
set -Ux LSCOLORS gxfxbEaEBxxEhEhBaDaCaD
# Java Stuff
set -x JAVA_HOME (/usr/libexec/java_home -v 1.8)
@nacho4d
nacho4d / .hyper.js
Created February 11, 2019 12:46
hyper terminal configuration file
// Future versions of Hyper may add additional config options,
// which will not automatically be merged into this file.
// See https://hyper.is#cfg for all currently supported options.
module.exports = {
config: {
// choose either `'stable'` for receiving highly polished,
// or `'canary'` for less polished but more frequent updates
updateChannel: 'stable',
@nacho4d
nacho4d / URLRequest + CurlCommand.swift
Created December 11, 2018 15:12
extension to print an NSURLRequest as a curl command (ready to be copy and pasted onto terminal, etc)
extension URLRequest {
/// Internal helper function to escape double quotes
func curlEscapeQuotes(in string: String) -> String {
return string.replacingOccurrences(of: "\"", with: "\\\"")
}
/// Curl Command string
var curlCommand: String {
guard let url = url else {
return "# No URL found"
@nacho4d
nacho4d / BinaryDelegate.swift
Last active May 5, 2018 08:12
Delegate class to be used with MFP8 iOS SDK -[WLResourceRequest sendWithDelegate:] method
//
// BinaryDelegate.swift
// BinaryResponse
//
// Based on Nathan Hazout's BinaryDelegate
//
// https://github.com/nasht00/MFPBinaryResponse/blob/master/ios/BinaryResponse/BinaryResponse/BinaryDelegate.swift
//
import UIKit
@nacho4d
nacho4d / git-lint
Last active August 18, 2017 03:31
use swiftlint to lint only modified or stagged files
#! /bin/bash
# Usage:
# Place this file somewhere in your PATH (and make sure it is executable) then call it like `git lint`
# Check swiftlint
command -v swiftlint >/dev/null 2>&1 || { echo >&2 "git-lint requires swiftlint but it's not installed. Aborting."; exit 1; }
# Create a temp file
temp_file=$(mktemp)
@nacho4d
nacho4d / Sample.java
Created February 22, 2017 03:06
Read body of HttpURLConnection as String
package com.ibm.sample;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class Sample {
#include <stdio.h>
#include <stdlib.h>
int main(void) {
printf("GIT_SSL_NO_VERIFY: %s\n", getenv("GIT_SSL_NO_VERIFY"));
if (getenv("GIT_SSL_NO_VERIFY"))
printf("evaluated as TRUE\n");
else
printf("evaluated as FALSE\n");
@nacho4d
nacho4d / server.xml
Last active August 29, 2016 02:54
My server.xml
<server description="Liberty beta">
<featureManager>
<!-- To enable Swagger -->
<feature>apiDiscovery-1.0</feature>
<!-- Default stuff -->
<feature>webProfile-7.0</feature>
<feature>adminCenter-1.0</feature>
@nacho4d
nacho4d / launch.json
Created August 23, 2016 07:50
.vscode/launch.json for Google Chrome Canary
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch index.html",
"type": "chrome",
"request": "launch",
"file": "${workspaceRoot}/index.html",
"userDataDir": "${workspaceRoot}/out/chrome",
"runtimeExecutable": "/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary"
@nacho4d
nacho4d / exampleJson.js
Created August 3, 2016 13:48
javax.json is too much hassle
{
keyString: "String",
keyBoolean: true,
keyArraySimple: [
1,
11,
111
],
keyArrayObject: [
{