Календари, которые не прошли проверку временем
С точки зрения программирования наш календарь неудобен: високосные годы, неравномерно распределённые дни в месяцах, проблемы с поиском дней недели.
Разумеется, за долгие годы предпринималось много попыток создать более удобные календари. О том, как они выглядели, и почему они не прижились, читайте в статье:
https://tprg.ru/zgNj
С точки зрения программирования наш календарь неудобен: високосные годы, неравномерно распределённые дни в месяцах, проблемы с поиском дней недели.
Разумеется, за долгие годы предпринималось много попыток создать более удобные календари. О том, как они выглядели, и почему они не прижились, читайте в статье:
https://tprg.ru/zgNj
Что почитать: «Код. Тайный язык информатики» Чарльза Петцольда
Книга рассказывает об истории кодировании информации от первых телеграфных машин до современных компьютеров. Пройдя последовательно историю программирования, вы постепенно начнёте понимать принципы работы компьютеров и кода.
Историю кодирования информации можно сравнить с капустой: сердцевина - это ключевые принципы, которые зародились на раннем этапе развития компьютеров, а слои - это технологии, которые со временем появлялись.
Книгу рекомендуется прочитать всем, кто хочет узнать больше об устройстве компьютеров.
Обзор книги от сисадмина Selectel: https://tprg.ru/vZm6
Чтобы не нарушать авторские права, мы не публикуем ссылок на пиратский контент.
#книги
Книга рассказывает об истории кодировании информации от первых телеграфных машин до современных компьютеров. Пройдя последовательно историю программирования, вы постепенно начнёте понимать принципы работы компьютеров и кода.
Историю кодирования информации можно сравнить с капустой: сердцевина - это ключевые принципы, которые зародились на раннем этапе развития компьютеров, а слои - это технологии, которые со временем появлялись.
Книгу рекомендуется прочитать всем, кто хочет узнать больше об устройстве компьютеров.
Обзор книги от сисадмина Selectel: https://tprg.ru/vZm6
Чтобы не нарушать авторские права, мы не публикуем ссылок на пиратский контент.
#книги
Советы по Python от Senior-разработчика
В программировании важно получать фидбэк и советы от опытных разработчиков, чтобы не набить шишек самому.
Поэтому держите статью, в которой Python-разработчик поделился рекомендациями по работе с реальными проектами. Если ещё не изучили основы Python, то сохраните в закладки на будущее:
https://tprg.ru/QZuA
#python
В программировании важно получать фидбэк и советы от опытных разработчиков, чтобы не набить шишек самому.
Поэтому держите статью, в которой Python-разработчик поделился рекомендациями по работе с реальными проектами. Если ещё не изучили основы Python, то сохраните в закладки на будущее:
https://tprg.ru/QZuA
#python
Изучаем основные инструменты HTML за 4 часа
Да, ролик действительно длится около 4 часов. В нём разбираются:
— использование различных HTML-тегов;
— основы CSS и JavaScript;
— структура документов;
— создание форм регистрации.
Весь урок разделён на разделы, поэтому можно смотреть частями:
https://youtu.be/OkaD2dVQqWY
#веб
Да, ролик действительно длится около 4 часов. В нём разбираются:
— использование различных HTML-тегов;
— основы CSS и JavaScript;
— структура документов;
— создание форм регистрации.
Весь урок разделён на разделы, поэтому можно смотреть частями:
https://youtu.be/OkaD2dVQqWY
#веб
YouTube
Весь HTML за 4 часа - Полный Курс для Начинающих [2021]
За 1 день узнаете все, что нужно для понимания основных инструментов HTML. Что такое HTML, CSS, JavaScript, структура документов, блочные и строчные элементы, таблиц, заголовки, создание форм регистрации и их кастомизация. Много практических заданий.
📍📍📍Исходники…
📍📍📍Исходники…
Полезные ресурсы для изучения тестирования
Любите российские автомобили? Автор подборки по тестированию сравнил полезные ресурсы с машинами различных годов и распределил по категориям.
В подборке вы найдёте книги, Telegram-каналы, сайты и курсы, которые помогут освоить тестирование:
https://tprg.ru/uCWJ
#тестирование
Любите российские автомобили? Автор подборки по тестированию сравнил полезные ресурсы с машинами различных годов и распределил по категориям.
В подборке вы найдёте книги, Telegram-каналы, сайты и курсы, которые помогут освоить тестирование:
https://tprg.ru/uCWJ
#тестирование
Пишем «змейку» на чистом C++
C++ — сложный язык. Лучше всего он осваивается путём создания нескольких небольших, но законченных проектов.
Предлагаем написать с помощью видеоуроков игру «змейка» прямо в консоли.
Первый урок: https://youtu.be/AfXjZFq3R-s
Плейлист с уроками по написанию «змейки»: https://tprg.ru/FyQ4
#cpp
C++ — сложный язык. Лучше всего он осваивается путём создания нескольких небольших, но законченных проектов.
Предлагаем написать с помощью видеоуроков игру «змейка» прямо в консоли.
Первый урок: https://youtu.be/AfXjZFq3R-s
Плейлист с уроками по написанию «змейки»: https://tprg.ru/FyQ4
#cpp
YouTube
Создание игры «Змейка» на чистом C++ | #1 Задаём начальные параметры.
В этом видео уроке начнём создавать игру «Змейка» на чистом C++. Разработка игр на языке c++ это довольно сложный и долгий процесс, так как данный язык считается тяжёлым из-за большого количества различных функций.
Подписаться на канал https://www.youtu…
Подписаться на канал https://www.youtu…
Типизация языков программирования: что нужно знать
Чтобы было удобнее работать с данными, в языках программирования их разделяют на типы: int, float, bool, double и т.д.
Но в каждом языке есть особенности использования данных (например, Python не позволяет смешивать типы данных). Эти различия описывает типизация языка.
В статье описано, какие виды типизации существуют и используются различными языками:
https://tprg.ru/ykaQ
Чтобы было удобнее работать с данными, в языках программирования их разделяют на типы: int, float, bool, double и т.д.
Но в каждом языке есть особенности использования данных (например, Python не позволяет смешивать типы данных). Эти различия описывает типизация языка.
В статье описано, какие виды типизации существуют и используются различными языками:
https://tprg.ru/ykaQ
Библиотека React: что она умеет и как освоить
React предоставляет удобные инструменты для создания веб-приложений. Код пишется на JavaScript в декларативном стиле. Но перед началом изучения библиотеки следует освоить вдобавок CSS и HTML.
Подробнее об особенностях React — в материале:
https://tprg.ru/aZlH
#веб #фронтенд #js
React предоставляет удобные инструменты для создания веб-приложений. Код пишется на JavaScript в декларативном стиле. Но перед началом изучения библиотеки следует освоить вдобавок CSS и HTML.
Подробнее об особенностях React — в материале:
https://tprg.ru/aZlH
#веб #фронтенд #js
Музыка для кодинга
В разработке важно сосредоточиться, чтобы держать мысли в голове и эффективно кодить. Хорошо в этомм помогает музыка: она отсекает отвлекающие факторы и целиком погрузиться в разработку.
Держите подборку радиостанций от редакции:
— Одна из самых популярных радиостанций на YouTube по Lo-Fi — Lofi Girl: https://tprg.ru/5soU
— Если надоест первое радио, можно переключиться на Chillhop Music: https://tprg.ru/q89T
— Канал Monstercat Silk транслирует Progressive House, Deep House и Chillout: https://tprg.ru/p3MJ
— Несколько станций для работы и учёбы Music Lab: https://tprg.ru/Rhtb
— Ещё один вариант ambient-музыки MixHound: https://tprg.ru/0UhG
— Если вам ближе мотивы викингов, то можно послушать музыку с канала Danheim : https://tprg.ru/j1Jt
— На радио RECORD множество радиостанций, наверняка найдёте что-то для себя: https://tprg.ru/LtSI
А какую музыку на фон включаете вы?
В разработке важно сосредоточиться, чтобы держать мысли в голове и эффективно кодить. Хорошо в этомм помогает музыка: она отсекает отвлекающие факторы и целиком погрузиться в разработку.
Держите подборку радиостанций от редакции:
— Одна из самых популярных радиостанций на YouTube по Lo-Fi — Lofi Girl: https://tprg.ru/5soU
— Если надоест первое радио, можно переключиться на Chillhop Music: https://tprg.ru/q89T
— Канал Monstercat Silk транслирует Progressive House, Deep House и Chillout: https://tprg.ru/p3MJ
— Несколько станций для работы и учёбы Music Lab: https://tprg.ru/Rhtb
— Ещё один вариант ambient-музыки MixHound: https://tprg.ru/0UhG
— Если вам ближе мотивы викингов, то можно послушать музыку с канала Danheim : https://tprg.ru/j1Jt
— На радио RECORD множество радиостанций, наверняка найдёте что-то для себя: https://tprg.ru/LtSI
А какую музыку на фон включаете вы?
Как устроены центры обработки данных?
Все данные с сайтов, в том числе фильмы Neflix и данные с Google Диска, хранятся на серверах. Чаще всего такие серверы размещают в центрах обработки данных (ЦОД). В них обеспечиваются бесперебойное питание, интернет-канал, эффективное охлаждение и сервисное обслуживание.
Как всё выглядит и работает изнутри, смотрите в видео с экскурсией по ЦОД компании Selectel:
https://youtu.be/yGOHC_cMpx4
Все данные с сайтов, в том числе фильмы Neflix и данные с Google Диска, хранятся на серверах. Чаще всего такие серверы размещают в центрах обработки данных (ЦОД). В них обеспечиваются бесперебойное питание, интернет-канал, эффективное охлаждение и сервисное обслуживание.
Как всё выглядит и работает изнутри, смотрите в видео с экскурсией по ЦОД компании Selectel:
https://youtu.be/yGOHC_cMpx4
YouTube
Сетевые и системные инженеры / Что скрывают ЦОДы / Выпуск из дата-центра Selectel
Кто такие сетевые и системные инженеры, что такое и как устроены Центры Обработки Данных - это главные вопросы сегодняшнего выпуска.
Гости, Ведущий сетевой инженер компании Selectel Таня Литвинова и Старший системный инженер Selectel Дима Кострюков, в полной…
Гости, Ведущий сетевой инженер компании Selectel Таня Литвинова и Старший системный инженер Selectel Дима Кострюков, в полной…
Что такое задача коммивояжёра?
В математике и программировании задача коммивояжёра является классической. Суть её проста:
Нужно найти самый короткий маршрут между городами, чтобы посетить каждый город хотя бы один раз и вернуться домой.
С малым количеством городов задача кажется простой, но её сложность растёт быстрыми темпами при увеличении числа городов. Разбираемся, почему так:
https://telegra.ph/CHto-takoe-zadacha-kommivoyazhyora-03-31
#алгоритмы
В математике и программировании задача коммивояжёра является классической. Суть её проста:
Нужно найти самый короткий маршрут между городами, чтобы посетить каждый город хотя бы один раз и вернуться домой.
С малым количеством городов задача кажется простой, но её сложность растёт быстрыми темпами при увеличении числа городов. Разбираемся, почему так:
https://telegra.ph/CHto-takoe-zadacha-kommivoyazhyora-03-31
#алгоритмы
Telegraph
Что такое «задача коммивояжёра»
Статья написана для Журнала «Код» В 19-м и 20-м веке по городам ездили коммивояжёры (сейчас их называют «торговые представители»). Они ходили по домам и предлагали людям купить разные товары. Тактика была такой: коммивояжёр приезжал в город, обходил большинство…
Теория вероятностей для самых маленьких
Чтобы попасть в Data Science или стать специалистом по машинному обучению, необходимо хорошо знать математическую статистику. А начать стоит с основ теории вероятности:
https://tprg.ru/gWC4
#data_science #математика
Чтобы попасть в Data Science или стать специалистом по машинному обучению, необходимо хорошо знать математическую статистику. А начать стоит с основ теории вероятности:
https://tprg.ru/gWC4
#data_science #математика
10 шпаргалок для веб-разработчика
В шпаргалках собрана основная информация по HTML, CSS, JavaScript, PHP, Django и Spring Boot. Всё необходимое в одном месте — то, что нужно для новичков:
https://tprg.ru/mlnJ
#веб #фронтенд #бэкенд
В шпаргалках собрана основная информация по HTML, CSS, JavaScript, PHP, Django и Spring Boot. Всё необходимое в одном месте — то, что нужно для новичков:
https://tprg.ru/mlnJ
#веб #фронтенд #бэкенд
Что почитать: художественные книги для программиста
Близятся выходные, и пора отвлечься от компьютера и немного разгрузить свой мозг. А помогут в этом художественные книги из нашей подборки:
https://tprg.ru/OwCm
#книги
Близятся выходные, и пора отвлечься от компьютера и немного разгрузить свой мозг. А помогут в этом художественные книги из нашей подборки:
https://tprg.ru/OwCm
#книги
Forwarded from Типичный программист
Начинаем розыгрыш подарков за игру в «Быки и Коровы»!
Правила просты:
1. Нужно зайти в нашего бота и просто играть — против бота, против друзей, против соперников в онлайне (если коротко — вам нужно отгадать загаданное ботом число с помощью его подсказок, подробные правила — в боте).
2. За игры вам будут начисляться очки.
3. Спустя неделю мы подведём итоги розыгрыша и наградим лучших игроков.
Что за призы?
1. Игрок, который займёт 1 место, получит один из двух наборов мыши и клавиатуры на выбор — Microsoft Wireless Desktop 900 или Bloody B2100.
2. 10 следующих за ним игроков получат мерч от Tproger — настенные календари, майки, карты для planning poker, наклейки.
3. А каждому, кто одержит хотя бы одну победу в онлайн-режиме, мы отправим электронную версию нашего фирменного календаря.
Заходите в бота и начинайте зарабатывать очки: t.iss.one/tproger_official_bot?start=bcgame
Правила просты:
1. Нужно зайти в нашего бота и просто играть — против бота, против друзей, против соперников в онлайне (если коротко — вам нужно отгадать загаданное ботом число с помощью его подсказок, подробные правила — в боте).
2. За игры вам будут начисляться очки.
3. Спустя неделю мы подведём итоги розыгрыша и наградим лучших игроков.
Что за призы?
1. Игрок, который займёт 1 место, получит один из двух наборов мыши и клавиатуры на выбор — Microsoft Wireless Desktop 900 или Bloody B2100.
2. 10 следующих за ним игроков получат мерч от Tproger — настенные календари, майки, карты для planning poker, наклейки.
3. А каждому, кто одержит хотя бы одну победу в онлайн-режиме, мы отправим электронную версию нашего фирменного календаря.
Заходите в бота и начинайте зарабатывать очки: t.iss.one/tproger_official_bot?start=bcgame
Что такое лямбда-выражения: объяснение на примере Java
Видели когда-нибудь подобный пример?
Это лямбда-выражение или анонимная функция. В данном случае она объединяет две строки.
По сути, лямбда-выражение работает как обычная функция, но не имеет имени и вызывается из другого кода. Подробнее о них читайте в статье:
https://tprg.ru/lEJB
#java
Видели когда-нибудь подобный пример?
StringConcat s = (str1, str2) -> str1 + str2;
Это лямбда-выражение или анонимная функция. В данном случае она объединяет две строки.
По сути, лямбда-выражение работает как обычная функция, но не имеет имени и вызывается из другого кода. Подробнее о них читайте в статье:
https://tprg.ru/lEJB
#java