Mastodon master responses quicker with less memory than v1.3.3. Cool :) https://mastodon.zunda.ninja/media/HYtN1NPy-qlVnyc5Yk8
Mastodon master responses quicker with less memory than v1.3.3. Cool :) https://mastodon.zunda.ninja/media/HYtN1NPy-qlVnyc5Yk8
$ heroku pg:info DATABASE
=== DATABASE_URL, PG_HOBBY_BASIC_URL
Plan: Hobby-basic
Status: Available
Connections: 8/20
PG Version: 9.6.1
Created: 2017-04-20 18:31 UTC
Data Size: 51.6 MB
Tables: 27
Rows: 58940/10000000 (In compliance)
彼がシェルを起動するのは夜が白み始める前、コードを書いていた最後のプログラマが眠りについてエディタが空白文字で満たされる頃だ。「この時間帯に一番生きのいいcommitが取れるんですよ。お互いケンカも少ない」職人はほほえみつつ、見事なマウスさばきでlogからハッシュをコピーペーストしてcherry-pickを繰り返す。「rebase -i?ありゃあダメだね。エディタの匂いがついちまう:wq」職人のNo Newline at End of Fileを見つめる目はやさしい。
Cherry-pick職人は、丹精を込めてbranchに並べたcommitたちをrequest-pullしていちにちを終える。「Pull Requestの方が早いんじゃないかって?あれもダメだ。不自由なソフトウェアが絡んでるし、足が4本しかない」と愚痴をこぼす。職人ならではのこだわりが感じられる瞬間だ。
彼がシェルを起動するのは夜が白み始める前、コードを書いていた最後のプログラマが眠りについてエディタが空白文字で満たされる頃だ。「この時間帯に一番生きのいいcommitが取れるんですよ。お互いケンカも少ない」職人はほほえみつつ、見事なマウスさばきでlogからハッシュをコピーペーストしてcherry-pickを繰り返す。「rebase -i?ありゃあダメだね。エディタの匂いがついちまう:wq」職人のNo Newline at End of Fileを見つめる目はやさしい。
Cherry-pick職人は、丹精を込めてbranchに並べたcommitたちをrequest-pullしていちにちを終える。「Pull Requestの方が早いんじゃないかって?あれもダメだ。不自由なソフトウェアが絡んでるし、足が4本しかない」と愚痴をこぼす。職人ならではのこだわりが感じられる瞬間だ。
Petit Mastodon Constructive Meetupの説明にあった「起こしください」って文言で、寝ている人向けのイベントかと思った。
このアカウントは、notestockで公開設定になっていません。
NetBSDさん、BIOSでブートするディスクを指定すると上がってくるのにgrubからchainloaderするとスライス?を見つけられなかったり、昔Linuxで通った道を思い出して楽しい
よーっし。だいぶ進んだよ。
1つ目のディスクにUbuntuが入ってるマシン(古いDell Precision、Nvidiaのグラボ)の2つ目のディスクにNetBSD 8.0 RC1を入れる。
BIOSからインストーラを起動する時にはDrop to boot promptして
> userconf disable nouveau
> boot
する。
インストーラから起動される/usr/sbin/installbootコマンドはOld BPB too bigで失敗するので-fオプションを追加して実行しておく。
今回はXを除いて全部いれた。
/boot.cfgの最後に下記の行を追加しておく:
userconf=disable nouveau
(続く)
(続き)
Ubuntuの/etc/grub.d/40_customに下記を追加してsudo update-grub2するとgtub経由でも起動できる。drivemapしないとError no sliceといわれて起動できない:
menuentry "NetBSD" {
insmod chain
set root=(hd1,msdos1)
drivemap -s hd0, hd1
chainloader +1
}
FQDNは/etc/rc.confに hostname=… として設定する。
デフォルトゲートウェイは/etc/rc.confに defaultroute=192.168.1.1 などと設定する。
\ますたー/ \ますたー/
Merged tootsuite/mastodon at 416f6445050b662fb15045185332e1dc3bec3694
イマココいろいろ
- MastodonのRedisがメモリもりもり
- コードを読む
- Ruby 2.6.0-preview1でMastodonを動かす
- bootsnapがSEGVするのはrequireしない https://mastodon.zunda.ninja/@zundan/99924333526959746
- Accept-Encoding: gzipで空のレスポンスを返すのはRack::Deflaterが最初のチャンクから空を返す https://mastodon.zunda.ninja/@zundan/99924605923332356
- NetBSDでCGIでtDiaryを動かす
- pthread関連をコンパイルできない https://mastodon.zunda.ninja/@zundan/99901794146222217
- 手元でNetBSDを動かしてみる
REST::MediaAttachmentSerializerをrenderさせてるけどRedisがメモリもりもりにならなくなったかもしれない。どのコミットだ?
40097f438b2b23a7a496b4b7dc96e188c196f261 から 416f6445050b662fb15045185332e1dc3bec3694 までの間。
app/serializers/rest/media_attachment_serializer.rbは変化してない
うーん、影響のある変更点をみつけられない…と思ってたらメモリもりもり来てました。ご迷惑をおかけします…
しかし発動条件がわからないなあ
これでRedisのメモリがもりもりるわけでもないなあ
$ rails c
> s = Status.find(100025539020076391)
> a = s.media_attachments.first
> 10.times do ActiveModelSerializers::SerializableResource.new(a, serializer: REST::MediaAttachmentSerializer).as_json end
[active_model_serializers] Rendered REST::MediaAttachmentSerializer with ActiveModelSerializers::Adapter::Attributes (3.71ms)
:
https://github.com/zunda/mastodon/commit/cf19bf1efe9470a9a46bad9d0c8f2bb0b5145f4a
ログをしかけてみた。一歩ずついっぽずつ。
NetBSDでネームサーバを指定しないでホスト名がひけないのはnamedが動いてないからだった。そんなの居るのか!
/etc/rc.confに下記の行を追加した
named=YES
SSDにUbuntu 19.04を入れるのにswapは無効にしときたいよねって思いつつ忘れてたら有効になってた。
$ free -h
total used free shared buff/cache available
Mem: 3.6Gi 1.1Gi 719Mi 47Mi 1.8Gi 2.2Gi
Swap: 2.0Gi 0B 2.0Gi
$ grep swap /etc/fstab
/swapfile none swap sw 0 0
$ ls -lh /swapfile
-rw------- 1 root root 2.0G May 5 11:57 /swapfile
デフォルトでファイルを使うようになったんだねえ(このまま様子見しよう(だめだったと気づくのはSSDがおかしくなった時だが))
ぴっかぴかのxubuntu 19.04から 行っくよー!ってわくわくしながらssh鍵を登録したりしたんだけど、コミットありませんでしたーw
おっさんになってからkeyboard.ioに慣れようとしてるのでそこそこ疲れる。慣れたら普通のキーボードより楽になると思うんだ、たぶん。
しばらくの間、測定するの忘れてた
$ heroku pg:info -a zundan-mastodon
=== DATABASE_URL, HEROKU_POSTGRESQL_ROSE_URL
Plan: Standard 0
Status: Available
Data Size: 3.91 GB
Tables: 62
PG Version: 10.7
Connections: 12/120
Connection Pooling: Available
Credentials: 1
Fork/Follow: Available
Rollback: earliest from 2019-05-09 20:11 UTC
Created: 2019-02-15 19:46 UTC
Region: us
Data Encryption: In Use
Continuous Protection: On
Maintenance: not required
Maintenance window: Mondays 17:30 to 21:30 UTC
このアカウントは、notestockで公開設定になっていません。
joinmastodon.org(Mastodonの本家サイト)には、その名の通り、Mastodonサーバに登録しよう!という入口の役割があるのですが、
この度、サーバーピッカー(紹介+リンク)がリニューアルされた模様です。一度、見ておくといいですよ。
https://joinmastodon.org/
で、ここからが重要なんですが、今回、ここに登録・紹介するサーバーの掲載基準(ガイドライン)が明確化されています。
利用者が安心して利用できるよう、以下のことを約束します、という宣言になります。
https://joinmastodon.org/covenant
ざっくり言うと、差別からの解放、毎日のバックアップ、複数人の管理者、閉鎖3ヶ月前の予告です。
良いガイドラインですね。
サーバー管理者がjoinmastodon.orgのサーバーピッカーに掲載してもらうには、自分のサーバーがこの要件を満たしていることを伝えるため、メールを送信することが必要です。 #mastodon #mastodev
16.04でもsnap行けるかな
$ sudo snap install --classic go
go 1.12.5 from Michael Hudson-Doyle (mwhudson) installed
https://github.com/golang/go/wiki/Ubuntu
$ go run main.go
2019/05/13 14:33:37 Listening at port 3000
おっけー
%vでhttp.Requestをログしたらひどいことにw
2019/05/13 14:34:02 &{GET / HTTP/1.1 1 1 map[Accept:[text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8] Accept-Encoding:[gzip, deflate, br] Accept-Language:[en-US,en;q=0.9,ja;q=0.8] Cache-Control:[max-age=0] Connection:[keep-alive] Upgrade-Insecure-Requests:[1] User-Agent:[Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/73.0.3683.86 Chrome/73.0.3683.86 Safari/537.36]] {} <nil> 0 [] false localhost:3000 map[] map[] <nil> map[] 127.0.0.1:40580 / <nil> <nil> <nil> 0xc0000c0500}
2019/05/13 14:35:41 &http.Request{Method:"GET", URL:(*url.URL)(0xc000122000), Proto:"HTTP/1.1", ProtoMajor:1, ProtoMinor:1, Header:http.Header{"Accept":[]string{"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8"}, "Accept-Encoding":[]string{"gzip, deflate, br"}, "Accept-Language":[]string{"en-US,en;q=0.9,ja;q=0.8"}, "Cache-Control":[]string{"max-age=0"}, "Connection":[]string{"keep-alive"}, "Upgrade-Insecure-Requests":[]string{"1"}, "User-Agent":[]string{"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/73.0.3683.86 Chrome/73.0.3683.86 Safari/537.36"}}, Body:http.noBody{}, GetBody:(func() (io.ReadCloser, error))(nil), ContentLength:0, TransferEncoding:[]string(nil), Close:false, Host:"localhost:3000", Form:url.Values(nil), PostForm:url.Values(nil), MultipartForm:(*multipart.Form)(nil), Trailer:http.Header(nil), RemoteAddr:"127.0.0.1:40628", RequestURI:"/", TLS:(*tls.ConnectionState)(nil), Cancel:(<-chan struct {})(nil)…
どこにgit push heroku masterしょうかなあってダッシュボード眺めてもうテストを終えたアプリいっぱいみつけてどんどんお掃除してお仕事がすすまないパターン
このアカウントは、notestockで公開設定になっていません。
@yakitama 弊ぼっちも先日オイゲンさんのブーストに耐えました。nginxは挟んでないのでPumaがうまくRedisからキャッシュを持ってきてくれたのかな、と思ってます。
@yakitama 半年前くらいに入ったかな、と記憶してます(そのうちさがす)。その代わりいろいろなトゥートにリクエストがばらつくとRedisのメモリがもりもりになるようになりましたw
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@estpls convertコマンドはPumaが受け取ったメディアファイルをストレージに保存する前によしなに加工する(EXIF消したりピクセル数調整したり)ために実行するコマンドっすねー。どーしてリブート後にふえるのかはわからんちん。
このアカウントは、notestockで公開設定になっていません。
トゥートの配信はRedisに積まれてからSidekiqがひとつずつ丁寧にやってくれるから遅延さえ許せればあんまり負荷のスパイクにはならないにゃんね
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
> サイバー攻撃に使われているサーバーに大量のデータを送ってサーバーを使えなくしたり、
う〜んまだわからんでもない
> 機密情報を盗まれた際、不正アクセスをして奪い返したりできるよう法整備の検討も促した。
??????????????????????????
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@yakitama 以前Redisのメモリがもりもりになって調べた https://mastodon.zunda.ninja/@zundan/100008657190365313 結果、下記の差分のどこかに原因がありそうだということがわかったということになったようです。たぶんこのどこかでキャッシュされる情報が増えたんじゃないかと妄想してたっぽいです。現在は弊ぼっちではたぶんrack-attackでもりもりになる前にエラーを返すようにしてるっぽいです。
https://github.com/tootsuite/mastodon/compare/c7572db4...8286cd7c
情報が少なくてもーしわけなーい。
1行足してすぐ消す編集をしてみました。おーなるほど!
$ echo -n hello world > noeol.txt
$ cp noeol.txt vim.txt
$ vim vim.txt
$ diff -u noeol.txt vim.txt
--- noeol.txt 2019-05-13 19:55:06.000000000 -1000
+++ vim.txt 2019-05-13 19:55:58.000000000 -1000
@@ -1 +1 @@
-hello world
\ No newline at end of file
+hello world
$ cp noeol.txt vim.txt
$ vim "+set nofixeol" vim.txt
$ diff -u noeol.txt vim.txt
<違いなし>
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@yakitama って単位が違ってました!こちらは600req/minで喜んでたんでした。まさにケタ違い。お騒がせしました!
コーヒー飲んだら
be1e2594f (upstream/master) Clarified "missing_also_known_as" (#13746)
英語のみでしたー
$ git merge --no-edit master
Auto-merging config/locales/en.yml
Merge made by the 'recursive' strategy.
config/locales/en.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
\Master/ \ますたー/
Merged tootsuite/mastodon at be1e2594fbfb4d5ebe7bc0d10d73af7d8ffbf03d.
東洋経済さんとこのデータが更新されたので喜び勇んでいただきにいったらこのありさまw
9:48:14 AM: fetch-format-data.rb:148:in `block in <main>': undefined method `strip' for nil:NilClass (NoMethodError)
9:48:14 AM: from fetch-format-data.rb:96:in `block in parse_csv'
9:48:14 AM: from /opt/buildhome/.rvm/rubies/ruby-2.6.2/lib/ruby/2.6.0/csv/table.rb:337:in `each'
9:48:14 AM: from /opt/buildhome/.rvm/rubies/ruby-2.6.2/lib/ruby/2.6.0/csv/table.rb:337:in `each'
9:48:14 AM: from fetch-format-data.rb:95:in `parse_csv'
9:48:14 AM: from fetch-format-data.rb:147:in `<main>'
そうそうデータベースの記録
$ heroku pg:info
=== HEROKU_POSTGRESQL_CYAN_URL, DATABASE_URL
Plan: Standard 0
Status: Available
Data Size: 7.62 GB
Tables: 70
PG Version: 10.12
Connections: 11/120
Connection Pooling: Available
Credentials: 1
Fork/Follow: Available
Rollback: earliest from 2020-05-09 20:43 UTC
Created: 2020-04-15 21:53
Region: us
Data Encryption: In Use
Continuous Protection: On
Maintenance: not required
Maintenance window: Thursdays 19:30 to 23:30 UTC
Ubuntu 18.04のFirefox 76もDoHがデフォルトになったっぽ。Cloudflareさんへのリクエストがどんどん増えてるんだろうなあ。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
End to end encryptionだと思って書いたんだけど電気関係の学会かなにかにもあった気がしなくもない
スクリーンショットにある文字列が本文にも現われるか探すのにChromiumで検索を始めた瞬間にスクロールされてスクリーンショットが見えなくなる問題。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
192.168.0.0/16のとなりのプライベートIPアドレスを書こうと思って確認したら192.167.0.0も192.169.0.0もプライベートじゃないんだねえ
$ it clone git@github.com:zunda/….git
it: command not found
RSpecみたいになってたw
rbenv: bundle: command not found
gem installするべきなのbundleなのかbundlerなのかいつもわすれるよね
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ぶつ森のログインボーナスをもらいに行くまでのアプリの起動待ちの時間がつらい。何か楽しみを理解できてないんだろうなあ(´・ω・`)
このアカウントは、notestockで公開設定になっていません。
「俺はLinuxにめちゃ詳しい」の意味で「ワタシリナックスチョットデキル」が成り立つなら,「俺は完璧にギリシア語が分かる」の意味でIt's Greek to meが使われうるのでは(錯乱
このアカウントは、notestockで公開設定になっていません。
昔ディスクリートな子の手書きエッチング基板作ってたけど穴あけはそんなに大変だった記憶はないなあ。0.1 mmの乾電池電動ドリルでぱぱぱって。DIPな子が居ると位置精度を出すのに苦労しそうだー
🎉 #Mastodon v3.1.4 is out:
https://github.com/tootsuite/mastodon/releases/tag/v3.1.4
This release includes many bugfixes, ability to remove Keybase proofs from your account, support for new unicode emoji, improvements around delivery to dead servers, and new options for browsing public timelines!
このアカウントは、notestockで公開設定になっていません。
Mastodon v3.1.4から導入されたメディアファイルの分離ですが、普通に使っている分には、新しいファイルの置き場が変わるだけでほとんど影響ありません。
古いファイルはマイグレーションが必要で、移し替える tootctl upgrade storage_schema というコマンドがあります。こいつは慎重に扱って下さい。
特にオブジェクトストレージの方、特にwasabiの方、削除して再登録するので、転送量に対する費用、削除したオブジェクトに対する費用などが生じます。
また、比較的エラーの起きやすいコマンドです。
特にメリットを感じない場合は、無理に移行させない方が良いと思います。
JPLの解説がわかりやすかった(Nature Astronomyはアブストラクトしか読めていない)
As NASA’s Voyager 1 Surveys Interstellar Space, Its Density Measurements Are Making Waves https://www.jpl.nasa.gov/news/as-nasas-voyager-1-surveys-interstellar-space-its-density-measurements-are-making-waves
モンエナぐびぐびして緊急対応依頼がひと段落して気づいたらヨダレがたれてるからおじいちゃんお昼はもう食べたでしょ?
Ubuntu 18.04.5 LTSにセキュリティ対応でlibmysqlclient20 5.7.34-0ubuntu0.18.04.1来てるよーってメールが来てたけど今は更新されないね。セキュリティ対応だから自動的に入れてもらったね。
$ sudo apt update; sudo apt dist-upgrade -y
:
The following NEW packages will be installed:
distro-info
The following packages will be upgraded:
ubuntu-advantage-tools
1 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
:
$ dpkg -l libmysqlclient20
:
ii libmysqlclient20:amd64 5.7.34-0ubuntu0.18.04.1 amd64 MySQL database client library
$ chsh -s /bin/nosh
Password:
chsh: /bin/nosh is an invalid shell
JPKIうまくいってたらマイナンバーカードの公開鍵による署名を一般的なブラウザで検証できたりもしたのかもなあって
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
M1 Mac、Linuxカーネル5.13 RCにて正式サポート。リーナスが自ら発表 - Engadget 日本版 https://japanese.engadget.com/m1-mac-linux-kernel-support-113048484.html
> 現状ではカーネルレベルでの対応という段階で、全てのドライバーが実装されているわけではないため、しばらくの間は機能が制限される見通しです。
>
> 例えばGPUアクセラレーションは未だ対応しておらず、
https://japanese.engadget.com/m1-mac-linux-kernel-support-113048484.html
ブートはできるようになってるのかしら?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ホスト間のファイルの同期、途中で止まってもおきらくごくらくに再開できるrsyncがおきらくごくらくな気がするけどネットワークが安定してて一発で行けそうならtarしてgzipじゃなくていまならbzip2じゃなくてなんだっけしてパイプでsshとかに放り込んでリモートでぶわって展開するのも速いのかも #オタク特有の早口で
jemallocはOSごと飲ませる派です!
※FreeBSDはもとからjemallocです
なやみ
ブラウザにNetlifyのURL入れてるとき、net までNetflixの方がサジェストされるのでそのまま見はじめてしまう
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Todoistサブスク続けるけどなんか計算がまちがってるw (1年分まとめて払えば$36/年、1月ごと払うなら$4/月だったとおもう
Ubuntu 18.04.6 LTSわよ
$ sudo apt update && apt list --upgradable
:
openssh-client/bionic-updates 1:7.6p1-4ubuntu0.7 amd64 [upgradable from: 1:7.6p1-4ubuntu0.6]
openssh-server/bionic-updates 1:7.6p1-4ubuntu0.7 amd64 [upgradable from: 1:7.6p1-4ubuntu0.6]
openssh-sftp-server/bionic-updates 1:7.6p1-4ubuntu0.7 amd64 [upgradable from: 1:7.6p1-4ubuntu0.6]
$ sudo apt dist-upgrade -y
$ cat /var/run/reboot-required*
cat: '/var/run/reboot-required*': No such file or directory
sshdはリスタートすればいいんだけどlibsslは誰が開けてるかわからないんだろうねえ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@me@fedibird.com https://amefur.asia/@acid_rain/108298775617049990 らへんからいろいろあるという感じにw
@me@fedibird.com ですねー。ただ、日本語話者が字面から入るとアルトになったり、英語でも「あ」と「お」の間で揺れがあるっぽいです
偽造された投稿で発信者情報開示請求された事件(注意喚起) : 弁護士みつむらの法律blog
http://lawer4715.livedoor.blog/archives/14337329.html
そういえばDNSに api.example.com みたいなFQDNでレコードを設定してる人が居て、このレコードはどうやって参照するんだろうって一瞬悩んだんだけど、 api.example.com.example.com でよかったよねw たぶん期待とは違う振る舞いだけどね。
Check out what we’ve been up to in our latest Patreon update. Thank you to our patrons for making it possible to build a new kind of social media!
> It’s about the Internet and making it decentralized, interoperable, and open. It’s about the social web.
それなー!
May update | Mastodon on Patreon https://www.patreon.com/posts/may-update-82941004
このアカウントは、notestockで公開設定になっていません。
松本のRubyKaigiでまつもとさんもそうでないひとも楽しそうにしておられた雰囲気が伝わってきて、やっぱり物理で会えるの良いんだねえ! (6月6日(火)には参加できそうなのでasakusa.rbが物理だといいな)
$ ruby -e 'puts "ずんんん".chars.map{|e|e+"\u3099"}.join'
ず゙ん゙ん゙ん゙
けっこう付くんだ #今日の付くんだ
$ ruby -e '5.times{|i| puts "ず"+"\u3099"*i}'
ず
ず゙
ず゙゙
ず゙゙゙
ず゙゙゙゙
@taiyo トルコではまだ司法に頼るという選択肢もあったようです
https://twitter.com/jimmy_wales/status/1657494022741426180
が、営利企業だとまた判断基準が変わりそうですね
このアカウントは、notestockで公開設定になっていません。
きょうもねむいぬ
New Crowdin Translations (automated) (#30254)
Enable Style/IfUnlessModifier RuboCop (#30260)
Fix i18n:extract flags (#30261)
Update opentelemetry-ruby (non-major) (#30262)
fix(bin/dev): makes conditional for launching overmind POSIX-compliant (#30271)
Update dependency immutable to v4.3.6 (#30276)
Add active animation to header settings button (#30221)
Update dependency sass to v1.77.1 (#30252)
Update dependency postcss-preset-env to v9.5.12 (#30256)
Update dependency glob to v10.3.15 (#30263)
Update DefinitelyTyped types (non-major) (#30272)
Update dependency @testing-library/react to v15.0.7 (#30273)
Update dependency eslint-plugin-jsdoc to v48.2.4 (#30274)
Add missing `on_delete: :cascade` on `notification_policies` (#30251)
Update dependency utf-8-validate to v6.0.4 (#30248)
Update opentelemetry-ruby (non-major) (#30249)
\Master?/ \ますたー/
Merged mastodon/mastodon at 3a7aec2807089a004db90851c66db0a007a18a48.
Nvidiaお仕事デスクトップのGnomeの端末は今日もエコーバックが遅くて僕は表示を見ないでタイプする練習をしようかな
みんな(って誰)、LLMに夢を見すぎてると思うんだけど、ちょっと複雑になったマルコフ連鎖だって思ってる僕が勘違いしてるのかねえ…
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
なにかの地震のあとに神戸空港から関西空港まで船で行ったことがあって、津波で欠航あるいは引き返しになるかもってwktkしたことがあったのを思い出したよ
🅭、Unicodeに入ってるんだ
The Unicode Standard Now Includes CC License Symbols - Creative Commons
https://creativecommons.org/2020/03/18/the-unicode-standard-now-includes-cc-license-symbols/
BlueskyのDMはAT Protocolには載らないんですって。そうなんだ…
https://bsky.app/profile/mary.my.id/post/3ksfrsfjqps2j
生成AIはトレーニングするのに充分なデータとお金を持ってて生成物を自分で解釈できる人には有用な技術だろうとは思うんだけどねw
このアカウントは、notestockで公開設定になっていません。
弊ぼっちのPostgres 13は秋にEOLになるので更新しなくちゃなんだけどPostgres 17が秋に出そうでがんばれば1年間寿命を延期できるかもってきちんとチキンレース
このアカウントは、notestockで公開設定になっていません。
生成AIが吐けるような定型のコードが必要なら文法とかライブラリの設計とかが間違ってるってことにはならないのかな(各方位から炎上)
議事録みたいに長いし読んでるうちに読めなくなっちゃったw
The End of Social Media: An Interview With Jack Dorsey
https://www.piratewires.com/p/interview-with-jack-dorsey-mike-solana
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
192.168. で始まるプライベートアドレス範囲は/16まで拡げられるよ
https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%A9%E3%82%A4%E3%83%99%E3%83%BC%E3%83%88%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
なうでやんぐなipコマンドにはarpテーブルを細かくいじるサブコマンドを見つけられなくてnet-tools入れちゃったよね
CIDRのプレフィックスビット数が8の倍数じゃないとなんもわからんことになるので
$ ruby -r ipaddr -e 'p IPAddr.new("192.168.0.0/23").include?(IPAddr.new("192.168.1.1"))'
true
とか確認してるw
sshトンネルたぶん2日くらい使わないとトンネルの掘削といっしょに設定したarpエントリが消えてパケットが帰ってこなくなる感じわね
@mmasuda sshトンネル自体はむっちゃ強い (けっこうしつこく再接続してるみたいな) んだけど、トンネルの出口からインターネットに行くルータがサーバから受け取ったパケットを帰す先がわからなくなっちゃうんですよねー。トンネルの出口になってるsshサーバまで届けてもらったらtunデバイスに放り込んでもらってトンネルの入口まで来てくれるんだけど、ipコマンドだとそういう指定ができない感じでした。
このアカウントは、notestockで公開設定になっていません。
@mmasuda ありがとうございます。誤解でなければ、ssh_configはssh部分の設定ですよね。ssh部分は今の設定で切れないのですが、トンネル出口の周囲の実家のネットワークでのルーティングにarpコマンドが必要そうな感じです。
家ネットワークの特定のアクセスポイントルータ(家ネットワークからは192.168.1.2に居るように見える)に接続したデバイスの通信をsshトンネルに放り込んで実家のネットワークからの通信に見えるようにしています。図がみにくくてすみませんが、この通信のほとんどはルーティングテーブルとデフォルトゲートウェイを設定すれば期待どおりに通じるのですが、実家NATから実家sshサーバにパケットを帰す(6)だけは、実家のNATに、実家のネットワークには無いプライベートIPアドレス192.168.1.2へのパケットを実家のsshサーバに届けてもらうようにarpテーブルを細工しないといけない感じです。んで、トンネルの接続と一緒に
arp -sD 192.168.1.2 enp1s0 pub
みたいに実家sshサーバが192.168.1.2も広告するようにしているのですが、何日か経つと忘れられちゃう感じになっています。
普段はまいにちsshトンネルを使っているのであまり問題にならない感じです。
Ubuntu 20.04.6 LTS更新しとこね
$ sudo sh -c 'apt update && apt dist-upgrade -y'
:
The following NEW packages will be installed:
linux-image-5.4.0-182-generic linux-modules-5.4.0-182-generic
linux-modules-extra-5.4.0-182-generic
The following packages will be upgraded:
linux-image-generic linux-libc-dev
2 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
:
$ cat /var/run/reboot-required*
*** System restart required ***
linux-image-5.4.0-182-generic
linux-base
$ sync; sync; sync; sudo reboot
(-人-)
雑チャーハン
ビール枯渇後
惰性で錬成
仙台で会った女子大生に旅行の記念にセルフィー撮っておくといいよって勧められてコーヒー屋さんの前で1枚撮ったんだけどしょぼくれたおっさんしか写らなかったよね
大豆。ずんだなのに。体調崩したときに納豆食べ過ぎてアレルギー源に昇格したよね。
@tadd バーガーキングのルートビアはA&Wだったと思います。スーパーでも買えます…って今調べてみたらドクターペッパーに買収されてました。ふむー
A&Wルートビア - Wikipedia https://ja.wikipedia.org/wiki/A%26W%E3%83%AB%E3%83%BC%E3%83%88%E3%83%93%E3%82%A2
@mmasuda それだけだと実家NATが、dst IP 182.168.1.2のパケット(インターネットのサーバからの返信)をどのMACアドレスに送ればいいか知ってくれないんですよね~
S3 の unauthorized なリクエストに対して課金されなくなった。ひとつのブログ記事から割と大きめの変更が入ったのすごい。
Amazon S3 will no longer charge for several HTTP error codes
https://aws.amazon.com/about-aws/whats-new/2024/05/amazon-s3-no-charge-http-error-codes/