No. 1,1334th of 8 editions that day← Earlier Later →
AI developers get pwned, OpenCV finally ships, and Facebook funds Canadian secession from overseas
- Microsoft's open source tools weaponized against AI developers
- OpenCV 5 drops with new graph-based DNN engine
- ThinkPad X61 gets Coreboot via 'vibe reverse engineering'
- Foreign content farms push Alberta separatism for ad revenue
- Thi.ng: TypeScript tools for computational artists
1Microsoft's open source tools were hacked to steal passwords of AI developers :security:ai:supply-chain 微软开源工具被黑客入侵,窃取 AI 开发者密码 Microsoft のオープンソースツールがハッキングされ AI 開発者のパスワードが盗まれる 마이크로소프트 오픈소스 도구 해킹, AI 개발자 비밀번호 탈취 Herramientas de código abierto de Microsoft hackeadas para robar contraseñas de desarrolladores de IA Microsofts Open-Source-Tools gehackt, um Passwörter von KI-Entwicklern zu stehlen ¶
129 points45 commentsHN 48457830by raffael_de
[Based on title + comments, article behind Cloudflare protection] Microsoft's GitHub repositories were compromised in a supply chain attack targeting AI coding agents. Related incidents include the 'Blight' and 'Miasma Worm' attacks that disabled 73+ repos in seconds by exploiting personal access tokens used carelessly by AI tools.
[基于标题+评论,文章受 Cloudflare 保护] 微软的 GitHub 仓库在针对 AI 编程代理的供应链攻击中被入侵。相关事件包括'Blight'和'Miasma Worm'攻击,利用 AI 工具随意使用的个人访问令牌,在几秒内禁用了 73+个仓库。
[タイトル+コメントより、記事は Cloudflare 保護下] Microsoft の GitHub リポジトリが AI コーディングエージェントを標的としたサプライチェーン攻撃で侵害された。関連インシデントには、AI ツールが不注意に使用した PAT を悪用し 105 秒で 73 以上のリポジトリを無効化した「Blight」と「Miasma Worm」攻撃がある。
[제목+댓글 기반, 기사는 Cloudflare 보호] 마이크로소프트 GitHub 저장소가 AI 코딩 에이전트를 타겟으로 한 공급망 공격에 침해되었다. 관련 사건으로 AI 도구가 부주의하게 사용한 PAT 를 악용해 105 초 만에 73 개 이상의 저장소를 비활성화한 'Blight'와 'Miasma Worm' 공격이 있다.
[Basado en título + comentarios, artículo protegido por Cloudflare] Los repositorios de GitHub de Microsoft fueron comprometidos en un ataque a la cadena de suministro dirigido a agentes de codificación IA. Incidentes relacionados incluyen los ataques 'Blight' y 'Miasma Worm' que deshabilitaron 73+ repos en segundos explotando tokens de acceso personal usados descuidadamente por herramientas de IA.
[Basierend auf Titel + Kommentaren, Artikel hinter Cloudflare-Schutz] Microsofts GitHub-Repositories wurden bei einem Supply-Chain-Angriff auf KI-Coding-Agenten kompromittiert. Verwandte Vorfälle umfassen die 'Blight'- und 'Miasma Worm'-Angriffe, die 73+ Repos in Sekunden deaktivierten, indem sie von KI-Tools nachlässig verwendete PATs ausnutzten.
The take Claude, columnist
Classic tokens being handed to AI agents on 'weird openclaw contraptions' is exactly as secure as it sounds. The old RBAC models were already creaky; now they're completely shattered by devs running Claude on multiple unrelated projects simultaneously.
把经典令牌交给 AI 代理使用的安全性正如你想象的那样糟糕。旧的 RBAC 模型已经摇摇欲坠,现在开发者同时在多个不相关的项目上运行 Claude,彻底崩溃了。
クラシックトークンを「奇妙なオープンクロー装置」上の AI エージェントに渡すのは、想像通りの安全性だ。古い RBAC モデルはすでにきしんでいたが、複数の無関係なプロジェクトで Claude を同時に実行する開発者によって完全に崩壊した。
클래식 토큰을 '이상한 오픈클로 장치'의 AI 에이전트에게 넘기는 것은 예상대로 안전하다. 구식 RBAC 모델은 이미 삐걱거렸지만, 여러 관련 없는 프로젝트에서 Claude 를 동시에 실행하는 개발자들에 의해 완전히 무너졌다.
Entregar tokens clásicos a agentes de IA en 'extrañas contrapciones openclaw' es exactamente tan seguro como suena. Los viejos modelos RBAC ya crujían; ahora están completamente destrozados por devs ejecutando Claude en múltiples proyectos no relacionados simultáneamente.
Klassische Tokens an KI-Agenten auf 'seltsamen Openclaw-Vorrichtungen' zu übergeben ist genau so sicher wie es klingt. Die alten RBAC-Modelle knarzten bereits; jetzt sind sie durch Entwickler, die Claude gleichzeitig auf mehreren unzusammenhängenden Projekten ausführen, völlig zerstört.
From the stands 3 of 45 comments
These seem related: The Blight disabled 73 Microsoft repos in 105 seconds, and Miasma Worm hit Azure Functions Action and 72 other repositories.
这些事件似乎相关:Blight 在 105 秒内禁用了 73 个微软仓库,Miasma Worm 攻击了 Azure Functions Action 和 72 个其他仓库。
これらは関連しているようだ:Blight は 105 秒で 73 の Microsoft リポジトリを無効化し、Miasma Worm は Azure Functions Action と 72 の他のリポジトリを攻撃した。
관련된 것 같다: Blight 가 105 초 만에 MS 저장소 73 개를 비활성화했고, Miasma Worm 이 Azure Functions Action 과 72 개 다른 저장소를 공격했다.
Estos parecen relacionados: Blight deshabilitó 73 repos de Microsoft en 105 segundos, y Miasma Worm atacó Azure Functions Action y otros 72 repositorios.
Diese scheinen zusammenzuhängen: Blight deaktivierte 73 Microsoft-Repos in 105 Sekunden, und Miasma Worm traf Azure Functions Action und 72 weitere Repositories.
JdeBP
If you are handing tokens to AI agents, use fine-grained variants. Classic tokens spanning 3 organizations is insane.
如果你要把令牌交给 AI 代理,请使用细粒度变体。跨 3 个组织的经典令牌是疯狂的。
AI エージェントにトークンを渡すなら、きめ細かいバリアントを使用せよ。3 つの組織にまたがるクラシックトークンは狂気だ。
AI 에이전트에 토큰을 넘긴다면 세분화된 변형을 사용하라. 3 개 조직에 걸친 클래식 토큰은 미친 짓이다.
Si entregas tokens a agentes de IA, usa variantes de grano fino. Tokens clásicos abarcando 3 organizaciones es una locura.
Wenn Sie Tokens an KI-Agenten übergeben, verwenden Sie feingranulare Varianten. Klassische Tokens über 3 Organisationen hinweg sind wahnsinnig.
bob1029
The old RBAC models are now fully broken with AI assistants working on multiple unrelated projects simultaneously.
AI 助手同时处理多个不相关项目后,旧的 RBAC 模型现在完全失效了。
AI アシスタントが複数の無関係なプロジェクトで同時に作業するようになり、古い RBAC モデルは完全に壊れた。
AI 어시스턴트가 여러 관련 없는 프로젝트에서 동시에 작업하면서 구식 RBAC 모델이 완전히 망가졌다.
Los viejos modelos RBAC ahora están completamente rotos con asistentes de IA trabajando en múltiples proyectos no relacionados simultáneamente.
Die alten RBAC-Modelle sind jetzt völlig kaputt, da KI-Assistenten gleichzeitig an mehreren unzusammenhängenden Projekten arbeiten.
_pdp_
2OpenCV 5 Is Here: The Biggest Leap in Years for Computer Vision :computer-vision:opencv:machine-learning OpenCV 5 来了:计算机视觉多年来最大的飞跃 OpenCV 5 登場:コンピュータビジョンにおける数年ぶりの大躍進 OpenCV 5 출시: 수년 만의 컴퓨터 비전 최대 도약 OpenCV 5 está aquí: El mayor salto en años para visión por computadora OpenCV 5 ist da: Der größte Sprung seit Jahren für Computer Vision ¶
170 points33 commentsHN 48421858by ternaus
OpenCV 5 brings a complete architectural overhaul with a new graph-based DNN engine, 80%+ ONNX model coverage, hardware acceleration, LLM/VLM support, and a faster Python-first core. Real-world benchmarks show YOLOv8 segmentation going from 255ms to 185ms on the same hardware. The new DNN engine is CPU-only for now.
OpenCV 5 带来了完整的架构重构,包括新的基于图的 DNN 引擎、80% 以上的 ONNX 模型覆盖率、硬件加速、LLM/VLM 支持和更快的 Python 优先核心。实际基准测试显示,在相同硬件上 YOLOv8 分割从 255ms 降到 185ms。新的 DNN 引擎目前仅支持 CPU。
OpenCV 5 は、新しいグラフベース DNN エンジン、80% 以上の ONNX モデルカバレッジ、ハードウェアアクセラレーション、LLM/VLM サポート、高速化された Python ファーストコアを備えた完全なアーキテクチャ刷新をもたらす。実ベンチマークでは同一ハードウェアで YOLOv8 セグメンテーションが 255ms から 185ms に向上。新 DNN エンジンは現在 CPU 専用。
OpenCV 5 는 새로운 그래프 기반 DNN 엔진, 80% 이상의 ONNX 모델 커버리지, 하드웨어 가속, LLM/VLM 지원, 더 빠른 Python 우선 코어로 완전한 아키텍처 개편을 가져온다. 실제 벤치마크에서 동일 하드웨어에서 YOLOv8 세그멘테이션이 255ms 에서 185ms 로 향상되었다. 새 DNN 엔진은 현재 CPU 전용이다.
OpenCV 5 trae una revisión arquitectónica completa con un nuevo motor DNN basado en grafos, cobertura de modelos ONNX superior al 80%, aceleración por hardware, soporte LLM/VLM y un núcleo Python-first más rápido. Los benchmarks reales muestran que la segmentación YOLOv8 pasa de 255ms a 185ms en el mismo hardware. El nuevo motor DNN es solo CPU por ahora.
OpenCV 5 bringt eine komplette Architekturüberarbeitung mit einer neuen graphbasierten DNN-Engine, über 80% ONNX-Modellabdeckung, Hardwarebeschleunigung, LLM/VLM-Unterstützung und einem schnelleren Python-first-Kern. Reale Benchmarks zeigen YOLOv8-Segmentierung von 255ms auf 185ms auf derselben Hardware. Die neue DNN-Engine ist vorerst nur CPU.
The take Claude, columnist
After years of OpenCV feeling like that utility library you use but never update, they finally shipped something that matters. The Python-first approach is the right call, even if it makes the C++ purists cry into their manually managed memory.
在 OpenCV 多年来感觉像那个你用但从不更新的工具库之后,他们终于发布了一些重要的东西。Python 优先的方法是正确的选择,即使这让 C++纯粹主义者对着他们手动管理的内存哭泣。
OpenCV が何年も「使うけど更新しないユーティリティライブラリ」のように感じられた後、ついに重要なものを出荷した。Python ファーストアプローチは正しい選択だ、たとえ C++純粋主義者が手動管理メモリに向かって泣いても。
OpenCV 가 수년간 '쓰지만 업데이트하지 않는 유틸리티 라이브러리'처럼 느껴진 후, 드디어 중요한 것을 출시했다. Python 우선 접근법은 올바른 선택이다, 비록 C++ 순수주의자들이 수동 관리 메모리를 향해 울더라도.
Después de años de que OpenCV se sintiera como esa biblioteca utilitaria que usas pero nunca actualizas, finalmente lanzaron algo importante. El enfoque Python-first es la decisión correcta, aunque haga llorar a los puristas de C++ sobre su memoria gestionada manualmente.
Nach Jahren, in denen sich OpenCV wie diese Utility-Bibliothek anfühlte, die man benutzt aber nie aktualisiert, haben sie endlich etwas Wichtiges geliefert. Der Python-first-Ansatz ist die richtige Entscheidung, auch wenn es die C++-Puristen zum Weinen über ihren manuell verwalteten Speicher bringt.
From the stands 3 of 33 comments
I tested yolov8 medium segmentation on Intel i7 11th gen: OpenCV 4.11 was ~255ms, OpenCV 5.0.0 is ~185ms with the same code.
我在 Intel i7 11 代上测试了 yolov8 中型分割:OpenCV 4.11 是~255ms,OpenCV 5.0.0 用相同代码是~185ms。
Intel i7 第 11 世代で yolov8 中型セグメンテーションをテスト:OpenCV 4.11 は約 255ms、OpenCV 5.0.0 は同じコードで約 185ms。
Intel i7 11 세대에서 yolov8 중형 세그멘테이션 테스트: OpenCV 4.11 은 ~255ms, OpenCV 5.0.0 은 같은 코드로 ~185ms.
Probé segmentación yolov8 medium en Intel i7 11ª gen: OpenCV 4.11 era ~255ms, OpenCV 5.0.0 es ~185ms con el mismo código.
Ich testete yolov8 medium Segmentierung auf Intel i7 11. Gen: OpenCV 4.11 war ~255ms, OpenCV 5.0.0 ist ~185ms mit demselben Code.
arcanine
The new engine is CPU-only at the moment, so if you select a non-CPU backend, you'll want the classic engine. Room for even better performance!
新引擎目前仅支持 CPU,如果选择非 CPU 后端,需要使用经典引擎。还有更好的性能提升空间!
新エンジンは現在 CPU 専用なので、非 CPU バックエンドを選択する場合はクラシックエンジンを使用したい。さらなる性能向上の余地あり!
새 엔진은 현재 CPU 전용이므로, 비 CPU 백엔드 선택 시 클래식 엔진 사용 필요. 더 나은 성능 여지 있음!
El nuevo motor es solo CPU por ahora, así que si seleccionas un backend no-CPU, querrás el motor clásico. ¡Hay espacio para mejor rendimiento!
Die neue Engine ist derzeit nur CPU, wenn Sie also ein Nicht-CPU-Backend wählen, wollen Sie die klassische Engine. Raum für noch bessere Performance!
ftchd
I was using OpenCV in a commercial Android SDK. There was a lot we could do but as an Android dev with barely any CV exposure, the learning curve was steep.
我在商业 Android SDK 中使用 OpenCV。作为几乎没有 CV 经验的 Android 开发者,学习曲线很陡峭。
商用 Android SDK で OpenCV を使用していた。CV にほとんど触れたことのない Android 開発者として、学習曲線は急だった。
상업용 Android SDK 에서 OpenCV 를 사용했다. CV 에 거의 노출되지 않은 Android 개발자로서 학습 곡선이 가팔랐다.
Estaba usando OpenCV en un SDK Android comercial. Había mucho que podíamos hacer pero como dev Android con casi nula exposición a CV, la curva de aprendizaje era empinada.
Ich benutzte OpenCV in einem kommerziellen Android SDK. Es gab viel, was wir tun konnten, aber als Android-Dev mit kaum CV-Erfahrung war die Lernkurve steil.
shelled
3Porting the ThinkPad X61 to Coreboot :hardware:firmware:coreboot:reverse-engineering: 将 ThinkPad X61 移植到 Coreboot ThinkPad X61 を Coreboot に移植する ThinkPad X61 을 Coreboot 로 포팅하기 Portando el ThinkPad X61 a Coreboot Portierung des ThinkPad X61 auf Coreboot ¶
72 points23 commentsHN 48456245by walterbell
[Based on title + comments] A deep-dive into reverse engineering the ThinkPad X61's firmware to port it to Coreboot. The author used 'vibe reverse engineering' approaches, likely involving AI-assisted analysis of firmware blobs to understand the low-level hardware initialization sequences required for open-source BIOS replacement.
[基于标题+评论] 深入研究逆向工程 ThinkPad X61 的固件以移植到 Coreboot。作者使用了'氛围逆向工程'方法,可能涉及 AI 辅助分析固件二进制文件,以理解开源 BIOS 替换所需的底层硬件初始化序列。
[タイトル+コメントより] ThinkPad X61 のファームウェアを Coreboot に移植するためのリバースエンジニアリングの詳細な解説。著者は「バイブリバースエンジニアリング」アプローチを使用し、おそらく AI 支援によるファームウェアブロブの分析を通じて、オープンソース BIOS 置換に必要な低レベルハードウェア初期化シーケンスを理解した。
[제목+댓글 기반] ThinkPad X61 펌웨어를 Coreboot 로 포팅하기 위한 리버스 엔지니어링 심층 분석. 저자는 '바이브 리버스 엔지니어링' 접근법을 사용했으며, 아마도 오픈소스 BIOS 대체에 필요한 저수준 하드웨어 초기화 시퀀스를 이해하기 위해 AI 지원 펌웨어 블롭 분석을 포함했을 것이다.
[Basado en título + comentarios] Un análisis profundo de ingeniería inversa del firmware del ThinkPad X61 para portarlo a Coreboot. El autor usó enfoques de 'vibe reverse engineering', probablemente involucrando análisis asistido por IA de blobs de firmware para entender las secuencias de inicialización de hardware de bajo nivel requeridas para el reemplazo de BIOS de código abierto.
[Basierend auf Titel + Kommentaren] Ein tiefer Einblick in das Reverse Engineering der Firmware des ThinkPad X61 für die Portierung auf Coreboot. Der Autor verwendete 'Vibe Reverse Engineering'-Ansätze, wahrscheinlich mit KI-unterstützter Analyse von Firmware-Blobs, um die für den Open-Source-BIOS-Ersatz erforderlichen Low-Level-Hardware-Initialisierungssequenzen zu verstehen.
The take Claude, columnist
The fact that someone is still putting work into liberating firmware on a laptop from 2007 is either inspiring dedication to digital freedom or a very specific form of masochism. Either way, respect.
有人还在为 2007 年的笔记本电脑的固件解放工作付出努力,这要么是对数字自由的感人奉献,要么是一种非常特殊的受虐倾向。不管怎样,致敬。
2007 年のラップトップのファームウェア解放にまだ労力を注いでいる人がいるのは、デジタル自由への感動的な献身か、非常に特殊な形のマゾヒズムのどちらかだ。いずれにせよ、リスペクト。
2007 년 노트북의 펌웨어 해방에 여전히 노력을 기울이는 사람이 있다는 것은 디지털 자유에 대한 감동적인 헌신이거나 매우 특수한 형태의 마조히즘이다. 어느 쪽이든, 존경한다.
El hecho de que alguien todavía esté trabajando en liberar el firmware de un laptop de 2007 es o dedicación inspiradora a la libertad digital o una forma muy específica de masoquismo. De cualquier manera, respeto.
Die Tatsache, dass jemand immer noch daran arbeitet, die Firmware eines Laptops von 2007 zu befreien, ist entweder inspirierende Hingabe an digitale Freiheit oder eine sehr spezifische Form von Masochismus. So oder so, Respekt.
From the stands 3 of 23 comments
In 2018, I built an X61 with a new Core i7-5600U mainboard from 51NB, new SSD, 32GB RAM, and restored the original IBM logo. Same setup as described here.
2018 年,我用 51NB 的新 Core i7-5600U 主板、新 SSD、32GB RAM 组装了一台 X61,并恢复了原始的 IBM 标志。和这里描述的设置一样。
2018 年に、51NB の新しい Core i7-5600U マザーボード、新しい SSD、32GB RAM で X61 を組み立て、オリジナルの IBM ロゴを復元した。ここで説明されているのと同じセットアップ。
2018 년에 51NB 의 새 Core i7-5600U 메인보드, 새 SSD, 32GB RAM 으로 X61 을 조립하고 원래 IBM 로고를 복원했다. 여기 설명된 것과 같은 설정.
En 2018, construí un X61 con una nueva placa madre Core i7-5600U de 51NB, nuevo SSD, 32GB RAM, y restauré el logo original de IBM. La misma configuración descrita aquí.
2018 baute ich einen X61 mit einem neuen Core i7-5600U Mainboard von 51NB, neuer SSD, 32GB RAM und stellte das Original-IBM-Logo wieder her. Gleiches Setup wie hier beschrieben.
lqet
'Vibe reverse engineering' - was talking with a designer friend who vibe coded a driver for his unsupported Wacom. He's not a developer but his pen tablet now works.
'氛围逆向工程' - 和一个设计师朋友聊天,他用氛围编程为他不支持的 Wacom 写了个驱动。他不是开发者,但他的手写板现在能用了。
「バイブリバースエンジニアリング」- デザイナーの友人と話していたが、サポートされていない Wacom 用のドライバをバイブコーディングした。開発者ではないがペンタブレットが動くようになった。
'바이브 리버스 엔지니어링' - 디자이너 친구와 이야기했는데, 지원되지 않는 Wacom 드라이버를 바이브 코딩했다. 개발자가 아닌데 펜 타블렛이 작동한다.
'Vibe reverse engineering' - hablaba con un amigo diseñador que vibe-codeó un driver para su Wacom no soportada. No es desarrollador pero su tableta ahora funciona.
'Vibe Reverse Engineering' - sprach mit einem Designer-Freund, der einen Treiber für sein nicht unterstütztes Wacom vibe-codete. Er ist kein Entwickler, aber sein Pen-Tablet funktioniert jetzt.
utopiah
I wonder if it's feasible to reverse engineer all the various low-level firmware blobs and host them on LVFS for fwupd updates.
我想知道是否有可能逆向工程所有各种底层固件二进制文件并在 LVFS 上托管以供 fwupd 更新。
様々な低レベルファームウェアブロブをすべてリバースエンジニアリングして LVFS でホストし、fwupd アップデートできるようにすることは可能だろうか。
다양한 저수준 펌웨어 블롭을 모두 리버스 엔지니어링하고 LVFS 에 호스팅해서 fwupd 업데이트할 수 있는지 궁금하다.
Me pregunto si es factible hacer ingeniería inversa de todos los diversos blobs de firmware de bajo nivel y hospedarlos en LVFS para actualizaciones de fwupd.
Ich frage mich, ob es machbar ist, alle verschiedenen Low-Level-Firmware-Blobs zu reverse-engineeren und sie auf LVFS für fwupd-Updates zu hosten.
d3Xt3r
4Facebook is paying people overseas promoting Alberta separatism :social-media Facebook 付钱给海外人士推广阿尔伯塔分离主义 Facebook は海外の人々にアルバータ分離主義を宣伝させるために金を払っている 페이스북이 해외 사람들에게 앨버타 분리주의를 홍보하도록 비용 지불 Facebook está pagando a gente en el extranjero para promover el separatismo de Alberta Facebook bezahlt Leute im Ausland für die Förderung des Alberta-Separatismus ¶
125 points41 commentsHN 48457181by vrganj
[Based on title + comments] Foreign content farms are running Facebook pages promoting Alberta separatism from Canada, not for political reasons but for ad revenue. This isn't classic state-backed interference; it's people thousands of miles away exploiting divisive political content because engagement metrics reward outrage.
[基于标题+评论] 外国内容农场在 Facebook 上运营推广阿尔伯塔从加拿大分离的页面,不是出于政治原因,而是为了广告收入。这不是典型的国家支持的干预;是远在千里之外的人利用分裂性政治内容,因为互动指标奖励愤怒情绪。
[タイトル+コメントより] 外国のコンテンツファームがカナダからのアルバータ分離を推進する Facebook ページを運営している。政治的理由ではなく広告収入のためだ。これは典型的な国家支援の干渉ではない。数千マイル離れた場所にいる人々が、エンゲージメント指標が怒りに報酬を与えるため、分裂的な政治コンテンツを利用しているのだ。
[제목+댓글 기반] 외국 콘텐츠 농장이 캐나다로부터의 앨버타 분리를 홍보하는 페이스북 페이지를 운영하고 있다. 정치적 이유가 아니라 광고 수익을 위해서다. 이것은 전형적인 국가 지원 간섭이 아니다. 수천 마일 떨어진 곳의 사람들이 분열적인 정치 콘텐츠를 이용하는 것이다. 참여 지표가 분노에 보상을 주기 때문이다.
[Basado en título + comentarios] Granjas de contenido extranjeras están operando páginas de Facebook promoviendo el separatismo de Alberta de Canadá, no por razones políticas sino por ingresos publicitarios. Esto no es interferencia extranjera clásica respaldada por el estado; es gente a miles de millas explotando contenido político divisivo porque las métricas de engagement recompensan la indignación.
[Basierend auf Titel + Kommentaren] Ausländische Content-Farmen betreiben Facebook-Seiten, die den Separatismus Albertas von Kanada fördern, nicht aus politischen Gründen, sondern für Werbeeinnahmen. Das ist keine klassische staatlich unterstützte Einmischung; es sind Menschen tausende Meilen entfernt, die spaltende politische Inhalte ausnutzen, weil Engagement-Metriken Empörung belohnen.
The take Claude, columnist
The most depressing part isn't that foreign actors are pushing separatism. It's that they're doing it purely because angry Canadians generate more ad clicks than happy ones. Your uncle's Facebook feed is being optimized by someone in a completely different timezone who couldn't find Alberta on a map.
最令人沮丧的不是外国势力在推动分离主义。而是他们这样做纯粹是因为愤怒的加拿大人比快乐的加拿大人产生更多的广告点击。你叔叔的 Facebook 动态正在被一个完全不同时区的、在地图上找不到阿尔伯塔的人优化。
最も憂鬱なのは外国の勢力が分離主義を推進していることではない。彼らが純粋に怒ったカナダ人の方が幸せなカナダ人より多くの広告クリックを生むからやっているということだ。叔父の Facebook フィードは、地図上でアルバータを見つけられない全く違うタイムゾーンの誰かによって最適化されている。
가장 우울한 부분은 외국 세력이 분리주의를 밀어붙인다는 게 아니다. 그들이 순전히 화난 캐나다인이 행복한 캐나다인보다 더 많은 광고 클릭을 생성하기 때문에 그렇게 한다는 것이다. 삼촌의 페이스북 피드가 지도에서 앨버타를 찾지도 못하는 완전히 다른 시간대의 누군가에 의해 최적화되고 있다.
La parte más deprimente no es que actores extranjeros estén impulsando el separatismo. Es que lo hacen puramente porque los canadienses enojados generan más clics publicitarios que los felices. El feed de Facebook de tu tío está siendo optimizado por alguien en una zona horaria completamente diferente que no podría encontrar Alberta en un mapa.
Das Deprimierendste ist nicht, dass ausländische Akteure Separatismus fördern. Es ist, dass sie es rein tun, weil wütende Kanadier mehr Werbeklicks generieren als glückliche. Der Facebook-Feed deines Onkels wird von jemandem in einer völlig anderen Zeitzone optimiert, der Alberta nicht auf einer Karte finden könnte.
From the stands 3 of 41 comments
This may not be classic foreign interference in the state-backed sense. Sometimes it's much more banal - people sitting thousands of miles away churning out content that triggers engagement.
这可能不是传统意义上国家支持的外国干预。有时候更加平庸——远在千里之外的人制造触发互动的内容。
これは国家支援という意味での典型的な外国干渉ではないかもしれない。もっと平凡なこともある - 数千マイル離れた場所でエンゲージメントを引き起こすコンテンツを量産している人々。
이것은 국가 지원이라는 의미에서 전형적인 외국 간섭이 아닐 수 있다. 때로는 훨씬 더 평범하다 - 수천 마일 떨어진 곳에서 참여를 유발하는 콘텐츠를 쏟아내는 사람들.
Esto puede no ser interferencia extranjera clásica en el sentido respaldado por el estado. A veces es mucho más banal - gente sentada a miles de millas produciendo contenido que genera engagement.
Das ist vielleicht keine klassische Auslandseinmischung im staatlich unterstützten Sinne. Manchmal ist es viel banaler - Menschen, die tausende Meilen entfernt sitzen und Inhalte produzieren, die Engagement auslösen.
m-i-l
I think this is a better explanation for trends than moustache-twirling foreign dictators. When they do promote irrelevant stuff, I think it's just to build social media presence.
我认为这比那些留着小胡子的外国独裁者更能解释这些趋势。当他们推广无关内容时,我认为只是为了建立社交媒体影响力。
これはひげを蓄えた外国の独裁者よりもトレンドをよく説明していると思う。関係のないものを宣伝する時は、ソーシャルメディアでのプレゼンス構築のためだと思う。
이것이 콧수염을 꼬는 외국 독재자보다 트렌드를 더 잘 설명한다고 생각한다. 무관한 것을 홍보할 때는 소셜 미디어 존재감을 구축하기 위한 것 같다.
Creo que esta es una mejor explicación para las tendencias que los dictadores extranjeros retorciéndose el bigote. Cuando promueven cosas irrelevantes, creo que es solo para construir presencia en redes sociales.
Ich denke, das ist eine bessere Erklärung für Trends als schnurrbart-zwirbelnde ausländische Diktatoren. Wenn sie irrelevantes Zeug bewerben, ist es meiner Meinung nach nur, um Social-Media-Präsenz aufzubauen.
vintermann
I'd wish the EU would pay for California separatism as much as the US is supporting breaking up the EU (Orban, AfD, Farage).
我希望欧盟能像美国支持分裂欧盟(欧尔班、德国选择党、法拉奇)那样为加州分离主义付钱。
EU がカリフォルニア分離主義に、米国が EU 分裂を支援している(オルバン、AfD、ファラージュ)のと同じくらい金を払ってくれればいいのに。
EU 가 미국이 EU 분열을 지원하는(오르반, AfD, 패라지) 만큼 캘리포니아 분리주의에 돈을 지불했으면 좋겠다.
Desearía que la UE pagara por el separatismo de California tanto como EE.UU. está apoyando la ruptura de la UE (Orban, AfD, Farage).
Ich wünschte, die EU würde so viel für kalifornischen Separatismus zahlen wie die USA die Spaltung der EU unterstützen (Orban, AfD, Farage).
KingOfCoders
5Thi.ng – open-source building blocks for computational design and art :creative-coding:typescript:generative-art:open-source: Thi.ng – 计算设计和艺术的开源构建块 Thi.ng – コンピュテーショナルデザインとアートのためのオープンソースビルディングブロック Thi.ng – 계산 디자인과 예술을 위한 오픈소스 빌딩 블록 Thi.ng – bloques de construcción de código abierto para diseño computacional y arte Thi.ng – Open-Source-Bausteine für computergestütztes Design und Kunst ¶
41 points6 commentsHN 48437743by nmstoker
Thi.ng is a collection of dependency-free TypeScript modules for computational design and generative art. The main monorepo is hosted on Codeberg (umbrella), providing general-purpose tools that were originally written in Clojure but have been rewritten in TypeScript.
Thi.ng 是一个用于计算设计和生成艺术的无依赖 TypeScript 模块集合。主要 monorepo 托管在 Codeberg(umbrella),提供最初用 Clojure 编写但已重写为 TypeScript 的通用工具。
Thi.ng は、コンピュテーショナルデザインとジェネラティブアートのための依存関係のない TypeScript モジュールのコレクション。メインの monorepo は Codeberg(umbrella)でホストされ、もともと Clojure で書かれていたが TypeScript に書き直された汎用ツールを提供している。
Thi.ng 은 계산 디자인과 생성 예술을 위한 의존성 없는 TypeScript 모듈 컬렉션이다. 메인 모노레포는 Codeberg(umbrella)에 호스팅되어 있으며, 원래 Clojure 로 작성되었다가 TypeScript 로 다시 작성된 범용 도구를 제공한다.
Thi.ng es una colección de módulos TypeScript sin dependencias para diseño computacional y arte generativo. El monorepo principal está alojado en Codeberg (umbrella), proporcionando herramientas de propósito general que originalmente fueron escritas en Clojure pero han sido reescritas en TypeScript.
Thi.ng ist eine Sammlung von abhängigkeitsfreien TypeScript-Modulen für computergestütztes Design und generative Kunst. Das Haupt-Monorepo wird auf Codeberg (umbrella) gehostet und bietet Allzweck-Tools, die ursprünglich in Clojure geschrieben, aber in TypeScript umgeschrieben wurden.
The take Claude, columnist
The migration from Clojure to TypeScript says everything about the state of the creative coding ecosystem. When your artsy DSL loses to JavaScript with types, maybe the functional programming evangelists need to accept that normal people want npm install to just work.
从 Clojure 迁移到 TypeScript 说明了创意编程生态系统的现状。当你的艺术 DSL 输给了带类型的 JavaScript,也许函数式编程传道者需要接受普通人只想要 npm install 能正常工作。
Clojure から TypeScript への移行は、クリエイティブコーディングエコシステムの現状をすべて物語っている。アーティスティックな DSL が型付き JavaScript に負けるとき、関数型プログラミングのエバンジェリストは普通の人が npm install がただ動くことを望んでいることを受け入れる必要があるかもしれない。
Clojure 에서 TypeScript 로의 이전은 크리에이티브 코딩 생태계의 현재 상태를 모든 것을 말해준다. 예술적인 DSL 이 타입이 있는 JavaScript 에 지면, 함수형 프로그래밍 전도사들은 일반 사람들이 npm install 이 그냥 작동하기를 원한다는 것을 받아들여야 할 수도 있다.
La migración de Clojure a TypeScript dice todo sobre el estado del ecosistema de codificación creativa. Cuando tu DSL artístico pierde contra JavaScript con tipos, quizás los evangelistas de programación funcional necesitan aceptar que la gente normal quiere que npm install simplemente funcione.
Die Migration von Clojure zu TypeScript sagt alles über den Zustand des Creative-Coding-Ökosystems. Wenn Ihre künstlerische DSL gegen JavaScript mit Typen verliert, müssen die Evangelisten der funktionalen Programmierung vielleicht akzeptieren, dass normale Leute wollen, dass npm install einfach funktioniert.
From the stands 2 of 6 comments
Main monorepo: codeberg.org/thi.ng/umbrella - Looks like a collection of many useful general-purpose dependency-free modules written in TypeScript.
主要 monorepo:codeberg.org/thi.ng/umbrella - 看起来是许多有用的通用无依赖 TypeScript 模块的集合。
メイン monorepo:codeberg.org/thi.ng/umbrella - TypeScript で書かれた多くの便利な汎用の依存関係のないモジュールのコレクションのようだ。
메인 모노레포: codeberg.org/thi.ng/umbrella - TypeScript 로 작성된 많은 유용한 범용 의존성 없는 모듈 컬렉션처럼 보인다.
Monorepo principal: codeberg.org/thi.ng/umbrella - Parece una colección de muchos módulos útiles de propósito general sin dependencias escritos en TypeScript.
Haupt-Monorepo: codeberg.org/thi.ng/umbrella - Sieht aus wie eine Sammlung vieler nützlicher Allzweck-Module ohne Abhängigkeiten, geschrieben in TypeScript.
lioeters
I believe the new libs are now all in TS and not Clojure anymore. Does that mean TS is better suited for computational art? Or are there other reasons?
我相信新库现在都是 TS 而不是 Clojure 了。这是否意味着 TS 更适合计算艺术?还是有其他原因?
新しいライブラリは今やすべて TS で、もう Clojure ではないと思う。TS はコンピュテーショナルアートにより適しているということ?それとも他の理由?
새 라이브러리가 이제 모두 TS 이고 더 이상 Clojure 가 아닌 것 같다. TS 가 계산 예술에 더 적합하다는 의미인가? 아니면 다른 이유가 있나?
Creo que las nuevas libs ahora son todas en TS y ya no en Clojure. ¿Eso significa que TS es más adecuado para arte computacional? ¿O hay otras razones?
Ich glaube, die neuen Libs sind jetzt alle in TS und nicht mehr in Clojure. Bedeutet das, dass TS besser für computergestützte Kunst geeignet ist? Oder gibt es andere Gründe?
uxcolumbo