Posts de June, 2009

[Fabio M Costa] meioMask 1.1.3 version released!

Monday, June 29th, 2009

meioMask 1.1.3 is out! sorry for this little interval between the versions but the last one would break on IE on a certain situation, explained below on the changelog.

Everyone that has 1.1.2 working ok is hardly encouraged to change to 1.1.3.

meioMask for jQuery

meioMask for Mootools!

meioMask’s page at jquery.com

meioMask’s Git project page

Features

  • Accepts paste event;
  • Has fixed, reverse (currency) and repeat mask types;
  • You can still use your hot keys and others (ex: ctrl+t, ctrl+f5, TAB …);
  • Supports metadata plugin;
  • Works with iPhone;
  • Allow default values;
  • Has callbacks for invalid inputs, valid and overflow;
  • Has function to mask strings;
  • Support for positive and negative numbers on reverse masks;
  • Can auto-focus the next form element when the current input is completely filled.

Changelog

v1.1.3

  • a minor bug on _keyPressReverse that may break 1.1.2 on ie when a char is typed in a text input that had its content selected by any range;
  • FIxed the onchange event on ie in masks that have type fixed.

v1.1.2

  • Set defaultValue property of the input. This fixes the behavior of the reset button on forms. Now the value will be reseted to the masked value;
  • âêô were added to the ‘@’ rule;
  • Fix for the auto-tab feature, it now focus just on visible form elements;
  • Added setSize option. It sets the input size based on the length of the mask (work with fixed and reverse masks only).

v1.1.1

  • Fixed caret bug on ‘repeat’ masks;
  • Fixed keyup event on fixed masks, it is now firing propertly;
  • Added selectCharsOnFocus option;
  • Added textAlign option.

v1.1

  • Mask type ‘infinite’ is now called ‘repeat’ (using ‘infinite’ still works but it is deprecated). It now allows a maxLenght value to be set. MaxLength can be set by the maxLength attribute of the element or the maxLength option;
  • You can easily set an autoTab option that will focus the next form element when the masked input is totally filled. It is true by default but you can put a jQuery selector string to match the next element you want to be focused.
  • Deprecated ‘unmaskVal’ function. This function is too buggy… works for most cases but not all. The best way to unmask a value is by doing it yourself;
  • The fixedChars option is not global anymore, giving more flexibility for the masks;
  • ‘phone-us’ mask is now ‘(999) 999-9999′;
  • Correctly fires the onChange event on reverse masked inputs.

You can see the plugin page here. It contains documentation and examples. Please tell me any bug, new feature, english errors on documentation…. anything! I’ll be glad to hear your feedback and make the fixes. Hope it helps you!

[Fabio M Costa] meioMask 1.1.3 version released!

Monday, June 29th, 2009

meioMask 1.1.3 is out! sorry for this little interval between the versions but the last one would break on IE on a certain situation, explained below on the changelog.

Everyone that has 1.1.2 working ok is hardly encouraged to change to 1.1.3.

meioMask for jQuery

meioMask for Mootools!

meioMask’s page at jquery.com

meioMask’s Git project page

Features

  • Accepts paste event;
  • Has fixed, reverse (currency) and repeat mask types;
  • You can still use your hot keys and others (ex: ctrl+t, ctrl+f5, TAB …);
  • Supports metadata plugin;
  • Works with iPhone;
  • Allow default values;
  • Has callbacks for invalid inputs, valid and overflow;
  • Has function to mask strings;
  • Support for positive and negative numbers on reverse masks;
  • Can auto-focus the next form element when the current input is completely filled.

Changelog

v1.1.3

  • a minor bug on _keyPressReverse that may break 1.1.2 on ie when a char is typed in a text input that had its content selected by any range;
  • FIxed the onchange event on ie in masks that have type fixed.

v1.1.2

  • Set defaultValue property of the input. This fixes the behavior of the reset button on forms. Now the value will be reseted to the masked value;
  • âêô were added to the ‘@’ rule;
  • Fix for the auto-tab feature, it now focus just on visible form elements;
  • Added setSize option. It sets the input size based on the length of the mask (work with fixed and reverse masks only).

v1.1.1

  • Fixed caret bug on ‘repeat’ masks;
  • Fixed keyup event on fixed masks, it is now firing propertly;
  • Added selectCharsOnFocus option;
  • Added textAlign option.

v1.1

  • Mask type ‘infinite’ is now called ‘repeat’ (using ‘infinite’ still works but it is deprecated). It now allows a maxLenght value to be set. MaxLength can be set by the maxLength attribute of the element or the maxLength option;
  • You can easily set an autoTab option that will focus the next form element when the masked input is totally filled. It is true by default but you can put a jQuery selector string to match the next element you want to be focused.
  • Deprecated ‘unmaskVal’ function. This function is too buggy… works for most cases but not all. The best way to unmask a value is by doing it yourself;
  • The fixedChars option is not global anymore, giving more flexibility for the masks;
  • ‘phone-us’ mask is now ‘(999) 999-9999′;
  • Correctly fires the onChange event on reverse masked inputs.

You can see the plugin page here. It contains documentation and examples. Please tell me any bug, new feature, english errors on documentation…. anything! I’ll be glad to hear your feedback and make the fixes. Hope it helps you!

[Fabio M Costa] meioMask 1.1.2 version released!

Sunday, June 28th, 2009

meioMask 1.1.2 is out! It basically adds some sugar to the 1.1.1 version. See the changelog on this post for more info.

Added 1 new options:

  • setSize (default=false): sets the input size based on the length of the mask (work with fixed and reverse masks only).

Everyone that has 1.1.1 working ok is encouraged to change to 1.1.2.

meioMask for jQuery

meioMask for Mootools!

meioMask’s page at jquery.com

meioMask’s Git project page

Features

  • Accepts paste event;
  • Haves fixed, reverse (currency) and repeat mask types;
  • You can still use your hot keys and others (ex: ctrl+t, ctrl+f5, TAB …);
  • Supports metadata plugin;
  • Works with iPhone;
  • Allow default values;
  • Haves callbacks for invalid inputs, valid and overflow;
  • Haves function to mask strings;
  • Support for positive and negative numbers on reverse masks;
  • Can auto-focus the next form element when the current input is completely filled.

Changelog

v1.1.2

  • Set defaultValue property of the input. This fixes the behavior of the reset button on forms. Now the value will be reseted to the masked value;
  • âêô were added to the ‘@’ rule;
  • Fix for the auto-tab feature, it now focus just on visible form elements;
  • Added setSize option. It sets the input size based on the length of the mask (work with fixed and reverse masks only).

v1.1.1

  • Fixed caret bug on ‘repeat’ masks;
  • Fixed keyup event on fixed masks, it is now firing propertly;
  • Added selectCharsOnFocus option;
  • Added textAlign option.

v1.1

  • Mask type ‘infinite’ is now called ‘repeat’ (using ‘infinite’ still works but it is deprecated). It now allows a maxLenght value to be set. MaxLength can be set by the maxLength attribute of the element or the maxLength option;
  • You can easily set an autoTab option that will focus the next form element when the masked input is totally filled. It is true by default but you can put a jQuery selector string to match the next element you want to be focused.
  • Deprecated ‘unmaskVal’ function. This function is too buggy… works for most cases but not all. The best way to unmask a value is by doing it yourself;
  • The fixedChars option is not global anymore, giving more flexibility for the masks;
  • ‘phone-us’ mask is now ‘(999) 999-9999′;
  • Correctly fires the onChange event on reverse masked inputs.

You can see the plugin page here. It contains documentation and examples. Please tell me any bug, new feature, english errors on documentation…. anything! I’ll be glad to hear your feedback and make the fixes. Hope it helps you!

[Fabio M Costa] meioMask 1.1.2 version released!

Sunday, June 28th, 2009

meioMask 1.1.2 is out! It basically adds some sugar to the 1.1.1 version. See the changelog on this post for more info.

Added 1 new options:

  • setSize (default=false): sets the input size based on the length of the mask (work with fixed and reverse masks only).

Everyone that has 1.1.1 working ok is encouraged to change to 1.1.2.

meioMask for jQuery

meioMask for Mootools!

meioMask’s page at jquery.com

meioMask’s Git project page

Features

  • Accepts paste event;
  • Haves fixed, reverse (currency) and repeat mask types;
  • You can still use your hot keys and others (ex: ctrl+t, ctrl+f5, TAB …);
  • Supports metadata plugin;
  • Works with iPhone;
  • Allow default values;
  • Haves callbacks for invalid inputs, valid and overflow;
  • Haves function to mask strings;
  • Support for positive and negative numbers on reverse masks;
  • Can auto-focus the next form element when the current input is completely filled.

Changelog

v1.1.2

  • Set defaultValue property of the input. This fixes the behavior of the reset button on forms. Now the value will be reseted to the masked value;
  • âêô were added to the ‘@’ rule;
  • Fix for the auto-tab feature, it now focus just on visible form elements;
  • Added setSize option. It sets the input size based on the length of the mask (work with fixed and reverse masks only).

v1.1.1

  • Fixed caret bug on ‘repeat’ masks;
  • Fixed keyup event on fixed masks, it is now firing propertly;
  • Added selectCharsOnFocus option;
  • Added textAlign option.

v1.1

  • Mask type ‘infinite’ is now called ‘repeat’ (using ‘infinite’ still works but it is deprecated). It now allows a maxLenght value to be set. MaxLength can be set by the maxLength attribute of the element or the maxLength option;
  • You can easily set an autoTab option that will focus the next form element when the masked input is totally filled. It is true by default but you can put a jQuery selector string to match the next element you want to be focused.
  • Deprecated ‘unmaskVal’ function. This function is too buggy… works for most cases but not all. The best way to unmask a value is by doing it yourself;
  • The fixedChars option is not global anymore, giving more flexibility for the masks;
  • ‘phone-us’ mask is now ‘(999) 999-9999′;
  • Correctly fires the onChange event on reverse masked inputs.

You can see the plugin page here. It contains documentation and examples. Please tell me any bug, new feature, english errors on documentation…. anything! I’ll be glad to hear your feedback and make the fixes. Hope it helps you!

[Rafael Biriba] Wordpress: Spams e mais Spams !

Saturday, June 27th, 2009

pc_spam

É incrível o poder que as pessoas tem de projetar novas maneiras de mandar Spam ! Se pudessemos direcionar esses conhecimentos para o bem, certamente viveriamos num mundo melhor.

Milhares de Spams são enviados todos os dias para todos os blogs existente hoje em dia. Scripts automáticos enviam e reenviam mensagens, que em sua maioria não faz o menor sentido ! Veja você mesmo. O Spam abaixo faz algum sentido ?

[url=http://jr3dn5yea6rc2lh4.com/]lsc1vg6f5dauk9s2[/url] [link=http://v3i3h65sqjcyqi3u.com/]70ukfhkugb6xco7g[/link] p6xjfoud5wzopimr http://3hzjsuvg9y3xfxrk.com/

Spams mal elaborados com links que não tem nenhuma propaganda e que dificilmente alguém acessaria. Somente nesta semana, recebi cerca de 15 spams nos comentários. A maioria delas veio de um mesmo IP e foi fácil de bloquear o acesso. Mas eu fiquei muito surpreso das formas de enviar Spams e resolvi postar aqui.

Comentários como “Hey, great post, very well written. You should write more about this.”, aparentemente normal, mas olhem quem escreveu e o link que ele postou:

wordpress-exemplo-spam1

Um outro comentário: “Hi, interest post. I’ll write you later about few questions!”, completamente normal e se você analisar bem, não tem nada de errado com o nome. O estranho é o link apontando para o google, mas ainda sim não parece Spam.

wordpress-exemplo-spam2

Após pesquisar muito sobre o assunto, descobri que este último spam mensionado,  é o mais utilizado nos blogs. Justamente pelo fato dele ser tão inofensivo, a maioria das pessoas aceitam o comentário.

O que muitos não sabem é que no wordpress, após aceitar um comentário, quando essa pessoa for comentar de novo com o mesmo nome e email, o comentário é aceito automaticamente.

O que eu quero dizer com isso ? Bom, 3 dias depois recebi o seguinte comentário:

wordpress-exemplo-spam3

Se eu aceitasse o comentário da KattyBlackyard do dia 14/06/2009,  o comentário acima teria entrado no blog, sem passar pela mediação do wordpress.

Depois de algum tempo, encontrei uma lista de nomes usados no spam:

  • JaneRadriges
  • KattyBlackyard
  • KoLoBoToNoK
  • BritneyLohhans
  • AndrewBoldman
  • Kelly Brown
  • FinalosFalosus
  • HrymonHyrnos
  • SaaiskeftRet
  • PiaasikHuisaka
  • JanHusyanB
  • HertyPolske
  • NilsVartkols
  • UngartBaslow
  • HenryFertront
  • ChuchBerwons
  • KrisBelews
  • HilsonBendt
  • CreditCardsOffers
  • PivoLiub
  • Dmitri Gromov

A maioria deles vem com o IP 89.28.14.35, mais especificamente 89.28.14.0 – 89.28.15.255

Alguns me perguntam, porque eu não uso filtragem automática de comentários. Bom, vou dar uma testada em alguns scripts aqui. Aparentemente todos recomendam o akismet ( http://akismet.com/ ), link do wordpress para instalação (http://wordpress.org/extend/plugins/akismet/).

Depois coloco aqui meu feedback a respeito dele e a sua forma de filtragem. A minha única preocupação é se por algum motivo um comentário real cair na lista de spam, e eu não conseguir recuperá-lo. Mas logo descobrirei como ele funciona !  :)

[Fabio M Costa] MeioCódigo now in Twitter

Thursday, June 25th, 2009

We have created a profile for MeioCódigo in Twitter. We will twitt all our blog posts and something related to the blog’s topics. If you like MeioCódigo, start following our twitter.

[Fabio M Costa] MeioCódigo now in Twitter

Thursday, June 25th, 2009

We have created a profile for MeioCódigo in Twitter. We will twitt all our blog posts and something related to the blog’s topics. If you like MeioCódigo, start following our twitter.

[Rafael Biriba] Pidgin 2.5.5: Problemas para conectar no Yahoo Messenger

Monday, June 22nd, 2009

logo_pidginPara quem não conhece, pidgin é um mensageiro instantâneo que já vem instalado no Ubuntu. ( http://www.pidgin.im/ )

Bom, nos últimos 5 dias meu pidgin passou a não conectar na rede Yahoo Messenger. Ele apenas fica tentando conectar e nenhum erro é retornado. Testei todas as hipóteses aqui, pensei que fosse até problema na minha conexão ou um firewall me bloqueando !

Até que encontrei o seguinte forum: http://ubuntuforums.org/showthread.php?t=1191064

O motivo ? Andei pesquisando aqui, e descobri que o Yahoo vem tentando modificar seu protocolo !

Como resolver ? Vamos lá:

Abra o PIDGIN:

  • Abra a configuração de sua conta Yahoo em:
    Accounts > Manage Accounts / Contas > Gerenciador de Contas (Ctrl + A)
  • Selecione a conta e depois clique em Modify / Modificar
  • Clique na Guia Advanced / Avançado

Altere o pager server de:

scs.msg.yahoo.com

Para esta nova linha linha:

cn.scs.msg.yahoo.com

Reinicie o PIDGIN e tente novamente. Funcionou perfeitamente comigo. ;)

[Rafael Biriba] IST-Rio: Inscrições abertas - Vestibular 2009: 2º semestre

Thursday, June 18th, 2009

http://www.faetec.rj.gov.br/ist-rio

http://www.faetec.rj.gov.br/ist-rio

Já estão abertas as inscrições para o vestibular de ingresso ao IST-Rio (http://www.faetec.rj.gov.br/ist-rio), para o segundo semestre de 2009. Estão sendo oferecidas 38 vagas para o turno da manhã no curso Tecnologia em Análise de Sistemas.
Não perca essa oportunidade de poder ingressar numa instituição de ensino de qualidade. O ISTCC-RJ ( Instituto Superior de Tecnologia em Ciência da Computação do Rio de Janeiro ) localiza-se em quintino, dentro do pólo educacional da Faetec.
Período de inscrição: 17/06/2009 até 03/07/2009. ( ISTCC-RJ )
Link para inscrição: http://201.20.19.254/Faetec%5F2009.2/Inscricao/Formulario.asp?opcao=4
Link para o Edital: http://201.20.19.254/Faetec%5F2009.2/Divulgacao/Manual_IST-ISE.pdf
Outras informações: http://201.20.19.254/Faetec_2009.2/
Abaixo segue umas imagens do instituto:
istrio
Boa sorte a todos no vestibular ! Para mais informações podem falar comigo ! :)

[Rafael Biriba] Wordpress 2.8: Cuidados básicos antes de atualizar sua versão

Wednesday, June 17th, 2009
http://www.wordpress.org/

http://www.wordpress.org/

Bom a versão 2.8 do wordpress foi liberada e junto com ela muitos problemas para quem atualizou sua versão logo de cara. A culpa disso tudo está apenas nos plugins que temos instalados.

Apesar da versão nova já ter sido liberada a algum tempo, nem todos os scripts estão compatíveis. Utilizar um script incompatível com a versão de seu wordpress, é perigoso, pois tem risco do plugin se comportar de maneira indesejável.

wordpress-plugin-version

Então, como verificar se todos os meus plugins já suportam a versão 2.8 ? Primeiro acesse o site:
http://wordpress.org/extend/plugins/

Na área de busca, procure pelos nomes de seus plugins instalados, um a um, e em seguinda clique em cima do plugin para obter mais informações sobre ele !

Dentro da página, você verá uma breve descrição do plugin. Na área “Compatible up to” verifique se já está habilitado para a versão 2.8 ( Como mostra a imagem ao lado ! )

Agora o que fazer, se alguns plugins não suportam a versão 2.8 ?

Bom, você pode procurar por plugins alternativos que já suportem a versão, e substituir seu plugin incompatível por um outro que tenha a mesma função.

Você também pode arriscar e atualizar assim mesmo, e ver o que vai acontecer. Caso resolva fazer isso, sugiro que crie uma nova pasta em seu diretório web e copie todos os arquivos do seu wordpress para dentro da nova pasta. Em seguida, acesse o seu blog e seu painel de controle a partir da nova pasta criada ( exemplo: www.exemplo.com/novapasta/ ). A partir dela, atualize seu wordpress e faça os testes necessários. Caso o blog se comporte de maneira indesejada, basta deletar a nova pasta e continuar na versão “antiga” 2.7.1.

Quer minha opnião sobre o assunto ? “Time que está ganhando não se mexe”. Isso significa, que se você gosta de seu blog, do jeito que ele é, sugiro que aguente firme, e não atualize agora ! Porque ? Se o meu blog está funcionando muito bem, não há pressa em atualiza-lo. Vou esperar que todos os meus plugins sejam compatíveis com a versão 2.8 antes de migrar. Logicamente, não vou esperar tanto assim, mas quero ter certeza que esperei o suficiente para os desenvolvedores tornarem seus plugins compatíveis.

Qualquer outra novidade eu posto aqui para vocês ! ;)