DGmike

DGmike

Calma! não entre em pânico! Amanhã (talvez) tem novo post…

Você está aqui: dgmike » Arquivos para visie

  • Home
  • Guia Rápido jQuery
  • Códigos prontos
    • PHP: Função __auloload()
    • Classe sqlsimples e sql – PHP
    • Bancos, bancos e mais bancos…
  • PagSeguro
  • Artigos
    • JavaScript (parte 1)
  • Quem é dgmike?

Até mais e obrigado pela salada

Posted in Cotidiano, Dia-a-dia, Trabalho by DGmike
Jul 16 2010
TrackBack Address.

É de conhecimento de todos os seres vivos humanóides que tudo o que tem um início tem um fim, com exceção é claro do arroz – o arroz nunca acaba, e das longas tardes de domingo que, por mais que você tente, elas não terminam. E assim como todas as outras coisas no universo, minha estadia na Visie chega ao fim.

No clássico "Guia do Mochileiro das Galáxias" os Golfinhos são a segunda raça mais inteligente do planeta

Sim, meus caros, hoje é meu último dia na família Visie. Uma empresa que tem ótimos profissionais, alguns são os melhores que eu já vi em qualquer outro lugar. Sempre tratei a visie e seus funcionários não como uma empresa e funcionários mas como uma grande equipe, talvez como um monte de piratas, onde cada um tinha um papel importante para o bom funcionamento com o barco. E caso algo desse errado, poderíamos contar uns com os outros para o der e vier. Quando ainda morava no Rio, a minha visão de empresa ideal era exatamente essa. Minha visão ainda não mudou, acho que o trabalho e o comprometimento da equipe é o mais importante para que um projeto seja um sucesso.

Neste final de ano eu completaria meus três anos de casa e vi algumas pessoas entrando e saindo da empresa e chegou a minha vez. Todas as pessoas que conhecemos alteram a nossa vida, independentemente da quantidade. Podemos aprender com os acertos e erros dos outros e adaptar o nosso aprendizado em nossa vida. Eu sou uma pessoa que gosta muito de ouvir e falar só quando é necessário. Na visie aprendi com cada pessoa que falou um “a” para mim. Não só da equipe como um todo – inclusive o pessoal de financeiro, alimentação, vendas e todos os outros setores, mas também dos clientes.

É legal ver o crescimento de profissionais como Luciano e Daniela, que chegaram com pouca ou quase nenhuma bagagem de experiência e agora pegam grandes projetos sozinhos. É legal ver a garra de um pai de família como o Fernando Sergio e inspirar-se nele para preparar a minha. É muito legal ver o Peka vivendo a vida no seu estilo único de ver o lado bom da vida. É legal pra caramba ver como o Julio lida com os problemas sempre de uma forma amena de ser, lembrando-se sempre que para tudo existe uma solução. Legal também é ver o crescimento de Zamana – meu parceiro de longas datas, começar a entender melhor JavaScript e Python e aprender novos conceitos e mesmo me ensinar novos conceitos. É legal ver como o Ricardo passou a ter mais experiência na área de front end, mesmo trabalhando há pouco tempo na visie. E é claro, é muito legal ver o Eduardo trabalhando com o seu emacs (maluco!) e ainda assim escrever ótimos códigos.

Fora o pessoal de desenvolvimento, existe a equipe que dá todo o suporte necessário para que o nosso trabalho seja bem feito. A Paloma sempre fez o seu trabalho como uma mestra e não acredito que encontrarei outra pessoa com tanta boa vontade para fazer o que ela faz, nunca deixando a peteca cair. Lana faz o trabalho mais complicado da empresa, a meu ver, e mesmo assim consegue concluir o esperado todos os meses a fio, isso deixa qualquer um orgulhoso. A Berê sempre está disposta a ajudar quem seja e a fazer mágica as mãos. Inclusive tirei a Berê duas vezes seguidas no amigo secreto, rsss… O Paradela trabalha sempre escondido, mas sei bem como o cara consegue resolver os maiores problemas de forma simples e direta, e ainda fazer faculdade.

Bom, das pessoas que passaram pela Visie posso destacar conhecimentos como corrida de F1 ou tracking. Pude ver o lado feliz de viver a vida através de um carioca que apareceu por lá. Lembro-me bem de um carinha que tinha um conhecimento grande de matemática, mas que teve que sair para concluir seu mestrado e aprendi que existe muita coisa para ver no mundo do que só o que vemos à nossa frente. Tive a oportunidade de conhecer um nerd com bagagem de conhecimento como nenhum outro que me ensinou uma forma diferente de ver o twitter. Também tive a oportunidade de ver um ótimo programador PHP que leva uma vida social muito louca (tem colegas dos mais inimagináveis possíveis, inclusive um ex-nicaraguense) e mais normal (ou anormal) que muitas outras pessoas que não se dizem nerds. Pude trabalhar ao lado de uma pessoa ímpar que teve paciência de levar o conhecimento de git para a equipe, mas que devido à distância teve que sair da empresa. No meio de tantos, gostaria de destacar os três parceiros que tive a oportunidade de trabalhar na ACSP que deixam um vazio no peito: um japonês, um pai de família e um porra-louca!

Pela empresa, ainda palestrei ao lado dos meus ídolos no CodeShow 2010. Basicamente foi no primeiro CodeShow que conheci a Visie de verdade e alguns meses depois ingressaria na empresa. Antes de entrar, já dava aula de informática, mas na Visie tive a oportunidade de lecionar de verdade, com tecnologia de verdade, para pessoas com grande porte como o pessoal do Metro-SP. Também lecionei para grandes parceiros como o Bruno Rocha, que me mostrou o vegan e ainda o linux de uma forma diferente do que eu conhecia, começava a ver linux como linux e não como ubuntu.

Como profissional, ainda tive a oportunidade de estar dentro do complexo do UOL e de outras empresas grandes, vendo como as empresas de grande porte trabalham no dia-a-dia e desenvolver os mais variados aplicativos em mais variadas linguagens e ambientes. Pude colocar a mão em bancos de dados que eu só tinha ouvido em teoria: Oracle, Postgree, Firebird, DB2, sqlite. Tive a experiência de trabalhar em pair programing com técnicas de XP e ter conhecimento do que se chama de scrum.

Em suma, dava para escrever um ótimo livro sobre todas as minhas experiências como programador/desenvolvedor da visie. Mas chega um momento no qual precisamos dar prioridades a algumas coisas – nas quais não convém falar, e como consequência precisaremos fazer escolhas.

Gostaria de agradecer ao Elcio Ferreira e ao Diego Eis pela oportunidade de trabalhar e crescer absurdamente como profissional dentro da sua empresa. Aprendendo sempre a cada palavra que saia da boca de cada um de vocês. Quando estava no Rio, um dos meus sonhos era trabalhar na Visie. Não em uma startup, ou em uma multinacional ou mesmo em uma empresa de renome nacional ou mesmo na google. Eu queria trabalhar na Visie. Eu queria trabalhar com as pessoas que me ensinaram o que é HTML, CSS e JavaScript. Obrigado por me ajudar a realizar este sonho. Saio da Visie não com raiva ou culpa ou mesmo desanimado. Saio de lá com orgulho de ter sido um funcionário da Visie.

10 Comments »
Tagged as: destino, Programação, serviço, Trabalho, trampo, vida, visie

CodeShow: cobras versionadas

Posted in Dia-a-dia by DGmike
May 26 2010
TrackBack Address.
Este post possui um microformato do tipo hCalendar Amanhã a humilde empresa onde trabalho irá realizar um evento… não “um evento”, mas “o evento”. O CodeShow é o evento mais esperado por amantes de desenvolvimento de websites – designers ou programadores. Eles verão as cobras do desenvolvimento criando uma aplicação web ao vivo. O evento acontecerá aqui no espaço Apas, R. Pio XI, 1200 São Paulo, SP BRA. Facinho de chegar.
Python, linguagem dos feras!

Sim, python é um tipo de cobra e também o nome de uma linguagem de programação muito poderosa.

Para quem não sabe, o CodeShow teve sua primeira versão em 2007, quando eu ainda não era funcionário da #visie. Lá, o Diego Eis e o Elcio Ferreira mostraram como fazer um aplicativo web2.0, uma biblioteca online.

Este ano, faremos o novo campus online (diga-se de passagem que o campus online foi o meu segundo projeto em python[bb]) com recursos de programação e desenvolvimento ágil. Falaremos como é a parceria entre designer e programador, como é trabalhar em equipe, o que fazer para não ter dores de cabeça. Tudo mostrando, ao vivo, como uma aplicação deve ser montada e publicada.

Funcionará assim: teremos o inicio do projeto, mostrando como a aplicação deve ficar, exibiremos as ferramentas que serão usadas: Git, HTML5, web2py e MongoDB entre outras. Depois faremos uma pausa e iremos para o coffe break – a melhor parte. Conselho: faça um bom networking. Eu entrei na empresa logo após o primeiro CodeShow. Se quiser, vamos bater um papo sobre PHP[bb], Padrões de codificação, python, html5, pagseguro ou é claro, sobre os episódios clássicos do chaves/chapolin. (“Pepe! Já tirei a vela!”).

Logo após o coffe, os programadores irão para uma sala e os designers para outra. Pergunta: Posso estar nas duas salas ao mesmo tempo? Acho que não, mas tente… talvez a força esteja com você. Lá teremos o desenvolvimento em si. Como teremos programadores em apenas uma sala, poderemos não nos importar com termos técnicos que normalmente designers não entenderiam, como “pedra, papel, tesoura, lagarto, spock“.

No final do dia, iremos juntar as duas “equipes” para finalizar o projeto. E então enviar por ftp para o servidor publicar o novo campus online. O evento é um apoio do PagSeguro e demonstraremos, na prática, como implementar essa ferramenta usando python.

No twitter

Para quem quiser, pode acompanhar a hashtag #codeshow para saber o que está acontecendo no evento. Se quiser, fique à vontade para me seguir.

    No Comments yet »
    Tagged as: banco de dados, codeshow, Design, evento, eventos, javascript, Programação, python, Tecnologia, trampo, twitter, visie, web

    PHP+PagSeguro = Loja virtual de downloads

    Posted in Programação, Tecnologia, Trabalho, Tutorial, jQuery, javascript, pagseguro, php, sql by DGmike
    Apr 20 2009
    TrackBack Address.

    Voltamos a um assunto que interessa muitas pessoas: ganhar dinheiro. Talvez você não tenha nada físico para vender, mas você provavelmente tem talento (não, chocolate não) e sabe escrever um bom livro ou mesmo fazer ótimas fotografias[bb]. Você pode não saber, mas dá pra ganhar dinheiro com esse seu talento. Por que você não começa a vender arquivos para download? Sim! Por que não?! Comece a explorar o seu lado criativo e faça de seus dons uma forma de fazer lucros.

    Crie uma loja virtual. Você pode começar com uma loja poderosa como o Magento ou mesmo uma coisa mais simples como OsCommerce, Joomla o mesmo WordPress. Mas, se você é programador como eu e prefere escrever seu próprio código ou mesmo entender como o sistema de sua loja (ou loja de seus clientes) funcionará, farei uma série de artigos para demonstrar como é simples criar uma loja virtual[bb] cujos produtos não são nada além de links para download.

    Loja virtual com PagSeguro? Agora ficou fácil!

    Loja virtual com PagSeguro? Agora ficou fácil!

    Para você conseguir acompanhar este “curso” você deve entender um pouco dos seguintes assuntos:

    • PagSeguro: Vamos usar esta ferramenta de pagamento online para que nossos clientes se sintam seguros ao comprar em sua loja, então você já pode criar sua conta para podermos fazer a nossa loja virtual
    • PHP: Não precisa ser um expert, mas saber conceitos básicos de banco de dados e orientação a objetos já dão um gás
    • MySQL: Vamos trabalhar com a dobradinha mais conhecida da Web. Não usaremos o MySQL ao extremo mas iremos fazer um join ou outro
    • Ânimo: muitas vezes você irá errar. Podem ser erros básicos como não colocar um ponto-e-virgula/ no seu script, então não desanime e continue em frente

    Ok, com os requisitos em mãos vamos por a mão na massa. A começar pela estruturação do nosso banco de dados.

    O banco de dados

    Vamos precisar basicamente de duas tabelas para organizar os produtos: categorias, produtos. Elas são descritas pelas seguintes queries:

    CREATE TABLE `categoria` (
      `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
      `slug` VARCHAR(45) NOT NULL,
      `titulo` VARCHAR(100) NOT NULL,
      PRIMARY KEY (`id`)
    );
     
    CREATE TABLE `produto` (
      `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
      `categoria_id` INTEGER UNSIGNED NOT NULL,
      `slug` VARCHAR(45) NOT NULL,
      `titulo` VARCHAR(100) NOT NULL,
      `descricao` TEXT NOT NULL,
      `valor` FLOAT NOT NULL,
      `url` VARCHAR(32) NOT NULL,
      `imagem` CHAR(32) NOT NULL,
      PRIMARY KEY (`id`)
    );

    Usaremos os campos “slug” tanto de categoria quanto de produto para a url na loja virtual ficar mais fácil de enteder, é o que chamamos de URLs amigáveis. Repare também que temos “categoria_id” na tabela de produto, é nela que vamos basear a nossa organização, um produto deve ter uma categoria e uma categoria pode ter diversos produtos. Os campos de url e imagem da tabela de produtos conterá o endereço do arquivo físico (o arquivo que o usuário fará o download) e a imagem que aparecerá na loja virtual respectivamente. Eles receberão uma criptografia para a segurança de sua loja, usarei md5 como criptografia.

    Muito bem, não vamos nos prender a criação de usuários no nosso sistema. Por quê?! Porque você realmete não precisa disso na sua loja. Se um usuário compra de sua loja ele terá os seus dados no PagSeguro, afinal, ele vai pagar por lá não é mesmo? Então para quê ter dados repetidos no seu sistema? Não vamos fazer também um sistema de login, tenho em mente que você é um programador experto e já sabe fazer isso de olhos fechados. Vamos colocar um sistema de login no nosso sistema sim, claro, mas com um usuário único e uma senha única. Isso para não perdermos o foco da loja virtual.

    A outra tabela que iremos precisar é a tabela de compra, nela teremos a compra de cada usuário, assim poderemos reenviar um e-mail ao usuário com os links para onde ele pode efetuar o download dos produtos que ele comprou. Esta tabela também serve para sabermos que o produto foi enviado ao cliente, digo, a data de envio do e-mail. Essa tabela é regida pelo seguinte SQL.

    CREATE TABLE `compra` (
      `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
      `email` VARCHAR(100),
      `produtos` TEXT NOT NULL,
      `transacao_id` VARCHAR(45),
      `status` VARCHAR(45) NOT NULL,
      `data_confirmacao` DATETIME NOT NULL,
      PRIMARY KEY (`id`)
    );

    Veja que produtos é um campo do tipo do tipo TEXT, nele vamos gravar os ids contidos na tabela produto, separados por virgula. Os campos transacao_id, status e data_confirmacao serão completados ao receber o retorno do PagSeguro.

    Com isso já temos as tabelas básicas necessárias para a criação de nossa loja virtual. Fique ligado para a próxima parte dessa série onde vamos montar uma loja virtual voltada para downloads.

    • Campo DataTransacao no retorno do PagSeguro
    • Palestra PagSeguro na Impacta
    • Verifique o retorno automático, sempre!
    • [PagSeguro] O campo status
    • O PagSeguro mudou a URL de retorno automático, e agora?

    7 Comments »
    Tagged as: criatividade, dinheiro, ecommerce, joomla, loja virtual, magento, mysql, oscommerce, pagamento, pagseguro, php, talento, visie, wordpress

    Mudança…

    Posted in Dia-a-dia by DGmike
    Sep 07 2008
    TrackBack Address.

    Mudanças sempre são boas. Mesmo que a gente passe por momentos ruins a gente sempre aprende muita coisa com mudanças.

    Este ano está sendo um ano muito louco e cheio de mudanças para mim. No final do ano passado o @elcio me convidou para fazer parte da familia visie. De lá para cá muita coisa mudou. Aprendi a linguagem python, mudei do Rio de Janeiro (Campos para ser mais exato) para São Paulo (capital), fiquei um tempo de favor na casa do meu amigo @rzamana. Comecei a desenvolver o IcePHP que, um dia se Deus quiser, vou concluir. Fui a ótimos eventos de web, infelizmente alguns não tinham internet liberada. Adiquiri um belo laptop cce que estou levando para todos os lados. Assisti meu primeiro filme em 3D, o que foi o máximo.

    Nestes últimos meses tenho passado por momentos de muito sobe e desce. Primeiro, escrevi um artigo para uma revista e agora há pouco comecei a escrever para um site que eu sempre fui fã, um site onde eu praticamente aprendi a escrever de verdade. Com ajuda do Elcio fiz um projeto muito legal em python, onde o pessoal está aprendendo um bocado sobre python, ajax, tableless, javascript.

    Também conheci um carinha muito legal que me ensinou algumas coisas sobre a vida. Hoje sei muito bem que as coisas não são caras, elas tem o valor que devem ter, basta não exagerar na dose. No bar, uma cerveja não é para beber até cair no chão sem noção do que pode acontecer, mas simplesmente degustar o belo sabor que a bebida tem.

    Não foram apenas mudanças em minha vida, mas na vida das pessoas que estão ao meu redor também mudou muita coisa. Alice, por exemplo passou um tempo desempregada, fazendo um monte de entrevistas, entrou em uma empresa onde ela aprimorou, e muito, sua escrita e semântica. Esta semana ela está em uma empresa nova, não na área que ela gosta, mas com boas chances de crescimento em outras áreas. E o mais legal é que ela conseguiu todos esses meritos sem ajuda de ninguém, muitas vezes nem minha, devido a minha falta de tempo.

    O rafael também mudou duas vezes de emprego, trabalhou em uma empresa grande e hoje está melhor colocado em outra empresa. Não tão grande quanto a outra, mas o importante é que está feliz fazendo o que melhor sabe fazer. Ah sim, ele também escreveu um ou outro artigo.

    A visie também mudou, não só fisicamente mas estruturalmente, o campus mudou, o site mudou, a equipe mudou e até contratamos um carinha lá do Rio, que está de mudança para cá.

    Fiquei muito tempo sem postar no meu blog por conta de tantas mudanças, mas estou voltando com muitas novidades, muita coisa nova que aprendi durante esse tempo off. Primeiro, o meu blog mudou. Não só de layout como era costume, mas de endereço também. Estou com um servidorzinho onde o ponto vermelho está alocado e também estou entrando no ramo de aluguel, ainda não tenho valores mas em breve teremos mais detalhes. Me segurem, esta nova fase não vai ser mole!!!

    3 Comments »
    Tagged as: ajax, aprender, artigo, bar, curso de tableless, emprego, empresa, eventos, icephp, internet, javascript, laptop, mudança, php, python, são paulo, tableless, tempo, visie

    Palestras da visie

    Posted in CSS, Cotidiano, Programação, Tecnologia, Trabalho, javascript, tableless, xHTML by DGmike
    May 12 2008
    TrackBack Address.

    Aqui na visie o pessoal está organizando uma série de palestras sobre produtividade, acessibilidade, linguagens, programação, produtividade. O custo de cada palestra é de apenas R$ 35,00 (R$ 30,00 se cadastrado com antecedencia) um preço muito amigável, levando em conta a informação que eles vão passar e a quantidades de horas que eles vão falar.

    Não digo isso só porque eu sou funcionário da visie, mas antes de entrar aqui eu assisti a alguns eventos dos caras como o CodeShow, palestra (resenha do arquivo de audio) no ELPI e interCon, universidades ou mesmo videos no Youtube (ah, o bate papo com eles também é muito bom, por mais que saibamos, eles sempre tem uma coisa nova para ensinar) com palestras dos caras e digo, com experiência que vale a pena pagar o preço por cada hora com os caras.

    As palestras vão até outubro e cada uma leva em torno de duas horas (das 19:30 até às 21:30) e acontecerão Colégio Adventista da Liberdade (fica uma rua atrás do metrô, como você pode conferir no mapa). E até agora, as paleastras são: Formulários, Internet Móvel, JQUERY, implementação de Layout CSS, Python, Acessibilidade e Controle de Versão.

    Enfim, mesmo se eu fosse de outra cidade eu juntava uma excursão, pegava um ônibus e algumas palestras para visitar a cidade e ver a palestra dos caras mais tarde. Vale a pena, já fiz muito isso. Se você quiser saber mais detalhes sobre os eventos, o @diegoeis está tirando todas as dúvidas sobre os eventos no twitter e eu também posso colocar mais informações aqui no meu blog, basta comentar suas dúvidas.

    [Nota] Para quem mora fora de São Paulo e virá de ônibus, o ônibus te deixa dentro da estação de metrô (a rodoviária e o metrô são interligados) e o evento é uma rua atrás do mesmo. O metrô em São Paulo é um meio de transporte muito seguro. Então quase não há perigo para ir às palestras.

    2 Comments »
    Tagged as: acessibilidade, amigável, bate papo, cidade, codeshow, controle de versão, CSS, diegoeis, elpi, eventos, formulários, informação, intercon, internet móvel, jQuery, liberdade, linguagens, metrô, palestra, palestras, produtividade, Programação, python, twitter, universidade, visie, youtube

    Categorias

    • Cotidiano  (132)
      • Amigos  (16)
      • Dia-a-dia  (33)
      • Diversão  (18)
      • Games  (1)
      • Não categorizado  (26)
    • Design  (15)
      • Ilustração  (6)
      • Imagem  (8)
      • Inspiração  (5)
      • Vetorial  (5)
    • eventos  (10)
      • PHP Conference  (3)
    • flash  (4)
    • Navegadores  (22)
      • Chrome  (6)
      • extensions  (11)
      • Firefox  (18)
      • Internet Explorer  (6)
    • pagseguro  (13)
    • Programação  (106)
      • CSS  (20)
      • html  (7)
      • javascript  (36)
        • jQuery  (7)
        • yui  (2)
      • php  (44)
        • icephp  (4)
      • plugin  (3)
      • python  (5)
      • sql  (9)
      • tableless  (18)
      • wordpress  (2)
      • xHTML  (23)
    • Tecnologia  (70)
      • Semântica  (16)
      • Tutorial  (25)
      • video  (8)
        • video-tutorial  (5)
      • Windows  (4)
    • Trabalho  (33)
      • cases  (4)

    Tags

    ajax artigo banco de dados biblioteca blog browser classe CSS data Design Dia-a-dia dinheiro evento eventos Firefox framework google html icephp internet Internet Explorer javascript jQuery loja mysql opera pagseguro palestra php plugin Programação python retorno automático simples site solução sql tableless Tecnologia Trabalho Tutorial twitter visie web wordpress

    Arquivo

    SlideSare

    Últimos Posts

    • PagSeguro – Gravando log com ASP
    • Vá com calma
    • Vírgula em html5 e css3
    • Youtube e HTML5, agora ficou mais fácil
    • Novo emprego!

    Tags

    ajax artigo banco de dados biblioteca blog browser classe CSS data Design Dia-a-dia dinheiro evento eventos Firefox framework google html icephp internet Internet Explorer javascript jQuery loja mysql opera pagseguro palestra php plugin Programação python retorno automático simples site solução sql tableless Tecnologia Trabalho Tutorial twitter visie web wordpress

    Conteúdo

    • Artigos
      • JavaScript (parte 1)
    • Códigos prontos
      • Bancos, bancos e mais bancos…
      • Classe sqlsimples e sql – PHP
      • PHP: Função __auloload()
    • Guia Rápido jQuery
    • PagSeguro
    • Quem é dgmike?
    PagSeguro Powered by WordPress | “Blend” from Spectacu.la WP Themes Club