jSMS – Java Short Message Sender

Tags: , , — July 8, 2008 @ 4:12 pm

O jSMS é um pequeno aplicativo em Java utilizado para enviar mensagens SMS para diversas operadoras Brasileiras. Já na versão 3.01, o programa tem chamado atenção pela simplicidade e facilidade de uso, além da vantagem de ser multiplataforma.

Java Short Message Sender

Não é a intenção deste Blog divulgar programas diversos, e muito menos falar sobre Java, mas visto que uso este a mais de 2 anos, achei que seria uma boa idéia falar um pouquinho sobre ele.

Desenvolvido e mantido por Renato F. V. da Costa desde 2004, a pequena aplicação é estável, atualizada com frequência, e bastante útil.

Com a versão genérica (*.jar) que pode ser obtida na página de Downloads, o programa pode ser executado em qualquer sistema que possua uma versão atualizada do Java instalado. Assim, para usuários GNU/Linux, basta executar:

java -jar jSMS-XXX.jar

Onde ‘jSMS-XXX.jar‘ é o caminho completo para o programa e ‘XXX‘ é o número da versão utilizada.

Para quem tiver dúvidas, precisar de ajuda, ou quiser colaborar, basta visitar a página do desenvolvedor, que dispõe inclusive de um FAQ e Forum.

Executando Aplicações X11 remotas por ssh

Tags: , , — July 3, 2008 @ 2:24 pm

Já pensou na possibilidade de executar seus programas preferidos, instalados em seu computador de casa, a partir de seu computador do trabalho? Não apenas executar o mesmo programa, mas sim com todas as configurações, local de execução e acesso aos arquivos de seu pc de casa, sem precisar ter o mesmo programa instalado no trabalho.

O SSH, ou Secure Shell, é um aplicativo Unix que permite acesso remoto, por terminal, a outros computadores. Porém, o proŕio SSH tem uma opção de tunelar o X Server, possibilitando a execução de aplicativos X11 remotos.

Já a algum tempo eu sabia que era possível fazer esse tunelamento para executar aplicativos X remotos por ssh, mas ainda não havia pesquisado a respeito. Foi então que ontem me surgiu a idéia de rodar os programas que tenho no trabalho (principelmente o Eclipse IDE) para desenvolver a partir de casa, sem precisar copiar todos os fontes ou montardiretórios remotos, e então acabei me surpreendendo com a facilidade disto.

A maioria dos usuários GNU/Linux devem estar acostumados a acessar máquinas remotas por ssh, com comandos como:

ssh user@server.com

ou

ssh -p 22 -l user 192.168.1.1

Nos exemplos acima exibo dois modos básicos para conexões com ssh. a opção -p é necessária apenas caso o servidor remoto ou cliente nãoestejam usando portas padrões para o SSH, a opção -l serve para definir o usuário a logar no servidor remoto, sendo necessário apenas quando os nomes de usuários no servidor e cliente não coincidem, e é equivalente a utilizar user@ antes doendereço do servidor, que pode ser um endereço de ip, ou um nome de domínio.

Agora, para tunelar o X server basta adicionar a opção -X a linha de comando:

ssh -p 22 -l user -X 192.168.1.1

Assim, uma vez conectado ao servidor remoto, basta executar qualquer aplicação normalmente, que as janelas destas gerão criadas em sua máquina local. Veja o screenshot de exemplo:

Aplicações X remotas, rodando através de ssh -X lBreackout2 e Wine Notepad

No primeiro screenshot acima, estão sendo executados localmente (em meu computador de trabalho)  o terminal, com a sessão ssh aberta, o monitor de sistema GKrellm (a direita), o gerenciador de arquivos Thunar, e a calculadora Galculator, acima da qual está um outra calculadora sendo executada a partir do computador remoto (meu laptop, em casa, conectado através de uma rede sem fio de longa distância), note a diferença no tema do GTK2, e mais acima está o aplicativo Eye of Gnome, o qual tenho instalado apenas no Notebook.

No segundo Screenshot estou executando o jogo lBreakout2 e o Wine Notepad (um clone do editor Notepad do windows, para Wine), demonstrando como é possível rodar praticamente qualquer aplicativo remoto, é possivel inclusive executar um gerenciador de janelas ou desktop inteiramente.

Diferente do VNC, que geralmente se conecta a uma sessão X existente, o tunelamento do X sob ssh envia os aplicativos executados para a sessão X existente na máquina cliente (ou seja, não invade a privacidade de quem estiver utilizando a máquina remota).

Infelizmente o ssh não possibilita tunelar sons reproduzidos por aplicativos X, assim se vc executar um player de mídia, quem irá acabar ouvindo é quem estiver perto do servidor remoto. Aplicativos que exijam OpenGL ou outras bibliotecas gráficas podem não ser executados corretamente também.

Fonte: http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

Latitude e Longitude no Google Maps

Tags: , — July 2, 2008 @ 11:18 am

Um pequeno problema para desenvolvedores web tentados a utilizar a api do Google Maps é obter a latitude e longitude de uma localidade, necessária para marcar um ponto exato no mapa. Mas onde conseguir estes valores, visto que o Google Maps não os exibe?

Pesquisando um pouco sobre isto, encontrei duas ótimas soluções para encontrar a latitude e longitude a partir do Google Maps, possibilitando encontrar um local qualquer a partir da pesquisa em http://maps.google.com, e então simplesmente obter as coordenadas com um Javascript.

Se utiliza Firefox e possui a extensão GreaseMonkey instalada, basta instalar o script Show Coordinates in Google Maps. Este script adiciona as coordenadas ao canto superior direito do mapa acessado atualmente:

gmaps-coordinates.jpg

Caso você não utilize Firefox, ou não tenha intenção de instalar a extensãoGreaseMonkey, basta copiar o script abaixo, e colá-lo na barra de endereço de seu navegador ao acessar uma página do Google Maps:

javascript:void(prompt(”,gApplication.getMap().getCenter()));

Assim vc verá uma caixa de mensagem com as coordenadas do local:

latitude-longitude.png

Você também pode adicioná-lo aos seus favoritos, assim, sempre que clicá-lo a irá receber as coordenadas.

Fonte: http://lifehacker.com/software/google-maps/how-to-find-latitude-and-longitude-267361.php

<<< Previous Page