Программирование {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
Поисковая система 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
Статический анализ кода PHP — держите свой код под контролем

https://tsh.io/blog/php-static-code-analysis/

👉 @bookflow
Создать динамический компонент теперь проще: изменения в Angular 13

Бывают ситуации, когда компонент необходимо добавить на страницу динамически. Например, тултип или баннер. В такие моменты на помощь приходит Angular, который умеет создавать компоненты в рантайме и рендерить их. Для этого разработчик может воспользоваться методом createComponent у ViewContainerRef. Далее

👉 @bookflow
👍2
Добавляйте единицы измерения в имена

https://ruudvanasseldonk.com/2022/03/20/please-put-units-in-names

👉 @bookflow
🔥2
7-zip — нет времени спешить

Данной заметки не должно было быть, но мы живем не в идеальном мире.
Есть много пользователей, что предпочли стандартному проводнику Windows альтернативу и наверное еще больше пользователей архиватора 7-zip. Имеет смысл поделиться с ними, подумал я и вот мы здесь.

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

👉 @bookflow
👍2
Правила трех, пяти и нуля

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

Правило трех было придумано еще в 1991 году. Оно расширилось до правила пяти с семантикой перемещений в C++11, но даже оно затем было подчинено правилу нуля. Но что такое все эти правила? И должны ли мы им следовать?

https://bookflow.ru/pravila-treh-pyati-i-nulya/

👉 @bookflow
Пишем Telegram-бота на Rust, который будет запускать код на… Rust?

Сегодня хотелось бы кратко рассказать о том, как написать Telegram-бота на Rust, который будет запускать код на Rust. У статьи нет цели произвести полное погружение в API telegram_bot, Serde, Telegram или в нюансы разработки на Rust. Она скорее носит ознакомительный характер. Числа Пеано с помощью системы типов складывать не будем.

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

👉 @bookflow
Forwarded from ITmozg
Индекс TIOBE за январь 2023 года

C++ – язык программирования года 2022 по версии TIOBE!

C++ – язык программирования 2022 года по версии TIOBE. Он завоевал это звание потому, что C++ приобрел наибольшую популярность (+4,62%) в 2022 году. На втором месте – C (+3,82%) и Python (+2,78%). Интересно, что C++ обогнал Java и стал номером 3 в индексе TIOBE в ноябре 2022 года. Причиной популярности C++ является его отличная производительность при том, что он является объектно-ориентированным языком высокого уровня. Благодаря этому на C++ можно разрабатывать быстрые и огромные программные системы (более миллионов строк кода), не впадая при этом в кошмар технического обслуживания.

https://itmozg.ru/indeks-tiobe-za-janvar-2023-goda/

@itmozg
👍4🥴1
Полиморфизм в java

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

https://bookflow.ru/polimorfizm-v-java/

👉@Bookflow
👍4