Tenho um adaptador USB da Leadership que conecta HD´s IDE e SATA, e venho a tempos brigando com o problema de não detectar alguns HD´s.
No site da Microsoft postaram um problema idêntico.
Os HD´s que normalmente não funcionam, ou seja, o defeito é intermitente:
Samsung 500GB SATA 3,5"
Samsung 250GB SATA 3,5"
Samsung 500GB SATA 2,5" (adicionado posteriormente)
HD´s que FUNCIONAM:
Seagate 250GB SATA 3,5"
Samsung 80GB IDE 3,5"
Enviei o problema para a Leadership pra ver se tem solução.
SEJA BEM VINDO!!!!
Tecnologia da Informação.
Informações, artigos, dicas, desenvolvimento, sistema operacional e hardware.
Além de outros interesses que tenho no meu cotidiano.
quinta-feira, fevereiro 11, 2010
sexta-feira, janeiro 29, 2010
Cobit 4.1 pt-br
Cobit 4.1 em português no site da ISACA
http://www.isaca.org/Content/NavigationMenu/Members_and_Leaders1/COBIT6/Obtain_COBIT/Obtain_COBIT.htm
http://www.isaca.org/Content/NavigationMenu/Members_and_Leaders1/COBIT6/Obtain_COBIT/Obtain_COBIT.htm
quinta-feira, janeiro 28, 2010
Descobrir se o PostgreSQL está funcionando... ou qualquer outro software
netstat -an | find /i "5432"
netstat - mostra as portas que estão disponíveis no sistema
find - procura um texto no resultado do find
Pra funcionar no Linux é só trocar o find por grep sem o "/i" que tbém funciona.
netstat - mostra as portas que estão disponíveis no sistema
find - procura um texto no resultado do find
Pra funcionar no Linux é só trocar o find por grep sem o "/i" que tbém funciona.
Marcadores:
aba-tecnologia,
find,
netstat,
portas,
postgresql
segunda-feira, janeiro 25, 2010
Paradigmas de desenvolvimento
Mensagem da lista Python-Brasil sobre os paradigmas de desenvolvimento:
============
Pergunta do Jackson
Oi pessoal, recentemente li um artigo (http://werther.desenvolvatec. com/filosofia/prog-futuro/) que me fez relembrar de uma dúvida antiga sobre o futuro da programação. Hoje o paradigma corrente é a orientação a objetos, (o qual aprendi os conceitos usando o Python!) minha curiosidade é se já existe algo mais a frente disso, um novo paradigma de programação.
No semestre passado participei de um mini-curso de Java onde coloquei esta questão, mas nem o instrutor e nem o artigo acima responderam a minha curiosidade...
============
Resposta do Luciano:
============
Se você quer aprender um outro paradigma, estude programação
funcional, não só porque é o futuro mas também porque é passado. É
simplesmente atemporal, como o cálculo. É o futuro porque muito da
ciência moderna se baseia nele. Da mesma forma, muito da ciência da
computação se baseia nas funções recursivas e no cálculo lambda.
Mas ao conversar sobre pardigmas, eu preciso citar o Shriram
Krishnamurthi, autor do melhor livro de teoria de linguagens de
programação que eu já estudei (e o livro é gratuito, basta baixar):
"""Programming language ‘‘paradigms’’ are a moribund and tedious
legacy of a bygone age. Modern language designers pay them no respect,
so why do our courses slavishly adhere to them? This paper argues that
we should abandon this method of teaching languages, offers an
alternative, reconciles an important split in programming language
education, and describes a textbook that explores these matters."
http://www.cs.brown.edu/~sk/ Publications/Papers/Published/ sk-teach-pl-post-linnaean/
Resumindo e reinterpretando o artigo: "paradigmas" são simplificações
didáticas, e como tais, necessariamente vagos e incompletos. Não é
possível dizer que a linguagem X "é mais orientada a objetos" que a
linguagem Y. É possível dizer que a linguagem X implementa
determinadas características e a linguagem Y implementa outras.
Por exemplo, Smalltalk e Python implementam tipagem dinâmica, Java
não. Python e C++ implementam herança múltipla, Java não. Python e
Scheme implementam funções como objetos de primeira classe, Java não.
JavaScript e Python implementam closures, Java não.
O que isso significa? Que aprender Java, e apenas Java, não basta para
conhecer os conceitos fundamentais de linguagens de programação.
Aprender apenas Python também não é suficiente (mas a relação custo x
benefício, em termos de contato com diferentes "paradigmas", é bem
melhor para quem estuda Python, que alguns definem como
"multi-paradigma").
O Krishnamurthi diz que não se pode aprender teoria de linguagens de
programação apenas estudando paradigmas e tendo uma visão panorâmica
de linguagens, no estilo do livro do Sebesta (provavelmente mais usado
em teoria de PL no Brasil e no mundo).
Certas abstrações a gente só consegue incorporar tendo um contato
muito mais íntimo. Por exemplo, eu já havia lido um monte sobre
closures, e tinha uma idéia razoavel do que eram, mas só foi realmente
entender bem o conceito quando implementamos closures num pequeno
interpretador em Scheme, durante o curso de Princíptios de PL que eu
fiz estudando o livro do Krishnamurthi. Continuations era um conceito
ainda mais vago para mim, até porque não tem como entender isso sem
ter muito claro closures, e finalmente depois de fazer exerícios e
superaquecer o cérebro eu agora sei o que são.
Falando nisso, closures é algo intimamente relacionado ao "paradigma"
funcional.
============
============
Pergunta do Jackson
Oi pessoal, recentemente li um artigo (http://werther.desenvolvatec.
No semestre passado participei de um mini-curso de Java onde coloquei esta questão, mas nem o instrutor e nem o artigo acima responderam a minha curiosidade...
============
Resposta do Luciano:
============
Se você quer aprender um outro paradigma, estude programação
funcional, não só porque é o futuro mas também porque é passado. É
simplesmente atemporal, como o cálculo. É o futuro porque muito da
ciência moderna se baseia nele. Da mesma forma, muito da ciência da
computação se baseia nas funções recursivas e no cálculo lambda.
Mas ao conversar sobre pardigmas, eu preciso citar o Shriram
Krishnamurthi, autor do melhor livro de teoria de linguagens de
programação que eu já estudei (e o livro é gratuito, basta baixar):
"""Programming language ‘‘paradigms’’ are a moribund and tedious
legacy of a bygone age. Modern language designers pay them no respect,
so why do our courses slavishly adhere to them? This paper argues that
we should abandon this method of teaching languages, offers an
alternative, reconciles an important split in programming language
education, and describes a textbook that explores these matters."
http://www.cs.brown.edu/~sk/
Resumindo e reinterpretando o artigo: "paradigmas" são simplificações
didáticas, e como tais, necessariamente vagos e incompletos. Não é
possível dizer que a linguagem X "é mais orientada a objetos" que a
linguagem Y. É possível dizer que a linguagem X implementa
determinadas características e a linguagem Y implementa outras.
Por exemplo, Smalltalk e Python implementam tipagem dinâmica, Java
não. Python e C++ implementam herança múltipla, Java não. Python e
Scheme implementam funções como objetos de primeira classe, Java não.
JavaScript e Python implementam closures, Java não.
O que isso significa? Que aprender Java, e apenas Java, não basta para
conhecer os conceitos fundamentais de linguagens de programação.
Aprender apenas Python também não é suficiente (mas a relação custo x
benefício, em termos de contato com diferentes "paradigmas", é bem
melhor para quem estuda Python, que alguns definem como
"multi-paradigma").
O Krishnamurthi diz que não se pode aprender teoria de linguagens de
programação apenas estudando paradigmas e tendo uma visão panorâmica
de linguagens, no estilo do livro do Sebesta (provavelmente mais usado
em teoria de PL no Brasil e no mundo).
Certas abstrações a gente só consegue incorporar tendo um contato
muito mais íntimo. Por exemplo, eu já havia lido um monte sobre
closures, e tinha uma idéia razoavel do que eram, mas só foi realmente
entender bem o conceito quando implementamos closures num pequeno
interpretador em Scheme, durante o curso de Princíptios de PL que eu
fiz estudando o livro do Krishnamurthi. Continuations era um conceito
ainda mais vago para mim, até porque não tem como entender isso sem
ter muito claro closures, e finalmente depois de fazer exerícios e
superaquecer o cérebro eu agora sei o que são.
Falando nisso, closures é algo intimamente relacionado ao "paradigma"
funcional.
============
Marcadores:
aba-tecnologia,
desenvolvimento,
paradigmas
Hospeda e compila códigos em diversas linguagens
O pessoal da lista python-br indicou o ideone para postar código e além de compartilhar ele ainda compila.
http://ideone.com/
http://ideone.com/
Software trial (licença temporária) para testes
A Microsoft disponibiliza software (trial) de diversos produtos:
Sistema operacional
Banco de dados
E software para controle e gerenciamento
Além é claro de cloud.
http://www.microsoft.com/everybodysbusiness/en/us/products.aspx?CR_CC=100192591
Sistema operacional
Banco de dados
E software para controle e gerenciamento
Além é claro de cloud.
http://www.microsoft.com/everybodysbusiness/en/us/products.aspx?CR_CC=100192591
Marcadores:
aba-tecnologia,
Microsoft,
software
quinta-feira, janeiro 14, 2010
Second Shot para exames Microsoft
Pra quem está tentando as certificações, chegou uma ótima oportunidade, que começou no dia 13/01/2010.
http://www.prometric.com/Microsoft/SS_MCP_form.htm?s=ssm
Boa sorte!!!
http://www.prometric.com/Microsoft/SS_MCP_form.htm?s=ssm
Boa sorte!!!
Marcadores:
aba-tecnologia,
Microsoft,
prometrics
terça-feira, janeiro 12, 2010
Quer saber como era um site de anos atrás...
Então consulte:
http://www.archive.org/web/web.php
Pesquisei por UOL e já em 1996 era utilizado Java no portal.
http://www.archive.org/web/web.php
Pesquisei por UOL e já em 1996 era utilizado Java no portal.
segunda-feira, janeiro 11, 2010
10 mentiras utilizadas, que se aplica a diversos ramos de atividade...
10 MENTIRAS UTILIZADAS PARA GRANDES CLIENTES
10 MENTIRAS UTILIZADAS PARA GRANDES CLIENTES ENGANAREM PEQUENOS FOTOGRAFOS
1) “Faça esse trabalho barato (ou de graça) e no próximo pagaremos melhor”
Nenhum profissional que se preze daria seu trabalho de mãos beijadas na esperança de cobrar mais caro mais tarde. Você consegue imaginar o que um advogado diria se você dissesse “me defenda de graça dessa vez que na próxima vez que eu precisar de um advogado eu te chamo e pago melhor”. Ele com certeza iria ir da sua cara.
Nenhum profissional que se preze daria seu trabalho de mãos beijadas na esperança de cobrar mais caro mais tarde. Você consegue imaginar o que um advogado diria se você dissesse “me defenda de graça dessa vez que na próxima vez que eu precisar de um advogado eu te chamo e pago melhor”. Ele com certeza iria ir da sua cara.
2) “Nós nunca pagamos 1 centavo antes de ver o produto final”
Essa é uma pegadinha. A partir do momento que você foi contratado para fazer o trabalho você DEVE pedir uma entrada. O motivo é simples, você está trabalhando desde o momento que se dispõe a fazer a reunião de briefing. Talvez um cliente mais inexperiente queira pagar após ver alguns esboços. Cabe a você aceitar ou não.
Essa é uma pegadinha. A partir do momento que você foi contratado para fazer o trabalho você DEVE pedir uma entrada. O motivo é simples, você está trabalhando desde o momento que se dispõe a fazer a reunião de briefing. Talvez um cliente mais inexperiente queira pagar após ver alguns esboços. Cabe a você aceitar ou não.
3) “Esse trabalho será ótimo para seu portfólio! Depois desse você vai conseguir muitos outros”
Essa é uma das mais típicas. E costuma fazer vítimas principalmente entre jovens que ainda estão estudando. Para não cair nessa, basta pensar “quanto o seu cliente vai faturar com o seu trabalho?”. Além disso, não esqueça que, mesmo que ele indique seu trabalho para outras empresas, com certeza ele dirá quanto custou (ou se foi de graça) e imagine o que os próximos irão querer?
Essa é uma das mais típicas. E costuma fazer vítimas principalmente entre jovens que ainda estão estudando. Para não cair nessa, basta pensar “quanto o seu cliente vai faturar com o seu trabalho?”. Além disso, não esqueça que, mesmo que ele indique seu trabalho para outras empresas, com certeza ele dirá quanto custou (ou se foi de graça) e imagine o que os próximos irão querer?
4) Olhando para seus estudos e rascunhos: “Veja, não temos muita certeza se queremos seu trabalho. Deixe esses estudos comigo e vou falar com meu sócio/investidor/mulher, etc e depois te dou uma resposta”
Não dou 5 minutos para ele ligar para outros designers com seus estudos e conceitos criados na mão barganhando melhores preços. Quando você ligar de novo ele dirá que seu trabalho está muito acima do mercado, blá blá blá, e que Fulano Fotógrafo vai fazer o trabalho. Mas como eles conseguiram outro designer mais barato? Lógico, você já passou toda a idéia de com a foto será feita! Economizou horas para o novo fotógrafo que vai pegar o trabalho. Então, enquanto você não entrar em acordo com seu cliente NUNCA DEIXE NADA CRIATIVO no escritório dele!
Não dou 5 minutos para ele ligar para outros designers com seus estudos e conceitos criados na mão barganhando melhores preços. Quando você ligar de novo ele dirá que seu trabalho está muito acima do mercado, blá blá blá, e que Fulano Fotógrafo vai fazer o trabalho. Mas como eles conseguiram outro designer mais barato? Lógico, você já passou toda a idéia de com a foto será feita! Economizou horas para o novo fotógrafo que vai pegar o trabalho. Então, enquanto você não entrar em acordo com seu cliente NUNCA DEIXE NADA CRIATIVO no escritório dele!
5) “Veja, o job não foi cancelado, somente adiado. Deixe a conta aberta e continuaremos dentro de um mês ou dois”
Provavelmente não. Seria um erro você não faturar o que foi feito até o momento esperando que o trabalho continue depois. Ligue em dois meses e você verá que alguém estará trabalhando no job. E adivinhe! Eles nem ao menos sabem quem você é… e o dinheiro do início do trabalho, lógico, já era!
Provavelmente não. Seria um erro você não faturar o que foi feito até o momento esperando que o trabalho continue depois. Ligue em dois meses e você verá que alguém estará trabalhando no job. E adivinhe! Eles nem ao menos sabem quem você é… e o dinheiro do início do trabalho, lógico, já era!
6) “CONTRATO?? Nós não precisamos assinar contratos! Não estamos entre amigos?”
Sim, estamos. Até que alguma coisa dê errada ou ocorra um mal-entendido, e você se transforme no meu maior inimigo e eu sou o seu “fotografo estúpido”, aí o contrato é essencial! Simples assim! Ao menos que você não ligue em não ser pago. Qualquer profissional usa um contrato para definir como será o trabalho e você deve fazê-lo também!
Sim, estamos. Até que alguma coisa dê errada ou ocorra um mal-entendido, e você se transforme no meu maior inimigo e eu sou o seu “fotografo estúpido”, aí o contrato é essencial! Simples assim! Ao menos que você não ligue em não ser pago. Qualquer profissional usa um contrato para definir como será o trabalho e você deve fazê-lo também!
7) “Envie-me a conta depois que o material for pra gráfica”
Por que esperar por esse deadline irrelevante? Você é honesto, não? Por que você deveria ficar preso a esse deadline? Uma vez entregue o trabalho, fature! Essa desculpa possivelmente é uma tática para atrasar o pagamento. Assim suas fotos vão pra gráfica, lã efetuam alterações na sua imagem, o cliente alega que precisou de outro fotografo, pois seu materila não estava adequado para impressão e pronto!
Por que esperar por esse deadline irrelevante? Você é honesto, não? Por que você deveria ficar preso a esse deadline? Uma vez entregue o trabalho, fature! Essa desculpa possivelmente é uma tática para atrasar o pagamento. Assim suas fotos vão pra gráfica, lã efetuam alterações na sua imagem, o cliente alega que precisou de outro fotografo, pois seu materila não estava adequado para impressão e pronto!
8 ) “O último designer fez esse job por R$ XX “
Isso é irrelevante. Se o último fotografo era tão bom por que ele te chamou? E quanto o outro cobrava não significa nada pra você. Pessoas que cobram muito pouco pelo seu tempo acabam fadadas ao insucesso (por auto-destruição financeira). Faça um preço justo, ofereça no máximo 5% de desconto e não abra mão disso.
Isso é irrelevante. Se o último fotografo era tão bom por que ele te chamou? E quanto o outro cobrava não significa nada pra você. Pessoas que cobram muito pouco pelo seu tempo acabam fadadas ao insucesso (por auto-destruição financeira). Faça um preço justo, ofereça no máximo 5% de desconto e não abra mão disso.
9) “Nosso orçamento para esse job é de XX reais”
Interessante, não? Um cara sai para comprar um carro e sabe exatamente quanto ele vai gastar antes mesmo de fazer uma pesquisa. Uma quantia de trabalho custa uma quantia de dinheiro. Se seu cliente tem menos dinheiro e ainda assim você quer pegar o trabalho, dedique menos horas a ele. Deixe isso bem claro ao seu cliente, que você dedicará menos tempo que o estimado para finalizar o trabalho porque ele não pode pagar por mais horas. A escolha é sua.
Interessante, não? Um cara sai para comprar um carro e sabe exatamente quanto ele vai gastar antes mesmo de fazer uma pesquisa. Uma quantia de trabalho custa uma quantia de dinheiro. Se seu cliente tem menos dinheiro e ainda assim você quer pegar o trabalho, dedique menos horas a ele. Deixe isso bem claro ao seu cliente, que você dedicará menos tempo que o estimado para finalizar o trabalho porque ele não pode pagar por mais horas. A escolha é sua.
10) “Estamos com problemas financeiros. Passe o trabalho para nós e, quando estivermos em melhor situação, te pagamos.”
Claro, mas pode contar que, quando o dinheiro chegar, você estará bem lá no final da lista de pagamentos. Se alguém chega ao ponto de admitir que está com problemas financeiros então provavelmente o problema é bem maior do que parece. Além disso, você por acaso é um banco para fazer empréstimos? Se você quer arriscar, pelo menos peça dinheiro adicional pelo tempo de espera. Um banco faz isso, não faz? Por que provavelmente esse é o motivo deles quererem atrasar seu pagamento, ter 6 meses de dinheiro “emprestado” sem ter que pagar juros, o que não aconteceria se ele tivesse que emprestar do banco. Não jogue dinheiro fora!
Claro, mas pode contar que, quando o dinheiro chegar, você estará bem lá no final da lista de pagamentos. Se alguém chega ao ponto de admitir que está com problemas financeiros então provavelmente o problema é bem maior do que parece. Além disso, você por acaso é um banco para fazer empréstimos? Se você quer arriscar, pelo menos peça dinheiro adicional pelo tempo de espera. Um banco faz isso, não faz? Por que provavelmente esse é o motivo deles quererem atrasar seu pagamento, ter 6 meses de dinheiro “emprestado” sem ter que pagar juros, o que não aconteceria se ele tivesse que emprestar do banco. Não jogue dinheiro fora!
Bom, o motivo de tudo isso não é deixar você paranóico ou coisa do tipo, mas sim injetar um pouco de realidade no mundo de fantasia da maioria dos fotografos. Você certamente vai tratar com pessoas muito diferentes de você. As motivações e atitudes certamente são diferentes. Vemos, muitas vezes, exemplos de pessoas envolvidas em situações com a mais nobre das intenções e acabam literalmente se dando mal. Porque a maioria dos fotografos enxerga os trabalhos como uma oportunidade de fazer aquilo que mais gostam com dedicação, simplesmente porque amam o que fazem! A outra parte não tem a negociação tão idealizada ou romantizada, muito pelo contrário.
Como lidar com todas essas coisas e ainda assim fazer um trabalho criativo? Boa pergunta! É por isso que ir atrás da informação é importante. Você aprende a trabalhar com todas as técnicas da fotografia, mas não aprende a arte da negociação. Muitos fotógrafos ignoram este aprendizado, o que é um grande erro. Sugerimos que o mínimo de marketingseja incorporado em sua vida profissional, assim certamente você não sentirá seu trabalho como uma grande perda de tempo e dinheiro!
FOCUS ESCOLA DE FOTOGRAFIA
DESDE 1975
DESDE 1975
sexta-feira, janeiro 08, 2010
Recuperar banco no PostgreSQL
Mensagem postada na lista pgbr-geral
PostgreSQL 8.2.7
1º Passo copiar a pasta "data" (Recovery) exemplo(d:\rec\data)
2º Eliminar usuário postgres (net user postgres /delete)
3º Instalar PostgreSQL
4º Parar o Serviço (net stop pgsql-8.2)
5º executar pelo dos (pg_ctl start -D "d:\rec\data")
6º após somente executar o comando de backup pelo pg_dump -U postgres bco > bkp_bco.sql
Rodrigo Della Justina.
PostgreSQL 8.2.7
1º Passo copiar a pasta "data" (Recovery) exemplo(d:\rec\data)
2º Eliminar usuário postgres (net user postgres /delete)
3º Instalar PostgreSQL
4º Parar o Serviço (net stop pgsql-8.2)
5º executar pelo dos (pg_ctl start -D "d:\rec\data")
6º após somente executar o comando de backup pelo pg_dump -U postgres bco > bkp_bco.sql
Rodrigo Della Justina.
Assinar:
Postagens (Atom)