Skip to content

Instantly share code, notes, and snippets.

carlossless / gist:ed4014f300582d7bc8dd8e66a95d9b3a
Created February 18, 2024 12:23
u-boot with CONFIG_SERIAL=n
Running phase: unpackPhase
unpacking source archive /nix/store/bvzli4m66fv7s3h9yb3ra37r2fbcrdjw-u-boot-2023.07.02.tar.bz2
source root is u-boot-2023.07.02
setting SOURCE_DATE_EPOCH to timestamp 1689088844 of file u-boot-2023.07.02/tools/zynqmpimage.h
Running phase: patchPhase
patching script interpreter paths in tools
tools/ interpreter directive changed from "#! /usr/bin/python3" to "/nix/store/qhadfg7ab0rchg2icqy1z0980pmqm8qr-python3-3.11.6-env/bin/python3"
tools/buildman/ interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/qhadfg7ab0rchg2icqy1z0980pmqm8qr-python3-3.11.6-env/bin/python3"
tools/ interpreter directive changed from "#!/bin/sh" to "/nix/store/8hdfaadlsdrxhzji9wzypadip450mflv-bash-5.2-p15/bin/sh"
tools/ interpreter directive changed from "#!/usr/bin/env python3" to "/nix/store/qhadfg7ab0rchg2icqy1z0980pmqm8qr-python3-3.11.6-env/bin/python3"
{ lib, pkgs, stdenvNoCC, dtc }:
with lib; {
applyOverlays = (base: overlays': stdenvNoCC.mkDerivation {
name = "device-tree-overlays";
nativeBuildInputs = [ dtc ];
buildCommand = let
overlays = toList overlays';
in ''
mkdir -p $out
carlossless / bcm2711-rpi-4-b.dts
Last active June 19, 2022 15:36
bcm2711-rpi-4-b.dtb with a partially applied poe-hat-overlay
/memreserve/ 0x0000000000000000 0x0000000000001000;
/ {
compatible = "raspberrypi,4-model-b\0brcm,bcm2711";
model = "Raspberry Pi 4 Model B";
#address-cells = <0x02>;
#size-cells = <0x01>;
interrupt-parent = <0x01>;
carlossless /
Last active December 16, 2022 10:38
Setup dnsmasq for .localhost domains on macOS

.localhost domains on macOS with dnsmasq

  1. Install dnsmasq
brew install dnsmasq
  1. Add an address entry to point everything under .dev to in /usr/local/etc/dnsmasq.conf
echo "address=/.localhost/" &gt;&gt; "$(brew --prefix)"/etc/dnsmasq.conf
carlossless /
Created September 14, 2017 14:12
Check Carthage dependency binaries for LLVM Instrumentation symbols
#!/usr/bin/env bash
FRAMEWORK_BINARIES=$(find . -path "./Carthage/Build/*.framework/*" -type f -maxdepth 5 ! -name "*.*")
check_framework () {
printf "Checking $1..."
if OTOOL_OUTPUT=$(otool -l -arch all "$1" | grep __llvm_prf) ; then
printf " LLVM instrumentation symbols found:\n"
printf "$OTOOL_OUTPUT\n\n"
carlossless / UncurryBuilder.swift
Created June 18, 2017 12:12
A little Swift 4.0 script to build uncurry functions for
import Foundation
let charStrings = chars.characters
.map{ String($0) }
func buildFunc(charStrings: [String], index: Int) -> String {
let lowerCaseChars = { $0.lowercased() }
let upperCaseChars = { $0.uppercased() }
carlossless / Info.plist
Last active February 22, 2023 12:01
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "">
<plist version="1.0">
carlossless /
Created September 26, 2016 19:38
A script to log the last commit message to the users shared git log
# A script to log the last commit message to the users shared git log
# Useful to keep track of what you did durring a specific day
DATE=`date +'%Y-%m-%d'`
COMMIT=`git log --color --graph --pretty=format:'%h %s' -1 HEAD`
REPO_PATH=`git rev-parse --show-toplevel`
REPO_NAME=`basename "$REPO_PATH"`
carlossless /
Last active April 8, 2016 09:53
Uninstall All Versions of CocoaPods and Dependencies
gem uninstall cocoapods -a -x
gem uninstall cocoapods-core -a
gem uninstall cocoapods-deintegrate -a
gem uninstall cocoapods-downloader -a
gem uninstall cocoapods-plugins -a
gem uninstall cocoapods-search -a
gem uninstall cocoapods-stats -a
gem uninstall cocoapods-trunk -a
carlossless /
Last active February 14, 2018 09:18
A python script to find three coefficients that best fit empyrical data for the d=A*(r/t)^B+C rssi to distance conversion formula
from scipy.optimize import leastsq
import matplotlib.pyplot as plt
import numpy as np
# d=A*(r/t)^B+C
d = [0.0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0,1.2,1.4,1.6,1.8,2.0,3.0,4.0,5.0,6.0,7.0,8.0,9.0,10.0,12.0,14.0,16.0,18.0,20.0,25]
r = [-20.64,-24.09,-27.55,-31.73,-35.27,-33.91,-31.36,-28.09,-32,-49.64,-52,-54.64,-55.18,-57.18,-58.64,-59.27,-72.55,-67.73,-66.65,-70,-68,-71,-74,-76,-83,-77,-83,-80,-80,-76]
t = -52.5
x = map(lambda r: r / t, r)