ときどきの雑記帖 RE* (新南口)
紙の動物園
濃厚接触者
だった(過去形)。
一週間なんともなかったので直撃は避けられた模様。
ロッキード
とあるところ(Quora)の記事で「ロッキード」のつづりを(たぶん)初めて知った。
ロッキード(Lockheed Corporation)は、アメリカ合衆国の航空機メーカーで主に軍用機を製造していた。 マーティン・マリエッタ社と合併し、現在はロッキード・マーティンである。
こんなつづりだったのか>Lockheed
Lockheed L-1011 Tristar 、本当に銀色の翼と言う文言が似合う飛行機でした。就航時のCMをYouTubeで探すが出てこない。♪ラララトライスター、ラララトライスター、ラララトライスター、ラララ-、ラララ貴方に、ラララ会う為、ラララ私は、生まれた♫30秒CMです。 pic.twitter.com/H4AsfenSS0
— ドリームライナー (@7739seven) April 15, 2021
微かに記憶が…>ラララトライスター♪
OCaml
Autofonce, GNU Autotests Revisited | OCamlPro
Since 2022, OCamlPro has been contributing to GnuCOBOL, the only fully open-source compiler for the COBOL language.
紙の保険証
「紙の保険証」という言い回しをそれなりに見かける今日この頃だけど、 自分が持っているのはだいぶ前からクレジットカード大のプラスチック製なので その表現には違和感ががが。
ChatGPT
東京駅近くの丸善に行ってきた。 早売りで
がもうあったりしないかなあと期待したけど残念ながらまだなかった。
ただ、検索システムでCHATGPT
と入力したところ
該当が130数件あって吹き出しそうになった。
複数の平台にも色々置かれてたしねえ>ChatGPT関連本
どんだけ流行しているんだChatGPT
新刊近刊
ROCA
「ROCA」来月Kindleになる予定です。発売日が決まりましたら、またツイートしますね。よろしくお願いします🙇♀️ pic.twitter.com/BhzJnPHGx5
— 白玉あずき (@kagonoikeazuki) July 13, 2023
メモメモ。
無脊椎の興亡史
最近(でもないけど)古生物に興味をひかれてねえ。 特に恐竜以前のこういうの。
後ろ倒し
[B! 教育] 先回りすると興味を失う、後回りして驚くと興味を示す|shinshinohara
この人の著書は何冊か読んでいるし、 この種の連続ツイートもうなずける部分もそれなりにあったけど、 最近は「なんだかなあ」 (主張・内容を全否定はしないが引っかかる部分がそこそこ) となることが多い。で
shinshinoharaの記事ということで先回りして興味を失った
というコメントを見つけて笑ってしまった。
ところで(ここからが本題)、「先回り」の対義語として 「後回り」という言葉を使ってるけどなにこれ?
いやまあ、新しく作るなとか辞書にない意味で使うなとか とまでは言わないけど、 全体の説得力をかなり失わせるもののように自分には思えるのね。
意味 俗に言う先送りのこと
そのものずばりな言葉がなかったりするのも 世の中にはあるけどさあ(以下略
Run Linux like original Unix
なんでそんな苦行を… というのが第一印象。
- Run Linux like original Unix
- Run Linux like original Unix : r/programming
- 【メモ帳】Unix 第一版に C compiler は無し、Fortran compiler は有り! - fortran66のブログ
I assigned myself a few tasks for this experiment:
- Write a non-trivial C program with the ed editor
- Write a FORTRAN66 program
- Prepare a document using nroff
utf-8-sig
【Python】CSVを読み込むと文字列の中に\ufeffが入ってしまう場合の原因と解決方法 - Qiita
で
BOMを除去するためには、ファイルを開く際にutf-8-sigのエンコーディングを使用すればOKとのこと。 このエンコーディングであれば、BOMを自動的に検出して削除できます。
decoded_file = csvfile.read().decode('utf-8-sig').splitlines()
というのを見かけ、utf-8-sig
というエンコーディング名が気になったので(ry
codecs — codec レジストリと基底クラス — Python 3.7.17 ドキュメント
UTF-8 エンコーディングであることを検知する信頼性を向上させるために、Microsoft は Notepad プログラム用に UTF-8 の変種 (Python 2.5 では “utf-8-sig” と呼んでいます) を考案しました。Unicode 文字がファイルに書き込まれる前に UTF-8 でエンコードした BOM (バイト列では 0xef, 0xbb, 0xbf のように見えます) が書き込まれます。
まあBOM
よりは…
Maple tree
メモ
Linuxカーネルにおける深刻な権限昇格の新たな脆弱性StackRot/CVE-2023-3269についての技術的情報が明らかになっている。6/15発見で、バージョン6.1-6.4に影響。安定版カーネルへのパッチは7/1に提供されており、発見者は攻撃コードを添えた詳細を月末までに公開予定。 https://t.co/tDFE5vY9aI…
— kokumօtօ (@__kokumoto) July 6, 2023
これ。
CVEの内容とか影響範囲はどうでも(は言いすぎか)よくて、
Maple tree
というデータ構造がどんなもので、
従来red-black treeを使っていたのを
これに置き換えたときに
use afyer freeが起きてしまったということの
詳細が知りたかった(が(まだ)調べてない)。
mmap()された仮想記憶を管理するための構造がLinux 6.1で赤黒木からMaple Treeというものに変更されたんだけど、それにuse-after-freeバグがあったとの由→Linuxカーネルに重大な脆弱性「StackRot」、ただちに確認を | TECH+(テックプラス) https://t.co/phFxmbtpnL
— 嶋田大貴 (@shimariso) July 10, 2023
goawk
goawkもcsv処理機能追加に向け着々と。
- Make two-argument split() respect CSV input mode by benhoyt · Pull Request #198 · benhoyt/goawk
- Add –csv option, in line with upcoming AWK and Gawk feature by benhoyt · Pull Request #199 · benhoyt/goawk
- Add support for –csv (which Gawk and onetrueawk are adding) · Issue #181 · benhoyt/goawk
- CSV - loss of double quote when dataset is updated · Issue #197 · benhoyt/goawk
- Update CSV doc to mention –csv by benhoyt · Pull Request #200 · benhoyt/goawk
- Release Version 1.24.0: –csv and bug fixes · benhoyt/goawk
- Missing support for json input files · Issue #196 · benhoyt/goawk
- Allow outputting to /dev/stderr on Windows · Issue #195 · benhoyt/goawk
Hugo メモ
0.115.xに突入。今回はちょっと気になる追加機能があった。
Release v0.115.0 · gohugoio/hugo
The notable new feature in this release is that you can now have permalink configuration also for section and taxonomy pages. Thanks to @Mai-Lapyst for the implementation. See the documentation for more information.
今使っているのはまだ0.111.3だから そろそろあげとかないとだわ。
split
FORTRAN Compiler on IBM 704
新山さん
宮田織物株式会社。いまだ現役の SHARP MZ-80Kを使ってパンチカードを作成している。https://t.co/eRfwEMU53X
— 新山祐介 (Yusuke Shinyama) (@mootastic) July 10, 2023
このYouTubeの動画、HNでも取り上げられて結構伸びている (ツイートのネタ元鴨)。
A Japanese factory that designs clothes on a 40-year-old computer [video] | Hacker News
コメントを眺めているとなかなか楽しい。
いつまで使うつもりなのか、いつまで使えるのか(ハードが動作するのか)がすげー気になる。 コンデンサーとか大丈夫なんだろうか? (何台のX68000がコンデンサーの「寿命」でお釈迦になったことか…)
そいや
新山さん、アレとかアレのアカウントも作ってたりするんだろうか?
某所の発言(記述)によれば Twitterを「公開ブックマーク」 として使いたい(使っている) ようなので、それからすると アレとかアレは以下略ですわね。
OpenBSD
OpenBSDにおける技術革新: amd64およびarm64における、間接分岐強制 (mandatory enforcement of IBT) の差サポート。これでコンパイラが認知しない任意のアドレスに間接分岐できなくなり、悪意あるコードの動作が難しくなる。https://t.co/xdZFq5nM6y
— 新山祐介 (Yusuke Shinyama) (@mootastic) July 15, 2023
- Mandatory enforcement of indirect branch targets
- Mandatory enforcement of indirect branch targets | Hacker News
HNにあるコメントに
Without IBT, you’d have this equivalence between C and assembly:
main() { void (*f)(); f = foo; f(); } void foo() { } --- main: movl $foo, %edx call *%edx ret foo: ret
If IBT is enabled, the above code triggers an exception because foo doesn’t begin with an “end branch” instruction. When IBT is enabled by the compiler, the above code gets assembled as:
main: endbr64 movl $foo, %edx call *%edx ret foo: endbr64 ret
というのがあって、endbr64
を使うのは以前からあったような?
There is an innovative and substantial difference in our approach compared to how Linux is doing it:
- On OpenBSD, IBT/BTI enforcement is on by default (meaning mandatory), unless a binary is linked to request opt-out (using -Wl,-z,nobtcfi). After all our fixes, very few application binaries need that, and that count is expected to shrink quickly as we (or upstreams) fix the outstanding issues.
- On Linux they are rehashing the same design as their executable-stack mechanism: if a single .o file in a resulting binary isn’t marked as IBT/BTI enforcement, the system will (silently) execute the program without enforcement and noone knows this is happening. So for an issue from around 2001, today Linux binaries with executable stack exist and work unsafely. I expect that 20 years from now Linux binaries without IBT/BTI enforcement will also exist and work unsafely..
この辺がポイント?
会議室にクリアファイル忘れたらちゃんと返ってきたんだけど
— 泥臭IT担当者F (@IT_craftmanship) July 14, 2023
・バチクソ今の体制批判してるメモ
・お茶子ちゃんの似顔絵
・オリジナル構造化言語
・インシデントすごろく
これらのメモのうちどれがワイに繋がる有力な手掛かりになったのかマジで気になる
メモ1
ピタゴラ+プログラミング特番『ピタゴラミングスイッチ4』放送決定!それに先駆け、1〜3を再放送します。
— ユーフラテス / EUPHRATES (@euphrates_jp) July 12, 2023
●ピタゴラミングスイッチ 7/12(水) 19:25~
●ピタゴラミングスイッチ2 7/28(金) 前9:00~
●ピタゴラミングスイッチ3 7/31(月) 前9:00~
●ピタゴラミングスイッチ4(新) 8/1(火) 前9:00~ pic.twitter.com/9qppu4zrfH
メモ2
今年もやります!『自由研究55 〜自分的には大発見!なんですスペシャル』7月16日(日)午後4:30 〜 4:55 Eテレです。
— ユーフラテス / EUPHRATES (@euphrates_jp) July 12, 2023
身のまわりで〈自分的には大発見〉なできごとを、いますぐ探したくなる映像いっぱいの25分、ぜひご覧ください。 pic.twitter.com/DcMMiXQCp1
ゆめみるぞ
— しゃーくふかまち (@3veCcazjPT3wVbM) July 12, 2023
いつか電池が切れるまで
いつそうなったのかはわからないのだけど (4月の下旬まではアクセスした形跡があるからG.W.あたり?)、 しばらく新しいポストを見かけていないような? と思ってアクセスしてみると…
非公開に設定されています。
ありゃ。