Publi

  • Comprime o adapta tus vídeos con ffmpeg o avconv desde la línea de comando

    Me encanta la idea de poder automatizar tareas. Y de hecho, un ordenador está pensado especialmente para eso, para realizar tareas complejas, rápido y con la menor asistencia posible por nuestra parte. La tarea de la que vengo a hablar hoy es la conversión de vídeo. Es una tarea computacionalmente intensa y, si los vídeos a convertir son muy largos, podemos dejar nuestro ordenador inútil durante bastante tiempo.

    En este post vamos a ver algunas ideas de cómo automatizar la transcodificación de archivos de vídeo, es decir, cambiar el algoritmo con el que está codificado un vídeo (y casi siempre, comprimido también).… Leer artículo completo

  • Operador coma. Cómo incorporarlo a nuestro día a día con muchos ejemplos en C

    El operador coma. ¿Cómo empezar a usarlo?
    Seguro que lo has visto cientos de veces por ahí, pasando desapercibido en multitud de programas hechos en C. Es más, incluso el primer día que empezaste a ver programación os visteis las caras y casi no te diste cuenta. Incluso puede que lo hayas utilizado sin siquiera ser consciente de lo que hace en realidad.

    Otros muchos sí que sabréis de qué va este operador, y me gustaría que los que sí sabéis de qué va, sugirierais más ejemplos en los comentarios.… Leer artículo completo

  • Generando imágenes en C, sólo por diversión, empezando desde cero (Parte I)

    colores_y_formasHace tiempo que no pongo nada de imagen digital, y ya tenía ganas. No haremos nada complicado, pero muchas veces, cuando empezamos a programar, pensamos en representar el contenido de un array en una imagen, o para esas veces en que pensamos que un simple algoritmo nos puede ayudar a crear la imagen que queremos.

    Cómo generar las imágenes

    Para generar las imágenes, vamos a pensar en un buffer sencillo, lineal de tipo unsigned char, o uint8_t, para imágenes en blanco y negro… vamos a empezar con imágenes sencillas, ya meteremos color… y más cosas.… Leer artículo completo

  • BITes: tener energía cuesta energía, enlaces y software empresarial para Linux, dona tu 404, Docker en Debian, algoritmos de ordenación

    photo-1433878455169-4698e60005b1_rOtro fin de semana más, en domingo a la hora de la resaca de la semana. Aunque sea Semana Santa, y no me lea mucha gente, por aquí publico mi ración de curiosidades de la semana.

    Una ayuda para un humilde blog

    No te voy a pedir que me des un millón de euros, aunque no te quito, si quieres, más abajo a la derecha tienes el botón de Paypal. Pero bueno, si pinchas aquí te llevaré a un enlace curioso de esta página.… Leer artículo completo

  • Cifrar y descifrar un archivo fácilmente con openSSL

    photo-1419658776233-a6a982d3ebae_r

    Queremos cifrar (o como queráis, codificar, encriptar…) un documento rápidamente desde la consola, con la posibilidad de que pueda ser descifrado. Por ejemplo, nos puede servir para transmitir por e-mail (o un chat) un archivo confidencial, para almacenar elementos privados en la nube, o para que alguien no se entere del contenido de un archivo.

    Guía rápida

    Para codificar un archivo:

    1
    $ openssl aes-256-cbc -in mi_archivo -pass pass:passw0rd -out mi_archivo.enc

    y para decodificar:

    1
    $ openssl aes-256-cbc -d -in mi_archivo.enc -pass pass:passw0rd -out mi_archivo

    Explicación

    El primer argumento es el algoritmo de cifrado/descifrado, podéis encontrar algoritmos como aes, des, base64 y muchos más.… Leer artículo completo

  • Buscar un archivo en el PATH en C

    En principio si vamos a ejecutar un programa con popen() o exec*() no habría problema. Siempre que exec sea de la familia de los exec*p(), es decir execvp(), execlp(), execvpe(), ya que estos buscan en la variable de entorno PATH el ejecutable, aunque los demás exec no lo hacen y requieren el fichero y path completo.

    Podemos utilizarla, por ejemplo para ahorrarle a exec el trabajo de tener que buscar en el PATH si vamos a hacer muchas llamadas a un ejecutable o para mostrar al usuario la ruta y el nombre de archivo de un programa que va a ejecutar.… Leer artículo completo

  • Recopilación de soluciones para los retos de #tuentiContest . Challenge #4

    Últimamente he hablado acerca del I concurso de programación de Tuenti. Un concurso de programación Online que se llevó acabo durante la semana pasada (del 13 al 20 de Junio, muy mala fecha).

    Podéis ver los enunciados de todos los problemas, con ejemplos sobre la entrada y salida (aunque a veces no hay que haerles mucho caso) en la web oficial del concurso, pero en Vidas Concurrentes lo encontramos todo en español.… Leer artículo completo

  • Finalizó el Tuenti Contest, ¿qué os pareció?

    img

    Empezó siendo un comentario de mi novia, ya que al entrar en Tuenti, unos días antes de que se llevara a cabo aparecía al entrar, y yo, que como veis me encanta este mundo, me apunté. Al principio fue con la intención de coger ejemplos para las clases particulares, que muchas veces me encuentro con alguna duda puntual de un alumno y me quedo sin ejemplos.

    Lo que pretendía, ingenuo de mí, era saltarme todos o casi todos los retos, copiar las preguntas y los resultados, para hacerlos tranquilamente en cuanto tuviera algo más de tiempo.… Leer artículo completo