Skip to content

Instantly share code, notes, and snippets.

interface Role {
m1(): boolean;
m2(): number;
}
interface RoleConstructor<Ts extends unknown[]> {
new (...params: Ts): Role
}
@iliocatallo
iliocatallo / jwtRS256.sh
Created June 12, 2020 09:05 — forked from ygotthilf/jwtRS256.sh
How to generate JWT RS256 key
ssh-keygen -t rsa -b 4096 -m PEM -f jwtRS256.key
# Don't add passphrase
openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub
cat jwtRS256.key
cat jwtRS256.key.pub
<!-- Conditionally load WC polyfills -->
<!-- Thanks to https://github.com/geelen/x-gif for the snippet -->
<script>
if ('registerElement' in document
&& 'createShadowRoot' in HTMLElement.prototype
&& 'import' in document.createElement('link')
&& 'content' in document.createElement('template')) {
// We're using a browser with native WC support!
} else {
document.write('<script src="/bower_components/webcomponentsjs/webcomponents.js"><\/script>');
@iliocatallo
iliocatallo / EntityManagerInterceptor.java
Created September 4, 2014 15:21
EntityManagerInterceptor
import java.io.IOException;
import javax.persistence.EntityTransaction;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;