Skip to content

Instantly share code, notes, and snippets.

Avatar
💻
https://bergpb.github.io

Berg Paulo bergpb

💻
https://bergpb.github.io
View GitHub Profile
@bergpb
bergpb / SessionTimeout.php
Created Feb 24, 2021 — forked from rcaneppele/SessionTimeout.php
Configurando Session-Timeout no PHP
View SessionTimeout.php
session_start();
$timeout = 600; // Tempo da sessao em segundos
// Verifica se existe o parametro timeout
if(isset($_SESSION['timeout'])) {
// Calcula o tempo que ja se passou desde a cricao da sessao
$duracao = time() - (int) $_SESSION['timeout'];
// Verifica se ja expirou o tempo da sessao
if($duracao > $timeout) {
@bergpb
bergpb / Transfer repository
Created Feb 16, 2021 — forked from mandiwise/Update remote repo
Transfer repo from Bitbucket to Github
View Transfer repository
// Reference: http://www.blackdogfoundry.com/blog/moving-repository-from-bitbucket-to-github/
// See also: http://www.paulund.co.uk/change-url-of-git-repository
$ cd $HOME/Code/repo-directory
$ git remote rename origin bitbucket
$ git remote add origin https://github.com/mandiwise/awesome-new-repo.git
$ git push origin master
$ git remote rm bitbucket
@bergpb
bergpb / git-ftp.sh
Created Feb 16, 2021
Uso do git-ftp
View git-ftp.sh
# Realiza a sincronização do repositório
git ftp push -b main -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST -v
# Realiza o envio apenas dos arquivos alterados
git ftp push -b main -u "$FTP_USERNAME" -p "$FTP_PASSWORD" ftp://$FTP_HOST -v
@bergpb
bergpb / revisao-commit.md
Created Feb 15, 2021 — forked from pedrosancao/revisao-commit.md
Manual de Revisão de Commit
View revisao-commit.md

Manual de Revisão de Commit

O uso de repositórios GIT tem diversos benefícios: trabalho em equipe, desenvolvimento de recursos separadamente, histórico das alterações, etc. Mas para disponibilizar todo o potencial é preciso um pouco de dedicação no momento do commit.

Não é preciso uma vasta experiência para já ter passado por situações como conflito de arquivos onde a mensagem não traz nenhuma informações relevante e é preciso inverstigar o que a outra pessoa estava desenvolvendo ou após

@bergpb
bergpb / openweather_emoji.py
Created Jan 18, 2021
Uses the OpenWeatherMap to get an emoji based on the current weather // OpenWeaterMap emoji matcher in python.
View openweather_emoji.py
# Based on ruby version: https://gist.github.com/michels/90327b8d284646a238e6
import requests
OPENWEATHER_APIKEY = "" # TODO add your apikey here
CITY = "Fortaleza"
def get_weather_emoji(weather_id):
# Openweathermap Weather codes and corressponding emojis
thunderstorm = "💨" # Code: 200's Thunderstorm
drizzle = "💧" # Code: 300's Drizzle
@bergpb
bergpb / ansible-github.yml
Created Jan 11, 2021 — forked from devynspencer/ansible-github.yml
Example playbook for cloning a private git repository with Ansible.
View ansible-github.yml
---
hosts: all
tasks:
- name: add github ssh key
copy: >
src=files/id_rsa.github
dest=/root/.ssh/id_rsa.github
owner=root
group=root
View semantic-commit-messages.md

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

@bergpb
bergpb / .gitconfig
Created Jan 7, 2021 — forked from lifuzu/.gitconfig
Three levels of GIT config
View .gitconfig
# There are 3 levels of git config; project, global and system.
# project: Project configs are only available for the current project and stored in .git/config in the project's directory.
# global: Global configs are available for all projects for the current user and stored in ~/.gitconfig.
# system: System configs are available for all the users/projects and stored in /etc/gitconfig.
# Create a project specific config, you have to execute this under the project's directory.
$ git config user.name "John Doe"
# Create a global config
@bergpb
bergpb / frases_christian_profanus.txt
Last active Dec 4, 2020
Frases de Chris (Profanus) Cardoso
View frases_christian_profanus.txt
Seja criativo e analógico pois a calcanheza ébria te torna obsoleto.
Sim.
A lógica é um método para chegar a uma conclusão errada com confiança.
Um despertar é como acordar as vezes é melhor do que enxergar.
Acreditar que não acreditamos em nada é crer na crença do descrer.
Um homem sem propósito é um homem incalcanhável.
A derrota só existe para os perdedores.
Nem tudo aquilo que você vê é aquilo que você enxerga.
Leia um livro, hitrate-se, coma polenta e diga gratidão.
Hitrate-se, coma polenta, use álcool gel e máscara.
@bergpb
bergpb / install_stremio.sh
Last active Nov 22, 2020
Install Stremio in Linux
View install_stremio.sh
# https://www.edivaldobrito.com.br/como-instalar-o-stremio-no-ubuntu-debian-e-derivados/
wget https://dl.strem.io/shell-linux/v4.4.116/stremio_4.4.116-1_amd64.deb -O stremio.deb
sudo dpkg -i stremio.deb
sudo apt-get install -f
wget http://archive.ubuntu.com/ubuntu/pool/universe/x/x264/libx264-152_0.152.2854+gite9a5903-2_amd64.deb