30 de setembro de 2006

Liberdade?

Meu amigo que nantém mantém o blog tiagonux escreveu um post muito interessante sobre nossas busca para melhorar a cada dia formas de solucionar os nossos problemas e as conseqüencias desta para nossas vidas

Espero que gostem! ;)

tiagnux escreveu

Liberdade?

Para mim liberdade se conquista contruindo. Essa minha visão pode ser meio louca mas é a minha maneira de pensar.

Não só a liberdade na vida social, mas sim sobretudo na mente, onde hoje procuro a liberdade na tecnologia, que me deixa de cabelo em pé, que me deixa sem dormir, que me deixa com dor de cabeça, que me deixa com dor de estômago, que me deixa pensar o dia inteiro, que me deixa p* da vida em certos momentos, que me traz prazer de viver quando consigo fazer algo muito dificil funcionar, que me deixa arrasado quando dá problema, que me faz falar sozinho o dia todo, santa liberdade do software livre que me deu muitas oportunidades na vida até hoje.

Nunca pensei que estaria escrevendo isto pois, minha idéia inicial na computação era aprender a programar, mas hoje mudei muito, tenho a lógica de programação na cabeça mas o que eu gosto mesmo é mexer nos servers.

Tanto faz, Linux, FreeBSD,OpenBSD, Windows desde que eu consiga tirar dos meus dedos a solução para problemas de empresas.

Sou meio bitolado com a tecnologia por causa disto me causou um mal recentemente, que de tanto pensar e a minha timedez ajudando me deixaram perder algo que eu queria ter faz muito tempo, uma pessoa que conseguisse me entender de verdade, que me escutasse e falasse onde eu estava errado, onde eu poderia acrescentar um pouco de mais atenção, enfim não sou perfeito mas pretendo conquistar um dia alguém que pensa igual a mim, que liberdade se constrói e não se dá!

Mas aprendi, vou agir como um intusiasta, com medo, pois todos nós temos medo, de uma forma ou de outra (meu medo maior é aquela mensagem familiar " kernel panic " em um server de banco de dados em produção hehehe), mas procurando abater este medo com unhas e dentes, no caso sobrevivendo entre mortos e feridos.

Hoje encaro os problemas virtuais como se tivesse numa Matrix, sonho que vivo plugado em alguma máquina, mas sempre acordo e vejo no fim do túnel que temos que construir para se conquistar a liberdade.

Essa minha visão de lutar pela liberdade foi conquistada após ler sobre a história de pessoas como Linus Torvalds, que agiram sabidamente no passado e que hoje se reflete no mundo de uma forma ou de outra suas maneiras de pensar, que inspira jovens em seu crescimento acadêmico.

Não importa no que você acredita, somente lute por suas idéias, lute pois ninguém lutará como você lutará para ver algo realizado!

Pense grande e aja com humildade, com passos pequenos e passos largos somente quando necessário. Isto ajudará muito em situações que quase não vê saida e se deve achar a luz no fim do imenso túnel escuro.

Reflitam é um apredizado discutir este tema

23 de setembro de 2006

A linguaguem favorita do google para seus projetos é ...

Linguagem interpretada e com a maioria dos projetos para web do google, está apoiado em uma linguagem que muitos desconhecem entretanto esta linguagem é umas das mais atualizadas nestes últimos meses, sempre implementando novas funcionalidades, assim como Ruby e Java que respectivamente foram lançados em meados de agosto.

Sobre a Linguagem

Semelhante a Ruby ela tem uma escrita facil e rápida de ser construída, assim como ela também tem um framwork para facilitar a construção de páginas dinâmicas em sua linguagem, o Django que possibilita facilitar a vida de quem deseja construir páginas de internet de uma forma mais organizada sem a preocupação com infra-estrutura.

Conclusão

Se gostaria muito de fazer parte do quadro de funcionário da mesma é indispensável a presença deste item no seu cirrículo(resumé, em inglês), já que pode trabalhar com diversas tecnologias, entre em contato com a empresa visitando as vagas disponíveis Google Jobs.

... a linguagem de scripting Python!*. E se quiser saber mais a respeito da história desta linguagem, não deixe de ver a wikipédia e visitar a comunidade python aqui no brasil ;)

* Esta informação foi adquirida informalmente... sem link para consulta, caso de erro notifique-me!

20 de setembro de 2006

Existe alternativa ao Delphi/Kylix e outras ferramentas comerciais?

Sim... e posso dizer que ela não é brincadeira

O que é ?

É uma api de componentes gráficos dando a possibilidade de fazer uma aplicações nativas e multiplataforma. Umas das vantagens de uma aplicação nativa é a performance e possibilidade de utilizar em maquinas onde seu hardware e software é limitado, podendo dar flexibilidade para quem desenvolve a aplicação, esta api te dá poder de portar para demais plataformas e sistemas operacionais sem a alteração de uma linha de código sequer.

Recentemente estou me procurando informações a respeito do wxWidgets para elaborar um software como regras findamentais nativo e portáveis, nisso visando a flexibilidade de escolha abrangente de varias linguagens!

C/C++

Incluindo a reputação da linguagem adotada, ela que muitos projetos de sucesso rodam sobre esta, e sua customização lhe permite ir além daquelas linguagem que se escondem atrás de RADs, como o Dephi necessitando de componentes de terceiros para fazer funcionalidades nativas. Para elaborar um projeto com wxWidgets é necessário no minimo compreensão de Orientação a Objeto e conceitos da linguagem.

Ambiente básico

Para se construir uma aplicação gráfica basicamente necessita de um editor de texto. Mas se vem o caso de pelo menos tiver um editor com alguns recursos básicos como o code completation e salvo em último caso utilizar uma ferramenta RAD somente para construções de telas e formulários como o wxDev-C++ para windows e wxGlade para elaborar sobre unix-like ;)

Conclusão

Como é um projeto open source, eu escolhi pela flexibilidade que me proporciona em relação alguns aplicativos pagos e ineficiente para desenvolver aplicativos para desktop e por enquanto está me atendendo muito bem! :D

19 de setembro de 2006

WEB e sua história... o futuro e desenvolver consiente!

A história

A falta de padronização fizeram com que os desenvolvimentos de sites de internet teve dois pontos muitos marcantes:

  • Empresa que não explorava da internet como uma mídia
  • Desenvolvedor amarrado a tecnologia que utilizava

Empresas no passado apenas desenvolveram seus sites apenas com objetivo institucional com objetivos como uma vitrine para produtos e serviços, era o começo e a internet brotava, muitos levaram a estar na internet só de estar presente nesta imensa e inexplorada rede

Enquanto os desenvolvedores de WEBSITES com alguns viviam elaborando páginas de uma forma onde concentrava-se as massas de usuários e por sua vez ficavam amarrados no padrões que a Microsoft ditava que seu navegador suportava então fizeram muitos trabalhos que trouxeram muitas incompatibilidades e dificuldades para dar manutenção ao site com suas tecnologias e que não era suportados pelos seus concorrentes. Ainda na sua última versão o Internet Explorer não suporta as normas do mundo atual, fazendo o trabalho do desenvolvedor ser cansativa para solucionar falhas que o browser possui significando muitas horas extras para o projetos mas se deixar de fazer para este browser estamos deixando nossos clientes com apenas a minoria do mercado e isso para muitos é irresponsabilidade.

W3C

Uma organização criada para organizar a falta de compatibilidades e ditar novos conceitos de implementação de websites, segue abaixo a definição nem idioma em inglês

World Wide Web Consortium é um consórcio de empresas de tecnologia (atualmente cerca de 500 membros) fundada por Tim Berners Lee em 1994 para levar a Web para o seu potencial máximo, através do desenvolvimento de protocolos comuns e fóruns abertos que promovem sua evolução e asseguram a sua interoperabilidade. O W3C desenvolve tecnologias, denominadas padrões da web para a criação e a interpretação dos conteúdos para Web. Sites desenvolvidos segundo esses padrões, podem ser acessados e visualizados por qualquer pessoa ou tecnologia independente de hardware ou software utilizados, como celular, PDA, eletrodomésticos... independentemente da plataforma, de maneira rápida e compatível com os novos padrões e tecnologias que possam surgir com a evolução da internet.

Leia mais

WEB STANDARD e o Futuro

São padrões ditados pela W3C, que foram muito bem aceito e utilizado por profissionais e viram vantagens em elaboração de sites seguindo padrões, visava produtividade nos projetos e resultados para seus clientes, recomendo vc também visitar os seguintes site/blogs para conhecer mais a respeito de web standards

Nesses sites existe muitas informações para onde o desenvolvedor de websites está tomando rumos e muitos deles estão nessa nova onda fazendo seus sites com recursos mais explorados levando a interatividade e a informação que interessa aos seus usuários e grandes portais estão utilizando padrões, elas são:

Conclusão

O mundo da internet não é obsoleta e caminha em direção para produtividade e resultados para os clientes e sem dúvida é um assunto muito promissor para o ramo. :D

18 de setembro de 2006

O que google quer?

Quando a esmola é tanta o santo desconfia

Quem diria... o google preocupado com o bem estar da internet está liberando suas ferramentas muito úteis para o desenvolvedores e seus usuários e não é a toa que sua estratégica é o feedback, praticamente usada em todos os serviços que é uma maneira de ter sugestões da mais variadas posíveis para ele terem alguma idéias para suas novas empreidatas empreitadas 8-) . Enfim é isto que acontece com tanta esmola para desenvolver soluções que interessam ao usuário para diferênciar de seu concorrente.

Google Web Toolkit

Para o desenvolvedor web recentemente o google liberou uma ferramenta que dá facilidade para fazer páginas com a tecnologia ajax que gera o javascript necessário livre de erros que integra a técnica, tirando a carga de escrita impecável do mesmo para que uma aplicação não sofra problemas com erro pois senão será fatal.

Yahoo! User Interface

Será que é inveja... mas na mesma época quando o google disponibilizou o GWT ele divulgou a sua API que eles utilizam para fazer seus javascript sem se preocuparem com o resultado

Conclusão

Ainda não testei a fundo a novidades mesmo que já é bem antiga desde a sua data de lançamento... mas talvez em breve vou saborear ela para realizar alguns ptojetos que venham a desencalhar 8-) .

Mas aí está dado a dica do que se espera para WEB neste novos tempos, muitas coisas que antigamente usavam ficarão no passado e ditaremos o futuro. ;)

16 de setembro de 2006

Novos estudos & Projetos

Olá

Resumo que atecedem

Foi uma pena que recentemente tive que tirar o openBSD não só por necessidade de algumas aplicações quanto outros fatores como os usuários de WINDOWS(eca!) que habita em minha casa :( , mas justo hoje estou pensando em recolocar no lugar do windows 8-) e tenho que planejar como por em prática esta ação para não sofrer as criticas que são atribuidas na maioria das migrações que existe.

Hj estou com o execelente ubuntu, póis eu estou admirando e gostando bastante tanto que gostava do xfce, um "ambiente desktop" leve para processador de pouco poder de processamento, que está com novidade para o seu próximo relase que acredito que irá ser bem aceito com a integração do seu novo gerenciador de arquivos o thunar que assemelha muito ao nautils do gnome.

Para estas semanas

Alguns acontecimentos que surgiu durante esta semana que estou fazendo alguns estudos como programas de desenho vetoriais chamado "inkscape, se quiser saber mais a respeito de desenho vetoriais recomendo ler este artigo publicado no Viva o Linux "Existe design além do Corel Draw?", para poder desenhar alguns logotipos e icones para utilizar em meus projetos ;)

E toquei num tema que estava muito empoeirado para mim o Ruby on Rials e apanhei para construir uma aplicação na unha sem as artimanhas do Rails 8-) seguindo este tutorial mas foi emocionante... pois no final das contas tive o resultado esperado!

Projetos

Estou elaborando um conceito para fazer um pequeno framework que pode ser muito útil para o desenvolvedor consiga integração entre o código e o bug tracker e issue tracker, que o principio é utilizar annotations e na vez do desenvolvedor utilizar o commit o framework abre o arquivo verifica as annotações e introduz no banco de dados do issue tracker.

Um grande abraço... até próximo texto :D

Reencontro

Antes de mais nada é preciso saber as condições do reencontro, se é para saudades de um parente distante ou uma lembrança marcante, seja...