Big Data/ Dicas/ Eventos

Devcommerce palestra e painel sobre Big Data

devcommerce

No próximo dia 20 de Junho acontece a primeira edição do devcommerce, um evento voltado pra desenvolvimento de e-commerce na America Latina, ajudei a organizar a grade de palestras junto com o pessoal do iMasters, parceiros de longa data, lá estarei palestrando sobre o Manifesto Reativo para e-commerces e juntei um time bem legal para discutirmos sobre Big Data em e-commerce e os problemas da infra.

Basicamente todos sabem que também estou envolvido em grandes e-commerces Brasileiros e quero compartilhar um pouco sobre a plataforma da Typesafe e o que grandes empresas vem fazendo para entender hábitos do consumidor através do Big Data.

O evento acontece no Hotel Renascence, aqui em São Paulo.

A grade de palestras esta imperdível, tem muito conteúdo bom, pena que as vagas são poucas, embora nossa intenção é ter novas versões desse evento.

Adoraria entrar em contato com você que estiver lendo aqui e participar do evento, ouvir de você os problemas é algo que podemos colaborar e melhorar as soluções exponencialmente.

Para quem ainda conseguir achar vaga, aqui o link.

Dicas/ Dicas e truques/ Git

.gitignore e como gerar o seu

gitignore_site

Esse é um post rápido, se você tem um projeto e que faz versionamento com o Git, sempre terá que ignorar alguns arquivos como: preferências de (sdk, projeto), saída do projeto, arquivos de documentação. Em fim tem de tudo um pouco para você gerenciar.

O que mais complica é quando você tem N IDEs,com um time que tem diferentes skills e que usam diferentes IDE para trabalhar, nesse ponto você tem que alterar com certa frequência o .gitignore para levar em consideração e não entrar arquivos indesejáveis.

A melhor maneira de fazer isso é com auxílio. Achei um site bem bacana para isso.

www.gitignore.io

O site gitignore.io é excelente, consigo facilmente adicionar os arquivos para serem ignorados. Diminuindo a chance de erros.

Android/ Apache Cordova/ Dicas/ ios/ Mobile/ Phonegap

Lista completa de dispositivos móveis, tamanhos e densidades

density

Quando o assunto é criar para dispositivos móveis você acaba sempre procurando qual é o tamanho da tela, resolução, densidade e basicamente isso torna qualquer app um desafio de concretizar, especialmente falando-se nos dias atuais.

Eu comentei, antes e aqui no Blog sobre esse aspecto, só que com tantos lançamentos a cada MWC, fica dificil acompanhar tudo, foi ai que alguém teve a brilhante idéia de ir agregando isso a uma lista no Wikipedia.

Boom! Não precisa fazer mais nada, esse post serve para qualquer um que encara esse problema diário em suas apps móveis, especialmente quem usa Cross-compliadores como PhoneGap(Cordova), Titanium, etc.

Só entrar e procurar no Wikipedia para qual dispositivo você procura. http://en.wikipedia.org/wiki/List_of_displays_by_pixel_density

Dicas/ Negócios/ Open-source

Como economizar dinheiro com backups em serviços Clouds

dropbox-logo

É justo afirmar que o preço do espaço em Gb caiu exponencialmente em todos os serviços de Cloud Servers pelo mundo, o problema é que esses valores são voláteis a questão do Dólar. Se você faz parte de uma startup esse custo acaba ficando caro, além da taxa cambial existe o IOF que subiu absurdamente de 0.38% para 6.38% em operações no exterior.

E isso meus amigos é um balde de água fria em seus planos, justamente é onde entra o jeitinho Brasileiro, você pode economizar uns US$20 até US$2mil dolares só com isso, tudo depende de como você quer fazer.

Eu sou usuário constante dos serviços de Cloud da Amazon e Linode e quando se tem banco de dados de terceiros para salvar o backup diário, isso acaba sendo uma bola de neve, é fácil gerar e usar as operações de I/O e até mesmo banda acaba ficando praticamente grátis.

Meus gastos só com isso eram exatos US$90.00 ~ US$95.00 mês, já que os backups eram feitos na Amazon o custo ficou caro, especialmente guarda-los no S3. Então aqui vai minha dica.

No caso da Amazon Web Services (AWS)

Não usem o S3 e nem tampouco o EBS para guardar seus dados, pagar para quê, quando você pode ter isso de graça.

Eu tenho 6 bancos de dados que são feitos backups diários, uma média de 4Gb por backup, isso me dá 24Gb de espaço para guardar diários.

Façamos a conta básica.
6DB x 4Gb x 30 dias = 720Gb de dados mensal.

Na Amazon esse custo sai mensal US$88.24 ou US$88.24 * (cotação do dolar ) + 6.38% = R$225,28/mensal

Em uma operação de pequena escala como essa é um custo até rasoável, em 1 ano por exemplo gastariamos aprox. R$2.703,36

Fora o fato de ter uma micro ou small instância para fazer esse serviço, rodariamos um volume EBS e tempo para uso, pode fazer o shutdown da instancia depois que completar, mesmo assim duraria algumas horas, esse calculo eu deixo por fora.

Agora vamos ao Linode

Uma péssima notícia, você vai gastar uma grana, por que o serviço de backups é terrível, além de caro por sinal. Então o jeito é você lançar um linode de 4Gb que custa US$80.00/mensal.

Impraticável se fizermos o cáculo.

US$80.00 * (cotação do Dólar) + 6.38% = R$204,24/mês e R$2450,88/ano.

Embora seja a metade da capacidade do AWS, você morreria com uma grana alta só para o backup do banco, fora arquivos.

O jeitinho Brasileiro.

Existem 3 maneiras de economizar isso:

  • Salvando isso no escritório, que é pouco prático.
  • Comprar serviços Brasileiros de Cloud :(
  • Usar outros serviços de Cloud para tal

Eu optei pelo jeitinho, acabei optando pelo Dropbox Pro que custa só US$9.99/mês. Ele vem com uns 110Gb de espaço.

US$9.99 * (cotação do Dólar) + 6.38% (IOF) = R$25,50 reais/mês e R$306,00 reais/ano.

Somando alguns gastos com instâncias e volumes EBS montados só para o backup à um custo adicional de R$79,00/mês, meu custo final com essa alternativa ficou em R$104,50/mês e R$1.254,00/ano.

Eu tentei usar o Google Drive, só que sempre dava erro na sincronização, já que ele não aceita requisição de dados via TLS, não sei o por que, acho que foi algum erro em meu script e acabei não tendo sorte.

Eu usei o Dropbox Python SDK, mais rápido para executar a tarefa e também por integrar melhor com o terminal do linux.

Eu já uso o Dropbox para manter o código atualizado sempre, só que dessa vez assumi alguns riscos e o uso é desaconselhável em grande escala. Use por usa conta e risco.

Dev. Software/ Dicas/ Dicas e truques/ Labs/ Notícias/ Open-source/ Pessoal

Scratch ensinando crianças à programar

scratch

scratch_shot

O MIT sempre acerta no quesito de metodologias de ensino para o futuro e eu apoio a idéia de ensinar crianças a programar de uma maneira divertida e intuitiva, é o caso do projeto Scratch(“Rascunho”), que ajuda crianças a entender melhor e raciocinar melhor a questão do pensamento lógico e abstrato de seus desenhos.

Imagine você ensinar crianças na faixa etária de 5 até 10 anos à programar dessa maneira, ensina-los como criar um pensamento exponencial usando seus próprios desenhos, isso fomenta o conhecimento por áreas exatas e prepara o futuro da humanidade para a exploração espacial, dúvida?

Para encurtar a curva de aprendizagem no Scratch eu gravei um vídeo bem rápido mostrando como funciona e como pode ser criado animações, jogos simples e até sistemas. Gostou? Compartilhe nas redes sociais, divulgue na sua escola e ensine as crianças.

[media url=”http://www.youtube.com/watch?v=nAod_01YZHw” width=”600″ height=”400″ jwplayer=”controlbar=bottom”]

Ensinar o futuro da nação à programar não é tão difícil assim, já que a intenção justamente não é transforma-los em desenvolvedores de software, mas fazer com que eles transformem a maneira de pensar de um modo linear como é feito hoje para um modo lógico e escalonável e isso meus caros só através de programação.

Programar pode ser útil para o raciocínio de seus filhos, alunos. Ajudem eles a aprender de uma forma totalmente diferente da sua.

Acesse: http://scratch.mit.edu

Android/ Apache Cordova/ Dev. Software/ Dicas/ Notícias/ Open-source/ Phonegap

A fragmentação do Android e a dor de cabeça de desenvolver nativo

frag_droid_brands

frag_droid_brands

É fato e não tem como argumentar com dados, desenvolver para Android é um saco do ponto de vista nativo, na RIACycle cobramos muito mais caro para Android do que para iOS, por que justamente o cliente muitas vezes não entende o tamanho do problema que é para criar para dispositivos com Android.

[pullquote align=”left”]Relatório completo da Open Signal aqui.[/pullquote] E com base em quê para fazermos isso? Vejamos, sem dados eu não tenho como argumentar com você que lê agora, mas assuma que eu consegui os dados disponíveis aqui. Claro que isso não remete a realidade global, mais os dados podem ser comparados ao que temos no Brasil, você conhece alguém com smartphone que tenha o Android instalado? Percebeu qual a marca dele e o tamanho? Qual versão ele usa?

Esse relatório da Open Signal é basicamente o que eu tenho lutado nos últimos tempos e eu sempre venho com as seguintes perguntas em sequência:

[quote style=”1″] Para qual dispositivo Android você quer fazer?
Você quer fazer nativo ou usando tecnologias alternativas?[/quote]

Até ai, o cliente já está com o pé atrás e pergunta, Ah! Mais tem preço diferenciado? Sim, veja só, embora o Google tenta ao máximo lançar bibliotecas de compatibilidade entre diferentes versões da API, a questão é o mesmo aplicativo nativo que via rodar no Android 2.3 vai rodar no Android 4.2. A grande diferença é que você vai roda-lo mais lento no 2.3 e mais rápido no 4.2. Por que consequentemente quem está com o Android 4+ tem um aparelho no mínimo melhor.

Quem cria jogos como é nosso caso, o problema ainda é mais sério, já que você além de ter a dificuldade de trabalhar com diferentes tamanhos de telas, densidades, você tem que se preocupar com o consumo de energia da bateria.

frag_droid_

Um dos pontos chaves para trabalhar com a plataforma é a questão da API. Como mencionei rapidamente logo acima, é difícil você fazer isso de forma menos trabalhosa no Android, por mais que você queria, você vai acabar abrindo mão de um comportamento específico de navegação ou recurso e adotando um compatível com o nível de aplicativo que seu cliente quer.

O Google até se esforça nesse quesito e até com louvor nesse aspecto, mas é raro não ver algum desenvolvedor falando mal desse kit, justamente por que é limitante e vez ou outra você vai acabar implementando uma nova usando algum fragmento seu próprio ou criando um novo tipo de layout ou animação para superar as espectativas de seu cliente.

Claramente o que temos visto nos últimos 8 meses é que finalmente o cliente entendeu que o mercado de Android no Brasil é dominado pela Samsung, e fica mais fácil criar um aplicativo que rode apenas para ele, porém você não vai querer fazer um App apenas para uma marca, você quer fazer para o público em geral e isso cria uma falsa espectativa de que vai ficar bonito em tudo que é dispositivo.

Já viu o tanto de fabricante que existe?
frag_droid_brands

Imagine ter que criar vários deploys para diferentes marcas ou fabricantes? Haja recurso para isso.

Está tudo perdido? Claro que não, tudo depende de quanto você ou seu cliente está disposto à gastar na hora de criar as Apps, sempre a alternativa mais barata quando se não tem tanto prazo e dinheiro é usar cross-compilação, que no caso o Phonegap tem ajudado bastante.

A grande vantagem do phonegap é que você rapidamente pode criar Apps para peças publicitárias ou games em html5 ou até mesmo com Adobe AIR e usar uma API unificada e isso meu amigo, atrai e muito os olhos de quem desenvolve.

Leiam

Dev. Software/ Dicas/ Google/ HTML 5/ HTML5 / CSS3

Web Tracing framework do Google ajuda você se livrar do código porco

wft3

O Google acabou de lançar o Web Tracing framework, uma espécie de Adobe Scout, só que para coisas feitas em Javascript, que usem qualquer manipulação de conteúdo seja Canvas, WebGL, de tudo ele consegue capturar aquilo que está rodando a 60fps no navegador.

Eu testei a ferramenta e aqui vai a dica: USEM, ajuda de verdade.

Como fazer?

Primeiro Passo: Faça o Download da extensão para o Google Chrome.

Segundo passo: Clique no botão WTF (What the fuck), traduzindo (Que merda é essa) e vai aparecer o depurador para você fazer o enabled.

wtf

Terceiro passo: Comece a capturar, para isso isso a extensão cria um controle inferior direito para você começar a fazer a captura de dados, veja abaixo:

wtf2

Eu acho que é uma grande vantagem para quem criar coisas em Javascript, não é novidade para quem já conhece linguagens compiladas, basicamente é um depurador avançado para você conhecer mais de perto o que tanto afeta a performance de sua App, Jogo, enfim, tudo que você quer se livrar de porcaria que pode impedir da melhor performance.

Ferramenta MUST HAVE para quem cria jogos em Javascript.

Dicas/ Negócios/ Pessoal

Dicas infalíveis para Startups

startup-sign

Confesso que fico animadaço com o cenário de startups no Brasil, é governo investindo, é empresas estrangeiras vindo para cá, eventos dedicados, é empresas anjos, é tanto livro nas bancas de revistas de aeroportos e muito investimento aqui e ali. E claro que deveriamos ter uma Associação ; Afinal se forças não forem unidas e a taxinha paga, nada vai para frente.

É muito bacana toda essa energia, motivação. Só que ao mesmo tempo que me motiva, me preocupa. Por que? Ser realista às vezes dói lá no fundo, pecado todo mundo tem e eu também tenho os meus, o que me incomoda em todo esse movimento de startups é o aproveitamento de poucos para ótimas idéias de muitos.

Antes de descer o pau e ser realista ao invés de empreendedor, eu aprendi desde cedo que você só pode se comprometer com o sapato quando ele cabe em seu pé. Ter um sapato novo é bom, melhor ainda se você pode acomodar em sua renda. E renda essa que você vai precisar quando o bolso furar e as contas chegarem.

Eu compilei dicas infalíveis e realistas para você não cair no conto da cinderela.

Fuja de associações

esperanca
créditos da foto http://500px.com/photo/28151741

Você vai pagar a taxinha para associar-se, e não vai te trazer retorno algum, é só mais um esquema de pirâmide, que se sustenta à base de sua doação, onde o produto que você quer vender ficará na falsa esperança que eles te ajudam.

E se for de graça é pior ainda, você vai colocar lá o que sua empresa faz, o que ela quer fazer e/ou o que ela está tentando vender. Já passou pela sua cabeça que esse site chegou até você só por um íntimo motivo de ver o que já existe? E já imaginou que tudo isso é voltado em torno de outros empreendedores, ou seja você está tentando mostrar sua empresa para quem está montando outra também. Isso não é aconselhado mesmo na teoria de jogos(Nash Equilibrium).

Pois é, suas frustrações começam ai, é simples, saia desse ciclo vicioso.

Topa tudo por dinheiro

olho_grande

Créditos da foto http://500px.com/photo/13616011

Se você está nesse lance de startup por que a grana de investidor é alta, você está na verdade querendo praticar 171. Se lhe ofendi, já peço desculpa antes de terminar o parágrafo; Já que dinheiro nem sempre é o problema para se inventar.

Empreendimentos geralmente se vem de um sonho, desejos; Todos pensam em crescer, ser bons profissionais, acumular rios de dinheiro, ser bem sucedido. Minha definição de sucesso é diferente da sua e eu guardo ela para mim, assim eu aconselho você à fazer.

Não deixe a ganância acumular em sua consciência que para ter uma boa startup tem que ter bons negócios graúdos. Veja problemas do dia à dia e tente ganhar começando por centavos.

Outro dia estava vendo um jornal que achei abandonado no avião e lá mostrava um rapaz que ganhava dinheiro vendendo coroas de flores para sepultamentos. É uma idéia simples e que ele gastou só R$500,00 para idealiza-la.

Se o rapaz em questão fez isso com tão pouco dinheiro, por que você precisa te tanto dinheiro assim? Apptricinado (App+ patrocinado) é um bom começo para uma idéia inovadora. Como diz o mago dos nove dedos, “Inovação é você fazer uma embalagem de pizza e deixar ela quentinha até ser entregue em sua casa”.

Eu tenho muitos amigos que estão fora dessa modinha de “investidor anjo”, “quero 1 milhão para isso”, “Sua idéia vale isso”. É muito bom para quem investe, para quem está sendo investido “você” é um péssimo negócio.

De cara 40% do que você pensou, pasará para outra pessoa que pode pensar diferente de você, claro e óbvio que isso foje a regra em alguns casos. Em sua grande maioria é assim. Já vi tantas boas idéias virarem lixo só por que investidores queriam retirar o dinheiro investido com 300%, 400% de lucro.

O olho grande de quem investe, é maior que sua própria boca, então fique espero nesse aspecto.

Seja realista

realista
Créditos da foto http://500px.com/photo/5817502

O Brasil é diferente do resto do mundo, somos do pegar na mão, conhecer pessoalmente, fazer tudo presencialmente. Acho que herdamos esse costume dos árabes, onde lá isso é regra e não excessão.

É bom ser realista, ter um coração puro e ser honesto com quem você quer ter investimento, relacionamento de clientes. Se há alguma regra mais importante que eu adotaria seria essa.

Embora sua honestidade possa atingir a ganância de uns, quem tem um sexto sentido pode ficar longe de cair em uma armadilha, só não fique sempre de olho nesse lado negativo da coisa, existem bons investimentos para grande sonhos.

Elabore um plano de negócio para sua empresa, como se você fosse avaliado por Carlos Salim, Eike Batista, Amancio Ortega. Sentiu? Então para não passar vergonha fale à verdade.

Quem não registra não é dono

registro
Créditos da foto http://500px.com/photo/25447381

Quando você ia para escola, sua mãe sempre colocava seu nome na lancheirinha, lembra disso? Pois é, ela estava te ensinando a fazer certo a coisa desde o início e você nem prestou atenção.

Em qualquer curso de Administração, você sabe que a marca, idéias são os bens mais valiosos de uma empresa, escritórios, cadeiras, papéis, impressos. Isso não tem valor algum se você não registrar suas idéias, sua marca.

Se perder, não vá chorar as pitangas depois, o estrago será grande e ai já era mesmo.

Quem não registra, não é dono. Tem várias empresas que vão te ajudar nesse esquema, e qualquer contador te ajuda a abrir uma empresa (CNPJ), ter um CNPJ lhe ajuda à ser exergado de melhor forma do que confiar absolutamente em um CPF, eu não sei qual a mágica por trás do nosso sistema financeiro, mas CNPJ tem mais valor por essas terras.

Fracasso

falha

Créditos da foto http://500px.com/photo/25996779

Acostume-se a ele, grandes mentes da inovação fracassam, todo mundo fracassa, a diferença é em saber continuar, bola para frente e não deixe esse fracasso lhe incomodar.

Caso tenha alguma chance de tentar, tente novamente, de novo e de novo, quantas vezes for necessário.

Se não deu certo hoje, amanhã. Uma hora virá e esteja preparado.

O resto que você aprender por ai, é só acrescimo, no fundo eu sei que você já sabe o que quer, só está com medo e dúvidas. Tenha calma e paciência, o desespero é o fim dos desavisados.

Curta sua idéia e transforme a vida de várias pessoas, comece pelo seu ciclo familiar, depois rua, bairro, cidade e por ai adiante. Se até bebê começa pequeno, por que essa mania de começar já grande?

Ah! e como todo bom empreendedor, esqueci de mencionar, coloque em prática, idéias boas todo mundo tem, falta só faze-la. A ciência do foguete está ai, descubra!

Dicas/ HTML5 / CSS3/ ios/ iPad/ Mobile/ Pessoal

Produtividade no desenvolvimento de Apps

mobile_device_image3

Exatos 20 dias que estou trabalhando incansavelmente em jogos para celulares, e acredito que daqui alguns dias terei um primeiro release. O importante é notar a produtividade de desenvolvimento de um App para dispositivos móveis, já que existe farta oferta de players, dificil é ficar fora de todas as opções.
Produtividade no desenvolvimento

Tem IDE que faz isso fácil, por exemplo quem usa o Flash, Flex, Actionscript pode notar que você faz tudo em uma rápida interface gráfica, adotando algumas caracteristicas que seu app irá pedir ao aparelho e até mesmo assinar para distribuir no dispositivo.

Eu não gosto muito dessa produtividade assim tão dada, já que é fácil perceber alguns outputs que o console dá quando está gerando algo para você, eu gosto mesmo é de ver a telinha do console do DOS rodando o comando que digitei, por que eu tenho controle daquilo que eu fiz.

Porém, cada qual com seu gosto, dos males os piores, eu fiz um teste rápido como é o processo de empacotar e testar o App no aparelho usando o PhoneGap(Apache Cordova).

As plataformas que eu testei foram essas: iOS (iphone/ipad retina), Android, Blackberry Dev Alpha, Windows Phone.

Para iPhone/iPad eu gasto cada vez que eu vou testar no dispositivo uma média de 3 até 4 minutos para teste em cada sprint que eu faço.

Para Android eu gasto entre 30 segundos e 1 min e meio para testar no dispositivo, sempre a cada sprint que eu faço.

Para Blackberry eu gasto exatos e travados 8 e 10 segundos para isso, novamente a cada sprint separado que eu faço para plataforma.

Para o Windows Phone eu gasto entre 12 e 15 segundos para fazer o empacotamento e teste no dispositivo.

Ok, eu vi que eu gastava um bom tempo em cada sprint que eu fazia que são de 1 em 1 hora, ou seja Eu perco uma média de ~40 minutos empacotando e testando no dispositivo. Precisava rápido mudar isso e abandonar alguns hábitos e automatizar tudo.

 

Um só código

Ao contrário do que você pensa, o Phonegap não garante um só código para N plataformas, o que ele garante é uma só API para N plataformas, é ai que eu vejo quão redondo eu estava nessa hora, veja bem, cada plataforma possui suas regras, desde acesso a dominios estritos, acesso a recursos e arquivos cada um trabalha de uma maneira diferente para um propósito similar.

[pullquote align=”left”]Como assim de maneira diferente para um propósito similar?[/pullquote]

É que quando você está trabalhando com arquivos locais por exemplo, o iOS tem sua própria caixinha de areia, então requer que o Phonegap gere um arquivo cordova-ios.js e  o Blackberry possui também sua própria caixinha de areia e também gera um arquivo cordova-bb.js específico para a plataforma. Viu só? É por esse motivo que o Phonegap garante uma só API, só que se você é organizado, você não quer que o arquivo cordova-bb.js caia no pacote .app para o iPhone ou vice-versa.

Embora existam técnicas em javascript para testar qual plataforma está rodando e incluir no código html a biblioteca específica, você ainda está travado com o problema e precisa resolver isso. Como? ANT Scripts.
ANT Scripts

Criei um script em ANT para melhorar esse empacotamento e gerar um deploy para todas as 3 plataformas separando os arquivos correspondentes do cordova para cada um. Eu garanto que publico ele aqui em um futuro próximo.
IDE que estou utilizando para desenvolver

SublimeText. Como são jogos em HTML e usam bastante CSS3, Javascript, eu inseri uma série de snippets para melhorar a produtividade ainda mais e é dificil largálo, já que é simples de usar.

Versionamento

É de prache e necessário, eu uso o Git junto com minha conta no Dropbox, eu até já expliquei aqui no site como usar ambos. E para cada release que eu faço para testar nos dispositivos eu também guardo uma cópia separada do arquivo.

Para mim essa foi a melhor configuração que achei para minhas necessidades e eu ainda não reduzir muito o tempo perdido para testar, ainda gasto uma média de 10 minutos para esperar o ANT gerar todos eles, embora eu aproveite esse tempo para tomar um café, que por sinal está me esperando ali. Deixa eu ir!

 

Conte-me como está sendo sua experiência.

Dicas/ Notícias

Linode e o problema do Disk I/O

linode_logo

Quem tentou acessar o hoje o dia todo o blog, estávamos fora do ar, devido a um problema de hardware nos servidores da Linode. Embora isso tenha ocorrido com uma certa frequência entre os meses de setembro/outubro, já que era o problema de software, adotamos diversas técnicas

Porém, nas últimas duas semanas vocês quase não perceberam, mas caímos 8 vezes em um período de 13 dias, mesmo sendo um blog e com um volume de acesso grande, isso não confude quem está sempre de olho nos gráficos e os gráficos não mentem, a solução nesses últimos 13 dias era de sempre resetar a imagem e retornar do zero.

E nas últimas horas, tudo saiu do controle.

linode_disk_io

Mudamos bastante a estrutura do wordpress que é o engine do blog, criamos nosso próprio thema leve, criamos vários swaps e cache tanto do lado cliente quanto do lado do servidor. Resultado estamos consumindo apenas 26.5% dos recursos de disco e Swap de disco.

O Linode é um excelente cloud, só que peca nesse quesito, quando você atrasa algum pagamento como todo servidor de serviço, a cobrança é rápida e à galope, porém na hora de resolver problemas sérios como esses, a resposta costuma ser demorada nos passos da tartaruga.

Novamente reiniciamos a instancia e nossos recursos continuam usando apenas 26.7% do disco.

linode_usage

É grande assim? O software que roda não, mais os acessos sim, por exemplo mês passado em dezembro tivemos 312.459 pageviews contra 183.345 visitantes únicos. A média está sendo entre 130 mil visitas únicas e 150 mil visitas únicas.

Se você tem algum software no linode, conte-nos sua experiência nos comentários.

Fica a máxima, Uma googlada no assunto “linode disk I/O”, você vai ver que tem muita gente no mesmo barco e as vezes você fica tão fascinado pelo cloud, que acaba esquendo que não é nas núvens e sim no velho e bom hardware de VPS.