Entrevista con José Carlos Norte, la Mente Maestra detrás de Protofy

En la última edición de NoCode OpenSource, Aitor Roma entrevista a José Carlos Norte, creador de Protofy, un innovador CMS lowcode y framework de desarrollo, destacando su trayectoria y visión en el mundo del software.
Entrevista con José Carlos Norte, la Mente Maestra detrás de Protofy

¡Hola, hola!

🚀
¡Eleva tu Negocio con HiveAgile! Nuevos Planes Disponibles Ahora 🌟

¿Estás listo para impulsar tu negocio en el mundo digital? En HiveAgile, sabemos lo crucial que es estar bien conectado en el entorno digital actual. Por eso, estamos emocionados de presentarte nuestros nuevos planes de membresía, pensados especialmente para adaptarse a lo que mejor te conviene, tanto en servicios como en presupuesto.

👉 Plan Mensual: Ideal para quienes buscan flexibilidad y compromiso a corto plazo. ¡Solo 12€ al mes! Haz clic aquí para más información

👉 Plan Trimestral Equilibrio perfecto entre compromiso y comodidad. 36€ cada tres meses. Descubre más aquí

👉 Plan Semestral: Únete a nosotros por seis meses a un precio especial de 73€. Infórmate más aquí

En HiveAgile, tu éxito es nuestra prioridad. Te ofrecemos la libertad de elegir cómo y cuándo invertir en tu crecimiento digital. ¡Es tu momento de destacar en el mundo digital con HiveAgile!

🌟 HiveAgile: Adaptándonos a ti, impulsando tu negocio.

Ante todo, quiero expresar mis más sinceros deseos de Feliz Navidad y unas festivas celebraciones a todos. Aprovecho esta ocasión especial para agradecer profundamente a José Carlos Norte. Esta entrevista con él ha sido un evento muy esperado por mí, ya que José Carlos ha sido una figura clave en despertar mi interés por la seguridad informática.

Nuestra amistad tiene sus raíces en los tiempos rebeldes del IRC, una era caracterizada por un aprendizaje mutuo y colaborativo. Debo admitir que fue durante esos años, conversando a diario en línea durante aproximadamente 7 u 8 años, donde mi pasión por la informática realmente cobró vida. Luego, en 2005, tuvimos la oportunidad de conocernos en persona durante unas jornadas tecnológicas que organizamos juntos, un evento en el que por fin pudimos des-virtualizarnos y ponernos cara.

Jornadas tecnológicas en Vallfogona del Ripolles enero de 2005

Con un equipo de eyeOS muy muy jovencito y lleno de ilusión, en aquel entonces no sabían que estaban construyendo los cimientos de lo que se conocería como Cloud Computing.

El equipo Inicial de eyeOS
Quiero compartir un recuerdo significativo de aquella época. Coincidiendo con mi cumpleaños, el 30 de octubre de 2007, se lanzó la versión 1.2 de eyeOS, un momento que marcó un hito importante ya que fue cuando integraron las herramientas eyeMail, eyeFTP y eyeMovies que permitía en aquella época ver películas desde eyeOS.

Después de contemplar cuánto hemos envejecido y sumergirnos en este momento nostálgico, retomamos el camino para descubrir quién es José Carlos Norte y explorar su nuevo proyecto, Protofy.

¿Que es Protofy?

Protofy es un CMS lowcode combinado framework de desarrollo basado en el ecosistema de nodejs y npm. Permite arrancar una plataforma con mensajeria, frontends, backend, bases de datos, etc, a partir de una semilla simple, y dispone de interfaces de usuario para agregar contenido y personalizar la plataforma. Se puede usar como base para construir sistemas digitales de todo tipo, ya sean webs, apps o sistemas IoT.

GitHub - Protofy-xyz/Protofy: AI Supercharged LowCode Platform CMS and Framework 🚀🚀
AI Supercharged LowCode Platform CMS and Framework 🚀🚀 - GitHub - Protofy-xyz/Protofy: AI Supercharged LowCode Platform CMS and Framework 🚀🚀

🎤 Entrevista a José Carlos Norte de Protofy

¿Quien es Jose Carlos Norte. Cuéntanos un poco sobre ti, formación y cómo llegaste a ser desarrollador?

Soy autodidacta, mis padres fueron de los primeros en tener ordenador en casa, y yo aprendí haciendo virus, troyanos y el gamberro en general en el internet de los 90, principios de los 2000. A los 18 años me junté con Pau Garcia-Mila que habia fundado eyeOS y buscaba un socio tecnológico de su edad, y enseguida vimos que eramos muy compatibles. Vendimos la empresa a telefónica. He pasado los ultimos 20 años construyendo software en el ecosistema startup e industrial de Barcelona. Me apasiona el agilismo, la estrategia técnica, el hacking, la ingeniería del software y el diseño.


¿Quiénes o qué son tus mayores influencias como desarrollador?

Técnicamente yo vengo de la escuela del extreme programming pero también tengo influencias del mundo del hacking y de la seguridad, y mis referentes mas fuertes son Richard Stallman, Andrew Tanembaum, Martin Fowler y Kent Beck y Elias Levy y Theo de Raadt.

A nivel ideológico bebo mucho de las ideas de Stallman y de Raadt (con sus contradicciones, ya que son posturas muy enfrentadas), a nivel agile e ingenieria, mis referentes son mas bien Fowler y Beck. Y a nivel de informática en si, mi gran referente sin duda es Tanembaum, que ha tenido una influencia muy grande en mi, a través de su obra alrededor de minix y sus libros de arquitectura de computadoras, sistemas distribuidos y sistemas operativos.


¿Cuál es tu opinión más controvertida sobre la programación?

Soy un ferviente defensor del trunk based development, ya que es la estrategia que acelera mas la integración. Reconozco el valor de las ramas para situaciones de baja confianza, desarrollo descentralizado o situaciones similares, pero creo que el 80% de las empresas que usan git flow o ramas en general, están perdiendo dinero y complicándose la vida, y podrían ir mucho mas rápido y producir mejor si escogiesen un workflow mas adaptado a sus necesidades, en lugar de simplemente imitar lo que han visto en github.

¿Cuál es tu herramienta de software favorita y por qué?

Npm. Es increíble. Es la biblioteca de Alejandría del mundo moderno. La naturaleza reactiva del motor core de javascript permite la construcción de módulos que se integran en el ciclo del programa de forma 100% automática, lo cual ha generado un repositorio colectivo sin precedentes.

Puedes crear programas en segundos, combinando paquetes de aquí y allí. Es un salto tecnológico en la digitalización.

¿Por qué comenzaste Protofy?

Yo estaba en Ibiza, de vacaciones, cuando estalló el covid. Un amigo de muchos años me llamó y me dijo que había unos ingenieros industriales, telecos y materiales, que estaban en Barcelona, que iban a intentar construir un respirador de "emergencia". Fabricado con motores de limpiaparabrisas, ampliamente disponibles, chapa plegada y un balón resucitador homologado (Ambu).

Me volví a Barcelona junto con mi pareja (ingeniera de software) y nos juntamos al proyecto. Construimos la web del proyecto, programas para hacer control de calidad, formularios de contacto para recibir ayuda de la comunidad, sistemas de comunicación... de todo. El proyecto fue un éxito y acabamos construyendo el respirador en la planta de SEAT en Martorell.

Fue super intenso, lo hicimos todo en 1 mes, y al acabar, estábamos muy unidos y sabíamos trabajar muy bien como equipo. Enseguida nos dimos cuenta de que además nos movían las mismas ideas: acercar la tecnología a la gente, simplificar el desarrollo de prototipos y acelerar la digitalización.

Me uní a ellos como socio y CTO de todo lo que es la parte web, app, plataformas, etc.

¿Cómo funciona Protofy y qué problemas resuelve?

Protofy es una empresa autogestionada de Barcelona que construye un CMS basado en npm, con interfaces lowcode para editar el contenido y con integración con chatgpt para generar interfaces y apis. Por debajo es un framework basado en nodejs, typescript y react, que permite construir apps (react native, expo, tamagui), webs (nextjs, react, tamagui) y sistemas iot (mqtt, esp-home, express).

Como empresa, construímos nuestro CMS/Framework a través de hacer proyectos de innovación para clientes. Hemos construído mas de 100 dispositivos físicos (fuentes, maquinas de vending, sistemas de sensorica, iot, etc), apps (iphone, android, windows, linux y mac) y webs (ecommerce, apps internas, apps para dispositivos, etc).

Los proyectos los construimos con un equipo muy especial, que es un 80% de gente usando lowcode y un poco de código, pero centrados en producto, y un 20% de expertos en informática, que resuelven las partes complejas y garantizan la calidad.

¿Por qué elegiste el lenguaje de programación que utilizaste para Protofy?

Escogí Javascript/Typescript por que es una plataforma muy universal. Se pueden crear webs, y funciona de forma nativa en los navegadores. Se pueden crear apps nativas para android e iOS usando react-native/expo, y se pueden crear apps de escritorio usando electron. Además se pueden crear también apis usando express.

Todos los lenguajes permiten hacer de todo, pero pocos lenguajes funcionan de forma nativa en el navegador, a la vez que tienen proyectos grandes y consolidados como react-native o electron (100k stars github) que además permitan hacer apps de escritorio y móvil nativas.

¿De dónde vino el nombre de Protofy?

De prototipar, nos dedicamos a construir las primeras versiones de las cosas, donde la incertidumbre es super alta

¿Cuál fue el problema más desafiante que has resuelto en  Protofy hasta ahora?

Como construir un framework que aúne las necesidades de los developers, de los LLM y de los powerusers/citizen developers en una sola plataforma y sin elevar demasiado la complejidad o crear un frankenstein.

¿Cuáles son tus metas para el futuro de Protofy?

Crear algo grande, como lo es wordpress o laravel en el mundo de PHP, pero para el ecosistema de node/javascript/npm

Comparte esta newsletter

¿Te gusta nuestra newsletter sobre #NoCode y #OpenSource? Si quieres que sigamos ofreciendo contenidos accionables y de valor, ¡apóyanos! Una simple acción puede hacer una gran diferencia. Haz clic en el botón abajo y twittea para ayudarnos a crecer. 🚀


ℍ𝕠𝕣𝕚𝕫𝕠𝕟𝕥𝕖 𝔸𝕣𝕥𝕚𝕗𝕚𝕔𝕚𝕒𝕝

Te presentamos "Horizonte Artificial", la nueva y flamante sección de nuestra newsletter dedicada exclusivamente a la Inteligencia Artificial. Pero no esperes el contenido convencional que inunda TikTok o YouTube. Aquí, nos sumergiremos en el fascinante mundo del OpenSource, explorando proyectos libres que puedes desplegar en tu propio servidor. Y para guiarnos en esta travesía, contamos con la experticia de Jesús Pacheco, mejor conocido en nuestra comunidad HiveAgile como "Chukowski". Prepárate para una perspectiva fresca y auténtica sobre la IA. ¡Bienvenidos al horizonte!

🎄 Descubre Pinokio, IA facil a tu alcance 

¡Feliz Navidad, comunidad!! 🌟 En esta temporada festiva, les traigo un regalo especial: Pinokio, una herramienta innovadora que está transformando la forma en que interactuamos con la inteligencia artificial. Pinokio es un navegador AI que simplifica la instalación y el control de cualquier motor de IA con un solo clic.

📜 Introducción a Pinokio

Pinokio es un navegador AI autónomo que facilita la creación y coordinación de "formas de vida digital". Funciona como un sistema operativo para la IA, permitiendo a los usuarios instalar y controlar motores de IA de manera sencilla y eficiente.

🌐 Características y Ventajas

  • Instalación con un Clic: Olvídate de los comandos complicados. Con Pinokio, instalar motores de IA es tan fácil como hacer clic en un botón.
  • Entorno Virtual Autónomo: Pinokio instala automáticamente programas necesarios como Python, pip, git, node.js, y cmake, todo dentro de la aplicación.
  • Flujo de Trabajo Simplificado: Desde la instalación de Llama CPP hasta la ejecución de modelos, todo se maneja con unos pocos clics.

🎨 Cómo Usar Pinokio

  • Descarga y Ejecuta Pinokio: Visita pinokio.computer y descarga la aplicación.
  • Instala Motores de IA: Navega a la página de descubrimiento, elige un motor de IA como Llama CPP o Stable Diffusion, y sigue el proceso de instalación con un clic.
  • Ejecuta Scripts de Ejemplo: Explora los scripts generados automáticamente y ejecútalos para ver la IA en acción.
  • Crea y Comparte tus Scripts: Automatiza tareas como hacer solicitudes de API o ejecutar comandos shell, y comparte tus scripts con la comunidad.

🤔 ¿Por Qué Elegir Pinokio?

Pinokio es ideal para cualquier persona interesada en la IA, desde principiantes hasta expertos. Su facilidad de uso, combinada con su potente funcionalidad, lo convierte en una herramienta esencial para explorar y experimentar con la IA.

En esta época de dar y compartir, Pinokio es un regalo perfecto para la comunidad tecnológica. Su enfoque en la simplicidad y la eficiencia lo convierte en una herramienta valiosa para democratizar el acceso a la IA. ¡Disfruten de las maravillas de la IA esta Navidad con Pinokio!

🚀 SillyTavern WebUI: Revoluciona tu Experiencia de Roleplay con IA Local

¡Saludos, aventureros del horizonte artificial! 🌟 Hoy les presento SillyTavern WebUI, una herramienta increíble que lleva el roleplay a un nuevo nivel, permitiéndote interactuar con modelos de IA locales de manera divertida y emocionante.

📜 Introducción a SillyTavern WebUI

SillyTavern WebUI es una interfaz de usuario para roleplay que utiliza modelos de IA locales, ofreciendo una experiencia única y personalizada. Con esta herramienta, puedes tener personajes animados y voces que interactúan contigo en tiempo real, todo desde la comodidad de tu computadora.

🌐 Características y Ventajas

  • Interfaz Amigable: SillyTavern WebUI es fácil de usar, con una instalación de un solo clic y sin necesidad de configuraciones complicadas.
  • Personajes Animados y Voces: La herramienta ofrece personajes animados y voces que responden a tus interacciones, haciendo que el roleplay sea más inmersivo.
  • Uso Local de Modelos de IA: SillyTavern WebUI utiliza modelos de IA locales, lo que significa que no dependes de conexiones a internet o servidores externos.

🎨 Tutorial para Usar SillyTavern WebUI

  • Descarga SillyTavern WebUI: Visita GitHub de SillyTavern y descarga la herramienta.
  • Instalación Fácil: Ejecuta el instalador con un solo clic. No necesitas conocimientos técnicos avanzados.
  • Inicia SillyTavern WebUI: Una vez instalado, abre SillyTavern y explora la interfaz.
  • Elige tu Personaje y Configuración: Personaliza tu experiencia seleccionando personajes y ajustando la configuración según tus preferencias.
  • Comienza tu Aventura de Roleplay: Interactúa con los personajes y disfruta de una experiencia de roleplay única.

Si buscas una manera innovadora y divertida de experimentar con roleplay, personajes y modelos de IA, SillyTavern WebUI es la herramienta ideal. Ofrece una combinación de tecnología avanzada, facilidad de uso y diversión que la convierte en una opción perfecta para entusiastas del roleplay y la IA.

🚀 Cómo Crear un Resumen de Videos de YouTube con IA en tu Computadora

Hoy tengo algo emocionante para compartir: una guía paso a paso para construir tu propio resumidor de videos de YouTube basado en IA, directamente en tu computadora. Este innovador resumidor utiliza el potente modelo de lenguaje de código abierto mistral-instruct-v0.2, combinado con las capacidades avanzadas de langchain y llama_index. Esta herramienta es ideal para aquellos que desean una manera rápida y eficaz de condensar y comprender el contenido de video, optimizando así su tiempo y enriqueciendo su experiencia de aprendizaje o entretenimiento. ¡Prepárate para transformar la forma en que consumes videos! 🚀📹🤖

📜 Configuración: Descarga del Modelo de IA

Para comenzar, necesitarás descargar un modelo de lenguaje grande (LLM) de código abierto. Aquí te explico cómo hacerlo según tu sistema operativo:

  • Mac o Linux: Descarga ollama y sigue las instrucciones del archivo Readme.md para configurar tu modelo LLM localmente.
  • Windows: Descarga el modelo a través de esta cuenta, luego adapta el código para usar llamacpp en lugar de ChatOllama. Esto te permitirá referenciar la ruta del modelo en tu computadora local. Sigue estas instrucciones.

🌐 Requisitos

  • RAM Máxima Requerida: 7 GB.

🎨 Uso del Resumidor de IA

Una vez que hayas descargado tu LLM elegido, puedes personalizar el modelo y las instrucciones:

  • Cambia el Nombre del Modelo: Si deseas usar un modelo diferente a "mistral", modifica la línea de código:
chat_model = ChatOllama(
 model="mistral",
)
  • Adapta las Instrucciones del Modelo: Cambia la variable system_prompt para ajustar las instrucciones del modelo.
  • Ejecuta las Celdas del Cuaderno: Esto descargará la transcripción de YouTube y llamará al modelo para hacer una predicción.

🤔 ¿Por Qué Usar Este Resumidor de IA?

Este resumidor de IA es una herramienta poderosa para cualquiera que quiera obtener rápidamente la esencia de un video de YouTube. Es ideal para estudiantes, investigadores, o cualquier persona que busque resumir contenido de video de manera eficiente.

Con este resumidor de IA, tienes el poder de transformar videos de YouTube en resúmenes concisos y útiles, todo desde la comodidad de tu computadora. Es una excelente manera de aprovechar la tecnología de IA para mejorar tu flujo de trabajo y comprensión del contenido.


Espero que la newsletter te haya sido útil. Si tienes alguna pregunta o comentario, no dudes en enviarlo a la comunidad. ¡Hasta la próxima! 🌟

🌵
Descubre, Participa, Comunícate
- 🐥 Únete a nuestra vibrante comunidad en Twitter y mantente en la vanguardia: descubre herramientas innovadoras, participa en nuestro emocionante #BuildInPublic y mucho más.
- 💌 ¿Tienes algo que compartir? No dudes en contactarnos. Tu voz es importante para nosotros y nos comprometemos a responder a la mayor brevedad posible.¡házmelo saber!
About the author
Aitor Roma

Aitor Roma

Arquitecto de Cloud Computing y Community Manager de la Comunidad en Español de n8n.io Apasionado del Software Libre. Desde hace muchos años me gusta crear cosas.

¡Únete a NoCode OpenSource!

Forma parte de nuestra comunidad y recibe las últimas noticias, tendencias e ideas en el mundo de NoCode OpenSource. Mantente al día con actualizaciones exclusivas directamente en tu bandeja de entrada.

Newsletter NoCode OpenSource - Lo último en NoCode

¡Genial! Te has inscrito con éxito.

Bienvenido de nuevo! Has iniciado sesión correctamente.

Te has suscrito correctamente a Newsletter NoCode OpenSource - Lo último en NoCode.

¡Éxito! Comprueba en tu correo electrónico el enlace mágico para iniciar sesión.

Éxito! Su información de facturación ha sido actualizada.

Su facturación no se actualizó.