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

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

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

РКН https://clck.ru/3KoAbH
Download Telegram
Media is too big
VIEW IN TELEGRAM
Строим Нейронную Сеть для Распознавания Изображений за 20 минут

В данной лекции мы с вами построим свою собственную нейронную сеть за 20 минут, которая сможет распознавать изображения одежды.
🔥7👍4
На митапе мы расскажем реальные истории выпускников, которые закончили курс «Разработчик C++» от Практикума и нашли новую работу

Вебинар для тех, кто:
-хочет перейти в низкоуровневую разработку;
-новичок в IT и хочет стать C++ разработчиком.
-работает инженером, тестировщиком или менеджером с небольшим опытом программирования и хочет перейти в разработку на С++.

8 апреля в 19.00 по мск
Зарегистрироваться
👍2
Публикуем (FAQ) по конкурсу GSoC 2022

Многих интересовал вопрос - Допускаются ли к участию в GSoC 2022 участники из Украины, России или Беларуси?
В силу сложившихся обстоятельств GSoC 2022 не принимает участников (контрибьюторов, менторов или администраторов организаций) из России, Беларуси, Донецкой Народной Республики («ДНР») и Луганской Народной Республики («ЛНР»). Для участников, находящихся на территории Украины, но за пределами ДНР и ЛНР, ограничений нет.

Подробно https://bookflow.ru/konkurs-gsoc-2022-chasto-zadavaemye-voprosy-faq/
💩12👍5
Отправляем сообщения в Telegram из GitHub
👍1
Ohmyzsh

Восхитительный, поддерживаемый сообществом (с 2 000+ участниками) фреймворк для управления конфигурацией zsh. Включает 300+ дополнительных плагинов (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), более 140 тем, и инструмент автоматического обновления, чтобы легко следить за последними обновлениями сообщества.

https://github.com/ohmyzsh/ohmyzsh
👍2👎1
Прямое подключение крохотного OLED-дисплея по HDMI

У меня есть склонность к реализации глупых и/или бессмысленных проектов. Перед вами один из них, который появился в результате беседы, закончившейся словами: «Слушай, а ведь технически, возможно…», — не вопрос, давай сделаем.

DDC (канал данных дисплея) – это протокол для считывания информации о том, какие разрешения и в целом параметры поддерживает монитор. Позднее он был расширен до версии DDC/CI, которая позволяет настраивать яркость и прочие атрибуты, но суть начальной идеи заключалась в установке на каждое устройство дешёвой EEPROM с интерфейсом I2C, на которой бы хранилась некая базовая информация. (Технически изначальная идея была даже проще, но мы не станем заострять на этом внимание).

Подробнее

Статья на Eng
👍51
Forwarded from Python академия
infinity

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

float('infinity') или float('inf') для получения максимально возможного числа

float('-infinity') или float('-inf') для получения минимально возможного числа.

Не работает с int, требуется использовать именно float.

Подписывайтесь на канал 👉@pythonofff
👍5
ML. NET - это кроссплатформенная платформа машинного обучения (ML) с открытым исходным кодом для .NET.

ML. NET позволяет разработчикам легко создавать, обучать, развертывать и использовать пользовательские модели в своих приложениях .NET, не требуя предварительного опыта разработки моделей машинного обучения или опыта работы с другими языками программирования, такими как Python или R. Фреймворк обеспечивает загрузку данных из файлов и баз данных, позволяет преобразовывать данные и включает множество алгоритмов ML.

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

Вы также можете использовать модели TensorFlow и ONNX в ML. NET, что делает фреймворк более расширяемым и увеличивает количество поддерживаемых сценариев.

https://github.com/dotnet/machinelearning
🔥5👍1👎1
Подборка плагинов для Visual Studio Code

1. Quokka – Этот плагин, даёт вам возможность предварительного просмотра результата выполнения того или иного куска кода

2. CSS Peek - С этим плагином вы можете отслеживать определения CSS классов и id таблиц стилей.

3. HTML Boilerplate - Упрощает работу с HTML файлами, избавляя от необходимости прописывать теги head и body вручную.

4. Prettier - Позволяет приводить код, написанный несколькими людьми, к единому стилю.

5. Color Info - Плагин даёт краткую справку об используемых в CSS цветах.

6. Auto rename tag - автоматически переименовывает парные теги в HTML.

7. Path autocomplete - Показывает возможный путь к файлу в кавычках.

8. Bracket Pair Colorizer - Расширение подсвечивает парные скобки, чтобы их легко было найти.

9. ESLint - Анализирует код, выделяет ошибки и предлагает пути их исправления.

10. Git History - Позволяет посмотреть историю изменений коммита, файла или конкретной строки.

11. REST Client - Плагин позволяет отправлять HTTP-запросы и сразу же просматривать на них ответы.

12. Import Cost - С помощью этого плагина можно увидеть размер пакета после подключения прямо в редакторе.

13. Todo Highlighter - Плагин выделяет TODO/FIXME или другие комментарии в яркие цвета.

14. Bookmarks - Помогает легко и быстро перемещаться между важными позициями в коде.

15. Image Preview - Предпросмотр изображения при наведении курсора.

16. Live Server - Локальный сервер с функцией живой перезагрузки для статических и динамических страниц.

17. Settings Sync - Синхронизирует настройки, сниппеты, темы, иконки файлов, сочетания клавиш, и расширения между несколькими экземплярами VS Code.

18. VSCode Icons - Добавляет новые иконки в редактор.

19. JavaScript Code Snippets - Сниппеты для JavaScript и TypeScript.
👍16
DeepLearning

Что же такое нейронная сеть?
Градиентный спуск: как учатся нейронные сети
В чем на самом деле заключается метод обратного распространения?
👍7
Подборка каналов для IT специалистов 🎯


Вакансии 📌
https://t.me/progjob Вакансии для программистов

Системное администрирование 📌
https://t.me/i_DevOps Все для DevOps
https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://t.me/sysadminof Книги для админов, полезные материалы
https://t.me/i_odmin Все для системного администратора
https://t.me/i_odmin_book Библиотека Системного Администратора
https://t.me/i_odmin_chat Чат системных администраторов

Программирование Python 📌
https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍
https://t.me/BookPython Библиотека Python разработчика

Мобильная разработка: iOS, Android 📌
https://t.me/developer_mobila Мобильная разработка

Фронтенд разработка 📌
https://t.me/frontend_1 Подборки для frontend разработчиков

Java разработка 📌
https://t.me/BookJava Библиотека Java разработчика

Разработка игр 📌
https://t.me/game_devv GameDev: разработка игр

Программирование, Биг дата, книги 📌
https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций
https://t.me/programmist_of Книги по программированию
https://t.me/proglb Библиотека программиста
https://t.me/bfbook Книги для программистов
https://t.me/coddy_academy Академия кода

Шутки программистов 📌
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 Новости криптовалют
👍3
Метаклассы в Python

В этом руководстве мы расскажем, что такое метаклассы в Python, зачем они нужны и как их создавать.

Метакласс в Python — это класс классов, определяющий поведение класса. То есть класс сам по себе является экземпляром метакласса. Класс определяет поведение экземпляров этого класса. Чтобы хорошо понимать метаклассы, необходимо иметь предыдущий опыт работы с классами в Python. Поэтому, прежде чем углубиться в метаклассы, давайте рассмотрим несколько основных концепций.
👍1🔥1
Forwarded from Реальный Python
Учебное пособие по Python, NoSQL и FastAPI: парсинг веб-страниц по расписанию

Узнайте, как проводить парсинг по расписанию, интегрировав платформу Python под названием FastAPI с Astra DB.

https://dzone.com/articles/python-nosql-amp-fastapi-tutorial-web-scraping-on

Подписывайтесь на канал 👉 @python_real
👍2
Сравнение алгоритмов детекции лиц

Очень часто я на просторах интернета натыкаюсь на такой вопрос: «А какое готовое решение по детекции лиц лучше всего использовать?» Так вот, я отобрал 5 решений с Github, которые показались мне хорошими, относительно новыми и лёгкими в использовании, и хотел бы сравнить их между собой. Всем, кому интересно, ссылка на статью.

#opencv #python #face #recognition #машинноеобучение
🔥3👍1
Курс современного C++ | Боннский университет, Германия.

Course Introduction and Hello World
Variables, Basic Types, Control Structures
Compilation, Debugging, Functions, Header/Source, Libraries, CMake
Google Test, Namespaces, Classes
Move Semantics, Classes
Polymorphism, I/O, Stringstreams, CMake find
Static, Numbers, Arrays, Non-owning pointers, Classes
Pointers, const with pointers, Stack and Heap, Memory leaks
Smart/Unique/Shared ptrs, Associative con., Enumeration
Templates, Iterators, Exceptions, Program input parameters, OpenCV

https://www.youtube.com/playlist?list=PLgnQpQtFTOGR50iIOtO36nK6aNPtVq98C

#cpp
👍2
Что такое discardableResult и как использовать этот атрибут?

Во время написания функций или методов в Swift мы в некоторых случаях хотим игнорировать возвращаемое значение, а в других – все же иметь возможность обработать его. Если попытаться вызвать метод, который возвращает значение, и никак его не обработать, получим предупреждение "Result of call to 'foo()' is unused".

Атрибут discardableResult позволяет убрать данное предупреждение. В случае правильного использования эта небольшая функция (о которой, тем не менее, стоит знать) улучшит чистоту вашего кода и позволит вам не использовать нижнее подчеркивание, чтобы игнорировать результат.

Перед написанием каждого метода хорошо подумайте, важно ли обрабатывать возвращаемое значение. В некоторых случаях лучше будет всё-таки заставить пользователя вашего метода хендлить его. Например, если есть необходимость сообщить важную информацию (о возникшей ошибке и пр.).

#swift

Подписывайтесь на канал 👉@coddy_academy
👍4
Как программисту сохранить зрение

Сегодня поговорим о зрении. По данным Яндекса, только 6 898 запросов в интернете за последний месяц были связаны с ухудшением зрения, 32% из них - это прямой вопрос “Как сохранить зрение”. Национальный институт глаза США прогнозирует, что к 2050 году заболеваний глаз станет в два раза больше, чем в 2010.
🔥5👍2