Entradas

Mostrando las entradas de 2017

Cómo instalar MongoDB en Windows, Linux y Mac

Imagen
MongoDB es una base de datos Open Source, clasificada como No Relacional o No-SQL. En este tutorial te enseñaremos a instalarla en Windows, Linux Ubuntu y MacOS. Instalación de MongoDB en Windows Antes de descargar cualquier instalador de MongoDB es importante verificar que versión de MongoDB necesitas. La versión de MongoDB se determinará según la versión de Windows que tengas. Para Windows 7 o superior la versión de MongoDB se llama Windows Server 2008 R2. Para Windows Vista o inferior la versión de MongoDB se llama Windows Server 2008. Para descargar la versión de MongoDB debes ir y seleccionar Windows en la siguiente dirección: https://www.mongodb.com/download-center#community. Una vez descargado el archivo .msi, debes abrirlo y proceder a la instalación asistida. El archivo se debe encontrar por lo general en la carpeta Descargas o Downloads de Windows. Es importante conocer en que carpeta se instalará ya que allí se encontrarán los binarios para ejecutar el se

Siete consejos para aprender Laravel eficazmente

Imagen
A medida que la comunidad crece hay muchos recursos disponibles para ayudarte a aprender Laravel. ¡Eso es genial! Pero, ¿Cómo eliges el mejor? ¿Cuál te proporciona el mejor uso de tu tiempo para leer o ver? Estoy seguro que estas preguntas están en la mente de aquellos nuevos en el framework. A continuación hay siete consejos para aprender Laravel eficazmente. Algunos de estos consejos serán específicos para Laravel, mientras que otros son más generales para aprender cualquier lenguaje de programación o framework. Comencemos. 1. No comiences con la documentación oficial. En serio. Lo primero que los principiantes suelen ver es la documentación oficial de Laravel. No me malinterpretes, ¡La documentación es genial! Pero, hay una expectativa de que ya sabes algo sobre el ecosistema de PHP y herramientas modernas. Por ejemplo, la primera parte de la documentación es sobre la instalación, y no es solo “Descargar e instalar”. Necesitas saber cómo usar Composer, la terminal o la línea

Como calcular subredes en Linux y Windows fácilmente

Imagen
El subnetting o calculo de subredes es un oficio muy común del administrador de sistemas. Incluso podría darse el caso de que ciertos usuarios avanzados decidan implementarlo en su entorno doméstico por seguridad o necesidad. Por ejemplo, un uso objetivo de las subredes domésticas es el de aislar una red de invitados de la red principal. Programas para calcular subredes en Linux y Windows En ocasiones anteriores hablé de una serie de consejos para calcular una máscara de subred para TCP/IP así que te animo a revisarlo ya que te puede resultar de utilidad para dominar la teoría. Sin embargo, lo bueno de los programas que vamos a ver es que eliminan el factor de cálculo por nuestra parte, así que por tanto eliminan los posibles errores. Seguir leyendo -->

Qué es y cómo funciona una CPU

Imagen
Todos hemos escuchado alguna vez el concepto “CPU” (unidad central de procesamiento) pero ¿Qué es una CPU? o ¿Cómo funciona una CPU? Son preguntas que no nos hacemos a menudo y por lo tanto si tienes la curiosidad de entender un poco mejor tu ordenador, te lo vamos a explicar detalladamente. Vamos a empezar por un concepto que a veces pasa desapercibido; lo primero que debes saber es que una CPU es el contenido de un continente mayor: Hardware. El Hardware básicamente es toda parte física o tangible de un sistema informático. Muchas veces nos equivocamos porque existe otro continente llamado Software que al parecerse en el nombre puede llevar a la confusión. Los componentes básicos de un ordenador son: caja, fuente de alimentación, placa base, microprocesador o CPU, memoria, disco duro, tarjeta gráfica, DVD, ventiladores y/o disipadores. Después se pueden añadir monitores, teclados, ratones, impresoras, etc. Pero son para un uso específico y un ordenador puede funcionar p

¿Qué es el SEO y qué factores tener en cuenta para optimizar el posicionamiento de tu web?

Imagen
¿Cuántas veces has escuchado preguntar “qué es el SEO”? Son muchos los que aún tienen dudas y que no consiguen obtener una respuesta más o menos clara. Es más, podría afirmar que si tú estas aquí leyendo este post, es porque como mínimo tienes curiosidad sobre este tema. Ciertamente, hoy en día casi toda persona interesada por saber algo más de marketing digital, se puede estar haciendo la misma pregunta que tú: ¿qué es esto del posicionamiento SEO? He escrito mucho acerca del posicionamiento en buscadores, pero creo que nunca había hablado más en profundidad sobre la definición. ¿Qué es lo que realmente significa “SEO”? Un tema básico, sí, pero muy importante. Además, como ya he mencionado en otros artículos, hay muchas personas que quieren empezar a mejorar la visibilidad de sus webs o blogs pero que no saben ni por dónde empezar. Pero, mi objetivo en este artículo no es solo explicar qué es el SEO, sino contarte también qué tipos de técnicas básicas existen y qué hac

Namespaces en PHP

Imagen
Los namespaces, existen en PHP como una alternativa al control de colisiones en los nombres de variables, clases y   funciones; recordemos que como parte del ciclo de desarrollo con este lenguaje en mas de una ocasión usaremos: liberías de terceros que pudieran tener conflictos con los nombres que nosotros le declaremos a lo ya antes mencionado.Tienen un alcance de bloque, dicho lo anterior todo lo que se escriba justo debajo de su declaración misma, pertenece a ese namespace. La sintáxis de un namespace es la siguiente: Como puedes observar en la imagen anterior, su declaración va al inicio de cualquier bloque de código, es decir no debo colocar una variable, constante o función antes de, lleva al inicio la palabra reservada namespace y posterior el nombre del mismo acabando con un punto y coma; Seguir leyendo -->

Malas prácticas en el diseño de bases de datos

Imagen
Malas prácticas en el diseño de bases de datos Cada vez que como desarrollador, se te asigna una tarea basada en el código existente, debes enfrentar muchos desafíos. Uno de esos desafíos—la mayoría de las veces el más exigente, implica la comprensión del modelo de datos de una aplicación. Normalmente te enfrentas a tablas, vistas, columnas, valores, procedimientos almacenados, funciones, restricciones y desencadenantes confusos que tardan mucho tiempo en tener sentido para ti. Y una vez que lo tienen, comienzas a notar muchas maneras de mejorar y aprovechar la información almacenada. Si eres un desarrollador experimentado, es probable que también notes cosas que podrían haberse hecho mejor al principio, es decir, defectos de diseño Mala Práctica N° 1: Ignorar el Propósito de la Data Los datos se almacenan para ser consumidos más tarde y el objetivo siempre es almacenarlos y recuperarlos de la manera más eficiente. Para lograr esto, el diseñador de la base de datos debe s

Docker, primeros pasos

Imagen
Docker es una plataforma de software que permite crear, probar e implementar aplicaciones. ¿Cómo lo hace? Docker usa las funcionalidades del núcleo del sistema operativo para encapsular una aplicación dentro de un contenedor, es decir, la aplicación encapsulada está aislada y no sabe que está dentro de un contenedor, tiene su propio árbol de procesos, sus interfaces de red, etc. En pocas palabras: el contenedor se comporta como una máquina independiente. Docker nos permite ahorrar dinero Los contenedores de Docker requieren pocos recursos en comparación con herramientas de virtualización tales como VirtualBox, lo que se traduce en menor costo de dinero: Seguir leyendo -->

Cómo comenzar cuando quieres ser frontend

Imagen
La misión de un desarrollador frontend es programar y desarrollar cada uno de los elementos visuales con los que un usuario interactúa en un sitio web. Yo llevo un par de años trabajando en Platzi como tal y quiero contarles un poco sobre el camino que recorrí para llegar hasta aquí. La señal inicial de amor que tuve hacia el frontend fue mientras cursaba la preparatoria en México. Tenía alrededor de 16 años cuando por primera vez me enseñaron un poco de HTML, fue en ese instante que me di cuenta que realmente disfrutaba lo que hacía. Era muy satisfactorio para mí el poder crear algo mágico con unas cuantas líneas de código. Seguir leyendo -->

Mejores programas gratis para controlar tu escritorio en remoto

Imagen
Acceder de forma remota a otro ordenador puede ahorrarte muchos desplazamientos a la hora de ayudar a familiares y amigos con sus problemas informáticos o a acceder desde cualquier lugar al ordenador de tu casa o al resto de tus equipos. El acceso remoto es una de herramientas más utilizadas por los administradores de sistemas profesionales, pero ahora también se utiliza para crear espacios de reunión a distancia para entornos educativos o de empresa de forma que un anfitrión (profesor o empresa) invita a sus huéspedes (alumnos o empleados) a compartir el escritorio de su ordenador en el que se mostrarán documentos o se impartirán clases utilizando el escritorio del anfitrión como pizarra o proyector. Otras de las opciones interesantes de estas herramientas de control remoto para ordenadores es la posibilidad de acceder a los archivos que se alojan en la memoria de los equipos remotos, de forma que, si has olvidado copiar del ordenador de casa un archivo que necesitas, no tendrá

Trucos y consejos para elegir un buen Hosting

Imagen
La tecnología cada vez avanza más rápido y en algunas ocasiones no disponemos de los conocimientos adecuados para adentrarnos en una nueva aventura cibernética. Por eso vamos a explicarte cuáles son las características, así como una serie de trucos y consejos para elegir un buen Hosting. Cuando estás pensando en tus futuros clientes o lectores, son muchas las ideas que te vienen a la cabeza y es evidente que debes enfocar todo tu proyecto con esa actitud. Desde: el contenido, el tipo de usuario que quieres atraer, el diseño o estilo, dónde vas a alojar tu web y el dominio que vas a utilizar. No puedes solicitar un servicio de Hosting para una tienda online pensando que el pack más barato (que sirve para un blog personal), te va a funcionar de la misma manera. Para poder hacer esto, tenemos que utilizar un alojamiento web y un dominio que pueda atraer a los posibles clientes o usuarios. Seguir leyendo -->

El desarrollador back-end cada día más cerca del front-end

Imagen
Antes de que comience a leer está entrada quiero informarte que todo lo he escrito aquí es en base a mi experiencia no una verdad absoluta, y no vamos a ver nada de código. Conceptos previos Inciamos la entrada aclarando 2 conceptos en el mundo de la tecnología web: Front-end: desarrollador que realiza aplicaciones web usando tecnología del lado del cliente como lo es javascript, css, etc. Back-end: desarrollador que realiza aplicaciones web usando tecnología del lado del servidor como PHP, .NET, Java, etc. Teniendo claro estas diferencias podemos comenzar con la entrada a fondo. Normalmente una web es desarrollada con alguna tecnología back-end (PHP, Java, Ruby, .Net, entre otros) y la maquetación y e interacción la hacemos con CSS y Javascript (jQuery en la mayoría de los casos adicionando sus plugins), ya sea para una página web comercial o un sistema web Seguir leyendo -->

¿Dónde está ubicada la lógica de negocio de tu aplicación?

Imagen
Independizar la capa de negocio de la capa de presentación, desacoplarla totalmente para que pueda ser reutilizada desde cualquier entorno gráfico, dispositivo móvil, en una posible evolución a orientación a servicios (SOA), etc. El proyecto ha sido una labor de investigación y práctica continua. Se basa en la aplicación de las más actuales metodologías de desarrollo de software y en las buenas prácticas documentadas. Como la documentación acumulada es mucha he decidido separar la parte teórica de la parte práctica. Así, este post es un resumen organizado de toda la teoría que he recopilado y que me ha servido de guía y el siguiente es un relato de la experiencia de ponerla en práctica de forma satisfactoria, un caso de éxito. Espero que os pueda ayudar o por lo menos guiar si debéis seguir este camino o uno parecido. De hecho la raíz de todas estas buenas prácticas se basan en la experiencia y el conocimiento de muchos como nosotros que nos hemos encontrado ante problemas o sit

Bases de datos ¿qué son? ¿qué tipos existen? Lo que necesitas saber como profesional

Imagen
Las bases de datos han sido fundamentales en el desarrollo de sistemas para las organizaciones. Conocer y manipular bases de datos resulta útil para un sinfín de usos, desde procesos de negocio, como crear una startup o un sistema de información eficiente y productivo, hasta temas mucho más especializados como Big Data. Historia de las bases de datos El propósito de las bases de datos surge con la necesidad de registrar y almacenar datos. Por muchos años la mejor forma de hacer esto consistía en un archivo de documentos en papel, pero pronto esto se volvió ineficiente, pues lo siguiente después de guardar datos es poderlos consultar fácilmente. Hacer una búsqueda puede ser un proceso relativo, pues si tienes muchos tipos de datos podrías querer buscar a partir de cualquiera de ellos. Esto es lo que fundamenta la teoría de bases de datos. Imagina tener un archivo gigante de historias clínicas en un hospital, y que no haya una forma fácil de encontrar la de un paciente específic

Zune: historia de un fracaso que sirvió para cambiar de look a todo Microsoft

Imagen
El iPod lo dominaba todo y a todos cuando un 14 de septiembre de 2006 Microsoft se lió la manta a la cabeza y lanzó su propio reproductor MP3, al que llamó Zune. Aquel producto nació con un diseño singular tanto externa como internamente, y de hecho se hizo famoso por el modelo marrón (caca, para muchos) con el que en Redmond quiso convecernos de que "el marrón es el nuevo negro". Ese color se convirtió en todo un meme para aquellos tiempos, y lo cierto es que a pesar de sus esfuerzos y de cuatro generaciones de dispositivos, el Zune y sus sucesores jamás lograron tener éxito en su batalla contra los iPod. Puede que eso no importara demasiado, porque lo que sí lograron fue marcar un punto de inflexión en la interfaz de usuario de todos sus dispositivos. Cuando la música lo era todo Nadie había logrado toserle al iPod desde que Apple lo anunciase en octubre de 2001, y el Zune no fue una excepción. De hecho para cuando se lanzó la empresa de Cupertino estaba ya a pun

Oracle dona Java EE a la Fundación Eclipse

Imagen
Oracle ha anunciado la donación de la especificación Java EE (Enterprise Edition) a la Fundación Eclipse, encargada sobre todo del desarrollo del conocido IDE Eclipse, que además muy utilizado para el desarrollo con Java. El acuerdo de donar Java EE a la Fundación Eclipse ha implicado a otras compañías además de Oracle, destacando IBM y Red Hat, que también colaboran activamente en el desarrollo y promoción de la mencionada especificación (de hecho, la implicación de Red Hat con Java ha llegado hasta a Visual Studio Code). Con este cambio de manos, se espera “mover las tecnologías de Java EE hacia una fundación Open Source para hacer el proceso de evolución de los estándares más ágil, flexible y abierto”. El proceso ya estaba abierto a mediados de agosto y el pasado 12 de septiembre se concretaron muchas cosas a través de un acuerdo que ha implicado a Oracle, Red Hat e IBM. La elección de la Fundación Eclipse no es casual, ya que cuenta con experiencia con el tratamiento de Java

Oracle quiere entregar el control de Java EE a una organización open source

Imagen
Oracle quiere replantearse la forma en la que Java EE es desarrollado para hacerlo más ágil, responsivo y que se adapte mejor a las demandas actuales de la industria y la tecnología, según lo que han publicado en el blog de la empresa. Java EE (Java Platform, Enterprise Edition) es una plataforma de programación para desarrollar y ejecutar software empresarial en el lenguaje de programación Java. Java EE también es considerado como un estándar y sus requisitos son establecidos por The Java Community Process. Si bien Java EE ya se desarrolla de forma open source con la ayuda de la comunidad, Oracle quiere mejorar el proceso ya que a ellos mismos les parece que no es tan flexible y abierto como el de otras comunidades. Ahora que se está finalizando el desarrollo de Java EE 8, Oracle cree que el próximo paso es adopatar un tipo de licenciamiento más flexible. Para ello dicen estar conversando con diferentes fundaciones y con la comunidad, y aunque hay muchos detalles por resolver,

Kotlin es oficial en Android ¿Qué implicaciones tiene para los desarrolladores?

Imagen
Como es posible que ya sepas, el pasado 17 de mayo, durante la keynote del Google I/O 2017, Google anunció que Kotlin sería soportado oficialmente como lenguaje para desarrollar aplicaciones Android. Ya hemos hablado varias veces de Kotlin en Genbeta Dev, y seguramente sabrás que era perfectamente posible desarrollar Apps Android utilizando Kotlin desde hace ya bastante tiempo. La única novedad que se anunció al respecto es que Android Studio 3.0 ya traería integrado Kotlin, en lugar de necesitar instalar un plugin para ello. Aparentemente las novedades son pocas. Parece que nada ha cambiado, ¿o sí? Soporte oficial para Kotlin: ahora ya tienes las espaldas cubiertas Hasta este momento era un poco complicado justificar ante el responsable técnico de cualquier empresa la inclusión de un lenguaje no oficial. Los riesgos con Kotlin eran mínimos, como ya han demostrado algunas empresas como Basecamp o Pinterest. Pero el miedo a lo desconocido es muy razonable, y había muchos e

Microsoft regala 300 libros que puedes descargar gratis

Imagen
Ya seas usuario de un Kindle, de otro lector de libros electrónicos o si lees en una tablet, estás de enhorabuena: ahora puedes descargar gratis 300 libros electrónicos en formato ePub, Mobi y PDF. Todos ellos son proporcionados por Microsoft y tratan sobre diversos aspectos de la informática. Es una gran oportunidad para bajar uno de estos libros gratis sobre servidores, programación o Microsoft Office. Todos están en la página web de Microsoft, y la descarga no puede ser más fácil: sólo tienes que buscar el que te guste y pulsar sobre el enlace que aparece a la derecha. No es necesario registrarse ni proporcionar dato alguno. Seguir leyendo -->

¿Por qué los circuitos impresos son normalmente de color verde?

Imagen
La inmensa mayoría de placas con circuitos impresos que vemos en el mercado suelen tener ese característico color verde de todos conocido: lo hemos visto en las Raspberry Pi por ejemplo, pero también en muchas otras soluciones. ¿Por qué ese color verde y no otro? En realidad es posible encontrar placas con circuitos impresos en otros muchos colores, pero ese verde se ha convertido en un estándar de facto sin que nadie parezca tener clara la razón. Hay algunas teorías al respecto, no obstante. Verde que te quiero verde Ese color es el de la capa de soldadura que se sitúa en la parte más superior del ensamblaje de esas placas con circuitos integrados, y la idea es la de prevenir cortocircuitos y errores de soldadura. Seguir leyendo -->

Nueve herramientas para crear tu propio videojuego sin conocimientos de programación

Imagen
Durante este último mes y si eres seguidor de nuestro blog, seguro que te has percatado del lanzamiento de una serie de posts que abordan la creación y disfrute de diferentes servicios sin necesidad de disponer de conocimientos avanzados. Unos posts en los que ya recopilamos algunas de las mejores herramientas de diseño web para principiantes, así como otras para idear nuestro propio logo y hasta otras para crear animaciones sin tocar una línea de código. Pues bien, hoy le ha llegado el turno a los juegos porque, sí, es posible alumbrar algunos con resultados más que decentes sin complicarse la vida ni pasar horas frente a la pantalla del ordenador. En concreto nos quedamos con estas nueve, que explicamos a continuación de manera más detallada. Seguir leyendo -->

En Iconshock puedes descargar gratis más de 2 millones de iconos vectoriales personalizables

Imagen
Si buscas una alternativa a las webs más conocidas para descargar iconos gratis, el nuevo motor de búsqueda Iconshock probablemente tenga todo y más de lo que necesitabas. En su biblioteca consigues más de 2 millones de iconos, la mayoría en formato de gráficos vectoriales (SVG) y además puedes editarlos directamente desde la misma web y personalizarlos a tu gusto. En Iconshock te consigues con iconos distribuidos en más de 400 paquetes diferentes, en unos 30 estilos que van desde ilustraciones realistas, a iconos estilo flat, o algunos especiales para sistemas operativos como Android, iOS o Windows. Seguir leyendo -->

Javascript se está comiendo el mundo

Imagen
Si has oido las noticias ultimamente, Javascript y NodeJs se están comiendo el mundo del software. NodeJs es un ambiente Backend hecho con y para Javascript que corre en los motores V8 que desarrolla y mantiene Google Chrome. Podríamos pensar que es una tecnología “hipster”, pero NodeJs se está convirtiendo rápidamente en uno de los ambientes más comunes para desarrollar aplicaciones web y ya cuenta con una cantidad impresionante de Fans. Personalmente no lo he usado tan a fondo como quisiera, pero sencillamente me encanta y cada día quiero usarlo más. Si no me crees, te dejo una lista de las 4 gigantes que adoptaron esta tecnología Javascript/Nodejs que les permite poseer plataformas de tráfico pesado y alta calidad de funcionamiento. Seguir leyendo -->

Python se ha convertido en el lenguaje de programación que crece más rápido

Imagen
De acuerdo a Stack Overflow, un sitio referente para programadores que cuenta con 40 millones de visitantes al mes, de los cuales se estima que más de 16 millones son desarrolladores profesionales o estudiantes de programación a nivel universitario, Python tiene un caso bastante solido para ser considerado el lenguaje de programación con mayor crecimiento actualmente. Stack Overflow se basa en el porcentaje de páginas que contienen preguntas relacionadas con Pyhton dentro de su plataforma. Por primera vez en junio de 2017, las interrogantes relacionadas con Python sobrepasaron a las de Java y JavaScript, los dos lenguajes que históricamente tienen el mayor porcentaje de visitas. En Stack Overflow recalcan que los números de esta tendencia están enfocados en países de altos ingresos, como Estados Unidos, Reino Unido, Alemania, Canadá y similares, ya que entre ellos representan el 64% del tráfico de su web. Sin embargo, otros países como India, Brasil, Rusia y China, que hacen eno

Juega a montar tu propio ordenador con PC Building Simulator

Imagen
Muchos amantes de la informática se han propuesto en algún momento construir desde cero un ordenador. Cual haya sido el resultado ya es otro tema, pero si no ha sido el esperado ahora podrán volver a intentarlo gracias a PC Building Simulator, un videojuego para montar tu propio PC en un entorno virtual y sin necesidad de invertir un solo euro en el proceso. En el simulador de PC Building Simulator, los jugadores pueden juntar todos los componentes (desde los cables hasta el procesador) que constituyen un ordenador. Durante todo el proceso es posible ver todas las partes del PC en 3D, así como también atornillar la placa base o conectar manualmente los cables Molex. Hay piezas que no están disponibles, pero pretende ser una opción realista, que pronto ofrecerá múltiples modos de juego y elementos reales de hardware, tal y como podemos encontrar en los principales PC diseñados para ser elementos de entretenimiento. A juzgar por el menú, parece que dispone de un modo de constru

Fundamento de las bases de datos: Modelo entidad-relación

Imagen
Las bases de datos son un gran pilar de la programación actual, ya que nos permiten almacenar y usar de forma rápida y eficiente cantidades ingentes de datos con cierta facilidad. En la actualidad se usa de forma mayoritaria las bases de datos relacionales (dominadas por distintos gestores a través del lenguaje SQL, en gran medida). Pero ahora vamos a dar un pequeño repaso a lo más esencial del modelo entidad-relación, que es y ha sido durante años la mejor forma de representar la estructura de estas bases de datos relacionales (o de representar sus esquemas). ¿Qué es el modelo entidad-relación? Como ya he comentado este modelo es solo y exclusivamente un método del que disponemos para diseñar estos esquemas que posteriormente debemos de implementar en un gestor de BBDD (bases de datos). Este modelo se representa a través de diagramas y está formado por varios elementos. Este modelo habitualmente, además de disponer de un diagrama que ayuda a entender los datos y como se rel

Cómo convertir Telegram en tu app para gestionar tareas, tomar notas y almacenar archivos en la nube

Imagen
Que actualmente exista una app para casi cualquier cosa es a la vez una maldición y una bendición. Llega el momento en el que nos encontramos con que tenemos una cantidad absurda de cosas instaladas para realizar las tareas más insignificantes, y también es probable que tengamos varias aplicaciones que hacen las mismas cosas. Tal vez sea hora de simplificar. Si eres usuario del cliente de mensajería instantánea Telegram quizás no estés aprovechando al máximo todas las bondades que la app ofrece más allá de las conversaciones, y si no lo eres, quizás luego de leer esto te provoque usarlo. En un periodo relativamente corto de tiempo, Telegram ha añadido una serie de funciones y características a su plataforma con las que muy bien podríamos reemplazar algunas apps extra en nuestro ordenador, tablet y móvil. He aquí la gran ventaja de contar con un servicio que puedes instalar en casi cualquier dispositivo que poseas. Seguir leyendo -->

Guía Vender tu software paso a paso

Imagen
A la hora de vender tu software correctamente una de las partes más importante es saber aplicar marketing. El marketing se trata de una disciplina dedicada al análisis del comportamiento de los mercados y de los consumidores. Este analiza la gestión comercial de las empresas con el objetivo de captar, retener y fidelizar a los clientes a través de la satisfacción de sus necesidades. En el mundo del desarrollo del software es importante aplicar el marketing ya que si tienes un software que resuelve un problema de un nicho en concreto, debes obviamente venderlo, pero uno de los mayores problemas es encontrar clientes ideales que estén dispuestos a comprar e implantar tu solución. Encontrar ese cliente ideal es una tarea ardua, que requiere un gran esfuerzo comercial y muchas horas invertidas en acciones de marketing con poco retorno. Seguir leyendo -->

Comandos CMD, la consola de Windows también existe

Imagen
El símbolo del sistema (Command prompt) es la aplicación utilizada en sistemas basados en NT (Windows XP, Windows 7 o Windows 8) para ejecutar comandos MS-DOS (.exe de 16 bits) y otros como scripts con formato .bat y .sys. Esta línea de comandos permite comunicarnos directamente con el equipo y realizar una serie de tareas. Escribimos el comando (y sus modificadores en su caso) y la aplicación CMD hace de intérprete para su ejecución. La aplicación (modo texto) no es necesariamente intuitiva aunque sigue siendo una opción recomendable para usuarios medios o avanzados ya que permite realizar tareas de forma más flexible y rápida. La mayoría de comandos disponibles en esta aplicación pueden ejecutarse también desde la interfaz gráfica de usuario, un método mucho más sencillo e intuitivo por lo que es la opción recomendada para la mayoría de usuarios. Seguir leyendo -->

CGA: la historia del modo gráfico que con cuatro colores conquistó al mundo

Imagen
El mundo era distinto entonces. Las resoluciones 4K eran inimaginables en un mundo en el que el fósforo verde lo dominaba casi todo. La vida era blanco y negro, o, más bien, en verde y negro. Y entonces llegó IBM y su modo CGA y lo cambió todo. Aquel primer modo gráfico y los monitores que lo soportaron fueron la primera gran revolución de la era de los gráficos en los PCs. Una en la que apenas había margen para la creatividad, pero que demostró que había muchas ganas de de intentar romper esos límites. Fue la época de los 320x200 píxeles y de aquellos horribles maravillosos cyan, magente, blanco y negro. El maldito-bendito modo CGA Zaxxon. Pac-Man. DigDug. Tetris. Asteroids. Death Sword (Barbarian). Battle Chess. Green Beret. Double Dragon. Skate or Die. Prince of Persia. Golden Axe. Indiana Jones. Hasta Defender of the Crown apareció en PC con su horrible aceptable versión CGA, que sin poder competir con la riqueza de los colores que exhibían los Amiga 500 de la época, sí pe

OpenAI, la inteligencia artificial de Elon Musk que derrotó a los mejores jugadores de Dota 2

Imagen
En el marco del International Dota 2 Championships, un enfrentamiento de exhibición dejó sin opción a un jugador profesional del videojuego. Es un desafío tan viejo como el origen de la informática. La prueba que intenta confrontar las capacidades de un humano contra los procesos de una máquina. Pasó con el ajedrez en históricos enfrentamientos y ahora se repitió en el campo de los videojuegos, claro que agregando un componente de inteligencia artificial en la mezcla. En el marco del International Dota 2 Championships que se desarrolló en Seattle, uno de los grandes exponentes de Dota, Danylo “Dendi” Ishutin, se enfrentó al bot OpenAI en un segmento de exhibición que cautivó las miradas. Seguir leyendo -->

Nueve herramientas para crear tu propio videojuego sin conocimientos de programación

Imagen
Durante este último mes y si eres seguidor de nuestro blog, seguro que te has percatado del lanzamiento de una serie de posts que abordan la creación y disfrute de diferentes servicios sin necesidad de disponer de conocimientos avanzados. Unos posts en los que ya recopilamos algunas de las mejores herramientas de diseño web para principiantes, así como otras para idear nuestro propio logo y hasta otras para crear animaciones sin tocar una línea de código. Pues bien, hoy le ha llegado el turno a los juegos porque, sí, es posible alumbrar algunos con resultados más que decentes sin complicarse la vida ni pasar horas frente a la pantalla del ordenador. En concreto nos quedamos con estas nueve, que explicamos a continuación de manera más detallada. Seguir leyendo -->

Cómo activar el Modo Dios en Windows 10 y conseguir todo el poder

Imagen
El Modo Dios. Un mantra omnipotente anhelado por desarrolladores de aplicaciones, jugadores de videojuegos y usuarios de Windows. El Modo Dios es el truco más espectacular de Windows 10. Te otorga el poder absoluto, la capacidad de hacer y deshacer a tu antojo. Y eso es exactamente lo que vas a conseguir cuando lo actives. ¿Pero qué significa exactamente? Es un truco de Windows 10 pensado para los desarrolladores que te permite acceder a una aplicación oculta que recopila cientos de opciones de configuración y personalización de Windows 10, todo ello reunido en categorías, en un cómodo menú, y en un único lugar. Seguir ->>

Así es como la ingeniería inversa cambió la historia de la informática para siempre

Imagen
IBM era el dueño y señor de los bits y los bytes a principios de los 80. En aquella época Apple, Microsoft y los fabricantes de aquellos legendarios ordenadores de 8 bits también despuntaban, pero todo daba igual: el gigante azul dominaba con mano firme la informática empresarial , y para muestra un botón: el PC no se llamaba PC. Se llamaba IBM PC. Los responsables de aquella empresa nos tenían a todos bien atados, y lo hacían con una técnica de lo más efectiva: aunque publicaron buena parte del código fuente del sistema operativo que gobernaba aquellos PCs antediluvianos, lo que no permitían replicar era el código de la BIOS, aquel sistema que les permitía ser los únicos en poder ofrecer sus PCs. Y entonces llegó Phoenix Technologies para cambiar el mundo -nuestro mundo- con una técnica mucho menos oscura de lo que podría parecer: la ingeniería inversa. Seguir ->>

Como realizar documentación de software correctamente

La  documentación de software, como un documento de especificaciones para programadores, un documento técnico para usuarios internos o documentos de ayuda para usuarios finales, le permite a una persona trabajar con el software de una manera más cómoda, hace que este pueda comprender las características y funciones. Una buena documentación de usuario es específica, concisa, y relevante, y le ofrece información importante a la persona que utiliza el software. A continuación te mostramos como realizar una adecuada documentación que ayude a tus usuarios finales. Seguir ->>

Curso gratis; Bases de Datos en MySQL, para apasionado.

Imagen
El contenido educativo que encontramos en la web están importante y valioso que muchas personas ya están optando por estudiar de forma Online. El auge de este método de estudio se ha venido implementando en muchos países, tanto así que un estudio demuestra que esta manera de aprender puede llegar hacer mucho mejor que ejercer una educación de forma presencial, ya que en ocasiones los jóvenes no van a estudiar si no a conseguir novios, meter drogas y hasta llegar a formar grupos delincuenciales. Gracias a nuevas plataformas web puedes aprender lo que quieras, desde sus casas, a la hora que quiera y cuando ustedes lo quiera, de una manera segura y responsable. Seguir ->>

Buttercup es un gestor de contraseñas gratuito y abierto que puedes usar en Windows, Linux y Mac

Imagen
Los gestores de contraseñas son una de las mejores soluciones a la hora de asegurarnos de mantener nuestras cuentas en linea verdaderamente seguras. Además de que nos ahorran el tener que recordar cada password diferente para todos los servicios que usamos, y esto a su vez nos permite usar contraseñas más complejas y difíciles de romper. Aunque existen varias opciones conocidas en este mercado, Buttercup se destaca por ser una alternativa multiplataforma, open source, gratuita, y que además ofrece sincronización a través de cada plataforma y la posibilidad de almacenar tus datos cifrados de forma local o en la nube. Seguir ->>

Cuáles son las diferencias entre Hub, Switch y Router

Imagen
Es muy probable que hayas escuchado los términos hub, switch y router, pero te has preguntado alguna vez cuáles son las diferencias entre estos tres aparatos electrónicos. Es hora de aclarar los conceptos, explicar las funcionalidades de cada uno de estos objetos y ahondar un poco más en lo que puedes hacer con cada uno de ellos. Los tres son dispositivos de hardware que posibilitan la conexión de computadoras a redes. Las funciones de estos 3 tipos de dispositivos, aun siendo diferentes unas de otras, a veces son integradas en un mismo equipo pero, a pesar de esta posibilidad, su estructura y sus funciones se diferencian entre sí. Seguir ->>

64 bits vs. 32 bits: ¿en qué se diferencian?

Imagen
Elegir un procesador o un sistema operativo no es una tarea sencilla, especialmente cuando comienzan a surgir términos técnicos que nos suenan a chino. Al instalar un sistema operativo tienes la opción de usar la versión de 32 o de 64 bits. Al comprar una CPU de ordenador o un smartphone, descubres que existen procesadores de 32 y 64 bits. ¿En qué se diferencian? ¿Cuál es mejor? ¿Realmente se nota alguna mejora entre uno u otro? Vamos a tratar de responder a estas preguntas. En informática muchos conceptos están asociados a los bits, porque los bits son el ADN de la informática, y por tanto todo gira en torno a ellos. Un bit es la únidad mínima de información porque sólo puede tener dos valores, 0 o 1. Se usa para describir el estado de encendido o apagado de los transistores que forman los chips, o también cuando pasa o no corriente eléctrica. Como un bit sólo tiene dos valores, el lenguaje de los ordenadores es el lenguaje binario. Para comunicarnos con ellos tenemos que

Investigadores de seguridad consiguen portar uno de los exploits de WannaCry a Windows 10

Imagen
WannaCry ya lleva un tiempo dando a medios de todo el mundo titulares sin parar. De su irrupción destacó lo rápido que logró extenderse por todas partes. Sin embargo, lo que más llamaba la atención era que hacía uso de dos exploits de la NSA, EternalBlue y DoublePulsar. Este hecho conectaba al ransomware directamente con Shadow Brokers. Ahora y según hemos podido saber gracias a Fossbytes, investigadores de seguridad de la empresa RiskSense han conseguido portar EternalBlue a Windows 10. La idea es que los hackers éticos puedan investigar cómo se comporta este malware en la última iteración del sistema operativo de Microsoft. Para ello han creado un módulo Metasploit basado en el hack con bastantes mejoras. Entre otras cosas, el exploit para Windows 10 se ha reinado para tráficos de redes más bajos y se ha eliminado la puerta trasera DoublePulsar. También se ha reducido el tamaño del código del exploit un 20%. Seguir ->>

Esto es lo que necesitas para trabajar como programador en Google

Imagen
Trabajar en Google es el sueño de muchos jóvenes. No sólo es una de las compañías más reconocidas del mundo, sino que en cualquiera de sus delegaciones los trabajadores disfrutan de un entorno único y tienen unos privilegios que en otros sectores no pueden ni soñar. Y el sueldo no está nada mal... Especialmente si eres ingeniero de software, que es el puesto de trabajo más valorado por la compañía. Los sueldos de los programadores varían entre los 70.000 y los 150.000 dólares anuales, mas incentivos y recompensas. La lógica dicta que para entrar a trabajar en Google como ingeniero de software necesitas un título de Informática o Telecomunicaciones. Y es así. Pero eso es sólo el principio. Google exige a sus ingenieros una serie de conocimientos que desvela en su web GoogleCareers. Además explica cómo conseguirlos a través de cursos online (MOOCs) en Udacity o Coursera, o cursos de postgrado en diversas universidades. Seguir ->>

ABC: Basic Connections, una "biblia" para makers que te ayuda a conectar lo que quieras a Arduino

Imagen
Empezar con Arduino no es solo saber escoger la placa o kits de iniciación. Al poco tiempo querrás poder conectar cualquier componente que caiga en tus manos a tu placa, o avanzar en proyectos cada vez más complicados. ABC: Basic Connections es un libro de referencia con diagramas de circuito y pinouts para Arduino. Una guía para conectar elementos a placas Arduino PighiXXX es un apasionado maker madrileño que desde 2013 lleva ofreciendo en su sitio web diagramas de circuito y pinouts que pretenden facilitar la conexión de casi cualquier elemento a una placa Arduino y compatibles. Con más de 500.000 descargas, su siguiente paso ha sido crear un libro que recoja parte de esos diseños, los cuales han sido rediseñados. Seguir leyendo ->>

8 consejos para convertirse en un mejor desarrollador front-end

Imagen
¿Debo usar este plugin o esa biblioteca? ¿Debo planificar este proyecto o bucear directamente en la codificación? ¿Debo pedir ayuda o averiguarlo yo mismo? ¿Suena familiar? Se cómo te sientes. Me sentí de la misma manera. Todo eso cambió cuando empecé a implementar los siguientes puntos en mi rutina. Si usted es un novato o profesional, lo más probable es que algunos de estos puntos le ayudará a llevar su carrera de desarrollo de front-end al siguiente nivel. Aquí hay 8 consejos para ayudarle a convertirse en un mejor desarrollador de front-end. Seguir ->>

Alternativas gratuitas al desaparecido Windows Movie Maker

Imagen
Después de muchos años de reinado como uno de los mejores editores de vídeo gratuitos, Windows Movie Maker fue descontinuado por Microsoft. No sólo eso, sino que la empresa de Redmond ha evitado hacer referencias a una posible nueva versión para Windows 10. Puede que Windows Movie Maker ya no esté entre nosotros, pero hay excelentes alternativas disponibles que son incluso más poderosas, igual de fáciles de usar y completamente gratuitas. Seguir ->>

Cómo calcular Moda, Media y Mediana en Excel

Imagen
Moda, Media y Mediana son tres conceptos matemáticos que mucha gente confunde cada día. Para poder calcularlos con Excel, el programa de ofimática de Microsoft, primero hay que saber diferenciarlos. En este sentido, se dice que la Moda es el número que más se repite dentro de un conjunto; la Media es el valor promedio de ese conjunto de números; mientras que la Mediana es aquel que se encuentra en el medio. Así que si quieres aprender a calcular Media, Moda y Mediana en Excel, sólo tendrás que hacer click en este enlace. Seguir ->>

edX, la prestigiosa web de cursos online gratuitos ahora está disponible en español

Imagen
Dentro del enorme mar de opciones educativas en linea, sitios como edX se destacan por ofrecer no solo una gran cantidad de programas que además son gratuitos, sino que están respaldados por algunas de las universidades más prestigiosas del mundo. edX fue fundada en el 2012 por la Universidad de Harvard y el MIT y desde entonces ha incrementado su oferta gracias a más de 90 socios globales que incluyen instituciones educativas reconocidas. edX es una organización sin fines de lucro y open source que busca llevar la educación a estudiantes en todo el mundo, y ahora, luego de cinco años de vida, finalmente han lanzado su sitio en español. Seguir ->>

Aprende a programar en Python, Swift, Unity o SQL con Py, el Duolingo de la programación

Imagen
Aprender idiomas se ha vuelto un poco más fácil gracias a la prodigiosa aplicación Duolingo, y muchos nos preguntábamos por qué no "exportar" ese modelo a otras ramas del aprendizaje. Eso es lo que han hecho precisamente los creadores de Py, una aplicación móvil para iOS y Android que sigue ese mismo modelo y que permite aprender a programar en diversos lenguajes de forma divertida y sencilla. La gamificación vuelve a ser clave Los creadores de Py son dos jóvenes graduados que lanzaron esta herramienta en septiembre de 2016 y que desde entonces la han convertido en todo un éxito en la App Store, donde han logrado más de 100.000 descargas. La versión para Android acaba de aparecer, y como sucede en Duolingo una de las claves de ese aprendizaje es el uso de recompensas y de refuerzos durante estos cursos modulares. Seguir ->>

Cómo desinstalar y eliminar Java por completo de macOS para mejorar la seguridad de tu equipo

Imagen
Java y JRE nos permite ejecutar en nuestro Mac diferentes programas que utilizan este sistema así como scripts en el navegador. Actualmente la mayoría de servicios ya no hacen uso de Java y para muchos es un incordio seguir manteniendo la herramienta en el sistema. Pero el mayor problema de todos es la poca seguridad que tiene Java y JRE, no como herramientas, sino porque ofrecen la posibilidad al malware de ejecutarse fácilmente, ya que no realmente, el malware trabaja con scripts en Java. Desinstalar Java y JRE no es tan sencillo como instalarlo. No ofrece un desintalador ni tampoco es tan fácil como arrastrar la herramienta a la papelera de reciclaje, como ocurre con otras apps. Para desinstalar Java se requiere de buscar todos los archivos uno a uno y eliminarlos. Afortunadamente se puede hacer de forma sencilla accediendo a diversas partes del Finder. Seguir ->>

La historia de Creeper, el primer virus informático jamás programado

Imagen
"Soy una enredadera... ¡atrápame si tú puedes!". Corría el año 1971, y este mensaje empezó a aparecer en varios ordenadores de ARPANET. Por aquel entonces nadie había visto nada igual en el mundo de la informática, un programa que se replicaba a sí mismo y se difundía de un nodo a otro por la red. El programa se llamaba Creeper (enredadera), y hoy está considerado el primer virus informático de la historia. No era un programa malicioso, y simplemente viajaba por la red replicándose a sí mismo y mostrando este mensaje allá por donde pasaba. Sin embargo fue el principio de algo, ya que como respuesta directa al reto que supuso acabó naciendo poco después el primer antivirus. Seguir leyendo ->