Центр обработки данных (ЦОД): взгляд изнутри
Знаете ли вы, что находится за понятием «облако»? Многие сайты на самом деле располагаются на серверах в специальных дата-центрах (ЦОД).
ЦОД оснащены множеством систем, обеспечивающие стабильную и безотказную работу: управление электропитанием, температурой, системы пожаротушения, дублирующие системы и т.д.
А как всё это выглядит изнутри, показывается в этом видео:
https://youtu.be/ZINMxB7Jd2g
Знаете ли вы, что находится за понятием «облако»? Многие сайты на самом деле располагаются на серверах в специальных дата-центрах (ЦОД).
ЦОД оснащены множеством систем, обеспечивающие стабильную и безотказную работу: управление электропитанием, температурой, системы пожаротушения, дублирующие системы и т.д.
А как всё это выглядит изнутри, показывается в этом видео:
https://youtu.be/ZINMxB7Jd2g
YouTube
Pro Hi-Tech в ЦОД Tier III. Дизельные ИБП, продвинутое охлаждение Schneider и многое другое
Купить ИБП Ippon 2200 https://www.citilink.ru/catalog/computers_and_notebooks/powersafe/ups/1005590/?utm_source=yt_blogger_prohitech&utm_medium=display&utm_campaign=datapro
Купить ИБП APC https://www.citilink.ru/catalog/computers_and_notebooks/powersafe/…
Купить ИБП APC https://www.citilink.ru/catalog/computers_and_notebooks/powersafe/…
20 бесплатных онлайн-игр для программистов: лёгкое изучение
Скучно изучать языки программирования по книгам? Есть и более интересный вариант — играть в онлайн-игры и получать знания по нужным языкам.
Конечно, так вы изучите только основы, и игры не заменят полноценно книги. Однако предложенные нами онлайн-игры смогут разжечь в вас желание программировать:
https://tprg.ru/zYdc
#java #js #python #csharp #css
Скучно изучать языки программирования по книгам? Есть и более интересный вариант — играть в онлайн-игры и получать знания по нужным языкам.
Конечно, так вы изучите только основы, и игры не заменят полноценно книги. Однако предложенные нами онлайн-игры смогут разжечь в вас желание программировать:
https://tprg.ru/zYdc
#java #js #python #csharp #css
Tproger
20 бесплатных онлайн-игр для программистов: лёгкое изучение
Бесплатные онлайн-игры для программистов, которые планируют освоить JavaScript, Java, Python, C# и другие языки программирования.
Что почитать: «Кровь, пот и пиксели» Джейсона Шрейера
Задумывались ли вы о работе в игровой индустрии? Как на самом деле создают проекты крупные студии, в которые миллионы игроков будут залипать, сидя на диване?
Журналист Джейсон Шрейер посвятил свою первую книгу закулисью геймдева. В ней рассказано 10 историй о разработке игр, включая Pillars of Eternity, Uncharted 4, Diablo 3 и Witcher 3. Эта книга показывает, что разработка игр — это сложная, но интересная и креативная работа.
Обзор книги: https://tprg.ru/HJBV
#книги
Задумывались ли вы о работе в игровой индустрии? Как на самом деле создают проекты крупные студии, в которые миллионы игроков будут залипать, сидя на диване?
Журналист Джейсон Шрейер посвятил свою первую книгу закулисью геймдева. В ней рассказано 10 историй о разработке игр, включая Pillars of Eternity, Uncharted 4, Diablo 3 и Witcher 3. Эта книга показывает, что разработка игр — это сложная, но интересная и креативная работа.
Обзор книги: https://tprg.ru/HJBV
#книги
👍1
Советы по программированию для Junior-разработчиков
В предыдущих постах (вы можете найти их по тегу #советы) мы затронули тему собеседования Junior-разработчика и soft skills, которые ему стоит прокачать.
В этой статье сделан акцент уже на работе над проектом. Из неё вы узнаете:
— что необходимо сделать перед тем, как приступить к задаче;
— как следует решать спорные вопросы;
— почему ревью и тестирование вашего кода — это не страшно.
Статья: https://tprg.ru/DIKJ
#советы
В предыдущих постах (вы можете найти их по тегу #советы) мы затронули тему собеседования Junior-разработчика и soft skills, которые ему стоит прокачать.
В этой статье сделан акцент уже на работе над проектом. Из неё вы узнаете:
— что необходимо сделать перед тем, как приступить к задаче;
— как следует решать спорные вопросы;
— почему ревью и тестирование вашего кода — это не страшно.
Статья: https://tprg.ru/DIKJ
#советы
Подробное видео по практическому использованию Git
Нашли для вас интересное видео про Git, где рассказывается про настройку и основные команды системы контроля версий.
В видео есть вставки с записью командной строки, где наглядно видно, что происходит при вводе той или иной команды. Также видео разделено на разделы (не так давно на YouTube появилась эта фича), поэтому легко скроллить до нужной части:
https://youtu.be/SEvR78OhGtw
P.S. В конце видео автор предлагает купить конспект этого ролика в PDF, однако вы можете свободно найти информацию об этих командах в виде текста в Интернете (в том числе и в нашей статье про введение в Git).
#git
Нашли для вас интересное видео про Git, где рассказывается про настройку и основные команды системы контроля версий.
В видео есть вставки с записью командной строки, где наглядно видно, что происходит при вводе той или иной команды. Также видео разделено на разделы (не так давно на YouTube появилась эта фича), поэтому легко скроллить до нужной части:
https://youtu.be/SEvR78OhGtw
P.S. В конце видео автор предлагает купить конспект этого ролика в PDF, однако вы можете свободно найти информацию об этих командах в виде текста в Интернете (в том числе и в нашей статье про введение в Git).
#git
YouTube
Git. Большой практический выпуск
PDF можно найти в телеграм боте https://t.iss.one/amatyashov_bot
Или: @amatyashov_bot
или на сайтеhttps://matiashov.ru
Телеграм канал https://t.iss.one/amatyashov
-----------------------------------------
VDS TimeWeb: https://bit.ly/3lcyzRk (промокод ARTEM50)
Виртуальный…
Или: @amatyashov_bot
или на сайтеhttps://matiashov.ru
Телеграм канал https://t.iss.one/amatyashov
-----------------------------------------
VDS TimeWeb: https://bit.ly/3lcyzRk (промокод ARTEM50)
Виртуальный…
Типы циклов в языках программирования:
Циклы повторяют определённую часть кода некоторое количество раз. Их используют, например, для поиска данных в массиве.
В основе циклов лежит условие и тело цикла. Пока условие истинно, цикл выполняет код в своём теле. Когда условие становится ложным, программа выходит из цикла и выполняет код, который следует за ним.
О том, чем отличаются такие циклы, как
https://tprg.ru/KEXu
#циклы
for
, foreach
, while
и do while
Циклы повторяют определённую часть кода некоторое количество раз. Их используют, например, для поиска данных в массиве.
В основе циклов лежит условие и тело цикла. Пока условие истинно, цикл выполняет код в своём теле. Когда условие становится ложным, программа выходит из цикла и выполняет код, который следует за ним.
О том, чем отличаются такие циклы, как
for
, foreach
, while
и do while
, читайте в статье:https://tprg.ru/KEXu
#циклы
10 принципов хорошего кода и хорошего программиста
В программировании важно, чтобы код не только работал, но и был понятен вам и коллегам, которые могут его использовать.
Даже если вы ещё изучаете основы программирования, знание принципов хорошего кода поможет писать программы так, чтобы не пришлось переучиваться на первой же работе.
Подробнее о том, как сделать свой код лучше, читайте в статье:
https://tprg.ru/jiph
#советы
В программировании важно, чтобы код не только работал, но и был понятен вам и коллегам, которые могут его использовать.
Даже если вы ещё изучаете основы программирования, знание принципов хорошего кода поможет писать программы так, чтобы не пришлось переучиваться на первой же работе.
Подробнее о том, как сделать свой код лучше, читайте в статье:
https://tprg.ru/jiph
#советы
Стили именования переменных и функций
Чтобы код был читаемым, следует давать переменным, функциям, методам, классам и константам понятные имена. Однако в этом случае названия содержат в себе несколько слов. Как оформить тогда названия правильно?
Сообщество программистов достаточно давно разработало стили и правила, которые позволяют унифицировать код. О том, какие стили существуют, читайте в статье:
https://tprg.ru/gWvE
#советы
Чтобы код был читаемым, следует давать переменным, функциям, методам, классам и константам понятные имена. Однако в этом случае названия содержат в себе несколько слов. Как оформить тогда названия правильно?
Сообщество программистов достаточно давно разработало стили и правила, которые позволяют унифицировать код. О том, какие стили существуют, читайте в статье:
https://tprg.ru/gWvE
#советы
Tproger
Стили именования переменных и функций. Используйте их все
Рассказываем какие существуют стили именования переменных и зачем они нужны.
Что пишут на языке программирования C#?
C# чаще всего используется в двух направлениях разработки:
— веб-разработке (на C# и .NET пишут бэкенд сайтов и сервисов);
— разработке игр или gamedev (например, игровой движок Unity использует C#).
Подробнее об использовании C#, а также какие сопутствующие технологии стоит изучить, в видео (можно послушать как подкаст):
https://youtu.be/7c6LQCZt-2s
#csharp
C# чаще всего используется в двух направлениях разработки:
— веб-разработке (на C# и .NET пишут бэкенд сайтов и сервисов);
— разработке игр или gamedev (например, игровой движок Unity использует C#).
Подробнее об использовании C#, а также какие сопутствующие технологии стоит изучить, в видео (можно послушать как подкаст):
https://youtu.be/7c6LQCZt-2s
#csharp
YouTube
Что пишут на языке программирования C#
🔥 Интерактивный курс по Java на JavaRush: https://bit.ly/2YeP6eN
JavaRush – программистами не рождаются, ими становятся.
Обсудим на что способен язык программирования C#, что на нём пишут, в каких сферах он востребован на данный момент и какие дополнительные…
JavaRush – программистами не рождаются, ими становятся.
Обсудим на что способен язык программирования C#, что на нём пишут, в каких сферах он востребован на данный момент и какие дополнительные…
Дорожная карта ASP.NET Core разработчика
ASP.NET Core — это фреймворк для кроссплатформенной веб-разработки. Благодаря ему можно создавать веб-приложения на языке C#.
Если вы хотите обучиться работе с ASP.NET Core, то взгляните сначала на дорожную карту, которая поможет выстроить правильно свои знания:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
#csharp #dotnet
ASP.NET Core — это фреймворк для кроссплатформенной веб-разработки. Благодаря ему можно создавать веб-приложения на языке C#.
Если вы хотите обучиться работе с ASP.NET Core, то взгляните сначала на дорожную карту, которая поможет выстроить правильно свои знания:
https://github.com/MoienTajik/AspNetCore-Developer-Roadmap
#csharp #dotnet
Для чего хорош C++?
Код на C++ выполняется очень быстро, однако писать программы на C++ тяжелее, чем на других языках, например Java или Python.
В каких областях преимущества этого языка перевешивают его недостатки, рассказывается в статье:
https://tprg.ru/OJ0X
#cpp
Код на C++ выполняется очень быстро, однако писать программы на C++ тяжелее, чем на других языках, например Java или Python.
В каких областях преимущества этого языка перевешивают его недостатки, рассказывается в статье:
https://tprg.ru/OJ0X
#cpp
Что почитать: «Алгоритмы на Java» Роберта Седжвика и Кевина Уэйна
Книга подкупает разборами алгоритмов и структур данных, написанными ясным языком. В отличие от других книг по алгоритмам, весь код написан не на псевдокоде, а на Java, т.е. его можно сразу же оценить в работе (код из книги выложен на сайте).
Конечно, Java-программисты получат максимум из книги, однако её комфортно читать любому начинающему разработчику, ведь суть алгоритмов не меняется от языка, на котором их реализовывают.
Авторы книги хорошо разобрали некоторые нюансы, которые не упоминаются в других книгах. В частности, в «Алгоритмах на Java» часто рассказывается, где решается та или иная задача.
#алгоритмы #книги
Книга подкупает разборами алгоритмов и структур данных, написанными ясным языком. В отличие от других книг по алгоритмам, весь код написан не на псевдокоде, а на Java, т.е. его можно сразу же оценить в работе (код из книги выложен на сайте).
Конечно, Java-программисты получат максимум из книги, однако её комфортно читать любому начинающему разработчику, ведь суть алгоритмов не меняется от языка, на котором их реализовывают.
Авторы книги хорошо разобрали некоторые нюансы, которые не упоминаются в других книгах. В частности, в «Алгоритмах на Java» часто рассказывается, где решается та или иная задача.
#алгоритмы #книги
👍1
Базовые знания Data Science: что и где нужно изучить новичку
Мы подготовили для вас статью, в которой рассказали об инструментах, которые нужно изучить новичку в Data Science:
— Numpy/Scipy;
— Pandas;
— Matplotlib/Seaborn;
— Sklearn.
К каждому инструменту мы приложили ссылку на бесплатные онлайн-курсы. Смотрите, пользуйтесь:
https://tprg.ru/EKFO
#python #data_science
Мы подготовили для вас статью, в которой рассказали об инструментах, которые нужно изучить новичку в Data Science:
— Numpy/Scipy;
— Pandas;
— Matplotlib/Seaborn;
— Sklearn.
К каждому инструменту мы приложили ссылку на бесплатные онлайн-курсы. Смотрите, пользуйтесь:
https://tprg.ru/EKFO
#python #data_science
Задача про взвешивание таблеток
Предлагаем вам решить небольшую логическую задачу. Свои ответы оставляйте в комментариях. Правильный ответ мы опубликуем отдельным постом через 2 часа.
Дано 20 баночек с таблетками. В 19 баночках лежат таблетки весом 1 г, а в одной — весом 1.1 г. Даны весы, показывающие точный вес. Как за одно взвешивание найти банку с тяжелыми таблетками?
#задачи
Предлагаем вам решить небольшую логическую задачу. Свои ответы оставляйте в комментариях. Правильный ответ мы опубликуем отдельным постом через 2 часа.
Дано 20 баночек с таблетками. В 19 баночках лежат таблетки весом 1 г, а в одной — весом 1.1 г. Даны весы, показывающие точный вес. Как за одно взвешивание найти банку с тяжелыми таблетками?
#задачи
Ответ на задачу про взвешивания таблеток
Краткий ответ:
Пронумеруем наши банки и возьмём из каждой N таблеток, где N — номер банки (одну таблетку из банки №1, две таблетки из банки №2, три таблетки из банки №3 и т.д.). «Взвесим» получившийся набор таблеток. Так как все обычные таблетки весят 1 г, то суммарный вес набора из обычных таблеток составит 210 г.
Лишний вес набора образуют тяжёлые таблетки. Поэтому номер банки можно узнать по простой формуле:
Подробный разбор решения:
https://tprg.ru/LDCn
Краткий ответ:
Пронумеруем наши банки и возьмём из каждой N таблеток, где N — номер банки (одну таблетку из банки №1, две таблетки из банки №2, три таблетки из банки №3 и т.д.). «Взвесим» получившийся набор таблеток. Так как все обычные таблетки весят 1 г, то суммарный вес набора из обычных таблеток составит 210 г.
Лишний вес набора образуют тяжёлые таблетки. Поэтому номер банки можно узнать по простой формуле:
(вес набора — 210) / 0.1
.Подробный разбор решения:
https://tprg.ru/LDCn
Онлайн-курс «Введение в Linux»
Большая часть инструментов программистов написана под Linux. Одним из преимуществ Linux является терминал, в котором через набор команд можно выполнить основную часть работы (собрать проект, отправить на удалённый сервер, запустить программу и т.д.).
В курсе «Введение в Linux» на Stepik освещаются:
— графический интерфейс ОС на базе Linux;
— основы работы с терминалом;
— работа с удалённым сервером;
— написание скриптов на bash.
Курс на Stepik: https://tprg.ru/7Uxf
#linux
Большая часть инструментов программистов написана под Linux. Одним из преимуществ Linux является терминал, в котором через набор команд можно выполнить основную часть работы (собрать проект, отправить на удалённый сервер, запустить программу и т.д.).
В курсе «Введение в Linux» на Stepik освещаются:
— графический интерфейс ОС на базе Linux;
— основы работы с терминалом;
— работа с удалённым сервером;
— написание скриптов на bash.
Курс на Stepik: https://tprg.ru/7Uxf
#linux