Lenguajes preferidos: PHP, MySQL, Perl, AJAX, JavaScript, HTML, XML, Android, Java, RADIUS, HTML5, CSS3, Node.JS
sábado, 24 de diciembre de 2011
UN HOMBRE INTELIGENTE HABLANDO DE MUJERES...
El irrespeto por la naturaleza ha afectado la supervivencia de varios seres, y entre los más amenazados está la hembra de la especie humana.
Tengo apenas un ejemplar en casa, que mantengo con mucho celo y dedicación, pero en verdad creo que es ella la que me mantiene. Por lo tanto, por una cuestión de auto-supervivencia, lanzo la campaña “Salvemos a las mujeres”.Tomen de acá mis pocos conocimientos sobre la fisiología de la feminidad, con el fin de que preservemos los raros y preciosos ejemplares que todavía quedan:
1. Hábitat:
La mujer no puede vivir en cautiverio. Si está enjaulada, huirá o morirá por dentro. No hay cadenas que las ate y las que se someten a la jaula pierden su DNA. Usted jamás tendrá la posesión sobre una mujer; lo que la va a atar a usted es una línea frágil que necesita ser reforzada diariamente.
2. Alimentación correcta:
Nadie vive de la brisa. Mujer vive de cariño. Déle en abundancia. Es cosa de hombre, y si ella no lo recibe de usted, lo buscará en otro. Besos matinales y un “yo te amo” al desayuno las mantienen bellas y perfumadas durante todo el día. Un abrazo diario es como el agua para los helechos. No la deje deshidratarse. Por lo menos una vez al mes es necesario, si no obligatorio, servirle un plato especial.
3. F l o r e s:
También hacen parte del menú. Mujer que no recibe flores se marchita rápidamente y adquiere rasgos masculinos como la brusquedad y el trato áspero.
4. Respete la naturaleza:
¿No soporta la TPM (tensión pre-menstrual) ? Case-se con un hombre. Las mujeres menstrúan, lloran por cualquier cosa, les gusta hablar de cómo les fue en el día, de discutir sobre la relación. Si quiere vivir con una mujer, prepárese para eso.
5. No restrinja su vanidad:
Es propio de la mujer hidratar las mechas, pintarse las uñas, echarse labial, estar todo un día en el salón de belleza, coleccionar aretes, comprarse muchos zapatos, pasar horas escogiendo ropas en un centro comercial. Comprenda todo esto y apóyela.
6. El cerebro femenino no es un mito
Por inseguridad, la mayoría de los hombres prefiere no creer en la existencia del cerebro femenino. Por ello, buscan aquellas que fingen no tenerlo (y algunas realmente lo jubilaron). Entonces, aguante: mujer sin cerebro no es mujer, sino un simple objeto decorativo. Si usted está cansado de coleccionar estatuillas, intente relacionarse con una mujer.
Algunas le mostrarán que tienen más materia gris que usted. No les huya, aprenda con ellas y crezca. Y no se preocupe; al contrario de lo que ocurre con los hombres, la inteligencia no funciona como repelente para las mujeres.
7. No haga sombra sobre ella...
Si usted quiere ser un gran hombre tenga una mujer a su lado, nunca atrás. De esa forma, cuando ella brille, usted se bronceará. Sin embargo, si ella está atrás, usted llevará una patada en el trasero.
8. Acepte:
Mujeres también tienen luz propia y no dependen de nosotros para brillar. El hombre sabio alimenta los potenciales de su compañera y los utiliza para motivar los propios. Él sabe que, preservando y cultivando la mujer, él estará salvándose a sí mismo.
Mi amigo, si usted piensa que la mujer es demasiado costosa, vuélvase GAY. ¡Sólo tiene mujer quien puede!
martes, 13 de diciembre de 2011
Sobre Android: Interfaz de usuario #SobreAndroid
En una aplicación de android la interfaz de usuario se construye a partir de objetos de tipoView y ViewGroup. Cada uno de los cuales hereda de la clase base View.
Los objetos View (Las Vistas), son las unidades básicas de la interfaz de usuario en la plataforma de Android. La clase View sirve de base para las subclases llamadas “widgets” las cuales ofrecen objetos de UI totalmente implementados como por ejemplo: campos de texto y botones. La clase ViewGroup sirve como base para las subclases llamadas “layouts” las cuales ofrecen diferentes tipos de arquitecturas de disposición, como lineal, tabular y relativo.
Un objeto View es una estructura de datos cuyas propiedades almacenan los parámetros de disposición y de contenido para un área rectangular específica de la pantalla. Un objeto View maneja su propia medida, disposición, dibujo, cambio de foco y desplazamiento para el área rectangular de la pantalla en la cual reside. Como un objeto de la interfaz de usuario, un objeto View es también un punto de interacción entre el usuario y el receptor de los eventos ocurridos en la interfaz.
Jerarquía de las Vistas
En la plataforma Android usted define la interfaz de usuario de una actividad usando una jerarquía de clases View y ViewGroup, como muestra el siguiente diagrama. Este árbol de jerarquía puede ser tan simple o complejo como usted lo necesite.
Para lograr que este árbol de jerarquía se interprete en la pantalla usted en su actividad debe llamar al método setContentView() y pasar una referencia al objeto del nodo raíz. El sistema de Android recibe esta referencia y lo usa para invalidar, medir, y dibujar el árbol. El nodo raíz solicita que sus nodos hijos se dibujen ellos mismo, por su parte, cada uno de los objetos ViewGroup es responsable de llamar a cada uno de sus objetos View hijos a dibujarse. Los objetos hijos pueden solicitar un tamaño y una posición a ocupar dentro del padre, pero el objeto padre tiene la decisión final de que tamaño y posición ocupará. Android analiza la disposición de los elementos, instancia los objetos View y los adiciona al padre.
Sobre Android: Componentes #SobreAndroid
Un rasgo fundamental de Android es que una aplicación puede hacer uso de los elementos de otras aplicaciones (siempre y cuando ésta lo permita). Por ejemplo si usted tiene que mostrar una lista de contactos y hay otra aplicación que lo hace y lo ha puesto a disposición de nosotros, usted puede pedir esta lista de contactos para que haga su trabajo. Su aplicación no incorpora el código de la otra aplicación, simplemente ejecuta el trozo de código necesario cuando se necesite.
Para esto el sistema debe ser capaz de iniciar un proceso de aplicación cuando este sea requerido e instanciar los objetos de Java para aquella parte. Por lo tanto a diferencia de muchas de las aplicaciones de otros sistemas, android no tiene un punto de entrada único para toda la aplicación (no tiene la función main(), por ejemplo). En su caso presenta componentes esenciales que el sistema puede instanciar y correr cuando sean necesario. Existen cuatro de tipos de componentes:
1. Actividades (Activities)
Una actividad presenta una interfaz visual para el usuario mediante la cual éste puede realizar determinada tarea. Por ejemplo una aplicación de mensajería puede presentar una actividad con una lista de usuarios a enviar los mensajes, una segunda actividad para escribir el mensaje al usuario seleccionado y otras actividades para examinar viejos mensajes guardados o realizar algunos cambios. Cada actividad aunque trabajen en conjunto, es independiente de las demás, cada una es implementada como una subclase de la clase base Activity.
2. Servicios (Services)
Un servicio no presenta una interfaz visual para el usuario, corre en un segundo plano por un determinado período de tiempo. Por ejemplo, un servicio podría tocar la música de fondo mientras el usuario está realizando otras tareas, o podría calcular determinados datos y pasarle el resultado a alguna actividad que lo necesite. Un servicio extiende de la clase base Service.
3. Receptores de emisión (Broadcast receivers)
Un receptor de emisión solamente recibe y reacciona para recibir anuncios, por ejemplo, que la batería se está agotando o que el usuario cambió alguna preferencia de lenguaje. Una aplicación puede presentar cualquier número de receptores de emisión, todos heredan de la clase base BroadcastReceiver. Los receptores de emisión no muestran una interfaz de usuario. Sin embargo, ellos pueden iniciar una actividad en respuesta a la información que reciben, o pueden usar NotificationManager para alertar al usuario.
4. Proveedores de contenido (Content providers)
Un proveedor de contenido hace un específico juego de datos de la aplicación para hacerlos disponibles a otras aplicaciones, los datos pueden ser almacenados en un sistema de archivos o en una base de datos SQLite, o en cualquier otra manera que tenga sentido. Hereda de la clase base ContentProvider y pone a disposición una serie de métodos que permiten a otras aplicaciones recuperar y almacenar los datos que él controla, sin embargo las aplicaciones no llaman a estos métodos directamente, sino que usan un objeto del tipo ContentResolver que puede conectarse con cualquier ContentProvider y llamar a sus métodos.
Sobre Android: ¿Que es Android? #SobreAndroid
Android es un software de pila diseñado para dispositivos móviles que incluye un sistema operativo, un software intermedio y aplicaciones claves. El Android SDK proporciona los instrumentos y APIs necesarios para comenzar a desarrollar aplicaciones en la plataforma de Android usando el lenguaje de programación de Java.
Rasgos:
- Marco de aplicación: permite la reutilización y reemplazo de componentes.
- Máquina virtual Dalvik: optimizada para dispositivos móviles.
- Navegador integrado: basado en el motor WebKit de código abierto.
- Gráficos optimizados: impulsada por una biblioteca de gráficos 2D y una de gráficos 3D basada en las especificaciones de OpenGL ES 1.0 (aceleración de hardware opcional)
- SQLite: para el almacenamiento de los datos.
- Soporte de audio y video: para archivos comunes de audio, video y archivos de imágenes (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
- Telefonía GSM: (dependiente del hardware)
- Bluetooth, EDGE, 3G, y WiFi: (dependiente del hardware)
- Cámara, GPS, brújula y acelerómetro: (dependiente del hardware)
- Ambiente de desarrollo rico: incluye dispositivo emulador, herramientas para depuración, memoria e interpretación copiadora y plugins para Eclipse.
Aplicaciones
Android cuenta con un juego de aplicaciones principales, incluso un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos, y otros. Todas las aplicaciones son escritas usando el lenguaje de programación de Java.
Marco de Aplicación (Framework)
Los desarrolladores tienen un completo acceso al mismo marco APIs usado por las aplicaciones principales. La arquitectura de aplicación es diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades para que cualquier otra pueda hacer entonces uso de ellas (sujeto a políticas de seguridad a cumplir por el marco). Este mismo mecanismo permite que muchos componentes sean sustituidos por el usuario.
Por debajo de todas las aplicaciones corren un juego de servicios y sistemas:
- Un rico y extensible juego de Vistas (Views): que puede ser usado para construir una aplicación, incluso listas, grillas, cuadros de texto, botones, y hasta un navegador web.
- Content Providers: permiten a las aplicaciones tener acceso a datos de otras aplicaciones (como Contactos), o compartir sus propios datos.
- Resource Manager: proporciona acceso a los recursos sin código como cadenas localizadas, gráficos, y archivos de capas.
- Notification Manager: permite a todas las aplicaciones mostrar mensajes de alarmas en la barra de estado.
- Activity Manager: maneja los ciclos de vida de las aplicaciones y proporciona una navegación común.
Versiones:
lunes, 12 de diciembre de 2011
84º aniversario del natalicio del científico estadounidense Robert Noyce
Google conmemora el 84º aniversario del natalicio del científicoestadounidense Robert Noyce, quien desarroló del primer circuito integrado.
En la página de Google se aprecia que el logotipo del buscador se convierte en un microchip en honor al cofundador de Intel, Robert Noyce.
Robert Noyce, el hombre visionario que revolucionó la informática fue uno de los inventores del microchip junto con Jack Kilby, Noyce se convirtió en una figura clave para la historia de Silicon Valley, fue apodado como el 'Alcalde de Silicon Valley' por ser uno de los más veteranos de este parque industrial tecnológico.
Noyce fundó Intel el 18 de julio de 1968, y lo hizo al lado de Robert Noyce, Gordon Moore y Andrew Grove, quienes alquilaron un pequeño local y apostaron por sus propias ideas.
La clave del éxito de su empresa fue la memoria de silicio que, frente a la magnética, la que se usaba normalmente, consumía menos energía, daba más prestaciones y era 100 veces más barata. A partir de ahí, irían llegando los microprocesadores de 8 bits, 16 bits y los memoranles 286, 386, 486, Pentiums,
Robert Noyce murió en 1990 a la edad de 62 años, pero su impacto en nuestro mundo sigue vigente. Si no fuera por la invención del microchip, probablemente no habría Google ni internet.
viernes, 9 de diciembre de 2011
miércoles, 7 de diciembre de 2011
Los Servicios Secretos británicos ofrecen empleo a un hacker que descifre un código...
El aspirante, sin embargo, tendrá que encontrar la palabra oculta en este cuadro lleno de números y letras alineados, como en la presentación de Matrix.
"Can You Crack It?" (¿Puedes descifrarlo?), con esta frase se invita a los internautas a decodificar el mensaje secreto escondido en la sopa de letras y números que colgó la Agencia de Inteligencia, según publica ' SkyNews'.
"Can You Crack It?" (¿Puedes descifrarlo?), con esta frase se invita a los internautas a decodificar el mensaje secreto escondido en la sopa de letras y números que colgó la Agencia de Inteligencia, según publica ' SkyNews'.
Si alguno de los participantes "rompe" o descubre el código, accederán a una clave que los redirija a la página de reclutamiento de la agencia.
Los que tengan éxito serán bienvenidos a rellenar el formulario para aspirar al puesto en el GCHQ, sector especializado en telecomunicaciones internacionales.
La agencia de inteligencia, aclara que no aceptará hackers imputados por acciones o actos ilegales. El tiempo para participar en la particular competición sólo durará hasta el 12 de diciembre. Los interesados podéis visitar esta web.
martes, 6 de diciembre de 2011
Gran eclipse Lunar: 10 de Diciembre
El eclipse es el más profundo justo antes del amanecer en el oeste de los EE.UU. Con el fin de verlo, la cara oeste para ver una gran luna roja se hunde en el horizonte como el sol sale detrás en el este.
Debido a que la luna llena es una "luna de la mano", la luna se verá extra grande, debido a la ilusión. No se puede explicar por qué la luna se ve inflada por el ojo humano en esa posición, ya que es del tamaño de una luna de alta como lo demuestran las cámaras.
La luna aparece de color rojo debido a la capa de aire polvoriento que rodea la Tierra se vuelve rojo y redirige la luz del sol. Se llena la oscuridad detrás de la Tierra con un brillo rojo atardecer. El tono exacto (cualquier cosa, desde anaranjado brillante hasta rojo sangre es posible) depende del imprevisible estado de la atmósfera en el momento del eclipse.
Time Lapse de la Tierra...
Earth es el verdadero nombre de este Time Lapse, y no podía tener uno mejor, pues como se darán cuenta al mirarlo, se trata de fotografías que han sido capturadas desde una cámara montada en la Estación Espacial Internacional, específicamente entre agosto y octubre de 2011.
AirDroid: Controla por completo tu Android desde la computadora
AirDroid es una aplicación que nos permite controlar por completo nuestro dispositivo Android desde la computadora. Una vez instalada la app en el teléfono podemos acceder a él desde el navegador de nuestra computadora a través de una IP que se genera y que sólo nosotros conocemos, obviamente todo a través de la red WiFi, así que no estamos atados a los cables.
Su utilización es muy sencilla y las funciones que trae son muy completas, ya que podemos hacer todo tipo de tareas, entre las cuales podemos resaltar las siguientes:
- -Gestionar por completo los archivos almacenados en la tarjeta de memoria. Transferir, copiar, eliminar, buscar, renombrar y eliminar archivos.
- -Leer, enviar, eliminar o reenviar SMS.
- -Instalar, desinstalar y hacer copias de seguridad de nuestras aplicciones, incluyendo la función de procesamiento en lote.
- -Ver, eliminar, importar, exportar y fotos del dispositivo.
- -Gestionar por completo nuestros contactos.
- -Buscar, previsualizar, importar, exportar, eliminar, y asignar ringtones a contactos personalizados.
- -Gestionar por completo nuestra música guardada en el dispositivo.
- -Apartado de información sobre el estado del dispositivo.
- -Administrador de tareas.
- -Etc.
Como habrán visto, la aplicación es muy completa y les da la comodidad de gestionar sus dispositivos Android desde la computadora y de manera gráfica.
El Juanker !!!
…Windows Media Player!!!!!!!!!!…!!!!
El verdadero enemigo de los smartphones...
«No había ni instalado el Whatsapp todavía y hala… pá tirarlo, si es que está pá tirarlo……»
Siri y las discusiones de pareja del futuro...
...Siri, dime lo que ha dicho mi marido, ¿de verdad?
¡Ah, algunas cosas nunca cambiarán pesa a los avances tecnológicos!
Tenia que ser Windows...
Unos 115 años más exactamente, si llega a saber cómo acabó la copia… y si se va la luz?
Zeno’s Paradox
Joseph Mazur. Plume, 2008. 272 páginas, inglés.
Me encantó este pequeño libro que utiliza las clásicas paradojas de Zenón de Elea como hilo conductor de una serie de meditaciones sobre qué son el espacio, el tiempo y el movimiento. Si ya el filósofo griego –del que no se sabe mucho, e incluso se cuestiona su existencia real– ponía en duda las sensaciones que obtenemos del mundo y calificaba de «ilusorias» cosas tan cotidianas como el movimiento de los objetos, el panorama no cambió mucho en los siglos posteriores.
El libro repasa desde diversos ángulos la cuestión de si el universo se comporta de forma continua o discreta, tanto en lo referente a los objetos compuestos de átomos ¿hay una unidad mínima y realmente indivisible? como a la división del tiempo, que podría ser «suave y continua» o bien «a pequeños salitos»: ¿cuál sería el tic-tac mínimo si es que existe? Es entonces cuando la combinación de ambos produce el «movimiento», ya sea real o ilusorio, de carácter infinitesimal o continuo, pero siempre queda un «Pero… ¿Cómo?» a modo de duda filosófica.
Pueden encontrar este libro en Amazon para Kindle como lo hice yo si te van este tipo de lecturas claro esta.
La esponja de Menger...
Existen objetos sumamente complejos que pueden ser definidos matemáticamente utilizando un conjunto de reglas relativamente simples.La esponja de Menger es uno de ellos. Se trata de un conjunto fractal descrito por primera vez en 1926 por Karl Menger, y es una “versión tridimensional” de la “alfombra de Sierpinski”. Este inocente cubo posee algunas características absolutamente desconcertantes: ¡su superficie es infinita y su volumen nulo!
La esponja de Menger (también llamada cubo de Menger) es un fractal -un objeto semigeométrico cuya estructura básica, fragmentada o irregular, se repite a diferentes escalas- descrito por Karl Menger en 1926,y se trata de la versión tridimensional de la alfombra de Sierpinski. Para entender cómo se construye una esponja de Menger necesitamos primero entender la forma en que se obtiene una alfombra de Sierpinski, otro fractal que fue propuesto por Wacław Sierpiński en 1916. Para obtener una alfombra de estas, se parte de un cuadrado y se lo divide en otros 9, iguales (3 a lo ancho por 3 a lo largo) y se elimina el del centro. Luego, se repite el proceso con los 8 restantes, una y otra vez. El resultado final es una superficie repleta de agujeros de diferentes tamaños, con una superficie que tiende a cero a medida que aumenta el numero de iteraciones. ¿Cómo puede una figura bidimensional tener una superficie nula? Bien, eso es justamente uno de los aspectos más atractivos de los fractales.
Estamos acostumbrados a que los objetos tienen un número entero de dimensiones. Una recta, por ejemplo, tiene una sola dimensión. Un cuadrado tiene dos, y un cubo tiene tres. Pero los objetos fractales como la alfombra de Sierpinski o el cubo de Menger pueden tener un número fraccionario de dimensiones. Por ejemplo, la mencionada alfombra tiene una dimensión de 1,8927... mayor a la de una recta, pero menor a la de una superficie plana tradicional. La esponja de Menger se obtiene aplicando a un cubo un proceso similar al utilizado para crear la alfombra de Sierpinski. En el primer paso, se divide el cubo inicial en 27 cubos más pequeños (tres a lo largo, tres a lo ancho y tres a lo alto), y se eliminan los cubos centrales de cada cara y el cubo del centro. Eso nos deja con 27-6-1 = 20 cubos, a los que se les aplica una y otra vez el mismo procedimiento. El resultado es una figura que guarda un cierto parecido con una esponja de mar (de ahí su nombre) y que tiene una dimensión de log 20 / log 3 = 2.7268...
El secreto, el infinito
¿Cómo puede ser que a partir de una figura de 3 dimensiones como es un cubo obtengamos un “monstruo” de dimensión ligeramente menor? El secreto se encuentra en el infinito. En efecto, si solo repitiésemos el proceso de construcción de la esponja un número finito de veces, seguiríamos teniendo una cantidad finita de cubos. Pero al aplicar indefinidamente el mecanismo propuesto por Menger obtenemos el cubo inicial horadado una y otra vez por una “red de tubos prismáticos de sección cuadrada” cada vez más pequeños, que conforman una red interna similar a la que conforman nuestros capilares, venas y arterias, pero infinitamente más compleja. Lo que era un cubo se ha convertido en una colección de segmentos orientados en las tres dimensiones posibles, un esqueleto que a pesar de estar compuesto por infinitas piezas, estas poseen un “espesor” que tiende a cero con cada iteración, lo que hace de la esponja de Menger un objeto con un volumen nulo y una superficie infinita.
viernes, 2 de diciembre de 2011
Detectar si tu Android tiene software espía...
El programa de la compañía de monitorización móvilCarrier IQ está presente en una gran cantidad de terminales, desde BlackBerry y Nokia hasta los de la plataforma Android. Se trata de un software espía querastrea toda la actividad del usuario. Ahora un desarrollador ha creado una aplicación para saber si nuestro smartphone contiene esta herramienta.
Recientemente se ha conocido que la compañía Carrier IQes la desarrolladora de un software que está introducido en terminales modernos de las plataformas BlackBerry y Android, así como de la marca Nokia. Todo ello sin conocimiento del usuario.
La polémica se ha generado a partir del descubrimiento de Trevor Eckhart, quien se dio cuenta de que un software registraba toda la actividad de su teléfono y lo demostró en un vídeo.
Ahora, el desarrollador supercurio pone su esfuerzo al servicio de los usuarios para crear una aplicación que permita conocer si el software de Carrier IQ está actuando en un terminal. La app está disponible ya en el Android Market, aunque su creador señala que le faltan algunos retoques.
El desarrollador afirma que lanzará pronto una actualización. Pero además la aplicación es de código abierto, con lo que otra gente puede observar cómo está construida y elaborar su propia versión de la app.
El software de Carrier IQ viene preinstalado en los dispositivos. No puede ser eliminado y es difícil de detectar. Su objetivo presumiblemente pasa por informar a las operadoras y los fabricantes del uso que se les da a los terminales. Esta aplicación es un primer paso para desterrar un programa que monitoriza los movimientos de los usuarios sin su permiso y, hasta ahora, sin su conocimiento.
Suscribirse a:
Entradas (Atom)