Diktat – легковесный статический анализатор для Kotlin на базе фреймворка ktlint
Позволяет не только находить стилистические и функциональные ошибки в коде, но и автоматически исправлять их. Был представлен на международной конференции ISSRE 2021.
Diktat - это не только 110+ кастомизируемых инспекций, это собственные плагины для Gradle и Mavel, интеграция с github через SARIF, интеграция со Spotless, но и свой подробный coding guide по оформлению кода, написанного на Kotlin, который объясняет, зачем нужны те или иные инспекции.
Online demoCommand line app
✍️ @kotlin_lib
Strict coding standard for Kotlin and a custom set of rules for detecting code smells, code style issues and bugs - GitHub - saveourtool/diktat: Strict coding standard for Kotlin and a custom set o...
Algorithmic Trading Methods: Applications Using Advanced Statistics, Optimization, and Machine Learning Techniques
Автор: Robert Kissell (2020)
Это издание включает новые главы по алгоритмической торговле, расширенной торговой аналитике, регрессионному анализу, оптимизации и передовым статистическим методам, а также новое понимание постоянно меняющейся финансовой среды, анализ до и после сделки, анализ затрат и рисков при ликвидации, требования к отчетности. Автор предоставляет читателям набор функций анализа транзакционных издержек, доступных через многочисленные программные приложения и языки программирования.
Скачать книгу
Overriding vendor classes
Один из хардкорных способов избавиться от класса, используемого по всему проекту, при рефакторинге — это убрать его из автозагрузки и под тем же неймспейсом загрузить другой. На эту тему есть плагины для композера, но что если это можно сделать и без них? Автор статьи подробно рассказывает, как этого можно добиться нативными средствами пакетного менеджера.
downing.tech/posts/o…-classes
👉 @php_lib
Deep Learning (The MIT Press Essential Knowledge series)
John D. Kelleher (2019)
Глубокое обучение - это технология искусственного интеллекта, которая позволяет использовать компьютерное зрение, распознавание речи в мобильных телефонах, машинный перевод, игры с искусственным интеллектом, автомобили без водителя и другие приложения. Когда мы пользуемся потребительскими продуктами Google, Microsoft, Facebook, Apple или Baidu, мы часто взаимодействуем с системой глубокого обучения. В этом томе из серии MIT Press Essential Knowledge ученый-компьютерщик Джон Келлехер предлагает доступное и краткое, но исчерпывающее введение в фундаментальную технологию, лежащую в основе революции искусственного интеллекта.
Скачать книгу
The Joy of JavaScript
Автор: Luis Atencio (2021)
Независимо от того, создаете ли вы интерактивные сайты или серверные приложения на Node, JavaScript является наиболее широко используемым языком для веб-программирования. Благодаря регулярному появлению новых функций, улучшений языка, парадигм и потенциальных вариантов использования, JavaScript постоянно развивается. В данной книге автор учит ключевым концепциям дизайна, которые приводят к созданию чистого, компактного, модульного и простого в обслуживании кода.
Что внутри:
✔️Объекты JavaScript и модульная система;
✔️Работа с функциями высшего порядка;
✔️Изучение фич языка.
Скачать книгу
Linux For Dummies
Автор: Richard Blum (2020)
Независимо от того, новичок ли вы в Linux и нуждаетесь в пошаговом руководстве, или вы профессионал, который хочет наверстать упущенное, Linux For Dummies поможет вам. Эта обновленная версия, охватывающая все, от установки до автоматизации, ориентирована на openSUSE и Ubuntu и включает новые и обновленные материалы, а также главы о создании веб-сервера и нескольких простых скриптов.
Во время чтения книги вы:
✔️Изучите философию Linux;
✔️Выберете правильный подход к установке;
✔️Узнаете основы работы с командной строкой.
Скачать книгу
Потанин + «Рексофт» = спасение для отечественного айти
Буквально пару месяцев назад мы узнали о том, что Потанин купил 40% акций Рексофта. И все гадали зачем ему это, ведь Потанин не слишком публичный бизнесмен, о чьих планах мы узнаем уже по факту выхода новостей.
И вот, что случилось буквально вчера - приобретение Потанина взяло под своё крыло несколько десятков сотрудников российского подразделения Accenture. Последняя, как мы помним, свалила с российского рынка в закат.
Что же мы имеем в сумме этих двух фактов? Во-первых, анонсированная недавно цифровая экосистема Потанина растёт и развивается семимильными шагами, а сотни оставшихся не у дел талантливых айтишников смогут вернуться к своей работе. Довольно-таки продуманный ход, который совершенно точно работает на благо нашей Родины и ее экономики.
std::string класс в C++
Класс string хранит символы как последовательность байтов с возможностью доступа к каждому символу. Рассмотрим три простые функции:
1. getline() - функция используется для помещения потока символов, введенных пользователем, в память объекта.
2. push_back() - функция используется для добавления символа в конец строки.
3. pop_back() - введенная в C++11 (для строк), эта функция используется для удаления последнего символа из строки.
#cpp #programming
👉 @cpp_lib
Познакомьтесь с основами Unity и развивайтесь в игровой индустрии! Присоединяйтесь к бесплатному онлайн-интенсиву, который пройдёт с 1 по 3 августа в 18:00 по московскому времени: ✍️ https://clc.to/LM6DQQ.
Все, кто оставит заявку, получат список литературы по разработке игр и советы по подготовке к собеседованию.
Всего за 3 дня вы:
🔹 научитесь искать и импортировать готовые компоненты графики, звука и скриптов;
🔹 напишете свои скрипты и код;
🔹 поймёте, как программировать базовую игровую логику;
🔹 познакомитесь с языком программирования С#;
🔹 узнаете, что такое переменные и методы.
Спикер — преподаватель Skillbox и IThub college, руководитель проектов на студии IThub games — Евгений Васильев. Разрабатывает игры 10 лет. В его портфолио — такие проекты, как «Майор Гром: погоня», Shifty Knight, Neuropunch и другие.
Каждый участник, дошедший до конца интенсива, получит электронную книгу «Сила эмоционального интеллекта» Адель Линн. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
Присоединяйтесь, будет интересно!
В какой профессии джуниоры получают больше всего на старте карьеры?
👉 Cогласно исследованию от Хабр.Карьера - это технология Ruby on Rails. Медианная зарплата RoR-разработчиков составиляет 175 000 ₽ (выше, python, php и javascipt).💪 А у джуниоров — 80 000 ₽
🔥 При этом на рынке острая нехватка таких специалистов, компании буквально охотятся за RoR-разработчиками (в том числе зарубежные).
🎯 Хочешь стать супер-востребованным разработчиком с хорошей зарплатой уже на старте?
✅ Присоединяйся к самому сильному курсу по Ruby on Rails "Профессиональная разработка на Ruby on Rails" от школы Thinknetica с гарантией трудоустройства!
⚡️ Курс стартует уже 8 августа, узнай подробности по ссылке:
Стать разработчиком Ruby on Rails
Mastering Python for Networking and Security
Автор: José Manuel Ortega (2021)
Сейчас как никогда очевидно, что безопасность является критически важным аспектом ИТ-инфраструктуры и что серьезные утечки данных могут произойти в результате простого взлома сетевых линий. Как показано в этой книге, сочетание последней версии Python с повышенным вниманием к сетевой безопасности может помочь вам повысить уровень защиты от кибератак и киберугроз.
Во время чтения книги вы:
✔️Создадите скрипты на Python для автоматизации задач безопасности и тестирования на проникновение;
✔️Изучите инструменты программирования Python, которые используются в процессах сетевой безопасности;
✔️Автоматизируете такие задачи, как анализ и извлечение информации с серверов;
✔️Поймете, как обнаруживать уязвимости сервера и анализировать модули безопасности;
✔️Откроете для себя способы подключения к сети Tor и получения информации из нее.
Скачать книгу
В чем суть алгоритма обработки больших данных DataOps?
⚡️ Приглашаем 4 августа в 20:00 мск на бесплатный вебинар «MapReduce: алгоритм обработки больших данных» от OTUS.
🎓 На вебинаре мы подробно разберем универсальный алгоритм, с помощью которого обрабатываются большие данные на распределённых системах без общего хранилища (Hadoop, Spark).
Поговорим об «узких местах» и потенциальных операционных проблемах и посмотрим, как это выглядит на практике в Яндекс.Облаке.
👉🏼 Регистрация на вебинар: https://otus.pw/C1VC/Вебинар пройдет в рамках онлайн-курса «DataOps Engineer».
Building Vue.js Applications with GraphQL
Автор: Heitor Ramon Ribeiro (2021)
С момента своего выпуска Facebook в 2012 году GraphQL покорил Интернет штурмом. Огромные компании, такие как Airbnb и Audi, начали применять его, в то время как малые и средние компании теперь осознают его потенциал. С помощью рецептов, приведенных в этой книге, вы узнаете, как создать полноценное приложение-чат в реальном времени с нуля, используя GraphQL и Vue.js.
Во время чтения книги вы:
✔️Настроите свои проекты Vue.js с помощью Vue CLI и исследуете возможности компонентов Vue;
✔️Откроете для себя шаги по созданию функциональных компонентов в Vue.js для более быстрого рендеринга;
✔️Ознакомитесь с AWS Amplify и узнаете, как настроить свою среду;
✔️Поймете, как создать свою первую схему GraphQL;
✔️Используете Quasar Framework для создания простых и эффективных интерфейсов;
✔️Откроете для себя эффективные методы создания запросов для взаимодействия с данными;
✔️Изучите Vuex, чтобы добавить в приложение возможности управления состоянием;
✔️Откроете для себя методы эффективного развертывания ваших приложений.
Скачать книгу
C++: The Ultimate Beginners Guide to Learn C++ Programming Step-by-Step
Автор: Mark Reed (2021)
Обладая соответствующей информацией о дизайне и разработке, вы можете быстро понять концепции C++ и начать разработку своих собственных программ. Мощность этого языка программирования и универсальность по-прежнему делают его одним из самых важных языков нашего времени.
В данной книге рассматриваются следующие темы:
✔️Как настроить среду разработки C++;
✔️Принципы программирования;
✔️Различные операции в C ++: двоичные, арифметические, реляционные и т. д.;
✔️Возможности C++: операции, переключатели, циклы и принятие решений;
✔️Начало работы: синтаксис, типы данных и переменные;
✔️Как создавать собственные функции на C++;
✔️Лучшие практики.
Скачать книгу