This media is not supported in your browser
VIEW IN TELEGRAM
Switch Day and Night - Cat
Проект, который реализован на чистом CSS, покажет вам, как можно создать переключатель стилей по псевдоклассу
#codepen #css
Проект, который реализован на чистом CSS, покажет вам, как можно создать переключатель стилей по псевдоклассу
:checked
#codepen #css
🔥6❤1✍1
Подробный гайд, как создать резюме, которое привлечет внимание рекрутера
Хотите создать резюме, которое не только выделится среди сотен других, но и успешно пройдёт ATS-системы, приведя вас к собеседованиям и лучшим офферам? Эта статья покажет, как раскрыть ваши сильные стороны и уверенно преодолеть этап скоринга. А в завершение вас ждут полезные бонусы — готовые шаблоны.
Все подробности в статье.
#softskillz
Хотите создать резюме, которое не только выделится среди сотен других, но и успешно пройдёт ATS-системы, приведя вас к собеседованиям и лучшим офферам? Эта статья покажет, как раскрыть ваши сильные стороны и уверенно преодолеть этап скоринга. А в завершение вас ждут полезные бонусы — готовые шаблоны.
Все подробности в статье.
#softskillz
👍6👎1
Простыми словами: Как хранятся пароли в базах данных
Пароли в базе данных не хранятся в виде обычного текста, который можно просто прочитать (если код писал адекватный человек). Вместо этого их превращают в специальные зашифрованные коды с помощью процесса, который называется хеширование. Эти коды называются хешами, и они выглядят как случайный набор символов. Главное — из хеша нельзя узнать исходный пароль, но можно проверить, правильный ли пароль ввёл пользователь.
Как это работает?
Когда вы придумываете пароль при регистрации, система его хеширует (превращает в код) и сохраняет этот код в базе данных.
Когда вы входите в систему и вводите пароль, система снова его хеширует и сравнивает с тем кодом, что уже есть в базе. Если они совпадают — вход разрешён.
Почему так делают?
— Безопасность. Если кто-то взломает базу данных, он увидит только хеши, а не настоящие пароли. Без исходного пароля хеши бесполезны для входа.
— Секретность. Даже люди, которые управляют системой, не могут узнать твой пароль.
По сути, пароли в базе — это не сами пароли, а их «закодированные отпечатки». Это как замок, который открывается только правильным ключом, но сам ключ нигде не записан. Даже если базу украдут, твои данные останутся защищёнными.
На картинке выше пример схемы хеширования паролей для хранения в БД.
#простымисловами #безопасность #бд
Пароли в базе данных не хранятся в виде обычного текста, который можно просто прочитать (если код писал адекватный человек). Вместо этого их превращают в специальные зашифрованные коды с помощью процесса, который называется хеширование. Эти коды называются хешами, и они выглядят как случайный набор символов. Главное — из хеша нельзя узнать исходный пароль, но можно проверить, правильный ли пароль ввёл пользователь.
Как это работает?
Когда вы придумываете пароль при регистрации, система его хеширует (превращает в код) и сохраняет этот код в базе данных.
Когда вы входите в систему и вводите пароль, система снова его хеширует и сравнивает с тем кодом, что уже есть в базе. Если они совпадают — вход разрешён.
Почему так делают?
— Безопасность. Если кто-то взломает базу данных, он увидит только хеши, а не настоящие пароли. Без исходного пароля хеши бесполезны для входа.
— Секретность. Даже люди, которые управляют системой, не могут узнать твой пароль.
По сути, пароли в базе — это не сами пароли, а их «закодированные отпечатки». Это как замок, который открывается только правильным ключом, но сам ключ нигде не записан. Даже если базу украдут, твои данные останутся защищёнными.
На картинке выше пример схемы хеширования паролей для хранения в БД.
#простымисловами #безопасность #бд
👍8❤2
Forwarded from Метод утёнка
Чем занимается системный аналитик: разбираем на примере
Системный аналитик — это специалист, который помогает бизнесу и IT-команде понимать друг друга. Он работает с информационными системами — программами и приложениями, которые компании используют для управления данными и процессами.
О том, как это происходит на деле, а не на словах, вы узнаете в этой статье. Здесь системный аналитик со стажем делится своим опытом на примере реальной задачи — создания навыка для виртуального ассистента.
Системный аналитик — это специалист, который помогает бизнесу и IT-команде понимать друг друга. Он работает с информационными системами — программами и приложениями, которые компании используют для управления данными и процессами.
О том, как это происходит на деле, а не на словах, вы узнаете в этой статье. Здесь системный аналитик со стажем делится своим опытом на примере реальной задачи — создания навыка для виртуального ассистента.
❤5👍1
Узнайте своё будущее онлайн и без регистрации, просто заглянув к нам в Дом IT-Карьеры
За каждым окном будет вариант вселенной, которая вас ждёт, если выбрать работу в той или иной компании. Ещё никогда прогноз на жизнь не был таким ясным и предсказуемым: https://tprg.ru/cz8U
Реклама
За каждым окном будет вариант вселенной, которая вас ждёт, если выбрать работу в той или иной компании. Ещё никогда прогноз на жизнь не был таким ясным и предсказуемым: https://tprg.ru/cz8U
Реклама
👍1
Выводы о Go после 100 проектов на нём
Разработчик с богатым опытом разработки на Go собрал свой «идеальный» каркас для проекта — набор инструментов и библиотек, на основе которых можно разработать почти любой проект. И за время его использования он пришёл к некоторым выводам.
Об этих выводах он рассказал в материале. Если вам интересна разработка на Go и хочется познакомиться с нюансами, то переходите по ссылке.
#golang
Разработчик с богатым опытом разработки на Go собрал свой «идеальный» каркас для проекта — набор инструментов и библиотек, на основе которых можно разработать почти любой проект. И за время его использования он пришёл к некоторым выводам.
Об этих выводах он рассказал в материале. Если вам интересна разработка на Go и хочется познакомиться с нюансами, то переходите по ссылке.
#golang
ТОП каналов, которые нужны каждому, кто хочет в айти! Начинающие, забирайте готовую папку каналов🤝
Мемы про прогеров, актуальные айти-новости, разборы инструментов и обучающие посты от tproger.ru — всё, что нужно, чтобы ворваться в айти.
Переходите по ссылке и подписывайтесь:
👉 Войти в Айти
Мемы про прогеров, актуальные айти-новости, разборы инструментов и обучающие посты от tproger.ru — всё, что нужно, чтобы ворваться в айти.
Переходите по ссылке и подписывайтесь:
👉 Войти в Айти
👍2
На change.org открыли сбор подписей за переименование Python версии 3.14 в Pithon
Петиция создана 5 марта и адресована Python Software Foundation. В ней автор говорит о том, что число Пи играет большу роль в программировании на Python, поэтому было бы справедливо отметить её в названии версии.
И хотя понятно, что это просто глупая игра слов, автор надеется, что разработчики языка обратят внимание на это.
Кстати, вы тоже можете проголосовать, если хотите. Вот ссылка.
#кек #python #новости
Петиция создана 5 марта и адресована Python Software Foundation. В ней автор говорит о том, что число Пи играет большу роль в программировании на Python, поэтому было бы справедливо отметить её в названии версии.
И хотя понятно, что это просто глупая игра слов, автор надеется, что разработчики языка обратят внимание на это.
Кстати, вы тоже можете проголосовать, если хотите. Вот ссылка.
#кек #python #новости
💊18😁5👍1
Что такое очередь и где её применяют
Очередь (queue) — ряд данных, хранящий элементы последовательным образом. Очередь похожа на стек, но в отличие от него, работает по принципу FIFO — First In, First Out (англ. «первым пришёл — первым ушёл»). Данные добавляют в конец, а извлекают из начала.
Для понимания, приведем пример: очередь людей. Последний занял место — последним и будешь, а первый — первым ее и покинет.
Бывают неклассические, двусторонние очереди. В них можно добавлять элементы и извлекать их из начала и конца структуры. Элементы посередине недоступны.
Применение очередей:
— реализация очередей, например на доступ к определённому ресурсу;
— управление потоками в многопоточных средах;
— генерация значений.
— для создания буферов.
#простымисловами
Очередь (queue) — ряд данных, хранящий элементы последовательным образом. Очередь похожа на стек, но в отличие от него, работает по принципу FIFO — First In, First Out (англ. «первым пришёл — первым ушёл»). Данные добавляют в конец, а извлекают из начала.
Для понимания, приведем пример: очередь людей. Последний занял место — последним и будешь, а первый — первым ее и покинет.
Бывают неклассические, двусторонние очереди. В них можно добавлять элементы и извлекать их из начала и конца структуры. Элементы посередине недоступны.
Применение очередей:
— реализация очередей, например на доступ к определённому ресурсу;
— управление потоками в многопоточных средах;
— генерация значений.
— для создания буферов.
#простымисловами
👍3
Python vs C++: какой язык быстрее найдет все простые числа до миллиарда
Баттлы языков — извечная тема, которая никогда себя не изживет. Понятно, что язык программирования нужно выбирать под конкретные цели. Но если мы только учимся, можно попробовать решить какую-нибудь задачку с помощью двух разных инструментов — хотя бы для того чтобы понять, какой нравится больше.
Сегодня будем искать все простые числа до миллиарда с помощью кода на Python и C++. Если вы думаете, что результат совсем очевиден, то это не так. Подробности в статье: https://tprg.ru/IqbL
#python #cpp
Баттлы языков — извечная тема, которая никогда себя не изживет. Понятно, что язык программирования нужно выбирать под конкретные цели. Но если мы только учимся, можно попробовать решить какую-нибудь задачку с помощью двух разных инструментов — хотя бы для того чтобы понять, какой нравится больше.
Сегодня будем искать все простые числа до миллиарда с помощью кода на Python и C++. Если вы думаете, что результат совсем очевиден, то это не так. Подробности в статье: https://tprg.ru/IqbL
#python #cpp
❤🔥6👍2💊1
Media is too big
VIEW IN TELEGRAM
Главные ошибки в обучении программированию
Каждый, кто начинает учить программирование, рано или поздно сталкивается с проблемами, которые замедляют его прогресс. Почему одни быстро осваивают кодинг и становятся востребованными разработчиками, а другие годами топчутся на месте? Всё дело в типичных ловушках обучения, которые мешают вам расти.
В этом видео разбираются три главные ошибки, из-за которых многие так и не становятся программистами.
#видео #советы
Каждый, кто начинает учить программирование, рано или поздно сталкивается с проблемами, которые замедляют его прогресс. Почему одни быстро осваивают кодинг и становятся востребованными разработчиками, а другие годами топчутся на месте? Всё дело в типичных ловушках обучения, которые мешают вам расти.
В этом видео разбираются три главные ошибки, из-за которых многие так и не становятся программистами.
#видео #советы
👍1🤔1
Как использовать ИИ в разработке игр: топовые технологии
Использование ИИ в процессе разработки игр — это чит-код на автоматизацию. В последние годы появилось много топовых разработок в области игровых ИИ-систем. То, на что раньше уходили недели, теперь решается в пару кликов. Особенно это важно для требовательных игр, где критична оптимизация ресурсов.
Сегодня рассмотрим, как ИИ помогает сбалансировать производительность и качество, позволяя создавать живые миры без затрат на ручной труд даже начинающим разработчикам. Подробности в статье.
#ии #gamedev
Использование ИИ в процессе разработки игр — это чит-код на автоматизацию. В последние годы появилось много топовых разработок в области игровых ИИ-систем. То, на что раньше уходили недели, теперь решается в пару кликов. Особенно это важно для требовательных игр, где критична оптимизация ресурсов.
Сегодня рассмотрим, как ИИ помогает сбалансировать производительность и качество, позволяя создавать живые миры без затрат на ручной труд даже начинающим разработчикам. Подробности в статье.
#ии #gamedev
❤1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Работаем с текстовыми файлами, как с БД
TextQL позволяет нам выполнять SQL-запросы над структурированным текстом, например, CSV или TSV. Такой инструмент поможет вам удобнее работать с текстовыми файлами, выбирая из них только то, что нужно.
#инструменты
TextQL позволяет нам выполнять SQL-запросы над структурированным текстом, например, CSV или TSV. Такой инструмент поможет вам удобнее работать с текстовыми файлами, выбирая из них только то, что нужно.
#инструменты
❤🔥2👍2
Ожидание vs реальность: какие меняются взгляды разработчика за 10 лет в профессии
Старший инженер-программист в Amazon Крис Киль (Chris Kiehl), автор книги по дата-ориентированному программированию на Java поделился заметкой о том, как изменились его взгляды за 10 лет пребывания в индустрии разработки ПО. Перевод его заметки предлагаем почитать и вам.
Старший инженер-программист в Amazon Крис Киль (Chris Kiehl), автор книги по дата-ориентированному программированию на Java поделился заметкой о том, как изменились его взгляды за 10 лет пребывания в индустрии разработки ПО. Перевод его заметки предлагаем почитать и вам.
👍5
ReactJS на изи: что реально нужно знать фронтенд-разработчику в 2025 году
У это библиотеки есть много нюансов, которые упускают новички. И часто это выливается в ошибки. В этой статье мы рассмотрим концепции React, которые упускают во время обучения: процесс рендеринга, предотвращение избыточных обновлений, работу с concurrent-режимом и приоритетами.
#react
У это библиотеки есть много нюансов, которые упускают новички. И часто это выливается в ошибки. В этой статье мы рассмотрим концепции React, которые упускают во время обучения: процесс рендеринга, предотвращение избыточных обновлений, работу с concurrent-режимом и приоритетами.
#react
👍1🤓1
История создания и развития языка программирования Go
Язык программирования Go (или Golang) был разработан компанией Google в 2007 году и впервые представлен в 2009 году. Go был создан как ответ на ряд проблем, с которыми сталкивались разработчики при использовании существующих языков, таких как C++ и Java.
Давайте сегодня немного окунемся в историю и посмотрим с чего всё начиналось и как развивалось до настоящего момента.
Начало истории здесь.
#golang #историяit
Язык программирования Go (или Golang) был разработан компанией Google в 2007 году и впервые представлен в 2009 году. Go был создан как ответ на ряд проблем, с которыми сталкивались разработчики при использовании существующих языков, таких как C++ и Java.
Давайте сегодня немного окунемся в историю и посмотрим с чего всё начиналось и как развивалось до настоящего момента.
Начало истории здесь.
#golang #историяit
👍5❤2
Forwarded from Веб-страница
Изучаем SQL в формате игры: SQL Murder Mystery
Детективная игра на знание SQL, с которой можно освежить в памяти основы SQL и интересно провести досуг. Примерьте на себя роль детектива, выясняя обстоятельства с помощью SQL-запросов:
https://mystery.knightlab.com/
#sql
Детективная игра на знание SQL, с которой можно освежить в памяти основы SQL и интересно провести досуг. Примерьте на себя роль детектива, выясняя обстоятельства с помощью SQL-запросов:
https://mystery.knightlab.com/
#sql
👍3