Парсинг исторических данных с Google Scholar используя Python
👉Кратко о сути: парсинг исторических органических и цитируемых результатов 2017-2021 годов с Google Scholar используя пагинацию. Следом их сохранение в CSV и SQLite БД используя Python и библиотеку для веб-скрейпинга от SerpApi.
https://habr.com/ru/post/647873/
👉 @bookflow
👉Кратко о сути: парсинг исторических органических и цитируемых результатов 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
Суровая действительность разработки на 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
Telegraph
Капля здравого смысла для Windows-разработки на C и C++
Суровая действительность разработки на C и C++ для Windows такова: для этой платформы никогда не существовало качественной, нативной реализации стандартной библиотеки этих языков. Стандартная библиотека должна абстрагировать механизмы базовой системы ради…
👍3👎1
Дженерики в TypeScript
Во фронтенд-разработку вошел напрямую с тайпскрипта, просто перечитав всю документацию. С того момента и спецификация ECMAScript расширилась, и TypeScript сильно подрос. Казалось бы, почему разработчики могут бояться дженериков, ведь бояться там нечего? Мой опыт общения с джуниор-разработчиками говорит, что во многом ребята не используют обобщенные типы просто потому, что кто-то пустил легенду об их сложности.
Эта статья для тех, кто не использует generic-типы в TypeScript: не знают о них, боятся использовать или используют вместо реальных типов — any.
https://habr.com/ru/company/tinkoff/blog/588655/
👉 @bookflow
Во фронтенд-разработку вошел напрямую с тайпскрипта, просто перечитав всю документацию. С того момента и спецификация 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
Чтение, просмотр и запись изображений являются основными в обработке изображений и компьютерном зрении. Даже при обрезке, изменении размера, повороте или применении различных фильтров для обработки изображений, сначала вам потребуется прочитать изображения. Поэтому важно, чтобы вы освоили эти базовые операции.
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
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
https://bookflow.ru/kak-my-sdelali-nashe-prilozhenie-na-80-bystree/
👉 @bookflow
30+ лучших вопросов для собеседования по ООП с примерами
https://howtodoinjava.com/interview-questions/java-oop-interview-questions/
👉 @bookflow
https://howtodoinjava.com/interview-questions/java-oop-interview-questions/
👉 @bookflow
HowToDoInJava
Java OOP Interview Questions with Answers
Java OOP interview questions guide lists some important and tricky questions and answers to help refresh the basic concepts with examples.
👍3
Forwarded from ITmozg
Подборка из 38 книг по GameDev
Собрали подборку из 38 книг по GameDev. В подборку книг по разработке игр входит название книги, обложка и подробное описание.
https://itmozg.ru/podborka-iz-38-knig-po-gamedev/
@itmozg
Собрали подборку из 38 книг по GameDev. В подборку книг по разработке игр входит название книги, обложка и подробное описание.
https://itmozg.ru/podborka-iz-38-knig-po-gamedev/
@itmozg
👍8
Forwarded from GitHub Сообщество
This media is not supported in your browser
VIEW IN TELEGRAM
omgopass – небольшая библиотека для генерации паролей таким образом, чтобы их было легче запомнить
https://github.com/omgovich/omgopass
👉 @Githublib
https://github.com/omgovich/omgopass
👉 @Githublib
👍5🔥1
Полезные возможности ST+Codesys 3
За время работы инженером-программистом ПЛК очень часто в ходе разработки находились не самые очевидные, но довольно простые и красивые решения как типовых, так и специализированных задач. В этой статье хочу поделиться опытом и рассказать как сделать разработку под ПЛК приятнее и эффективнее.
👉 @bookflow
За время работы инженером-программистом ПЛК очень часто в ходе разработки находились не самые очевидные, но довольно простые и красивые решения как типовых, так и специализированных задач. В этой статье хочу поделиться опытом и рассказать как сделать разработку под ПЛК приятнее и эффективнее.
👉 @bookflow
👍3
47 Атрибутов Хорошего С-кода
Этот текст адресован когорте программистов на С(ях). Это не академические атрибуты из учебников это скорее правила буравчика оформления сорцов из реального prod(а). Некоторые приемы совпали с MISRA, некоторые с CERT-C. А кое-что является результатом множества итераций инспекций программ и перестроек после реальных инцидентов. В общем тут представлен обогащенный концентрат полезных практик программирования на С(ях).
👉 @bookflow
Этот текст адресован когорте программистов на С(ях). Это не академические атрибуты из учебников это скорее правила буравчика оформления сорцов из реального 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
https://www.freecodecamp.org/news/how-to-build-react-based-code-editor/
👉 @bookflow
👍1
Статический анализ кода PHP — держите свой код под контролем
https://tsh.io/blog/php-static-code-analysis/
👉 @bookflow
https://tsh.io/blog/php-static-code-analysis/
👉 @bookflow
Создать динамический компонент теперь проще: изменения в Angular 13
Бывают ситуации, когда компонент необходимо добавить на страницу динамически. Например, тултип или баннер. В такие моменты на помощь приходит Angular, который умеет создавать компоненты в рантайме и рендерить их. Для этого разработчик может воспользоваться методом createComponent у ViewContainerRef. Далее
👉 @bookflow
Бывают ситуации, когда компонент необходимо добавить на страницу динамически. Например, тултип или баннер. В такие моменты на помощь приходит Angular, который умеет создавать компоненты в рантайме и рендерить их. Для этого разработчик может воспользоваться методом createComponent у ViewContainerRef. Далее
👉 @bookflow
👍2
Добавляйте единицы измерения в имена
https://ruudvanasseldonk.com/2022/03/20/please-put-units-in-names
👉 @bookflow
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
Данной заметки не должно было быть, но мы живем не в идеальном мире.
Есть много пользователей, что предпочли стандартному проводнику Windows альтернативу и наверное еще больше пользователей архиватора 7-zip. Имеет смысл поделиться с ними, подумал я и вот мы здесь.
https://habr.com/ru/post/706790/
👉 @bookflow
👍2
Правила трех, пяти и нуля
В этой статье представлены правила трех, пяти и нуля, а также объясняется, какое из них следует использовать и когда.
Правило трех было придумано еще в 1991 году. Оно расширилось до правила пяти с семантикой перемещений в C++11, но даже оно затем было подчинено правилу нуля. Но что такое все эти правила? И должны ли мы им следовать?
https://bookflow.ru/pravila-treh-pyati-i-nulya/
👉 @bookflow
В этой статье представлены правила трех, пяти и нуля, а также объясняется, какое из них следует использовать и когда.
Правило трех было придумано еще в 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
Сегодня хотелось бы кратко рассказать о том, как написать 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++ приобрел наибольшую популярность (+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
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
Словарное определение полиморфизма относится к принципу биологии, в соответствии с которым организм или вид может иметь множество различных форм или стадий. Этот принцип также может быть применен к объектно-ориентированному программированию и таким языкам, как язык Java. Подклассы класса могут определять свое собственное уникальное поведение и в то же время разделять некоторые функциональные возможности родительского класса.
https://bookflow.ru/polimorfizm-v-java/
👉@Bookflow
👍4
Forwarded from Библиотека C/C++ разработчика
Лучшие способы преобразования перечисления в строку
https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/
#cpp #programming
👉 @cpp_lib
https://belaycpp.com/2021/08/24/best-ways-to-convert-an-enum-to-a-string/
#cpp #programming
👉 @cpp_lib
👍3