00:38:52
icon

正式名称がわからない惣菜

Attach image
01:26:22
icon

人生するぞ

01:28:01
icon

人生とは労働以外のことだよ

01:31:23
icon

そうだよ

01:47:26
icon

ポケ~

01:47:41
icon

人生いろいろ、ポケモンもいろいろ

01:48:38
icon

今週末まではネタがあるので大丈夫です

01:49:18
icon

@teobot Rustで負のi32を割ったときの丸め方向ってどっち?

01:52:26
icon

rounds towards 0でいいみたいだけど、こっちのほうがいい数学的な根拠ってあるんだっけ users.rust-lang.org/t/is-i32-a

02:23:20
icon

@teobot Rustで
let v: Vec<i32> = vec![1,2,3];
for i in v.iter().rev() {
//...
}
ってするとiがi32じゃなくて&i32になって面倒なんだけどいい回避策ない?

02:25:44
icon

iじゃなくて&iとして受ければいいのか?変数宣言の&はパターンマッチの型コンストラクタみたいに働くってこと?

02:31:37
icon

into_iter()ってself食うんじゃなかったっけ

02:32:50
icon

なるほどcopied

02:35:52
icon

やば

02:37:27
icon

無名関数なのは分かったけど (true|false) の部分がなんなのか分からん

02:39:48
icon

そこにmatch書けるんだ

02:40:18
icon

@teobot これどういう構造になってるのか解説してみて

02:46:51
icon

Rustで普通の関数の引数でパターンマッチするの、destruct用のletを書かずに済むくらいしか嬉しさがなさそうだけどなんか他にいいことあるんかな

02:47:50
icon

Haskellみたいにパターンマッチを使ってオーバーロード的なことできる?

02:49:50
icon

パターンとして受けるかどうかでコンパイル通ったり通らなくなったりするのは厳しそう

02:51:41
icon

束縛は全部パターンマッチの世界観か

03:39:52
icon

リリースにだけexploitが埋め込まれてるのはnpmでもなんかあった気がする

03:40:24
icon

人を信じるのは難しいね

03:41:30
icon

謎マシンを使うことはセキュリティの向上に繋がる……?

03:43:23
icon

テストコード用バイナリがpayloadだったとはいえ、直接的に突かれたのはリポジトリの中身と食い違っていうるtarballを信頼してしまっていた点なので、バイナリのレビューはあんまり意味なさそう

03:47:04
icon

大本のレポートが一番詳しいっぽい openwall.com/lists/oss-securit

oss-security - backdoor in upstream xz/liblzma leading to ssh server compromise
03:48:27
icon

そもそもどこの法で裁くのか問題

03:49:28
icon

仮に明らかに日本の居住者が同じことをしたら裁けるのかな

04:02:13
icon

レポートによれば普通に悪意のあるバイナリ(簡単な加工+デコードによって中間payloadを生成している)なのでテストから参照されてたとしてもだめそう

13:59:09
icon

おはあずにゃん

14:13:02
2024-03-30 13:23:49 matsuuの投稿 matsuu@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

15:28:05
icon

二郎

16:09:26
icon

としぁ、ておくれ!(命令形)

16:43:08
icon

@teobot RustのVec::appendで引数を破壊しないやつない?

16:43:43
icon

RustのHoogleがほしい

16:44:13
icon

@teobot 型からRustの関数を検索できる、Rust版Hoogle的なツールってない?

16:50:01
icon

@koba789 指定したシグネチャに該当する関数を検索してくれるやつで、たとえば (Rust風に書くと) `(&mut Vec<T>, &[T])` とか `(&mut Vec<T>, Iterator<T>)` みたいな指定で extend_slice とか extend を出してほしい

16:53:44
icon

@koba789 trait経由だとdocs.rsの左側に出ないから分からんというのもあるし、常識的に考えて存在してるが名前が分からないだけの関数を探すためにわざわざリファレンスを通読したくないというのもある

16:54:53
icon

まあこういうのこそAIにやらせればいい説はある

17:19:07
icon

@teobot Rustで0, 3, 6, 9, ...みたいに一定の間隔で数値をループしたいときはどうするのが一番いい?

17:22:59
icon

@teobot VecとRangeからsliceを得る方法ってない?

17:24:46
icon

あーこれusizeのRangeじゃないとだめってことか……

17:27:34
icon

あちこちにas usizeとかas i32とか書きまくるの、HaskellのfromIntegralみがある

19:05:10
icon

今日こそ二郎系行くか

19:06:32
icon

もしかしてなんですけど、フローリングの床って寒い?

19:50:46
2024-03-30 06:58:34 Gabe Kangasの投稿 gabek@social.gabekangas.com
icon

このアカウントは、notestockで公開設定になっていません。

19:57:38
icon

ヤサイニンニクアブラ

Attach image
19:57:54
icon

ごちそうさまでした

Attach image
20:59:08
icon

ソチー

21:03:29
icon

おじいちゃん、それはもうLog4Jでやったでしょ

21:18:46
icon

このポストが正しければx86_64用のRPMをビルドしている時に限ってビルドスクリプトを改変し、悪意のあるオブジェクトファイルをリンクするというものなのでMacは影響を受けなさそうだと思うけど openwall.com/lists/oss-securit

oss-security - backdoor in upstream xz/liblzma leading to ssh server compromise
21:33:01
icon

sedコマンド読めなくて泣いてる

21:35:55
icon

@teobot sed "1i # 0 \"$top_srcdir/src/liblzma/check/crc32_fast.c\"" って何をするコマンド?

21:37:26
icon

Mastodonから引っ張ってきたときにエンティティになってるのか

21:39:59
icon

gccがstdinからソースコードを受け取るとき `# 0 (filename)` が先頭にあると何か特別なことをする?

21:58:25
2024-03-30 21:53:00 コロコロコロ助の投稿 naota344@social.mikutter.hachune.net
icon

このアカウントは、notestockで公開設定になっていません。

22:02:29
icon

結局信頼できる人を信頼しろという前にもあった話に戻ってくる

22:03:53
icon

チェーンなのかも怪しそう

22:58:41
icon

@teobot Rustで Vec<Option<T>> から Vec<T> に変換するのってどうするのがいい?

23:01:30
icon

flatten...?

23:02:37
icon

OptionがIntoIteratorなのか

23:03:28
icon

理屈は分かるけどかなりびっくり度高い