Thursday, November 22, 2012

Contar palabras con JavaScript

Un TextArea con Limite de palabras:

Codigo:
<html>
<head>
<title>funcion contar caracteres con javascript</title>
<script type="text/javascript">
<!-- Original: Ronnie T. Moore -->
<!-- Begin
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
countfield.value = maxlimit - field.value.length;
}
// End -->
</script>
</head>
<body>
<!-- textCounter() parameters are: text field, the count field, max length -->
<form name="myform" action="YOUR-SCRIPT.CGI">
<font size="1" face="arial, helvetica, sans-serif"><p>( El límite es de 125 caracteres. )<br>
<textarea name="message" wrap="physical" cols="28" rows="4"
onKeyDown="textCounter(this.form.message,this.form.remLen,125);"
onKeyUp="textCounter(this.form.message,this.form.remLen,125);"></textarea> <br>
<input readonly type="text" name="remLen" size="3" maxlength="3" value="125"> caracteres</font> </p>
</form>
</body>
</html> 
Esta basado en este codigo que encontré, que hacia exactamente lo que necesito, pero con caracteres: podesi ver el original aquí:

http://www.gamarod.com.ar/javascript/99-funcion-contar-caracteres-con-javascript.htm

y el codigo (por aquello de las páginas muertas):

<html>
<head>
<title>funcion contar caracteres con javascript</title>
<script type="text/javascript">
<!-- Original: Ronnie T. Moore -->
<!-- Begin
function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
countfield.value = maxlimit - field.value.length;
}
// End -->
</script>
</head>
<body>
<!-- textCounter() parameters are: text field, the count field, max length -->
<form name="myform" action="YOUR-SCRIPT.CGI">
<font size="1" face="arial, helvetica, sans-serif"><p>( El límite es de 125 caracteres. )<br>
<textarea name="message" wrap="physical" cols="28" rows="4"
onKeyDown="textCounter(this.form.message,this.form.remLen,125);"
onKeyUp="textCounter(this.form.message,this.form.remLen,125);"></textarea> <br>
<input readonly type="text" name="remLen" size="3" maxlength="3" value="125"> caracteres</font> </p>
</form>
</body>
</html>

Wednesday, October 24, 2012

Pequeño tutorial de ZK Framework, Eclipse, Maven, Tomcat

Bueno, como el dermatologo al grano:

Configurando el entorno de desarrollo:

Eclipse: 


Juno 4.2
http://www.eclipse.org/downloads/

Instalación

unzip

Maven:

Para ejecutar desde linea de comando los ejemplos de ZK
3.0.4
http://maven.apache.org/download.html (decargar los binarios).

Instalación

Seterar las variables M2, M2_HOME, PATH, JAVA_HOME.
Tal cual el tutorial de instalación de maven (donde descargan los ejecutables).

GIT:

Para descargar los ejemplos de ZK


http://git-scm.com/

Instalación

Next>> Next>> Next>> Recordar integrar con el cmd al instalar

Maven en Eclipse:
Para compilar desde eclipse los ejemplos de ZK
http://www.eclipse.org/m2e/download/

Git, para Eclipse con Maven:
Para obtener las fuentes de los ejemplos directo a eclipse.
Buscar en el marketplace, o desde FILE >> IMPORT >> Maven >> Check out from SCR Sources >> Ahí hay un vinculo para ir al m2 marketplace

Jetty para eclipse:(recomendado)
Para usarlo en lugar de tomcat.

Agregar a Help >> Install New Software
http://run-jetty-run.googlecode.com/svn/trunk/updatesite/
Instalar solo una de todas las versiones (no deja todas).

Tomcat para Eclipse:
Descargar e instalar apache tomcat 6 o 7 pueden ser de:
http://tomcat.apache.org/


  1. From menu goto Windows > Preferences...
  2. Select Server > Runtime Environments, then click Add
  3. Select Apache > Apache Tomcat v6.0 and then click Next
  4. Browse to and select the root directory of the Web server installed in your computer
    • For example, the root directory of Apache Tomcat might be C:\Program Files\Apache Software Foundation\Tomcat 6.0
    • For how to install Tomcat, please refer to this section
  5. Click Finish

ZK para Eclipse:

Agregar a Help >> Install New Software
http://studio.zkoss.org/resource/plugins/eclipse_4_2

Ejecutando un ejemplo

Si todo esta configurado:

  1. Select File > Import .
  2. Select "Maven" > "Checkout Maven project from SCM"
  3. Select "git" and use the URL "git://github.com/zkbooks/CADDA.git"
  4. Click Finish to import the Web Project.
  5. ------------------------------------------------------------------------------------------------------------------------------------
  6. IMPORTANTE AQUÍ. (esto no esta en el tutorial de ZK)
  7.  Click derecho en todo >> Properties >> Project Facets >> Habilita Dynamic Web Module
  8. ----------------------------------------------------------------------------------------------------------
  9. Right click on todo project in the explorer and select Run As > Run on Server
  10. Select Apache > Tomcat v6.0 Server in the server type dialog and click Finish
  11. A browser will be activated automatically to explore the todo example.







Sunday, July 29, 2012

WebSapp para enviar mensajes WhatsApp

Alguno de ustedes, necesita enviar un mensaje y requiere respuesta inmediata, pero no tiene su celular a la mano.

La solución es http://websapp.net con esta pagina pueden enviar mensajes a cualquier celular con whatsapp y recibir respuesta.


Thursday, May 31, 2012

Filtrar mail.log o cualquier otra cola con grep y metacarácteres



Usted tiene el siguiente problema, su servidor es una lata, su enlace también, no confia en ellos y una madrugada, se le ocurre, que tal vez viendo en tiempo real durante 45 minutos, podrá descifrar el maillog del sendmail y de alguna forma entender, determinar o simplemente justificar el extraño comportamiento de ese servidor de spam que tanto aman.




Pues aquí esta, con esto se simplificaran la vida y podrán ver unicamente las direcciones de email, pero, de que me sirve pensarán, solo filtra las direcciones, sin la mas mínima idea de lo que esta haciendo con esa dirección, pues... ese ya es su problema amigos. No esperan que solucione todo su problema, pero es probable que sean los DNS's.




tail -f /var/log/maillog | egrep -oi '\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'

Tuesday, April 10, 2012

Como mantener abierto el chat en Gmail, detras de OpenDNS

Como mantener abierto el char en Gmail cuando bloqueamos los DNS

Simplemente abrimos el domino: chatenabled.mail.google.com

y ya..