New post

検索

Announcement
· Nov 22, 2024

InterSystems "Bringing Ideas to Reality" Contest

Hi Developers,

🎄 Christmas cheer is in the air, and we decided to try something new for the last programming contest of the year. Welcome the 

🏆 Bringing Ideas to Reality Contest 🏆

Submit an application that implements an idea from the InterSystems Ideas Portal that has statuses Community Opportunity or Future Consideration and requires doing the actual programming 😉

Duration: December 2 - 22, 2024

Prize pool: $14,000

 

The topic

💡  Bringing Ideas to Reality 💡

In this contest, we expect applications that implement any idea you like from the InterSystems Ideas Portal that has statuses Community Opportunity or Future Consideration.

General Requirements:

  1. An application or library must be fully functional. It should not be an import or a direct interface for an already existing library in another language (except for C++, where you really need to do a lot of work to create an interface for IRIS). It should not be a copy-paste of an existing application or library.
  2. Accepted applications: new to Open Exchange apps. Our team will review all applications before approving them for the contest.
  3. The application should work either on IRIS, IRIS for Health or IRIS Cloud SQL. The first two could be downloaded as host (Mac, Windows) versions from Evaluation site, or can be used in the form of containers pulled from InterSystems Container Registry or Community Containers: intersystemsdc/iris-community:latest or intersystemsdc/irishealth-community:latest .  
  4. The application should be Open Source and published on GitHub or GitLab. 
  5. The README file to the application should be in English, have a link to the implemented idea, contain the installation steps, and either the video demo or/and a description of how the application works.
  6. No more than 3 submissions from one developer are allowed.

NB. Our experts will have the final say in whether the application is approved for the contest based on the criteria of complexity and usefulness. Their decision is final and not subject to appeal.

Prizes

1. Experts Nomination - a specially selected jury will determine the winners:

🥇 1st place - $5,000 

🥈 2nd place - $3,000 

🥉 3rd place - $1,500

🏅 4th place - $750

🏅 5th place - $500

🌟 6-10th places - $100

2. Community winners - an application that will receive the most votes in total:

🥇 1st place - $1000 

🥈 2nd place - $750 

🥉 3rd place - $500

🏅 4th place - $300

🏅 5th place - $200

If several participants score the same number of votes, they are all considered winners, and the prize money is shared among the winners. 

Who can participate?

Any Developer Community member, except for InterSystems employees (ISC contractors allowed). Create an account!

Developers can team up to create a collaborative application. 2 to 5 developers are allowed in one team.

Do not forget to highlight your team members in the README of your application – DC user profiles.

Important Deadlines:

🛠 Application development and registration phase:

  • December 2, 2024 (00:00 EST): Contest begins.
  • December  15, 2024 (23:59 EST): Deadline for submissions.

 Voting period:

  • December  16, 2024 (00:00 EST): Voting begins.
  • December  22, 2024 (23:59 EST): Voting ends.

Note: Developers can improve their apps throughout the entire registration and voting period.

Helpful resources

✓ Example applications:

✓ Templates we suggest to start from:

✓ For beginners with IRIS and Python:

✓ For beginners with IRIS and ObjectScript:

✓ For beginners with ObjectScript Package Manager (ZPM):

✓ How to submit your app to the contest:

Need Help?

Join the contest channel on InterSystems' Discord server or talk with us in the comments section of this post. 

We can't wait to see your projects! Good luck 👍


By participating in this contest, you agree to the competition terms laid out here. Please read them carefully before proceeding. 

 
14 Comments
Discussion (14)4
Log in or sign up to continue
Question
· Nov 22, 2024

IKO, webgateways and the DirectoryIndex

Good morning dear community,

This is like my first post in this community. Let's see how this turns out.
I have a question about the Intersystems Kubernetes Operator and the deployment of the webgateways.

I am responsible for the hosting and deployment of the apps. For the future we are planning to host our application in a kubernetes cluster. I am using the IKO for this.
I am using webgateways, for external access as separate pods. And sidecar containers for internal access, like the management portal.

My current Problem is the configuration of the webgateways. Our application is hosted on /csp/reise/, but I specifically need to specify our index.csp, to access the application /csp/reise/index.csp

Of course, this is not very pretty.

I have already set the DirectoryIndex to index.csp and even /csp/reise/index.csp, but when I access /csp/reise and /csp/reise/.
I get an error 404 on both urls.
But I am able to access /csp/reise/index.csp

This is my current CSP.conf, which is just the basic autogenerated configuration, but I added the RedirectMatch and DirectoryIndex.

    CSPModulePath "${ISC_PACKAGE_INSTALLDIR}/bin/"
    CSPConfigPath "${ISC_PACKAGE_INSTALLDIR}/bin/"

    RedirectMatch ^/$ /csp/reise/
    DirectoryIndex index.csp index.html

    <Location "/csp/reise">
        CSP On
        SetHandler csp-handler-sa
    </Location>

    <Directory "${ISC_PACKAGE_INSTALLDIR}/bin">
    AllowOverride None
    Options None
    Require all granted
    <FilesMatch "\.(log|ini|pid|exe)$">
        Require all denied
    </FilesMatch>
    </Directory>

My suspicion is, that the apache server expects an existing file, for the DirectoryIndex to be functional.
But since this just forwards the request, apache can't handle this.

I am thinking if the webgateway would be better suited with nginx, or if my ingress controller could handle the incoming traffic.

Am I missing something? Is this just not possible to achieve?

Thank you for your help.

Discussion (0)1
Log in or sign up to continue
Article
· Nov 22, 2024 1m read

Cómo la replicación sincroniza archivos que no son de base de datos

Rúbrica de Preguntas Frecuentes de InterSystems

La replicación o mirroring solo sincroniza archivos de base de datos.

Para sincronizar otros archivos necesarios para vuestra aplicación (archivos CSP, imágenes, documentos, etc.) entre los dos servidores que forman el conjunto de réplica, seguid uno de los siguientes enfoques:

  1. Colocad esos archivos en un disco compartido introduciendo un NAS u otro dispositivo similar.
  2. O utilizad software de sincronización de archivos para sincronizar los archivos entre los dos servidores.
Discussion (0)1
Log in or sign up to continue
Question
· Nov 22, 2024

Calculate STD DEV with ObjectScript

Hence the question: is there a way to do that?

The goal is to get data (from half a thousand to 3-4 thousands lines) from DB, calculate standart deviation  then use it as logical condition in analyzer. 

For example IF std > custom_value = show_the_result ELSE null

There is a STDDEV(MDX) method  used in Analyzer but it is a measure and it can not be used as logical condition (correct me if i am wrong)

And there is a Embedded Python with numpy, but logic behind STDDEV(MDX) and numpy.std are different, apart of that Embedded python is a poorly produced gimmick and if i want to use python i would created entire analytics on it (i already did and now i need to transfer the concept into IRIS) 

Then there is STDDEV(SQL) method. It is very slow and thats it

And lastly we have %DeepSee.KPI. It is possible solution but our goal is to avoid it at all costs

'Community AI' tells me to ask here (if you think to ask it first, i've already did that)

Thank you in advance!

2 Comments
Discussion (2)1
Log in or sign up to continue
Article
· Nov 22, 2024 1m read

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

¡Por fin! Se acabaron esos fines de semana sin liga por competiciones internacionales de cartón-piedra, ya podemos volver a nuestra cálida y confortable cotidianeidad.

Hoy traémos las predicciones para las jornadas 14ª  de Primera División y 16ª de Segunda. Veamos la Quiniela de esta jornada:

Esta es la predicción para Primera División:

Y para Segunda:

Lo que nos deja la siguiente Quiniela:

Bueno, como véis es una Quiniela cuando menos, plausible. ¡Suerte a todos!

Discussion (0)1
Log in or sign up to continue