🔐 Что такое ХЭШ и зачем он нужен?
Когда вы регистрируетесь на сайте и придумываете пароль "BigBoy123", сайт НЕ сохраняет его в таком виде. Он превращает пароль в непонятную строку типа "7c6a180b36896a0a8c02787eeafb0e4c" - это и есть хэш.💡
Даже если хакеры украдут базу данных, они увидят только эти странные символы, а не ваш настоящий пароль.
Хэш — это уникальный "цифровой отпечаток" любых данных. Как штрих-код на товаре в магазине, который представляет информацию о продукте. ✍
А вот Хэш-функция — это алгоритм, который превращает любой текст или файл в короткую строку символов.
Главные свойства хэша
✅ Необратимость — из хэша невозможно восстановить исходный пароль. Это как фарш: из мяса сделали фарш, но обратно в стейк его не превратишь.
✅ Уникальность — измените хоть одну букву в пароле, и хэш станет совершенно другим.
✅ Фиксированная длина — пароль из 5 символов и из 50 дадут хэш одинаковой длины.
Где используется
🔑 Безопасность паролей — сайты хранят хэш вашего пароля, а не сам пароль. Когда входите, система хэширует введённый пароль и сравнивает с сохранённым хэшом.
💾 Проверка файлов — скачали программу? Сравните её хэш с официальным, чтобы убедиться, что файл не подменили.
#термин | 🍩 Донейшн | 📈 Забустить канал
Когда вы регистрируетесь на сайте и придумываете пароль "BigBoy123", сайт НЕ сохраняет его в таком виде. Он превращает пароль в непонятную строку типа "7c6a180b36896a0a8c02787eeafb0e4c" - это и есть хэш.
Даже если хакеры украдут базу данных, они увидят только эти странные символы, а не ваш настоящий пароль.
Хэш — это уникальный "цифровой отпечаток" любых данных. Как штрих-код на товаре в магазине, который представляет информацию о продукте. ✍
А вот Хэш-функция — это алгоритм, который превращает любой текст или файл в короткую строку символов.
Вы вводите пароль → хэш-функция обрабатывает → получается хэш.
Главные свойства хэша
Где используется
🔑 Безопасность паролей — сайты хранят хэш вашего пароля, а не сам пароль. Когда входите, система хэширует введённый пароль и сравнивает с сохранённым хэшом.
💾 Проверка файлов — скачали программу? Сравните её хэш с официальным, чтобы убедиться, что файл не подменили.
#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Коллеги, с каждой неделей пятница наступает все быстрее (наверное, это уже возраст 😅 )
#Хиханьки 🍩 Донейшн | 📈 Забустить канал
#Хиханьки 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6
Автор статьи рассказывает, как отправил целых 500 откликов (возможно, он привирает конечно, но цифра красивая) и что понял за это время:
не превращать поиск вакансии в «работу по поиску работы»
Поиск работы – не забег на короткую дистанцию, а долгий марафон (тянет на цитату от Джейсона Стеихема). Не сдались – значит уже не зря стараетесь!
#полезное | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
Работа-работой, но пятничный мем должен быть по расписанию 💪
С пятницей, коллеги!
#Хиханьки 🍩 Донейшн | 📈 Забустить канал
С пятницей, коллеги!
#Хиханьки 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9💔2
Если вы хотите быстро найти значение какого-либо термина из тестирования и быть уверенным, что в источнике будет корректная информация.
То именно для этого существует ISTQB Глоссарий - это огромный онлайн-словарь, где объясняются термины из мира тестирования ПО. Там можно найти определения для сотен понятий: от самых базовых вещей до продвинутых.
Что такое ISTQB (вдруг еще не знаете)?
ISTQB (International Software Testing Qualifications Board) - это международная некоммерческая организация, которая занимается развитием сферы тестирования программного обеспечения. Они разрабатывают стандарты, сертифицируют тестировщиков и помогают профессионалам во всём мире говорить на одном языке.
На сегодняшний день ISTQB выдала более 600 000 сертификатов тестировщикам из 126 стран
Почему можно доверять этому глоссарию?
Над глоссарием ISTQB работают сотни экспертов из 48 стран мира, включая Россию. Это не просто чьё-то мнение (как на моем канале, например) - это проверенные определения, которые используются как официальный стандарт для сертификации тестировщиков по всему миру.
Онлайн-версия глоссария постоянно обновляется и является самой актуальной. Поэтому если вам непонятен какой-то термин из тестирования — смело заходите сюда
#полезное | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Коллеги, привет 👋
🤔 Продолжим тему с клиентами, которую я начинал в этом посте
Сегодня поговорим про тонкого клиента (уверен, что так меня называет мой фитнес тренер😂 )
Вы точно сталкивались с такими клиентами, если пользовались хотя бы одним развлекательным сервисом🍿
Как всегда, вся информация представлена в карточках🃏
#термин | 🍩 Донейшн | 📈 Забустить канал
Сегодня поговорим про тонкого клиента (уверен, что так меня называет мой фитнес тренер
Вы точно сталкивались с такими клиентами, если пользовались хотя бы одним развлекательным сервисом
Как всегда, вся информация представлена в карточках
#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✍3
Коллеги, ну раз на этой неделе две пятницы - одна ненастоящая, а другая в субботу, то и смешных картинок тоже две 2️⃣
Хороших вам длинных выходных👍 . Отдохните, ну, правда)
#Хиханьки 🍩 Донейшн | 📈 Забустить канал
Хороших вам длинных выходных
#Хиханьки 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁5
🧠 ЗАДАЧА С СОБЕСЕДОВАНИЯ:
🥲 Могло сложиться впечатление, что канал потихоньку превратился в клуб любителей смешных картинок по пятницам.
Исправляю это недоразумение. Сегодня посмотрим на задачку с собеседования на должность тестировщика баз данных
💡 Условие:
❓ Ваша задача: для каждого типа соединения (JOIN) понять, сколько строк минимум и максимум может получиться в результате.
❓ Что нужно найти:
✅ INNER JOIN (обычное соединение)
Вопрос: Сколько строк минимум? Сколько максимум?
✅ LEFT JOIN (левое соединение)
Вопрос: Сколько строк минимум? Сколько максимум?
✅ FULL JOIN (полное соединение)
Вопрос: Сколько строк минимум? Сколько максимум?
✅ CROSS JOIN (декартово произведение)
Вопрос: Сколько строк минимум? Сколько максимум?
💡 Эта задача проверяет ваше понимание того, как работают разные типы соединений таблиц - одна из базовых тем в SQL!
👩🍳 Попробуйте решить её самостоятельно, а в следующем посте я покажу правильное решение с объяснением.
Кто готов попробовать? Пишите свои варианты в комментариях!👇
#полезности | 🍩 Донейшн | 📈 Забустить канал
Исправляю это недоразумение. Сегодня посмотрим на задачку с собеседования на должность тестировщика баз данных
У вас есть две таблицы:
- T1 — в ней 3 строки
- T2 — в ней 4 строки
Обе таблицы имеют колонку col1, по которой их можно соединять.
записи в таблицах могут быть любыми (на картинке один из вариантов того, как таблицы могут быть заполнены)
T1 JOIN T2 ON T1.col1 = T2.col1
Вопрос: Сколько строк минимум? Сколько максимум?
T1 LEFT JOIN T2 ON T1.col1 = T2.col1
Вопрос: Сколько строк минимум? Сколько максимум?
T1 FULL JOIN T2 ON T1.col1 = T2.col1
Вопрос: Сколько строк минимум? Сколько максимум?
T1 CROSS JOIN T2
Вопрос: Сколько строк минимум? Сколько максимум?
💡 Эта задача проверяет ваше понимание того, как работают разные типы соединений таблиц - одна из базовых тем в SQL!
Кто готов попробовать? Пишите свои варианты в комментариях!
#полезности | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🎯 РЕШЕНИЕ ЗАДАЧИ ПО SQL
Давайте разберём правильные ответы на задачу из прошлого поста:
✅ INNER JOIN
Почему так? INNER JOIN показывает только совпадения - внутреннее соединение таблиц, то есть какие значения пересекаются. Если ни одна запись из T1 не совпадает с T2 — получим 0 строк. Если все 3 записи T1 совпадают со всеми 4 записями T2 — получим 3 × 4 = 12 строк.
✅ LEFT JOIN
LEFT JOIN всегда сохраняет все строки из левой таблицы (T1). Даже если совпадений нет, мы получим 3 строки с пустыми значениями из T2. Максимум — когда все совпадает: 3 × 4 = 12.
✅ FULL JOIN
FULL JOIN объединяет обе таблицы целиком. Минимум — когда нет совпадений вообще: 3 строки из T1 + 4 строки из T2 = 7. Максимум — опять 12 строк при полном совпадении.
✅ CROSS JOIN
CROSS JOIN всегда создаёт декартово произведение: каждая строка T1 соединяется с каждой строкой T2. Неважно, какие там данные — всегда будет 3 × 4 = 12 строк.
Спасибо всем, кто попробовал решить! 🚀
Отдельное уважение улиц - Александру, который решил всю задачу правильно👨💻
#полезности | 🍩 Донейшн | 📈 Забустить канал
Давайте разберём правильные ответы на задачу из прошлого поста:
Минимум: 0 строк
Максимум: 12 строк
Почему так? INNER JOIN показывает только совпадения - внутреннее соединение таблиц, то есть какие значения пересекаются. Если ни одна запись из T1 не совпадает с T2 — получим 0 строк. Если все 3 записи T1 совпадают со всеми 4 записями T2 — получим 3 × 4 = 12 строк.
Минимум: 3 строки
Максимум: 12 строк
LEFT JOIN всегда сохраняет все строки из левой таблицы (T1). Даже если совпадений нет, мы получим 3 строки с пустыми значениями из T2. Максимум — когда все совпадает: 3 × 4 = 12.
Минимум: 7 строк
Максимум: 12 строк
FULL JOIN объединяет обе таблицы целиком. Минимум — когда нет совпадений вообще: 3 строки из T1 + 4 строки из T2 = 7. Максимум — опять 12 строк при полном совпадении.
Минимум: 12 строк
Максимум: 12 строк
CROSS JOIN всегда создаёт декартово произведение: каждая строка T1 соединяется с каждой строкой T2. Неважно, какие там данные — всегда будет 3 × 4 = 12 строк.
Спасибо всем, кто попробовал решить! 🚀
Отдельное уважение улиц - Александру, который решил всю задачу правильно
#полезности | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Коллеги, добрый день!
Надеюсь, среди вас нет действующих эйчаров 😅 (в ином случае, не принимайте содержание этого поста на свой счёт - здесь речь идёт исключительно про собирательный образ "нехорошего" эйчара)
Признаюсь, с некоторыми тезисами из статьи я не могу не согласиться
#полезное | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
Знаете, что может скрасить рабочий день, который тянется как загрузка Windows на старом компьютере?
Сайт Floor796 — настоящая находка, если вы сделали все задачи и хочется просто позалипать!
Представьте огромный космический корабль, где в одном месте тусуются Шрек, герои из «Деревни дураков», Винни-Пух, телепузики и даже «Лучший клавишник Ярославля» слушает выступление группы «Альянс». Да-да, все вместе!
Floor796 — это гигантское анимированное GIF-изображение. Причём название — это прямая отсылка на формат: цифры 7, 9 и 6 — это порядковые номера букв G, I и F в английском алфавите. Автор запарился даже с названием
Кликайте на любого персонажа — и узнаете, кто это. Идеально для поиска пасхалок из фильмов, сериалов и мемов. Можно играть с коллегой: кто-то узнает Халка, а кто-то Ведьмака
Белорусский программист Павел Санников. Вдохновился фильмом «Валериан и город тысячи планет» и создал целую вселенную!
🔗 Заходите и отправляйтесь в космическое путешествие прямо с рабочего места!
#полезное | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
(случайно запостил черновую версию поста, исправляюсь 😅)
Коллеги, здравствуйте! В полку китайских нейросетей - прибыло!
🆕 Недавно китайский стартап Moonshot AI выпустил новую «думающую» версию своей модели — Kimi K2-Thinking. Она показывает отличные результаты в логике и программировании, и что важно — доступна бесплатно! Создатели пишут, что она опережает по разным метрикам все топовые существующие модели на данный момент
У меня уже был ряд постов, посвященных сравнению нейронок:
- первый такой пост
- пост про создание игры
- пост про GPT 5
- пост с генерацией картинок
В этот раз, я решил себе не изменять: проверяем, как разные нейросети умеют в литературу
Это когда нейросеть не сразу выдаёт ответ, а сначала «думает» — анализирует задачу пошагово, как человек. Представьте, что перед тем как приготовить еду, вы сначала набрасываете план - что и как вы будете готовить. Также и нейронки )
- Все модели бесплатные
- Все доступны из России
- У всех включен режим рассуждения
- Один промт для всех:
«Напиши самый короткий рассказ, способный растрогать любого, как у Эрнеста Хемингуэя»(надеюсь, вы ещё помните этот мем из 2010 года)
🇨🇳 Результаты — зарубежные модели
Qwen:
«Он ждал у причала каждый вечер. Лодка не приходила. Он всё ещё ждёт
DeepSeek:
«Он оставил на столе две чашки: одну с кофе, другую — пустую. В пустую налил молока, как она любила. Солнце легло на скатерть. И тогда он вспомнил, что в доме теперь тихо. Навсегда
Kimi K2:
«Мы ждали. Он не пришел
GigaChat:
На столе лежали два билета на концерт. Один был согнут пополам»
Яндекс Алиса (предложила несколько вариантов):
- «Продаются игрушки. Никогда не использовались»
- «Она ждала его всю жизнь… напрасно»
- «Последний лист опал с дерева. Осень победила»
- «Он вернулся домой — слишком поздно»
- «В старом альбоме — лишь пустые страницы»
Итоги эксперимента
Каждая нейросеть «думает» по-своему. Одни стремятся к краткости, другие — к детализации. В любом случае, в вашем арсенале бесплатных нейросетей добавился еще один крутой инструмент ⚒
#AI | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🥥 Представьте, что вы пришли в кофейню за своим любимым латте на кокосовом
Функция = делает работу + отдаёт результат
Процедура = просто делает работу
Функция: вычислить сумму → получаете число
Процедура: вывести на экран → просто показывает текст
В современных языках, например, в Python, всё называется функциями. Просто те, что ничего не возвращают (по сути, процедуры), по умолчанию возвращают специальное значение None (ничего). Но суть разделения от этого не меняется!
#термин | 🍩 Донейшн | 📈 Забустить канал
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2👍1