47 Атрибутов Хорошего С-кода
Этот текст адресован когорте программистов на С(ях). Это не академические атрибуты из учебников это скорее правила буравчика оформления сорцов из реального prod(а). Некоторые приемы совпали с MISRA, некоторые с CERT-C. А кое-что является результатом множества итераций инспекций программ и перестроек после реальных инцидентов. В общем тут представлен обогащенный концентрат полезных практик программирования на С(ях).
https://habr.com/ru/post/679256/
👉 @bookflow
Этот текст адресован когорте программистов на С(ях). Это не академические атрибуты из учебников это скорее правила буравчика оформления сорцов из реального prod(а). Некоторые приемы совпали с MISRA, некоторые с CERT-C. А кое-что является результатом множества итераций инспекций программ и перестроек после реальных инцидентов. В общем тут представлен обогащенный концентрат полезных практик программирования на С(ях).
https://habr.com/ru/post/679256/
👉 @bookflow
👍4
К микросервисам через reverse engineering и кодогенерацию
Разрабатывая информационную систему с нуля, мы можем выбрать практически любой вариант технологии и архитектуры в целом, в том числе — принцип взаимодействия частей системы. Но что делать, если система уже есть и у неё довольно богатая история? Как большую энтерпрайз систему, которая развивалась в режиме монолита, разделить на микросервисы и организовать взаимодействие между ними? Далее
👉 @bookflow
Разрабатывая информационную систему с нуля, мы можем выбрать практически любой вариант технологии и архитектуры в целом, в том числе — принцип взаимодействия частей системы. Но что делать, если система уже есть и у неё довольно богатая история? Как большую энтерпрайз систему, которая развивалась в режиме монолита, разделить на микросервисы и организовать взаимодействие между ними? Далее
👉 @bookflow
👍4
Forwarded from ITmozg
Здоровье программиста: 7 способов быть здоровым
При всей своей любви к программированию, оно может быть одним из самых вредных для здоровья. В современном мире разработчики сталкиваются с огромным количеством проблем с физическим и психическим здоровьем. Будь то боли в запястьях и спине, мигрени, напряжение глаз, потеря мотивации или проблемы с концентрацией внимания — программирование может быть довольно рискованной профессией!
Вот семь простых способов позаботиться о себе и поддерживать свой разум и тело в отличной форме.
@itmozg
При всей своей любви к программированию, оно может быть одним из самых вредных для здоровья. В современном мире разработчики сталкиваются с огромным количеством проблем с физическим и психическим здоровьем. Будь то боли в запястьях и спине, мигрени, напряжение глаз, потеря мотивации или проблемы с концентрацией внимания — программирование может быть довольно рискованной профессией!
Вот семь простых способов позаботиться о себе и поддерживать свой разум и тело в отличной форме.
@itmozg
👍3
Forwarded from Библиотека C/C++ разработчика
Пользовательские типы и std::format в C++20
https://www.cppstories.com/2022/custom-stdformat-cpp20/
#cpp #programming
👉 @cpp_lib
https://www.cppstories.com/2022/custom-stdformat-cpp20/
#cpp #programming
👉 @cpp_lib
👍3
Топ вещей из Java, которых мне не хватает в C#
Спор "Java vs. C#" существует чуть меньше, чем вечность. Есть много статей, затрагивающих разные участки его спектра: Что есть в C# чего нет в Java, что языки друг у друга позаимствовали, у одних LINQ, у других обратная совместимость, в общем, тысячи их.
Однако, я никогда не видел, чтобы писали о чём-то, что в Java, с точки зрения фич языка есть, чего в C# нет. Впрочем, я здесь не для того, чтобы спорить. Эта статья призвана выразить моё субъективное мнение и заполнить небольшой пробел по теме, озвученной в заголовке.
👉 @bookflow
Спор "Java vs. C#" существует чуть меньше, чем вечность. Есть много статей, затрагивающих разные участки его спектра: Что есть в C# чего нет в Java, что языки друг у друга позаимствовали, у одних LINQ, у других обратная совместимость, в общем, тысячи их.
Однако, я никогда не видел, чтобы писали о чём-то, что в Java, с точки зрения фич языка есть, чего в C# нет. Впрочем, я здесь не для того, чтобы спорить. Эта статья призвана выразить моё субъективное мнение и заполнить небольшой пробел по теме, озвученной в заголовке.
👉 @bookflow
👎3👍1
Forwarded from GitHub Сообщество
lite – Легковесный, маленький, но функциональный текстовый редактор, обладающий экосистемой в виде плагинов и тем оформления
Дополнительная функциональность может быть добавлена с помощью плагинов, доступных в репозитории плагинов; дополнительные цветовые темы можно найти в репозитории цветов. Редактор можно настроить, внося изменения в init.lua
#Lua #Code #Text #Editor #Interesting
👉 @Githublib
Дополнительная функциональность может быть добавлена с помощью плагинов, доступных в репозитории плагинов; дополнительные цветовые темы можно найти в репозитории цветов. Редактор можно настроить, внося изменения в init.lua
#Lua #Code #Text #Editor #Interesting
👉 @Githublib
👍4
Коллекция вдохновляющих материалов: руководства, шпаргалки, блоги, хаки, инструменты cli/web и многое другое.
https://github.com/trimstray/the-book-of-secret-knowledge
👉 @bookflow
https://github.com/trimstray/the-book-of-secret-knowledge
👉 @bookflow
👍2
Forwarded from Базы данных (Data Base)
Создание нового пользователя и настройка прав в MySQL
В статье речь пойдет о работе с пользователями открытой реляционной системы управления базами данных (СУБД) MySQL
#MySQL
👉 @database_info
В статье речь пойдет о работе с пользователями открытой реляционной системы управления базами данных (СУБД) MySQL
#MySQL
👉 @database_info
👍7
PostgreSQL 15 — новая версия базы данных с открытым кодом
PostgreSQL 15 базируется на улучшении производительности последних выпусков с заметными преимуществами для управления рабочими нагрузками как в локальных, так и в распределенных развертываниях, включая улучшенную сортировку. Эта версия улучшает удобство разработки благодаря расширению функционала популярной команды MERGE и добавляет больше возможностей для наблюдения за состоянием базы данных.
https://bookflow.ru/postgresql-15-novaya-versiya-bazy-dannyh-s-otkrytym-kodom/
👉 @bookflow
PostgreSQL 15 базируется на улучшении производительности последних выпусков с заметными преимуществами для управления рабочими нагрузками как в локальных, так и в распределенных развертываниях, включая улучшенную сортировку. Эта версия улучшает удобство разработки благодаря расширению функционала популярной команды MERGE и добавляет больше возможностей для наблюдения за состоянием базы данных.
https://bookflow.ru/postgresql-15-novaya-versiya-bazy-dannyh-s-otkrytym-kodom/
👉 @bookflow
👍6
FaceNet — пример простой системы распознавания лиц с открытым кодом Github
Apple использует Face ID, OnePlus — технологию Face Unlock. Baidu использует распознавание лица вместо ID-карт для обеспечения доступа в офис, а при повторном пересечении границы в ОАЭ вам нужно только посмотреть в камеру. В статье разбираемся, как сделать простейшую сеть распознавания лиц самостоятельно с помощью FaceNet.
👉 @bookflow
Apple использует Face ID, OnePlus — технологию Face Unlock. Baidu использует распознавание лица вместо ID-карт для обеспечения доступа в офис, а при повторном пересечении границы в ОАЭ вам нужно только посмотреть в камеру. В статье разбираемся, как сделать простейшую сеть распознавания лиц самостоятельно с помощью FaceNet.
👉 @bookflow
👍7
Читаем почту mail. ru из python при помощи imap
Подробно разбираем работу библиотек imaplib и email, открываем ящик и читаем письма (получаем из них всё что есть) на примере mail. ru (хотя в целом, должно работать везде).
Рабочие задачи заставили обратиться к классике - электронной почте, материала довольно много в сети, но подробного развернутого изложения не хватило, делюсь результатами изысканий, кто не сталкивался ещё с этой задачей, надеюсь, будет полезно.
Если кому-то надо, пользуйтесь на здоровье: https://github.com/Sstoryteller2/mail_reader
👉 @bookflow
Подробно разбираем работу библиотек imaplib и email, открываем ящик и читаем письма (получаем из них всё что есть) на примере mail. ru (хотя в целом, должно работать везде).
Рабочие задачи заставили обратиться к классике - электронной почте, материала довольно много в сети, но подробного развернутого изложения не хватило, делюсь результатами изысканий, кто не сталкивался ещё с этой задачей, надеюсь, будет полезно.
Если кому-то надо, пользуйтесь на здоровье: https://github.com/Sstoryteller2/mail_reader
👉 @bookflow
👍4
Forwarded from ITmozg
This media is not supported in your browser
VIEW IN TELEGRAM
В университете Мэриленда создали плащ-невидимку
ИИ обучены распознавать объекты, а принт на свитере мешает это делать, используя AML-методы.
https://bookflow.ru/v-universitete-merilenda-sozdali-plashh-nevidimku/
#news @itmozg
ИИ обучены распознавать объекты, а принт на свитере мешает это делать, используя AML-методы.
https://bookflow.ru/v-universitete-merilenda-sozdali-plashh-nevidimku/
#news @itmozg
👍3🤣1
Как открыть банковскую карту в Беларуси почти бесплатно
Белорусская карта определенно пригодится тем, кто планирует путешествовать по Европе и миру, оплачивать интернет сервисы, но не хочет ждать положительного ответа в Грузии или лететь за картой в Алматы.
https://bookflow.ru/kak-otkryt-bankovskuyu-kartu-v-belarusi/
👉 @bookflow
Белорусская карта определенно пригодится тем, кто планирует путешествовать по Европе и миру, оплачивать интернет сервисы, но не хочет ждать положительного ответа в Грузии или лететь за картой в Алматы.
https://bookflow.ru/kak-otkryt-bankovskuyu-kartu-v-belarusi/
👉 @bookflow
👍5🤡5😁1
102 задачи на логику и смекалку для детей и взрослых с ответами
https://bookflow.ru/102-zadachi-na-logiku-smekalku-i-soobrazitelnost/
👉 @bookflow
https://bookflow.ru/102-zadachi-na-logiku-smekalku-i-soobrazitelnost/
👉 @bookflow
👍5
Forwarded from GitHub Сообщество
MicroG - это свободная реализация проприетарных библиотек Google с открытым исходным кодом, которая заменяет службы Google Play в операционной системе Android.
Грубо говоря, это фреймворк, позволяющий приложениям, предназначенным для Google Play Services, работать в системах, где Play Services недоступны.
#Java #Implementation
👉 @Githublib
Грубо говоря, это фреймворк, позволяющий приложениям, предназначенным для Google Play Services, работать в системах, где Play Services недоступны.
#Java #Implementation
👉 @Githublib
GitHub
GitHub - microg/GmsCore: Free implementation of Play Services
Free implementation of Play Services. Contribute to microg/GmsCore development by creating an account on GitHub.
👍8
Как стать разработчиком Метавселенной
В этой статье мы попытаемся объяснить, что стоит за этим термином и можно ли создать собственную метавселенную самостоятельно. Навыки, необходимые, чтобы стать разработчиком Метавселенной
https://bookflow.ru/kak-stat-razrabotchikom-metavselennoj/
👉 @bookflow
В этой статье мы попытаемся объяснить, что стоит за этим термином и можно ли создать собственную метавселенную самостоятельно. Навыки, необходимые, чтобы стать разработчиком Метавселенной
https://bookflow.ru/kak-stat-razrabotchikom-metavselennoj/
👉 @bookflow
👎6👍2🤔1
Media is too big
VIEW IN TELEGRAM
Структуры данных
#1. О большое (Big O) - верхняя оценка сложности алгоритмов
#2. О большое (Big O). Случаи логарифмической и факториальной сложности
#3. Статический массив. Структура, его преимущества и недостатки
#4. Примеры реализации статических массивов на C+
#5. Динамический массив. Принцип работы
#6. Реализация динамического массива на Python
#7. Реализация динамического массива на С++ с помощью vector
#8. Односвязный список. Структура и основные операции
#9. Делаем односвязный список на С++
#10. Двусвязный список. Структура и основные операции
#11. Делаем двусвязный список на С++
#12. Двусвязный список list в STL на С++
#13. Очереди типов FIFO и LIFO
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8x4jEp1r_aN3xlnlbfx9RQ2
👉 @bookflow
#1. О большое (Big O) - верхняя оценка сложности алгоритмов
#2. О большое (Big O). Случаи логарифмической и факториальной сложности
#3. Статический массив. Структура, его преимущества и недостатки
#4. Примеры реализации статических массивов на C+
#5. Динамический массив. Принцип работы
#6. Реализация динамического массива на Python
#7. Реализация динамического массива на С++ с помощью vector
#8. Односвязный список. Структура и основные операции
#9. Делаем односвязный список на С++
#10. Двусвязный список. Структура и основные операции
#11. Делаем двусвязный список на С++
#12. Двусвязный список list в STL на С++
#13. Очереди типов FIFO и LIFO
https://www.youtube.com/playlist?list=PLA0M1Bcd0w8x4jEp1r_aN3xlnlbfx9RQ2
👉 @bookflow
👍5💩1
Forwarded from Базы данных (Data Base)
Руководство по архитектуре обработки запросов
https://learn.microsoft.com/ru-ru/sql/relational-databases/query-processing-architecture-guide?view=sql-server-ver16
#sql
👉 @database_info
https://learn.microsoft.com/ru-ru/sql/relational-databases/query-processing-architecture-guide?view=sql-server-ver16
#sql
👉 @database_info
Docs
Руководство по архитектуре обработки запросов - SQL Server
Как SQL Server обрабатывает запросы и оптимизирует повторное использование запросов с помощью кэширования плана выполнения.
👍4❤2
Алгоритмы и структуры данных
Данную статью можно использовать как для обучения, так и в качестве пособия, к которому возвращаешься, чтобы подсмотреть в случае, если забыл или сомневаешься, какую структуру данных выбрать или если знаешь точно, какую, но не помнишь, как именно ее эффективно применить.
https://bookflow.ru/algoritmy-i-struktury-dannyh/
👉 @bookflow
Данную статью можно использовать как для обучения, так и в качестве пособия, к которому возвращаешься, чтобы подсмотреть в случае, если забыл или сомневаешься, какую структуру данных выбрать или если знаешь точно, какую, но не помнишь, как именно ее эффективно применить.
https://bookflow.ru/algoritmy-i-struktury-dannyh/
👉 @bookflow
👍12