Categorias
Mera Falacia

Rei Caça Vazamentos A Maior Empresa Caça Vazamentos Do Brasil

 

https://reicacavazamentos.com.br/

Empresa de caça vazamento água, infiltração e umidade, seja bem vindo a maior empresa de caça vazamentos do brasil. Está com problema de conta de água alta, infiltração ou umidade, não saia quebrando, a Rei Caça Vazamentos garante a localização do vazamento no ponto exato, utilizamos a mais moderna tecnologia para localização de vazamentos ocultos ou aparentes, como aparelho geofone digital, e câmeras termográficas, aqui você Encontra profissionais de caça vazamentos qualificados.

Categorias
Mera Falacia

Apresentando Drupal e Git na Latinoware 2011

Acabo de apresentar na DrupalCamp, e estou postando para me lembrar do que eu devo fazer próxima vez que vier apresentar este assunto:

  • Branches sao uma forma excelente de manter patches em modulos contribuidos (ou no core), basta rodar git rebase origin/NOVAVERSAO
  • Mostrar o exemplo acima na prática é ótimo. Ter um repo com um módulo pronto pra patchear.
  • Como contribuir com git format-patch. Mostrar as práticas da comunidade, com imagens do drupal.org
  • Estudar melhor como evitar (ou como causar) desastres com git. Ou melhor, apresentar direto o rebase workflow.
  • Drupal DoG desperta interesse. Melhor mostrar git submodule add
  • É melhor marcar o tempo, nunca é rápido como parece.
  • Trazer o próprio PC. Nunca vir de novo sem PC. Aliás, nunca aceitar que os PCs todos queimaram: eles sao essenciais SEMPRE.

Anexo eu deixo o gist dos meus slides, para ver a versao bonita deles é preciso rodar o slideshow e ver o html. Resumidamente, enquanto eu nao crio uma documentacao do slideshow:

gem install slideshow slideshow drupal-and-git.textile

Drupal & git: Best Friends Forever

git init

  • descentralizado: cada um quebra o seu
  • rápido: se você está usando linux 🙂
  • simples: se você ñ trouxer vicios…

Drupal & git: primeiros passos

git setup

  • git config —global user.name “Drupal Hacker”
  • git config —global user.email “quelque@chose.fr”
  1. http://help.github.com/set-your-user-name-email-and-github-token/

Drupal & git: forever alone workflow

primeira vez:

  • git init
  • git add .
  • git commit -m “es mi primer commit, ¿lo hice bien?”

dia a dia:

  • git status
  • git add meu-arquivo.css
  • git commit

Drupal & git: fork me please

repositorios na rede

  • github
  • gitorious
  • codeplane
  • midominio.com

copiando pra lá

  • git remote add origin git@github.com:hacker/the-best-theme-ever.git
  • git push -u origin master
  • blog, tweet, etc

Drupal & git: fork me please

pensando no futuro

  • git checkout -b footer
  • edita, comita, edita, comita, edita, comita

quem sobe é o master

  • git checkout master
  • git merge footer
  • git push

Drupal & git: vida social (yes we fork)

adiciona o fork amigo

  • git remote add bestfriend git://amizade.com/amigao/the-best-theme-ever.git
  • git fetch bestfriend
  • git merge bestfriend

CONFLICT: merge in meu-arquivo.css
Automatic merge failed, fix conflicts and commit the result.

Drupal & git: vida social (yes we fork)

(ñ) briga com o amigo

  • edita

{% code }
<<<<<<< HEAD:meu-arquivo.css
body.node {
===
body.page-node {
>>>>>>> 78a33d3:meu-arquivo.css
{ end %}

  • git add meu-arquivo.css
  • git commit

Drupal & git: vida social (yes we fork)

evitando desastres:

  • sempre use branches
  • nunca rode git push —force
  • git config —system receive.denyNonFastForwards true
  • use mais de um repo na rede, use um workflow de rebase

Drupal & git: rebase workflow ftw

  • git remote add oficial git://servidor-oficial/projeto.git
  • git fetch oficial
  • git checkout oficial/master
  • git checkout -b bugfix-complicado
  • edita, comita, edita, comita, edita, comita
  • git fetch oficial
  • git rebase oficial/master
  • git push minha-versao-no-github bugfix-complicado
  • merge request (pode ser por telefone, email, tambor, bat sinal)
  1. http://randyfay.com/node/89
  2. http://randyfay.com/node/91

Drupal & git: livin la vida Drupal

  • git clone drupal://zen

{% code }
[url “http://git.drupal.org/project/”]
insteadOf = drupal://
{ end %}

  • git checkout -b issue-version
  • edita, comita
  • git fetch origin
  • git rebase origin/7.x-3.x

Commit message

{% code %}

  1. by barraponto: this bug was boring my life to death
    {% end %}

Drupal & git: livin la vida Drupal

  • git format-patch origin/7.x-3-x —stdout > ~/Patches/#5775848-way-boring-bug-5.patch
  • posta no drupal.org, espera o mantenedor commitar (cutuque ele no twitter)
  1. https://github.com/barraponto/dotfiles/blob/master/gitconfig My git config
  2. http://drupal.org/node/707484 Making a Drupal patch with git
  3. http://drupal.org/node/1054616 Advanced Patch contributor Guide

Drupal & git: livin la vida Drupal

Dog (o futuro?)

  • http://drupal.org/project/dog
  • http://groups.drupal.org/node/140949

como faz?

  • git clone drupal://drupal
  • git checkout origin/7.x
  • git submodule add -b 7.x-3.x drupal://zen
  • git submodule add -b 7.x-2.x github://pathauto
  • dog manifests (tipo os make files)

Drupal & git: referencias

  • http://help.github.com/set-your-user-name-email-and-github-token/
  • http://valeriofarias.com/git-para-designers/
  • http://randyfay.com/node/89
  • http://randyfay.com/node/91
  • http://drupal.org/node/707484
  • http://drupal.org/node/1054616
  • https://github.com/barraponto/dotfiles/blob/master/gitconfig
  • http://drupal.org/project/dog
  • http://groups.drupal.org/node/140949
view rawdrupal-on-git.textile hosted with ❤ by GitHub
Categorias
Mera Falacia

Republique – Lista de funcionários do Senado que estão processando o Congresso em Foco

Republique – Lista de funcionários do Senado que estão processando o Congresso em Foco

Abaixo segue a lista dos 43 servidores do Senado que ganharam acima do teto em Agosto de 2009 – e que, por orientação do Sindilegis, estão processando o Congresso em Foco por publicizar esses dados, em 43 ações públicas idênticas, somando um pedido de mais de R$1 milhão em indenizações.

Se você também acredita que a transparência das questões públicas é importante, mostre isso pro Judiciário (que vai julgar as ações em 2012). Apoie a decisão do Congresso em Foco, e republique a lista no seu site.

Processo Dia e hora da audiência (1) Nome Salário acima do teto (2)
2011.01.1.200509-0 27/01/2012 15:00 Mônica Bentim Rosa 25.561,71
2011.01.1.200610-9 27/01/2012 15:30 Wellington Pereira de Oliveira 25.218,42
2011.01.1.200636-7 30/01/2012 13:30 Glaucia Maria de Borba Benevides Gadelha 24.819,65
2011.01.1.200647-0 30/01/2012 14:00 Carlos Roberto Vieira da Silva 25.153,05
2011.01.1.200666-4 30/01/2012 14:30 Silvério Francisco de Oliveira Rosenthal 25.673,39
2011.01.1.200683-2 30/01/2012 15:00 Otávio de Morais Lisboa 26.742,04
2011.01.1.200686-5 30/01/2012 15:30 Leopoldo Peres Torelly 26.806,28
2011.01.1.200714-4 31/01/2012 13:30 Sandra Claudia Costa Bastos 24.841,02
2011.01.1.200742-5 31/01/2012 14:00 Margarett Rose Nunes Leite Cabral 25.825,04
2011.01.1.200746-6 31/01/2012 14:30 Edward Cattete Pinheiro Filho 26.128,74
2011.01.1.200749-9 31/01/2012 15:00 Antônio José Brochado da Costa 28.447,42
2011.01.1.200753-8 31/01/2012 15:30 Adriana Henning Paranaguá 24.859,62
2011.01.1.200760-0 31/01/2012 16:00 Carlos Roberto Marcelino 26.578,26
2011.01.1.200776-3 01/02/2012 13:30 Antônio Augusto Araújo Dá Cunha 27.556,13
2011.01.1.200762-6 01/02/2012 13:30 Pedro Ricardo Araújo Carvalho 24.969,74
2011.01.1.200765-9 01/02/2012 14:00 Deraldo Ruas Guimarães 25.624,70
2011.01.1.200781-9 01/02/2012 14:30 José Oswaldo Fermozelli Câmara 26.516,00
2011.01.1.200784-3 01/02/2012 15:00 Maria Liz de Medeiros Roarelli 24.994,37
2011.01.1.200788-4 01/02/2012 15:30 Simone Medeiros de Oliveira Ribeiro 25.652,15
2011.01.1.200789-2 01/02/2012 16:00 Adolfo de Mello Júnior 25.653,50
2011.01.1.202621-5 06/02/2012 13:30 Maurício Silva 26.791,99
2011.01.1.202699-6 06/02/2012 14:00 Sérgio Luiz Gomes da Silva 25.657,02
2011.01.1.202714-6 06/02/2012 14:30 Patrícia Araújo da Cunha 27.446,83
2011.01.1.202720-0 06/02/2012 15:00 Janete Maia dos Santos 24.884,49
2011.01.1.202724-2 06/02/2012 15:30 Fátima Abrahão Kohlrausch 25.352,76
2011.01.1.202728-3 06/02/2012 16:00 Paulo Sérgio Paiva Futuro 25.268,22
2011.01.1.202622-3 06/02/2012 16:30 Celso Dias dos Santos 24.718,84
2011.01.1.202731-4 07/02/2012 13:30 Almiro da Cunha Leite Júnior 25.412,21
2011.01.1.202744-3 07/02/2012 14:00 José Roberto Fernandes Anselmo 26.237,01
2011.01.1.202738-8 07/02/2012 14:30 Sérgio Murilo Souza Rosa 25.374,85
2011.01.1.202749-2 07/02/2012 15:00 Gilson Amaral da Silva 25.547,58
2011.01.1.202750-7 07/02/2012 15:30 Olavo de Souza Ribeiro Filho 25.923,61
2011.01.1.202759-7 07/02/2012 16:00 Edinaldo Marques de Oliveira 28.111,35
2011.01.1.202760-3 07/02/2012 16:30 Sandra Maria de Moura Barbosa 25.063,82
2011.01.1.202761-0 08/02/2012 13:30 Solange Sotelo Pinheiro Calmon 26.396,51
2011.01.1.202766-9 08/02/2012 14:00 Cleomenes Pereira dos Santos 25.177,03
2011.01.1.202769-3 08/02/2012 14:30 Benedito Vakson Ribeiro 26.835,47
2011.01.1.202772-4 08/02/2012 15:00 Luciano de Souza Gomes 27.159,77
2011.01.1.202781-2 08/02/2012 15:30 Alex Pereira de Andrade 25.352,76
2011.01.1.202784-5 08/02/2012 16:00 Francisco Guilherme Thees Ribeiro 24.506,62
2011.01.1.203306-4 08/02/2012 16:30 Marisa Santana 28.578,72
2011.01.1.203308-9 09/02/2012 13:30 Eder Rodrigues da Silva 24.695,91
2011.01.1.203312-8 09/02/2012 14:00 Paulo Fernando dos Santos Moniz 28.333,12

Pra quem quiser copiar o html direto no blog: https://raw.github.com/gist/1332054/67768eb8161593a9dc1519be24488e41c58497b3/obscuros.html

Categorias
Mera Falacia

Como criar um tema filho em Drupal

Tema filho? É um tema de Drupal que herda tudo de um outro tema e muda só algumas coisas. Também conhecido como subtema. Neste blog eu estou usando o Bartiky, um subtema do Bartik, porque eu queria mudar algumas coisas no Bartik mas é um tema que vem com o Drupal core, portanto sagrado, não posso mexer nele. Daí criei esse subtema de nome extremamente original.

É muito fácil fazer um subtema. Comece criando o arquivo .info:

name = bartiky
core = 7.x
engine = phptemplate
base theme = bartik
stylesheets[all][] = bartiky.css
regions[header] = Header
regions[help] = Help
regions[page_top] = Page top
regions[page_bottom] = Page bottom
regions[highlighted] = Highlighted
regions[featured] = Featured
regions[content] = Content
regions[sidebar_first] = Sidebar first
regions[sidebar_second] = Sidebar second
regions[triptych_first] = Triptych first
regions[triptych_middle] = Triptych middle
regions[triptych_last] = Triptych last
regions[footer_firstcolumn] = Footer first column
regions[footer_secondcolumn] = Footer second column
regions[footer_thirdcolumn] = Footer third column
regions[footer_fourthcolumn] = Footer fourth column
regions[footer] = Footer
view rawbartiky.info hosted with ❤ by GitHub

Quase todos os parâmetros são auto-explicativos. O engine indica que eu uso o sistema de templates padrão do Drupal, o PHPTemplate. Existem outros como o Smarty, muito usado em outros frameworks PHP, e o Peroxide, que me permite usar HAML. E tem uma linha, stylesheets[all][] = bartiky.css onde eu defino um arquivo de CSS que eu vou carregar. Mas meu tema filho vai carregar todos os CSS do tema pai primeiro, e só então o meu. Isso facilita a vida se eu quiser sobreescrever alguma regra de um arquivo CSS do tema pai: basta copiar a regra pro meu arquivo CSS e alterá-la a vontade. E depois eu declaro todas as regiões que o tema pai declara — o Drupal é burrinho e não faz isso por padrão ainda. Na verdade o que eu fiz foi copiar o bartik.info e tirar tudo que eu não precisava.

Depois disso, foi só colocar meu CSS:

code {
padding: 0;
}
view rawbartiky.css hosted with ❤ by GitHub