Nouvelle publication

查找

Annonce
· Juil 5, 2024

Competição InterSystems Python 2024

Oi Comunidade,

Estamos felizes em convidar vocês para a próxima competição online de programação da InterSystems, que será focada em Python!

🏆 Competição InterSystems Python 🏆

Duração: Julho 15 - Agosto 4, 2024

Premiação total: $14,000


O tópico

Desenvolver qualquer solução usando InterSystems IRIS ou InterSystems IRIS for Health ou IRIS Cloud SQL que use Python (ou Python embutido) como lingugem de programação.

Requisitos Gerais:

  1. Uma aplicação ou livraria deve ser funcional. Não deve ser uma importação ou interface direta de uma livraria já existente em outra linguagem (com exceção a C++, para a qual você realmente precisa de muito trabalho para criar uma interface IRIS). Também não deve ser um copia-e-cola de uma aplicação ou livraria já existente.
  2. Aplicações aceitas: novas nos aplicativos Open Exchange ou existentes, mas com uma melhoria significativa. Nosso time irá avaliar todas as aplicações antes de aprová-las para a competição.
  3. A aplicação deve funcionar tanto no IRIS Community Edition quanto no IRIS for Health Community Edition. Os dois poderiam ser baixados como versões host (Mac, Windows) do site de avaliação ou podem ser usadas na forma de containers, puxados do InterSystems Container Registry ou Community Containers: intersystemsdc/iris-community:latest ou intersystemsdc/irishealth-community:latest .  
  4. A aplicação deve ser Open Source e pulicada no GitHub.
  5. O arquivo README (leia-me) da aplicação deve ser escrito em Inglês, conter os passos de instalação e uma demonstração em vídeo e/ou descrição de como a aplicação funciona.
  6. São permitidas até 3 aplicações participantes por desenvolvedor.

NB. Nossos especialistas terão a palavra final a respeito da aplicação ser ou não aprovada para o concurso, baseado em critérios de complexidade e utilidade. A decisão deles não está sujeita a apelação.

Prêmios

1. Nomeação dos Especialistas - um júri especialmente selecionado determinará os vencedores:

🥇 1º lugar - $5,000 

🥈 2º lugar - $3,000 

🥉 3º lugar - $1,500

🏅 4º lugar - $750

🏅 5º lugar  - $500

🌟 6º-10º lugar - $100

2. Vencedores da Comunidade - aplicações que receberem as maiores quantidades de votos no total:

🥇 1º lugar - $1,000 

🥈 2º lugar - $750 

🥉 3º lugar - $500

🏅 4º lugar - $300

🏅 5º lugar - $200

Se muitos participantes pontuarem com a mesma quantidade de votos, todos serão considerados vencedores e o prêmio em dinheiro será dividido entre os vencedores.

Quem pode participar?

Qualquer membro da Comunidade de Desenvolvedores, com exceção aos funcionários InterSystems (permitidos contratados da ISC). Crie uma conta!

Desenvolvedores podem fazer um teime para criar uma aplicação colaborativa. São permitidos de 2 a 5 desenvolvedores em um time.

Não se esqueça de evidenciar os membros do seu time no README da sua aplicação - contas de usuários DC.

Prazos importantes:

🛠 Desenvolvimento da aplicação e fase de cadastro:

  • Julho 15, 2024 (00:00 EST): Competição começa.
  • Julho 28, 2024 (23:59 EST): Prazo final para submissões.

 Período de votação:

  • Julho 29, 2024 (00:00 EST): Votação começa.
  • Agosto 4, 2024 (23:59 EST): Votação termina.

Nota: Desenvolvedores podem melhorar suas aplicações durante todo o período de cadastro e votação.

    Recursos úteis:

    ✓ Documentação:

    ✓ Aplicações de exemplo e livrarias:

    ✓ Cursos Online:

    ✓ Vídeos:

    ✓ Para iniciantes no IRIS:

    ✓ Para iniciantes com ObjectScript Package Manager (IPM):

    ✓ Como submeter seu app no concurso:

    Precisa de ajuda?

    Junte-se ao canal do concurso no servidor Discord da InterSystems ou converse conosco nos comentários dessa publicação.

    Estamos esperando pelo SEU projeto - junte-se à nossa maratona de código para vencer!


    Ao participar nesse concurso, você concorda com os termos de competição deixados aqui. Por favor, leia cuidadosamente antes de prosseguir.

    Discussion (0)1
    Connectez-vous ou inscrivez-vous pour continuer
    Annonce
    · Juil 5, 2024

    [Video] What Is Generative AI?

    Hi Community!

    Need an introduction to Generative AI? Learning Services is excited to announce the first video in a new series about GenAI basics:

    🧐 What Is Generative AI?

    In this video:

    • See how GenAI helps you create new, original content.
    • Explore practical applications and ethical considerations.

    💻 Ready for more? Continue learning with the Getting Started with Generative AI learning path (2h 45m).

    Discussion (0)1
    Connectez-vous ou inscrivez-vous pour continuer
    Question
    · Juil 5, 2024

    OnInit() Question - Ens.BusinessOperation (HTTP.OutboundAdapter)

    I have a question about using OnInit() within a Ens.BusinessOperation.

    When you include OnInit(), does OnInit() only execute when you start a Business Operation? Or does it execute OnInit () every time you send a REST request to the operation. I am trying to pinpoint when the best time is to execute the POST command to get the Token

    I am needing to get a Bearer Token from a REST POST call and return the Authorization key prior to making the rest of the REST calls to pull down data.

    When not using OAuth, what have you done to get the Token prior to executing any Requests?

    Thanks

    Scott

    13 Comments
    Discussion (13)1
    Connectez-vous ou inscrivez-vous pour continuer
    Annonce
    · Juil 5, 2024

    VS Code release June 2024 (version 1.91)

    Visual Studio Code releases new updates every month with new features and bug fixes, and the June 2024 release is now available. 

    Version 1.91 includes: 

     

    The release also includes contributions from our very own @John Murray through pull requests that address open issues. 

    Find out more about these features in the release notes here > https://code.visualstudio.com/updates/v1_91

    For those with VS Code, your environment should auto-update. You can manually check for updates by running Help > Check for Updates on Linux and Windows or running Code > Check for Updates on macOS.

    If you're thinking about migrating from Studio to VS Code but need some help, take a look at the training courses George James Software offers > https://georgejames.com/migration-from-studio/

    Discussion (0)2
    Connectez-vous ou inscrivez-vous pour continuer
    Article
    · Juil 5, 2024 5m de lecture

    Catalogo de Unity para Cargas de Trabajo IRIS - Teoría de Colisión Confirmada

    Teoría de Colisión Confirmada

    La innovación ocurre cuando dos o más tecnologías colisionan para crear algo nuevo. Las mejores colisiones pueden CAMBIAR vidas, eliminar DESPERDICIOS, DIFERENCIARSE en el mercado o simplemente darme otro proyecto para el que no tengo tiempo, pero que realmente, realmente importaría.

    Asisto a conferencias y hackathons buscando ese algo que me haga salir de una conferencia principal felizmente distraído y agarrar uno de esos (raros) bancos vacíos junto a un enchufe y consumir bases de código. Esto ocurrió en el InterSystems Global Summit 2024, pero no fue evidente hasta que se disparó un tiro a 2900 millas de distancia en DAIS 2024, al mismo tiempo en que Unity Catalog se hizo Open Source.

    No soy alguien que pueda ver a través de o involucrarme en una metáfora textil para articular lo que se necesita para las cargas de trabajo de datos en momentos ridículamente extraños/rápidos para servir en mi industria. Necesito software que lo respalde, y prácticamente de inmediato. Esta es la diferencia entre resolver una brecha y curar una idea innovadora, supongo, así que se fomenta la solución, y el software de código abierto está en el caso.

    Aparte del posible mal uso de "Teoría de Colisión" para una publicación, aquí hay una colisión, o al menos una eminente, que reflexioné en un viaje en Uber hace un miércoles y que aún mantiene cerca del anillo cero en mi sistema operativo basado en carbono.

    La colisión

    Vectores

    No necesitáis profundizar demasiado para emocionaros con la posibilidad inmediata de las Estructuras de Datos Vectoriales junto con todas las demás desde una perspectiva SQL. "Ya Listo" o "Already ready" es una realidad y está a una columna y a un ELT/ETL de distancia sin mover ningún dato en absoluto.

    La demostración de GrandHack MIT de @Alvin Ryanputra es agradable a la vista para resaltar esta combinación de datos impulsada por embeddings/vectores:

    SELECT TOP 3 * FROM scotch_reviews 
    WHERE price < 100 // SQL STUFF
    ORDER BY VECTOR_DOT_PRODUCT(description_vector, TO_VECTOR(:search_vector)) DESC // VECTOR SORCERY

    Vuestro SQL mezclado con mis Vectores podría ser un anuncio moderno de Reese's, y el hecho de que podáis tomar una columna de texto ya existente y transformarla en embeddings perpetuos y persistirla debería encender algunas bombillas en algún lugar.

    Python

    Unity Catalog está en primer plano en el adelanto de este post, pero Python es la estrella del espectáculo. El trabajo incansable, la evangelización y la solución que @Guillaume Rongier y el equipo de Python en InterSystems han realizado han demostrado ser más importantes que nunca para seguir el ritmo de nuestra industria.

    Por qué?

    Python es una plataforma de interoperabilidad en la nube.

    Y adivina qué...

    Se integró con éxito y Object Script se hizo accesible en sentido inverso, y probablemente no con la ayuda de un solo JIRA al principio para avanzar, y el verdadero ticket para hacer "Cloud". Ya no se necesitan construir más "adaptadores" (aunque son bienvenidos y valiosos), ya están "Already Ready" o "Ya Listos" en la cadena de suministro como módulos de Python.

    Si no estáis de acuerdo con la declaración anterior sobre Python Cloud, pasemos a las "Tablas No Gestionadas" en Unity Catalog OSS y discutámoslo allí.

    Catálogo Unity OSS

    En 2021, Databricks respondió a los clientes que pedían a gritos aplicar una capa de cordura a las cargas de trabajo para la Gobernanza de Datos, Seguridad y todas esas cosas mencionadas durante tres días seguidos en el Global Summit en el contexto de la adopción de IA. En 2024, se abrió para que cualquier plataforma de datos pudiera usarlo, y desde ese momento ha sido fascinante suscribirse a solicitudes de extracción, sin duda.

    Así que pongámoslo a su propósito original, y transformemos el Naranja en Verde azulado y el Marino en Púrpura (expresión inglesa que significa cambiar por completo) y apliquémoslo en toda su gloria de soluciones a InterSystems IRIS.

    Unity Catalog es muchas cosas, muchas cosas buenas que marcan muchas casillas en la era moderna de los datos. Fuera de todas esas casillas está el registro de "conexiones" a datos externos para que nuestros poderes de Python los consuman. Esto, en esencia, es un "adaptador" que resulta en un conjunto de datos para el consumo de la Plataforma de Datos IRIS, interoperabilidad instantánea en la nube, si se quiere, con un giro empresarial, y autorización delimitada a nivel del Metastore.

    [] = iriscatalog.cloudfiles("bucket")
    

    Si consumís información como yo, es probable que ya haya perdido vuestra atención SEO a otro sitio para profundizar en Unity Catalog. Por lo tanto, resumiré mi conclusión en la colisión con algunas modificaciones en MS Paint como una superposición a la funcionalidad de Unity Catalog.

    Este planteamiento es un poco aventurado y probablemente donde la solución improvisada se desmorona, pero ¿qué pasaría si nuestras "Tablas Gestionadas" fueran objetos de datos de InterSystems, y las "No Gestionadas" fueran compatibilidad instantánea de formato de datos?

    Clave:

    ⛅ Interoperabilidad instantánea en la nube
    🚀 Compartición de datos orientada hacia el futuro
    ✅ Ya disponible / Already ready

    Estamos en una comunidad de desarrolladores y una captura de pantalla dulce del terminal es obligatoria con un escenario de hipótesis en contexto. Si queréis empezar rápidamente en la vorágine de desarrollo, sugiero que simplemente uséis este contenedor en esta solicitud de extracción (https://github.com/unitycatalog/unitycatalog/pull/42/files).

    ¿Qué pasaría si, ya sea por magia de cpf o mediante una devolución de llamada, la creación de un namespace se registrara automáticamente en Unity Catalog?

    Hola, soy Ron y este es mi artículo para ser tokenizado y convertido en embeddings, incluido en un LLM (Modelo de Lenguaje Grande) que aún no tiene nombre en el futuro.

    ¿Qué os parece una asociación (https://www.unitycatalog.io/#partner-ecosystem) con Unity Catalog ISC?

    Definitivamente estaré encantado de ayudar en todo lo que pueda.

    Discussion (0)1
    Connectez-vous ou inscrivez-vous pour continuer