Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
☕ Хеш-таблицы в Java: секреты производительности
Посмотрим на проблемы, которые возникают при имплементации хеш-таблицы, когда сложность добавления или удаления из нее не O(1), а линейная, и какие потенциальные атаки можно провести на эту структуру данных (и как их избегают в современных языках программирования на примере Java).
Читать статью
#туториал
Посмотрим на проблемы, которые возникают при имплементации хеш-таблицы, когда сложность добавления или удаления из нее не O(1), а линейная, и какие потенциальные атаки можно провести на эту структуру данных (и как их избегают в современных языках программирования на примере Java).
Читать статью
#туториал
👍8🥱2
🙇♂️ Курс по подготовке Site Reliability Engineer: слайды + материалы для дополнительного изучения
Этот курс читается в Школе Анализа Данных Яндекса. Вы узнаете, какие бывают аварии, погрузитесь в работу отдельной машины, изучите как можно диагностировать работу машины, работая на ней в консоли. Разберёте инфраструктурные составляющие, средства диагностики распределённных систем и особенности работы в контейнерной среде.
📌 Программа курса:
1. Как ломаются большие системы
2. Архитектура суперскалярного центрального процессора
3. Архитектура памяти на одном ядре
4. Многоядерная архитектура памяти
5. Обработка сетевого пакета ядром Linux
6. Работа с накопителями постоянной памяти
7. Диагностика проблем на хосте
8. Построение надёжной сети
9. Дизайн распределённых систем
10. Диагностика распределённых систем
11. Практики работы SRE
12. Безопасность и контроль ресурсов
13. Оркестрация
Этот курс читается в Школе Анализа Данных Яндекса. Вы узнаете, какие бывают аварии, погрузитесь в работу отдельной машины, изучите как можно диагностировать работу машины, работая на ней в консоли. Разберёте инфраструктурные составляющие, средства диагностики распределённных систем и особенности работы в контейнерной среде.
📌 Программа курса:
1. Как ломаются большие системы
2. Архитектура суперскалярного центрального процессора
3. Архитектура памяти на одном ядре
4. Многоядерная архитектура памяти
5. Обработка сетевого пакета ядром Linux
6. Работа с накопителями постоянной памяти
7. Диагностика проблем на хосте
8. Построение надёжной сети
9. Дизайн распределённых систем
10. Диагностика распределённых систем
11. Практики работы SRE
12. Безопасность и контроль ресурсов
13. Оркестрация
👍18❤2
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🧠🤖 Как создать память для вашего чат-бота на Python с
помощью графов знаний
Хотите, чтобы ваш чат-бот давал более точные и релевантные ответы, избегая «галлюцинаций»? Графы знаний в помощь!
В статье и туториале разбираем, что такое графы и как создать память на примере данных из Википедии.
🔗 Читать статью
🔗 Зеркало
помощью графов знаний
Хотите, чтобы ваш чат-бот давал более точные и релевантные ответы, избегая «галлюцинаций»? Графы знаний в помощь!
В статье и туториале разбираем, что такое графы и как создать память на примере данных из Википедии.
🔗 Читать статью
🔗 Зеркало
👍11
🔬 20 лет в блогосфере: взгляд физика на эволюцию фундаментальной науки
Двадцать лет назад автор блога Not Even Wrong сделал свою первую запись. С тех пор многое изменилось в мире фундаментальной физики и в способах научной коммуникации. Какие уроки можно извлечь из этого опыта и чего ждать от будущего?
👉 Читать статью
👉 Зеркало
Двадцать лет назад автор блога Not Even Wrong сделал свою первую запись. С тех пор многое изменилось в мире фундаментальной физики и в способах научной коммуникации. Какие уроки можно извлечь из этого опыта и чего ждать от будущего?
👉 Читать статью
👉 Зеркало
👍8❤4
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍3
Процесс 🆚 поток
Поток — это наименьшая единица выполнения внутри процесса.
📌 Взаимосвязь между программой, процессом и потоком:
🔹 Программа содержит набор инструкций.
🔹 Программа загружается в память. Она становится одним или несколькими выполняющимися процессами.
🔹 Когда процесс запускается, ему выделяются память и ресурсы. Процесс может иметь один или несколько потоков.
📌 Основные различия между процессом и потоком:
🔹 Процессы обычно независимы, в то время как потоки существуют как подмножества процесса.
🔹 Каждый процесс имеет собственное пространство памяти. Потоки, принадлежащие одному процессу, делят одну и ту же память.
🔹 Процесс — это тяжеловесная операция. На его создание и завершение требуется больше времени.
🔹 Переключение контекста между процессами более дорогостоящее.
👉 Источник
#инфографика
Поток — это наименьшая единица выполнения внутри процесса.
📌 Взаимосвязь между программой, процессом и потоком:
🔹 Программа содержит набор инструкций.
🔹 Программа загружается в память. Она становится одним или несколькими выполняющимися процессами.
🔹 Когда процесс запускается, ему выделяются память и ресурсы. Процесс может иметь один или несколько потоков.
📌 Основные различия между процессом и потоком:
🔹 Процессы обычно независимы, в то время как потоки существуют как подмножества процесса.
🔹 Каждый процесс имеет собственное пространство памяти. Потоки, принадлежащие одному процессу, делят одну и ту же память.
🔹 Процесс — это тяжеловесная операция. На его создание и завершение требуется больше времени.
🔹 Переключение контекста между процессами более дорогостоящее.
👉 Источник
#инфографика
👍30❤2
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
🔥4
💸👨💻 Тебе повезло, ты богатый айтишник
Как показали результаты нашего исследования, даже с профильным образованием найти первую работу в ИТ бывает нелегко. Большинству свитчеров первый оффер дается еще сложнее: огромный объем необходимых знаний и навыков нужно получить как можно быстрее.
Многие учатся (самостоятельно или на курсах) без отрыва от основной работы. Самые отчаянные вайтишники бросают работу и начинают учиться, живя на скромные сбережения. Герой этой истории, фронтендер Олег, начинал именно так. Под катом — его история.
👉 Читать статью
👉 Зеркало
Как показали результаты нашего исследования, даже с профильным образованием найти первую работу в ИТ бывает нелегко. Большинству свитчеров первый оффер дается еще сложнее: огромный объем необходимых знаний и навыков нужно получить как можно быстрее.
Многие учатся (самостоятельно или на курсах) без отрыва от основной работы. Самые отчаянные вайтишники бросают работу и начинают учиться, живя на скромные сбережения. Герой этой истории, фронтендер Олег, начинал именно так. Под катом — его история.
👉 Читать статью
👉 Зеркало
❤🔥8👍4❤2👏2🙏1
🆕 Госдума открывает двери для белых хакеров: новый законопроект легализует их деятельность
Комитет Государственной Думы по государственному строительству и законодательству рекомендовал нижней палате принять в первом чтении законопроект, узаконивающий деятельность белых хакеров в России.
🔗Подробнее
Комитет Государственной Думы по государственному строительству и законодательству рекомендовал нижней палате принять в первом чтении законопроект, узаконивающий деятельность белых хакеров в России.
🔗Подробнее
👍31😁11🤔5👾4❤1
🧘♂️ Work-life balance — это баланс между работой и личной жизнью. Соблюдать его — значит придерживаться образа жизни, при котором каждая сфера деятельности находится в гармонии с остальными и не наносит им ущерба.
💡 Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.
💬 А вам удается его соблюдать?
👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)
#холивар
💡 Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.
💬 А вам удается его соблюдать?
👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)
#холивар
🥱83🤔52👍29❤1💯1
😎 Покупайте сейчас — учитесь, когда удобно!
До 1 апреля мы снизили цены на все наши курсы, чтобы вы могли сформировать свой карьерный трек и например подготовится и поступить в ШАД.
👀 Советуем обратить внимание на наши самые популярные курсы:
– Математика для Data Science
– Алгоритмы и структуры данных
🔥 Все цены на сайте уже включают скидку 35%, поэтому не упустите возможность зайти на курс по самой выгодной цене.
📚А если вы не уверенны, подойдет ли вам курс, то вы можете оставить заявку на вводные занятия. И наш менеджер пришлет вам всю необходимую информацию, где вы познакомитесь с преподавателями и форматом обучения — https://proglib.io/w/47905349
До 1 апреля мы снизили цены на все наши курсы, чтобы вы могли сформировать свой карьерный трек и например подготовится и поступить в ШАД.
👀 Советуем обратить внимание на наши самые популярные курсы:
– Математика для Data Science
– Алгоритмы и структуры данных
🔥 Все цены на сайте уже включают скидку 35%, поэтому не упустите возможность зайти на курс по самой выгодной цене.
📚А если вы не уверенны, подойдет ли вам курс, то вы можете оставить заявку на вводные занятия. И наш менеджер пришлет вам всю необходимую информацию, где вы познакомитесь с преподавателями и форматом обучения — https://proglib.io/w/47905349
👍2
Forwarded from Библиотека питониста | Python, Django, Flask
🐍⚙️ Rust vs Python: битва титанов в мире программирования
Выбор подходящего языка программирования для проекта — важное решение для разработчиков. Необходимо учитывать такие факторы, как поддержка сообщества, простота использования и производительность.
В новой статье сравниваем Rust и Python: рассматриваем ключевые особенности, преимущества и недостатки.
🔗 Читать статью
🔗 Зеркало
Выбор подходящего языка программирования для проекта — важное решение для разработчиков. Необходимо учитывать такие факторы, как поддержка сообщества, простота использования и производительность.
В новой статье сравниваем Rust и Python: рассматриваем ключевые особенности, преимущества и недостатки.
🔗 Читать статью
🔗 Зеркало
🥱25👍4😁2❤1
🤔 Надоело перекладывать JSONы из одного места в другое? Или может клепать формы? Пора уходить в разработку микропроцессоров!
👨🎓 Николай Терновой, инженер по разработке аппаратного обеспечения и амбассадор RISC-V International, составил подборку бесплатных образовательных курсов по дизайну процессоров и компьютерным архитектурам. Вас ждут материалы ведущих российских и иностранных университетов: МИЭТ, МФТИ, MIT, Berkeley и других.
👨💻 Для их прохождения не понадобятся студенческий билет, членство в ассоциации ученых или оплата вступительных взносов в какую-либо организацию. Все, что вам нужно, — это доступ в интернет, регистрация на учебной платформе, а для некоторых курсов — тренировочная FPGA-плата для выполнения практических заданий.
👉 Читать
👨🎓 Николай Терновой, инженер по разработке аппаратного обеспечения и амбассадор RISC-V International, составил подборку бесплатных образовательных курсов по дизайну процессоров и компьютерным архитектурам. Вас ждут материалы ведущих российских и иностранных университетов: МИЭТ, МФТИ, MIT, Berkeley и других.
👨💻 Для их прохождения не понадобятся студенческий билет, членство в ассоциации ученых или оплата вступительных взносов в какую-либо организацию. Все, что вам нужно, — это доступ в интернет, регистрация на учебной платформе, а для некоторых курсов — тренировочная FPGA-плата для выполнения практических заданий.
👉 Читать
👍23❤🔥4🤔4❤3🥱1
Forwarded from Библиотека Go-разработчика | Golang
❓ 20+ вопросов, которые стоит задать на собеседовании в стартап
Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.
👉 Читать статью
👉 Зеркало
Узнайте, на что обратить внимание, чтобы найти стартап, который не только «выстрелит», но и даст вам возможность вырасти как специалисту.
👉 Читать статью
👉 Зеркало
👍8🔥3🥱1
Forwarded from Библиотека питониста | Python, Django, Flask
🐍🎸 Курс Django: Сложная форма с кастомной капчей
В новой части курса делаем анкету с различными виджетами, защищаем форму с помощью капчи, автоматически отправляем данные и вложенные файлы на email.
🔗 Читать статью
🔗 Зеркало
Предыдущие части:
Часть 1: Django — что это? Обзор и установка фреймворка, структура проекта
Часть 2: ORM и основы работы с базами данных
Часть 3: Основы работы с формами
В новой части курса делаем анкету с различными виджетами, защищаем форму с помощью капчи, автоматически отправляем данные и вложенные файлы на email.
🔗 Читать статью
🔗 Зеркало
Предыдущие части:
Часть 1: Django — что это? Обзор и установка фреймворка, структура проекта
Часть 2: ORM и основы работы с базами данных
Часть 3: Основы работы с формами
❤3❤🔥2👍2🥱1
🎙️ Подкаст «Доктор кот»: разработка превратилась в невыносимую скуку — как быть и что это на самом деле
Всем бывает скучно — особенно программировать. Сколько не насыпь себе невероятных технических вызовов, рано или поздно любая работа напомнит копошню в болоте.
Но иногда скука выходит из под контроля и отравляет вообще все. Сначала скучно работать, потом становится скучно делать пет проект, потом отдыхать с семьей, все фильмы и книги становятся скучными, все хобби, даже видеоигры не затягивают.
И думаешь такой — какое же блин скучное унылое говно вся моя жизнь. Но за скукой все время что-то стоит. В новом выпуске Доктора Кота ведущие постарались раскопать вопрос поглубже, так что даже Камю в гробу перевернется.
📺 Смотреть
#подкасты #айтипсихология
Всем бывает скучно — особенно программировать. Сколько не насыпь себе невероятных технических вызовов, рано или поздно любая работа напомнит копошню в болоте.
Но иногда скука выходит из под контроля и отравляет вообще все. Сначала скучно работать, потом становится скучно делать пет проект, потом отдыхать с семьей, все фильмы и книги становятся скучными, все хобби, даже видеоигры не затягивают.
И думаешь такой — какое же блин скучное унылое говно вся моя жизнь. Но за скукой все время что-то стоит. В новом выпуске Доктора Кота ведущие постарались раскопать вопрос поглубже, так что даже Камю в гробу перевернется.
📺 Смотреть
#подкасты #айтипсихология
👍6
Forwarded from Библиотека C/C++ разработчика | cpp, boost, qt
⛓️🗄️ Соединения в SQL. Часть 2. Сложные типы соединений
В первой части статьи мы узнали, что такое соединения и рассмотрели простые типы соединений: внутреннее, правое и левое. В заключение рассмотрим более сложные варианты, которые позволяют получать выборки для более интересных случаев
👉 Ссылка на статью
В первой части статьи мы узнали, что такое соединения и рассмотрели простые типы соединений: внутреннее, правое и левое. В заключение рассмотрим более сложные варианты, которые позволяют получать выборки для более интересных случаев
👉 Ссылка на статью
🔥1
Накрутить опыт в резюме — это ок? Как относитесь?
Anonymous Poll
26%
Не вижу ничего плохого. Хочешь жить — умей вертеться
19%
Нейтрально
22%
Негативно
19%
А смысл? Хорошего спеца и без большого опыта возьмут
0%
Свой вариант (напишу в комментариях)
14%
Посмотреть результаты
👍4