Skip to content

Instantly share code, notes, and snippets.

View gamorales's full-sized avatar

Guillermo Alfonso Morales gamorales

  • Santiago de Cali, Valle del Cauca, Colombia
View GitHub Profile
@gamorales
gamorales / test.py
Created March 6, 2021 10:33
Test coverage
def foo():
return 5
def main():
x = foo()
print(x)
if __name__ == '__main__': # pragma: no cover
@gamorales
gamorales / php-site.conf
Created August 23, 2020 13:31
Register a new site in apache.
# Crear nuevo archivo de configuración en /etc/apache2/sites-available/php-site.conf
<VirtualHost *:80>
ServerName www.andrea.pos
ServerAlias andrea.pos
DocumentRoot /var/www/html/pos_andrea/posMain/application
<Directory /var/www/html/pos_andrea/posMain/application>
AllowOverride All
Options FollowSymLinks MultiViews
Order allow,deny
@gamorales
gamorales / generate_ppk.sh
Created August 23, 2020 13:27
Generate a ppk file.
#!/bin/bash
# RadicalEd
# Genera clave de conexión ssh y archivo ppk
RED='\033[0;31m'
GREEN='\033[1;32m'
BLUE='\033[1;34m'
NC='\033[0m'
DIRSSH="$HOME/.ssh/"
DIRPPK="$HOME/Documentos/proyectos/ppk/"
@gamorales
gamorales / settings.json
Last active July 15, 2020 15:10
VS Code configuration for python and general
{
"editor.rulers": [80, 100],
"window.zoomLevel": 0,
"editor.fontSize": 14,
"editor.renderWhitespace": "all",
"editor.multiCursorModifier": "ctrlCmd",
"editor.snippetSuggestions": "top",
"editor.formatOnPaste": true,
"editor.minimap.enabled": false,
"[yaml]": {
@gamorales
gamorales / navigation.css
Created June 18, 2020 20:52
Navigation bottom bar by @BauerVadim
width: 100%;
display: flex;
justify-content: space-around;
}
.menuElement{
opacity: 0.4;
transform: translateY(100%);
cursor: pointer;
&:hover{
@gamorales
gamorales / apkdecompiler.py
Last active June 13, 2020 02:51
Organize files from apkdecompilers.com in their respective folders
import os
import shutil
source_path = '/<path>/<to>/<folder>/app-debug.apk/'
main_pkg_dir = './<android_project_directory_name>/'
def create_dir(dir_list):
global main_pkg_dir
@gamorales
gamorales / .vimrc
Last active December 26, 2023 16:51
Configure Vim to load the Vundle engine.
"vgit clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
" vim-fugitive A status bar for Git with shortcuts for many Git tasks.
" tagbar A pane for making it easier to jump to functions, methods, and classes.
" To install -> :PluginInstall»
" To delete all plugins -> :PluginClean
" List installed plugins -> :PluginList
" To install from shell -> vim +PluginInstall +qall
" sudo apt install exuberant-ctags -y
syntax on
@gamorales
gamorales / reverse_vowels.py
Last active June 5, 2020 21:11
Rearrange the vowels from a string
def order_vowels_reverse(string):
list_string = [_ for _ in string]
vowels = 'aeiouAEIOU'
vowels_pos = list(filter(lambda car: car in vowels, string))
reverse = vowels_pos[::-1]
index = 0
for car in range(len(list_string)):
if index < len(vowels_pos):
@gamorales
gamorales / cipher_text.py
Last active June 5, 2020 16:30
Encrypt a text and concatenating the resultant text with itself by characters sorted
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Encrypt and Decrypt idea extracted from http://rodrigogr.com/blog/cifrado-de-transposicion/
import math
def main():
text_encrypt = 'Guillermo Alfonso Morales, 1983-02-12, Santiago de Cali'
key_length = int(len(text_encrypt) / 4)
# Add these to /etc/hosts
# 127.0.0.1 localhost
# 127.0.0.1 local.host
server {
server_name localhost local.host;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
index index.html;