Lenguajes preferidos: PHP, MySQL, Perl, AJAX, JavaScript, HTML, XML, Android, Java, RADIUS, HTML5, CSS3, Node.JS
viernes, 8 de octubre de 2010
70º Aniversario del nacimiento de John Lennon...
Tres décadas después de su asesinato, expertos mostraron como sería hoy en día el famoso cantante.
La imagen, realizada por un artista digital, fue publicada este viernes en la página de Internet del periódico británico 'Daily Mail'.
La foto muestra a un hombre envejecido, lleno de canas y con los mismos rasgos de la estrella de 40 años que enloqueció al mundo.
Los 70 años de John Lennon
Lo que habría sido el cumpleaños número 70 de John Lennon será celebrado el sábado en todo el mundo con la inauguración de monumentos conmemorativos, música y muchos productos alusivos al artista.
Así se vería el fallecido ex Beatle John Lennon a los 70 años
A la derecha se puede ver como sería el famoso cantante a los 70 años.
Foto: Tomada de Internetmartes, 5 de octubre de 2010
Yoono… Para Administrar tus Redes Sociales
Ok… primero tengo que hacer una confesión me he mantenido todos estos años bastante escéptico respecto al uso de redes sociales…
Sin embargo el trabajo y la misma gente que conoces tanto amigos como contactos de chamba te orillan quieras o no, a entrarle al social networking tratando de no hacerte bolas o perderte en medio del caos de tantas opciones, de estar al pendiente de todo, de contestar los mensajes tan rápido como se pueda y no tres meses después, jaja o peor aún 10 segundos tarde :S
Fue entonces que luego de mi desesperación, reclamos y críticas busqué con especial dedicación una opción que me permitiera tenerlo todo en un solo lugar: estar conectada todo el tiempo, actualizar y responder al momento sin tener que abrir cinco ventanas al mismo tiempo, logearme a cada una de ellas y eventualmente sí, enredarme tanto que terminaría mandando todo al demonio. De ahí que me encontré con Yoono, un add-on de Firefox desarrollado desde el año pasado con un objetivo claro: administrar tus redes sociales.
Llevo un par de semanas utilizándolo y puedo decirles que no sólo es bonito y amigable, sino que funciona bastante bien, puedes agregar prácticamente tantas cuentas como desees: Twitter, Facebook, Linkedin, MySpace, AIM, MSN, Google Talk y otras tantas más. Entras con un click, personalizas tus preferencias y de cada una de tus cuentas puedes contestar mensajes, leer las actualizaciones en el momento, aceptar y agregar amigos, etc, etc…
Incluso cuando sigo pensando que las redes sociales dejan mucho que desear en cuestión de relaciones personales e incluso laborales (que causan daños irreversibles, jeje), esta onda Yoono si resulta una herramienta práctica, divertida y amigable.
Échenle un vistazo, jueguen con ella y ya luego me cuentan cómo les va.Yonno
Grape-DR, ¡Ecología y… Mínima Velocidad!
Presentando la Grape-DR, una súper computadora albergada en el Departamento de Ciencias de la Información de la Universidad de Tokio. Consta de 64 procesadores Intel Core i7-920 y un chip acelerador que puede lograr 200 gigaflops con la misma energía que emplea un foco casero.
Esta computadora se encuentra en la primera posición de una lista de las súper computadoras más ecológicas, logrando 815.43 MFLOPS por watt, comparado con el segundo lugar, que corresponde a una IBM localizada en Alemania, capaz de lograr 773.38 MFLOPS por watt.
Aunque ser la más ecológica no es lo mismo que ser la más rápida, ya que su desempeño más alto es de 23.4 TFLOPS, situación que la coloca en el lugar 500 de la lista de las 500 súper computadoras más rápidas. ¡Ánimo Grape-DR! De todas maneras, eres la más ecológica.
Remix de Eye of the Tiger tocado con iPad apss
El Brazo de un Robot en un Simulador de Ferrari F1
Lo Que Quieres, Lo Que Necesitas...
Desde chiquitos nos enfrentamos al conflicto de desear más de la cuenta; pero a medida que vamos creciendo y “madurando” eso se va quitando… Ja ja. ¡Jamás!
La ilustración de arriba es sólo una muestra de que en esencia, siempre deseamos más y más. Para ver el cuadro completo chequen aquí.
¿Tienen lo que necesitan o quieren más?
lunes, 4 de octubre de 2010
Idiotas...
La programación hoy en día es una carrera entre los ingenieros de software intentando construir mejores y más eficientes programas a prueba de idiotas, y el universo intentando producir mejores y más eficientes idiotas. Por ahora va ganando el universo.
– Rich Cook
Ubuntu 10.10 Beta Maverick Meerkat Liberado!!!
Con el alias de "Maverick Meerkat" se libero la Beta oficial de Ubuntu 10.10, este released promete mucho, como lo hizo en su tiempo la versión actual estable, 10.04, esta tuvo un salta impresionante en cuanto a diseño, integración de herramientas que facilitan el uso centralizado sin cambiarse de ventana en ventana.
En lo personal con respecto a Linux y especial Ubuntu, ya tengo un poco de historia recorrida con el Open Source, el software libre lo empecé a utilizar con mayor frecuencia cuando estuve en la Preparatoria, donde en el laboratorio de computación estaba instalada la versión 8.04 LTS que en un principio no me agrado la interfaz pero paso el tiempo y el uso de hizo mas constante hasta el punto, que en mi netbook en ese entonces instale Ubuntu Netbook Remix, sacando cuentas, el tiempo que pasaba en la computadora era 80% en Ubuntu y 20% en Windows.
Ahora que estudio y trabajo como programador web en una empresa de Sistemas y soluciones en Web, el tiempo que paso en Ubuntu aumento al 100% , con la versión actual 10.04 LTS me siento muy satisfecho porque dio un cambio en lo visual y en la utilización de la barra de menús como un sistema centralizado de opciones, tales como mensajería instantánea, redes sociales y multimedia por mencionar algunos.
Ahora en esta versión 10.10 se utilizara un escritorio GNOME 2.31, un OpenOffice.org 3.2.1, siendo estas las mas importantes en cuanto a software, ya que no hay fuertes actualizaciones de estas mismas. Por parte de Evolucion, el cliente de correo aterriza con un la versión 2.30.2 que promete un incremento significativo de velocidad. En cuestion de imágenes, el gestor por default se va pero llega Shotwell para sustituirlo. Gwibber se actualiza con una integración de Oauth de twitter, donde el cliente de redes sociales funciona bien en 10.04.
Para el Centro de Software de Ubuntu se actualiza con una nueva interfaz donde se apreciara lo nuevo de esa aplicación y una descripción mas amplia de la misma, la novedad mas notoria es el apartado nombrado "Para comprar" la cual funcionara como un App Store, por otro lado Ubuntu One, recibe un cambio de interfaz con mejoras en el manejo de carpetas y capacidad de compartir música de Ubuntu One Store Music.
Teniendo en cuenta, las versiones anteriores y observando el progreso, seguramente sera un OS muy competitivo, que engloba, limpieza, usabilidad, diseño innovador y una larga lista de cualidades. Que hacen de Ubuntu un OS que es compatible en ciertos puntos con otros OS's y el estandarte del Open Source.
Descarga Beta:
Como hacer una validacion del RFC
En esta ocacion haremos una validacion al rfc con una funcion , ya que es muy util dentro de un sistema de altas, bajas cambios y listado(ABCL), en PHP; en el que porsupuesto incluimos el RFC como dato de entrada.
El Registro Federal de Contribuyentes (RFC) es una clave que tiene toda Persona física en México que realice alguna actividad licita que este obligada a pagar impuestos o toda Persona moral sin excepción. A estas personas se les llama contribuyentes. Esta clave debe llevar datos personales del contribuyente o persona física como su nombre y fecha de nacimiento; o nombre y fecha de origen de la persona moral.
Y se determina de la siguiente manera:
Para la Persona física: VECJ880326 XXX
Las primeras dos letras (VE) son el apellido paterno más la primera vocal interna del apellido paterno.
El tercer dígito (C) es la inicial del apellido materno. De no existir un apellido materno se utiliza una (X).
El cuarto dígito (J) es la inicial del primer nombre.
Los primeros dos dígitos son el año de nacimiento (88).
Los segundos dígitos son el mes de nacimiento (03 o marzo).
Los terceros dígitos son el día de nacimiento (26).
Por lo tanto la persona nació el veintiséis de marzo de 1988.
Los últimos dígitos (XXX) se le conoce como homoclave, esta la designa el SAT, dependiendo de algunos factores que realiza el SAT por medio de sistemas numéricos o alfanuméricos.
Esta homoclave la designará el SAT, revisando la petición a través de papel oficial ya designado...
Entonces para nuestra validación del rfc creamos la siguiente funcion:
function validaRfc($rfc){
$okRfc = 0;
$rfc = str_replace("-", "", $rfc);
if(strlen($rfc)>=10 and strlen($rfc)<=13){
$subsLetras = substr($rfc, 0, 4);
$subsNumeros = substr($rfc, 4, 10);
if ( !is_numeric($subsLetras) ){
if(is_numeric($subsNumeros)){
$okRfc = 1;
}else{
$okRfc = 0;
}
}else{
$okRfc = 0;
}
}else{
$okRfc = 0;
}
}
Dentro de la funcion defino $okRfc = 0; para tomarlo por default.
Suele pasar que al momento de que el usuario introduzca su rfc coloca guiones para separar letras de los numeros etc. Pues este mismo puede estar acostumbrado a escribirlo asi, por eso es importante que dentro de la función se reemplazen guiones por espacios en blanco con str_replace(), como lo hago en la segunda linea del codigo.
En la siguiente linea utilizo una sentencia de condición para la longitud de del rfc.
Despues en las lineas de codigo posteriores, almaceno la primera parte de letras y por ende en la segunda la de numeros.
Nota 1: es interesante el uso de la funcion substr porque te facilita el trabajo de tener que dividirlo y despues hacerle una serie de operaciones para llegar al mismo fin, ya que con esta función substraemos la parte del string que ocupamos y le hacemos la operación final como en este caso.
Ahora como el valor devuelto por la función es string ocupamos una sentencia de condicional para evaluar las dos ultimas lineas de codigo en donde comprobamos si el contenido de la variable es string o es numeric.
Asi obtenemos la validacion del rfc.
Nota 2: hago enfasis en la definicion de $okRfc = 0; pues si una de estas condiciones no se llegara a cumplir, por default la funcion devolvera false o “0”.
Suscribirse a:
Entradas (Atom)