Blogs

Positivo Informática: netbook ótimo, administração péssima

Fabio Olivé - sab, 03/13/2010 - 03:44
Faz algum tempo (para ser exato em 27/5/2009), depois de muito pensar e revisar vários modelos de netbooks disponíveis, eu comprei um Positivo Mobo White 1050. Eu achei uma das melhores opções de netbooks disponíveis, com teclado ABNT2 incluindo uma tecla para / e ?, ao invés de fazer aquela coisa ridícula de AltGr+QWE que se vê por aí.

O hardware é o típico netbook baseado em Atom, pequeno e silencioso mas com boa velocidade e uma confortável tela de 10". Infelizmente veio com uma licença de Windows XP, porque não achei o modelo 1020 que era idêntico porém sem a tal licença. Prontamente instalei Fedora nele, e tudo funcionou perfeitamente. O bichinho se tornou meu companheiro em casa, no trabalho, em viagens, em palestras, congressos e tudo mais.

Eu passei a recomendar o Mobo White pra todas as pessoas que me perguntavam sobre netbooks, principalmente para rodar Fedora Linux, já que tudo funciona super bem. Não recomendo mais.

Mais pro final de 2009, o mobo começou a apresentar um defeitinho chato: o botão esquerdo do touchpad clica sozinho. De início acontecia só de vez em quando, e eu achei que era algum detalhe mecânico que ia se resolver com o próprio uso (talvez um "break-in" para touchpads). Era intermitente, então quando acontecia me incomodava mas logo parava e eu acabava não pensando em levar na assistência.

Só que com o tempo começou a ser cada vez mais frequente, e aí no uso do mobo algumas janelas se moviam sozinhas, ou se fechavam, ou ele clicava em algum botão e não desclicava mais. Aí incomodou mesmo, e pensei em logo levar pra assistência técnica.

Levei numa assistência técnica autorizada no dia 12/1/2010. Constataram que teria que trocar mesmo a peça do touchpad e fizeram o pedido da peça pra Positivo. Aguardei semanas e a assistência técnica nunca entrou em contato. Eu conversei com eles, e me disseram que infelizmente a Positivo não estava respondendo para eles também, mas que tinham sim feito o pedido da peça e estavam tentando ver com a Positivo qual era a previsão de envio.

No dia 23/2/2010, mais de 30 dias depois de eu ter levado o mobo na assistência técnica, me cansei de ficar esperando e entrei em contato eu mesmo com a Positivo. Depois de uns 30 minutos no telefone, me disseram que tinham aberto uma notificação no departamento de Gestão do Consumidor, e pegaram meus telefones e email pessoal para voltar a entrar em contato. A esta altura, depois de 30 dias sem resolução, eu já tinha direito a um equipamento novo.

A Positivo nunca entrou em contato comigo, nem mandou a peça para a autorizada local. Nesta sexta-feira, dia 12/3/2010, completaram-se 60 dias do pedido da peça em aberto. Fazem MAIS de 60 dias que estou com o problema, mas tudo bem. Oficialmente, eu reclamei em 12/1/2010. Então fazem 60 dias.

Nesta sexta-feira eu liguei de novo para a Positivo, e em 40 minutos no telefone, eu percebi que ela é uma das empresas mais mal administradas e incompetentes que eu já tive contato. Não sabiam me informar sobre o pedido da peça, não sabiam me dizer porque não entraram em contato comigo, não tinham como colocar na linha alguém que pudesse resolver o problema.

O máximo que eu consegui foi conversar com a supervisora do tele-atendimento. Ela repetiu o mesmo que o atendente havia dito, o que significa que ser supervisora não dá a ela nenhuma habilidade extra para resolver o problema do consumidor. O tele-atendimento não pode resolver nada, pode apenas agendar para que alguém de lá entre em contato comigo.

Notem que eles já haviam agendado um contato em 23/2/2010, mas não ligaram. Eu não tenho nenhuma garantia que dessa vez eles vão ligar, já que o precedente estabelecido é que eles não ligam e nem sabem o que está acontecendo. Dessa vez eles "abriram uma notificação com o departamento jurídico", o que pra mim não diz nada. É mais um processo interno com os mesmos incompetentes gerenciando, então eu realmente acredito que a Positivo não vai me ligar nem mandar email, e é claro que já vou no Procon na segunda-feira.

O que mais me incomoda é que eles disponibilizam um tele-atendimento que não tem poder de resolver nada. É o mesmo que reclamar pro vizinho. Aliás, é pior. Se eu reclamar pro vizinho, pelo menos o vizinho não vai comprar netbooks da Positivo e assim não vai cair nessa mesma armadilha.

Sendo assim, eu faço uso da única coisa que ainda posso fazer: falar com meus "vizinhos" internet a fora.

NÃO COMPREM COMPUTADORES DA POSITIVO.

Podem ser bonitos, rápidos, práticos e talvez até ter um bom preço. Mas se precisarem de uma peça de reposição EM GARANTIA, um botão de touchpad que seja, esqueçam. Para todos os efeitos práticos ELES NÃO TEM GARANTIA.

Ah, e um detalhe para fechar com chave de ouro: eu não sou o único. Um amigo meu, de outra cidade, também comprou um mobo white 1050 que com o tempo apresentou o mesmo defeito. Ele passou pela mesma tortura com a Positivo, que no fim depois de uns 3 meses mandou um equipamento novo pra ele. Espero ter a mesma sorte.

Se você está lendo isso e tem alguma posição gerencial na Positivo Informática, demita-se. Dê sua vaga para alguém que tenha mais vontade de fazer um trabalho bem feito, e que se importe com os seus clientes.

Update: hoje, segunda-feira dia 15/3/2010 às 10h00 me ligaram da Positivo, dizendo que enviarão um netbook novo para substituir este com defeito. A mensagem final é: se precisar de garantia da Positivo, prepare-se para fazer muito barulho até ser atendido. Ligue várias vezes, mande várias vezes a mesma reclamação usando o formulário da página Fale Conosco (para todos os departamentos), etc. Quando o barulho fica alto demais, eles se incomodam e resolvem.
Categorias: Blogs

Thank you, PSNH crews

Rik van Riel - dom, 02/28/2010 - 17:24

Due to the big storm Thursday night, we spent two days without power. After freezing ourselves on Friday, we decided to spend Saturday at a friend's place (thank you Aris, Chris and Sarah). While checking on our house, there were always crews at work trying to clear up the fallen trees, reopen roads and reconnect power and communications lines. A big thank you goes out to the power and telco crews who are working around the clock to clear up the mess and reconnect New England.

Categorias: Blogs

parse-usbsnoop - parse for usbsnoop (usb sniffer) logs

Douglas Landgraf - seg, 02/22/2010 - 14:42
Version: 0.0.1

Description:
This is a quick hack to parse logs from the usbsnoop (usb sniffer)

Settings:
If needed to process a huge log maybe is needed to increase
the php settings.

$ vi /etc/php.ini
memory_limit = xxM

Usage:
$ php ./parse-usbsnoop ./log-usbsnoop.txt > output.txt

Example:
009279: 002309 ms 126080 ms c0 0e a0 00 00 00 01 00 <<< 00
009280: 000007 ms 126087 ms c0 10 a0 00 00 00 01 00 <<< 00
009281: 000005 ms 126092 ms 40 0e a0 00 00 00 01 00 >>> 99
009282: 000107 ms 126199 ms c0 0e a0 00 01 00 01 00 <<< 99
009283: 000015 ms 126214 ms c0 0e a0 00 10 00 01 00 <<< 99

http://cathedrallabs.org/~landgraf/linux-media/parse-usbsnoop/parse-usbsnoop-0.0.1
Categorias: Blogs

vim + python + autocomplete

Douglas Landgraf - sab, 02/20/2010 - 20:59
Pydiction allows you to Tab-complete Python code in Vim, including: standard, custom and third-party modules and packages. Plus keywords, built-ins, and string literals.

1) Download Pydiction 1.2: http://www.vim.org/scripts/download_script.php?src_id=11062

2) Create dirs

$ mkdir -p ~/.vim/after/pydiction
$ mkdir -p ~/.vim/after/ftplugin

3) Copy files

$ unzip pydiction-1.2.zip
$ cd pydiction-1.2
$ mv python_pydiction.vim ~/.vim/after/ftplugin/
$ mv complete-dict pydiction.py README.txt ~/.vim/after/pydiction/

4) Add data to .vimrc

$ vim ~/.vimrc
" pydiction
filetype plugin on
let g:pydiction_location = '~/.vim/after/pydiction/complete-dict'
let g:pydiction_menu_height = 15

5) Test

Restart vim and type: print and Press TAB

#!/usr/bin/env python
print

References:
http://www.vim.org/scripts/script.php?script_id=850
http://quilobyte.blogspot.com/2009/10/vim-e-python-autocompletar.html
Categorias: Blogs

ipod + linux

Douglas Landgraf - qua, 02/17/2010 - 22:38
gtkpod - www.gtkpod.org

Fedora:

yum install gtkpod -y

$ gtkpod
Categorias: Blogs

Vono: Can't connect to login server + pap2t

Douglas Landgraf - seg, 02/15/2010 - 17:15
Setar Outbound Proxy:
200.146.79.165:1571

Manual de cofiguração completo em:
http://www.falevono.com.br/_download/manual_PAP2T-NA.pdf
Categorias: Blogs

Acessando a FreeNode com SSL no xchat

Fabio Olivé - qui, 02/11/2010 - 17:06
Opa, essa é barbada, então resolvi escrever rapidinho a respeito. Agora não preciso mais me sentir envergonhado por causa da minha senha ridícula no nickserv!

Desde que migrou para servidores novos, a FreeNode permite o acesso via SSL na porta 7000. Para não ter que clicar naquela caixinha "accept invalid SSL certificates", o que seria meio besta, é necessário baixar o certificado que eles usam e instalar em um local em que o xchat o encontre. Cliquem com o botão direito sobre o link, e mandem salvar. Se clicarem direto com o esquerdo, o browser provavelmente vai querer instalar o certificado nele mesmo. :)

O xchat (ou será que é padrão da openssl?) acessa os certificados que estiverem em /etc/pki/tls/certs/ca-bundle.crt, que é um arquivão contendo vários certificados raiz de autoridades certificadoras. Pelo que vi, os cerificados estão todos concatenados neste arquivo em formato PEM. O certificado da CA usado pela FreeNode veio em formato DER, então é necessário convertê-lo para PEM com o comando abaixo:

$ openssl x509 -in GandiStandardSSLCA.crt -inform DER > GandiStandardSSLCA.pem

Depois disso é só concatenar no /etc/pki/tls/certs/ca-bundle.crt, o que eu fiz com:

$ sudo vim /etc/pki/tls/certs/ca-bundle.crt
Shift+G (vai pro final do arquivo)
:r GandiStandardSSLCA.pem
:wq

Agora basta abrir a configuração da rede FreeNode no xchat, clicar em "Use SSL for all the servers on this network". Aproveite pra verificar que a caixinha "Accept invalid SSL certificate" está DESMARCADA. Clique no servidor "irc.freenode.net", depois em Edit e mude para "irc.freenode.net/7000" para que o xchat conecte na porta 7000.

Depois disso é Close, desconectar, reconectar e pronto!

Verifique se nas primeiras mensagens durante a conexão aparecem:

* Looking up irc.freenode.net
* Connecting to chat.freenode.net (208.71.169.36) port 7000...
* * Certification info:
* Subject:
* OU=Domain Control Validated
* OU=Gandi Standard Wildcard SSL
* CN=*.freenode.net
* Issuer:
* C=FR
* O=GANDI SAS
* CN=Gandi Standard SSL CA
* Public key algorithm: rsaEncryption (2048 bits)
* Sign algorithm sha1WithRSAEncryption
* Valid since Jan 13 00:00:00 2010 GMT to Jan 13 23:59:59 2011 GMT
* * Cipher info:
* Version: TLSv1/SSLv3, cipher DHE-RSA-AES256-SHA (256 bits)

Pronto, não precisa mais ter vergonha se alguém sniffar em um cyber-café. :)

Update: o Zucco me avisou que ele apenas colocou o arquivo GandiStandardSSLCA.pem dentro do diretório ~/.xchat2/ e já funcionou. Eu devo ter lido alguma documentação antiga do xchat...
Categorias: Blogs

PassSync failed to start. Verify that you have sufficient privileges to start system services

Douglas Landgraf - qua, 02/10/2010 - 19:02
Solution:

Copy the dll msvcr71.dll to C:\Windows\System32 directory and retry the install operation. Dll usually available in C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\msvcr71.dll
Categorias: Blogs

Something smells on Wall St (and/or Washington)

Rik van Riel - dom, 01/31/2010 - 18:03

Wait a moment... The bailout of AIG was so critically important to the stability of the financial system, that neither Paulson, Geithner or Bernanke were involved in the process?! If something is important, surely all the top people would be closely involved? What is really going on? Some interesting facts (and speculation) Bloomberg and Zero hedge on suspicious AIG transactions before the fall. Please pay attention to the facts in-between the speculation, the truth appears to be quite ugly.

read more

Categorias: Blogs

How to build a slingshot antenna launcher

Rik van Riel - sab, 01/23/2010 - 20:27

Slingshot antenna launcher Slingshot antenna launchers are used to launch a line over a tree branch, so antennas can be suspended from high up trees. They can be purchased from various sources. However, I like home brewing so I thought it would be fun to build one from scratch. In order to create a nice how-to document for hams on a budget, I built my slingshot antenna launcher with only the cheapest components - total price just under $20. The total assembly time was about half an hour. The end result is satisfactory, with the fishing weight (and line) nicely clearing even the tallest trees in my yard.

read more

Categorias: Blogs

Havaianas welcomes Winter

Douglas Landgraf - dom, 01/17/2010 - 15:51
Amazing video...

Categorias: Blogs

A multi-band HF loop antenna

Rik van Riel - sab, 01/16/2010 - 00:49

Amateur radio has 10 HF (shortwave) bands, from 1.8 MHz (160 meters) through 28 MHz (10 meters). The different bands are great for talking to amateur radio operators (hams) at different distances, different times of the day, different seasons and different times during the solar cycle. Only one problem: most hams do not have space in their yard for 10 different antennas. Fortunately it is possible to build one antenna that can be used effectively on most of the bands, for example this 80 meter loop antenna.

read more

Categorias: Blogs

(dica rapida) pushd / popd - Alternando de diretorios rapidamente....

Douglas Landgraf - sab, 01/16/2010 - 00:29
Para trocar alternar de diretorios rapidamente eu recomendo a utilizacao do comando pushd

Neste rapido exemplo, irei adicionar somente dois diretorios, mas podemos adicionar qnts quisermos.

$ [dougsland@medogz ~]$ pushd /tmp/
/tmp ~
$ [dougsland@medogz tmp]$

Certo, adicionamos o diretorio /tmp e agora vamos adicionar o diretorio /var

$ [dougsland@medogz ~]$ pushd /var/
/var /tmp ~

$ [dougsland@medogz var]$

Agora para ficar alternando entre os diretorios e' so' digitar pushd

[dougsland@medogz var]$ pushd
/tmp /var ~
[dougsland@medogz tmp]$ pushd
/var /tmp ~
[dougsland@medogz var]$

Para listar os diretorios que estao na lista?
[dougsland@medogz var]$ dirs
/var /tmp ~

Para remover da lista?
[dougsland@medogz var]$ popd
/tmp ~
Categorias: Blogs

Do not access ldap to local users

Douglas Landgraf - sab, 01/16/2010 - 00:15
/etc/nsswitch.conf

passwd: files ldap
shadow: files
group: files
Categorias: Blogs

How to control (long) delays to do a local login when a LDAP server is down?

Douglas Landgraf - sex, 01/15/2010 - 22:31
Add these lines to /etc/ldap.conf

nss_reconnect_maxconntries 1
nss_reconnect_tries 3
nss_reconnect_sleeptime 1
nss_reconnect_maxsleeptime 1

------------------------------

nss_reconnect_maxconntries - This is the maximum number of reconnection tries.

nss_reconnect_tries - Number of times a reconnection attempt will be made before gives up.

nss_reconnect_sleeptime - Minimum amount of time the code will sleep between reconnection attempts. (seconds)

nss_reconnect_maxsleeptime - Maximum amount of time the code should sleep between reconnection attempts.


Recommended read: http://backdrift.org/how-to-get-pam-ldap-local-logins-to-work-when-networking-is-down
Categorias: Blogs

libvirt: How to enable logs?

Douglas Landgraf - sex, 01/15/2010 - 13:29
vi /etc/libvirt/libvirtd.conf

Add these lines (or just uncomment):
-----------------------------------------------

# Logging level: 0 none, 4 errors, 3 warnings, 2 informations, 1 debug
# basically 1 will log everything possible
log_level = 4

To show logs through a file (/var/log/libvirt/libvirtd.log)
---------------------------------------------------------------

# Logging outputs:
# An output is one of the places to save logging informations
# The format for an output can be:
# x:stderr
# output goes to stderr
# x:syslog:name
# use syslog for the output and use the given name as the ident
# x:file:file_path
# output to a file, with the given filepath
# In all case the x prefix is the minimal level, acting as a filter
# 0: everything
# 1: DEBUG
# 2: INFO
# 3: WARNING
# 4: ERROR
#
# Multiple output can be defined , they just need to be separated by spaces.
# e.g.:
log_outputs="1:file:/var/log/libvirt/libvirtd.log"


For filters use:
-----------------------

# Logging filters:
# A filter allows to select a different logging level for a given category
# of logs
# The format for a filter is:
# x:name
# where name is a match string e.g. remote or qemu
# the x prefix is the minimal level where matching messages should be logged
# 1: DEBUG
# 2: INFO
# 3: WARNING
# 4: ERROR
#
# Multiple filter can be defined in a single @filters, they just need to be
# separated by spaces.
#
# e.g:
# log_filters="3:remote 4:event"
# to only get warning or errors from the remote layer and only errors from
# the event layer.


To finish, just restart libvirt:

$ /etc/init.d/libvirtd restart

References: http://libvirt.org/logging.html
Categorias: Blogs

virsh connecting to (kvm) localhost + ssh + tls

Douglas Landgraf - qui, 01/14/2010 - 18:06
Connect to localhost:
virsh -c qemu:///system

Connect through tls:
virsh -c qemu+tls://your_host/system list --all ( NOTE: just two // )

Connect through ssh:
virsh -c qemu+ssh://user@your_host/system list --all ( NOTE: just two // )

Additional info:
http://libvirt.org/remote.html#Remote_transports
http://libvirt.org/remote.html#Remote_URI_reference
Categorias: Blogs

libvirt + tls - The peer did not send any certificate.

Douglas Landgraf - qui, 01/14/2010 - 18:01
Client trying to connect:
virsh -c qemu+tls://your_host/system list --all
( NOTE: just two // )

Server's report:
The peer did not send any certificate.
remote_internal: failed to verify peer's certificate

Solution:
Recreate the certificates (attention to CN field, which should include the host of server and client)
Additional info: http://libvirt.org/remote.html
Categorias: Blogs
Conteúdo sindicalizado