sexta-feira, 3 de fevereiro de 2012

Novo blog

Consegui criar um novo blog, migrei todos os artigos pra lá.
Estou escrevendo com mais frequência nele, segue o endereço http://blog.leonardoprocopio.com
Fiquem a vontade para curtirem os novos artigos!
Grande abraço e obrigado!

sexta-feira, 29 de julho de 2011

Time de Suporte

    Se tem uma galera que não fica de bobeira e rala pra caramba é o suporte!
    Suporte ao meu ver é a cara da empresa, é o contato com o mundo lá fora, são os braços e pernas.

    Sua importância é muito grande, pois eles cuidam do que é mais precioso para a empresa: o cliente.
    Conheço um time que está sempre procurando apresentar o seu melhor, buscando solucionar os problemas e atender às necessidades de nossos clientes.
    Sejam os suportes internos ou externos, o objetivo é sempre o mesmo: Levar confiança e solução.
    Se o problema existe, a meta é resolver. Entendemos que a satisfação do cliente é a nossa vitória.

Externo
    Contamos com o apoio do nosso amigo Tiago, levando a solução a lugares onde a Internet não chegou! Tendo um tempo de resposta muito rápido, pois conta com o auxílio motorizado da Margarete (API Moto).
    Não muito distante temos Ualace, um integrante fundamental deste time. Responsável pelos treinamentos e acompanhamento dos clientes, busca sempre sanar os problemas da melhor forma possível.


Interno
    Conectados de todas as formas temos os ninjas internos!
    Gustavo, com um profissionalismo que cresce cada vez mais, sempre antenado nas solicitações e atualizações dos clientes. Um fato curioso é que dizem que ele aprendeu tão rápido sobre NF-e porque dormia com o manual debaixo do travesseiro.
    Equipada pelo msn, gtalk, skype e MySuite, temos a Sandra. Dona da voz tranquila que atende a maioria das ligações e responsável pelo melhor café que a empresa já provou. Organização é com ela mesma!

Concluindo
    O time do suporte está crescendo e evoluindo cada vez mais. Com isso, conseguimos definir e aproveitar melhor nosso tempo.
    A evolução da empresa está relacionada com a eficiência dessa equipe!
    Muito Obrigado!

quarta-feira, 27 de julho de 2011

Meu time!

    Todo mundo tem um time, correto? Mas venho aqui para apresentar o time do qual tenho a oportunidade de fazer parte!
    Trabalho na APISystems, com um grupo pequeno de profissionais que cada vez mais me deixa surpreso com a superação das dificuldades apresentadas na profissão.
    São pessoas que estão dispostas a buscar sempre a melhor solução para os casos mais “cabeludos” que nos são apresentados.
    Cuidamos de mais de nove tipos de sistemas diferentes, de diversas áreas (incluindo sistemas web), somando um número grande de clientes. É uma responsabilidade muito grande para quem quer ir sempre além.
    Como organizar isso tudo?! Bom, estamos sempre pesquisando e testando algumas  metodologias de trabalho para turbinar nossas vidas. E atualmente, a que mais se encaixou a nossa forma de trabalho foi o método Scrum.

Divisão
   
No momento, estamos envolvidos em alguns projetos grandes e para dar conta da responsabilidade, recorri a nossa ninja master Gláucia, desbravando e encabeçando essas tarefas mais complexas. A sua experiência conta muito para definir como vai funcionar, as melhores alternativas, e detalhes que fazem a total diferença no produto final.
   
Guilherme e Glaucia
Para as alterações, correções e implementações que fazem parte do nosso dia a dia, temos o mais novo membro JEDI JVCL: Prze! Ele está designado a atuar nas solicitações mais urgentes (aquelas que são para ontem), reduzindo assim o tempo de resposta para o cliente e liberando os demais desenvolvedores para cuidar de outras funcionalidades (além de ser o garoto que busca o pão pro café da tarde!).
    Temos um ponto muito forte a nosso favor: União!
    Somos pessoas comuns (eu acho), com problemas, chiliques e dificuldades, mas, com uma grande vontade de poder fazer a diferença para a sociedade.
    Nossa missão é traduzir as necessidades do cliente em funcionalidades de sistemas, e isso está muito bem definido na cabeça de nossos desenvolvedores.
    Temos a facilidade e humildade para trabalharmos juntos e respeitar a opinião de cada um. E te confesso que as ideias que mais deram certo foram as que, ao longo do tempo, receberam a contribuição de todos. Afinal, nem sempre nossa solução é a melhor!

Concluíndo
    Porque estou falando disso agora?
    É simples: trabalhar com essa galera é muito gratificante e me faz crescer!
    Eles são os loucos que apoiam minhas ideias, e ainda contribuem! E por mais complexo que pareça o problema, pensam no quanto vai ser gratificante ver o cliente satisfeito e poder pensar que contribuímos para isso.
Assim somos!
    Valeu pelo apoio, pelas vitórias e aprendizado!

terça-feira, 5 de outubro de 2010

Debugar variáveis com PHP

 Há algum tempo atrás, li um comentário que um colega colocou na lista de webstandards sobre uma rotina usada no wordPress para debugar. Era um simples:
echo '<pre>';
print_r($_POST);
echo '</pre>';

Achei isso fascinante!
Adaptando a minha necessidade, adicionei algumas coisas para melhor utilização.
Ontem um amigo veio me perguntar como ele poderia fazer para facilitar sua vida, estou postando aqui pois pode servir para mais alguém.
A ideia é criar uma função, onde vamos passar como parâmetro a variável que iremos debugar.

function debugar($metodo) {
echo '<style>
.debugador {
background-color: #FFF;
border: 5px solid #FF9900;
padding: 5px;
width: 300px;
height: 300px;
overflow: auto;
position: absolute;
top: 0;
right: 0;
z-index: 1000;
cursor: pointer;
}
</style>';
echo '<pre class="debugador">
<p><b>Debugador:</b></p>';
print_r($metodo);
echo '</pre>';
}

Eu adicionei o CSS para apresentar de uma forma melhor, e sem atrapalhar o restante do conteúdo. Desta forma, ele será exibido em um box no topo da tela, no canto direito.
Para utilizar a função, basta chama-la passando a variável que necessita debugar:<?php debugar($_POST); ?> ou <?php debugar($_SESSION); ?>

Fique a vontade para mudar, melhorar e usar!
Espero que sirva para mais alguém!
Grande abraço!

Firebird 2.5

Para todos aqueles que esperavam sair o a versão final do excelente gerenciador de banco de dados Firebird, em sua nova versão 2.5 já podem comemorar! Finalmente a criança nasceu!
Ainda não baixou o seu?! Esta esperando o que rapá!

Grande abraço!

segunda-feira, 4 de outubro de 2010

Nova realidade

Nesse sábado recebi um e-mail que anunciava uma proposta de emprego na área de desenvolvimento de sistemas que achei interessante.
Gostei de ver a forma com que a empresa anunciava as vantagens para os futuros candidatos: Máquinas extremamente rápidas, dois monitores para cada programador, softwares  licenciados e equipamentos de ultima geração. Café, almoço e café da tarde por conta da empresa, plano de saúde, sala de recreação com TV, video game e totó.
Achei muito interessante, pois um anuncio desses demonstra em qual nível essa empresa se encontra, incentivando qualquer candidato a fazer o máximo para merecer uma oportundidade dessas.
Eu tenho notado que é crescente o numero de empresas que investem cada vez mais no bem estar dos funcionários, acreditando que se ele estiver bem (estimulado, remunerado, com a chama inicial de sua contratação acesa) poderá vestir realmente a camisa da empresa.
Se você é daquele tipo de pessoa que esta procurando um emprego desse tipo, achando que é um sonho, ou algo fora do nosso alcance, relaxa! Isso é mais que realidade, e cada vez mais caminha para uma realidade de todos. Afinal, para se chegar a grandes objetivos é necessário grande mudanças!

Muito Obrigado!

quinta-feira, 16 de setembro de 2010

Firebird Embedded

Esses dias precisei mudar um sistema de um cliente que usa Firebird Super Server para embarcado (embedded).
A principio achei que daria muito trabalho, mas quando iniciei a pesquisa descobri que não seria bicho de 7 cabeças!

Essa versão do Firebird foi feita para rodar sem necessitar instalar nada na maquina. Ela lembra um pouco a funcionalidade do SQLite de funcionar!
Excelente para mandar com aplicativos de demonstração, roda de pendriver, disquete (ainda existe?) e onde mais você quiser!

Funciona maravilhosamente para um cliente, não deixando nada a desejar!
E o melhor de tudo, sua instalação e configuração é muito simples!

Para testar em minha maquina, parei todos os serviços que estavam rodando do firebird, fui até o site da ibPhoenix selecionei a versão V2.1.
Fui direcionado para essa parte:






Baixei o Embedded Server For Windows.

Vamos supor que sua aplicação esteja no seguinte diretorio: C:\MEU_SISTEMA e que seu banco esteja em C:\MEU_SISTEMA\MEUBANCO.FDB
Extraia os arquivos do zipados do Firebird embedded e você deve ficar com a seguinte estrutura, tirando o seu banco e executável da aplicação:




Vamos começar a fazer a configuração.
Abra o arquivo firebird.conf e localize a seguinte palavra: #RootDirectory e altere para o diretorio onde se encontra sua aplicação (com esses arquivos que você extraiu do firebird é claro!). Não se esqueça de retirar o # para descomentar.
No nosso exemplo ficou como RootDirectory = C:\MEU_SISTEMA
Até ai tudo tranquilo, né?!
Agora vamos configurar nossa conexão.
No meu caso que utilizei o Delphi 7 para criar esse programa, tive que mudar algumas coisas, então vamos aos detalhes: nas versões server do firebird, sempre usei o fbclient.dll para conexão. Na versão embedded tenho que utilizar o fbembed.dll. Mas caso queira renomear para fbclient.dll fique a vontade! Eu preferi deixar do jeito que esta.
Outro detalhe muito importante, é que na string de conexão, comigo só funcionou colocando o caminho do banco, sem LOCALHOST ou porta: C:\MEU_SISTEMA\MEUBANCO.FDB
Feito isso, deixei usuario/senha padrão mesmo (SYSDBA/masterkey) e tentei conectar!
O primeiro erro que tive, foi que “CHARACTER SET WIN1252 is not definid”. Fiz varias pesquisas mas não consegui achar nada para solucionar, então a unica solução que encontrei foi definir o CHARSET = NONE.
Desta forma a aplicação executou! Agora estou procurando uma forma de utilizar o Charset WIN1252. Assim que conseguir posto aqui!

Minha ideia com esse artigo é tirar a impressão de que rodar o firebird embarcado é complicado, que nada! Deu pra ver com é tranquilo né! ;)
Agora você ja pode criar sua aplicação e rodar direto do pendriver, montar agenda, etc!

Grande abraço e Muito Obrigado!