sexta-feira, janeiro 21, 2011

Duplicar ou copiar registro na Ext.grid


// copia o registro selecionado
var copy = grid.getSelectionModel().getSelected().copy();

// insere o registro copiado no final da grid
grid.store.insert(grid.store.data.length, new grid.store.recordType(copy.data));

// seleciona este último registro (do final da grid)
grid.getSelectionModel().selectLastRow();

// armazena este registro na variável rec para posterior edição se necessário
var rec = grid.getSelectionModel().getSelected();

// altera os valores necessários
rec.set('coluna1', 'novo valor da coluna1');
rec.set('coluna2', 'novo valor da coluna2');
rec.commit();
// salva as alterações

terça-feira, dezembro 28, 2010

Comercial Google Chrome TV Globo - Brasil

Por muito tempo esperei um comercial do Google na TV.

Veja o comercial do Google Chrome na TV Globo do dia 27/12/2010.

sexta-feira, agosto 20, 2010

Slow motion

A vida é bem melhor em slow motion.

Tempus II from Philip Heron on Vimeo.

quinta-feira, maio 06, 2010

Formato monetário da moeda brasileira (Real) no ExtJs

Ext.util.Format.brMoney = function(v){
return "R$ " + Ext.util.Format.number(v, '0.000,00/i');
}

Ou se preferir:

Ext.util.Format.brMoney = function(v) {
v = Ext.num(v, 0);
v = (Math.round((v - 0) * 100)) / 100;
v = (v == Math.floor(v)) ? v + ".00" :
((v * 10 == Math.floor(v * 10)) ? v + "0" : v);
v = String(v);

var ps = v.split('.');
var whole = ps[0];
var sub = ps[1] ? ','+ ps[1] : ',00';
var r = /(\d+)(\d{3})/;
while (r.test(whole)) {
whole = whole.replace(r, '$1' + '.' + '$2');
}

v = whole + sub;

if (v.charAt(0) == '-') {
return '-R$' + v.substr(1);
}

return "R$ " + v;
}

sexta-feira, dezembro 18, 2009

Solução para instalar o Windows XP na placa ASUS P4S800D-X com HD SATA

Tentei todas as instruções que encontrei até a publicação deste post, mas nada resolveu.

Veja o que fiz:

1 - Use somente o CD do SP2 do Windows XP, tentei com o SP3 e dá um erro após a instalação;

2 - Baixe o drive http://dlcdnas.asus.com/pub/ASUS/misc/ide/sisraid105.zip, descompacte e coloque um disquete na unidade (formatado) e execute o arquivo localizado em SiSRAID\DriverDisk\MakeDisk.exe;

3 - Dê o boot pelo cd do Windows XP SP2 e preste atenção no rodapé logo quando aparecer uma mensagem do tipo "Tecle F6 para instalar os drivers RAID", tecle F6 quando aparecer, no decorrer da instalação será pedido para instalar esses drivers, siga as instruções instale somente os drivers do Win XP. Depois é só seguir com a instalação normalmente;

Problemas que encontrei até chegar a essa solução:
1 - Tentei instalar SEM disquete com todas as formas que podia (pendrive com boot, fazer cd personalizado com drive SATA, com SP2, com SP3) e nada.

2 - Não tinha disquete novo - recorri a vários disquetes velhos, depois de testar todos acabou que sujou o leitor. Não tinha kit de limpeza e tive que abrir a unidade de disquete e limpar com álcool e cotonete;

Conclusão:
Só consegui instalar com Windows XP SP2 e com disquete com os drivers SATA (RAID)

segunda-feira, junho 15, 2009

Realidade Aumentada

A coluna Conect do Jornal da Globo fez essa matéria muito interessante

Aplicativo

1.E preciso ter uma webcam em seu computador.
2.Clique em "permitir" na caixa de diálogo que abrirá na tela acima.
3.O próximo passo é encontrar o anúncio do Jornal da Globo publicado em 11 de junho nos principais jornais do País.
4.Caso prefira, você pode imprimir o logo do Jornal da Globo clicando aqui.
5.Aponte o logo do Jornal da Globo, que está na parte inferior central do anúncio, ou o que você acabou de imprimir, para sua webcam.
6.Bem vindo ao mundo da Realidade Aumentada! Se quiser saber como essa tecnologia funciona e como ela pode ser usada, assista à coluna Conecte do Jornal da Globo.

Imagem para imprimir para fazer o teste

sexta-feira, maio 29, 2009

A tendência dos novos buscadores como o Bing e o Wolfram Alpha é trazer o máximo de resultados dentro do próprio buscador, sem que o usuário visite as páginas com a fração das respostas que deseja. Acredito que isso pode fazer com que os proprietários dos sites não fiquem satisfeitos, pois, vão ter menos visitas e menos faturamento.

quinta-feira, julho 10, 2008

Falando sobre o mercado de trabalho

Comentário de Max Gheringer - Rádio CBN

'Existem muitos gurus que sabem dar respostas criativas às grandes questões sobre o mercado de trabalho.
Aqui vai um pequeno resumo da entrevista com o famoso Reynold Remhn:

Pergunto: Ainda é possível ser feliz num mundo tão competitivo?
Resposta: Quanto mais conhecimento conseguimos acumular, mais entendemos que ainda falta muito para aprendermos.
É por isso que sofremos. Trabalhar em excesso é como perseguir o vento.
A felicidade só existe para quem souber aproveitar agora os frutos do seu trabalho.

Segunda pergunta: O profissional do futuro será um individualista?
Resposta: Pelo contrário. O azar será de quem ficar sozinho, porque se cair, não terá ninguém para ajudá lo a levantar-se.

Terceira pergunta: Que conselho o Sr dá aos jovens que estão entrando no mercado de trabalho?
Resposta: É melhor ser criticado pelos sábios do que ser elogiado pelos insensatos.
Elogios vazios são como gravetos atirados em uma fogueira.

Quarta pergunta: E para os funcionários que tem Chefes centralizadores e
perversos?

Reposta: Muitas vezes os justos são tratados pela cartilha dos injustos, mas isso passa.
Por mais poderoso que alguém pareça ser, essa pessoa ainda será incapaz de dominar a própria respiração.

Última pergunta: O que é exatamente sucesso?
Resposta: É o sono gostoso. Se a fartura do rico não o deixa dormir, ele estará acumulando, ao mesmo tempo, sua riqueza e sua desgraça.

Belas e sábias respostas.
Eu só queria me desculpar pelo fato de que não existe nenhum Reynold Remhn. Eu o inventei. Todas as respostas, embora extremamente atuais foram retiradas de um livro escrito há 2.300 anos: o ECLESIASTES, do Velho Testamento .
Mas, se eu digo isso logo no começo, muita gente, talvez, nem tivesse interesse em continuar ouvindo.

segunda-feira, julho 07, 2008

Inicie com a construção da interface, ou seja, as telas reais que as pessoas irão utilizar. Começa com as experiências reais dos clientes, construindo a partir disso para trás. Dessa forma você obtém a interface adequada antes de obter um software errado.

Permaneça pequeno para ser ágil.

terça-feira, junho 17, 2008

Pergunte ao usuário

O que vc removeria?
O que você não usa?
O que mais te atrapalha?

Desenvolvimento de Sistemas Parte 1

Não se preocupe com o tamanho da fonte do cabeçalho na primeira semana. Você não precisa empregar o tom perfeito de verde na segunda semana. Não precisa mover em três pixels o botão de “submeter” na terceira semana. Apenas coloque as coisas na página por enquanto. Então use. Garanta que funciona. Mais tarde você pode ajustar e aperfeiçoar.

Os detalhes se revelam ao se usar o que está construindo. Você verá o que precisa de mais atenção. Sentirá o que está faltando. Saberá quais crateras pavimentar porque ficará sempre caindo nelas. É quando precisa prestar atenção, e não antes.

Se começar a desenhar os detalhes imediatamente pode ter certeza que o desenho será uma droga. De fato, você está perdendo completamente o ponto.

Você deve começar pegando as proporções corretas da cena toda. Então rascunha os grandes objetos na sua cena, indo até os menores. O rascunho deve ser bem vago nesse ponto. Então pode proceder sombreando, o que consiste em dar volume à vida. Você começa com apenas três tons (claro, médio, escuro). Isso dá um rascunho de tons. Então, para cada porção do seu desenho reavalia três tons e os aplica. Faça isso até os volumes aparecerem (requer múltiplas iterações) ...

Funciona do grande para o pequeno. Sempre.

Foque-se no problema, no que se propoe a fazer.

Não agrade seu financiador, agrade quem usa seu produto, pois, se quem usa seu produto está satisfeito, seu financiador ficará satisfeito.

Não tenha dois senhores, pois, agradará um ou despresará o outro.