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 / BasicAuthenticationFilter.java
Last active July 12, 2018 18:15 — forked from neolitec/BasicAuthenticationFilter.java
HTTP Basic authentication Java filter (Without external dependencies)
package com.company.project.filter;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
@nacho4d
nacho4d / JsonUtils.java
Last active May 19, 2021 15:16
Because javax.json.Json is just too much hassle
package com.company.project.util;
import java.io.StringReader;
import java.io.StringWriter;
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonReader;
import javax.json.JsonWriter;
@nacho4d
nacho4d / exampleJavaxJson.java
Created August 3, 2016 13:47
javax.json is too much hassle
JsonObject json = Json.createObjectBuilder()
.add("keyString", "string")
.add("keyBoolean", true)
.add("keyArraySimple", Json.createArrayBuilder()
.add(1)
.add(11)
.add(111).build())
.add("keyArrayObject", Json.createArrayBuilder()
.add(Json.createObjectBuilder()
.add("lang", "ja")
@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: [
{
@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 / 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>
#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 / 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 {
@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 / 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