Herbert Moroni
Analista de Sistemas, autor, consultor, instrutor. Especializado na plataforma .NET da Microsoft.

NDC 2010 - Download Videos

14. julho 2010 08:50

 

O NDC (Conferencia Norueguesa de Desenvolvedores) já disponibilizou assim como no ano passado os vídeos do evento.

O torrent é um download de 54gb mas vale a pena, os palestrantes são muito bons, renomados e a conferência é focada em .NET e Agile. Segue o link para download do torrent: http://www.ndc2010.no/index.aspx?id=361621

Este é o site oficial do evento: http://www.ndc2010.no

Você pode assistir on-line ou baixar também através do link: http://streaming.ndc2010.no/tcs/ no entanto eu tentei baixar por este link e não consegui, o download esta dando erro, aliás é um baita empenho colocar video por video para baixar, vale muito mais a pena o torrent.

 

Categorias:

Entrevista no portal IT Web

11. janeiro 2010 08:02

 Visitem entrevista sobre Certificação e Carreira que eu dei para o portal IT Web:

http://www.itweb.com.br/noticias/index.asp?cod=64275

Categorias: ,

Artigo meu na revista Mundo.NET de Outubro/2009

27. outubro 2009 10:54

Saiu este mês um artigo meu na Revista Mundo.NET na seção Caso de Sucesso.

O artigo fala de uma implantação de um Sistema de Gestão de Fraudes que implantamos no Banco Real. O sistema foi criado pela minha empresa a 4sec Brasil e  eu fui responsável pelo projeto de desenvolvimento e também pela implantação neste cliente.

O convite surgiu em um evento do Centro de Inovações da Microsoft em Curitiba e partiu do Marcelo de Pauli, o editor da revista e do Thiago Zen que é o responsável pelo Centro de Inovações, já deixo o meu agradecimento para os dois e também para a Caroline da equipe editorial da revista que me orientou durante todo o processo.

Para saber mais sobre nosso sistema de Gestão de Fraudes clique aqui.

Você pode adquirir a revista nas bancas ou através do site http://www.mundodotnet.com.br/

Lançamento: Portal de cursos

16. outubro 2009 07:46

Estou lançando um novo portal de cursos para todos que querem realmente aprender a desenvolver em .NET, mas não só isso, temos cursos de Linux e de segurança da informação e análise de dados.

Como não poderia deixar de ser, eu sou o responsável pela metodologia dos treinamentos. Por isso eles têm recursos de memorização e planejamento de estudo assim como programação neurolinguistica para acelerar e garantir o aprendizado.

Eu vou ministrar os treinamentos de c# e desenvolvimento web. Meus alunos vão receber como parte do material didático pelo menos um livro meu autografado. Têm curso que o aluno recebe 2 livros, aliás neste curso chamado de Segredos do desenvolvimento web eu vou dar várias dicas que você não encontra em livros ou cursos tradicionais e oficiais, apresentar controles e ensinar recursos que vão realmente ajudar você e/ou seu time de desenvolvimento ser realmente produtivo, reaproveitando o máximo possivel entre os projetos. Estou empolgado para ministrar este curso, tive muitas dificuldades em liderar times de desenvolvimento web e agora que trilhei o caminho das pedras tenho certeza que posso ajudar muito esses times a serem mais produtivos. Esses conhecimentos geralmente eu passo durante as consultorias, mas nunca tinha abordado esse assunto em um treinamento.

Temos outros diferenciais fora a técnica utilizada para ensino, visite o site, conheça nossos diferenciais e matricule-se agora porque as vagas de fim de ano são poucas.

Se tiver sugestões de assuntos que gostaria de aprender por favor me envie, pode ser no comentário deste post mesmo.

Visite em www.4cursos.com.br ou clique na imagem abaixo:

Como inserir o Microsoft Messenger no seu Site

16. outubro 2009 05:49

Uma dica para quem esta desenvolvendo site e quer colocar um atendimento on-line é usar o próprio Messenger. Assim você atende seus clientes on-line no seu site através no seu messenger como e faço nowww.4secbrasil.com.br.  Bacana que o atendente não precisa ter nada instalado na maquina local, só o messenger claro, mas geralmente ele já o tem.

Não será necessário adicionar contatos, etc, tudo é feito através da janela do Messenger no seu site.

Para inserir o Microsoft Messenger no seu site, acesse o endereço do Windows Live Messenger e faça login com o seu Windows Live ID. O Windows Live ID é a conta que você já tem cadastrada no seu Messenger, que antigamente era chamada Passport pela Microsoft.

Se você ainda não tem um Windows Live ID, poderá criá-lo clicando no botão Inscreva-se.

Após fazer o login clique no link Página Inicial, marque a opção Permitir que qualquer pessoa na Web veja a minha presença e me envie mensagens e clique em Salvar.Depois clique no link Criar HTML no menu lateral esquerdo.

Você terá 3 opções de layout, que são:

  • Janela Mensagens Instantâneas: Mostra a janela do Messenger
  • Botão: Mostra somente um botão de acesso ao Messenger com um ícone de status
  • ícone de status: Mostra somente o ícone do Messenger com seu status

Escolha também as dimensões da janela, caso você tenha escolhido a opção Janela Mensagens Instantâneas, e a cor do tema usado.

Após configurar todos estes dados copie o código HTML gerado dentro da caixa de textos Copiar HTML e colar em sua página da Web e cole na sua página.

Site da 4sec + blog sobre segurança da informação

5. outubro 2009 03:32

Recentemente colocamos no ar o site da nossa empresa a 4sec Brasil juntamente com um blog focado em segurança da informação.

Visite, de sua opinião, comente o blog de segurança, é meu convite para você. O site ainda tem muito para evoluir, estamos preparando alguns infograficos (animações em flash) sobre os produtos já que eles fazem muita coisa e fica dificil ter uma noção apenas lendo o texto.

Nosso site: www.4secbrasil.com.br e o blog de segurança da informação: www.4secbrasil.com.br/blog

 

Estudo para Certificação Linux LPI prova 101 - Parte 4 - Hardware (determinar e configurar)

17. junho 2009 07:50

A partir deste post iniciamos o que eu vou chamar de FASE 2. Até o Post anterior nós estudamos o que vai cair na prova, tivemos um idéia geral de como  se relaciona o conteúdo, do que vai ser mais cobrado na prova, mas principalmente a FASE 1 (posts 1 a 3) nos fez identificar o que precisamos aprender para passar na prova.

Eu considero a FASE 1 essencial para o estudo, porque nos da uma idéia geral do que vai cair, é como se falassemos para o nosso cerébro "reservar" aquele espaço para o conteudo porque é isso que vamos aprender. Muita gente não faz isso de forma consciente, mas isso só atrasa o estudo.

Eu estudo sempre do geral para o particular, monto meu estudo como um projeto que quando for finalizado vai ter me proporcionado o aprendizado desejado. Essa técnica do geral para o particular também permite revisões automaticas, ou seja, sem o esforço consciente da revisão você revisa o conteudo anterior sempre que adiciona um ponto mais especifico.

Como você viu eu defini no mais geral 23 itens, depois 157 itens um pouco mais especificos e agora vou adicionar m ais itens, crescendo como uma arvore de conteúdo. Por isso gosto muito dos mapas mentais, que permitem que eu visualize essa "arvore de conteudo" rapidamente, ajudando muito na revisão também.

Nesta FASE 2 eu tenho como objetivo definir os 157 itens. De forma geral eu quero saber para que cada um deles serve, posteriormente vou me aprofundar mais neles respondendo aquele questionario/perguntas do post de parte 3. E depois vou adicionar talvez mais algum conteúdo conforme for fazendo os simulados.

Então vamos lá.

Nosso primeiro assunto é: 

1 - Hardware - determinar e configurar

Revisando:

Hardware é tudo que é fisico no computador, eu costumo brincar que Hardware é  "tudo que podemos chutar" , enquanto Software é tudo que "podemos apenas chingar". Você chinga o Windows, mas chuta o monitor, uma placa mãe é um hardware, um disco rigido (HD) também é um hardware assim como um teclado ou mouse.

Determinar e configurar Hardware no linux (na minha opinião) não é uma tarefa facil. A alguns dos fabricantes de hardware não desenvolvem drivers para Linux. Então não é todo hardware que funciona adequadamente no Linux. Sem um driver ou módulo um sistema operacional não sabe como utilizar o hardware. Sem o driver/módulo correto o hardware pode simplesmente não funcionar ou não funcionar adequadamente, exemplo, sem o driver apropriado de video o sistema pode ficar lento e não conseguir utilizar todos os recursos de video que a placa de video da suporte. 

O pessoal do linux pode ficar bravo comigo por dizer driver, no linux eles chamam de módulo, para mim os dois são a mesma coisa mas existe discussão encima. Mas saliento, sem o módulo no linux o hardware não funciona adequadamente assim como sem o driver no Windows o hardware também não funciona adequadamente, tanto o módulo no linux como o driver no windows servem para dizer para o sistema operacional como utilizar o hardware a que ele se refere. Mas no linux trata-se sempre como módulo e no windows como driver.

Dentro do assunto Hardware determinar e configurar a LPI nos cobra o conhecimento sobre os seguintes itens:

1 - /sys  2 - /proc  3 - /dev  4 - modprobe  5 - lsmod  6 - lspci  7 - lsusb

Os três primeiros itens são pastas e os demais são comandos. Lógicamente esperamos que esses comandos nos permitam determinar e configurar os hardwares e as pastas em questão devem armazenar as informações sobre os mesmos.

Vamos definir os itens, não vou definir na ordem para ter um pouco mais de didatica agora.

A primeira coisa que precisamos saber quando falamos de dispositivos é como listá-los, para isso usamos o comando lspci, como mostra a imagem:

O comando lspci é utilizados para listar todos os dipositivos PCI conectados no sistema, como placa de som, rede, video, etc. (ls de listar + pci de dispositivos pci). Por padrão (como mostra a imagem acima) ele mostra uma breve lista dos dispositivos.

Você pode usar a opção -v (de verbose) para exibir informações detalhadas sobre os dispositivos, assim:

lspci -v

como a listagem pode ser grande utilize o |more por exemplo para melhorar a visualização, assim:

lspci -v |more

Existem diversas outras opções para o comando, para saber mais digite:

lspci --help

ou

man lspci

O --help mostra todas as opções do comando.

O man é uma ajuda do linux, uma especie de manual, tem informações detalhadas sobre o comando e suas opções. Você pode utilizar essas opções (--help e o man) para outros comandos, não só o lspci.

Para sair do man digite q.

Observação: você pode usar as opções -v ou -vv ou -vvv. Cada uma delas trás mais detalhes.

O comando lsusb é semelhante o lspci, mas lista os dispositivos USB. Você também pode utilizar a opção -v para informações detalhadas e utilizar o --help ou o man. Para utilizar todos os recursos do lsusb seu kernel precisa ser versão 2.3.15 ou superior porque é necessário suporte a interface /proc/bus/usb. Para ver sua versão do kernel digite o comando:

uname -r

Antes de falarmos sobre os comandos lsmod e modprobe (que trabalham com módulos especificamente) é importante compreender que temos 2 tipos de módulos:

  1. Built-in - já vem compilado com o kernel, ou seja, o dispositivo vai funcionar corretamente sem nossa intervenção.
  2. Não Built-in -  não estão junto com o kernel, ou seja, não são carregados automaticamente. Precisamos carrregar esses módulos manualmente para isso usaremos os comandos lsmod e modprobe.

O comando lsmod lista todos os módulos que estão ativos no sistema, mesmo que o módulo não esteja sendo usado no momento. Na verdade o lsmod exibe de forma organizada o conteudo do arquivo modules que esta na pasta /proc, então obviamente você também pode ver os modulos ativos visualizando o conteúdo deste arquivo.

O comando modprobe é responsavel por ativar/desativar um módulo.

Para ativar:

modprobe nome_do_modulo

Para desativar:

modprobe -r nome_do_modulo

Alguns módulos para funcionarem dependem que outros modulos estejam levantados, por exemplo, a placa de som precisa além do módulo da placa em si do soundcore (módulo de som). O mais legal do modprobe é que ele resolve essas dependencias automaticamente para você, ou seja, se você pedir para levantar o módulo da placa de som e o soundcore não estiver levantado, o modprobe levanta o soundcore automaticamente. Mas como ele faz isso? Como ele obtem informações sobre as dependencias?

A resposta a pergunta anterior é: através de um arquivo chamado modules.dep, ele tem uma lista de dependencias de todos os módulos.

O arquivo modules.dep fica na pasta /lib/modules/$(uname -r)

$(uname -r) vai retornar a versão do kernel que é o nome da pasta dentro de /lib/modules onde o arquivo modules.dep esta. Isto porque você pode ter mais de um kernel na sua maquina e para cada um deles terá um arquivo modules.dep separado. É claro que voce pode navegar até lá sem usar o uname só coloquei no post porque sua versão do kernel pode ser diferente da minha então você não ia localizar o arquivo.

Um comando importante (associado ao modprobe) que cai na LPI muito frequentemente é o:

depmod

Ele que cria ou atualiza o modules.dep,  então se você apagar o arquivos modules.dep e precisar criar o mesmo novamente é só executar esse comando.

A opção -a do depmod é padrão, ou seja, é executada se você não colocar nada, ela diz para criar dependencia de todos os módulos, frequentemente você vai ver a chamada deste comando assim:

depmod -a 

que é a mesma coisa de chamar:

depmod

Voltando ao modprobe a opção -l do mesmo lista todos os módulos compilados, ou seja, disponiveis para uso:

modprobe -l

Então vemos todos os módulos que podemos utilizar através do modprobe -l e visualizamos os modulos carregados através do lsmod.

Vamos falar agora sobre as pastas /proc, /sys e /dev.

O diretório /proc tem um conteúdo interessante, seu conteúdo não faz parte dos arquivos do HD. Ele é apenas um sistema de arquivos virtual que disponibiliza informação sobre os processos que estão rodando no sistema e informações do kernel no formato de arquivos.

Nele encontramos "arquivos" com a configuração atual do sistema, dados estatísticos, dispositivos montados, interrupções, endereços e estados das portas de I/O, dados sobre as redes, etc. Além disso, possuem subdiretórios com os nomes que correspondem ao PID (process id) de cada processo corrente na máquina, onde se encontram informações detalhadas sobre o estado do processo, linha de comando, etc.

Você pode ver informaçõe sobre a CPU através do arquivo cpuinfo por exemplo:

cat /proc/cpuinfo

A imagem abaixo mostra o conteudo do diretório /proc da minha maquina virtual. Note vários números em azul nas primeiras colunas, são pastas que representam processos que estão sendo executados, cada número é o PID de um processo, ou seja, o número ou código único que representa o mesmo. Cada pasta de processo tem várias informações sobre o mesmo. Temos também arquivos como cpuinfo e meminfo com informações sobre o sistema e outras pastas como bus, acpi e asound que ajudam a organizar as informações em categorias.

O man pode tem várias informações relevantes sobre a pasta /proc (principalmente relacionados as informações dos processos) através do comando:

man proc

O diretório /sys foi introduzido a partir do kernel 2.6 e como o diretório /proc também é virtual. Ele tem informações sobre os dispositivos Plug and Play e pode ser usado para configura-los também.

No diretório /sys cada dispositivo que existe no seu sistema tem seu próprio diretório que contém arquivos mostrando os recursos que lhe foram atribuídos. O nome dos diretórios que representam os dispositivos são estranhos, como 000:00:02.0 mas você pode  usar o comando lspci -v  para confrontar esse código e identificar corretamente qual dispositivo ele representa.

O diretório /dev contém os arquivos de dispositivos. Ele pode ser do tipo devfs ou udev. Este último é o formato mais atual e é suportado a partir do kernel 2.6.15 e deve substituir totalmente o devfs. A principal diferença entre os dois é que o udev não ocupa espaço no HD por ser montado na memória RAM ao contrário do devfs.

O Linux trabalha com dispositivos (falando em hardware) como arquivos. Ou seja, para cada dispositivo que eu tenho na máquina tenho um arquivo dispositivo para ele em /dev. Esses arquivos não são armazenados no HD, mas sim "links" para dispositivos de hardware. Por exemplo, todos os arquivos gravados no arquivo /dev/dsp serão reproduzidos pela placa de som. Esta organização é para  facilitar a vida dos programadores, que podem acessar o hardware do micro simplesmente fazendo seus programas lerem e gravarem em arquivos.

Concluindo:

Você pode ver passo-a-passo como configurar um dispositivo:

Placa de som

Placa de rede

Em resumo você usa os comandos lspci e lsusb para ter informações dos dispositivos do seu computador. Lembre-se que pode usar as opções -v, -vv ou -vvv para exibir mais detalhes.

O comando lsmod exibe todos os módulos ativos e o comando modprobe -l todos os módulos disponiveis, você usa o modprobe nome_do_modulo para carregar um modulo e para desativar adiciona a opção -r. O modprobe resolve as dependencias automaticamente através do arquivo modules.dep. Para gerar esse arquivo ou atualizar o mesmo você usa o comando depmod.

Os módulos podem ser Built-in ou não Built-in. Os Built-in vem compilados com o Kernel e você não precisa fazer nada para que um dispositivo que os use funcione corretamente. Você pode personalizar seu kernel compilando o mesmo com os módulos de sua preferência mas isso é assunto para outro post.

Durante a instalação do Linux ele verifica todos os dispositivos e já levanta os módulos não Built-in correspondentes. Já temos assistentes no Linux que atuam nesse processo também quando o sistema operacional já esta instalado como o Plug-and-Play do Windows.

Na pratica você utiliza os comandos aprendidos neste artigo quando adiciona ou troca um dispositivo na sua máquina e o módulo do mesmo não é Built-in. Então você procura qual o módulo usando o modprobe -l e ativa o mesmo, também desativa o anterior.

Dica de segurança:

O que eu quero salientar aqui como especialista em segurança (e que o pessoal não fala muito no mundo linux por ser uma falha do mesmo) é que os módulos podem ser um sério problema de segurança no seu sistema, mas como? Eu explico.

Quando você instala um dispositivo novo ou o Linux não detecta o mesmo durante a instalação pode ser que o módulo para o mesmo não esteja no na sua distribuição do Linux. Ai você pesquisa na internet e localiza um arquivo do módulo ou um processo para compilar o mesmo na sua máquina. Arquivos de módulos lidam diretamente com o kernel e possuem privilegios que podem ser um sério risco de segurança na sua máquina. O invasor mal intencionado pode fazer praticamente qualquer coisa, abrir caminho para roubo de informações ou até mesmo danificar seu hardware. No Windows temos o mesmo problema também, não é uma coisa só do mundo Linux, mas o que ameniza bastante o problema no Windows são os driver assinados digitalmente, o que não temos no Linux. Fora o problema da segurança um módulo pode ter sido mal projetado e ocasionar diversos erros no seu sistema.

Mas como me prevenir quanto a isso?

Primeiro: não baixe módulos em fóruns e sites não confiáveis, veja se o fabricante tem o módulo no site do mesmo, se não encontrar troque o hardware.

Pergunta comum: Mas trocar o hardware? Isso não é muito drástico?

Resposta correta, que muita gente não gosta de receber.....

Sim trocar o hardware. Temos o mal costume de pensar a nivel de hardware primeiro e depois sistema operacional e isso é errado. Tanto no mundo Linux quanto Windows também.

O certo é verificarmos qual sistema operacional vamos utilizar e então verificar quais os dispositivos de hardware são compativeis com o mesmo e então adquirir os mesmos de acordo com a nossa necessidade.

Isso evita diversos problemas tanto em sistemas operacionas Linux quanto Windows, muitos dos problemas encontrados no Windows inclusive relacionados a tela azul são relacionados a drivers mal construidos ou adulterados. O Windos tem uma lista chamada HCL de dispositivos testados com o sistema operacional e garantidos pela Microsoft como compativeis, você não precisa instalar drivers para esses dispositivos por exemplo porque eles já vem com o Windows.

No caso do linux verifique os módulos que vem com a distribuição que você escolheu, essa é a maior segurança que você tem. No Windows você ainda pode instalar um driver verificando sua assinatura digital e ter certeza que o mesmo não foi adulterado, no Linux essa certeza só é obtida quando o módulo já esta na distribuição (é claro que a distribuição deve ser confiável já que qualquer um pode compilar seu Kernel ou personalizar sua distribuição).

Abaixo segue alguns links onde você pode encontrar mais informações sobre os assuntos tratados neste post:

Diretório /sys:

http://en.wikipedia.org/wiki/Sysfs

http://linux.about.com/od/pap_howto/a/hwtpap07t06.htm

Diretório /proc:

http://en.wikipedia.org/wiki/Procfs

Diretório /dev:

http://www.kernel.org/pub/linux/utils/kernel/hotplug/udev_vs_devfs

http://www.kroah.com/linux/talks/ols_2003_udev_paper/Reprint-Kroah-Hartman-OLS2003.pdf

 

Categorias: ,

Reflexão sobre software livre

19. maio 2009 07:54

Eu estava lendo essa materia (Empresas brasileiras são exemplo em software livre) e me veio a idéia de fazer este post.

Antes de mais nada eu quero esclarecer: Eu não tenho nada contra software livre, nem contra software proprietario. Só acho que somos inocentes em pensar que alguém vai oferecer alguma coisa para outro sem ganhar nada no nosso mundo de hoje. Alguém ganha alguma coisa, sempre. Eu, quando vou usar uma tecnologia, seja linux, windows, .net, java, etc, tomo a decisão baseada em basicamente 3 fatores: Custo, Prazo e Funcionalidade. Geralmente, dependendo do projeto um destes fatores tem peso maior do que o outro, exemplo, cliente tem prazo super apertado, vai aumentar o custo ou diminuir a funcionalidade e assim por diante. Então a tecnologia que eu vou usar vai ser para atender melhor esses quesitos sempre buscando menor prazo e custo e mais funcionalidade. Assim eu tenho mais clientes, faço mais projetos e ganho mais dinheiro.

Pensa comigo, eu fui na Campus Party 2009 e o que eu notei lá. Muita conversa sobre software livre, mas muito patrocinio, tinha sun em peso expondo lá, Telefonica com banner pra todo canto, etc, tinha até coelhida da playboy. Não sejamos inocentes, se a SUN investe dinheiro dela em linux, IBM também, eles ganham alguma coisa em troca, nem que o retorno seja em apenas diminuir a participação da Microsoft que no meu ponto de vista é o maior concorrente deles, até chego a pensar que esse papo todo de software livre as vezes parece algo como todo mundo contra a Microsoft, se é Microsoft não é livre o resto é livre e não é bem assim, tem muita coisa que você paga no mundo linux e muita que você não paga em Microsoft, tem muita grana envolvida nisso tudo, mas pera ai... isso é ruim para mim? para você ? para nós que utilizamos tecnologia?... Claro que não. Nós temos mais opções, algumas delas até de graça por causa disso. Temos que pensar nas oportunidade que tudo isso gera e na questão NEGÓCIOS, linux e windows não são religião, se eu uso linux não é por principio, é porque a tecnologia me da um retorno melhor. Se você esta se mordendo de raiva de mim neste momento é porque eu esto certo..hehehe... não pense em linux com você pensa no seu time do coração, avalie todas as possibilidade e adote a que vai te dar o melhor retorno naquela situação, pensar que linux ou windows é tudo de bom e só tem vantagem em relação ao outro é inocência, os dois tem qualidades e defeitos e isso determina qual vai ser o melhor para cada situação. É só isso que eu quero e falo para os meus alunos, amigos, parceiros, pense mais em negócios, na sua profissão, no retorno sobre o investimento, seja ele dinheiro, tempo, etc.

Voltando ao começo, na materia que eu vi uma disposição muito grande pendendo para o lado do software livre, numero é assim mesmo, você avalia e comenta como quer, puxando para onde lhe interessa mais. E como sabemos nossa midia não é aquele exemplo de imparcialidade por isso eu prefiro analisar os numeros separados para fazer minha própria avaliação, faça o mesmo você, vou colocar abaixo alguma reflexão que eu tive quando avaliei os dados da materia em questão, mas primeiramente vamos aos dados da materia lembrando que a fonte é uma pesquisa feita em 2008 pelo CGI.br.

1 - Entre as grandes corporações, a relação de companhias que utilizam algum tipo de software livre chega a 61%.

2 - Considerando as empresas de todos os portes, 26% delas utilizam software de código aberto em sua estrutura de TI.

3 - Se comparada à média de outros países, em que a adoção não chega a 10% no mercado corporativo, pode-se dizer o Brasil está muito bem na adoção de software livre.

4 -  Entre as empresas médias, a adoção chega em 44% das companhias.

5 - Nas pequenas empresas. Elas possuem uma representatividade muito grande na amostragem e apenas 22% delas utilizam software livre.

Minhas considerações:

1 - Algum tipo de software livre nas grandes companhias demonstra a necessidade de integração entre as plataformas (algum tipo não quer dizer predominancia, uma maquina com linux já é algum tipo), nas grandes predomina a variedade, mas não muito, quer dizer que 39% não usa software livre (o que será que eles usam?). Numa corporação a decisão sobre o uso de uma tecnologia é basicamente pela utilidade/recursos da mesma. A plataforma não determina ou elimina um produto na minha opinião.

2 - Apenas 26% usam algum tipo de software livre, não deixe tudo para investir nisso, você precisa conhecer muito software proprietario no mundo de hoje. A predominancia não é de software livre.

3 - Sem duvida, no Brasil a situação é melhor para o software livre comparada com outros paises, mas como nao temos predominancia aqui quer dizer que em muito lugar do mundo precisamos dominar muito mais tecnologia de software proprietario se quizermos ter lugar (emprego/negocios) garantidos no mercado.

4 - Se você atua nas médias empresas e seu produto ou conhecimento é maior em software livre, você tem mais chances de se dar bem.

5 - Já se você atua nas pequenas empresas e é especialidado em software livre o mercado parece menor, mas será? Pode ser maior não é mesmo? Podemos avaliar essa informação de outra forma, nas pequenas empresas o mercado tem 78% em tamanho para crescer em software livre, e esse mercado é bem propenso a usar software livre porque a economia iria pesar bastante no orçamento. Viu o que eu falo sobre como avaliar os numeros?

Se você tem uma avaliação/opinião diferente comente esse post. Afinal, blog é para isso.

 

Categorias: ,

Windows 7 - Primeiras impressões

14. maio 2009 05:34

Semana passada comprei um HD novo para o notebook de 500gb e ontem resolvi começar a usa-lo. Como tenho espaço de sobra agora comparado com o anterior de 80gb planejei instalar um dual-boot com windows vista e windows 7 para testar, além do linux. Comecei instalando o Windows 7. Algum tempo atrás instalamos em uma maquina aqui na empresa o Windows 7, não nesta versão RC, não tive muita oportunidade de testar o mesmo mas não encontramos problema naquela versão, como esta sendo bastante elogiado resolvi testar melhor agora no meu notebook.

Confesso que ele me surpreendeu, logo de cara depois que eu instalei, criei uma partição de 300gb para concentrar meus dados que por causa do pouco espaço anterior estavam espalhados em outros dois hds removiveis. Minhas copias no Windows Vista entre hd da maquina e disco removivel nunca passaram de 3 no maximo 4 mb por segundo. No Windows 7 a copia foi feita a 17 mb por segundo, nem acreditei quando vi. Coloquei várias copias simultaneas para rodar e acreditem, nenhuma foi feita tão baixo quando no Windows Vista. A demora nas cópias era o que mais me irritava no Windows Vista.

Notei várias mudanças simples na usabilidade do sistema também que não só deixaram o sistema (um pouco) mais bonito como no meu ponto de vista ajudaram na usabilidade, eu particularmente achei bem melhor a forma de organização da barra de tarefas e do system tray.

Ele detectou quase todos os drivers, só nao achou webcam e card reader. Mas os drivers do vista instalaram esses dispositivos sem mais problemas. Ele também não fica pedindo permissão para executar aplicativos, apenas para instalar.

Não usei muito ainda (por isso primeiras impressões), estou ainda na fase de instalar os aplicativos como mostra a imagem a seguir, nela estou instalando o sp1 do visual studio, note que agora posso deixar os gadgets onde eu bem entender, modificação simples como falei mas que melhora bem a usabilidade. Note também a barra de tarefas, eu gostei bem mais assim. Se você for atento vai notar a diferença no media player também, com um simples clique ele volta para o modo normal.

Outro detalhe que me agradou em relação ao vista foi o trabalho com dois monitores, eu uso meu notebook para tudo, no trabalho eu conecto ele em um monitor 22" da Sansung que já esta conectado no teclado e mouse (Microsoft) e uso estendido mas como primario o monitor de 22". No Vista eu precisei instalar um aplicativo da ATI para conseguir usar como citei, ele tinha dificuldade em deixar o monitos Sansung como primario. No Windows 7 funcionou como eu desejo de primeira, sem problemas, configurando no proprio Windows 7.

No geral esta tudo funcionando no minimo como no vista, ele ainda esta um pouco pesado (não mais do que o vista), talvez na versão final ele ainda fique um pouco melhor, gerenciamento de memória não notei diferença com o Vista. Ele esta iniciando claramente mais rápido do que o Vista, mas acabei de instalar então é bom não contar muito com isso agora ainda.

No Windows Vista a minha bateria do notebook não durava nada, ainda não testei no Windows 7 espero melhora neste sentido também.

Se você quizer testar o Windows 7 visite: http://www.microsoft.com/windows/windows-7/ eu gostei tanto que nem vou instalar mais o Vista, pelo menor por enquanto.

Muita gente reclama do Windows Vista (inclusive eu) mas acho que não é para tanto. Eu acredito (minha opinião) que Microsoft precisava fazer várias mudanças no sistema operacional e o legado atrapalhava muito isso, imagina que você tem que fazer um sistema novo mas que nele precisa funcionar tudo que roda nos anteriores, isso vai gerando um acrescimo de complexidade imenso. Eu acredito que o Windows Vista é um divisor de águas, nele foram implementadas um monte de novidades, até mesmo no gerenciamento gráfico, segurança, etc., os desenvolvedores tanto de software quanto de hardware tiveram pela primeira vez acesso a essas novidades e começaram a desenvolver seus produtos para elas, pensando nelas. Agora entra o Windows 7 com o mercado bem mais maduro em relação as novidades (com vários hardwares e softwares feitos usando os beneficios dessas novidades) e com o retorno (feedback) em relação as mesmas a microsoft pode melhorar e decidir o "agrada melhor ao consumidor", isso torna o Windows 7 com certeza bem melhor, um produto bem mais maduro em ralação ao vista. Lembra quando foi lançado o Vista? Várias maquinas nem conseguiam rodar ele, qual o acrescimo de hardware hoje necessário para instalar o Windows 7? Nenhum, roda Windows Vista, roda Windows 7, isso que eu quero dizer com maturidade de harware e software em relação as novidades implementadas que na minha opinião começaram lá atrás, com o Windows Vista.

Só mais uma coisa que me veio a mente agora enquanto escrevo este Post, tem muita gente que reclama do Vista mas não sabe usar o mesmo, como eu falei nele muita coisa mudou em relação ao Windows XP, tem muita reclamação que é por falta de conhecimento técnico. Muita gente que fazia de tudo no XP, inclusive técnicos reclamam do Vista porque não conseguem fazer o mesmo e não tem humildade suficiente para estudar. Tem muita besteira nas reclamações com o Vista, vou citar um exemplo que me veio agora, quanta reclamação a gente ouve do Vista pelo fato dele pedir permissão para executar programas de risco? Você que já mexeu com Linux sabe que acontece exatamente o mesmo toda hora inclusive pedindo a senha de root. Quanta gente eu já vi que reclama desse recurso no Vista mas acha que é um beneficio no Linux? Pura hipocresia não? Quando eu falo sobre isso muita gente faz um monte de justificativas, como eu disse, pura desinformação, da pra configurar ou alterar tudo no Vista, basta saber.

Esse finalzinho foi só uma pequena avaliação do que se passou nos ultimos anos ai, tem opinião contraria ou quer acrescentar algo? É só comentar o Post, afinal blog é pra isso correto?

Categorias:

Linux não dura mais que 24 horas

5. maio 2009 04:35

Eu costumo dizer que o pessoal de software livre é meio inocente (sem ofender e ser contra software livre) e eles ficam bravo comigo mas vamos aos fatos:

1 - O governo brasileiro resolveu promover Software Livre por Decreto, abrindo linhas de crédito para computadores populares desde que eles venham com sistemas operacionais de código aberto. Então várias empresas incluindo a Positivo que desejam essas "facilidades" resolveram instalar Linux em suas maquinas.

2 - Segundo Helio Rotenberg, CEO da positivo 2/3 dos consumidores que compram computadores com linux migram para o Windows Full. No caso o XP, piratão. Luis Anavitarte, analista do Gartner Group vai mais além, segundo ele mais de 90% desses computadores são convertidos em Microsoft em menos de 24 horas. Ele cita ainda uma pesquisa de uma revenda latinoamericana que descobriu: 95% das máquinas vendidas com Linux em um mês estão rodando Windows.

Porque isso acontece? Você acha que a Positivo vai instalar o Ubuntu nas suas maquinas e contar com o suporte da comunidade? É claro que não. Quanto você acha que custa o suporte da Red Hat ou Novell? É muito mais barato para os fabricantes instalarem uma distribuição de pouca qualidade com suporte barato contando com todos os beneficios do governo brasileiro. Eles não estão nem ai se você vai continuar usando o linux, se você vai instalar o windows ou com o crescimento do software livre. Estão preocupados com o custo das maquinas e quanto podem lucrar encima.

Quem saiu mais prejudicado? As distribuições linux que prestam. Vindo com essas distribuições "capeta" o usuário só cria mais preconceito com o sistema operacional do pinguim.

Fato extra: Para fabricantes a licensa do Windows XP custa cerca de R$ 47,00. Ou seja, com um acrescimo de R$ 47,00 o brasileiro não precisaria usar uma versão pirata, mas se ele quiser instalar uma versão original depois de comprar uma maquina com um linux qualquer ele vai precisar desenbolsar uns R$ 500,00. Comparando com o preço que ele pagou na maquina a decisão é dificil em instalar um pirata né? Mais um detalhe, esses R$ 47,00 seriam divididos nas diversas parcelas já que a maioria dos consumidores compra as maquinas a perder de vista. Quanto um usuário paga para um técnico formatar uma maquina recem comprada com linux para windows xp pirata? No minimo uns R$ 50,00 reais né? Além de tudo essa lei incentiva a pirataria.

Saiba mais aqui e aqui

Categorias: