Skip to content

Instantly share code, notes, and snippets.

View trevex's full-sized avatar
🦦

Nik Voss trevex

🦦
  • Hamburg, Germany
View GitHub Profile
@kjmph
kjmph / A_UUID_v7_for_Postgres.sql
Last active February 26, 2026 23:14
Postgres PL/pgSQL function for UUID v7 and a bonus custom UUID v8 to support microsecond precision as well. Read more here: https://datatracker.ietf.org/doc/rfc9562/
-- Based off IETF draft, https://datatracker.ietf.org/doc/draft-peabody-dispatch-new-uuid-format/
create or replace function uuid_generate_v7()
returns uuid
as $$
begin
-- use random v4 uuid as starting point (which has the same variant we need)
-- then overlay timestamp
-- then set version 7 by flipping the 2 and 1 bit in the version 4 string
return encode(

Where you able to produce a binary directly from the Rust build tools that you could submit to the app/play store?


Not quite, but I tried to get as close to that as was reasonably possible. Alas, things ended up a little convoluted.

For iOS, I have a nearly empty Xcode project with a build script that copies my cargo produced executable into the .app that Xcode generates (before Xcode signs it). The build script also uses lipo to merge the executables for each architecture I’m targeting (e.g. armv7 and aarch64 for non-simulator devices) into a single, universal binary.

On top of that, there are various iOS-y things that need to happen before my application’s main method is called. SDL2 provides the Objective-C code that does all of that. In a C or C++ game, SDL2 renames main to SDL_main, and then [inserts its own mai

@kmcallister
kmcallister / MOVED.md
Last active August 29, 2015 14:07
151-byte static binary for x86-64 Linux, all code in Rust
@tsiege
tsiege / The Technical Interview Cheat Sheet.md
Last active June 24, 2026 13:39
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.

ANNOUNCEMENT

I have moved this over to the Tech Interview Cheat Sheet Repo and has been expanded and even has code challenges you can run and practice against!






\

@bracki
bracki / ThriftOverHttp.scala
Last active September 6, 2017 10:04
Thrift HTTP transport implemented as a Filter for Twitter's Finagle.
class ThriftOverHttp extends Filter[ThriftClientRequest, Array[Byte], HttpRequest, HttpResponse] {
def apply(request: ThriftClientRequest, service: Service[HttpRequest, HttpResponse]) = {
val httpRequest = convertThriftRequestToHttpRequest(request)
val response = service(httpRequest)
response flatMap { res =>
Future.value(res.getContent().array())
}
}
private def convertThriftRequestToHttpRequest(request: ThriftClientRequest) = {
@border
border / mgoExample.go
Created August 27, 2012 15:33
mgo example
package main
import (
"fmt"
"labix.org/v2/mgo"
"labix.org/v2/mgo/bson"
"time"
)
type Person struct {
@padcom
padcom / install.sh
Created August 3, 2011 09:26
Gitorious installation on Ubuntu 12.04
#!/bin/bash
#------------------------------------------------------------------------------
# SETTINGS
#------------------------------------------------------------------------------
MYSQL_ROOT_PASSWORD=password
MYSQL_GITORIOUS_PASSWORD=password
GITORIOUS_HOST=gitorious
SYSADMIN=sysadmin