Nova postagem

Pesquisar

Pergunta
· 55min atrás

Shrinking S03 Christa Miller Raison D’etre Sweatshirt

Hi all,

I know this community is usually deep into interoperability, data modeling, and UI workflows but I had a creative thought that might spark fun discussion!

I came across something called the Shrinking S03 Christa Miller Raison D’etre Sweatshirt a design concept that plays with scale, visual emphasis, and narrative cues. It made me wonder:

Can similar ideas be applied to Intersystems UI/UX design?
For example:

  • Shrinking or expanding visual elements in dashboards to highlight priority data
  • Using narrative or context‑driven visuals to tell a story within a UI (like how that sweatshirt theme conveys a deeper meaning)
  • Applying creative styling cues to alerts or metrics so they feel more meaningful rather than just functional

I’d love your thoughts on creative UI patterns that go beyond typical charts and grids — especially ones that make dashboards more intuitive or emotionally engaging.

Questions for the community:

  1. Have you experimented with scaling elements (e.g., size, movement) to direct user attention in a meaningful way?
  2. What are some creative visual cues you’ve used in dashboards or portals that improved usability?
  3. Do you think there’s value in borrowing aesthetic concepts (even from outside tech or fashion) when designing enterprise user interfaces?

Looking forward to hearing your ideas!

Discussão (0)1
Entre ou crie uma conta para continuar
Anúncio
· 7 hr atrás

新年度に向けたスキル整理に|InterSystems SQL/システム管理 トレーニング開催のお知らせ

コミュニティの皆様、こんにちは!

新年度を前に、InterSystems 製品を利用した開発・運用に携わる方向けのトレーニングコースを開催します。

2月26日開始の開発者向けコース、3月2日開始の管理者向けコースをご用意しており、日常業務の振り返りや知識の整理を行う機会としてご活用いただけます。

4月からの業務をよりスムーズに進めるための準備として、ぜひご検討ください。

※コースは全てオンラインでの開催です。

 

開発者向けトレーニング

InterSystems SQLの使い方(2日間)

  • 開催日時:2月26日~27日 10:00~17:00
  • 対象:InterSystems 製品で SQL アクセスを利用される方

こんな方におすすめ

  • InterSystems 製品を利用した開発を担当することになり、SQL 周りの基本を整理して理解したい方
  • 日常的な開発に入る前に、実務でよく使う機能や設計の考え方を確認しておきたい方

コース概要

InterSystems 製品における SQL アクセスを利用した開発を想定し、実務に役立つ知識を体系的に学べるトレーニングコースです。

ツールの基本的な使い方から、ストアドプロシージャやサーバ側ロジックの実装、インデックス設計、パフォーマンスチューニングまで、日常業務を想定した実践的な内容を扱います。

※ サーバ側ロジックの記述には ObjectScript を使用します。

 

管理者向けトレーニング

InterSystems Server システム管理 1+2(5日間)

  • 開催日時:3月2日~6日 10:00~17:00
  • 対象:InterSystems 製品の管理・運用を担当される方

こんな方におすすめ

  • InterSystems 製品の運用・管理を担当しており、設定や運用を体系的に整理したい方
  • バックアップや障害対応、セキュリティを含めた実運用の知識を再確認したい方

コース概要

管理者を対象に、InterSystems 製品のシステム管理および製品を安全に運用するために必要なセキュリティ機能を学習するコースです。

製品インストール後の設定から、データ保全、バックアップ/リストア、日常運用、トラブル時の情報収集、セキュリティ機能までを体系的に理解し、実運用に必要なシステム管理スキルの習得を目指します。

 

お申込み・お問い合わせ

お申込み後、担当者より受講票を送付いたします。

トレーニングコースに関するお問い合わせは、@Mihoko Iijima までご連絡ください。

 

トレーニングへのご参加、お待ちしております!

Discussão (0)1
Entre ou crie uma conta para continuar
Pergunta
· 8 hr atrás

Building a dynamic Object: how can I use variables?

Hi developers!

In a method I need to return a result as a dynamic object aka JSON Object. And here is my logic:

Classmethod Planets() as %DynamicObject {

 set val1="Jupiter"

 set val2="Mars"

// this doesn't work! cannot compile

 return {"value1":val1, "value2":val2}

}

So I need to do the following:

Classmethod Planets() as %DynamicObject {

 set val1="Jupiter"

 set val2="Mars"

 set result={}

 set result.value1=val1

 set result.value2=val2

 return result

}

The second case works. Maybe I'm preparing the Dynamic Object in the wrong way? Can we just use variables inside JSON? Or should I create an object and initialize it manually?

Could you share your experience with it, please?

6 novos comentários
Discussão (6)2
Entre ou crie uma conta para continuar
Pergunta
· 14 hr atrás

Igram World: A Simple Tool to Download Instagram Videos and Reels

 

Instagram is one of the most popular social media platforms today, filled with engaging reels, videos, and eye-catching photos. However, Instagram does not allow users to download content directly. This is where Igram World becomes useful. Igram World is an online Instagram downloader that helps users save their favorite Instagram content quickly and easily.

Whether you want to download reels for offline viewing or save photos for inspiration, Igram World offers a simple and reliable solution.

What is Igram World?

Igram World is a free online tool designed to download public Instagram content. It supports Instagram reels, videos, photos, and IGTV posts. The tool works directly from your browser, so there is no need to install any app or software.

Users only need the Instagram post link to start downloading content in high quality.

Why Use Igram World for Instagram Downloads?

Many users look for easy and safe ways to download Instagram content. Igram World stands out because of its speed, simplicity, and user-friendly design.

It is especially helpful for students, content creators, bloggers, and digital marketers who want to save content for learning or inspiration purposes.

Key Features of Igram World

Download Instagram Reels and Videos

Igram World allows users to download Instagram reels and videos in HD quality. This feature is ideal for users who want to watch videos offline or analyze trending reels.

High-Quality Photo Downloads

With Igram World, you can save Instagram photos without losing image quality. This makes it perfect for designers and bloggers.

No Registration Required

One of the best features of Igram World is that it does not require login or registration. Your privacy remains safe.

Works on All Devices

Igram World works smoothly on mobile phones, tablets, laptops, and desktop computers. It is compatible with all major browsers.

How to Use Igram World Step by Step

Downloading Instagram content with Igram World is very easy. Follow these simple steps:

  1. Open Instagram and select the post you want to download
  2. Copy the link of the post
  3. Open the Igram World website
  4. Paste the copied link into the input box
  5. Click the download button
  6. Save the file to your device

The process takes only a few seconds.

Is Igram World Safe to Use?

Yes, Igram World is safe to use because it does not ask for personal information or Instagram login details. Users can download content anonymously.

However, it is important to respect copyright laws. Downloaded content should only be used for personal purposes unless you have permission from the original creator.

Benefits of Using Igram World

There are many benefits of choosing Igram World over other Instagram downloader tools:

  • Free and easy to use
  • Fast download speed
  • Clean and simple interface
  • Supports multiple content formats
  • No app installation required

These benefits make Igram World a trusted tool among Instagram users.

Who Can Benefit from Igram World?

Igram World is useful for:

  • Students learning social media marketing
  • Content creators seeking inspiration
  • Bloggers collecting visual ideas
  • Regular users saving favorite posts

Anyone who uses Instagram regularly can benefit from this tool.

Final Thoughts

Igram World is a powerful yet simple Instagram downloader that helps users save reels, videos, and photos effortlessly. Its ease of use, high-quality downloads, and privacy-friendly features make it an excellent choice for anyone looking to download Instagram content.

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· 14 hr atrás 3min de leitura

Using Python Audit for Embedded Python debugging

PEP 578 added Python Audit hooks. A rich variety of events (module load, os interactions and so on) triggers audit events which you can subscribe to.

Here's how to do that. First create an embedded python hook:

Class User.Python
{

/// do ##class(User.Python).Audit()
ClassMethod Audit() [ Language = python ]
{
import sys
import time
def logger(event,args):
     if event=='import':
        module = args[0]
        print(f"Loading {module}")
        if module == "numpy":
            print(f"Module {module} forbidden. Terminating process in 3.")
            time.sleep(3)
            sys.exit(0)
     elif event in ('compile','exec'):
        print(f"{event}: {args}")
     elif event in ('code.__new__','open'):
        # do nothing for this event
        x=1
     else:
        print(f"{event}")

sys.addaudithook(logger)
}

}

In this example we:

  • Terminate the process if numpy starts loading
  • Output event and arguments for compile/exec events
  • Ignore code events
  • Log all other events

All of that will be written to the default STDOUT.

To start auditing it's enough to call this method to register your hook, or you can even do it automatically on job start:

%ZSTART
JOB
    new $namespace
    set $namespace = "%SYS"
    do ##class(User.Python).Audit()
    quit

LOGIN
    do JOB
    quit

Here's a sample output:

%SYS>:PY
Loading code
exec: (<code object <module> at 0x000001AB82A0F2F0, file "c:\intersystems\iris\lib\python\lib\code.py", line 1>,)
Loading traceback
exec: (<code object <module> at 0x000001AB82A173A0, file "c:\intersystems\iris\lib\python\lib\traceback.py", line 1>,)
Loading linecache
exec: (<code object <module> at 0x000001AB82A17A80, file "c:\intersystems\iris\lib\python\lib\linecache.py", line 1>,)
Loading tokenize
exec: (<code object <module> at 0x000001AB82A32030, file "c:\intersystems\iris\lib\python\lib\tokenize.py", line 1>,)
Loading token
exec: (<code object <module> at 0x000001AB82A323A0, file "c:\intersystems\iris\lib\python\lib\token.py", line 1>,)
compile: (b'lambda _cls, type, string, start, end, line: _tuple_new(_cls, (type, string, start, end, line))', '<string>')
exec: (<code object <module> at 0x000001AB82A32710, file "<string>", line 1>,)
sys._getframe
object.__setattr__
Loading codeop
exec: (<code object <module> at 0x000001AB82A32EA0, file "c:\intersystems\iris\lib\python\lib\codeop.py", line 1>,)
Loading __future__
exec: (<code object <module> at 0x000001AB82A472F0, file "c:\intersystems\iris\lib\python\lib\__future__.py", line 1>,)
 
Python 3.9.5 (default, May 31 2022, 12:35:47) [MSC v.1927 64 bit (AMD64)] on win32
Type quit() or Ctrl-D to exit this shell.
compile: (b'import iris', '<input>')
compile: (b'import iris\n', '<input>')
compile: (b'import iris\n\n', '<input>')
exec: (<code object <module> at 0x000001AB82A60870, file "<input>", line 1>,)
>>> import json
compile: (b'import json', '<input>')
compile: (b'import json\n', '<input>')
compile: (b'import json\n\n', '<input>')
exec: (<code object <module> at 0x000001AB82A60870, file "<input>", line 1>,)
Loading json
exec: (<code object <module> at 0x000001AB82A60DF0, file "c:\intersystems\iris\lib\python\lib\json\__init__.py", line 1>,)
Loading json.decoder
os.listdir
exec: (<code object <module> at 0x000001AB82A67710, file "c:\intersystems\iris\lib\python\lib\json\decoder.py", line 1>,)
Loading json.scanner
exec: (<code object <module> at 0x000001AB82A679D0, file "c:\intersystems\iris\lib\python\lib\json\scanner.py", line 1>,)
Loading _json
Loading json.encoder
exec: (<code object <module> at 0x000001AB82A71500, file "c:\intersystems\iris\lib\python\lib\json\encoder.py", line 1>,)
>>> x=1
compile: (b'x=1', '<input>')
compile: (b'x=1\n', '<input>')
compile: (b'x=1\n\n', '<input>')
exec: (<code object <module> at 0x000001AB82A60870, file "<input>", line 1>,)

I find it can be helpful for debugging.

Discussão (0)1
Entre ou crie uma conta para continuar