terça-feira, 29 de dezembro de 2009

Calendário 2010 - Útil, Pequeno e Original


Realmente achei bacana e queria compartilhar com vocês.
O trabalho original pode ser encontrado aqui: http://www.grafishdesign.it/blog/the-small-calendar-eng
E os downloads em diferentes linguas podem ser feitos aqui: http://www.grafishdesign.it/blog/calendardownload

quarta-feira, 23 de dezembro de 2009

NetBeans 6 - Resolvendo Estouros de Memória

Se você está realizando alguma tarefa com muitos fontes, ou está encontrando qualquer problema relacionado com estouro de memória causado em alguma ação do NetBeans, você tem 2 coisas a fazer:

Aumentar a capacidade máxima de alocação de memória do compilador para UM projeto

1. Clique direito no projeto desejado, vá em Properties > Build > Compiling
2. Em Additional Compiler Options entre com os valores -Xmx e opcionalmente -Xms.

Por exemplo: -J-Xms128m -J-Xmx512m

Onde:
-J-Xms se refere ao valor minimo (opcional)

-J-Xmx se refere ao valor máximo

3. Clique Ok
4. Certifique-se de que os valores serao utilizados no compilador, adicionando a seguinte linha ao arquivo nbproject/project.properties (pela aba Files):

build.compiler=extJavac


Aumentar a capacidade máxima de alocação de memória do compilador para TODOS os projetos

1. Na pasta de instalação do seu NetBeans, navegue até o arquivo netbeans.conf (em NetBeans 6.X\etc\netbeans.conf). Abra-o com algum editor de texto.
2. Você encontrará algumas linhas comentadas dizendo o seguinte:

# Note that a default -Xmx is selected for you automatically.
# You can find this value in var/log/messages.log file in your userdir.
# The automatically selected value can be overridden by specifying -J-Xmx here
# or on the command line.

Abaixo disso, coloque o valor desejado, assim como citado anteriormente.

3. Reinicie o NetBeans.

Referências e possiveis erros nas configurações:
http://wiki.netbeans.org/FaqOutofMemoryOnCompile
http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

terça-feira, 20 de outubro de 2009

Primeiro sistema operacional 100% livre de erros


Passeando por alguns sites de ciência e tecnologia, me deparei com essa matéria.
Infelizmente o artigo não diz qual foi a técnica utilizada, mas isso pode ser tema de uma nova pesquisa no google...... =D

Vale a pena conferir.

Fonte: inovacaotecnologica.com.br

Pesquisadores australianos relataram que, pela primeira vez, conseguiram provar com rigor matemático que o núcleo principal de um sistema operacional - tecnicamente conhecido como kernel - está 100% livre de erros de programação (bugs).

O avanço deverá ter implicações diretas no funcionamento e na segurança de computadores que controlam equipamentos que devem apresentar altíssima confiabilidade, como aparelhagens médicas de exames e cirurgias robotizadas, sistemas aeroespaciais e servidores de informática de missão crítica.

...

O kernel 100% correto pertence a um sistema operacional do tipo embarcado (embedded system), que roda em computadores dedicados a tarefas específicas.

A nova técnica de verificação, contudo, poderá ser utilizada no desenvolvimento de qualquer outro programa, seja um sistema operacional ou outro aplicativo qualquer.

sexta-feira, 2 de outubro de 2009

Adicionando Ubuntu em um domínio Windows AD (Active Directory)

Depois de algumas pesquisas e muita linha de comando, posso dizer que a forma mais simples para ingressar com uma máquina linux (rodando Ubuntu 9.04 nesse caso) em um dominio Active Directory é utilizando o LikeWise.


INSTALAÇÃO

Existem duas formas de instalar o Likewise Open:
1) Linha de comando
2) Gerenciador de pacotes Synaptic (Veja imagem)



Com o ubuntu 9.04, o Likewise Open 5.0 (pacote: likewise-open5) está disponível no repositório Universe. Recomendo a instalação deste ao invés do pacote likewise-open (descrito em varios posts e fóruns).

O pacote likewise-open5-gui é o responsável pelo gerenciamento do programa em modo gráfico, eliminando assim a necessidade de redigir algumas linhas no terminal.

Quem quiser fazer a instalação por linha de comando, precisa digitar:
sudo apt-get install likewise-open5
sudo apt-get install likewise-open5-gui

INGRESSANDO EM UM DOMÍNIO

Vale ressaltar que após algumas tentativas, desisti de utilizar esta interface gráfica. Existem muitos casos de sucesso pelos fóruns, porém comigo a solução foi ingressar no domínio em linha de comando.

A primeira coisa a ser feita é ajustar o relógio da máquina cliente. Precisa estar sincronizado com o servidor do domínio. Para isso digite a linha abaixo trocando 10.10.10.xxx pelo ip do servidor:
sudo ntpdate 10.10.10.xxx

Após a sincronização, vale ressaltar que o nome dos computadores precisam ser unicos no AD. Caso o nome que você deu à máquina seja o mesmo de uma outra que já exista no dominio, você pode alterá-lo editando o arquivo "hostname" digitando:
gksudo gedit /etc/hostname

Após a alteração, a máquina precisa ser reiniciada.

Os comandos para o ingresso no dominio são:
sudo domainjoin-cli join nome_do_dominio administrador

Substitua nome_do_dominio pelo nome do seu domínio, e administrador pelo nome de usuário apropriado.
Digite a senha do usuário que será solicitada.

CRIANDO UM SERVIÇO

Precisei criar um serviço para que tudo funcionasse após o boot do sistema. Para isso digite no prompt:
sudo update-rc.d likewise-open defaults

Inicie o serviço fazendo:
sudo /etc/init.d/likewise-open starts

LOGANDO NA REDE COM USUÁRIO DO DOMINIO

Agora você pode acessar a máquina com um usuário do AD. Porém o nome de usuário precisa ser redigido no seguinte formato:

nome_do_dominio\usuario


POSSÍVEIS SOLUÇÕES PARA POSSÍVEIS PROBLEMAS

- O firewall do controlador de domínio está bloqueando conexões de DNS. Verifique as configurações do firewall.

- Se o cliente tiver problemas ao entrar no domínio, certifique-se novamente de que o DNS Microsoft está listado em primeiro lugar em /etc/resolv.conf.
sudo gedit /etc/resolv.conf

Deixe parecido com isso (trocando 'dominio' pelo nome do seu dominio e 10.10.10.XXX pelo ip do controlador de dominio):
# Generated by NetworkManager
domain dominio.local
search dominio.local
nameserver 10.10.10.XXX
Caso continue ocorrendo algum problema relacionado ao DNS, edite o arquivo host adicionando o ip e o nome do controlador de dominio.
sudo gedit /etc/hosts

Adicione uma linha parecida com:
10.10.10.XXX nome_do_servidor.dominio.local nome_do_servidor
Trocando:
10.10.10.XXX - ip do controlador de dominio
nome_do_servidor - nome do servidor
dominio - nome do dominio


Em ultimo caso (até agora... não precisei de nada mais do que isso) será preciso editar o arquivo smb.conf, adicionando o nome do seu dominio a ele:
cd /etc/samba
sudo gedit smb.conf

Deixe parecido com:
# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = dominio.local

Referências:

quarta-feira, 30 de setembro de 2009

Ubuntu: Resolvendo problemas com java-doc

Se a mensagem a seguir aparecer em algum momento, significa que foi feita uma má instalação do seu JDK.

This package is an installer package, it does not actually contain the JDK documentation. You will need to go download one of the archives:

jdk-6u10-docs.zip jdk-6u10-docs-ja.zip




Para corrigir o problema, basta ir até o site da sun:

http://java.sun.com/javase/downloads/index.jsp

Procure por "Additional Resources" e clique em download de "Java SE 6 Documentation".

Basta ir até o final, baixar o arquivo, logar como root (no terminal) e efetuar a cópia desse arquivo para a pasta /tmp. Supondo que foi baixado para o Desktop:

sudo su (logando como root)
cp '/home/user/Desktop/jdk-6u10-docs.zip' /tmp/

onde:
user = nome do usuário

segunda-feira, 21 de setembro de 2009

Localização dos radares de transito no seu GPS


Essa dica é para quem já possui algum sistema GPS.
Que tal fazer com que ele te avise quando algum radar está próximo?

O site www.maparadar.com é colaborativo, onde todos podem editar e acrescentar radares. Ele funciona com a engine do Google Maps e oferece opções para exportar o arquivo contendo a localização dos radares listados para diversas plataformas de GPSs.

Mesmo quem não possui GPS, o site é uma boa alternativa pra ficar ligado nas localizações dessas armadilhas...

No meu caso, como eu utilizo o Garmin Mobile (veja ultimo post), vou passar um rápido guia de como deve ser feita a importação desses POIs nesse sistema.


Antes de mais nada, o usuário deve ter instalado o programa POILoader (que pode ser baixado diretamente aqui, no site da Garmin).

1 - Acesse o site maparadar e clique em "exportar"

2 - Selecione "CSV (Garmin, Navman)", escolha se quer baixar com aviso de distância ou sem, e salve no seu HD o arquivo radares_maparadar.csv baixado

3 - Conecte seu GPS Garmin ao PC
(Se estiver usando um celular nokia com o sistema, conecte em modo de "transferencia de arquivos")

4 - Execute o programa POILoader

5 - No POILoader deixe marcado Garmin Device e clique em Avançar

6 - Quando o POILoader encontrar seu GPS, opte pelo Device, se deseja instalar os POIs radares no SD Card ou na memória interna do aparelho e clique em Avançar

7 - Na janela seguinte escolha "Install new custom POIs onto your device" e clique Avançar

8 - Em Browse, indique aonde está em seu HD o arquivo "radares_maparadar.csv" que baixou. Deixe selecionado Meters e KPH, bem como Express (Recommended), e clique em avançar

9 - Clique em concluir e corra para o abraço =)

Obs: esse procedimento faz com que os radares sejam instalados em um arquivo de nome poi.gpi que fica em Garmin/Poi do seu aparelho ou do seu SD Card, dependendo de onde você encaminhou para ser instalado pelo POILoader.


Links
POILoader: http://www8.garmin.com/software/POILoaderforWindows_253.exe

quinta-feira, 6 de agosto de 2009

GPS por menos de R$100,00



Eu estou para escrever este post há muito tempo.. É uma informação útil para quem precisa ou simplesmente quer um sistema de GPS e não tem dinheiro quer gastar muito para isso.

Antes de mais nada, é necessário esclarecer algumas coisas.

A começar, um receptor GPS (Sistema de Posicionamento Global) nada mais é do que um aparelho que nos indica a posição atual no globo terrestre. Simples assim. Não vou entrar nos méritos de como funciona, mas quem tiver alguma curiosidade pode acessar este link.

Os aparelhos que estão virando moda no transito são compostos por um receptor e um sistema de tráfego e mapas. O receptor envia o posicionamento atual ao sistema, e o mesmo se encarrega de montar as melhores rotas para apresentar ao usuário.

Depois dessa breve explicação, vou voltar ao intuito deste post. Seguindo a linha de raciocínio acima podemos então separar o receptor do sistema.

E não há lugar melhor para se encontrar um sistema de GPS sem um aparelho receptor do que em celulares! Como entusiasta e grande fã da Nokia, posso afirmar que muitos aparelhos da empresa possuem um sistema embutido ou permitem a instalação de algum. Provavelmente outros fabricantes deixam a mesma abertura, principalmente para celulares com suporte a JAVA.

Hoje, modelos como N95 vem com o sistema e o receptor embutido, mas muitos modelos não.

Logo, o que precisamos fazer para montar nosso sistema de gps de ótimo custo/beneficio é:

- Possuir um celular que possua um sistema ou que ofereça a possibilidade de instalação de algum.
- Comprar um receptor que converse via bluetooth com o seu aparelho.
- Encontrar um sistema gps compativel com o aparelho. O mais dificil.

Um receptor custa por volta de R$100,00. Ainda mais com o dólar hoje custando R$1,80.
Você pode procurar em vários lugares, como Mercado Livre ou EBay (que é MUITO MAIS EM CONTA). No meu blog, eu dou uma breve explicação para compras internacionais neste post.

O receptor que eu adquiri no EBAY é o HOLUX M-1000 (imagem) que em conjunto com meu Nokia E61 (ou meu Nokia N70) e o software Garmin Mobile formam um ótimo sistema de navegação.
Este receptor funciona muito bem e recupera o sinal (caso seja perdido por passagem em tuneis ou em locais muito arborizados) em pouquíssimos segundos. Tem uma perda de precisão menor do que 4 metros, o que é louvável levando-se em conta que os satélites estão a muitos e muitos Kms de distância.


Momento merchan: A Holux é uma empresa que fabrica diversos tipos de GPS. Quem quiser conhecer mais sobre os modelos, clique aqui!

Clique aqui para visualizar uma rápida busca no EBAY para modelos de receptores da HOLUX.

Os sistemas mais conhecidos e utilizados hoje em dia são:
  • Route 66
  • TomTom
  • ViaMichelin
  • AutoRoute
  • Garmin
  • NDrive
  • Nokia Maps
  • Google Maps Mobile

Depois de todas essas informações você precisa apenas saber o que levar em consideração na compra do seu receptor GPS certo? Então vamos lá:

- Tipo de comunicação que ele oferece (bluetooth, cabo, infra-vermelho, ...)
- Número de canais que o receptor utiliza
- Precisão da localização
- Autonomia da bateria
- Tamanho / Peso

O número de canais é o que provavelmente vai encarecer mais a sua escolha.
Se você leu o artigo explicando como funciona o GPS, viu que não existem muitos satélites rodando pelo mundo. Se eu não estou enganado (por favor alguém me corrija caso esteja), o número de canais nada mais é do que o numero de conexões que o aparelho faz com os satélites. Logo, você não perceberá diferença entre um aparelho que possua 32 canais e um que possua 1 milhão. No bolso sim, isso fará diferença.

Apenas para esclarecer: Qualquer sistema de GPS que consiga parear um dispositivo bluetooth funciona com qualquer receptor que envie sinais via bluetooth.

Recomendo um ótimo forum de discussão onde você pode encontrar as informações necessárias sobre os downloads, instalação, configuração e utilização dos vários sistemas existentes para cada celular: http://www.plusgsm.com.br/.
Após um registro gratuito, você vai conseguir suporte e ajuda com uma rede imensa de usuários de bom coração que estão sedentos por informações compartilhadas.


Tutorial para utilização do Garmin Mobile em um Nokia S60 3º Edição

Quem possui aparelhos Nokia com Symbian S60 3º edição, pode seguir o ótimo tutorial de instalação do software Garmin, disponibilizado aqui no RamalhoBlog.


PS: Valeu Loli! Beijão!

segunda-feira, 27 de julho de 2009

Subversion - Resolvendo Problema de Acesso


Recentemente enfrentei alguns problemas com o Subversion.

A mensagem de erro era:

svn: Commit failed (details follow):
svn: Can't open '(path da aplicação) \.svn\tmp\tempfile.tmp': Acesso negado.

ou em inglês:

svn: Commit failed (details follow):
svn: Can't open '(path da aplicação) \.svn\tmp\tempfile.tmp': Access is denied.


Aqui na empresa, utilizamos totalmente contra minha vontade os produtos da McAfee como suite de segurança (ha-ha-ha) .
Pois bem. Era o antivirus que me bloqueava o acesso ao arquivo descrito acima.

Basta desabilitá-lo ou chamar o raparigo do help-desk, caso você não tenha permissão para tal façanha (façanha meeesmo! Tente desinstalar esse antivirus pra você ver a guerra que será travada!).

sábado, 25 de abril de 2009

Recuperar senha de usuário do Windows


Você já se perguntou o que aconteceria se alguem tentasse procurar no seu computador qualquer tipo de informação importante ou confidencial? Essa pessoa encontraria alguma coisa? Ela conseguiria entrar no seu sistema?

Muitos usuários não colocam nem senha para o login do sistema operacional da máquina, e muitas vezes isso acontece em notebooks, o que é preocupante, pois eu já vi alguns colegas carregando notebooks que custam cerca de R$2.000 carregados de informações que podem somar quantias de 10x ou 50x o valor da máquina.

Mas se alguem quer descobrir a senha do seu sistema, com certeza vai conseguir, pois existem muitas ferramentas gratuitas rodando na internet para este fim, seja seu sistema um Windows, um Mac ou alguma distribuição Linux.

Para a plataforma da Microsoft (a família Windows) que é a grande campeã em número de usuários, temos o Ophcrack (que pode ser baixado AQUI). Basta baixar a imagem, queima-la em um cd e configurar sua máquina para dar um boot pelo mesmo.

Claro que existem algumas restrições que a versão gratuita desta ferramenta não suporta, como conjuntos especiais de caracteres ou senhas maiores de 14 digitos. Então fica a dica para aumentar a segurança de sua senha para o login.

Vejam bem, não estou divulgando pelo simples fato de ajudar alguem a invadir algum sistema, e sim, para mostrar o quão simples e inseguros são os sistemas que possuimos para nosso uso cotidiano e as senhas costumeiras que possuimos.

Essa ferramenta cai como uma luva também caso você tenha esquecido sua própria senha.


Link: http://ophcrack.sourceforge.net/

terça-feira, 21 de abril de 2009

Orquestra de computadores velhos toca Queen!

Você já deve ter visto infindáveis covers de músicas do Queen, porém um cover feito com máquinas velhas aposto que não.

Na orquestra, estão inclusos um Scanner HP ScanJet 3C (no vocal), um Texas Instrument TI-99/4a, um Atari 800XL, um floppy de 8 polegadas e um disco rígido de 3,5.

Pode não ser o mais perfeito cover, mas que deve ter dado um grande trabalho.. Aahh sim...

sexta-feira, 17 de abril de 2009

Os 10 piores Sistemas Operacionais de todos os tempos


O colunista Steven J. Vaughan-Nichols, divulgou no site pcworld.com uma lista referenciando os 10 piores sistemas operacionais de todos os tempos. No minimo interessante, pois eu nem conhecia alguns deles, mas completamente aberta a discussões.

Seguem em ordem cronológica:

1. OS/360, 1964
2. ITS (Incompatible Timesharing System), late 1960s
3. GNU Hurd, launched in 1983 (still incomplete)
4. Windows 1.01, 1985
5. MS-DOS 4.0, 1988
6. SCO Open Desktop, 1989
7. JavaOS, 1996
8. Windows Me (Millennium Edition), 2000
9. Lindows/ Linux XP Desktop, 2001/2006
10. Windows Vista, 2006

As justificativas referentes a cada sistema que está na lista podem ser lidas (AQUI).

(Lindows!! PQP hein?!?! )


OBS: Por um pedido muito sutil (que não removi dos comentários, pois toda crítica é bem vinda desde que tenha um mínimo de educação), vou alertar que o link redirecionará o leitor a uma página que possui conteúdo no idioma INGLÊS.

Peço desculpas se pressupus que a grande maioria dos leitores que chegaram aqui conhecesse alguma coisa desse idioma.

quarta-feira, 15 de abril de 2009

Virus de pendrive nunca mais!


Esse é um programinha definitivo para acabar com as tão famigeradas pragas de pendrive.

O Ninja Pendisk é gratuito e roda quetinho em background (mantendo um icone na barra de sistema) consumindo cerca de 4 mb de memória. Não é necessário instalar, basta executá-lo.

Quando o Windows reconhece um novo dispositivo, o ninja é ativado e toma a dianteira para agir, eliminando arquivos maliciosos comuns, principalmente os AUTORUNS da vida.

Após isso, ele cria no pendrive uma pasta chamada AUTORUN.INF com proteções e permissões especiais, para que ele não seja contaminado futuramente.

Você tem a opção de inicializá-lo junto com seu sistema, para sua maior comodidade e segurança.

link: http://nunobrito.eu/ninja/


Outra dica que vale ser usada em conjunto com o Ninja, é desativar o auto-executar de seu Windows. Para tal, faça o seguinte procedimento:

1. Clique no Menu Iniciar > Executar e digite gpedit.msc
2. Navegue por Configuração do Computador > Modelos Administrativos e clique em Sistema
3. Na lateral direita, procure por Desativar Autoexecutar e ATIVE (isso mesmo, ATIVE esta opção)


Até mais!

terça-feira, 14 de abril de 2009

Serviços do Windows: SVCHOST.EXE

Afinal, o que é o bendito processo SVCHOST.EXE que vira e mexe da algum tipo de pau no windows (desde versões antigas)?

Segundo a Micro$$oft: "O Svchost.exe é um nome genérico de processos de host para serviços que executam a partir de bibliotecas de vínculo dinâmico (DLLs). "

Isso quer dizer que ele é um serviço que hospeda (ou contém) outros serviços individuais que o Windows usa para executar várias funções.

Mas por que aparecem vários processos com esse nome quando eu estou visualizando o gerenciador de tarefas?

Porque se todos os serviços fossem encapsulados em um unico processo SVCHOST o windows crasharia (não que isso nao aconteça...) se algum deles desse pau. E eles são agrupados lógicamente.


Para visualizar a lista de serviços de cada processo SVCHOST basta seguir estes 3 passos a seguir:

1. Clique em Iniciar na Barra de Tarefas do Windows e clique em Executar.
2. Na caixa Abrir, digite CMD e pressione ENTER.
3. Digite Tasklist /SVC e pressione ENTER.

A Lista de tarefas exibe uma lista dos processos ativos. A opção /SVC exibe uma lista dos serviços ativos em cada processo. Para mais informações sobre um processo, digite o seguinte comando e pressione ENTER:
Tasklist /FI "PID eq processID" (sem as aspas)

O comando me apresentou a seguinte saida, nesse caso rodando 5 instancias do SVCHOST e seus respectivos processos internos:


Já no Windows Vista, você pode encontrar os processos da seguinte maneira:

1. Vá ao gerenciador de tarefas (clique direito sobre a barra de tarefas)
2. Clique na aba PROCESSOS e selecione MOSTRAR PROCESSOS DE TODOS OS USUÁRIOS
3. Clique direito sobre um processo SVCHOST e selecione IR PARA SERVIÇO
4. A aba SERVIÇOS será aberta com os processos contidos nesse SVCHOST selecionados

Caso precise de informações mais detalhadas sobre como manusear as chaves do registro do Windows, sugiro uma lida neste tópico.

quarta-feira, 8 de abril de 2009

Já fez backup de seus emails hoje?

Já imaginou se alguem rouba a senha daquela sua conta de emails onde você tem tudo que é tipo de arquivo importante (que você vai precisar amanhã)? Ou se você esquece sua conta logada no computador da faculdade e alguem troca sua senha (Sim.. isso já aconteceu na minha sala.. )?

Enfim, se fosse comigo seria um problemão, pois eu recebo emails de 3 contas diferentes na minha caixa do GMAIL. Se perco minha senha, estou (na merda) ferrado.

Então o que fazer para que isso não aconteça?
Crie uma conta de emails para servir de backup!

Isso não vai te salvar do fato de que alguém irá abrir seus emails, porém vai garantir que VOCÊ não perderá aqueles documentos importantes... trabalhos da faculdade....



O GMAIL oferece a opção de encaminhamento de mensagens para outras contas, basta você criar um endereço reserva, acessar as configurações e preencher os campos necessários (Veja a foto). Escolha manter uma cópia das mensagens na sua caixa atual e ZAPT! Você agora possui uma conta de backup para seus documentos.

Segurança e prevenção nunca fazem mal a ninguém. =)

Por que o Windows predomina em notebooks e netbooks? (Mais um motivo)

Minha namorada está precisando de um notebook ou um netbook, e eu fiquei incumbido de fazer as pesquisas.

Porém, fiquei indignado com a qualidade dos linux que vem pré-instalados em alguns modelos. Desde que comecei meu curso superior eu sou um adepto do Ubuntu, mas já utilizei diversas outras distribuições como Mandriva, Kurumin e Debian.

E se essas distros que são as mais comuns já são muito diferentes comparadas ao costumeiro sistema da Micro$$oft, as distribuições desconhecidas até pra quem está no meio da computação jamais serão bem vistas pelos usuários "normais".
São complicadas, feias (sim, isso importa) e não possuem suporte nem das comunidades.


O que os fabricantes tem na cabeça no momento em que irão decidir qual o sistema será instalado por default?

Isso só ajuda a aumentar o abismo que existe entre a grande maioria dos usuários. Essa primeira impressão é com certeza suficiente para que eles nem procurem se informar de que existem outras (e melhores) distribuições antes de voltarem ao rotineiro Windows.

Não sou um defensor da idéia de que Linux serve apenas para a galera da computação. Defendo a idéia de que tudo pode ser melhorado para agradar mais e mais pessoas, porém da forma como as coisas estão andando vai demorar um bocado ainda para que isso aconteça.

terça-feira, 7 de abril de 2009

Skype 4: Remover histórico de 1 contato

O Skype oferece a opção de excluir o histórico das conversas e ligações de TODOS os contatos de uma só vez. Mas e se você precisar apagar o histórico de apenas um deles?

Em uma rápida pesquisa na web, a melhor forma que encontrei para deletar o histórico de apenas 1 (hum) contato do Skype 4 foi utilizando um programinha caseiro... que pode ser baixado aqui.

Instruções rápidas:

1. Feche o Skype
2. Crie um backup da pasta \Documents and Settings\{win username}\Dados de Aplicativos\Skype\{skype username}
3. Rode a aplicação
4. Digite o seu nome de usuário do Skype e o nome de usuário do contato ao qual você quer apagar o histórico.
5. Reinicie o Skype.

O post oficial do autor pode ser encontrado aqui: http://forum.skype.com/index.php?showtopic=178741

domingo, 29 de março de 2009

Guia rápido: Compras internacionais (importação)

Desde o ano passado, eu venho adquirindo algumas quinquilharias através do EBay. Sempre produtos de baixo valor, como memórias para pcs, ou alguns gashapons e trading figures (infelizmente isso é um vicio...).

Até minha última compra, nenhum produto havia sido barrado pela fiscalização da receita federal, e foi isso o que aconteceu com um módulo receptor de gps que comprei. O item custava US$40,00 e paguei mais US$20,00 de frete. Porém quando recebi a notificação para pagar os impostos e retirá-lo tomei um choque: Ele foi taxado como se custasse R$400,00 e o valor a ser pago seria 60% sobre os R$400,00.

Se durante o rastreamento do item no site dos correios aparecer alguma mensagem contendo NTS/TRIBUTADO/XX ou alguma coisa parecida, com certeza você terá que pagar os impostos para poder retirá-lo. Veja imagem abaixo:


Como algumas pessoas devem ter passado por isso, e para quem não sabe como proceder nesse caso, vou dar uma breve explicação sobre o assunto.


Primeiramente, devo dizer que o que se segue abaixo NÃO inclui compras internacionais para REVENDAS.

As opções que a pessoa física e a pessoa jurídica têm para importação sem fins de revenda são basicamente as seguintes:

* Importação como bagagem acompanhada: você, algum parente ou amigo viaja para o exterior e traz o produto para você;
* Importação pelos correios: você compra o produto pela internet, telefone ou fax ou ainda algum amigo ou parente compra o produto para você em alguma loja localizada no exterior e envia pelo correio;
* Importação por empresa de courier (Fedex, UPS, DHL, TNT e similares): Idem acima só que o envio é feito por uma empresa de encomenda expressa como as citadas. É importantíssimo notar que apesar de essas empresas prestarem um serviço similar ao dos correios o modo com que a mercadoria é tributada (isto é, os impostos são calculados) é completamente diferente; esta modalidade é mais cara, como veremos. Tome cuidado.

Como a modalidade mais comum é a importação pelos correios, não citarei os outros casos, mas quem tiver interesse pode acessar este artigo do site Clube do Hardware, que é muito explicativo e é a fonte que usei para este post.


A grande vantagem de se importar pelos correios, é o fato da isenção de impostos para mercadorias de até US$50,00 (desde que o remetente e o destinatário sejam pessoas físicas).
Isso é muito bom, principalmente para quem quer comprar eletronicos usados no ebay. Mas não se esqueça de pedir para que o envio seja feito via USPS(correios) e também para que o item seja declarado como uma peça usada (ou não.. depende do que seja comprado.. obvio).
Ahh!! Entao vou comprar itens novos e pedir para que sejam identificados como USADOS e DECLARADOS com um valor menor do que US$50,00!
Você acha mesmo que os fiscais são bobos? Isso não cola (sempre).. Alguns itens são selecionados aleatoriamente, mesmo tendo o valor declarado abaixo de US$50,00, e suas caixas são abertas. E ai se você declarou um produto novo como usado, e que tenha um valor maior, eles vão taxar esse item com um valor que ele "possui" no mercado brasileiro, e o imposto será pago sobre esse valor.

Em off: A melhor dica para não ser parado na receita é pedir para o vendedor te remeter o item como uma pessoa física (lembrando de não ter carimbos de lojas na embalagem), declarando o valor do item + valor do frete como sendo menores que US$50,00 e principalmente declarando seu item como um GIFT (presente). Não é garantido que passe, mas se você quer arriscar....

No site da Receita Federal você verá que o limite para importação via regime simplificado é de US$ 3.000, mas esta é uma informação incompleta. O limite é de US$ 500. Entre US$ 500 e US$ 3.000 é necessário fazer um desembaraço aduaneiro parecido ao de uma importação tradicional.

Os impostos de imporação são calculados da seguinte forma (importação via Correios):

Imposto de Importação = 60% * (Valor da Mercadoria + Valor do Frete)

Por exemplo, se você comprou um item de US$200 e o custo do envio foi de US$ 50, você terá de pagar US$ 150 de Imposto de Importação para o governo brasileiro. Este valor é convertido para Reais, claro.

Quando você vai importar algo, com certeza já deve ter em mente quanto será pago já incluindo os impostos.

Se você achar que o valor que for cobrado de você estiver errado, você deverá levar para os Correios os recibos da sua compra (Emails, página do ebay, pagina do pagamento via PayPal, comprovantes de pagamento do cartão de crédito, etc) e informar ao atendente que você quer que a encomenda seja enviada de volta para o fiscal da Receita Federal para uma reavaliação. Então você deverá preencher um formulário descrevendo os seus motivos para essa solicitação e anexando todos os comprovantes que você possui referentes ao valor realmente pago. Sem documentação comprobatória do valor do produto a reavaliação não pode ser efetuada. Este processo demora uns 15 dias, mais ou menos.

Importante notar que não adianta reclamar, xingar ou espernear com o atendente ou gerente da agência caso algo esteja errado, pois os Correios não tem nada a ver com isso. Eles apenas repassam a mercadoria para a Receita.

Dependendo do bom humor do fiscal, ele pode entrar em contato contigo (normalmente via telegrama) solicitando algum comprovante faltante.
Se você tiver tudo em ordem e uma pitada de sorte, o valor do imposto será corrigido.
Se você fizer parte da porcentagem mais sortuda do país, pode ter o valor do imposto extinto.
Mas se você for a pessoa mais cagada e se enquadra na porcentagem de maiores zebras da população do planeta, pode ter o valor do imposto aumentado. (O.o)

Lembre-se, nada de arrogancia durante o preenchimento do formulário, pois isso só atiçará a vontade do fiscal te cobrar alguma coisa. Seja humilde e educado. E cruze os dedos (muito).

No meu caso, o imposto caiu para R$80,00 sobre minha compra. Melhor do que ter de pagar quase o triplo do valor do produto comprado (e pior em saber que vc tem que pagar esse tributo mesmo sendo um item para uso pessoal... ). Boas compras!

PS: O receptor gps que comprei foi um Holux M1000 e estou utilizando com o meu nokia E61. Ele é muito bom e farei um review futuramente.

quinta-feira, 26 de março de 2009

Básicos sobre UML - Parte 03 (final)

Ultima parte, contendo um resumo dos ultimos diagramas.

4.4 Diagrama de seqüências
Juntamente com os diagramas de colaboração, são considerados Diagramas de Interações, aos quais são utilizados para demonstrar os aspectos dinâmicos do sistema.

Segundo Booch, Rumbaugh e Jacobson,

“Um diagrama de interação mostra uma interação, formada por um conjunto de objetos e seus relacionamentos, incluindo as mensagens que poderão ser enviadas entre eles.”

Dizem os mesmos que, um diagrama de seqüência é responsável pela organização estrutural da comunicação que os objetos possuem e são utilizados para modelagem dos aspectos dinâmicos do sistema.
Nesse diagrama, os objetos são mostrados como uma caixa sobre uma linha vertical, que representa a “linha da vida” desse objeto.
As mensagens trocadas entre os objetos são representadas através de flechas entre as linhas da vida dos objetos.
A ordem dos fatos é dada da parte superior à parte inferior da página. As setas são rotuladas com o nome das mensagens trocadas (métodos invocados).
Um objeto é representado como uma caixa retangular vertical, que percorre sua linha correspondente.
Quando existe um retorno à mensagem enviada, é representado com uma seta diferenciada.
Os diagramas de seqüência são muito bem utilizados quando existe programação concorrente, ou seja, quando o programa se divide em duas ou mais linhas de execução.



4.5 Diagrama de colaborações
Diferentemente do diagrama de seqüências, um diagrama de colaboração enfatiza a organização dos objetos que estão participando de uma mesma interação.
Dentro desse diagrama, os objetos são mostrados, e como em um diagrama de seqüências, são utilizadas flechas para indicarem que uma mensagem foi enviada.
No rótulo das mensagens, é indicada, por números, a ordem que as mensagens acontecem e isso torna o diagrama útil para mostrar as ligações entre os objetos.



4.6 Diagrama de gráfico de estados
Diagramas de estado são utilizados para descrever o comportamento de um sistema, ou apenas de seus objetos.

Segundo Segundo Martin Fowler,

“Eles descrevem todos os estados possíveis em que um objeto particular pode estar e como o estado do objeto muda como resultado de eventos que o atingem.”

Booch, Rumbaugh e Jacobson que em geral, os objetos de gráfico de estados são utilizados para modelar objetos reativos, onde um objeto reativo é aquele que possui seu comportamento definido por suas respostas aos eventos que são ativados externamente de seu contexto.
Um determinado estado de um objeto é uma situação durante a qual esse objeto aguarda algum evento, ou realiza alguma atividade.



4.7 Diagrama de atividades
Um diagrama de atividades é basicamente um gráfico de fluxo (ou fluxograma, como é conhecido), e são empregados para fazer a modelagem das etapas de um processo qualquer.
A grande vantagem na utilização dos diagramas de atividades é o fato de suportar e atender o comportamento paralelo.
Podem ser demonstradas nesse diagrama separações entre ações (fork), que possuem uma entrada e mais de uma saída. Intercalações (merge) são o contrário, podem possuir varias entradas e uma saída.


4.8 Diagrama de componentes
Esse diagrama mostra as dependências dos componentes de um sistema.
Um componente possue um nome, pode ter relacionamento, dependências, generalização e associação. São muito semelhantes às classes, porém com algumas pequenas diferenças.

Segundo Booch, Rumbaugh e Jacobson, classes representam abstrações lógicas e os “componentes representam o pacote físico de componentes lógicos e, se encontram em um nível diferente de abstração”.

Booch, Rumbaugh e Jacobson diferenciaram os componentes em três tipos:

Componentes de implantação – são considerados aqui os componentes necessários para a formação de um sistema executável, como bibliotecas e executáveis.

Componentes do produto do trabalho – são o produto do desenvolvimento, como arquivos de código fonte.

Componentes de execução – São criados como conseqüência da execução de um sistema, como instancias de DLLs.

4.9 Diagrama de implantação
São utilizados para modelar a topografia física em que o sistema será executado, ou seja, o hardware.
Esses diagramas são basicamente diagramas de classes que exibem toda a arquitetura sob a qual esse sistema trabalhará.

A definição dada por Booch, Rumbaugh e Jacobson é auto-explicativa:

“O diagrama de implantação é um diagrama que mostra a configuração de nós de processamento em tempo de execução e os componentes que neles existem.”

quarta-feira, 25 de março de 2009

Básicos sobre UML - Parte 02

Dando continuidade, vamos a alguns diagramas da UML e um rápido resumo sobre eles:


4. DIAGRAMAS

Segundo José Davi Furlan (1998),

“Um diagrama é uma apresentação gráfica de uma coleção de elementos de modelo, frequentemente mostrado como um gráfico conectado de arcos (relacionamentos) e vértices (outros elementos de modelos).”

Os diagramas são, basicamente, desenhos explicativos que permitem a visualização de um sistema. Seja da perspectiva do usuário que esse sistema terá, seja da perspectiva do desempenho que esse sistema oferecerá.
A UML, teoricamente, não restringe um diagrama de possuir qualquer relacionamento e conjunto de itens, mas, praticamente existem poucas combinações comuns para uso cotidiano.

Booch, Rumbaugh e Jacobson definiram nove diagramas para a UML:

1. Diagrama de classes;
2. Diagrama de objetos;
3. Diagrama de casos de uso;
4. Diagrama de seqüências;
5. Diagrama de colaborações;
6. Diagrama de gráfico de estados;
7. Diagrama de atividades;
8. Diagrama de componentes;
9. Diagrama de implantação;

Na construção da especificação técnica e funcional do módulo TISS do Sistema de Gerenciamento Colméia, serão utilizados os diagramas de casos de uso, de classes, e de seqüências. Portanto, serão mais bem detalhados ao longo desse capítulo.
Para melhor entendermos os diagramas, o próximo tópico será destinado a uma breve introdução sobre programação orientada a objetos.

4.1 DIAGRAMA DE CLASSES
O diagrama de classes é amplamente utilizado principalmente em modelos de sistemas orientados a objetos. A UML permite que um diagrama de classes exiba classes, interfaces e colaborações e todos os seus relacionamentos. Também mostram atributos e operações de cada classe e a maneira que os objetos estão conectados.
Os diagramas de classe também são importantes para a documentação de um sistema, e podem ser utilizados para a criação do código fonte do por meio de engenharia reversa, com o auxílio de várias ferramentas disponíveis hoje no mercado.



4.2 DIAGRAMA DE OBJETOS
De acordo com Martin Fowler, “Um diagrama de objetos é um instantâneo dos objetos de um sistema num determinado ponto do tempo”.

Em outras palavras, quer dizer que mostra como estão, em um determinado momento, instanciados os objetos do sistema e também seus relacionamentos.
O diagrama de objetos é responsável pela visualização de instancias de objetos, e não de suas classes.
Costumeiramente são utilizados para ajudar na visualização de como o sistema resolverá conexões complexas entre os objetos instanciados, representando assim um quadro estático de seu sistema. Servem para auxiliar na visualização, especificação, construção e documentação de certas instâncias encontradas no sistema, e seus relacionamentos.



4.3 DIAGRAMA DE CASOS DE USO
Segundo Martin Fowler, “Um caso de uso é um conjunto de cenários amarrados por um objetivo comum de um usuário”.

De acordo com Booch, Rumbaugh e Jacobson, “Um diagrama de caso de uso é um diagrama que mostra um conjunto de casos de uso e atores e seus relacionamentos”.

Levando em conta que um cenário é uma seqüência de etapas que um usuário tem de percorrer utilizando um sistema, um diagrama de casos de uso descreve um conjunto desses cenários juntamente com a interação de seu usuário.
Os casos de uso costumam conter, além dos próprios casos de uso, atores e seus relacionamentos de dependência, generalização e associação.
São utilizados na modelagem da visão estática de um sistema, onde é descrito seu comportamento perante o usuário e outros atores.
Comumente são utilizados durante a modelagem dos requisitos do sistema, onde envolvem a especificação sobre o que esse sistema deverá fazer e como deverá se comportar.
Atores representam uma entidade externa ao sistema, como um usuário, por exemplo. Os atores interagem com o sistema através de casos de uso, onde este representa as ações que serão executadas pelo sistema.


Para o próximo post, fica o restante dos diagramas.

Até lá!

terça-feira, 24 de março de 2009

Básicos sobre UML - Parte 01




Vou tentar postar algumas coisas que fiz durante a faculdade, pois assim creio que irei ajudar os novos estudantes.

Para iniciar, escolhi um assunto bem gostoso para quem está seguindo para a infeliz área de desenvolvimento: A UML.

Principal referência:
BOOCH, Grady & Rumbaugh, James & Jacobson, Ivar. UML – Guia do usuário. Rio de Janeiro: ed. Campus, 2000.

Vou dividir esse tema em 3 partes. A primeira parte segue abaixo, nos próximos dois posts relacionados a esse assunto, tratarei os diagramas.


1. Introdução

A primeira coisa que precisamos saber a respeito de UML é conhecer o significado dessa sigla. UML significa “Unified Modeling Language” - Linguagem Unificada de Modelagem.
A Linguagem Unificada de Modelagem é uma linguagem gráfica, constituída por um conjunto integrado de diagramas que ajudam no desenvolvimento de sistemas, que proporciona uma padronização para criação de especificações, designs de arquitetura, construções, simulações, testes e documentações.
A UML foi desenvolvida inicialmente para promover a comunicação e aumentar a produtividade no desenvolvimento de sistemas orientados a objeto, mas essa não é sua única utilidade atualmente, sendo que ela atende todos os tipos de desenvolvimento de sistemas.

2. Modelagem

Como na Engenharia Civil, para construirmos uma ponte basta começarmos batendo alguns pregos e lançando um pouco de concreto no local. A ponte poderá, com sorte, ser erguida, mas com certeza não se adequará às normas de segurança exigidas e demorará muito tempo para ser construída. Para isso é necessário um planejamento, uma equipe competente trabalhando no projeto e um rigoroso planejamento.
No desenvolvimento de softwares os problemas são muito parecidos e, se você não está disposto a ter muito retrabalho e muitos gastos, é necessária a utilização da modelagem.
Assim como na engenharia, construímos modelos arquiteturais para auxiliar na visualização de um resultado final, ou até mesmo para cálculos e previsões de efeitos de catástrofes, como um tremor ou, no nosso caso, um problema de comunicação com um banco de dados, por exemplo.
Segundo Booch, Rumbaugh e Jacobson, “um modelo é uma simplificação da realidade”.
É através da modelagem que podemos criar simulações e fazer melhor entendimento do problema como um todo, podemos visualizar o sistema como ele é, ou como deverá ser e, além disso, os modelos servem para documentar o sistema em questão.
Para uma modelagem eficiente, é necessário tomarmos certos cuidados na escolha dos modelos que serão utilizados.

3. Termos e conceitos

Para um melhor entendimento dos diagramas propostos pela UML, precisamos definir alguns conceitos, como classes, dependências, generalização, entre outros.
Em todos os diagramas serão apresentados os relacionamentos entre os itens que compõem esse diagrama. Um relacionamento é uma conexão representada por diferentes tipos de linhas que ligam um item ou mais a outro(s).
Os principais relacionamentos que encontraremos serão: a dependência, a associação e a generalização.

3.1 Classes e objetos
Uma classe é uma forma abstrata de se visualizar algum objeto do mundo real. Um objeto é a forma física/concreta dessa abstração. Todos os objetos são instancias de classes, que por sua vez, são responsáveis por descrever as propriedades e o comportamento daquele objeto.

3.2 Dependência
De acordo com Booch, Rumbaugh e Jacobson, “uma dependência é um relacionamento de utilização, determinando as modificações na especificação de um item”.
Em outras palavras, dependência é um relacionamento entre dois itens, onde um é dependente e o outro independente.
É normalmente representada graficamente com linhas tracejadas que, saindo do item dependente, apontam o item que é independente.

3.3 Generalização
È um relacionamento onde existe um elemento genérico (classe mãe) e tipos mais específicos deste elemento (classes filhos).
Resumindo em outras palavras, as classes filhos herdam todas as peculiaridades da classe mãe, mas mantém suas particularidades.
É representada graficamente com linhas sólidas que apontam para a classe genérica (mãe).

3.4 Associação
É uma conexão entre as classes. É um relacionamento que indica a ligação de objetos de um elemento a objetos de outro elemento.
São representadas nos diagramas por uma linha sólida que é conectada a outro(s) elemento(s) ou a si mesmo.
Em muitas situações é interessante determinarmos a quantidade de objetos que serão associados por uma instancia. Essa determinação é chamada de Multiplicidade.
Essa indicação é feita colocando-se a quantidade dos elementos ao lado das associações correspondentes, como um (1), zero ou um (0..1), muitos (0..*) e um ou mais (1..*), podendo ser indicado pelo numero exato (50, por exemplo).
Uma associação também pode indicar que uma das classes do relacionamento é uma parte, ou está contida em outra classe, colocando-as em um mesmo nível. Esse tipo de associação é chamado de Agregação.
Uma agregação é representada por uma linha sólida com um diamante aberto na extremidade do todo.

sexta-feira, 20 de março de 2009

Quer adrenalina? Salte de Pára-Quedas!


Sei que vou fugir um pouco do enredo deste blog, mas quero compartilhar isso com quem lê essa baboseira. A finalização da configuração do firewall com Ubuntu Server fica pro próximo post.


Desde pequeno sempre quis saltar de pára-quedas, porém haviam 2 problemas:
1) Falta de $$$$ (Apesar de nao ser tãããããão caro..)
2) A insegurança

Problema 1 resolvido (depois de algum esforço), faltou enfrentar o segundo.

Criei coragem e subi no avião. E vos digo: É A MELHOR SENSAÇÃO DO MUNDO!
Foram poucos minutos para atingir o chão, mas valeu cada centavo.

Quem tiver interesse, pode conferir a lista das áreas de saltos registradas na confederação brasileira de paraquedismo no link: http://www.cbpq.org.br/areas.php

Uma rápida busca na web lista várias escolas que fazem saltos duplos para quem não possui o equipamento e quer se arriscar um pouco pra sair da rotina... =)

Segue o link do video do meu salto:




"O pára-quedismo, ao contrário do que muitas pessoas pensam, não é um esporte criado há pouco tempo. Na verdade ele vem do eterno sonho do ser humano, miseravelmente destinado a viver no chão, o sonho de VOAR! Voar livremente utilizando somente seu próprio corpo, assim como fazem os pássaros!"

quinta-feira, 26 de fevereiro de 2009

Partition Magic, Acronis e Ghost no mesmo cd (e muito mais)


Esse é um verdadeiro canivete suíço para solucionar problemas com nossas máquinas.

Em um único cd (bootavel) você terá todas as principais ferramentas de diagnostico e correção para quase tudo que precisamos (de graça)...

Basta baixar a imagem no link abaixo, queimar num cd e configurar o micro para dar o boot pelo drive em questão.




Abaixo segue a lista de alguns softwares que estão incluidos nesta maravilhosa engenhoca (que foi retirada do site www.hiren.info):


Partition Tools



Partition Magic Pro 8.05
Best software to partition hard drive

Acronis Disk Director Suite 9.0.554
Popular disk management functions in a single suite

Paragon Partition Manager 7.0.1274
Universal tool for partitions

Partition Commander 9.01
The safe way to partition your hard drive,with undo feature

Ranish Partition Manager 2.44
a boot manager and hard disk partitioner.

The Partition Resizer 1.3.4
move and resize your partitions in one step and more.

Smart Fdisk 2.05
a simple harddisk partition manager

SPecial Fdisk 2000.03t
SPFDISK a partition tool.

eXtended Fdisk 0.9.3
XFDISK allows easy partition creation and edition

GDisk 1.1.1
Complete replacement for the DOS FDISK utility and more.

Super Fdisk 1.0
Create, delete, format partitions drives without destroying data.

Partition Table Editor 8.0
Partition Table and Boot Record Editor



Disk Clone Tools



ImageCenter 5.6 (Drive Image 2002)
Best software to clone hard drive

Norton Ghost 11.5
Similar to Drive Image (with usb/scsi support)

Acronis True Image 8.1.945
Create an exact disk image for complete system backup and disk cloning.

Partition Saving 3.60
A tool to backup/restore partitions. (SavePart.exe)

COPYR.DMA Build013
A Tool for making copies of hard disks with bad sectors


Ainda existem diversas outras ferramentas, desde antivirus até gerenciadores de arquivos DOS. Vale a pena conferir a lista completa no site.



Segue a correção para o link de download, que estava quebrado:

Download via SuperDownloads: www.superdownloads.com
Download via hirensbootcd: www.hirensbootcd.net

quinta-feira, 19 de fevereiro de 2009

Configurando o Ubuntu Server 8.10 (pt 1) - GUI, VNC e FTP

Aqui onde trabalho, possuimos um firewall rodando uma distro antiga.
Para dar um basta nisso, ontem comecei a instalação do Ubuntu Server 8.10 em uma máquina que estava encostada. Caso fique legal, faremos a substituição.

O Ubuntu Server deverá agir como um firewall e também como um repositório de arquivos para atualizarmos os sistemas dos nossos clientes (atualmente temos um tomcat rodando na distro antiga e uma aplicação web que faz esse papel).

A instalação foi bastante simples, muitos sites descrevem um passo-a-passo, portanto não vou citar nada a respeito. (Uma delas pode ser encontrada aqui, no site www.opcaolinux.com.br)

Depois de instalado, foi a hora de começarmos a configurá-lo.


INTERFACE GRÁFICA

O primeiro passo era fazer a instalação de uma interface gráfica, pois fazer tudo em modo texto é muito cansativo, dificil e trabalhoso.

Fiz a instalação do ambiente Gnome, pois estou mais acostumado.
Você consegue isso digitando (sem os '#'):

# sudo apt-get update

# sudo apt-get install ubuntu-desktop


SERVIDOR DE ACESSO REMOTO

O segundo passo foi configurar um servidor para acesso remoto (VNC), afinal não dá pra ficar levantando toda hora para mexer em alguma coisinha.

Descobri que ja veio instalado. Basta ir no menu "Sistema > Preferencia > Área de Trabalho Remota" , e configurar algumas coisinhas como a senha de acesso por exemplo.
Nos terminais rodando Windows XP estou utilizando tanto o "UltraVNC" ou o "VNC Viewer 4". Tudo gratuito.


SERVIDOR FTP

O terceiro passo foi a instalação de um servidor FTP. Ai ja complicou um pouco mais, pois eu nunca havia feito isso antes, nem em ambiente Microsoft.

Bem, após algumas horas de pesquisa e algumas tentativas furadas de servidores, acabei optando pelo "proftpd", que é o mais comum servidor de ftp utilizado hoje.

Para fazer a instalação, vc pode utilizar a linha de comando, digitando:

# apt-get install proftd

ou você pode utilizar o Synaptics para tal tarefa. Basta selecionar o mesmo pacote citado acima.



Instalado, agora toda a configuração deve ser feita por linha de comando. Sim.. chato mesmo..
Depois de alguma pesquisa, encontrei um GUI que resolve esse problema.

Lhes apresento (para que é novo nesse mundo) o "gadmin".

Esse carinha nos trás muitas interfaces gráficas para configuração de serviços como Squid, Samba, Dhcpd ou PROFTPD.

Selecione os pacotes do gadmin no Synaptics para ter tudo isso instalado. Porém ressalvo que até esse exato momento, a versão que o repositorio nos trará do gerenciador do PROFTPD "crasha" assim que é aberta.

Então, qual a solução?

Ou você NÃO instala APENAS o pacote gadmin proftdp ou se você instalou todos os pacotes gadmin disponiveis no Synaptics, basta desinstalar apenas o pacote referente ao gadmin proftpd e instalar a versão atualizada que pode ser encontrada aqui: http://debian.cs.binghamton.edu/debian/pool/main/g/gadmin-proftpd/

De qualquer maneira, baixe o pacote gadmin-proftpd_0.3.5-2_i386.deb. (para versao x86 do Ubuntu Server).

Após o rápido download, de um duplo clique nele e a mágica será feita.

Agora você consegue acessar e configurar seu servidor FTP pelo menu "Aplicações > Sistema" sem depender de configurações avançadas feitas no prompt de comando.

Voilá! Futuramente posto o resto das configurações no meu servidor Ubuntu 8.10, que será usado para firewall na nossa rede.

quarta-feira, 4 de fevereiro de 2009

Skype 4.0 (finalmente) lançado

Finalmente foi lançada a nova versão do comunicador VOIP mais famoso do mercado.

Essa nova versã0 promete muitas melhorias no audio das conversações e na qualidade dos videos, mas, a principal diferença fica por conta da interface.

Parece que é outro programa. Muito diferente (e bonita).

Agora resta oficializarem uma versão final para meu smartphone Nokia E61 (Enquanto isso eu vou me virando com o - muito bom - FRING).

Download para Windows: http://www.skype.com/intl/en/download/skype/windows/

quinta-feira, 29 de janeiro de 2009

Linux: Emulando aplicativos para Windows e solucionando problemas com o Wine

As dicas aqui referidas servem para a distribuição Ubuntu.


De acordo com o site http://www.winehq.org :

O Wine é uma camada de tradução (um lançador de programas) capaz de correr aplicações Windows em Linux e noutros sistemas operativos compatíveis com POSIX. Os programas Windows a correr no Wine agem como se fossem nativos, executando sem as penalidades de desempenho ou uso de memória de um emulador, com um visual semelhante às outras aplicações do seu computador.

Instalação da última versão do Wine:

1) Adicione o WineHQ ao repositório.

Vá em Sistema > Administração > Canais de software. Selecione a aba "Programas de Terceiros" e clique em Adicionar e, de acordo com a versão do sistema, cole a seguinte linha:

- Ubuntu Intrepid (8.10):

deb http://wine.budgetdedicated.com/apt intrepid main #WineHQ - Ubuntu 8.10 "Intrepid Ibex"

- Ubuntu Hardy (8.04):

deb http://wine.budgetdedicated.com/apt hardy main #WineHQ - Ubuntu 8.04 "Hardy Heron"

2) Adicione a chave de fornecedores confiáveis.

Salve o arquivo gpg a seguir em algum local na sua maquina.

http://wine.budgetdedicated.com/apt/Scott%20Ritchie.gpg

Em seguida selecione a aba "Autenticação" e clique em "Importar arquivo Chave".
Importe o arquivo que vc acaba de salvar e Feche a janela de Canais de Software.

3) Atualize seus repositorios.

sudo apt-get update

4) Instale o wine.

sudo apt-get install wine


O Wine sumiu do menu de aplicações

Caso vc tenha excluido o wine dos menus após uma desinstalação e agora precisa dele novamente, faça o seguinte:

1. Editar o arquivo ~/.config/menus/applications.menu;
2. Procure pela seção "wine";
3. Delete as linhas que tiverem a tag próximas à seção "wine";
4. Salve o arquivo. Pronto.


Desinstalar manualmente os aplicativos:

Na sua pasta $home (Locais > Pasta Pessoal), aperte Ctrl + H, e entre na pasta .wine > drive_c > Arquivos de Programas.

Agora delete a pasta do programa em questão.


Deletar as entradas dos aplicativos no menu aplicações:

Você desinstalou um programa e ele continua no menu Aplicações > Wine > Programas ?

No menu Locais >Pasta Pessoal aperte Ctrl+h localize e abra a pasta ".local", dê duplo clique e irá abrir a pasta "share" que conterá 4 subdiretórios. Procure pela pasta do programa desejado à ser removido e apague-a.


Problema na desinstalação do wine:

Veja que esse problema não ocorre somente na desinstalação do Wine. Pode ocorrer em outras ocasiões. A mensagem dele é a seguinte:

This package is an installer package, it does not actually contain the
JDK documentation. You will need to go download one of the
archives:

jdk-6-doc.zip jdk-6-doc-ja.zip

(choose the non-update version if this is the first installation).
Please visit

http://java.sun.com/javase/downloads/

now and download. The file should be owned by root.root and be copied
to /tmp.

[Press RETURN to try again, 'no' + RETURN to abort]

Solução:

O arquivo jdk-6-doc.zip pode ser baixado daqui:

ftp://ftp.ssw.uni-linz.ac.at/pub/Java/

ou daqui:

http://www.filewatcher.com/m/jdk-6-doc.zip.54898268.0.0.html

Agora utilizando um terminal como root, copie o arquivo do local onde foi salvo para a pasta /temp.

Pronto. Atualize a lista dos repositórios com o comando

sudo apt-get update

BuscaPé, líder em comparação de preços na América Latina
 
BlogBlogs.Com.Br