📖 JavaScript: A Beginner's Guide, Fifth Edition
🖋 John Pollock, 2019
Данное практическое динамичное руководство показывает от начала до конца, как с помощью JavaScript создавать динамические веб-страницы со специальными эффектами. Пятое издание содержит обновления, касающиеся всех основных новых функций и новейших методов и практик веб-разработки. Вы также узнаете, как расширить возможности JavaScript на стороне сервера с помощью Node.js.
💾 Скачать книгу
Clean Code | #книги #JavaScript #NodeJS #web #js
🖋 John Pollock, 2019
Данное практическое динамичное руководство показывает от начала до конца, как с помощью JavaScript создавать динамические веб-страницы со специальными эффектами. Пятое издание содержит обновления, касающиеся всех основных новых функций и новейших методов и практик веб-разработки. Вы также узнаете, как расширить возможности JavaScript на стороне сервера с помощью Node.js.
💾 Скачать книгу
Clean Code | #книги #JavaScript #NodeJS #web #js
🧑💻 Ограничение использования процессора и памяти
...Тут показано ограничение процессорного времени и объёма памяти. Для того чтобы ограничить использование программой процессора, мы сначала получаем значения нежёсткого (soft) и жёсткого (hard) лимитов для конкретного ресурса (RLIMIT_CPU). Затем мы устанавливаем лимит, используя некое число секунд, задаваемое аргументом seconds, и ранее полученное значение жёсткого лимита. После этого мы регистрируем обработчик signal, который, при превышении выделенного программе процессорного времени, инициирует процедуру выхода. В случае с памятью, мы, опять же, получаем значения для нежёсткого и жёсткого лимитов, после чего устанавливаем ограничение с помощью метода setrlimit, которому передаём размер ограничения (size) и ранее полученное значение жёсткого лимита.
Clean Code #совет #cleancode
...Тут показано ограничение процессорного времени и объёма памяти. Для того чтобы ограничить использование программой процессора, мы сначала получаем значения нежёсткого (soft) и жёсткого (hard) лимитов для конкретного ресурса (RLIMIT_CPU). Затем мы устанавливаем лимит, используя некое число секунд, задаваемое аргументом seconds, и ранее полученное значение жёсткого лимита. После этого мы регистрируем обработчик signal, который, при превышении выделенного программе процессорного времени, инициирует процедуру выхода. В случае с памятью, мы, опять же, получаем значения для нежёсткого и жёсткого лимитов, после чего устанавливаем ограничение с помощью метода setrlimit, которому передаём размер ограничения (size) и ранее полученное значение жёсткого лимита.
Clean Code #совет #cleancode
📖Big Data and Artificial Intelligence
🖋 Hans Weber, 2020
Вы когда-нибудь задумывались о том, как машина понимает, что вы говорите? Или как работают рекомендации, которые позволяют подбирать подходящий для пользователя контент? Или как работает автопилот в беспилотных машинах? Эти и другие приложения искусственного интеллекта рассматриваются в этой книге.
💾 Скачать книгу
Clean Code | #книги
🖋 Hans Weber, 2020
Вы когда-нибудь задумывались о том, как машина понимает, что вы говорите? Или как работают рекомендации, которые позволяют подбирать подходящий для пользователя контент? Или как работает автопилот в беспилотных машинах? Эти и другие приложения искусственного интеллекта рассматриваются в этой книге.
💾 Скачать книгу
Clean Code | #книги
Что такое GitOps?
DevOps — это набор практик, которые решали проблемы между командой разработчиков и командой эксплуатации. Таким образом релизы выпускались в разы чаще.
Но появилось ещё одно направление — GitOps. А про то, что это такое, и как оно связано с DevOps вы уже узнаете из этого видео.
📺 YouTube
Clean Code #видео #теория
DevOps — это набор практик, которые решали проблемы между командой разработчиков и командой эксплуатации. Таким образом релизы выпускались в разы чаще.
Но появилось ещё одно направление — GitOps. А про то, что это такое, и как оно связано с DevOps вы уже узнаете из этого видео.
📺 YouTube
Clean Code #видео #теория
YouTube
Что такое GitOps. Улучшенный DevOps?
Освойте одну из самых высокооплачиваемых IT-профессий на курсе Нетологии «DevOps-инженер»: https://netolo.gy/hb2
По промокоду SENIOR действует скидка 45% на обучение в Нетологии
Все упомянутые ссылки: https://xn--r1a.website/seniorsoftwarevlogger/804
Доступ к плюшкам:…
По промокоду SENIOR действует скидка 45% на обучение в Нетологии
Все упомянутые ссылки: https://xn--r1a.website/seniorsoftwarevlogger/804
Доступ к плюшкам:…
📖Applying Math with Python
🖋 Sam Morley, 2020
Python, один из самых популярных языков программирования в мире, имеет ряд мощных пакетов, которые позволяют решать сложные математические задачи простым и эффективным способом. Эти пакеты помогают специалистам в машинном обучении и науке о данных использовать свои знания в области вычислительной математики. Книга научит вас решать задачи, возникающие в самых разных областях математики, включая математический анализ, теорию вероятностей, статистику и науку о данных, теорию графов, оптимизацию и геометрию. К концу чтения у вас будет арсенал практических решений, которые можно использовать и модифицировать для решения широкого круга практических задач.
💾 Скачать книгу
Clean Code | #книги #Python
🖋 Sam Morley, 2020
Python, один из самых популярных языков программирования в мире, имеет ряд мощных пакетов, которые позволяют решать сложные математические задачи простым и эффективным способом. Эти пакеты помогают специалистам в машинном обучении и науке о данных использовать свои знания в области вычислительной математики. Книга научит вас решать задачи, возникающие в самых разных областях математики, включая математический анализ, теорию вероятностей, статистику и науку о данных, теорию графов, оптимизацию и геометрию. К концу чтения у вас будет арсенал практических решений, которые можно использовать и модифицировать для решения широкого круга практических задач.
💾 Скачать книгу
Clean Code | #книги #Python
🧑💻 Всегда используйте понятные названия
В любом языке программирования есть несколько предопределенных ключевых слов, которые нельзя использовать в названиях. Например, в языке Си имеется 32 специальных ключевых слова, в том числе if, for и return. Библиотеки и фреймворки придерживаются различных соглашений об именах. Например, в стандартной библиотеке языка Си есть такие функции, как printf, sprintf и прочие. Для отдельных элементов исходного кода можно выбирать любое название, за исключением ключевых слов языка программирования и библиотечных API.
Продолжение следует...
Clean Code #совет #Си
В любом языке программирования есть несколько предопределенных ключевых слов, которые нельзя использовать в названиях. Например, в языке Си имеется 32 специальных ключевых слова, в том числе if, for и return. Библиотеки и фреймворки придерживаются различных соглашений об именах. Например, в стандартной библиотеке языка Си есть такие функции, как printf, sprintf и прочие. Для отдельных элементов исходного кода можно выбирать любое название, за исключением ключевых слов языка программирования и библиотечных API.
Продолжение следует...
Clean Code #совет #Си
🧑💻 Управление тем, что может быть импортировано из модуля, а что — нет
В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут __all__.
Продолжение следует...
Clean Code #совет #Python #cleancode
В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут __all__.
Продолжение следует...
Clean Code #совет #Python #cleancode
Как работает Docker
Работа программиста очень сложная. Ему нужно не просто написать код, а ещё и запустить его на сервере и заставить работать так, как надо (если этим никто другой не занимается).
Проблемы, которые могут быть во время переноса и использования решает контейнерезация. А создавать контейнеры позволяет Docker, о котором и рассказывает автор видео:
📺 YouTube
Clean Code #видео #devops
Работа программиста очень сложная. Ему нужно не просто написать код, а ещё и запустить его на сервере и заставить работать так, как надо (если этим никто другой не занимается).
Проблемы, которые могут быть во время переноса и использования решает контейнерезация. А создавать контейнеры позволяет Docker, о котором и рассказывает автор видео:
📺 YouTube
Clean Code #видео #devops
YouTube
Зачем нужен и как работает Docker — ликбез 🐳
🍒 Наш бесплатный курс: https://rubyrush.ru
🔥 Чат для новичков: https://rubyrush.ru/tg.html
Краткая история контейнерных технологий:
https://blog.aquasec.com/a-brief-history-of-containers-from-1970s-chroot-to-docker-2016
Чтобы научиться работать с докером…
🔥 Чат для новичков: https://rubyrush.ru/tg.html
Краткая история контейнерных технологий:
https://blog.aquasec.com/a-brief-history-of-containers-from-1970s-chroot-to-docker-2016
Чтобы научиться работать с докером…
📖Object-Oriented Python
🖋 Irv Kalb, 2021
Object-Oriented Python — интуитивно понятное и подробное руководство по освоению объектно-ориентированного программирования с нуля. Вы познакомитесь с основами создания классов и объектов, а также примените теорию на практике с помощью пакета pygame с наглядными примерами, которые помогут визуализировать объектно-ориентированный стиль. Вы изучите ключевые концепции объектно-ориентированного программирования — инкапсуляцию, полиморфизм и наследование — и узнаете не только о том, как программировать объекты, но и о самых лучших методах для этого. Наконец, вы соберете знания воедино, создав сложную видеоигру с анимациями и звуками. В книге рассматриваются два полнофункциональных пакета кода Python, которые ускорят разработку программ с графическим пользовательским интерфейсом на Python.
💾 Скачать книгу
Clean Code | #книги #Python
🖋 Irv Kalb, 2021
Object-Oriented Python — интуитивно понятное и подробное руководство по освоению объектно-ориентированного программирования с нуля. Вы познакомитесь с основами создания классов и объектов, а также примените теорию на практике с помощью пакета pygame с наглядными примерами, которые помогут визуализировать объектно-ориентированный стиль. Вы изучите ключевые концепции объектно-ориентированного программирования — инкапсуляцию, полиморфизм и наследование — и узнаете не только о том, как программировать объекты, но и о самых лучших методах для этого. Наконец, вы соберете знания воедино, создав сложную видеоигру с анимациями и звуками. В книге рассматриваются два полнофункциональных пакета кода Python, которые ускорят разработку программ с графическим пользовательским интерфейсом на Python.
💾 Скачать книгу
Clean Code | #книги #Python
🧑💻 Всегда используйте понятные названия
...При этом нужно использовать осмысленные и понятные названия. И это относится не только к переменных. Наиболее подходящие названия нужно выбирать и для классов, областей имен, пользовательских типов данных, функций и даже файлов. Если они названы непонятно, то другим программистам, возможно, придется проанализировать весь модуль.
Продолжение следует...
Clean Code #совет
...При этом нужно использовать осмысленные и понятные названия. И это относится не только к переменных. Наиболее подходящие названия нужно выбирать и для классов, областей имен, пользовательских типов данных, функций и даже файлов. Если они названы непонятно, то другим программистам, возможно, придется проанализировать весь модуль.
Продолжение следует...
Clean Code #совет
📖Innovative Tableau
🖋 Ryan Sleeper, 2020
Tableau можно использовать для создания привлекательных, простых для интерпретации визуализаций данных. В этом руководстве автор познакомит вас с коллекцией уникальных советов и передовых практик по использованию этого популярного программного обеспечения. Пользователи Tableau узнают, как выйти за рамки Show Me, чтобы создавать более качественные диаграммы, и изучат десятки приемов, которые улучшат как работу автора, так и пользовательский опыт.
💾 Скачать книгу
Clean Code | #книги #programming
🖋 Ryan Sleeper, 2020
Tableau можно использовать для создания привлекательных, простых для интерпретации визуализаций данных. В этом руководстве автор познакомит вас с коллекцией уникальных советов и передовых практик по использованию этого популярного программного обеспечения. Пользователи Tableau узнают, как выйти за рамки Show Me, чтобы создавать более качественные диаграммы, и изучат десятки приемов, которые улучшат как работу автора, так и пользовательский опыт.
💾 Скачать книгу
Clean Code | #книги #programming
📖The Kubernetes Book
🖋 Nigel Poulton, 2020
Kubernetes - это популярная технология для управления и развёртывания контейнеризированных приложений, в основном используется в связке с другой популярной технологией - Docker. Это руководство предназначено для опытных разработчиков, уже использовавших Docker и работающих с высоконагруженными приложениями. В книге множество примеров, советов и рецептов по решению сложных ситуаций.
💾 Скачать книгу
Clean Code | #книги #programming
🖋 Nigel Poulton, 2020
Kubernetes - это популярная технология для управления и развёртывания контейнеризированных приложений, в основном используется в связке с другой популярной технологией - Docker. Это руководство предназначено для опытных разработчиков, уже использовавших Docker и работающих с высоконагруженными приложениями. В книге множество примеров, советов и рецептов по решению сложных ситуаций.
💾 Скачать книгу
Clean Code | #книги #programming
🧑💻 Управление тем, что может быть импортировано из модуля, а что — нет
...В примере кода экспортирована будет лишь функция
Продолжение следует...
Clean Code #совет #Python #cleancode
...В примере кода экспортирована будет лишь функция
bar. А если оставить атрибут __all__ пустым, то из модуля не будет экспортироваться вообще ничего. При попытке импорта чего-либо из такого модуля будет выдана ошибка AttributeError.Продолжение следует...
Clean Code #совет #Python #cleancode