Linux, Open-source, Programação e Produtividade
Jonas Abreu
Programador apaixonado por OpenSource.
Links
Posts escritos
- Aprenda Html
- Como configurar teclas de atalho no fluxbox
- Como escolher o layout de teclado no Fluxbox
- Como rodar programas na inicialização do Fluxbox
- Mirror Display com projetor usando Fluxbox
- Como criar um projeto ruby
- Data URIs
- Como criar uma Applet Java assinada por um certificado auto-assinado
- Conversa Rápida - Juliano Alves - Por que há poucas mulheres trabalhando com software?
- Conversa Rápida - William Grasel - Por que eu pratico artes marciais?
- Conversa Rápida - Breno Ferreira - Minhas resoluções de ano novo
- Conversa Rápida - Raphael Molesim - Extented Hapiness Radar
- Conversa Rápida - Claudio Kerber - Para Onde Vai o Seu Lixo?
- Conversa Rápida - Manoel Pimentel e Dairton Bassi - Agile Alliance Brazil
- Conversa Rápida - Dairton Bassi - Metas SMART
- Conversa Rápida - Manoel Pimentel - Web Motivators
- Pbcopy e pbpaste
- Conversa Rápida - Breno Ferreira - O mito do Carisma
- Conversa Rápida - Manoel Pimentel - Nemocracia
- Conversa Rápida - Raphael Molesim - Entendendo o seu Comportamento
- Conversa Rápida - Simone Pittner - 7 Saberes
- Conversa Rápida - Viviane de Melo - Cozinha e Software
- Conversa Rápida - Claudio Kerber - Intermediário no Desenvolvimento de Software
- Instalando Ubuntu 13.10 em um Vostro 3460
- Sqlite com BigDecimal
- cpulimit
- Conversa Rápida - Raphael Molesim - Flutuabilidade
- Conversa Rápida - Fernando Oliveira - Ter um diário será um grande bem para você
- Conversa Rápida - Ronaldo Martins - Mova-se
- Conversa Rápida - Raphael Molesim - Melhoria contínua depende de uma boa cultura de feedback
- Conversa Rápida - Juan Bernabó - Como gerir num mundo onde não existem respostas certas
- Conversa Rápida - Jonas Abreu - Mudança de Perspectiva
- Conversa Rápida - Daniela - Como montar um prato saudável
- Conversa Rápida - Breno Ferreira - Handle Your Shit, Son!
- Conversa Rápida - Erlan Torres - Primeira Palestra no Conversa Rápida
- Conversa Rápida - André Pantalião - O que eu aprendi com um palhaço?
- Conversa Rápida - Claudio Kerber - Finanças Pessoais
- Conversa Rápida - Guilherme Cardoso - O Coelho da Lua
- Conversa Rápida - Breno Ferreira - Felicidade
- Conversa Rápida - Jonas Abreu - Morte
- Conversa Rápida - William Grasel - Relacionamentos Ágeis
- Conversa Rápida - Raphael Molesim - Bem Vindo ao Comercial
- Conversa Rápida - Rodolfo Ferreira - Calculando Raiz Quadrada na Raça
- Conversa Rápida - Tiago Gonçalves - Scrapy
- Estágio na Lambda3
- Man
- Grep
- Head
- Uniq
- Sort
- The Hacker's Manifesto
- Conversa Rápida - Rodolfo Ferreira - Teclado Dvorak
- Conversa Rápida - Breno Ferreira - Comece com "Por que?"
- Conversa Rápida - William Grasel - Como eu quase saí da area de TI
- Conversa Rápida - Ronaldo Martins - Como pensar no Cliente?
- Conversa Rápida - Maurício Matsuda - Pra que Dojo?
- Conversa Rápida - Raphael Molesim - Modelos de Tomadas de Decisão Compartilhada
- Conversa Rápida - Claudio Kerber - Amor Iterativo e Incremental
- Conversa Rápida - Jonas Abreu - Prática Deliberada
- Conversa Rápida - Flavio Logullo - Empatia
- Kettle Replace in String
- Cut
- Kettle CSV Input
- Sintaxe, Semântica, Contexto e Densidade de Informação
- Conversa Rápida - Bruno Lui - Switch, Como Mudar As Coisas Quando É Difícil Mudar
- Conversa Rápida - Marcus Vinicius - Padrões de Integração com Apache Camel
- Conversa Rápida - Victor Hugo Germano - O Poder de Organizações Sem Líderes
- Conversa Rápida - Alline Tiberio - Roadmap
- Conversa Rápida - Wagner Alves - Bee, Gestão de Mudanças no seu Banco de Dados
- Conversa Rápida - Ronaldo Martins - Roda do Aprendizado
- Conversa Rápida - Wellington Marion - O Papel da Análise de Negócios
- Conversa Rápida - Ismael Soares - Conceitos de Behavior-driven Development
- Conversa Rápida - André Faria - Pense Como Da Vinci
- Conversa Rápida - Raphael Molesim - Definindo Ground Rules para Retrospectivas Ágeis
- Conversa Rápida - Breno Ferreira - The New Cambriam Explosion
- Conversa Rápida - André Faria - Gestão de Dívida Técnica com Ciclo 1, 2, 3
- Curl
- Sed no mesmo arquivo
- Fazendo contas em Bash
- Mockito e mocks
- Ordenar pelo final da linha
- Automatize a Web
- C3P0 com Pentaho
- MySQL com Pentaho
- Saiku
- GZip no BI Server
- Git ignore alias
- Vídeos do Conversa Rápida
- Performance Java agora está no VidaGeek.net
- Palestras e Afins
- Conversa Rápida - Victor Hugo Germano - 59 seconds
- Conversa Rápida - Giovanni Bassi - Modelos de Negócios Alternativos
- Conversa Rápida - Victor Cavalcante - SPA, Por que não?
- Conversa Rápida - Raphael Molesim - O Seu Papel No Processo de Comunicação
- Conversa Rápida - Juliano Alves - Conhecendo Persépolis
- Conversa Rápida - Breno Ferreira - Mindset: The New Psychology Of Success
- Conversa Rápida - Saulo Arruda - Aumentando os downloads do Fun Sounds Instant Buttons
- Conversa Rápida - Dyego Costa - O que estou aprendendo com o Yoga?
- Conversa Rápida - Jonas Abreu - Por que eu odeio palestras?
- Código Livre
- Lambda Day
- MySQL Errcode 13
- Rodar o MySQL em outra pasta
- Importar CSV no MySQL
- Converter DBF para CSV
- Redirect de páginas no S3
- Como montar um EBS no Ubuntu
- Redirecionamento em Bash
- Cópia recursiva de um ftp
- Tempo x Prioridade
- s3-jekyll-deploy
- git push -f
- Git Game
- Produtividade pra quê?
- VidaGeek.net de cara nova!
- Deixe seus XPaths mais rápidos
- Jps -v
- Quando Cachear?
- Isole (fisicamente) seus ambientes
- Vim em uma máquina remota
- Como mudar o header host de uma requisição feita com Java
- Svn externals e Git Svn
- Git Svn shallow clone
- HFS+ case insensitive?
- Como fazer upload para o S3 da Amazon
- URL.equals
- Hospedando o seu site no S3 da Amazon
- Concatenação de Strings em Laços
- String X StringBuilder X StringBuffer
- Performance Probe
- Jekyll
- AB (ApacheBench)
- Jps
- Não otimize sem dados
- Médias são inúteis sem o desvio padrão
- Como não testar uma aplicação
- Conversa Rápida - Claudio Kerber - Desobediência Civil
- Conversa Rápida - Heslei Silva - Qualidade do Ambiente de Trabalho
- Conversa Rápida - Jonas Abreu - Anchoring
- Como testar a performance de uma aplicação
- Por onde começar a otimizar
- Conversa Rápida - Jonas Abreu - Fórmulas X Especialistas
- Metas de otimização em aplicacões novas
- Conversa Rápida - Jonas Abreu - Priming
- Conversa Rápida - Raphael Molesim - Agentes Racionais
- Metas de otimização em aplicações existentes
- Conversa Rápida - Raphael Molesim - Autonomia
- Otimização Prematura é a raiz de todos os males
- Performance Java
- JMap Heap Dump
- JMap Heap
- JMap Histogram
- Recursão Infinita
- JStack
- VisualVM
- -XX:PermSize
- -Xmx e -Xms
- String.replaceAll(regex, content)
- -XX:+UseCompressedOops
- -XX:ThreadStackSize
- HashMap consumindo 100% de CPU
- List.contains(object)
- Conversa Rápida - Leonardo Andreucci - Motivação
- Conversa Rápida - Rafael Buzon - Resiliência em Times Ágeis
- Conversa Rápida - Hamilton Fonte - ScrumMaster
- Conversa Rápida - Jonas Abreu - Invariantes de Projeto
- Conversa Rápida - Christopher Correia - Talentos, Pontos Fortes e Fracos
- Conversa Rápida - Simone Pittner - Aprendizado Através de Jogos
- Jogos para Aprender
- Conversa Rápida - Alexandre Magno - Medindo a Satisfação do Cliente
- Conversa Rápida - Giovanni Bassi e Victor Hugo Germano - Democracia Organizacional
- Conversa Rápida - Giovanni Bassi e Victor Hugo Germano - Escalada
- Conversa Rápida - Leonardo Andreucci - Responsabilidade
- Conversa Rápida - Paulo Siqueira - Linguagens de Programação
- Conversa Rápida - Cecilia Fernandes - Comunicação Verbal X Comunicação Escrita
- Conversa Rápida - Raphael Molesim - Bicicletas Tornam a Cidade Mais Humana
- Conversa Rápida - Hugo Corbucci - Improvisação
- Conversa Rápida - Fabiano Milani - Falsas Certezas
- Conversa Rápida - Cecilia Fernandes - Mantendo Pessoas Motivadas
- Conversa Rápida - Mariana Bravo - Como as pessoas viram experts
- Conversa Rápida - Narciso Benigno - Pensando sobre BDD
- Conversa Rápida - Giovanni Bassi - Comunicação Não Violenta
- Conversa Rápida - Juliano Alves - Banco de Dados e Agilidade
- Conversa Rápida - Victor Hugo Germano - Diferenças Culturais
- Conversa Rápida - Victor Hugo Germano - Jabber Bots
- Conversa Rápida - Vitor Hugo Queiroz - Padrões Emergentes
- Conversa Rápida - Rafael Camargo - Domain Game
- Conversa Rápida - Victor Hugo Germano - XMPP e Aplicações em Tempo Real
- Conversa Rápida - Manoel Pimentel - Meta-Agile e Agile MMA
- Conversa Rápida - Giovanni Bassi - Certificações
- Gradle Tricks - Install, Daemon e Dependencies
- Conversa Rápida - Fabio Massa - Testes de Regressão
- Conversa Rápida - Jonas Abreu - Senhas
- Conversa Rápida - Jonas Abreu - RegEx
- Conversa Rápida - Jonas Abreu - Perspectiva de Carreira
- Conversa Rápida - Juliano Alves - Pense Simples
- Conversa Rápida - Alexandre Magno - Metas Compartilhadas
- Conversa Rápida - Jonas Abreu - Limite
- Conversa Rápida - Edmilson Miyasaki - E-lixo Maps
- Conversa Rápida - Luiz Real - VRaptor Html DSL
- Conversa Rápida - Jonas Abreu - Concentração
- Gradle Trick - Escopo Provided
- Conversa Rápida 13/06
- Expressividade
- Desafio de expressividade I
- Conversa Rápida
- Não. Seu site não é totalmente confiável.
- Conversa Rápida - Alexandre Magno - ProductOwner - Ação Requerida
- Conversa Rápida - Jonas Abreu - Opressor x Oprimido
- Conversa Rápida - Fabiano Milani - Liderança técnica não é sinônimo de bons líderes
- Conversa Rápida - Jonas Abreu - Expressividade de Código
- Conversa Rápida - Juliano Alves - E quando a empresa não é ágil?
- Conversa Rápida - Edmilson Miyasaki - Criando Melhores Apresentações
- Conversa Rápida - Juliano Alves - Certificados Digitais
- Conversa Rápida - Jonas Abreu - Ambiente para Inovação
- Conversa Rápida - Alexandre Magno - Time - Ação Requerida
- Conversa Rápida - Alexandre Magno - ScrumMaster - Ação Requerida
- Conversa Rápida - Jonas Abreu - Recursão
- Conversa Rápida - Jonas Abreu - A internet não é a sua casa
- Agile Searcher
- Open Source Week - Fim
- Open Source Week - Mirror
- Open Source Week - Scraper
- Open Source Week - I18n
- Open Source Week - Crawler
- Procurando por cursos?
- SouJava - Scala: Mais poder e menos burocracia na JVM.
- Encoding hell
- Como descobrir o real encoding de um arquivo em java
- Red, Green, Refactor?
- Infinitest
- Rodas existem porque inventamos várias
- Hibernate Search
- I18n para Java
- Um caso de ódio e talvez um pouco de amor (Também conhecido como automatizadores de build)
- Auto refresh no eclipse
- Como carregar extensões do kernel no Mac OS X
- Permissões do .ssh
- Mirror 1.5 release
- Como exibir branch atual do git
- Trocando chaves rsa rapidamente
- Git Workflow
- Como remover os malditos .svn
- Como descobrir todos que commitaram em um repositório SVN
- Como migrar de SVN para GIT
- Mirror 1.4 release
- JSF - Container
- JSF - SOAPConnection
- JSF - Java's Signal of Failure
- Por tudo que é sagrado, escrevam testes!
- Construindo sua marca
- Por que (não) fazer faculdade de computação
- Mirror DSL
- Por que filtrar ips não deu certo
- Indo contra o GeekStyleofLife
- Um dia na vida de um programador azarado
- Design de APIs
- INC - Pilha de Construtores
- INC - Pequeno + Pequeno == Grande?
- INC - Labelled Loops
- INC - Bloco Estático
- INC - Long Switch?
- INC - Pré construtores
- INC - Colisão de Nomes de Métodos
- E se alguém trocar a sua id do AdSense?
- INC - Isso Não Compila!!!
- VidaGeek.net agora também é Fórum!
- Remember the Milk no Gmail
- UTF-8 no Latex
- SNL - O Diabo e outras histórias
- Até o número de cliques?
- Grafos no Orkut
- Problemas Técnicos
- TRUE & TRUE == FALSE ?
- Google em Inglês
- Algoritmos Humorísticos - Algoritmo Picareta
- JQuery Plugin
- Combatendo Spammers
- AdSense Flood
- SNL - SEO Book
- YACP - Condições Booleanas
- SNL - Guerra e Paz
- Quem disse que a mesa está desorganizada?
- Organizando um projeto
- Benchmark TreeSet x HashSet
- Em busca dos 64 bits
- Qual fs que era mesmo?
- O mal dos programadores
- SNL - Memórias, Sonhos e Reflexões
- YACP - Definindo seus próprios tipos
- SNL - As Brumas de Avalon
- Dia C - Usando testes para o desenvolvimento
- SNL - A Arte da Guerra
- YACP - Variáveis e Tipos Primitivos
- YACP - Aprendendo a usar suas ferramentas
- Algoritmos Humorísticos - LTT Algorithm
- YACP (Yet Another C Primer)
- Palestra da Mozilla no IME/USP
- O Mal da Google
- Quem ama bloqueia....
- Algoritmos Humorísticos - TEC Algorithm
- Google Tech Talks
- A importância do Ubuntu
- Google Analytics de cara nova
- Dia C - Tuning
- E quando nossos heróis tombarem?
- Algoritmos Humorísticos - Trainee Algorithm
- Dia C - Algoritmos Genéricos
- Algoritmos Humorísticos - Picket Algorithm
- FISL 8.0 - Privacidade na Internet: um debate em aberto (Thiago Tavares Nunes de Oliveira e Demi Getschko)
- FISL 8.0 - Infraestrutura de Sistemas Distribuídos (Google)
- FISL 8.0 - A Ida
- FISL 8.0
- Beryl + Compiz = \o/
- Um dia de usuário
- Dia C - Ponteiros e Aritmética de Ponteiros.
- Robô japonês engole vítimas
- Firefox começa a dominar Europa
- Um pouco de Bash - Parte I
- Computador & Beleza
- Dia C - Threads em C
- Oito (ou dez) coisas que todo geek precisa pra produzir mais
- Ubuntu Ganha o Parlamento Francês
- Telecentro Para Cegos
- Pós graduação em TV digital
- Políticos e Drag Queens
- O que dá pra comprar com com o dinheiro do Vista???
- Microsoft e reconhecimento de voz
- MacOS X 10.4.9
- CeBIT
- Dia C - Recursão
- Google Books Search ganha apoio alemão
- Jogue com o Pensamento
- Game Developers Conference
- Digam adeus ao mouse
- Dia C - Pilha do C
- Windows vai à Guerra
- Show Us The Code, Mr. Ballmer!!!
- Vírus de Windows no Linux?
- O Poder do Linux
- Viva aos programadores brasileiros
- Textos Clássicos
- Dia C - Estratégias de depuração (debug)
- Alguns Videos da Google....
- Prêmio Turing
- Eleições via Internet?
- Os criadores do Skype atacam novamente...
- Visual Basic no Linux
- Leopard em Março?
- Google para todos os gostos
- Cuba Libre
- Dia C - Modificadores e extensões GNUC
- Unix no Mac
- Dia C - Ponteiros de Função
- Mac Widgets
- Dia C - VarArgs