Skip to content

Instantly share code, notes, and snippets.

View avandrevitor's full-sized avatar
😎
A mind that opens up to a new idea never returns to its original size

André Vitor Cuba de Miranda avandrevitor

😎
A mind that opens up to a new idea never returns to its original size
View GitHub Profile
@avandrevitor
avandrevitor / .bashrc
Created May 21, 2018 04:16
agnoster-bashrc-example
# https://github.com/speedenator/agnoster-bash
# cd /home/vagrant && \
# git clone https://github.com/powerline/fonts.git fonts && \
# cd fonts && ./install.sh
# cd /home/vagrant && \
# mkdir -p .bash/themes/agnoster-bash && \
# git clone https://github.com/speedenator/agnoster-bash.git .bash/themes/agnoster-bash
# .bashrc ------------------------------------------------------------------------------
export THEME=$HOME/.bash/themes/agnoster-bash/agnoster.bash
if [[ -f $THEME ]]; then
@avandrevitor
avandrevitor / composer-private-package-github-token.md
Created May 7, 2018 17:10 — forked from jeffersonmartin/composer-private-package-github-token.md
Generate a GitHub Personal Access Token for Private Composer Packages

Generate a GitHub Personal Access Token for Private Composer Packages

If you're trying to load a private repository with Composer/Laravel, we'll need to generate a GitHub Personal Access Token (similar to OAuth token) to access the repository during a composer install without entering credentials.

If you have used other Github packages from {my-org} before, you may be able to skip this step.

  1. Visit https://github.com/settings/tokens.

  2. Click Generate new token.

@avandrevitor
avandrevitor / find.repo.biggest.files
Created April 30, 2018 12:42 — forked from nmussat/find.repo.biggest.files
Find biggest files from a Git repository
#!/bin/bash
# Find biggest files from a Git repository
# See http://progit.org/book/ch9-7.html
MAX_FILES=20
LINES=`git verify-pack -v .git/objects/pack/pack-*.idx | grep blob | sort -k 3 -n | tail -${MAX_FILES}`
IFS=$'\n'
for LINE in $LINES
do
@avandrevitor
avandrevitor / show_process_list.sql
Created April 3, 2018 17:14
Show Process List by Firebird
SELECT
TRANS.MON$TRANSACTION_ID AS "ID",
TRANS.MON$TIMESTAMP AS "CreatedAt",
ATTAC.MON$ATTACHMENT_NAME AS "Database",
ATTAC.MON$USER AS "USER",
ATTAC.MON$REMOTE_HOST AS "REMOTE HOST",
ATTAC.MON$REMOTE_ADDRESS AS "REMOTE HOST",
STATE.MON$SQL_TEXT AS "QUERY"
FROM MON$TRANSACTIONS TRANS
LEFT JOIN MON$ATTACHMENTS ATTAC ON TRANS.MON$ATTACHMENT_ID = ATTAC.MON$ATTACHMENT_ID
@avandrevitor
avandrevitor / query_detail.sql
Created April 3, 2018 11:33
Consulta para trazer os detalhes dos campos ( dominios ), criados no Firebird
--
-- https://firebirdsql.org/file/documentation/reference_manuals/fblangref25-en/html/fblangref-appx04-fields.html
-- http://docwiki.embarcadero.com/InterBase/XE7/en/RDB$FIELDS
--
SELECT
RDB$FIELD_NAME AS FIELD_NAME,
RDB$DESCRIPTION AS FIELD_DESCRIPTION,
RDB$FIELD_TYPE AS FIELD_TYPE_CODE,
RDB$FIELD_SUB_TYPE AS SUB_TYPE_CODE,
RDB$FIELD_LENGTH AS SIZE_IN_BYTES,
@avandrevitor
avandrevitor / phpmd.xml
Created March 7, 2018 19:27
Example phpmd.xml
<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="phpmd.xml"
xmlns="http://pmd.sf.net/ruleset/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
<description>
Created with the PHP Coding Standard Generator. http://edorian.github.com/php-coding-standard-generator/
</description>
<rule ref="rulesets/codesize.xml"/>
@avandrevitor
avandrevitor / phpcs.xml
Created March 7, 2018 19:21
Example phpcs.xml
<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="phpcs">
<description>
Created with the PHP Coding Standard Generator. http://edorian.github.com/php-coding-standard-generator/
</description>
<rule ref="Generic.Classes.DuplicateClassName"/>
<rule ref="Generic.CodeAnalysis.EmptyStatement"/>
<rule ref="Generic.CodeAnalysis.ForLoopShouldBeWhileLoop"/>
<rule ref="Generic.CodeAnalysis.ForLoopWithTestFunctionCall"/>
<rule ref="Generic.CodeAnalysis.JumbledIncrementer"/>
@avandrevitor
avandrevitor / openproject.sh
Created February 26, 2018 18:44
Open Project Start
#/bin/bash
docker run -d --restart=unless-stopped \
-p 8081:80 \
--name openproject \
-e SECRET_KEY_BASE=secret \
-v /var/lib/openproject/pgdata:/var/lib/postgresql/9.6/main \
-v /var/lib/openproject/static:/var/db/openproject \
-v /var/lib/openproject/logs:/var/log/supervisor \
openproject/community:7
@avandrevitor
avandrevitor / showCharsetFile.sh
Created January 31, 2018 16:42
Show Charset File
file -bi {} | sed -e "s/.*[ ]charset=//"
@avandrevitor
avandrevitor / convert.sh
Last active January 31, 2018 16:01
Convert Files to UTF-8 Enconding
#!/bin/bash
FILES=$(find . -type f ! -path '*/vendor/*' ! -path '*.git*' )
for f in $FILES
do
F_CHARSET=$(file -bi $f | sed -e "s/.*[ ]charset=//")
if [ "$F_CHARSET" != "utf-8" ] || [ "$F_CHARSET" != "binary" ] || [ "$F_CHARSET" != "unknown-8bit" ]; then
iconv -f "$F_CHARSET" -t utf-8 "$f" -o "$f.new"