Acesso remoto com IP dinâmico

Neste artigo falarei de uma opção “for dummies” para quem necessita acessar uma máquina remotamente. Sinceramente, esta ferramenta é uma verdadeira maravilha.

O LogMein é uma ferramenta de acesso remoto onde você não precisa ter um endereço IP fixo na máquina host (a que será controlada). Depois de um cadastro rapido, você instala o software na máquina host e a unica coisa que é preciso é uma conexão com internet.

Vamos a isto:

Depois de entrar no site, faça o registo e log nele na máquina que será a máquina controlada. Clique em “Add Computer” para iniciar a instalação:

Entre as versões disponiveis, escolhemos logicamente a “Free”. Clique em “Next”.

Para quem utiliza o SP2 do Windows XP, clique em executar quando solicitado:

E comece a baixar o programa:

Escolha a instalação típica. A qualquer momento, será solicitado uma senha (code access). Esta senha serve para você se conectar remotamente. Depois de tudo instalado ficará na barra do systray o LogMein disponível para conexão.

Entre em qualquer computador com acesso a internet, e se logue novamente. Perceba que as máquinas que você instalou o LogMein estarão listadas na pagina principal da sua conta, e então selecione uma da lista onde está disponível para conexão:

Entre com a senha registada na instalação:

Em “Remote Control”, clique em “Go”.

E controle a máquina.

Perceba que em nenhum momento eu mencionei números de IP. Versões pagas têm mais recursos, como transferencia de arquivos.

É isso. Enjoy yourself!

See you later!!!!!!!!!!!!!!!!!

A matemática da Unitel! 1″=1′

unitel.gif

Meus caros! Escrevo este artigo porque acabo de carregar com um cartão de recarga de 375 UTT (Kz 2700) o meu telemóvel gsm (da Unitel) o que me permitiria falar dentro da rede unitel durante 150 minutos(duas horas e trinta minutos) durante o horário normal e 250 minutos(quatro horas e dez minutos) de conversação na mesma rede no horário económico. Tudo isso se a Unitel não pensasse simples e unicamente em nos “cravar” o bolso, ora vejamos, eu supostamante poderia falar até 250 minutos com o meu saldo de 375 utt, mas isso nunca acontecerá(pelo menos enquanto o sistema de gestão da Unitel continuar assim), continuando, o que me deixou escandalizado foi o facto de que hipoteticamente eu também poderia falar apenas 25 minutos com um saldo de 375 utt (25 minutos equivale á 62,5 utt’s, que são Kz 450, sendo assim roubaram-me Kz 2250) no horário normal fazendo 150 chamadas rapidas de 10 segundos em média como a maioria das pessoas gosta de fazer( erradamente por julgar k está a poupar saldo), pura ilusão, já que a “inteligente” e os seus “matemáticos” Unitel consideram que tudo que é superior a 1”(segundo) e inferior a 59”(segundos) é igual a 1 minuto, o que é um “roubo” porque eu não pago pelo tempo real que falo. Por isso de nada adianta fazer aquelas chamadas “shorts” de poucos segundos porque não estás a poupar nada mesmo. Para não tocarmos naqueles caros em que ligadmos para a rede cdma da movicel em que nos é cravado nada mais nada menos que 3,6 utt’s no horários normal que k mesmo que a pessoa para quem nós ligamos não tendo atendendo e depois de 1 segundo de correio de voz lá vão 3,6 utt’s. Muitos argumentam que é dificil e embaraçoso cobrar por alguns segundos gastos, mas eu posso afirmar-vos é a coisa mais facil do mundo ainda na primária aprendemos a regra de três simples e fazer conversões é muito facil, sendo assim não trata-se de deficuldade técnica em fazer pequenas conversões, mas sim de falta de vontade ou se calhar de pura “roubalheira” meus caros!

Instalando PHP + IIS 5.0 + MySQL no Windows

Ali pessoal! Depois de muito trabalhar com o IIS(Internet Information Service) , devido ao ASP, ASPX e por aí afora, e com a necessidade de aprofundar os meus conhecimentos sobre php; eis que surgiu um dilema que servidor web utilizar, uma vez que para trabalhar com o asp uso o iis e para o php tinha que usar um servidor apache e mysql não é muito catolico ter dois servidores web instalados e a rodar na máquina, surgiu-me a seguinte perguntaserá que não posso ter paginas feitas em php a rolarem no iis? e a resposta foi está que eu achei no imasters, mas desde ja deixa-me dizer-te que apache é apache e se tiveres possibilidade de usá-lo, faça isso:

EQUIPAMENTO ONDE FOI FEITA A CONFIGURAÇÃO- Pentium 4 – 2 GHZ
- 512 MB RAM
- Windows XP Professional SP2

O artigo está separado em 4 tópicos:

- DOWNLOAD
- INSTALAÇÃO
- CONFIGURAÇÃO
- TESTANDO A CONFIGURAÇÃO

1 – DOWNLOAD

Efectuar o download do PHP, do servidor web IIS 5.0 e do banco de dados MySQL.

Para facilitar estou colocando os links directos:

PHP 4.3.2 ( aproximadamente 6 MB )Endereço para download: http://br.php.net/get/php-4.3.2-Win32.zip/from/this/mirror

MySQL 4.0.14b ( aproximadamente 22 MB )Endereço para download: http://www.mysql.com/downloads/download.php?file=Downloads%2FMySQL-4.0%2Fmysql-4.0.14b-win.zip&pick=mirror

2 – INSTALAÇÃO

Segue abaixo o passo a passo de como efectuar a instalação de cada arquivo que acabamos de “baixar”:

2.1 – PHP

- Depois que for feito o download do arquivo ZIP, vamos descompactá-lo usando o WINZIP.

- Clique 2 vezes sobre o arquivo para abrir o WINZIP, depois clique no botão EXTRACT e extrai todos os arquivos no C:

- Abra o Windows Explorer e você terá no C: uma pasta com a seguinte descrição: php-4.3.2-Win32. Renomei a pasta para PHP.

O PHP está pronto. Depois veremos a parte mais importante: a configuração.

2.2 – IIS 5.0 ( Internet Information Services )

- O IIS 5.0 vem junto com o Windows XP Professional. Para instalá-lo faça o seguinte:

- Painel de Controle.
- Adicionar ou remover programas.
- Adicionar / remover componentes do Windows.
- Marque o IIS e clique em Avançar para começar a instalação.

2.3 – MYSQL

Depois que for efectuado o download do MySQL, descompacte o arquivo zip em uma pasta qualquer e execute o arquivo SETUP.EXE para iniciar a instalação.

O MySQL é um programa executável também. É só ir dando NEXT, NEXT e FINISH.

- Instale o serviço do MySQL no WINDOWS 2000 / XP, execute o seguinte comando no DOS:

C:mysqlinmysqld-nt — install

RESULTADO:

- Reinicie a máquina ( Aqui em casa, tive que fazer, pois o MySQL não estava startando).

DICA: Para encerrar a execução do MySQL utilize o seguinte comando:

NET STOP mysql

Para iniciar o MySQL execute o seguinte comando:

NET START mysql

Para acessar o MySQL entre na pasta BIN e digite mysql. Se tudo ocorrer bem, você estará no prompt do MySQL.

Com isso pode-se criar o banco de dados e as futuras tabelas que farão parte do sistema.

RESULTADO:

Veja que digitei o comando SHOW DATABASES para que ele me mostre os databases criados.

Para sair do MySQL, digite o comando EXIT.

Se todos os passos acima, foram efetuados sem nenhum problema, pode comemorar pois o MySQL está funcionando perfeitamente em seu micro.

3 – CONFIGURAÇÃO

Chegamos agora a parte mais importante do artigo, é aonde os usuários tem mais problemas. Vou tentar ser claro e objetivo. Vamos a isso:

3.1 – PHP

- Vá até a pasta do PHP ( C:/PHP ) e copie o arquivo php.ini-dist para a pasta C:/WINNT ( no meu caso uso o WINDOWS XP ).

- Renomei o arquivo php.ini-dist que está na pasta WINNT para php.ini.

- Abra o arquivo php.ini e coloque o path das extensions do PHP ( C:/php/extensions ).

3.2 – IIS 5.0 (Internet Information Services)

Vamos configurar o IIS para reconhecer o PHP.

Vá até o adminsitrador do IIS da seguinte forma:

- Painel de Controle.
- Desempenho e manutenção.
- Ferramentas administrativas.
- Dê 2 cliques sobre Internet Information Services ( IIS )

- Clique em Site da Web padrão com o botão direito e escolha Propriedades.

- Na aba DIRECTÓRIO BASE, seleccione SOMENTE SCRIPTS em permissões de execução.

- Feito isso, clique no botão CONFIGURAÇÃO.

- Vamos adicionar a extensão .php, para isso clique no botão ADICIONAR.

- Configuraremos o PHP para rodar no módulo ISAPI.
- Clique em Procurar e escolha a DLL php4isapi.dll que se encontra na pasta SAPI do PHP.
- Digite no campo extensão o valor .php
- Clique em OK e na próxima página clique em OK novamente.

- Clique na aba FILTROS ISAPI e no botão ADICIONAR.

- Na próxima tela digite em NOME DO FILTRO o valor php e em EXECUTÁVEL escolha a DLL php4isapi.dll e clique em OK.

- Na aba DOCUMENTOS vamos adicionar a página index.php como sendo um documento padrão.
- Clique em ADICIONAR.

- Digite index.php e clique em OK para inserir.
- Clique em OK novamente para fechar a tela.

- Está pronta a configuração !

- PARE e START novamente o IIS.

4 – TESTANDO A CONFIGURAÇÃO

Estamos quase no fim desse artigo, mas antes vamos desenvolver um pequeno script para verificar se o IIS 5.0 está a reconhecer o PHP.

- Crie um arquivo chamado index.php e coloque o seguinte comando:

<?
phpinfo();
?>

- Salve ele na pasta C:/Inetpub/wwwroot/.

- Abra o INTERNET EXPLORER e digite na barra de endereços o seguinte: http://127.0.0.1/index.php

- Se tudo ocorrer bem, você estará vendo a página abaixo:

Isso quer dizer que configuração foi efectuada com SUCESSO e que o IIS está reconhecendo o PHP.

Você está pronto para trabalhar com o PHP. Boa Sorte.

Espero que com esse artigo eu possa sanar as dúvidas de muitas pessoas que me mandam emails.

 

A Hierarquia do Programador

Depois do artigo anterior que dentre outras coisas dizia como reconhecer um bom programador, surgirtam as seguintes questões:

Qual é a melhor linguagem de programação; será que o melhor programador é aquele que usa a melhor linguagem?

Deixa-me salientar que segundo a minha vivência e experiência acumulada posso garantir-lhe que trabalhar com as dita “melhores linguagens não implica necessáriamente ser melhor do que aqueles que programam nas linguagens “mais fracas”, porque o que distingue o bom do mau programador não é a linguagem que ele utiliza, mas sim o resultado final do seu trabalho, porque tu podes programar em C por exemplo e não conseguir resolver metade dos problemas que eu resolvo em pascal por exemplo(Pascal que é considerada por muitos a linguagem menos potente, o que é um erro). Abaixo mostro um diagrama apresentando a hierarquia dos programadores, desculpem pessoal mas eu não consegui encontrar os ditos “programadores de computadores” (tipos os gajos da NCR ou Sistec) que cobram uma pipa de massa para programarem(dizem eles) um computador novo! hehehe

hierarquia_programador13.jpg

*Nota: Os programadores Ruby consideram-se superiores a todos os outros programadores!

Por: Edivaldo dos Santos

O bom Programador

Hoje irei transcrever um texto muito interessante que fala sobre o bom programmer, leia com atenção e verifique em que perfil tu te enquadras!

44343-php_programmers_brain.jpg Um artigo de Paul Graham fala dos 18 erros que podem levar projectos ao fracasso. Entre os erros ele cita a contratação de péssimos programadores como um dos factores. Assim este texto fala justamente de como reconhecer os bons programadores. De maneira resumida, o artigo em causa fala sobre alguns indicadores (tanto positivos, quanto negativos) que facilitam a identificação deste “ser”:

Indicadores positivos:

  1. Apaixonado por tecnologia
  2. Programa por Hobby
  3. Participa de discussões técnicas
  4. Possui projetos pessoais em paralelo
  5. Aprende novas tecnologias por conta própria
  6. Tem a capacidade de opinar qual a melhor tecnologia para cada tipo de uso.
  7. Sente desconforto em trabalhar com uma tecnologia na qual ele não crê que seja “ideal”
  8. Esperto e capaz de conversar sobre vários assuntos.
  9. Começou a programar muito antes de entrar na faculdade
  10. Conhece várias tecnologias (algumas podem nem estar presentes no seu Curriculum Vitae)

Indicadores Negativos:

  1. Programa apenas no trabalho
  2. Não quer ou não gosta de participar de debates técnicos
  3. Somente aprende novas tecnologias quando a empresa paga cursos
  4. Está feliz em trabalhar com qualquer tecnologia. “Toda tecnologia é boa”
  5. Não parece ser “esperto”
  6. Começou a programar na faculdade
  7. Toda a sua experiência de programação está no seu Curriculum
  8. Focado em apenas 1 ou 2 tecnologias sem experiência fora delas.

Não gosto de ser radical, mas depois de conhecer vários profissionais de informática, durante vários anos e em vários projetos, posso dizer que em 95% dos casos os indicadores caem como uma luva. Muitos dos que não concordam dizem que este é o perfil de um Nerd, e que seus perfis extremamento técnicos não ajudam o projecto por não saberem lidar com o factor humano (principalmente o cliente) envolvido nos grandes projetos de TI. Para as pessoas que pensam assim, queria dizer apenas uma coisa: “Estou cansado de ver projetcos compostos apenas por blábláblá*, onde a parte técnica é TOTALMENTE negligenciada e assim o produto (o software) não atende o cliente nem nos requisitos funcionais quanto nos não funcionais. * E complementando: Não quero dizer que comunicação não é importante, pelo contrário; é o motor que faz o projecto andar para o caminho certo. O “blábláblá” do qual me refiro são os artefactos que não agregam valor nem para o cliente, nem para a equipe, nem para o projeto. São apenas blábláblá!!!!Mais informações sobre estes indicadores podem ser lidos no artigo: How to recognise a good programmer

Meu pequeno espaço web

Benvindo ao Mandiva.WordPress.com Blog.

http://mandiva.wordpress.com, é um blog pessoal em que serão postados diversos artigos de minha autoria e não só, material para fazer download local ou a partir de um outro site ou blog.

Espero que o conteúdo postado neste blog possa ser-lhe util de alguma forma. Em caso de dúvida por favor contacte-me que eu terei o maior prazer em ajudá-lo, para tal deixe aqui o seu comentário, dúvida ou sugestão ou envie para o meu correio electrônico mandivavadech@hotmail.com. As matérias publicadas neste blog, normalmente são solicitadas pelos usuários ou através de dúvidas apresentadas por pessoas proximas.

Toda materia divulgada neste blog é de minha inteira responsabilidade.