Skip to content

Instantly share code, notes, and snippets.

Avatar
:octocat:

Felipe Fernandes felipefernandes

:octocat:
View GitHub Profile
View moonhack-python-ptbr.md

Moonhack Python 2019

Introdução

Em julho de 1969, Neil Armstrong deu os primeiros passos na lua. Nós então celebramos o 50º aniversário desta conquista incrível, nós temos a chance de refletir na dificuldade e na audácia que foi cada parte das missões lunares. Neste projeto, nóes iremos simular o pouso na lua criando um jogo da Cápsula Lunar em Python.

Passo 1: Preparando a Cápsula

Lista de atividades {: .activity }

  • Abra o projeto inicial em Python usando link https://trinket.io/python/ac3342d0a8. Aqui você irá ter três abas main.py,terrain.py e landerClass.py. Nós iremos escrever nosso código no arquivo main.py; as outras duas abas serão configuradas por você. Se você clicar no botão Run{: .run}, será gerado aleatoriamente uma superfice lunar e sua plataforma de pouso. Nós tentaremos pousar nessa plataforma.
  • Em sua aba main.py, você verá que algum código já foi adicionado lá. Este comando import irá buscar alguns códigos que iremos precisar no futuro. Nós iremos adic
@felipefernandes
felipefernandes / wp-deploy.sh
Created May 14, 2018
Bash Script for WP Deployment (Continuous Delivery)
View wp-deploy.sh
#!/bin/bash
#
# needs: zip, unzip, rsync, openssh-client
#
# it can be used to run under bitbucket-pipelines playbook
# if so, remove variables and switch them for environment variables with $ prefix
PROJECT_PATH = "/sites/my-website.com"
REMOTE_HOST = "root@ssh-touch.dev"
REMOTE_PATH = "/var/www/html/my-website.com"
@felipefernandes
felipefernandes / deploy.py
Created May 11, 2018
Deployment Python Script
View deploy.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import subprocess
server_user = "user"
server_host = "localhost.domain"
server_path = "/var/www/html/website/"
# Build RSync Command line
args = ["rsync", "-avzH", "--exclude", ".git/ sources/", "-e", "ssh", "."]
View rsync-utils.md

Remote to local

rsync -avzhe "ssh -i <private key>" --progress <user>@<host>:<remote path> <local path>  

View wp-migration.sql
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');
@felipefernandes
felipefernandes / apache-reverse-proxy-docker.conf
Created Mar 5, 2018
Apache Reverse Proxy Setup for Docker Containers
View apache-reverse-proxy-docker.conf
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName <<<SITE NAME>>>.com
ProxyPass / http://0.0.0.0:8080/ # Server IP + the exposed port of docker container
ProxyPassReverse / http://0.0.0.0:8080/ # Server IP + the exposed port of docker container
</VirtualHost>
@felipefernandes
felipefernandes / includes-js.md
Last active Dec 11, 2017
Uma forma de fazer includes usando JS
View includes-js.md

Include usando Javascript

Pre-requisitos

Só funciona em um dominio, mesmo que seja http://localhost.

Passo a passo

@felipefernandes
felipefernandes / wordpress-migration.md
Last active Nov 24, 2017
wp-cli - Wordpress, migração de servidor via linha de comando
View wordpress-migration.md

Pré-requisito

  • WP-Cli

Para atualizar o banco de dados com as informaçes do novo servidor

# wp search-replace "http://www.URLANTIGA.com.br" \ "http://www.URLNOVA.com.br" --dry-run --allow-root

  • O --allow-root previne o erro
@felipefernandes
felipefernandes / bitbucket-pipelines.yml
Last active Feb 10, 2021
Bitbucket pipeline for ftp deployment ( Node + Gulp + Bower + FTP + Rsync )
View bitbucket-pipelines.yml
image: node:6.11.2
pipelines:
custom: # Pipelines that are triggered manually
deployment-to-production-init:
- step:
caches:
- node
script: # Modify the commands below to build your repository.
- npm install -g gulp
@felipefernandes
felipefernandes / docker-db-import.sh
Created Aug 10, 2017
Docker Database Dump Import Shell Script
View docker-db-import.sh
#!/bin/bash
#
# version 1.0
# Docker WP Dump Loader
#
echo "Starting up..."
echo ""
#
echo "What's the docker mysql container name?"
read containerName