sexta-feira, 28 de dezembro de 2012

GNOME 3: Um Plano de Fundo para Vários Monitores

Já têm algum tempo que eu tenho de lidar com o GNOME 3 e uma das coisas que me irrita profundamente é a esparsa quantidade de configurações disponíveis para o usuário.

Uma dessas configurações que fazem falta é a de se configurar a exibição do plano de fundo em múltiplos monitores. No GNOME 3 você simplesmente não tem como fazer nada a não ser alterar o fundo, que fica duplicado em todos os monitores.

Isso era facilmente configurável no GNOME 2, já que você podia usar planos de fundos de tamanhos maiores. E no GNOME 3, apesar de sua parca configuração, também permite. Só que com um pouco mais de trabalho ...

Um Plano de Fundo para Vários os Monitores

sábado, 22 de dezembro de 2012

2012: Nós sobrevivemos!



  • Nenhum supervulcão entrou em erupção (Yellowstone, fica pra próxima tá)!
  • O LHC não criou um mini-buraco negro que destruiria a terra. E também não se descobriu a partícula de Higgs (ainda)!
  • O Armageddon não aconteceu. A Bíblia está errada (como sempre)! Os I-Chings e Hindus também!
  • Nenhuma super tempestade solar bombardeou a Terra e destruiu a atmosfera!
  • Os físicos também estavam errados! Nenhuma catástrofe de proporções mundiais aconteceu (Japão?).
  • Os polos magnéticos da Terra não se inverteram, causando o desaparecimento do campo magnético que protege a Terra da radiação ionizada do Sol!
  • O planeta Nibiru (conhecido como Planeta X, Marduk, 12° Planeta) não colidiu com a Terra! Sumérios, vocês erraram também!
  • Por fim, o Calendário Maia definitivamente acabou! E ainda estamos aqui!

Se você ver esta postagem, então nós sobrevivemos!



quinta-feira, 13 de dezembro de 2012

21/12/2012: O Fim do Mundo Explicado

21/12/2012 - Solstício de Verão/Inverno. Conclusão do b'ak'tun Maia. Chegada de uma nova era para a humanidade. Colisão com o planeta Nibiru. Alinhamento intergalático com o buraco negro no centro da galáxia.

Esses são os vários fenômenos marcados para acontecer nessa data. Como vocês podem perceber, estamos cheios de datas de fins do mundo. No entanto, o que é verdade e o que é mito nessa data tão falada nesses dias?

Fenôneno "Fim do Mundo" edição 2012.

O "apocalipse" está confirmado para acontecer exatamente às 11:11 UTC do dia 21/12/2012.

Como vocês sabem, 2012 é o ano que a Terra será destruída. Existem uma série de crenças escatológicas que concordam que um cataclisma irá acontecer através de uma série de eventos que culminarão na destruição do mundo no dia 21 de dezembro de 2012. Talvez já tenha começado. Veja, o Google saiu fora do ar duas vezes só esse mês. Mas, fora esse problema, existem vários outros que podemos citar. Abaixo, vou falar de cada um deles em separado. Espero que gostem desse post...

sexta-feira, 7 de dezembro de 2012

Ateísmo - Minha Opinião

Existem hoje, duas formas de ateísmo. Um ateísmo mais militante, defendido por Richard Dawkins e Christopher Hitchens, que procura nos convencer de que a ideia de um criador é absurda, e há um outro mais sutil, dos físicos, que, seguindo a tradição inaugurada por Laplace, sugerem que Deus é uma hipótese desnecessária.

Há algum tempo eu venho dizendo que o ateísmo vem beirando as raias da religião e muitas pessoas se sentem ofendidas com tal comparação, afinal, sua idéia é a de que não existe um criador para o mundo.

Eu muito concordo com essa filosofia, considero ela válida mas, o que faz eu chamar de religião são exatamente esse pessoal da primeira forma, e vou dizer porque...

quinta-feira, 29 de novembro de 2012

Programador Pedreiro

E hoje, mais um post do meu querido amigo Rondinelli Fortalesa, do blog Datrix!

Quando entrei pra faculdade, uns dez anos atrás, acreditava que a Matrix era real, que eu aprenderia como funciona o tal sistema neurointerativo e conseguiria me libertar dele.

Os meses se passaram, acabei me convencendo de que esse sistema era mais difícil de decifrar do que eu imaginava, então achei melhor me concentrar em estudar e torna-me um desenvolvedor.

Naquele tempo acreditava-se que ser um desenvolvedor era como ser um astronauta, desbravar códigos jamais escritos, solucionar problemas complexos e mudar o mundo com um sistema inovador que deixaria as pessoas perplexas e estupefatas, mas... não é bem assim pra maioria...


Existe uma grande ilusão para os desavisados no mundo da tecnologia, pois você não percebe o engano que cometeu até que seja tarde demais. Você pensa que vai desenvolver sistemas e que vai ser divertido criar as coisas, só que não é bem assim. Existe uma empolgação de vez em quando, só que os sistemas comerciais precisam muitas vezes das mesmas coisas sempre, tudo é sempre muito parecido e quando você se dá conta virou um programador pedreiro.

quarta-feira, 21 de novembro de 2012

Black Friday

Estamos chegando em mais um período festivo e consumista em nossas vidas modernas. O período de festas de fim de ano começa e os amigos já organizam festas e amigos-secretos. E claro, as empresas não poderiam deixar passar esse período. Mas, você sabe o que é o Black Friday?

Black Friday é uma data recente na história americana (e ainda mais recente aqui no Brasil), onde as lojas oferecem promoções generosas após o dia de ação de graças, numa sexta-feira DUH. Ela acontece sempre na sexta-feira depois do feriado de Thanksgiving, que por sua vez acontece sempre na terceira quinta-feira do mês de novembro.

Apesar de uma data recente, esse dia têm uma longa história dentro do século XX, mas podemos resumir ao fato de que nesse dia as lojas dão o dia de folga para seus empregados, como forma de aumentar as vendas que já vinham ocorrendo no dia anterior. Desde 2005 é considerado o dia mais movimentado para compras do ano, superando até mesmo as compras de natal...

domingo, 18 de novembro de 2012

Python - Passagem de Parâmetros

Faz tempo que não falo algo de programação aqui no blog não é? Hoje o assunto vai ser algo interessante, que acredito que muita gente nunca se perguntou, e quem já precisou saber não soube responder a uma simples pergunta: Passagem de Parâmetros em Python é por Valor ou por referência? Você sabe? Sim? Não? Então continue a ler!

Um aspecto da programação em Python que engana aqueles programadores que estão vindo de linguagens como C e Java é a forma como argumentos são passados para funções. Em um nível mais fundamental desse problema, a confusão realmente está pela falta de entendimento sobre a forma como Python utiliza um modelo centrado em objetos e na forma que esses objetos são tratados em uma atribuição de variável. Quando você pergunta a um programador experiente em Python se a passagem de parâmetros das funções é por valor ou por referência, a resposta que ele lhe dará é: Nenhuma. Uma definição mais correta que podemos dar e que se aproxima levemente dessas duas formas é que argumentos em python podem ser passados por objetos ou por referência à objetos. Mas, o que significa isso na realidade?


Simples. Em Python, TUDO é objeto. Se você ler meu post sobre Metaclasses em Python cuidado, seu cérebro irá derreter entenderá o signficado disso. O que comumente chamamos de "variáveis" em Python são melhor definidos como "nomes". Da mesma forma, o processo de "atribuir" um valor à uma variável, em Python significa "dar um nome ao objeto". A Atribuição em Python é isso: ligar um nome a um objeto. E cada ligação têm um escopo definido, ou seja, sua visibilidade dentro dos blocos de código da aplicação python.

quinta-feira, 8 de novembro de 2012

Windows 8 - Primeiras Impressões

E aqui estamos, mais uma versão do Windows lançada e parece que a Microsoft está finalmente alcançando o terreno de sistemas mais modernos e completos, como o Mountain Lion da Apple e as diversas distribuições Linux que existem por aí.

Eu já adquiri a minha licença do Windows 8 Pro. E sim, é uma licença oficial, nada pirateado. Primeiro porque meu notebook já vinha originalmente com Windows 7, e segundo porque a licença de atualização estava barata, então resolvi experimentar.

O único uso que eu tenho para esse Windows no meu notebook é para jogar, então essa é uma ótima oportunidade de testar os jogos da Steam. Mas pelo menos algumas impressões eu já tive dessa instalação. Então vamos lá...

terça-feira, 30 de outubro de 2012

A História do Halloween (e de Samhain)

Apesar de estarmos no Brasil e não ter muito sentido comemorar uma festividade que não têm muita relação com nosso cotidiano, não há como negar que essa data é uma das preferidas para festas temáticas e festas à fantasia de fim de ano.

Mas, você sabe o significado desse dia? Já parou para se perguntar por que o Dia das Bruxas é tão perto do Dia de Todos os Santos e do dia de Finados?

Tudo está relacionado com as tradições da antiguidade, que ainda vivem em nossa sociedade através de datas como essas. O Dia das Bruxas (e os outros citados acima) têm relação direta com uma festividade celta chamada Samhain.

Tá curioso? Continue lendo ...

quinta-feira, 25 de outubro de 2012

Toques, ringtones, alarmes e notificações para Android

Você acabou de comprar seu primeiro smartphone Android e está empolgado com todas as possibilidades que existem de personalização dele. Aplicativos, temas, toques de ligação e quando você vai finalmente olhar os toques do alarme e de SMS, percebe que os toques que vêm com o sistema são pouquíssimos e totalmente sem graça?

O que você faz? Vai à internet à busca de toques decentes né?

Se você também é como eu, que troca todos os sons do celular com certa frequência, essa busca é sempre cansativa, já que nem sempre é fácil achar toques de notificação interessantes.

E é por isso que estou escrevendo esse post!


Todos os toques do mundo, das pessoas, das coisas, dos animais, para Android

Então, eu encontrei essa semana um tópico no fórum XDA-Developers em que um cara (kanttii) fez a dolorosa tarefa de coletar vários desses toques de notificação, alarmes e sons de interface nos últimos anos, e decidiu compartilhar isso com outros usuários Android.

sexta-feira, 19 de outubro de 2012

Como Fazer uma Tabela Zebrada no #Excel

Salve visitantes do #tocadoelfo!

Essa dica é para você que gosta de criar tabelas elegantes, flexíveis, de fácil manipulação e leitura no Excel, sem a ajuda dos recursos automáticos do Excel.

Muitos irão dizer: "... mas porque você não usa os formatos automáticos do Excel?".

Na minha opinião, por três motivos:

1. Este tipo de recurso só foi mais elaborado a partir do Excel 2007, no Excel 2003 é pífio e, sinceramente, muito ultrapassado.

2. A formatação te deixa "amarrado" no layout que o Excel quer que você use ou que ele disponibiliza para seu uso.

3. Quando precisamos alterar o layout de linhas/colunas começam os problemas porque nada é automático.

A proposta de tabela zebrada é bastante engenhosa e já vi muitas pessoas usando por aí, mas mesmo sendo engenhosa, é fácil de se colocar em prática. A ideia é trabalhar com formatação condicional e uma fórmula bem simples que altera a cor da linha de acordo com o seu número, ou seja, a linha 1 terá uma cor, 2 terá outra e assim sucessivamente. O mais interessante é que esse macete pode, com um pouco de criatividade, ser usado de muitas outras formas em suas tabelas.

Bom, quer saber como colocar em prática? Fácil, acessa o artigo completo no link abaixo, ele explica detalhadamente como funciona o artifício e ainda disponibilizei um exemplo para facilitar a compreensão.

Como Fazer uma Tabela Zebrada no #Excel

Um grande abraço do Dr. Planilha!

quinta-feira, 11 de outubro de 2012

Sobre Motos e Rodovias


Esse mês de Setembro eu tirei minhas merecidas férias. Esse é um momento muito mágico para mim pois posso finalmente descansar mais do que alguns dias por semana. E posso fazer coisas que normalmente não tenho tempo de fazer enquanto tenho de pensar no trabalho, na faculdade, na casa ...

Uma dessas coisas que eu fiz foi empreender uma viagem para minha cidade natal. Como alguns de vocês sabem, eu moro em Palmas-TO e a distância de Palmas à minha cidade é de aproximadamente 1200km. Todo ano eu fiz essa viagem de ônibus, por vários motivos mas, esse ano, eu consegui realizar um antigo sonho, que foi ir de moto até lá.

Não foi uma viagem fácil. Cansei bastante, me estressei um pouco mas o resultado final da viagem foi muito gratificante. Também aprendi algumas coisas que eu queria compartilhar com vocês aqui no blog.

Lá e de Volta Outra Vez - Minhas experiências de viagem

Bom, primeiramente, quero dizer que fazer uma viagem como essa não é fácil. Requer um bom planejamento e bastantes cuidados na hora de dirigir. E pra falar sobre isso, eu vou dividir esse post em alguns tópicos para ficar mais fácil a leitura.


O que é importante ao dirigir em rodovia?

quinta-feira, 4 de outubro de 2012

Scrum

Aqui estamos novamente com um dos ótimos posts do meu amigo Rondinelli, escritor, programador e dono dos sites Datrix e Telfem. Espero que gostem do assunto de hoje.

Scrum

Um dia você chega ao trabalho e não tem a menor noção de o que vai fazer, seu chefe não sabe o que está sendo desenvolvido, então já ali na quarta xícara de café seu chefe te dá aquela olhada direta e penetrante e pergunta se você está ocupado. Claro que você está ocupado, isso é óbvio senão não estaria no trabalho e sim em casa deitado em sua cama confortável dormindo para aproveitar o restinho da manhã gostosa, mas não você está ali no local de trabalho e aí tu responde que está ocupado, apesar de não saber bem com o quê. Não é nada fácil trabalhar assim e quando chega o final de uma semana está todo mundo perdido e sem saber bem como que tudo começou a acontecer nem pra onde está indo.

Não é legal ficar o funcionário sem saber o que fazer e o chefe perguntando a cada 10 minutos o que você está fazendo, então num momento desses é interessante haver algum tipo de auxílio. Particularmente eu gosto de ter uma lista de tarefas priorizadas e organizadas assim fica mais fácil fazer um gerenciamento do tempo. Acho muito, muito chato mesmo ter alguém me importunando com perguntas ainda mais se for pra perguntar o que estou fazendo, pois há alguns momentos em que estamos fazendo tantas coisas ao mesmo tempo, algo atômico que precisa ser feito em conjunto senão não daria certo e numa hora dessas é bom ter algum lugar onde o seu chefe consultar e se sentir seguro de que o dinheiro que ele paga pelo seu salário está em uso e não desperdiçado no tempo ocioso do cara que não recebe pra ficar assistindo vídeos, atualizando blog e morrendo de rir de postagens do Facebook e Twitter.

Como resolver isso? Com uma pitada de Scrum!


O que é Scrum

É um processo de desenvolvimento iterativo e incremental para gerenciamento de projetos e desenvolvimento ágil de software. Apesar de não descrever o que fazer em cada situação ele permite o acompanhamento de trabalhos complexos quando não é possível determinar todos os problemas serão solucionados com a solução de software prevista, ou seja, as coisas nem sempre continuarão no mesmo fluxo pois cada etapa de desenvolvimento pode ou não afetar as próximas etapas até que o produto final seja entregue.

quinta-feira, 27 de setembro de 2012

quinta-feira, 20 de setembro de 2012

A Falha do Angry Birds

Aqui estamos com mais esse post brilhante do meu amigo Rondinelli, sobre Social Games. Agora ele fala sobre o modelo de negócios do Angry Birds. Espero que curtam!

---

Quando Angry Birds chegou ao mercado parecia que não seria possível resistir ao jogo, bastava olhar para as mãos de alguém que tinha um aparelho Android ou iPhone e lá estavam os dedos deslizando para arremessar pássaros em pilares e bombas pra aniquilar aqueles malditos porquinhos famintos por ovos. Alguns diziam que era mais viciante que Tetris e Jewels e que seria o novo game mais duradouro e jogado de todos os tempos, por alguns meses eu acreditei nisso e por meses eu também deixei de dormir para tentar concluir uma fase ou conseguir um novo record. Simplesmente não dava para resistir. Alguma coisa mudou no reino do desejo das pessoas (em mim também) e os pássaros perderam espaço nos corações dos gamers (ohhh :/).

Algum tempo depois os pássaros chegaram furiosos ao mundo dos jogos sociais do Facebook, foi uma nova febre de divulgação de resultados de placar, gente disputando pra ficar no topo das fases do jogo. Essa versão social tinha alguns recursos diferenciados da versão app, objetos diferentes que você podia jogar no lugar do passarinho. Por um breve momento pareceu que tinham ganho vida nova, que seria uma nova febre, mas os passarinhos caíram e não se levantaram mais...

quarta-feira, 12 de setembro de 2012

Dia do Programador 2012: Programação Assíncrona com Notificação de Eventos em C

import datetime
x = datetime.date(2012, 1, 1)
y = datetime.date.today()
if (y - x).days == 256:
    print("Feliz Dia do Programador, via #tocadoelfo!")

u_time hora_postagem = 1347451200;

Hoje é dia do programador! Todos os anos eu faço uma postagem nesta data pra lembrar o porque de eu gostar tanto de programação. O post dessa edição é algo que eu já venho querendo fazer há algum tempo, que é falar sobre eventos em C. Isso tudo porque depois que eu programei em Delphi há alguns anos e comecei a mexer com node.js recentemente, eu vi a luz e me interessei no assunto e pensei, por que não em C?

Sobre o Dia do Programador

O Dia do Programador é uma data festiva no 256º dia do ano, celebrada por programadores de computador em boa parte do mundo. Este número foi escolhido porque é o maior número que pode ser representado por um byte (oito bits). Além disso, esse número é a maior potência de dois que é menor que o número 365 (o número de dias do ano, duh). Também pode ser representado, em hexadecimal como 0x100 e em octal como 0400.

O Dia do Programador é dia 13 de setembro, exceto em anos bissextos (como este ano), nos quais ele é comemorado no dia 12 de setembro, pois esse é o 256º dia do ano bissexto.

Meu Dia do Programador

Quatro meses atrás, eu e alguns amigos estávamos conversando sobre programação. Papo vai, papo vem um deles falou o seguinte:

"Olha, eu só queria que programar sockets fosse mais fácil. Ficar criando threads ou forkeando a aplicação a cada nova conexão é um saco"

Eu prontamente respondi:

"Então, mas dá sim, quem te disse que não é possível?"

E o kra respondeu:

"Não dá, vc precisa ficar monitorando o socket servidor e os malditos sockets clientes, e pra isso é necessário pelo menos dois processos"

Eu disse, em seguida:

"Então, não precisa mesmo! Com um processo só dá pra fazer todo o serviço de servidor"

Eu e meu amigo ainda ficamos discutindo alguns minutos e eu disse "Então tá, vou te mostrar que é possível". E aqui estou, pra provar que é possível sim, e ainda de uma maneira extremamente elegante!

O desafio de criar um servidor com um único processo.

quarta-feira, 5 de setembro de 2012

Teclas de Atalho do #Excel: Cole com a Tecla ENTER

Salve visitantes do #tocadoelfo!

Vocês sabiam que no Excel é possível colar um conteúdo recém copiado apenas pressionando a tecla ENTER? Façam o teste, é só copiar uma sequência de células e, ao invés de colar usando CTRL+V, pressione a tecla ENTER, o resultado final é o mesmo e você "economiza uma tecla"... :)

Se quiserem ver mais dicas de atalho para o Excel do Blog do Dr. Planilha é só acessar o link a seguir:

CLIQUE AQUI para ver mais dicas de atalho!

Um grande abraço do Dr. Planilha!

quinta-feira, 30 de agosto de 2012

Tor e a Deep Web (ou Dark Web)

Esses dias um amigo meu veio me perguntar se eu conhecia uma rede totalmente oculta chamada Deep Web. Eu respondi que conhecia sim, e que a rede não é totalmente oculta, senão ele não teria como saber sobre ela. Daí, eu gastei alguns minutos explicando e no final tive a idéia de falar um pouco mais sobre isso. E aqui estamos!

TOR e a Deep Web

Imagine a seguinte situação. Você mora nos Estados Unidos da Babaquice América e entra em algum site de downloads (ou via torrent) e baixa aquela música da Britney Spears pra botar no seu celular. Dias depois, chega uma carta escrito DMCA na capa e, quando você lê, estão lhe acusando de pirataria e lhe processando por 10 mil dólares obamas.

Isso só aconteceu porque você não foi esperto o suficiente pra esconder sua identidade na internet. Qual, se vc usou uma senha nova? Não, aquela que identifica que um determinado IP que baixou o single em tal hora, segundo o seu provedor de acesso, era você!

Claro, esse é um cenário hipotético. Você não é tão ingênuo a ponto de fazer isso né? Então, pra isso (e pra outras coisas mais honradas) existem redes que permitem que você navegue anonimamente pela internet. Uma dessas redes se chama TOR.

Calma, não têm nada a ver com torrent! Agora você deve estar se perguntando o que é essa rede né? Então vamos lá ... TOR, em tradução literal da sigla, significa "O Roteador Cebola". Pera, já vou explicar!

quinta-feira, 23 de agosto de 2012

O que é Social Game?

Bom dia pessoal! O post de hoje é feito por um convidado muito especial. Esse post foi escrito por meu amigo Rondinelli, para contribuir mais com a comunidade #tocadoelfo (tá boua, existe comunidade?)! Espero que gostem do post, pois eu adorei!

...

Antes de continuar você precisa saber de uma coisa importante sobre mim: Eu não sou o elfo he heee. Sou o Rondinelli Fortalesa, escritor de ficção fantástica, analista de sistemas e falador de assuntos aletatórios de plantão. Vez ou outra vai ter publicação minha aqui nesse blog. Espero que gostem da minha colaboração.

Afinal o que é Game Social (Social Game)

Hoje em dia é muito comum que ao acessar sua conta do facebook tenha aquele monte de notificações super legais para os mais variados aplicativos, a maioria deles de jogos super viciantes que ocupam mais da metade do nosso tempo de uso da rede social. Muitas vezes nem queremos conversar com ninguém, mas temos ao menos que acessar nossa conta do jogo para coletar itens, ganhar o bônus de acesso diário (padrão na maioria dos jogos desse gênero), aceitar presentes, enviar presentes e ganhar um pouco de experiência para o personagem evoluir um pouco...

sexta-feira, 17 de agosto de 2012

Doe Bitcoins para o #tocadoelfo

Pessoal, estou escrevendo um post sobre Bitcoins para o blog #tocadoelfo e gostaria de saber se vocês poderiam me ajudar a juntar algumas. Existe esse site chamado Free Bitcoins que dá 0.005 BTC para quem tiver uma conta do Google. E é aqui que eu peço a ajuda de vocês.

Primeiramente, é necessário entrar no site Free Bitcoins Faucet e clicar em "Get Some Now!". Ao clicar nesse link, o site irá fazer uma verificação de autenticidade com o Google (ao estilo que ocorre com Facebook e Twitter) pedindo autorização pra fazer a verificação. Passado esse passo, será mostrado uma caixa em que será necessário informar o número da carteira para onde enviar esse valor. A carteira é a seguinte:

1Nb2WAk5RfTFYk1ci46M4xfqwRtrLiUWFn

Informando a carteira, ele irá enviar o valor informado acima (0.005 BTC é equivalente à R$ 0,10 hoje). Só é possível fazer um pedido por IP e por endereço de e-mail confirmado, então depois de feito, ele avisará do envio pendente, que poderá ser conferido na página Recent Sends.

Assim, depois que vocês fizerem isso, podem conferir na página do Google Accounts para remover a autorização do site, mas pelo que vi ele não solicita nada mais do que uma confirmação de endereço.

Agradeço à quem me ajudar fazendo essa pequena doação! Não custa nada mais do que 5 minutos do seu tempo livre! Um beijo pra todos!

quinta-feira, 9 de agosto de 2012

#tocadoelfo no prêmio TopBlog 2012 na categoria #Variedades


Esse é o primeiro ano que o #tocadoelfo está participando de um prêmio como esse. Nunca antes na história desse que vos escreve (e que ainda possui 20 dedos) tinha surgido a idéia de participar de um concurso cultural de blogs. Antes era por achar que o blog era pequeno, depois por achar que daria trabalho demais e esse ano, finalmente, resolvi entrar na competição.

Não estou entrando pra ganhar, estou entrando para competir, pois há muitos blogs muito bons por aí na Interwebs (que não irei citar, pois não quero concorrência) que produzem conteúdo de altíssima qualidade.

E o que têm de especial nesse prêmio? Bom, eu ganho visibilidade no blog, uma chance de concorrer com os grandes e até a prêmios bem legais. Mas eu participo pois ultimamente o blog têm me trazido muitas alegrias. E ter ele nesse concurso é mais uma alegria pra mim.

Então, como eu participo, concorro e ganho? Simples! É só você na página de votação pelo link ali na barra lateral (ou por aqui - #tocadoelfo no TopBlog 2012 - se você estiver com dúvidas) e votar através do seu e-mail, Twitter e Facebook (sim, você pode votar com os três). Eu ficarei muito feliz com seus três votos e garanto que vou manter sempre a qualidade das postagens aqui no blog, independente de eu ganhar ou não.

Bom, é isso! Competição em andamento, eu cheguei atrasado mas acho que posso conseguir me recuperar um pouquinho! Então votem! Votem com tudo! Votem com força! Votem com paixão! Votem com o mouse!

Abração!

domingo, 5 de agosto de 2012

Injetando jQuery em páginas (ou quanto você já gastou na Steam)

Nos últimos meses venho usando jQuery cada vez mais. É um negocinho que têm facilitado demais minha vida com mexer com programação em Javascript. É tanto que ultimamente, sempre que acho uma página interessante na internet, eu abro o console javscript do browser e vou mexer no código, descobrir como algumas coisas foram feitas ou mesmo inventando coisas diferentes pra se fazer.

Uma dessas coisas que me veio à mente fazer foi fazer um contador de quanto eu gastei na Steam. Claro que eu poderia calcular isso na mão, mas queria fazer algo diferente. No código da página tenho tudo que preciso pra extrair as informações "financeiras" das minhas compras, tanto para coisas que comprei pra mim mesmo quanto para gifts que eu comprei pra dar de presente.

Num primeiro momento, eu queria fazer com jQuery mas a página não tinha instalado. Simplesmente ignorei isso e fui fazer em html+javscript comum. O código (para executar no console) ficou assim ...

quarta-feira, 1 de agosto de 2012

Boato: Eliminando os anúncios nos vídeos do Youtube #lenda #pulha

Vem correndo um boato na interwebs no twitter de que agora é possível ocultar a exibição das propagandas no Youtube. Tem muita gente escrevendo post sobre isso no intuito de ganhar mais visitas (e cliques) baseados no fato de que a maioria das pessoas se incomoda com a exibição daqueles anúncios.

Só queria dizer antes de continuar que esse post não vai lhe ensinar a fazer essa técnica, porque o autor do blog verificou sua autenticidade antes de sair por aí falando à toda a interwebs dessa técnica revolucionária criada pelo pessoal do Google para facilitar a nossa vida como pessoas que assistem vídeos de cachorros que falam e de clipes de cantoras famosas.

Não, você não vai encontrar isso aqui. Você só vai encontrar a verdade, e a verdade vos libertará fará tomar vergonha na cara e te fazer ter um pouco mais de senso crítico quando ouvir boatos espalhados por aí!

quinta-feira, 26 de julho de 2012

Monitorando um Access Point DD-WRT remotamente com tcpdump, netcat e Wireshark

Há alguns dias venho efetuando uma série de testes em meu access point no sentido de controlar um pouco o tráfego de saída. Eu tenho um AP com o firmware DD-WRT instalado e eu criei uma série de regras usando o "tc", ferramenta do pacote netfilter do kernel linux usada para fazer trafic shaping e gerenciamento de banda. O cenário é o seguinte:

  1. Todo o tráfego de saída por uma interface para um determinado IP não irá bloquear o resto do do tráfego.
  2. Algumas portas e protocolos terão prioridades diferenciadas (SSH, torrent).

No entanto, as regras que eu coloquei vinham falhando frequentemente. Era como se simplesmente não houvesse controle da banda. Foi então que eu pensei em procurar uma forma de monitorar o tráfego passante pelo AP e usar o Wireshark para contabilizar se houve diferença nas velocidades.

Mas, espere aí! Não têm Wireshark para o DD-WRT! Por motivos óbvios ele não caberia nem nos sonhos mais profundos de um psicopata. Claro, tenho o Wireshark instalado na minha máquina virtual em ksa, mas como poderia usá-lo para monitorar uma interface de rede em um dispositivo remoto?

segunda-feira, 16 de julho de 2012

Contos de Entalis - Mil Mortes e Nenhuma Lembrança

E aqui posto mais uma parte dos Contos de Entalis. Dessa vez avançando bastante no futuro, onde o Caeryn encontra-se combatendo o seu antigo tutor. Ela é uma história que ocorre depois dos eventos dos contos "A Maldição da Vida e da Morte" e "Gerações" e vários anos antes do conto "O Coiote Solitário das Terras Ermas".

Nessa época, depois de tentar derrotar seu ex-melhor amigo que se tornou um lich devido à poderes antigos, Caeryn acaba conhecendo Zubenni, que se dispõe a ensinar a Caeryn uma forma de vencer seu antigo amigo e hoje arqui-rival, através da canalização da força destrutiva do ódio como arma. Cego por encontrar uma forma de vingar sua falecida amada, ele se torna um dos discípulos do draconiano e por seus atos passa a ser conhecido como "Flagelo do Norte".

Depois que Caeryn derrota do lich, o ódio que inundava seu coração e cegava seus olhos desaparece, e então ele percebe todo o mal que fez em nome dessa vendetta, e então se vira contra seu mestre, que já percebendo que isso aconteceria deflagra uma guerra contra todos os povos de Entalis, intitulando-se o novo Aesir das Terras do Norte. E é nesse ponto que a história de hoje começa...

Contos de Entalis - Caeryn: Mil Mortes e Nenhuma Lembrança

... duas forças combatendo nos campos do norte. Uma pela dominação dos povos livres de Entalis. Outro pela libertação. O combate está equilibrado, até que o homem-dragão aparece. Com suas mãos de fogo e gelo ele rapidamente vira o combate para seu lado...

quarta-feira, 4 de julho de 2012

MVC, MOVE e a Histeria dos Engenheiros de Software

Há alguns dias recebi, em um grupo do google que eu participo, uma mensagem que falava sobre um padrão de projeto que foi criado para "corrigir" e estender o padrão MVC. Achei a idéia dos caras muito interessante. O padrão se chama MOVE (Models, Operations, Views and Events) e pode ser detalhado da seguinte forma:


  1. Models encapsulam todo o conhecimento que sua aplicação possui;
  2. Operations encapsulam todas as ações que sua aplicação executa;
  3. Views encapsulam interfaces entre o usuário e a aplicação;
  4. Events encapsulam as mensagens geradas pelos outros componentes, completando o ciclo.


Não vou entrar em detalhes sobre o MOVE nesse post. Caso você queira ler um pouco mais sobre esse padrão, leia o artigo que motivou esse post, que me foi enviado por e-mail: "MVC is dead, it's time to MOVE on". O importante aqui é que quero salientar que esse padrão não faz tanta diferença quanto parece. Os propositores desse padrão acertam em dizer que "o problema com o MVC da forma como é aplicado acaba colocando código demais dentro dos Controllers". No entanto, eu não enxergo como o MOVE pode fazer melhor. Pelo contrário, o MOVE parece ser um mais complexo que o MVC - e é essa afirmação de que ele "simplifica as coisas" que eu irei criticar...

quinta-feira, 28 de junho de 2012

Ensaio: Por que eu continuo a programar?

Apesar de estar fazendo faculdade de desenvolvimento de sistemas e estar sempre envolvido com alguma linguagem de programação, com novas ferramentas de desenvolvimento, com HTML5, com Node.js, com o Archlinux, e mais um monte de outras coisas, as pessoas tendem a me olhar fazendo isso e achar que estou jogando tempo fora com essas atividades, sendo que poderia estar fazendo coisas muito maiores que simplesmente brincar de programar. Me desculpe, mas isso é o que gosto de fazer. E espero que com esse texto eu possa explicar um pouco da forma como eu penso sobre as coisas.

Por que continuar a programar?

As pessoas esperam, a medida que você vai ficando mais velho, que você deixará tarefas mais práticas (como programação) para se dedicar à outras tarefas mais "nobres" como gerenciar uma equipe ou fundar uma empresa. Isso é especialmente verdadeiro quando pensamos no modo como a parte de pesquisa científica nas escolas acontece. Os professores delegam os detalhes de um projeto para os orientandos, mantendo para si a visão do todo do projeto. Em outras palavras, colaboração vertical...

segunda-feira, 18 de junho de 2012

Dirigindo Motos em Rodovia: Minhas Dicas


Bom dia pessoal. Faz algum tempo que não escrevo para o blog pois estou naquela terrível fase de trabalhar com meu TCC. Não estou fazendo muita coisa, no entanto, estou diminuindo minhas outras atividades, para não atrapalhar nesse processo.

Hoje eu queria falar um pouco sobre motociclismo. Algumas pessoas sempre que ouvem eu dizer que estava dirigindo em alguma BR ficam sempre e sempre me dizendo "nossa, mas é perigoso", "moto não devia andar em rodovia", "você precisa ter cuidado", e outras frases. Olha, eu sei que é perigoso, que devo tomar muito mais cuidado (pois como motociclista sou mais vulnerável nesse trânsito) mas tenho de discordar que moto não deve andar em rodovia. Se o condutor guiar sua moto com prudência e, mais importante, deixando seu ego condutor de lado, com certeza não terá nenhum problema ao lidar com esse tipo de trânsito.

Vamos então às dicas. Aqui não há nenhum segredo mágico que irá melhorar 1456,22% sua viagem, mas te dará mais conforto (e menos stress)...


Primeira dica: Planeje sua viagem.

terça-feira, 12 de junho de 2012

Como Usar Menu Surpresa do #Excel para Datas (Alpha) #dica

Salve visitantes do #tocadoelfo!

Vocês já ouviram falar no "menu surpresa" do Excel para datas? Claro que não, porque não existe nenhum menu com esse nome. Aliás, esse menu não é facilmente encontrado no Excel, é necessário um pequeno macete para acioná-lo.

Esse menu em especial serve para trabalhar com datas e é por deveras útil, especialmente se você usa com frequência preencher sequências com datas. Pois é, o menu surpresa oferece alguns recursos que podem facilitar sua vida.

quarta-feira, 6 de junho de 2012

Como Usar Intervalos Nomeados nas Fórmulas do #Excel #dica

Salve simpáticos visitantes do #tocadoelfo!

A dica que quero apresentar hoje é desconhecida de muitos, porém, bastante útil para quem trabalha diariamente com planilhas mais elaboradas.

Os intervalos nomeados têm como objetivo principal no Excel facilitar o acesso à informações importantes que serão usadas em vários lugares e com diversas aplicações como taxa de conversão, fator de multiplicação, lista de valores para base de cálculo, valores padrão, etc. Pensemos em dois exemplos bastante comuns onde poderíamos usar este tipo de recurso.

EXEMPLO1
Os usuários de sua planilha informam, em uma determinada coluna da tabela de cadastro de clientes, a UF do endereço de cobrança. Mas sabemos que pessoas erram e, principalmente, quando trata-se de inserção manual de informações em sistemas. Uma forma de evitarmos que a sigla do Estado de São Paulo fosse digitado como SO, ao invés de SP, é criar uma restrição através de validação de campos. A validação de campos seria configurada de forma que o usuário só poderia informar naquela coluna os valores contidos em uma lista previamente configurada, nossa lista de UFs. Essa lista seria criada em um lugar separado e transformaríamos ela em um intervalo nomeado do Excel para usar para essa finalidade.

terça-feira, 5 de junho de 2012

Modelo de Controle de Contas Pessoais no #Excel (Ver 0.1) #dica

Salve visitantes do #tocadoelfo!

Dessa vez não trouxe nenhuma dica sobre planilhas. Quero compartilhar com vocês um uma planilha de controle de contas pessoais feita no Excel. É uma planilha bastante simples, basicamente ela implementa um fluxo de caixa, que é a ferramenta básica para se gerir um orçamento doméstico.

Se você ainda não controla suas contas e está sem paciência ou tempo para alimentar sistemas mais elaborados, essa planilha pode ser um bom começo.

segunda-feira, 4 de junho de 2012

Como Identificar Números Dentro das Células do #Excel? #dica

Salve visitantes do #tocadoelfo!

Trouxe hoje uma dica que será muito útil para solucionar problemas onde você terá que extrair um pequeno fragmento de conteúdo dentro de um conteúdo maior. Vamos contextualizar um problema simples para facilitar a compreensão da utilidade da nossa dica de hoje.

PROBLEMA: Extrair de uma célula que contém um código de referência de produto, apenas uma parte do código que contém a identificação do depósito onde o produto está armazenado. Nosso código de referência é composto de 15 caracteres, entre letras e números, conforme vemos na imagem a seguir.


quarta-feira, 30 de maio de 2012

Como Oculto Colunas de um Gráfico no #Excel? #dica

Salve visitante do #tocadoelfo!

Hoje vamos falar sobre um macete para usar em gráficos, mais especificamente, ignorar o valor de uma coluna para que a linha do gráfico não seja puxada para o eixo X.

Nosso problema consiste no seguinte, temos um gráfico de linhas que mostra as vendas de um determinado vendedor durante o ano. Acontece que todos os vendedores têm direito a 30 dias de férias durante o ano, o que significa que eventualmente teremos um mês com vendas igual a zero.

Acontece que se informarmos que as vendas desse vendedor foram iguais a zero, nosso gráfico ficará com um V, como a figura ilustrativa acima. O ideal seria que, nesse exemplo do gráfico, a linha ignorasse o mês de julho e ligasse diretamente os meses de junho e agosto.

Para que isso aconteça teremos que informar no mês de julho, ao invés do valor zero, um valor nulo, de forma que o gráfico entenda que este mês deverá ser ignorado ao plotar a linha.

Quer aprender como fazer? É fácil, clique no link abaixo e leia o artigo completo no blog.

Como Oculto Colunas de um Gráfico no #Excel? #dúvida #dica

Abraços do Dr. Planilha!

terça-feira, 29 de maio de 2012

Como Remover Linhas de Grade no #Excel #dica

Salve visitante do #tocadoelfo!

Hoje vou deixar uma dica sobre configuração de planilhas, mais especificamente, configuração para ocultar as linhas de grade de uma planilha.

A utilidade dessa configuração é puramente estética, pois funcionalmente a planilha não terá qualquer benefício ou prejuízo com esta mudança. Estética porque passaremos a visualizar tão somente as bordas pintadas e não mais as grades que delimitam as células de uma planilha.

Aliás, aqui há uma grande confusão, linhas de grade no Excel não é a mesma coisa do que bordas. As bordas são linhas pintadas e são exibidas em relatórios impressos. As linhas de grade são apenas visuais enquanto estamos editando uma planilha, para facilitar a identificação das células.

segunda-feira, 28 de maio de 2012

Como Fazer Cálculo no #Excel Sem Usar Fórmulas #dica

Salve visitante do #tocadoelfo!

Por essa você não esperava, fazer cálculos no Excel sem fórmulas? Como assim? (risos....). Você deve ter ficado no mínimo curioso...

Pois existe um recursos muito bacana no Excel que, quando no podemos ou não desejamos usar fórmulas, nos permite fazer cálculos usando as 4 operações básicas da matemática. Vejamos um problema onde poderíamos querer usar tal recurso.

sexta-feira, 25 de maio de 2012

Como Usar o SOMASE no #Excel #dica

Salve visitante do #tocadoelfo!

A dica de Excel de hoje é sobre a função SOMASE, não tão popular quanto a função SOMA, mas tão útil ou até mais que a segunda.

A principal diferença entre elas é justamente o que, na minha opinião, determina a maior utilidade da SOMASE. SOMASE possibilita ao usuário de planilhas efetuar somas adicionando um critério de validação, ou seja, é possível, dentro de uma sequência de valores, somar apenas aqueles que estejam enquadrados em uma condição específica.

Dia da Toalha e Orgulho Nerd 2012

Hoje você chega lindamente no seu trabalho. Todas as pessoas lhe olham com um olhar diferente do habitual. Será a sua roupa? Será que você está com uma catota no nariz? Meias de cores diferentes? Não, na verdade as pessoas estão te olhando intrigadas perguntando por que você está andando para lá e para cá com essa toalha no seu ombro.

Sim meus amigos, hoje é o Dia da Toalha. E esse dia é especial pois é o dia que bilhões de pessoas por todo o universo fazem uma homenagem a um dos maiores escritores de ficção científica da história do nosso universo conhecido (e por que não, desconhecido).

Foi nesse dia, em 2001, foi feita a primeira a primeira homenagem ao Douglas Adams, escritor da série de livros cujo livro mais conhecido (e que virou filme) é o "Guia do Mochileiro das Galáxias" que havia falecido alguns dias antes (dia 11 de maio de 2001).

Mas, você deve estar se perguntando: "Eduardo, mas por que a toalha"? Simples caro leitor, e a Wikipédia irá lhe responder...

quinta-feira, 24 de maio de 2012

Como Usar o PROCV no #Excel #dica

Salve visitante do #tocadoelfo!

Como de costume estou aqui para trazer novidades que pretendem facilitar sua vida no manuseio de planilhas. Aliás, é um prazer divulgar o conteúdo do Blog do Dr. Planilha aqui no #tocadoelfo, os visitantes são de altíssimo nível! :D

Mas vamos ao que interessa, "encheção de linguiça" é coisa da concorrência... rs rs rs.

Preste muita atenção nessa dica, esta é uma das mais importantes e versáteis fórmulas disponíveis no Excel. Quando você a estiver dominando poderá construir planilhas de extremamente versáteis e sofisticadas, em alguns casos melhores até do que muito sistema "chinfrim" que existe por aí.

quarta-feira, 23 de maio de 2012

Como Quebrar Texto para Colunas no #Excel #dica

Salve visitante do #tocadoelfo!

Estou de volta com mais uma dica de Excel para compartilhar, vou mostrar como podemos quebrar texto para colunas e em que situação essa dica pode ser aplicada no dia-a-dia.

Digamos que você tenha uma tabela onde armazenou o nome de seus clientes e há uma coluna destinada ao endereço. Originalmente pensava-se que o ideal era que o número do endereço fosse informado junto do nome da rua, no entanto, hoje percebemos que foi um erro, pois precisamos usar o número para localizar a posição da rua em que a residência fica e para isso o número deve estar separado.

segunda-feira, 21 de maio de 2012

Como Ocultar Valor Igual a Zero no #Excel #dica

Salve visitantes do #tocadoelfo!

A dica de hoje não envolve fórmulas, vamos fazer uma pequena configuração no Excel para atender uma necessidade muito simples: não exibir valores zero nas planilhas.

sexta-feira, 18 de maio de 2012

Como e Porque Proteger Células no #Excel #dica

Salve caríssimos amigos visitantes do #tocadoelfo!

Nos últimos dias tenho feito várias paradas por aqui para trazer novos artigos para vocês, pudera, há tanto o que compartilhar sobre Excel e planilhas que se tivesse mais tempo postaria 10 novos assuntos por dia. :)

A dica de hoje diz respeito à bloqueio de células em uma planilha do Excel. Antes de mais nada precisamos entender porque isso pode ser útil, por isso eu listei os quatro motivos mais comum para bloquearmos células de uma planilha:

quinta-feira, 17 de maio de 2012

Vindemiatrix, Asfaloth e o Início da Aventura


Rpg. Sinto saudades dos tempos que eu jogava com meus amigos. Muito eu produzi em personagens e histórias nesse tempo. Pena que é um tempo que se foi e hoje eu não consigo me acertar com novos grupos. Talvez porque desde o meu último grupo eu tenha decidido escrever histórias, ou porque eu não tenha me acertado mesmo. Whatever. Mas as histórias estão aí.

Esse conto é um de vários contos que eu escrevi nessa época. São anteriores aos primeiros rascunhos do mundo de Entalis, que veio surgir alguns anos depois (por volta de 2004). Eles se passam no mundo de um amigo meu, chamado Dracólia - A Terra Imortal e é uma continuação de um conto que eu escrevi uma vez (Vinde, O Começo) sobre um personagem que eu criei para jogarmos uma campanha. A minha primeira campanha de Rpg no grupo.

Outros contos dessa linha são ...

Abborlon e Memórias Esquecidas
Surpresas e Incertezas
Caeryn, a história de um anti-herói (parte 1)
Caeryn, a história de um anti-herói (parte 2)
Dragão!

Essa história se passa muito tempo depois, quando eu já não estou mais jogando Rpg com o pessoal do meu antigo grupo. Mas, esse personagem marcou minha vida. Espero que curtam essa história!

Contos do Elfo: Vindemiatrix, Asfaloth e O Início da Aventura

Como Saber o Dia da Semana de Uma Data no #Excel ? #dica

Salve amigos visitantes do #tocadoelfo!

Hoje é dia de aprender como exibir o dia da semana para uma determinada data no Excel. Para facilitar a compreensão, vamos considerar o seguinte problema:

Temos um relatório onde são apresentados todos os dias trabalhados de um determinado funcionário. Você precisará identificar dentre as datas trabalhadas quais delas ocorreram em finais de semana para que as horas extra sejam calculadas corretamente. Todavia, seu relatório só tem a coluna da data e das horas trabalhadas, o que implicaria em você olhar no calendário quais foram as datas que caíram no final de semana para fazer os cálculos corretamente.

quarta-feira, 16 de maio de 2012

Qual a Diferença entre Pasta e Planilha do #Excel ? #dica

Salve visitantes do #tocadoelfo!

Para usuários que já usam o Excel esta pode ser uma pergunta de resposta um tanto óbvia, no entanto, muitos leitores estão iniciando-se no "mundo das planilhas de cálculo" e é importante que fique claro quais as diferenças.

Muito provavelmente a nomenclatura utilizada para um e outro foi inspirada nas velhas e surradas pastas, como aquelas que ficam suspensas em grandes arquivos de aço. Digo isso porque facilmente podemos fazer uma analogia entre pastas e planilhas do Excel e uma pasta de funcionário guardada em um arquivo de aço em uma empresa qualquer.

segunda-feira, 14 de maio de 2012

O Que é uma Fórmula do Excel? #excel #dica

Salve visitantes do #tocadoelfo!

Para atender também os usuários mais "verdes" de Excel e planilhas em geral, o Dr. Planilha aqui resolveu trazer um post do tipo "feijão-com-arroz", especialmente depois de perceber que muitos são os que procuram respostas para perguntas simples com "O que é uma fórmula do Excel?".

Fórmulas do Excel são essencialmente o mesmo que aprendemos sobre fórmulas matemáticas na escola. Portanto, meu caro e assustado novato no Excel, se você sabe resolver uma fórmula de três no papel ou de cabeça, saberá facilmente resolver fórmulas até mais elaboradas com planilhas de cálculo.

sábado, 12 de maio de 2012

Os 10 Melhores Cursos Grátis de #Excel da Internet #cursográtis #dica

Salve visitantes do #tocadoelfo!

Esse post é muito especial, o Dr. Planilha aqui trabalhou por uma semana pesquisando na internet as melhores opções em cursos online de Excel grátis. Foi uma tarefa um tanto ingrata, pois como você mesmo já deve ter percebido, a grande maioria dos sites e blogs só estão interessados em "pescar" sua visita para que você clique em seus anúncios, não estão preocupados em oferecer de fato o que você está procurando, ou seja, cursos verdadeiramente grátis de Excel.