Sejam todos bem vindos a mais um episódio do Hack ‘n’ Cast! Hoje contamos com a presença de dois convidados ilustres que (de última hora) aceitaram o convite para nos auxiliar nesse episódio: Darlildo Lima (mad3linux) e Thiago Perrotta (blog). Inicialmente este episódio era voltado para explicar...
Os parâmetros e argumentos são aquelas opções que usamos quando executamos um programa na linha de comando, como df -h ou ls -la --color. Tratar esses parâmetros e argumentos faz com que nossos programas estejam em compliance com o sistema operacional. A implementação dos parâmetros e argumentos da...
Após publicar o texto sobre UNIX System Signals em C, percebi que pode ter dado a impressão que apenas a linguagem C possui essa integração. Com isso, escrevi este artigo para demonstrar o mesmo mecanismo demonstrado pelo Fernando Almeida. Todo o conceito de sinais, sua dinâmica de envio e uma...
Sempre que desenvolvo programas, tento saber as regras básicas de cada sistema operacional. Os motivos? Bem, por dois simples motivos: Compatibilidade e Praticidade Compatibilidade porque esses programas, para serem considerados compatíveis, devem obedecer as regras e práticas do sistema...
Apesar da DAL (Database Abstraction Layer) do Web2py ser excelente, ela geralmente é utilizada erroneamente. É muito comum ver consultas escritas na camada do controller sendo que este tipo de trabalho deve ser feito pela camada model e sanando assim um grande dilema: o reuso de consultas. Como...
Há alguns dias eu escrevi sobre a PEP 434 e o conceito do single-dispatch, demonstrando como usufruir das funcionalidades dessa PEP sem ter que esperar a próxima versão do Python, prevista somente para 2014. Hoje vamos fazer uma breve análise sobre o comportamento do Python ao realizar essas...
Há alguns dias, pra ser mais exato em 22 de Maio de 2013, foi proposta a PEP 443 — Single-dispatch Generic Functions. Esta proposta foi aceita ontem, dia 04 de Junho de 2013, e esta nova funcionalidade deve estar presente na próxima versão do Python. Em resumo, ela "resolve" um problema inerente à...
Não sou muito a favor de "rixas" entre comunidades, mas se tem uma ferramenta que me irrita é o Java. Não me entendam mal, não tenho problemas com a comunidade, ou com o modelo de negócio da Oracle (nem da antiga Sun Microsystems), apenas não gosto da linguagem. Admito que ela muitas vezes tem um...
Nas últimas semanas tenho acompanhado e participado do evento semanal X4GO-Live. Este evento, organizado pelo pessoal da Agencia X4 (twitter deles), consiste em encontros semanais para expor alguns assuntos ou simplesmente para discutir notícias do universo da tecnologia. Todos os encontros são...
Dando continuidade ao assunto de bibliotecas estáticas e compartilhadas, neste artigo irei ensinar como escrever uma biblioteca etática simples (um único arquivo) na poderosa e universal linguagem C. Esse é um assunto divertido e ao mesmo tempo desafiante, já que existem poucas informações...