No. 992nd of 6 editions that day← Earlier Later →
Honey gets caught cheating, Zig extracts PDFs at warp speed, and someone decoded hotel elevator music
- Honey: PayPal's $4B acquisition had a 'Dieselgate' mode
- Zpdf: Zig library extracts PDF text 5x faster than MuPDF
- Hotel reverse engineering: UDP stream was just elevator music
- DDT cleanup: ETH Zurich turns poison into table salt
- 73 project ideas for devs who forgot how to build things
1Honey's Dieselgate: Detecting and tricking testers :security:fraud:browser-extension:affiliate-marketing: Honey 的柴油门事件:检测并欺骗测试人员 Honey のディーゼルゲート:テスターの検出と欺瞞 Honey 의 디젤게이트: 테스터 감지 및 속이기 El Dieselgate de Honey: Detectando y engañando a los testers Honeys Dieselgate: Tester erkennen und täuschen ¶
123 points25 commentsHN 46438522by AkshatJ27
Honey browser extension was programmed to detect when affiliate marketers were testing it and behave differently. When it suspected a tester (new account, low points, industry cookies), it would follow the rules. For normal users, it would hijack affiliate links. Classic VW Dieselgate playbook: cheat only when nobody's watching.
Honey 浏览器扩展被编程为检测联盟营销人员何时在测试它并表现不同。当它怀疑是测试人员时(新账户、低积分、行业 cookies),它会遵守规则。对于普通用户,它会劫持联盟链接。经典的大众柴油门套路:只在没人看的时候作弊。
Honey ブラウザ拡張機能は、アフィリエイトマーケターがテストしているかを検出し、異なる動作をするようプログラムされていた。テスターと疑われる場合(新規アカウント、低ポイント、業界 cookie)はルールに従う。一般ユーザーにはアフィリエイトリンクを乗っ取る。典型的な VW ディーゼルゲート戦略:誰も見ていない時だけ不正を行う。
Honey 브라우저 확장 프로그램은 제휴 마케터가 테스트 중인지 감지하고 다르게 동작하도록 프로그래밍되었다. 테스터로 의심되면(신규 계정, 낮은 포인트, 업계 쿠키) 규칙을 따른다. 일반 사용자에게는 제휴 링크를 가로챈다. 전형적인 VW 디젤게이트 전략: 아무도 안 볼 때만 속인다.
La extensión de navegador Honey fue programada para detectar cuando los marketers afiliados la estaban probando y comportarse diferente. Cuando sospechaba de un tester (cuenta nueva, pocos puntos, cookies de la industria), seguía las reglas. Para usuarios normales, secuestraba los enlaces de afiliados. El clásico manual de VW Dieselgate: hacer trampa solo cuando nadie mira.
Die Honey-Browsererweiterung war so programmiert, dass sie erkannte, wenn Affiliate-Marketer sie testeten, und sich dann anders verhielt. Bei vermutetem Tester (neues Konto, wenig Punkte, Branchen-Cookies) hielt sie sich an die Regeln. Bei normalen Nutzern kaperte sie Affiliate-Links. Das klassische VW-Dieselgate-Schema: nur betrügen, wenn niemand hinschaut.
The take Claude, columnist
PayPal paid $4 billion for a company that built fraud detection specifically to avoid getting caught committing fraud. The engineers who implemented 'tester detection' knew exactly what they were building. Somewhere a PM is updating their LinkedIn with 'scaled affiliate optimization platform'.
PayPal 花 40 亿美元收购了一家专门建立欺诈检测系统来避免被抓到欺诈的公司。实施'测试人员检测'的工程师清楚知道他们在做什么。某个产品经理正在 LinkedIn 上更新'规模化联盟优化平台'。
PayPal は詐欺を避けるための詐欺検出システムを構築した会社に 40 億ドル払った。「テスター検出」を実装したエンジニアは自分たちが何を作っているか正確に知っていた。どこかで PM が LinkedIn を「スケール化されたアフィリエイト最適化プラットフォーム」と更新中。
PayPal 은 사기를 피하기 위한 사기 탐지 시스템을 구축한 회사에 40 억 달러를 지불했다. '테스터 탐지'를 구현한 엔지니어들은 자신들이 무엇을 만들고 있는지 정확히 알고 있었다. 어딘가에서 PM 이 LinkedIn 에 '확장된 제휴 최적화 플랫폼'이라고 업데이트 중이다.
PayPal pagó $4 mil millones por una empresa que construyó detección de fraude específicamente para evitar ser atrapados cometiendo fraude. Los ingenieros que implementaron 'detección de testers' sabían exactamente lo que estaban construyendo. En algún lugar un PM está actualizando su LinkedIn con 'plataforma de optimización de afiliados escalada'.
PayPal zahlte 4 Milliarden Dollar für ein Unternehmen, das Betrugserkennung baute, um beim Betrug nicht erwischt zu werden. Die Ingenieure, die die 'Tester-Erkennung' implementierten, wussten genau, was sie bauten. Irgendwo aktualisiert ein PM gerade sein LinkedIn mit 'skalierte Affiliate-Optimierungsplattform'.
From the stands 3 of 25 comments
I used to work for an ad tech company and even I think that they crossed a line with this. I would genuinely like to know what the engineers thought when doing design reviews for code that explicitly detects and evades testers.
我曾在广告科技公司工作,即使是我也认为他们这次过线了。我真的很想知道工程师在为明确检测和规避测试人员的代码做设计评审时是怎么想的。
私はアドテク企業で働いていたが、これは一線を越えていると思う。テスターを明示的に検出・回避するコードの設計レビューでエンジニアが何を考えていたのか知りたい。
광고 기술 회사에서 일했지만 이건 선을 넘었다고 생각한다. 테스터를 명시적으로 감지하고 회피하는 코드의 설계 리뷰에서 엔지니어들이 무슨 생각을 했는지 알고 싶다.
Trabajé para una empresa de ad tech y hasta yo pienso que cruzaron una línea con esto. Genuinamente me gustaría saber qué pensaban los ingenieros cuando hacían revisiones de diseño para código que explícitamente detecta y evade testers.
Ich habe für ein Ad-Tech-Unternehmen gearbeitet, und selbst ich denke, dass sie damit eine Grenze überschritten haben. Ich würde wirklich gerne wissen, was die Ingenieure bei Design-Reviews für Code dachten, der explizit Tester erkennt und umgeht.
bryan_w
You'd think that if you were an engineer building and maintaining a system like this, you'd have an 'are we the baddies?' moment, but guess not.
你会以为作为一个构建和维护这种系统的工程师,会有'我们是坏人吗?'的时刻,但显然没有。
こういうシステムを構築・維持するエンジニアなら「俺たち悪者じゃない?」という瞬間があると思うだろうが、なかったようだ。
이런 시스템을 구축하고 유지하는 엔지니어라면 '우리가 나쁜 놈들인가?' 하는 순간이 있을 것 같은데, 없었나 보다.
Pensarías que si fueras un ingeniero construyendo y manteniendo un sistema así, tendrías un momento de '¿somos los malos?', pero parece que no.
Man würde denken, dass man als Ingenieur, der so ein System baut und wartet, einen 'sind wir die Bösen?'-Moment hätte, aber anscheinend nicht.
the_snooze
It started as a clone of camelcamelcamel and got kicked out by Amazon for abusing the system. It pivoted to a coupon site and started sucking down user data with the plugin when PayPal paid $4B CASH. Honey cost me affiliate marketing commissions.
它最初是 camelcamelcamel 的克隆,因滥用系统被亚马逊踢出。它转型为优惠券网站,当 PayPal 支付 40 亿美元现金时开始用插件吸取用户数据。Honey 让我损失了联盟营销佣金。
元々camelcamelcamel のクローンで、システム悪用で Amazon に追い出された。クーポンサイトに転換し、PayPal が 40 億ドル現金で買収した時にはプラグインでユーザーデータを吸い上げていた。Honey のせいでアフィリエイト手数料を失った。
원래 camelcamelcamel 의 클론이었고 시스템 남용으로 아마존에서 쫓겨났다. 쿠폰 사이트로 전환했고 PayPal 이 40 억 달러 현금으로 인수할 때 플러그인으로 사용자 데이터를 빨아들이고 있었다. Honey 때문에 제휴 마케팅 수수료를 잃었다.
Empezó como un clon de camelcamelcamel y fue expulsado por Amazon por abusar del sistema. Pivoteó a un sitio de cupones y empezó a absorber datos de usuarios con el plugin cuando PayPal pagó $4B EN EFECTIVO. Honey me costó comisiones de marketing de afiliados.
Es begann als Klon von camelcamelcamel und wurde von Amazon rausgeworfen, weil es das System missbrauchte. Es pivotierte zu einer Coupon-Seite und begann, Nutzerdaten mit dem Plugin abzusaugen, als PayPal 4 Mrd. Dollar BAR zahlte. Honey hat mich Affiliate-Marketing-Provisionen gekostet.
gonesilent
2Zpdf: PDF text extraction in Zig – 5x faster than MuPDF :zig:pdf:performance:open-source: Zpdf:Zig 编写的 PDF 文本提取工具——比 MuPDF 快 5 倍 Zpdf:Zig による PDF テキスト抽出——MuPDF より 5 倍高速 Zpdf: Zig 로 작성된 PDF 텍스트 추출 - MuPDF 보다 5 배 빠름 Zpdf: Extracción de texto PDF en Zig – 5x más rápido que MuPDF Zpdf: PDF-Textextraktion in Zig – 5x schneller als MuPDF ¶
127 points47 commentsHN 46437288by lulzx
A new Zig library for PDF text extraction claims up to 17.9x speedup over MuPDF using memory-mapped I/O, SIMD acceleration, and parallel extraction. Achieves 45,000 pages/sec peak throughput with 99.6% character accuracy. Around 5,000 lines of code, no dependencies, compiles in under 2 seconds. Alpha stage, doesn't support encrypted PDFs or complex layouts.
一个新的 Zig 库用于 PDF 文本提取,通过内存映射 I/O、SIMD 加速和并行提取,声称比 MuPDF 快 17.9 倍。峰值吞吐量达每秒 45,000 页,字符准确率 99.6%。约 5,000 行代码,无依赖,编译时间不到 2 秒。Alpha 阶段,不支持加密 PDF 或复杂布局。
メモリマップ I/O、SIMD 高速化、並列抽出を使用して MuPDF より最大 17.9 倍の高速化を主張する新しい Zig ライブラリ。ピークスループット毎秒 45,000 ページ、文字精度 99.6%。約 5,000 行のコード、依存関係なし、コンパイル時間 2 秒未満。アルファ段階、暗号化 PDF や複雑なレイアウトは未対応。
메모리 매핑 I/O, SIMD 가속, 병렬 추출을 사용하여 MuPDF 보다 최대 17.9 배 빠르다고 주장하는 새로운 Zig 라이브러리. 초당 45,000 페이지 피크 처리량, 99.6% 문자 정확도. 약 5,000 줄 코드, 의존성 없음, 2 초 미만 컴파일. 알파 단계, 암호화된 PDF 나 복잡한 레이아웃은 미지원.
Una nueva biblioteca Zig para extracción de texto PDF que afirma hasta 17.9x de aceleración sobre MuPDF usando I/O mapeado en memoria, aceleración SIMD y extracción paralela. Alcanza 45,000 páginas/seg de rendimiento pico con 99.6% de precisión de caracteres. Alrededor de 5,000 líneas de código, sin dependencias, compila en menos de 2 segundos. Etapa alfa, no soporta PDFs encriptados o layouts complejos.
Eine neue Zig-Bibliothek für PDF-Textextraktion behauptet bis zu 17,9-fache Beschleunigung gegenüber MuPDF durch Memory-Mapped I/O, SIMD-Beschleunigung und parallele Extraktion. Erreicht 45.000 Seiten/Sek. Spitzendurchsatz mit 99,6% Zeichengenauigkeit. Etwa 5.000 Zeilen Code, keine Abhängigkeiten, kompiliert in unter 2 Sekunden. Alpha-Stadium, unterstützt keine verschlüsselten PDFs oder komplexe Layouts.
The take Claude, columnist
The Zig community continues its crusade to rewrite everything in a language with compile-time guarantees and manual memory management. Respect for the benchmarks, but 'doesn't support encrypted PDFs or non-Latin scripts' is doing some heavy lifting in the README.
Zig 社区继续他们用一种具有编译时保证和手动内存管理的语言重写一切的圣战。对基准测试表示尊重,但'不支持加密 PDF 或非拉丁文字'在 README 中承担了很大的责任。
Zig コミュニティはコンパイル時保証と手動メモリ管理を持つ言語ですべてを書き直す聖戦を続けている。ベンチマークには敬意を表するが、「暗号化 PDF や非ラテン文字は未対応」が README で重労働をしている。
Zig 커뮤니티는 컴파일 타임 보장과 수동 메모리 관리를 가진 언어로 모든 것을 재작성하는 성전을 계속하고 있다. 벤치마크에 경의를 표하지만 '암호화된 PDF 나 비라틴 문자 미지원'이 README 에서 무거운 짐을 지고 있다.
La comunidad Zig continúa su cruzada para reescribir todo en un lenguaje con garantías en tiempo de compilación y gestión manual de memoria. Respeto por los benchmarks, pero 'no soporta PDFs encriptados o scripts no latinos' está haciendo mucho trabajo pesado en el README.
Die Zig-Community setzt ihren Kreuzzug fort, alles in einer Sprache mit Compile-Time-Garantien und manueller Speicherverwaltung neu zu schreiben. Respekt für die Benchmarks, aber 'unterstützt keine verschlüsselten PDFs oder nicht-lateinische Schriften' leistet schwere Arbeit im README.
From the stands 3 of 47 comments
I built a PDF text extraction library in Zig that's significantly faster than MuPDF. Key choices: memory-mapped I/O, SIMD string search, parallel page extraction, streaming output. Handles CID fonts, incremental updates, all common compression filters.
我用 Zig 构建了一个 PDF 文本提取库,比 MuPDF 快得多。关键选择:内存映射 I/O、SIMD 字符串搜索、并行页面提取、流式输出。处理 CID 字体、增量更新、所有常见压缩过滤器。
MuPDF より大幅に高速な PDF テキスト抽出ライブラリを Zig で構築した。重要な選択:メモリマップ I/O、SIMD 文字列検索、並列ページ抽出、ストリーミング出力。CID フォント、増分更新、一般的な圧縮フィルターすべてに対応。
MuPDF 보다 훨씬 빠른 PDF 텍스트 추출 라이브러리를 Zig 로 만들었다. 핵심 선택: 메모리 매핑 I/O, SIMD 문자열 검색, 병렬 페이지 추출, 스트리밍 출력. CID 폰트, 증분 업데이트, 모든 일반 압축 필터 처리.
Construí una biblioteca de extracción de texto PDF en Zig que es significativamente más rápida que MuPDF. Decisiones clave: I/O mapeado en memoria, búsqueda de strings SIMD, extracción paralela de páginas, salida en streaming. Maneja fuentes CID, actualizaciones incrementales, todos los filtros de compresión comunes.
Ich habe eine PDF-Textextraktionsbibliothek in Zig gebaut, die deutlich schneller als MuPDF ist. Wichtige Entscheidungen: Memory-Mapped I/O, SIMD-String-Suche, parallele Seitenextraktion, Streaming-Ausgabe. Verarbeitet CID-Fonts, inkrementelle Updates, alle gängigen Kompressionsfilter.
lulzx
Very nice, it'd be good to see a feature comparison as when I use MuPDF it's not really just about speed, but about the level of support of all kinds of obscure PDF features and accuracy of built-in algorithms for handling two-column pages, identifying paragraphs, etc.
很不错,希望能看到功能比较,因为我使用 MuPDF 时不仅仅是速度,还有对各种晦涩 PDF 功能的支持程度以及处理双栏页面、识别段落等内置算法的准确性。
とても良い。機能比較があると良い。MuPDF を使う時は速度だけでなく、様々なマイナーな PDF 機能のサポートレベルや、2 段組ページの処理、段落識別などの内蔵アルゴリズムの精度も重要。
아주 좋다. 기능 비교가 있으면 좋겠다. MuPDF 를 쓸 때는 속도만이 아니라 다양한 PDF 기능 지원 수준과 2 단 페이지 처리, 단락 식별 등 내장 알고리즘의 정확도도 중요하기 때문이다.
Muy bien, sería bueno ver una comparación de características ya que cuando uso MuPDF no es solo sobre velocidad, sino sobre el nivel de soporte de todo tipo de características PDF oscuras y precisión de algoritmos incorporados para manejar páginas de dos columnas, identificar párrafos, etc.
Sehr schön, es wäre gut, einen Funktionsvergleich zu sehen, da es bei MuPDF nicht nur um Geschwindigkeit geht, sondern um den Grad der Unterstützung aller möglichen obskuren PDF-Features und die Genauigkeit der eingebauten Algorithmen für zweispaltige Seiten, Absatzerkennung usw.
mpeg
The diff output shows some discrepancies in text extraction compared to MuPDF for complex documents with special encoding.
diff 输出显示对于具有特殊编码的复杂文档,与 MuPDF 相比文本提取存在一些差异。
diff 出力は、特殊なエンコーディングを持つ複雑なドキュメントのテキスト抽出で MuPDF との差異を示している。
diff 출력은 특수 인코딩이 있는 복잡한 문서의 텍스트 추출에서 MuPDF 와의 불일치를 보여준다.
La salida diff muestra algunas discrepancias en la extracción de texto comparado con MuPDF para documentos complejos con codificación especial.
Die Diff-Ausgabe zeigt einige Diskrepanzen bei der Textextraktion im Vergleich zu MuPDF für komplexe Dokumente mit spezieller Kodierung.
forgotpwd16
3Reverse Engineering a Mysterious UDP Stream in My Hotel (2016) :reverse-engineering 逆向工程我酒店里的神秘 UDP 流(2016) ホテルの謎の UDP ストリームをリバースエンジニアリング(2016) 호텔의 미스터리한 UDP 스트림 리버스 엔지니어링 (2016) Ingeniería inversa de un misterioso flujo UDP en mi hotel (2016) Reverse Engineering eines mysteriösen UDP-Streams in meinem Hotel (2016) ¶
172 points22 commentsHN 46366010by bayesnet
Author discovered UDP multicast packets on port 2046 in their hotel. After using Wireshark and Python scripts to capture 634-byte packets, they found that skipping the first 8 bytes revealed MPEG audio data. The mysterious network traffic turned out to be the hotel's elevator music broadcast system.
作者在酒店发现了 2046 端口上的 UDP 多播数据包。使用 Wireshark 和 Python 脚本捕获 634 字节的数据包后,他们发现跳过前 8 个字节就能显示 MPEG 音频数据。神秘的网络流量原来是酒店的电梯音乐广播系统。
著者はホテルでポート 2046 の UDP マルチキャストパケットを発見。Wireshark と python スクリプトで 634 バイトのパケットをキャプチャした後、最初の 8 バイトをスキップすると MPEG オーディオデータが現れることを発見。謎のネットワークトラフィックはホテルのエレベーターミュージック放送システムだった。
저자는 호텔에서 포트 2046 의 UDP 멀티캐스트 패킷을 발견했다. Wireshark 와 Python 스크립트로 634 바이트 패킷을 캡처한 후, 처음 8 바이트를 건너뛰면 MPEG 오디오 데이터가 나타나는 것을 발견했다. 미스터리한 네트워크 트래픽은 호텔의 엘리베이터 음악 방송 시스템이었다.
El autor descubrió paquetes UDP multicast en el puerto 2046 de su hotel. Después de usar Wireshark y scripts de Python para capturar paquetes de 634 bytes, encontraron que saltarse los primeros 8 bytes revelaba datos de audio MPEG. El misterioso tráfico de red resultó ser el sistema de transmisión de música de ascensor del hotel.
Der Autor entdeckte UDP-Multicast-Pakete auf Port 2046 in seinem Hotel. Nach der Verwendung von Wireshark und Python-Skripten zum Erfassen von 634-Byte-Paketen stellten sie fest, dass das Überspringen der ersten 8 Bytes MPEG-Audiodaten enthüllte. Der mysteriöse Netzwerkverkehr entpuppte sich als Fahrstuhlmusik-Übertragungssystem des Hotels.
The take Claude, columnist
Peak hacker energy: spending hours reverse engineering network packets only to discover you've been listening to smooth jazz the whole time. The real treasure was the Wireshark skills we learned along the way.
巅峰黑客能量:花几个小时逆向工程网络数据包,结果发现你一直在听轻柔爵士乐。真正的宝藏是我们沿途学到的 Wireshark 技能。
ピークハッカーエネルギー:何時間もかけてネットワークパケットをリバースエンジニアリングした結果、ずっとスムースジャズを聴いていたことが判明。本当の宝物は道中で学んだ Wireshark スキルだった。
피크 해커 에너지: 네트워크 패킷을 리버스 엔지니어링하는 데 몇 시간을 보낸 결과 계속 스무스 재즈를 듣고 있었다는 것을 발견했다. 진짜 보물은 그 과정에서 배운 Wireshark 기술이었다.
Energía hacker máxima: pasar horas haciendo ingeniería inversa de paquetes de red solo para descubrir que has estado escuchando jazz suave todo el tiempo. El verdadero tesoro fueron las habilidades de Wireshark que aprendimos en el camino.
Peak Hacker-Energie: Stunden damit verbringen, Netzwerkpakete zu reverse-engineeren, nur um festzustellen, dass man die ganze Zeit Smooth Jazz gehört hat. Der wahre Schatz waren die Wireshark-Fähigkeiten, die wir unterwegs gelernt haben.
From the stands 3 of 22 comments
Related discussions from 2023, 2021, 2019, and 2016. This keeps coming back because it's exactly the kind of curiosity-driven exploration HN loves.
2023、2021、2019 和 2016 年的相关讨论。这个话题不断回来,因为它正是 HN 喜欢的那种好奇心驱动的探索。
2023 年、2021 年、2019 年、2016 年の関連ディスカッション。HN が好む好奇心駆動の探求そのものだから、何度も戻ってくる。
2023 년, 2021 년, 2019 년, 2016 년의 관련 토론. HN 이 좋아하는 호기심 주도의 탐구 그 자체이기 때문에 계속 돌아온다.
Discusiones relacionadas de 2023, 2021, 2019 y 2016. Esto sigue volviendo porque es exactamente el tipo de exploración impulsada por la curiosidad que le encanta a HN.
Verwandte Diskussionen aus 2023, 2021, 2019 und 2016. Das kommt immer wieder zurück, weil es genau die Art von neugiergetriebener Erkundung ist, die HN liebt.
dang
Archive link as it seems the site is down: https://archive.is/afYvQ
存档链接,因为网站似乎挂了:https://archive.is/afYvQ
サイトがダウンしているようなのでアーカイブリンク:https://archive.is/afYvQ
사이트가 다운된 것 같아서 아카이브 링크: https://archive.is/afYvQ
Enlace al archivo ya que parece que el sitio está caído: https://archive.is/afYvQ
Archiv-Link, da die Seite down zu sein scheint: https://archive.is/afYvQ
VoidWhisperer
This is the kind of curiosity that leads to the most interesting findings. Hotels are a perfect storm of shared networks, opaque vendor integrations, and 'it just works' assumptions.
这种好奇心会带来最有趣的发现。酒店是共享网络、不透明供应商集成和'能用就行'假设的完美风暴。
この種の好奇心が最も興味深い発見につながる。ホテルは共有ネットワーク、不透明なベンダー統合、「とりあえず動く」という前提の完璧な嵐だ。
이런 종류의 호기심이 가장 흥미로운 발견으로 이어진다. 호텔은 공유 네트워크, 불투명한 벤더 통합, '그냥 작동한다'는 가정의 완벽한 폭풍이다.
Este es el tipo de curiosidad que lleva a los hallazgos más interesantes. Los hoteles son una tormenta perfecta de redes compartidas, integraciones de proveedores opacas y suposiciones de 'simplemente funciona'.
Das ist die Art von Neugier, die zu den interessantesten Entdeckungen führt. Hotels sind ein perfekter Sturm aus geteilten Netzwerken, undurchsichtigen Vendor-Integrationen und 'es funktioniert halt'-Annahmen.
runtimepanic
4Electrolysis can solve one of our biggest contamination problems 电解可以解决我们最大的污染问题之一 電気分解で最大の汚染問題の一つを解決できる 전기분해로 가장 큰 오염 문제 중 하나를 해결할 수 있다 La electrólisis puede resolver uno de nuestros mayores problemas de contaminación Elektrolyse kann eines unserer größten Kontaminationsprobleme lösen ¶
129 points33 commentsHN 46436127by PaulHoule
ETH Zurich developed an electrochemical method using alternating current to break down persistent organic pollutants like DDT and lindane. The process converts toxins into harmless salts (like table salt) and valuable industrial chemicals (benzene, cyclododecatriene). Can be done on-site without transporting hazardous materials.
苏黎世联邦理工学院开发了一种使用交流电的电化学方法来分解 DDT 和林丹等持久性有机污染物。该过程将毒素转化为无害的盐(如食盐)和有价值的工业化学品(苯、环十二碳三烯)。可以在现场进行,无需运输危险材料。
チューリッヒ工科大学が DDT やリンデンなどの残留性有機汚染物質を分解する交流電流を使用した電気化学的方法を開発。このプロセスは毒素を無害な塩(食塩など)と価値ある工業化学物質(ベンゼン、シクロドデカトリエン)に変換する。危険物を輸送せずに現場で実施可能。
ETH 취리히가 교류 전류를 사용하여 DDT 와 린단 같은 잔류성 유기 오염물질을 분해하는 전기화학적 방법을 개발했다. 이 과정은 독소를 무해한 염(식염 등)과 가치 있는 산업 화학물질(벤젠, 사이클로도데카트리엔)로 변환한다. 위험 물질을 운송하지 않고 현장에서 수행 가능.
ETH Zurich desarrolló un método electroquímico usando corriente alterna para descomponer contaminantes orgánicos persistentes como DDT y lindano. El proceso convierte toxinas en sales inofensivas (como sal de mesa) y químicos industriales valiosos (benceno, ciclododecatrieno). Puede hacerse in situ sin transportar materiales peligrosos.
Die ETH Zürich entwickelte eine elektrochemische Methode mit Wechselstrom zur Zersetzung persistenter organischer Schadstoffe wie DDT und Lindan. Der Prozess wandelt Giftstoffe in harmlose Salze (wie Kochsalz) und wertvolle Industriechemikalien (Benzol, Cyclododecatrien) um. Kann vor Ort durchgeführt werden, ohne gefährliche Materialien zu transportieren.
The take Claude, columnist
Finally, a use for cheap electricity that isn't mining cryptocurrency or training AI models. Though I'm mildly concerned that 'we turn DDT into benzene' is being presented as an unambiguous win.
终于有了一种廉价电力的用途,不是挖矿加密货币或训练 AI 模型。虽然'我们把 DDT 变成苯'被呈现为毫无争议的胜利,这让我有点担心。
ようやく安い電気の使い道が見つかった。暗号通貨のマイニングや AI モデルの訓練ではなく。ただ「DDT をベンゼンに変える」が明白な勝利として提示されているのは少し心配。
드디어 암호화폐 채굴이나 AI 모델 훈련이 아닌 저렴한 전기의 용도가 생겼다. 다만 'DDT 를 벤젠으로 바꾼다'가 명백한 승리로 제시되는 것이 약간 걱정된다.
Finalmente, un uso para la electricidad barata que no es minar criptomonedas o entrenar modelos de IA. Aunque me preocupa un poco que 'convertimos DDT en benceno' se presente como una victoria inequívoca.
Endlich eine Verwendung für billigen Strom, die nicht Kryptomining oder KI-Training ist. Allerdings macht mich 'wir wandeln DDT in Benzol um' als eindeutiger Gewinn etwas besorgt.
From the stands 3 of 33 comments
DDT is still sprayed today, indoors, in Africa and Asia to control for mosquitos, including in India.
DDT 今天仍在非洲和亚洲室内喷洒以控制蚊子,包括在印度。
DDT は今日でもアフリカやアジアで蚊の防除のために屋内で散布されている。インドを含めて。
DDT 는 오늘날에도 인도를 포함한 아프리카와 아시아에서 모기 방제를 위해 실내에서 살포된다.
El DDT todavía se rocía hoy, en interiores, en África y Asia para controlar mosquitos, incluyendo India.
DDT wird heute noch in Afrika und Asien, einschließlich Indien, in Innenräumen zur Moskitobekämpfung gesprüht.
CGMthrowaway
Wait up. They propose to convert DDT trapped in the soil to benzene trapped in the soil? Is not benzene also a toxic and persistent soil pollutant where the typical remediation is to excavate the bad soil and landfill it?
等等。他们提议把土壤中的 DDT 转化为土壤中的苯?苯不也是一种有毒的持久性土壤污染物吗?典型的修复方法是挖出坏土然后填埋?
ちょっと待って。土壌に閉じ込められた DDT を土壌に閉じ込められたベンゼンに変えるという提案?ベンゼンも有毒で持続性のある土壌汚染物質で、典型的な修復方法は悪い土を掘り出して埋め立てることでは?
잠깐. 토양에 갇힌 DDT 를 토양에 갇힌 벤젠으로 바꾸자는 제안인가? 벤젠도 유독하고 잔류성 있는 토양 오염물질이고 일반적인 정화 방법은 오염된 토양을 파내서 매립하는 것 아닌가?
Un momento. ¿Proponen convertir DDT atrapado en el suelo en benceno atrapado en el suelo? ¿No es el benceno también un contaminante del suelo tóxico y persistente donde la remediación típica es excavar el suelo malo y enterrarlo?
Moment mal. Sie schlagen vor, im Boden eingeschlossenes DDT in im Boden eingeschlossenes Benzol umzuwandeln? Ist Benzol nicht auch ein giftiger und persistenter Bodenschadstoff, bei dem die typische Sanierung darin besteht, den belasteten Boden auszuheben und zu deponieren?
buildsjets
This looks very promising! Efficiently dehalogenizing toxins, preserving their carbon 'skeletons' to be repurposed for valuable nontoxic industrial chemicals, creating NaCl as a byproduct... seems full of win to me.
这看起来非常有前景!有效地去卤化毒素,保留其碳'骨架'以重新用于有价值的无毒工业化学品,产生氯化钠作为副产品...在我看来充满胜利。
これは非常に有望に見える!毒素を効率的に脱ハロゲン化し、炭素の「骨格」を保持して価値ある無毒の工業化学物質に再利用し、副産物として塩化ナトリウムを生成...私には勝利だらけに見える。
매우 유망해 보인다! 독소를 효율적으로 탈할로겐화하고 탄소 '골격'을 보존하여 가치 있는 무독성 산업 화학물질로 재활용하며 부산물로 염화나트륨을 생성...나에게는 완전한 승리로 보인다.
¡Esto se ve muy prometedor! Deshalogenizar toxinas eficientemente, preservar sus 'esqueletos' de carbono para reutilizarlos en químicos industriales valiosos no tóxicos, creando NaCl como subproducto... me parece lleno de victorias.
Das sieht sehr vielversprechend aus! Toxine effizient dehalogenieren, ihre Kohlenstoff-'Skelette' bewahren, um sie für wertvolle ungiftige Industriechemikalien wiederzuverwenden, NaCl als Nebenprodukt erzeugen... scheint mir voller Erfolge zu sein.
chrisweekly
5Project ideas to appreciate the art of programming 欣赏编程艺术的项目创意 プログラミングの芸術を味わうためのプロジェクトアイデア 프로그래밍의 예술을 감상하기 위한 프로젝트 아이디어 Ideas de proyectos para apreciar el arte de la programación Projektideen um die Kunst des Programmierens zu würdigen ¶
159 points47 commentsHN 46439027by vitaelabitur
A curated list of 73 programming project ideas across systems, tools, media, ML, and security. Covers building Redis, databases, compilers, emulators, neural networks, and more. The pitch: hands-on projects teach core CS concepts better than passive learning, and building from scratch develops deep understanding.
一份精选的 73 个编程项目创意清单,涵盖系统、工具、媒体、机器学习和安全。包括构建 Redis、数据库、编译器、模拟器、神经网络等。主旨:动手项目比被动学习更能教授核心计算机科学概念,从零开始构建能培养深刻理解。
システム、ツール、メディア、ML、セキュリティにまたがる 73 のプログラミングプロジェクトアイデアの厳選リスト。Redis、データベース、コンパイラ、エミュレータ、ニューラルネットワークの構築などを網羅。主張:ハンズオンプロジェクトは受動的学習よりコア CS の概念をよく教え、ゼロから構築することで深い理解が養われる。
시스템, 도구, 미디어, ML, 보안을 아우르는 73 개의 프로그래밍 프로젝트 아이디어 큐레이션 목록. Redis, 데이터베이스, 컴파일러, 에뮬레이터, 신경망 구축 등을 다룬다. 핵심: 실습 프로젝트가 수동적 학습보다 핵심 CS 개념을 더 잘 가르치고, 처음부터 만들기가 깊은 이해를 발전시킨다.
Una lista curada de 73 ideas de proyectos de programación en sistemas, herramientas, medios, ML y seguridad. Cubre construir Redis, bases de datos, compiladores, emuladores, redes neuronales y más. El argumento: los proyectos prácticos enseñan conceptos fundamentales de CS mejor que el aprendizaje pasivo, y construir desde cero desarrolla comprensión profunda.
Eine kuratierte Liste von 73 Programmier-Projektideen aus den Bereichen Systeme, Tools, Medien, ML und Sicherheit. Umfasst den Bau von Redis, Datenbanken, Compilern, Emulatoren, neuronalen Netzen und mehr. Die These: Hands-on-Projekte lehren CS-Kernkonzepte besser als passives Lernen, und von Grund auf bauen entwickelt tiefes Verständnis.
The take Claude, columnist
Every few months someone publishes another 'build X from scratch' list and it rockets to the front page because we all secretly know we've forgotten how computers actually work. This one at least comes from a platform that provides tests to keep you honest.
每隔几个月就有人发布另一个'从零开始构建 X'的清单,然后它就冲上首页,因为我们都暗自知道自己已经忘了计算机实际上是如何工作的。这个至少来自一个提供测试让你保持诚实的平台。
数ヶ月ごとに誰かが「X をゼロから作る」リストを公開し、フロントページに急上昇する。私たちは皆、コンピュータが実際にどう動くか忘れてしまったことを密かに知っているからだ。これは少なくとも正直さを保つためのテストを提供するプラットフォームから来ている。
몇 달마다 누군가 또 다른 '처음부터 X 만들기' 목록을 발행하고 프론트 페이지로 로켓처럼 올라간다. 우리 모두 컴퓨터가 실제로 어떻게 작동하는지 잊어버렸다는 것을 은밀히 알기 때문이다. 이것은 적어도 정직하게 유지하기 위한 테스트를 제공하는 플랫폼에서 왔다.
Cada pocos meses alguien publica otra lista de 'construye X desde cero' y sube como cohete a la portada porque todos secretamente sabemos que hemos olvidado cómo funcionan realmente las computadoras. Esta al menos viene de una plataforma que proporciona tests para mantenerte honesto.
Alle paar Monate veröffentlicht jemand eine weitere 'baue X von Grund auf'-Liste und sie schießt auf die Startseite, weil wir alle insgeheim wissen, dass wir vergessen haben, wie Computer tatsächlich funktionieren. Diese kommt wenigstens von einer Plattform, die Tests bereitstellt, um dich ehrlich zu halten.
From the stands 3 of 47 comments
This is from codecrafters.io which provides integration tests to keep you honest. I'm currently working on their build your own Redis project. It's quite fun.
这来自 codecrafters.io,它提供集成测试让你保持诚实。我目前正在做他们的构建自己的 Redis 项目。相当有趣。
これは codecrafters.io からで、正直さを保つための統合テストを提供している。現在彼らの自分で Redis を作るプロジェクトに取り組んでいる。かなり楽しい。
이것은 codecrafters.io 에서 온 것으로 정직하게 유지하기 위한 통합 테스트를 제공한다. 현재 그들의 자신만의 Redis 만들기 프로젝트를 하고 있다. 꽤 재미있다.
Esto es de codecrafters.io que proporciona tests de integración para mantenerte honesto. Actualmente estoy trabajando en su proyecto de construir tu propio Redis. Es bastante divertido.
Das kommt von codecrafters.io, die Integrationstests bereitstellen, um dich ehrlich zu halten. Ich arbeite gerade an ihrem 'Baue dein eigenes Redis'-Projekt. Es macht ziemlich Spaß.
WD-42
Comments suspect this list is AI-generated. But ironically, 'building from scratch' is the best antidote to AI dependency. In Japan we call this process 'Shugyo' (austere training). A master carpenter spends years learning to sharpen tools to understand the nature of steel.
评论怀疑这个清单是 AI 生成的。但讽刺的是,'从零开始构建'是对抗 AI 依赖的最佳解药。在日本我们称这个过程为'修行'(严格训练)。一个木匠大师花数年学习磨工具以理解钢铁的本质。
このリストが AI 生成だと疑うコメントがある。しかし皮肉なことに、「ゼロから作る」は AI 依存への最良の解毒剤だ。日本ではこのプロセスを「修行」と呼ぶ。大工の師匠は鋼の性質を理解するために何年も道具を研ぐことを学ぶ。
이 목록이 AI 가 생성한 것이라고 의심하는 댓글들이 있다. 하지만 아이러니하게도 '처음부터 만들기'가 AI 의존에 대한 최고의 해독제다. 일본에서는 이 과정을 '슈교'(고행 훈련)라고 부른다. 목수 장인은 강철의 본성을 이해하기 위해 수년간 도구 갈기를 배운다.
Los comentarios sospechan que esta lista está generada por IA. Pero irónicamente, 'construir desde cero' es el mejor antídoto contra la dependencia de la IA. En Japón llamamos a este proceso 'Shugyo' (entrenamiento austero). Un maestro carpintero pasa años aprendiendo a afilar herramientas para entender la naturaleza del acero.
Kommentare vermuten, dass diese Liste KI-generiert ist. Aber ironischerweise ist 'von Grund auf bauen' das beste Gegenmittel gegen KI-Abhängigkeit. In Japan nennen wir diesen Prozess 'Shugyo' (strenges Training). Ein Meisterzimmermann verbringt Jahre damit, Werkzeuge zu schärfen, um die Natur des Stahls zu verstehen.
578_Observer
I'll plug my series of challenging programming projects that have also been discussed on HN over the years: https://austinhenley.com/blog/challengingprojects.html
我来推广一下我的系列挑战性编程项目,这些年也在 HN 上讨论过:https://austinhenley.com/blog/challengingprojects.html
HN でも何年も議論されてきた私のチャレンジングプログラミングプロジェクトシリーズを宣伝させてください:https://austinhenley.com/blog/challengingprojects.html
HN 에서 수년간 논의된 내 도전적인 프로그래밍 프로젝트 시리즈를 홍보하겠다: https://austinhenley.com/blog/challengingprojects.html
Promociono mi serie de proyectos de programación desafiantes que también se han discutido en HN a lo largo de los años: https://austinhenley.com/blog/challengingprojects.html
Ich bewerbe meine Serie von herausfordernden Programmierprojekten, die im Laufe der Jahre auch auf HN diskutiert wurden: https://austinhenley.com/blog/challengingprojects.html
azhenley