Разработка ждёт балета
1.66K subscribers
509 photos
4 videos
15 files
1.54K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://xn--r1a.website/+e2ND1tAa0lU2ZTli
Download Telegram
Работа с датами и таймзонами - почти всегда больнючая заноза в заднице. Причём заноза старая. Такая, которую не хочется лишний раз трогать. Страшно же. Эта боль уже знакомая, все вроде как к ней привыкли, а новая - хрен её знает, какой окажется. И SQLite ещё, собака, подливает масла в огонь, отдельного типа данных для дат-то не водится.

Но не всё так плохо. Отдельного типа данных нам не положено, но если очень-очень нужно, то есть всякие вспомогательные функции. Вот в этом посте показали, какие инструменты у нас всё-таки есть, и как ими можно пользоваться.

P.S. Вот тут есть очень забавное видео про проблемы со временем и таймзонами в целом.

#sqlite #db #date
Прямо очень захватывающий доклад про SQLite от, собственно, её создателя. Сходите посмотреть хотя бы просто ради удовольствия. Мне кажется, люди, горящие своим делом, заражают этим других даже через часовой ролик на ютубе.

#talk #sqlite #database
На этой неделе решил всё посвятить SQLite, нашлась интересная серия постов.
- B-trees, страницы и формат хранения
- ACID и rollback journal

#sqlite #db
👍6
На Android Developers появился набор советов о том, как ускорить работу с SQLite. Выглядит здорово! Жаль, что его там не было раньше.

#sqlite #db #performance
👍7🔥1🥱1
Вау, просто вау. В комментарии в сорцах SQLite обнаружилась потрясающая история: для временных файлов пришлось по умолчанию использовать префикс "etilqs_" (SQLite наоборот), потому что McAfee засирали юзерам temp папку, а юзеры находили контакты разработчиков SQLite и названивали им с жалобами.

#sqlite #db #humor
😁45
WAL2 (Write-Ahead Log) режим для SQLite. С обычным WAL были возможны ситуации, когда лог-файл будет расти бесконечно. WAL2 эту проблему решает вводом второго лог-файла, append будет происходить только в один из них единовременно, а второй в это время можно спокойно переливать в файл БД.

#sqlite #db
👍3
Артём наш Кулаков в своём блоге разобрал недавно исправленную уязвимость на стыке Unicode и SQLite. Кайф, как и всегда :)

#cybersec #unicode #sqlite
🔥4👍1
SQLite, конечно, потрясающая БД. Подвернулся интересный пост, где чел рассказывает, как её подтюнить для использования в небольших сервисах, что это даёт, и чем это может быть чревато. Ну, что сказать, заманчивая идея! Удивительное совпадение, последние пару недель я как раз про это подумывал для одного маленького сервиса.

#sqlite #db #server
🤔3🤣2
Драфт про sqlite3-rsync тул, который позволяет синхронизировать разные SQLite файлики между собой, сохраняя при этом БД в рабочем состоянии. Класс же!

#sqlite #db
👍21🔥1
Сборник забавных фактов про SQLite.

#sqlite #db
🔥4
Нашёлся хаб SQLite расширений и простенький менеджер пакетов для них. Чего там только нет! Можно прямо на SQL написать клиент для API, который сразу тут в базу будет всё нужное складывать.

#sqlite #db #package
👍4🔥1
У SQLite есть страничка про long term support, и прямо респект. Там они описывают, что планируют полноценную поддержку всего как минимум до 2050, насколько вкладываются в обратную совместимость, и о готовности даже к каким-нибудь глобальным катастрофам.
"Database files created today will be readable and writable by future versions of SQLite decades in the future."
Аж грустно, много о чём так сказать нельзя. О твоём коде, например 😈

#sqlite #db
4😁3😈2
Тут описывают, почему SQLite - вполне себе хороший и даже правильный выбор для многих веб-приложений / серверов. Разбирают плюсы и минусы. Рассказывают, чего можно ожидать.

#sqlite #db
👍6