I hereby claim:
- I am nyg on github.
- I am ngaranis (https://keybase.io/ngaranis) on keybase.
- I have a public key ASB-F2fnOPuIOpWWLKsB-b8ZJ0MNhPoXSvSdblQLuYfBzQo
To claim this, I am signing this object:
import java.io.IOException; | |
import java.lang.reflect.Field; | |
import java.nio.charset.StandardCharsets; | |
import java.nio.file.Files; | |
import java.nio.file.Path; | |
import java.nio.file.StandardOpenOption; | |
import java.security.Provider; | |
import java.security.Security; | |
import java.util.Arrays; | |
import java.util.Collection; |
package edu.self.nyg.example.jmx.app; | |
import java.lang.management.ManagementFactory; | |
import java.text.NumberFormat; | |
import java.util.Set; | |
import javax.management.MBeanServer; | |
import javax.management.ObjectInstance; | |
import lombok.extern.slf4j.Slf4j; |
// Based on https://usehooks.com/useLocalStorage/, modified to be used with | |
// Next.js' server-side rendering components. | |
import { useState } from "react"; | |
export default function useLocalStorage(key, initialValue) { | |
// There is no need to pass the inital value here as this will be executed on | |
// the server side, so window.localStorage is not available. | |
const [stateValue, setStateValue] = useState() |
import http from 'http' | |
const options = { | |
hostname: 'perdu.com', | |
method: 'GET', | |
} | |
const req = http.request(options, res => { | |
console.log(`Status: ${res.statusCode}`) |
/* | |
This is free and unencumbered software released into the public domain. | |
Anyone is free to copy, modify, publish, use, compile, sell, or | |
distribute this software, either in source code form or as a compiled | |
binary, for any purpose, commercial or non-commercial, and by any | |
means. | |
In jurisdictions that recognize copyright laws, the author or authors | |
of this software dedicate any and all copyright interest in the |
I hereby claim:
To claim this, I am signing this object:
#!/usr/bin/env bash | |
# Usage: /absolute/path/to/script.sh /absolute/path/to/folder/with/archive | |
for file in $1/* ; do | |
if [ -f "$file" ] ; then | |
echo Found file: $file | |
info=$(file $file | tr '[:upper:]' '[:lower:]') |
#include <stdio.h> | |
int main(int argc, const char** argv) { | |
unsigned int a = 0xDEADBEEF; | |
unsigned int b = 0xBABE; | |
unsigned int q = a / b; | |
unsigned int r = a % b; | |
printf("%u = %u * %u + %u\n", a, q, b, r); |
// Note: to add a JPEG COM marker go here: | |
// https://gist.github.com/nyg/bdeae8190a41b4b56bde8e13dd471ecc | |
import Foundation | |
import ImageIO | |
#if os(iOS) | |
import MobileCoreServices | |
#endif |
AsynchronousServerSocketChannel listener = AsynchronousServerSocketChannel.open().bind(new InetSocketAddress(ip, port)); | |
while (true) { | |
Future<AsynchronousSocketChannel> future = listener.accept(); | |
AsynchronousSocketChannel channel = future.get(); | |
ByteBuffer buffer = ByteBuffer.allocate(5000); | |
Future<Integer> byteCount = channel.read(buffer); | |
System.out.println("Bytes read: " + byteCount.get()); |