segunda-feira, 30 de novembro de 2009

Eduardo Paes avisa: a galinha é bídepe. O homem é bípede. Logo, o homem é uma galinha.

Muito se comenta sobre a declaração do perfeito prefeito do Rio que atribuiu aos cariocas a responsabilidade pela imundície da cidade.  Para consicentizar a população, o alcaide sugeriu interromper o serviço de limpeza por um dia.   Se a moda pega....

1.  Na orla, muitos assaltos acontecem diante das oportunidades oferecidas pelos turistas incautos aos bandidos.  Essas vítimas em potencial insistem em circular pelo calçadão com máquinas fotográficas de última geração, relógios caros e jóias preciosas.  Para conscientizar a população, deveríamos interromper o serviço de segurança ao turista por um dia.

2. As ruas do Rio são tão esburacadas que o carioca tem saudades do tempo da terra batida e do paralelepípedo.  Muitos desses buracos são causados por ônibus e caminhões lotados.  Deveríamos suspender a circulação de ônibus e caminhões um dia por semana, de preferência na sexta.

3. Nosso Senado é uma caixinha de surpresas.  Todas desagradáveis, é claro.  Para conscientizar a população, deveríamos suspender as sessões do Senado por 365 dias.

4. Muitos intelectuais ofereceram apoio ao prefeito, sem perceber o absurdo da proposta.  Deveríamos, portanto, parar de pensar por um dia.

5. Cometemos muitos erros durante a vida.  Para conscientizar o homem, deveríamos interromper a vida por um dia.

quinta-feira, 26 de novembro de 2009

Quem tirou a mula manca da chuva onde Judas perdeu as botas?

Existem algumas expressões ou palavras em português que não fazem lá muito sentido.  Apresento algumas a seguir na esperança de que três milagres aconteçam: primeiro: alguém ler isto; segundo: alguém ler isto e saber responder; terceiro: alguém ler isto, saber  responder e decidir divulgar aos demais.

1. "Lá onde Judas perdeu as botas":  não me recordo da existência de botas na época de Cristo, mas, de qualquer forma, por que cargas d'água o fato de alguém perder as botas significaria grande distância?

2. "Pode tirar seu cavalinho da chuva!": para começar, não é pergunta, não é recusa, muito menos aceitação.  Significa: "não vem que não tem" na ótica de um carnavelesco do Rio de Janeiro.  Algo como: "Pode tirar seu cavalinho da chuva: a aurora da terra brasilis se descortina aos olhos de D. João na corte de Nabucodonosor!"

3. "Aquário" e "Piscina": essas palavras parecem ter trocado de corpos numa versão "Se eu Fosse Você" ortográfica.  Aquário remete a água.  Piscina, a peixes.  Porém, os peixes ficam no aquário, não na piscina.

4. "Mula mancar".  é comum ouvirmos que fulano mora na "terra onde a mula mancou".   E daí?  O que isso quer dizer?  Pode ter sido um problema de nascença do bicho.  Ou, mais provável, a mula pode ter sido vítima de um dos inúmeros buracos das ruas do Rio, o que explicaria o caminhar capenga do animal.

A culpa é do sofá

Apagão no Rio de Janeiro.  A culpa é do povo que está ligando muito ar-condicionado.  A capital fluminense é uma das mais sujas do Brasil.  A culpa é do povo que joga lixo na rua.

A fornecedora de energia e o prefeito do Rio fizeram lembrar da piada do sujeito que chega em casa inesperadamente,  flagra a mulher no sofá com outro e, para resolver o caso, decide se livrar do móvel.

terça-feira, 24 de novembro de 2009

A Barsa da informática

O Banco Central realizará concurso público para preenchimento de vagas do cargo de analista.  Tomando por base os conhecimentos específicos exigidos para a área de Informática, imagino que os candidatos que passarem devam receber o Prêmio Nobel em ciência da computação, não um cargo. 

Cansa só de ler.  E há assuntos que parecem piada, como "superusuário: su e sudo".  Soa como aqueles telefonemas do Bart Simpson para o Moe perguntando pelo senhor Sudo, primeiro nome Te! 


PROVA DE CONHECIMENTOS ESPECÍFICOS - ÁREA 1

NOÇÕES GERAIS SOBRE COMPUTADORES E SISTEMAS COMPUTACIONAIS: 1. Computadores: arquitetura de computadores; componentes de um computador (hardware e software);  linguagens de programação; compiladores e interpretadores; sistemas de numeração e representação de dados; aritmética computacional. 2. Sistemas operacionais: funções básicas; sistemas de arquivos e gerenciamento de memória. 3. Redes de computadores: fundamentos de comunicação de dados; meios físicos; serviços de comunicação; redes LANs e WANs; arquitetura TCP/IP; protocolos e serviços. 4. Organização, arquiteturas CISC e RISC 5. Processamento distribuído e processamento paralelo. 6. Entradas e saídas de dados.

AMBIENTES OPERACIONAIS CORPORATIVOS E INFRAESTRUTURA DE SERVIDORES: 1. Ambiente Windows 2000/2003: 1.1. Configuração de rede em ambiente Windows. 1.2. Diretório de Serviços Active Directory, planejamento, convenção de nomes, autoridades administrativas, Schema Policy, Group Policy. 1.3. Configuração de Serviços de Web. 1.4. Administração de contas de usuários e grupos. 1.5. Clustering. 1.6. Segurança em Redes Windows 2000/2003: Autenticação, Permissões, atribuições administrativas, domínios, unidades organizacionais, comunicações seguras entre clientes e servidores Windows. 2. Ambiente Unix/Linux: 2.1. Sistema de arquivos: comandos para manipulação de arquivos e diretórios, permissão e acesso a arquivos, utilização de LVM, NFS e CIFS. 2.2. Comandos para gerenciamento de processos. 2.3. Programação bash. 2.4. Boot: Inicialização do Kernel, GRUB. 2.5. Superusuário: su e sudo. 2.6 Técnicas para otimização do sistema. 2.7 Conceitos de cluster. 2.8 Virtualização: conceitos, para-virtualização e virtualização total (full virtualization) , Xen e KVM. 3. Servidores de Aplicação J2EE: 3.1. Fundamentos, características e topologia típica de ambientes com alta disponibilidade e escalabilidade. 3.2. Clusters (balanceamento de carga, fail-over e replicação de estado). 3.3. Técnicas para tunning e detecção de problemas. 4. Mensageria: 4.1. Conceitos básicos e fundamentos. 4.2. Topologias e configurações server-server e server-client. 4.3. MQSeries IBM: fundamentos, administração e configuração. 4.4. Performance e detecção de problemas em MQSeries IBM. 4.5. Programação utilizando MQSeries IBM. 5. Armazenamento de dados e cópias de segurança: 5.1. Conceitos de DAS, SAN (iSCSI, FCP), NAS(CIFS, NFS). 5.2. Componentes de uma rede SAN. 5.3. RAID. 5.4 Desduplicação e thin provisioning. 5.5 Resolução de problemas de conectividade e performance em uma SAN. 5.6 Conceitos de ILM. 5.7 Políticas de backup. 5.8. Conceitos de cópias de segurança totais, incrementais e diferenciais. 5.9. Snapshots e backup de imagens de sistemas operacionais.

SEGURANÇA DA INFORMAÇÃO: 1. Melhores práticas em políticas de segurança. Norma ISO 27002, blindagem de servidores, gestão de vulnerabilidades. 2. Proteção de estações de trabalho: Antivirus, firewall pessoal, controle de dispostivos USB, identificação de códigos maliciosos (vírus, worms, adware, trojan, spyware) e outras técnicas como phishing e spam. 3. Proteção de rede: Firewalls e regras de isolamento e proteção de redes, sistemas de prevenção de intrusão (IPS), VPN IPSec, autenticação de rede 802.1x. 4. Algoritmos e protocolos de criptografia: RSA, DES, 3DES, SHA1, AES. 5. Certificação Digital. Infraestrutura de Chaves Públicas, ICP-Brasil. 6. Proteção Web: proxy, filtro de conteúdo, proxy reverso, firewall de aplicação Web. 7. Ataques em redes e aplicações corporativas: DDOS, DOS, spoofing, port scan, session hijacking, buffer overflow, SQL Injection, cross-site scripting. 8. Análise de protocolos. TCP/IP, HTTP, SMTP, DNS, DHCP, FTP, HTTPS, LDAP, ICAP.

REDES DE COMPUTADORES: 1. Tipos e topologias de redes: 1.1. Redes geograficamente distribuídas, redes locais, topologias ponto a ponto e multiponto. 1.2. Topologias Ethernet: camadas e subcamadas, controles, detecção e correção de erros, protocolos, CSMA/CD, 1.3. Fast ethernet. 1.4. Gigabit ethernet., Comutação (switching), 1.7. Spanning tree protocol (IEEE 802.1d); 1.8. bridges, switches, roteadores, gateways. 1.9. VLAN (IEEE 802.1Q).1.10 2. Camadas de rede e de transporte: 2.1. Comutação de pacotes. 2.2. Protocolos de roteamento: menor caminho; flooding; distance vector; EIGRP, OSPF, BGP, RIP, DVMRP, PIM, VRRP. 2.4. O protocolo IP: endereçamento IP, DHCP. 2.5. Estabelecimento e liberação de conexão. 2.6. Controle de fluxo; UDP; TCP.2.7 Port-based Network Access Control (IEEE 802.1x) 3. Camada de aplicação: 3.1. DNS, e-mail, HTTP.3.2. Qualidade de Serviço (QoS), disponibilidade para voz, vídeo interativo, video streaming e dados, Serviços integrados, Serviços diferenciados, Classe de serviço (CoS) 4. MPLS: 4.1. Arquitetura. 4.2. Operação. 4.3. Redes privadas virtuais (VPN) baseadas em MPLS. 4.4. Topologias full-meshed e hub-and-spoke. 4.5. Túneis. 4.6. Multiprotocol Label Switching Architecture. Redes de longa distância (WAN) 5.. VoIP e telefonia IP: conceitos, requisitos para a convergência de voz e dados, 6. Redes sem fio: Padrão IEEE 802.11 Wireless LAN. 7. Gerência de Rede: conceitos, fundamentos, protocolos, implantação e ferramentas do tipo Wireshark.7.1 SNMP v1,v2,v2c e v3.

BANCOS DE DADOS CORPORATIVOS: 1. Fundamentos; organização de arquivos e métodos de acesso. 2. Sistemas gerenciadores de banco de dados. 3. Linguagens de definição e manipulação de dados. 4. Controle de proteção, integridade e concorrência. 5. Banco de dados relacionais distribuídos. 6. Projeto de bancos de dados. 7. Backup, recuperação, administração/configuração, tunning e detecção de problemas em banco de dados. 8. DB2 IBM: fundamentos, administração e configuração, performance e detecção de problemas. 9. Microsoft SQL Server: fundamentos, administração e configuração, performance e detecção de problemas.

GERÊNCIA DE PROJETOS: 1. Visão do PMBoK sobre Gerenciamento de Projetos, 2. Visão do RUP sobre Gerenciamento de Projetos SCRUM. 3. MÉTRICAS DE SOFTWARE: Medição e Estimativas de Software em Pontos de Função (IFPUB/CPM e NESMA).

ENGENHARIA DE SOFTWARE: 1. Conceitos gerais. 2.  Ferramentas CASE. 3. Ciclo de vida de software. 4. Disciplinas: Requisitos, Análise, Projeto,Testes e Implementação. 4.1. Análise e Projeto Orientado a objetos com UML. 4.2. Análise de requisitos funcionais e não-funcionais. 4.3. Modelagem orientada a objeto. 4.4. Padrões de projetos. 5. Processos de desenvolvimento de software. 5.0 Processo iterativo e incremental. 5.1. Qualidade de software: modelos ISO/IEEE e CMMI, Norma ISO 12207, métricas 5.2. Melhoria dos processos de software: análise de causa-raiz e SEPG (software e engineering process group). 5.3. Papéis e práticas do Unified Process, Scrum e Extreme Programming (XP). 5.4. Técnicas e padrões de modelagem de processos de negócio, gerência de requisitos, gerência de configuração, integração contínua, automação de build, automação de testes e design orientado a objetos. 6. Arquitetura de aplicações para ambiente web: 6.1. Servidor de aplicações. 6.2. Servidor Web. 6.3. Ambientes Internet, Extranet, Intranet e Portal - finalidades, características físicas e lógicas, aplicações e serviços. 6.4. Servidor de Banco de Dados. 6.5. Arquitetura de software: arquitetura 3 camadas, modelo MVC. 6.6. Soluções de Integração: Service-Oriented Architecture (SOA) e Web services. 7. Qualidade de software: modelos
ISO/IEEE, CMM - Capacity Maturity Model - e CMMI.

MODELAGEM DE PROCESSOS DE NEGÓCIO: 1. Conceitos básicos. 2. Identificação e delimitação de processos de negócio. 3. Técnicas de mapeamento de processos (modelos AS-IS). 4. Técnicas de análise e simulação de processos. 5. Construção e mensuração de indicadores de processos. 6. Técnicas de modelagem de processos (modelos TO-BE). 7.Modelagem de processos em UML: notação, artefatos e atividades.

ACESSIBILIDADE E ENGENHARIA DE USABILIDADE: 1. Engenharia de usabilidade. 1.1. Conceitos básicos. 1.2. Critérios, recomendações e guias de estilo, utilização de Folhas de Estilo (CSS). 1.3. Análise de requisitos de usabilidade. 1.4. Concepção, projeto e implementação de interfaces. 2. Acessibilidade: Recomendações de acessibilidade para construção e adaptação de conteúdos do governo brasileiro na internet, conforme Decreto nº 5.296, de 2 de dezembro de 2004.

PORTAIS CORPORATIVOS: 1. Conceitos básicos: colaboração, personalização, gestão do conhecimento, gestão de conteúdo, taxonomia, single sign-on, integração de sistemas, funcionalidades de web 2.0, Governança. 2. Noções básicas dos padrões JSR 168 e JSR 286 -Java Specification Request, Portlet Specification. e WSRP - Web Services for Remote Portlets. 3. Noções de sistemas de busca e indexação de conteúdo, noções de análise das estatísticas de site.
DESENVOLVIMENTO: 1. Fundamentos: lógica de programação; Operadores e expressões, Estruturas de controle, seleção, repetição e desvio. Estruturas de dados; métodos de ordenação, pesquisa e hashing, estrutura de arquivos; paradigmas de programação; programação orientada a objetos. 2. Linguagens e ambientes de programação: Java, C# e ASP.NET. 3.Linguagem SQL. 4. Arquitetura Java / JEE. 5. Programação Java. 5.1. Wicket. 5.2. Hibernate 3. 5.3. JPA. 5.4. Spring Framework. 5.5. Web Services. 5.6. JNDI. 6. Servidores
de aplicação Java. 6.1 Websphere. 6.2 JBoss. 7. Java Lighweight Containers. 7.1 Jetty. 8.Teste de unidade (Java) com xUnit e “mocking” de classes. 8.1. Métricas. 8.1.1. Cobertura 8.1.2 Complexidade ciclomática 9. Ferramenta de “build”: Maven. 10. IDE. 10.1. Eclipse. 11. Ferramentas de gerência de configuração 12. Práticas ágeis. 12.1. Integração Contínua. 12.2. “Test-driven Development” (TDD). 12.3. “Refactoring”. 13. Desenvolvimento de sistemas: HTML, CSS, Javascript, DHTML,XML/XSD.

TESTES: 1. Conceitos: verificação e validação, tipos de teste (Unidade, Integração, Sistema/Funcional, Aceitação, Carga, Desempenho, Vulnerabilidade, Usabilidade). 2. Atividades/artefatos associados ao teste. 3. Gestão de defeitos (“Bugtracking”). 4. Rastreabilidade dos cenários de teste. 5. Métodos de automatização de testes funcionais. 5.1. “Record and play”. 5.2. “Data driven”. 5.3. “Keyword driven”. 6. Teste em processos ágeis. 7. Indicadores/métricas de qualidade dos produtos de software. 6. Scripts, C-Ansi, Java, SQL.

GESTÃO E RECURSOS INFORMACIONAIS - CONCEITOS:  Gestão de Conteúdo (ECM) 2.Automação de processo de trabalho (workflow) 2. Gerenciamento de processos de negócio
(BPM). 3. ITIL. 4. COBIT.

SOLUÇÕES DE SUPORTE À DECISÃO: 1. Data Warehouse, OLAP, Data Mining, BI - Business Inteligence. 2. Modelagem Multidimensional. 3. EIS - Enterprise Information System.

Algumas verdades inconvenientes

I.  O Brasil é o país das minorias majoritárias.

II. A política brasileira pode ser dividida em duas correntes partidárias: os que estão dentro e aqueles que estão fora.

III. O julgamento do Supremo para a extradição de Cesare Battisti não deixa dúvidas: nosso direito é romano, só que com muito mais Pilatos para lavar as mãos.

IV. No Brasil, terrorista é sinônimo de ativista.

V. Já que vivemos a era da brevidade, será que ainda cobram redações com mínimo de vinte linhas nas escolas?

segunda-feira, 23 de novembro de 2009

Pequeno Dicionário da Insanidade

IPVA/RJ:  é imposto do Itaú (dizem que é o tal I do IPVA), cuja forma de pagamento contraria qualquer princípio do bom senso.  Os proprietários do veículo que não são correntistas do banco podem pagar com cheque, bastando colocar um breve histórico médico-legal no verso.  Aos que desejem pagar o imposto para o proprietário do veículo e não são clientes do referido banco, somente é permitido o pagamento em espécie (ver: "perigo de sacar altas quantias nos caixas eletrônicos").

sexta-feira, 20 de novembro de 2009

O que é? O que é?

Possui muros elevados, mas não é castelo. Ao redor há arame farpado, mas não é campo de concentração. Possui cerca eletrificada, mas não protege o Hangar 56. Dezenas de câmeras de segurança vigiam seu entorno, mas não é banco. Potentes lâmpadas iluminam as saídas, mas não é presídio. Há grades nas janelas, mas não é cela. Possui guaritas para controlar a entrada, mas não é quartel. Pastores alemães montam guarda, mas não estão na antiga Berlim. O que é?

A residência de um cidadão carioca.

terça-feira, 17 de novembro de 2009

O bit sempre passa de ano no Rio

Parece que a Prefeitura do Rio decidiu publicar as notas dos alunos da rede pública de ensino na Internet. Seu Bira, eminente pedagogo e psicólogo, alerta: “pra quê publicar algo inútil pra quem não sabe ler?”

Primeiramente, Seu Bira lembra que as crianças do ensino público carioca passam de ano sem necessariamente estarem aptas para tal. Há crianças de 15 anos terminando a sexta série sem saber ler ou escrever. E os pais destas crianças – muitos oriundos da mesma rede de ensino – também terminaram o primário sem saber ler ou escrever. Ora, se pais e filhos são analfabetos, de que serve publicar algo?

Segundamente, Seu Bira ressalta que não devemos traumatizar nossas crianças com reprovações. Isso acaba fomentando ódio e remorso, tornando nossa sociedade mais frágil. Contudo, as melhores instituições de ensino – quase todas particulares – insistem nesta prática de reprovar alunos com fraco aprendizado. São esses alunos recalcados que se tornarão médicos, engenheiros, advogados, economistas, administradores, só para citar algumas profissões. Afinal, você confiaria sua vida a um cirurgião que foi reprovado no São Bento em Geografia na sexta série?

quarta-feira, 11 de novembro de 2009

E agora, Luiz?

O povo não sumiu e a festa está longe de acabar. Contudo, a luz apagou.

Funciona assim: apagão no governo do Fernando é incompetência. No governo do Luiz é azar, é aquele ínfimo percentual dominado pela falha sistêmica; é obra do sobrenatural ou da providência divina.

Enquanto isso ficamos no escuro, com alguns metendo a mão no nosso bolso e outros trocando tiros sem poder mirar direito.

terça-feira, 10 de novembro de 2009

O ardil 22 brasileiro

O bolsa-família é o ardil 22 brasileiro. Enquanto que, na segunda guerra, pilotos da força aérea buscavam ser dispensados alegando insanidade, nosso presidente resolveu distribuir benefícios aos sem-trabalho que preferem permanecer sem-trabalho para continuar recebendo os benefícios.

* * *

Chávez recentemente comparou nosso guia coríntio a Jesus Cristo. Ao saber da notícia, Seu Bira, atualmente o maior filósofo bêbado às 7 da manhã, gritou: "então, crucifica-o!"

domingo, 8 de novembro de 2009

O Príncipe, o Mendigo e o Google

Ao terminar de ler a última carta de Fernando Henrique ao coríntio, tive a sensação de que 20 palavras teriam sido suficentes. Basicamente, o Príncipe argumenta que a gestão populista do atual presidente está pondo em risco a salutar alternância no poder. Seu Bira, guru do filosofia barata (mas sem desconto), costuma dizer: "sempre fomos chegados a um café com leite, só não nos acostumamos ainda à Pitu logo de manhã".

* * *

Visando a disseminação das palavras do nosso grande intelectual, lanço mão da ferramenta de tradução do Google (a ideia original foi de Millôr Fernandes) para ajudá-lo nesta empreitada.

Tomando como exemplo o parágrafo: "Pode ser grave, mas, dirão os realistas, o tempo passa e o que fica são os resultados. Entre estes, contudo, há alguns preocupantes. Se há lógica nos despautérios, ela é uma só: a do poder sem limites. "

Temos (em alemão): "Es ist ernst, aber, sagen die Realisten, die Zeit und geht, was bleibt sind Ergebnisse. Unter diesen gibt es jedoch einige Bedenken. Wenn es in der Logik Despautérios, ist es nur eins: die Macht ohne Grenzen".

Do alemão acima para o francês: "C'est grave, cependant, disent les réalistes, le temps et vient, ce qui reste sont Résultats. Parmi ces derniers il ya quelques inquiétudes. Si elle est dans la logique Despautérios, c'est seulement une chose: le pouvoir sans limites."

Agora deste francês para o inglês: "This is serious, however, say the realists, the time comes, what remains are Results. Among these there are some concerns. If it is consistent Despautérios is only one thing: power without limits."

Do inglês para o italiano: "Questo è grave, però, dicono i realisti, il momento, ciò che rimane sono Risultati. Tra questi ci sono alcune preoccupazioni. Se è coerente Despautérios è solo una cosa: il potere senza limiti."

E, finalmente, retornamos ao português castiço de FHC: "Isto é grave, porém, dizem os realistas, o momento, o que resta são Resultados. Entre estes, existem algumas preocupações. Se ela é consistente Despautérios é apenas uma coisa: o poder sem limites."

Até que não ficou tão ruim assim...