Skip to content

Instantly share code, notes, and snippets.

View denisdemaisbr's full-sized avatar

DENIS DOS SANTOS SILVA denisdemaisbr

View GitHub Profile
@denisdemaisbr
denisdemaisbr / ramdisk.sh
Last active June 12, 2024 05:40
ubuntu tmp ramdisk
#!/bin/sh
# https://unix.stackexchange.com/questions/55773/move-tmp-to-ram
# checkout https://wiki.debian.org/SSDOptimization/#Reduction_of_SSD_write_frequency_via_RAMDISK
set -e
set -x
sudo cp /usr/share/systemd/tmp.mount /etc/systemd/system/
sudo systemctl enable tmp.mount
sudo systemctl enable fstrim.timer
@denisdemaisbr
denisdemaisbr / build.sh
Created June 12, 2024 07:19
c unit test novaprova
#!/bins/sh
# https://novaprova.org/
# http://novaprova.readthedocs.org/en/latest/getting-started.html
# install valgrind, gcc, make, cmake, ...
$ sudo apt-get install binutils-dev doxygen
$ git clone --depth=1 https://github.com/novaprova/novaprova
$ cd novaprova/
$ autoreconf -i
@denisdemaisbr
denisdemaisbr / build.sh
Last active September 15, 2024 17:39
how compile ta-lib
#!/bin/sh
set -e
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -xzf ta-lib-0.4.0-src.tar.gz
cd ta-lib
sed -i.bak "s|0.00000001|0.000000000000000001 |g" src/ta_func/ta_utility.h
./configure --prefix=/usr/local
make
sudo make install
@denisdemaisbr
denisdemaisbr / parted.sh
Created July 8, 2024 21:16
how create a ntfs partition on blank harddisk using parted
lsblk
parted /dev/sdd mklabel gpt
parted /dev/sdd p
parted /dev/sdd mkpart primary ntfs 0% 100%
parted /dev/sdd p
mkfs.ntfs -f /dev/sdd1
exit 0
@denisdemaisbr
denisdemaisbr / install.sh
Created July 20, 2024 05:40
install freqtrade Ubuntu 22.04.4 LTS
#!/bin/sh
# https://www.freqtrade.io/
# https://github.com/freqtrade/
mkdir -p /opt
cd /opt
git clone --branch=stable --depth=1 https://github.com/freqtrade/freqtrade.git
cd freqtrade
@denisdemaisbr
denisdemaisbr / disable-updates.sh
Created July 27, 2024 07:54
disable unbutu/debian automatic-updates
#!/bin/sh
set -e
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades # choose yes
exit 0
@denisdemaisbr
denisdemaisbr / install.sh
Created August 24, 2024 06:36
ubuntu 20.x ntpd ntp timesyncd timesync br
#!/bin/bash
# ******************** #
# use it own your risk #
# ******************** #
# checkotu: https://ntp.br/guia/linux/ #
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
@denisdemaisbr
denisdemaisbr / binance_kline.c
Created September 15, 2024 00:38
binance kline kline/tick fetch
/*
fetch data from binance, using kline
using libcurl and cjson
gcc -I. -Icjson -o /cygdrive/x/test test.fetch.c cjson/libcjson.a -lcurl -lrt && /cygdrive/x/test
=================================
it's a poc of a ubot binance bot!
=================================
@denisdemaisbr
denisdemaisbr / test.regex1.c
Created September 19, 2024 19:37
an example of tiny regex library
#include <stdio.h>
#include <string.h>
// clone or clib
// https://github.com/kokke/tiny-regex-c
#include "tiny-regex-c/re.h"
#include "tiny-regex-c/re.c"
int main() {
const char *input = "joao;maria;jose";
@denisdemaisbr
denisdemaisbr / test.c
Created September 21, 2024 15:03
c variable macro
...
#define isEmpty(_str, ...) \
if (!_str || _str[0] == 0x0 || strlen(_str) == 0) { \
if (sizeof((int[]){__VA_ARGS__}) > 1) { \
return __VA_ARGS__; \
} else { \
return; \
} \
}