Imaginary Teleprompter refactoring begins, plus new micro projects: Toonsy & Simple Brightness (April, 2019) - Imaginary Tech
Imaginary Teleprompter refactoring begins, plus new micro projects: Toonsy & Simple Brightness (April, 2019)
Thursday, April 25, 2019
Imaginary Teleprompter
Hace un tiempo llegamos a la determinación de que necesitábamos rearquitecturar el código de Imaginary Teleprompter si queríamos incorporar funcionalidades más avanzadas como control remoto, retroalimentación por voz, y corrección ortográfica. Este mes comenzamos el proceso de reescribirlo completamente de cero, o como dicen en inglés “we’re starting from square one”.
Comenzamos por configurar un nuevo ambiente de trabajo que nos permitiera probar el programa más rápidamente, luego migramos el diseño de la interface gráfica de Bootstrap 3 a Bootstrap 4 y actualizamos el procesador de palabras de CKEditor 4 a CKEditor 5. Actualmente estoy incorporando un “parser” de oraciones que escribí en enero y migrando la lógica monolítica de teleprompter.js en la serie 2.x, a una nueva librería abstracta que estaremos usando para la serie 3.x.
- El código se está trabajando en el branch v3-concept, que no tiene nada de conceptual en este punto: https://github.com/ImaginarySense/Teleprompter-Core/tree/v3-concept
- También comenzamos un chat público para programadores y colaboradores del proyecto. Cualquiera puede formar parte de la conversación en: https://t.me/imaginaryteleprompter
Las siguientes fotos muestran el progreso que hubo este mes en Imaginary Teleprompter 3.0:
Toonsy
va2ron1 (CTO, Victor Ortiz) es un miembro activo de la comunidad del Jailbreak de iOS. Actualmente está trabajando en un proyecto secreto del cual no puedo dar detalles. Sin embargo, recientemente publicó un tweak de iOS llamado Toonsy, que permite usar íconos animados en los dispositivos iOS con versiones 11 en adelante.
- Toonsy está disponible en: https://va2ron1.com/depiction/com.va2ron1.toonsy
- El repositorio de tweaks de va2ron1 está en: https://repo.va2ron1.com/
- Pueden mantenerse al tanto de Toonsy y otros hacks siguiendo el Twitter de va2ron1.
Simple Brightness
En Linux es posible tener distintos ambientes de escritorio y manejadores de ventanas para interactuar con la computadora. Uno puede cambiar entre todos ellos con sólo reiniciar sesión en una interface distinta. Existen decenas de ambientes para todos los gustos y necesidades. Gnome y KDE Plasma son los más populares. Personalmente me gusta usar Plasma porque maximiza mi productividad, pero cuando lo único que quiero hacer es una tarea simple y ahorrar energía, una antigüedad como WindowMaker maximiza la batería mejor que nada.
WindowMaker tiene varias limitaciones. Una de estas es que no permite controlar la brillantez de la pantalla, el usuario necesita abrir una terminal y controlarla desde ahí. Sin embargo soy el tipo de hacker que le gustan las buenas experiencias de usuario, así que escribí este programa llamado Simple Brightness que me permite controlar la brillantez de la pantalla en WindowMaker y cualquier otro ambiente. Simple Brightness está escrito en Python y no es más que un frontend para otro programa de terminal llamdo brighnessctl.
- Pueden ver el código y cómo instalar Simple Brightness en: https://github.com/javiercordero/simplebrightness