Buscar (Don't Edit)

jueves, 28 de noviembre de 2013

Házlo fácil: Logs en ASP.NET con log4net

Los bugs reportados por usuarios son de lo más común en nuestra humilde profesión y aunque aseguren lo contrario, todos sabemos que la mayor parte de ellos son errores de usuario... ¿o no?... bueno, dejemoslo así, no es culpa nuestra de nadie. Pero lo que si es una realidad es que hay que afrontarlos y corregirlos, y como se trata de sistemas en producción es imposible debuggear el momento exacto del bug, y también sabemos que entre nuestro ambiente y el de producción hay una brecha enorme, y ni se hable de mandar a imprimir la excepción en pantalla (User Experience, de puta madre). Entonces, se escucha el sonido de las trompetas, el redoble de los tambores... y aparecen los logs.

miércoles, 27 de noviembre de 2013

Hazlo fácil: autocomplete con jQuery


Soy yo o esta serie de tutoriales de "Hazlo fácil" se está convirtiendo en el sello de la casa. Pero, ¿Y no es, al fin y al cabo, lo que muchas veces buscamos al momento de escribir código?, es decir ¿Cuál es la manera más fácil de codificar ese requerimiento? o ¿Cuál tecnología me puede ayudar a implementarlo de una manera simple, elegante y eficaz? Pues bueno, hoy le toca el turno a uno de los frameworks front-end más populares de la actualidad: jQuery, y la tarea a realizar será: un campo de texto autocomplete.

martes, 19 de noviembre de 2013

Literatura para Informáticos: El Tao de la Programación

Estoy de acuerdo en que a muchos nos gusta nuestra profesión y que más de uno la convierte en su pasión, pero siempre he recomendado que la balanza debe estar equilibrada: trabajo, familia y salud. En el trabajo podemos hacer lo que nos gusta y cobrar por ello; los momentos en familia hacerlos únicos; y por supuesto, cuidar nuestra salud, y para la salud mental que mejor que una buena dosis de literatura, que si va de programación, nos caerá mucho mejor.

jueves, 14 de noviembre de 2013

Algunos tips para protegerte de SQL Injection

Seguridad... que tema tan delicado, y aún más en una profesión donde lo importante es el manejo de la información, esa responsabilidad de escribir código y más código para manipular dicha información, hacerla llegar de un lado a otro, presentarla de distintas formas, encriptarla, desencriptarla, etc. Sin duda alguna la seguridad de la información es un tema para hablar horas y horas, y que implica muchas técnicas para salvaguardarla, y quizás nosotros no seamos unos eruditos en seguridad, pero podemos aplicar alguna que otra técnica para hacer que nuestros sistemas sean menos vulnerables, sobre todo para el tema que encabeza este post: SQL Injection.

lunes, 11 de noviembre de 2013

Y tú, ¿Ya utilizas un ORM?

Es bien sabido que en el día a día del desarrollo de aplicaciones, una de las tareas que requieren especial cuidado y en las que se dedica una buena parte del tiempo es la de desarrollar la capa de persistencia de datos. Y es que en éste mundo lleno de objetos, la realidad es que la mayoría de las empresas cliente utilizan bases de datos relacionales (y ya quiero verte convenciéndolos de cambiarlas), por lo que al momento de codificar  la capa de acceso a datos nos vemos trabajando con dos paradigmas, que si bien no están peleados del todo, son bastante diferentes. Y aquí es donde entran los frameworks ORM.

sábado, 12 de octubre de 2013

Patrones de Diseño para Android: El patrón ViewHolder

Aquí en MoztroDev siempre hemos tratado de cuidar cada tutorial que hacemos, y es que, además de enseñarles cómo realizar cada una de las técnicas, procesos, etc. que ven en cada uno de los tutoriales, siempre tratamos de inculcar que lleven a cabo buenas prácticas de programación, tales como patrones de diseño, etc., y precisamente hoy les traigo un tutorial sobre el patrón ViewHolder para android, que si bien podemos aplicar muchos de los patrones que usamos en Java, éste patrón es usado en un caso muy particular en el desarrollo para dispositivos android: los ListView. Veamos que tal...

miércoles, 9 de octubre de 2013

Android: Conexión JTDS de manera asíncrona con AsyncTask

¡Que tal! Regresamos a las andadas con android. Ya tenía bastante tiempo desde que no publicábamos algo sobre el sistema operativo de Google, pero déjenme presumirles contarles que en mi trabajo ya me han dado luz verde para empezar a trabajar sobre proyectos android, por lo que estaré mas en contacto con él y poder publicar algún truquito de vez en cuando (espero). Por lo pronto, los invitó a que lean lo que les traigo tras el salto...

Hazlo fácil: Conectar aplicación Android a Base de Datos SQLServer

Quizás debería estar durmiendo a estas horas de la madrugada, o quizás viendo una película o pasando el rato navegando..., quizás, pero no, en lugar de eso estoy aquí picando algo de código y me pasó por la mente "Hey, si de escribir código se trata, porque no hacerlo para un tutorial, al fin y al cabo le debes un tiempo al blog", y me respondí "Cierto, pero antes de pasar a cosas interesantes, empecemos con algo sencillo que nos servirá para calentar motores", así que adelante... (la falta de sueño causa más daño de lo que creí)

martes, 17 de septiembre de 2013

Google y sus Curiosidades....

     Bueno pues luego de unas vacaciones forzadas andamos de regreso con los post y vaya que hay que ponernos al dia, pero no se preocupen que ya estamos de vuelta con nuevas cosas. 

     Navegando por internet en mis ratos de ocio(los cuales han sido muy pocos), encontre una nota curiosa en Nodo9.com, con algunos datos  sobre google, datos que quiza muchos no conoscan, pero mi curiosidad no quedo ahi, asi que decidi seguir buscando mas cosas y traer algunas para ustedes y al igual que yo puedan tener un rato de entretenimiento.


sábado, 14 de septiembre de 2013

Código, tutoriales y bellas mujeres

Vaya que nos hemos tomado unas largas vacaciones (forzadas, tengo que decir) todos los colaboradores de MoztroDev, pero ya estamos de vuelta vivos apenas y coleando (unos más que otros), pero sobre todo con más ganas de seguir contribuyendo a éste su blog. Primeramente  me disculpo por las preguntas a las cuales no hemos dado respuesta pero les prometo que trataremos de que el trabajo ya no sea una excusa para seguir respondiendo sus dudas y/o postear constantemente. Por cierto, a quien no sabía o no se había enterado, ayer se celebró el día del programador, así que muchas felicidades a todos aquellos que hacen de esta profesión su pasión. Y que mejor que festejarlo que con una buena ración de código, tutoriales y bellas mujeres.


martes, 30 de julio de 2013

Infografía PHP vs Python vs Ruby

¡Hola de nuevo! Hoy les traigo una muy interesante infografía hecha por la gente de Udemy, en la cual nos muestran una comparativa entre los lenguajes de programación de código abierto mas populares hoy en día. Veamos que tal les quedo.


Y ustedes ¿Cuál prefieren?

Fuente: Code Wars - Ruby vs Python vs PHP

lunes, 22 de julio de 2013

Literatura para Informáticos: Little Brother

¡Que tal! Un rápido saludo (ya que andamos con las prisas últimamente) y una sincera disculpa por el tiempo de ausencia, y es que todo el staff ha padecido un notable incremento en la carga de trabajo y demás pendientes, pero como siempre hoy les traemos un aporte más, en éste caso de una novela (que espero poder terminar hoy) por demás interesante y que tiene, como no podía ser de otra manera, un aroma a código, computadores y mucha conspiración. Con ustedes, Little Brother de Cory Doctorow.

martes, 9 de julio de 2013

entreDesarrolladores, un StackOverflow en el idioma de Cervantes

Todos y cada uno de los que estamos inmersos en el mundo del desarrollo nos hemos topado alguna vez con un problema para el cual hemos hecho uso de esa gran segunda escuela que es Internet. Lo mas seguro es que la mayoría de esas dudas nos hayan conducido a un gran sitio como es StackOverflow, una web con una mecánica de preguntas/respuestas sobre programación con una enorme comunidad tras de ella. Pues bien, hoy les traigo un sitio que recién descubrí, con el mismo espíritu de StackOverflow... pero en español...

lunes, 1 de julio de 2013

Almacenamiento de datos con HTML5, JQuery & localStorage

¡Vaya! Teníamos tiempo sin publicar algo sobre HTML5, más que nada porque no es algo con lo que el trabajo me permita tener mucho contacto, y en los pocos ratos libres que tengo... bueno, pongamoslo de esta manera, me encanta ser hombre de familia y pasar un buen rato con ella. Sin embargo, lo que nos toca hoy es adentrarnos nuevamente con HTML5 y una de sus múltiples y muy interesantes herramientas: localStorage.


viernes, 28 de junio de 2013

Hazlo Fácil: Login en ASP.NET con LoginControl

¡Hola de nuevo! Hoy les traigo un nuevo post de esta nueva serie de tutoriales "Hazlo Fácil", los cuáles tienen la finalidad de enseñarles cómo hacer esas tareas cotidianas en nuestros proyectos de manera sumamente sencilla, y ¡Oh sorpresa! De nuevo .NET, y no es que sea un lenguaje sumamente sencillo (algunas cosas sí lo son). También estaremos publicando tutoriales sobre otros lenguajes, herramientas y/o ambientes de desarrollo con la misma mecánica. Mientras tanto, a lo que nos compete...

martes, 25 de junio de 2013

iOS 7 , Nuevas Interfaces para las Apps de Siempre?

     Este pasado 10 de junio fue presentado el nuevo sistema operativo de Apple, iOS 7. El cual trae consigo bastantes cambios en la interfaz, por fin luego de un gran tiempo con el mismo "Skin", el equipo de cupertino ha decidido dar un paso, agregando nuevas funciones que ya andaban por ahí en Android o Windows Phone, pero que le hacían mucha falta a su sistema operativo para dispositivos móviles.




viernes, 21 de junio de 2013

Hazlo fácil: Exportar datos a Excel con ExcelLibrary en ASP.NET

La funcionalidad de un sistema de poder exportar datos a distintos formatos es algo de lo mas cotidiano, y que viene por defecto en cualquier requerimiento de cliente. Quizás uno de los formatos mas solicitados sea en hojas de cálculo, principalmente en Excel. Y es que si bien existen infinidad de formas de realizar esto, nunca está de más echar mano de una librería que facilite ésta tarea. Por eso les traigo éste nuevo tutorial, que espero pueda convertirse en una serie de tutoriales con la misma mecánica, sobre cómo exportar datos a Excel en ASP.NET de manera fácil... realmente fácil.



jueves, 6 de junio de 2013

Humor para desarrolladores

Hay que reconocer que el trabajo del desarrollador en ocasiones puede ser (y lo será) estresante. Sin embargo, siempre encontramos tiempo para reír. Y es que es casi por ley natural, que todo desarrollador sea dotado de un singular sentido del humor. Por eso hoy les traigo 3 sitios dedicados a recopilar, a manera de gifs y viñetas, todas las peripecias por las que atravesamos en nuestro ámbito laboral abordándolas con un toque de humor.


viernes, 31 de mayo de 2013

OS Móviles, ¿Que es lo que sigue?

     La mercadotecnia, el distribuidor , la compañía , la Marca , el publico al cual va dirigido , estos y otros factores influyen en el camino que un Sistema Operativo Móvil puede tomar y como puede ser su futuro , pero hacia donde realmente se dirigen, que es lo que sigue?.


lunes, 27 de mayo de 2013

Comentarios divertidos dentro de nuestro código

Los comentarios dentro de nuestro código fuente son considerados como una buena práctica dentro de la programación, y es que son de gran ayuda para quienes, en ausencia del desarrollador original, tengan que mantener o refactorizar esos códigos muchas veces indescifrables y mareadores. O incluso si se trata de un código propio, el cuál hayamos desarrollado tiempo atrás y necesite nuestra atención, nos es de mucha ayuda el tener bien comentado cada parte y que es lo que hace. Pero hay veces que usamos los comentarios para expresar nuestro sentido del humor (único, hay que decirlo), estado de ánimo o peripecias que hayamos pasado durante el desarrollo de esa parte de código o para advertir a otros programadores, o recordarnos a nosotros mismos, esa parte crítica del código que no hay que tocar si no queremos enfrentarnos a algo terrible. Veamos algunos ejemplos...

jueves, 23 de mayo de 2013

Como levantar un ambiente para JavaEE con Eclipse+Maven+Glassfish en W7

Una de las tareas mas importantes-al igual que tediosas-en la vida del programador, es preparar un ambiente de desarrollo de aplicaciones. Si bien puede ser una tarea por momentos aburrida(si lo sabre yo), es algo realmente necesario y sobre todo útil para poder desarrollar sobre un ambiente seguro.


viernes, 17 de mayo de 2013

Recuperar conversaciones del WhatsApp


Visitando el blog  del gran Chema Alonso, www.elladodelmal.com, me topé con una herramienta creada por informatica64 que permite recuperar datos borrados del whatsApp. Sin perder más tiempo me di una vuelta por ella y aproveche para jugar un rato. XD.



jueves, 16 de mayo de 2013

Ganar experiencia mientras estudias ¿Es posible?

Es común en todos los profesionales recién egresados querer 'comerse' el mundo, y es una cosa de lo más natural, casi genética para muchos. Sentir realizado un objetivo, el de terminar una licenciatura o carrera técnica, y salir a enfrentar los retos del mundo laboral es el sueño de cualquiera. Pero hay ocasiones en que se levanta ante nosotros el muro de la inexperiencia y le pone un alto a nuestras expectativas. Obligándonos a aceptar cualquier oferta (aunque no nos guste) con tal de obtener esa preciada experiencia que nos ayude a crecer como profesionales. ¿Pero es ésta situación realmente necesaria? ¿Es posible ganar experiencia antes de egresar? Si, y si quieres saber cómo, continúa leyendo...

lunes, 13 de mayo de 2013

Google Glass... estamos preparados?

     La realidad aumentada es un sueño de muchas personas , el tener una computadora que funcione mediante hologramas es un aspecto que muchos esperan con ansias , ya sea por haberlo visto en alguna película como Iron Man o por tener fe en que algún día llegaremos a ese nivel de tecnología que muchos cineastas nos tienen acostumbrados.

sábado, 11 de mayo de 2013

10+1 series que me volvieron el geek que soy.

Leyendo una publicación de www.unocero.com en el cual mencionan que Star Trek es un punto clave en la cultura geek, a este servidor se le ocurrió hacer un viaje al pasado y recordar aquellas series que han influido en mi vida para ser llamado orgullosamente geek y apasionado por  las computadoras, la programación y los gadgets,  y que hasta la fecha (por qué negarlo) recuerdo con gran entusiasmo por lo que en algunas ocasiones de ocio entro a  youtube para buscar y  deleitarme con algún episodio de estas series.


miércoles, 8 de mayo de 2013

Hazte de un CV 2.0 y diferenciate del resto

Un CV(Currículum Vitae) es la herramienta de presentación indispensable para cualquier profesional en busca de una oportunidad laboral. Es nuestra carta de presentación, o de seducción si lo queremos ver así, para seducir convencer a los reclutadores que somos la persona idónea para el puesto. Pero te has llegado a preguntar ¿Qué tan único y diferente es realmente tu CV? ¿Qué tanto te diferencía del resto de profesionales que aspiran al mismo puesto? ¿Qué tanto poder de atracción tiene hacia el reclutador?

jueves, 2 de mayo de 2013

Literatura para Informáticos: Fuckowski, Memorias de un Ingeniero

Otra de mis pasiones, además de planear la conquista del mundo, es la lectura. No me considero un experto crítico literario, simplemente disfruto de un buen libro, y si trata sobre las desventuras de un ingeniero informático, aún más. Por eso les comparto una lectura que recién descubrí y me encantó, y que estoy seguro, muchos nos sentiremos identificados.

lunes, 29 de abril de 2013

Cambiando el Juego - Ouya , GameStick y demás.

     El 30 de abril, día del niño, es justo mañana y es una mala noticia que sea tan pronto, pues todos querrán despertar su alma infantil cuando estas nuevas consolas lleguen al mercado, no sabes cuales? pues entra al post que no querrás perderles la pista.

lunes, 22 de abril de 2013

Conviértete en un experto en desarrollo de videojuegos

Una de las grandes ventajas de la web es poder encontrar infinidad de material de calidad y muy interesante, que te permita aprender cosas nuevas. Pero pocas veces puedes encontrarte con una joya como la que les presentamos a continuación. Y ademas GRATIS!!!

viernes, 19 de abril de 2013

Ubuntu Siguiendo lo Movil

     Ubuntu... Esa Distribución de Linux que muchas personas (y me incluyo) aman. Una maravilla de los Sistemas Operativos y sobretodo GRATIS, una muy grande cantidad de usuarios lo utilizan para muchas muchas cosas, checar facebook, hacer tareas, navegar por Internet  entre muchas otras más. Sin duda algo sensacional, pero que pasaría si algo así de impresionante pasara a estar en tu Tableta o tu SmartPhone?



martes, 16 de abril de 2013

Netflix cambiará Silverlight por HTML5


Netflix, la empresa que ofrece servicios de video por streaming, ha anunciado un cambio de tecnología para su plataforma. Netflix pasará a utilizar HTML5 en lugar de Silverlight para ofrecer su servicio de series y películas en la web. 

viernes, 12 de abril de 2013

Android y su sentido del humor

Hay de detalles a detalles, y como bien dicen "El amor (¿O era el diablo?) siempre esta en los detalles". Y este es el caso de la API de Android que, entre su variado repertorio me tope con un detalle bastante curioso. ¿Quieren saber de que estoy hablando? Entren...

martes, 2 de abril de 2013

Hablemos de certificaciones

Como profesionales de nuestro campo laboral, independientemente de cual sea, siempre estamos pensando en avanzar, en mejorar y profesionalizar cada día mas nuestras habilidades y conocimientos. Todo en orden de aspirar a más y mejores remuneraciones, prestaciones u oportunidades. Hoy tocamos un tema muy importante para cualquier profesionista de TI, y a la vez debatible: las certificaciones. 


lunes, 11 de marzo de 2013

Tizen ... El Genio de Samsung



     Cuantas Personas adoran los dispositivos Samsung? , Cuantas personas adoran los dispositivos Samsung con Android? , Cuantas Personas imaginan un Smarthphone de Samsung sin Android?. Estas, son solo algunas preguntas que día a día se realizan los consumidores, los desarrolladores, los inversionistas y muchas personas mas. El imaginar que un dispositivo como el Galaxy SIII no tuviera Android , no es algo que muchos tengan en cuenta o peor aun,  imaginar algún dispositivo de Samsung sin Android; Que expectativas traería un Galaxy SIV sin android?


miércoles, 6 de marzo de 2013

MoztroDev Do The Harlem Shake

En uno de mis pocos ratos de ocio (y créanme cuando les digo que son pocos), me tope con un sitio muy curioso que, siguiendo la fiebre que ha sido el meme de Harlem Shake, pone a bailar a cualquier sitio al ritmo del ahora popular "baile". Y este blog no será la excepción, por lo que les dejo el enlace al sitio que he bautizado como "MoztroDev Do The Harlem Shake", también pueden dar click sobre la imagen del post para ir al sitio. Disfrutenlo.

viernes, 1 de marzo de 2013

Malas Prácticas en la Programación

La mayoría de los posts que publica el equipo de MoztroDev - especialmente aquellos tutoriales dedicados a programación-, siempre han tenido la finalidad, además de enseñar, de cultivar en nuestros desarrollos el uso de buenas prácticas o, al menos, evitar las malas. Pueden ser desde cosas tan simples como el hecho de no incluir código duro en nuestro programa, hasta técnicas más avanzadas como el uso de patrones de diseño. Y si pensabas que con aprender a programar era suficiente, ¡think again! Veamos algunas de las malas prácticas más molestas tras el salto...

lunes, 25 de febrero de 2013

Aprendiendo a Programar con Python IV: Ciclos y Listas

Aquí estamos de nuevo con una nueva parte de esta serie de tutoriales "Aprendiendo a Programar con Python", y ya vamos por la IV parte. Como prometí en el tutorial anterior, esta vez le pisamos un poquito al acelerador y nos meteremos de lleno en los ciclos for y while, y los tipos lista, aunque de entrada vamos a abarcar unas cuantas operaciones básicas con cadenas que se me habían escapado pero que considero necesaria su revisión para poder abarcar los demás temas.

miércoles, 20 de febrero de 2013

¿Cómo empezar en la programación de videojuegos?


Es normal que todo aquel que desea iniciar en el mundo de la programación de videojuegos se haga la pregunta que da titulo a ésta entrada. ¿Cómo y por dónde empezamos? y ¿Qué necesitamos? son algunas de las dudas que nos asaltan. Si bien no existe un camino estándar para seguir, ya que normalmente existen grandes diferencias y ningún proyecto es igual a otro, si que podemos encontrar etapas comunes entre los distintos proyectos de desarrollo de videojuegos y son éstas etapas en las cuales nos enfocaremos. 


martes, 19 de febrero de 2013

MEGA, Nuevo Conocido

       Ya ah pasado un mes desde que MEGAel servidor de archivos que ah dado mucho de que hablar fue puesto Online,desde mucho antes de su llegada ya se estaban corriendo las noticias y todogiraba entorno al hecho de ser el sucesor de MEGAUPLOAD en una versión mejoradao por lo menos esas eran las noticias. 


lunes, 11 de febrero de 2013

Aprendiendo a Programar con Python III: Booleanos e Instrucción IF


¡Hola de nuevo! Vaya si ha pasado algo de tiempo desde nuestro último tutorial, culpo plenamente a mi mala administración de actividades y tiempo, y es que durante estos días he tenido que lidiar con bastantes cosas en el trabajo, y... bueno, dejemos de hablar de mí, y hablemos de programación, mas concretamente de Python. Para éste tutorial he preparado lo básico en cuanto al uso de tipos booleanos y una de las sentencias mas utilizadas dentro de nuestros desarrollos: la sentencia IF. Espero que nuestra ausencia no haya demeritado sus ganas de aprender y se hayan oxidado, por el contrario esperamos que hayan trabajado por su lado y logrado mucho mas aprendizaje por ustedes mismos que del que obtuvieran con este tutorial, al fin y al cabo un programador se cultiva solo, y esta es tan solo una manera de acompañarlos en su viaje. El tutorial tras el salto...

viernes, 1 de febrero de 2013

Frases Y Citas


"Es cierto que nosotros elegimos nuestro propio camino, pero a veces, solo a veces, las circunstancias eligen por nosotros, y a veces, cuando éstas circunstancias vienen dadas por gente cercana a nosotros, gente a la que amamos, el camino se convierte no en el que queríamos, pero sí en el que necesitábamos y en el que necesitaban nuestros seres amados. Y yo amo este camino, las circunstancias que me pusieron aquí, pero amo aún más, a las personas que me acompañan en él."
-Yo, en un momento de reflexión

viernes, 18 de enero de 2013

Aprendiendo a Programar con Python II: Cadenas y Funciones


Continuamos con esta serie de tutoriales llamados “Aprendiendo a programar con Python”  cuya primera parte pueden encontrar aquí. Esta vez iniciaremos con un tipo de variable bastante usado en la programación, especialmente cuando se trata de interfaces gráficas dónde es necesario interactuar con el usuario a través de mensajes y texto: el tipo string o cadena. Además aprenderemos más sobre el uso de funciones y el cómo definir correctamente una función. Adelante…

martes, 15 de enero de 2013

Aprendiendo a Programar con Python I: Conceptos Básicos.


La intención de crear MoztroDev fue, y lo sigue siendo, la de compartir y difundir un poco de éste mundo que nos rodea como profesionales, estudiosos y entusiastas de TI y que esperamos pueda llegar a motivar a alguno a convertirse en parte de ésta comunidad de desarrolladores o bien otorgarle un panorama sobre la profesión que permita elegir el área o la tecnología en la cual desea especializarse. Y si lo que tratamos de hacer es precisamente eso, no podía faltar en éste que es su espacio, un tutorial para aprender a programar. Para dicho propósito hemos elegido el lenguaje de programación Python, debido a que muchos lo consideran el lenguaje idóneo para iniciarse en la programación debido a su facilidad de aprendizaje. Quiero señalar que el nombre del post es “Aprendiendo a programar CON Python” y no “Aprendiendo a programar EN Python”, ya que nos enfocaremos en conceptos básicos de la programación en general debido a que ésta serie de tutoriales está dirigido a aquellos que quieran iniciarse en ésta área, aunque si veremos una que otra cosita propia del lenguaje. Veamos cómo nos va.

Frases Y Citas

¿Quieren saber la diferencia entre trabajo y compromiso? Los huevos con tocino. La gallina colabora y el cerdo se compromete.

miércoles, 9 de enero de 2013

FireFox OS , una nueva experiencia Móvil

     Un smathphone es una poderosa herramienta de gran utilidad  con capacidades que cada vez  se van incrementando , mejorando , diseñando , construyendo y todo esto debido a su capacidad para poder realizar complicadas tareas en tan pequeño espacio. Es bien conocido que los nuevos smartphones dependen de lo bueno que sea su "Sistema Operativo" el cual debe poder aprovechar su capacidad al máximo y sacar los mejores resultados que el usuario desee.


lunes, 7 de enero de 2013

Conexión JDBC y el porqué no usar Código Duro

Una de las cosas que muchos olvidan a la hora de programar, es la de implementar buenas prácticas en su codificación, ya sea para que el programa sea fácilmente legible para otros programadores (comentarios, indentación, etc.), que sea escalable (a través de patrones de diseño y arquitecturas en capas) o simplemente contar con una documentación correcta de su aplicación, y todo ese tipo de cosas que cobran un valor realmente importante cuando se trabaja en equipo. No nos vayamos tan lejos, ni nos metamos en cosas muy técnicas, vamos a abarcar algo mucho más simple pero que, sin temor a equivocarme, es una de las prácticas mas molestas tanto para programadores como para usuarios finales, el código duro.

domingo, 6 de enero de 2013

Frases Y Citas

¡Ningún trabajo es demasiado grande, ningún honorario es demasiado alto!
- Dr. Peter Venkman

viernes, 4 de enero de 2013

Validar campos de un formulario con HTML5

Si eres desarrollador web, es muy seguro que tu pan de cada día sea la creación de formularios y validación de los mismos, siendo ésto último (la validación) una de las tareas menos entretenidas al momento de crear páginas web. Éste tipo de tareas son, la mayoría de las veces, tediosas y nos restan tiempo de desarrollo en cosas mas interesantes. Hasta ahora el lenguaje universal (y no, no es el inglés) del programador: JAVASCRIPT (y sí, en mayúsculas), nos ayudó a validar formularios, pero como menciona nuestro compañero Jesús Chí en su artículo, la llegada de HTML5 ha hecho que ésta práctica se simplifique bastante, sin tener que hacer uso de JAVASCRIPT (sí, en mayúsculas y subrayado). Veámos como se hace...

jueves, 3 de enero de 2013

Las Mejores Fotos del 2012 segun "The Guardian"

     Sin duda el 2012 ha sido un gran año para muchos y no tanto para otros, han ocurrido increibles acontecimientos , momentos, vivencias entre otras cosas.
   
     Para "The Guardian" un total de 19 imagenes han sido las mejores Fotografias de este año, que sin duda recordaremos , ya sea por el momento en que fueron tomadas o la calidad de la imagen pero sin duda nos dejan algo para recordar, por ello traigo a uds 3 imagenes para su deleite las cuales considero increibles, esto es solo una opinion propia , cada quien puede dar la suya. Al final de la entrada dejare el link a la pagina de origen asi prodran apreciar todas las imagenes y sacar sus conclusiones.

Temas interesantes para programadores moviles

HTML5 es una gran herramienta para cualquier desarrollador que quiera crear sitios compatibles con dispositivos móviles. Este lenguaje nos permite manejar características que antes solo podían hacerse con complementos Flash, y como muchos sabemos Flash es una tecnología que esta muriendo (si no es que ya murió) debido a su incompatibilidad con algunos smartphones.
Atención, el HTML5 por sí solo no es suficiente para crear sitios optimizados para su uso en móviles, es necesario complementarlos con otras técnicas y herramientas bastante interesantes. Aqui les dejo algunas muy buenas, se las recomiendo:
  • PhoneGap (herramienta). es un framework que te permite construir un sitio en el lenguaje que quieras (cuff, cuff, HTML5) y te permite hacer uso de algunas funcionalidades del teléfono (ringtones, cámara, etc.).
  • Responsive Design (técnica). consiste en una serie de prácticas que te permiten crear sitios con un diseño que se adapte automáticamente a la resolución de pantalla, lo que nos evita tener que crear sitios para cada dispositivo.

miércoles, 2 de enero de 2013

Patrones de Diseño: el patrón Observer

Les había comentado en los anteriores tutoriales que trataría de que los ejemplos aquí mostrados tratarían sobre aplicaciones reales dentro de nuestros desarrollos, y si bien lo que les traigo ahora es un ejemplo práctico, no lo mostraré tal cual, ya que es parte de una solución que estoy aplicando actualmente en el trabajo y por motivos de cuidar mi trasero privacidad hacia la empresa, abordaré el problema con un contexto más teórico. Sin embargo, el patrón al que le dedicamos este tutorial es simple de entender y bastante práctico en su aplicación, por lo que no dudo que encontrarán usos reales para él.

Patrones de Diseño: el patrón Adapter

Vaya que si dude demasiado a la hora de hacer éste tutorial, y es que el principal problema no era encontrar un ejemplo, sino decidir sobre que patrón debía ser elegido como tema del post. Y es que el ejemplo que hoy les traigo (una agenda de contactos) y la problemática que presenta (clases incompatibles) pudiera ser abordado mediante dos patrones diferentes: Adapter y Decorator, y es que éste último, entre sus muchas virtudes, podría resolver el problema en cuestión. Cómo podrán darse cuenta, al final me he decidido por el patrón que hoy encabeza el título de éste post, y es que realmente fue mediante el adapter cómo lo resolví (ya que ésta aplicación fue parte de uno de mis últimos proyectos escolares) y el objetivo principal del adapter es solucionar el problema de incompatibilidad de clases, sin embargo Decorator merece un lugar en éste blog y no tardaré en hacerle honores. Mientras tanto, vamos con el tutorial.

martes, 1 de enero de 2013

Android: Compartir en redes sociales desde nuestras Apps

En la actualidad, los usuarios de aplicaciones son cada vez mas sociales, ¡Quieren compartirlo todo! Desde lo que comen, los lugares que visitan, hasta su estado de ánimo. Por lo que se ha hecho cada vez mas común y, hasta cierto grado obligatorio, incluir la función de compartir contenido en redes sociales en cada una de las aplicaciones que desarrollamos. Por eso es que les traigo este pequeñísimo tutorial para que, de manera simple, incluyan ésta función en sus apps.