Skip to content

Instantly share code, notes, and snippets.

Avatar
⛱️

João Vilaça vilaca

⛱️
View GitHub Profile
View prometheus.txt
prometheus, version 2.28.1 (branch: non-git, revision: non-git)
build user: brew@iMac-Pro
build date: 20210701-23:57:57
go version: go1.16.5
platform: darwin/amd64
usage: prometheus [<flags>]
The Prometheus monitoring server
@vilaca
vilaca / docker-compose.yaml
Created Aug 3, 2021
AlertManager cluster (3x)
View docker-compose.yaml
---
version: "3.1"
services:
am-01:
command:
- '--cluster.listen-address=0.0.0.0:9094'
- '--cluster.peer=am-02:9094'
- '--config.file=/etc/alertmanager/config.yaml'
- '--log.level=error'
- '--storage.path=/alertmanager'
@vilaca
vilaca / docker-compose.yaml
Last active Jul 28, 2021
VictoriaMetrics w/ lx sensor data
View docker-compose.yaml
---
version: "3.1"
services:
grafana:
depends_on:
- victoriametrics
image: "grafana/grafana:8.0.5"
ports:
- "80:3000"
restart: always
View mongodb-rest.go
package main
// to run:
// launch mongodb container: docker run -p 27017:27017 --name local-dev-mongodb -d mongo:latest
// start service: go run main.go
import (
"context"
"log"
"net/http"
View shorten.py
from bidict import bidict
from django.core.exceptions import ValidationError
from django.core.validators import URLValidator
from flask import Flask, request, redirect
from flask_restful import Resource, Api
from random import randrange
class Redirects(Resource):
def get(self, short):
View java-style-eclipse.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<profiles version="13">
<profile kind="CodeFormatterProfile" name="GoogleStyle adaptation by jvilaca@gmail.com" version="1.0.0">
<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>
<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="end_of_line"/>
@vilaca
vilaca / index.html
Created Sep 26, 2019
Google maps full background
View index.html
<html>
<head>
<style>
#map_canvas {
width: 100%;
height: 100vh;
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script>
<script>
@vilaca
vilaca / gist:5535b94842f451ff7ce85200614701e9
Created Sep 3, 2019
FFMPEG - generate video and sound
View gist:5535b94842f451ff7ce85200614701e9
ffmpeg -f lavfi -i color=white:s=1920x1080:r=1 -preset ultrafast -t 60 -vf " drawtext=text='You will':enable='between(t,0,60)':fontcolor=red:fontsize=124:x=10:y=20, drawtext=text='You will hear a':enable='between(t,5,60)':fontcolor=red:fontsize=124:x=10:y=20, drawtext=text='You will hear a reverse':enable='between(t,10,60)':fontcolor=red:fontsize=124:x=10:y=20, drawtext=text='You will hear a reverse cymbal':enable='between(t,15,60)':fontcolor=blue:fontsize=124:x=10:y=20, drawtext=text='In 5 secs...':enable='between(t,25,60)':fontcolor=cyan:fontsize=124:x=(w-tw)/2:y=220" clip.mp4
ffmpeg -y -i clip.mp4 -itsoffset 00:00:30 -i cymb.mp3 -map 0:0 -map 1:0 -c:v copy -preset ultrafast -async 1 clipWsound.mp4
View gist:053dcf5f28b60442aa5f5628cf8f411b
#ffmpeg -f lavfi -i color=white:s=1920x1080:r=1 -preset ultrafast -t 60 -vf "drawtext=text='Full HD (1920x1080)':enable='between(t,0,20)':fontcolor=red:fontsize=124:x=(w-tw)/2:y=20, drawtext=text='Full HD (1920x1080)':enable='between(t,5,25)':fontcolor=blue:fontsize=124:x=(w-tw)/2:y=200, drawtext=text='Full HD (1920x1080)':enable='between(t,10,30)':fontcolor=green:fontsize=124:x=(w-tw)/2:y=380, drawtext=text='Full HD (1920x1080)':enable='between(t,15,35)':fontcolor=yellow:fontsize=124:x=(w-tw)/2:y=560, drawtext=text='Full HD (1920x1080)':enable='between(t,20,40)':fontcolor=pink:fontsize=124:x=(w-tw)/2:y=740, drawtext=text='Full HD (1920x1080)':enable='between(t,25,45)':fontcolor=cyan:fontsize=124:x=(w-tw)/2:y=920" _.mp4
ffmpeg version N-94664-g0821bc4eee Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 9.1.1 (GCC) 20190807
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-
View gist:1eea771a356acd23a632ba630bfe92cf
# ffmpeg -f lavfi -i color=black:s=7680x4320:r=120 -preset ultrafast -t 60 8k120fps.mp4
ffmpeg version N-94664-g0821bc4eee Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 9.1.1 (GCC) 20190807
configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --en