sábado, 22 de março de 2008

50 Coisas Que o Firefox Pode Fazer Por Você

Publicado por Rafael


Firefox

Já faz varios anos que utilizo o Firefox. Ele é simplesmente o melhor navegador que já encontrei. Já utilizei Internet Explorer,

Netscape, Opera, Konqueror e Safari mas nenhum deles satisfez minhas necessidades como o Firefox. Descartei logo o IE por não ter

abas na época e dentre os que sobraram acabei escolhendo o Firefox por causa de suas extensões. Existe extensão para tudo (ou quase

pelo menos), algo que adiciona outro nível de usabilidade ao seu navegador.


Apesar de conhecer várias extensões, encontrei recentemente esta lista na internet que me apresentou várias novas que nunca tinha ouvido falar. Lógico que não pretendo usar todas, mas isso é uma questão de quais ferramentas você usa e quais problemas gostaria que seu navegador resolvesse.




  1. Bloquear propagandas em sites: Adblock Plus

  2. Usar gestos do mouse para navegar: All-in-One Gestures

  3. Controlar downloads numa barra de status: Download Statusbar

  4. Customizar o Google e remover propagandas: CustomizeGoogle

  5. Descobri sites interessantes recomendados por outras pessoas: StumbleUpon

  6. Controlar as abas: Tab Mix Plus

  7. Procurar palavras em inglês no dicionário: Answers

  8. Traduzir páginas: Translator

  9. Fazer download de videos: Video DownloadHelper

  10. Bloquear propagandas ou conteúdo em Flash: Flashblock

  11. Blogar sobre a página atual: Performancing for Firefox

  12. Limpar o cache com um clique na barra de ferramentas: Clear Cache Button

  13. Navegar na web sem deixar traços no computador: Stealther

  14. Ver uma página que funciona apenas no Internet Explorer no Firefox: IE Tab

  15. Ver informações do tempo: ForecastFox


  16. Download/upload de arquivos usando ftp: FireFTP

  17. Aumentar a velocidade do Firefox: Fasterfox

  18. Blogar no Blogger: BlogThis

  19. Sincronizar os favoritos do Firefox em vários computadores: Bookmarks Synchronizer

  20. Ignorar registros obrigatórios de usuário/senha para sites: BugMeNot

  21. Ser notificado quando chega um e-mail na sua conta do Gmail: Gmail Notifier

  22. Ver thumbnails de páginas no histórico: Reveal

  23. Guardar e sincronizar favoritos online: Chipmark

  24. Conversar pelo Internet Relay Chat (IRC): ChatZilla

  25. Minimizar o Firefox para o system tray: MinimizeToTray

  26. Usar o Gmail para guardar arquivos: Gmail Space

  27. Adicionar/Remover/Modificar algumas features de sites: GreaseMonkey

  28. Bloquear sites de phishing: NetcraftToolbar

  29. Controlar o iTunes e outros players usando o Firefox: FoxyTunes

  30. Usar uma barra lateral para controlar várias funções: All-in-One Sidebar

  31. Abrir arquivos PDF numa nova aba: PDF Download

  32. Salvar todas as images de uma página: Magpie


  33. Zoom in/out de uma imagem: Image Zoom

  34. Procurar nos favoritos: Locate in Bookmark Folders

  35. Modificar o estilo de um site: Stylish

  36. Editar favoritos facilmente: Flat Bookmark Editing


  37. Download ou abrir links(todos ou selecionados) de uma página: Linky

  38. Adiciona uma poderosa barra de preferência com multiplas funções: PrefBar

  39. Adiciona mais opções de busca para o Firefox: Mycroft

  40. Cria uma tiny url: TinyUrl Creator

  41. Registra o tempo gasto navegando / num projeto: TimeTracker

  42. Adiciona feeds RSS a leitores web/desktop: LiveLines

  43. Busca em até 25 sites escolhidos: Roll your Own Search for Firefox

  44. Veja informações do Alexa e backlinks de uma página: SearchStatus

  45. Preencha formulários automaticamente: Autofill

  46. Veja todas as abas em uma tela: Viamatic foXpose

  47. Copia automaticamente o texto selecionado para a área de transferência: AutoCopy

  48. Modificar o user agent para determinados sites: User Agent Switcher

  49. Descobre o significado de uma palavra no dicionário: DictionarySearch

  50. Cria novos passwords para sites diferentes: PasswordMaker

Post Original: [Via Techdo.com]

Addons para Blogs (Widget , Gadget)

Ei povo, pra quem quer adicionar algum funcionalidade extra em seu blog

aqui vai o link onde achar:

http://bloggers-addons.blogspot.com/

http://www.widgetbox.com/

Crysis Engine Grafica - Veja o poder dessa Engine Grafica

Veja mais no link: http://en.wikipedia.org/wiki/CryENGINE2

Baixe a versão Demo do Jogo Crysis SP (Inclue Sandbox2 Editor)
Download: http://www.crysisdemo.com/download.htm

Pc Utilizado no Video:
Windows Vista 32 Bit
CPU: Core2 Quad CPU Q6600 @ 2.40GHz
RAM: 2.00 GB Patriot DDR2 2GB Kit, PC8500 1066MHz
Graphic: 1 x GigaByte NX8800Ultra, 768MB 2160/612MHz
NVIDIA GeForce 8800 Ultra




Trailer:

terça-feira, 18 de março de 2008

Jogos e Programação: Classes


E ai Galera... mais uma postagem para vocês, no caso, uma republicação na integra de um postado no blog do Renê ( renedet.blogspot.com ). Todos os direitos reservados aos autores.
Aqui a postagem original.
Vamos ao que intereça..


Este artigo originou a partir de uma conversa que tive com DiogoRBG, para descobrir como funciona uma luta entre dois personagens, na visão de um programador.

Lembrando que podem existir muitas variações nas fórmulas, isto devido aos parâmetros que serão utilizados.

Podemos começar pela classe Personagem:

class Personagem{
int energia; //energia vital
int força; //pontos de ataque
int defesa; //pontos de defesa
int sorte; //valor que influi no ataque e na defesa

function atacar(Personagem * oponente){
oponente->energia = oponente->energia -
( (this->força * (rand()%this->sorte)) /
(oponente->defesa + (rand()%oponente->sorte)) );
}

}


Exemplo:

Instância dos personagens

Personagem * Guerreiro;
Personagem * Arqueiro;


Definindo os valores das propriedades

Guerreiro->energia = 200;
Guerreiro->força = 150;
Guerreiro->defesa = 130;
Guerreiro->sorte = 10;

Arqueiro->energia = 100;
Arqueiro->força = 100;
Arqueiro->defesa = 50;
Arqueiro->sorte = 80;


Atacar!!!

Guerreiro->atacar(Arqueiro);


Analisando minunciosamente a execução da função atacar, temos:

oponente->energia = oponente->energia -
( (this->força * (rand()%this->sorte)) /
(oponente->defesa + (rand()%oponente->sorte)) );


Que transformou-se em:

Arqueiro->energia = Arqueiro->energia -
( (Guerreiro->força * (rand()%Guerreiro->sorte)) /
(Arqueiro->defesa + (rand()%Arqueiro->sorte)) );


Substituindo os valores:

Arqueiro->energia = 100 - ( (150 * (rand()%10)) /
(50 + (rand()%80)) );


De uma maneira mais prática podemos ter esta visão:

Defesa do Arqueiro com Máxima Sorte, se o valor de retorno (rand()%10) for igual 5 e (rand()%80) for igual 80 temos:

Arqueiro->energia = 100 - ( (150 * 5) / (50 + 80) );
Arqueiro->energia = 100 - ( 750 / 130 );
Arqueiro->energia = 100 - 6; //arredondando 5,7 vai pra 6
Arqueiro->energia = 94;


Defesa do Arqueiro Sem Sorte, se o valor de retorno (rand()%10) for igual 10, (rand()%80) for igual 0 temos:

Arqueiro->energia = 100 - ( (150 * 10) / (50 + 0) );
Arqueiro->energia = 100 - ( 1500 / 50 );
Arqueiro->energia = 100 - 30;
Arqueiro->energia = 70;


Observações:
1) rand() está no cabeçalho stdlib.h, a função retorna um valor randômico entre 0 e 1.
2) A classe Personagem está fora da padronização, onde uma instância altera o valor da outra instância de forma direta.
3) O Arqueiro pode parecer fraco, mas número máximo de pontos de ataque do Guerreiro é 1500 e de defesa 140, já do Arqueiro ataque é 8000 e defesa 130. Verifique mais informações nestaTabela.

Para entender melhor será necessário jogar Final Fantasy Tatics, ou Vandal Hearts ou outro RPG.
E ai galera, comentem as postagens... plz

Blog do Psico - Ultimas Postagens

Twig's Tech Tips

Nerdson não vai à escola

Site Inovação Tecnológica

Portal C++ - Diogo_RBG

Renê Dettenborn

Grupo de Usuários de Software Livre da UFT

VivoVerde