E eis que esse blog completa hoje 10 anos. São 10 anos onde esse blog passou por textos quase diários, por projetos paralelos, pelo quase abandono do blog e troca pelo Twitter e por aí vai… Foram 10 anos em que fiz muitas amizades, em que me diverti muito, em que cresci profissionalmente e onde conheci a pessoa mais doce da minha vida. Foram 10 bons anos, e torço para que os próximos 10 sejam tão bons quanto. 🙂
Author Archives: Charles Pilger
A happy place
Ontem a Taila estava navegando pelo YouTube, indo pelas sugestões, quando encontrou essa pérola:
Vou montar meu portfolio
Ok, deixe-me ver: criei o RSSficado, criei uma gambiarra braba que permitiu usar o single sign-on do PeopleSoft no Horus usando PHP, criei um aplicativo para especificação de software para a última empresa onde trabalhei (e que no fim das contas não foi desenvolvida) e por aí vai… Além disso já fiz algumas musiquinhas de cerca de 30 segundos para me divertir e criei alguns demotivacionais. Assim sendo não dá para dizer que não sou criativo. Posso não ser dos mais criativos, mas sou criativo.
Estabelecido isso, vou montar meu portfolio e participar dessa seleção:
Caça-talentos Sul
Africa abre 2ª edição de SafariO Safari Africa abre sua segunda edição. No dia 28 de agosto quatro diretores de criação da agência estarão em Porto Alegre para caçar talentos. A primeira edição do Safari foi no Nordeste.
Marcela Egito, redatora de Recife, e Gustavo Carvalho, diretor de arte de Fortaleza, foram contratados via Safari. Zico Farina, Humberto Fernandez, Asterio Segundo e Rafael Pitanguy, diretores de criação, irão analisar as pastas dos candidatos.
O Safari será realizado na sede da ESPM em Porto Alegre, das 14h às 17h30. Para participar é simples, basta mandar um e-mail para safariafrica@africa.com.br com nome. O cadastro será feito automaticamente. A partir daí, o criativo só precisa levar a pasta para conversar com um dos quatro diretores.
Profissionais de toda a região Sul podem participar.
“O Safari Africa é um programa que vai atrás de profissionais em todo o Brasil, e o Sul, celeiro de talentos e de profissionais competentíssimos e diferenciados, não poderia ficar de fora. Estamos todos muito ansiosos e na expectativa do que vem por ai”, diz Sergio Gordilho, presidente da Africa.
Agora falando sério: sou só eu que me irrito com essa história de publicitários se chamarem de “criativos”? De que cartola eles tiraram que só eles são criativos e que a criativadade é coisa exclusiva da área deles?
É de dar raiva isso.
Oportunidades que só o Twitter proporciona
Ilhado em Porto Alegre
Esse fim de semana, além do dia das mães (com a presença tanto da minha mãe como da mãe da Taila), se comemorou lá em casa a mudança para Porto Alegre. Na verdade aproveitamos a ocasião para mostrar para as nossas famílias o nosso novo lar. E posso dizer que morar onde estou morando é muito bom. O único senão é que não tem (ainda) Internet conectada, já que a GVT não está com pontos disponíveis. Assim, nesse meio tempo vou acessando a rede de cibercafés, como esse que estou acessando agora. É o jeito…
E sobre o trabalho? Olha, estou gostando. Ok, o ritmo por hora está lento, sendo que não tenho muita coisa para fazer, já que estou ainda na fase de treinamento. Já me falaram que é assim mesmo, que é bom eu ir me acostumando com os dias em que não se tem nada para fazer e se preparar para os dias em que o bicho pega. Olha, depois de trabalhar num projeto de implementação de ERP em uma universidade e numa incubada em um pólo de informática eu fico me perguntando se o bicho realmente pega… Mas enfim, o caso é que as coisas vão bem.
A única coisa, na verdade, que não vai bem é que eu tenho uma sensação de isolamento aqui em Porto Alegre. É fácil de entender: em São Leopoldo eu saia à rua e parecia um candidato a vereador, já que era dar dois passos e já ia cumprimentando alguém. Já aqui a coisa é bem diferente. Ando pelas ruas sem ver conhecidos, apenas estranhos. Ocasionalmente vejo alguém para cumprimentar, mas é coisa rápida, corrida, sem muitas conversas, até porque é gente que eu não via a muito tempo. Nem tinha me tocado de como tinha me isolado nesses últimos 3 anos. O triste nisso tudo é que eu saio do trabalho com vontade de chegar em casa e me isolar mais ainda. Nem pareço ser o mesmo Charles de anos atrás.
Mas, enfim, o negócio é ir me acostumando. Tão logo seja confirmada a minha contratação no Serpro (afinal estou no período de experiência, né?) coloco o apartamento em São Leopoldo à venda. E daí não tem mais volta: terei queimado o navio.
Ciao! Detroit
Foi em 1994 que eu vim morar pela primeira vez em São Leopoldo. Estava estudando na Unisinos, trabalhava lá como monitor no laboratório de informática e ficava matando o tempo junto com os bolsistas da pesquisa. Nessa época fui morar numa pensão ao lado da prefeitura, e costumava a noite ir no Mac Bar, geralmente levando um livro. Então, em 1996, voltei para Taquara, onde trabalhei em um provedor de acesso até, em 1997, me convidarem para trabalhar como webmaster na Unisinos, o que fez com que eu voltasse a São Leopoldo. Na Unisinos acabei ficando 11 anos e depois saí para a ADP e de lá acabei indo para uma incubada no Pólo de Informática da Unisinos. E assim foi até mês passado, quando fui chamado para trabalhar no Serpro como concursado.
E de 1997 até 2000 morei em duas repúblicas, transitando pelo Mac Bar (sempre com um livro debaixo do braço), bebendo umas que outras com os colegas de apartamento. Aos poucos essa gurizada foi voltando para casa, indo embora, botando o pé na estrada, e assim foi até ir morar sozinho em um JK na rua Marques do Herval. Passado um tempo descobri perto do prédio um bar, um tal de Br-3, e passei a frequentar o lugar. Foi ali que a minha vida começou a ficar realmente divertida. Até então eu ia levando a vida, fazendo uma festa aqui, outra ali, mas foi ali que eu passei a viver o que a Viana Moog maravilhosamente definiu como sendo a boêmia adolescente após os 30. Foi a época que eu conheci pessoas muito legais, que eu participei d’O Apanhador e do Gordurama, que fiz muitos amigos e que me renderam alguns dos dias mais felizes da minha vida, tanto que volta e meia eu largo um Volta 2003! para o vazio.
E foi justamente em 2003 que eu comprei o ap da Saldanha da Gama. Nessa época o Br-3 já tava indo por água abaixo, mas tinha o 356 para as festas mais comportadas e o Bar do Podrão (aka Andar de Cima) para as festas mais malucas. Foi nessa época que o conceito São Leopoldo-Detroit ficou mais forte do que nunca. Não tinha festa ruim por aqui. Em todas havia um sentimento de urgência e uma alegria que se sentia no ar. Era uma época de exageros e uma época de definições. Era uma época de auto-destruição e crescimento, onde valia a máxima de que a estrada do excesso conduz ao palácio da sabedoria. Forçado? Pode ser, mas para mim 2003 foi um marco, e foi com tristeza que vi nos anos seguintes a magia aos poucos se ir.
Em 2004 o Casarão abriu, e foi para ali que as festas migraram, até o ponto que ele se tornou uma ilha isolada, visto que todos os outros bares tinham fechado. O Ateliê Zumbi andou junto por uns 2 anos, mas não durou muito tempo, e até 2006 era lá na esquina da Independência com a João Neves da Fontoura que a festa rolava. Foi ali que eu comecei a namorar a Taila, e a gente costumava vir pra casa dormir até as 2, 3 da madrugada para ir lá dançar. Foi nessa época que eu mais me diverti brincando de DJ, e acredito que muita gente gostava do som que se colocava. Mas como tudo que é bom acaba e na metade de 2007 já não havia mais Casarão.
E depois do Casarão? Bem, tinha o Seventy Pub (que não durou muito) e o Armazém San Lou. O Pop Cult apareceu em Novo Hamburgo. E em São Leopoldo apareceram o Jockey Club e a Embaixada do Rock. E é nesse ponto que estamos hoje, e sinceramente dá uma pena ver que a coisa não é mais a mesma. Se em 2001/2003 havia uma certa cena (pequena, focada em poucas bandas e alguns zines, mas mesmo assim uma cena), nesse final de década não há nada. Ok, faz tempo que não vou no Pop Cult, mas essa é a situação de São Leopoldo. É algo triste de ver. Para se ter uma idéia até o Mac Bar morreu, afundado pelos traficantes…
E é nesse clima que aparece esse emprego em Porto Alegre. Com um salário bom, tão bom que posso me dar ao luxo de alugar um apartamento na Cidade Baixa, de forma que estou deixando Detroit. Ok, a Taila já me disse que Detroit não existe mais faz tempo, mas mesmo assim eu sempre queria ver ela de novo, queria poder sair às 3 da madrugada no sábado e ver gente se divertindo como se não houvesse amanhã, mas não vejo mais isso. E não é porque os antigos boêmios ficaram mais velhos, mas sim porque se vê que esses boêmios não deixaram herdeiros, não souberam manter os lugares onde todo mundo confraternizava, enlouquecia, se divertia. Hoje as festas parecem apagadas, sem aquele brilho que havia. Talvez seja impressão minha, essa idéia de que houve uma TAZ por aqui… Mas enfim, o caso é que estou de mudança, estou indo para uma nova casa (nem tanto atrás de festas, mas sim de conforto). Então, é isso que me resta: me despedir de São Leopoldo, e agradecer à essa cidade que me acolheu muito obrigado pelos anos de ótimas lembranças que ela me proporcionou.
Editando o auto increment no MySQL
Hoje tive um probleminha com uma base, onde precisei em uma tabela pular vários índices. Infelizmente o PHPMyAdmin não permite editar o AUTO_INCREMENT de uma tabela, de forma que tive que ir buscar lá na documentação do MySQL. Fuça daqui, fuça dali, eis que achei a solução:
alter table tabela AUTO_INCREMENT = valor
Extremamente simples, não? 🙂
Ordenando por campos compostos no MySQL
Hoje me deparei com uma situação meio que inusitada: fui obrigado a ordenar uma tabela por código de produtos.
Até aí tudo normal, se não fossem os códigos algo como ‘CT 70’, ‘CT 100’, ‘CT 40’, ‘LG 90’, e por aí vai. O problema é que se eu faço um SELECT * ORDER BY codigo ele retorna a seqüência anterior assim: ‘CT 100’, ‘CT 40’, ‘CT 70’, ‘LG 90′. Como se pode observar o’ CT 100′ vem antes do ‘CT 40’ e ‘CT 70’, já que para o MySQL está fazendo uma ordenação por string.
Assim sendo, o que fazer? Bem, felizmente o MySQL tem a função substring-index, que permite que a gente quebre uma string usando um delimit. Assim, para ordenar de forma correta temos: SELECT * ORDER BY SUBSTRING_INDEX(codigo, ‘ ‘, 1) ASC, SUBSTRING_INDEX(codigo, ‘ ‘, -1) +0 ASC. Por que o select é duplo? Um para ordenar primeiramente pelos caracteres iniciais (sem ele nosso exemplo ficaria ‘CT 40’, ‘CT 70′,’LG 90’, ‘CT 100’) e o segundo para ordenar de forma numérica (a conversão se dá graças ao + 0 acrescentado após a função). Com isso obtemos a ordem correta: ‘CT 40’, ‘CT 70’, ‘CT 100’, ‘LT 90’.
E obrigado ao Paulo Cazarotto pela ajuda 🙂 Nunca que eu ia pensar em somar zero para converter de string para numérico… 😀
Executar ou exibir?
Eis que hoje consegui resolver um detalhe de uso do Ubuntu que a tempos tem me enchido o saco, que é o seguinte: quando se usa algum script que chama algum aplicativo (caso do DB Designer Fork), ao se dar um duplo clique aparece uma mensagem “Você quer executar * ou exibir seu conteúdo?”.
Fico me perguntando quem abre o arquivo para visualizar ele com a mesma freqüência com que o executa mas enfim… O caso é que para parar com essa encheção de saco é simples: basta ir, no painel do Gnome, em Locais e abrir um navegador de arquivos. Ir então em Editar > Preferências e ir na aba Comportamento. Uma vez ali é marcar na opção “Executar arquivos textos executáveis quando forem aberto”.
Feito isto é clicar em Fechar e pronto! A partir daí, quando se der um duplo clique no script, ele abre direto, como deveria ser desde o início dos tempos. 😀
CakePHP no Ubuntu
Bem, no meu trabalho atualmente estou usando o CakePHP para desenvolver páginas. E hoje, depois de ter feito o upgrade na minha máquina para o Ubuntu 9.10, fui testar um site que estou fazendo e ele veio inteiro, porém sem um CSS ou JS. Nesses casos, dava um erro 404 ao acessar os arquivos.
“Bem, deve ser erro no mod_rewrite…”, pensei. Fui olhar e estava ok, funcionando. Então o que podia ser? Daí fuça daqui, fuça dali, acabei descobrindo o que houve: parece que na atualização o arquivo /etc/apache2/sites-available/default foi mudado e todas as diretivas AllowOverride estavam setadas como None. Então, setei o AllowOverride para All em <Directory /> e <Directory /var/www>, salvei o arquivo e reinicializei o Apache. Resultado? Funcionou! 🙂 O chato é que levei uma tarde inteira para achar essa informação sobre o AllowOverride… 🙁
Assim sendo, fica a dica caso você esteja enfrentando os mesmos problemas. 😉