Obrigado !![Re: Custo de projeto]
Valeu gente!! Depois desse how-to do Emerson [EMAIL PROTECTED], fica mais fácil de seguir adiante e evitar algumas surpresas. Obrigado!! [ ]'s -- KDE: 'Cause there's no 'G' in DEsKtop. KDE: Porque nao tem 'G' em DEsKtop. gnupg: 0x878A5360 @ pgp.mit.edu gpgfp: 5351 B0EC E110 1FB5 6ED7 0648 58A1 FE2B 878A 5360 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
servidor de vídeo vai abaixo
Bom dia lista! Não sei o que se passou mas agora de vez em quando o meu servidor de vídeo vai abaixo. Utilizo o Sarge com Fluxbox, actualizado quase diariamente. ;-) Não sei se serve de alguma coisa mas, envio como anexo o log do XFree86. Abraços, Mourão XFree86.0.log Description: XFree86.0.log
[linuxlistas@gmail.com: Re: [dmenna@gmail.com: Re: [OFF TOPIC] programa para mp3]]
Opa!! Não era para mim. É que alguém tentou, em cima da thread que eu estava respondendo, perguntar uma outra coisa. Daí, eu enviei para a lista. []'s, Still -- Nelson Luiz Campos .''`. | I hear; I forget. Engenheiro Eletricista : :' :| I see; I remember. Linux User #89621 UIN 11464303 `. `'` | I do; I understand. gnupgID: 55577339`- | Chinese Proverb ---BeginMessage--- esta thread tá meio louca, mas se bem entendi. Tenta o Amsn Não sei se é bem o q vc quer On 5/12/05, Still [EMAIL PROTECTED] wrote: -- Nelson Luiz Campos .''`. | I hear; I forget. Engenheiro Eletricista : :' :| I see; I remember. Linux User #89621 UIN 11464303 `. `'` | I do; I understand. gnupgID: 55577339`- | Chinese Proverb -- Forwarded message -- From: Diego Menna [EMAIL PROTECTED] To: [EMAIL PROTECTED] Date: Thu, 12 May 2005 13:26:48 -0300 Subject: Re: [OFF TOPIC] programa para mp3 Ae pessoal, alguem saberia me dizer um programa tipo messenger para linux q possibilite visualizar webcam. exemplo o messenger. Eu utilizei o gaim, kopete e centericq(modo texto), nenhum deles me possibilitam. abraços Diego On 5/12/05, Still [EMAIL PROTECTED] wrote: * Konnichiwa Eduardo Luís Hoesker-sama: Desculpem pelo off topic, mas alguém aí sabe me dizer de bate-pronto que programa eu posso usar para transformar mp3 de 192kbps para 128kbps? Tente o normalize-mp3. []'s, Still -- Nelson Luiz Campos .''`. | I hear; I forget. Engenheiro Eletricista : :' :| I see; I remember. Linux User #89621 UIN 11464303 `. `'` | I do; I understand. gnupgID: 55577339`- | Chinese Proverb BodyID:105364286.2.n.logpart (stored separately) -- Name: Diego Menna icq: 278178283 msn: [EMAIL PROTECTED] Ciência da Computação - UCPel GPIA (Grupo Pesq. InteligênciaArtificial) --- BodyID:13945804.5.n.logpart (stored separately) ---End Message--- signature.asc Description: Digital signature
Re: Custo de projeto
Em Ter 10 Mai 2005 08:49, Ribeiro Emerson Gomes escreveu: Tem valor de mercado aproximado sim... Geralmente, um analista programador junior vai de 15 - 25 reais / hora. Um pleno vai de 25 - 35 reais / hora e um senior vai dai para cima. Quanto menos gente conhece a linguagem de programação, mais caro fica (é o caso do Ruby, creio eu). Supondo que vc seja um senior (pra encarar uma buxa dessas...), pra programar em Ruby, eu cobraria uns R$ 45,00 - R$ 60,00/hora. Ai depende de quanto você quer esse trabalho, de quem será o proprietário dos fontes depois de concluído, em que estado você está, etc... Em tempo... Esse preços são baseados no mercado de São Paulo. No RJ é mais ou menos igual, No sul é um pouco mais da metade disso e no restante do país eu não faço nem idéia... Abraços Emerson -Original Message- From: Fabricio Cannini [mailto:[EMAIL PROTECTED] Sent: terça-feira, 10 de maio de 2005 05:38 To: debian-user-portuguese@lists.debian.org Subject: Re: Custo de projeto Olá!! Ribeiro Emerson Gomes wrote: Etapa 1: Saber o tamanho da encrenca: Relacione as macro tarefas, uma a uma, sem se prender apenas a programação (análise, módulo A, módulo B, testes, treinamento, manual, etc..). Depois disso, sub-divida cada macro tarefa em sub-tarefas. Esse é o ponto crucial... Cada coisa que você esquecer nesta fase, pode te doer no bolso. Relacione TUDO que puder e deixe alguma *gordura* para queimar mais tarde (murphy existe). Agora pegue cada sub-tarefa e estime tempo para elas. Essa parte eu já tenho +/- alinhada. (valor hora = seu custo + seu valor hora + impostos) Essa é uma parte que eu tenho algumas dúvidas: Há um valor de mercado para isso ou é uma questão caso a caso??? Você não diz se é só vc ou uma equipe. Sim, sou só eu. Etapa 4: Hora de assinar o contrato: Pegue todas as micro tarefas da etapa 1 e escreva um documento de escopo. Apresente o cronograma, o documento de escopo e o contrato ao cliente. Ele tem que estar ciente que *qualquer* coisa que ele quiser tem que estar nesse escopo. Nada deve ficar sub-entendido, tudo tem que estar explicito. Atrele os pagamentos com a finalização das macro-etapas. Caso apareçam tarefas extras no meio do caminho (sempre aparecem) essas devem ser faturadas a parte, mensalmente. Isso deve constar no contrato também. Isso é importante, pois é comum essas tarefas que aparecem no meio do caminho empurrarem o final da macro tarefa para frente, consequentemente, empurram o seu faturamento também. Tudo assinado, pregue o cronograma na parede e não esqueça de acompanhá-lo diariamente. Dá pra escrever um livro sobre esse assunto, mas enfim... é por ai... Espero ter ajudado Emerson -- KDE: 'Cause there's no 'G' in DEsKtop. KDE: Porque nao tem 'G' em DEsKtop. gnupg:1024D/878A5360 2005-05-07 gpgfp: 5351 B0EC E110 1FB5 6ED7 0648 58A1 FE2B 878A 5360 Olá Emerson, Estive acompanhando esta thread e realmente suas informações são de muita valia. Você poderia me dizer qual o metodo mais seguro para avaliar as horas do projeto (ou realmente tem que ser com a experiência propria) ou um livro ou link que fale sobre isso. Por exemplo: Para fazer uma tela de cadastro de clientes, geralmente o tempo de de 12 a 16 hs, so que, mesmo separando tudo em micro-tarefas, sempre há confusão na hora, devo levar em conta a criação do banco, a criação de todas as classes e funções ou devo levar em conta que nessa hora já devo estar com todas as classes e funções prontas além é claro do banco. Não sei se estou sendo muito claro, o que eu gostaria mesmo é de saber a forma mais correta de fazer o cálculo das horas que vou gastar no projeto. Ps.: Mesmo usando o Planner para programar e acompanhar todas as etapas e saber o inicio, fim e tempo do projeto, ainda assim na hora de colocar o tempo de cada tarefa ainda fica tudo meio que empirico :-) Desculpem-me por prolongar o off-topic da thread ainda mais. -- ___ EAS Tecnologia e Informação - http://www.eas.com.br Márcio Inácio Silva - [EMAIL PROTECTED] .~. / v \ Seja Livre, use GNU/Linux! / ( ) \ ^^-^^ GNU/Debian/Linux
Re: alerta de erro de teclado (pc101 + us-latin1) na inicialização do gnome
Eu uso Debian Sarge / Gnome com um teclado ABNT2 e depois de mais ou menos um ano de uso, o X passou a me dar essa mensagem também. O arquivo de configuração do X é o mesmo de quando não aparecia erro (olhando backups). Também no meu caso, tudo funciona nomalmente apesar da mensagem de erro. -- Bruno de Oliveira Schneider http://www.dcc.ufla.br/~bruno/ On 5/12/05, rodrigo [EMAIL PROTECTED] wrote: Pessoal, gostaria que me ajudassem a resolver este problema. Na verdade não chega a ser um problema, porque tudo funciona como deve, mas cada vez que eu inicio o Gnome (debian unstable) no meu note (um ECS G732 - teclado US), aparece a seguinte mensagem de erro: Erro ao ativar configuração XKB. Provavelmente ocorrou um problema interno ao servidor X Dada da versão do servidor X The XFree86 Project, Inc 4030001 Você está usando XFree 4.3.0. Existe problemas conhecidos com a configuração complexa do XKB Tenta usar uma configuração simples ou pegue uma versão mais nova do XFree. Se você relatar essa situação como um bug, por favor inclua: - O resultado de xprop -root | grep XKB - O resultado de gconftool-2 -R /desktop/gnome/peripherals/keyboard/xkb Isso sempre ocorreu, desde que eu instalei o Debian. Abaixo a configuração relativa ao teclado do meu XFree86. Uso us-latin1 pois preciso usar acentos para digitar textos, coisa e tal. Section InputDevice Identifier Generic Keyboard Driver keyboard Option CoreKeyboard Option XkbRules xfree86 Option XkbModel pc101 Option XkbLayout us-latin1 EndSection Eu não acredito que até agora não exista uma solução pra isso, ou pelo menos, um workaround gambiarra. Agradeço desde já Rodrigo
Re: alerta de erro de teclado (pc101 + us-latin1) na inicialização do gnome
Bruno, engraçado, pois aqui no meu desktop também é ABNT2 e nunca deu essa mensagem de erro.. Uso assim: XkbRules xfree86 XkbModel abnt2 XkbLayout br []s Rodrigo Em Sex, 2005-05-13 às 08:50 -0300, Bruno de Oliveira Schneider escreveu: Eu uso Debian Sarge / Gnome com um teclado ABNT2 e depois de mais ou menos um ano de uso, o X passou a me dar essa mensagem também. O arquivo de configuração do X é o mesmo de quando não aparecia erro (olhando backups). Também no meu caso, tudo funciona nomalmente apesar da mensagem de erro. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [OFF TOPIC] programa para mp3
Uma vez eu fiz isso usando o lame (linha de comando). No man dele tem os parâmetros necessários. Abraço, Paulo Cenachi Em 12/05/05, Eduardo Luís Hoesker[EMAIL PROTECTED] escreveu: Desculpem pelo off topic, mas alguém aí sabe me dizer de bate-pronto que programa eu posso usar para transformar mp3 de 192kbps para 128kbps?
Nova versão do Big Linux
Olá a todos. OBS.: Se esta mensagem for OT, desculpem-me. Sucesso CR ### BIG LINUX 2.1 Final Além da facilidade e eficiência já conhecida da versão 2.0 agora o BIG LINUX inova trazendo também o inédito Amsn com suporte a Web Cam (Envio e Recebimento), abas e recebimento dos novos emoticons personalizados do msn 7. Para quem já possui o BIG LINUX 2.0 instalado basta fazer a atualização, clicando aqui Logo após clique em Executar programa, clique em Sim, marque instalar versão personalizada pelo BigBruno e clique em OK, aguarde a instalação do Amsn, após a instalação é recomendado que escolha novamente sim para atualizar os drivers de WebCam. A atualização possui menos de 7 MB e funciona apenas se estiver navegando pelo Firefox ou Konqueror.Praticamente todo em português! É Live CD, bastando ligar o PC com o CD inserido (em alguns casos também é necessário entrar na bios e ativar o boot do CD como primário, mas a maioria dos computadores já usam essa configuração). ..Leia a notícia completa em: http://biglinux.codigolivre.org.br/modules.php?name=Newsfile=articlesid=26 ### -- [Netiqueta]§ Evitar e-mails HTML, mesmo oferecendo alternativa puramente textual.x::x::x::x::x::xCARLOS RIBEIROKurumin Linux 4.1 - Debian Sarge 3.1 - Windows XPsite: http://br.groups.yahoo.com/group/linuxkurumin/Para entrar: [EMAIL PROTECTED]aMSN: [EMAIL PROTECTED]
Re: Nova versão do Big Linux
O offtopic eh claro, mas de qq forma. Qual o aplicativo/patch que faz as janelas rotacionarem em 3d? -- Quando eu falar pra você RTFM, não fique chorando. Vá até o google, e faça a mesma pergunta. Antes de perguntar leia: http://focalinux.cipsga.org.br/ http://debian-br.alioth.debian.org/view.php?doc=pratico http://debian-br.alioth.debian.org/view.php?doc=apt-howto
shell script com mysql
Pessoal é o seguinte. Quero alimentar uma base de dados mysql com dados de um arquivo texto. Minha dúvida é com como façõ para excutar outros comandos do shell dentro desse comando insert do mysql ? 01. Por exemplo o comando cut -d, -f3 1.csv não estã sendo executado no comando insert abiaxo. 02. Vou precisar também além de executar outro comando concatenar strings, por exemplo: dominio1.com.br/cut -d, -f3 usuario.csv/Maildir Aqui está a parte do script que executaria o insert. for CONTA_POSTFIX in $(cat contas_postfix.txt) do mysql -D postfix -e INSERT INTO mailbox (username,password,name,home,maildir,quota,domain,active) VALUES ('$CONTA_POSTFIX',encrypt('123456'),'cut -d, -f3 1.csv','/postfix/','dominio1.com.br/jeffi/Maildir/','1000S', 'dominio1.com.br','1'); done
RES: Usar Driver Local em Terminal Linux
Jeferson, Eu fiz a instalação da seguinte forma: $ wget -c http://prdownloads.sourceforge.net/ltsp/ltsp_floppyd-3.0.tar.gz $ cd ltsp_floppyd Substituir /opt por /usr/local em: $ vi floppyd_install #!/bin/bash cp floppyd /usr/local/ltsp/i386/bin/floppyd chmod 755 /usr/local/ltsp/i386/bin/floppyd cp floppyd.rc /usr/local/ltsp/i386/etc/rc.d/floppyd chmod 755 /usr/local/ltsp/i386/etc/rc.d/floppyd $ ./floppyd_install Adicionar a linha RCFILE_01 = floppyd para cada terminal ltsp em: $vi /usr/local/ltsp/i386/etc/lts.conf [ip_do_terminal] XSERVER= XF86_SVGA LOCAL_APPS = N USE_NFS_SWAP = N SWAPFILE_SIZE = 64m RUNLEVEL = 5 RCFILE_01 = floppyd Criar o arquivo ~user/.mtoolsrc drive a: file=$DISPLAY remote 1.44m mformat_only Reiniciar o terminal para atualizar a configuração Executar o comando abaixo para verificar se está funcionando: $ mdir a: Instalar o aplicativo MToolsFM para acesso ao disquete $ apt-get install mtoosfm $ MToolsFM O inconveniente é que o arquivo precisa ser salvo para o disco, usando o MtoolsFM para ser acessível pelo OpenOffice. Atenciosamente, Marcelo Rodrigues Barragan --- Analista de Redes UNISC - Universidade de Santa Cruz do Sul http://www.unisc.br Fone: (51) 3717-7420 --- -Mensagem original- De: Jefferson Ike [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 13 de maio de 2005 09:42 Para: debian-user-portuguese@lists.debian.org Cc: debian-user-portuguese@lists.debian.org Assunto: Re: Usar Driver Local em Terminal Linux Ademir Constantino wrote: Marcelo Eu não conhecia. Vou estudar isso. Ademir Marcelo Rodrigues Barragan wrote: Ademir, Você já tentou utilizar o ltsp_floppyd, disponível na URL abaixo, em conjunto com o MToolsFM? http://prdownloads.sourceforge.net/ltsp/ltsp_floppyd-3.0.tar.gz Senhores Como fazer para que um terminal linux possa também acessar seu driver local, por exemplo, o driver de disquete? Ou seja, como fazer para que o usuário que está usando um terminal linux também possa usar o floppy local (no terminal)? Obrigado Ademir Atenciosamente, Marcelo Rodrigues Barragan --- Analista de Redes UNISC - Universidade de Santa Cruz do Sul http://www.unisc.br http://www.unisc.br/ Fone: (51) 3717-7420 --- Ademir, Instalei os dois pacotes no meu servidor de LTSP(Fedora Core3). Mas nao consegui fazer com que o floppyd fale com o MToolsFM. Existe algum documento que explique isso? -- Jefferson Linux #355052 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] ___ Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE! Setor de Informática - UNISC
RE: Custo de projeto
Olá lista, Obrigado, fico feliz por ajudar... Vamos por partes: Você poderia me dizer qual o metodo mais seguro para avaliar as horas do projeto (ou realmente tem que ser com a experiência propria) ou um livro ou link que fale sobre isso. Existem muitas técnicas e conceitos. Eu, particularmente, não acho que gerenciamento de projetos tenha receita de bolo (como muitos gerentes pensam). Eu tento me apoiar em três pilares: 1) Detalhar as tarefas ao máximo. Nada deve ser esquecido. Quem aqui já teve a oportunidade de fazer um plano de negócios para abrir um novo negócio sabe do que estou falando. É chato, é massante, mas é necessário...Isso porque os problemas sempre acontecem no detalhe... Dificilmente vc vai ter uma tarefa do tipo: Criar cadastro de clientes e um problema do tipo: não foi possível criar o cadastro de cliente. O problema vai parecer mais com: O botão de impressão do cadastro de clientes não funciona. Detalhe tudo... 2) Conheça sua equipe. Sinceramente, se tem uma coisa que me tira o sono é não conhecer quem vai desenvolver os programas. Eu sempre tento trazer gente de minha confiança... Quando não dá, eu dou uma investigada na qualidade do serviço da pessoa. Tento descobrir 4 coisas: a - quanto essa pessoa conhece do ambiente que está trabalhando (linguagem, banco, etc..) b - como é a lógica dessa pessoa (desconfie de quem faz IF NOT com ELSE) c - O nível de capricho dessa pessoa (comentários no fonte, perfeccionismo, esmero...) d - como anda a relação dela com a companhia e seu nível de motivação. 3) Reaproveite código. Além de agilizar o desenvolvimento, você pode por aquele programador mais limitado apenas para juntar peças. Coisas triviais devem ser reaproveitadas, para evitar que deêm erro. No mundo ideal, existiria uma ótima classe visual e nós desenvolveríamos apenas a camada de negócios... Por exemplo: Para fazer uma tela de cadastro de clientes, geralmente o tempo de de 12 a 16 hs, so que, mesmo separando tudo em micro-tarefas, sempre há confusão na hora, devo levar em conta a criação do banco, a criação de todas as classes e funções ou devo levar em conta que nessa hora já devo estar com todas as classes e funções prontas além é claro do banco. Acho que você deve se aprofundar mais nas tarefas. Essas confusões que você citou, devem ter sido causadas por coisas que você não conseguiu imaginar antes. Leve em consideração a criação de todos os **métodos** de todas as classes. Quando você estiver listando os métodos de uma determinada classe, vai perceber problemas que não perceberia se fizesse apenas: Classe de clientes - 4 horas. Leve em conta a criação do banco: que vai fazer a modelagem?, quem vai revisar a modelagem?, quem vai gerar o script?, quem vai executar?, quem vai dar os grants?, quem vai criar os usuários?, Quem vai inserir clientes de teste ? quando cada uma dessas pessoas vai ter tempo de executar essas tarefas ? Qual o plano B se uma delas der errado ? Ai você aproveita essa lista de tarefas e escreve duas ou três linhas sobre cada uma. Ao final você terá uma bela documentação do projeto. Se algo der errado, volte nessa documentação e veja o que vc não conseguiu prever. Acrescente esse item no próximo projeto. Claro que tem coisas que são imprevisíveis: enchentes acontecem, o programador pede a conta, a mãe de alguém morre... Por isso deixamos gorduras ao final de cada macro tarefa... Não sei se estou sendo muito claro, o que eu gostaria mesmo é de saber a forma mais correta de fazer o cálculo das horas que vou gastar no projeto. Clarissimo :-). Não é um cálculo.. É um desafio de futurologia... A matemática não resolve isso. Ps.: Mesmo usando o Planner para programar e acompanhar todas as etapas e saber o inicio, fim e tempo do projeto, ainda assim na hora de colocar o tempo de cada tarefa ainda fica tudo meio que empirico :-) Vc precisa muito mais que o Planner, o dotProj ou o M$-Project... Escreva muito... Tente se imaginar executando a tarefa e liste todos os passos em um documento. Tente imaginar o que deve ser feito e o que pode não dar certo. Esse documento deverá virar a especificação da tarefa, que vc entregará ao programador como base. Vc pode pedir a ajuda deles para fazer isso. Quando não conseguir mais ouvir falar do assunto, é hora de atribuir tempo e recurso as tarefas. É mais fácil atribuir tempos a coisas pequenas. Deixe gordurinhas em cada micro-tarefa. Guarde seus cronogramas/especificações já executados. Utilize-os como base para os próximos. Isso faz com que atribuir tempo fique menos empírico. Mas lembre-se da histórinha sobre confiar na equipe. Abraços Emerson
Re: OFF-Melhores Universidades de Ciencia da Computação do Brasil
Então, aki na Unesp, tenho calculo I, II, III e numérico, além de física I e II.. os cursos de cálculo são interessantes pra alguma aplicação mais complexa, além de principalmente desenvolver o raciocínio lógico física tb é importante.. afinal.. como é calculado o movimento, ou os 7200 rpm do disco?? ou senão como é feita a condução de energia no barramento??? então.. é isso!!! falows!! --- Marcos Vinicius Lazarini [EMAIL PROTECTED] escreveu: Completando mais uma vez :-) Thadeu Penna wrote: Vou falar como professor universitário embora não seja professor específico do Curso de Computação: * uma boa faculdade faz diferença sim, principalmente em início de carreira. Se você ainda não provou nada, como é que o patrão vai decidir Fazendo provinha ou mandando você escrever um programa ? Claro que não: vai ver de onde você veio para ter maior chance de acertar na escolha. Bom, nesse ponto eu nao concordo muito (tenho muitos colegas que sairam da Unicamp e tem (literalmente) uma anta como chefe, que fez uma faculdade bem pior em termos de conceito). Mas sei que muitas empresas fazem recrutamento especifico em certas faculdades, e nesse ponto vc pode levar vantagem. Ex: A Procter Gamble só contrata via trainee, de faculdade de ponta. * querer só estudar o que é aplicado também não é o mais acertado: você só vai aprender o que os outros já sabem. Você tem saber algo diferente para se destacar. Formar para o mercado é uma grande besteira de instituições de ensino que não são vinculadas à pesquisa: a universidade é que cria e faz o mercado. O diferencial é realmente importante - é isso que leva algum depto de RH escolher uma ou outra pessoa num empate. Mas em geral, não acho que eles pesam tanto assim (exceto se houver uma coincidência de área) * sobre grafos: basta procurar os artigos mais recentes na estrutura, robustez e fragilidade da Web - é pura aplicação de redes e grafos. Esta conexão só poderia ser feita em um universidade, que é onde as novas idéias são criadas. Veja a aula 8 do curso de Sistemas Complexos em http://www.if.uff.br/~tjpp (se quiser veja as outras aulas tb. :) Eu concordo com vc, eu vejo sistemas distribuidos e processamento paralelo como o grande foco de pesquisas nos próximos anos. Eu nao sei exatamente do que se tratava aquela aula especifica de grafos, mas em estudou sabe que existem milhoes de propriedades e teoremas (grafos uni e bidirecionais, separáveis ou não, coloridos com 2 3 4 ... cores, bipartido, etc etc etc) e nem todas são aplicáveis imediatamente... E uma parte extremamente teórica acaba meio que desmotivando os alunos ao longo do tempo * tenho um ex-estudante de doutorado em Física que hoje trabalha em grandes empresas, no setor de computação. Quando ele disse na entrevista, que não tinha experiência com banco de dados, o entrevistador disse: Você tem doutorado em Física. Você é capaz de aprender qualquer coisa. Se tiver uma pós-graduação em uma universidade respeitável, você já provou algo... Bom, tbm já ouvi histórias de pessoas que deixaram de ser contratadas por execesso de qualificação... e foi bem recente! * é lamentável a tendência dos cursos de computação em retirar física dos curricula. O estudante de computação não sabe como dados são gravados em CD's, meios magnéticos, como funcionam fibras óticas, wireless, novos meios de armazenamento, leds, cristais líquidos, etc.. Hehehehehehe.. não sei o curso de CC, mas a engenharia de computação na unicamp tem fisica e bastante! Alias, chego a pensar que nos confundem com físicos mesmo, já que estudamos desde quantica até gravitação! :-) Agora, o que não tinha mesmo era aplicação: pra que servem, na *pratica*, no *dia-a-dia*, todas aquelas terorias de difração de ondas, interferencias, etc? Acabei ficando com várias lacunas na cabeça... -- Marcos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] - Alexandre Augusto Caramanti Coconesi ICQ# 130356745 MSN [EMAIL PROTECTED] - Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Processo zumbi]
Claudio valeu mesmo ! Segundo o texto: o processo que se encontra nesse estado teoricamente no mais existiria, ou estaria morto, porm uma copia dele ainda reside na memoria, d o nome zumbi. Essa situao pode ocorrer se, por exemplo, se elimina um processo pai sem antes fazer o mesmo com seus filhos, pois dessa maneira o processo que controlava as aes dos demais no mais existe e estes perdem sua funo passando ento para o estado Z. O processo zumbi, tira alm do processamento da mquina, mmoria, inviabilizando assim o uso de outros necessrios ao usurio e ao sistema. O restante do texto mostra um script para matar o processo zumbi, que nada mais do que um kill -9 no PID no processo zumbi. O interessante : o PID do Zumbi, muda cada vez que pesquiso ele, sendo impossivel mat-lo, mesmo resetando a mquina ele continua l. O que fazer? [EMAIL PROTECTED]:~$ ps aux |grep Z USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 6731 3.0 0.0 0 0 ? Z 10:03 0:00 [tinydns] defunct andrea 6734 0.0 0.8 1540 500 pts/1 S+ 10:03 0:00 grep Z [EMAIL PROTECTED]:~$ ps aux |grep Z USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 6735 3.0 0.0 0 0 ? Z 10:03 0:00 [tinydns] defunct andrea 6738 0.0 0.8 1540 500 pts/1 S+ 10:03 0:00 grep Z [EMAIL PROTECTED]:~$ ps aux |grep Z USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 6742 3.0 0.0 0 0 ? Z 10:03 0:00 [tinydns] defunct andrea 6744 0.0 0.8 1540 500 pts/1 S+ 10:03 0:00 grep Z [EMAIL PROTECTED]:~$ ps aux |grep Z USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 6748 0.0 0.0 0 0 ? Z 10:03 0:00 [tinydns] defunct andrea 6750 0.0 0.8 1540 500 pts/1 S+ 10:03 0:00 grep Z -- Andrea Viana da Silva [EMAIL PROTECTED] CSP Controle e Automaao Ltda ---BeginMessage--- --- Andrea Viana da Silva [EMAIL PROTECTED] escreveu: Quem pode me dar uma orientação do que é o processo zumbi, e como ele reflete no linux. Sarge -- Andrea Viana da Silva [EMAIL PROTECTED] CSP Controle e Automaçao Ltda -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] Andrea, Dá uma olhadinha em http://www.ginux.ufla.br/documentacao/bibginux/AwdreyWebert-MataZumbi.txt Espero ter ajudado []'s Claudio Lobo Linux User: 306695 Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ ---End Message---
[OT]Re: Nova versão do Big Linux
Em Sex 13 Mai 2005 09:28, Igor Morgado escreveu: O offtopic eh claro, mas de qq forma. Qual o aplicativo/patch que faz as janelas rotacionarem em 3d? Igor, saiu no vivaolinux um como-fazer, não me lembro o nome do cara que fez o tutorial... é bem legal e tem alguns vídeos explicativos em mpeg. abraços, -- Boni Lista Linux Kurumin http://br.groups.yahoo.com/group/linuxkurumin/ Articulações para viabilização do suporte comunitário ao PC Conectado http://listas.softwarelivre.org/mailman/listinfo/pclivre http://www.pclivre.org
ENC: crontab
Tenho um executavel compilado e quando podo para rodar via crontab ele nao o faz. Minha linha da crontab é a seguinte * * * * * /home/X/EXEC /home/X/envio.log O caminho /home/x/envio.log foi simplesmente para ve o pq nao estava rodando e o que acontece? no arquivo envio.log vem escrito erro ioctl (perterm) como posso resolver esse problema. poderia fazer a gentileza de enviar uma dica. Fico desde já muito agradecido. José Luiz Arcieri Eiras [EMAIL PROTECTED] attachment: winmail.dat
Re: shell script com mysql
Olá. Crie as variáveis ANTES de chamar o comando mysql. for CONTA_POSTFIX VARIAVEL1=`cut ..` VARIAVEL2=`comando..` mysql ... insert values ($VARIAVEL1, ...) T+, Wendell. --- Flávio Barros [EMAIL PROTECTED] escreveu: Pessoal é o seguinte. Quero alimentar uma base de dados mysql com dados de um arquivo texto. Minha dúvida é com como façõ para excutar outros comandos do shell dentro desse comando insert do mysql ? 01. Por exemplo o comando cut -d, -f3 1.csv não estã sendo executado no comando insert abiaxo. 02. Vou precisar também além de executar outro comando concatenar strings, por exemplo: dominio1.com.br/cut -d, -f3 usuario.csv/Maildir Aqui está a parte do script que executaria o insert. for CONTA_POSTFIX in $(cat contas_postfix.txt) do mysql -D postfix -e INSERT INTO mailbox (username,password,name,home,maildir,quota,domain,active) VALUES ('$CONTA_POSTFIX',encrypt('123456'),'cut -d, -f3 1.csv','/postfix/','dominio1.com.br/jeffi/Maildir/','1000S', 'dominio1.com.br','1'); done Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: ENC: crontab
Olá. Crie um shell script que redireciona para o log. Esse script poderia ser simplesmente: #!/bin/bash /home/X/EXEC /home/X/envio.log Só isso. Dá um chmod +x nesse script e chama ele no crontab ao invés do comando que vc tá colocando. T+, Wendell. --- Jose Luiz Arcieri Eiras [EMAIL PROTECTED] escreveu: Tenho um executavel compilado e quando podo para rodar via crontab ele nao o faz. Minha linha da crontab é a seguinte * * * * * /home/X/EXEC /home/X/envio.log O caminho /home/x/envio.log foi simplesmente para ve o pq nao estava rodando e o que acontece? no arquivo envio.log vem escrito erro ioctl (perterm) como posso resolver esse problema. poderia fazer a gentileza de enviar uma dica. Fico desde já muito agradecido. José Luiz Arcieri Eiras [EMAIL PROTECTED] Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Processo zumbi]
--- Andrea Viana da Silva [EMAIL PROTECTED] escreveu: Claudio valeu mesmo ! Segundo o texto: o processo que se encontra nesse estado teoricamente não mais existiria, ou estaria morto, porém uma copia dele ainda reside na memoria, dá o nome zumbi. Essa situação pode ocorrer se, por exemplo, se elimina um processo pai sem antes fazer o mesmo com seus filhos, pois dessa maneira o processo que controlava as ações dos demais não mais existe e estes perdem sua função passando então para o estado Z. O processo zumbi, tira além do processamento da máquina, mémoria, inviabilizando assim o uso de outros necessários ao usuário e ao sistema. O restante do texto mostra um script para matar o processo zumbi, que nada mais é do que um kill -9 no PID no processo zumbi. O interessante é: o PID do Zumbi, muda cada vez que pesquiso ele, sendo impossivel matá-lo, mesmo resetando a máquina ele continua lá. O que fazer? Andrea, Pela própria definição, o processo zumbi deve estar sendo originado por um outro (pai) e, como vc falou que ele está lá mesmo após reiniciar a máquina, o problema deve estar em um dos processos que se iniciam ao iniciar a máquina (desculpe a redundância). Acredito que UMA solução seja vc ir desativando um, dando o boot novamente, verificando se o zumbi está lá ... e assim por diante. Vou penar em outra(s) possibilidades, ok? Espero ter ajudado []'s Claudio Lobo Linux User: 306695 __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
ENC: crontab
Title: ENC: crontab José, Os parâmetros do crontab são: minute, hour, mday, month, wday, who, e command Você deve indicar um horário no qual seu script será executado. Se, por exemplo vicê deseja que seu script seja executado todos os dias às 06 da manhã, coloque a instrução no seu crontab: 0 6 * * * /home/X/EXEC /home/X/envio.log Não esqueça de dar permissão de execução ao seu script: chmod 755 /home/X/EXEC Atenciosamente, Marcelo Rodrigues Barragan --- Analista de Redes UNISC - Universidade de Santa Cruz do Sul http://www.unisc.br Fone: (51) 3717-7420 --- __ De: Jose Luiz Arcieri Eiras [mailto:[EMAIL PROTECTED]] Enviada em: sexta-feira, 13 de maio de 2005 10:17 Para: debian-user-portuguese@lists.debian.org Assunto: ENC: crontab Tenho um executavel compilado e quando podo para rodar via crontab ele nao o faz. Minha linha da crontab é a seguinte * * * * * /home/X/EXEC /home/X/envio.log O caminho /home/x/envio.log foi simplesmente para ve o pq nao estava rodando e o que acontece? no arquivo envio.log vem escrito erro ioctl (perterm) como posso resolver esse problema. poderia fazer a gentileza de enviar uma dica. Fico desde já muito agradecido. José Luiz Arcieri Eiras [EMAIL PROTECTED]
RE: crontab
Title: RE: crontab Acho que falta especificar a data em que o executável irá correr * * * * * comando a executar - - - - - | | | | | | | | | +- dia da semana (1 - 7) (segunda = 1) | | | +--- mês (1 - 12) | | +- dia do mês (1 - 31) | +--- hora (0 - 23) +- minutos (0 - 59) Exemplo Irá correr o EXEC todos os dias ás 10:20 horas 20 10 * * * /home/utilizador/EXEC -Mensagem original- De: Jose Luiz Arcieri Eiras [mailto:[EMAIL PROTECTED]] Enviada: sexta-feira, 13 de Maio de 2005 14:17 Para: debian-user-portuguese@lists.debian.org Assunto: ENC: crontab Tenho um executavel compilado e quando podo para rodar via crontab ele nao o faz. Minha linha da crontab é a seguinte * * * * * /home/X/EXEC /home/X/envio.log O caminho /home/x/envio.log foi simplesmente para ve o pq nao estava rodando e o que acontece? no arquivo envio.log vem escrito erro ioctl (perterm) como posso resolver esse problema. poderia fazer a gentileza de enviar uma dica. Fico desde já muito agradecido. José Luiz Arcieri Eiras [EMAIL PROTECTED]
Contador
Como faço para implementar um contador no comandos cut abaixo ? Quero que o comando cut vá sendo executado a cada linha do arquivo contas_postfix.txt for CONTA_POSTFIX in $(cat contas_postfix.txt) do mysql -D postfix -e INSERT INTO mailbox (username,password,name,home,maildir,quota,domain,active) VALUES ('$CONTA_POSTFIX',encrypt('123456'),'`cut -d@ -f1 contas_postfix.txt`','/postfix/','manaus.am.gov.br/`cut -d@ -f1 contas_postfix.txt`/Maildir/','1000S', 'manaus.am.gov.br','1'); done
Re: ENC: crontab
Se vc está usando o seu crontab pessoal, a sintaxe é essa aqui: */10* * * * /diretorio/executavel.bin Neste exemplo ele vai executar o arquivo a cada 10 minutos. Não se esqueça de ajustar as permissões do arquivo para o seu usuário e com permissão de execução. Se vc for usar o arquivo /etc/crontab, a sintaxe é essa: */10 * * * *usuario /diretorio/executavel.bin A direfença do anterior, é que vc tem que colocar com qual usuário vc quer executar. Abraços, Otavi. On Fri, May 13, 2005 at 10:50:11AM -0300, Marcelo Rodrigues Barragan wrote: José, Os parâmetros do crontab são: minute, hour, mday, month, wday, who, e command Você deve indicar um horário no qual seu script será executado. Se, por exemplo vicê deseja que seu script seja executado todos os dias às 06 da manhã, coloque a instrução no seu crontab: 0 6 * * * /home/X/EXEC /home/X/envio.log Não esqueça de dar permissão de execução ao seu script: chmod 755 /home/X/EXEC Atenciosamente, Marcelo Rodrigues Barragan --- Analista de Redes UNISC - Universidade de Santa Cruz do Sul http://www.unisc.br http://www.unisc.br/ Fone: (51) 3717-7420 --- __ De: Jose Luiz Arcieri Eiras [mailto:[EMAIL PROTECTED] Enviada em: sexta-feira, 13 de maio de 2005 10:17 Para: debian-user-portuguese@lists.debian.org Assunto:ENC: crontab Tenho um executavel compilado e quando podo para rodar via crontab ele nao o faz. Minha linha da crontab é a seguinte * * * * * /home/X/EXEC /home/X/envio.log O caminho /home/x/envio.log foi simplesmente para ve o pq nao estava rodando e o que acontece? no arquivo envio.log vem escrito erro ioctl (perterm) como posso resolver esse problema. poderia fazer a gentileza de enviar uma dica. Fico desde já muito agradecido. José Luiz Arcieri Eiras [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Banco do Brasil vai migrar 200 MIL desktops para linux
Olha só que notícia interessante. E ainda dizem que linux não serve para desktop corporativo. Veja mais: http://www.techforce.com.br/index.php/news/quem_somos/linux_blog Boa sorte. André Felipe Machado
RE: Custo de projeto
Precisando, é só falar. Emerson -Original Message- From: Márcio Inácio Silva [mailto:[EMAIL PROTECTED] Sent: sexta-feira, 13 de maio de 2005 10:31 To: Lista Debian-User-Portuguese Cc: Ribeiro Emerson Gomes Subject: Re: Custo de projeto Em Sex 13 Mai 2005 10:08, Ribeiro Emerson Gomes escreveu: Olá lista, Obrigado, fico feliz por ajudar... Vamos por partes: Você poderia me dizer qual o metodo mais seguro para avaliar as horas do projeto (ou realmente tem que ser com a experiência propria) ou um livro ou link que fale sobre isso. Existem muitas técnicas e conceitos. Eu, particularmente, não acho que gerenciamento de projetos tenha receita de bolo (como muitos gerentes pensam). Eu tento me apoiar em três pilares: 1) Detalhar as tarefas ao máximo. Nada deve ser esquecido. Quem aqui já teve a oportunidade de fazer um plano de negócios para abrir um novo negócio sabe do que estou falando. É chato, é massante, mas é necessário...Isso porque os problemas sempre acontecem no detalhe... Dificilmente vc vai ter uma tarefa do tipo: Criar cadastro de clientes e um problema do tipo: não foi possível criar o cadastro de cliente. O problema vai parecer mais com: O botão de impressão do cadastro de clientes não funciona. Detalhe tudo... 2) Conheça sua equipe. Sinceramente, se tem uma coisa que me tira o sono é não conhecer quem vai desenvolver os programas. Eu sempre tento trazer gente de minha confiança... Quando não dá, eu dou uma investigada na qualidade do serviço da pessoa. Tento descobrir 4 coisas: a - quanto essa pessoa conhece do ambiente que está trabalhando (linguagem, banco, etc..) b - como é a lógica dessa pessoa (desconfie de quem faz IF NOT com ELSE) c - O nível de capricho dessa pessoa (comentários no fonte, perfeccionismo, esmero...) d - como anda a relação dela com a companhia e seu nível de motivação. 3) Reaproveite código. Além de agilizar o desenvolvimento, você pode por aquele programador mais limitado apenas para juntar peças. Coisas triviais devem ser reaproveitadas, para evitar que deêm erro. No mundo ideal, existiria uma ótima classe visual e nós desenvolveríamos apenas a camada de negócios... Por exemplo: Para fazer uma tela de cadastro de clientes, geralmente o tempo de de 12 a 16 hs, so que, mesmo separando tudo em micro-tarefas, sempre há confusão na hora, devo levar em conta a criação do banco, a criação de todas as classes e funções ou devo levar em conta que nessa hora já devo estar com todas as classes e funções prontas além é claro do banco. Acho que você deve se aprofundar mais nas tarefas. Essas confusões que você citou, devem ter sido causadas por coisas que você não conseguiu imaginar antes. Leve em consideração a criação de todos os **métodos** de todas as classes. Quando você estiver listando os métodos de uma determinada classe, vai perceber problemas que não perceberia se fizesse apenas: Classe de clientes - 4 horas. Leve em conta a criação do banco: que vai fazer a modelagem?, quem vai revisar a modelagem?, quem vai gerar o script?, quem vai executar?, quem vai dar os grants?, quem vai criar os usuários?, Quem vai inserir clientes de teste ? quando cada uma dessas pessoas vai ter tempo de executar essas tarefas ? Qual o plano B se uma delas der errado ? Ai você aproveita essa lista de tarefas e escreve duas ou três linhas sobre cada uma. Ao final você terá uma bela documentação do projeto. Se algo der errado, volte nessa documentação e veja o que vc não conseguiu prever. Acrescente esse item no próximo projeto. Claro que tem coisas que são imprevisíveis: enchentes acontecem, o programador pede a conta, a mãe de alguém morre... Por isso deixamos gorduras ao final de cada macro tarefa... Não sei se estou sendo muito claro, o que eu gostaria mesmo é de saber a forma mais correta de fazer o cálculo das horas que vou gastar no projeto. Clarissimo :-). Não é um cálculo.. É um desafio de futurologia... A matemática não resolve isso. Ps.: Mesmo usando o Planner para programar e acompanhar todas as etapas e saber o inicio, fim e tempo do projeto, ainda assim na hora de colocar o tempo de cada tarefa ainda fica tudo meio que empirico :-) Vc precisa muito mais que o Planner, o dotProj ou o M$-Project... Escreva muito... Tente se imaginar executando a tarefa e liste todos os passos em um documento. Tente imaginar o que deve ser feito e o que pode não dar certo. Esse documento deverá virar a especificação da tarefa, que vc entregará ao programador como base. Vc pode pedir a ajuda deles para fazer isso. Quando não conseguir mais ouvir falar do assunto, é hora de atribuir tempo e recurso as tarefas. É mais fácil atribuir tempos a coisas pequenas. Deixe gordurinhas em cada micro-tarefa. Guarde seus cronogramas/especificações já executados. Utilize-os como base para os próximos. Isso faz com que atribuir tempo fique menos empírico. Mas
Folha
Ola lista, Alguém conhece algum software livre de folha de pgto ? Dei uma olhada nos lugares de sempre, mas não achei nada legal. Emerson
Re: Processo zumbi]
Andrea Viana da Silva wrote: Claudio valeu mesmo ! Segundo o texto: o processo que se encontra nesse estado teoricamente não mais existiria, ou estaria morto, porém uma copia dele ainda reside na memoria, dá o nome zumbi. Essa situação pode ocorrer se, por exemplo, se elimina um processo pai sem antes fazer o mesmo com seus filhos, pois dessa maneira o processo que controlava as ações dos demais não mais existe e estes perdem sua função passando então para o estado Z. O processo zumbi, tira além do processamento da máquina, mémoria, inviabilizando assim o uso de outros necessários ao usuário e ao sistema. O restante do texto mostra um script para matar o processo zumbi, que nada mais é do que um kill -9 no PID no processo zumbi. O interessante é: o PID do Zumbi, muda cada vez que pesquiso ele, sendo impossivel matá-lo, mesmo resetando a máquina ele continua lá. Todos os processos ficam 'zombie' uma vez na vida - pelo menos por um instante de tempo. Todo processo (filho) criado (por um pai) tem uma relação de 'paternindade'. O pai tem condições de saber se o filho ainda está vivo ou não, e algumas outras coisas bem simples (veja um bom livro de S.O. para mais detalhes). Por conta dessa 'vantagem', o pai sempre é informado qdo o filho morre - nesse momento, o filho morreu, mas o pai ainda nao tratou a msg, efetivamente recebendo a mensagem; nessa situação o processo filho é fica como zombie até que o pai reconheca essa 'msg' e só ai o filho pode morrer em paz... :-) Veja a saida de 'ps alx', e preste atençao no campo PID e PPID (Parent PID) Uma coisa interessante: qdo vc mata o pai, todos os filhos vão embora juntos... qdo vc estiver logado no X, tente matá-lo pra ver se sobra alguma coisa... :-) No seu caso, deve ter ocorrido algum problema com o pai, e ele não está tratando as msgs do filho. Se for o caso, tente matar o PPID dele -- Marcos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Processo zumbi]
Oi Marcos... :) Ento, descobri a seguinte rvore, mas pelo que entendi o pai no morreu, ou estou errada: 1 5361 5361 5361 ? -1 Ss 0 0:00 /bin/sh /command/svscanboot 5361 5363 5361 5361 ? -1 S 0 0:00 \_ svscan /service 5363 5365 5361 5361 ? -1 S 0 0:00 | \_ supervise tinydns 5365 19440 5361 5361 ? -1 Z 0 0:00 | | \_ [tinydns] defunct 5363 5366 5361 5361 ? -1 S 0 0:00 | \_ supervise log 5366 5370 5361 5361 ? -1 S 1002 0:00 | | \_ multilog t ./main 5363 5367 5361 5361 ? -1 S 0 0:00 | \_ supervise dnscache 5367 5372 5361 5361 ? -1 S 1001 0:02 | | \_ [dnscache] 5363 5368 5361 5361 ? -1 S 0 0:00 | \_ supervise log 5368 5371 5361 5361 ? -1 S 1002 0:00 | \_ multilog t ./main 5361 5364 5361 5361 ? -1 S 0 0:00 \_ readproctitle service errors: ... The svscanboot program svscanboot starts svscan in the /service directory, with output and error messages logged through readproctitle. svscanboot is available in daemontools 0.75 and above. Interface svscanboot svscanboot runs the pipeline svscan /service 21 | readproctitle service errors: . with 400 dots. The last 400 bytes of error messages from svscan will be visible to ps through readproctitle. svscanboot sets $PATH to /command:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin and clears all other environment variables. Program writers are encouraged to use globally allocated names in /command. The svscan program svscan starts and monitors a collection of services. Interface svscan starts one supervise process for each subdirectory of the current directory, up to a limit of 1000 subdirectories. svscan skips subdirectory names starting with dots. supervise must be in svscan's path. svscan optionally starts a pair of supervise processes, one for a subdirectory s, one for s/log, with a pipe between them. It does this if the name s is at most 255 bytes long and s/log exists. (In versions 0.70 and below, it does this if s is sticky.) svscan needs two free descriptors for each pipe. Every five seconds, svscan checks for subdirectories again. If it sees a new subdirectory, it starts a new supervise process. If it sees an old subdirectory where a supervise process has exited, it restarts the supervise process. In the log case it reuses the same pipe so that no data is lost. svscan is designed to run forever. If it has trouble creating a pipe or running supervise, it prints a message to stderr; it will try again five seconds later. If svscan is given a command-line argument, it switches to that directory when it starts. The readproctitle program readproctitle maintains an automatically rotated log in memory for inspection by ps. readproctitle is available in daemontools 0.75 and above. Interface readproctitle L D L consists of any number of arguments. D is one argument consisting of at least five dots. readproctitle reads data into the end of D, shifting D to the left to make room. This means that the most recent data is visible to process-listing tools such as ps. readproctitle always leaves three dots at the left of D. For example, if readproctitle io errors: reads the data fatal error xyz warning abc then its command-line arguments change to readproctitle io errors: ... xyz!warning abc! with a newline character in place of each !. Process-listing tools typically show the newline character as ? or \n. readproctitle exits when it reaches the end of input. Beware that most implementations of ps have small argument-length limits. These limits apply to the total length of readproctitle L D. I have not seen a system with a limit below 512 bytes. Em Sex, 2005-05-13 s 14:00 -0300, Marcos Vinicius Lazarini escreveu: Andrea Viana da Silva wrote: Claudio valeu mesmo ! Segundo o texto: o processo que se encontra nesse estado teoricamente no mais existiria, ou estaria morto, porm uma copia dele ainda reside na memoria, d o nome zumbi. Essa situao pode ocorrer se, por exemplo, se elimina um processo pai sem antes fazer o mesmo com seus filhos, pois dessa maneira o processo que controlava as aes dos demais no mais existe e estes perdem sua funo passando ento para o estado Z. O processo zumbi, tira alm do processamento da mquina, mmoria, inviabilizando assim o uso de outros necessrios ao usurio e ao sistema. O restante do texto mostra um script para matar o processo zumbi, que nada mais do que um kill -9 no PID no processo zumbi. O interessante : o PID do Zumbi, muda cada vez que pesquiso ele, sendo impossivel mat-lo, mesmo resetando a mquina ele continua l. Todos os processos ficam 'zombie' uma vez na vida - pelo menos por um instante de tempo. Todo processo (filho) criado (por um pai) tem uma relao de 'paternindade'. O pai tem condies de saber se o filho ainda est vivo ou no, e algumas outras coisas bem simples (veja um bom livro de S.O. para mais detalhes). Por conta
Re: Processo zumbi]
Andrea Viana da Silva wrote: Oi Marcos... :) Então, descobri a seguinte árvore, mas pelo que entendi o pai não morreu, ou estou errada: 1 5361 5361 5361 ? -1 Ss 0 0:00 /bin/sh /command/svscanboot 5361 5363 5361 5361 ? -1 S0 0:00 \_ svscan /service 5363 5365 5361 5361 ? -1 S0 0:00 | \_ supervise tinydns 5365 19440 5361 5361 ? -1 Z0 0:00 | | \_ [tinydns] *defunct* 5363 5366 5361 5361 ? -1 S0 0:00 | \_ supervise log 5366 5370 5361 5361 ? -1 S 1002 0:00 | | \_ multilog t ./main 5363 5367 5361 5361 ? -1 S0 0:00 | \_ supervise dnscache 5367 5372 5361 5361 ? -1 S 1001 0:02 | | \_ [dnscache] 5363 5368 5361 5361 ? -1 S0 0:00 | \_ supervise log 5368 5371 5361 5361 ? -1 S 1002 0:00 | \_ multilog t ./main 5361 5364 5361 5361 ? -1 S0 0:00 \_ readproctitle service errors: ... O pai nao precisa morrer... alias, se ele morrer, todos os filhos vão junto. O problema é que o filho morreu e o pai ainda não 'notou', seja por um bug ou programa mal-escrito mesmo. Vai ver que seu tinydns está bixado... já tentou ligar ele sem ser por esse svscan? eu ia sugerir vc fazer um restart nesse servico, mas nunca ouvi falar desse svscan... alias, nem entendi direito qual a função dele -- Marcos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Depurar procurando segfault
Em Ter, 2005-05-10 às 09:40 -0300, Cláudio Max escreveu: Estou com um problema com o gaim e o gnucash que ambos caem por segfault. Desconfio que seja alguma biblioteca que tenha sido instalada corrompida (pacote corrompido ou problema do unstable). Isso é antigo, faz tempo que vem ocorrendo só que agora encheu. Alguém conhece o gdb o suficiente para me dizer como fazer para descobrir onde qual biblioteca ele está carregando antes de cair? Eu rodei gdb gaim run ... (no debugging symbols found) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1218975424 (LWP 2393)] 0xb7f91315 in _dl_relocate_object () from /lib/ld-linux.so.2 (gdb) quit Ele fala da ld-linux.so.2, que vem com o libc6. Só que essa biblioteca é responsável por carregar dinamicamente bibliotecas. Parece que ela está funcionando, o problema é quem estão pedindo pra ela carregar... De vez em quando, depois de um apt-get upgrade me aparecem uns pepinos destes... Quando for usar o GDB e o programa sofrer segfault, utilize o comando bt (backtrace) para saber qual foi a árvore de chamada da função faltosa. Diz depois se ajudou, ok? Obrigado -- Adam Victor Nazareth Brandizzi Estudante de Ciência da Computação - UnB Jabber: [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: [dmenna@gmail.com: Re: [OFF TOPIC] programa para mp3]
Em Qui, 2005-05-12 às 16:18 -0300, Still escreveu: Ae pessoal, alguem saberia me dizer um programa tipo messenger para linux q possibilite visualizar webcam. exemplo o messenger. Eu utilizei o gaim, kopete e centericq(modo texto), nenhum deles me possibilitam. abraços Diego Ouvi falar(tm) de uma integração entre o Gaim e o GNOMEMeeting que permite fazer isto, assim como ouvi falar(tm de novo) que o AMSN têm uma expansão para isto. Como não mexo com isto, não garanto, mas pode servir de guideline... -- Adam Victor Nazareth Brandizzi Estudante de Ciência da Computação - UnB Jabber: [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Depurar procurando segfault
Adam Victor Nazareth Brandizzi wrote: Em Ter, 2005-05-10 às 09:40 -0300, Cláudio Max escreveu: Estou com um problema com o gaim e o gnucash que ambos caem por segfault. Desconfio que seja alguma biblioteca que tenha sido instalada corrompida (pacote corrompido ou problema do unstable). Isso é antigo, faz tempo que vem ocorrendo só que agora encheu. Alguém conhece o gdb o suficiente para me dizer como fazer para descobrir onde qual biblioteca ele está carregando antes de cair? Eu rodei gdb gaim run ... (no debugging symbols found) O problema maior é este: os programas não são compilados com opções de debug por questões de performance. Na maioria das vezes rodar o strace pode ser mais esclarecedor (não adianta muito se o programa faz uso de threads) -- ___ _ .''`. | |_ _. _| _ |_) _ ._ ._ _. : :' : | | |(_|(_|(/_|_| | (/_| || |(_| `. `'` Linux User #50500`- Prof.Adjunto - Instituto de Física ---Debian- Universidade Federal Fluminense Alpha/i386 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Processo zumbi
Andrea Viana da Silva wrote: Quem pode me dar uma orientação do que é o processo zumbi, e como ele reflete no linux. Sarge Boa tarde, Processo zumbi é um processo que já morreu -- ou seja, não está mais rodando nem nada -- mas cujo pai ainda não se deu conta da morte. Isto é, que ainda não fez o wait4(2) esperado. Por isso, o kernel guarda o PID e o estado da morte do processo para o pai quando este resolver perguntar pelo filho. Saudações, -- RAUL LONGHI VIACONNECT - Conectividade Total Central de Atendimento: +55 54 2101 - 0300 7894422 [EMAIL PROTECTED] - http://www.viaconnect.com.br Debian GNU/Linux - User Linux 358369 -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Processo zumbi
RAUL LONGHI wrote: Andrea Viana da Silva wrote: Quem pode me dar uma orientação do que é o processo zumbi, e como ele reflete no linux. Sarge Boa tarde, Processo zumbi é um processo que já morreu -- ou seja, não está mais rodando nem nada -- mas cujo pai ainda não se deu conta da morte. Isto é, que ainda não fez o wait4(2) esperado. Por isso, o kernel guarda o PID e o estado da morte do processo para o pai quando este resolver perguntar pelo filho. Nada como alguém que sabe como funciona pra responder!! :-) -- marcos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Folha
Olá. Acho meio difícil... Talvez até encontre livre, mas grátis acho que não. Folha de pagamento dá muito trabalho fazer e principalmente manter, visto que as leis mudam todo dia aqui no Brasil... Mas, quem sabe alguém começou a fazer isso... Semana passada foi postado um artigo justamente convocando os programadores clipper à migrarem seus sistemas (locadora, balcão, etc) para linux. T+, Wendell. --- Ribeiro Emerson Gomes [EMAIL PROTECTED] escreveu: Ola lista, Alguém conhece algum software livre de folha de pgto ? Dei uma olhada nos lugares de sempre, mas não achei nada legal. Emerson Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Juntar figuras
Oi, tenho agumas imagens png que eu gostaria de agrupar de 4 em 4 em único arquivo png, como o esquema abaixo: |---|---| | | | | Fig 01 | Fig 02 | | | | |---|---| | | | | Fig 03 | Fig 04 | | | | |---|---| Eu gostaria de fazer isso de modo automático, pois eu tenho que repetir este processo varias vezes e com centenas de figuras. Alguém sabe de algum programa que faça isto? Obrigado!! Max
Re: Nova versão do Big Linux
3ddesktop []'s Marcel Igor Morgado escreveu: O offtopic eh claro, mas de qq forma. Qual o aplicativo/patch que faz as janelas rotacionarem em 3d? -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Nova versão do Big Linux
Oi Sávio Aí está o endereço ftp onde se localiza o iso: ftp://ftp.las.ic.unicamp.br/pub/biglinux/BIGLINUX-2.1.iso Sucesso. CRComo é possível baixar o cd usando o wget? Qual o endereço válido? Este não funcionou:http://biglinux.codigolivre.org.br/modules.php?name=Downloadsd_op=getitlid=8 Somente consegui baixar pelo epiphany cujo gerenciador de downloads não re-iniciou a partir do que já tinha sido baixado quando a conexão caiu.Grato.--Savio Martins Ramos -ArquitetoRio de JaneiroICQ 174972645Pirataria não! Seja livre: Linux http://www.debian.org-- [Netiqueta]§ Evitar e-mails HTML, mesmo oferecendo alternativa puramente textual.x::x::x::x::x::xCARLOS RIBEIROKurumin Linux 4.1 - Debian Sarge 3.1 - Windows XPsite: http://br.groups.yahoo.com/group/linuxkurumin/Para entrar: [EMAIL PROTECTED]aMSN: [EMAIL PROTECTED]
Re: [OT] Preço pela configuração de serviços
Oi Marcos, valeu pelas dicas! Realmente não expus corretamente o contexto. O local não é muito grande, mas já tem uma máquina Linux como servidora, compartilha dados de um programa que é utilizado. Uma nova máquina deve assumir este papel e prover outros serviços, como proxy e firewall. A idéia é fazer a configuração para a empresa e um acompanhamento no intuito de realizar uma migração para o uso de software livre. Tem uma pessoa que é responsável pela área de TI nesta empresa. Ele não tem, aparentemente, muito domínio de Linux mas está apoiando a iniciativa! (já acho isto uma grande vantagem, pois geralmente este tipo de pessoa sempre coloca inúmeros empecilhos :-) A dica sobre a documentação é uma providência legal, não havia pensado nisto. Valeu pela dica! :-) E também muito sugestiva a simulação em casa. Vai ajudar bem pra chegar a um preço mais adequado! Mas vc não acha R$ 20.00 por hora muito barato? Resolvi mandar esta questão para a lista no intuito de não correr o risco de cometer dois erros: - cobrar um preço muito alto, pesando negativamente para a comunidade Linux; - cobrar um preço muito baixo, desvalorizando o meu trabalho. Na região onde moro (interior de MG), existem algumas pessoas que fazem este tipo de trabalho, porém acho que muitas não têm consciência e cobram valores que fogem da nossa realidade. O que quero é cobrar um preço justo. Não adianta cobrar um preço alto e depois não conseguir mais serviço por ter fama de careiro ou acharem que Linux é mais caro! Já basta ouvir este argumento do pessoal da Microsoft. []s Cristiano. --- Marcos Lazarini [EMAIL PROTECTED] escreveu: Olá pessoal! Sei que a minha necessidade foge um pouco da proposta da lista, mas como vários colegas têm boa experiência no contexto do software livre, conto com a compreensão de todos. Estou precisando ter uma noção dos valores que são cobrados pela configuração de determinados serviços, como: - instalação do servidor; - proxy; - firewall; - samba; - servidor de e-mail; - servidor de impressão. O servidor será Debian(woody) e na rede, a maioria das máquinas são rWindows(mas com o tempo devem ser colocadas para escanteio :-) Se algum colega da lista tiver como indicar uma fonte de consulta ou puder citar valores pela experiência, fico grato! Olá, O problema não é tão simples assim: quem vai fornecer o hardware? quem vai especificar o HW? E a integração com o que já existe? Alguém tem que dizer o que existe e o que vai ser (re)feito. Se vc tiver que juntar com o outro servidor q roda RedHat8 e nao vai ser mexido? Vc manja de RH/rpm/etc? Outra coisa: quem vai dar a manutenção (essa é muito importante), quem vai ser o responsável caso de pau no proxy, etc. Além disso, vc terá que fazer alguns documentos detalhando todos os procedimentos que possam vir a ser necessários (criar uma conta, mudar uma regra no FW, bloquear um site no proxy, limpar a fila de impressao, etc) Um caso pra se pensar: Pra um FW, vc pode usar até um 486, mas vc vai levar bem mais tempo pra configurar, afinal o micro é lerdinho... Eu sugiro vc fazer uma vez no seu micro marcando o tempo; ai calcule o valor em cima desse tempo. Eu não sou mercenário :-) cobrei uma vez cerca de 20 reais a hora -- Marcos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]