Уютная тумбочка

Уютная тумбочка

Аудитория: 566 подписчиков
Категория: Блоги
garden.bouncepaw.com

Пишу долго и много о том, что прёт.

Писать @bouncepaw

Донатить boosty.to/bouncepaw

Часть @devs_group

Статистика канала

566 подписчиков

Последние посты

Уютная тумбочка
Я вроде бы не писал ещё ни разу про реляционные базы данных. Для новых читателей напомню, что в моём более старом проекте, Микоризе, никакая база данных не используется, вместо этого там набор дурных JSON- и INI-документов и нелепый автоматически манипулируемый Git-репозиторий; об этом технологическом решении я глубоко сожалею, но от гита уже нельзя уйти: у Микоризы достаточно много пользователей, чтобы не менять такую фундаментальную вещь. В более новом проекте, Бетуле, база данных у меня уже есть. Также с базами данных сталкиваюсь на работе, правда, там мне не приходится их дизайнить, этим занимаются аналитики (привет, коллеги!).Ещё я слышал про некий RDF. Модель представления данных о чём-нибудь в виде триплетов субъект + предикат + объект. Для жертв российской лингвистической терминологии могут быть более знакомыми слова подлежащее + сказуемое + дополнение.А что, если игнорировать все эти реляционные модели, и всё хранить в RDF-модели? Вот, смотрите, пусть будет вот такая таблица:create table Facts (Subject not null, Predicate text not null, Object);NB. В SQLite у столбиков может быть динамическая типизация, в данном случае она у первого и третьего столбиков. В других диалектах SQL это вроде бы невозможно. Да и в целом так делать не любят. А я сделаю.Вообще почти что угодно можно запихнуть в такую таблицу. Допустим, у нас есть система каких-нибудь документов. Ортодоксальный дизайнер баз данных сделал бы вот такие таблицы:create table Tags (ID integer primary key, Name text not null);create table Documents ( ID integer primary key, Title text not null, Contents text not null);create table Documents_to_Tags ( DocumentID integer references Documents, TagID integer references Tags);Возможное содержимое анонимный читатель представит самостоятельно.Смелый дизайнер баз данных на такие таблицы и не смотрит. Он всё запихнёт в RDF-таблицу. Там могут лежать, например, вот такие триплеты:1, DOC HAS NAME, Narcissus and Goldmund1, DOC HAS CONTENTS, Outside the entrance...1, TAG HAS NAME, Book1, DOC HAS TAG, 1И так далее. Ваще весёлая жесть! С такой штукой никаких внешних ключей даже в теории быть не может, ведь типы и ключности объекта и субъекта определяются предикатом, но как будто и не нужны эти внешние ключи. С такой штукой можно забыть о миграциях навсегда: всё всё равно лезет в одну таблицу.Ещё можно добавить столбик Attribute, а если совсем скучно, то и Adverbial. Для простоты модели пока не будем.Возможно, когда-нибудь для не особо значимых метаданных попробую такую модель. Для больших важных таблиц такая ненормальная форма (ННФ) точно вредительна, понятно, почему.
1 400
Уютная тумбочка
Одна из вещей, которые я не понимаю, это гель для душа. Я бы даже сказал, что меня #бесит гель для душа.Ну серьёзно. Вот бывает приеду к другу в другой город, а у него вместо мыла в ванной гель для душа. Я на тебя смотрю! И мочалки никакой не полагается. Типа брать вот эту шампунеобразную жижу и размазывать, надеясь, что она начнёт мылиться? Ну и глупость, честно говоря.Вот как правильно: взял мыло, взял мочалку, второе об первое запенил, и мочалкой себя раз-раз-раз. Только таким образом я могу себя ощутить искренне чистым.Вот сейчас я в отеле в командировке, и тут в стену вкручена смешная бутылка с гелем для душа. Там дозатор ещё, надо жмяк-жмяк делать. Пока до тела донесёшь, там уже всё душ смоет.Я не исключаю, что гель для душа столь же очистителен. Но оно так не ощущается.Ну и не забываем про экологию! Бутылка геля для душа гораздо больше упаковки мыла.Ещё есть какая-то родственная связь между шампунем и гелем для душа, но она мне неизвестна.
1 250
Уютная тумбочка
Превью публикации
🍄 Микориза Вики 1.14 За пять месяцев набралось мало изменений. Но дальше тянуть с релизом тех, что накопились, особого смысла нету. Среди нового: автодополнение категорий, улучшение страницы диффов, прямой переход к гифе из строки поиска, вставка трансклюзии…
2 410
Уютная тумбочка
Существует смешная проблема при длительных автобусных и, наверное, железнодорожных поездках, покрывающих несколько часовых поясов. Поскольку хочется, чтобы на телефоне или иной ЭВМ при посадке и при высадке стоял правильный часовой пояс, встаёт вопрос: а как менять-то?Современные устройства предоставляют два варианта.1. Устройство само из эфира извлекает часовой пояс вокруг.2. Пользователь сам выставляет часовой пояс в настройках.Я твёрдо уверен, что первый вариант в текущем исполнении никуда не годится и даже вредит. Всё дело в обратной связи. Когда телефон сам меняет время, он об этом не говорит. Никаких уведомлений не приходит, ничего такого. Если у анонимного читателя приходит, то я за него только порадоваться могу; у меня такого не было никогда.То есть, в какой-то момент телефон меняет часовой пояс и не говорит об этом. Что это значит? Это значит, что пользователь не знает, какой сейчас часовой пояс у него, он разве что верит, что пояс стоит правильный.Кто-то скажет, что ничего плохого в такой вере нету, и на информацию в ноосфере в самом деле можно положиться, особенно если конечная и начальная точка находятся не у границ поясов, а хорошенько так в глубинах поясов, что происходит почти всегда. Это, конечно, правда. Я пока не наблюдал случаев, когда телефон неправильно угадывал время.Зато я наблюдал другую, глупенькую ситуацию с собой вот несколькими минутами ранее. Я был твёрдо уверен, что на ноутбуке у меня автоматическая настройка времени. Поскольку никаких уведомлений на эту тему не бывает, я поверил в это и спокойно думал, что сейчас вот столько-то часов.А потом взял телефон и заметил, что там время другое: я его настраивал вручную несколькими часами ранее. Как же так? Почему автоматически настраиваемое время не настроилось автоматически? Полез в настройки и узнал, что на самом деле автоматическая настройка выключена. Вот так сюрприз!В общем, мой тезис таков: при фоновой смене часового пояса устройство должно высылать уведомление. Кто-то посмеётся: Баунс забыл, как настроил свой компьютер и сейчас строчит стену текста в свой канал, вот умора! А я читал Дональда Нормана и Джефа Раскина и во всех проблемах в использовании чего-либо научен винить интерфейс, а не себя.Ну и заодно скажу, что будильники на каждый день я выставляю вручную каждый вечер. Насколько я помню, за много лет не забыл сделать этого ни разу. Проблемы, приведшие к таким действиям, схожие. Люди, у которых будильники звенят в неправильное время, только убеждают меня в том, что я делаю правильно. Правда, я так говорю только пока у меня каждый день начинается в разное время. Когда я буду вставать в одно и то же время каждый день, а это будет довольно скоро, я переобуюсь.
1 840
Уютная тумбочка
Превью публикации
🌳 Бетула 1.3Я удивился, когда понял, что этот релиз ещё не выпущен! Пора.Самое крутое: теперь можно читать другие Бетулы из своей Бетулы. Вставляйте @вот@такой.ник в строку поиска, жмите Follow и получайте все новые закладки прямо в Timeline. И прям оттуда репостить! Социальная сеть, получается. С ребятами, которые пользуются нестабильными версиями, давно друг на друг подписаны, это прикольно.Появилась тёмная тема, выполненная в тёплых тонах; чтобы её включить, включите тёмную тему на своей ЭВМ. Знаю, не все любят позитив, видел сервера Бетулы с самодельными холодными темами. Ничего страшного, так тоже можно.В меню появилась ссылка Random, ведущая на страницу с 20 случайными закладками. Когда у тебя тысяча закладок, так иногда можно найти что-нибудь забытое.Есть менеджер сессий. Теперь можно взять и разлогинить все устройства!Читайте подробнее анонс. Жду ваших звёзд в мастодонтах. Приятного накопления закладок!
2 340

Оставить комментарий/отзыв

Рекомендации

дрими

дрими

@dreami
554 подписчиков

добро пожаловать ヾ(☆▽☆) inst: https://www.instagram.com/dreami tiktok: https://www.tiktok.com/@ameeliiiii twi...

Жёлтым по белому

Жёлтым по белому

@ywhite
567 подписчиков

Я - Иван Белокаменцев. Это - мой канал про 1С.

Synergy Business Women

Synergy Business Women

@synergy_businesswomen
558 подписчиков

Сообщество красивых, богатых, успешных и деловых женщин

КАБЕС

КАБЕС

@kkbess
557 подписчиков

📍Buenos Aires, Argentina моя жизнь, кринж, угар и немного красивых фоточек

лизыч лайф🧌

лизыч лайф🧌

@classesbylizavoronova
674 подписчиков

Вопросы Новожиловой

Вопросы Новожиловой

@i_novozhilova
573 подписчиков

💡Это пространство существует по принципу: самый глупый вопрос - не заданный! ❓Зачем? И другие вопросы. 💬С...

На страже Отечества

На страже Отечества

@nastrazheotechestwa
567 подписчиков

Авторский канал о том, что значимо для неравнодушных читателей всех поколений, поддерживающих традиционные цен...

Len Market

Len Market

@shmotlgit
523 подписчиков

Занимаемся выкупом и продажей ваших позиций, строго оригинал!

business avenue 💵

business avenue 💵

@vloneavenue
543 подписчиков

Творческое объединение

UDM team

UDM team

@udmunderground
582 подписчиков

Возраст: younger