Cómo realizar un buen diseño para nuestros desarrollos

por:

cómo realizar un buen diseño para nuestros desarrollos

 

Una de las características que como programador suelo dejar un poco de lado es el diseño de la propia aplicación, puesto que no es algo que domine ni sepa hacer de forma correcta.

Lo importante es la funcionalidad

Bajo esta premisa he desarrollado y he visto multitud de programas, páginas web y aplicaciones, como desarrollador estoy acostumbrado a centrarme en cumplir con las características de funcionalidad que me son requeridas. Incluso he desarrollado más de un programa que funciona sin interfaz gráfica, bajo la línea de comandos, debido al concepto de lo importante es la funcionalidad.

Seguro que con estas líneas más de uno se siente identificado, así pensaba yo hasta hace poco tiempo.

La interfaz es importante en nuestros desarrollos

Actualmente, después de leer distintos informes donde se detalla la importancia de una interfaz de usuario cuidada y de calidad, y de haberlo comprobado por mi mismo, ya no dedico tiempo únicamente a la funcionalidad de una aplicación.

Leer más

Cómo realizar el mantenimiento del PC

por:

Hacemos un alto en el camino, para centrarnos en una parte con menos “glamour” de la seguridad informática, pero igualmente necesaria para todos los usuarios con independencia de sus niveles de conocimiento o del equipo que tenga cada cual.

Hablamos de todo el software y servicios online que tenemos a nuestra disposición (y gratuitamente, por cierto) para mantener nuestros ordenadores limpios, con un rendimiento mejorado, una velocidad aumentada y, sobre todo, una seguridad lo menos vulnerable posible. De modo que toma nota o guarda este post porque debería ser uno de esos escritos de referencias que siempre tengas a mano por la información que te vamos a dar, los programas y recursos que te vamos a recomendar, así como por los enlaces a los mismos que contiene este artículo.

Los drivers

Así es, queremos comenzar con esos grandes olvidados cuando de mantenimiento y actualización se trata: los drivers de nuestro PC. Y es que casi nadie se centra en la importancia de mantener sus drivers actualizados. Podríamos citar razones de rendimiento del equipo, de calidad de funcionamiento o de ahorro de recursos con unos drivers actualizados, frente a otros olvidados desde la fecha de compra del ordenador. Pero, también enfocarlo desde el punto de vista de la seguridad. Unos drivers desactualizados (como todo software olvidado) puede ser un coladero de malware que afecte a los distintos dispositivos, componentes y periféricos de nuestro PC.

De modo que toma nota, porque cuentas con una buena herramienta que se encarga de todo en este sentido: Te analizará de manera rápida el estado de los drivers de tu equipo, te informará de su antigüedad u obsolescencia (desde “Antiguo” hasta “Peligrosamente Antiguo”) y, lo que es más importante, se encargará de actualizarte cada uno de los drivers que se encuentren en estado de mejora u olvido. Hablamos de IOBIT DRIVER BOOSTER un software gratuito (también hay una versión PRO que sinceramente no aporta nada que la gratuita no haga con creces) y que te hace todo el trabajo anteriormente mencionado.

Leer más

Cómo sincronizar carpetas en Mac

por:

Un problema al que podemos tener que enfrentarnos es la sincronización de carpetas, ya sean locales o remotas.

Para solucionar esto, en Mac OS X podemos aprovecharnos de una magnífica herramienta llamada automator, que nos permite crear ejecutables a partir de sencillos scripts.

A esta solución llegué cuando necesitaba mantener sincronizada cierta carpeta de mi disco duro con dropbox, y no encontraba la opción en el cliente de dropbox de seleccionar una carpeta de mi equipo para mantener sincronizada.

En mi caso se trata de la sincronización de la carpeta de mi disco duro externo en la que tengo todos los datos de la universidad (apuntes, ejercicios, trabajos, etc) que sería una pena perder por un fallo de disco.

Para ello creé dos programas, uno que al ejecutarlo “manda” para dropbox los cambios en la carpeta del disco duro, y otro que al ser ejecutado “importa” los cambios de dropbox al disco duro.

El segundo programa es ideal para cuando he estado trabajando en el portátil o en algún pc de la facultad, y quiero tener los datos de vuelta en mi pc de escritorio.

Creando el script para sincronizar los datos

1 Para comenzar lanzamos el programa “Automator”

Leer más

Como modificar un PDF con el bloc de notas

por:

El otro día me surgió un problema bastante común, tenía un archivo PDF con los apuntes de clase. Hasta ahí todo normal, el problema era que el profesor le había añadido un fondo gris a cada página, lo que hacía que a la hora de imprimirlo gastase mucha tinta. Llegados a este punto empezamos a discutir sobre cómo quitar ese fondo tan molesto y salieron estos tres métodos:

  • Copiar cada texto en un nuevo archivo Word
  • Quitar el fondo página por página con un editor de PDF (como Adobe Acrobat)
  • Modificar el PDF con el bloc de notas

Esta última idea fue bastante polémica, porque un PDF es un archivo cerrado, o no. Pues la respuesta es que es un formato que no es completamente binario y tiene una estructura marcada.

Cómo modificar un PDF con el bloc de notas

Para comprobar esto vamos a partir de un archivo PDF como el de la siguiente figura:

PDF que vamos a modificar con el bloc de notas

Leer más

Fibra óptica : la tecnología del presente

por:

La fibra óptica es una tecnología cuya invención y primeros usos se remonta a varias décadas atrás, sin embargo no ha sido hasta hace un par de años cuando ha empezado a utilizarse en España, para llevar Internet a los hogares.

Imagino que muchos de vosotros conoceréis esta tecnología, pero para aquello que todavía no estén familiarizados con la misma, os podemos decir que básicamente consiste en transmitir un haz de luz que se propaga por una de un material transparente, que se recubre con un material opaco.

Ventajas de la fibra óptica

Las principales ventajas que ofrece esta tecnología son:

  • Se consiguen grandes velocidades de transmisión de datos.
  • Es inmune a los campos magnéticos.
  • El nivel de pérdidas de la señal por atenuación es mínimo, solo hay que tenerlo en cuenta en conexiones de varias decenas de kilómetros.
  • Es muy resistente a las inclemencias meteorológicas (calor, frío, tormentas, corrosión …)

Leer más

SSD la tecnología que mejorará tu PC

por:

Para comenzar, hay que explicar lo que es un SSD. Un SSD (unidad de estado sólido) es un dispositivo de almacenamiento de datos que utiliza memoria flash, en lugar de utilizar discos magnéticos como los discos duros tradicionales. Soportan mejor los golpes que los discos magnéticos, aunque su tiempo de vida es más corto.

ssd

 

Los SSD y los cuellos de botella

Los discos SSD actualmente se están poniendo de moda, debido a que la mejora que se obtiene con ellos es muy grande. El ‘cuello de botella’ (parte de menor capacidad que reduce el rendimiento del conjunto del sistema) se encuentra en los discos duros. Los procesadores han avanzado hasta llegar a velocidades del orden de los 4 GHz, pero además se tiende a usar sistema multiproceso y multinúcleo para conseguir un mayor rendimiento. Sin embargo, los discos duros no han obtenido una gran mejora a lo largo del tiempo. De nada sirve si tenemos un procesador i7 de última generación, si estamos usando un disco duro de 5400 rpm o incluso de 7200rpm (revoluciones por minuto).

Leer más

Crear tu portfolio de desarrollos con un click

por:

Hace algún tiempo estuve buscando alguna iniciativa o página que nos permitiera mostrar de manera visual los proyectos que se han desarrollado. Después de buscar por distintos sitios descubrí Stockroom que es el sitio sobre el que os vengo a hablar hoy.

¿Por qué es necesario un portfolio?

Básicamente este recurso nos permite mostrar de una manera formal y eminentemente visual, los proyectos que hemos desarrollado. En el caso de Stockroom ellos se encargan de obtener nuestros repositorios de Github y Bitbucket y a extraer información de Stackoverflow para que con un click se cree nuestro portfolio.

Ventajas de usar Stockroom

La principal ventaja de usarlo es que funciona todo de manera automática, no teniendo la necesidad de ir introduciendo a mano información sobre nuestros proyectos. Además presenta una interfaz muy llamativa que es perfecta para enseñar a compañeros o incluirlo en nuestro currículo si nos dedicamos al desarrollo de aplicaciones.

Leer más

Los libros que un hacker no puede dejar de leer

por:

Hoy vamos a centrarnos en materia de estudio. Pero eso sí, de estudio por diversión, por el placer de conocer más, de saber más y de descubrir.

Una de las facetas más interesantes del mundo del hacking (que para mi no es otra cosa que aprender a pensar y a hacer las cosas de manera distinta) es descubrir cómo otros lograron ciertas hazañas. Poco importa, sinceramente, que esas hazañas fueran informar a una compañía de una vulnerabilidad concreta en sus sistemas informáticos, o que se tratara de penetrar sistemas ajenos y de envergadura como los de una institución militar o financiera.

Lo que se aprende cuando se lee sobre hacking, es a reconocer unas mentes privilegiadas que entendían los problemas como retos que debían ser manejados de una forma diferente. Con patrones mentales sustancialmente distintos a los que empleamos comúnmente, desde luego.

Y eso es siempre lo más sorprendente cuando uno se adentra en la historia y vida de hackers de los ochenta, los noventa y de los más actuales y recientes.

Porque si interesante puede resultar comprobar lo que a día de hoy se está llevando a cabo a nivel internacional (Stuxnet, Ataques coreanos contra Sony en USA, sistemas de filtraciones y encriptación de Wikileaks, etc… ) aún más apasionante es conocer cómo comenzaron a descubrir (literalmente investigando líneas de código propias) en los ochenta el modo en que adolescentes, muchos de ellos españoles y sin experiencia previa, se adentraban y aprendieron a operar sistemas de comunicación en red de Unix, Amstrad y hasta Spectrum.

Leer más

Creando presentaciones en HTML

por:

De un tiempo a esta parte, están surgiendo gran cantidad de proyectos que buscan aprovechar las características que ya incorporan los navegadores modernos y los proyectos de HTML y JavaScript para salirse de la zona de confort. Esto es dejar de utilizarlos solo para hacer aplicaciones web o páginas web y explotar otros usos que se le puedan dar.

Reveal el framework de las presentaciones en HTML

Después de buscar algo más moderno y que se pudiera usar en cualquier plataforma dí con Reveal. Reveal es un proyecto que nos va a permitir crear diapositivas, como las de un Power Point de toda la vida, pero en HTML y esto trae gran cantidad de ventajas:

  • Se pueden reproducir sin necesidad de un software auxiliar.
  • Se pueden ver desde todo tipo de dispositivos: ordenadores, tablets, móviles etc.
  • Permite integrar cualquier cosa que sea posible usar en HTML, por lo que añade elementos que Power Point no tiene, como gráficas dinámicas, iframes, imágenes svg etc.

Bueno muchos pensaréis, todo esto es muy bonito, pero ya sabemos como son estos proyectos, muy bonitos, prometen mucho, pero luego cuando los usas se ven que están todavía muy verdes. En este caso, aunque si es cierto que algunas características no están del todo pulidas, si que puedo decir que es perfectamente usable a día de hoy.

Empezando a crear nuestra presentación

Lo primero que debemos hacer para empezar a crear nuestra presentación es decidir si vamos a usar el editor online de presentaciones, que ya tienen o si preferimos tocar el código.
Leer más

Activación llamadas en WhatsApp para Android

por:

Para activar la función de llamadas vía voIP en WhatsApp para Android tendremos que hacer lo siguiente:

Instalar la última versión de whatsapp

Para poder activar la función tenemos que tener la versión 2.11.561 de la aplicación oficial de WhatsApp para android.

Para ver la versión que disponemos actualmente iremos a Ajustes → Ayuda → Acerca de:
Si nuestra versión no es la indicada, tendremos que bajarnos el .apk de la siguiente dirección:
Una vez descargada, para instalarla nos tenemos que asegurar que tenemos activada la opción de instalar aplicaciones de lugares desconocidos en nuestro teléfono (Ajustes → Seguridad → Orígenes Desconocidos)

Conseguir que alguien que tenga la función nos llame

Cuando tengamos instalada la versión indicada, tenemos que conseguir que alguien con la funcionalidad ya activada nos haga una llamada WhatsApp.

Cerrrar la app

Una vez realizada la llamada (No es necesario cogerla, podemos colgar) cerraremos la app y al volverla a encender ya tendremos la función en nuestra app. En algunos casos no es necesario cerrar la app, y al colgar ya tenemos todo activado.

Publicación realizada por: Hector Gonzalo Andrés