Skip to content

Instantly share code, notes, and snippets.

View aserrallerios's full-sized avatar
🐦
Working or IDK

Albert Serrallé Ríos aserrallerios

🐦
Working or IDK
View GitHub Profile
@aserrallerios
aserrallerios / output_example.txt
Last active June 28, 2021 08:31
From: https://www.braillealphabetsoup.com/tag/freenas/ with additional section for NVMe drives
System Temperatures - Tue Aug 13 13:18:16 CEST 2019
System Load: 0.15, 0.22, 0.20
CPU Temperature:
dev.cpu.1.temperature: 37.0C
dev.cpu.0.temperature: 37.0C
HDD Temperature:
ada0: 35 C - WDC WD40EFRX-68N32N0 (WD-WCC7K1VYRPJ3)
ada1: 34 C - ST4000VN008-2DR166 (ZDH6FF4Q)
jcmd <pid> VM.system_properties
jcmd <pid> VM.flags
jcmd <pid> VM.command_line
jcmd <pid> GC.run
@aserrallerios
aserrallerios / body.json
Created July 31, 2018 14:31
spinnaker expression language example
{
"application_name": "${execution['application']}",
"config_url": "${ trigger.artifacts.?[type == 'app-config']. size() > 1 ? trigger.artifacts.?[type == 'app-config'].?[name matches 'dev-\\w+'].![reference][0] : trigger.artifacts.^[type == 'app-config'][reference] }",
"image": "${trigger.artifacts.^[type == 'docker'].reference}",
"namespace": "dev",
"raw_tags": {
"spinnaker.io/application": "${ execution['application'] }",
"spinnaker.io/cluster": "${execution['application']}",
"spinnaker.io/detail": "test",
"spinnaker.io/stack": "${execution['application']}"
@aserrallerios
aserrallerios / jvm-memory.md
Last active March 2, 2018 10:23
JVM memory

Max memory = [-Xmx] + [-XX:MaxPermSize] + number_of_threads * [-Xss] + [-XX:MaxDirectMemorySize] + [-XX:MaxMetaspaceSize]

import java.util.concurrent.ThreadFactory
import java.util.concurrent.atomic.AtomicInteger
class DefaultThreadFactory(name: String) extends ThreadFactory {
final private val group = Thread.currentThread.getThreadGroup
final private val threadNumber = new AtomicInteger(1)
final private def threadName = s"pool-$name-thread-${threadNumber.getAndIncrement}"
def newThread(r: Runnable): Thread = {
val t = new Thread(group, r, threadName, 0)
@aserrallerios
aserrallerios / debug-args
Last active May 8, 2018 03:41
Remote JMX & debug JVM arguments
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
import java.io.*;
import java.net.*;
class UDPServer
{
public static void main(String args[]) throws Exception
{
DatagramSocket serverSocket = new DatagramSocket(9876);
byte[] receiveData = new byte[1024];
byte[] sendData = new byte[1024];
ssh -i ~/.ssh/id_rsa_nq -C -N -L0.0.0.0:1234:qadb.aws.netquestapps.com:3306 bastion-us-east-1.netquest-apps.com
@aserrallerios
aserrallerios / gist:ab84100828cf2afa536a
Last active August 29, 2015 14:24
Bulk download from API with cURL
#!/bin/zsh
echo "First parameter must be the CSV file containing the names and the ids separated by COMMAS"
echo "For example:
name,id
NAME_1,1234
NAME_2,1235
..."
if [[ -z $1 ]]; then
@aserrallerios
aserrallerios / Main.java
Last active August 29, 2015 14:03
crypto auth java
import java.nio.charset.Charset;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.spec.InvalidKeySpecException;
import java.util.Arrays;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.PBEKeySpec;
import org.apache.shiro.codec.Base64;