Skip to content

Instantly share code, notes, and snippets.

View Andelnyr's full-sized avatar
🏠
Working from home

Angelo Andelnyr Sampaio Alves Andelnyr

🏠
Working from home
View GitHub Profile
@Andelnyr
Andelnyr / 00-detect-virtualenv-sitepackages.py
Last active March 3, 2021 13:03
Dicas para utilizar o pyenv
"""IPython startup script to detect and inject VIRTUAL_ENV's site-packages dirs.
IPython can detect virtualenv's path and injects it's site-packages dirs into sys.path.
But it can go wrong if IPython's python version differs from VIRTUAL_ENV's.
This module fixes it looking for the actual directories. We use only old stdlib
resources so it can work with as many Python versions as possible.
References:
http://stackoverflow.com/a/30650831/443564
http://stackoverflow.com/questions/122327/how-do-i-find-the-location-of-my-python-site-packages-directory
https://github.com/ipython/ipython/blob/master/IPython/core/interactiveshell.py#L676
Author: Henrique Bastos <henrique@bastos.net>
@Andelnyr
Andelnyr / dicas.md
Last active January 19, 2024 00:46
Coletânea de dicas Linux/Python
@Andelnyr
Andelnyr / install.sh
Created August 26, 2020 20:24 — forked from vitorbritto/install.sh
Shell Script - Este é um script shell básico para clonar um repositório no GitHub e executar comandos de estruturação para um projeto com Bower e Grunt.
# Executar no shell/bash com: bash install.sh
# ------------------------------------------------------------------------------
# | Helpers |
# ------------------------------------------------------------------------------
# Renderiza um log de informação
e_informa() {
printf "\n$(tput setaf 7)%s$(tput sgr0)\n" "$@"
@Andelnyr
Andelnyr / Instala_repo_wandisco.md
Last active September 12, 2020 21:31
Instalando git 2.2 no SAGE embarcado no CentOs6 ou 7 sem atualizar o SO

Instalando Repositório WANDisco

Baseado nas informações obtidas no Stackoverflow. Uma vez que o SAGE possui uma série de restrições sobre a instalações de pacotes, empreguei esta estratégia para apenas instalar o git e suas dependências sem perturbar as demais configurações do SO.

Baixar e instalar um dos pacotes, corforme a versão do OS:

@Andelnyr
Andelnyr / pas2csv.py
Last active June 6, 2020 13:58
Aplicação para preparar arquivos de log da aquisição de valores analógicos do supervisório SAGE
#!/usr/bin/env python3
"""
Aplicação para conversão de arquivos .pas em .csv.
Sintaxe: ./pas2csv.py nome_dir
Os arquivos de nome MesDDAA.pas serão renomeados para AAAAMMDD.pas
As linhas serão indexadas por AAAA-MM-DD hh:mm:ss
As colunas serão identificadas pelo ID supervisionado
"""
@Andelnyr
Andelnyr / limpa_arquivos.py
Last active June 3, 2020 20:47
Script para automatização de etapas de formação de repositório git a partir de arquivos de backup
#!/usr/bin/env python3
# limpa_arquivos.py [-l|-t-r] diretorio str0 str1 ... strN
#
# A aplicação tem a finalidade de ajudar na remoção de arquivos e estruturas presentes
# nas pastas de backup que não sejam desejáveis.
# A opção -l lista todos os arquivos diretamente na tela para permitir uma inspeção
# geral em todos os arquivos facilitando a identificação de problemas.
@Andelnyr
Andelnyr / transfere_arquivos.sh
Last active June 3, 2020 14:58
Script para automatização de etapas de formação de repositório git a partir de arquivos de backup
#!/bin/bash
# Sintaxe: transfere_arquivos.sh diretorio
#
# Script para transferir arquivos de backup de arquivos comprimidos em uma pasta
# para outra pasta temporária cujo nome será a sigla da instalação em letras minúsculas
# Cada arquivo de backup tem o formato: sigla_AAAA.MM.DD_HH.mm_tipo_backup.tar.Z
# Então dentro da pasta "sigla" serão criadas pastas "AAAA.MM.DD_HH.mm" e dentro delas
# estarão as pastas "tipo_backup" e dentro delas, finalmente,estarão os arquivos
# que compõe o acervo de configurações do Sistema Operacional, da aplicação e os
# dados iniciais das tabelas da base de dados da aplicação.
@Andelnyr
Andelnyr / git.md
Created May 30, 2020 11:31 — forked from leocomelli/git.md
Lista de comandos úteis do GIT

GIT

Estados

  • Modificado (modified);
  • Preparado (staged/index)
  • Consolidado (comitted);

Ajuda

@Andelnyr
Andelnyr / git.exemplo.com
Last active May 20, 2020 18:00
Utilizando um self signed ssl e reverse proxy no Nginx - somente para testes
# O arquivo deve estar em /etc/nginx/sites-available e deve ter o mesmo nome do domínio
# Para fazer esta configuração utilizeis as informações dos seguintes sites:
# https://www.nginx.com/blog/using-free-ssltls-certificates-from-lets-encrypt-with-nginx/
# https://linuxize.com/post/how-to-set-up-nginx-server-blocks-on-ubuntu-18-04/#create-a-server-block
# https://linuxize.com/post/nginx-reverse-proxy/
# https://adrianorosa.com/blog/nginx/configurar-nginx-https-server-com-self-signed-ssl-certificado.html
## ATENÇÃO ##
# O certificado foi gerado em /usr/local/nginx/ssl com os comandos abaixo
# mkdir -p /usr/local/nginx/ssl
@Andelnyr
Andelnyr / gitea_install.sh
Last active July 27, 2020 00:08
Script para instalação do Gitea - https://gitea.io/en-us/ - no Debian 10
#!/bin/bash
# Script elaborado a partir das informações encontradas em:
# https://docs.gitea.io/en-us/install-from-binary/
# https://linuxize.com/post/how-to-install-gitea-on-ubuntu-18-04/
if [ "$USER" != "root" ]; then
echo "========================================="
echo "Este script deve ser executado como root."
echo "========================================="
exit