Skip to content

Instantly share code, notes, and snippets.

View ioleo's full-sized avatar
🌊
Fighting the tide...

ioleo ioleo

🌊
Fighting the tide...
View GitHub Profile
@ioleo
ioleo / add-certificate-to-java-cert-store.md
Last active January 20, 2022 10:45 — forked from ArturDorochowicz/add-certificate-to-java-cert-store.md
Adding a certificate to JRE trusted certificates stores.

Add certificate to JDK trusted certificates store

The default JDK store is in:

<JDK>\lib\security\cacerts

Add a certificate with keytool:

<JDK>\bin\keytool.exe -importcert -file my-cert.cer -alias 'My cert' -keystore <JDK>\lib\security\cacerts -storepass "changeit"
@ioleo
ioleo / UseScrollPosition.scala
Created January 17, 2020 14:09 — forked from seamusv/UseScrollPosition.scala
ScalaJS facade for @n8tb1t/use-scroll-position
package ca.venasse.hooks
import org.scalajs.dom.html
import slinky.core.facade.ReactRef
import scala.scalajs.js
import scala.scalajs.js.JSConverters._
import scala.scalajs.js.annotation.JSImport
import scala.scalajs.js.|
@ioleo
ioleo / qvm-portfwd-iptables
Created December 12, 2018 15:53 — forked from Joeviocoe/qvm-portfwd-iptables
Qubes-os port forwarding to allow external connections
#!/bin/sh
# Inspired by https://gist.github.com/daktak/f887352d564b54f9e529404cc0eb60d5
# Inspired by https://gist.github.com/jpouellet/d8cd0eb8589a5b9bf0c53a28fc530369
ip() { qvm-prefs -g -- "$1" ip; }
netvm() { qvm-prefs -g -- "$1" netvm; }
forward() {
local from_domain=$1
local to_domain=$2
@ioleo
ioleo / sparkathon-agenda.md
Created September 12, 2017 18:05 — forked from jaceklaskowski/sparkathon-agenda.md
Sparkathon in Warsaw - Development Activities
object OneWayImplicits extends App {
//outside implicits visible, but T is not visible inside
case class Outwards[T](value: T) extends AnyVal
//outside implicits invisible, T is visible inside
case class Inwards[T](value: T) extends AnyVal
implicit def outwardsFromT[T](implicit t: T): Outwards[T] = Outwards(t)
implicit def tFromInwards[T](implicit inw: Inwards[T]): T = inw.value

Advanced Functional Programming with Scala - Notes

Copyright © 2017 Fantasyland Institute of Learning. All rights reserved.

1. Mastering Functions

A function is a mapping from one set, called a domain, to another set, called the codomain. A function associates every element in the domain with exactly one element in the codomain. In Scala, both domain and codomain are types.

val square : Int => Int = x => x * x