Skip to content

Instantly share code, notes, and snippets.

View GrapeApple0's full-sized avatar
🍵
にゃーん

Porlam Nicla GrapeApple0

🍵
にゃーん
View GitHub Profile
@mei23
mei23 / threads_ap_20240322.md
Last active October 20, 2025 12:27
ThreadsのActivityPub Object

ThreadsのActivityPub Object 2024/03/22

取得するには

まず取得するにはちょっとクセがある

  • 該当ユーザーがオプトインしてる必要がある
  • GETに署名を付ける必要がある (MisskeyでもMastodonでもデフォルトで有効なはず)
    • この場合外部からこちらの署名を取得しに来てもらう必要があるため、必然的にインターネットに公開されたサーバーからでないとリクエストできないと思われる。
  • AP対応 (2023/3/22) より前の投稿はおそらく取得できない
  • なんか429を返されることがある。(URLプレビューとかでFacebookとかインスタのプレビュー要求しまっくってるとFacebook系のNWからブロックされる?上記前提条件を満たしてないと非AP要求とみなされてレートでブロックされる?)
CREATE OR REPLACE FUNCTION base36_decode(IN base36 text)
RETURNS bigint AS $$
DECLARE
chars text := '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
acc bigint := 0;
digit int;
c text;
i int;
len int;
BEGIN
import orjson
import requests
import math
print('Loading notes...', end='')
with open('notes.json') as f:
notes = orjson.loads(f.read())
print('Done')
bpercent = 0
# Misskey Note Dump Tool for Meilisearch
# You need to install psycopg2, pytz from pip
#
# python3 dump_misskey_note_data.py --db-host HOST --db-user USER --db-pass PASS --db-name NAME --db-port PORT \
# --ms-base-url MEILISEARCH_BASE_URL --dump-per PER_NUM --master-key MASTER_KEY --index INDEX_NAME
#
# [Required Parameters]
# --db-user, --db-name
#
# [Optional Parameters]
@tamaina
tamaina / PGroongaパッチについて.md
Last active December 12, 2023 09:34
Misske PGroonga Patch (for a29ff7b1fa45e01bc7c097e8d770a4c4eedf2a8f)

PGroongaパッチについて

導入方法

HiÐΞをご覧ください。(投げ銭もお待ちしております……) https://hide.ac/articles/DjGNSvW4G

説明

ノート全文検索、ユーザー検索をPGroongaでインデックスするようにします。

ILIKEの代わりに&@~を使用するため、AND/OR検索といったクエリー構文を利用できます。

@greymd
greymd / sudo新一.md
Last active November 25, 2025 18:58
sudo新一

 オレは高校生シェル芸人 sudo 新一。幼馴染で同級生の more 利蘭と遊園地に遊びに行って、黒ずくめの男の怪しげな rm -rf / 現場を目撃した。端末をみるのに夢中になっていた俺は、背後から近づいてきたもう1人の --no-preserve-root オプションに気づかなかった。 俺はその男に毒薬を飲まされ、目が覚めたら・・・ OS のプリインストールから除かれてしまっていた!

sudo がまだ $PATH に残っていると奴らにバレたら、また命を狙われ、他のコマンドにも危害が及ぶ』

 上田博士の助言で正体を隠すことにした俺は、 which に名前を聞かれて、とっさに『gnuplot』と名乗り、奴らの情報をつかむために、父親がシェル芸人をやっている蘭の $HOME に転がり込んだ。ところが、このおっちゃん・・・とんだヘボシェル芸人で、見かねた俺はおっちゃんになりかわり、持ち前の権限昇格能力で、次々と難タスクを解決してきた。おかげで、おっちゃんは今や世間に名を知られた名エンジニア、俺はといえばシェル芸 bot のおもちゃに逆戻り。クラスメートの convertojichattextimg にお絵かきコマンドと誤解され少年ワンライナーお絵かき団を結成させられる始末。

 ではここで、博士が作ってくれたメカを紹介しよう。最初は時計型麻酔 kill 。ふたについた照準器にあわせてエンターを押せば、麻酔シグナルが飛び出し、プロセスを瞬時に sleep させることができる。 次に、蝶ネクタイ型 banner 。裏についているダイヤルを調整すれば、ありとあらゆる大きさのメッセージを標準出力できる。必殺のアイテムなら fork 力増強シューズ。電気と磁力で足を刺激し、 :(){ :|:& };: でプロセステーブ

@david-sanabria
david-sanabria / pg_base62_encode.sql
Last active October 11, 2025 03:55
Base62 Encode/Decode functions for PostgreSQL.
/*
* This script will create base62_encode() and base62_decode() in the current schema of a postgresql database.
* Give it a star if you find it useful.
*/
CREATE OR REPLACE FUNCTION base62_encode( long_number bigint )
RETURNS text
AS $BODY$
/*
* base62_encode()
@gboudreau
gboudreau / AuthyToOtherAuthenticator.md
Last active December 10, 2025 05:50 — forked from Ingramz/AuthyToOtherAuthenticator.md
Export TOTP tokens from Authy

Exporting your 2FA tokens from Authy to transfer them into another 2FA application

IMPORTANT - Update regarding deprecation of Authy desktop apps

Past August 2024, Authy stopped supported the desktop version of their apps:
See Authy is shutting down its desktop app | The 2FA app Authy will only be available on Android and iOS starting in August for details.

And indeed, after a while, Authy changed something in their backend which now prevents the old desktop app from logging in. If you are already logged in, then you are in luck, and you can follow the instructions below to export your tokens.

If you are not logged in anymore, but can find a backup of the necessary files, then restore those files, and re-install Authy 2.2.3 following the instructions below, and it should work as expected.

@cia-rana
cia-rana / memo.md
Last active June 15, 2024 07:25
APNGの構造メモ

APNGの構造メモ

PNG

Portable Network Graphics。

全体構造

PNGの構造は非常に単純で、ファイルをPNG画像と認識するためのシグネチャと、様々なデータを表すチャンクからなる。

PNGの構造
シグネチャ