❌

リーディングビュー

Adafruit's New CircuitPython 'Turbo' Brings Native Code To Tiny Boards

Targeting students and beginners, Adafruit released "CircuitPython" in 2017 (as a derivative of the MicroPython microcontroller-optimized programming language). Now Adafruit managing director Phillip Torrone (also long-time Slashdot reader ptorrone) brings this update: Adafruit has published CircuitPython Turbo, a workflow that compiles selected Python functions into native machine code on a computer, then loads them onto compatible microcontroller boards. It builds on MicroPython's Native and Viper emitters. In a documented Metro RP2040 fixed-point Mandelbrot test, Viper cut computation time from 8.335 seconds to 0.423 seconds, a 19.71x speedup over bytecode. The rest of the application stays in Python. The guide includes benchmarks, source code and hardware demos. The speedup is for the measured computation, not the whole application. "Turbo support is now included in the latest official CircuitPython builds for RP2040 and RP2350 boards..." explains Torrone's announcement at Adafruit.com. "The new Turbo in CircuitPython helps when the board spends time calculating: making neopixel effects, drawing fractals, processing audio, filtering sensor readings, or preparing lots of pixels. Those projects can get smoother animation, quicker responses, or room to do more things at once." With Turbo, it's easier, better, and now even faster to make LED light up costumes that also reacts to sound at the same time, a sensor dashboard with animated graphics, or a tiny game doing physics while drawing the screen. Turbo speeds up the busy Python parts. It won't make a slow sensor or display connection faster... Your computer turns selected functions into instructions the chip can run directly. Python still handles the rest. We have measured speedups, real display captures, and examples you can pull apart to see what happened. None of this arrived alone. CircuitPython, MicroPython, PyMCU, compiler tools, open hardware, and people sharing their work gave us pieces to connect. The Bao experiments take that idea somewhere else, handing calculations to four helper cores. Now we get to make those paths easier to use, compare results, and find the next useful thing. Maybe that's smoother animation, a responsive instrument, or an idea we haven't tried yet. That's what I like about open source. Someone shares a piece, someone else sees a possibility, and we get to keep building it together.

Read more of this story at Slashdot.

  •  

Cloudflare Announces Open-Source Cloudflare OS As AI 'Operating System'

✇Slashdot
著者: BeauHD

🤖 AI Summary

CloudflareはApache 2.0ライセンスを適用したオープンソースのCloudflare OSを開発し、近日公開しました。これはAIエージェントやアプリケーション、ワークフローを組織が特定のデータとツールを使用して構築できるフレームワークです。

Cloudflare OSは通常のオペレーティングシステムではなく、組織のAIワークロードを安全に管理するためのフレームワークです。特徴的な点として以下のようなものがあります:

1. ブラウザ上で開始される会話型インターフェースが基本であり、組織のカスタマイズされたコンテキストやスキルに基づいています。
2. 目標を設定することで、それを利用して組織が既に使用しているツールとデータを使用して作業を行うことができます。
3. リソースは孤立したランタイム内で管理され、個人が構築・共有し続けることができるモディフィケブルなアプリが提供されます。

詳細はos.cloudflare.app を参照してください。
Cloudflare has open-sourced Cloudflare OS, an Apache 2.0-licensed platform that lets organizations build AI agents, apps, and workflows using curated company data and tools within isolated, governed environments. Despite the name, it is not a traditional operating system but a framework for securely managing organizational AI workloads. Phoronix reports: Cloudflare OS is already used internally at Cloudflare and is described in today's announcement as: "Cloudflare OS starts with a conversation in your browser, like many other AI tools. What makes it different is that each conversation is grounded in the context and skills your organization has curated. Give your workspace a goal, and it can draw on that knowledge and work with the tools and data your organization already uses to achieve it. Cloudflare OS combines three parts: - An agent workspace grounded in context and skills your company curates, with an isolated runtime where agents can write and run code. - A new security and governance framework for safe access to internal data and services. - A platform for personal, modifiable apps that people can build, share, and continue changing. What begins as a conversation can become a doc, an app, or a workflow that continues doing the work." You can learn more at os.cloudflare.app.

Read more of this story at Slashdot.

  •  

Is There a Way to Promote Open Document Formats Instead of 'MS Office' Format?

🤖 AI Summary

記事はMicrosoftの「MS Office」フォーマットからオープンな文書フォーマットへの移行が難しく、そのための解決策を探る論点を扱っています。OOXML(Office Open XML)形式は2006年にEcmaによって標準化され、2008年にISO/IEC 29500として公表されました。Microsoftはこの形式の標準化により顧客への選択肢を広げる意図があったか、強制されたのか議論されています。

Document Foundationが指摘するように、MicrosoftはOOXMLフォーマットを「Strict」版から「Transitional」版に既定値として使用することで実質的なコンプライアンスを達成しつつも、期待通りの表示結果を得られない状況を作り出しています。これに対処するために、どのエンジンがMicrosoftの製品と完全な互換性を持っているかをテストするためのツールが必要だと述べられています。

記事はまた、文書フォーマットやソフトウェア選択などの「デジタル自立」について強調し、「情報伝達」と「依存関係の継続」の違いを挙げています。ユーザーがオープンなフォーマットとソフトウェアを使用することで、より自由で自律的な状態を作り出せる可能性があることを指摘しています。
The Register looks at exactly why "It is practically impossible to move any non-trivial Word document out of MS Office to a non-MS suite and back again without it being more trouble than it's worth." OOXML, developed by Microsoft and first standardized by Ecma in 2006, became the ISO/IEC 29500 standard in 2008 after a grueling and adversarial process. Microsoft pursued standardization because it has always been a standards-led organization dedicated to maximizing the options for its customers. Or because it had to at gunpoint, while vowing silently to follow the letter of the law but stymie its intent. You decide... The Document Foundation (TDF) which spends its days worrying about such things, reports that Microsoft has effectively broken the standard by sticking with a transitional version as its default rather than the cleaner Strict variant. The result is that what Microsoft software renders is what Microsoft wants to render, despite nominal compliance... What we need is a test suite that can take any OOXML engine and test its compliance against what Microsoft is actually doing. That means the tooling wrapped around the spec has to account for proprietary dependencies that get smuggled in, such as fonts. It also means actively and continuously tracking the ground truth of Microsoft's evolving products and services. It doesn't need to be perfect, but it absolutely needs to be good enough. Compliant engines have to become good enough for a critical mass of users to coalesce around them. In an earlier article The Document Foundation reminded all software users that they have a choice. "When an institution sends a letter formatted with a proprietary font, embedded in a proprietary format, produced by proprietary software, it is not communicating information but perpetuating a dependency." "Digital sovereignty begins with the recognition that this is a choice: the file format is a choice, the font on the page is a choice, and the software is a choice."

Read more of this story at Slashdot.

  •  
❌