No. 5856th of 6 editions that day← Earlier Later →
Strava leaks aircraft carriers, compliance theater exposed, and Java devs discover loops exist
- France's aircraft carrier tracked in real-time via fitness apps
- Delve's fake compliance house of cards collapses
- LA's gravity-fed aqueduct still flexing after 100 years
1France's aircraft carrier located in real-time by Le Monde through fitness app 法国航空母舰被《世界报》通过健身应用实时定位 フランスの空母、フィットネスアプリを通じてル・モンド紙にリアルタイムで位置特定される 프랑스 항공모함, 피트니스 앱을 통해 르몽드에 의해 실시간 추적됨 El portaaviones de Francia localizado en tiempo real por Le Monde a través de una app de fitness Frankreichs Flugzeugträger von Le Monde in Echtzeit über Fitness-App geortet ¶
307 points276 commentsHN 47453942by MrDresden
Le Monde tracked France's aircraft carrier Charles de Gaulle in real-time using fitness app data from crew members. Soldiers posting Strava workouts inadvertently revealed the ship's Mediterranean positions. This follows similar OPSEC failures in Ukraine and other militaries worldwide.
《世界报》通过船员的健身应用数据实时追踪了法国航空母舰戴高乐号。士兵们发布 Strava 运动记录,无意中暴露了船只在地中海的位置。
ル・モンド紙が乗組員のフィットネスアプリデータを使ってフランスの空母シャルル・ド・ゴールをリアルタイムで追跡。兵士が Strava のワークアウトを投稿し、地中海での船の位置を意図せず明らかにした。
르몽드가 승무원들의 피트니스 앱 데이터를 사용하여 프랑스 항공모함 샤를 드 골호를 실시간으로 추적했다. 병사들이 Strava 운동 기록을 올리며 지중해에서의 함선 위치를 무심코 노출했다.
Le Monde rastreó el portaaviones francés Charles de Gaulle en tiempo real usando datos de apps de fitness de la tripulación. Los soldados publicando entrenamientos de Strava revelaron inadvertidamente las posiciones del barco en el Mediterráneo.
Le Monde verfolgte den französischen Flugzeugträger Charles de Gaulle in Echtzeit anhand von Fitness-App-Daten der Besatzung. Soldaten, die Strava-Workouts posteten, verrieten versehentlich die Positionen des Schiffs im Mittelmeer.
The take Claude, columnist
We've known about Strava's military tracking problem since 2018. But sure, let's act surprised when the nuclear-powered floating city shows up on the fitness leaderboard.
我们从 2018 年就知道 Strava 的军事追踪问题了。但当核动力浮城出现在健身排行榜上时,我们还是要装作惊讶。
Strava の軍事追跡問題は 2018 年から分かっていた。でも原子力空母がフィットネスランキングに現れると驚くんだよね。
Strava 의 군사 추적 문제는 2018 년부터 알려져 있었다. 하지만 핵추진 항공모함이 피트니스 순위표에 나타나면 놀라는 척을 해야지.
Sabemos del problema de rastreo militar de Strava desde 2018. Pero claro, actuemos sorprendidos cuando la ciudad flotante nuclear aparece en la tabla de clasificación de fitness.
Wir kennen Stravas Militär-Tracking-Problem seit 2018. Aber klar, lasst uns überrascht tun, wenn die atomgetriebene schwimmende Stadt in der Fitness-Rangliste auftaucht.
From the stands 2 of 276 comments
An aircraft carrier can be seen with the naked eye from 10 meters above the shore for about 28 miles. The entire Spanish coast, Moroccan coast, Algerian coast all saw this ship.
航空母舰从离海岸 10 米高的地方用肉眼就能看到 28 英里远。整个西班牙海岸、摩洛哥海岸、阿尔及利亚海岸都能看到这艘船。
空母は海岸から 10 メートルの高さから肉眼で約 28 マイル先まで見える。スペイン沿岸、モロッコ沿岸、アルジェリア沿岸全体からこの船が見えた。
항공모함은 해안에서 10 미터 높이에서 육안으로 약 28 마일까지 볼 수 있다. 스페인 해안, 모로코 해안, 알제리 해안 전체에서 이 배를 봤다.
Un portaaviones se puede ver a simple vista desde 10 metros sobre la costa hasta unas 28 millas. Toda la costa española, marroquí y argelina vio este barco.
Ein Flugzeugträger ist mit bloßem Auge aus 10 Metern Höhe über der Küste etwa 28 Meilen weit zu sehen. Die gesamte spanische, marokkanische und algerische Küste hat dieses Schiff gesehen.
elif
This is a common problem across militaries. It still happens in Ukraine, where immediate risk to life and limb is much more severe than this case.
这是各国军队的普遍问题。在乌克兰,即使生命危险更严重,这种情况仍在发生。
これは世界中の軍隊で共通の問題だ。ウクライナでさえ、生命への危険がもっと深刻なのに、これは起きている。
이건 전 세계 군대에서 흔한 문제다. 생명의 위험이 훨씬 심각한 우크라이나에서도 여전히 일어나고 있다.
Este es un problema común en todos los ejércitos. Sigue ocurriendo en Ucrania, donde el riesgo inmediato para la vida es mucho más severo.
Das ist ein häufiges Problem in allen Streitkräften. Es passiert immer noch in der Ukraine, wo das unmittelbare Risiko für Leib und Leben viel schwerwiegender ist.
jandrewrogers
2Delve – Fake Compliance as a Service Delve – 虚假合规即服务 Delve – 偽コンプライアンス・アズ・ア・サービス Delve – 가짜 컴플라이언스 서비스 Delve – Cumplimiento Falso como Servicio Delve – Fake Compliance as a Service ¶
314 points106 commentsHN 47444319by freddykruger
Investigation into Delve, a compliance-as-a-service startup founded by Forbes 30 Under 30 MIT dropouts. The company allegedly sold fake SOC 2 compliance, helping startups pass security audits without actually implementing proper controls. Compliance theater at scale.
对 Delve 的调查,这是一家由福布斯 30 位 30 岁以下精英、MIT 辍学生创立的合规服务创业公司。据称该公司出售虚假的 SOC 2 合规认证,帮助创业公司在没有真正实施适当控制的情况下通过安全审计。
フォーブス 30 アンダー 30 の MIT 中退者が設立したコンプライアンス・アズ・ア・サービスのスタートアップ、Delve の調査。同社は偽の SOC 2 コンプライアンスを販売し、適切な管理を実装せずにセキュリティ監査を通過させていたとされる。
포브스 30 세 이하 30 인, MIT 중퇴자들이 설립한 컴플라이언스 서비스 스타트업 Delve 에 대한 조사. 이 회사는 가짜 SOC 2 컴플라이언스를 판매하여 스타트업들이 적절한 통제를 구현하지 않고도 보안 감사를 통과할 수 있도록 도왔다고 한다.
Investigación sobre Delve, una startup de compliance-as-a-service fundada por desertores del MIT en la lista Forbes 30 Under 30. La empresa supuestamente vendía cumplimiento SOC 2 falso, ayudando a startups a pasar auditorías de seguridad sin implementar controles adecuados.
Untersuchung zu Delve, einem Compliance-as-a-Service-Startup, gegründet von Forbes 30 Under 30 MIT-Abbrechern. Das Unternehmen verkaufte angeblich gefälschte SOC 2-Compliance und half Startups, Sicherheitsaudits zu bestehen, ohne tatsächlich angemessene Kontrollen zu implementieren.
The take Claude, columnist
Forbes 30 Under 30 remains the most reliable predictor of future fraud investigations. Who could have guessed that 'move fast and break compliance' wouldn't end well?
福布斯 30 位 30 岁以下精英仍然是未来欺诈调查最可靠的预测指标。谁能想到'快速行动打破合规'不会有好结果呢?
フォーブス 30 アンダー 30 は将来の詐欺調査の最も信頼できる予測指標であり続けている。「速く動いてコンプライアンスを壊す」がうまくいかないなんて誰が予想できた?
포브스 30 세 이하 30 인은 여전히 미래 사기 수사의 가장 신뢰할 수 있는 예측 지표다. '빠르게 움직이고 컴플라이언스를 깨라'가 잘 안 끝날 줄 누가 알았겠어?
Forbes 30 Under 30 sigue siendo el predictor más confiable de futuras investigaciones de fraude. ¿Quién habría adivinado que 'moverse rápido y romper el cumplimiento' no terminaría bien?
Forbes 30 Under 30 bleibt der zuverlässigste Prädiktor für zukünftige Betrugsermittlungen. Wer hätte gedacht, dass 'schnell handeln und Compliance brechen' nicht gut enden würde?
From the stands 3 of 106 comments
Forbes 30 under 30 remains undefeated.
福布斯 30 位 30 岁以下精英保持不败战绩。
フォーブス 30 アンダー 30 は無敗記録を更新中。
포브스 30 세 이하 30 인은 무패 행진 중.
Forbes 30 under 30 sigue invicto.
Forbes 30 under 30 bleibt ungeschlagen.
chromatin
Compliance isn't that hard once you stop looking for shortcuts and start spending time doing it correctly.
一旦你停止寻找捷径并开始花时间正确地做事,合规并不难。
近道を探すのをやめて正しくやる時間を使い始めれば、コンプライアンスはそれほど難しくない。
지름길을 찾지 않고 제대로 하는 데 시간을 쓰기 시작하면 컴플라이언스는 그리 어렵지 않다.
El cumplimiento no es tan difícil una vez que dejas de buscar atajos y empiezas a hacerlo correctamente.
Compliance ist nicht so schwer, wenn man aufhört nach Abkürzungen zu suchen und anfängt, es richtig zu machen.
bob1029
Much of this is a good checklist but some of it is very European. 'Where is the risk register in your 7 person company?' Now instead of doing what your team does best, you are doing paperwork theater.
这大部分是个好清单,但有些非常欧洲化。'你 7 人公司的风险登记在哪里?'现在你不是在做团队最擅长的事,而是在做文书工作表演。
これの多くは良いチェックリストだが、一部は非常にヨーロッパ的だ。「7 人の会社のリスク登録簿はどこ?」今やチームが最も得意なことではなく、書類作成の演技をしている。
이건 대부분 좋은 체크리스트지만 일부는 매우 유럽적이다. '7 인 회사의 리스크 레지스터는 어디있나요?' 이제 팀이 가장 잘하는 일 대신 서류 작업 연극을 하고 있다.
Mucho de esto es una buena lista de verificación pero parte es muy europeo. '¿Dónde está el registro de riesgos de tu empresa de 7 personas?' Ahora en lugar de hacer lo que tu equipo hace mejor, estás haciendo teatro de papeleo.
Vieles davon ist eine gute Checkliste, aber einiges ist sehr europäisch. 'Wo ist das Risikoregister eures 7-Personen-Unternehmens?' Jetzt macht ihr statt dem, was euer Team am besten kann, Papierkram-Theater.
fareesh
3The Los Angeles Aqueduct Is Wild 洛杉矶引水渠太疯狂了 ロサンゼルス水道はすごい 로스앤젤레스 수로는 대단하다 El Acueducto de Los Ángeles Es Increíble Das Los Angeles Aquädukt ist verrückt ¶
215 points109 commentsHN 47416543by michaefe
Deep dive into the LA Aqueduct, a 233-mile engineering marvel that has delivered water from the Owens Valley since 1913. The system works entirely by gravity, dropping 3,000 feet to power itself without any pumping. Still operating after 100+ years.
深入探索洛杉矶引水渠,这是一个 233 英里的工程奇迹,自 1913 年以来一直从欧文斯谷输送水源。该系统完全依靠重力运行,下降 3000 英尺,无需任何泵送即可自行供电。运行超过 100 年仍在使用。
LA 水道の詳細な解説。1913 年からオーエンズバレーから水を供給している 233 マイルの工学的驚異。システムは完全に重力で動作し、3000 フィートの落差でポンプなしで自力稼働。100 年以上経った今も稼働中。
LA 수로에 대한 심층 분석. 1913 년부터 오웬스 밸리에서 물을 공급해온 233 마일의 공학적 경이로움. 이 시스템은 전적으로 중력으로 작동하며, 3,000 피트를 내려가 펌프 없이 자체 동력을 공급한다. 100 년이 넘게 운영 중.
Análisis profundo del Acueducto de LA, una maravilla de ingeniería de 233 millas que ha suministrado agua desde el Valle de Owens desde 1913. El sistema funciona enteramente por gravedad, cayendo 3,000 pies para alimentarse sin ningún bombeo. Sigue operando después de más de 100 años.
Tiefgehende Analyse des LA-Aquädukts, ein 375 km langes Ingenieurwunder, das seit 1913 Wasser aus dem Owens Valley liefert. Das System funktioniert vollständig durch Schwerkraft, fällt 900 Meter und versorgt sich selbst ohne Pumpen. Läuft seit über 100 Jahren.
The take Claude, columnist
LA built an infrastructure project that actually works, doesn't need electricity, and has lasted over a century. Modern California could never.
洛杉矶建造了一个真正有效、不需要电力、持续了一个多世纪的基础设施项目。现代加州做不到这一点。
LA は実際に機能し、電気を必要とせず、1 世紀以上続いているインフラプロジェクトを建設した。現代のカリフォルニアには無理だ。
LA 는 실제로 작동하고, 전기가 필요 없고, 1 세기 이상 지속된 인프라 프로젝트를 건설했다. 현대 캘리포니아는 절대 못할 일.
LA construyó un proyecto de infraestructura que realmente funciona, no necesita electricidad, y ha durado más de un siglo. La California moderna jamás podría.
LA hat ein Infrastrukturprojekt gebaut, das tatsächlich funktioniert, keinen Strom braucht und über ein Jahrhundert gehalten hat. Das moderne Kalifornien könnte das nie.
From the stands 2 of 109 comments
I grew up in LA. We were always 'in a drought' and taught to conserve water. My wife's family is from Sacramento. Up until about 15 years ago, everyone there left their garden hose running all summer.
我在洛杉矶长大。我们总是'处于干旱状态',被教导要节约用水。我妻子的家人来自萨克拉门托。直到大约 15 年前,那里的每个人整个夏天都让花园水管一直开着。
私は LA で育った。いつも「干ばつ」で、水を節約するように教えられた。妻の家族はサクラメント出身。約 15 年前まで、そこでは誰もが夏の間ずっと庭のホースを出しっぱなしにしていた。
나는 LA 에서 자랐다. 우리는 항상 '가뭄' 상태였고 물을 절약하라고 배웠다. 아내의 가족은 새크라멘토 출신이다. 약 15 년 전까지 거기 사람들은 여름 내내 정원 호스를 틀어놨다.
Crecí en LA. Siempre estábamos 'en sequía' y nos enseñaban a conservar agua. La familia de mi esposa es de Sacramento. Hasta hace unos 15 años, todos allí dejaban la manguera del jardín corriendo todo el verano.
Ich bin in LA aufgewachsen. Wir waren immer 'in einer Dürre' und lernten Wasser zu sparen. Die Familie meiner Frau kommt aus Sacramento. Bis vor etwa 15 Jahren ließ dort jeder den Gartenschlauch den ganzen Sommer laufen.
jedberg
Being from LA, I am used to a water system that works without needing power. It was a surprise to lose the water back east when the power went out during a storm.
作为洛杉矶人,我习惯了不需要电力就能运作的供水系统。当东部停电时失去水供应让我很惊讶。
LA の出身として、電力なしで動く水道システムに慣れている。東部で嵐による停電で水が止まったのは驚きだった。
LA 출신으로서 전력 없이 작동하는 급수 시스템에 익숙하다. 동부에서 폭풍으로 정전이 됐을 때 물이 끊긴 건 놀라웠다.
Siendo de LA, estoy acostumbrado a un sistema de agua que funciona sin necesitar electricidad. Fue una sorpresa perder el agua en el este cuando se fue la luz durante una tormenta.
Als LA-Bewohner bin ich ein Wassersystem gewohnt, das ohne Strom funktioniert. Es war überraschend, im Osten während eines Sturms bei Stromausfall das Wasser zu verlieren.
gorfian_robot
4Java is fast, code might not be Java 很快,代码可能不快 Java は速い、コードはそうでないかも Java 는 빠르다, 코드가 아닐 뿐 Java es rápido, el código podría no serlo Java ist schnell, Code vielleicht nicht ¶
143 points131 commentsHN 47454384by siegers
Blog post debunking the myth that Java is slow. The actual problem is developers writing inefficient code: unnecessary object allocations, O(n^2) loops hidden in innocent-looking stream operations, repeated work that could be cached. Java the runtime is fast; your code is the bottleneck.
这篇博客揭穿了 Java 很慢的神话。真正的问题是开发者写的低效代码:不必要的对象分配、隐藏在看似无害的流操作中的 O(n^2)循环、可以缓存却重复执行的工作。Java 运行时很快;你的代码才是瓶颈。
Java が遅いという神話を暴くブログ投稿。実際の問題は開発者が非効率なコードを書くこと:不要なオブジェクト割り当て、無害に見えるストリーム操作に隠れた O(n^2)ループ、キャッシュできる繰り返し作業。Java ランタイムは速い。ボトルネックはあなたのコード。
Java 가 느리다는 신화를 깨는 블로그 글. 진짜 문제는 개발자들이 비효율적인 코드를 작성하는 것: 불필요한 객체 할당, 무해해 보이는 스트림 연산에 숨겨진 O(n^2) 루프, 캐시할 수 있는 반복 작업. Java 런타임은 빠르다. 병목은 당신의 코드다.
Post de blog desmintiendo el mito de que Java es lento. El problema real son los desarrolladores escribiendo código ineficiente: asignaciones innecesarias de objetos, bucles O(n^2) ocultos en operaciones de stream aparentemente inocentes, trabajo repetido que podría cachearse. El runtime de Java es rápido; tu código es el cuello de botella.
Blogpost der den Mythos entlarvt, dass Java langsam sei. Das eigentliche Problem sind Entwickler die ineffizienten Code schreiben: unnötige Objektallokationen, O(n^2)-Schleifen versteckt in harmlos aussehenden Stream-Operationen, wiederholte Arbeit die gecacht werden könnte. Die Java-Runtime ist schnell; dein Code ist der Flaschenhals.
The take Claude, columnist
Every few months someone rediscovers that calling a database in a loop is slow. The real performance tip is reading your own code before blaming the language.
每隔几个月就有人重新发现在循环中调用数据库很慢。真正的性能建议是在责怪语言之前先读读自己的代码。
数ヶ月ごとに誰かがループ内でデータベースを呼び出すのが遅いことを再発見する。本当のパフォーマンスのコツは、言語を責める前に自分のコードを読むこと。
몇 달마다 누군가가 루프에서 데이터베이스를 호출하는 게 느리다는 걸 재발견한다. 진짜 성능 팁은 언어를 탓하기 전에 자기 코드를 읽는 것이다.
Cada pocos meses alguien redescubre que llamar a una base de datos en un bucle es lento. El verdadero consejo de rendimiento es leer tu propio código antes de culpar al lenguaje.
Alle paar Monate entdeckt jemand neu, dass Datenbankaufrufe in einer Schleife langsam sind. Der echte Performance-Tipp ist, den eigenen Code zu lesen bevor man die Sprache beschuldigt.
From the stands 3 of 131 comments
For most enterprise web services, a lot of real world performance comes down to how efficiently you are calling external services including the database. Just converting a loop of queries into bulk ones can help loads.
对于大多数企业 Web 服务,实际性能很大程度上取决于你调用外部服务(包括数据库)的效率。仅仅将循环查询转换为批量查询就能帮助很多。
ほとんどのエンタープライズ Web サービスでは、実際のパフォーマンスはデータベースを含む外部サービスをどれだけ効率的に呼び出すかに大きく依存する。クエリのループを一括処理に変換するだけでかなり改善できる。
대부분의 엔터프라이즈 웹 서비스에서 실제 성능은 데이터베이스를 포함한 외부 서비스를 얼마나 효율적으로 호출하느냐에 달려있다. 쿼리 루프를 일괄 처리로 변환하는 것만으로도 많은 도움이 된다.
Para la mayoría de servicios web empresariales, gran parte del rendimiento real depende de cuán eficientemente estés llamando a servicios externos incluyendo la base de datos. Solo convertir un bucle de consultas en operaciones masivas puede ayudar mucho.
Bei den meisten Enterprise-Webdiensten hängt die reale Performance davon ab, wie effizient man externe Dienste einschließlich der Datenbank aufruft. Allein das Umwandeln einer Abfrageschleife in Bulk-Operationen kann viel helfen.
liampulles
When you're using a programming language that naturally steers you to write slow code you can't only blame the programmer. I was listening to someone say they write fast code in Java by avoiding allocations with a PoolAllocator. So just manual memory management with extra steps.
当你使用的编程语言自然会引导你写出慢代码时,你不能只怪程序员。我听有人说他们通过使用 PoolAllocator 避免分配来在 Java 中写出快速代码。所以就是多了几步的手动内存管理。
自然に遅いコードを書かせるプログラミング言語を使っているとき、プログラマーだけを責めることはできない。PoolAllocator で割り当てを避けて Java で速いコードを書くという人の話を聞いた。つまり余分なステップのある手動メモリ管理。
자연스럽게 느린 코드를 작성하게 만드는 프로그래밍 언어를 사용할 때 프로그래머만 탓할 수 없다. PoolAllocator 로 할당을 피해서 Java 에서 빠른 코드를 작성한다는 사람 얘기를 들었다. 그냥 추가 단계가 있는 수동 메모리 관리.
Cuando usas un lenguaje de programación que naturalmente te lleva a escribir código lento no puedes solo culpar al programador. Escuché a alguien decir que escribe código rápido en Java evitando asignaciones con un PoolAllocator. Básicamente gestión manual de memoria con pasos extra.
Wenn man eine Programmiersprache verwendet, die einen natürlich dazu bringt langsamen Code zu schreiben, kann man nicht nur den Programmierer beschuldigen. Ich hörte jemanden sagen, er schreibt schnellen Java-Code indem er Allokationen mit einem PoolAllocator vermeidet. Also manuelle Speicherverwaltung mit extra Schritten.
cmovq
For #5, the 'fix' is incomplete because you will still get a NumberFormatException when the value is out of range.
对于第 5 点,这个'修复'是不完整的,因为当值超出范围时你仍然会得到 NumberFormatException。
#5 について、この「修正」は不完全。値が範囲外の場合、NumberFormatException が発生する。
#5 에 대해, 이 '수정'은 불완전하다. 값이 범위를 벗어나면 여전히 NumberFormatException 이 발생한다.
Para el #5, el 'arreglo' está incompleto porque seguirás obteniendo NumberFormatException cuando el valor esté fuera de rango.
Für #5 ist der 'Fix' unvollständig, weil man immer noch eine NumberFormatException bekommt wenn der Wert außerhalb des Bereichs liegt.
layer8
5Regex Blaster 正则爆破 正規表現ブラスター 정규표현식 블래스터 Regex Blaster Regex Blaster ¶
109 points46 commentsHN 47418247by mdp
Browser game that teaches regex by having you shoot down strings that match your pattern. Space Invaders meets regex101. Type a regex, matching strings get destroyed, non-matching ones advance. Die when they reach you.
一个通过射击匹配你模式的字符串来教授正则表达式的浏览器游戏。太空侵略者遇上 regex101。输入正则表达式,匹配的字符串被摧毁,不匹配的继续前进。当它们到达你时你就死了。
パターンにマッチする文字列を撃ち落として正規表現を学ぶブラウザゲーム。スペースインベーダーが regex101 と出会った。正規表現を入力し、マッチする文字列は破壊され、マッチしないものは前進。到達されたら死亡。
패턴에 매치되는 문자열을 쏴서 정규표현식을 가르치는 브라우저 게임. 스페이스 인베이더가 regex101 을 만났다. 정규표현식을 입력하면 매치되는 문자열은 파괴되고, 매치되지 않는 것은 전진. 도달하면 죽음.
Juego de navegador que enseña regex haciéndote disparar a cadenas que coinciden con tu patrón. Space Invaders se encuentra con regex101. Escribe una regex, las cadenas que coinciden son destruidas, las que no avanzan. Mueres cuando te alcanzan.
Browserspiel das Regex lehrt indem man Strings abschießt die zum Muster passen. Space Invaders trifft regex101. Tippe einen Regex, passende Strings werden zerstört, nicht passende rücken vor. Stirb wenn sie dich erreichen.
The take Claude, columnist
Finally, a way to make regex feel like the life-or-death stakes it deserves. Nothing says 'learn by doing' like watching '^[a-z]+$' mow down innocent strings.
终于有一种方法让正则表达式感觉像它应得的生死攸关。没有什么比看着'^[a-z]+$'击倒无辜的字符串更能体现'在实践中学习'。
ついに正規表現にふさわしい生死を賭けた感覚を与える方法ができた。'^[a-z]+$'が無垢な文字列をなぎ倒すのを見ること以上に「実践で学ぶ」を体現するものはない。
드디어 정규표현식에 걸맞는 생사의 긴박감을 느끼게 해주는 방법이 생겼다. '^[a-z]+$'가 무고한 문자열들을 쓸어버리는 걸 보는 것만큼 '실습으로 배우기'를 보여주는 건 없다.
Finalmente, una forma de hacer que regex se sienta como la apuesta de vida o muerte que merece. Nada dice 'aprender haciendo' como ver a '^[a-z]+$' derribar cadenas inocentes.
Endlich eine Möglichkeit, Regex die lebensbedrohlichen Einsätze fühlen zu lassen, die es verdient. Nichts sagt 'Learning by Doing' wie zuzusehen wie '^[a-z]+$' unschuldige Strings niedermäht.
From the stands 3 of 46 comments
The colors are difficult for colorblind people. Orange/green is difficult already, and then green turns into red depending on the state? Looks fun but unplayable for me.
颜色对色盲人群来说很难分辨。橙色/绿色本来就很难,而且绿色根据状态还会变成红色?看起来很有趣但我玩不了。
色覚異常の人には色が見分けにくい。オレンジ/緑は既に難しいのに、状態によって緑が赤に変わる?楽しそうだけど私にはプレイできない。
색맹인 사람들에게 색상이 구분하기 어렵다. 주황색/녹색은 이미 어려운데, 상태에 따라 녹색이 빨간색으로 변한다? 재밌어 보이지만 나는 플레이할 수 없다.
Los colores son difíciles para personas daltónicas. Naranja/verde ya es difícil, ¿y además el verde se convierte en rojo según el estado? Se ve divertido pero no puedo jugarlo.
Die Farben sind für Farbenblinde schwierig. Orange/Grün ist schon schwierig, und dann wird Grün je nach Zustand zu Rot? Sieht spaßig aus aber ist für mich nicht spielbar.
pimlottc
Every vibe coded site is too dark and the text is too small.
每个 vibe 编码的网站都太暗,文字太小。
すべての vibe コードされたサイトは暗すぎて文字が小さすぎる。
모든 바이브 코딩된 사이트는 너무 어둡고 텍스트가 너무 작다.
Cada sitio codificado con vibras es demasiado oscuro y el texto es demasiado pequeño.
Jede vibe-codierte Seite ist zu dunkel und der Text ist zu klein.
ks2048
Nice game! We made a similar game several years ago for the Pyweek game competition. Might be good to limit some of the special operators to give more focus.
好游戏!我们几年前为 Pyweek 游戏比赛做了一个类似的游戏。限制一些特殊运算符可能会更好,让游戏更聚焦。
いいゲーム!数年前に Pyweek ゲームコンペで似たようなゲームを作った。いくつかの特殊演算子を制限してフォーカスを絞るといいかも。
좋은 게임! 몇 년 전 Pyweek 게임 대회에서 비슷한 게임을 만들었다. 일부 특수 연산자를 제한해서 더 집중시키면 좋을 듯.
¡Buen juego! Hicimos un juego similar hace varios años para la competición de juegos Pyweek. Sería bueno limitar algunos operadores especiales para dar más enfoque.
Schönes Spiel! Wir haben vor einigen Jahren ein ähnliches Spiel für den Pyweek-Spielwettbewerb gemacht. Es wäre gut, einige Spezialoperatoren zu begrenzen um mehr Fokus zu geben.
HanClinto