¿Qué es LaTeX y cómo usarlo fácilmente?

¿Qué es LaTeX y cómo usarlo fácilmente?

En este artículo te vengo a hablar de LaTeX, un sistema para la creación de documentos muy usado en el ámbito científico. Además me gustaría recomendarte un itinerario, para que te puedas adentrar en su uso de manera sencilla.

¿Qué es LaTeX?

LaTeX, como he esbozado anteriormente, es un sistema que permite la creación de documentos. Sin embargo, su funcionamiento difiere mucho del editor de texto por excelencia, Microsoft Word. Esto es debido a que LaTeX funciona de manera similar a HTML, teniendo un conjunto de etiquetas para dar formato y un software capaz de renderizarlo.

¿Qué ventajas tiene LaTeX?

Si bien es cierto que su curva de aprendizaje es bastante pronunciada, LaTeX cuenta con algunas ventajas importantes:

  • Consigue documentos que no pierden calidad al ser ampliados.
  • Facilita la introducción de fórmulas y el uso de la notación matemática.
  • Separa el estilo, del propio contenido.
  • Permite dividir un proyecto en distintos ficheros, que son compilados para obtener el resultado final.
  • Maneja bien la bibliografía, por defecto.

Como puedes apreciar, con las características arriba destacadas, LaTeX se ha convertido en el estándar de facto, para las publicaciones científicas y las obras que contienen simbología matemática.

Leer más

¿Cómo hacer una copia de seguridad en Android?

¿Cómo hacer una copia de seguridad en Android?

Actualmente contamos con multitud de dispositivos electrónicos que hay que tener vigilados. Esto implica realizarles un cierto mantenimiento de manera más o menos frecuente, mantener copias de seguridad, actualizarlos, etc.

Como hacer una copia de seguridad completa de Android

Android como todo sistema operativo, consta de una serie de particiones donde almacena sus datos. Profundizando en este concepto, podemos ver como Android utiliza el kernel de Linux y sistemas de archivos que son viejos conocidos, como ext4. Es por ello que el proceso de realizar una copia de seguridad completa de un dispositivo Android, no difiere mucho de como lo haríamos en uno Linux.

El principal problema de realizar esta copia de seguridad es que para acceder a las herramientas necesarias, a nivel de partición necesitamos que el teléfono este rooteado, es decir, que tengamos acceso de root o superusuario. Para evitar esto, os propongo usar TWRP.

Leer más

Ctop: controla y mantén a raya tus contenedores

Ctop: controla y mantén a raya tus contenedores

Recientemente la popularidad del uso de contenedores, especialmente bajo Docker, cada vez es mayor. Por ello, empieza a surgir la necesidad de controlar, monitorizar y, en definitiva, vigilar estos contenedores.

Ctop la utilidad para controlar tus contenedores

Para las personas acostumbradas a trabajar con sistemas operativos Linux, el comando top nos resulta muy familiar. Además del mismo, es muy común usar la variación htop que muestra mejor la información, en mi opinión. Siguiendo con esta idea, Bradley Cicenas se lanzó a desarrollar Ctop, el top para contenedores.

¿Es necesario ctop?

Seguramente os estéis haciendo esta misma pregunta, que yo también me hice antes de escribir este artículo. Docker ya cuenta con algunos comando para ver información de los contenedores que tienes en el sistema, por ejemplo:

docker ps

Docker ps muestra los contenedores arrancados e información del mismo

docker stats

Docker stats muestra estadísticas de los contenedores

En mi opinión, ambos comando son un poco limitados en la información que muestran.

Leer más

Mi equipo de trabajo sí funciona

Mi equipo de trabajo sí funciona: el tuyo también debería

Aunque este año no estoy escribiendo con tanta asiduidad como solía hacer cuando estaba estudiando (una mudanza y un cambio de ciudad tienen parte de la culpa), quería aprovechar el primer artículo de 2019 para hablar sobre gestión de equipos.

 

El equipo de trabajo, ¿es necesario?

Como muchos sabréis cada vez es más popular trabajar en remoto u otras modalidades similares de teletrabajo, que unido a la superespecialización, están haciendo que los clásicos equipos de trabajo se tambaleen. Además, muchos desarrolladores estamos acostumbrados a desempeñar nuestra labor para pequeños clientes, dónde los equipos de trabajo suelen ser unipersonales o muy pequeños (2 o 3 personas).

Desde mi experiencia, el equipo de trabajo permite mejorar en gran medida lo anterior y esta tesis vengo a defender en este artículo.

¿Qué aporta un buen equipo de trabajo?

Para analizar el por qué de la necesidad de crear buenos equipos de trabajo, me gustaría resaltar algunas cosas que aportan tenerlos:

  • Gran flexibilidad para adaptarse a los cambios técnicos, al ser varias personas es posible que unos empiecen a analizar e investigar el nuevo cambio y luego ese conocimiento sea transmitido a la otra parte del equipo.
  • Acabar con las dependencias clásicas y el discurso este tema lo hizo X, es responsabilidad suya/sin él nadie sabe cómo va.
  • Permite crecer de manera mucho más rápida, al poder incorporar perfiles más junior e irlos formando dentro de una cantera, siendo más fácil de gestionar su progresión y seguimiento.

Leer más

Node.js: el desarrollo que revolucionó JavaScript

Node.js: el desarrollo que revolucionó JavaScript

Como seguramente conocerás, JavaScript es uno de los lenguajes más utilizados hoy en día para dotar de interacción a una página web. Siendo el desarrollo web, quizás, el tipo de desarrollo más común, no es de extrañar que la popularidad del mismo sea cada vez mayor. Sin embargo, no ha sido hasta la popularización de Node.js, cuando se ha convertido en un lenguaje todoterreno.

Node.js, el runtime que lo cambió todo

Todos los lenguajes de programación necesitan o bien un intérprete o bien un compilador que traduzca su sintaxis a código máquina. En el caso de JavaScript, son los propios navegadores los que albergan este software. Esto era un factor bastante limitante para el lenguaje, ya que sólo se podía utilizar en entornos que fueran a ser utilizados con un navegador web.

Esto era así hasta que Ryan Dahl, desarrolló Node.js un entorno capaz de ejecutar código JavaScript en el propio servidor, en lugar de dejar esa responsabilidad al navegador del cliente que visitaba la web. Para ello se basó en el motor V8, el cual es desarrollado por Google para procesar el código JavaScript en su navegador, Google Chrome.

Leer más

Trabajar en consultoría vs trabajar en empresa de producto

Trabajar en consultoría vs trabajar en empresa de producto

Dos de los modelos principales de trabajo en el sector informático, son las empresas de consultoría y las empresas de producto. Hoy te muestro qué son, cómo funcionan y qué ventajas tiene trabajar en una o en otra.

¿Qué es una consultora?

Cómo bien indica la propia palabra, son empresas que dan apoyo a otras empresas, normalmente mediante sistemas de subcontratación o externalización. En muchos casos se denominan con el término inglés,  outsourcing. Para muchas empresas de tamaño contenido es la única manera de poder tener un departamento de informática a su servicio, mientras que para otras, es un sistema que les permite tener mucha flexibilidad.

 

Las principales características de una consultora son las siguientes:

  • Su modelo de negocio principal es la venta de horas de trabajo.
  • Puedes trabajar o no para el cliente final (empresa que requiere los servicios de consultoría).
  • La consultora trabaja para múltiples empresas y ofrece servicios variados.

En la última década este tipo de negocio ha crecido exponencialmente, aprovechando la revolución tecnológica, teniendo como máximos exponentes en España a empresas como Indra o Everis (21.000 trabajadores en 2017). Además de las consultoras netamente tecnológicas, algunas otras más antiguas centradas en otros ámbitos como el derecho, la gestión de empresas o la fiscalidad, han creado divisiones para desarrollar la parte tecnológica, una de ellas es Deloitte.

Leer más

25 recursos para dominar el diseño web

25 recursos para dominar el diseño web

Uno de los grandes aspectos abandonados en el desarrollo web ha sido el diseño y todas sus múltiples vertientes (tipografía, color, experiencia de usuario, etc.). Sin embargo, en los últimos años cada vez es más importante no sólo contar con abundante y compleja funcionalidad, sino con una plataforma llamativa, cómoda y que deslumbre e impresione al usuario. Por esta razón te presento 25 recursos que me han sido de gran utilidad para abordar el diseño web.

 

Elementos básicos del diseño web

En la siguiente sección están recogidos aquellos recursos relacionados con los elementos básicos del diseño web (color, tipografía e iconografía). Definir estos estos elementos es el punto de partida para plantear el aspecto de una web.

El color: el elemento principal del diseño

Desde mi punto de vista el color es el aspecto más relevante a la hora de plantear el diseño de una web. Esto es debido a que el mismo influirá en el público a la que está destinada y a la imagen de marca que posteriormente será creada. Para conocer más en profundidad cómo afecta la elección del color y distintas formas de elegirlos, me resultó de gran ayuda el siguiente recurso (en inglés): Teoría del Color.

Una vez conocido lo anterior, toca buscar inspiración, para ello últimamente estoy utilizando el siguiente recurso, el cual analiza las principales paletas de colores que presentan algunas de las webs más conocidas. Además de la web anterior, Colourlovers permite acceder a un gran conjunto de paletas de colores de gran calidad creadas por una extensa comunidad de diseñadores.

Otro de los recursos más utilizados en los últimos años ha sido el esquema de color propuesto dentro del lenguaje de diseño Material Design de Google. Este cuenta con un generador que te va a permitir elegir y probar cómo se comportan los colores seleccionados.

En el caso de que tu objetivo sea realizar interfaces compuestas principalmente por gráficos, te recomendaría probar la siguiente herramienta para la elección de los colores. Otra de las herramientas que considero imprescindible es Coolors, la cual permite configurar de manera rápida una paleta de colores.

Leer más

Los mejores recursos sobre seguridad informatica

Los mejores recursos sobre seguridad informática o ciberseguridad

La seguridad informática nunca ha sido la parte de la informática que más me ha atraído, sin embargo, durante varios años he ido recopilando multitud de recursos muy útiles sobre este tema. En este artículo te muestro algunas de las herramientas y utilidades de mayor calidad y que más me han llamado la atención.

Los temidos SQL Injections

Las inyecciones de SQL (SQL Injection), como digo en el títutlo son temidas por los desarrolladores web debido a las graves problemas que pueden dar lugar. Si no conoces este concepto, te lo podría resumir en que un usuario no autorizado podría ser capaz de ejecturar código SQL sin restricción desde tu página web. Esto podría dar lugar a un acceso completo a toda la información de la base de datos, a cambiar datos o modificar datos, etc.

Leer más

Cómo recuperar archivos borrados en WhatsApp

Ya estamos aquí de nuevo, tratando de encontrar nuevos usos prácticos a distintas aplicaciones comunes que empleamos a diario. Ya sabéis que, desde este rincón de Somos Binarios (el destinado al Hacking y a la Seguridad) buscamos fomentar el pensamiento paralelo como manera de entender la tecnología.

En su día ya aplicamos esta forma de repensar la informática cuando se trataba de Whatsapp y publicamos un post en el que avisábamos de los usos ilegítimos que, con extrema sencillez, se le podían dar a la versión web de Whatsapp. Aquí tienes aquel artículo concreto que seguimos considerando recomendable repasar.

Sin embargo hoy nos centraremos en una función bastante desconocida y “paralela” que nos ofrece WhatsappWeb (es decir, la sincronización y utilización de tu Whatsapp, pero desde el ordenador), y que nos ayudaría a recuperar fotografías, vídeos y demás archivos adjuntos recientes que hayamos eliminado de nuestro teléfono móvil de manera permanente y que ya no podemos recuperar desde nuestro terminal.

Hemos comprobado esta función de Whatsapp empleando para ello varios programas de eliminación de archivos enviados o recibidos por Whatsapp de nuestro terminal móvil, con el fin de asegurarnos de que no quedaba ni rastro de ellos en nuestro teléfono.Y, posteriormente, hemos podido recuperar con éxito esos archivos sincronizando nuestro terminal con WhatssapWeb para volverlos a encontrar ahí.

Leer más


European News Web cheap fjallraven backpack 上证指数(000001)指数点评 cheap off white पॉर्न विडियो free sex movie cheap tumi backpack Adidas Ncs Danmark National news xxx video