Программирование {BookFlow}
16.2K subscribers
1.58K photos
470 videos
145 files
2.1K links
Мы публикуем лекции и книги по программированию, видеоуроки, доклады с IT конференций, новости технологий.

Группа в https://vk.com/bookflow.

По всем вопросам @evgenycarter

РКН https://clck.ru/3KoAbH
Download Telegram
💥OPEN SOURCE трибуна на HighLoad++

У вас есть свое Open Source решение? Хотите, чтобы о нем узнало большее число разработчиков?

Мы открываем приём заявок на участие в Open Source трибуне: https://bit.ly/3GqADjw

На конференции HighLoad++ Foundation 17 и 18 марта 2022 года в Москве лучшие разработчики Open Sourse представят свои решения ИТ-сообществу.

😉Заявки принимаются до 15 декабря. Далее экспертный совет HighLoad++ отберёт заявки и в январе мы запустим народное голосование, чтобы ИТ сообщество выбрало 10 лучших Open Source решений.

Авторы 10 решений получат билет на HighLoad++ Foundation 2022 и представят на Open Source трибуне свои разработки.
Алгоритмизация

#1 // Интерпретатор обратной польской записи
#2 // Интерпретатор LISP выражений
#3 // Рекурсивные функции
#4 // Длинная арифметика
#5 // Односвязный список
#6 // Двоичное дерево
#7 // Хеш-таблица
#7 // Хеш-таблица
#8 // Виртуальная машина
#9 // Язык программирования
#10 // ГПСЧ, КСГПСЧ, ГСЧ /Алгоритмизация

Смотреть на youtube
https://youtu.be/5eErL--vYmg
👍1🔥1
Clone Wars - клоны популярных сайтов с открытым исходным кодом

100+ с открытым исходным кодом таких популярных сайтов, как Airbnb, Amazon, Instagram, Netflix, Tiktok, Spotify, Whatsapp, Youtube и др. Смотрите исходный код, демонстрационные ссылки, технический стек, звезды github.

https://github.com/GorvGoyl/Clone-Wars
🔔Уверены, что среди ваших друзей есть опытные IT-специалисты. Порекомендуйте их — и за каждую удачную рекомендацию компания EPAM заплатит 100 000 рублей.

Все очень просто:

1. Заполните форму на сайте. Важно: ваш друг не должен быть в процессе найма и обучения в EPAM.
2. Дождитесь ответа от рекрутеров после общения с вашим другом.
3. Получите бонус, когда EPAM трудоустроит друга.

Нужны специалисты уровня middle, senior, lead из любого города России. Посоветовать друга может любой человек, увидевший это объявление, за исключением сотрудников ЕРАМ. Количество рекомендаций неограниченно.

Заполняйте форму на сайте👇🏻
https://epa.ms/reccomend-to-epam10

Ждем ваших рекомендаций!
Пишем Python-расширение на Ассемблере (зачем?)

Иногда, чтобы полностью разобраться с тем, как что-то устроено, нужно это сначала разобрать, а потом собрать. Уверен, многие из тех, кто это читают, в детстве часто поступали именно так. Это были дети, которые хватались за отвёртку для того, чтобы узнать, что находится внутри у чего-то такого, что им интересно. Разбирать что-то — это невероятно увлекательно, но чтобы снова собрать то, что было разобрано, нужны совсем другие навыки.

Rus https://habr.com/ru/company/wunderfund/blog/589367/
Eng https://tonybaloney.github.io/posts/extending-python-with-assembly.html
Регистрируйся на онлайн-стажировку в IT от Changellenge » и забирай гарантированные подарки.

Хочешь в IT, но не понимаешь с какими задачами придется столкнуться? На онлайн-стажировке Shift+Enter by Changellenge » ты сможешь решить реальные кейсы из этой сферы от компаний KPMG, Schlumberger, UniCredit Bank и «ЕВРАЗ». Выполняешь задание — получаешь решение эксперта, чтобы сравнить со своим. Идешь на собеседование туда, куда хотел, с понимаем будущих задач. Profit!

Доступные направления:
— Работа с данными;
— Разработка;
— Системный и бизнес анализ;
— IT-аудит.

Преимущества Shift+Enter by Changellenge »:
— Бесплатные гарантированные подарки от партнеров: промокод на скидку 15% в интернет-магазине "Альпина Паблишер", скидку 20% на любую подписку в приложениях Арзамас, а также бонусный урок английского от Skyeng.
— Возможность проверить и прокачать свои навыки в IT-сфере с разными уровнями сложности.
— Практика в удобном формате: без резюме, анкет и других этапов отбора.

Готов к тест-драйву карьеры в IT? Задания уже доступны на платформе. Регистрируйся прямо сейчас: https://clck.ru/WABhF
5 возможностей JavaScript ES12, которыми стоит воспользоваться уже сегодня

Стандарт ECMAScript 2021 (12 редакция) выпущен 22 июня 2021 года. Вместе с ним появились новые возможности и новые синтаксические конструкции. Все эти улучшения направлены на то, чтобы сделать JavaScript надёжнее и стабильнее, чтобы разработчикам легче было делать своё дело.

Rus https://habr.com/ru/company/ruvds/blog/589369/
Eng https://levelup.gitconnected.com/top-5-javascript-es12-features-you-should-start-using-now-b16a8b5353b1
Bitkoinoff - новости криптовалют 💣

Все самое важное о криптовалютах и блокчейне простым языком!
300+ вопросов по React на собеседовании

https://aviyel.com/post/1381/300-react-interview-questions
Аспектно-ориентированное программирование в JavaScript


Кто из программистов JavaScript не знает об объектно-ориентированном (ООП) или функциональном программировании (ФП)?! Но вот слышали ли вы об аспектно-ориентированном (АОП)?

https://te.legra.ph/Aspektno-orientirovannoe-programmirovanie-v-JavaScript-12-16
Подборка каналов для программистов 🎯

Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов

Программирование, фронтенд, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов

Шутки программистов 📌
https://t.me/itumor ITumor | программисты шутят

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Учим английский 📌
https://t.me/UchuEnglish Английский с нуля

Книги по математике 📌
https://t.me/Pomatematike Канал по математике

Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика

Крипта 📌
https://t.me/bitkoinoff Новости криптовалют 📈

Вакансии для программистов 📌
https://t.me/progjob Вакансии для программистов
👍1
Расширение цепочек when/else в CSS: первый взгляд

Авторы CSS используют условные правила CSS для определения набора правил, основанных на возможностях процессора или документа, к которому применяется таблица стилей. Некоторые из этих правил позволяют авторам выполнять логические действия в таблице стилей.

https://blog.logrocket.com/extending-css-when-else-chains-first-look/
Что для вас программирование? Когда в последний раз вы писали код для себя? Как часто вы занимаетесь творческой деятельностью на работе? А как хотелось бы? Эти и другие насущные для программистов вопросы здесь.

Опрос абсолютно анонимен. Никто не будет запрашивать у вас личные данные, нам нужно только ваше мнение 😉 Прохождение займёт всего 7-10 минут.
👍1
Подборка каналов для программистов 🎯

Системное администрирование 📌
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов

Программирование, фронтенд, мобильная р-ка, книги 📌
https://t.me/game_devv GameDev: разработка игр
https://t.me/frontend_1 Подборки для frontend разработчиков
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/developer_mobila Мобильная разработка
https://t.me/BookPython Библиотека Python разработчика
https://t.me/programmist_of Книги по программированию
https://t.me/BookJava Библиотека Java разработчика
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов

Шутки программистов 📌
https://t.me/itumor ITumor | программисты шутят

Защита, взлом, безопасность 📌
https://t.me/thehaking Канал о кибербезопасности

Книги, статьи для дизайнеров 📌
https://t.me/ux_web Статьи, книги для дизайнеров

Учим английский 📌
https://t.me/UchuEnglish Английский с нуля

Книги по математике 📌
https://t.me/Pomatematike Канал по математике

Арбитраж трафика 📌
https://t.me/partnerochkin CPA и арбитраж трафика

Крипта 📌
https://t.me/bitkoinoff Новости криптовалют 📈

Вакансии для программистов 📌
https://t.me/progjob Вакансии для программистов
SmartMarket — единая точка доступа ко всем технологиям Сбера

💻 Хотите быть в курсе передовых технологий в IT? Регистрируйтесь на платформе SmartMarket!

Платформа позволяет решать IT-задачи любой сложности и использовать:

— Визуальный конструктор и фреймворки для создания приложений для виртуальных ассистентов Салют;
— Среду разработки на языках SmartApp DSL и JavaScript;
— Нейросетевые решения;
— Сервисы для хранения данных, отправки пушей, аналитики;
— FaaS-решение для событийно-ориентированных бессерверных вычислений;
— Веб-хостинг и многое другое.

А еще вы сможете монетизировать свои проекты в один клик, подключать голосовое управление и распознавание жестов и станете частью сообщества из 2500+ разработчиков!

Подробности по ссылке.
Простое объяснение принципов SOLID

Принципы SOLID — это стандарт программирования, который все разработчики должны хорошо понимать, чтобы избегать создания плохой архитектуры. Этот стандарт широко используется в ООП. Если применять его правильно, он делает код более расширяемым, логичным и читабельным. Когда разработчик создаёт приложение, руководствуясь плохой архитектурой, код получается негибким, даже небольшие изменения в нём могут привести к багам. Поэтому нужно следовать принципам SOLID.

Rus https://habr.com/ru/company/vk/blog/412699/
Eng https://hackernoon.com/solid-principles-simple-and-easy-explanation-f57d86c47a7f
👍2
На YouTube-канале AI Journey выложена еще одна лекция по искусственному интеллекту и машинному обучению. В ней рассказываем о трендовом направлении в сфере - генеративных моделях: ссылка.

👉Зачем изучать технологии искусственного интеллекта, машинного обучения? Потому что сегодня это прорывные технологии, развивающиеся стремительно. Только за один 2020 год объем инвестиций в технологии искусственного интеллекта вырос на 40% и достиг 67,9 млрд долл. Потребность в рабочих руках, точнее, умных головах, постоянно растет.
Эта серия лекций - вводная, но благодаря ей ты получишь представление о технологиях машинного обучения и в дальнейшем сможешь изучать их самостоятельно.

✍️В рамках этой лекции ты познакомишься с тем, как искусственный интеллект создает новые объекты. В генеративных моделях машинного обучения есть два субъекта – генератор (творец новой информации) и дискриминатор (критик творений генератора). Благодаря их борьбе (а на самом деле – состязательному обучению) удается получить выдающиеся результаты. Генеративные модели применяют для восстановления изображений, генерации программного кода, распознавании текста, машинного перевода и много еще где.

Перейти к просмотру

Вся серия лекций доступна по ссылке.

#AIJourney, #искусственный_интеллект, #машинное_обучение
Системы поддержки принятия врачебных решений, которые разработают участники конкурса AI’M DOCTOR должны будут делать выводы на основе анализа комплекса информации о пациенте, включая медицинскую карту и протоколы осмотров. Также эти системы должны будут уметь обращаться к внешним базам медицинских знаний. При этом важнейшей характеристикой будет способность к проведению дифференциальной диагностики.

Значительную роль сыграет способность системы объяснить свои заключения. Для того, чтобы добиться этого, необходимо осуществить настоящий технологический прорыв, перейдя от «слабого» к «объясняющему» искусственному интеллекту. В данный момент логика работы ИИ-систем (Искусственного интеллекта) скрыта.

Созданные системы должны стать надежными помощниками врачей, доступными в любое время и в любой день. А облачные технологии помогут сделать их доступными практически в любой точке планеты.

Подробнее о конкурсе НТИ Up Great AI’M DOCTOR: https://ai4med.upgreat.one/?utm_source=tg, FB и ВК
👍2
Исходный код DOOM Classic под iOS


Doom Classic это классический 3Д-шутер от компании idsoftware. Большая часть кода написана на C.

https://bookflow.ru/ishodnyj-kod-doom-classic-pod-ios/
Media is too big
VIEW IN TELEGRAM
Алексей Бабенко — +10 к безопасности кода на Java за 10 минут

Java по праву считается достаточно безопасным языком «by design»: JVM защищает исполняемый код от нарушения границ массива, указатели имеют строгие ограничения на использование, приведение типов и инициализация переменных грамотно организовано. С другой стороны, есть достаточно обширный перечень недостатков, которые могут привести к компрометации приложений на Java. Алексей расскажет, на что нужно обратить особое внимание при написании кода и разработки ваших приложений, чтобы они стали более защищенными и недоступными для киберзлодеев.
👍1