Nueva publicación

查找

Artículo
· 14 feb, 2025 Lectura de 3 min

Cómo grabar un buen vídeo para el concurso de artículos - Parte 1 El guion

Hola Comunidad

Como sabréis, el concurso de Artículos Técnicos en Español de este año será en mayo. Voy a hacer una serie de artículos para apoyaros en la creación de los vuestros, dando consejos y trucos.

Como quizás sepáis, entre los bonus o puntuación extra que podéis recibir, está añadir un vídeo tutorial a vuestro artículo. Es posible que no sepáis ni cómo abordar este asunto ¡No hay problema! Os vengo a dar algunos consejos que podéis aplicar no sólo a la creación de estos vídeos, si no a cualquier otro.

UN BUEN GUION

Seguro que conocéis a alguien que dice: "Yo me grabo del tirón y voy contando lo que me va saliendo". Es fantástico, hay personas que tienen un don para hablar y una cabeza increíblemente estructurada. Para los demás mortales, y para aquellos que no quieran pasarse horas en montaje intentando que la pieza tenga sentido, es imprescindible hacer un buen guion.

¿Qué tiene un buen guion? Una idea clara de lo que queréis contar. 

Es la base sobre la que vais a trabajar. Dedicar tiempo a hacer un buen guion os ahorrará tiempo. También os hará plantearos si lo que queréis contar tiene sentido, o resolver posibles problemas que podrían pasarse por alto. ¿Cómo escribir un buen guion?

SER ORIGINALES EMPIEZA EN EL GUION

Quizás una de las claves es buscar un toque original. Utilizad comparaciones, por ejemplo: haced referencias al cine, libros, cultura popular. 

Otro punto interesante es darle un formato especial, y esto empieza en el guion ¿A qué me refiero con un formato especial? A contar vuestro vídeo de una manera especial. Por ejemplo: en lugar de contar vuestro tutorial sin más a cámara, imitad el formato stand up, con chistes, un fondo de ladrillo, etc. ¡Sólo es una idea!

Una pregunta que os puede ayudar es: ¿Cómo puedo contar esto de una manera que no se haya contado antes? 

ESTRUCTURA, ESTRUCTURA, ESTRUCTURA

Lo bueno es que en un esquema de tutorial, es fácil seguir esto. Toda pieza audiovisual tiene tres partes: inicio, desarrollo y conclusión. 

  • Respetad la estructura y intentad ser llamativos desde el inicio. Plantead el problema al inicio con una pregunta. Ejemplo: ¿Habéis tenido problemas con vuestra instancia de IRIS después de instalarla en Linux? ¡Os cuento cómo solucionarlo con Filecheck! Me lo tomo prestado del artículo de @Luis Angel Pérez Ramos 
  • En el desarrollo destacaréis el punto por punto. Aquí lo mejor es ser concreto y desde el guion ser muy conciso. Si vuestro tutorial es bueno, será visto más de una vez por la misma persona, y seguro que agradece que vayáis al grano en esta parte.
  • Conclusión: una buena conclusión tiene que responder al inicio. Tienes que poder leer el inicio y la conclusión y pensar: claramente lo segundo resuelve lo primero.

Respetad la estructura y todo irá bien.

CONSEJOS PRÁCTICOS PARA ESCRIBIR UN GUION

  1. Leédselo a otra persona: antes de sumergiros en la grabación, leedle a otra persona vuestro guión. Os ayudará a encontrar problemas de sentido, de fluidez y sobre todo, podréis preguntarle a esta persona si se entiende lo que queréis comunicar. 
  2. Escribe en una frase lo que quieres contar: es tu objetivo, es lo que vas a tratar en el guion. Te ayudará a pensar ¿esto que estoy contando realmente aporta algo a este vídeo o me estoy yendo por las ramas?
  3. Sé breve: ya sabéis, a veces es mejor ir al grano.
  4. Piensa en qué elementos de imagen pueden ayudar en cada parte y anótalo: te ayudará a no olvidarte de grabar nada ¿Cómo te imaginas cada parte? ¿Puedes apoyar algo con material de archivo? Obviamente muchas de las imágenes serán siguiendo el paso a paso.
  5. Un consejo para ser originales: dado que hay muchas candidaturas, intentad que vuestro guion/vídeo tenga algo original. Si yo hago un vídeo que está imitando al formato stand up, todos pensarán "ah sí, me acuerdo de ese, es el del stand up". Os hará diferentes y quizás, memorables. Pero ojo, no os desviéis, recordad que el objetivo es hacer un buen tutorial que apoye el artículo.

Ojalá esto os sirva de algo, es una humilde aportación. He escrito para diferentes formatos, vídeo, novela, pantalla y creo que a veces tres o cuatro consejos pueden ayudar mucho. Sé que aquí hay verdaderos expertos que no necesitan ayuda, pero si os anima a ir a por el bonus de vídeo, mi trabajo está hecho. 

3 comentarios
Comentarios (3)2
Inicie sesión o regístrese para continuar
Artículo
· 14 feb, 2025 Lectura de 5 min

Back to Basics: Why InterSystems?

InterSystems has been at the forefront of database technology since its inception, pioneering innovations that consistently outperform competitors like Oracle, IBM, and Microsoft. By focusing on an efficient kernel design and embracing a no-compromise approach to data performance, InterSystems has carved out a niche in mission-critical applications, ensuring reliability, speed, and scalability.


A History of Technical Excellence

During its earlier years, InterSystems distinguished itself through its groundbreaking database architecture, which addressed inefficiencies in legacy relational database systems. While competitors like Oracle relied on rigid relational designs, InterSystems introduced a multi-model database powered by its proprietary kernel. This innovation allowed data to be handled as tables, objects, multidimensional arrays, or key-value pairs—all within a unified database engine. The result was a significant performance improvement for transactional workloads compared to conventional databases. These capabilities laid the foundation for InterSystems' dominance in industries such as healthcare and finance, where systems must handle vast amounts of data without compromising speed or accuracy.


Staying Competitive Against Industry Giants

Despite competition from publicly traded companies with vast resources, such as AWS and Microsoft, InterSystems remains a trusted provider for mission-critical applications. This enduring trust stems from its technical superiority and a laser-focused commitment to its customers.

  1. A Kernel Built for Reliability and Low Latency At the core of InterSystems IRIS is its kernel, a high-performance engine designed to maximize speed, reliability, and scalability. Unlike competitors who rely on external layers or middleware for performance scaling, the IRIS kernel integrates key features like data indexing, journaling, and caching natively, ensuring low-latency performance under extreme workloads.
    • Journaling and Crash Recovery: Advanced journaling techniques in the IRIS kernel minimize recovery times, enabling systems to restore to a consistent state within seconds, even in catastrophic scenarios. Competing solutions often suffer from slower recovery times, which can result in costly downtime.
    • Scalability with ECP and Sharding: InterSystems IRIS outperforms its rivals by enabling horizontal scalability with Enterprise Cache Protocol (ECP) and data sharding. This allows organizations like Epic Systems, a healthcare software giant, to manage millions of daily healthcare transactions reliably.
  2. Trusted for Mission-Critical Applications Industries like healthcare and finance, where failure is not an option, continue to rely on InterSystems. For example, the U.S. Department of Veterans Affairs and Credit Suisse trust IRIS to deliver consistent, high-performance data handling. This trust is underpinned by InterSystems’ ability to process millions of transactions per second with deterministic latency, far outperforming AWS’s Aurora in transaction-heavy use cases.
  3. Customer-Centric Innovation Unlike publicly traded competitors, InterSystems reinvests heavily in research and development instead of focusing on shareholder returns. This focus has driven innovations like IntegratedML, which embeds machine learning directly into the database, and Multi-Model Data Access, which eliminates the need for costly ETL pipelines.

Positioned for the Age of AI

As artificial intelligence reshapes industries, the demand for high-performance, scalable data systems has reached unprecedented levels. InterSystems IRIS, with its optimized kernel and inherent scalability, is uniquely positioned to meet these demands.

  1. Speed and Low-Latency Performance In AI applications, where milliseconds matter, InterSystems IRIS excels by leveraging in-memory processing and intelligent indexing to minimize latency. Benchmarks reveal that InterSystems IRIS was between 2.7 and 3.1 times more efficient than AWS Aurora MySQL and the efficiency advantage grew larger as the number of nodes in the cluster increased. .
  2. Effortless Scalability for Compute-Intensive Workloads InterSystems IRIS supports vertical scaling for high-core systems and horizontal scaling through sharding and ECP. This architecture allowed Mass General Brigham to scale its healthcare data platform, enabling seamless integration of over 100 million patient records across its network of hospitals and clinics. By leveraging InterSystems IRIS, Mass General Brigham achieved rapid query performance and real-time insights, critical for clinical decision support and population health analytics.
  3. Co-Located Data for AI and Analytics By integrating operational and analytical workloads within the same environment, InterSystems eliminates the need for ETL processes that introduce latency and complexity. This capability allows AI models to access live datasets instantly, accelerating workflows in industries like supply chain and manufacturing.
  4. AI-Ready Integration InterSystems IRIS integrates seamlessly with Python, IntegratedML, and popular AI frameworks like TensorFlow and PyTorch. These integrations enable organizations to deploy AI models directly within the database environment, reducing overhead and latency compared to traditional approaches that require moving data to external systems.

Hard Numbers That Matter

  • Performance BenchmarksTest results demonstrate a large advantage in performance for InterSystems IRIS when compared to AWS Aurora MySQL, MariaDB, Microsoft SQL Server, Oracle and PostgreSQL. The insert rate for InterSystems IRIS was between 1.7 times and 9 times faster than for the other systems. The data query rate for InterSystems IRIS was between 1.1 times and 600 times faster than for the other systems.
  • Scalability: The IRIS kernel supports the ingestion of millions of transactions per second, making it ideal for global enterprises.
  • Real-World Impact: Over 1 billion health records globally are managed using InterSystems technology, demonstrating unmatched scalability and reliability.

Conclusion

InterSystems’ unique kernel design and multi-decade commitment to innovation have cemented its place as a leader in mission-critical systems. Whether handling healthcare transactions for Epic, powering financial systems for Harris Associates, or enabling real-time AI applications, InterSystems IRIS consistently delivers unmatched speed, reliability, and scalability. As industries embrace the computational demands of AI, InterSystems remains the trusted partner for organizations that cannot afford to compromise.

4 comentarios
Comentarios (4)5
Inicie sesión o regístrese para continuar
Artículo
· 14 feb, 2025 Lectura de 3 min

Having trouble with your IRIS instance after installing it on Linux? Filecheck to the rescue!

Hi beloved members of the Community!

It is very common in the daily life of IRIS or Health Connect users that it is necessary to install new instances or update the ones they already have and in many cases it is not these same users who carry out the installation, but rather systems personnel who often do not take into account the particularities of the assignment of permissions necessary for the installation.

An incorrect assignment of permissions will cause a series of erroneous operations that will produce a feeling of uncertainty and distrust in users that is later very difficult to solve. To avoid these problems, InterSystems provides users with the  filecheck function  that will allow us to review the permissions of all the files in the standard IRIS / Health Connect installation.

How does filecheck work?

Well, it couldn't be simpler, you just need to run the following command in a terminal on your server:

iris filecheck <instance>

Replacing the <instance> with the name of the instance you are working with, the command will check the  filecheck.isc configuration file  located in the /mgr  path of your installation and line by line it will check the permissions assigned to each file against those indicated on the line. Let's take a look inside that file:

filecheck.isc 1

[InstallDir]
dr-x------ irisowner irisowner /usr/irissys/

[RegistryDir]
drwxr-xr-x irisowner irisowner /home/irisowner/irissys/

/home/irisowner/irissys/
-rwxr-xr-x irisowner irisowner ISCAgent
-r-xr-xr-x irisowner irisowner ISCAgentUser
-rw-r--r-- irisowner irisowner Registry.XML
-rwxr-xr-x irisowner irisowner iris
-rw-r--r-- irisowner irisowner iris.reg
-rwxr-xr-x irisowner irisowner irisdb
-rwxr-xr-x irisowner irisowner irissession
-rwxr-xr-x irisowner irisowner libicudata.so
-rwxr-xr-x irisowner irisowner libicudata.so.69
-rwxr-xr-x irisowner irisowner libicudata.so.69.1
-rwxr-xr-x irisowner irisowner libicui18n.so
-rwxr-xr-x irisowner irisowner libicui18n.so.69

As you can see, the file contains the permissions that each file must have for its correct operation.

In case you cannot find the filecheck.isc file you can always recreate it by running the following command:

iris filecheck <instance> update

Again replacing the <instance> with the name of your instance. With this command the file will be regenerated.

With the file correctly regenerated, you can run the filecheck command again without any problem, which, once the review of the files is finished, will leave you again in the /mgr path  a file called filecheck.log with the result of the review. Let's see what this log file looks like:

Expected Database Permission *rwx****** doesn't match current dr-xr-xr-x for /usr/irissys/mgr/irislib/
Expected Database Permission *rwx****** doesn't match current dr-xr-xr-x for /usr/irissys/mgr/enslib/
Expected Stream Permission *rwx****** doesn't match current dr-xr-xr-x for /usr/irissys/mgr/irislib/stream
Expected Stream Permission *rwx****** doesn't match current dr-xr-xr-x for /usr/irissys/mgr/enslib/stream

As you can see, it is a fairly descriptive log indicating the permissions it expects to find on certain routes and the permissions actually assigned to that route.

You can take a look at the documentation here . I hope you find it useful!

Comentarios (0)1
Inicie sesión o regístrese para continuar
Artículo
· 14 feb, 2025 Lectura de 3 min

¿Problemas con tu instancia de IRIS tras instalarla en Linux? ¡Filecheck al rescate!

Es muy habitual en el día a día de los usuarios de IRIS o de Health Connect que sea necesario instalar nuevas instancias o bien actualizar las que ya tienen y en muchas ocasiones no son estos mismos usuarios los que realizan la instalación, si no personal de sistemas que en muchas ocasiones no tiene en consideración las particularidades de la asignación de permisos necesarios para la instalación.

Una incorrecta asignación de permisos va a provocar un conjunto de funcionamientos erróneos que va a producir una sensación de incertidumbre y desconfianza en los usuarios que posteriormente cuesta mucho solucionar. Para evitar estos problemas InterSystems pone a la disposición de los usuarios la funcionalidad filecheck que nos permitirá repasar los permisos de todos los ficheros de la instalación estándar de IRIS / Health Connect.

¿Cómo funciona filecheck?

Pues no puede ser más sencillo, sólo necesitáis ejecutar el siguiente comando en un terminal de vuestro servidor:

iris filecheck <instance>

Reemplazando el <instance> por el nombre de la instancia con la que estéis trabajando. El comando revisará el fichero de configuración filecheck.isc ubicado en la ruta /mgr de vuestra instalación y línea a línea irá comprobando los permisos asignados a cada fichero con respecto a los indicados en la línea. Echemos un vistazo al interior de dicho fichero:

filecheck.isc 1

[InstallDir]
dr-x------ irisowner irisowner /usr/irissys/

[RegistryDir]
drwxr-xr-x irisowner irisowner /home/irisowner/irissys/

/home/irisowner/irissys/
-rwxr-xr-x irisowner irisowner ISCAgent
-r-xr-xr-x irisowner irisowner ISCAgentUser
-rw-r--r-- irisowner irisowner Registry.XML
-rwxr-xr-x irisowner irisowner iris
-rw-r--r-- irisowner irisowner iris.reg
-rwxr-xr-x irisowner irisowner irisdb
-rwxr-xr-x irisowner irisowner irissession
-rwxr-xr-x irisowner irisowner libicudata.so
-rwxr-xr-x irisowner irisowner libicudata.so.69
-rwxr-xr-x irisowner irisowner libicudata.so.69.1
-rwxr-xr-x irisowner irisowner libicui18n.so
-rwxr-xr-x irisowner irisowner libicui18n.so.69

Como véis el fichero contiene los permisos que cada fichero debe tener para su correcto funcionamiento.

En el caso de que no podáis encontrar el fichero filecheck.isc siempre podréis recrearlo ejecutando el siguiente comando:

iris filecheck <instance> update

Nuevamente reemplazando el <instance> por el nombre de vuestra instancia. Con dicho comando el fichero se regenerará.

Con el fichero correctamente regenerado podréis ejecutar nuevamente sin problema el comando filecheck, el cual, concluida la revisión de los ficheros os dejará nuevamente en la ruta /mgr un fichero llamado filecheck.log con el resultado de la revisión. Veamos que pinta tiene este archivo de logs:

Expected Database Permission *rwx****** doesn't match current dr-xr-xr-x for /usr/irissys/mgr/irislib/
Expected Database Permission *rwx****** doesn't match current dr-xr-xr-x for /usr/irissys/mgr/enslib/
Expected Stream Permission *rwx****** doesn't match current dr-xr-xr-x for /usr/irissys/mgr/irislib/stream
Expected Stream Permission *rwx****** doesn't match current dr-xr-xr-x for /usr/irissys/mgr/enslib/stream

Como podéis ver, es un log bastante descriptivo indicando los permisos que espera encontrar en determinadas rutas y los permisos asignados realmente a dicha ruta.

Aquí podéis echar un vistazo a la documentación. ¡Espero que os sea de utilidad!

2 comentarios
Comentarios (2)2
Inicie sesión o regístrese para continuar
Artículo
· 14 feb, 2025 Lectura de 1 min

QuinielaML - Predicción de la 43ª jornada de la Quiniela

Venga, al lío, que tenemos nueva jornada de la Quiniela, veamos que partidos entran de Primera (24ª jornada) y Segunda (27ª).

Predicciones para Primera División:

Y las de Segunda:

Esto nos da la siguiente Quiniela:

¡Suerte y feliz viernes!

Comentarios (0)1
Inicie sesión o regístrese para continuar