Skip to content

Instantly share code, notes, and snippets.

View dudo's full-sized avatar
🤙

Brett Dudo dudo

🤙
View GitHub Profile
@dudo
dudo / nvbuild.sh
Last active October 27, 2023 07:30
Updating Kernel of Nvidia Jetson
View nvbuild.sh
#!/bin/bash
# Copyright (c) 2019-2021, NVIDIA CORPORATION. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# * Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# * Redistributions in binary form must reproduce the above copyright
@dudo
dudo / go-compose.yaml
Last active October 10, 2023 22:35
Local development with docker
View go-compose.yaml
services:
go: &go
env_file: .env
tty: true
stdin_open: true
build:
context: .
entrypoint: go
command: help
volumes:
View linux_features.sh
REQUIRED_CONFIGS=(
CONFIG_BPF
CONFIG_BPF_SYSCALL
CONFIG_NET_CLS_BPF
CONFIG_BPF_JIT
CONFIG_NET_CLS_ACT
CONFIG_NET_SCH_INGRESS
CONFIG_CRYPTO_SHA1
CONFIG_CRYPTO_USER_API_HASH
CONFIG_CGROUPS
View turingpi.md
@dudo
dudo / deploy_to_cloudfront.yaml
Created August 31, 2022 06:30
GitHub Actions
View deploy_to_cloudfront.yaml
on:
push:
branches:
- master
name: Git Tag
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
jobs:
check_version:
name: Check Version
@dudo
dudo / intrumentation.rb
Last active February 22, 2022 20:32
Tracing via a macro
View intrumentation.rb
module Instrumentation
DEFAULT_OPERATION = 'method.execution'
def self.trace(operation: DEFAULT_OPERATION, resource:, **options)
options.merge!(resource: resource).compact!
Datadog.tracer.trace(operation, options) do |span|
Datadog::Analytics.set_measured(span)
yield
end
rescue StandardError
@dudo
dudo / fun.css
Created February 16, 2022 05:02
Collection of nice css snippets
View fun.css
.highlight {
border-radius: 1em 0 1em 0;
background-image: linear-gradient(-100deg, rgba(255,224,0,0.3), rgba(255,224,0,0.7) 95%, rgba(255,224,0,0.1));
}
View step_function.rb
def step(min: 1, comp: 20)
return 0 if min == comp
(1 - (min - comp).abs / (min - comp).to_f) / 2
end
View actions.yaml
name: 'Close stale issues and PR'
on:
schedule:
- cron: '30 1 * * *'
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
View useViewportSize.js
import { useState, useLayoutEffect } from "react";
export const useViewportSize = (debounceTime = 250) => {
const [viewportSize, setViewportSize] = useState({
width: undefined,
height: undefined
});
const debounce = (fn, ms) => {
let timer;
return () => {