Как устроены основные сетевые протоколы? До сих пор не можете найти понятное объяснения?
В этой статье объясняют на котиках:
https://tprg.ru/QRJ1
#сети
В этой статье объясняют на котиках:
https://tprg.ru/QRJ1
#сети
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите прокачаться во фронтенде? Или познать тонкости бэкенда? Или узнать, как использовать девопс-технологии в веб-разработке?
Заходите в Веб-страницу, там обо всём этом рассказываем в подробностях.
Подписаться: @tproger_web
Заходите в Веб-страницу, там обо всём этом рассказываем в подробностях.
Подписаться: @tproger_web
Зачем разработчику личный план развития и как его составить
В обучении программированию, как и в любом другом деле, важен системный подход. Очень сложно развиваться, когда ты не знаешь, куда и как идти.
Поэтому разработчику важно с самого начала составить личный план развития в профессии и придерживаться его. Рассказываем, как это сделать:
https://tprg.ru/ICke
#softskills #мотивация #советы
В обучении программированию, как и в любом другом деле, важен системный подход. Очень сложно развиваться, когда ты не знаешь, куда и как идти.
Поэтому разработчику важно с самого начала составить личный план развития в профессии и придерживаться его. Рассказываем, как это сделать:
https://tprg.ru/ICke
#softskills #мотивация #советы
Git pull и git fetch — в чём разница?
Читайте подробный разбор вопроса и сохраняйте эту шпаргалку себе:
https://tprg.ru/0wHX
#git #шпаргалка
Читайте подробный разбор вопроса и сохраняйте эту шпаргалку себе:
https://tprg.ru/0wHX
#git #шпаргалка
Мы сделали умные рассылки, го тестить!
Можно настроить дни и время, когда бот будет присылать статьи с нашего сайта — пока только по веб-разработке. Если вам зайдёт, будем дорабатывать основного бота под разные темы.
Подписаться и попробовать можно в «Веб-разработе»: @webpagetpbot
Можно настроить дни и время, когда бот будет присылать статьи с нашего сайта — пока только по веб-разработке. Если вам зайдёт, будем дорабатывать основного бота под разные темы.
Подписаться и попробовать можно в «Веб-разработе»: @webpagetpbot
Рандомные числа и лавалампы
Генерация случайных чисел — задача не из простых. Как правило, при разработке приходится пользоваться алгоритмами генерации псевдослучайных чисел, которые высчитываются, например, на основе текущего времени.
Ребятам из Cloudflare тоже однажды понадобились случайные числа. Решили они эту задачу интересно: написали алгоритм, который генерирует случайные числа на основе фотографии стены с лавалампами.
Здесь подробно рассказали о процессе разработки:
https://tprg.ru/WTnI
#алгоритмы
Генерация случайных чисел — задача не из простых. Как правило, при разработке приходится пользоваться алгоритмами генерации псевдослучайных чисел, которые высчитываются, например, на основе текущего времени.
Ребятам из Cloudflare тоже однажды понадобились случайные числа. Решили они эту задачу интересно: написали алгоритм, который генерирует случайные числа на основе фотографии стены с лавалампами.
Здесь подробно рассказали о процессе разработки:
https://tprg.ru/WTnI
#алгоритмы
YouTube
The Lava Lamps That Help Keep The Internet Secure
At the headquarters of Cloudflare, in San Francisco, there's a wall of lava lamps: the Entropy Wall. They're used to generate random numbers and keep a good bit of the internet secure: here's how.
Thanks to the team at Cloudflare - this is not a sponsored…
Thanks to the team at Cloudflare - this is not a sponsored…
Как самому обучиться фронтенд-разработке?
Что можно изучить, если заниматься фронтендом по 2 часа в день?
Основы HTML и CSS, надстройки и аббревиатуры Emmet, препроцессоры, JavaScript и основанные на нём фреймворки.
Будет непросто, но вполне реально. Профессиональный разработчик рассказывает, что надо делать:
https://tprg.ru/jH8K
#2часавдень #фронтенд
Что можно изучить, если заниматься фронтендом по 2 часа в день?
Основы HTML и CSS, надстройки и аббревиатуры Emmet, препроцессоры, JavaScript и основанные на нём фреймворки.
Будет непросто, но вполне реально. Профессиональный разработчик рассказывает, что надо делать:
https://tprg.ru/jH8K
#2часавдень #фронтенд
#вакансии #работа
Подборка вакансий для разработчиков:
— Android Developer в Спортмастер
Опыт от 3 лет, Москва, оклад по итогам собеседования
— iOS Developer в Spectrum
Опыт от 2 лет, Екатеринбург (можно удалённо), 140 000 – 160 000 ₽
— Руководитель группы разработки в Яндекс
Опыт от 6 лет, Москва, оклад по итогам собеседования
— Frontend Developer (Angular) в TECH5
Опыт от 1 года, Москва, 120 000 – 180 000 ₽
Подборка вакансий для разработчиков:
— Android Developer в Спортмастер
Опыт от 3 лет, Москва, оклад по итогам собеседования
— iOS Developer в Spectrum
Опыт от 2 лет, Екатеринбург (можно удалённо), 140 000 – 160 000 ₽
— Руководитель группы разработки в Яндекс
Опыт от 6 лет, Москва, оклад по итогам собеседования
— Frontend Developer (Angular) в TECH5
Опыт от 1 года, Москва, 120 000 – 180 000 ₽
This media is not supported in your browser
VIEW IN TELEGRAM
Новая нейросетка научилась удалять людей с видео
При это она оставляет нетронутым задний фон и другие предметы. Бета-версия пока не всегда работает корректно, но разработчик продолжает улучшать алгоритм.
Посмотреть код и опробовать нейросеть самому можно здесь:
https://tprg.ru/c9R8
#нейросети
При это она оставляет нетронутым задний фон и другие предметы. Бета-версия пока не всегда работает корректно, но разработчик продолжает улучшать алгоритм.
Посмотреть код и опробовать нейросеть самому можно здесь:
https://tprg.ru/c9R8
#нейросети
Что значит «думать как программист»?
В работе программиста важно не только знать языки и уметь писать код, но ещё и «думать как программист».
Грамотно пользоваться чем-то готовым, автоматизировать рутину, предугадывать самые неожиданные сценарии — это только несколько важных навыков для тру программиста.
Рассказываем об этих и других навыках подробнее и делимся списком полезных ресурсов для развития этих навыков:
https://tprg.ru/3rRO
#softskills #навыки
В работе программиста важно не только знать языки и уметь писать код, но ещё и «думать как программист».
Грамотно пользоваться чем-то готовым, автоматизировать рутину, предугадывать самые неожиданные сценарии — это только несколько важных навыков для тру программиста.
Рассказываем об этих и других навыках подробнее и делимся списком полезных ресурсов для развития этих навыков:
https://tprg.ru/3rRO
#softskills #навыки
Американка разработала аскетичный телефон с дисковым номеронабирателем, т.к. обычные смартфоны ей надоели.
Больше всего девушке нравится, что теперь ей не нужно открывать приложение «Телефон», чтобы позвонить. Номера мужа и пары близких людей закреплены на специальных кнопках, а остальных можно набрать через «колесо».
Если вдруг вам тоже нужен детокс от всех этих сенсорных штучек, то автор этого устройства любезно оставила инструкцию по сборке:
https://tprg.ru/T7ch
#технологии #diy
Больше всего девушке нравится, что теперь ей не нужно открывать приложение «Телефон», чтобы позвонить. Номера мужа и пары близких людей закреплены на специальных кнопках, а остальных можно набрать через «колесо».
Если вдруг вам тоже нужен детокс от всех этих сенсорных штучек, то автор этого устройства любезно оставила инструкцию по сборке:
https://tprg.ru/T7ch
#технологии #diy
Ближайшие события для разработчиков:
☕ Обучение Java-разработке с оплатой после трудоустройства
Набор до 28 февраля
До 28 февраля можно подать заявку на новый набор программы по Java-разработке от проекта Java Mentor. Главная особенность — обучение абсолютно бесплатное, оплата только после того, как найдете первую работу в Москве.
📱 Avito Android Meetup
29 февраля, Нижний Новгород
На бесплатном митапе поговорят об использовании MotionLayout, дизайн-системе, распространённых ошибках проектирования UI, а также CI/CD-инфраструктуре Avito.
🎓 Курс «Профессия C#/.NET-разработчика»
23 марта — 10 августа, Санкт-Петербург
Бесплатный офлайн-интенсив по С# для начинающих программистов с перспективой трудоустройства в питерский офис Veeam Software для лучших учеников.
⚙️ Митап DevOps EVENING
26 февраля, Санкт-Петербург
Новый митап от компании DINS. На встрече спикеры разберут два примера инфраструктуры и расскажут, как облегчить поддержку.
💻 Хакатон «ФЦК»
29 февраля – 1 марта, Долгопрудный
Хакатон от компании Phystech.Genesis и Фонда целевого капитала МФТИ. За два дня участники создадут проект для студентов Физтеха.
#ивенты
☕ Обучение Java-разработке с оплатой после трудоустройства
Набор до 28 февраля
До 28 февраля можно подать заявку на новый набор программы по Java-разработке от проекта Java Mentor. Главная особенность — обучение абсолютно бесплатное, оплата только после того, как найдете первую работу в Москве.
📱 Avito Android Meetup
29 февраля, Нижний Новгород
На бесплатном митапе поговорят об использовании MotionLayout, дизайн-системе, распространённых ошибках проектирования UI, а также CI/CD-инфраструктуре Avito.
🎓 Курс «Профессия C#/.NET-разработчика»
23 марта — 10 августа, Санкт-Петербург
Бесплатный офлайн-интенсив по С# для начинающих программистов с перспективой трудоустройства в питерский офис Veeam Software для лучших учеников.
⚙️ Митап DevOps EVENING
26 февраля, Санкт-Петербург
Новый митап от компании DINS. На встрече спикеры разберут два примера инфраструктуры и расскажут, как облегчить поддержку.
💻 Хакатон «ФЦК»
29 февраля – 1 марта, Долгопрудный
Хакатон от компании Phystech.Genesis и Фонда целевого капитала МФТИ. За два дня участники создадут проект для студентов Физтеха.
#ивенты
Сайт i Hate Regex, на котором можно воспользоваться шаблонами многих полезных регулярок:
https://tprg.ru/gchs
Также можно составить и протестировать собственноручно написанное выражение. На картинке ниже в качестве примера показано регулярное выражение для номера телефона.
#регулярки #шпаргалка
https://tprg.ru/gchs
Также можно составить и протестировать собственноручно написанное выражение. На картинке ниже в качестве примера показано регулярное выражение для номера телефона.
#регулярки #шпаргалка
Учёные научились генерировать случайные числа из кристаллов
Они создали что-то вроде «фермы» со множеством ячеек, в которых росли кристаллы. За их ростом наблюдал робот и постоянно анализировал состояние каждого образца, собирая такие данные, как размер растущего кристалла, его форму, ориентацию, цвет и т.д. Эта информация кодировалась в двоичной форме и каждые 10 минут преобразовывалась в новое число — это и есть готовый генератор случайных чисел.
При проверке на тестах шифрования-взлома этот генератор соответствует тестам на случайность, установленным Национальным институтом стандартов и технологий Великобритании. И при этом превосходит показатели псевдослучайных программных генераторов.
Источник: VICE
#алгоритмы
Они создали что-то вроде «фермы» со множеством ячеек, в которых росли кристаллы. За их ростом наблюдал робот и постоянно анализировал состояние каждого образца, собирая такие данные, как размер растущего кристалла, его форму, ориентацию, цвет и т.д. Эта информация кодировалась в двоичной форме и каждые 10 минут преобразовывалась в новое число — это и есть готовый генератор случайных чисел.
При проверке на тестах шифрования-взлома этот генератор соответствует тестам на случайность, установленным Национальным институтом стандартов и технологий Великобритании. И при этом превосходит показатели псевдослучайных программных генераторов.
Источник: VICE
#алгоритмы
Книги по языку Си для начинающих и не только
Про Си написано достаточно книг, многие из них актуальны до сих пор, впрочем, как и сам язык.
У нас как раз есть подборка нескольких таких книг, которые помогут разобраться с основами языка, не отстрелив себе пару конечностей:
https://tproger.ru/books/clang-books/
#си #книги
Про Си написано достаточно книг, многие из них актуальны до сих пор, впрочем, как и сам язык.
У нас как раз есть подборка нескольких таких книг, которые помогут разобраться с основами языка, не отстрелив себе пару конечностей:
https://tproger.ru/books/clang-books/
#си #книги
#вакансия #работа
Москва, оклад по итогам собеседования
Т—Ж, главное русскоязычное медиа про деньги, ищет системного инженера, который поможет 8 миллионам читателей жить богаче. Предстоит:
— придумывать, как будут развиваться инфраструктура, процессы разработки и поставки, утверждать этот план с командой и внедрять его;
—затащить социальную платформу в гугл-облако, а часть с персональными данными — в кубовую инфраструктуру Тинькофф;
—улучшать надежность и производительность, помогать с observability журнала — обкладыванием логами, метриками и алертами;
—если что-то сломалось, помогать команде находить причину и чинить поломку. После инцидента — предлагать и внедрять решения, которые не дадут наступить снова на те же грабли;
—проводить аудит инструментов и проектов, чтобы совершенствовать их дальше.
Стек, условия и другие детали — по ссылке: https://tprg.ru/lSMV
Москва, оклад по итогам собеседования
Т—Ж, главное русскоязычное медиа про деньги, ищет системного инженера, который поможет 8 миллионам читателей жить богаче. Предстоит:
— придумывать, как будут развиваться инфраструктура, процессы разработки и поставки, утверждать этот план с командой и внедрять его;
—затащить социальную платформу в гугл-облако, а часть с персональными данными — в кубовую инфраструктуру Тинькофф;
—улучшать надежность и производительность, помогать с observability журнала — обкладыванием логами, метриками и алертами;
—если что-то сломалось, помогать команде находить причину и чинить поломку. После инцидента — предлагать и внедрять решения, которые не дадут наступить снова на те же грабли;
—проводить аудит инструментов и проектов, чтобы совершенствовать их дальше.
Стек, условия и другие детали — по ссылке: https://tprg.ru/lSMV
This media is not supported in your browser
VIEW IN TELEGRAM
Игра в Блокноте
Реально ли сделать игру в Блокноте? Да запросто. Причём с артом, анимацией, сюжетом — всё как положено. Читайте рассказ разработчика, которому удалось это сделать:
https://tprg.ru/wbDz
Посмотреть код и поиграть можно здесь:
https://tprg.ru/4XWZ
#gamedev
Реально ли сделать игру в Блокноте? Да запросто. Причём с артом, анимацией, сюжетом — всё как положено. Читайте рассказ разработчика, которому удалось это сделать:
https://tprg.ru/wbDz
Посмотреть код и поиграть можно здесь:
https://tprg.ru/4XWZ
#gamedev
Amazon открыла первый большой магазин без касс и продавцов
Их эксперимент с парой десятков небольших таких магазинчиков Amazon Go получился успешным, поэтому теперь они решили открыть полноценный магазин с широким ассортиментом.
Алгоритм шопинга в магазине такой же, как и в остальных магазинах Amazon Go: покупатель сканирует QR-код через мобильное приложение Amazon при входе, набирает в корзину желаемые продукты и просто уходит — без какого-либо взаимодействия с персоналом или стояния в очереди. Для отслеживания покупателей и продуктов, которые они берут с полок и кладут в тележку или возвращают назад, используются видеокамеры и технология машинного зрения.
Люди в магазине всё же ещё есть: они выкладывают товары на полки, консультируют клиентов при необходимости и проверяют документы у желающих купить алкоголь.
Источник: The Verge
#технологии #amazon #ml
Их эксперимент с парой десятков небольших таких магазинчиков Amazon Go получился успешным, поэтому теперь они решили открыть полноценный магазин с широким ассортиментом.
Алгоритм шопинга в магазине такой же, как и в остальных магазинах Amazon Go: покупатель сканирует QR-код через мобильное приложение Amazon при входе, набирает в корзину желаемые продукты и просто уходит — без какого-либо взаимодействия с персоналом или стояния в очереди. Для отслеживания покупателей и продуктов, которые они берут с полок и кладут в тележку или возвращают назад, используются видеокамеры и технология машинного зрения.
Люди в магазине всё же ещё есть: они выкладывают товары на полки, консультируют клиентов при необходимости и проверяют документы у желающих купить алкоголь.
Источник: The Verge
#технологии #amazon #ml
Какие английские слова IT-лексикона мы неправильно произносим чаще всего
«Хиерархи», «комент», «приват», «команд», «дебт» — это только несколько примеров того, как русскоязычные программисты коверкают англоязычные технические термины.
В этой статье рассказывают, как правильно произносить некоторые слова IT-лексикона. Читайте сами и показывайте коллегам:
https://tprg.ru/743L
#английский
«Хиерархи», «комент», «приват», «команд», «дебт» — это только несколько примеров того, как русскоязычные программисты коверкают англоязычные технические термины.
В этой статье рассказывают, как правильно произносить некоторые слова IT-лексикона. Читайте сами и показывайте коллегам:
https://tprg.ru/743L
#английский