Internet Explorer 6, até quando?
Hoje é um dia especial para comemorar, completando a marca de 1000 downloads do plugin Internet Explorer 6 Upgrade para Wordpress.
Parece pouco, mas para um plugin que foi feito de sem maiores pretensões, pra mim foi mérito!
O plugin caiu mais no gosto do pessoal lá de fora do que dos desenvolvedores Brasileiros, tanto que em menos de 4 meses recebemos atualizações para 7 línguas além do Português e Inglês – 9 idiomas! – que já estavam na versão inicial do projeto. Outra prova foram os 332 comentários que recebi por e-mail com sugestões, críticas e comentários do projeto: somente 3 foram de Brasileiros!
Acho que aqui no Brasil precisamos perder o “medo” de ao menos sugerir ao usuário que atualize uma ferramenta que está parada no tempo desde 2001. Obrigado a todos pelas contribuições e pelos downloads!
YUI – Yahoo User Interface
Hoje o Yahoo User Interface (ou YUI) salvou minha pele, e amanhã ele pode salvar a sua!
YUI é uma biblioteca que contem muitos controles escritos em Javascript e CSS. Esses controles (ou componentes, como queira) podem ajudar muito na hora de desenvolver interfaces para web, deixando a experiência do usuário muito melhor.
Sempre fui fã de jQuery, mas em um projeto em particular, chegou um momento que eu estava tendo conflitos entre dois plugins. o YUI tinha componentes que faziam a mesma tarefa que os dois plugins para jQuery, porém a integração entre eles foi perfeita, e foi fator decisivo para que o YUI fosse substitúido naquele projeto (e olhado com carinho para futuros, quem sabe!)
Um dos componentes legais também é o CSS Reset que faz exatamente o que o nome diz para vários browsers (sim, incluindo o IE6), reseta todas as propriedades pré-definidas do css, ai você irá configurar o css do zero a sua maneira. Porém, não fica só nisto, há também alguns componentes interessantes como: DataTable, Treeview, Tabs, Calendar, AutoComplete, Paginator, Slider Uploader, etc
São de fácil instalação e a documentação é super bem feita.
http://developer.yahoo.com/yui/
Valeu galera.
Utilizando Template_Controller no Kohana
O Kohana utiliza o padrão MVC para a construção de aplicações, e nas views é que toda a informação é mostrada em nossa aplicação. Todo o HTML, CSS, JS (e não só eles, como também qualquer XML, JSON, REST) é enviado pela view.
O Kohana tem um bom suporte nas views, inclusive para nested views, porém hoje vamos falar da Template_Controller. Quando você vai desenvolver um site/sistema/aplicação que tem um layout padrão, a Template_Controller é a ferramenta ideal. Veja como é simples utilizar:
Vamos criar um controller chamado Teste em application/controllers/teste.php
<?php defined('SYSPATH') OR die('No direct access allowed.');
class Teste_Controller extends Template_Controller {
// Você pode especificar qual template deseja utilizar, opcionalmente
public $template = 'view_padrao';
public function index()
{
$this->template->titulo = 'Teste';
$this->template->texto = 'Lorem ipsum dolor ...';
}
}
Por padrão, o Kohana invoca uma view chamada Template que deve estar em /application/views/template.php
Você pode facilmente mudar qual template deverá ser chamado, como fizemos no exemplo acima usando a view view_padrao
Na view que você especificar, você pode montar toda a estrutura que terá sua aplicação como você faria sem qualquer framework, utilizando esta view como template para seu projeto. Há mais exemplos de uso na documentação oficial.
Simples, não? É Kohana!
E é por isso que eu gosto
Kohana bundle for Textmate/e-texteditor
If you program in PHP using Kohana and as editor TextMate (Mac) or e-Texteditor (Win) this bundle is for you!
http://code.google.com/p/kohana-bundle/
How to install?
- Download
- Unzip
- Just copy the bundle to the “Bundles” folder in the user settings application directory, usually something like …
- “C:\Documents and Settings\[username]\Application Data\e” or
- “C:\Users\[username]\Application Data\e” or
- “C:\Users\[username]\AppData\Roaming\e”
- Note: That bundles located under the “user settings application” directory, have precedence over e’s default bundles, which are located in e’s installation directory, e’s installer will overwrite all changes which are done in e’s installation directory!
Windows 7 no Dell Inspiron 1525
Estava eu no mini-curso de Zend Framework no phpSCconf, e para minha surpresa algumas pessoas estavam usando o Windows 7 em seus notebooks, mas a maior surpresa estava por vir quando eu vi com meus próprios olhos um Athlon 1.0 com 1GB de ram ser mais rápido que meu Core2Duo 2.4 com 2GB de ram!
Com o Windows 7 instalado, tudo rodou bem de primeira e sem precisar instalar nenhum driver! Nos testes pós instalação, tudo funcionou muito bem e com desempenho superior, e até minha bateria que antes durava em torno de 2:20h agora está durando em média impressionantes 3:30h
Hoje a noite testei a conexão HDMI com o Windows Media Center e o resultado foi impressionante, um espetáculo! Toda esta melhoria de performance e ainda consigo utilizar o Windows Aero com todas as funções habilitadas, coisa que antes não era possível com o Windows Vista.
Boas práticas desenvolvendo em Kohana
Utilizar frameworks no desenvolvimento web está mais que provado que traz muitos benefícios na sua equipe de desenvolvimento. Para quem é aficcionado com prazos então, é uma prática totalmente favorável.
O uso dos frameworks passou a ser comum devido aos benefícios, garantido na maioria dos casos:
- Maior produtividade utilizando de orientações a objeto e conceitos como DRY
- Documentação – que geralmente é deixada de lado no desenvolvimento pelos curtos prazos – torna-se muito mais fácil
- Padronização, que vem a ser um problema grande quando há mais de uma pessoa no desenvolvimento do mesmo projeto
Dentre vários outros benefícios, ainda temos as Melhores Práticas no desenvolvimento de cada framework, sempre procurando aproveitar o melhor do melhor.
Caio Ariade escreveu um ótimo artigo falando do Kohana PHP: Boas práticas de desenvolvimento
Como se livrar de um telemarketing chato
Telemarketing realmente é um saco, não só para quem atende como para quem liga. Quando você é a pessoa que liga, há por trás de você um cara que chamam de supervisor, que na verdade é um cara que te torra o saco o dia todo para que você venda e venda mais do que vendeu ontem, de preferência vender mais que a meta!
Porém, para quem atende também é um saco!
Eu simplesmente não tenho mais paciência para atender ligações de telemarketing, e confesso que adotei uma estratégia no mínimo divertida nos últimos dias: solicitar uma senha. Sim, isto mesmo … agora precisa de senha para que eu possa atender o telemarketing.
Quando é a primeira ligação, deixo bem claro que não posso atender e informo que retorne em outro dia (geralmente, num horário que não estarei próximo ao telefone) e solicito que utilizem a senha informada na ligação atual. Por si só, 90% das ligações morrem ali … sem eu precisar ouvir que “é da empresa XXX e estamos com uma promoção imperdível onde você assina yyy e ganha uma caneta dourada”.
Mas, tem vezes que a estupidez humana é maior e há uma mulher que trabalha no telemarketing ativo da Mastercard que me liga, a ligação cai na caixa postal e ela fala “Olá Sr. Marcelo, meu nome é Fulana e a senha é lmc523 e …” hehehehe. Não bastasse isto, hoje ela conseguiu falar comigo, quando falou a senha eu senti na voz dela uma voz de satisfação como “aleluia, consegui falar com o cara”, porém ainda não tinha acabado:
- Olá Sr. Marcelo, meu nome é fulana e falo da Mastercard, tudo bem?
- Tudo, você tem senha?
- Sim, claro que tenho … é lmc523
- Só um momento, vou verificar a senha
Juro que deixei ela 3 minutos esperando, esperei a música que estava ouvindo acabar … e voltei:
- Desculpe, mas esta sua senha expirou … não vou poder te atender …
- Antes que eu pudesse gerar uma nova senha, ela desligou *rs
Mas, tem gente que consegue se superar! Senha é para os fracos, vejam o vídeo abaixo:
Tags: telemarketing
7 anos de casado

Esta é a gata que eu amo, e que hoje estamos comemorando 7 anos de casamento. Muito amor, turbulências e tudo que Deus tivesse escrito aconteceu, e acredito que ele ainda escreveu muita história pra gente viver juntos!
Locação: Centro Histórico de São Francisco do Sul
Iluminação: Um sol maravilhoso que fez neste domingo, imperdível!
15 ANOS DISCOVERY CHANNEL
Para comemorar os 15 anos da Discovery, eles resolveram fazer uma série de concursos tendo como destaque o Concurso de Experiências, onde se você for um dos ganhadores você ganha uma “experiência 100% discovery” para algum dos três destinos: Canal do Panamá, Patagônia ou Machu Picchu. Eu só não escolhi a Patagônia para não dar o braço a torcer aos hermanos, então escolhi Machu Picchu.
Nesta história toda, participei de um outro concurso no site da ViaEmbratel onde você formulava uma frase com o tema “Por que você e o canal Discovery Channel formam uma parceria perfeita?”, juro que só anotei no meu calendário qual era a data do resultado do concurso pra ver as frases mais legais e até tinha esquecido.
Ontem recebi um pacote da Discovery!
Fui abrir e tcharam: eu sou um dos 15 ganhadores.
E como Abril é o mês da programação do Mês da Terra, recebi uma caneca da Discovery feita de 100% plástico de milho, isto mesmo: plástico de milho, 100% natural e que resulta num plástico tão pesado quanto a porcelana (e que no primeiro café, mostrou-se segurar calor tanto quanto a porcelana também)
ViaEmbratel encomenda produção de decoder SBTVD com saída HDMI
Para quem é assinante da ViaEmbratel, já pode desfrutar de uma ótima imagem com transmissão digital no sistema SBTVD. Porém o decoder utilizado pela ViaEmbratel apesar de bom, ainda tem saídas somente analógicas
Tudo indica que o Coship N8102H, que é o atual decoder da Via (ainda analógico) será substituído pelo N8102TH, que já tem capacidade de suportar resoluções HD em 720p e chegando até em 1080i (seria legal suportar 1080p, mas por transmissão de satélite isto não seria problema)
Exatamente hoje, entrou no site da Coship [http://migre.me/ndm] a página com as principais características deste novo produto:
- Fully SBTVD-T / ISDB & -4 compliant
- 8M Flash & 128MB DDR-RAM
- Compatible with 480/576i/576p/720p/1080i video formats
- Aspect ratio 16:9 and 4:3
- 256 colors on screen display (OSD) supported
- AV Output : HDMI, YPbPr, RCA, S/P DIF
- Multi-language Subtitle output supported
- 7 days Electronic Program Guide (EPG)
- Common Interface slot ready (optional)
- Teletext output through VBI and OSD
- RF modulator supported( optional)
- Picture in Picture (PIP) supported( optional)
- Channel search in automatic, manual and network search
- Software upgrade via RS-232 serial port
- Timer function supported
- USB 2.0 interface supported (Front)
- Ethernet MII supported
Tudo indica que em breve teremos novidades da ViaEmbratel
