Lazarus free pascal retornando “windres.exe: no resources” ao compilar

28 Abr 2009

Após instalar o Lazarus Free Pascal no windows xp me deparei com o seguinte erro ao tentar compilar qualquer projeto:

Compiling resource C:\DOCUME~1\CLAUDI~1.COE\LOCALS~1\Temp\project1.rc
D:\lazarus\fpc\2.2.2\bin\i386-win32\windres.exe: no resources

project1.lpr(20,1) Error: Error while linking
project1.lpr(20,1) Fatal: There were 1 errors compiling module, stopping

Aparentemente é um bug em virtude de haver espaços no caminho do diretório temporário.

Altere o diretório temporário (Environment/Options/Directory for build test projects) para:

c:\temp

Se necessário, reinicie o Lazarus.

Obs.: Por via das dúvidas, coloquei o diretório bin do FPC (D:\lazarus\fpc\2.2.2\bin) no PATH.

fonte: http://bugs.freepascal.org/view.php?id=12645


Clientes não conseguem Velox sem provedor e Telemar é multada em R$ 3 milhões

20 Nov 2008

Empresa descumpriu liminar que a proíbe de exigir a contratação de provedores adicionais.

A Telemar vai ter que pagar multa de três milhões de reais à Justiça Federal do Pará por descumprir uma decisão judicial. A empresa foi notificada no dia 15 de outubro de que era obrigada, a partir desse dia, a dispensar a contratação de provedores adicionais para os clientes do serviço Velox em todo o país.

O Ministério Público Federal no Pará (MPF/PA), autor da ação para mudar as regras do Velox, passou então a receber inúmeras denúncias e reclamações de clientes que tentaram cancelar os provedores adicionais, mas tinham os pedidos negados. A empresa alegava desconhecimento da decisão judicial.

A Telemar ainda ajuizou embargos de declaração – pedido da parte direcionado ao juiz para esclarecimento de um ponto da decisão considerado obscuro, contraditório, omisso ou duvidoso – argumentando que não ficou claro o prazo para o cumprimento da decisão judicial e questionando se a medida abrangeria o Rio de Janeiro, visto que esse estado foi excluído da petição inicial protocolada pelo MPF/PA.

O juiz federal Antônio Carlos Almeida Campelo, que atua em Belém, deferiu em parte o embargo da empresa, esclarecendo que a decisão não abrange o Rio de Janeiro, pois nesse estado tramita ação idêntica à que foi proposta pelo MPF/PA.

Já a alegação com relação ao prazo não foi considerada válida, pois o cumprimento é imediato após a notificação. As possíveis dificuldades de ordem técnica também foram descartadas pelo juiz, já que a própria Telemar confirma que “(…) o Velox não-residencial pode ser comercializado independentemente da contratação de um provedor de acesso pelo usuário”.

Assessoria de Comunicação
Procuradoria da República no Pará
Tels: (91) 3299.0141/0177/0148
ascom@prpa.mpf.gov.br

Fonte: http://noticias.pgr.mpf.gov.br/noticias/noticias-do-site/consumidor-e-ordem-economica/clientes-nao-conseguem-velox-sem-provedor-e-telemar-e-multada-em-r-3-milhoes


Decisão favorável ao MPF garante Velox sem provedor adicional em todo o país

30 Out 2008

O juiz federal Antonio Carlos de Almeida Campelo, da 5ª Vara Federal em Belém, atendendo a pedido do Ministério Público Federal, obrigou a Telemar Norte Leste S/A a oferecer acesso a internet sem provedor adicional para os clientes do serviço Velox. O benefício vale para usuários em todo o Brasil.

A decisão é liminar (urgente e provisória) e considera que a prática da Telemar configurava venda casada, proibida pelo Código de Defesa do Consumidor. Apesar da alegação da empresa de que só poderia oferecer acesso com intermediação de algum provedor pago, as provas técnicas oferecidas pelo MPF comprovaram que a afirmação é falsa.

Investigação da Coordenadoria de Informática do MPF foi decisiva para esclarecer a questão. De acordo com os técnicos, ao contrário da antiga tecnologia de acesso discado à internet, o tipo de acesso de banda larga fornecido pelo Velox (ADSL) permite a conexão utilizando apenas a infraestrutura de servidores DNS (domain name system) e o endereço IP (internet protocol) da própria Telemar, o que torna desnecessário o provedor de conteúdo.

A Agência Nacional de Telecomunicações (Anatel), também é considerada responsável pela situação, porque editou uma norma determinando o uso de provedores pagos para o acesso a internet e colocando os consumidores em situação desfavorável.

De acordo com o MPF, a norma da Anatel ignora as especifidades técnicas da tecnologia ADSL, induzindo o usuário a um gasto que poderia ser evitado, além de limitar a livre concorrência e o direito à informação para a sociedade. A Telemar, por sua vez, pratica venda casada, para o MPF, porque bloqueia o direito de escolha do consumidor, impedindo que ele use provedores gratuitos, por exemplo.

Anatel e Telemar terão que pagar multa diária de R$ 100 mil por cada caso de descumprimento da decisão judicial, que começa a valer a partir do momento em que forem notificadas pela Justiça Federal. Ainda cabe recurso ao Tribunal Regional Federal da 1ª Região. O processo tramita em Belém com o número 2008.39.00.009147-0.

Helena Palmquist
Procuradoria da República no Pará
Assessoria de Comunicação
Fones: (91) 3299.0148 / (91) 3222.1291 / (91) 9999.8189

Fonte: http://www.prpa.mpf.gov.br/noticias/decisao-favoravel-ao-mpf-garante-acesso-a-internet-sem-provedor-adicional


Foco em objeto do formulário com JavaScript

14 Out 2008

Para fazer com que um campo de um formulário receba o foco no carregamento, isto é, fazer com que o cursor esteja piscando dentro de determinado campo, sem que seja necessário clicar com o mouse nesse campo, basta adicionar a função focus() do javascript, conforme exemplo abaixo:

<html>
<head><title>Teste foco</title></head>
<body>
<form action="login.php" method="post" name="form1">
  usuario: <input type="text" name="usuario"><p>
  senha: <input type="password" name="senha"><p>
  <input type="submit" value="envia">
</form>
<script language='JavaScript' type='text/javascript'>
  document.form1.usuario.focus()
</script>
</body>
</html>

Esse exemplo faz com que o campo “usuario” receba o foco.


Prolongando a vida das baterias

10 Out 2008

Muito se diz e pouco se sabe sobre como proceder para uma boa utilização e conservação das baterias atualmente utilizadas nos celulares e notebooks ( baterias de íons de lítio ou baterias Li ou lithium-ion batteries).

Algumas dicas simples para as baterias de íons de lítio:

  • Evite descargas completas com frequência. É melhor para essa bateria efetuar várias cargas após descargas incompletas do que descarregar e recarregar completamente. O material utilizado na fabricação dessas baterias não apresenta o efeito memória, isto é, essa bateria não “vicia” como as antigas NiCd e NiMh (ainda utilizada em pilhas recarregáveis – quem devem ser completamente descarregadas antes de serem recarregadas);
  • Baterias com marcador de carga (notebooks) devem ser descarregadas completamente uma vez a cada 30 recargas. Esse processo é conhecido como “calibrar a bateria” e permite que o software identifique os limites (mínimo e máximo) da bateria e tenha uma melhor precisão ao informar a carga restante da mesma;
  • Evite calor: o maior causador de baixo tempo de vida para essas baterias é o calor, sendo assim, não é aconselhável que as mesmas sejam recarregadas (nem utilizadas) sobre superfícies que absorvem calor, como madeira, tecido, etc. É aconselhavem que sejam utilizadas superfícies que dissipam o calor com maior facilidade, como aço e vidro, etc.;
  • Ao armazenar a bateria por períodos prolongados, deixa-a com uma carga aproximada de 40% (protegida do calor, obviamente);
  • Uma boa prática também é a remoção da bateria do notebook quando for utilizá-lo ligado à tomada.


Erro oracle ORA-12638: Credential retrieval failed

26 Set 2008

Sempre que eu hibernava minha máquina com Windows XP conectada à uma instância Oracle 10.2.0.1 em um servidor remoto na rede, recebia a mensagem de erro “ORA-12638: Credential retrieval failed” ao tentar efetuar nova conexão. O mesmo erro não ocorria se eu desconectasse de todas as instâncias antes de hibernar.

A solução foi altarar a forma de autenticação no arquivo sqlnet.ora, passando de “NTS” para “NONE”, conforma abaixo:

Arquivo: %ORACLE_HOME%\network\admin\sqlnet.ora

De: SQLNET.AUTHENTICATION_SERVICES = (NTS)

Para: SQLNET.AUTHENTICATION_SERVICES = (NONE)


Senha de root no Ubuntu

08 Set 2008

Ao instalar o Ubuntu não é solicitada uma senha para o usuário root. Você informa somente uma senha para seu usuário. Quando se deseja executar algum comando com permissão de root (através do sudo), você informa sua senha. O problema é quando se deseja realmente fazer o logon com o root. Aí você precisa habilita-lo para utilização. Para isso é necessário criar sua senha, seguindo os seguintes passos:

$sudo passwd root
[sudo] password for usuario: (digite aqui sua senha)
Digite a nova senha UNIX: (digite aqui a senha para o root)
Redigite a nova senha UNIX: (confirme a senha para o root)

Nesse ponto a senha estará criada. Para acessar o sistema com o root, pode-se fazer pelo login ou então, via linha de comando com a seguinte instrução:

$su

Após você informar a senha do root estará acessando seu ubuntu com o super usuário, portanto, todo cuidado é pouco! ;)

Abraço


AVG 8 retorna “invalid update control ctf file” ao tentar efetuar update

05 Set 2008

Após várias tentativas de atualização do meu AVG 8 através do menu “update” e também baixaindo os arquivos .bin para minha máquina (e sempre recebendo a mensagem “invalid update control ctf file” ou “arquivo CTF de controle de atualização inválido”) descobri uma solução simples:

Apaguei todos os arquivos com extensão .ctf no diretório “C:\Documents and Settings\All Users\Dados de aplicativos\avg8\update\download” do meu Windows XP.

Para usuários do Windows Vista, o caminho é “C:\ProgramData\avg8\update\download”.

Após isso, foi só fazer o update que tudo voltou ao normal…

Obs.: se não conseguir encontrar o diretório, uma boa opção é utilizar o menu “iniciar/executar” (ou tecla do windows + R) e digitar (ou copiar/colar) todo o caminho e apertar <Enter> ao final o explorer abrirá uma janela já no diretório desejado.

Obs.2: Hoje algumas pessoas já criaram programinhas executáveis (.exe) que encontram e apagam os arquivos para você. Particularmente não recomendo pois, além de você não saber exatamente o que o executável vai fazer em seu computador, tenho certeza que se está precisando disso é porque seu antivirus está desatualizado e, obviamente, não será o melhor momento para executar um programa desconhecido. ;)


Lista de drivers no windows com driverquery

03 Set 2008

Para consultar uma lista contendo todos os dados de todos os drivers instalados em seu windows, utilize uma dos comandos abaixo abaixo:

Para drivers não assinados:

c:\>driverquery /v /fo list

Para drivers não assinados:

c:\>driverquery /si /fo list


Ubuntu retorna mensagem “unable to resolve host nome_computador” ao utilizar sudo

01 Set 2008

Para retirar a mensagem de advertência “sudo: unable to resolve host nome_do_computador” ao se executar comandos no linux (Ubuntu 8.04 no meu caso) via linha de comando, basta editar o arquivo /etc/hosts e retirar o nome do domínio após o nome da sua máquina, como no exemplo abaixo:

sudo gedit /etc/hosts

127.0.0.1 localhost
127.0.1.1 nome_computador.MSHOME

Retire o .MSHOME da segunda linha e salve o arquivo que o problema não mais ocorrerá.