Arquivos de Categorias: Computação - Page 5

Net Virtua sem sinal

Quando me mudei de apartamento cancelei o Speedy da Telefônica, que me deu alguns problemas e também o telefone de linha normal, para ficar com o Net Virtua e o Net Fone, bem como a TV à cabo, o conhecido Net Combo, tudo por um único cabinho.

Esse é o primeiro problema… quando cai a Internet, também cai o telefone… não dá para ligar para a central de atendimento NET!

Ontem a Internet estava tão lenta que liguei para o atendimento e me disseram que teria de desligar o roteador por 40 segundos e tentar de novo… mas quando se desliga o roteador o telefone também cai! Ela disse que eu teria de ligar de outro telefone para acompanhar o atendimento…

Ora! Se eu cancelei o telefone da Telefônica para ter o Net Fone seria um absurdo ir no orelhão da Telefônica do outro lado da rua para falar com a central de atendimento da Net!!!!

Mas depois de 5 minutos, quando liguei o roteador e nada de Internet e nada de sinal no telefone, fiquei tão puto que gastei 9 minutos e meio de meu celular falando com um atendente da Net!

Às 20:00 ele me disse que meu sinal estava muito fraco… que teria de agendar com um técnico… para terça feira!!! Caramba, eu teria de ficar mais de 100 horas sem internet e telefone e sendo que só tinha até às 21:00 para pagar um boleto bancário!

Felizmente a Internet (e o telefone) voltaram por volta das 22 horas…  e como o título era do banco onde tenho conta, eu podia pagar até às 23:59!

Eu estava emanando tanta raiva, sem em momento algum alterar meu tom de voz, que o atendente disse que eu podia entrar em contato com o Financeiro da Net (opção 5 do menu) e pedir ressarcimento pelo que paguei de mensalidade e não pude utilizar.

Agora a mente criativa de um computeiro já está imaginando como construir um aplicativo bem leve que fique rodando em background e de minuto em minuto verifique se o telefone está com linha, para gerar um relatório que mostre quantos minutos no mês o Net Fone não funcionou e pedir um ressarcimento!

Projeto ScV

O salto com vara é um esporte olímpico em que o atleta tem de saltar por cima de uma barra, com a ajuda de uma vara.

O interessante da modalidade é que é o próprio competidor quem define a altura na qual a barra vai ficar, de acordo com sua expectativa de performance. Se ficar muito alta ele não passa e se ficar muito baixa ele deixa de ganhar centímetros preciosos.

A definição do prazo de um projeto é análoga à definição da altura em que a barra vai ficar. É uma expectativa do líder do projeto com base em inúmeros fatores, tanto internos quanto externos.

Infelizmente em muitos projetos de informática existem patrocinadores que querem a barra a uma altura só alcançada por uma equipe olímpica! Também existem treinadores que querem a barra tão baixa que mesmo um atleta tetraplégico conseguiria saltá-la.

O pior, entretanto, é quando o patrocinador define a altura, o treinador só treinou maratonista e os atletas nunca saltaram com vara…

Erlang Shen

Erlang Shen, Yang Jian, Er-lang Shen ou simplesmente 二郎神 é um deus chinês (aquele com um 3º olho na nuca). Não sei se a história dele tem algo a ver com a Tabela de Erlang (parece que essa é do Agner Krarup) ou com a linguagem de programação Erlang, mas é difícil achar informações sobre a linguagem de programação, pois o Google gosta mais do Deus e do matemático dinamarquês que revolucionou a telefonia…

Linguagem de programação Erlang

Erlang é uma linguagem de programação declarativa, para programação paralela e distribuída. Seu “jeitão” é muito mais parecido com Prolog ou Lisp que com C ou Java… e não é orientada a objetos, é “orientado à concorrência”, como costuma-se dizer.

Tanto a AMD quanto a Intel estão criando processadores dual core e quad core para as massas. A Intel também tem o Hyper-Threading, que trata um núcleo como se fossem dois. Um processador Intel Xeon quad core com HT comporta-se como se fossem 8 processadores! Atualmente temos o Pentium Itanium, Pentium Xeon, Pentium 4 HT e AMD Opteron que podem ser utilizados de forma paralela (ambos os núcleos trabalhando ao mesmo tempo).

O bacana do Erlang é que ela tira o máximo proveito de paralelismo com processadores. Na teoria, um programa em Erlang é N vezes mais rápido que um programa em outras linguagens sem paralelismo, sendo N o número de processadores na máquina. Na teoria pois nem sempre o processador é o gargalo da performance, pode ser leitura/escrita em disco, acesso à memória, interface com outros dispositivos, sistema operacional, etc.

Quem está perdido, tem alguns links interessantes:

Artigos

ERLANG: Uma linguagem de programação distribuída

Links em inglês (via aidanf.net):

Sites

Tutoriais e Introdução

Artigos

Blogs

Livros

Apresentações e vídeos

Aplicações

Outros

Criador do Orkut faz palestra na USP São Carlos

O Instituto de Ciências Matemáticas e de Computação promoverá a palestra “Quem você conheçe – A revolução da Social Network”, nesta quinta-feira (5), às 11h, no Auditório Prof. Luiz Antonio Fávaro.

O evento será ministrado por Orkut Buyukkokten, Engenheiro de Software do Google. Os interessados em participar devem enviar um e-mail para [email protected].

Orkut Buyukkokten, irá falar sobre a motivação por trás do desenvolvimento do orkut.com, com enfoque nos aspectos sociais e técnicos para manter um sistema que possui mais de 40 milhões de usuários.

Mais informações podem ser obtidas pelo telefone (16) 3373-9146.

Qualidade de mídia DVD

Uma pessoa é nerd quando escreve a mensagem abaixo para refutar a frase ” Gostaria de saber se isso é verdade mesmo, wavelenght = qualidade?

Essa informação de wavelength só existe em mídias DVD±R. Mídias DVD±RW não têm essa informação.

A potência utilizada pelo laser para gravar um disco depende da mídia utilizada e do gravador. A determinação da melhor potência do laser ao gravar uma mídia é denominada “Optimum Power Control” (OPC).

Existe na mídia DVD-R uma área denominada “Power Calibration Area” (PCA), que o gravador grava em diferentes potências antes de iniciar a gravação efetiva dos dados para determinar a melhor potência a ser utilizada durante a gravação. O formato DVD+R utiliza outra abordagem. O OPC é executado durante todo o processo de gravação, se adequando dinamicamente à melhor potência e wavelenght.

Para facilitar o trabalho de OPC, na mídia fica gravado um “Wavelength Code”. É uma sugestão para o ajuste da potência e wavelength para o OPC.

Segundo as especificações ECMA 359 (DVD-R) e ECMA 349 (DVD+R), o laser para ler DVDs gravados deve usar um wavelength de 650 nm ± 5 nm, ou seja, de 645 a 655 nanômetros. Para gravar DVD-R, o laser deve usar de 645 a 660 nm de wavelength e para DVD+R, deve usar de 650 a 670 nm de wavelength.

Nas mídias DVD-R, os valores do “Wavelength code” vão de 0 a 16 (00h a 10h), de acordo com a tabela abaixo. Nas mídias DVD+R, os valores do “Wavelength code” (?IND) são de tal forma que ?IND = wavelength – 600, ou seja, o “Wavelength Code” vai de 45 a 70 (2Dh a 46h).

+————————+ +——————————–+
| DVD+R | | DVD-R |
+————————+ +——————————–+
| DEC | HEX | Wavelength | | DEC | HEX | Wavelength |
+—–+—–+————+ +—–+—–+——————–+
| 45 | 2D | 645 | | 0 | 00 | Não Especificicado |
| 46 | 2E | 646 | | 1 | 01 | 645 |
| 47 | 2F | 647 | | 2 | 02 | 646 |
| 48 | 30 | 648 | | 3 | 03 | 647 |
| 49 | 31 | 649 | | 4 | 04 | 648 |
| 50 | 32 | 650 | | 5 | 05 | 649 |
| 51 | 33 | 651 | | 6 | 06 | 650 |
| 52 | 34 | 652 | | 7 | 07 | 651 |
| 53 | 35 | 653 | | 8 | 08 | 652 |
| 54 | 36 | 654 | | 9 | 09 | 653 |
| 55 | 37 | 655 | | 10 | 0A | 654 |
| 56 | 38 | 656 | | 11 | 0B | 655 |
| 57 | 39 | 657 | | 12 | 0C | 656 |
| 58 | 3A | 658 | | 13 | 0D | 657 |
| 59 | 3B | 659 | | 14 | 0E | 658 |
| 60 | 3C | 660 | | 15 | 0F | 659 |
| 61 | 3D | 661 | | 16 | 10 | 660 |
| 62 | 3E | 662 | +—–+—–+——————–+
| 63 | 3F | 663 |
| 64 | 40 | 664 |
| 65 | 41 | 665 |
| 66 | 42 | 666 |
| 67 | 43 | 667 |
| 68 | 44 | 668 |
| 69 | 45 | 669 |
| 70 | 46 | 670 |
+—–+—–+————+
Valores acima de 16 (10h) para DVD-R estão fora da especificação.

Não é necessário utilizar o Alcohol 120% para pegar o “Wavelength Code” de uma mídia. Ainda mais porquê o Alcohol 120% só consegue identificar o “Wavelength Code” de mídias DVD-R. O DVDIdentifier, que é mais indicado para essa tarefa, pode ser utilizado.

O 15º byte do “complete media code” de uma mídia DVD-R é o “Wavelength Code”. Abaixo, como exemplo, o “complete media code” de uma mídia Egital DVD-R 8x:

00 6C 00 00 01 40 C1 FD 9E D8 52 00 02 87 0D 10 .l…@….R…..
66 78 80 00 03 54 59 47 30 32 00 00 04 00 00 00 fx…TYG02……
00 00 00 00 05 AA A2 22 22 20 02 00 06 08 0E 11 …….”” ……

O penúltimo par de números da primeira linha é o “Wavelength Code”. Nessa mídia o “Wavelength Code” é 13 (0Dh), ou seja, o wavelength sugerido para a gravação é de 657 nanômetros.

No caso de mídias DVD+R, o “Wavelength Code” é o 34º byte. Abaixo, como exemplo, o “complete media code” de uma mídia Imation DVD+R 8x :

01 02 00 00 A1 0F 02 00 00 03 00 00 00 26 05 3F ………….&.?
00 00 00 00 00 00 03 4D 42 49 50 47 31 30 31 52 …….MBIPG101R
30 34 01 38 23 54 37 12 02 42 6E 02 A8 6B 15 15 04.8#T7..Bn..k..
0B 0B 08 08 01 19 1B 0C 0C 0C 0D 01 00 00 00 00 …………….

O segundo par de números da terceira linha é o “Wavelength Code”. Nessa mídia o “Wavelength Code” é 52 (34h), ou seja, o wavelength sugerido para a gravação é de 652 nanômetros.

Não acredito que o wavelength tenha muita relação com qualidade da mídia, mas talvez no caso específico do PlayStation, as mídias que precisam de wavelengths mais altos para gravar são mais fáceis de serem lidas pelo seu leitor. Ainda assim, pode ser que algum gravador se dê melhor com mídias de wavelengths altos e outros com de wavelengths baixos. E ainda assim, uma mídia que sugere um wavelength alto pode ser gravada com um wavelength baixo pelo gravador.

Links interessantes

Alguns links interessantes:

Sistemas autônomos

Alguns sistemas funcionam tão bem, por tantos anos, que quando porventura chega a ocorrer algum problema, ninguém sabe como resolver, onde atuar, quem contactar e as vezes até desconhece o serviço!

Segmento Jesus

Nicho… esse é o mote de alguns gurus de empreendedorismo e administração.

O Ubuntu, distribuição Linux que mais cresce em número de usuários e fans não perde tempo, já lançou o Ubuntu Christian Edition, que já vem com vários aplicativos “cristãos” como versões online da bíblia, comentários, dicionários e discussões, além de uma ferramenta de controle de sites, para tirar o pecado da Internet, pelo menos para o usuário dessa versão do Ubuntu.
Via Boing Boing

Phishing do Orkut

Já recebi muitos e-mails de phishing (e-mails falsos que se assemelham a e-mails verdadeiros de empresas idôneas, na intenção de enganar o leitor, fazendo-o baixar programas indesejáveis ou entrar em sites nocivos – geralmente na intenção de roubar senhas diversas, principalmente bancárias, ou infectar o computador do leitor com programas maliciosos), mas o abaixo superou todos eles:

Olá,

O Orkut para melhorar desenvolvemos um programa, que lhe ajudara a contra melhor seus recados! É a equipe do Orkut melhorando o maior site de relacionamento do mundo!
Atenciosamente Orkut

Controle de scraps! Vc nao precisara mais entra no orkut para ler seus recados!

Vc podera bloquear recados de pessoas indesejaveis!

O programa cabe em um disket! O programa tem apenas 22 KB!

DOWNLOAD

Quem escreveu esse e-mail não deve ter mais de 10 anos e ainda fugiu da escola! Uma pena que as imagens do e-mail não vieram, senão iria fazer um print-screen da tela de tão hilária.

Censura na Internet

Muito se houve falar em censura, mesmo nos dias atuais, algumas são boas notícias, mas a maioria não:

O que me motivou a escrever esse post é que a Hostmídia, empresa de hospedagem de sites, ameçou entrar com processo judicial contra o blogueiro Doufer por ele ter relatado em seu blog um possível problema de segurança na Hostmídia, exigindo que ele apagasse essa informação de seu blog.

Não acredito que o Douglas agiu de má fé, ele estava indignado com a situação. O suporte técnico da Hostmídia chegou a pedir para ele excluir os cookies do browser para consertar o problema! É o mesmo que eu tirar um extrato bancário, aparecer a movimentação de outras 28 pessoas e o banco pedir pra eu trocar a senha do meu cartão…

999.999.999,9999999

Operações em ponto flutuante (floating point operations) para um computador são tão difíceis quando divisões e multiplicações em base binária para seres humanos.

Olha um exemplo de multiplicação em JavaScript:

151.95 * 100 = 14194.999999999998

Uma operação que pode parecer exata para nós, para os computadores é uma aproximação.

Isso ocorre porquê o computador trabalha com base 2 (binária) e não base 10 (decimal). Para 95% das pessoas que não entenderam o que isso realmente significa, é interessante ler o Decimal Arithmetic FAQ, da IBM (em inglês).

Felizmente muitos matemáticos loucos trabalharam nesse assunto por muito tempo, em grandes empresas, famosas universidades e com financiamento de governos de países ricos. Com isso temos o IEEE 754 (define precisão single e double) e 754r (define precisão quad e multi).

Então isso quer dizer que todos nossos problemas estão resolvidos? Não. Isso quer dizer que a maioria de nossos problemas cotidianos estão resolvidos. JavaScript é uma excessão à regra. Visual Basic, C, C++, C#, Java, Fortran e muitas outras linguagens trabalham com dados decimais em sintonia com o IEEE 754.

Mas por que eu escrevi tudo isso? Simplesmente por quê precisei criar uma aplicação para conciliar quantidades com 11 dígitos inteiros e 7 decimais, fora do limite do double … Pego dados no banco de dados SQL Server, trabalho em componentes Visual Basic 6, valido somatórias com JavaScript, mando por EntireX para mainframe e em cada integração tenho de fazer malabarismos para não perder significância dos últimos dígitos e nem arredondar os valores…

Senha do Google?

Atualização: escrevi num post como mudar ou recuperar a senha do Orkut ou do Google.

Acabei de receber um e-mail intutulado “Assistência de senha do Google”:

Para iniciar o processo de redefinição de senha para sua conta do
Google [email protected], visite o link abaixo

http://www.google.com/accounts/RP?c=XXXXXXXXXXXXXXXXXX&hl=pt_BR

Obrigado por usar o Google.

Em caso de dúvidas ou preocupações em relação à sua conta, visite as
Perguntas freqüentes (FAQs) do Google no endereço
http://www.google.com/help/faq_accounts.html.

Isso porquê eu nem tinha pedido pra trocar minha senha do Google e nem do GMail! Acho que alguém tentou roubar minha senha…

No FAQ do Google sobre contas, tem a seguinte pergunta:

8. Why did I receive a password assistance email? I didn’t request one.

Most likely, another user entered your email address by mistake. If you didn’t initiate the request, don’t worry ? there’s no need for you to take any further action. You can simply ignore the email.

Ahh tá, alguém digitou meu e-mail por engano… bullshit! O Alberto disse que um e-mail do Google que ele tinha estava estranho e outra pessoa que não me lembro quem, disse que hackearam o Google Mail dele…

Nova resolução pros arquivos

Arrumei o Backup… agora funciona bem (em 1024×768). Pobres usuários que não têm monitor 15″ ou placa de vídeo que suporte 1024×768, ou são conservadores ou não conseguem enxergar as palavras nessa resolução, minhas desculpas.

De volta ao ponto zero

De volta ao ponto zero!

Hoje eu conversei com um camarada que faz doutorado aqui na universidade. É capaz deu pegar uma bolsa de iniciação científica com ele, relacionado com computação, Internet, engenharia de materiais e questões menos técnicas da computação.

Começei a fazer meu programa de Estrutura de Dados, um controle de reservas de compania aérea, com fila de espera e tudo mais.

Vou a uma palestra daqui a pouco, da IFX networks, “A Revolução na Comunicação Corporativa e Conectividade a Internet” e depois que acabar devo ir pra casa do Clóvis tomar vinho. Na última vez que a minha turma saiu (13 pessoas), a gente ganhou um garrafão de vinho do dono do bar… temos de esvasiar ele algum dia né? Aproveitaremos o frio e nos divertiremos um pouco… sempre que a turma vai pra casa do Clóvis é rock, violão, Nintendo 64 e baralho… essa semana entre-provas é necessária para a nossa sanidade! Computação o dia inteiro chega a causar algumas sequelas não muito agradáveis ao bem estar social.

Consegui arrumar o problema do meu Eudora… nada que um delete seguido de um restart não arrume. Meu computador tá meio instaável, nas férias com certeza clusters vão rolar!