Python: Passagem de parâmetros Flexível
Uma coisa que me chamou atenção e inicialmente me agradou quando eu aprendi java foi quantidade de métodos com sobrecarga. Eu podia invocar o mesmo método passando quantidade ou tipo de parâmetros diferentes dependendo da ocasião. Exemplo: ao tentar usar System.out.printf teria a possibilidade de usar: public PrintStream printf(String format, Object… args) ou public PrintStream [...]
Bem vindo a mias um blog com Nginx
Hoje realizei algo que estava nos meus planos a um bom tempo: migrei o site para Nginx e dei adeus definitivamente ao Apache. Não que tenha algo contra o Apache mais não é nenhuma novidade que o Nginx tem uma performance muito melhor, (principalmente quando se trata de entregar arquivos estáticos). A união disso com [...]
Controle de Cache – Apache
Há várias maneiras de controlar o caché devido a sua importância. Irei mostrar nos próximos dias algumas delas. Por hora vou me ater simplesmente a um exemplo nada complexo onde você pode “cachear” conteúdo sem impacto no código. Vamos ao exemplo, adiciona o conteudo ao arquivo .htaccess do seu site. <FilesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"> Header set Cache-Control [...]
Botões do Facebook e Twitter
Com o advento das redes sociais “todos” sites tentam usa-las para promover seu conteúdo. Essa tarefa se torna ainda mais fácil através dos botões disponibilizados por essa redes. Por isso resolvi criar esse post para mostrar como e simples trabalhar com eles. Para Facebook basta adicionar o seguinte código. <div id="fb-root"></div> <script>(function(d, s, id) { [...]
Delphi: Criando uma lista associada simples
Já abordei em outro tópico a utilização de vetores no Delphi. O vetores do Delphi são ótimos porem seria ótimo se nativamente permitissem acessar um item através de uma string, conforme o exemplo: procedure Teste; var vetor : array of integer; begin vetor['valor1'] = 2; end; Infelizmente isso não é possível, porem poder implementar tal [...]
Multiplas configurações no Google Chrome
Depois de alguns meses sem tempo pra postar algo aqui volto pra compartilhar um recurso de um dos programas que mais utilizo: o Goole Chrome. Sempre tive problemas (e muita gente ainda tem) com os favoritos do navegador. Este recurso que se bem utilizado pode nos ajudar muito ja me deixou contrariado quando adicionei um [...]
Expressões regulares
Já citei em um post anterior o piazinho, isso porque é um livro onde o autor (Aurélio Marinho) trata de forma divertida um assunto complexo que é o universo das expressões regulares. Eu mesmo por um bom tempo ignorei-as mais depois que tomei coragem para estudar mais o assunto (ainda sou leigo mais me viro) [...]
JavaScript: URL invertida
Uma dica rápida hoje: estava pensado como resolver de forma simples um problema que tenho com pouca freqüência porem é muito chato: Quando vou fazer o download de um arquivo sou primeiramente redirecionado para um site de publicidade e só depois de um tempo (ou cadastro) posso prosseguir com o download. Normalmente nessas situações pode [...]
JavaScript: Valor padrão em parâmetros/atributos
Uma dica rápida: estava com um problema recentemente onde ao criar um classe que recebia um objeto contendo varios atributos (parâmetros) eu não tinha certeza que um determinado parâmetro havia sido enviado, o que me obrigava a fazer algumas verificações. Veja o exemplo Classe = function (conf) { this.init = function() { // A verificação [...]
Python: Criando uma classe iterável
Depois de um tempinho sem postar nada aqui no blog, queria compartilhar o que estudado a respeito da linguagem Python. Por mais que minha caminha ainda esteja nos primeiros passos, a cada dia fico mais envolvido com o pode dessa linguagem. Essa semana queria fazer uma classe “iteravel”, ou seja eu queria favor com que [...]