16.05.2013

Categoria(s)
Comunidade, hacklab, Notícias

Tag(s)
,

Entrevista no Code Poet


por Cátia Kitahara 0 comentários


Eu fui entrevistada pelo Michael Pick no site Code Poet, especializado em WordPress.

Entre outras coisas falo sobre minha participação na comunidade de WordPress, do nosso trabalho aqui no Hacklab e do projeto Catraca Livre.

Confira a entrevista aqui: http://build.codepoet.com/2013/05/16/catia-kitahara-interview/


16.05.2013

Categoria(s)
Comunidade, Software Livre

Tag(s)
,

Aniversário de 10 anos do WordPress


por Cátia Kitahara 0 comentários


Dia 27 de maio é aniversário do WordPress, são 10 anos de estrada de um dos mais populares softwares livres do mundo. A festa é mundial, mas estamos planejando a nossa em São Paulo, aqui no Hacklab, rua Tanabi, 74 às 19h, tragam bebidas e comidas.

Precisa ter nome na lista de confirmação pelo site: http://www.meetup.com/WordPress/Sao-Paulo/

Distribuiremos adesivos e sortearemos camisetas do Code Poet. Se atingirmos 50 pessoas, talvez consigamos mais brindes comemorativos.


29.04.2013

Categoria(s)
Comunidade

Tag(s)

Meetup de WordPress no Hacklab


por Cátia Kitahara 1 comentário


Nesta sexta-feira, dia 03 de maio vamos fazer um Meetup de WordPress aqui no Hacklab, a partir das 19h.  Os temas sugeridos são:

  • Novidades da versão 3.6
  • MP6
  • Desenvolvimento de plugins no Brasil
  • WordPress como um framework para apps

Para participar , confirme pelo endereço http://www.meetup.com/wordpressbr/events/116789492/ É gratuito.

O Hacklab fica na Rua Tanabi, 74 em Perdizes.

Meetups são encontros regulares de usuários de WordPress para trocar idéias e experiências, ou até mesmo para assistir pequenas apresentações. O formato é livre. O Fabio Fiss inicou um grupo aqui em São Paulo que já se reuniu três vezes. Hoje conta 59 membros. Participe também!


Plugin do WordPress para usar o OpenID Delegation


por rodrigo Comments Off


No final do ano passado publiquei um plugin para WordPress que permite utilizar a URL de um blog rodando o WP como uma identidade OpenID.

Para usar o OpenID Delegation é necessário ter uma identidade OpenID em algum serviço como o myopenid.com.

Com este plugin ao invés de usar como identidade OpenID a URL fornecida pelo provider, é possível usar a URL do WordPress. No meu caso uso como identidade OpenID http://rodrigo.utopia.org.br ao invés de http://rodrigoprimo.myopenid.com/.

Para mais informações vejam a página do plugin: http://wordpress.org/extend/plugins/wordpress-openid-delegation/

Para quem estiver procurando um provider e/ou consumer OpenID vejam o plugin WordPress OpenID.

 


03.04.2013

Categoria(s)
hacklab

Tag(s)
,

O ‘git revert’


por Fabio Montefuscolo 0 comentários


Eu precisava fazer com que minha cópia local do git ficasse com o conteúdo igual estava há uns 4 commits atrás. Esses 4 commits no meio do caminho já estavam no servidor remoto, então não posso simplesmente jogá-los fora. Então tive de aprender o comando ‘git revert‘.

O ‘git revert‘ cria um ou mais commits com as alterações que desfazem o conteúdo dos commits indesejados. Abaixo escrevi sequências de códigos que ilustram o uso ‘git revert‘.

Desfazendo 1 commit

Quero desfazer o commit 23a10ce que cria o arquivo de nome “CCC”.

fabio@mouse:git-revert(master)$ git log --pretty=oneline
9d1d944c5f153c4dafb80a8a19009527e6fe9f1a commit 5 - arquivo FFF
66622af8cbf38cf3749145bb37929367dadb8a84 commit 4 - arquivo EEE
35a4e32012dec7931d5f4b32f1121dbcd9318e52 commit 3 - arquivo DDD
23a10ce4592080ac32b1f1e1a779f295ac26a720 commit 2 - arquivo CCC
5d2c7d5b39892afba41ee8537c9384a77ed1e15e commit 1 - arquivo BBB
21d969d160108eb2acecfc9ea5ede8590fba5494 commit 0 - arquivo AAA
fabio@mouse:git-revert(master)$ ls
AAA BBB CCC DDD EEE FFF
fabio@mouse:git-revert(master)$ git revert --no-edit 23a10ce
[master cd4fa8a] Revert "commit 2 - arquivo CCC"
1 file changed, 1 deletion(-)
delete mode 100644 CCC
fabio@mouse:git-revert(master)$ ls
AAA BBB DDD EEE FFF

Desfazendo um conjunto de commits

Quero desfazer desde agora (HEAD) até o commit 23a10ce. Vão sobrar em meu diretório os arquivos AAA e BBB.

fabio@mouse:git-revert(master)$ git log --pretty=oneline
9d1d944c5f153c4dafb80a8a19009527e6fe9f1a commit 5 - arquivo FFF
66622af8cbf38cf3749145bb37929367dadb8a84 commit 4 - arquivo EEE
35a4e32012dec7931d5f4b32f1121dbcd9318e52 commit 3 - arquivo DDD
23a10ce4592080ac32b1f1e1a779f295ac26a720 commit 2 - arquivo CCC
5d2c7d5b39892afba41ee8537c9384a77ed1e15e commit 1 - arquivo BBB
21d969d160108eb2acecfc9ea5ede8590fba5494 commit 0 - arquivo AAA
fabio@mouse:git-revert(master)$ ls
AAA BBB CCC DDD EEE FFF
fabio@mouse:git-revert(master)$ git revert --no-edit 23a10ce^..HEAD
[master aafe3b1] Revert "commit 5 - arquivo FFF"
1 file changed, 1 deletion(-)
delete mode 100644 FFF
[master 55a9493] Revert "commit 4 - arquivo EEE"
1 file changed, 1 deletion(-)
delete mode 100644 EEE
[master ff45a7a] Revert "commit 3 - arquivo DDD"
1 file changed, 1 deletion(-)
delete mode 100644 DDD
[master a2c4050] Revert "commit 2 - arquivo CCC"
1 file changed, 1 deletion(-)
delete mode 100644 CCC
fabio@mouse:git-revert(master)$ ls
AAA BBB

O ‘git revert’ não volta na história nem reposiciona ponteiros, como faz o ‘git reset’. Ao invés disso, o ‘git revert‘ desfaz alterações que estão no histórico de commits. As alterações feitas pelo ’git revert‘ podem ser vistas através do log.

Referências

  • https://www.kernel.org/pub/software/scm/git/docs/git-revert.html

27.03.2013

Categoria(s)
hacklab, Notícias

Tag(s)
, , ,

Primeiro vídeo do MOD


por rodrigo 0 comentários


O Hacklab, junto com a AGR, está engajado no desenvolvimento do MOD, que é uma pedaleira digital em que se pode instalar, remover e arranjar efeitos. Além disso, é possível compartilhar arranjos de efeitos com outros músicos.

Segue abaixo o primeiro vídeo que produzimos demostrando o uso da pedaleira. Para mais informações acessem o site http://portalmod.com/!


26.11.2012

Categoria(s)
Uncategorized

Tag(s)

Como fazer o git ignorar as permissões dos arquivos ?


por liquuid Comments Off


Quando se usa o git em diferentes sistemas operacionais, com diferentes sistemas de arquivo é bastante comum ao fazer git pull receber uma série de mudanças de permissões, principalmente entre máquinas Windows e Unix. Para fazer o git ignorar essas mudanças em um repositório use:

 git config core.filemode false 

Para ignorar em todos os seus projetos:

 git config --global core.filemode false 

23.11.2012

Categoria(s)
Uncategorized

Tag(s)

Multiplas portas SMTP no postfix, pode isso ?


por liquuid Comments Off


Hoje pela manhã o Mail do OSX parou de enviar emails, minha primeira suspeita foi de problemas na minha VPS, mas não era, dei um nmap e descobri isso:

22/tcp   open     ssh
25/tcp   filtered smtp
53/tcp   open     domain
80/tcp   open     http
143/tcp  open     imap
443/tcp  open     https
587/tcp  open     submission
993/tcp  open     imaps
2000/tcp open     cisco-sccp
3306/tcp open     mysql
5222/tcp open     xmpp-client
5269/tcp open     xmpp-server
5280/tcp open     xmpp-bosh
7777/tcp open     cbt

Porta 25 filtrada, ou seja, um firewall está bloqueando pacotes, o Vivo Speedy não deixa mais pacotes trafegarem pela porta 25, oficialmente é para bloquear SPAM.

Meu primeiro impulso foi correr no postfix e alterar a porta, de 25 para 587, com isso consegui enviar emails dos meus clientes de email, mas não recebiam… Obviamente, já que os servidores de email conversam via porta 25, então eu não poderia simplesmente trocar a porta, já que o resto do mundo tenta conversar pela porta 25. Como resolver ?

Eu resolvi adicionando uma segunda porta de SMTP, com a 25 e a 587, dessa forma os servidores de email conseguem me entregar as mensagens e meu cliente consegue acessar o SMTP.

Basta colocar uma nova entrada em /etc/postfix/master.cf parecida com:

25    inet  n       -       -       -       -       smtpd
587   inet  n       -       -       -       -       smtpd

Não sei exatamente se essa é a melhor solução para o problema, mas as soluções melhores usam mais de um servidore de email, achei overkill.


02.10.2012

Categoria(s)
Notícias, Software Livre

Tag(s)
, , , ,

Finalmente a Dell nos reembolsa pelos Windows que não usamos


por rodrigo 19 comentários


Atualização 21/01/2013: o Otto de Salvador publicou um post onde ele relata que após entrar com um processo no Juizado Especial Cível conseguiu não só o reembolso como também uma indenização de R$2000,00 por danos morais. Vale a leitura.

A maioria dos computadores do Hacklab são da Dell. Em todas as compras que realizamos tentamos adquirir os computadores sem o Windows. Nunca obtivemos sucesso mesmo depois de investir um bom tempo e informar o vendedor de que existe jurisprudência confirmando que a prática deles (e das demais empresas que fabricam computadores) é considerada venda casada, o que é proibido pelo Código de Defesa do Consumidor. Em um dos contatos chegamos até enviar o link de uma decisão favorável a uma consumidora que se sentiu lesada por ser obrigada a adquirir um computador com Windows. Mesmo assim nossos pedidos sempre foram negados.

Tentamos algumas vezes entrar em contato com o setor de pós-venda da empresa e mesmo assim não tivemos sucesso em obter o reembolso do valor da licença do Windows. Não chegamos a entrar na justiça nenhuma vez.

Em julho adquirimos mais um computador. Diante das inúmeras tentativas anteriores sem sucesso, dessa vez acabamos esquecendo de solicitar para o vendedor o computador sem Windows. Deixamos para entrar em contato após a compra e solicitar o reembolso. Dessa vez tivemos duas surpresas positivas. A primeira, e mais importante, foi a afirmação da representante de pós-vendas da Dell de que a política da empresa mudou e agora no momento da venda é possível comprar qualquer computador sem Windows (exceto em alguns casos de promoção, sendo que não ficou claro como é possível identificar essas promoções). A segunda foi receptividade ao nosso pedido de reembolso. Só foi preciso ligar no pós-vendas, solicitar o reembolso e enviar por transportadora paga por eles o CD do Windows e o adesivo com o número da licença. O processo foi lento mas não foi trabalhoso. Segue abaixo um relato com mais detalhes.

Dois dias após a compra do computador, no dia 25/07, entramos em contato com a Dell solicitando o reembolso do Windows. O primeiro atendente já soube do que se tratava e encaminhou para um segundo setor, onde após fornecer alguns dados eles ficaram de retornar até o dia 30/07. No dia combinado uma atendente entrou em contato informando que o reembolso havia sido autorizado e que eles iriam enviar uma transportadora para retirar o CD do Windows e o adesivo com o número da licença, o que ocorreu somente no dia 28/08. Nesse meio tempo tivemos que preencher um documento listando os softwares que estávamos devolvendo:

  • Windows 7 Professional 64 bits – R$236,90
  • Microsoft Office 2010 – R$1,24
  • Antivirus Trend Micro Titanium 3.1 – R$65,17

No dia 21/09 recebemos na conta da empresa o valor integral relativo aos três softwares devolvidos.

Temos conhecimento de vários casos no Brasil de pessoas que conseguiram o reembolso depois de entrar com um processo na justiça contra a empresa fabricante do computador ou depois de investir muita energia em contato com o serviço de atendimento ao consumidor. Esse é o primeiro caso que conhecemos onde, por mais que o processo tenha sido bastante demorado, a empresa em momento algum se negou a fazer o reembolso. Resta saber se na prática a informação de que agora é possível comprar computadores com a Dell sem o Windows é verdadeira.

Algumas informações importantes para quem quer comprar um computador sem Windows ou então quer pedir o reembolso:

  • O Termo de Licença, ou EULA, do Windows diz “Usar o software representa a sua aceitação desses termos. Se não aceitá-los, não use o software. Nesse caso, devolva-o ao revendedor para obter reembolso ou um crédito correspondente.”
  • Ao ligar o computador pela primeira vez não aceite a licença do Windows. É uma boa ideia gravar esse processo para conseguir provar no futuro caso necessário.
  • Segundo o Código de Defesa do Consumidor

Art. 39. É vedado ao fornecedor de produtos ou serviços, dentre outras práticas abusivas:

I – condicionar o fornecimento de produto ou de serviço ao fornecimento de outro produto ou serviço, bem como, sem justa causa, a limites quantitativos;

Art. 5° Constitui crime da mesma natureza:

II – subordinar a venda de bem ou a utilização de serviço à aquisição de outro bem, ou ao uso de determinado serviço;


09.09.2012

Categoria(s)
Notícias

Tag(s)

Palestra: Novo personalizador de temas do WordPress


por leogermani 0 comentários


No WordCamp São Paulo, que aconteceu agora no dia 25 de agosto, eu dei uma palestra sobre o novo personalizador de temas do WordPress. Se você ainda não conhece essa nova funcionalidade da versão 3.4, dá uma olhadinha nesse vídeo

YouTube Preview Image

Com ele você consegue dar a possibilidade de quem usa o seu tema personalizar a aparência do site com preview em real time. E o melhor: além de ser muito fácil de usar, você consegue migrar um tema atual, que usa uma página de configurações normal, para esse novo personalizador sem precisar refazer todo o seu código. Foi isso que eu mostrei na minha palestra.

Compartilho aqui os códigos que mostrei na palestra para quem quiser usar como base. Vale dizer também que tudo o que eu cobri na palestra está muito bem explicado em uma série de posts do Otto.

Aproveitem!

Leo,,