Posted by John-Henrique | Posted in Ferramentas | Posted on 19-07-2009
Curso webdesign online
Vez ou outra alguém me pergunta: Como criar um site?, a resposta é meio difícil de se responder principalmente porque um site pode ser feito de diversas formas
Se você conheceu o ADPHONE e reclamou do limite de 2 minutos da chamada grátis, conheça o Voip Buster Pro, este é um novo softphone que fornece grandes vantagens entre elas o limite de cada chamada é de 5 minutos!
A desvantagem maior é que para comprar créditos do Voip Buster Pro você precisa negociar em Euro e isto torna o preço final muito caro, atualmente o Euro está custando R$ 2,90.
A pedido do ITAMAR (Obrigado Itamar!), neste artigo irei mostrar como utilizar o Voip Buster Pro.
Instalando Voip Buster Pro
Após baixar o instalador do Voip Buster Pro, clique duas vezes sobre o ícone dele, para iniciar o processo de instalação vá seguindo nos procedimentos, chegará um momento em que o instalador solicitará a você que informe se já possui um usuário ou se você é um novo usuário.
Imaginando que você não conhece o Voip Buster Pro e que não tem uma conta neste serviço, marque a opção A NEW USER, em seguida, clique no botão SEGUINTE.
O formulário de cadastro é exibido, existem diversos campos para preencher mas, você só precisa preencher os campos destacados na cor rosa. Após preencher os campos você conseguirá visualizar o botão REGISTER. Clique no botão REGISTER e aguarde a confirmação do registro.
Realizando teste de conexão
A qualidade das chamadas VoIP dependem diretamente da qualidade da conexão, o Voip Buster Pro realiza um teste de conexão para que você possa verificar a qualidade da sua conexão.
Para iniciar o teste você precisa simplesmente clicar no botão START, o software irá medir a velocidade do upload e download da sua conexão com a internet.
Ao final do teste você uma janela parecida com esta, exibindo a qualificação alcançada por sua conexão.
Clique no botão NEXT, para prosseguir na configuração do VoIp Buster Pro.
Configurando o aúdio
Apens clique no botão SEGUINTE e você verá a janela que irá medir a qualidade de som captado por seu microfone e reproduzido por seu fone de ouvido ou caixas de som.
Note que existem dois botões PLAY SOUND, ao clicar neles você poderá ouvir o som emitido pelo VoIP Buster Pro o primeiro botão irá testar o som dos auto falantes (caixas acústicas ou fone de ouvido), o segundo irá testar o som emitido durante a chamada.
Realize seu teste e clique no botão SEGUINTE.
Configurando o microfone
Você verá um gráfico demonstrando o volume do som captado pelo microfone, verifique se o som não está sendo capitado muito alto, se isso ocorrer a qualidade do som poderá ficar comprometida. Procure deixar o microfone com um volume médio.
Clique no botão SEGUINTE. O próximo passo é realizar um teste de chamada local, neste teste você irá gravar sua voz enquanto fala em seguida, você irá ouvir a sua própria voz, isso permite a você saber como está sendo transmitida sua voz durante a chamada.
Para gravar clique no botão RECORD, imediatamente você verá um contador de tempo enquanto o VoIP Buster Pro grava os sons captados pelo microfone do seu computador. Depois de finalizado os 10 segundos você poderá ouvir o som clicando no botão REPRODUZIR.
Em seguida clique no botão SEGUINTE duas vezes.
Realizando uma chamada de teste
É necessário realizar um teste de chamada para isso o VoIP Buster Pro permite realizar uma chamada para os servidores da empresa, para realizar o teste clique no botão MAKE A FREE TEST CALL.
A chamada de teste permite que você saiba a como está ficando a qualidade de som da sua chamada bem como a qualidade da chamada. Clique no botão FINISH.
Visão geral
Agora você já pode realizar chamadas gratuitas com o VoIP Buster Pro
Note o local onde deve-se digitar o telefone a ser chamado. Ao contrário do ADPHONE o VoIP Buster Pro precisa que você digite o número do telefone em formato de chamada internacional.
Exemplo: + Código do país + DDD + Número do telefone. Veja exemplos de como discar para:
Posted by John-Henrique | Posted in Photoshop | Posted on 14-04-2009
Vez ou outra você precisa fazer uma arte gráfica e precisa de alguma textura para dar aquele realce no desenho, quando isso acontece você precisa ficar procurando, pesquisando e as vezes até altera o desenho original (aquele que você havia planejado).
Outro dia passei por isso, precisava de texturas de pedras ou terra (areia também servia), pesquisei bastante até encontrar estas texturas.
OBS.: Estou publicando apenas para ter um “repositório” para quando eu precisar futuramente mas, são gratuitos caso se interesse use sem problemas.
Posted by John-Henrique | Posted in Desenvolvimento, MySQL | Posted on 15-12-2008
Economize tempo durante a programação utilizando melhor o servidor MySQL (ou qualquer outro que você utilize), você pode conseguir isto conhecendo melhor as funcionalidades do MySQL, tentarei abordar situações reais do cotidiano de um programador.
Funções
Provavelmente você conheça diversas funções em PHP que permitam manipular data e hora e por este motivo você acostumou-se a trabalhar manipulação de data e hora diretamente no PHP, mas, você pode fazer toda a manipulação no banco de dados.
Imagine que um usuário adicionou uma nova notícia no sistema (qualquer sistema é só um exemplo), provavelmente a função ou script para realizar a gravação deste registro seja algo parecida com esta.
if(mysql_query("INSERT INTO tabela_noticias ( `id`, `titulo`, `horario` ) VALUES ( NULL, '".$_POST['titulo']."', '".date("Y-m-d H:i:s")."' )")){echo"Registro adicionado com sucesso";}else{echo"Não foi possível adicionar o registro";}
A parte que nos interessa é a instrução SQL, mais precisamente a data e hora em que foi adicionada a noticia. Note que foi utilizada a função date do PHP, mas, poderíamos simplificar as coisas e deixar o script um pouco mais ágil trocando a instrução SQL anterior por esta.
Observe que troquei a função date por NOW(), uma função do MySQL (funciona em diversos SGBDs). Esta função retorna a data e hora atual no servidor MySQL e programando desta forma você diminui o tempo de processamento do PHP, claro, é imperceptível a diferença mas, dependendo da complexidade do sistema você notará uma grande diferença no tempo de processamento.
Conhecendo mais
Em alguns casos você precisa retornar em uma consulta apenas registros de determinado mês, como por exemplo somente os registros deste mês, uma consulta assim pode ser feita da seguinte forma.
SELECT*FROM tabela_noticias
WHERE MONTH(`horario`)= MONTH( NOW())
Note que é uma consulta bem simples e que você não precisa informar nada além das funções MONTH e NOW, você já conheceu a função NOW, então nos resta a função MONTH, ela é responsável por retornar o mês de uma data. Os valores retornados serão 1 à 12 representando Janeiro à Dezembro.
Talvez você já esteja se perguntando “Mas e se eu precisar retornar os registros de 1 ou 2 meses atrás?”, bom, neste caso poderemos fazer um cálculo simples, direto no MySQL (sim, dá pra fazer cálculos matemáticos no MySQL).
Neste caso podemos resolver de forma simples, dois meses tem em média 60 dias, sendo assim, podemos utilizar a função DATE_ADD() fazer a seguinte consulta para retornar registro de dois meses atrás.
SELECT*FROM tabela_noticias
WHERE MONTH(`horario`)= MONTH( ADD_DATE( NOW(),-60 DAYS ))
A mesma consulta mas, utilizando DATE_SUB, que é mais indicada para este caso até mesmo por uma questão de organização já que o nome da função já explica o que está fazendo nesta instrução.
SELECT*FROM tabela_noticias
WHERE YEAR(`horario`)= YEAR( DATE_SUB( NOW(),-365 DAYS))
Conclusão
Trabalhar com datas no MySQL acaba sendo mais simples que trabalhar no PHP, facilita bastante a organização dos dados e o melhor de tudo é que diminui a quantidade de linhas de código na programação PHP já que toda a manipulação das datas ficam por conta do MySQL.
Posted by John-Henrique | Posted in Como fazer, Macetes, Php | Posted on 04-05-2008
Precisei alterar o permalink de meu blog e infelizmente os plugins Dean’s permalink migrations e Plugin permalink redirect não puderam me ajudar, isso devido ao fato de eles redirecionarem de
www.vibemidia.com/2007/05/03/alterando-permalink-sem-perder-visitantes-vindos-de-buscadores
Para
www.vibemidia.com/alterando-permalink-sem-perder-visitantes-vindos-de-buscadores e www.vibemidia.com/web/alterando-permalink-sem-perder-visitantes-vindos-de-buscadores
mas não conseguem redirecionar de www.vibemidia.com/alterando-permalink-sem-perder-visitantes-vindos-de-buscadores para www.vibemidia.com/web/alterando-permalink-sem-perder-visitantes-vindos-de-buscadores (pelo menos não funcionou comigo).
É possível criar o permalink como eu desejava mas, não era possível que alguém acessasse o endereço antigo e visualiza-se a pagina corretamente, sempre dava erro 404 (página não encontrada).
Resolvi o problema usando apenas 5 linhas de código em PHP, este pequeno código permite que o wordpress verifique se o artigo existe, caso não exista o wordpress leva para a página 404 e é nela que resolvi o problema, permitindo que você não perca os visitantes vindos de links antigos, divulgo aqui o script para resolver este problema.
Abra o arquivo 404.php do seu template e adicione na primeira linha o seguinte código.
<?php
$redirect = explode( “/”, $_SERVER['REQUEST_URI'] );
if( ( count( $redirect ) >= 2 ) && ( !isset( $_GET['name'] ) ) )
{
header( “location: ?name=”. str_replace( ‘.html’, ”, $redirect[ 1 ] ) );
}
?>
Estou utilizando este código em meu blog a 15 dias para alterar o permalink e não perder os visitantes, até o momento não houve problemas, todos os visitantes tem conseguido acessar normalmente e de acordo com os relatórios do Google Webmasters e Google Analytics está tudo certo.
O Nero facilita a vida de quem deseja criar um menu para seus DVDs, siga os passos abaixo e torne-se um expert em criar menus para [bp]DVD[/bp] personalizado.
Supondo que você já possui o Nero instalado em seu computador, vamos inicia-lo acessando:
Menu iniciar -> Todos os programas -> Nero -> Nero StartSmart
A tela principal do Nero é exibida, selecione a opção CD/DVD, posicione o cursor do mouse sobre Fotografia e vídeo. Três opções são exibidas, clique em Criar CD de vídeo.
A janela para escolha de arquivos é exibida, clique no botão Adicionar, para selecionar os filmes que deseja adicionar ao seu dvd com menu, após adicionar os filmes (pode ser apenas um ou mais desde que não ultrapasse a capacidade máxima da mídia de DVD) clique no botão Terminado.
Agora você precisa selecionar a opção Menu activar VCD é esta opção que irá permitir a você criar um menu personalizado ao seu DVD. Após marcar a opção clique no botão Seguinte.
A janela O meu menu de vídeo é exibida, nela você poderá personalizar seu menu como quiser, o Nero permite que você altere o texto, fundo e o modelo de botão para selecionar o filme.
Clique no botão Esquema, a janela Definições de esquema é exibida e você poderá alterar a forma de exibição do menu alterando as opções disponíveis. Após escolher as formas de sua preferência, clique no botão Ok, somente após clicar no botão Ok é que as opções serão alteradas.
Agora clique no botão Fundo, a janela Definições de fundo é exibida e nela você poderá personalizar o plano de fundo do menu do DVD, Você pode escolher a cor de fundo e também uma imagem (fotografia) existente em seu computador. Após selecionar as opções desejadas clique em Ok.
Clique no botão Texto, a janela Definições de texto é exibida e você poderá alterar mudar o texto da parte superior (cabeçalho) e inferior (rodapé) do menu, também é possível alterar o tipo de letra e adicionar sombra ao texto. Após escolher suas opções clique no botão Ok.
Após realizar os passos anteriores você já deverá estar vendo uma prévia de como ficará seu menu de DVD, agora você precisa gravar seu projeto no DVD. Clique no botão Seguinte e depois no botão Gravar.
Agora você só precisa esperar que o Nero termine de gravar seu DVD para que você possa testa-lo no seu aparelho de DVD.
O mensageiro instantâneo MSN proporciona um bate papo simples e o mesmo tempo cheio de frescura (emoticons, jogos, winks entre outros) tudo isso faz do MSN uma boa opção de entretenimento, o problema é que a quantidade de vírus desenvolvidos para atacar os usuários do programa aumenta a cada ano.
Pensando nisso resolvi listar aqui um forma bem simples de evitar vírus no MSN.
Você já deve ter ouvido falar em web messenger, se não, web messenger é um programa disponível na web (internet) para fazer a mesma coisa que o MSN faz no seu computador, permitir bate papo instantâneo.
Quais as vantagens de ter um MSN online (web messenger)?
Você poderá acessar o MSN mesmo que a empresa/faculdade ou estabelecimento do qual você está se conectando a internet bloqueie o MSN.
Se estivermos viajando e o computador que formos usar não possuir o MSN instalado podemos utilizar o web messenger sem precisar instalar ou configurar nada.
Por fim a vantagem mais importante: Mesmo que o computador que você está usando tenha vírus você poderá conversar tranquilamente com seus amigos pois, os vírus não conseguem ter acesso ao web messenger.
Quais as desvantagens de usar um web messenger (MSN online)?
Não é possível enviar ou receber arquivos.
Não é possível enviar ou receber winks.
Não é possível jogar com seus contatos.
Não é possível utilizar conversa com voz ou vídeo.
Algumas pessoas tem interesse em conhecer a distribuição Ubuntu, porém, ficam presas aos programas da plataforma Windows isso ocorre pelo fato de que elas já estão acostumadas a utilizar alguns programas como Fireworks, Dreamweaver, Flash ou Photoshop.
Se você gostaria de conhecer o Ubuntu ou o propriamente dito, Linux, você pode começar de duas formas, eu recomendo a primeira.
Para quem precisa utilizar os diversos programas do Windows e não quer ter que reiniciar a máquina para entrar no outro sistema operacional, Pode iniciar utilizando a versão de aprendizagem do Ubuntu que pode ser instalada dentro do Windows esta versão funciona como um programa qualquer você instala ele dentro do próprio Windows no mesmo HD ou na mesma partição. A própria página de download possui diversas imagens explicando como instalar, pra quem não entende muito Inglês pode ficar tranquilo que tem muitas imagens auto-explicativas. Faça download do primeiro link.
O único problema desta forma de instalação é que nem todos os dispositivos de hardware são detectados automaticamente.
Para quem quer instalar o Ubuntu por completo pode optar por baixar o live cd no site Ubuntu.com
Nas opções disponíveis para download escolha Ubuntu 7.10 (Desktop Edition) e em What type of computer do you have? escolha Standard Personal computer, por último escolha um servidor próximo a você na opção Choose a location near you, escolha um link do Brasil localizado no grupo South America.
Esta última opção de instalação tem 700 MB e reconhecimento automático de diversos dispositivos de hardware.
Tendo instalado o Ubuntu em qualquer das duas opções talvez você precise utilizar algum programa da plataforma Windows dentro do Ubuntu, neste caso você precisará de um emulador chamado Wine (só para lembrar o Wine não é um emulador ). Este programa permite que você instale no Ubuntu qualquer programa Windows da mesma forma que você faria no Windows.
Enquanto você está meio perdido para saber qual o melhor programa do Ubuntu é melhor para tocar Mp3, ver vídeos ou editar imagens veja programas equivalentes e tire suas dúvidas.
Com estas informações seu aprendizado em Ubuntu será mais fácil, logo, logo estará se registrando na comunidade Linux
Talvez algum dia você tenha um problema no qual você não possa acessar os arquivos do Ubuntu, um problema deste tipo pode ser causado digitando no terminal o seguinte comando.
sudo chmod -R 0646 /
Com isso você altera as permissões de todos os arquivos do sistema ou melhor da partição onde está instalado o Ubuntu de forma que não será possível acessa-los novamente. Por favor, não executem esta linha de comando nem por acidente.
O caso é que com um problema assim você detona todo o sistema do Ubuntu, e então você não conseguirá nem mesmo iniciar o sistema novamente, pra falar a verdade no momento que você executa o comando o sistema começa a funcionar (ou deixar de funcionar) muito diferente, começa a aparecer um monte de “X” vermelhos por todos os lados e derrepente você vê apenas algumas imagens do desktop (o papel de parede e olha lá).
Depois de uma busca acidental (igual ao momento em que digitei o comando) eu encontrei um programa chamado Explore2fs, eis o salvador da pátria, a única coisa que me deixou realmente estarrecido é que o programa era pra plataforma Windows, logo de cara pensei, “Que ironia…” o Windows me salvando…
Por fim instalei e executei o Explore2fs (depois de instalar o Windows) e consegui recuperar os arquivos importantes e principalmente os projetos que eu estava desenvolvendo a tempos.
Claro que não consegui recuperar todo o sistema, apenas parte dele, configurações do usuário e programas.
Viva o Windows
Maiores informações sobre como funciona o Explore2fs.
Algum tempo atrás eu conheci o Boo-box, a idéia era interessante, porém dava muito trabalho para adicionar o código HTML dele no texto dos artigos, com toda certeza isso foi o motivo de no Brasil poucos sites utilizarem a ferramenta, pelo menos pra mim este foi o motivo decisivo ao não usa-lo.
Após alguns meses descobri que a equipe do Boo-box criou um plugin para WordPress, instalei ele, muito simples, porém, percebi algumas coisas que ainda me fazem trabalhar muito na hora de utiliza-lo, por exemplo…
Para que algum texto se torne um Boo-box link eu preciso adicionar a seguinte tag
<boo>palavra#tags da_palavra_para_boo-box</boo>
Apesar de simples, isso faz alguns problemas veja:
Quando estamos digitando algo no WordPress usando o modo Wisyng, o editor automaticamente transforma os símbolos maior que e menor que em entidades HTML, com isso a TAG do Boo-box já era e você precisará ir ao modo CODE do editor e alterar os símbolos. Quem usou o plugin sabe do que estou falando.
Contudo, eu alterei as tags para funcionarem utilizando o padrão BBcode ficando assim para usa-las:
[boo]Legião urbana#cd legião urbana[/boo]
ou
[BOO]Legião urbana#cd legião urbana[/BOO]
Outro problema é o fato de o número de parceiros do Boo-box não ser atualizado no plugin, ou seja, sempre que algum novo programa de afiliados funcionar em parceria com o Boo-box você precisará abrir o arquivo do plugin e editar algumas linhas para adicionar o novo programa.
Foi o caso dos novos parceiros Buscapé e Submarino como não é possível alterar os parceiros dos plugins automaticamente sobra para o editor ou responsável pelo blog alterar o plugin…
Com isso acabei criando algumas idéias e as enviei para o Marco Borges (Criador do Boo-box), Dentre as idéias eu solicitei que a equipe do Boo-box disponibilizasse um XML informando o nome, identificador do programa e URL do programa, para que o plugin pudesse ser atualizado automaticamente.
Como até o momento não recebi uma posição dele não terminei a parte de atualização do plugin, quem sabe em breve ele disponibilize isso.
Para as próximas mudanças irei modificar também a forma de adicionar a TAG do Boo-box para a seguinte:
[BOO=tags da_palavra_para_boo-box]palavra[/BOO]
e
[boo=tags da_palavra_para_boo-box]palavra[/boo]
Na minha opinião esta forma fica mais racional e evita erros tolos de trocar a posição das TAGs pela posição da palavra e segue o padrão do BBcode.
Para taguear imagens segue-se o mesmo exemplo citado anteriormente a diferença é que ao invés de informar uma palavra informamos a URL da imagem.
Sim e não, alterei toda a parte que faz a localização das TAGs, antes só era possível taguear se as tags não possuíssem espaços no inicio e no final, agora é possível faze-lo mesmo com espaços… evitando ter que corrigir a tag caso tenha escrito errado.
Todo o processo de localizar as tags dentro do texto era feita com funções e ocupavam aproximadamente trinta linhas de código, com a alteração as trinta linhas foram reduzidas a apenas uma. Graças as ERs.
Por enquanto vou testando o funcionamento para verificar a existência de erros, posteriormente, disponibilizarei o plugin em funcionamento.
Na linguagem HTML temos diversas tags que podem nos ajudar a melhorar diversos itens de nossos sites e sistemas web, desde segurança até mesmo acessibilidade e desempenho.
Neste irei mostrar algumas tags que facilitam o trabalho do desenvolvedor e também facilitam a vida de usuário.
Auto completar campos
Você já deve ter notado que em diversos sites onde o usuário precisa logar-se digitando seu email ou nome de usuário, por diversas vezes aparece o login ou email de outros usuários que já utilizaram o mesmo computador anteriormente, pois bem, a maioria dos navegadores permitem que seja desativado este recurso, para computadores públicos este recurso deveria estar desabilitado, mas, nem sempre isso acontece. O problema é que alguém mal intencionado pode utilizar o seu endereço de email ou usuário para alguma ação sem sua autorização, ou mesmo, para enviar spam. O que quase ninguém sabe é que o HTML permite que nós desabilitemos este recurso com um parâmetro bem simples de lembrar.
Para testar, digite algum texto e envie clique no botão testar, ao recarregar a página tente digitar o mesmo texto e verá que o campo não tenta autocompletar o texto.
O parâmetro AUTOCOMPLETE aceita dois tipos de valores ON e OFF (maiúsculo ou minúsculo, tanto faz) o padrão é ON, por este motivo qualquer campo sem autocomplete OFF exibe as últimas palavras digitadas nos campos.Observação: Apesar de tudo este parâmetro não é seguro devido ao fato de alguns navegadores não aceitarem ou não suportarem sua funcionalidade. De qualquer forma sempre que puder use-o.
Impedir alterações nos valores de um campo de texto
Em alguns projetos precisamos exibir determinadas informações em campos, mas, não podemos permitir que o usuário possa edita-las, normalmente isso ocorre em formulários onde exista um valor padrão. Em HTML é possível fazer isso utilizando o parâmetro READONLY, este parâmetro deixa o campo com o estado somente leitura, de forma que o usuário poderá apenas ler e selecionar o valor do campo. Este parâmetro não possui um valor, para usa-lo apenas é necessário informa-lo na tag do input.
Observação: READONLY não funciona em campos do tipo SELECT ou SELECT BOX.
Desabilitar campos de textos
Em alguns casos é preciso exibir alguma informação em um campo, mas, sem permitir que o usuário realize alguma seleção do valor do campo, melhor ainda, impedindo que o usuário realize alguma ação com o campo. Em HTML podemos fazer isso utilizando o parametro DISABLED, este parametro também não possui valor.
Muitas vezes precisamos estilizar nossos elementos HTML e algumas vezes deixamos de fazer determinada estilização devido ao fato de alguns itens não serem compativeis com o nosso objetivo, isso acontece sempre com botões de formulário os SUBMITs e os BUTTONs, no HTML podemos personalizar estes elementos utilizando imagens, podendo assim, criar botões em formas diferentes como triangulos, circulos entre outros que desejar. Esta estilização pode ser feita usando o atributo SRC.
Atualmente o w3c adotou o imagefield como padrão, sendo assim, alguns navegadores mais recentes não interpretam os exemplos acima, em todo caso utilize este exemplo.
<input type=”image” name=”imageField” id=”imageField” src=”wp-content/themes/dapit_hapon/images/dapithapon_subhead.gif” />
Produz:
Selecionar mais de um item em um SELECT
Em alguns casos é preciso selecionar mais de uma opção dentro de um select ou menu de lista, enfim, SELECT. Podemos definir que um SELECT permita selecionar mais de uma opção utilizando o atributo MULTIPLE da seguinte forma.
Para selecionar mais de um item o usuário precisa manter a tecla CONTROL ou SHIFT precionada enquanto seleciona as opções.
Ao selecionar mais de um item eles ficaram disponíveis em um array, neste caso seria assim: frutas[0] com o valor do primeiro item selecionado e frutas[1] com o valor do segundo item selecionado.
Destacar itens de um select
Para melhor organizar um select podemos separar as opções em grupos utilizando o atributo OPTGROUP. Também pode-se utilizar o atributo MULTIPLE como citado anteriormente.
Conclusão, vimos que existem elementos HTML úteis e que ainda possuem atributos e parametros que os tornam ainda mais úteis, mas, o fato deles permitirem uma melhor apresentação somente com HTML não quer dizer que você não possa melhora-los com algumas pitadas de CSS e Java Script e um pouco de criatividade.
Desde que conheci o procedimento de realizar cópias de [bp]segurança[/bp] chamada backup, realizo freqüentemente uma cópia dos dados importantes em minha máquina. Todas as sextas-feiras, até pra aproveitar que é sexta e enrrolar o trampo .
Tenho feito isso a mais de 5 anos, porém na última segunda feira, ao realizar o backup, pensei “ah, vou fazer o backup na unidade D e depois peço pro técnico da empresa formatar a máquina pra mim, assim eu fico livre…”, que pensamento idiota, me arrependerei amargamente para o resto de minha vida.
Nos últimos nove meses tenho desenvolvido um sistema acadêmico para uma rede de universidades particulares do estado de Mato Grosso, inclusive o sistema encontra-se em uso, mas, devido ao meu inocente pensamento, os nove meses de trabalho foram pelo ralo…
Tudo por que eu pedi para o técnico da universidade formatar a máquina pra mim, eu sempre fazia isso, aliás, eu sempre fazia o [bp]backup[/bp] dos projetos importantes no Gmail, gravava em CD e ainda salva-va tudo na unidade D, nunca tive problema algum, porém na segunda feira passada, nunca me esquecerei da data 20/08/2007, deixei bem claro para o técnico.
“Formate apenas a unidade C, não mexa na unidade D, ela possui muitos arquivos importantes.”
Ele ficou a manhã toda mechendo na máquina quando voltei no periodo da tarde, lá pelas duas da tarde, ele ainda estava mexendo na máquina, achei extranho e questionei o por que dele não ter terminado. Para minha tristeza o cara tinha feito o serviço perfeito.
E ainda sorridente disse, olha só, a máquina está leve, rápida e você nunca viu ela trabalhar tão bem assim, realmente o sistema operacional estava trabalhando como deveria, abria os menus rápidamente e listava os diretórios de rede e arquivos tão rápido que eu pensei que era outra máquina não a minha.
Ao sentar-me na cadeira a primeira coisa que veio a minha cabeça foi, “Vou instalar os programas que estão salvos na unidade D e trabalhar…”, tomei um susto quando vi que a unidade D possuia apenas uma pasta com o nome Windows, fiquei puto da vida, o cara formatou meu computador todo.
Alterei as configurações pra exibir arquivos ocultos, executei o recovery (programa para recuperar dados perdidos) e nada os meus dados foram todos perdidos.
O cara formatou tudo unidade C, D acho que ele só não formatou a unidade A, por que eu não possuo uma. Cara nove meses de desenvolvimento perdidos somente por que eu quis ficar livre na segunda-feira, devia ser praga do meu chefe.
Nenhum dos programas de recuperação de dados conseguiu recuperar algum arquivo importante, realizei o scanner 5 vezes e recuperei mais de 80 Gb de dados, somente arquivos do sistema, músicas, vídeos, fotos e nada dos arquivos dos sites, softwares e sistemas já desenvolvidos.
Aprendi uma coisa com tudo isso, sempre devo realizar o backup, sempre devo formatar minha própria máquina, sempre devo configurar minha máquina. Sempre eu, sempre sempre.