Skip to content

Instantly share code, notes, and snippets.

View meddulla's full-sized avatar

Sofia meddulla

  • Cloudflare
  • Portugal
View GitHub Profile
@ErunamoJAZZ
ErunamoJAZZ / JsValueDeserializer.scala
Last active June 9, 2023 12:06
play-json JsValue, Kafka Serializer and Deserializer
import org.apache.kafka.common.serialization.Deserializer
import play.api.libs.json.Json
class JsValueDeserializer extends Deserializer[JsValue] {
private val encoding = "UTF8"
override def configure(configs: util.Map[String, _], isKey: Boolean): Unit = {
// nothing to do
}
@kfatehi
kfatehi / README.md
Last active September 24, 2021 16:51
Compiling libimobiledevice on Raspberry Pi

iPhone Tethering on Raspberry Pi

The instructions here are useful although the current packages in Arch and Debian repositories do not work with iOS 7 (Trust Loop Bug) but it is still a good starting point to understand how this works.

https://wiki.archlinux.org/index.php/IPhone_Tethering

iOS 7 Support

Install libimobiledevice from latest source

@jboner
jboner / latency.txt
Last active May 25, 2024 17:11
Latency Numbers Every Programmer Should Know
Latency Comparison Numbers (~2012)
----------------------------------
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
@martialboniou
martialboniou / weblocks-first-step
Created January 3, 2012 16:13
weblocks hello world on sbcl and clbuild
;; go to your favorite web site directory in order to create a simple-blog bundle and start sbcl
;; NOTE: you may start sbcl via: 'clbuild lisp'
(use-package :ql-dist)
(available-versions (dist "quicklisp"))
(install-dist "http://beta.quicklisp.org/dist/quicklisp/2011-11-07/distinfo.txt" :replace t)
(ql:quickload "cl-precedence")
(ql:quickload "weblocks")
(require :weblocks-scripts)
(weblocks-scripts:make-application 'simple-blog (truename "."))
(push (make-pathname :directory '(:relative "simple-blog"))