Кто такой архитектор ПО и как им стать?
Архитектор ПО — одна из самых востребованных позиций на современном рынке IT.
Узнайте, что нужно, чтобы претендовать на эту должность, на бесплатном практическом уроке от OTUS. Спикер — опытный эксперт из крупной компании. На вебинаре разберём:
- какую роль выполняет архитектор и зачем он нужен;
- какие бывают архитекторы;
- чем отличается архитектура от проектирования.
Встречаемся 20 мая в 19:00 мск в рамках курса «Software Architect». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Ссылка для регистрации: https://vk.cc/cwpgwy
Архитектор ПО — одна из самых востребованных позиций на современном рынке IT.
Узнайте, что нужно, чтобы претендовать на эту должность, на бесплатном практическом уроке от OTUS. Спикер — опытный эксперт из крупной компании. На вебинаре разберём:
- какую роль выполняет архитектор и зачем он нужен;
- какие бывают архитекторы;
- чем отличается архитектура от проектирования.
Встречаемся 20 мая в 19:00 мск в рамках курса «Software Architect». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Ссылка для регистрации: https://vk.cc/cwpgwy
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru❓ Да что вы вообще знаете про Раст?
Проверь себя – пройди тест по Раст и узнай можешь ли ты его освоить на про уровне!
🫵 Ответишь успешно — пройдешь на курс «Rust Developer. Professional» от Отус по специальной цене.
Время прокачивать свои навыки и RustИИИ! 🦀
➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cwqoGc
💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших открытых уроков курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Проверь себя – пройди тест по Раст и узнай можешь ли ты его освоить на про уровне!
🫵 Ответишь успешно — пройдешь на курс «Rust Developer. Professional» от Отус по специальной цене.
Время прокачивать свои навыки и RustИИИ! 🦀
➡️ ПРОЙТИ ТЕСТ: https://vk.cc/cwqoGc
💥 Бонусом за успешно пройденный тест, получишь доступ к записям лучших открытых уроков курса.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Обратный инжиниринг дешевой мини видеокамеры из семейства А9
В данной статье речь пойдет о Wi-Fi мини видеокамере из семейства А9 от китайских производителей. Цель исследования этих камер – расширить возможность их применения, которая ограничена использованием только стандартных приложений для мобильных устройств на базе Android или iOS.
https://habr.com/ru/articles/810291/
В данной статье речь пойдет о Wi-Fi мини видеокамере из семейства А9 от китайских производителей. Цель исследования этих камер – расширить возможность их применения, которая ограничена использованием только стандартных приложений для мобильных устройств на базе Android или iOS.
https://habr.com/ru/articles/810291/
Внутреннее представление и оптимизации строк в JavaScript-движке V8: «отмываем» строки, «обгоняем» C++
С самого рождения JavaScript в каком-то смысле был языком для манипулирования текстом — от веб-страничек в самом начале до полноценных компиляторов сейчас. Неудивительно, что в современных JS-движках достаточно много сил уделено оптимизации внутреннего представления строк и операций над ними.
В этой статье я хочу рассмотреть, как могут быть представлены строки в движке V8. Попытаюсь продемонстрировать их эффект, обогнав C++ в очень честном бенчмарке. А также покажу, в каких случаях они могут, наоборот, привести к проблемам с производительностью, и что в таких случаях можно сделать.
https://habr.com/ru/companies/ruvds/articles/745008/
С самого рождения JavaScript в каком-то смысле был языком для манипулирования текстом — от веб-страничек в самом начале до полноценных компиляторов сейчас. Неудивительно, что в современных JS-движках достаточно много сил уделено оптимизации внутреннего представления строк и операций над ними.
В этой статье я хочу рассмотреть, как могут быть представлены строки в движке V8. Попытаюсь продемонстрировать их эффект, обогнав C++ в очень честном бенчмарке. А также покажу, в каких случаях они могут, наоборот, привести к проблемам с производительностью, и что в таких случаях можно сделать.
https://habr.com/ru/companies/ruvds/articles/745008/
✨ Borrow Checker — как победить главную фичу языка Rust?
Приглашаем 14 мая в 20:00 мск на бесплатный вебинар "Победить Borrow Checker" от Отус.
Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Basic».
➡️ Регистрация на вебинар: https://vk.cc/cwCejG
На вебинаре вы вместе с опытным экспертом:
✅ поговорите о Borrow Checker и полайвкодите;
✅ разберетесь с главной инновацией в Rust;
✅ выясните, как не запутаться в ссылках и почему одни типы живут дольше других;
✅ пробуете построить эффективную работу без Garbage Collector'а.
Вебинар будет интересен как новичкам, которые только планируют разобраться с Rust, так и профессионалам, которые хотят добавить в стек еще один язык программирования.
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Приглашаем 14 мая в 20:00 мск на бесплатный вебинар "Победить Borrow Checker" от Отус.
Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Basic».
➡️ Регистрация на вебинар: https://vk.cc/cwCejG
На вебинаре вы вместе с опытным экспертом:
✅ поговорите о Borrow Checker и полайвкодите;
✅ разберетесь с главной инновацией в Rust;
✅ выясните, как не запутаться в ссылках и почему одни типы живут дольше других;
✅ пробуете построить эффективную работу без Garbage Collector'а.
Вебинар будет интересен как новичкам, которые только планируют разобраться с Rust, так и профессионалам, которые хотят добавить в стек еще один язык программирования.
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Шутки про программистов. Классификация
Шутки про программистов — особый вид юмора и городского фольклора. Некоторые из них рассчитаны на самих программистов, то есть понятны только им, хотя другие доступны и более широкой аудитории. В принципе, их можно классифицировать по темам. Есть несколько типичных тематик, некоторые из них мы упомянем здесь. Естественно, с примерами.
https://habr.com/ru/companies/ruvds/articles/811385/
Шутки про программистов — особый вид юмора и городского фольклора. Некоторые из них рассчитаны на самих программистов, то есть понятны только им, хотя другие доступны и более широкой аудитории. В принципе, их можно классифицировать по темам. Есть несколько типичных тематик, некоторые из них мы упомянем здесь. Естественно, с примерами.
https://habr.com/ru/companies/ruvds/articles/811385/
Подборка Telegram каналов для программистов
Системное администрирование 📌
Типичный Сисадмин (фото железа, было/стало)
Книги для админов, полезные материалы
Все для системного администратора
Библиотека Системного Администратора
Чат системных администраторов
DevOps: Пишем о Docker, Kubernetes и др.
Новости Линукс Linux
Новости высоких технологий, науки и техники💡
Мир технологий (Technology World)
Полезный контент по программированию на Rust
Библиотека Go (Golang) разработчика
Программисты, дизайнеры, новости из мира IT.
Обучающие видео, книги по Физике и Математике
Библиотека PHP программиста 👨🏼💻👩💻
Подборки по Node js и все что с ним связано
Библиотека Ruby программиста
1C разработка 📌
Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
Библиотека C/C++ разработчика
Книги для программистов C/C++
Учим C/C++ на примерах
Программирование Python 📌
Python академия. Учи Python быстро и легко🐍
Библиотека Python разработчика
Python подборки на русском и английском
Книги по Python Rus
Java разработка 📌
Библиотека Java разработчика
Книги по Java Rus
Учим Java на примерах
GitHub Сообщество 📌
Интересное из GitHub
Базы данных (Data Base) 📌
Все про базы данных
Мобильная разработка: iOS, Android 📌
Мобильная разработка
Подборки полезного материала по Kotlin
Фронтенд разработка 📌
Подборки для frontend разработчиков
Frontend советы, примеры и практика!
Подборки по React js и все что с ним связано
Разработка игр 📌
Все о разработке игр
Вакансии 📌
Системный Администратор
Вакансии в IT
Чат программистов📌
Библиотеки 📌
Книги для программистов Rus
Книги по программированию
Библиотека программиста
Книги для программистов
Книги для программистов
БигДата, машинное обучение 📌
Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
Лекции, видеоуроки, доклады с IT конференций
Полезные советы по программированию
QA, тестирование 📌
Библиотека тестировщика
Шутки программистов 📌
Шутки программистов
Защита, взлом, безопасность 📌
Канал о кибербезопасности
Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
Статьи, книги для дизайнеров
Английский 📌
Английский с нуля
Математика 📌
Канал по математике
Excel лайфхак📌
Системное администрирование 📌
Типичный Сисадмин (фото железа, было/стало)
Книги для админов, полезные материалы
Все для системного администратора
Библиотека Системного Администратора
Чат системных администраторов
DevOps: Пишем о Docker, Kubernetes и др.
Новости Линукс Linux
Новости высоких технологий, науки и техники💡
Мир технологий (Technology World)
Полезный контент по программированию на Rust
Библиотека Go (Golang) разработчика
Программисты, дизайнеры, новости из мира IT.
Обучающие видео, книги по Физике и Математике
Библиотека PHP программиста 👨🏼💻👩💻
Подборки по Node js и все что с ним связано
Библиотека Ruby программиста
1C разработка 📌
Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
Библиотека C/C++ разработчика
Книги для программистов C/C++
Учим C/C++ на примерах
Программирование Python 📌
Python академия. Учи Python быстро и легко🐍
Библиотека Python разработчика
Python подборки на русском и английском
Книги по Python Rus
Java разработка 📌
Библиотека Java разработчика
Книги по Java Rus
Учим Java на примерах
GitHub Сообщество 📌
Интересное из GitHub
Базы данных (Data Base) 📌
Все про базы данных
Мобильная разработка: iOS, Android 📌
Мобильная разработка
Подборки полезного материала по Kotlin
Фронтенд разработка 📌
Подборки для frontend разработчиков
Frontend советы, примеры и практика!
Подборки по React js и все что с ним связано
Разработка игр 📌
Все о разработке игр
Вакансии 📌
Системный Администратор
Вакансии в IT
Чат программистов📌
Библиотеки 📌
Книги для программистов Rus
Книги по программированию
Библиотека программиста
Книги для программистов
Книги для программистов
БигДата, машинное обучение 📌
Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
Лекции, видеоуроки, доклады с IT конференций
Полезные советы по программированию
QA, тестирование 📌
Библиотека тестировщика
Шутки программистов 📌
Шутки программистов
Защита, взлом, безопасность 📌
Канал о кибербезопасности
Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
Статьи, книги для дизайнеров
Английский 📌
Английский с нуля
Математика 📌
Канал по математике
Excel лайфхак📌
Как информативно оформить профиль на GitHub?
Тетрадь, дневник — ваше лицо. А круто оформленный профиль на гитхабе — статус вашей занятости. Чем больше участий в проектах, тем безработнее... Пока молодые специалисты оформляют свои страницы с "Lib-Meta-Neo ML-Scientist 10 years of expirience" на LinkedIN настоящий амбассадор HR и трудового найма бегут на GitHub. Именно там выискиваются самые закостенелые гики программирования, вносящие тридцать пять тысяч коммитов в безбюджетные опенсорс проекты; именно там рождаются гении, разрабатывающие AAA-проекты геймдева на ассемблере.
Все это шутки.
Но реальность такова, что многие из рекрутеров не против оценить ваш профиль. Подавать себя, как в маркетинге, важно. И неплохо бы сразу представить всю статистику развернуто перед глазами, чтобы бедный HR не искал ваши коммиты, а гордо проведенные тысячи часов в GitHub не остались за кадром. Каждый проект служит материальным доказательством способностей разработчика, позволяя потенциальным соавторам или работодателям...
Тетрадь, дневник — ваше лицо. А круто оформленный профиль на гитхабе — статус вашей занятости. Чем больше участий в проектах, тем безработнее... Пока молодые специалисты оформляют свои страницы с "Lib-Meta-Neo ML-Scientist 10 years of expirience" на LinkedIN настоящий амбассадор HR и трудового найма бегут на GitHub. Именно там выискиваются самые закостенелые гики программирования, вносящие тридцать пять тысяч коммитов в безбюджетные опенсорс проекты; именно там рождаются гении, разрабатывающие AAA-проекты геймдева на ассемблере.
Все это шутки.
Но реальность такова, что многие из рекрутеров не против оценить ваш профиль. Подавать себя, как в маркетинге, важно. И неплохо бы сразу представить всю статистику развернуто перед глазами, чтобы бедный HR не искал ваши коммиты, а гордо проведенные тысячи часов в GitHub не остались за кадром. Каждый проект служит материальным доказательством способностей разработчика, позволяя потенциальным соавторам или работодателям...
C++ (1 курс) - лектор Мещерин
C++ 1. Введение в язык.
C++ 2. Введение, модификаторы типов, указатели.
C++ 3. Модификаторы типов.
C++ 4. Модификаторы типов. Введение в ООП.
C++ 5. Классы, перегрузка операторов
C++ 6. Перегрузка операторов, наследование
C++ 7. Наследование
источник
#cpp #programming
C++ 1. Введение в язык.
C++ 2. Введение, модификаторы типов, указатели.
C++ 3. Модификаторы типов.
C++ 4. Модификаторы типов. Введение в ООП.
C++ 5. Классы, перегрузка операторов
C++ 6. Перегрузка операторов, наследование
C++ 7. Наследование
источник
#cpp #programming
❗️ Как автоматизировать работу с потоками в Rust?
Приглашаем 16 мая в 20:00 мск на бесплатный вебинар «Пишем ThreadPool на Rust» от Отус.
Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Professional».
➡️ Регистрация на вебинар: https://vk.cc/cwNESQ
На вебинаре мы разберем:
✅ потокобезопасность на стадии компиляции в Rust;
✅ безопасный механизм передачи данных между потоками;
✅ простой пул потоков и его производительность.
✨ После вебинара вы сможете увеличить производительность вашей программы или сервиса, а также расширите свои профессиональные возможности!
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Приглашаем 16 мая в 20:00 мск на бесплатный вебинар «Пишем ThreadPool на Rust» от Отус.
Вебинар является бесплатной частью полноценного онлайн-курса «Rust Developer. Professional».
➡️ Регистрация на вебинар: https://vk.cc/cwNESQ
На вебинаре мы разберем:
✅ потокобезопасность на стадии компиляции в Rust;
✅ безопасный механизм передачи данных между потоками;
✅ простой пул потоков и его производительность.
✨ После вебинара вы сможете увеличить производительность вашей программы или сервиса, а также расширите свои профессиональные возможности!
Записывайтесь сейчас, а мы потом напомним. Участие бесплатно.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
System Design 101
О сложных системах простыми словами.
В шпаргалке на высоком уровне рассматриваются такие вещи, как протоколы коммуникации, DevOps, CI/CD, архитектурные паттерны, базы данных, кэширование, микросервисы (и монолиты), платежные системы, Git, облачные сервисы etc. Особую ценность представляют диаграммы — рекомендую уделить им пристальное внимание. Полагаю, шпаргалка будет интересна всем, кто хоть как-то связан с разработкой программного обеспечения и, прежде всего, веб-приложений. Буду признателен за помощь в уточнении/исправлении понятий, терминологии, логики/алгоритмов работы систем (в рамках того, что по этому поводу содержится в оригинале), а также в обнаружении очепяток.
https://habr.com/ru/articles/770564/
О сложных системах простыми словами.
В шпаргалке на высоком уровне рассматриваются такие вещи, как протоколы коммуникации, DevOps, CI/CD, архитектурные паттерны, базы данных, кэширование, микросервисы (и монолиты), платежные системы, Git, облачные сервисы etc. Особую ценность представляют диаграммы — рекомендую уделить им пристальное внимание. Полагаю, шпаргалка будет интересна всем, кто хоть как-то связан с разработкой программного обеспечения и, прежде всего, веб-приложений. Буду признателен за помощь в уточнении/исправлении понятий, терминологии, логики/алгоритмов работы систем (в рамках того, что по этому поводу содержится в оригинале), а также в обнаружении очепяток.
https://habr.com/ru/articles/770564/