Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View simon04's full-sized avatar

Simon Legner simon04

  • Innsbruck, Austria
View GitHub Profile
@simon04
simon04 / fontAwesome.ts
Last active June 11, 2021 05:25
Font Awesome directive for Angular.js 1.x
import angular from 'angular';
import fontawesome from '@fortawesome/fontawesome-svg-core';
import {faPrint} from '@fortawesome/free-solid-svg-icons/faPrint';
import {faSearch} from '@fortawesome/free-solid-svg-icons/faSearch';
fontawesome.library.add(faPrint, faSearch);
function directive(): ng.IDirective {
return {
restrict: 'E',
> neofetch
                    c.'          simon@simon-mac 
                 ,xNMM.          --------------- 
               .OMMMMo           OS: macOS Monterey 12.3 21E230 x86_64 
               lMM"              Host: MacBookAir10,1 
     .;loddo:.  .olloddol;.      Kernel: 21.4.0 
   cKMMMMMMMMMMNWMMMMMMMMMM0:    Packages: 242 (brew), 48 (nix-user) 
 .KMMMMMMMMMMMMMMMMMMMMMMMWd.    Shell: fish 3.4.1 
 XMMMMMMMMMMMMMMMMMMMMMMMX. Resolution: 2560x1600 , 3440x1440 @ -Hz 
@simon04
simon04 / JwtTest.java
Created February 10, 2021 10:54
Configure RSA512 algorithm for com.auth0.jwt.JWT using an RSA private/public key generated by openssl
import com.auth0.jwt.JWT;
import com.auth0.jwt.algorithms.Algorithm;
import org.bouncycastle.util.io.pem.PemReader;
import org.junit.Test;
import java.io.BufferedReader;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.security.KeyFactory;
import java.security.interfaces.RSAPrivateKey;
@simon04
simon04 / README.md
Created August 21, 2020 09:11
Java URI copy constructor

Using the URI copy constructor on an URI where the userinfo part contains a percent-escaped colon (U+003A as %3A) produces a different result.

@simon04
simon04 / docker-compose.yml
Created August 20, 2020 09:14 — forked from puppybits/docker-compose.yml
sentry docker-compose
redis:
image: redis
postgres:
image: postgres
environment:
- POSTGRES_PASSWORD=sentry
- POSTGRES_USER=sentry
volumes:
- /var/lib/postgresql/data
@simon04
simon04 / t.js
Created August 12, 2020 15:21
Minimalistic i18n for JavaScript
var i18nMessages = {};
["en", "de", "it"].forEach(function (lang) {
jQuery.ajax({
url: "./i18n/" + lang + ".json",
dataType: 'json',
async: false,
success: function (data) {
i18nMessages[lang] = data;
}
})
> neofetch
             .',;::::;,'.                simon@simon-ssd
         .';:cccccccccccc:;,.            ---------------
      .;cccccccccccccccccccccc;.         OS: Fedora Linux 39 (Workstation Edition) x86_64
    .:cccccccccccccccccccccccccc:.       Kernel: 6.5.11-300.fc39.x86_64
  .;ccccccccccccc;.:dddl:.;ccccccc;.     Uptime: 10 days, 9 hours, 40 mins
 .:ccccccccccccc;OWMKOOXMWd;ccccccc:.    Packages: 2938 (rpm)
.:ccccccccccccc;KMMc;cc;xMMc:ccccccc:.   Shell: fish 3.6.1
,cccccccccccccc;MMM.;cc;;WW::cccccccc,   Terminal: /dev/pts/0
@simon04
simon04 / README.md
Created June 17, 2020 10:37
Serve swagger-ui using Jetty's DefaultServlet
@simon04
simon04 / Application.java
Last active September 29, 2023 08:06
Lightweight REST API using Jersey on embedded Jetty server
package root;
import root.resources.HelloResource;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;
import org.glassfish.jersey.server.ResourceConfig;
import org.glassfish.jersey.servlet.ServletContainer;
public class Application {