Royksopp - what else is there
Posted in Música | 1 Comment »
Función para recorrer los elementos de un formulario y sus propiedades con Javascript cliente.
Este es un simple ejemplo en el que podemos ver las propiedades NAME,TYPE y VALUE. (existen muchas más)
Para ello usaremos la colección elements que nos proporcionara todos los nodos del documento.
Usando la propiedad document.frm.elements.length podremos saber el número de items y así recorrer todos los elementos del documento HTML
<script>
function RecorrerForm(){
var sStr = "";
var frm=document.frm;
for (i=0;i<document.frm.elements.length;i++)
{
sAux += "NOMBRE: " + frm.elements[i].name;
sAux += "TIPO : " + frm.elements[i].type;
sAux += "VALOR: " + frm.elements[i].value + "\n" ;
}
alert(sStr);
}
</script>
<form name="frm">
<input type="text" value="" name="nombre"><br>
<input type="text" value="" name="apellidos"><br>
<input type="text" value="" name="telefono"><br>
<input type="text" value="" name="ciudad"><br>
<input type="text" value="" name="pais"><br>
<input type="submit" value="Aceptar" onclick="javascript:RecorrerForm();" >
</form>
Posiblemente este ejemplo no tenga mucha útilidad pero es una pequeña muestra de la potencia de javascript al recorrer la jerarquia de NODOS de un documento HTML.
Posted in Javascript | 3 Comments »
Un hombre que había perdido su trabajo y tras varios meses de búsqueda, atiende un aviso de Microsoft solicitando barrenderos. El gerente de personal le pregunta sus datos, lo hace barrer, lo felicita y le informa: “¡El puesto es suyo! Deme su correo electrónico y le enviaré el día y la hora que se tiene que presentar”. El tipo, desconcertado, contesta que no cuenta con correo electrónico. Entonces, el gerente le dice que lo lamenta mucho pero que si no tiene correo electrónico virtualmente no existe y que como no existe, no le pude dar el trabajo. Desesperado y sin saber que hacer, pues tan sólo cuenta con dos dólares en el bolsillo, decide ir hasta el mercado más cercano y comprar un cajón de tomates de 10 Kg. Después, va casa por casa vendiendo a dólar la libra de tomates. En menos de 2 horas había duplicado el dinero. Repite la operación tres veces más, luego cena en un sitio por cinco, y se vuelve con quince dólares a su casa. Se da cuenta que de esa forma puede sobrevivir y sale cada vez más temprano y vuelve más tarde, y así duplica, triplica y hasta cuadriplica el dinero en un solo día. Con bastante suerte de su lado, logra comprarse una camioneta que al año cambia por un camión y a los tres ya tiene una pequeña flota. Al cabo de cinco años, el buen hombre es dueño de una de las principales distribuidoras alimentarías del país. Entonces, recibe a un agente de seguros de vida y cuando la charla termina, el vendedor le pide su correo electrónico para enviarle la póliza. El sujeto contesta que no tiene correo electrónico, es más, ni siquiera una computadora. “Si usted no tiene correo electrónico y ha llegado a construir este imperio, no quiero imaginarme lo que sería si tuviera correo electrónico…” “¡Sería barrendero de Microsoft!”, contesta el buen hombre. Moraleja 1: Internet no te soluciona la vida. Moraleja 2: Si trabajas por tu cuenta y tienes suerte puedes ser millonario. Moraleja 3: Si quieres ser barrendero de Microsoft debes tener correo electrónico.
Posted in Que escucho y que veo | No Comments »
Os dejo una query muy útil que con una simple consulta de SQL nos devuelva un XML.
select [ID] from [NOMBRE DE LA TABLA] for XML auto
Hace un par de años me hubiera ahorrado unas cuantas líneas de código al generar con ASP archivos XML’s para su posterior lectura desde una aplicación FLASH..
Posted in SQL SERVER | No Comments »
Posiblemente una de las webs más divertidas que he visto estos últimos meses.. Simplemente genial!!
Ya está aquí el nuevo iJam 5Js
Posted in Apple | No Comments »
Veo desde microsiervos este magnifico vídeo donde podemos ver el estado actual de la simulaciones por ordenador y como nos pueden facilitan el aprendizaje de múltiples materias científicas.
Posted in Tecnologías | 1 Comment »
Leo en mundogeek.net la traducción de un texto de Paul Graham donde habla de la parajoda de python que se podría aplicar en otros lenguajes o tecnologías.
A falta de un nombre mejor lo llamaré la paradoja Python: si una compañía decide escribir su software en un lenguaje poco utilizado comparativamente, serán capaces de contratar a mejores programadores, porque atraerán sólo a aquellos que se molestaron en aprenderlo…
Hasta ahora sólo unas pocas compañías han sido suficientemente inteligentes para darse cuenta de esto. Pero hay una especie de selección natural trabajando: son exactamente las mismas compañías en las que a los programadores les gustaría trabajar. Google, por ejemplo. Cuando ofertan puestos para programar en Java, también piden experiencia con Python.
– Paul Graham
Con esta reflexión de Paul Graham me pregunto.
Quiere decir que cuanto menos gente trabaje con un sistema o programe con un lenguaje mejor calidad tendra el código desarrollado??
Yo pienso que la calidad del código no va en función con la cantidad de gente que sepa programar con un lenguaje.
Yo hecho algunos pinitos con Python pero siempre en plan autoaprendizaje y animado por una oferta que vi hace unos años para trabajar en Google donde solicitaban ampliar experiencia en Python y no por eso voy pretender buscar trabajo en una empresa que trabaje con Python.
Siempre me ha hecho gracia ver CV donde en el apartado de lenguajes de programación la gente pone todos los lenguajes que ha tocado cuando realmente lo útil y lo que busca una empresa es saber que lenguajes dominas y eres realmente eficiente.
Si quiereis saber un poquito más de Python podeis empezar por aquí.
kenavik
Posted in Que escucho y que veo | No Comments »
Buena colección de tutorial-lab donde podemos aprender buenos trucos gracias a estos tutoriales del magnifico programa After-Effects.
Posted in After Effects | No Comments »
Os dejo un fragmento de código Javascript con el que podemos impedir la selección de texto en una página Web.
Esta código funciona correctamente en Internet Explorer y FIREFOX
<script>
document.onselectstart=function(){return false};
if (window.sidebar){
document.onmousedown=function(e){
var obj=e.target;
if (obj.tagName==”INPUT”){
return true;
}else if (obj.tagName==”BUTTON”){
return true;
}
return false;
}
}
</script>
Posted in Javascript | No Comments »
Este objeto de javascript almacena información acerca de la configuración de la pantalla del usuario.
El objeto screen suele contar con las siguientes propiedades
Muy útil ya que permite programar un código más dinámico dependiendo de la configuración de la pantalla del usuario.
Posted in Javascript | No Comments »
Posiblemente el futuro de internet.. Pero claro la vida da muchas vueltas y las cosas pueden ser díficiles de predecir. El video esta inglés y es realmente interesante como nos muestran el posible futuro de Internet. Que suceda así o no solo depende de nosotros mismos..
Posted in Tecnologías | No Comments »
El otro día me choque con un error un poco extraño suerte que el google lo cura todo.. os dejo la descripción del error y la solución a dicho problema.
Error en el script de esta página
res:// ieframe.dll/preview.dlg
Solución para el error de Internet Explorer.
Ir a Inicio , luego ejecutar y escribes regsvr32 ole32.dll
Reinicias la máquina y ya no te volvera a salir el maldito error.
Posted in Trucos | 5 Comments »
GUID = Globally Unique Identifier
Es “numero” unico de 128-bit que se utiliza para identificar diferentes cosas… por ejemplo, las sesiones de los usuarios.
El numero es creado a partir de una convinacion de varios valores unicos (direccion IP, dia y hora, etc).
Para generar un GUID en ASP usaremos la siguiente función.
Function GetGuid()
Set TypeLib = CreateObject(”Scriptlet.TypeLib”)
GetGuid = Left(CStr(TypeLib.Guid), 38)
Set TypeLib = Nothing
End Function
Posted in ASP | No Comments »
El otro día tuvimos que hacer una INNER JOIN contra otro servidor SQL y mi buen amigo Carlos nos paso esta fantástica QUERY.
SELECT tblClientes.Nombre, tblClientedetalle.*
FROM tblClientes RIGHT OUTER JOIN
OPENROWSET(’SQLOLEDB’, ‘IP SERVER’; ‘usuario’; ‘nombre base de datos’, ’select * from user.dbo.tblVisitasClientes’) tblClientedetalle ON tblClientes.IdCliente = tblClientedetalle.idCliente
ORDER BY tblClientedetalle.idCliente
La QUERY esta probada y funciona correctamente.
Posted in SQL SERVER | No Comments »
Os dejo una función para evitar que nos introduzcan valores que son sean númericos en un campo HTML. Esta función funciona correctamente en Firefox e Internet Explorer.
<script language=”javascript”>
function IsNumber(e) {tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true;
patron = /\d/; // Solo acepta números
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>
Usamos el evento onKeypress y así cada vez que el usuario pulsa una tecla comprobamos que el valor sea númerico.
<input type=”text” name=”telf” value=”" onkeypress=”return IsNumber(event);” >
Posted in Javascript | 1 Comment »