Apresentando “Mapas de Vista”
Final de semana passado, durante o festival Cultura Digital BR, lançamos o Mapas de Vista, um tema para WordPress para quem quer fazer um site de mapeamento.
O projeto foi fruto de uma parceria com Breno Castro Alves e Mariana kz, mapeadores, que chegaram pra gente com essa ideia de fazer uma ferramenta livre que pudesse ser usada por qualquer projeto de mapeamento.
A ideia se desenvolveu em um tema/plugin de WordPress que permite que você distribua seus posts pelo mapa. Na verdade ele faz muito mais do que isso, visite http://mapasdevista.hacklab.com.br para saber mais e para fazer o download. Confira um trecho da documentação:
Mapas de Vista é um tema/plugin para WordPress que permite que você crie mapas e distribua conteúdos sobre ele utilizando Google Maps (veja exemplo), Open Street Maps (veja exemplo) ou até mesmo uma imagem qualquer (veja exemplo de um mapa em algum mundo fantasioso).Funcionalidades
- Crie quantos mapas quiser
- Coloque posts, páginas ou qualquer outro ‘post type’ nos seus mapas. Basta editar o post e colocá-lo no mapa
- Escolha qual é a posição inicial do mapa, o zoom e configure os limites por onde o visitante pode navegar no mapa
- Permita que o visitante faça os filtros que você quiser: por categoria, tag, taxonomia personalizada, autor, entre outros…
- Suporte a post formats (video, image, gallery)
- Utilize seus próprios marcadores sobre o mapa. Cada post pode ter um marcador diferente
- Personalização de cores e logo
- Tema customizável através de temas filhos
Ele está agora em sua primeira versão estável, mas ainda é novo. Aguardamos feedbacks, sugestões, colaborações e críticas.
Nós apoiamos o Ônibus Hacker
O Hacklab decidiu também apoiar o projeto Ônibus Hacker!
http://www.vimeo.com/26115851Vai rolar!
Arraial da Dona Germaine
Quem mora em São Paulo sabe o que é uma cidade grande: temos o mundo inteiro no nosso quarteirão, mas não sabemos o nome do nosso vizinho. Nossa região, cheia de casas que foram ocupadas por escritórios, era assim, até a inauguração do café Canto da Gula, na esquina da Turiassú com a Dona Germaine. Lá todo mundo começou a se conhecer, e cada vez mais voltamos a viver uma vizinhança.
É pensando em resgatar a rua como espaço de convivência que a Escola Politeia, Hacklab e Canto da Gula resolveram organizar o Arraial da Dona Germaine. Neste sábado 02/07, a partir das 14h, vamos fechar a rua e ocupá-la com bandeirinhas, barracas, uma quadrilha, vizinhos e amigos numa festança junina. Todos estão convidados!
PHP vs Python, armadilhas da tipagem dinâmica
Aqui no hacklab as principais linguagens de programação que usamos são python e php. Vira e mexe temos um flame debate técnico sobre características específicas de uma ou outra linguagem. Olha só a troca de emails que rolou recentemente na lista interna aqui do hacklab.
== Rafael escreveu: ==
Começando pela conclusões:
1. sempre use strcmp($string, $integer) principalmente se for comparar uma string com um inteiro!
2. para saber se uma string é um inteiro (como isso: $string = “44″) use: strcmp(intval($string), $string) == 0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <?php $string = "123 asd"; $integer = intval($string); if(is_int($integer)) echo '$integer eh inteiro e seu valor eh: '.$integer.'<br/>'; if(is_string($string)) echo '$string eh string e seu valor eh: '.$string.'<br>'; if($integer == $string){ echo "logo \$integer == \$string !!!! ($integer == $string)"; } ?> Resultado: $integer eh inteiro e seu valor eh: 123 $string eh string e seu valor eh: 123 asd logo $integer == $string !!!! (123 == 123 asd) |
Outra:
1 2 3 4 5 6 | <?php $string = "php"; if($string == 0) echo "PHP eh igual a zero (a esquerda)"; ?> Resultado: PHP é igual a zero (à esquerda) |
== Asa respondeu: ==
com python funciona como a gente espera, olha só:
>>> “python” == 0
False
>>> “python” > 0
True
>>> “python” > 10000000
True
>>> “python” > “php”
True
>>> “python” > “php” * 10000000
True
:-)
Comentário
Piadinhas a parte, os exemplos que o Rafa levantou são importantes pra quem trabalha com PHP entender os riscos que a linguagem tem por ter uma tipagem fraca. É preciso estar atento a esses casos. Uma dica útil no php para evitar esse tipo de problema é o operador de comparação “===” (idêntico a). Ele evita confusões como considerar o número zero como falso. Veja mais sobre isso na documentção do php.
Definição de Software Livre
Gostei desta definição de software livre, que foi publicada no convite do fórum “SOFTWARE LIVRE – Filosofia e Prática”
[FÓRUM PERMANENTE DE CIÊNCIA E TECNOLOGIA - UNICAMP]
Software Livre é todo programa de computador que respeita a autonomia dos usuários e suas liberdades de executar, estudar, adaptar, melhorar e compartilhar.
É um movimento social, filosófico, político e cultural que defende esse respeito como direito humano, como questão social, moral e ética. São formas colaborativas de desenvolver software em comunidades de voluntários e empresas, usuários e desenvolvedores. São modelos de negócio que cativam clientes pela qualidade do serviço, não por segredos e restrições.
São modelos de licenciamento que, ao invés de cercear, por vezes até defendem as liberdades. São teorias econômicas que explicam inovação, motivação, riqueza e lucro sem privação nem abuso.
OO, Sheet! Macros em Python finalmente fáceis
Quem curtiu o tutorial de macros de OpenOffice.org em Python vai gostar do software que acabamos de publicar. Quem leu e não entendeu nada, vai gostar mais ainda!
OOSheet é uma biblioteca para automação de rotinas em planilhas do OpenOffice.org usando Python. Foi feita para quem entende o mínimo de lógica de programação poder programar pensando em planilhas e não em Python.
Ao contrário daquele post, este é minúsculo, pois a documentação fala por si. Por enquanto, só em inglês.
Mais em http://oosheet.hacklab.com.br.
Trabalhe no Hacklab
Feliz ano novo!
Estamos procurando um programador que manje PHP e/ou python.
O Hacklab desenvolve vários projetos utilizando WordPress, Python, Django e outras tecnologias. Gostamos de utilizar metodologias ágeis de desenvolvimento e publicar software livre. Como trabalhamos com plataformas livres, quem tiver interesse em trabalhar aqui vai precisar se virar bem no linux.
Para saber mais sobre nós navegue aqui no nosso site ou faça uma visita.
Se tiver interesse em trabalhar conosco, envie um email para contato arroba hacklab.com.br contando um pouco da sua experiência, do que sabe e gosta de fazer e do que tem vontade de aprender
Tradução pt-BR PollDaddy
Hoje traduzimos o plugin WordPress PollDaddy (v1.8.8), baseado em uma primeira tradução feita pelo Gabriel Reguly.
você pode baixar o arquivo polldaddy-pt_BR aqui (http://hacklab.com.br/files/2010/12/polldaddy-pt_BR.po)
Tradutores: Gabriel Reguly, Cátia Kitahara e Pedro Germani (se alguém está de fora, avise por favor)
Fix publicado no Plugin Geo-Mashup
Há algum tempo atrás utilizamos o plugin Geo-Mashup para controle de georreferenciamento de posts do wordpress e exibição de coleções de posts em mapas do google.
Quando começamos a implementar o sistema que usa este plugin, percebemos um bug que fazia a página de configuração do plugin ficasse na “aba errada” quando as configurações eram atualizadas (POST).
Fizemos um pequeno fix, mandamos para os autores e entrou na versão nova!
Aproveitem, considero este um dos melhores plugins de georreferenciamento de post: http://code.google.com/p/wordpress-geo-mashup
Hacklab no WP-Summit
O evento no sábado foi muito bom. Além das palestras dos amigos Marcelo Mesquita e Seu Felipe, as palestras do Diego Cox (sobre como escalar o WordPress para grandes audiências usando o cloud da Amazon) e do Mauro Pichiliani (sobre testes de performance) foram excelentes.
A grande surpresa para nós foi ficar sabendo que na palestra do Agni, entitulada “Os 10+ Plugins para Criativos”, havia três plugins nossos! Acho que o Agni quis valorizar a produção nacional de plugins! De qualquer maneira ficamos muito felizes pelas referências e pelo reconhecimento.
Os plugins que entraram na lista foram: Eletro Widgets, Post Highlights e Post Tabs. Pra quem não conhece, confira. Olha só um projeto que em que o Agni usou dois desses plugins: http://www.bigbangonline.com.br/
Valeu!



