sexta-feira, 7 de dezembro de 2007

Intellisense sempre a espreita

Um recurso interessante que podemos contar no desenvolvimento de aplicativos, seja Web ou Desktop, é o intellisense. Clique para ver maiorPra quem não conhece pelo nome, intellisense é aquele “menu” de classes, métodos propriedades e etc que aparece enquanto você digita o código. Muita gente não sabe, mas o intellisense não aparece apenas quando digitamos algo como Me ou this. Na verdade você pode acioná-lo teclando CTRL + tecla de espaço. Ele é útil também para que não se digite nomes errados e/ou de entidades que não pertençam ao atual escopo. Um exemplo disso pode ser visto a seguir: Clique para ver maiorClique para ver maiorNa primeira imagem tento procurar uma variável que foi definida dentro do escopo do laço foreach. Na segunda imagem crio a mesma antes do laço e posso utilizá-la. Podemos ver que o intellisense enxerga melhor que nós o escopo de visibilidade das entidades. Porém, nem tudo são flores. Lembre-se que alguns objetos podem conter referências a objetos diferentes em tempo de execução. Um exemplo disso é o sender dos eventos.  Clique para ver maior Clique para ver maiorNo modo de edição aparecem apenas os métodos básicos herdados de sua classe base. Mas em tempo de execução ele tem a referência do objeto que disparou o evento e pode conter as mesmas propriedades e métodos da mesma.

quarta-feira, 31 de outubro de 2007

Facilidades .NET

Visual Studio em tela cheia

Essa dica é pra quem gosta de usar mais de 100% da tela, he, he. Para deixar o Visual Studio em tela cheia com poucos toques basta fazer Shift+Alt+Enter.

Auto completar

Definiu o nome de uma variável que está complicado de digital igual? Programa em C# e nunca sabe como está o case da palavra? Seus problemas acabaram. Inicie a digitação da palavra e depois clique Control+Espaço. Isso fará com que o intellisense apareça na tela com as opções. Isso é bom também para saber se a variável pertence aquele escopo. Se não aparecer nas opções é porque não faz parte daquele escopo.

Definir primeiro foco de uma página

Se você tem uma tela e quer que ao carregar a página uma determinada caixa de texto ou botão receba o foco, basta fazer assim:

    <form id="form1" DefaultFocus="txtBusca" runat="server">

       ...

    </form>

Definir botão que responderá ao ENTER na página

Para escolher qual botão será acionado quando for clicado no ENTER do teclado, basta fazer o seguinte código:

    <form id="form1" DefaultButton="btnBuscar" runat="server">

       ...

    </form>

Essas e outras tantas dicas podem ser visualizadas e também inseridas diretamnte no site .NET Tip of The Day Falow

sábado, 8 de setembro de 2007

Formatação em GridView

    Hoje vou falar de um assunto que pode causar muita dor de cabeça para quem está começando a conhecer os controles do ASP.NET.     Vou falar um pouco sobre a formatação de valores em um controle GridView. Nem sempre o dado armazenado no banco representa o que usuários deseja enchergar. Um exemplo disso é o campo de status, onde geralmente é usada uma notação diferente do nome do mesmo, por exemplo, apenas uma letra.     Para iniciar, crie um novo WebSite com o nome de GridFormatado. Arraste um GridView para a tela, crie um banco de dados como mostrado na imagem e faça o vínculo do GridView com o banco através de um controle DataSource.     Execute o projeto e você verá uma tela semelhante a esta ao lado. O GridView mostra os dados da mesma forma em que estão gravadas no banco. Mas não parece muito intuitivo colocar para o usuário final um "A" ou "I" quando o usuário está, respectivamente Ativo ou Inativo.     Da mesma forma que você poderia informar com uma imagem ao invés da letra o sexo do usuário.     Vou ensinar duas formas de fazer isso, uma através de um código inserido diretamente na página .aspx e outro através da chamada de um método na classe derivada da página .aspx.     Acesse a tecla inteligente do GridView, vá até edit columns e clique em Convert this field into a ItemTemplate nos campos Sexo e Status.     Acesse o código do arquivo aspx e encontre o seguinte código dentro sendo atribuído a uma propriedade Text: '<%# Bind("Status") %>'     Neste trecho, pode ver onde o campo Status do Select executado pelo DataSource é preenchido. Esse código retornará apenas um "A" ou "I" conforme nosso banco de dados. Para que neste local aparece um texto mais intuitivo, devemos trocar pelo seguinte código: C# '<%#((string)Eval("Status"))== "A" ? "Ativo" : "Inativo" %>' VB.NET '<%# iif(Eval("Status") = "A" , "Ativo" , "Inativo") %>'     Podemos ver que temos um código simples onde é feito um teste condicional. É uma solução bem simples, nada de fazer novas funções nem nada. Mas nem sempre isso vem de encontro ao que realmente desejamos. Se quiser fazer algo mais complicado, não convém colocar diretamente no código aspx. É nesses casos que usamos as funções no CodeFile.     Acesse o código do arquivo aspx e encontre o seguinte código dentro sendo atribuído a uma propriedade Text: '<%# Bind("Sexo") %>'     Neste trecho, semelhante ao anterior, o campo "Sexo" recebe o seu valor. Esse código retornará apenas um "M" ou "F" conforme nosso banco de dados. Neste caso vamos fazer a troca deste texto via função no CodeFile. Primeiro altere o código no arquivo aspx conforme segue: C# ou VB.NET '<%# FormataSexo(Convert.ToString(Eval("Status"))) %>'     E no CodeFile crie a função com o mesmo nome, lembrando de que como se trata de um acesso a método de fora da classe é necessário declara-lo com modificador de acesso protected. protected string FormataSexo(string sexo)  {   if (sexo =="M")   {    return "Masculino"   }   else   {    return "Feminino"   }  }     As possibilidades vão mais além. Por exemplo, ao invés de ser um texto, uma imagem, então trocando o controle, de um Label para um html img. Isso facilita bastante em casos em que deve-se tratar imagens que não existem, colocando uma default de "imagem não disponível e etc.

terça-feira, 7 de agosto de 2007

Tabeless e mais o que?

    Sempre na correria mas sempre aprendendo um pouco mais. Estou pesquisando um pouco mais a fundo sobre Tableless, CSS e CSS Hack, palavras que cada vez mais são usadas no mundo da Internet.     Infelizmente, apesar de existir um padrão para isso tudo, organizado pelo W3C, muitos browser apresentam as mesmas aplicações web (sites) de formas diferentes.     Um bom exemplo disso e a forma com o Internet Explorer não ignorar atributos precedidos por um "_" no CSS. Em muitos casos, esse CSS Hack é a saída quando você precisa definir, por exemplo, um with diferente no IE , diferente dos outros browsers. basta definir assim: width:200px; _width:250px;     Todos os outros browser vão ignorar a segunda atribuição, mas o IE não, ele sobrescreverá o que foi atribuído anteriormente. O Problema é que com esse CSS Hack seu site não é validado pelo W3C.     Uma forma legal de ver se o CSS que você fez está sem redundâncias ou erros é acessar o site de validação do WC3. Você copia o link do site ou até mesmo cola o código fonte e analisa o que pode ter de errado com seu CSS. Claro que isso não garante que funcione em todos os Browsers, mas pelo menos saberá que está no padrão recomendado. Falow

sexta-feira, 6 de julho de 2007

Transformar HTML em ASP.NET

    Um lance legal em ASP.NET é a possibilidade de transformar tags simples HTML em server controls. Já vou explicar.     Imagine que você tem a seguinte TABLE: <table border="1" bordercolor="black">     <tr> <td>1</td><td>2</td> </tr> <tr> <td>3</td><td>4</td> </tr> </table>
12
34
    Se você quisesse esconder uma das células ao clique de um botão, bastaria transformar a célula específica em um server control. Como? Bom, é simples. <table border="1" bordercolor="black"> <tr> <td>1</td><td runat="server" id="tdEsconde">2</td> </tr> <tr> <td>3</td><td>4</td> </tr> </table>     Basta colocar dentro da tag html runat="server" e escolhe um ID para chamar o controle, exatamente como os controles padrões do ASP.NET. Assim, basta usa-lo como você usaria um Label, por exemplo. Coloque no evento de um botão, ou qualquer outro evento o seguinte: tdEsconde.Visible = False     Parece loucura mas o ASP.NET entende que você está se referindo aquele determinado controle, mesmo ele sendo parte de uma table. A tabela aparecerá assim:
1
34
    E isso não se restringe apenas a table. Imagine mudar um link. É simples: <a runat="server" id="lnkBlog">     E no código coloque: lnkBlog.Href = "vitor.canova.blogspot.com"     Isso pode facilitar, principalmente quando você tem algo pronto e precisa alterar. Ao invés de ter que trocar tudo por controles ASP.NET padrão, bastar fazer a tag rodar direto no servidor como um Server Control. E as possibilidades vão bem além disso. Use a sua imaginação. Falow

sexta-feira, 1 de junho de 2007

Google Maps agora com fotos on-line

    Essa é quentinha do forno. Pra quem achava que um serviço com o Google Maps não podia ser melhor, melhorou. Tratam-se das novas funções Street View e Traffic.     A opção Traffic, não e tão nova assim. Ela mostra a intensidade de tráfego de determinadas regiões. Clique aqui para ver uma mostra disso na cidade de Nova York.     Já a opção Street View, essa sim é sensacional. Ela mostra fotos da localização onde você está visualizando, você pode até fingir que está caminhando e olhar 360º em volta com fotos de boa resolução. Aqui uma amostra do mesmo local com Street View.     De quebra deixo aew um vídeo de apresentação da novidade, oficial do Google, muito boa por sinal.

sábado, 26 de maio de 2007

Escondendo aplicação .NET na área de notificação

     Todo mundo já sabe que as aplicações .NET precisam da ajuda do Framework para rodarem, assim como Java precisa da JVM. Pois bem, isso faz com que a aplicação se torne um pouco mais lenta, algo que se pode notar enquanto o programa carrega, por exemplo.     Se você criar uma aplicação pequena, que faça algo simples, mesmo assim ela vai carregar um bocado de memória logo no início. Se essa aplicação é executada várias vezes ao longo do dia, convém não fechar a mesma, mas fica complicado aquele programa ocupando espaço na barra de tarefas.     Por isso, vou ensinar agora como fazer sua aplicação ir para a área de notificação (ao lado do relógio) quando for minimizada. Assim, com um duplo clique, ela volta num piscar de olhos para a tela principal para poder ser utilizada.     Crie um novo projeto no Visual Studio, ou adiciona em um projeto que você já tenha. Clique para aumentar     Aqui eu chamei o projeto de SendToNotifyArea (bem sugestivo, não!?). Você pode simplesmente fazer isso em algum outro projeto que você tenha. Vá até a ToolBox e em Commom Controls procure por NotifyIcon. O NotifyIcon é um controle relativamente fácil de utilizar, não tem grandes segredos, basta você prestar bem atenção o que cada uma de suas propriedades faz. Clique para aumentar     Arraste ele para a sua aplicação e selecione um ícone para o NotifyIcon clicando na seta que aparece ao lado do controle na parte inferior da janela de design da aplicação. Esse será o ícone que ficará aparecendo ao lado do relógio na área de notificação, por isso convém escolher um ícone que não seja muito comum por ali e que lembre um pouco a aplicação em si. Por exemplo, colocar o ícone igual ao de "novo e-mail" do Outlook Express é um problema certo. Free Image Hosting at www.ImageShack.us     Agora, nas propriedades do NotifyIcon você pode preencher as propriedades BalloonTipIcon, BalloonTipText e BalloonTipTitle conforme você achar necessário. Só acho interessante que no BalloonTipText apareça como se faz para aparecer de novo o aplicativo.     Caso deseje que o ícone fique fixo na área de notificação deixe a propriedade Visible como true. BalloonTipIcon : O ícone que aparece no balão BalloonTipText : Texto que aparecerá no balão BalloonTipTitle: Título que aparecerá na parte superior Clique para aumentar     Agora é no braço, temos que setar o evento que vai chamar tudo isso. Nas Propriedades do Form, clique no raio para selecionar os eventos e procure o evento Resize. Dê um duplo clique para ir ao modo Code.     Digite as seguintes linhas: private void Form1_Resize(object sender, EventArgs e) {        // Faz a aplicação sumir da barra de tarefas.       this.ShowInTaskbar=false;        // Mostra o balão com as informações que selecionamos.        // O parâmetro passado refere-se ao tempo (ms)        // em que ficará aparecendo. Coloque "0" se quiser        // que ele se feche somente quando o usuário clica-lo.       notifyIcon1.ShowBalloonTip(3000);        // Ativa o ícone na área de notificação,        // para isso a propriedade Visible deveria ser setada        // como false, mas prefiro deixar o ícone fixo lá.        // notifyIcon1.Visible=true; }     Esse não é o final. Agora temos que voltar tudo atrás para que o Form volte a aparecer.     Vá novamente no painel de propriedades, mas agora do NotifyIcon, clique no raio para selecionar os eventos e procure o evento MouseDoubleClick. Dê um duplo clique para ir ao modo Code.     Digite as seguintes linhas: private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e) {       // Faz a aplicação aparecer na barra de tarefas.       this.ShowInTaskbar=true;       // Levando o Form de volta para a tela.       this.WindowState=FormWindowState.Normal;        // Faz desaparecer o ícone na área de notificação,        // para isso a propriedade Visible deveria ser setada        // como true no evento Resize do Form.        // notifyIcon1.Visible=false; }     Bom, com isso você consegue fazer sua aplicação ficar rodando sem incomodar ninguém.     Ah, outra coisa, existem aplicações, como o MSN, que ao clicar no X o programa faz a ação que expliquei acima ao invés de fechar. Caso deseja que isso ocorra, ao invés de colocar os códigos no evento Resize, coloque no evento FormClosing, com um detalhe, você deverá incluir as seguintes linhas a mais: [no FormClosing]        e.Cancel=true; // Cancela o evento padrão, de fechamento.        this.Visible=false; // Faz o Form desaparecer. [no MouseDoubleClick]        this.Visible=true; // Faz o Form reaparecer na tela. Clique Falow

domingo, 20 de maio de 2007

Agora sim, o currículo

    Pois é, mencionei o curso que concluí mas não passei o currículo. Bom, pra acessar o documento basta clicar aqui na figura e abri-lo on line:     Quem quiser dar mais uma conferida na postagem que fiz logo após concluir o curso de Desenvolvedor .NET é só acessar aqui: Desenvolvedor .NET Se alguém souber de algum coisa, me dá um toque, he, he. Falow

domingo, 6 de maio de 2007

Spiderman 3

    Esse fim de semana, tirei um tempo pra ver um filme no cinema. Não poderia ser diferente, fui com minha namorada ver um dos últimos lançamentos, Spiderman 3.     Como todo mundo já deve saber, o filme conta a história de Peter Benjamin Parker, que foi picado por uma aranha e ganhou vários poderes e bla, bla, bla.     Vou deixar aqui um trechinho do filme pra terem uma idéia:     O filme tem vários trechos em que não acontece muita ação.     Mas as cenas de ação tem bastante intensidade.     Spiderman luta com três de seus grandes adversários nos quadrinhos, Sandman, Venom (que nem foi citado com esse nome, só com Edie Brock) e Duende Verde(como Harry Osborn). Free Image Hosting at www.ImageShack.us     Várias partes do filme não são fiéis ao quadrinhos. A começar pela história de Venom, que caiu junto com um meteoro e depois se uniu a um dos uniformes de Parker. Free Image Hosting at www.ImageShack.us     Como já era de se esperar, o veterano dos quadrinhos e criador de Spiderman, Stan Lee, fez um pontinha no filme. Logo no início ele aparece quando Parker está olhando um comercial do Spiderman nos telões.     Spiderman já é um dos grandes nomes das telonas e possivelmente em 2009 podemos esperar por Spiderman 4. O Universo de vilões do heroi está longe de acabar e podemos ver algumas deixas no filme, confiram.

terça-feira, 1 de maio de 2007

Messenger sem instalar nada

    Dessa vez venho apresentar um serviço bem interessante pra quem está acessando internet por uma Lan House, faculdade ou outro lugar que não tenha o programa de mensagens. Clique para aumentar     Trata-se do Meebo, um serviço on-line que possibilita a conexão com várias redes de mensagens instantâneas como MSN messenger, Yahoo Messenger, AIM, ICQ e Google Talk (Via Jabber) inteiramente de graça.     Mebbo existe desde 2005, porém só começo a ser mais conhecido agora por causa dos avanços que estão ocorrendo nos últimos anos, como o aumento da banda larga e de tecnologias como AJAX.     Hoje em dia trafegam mais de 80 milhões de mensagens instantâneas por esse pequeno serviço da Web 2.0, facilitando ainda mais a nossa vida virtual.

domingo, 22 de abril de 2007

Princípio dos 10 / 90

    Não costumo gostar desses e-mails de positivismo, corrente de boa vontade e desses "pps" que recebemos todos os dias.     Normalmente quando recebo um e-mail e percebo que é daqueles que tem que "enviar para 10 pessoas senão isso..." já deleto na hora. Ou então Apresentações em Power Point, tá aí outra coisa que dificilmente eu abro. E se abrir e tocar um musiquinha, já era. Tanto que na maioria das vezes abro no modo de edição (clicar no pps com o botão direito e "Novo") para pular até as animações.     Mas esses dias recebi um e-mail que arrisquei ler, logo ví que não era uma corrente, então logo fui lendo o resto. Gostei do e-mail, na verdade achei até tocante, então eis o dito cujo:
    Que princípio é este? Os 10% da vida estão relacionados com o que se passa com você, os outros 90% da vida estão relacionados com a forma como você reage ao que se passa com você. O que isto quer dizer? Realmente, nós não temos controle sobre 10% do que nos sucede. Não podemos evitar que o carro enguice, que o avião atrase, que o semáforo fique no vermelho. Mas, você é quem determinará os outros 90%. Como? Com sua reação.     Exemplo: você está tomando o café da manhã com sua família. Sua filha, ao pegar a xícara, deixa o café cair na sua camisa branca de trabalho.     Você não tem controle sobre isto. O que acontecerá em seguida será determinado por sua reação. Então, você se irrita. Repreende severamente sua filha e ela começa a chorar. Você censura sua esposa por ter colocado a xícara muito na beirada da mesa. E tem prosseguimento uma batalha verbal. Contrariado e resmungando, você vai mudar de camisa. Quando volta, encontra sua filha chorando mais ainda e ela acaba perdendo o ônibus para a escola. Sua esposa vai pro trabalho, também contrariada. Você tem de levar sua filha, de carro, pra escola. Como está atrasado, dirige em alta velocidade e é multado. Depois de 5 min. de atraso, uma discussão com o guarda de trânsito e uma multa, vocês chegam à escola, onde sua filha entra, sem se despedir de você. Ao chegar atrasado ao escritório, você percebe que esqueceu de sua maleta. Seu dia começou mal e parece que ficará pior. Você fica ansioso pro dia acabar e quando chega em casa, sua esposa e filha estão de cara fechada, em silêncio e frias com você. Por quê? Por causa de sua reação ao acontecido no café da manhã. Pense: por quê seu dia foi péssimo? A) por causa do café? B) por causa de sua filha? C) por causa de sua esposa? D) por causa da multa de trânsito? E) por sua causa?     A resposta correta é a E. Você não teve controle sobre o que aconteceu com o café, mas o modo como você reagiu naqueles 5 min. foi o que deixou seu dia ruim.     O café cai na sua camisa. Sua filha começa a chorar. Então, você diz a ela, gentilmente: "está bem, querida, você só precisa ter mais cuidado". Depois de pegar outra camisa e a pasta executiva, você volta, olha pela janela e vê sua filha pegando o ônibus. Dá um sorriso e ela retribui, dando adeus com a mão.     Notou a diferença? Duas situações iguais, que terminam muito diferente.     Por quê? Porque os outros 90% são determinados por sua reação. Aqui temos um ex. de como aplicar o Princípio 90/10. Se alguém diz algo negativo sobre você, não leve a sério, não deixe que os comentários negativos te afetem. Reaja apropriadamente e seu dia não ficará arruinado.     Como reagir a alguém que te atrapalha no trânsito? Você fica transtornado? Golpeia o volante? Xinga? Sua pressão sobe? O que acontece se você perder o emprego? Por quê perder o sono e ficar tão chateado? Isto não funcionará.     Use a energia da preocupação para procurar outro trabalho. Seu vôo está atrasado, vai atrapalhar a sua programação do dia. Por quê manifestar frustração com o funcionário do aeroporto? Ele não pode fazer nada. Use seu tempo para estudar, conhecer os outros passageiros. Estressar-se só piora as coisas. Agora que você já conhece o Princípio 90/10, utilize-o. Você se surpreenderá com os resultados e não se arrependerá de usa-lo. Milhares de pessoas estão sofrendo de um stress que não vale a pena, sofrimentos, problemas e dores de cabeça. Todos devemos conhecer e praticar o Princípio 90/10. Pode mudar a sua vida!
E aew, te tocou também?                                                  Não? Então vai fazer um exame de próstata, vai, he, he!

sábado, 14 de abril de 2007

fisl 8.0, eu fui



    Você deve estar se perguntando: "o cara a recém fez um curso da Microsoft e agora tá num fórum de software livre". Bom, uma coisa não tem nada haver com a outra.

    Software livre é uma tendência, é não é só porque você adere a algum tipo de linguagem que vai pertencer ou não ao mundo Open Source. Mas tudo bem, é sempre bom ver o que os outros estão fazendo.

    Como podia se esperar, as paletras de tecnologias como Java e AJAX foram as mais badaladas. Mas a palestra que presenciei com maior quantidade de público foi a que o pessoal da IBM mostrou como rodar uma distribuição Linux no console PlayStation 3. Bah, realmente incrível, pena que o console não libera todo seu poder para esse outro sistema rodar nele, mas já é algo.

Clique para aumentar
    Dos stants os que eu ví sempre cheios, fora os que serviam cafezinho, foram os do Google e da Sun. Nossa, tudo de bom ver o Google Earth em uma tela de 42'.
    Outra paletra que gostei muito, mesmo se tratando de Java, foi sobre o Google Web Toolkit para desenvolvimento de aplicações web em AJAX.


    Foi uma pena mesmo ter perdido várias outras palestras que gostaria de ter visto por problemas de horário, mas valeu a pena e ano que vem pretendo estar lá de novo.

Falow

segunda-feira, 2 de abril de 2007

Desenvolvedor .NET

     Finalmente encerra o meu curso. Foi um aprendizado de mais de 4 meses, sacrificando meus sábados para enfimFree Image Hosting at www.ImageShack.us chegar o um objetivo. Estou muito contente por ter concluído esse aprendizado e ter entrado, assim dizendo, para o "círculo de programadores .NET". Claro que não tenho expediência, mas de agora em diante ficará mais fácil traçar objetivos.      Já estou com alguns projetos em mente, alguns web, outros desktop, mas o mais importante é o grande aprendizado que tive, técnicas de programação que absorvi de profissionais da área e que me ajudarão a alcançar meus objetivos. Clique para aumentar      Antes que alguém pergunte sobre a certificação, não é meu foco neste momento, pretendo adquirir expediência e talvez, quem sabe, correr atrás de uma certificação oficial no futuro.      Fiz vários amigos neste curso e espero que possamos manter contato, mesmo assim fica um pouco de tristeza pois eu realmente gosto de aprender coisas novas. E pra quem quiser dar uma olhada no meu currículo, tá aqui o link da postagem: Agora sim, o currículo
Tá provado, he, he.

domingo, 18 de março de 2007

SMS de graça

    Mais uma do pessoal do Gizmo, agora acessando o site Gizmo SMS você pode enviar mensagens de texto para celulares de vários países do mundo, e inteiramente de graça. Só precisa ter o mesmo plugin que é utilizado pelo gizmocall, que já falei aqui nessa postagem. clique para aumentar

domingo, 4 de março de 2007

Como copiar DVD

    Bom, tava meio sem ter o que fazer sábado a tarde, minha filha tá dormindo e não quero acorda-la. Então decidi fazer um tutorialzinho de como edito filmes de DVD. Lá vai.     Primeiro será necessário fazer o download de dois programas. Os dois são freeware. DVD Decrypter DVD Shrink     A quem diga que dá pra fazer tudo com o DVD Shrink, e é verdade, mas algums filmes tem bloqueios que impedem que ele consiga copiar os arquivos para o micro. Já o DVD Decrypter é mais confiável para fazer isso.     Bom, vamos extrair o conteúdo do DVD original. Gostaria de lembrar que vender cópias ilegais é crime e que esse tutorial destina-se a pessoas que tem o DVD original mas querem fazer backups dos mesmo (tá, então tá). Clique para aumentar     Insira o DVD no drive específico e abra o DVD Decrypter. Selecione a opão Mode e depois File F. Selecione o diretório de destino dos arquivos e clique na imagem do DVD e do HD. Clique para aumentar     Esse processo demora em média uns 20 minutos, mas pode variar conforme a quantidade de arquivos, tamanho do DVD e arranhões na superfície. Durante o processo verifique se a velocidade que aparece em Read Rate não está quase a zero. Se estiver, verifique se existem Read Errors. Caso existem vários no mesmo arquivo, provavelmente ele está em um setor que está avariado.     Nesse caso clique no botão vermelho e depois em Skip File. Depois ele pergunta se quer apagar o arquivo incompleto, selecione Sim.     Deixe ele terminar o processo de extração dos dados do DVD. Quando terminar, retire o disco e verifique se ele está sujo. Faça uma limpeza com uma flanela que não o arranhe e introduza novamente no drive.     Abra o DVD Decryptor e inicie o processo novamente na mesma pasta de destino. O programa vai avisar que já existe arquivo com o nome que vai ser extraído, então selecione No to All. Com isso ele vai pular todos os arquivos que conseguiu ler e só extrair o que está faltando.     Se novamente falhar, o problema é na superfície do disco. Limpe-o com detergente líquido e seque com uma flanela. Ele deve estar limpo e sem fiapos quando tentar novamente. Não deu ainda? Bom amigo, então o negócio é grave.     Faça assim, coloque o DVD na geladeira (isso mesmo na geladeira) e deixe umas 5 horas. Com o frio as moléculas que compõe o DVD vão se comprimir diminuindo sensivelmente as fissuras do mesmo. Antes de coloca-lo novamente no drive, seque-o bem mas não aqueça-o. Isso ja funcionou comigo, he, he. Clique para aumentar     Bom, arquivos extraídos, agora é só ver se o DVD Shrink não encontra nenhum erro de E/S. Se encontrar, só copiando o DVD de novo com a opção ISO READ.     Começando com o Shrink, clique em Re-author e localize os arquivos que quer incluir em seu novo DVD. Lembre-se, você pode colocar arquivos de diversos DVDs juntos sem nenhum problema, apenas cuidando para não ultrapassar o limite do tamanho do disco que será gravado.     O DVD Shrink fará uma análise dos arquivo assim que arrasta-lo do lado direito para o lado esquerdo. Clique para aumentar     Vá colocando os arquivos um a um, pode até colocar cada um mais de uma vez ou ainda pedações de vários filmes, cortando pedaços e tirando legendas e faixas de áudio. Clique para aumentar     Para editar uma das faixas que incluiu, basta seleciona-la e clicar em Set/Start End Frames. Acima você seleciona onde começa e abaixo onde termina. Com isso, você pode tirar treços não significativos para melhorar a qualidade ou tirar os títulos finais. Image Uploaded by ImageShack Toolbar     No painel de visualização você pode verificar qual parte do filme pegou e pode até selecionar outras faixas de áudio para verificar em que parte está clicando com o botão direito do mouse. Clique para aumentar     Mudando a aba para Compression settings você pode selecionar entre os vários modos de compactação de imagem. Pode selecionar para cada arquivo que inseriu ou para a compilação de DVD completa. A opção de compressão Still imagem deixa você colocar uma imagem estática que vai ficar na tela pelo mesmo tempo do vídeo que havia selecionado. Still Pictures eu não usaria, é uma droga, ele mostra o filme em frames de 5 em 5 segundos.     Nessa mesma aba você pode selecionar as faixas de áudio e legendas que deseja retirar, basta clicar na caixa de seleção.     É muito importante que você selecione de modo que não apareça a barra vermelha acima, pois isso mostrará que que a compilação de DVD que está fazendo não vai caber na mídia. Clique para aumentar Image Uploaded by ImageShack Toolbar Image Uploaded by ImageShack Toolbar     Pronta a compilação agora é a hora de deixar o serviço para o software. Clique em Backup e selecione onde ficarão os arquivos temporários que o DVD Shrink vai gravar. Clique para aumentar     Ele vai percorrer todos os arquivos para analizar, depois vai fazer o decode dos mesmo e o encode do modo como você editou. Após isso ele pode ser fechado e você pode gravar o DVD com os arquivos da pasta temporária que informou ou deixar ele usar os programas Nero ou DVD Decryptor para gravar.     Após a gravação o programa ejetará o disco e avisará que terminou a gravação. Nesse momento você pode apagar os arquivos temporários ou usa-los para gravar outro DVD ou ainda para fazer parte de uma compilação diferente.

domingo, 25 de fevereiro de 2007

Imposições da Rede Globo

O vídeo Além do Cidadão Kane é um documentário que foi proibido no Brasil na década de 90 por decisão judicial. O mesmo trata sobre o poder da rede Globo de Televisão sobre a opinião das pessoas e mostra como já influenciou fatos históricos do nosso país. Viva a internet livre

sábado, 17 de fevereiro de 2007

Quer ligar de graça?

      Uma coisa que eu gosto na internet é que se pode achar de tudo, filmes, programas, serviços, entretenimento em geral. O melhor disso é que se pode achar de graça inclusive.       Um serviço que estou usando agora é o Gizmo Call. É um serviço de voz sobre IP via Web. Ou seria um serviço de voz Web via IP? Bom, isso é o menos importante agora, o que importa é que com ele você pode fazer ligações para telefones fixos e celulares de quase todo o mundo, inclusive o Brasil.       Pra usar, basta acessar o site https://www.gizmocall.com/ e instalar um plugin. Feito isso, reinicie o browser, abra o site novamente e ele vai detectar o plugin. Pra fazer ligações, basta digitar o número no formato internacional.       Por exemplo: Para o telefone (51) 35890100 você deve usar +555135890100. Como todo serviço grátis, tem alguns inconvenientes. Só é possível fazer ligações de até 3 minutos e no máximo 10 minutos por dia, sem falar que, como tudo que é bom, dura pouco.
Aqui, uma imagem do site clique na imagem para aumentar Falow

domingo, 11 de fevereiro de 2007

Afinal, pra que um Blog?

      Todo mudo já fica super exposto na internet, fotos, e-mails, planilhas, documentos, calendários. Mas será mesmo que quero isso?       Fico imaginando afinal, pra que eu quero um blog. De repente eu até vá usar por um tempo, mas será que vai ser sempre?       Porque ficar espondo as próprias idéias na internet pra qualquer um ver é meio complicado.       Bom, vamos ver no que vai dar, pra ver se não vai ser mais uma coisa abandonada na internet. Falow