Pack de Github para estudiantes

Hoy Github, el famoso servicio de social coding, ha comenzado a distribuir un pack de todos sus productos para los estudiantes, ofreciendo una licencia por un año. Yo, que todavía conservo la cuenta de la universidad tengo acceso a ellos, por lo que voy a tener la oportunidad de poder probar algunos de sus servicios de los que, muy probablemente, haga una review en las próximas entradas. Continue reading →

Técnicas para mejorar la atención y la concentración (2)

La concentración no es una característica que venga dada por defecto en el ser humano, sino una característica que necesita de entrenamiento y mejora a lo largo del tiempo para conseguir unos niveles aceptables. Ya sabes! La elección de dominar tu mente es única y exclusivamente tuya.

A continuación os hemos preparado algunos sencillos ejercicios de concentración. Mediante la práctica de ejercicios mentales pondremos a nuestra mente donde queremos, bajo nuestra batuta. Continue reading →

Comparativa de Frameworks Javascript

 

Es necesario entender que un framework es una abstracción de código común que provee funcionalidades genéricas que pueden ser utilizadas para desarrollar aplicaciones de manera rápidafácilmodular y sencillaahorrando tiempo y esfuerzo. Entonces, un framework es concreto y también “incompleto”. Concreto porque es, desde un punto de vista simple, un conjunto de componentes; incompleto, porque por sí­ mismos no pueden ser utilizados, ya que guí­an a la solución de problemas de programación recurrentes, pero, por lo general, no son la solución específica completa.

En su mayorí­a, los frameworks javascript proveen componentes para:

  • Compatibilidad. Agregan la posibilidad de escribir código javascript totalmente compatible con todos lo navegadores y motores Javascript más utilizados. Esto aumenta la portabilidad y eliminan el “gran dolor de cabeza” de incompatibilidad entre navegadores y sus motores intérpretes javascript.
  • Comunicación asíncrona (Ajax). Usando este acercamiento, es fácil utilizar XMLHttpRequest para manejar y manipular los datos en los elementos de un sitio bien, aumentando la interactividad y experiencia del usuario.
  • DOM. Maximizan la capacidad de agregar, editar, cambiar, eliminar elementos de manera dinámica agregando librerías que facilitan usar DOM.
  • Validación de Formularios. Permiten de una manera relativamente fácil validar campos dentro de uno o varios formularios. Esto, desde el punto de vista del desarrollador, simplifica y reduce el código para procesar dichos formularios, ya que los datos llegan previamente validados, reduciendo los errores de tipos de datos.
  • Efectos visuales. Utilizando la manipulación de los elementos, se pueden crear efectos visuales y animaciones. Entre los efectos se encuentran: Aparecer y Desaparecer, Redimensionamiento, Move, Aparecer y Desaparecer, y más.
  • Almacenamiento Client-side. En adición provee funciones para leer y escribir cookies. También proveen una abstracción de almacenamiento que permite a las aplicaciones web guardar datos del lado del cliente, persistente y de manera segura.
  • Manejo JSON. Incrementa al máximo el manejo de datos, que pueden ser utilizados para presentar informaciones de manera dinámica y en tiempo de ejecución.
  • Manejo de Eventos. Esta caracteréstica agregada, permite reaccionar de una manera u otra dependiendo de las acciones del usuario.
  • Recibidores de Datos. Permiten utilizar diferentes formatos de datos como XML, HTML, Texto, JSON, ATOM, entre otros.
  • Arrastra y Suelta“. Mejor conocido como Drag and Drop. Es una funcionalidad que brinda la posibilidad de arrastrar elementos dentro de una misma página que interactúe con el resto de los elementos.

Voy a hablar de los 3 frameworks que creo que mas auge tienen a día de hoy: Continue reading →

Comandos Siri para obtener información con el terminal bloqueado

En estos tiempos donde la palabra «seguridad» está al día, aunque sigue siendo un aspecto entre comillas, se alza una vez más un fallo que no es digno de un terminal de estas categorías. iOS, desde que soporta Siri, ha añadido una dosis de comodidad a los usuarios de apple, pero, generalmente, la comodidad es inversamente proporcional a la seguridad.

Continue reading →

¿Ingenierías fáciles?¿Magisterio difícil?La realidad…

Esta vez me pongo a escribir estas líneas porque me pone bastante nervioso las críticas sobre las personas que cursan una carrera «no ingeniería», más concretamente, gente de relaciones laborales, magisterio, etc… por el simple hecho de dar argumentos puramente personales y terminar en una discursión que simplemente es una diferencia de opiniones. Los de no ingenierías tienen cierta tendencia a decir que su carrera es igual de complicada que las demás, y que, por el simple hecho de gustarte, puedes aprobarla.

Mi objetivo es ser más objetivo, válgame la redundancia, así que lo mejor es ver que dice la realidad, y una forma muy clara de ver lo que dice es mediante el un análisis estadístico. Para los que lean la entrada y no tengan concepto de qué es un análisis estadístico, basicamente lo que vamos a hacer es coger un conjunto de personas al azar de cada carrera y analizar cuantas asignaturas han aprobado, suspenso, etc.

Dicho esto, vamos a analizar los resultados del último año publicados por el CRUE (Conferencia de Rectores de Universidades Españolas). Continue reading →

Discos SSD

Una unidad de estado sólido o SSD es un dispositivo de almacenamiento de datos que usa una memoria no volátil, como la memoria flash, o una memoria volátil como la SDRAM, para almacenar datos, en lugar de los platos giratorios magnéticos encontrados en los discos duros convencionales. En comparación con los discos duros tradicionales, las unidades de estado sólido son menos sensibles a los golpes, son prácticamente inaudibles y tienen un menor tiempo de acceso y de latencia. Las SSD hacen uso de la misma interfaz que los discos duros y, por lo tanto, son fácilmente intercambiables sin tener que recurrir a adaptadores o tarjetas de expansión para compatibilizarlos con el equipo.

Continue reading →