Время освежить память и вспомнить, как не попасть в ад с нормализацией баз данных! Когда ты вместо нормальных форм случайно нормализовал свой день в трэш, вот что тебе нужно знать:
Вроде того, чтобы не хранить продукты типа «Шарики и Сосиски» в одном поле, а разбить на два поля «Шарики» и «Сосиски». Это важно, чтобы не угодить в сбой нормализации.
В противном случае твоя таблица станет похожей на старую кучу учебников, где каждая страница относится только к одной теме, но как-то всё перепутано.
Например, если столбцы с регионом и датой зависели от каждого заказа, а не от самого продукта, это точно нужно исправить.
Если 3НФ не устраивает, НФБК за тебя всё сделает — убедись, что все зависимые столбцы точно зависят от кандидатов на ключи.
Работая с таблицами, которые включают отношения «многие ко многим», тебе не стоит поддаваться соблазну — создай отдельные таблицы, чтобы каждый атрибут работал независимо.
То есть они должны следовать из того, как ты определил типы данных (домен) и ключи.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24👏9👍4🤔4
Настояться — идеальная стратегия, как минимум в половине случаев решение вообще не нужно принимать, т. к. проблема решается сама собой.
🤔 Или нет?
🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33😁8🤔1
Успейте посетить XXI конференцию разработчиков свободных программ
«Базальт СПО» совместно с Институтом программных систем им. А.К. Айламазяна РАН проводит XXI конференцию разработчиков свободных программ.
Мероприятие пройдет 3–5 октября 2025 года в г. Переславле-Залесском на базе ИПС РАН.
Оргкомитет принимает заявки на доклады по следующим темам:
🔸Разработка свободного программного обеспечения;
🔸Новейшие достижения проектов СПО;
🔸Формирование сообщества разработчиков СПО;
🔸Философские, культурные и правовые аспекты свободного ПО;
🔸Студенческие проекты разработки СПО;
🔸Разработка свободного аппаратного обеспечения (OSHW).
Тезисы докладов выйдут отдельным сборником и будут опубликованы в национальной библиографической базе данных научного цитирования РИНЦ.
Сроки подачи заявок
Для докладчиков:
🔸Подача заявки — до 7 сентября;
🔸Тезисы доклада — до 11 сентября.
Для слушателей:
🔸С трансфером из Москвы — до 29 сентября;
🔸Тех, кому не нужен трансфер, — до 1 октября.
Участие для докладчиков и слушателей бесплатное.
Подробнее о мероприятии читайте в статье
Реклама. ООО «Базальт СПО», ИНН 7714350892. Erid 2Vtzqua1VL3
«Базальт СПО» совместно с Институтом программных систем им. А.К. Айламазяна РАН проводит XXI конференцию разработчиков свободных программ.
Мероприятие пройдет 3–5 октября 2025 года в г. Переславле-Залесском на базе ИПС РАН.
Оргкомитет принимает заявки на доклады по следующим темам:
🔸Разработка свободного программного обеспечения;
🔸Новейшие достижения проектов СПО;
🔸Формирование сообщества разработчиков СПО;
🔸Философские, культурные и правовые аспекты свободного ПО;
🔸Студенческие проекты разработки СПО;
🔸Разработка свободного аппаратного обеспечения (OSHW).
Тезисы докладов выйдут отдельным сборником и будут опубликованы в национальной библиографической базе данных научного цитирования РИНЦ.
Сроки подачи заявок
Для докладчиков:
🔸Подача заявки — до 7 сентября;
🔸Тезисы доклада — до 11 сентября.
Для слушателей:
🔸С трансфером из Москвы — до 29 сентября;
🔸Тех, кому не нужен трансфер, — до 1 октября.
Участие для докладчиков и слушателей бесплатное.
Подробнее о мероприятии читайте в статье
Реклама. ООО «Базальт СПО», ИНН 7714350892. Erid 2Vtzqua1VL3
👍1👾1
И тебя
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22🌚16👍4👏3👾2
Если завтра отключат Telegram, а MAX предложит позвонить в МФЦ, ты знаешь что делать
Bitchat’у не нужен интернет, сервер и вообще ничьё разрешение. Работает на Bluetooth Low Energy, шифрует всё Curve25519 + AES-GCM, хранит сообщения локально, и в нём нет логинов, ID и телеметрии. Только BLE, только хардкор.
🔥 Паник мод? Есть! Три тапка по логотипу — и всё подчистится, будто ты этим мессенджером и не пользовался.
🔐 Чаты с паролем, избранные сообщения, тематические комнаты, опенсорс.
📲 Версии уже есть для iOS и macOS, но через TestFlight не прорваться — собирай сам.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😁10❤5🔥1🥰1
Ищешь работу бэкендером или фуллстэком? С вероятностью 99% тебя спросят про API.
— Расскажи про PUT vs PATCH
— Что такое идемпотентность при ретраях?
— Как реализовать лимитирование запросов?
— ...и это только разминка 😅
Что внутри?
11 топовых вопросов с примерами и объяснениями
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤4👾4😁1🤔1
Задача: получить максимум инсайтов за минимум времени
Решение: прийти к нам на Frontend meetup. 😎
А именно:
✔️ Как ускорить сборку фронта в 10 раз (и не развалить всё по пути)
✔️ Как развивать хард-скиллы на работе, а не в 2 часа ночи
✔️ Как подружиться с ИИ и не отдать ему контроль над кодовой базой.
Встречаемся офлайн/онлайн 22 июля в 18:00 в Sber Agile Home по адресу: Кутузовский проспект, 32к1, Москва.
Здесь можно узнать подробности и зарегистрироваться!
Решение: прийти к нам на Frontend meetup. 😎
А именно:
✔️ Как ускорить сборку фронта в 10 раз (и не развалить всё по пути)
✔️ Как развивать хард-скиллы на работе, а не в 2 часа ночи
✔️ Как подружиться с ИИ и не отдать ему контроль над кодовой базой.
Встречаемся офлайн/онлайн 22 июля в 18:00 в Sber Agile Home по адресу: Кутузовский проспект, 32к1, Москва.
Здесь можно узнать подробности и зарегистрироваться!
❤3🤔1👾1
На этот раз — как лидер по количеству упоминаний... и почти по количеству страданий.
Если вдруг тебе нравится C# — не переживай. Это не баг, это фича комьюнити.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18❤4👍2🤔1
Когда понимаешь, что в середине спринта не только проект, но и твоя мотивация под вопросом
🐸 Библиотека программиста
Please open Telegram to view this post
VIEW IN TELEGRAM
😁37🥰7👍1🤔1
🔥 Знакомьтесь, преподаватель нашего нового курса по ML — Мария Жарова.
В карточках рассказали, чем Мария занимается и какие советы даёт тем, кто хочет расти в IT и Data Science ☝️
А если вы уже поняли, что тянуть нечего, начните свой путь в ML правильно: с реальной практикой, поддержкой ментора и видимым результатом.
👉 Записывайтесь на курс
В карточках рассказали, чем Мария занимается и какие советы даёт тем, кто хочет расти в IT и Data Science ☝️
А если вы уже поняли, что тянуть нечего, начните свой путь в ML правильно: с реальной практикой, поддержкой ментора и видимым результатом.
👉 Записывайтесь на курс
🔥4❤2👍1🤔1
🚀 Как превратить side-проект в бизнес без инвесторов
В поисках новых горизонтов, где свой проект превращается в источник дохода? ProjectionLab — живой пример: старт с $150 в месяц с поста на Hacker News, и через несколько лет — стабильный $1 🍋. Без инвесторов, без шума.
📈 Как? Шаг за шагом. Никакой магии, только упорство и ночные фичи, превращающиеся в доход.
👥 Реклама? Нет, спасибо. Сообщество — вот двигатель. Люди слушают — проект растёт.
🎢 Крутые повороты на пути: взлёты, падения, желание всё бросить — но не остановиться.
💪 Каждый день — маленький шаг, системность и труд. И успех не заставит себя ждать.
🐸 Библиотека программиста
В поисках новых горизонтов, где свой проект превращается в источник дохода? ProjectionLab — живой пример: старт с $150 в месяц с поста на Hacker News, и через несколько лет — стабильный $1 🍋. Без инвесторов, без шума.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍1🤔1
Они помогут быстро найти нужную информацию, не теряя времени. B-деревья и B+-деревья — это как дороги с развязками, хеш-индексы — как точный адрес, а битовые индексы — как ярлыки для быстрого поиска. Если не хочешь потеряться, просто следуй их указаниям!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🤔1
Когда IDE лагает, а VS Code уже не радует — приходит он. Vim. В этом выпуске Алексей Гладких, тимлид и человек, который может навигировать по коду без мыши даже во сне, показывает, как в 2025 году превратить Vim из пугала джунов в настоящего боевого товарища.
Если ты думал, что Vim — это мазохизм, а не редактор, просто не видел этот выпуск.
Открывай, смотри и погружайся: тут не лекция, а интерактивная терапия с Vim.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤6🤔2👾2
…я же знаю Х1 и Х2, почему меня не повышают до сеньора?
Сеньоры — такие сеньоры
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4🤔2