Skip to content

Instantly share code, notes, and snippets.

View carlozamagni's full-sized avatar
🎯
Focusing

Carlo Zamagni carlozamagni

🎯
Focusing
  • Technogym
  • Bologna
View GitHub Profile
@carlozamagni
carlozamagni / README.md
Created February 18, 2025 21:27 — forked from Tynael/README.md
How to use npx to run gist based scripts
@carlozamagni
carlozamagni / add-docker-apt-repository.sh
Last active November 11, 2023 21:35
Setup Docker (RaspberryPi)
#!/bin/bash
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Set up Docker's APT repository:
@carlozamagni
carlozamagni / fixSrt.js
Created January 23, 2022 13:54
Fix SRT file translated by Google Translate API batch
'use strict'
const fs = require("fs")
const buffer = fs.readFileSync("./source.txt")
const fullText = buffer.toString()
// const REGEX_MATCHES_BAD_MARKER = /(?<!\n{2})^[0-9]+\n/
const REGEX_MATCHES_NEWLINE_WHEN_ONE_MORE_IS_NEEDED = /(?<!\n)\n(?=^[0-9]+\n)/gm
@carlozamagni
carlozamagni / Install_tmux
Created August 24, 2020 08:10 — forked from simme/Install_tmux
Install and configure tmux on Mac OS X
# First install tmux
brew install tmux
# For mouse support (for switching panes and windows)
# Only needed if you are using Terminal.app (iTerm has mouse support)
Install http://www.culater.net/software/SIMBL/SIMBL.php
Then install https://bitheap.org/mouseterm/
# More on mouse support http://floriancrouzat.net/2010/07/run-tmux-with-mouse-support-in-mac-os-x-terminal-app/
@carlozamagni
carlozamagni / settuning.sh
Created October 9, 2019 06:34 — forked from mcollina/settuning.sh
m3medium config
#!/bin/bash
sysctl net.core.rmem_default=268435456
sysctl net.core.wmem_default=268435456
sysctl net.core.rmem_max=268435456
sysctl net.core.wmem_max=268435456
sysctl net.core.netdev_max_backlog=100000
sysctl "net.ipv4.tcp_rmem=4096 16384 134217728"
sysctl "net.ipv4.tcp_wmem=4096 16384 134217728"
sysctl "net.ipv4.tcp_mem=786432 1048576 268435456"
@carlozamagni
carlozamagni / fastifyHandlersErrorHandling.js
Created July 17, 2019 16:11
Samples on error handling in Fastify handlers
'use strict'
const fastify = require('fastify')({
logger: {
serializers: {
req: function (req) {
return { path: req.url, headers: req.headers, payload: req.body }
}
}
}
@carlozamagni
carlozamagni / headless_setup_and_pre_config.md
Last active February 5, 2019 13:42
Raspberry Pi - Notes
@carlozamagni
carlozamagni / gist:b1e9b0d94415f84e3aa40e9f642cb542
Created November 1, 2018 14:18 — forked from aodin/gist:9493190
Parsing JSON in a request body with Go
package main
import (
"encoding/json"
"io/ioutil"
"log"
"net/http"
)
type Message struct {
package main
import (
"net/http"
"database/sql"
"fmt"
"log"
"os"
)
@carlozamagni
carlozamagni / index.html
Created January 25, 2018 10:57 — forked from tmichel/index.html
simple websocket example with golang
<html>
<head>
<title>WebSocket demo</title>
</head>
<body>
<div>
<form>
<label for="numberfield">Number</label>
<input type="text" id="numberfield" placeholder="12"/><br />