Всё, что нужно знать Docker, для начинающих
Для разработчиков Docker стал стандартным инструментом, который позволяет запустить почти любое приложение со всеми его зависимостями в изолированной среде. Принцип работы Docker проще сравнить с грузовым судном, только вместо контейнеров Docker упаковывает программы.
Как устроен Docker и почему он так популярен, разобрали вместе с Дарьей Меленцовой, автором курса Яндекс Практикума «DevOps для эксплуатации и разработки»: https://tprg.ru/vw2N
#начинающим #docker
Для разработчиков Docker стал стандартным инструментом, который позволяет запустить почти любое приложение со всеми его зависимостями в изолированной среде. Принцип работы Docker проще сравнить с грузовым судном, только вместо контейнеров Docker упаковывает программы.
Как устроен Docker и почему он так популярен, разобрали вместе с Дарьей Меленцовой, автором курса Яндекс Практикума «DevOps для эксплуатации и разработки»: https://tprg.ru/vw2N
#начинающим #docker
👍43😁18👎11🤡5❤🔥3🔥1🤔1
Одна из самых крупных и обсуждаемых сделок завершилась: Илон Маск купил Твиттер за $44 млрд
Что забавно, во время первого визита в качестве «Chief Twit» (главного по твитам) Маск решил подшутить и выложил видео, где он переезжает в офис компании со своей раковиной. Здесь скрыта игра слов: sink — раковина, sink in — погрузиться во что-либо. Сделку по приобретению социальной сети должны закрыть до конца недели.
Интересно, что теперь ждёт соцсеть под управлением человека, который одним твитом умудрялся ронять и поднимать акции целых корпораций.
#twitter #кек
Что забавно, во время первого визита в качестве «Chief Twit» (главного по твитам) Маск решил подшутить и выложил видео, где он переезжает в офис компании со своей раковиной. Здесь скрыта игра слов: sink — раковина, sink in — погрузиться во что-либо. Сделку по приобретению социальной сети должны закрыть до конца недели.
Интересно, что теперь ждёт соцсеть под управлением человека, который одним твитом умудрялся ронять и поднимать акции целых корпораций.
#twitter #кек
👍65🔥28😁5🤔4👏3👎2🤣2❤1💩1
Кто такие Buddy, и почему они нужны IT-компаниям?
Обычно адаптацией новых сотрудников занимаются HR-специалисты. Но что делать, если в компанию нанимаются по сотне человек ежедневно, а количество HR-специалистов ограничено? Как сделать адаптацию новичков проще силами опытных сотрудников и снизить текучку на испытательном сроке?
Рассказываем вместе с экспертом Группы «Иннотех»: https://tprg.ru/NwxL
#карьера
Обычно адаптацией новых сотрудников занимаются HR-специалисты. Но что делать, если в компанию нанимаются по сотне человек ежедневно, а количество HR-специалистов ограничено? Как сделать адаптацию новичков проще силами опытных сотрудников и снизить текучку на испытательном сроке?
Рассказываем вместе с экспертом Группы «Иннотех»: https://tprg.ru/NwxL
#карьера
👍34😁22😱17🔥11🤨2👏1
Что почитать на выходных: «Атака сетей на уровне протоколов», Джеймс Форшоу
Эта книга посвящена безопасности сетевых протоколов. Вы узнаете, как можно перехватить трафик, освоите статический и динамический анализ сетевых протоколов, рассмотрите их структуры и методы шифрования.
#книги #сети #безопасность
Эта книга посвящена безопасности сетевых протоколов. Вы узнаете, как можно перехватить трафик, освоите статический и динамический анализ сетевых протоколов, рассмотрите их структуры и методы шифрования.
#книги #сети #безопасность
👍30🔥7
Подборка актуальных вакансий
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— Разработчик 1C (Senior / Lead)
Где: Москва, Санкт-Петербург, Ростов-на-Дону
Опыт: от 3 лет
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Middle DevOps Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Эксперт по регрессионному тестированию
Где: Москва, можно удалённо
Опыт: от 3 лет
— Начальник отдела систем управления базами данных
Где: Москва, можно удалённо
Опыт: от 6 лет
— Senior Golang Developer
Где: удалённо
Опыт: от 3 лет
— Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— Разработчик 1C (Senior / Lead)
Где: Москва, Санкт-Петербург, Ростов-на-Дону
Опыт: от 3 лет
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Middle DevOps Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Эксперт по регрессионному тестированию
Где: Москва, можно удалённо
Опыт: от 3 лет
— Начальник отдела систем управления базами данных
Где: Москва, можно удалённо
Опыт: от 6 лет
— Senior Golang Developer
Где: удалённо
Опыт: от 3 лет
— Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
👍4💩4
«Хочу быть программистом». Батенька, у вас идея фикс!
В 2000-х было модно учиться на юристов и экономистов. Им обещали хорошие зарплаты и востребованность на рынке труда. Возможно, первопроходцам они и достались, но вскоре пузырь лопнул, а рынок заполонила куча никому ненужных специалистов. Не ждёт ли IT та же участь?
Вот интересная статья, в которой наш читатель Илья Кузнецов поделился своим мнением о том, чем похожи эти две ситуации и почему сегодня не стоит романтизировать IT: https://tproger.ru/articles/hochu-byt-programmistom-batenka-u-vas-ideja-fiks/
В своё время Илья отучился на юриста-экономиста, но в итоге стал айтишником.
#начинающим #тренды #карьера
В 2000-х было модно учиться на юристов и экономистов. Им обещали хорошие зарплаты и востребованность на рынке труда. Возможно, первопроходцам они и достались, но вскоре пузырь лопнул, а рынок заполонила куча никому ненужных специалистов. Не ждёт ли IT та же участь?
Вот интересная статья, в которой наш читатель Илья Кузнецов поделился своим мнением о том, чем похожи эти две ситуации и почему сегодня не стоит романтизировать IT: https://tproger.ru/articles/hochu-byt-programmistom-batenka-u-vas-ideja-fiks/
В своё время Илья отучился на юриста-экономиста, но в итоге стал айтишником.
#начинающим #тренды #карьера
👍41❤4👎2😁1
Вошли и вышли — делов на пару кликов
Мы в Tproger проводим небольшое исследование, которое поможет нам делать контент актуальнее, мемы смешнее, а статьи ещё интереснее.
С вас — пару кликов, а с нас — огромный плюс в карму ❤
Мы в Tproger проводим небольшое исследование, которое поможет нам делать контент актуальнее, мемы смешнее, а статьи ещё интереснее.
С вас — пару кликов, а с нас — огромный плюс в карму ❤
❤6💩4
Где сейчас обитаете/работаете?
Anonymous Poll
36%
Компания в РФ
19%
Удалёнка в российской компании
6%
Удалёнка в международной компании
9%
Компания не в РФ
31%
посмотреть результаты
😁12👍9🥴6🤮4💩1
Создавали ли вы контент (статью или выступление) за последние пару лет?
Anonymous Poll
16%
Писал(-а) статью
11%
Выступал(-а)
6%
Давал(-а) комментарии
2%
Участвовал(-а) в подкасте
6%
Да, другое
72%
Не-а
👍3🤮1
Что делать, если на рабочем компьютере нельзя даже в «Cапёра» поиграть? Написать своего!
Вот простая реализация на Python с исходниками и пояснениями: https://github.com/r-ook/pymsweeper
Конечно, не по канону, что лицо при удержании кнопки не меняется, но для начала тоже сойдёт.
#python #gamdev
Вот простая реализация на Python с исходниками и пояснениями: https://github.com/r-ook/pymsweeper
Конечно, не по канону, что лицо при удержании кнопки не меняется, но для начала тоже сойдёт.
#python #gamdev
👍34❤4🖕1
Редактировать JSON — не всегда простая задача, JSON Editor Online может здорово её упростить
Это бесплатный веб-инструмент для просмотра, редактирования и форматирования JSON. С его помощью вы можете просматривать ваши же данные рядом друг с другом в чётком, редактируемом древовидном виде и в редакторе кода:
https://jsoneditoronline.org
#веб #инструменты
Это бесплатный веб-инструмент для просмотра, редактирования и форматирования JSON. С его помощью вы можете просматривать ваши же данные рядом друг с другом в чётком, редактируемом древовидном виде и в редакторе кода:
https://jsoneditoronline.org
#веб #инструменты
👍33🤡5🖕1
Как работает Wine?
Если вы любите Linux, то наверняка когда-то запускали Wine. И наверняка вы задавались вопросом, а как он работает изнутри. Как можно взять файл Windows — и просто запустить его в Linux без каких-либо изменений?
Wine — это свободное программное обеспечение для запуска Windows-приложений на нескольких POSIX-совместимых операционных системах, включая Linux, macOS и BSD.
В статье — простым языком о том, как он работает под капотом: https://habr.com/ru/company/dcmiran/blog/693842/
#linux #windows
Если вы любите Linux, то наверняка когда-то запускали Wine. И наверняка вы задавались вопросом, а как он работает изнутри. Как можно взять файл Windows — и просто запустить его в Linux без каких-либо изменений?
Wine — это свободное программное обеспечение для запуска Windows-приложений на нескольких POSIX-совместимых операционных системах, включая Linux, macOS и BSD.
В статье — простым языком о том, как он работает под капотом: https://habr.com/ru/company/dcmiran/blog/693842/
#linux #windows
👍43🤡14
Кто такой системный аналитик?
Системный аналитик — это участник проектной команды, которая разрабатывает ПО. Он помогает переводить требования пользователей на язык разработчиков и наоборот.
Зачем это нужно? В каких сферах он востребован? А что по навыкам? Разбираемся вместе с экспертами из Яндекс.Практикума:
https://tprg.ru/nxsZ
#начинающим #эксперты
Системный аналитик — это участник проектной команды, которая разрабатывает ПО. Он помогает переводить требования пользователей на язык разработчиков и наоборот.
Зачем это нужно? В каких сферах он востребован? А что по навыкам? Разбираемся вместе с экспертами из Яндекс.Практикума:
https://tprg.ru/nxsZ
#начинающим #эксперты
😁61🔥6👍3
Как уменьшить размер Android-приложения на примере огромного супераппа?
Сейчас в мобильной разработке популярна концепция супераппов. С одной стороны хорошо, что для отдельных фич больше не надо качать 200 приложений. С другой - пользователю могут быть нужны не все фичи, но при этом приложение всё равно занимает много места. Как найти баланс и сделать приложение максимально эффективным для пользователя?
Ответ — Dynamic delivery. Она позволяет пользователю самостоятельно выбрать подходящие фичи и уменьшить размер приложения. Создать динамическую фичу с нуля — несложно. Но как превратить в динамическую фичу уже написанный код?
Рассказываем вместе с сеньором мобильной разработки на примере реального приложения Лаборатории Касперского: https://tprg.ru/cvY5
#android
Сейчас в мобильной разработке популярна концепция супераппов. С одной стороны хорошо, что для отдельных фич больше не надо качать 200 приложений. С другой - пользователю могут быть нужны не все фичи, но при этом приложение всё равно занимает много места. Как найти баланс и сделать приложение максимально эффективным для пользователя?
Ответ — Dynamic delivery. Она позволяет пользователю самостоятельно выбрать подходящие фичи и уменьшить размер приложения. Создать динамическую фичу с нуля — несложно. Но как превратить в динамическую фичу уже написанный код?
Рассказываем вместе с сеньором мобильной разработки на примере реального приложения Лаборатории Касперского: https://tprg.ru/cvY5
#android
👍33😁23😱8💩4
Парень просканировал бродячего кота «флиппером», нашёл хозяев и вернул кота домой
«Флиппер» — эдакий швейцарский нож хакера, карманный мультитул в формфакторе тамагочи. Он умеет работать с разными сигналами и имеет несколько физических выходов, в том числе и GPIO.
Владелец такого флиппера случайно обнаружил бродячего кота в саду у подруги. Оказалось, что кот чипирован. Тогда парню пришла в голову идея использовать флиппер, чтобы получить больше сведений. После чего, по ID с чипа он нашел хозяев кота и вернул его домой. Оказалось что кот убежал из дома два года назад!
Пожалуй, самое доброе и милое применение хакерских инструментов.
#безопасность
«Флиппер» — эдакий швейцарский нож хакера, карманный мультитул в формфакторе тамагочи. Он умеет работать с разными сигналами и имеет несколько физических выходов, в том числе и GPIO.
Владелец такого флиппера случайно обнаружил бродячего кота в саду у подруги. Оказалось, что кот чипирован. Тогда парню пришла в голову идея использовать флиппер, чтобы получить больше сведений. После чего, по ID с чипа он нашел хозяев кота и вернул его домой. Оказалось что кот убежал из дома два года назад!
Пожалуй, самое доброе и милое применение хакерских инструментов.
#безопасность
👍172❤🔥38❤21🥰11
Энтузиаст запарился и загрузил во все популярные облачные хранилища 4000 вирусов!
На основе полученных данных он сделал большой разбор облаков с точки зрения безопасности. Среди сервисов — Google Drive, iCloud, Dropbox и в отечественные Облако Mail.ru и Яндекс Диск: https://habr.com/ru/company/bastion/blog/691354/
#облака #безопасность
На основе полученных данных он сделал большой разбор облаков с точки зрения безопасности. Среди сервисов — Google Drive, iCloud, Dropbox и в отечественные Облако Mail.ru и Яндекс Диск: https://habr.com/ru/company/bastion/blog/691354/
#облака #безопасность
👍35🤮16🖕3
Прокачиваем скилл веб-разработки: контейнерные запросы CSS простым языком
Контейнерные запросы выводят нас за рамки области просмотра и позволяют любому компоненту/элементу реагировать на нужную ширину контейнера. С помощью контейнерных запросов вы сможете точно определять все стили компонента: изменять отступы, размеры шрифтов, фоны или полностью изменить свойства отображения и ориентацию дочерних элементов.
Недавно в Google Chrome и Safari наконец-то внедрили полную поддержку контейнерных запросов. И вот отличная статья, которая поможет понять, как работают контейнерные запросы и как их использовать.
Всё простым языком и на реальных примерах: https://ishadeed.com/article/container-queries-are-finally-here/
#css #фронтенд
Контейнерные запросы выводят нас за рамки области просмотра и позволяют любому компоненту/элементу реагировать на нужную ширину контейнера. С помощью контейнерных запросов вы сможете точно определять все стили компонента: изменять отступы, размеры шрифтов, фоны или полностью изменить свойства отображения и ориентацию дочерних элементов.
Недавно в Google Chrome и Safari наконец-то внедрили полную поддержку контейнерных запросов. И вот отличная статья, которая поможет понять, как работают контейнерные запросы и как их использовать.
Всё простым языком и на реальных примерах: https://ishadeed.com/article/container-queries-are-finally-here/
#css #фронтенд
👍18👏3❤2
Подборка актуальных вакансий
— Java-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior Golang-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Разработчик 1C (Senior / Lead)
Где: Москва, Санкт-Петербург, Ростов-на-Дону
Опыт: от 3 лет
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 2 лет
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
— Java-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Senior Golang-разработчик
Где: удалённо
Опыт: от 3 лет
— Senior Python-разработчик
Где: Москва, можно удалённо
Опыт: от 3 лет
— Разработчик 1C (Senior / Lead)
Где: Москва, Санкт-Петербург, Ростов-на-Дону
Опыт: от 3 лет
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Ведущий системный аналитик
Где: Москва, можно удалённо
Опыт: от 2 лет
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— Senior DevOps Engineer
Где: Москва, можно удалённо
Опыт: от 3 лет
#вакансии #работа
💩8👍5
Изучать тонкости языка не всегда увлекательное занятие, но для исключений в C++ сделаем исключение
Исключения — важный инструмент в программировании. Но в большинстве статей исключения раскрываются поверхностно: не описана механика их работы, производительность или особенности исключений в C++. И вот интересная статья от Георгия Осипова, разработчика в ВМК МГУ и автора курса по разработке на C++ в Яндекс.Практикуме
В статье есть всё, что вы хотели узнать об исключениях в C++, но боялись спросить. Новичкам она будет полезна, чтобы погрузиться в тему. А программистам с опытом — углубиться в явление и достичь его полного понимания:
https://tprg.ru/epuG
#cpp
Исключения — важный инструмент в программировании. Но в большинстве статей исключения раскрываются поверхностно: не описана механика их работы, производительность или особенности исключений в C++. И вот интересная статья от Георгия Осипова, разработчика в ВМК МГУ и автора курса по разработке на C++ в Яндекс.Практикуме
В статье есть всё, что вы хотели узнать об исключениях в C++, но боялись спросить. Новичкам она будет полезна, чтобы погрузиться в тему. А программистам с опытом — углубиться в явление и достичь его полного понимания:
https://tprg.ru/epuG
#cpp
😁35👍10🤡8🔥2❤1