По
eun91jin нашлись ещё два RSS-снимка 2017 года, по 50 записей каждый. Один из фрагментов прямо говорит о перепубликации фотографий 2010–2011 годов из Cyworld — это новая зацепка для поиска более старых копий. Пока неизвестно, был ли среди них снежный кадр.❤1
я забыл октуда пошел мем "ты не делаешь лучше"
❤1
НИФИГА СЕБЕ ПРИЯТНЫЕ И СПОКОЙНЫЕ https://t.me/whackdoor/31278
Telegram
Бэкдор
Топ самых приятных и спокойных мультиков собрали в сети — они остановят вас в бесконечной гонке, снизят тревожность и помогут расслабиться после тяжелого рабочего дня.
Мульты многосерийные и рассчитаны на взрослых: в них затрагиваются темы дружбы, семьи…
Мульты многосерийные и рассчитаны на взрослых: в них затрагиваются темы дружбы, семьи…
❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
обсидиан лёгкий? да нихуя он лагает блять как пиздец
❤1
🎃 Дневник кодера | 🖥 Ютуб не работает?! Обходы блокировок!
обсидиан лёгкий? да нихуя он лагает блять как пиздец
придется писать самопис обсидиана
❤1
🎃 Дневник кодера | 🖥 Ютуб не работает?! Обходы блокировок!
придется писать самопис обсидиана
ну или так хотя бы писать
// Все задачи ToDo за ОДИН проход (read-only обзор).
// Тикать — по ссылке ↗️ в исходной заметке, там Tasks отработает рекуррентность 🔁
const inScope = (p) => {
const folder = p.file.folder ?? "";
const tags = p.file.tags ?? [];
return folder.endsWith("ToDo") || (tags.includes("#todo") && !tags.includes("#calendar"));
};
const tasks = dv.pages().where(inScope).file.tasks
.where((t) => !t.completed && t.due);
const today = dv.luxon.DateTime.now().startOf("day");
const g = { overdue: [], today: [], tomorrow: [], future: [] };
for (const t of tasks) {
const diff = Math.round(t.due.startOf("day").diff(today, "days").days);
if (diff < 0) g.overdue.push(t);
else if (diff === 0) g.today.push(t);
else if (diff === 1) g.tomorrow.push(t);
else g.future.push(t);
}
const clean = (s) => s.replace(/\s*[🔁⏳📅✅➕🛫⛔️🆔🔺⏫🔼🔽⏬].*$/u, "").trim();
const row = (t) => `\`${t.due.toFormat("ccc dd LLL")}\` ${clean(t.text)} ${dv.fileLink(t.path, false, "↗️")}`;
const section = (title, arr) => {
dv.header(3, `${title} — ${arr.length}`);
if (arr.length) dv.list(arr.sort((a, b) => a.due - b.due).map(row));
};
section("🔴 Просрочено", g.overdue);
section("📃 Сегодня", g.today);
section("⏰ Завтра", g.tomorrow);
section("➡️ Дальше", g.future);
❤1