Arquivo

Arquivo da Categoria ‘Geral’

[Off Topic] Novos tipos de ética

4, agosto, 2010

Hoje em dia, “surgiram” novos tipos de ética:

Ética do que os olhos não vêem

Se eu estou passeando com meu cachorro e ele faz cocô na calçada em frente ao portão do meu vizinho, tudo bem. Eu vou embora e deixo o cocô lá, ninguém viu mesmo. Mas se isso acontecer quando meu vizinho está no portão, vendo a cena, é claro que eu vou pegar o cocô na hora. E provavelmente vou pedir para ele me emprestar algum papel ou saco plástico, afinal eu não ando com isso no bolso quando passeio com meu cachorro.

Ética do todo mundo também faz

Estou no meu carro, dirigindo em uma estrada cheia, chegando ao ponto de ficar parado em vários momentos. Se eu for pelo acostamento, irei andar mais rápido. Mas andar pelo acostamento é proibibo, então não vou por lá, continuo aqui parado. Mas espere, um carro passou pelo acostamento, e bem rápido. Outros carros estão andando no acostamento agora. Ah, também vou por lá, assim irei chegar mais rápido em casa. É proibido por lei, mas todo mundo está indo mesmo, então não tem problema.

Ética do não é meu mesmo

Eu trabalho todos os dias usando um computador na minha empresa. É um computador muito bom, deve ter custado bem caro. Em casa eu tenho um semelhante, também paguei caro. Por isso, tenho o maior cuidado com ele, sempre o deixo limpo, organizado e não instalo programas que podem prejudicar seu bom funcionamento. Já o computador da minha empresa eu não preciso ter o mesmo cuidado, posso instalar qualquer programa, comer em cima do teclado, deixar os fios todos zoneados. Eu não preciso me preocupar com isso, afinal, não é meu mesmo.
.

Ética é um conjunto de valores morais e princípios que norteiam a conduta humana na sociedade. A ética serve para que haja um equilíbrio e bom funcionamento social, possibilitando que ninguém saia prejudicado.

Definição retirada de http://www.suapesquisa.com/o_que_e/etica_conceito.htm
.
Falando sério agora, às vezes eu sinto que alguns valores que as pessoas prezam atualmente estão distorcidos, onde honesto é sinônimo de otário e o respeito é deixado em segundo plano.

Geral

Acrônimos que estão na sua cabeça

17, abril, 2010

Você já parou para pensar a quantidade de acrônimos que existe dentro da cabeça de um desenvolvedor ou profissional de tecnologia?

Esses aqui são alguns que me vieram na mente agora:

  • AD - Active Directory
  • API - Application Programming Interface
  • ASP - Active Server Pages
  • AV - Audio/Video
  • AVI - Audio Video Interleave
  • BDD - Behavior Driven Development
  • BLL - Business Logic Layer
  • BO - Business Object
  • CD - Compact Disc
  • CLR - Common Language Runtime
  • CPU - Central Processing Unit
  • CSS - Cascading Style Sheets
  • CSV - Comma Separated Values
  • DAL - Data Access Layer
  • DAO - Data Access Object
  • DDD - Domain Driven Design
  • DDL - Data Definition Language
  • DHTML - Dynamic HyperText Markup Language
  • DLL - Dynamic Link Library
  • DML - Data Modification Language
  • DNS - Domain Name System
  • DOS - Disk Operating System
  • DTD - Document Type Definition
  • DSN - Data Source Name
  • DTO - Data Transfer Object
  • DTS - Data Transformation Services
  • DVD - Digital Video Disc
  • DVI - Digital Visual Interface
  • FTP - File Transfer Protocol
  • GB - Gibabyte
  • HD - Hard Disk
  • HDMI - High Definition Multimedia Interface
  • HTML - HyperText Markup Language
  • HTTP - HyperText Transfer Protocol
  • HTTPS - HyperText Transfer Protocol Secure
  • IIS - Internet Information Services
  • IO - Input/Output
  • IP - Internet Protocol
  • IRB - Interactive Ruby Shell
  • ISO - International Organization for Standardization
  • JDBC - Java Database Connectivity
  • JIT - Just In Time
  • JSON - JavaScript Object Notation
  • JVM - Java Virtual Machine
  • KB - Kilobyte
  • LCD - Liquid Crystal Display
  • MB - Megabyte
  • MSIL - Microsoft Intermediate Language
  • MVC - Model View Controller
  • MVP - Model View Presentation
  • ODBC - Open Database Connectivity
  • OOP - Object Oriented Programming
  • OS - Operating System
  • PDF - Portable Document Format
  • PHP - Personal Home Page
  • PL/SQL - Procedural Language/Structured Query Language
  • POCO - Plain Old C# Object
  • POJO - Plain Old Java Object
  • SOAP - Simple Object Access Protocol
  • SQL - Structured Query Language
  • SSL - Secure Sockets Layer
  • T-SQL - Transact-Structured Query Language
  • TCP - Transmission Control Protocol
  • TDD - Test Driven Development
  • UML - Unified Modeling Language
  • URI - Uniform Resource Identifier
  • URL - Uniform Resource Locator
  • UI - User Interface
  • USB - Universal Serial Bus
  • VB - Visual Basic
  • VGA - Video Graphics Array
  • WCF - Windows Comunication Foundation
  • WF - Windows Workflow Foundation
  • WMA - Windows Media Audio
  • WMV - Windows Media Video
  • WPF - Windows Presentation Foundation
  • WWW - World Wide Web
  • XHTML - Extensible HyperText Markup Language
  • XML - Extensible Markup Language
  • XSD - XML Schema Definition
  • XSL - Extensible Stylesheet Language
  • YAML - YAML Ain’t Markup Language

E você, quais mais acrônimos estão na sua cabeça?

Geral

Feliz ano novo!

1, janeiro, 2010

Desejo um novo ano com menos incertezas, decepções, cigarros, bebidas, gula, avareza, inveja, ira, soberba, luxúria e preguiça.

Mas com amor, paz, superação, felicidade, confiança, boa música, esportes, objetivos alcançados, aprendizado, reconhecimento, energia e a sabedoria de Deus.

Feliz ano novo!

Geral

Sanguessugas de blogs

30, setembro, 2009

Quantas vezes você teve alguma dúvida enquanto estava programando, configurando um sistema operacional, instalando algum software ou qualquer outro trabalho técnico e tentou encontrar uma solução buscando na Internet?

Há muitos programadores que para qualquer dúvida, independente de complexidade, já partem para uma busca no Google.

Grande parte dos resultados encontrados sobre dúvidas técnicas são providos por blogs e fóruns. No caso dos blogs, essa informação é compartilhada por pessoas que já passaram por igual ou semelhante problema e decidiram disponibilizar na Internet a solução encontrada.

Toda essa informação está disponível sem custo, 24 horas por dia, para todos que quiserem e precisarem, basta uma ferramenta de busca e palavras chaves coerentes com o que se procura.

Nós então, diante de um problema insolucionável (ou às vezes nem tanto), buscamos soluções, encontramos as soluções, aplicamos as soluções, solucionamos nossos problemas, fechamos nosso navegador e continuamos nosso trabalho.

Mas e quanto a quem compartilhou a solução para o seu problema? Bem, eles continuam publicando outras soluções, dicas, artigos, opiniões e idéias. E nós continuamos a consumir todas essas informações, afinal elas estão lá para serem consultadas e utilizadas.

Que tal se nós, após encontrarmos a solução para o nosso problema, darmos um feedback para quem nos proveu ajuda espontaneamente? Nós não precisamos sair clicando nos anúncios dos blogs ou fazermos doações para seus autores, mas no mínimo podemos ser gentis e fazermos um comentário no post com a simples frase: “Obrigado”.

É claro, se pudermos fazer um comentário maior, dizendo como aquele post nos ajudou, ou como nós encontramos outro tipo de solução para um determinado problema ou mesmo discordando totalmente sobre o que foi escrito ou qualquer outra coisa que sentirmos de escrever, melhor ainda.

Uma das coisas que os escritores de blogs desejam é o feedback de seus leitores, seja ele positivo, sugestivo, crítico ou negativo. Saber que aquele post, aquela informação, ajudou alguém, é uma grande satisfação para quem escreve.

Agora me diz uma coisa: e quanto às soluções dos problemas que você mesmo resolve? O que faz com elas? Guarda num baú a sete chaves? Que tal compartilhar essa informação para quem passar pelo mesmo problema?

Aí, você pode dizer:

Ah, mas meu problema foi muito simples.

Não importa, se você teve esse problema, outra pessoa também tem ou pode ter.

.

Ah, mas isso é algo muito básico, coisa de iniciante.

Não importa, existem muitos iniciantes que assim como você precisam ou precisaram de ajuda para deixar de serem iniciantes.

.

Ah, mas eu não sei escrever.

Peça ajuda para quem você considera que sabe escrever, escreva em equipe, escreva em fóruns, leia mais. Tente, não custa nada.

.

Ah, mas eu não sei por onde começar.

Existem um monte de ferramentas de blog gratuitas que você pode experimentar. Se você precisar de ajuda, busque na Internet (sugestão recursiva).

.

Ah, mas eu ainda estou aprendendo.

Aqui vou usar uma frase que ouvi na palestra do Fábio Berbert de Paula, fundador do Viva o Linux, realizada no fisl10: “A melhor maneira de aprender é ensinar.”

.

Ah, mas eu não quero.

Tudo bem, continue sugando.

.
O recado que fica é:

  • Continue buscando toda a informação que você precisa;
  • Seja agradecido com quem lhe ajuda;
  • De vez em quando (ou sempre), também contribua para ajudar outras pessoas.

Geral , ,

WTF: Sistema da Prefeitura de São Paulo só aceita Internet Explorer

17, julho, 2009

Ontem à noite estava eu navegando no site da Prefeitura de São Paulo usando o Safari no meu MacBook e eis que, após entrar nesse link para gerar um Damsp para pagamento de uma taxa, sou surpreendido com a seguinte página:

Como pode um sistema de um órgão público, com acesso externo aos usuários (no caso, todos os cidadãos paulistanos), ser limitado à utilização de um único navegador?

Nem vou entrar nos méritos de ser esse ou aquele navegador. A questão aqui é hoje em dia não dá mais para criar um sistema Web aberto ao público que não seja compatível com os principais navegadores existentes, ainda mais se tratando de um órgão público.

Testei também no Firefox do Mac e nos Firefox e Chrome do Windows e a mesma página foi exibida. Só funcionou mesmo no Internet Explorer.

O que você tem a dizer a respeito? Pra mim só me restou dizer:

Obs.: Se você não sabe o que é WTF, nesse post há uma pequena explicação do termo.

Geral , , , , ,

SEO PARK, novo blog sobre SEO

16, junho, 2009

Glaucio Cancion lançou o SEO PARK, um blog para falar sobre SEO, com a finalidade de trocar informações com diversos profissionais que estão envolvidos com o assunto.

Search Engine Optimization (SEO) é o conjunto de estratégias com o objetivo de potencializar e melhorar o
posicionamento de um site nas páginas de resultados de pesquisa nos mecanismos de busca.

Acompanhe o blog pelo endereço http://blogseopark.blogspot.com ou assine o feed.

Geral , , , , , ,

WTF: Flores para Martin Fowler

10, junho, 2009

WTF é conhecido no mundo da tecnologia como “Worse Than Failure” (Pior do que falhar) ou simplesmente “What The Fuck”. São situações onde coisas estranhas e inexplicáveis acontecem na execução de softwares, que causam aquele tipo de reação aos usuários:

Existe até um blog, The Daily WTF, que trata sobre esse tipo de assunto de forma extrovertida. Mas vamos ao WTF em questão.

Quando estive na QCon San Francisco 2008, fiquei hospedado no mesmo hotel onde aconteceu o evento, The Westin San Francisco Market Street.

Na TV do quarto era exibida a programação dos eventos que aconteciam durante todo o dia no hotel.
No segundo dia da QCon, veja só quem eram os palestrantes do Tutorial sobre Domain Specific Languages, segundo o canal da programação diária de eventos:

O que será que o Martin Fowler diria (ou disse) para o pessoal do hotel sobre isso?
Algo do tipo “Test all the fucking time” ou “Send me your apologies with my flowers”?

Obs.: No saguão do hotel havia um totem exibindo a programação dos eventos, mas não continha esse erro.

Geral ,

Depois de um mês…

9, junho, 2009

Faz exatamente um mês desde o meu último post. Bastante tempo, não? Para quem disse que iria escrever
ao menos uma vez por semana, é muito tempo.

Mas vou compensar o tempo perdido. Uma das coisas legais da hipermídia é poder linkar o próximo post mesmo antes dele ainda não ter sido publicado.

Geral

Cuide de suas ferramentas de trabalho

9, maio, 2009

Estava dando uma folheada no manual do meu MacBook, e na seção “Last, but no least” encontrei pequenas dicas sobre ergonomia, algo que muitas vezes os programadores não dão muito importância.

Ao usar o teclado e o trackpad, seus ombros devem estar relaxados. O seu braço e o antebraço devem formar um ângulo pouco maior que 90 graus, com o seu pulso e sua mão quase em uma
linha reta.

Toque levemente o teclado ao digitar ou usar o trackpad e mantenha suas mãos e dedos relaxados. Evite rolar seus polegares sob as palmas das mãos.

Altere sempre a posição das mãos para evitar fatiga. Alguns usuários de computadores podem desenvolver desconfortos em suas mãos, pulsos ou braços após o uso intensivo sem intervalos.
Se começar a desenvolver uma dor crônica ou desconforto nas suas mãos, pulsos e ombros,
consulte um médico especialista qualificado.

Antes de entrar para o mundo da informática, trabalhei por uns 3 anos em uma empresa de pagers (ou beepers). Eram 6 horas por dia de atendimento telefônico digitando as mensagens a serem enviadas. Lá aprendi sobre LER (Lesão por esforço repetitivo) e vi muita gente fazendo tratamento fisioterapêutico para curar tendinite.

Eu digitava com os pulsos suspensos, sem apoiá-los em lugar nenhum. No final do dia estava com dores nos tendões, nervos e ligamentos. Depois que comecei a apoiar os braços para digitar, minha produtividade e velocidade aumentou. Com isso, aliado a alongamentos periódicos (por exemplo, de uma em uma hora, sentado mesmo), minhas dores nos braços se foram.

Eu já vi muitos programadores escreverem código de uma forma tensa, sem relaxar os ombros e os braços, com os pulsos suspensos, sem apoio.

Os pulsos devem ficar apoiados na mesa ou (melhor ainda) em um apoio ergonômico de teclado próprio.

Hoje em dia, alguns programadores ficam até 12 horas por dia na frente do computador, escrevendo código sem parar. Se você não relaxar quando está digitando, estará muito propenso a uma lesão crônica.

Algumas empresas, como a Locaweb, fornecem um programa de ginástica laboral para seus funcionários. Isso ajuda e muito, mas não adianta terminar a sessão de ginástica e voltar a sentar na frente do computador sem postura e movimentar os pulsos quando deveria movimentar somente os dedos.

Uma observação rápida: bons programadores evitam o usar o mouse, substituindo suas funções por teclas de atalho. Além de aumentar sua produtividade, ajudam na sua saúde também.

Você precisa cuidar do seu corpo: coluna, ombros, braços, pulsos, mãos, dedos. Se eles não funcionarem bem, como você irá transformar as idéias que surgem em sua mente em código?

O manual do MacBook pode ser baixado nos seguintes endereços:

Há também mais informações sobre ergonomia no site da Apple: http://www.apple.com/about/ergonomics.

Geral , , , , , ,

Finalmente, o blog!

18, abril, 2009

Depois de muito tempo ensaiando para colocar um blog no ar, finalmente parei para fazê-lo.

Algumas pessoas com quem trabalhei sempre diziam que eu tinha paciência para explicar as coisas, que eu parecia professor quando estava ensinando algo.  Aí essas mesmas pessoas começaram a cobrar por um blog, para eu registrar o compartilhamento de conhecimento que eu fazia com eles.

Para falar a verdade tenho uma lista grande de assuntos que irei escrever aqui. Cada coisa interessante que encontrava no dia-a-dia de trabalho fui guardando para depois, quando tivesse meu blog, escrever a respeito.

Como a minha maior experiência em desenvolvimento de software é com .NET, fica inetável eu não dar uma maior ênfase sobre o assunto. Mas irei falar também sobre Arquitetura de Software, Metódos Ágeis, Desenvolvimento Web, POG (esses serão bem engraçados) e a também a visão de um novato em Ruby on Rails.

Eis que chegou a hora! Pretendo manter a média de no mínimo um post por semana. Com o tempo e a experiência de “blogar” vamos ver como a coisa vai fluindo.

Espero poder contribuir com meu conhecimento e experiência no desenvolvimento de software para Web. O que desejo também é que os leitores do blog (quem sabe bastante) comentem, critiquem, sugirem e até reclamem do que irei publicar.

Obrigado a todos que me incentivaram a criar o blog, em especial meu irmão Mauricio.

Atualização em 15/06/2009: Também irei falar sobre as corridas de rua que eu participar e citar a conquista de títulos dos Los Angeles Lakers e do Corinthians. Esses assuntos ficarão na na categoria Esportes.

Geral