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

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

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

РКН https://clck.ru/3KoAbH
Download Telegram
Мой личный опыт восстановления старых фотографий с помощью нейросетей

https://habr.com/ru/post/695962/

👉 @bookflow
👍5🔥1
Forwarded from Python академия
Редактируем видео

Пакет moviepy позволяет обрезать и склеивать видео, добавлять видеоэффекты, а также редактировать звук.

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

Здесь еще важно отметить, что запуск и выполнение скриптов с обработкой видео может занять относительно большое время.

Такой пакет полезен в случаях, когда требуется обработать очень много видео по одному и тому же принципу.

Подписывайтесь на канал 👉@pythonofff
👍4
Forwarded from ITmozg
Алгоритмы и структуры данных на Python с примерами кода + видео

Алгоритм Кнута-Морриса-Пратта (КМП-алгоритм)
Алгоритм Бойера-Мура-Хорспула
Алгоритм Дейкстры (Dijkstra’s algorithm)
Алгоритм Флойда (Floyd’s algorithm)
Алгоритм Форда-Фалкерсона
Алгоритм Краскала (Kruskal’s algorithm)
Алгоритм Прима (ближайшего соседа)
Сортировка выбором
Сортировка вставками
Сортировка пузырьком (метод всплывающего пузырька)
Слияние двух упорядоченных списков
Быстрая сортировка слиянием (merge sort)
Быстрая сортировка Хоара
Стек типа LIFO (Last-In-First-Out)
Делаем очередь (queue)

https://bookflow.ru/algoritmy-i-struktury-dannyh-na-python/

@itmozg
👍61
Мои главные принципы после 20 лет программирования

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

https://bookflow.ru/moi-glavnye-printsipy-posle-20-let-programmirovaniya/

👉 @bookflow
🔥6👎2
Как Создать Tower Defense Игру в Unity

- Эпизод 1 | Tutorial, Unity, C#
- Эпизод 2 | Tutorial, Unity, C#
- Эпизод 3 | Tutorial, Unity, C#
- Эпизод 4 | Wave Spawner
- Эпизод 5 | Tutorial, Unity, C#
- Эпизод 6 | Враги
- Эпизод 8 | Unity, C#, JSON
- Эпизод 9 | JSON, Unity

Все видео доступны на youtube

#gamedev

👉 @game_devv
Пишем свой ROM BIOS

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

https://habr.com/ru/company/timeweb/blog/700722/

👉 @bookflow
👍2
​SpaceX-REST-API – опенсорсное REST API для получения данных о ракетах, капсулах, пусковых площадках и т.д. компании SpaceX.

https://github.com/r-spacex/SpaceX-API
👉 @Githublib
👍5
Поисковая система Google умирает

Почему люди ищут именно на Reddit? Короткий ответ заключается в том, что результаты поиска Google явно ухудшаются. Длинный ответ — большая часть Интернета стала слишком неаутентичной, чтобы доверять ей.

https://bookflow.ru/poiskovaya-sistema-google-umiraet/

👉 @bookflow
👍3
Парсинг исторических данных с Google Scholar используя Python

👉Кратко о сути: парсинг исторических органических и цитируемых результатов 2017-2021 годов с Google Scholar используя пагинацию. Следом их сохранение в CSV и SQLite БД используя Python и библиотеку для веб-скрейпинга от SerpApi.

https://habr.com/ru/post/647873/

👉 @bookflow
👍2👎1
Капля здравого смысла для Windows-разработки на C и C++

Суровая действительность разработки на C и C++ для Windows такова: для этой платформы никогда не существовало качественной, нативной реализации стандартной библиотеки этих языков.
Стандартная библиотека должна абстрагировать механизмы базовой системы ради упрощения разработки переносимого программного обеспечения. С и C++ на Windows очень плохо состыкованы с интерфейсами операционной системы. В результате большая часть переносимых, или, так сказать, «почти всегда переносимых» программ, которые отлично работают практически везде, в Windows оказываются едва заметно «поломанными», в особенности — за пределами англоговорящего мира. Причины этого почти наверняка связаны с политикой тех или иных компаний, с искусственными ограничениями, а не с техническими особенностями систем, что лишь усугубляет положение. Эта статья посвящена рассказу о проблемах Windows-разработки на C и C++ и о том, как они выражаются.
Здесь же будут представлены некоторые простые методы борьбы с этими проблемами при разработке переносимого ПО.

https://telegra.ph/Kaplya-zdravogo-smysla-dlya-Windows-razrabotki-na-C-i-C-11-29

👉 @bookflow
👍3👎1
Дженерики в TypeScript

Во фронтенд-разработку вошел напрямую с тайпскрипта, просто перечитав всю документацию. С того момента и спецификация ECMAScript расширилась, и TypeScript сильно подрос. Казалось бы, почему разработчики могут бояться дженериков, ведь бояться там нечего? Мой опыт общения с джуниор-разработчиками говорит, что во многом ребята не используют обобщенные типы просто потому, что кто-то пустил легенду об их сложности.

Эта статья для тех, кто не использует generic-типы в TypeScript: не знают о них, боятся использовать или используют вместо реальных типов — any.

https://habr.com/ru/company/tinkoff/blog/588655/

👉 @bookflow
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Чтение, просмотр и запись изображения с помощью OpenCV

Чтение, просмотр и запись изображений являются основными в обработке изображений и компьютерном зрении. Даже при обрезке, изменении размера, повороте или применении различных фильтров для обработки изображений, сначала вам потребуется прочитать изображения. Поэтому важно, чтобы вы освоили эти базовые операции.

https://itmozg.ru/chtenie-prosmotr-i-zapis-izobrazhenija-s-pomoshhju-opencv/

👉 @bookflow
👍2
Google начала обработку возвратов за оборудование Stadia

https://bookflow.ru/google-nachala-obrabotku-vozvratov-za-oborudovanie-stadia/

👉 @bookflow
👍3
Как мы сделали наше приложение на 80% быстрее

https://bookflow.ru/kak-my-sdelali-nashe-prilozhenie-na-80-bystree/

👉 @bookflow
Forwarded from ITmozg
Подборка из 38 книг по GameDev

Собрали подборку из 38 книг по GameDev. В подборку книг по разработке игр входит название книги, обложка и подробное описание.

https://itmozg.ru/podborka-iz-38-knig-po-gamedev/

@itmozg
👍8
This media is not supported in your browser
VIEW IN TELEGRAM
​omgopass – небольшая библиотека для генерации паролей таким образом, чтобы их было легче запомнить

https://github.com/omgovich/omgopass

👉 @Githublib
👍5🔥1
Полезные возможности ST+Codesys 3

За время работы инженером-программистом ПЛК очень часто в ходе разработки находились не самые очевидные, но довольно простые и красивые решения как типовых, так и специализированных задач. В этой статье хочу поделиться опытом и рассказать как сделать разработку под ПЛК приятнее и эффективнее.

👉 @bookflow
👍3
47 Атрибутов Хорошего С-кода

Этот текст адресован когорте программистов на С(ях). Это не академические атрибуты из учебников это скорее правила буравчика оформления сорцов из реального prod(а). Некоторые приемы совпали с MISRA, некоторые с CERT-C. А кое-что является результатом множества итераций инспекций программ и перестроек после реальных инцидентов. В общем тут представлен обогащенный концентрат полезных практик программирования на С(ях).

👉 @bookflow
👍3
How to Build a Code Editor with React that Compiles and Executes in 40+ Languages

https://www.freecodecamp.org/news/how-to-build-react-based-code-editor/

👉 @bookflow
👍1