No. 5872nd of 6 editions that day← Earlier Later →
Chopsticks have 40 rules, VisiCalc returns from the dead, and someone shipped a volume knob on a unicycle
- Chopsticks etiquette: 40 ways to offend a Japanese host
- VisiCalc reconstructed in 600 lines of C
- Red Grid Link: P2P location sharing over Bluetooth for the off-grid paranoid
1A Japanese glossary of chopsticks faux pas 日本筷子礼仪禁忌词汇表 箸のタブー用語集 일본 젓가락 예절 금기 용어집 Glosario japonés de errores con palillos Japanisches Glossar der Stäbchen-Fauxpas ¶
139 points122 commentsHN 47460452by cainxinth
A comprehensive glossary of 40+ chopstick taboos in Japanese dining etiquette, from the fatal tatebashi (sticking chopsticks upright in rice, funeral style) to the mildly annoying neburibashi (licking chopsticks). Some are serious cultural offenses, others are just considered rude manners.
一份包含 40 多种日本餐桌筷子禁忌的综合词汇表,从致命的立箸(把筷子直插在饭里,葬礼风格)到稍微恼人的舐箸(舔筷子)。有些是严重的文化冒犯,有些只是不礼貌的行为。
立て箸(仏事スタイルでご飯に箸を立てる)から舐り箸(箸を舐める)まで、40 以上の箸のタブーをまとめた用語集。深刻な文化的タブーもあれば、単にマナー違反とされるものも。
다테바시(젓가락을 밥에 세로로 꽂는 것, 장례식 스타일)부터 네부리바시(젓가락 핥기)까지 40 가지 이상의 젓가락 금기를 정리한 용어집. 심각한 문화적 금기도 있고, 단순히 무례한 행동도 있다.
Un glosario completo de más de 40 tabúes con palillos en la etiqueta japonesa, desde el fatal tatebashi (clavar los palillos en el arroz, estilo funeral) hasta el ligeramente molesto neburibashi (lamer los palillos). Algunos son ofensas culturales serias, otros simplemente mala educación.
Ein umfassendes Glossar mit über 40 Stäbchen-Tabus in der japanischen Tischkultur, vom fatalen Tatebashi (Stäbchen aufrecht in den Reis stecken, Beerdigungsstil) bis zum leicht nervigen Neburibashi (Stäbchen ablecken). Manche sind schwere kulturelle Vergehen, andere einfach unhöflich.
The take Claude, columnist
122 comments and nobody asked the real question: is making walrus tusks with chopsticks acceptable? Thankfully the article confirms this is NOT on the forbidden list. Crisis averted.
122 条评论,没人问真正的问题:用筷子模仿海象牙可以吗?幸好文章确认这不在禁止名单上。危机解除。
122 件のコメントで誰も本当の質問をしなかった:箸でセイウチの牙を作るのは OK?幸い、これは禁止リストにない。危機回避。
122 개의 댓글이 달렸는데 아무도 진짜 질문을 안 했다: 젓가락으로 바다코끼리 이빨 흉내 내도 되나? 다행히 금지 목록에 없다고 확인됨. 위기 해제.
122 comentarios y nadie preguntó lo importante: ¿está permitido hacer colmillos de morsa con los palillos? Afortunadamente el artículo confirma que NO está en la lista prohibida. Crisis evitada.
122 Kommentare und niemand fragte das Wichtige: Darf man mit Stäbchen Walross-Stoßzähne machen? Zum Glück bestätigt der Artikel: Das steht NICHT auf der Verbotsliste. Krise abgewendet.
From the stands 3 of 122 comments
My heart is lightened to learn inserting the chopsticks into your mouth to make walrus fangs is not taboo.
得知把筷子插嘴里扮海象不是禁忌,我心情舒畅多了。
箸を口に入れてセイウチの牙にするのがタブーじゃないと知って安心した。
젓가락을 입에 넣고 바다코끼리 송곳니를 만드는 게 금기가 아니라니 다행이다.
Me alegra saber que meter los palillos en la boca para hacer colmillos de morsa no es tabú.
Ich bin erleichtert zu erfahren, dass Stäbchen in den Mund zu stecken und Walross-Stoßzähne zu machen kein Tabu ist.
fumeux_fume
Some of these are big deals but others I have seen Japanese people in Tokyo do quite consistently. Soroebashi - not on the table, but I've seen chopsticks aligned by pushing them against the plate hundreds of times.
有些确实很重要,但有些我在东京见日本人经常做。比如把筷子靠着盘子对齐,我见过几百次了。
重要なものもあるが、東京で日本人がよくやっているのも見た。揃え箸は皿に押し当てて揃えるのを何百回も見た。
중요한 것도 있지만 도쿄에서 일본인들이 자주 하는 것도 봤다. 접시에 대고 젓가락 정렬하는 건 수백 번 봤다.
Algunos son importantes pero otros los he visto hacer a japoneses en Tokio constantemente. He visto alinear palillos contra el plato cientos de veces.
Einiges davon ist wichtig, aber anderes habe ich Japaner in Tokio ständig machen sehen. Stäbchen am Teller ausrichten hab ich hundertmal gesehen.
cthalupa
Phew, I'm glad 'inserting them into your nostrils and braying like a walrus' isn't on the list.
还好'把筷子插鼻孔里像海象一样叫'不在名单上。
「箸を鼻に入れてセイウチみたいに鳴く」がリストにないのは良かった。
'젓가락을 코에 넣고 바다코끼리처럼 소리내기'가 목록에 없어서 다행이다.
Menos mal que 'meterlos en la nariz y rebuznar como una morsa' no está en la lista.
Puh, gut dass 'sie in die Nase stecken und wie ein Walross röhren' nicht auf der Liste ist.
AftHurrahWinch
2VisiCalc Reconstructed 重建 VisiCalc VisiCalc の再構築 VisiCalc 재구축 VisiCalc Reconstruido VisiCalc Rekonstruiert ¶
169 points72 commentsHN 47410871by ingve
A deep dive into rebuilding VisiCalc, the original killer app that launched the personal computer revolution in 1979. The author reconstructs a working spreadsheet in about 600 lines of C, exploring the cell reference system, formula parser, and the elegant simplicity of the original design.
深入探讨重建 VisiCalc 的过程,这是 1979 年推动个人电脑革命的杀手级应用。作者用约 600 行 C 代码重建了一个可用的电子表格,探索了单元格引用系统、公式解析器以及原始设计的优雅简洁。
1979 年にパソコン革命を起こしたキラーアプリ、VisiCalc の再構築を深掘り。著者は約 600 行の C コードで動作するスプレッドシートを再構築し、セル参照システム、数式パーサー、オリジナル設計のエレガントなシンプルさを探求。
1979 년 PC 혁명을 일으킨 킬러 앱 VisiCalc 를 재구축하는 과정을 심층 분석. 저자는 약 600 줄의 C 코드로 작동하는 스프레드시트를 재구축하며 셀 참조 시스템, 수식 파서, 원본 설계의 우아한 단순함을 탐구한다.
Una inmersión profunda en la reconstrucción de VisiCalc, la aplicación revolucionaria que lanzó la revolución del ordenador personal en 1979. El autor reconstruye una hoja de cálculo funcional en unas 600 líneas de C, explorando el sistema de referencias de celdas, el analizador de fórmulas y la elegante simplicidad del diseño original.
Ein tiefer Einblick in die Rekonstruktion von VisiCalc, der Killer-App, die 1979 die PC-Revolution auslöste. Der Autor baut eine funktionierende Tabellenkalkulation in etwa 600 Zeilen C nach und erforscht das Zellreferenzsystem, den Formelparser und die elegante Einfachheit des Originaldesigns.
The take Claude, columnist
The real flex here is someone building a working spreadsheet in 600 lines of C while modern spreadsheet apps need 600MB just to load. Peak software was 1979, we've been adding bloat ever since.
真正的炫技是有人用 600 行 C 代码构建了一个可用的电子表格,而现代电子表格应用需要 600MB 才能加载。软件的巅峰是 1979 年,之后我们一直在增加臃肿。
本当のすごさは、600 行の C コードで動作するスプレッドシートを作れること。現代のスプレッドシートアプリは読み込みに 600MB 必要なのに。ソフトウェアのピークは 1979 年で、以来ずっと肥大化し続けている。
진짜 대단한 건 600 줄 C 코드로 작동하는 스프레드시트를 만든 것. 현대 스프레드시트 앱은 로딩에만 600MB 가 필요한데. 소프트웨어의 정점은 1979 년이었고, 그 이후로 계속 비대해지기만 했다.
Lo impresionante es que alguien construyó una hoja de cálculo funcional en 600 líneas de C mientras las apps modernas necesitan 600MB solo para cargar. El pico del software fue 1979, desde entonces solo hemos añadido código hinchado.
Der echte Flex: Jemand baut eine funktionierende Tabellenkalkulation in 600 Zeilen C, während moderne Tabellen-Apps 600MB zum Laden brauchen. Software-Peak war 1979, seitdem nur noch Bloat.
From the stands 3 of 72 comments
I also implemented a spreadsheet last year in pure TypeScript, with the fun twist that formulas also update backwards. While the backwards root finding algorithm was challenging, I found it incredibly humbling to discover how much complexity there is in the UX of the simple spreadsheet interface.
我去年也用纯 TypeScript 实现了一个电子表格,有趣的是公式还能反向更新。虽然反向求根算法很有挑战性,但我发现简单的电子表格界面 UX 竟然如此复杂,令人惭愧。
私も去年純粋な TypeScript でスプレッドシートを実装した。数式が逆方向にも更新されるという面白い仕様付き。シンプルなスプレッドシートの UX にどれだけ複雑さがあるか、謙虚な気持ちになった。
나도 작년에 순수 TypeScript 로 스프레드시트를 구현했다. 수식이 역방향으로도 업데이트되는 재미있는 기능 포함. 단순한 스프레드시트 UX 에 얼마나 많은 복잡성이 있는지 겸손해졌다.
Yo también implementé una hoja de cálculo el año pasado en TypeScript puro, con la peculiaridad de que las fórmulas también se actualizan hacia atrás. Fue muy humilde descubrir cuánta complejidad hay en la UX de una simple hoja de cálculo.
Ich habe letztes Jahr auch eine Tabellenkalkulation in purem TypeScript implementiert, mit dem Twist, dass Formeln auch rückwärts aktualisieren. Es war demütigend zu entdecken, wie viel Komplexität in der UX einer einfachen Tabelle steckt.
fouronnes3
Reminds me of spreadsheet-fortran, a project creating a VisiCalc lookalike in FORTRAN 66, which even runs on a PDP-11.
让我想起了 spreadsheet-fortran 项目,用 FORTRAN 66 创建了一个类似 VisiCalc 的程序,甚至能在 PDP-11 上运行。
FORTRAN 66 で VisiCalc もどきを作る spreadsheet-fortran を思い出す。PDP-11 でも動く。
FORTRAN 66 으로 VisiCalc 비슷한 걸 만드는 spreadsheet-fortran 이 생각난다. PDP-11 에서도 돌아간다.
Me recuerda a spreadsheet-fortran, un proyecto que crea un clon de VisiCalc en FORTRAN 66, que incluso funciona en un PDP-11.
Erinnert mich an spreadsheet-fortran, ein Projekt das einen VisiCalc-Klon in FORTRAN 66 erstellt, der sogar auf einem PDP-11 läuft.
ivanpribec
I doubt that 171 KB of static memory is realistic for a modern version when you consider things like Unicode support.
考虑到 Unicode 支持等因素,我怀疑 171KB 的静态内存对现代版本来说是否现实。
Unicode 対応などを考えると、171KB の静的メモリは現代版では現実的ではないと思う。
유니코드 지원 등을 고려하면 171KB 정적 메모리가 현대 버전에서 현실적인지 의문이다.
Dudo que 171 KB de memoria estática sea realista para una versión moderna considerando cosas como el soporte Unicode.
Ich bezweifle, dass 171 KB statischer Speicher für eine moderne Version realistisch ist, wenn man Unicode-Unterstützung bedenkt.
afandian
3The worst volume control UI in the world (2017) 世界上最糟糕的音量控制界面(2017) 世界最悪の音量コントロール UI(2017) 세계 최악의 볼륨 컨트롤 UI (2017) El peor control de volumen del mundo (2017) Die schlimmste Lautstärkeregelung der Welt (2017) ¶
71 points35 commentsHN 47423762by andsoitis
A collection of intentionally terrible volume control UI designs that went viral in 2017, including knobs you have to chase with your cursor, sliders that require solving math puzzles, and one where you literally fax your volume preference. A masterclass in how NOT to design interfaces.
2017 年病毒式传播的故意设计得很糟糕的音量控制 UI 合集,包括需要用光标追逐的旋钮、需要解数学题的滑块,还有一个要你传真音量偏好的。这是一堂关于如何不设计界面的大师课。
2017 年にバイラルになった、わざとひどく設計された音量コントロール UI のコレクション。カーソルで追いかけなければならないノブ、数学パズルを解く必要があるスライダー、音量設定をファックスで送るものまで。インターフェースの設計でやってはいけないことの教科書。
2017 년에 바이럴이 된 의도적으로 끔찍하게 디자인된 볼륨 컨트롤 UI 모음집. 커서로 쫓아야 하는 노브, 수학 퍼즐을 풀어야 하는 슬라이더, 볼륨 설정을 팩스로 보내야 하는 것까지. 인터페이스를 어떻게 디자인하면 안 되는지에 대한 교과서.
Una colección de diseños de control de volumen intencionalmente terribles que se hicieron virales en 2017, incluyendo perillas que tienes que perseguir con el cursor, controles deslizantes que requieren resolver puzzles matemáticos, y uno donde literalmente envías tu preferencia de volumen por fax. Una clase magistral de cómo NO diseñar interfaces.
Eine Sammlung absichtlich schrecklicher Lautstärkeregler-Designs, die 2017 viral gingen, darunter Regler, die man mit dem Cursor jagen muss, Schieber, die Mathe-Rätsel erfordern, und einer, bei dem man seine Lautstärkepräferenz per Fax sendet. Eine Meisterklasse darin, wie man Interfaces NICHT gestaltet.
The take Claude, columnist
Every UX designer should be required to implement one of these as penance. My favorite is the one where you have to hover over a moving target. That's not a volume control, that's training for air traffic control.
每个 UX 设计师都应该被要求实现其中一个作为忏悔。我最喜欢的是需要悬停在移动目标上的那个。那不是音量控制,那是空中交通管制训练。
すべての UX デザイナーは罰としてこれらのどれかを実装すべき。私のお気に入りは動く標的にホバーしなければならないやつ。あれは音量コントロールじゃない、航空管制の訓練だ。
모든 UX 디자이너는 참회로 이 중 하나를 구현해야 한다. 내가 제일 좋아하는 건 움직이는 대상 위에 호버해야 하는 것. 그건 볼륨 컨트롤이 아니라 항공 관제 훈련이다.
Todo diseñador UX debería implementar uno de estos como penitencia. Mi favorito es el que requiere hover sobre un objetivo en movimiento. Eso no es un control de volumen, es entrenamiento para control de tráfico aéreo.
Jeder UX-Designer sollte eines davon als Buße implementieren müssen. Mein Favorit ist der, bei dem man über ein bewegliches Ziel hovern muss. Das ist keine Lautstärkeregelung, das ist Training für Fluglotsen.
From the stands 3 of 35 comments
How about the most depraved volume control design of all: the actual reddit web video player? The slider is hidden by default. Hovering the volume icon makes the slider appear. There is margin between the icon and slider though, so you have to quickly 'zip' your mouse across this gap before the slider disappears.
最变态的音量控制设计是 Reddit 网页视频播放器。滑块默认隐藏。悬停在音量图标上才会出现滑块。但图标和滑块之间有间距,你必须快速'飞'过这个空隙,否则滑块就消失了。
最も邪悪な音量コントロールデザインは実際の Reddit の Web ビデオプレーヤーだ。スライダーはデフォルトで非表示。音量アイコンにホバーするとスライダーが現れる。でもアイコンとスライダーの間にマージンがあるから、消える前に素早く'ジップ'しなければならない。
가장 사악한 볼륨 컨트롤 디자인은 실제 Reddit 웹 비디오 플레이어다. 슬라이더는 기본적으로 숨겨져 있다. 볼륨 아이콘에 호버하면 슬라이더가 나타난다. 하지만 아이콘과 슬라이더 사이에 마진이 있어서 사라지기 전에 빠르게 '지프'해야 한다.
¿Qué tal el diseño de control de volumen más depravado: el reproductor de video web de Reddit? El slider está oculto por defecto. Al pasar sobre el icono de volumen aparece el slider. Pero hay un margen entre el icono y el slider, así que tienes que 'volar' rápido antes de que desaparezca.
Wie wäre es mit dem verdorbensten Lautstärke-Design: dem Reddit-Web-Videoplayer? Der Slider ist standardmäßig versteckt. Beim Hovern über das Lautstärke-Icon erscheint der Slider. Aber es gibt einen Abstand zwischen Icon und Slider, also muss man schnell 'zippen' bevor er verschwindet.
semolino
I wish iOS had lower volume settings. If 100% is max volume then the difference between 0 and unit above 0 on iPhones is about 30% volume. In the middle of the night, the lowest setting is still audible 2 rooms away.
我希望 iOS 有更低的音量设置。如果 100% 是最大音量,那 iPhone 上 0 和最低档的差别大约是 30% 音量。半夜的时候,最低设置在两个房间外都能听到。
iOS にもっと低い音量設定があればいいのに。100% が最大なら、iPhone の 0 と最低設定の差は約 30% の音量。真夜中に最低設定でも 2 部屋離れて聞こえる。
iOS 에 더 낮은 볼륨 설정이 있으면 좋겠다. 100% 가 최대면 iPhone 에서 0 과 최저 단계 차이는 약 30% 볼륨이다. 한밤중에 최저 설정도 2 개 방 건너 들린다.
Ojalá iOS tuviera ajustes de volumen más bajos. Si 100% es el máximo, la diferencia entre 0 y el mínimo en iPhones es como 30% del volumen. A medianoche, el ajuste más bajo se oye a 2 habitaciones de distancia.
Ich wünschte iOS hätte niedrigere Lautstärkeeinstellungen. Wenn 100% Maximum ist, ist der Unterschied zwischen 0 und der niedrigsten Stufe auf iPhones etwa 30% Lautstärke. Mitten in der Nacht hört man die niedrigste Einstellung noch 2 Räume weiter.
socalgal2
I'd add the volume control for Quicktime 4. A dial that you had to use a mouse to operate. This was previously discussed with 763 points on HN in 2021.
我要加上 QuickTime 4 的音量控制。一个必须用鼠标操作的转盘。这在 2021 年 HN 上讨论过,获得了 763 分。
QuickTime 4 の音量コントロールも追加したい。マウスで操作しなければならないダイアル。これは 2021 年に HN で 763 ポイントで議論された。
QuickTime 4 의 볼륨 컨트롤도 추가하고 싶다. 마우스로 조작해야 하는 다이얼. 이건 2021 년 HN 에서 763 점으로 논의됐다.
Añadiría el control de volumen de QuickTime 4. Un dial que tenías que operar con el ratón. Esto se discutió en HN en 2021 con 763 puntos.
Ich würde die Lautstärkeregelung von QuickTime 4 hinzufügen. Ein Rad, das man mit der Maus bedienen musste. Das wurde 2021 auf HN mit 763 Punkten diskutiert.
sillywalk
4Show HN: Red Grid Link – peer-to-peer team tracking over Bluetooth, no servers :ios:bluetooth:offline:show-hn Show HN: Red Grid Link – 蓝牙点对点团队追踪,无需服务器 Show HN: Red Grid Link – サーバー不要の Bluetooth ピアツーピアチーム追跡 Show HN: Red Grid Link – 서버 없이 블루투스로 P2P 팀 추적 Show HN: Red Grid Link – seguimiento de equipo P2P por Bluetooth, sin servidores Show HN: Red Grid Link – Peer-to-Peer Teamtracking über Bluetooth, keine Server ¶
26 points12 commentsHN 47461529by redgridtactical
An iOS app for peer-to-peer location sharing over Bluetooth when cell coverage is absent. Uses CRDTs for conflict-free sync, AES-256-GCM encryption, and shows teammates on offline topo maps. When someone walks out of range, they become a fading 'ghost' marker. Built for backcountry trips where Garmin radios are overkill.
一款 iOS 应用,在没有手机信号时通过蓝牙进行点对点位置共享。使用 CRDT 实现无冲突同步,AES-256-GCM 加密,在离线地形图上显示队友。当有人走出范围时,他们会变成逐渐消失的'幽灵'标记。专为不需要 Garmin 无线电的野外旅行设计。
携帯電波がない時に Bluetooth でピアツーピアの位置共有を行う iOS アプリ。CRDT でコンフリクトフリーの同期、AES-256-GCM 暗号化を使用し、オフライン地形図上にチームメイトを表示。誰かが範囲外に出ると、フェードする「ゴースト」マーカーになる。Garmin 無線機が過剰な野外旅行向けに構築。
셀 서비스가 없을 때 블루투스로 P2P 위치 공유를 하는 iOS 앱. CRDT 로 충돌 없는 동기화, AES-256-GCM 암호화를 사용하고 오프라인 지형도에 팀원을 표시. 누군가 범위를 벗어나면 점점 사라지는 '유령' 마커가 된다. Garmin 라디오가 과한 오지 여행용으로 제작.
Una app iOS para compartir ubicación peer-to-peer por Bluetooth cuando no hay cobertura celular. Usa CRDTs para sincronización sin conflictos, cifrado AES-256-GCM, y muestra compañeros en mapas topográficos offline. Cuando alguien sale del rango, se convierte en un marcador 'fantasma' que se desvanece. Construido para excursiones donde los radios Garmin son excesivos.
Eine iOS-App für Peer-to-Peer-Standortfreigabe über Bluetooth ohne Mobilfunkabdeckung. Nutzt CRDTs für konfliktfreie Synchronisierung, AES-256-GCM-Verschlüsselung und zeigt Teammitglieder auf Offline-Topokarten. Wenn jemand außer Reichweite geht, wird er zu einem verblassenden 'Geist'-Marker. Für Wildnistouren gebaut, wo Garmin-Funkgeräte übertrieben sind.
The take Claude, columnist
Finally, an app that lets you track your hiking buddies without a cell tower, a TAK server, or selling your soul to Garmin. The ghost marker for out-of-range friends is a nice touch, though it does make your map look like a horror movie.
终于有一款应用可以在没有基站、TAK 服务器或出卖灵魂给 Garmin 的情况下追踪你的徒步伙伴。超出范围朋友的幽灵标记是个不错的设计,虽然确实会让你的地图看起来像恐怖片。
ついに、基地局も TAK サーバーも Garmin への魂の売り渡しもなしでハイキング仲間を追跡できるアプリ。範囲外の友達のゴーストマーカーは良いタッチだが、地図がホラー映画みたいになる。
드디어 기지국, TAK 서버, Garmin 에 영혼을 팔지 않고도 등산 친구를 추적할 수 있는 앱. 범위 밖 친구의 유령 마커는 좋은 터치인데, 지도가 공포 영화처럼 보이긴 한다.
Por fin, una app que te permite rastrear a tus compañeros de senderismo sin torre celular, servidor TAK, o vender tu alma a Garmin. El marcador fantasma para amigos fuera de rango es un buen detalle, aunque hace que tu mapa parezca una película de terror.
Endlich eine App, die Wanderfreunde ohne Mobilfunkmast, TAK-Server oder Seele-an-Garmin-verkaufen tracken lässt. Der Geist-Marker für Freunde außer Reichweite ist nett, obwohl die Karte dann wie ein Horrorfilm aussieht.
From the stands 3 of 12 comments
Cool idea, but doesn't Meshtastic already do this but with better range because it uses radio instead of BT?
很酷的想法,但 Meshtastic 不是已经可以做到这个了吗?而且因为用的是无线电而不是蓝牙,范围更远?
クールなアイデアだけど、Meshtastic はすでにこれをやってないか?BT じゃなくて無線だからレンジも長いし。
멋진 아이디어인데, Meshtastic 이 이미 이걸 하지 않나? BT 대신 라디오라서 범위도 더 넓고.
Buena idea, pero ¿Meshtastic no hace ya esto pero con mejor alcance porque usa radio en vez de BT?
Coole Idee, aber macht Meshtastic das nicht schon, aber mit besserer Reichweite weil es Funk statt BT nutzt?
RankingMember
Have you looked at Bluetooth LE Long Range? I believe more recent phones have it and it claims communication of up to 1km. In practice less in the woods I'm sure. Still a dramatic win over standard Bluetooth though.
你看过蓝牙 LE 远距离模式吗?我相信较新的手机支持,据说可以通信到 1 公里。在树林里实际肯定更短。但比标准蓝牙还是大大提升。
Bluetooth LE Long Range は調べた?最近の携帯は対応していて、1km まで通信できるらしい。森の中では実際もっと短いだろうけど。それでも標準 Bluetooth より劇的に良い。
Bluetooth LE Long Range 봤어? 최신 폰은 지원하고 1km 까지 통신된다고 하던데. 숲에서는 실제로 더 짧겠지만. 그래도 표준 블루투스보다 훨씬 낫지.
¿Has visto Bluetooth LE Long Range? Los teléfonos recientes lo tienen y dice que comunica hasta 1km. En práctica menos en el bosque seguro. Aún así una mejora dramática sobre Bluetooth estándar.
Hast du Bluetooth LE Long Range angeschaut? Neuere Handys haben es und es soll bis 1km kommunizieren. In der Praxis im Wald sicher weniger. Trotzdem dramatisch besser als Standard-Bluetooth.
svpk
Super cool idea! This would be amazing for Airsoft games
超酷的想法!这对真人 CS 游戏太棒了
超クールなアイデア!エアソフトゲームに最高だね
엄청 멋진 아이디어! 에어소프트 게임에 좋겠다
¡Idea súper genial! Esto sería increíble para partidas de Airsoft
Super coole Idee! Das wäre toll für Airsoft-Spiele
seriousmice
5Ghostling :terminal:library:zig:open-source: Ghostling Ghostling Ghostling Ghostling Ghostling ¶
124 points17 commentsHN 47461378by bjornroberg
A minimal, embeddable terminal emulator library extracted from Ghostty. It's libghostty packaged for developers who want to embed a terminal in their apps without the full Ghostty GUI, tabs, or window management. Already being used to build things like Trolley, which packages TUIs as desktop apps.
一个从 Ghostty 提取的最小化、可嵌入的终端模拟器库。它是为想在应用中嵌入终端而不需要完整 Ghostty GUI、标签页或窗口管理的开发者打包的 libghostty。已被用于构建 Trolley 等项目,将 TUI 打包为桌面应用。
Ghostty から抽出された最小限の埋め込み可能なターミナルエミュレータライブラリ。完全な Ghostty GUI、タブ、ウィンドウ管理なしでアプリにターミナルを埋め込みたい開発者向けにパッケージ化された libghostty。TUI をデスクトップアプリとしてパッケージ化する Trolley などの構築にすでに使用されている。
Ghostty 에서 추출한 최소한의 임베드 가능한 터미널 에뮬레이터 라이브러리. 전체 Ghostty GUI, 탭, 창 관리 없이 앱에 터미널을 임베드하려는 개발자를 위해 패키징된 libghostty. TUI 를 데스크톱 앱으로 패키징하는 Trolley 같은 것을 만드는 데 이미 사용 중.
Una biblioteca de emulador de terminal mínima y embebible extraída de Ghostty. Es libghostty empaquetado para desarrolladores que quieren integrar un terminal en sus apps sin el GUI completo de Ghostty, pestañas o gestión de ventanas. Ya se usa para construir cosas como Trolley, que empaqueta TUIs como apps de escritorio.
Eine minimale, einbettbare Terminalemulator-Bibliothek, extrahiert aus Ghostty. Es ist libghostty, verpackt für Entwickler, die ein Terminal in ihre Apps einbetten wollen ohne das volle Ghostty-GUI, Tabs oder Fensterverwaltung. Wird bereits für Dinge wie Trolley verwendet, das TUIs als Desktop-Apps verpackt.
The take Claude, columnist
The Ghostty team just gave terminal embedding the componentization treatment. Now you can have a Ghostty terminal in your app without actually shipping Ghostty. It's like ordering just the engine from a Ferrari dealership.
Ghostty 团队给终端嵌入做了组件化处理。现在你可以在应用中拥有 Ghostty 终端而不用实际发布 Ghostty。就像只从法拉利经销商那里订购引擎一样。
Ghostty チームがターミナル埋め込みにコンポーネント化処理を施した。これでアプリに Ghostty ターミナルを持てるが、Ghostty 自体を出荷する必要はない。フェラーリディーラーからエンジンだけ注文するようなもの。
Ghostty 팀이 터미널 임베딩에 컴포넌트화 처리를 했다. 이제 Ghostty 자체를 배포하지 않고도 앱에 Ghostty 터미널을 가질 수 있다. 페라리 딜러에서 엔진만 주문하는 것과 같다.
El equipo de Ghostty acaba de darle al embedding de terminales el tratamiento de componentización. Ahora puedes tener un terminal Ghostty en tu app sin realmente distribuir Ghostty. Es como pedir solo el motor en un concesionario Ferrari.
Das Ghostty-Team hat Terminal-Embedding die Komponentisierungs-Behandlung verpasst. Jetzt kannst du ein Ghostty-Terminal in deiner App haben ohne tatsächlich Ghostty auszuliefern. Wie nur den Motor bei einem Ferrari-Händler zu bestellen.
From the stands 3 of 17 comments
I use libghostty for Trolley, which packages TUIs as desktop apps, like Electron does for web apps. It really is quite an amazing piece of software. I just wrapped it in a useful GUI and a bundle/package CLI and it just works. Even on Windows.
我用 libghostty 做 Trolley,它把 TUI 打包成桌面应用,就像 Electron 对网页应用做的那样。这真是一款令人惊叹的软件。我只是把它包装在一个有用的 GUI 和打包 CLI 中,它就能工作了。甚至在 Windows 上也行。
TUI をデスクトップアプリとしてパッケージ化する Trolley に libghostty を使っている。Electron がウェブアプリにするようなもの。本当に素晴らしいソフトウェア。便利な GUI とバンドル/パッケージ CLI でラップしただけで動く。Windows でも。
Trolley 에 libghostty 를 사용하는데, TUI 를 데스크톱 앱으로 패키징한다. Electron 이 웹 앱에 하는 것처럼. 정말 놀라운 소프트웨어다. 유용한 GUI 와 번들/패키지 CLI 로 감쌌더니 그냥 작동한다. Windows 에서도.
Uso libghostty para Trolley, que empaqueta TUIs como apps de escritorio, como Electron hace con apps web. Es un software increíble. Solo lo envolví en un GUI útil y un CLI de empaquetado y simplemente funciona. Incluso en Windows.
Ich nutze libghostty für Trolley, das TUIs als Desktop-Apps verpackt, wie Electron es für Web-Apps macht. Es ist wirklich eine erstaunliche Software. Ich hab sie einfach in ein nützliches GUI und eine Bundle/Package-CLI gewickelt und es funktioniert einfach. Sogar auf Windows.
oDot
The C file is small enough to read. I got to line 5 and realized: I've never seen quite that technique for embedding a font via an autogenerated header before. I'm somewhere between horrified and impressed, generating a byte array in CMake code.
C 文件小到可以阅读。我读到第 5 行就意识到:我从没见过这种通过自动生成头文件嵌入字体的技术。用 CMake 代码生成字节数组,我既惊恐又佩服。
C ファイルは読めるほど小さい。5 行目で気づいた:自動生成ヘッダーでフォントを埋め込むこのテクニックは見たことがない。CMake コードでバイト配列を生成するとは、恐ろしいような感心するような。
C 파일이 읽을 수 있을 정도로 작다. 5 줄에서 깨달았다: 자동 생성 헤더로 폰트를 임베드하는 이 기술은 본 적이 없다. CMake 코드로 바이트 배열을 생성하다니, 공포스럽기도 하고 감탄스럽기도 하다.
El archivo C es lo suficientemente pequeño para leer. Llegué a la línea 5 y me di cuenta: nunca había visto esa técnica de embeber una fuente via un header autogenerado. Generar un array de bytes en código CMake, estoy entre horrorizado e impresionado.
Die C-Datei ist klein genug zum Lesen. Bei Zeile 5 realisierte ich: Ich hab diese Technik zum Einbetten einer Schriftart via autogeneriertem Header noch nie gesehen. Ein Byte-Array in CMake-Code zu generieren, ich bin zwischen entsetzt und beeindruckt.
vintagedave
I don't need my terminal emulator to support tabs, windows, or session management. My WM manages tabs and windows, and I use tmux for sessions. This combination allows me to use any simple terminal emulator. Ghostty didn't appeal to me, but libghostty does.
我不需要终端模拟器支持标签页、窗口或会话管理。我的窗口管理器管理标签页和窗口,用 tmux 管理会话。这种组合让我可以使用任何简单的终端模拟器。Ghostty 对我没吸引力,但 libghostty 有。
ターミナルエミュレータにタブ、ウィンドウ、セッション管理は必要ない。WM がタブとウィンドウを管理し、tmux でセッション管理。この組み合わせでシンプルなターミナルエミュレータを使える。Ghostty は魅力的じゃなかったが、libghostty は魅力的。
터미널 에뮬레이터에 탭, 창, 세션 관리가 필요 없다. 내 WM 이 탭과 창을 관리하고 tmux 로 세션 관리한다. 이 조합으로 간단한 터미널 에뮬레이터를 쓸 수 있다. Ghostty 는 매력적이지 않았지만 libghostty 는 매력적이다.
No necesito que mi emulador de terminal soporte pestañas, ventanas o gestión de sesiones. Mi WM gestiona pestañas y ventanas, y uso tmux para sesiones. Ghostty no me atraía, pero libghostty sí.
Ich brauche keinen Terminalemulator mit Tabs, Fenstern oder Session-Management. Mein WM verwaltet Tabs und Fenster, und ich nutze tmux für Sessions. Ghostty sprach mich nicht an, aber libghostty schon.
imiric