As Maravilhas da Matemática

1 x 8 + 1 = 9
12 x 8 + 2 = 98
123 x 8 + 3 = 987
1234 x 8 + 4 = 9876
12345 x 8 + 5 = 98765
123456 x 8 + 6 = 987654
1234567 x 8 + 7 = 9876543
12345678 x 8 + 8 = 98765432
123456789 x 8 + 9 = 987654321

1 x 9 + 2 = 11
12 x 9 + 3 = 111
123 x 9 + 4 = 1111
1234 x 9 + 5 = 11111
12345 x 9 + 6 = 111111
123456 x 9 + 7 = 1111111
1234567 x 9 + 8 = 11111111
12345678 x 9 + 9 = 111111111
123456789 x 9 +10= 1111111111

9 x 9 + 7 = 88
98 x 9 + 6 = 888
987 x 9 + 5 = 8888
9876 x 9 + 4 = 88888
98765 x 9 + 3 = 888888
987654 x 9 + 2 = 8888888
9876543 x 9 + 1 = 88888888
98765432 x 9 + 0 = 888888888

Brilhante, não?

E veja esta simetria:

1 x 1 = 1
11 x 11 = 121
111 x 111 = 12321
1111 x 1111 = 1234321
11111 x 11111 = 123454321
111111 x 111111 = 12345654321
1111111 x 1111111 = 1234567654321
11111111 x 11111111 = 123456787654321
111111111 x 111111111 = 12345678987654321

Tempo…..

Pois é, como vocês puderam perceber, há muito não passo por aqui.

É, estuo TOTALMENTE se tempo, ocorreram várias mudanças na minha vida, e como consequência disso, não pude passar aqui tão cedo. Troquei de emprego, mudei de cidade, etc, etc, etc… Tudo isso acabou com meu tempo!

Mas estou empenhado, a partir de hoje, a postar, pelo menos uma vez por dia. O trato comigo mesmo é o seguinte:

Hoje está começando um noco ciclo na minha faculdade, e com isso, são duas matérias novas.
‘Mas como assim?’, você deve estar se perguntando: ‘No meio do segundo semestre, está começando um ciclo novo?’. Na minha faculdade, o processo de matérias e ensino é diferente. Se vocês não sabem, estou fazendo um curso tecnólogo (Tegnologia em Desenvolvimento de Sistemas para Internet), que não é totalmente superior, porém, é mais voltado para a área em questão e consequentemente, é por um período mais curto, apenas 2 anos e meio. Voltando ao assunto dos ciclos, funciona da seguinte maneira:

A cada 5 semanas, temos um ciclo, constituído por 2 (duas) matérias em 2 (dois) horários por dia.
O tempo é menor do que o semestre (período), porém, você não se embola, nem se mata por 8 matérias por semestre. Eu acho bem melhor.

Com essa questão do 3º ciclo do 4º módulo estar começando hoje, decidi fazer o seguinte: vou postar, todos os dias, o assunto referido em aula. Seja ele provas, trabalhos, etc.

Então, para quem tinha até esquecido do meu blog, a partir de hoje vai ter muita coisa!

Ahhh! E pra quem está achando que os posts serão somente sobre a faculdade, estão enganados. Creio eu, que com esses posts da faculdade, terei mais empolgação e idéias para posts.

É isso então e até mais tarde! =P

Atualização:

Como poderia me esquecer! Pra quem não sabe, estou trabalhando agora na Studio Sol Comunicação Digital, já se passaram 45 dias, um mês e meio. Estou gostando pacas e o pessoal de lá é super! Aprendi JavaScript e Expressões Regulares na marra e estou gostando demais! Afinal, /(bb|[^b]{2})/ eis a questão!

URL’s Amigáveis

Ando vendo por aí, muitas coisas sobre URL’s amigáveis.

Uma URL amigável, é aquela que só de ‘bater o olho’ você já sabe do que se trata, como a URL deste post:

htp://lucasmezencio.com/2008/08/12/urls-amigaveis

Com isso, você já sabe que se trata de um post do ano de 2008, do mês de agosto, do dia 12, que se chama ‘url-amigaveis’.

Eu nunca fui muito a favor desse tipo de URL pelo fato de às vezes, na minha faculdade e meu antigo trabalho, eu tentar acessar algumas páginas e não conseguir, tais como:

http://forumseilaoque.com/programacao/php/topicos/funcoes-legais

Na minha faculdade, por exemplo, eu não conseguiria acessar essa página pelo fato de, no meio da URL conter a seguinte combinação de letras: ‘(…)php/toPICos/func(…)’. O proxy da minha faculdade, barra essa URL por achar que se trata de uma palavra pornográfica (isso mesmo gente, PICA).

Com essa idéia, meu blog não possuia as tais URL’s amigáveis. Mas, visando que, realmente a forma de entender o que se passa em uma URL enviada por um amigo ou conhecido seu, fica muito melhor, resolvi mudar, a partir de hoje, a maneira de mostrar URL’s no meu blog.

Espero que tenham gostado! 😛

Abraços!

Como um programador mata um Dragão???

Java
Chega, encontra o dragão. Desenvolve um framework para aniquilamento
de dragões em múltiplas camadas.
Escreve vários artigos sobre o framework, mas não mata o dragão.

.NET
Chega, olha a idéia do Javanês e a copia, tenta matar o dragão, mas é
comido pelo réptil.

ASP
Os componentes necessários para levantar a espada são proprietários e
caros. Outros tantos componentes proprietários para achar a
localização do dragão, e mais outros tantos a localização da
princesa. Chama então seu amigo programador de PHP.

C
Chega, olha para o dragão com olhar de desprezo, puxa seu canivete,
degola o dragão. Encontra a princesa, mas a ignora para ver os
últimos checkins no cvs do kernel do linux.

C++
Cria um canivete básico e vai juntando funcionalidades até ter uma
espada complexa que apenas ele consegue entender … Mata o dragão,
mas trava no meio da ponte por causa dos memory leaks.

COBOL
Chega, olha o dragão, pensa que tá velho demais para conseguir matar
um bicho daquele tamanho e pegar a princesa e, então, vai embora de
volta ao seu
mundinho.

Pascal
Se prepara durante 10 anos para criar um sistema de aniquilamento de
dragão… Chegando lá descobre que o programa só aceita lagartixas
como entrada.

VB
Monta uma arma de destruição de dragões a partir de vários
componentes, parte pro pau pra cima do dragão e, na hora H, descobre
que a espada só funciona
durante noites chuvosas…

PL/SQL
Coleta dados de outros matadores de dragão, cria tabelas com N
relacionamentos de complexidade ternária, dados em 3 dimensões, OLAP,
demora 15 anos para processar a informação. Enquanto isso a princesa
virou lésbica.

PHP ( eu me encaixo aqui? ah nao! 😛 )
Pesquisa bancos de scripts e acha as classes de construção de espada,
manuseio da espada, localização da princesa e dragão. Remenda tudo e
coloca umas firúlas próprias.
Mata o dragão e casa com a princesa. Como tudo foi feito com
gambiarras, o dragão um dia vai ressuscitar e comer os dois.

Ruby
Chega com uma p*t* fama, falando que é o melhor faz tudo, quando vai
enfrentar o dragão mostra um videozinho dele matando um dragão … O
dragão come ele de tédio.

Smalltalk
Chega, analisa o dragão e a princesa, vira as costas e vai embora,
pois eles são muito inferiores.

ASSEMBLY
Acha que está fazendo o mais certo e enxuto, porém troca um A por um
D, mata a princesa e transa com o dragão.

Shell
Cria uma arma poderosa para matar os dragões, mas na hora H, não se
lembra como usá-la.

Shell (2)
O cara chega no dragão com um script de 2 linhas que mata, corta,
stripa, pica em pedacinhos e empalha o bicho, mas na hora que ele
roda, o script aumenta,
engorda, enfurece e coloca álcool no fogo do dragão.

Fortran
Chega, desenvolve uma solução com 45000 linhas de código, mata o
dragão e vai ao encontro da princesa …
mas esta o chama de tiuzinho e sai correndo atrás do programador java
que era elegante e ficou rico.

FOX PRO
Desenvolve um sistema para matar o dragão, por fora é bonitinho e
funciona, mas por dentro está tudo remendado. Quando ele vai executar
o aniquilador de
dragões lembra que esqueceu de indexar os DBF’s.

CLIPPER
Monta uma rotina que carrega um array de codeblocks para insultar o
dragão, cantar a princesa, carregar a espada para memória, moer o
dragão, limpar a sujeira, lascar leite condensado com morangos na
princesa gostosa, transar com a princesa, tomar banho, ligar o carro,
colocar gasolina e voltar pra casa. Na hora de rodar recebe um “Bound
Error: Array Access” e o dragão come ele com farinha.

ANALISTA DE PROCESSOS
Chega ao dragão com duas toneladas de documentação desenvolvida sobre
o processo de se matar um dragão genérico, desenvolve um fluxograma
super complexo para libertar a princesa e se casar com ela, convence
o dragão que aquilo vai ser bom pra ele e que não será doloroso. Ao
executar o processo ele estima o esforço (usando FPAs) e o tamanho do
estrago que isso vai causar, consegue o aval do papa, do Buda e do
Raul Seixas para o plano, e então compra 2 bombas nucleares, 45
canhões, 1 porta aviões, contrata 300 homens armados até os dentes,
quando na verdade necessitaria apenas da espada que estava na sua mão
o tempo todo.

Paradigma

Paradigma: substantivo masculino que significa padrão, modelo, norma ou exemplo.

Como surge um Paradigma:

Um grupo de cientistas colocou cinco macacos numa jaula. No centro dela puseram uma escada e, sobre esta, um cacho de bananas. Quando um macaco subia a escada para apanhar as bananas, os cientistas lançavam um jato de água fria nos que estavam no chão.Paradigma

Depois de certo tempo, quando um macaco ia subir a escada, os outros enchiam-no de porradas. Passado mais algum tempo, nenhum macaco subia mais a escada, apesar da tentação das bananas.

Então, os cientistas substituíram um dos cinco macacos. A primeira coisa que ele fez foi subir a escada, dela sendo rapidamente retirado pelos outros, que o surraram. Depois de algumas surras, o novo integrante do grupo não mais subia a escada.

Um segundo foi substituído, e o mesmo ocorreu, tendo o primeiro substituto participado, com entusiasmo, da surra ao novato.

Um terceiro foi trocado, e repetiu-se o fato. Um quarto e, finalmente, o último dos veteranos foi substituído.

Os cientistas ficaram, então, com um grupo de cinco macacos que, mesmo nunca tendo tomado um banho frio, continuavam batendo naquele que tentasse chegar às bananas.

MORAL DA HISTÓRIA: Se fosse possível perguntar a algum deles porque batiam em quem tentasse subir a escada, com certeza a resposta seria: ” Não sei, as coisas sempre foram assim por aqui…”

Por isso, nós programadores temos de quebrar paradigmas!

Firefox 3 – Revisão e Opinião

Olá pessoal, estou vendo várias pessoas reclamando, falando bem, criticando o novo Firefox 3 e resolvi dar a minha opinião.
Bem, desde que eu instalei o Ubuntu Hardy no meu notebook, estou usando o Firefox 3. Pra quem não sabe, o Hardy já vem com a versão 3 beta 5 do FF3. Quando o abri pela primeira vez, já achei interessante a tão mencionada “awesome bar”:

Awesome Bar

Ela realmente é AWESOME! Olha só isso na minha imagem: eu queria ir na administração do meu blog, imaginem: http://lucasmezencio.com/wp-admin certo? NÃO! Com a awesome bar, basta digitar wp-admin, como vocês podem ver. Ele busca automaticamente, todas as páginas que você visitou que possuem aquela palavra/expressão no endreceço. Tem coisa melhor? 😛

Outra coisa que me chamou a atenção foi a janela de download. Se você a fecha, fica uma notificação lá em baixo:

Download

A janela de complementos dele também ficou muito boa, com a aba de plugins melhorou 100%:

Plugins

Pois bem, sem falar na velocidade, que melhorou significativamente, a aparência e a robustez do programa também me chamaram a atenção.

“Ovos de páscoa”: como a maioria dos programas possuem, o FF3 não poderia ficar de fora, certo? Pois então, aí vão alguns “ovos de páscoa”:
about:mozilla
about:robots

É isso aí então pessoal!
Abraços!

ELPI – Encontro Locaweb de Profissionais da Internet [COMPLETO]

Pois é pessoal, duas semanas depois (!!!) e só hoje tive tempo para terminar esse post!
Como vocês podem ver, eu copiei o artigo “antigo” e agora vou colocá-lo “completo” para vocês.

É hoje!!

Mal mal cheguei e a VeriSign já me deu uma camisa com o slogan “queromeu.com” já fazendo propaganda da mais nova campanha deles: Meu negócio é .com”. Pelo que entendi, a campanha pretende chamar as pessoas que tem seu .com para contar a história do seu .com:

“Meu negócio é .com” é o novo tema da campanha publicitária da VeriSign.
E se você tem um site com domínio .com, esta é a sua oportunidade de divulgar para todo mundo.
Envie um e-mail ou vídeo para depoimento[em]queromeu[ponto]com, contando quais as vantagens de ter um site com domínio.com e como isso contribuiu para o sucesso dos seus negócios.
Seu depoimento será divulgado no site www.queromeu.com a partir de julho. Participe.

Esse é o folder que veio com a camisa. Interessante a idéia, mas o que falar?:

– Ah! Eu tenho meu lucasmezencio.com há tantos anos e gosto muito dele!

Sei lá… Não gostei muito da idéia, mas vamos ver!

Palestra do Gilberto Maltner (Presitente da Locaweb), Tendências do Mercado na Internet

1. Amadurecimento de softwartes OpenSource
2. API’s
3. Web Multimodal
4. Novas linguagens e frameworks de desenvolvimento

A palestra já começa com um filminho de uma retrospectiva desde 1998, muito interessante. Logo após isso ele começa uma palestra/aula de Ruby on Rails criando um blog em menos de 3min!!! Claro, com alguns errinhos, mas ele criou!!! E funcionou! Muito interessante para uma boa parte dos espectadores, para outros, nada feito, todo mundo com cara de sono.
Códigos! Foi assim que começou essa palestra e o evento em si: muitos códigos! Como o nome do evento já diz: Encontro Locaweb de Profissionais da Internet, ou seja, na minha opinião, iriam muitos programadores, mas para minha surpresa, foram muitas pessoas que não eram programadores.
Criando um blog guestbook em Ruby on Rails ele já começa falando: “APRENDAM RUBY!”
Nem comento… Sempre quis aprender Ruby, mas a falta de tempo acaba comigo!

1. SugarCRM, Ringside, Codeplex.com (Micro$oft), freshmeat.net:
Até a Micro$oft entrou na era do opensource! Pois é! O “beta-eterno” está por aí! E veio pra ficar!
2. API’s, Facebook API, dev.live.com (Micro$oft de novo!), OpenID:
Pois é, o Google já lançou o OpenSocial, agora vem a Micro$oft! Vai entender! Mas é isso mesmo, não tem jeito, se não é aberto, não é customizável, se não é customizável, o usuário não quer.
3. Crescimento contínuo, alta disponibilidade, recursos garantidos, economia de escala, gerenciamento de configuração:
“Beta-eterno” de novo -> crescimento contínuo.
O resto é como falado no #2 -> customização.
4. Saber HTML/CSS, desenvolvedor multimodal:
Você é desenvolvedor web? Pois então trate de saber HTML e CSS! Isso é básico e ESSENCIAL!
Desenvolvedor multimodal -> RSS, Ajax, Rest, Flash, iPhone………..
jQuery? Rails? CodeIgniter? -> Não importa, o que importa é saber!

Agilemanifesto.com
-> o cliente sempre tem a razão!
-> individuals and interactions
-> working software
-> customer collaboration
-> responding to change

Muita coisa sobre MVC, muita mesmo! Realmente, se for parar pra pensar, MVC é muito bom! Principalmente quando se trata de desenvolvimento de softwares, mais uma ves o Ruby entra no meio: Rails é todo em MVC. E uma ótima pedida também para o desenvolvimento de softwares é o Scrum, uma maneira de orientar o projeto de desenvolvimento simples e completa. Vale a pena saber sobre os dois!

E mais uma vez ele diz: USE Ruby on Rails!!!

Palestra do Elcio (Diretor da Visie Padrões Web), Produtividade: Padrões web, frameworks, jQuery, controle de versão e outras ferramentas

1 -> Escreva menos
2 -> Escreva uma vez só
3 -> Escreva rápido!!!

A palestra já começa boa! jQuery na alma do Elcio! Ele cria um menu mostra/esconde, em menos de 30seg! Duvidam? É só procurar na internet sobre o evento que vão ver que eu não estou mentindo! Ele tem a manha em jQuery!

Dados X Algoritmos

Não escreva códigos, mas sim dados!
Ele mostra muitos códigos em python, css, html, javascript, e… LASAGNA???
Pois é! Lasagna, o mais novo framework feito pela Visie, mas calma, só eles possuem o tal, é claro. O Lasagna tem tudo! Até controle de versão! Putzzzz, tomara que eles disponibilizem isso pra gente depois! 😛

Controle de versão, o Elcio falou muito sobre controle de versão, e ainda friza: usem subversion.

Teste seu software!
Meça seu software!

Na minha opinião, a melhor palestra do evento! Como a palestra do Luli no Interminas, só quem tava lá mesmo pra saber como foi a palestra.

Palestra da Micro$oft, “Fator Uau”

Propaganda, propaganda, propaganda…
E mais propaganda…

ALMOÇO CONSTRUTIVO COM ELCIO

Pois então… Fomos almoçar: Eu, @gutomezencio, @williamtrava e @jonathanpereira (Favo Internet), @nops e o @elcio… Durante a palestra da M$ estávamos combinando de almoçar no Burguer King do Minas Shopping, mas quando chegamos lá cada um foi prum lado diferente! Hehehe… Mas todo mundo ficou na mesma mesa.
Muito bacana o almoço e bastante construtivo. Várias dicas sobre crescimento pessoal e profissional.

Palestra do Google, Desenvolva seus negócios com soluções do Google

Muita coisa sobre Web 2.0, muitos números e dados sobre o crescimento da Web 2.0.
Até então bacana, números não é uma coisa que a maioria das pessoas gosta, mas dependendo do que se fala ($) até que o pessoal não liga muito, então o início da palestra não foi muito bem aceita. Depois dos números, começou uma espécie de propaganda, afinal, o Google É propaganda! Porém, a propaganda do Google é uma coisa bem aceitável, pelo menos pra mim, porque é uma propaganda, digamos assim, construtiva.
O Google sempre faz propagandas dos produtos/serviçoos deles, mas os mesmos são gratuitos! Além de “fazer bem” ao seu negócio! O Google Analytics por exemplo, faz uma análise completa do seu site, desde acessos a tempo de permanência em páginas.
Escritório na web com o Google Docs. Propaganda com o Google AdSense.
Propagandas do Google à parte, gostei da palestra.

Palestra do Gil Giardelli (VP da Adrenax Venture Capital, sócio fundador da Permission Inteligência Digital), WWW x WWD – A Internet Inteligente

O que é sólido, desmancha na rede.
Inovação, SEMPRE! (Luli?)
Novas plataformas para um novo marketing, foco nas colméias, não nas abelhas.
INOVAÇÃO!
Interatividade, colaboração.

WWW x WWD => World Wide Web x World Wide Database

A internet deixou de ser uma “rede”, e hoje é sim, um “banco de dados” gigantesco. Propagandas? Filmes? Novelas??? O que era da televisão, hoje está na internet. Tudo está migrando para a internet.

Infelizmente o resto eu não prestei atenção direito… Estava tratando de “negócios”… Vocês irão saber mais nos próximos posts!

Off

Pois eh pessoal..
Comecei o post anterior sobre o ELPI e nao acabei ate hoje.. O bicho ta pegando pro meu lado.. O cara que trabalha comigo ta de licensa médica e eu to sozinho la.. Ja viu ne?! Sou programador, mas como o cara nao ta la, faco o servico dele todo.. Phoda!!
Mas to aqui (portando diretamente do net celular) so pra falar que ja estou voltando!!
Hehehe..

Entao fica assim!

Um abraco!

Interminas

Começou!!! Postando direto to Interminas!

Palestra do Caio Cesar (caiocesar.cc), Desenvolvimento Web Centrado ao Usuário.
Parece que o pessoal do Twitter não tá gostando muito da palestra do Caio.
Quem é profissional, não usa Hotmail.
O cara ODEIA a Micro$oft!

Palestra do Abel Reis (presidente da agência Click, agenciaclick.com.br), Criação e Tecnologia nos Tempos de Internet
No início era aula de história, agora tá legal!!!
Propaganda da Nokia muito legal!!!
Puta caso de interface! MUUITO legal!!!
Tecnologia e Criativada == Mesma coisa?!
Comunicação digital é tudo, porém um desafio enorme.
Mundo antigo:
Marcado de amssa
Grandes audiências e platéias
Comsumidor paciente
Atenção
Mundo de hoje:
Mercados de 1
Pequenas audiências de conversações
Comsumidor exigente
Participação

Mesa redonda sobre o mercado mineiro da internet com Marlos Carmo, Paulo Valadares, Rodrigo Bressane, Rafael Apocalypse e Ronaldo Gazel
Chamando o pessoal para subir ao palco.
Rafael Apocalypse falando sobre os mercados de Minas e São Paulo e sobre sua saída.
Pessoal discutindo sobre o mercado e a hospitalidade de Minas na área de tecnologia.
Gazel falando sobre a experiência dele com o “grande” mercado mineiro.
Zueira, e mais zueira.
Pessoal zuando o Bressane no Twitter e tudo aparecendo no telão!
Algumas pequenas “discussões”.

Palestra da Maria Lúcia Antônio (FIAT), A Importância do Universo Digital no Marketing de seus Negócios
Propaganda da FIAT melhor que essa impossível.
4 cases da FIAT fizeram a “palestra”.
Nada mais a declarar……

Painel com Carlos Merigo (Brainstorm #9 e Fischer America) e Fabio Seixas (Camiseteria), “Despalestra” – Visão Crítica da nova Internet e como ela Influencia no Brasil
De acordo com o blog Favo Internet:

Depois de uma entrada digna de profissionais de internet, novos, e provavelmente antigos nerd’s (sem qualquer preconceito), o BrainCast foi um sucesso.
Estive tão antenado com as discussões que tenho tenho apenas 3 coisas falar:

1. Repito, com outras palavras, o comentário pelo Fábio Seixas: “Tudo na internet começa com os nerds”. Perfeito!
2. Arg’s: Caminho inverso: – A comunicação nasce na net para então mobilizar os internautas em seu mundo real. Excelente!
3. A diferença entre a rede social de camisetas para a rede social de sapatos da West Coast. Não se tem uma idéia a partir do anseio de utilizar uma nova ferramenta. Maravilhoso!

By William Trava

Palestra do Luli Radfahrer (Professor-Doutor ECA/USP), Internet: O que Veio pra Ficar e Não Muda Mais?
Uma só palavra:
Perfeita!
Isso mesmo! Palestra perfeita! Não tem o que comentar! Quem estvaa lá viu, ouviu e sentiu!
Uma coisa: o cara conseguiu deixar a tag #interminas parada por uma hora no Twitter!!! Precisa falar alguma coisa? Acho que não…
Sem noção!