Alguns anos atrás, eu participei de um tour de estudos de Lean no Japão. Como esperado, fizemos uma visita à uma fábrica da Toyota. De forma não esperada, essa visita foi conduzida por um gerente da fábrica que também nos acompanhou no tour. Em um ponto, estávamos olhando para uma áre...
Porque estamos falando de “Fábrica”, os cursos de “Engenharia de Software” se tornaram mais populares que os de “Ciências da Computação”. E mais paradoxal ainda é ver estudantes se formando como “engenheiros” mas trabalhando como “pedreiros”. Mais ruim ainda é quando gerentes de TI, “...
Alguns anos atrás, eu participei de um tour de estudos de Lean no Japão. Como esperado, fizemos uma visita à uma fábrica da Toyota. De forma não esperada, essa visita foi conduzida por um gerente da fábrica que também nos acompanhou no tour. Em um ponto, estávamos olhando para uma áre...
Porque estamos falando de “Fábrica”, os cursos de “Engenharia de Software” se tornaram mais populares que os de “Ciências da Computação”. E mais paradoxal ainda é ver estudantes se formando como “engenheiros” mas trabalhando como “pedreiros”. Mais ruim ainda é quando gerentes de TI, “...
Porque estamos falando de “Fábrica”, os cursos de “Engenharia de Software” se tornaram mais populares que os de “Ciências da Computação”. E mais paradoxal ainda é ver estudantes se formando como “engenheiros” mas trabalhando como “pedreiros”. Mais ruim ainda é quando gerentes de TI, “...
Alguns anos atrás, eu participei de um tour de estudos de Lean no Japão. Como esperado, fizemos uma visita à uma fábrica da Toyota. De forma não esperada, essa visita foi conduzida por um gerente da fábrica que também nos acompanhou no tour. Em um ponto, estávamos olhando para uma áre...
Caso ainda não saiba, o bom e velho Ruby 1.8 desempenhou seu papel muito bem nos últimos anos e chegou a hora de aposentá-lo . Ele não receberá mais manutenção ou mesmo correções de segurança a partir de Junho deste ano (2013). Significa que seu irmão-gêmeo, o venerado Ruby Enterprise...
já evoluiu muito nos últimos anos. Uma recomendação: nunca vai existir um Admin que satisfaça tudo e todos. Se tentar fazer algo customizável e dinâmico demais o projeto pode facilmente sair do controle. Já passamos por isso com o ActiveScaffold e mesmo com o atual Rails Admin. O Acti...
Durante Julho e Agosto de 2010 eu havia acabado de sair da Locaweb e com o tempo livre inicialmente resolvi tentar criar screencasts com qualidade mais “comercial”. Disso surgiu um “piloto” que foi uma palestra que dei na época e 3 tutoriais técnicos. A experiência foi ver se havia vi...
Mas o "Iniciante" (não importa se iniciante em programação em geral, ou avançado em outra plataforma e iniciante nesta) não tem o histórico, acabou de chegar e se vê perdido numa montanha de informação e discussão. O que é mensageria assíncrona? O que são APIs RESTful? Que diabos é um...
Atualizado 7/5/2013 : adicionado procedimento que não existe na documentação oficial para conseguir fazer deployments "corretamente" no Appfog. Como disse antes comecei a usar o AppFog pra várias coisas. Mas tem um problema, diferente do Heroku ele não é bom pra executar assets:precom...
Every blog still follows the very same structure: they are sorted by date in descending order, they show up one at a time in a long stream. Only new posts (or those manually chosen) show up at the top. As soon as I post a new article, the previous one become less relevant. If the blog...
Up until now I have almost 900 blog posts written over a period of 7 years. Some of those posts already "expired" as the piece of information got obsolete. Many of those are still very relevant and useful today. People that have been following my blog for the past 7 years had the chan...
Depois de configurar tudo, faça um reboot na máquina para simular uma falha e veja se tudo se carrega automaticamente. Toda vez que fizer um init script, execute os comandos 'start' e 'stop' e cheque com 'ps -a' para ver se o processo morreu mesmo, cheque se o Pidfile tem o número cor...
Depois de configurar tudo, faça um reboot na máquina para simular uma falha e veja se tudo se carrega automaticamente. Toda vez que fizer um init script, execute os comandos 'start' e 'stop' e cheque com 'ps -a' para ver se o processo morreu mesmo, cheque se o Pidfile tem o número cor...
Up until now I have almost 900 blog posts written over a period of 7 years. Some of those posts already "expired" as the piece of information got obsolete. Many of those are still very relevant and useful today. People that have been following my blog for the past 7 years had the chan...
Como disse antes comecei a usar o AppFog pra várias coisas. Mas tem um problema, diferente do Heroku ele não é bom pra executar assets:precompile (primeiro porque pode estourar memória, segundo porque dá timeout se o processamento demorar muito). O processo de deployment não é via git...
Como disse antes comecei a usar o AppFog pra várias coisas. Mas tem um problema, diferente do Heroku ele não é bom pra executar assets:precompile (primeiro porque pode estourar memória, segundo porque dá timeout se o processamento demorar muito). O processo de deployment não é via git...
Up until now I have almost 900 blog posts written over a period of 7 years. Some of those posts already "expired" as the piece of information got obsolete. Many of those are still very relevant and useful today. People that have been following my blog for the past 7 years had the chan...
Up until now I have almost 900 blog posts written over a period of 7 years. Some of those posts already "expired" as the piece of information got obsolete. Many of those are still very relevant and useful today. People that have been following my blog for the past 7 years had the chan...
Existe um terceiro tipo que eu diria, é um passo anterior à total máquina virtual, que é onde o kernel do OS tem a capacidade de dividir espaços virtuais sem precisar um segundo OS sobre um hardware totalmente virtual. Nesse caso dizemos que o kernel é capaz de criar uma "prisão", lit...
Usar Ruby que é uma das linguagens mais elegantes e prazerosas de trabalhar (embora gosto é algo que não se discute, e tem gente que acha ler assembler algo bonito) Ruby on Rails ajuda a aumentar a produtividade (considerando que com boas ferramentas e técnicas adequadas, certos casos...
Existe um terceiro tipo que eu diria, é um passo anterior à total máquina virtual, que é onde o kernel do OS tem a capacidade de dividir espaços virtuais sem precisar um segundo OS sobre um hardware totalmente virtual. Nesse caso dizemos que o kernel é capaz de criar uma "prisão", lit...
Backup - todo bom sistema tem como agendar tanto imagem/snapshot completo da máquina quanto especificamente de serviços como banco de dados. Você precisa dos dois. Precisa inclusive testar procedimentos de restauração - erro mais comum é agendar backup e quando precisa descobrir que e...
não há MySQL, portanto se sua aplicação depende de SQL específica de MySQL, primeiro você será obrigado a reescrever para ser puramente ActiveRecord ou reescrever em SQL de Postgres. no plano "free" com 1 dyno, esse dyno é "reciclado" de tempos em tempos e quando vem uma próxima requi...
Outra coisa que muita gente se confunde: "preciso do meu próprio servidor, instalado do zero, porque tenho vários serviços não-web que preciso instalar e manter na mão, como SOLR, postfix, etc" Não, a menos que você tenha uma operação grande, não precisa. Utilize os diversos Software ...
Outra coisa que muita gente se confunde: "preciso do meu próprio servidor, instalado do zero, porque tenho vários serviços não-web que preciso instalar e manter na mão, como SOLR, postfix, etc" Não, a menos que você tenha uma operação grande, não precisa. Utilize os diversos Software ...
semelhante à maioria dos PaaS como Heroku, o AppFog também utiliza Amazon AWS EC2 por baixo. Mas diferente do Heroku ela permite escolher algumas das zonas geográficas e também outros IaaS como HP OpenStack e Microsoft Azure. Pra maioria das pessoas usar a zona US-EAST-1 que é a padrã...
semelhante à maioria dos PaaS como Heroku, o AppFog também utiliza Amazon AWS EC2 por baixo. Mas diferente do Heroku ela permite escolher algumas das zonas geográficas e também outros IaaS como HP OpenStack e Microsoft Azure. Pra maioria das pessoas usar a zona US-EAST-1 que é a padrã...
não há MySQL, portanto se sua aplicação depende de SQL específica de MySQL, primeiro você será obrigado a reescrever para ser puramente ActiveRecord ou reescrever em SQL de Postgres. no plano "free" com 1 dyno, esse dyno é "reciclado" de tempos em tempos e quando vem uma próxima requi...