Publi

  • Operaciones básicas con cadenas en C++: capitalización, conversiones, recorte, recorrido y más

    Como ha sucedido con otros lenguajes, C++ también ha evolucionado. Ha madurado mucho desde aquellos códigos que programábamos hace años y se nota. Por un lado, podemos pensar que al sumar abstracción en ciertos aspectos nos separa de la máquina y hace nuestro código más lento. Suma comprobaciones, hace más callbacks y en definitiva, una sencilla tarea que completaba en pocos cientos de operaciones, ahora son pocos miles. Aunque en su favor, podemos decir que aquello que programábamos en 15 o 20 líneas de código se ha reducido a una o dos, reduciendo así los puntos de ruptura, posibles bugs y calentamientos de cabeza futuros.… Leer artículo completo

  • ¿Qué ha hecho SiteGround en 2016? Hosting para seres humanos y, ¡atentos! ¡Un concurso!

    SiteGround es una de las empresas de hospedaje web que sigo de cerca y he recomendado a algunos amigos. Los que seguís el blog veréis que soy más de montarme las cosas en plan artesano pero, si no quieres perder el tiempo en configuraciones, seguridad, actualizaciones y parches de seguridad constantemente, una empresa como SiteGround puede sernos de gran ayuda.

    No es para tanto…

    No sólo por su gran apoyo técnico, que hasta un sábado a las 3:00 AM (hora de despliegue) están ahí para solucionar un problema, o por la facilidad que nos dan tanto para subir una web y mantenerla, con discos SSD y algo que no te esperas en este tipo de hostings, ¡¡SSH!!Leer artículo completo

  • Lista de control para instalar un servidor para tu web, blog, correo y más (Checklist para servidor)

    En la actualidad hay una gran oferta de servidores para utilizar en nuestras aplicaciones. Y, tenemos la posibilidad de contratar servidores muy potentes por relativamente poco dinero. Una de las posibilidades que tenemos es contratar un VPS (Servidor Privado Virtual) En el mercado encontramos servicios administrados, en los que tendremos directamente un panel de control, un servidor instalado con ciertas características, y ya se encargan por nosotros de actualizar, instalar software y tener al día la seguridad.… Leer artículo completo

  • Recompilar módulo de kernel de Virtualbox en Debian/Ubuntu y derivadas

    Aunque las distribuciones de GNU/Linux cada vez son más amigables para el usuario (user-friendly) y automatizan en muchas ocasiones los procesos de actualización, incluso la actualización del kernel, en distrubiciones como Linux Mint (que es la que estoy utilizando ahora), resulta muy fácil actualizar hasta desde el entorno gráfico.
    Pero ciertos drivers tienen que compilarse de nuevo, tenemos el driver de las tarjetas gráficas nvidia y el que Virtualbox necesita para lanzar máquinas virtuales.… Leer artículo completo

  • Nuevo servidor, nuevo rumbo, proyectos y algunos posts

    Es un año extraño, casi todos los años desde el día 1 estoy publicando bastante, pero, como veis, este es el primer post del año, a día 17 de Enero, y tampoco tiene mucha chicha. En realidad tengo muchos proyectos nuevos y algunos viejos que me gustaría retomar y, en este blog, también iré plasmando algunas cosas.

    Lo primero, anunciar una mudanza, a un nuevo servidor, con más espacio. Porque antes, a diario sufría por el espacio libre, me quedaban apenas 500Mb libres, y bajando… me paso el día rodeado de servidores, y era demasiada tensión, pero no podía aumentar un poco el espacio de forma asequible, así que decidí renovarlo todo y de paso retomar un antiguo proyecto.… Leer artículo completo

  • El 2016 para Poesía Binaria. Estadísticas, agradecimientos, redes y SQL. Y sólo es el principio

    2016-resumen

    Ya va acabando el año y, como siempre hago un balance de las estadísticas del blog que comparto con todos vosotros, con algún detalle friki de los que me gustan (como consultas SQL que podríamos hacer todos en nuestro WordPress).

    ¡Este año el blog no me ha costado dinero!

    Y estoy muy contento y orgulloso. Aunque todavía no es un blog rentable. No lo hago por dinero, lo hago porque me ayuda a aclarar mis ideas, me resulta interesante tener una chuleta cuando descubro algo interesante, o cuando paso horas intentando echar a andar un programa, me gusta tener una documentación a mano.… Leer artículo completo

  • Cómo configurar auto escalado asociado al balanceador de carga de Amazon Web Services

    photo-1453686062273-6257b9fde1ce

    Como hemos visto en anteriores posts, cuando una aplicación crece debemos hacer que el rendimiento sea aceptable, tolerar errores y que no nos salga muy caro. También, hace unos días vimos cómo configurar el balanceo de carga de nuestros servicios en Amazon Web Services.
    Amazon, dentro de sus servicios, nos proporciona una forma fácil y amigable de ahorrar costes, al mismo tiempo que mantenemos nuestros servicios online y con el mejor rendimiento posible.… Leer artículo completo

  • Poesía Binaria os desea ¡Felices fiestas! Y un pequeño juego :)

    navidad 2016
    Tenía que hacer honor al nombre del blog y estas fiestas no iban a ser menos. Hoy os traigo un mensaje encerrado en el árbol y os propongo un juego: para contestar al mensaje, debéis hacerlo de la misma forma en la que está codificado el mensaje.

    0
    100
    011001
    100101011
    011000110100
    101111010001000
    00011011100
    11000010111011
    00110100101100100
    01100001011001000010
    00000110010001100101011
    100110110010001100101001000
    00011001010110110000
    10000001100010011011000
    11011110110011100100000010
    10000011011110110010101110011
    0110100101100001001000000100001
    0011010010110111001100001011100100
    11010
    01011
    00001

  • 7 Servicios online para compilar, ejecutar y ver la salida de pequeños programas

    67520539-processor
    Cuando estamos aprendiendo a programar o, cuando estamos probando algún pequeño código que hemos encontrado en Stack Overflow nos viene muy bien tener a mano un lugar para compilar rápidamente y ver qué sucede. Es más, incluso se nos puede presentar el caso de que una versión específica de un compilador tiene un fallo que nos trae de cabeza y nos vendría bien probar otra versión para salir de dudas.

    Actualmente hay multitud de páginas que nos dan la posibilidad de compilar pequeños programas online y probar la salida de los mismos sin necesidad de tener que compilarlos nosotros (no imagináis la de pruebaX.c y pruebaX.cc que tengo en mi disco duro para cosas pequeñas de unas pocas líneas).… Leer artículo completo

  • Balanceo de carga con Amazon Web Services Elastic Load Balancer. Ejemplos, consejos y trucos.

    AmazonWebservices_Logo.svg
    Cuando montamos un servidor web y los servicios que proporcionamos se hacen mayores (mayor cantidad de usuarios accede a ellos), inevitablemente debemos seguir una maniobra de escalado para dichos servicios. Tenemos muchas opciones, podemos tener servidores dedicados, o como primer paso utilizar servidores VPS como pueden ser DigitalOcean o Amazon AWS. En DigitalOcean, como muchos otros, tendrás que montarte tú todo, es decir, montar tu servidor e instalar HAProxy, Nginx, Apache (o el que quieras) en modo balanceador de carga, de modo que cada petición que entre será desviada a algún nodo web que tengamos conectado.… Leer artículo completo