Skip to content

Instantly share code, notes, and snippets.

View tonicospinelli's full-sized avatar
:shipit:

Antonio Spinelli tonicospinelli

:shipit:
View GitHub Profile
@tonicospinelli
tonicospinelli / android-tips.md
Last active February 4, 2016 12:14
Android Tips

O Android é bem focado em boas práticas de programação, a equipe de desenvolvedores do Google prezam por código limpo e têem uma queda por implementação de testes.

O Android sofreu algumas mudanças nos últimos tempos. Passou a ser adotado um padrão de design: o material design

que são algumas padronizações de design e usabilidade que o android adotou. Neste link contém todos os padrões que pedem para que se use. Aí vcs podem questionar: mas como desenvolvedor preciso saber design? Você não precisa saber criar o design, mas precisa saber como aplicar (principalmente que pode vir das maos de um designer e vc precisa entender). Neste documento possui todos os componentes, interações, que devem ser utilizados nos projetos.

Este outro link materialup não é do google, mas contém uns modelos de telas que designers e desenvolvedores postam, e passam pelo crivo de uma equipe, e pelo que vi, implementam as guides d

@tonicospinelli
tonicospinelli / xsd2php.log
Created January 21, 2016 01:38
NFe Classes from XSD
./vendor/bin/xsd2php convert:php ../../nfephp/schemes/NFe/PL_008g/nfe_v3.10.xsd --ns-map='http://www.portalfiscal.inf.br/nfe;NFe/V310' --ns-map="http://www.w3.org/2000/09/xmldsig#;NFe/V310" --ns-dest='NFe/V310/;src/NFe/V310/'
Namespaces:
XML namepsace: http://www.portalfiscal.inf.br/nfe => PHP namepsace: NFe/V310
XML namepsace: http://www.w3.org/2000/09/xmldsig# => PHP namepsace: NFe/V310
Target directories:
PHP namepsace: NFe/V310/ => Destination directory: src/NFe/V310/
Reading ../../nfephp/schemes/NFe/PL_008g/nfe_v3.10.xsd
1/109 [>---------------------------] 0% Creating NFe\V310\KeyInfoType... done.
2/109 [>---------------------------] 1% Creating NFe\V310\NFe... done.
3/109 [>---------------------------] 2% Creating NFe\V310\ReferenceType... done.
@tonicospinelli
tonicospinelli / jqueryui-selctable-sortable-combined.html
Created February 4, 2015 12:59
combining jQueryUI + Selectable + Sortable
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Sortable - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.8.16/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.7.js"></script>
<script src="http://code.jquery.com/ui/1.8.16/jquery-ui.js"></script>
<link rel="stylesheet" href="http://jqueryui.com/resources/demos/style.css" />
@tonicospinelli
tonicospinelli / keybase.md
Created December 3, 2014 20:33
keybase.md

Keybase proof

I hereby claim:

  • I am tonicospinelli on github.
  • I am tonicospinelli (https://keybase.io/tonicospinelli) on keybase.
  • I have a public key whose fingerprint is 2B6B C50E 4EEE 91DE 13AB C574 7FE4 671D 743D 6208

To claim this, I am signing this object:

@tonicospinelli
tonicospinelli / Vagrantfile
Created November 27, 2013 15:47
Jekyll server in Vagrant
Vagrant.configure("2") do |config|
config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
config.vm.network :forwarded_port, guest: 4000, host: 4000
$script = <<SCRIPT
sudo -i
/usr/local/rvm/bin/gem install directory_watcher -v 1.4.1
/usr/local/rvm/bin/gem install jekyll rdiscount --no-ri --no-rdoc
cd /vagrant
@tonicospinelli
tonicospinelli / post-receive.sh
Last active December 28, 2015 06:39
Git Hook Post Receive - simple deploy for main branches into differents pathsThanks #ekynoxe for your explanationshttp://blog.ekynoxe.com/2011/10/22/automated-deployment-on-remote-server-with-git/
#!/bin/bash
livepath="/path/www/master.dev"
devpath="/var/www/develop.dev"
while read oldrev newrev ref
do
branch=`echo $ref | cut -d/ -f3`
if [ "master" == "$branch" ]; then
git --work-tree=$livepath checkout -f $branch
@tonicospinelli
tonicospinelli / pre-commit.sh
Last active December 28, 2015 00:19
Git Hook Pre Commit - deny commit in main branches
#!/bin/sh
#array with denied branches to commit
uncommitBranches=( "develop" "master" "staging" "production" "live" )
#get the current branch
branch_name="$(git rev-parse --abbrev-ref=strict HEAD 2>/dev/null)"
for i in "${uncommitBranches[@]}"
do