lunes, 1 de julio de 2019

Como preparar Ubuntu 16.04 para crear aplicaciones Qt y QtQuick

Si estas por utilizar el Framework Qt en GNU/Linux, en Debian o Ubuntu y no querés perder tiempo configurando manualmente ningúna parte para poder comenzar con la programación lo más pronto posible, aquí te explicamos paso a paso algunos pequeños y simples pasos que deberías realizar para tener todo correctamente configurado y comenzar a programar sin problemas lo antes posible.

Nota: Este artículo está orientado para aquellas personas que quieren desarrollar aplicaciones del tipo Qt o QtQuick para GNU/Linux y Android ARM x86/x86_64, ARM eabi-v7a y ARM64-v8a.


Antes de instalar el framework Qt hay que instalar y configurar lo siguiente en el siguiente orden.

Instalar librerías y compatibilidad i386

sudo apt-get install libstdc ++ 6: i386 libgcc1: i386 zlib1g: i386 libncurses5: i386 zlib1g-dev freeglut3-dev

Instalar el Java Developer Kit

sudo apt-get install openjdk-6-jdk

Instalar Android Studio

Preferentemente en la carpeta ~/Android

Actualizar el SDK de Android

Instalar Qt

Se puede ir al sitio oficial de Qt o ir aquí.

Al finalizar la instalación del Framework Qt todo debería haberse configurado automáticamente.

Solucionar Compatibilidad OpenSSL

Si se utiliza la versión de Qt 5.12.4 o superior junto a Ubuntu 16.04, es necesario instalar OpenSSL versión 1.1.1c.

Para descargar openssl 1.1.1c, DESCARGAR DESDE AQUI

Descomprimir el archivo comprimido y desde el terminal hay que instalar con los siguientes comandos:

$:./config
$:make
$:sudo make install

Si tienes alguna duda puedes comunicarte de manera directa con nextsigner@gmail.com o al whatsapps +54 11 3802 4370.

miércoles, 26 de junio de 2019

Frases que se me vienen a la mente mientras programo

El ser humano solo escapa del dolor que conoce, del físico y del emocional, sin saber que en su escape se expone a un dolor inevitable que ningún ser vivo aún ha conocido.

Lo que le dá sentido a mi vida es vivir evitando que la busqueda de la felicidad le dé sentido a mi vida.

Ser minimalista debería requerir un esfuerzo mínimo pero hay que pensar muchísimo.

Ünicamente pueden ser minimalistas las personas sabias.

El inteligente no desborda de conocimientos para ser sabio.

El sabio es el minimalista del conocimiento.

El sabio es minimalista o no lo es, nunca es el mejor porque no compite con nadie, nunca procura ser el mejor porque su minimalismo le reduce a uno los ejemplos en quién compararse, el mismo.

El camino más corto solo lo toman los que no compiten. 

Dice la frase "Engañar a una persona es mucho más fácil que convencerla de que la engañan", yo digo que a esta frase solo la entienden los que engañan.

sábado, 22 de junio de 2019

Compilaciòn de Unik 3.24 para Android 9 API 28 en Qt 5.13.0

Hoy 22 de Junio de 2019, hemos descargado en nuestros equipos la ùltima versiòn de Qt 5.13.0 liberada el 18 de Junio de 2019 en los repositorios de www.qt.io.

En el artìculo anterior hemos mencionado con cuàles versiones de Qt estabamos compilando y que hasta el momento nos veìamos impedidos de poder compilar Unik o cualquier otra aplicaciòn para Android compatible con las arquitecturas arm64-v8a.

Es sabido que a partir de la fecha 1 de Agosto de 2019, la tienda de aplicaciones de Google, la llamada Goolge Play Store, no posibilitarà que estèn disponibles las aplicaciones de 32bit para equipos de 64bit. Es por este motivo que no hemos visto en el apuro de compilar Unik en las condiciones òptimas tal como lo requiere la tienda mencionada y lògicamente asì lo necesitan los usuarios con equìpos de estos tiempos para poder sacar mayor provecho a sus dispositivos.

Las versiones utilizadas para la compilaciòn de Unik fueron las siguientes:

Sistema Operativo

GNU/Linux Ubuntu 16.04 

Compilador C++ Clang

clang version 3.8.0-2ubuntu4 (tags/RELEASE_380/final)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

Qt

Qt 5.13.0 (Basado en Qt 5.12.3) no LTS (la ùltima versiòn LTS es la 5.12.x)
QtCreator 4.9.1

Android

Android SDK 26.1.1
Android NDK r19c

Para conocer màs sobre cuales eran las versiones de Qt que venìamos utilizando y conocer ciertas recomendaciones al respecto, sugerimos que lean el artìculo anterior haciendo clik aqui.

Probando Qt 5.13.0 en Ubuntu 16.04

En un artìculo anterior he mencionado que estarìa probando la versiòn de Qt 5.12.3 en Windows. Luego de haberlo probado en dicho sistema operativo y en otros, puedo confirmar que no me ha sido de gran utilidad y me han ocacionado problemas.

Posiblemente los problemas que han surgido tenìan alguna soluciòn al alcance de la mano o que no sean de gran complejidad, lo cierto es que no me he puesto a analizarlo en detalle porque la prueba estaba orientada a ver si se trataba de una versiòn estable y que no venga con ningùn problema.

Tal como he mencionado en otros artìculos, las ventajas de pasarse de una versiòn de Qt a otra màs avanzada es cuando la versiòn a la que decidimos migrar nos brinda una mayor compatibilidad y plena funcionalidad y configuraciòn de acuerdo al grado de exigencia o a la diversidad de tareas que estamos demandando que realice el IDE Qt o su framework en general.

Si bien la versiòn de Qt 5.9.1 LTS la que, segùn mi opiniòn,  fuè la mejor de los ùltimos años, aùn con la liberaciòn de la versiòn de Qt 5.12.x tambièn LTS, la versiòn que màs compatibilidad, funcionalidad y rendimiento a mì me ha resultado de manera òptima, fuè la versiòn de Qt 5.11.3 no LTS. Esta ùltima versiòn mencionada ha sido la que he utilizado si optar por migrar a la versiòn de Qt 5.12.3.

En estas semanas ya està disponible la versiòn de Qt 5.12.4 LTS, la cuàl estaba por probar pero decidì probar la versiòn de Qt 5.13.0 que al parecer para GNU/Linux ya viene bastante completa.

Luego de algunas pruebas decidirè si migrarè a dicha versiòn ùnicamente si su funcionalidad y compatibilidad se extiende a los demàs sistemas opertivos como ser Windows y Macos, de no ser asì probarè la versiòn de Qt 5.12.4 LTS y si esa tampoco me conforma optarè por quedarme en la versiòn Qt 5.11.3 no LTS.

Por ùltimo voy a mencionar que el instalador de Qt 5.13.0 tiene un tamaño de 1.5Gb a diferencia  de las versiones anteriores que tenian un tamaño aproximado de 1.3Gb.

Enlace de Descarga de Qt 5.13.0: https://download.qt.io/archive/qt/5.13/5.13.0/

Actualizaciòn del Artìculo: Para conocer què ha resultado de las pruebas de esta versiòn de Qt 5.13.0 puedes hacer click aqui.

lunes, 29 de abril de 2019

Probando Qt 5.12.3 en Windows

En el transcurso de las próximas horas, estaré probando Qt 5.12.3 para Windows.

Cuando tenga novedades al respecto lo informaré por este medio. Espero poder llevarme al fín la buena impresión, experiencia y satisfacción que he tenido con la versión Qt 5.9.1, algo que hasta hoy no se ha podido superar.

En primer lugar, lo que me está llamando mucho la atención es que el tamaño del instalador completo, osea el no on-line, es de 3.7Gb, siendo que el de versiones recientes si mal no recuerdo eran de 1.2Gb o 1.xGb. Esto me produce una gran curiosidad. Sospecho que deben haber incluido todo lo necesario para UWP y el SDK de Windows 10.

Yo las pocas veces que me pongo a utilizar Windows, utilizo la versión 8.1. Compilando desde Qt con Visual Studio 2010, 2013, 2015 o 2017, en todos los casos las app con el windowsdeployqt.exe no han tenido ningún problema siempre y cuando el OS de Bill Gates tenga el bendito vcredistributable en las versiones necesarias.

miércoles, 24 de abril de 2019

Navegador Web El Demente #ElDemente



He publicado un video en YouTube sobre un Navegador Web para el YouTuber El Demente. Este navegador està creado en Qml y QtQuick.

sábado, 13 de abril de 2019

Algunos Script Ùtiles GNU/Linux

Cómo conectat a github vía SSH

Crear ssh-key
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Nota: Al momento de crear la clave hay que ingresar la clave de la cuenta de github.

Agregar SSH key al ssh-agent
eval "$(ssh-agent -s)"
luego
ssh-add ~/.ssh/id_rsa
Copiar SSH al portapapeles
sudo apt-get install xclip
luego
xclip -sel clip < ~/.ssh/id_rsa.pub
Por último pegar lo que se copio en el portapapeles en el area Settings-->SSH GPG-->New de GitHub.com.

Còmo instalar OpenJDK en Ubuntu

sudo apt-get install default-jre
sudo apt-get install default-jdk

Còmo crear un alias con funcion y paràmetros

alias gs='gitSubir "$1"'
function gitSubir() {
    git add *;
    git commit -m \"$1\";
    git push origin master;
}

Este còdigo hay que incluirlo en ~/bash_aliases o en ~/bash_profile
Para ejecutarlo antes hay que asegurarse por ùnica vez luego de haber editado esos archivos mencionados, asegurarse de recargar el source del terminal. Para ello ejecutamos lo siguiente:

$: source ~/bashrc

Luego de haber hecho este paso, nuestro nuevo alias estarà disponible.

Ejemplo de uso
$: gs 'he modificado algo en el proyecto git'

Grabar Escritorio con audio de IpWebcam

ffmpeg -f x11grab -r 15 -s 1280x720 -i :0.0+0,0 -i http://192.168.1.64:8100/audio.wav -vcodec libx264 -strict -2 -b:v 16M output.mp4

Grabar video desde carpeta de imágenes cada 1 segundo

ffmpeg -y -f image2 -framerate 25 -pattern_type sequence  -r 1 -i ./caps/%d.png -s 720x480 test.avi

Entrada destacada

Como preparar Ubuntu 16.04 para crear aplicaciones Qt y QtQuick

Si estas por utilizar el Framework Qt en GNU/Linux, en Debian o Ubuntu y no querés perder tiempo configurando manualmente ningúna parte para...