sexta-feira, 20 de maio de 2011

Slipknot - Downloads

Slipknot - Discografia
Baixar Slipknot – Discografia
Sinopse: Slipknot é uma banda de metal norte-americana formada em Des Moines, Iowa.. É constituída por nove membros, sendo eles actualmente Sid Wilson, Joey Jordison, Paul Gray, Chris Fehn, James Root, Craig Jones, Shawn Crahan, Mick Thomson e Corey Taylor. O alinhamento da banda mantém-se inalterado desde 1999. Cada membro usa uma máscara distinta.


» Lista de Músicas
1996 – Mate. Feed. Kill. Repeat.
01. Slipknot
02. Gently
03. Do Nothing
04. Only one
05. Tattered & Torn (Early version)
06. Confessions
07. Some Feel
08. Killers Are Quiet
09. Dogfish Rising (Hidden Track)
——————————————————
1997 – Crows
01.Carve
02.Gently (Basement recording)
03.Heartache and a Pair of Scissors
04.Interloper
05.May 17th
06.Me Inside
07.Only One
08.Prosthetics
09.Windows (Live)
——————————————————
1999 – Slipknot
01. 742617000027
02. (Sic)
03. Eyeless
04. Wait And Bleed
05. Surfacing
06. Spit It Out
07. Tattered & Torn
08. Me Inside
09. Liberate
10. Prosthetics
11. No Life
12. Diluted.
13. Only One
15. Eeyore (Hidden Track)
14. Scissors
16. Spit It Out (Hyper Version)
17. Wait And Bleed (Terry Date Mix)
18. Interloper (Demo)
19. Despise (Demo)
——————————————————
2001 – Clan
01. No Life
02. Prosthetics
03. Fall
04. Confession
05. Split It Out (Remix)
06. Jonathan Davis – Look At Me
07. Sucks
08. Interloper
09. Predict
10. Switch (Slipknot vs. Limp Bizkit vs. Pantera)
11. Wait and Bleed (Terry Date RemiX)
12. Wait and Bleed (Bloody Mess RemiX)
13. Gently
——————————————————
2001 – Iowa
01. (515)
02. People = Shit
03. Disasterpiece
04. My Plague
05. Everything Ends
06. The Heretic Anthem
07. Gently
08. Left Behind
09. The Shape
10. I Am Hated
11. Skin Ticket
12. New Abortion
13. Metabolic
14. Iowa
——————————————————
2002 – Disasterpieces
01. People = Shit
02. Liberate
03. Left Behind
04. Eeyore
05. Disasterpiece
06. Purity
07. Gently
08. Eyeless
09. My Plague
10. New Abortion
11. The Heretic Anthem
12. Spit It Out
13. Wait And Bleed
14. (Sic)
15. Surfacing
——————————————————
2004 – Vol.3(The Subliminal Verses)
01. Prelude 3.0
02. Blister Exists
03. Three Nil
04. Duality
05. Opium Of The People
06. Circle
07. Welcome
08. Vermilion
09. Pulse Of The Maggots
10. Before I Forget
11. Vermilion Pt.2
12. Nameless
13. Virus OF Life
14. Danger – Keep Away
——————————————————
2005 – Live 9.0 Disc 1
01. The Blister Exists
02. (Sic)
03. Disasterpiece
04. Before I Forget
05. Left Behind
06. Liberate
07. Vermilion
08. Pulse of the Maggots
09. Purity
10. Eyeless
11. Drum Solo
12. Eeyore
——————————————————
2005 – Live 9.0 Disc 2
01. Three Nil
02. The Nameless
03. Skin Ticket
04. Everything Ends
05. The Heredic Anthem
06. Iowa
07. Duality
08. Spit It Out
09. People = Shit
10. Get This
11. Wait And Bleed
12. Surfacing
——————————————————
2006 – Voliminal Inside The Nine
01. Duality
02. Vermilion
03. Vermilion Pt.2
04. Before I Forget
05. The Nameless
-Live
06. (sic)
07. The Blister Exists
08. Eyeless
09. Duality
10. Vermilion
11. The Heretic Anthem
12. Pulse Of The Maggots
13. Before I Forget
14. People = Shit
——————————————————
2008 – All Hope Is Gone
01. Execute
02.Gematria (The Killing Name)
03. Sulfur
04. Psychosocial
05. Dead Memories
06. Vendetta
07. Butcher´s Hook
08. Gehenna
09. This Cold Black
10. Wherein Lies Continue
11. Snuff
12. All Hope Is Gone
13. Child Of Burning Time (Bonus track )
14. Vermilion Pt 2 (Bloodstone Mix) (Bonus track )
15. Til We Die (Bonus track )
——————————————————
2009 – MTV World Stage
01. Intro
02. Surfacing
03. The Blister Exist
04. Dead Memories
05. Psychosocial
06. The Heretic Anthem
07. Spit It Out
08. Duality
09. People=Shit
10. (SIC)

Banda: Slipknot
Nome do Album: Discografia
Gênero: Nu Metal
Tamanho: 750Mb´s Tudo
Formato: mp3
Qualidade: 128 – 192 Kbps


Mate. Feed. Kill. Re Crows
Slipknot
Clan
Iowa
Disasterpieces
Vol.3(The Subliminal
Live 9.0 – Disc 1
Live 9.0 – Disc 2
Voliminal Inside The
All Hope Is Gone
MTV World Stage

Real Desktop Light 1.67 - Download.

Olhe para sua mesa de trabalho ou de seu computador... Ela está bagunçada? Com vários papéis espalhados, canetas de um lado ou CDs para outro? Esse cenário é comum, e você volta e meia precisa localizar seu material no meio dele. Agora imagine quando isso acontece com seu PC.
Além da mesa, um grande número de usuários possui a Área de trabalho do computador repleta de ícones e com uma bagunça semelhante à das mesas. Então, agora chegou o momento de você organizar seu desktop de uma maneira peculiar e muito fascinante.
O Real Desktop Light oferece uma aventura em um ambiente totalmente tridimensional para sua Área de trabalho, deixando-a como se fosse uma mesa de escritório. Você empilha os ícones como se fossem folhas de papel, faz com que um empurre o outro e organizá-os da maneira que preferir.
É deste jeito que seu desktop ficará!

Versão gratuita ou para testes?

Real Desktop Light é uma versão totalmente gratuita. Entretanto, foi desenvolvida para testes, garantindo que os usuários desfrutem de alguns recursos. Por esse motivo, nas configurações do programa, você não vai encontrar muitas opções disponíveis.
O papel de parede do desktop, por exemplo, não pode ser modificado, ficando somente com uma tonalidade azul. Opções de personalização de brilhos e contrastes também não estão disponíveis na versão Light.

Uma Lixeira poderosaBrinque e divirta-se com seus arquivos

Sem dúvida seu desktop nunca mais será o mesmo. Se você é uma pessoa organizada, com poucos ícones na Área de trabalho, faça um teste: copie e cole vários atalhos e comece a diversão com o programa.
Quem está acostumado com a famosa Lixeira do Windows vai encontrar uma que mais parece um copo de 700 mL de refrigerante, podendo apagar todos os ícones necessários.

Faça um Strike com os ícones

Em um ambiente 3D, tudo fica mais real: com o Real Desktop Light você tem a chance de empilhar todos os seus ícones. Para isso, basta selecionar um ícone e clicar com os dois botões do mouse sobre ele.
Depois levante, arraste e solte-o no local que preferir. E para deixar a brincadeira mais divertida, você pode derrubar todos eles. Para tanto, selecione outro atalho de programa ou aplicativo e arraste-o até a pilha de ícones, espalhando-os e fazendo uma bagunça saudável em sua Área de trabalho.
Ao fazer uma colisão entre os ícones, pode-se ouvir um som como se fossem garrafas de vidro se batendo, proporcionando um ambiente (como o nome já sugere) real. Mais do que divertido, esse recurso de empilhar os ícones torna-se muito útil para separar os atalhos por categorias, por exemplo, deixando todos os jogos de um lado, os arquivos DOC de outro e assim por diante.
Empilhando os ícones
Para ficar mais personalizado (ou bagunçado!), é possível girar cada um dos ícones como se fossem imagens, posicionando-os da maneira que preferir. Ainda, os famosos Ctrl+C e Ctrl+V funcionam perfeitamente nesse ambiente 3D. Dê uma cara nova para sua Área de trabalho e divirta-se enquanto trabalha com seus documentos.

quarta-feira, 18 de maio de 2011

Seleção: notificadores para agilizar sua vida no Windows.

Um fato comum no cotidiano de qualquer usuário é o acesso em vão a determinados sites, pois nenhum deles apresentou qualquer alteração desde sua última visita. Seja serviço de email, rede social ou programa do Windows, qualquer notificação é bem-vinda quando você não deseja perder tempo procurando novidades. Nesta seleção, há vários programas, serviços e extensões para você nunca mais precisar abrir um site sem que tenha sido alterado.

Growl for Windows

Este programa oferece aos usuários do Windows uma função que antes era exclusiva do Mac: o sistema de notificações do Growl. Nele, os programas registrados exibem mensagens em diversas situações, dependendo de sua função: conclusão de download, mudança na faixa de áudio executada, atualizações de feeds, entre outras funções.

Como o Growl for Windows não é tão famoso quanto a versão do Mac, são poucos os programas em sua lista. Contudo, ela apresenta os principais softwares do mercado e é atualizada semanalmente – também é possível pedir ao desenvolvedor para incluir um programa específico.

Gmail Growl

Gostou do sistema de notificações para programas do Growl for Windows? Então talvez você também se interesse pelo Gmail Growl, pois as mensagens exibidas são praticamente as mesmas – com a diferença de elas apresentarem apenas conteúdo relacionado aos emails recebidos pelo Gmail.

O bom do programa é que ele não apenas mostra quando você recebe novas mensagens, mas também exibe suas pré-visualizações – dessa forma, você sabe quem enviou o email e qual o assunto antes de abrir o navegador para lê-lo.

Dream Scroller

Para não se esquecer de compromissos, o ideal é sempre ter algo que sirva como lembrete. Com o Dream Scroller, é possível gerenciar recados que ficam girando em sua Área de trabalho até você decidir removê-los. Portanto, este programa é um “notificador de eventos”, pois avisa você sobre tarefas a serem concluídas.

TweetDeck

Fanáticos pelo Twitter seguem centenas de pessoas e sempre têm algo novo para compartilhar com seus seguidores. Se você é alguém assim e precisa de agilidade no gerenciamento de seus tweets (seja para enviá-los ou recebê-los), o TweetDeck é uma ferramenta obrigatória: ele exibe novas mensagens assim que elas são enviadas e permite a navegação completa pelo microblog sem a necessidade de tê-lo aberto no navegador.
TweetDeck

FlipToast

Você não vive sem o TweetDeck e sente falta de um programa com funcionalidade similar, porém com suporte ao Facebook? Pois o FlipToast é a ferramenta que você procura: ele permite o recebimento de notificações instantâneas da rede social, assim como o envio de mensagens e fotos – sem a necessidade de acessá-la pelo navegador.

SiteUp

Ultimamente não costuma ser algo frequente encontrar sites grandes fora do ar, todavia, muitas páginas de empresas pequenas ou de desenvolvedores de jogos apresentam momentos de indisponibilidade. A função do SiteUp é verificar os endereços que você desejar e exibir uma mensagem quando eles estiverem online novamente – fazendo você economizar, pelo menos, dez segundos de ansiedade enquanto a página não carrega.

InBox2 Desktop

Para minimizar o número de programas instalados no computador e, consequentemente, deixá-lo um pouco mais rápido, uma opção é escolher somente aqueles com suporte a mais de uma das possibilidades listadas neste artigo. O InBox2 Desktop é assim: exibe notificações do Twitter e do Gmail em um visual muito bacana, permitindo que você envie mensagens nos dois serviços, sem acessar seus sites para nada.

Orkut Cute

Na mesma linha do programa anterior, o Orkut Cute também apresenta suporte a mais de um serviço, porém requer o download de outro software para torná-lo funcional. Contudo, mesmo sem baixá-lo, ainda é possível acessar o Orkut por meio dele.

Por ser em português, você não deve ter muitas dificuldades para descobrir como operar adequadamente o programa. Sua interface é um pouco bagunçada, fazendo com que sua navegação não seja exatamente intuitiva. Apesar disso, ele garante o envio de recados sem a necessidade de abrir o navegador – o mesmo não pode ser dito a respeito das demais funções.

Google Reader Notifier

Quem acompanha sites apenas por meio de feeds RSS do Google Reader pode achar interessante o programa Google Reader Notifier: ele verifica novidades no serviço a cada cinco minutos e exibe uma mensagem alertando quantos itens ainda não foram lidos.

Entretanto, apesar de possibilitar que notificações sejam exibidas apenas quando grupos específicos recebam atualizações, o Google Reader Notifier não apresenta qualquer interface de leitura das notícias – ou seja, ele apenas alerta o usuário sobre novidades e usa o navegador para abrir o serviço.

Workrave

No seu trabalho não há um profissional da Educação Física responsável por fazer os funcionários da empresa realizarem exercícios de ginástica laboral? Então instale o Workrave e controle você mesmo suas pausas de trabalho!

Com ele, é possível saber quando você deve parar de digitar por alguns segundos para não sofrer lesões devido ao esforço repetitivo (LER), olhar para longe do monitor para descansar os olhos, alongar braços e pernas, entre outros avisos. Além disso, mesmo que você não saiba como realizar os exercícios, o Workrave exibe diagramas detalhados, permitindo sua correta execução.

8 coisas que tornam um site irritante.

Ter um site ou blog, hoje em dia, já não é mais privilégio de poucos. Com centenas de ferramentas de hospedagem e construção disponíveis, gerenciar um site ficou muito mais fácil. Além de pensar no conteúdo, é possível mudar o layout, acrescentar ferramentas e transformar as páginas em verdadeiras centrais de entretenimento.
Porém, o que muitos não percebem é que, ao entupi-lo com ferramentas e funcionalidades diversas, sem muita relação com o conteúdo, seu site pode acabar sendo visto como um péssimo exemplo do que existe de mais irritante na web. Listamos alguns dos aspectos mais desagradáveis que uma página pode ter. Impossível não odiar a maioria deles.

Rádios online automáticas

Provavelmente ninguém está tão interessado assim na música que toca no seu blog
Imagine a seguinte situação: você está ouvindo música clássica tranquilamente no seu PC quando, ao clicar em um link e abrir um site, seu fone de ouvido é invadido por um pagode ou forró. As rádios online automáticas, vinculadas a blogs ou sites, são um verdadeiro tormento para muitos usuários.
Embora alguns proprietários de blogs tenham a intenção de oferecer uma ferramenta complementar para o usuário, é pouco provável que quem acessa queira, de fato, ouvir o mesmo estilo musical disponível em um site não relacionado ao assunto. Além disso, alguns blogs “escondem” as opções do player em pontos distantes da página, obrigando o usuário a fechar o site ou perder um bom tempo procurando.

Anúncios em excesso

(Fonte da imagem: JáTáxi / Reprodução)
É natural que um site precise ter muitos anúncios. Afinal, para vários deles, essa é a principal fonte de renda. Entretanto, bom senso na hora montar um layout e dispor os banners publicitários é fundamental. Alguns sites, infelizmente, não conseguem fazer uma distinção clara do que é conteúdo e do que é propaganda.
O resultado é um amontoado de banners e links patrocinados em meio aos textos, que confunde e dificulta a leitura de qualquer postagem. O excesso de poluição visual, com dúzias de anúncios piscando no canto da tela, é outro ponto negativo, que distrai a leitura e torna o carregamento de páginas mais lento.

Links ocultos

(Fonte da imagem: Esquema Ouro)
Não há nada mais frustrante do que entrar em um site para fazer um download e não conseguir sequer encontrar um link. Problemas como esse, infelizmente, são muito comuns. Muitos sites ganham dinheiro quando o usuário clica em anúncios de contexto e, para potencializar essa possibilidade, acabam optando pela alternativa errada de confundir o usuário.
Assim, links de download são substituídos por links patrocinados e aquilo que o usuário realmente deseja acaba ficando em segundo plano. Mesmo depois de muita procura, em alguns casos, você vai constatar que a página está ali apenas para indexação no Google, sem disponibilizar nenhum link útil para o visitante.

Obrigatoriedade de cadastro

Você encontrou uma manchete que chamou a sua atenção, mas ao clicar no link descobre que é preciso fazer uma cadastro para poder lê-la. Falta de agilidade e formulários obrigatórios de cadastro não combinam com a internet. Mesmo ao optar por fazer o cadastro, o usuário acaba sendo direcionado para outras páginas e perde o link original da notícia.
Além disso, fazer com que o usuário se cadastre em vários sites só aumenta a quantidade de logins e senhas necessárias para serem memorizadas. Um ponto positivo é permitir a possibilidade de login a partir de uma rede social, como o Facebook ou o Twitter.

Popups

(Fonte da imagem: Mr. Bottles)
Como mencionamos acima, anúncios são a principal fonte de renda de um site. Contudo, jogá-los agressivamente diante dos olhos dos usuários tem o efeito inverso, evitando que a pessoa clique ou simpatize com a propaganda. Nesse quesito, os popups são campeões de incômodo, obrigando o usuário a clicar para fechá-los ou esperar o final de uma animação.
Nem sempre o botão de fechar está claro ou disponível. Em alguns casos, é preciso realmente esperar a exibição do anúncio. Ao tentar fechá-lo, são comuns os cliques acidentais, que abrem novas páginas e abas ou ainda tiram o usuário do link que ele realmente tinha interesse em analisar.

Conteúdo copiado

Seja original. Ninguém gosta de ler um jornal com notícias de vários dias atrás. Na web não é diferente. Apenas copiar conteúdo de grandes portais não leva ninguém a lugar nenhum. Em alguns casos, quando o autor não identifica a fonte original do texto, o problema é ainda pior e muitos usuários são levados a acreditar que, de fato, a informação surgiu ali.
Para quem pesquisa assuntos específicos, encontrar postagens repetidas à exaustão nos buscadores já é uma tarefa rotineira. Na dúvida, a melhor solução é sempre optar pelos links dos sites que têm maior credibilidade. É a garantia de que você lerá a notícia na íntegra e com o maior número possível de detalhes.

Integração com dezenas de redes sociais

Integrar um site com redes sociais é fundamental. Graças a elas, é possível ampliar as possibilidades de visualização de conteúdo e garantir novos visitantes. Contudo, é preciso ficar atento e observar um limite de bom senso. Alguns blogs oferecem integração com dezenas de redes sociais, o que acaba tornando confusa a vida de quem utiliza apenas as principais.
Leve em consideração a seguinte máxima, adotada pela Apple: “menos é mais”. Escolha apenas aquelas redes sociais que realmente são significativas para você. Disponibilizar integração com mais de cinco delas já é um exagero que mais confunde em vez de ajudar.

Espelhamentos em links de downloads

(Fonte da imagem: VamoLá)
Você já deve ter tentado baixar um determinado conteúdo em algum site e, quando clicou no link de download, viu que, em vez de baixar alguma coisa, foi redirecionado para outro lugar. Sites com links espelhados, com abertura de janelas secundárias ou que obriguem o usuário a cadastrar um número de celular são comuns.
A solução, evidentemente, não agrada a ninguém. Muitos usuários desistem no meio do caminho e outros, que optam pelo cadastro, diversas vezes acabam ficando sem o link de download. E não há nada mais irritante do que ter um experiência de usuário frustrada. É provável que essa seja a sua primeira e última visita no site em questão.
.....
Que outros problemas o deixam irritado ao navegar pela internet? Quais são os aspectos que mais lhe desagradam quando você acessa um site? Participe deixando a sua opinião nos comentários.

Site afirma que iPad 2 chega ao Brasil no final de maio.

AmpliariPad 2 deve ser lançado no Brasil no dia 27 deste mês. (Fonte da imagem: Reprodução / Site oficial)
O Blog do iPhone, página brasileira mantida por entusiastas dos produtos da Apple, informou ontem que suas fontes apontaram as primeiras horas do dia 27 de maio de 2011 como a data de início das vendas do iPad 2 no Brasil.
Segundo a postagem no blog, os rumores dão conta de que as lojas responsáveis pela venda já se preparam para o aporte em terras tupiniquins da nova versão do tablet. Como não há informações oficiais, ainda não se sabe qual o preço de venda dos aparelhos. A expectativa é de que sejam bem salgados, seguindo a linha do que foi visto com o lançamento da primeira versão do iPad no Brasil.
Há uma Medida Provisória que deve sair em breve para classificar os tablets na mesma linha fiscal de notebooks, o que causaria redução nos impostos cobrados sobre os aparelhos do gênero. Contudo, a redução só vale para produtos fabricados no Brasil, o que ainda não ocorre com nenhum equipamento da Apple.

Curitiba fará parte do Google Street View

Créditos: Daniel Castellano/Gazeta do Povo (Fonte da imagem: Reprodução/Gazeta do Povo)
A Google já está circulando pelas ruas de Curitiba com os veículos do Street View. A informação é do jornal Gazeta do Povo, o qual obteve hoje uma imagem de um dos Chevrolet Captiva que circulam pelo centro da capital paranaense capturando fotos para digitalizar a cidade em 360º.
Segundo a informação, a Google começou a fotografar Curitiba nesta semana, mas não deu detalhes sobre a previsão para o término das capturas. Ao que tudo indica, as imagens devem ser inseridas no Street View aos poucos, porém não há informações sobre uma data específica para que todas as fotos estejam disponíveis.

terça-feira, 17 de maio de 2011

Novas imagens do Office 15 vazam na internet.

Novidades na nova versão do Microsoft Office (Fonte da imagem: windows8italia)
O desenvolvimento da nova versão do Microsoft Office está apenas começando, mas novidades, especulações e claro, imagens, já estão aparecendo na Web. Alguns sites internacionais vazaram recentemente novas imagens do que pode ser o Office 15, que contaria inclusive com um novo aplicativo para gerenciamento de conteúdo pessoal.
As imagens são de diferentes builds (versões internas de desenvolvimento) e já mostram novidades na aparência de alguns aplicativos como o Word, PowerPoint e Visio, além do abandono da transparência do Aero e a utilização da interface Metro, já conhecida no Windows Phone 7.
A interface Metro pode substituir a interface Aero (Fonte da imagem: windows8italia )
Outra novidade é que a suíte de aplicativos pode ganhar um novo programa chamado Moorea. As suas funções não estão bem claras ainda, mas tudo indica que se trata de um gerenciador de conteúdo pessoal, no qual seria possível agregar todas as informações do usuário.
O slogan visto na imagem do novo aplicativo diz “Everything you need in one place” (“Tudo o que você precisa em um único lugar”) e pode ser um indicativo nesse sentido. As imagens ainda são vagas, já que não existe nada sobre a interface principal do Moorea, mas é uma ótima surpresa saber que a Microsoft pode estar trabalhando em algo completamente novo.
Microsoft Moorea, possível novidade do Office 15 (Fonte da imagem: Reprodução)
Contudo, apesar de já existirem possíveis imagens da nova versão da suíte de aplicativos coorporativos da Microsoft, a data do lançamento do Office 15 ainda está distante e é provável que só vejamos uma versão final dele no final de 2013 ou início de 2014. Veja mais imagens na galeria a seguir:

Como instalar Mac OS X em um pc comum

11 coisas que você não sabia sobre o Google

(Fonte da imagem: Google)
Toda empresa que se torna líder em sua área de atuação possui no mínimo uma história interessante relacionada aos seus bastidores. Com a gigante das buscas Google não poderia ser diferente, já que se trata de uma companhia conhecida pela inovação constante e pelos métodos de trabalho que fogem ao tradicional.
Neste artigo, reunimos algumas curiosidades pouco divulgadas sobre a empresa, que incluem informações relacionadas à sua construção, filosofia de negócio e relacionamento com funcionários. Confira abaixo a lista, e não deixe de postar sua opinião (e outras curiosidades) em nossa seção de comentários.

Não seja mau

Esse é o lema não oficial da companhia, que figura em destaque no código de conduta que todos os funcionários devem seguir. Além de servir como um lembrete de que a empresa tem um compromisso em seguir a lei de diferentes países, a frase serve como uma forma de estimular o desenvolvimento de produtos eficientes, e que tenham como principal foco o conforto de cada usuário.

Bill Gates considerou a compra da companhia uma má ideia

Em 2002, o então CEO da Microsoft teve a oportunidade de adquirir a Google. Porém, Bill Gates considerou o preço cobrado, US$ 2 bilhões, muito caro para uma companhia que não apresentava nenhum tipo de receita. O tempo provou que, caso Gates tivesse investido na ideia, teria achado o investimento uma pechincha.

Dinheiro para mulheres bonitas

Embora em 2005 o YouTube ainda não fosse propriedade da Google, é difícil desassociar as duas empresas atualmente. Parte do sucesso do site de vídeos, ao menos em sua fase inicial, pode ser atribuída aos estímulos que seus criadores davam para as mulheres consideradas bonitas que postassem contribuições.
(Fonte da imagem: YouTube)
A cada 10 vídeos produzidos, cada uma das moças recebia a quantia de US$100. Não se sabe se isso foi fundamental para transformar o site em um verdadeiro fenômeno de audiência, mas medidas do tipo mostram o quanto seus criadores estavam dispostos a torná-lo um sucesso.

Obsessão por notas escolares

Os fundadores do Google, Larry Page e Sergey Bin, são obcecados pelas notas que seus funcionários tiraram nos SATs, espécie de vestibular realizado para determinar quem entra nas universidades norte-americanas. Diversos empregados relataram que a resposta a essa pergunta foi essencial para que conseguissem as vagas para as quais foram entrevistados.
A empresa acredita que essas notas são relevantes para determinar a esperteza de seus funcionários e, consequentemente, sua capacidade de trabalhar e desenvolver novas invenções. Daí toda a importância dada a esse critério durante as entrevistas de emprego.

Somente 20% dos funcionários ainda usam Windows

(Fonte da imagem: Microsoft)Durante a sessão de perguntas e respostas realizada após o keynote do mais recente Google I/O, o cofundador da companhia, Sergey Brin, afirmou que somente cerca de 20% das máquinas usadas pelos desenvolvedores da companhia possuem o sistema operacional Windows.
 A notícia mostra que a companhia vai contra as tendências de mercado corporativo, que em sua maioria ainda é dominado por sistemas da Microsoft. Porém, com o desenvolvimento cada vez mais rápido do Chrome OS, não é de se espantar que a companhia esteja aos poucos deixando de usar os produtos concorrentes.
Segundo Brin, a expectativa é que daqui há cerca de um ano, somente uma parcela pequena de funcionários ainda utilize sistemas de outras companhias para trabalhar. A expectativa é que os Chromebooks desenvolvidos pela própria empresa se tornem a ferramenta de trabalho preferencial para o desenvolvimento de novos produtos.

Proteção contra terremotos

Para garantir a proteção dos funcionários em caso de terremotos e outros desastres naturais, a Google disponibiliza uma mochila repleta de mantimentos para cada um deles. Dessa forma, espera assegurar a sobrevivência e o conforto de todos caso seja preciso esperar algum tempo até que as equipes de resgate consigam chegar ao local de trabalho.

US$ 72 milhões gastos em comida

Esse é o valor gasto anualmente pela companhia para alimentar todos os funcionários espalhados pelo planeta – em média, cada empregado US$ 7530 custa por ano para a empresa neste quesito. Os detalhes variam conforme o local do mundo em que a pessoa atua, mas em todos eles a empresa mantém a filosofia de deixar seus empregados bem alimentados.
(Fonte da imagem: Flickr de Balazs H)
No Googleplex, sede principal da empresa na Califórnia, cada funcionário tem direito a duas refeições gratuitas por dia em uma das 11 cafeterias espalhadas pelo complexo. Além das diversas opções de pratos oferecidos nestes locais, a empresa também dispõe de diversas lanchonetes menores em que diversos lanches gratuitos estão disponíveis.

Ajuda para todos os aspectos da vida

Além de cuidar da alimentação dos funcionários, a Google também dispõe de serviços variados que incluem cortes de cabelo gratuitos, aulas de línguas estrangeiras, creches e médicos localizados no próprio local de trabalho. Quem possui um carro pode até mesmo usar a estrutura da empresa para lavá-lo gratuitamente e realizar trocas de óleo.
A lista de benefícios oferecidos é bastante variada, e inclui academias, massagistas profissionais e até mesmo uma lavanderia para as roupas dos funcionários. Como bônus, funcionários que moram sozinhos e possuem cachorros podem levar os animais até o trabalho para que eles não se sintam solitários em casa.

“Estou com sorte” traz prejuízos para a companhia

A cada ano, o recurso “Estou com sorte” é responsável por perdas na casa dos US$ 110 milhões para a Google. Como o usuário é redirecionado para um único site após clicar no botão, deixa de visualizar os anúncios publicados na página de resultados do site, resultando em uma perda de receitas para a companhia.

Segundo Marissa Mayer, uma das executivas da companhia, a intenção do recurso é lembrar ao usuário de que o serviço é feito por pessoas como ele. Além disso, a Google acredita que, ao fornecer resultados imediatos para o que cada um procura, ela fortalece sua imagem como uma empresa que atua de forma diferente da concorrência e que não tem o lucro como único objetivo.

Primeiro servidor foi construído com LEGO

A primeira máquina usada para armazenar os dados do que viria a se tornar o Google, que em 1996 ainda era chamado BackRub, era parcialmente construída com peças de LEGO. O computador, que possuía um HD de somente 40GB, foi preservado e é exibido como uma peça de museu pela Universidade de Stanford.
(Fonte da imagem: Laboratório de informática da Universidade de Stanford)
Segundo as lendas, as pecinhas de LEGO foram a melhor forma encontrada pelos desenvolvedores do projeto para conseguir armazenar 10 discos rígidos de 4GB cada. Afinal, se trata de um material relativamente barato e que pode ser expandido facilmente conforme a necessidade do usuário.

A Google está de olho em seus emails

(Fonte da imagem: GMail)Apesar da boa imagem que a Google conserva, nem todas as suas ações são bem vistas pelo público em geral. Usuários do GMail, em especial, são alvo de um sistema que, para muitos, constitui uma violação de privacidade.
Todas as mensagens enviadas e recebidas são analisadas por um processo chamado “extração de conteúdo”, que detecta palavras-chave e as envia para anunciantes. O resultado são as propagandas exibidas nas páginas do serviço, bastante eficientes em “adivinhar” os interesses do usuário.
Essa não é a primeira atitude de caráter duvidoso que rende críticas à companhia, conhecida por reforçar as leis locais mesmo quando elas vão de encontro às manifestações populares. A maior prova disso é a China, na qual a Google é conhecida por colaborar com a censura imposta pelo governo e ocultar resultados que levem a páginas com conteúdos considerados subversivos.

quarta-feira, 19 de janeiro de 2011

C/C++; biblioteca stdio

C/C++; biblioteca stdio
1. A biblioteca stdio engloba o conjunto de funções que são normalmente usadas na linguagem C para
I/O. Podem-se usar, praticamente da mesma forma, em C, C++ e, de forma muito semelhante, na
generalidade dos compiladores e variantes do Unix.
Para incluir as declarações associadas à biblioteca inclui-se o ficheiro stdio.h
#include
2. A função comum de escrita no ecrã é o printf que tem a seguinte forma geral:
printf( formato, argumentos...)
O formato é na realidade a mensagem que vai ser escrita no ecrã quando a função for chamada.
Exemplo: O seguinte código permite escrever no ecrã a mensagem Hello World
(terminando com uma mudança de linha, provocada pela escrita do caracter \n).
#include
main()
{
printf ("Hello World\n");
}
Exemplo: qual o efeito dos seguintes printf ?
printf ("Hello\nWorld\n");
printf ("Hello \n\n World\n");
printf ("\nHello\n World");
3. Na realidade, a maior parte das vezes a função será usada para escrever no ecrã valores das variáveis
do programa. Para escrever o valor de uma variável com o printf é preciso conjugar duas coisas:
- Assinalar essa intenção na mensagem (primeiro argumento)
- Veicular a variável como argumento adicional
Por exemplo:
int i = 10;
printf( "Aqui vai aparecer o valor de i que é %d e depois segue\n", i );
Neste caso o printf tem dois argumentos. O que vai ser escrito é (sempre!) o primeiro argumento.
Acontece que ao, escrever o primeiro argumento, se encontrar uma sequência especial como é o caso de
%d
Substitui essa sequência pelo valor da variável indicada no 2º argumento. Resultado, aparece a
mensagem:
Aqui vai aparecer o valor de i que é 10 e depois segue
4. O mesmo esquema aplica-se para mais que uma variável: as sequências especiais inscritas na
mensagem são substituídas, por ordem, pelas variáveis indicadas nos argumentos adicionais do printf.
Exemplo:
int i = 10, k = 35
printf( "Uma valor é %d e o outro é %d\n", i, k );
ISCTE – DCTI Sistemas Operativos – C/C++; biblioteca stdio Pág. 2
Ou seja, é preciso que o número de sequências especiais inscritas na mensagem seja igual ao número
de argumentos que são dados ao printf além do primeiro.
5. Na realidade os argumentos não precisam de ser variáveis simples; pode, ser, como em geral na
linguagem C/C++ expressões. Por exemplo:
int i = 10, k = 35
printf( "%d+%d=%d", i, k, i+k );
6. As sequências especiais, ditas sequências de formatação, indicam o tipo da variável. Se a sequência
de formatação for %d, é suposto que a variável correspondente seja int. Da mesma forma verificam-se
as seguintes correspondências:
%d - int
%ld - long
%c - caracter
%s - string (array de caracteres)
%f - float
%lf - double (float "longo")
...
Exemplo:
int i = 79;
float f = 10.5;
string *str = "Hello";
printf ("<%d><%f><%s>\n", i, f, str);
printf ("<%c><%d>\n", i, i );
printf ("<%f><%d>\n", f, (int) f);
printf ("<%c><%d>\n", str[0], str[0]);
7. É claro que, se as sequências de formatação não estiverem de acordo com os tipos das variáveis
correspondentes, podem ser escritos os maiores disparates.
Por exemplo:
int i = 79;
float f = 10.5;
printf ("<%d><%f>\n", f, i);
Ou seja, a sequências de formatação inscritas na mensagem e os correspondentes argumentos do
printf, devem concordar quer em número quer em género.
8. As sequências de formatação podem ser enriquecidas com elementos que, justamente, servem para
controlar a forma como os valores das variáveis são escritos no ecrã (ou seja, formatar).
Por exemplo:
%3d escreve o valor do número em, pelo menos, 3 posições.
%16.2f escreve um float com 16 posições, 2 para decimais;
%10s escreve uma string em 10 posições;
Exercício: faça um programa que escreva os números de 1 a 100, 10 em cada linha, alinhados à direita
em cada coluna.
9. Nada disto é segredo de estado., pelo contrário. No UNix as funções standard do C são directamente
documentadas. Se quiser saber mais pormenores sobre esta outras funções pode fazer o comando:
man 3 printf
10. O printf é na realidade uma versão específica de uma função mais geral fprintf. O fprintf tem a
seguinte forma geral:
fprintf ( canal , formato, argumentos...)
ISCTE – DCTI Sistemas Operativos – C/C++; biblioteca stdio Pág. 3
A diferença para o printf é apenas o primeiro argumento que indica o canal de escrita. No caso do
printf o canal de escrita é omitido: é, por construção, o canal standard de saída do programa
(normalmente o ecrã). Este canal standard de saída é descrito pela variável stdout (declarada por
inclusão do stdio.h) que pode também ser usada no fprintf. Ou seja, o printf
printf ( formato, argumentos...)
é o mesmo que
fprintf(stdout, formato, argumentos...)
10. A função de leitura correspondente ao printf é o scanf, que tem uma estrutura de argumentos
parecida:
scanf ( argumentos, variáveis...)
O primeiro argumento indica o que se pretende ler, através de sequências de formatação parecidas com
o printf. Os restantes argumentos indicam o endereço das variáveis que vão receber os valores lidos.
11. Um exemplo típico é a leitura de um número. Exemplo:
main()
{
int n;
printf ("Diga um número: ");
scanf ("%d", &n );
printf ("O número seguinte é: %d \n", i);
}
O primeiro scanf indica que se está à espera de ler um número inteiro. O segundo argumento denota
que o número inteiro lido deve ser colocado na variável n. Para isso é indicado como argumento o
endereço da variável n (um pointer para a variável n).
O comportamento do scanf é o seguinte: ultrapassa os separadores (espaços, mudanças de linha), lê
todos os caracteres que possam constituir um número (ou seja, os algarismos) e termina no primeiro que
não seja.
Exemplo, experimente o programa anterior com as seguintes entradas:
12 seguido de enter1
12xxx
123456789
123
x123
Experimente ainda mudar de linha antes de dar o número.
12. O scanf não garante que a entrada seja conforme ao que se espera (ou seja, não faz validações !).
Por exemplo, na situação anterior a entrada x123 faz com que, na realidade, não seja lido qualquer
número.
13. Além do %d aplicam-se as sequências semelhantes ao printf, sendo as mais comuns:
%s palavra
%c um caracter
%f um número decimal
Note que o %s lê apenas uma palavra (ou seja, termina no primeiro espaço ou mudança de linha
encontrado). Por exemplo:
main()
1 tem, seja com for, que terminar a entrada com enter; antes disso os caracteres escritos ficam apenas no
buffer de entrada - não chegam ao programa.
ISCTE – DCTI Sistemas Operativos – C/C++; biblioteca stdio Pág. 4
{
int n;
printf ("Diga o seu nome completo: ");
scanf ("%s", s );
printf ("Disse \n", i);
}
Note ainda que, neste caso, o s é dado sem &. É normal: trata-se de um array de caracteres; o s é ele
próprio um endereço (o do primeiro elemento do array).
14. Raramente se usa o scanf com sequências de formatação mais elaboradas que as anteriores. Mas o
scanf permite uma formatação mais geral perecida (numa óptica de leitura) com a do scanf. A
formatação do scanf indica o padrão que é suposto obedecer a sequência de caracteres de entrada: a
leitura só é bem sucedida se a entrada obedecer a esse padrão.
A indicação de um carácter comum na sequência de formatação indica que é suposto a entrada veicular
esse mesmo carácter.
Exemplo: experimente o seguinte programa e indique uma sequência de entrada que permita atribuir um
número à variável n.
main()
{
int n;
printf ("Diga um número: ");
scanf ("XXX%d", &n );
printf ("O número seguinte é: %d \n", i);
}
Pode também ser usado um repetidor. Exemplo: experimente o seguinte programa
main()
{
int n;
char s[100];
printf ("Diga um número: ");
scanf ("%3c%d", s, &n );
printf ("O número seguinte é: %d \n", i);
}
e indique uma sequência de entrada que permita atribuir um número à variável n.
O símbolo * permite ultrapassar caracteres (isto é, ler mas descartar).
Exemplo: experimente o seguinte programa
main()
{
int n;
printf ("Diga um número: ");
scanf ("%*3c%d", &n );
printf ("O número seguinte é: %d \n", i);
}
15. O exemplo do printf, o scanf é uma versão da função mais geral fscanf. O scanf lê de uma
canal standard de entrada (normalmente o teclado) descrito pela variável stdin. Ou seja:
fscanf ( formato, variáveis...)
é o mesmo que
fscanf ( stdin, formato, variáveis...)
16. Além do scanf à outras funções de leitura tanto ou mais utilizadas. Uma delas é o
ISCTE – DCTI Sistemas Operativos – C/C++; biblioteca stdio Pág. 5
getchar()
ou
fgetc(stdin)
que lê e devolve um caracter.
Exemplo:
#include
main()
{
printf ("Carregue em ENTER para continuar: ");
getchar();
}
O caracter lido é devolvido pela função. Exemplo:
#include
main()
{
int c;
printf ("Carregue em ENTER para continuar: ");
c=getchar();
if ( c != '\n' )
printf ("Era ENTER não era %c\n", c);
}
17. Considere o seguinte exemplo:
#include
main()
{
int c;
while ( getchar() != EOF )
;
}
Este lê todos os caracteres da entrada até ao "fim do ficheiro" (interactivamente o fim de ficheiro pode ser
dado com CTRL-D). Neste caso o fim de ficheiro é sinalizado pela própria função getchar() que devolve a
constante EOF (definida em stdio.h) nessas circunstâncias.
O mesmo efeito se pode obter através da função feof:
#include
main()
{
int c;
c = getchar();
while ( ! feof(stdin) )
{
c=getchar();
}
}
que devolve true (seja 1) quando se verificar o fim de ficheiro, neste caso no stdin.
18. Exemplo: o seguinte exemplo implemente um cat rudimentar
#include
main()
{
int c;
c = getchar();
while ( ! feof(stdin) )
{
ISCTE – DCTI Sistemas Operativos – C/C++; biblioteca stdio Pág. 6
putchar(c);
c=getchar();
}
}
Use este programa para fazer um comando que permita:
i) ver o conteúdo do ficheiro /etc/passwd
ii) criar, no seu directório de trabalho, um ficheiro com algumas palavras
iii) copiar o ficheiro /etc/passwd para o seu directório de trabalho;
19. As várias funções de leitura podem ser misturadas. Seja como for, relativamente à leitura, funciona
sempre a seguinte lógica: a entrada é uma sequência de caracteres, que têm que ser consumidos por
ordem; assim, cada operação de leitura consuma 0 ou mais caracteres; a próxima operação recomeça no
carácter seguinte (o primeiro carácter que a operação anterior não consumiu).
Exemplo, considere o seguinte programa ao qual se dá como entrada: 12 (seguido de enter).
main()
{
int n, c;
printf ("Diga um número: ");
scanf ("%d", &n );
printf ("Disse %d\n", &n);
printf ("Carregue em ENTER");
getchar();
}
Contrariamente ao que a as mensagens sugeriam, após a entrada do número o programa não fica à
espera. A leitura do número pelo scanf consome o 12 mas não o enter: logo o getchar não tem que
esperar por um novo carácter: prossegue imediatamente lendo o enter.
20. Outra função importante de leitura é a função gets() ou fgets(). A variante gets tem a forma
gets(s)
Sendo s uma string (array de caracteres). A variante fgets tem a forma:
fgets(s, dimensao, stdion)
Sendo dimensão uma expressão que indica o número máximo de caracteres a ler.
A segunda forma é a mais adequada porque permite evitar a leitura de mais caracteres do que a
dimensão do array de destino permite. Por exemplo:
main()
{
int s[21];
printf ("Diga uma frase (máx 20 caracteres): ");
fgets(s, 21, stdin):
printf ("Disse %sd\n", s);
}
Note que, neste caso, a função lê uma linha completa, até ao ENTER (a menos que o limite seja
ultrapassado). É portanto a função adequada para ler strings que possam ter espaços no meio.