Li o texto abaixo pela primeira vez há alguns anos, mas já havia até esquecido (embora conviva com isso quase que diariamente). Nesta semana mandaram o texto novamente para mim, então resolvi postar. Ria (ou chore):
1. O cara da informática dorme. Pode parecer mentira, mas o cara da informática precisa dormir como qualquer outra pessoa. Esqueça que ele tem celular e telefone em casa, ligue só para o escritório;
2. O cara da informática come. Parece inacreditável, mas é verdade. O cara da informática também precisa se alimentar e tem hora para isso;
3. O cara da informática pode ter família. Essa é a mais incrível de todas: Mesmo sendo um cara da informática, a pessoa precisa descansar no final de semana para poder dar atenção à família, aos amigos e a si próprio, sem pensar ou falar em informática, impostos, formulários, consertos e demonstrações, manutenção, vírus e etc.;
4. O cara da informática, como qualquer cidadão, precisa de dinheiro. Por essa você não esperava, né? É surpreendente, mas o cara da informática também paga impostos, compra comida, precisa de combustível, roupas e sapatos, e ainda consome Lexotan para conseguir relaxar… Não peça aquilo pelo que não pode pagar ao cara da informática;
5. Ler, estudar também é trabalho. E trabalho sério. Pode parar de rir. Não é piada. Quando um cara da informática está concentrado num livro ou publicação especializada ele está se aprimorando como
profissional, logo trabalhando;
6. De uma vez por todas, vale reforçar: O cara da informática não é vidente, não joga tarô e nem tem bola de cristal, pois se você achou isto demita-o e contrate um paranormal ou detetive. Ele precisa
planejar, se organizar e assim ter condições de fazer um bom trabalho, seja de que tamanho for. Prazos são essenciais e não um luxo… Se você quer um milagre, ore bastante, faça jejum, e deixe o pobre do cara da informática em paz;
7. Em reuniões de amigos ou festas de família, o cara da informática deixa de ser o cara da informática e reassume seu posto de amigo ou parente, exatamente como era antes dele ingressar nesta profissão. Não peça conselhos, dicas… ele tem direito de se divertir;
8. Não existe apenas um "levantamentozinho", uma "pesquisazinha", nem um "resuminho", um "programinha pra controlar minha loja", um "probleminha que a maquina não liga", um "sisteminha", uma "passadinha rápida", pois esqueça os "inha e os inho (programinha, sisteminha, olhadinha)" pois OS caras da informática não resolvem este tipo de problema. Levantamentos, pesquisas e resumos são frutos de análises cuidadosas e requerem atenção, dedicação. Esses tópicos podem parecer inconcebíveis a uma boa parte da população, mas servem para tornar a vida do cara da informática mais suportável;
9. Quanto ao uso do celular: celular é ferramenta de trabalho. Por favor, ligue, apenas, quando necessário. Fora do horário de expediente, mesmo que você ainda duvide, o cara da informática pode estar fazendo algumas coisas que você nem pensou que ele fazia, como dormir ou namorar, por exemplo;
10. Pedir a mesma coisa várias vezes não faz o cara da informática trabalhar mais rápido. Solicite, depois aguarde o prazo dado pelo cara da informática;
11. Quando o horário de trabalho do período da manhã vai até 12h, não significa que você pode ligar às 11:58 horas. Se você pretendia cometer essa gafe, vá e ligue após o horário do almoço (relembre o item 2). O mesmo vale para a parte da tarde: ligue no dia seguinte;
12. Quando cara da informática estiver apresentando um projeto, por favor, não fique bombardeando com milhares de perguntas durante o atendimento. Isso tira a concentração, além de torrar a paciência. Atenção: Evite perguntas que não tenham relação com o projeto, tipo como…. vocês entendem é claro….;
13. O cara da informática não inventa problemas, não muda versão de WINDOWS, não tem relação com vírus, não é culpado pelo mal uso de equipamentos, internet e afins. Não reclame! O cara da informática com certeza fez o possível para você pagar menos. Se quer emendar, emende, mas antes demita o cara da informática e contrate um quebra galho;
14. Os caras da informática não são os criadores dos ditados "o barato sai caro" e "quem paga mal paga em dobro". Mas eles concordam…;
15. Vamos parar de chamar os profissionais de Tecnologia da Informação, de "caras da informática", "caras que consertam computador"…Por incrível que pareça as profissões tem nomes, como Engenheiro de Projetos, Analista de Suporte, Engenheiro de Sistemas, Programador…Ninguém chama o Engenheiro Civil de "cara da betoneira", ou O médico de "cara do açougue", dentista de "cara do dente podre"!
16. E, finalmente, o cara da informática também é filho de DEUS e não filho disso que você pensou…
17. Agora, depois de aprender sobre o cara da informática, repasse aos seus amigos, afinal, essas verdades precisam chegar a todos. O cara da informática agradece.
segunda-feira, 18 de agosto de 2008
O cara da informática
sexta-feira, 15 de agosto de 2008
Ilusão de ótica
Veja mais tiras traduzidas no Tirinhas.com
As originais do xkcd você vê aqui.
segunda-feira, 11 de agosto de 2008
quinta-feira, 7 de agosto de 2008
Criando um site com DotNetNuke. Parte 2 - Menus administrativos
Continuando nosso nosso aprendizado sobre o DotNetNuke, abra o site criado no artigo anterior.
Faça o login (canto superior direito) com a conta do super usuário. Você deve ter reparado que a mesma página aparece, mas com alguns detalhes diferentes:
Logo explicarei o que é e para que serve cada parte.
Por enquanto, vamos nos ater aos menus. Os submenus Admin e Host: foram adicionados ao menu principal:
Se você tivesse logado como administrador do portal, apenas o menu Admin seria acrescentado.
Vamos conferir primeiramente os itens do menu Host:
Host Settings - Exibe informações técnicas sobre o host, como versão do DnNuke instalada, caminho físico etc. Também permite que alteremos configurações como título do host, e-mail de contato do host, selecionar o portal padrão do host, skins, servidor smtp entre outras.
Portals - Aqui podemos criar/alterar/remover portais que estarão hospedados neste host. Um host pode ter vários portais.
Module Definitions - O DnNuke trabalha por meio de módulos. Módulos são componentes extras que podem ser adicionados ao host e/ou a determinado portal. Caso você precise, por exemplo, de um fórum, não é preciso escrever todo o código para criar um. Basta adicionar o módulo de fórum e usá-lo. Aqui você gerencia os módulos existentes, alterando propriedades (que variam conforme o módulo selecionado) como nome amigável, entre outras. Você também pode definir que um módulo só possa ser usado por determinados portais. Você também pode instalar e remover módulos por aqui.
File Manager - Caso precise trabalhar com os arquivos do host (trocar uma imagem existente em uma pasta, por exemplo), pode fazer por aqui.
Vendors - Serve para gerenciar afiliados, anunciantes, etc.
SQL - Precisa fazer alguma alteração direta no banco de dados? Crie sua string SQL e rode por aqui.
Schedule - Aqui você pode agendar tarefas para que o portal execute. Por exemplo, fazer com que o host remova o cache interno a cada 2 horas.
Language - Aqui selecionamos e/ou instalamos os idiomas suportados pelo host/portais. Selecione, por exemplo Português(Brasil) e clique em Add. Nosso idioma passa a ser suportado pelo host. Aparece a bandeira do Brasil nas páginas, e quando o usuário clica nela, as seções são exibidas em português. Logicamente isso não traduz textos que o administrador do host/portal tenha adicionado, traduz os textos dos módulos que tenham um pacote de tradução instalado.
Search Admin - Aqui você configura os parâmetros de busca. Por exemplo, pode especificar que a busca exigirá que cada termo contenha um mínimo de 3 letras.
Lists - Como o nome já diz, aqui você gerencia listas de dados. Podem ser nomes de países, moedas, medidas, ou qualquer outra que você queira.
Host Accounts - Aqui você gerencia os administradores do host.
Skins - Aqui você instala, remove, altera os skins e containers do host. Skins são as "peles", que alteram as cores e o layout padrão do host/portal. Containers alteram a aparência dos módulos que são usados no host/portal.
Agora, vamos ver as opções do menu Admin:
Site Settings - Aqui você configura o portal atual. Você pode definir o título, descrição, palavras-chave, aparência (qual skin o portal vai usar, css etc), idioma padrão e outros.
Pages - Neste item você cria, edita, remove páginas e as definições delas. Você pode definir o título, permissões de acesso (quais usuários podem ver a página), aparência (se a página usa um skin específico ou o padrão do site). Também pode definir a ordem em que as páginas aparecem nos menus, ou se ela fará parte de um submenu.
Security Roles - Aqui você pode gerenciar grupos de usuários.
User Accounts - Semelhante ao mesmo item do menu Host, aqui você gerencia os usuários. Também pode especificar de quais grupos cada usuário faz parte.
Vendors - Mesma coisa do menu host, mas é relativo ao portal.
Site Log - Estatísticas do portal.
Newsletters - Para enviar informativos.
File Manager - Idem ao item do menu host, mas relativo ao portal.
Recycle Bin - Quando você remove uma página ou módulo, eles não são excluidos definitivamente. Aqui você pode removê-los de vez, ou restaurá-los.
Event Viewer - Aqui você vê os logs do portal. Por exemplo, quando uma tentativa de login dá errado, ela é armazenada e você pode conferir aqui.
Skins - Igual ao item do menu host, mas relativo ao portal.
Languages - Igual ao item do menu host, mas relativo ao portal.
Site Wizard - Aqui você tem um assistente para configurar o portal de uma forma mais fácil.
Authentication - Aqui você seleciona quais tipos de autenticação o portal proverá (Windows Live, por exemplo).
Solutions Explorer - Precisa de um módulo de frete? Este item abre uma página com uma espécie de classificados, onde várias soluções de módulos (pagos) para Dnnuke são disponibilizadas.
Aqui tivemos uma visão geral dos menus administrativos. No próximo artigo começaremos a trabalhar com o conteúdo do site.
segunda-feira, 4 de agosto de 2008
Criando um site com DotNetNuke. Parte 1 - Instalação e visão geral
CMSs (Content Management Systems - Sistemas Gerenciadores de Conteúdo, em português) facilitam muito a vida na hora de criar sites onde o conteúdo é bastante atualizado e o cliente quer algo rápido. Se quiser uma visão geral sobre CMS, dê uma olhada na Wikipédia.
Pretendo, nos próximos artigos, mostrar como é fácil usar esses sistemas. Inicialmente, mostrarei como se instala e se cria um site usando o DotNetNuke, que é um CMS feito em .Net (mais especificamente, vb.net).
Para baixá-lo, vá até o site http://www.dotnetnuke.com/ e clique em Downloads. Para fazer o download é preciso ser cadastrado. Após cadastrar-se, volte à página de Downloads. Repare que, para a última versão disponível (no momento que escrevo este artigo é a 4.8.4) existem 5 tipos de arquivos para baixar:
- Source Package - Contém o código fonte
- Starter Kit Package - Aqui estão os arquivos para que possamos criar sites usando o Visual Studio
- Install Package - Arquivos para instalar em um servidor de produção
- Upgrade Package - Arquivos necessários para atualizar de uma versão anterior
- Documentation Package - Documentação para desenvolvedores
Abra o Visual Studio (no meu caso é o VS Express), e crie um novo Website (File -> New Web Site). Em Language, selecione Visual Basic. Repare que em "My Templates" deve existir o item "DotNetNuke Web Application Framework":
Selecione, e dê o nome de DnNuke (ou qualquer outro que queira) ao projeto, e clique em Ok.
O novo site foi criado, e uma página (Welcome.html) é exibida no VS, com informações sobre o DotNetNuke.
Você não precisará mexer em nada no código. Essa forma de instalação foi escolhida para que possa trabalhar com mais facilidae, caso queira alterar diretamente algum conteúdo (como uma template por exemplo).
Repare no Solution Explorer as várias pastas e arquivos criados pelo sistema. Mas a instalação ainda não terminou. Agora vem a criação do banco de dados e a configuração inicial.
Execute o projeto, (Ctrl + F5). A página inicial da instalação/configuração será aberta no navegador:
Atenção: Caso a página não apareça, mas sim uma página de erro, você precisará dar permissão de escrita ao usuário do IIS na pasta em que a instalação está sendo executada.
Se estiver usando Windows 2000 (IIS 5), a permissão deve ser dada para o usuário NomedaMaquina\ASPNET. Se estiver usando o Windows 2003 (IIS 6), a permissão é para o usuário NT AUTHORITY\NETWORK SERVICE.
Após dar a permissão (não esqueça de marcar para que as mudanças afetem também as subpastas/arquivos da pasta), volte ao navegador e dê um refresh na página (F5). Agora você deve ver a página inicial, mostrada anteriormente.
Na página, temos:
Select Instalation Method - Aqui, definimos como queremos fazer a instalação:
- Custom - Permite que você selecione componentes opcionais para a instalação
- Typical - É a instalação padrão do DotNetNuke, onde algumas opções são selecionadas automaticamente
- Auto - O Instalador tenta fazer uma instalação praticamente sem sua intervenção.
Choose Language - Define o idioma do wizard. Deixamos o padrão, English.
Agora, clique em Next. Aparecerá a página de teste de permissões:
Clique em "Test Permissions". Se estiver tudo ok, aparecerá a mensagem "Your site passed the permissions check". Clique em Next.
Agora, aparecerá a página de configuração do banco de dados:
O DotNetNuke usa o SQL Server 2005. Na página, as opções são:
Select Database - Aqui, você deve selecionar se irá usar um arquivo do SQL Server (que ficará na pasta App_Data ou se irá se conectar diretamente ao servidor. No caso, escolhi a primeira opção.
Coloque o endereço do servidor (no caso, como é o SQL Express, o wizard automaticamente coloca o ".\SQLExpress", e seleciona o nome do arquivo automaticamente (Database.mdf), e também deixa marcado "Integrated Security" e "Run as db Owner". Se você desmarcar o Integrated Security, aparecerão os campos para digitar o usuário e a senha do banco.
O campo Object Qualifier serve para o wizard criar as tabelas/funções do banco com aquele prefixo (por ex, "dn_"), para evitar algum erro caso existam outras tabelas com o mesmo nome das tabelas padrão que serão instaladas. Em nosso caso, deixe em branco.
Clique em Test Database Connection. Caso a mensagem "Connection Success" tenha aparecido, clique em next. Senão, reveja as configurações.
Na próxima página, o banco de dados será instalado. Aguarde um pouco. Após a instalação do banco, uma página parecida com essa será exibida:
Clique novamente em next. Aparecerá a página de configuração do "super-usuário" do host. Esse usuário tem poder total. Ele pode criar e remover outros usuários, configurar o host e gerenciar portais (um host pode ter vários portais):
Após definir os dados do super-usuário, clique em next.
A próxima página é parecida. Nela, você definirá os dados do administrador do portal que é instalado por padrão.
A diferença é que aqui você definirá o nome do portal (Portal Title) e selecionará um template (modelo) que o portal usará. No caso, em Portal Title, colocamos "Exemplo de uso do DotNetNuke" e em template deixamos o padrão (DotNetNuke). Clique novamente em Next.
Pronto. Aparecerá uma página com a mensagem "Congratulations, you have successfully installed DotNetNuke." e um link para ir para o site. Clique no link, e verá uma página parecida com essa:
O site já vem com um conteúdo padrão.
Aqui termina a primeira parte deste tutorial. Nas próximas partes, iremos configurar e manusear o conteúdo de acordo com as nossas necessidades









