|
Voltei a brincar com Magento para ver o que mudou em sua arquitetura desde a versão beta 1.0, quando parei de programar profissionalmente em PHP. Sempre recebo e-mail da Varien anunciando pacotes pagos, seminários e o diabo a quatro, também vejo muito burburinho em cima do Mage. Hoje, dediquei algumas horas para analisar como estão as coisas.
Achei algumas coisas bizarras que demonstram bastante a imaturidade do projeto:
- Se você instalar a Sample Data, não vai achar em lugar nenhum da documentação qual é o usuário/senha padrão para acesso ao admin (o Google irá lhe dizer que é admin/123123). Além disso, será exibida uma mensagem dizendo que houve uma violação de primary key no final da instalção tradicional (limpar a cache do browser resolve este problema). Coisas simples que poderiam ser tratadas facilmente e não iriam queimar a imagem do software...
- TODAS as pessoas rodam o magento primeiramente em localhost, certo? Mas gênios da Varien, colocaram algumas verificações que inviabilizam que você rode usando o domínio "localhost". Para contornar o problema, basta comentar as linhas 81 até 83 do arquivo: /app/code/core/Mage/Core/Model/Session/Abstract/Varien.php . As linhas são essas:
$this->getCookie()->getDomain(), $this->getCookie()->isSecure(), $this->getCookie()->getHttponly()
(se você receber um "Parse error" depois de comentar as linhas, vá ler um manual de PHP)
A falha mais grave, ao meu ver, é uma falha na arquitetura do sistema. Instalei a loja com os dados de exemplo e lembrei que um dos grandes problemas que encontrávamos nas versões instáveis (anteriores à 1.0) era a performance do software. Decidi testar a inclusão de um produto e o arquivo de log do mysql resultou em 593 linhas. PARA A INCLUSÃO DE UM PRODUTO. Assim não há versão "enterprise" que garanta confiabilidade à loja. Mesmo retirando os selects, deletes e updates, joins etc, ainda há cento e tantos "INSERTs" para colocar um novo produto na loja demo (com os dados de exemplo). Tá certo que ele simula uma loja com três idiomas e tudo mais.. mas foda-se. É muita coisa para uma operação simples e o caminho inverso também deverá ser feito para listar os produtos.
O modelo de dados EAV que a Varien adotou para o Magento fez com que ele bata qualquer opção opensource em termos de flexibilidade. A utilização de diversos mecanismos de cache deu uma baita ajuda para 'melhorar' a performance (pra você ter uma idéia de como era antes!!). Não me importo se as falhas de documentação e falta de cuidado no processo de instalação não forem corrigidas (acho até bom... porque afastará os picaretas sangue-sugas que vão utilizá-lo para vender lojas online por R$ 200,00 com templates e módulos pré-prontos), mas essa questão arquitetural me preocupa[ria] muito [se eu ainda trabalhasse com isso].
Sou fã dos recursos do Magento e torço para que o projeto dẽ certo, mas não podemos fechar os olhos para a realidade (e eu nem analisei o overhead causado pelo Zend Framework e para a os Design Patterns escolhidos pela Varien para a criação do Magento). Espero que em breve eu possa fazer outro post dizendo que mordi a língua e o Mage é o estado da arte em eCommerce. Por enquanto ainda não... xD
-bigo
|
Estou bastante feliz com o fato de mais gente estar auxiliando na manutenção do Joomla.com.br. E mais feliz ainda por serem pessoas com as quais eu não tinha tanto contato anteriormente. Será que isso é um sinal de que a comunidade está, finalmente, amadurecendo e abrçando o projeto? Não sei, mas por via das dúvidas eu acho que vou tirar dinheiro do meu bolso (já que a minha agência do BB é incompetente demais para creditar o pagamento do adsense) e comprar alguma coisa para incentivar os novos colaboradores voluntários do portal. Mas não conte pra ninguém hehehe Ontem queria achar alguma coisa para relaxar depois de caçar segmentation faults e memory leaks o dia inteiro e encontrei este jogo, Na hora eu me dei conta de que aspróximas madrugadas estão seriamente comprometidas... já fiz o primeiro deploy no Google Apps Engine e o andamento não está muito promissor por enquanto hehehe
bueno... vou ver o jogo do imortal no justin.tv, um abraço a todos!
PS: acegi fede!
|
|
yet another test post from my new post API yet another test post from my new post API yet another test post from my new post API
--bigo
|
|
Rá!
[pro]
Amanhã deixo de lado (até quando?) o C++ e volto a brincar de Java+Spring+(fancyNames**2). Acho que vai vou aprender mais alguns negócios interessantes... sigo animado :D
[ego]
Nem tudo no mestrado está perdido. Fiz a prova fodástica ontem e acho que vou conseguir passar com o status de aluno mediano. Longe do que eu gostaria, mas bom o suficiente para continuar no programa. Poderia ficar enumerando desculpas para meu pífio desempenho, porém, como bom adepto da bigoSofia, eu não vou reclamar e vou simplesmente aceitar a realidade e admitir a minha displicência. E se não passar? Bom... daí fodeu, talvez a saída seja fazer um rollback pra Passo Fundo.
Agora tenho tempo para me dedicar à atividades extra-curriculares durante a noite. Hoje começo a ler "A música dos números primos". Estou sem expectativa nenhuma, vou ler só porque me disseram que é legal :P
[money]
O mês das vacas magras está acabando!! E o prejuízo com a Bovespa diminuindo. Barbada hem?!
|
|
Ainda não consigo blogar de casa.. perdi uns 2 posts longos por pura incompetência :)
Bueno, fim de semana estive no EDTED como participante. Minha idéia original era de que este seria um evento bem comercial e tecnicamente fraco, mais voltado para designers e gestores de agências de publicidade digital... Nada que faça parte da minha realidade atual (um quase-programador de várias linguagens de cada vez mais baixo nível :P). Surpreendentemente o evento foi bastante interessante, deu muito mais gente do que eu imaginava e ainda consegui trocar algumas idéias com o pessoal da velha-guarda do Joomla! (descobri que tem um cara que trabalha no mesmo prédio que eu e que me conhecia do Joomla!Day...). Além de conhecer um pessoal bacana como, por exemplo o Chapiewski da Globo.com.
Tive a oportunidade de assistir a palestra do Paulino Michelazzo, um cara que eu conhecia de longa data das comunidades Mambo/Joomla! mas nunca tinha visto/ouvido. Ele tem muito mais habilidade dialética do que eu hehehe. Como esperado, a palestra sobre Joomla!/CMSes livres foi bem genérica e superficial. Bem focada para futuros usuários ou usuários novos que ainda estão decidindo o que usar. Foi boa.
Depois destaco a forte tendência do evento para metodologias ágeis e scrum especificamente. Concordo totalmente com esta postura. Estou gostando bastante do Scrum na prática (uma pena que nunca tive oportunidade de trabalhar com isso em Passo Fundo, nem aprender exatamente do que se trata desenvolvimento ágil em Passo Fundo. Enfim, Passo Fundo foi um atraso na minha vida profissional).
Pessoalmente, o momento mais divertido de todo o EDTED foi o Coding Dojo que rolou das 12 às 14 (pra variar, sempre o melhor fica totalmente fora do horário nobre) com o Guilherme Chapiewski. Além de fazer pair programming com o cara [e em python], acho que a participação do pessoal foi bacana e todos saíram com vontade de fazer mais dojos (inclusive vai rolar um dojo de python aqui em Floripa logo, logo!!). Certamente foi o local onde os nerds se reuniram pra falar um pouco de programação (não muito, é verdade).
O fail do título é por causa da minha prova de amanhã.... certamente vou me foder porque não consegui estudar nada e o professor tá de cara porque o pessoal tentou plagiar respostas da prova que ele deu pra fazer em casa (e cancelou). Acabou que a turma inteira se fodeu.
|
em casa não dá pra atualizar esse blog. to testando na empresa.
|
|
Ainda bem que o blog está hospedado no meu servidor senão ele seria cancelado por falta de update! Agora que tudo está mais calmo aqui em Floripa eu pretendo voltar a postar mais seguidamente (quem sabe até com alguns assuntos interessantes). Florianópolis não é nada do que eu esperava... é muito melhor. A cidade é segura, limpa, tem praias maravilhosas, trilhas, pessoas de todo o tipo e apenas um drawback: o trânsito. Nada que tire atrapalhe a ponto de tirar a magia da ilha. Estou trabalhando na Chaordic Systems, uma start-up de pesquisa aplicada em inteligência coletiva. Meu trabalho por enquanto está sendo implementar algoritmos de Inteligência Artificial e filtragem colaborativa em Python, C++ e Java. O início deste mês eu estava totalmente fora da minha "área" e totalmente focado em computação científica. Nunca havia percebido o quanto aquelas porras de análise assintótica eram importante quando se faz computação de verdade :P. Não esperem receber muitas informações sobre o plano Chaórdico de dominação mundial. O blog vai continuar falando de generalidades fúteis e de minhas aventuras com software livre. PROMETO atualizar o bigodines.com com mais frequência. Por enquanto eu disponibilizo o twitter.com/bigodines atualizado com uma frequência bem mais aceitável do que este blog :P
|
|
Duas novidades revolucionárias esta semana: - Nem assumi a vaga de pesquisador na Embrapa e já troquei de emprego denovo. Fui aprovado para uma vaga em Florianópolis e começo na segunda-feira. Assim que estiver na cidade nova, eu posto detalhes sobre o emprego, projeto e a vida na ilha da magia. Agora eu estou meio corrido com a mudança pq tenho 5 dias pra achar lugar pra morar, empacotar as minhas tralhas e me mudar! Se eu já estava feliz ganhando a bolsa DTI III do CNPq, imaginem agora que vou ganhar um salário de mercado, trabalhar com uma coisa extremamente desafiadora e de quebra poder fazer um mestrado... - Qualquer pessoa que já me viu pessoalmente após o ano de 2005 sabe que eu sofro de dispepsia funcional (ou gastrite nervosa, como é comumente conhecida) e que isso é uma merda. Bueno, com esse lance do processo seletivo em SC e expectativa de sair de Passo Fundo eu tive uma crise totalmente fodástica que me fez ter a brilhante ideia (sem acento, na regra nova do pt-br) de ir procurar um psicanalista (ou peixecanalista, no caso dos lambarís). Minha doença foi promovida a Síndrome da Ansiedade Generalizada que no meu caso só faz efeito no sistema digestivo (por isso que causa a tal da dispepsia funcional e me faz passar vergonha nos restaurantes hehe) e não me deixa neurótico como o texto faz parecer. Estou iniciando um tratamento com uma turminha de tarjas preta mas o cara do jaleco disse que este tratamento costuma ser bem eficiente e eu estou torcendo para que os anos de estudo dele tenham valido a pena. Footnote: Na última semana o joomla.com.br chegou à marca dos 1.999 visitantes num único dia (se vc tivesse acessado, teríamos chegado a 2000!). É nítida a diferença de participação da comunidade depois que colocamos o forum no ar.... (e teve gente que criticou... tsc tsc tsc).
|
|
Buenas pessoal, essa semana tive que dar uma paradinha no bigoTrade porque estive envolvido com familiares no hospital. Agradeço ao pessoal do InvestManicos pelas sugestões. Certamente serão implementadas aos poucos. Outra novidade é que deixei o emprego na Compasso e vou passar a ser bolsista de pesquisa num projeto da Embrapa aqui em Passo Fundo. Apesar do tempo em que trabalhei na compasso ter sido excelente (principalmente por causa dos grandes amigos que fiz dentro da equipe), decidi dar uma visitada no campo da pesquisa para não me arrepender de não ter experimentado no futuro. Um abraço e até breve.
|
|
O primeiro post sobre o bigoTrade não deu em nada e a maioria dos visitantes chega ao blog para aprender a fazer mágicas. E ninguém avaliou a minha detecção automática de candlesticks. Mas como estou fazendo isso por diversão e para uso próprio, decidi continuar deixando o meu analisador de ações um pouco mais esperto e agora ele já faz algumas "previsões" e indica pontos de entrada e saída dos papéis.
Essa segunda versão identifica mudanças de tendência e indica momentos de compra e venda. Por analisar apenas o histórico até aquele momento, o bigoTrade nunca identifica o momento exato em que o papel fez um fundo ou um topo e sempre indica a compra/venda após o momento ideal (pq prever o passado é fácil né). Como é possível ver no gráfico desde 2007 da RAPT4 (agora é a hora em que você clica ali no thumbnail), o algoritmo não consegue otimizar lucros quando o mercado anda lateralmente, em contrapartida, ele previu um bom momento de saída antes da crise e agora está apontando o momento de re-entrada. Queira Deus que meu algoritmo acerte ;)
|
|
Estimados leitores, comecei 2009 envolvido num projeto sem fins lucrativos que estou desenvolvendo pelo simples prazer de fazer algo desafiador. Como alguns de vocês sabem, eu sou um pequeno (bem pequeno) investidor da bolsa de valores e tenho me interessado cada vez mais pelo assunto. Também comecei a me interessar doentiamente por inteligência artificial e decidi unir essas duas coisas ao aprimoramento dos meus conhecimentos em python (que ainda são parcos porque não trabalho com a linguagem). O resultado é algo que me tira o sono de tanta alegria. Mas agora estou precisando de ajuda!
|
|
Read more...
|
|
Eu não sei se cheguei a comentar com vocês do bigoBot, que é um pequeno robot escrito em PHP que utiliza o protocolo do jabber para se comunicar com qualquer cliente GTalk. Eu criei ele para ser um sistema simples de votação que auxiliasse o pessoal aqui da empresa a escolher a data e local da próxima janta (teve uma época que saía janta toda semana e sempre era uma novela pra decidir quando e onde seria).
|
|
Read more...
|
|
A indescritível novela para vencer a incompetência dos funcionários do Banco do Brasil da minha agência chegou ao fim hoje. Eu literalmente tive de ensinar o funcionário da agência a liberar a ordem de pagamento que o Google enviou, referente aos anúncios AdSense do joomla.com.br. Breve resumo: A ordem foi liberada em AGOSTO e não fui notificado. No meio de setembro eu liguei na agência e perguntei se havia algo para mim, eles disseram que não. No fim de setembro eu liguei denovo e obtive a mesma resposta. Meu pai como ex-funcionário do BB tem alguns contatos em outras agências que verificaram que a ordem estava lá desde agosto, conforme eu havia imaginado. Liguei novamente à agência e disse que a ordem estava lá. Me retornaram dizendo que haviam encontrado. Eles tentaram de tudo para creditar a ordem sem sucesso: primeiro teimaram que era via Western Union e me fizeram até cadastrar uma senha. Depois desistiram e ficaram me enrolando até hoje de manhã, quando eu mesmo fui lá com um mini-HowTo e entreguei pro cara da agência. resultado: hoje a tarde já caiu o dinheiro na minha conta. Para evitar que mais gente fique se sentindo desamparada pelo universo na hora de receber dinheiro do Google, aqui vai o pequeno HowTo que eu passei para o colaborador do BB (todas as informações foram retiradas da internet, de outras pessoas que sofrem com o despreparo de profissionais do Banco ou dos próprios funcionários que resolveram compartilhar os atalhos.). Primeiro passo: Imprimir os comprovantes. Imprima a página com seus dados no AdSense (na abinha do "Minha Conta".. imprima ela, mesmo com as senhas escondidas e os detalhes da conta. Segundo o funcionário do BB, isso serve para mostrar que você está cadastrado junto ao Google). Imprima também a "Demonstração de Lucros" que fica dentro do relatório de pagamentos, nos detalhes do pagamento. Leve tudo isso na sua agência. Segundo passo: Encontrar o número da ordem. No internet banking deve aparecer o número da ordem. Se não aparecer não quer necessariamente dizer que não chegou; você vai na agência e manda eles procurarem pelo seu NOME na operação de SWIFT (não adianta procurar por outros campos pq n retorna nada!!) Terceiro passo: O funcionário imprime o contrato da ordem de pagamento (aperta F6 quando encontrar a tua ordem). Você preenche os seus dados, assina. Ele assina. (Você vai notar que o BB já mordeu US$ 20,00 do seu pagamento).No motivo do pagamento, você preenche PUBLICIDADE NA INTERNET (foi aqui que o mané da minha agência se embananou) Quarto passo: O funcionário envia a papelada que você forneceu + o contrato assinado para o GECEX regional (que é o departamento responsável pelo câmbio no BB). Junto com ofax, ele envia o seu nome (beneficiário), seu cpf, o número da ordem, seu cpf e tudo mais (tudo isso já vai estar preenchido no contrato que foi impresso). Quinto passo: Você sai do banco e liga para a ouvidoria do BB reclamando do despreparo dos funcionários na sua agência. Talvez se todo mundo ligar, as coisas melhorem. Sexto passo: O dinheiro cai na sua conta e todos são felizes para sempre. Por incrível que pareça o processo não leva nem 10 minutos... :/ Durante minha pesquisa, encontrei uma alternativa que parece ser interessante: O Banco Rendimento faz o meio-de-campo entre a transferência do Google a sua conta no banco cobrando uma taxa de US$ 15,00 e usando a cotação do dólar deles (provavelmente é mais baixa do que o BB). Eu colocaria um link para o local onde o Rendimento explica como funciona a operação, mas o site deles não é muito Linux-friendly e o menu não funciona ;) Bom gurizada.. espero que isso seja útil pra alguém.
|
|
Estava ficando preocupado, sem ter camisetas nerds para vestir no verão que a erro404 fechou (e não estava disposto a pagar R$ 40,00 por uma camiseta de manga curta na linuxmall). Minha salvação chegou: a MarkaDiabo começou a vender estampas nerds com preço acessível (dentro da seção "frases"). Já garantimos uma encomenda de 30 camisetas aqui na empresa e vamos pagar baratinho ;) Pelo que entendi é só um teste para ver como será a saída, acho que se começar a vender pra caralho, eles vão criar uma seção só para esse tipo de estampa. Eu sei que há outras lojas (talvez até mais baratas) que vendem esse tipo de produto, mas eu fico meio assim quanto a questão da qualidade, e as da markadiabo eu já tinha hehehe Agora é só eseprar que minhas camisetas novas cheguem.
|
|
Olá pessoal, hoje estou liberando o meu primeiro plugin para jQuery: o bigoFilter (é, pra variar mais um produto meu com nome tosco...). Trata-se de um simples filtro para selectboxes gigantescos sem usar ajax. Foi útil para mim esta semana e espero que seja útil para mais alguém. Não darei suporte, não corrigirei bugs e não lançarei novas versões. Ele é extremamente simples, fácil de modificar e é tão aberto que não tem nem licença :) Aproveitem.
|
|
|