Usando o NetCAT
Usando o NetCAT
Colaboração: André Jaccon
O NetCat é um utilitário que lê e escreve através de conexões de rede usando protocolos TCP e UDP.
1. Considerações Iniciais
Plataforma usada:
- Debian 3.0 (Woody) / Kernel 2.4.30
- NetCat "NC" - 1.20-27
O NetCat pode ser instalado através da ferramenta Apt-Get no Debian usando o Mirror:
deb http://mirrors.kernel.org/debian/ testing main deb-src http://mirrors.kernel.org/debian/ testing main
Após adicionar os mirrors em seu /etc/apt/sources.list atualize o bd do Apt e instale o NC com os comandos abaixo:
apt-get update ; apt-get install netcat
2. Exemplos de uso do NetCat
- Com o NetCat você poderá testar se suas configurações do servidor de SMTP estão disponibilizando Relay's adequadamente ou não, veja o exemplo abaixo:
#netcat proveedor.internet.es 25 helo holahola mail from:<nobody@linux.org> rcpt to:<mailteste@seuservidor.com> 250 Recipient <destinatario@maquina.com> Ok data 354 Ok Send data ending with <CRLF>.<CRLF> Subject: prova X-Mailer: by-hand cutremail X'-D .
Caso a mensagem com código 354 apareça isso quer dizer que seu servidor está possibilitando Relay indevidamente, para finalizar tecle "." para fechar a conexão com o servidor. - Visualizando e-mails através do protocol POP
O NetCat é uma ótima ferramenta para executar teste de recebimento de e-mail's sem a necessidade de um software de e-mail cliente, veja o exemplo abaixo:#netcat seuservidor 110 +OK Bem vindo ao servidor POP3 de MailServer user sincronicx +OK password required for user carcoco pass delpassword list 1 2451 2 123433 3 323 dele 2 quit +OK goodbye
Com o exemplo de comando acima conectamos em seuservidor através da porta 110 POP, e entramos com usuário e senha para listar os 3 e-mail que estavam na caixa, logo após com o comando "dele 2" deletamos o e-mail de número 2 no Inbox. para finalizar saimos do servidor com o comando "quit" - Verificar informações sobre o servidor web de um determinando provedor
#netcat www.linux.org 80 get . /
- Criar um sistema de comunicação Shell entre máquina remotas
Para criar um sistema de comunicação equivalente ao comando wall use o comando na máquina 1:#nc -l -p 12345
onde a flag -p é a porta de comunicação que abriremos em nossa máquina 1.
Na máquina 2 entre com o comando:#netcat ip-ou-nome-de-maquina1 12345
Com isso será aberta um canal de comunicação através da porta 12345 no qual você poderá usar para mensagens instantaneas ou ainda transferência de arquivas. - Transferir arquivos entre máquinas:
Digamos que você precisa transferir um arquivo entre uma máquina e outra porém você não possui nenhum serviço client/servidor disponivél para transferência entre as máquinas, você pode usar o NC para transferir estes arquivos exemplo:
Digamos que a máquina 1 possui o arquivo teste.txt no qual deverá transferir para a máquina 2, para isso use o comando na máquina 1:#netcat -l -p 4000 < teste.txt
Na máquina 2 entre com o comando:#netcat maquina1 4000 > teste.txt
Ao final da transferência tecle CTRL+D para finalizar. verifique o diretório corrente.
Estas foram algumas das muitas funções possiveis com o NC, para saber mais sobre o NetCat consulte os Man Pages ou Info.
Fonte: http://www.dicas-l.com.br/print/20060718.html
HTML: Caracteres especiais
HTML - Caracteres especiais
Em http://www.the-eggman.com/writings/special_chars.html está disponível uma tabela bastante útil, com dezenas de caracteres especiais e como inseri-los em documentos HTML.
Sinais de copyright, divisão, aspas duplas à direita e esquerda, marca registrada, frações, e muito mais, está tudo lá.
Para imprimir e colar no computador :-)
Fonte: http://www.dicas-l.com.br/print/20011119.html
Configuração de serviço FTP anônimo em sistemas Solaris
Configuração de serviço FTP anônimo em sistemas Solaris
Colaboração: Rubens Queiroz de Almeida
A configuração do serviço ftp anônimo em sistemas Solaris está amplamente documentada na man page do daemon ftpd.
Dentro desta página, além da descrição normal do programa ftpd, existe também uma shell script que realiza todas as tarefas necessárias para que o serviço funcione.
Eu vou fornecer aqui o caminho das pedras, para os apressados.
Primeiramente é necessário que se crie o usuário ftp e o grupo ao qual este usuário pertencerá. Para isto pode-se usar o comando vipw e acrescentar, ao arquivo /etc/passwd, uma linha do tipo
ftp:x:30000:30000:Anonymous FTP:/pub:/bin/false
e ao arquivo /etc/shadow uma linha como
ftp:NP:6445::::::
Ou então criar o usuário com o comando useradd:
useradd -c "Anonymous FTP User" -d /pub -g ftp -u 3001 -s /bin/false ftp
Em seguida executar a shell anonftp, retirada das man pages. Eu tomei a liberdade de modificar o último comando desta shell script. Este comando alterava a permissão do diretório home do usuário ftp para 777, o que não é em absoluto recomendável. Eu alterei o comando para
chmod 755 $/pub
Para executar esta shell script, salve-a com o nome que desejar e em seguida execute-a fornecendo (opcionalmente) como argumento o nome do diretório onde será instalado o serviço ftp anônimo. Caso este valor não seja fornecido será assumido o valor do diretório home do usuário ftp tal como definido no arquivo /etc/passwd.
anonftp
#!/bin/sh # script to setup anonymous ftp area # # handle the optional command line argument case $# in # the default location for the anon ftp comes from the passwd file 0) ftphome="""grep '^ftp:' /etc/passwd | cut -d: -f6""" ;; 1) if [ "$1" = "start" ]; then ftphome="""grep '^ftp:' /etc/passwd | cut -d: -f6""" else ftphome=$1 fi ;; *) echo "Usage: $0 [anon-ftp-root]" exit 1 ;; esac if [ -z "$" ]; then echo "$0: ftphome must be non-null" exit 2 fi # This script assumes that ftphome is neither / nor /usr so ... if [ "$
Fonte: http://www.dicas-l.com.br/print/19970913.html
Ajude o OpenOffice.Org.br a ter a sua cara
Ajude o OpenOffice.Org.br a ter a sua cara
Colaboração: Claudio Filho
Nós, do OpenOffice.Org - Projeto Brasil, estamos convocando os usuários de Software Livre para que enviem fotos de sua autoria para serem adicionadas à Galeria do OpenOffice.org.br nas próximas versões.
Algumas fotos serão transformadas em desenhos e servirão de cliparts.
Precisamos de fotos como:
- Pontos turísticos de sua cidade (museus; praças; teatros, etc.);
- Praias;
- Comidas típicas;
- Manifestações folclóricas (festas típicas como o bumba meu boi,
- entre outras);
- Pessoas com trajes regionais (baianas, sertanejos, gaúchos, etc.);
- Estátuas, monumentos e Praças;
- Lugares exóticos.
IMPORTANTE! Todas as imagens devem ser identificadas.
Coloque o nome da imagem com o nome do que ela se trata. Por exemplo: A imagem mostra a estátua de Iracema pode ter o arquivo com o nome 'estátua de Iracema.jpg'. - formatos aceitos (jpg ou png)
Crie um arquivo de texto como este modelo e envie junto com a foto:
- Título: Estátua de Iracema/ Fortaleza-Ceará (Seg, 20/08/2004)
- Autor: Lucas Filho
- Licença: http://creativecommons.org/licenses/by-nc-sa/2.0/br/
- Palavra-chave: monumentos
As imagens deverão seguir os seguintes critérios:
- Ser de autoria do usuário que está enviando;
- Ter no máximo 100dpi de resolução e tamanho físico entre 10x15cm e 20x25cm;
- Concordar - isto se caracteriza no envio das imagens - com a licença da Creative Commons:
- Estar ciente de que as fotos poderão ou não serem aproveitadas de imediato, dependendo dos responsáveis pelo projeto, pela inclusão ou não da imagem, bem como quando a mesma será aproveitada;
As imagens devem ser enviadas para o endereço <lucascoe (a) gmail com> , com o assunto "Fotos".
Reforçando: o envio das imagens caracteriza-se na aceitação do licenciamento da obra pela licença do Creative Commons. As que não se adequarem às normas serão automaticamente desconsideradas. TODAS as fotos e cliparts serão encaminhadas para projetos relacionados, como o Flickr, OpenCliparts
Equipe do OpenOffice.Org
Fonte: http://www.dicas-l.com.br/print/20041117.html
Teste com Cameras Digitais
Teste com Cameras Digitais
Colaboração: Emilio Cardenas <<cardenas (a) fop unicamp br>>
A equipe do Gabriel Torres fez um teste com diversas marcas de cameras digitais. O resultado do trabalho está em http://www.clubedohardware.com.br/artigos/890
Eu mesmo comprei uma camera digital outro dia, uma Polaroid 640 SE. Até hoje não consegui tirar as fotos de dentro dela, já troquei a placa USB do meu micro, etc. Será que comprei um abacaxi? :-( Esta máquina não está no experimento, infelizmente, de forma a confirmar a minha tese do abacaxi. Pior que a máquina não serve nem para segurar porta... É muito leve ...
Fonte: http://www.dicas-l.com.br/print/20020204.html
O comando **bc**
O comando **bc**
Sistemas *nix em geral possuem um utilitário chamado bc que pode ser empregado para realizar diversos tipos de cálculos. Vejamos alguns exemplos:
$ bc bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 2.4567*3 7.3701 2^9 512 2+3+5 10 2-3-5 -6 scale=2 7/5 1.40 scale=9 7/5 1.400000000 10/3 3.333333333
Mas qual a vantagem do comando bc em relação a ferramentas gráficas como kcalc do KDE? Basicamente, rapidez e facilidade de uso. Levam muito menos tempo para carregar e digitar os números também é feito com muito mais facilidade. Bem-vindos ao modo texto :-)
Por falar em modo texto, não deixem de ler os artigos do Aurélio Marinho Jargas sobre o assunto. A Dicas-L tem um espelho no endereço http://www.dicas-l.com.br/artigos/ Vejam a Coluna do Aurélio.
Fonte: http://www.dicas-l.com.br/print/20030728.html
Mais um Antidoto para o Virus Chernobyl
Mais um Antidoto para o Virus Chernobyl
Colaboração: Suzane Leser [<suleser (a) hexanet com br>]
Ano passado estive infectada por este vírus. A McAfee ainda não havia desenvolvido o antídoto. Achei na internet um programinha super simples, em DOS, com apenas 18K, que resolveu de vez o meu problema.
Fica a dica: http://pspl.com/download/cleancih.htm
Fonte: http://www.dicas-l.com.br/print/19990712.html
Numeração de linhas com o comando cat
Numeração de linhas com o comando cat
Colaboração: Rubens Queiroz de Almeida
Se você quiser numerar as linhas de um arquivo, o comando cat pode fazer isto para você. O comando
cat -n teste
irá exibir na tela todas as linhas do arquivo teste precedidas por uma numeração. Caso você queira salvar o arquivo com a numeração, basta redirecionar a saída do comando para um outro arquivo:
cat -n teste > teste01
Fonte: http://www.dicas-l.com.br/print/19990514.html
Conversão de arquivos OpenOffice e StarOffice
Conversão de arquivos OpenOffice e StarOffice
Em http://siag.nu/o3read/ pode ser feito o download do software o3read, que faz a conversão de arquivos no formato OpenOffice e StarOffice para texto puro ou html.
São três os programas, o3read, o3totxt e o3tohtml. Uma dádiva bem vinda do pacote, é o software utf8tolatin1, que converte do formato UTF8 para Latin1, que é o formato ainda mais usado por nós. Algumas distribuições, como a RedHat, utilizando a codificação UTF8 como padrão. Quem recebe mensagens de um sistema assim tem problemas para ler, pois os caracteres acentuados possuem outra codificação. Às vezes eu recebo colaborações para a Dicas-L no formato UTF8 e preciso de algo que faça este ajuste.
Mas não é só, nesta mesma página encontram-se links para alguns outros programas excelentes. Vale a pena uma visita.
UTF8 significa universal text format 8. Para saber mais sobre este formato, em sistemas GNU/Linux e outros, consulte a página do manual (man utf8).
Fonte: http://www.dicas-l.com.br/print/20040428.html
No começo havia a Microsoft. Então ela explodiu...
No começo havia a Microsoft. Então ela explodiu...
Por Charlie Demerjian
http://www.theinquirer.net/?article=13350
Traduzido por: Fernanda Weiden, Marlon Dutra
Algumas vezes, acontece uma grande mudança na indústria. Essas mudanças geralmente não são notadas até que passe um bom tempo do acontecido, olhando para trás e falando: Olha, as coisas estão diferentes do que foram.
Nós estamos passando nesse momento pela maior de todas as mudanças da indústria de TI, e se você souber onde olhar, poderá vê-la enquanto acontece. Esta mudança toda gira em torno da Microsoft e o código aberto.
Até pouco tempo atrás, a Microsoft dominava o mercado de computadores pessoais, do topo à base dessa cadeia alimentar. A parte inferior da base foi ocupada pela Palm, e a parte superior do topo pela Sun, IBM e outros. E o vasto meio era a Microsoft e somente a Microsoft.
Todos que desafiaram este monopólio foram comprados, trapaceados, ou esmagados por truques sujos da competição cruel, ou em raros casos, por um produto melhor. A lista de fracassados consumiria mais colunas do que uma pessoa seria capaz de ler em um ano.
Netscape, Stac, Worldperfect, Novell, e outros dentre as baixas mais notáveis. Aqueles que tecnicamente sobreviveram são fantasmas do que foram.
Foi só a imprensa divulgar a inabilidade de qualquer pessoa para desafiar demônio de Redmond, que ele está perdendo o controle. Como qualquer companhia a beira de uma gigantesca perda de mercado, a Microsoft está agindo conforme o esperado, fingindo que nada está acontecendo, e colocando um sorriso no rosto quando questionada sobre seus prospectos. Por dentro, a Microsoft está temendo o inferno.
Uma das mais ricas companhias do planeta, administrada por uma das pessoas mais ricas do planeta com medo? O que isso pode significar?
Morta, enforcada e esquartejada
Para se ter uma idéia, a Microsoft tem procurado agir cada vez melhor. Sempre que os analistas financeiros estabelecem um ganho trimestral, a Microsoft coloca alguns centavos a mais por ação debaixo do seu chapéu e bate estes ganhos. O bando de cachorros e vermes que são conhecidos como Wall Street ficam boqueabertos, e aplaudem sem entusiasmo. E isso sempre acontece, incluindo as surpresas dos analistas.
O modo como eles fazem isso não é segredo pra ninguém. Nos seus dois maiores produtos, sua margem de lucro é de mais de oitenta porcento. O restante dos produtos, que vão desde os computadores de mão ao portal MSN e o Xbox dão grandes prejuízos. Suas finanças são tão obscuras e mal apresentadas, que eles podem repassar dinheiro de um lado para outro na companhia sem que ninguém perceba. Eles podem ganhar tanto dinheiro em um trimestre? Aplicando dinheiro em investimentos fechados, ou aceitando algumas perdas. Não mostrando os números? Levantando fundos a partir de alguns bens e assim fazendo lucro.
Sobretudo, eles conseguiram mostrar uma curva suave em seus ganhos, e se superar a cada relatório trimestral. Um monopólio e um custo quase zero para fazer o seu produto físico (reprodução de mídias) além de pesquisa e desenvolvimento tem suas vantagens.
As corporações clamam pelo Linux
Há mais ou menos um ano atrás, as coisas começaram a mudar. Os clamores de que o Linux iria derrubar a Microsoft continuam, mas a resposta a esses clamores mudaram. Executivos começaram a dizer "Fale-me sobre isso". Em tempos de vacas magras, grátis é muito mais barato que centenas de dólares, e infinitamente mais atraente. O Linux começou a ganhar espaço com consumidores que poderiam pagar por ele, usando-o para um trabalho real no mundo real.
Até então, a Microsoft vinha simplesmente ignorando a ameaça tuxista. Então eles começaram a reagir com terrorismo, memorandos Halloween, muitos relatórios e estudos pagos e mal elaborados. De alguma maneira, as pessoas não engoliram a estória de que US$ 1.000 seriam mais baratos do que grátis. Então a Microsoft teve que mudar sua tática. Já que ela não pôde comprar a companhia que produzia o Linux, já que a GPL proteje da velha tática usada pela Microsoft para derrubar a concorrência, e o ódio das pessoas por ela vinha crescendo por todas as dores que eles vinham causando durante todos estes anos, a empresa se viu em uma sinuca de bico. Como você pode competir quando todos os seus truques sujos são ou inaplicáveis ou falhos, e quando montanhas de dinheiro não podem ser usadas para tomar o lugar da concorrência? Simples, você compete por seus méritos.
Quando na história, além de nos últimos seis meses, a Microsoft baixou preços ou deu algo que não fosse seus triviais descontos em qualquer coisa? Sim, certo, nunca! Frente à perda do mercado de home office para o OpenOffice/StarOffice, o mercado de servidores para o Linux, de bancos de dados para o MySQL, e o de desktops também para o Linux em um futuro não muito distante, o que eles poderiam fazer? Eles planejaram cortes nos preços de seus produtos mais significativos e em segmentos-chave.
O primeiros desses cortes visou a MySQL, com a Developer Edition do SQL Server, cortando em torno de 80 porcento. Então eles começaram a investir pesado para prevenir que grandes empresas dessem ao Linux uma porta de entrada.
Eles apareceram com uma versão educacional para o Office. Dica para os leitores, se você não quiser pagar US$ 500 pelo Office, com a nova versão, você não precisa provar que é um estudante ou professor para ganhar um desconto, como era feito na versão anterior. Bem, nenhuma dessas táticas está funcionando como esperado, e uma das razões para isso é o falho sistema de ativação de produto como forma de ganhar dinheiro. Sem começar com o velho debate sobre o custo de software pirata, é difícil de argumentar contra o fato de que até mesmo com os números que eles publicam sobre a pirataria, a Microsoft continua deixando claro seus bilhões de dólares por trimestre, ou mais. Se não fosse pela pirataria, os filhos de Gates (os 1.0 e 2.0 da vida) poderiam ser enviadas para uma boa escola. Chore por eles. Em sua inteligência, a Microsoft decidiu espremer um pouquinho seus usuários, e para seu pavor, eles começaram a perceber que as pessoas estavam mais dispostas a aceitar a pequena diferença nas funcionalidades do OpenOffice do que pagar US$ 500 pelo MS Office. Quem adivinharia isso? Foi um tiro no pé.
A próxima estratégia campeã foi fechar o cerco e trancar as pessoas. Se você prevenir outros programas de trabalhar com o seu software, e fazer o seu trabalho suficientemente barato, as pessoas vão se acorrentar nisso, certo? Bem, em certo ponto, no mínimo até você ser odiado, ou as pessoas terem uma alternativa.
Com a licença 6.0, a nova "alugue de acordo com seu uso, mas faça isso com nosso concentimento" foi a gota d'água. Quando eles propuseram este esquema, as pessoas deram gargalhadas. Quando a Microsoft disse faça isso ou pague o preço de varejo, as pessoas piscaram, e alguns choraram e lamentaram o monopólio. Foi então que as pessoas começaram a levar o Linux a sério.
Migrações, migrações
Quando a Microsoft anunciou a data limite para o licenciamento 6.0, as pessoas se recusaram. A adoção foi menor que 100% como eles previam, eles piscaram e extenderam a dara limite, que acabou não sendo extendida. As pessoas continuaram se negando a aderir ao plano, então a Microsoft mexeu os pauzinhos e...hmm...piscou de novo. Uma vez que as pessoas não enxergaram os benefícios que justificassem 100% de aumento nos preços, e a Microsoft estava parecendo cada vez mais fraca com cada atraso, ela parou de atrasar. Qualquer pessoa em sã consciência veria que eles iriam perder um terço de seus consumidores e com o tempo seria um desastre absoluto.
A Microsoft percebeu isso como um sinal de que as pessoas não entenderam verdadeiramente a generosidade vinda de Redmond, então ela adoçou o pote de migalhas para os relutantes. Isso incluiu treinamentos e outras coisas, mas não queda de preços. Esta seria a via sacra que nunca seria completada. Por pouco, as pessoas continuaram não voltando, e os grandes clientes começaram a abandonar o barco. O que fazer? O que fazer?
A resposta foi encarar as migrações com descontos pesados. O negócio é fazer qualquer coisa para atingir os objetivos. Quando a Microsoft diz qualquer coisa, certamente algumas dessas coisas nós jamais imaginaríamos.
A coisa mais estranha é que nem mesmo isso funcionou. As pessoas calcularam. Com o software fechado e caro em uma mão, e o mais barato e integrável na outra mão, eles começaram a optar pela via mais barata. Imagine isto, as migrações das grandes empresas cada vez mais frequentes, e Redmond estava quase sem cartas na manga.
Algumas migrações foram evitadas, como a do governo da Tailândia, que paga US$ 36 por um Office e o Windows XP vem com 95% de desconto em relação à tabela. É possível que outras negociações desse tipo tenham acontecido sem que nós ficássemos sabendo. Para cada vitória desse tipo pela Microsoft, o Linux teve duas ou três. Senão quatro ou cinco. Isso não é nem contestável. Migrações de alto nível, como cidades, governos, e, a IBM, estão simplesmente no topo no iceberg, e quase todo mundo está observando os pioneiros para ve se o caminho que eles estão seguindo tem futuro.
Se estas poucas pioneiras tiverem êxito, espere o portão se abrir e todo mundo ir atrás. As falhas de segurança no design, que fazem o software da Microsoft insegura, estão somente somando para a miséria. Cada dia que uma companhia vai abaixo por culpa de um worm ou vírus, ela começa a reavaliar o software da Microsoft. Quando forem renovar os contratos, a lembrança de noites inteiras em claro tende a pesar muito nas mentes de muitos executivos.
Os números do último balanço trimestral mostraram algo inédito os desgostosos números da Microsoft. Eles culparam grandes corporações que estavam vulneráveis ao worm Blaster. Mas se você parar pra pensar, a maioria das empresas estão no licenciamento 6.0 ou outro contrato de longa data, então o faturamento vindo deles estava garantido. Pessoas que vão comprar software da Microsoft estarão sujeitas a isso. Quem pulou fora, pulou. Uma grande empresa não vai adiar uma compra de software em função de uma falha de segurança, eles terão suas licenças perdidas ou eles comprarão o software como planejado e sentarão em cima dele, se necessário. Alguma coisa não cheira bem com essa explicação.
Se a Microsoft não puder aparecer com outra surpresa, algo está muito errado. Agora é a hora deles irem pra rua, ou a ilusão vai acabar, e isso tem um efeito negativo no preço das suas ações. Se a Microsoft não cumpriu as metas desse trimestre, ela mostra ou que não foi capaz, ou decidiu consciente por não cumprir.
A festa está acabando
Se a Microsoft não puder bater os números, isso mostra que a festa está acabando, os clientes-chave estão pegando pesado, e a Microsoft está se rendendo. Sem os bilhões de dólares para perder em produtos como Xbox e MSN, eles podem sobreviver? Se eles não puderem, isso tornaria a Microsoft uma empresa financeiramente saudável, mas ela continuaria sendo a Microsoft? Ela seria capaz de oferecer uma solução completa ponta-a-ponta sendo ela incapaz de controlar a internet? Seria ela capaz de brigar pelo mercado de telefonia sem poder correr o risco de sair com um prejuízo na casa dos nove dígitos? Quanto tempo demorará para que o negócio do set up boxes (Xbox e outros produtos) começarem a dar dinheiro?
A parte mais complicada da história começaria caso a Microsoft resolvesse explicar o que realmente está acontecendo. Quando falamos em números, a Wall Street é o parquinho de diversões da Microsoft. As ações são absurdamente supervalorizadas e, em compensação, o mercado espera algumas coisa em troca. Quando estas coisas param de acontecer, as ações se desvalorizam muito. E, quando isso acontece, os acionistas e todo o resto do mundo começam a perguntar todas aquelas sórdidas questões que os executivos não querem responder. Se o preço das ações implode, aquelas stock options (compra de ações pelos funcionários, por um preço abaixo do mercado) que a Microsoft famosa por oferecer aos funcionários como um incentivo, se tornam muito mais caras e menos atrativas e a moral rola escada abaixo. Resumindo: as coisas ficam bem feias.
Para a Microsoft, mudar ativamente a companhia nesse sentido indicaria nada mais nada menos do que uma mudança na maré, o que causaria muito sofrimento. Eu não vejo ninguém fazer algo deste tipo propositadamente a menos que não haja outra saída. Uma maneira muito mais inteligente seria mudar o curso lentamente em alguns anos e mudar a companhia lentamente. Desta maneira, você pode ir preparando os analistas tolos, e escapar relativamente intacto.
Se eu tivesse que supor, eu diria que a competição está começando a forçar a Microsoft a uma guerra de preços, e qualquer besta sabe que uma guerra de preços contra algo gratuito não é uma boa. Não acreditam em mim? Vá perguntar à Netscape. Um dia é do caçador, outro da caça. Mas as guerras de preço são destrutivas, e afundarão a Microsoft mais rapidamente do que você demora dizer "US$50 bilhões no banco". A Microsoft pode ter recursos para cortar preços, mas uma hora esses descontos de US$10 milhões começarão a pesar no bolso. E isso passará a não funcionar quando todos conhecerem a simples verdade sobre o Linux.
A verdade é que se você está negociando com a Microsoft e sacar uma caixa da Suse ou RedHat, os preços cairão 25 porcento abaixo do melhor acordo que você poderia negociar. Saque um ROI (return of investiment, estudo de retorno de envestimento) e o preço cai em mais 25 porcento milagrosamente. Quer mais? Diga para a Microsoft que a fase piloto dos experimentos foram expetaculares, e que o Java Desktop da Sun parece espetacular no Gnome adaptado para a sua empresa, e os custos de treinamento foram quase zero.
Hoje em dia, não é difícil passar a perna na Microsoft, conseguindo descontos cada vez maiores. Ser um representante da Microsoft deve ser um trabalho difícil. Independente disso, as pessoas continuam abandonando o barco.
Computação confiável
O problema é que, pesquisas questionáveis a parte, a Microsoft simplesmente não é confiável. E essa idéia está se espalhando entre os executivos. Microsoft tem o hábito de prometer coisas para os usuários, mas não entregar.
A segurança é um bom exemplo. Há alguns anos atrás, a Microsoft prometeu parar de codar o XP para fazer uma completa auditoria de segurança e reciclar seus profissionais. E eles disseram: tudo será melhor depois disso, acreditem em nós. As pessoas acreditaram. Blaster, Nashia, e uma montanha de gente viram que a Microsoft não fez nenhum esforço nesse sentido.
Então, porque sair de Redmond atualmente? Ar quente e os vídeos de dança do Ballmer feitos em Mac's. É engraçado ver um homem-macaco, mas passar uma noite ouvindo ele aos gritos, perde o encanto. Lembra do mesmo Ballmer dizendo que a Microsoft não liberaria uma release do Win2k até que tudo estivesse perfeito? E sobre aquela auditoria de segurança que seria feita no XP que acabaria com a possibilidade de qualquer coisa estilo o Blaster de acontecer? Alguém acha que as massas correrão para as lojas no próximo lançamento? A verdade é que isso vai acontecer, e a Microsoft sabe disso.
A frase "isso será consertado em seis meses, confie em nós" parece ter um poder mágico quando vinda da Microsoft. O tempo todo alguém grande aparece com uma lista de reclamações sobre a Microsoft, ela anuncia uma iniciativa, aparece com uma maravilhosa apresentação em Powerpoint, mostra uma dúzia de notícias divulgadas na imprensa, um discurso gravado do Gates, e mais um monte de coisas brilhantes para distrair as pessoas.
O fato é que a segurança tem ficado pior desde o lançamento do Windows 95, a cada ano. Péssima reputação, não acha? O fato é que também, pela primeira vez, a receita da Microsoft está apertada, ela tem competição, e a opinião pública a culpa pelos prejuízos causados pelas falhas de segurança.
De qualquer maneira, a cultura da Microsoft previne mudanças. Eu estava falando com uma pessoa de alto nível de segurança no último Intel Developer Forum, e nós conversamos sobre o que a Microsoft poderia fazer para arrumar a casa. Ele fez as perguntas certas, e eu dei a ele as respostas certas. E mais, eu disse, jogue tudo o que você tem fora e comece denovo. Ele não faria isso. Sem mais nem menos ele se fechou para o eu estava dizendo, a cultura estava tão impregnada nele que a verdade não conseguia entrar. A Microsoft não pode corrigir os bugs que conduzem aos problemas de segurança, porque eles não são bugs, são escolhas do projeto. Quando ameaçada pelo Java, a Microsoft reagiu com o ActiveX. E disse que ele podia fazer tudo o que o Java não era capaz porque o Java estava em uma sandbox e os programas não conseguiam sair dela.
O fato é que esta infraestrutura interna da Microsoft é baseada fundamentalmente em um arquitetura falha, não em código bugado. Este arquitetura não pode ser modificada.
Para mudar isso, a Microsoft teria que jogar fora todas as API's existentes e acabar com a compatibilidade com as versões anteriores. Se a Microsoft fizer isso, ela tem uma chance de corrigir o design que atrapalham a arrumação do produto.
Eu duvido. Mesmo o .NET, a nova infraestrutura de segurança, e construído para ser seguro, deixa você ter acesso à moda antiga. Sim, você não tinha suposto isso, mas algumas pessoas de certo modo sim, e os hackers também. A Microsoft e seus clientes são viciados em compatibilidade retrógrada como um tolo viciado em heroína.
E se a Microsoft mudasse, isso incentivaria você a aderir a Microsoft? Se você tivesse começando a fazer uma aplicação do zero nessa novidade, o ambiente seguro da Microsoft, você pagará centenas ou até milhares de dólares para ir pelo caminho da Microsoft ou US$ 0 para ir com o Linux?
Começando do começo
Recomeçar anularia uma vantagem que a Microsoft tem, que é um código pronto e uma equipe treinada. Características da migração e reciclagem estão na maioria dos documentos internos da Microsoft, e se ela tiver que jogar tudo isso longe, quais são as chances dela?
Às claras ela não fará e não pode fazer, a Microsoft sentará lá, e assistirá o seu mercado se perder. Isto está acontecendo lentamente no começo, mas a bola de neve está rolando. Algumas pessoas estão olhando monte acima e esta grande notícia está correndo solta, e alguns estão claramente mudando seu rumo.
A grande mudança da indústria está acontecendo, e nós estamos no ponto crucial. Olhe atentamente para as pessoas, e leia atentamente todas as notícias. Se você conseguir enxergar o grande quadro atual, esta é uma mudança que não vai te impressionar quando olhar pra trás.
Fonte: http://www.dicas-l.com.br/print/20040215.html
Manual de Atendimento Pré-hospitalar ao Trauma sob licença LDL
Manual de Atendimento Pré-hospitalar ao Trauma sob licença LDL
Colaboração: Norton Alexandre Kapp
O Corpo de Bombeiros do Estado do Paraná lança Manual de Atendimento Pré-hospitalar ao Traumasob licença LDL (Licença de Documentação Livre GNU).
O manual foi todo desenvolvido com o uso de software livre, basicamente o BR-OpenOffice, Gimp, Inkscape e KSnapshot publicando para download tudo em PDF no site http://manualaphcbpr.sites.uol.com.br/
Foi um longo trabalho baseado na atualização de um manual editado pela Imprensa Oficial do Estado em 1995, porém foram acrecentados novos conteúdos, num processo dinâmico que envolveu mais de 30 pessoas no processo de atualização dos conteúdos
Está ainda em evolução mas o material atingiu um nivel de qualidade que está sendo usado como material didático por algumas instituições de ensino privado em todo país.
Estado indiano exclui Windows de computadores escolares
Fonte: Notícias Linux
"Um estado indiano quer abandonar o Windows, da Microsoft, em detrimento do sistema operacional de código livre Linux em computadores escolares, afirmou um representante governamental no dia 31 de agosto. A mudança afetará micros usados em 12,5 mil escolas no estado de Kerala e está previsto para começar em setembro de 2006
Leia mais em: http://www.softwarelivre.org/news/7247
Comente: http://www.noticiaslinux.com.br/nl1157077686.html#comentarios
Fonte: http://www.dicas-l.com.br/print/20060923.html
Conceitos sobre Tipos, Utilização e Gerenciamento de Backups
Conceitos sobre Tipos, Utilização e Gerenciamento de Backups
Colaboração: Renato José Rudnicki
Neste artigo, pretendo explicar um pouco sobre o que é um backup, quais os tipos, mídias usuadas e alguns conceitos importantes. Hoje é impossível pensar em uma empresa que não tenha backup, independente de se for pequena média ou grande. Em um próximo artigo, falarei sobre que tipos de backup tem um melhor custo/benefício dependendo do ambiente local.
1. Visão geral sobre Backup
O utilitário Backup ajuda a proteger os dados de perdas acidentais se ocorrerem falhas de hardware ou de mídia de armazenamento no sistema. Por exemplo, você pode usar o utilitário Backup para criar uma cópia dos dados que estão no disco rígido e arquivá-los em outro dispositivo de armazenamento. A mídia de armazenamento de backup pode ser uma unidade lógica, como um disco rígido, um dispositivo de armazenamento separado, como um disco removível, ou uma biblioteca inteira de discos ou fitas organizados e controlados por alterador robótico. Se os dados originais do disco rígido forem apagados ou substituídos acidentalmente ou se ficarem inacessíveis devido a um defeito do disco rígido, você poderá restaurar facilmente os dados usando a cópia arquivada.
2. Tipos de Backups
Se você perguntar a alguém que não é familiarizado com backups, a maioria pensará que um backup é somente uma cópia idêntica de todos os dados do computador. Em outras palavras, se um backup foi criado na noite de terça-feira, e nada mudou no computador durante o dia todo na quarta-feira, o backup criado na noite de quarta seria idêntico àquele criado na terça. Apesar de ser possível configurar backups desta maneira, é mais provável que você não o faça. Para entender mais sobre este assunto, devemos primeiro entender os tipos diferentes de backup que podem ser criados. Estes são:
- Backups completos
- Backups incrementais
- Backups diferenciais
3. Backups Completos
Este tipo consiste no backup de todos os arquivos para a mídia de backup. Conforme mencionado anteriormente, se os dados sendo copiados nunca mudam, cada backup completo será igual aos outros. Esta similaridade ocorre devido o fato que um backup completo não verifica se o arquivo foi alterado desde o último backup; copia tudo indiscriminadamente para a mídia de backup, tendo modificações ou não. Esta é a razão pela qual os backups completos não são feitos o tempo todo Todos os arquivos seriam gravados na mídia de backup. Isto significa que uma grande parte da mídia de backup é usada mesmo que nada tenha sido alterado. Fazer backup de 100 gigabytes de dados todas as noites quando talvez 10 gigabytes de dados foram alterados não é uma boa prática; por este motivo os backups incrementais foram criados.
4. Backups Incrementais
Ao contrário dos backups completos, os backups incrementais primeiro verificam se o horário de alteração de um arquivo é mais recente que o horário de seu último backup. Se não for, o arquivo não foi modificado desde o último backup e pode ser ignorado desta vez. Por outro lado, se a data de modificação é mais recente que a data do último backup, o arquivo foi modificado e deve ter seu backup feito. Os backups incrementais são usados em conjunto com um backup completo frequente (ex.: um backup completo semanal, com incrementais diários).
A vantagem principal em usar backups incrementais é que rodam mais rápido que os backups completos. A principal desvantagem dos backups incrementais é que para restaurar um determinado arquivo, pode ser necessário procurar em um ou mais backups incrementais até encontrar o arquivo. Para restaurar um sistema de arquivo completo, é necessário restaurar o último backup completo e todos os backups incrementais subsequentes. Numa tentativa de diminuir a necessidade de procurar em todos os backups incrementais, foi implementada uma tática ligeiramente diferente. Esta é conhecida como backup diferencial.
5. Backups Diferenciais
Backups diferenciais são similares aos backups incrementais pois ambos podem fazer backup somente de arquivos modificados. No entanto, os backups diferenciais são acumulativos, em outras palavras, no caso de um backup diferencial, uma vez que um arquivo foi modificado, este continua a ser incluso em todos os backups diferenciais (obviamente, até o próximo backup completo). Isto significa que cada backup diferencial contém todos os arquivos modificados desde o último backup completo, possibilitando executar uma restauração completa somente com o último backup completo e o último backup diferencial. Assim como a estratégia utilizada nos backups incrementais, os backups diferenciais normalmente seguem a mesma tática: um único backup completo periódico seguido de backups diferenciais mais frequentes. O efeito de usar backups diferenciais desta maneira é que estes tendem a crescer um pouco ao longo do tempo (assumindo que arquivos diferentes foram modificados entre os backups completos). Isto posiciona os backups diferenciais em algum ponto entre os backups incrementais e os completos em termos de velocidade e utilização da mídia de backup, enquanto geralmente oferecem restaurações completas e de arquivos mais rápidas (devido o menor número de backups onde procurar e restaurar). Dadas estas características, os backups diferenciais merecem uma consideração cuidadosa
6. ALGUMAS VANTAGENS E DESVANTAGENS
6.1. BACKUP COMPLETO
VANTAGENS: Os arquivos são mais fáceis de localizar porque estão na mídia de backup atual. Requer apenas uma mídia ou um conjunto de mídia para a recuperação dos arquivos.
DESVANTAGENS: É demorado. Se os arquivos forem alterados com pouca freqüência, os backups serão quase idênticos.
6.2. BACKUP INCREMENTAL
VANTAGENS: Requer a menor quantidade de armazenamento de dados. Fornece os backups mais rápidos.
DESVANTAGENS: A restauração completa do sistema pode levar mais tempo do que se for usado o backup normal ou diferencial.
6.3. BACKUP DIFERENCIAL
VANTAGENS: A recuperação exige a mídia apenas dos últimos backups normal e diferencial. Fornece backups mais rápidos do que um backup normal.
DESVANTAGENS: A restauração completa do sistema pode levar mais tempo do que se for usado o backup normal. Se ocorrerem muitas alterações nos dados, os backups podem levar mais tempo do que backups do tipo incremental.
7. Midias de Backup
7.1. Fita
A fita foi o primeiro meio de armazenamento de dados removível amplamente utilizado. Tem os benefícios de custo baixo e uma capacidade razoavelmente boa de armazenamento. Entretanto, a fita tem algumas desvantagens. Ela está sujeita ao desgaste e o acesso aos dados na fita é sequencial por natureza. Estes fatores significam que é necessário manter o registro do uso das fitas (aposentá-las ao atingirem o fim de suas vidas úteis) e também que a procura por um arquivo específico nas fitas pode ser uma tarefa longa.
Por outro lado, a fita é uma das mídias de armazenamento em massa mais baratas e carrega uma longa reputação de confiabilidade. Isto significa que criar uma biblioteca de fitas de tamanho razoável não abocanha uma parcela grande de seu orçamento, e você pode confiar no seu uso atual e futuro.
As unidades de fita são uma opção interessante apenas para quem precisa armazenar uma grande quantidade de dados, pois o custo por megabyte das mídias é bem mais baixo que o dos HDs e outras mídias. O problema é que o custo do equipamento é relativamente alto e as fitas não são muito confiáveis, o que acaba obrigando o operador a fazer sempre pelo menos duas cópias para ter um nível maior de segurança. Para quem tem um pequeno negócio ou para usuários domésticos elas definitivamente não valem à pena.
7.2. Disco
Nos últimos anos, os drives de disco nunca seriam usados como um meio de backup. No entanto, os preços de armazenamento caíram a um ponto que, em alguns casos, usar drives de disco para armazenamento de backup faz sentido. A razão principal para usar drives de disco como um meio de backup é a velocidade. Não há um meio de armazenamento em massa mais rápido. A velocidade pode ser um fator crítico quando a janela de backup do seu centro de dados é curta e a quantidade de dados a serem copiados é grande.
8. Tornando seus backups eficientes
- Etiquete claramente seus backups. Inclua o nome da máquina, a unidade, a data do backup e o número do disco ou fita. Uma etiqueta pode ser parecida com esta: BACKUP de Admin C: 15/07/99 #4/6
- Mantenha seus backups em lugar seguro, fresco e seco. É melhor manter backup importante fora do local do micro, de forma que, se o seu escritório pegar fogo, seus backups não se queimarão. Se não você puder armazená-los fora do prédio do escritório por alguma razão, pelo menos mantenha-os em um andar separado, para que eles possam manter-se a salvo do local de desastres.
- Não faça backups do que você não precisa, eles apenas o confundirão mais tarde. Se a sua empresa formatar o disco rígido de alguém e começar tudo do zero, desfaça-se dos backups uma vez que você tenha determinado que nada importante estava na unidade.
- Teste seus backups periodicamente para assegurar-se de que eles funcionam.Calor, umidade e campos eletromagéticos podem fazer com que seus dados se deteriorem. Em geral, discos e pessoas sentem-se bem nas mesmas temperaturas: se você não se sente à vontade depois de ficar algumas horas numa sala, seus backups também não se sentirão.
- Não mantenha backups por anos e espere que eles permaneçam intactos sem ajuda. As cargas positivas e negativas em seus discos tendem a neutralizar umas às outras, e um disco deixado na prateleira voltará lentamente a ter uma superfície virgem, da mesma maneira que se você tivesse escrito na areia de uma praia, a escrita irá lentamente enfraquecer a menos que você as regrave diariamente. Você pode dar vida nova a suas fitas copiando seus backups para um meio recentemente formatado e a seguir reformatar a fita antiga. As fitas são geralmente projetadas para durar 2 a 3 anos.
9. Armazenamento de Backups
O que acontece após completar os backups? A resposta óbvia é que os backups devem ser armazenados. Entretanto, não é tão óbvio o que deve ser armazenado e onde. Para responder a estas questões, devemos considerar primeiro sob quais circunstâncias os backups devem ser usados. Há três situações principais:
- Pequenos e rápidos pedidos de restauração dos usuários
- Grandes restaurações para recuperar de um desastre
- Armazenamento em arquivos, pouco provável de ser usado novamente
Infelizmente, há diferenças irreconciliáveis entre os números 1 e 2. Quando um usuário apaga um arquivo acidentalmente, ele pretende recuperá-lo imediatamente. Isto siginifca que a mídia de backup não pode estar há mais de dois passos distante do sistema para o qual os dados devem ser restaurados. No caso de um desastre que precisa de uma restauração completa de um ou mais computadores do seu centro de dados, se o desastre foi de natureza física, o que quer que tenha destruído seus computadores, também destruiria os backups localizados próximos dos computadores. Isto seria uma situação terrível.
O armazenamento em arquivos é menos controverso. Já que a chance de ser utilizado para qualquer propósito é baixa, não haveria problema se a mídia de backup estivesse localizada há quilômetros de distância do centro de dados. As táticas para resolver estas diferenças variam de acordo com as necessidades da empresa em questão. Uma tática possível é armazenar o backup de diversos dias na empresa; estes backups são então levados para um local de armazenamento mais seguro fora da empresa quando os backups diários mais novos forem criados.
Uma outra tática seria manter dois conjuntos diferentes de mídia:
- Um conjunto no centro de dados estritamente para pedidos imediatos de restauração
- Um conjunto fora da empresa para armazenamento externo e recuperação de desastres
Obviamente, ter dois conjuntos significa ter a necessidade de rodar todos os backups duas vezes para fazer uma cópia dos backups. Isto pode ser feito, mas backups duplos podem levar muito tempo e copiar requer diversos drives de backup para processar (e provavelmente um sistema dedicado a executar as cópias).
O desafio do administrador de sistemas é encontrar um equilíbrio que atenda adequadamente às necessidades de todos, e também assegurar que os backups estejam disponíveis para a pior das situações.
+Questões de Restauração+
Enquanto os backups são uma ocorrência diária, as restaurações normalmente representam um evento menos frequente. No entanto, as restaurações são inevitáveis; elas serão necessárias, portanto é melhor estar preparado. É importante atentar para os vários cenários de restauração detalhados ao longo desta seção e determinar maneiras para testar sua habilidade em resolvê-los. E tenha em mente que o mais dfiícil de testar também é o mais crítico.
10. Restaurando do Zero
"Restaurar do zero" significa restaurar um backup de sistema completo em um computador com absolutamente nenhum dado de nenhum tipo sem sistema operacional, sem aplicações; nada. Em geral, há duas táticas básicas para restaurações do zero:
Reinstalar, seguido de restauração
Aqui o sistema operacional base é instalado como se um computador novo estivesse sendo configurado. Após instalar e configurar o sistema operacional, os drives de disco restantes podem ser particionados e formatados, e todos os backups restaurados pela mídia de backup.
Discos de recuperação do sistema Um disco de recuperação do sistema é uma mídia iniciável (bootable) de algum tipo (geralmente um CD) que contém um ambiente de sistema mínimo, capaz de executar as tarefas mais básicas de administração de sistemas. O ambiente de recuperação contém os utilitários necessários para particionar e formatar os drives de disco, os drives de dispositivo necessários para acessar o dispositivo de backup e o software necessário para restaurar os dados pela mídia de backup.
11. Testando Backups
Todos os tipos de backup devem ser testados periodicamente para garantir que os dados podem ser lidos através deles. É fato que, às vezes, os backups executados são por algum motivo ilegíveis. O pior é que muitas vezes isto só é percebido quando os dados foram perdidos e devem ser restaurados pelo backup. As razões para isto ocorrer podem variar desde alterações no alinhamento do cabeçote do drive de fita, software de backup mal-configurado a um erro do operador. Independente da causa, sem o teste periódico você não pode garantir que está gerando backups através dos quais poderá restaurar dados no futuro.
Fonte: http://www.dicas-l.com.br/print/20070427.html
GNU/Linux: Backup de Arquivos Pessoais
GNU/Linux - Backup de Arquivos Pessoais
Para fazer um backup de todos os arquivos pertencentes a um determinado usuário, podemos conjugar os comandos tar e o comando find, como abaixo:
$ tar -cvf archive.tar ``find . -user queiroz -print``
Compactando:
$ tar -cvzf archive.tar.gz ``find . -user queiroz -print``
Uma aplicação interessante é executar este comando antes de remover um usuário do sistema de forma a se manter um backup de seus dados.
Fonte: http://www.dicas-l.com.br/print/20020710.html
Ambiente de desenvolvimento para Linux
Ambiente de desenvolvimento para Linux
Colaboração: <jleon (a) fc9 com br>
A IBM está fazendo uma promoção interessante para desenvolvedores no ambiente Linux. Para incentivar o crescimento do universo de aplicações para esta plataforma, a IBM está disponibilizando gratuitamente um kit para desenvolvedores composto de produtos da própria IBM e da Lotus:
- IBM DB2* Universal Database for Linux
- IBM WebSphere* Application Server, Standard Edition, for Linux
- Lotus Domino* for Linux
- IBM Developer Kit for Linux, Java Technology Edition
- IBM VisualAge* for Java for Linux
Maiores informações podem ser encontradas no endereço http://www-4.ibm.com/software/is/mp/linux/
Eu já fiz o meu cadastro, vamos ver se a realidade é tão boa como prometido.
Fonte: http://www.dicas-l.com.br/print/20000215.html
Artigos sobre Linux
Artigos sobre Linux
Gostaria de convidar a todos para conhecerem a coluna sobre Linux que mantenho na Revista de Informação e Tecnologia do Centro de Computação da Unicamp (http://www.revista.unicamp.br)
O artigo mais recente publicado trata dos níveis de execução de sistemas Linux (run levels) e como configurar aplicativos para serem executados em tempo de boot.
O endereço da coluna é http://www.revista.unicamp.br/navegacao/index3.html Até o momento já foram publicados nesta coluna 17 artigos.
Se você quiser se manter informado sobre novos artigos existe a possibilidade de se assinar uma lista de informação que faz esta notificação. Fica na barra da direita na página, item "assine a revista".
Fonte: http://www.dicas-l.com.br/print/20000516.html
Comandos expn e vrfy do sendmail
Comandos expn e vrfy do sendmail
Colaboração: Rubens Queiroz de Almeida
Não é surpresa que muitos usuários de sistemas utilizam senhas fáceis de serem adivinhadas, tais como o username, username invertido, etc.
O sendmail possui dois comandos, que podem ser acessados a partir da porta 25, chamados expn e vrfy que fornecem informações sobre seus usuários. Veja o exemplo:
$ telnet acme.com 25 [No write since last change] Trying... Connected to acme.com. Escape character is '^]'. 220 acme.com ESMTP Sendmail 8.8.7/8.8.7; Wed, 12 Nov 1997 17:00:56 -02) vrfy suporte 250 <suporte@acme.com> expn suporte 250-<user1@acme.com> 250-<user2@acme.com> 250-<user3@acme.com> 250 <user4@acme.com>
O comando vrfy verificou a existência do usuário suporte, que na verdade é um alias. Já o comando expn fez a expansão do alias e mostrou todos os usuários incluídos na definição do alias suporte.
Para evitar isto, inclua no arquivo sendmail.cf a diretiva
O PrivacyOptions=goaway
Isto feito, veja o que acontece quando se tenta novamente utilizar os comandos vrfy ou expn:
% telnet acme.com 25 Trying... Connected to acme.com Escape character is '^]'. 220 acme.com ESMTP Sendmail 8.8.5/8.8.5; Wed, 12 Nov 1997 15:53:14 -020 vrfy queiroz 252 Cannot VRFY user; try RCPT to attempt delivery (or try finger) expn suporte 502 Sorry, we do not allow this operation
Fonte: http://www.dicas-l.com.br/print/19971116.html
Viewers para microsoft office
Viewers para microsoft office
Colaboração: Alice Midori [<alice (a) ccuec unicamp br>]
Além do Power Point viewer, existem também viewers para Word, Excel, e Access. Com a ajuda desses viewers voce pode ver documentos produzidos pelo Office sem precisar tê-lo instalado.
Veja detalhes em http://www.microsoft.com/Office/000/viewers.htm
Fonte: http://www.dicas-l.com.br/print/20010129.html
Workshop - Gerenciamento Integrado de Redes e Sistemas
Workshop - Gerenciamento Integrado de Redes e Sistemas
Colaboração: Rubens Queiroz de Almeida
W O R K S H O P Gerenciamento Integrado de Redes e Sistemas =========================================== Data: 18/02/98 Local: Escola Politecnica da USP Predio de Engenharia Eletrica, auditorio D1-03 (Av. Prof. Luciano Gualberto, trav.3, no. 158 - Cid. Universitaria - Sao Paulo) Publico Alvo: Profissionais de Informatica, Estudantes de computacao, engenharias e informatica. RESUMO: --------------------------------------------------------------------- Cada vez mais empresas e instituicoes dependem de sistemas de computacao para as mais variadas atividades. Tal evolucao implicou em um crescimento do numero de equipamentos de informatica e da complexidade das aplicacoes. Eventuais problemas nesta infraestrutura podem causar serios transtornos a empresa e usuarios, alem de prejuizos financeiros. Assim, torna-se de vital importancia o gerenciamento dos recursos: sistemas de comunicacao, sistemas operacionais e aplicacoes. Na area de telecomunicacoes solucoes proprietarias de gerenciamento tornam complicada a integracao da atividade de gerenciamento. Dai a importancia da definicao de protocolos padrao de gerenciamento remoto. Como exemplo de protocolos pode-se citar o SNMP (padrao para a rede Internet) e o OSI -TMN (padrao para o sistema de telecomunicacoes). Um problema encontrado no mercado brasileiro e' a carencia de profissionais qualificados para atuacao nesta area. Os temas abordados neste workshop pretendem mostrar as motivacoes para gerenciamento, as funcionalidades de uma plataforma de gerenciamento para rede de dados e telecomunicacoes, alem da visao das oportunidades e tendencias nesta area. --------------------------------------------------------------------- Programa Preliminar =================== 9:00 - 9:20 Abertura Roseli de Deus Lopes (LSI-EPUSP) 9:20 - 10:40 Importancia do gerenciamento: conceitos e requisitos Izabel Torres (3COM) 10:40 - 11:00 Intervalo 11:00 - 12:00 ISM Open Master: Gerenciamento Integrado de Sistemas Laurent Delache (Integris) 12:00 - 12:30 Espaco reservado para resposta a perguntas 14:00 - 15:15 O mercado de telecomunicacoes e a solucao ISM TMN Bruno Tariant (Integris) 15:15-15:30 Intervalo 15:30 - 16:00 Gerenciamento Corporativo - Um estudo de caso Jonas Santiago de Oliveira (CPM) 16:00 - 16:30 Gerenciamento de Aplicacoes no LSI-EPUSP Volnys Borges Bernal e Marcelo Zanoni (LSI-EPUSP) 16:30 - 17:00 Mesa Redonda Gerenciamento de Sistemas: Oportunidades e perspectivas ========================================================================== Inscricoes GRATUITAS (vagas limitadas) enviando via: e-mail: flavia@lsi.usp.br, fax: 818-5664 (a/c Flavia), ou tel: 818-5589 (Eliane/Flavia) as seguintes informacoes: - nome, empresa/instituicao, funcao/curso, end. correspondencia, tel., fax,e-mail. Organizacao: Laboratório de Sistemas Integráveis (LSI) da Escola Politecnica da USP Capítulo de Computação do IEEE - Secao Sul Brasil Apoio: ABC BULL S/A TELEMATIC
Fonte: http://www.dicas-l.com.br/print/19980217.html
Linux: Recuperacao da Senha de Root (2)
Linux - Recuperacao da Senha de Root (2)
Colaboração: Mario Olímpio de Menezes [<mario (a) curiango ipen br>]
O procedimento descrito na mensagem de ontem para recuperação da senha de root em sistemas Linux só funcionará se o seu Lilo não estiver com configuração de senha para esta operação. Ou seja, se você se esqueceu da senha do root e a senha do Lilo, aí só com um disco rescue.
Normalmente, servidores críticos não são deixados sem senha de Lilo justamente por esta possibilidade; você não quer que algum engraçadinho que pensa saber um pouco de Linux, dê um reboot na sua máquina e simplesmente mude a senha do root.
As opções do Lilo para colocar senha são: password=password (protege a imagem por uma senha) restricted (quando você for iniciar o sistema em modo "single"). Estas opções são por imagem existente no lilo.conf. Se você colocou senha, mude as permissões do arquivo para 0600, senão não adianta muito :-)
Para maiores informações sobre as opções de configuração do lilo utilize as man pages "lilo.conf" e "lilo".
Fonte: http://www.dicas-l.com.br/print/19990723.html
Linux: Historico de Comandos
Linux - Historico de Comandos
Colaboração: Jorge Kinoshita [<jkinoshi (a) pcs usp br>]
Para se recuperar um comando antigo pode-se usar o ^R (Control R) dentro do bash. Basta digitar ^R e comecar a teclar uma string que faca parte do comando que se quer recuperar. Exemplo:
Estou no bash, digitei ^R e agora estou digitando 'ca':
(reverse-i-search)`ca': telnet carcara 23
Se o comando que aparece eh o que se procura basta teclar enter; e seguindo o exemplo, é dado o comando telnet.
Caso contrario, existem duas possibilidades: continuar digitando o comando para aprimorar a busca ou digitar outro ^R para pegar um comando mais antigo ainda dentro do historico.
Fonte: http://www.dicas-l.com.br/print/20000404.html
Opções da linha de comando para o programa netscape
Opções da linha de comando para o programa netscape
Colaboração: Rubens Queiroz de Almeida
Além das opções da linha de comando descritas na dica anterior, o netscape oferece também a possibilidade de se enviar instruções para uma cópia do netscape já em execução.
O comando abaixo, por exemplo
% netscape -remote 'openURL(http://ftp.unicamp.br)'
irá instruir o netscape já em execução em seu ambiente de trabalho a abrir a home page do servidor de ftp anônimo da Unicamp.
Outra opção
% netscape -remote 'addBookmark(http://ftp.unicamp.br)'
Além destes dois exemplos, são também suportadas várias outras diretivas. Nas diretivas abaixo, sempre que não se especificar o documento destino, o netscape irá exibir uma janela de diálogo para tomar então a ação desejada.
openURL (URL) - Abre uma janela diretamente no documento especificado openURL ( ) openURL (URL) - Abre uma janela diretamente no documento especificado openURL (URL, new-window) - Abre uma nova janela no documento especificado openFile (File) - Abre o arquivo especificado diretamente openFile ( ) saveAs (Output-File) saveAs ( ) saveAs (Output-File, Type) - Salva o documento presente no formato especificado (HTML, texto ou postscript) mailto (a, b, c) - Coloca os endereços a, b e c no campo To: mailto ( ) addBookmark ( ) - adiciona o documento corrente à lista de bookmarks addBookmark (URL) - adiciona o documento especificado à lista de bookmarks addBookmark (URL, Title)
Estes recursos são implementados utilizando recursos do programa XWindows, de maneira que não é necessário que o comando seja executado na mesma máquina onde o programa netwcape esteja em execução. Para maiores informações, consultar a documentação disponibilizada pela Netscape em http://home.netscape.com/newsref/std/x-remote.html.
Fonte: http://www.dicas-l.com.br/print/19970722.html
Internet: Verdade e Ficção
Internet - Verdade e Ficção
Colaboração: Denys Sene <<sene (a) cptec inpe br>>
No site TruthOrFiction (http://www.truthorfiction.com/), você pode conferir se aquela história que você recebeu por email é verdade ou mais um conto do vigário.
A lista de rumores é imensa e, às vezes, bastante divertida.
De qualquer forma, vale a pena visitar o site para evitar fazer papel de otário, enchendo a caixa postal de seus amigos, inimigos, parentes, conhecidos e a Internet em geral, com besteira :-)
Fonte: http://www.dicas-l.com.br/print/20030203.html
Camera Digital da Sony
Camera Digital da Sony
Lendo a edição de setembro da revista Wired (http://www.wired.com ), eu vi um artigo sobre um novo produto da Sony, a camera digital Mavica. A camera, entre outras coisas, realiza a gravação da filmagem diretamente em um CDROM, de 3,5 polegadas. Cada CDROM pode armazenar até 156MB de dados. O CDROM custa por volta de U$ 4,00 e podem ser lidos em qualquer drive.
A camera custa U$ 1.299,00 (meio salgado ...) Para mais informações sobre os produtos eletrônicos da Sony, visitar a página http://www.sel.sony.com
Mas o assunto da dica não é este, era a revista Wired. Excelente leitura para quem quer ficar atualizado no mundo da nova tecnologia, Internet e outros. Todas as edições estão disponíveis no site http://www.wired.com
Por muito tempo eu lia apenas a versão eletrônica, mas já há dois anos fazemos a assinatura da revista. O projeto gráfico é simplesmente fantástico.
Fonte: http://www.dicas-l.com.br/print/20001024.html
Política Starone
Política Starone
Eu recebi dezenas de mensagens comentando a política da StarOne e sua proibição de uso de Linux. Estou postando aqui as mensagens que me foram enviadas pelo Fernando Roxo e Eduardo Maçan, visto serem representativas das opiniões de todos que me escreveram e por serem muito bem fundamentadas.
Não deixem de ler :-)
From: Fernando M. Roxo da Motta <<roxo (a) conectiva com br> To: Rubens Queiroz de Almeida <<queiroz (a) ccuec unicamp br> Subject: Re: [Dicas-L] Absurdo: Resposta StarOne
Queiroz,
Se o email do Carlos Eduardo Silvino Moreira tivesse sido publicado eu estaria incluindo-o nesta "consulta", mas talvez se tivesse sido publicado ele estaria sendo inundado, como você deve estar sendo, por respostas com este mesmo conteúdo.
Pelo que entendi da explicação abaixo o problema se resume ao uso de um proxy local. Será que o Carlos Eduardo nunca ouviu falar do Squid ? Acho pouco provável, afinal este é (possivelmente) o servidor proxy mais usado no mundo, logo sendo ele um profissional da área deve ter ouvido falar nele.
Entrei no site do FreshMeat ( http://freshmeat.net ) e procurei por "proxy server" e achei uma categoria com este nome contendo 93 (isto !! Noventa e três ) projetos :
http://freshmeat.net/browse/907/?topic_id=907
Não procurei, mas tenho a convicção de que haverá pelo menos um destes projetos capaz de operar nas três plataformas citadas, além de outras não citadas. Se este for o caso, me parece que *poderia* ser bastante interessante eles tentarem conhecer algum(ns) deste(s) projeto(s), afinal poderia economizar algum investimento no desenvolvimento de uma solução proprietária ao passar a usar um Software Livre, além de passar a usar uma solução multiplataforma, o que por sua vez expandiria o mercado atendido.
Ou será que há algo além do "proxy server" no produto deles ?
Eu acho bastante razoável a explicação fornecida pelo Carlos Eduardo com relação à necessidade do uso de um "proxy server", considerando os custos envolvidos em um enlace por satélite, tanto finaceiros quanto de latências. Eu acho até razoável que eles se sintam mais confortáveis com o uso de um servidor próprio. Mas se a única necessidade é ter um "proxy server' instalado, a forma como é colocada esta exigência me parece no mínimo equivocada. Porque em lugar de dizer qual deve ser o sistema operacional conectado eles não especificam a necessidade de ter um proxy server instalado ? Acredito que seria muito mais simples e menos desgastante para a imagem pública da empresa.
Eu até entenderia se eles estabelecessem esta necessidade e se eximissem de suportar qualquer outra plataforma, afinal vários fornecedores de conexão rápida à Internet o fazem, mas não tinha tido ainda notícia de nenhum que proibisse outros sistemas. Normalmente a atitude é dizer : "não damos suporte, você terá que se responsabilizar por configurar a sua máquina". No caso deles acredito que se poderia até fazer algo do gênero. Aliás, é muito comum estas empresas fornecedoras de conexões rápidas terceirizarem o serviço de instalação e configuração, o que eles poderiam fazer com empresas que instalassem um servidor Proxy local no processo de configuração destes outros sistemas operacionais.
Conforme eu disse acima, a menos que exista algo além do "proxy server" no produto deles, a menos que exista a firme decisão da StarOne de abidicar de uma parte do mercado por qualquer razão, continuo em dúvida com relação à razão da forma como foi imposta a restrição e muito mais com relação às explicações.
Eu poderia até pensar em me tornar cliente deles, mas minha única condição seria poder usar o Linux como sistema operacional. Como eles decidiram desistir desta parcela do mercado, justamente em respeito à decisão deles eu também desisto deste objetivo e vou poupá-los de qualquer tentativa neste sentido.
Eduardo Maçan <<macan (a) colband com br>>
Caro Carlos, obrigado por responder à comunidade. Como parte desta comunidade, eu gostaria de sugerir-lhe um modo simples de tornar clara a situação quanto ao acesso através de software livre aos serviços da StarOne.
Dizer que "Macintosh e Linux(sic)" são "proibidos" dá a entender que o serviço até funciona sobre estes sistemas, mas vocês não os desejam acessando seus serviços. Alguns outros representantes da comunidade ao ficarem sabendo da situação chegaram a consultar advogados sobre a legalidade deste tipo de exclusão, segundo a interpretação acima. Ao que parece essa situação que é sugerida chegaria a ferir o código de defesa do consumidor, eu não sou um advogado, não posso afirmar isso, mas essa hipótese chegou a ser levantada.
Sugiro que ao invés de dizer que os sistemas são proibidos, a frase seja substituida por "o serviço não é suportado pelos sistemas GNU/Linux e Macintosh por exigir software especial, disponível atualmente apenas para windows". Isso dá a medida exata da situação, não ofende os usuários (e potenciais clientes) de seu serviço e dá margem aos usuários de se manifestarem a favor de que se crie o suporte para essas plataformas.
Eventualmente a demanda pode crescer e vocês poderão perder clientes apenas porque vocês mascararam a real demanda "proibindo" o uso destes sistemas, tapando os ouvidos e os olhos às solicitações de seus potenciais clientes.
Um grande abraço
Eduardo Maçan Desenvolvedor Debian GNU/Linux <macan (a) debian org>
Fonte: http://www.dicas-l.com.br/print/20020925.html
Vi e Awk
Vi e Awk
Colaboração: Marcelo Pereira <<marcelo (a) pereira com>>
Ao editar arquivos texto, especialmente aqueles de configuração, às vezes nos deparamos com a necessidade de inserir caracteres no início de várias linhas, na maior parte das vezes isso acontece quando precisamos comentar um bloco inteiro de código, e isso faz com que tenhamos o trabalho de inserir um a um os caracteres que precisamos.
Utilizando as ferramentas disponíveis nas distribuições Linux/Unix/FreeBSD é possível agilizar não apenas este processo, mas inúmeros outros que possam surgir. Este é o caso do cat, sed, grep, awk, tail, head, cut, sort, entre outros.
A dica a seguir utiliza o awk para comentar blocos de texto, utilizando o editor de textos vi.
Para comentar algumas linhas:
:li,lf ! awk '{ print "# " $0 }'
Onde:
li - Linha Inicial; lf - Linha Final; $0 - Indica 'toda' a linha.
Para li e lf, pode-se utilizar:
- um valor absoluto; - um 'ponto', para indicar a linha 'atual'; - '-n' para indicar as n linhas anteriores a linha atual; - '+n' para indicar as n linhas a partir da atual;
Exemplos:
Inserir a letra 'a' nas linhas 7,8,9,10,11,...,84:
:7,84 ! awk '{ print "a" $0 }'
Inserir o caractere '#' nas 10 linhas a partir da linha atual:
:.,+10 ! awk '{ print "# " $0 }'
Inserir o caractere '#' nas 10 linhas anteriores a linha atual:
:-10,. ! awk '{ print "# " $0 }'
Note que alguns caracteres precisam ser cotados.
Para comentar todas as linhas de um arquivo:
% cat file.txt | awk '{ print "# " $0 }' > file.txt.out
A utilização de $0 é feita no caso do script precisar incluir um caracter no início ou no final da linha, não sendo necessário alterar nenhum valor. No entanto, $0 indica 'todas as colunas' da linha, e estas colunas podem ser referencidas com $1 (coluna 1), $2 (coluna 2), $3 (coluna 3), $n (coluna n).
Exemplo, utilizando o ls:
Pega a lista dos arquivos de um diretório, ordena pelo tamanho em ordem crescente, seleciona as colunas 1, 5 e 9 (permissão, tamanho e nome) e exibe as 10 últimas linhas, ou seja, os 10 maiores arquivos. (pode parecer um exemplo ingênuo, mas é possível incrementá-lo para adequá-lo às necessidades de cada usuário.
% ls -la | sort +4n | awk '{ print $1 " " $5 " " $9 }' | tail -n10
Com isso é possivel construir script bastante complexos, utilizando as ferramentas disponíveis na maior parte das distribuições espalhadas por aí.
Fonte: http://www.dicas-l.com.br/print/20011004.html
Technology Guides
Technology Guides
Colaboração: "Ramiro Rodrigues"<<ramiro (a) agestado com br>>
No site Techguide.com, você encontra uma quantidade enorme de guias sobre tecnologia. Os documentos são disponibilizados no formato PDF e são todos de excelente qualidade cobrindo assuntos de ponta em tecnologia de informação.
É tudo gratuito, você precisa apenas preencher um cadastro para ter acesso aos documentos.
São os seguintes os tópicos abordados:
- Comunicações
- Tecnologias Internet
- Data Warehousing
- Gerenciamento de Documentos
- Soluções Empresariais
O endereço é http://www.techguide.com
Fonte: http://www.dicas-l.com.br/print/19990112.html
Atribuição de valores defaulta a variáveis (Bourne Shell)
Atribuição de valores default a variáveis (Bourne Shell)
Colaboração: Rubens Queiroz de Almeida
Uma facilidade muito interessante da Bourne Shell e similares é a possibilidade de definição de valores default para variáveis.
Por exemplo:
# cd $
No exemplo acima, é realizado um "cd" para o diretório definido pela variável "temp". Caso esta variável não tenha sido definida previávemente, ela assumirá o valor definido após o sinal :=, em nosso caso "/tmp".
A sintaxe é $
Imagine o que aconteceria, se o superusuário escrevesse uma shell script como a acima e a variável "temp" não estivesse definida. Caso o diretório corrente fosse o diretório raiz, vários arquivos essenciais ao funcionamento do sistema seriam apagados.
No nosso exemplo, este problema não ocorre, visto que foi fornecido um valor default para a variável "temp".
Fonte: http://www.dicas-l.com.br/print/19971009.html
Argumentos em Shell Scripts (Bourne Shell) (2)
Argumentos em Shell Scripts (Bourne Shell) (2)
Colaboração: Rubens Queiroz de Almeida
$#
Número de argumentos fornecidos. Constitui uma norma de boa programação verificar este valor no início da shell e emitir mensagem de erro caso incorreto.
Por exemplo:
#!/bin/sh if [ $# -ne 2 ]; then echo 1>&2 Sintaxe: $0 in out exit 1 fi
No exemplo acima, se não forem fornecidos dois argumentos é exibida uma mensagem de erro para o usuário e é setado o código de retorno com o valor 1 para indicar que houve um erro de processamento.
Dica Humorística :-)
TO MY DARLING HUSBAND:
I am sending you this letter via this BBS communications thing, so that you will be sure to read it. Please forgive the deception, but I thought you should know what has been going on at home since your computer entered our lives two years ago. The children are doing well. Tommy is seven now and is a bright, handsome boy. He has developed quite an interest in the arts. He drew a family portrait for a school project, all the figures were good, and the back of your head is very realistic. You should be very proud of him.
Little Jennifer turned three in September. She looks a lot like you did at that age. She is an attractive child and quite smart. She still remembers that you spent the whole afternoon with us on her birthday. What a grand day for Jenny, despite the fact that it was stormy and the electricity was out.
I am doing well. I went blonde about a year ago, and discovered that it really is more fun! George, I mean, Mr. Wilson the department head, has, uh, taken an interest in my career and has become a good friend to us all.
I discovered that the household chores are much easier since I realized that you didn't mind being vaccumed but that feather dusting made you sneeze. The house is in good shape. I had the living room painted last spring; I'm sure you noticed it. I made sure that the painters cut holes in the drop sheet so you wouldn't be disturbed.
Well, my dear, I must be going. Uncle George, uh, Mr. Wilson, I mean, is taking us all on a ski trip and there is packing to do. I have hired a housekeeper to take care of things while we are away, she'll keep things in order, fill your coffee cup and bring your meals to your desk, just the way you like it. I hope you and the computer will have a lovely time while we are gone. Tommy, Jenny, and I will think of you often. Try to remember us while your disks are booting.
Love, Karen
Fonte: http://www.dicas-l.com.br/print/19970601.html
Programa para Estatística
Programa para Estatística
Colaboração: Ricardo Biloti [<biloti (a) ime unicamp br>]
Gostaria de divulgar um excelente programa que encontrei. É um versão GPL do famoso programa estatístico S-Plus, chamada R (http://www.r-project.org). É um programa para manipular, processar e exibir dados (mas ou menos como é o octave, porém com um enfoque um pouco diferente). Possui também sua linguagem interna de programação.
No site é possível baixar tanto o fonte como o binário para várias plataformas. Tem também várias extensões para ampliar a funcionalidade do programa. Vi os demos e são muito bons.
Fonte: http://www.dicas-l.com.br/print/20000530.html
GNU/Linux: Lista de Arquivos Ordenados por Data
GNU/Linux - Lista de Arquivos Ordenados por Data
Para obter uma lista de arquivos ordenados pela data de criação, emitir o seguinte comando:
$ ls -Fltr -rw-r--r-- 1 root root 47059 Jan 4 2001 TextConfig -rw-r--r-- 1 root root 130 Fev 5 2001 fnrc -rw-r--r-- 1 root root 22063 Fev 17 2001 fb.modes -rw-r--r-- 1 root root 56 Mar 2 2001 ytalkrc -rw-r--r-- 1 root root 2362 Mar 5 2001 gettydefs -rw-r--r-- 1 root root 434898 Mar 8 2001 termcap -rw-r--r-- 1 root root 50 Mar 13 2001 pam_smb.conf -rw-r--r-- 1 root root 2500 Mar 16 2001 mirror.defaults -rw-r--r-- 1 root root 6780 Mar 17 2001 sitescooper.cf -rw-r--r-- 1 root root 6488 Abr 19 2001 gnome-vfs-mime-magic -rw------- 1 root root 14 Abr 28 2001 logcheck.violations.ignore -rw------- 1 root root 407 Abr 28 2001 logcheck.violations -rw------- 1 root root 1172 Abr 28 2001 logcheck.ignore
Fonte: http://www.dicas-l.com.br/print/20020726.html
Remodelação FTP Unicamp
Remodelação FTP Unicamp
Nós fizemos uma remodelação do servidor FTP da Unicamp, que é acessível também através do protocolo http (http://ftp.unicamp.br). Esta página oferece um mecanismo de busca no conteúdo do site, muito simples, mas que ajuda bastante.
Nós disponibilizamos neste site as imagens iso de diversas distribuições (Slackware, Red Hat, Conectiva, Debian e outras).
Adicionalmente, publicamos as imagens iso de distribuições adaptadas por diversas instituições, como a usada nos telecentros da Prefeitura de São Paulo.
Como um lembrete, a documentação para o uso de diversos produtos dos telecentros de São Paulo está disponível em http://www.telecentros.sp.gov.br/documentacao
GeCon: Gerenciador de Conteúdos
http://www.rau-tu.unicamp.br/istec/
O objetivo geral do GECON é simplificar o processo de construção e gerenciamento de websites de forma colaborativa, possibilitando que mesmo pessoas com conhecimento técnico relativamente restrito, tenham a possibilidade de administrar seus websites sem a obrigatoriedade da ingerência direta de desenvolvedores ou técnicos na maioria das tarefas. Boa usabilidade e simplicidade foram as metas estabelecidas.
Desenvolvido usando o ambiente Zope
Fonte: http://www.dicas-l.com.br/print/20031016.html
Próspero Ano Novo
Próspero Ano Novo
Colaboração: Rubens Queiroz de Almeida
Desculpem-me a mensagem off-topic, mas eu queria desejar a todos vocês uma ótima entrada no novo milênio.
Se o mundo não acabar, já no dia 2 de janeiro a Dicas-L volta a enviar suas mensagens. Estou em férias mas a Dicas-L continua. Todos os preparativos para o funcionamento da lista no ano 2000 já foram tomados há alguns meses e espero que vocês continuem recebendo as mensagens.
Muitas felicidades a todos e muitas felicidades no ano 2000, 2001, 2002, 2003 ...
Fonte: http://www.dicas-l.com.br/print/19991231.html
Script para consulta de versoes do kernel
Script para consulta de versoes do kernel
Colaboração: Bruno Buys
Esse script consulta o kernel.org procurando informacoes sobre as ultimas versoes do kernel linux. Por padrao, ele procura na serie 2.6, mas voce pode fornecer argumentos na linha de comando.
Precisa do lynx instalado, comum na maioria das distribuicoes.
#!/bin/bash # Bruno Buys, 20061130. GPL v.2. # Consulta qual e' a ultima versao do kernel. Defaulta pro 2.6, mas aceita # argumentos na linha de comando. # Funciona para qualquer serie que tenha a entrada "LATEST-IS-" nos arquivos do kernel. # Exemplo: # prompt?> kernel 2.4 # Busca na serie 2.4 # prompt?> kernel 2.0 # prompt?> kernel 2.2 # prompt?> kernel 1.1 # prompt?> kernel # Busca na serie 2.6 if [ ! -f $1 ] ; then echo `lynx -dump http://www.kernel.org/pub/linux/kernel/v"$1"/ 2>/dev/null | grep -o LATEST.* | head -n 1 | cut -d " " -f 1 | cut -c11-` else echo `lynx -dump http://www.kernel.org/pub/linux/kernel/v2.6/ 2>/dev/null | grep -o LATEST.* | head -n 1 | cut -d " " -f 1 | cut -c11-` fi exit 0
Fonte: http://www.dicas-l.com.br/print/20061203.html
O que é o ICOX?
O que é o ICOX?
Colaboração: Carlos Nepomuceno
É um software livre para gerenciar comunidades virtuais, que pretende ajudar os profissionais de informação, comunicação e conhecimento na implantação de projetos. Visa, portanto, a troca de experiências de pessoas, permitindo, assim, o desenvolvimento de uma inteligência coletiva capaz de potencializar as novas ferramentas interativas da sociedade do conhecimento.
Quem pode usá-lo?
Qualquer pessoa física ou jurídica, privada ou pública, desde que baixe gratuitamente o software. Os códigos-fonte estão disponíveis na Internet [http://www.icox.org.br/download/] e podem ser copiados e instalados gratuitamente em qualquer servidor que rode os componentes Apache+MySQL+PHP juntos.
Objetivos do ICOX
- Viabilizar que o Brasil tenha um software livre para gerenciamento de comunidades virtuais gratuito;
- Com ele, a sociedade poderá criar as suas comunidades inteligentes potencializando, assim, ainda mais o uso da rede;
- A potencialização da rede vai agregar pessoas e projetos, gerando novos e atuais arranjos produtivos, em escala regional, nacional e internacional. Esses viabilizarão a curto, médio e longo prazo, o crescimento econômico das cidade, dos estados e do país.
Além disto, tornará possível a reciclagem de profissionais de informação, comunicação e de conhecimento, que poderão praticar em uma ferramenta real.
Características técnicas
Os códigos do sistema foram desenvolvidos na linguagem (PHP: Hypertext Preprocessor) e os dados são armazenados no banco de dados MySQL. O ICOX é multiplataforma, ou seja, roda em qualquer ambiente: Linux, Unix, Windows, Mac FreeBSD. Basta que o sistema operacional rode os componentes Apache+MySQL+PHP juntos.
Módulos do ICOX
- Usuário - dados relevantes do usuário e espaço para que ele se expresse e se posicione na rede.
- Comunidade - dados relevantes da comunidade para que ela se expresse e se posicione na rede.
Premissas do ICOX
- Acessível aos portadores de deficiência;
- Acesso por equipamento móveis.
Patrocínio:
Faperj - Fundação de Amparo à Pesquisa do Rio de Janeiro
Apoio:
- Infoglobo
- Crie-UFRJ
- Vale do Rio Doce
- TBG
Fonte: http://www.dicas-l.com.br/print/20061212.html
Sites Web Para Todos
Sites Web Para Todos
Colaboração: Ricardo Tiburcio <<tiburcio (a) unicamp br>>
Em http://www.anybrowser.org/campaign/ encontra-se uma campanha para criação de websites que podem ser visualizados com qualquer browser.
O site foi criado por Cari D. Burstein. O nome da campanha é "Viewable with Any Browser".
Esta campanha tem muito valor, pois além de fazer recomendações úteis para que sites web sejam universalmente acessíveis, também oferece diretrizes para o acesso por todos, inclusive deficientes visuais.
Não deixem de visitar. O site contém muitas dicas úteis e está traduzido para diversos idiomas, inclusive o português, de Brasil e de Portugal.
Fonte: http://www.dicas-l.com.br/print/20021219.html
Frankstein ao Telefone
Frankstein ao Telefone
Ao final desta mensagem, estou incluindo a divulgação de um evento da SUCESU, o Congressso Infoworld 2000, Tecnologia da Informação.
Agora, a mensagem de hoje:
Frankstein ao Telefone
Com relação às minhas mensagens sobre Computação Altamente Distribuída, eu mencionei uma história do Arthur Clarke onde uma rede adquiria inteligência e o final ficava no ar.
Eu recebi uma mensagem do Ricardo Augusto Tiburcio, também da Unicamp, mencionando que a história chama-se "Frankenstein ao Telefone" e que não se tratava de uma rede de computadores e sim de uma rede telefônica. O conto foi publicado em uma coletânea chamada "O Vento Solar".
Novamente, vale a pena ler, é uma ótima história.
Outro assunto, eu dei uma palestra recentemente para explicar o meu método de aprendizado do inglês instrumental. Tinhamos 100 vagas e aceitamos 120 inscrições. No dia apareceram cerca de 50 pessoas. Muitas pessoas reclamaram que não conseguiram se inscrever pois a palestra já estava lotada.
Moral da história, 70 pessoas se inscreveram e nem deram as caras e tomaram vagas de muitos que estavam interessados. Quando será que as pessoas começarão a agir com seriedade neste país?
E não foi só agora, acontece a todo momento aqui. Acho que a solução é começar a cobrar pelas palestras gratuitas :-(
Fonte: http://www.dicas-l.com.br/print/20001113.html
Orbe-1.0.88 software de gerenciamento hoteleiro
Orbe-1.0.88 software de gerenciamento hoteleiro
Colaboração: Mário Henrique Cruz Torres <<mario (a) mitus com br>>
O ORBE é um aplicativo para controle hoteleiro que está licenciado sob a GPL, o seu mantenedor principal sou eu, Mário Henrique e atualmente o principal colaborador é o Felipe Rayel. Estou à procura de novos desenvolvedores, diagramadores, webmasters, enfim, quem queira ajudar.
Abaixo está uma listagem do que ele faz e aonde pode ser pego.
- Controlar a recepção do hotel, efetuar check-in e check-out individual ou em grupo sem complicações.
- Alterar facilmente hospedes de um quarto para outro.
- Controlar despesas de hóspedes individualmente para cada pessoa do quarto.
- ORBE já vem com um tarifador próprio para calcular gastos em telefonia.
- Fazer reservas e visualizá-las graficamente sem confusão.
- Controlar o estoque de produtos.
- Controlar o caixa, cadastrar cheques e obter um relatório operacional do hotel.
- Controle completo de acesso para cada funcionário, com histórico de operações efetuadas no software por cada um.
- ORBE também pode ser configurado para permitir Overbook e utilizar lançamentos de diárias automático ou manual.
Além disso, é possível gerar mala direta com diversos filtros e obter estatísticas gerenciais.
Orbe é um software para rede, portanto é possível ser instalado num servidor e ser compartilhado com vários outros computadores.
Orbe foi desenvolvido com tecnologia para funcionar com a Internet. Podendo fazer backups do sistema, ou administrá-lo remotamente.
O ORBE tem um site para "propaganda" em www.mitus.com.br/orbe e seu código... está disponível em: http://codigolivre.org.br/projects/orbe
Fonte: http://www.dicas-l.com.br/print/20030331.html
Metodo curioso de comparação de desempenho.
Metodo curioso de comparação de desempenho.
Colaboração: Fabio Maximo
Uma forma interessante de se comparar o desempenho em maquinas semelhantes é atravez da execução de tarefas iguais.
Muitas são as variaveis que influem no tempo de execução de uma tarefa, e a verdade é que nada se compara a um bom benchmarking, mas um parametro de comparação pode ajudar as vezes. A pesar de nao servir como medida real de desempenho, uma forma curiosa de testar sua maquina é fazer com que ela calcule o numero do Pi. O NUmero Pi - relação entre raio e perimetro da circunferencia - é um numero infinito e não é uma dizima periodica.
Antes de mais nada, como se tratam de formas diferentes de calculo, algoritimos diferentes (quem sabera, o superpi nao é FreeSoftware), bibliotecas diferentes, nao ha sentido algum em se comparar o desempenho de uma maquina windows com uma linux com este metodo.
Mas vamos la.
Se voce tomou a pilula azul: calculando o PI em uma maquina com Windows
Se voce tomou a pilula azul, tera que baixar um SW. Acho que o programa SuperPI servira. O SuperPI teve origem em agosto de 1995, quando foi realizado o calculo do pi com 4.294.960.000 casas decimais usando um supercomputador na Universidade de Tokyo. O programa escrito por D.Takahashi e seu colaborador Dr. Y.Kanada do centro de computação da universidade de Tokyo. Esta marca seria o recorde mundial na epoca. Esse programa foi portado para que PCs com Windows 9X/NT/2000/XP calculem o PI. Realizar o calculo com 33,55 milhoes de digitos, levou 3 dias com um Pentium 90MHz, 40MB de memoria e 340MB de espaço livre no HD. (Informações acima retiradas do Help do Super Pi) Baixe o programa de: http://superpi.radeonx.com/ Atenção: O Programa é Freeware e nao Free Software
Se voce tomou a pilula vermelha: Calculando o calor de PI no Linux
O GNU/Linux é um sistema incrivel e voce provavelmente fara o calculo sem a adição de software algum. Para calcular o valor de PI, usamos o bc com o parametro -l que determina o uso da biblioteca matematica.
O bc é usado para calculos, expressoes numericas e boleanas, e possui uma linguagem propria. Voce pode usa-lo interativamente digitando bc no shell e calculando o que quiser, ou de forma não interativa atravez de arquivos com expressões.
Não é o proposito fazer uma dica sobre o bc - o que alias foi muito bem feito pelo Fernando M. Roxo da Motta em 29/07/2003. vale a pena uma consulta aos "arquivos-l" (http://www.dicas-l.com.br/dicas-l/20030729.php)
No man do bc ha um exemplo interessante que podemos adaptar para nosso teste:
pi=$(echo "scale=10; 4*a(1)" | bc -l) /*Atribui à variavel PI o numero pi com 10 casas decimais. O valor da variavel scale é o numero casa decimais. */
Se nao usamos a atribução, mantendo apenas a estrutura entre parenteses, temos o proprio valor do PI exibido na saida.
Agora entra o "time", que é usado para se ter o tempo de execução de um comando. O time chama o comando subsequente e marca algumas informações interessantes sobre o tempo de execução.
Por exemplo:
#time ls file1 file2 real 0m0.009s user 0m0.002s sys 0m0.006s
Recebeu como retorno o (minusculo) tempo que se levou para o ls retornar os arquivos no diretorio corrente - na leitura acima 0m0.009 (zero minutos e 9milesimos de segundo no caso do real). Repare que o time é quem chama o programa que é passado como parametro e nos retorna 3 dados:
- do tempo real passado entre a chamada e o término
- o tempo e utilização da CPU pelo usuário (a soma de tms_utime e tms_cutime valores em uma struct tms como retornado por times(2)), e
- o tempo de CPU do sistema (a soma do tms_stime e tms_cstime valores em uma struct tms como retornado por times(2)).
De acordo com o tipo de tarefa chamada pelo time, havera uma proporção diferente nos valores acima. Ha tambem outras informações que se pode tirar do time - se o mesmo for o GNU time.
Bem, para comparar entao o desempenho de duas maquinas linux calculando o pi com 5000 casas, fica assim:
time echo "scale=5000; 4*a(1)" | bc -l
Cuidado com quantas casa decimais voce quer que o calculo seja feito, pois isso representara exponencialmente e nao linearmente mais tempo de processamento.
So de curiosidade, no meu AMD Athlon(TM) XP 2000+ 512 mem. tive os seguintes resultados para o PI com 5000 casas decimais:
real 1m25.289s / user 1m15.106s / sys 0m0.245s
Com um Intel(R) Xeon(TM) CPU 2.80GHz carregado em produção (Apache+Banco)
real 1m1.746s / user 1m1.240s / sys 0m0.010s
Agora é a sua vez!! Mate sua curiosidade.
Fonte: http://www.dicas-l.com.br/print/20050930.html
Consulta à Base de Softwares Instalados em Sistemas Linux
Consulta à Base de Softwares Instalados em Sistemas Linux
A grande maioria dos sistemas GNU/Linux utiliza como gerenciador de softwares o pacote RPM, sigla de Red Hat Package Manager.
O pacote RPM possui uma grande variedade de opções. As mais usadas são a instalação (diretiva -i) e remoção (diretiva -e).
Para instalar um software basta obter o pacote no formato rpm e emitir, como root, o comando
rpm -i software.rpm
Frequentemente precisamos também remover softwares de nosso sistema. O problema é que, embora conheçamos o nome dos pacotes, não sabemos sua grafia exata e não sabemos exatamente que valores fornecer ao comando rpm.
O programa staroffice é um deles. O pacote é grafado como StarOffice. Para consultar a base de dados do rpm temos algumas alternativas. A primeira
rpm -qa | grep -i staroffice
A diretiva "-i" fornecida ao comando grep indica que eu quero capturar ocorrências da palavra "staroffice", não importa sua grafia. Desta forma as palavras "StarOffice", Staroffice", etc. atendem ao argumento de busca.
Podemos então remover o software, utilizando o resultado do comando acima:
rpm -e StarOffice
A propósito, a diretiva "-e" significa "exclude".
Para encerrar, eu já escrevi um artigo bem mais completo sobre o pacote RPM, que pode ser acessado a partir da URL http://www.revista.unicamp.br/navegacao/index3.html Nesta página podem ser encontrados, além do artigo mencionado, chamado "Gerenciamento de Software com RPM", vários outros artigos sobre o sistema Linux.
Fonte: http://www.dicas-l.com.br/print/20001011.html
Dica vim: indentação
Dica vim - indentação
Colaboração: Thiago Marum <<marum (a) amazon com br>>
Para evitar aquele trabalho chato de ter que arrumar linha por linha quando a gente copia um texto qualquer contendo tabulações e cola no editor VIm, basta desativar a opção de "auto indentação" que geralmente vem ativada por padrão (no Debian por exemplo). Para fazer isso basta dar o seguinte comando dentro do VIm:
:set noautoindent
ou simplestemete
:set noai
Para salvar essa configuração basta vc adinionar a seguinte linha no seu ~/.vimrc:
set noai
CONISLI: Congresso Internacional de Software Livre
Chamada de Trabalhos
Estão abertas as chamadas de trabalho para o CONISLI, Congresso Internacional de Software Livre, que ocorrerá nos dias 5 e 6 de novembro, no Anhembi, em São Paulo.
Para saber mais visite http://www.conisli.org.br
Cadastre-se antes de cadastrar sua palestra.
Fonte: http://www.dicas-l.com.br/print/20040524.html





Últimos comentários