23:18:56
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
23:18:37
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
23:18:32
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
23:18:18
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
清姫,これはなんか違うような……というのは私も思ったが公式がエリちゃんで散々色々やってしまってたのでなんかもうわからなくなってしまった。
23:14:22
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
SF映画で検閲官が禁書持ってるアレになりたいという気持ちが思わぬ形で叶った状態
23:13:00
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
23:12:17
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
私はno starch pressのカニの本を買おうか迷っててそれどころではない
23:11:22
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
23:10:52
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
omasanori さん Windows 7 使ってるんですか!?
23:07:39
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
23:05:14
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
PSP というのは便利なコンソールゲーム機なのでバイナリをひとつ追加するだけで mute ボタンがスクリーンショットボタンになる。
23:04:38
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
23:00:38
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 22:22:52 えんぎよしの投稿
ENGIYOSI@pawoo.net
このアカウントは、notestockで公開設定になっていません。
23:00:20
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
22:59:59
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
OStatusがP2PでないのはIndieWebが必ずしもP2Pを必要としない(私はIndieWebがP2Pであってはならないとは考えていないけれど……)からではないかと思っている
22:58:23
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
OStatusというかFederated Social Webを理解していく中でIndieWebという考え方を再訪するのが良さそうな気がしてきた
22:58:19
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
人々がMastodonは~とかOStatusは~みたいな話をしているとき、そのいくらかはIndieWebに由来する考え方だったりそうでもなかったりする
22:58:07
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@kmt_t 既にメディアタイムラインを実装した他パフォーマンスチューニングについてはガンガン master に入れてますね > Pixiv
15:35:16
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
12:11:23
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
OSv とかでどうやって実現してるのかを確認したかったという話なので。
12:11:00
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
pv のときはそうだけど hvm だと wrmsr 使ってるとこ探したほうがよさそうなのと,対象は Linux だけではなくてまあ色々あるので,ちょっと話違うんす。
12:10:26
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 12:00:57 zgock999の投稿
zgock999@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
12:00:28
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
12:00:24
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 11:25:20 山城敬📕これがマストドンだ!発売中!📕の投稿
kurakake@mstdn.jp
このアカウントは、notestockで公開設定になっていません。
11:56:47
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
wrmsr で MSR を書き換えることで TSC のリセットもできるとわかった。Linux とかはたぶんブートのどっかでこれしてるんだな。
11:56:19
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
10:24:51
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
10:24:43
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
09:48:39
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Xen で TSC がリセットされるやつとされないやつがあってよくわからん,Xen の DomU で何をやったら TSC がリセットできるんだ?
09:43:46
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
04:32:59
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
04:13:50
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
04:13:42
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Ethernet がないとかで断念,あるあるっぽい……。
04:11:47
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
04:11:42
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
USB 3.5 inch FDドライブこないだ買いました(HPの古いワークステーションにNetBSDをインストールしたくて)
04:09:18
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
私は日付変わった直後ぐらいに数十分ほど記憶が飛んでる時間があるのできっと徹夜じゃなくてちゃんと寝てましたよ。
04:08:46
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
徹夜してたらNight Shiftで安眠支援もへったくれもねーですよ(私は作業内容が吹っ飛んだ旨が同期から送られてきて通知で起きただけで徹夜勢ではない)
04:03:51
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
というか,そもそも,ローダーのバイナリを手打ちしてフロッピーにつっこんだら,はい実機で動くねすごいねって言いたいだけに最初にフロッピーにくだりがあるだけで,実際はかなり序盤から QEMU 前提だったと思うよあの本。
04:01:57
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
USB-FD はそこらで 100 円くらいで投げ売りされてるからどうとでもなると思う。それはさておき,あの 30 日のやつべつに QEMU でも動かせると思うけど
04:01:15
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
04:00:54
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
04:00:18
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Fuschia は UEFI boot 対応してたりして面白いよ。どれくらい本気かというと Google はいつもどれも本気だしどれも死んでもいいと思ってとりあえず色々やってみてるだけの気がする。数打ちゃ当たるの数が異常だししかも質も伴なっている,みたいな。
03:58:56
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
GNOME 3.24 の Night Shift を有効にしてるのだけど,たった今急に画面が蒼くなって吃驚した。しかし夜明けの,天文薄明すらまだ一時間半くらい先ではないだろうか,デフォルトの設定はどういう基準なのだろう
03:54:55
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@tSU_RooT 二版が三年前とかなり新しいので,著者の前作,前々作の「4.3BSD〜」と「4.4BSD〜」,そして一版を合わせて読むと BSD の実装の変遷が伝わってきたりとかなんとか
03:52:06
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Reenix ではないけど,実際 Unix like OS にしても Rust とかで置き換えられてしまえばいいと思ってるし,C は個人的に好きだし歴史的意義はあるけど,歴史学的にしか遺してはいけないし実用上では滅びるべきだと考えてます。
03:48:11
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@o_eight BIOS の時代にしても結局ローダから処理を飛ばすとこまではゴリゴリっと頑張るしかないヤツなのでもうどうしようもない…… OS 自作のハードルだいたいここといっても過言ではない
03:47:21
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:47:08
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
UEFI の Protocol が採用してるあの,Win32 API っぽい謎関数群は本当苦手。常に EFI_STATUS 型(ただの int 型の alias)しか返却しなくて,本当に欲しい様々な情報は引数に渡した API ごとに存在する構造体のポインタに詰められて返ってくるやつ。あのセンスの欠片もない実装は許してはならない,でも C でマルチアーキテクチャ対応を謳う API となるとああなるのもまあわかるから強く批判できない。
03:43:59
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Commits · orumin/rust-uefi
03:43:10
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
これ,Rust で UEFI の GOP の wrapper を実装するのが怠くなって放置してるので,Modern なのに拘泥らなければ良い気がする。でも今更 BIOS べったりは嫌だし,ここを放置したら永遠に次のステップに行かないんだよな。
03:40:51
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:40:38
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:40:33
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:40:28
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
libc にあたる部分を Rust で薄い wrapper として実装しておくと C/C++ で本来書いてたシステムに近いプログラムが Rust の型システムの恩恵を預かれるモノとして書き直せてはっぴはっぴーって感じ
03:39:55
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 03:37:51 ubnt-intrepidの投稿
ubnt_intrepid@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
03:38:58
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
boot loader を抜けてとりあえずアドレスをストレートマッピングしたところで終わってるのでちゃんとカーネルの main に処理を飛ばしてあげたいし,その前にちゃんとメモリマップと Graphic Output Protocol の制御を取得するところをやってあげたい。
>>
orumin/Whetstone_OS: Rusty OS for suitable with modern PC https://github.com/orumin/whetstone_OS
GitHub - orumin/Whetstone_OS: Rusty OS for suitable with modern PC
03:36:33
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:36:20
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Rust は C/C++ を正面から殺す OCaml くらいに考えておけばだいたい間違いない(本当か???)
03:35:36
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
やってます!(Boot loader から進んでない
03:35:23
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:35:10
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
research でも system software といったものが内包する語が広いし,operating system も一種の buzz word みたいなものだし,クラウドも(ry AIも(ry インターネットも(ry
03:34:06
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Rust だと普通に Baremetal のものが書けるし,基本は型情報による静的解析でランタイムには余計なのくっついてこないし
03:33:30
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
というわけで(どういうわけで)私は Rust 推しです
03:33:05
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@babukaru MIPS とか ARM とか PowerPC とか現役じゃないですかやだー。あなたの家のルータとかスマートフォンとかに使われてるのにー
03:32:18
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Go で OS 作れるとか思ってるやつはあんまり居なさそう。(いや,作れるだろうけど,GC とかなんとか色々外さないと無理だよね?
03:31:33
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
まあさっき書いたように,大規模 Web プラットフォームくらいの意味でシステムつってんだろうなこれ……。
03:29:54
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 03:29:43 折口詠人❎の投稿
o_eight@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
03:29:51
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:29:26
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:29:21
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@tSU_RooT あまり覚えがないですね……。i386 と i686 が Linux のパッケージのアーキテクチャの記述にあったのが気になってとりあえず納得するまで調べ倒しただけかもしれないですが,もうひとつ大きいのはセキュリティキャンプの参加が決まった時に,セキュリティキャンプ実行委員会から挨拶代わりに「x86 アセンブラ入門」なる本が送り付けられたとことかも。
03:26:58
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@tSU_RooT とはいえ,今に至るまで Intel x86,Intel x86_64(AMD64)は Real Mode を持ってるので 8086 と互換の状態になることもできるのですが。(メモリは 1MB までの制限がかかるなど,色々アレになる)
03:26:04
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@tSU_RooT Ja. でも Linux 3.8 あたりでついにサポートが切られました。80386 から 32 bit プロセッサなので 80286 とは断絶がありますね。
03:25:21
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Go はべつにシステム記述とかは言ってないと思うし,インターネットのシステム記述というのもそれはどうかなという気がする。インターネットというより,Web で使われる大規模プラットフォーム,という意味のシステムならわかるけど。
03:24:27
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 03:22:05 折口詠人❎の投稿
o_eight@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
03:24:23
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 03:21:41 折口詠人❎の投稿
o_eight@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
03:24:11
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@o_eight いや,なので,独自バイナリなのはわかっているし GCC とかをバックエンドにしないのはわかっている(が,そのせいでメジャーしか対応しないし,そのポリシを捨てたらマイナーアーキテクチャでも使えるのにそうはしなかったんだなあという話をさっきからしていたというだけのことです
03:23:03
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@tSU_RooT x86 というのは 8086,80286 と なんちゃら 86 という型番のプロセッサだっったところから来ている
03:22:38
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@tSU_RooT ベースは 16 bit プロセッサの Intel 8086 です。8086,80286,80386,Intel 486,Pentium(i586),Pentium Pro(i686)Pentium II,Pentium III,Pentium 4……となってる
03:20:19
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@o_eight というよりは Go はなんか UNIX (POSIX)とかとは別の文化圏というか,こう,Plan 9 臭がプンプンと……。
03:19:30
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Marshall Kirk McKusick はいつも綴り忘れて調べる
03:19:08
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
BSD 系のソースコードリーディングなら Marshall Kirk McKusick の本(「4.3 BSD Design and Implementation」,「4.4 BSD Design and Implementation」,「The Design and Implementation of the FreeBSD Operating System」)がとても良いと思う。
03:17:08
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:16:53
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@tSU_RooT Core i7 の Nehalem と SandyBridge みたいなもんです(かなり語弊があるけど,Intel 80386 から 32 bit プロセッサになって,80486 はその上位互換の後継型番)
03:15:23
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:15:11
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
03:13:40
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@o_eight でもコンパイラバックエンドを GNU binutils にしてたらそれらのサポートも可能だったわけですよ(けど Go は基本バイナリ吐くとこまで自分でやりたがるよね,という話。かといってメジャーだけしかサポートしないのに LLVM 使うわけでもないので)
03:12:40
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
とはいえ,Linux カーネルも i386 は切られたし,i486 や Pentium で Linux が動かなくなるのはいつだろうね
03:11:38
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
流石に i686 まで切るとか言ってるのは Arch Linux だけぐらいだし,あれはあれで良い
03:10:59
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 03:10:50 折口詠人❎の投稿
o_eight@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
03:10:00
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
でも GCC とかがサポートしてるアーキテクチャの数に遠く及ばないんだよね。Go はメジャー(メジャー?)アーキテクチャしか動かなそうだなーというのはそういうところからの感想です。
03:09:16
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
まあ IBM System z にしても MIPS や ARM,PowerPC にしても,普通にマイナーアーキテクチャって言うほどでもないしそこらへんはまあなあという気持ち
03:08:43
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 03:08:07 折口詠人❎の投稿
o_eight@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
03:07:34
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
PowerMac G5 を headless にするの面倒で放置してたけど復活させるか,あわよくば Mastodon かなんかを動かして放置しとくのもいいな
03:06:47
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Gentoo と KDE が動いてたはずだけどこの前 KDE は消した気がする
03:06:29
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
PowerPC は手元の PowerPC 970(ppc64)ぐらいしか無い
03:05:48
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
ppc64el って POWER8 とかでしょ?たしか
03:05:05
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
ppc64el はかなり最近のアーキテクチャやん……。Debian とかバリバリサポートしてるし
03:04:32
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
これは白い烏問題と同じで,luna68k を現役で使う謎人物が NetBSD の見えている界隈以外の人でも使う可能性があるので,不適切でした。
03:03:50
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
luna68k はどう考えても NetBSD 界隈の人しか動かさん
03:03:34
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
s390x とかは普通にまあ使う人は使うんだろうなあという気がする
03:02:58
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
mikutter に移植性があるというよりかは GTK と Ruby の移植性というだけの気がする(どうせ POSIX な C だし)
03:01:50
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
POSIX 遵守した C のコードがよっぽど動きそう。というか,Go って x86_64 や ARM,Aarch64 はともかく色々なアーキテクチャで動くかは微妙い気がする。
03:00:59
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
02:59:04
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Kubernetes と Calico を調べようとしたけど Calico というものは実体が Felix と confd と BIRD とそれらを繋ぎ合わせるいろいろなコンフィグファイルやらなんやらを集めた Docker container っぽくて,Go がわからないから概要がわからないのかそもそもアーキテクチャの理解が弱いからわからないのか何がどうなのかわからないけどわからなくなってしまった。
02:55:14
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
02:54:08
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
02:53:53
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
Go がわからないのか Kubernetes や Docker をよくわなってないのかよくわからないけどわからない
02:52:54
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
00:38:56
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
00:30:39
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-26 00:30:16 折口詠人❎の投稿
o_eight@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
00:30:31
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
𐏓
𐏒
𐏒
𐏒
𐏑
Unicode なら古代ペルシア楔形文字で年齢が刻める
00:28:22
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
古代ペルシア楔形文字はアルファベットのはずたけどやっぱりこっちにも o は無いんだな。
00:26:37
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
00:25:08
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
00:17:41
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
00:12:32
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
00:08:51
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-25 21:39:58 かるばぶの投稿
babukaru@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
00:08:51
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-25 21:38:42 かるばぶの投稿
babukaru@mstdn.maud.io
このアカウントは、notestockで公開設定になっていません。
00:07:20
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
00:02:41
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
2017-04-23 22:10:57 倉田理音 🍊3日目西み-10bの投稿
kuratarine@pawoo.net
このアカウントは、notestockで公開設定になっていません。
00:01:37
まちカドおるみん御嬢様
@orumin@mstdn.maud.io
@tSU_RooT ちょい古くて奇跡的に去年の夏からファームウェア更新されていない PSVita がもし手に入ったら脆弱性つっつきまわしたり適当にオレオレバイナリ走り回らせたりして楽しめるという副産物がありますよ。
00:00:16
まちカドおるみん御嬢様
@orumin@mstdn.maud.io