Использование Qt для мобильных устройств в 2023 году
Используя Qt последние несколько лет в кроссплатформенных приложениях, я сталкиваюсь со все новыми и новыми проблемами, которые продолжают накапливаться на мобильных устройствах. И я начинаю думать, что Qt - не лучший выбор в 2023 году. В то время как Qt все еще достаточно хорош для десктопов, есть несколько областей, в которых его не хватает для мобильной разработки.
Цель этого поста - выделить эти области как для разработчиков, оценивающих Qt, так и для The Qt Company, чтобы понять болевые точки разработки.
Статья: https://camg.me/qt-mobile-2023/
Используя Qt последние несколько лет в кроссплатформенных приложениях, я сталкиваюсь со все новыми и новыми проблемами, которые продолжают накапливаться на мобильных устройствах. И я начинаю думать, что Qt - не лучший выбор в 2023 году. В то время как Qt все еще достаточно хорош для десктопов, есть несколько областей, в которых его не хватает для мобильной разработки.
Цель этого поста - выделить эти области как для разработчиков, оценивающих Qt, так и для The Qt Company, чтобы понять болевые точки разработки.
Статья: https://camg.me/qt-mobile-2023/
🤡4🍌3👍2
Изучаем современный C++
Этот сайт представляет собой оригинальное самодостаточное руководство по изучению основ современного языка C++.
Сайт: https://learnmoderncpp.com/
Этот сайт представляет собой оригинальное самодостаточное руководство по изучению основ современного языка C++.
Сайт: https://learnmoderncpp.com/
Learn Modern C++
Discover a language matched to today's computing needs
Почему B-деревья быстрые?
B-дерево — это структура, помогающая выполнять поиск в больших объёмах данных. Она была изобретена более сорока лет назад, однако по-прежнему используется в большинстве современных баз данных. Хотя существуют и более новые структуры индексов, например, LSM-деревья, B-дерево пока никто не победил в обработке большинства запросов баз данных.
После прочтения этого поста вы будете знать, как B-дерево упорядочивает данные и выполняет поисковые запросы.
Статья: https://habr.com/ru/articles/783012/
B-дерево — это структура, помогающая выполнять поиск в больших объёмах данных. Она была изобретена более сорока лет назад, однако по-прежнему используется в большинстве современных баз данных. Хотя существуют и более новые структуры индексов, например, LSM-деревья, B-дерево пока никто не победил в обработке большинства запросов баз данных.
После прочтения этого поста вы будете знать, как B-дерево упорядочивает данные и выполняет поисковые запросы.
Статья: https://habr.com/ru/articles/783012/
Спринты — самая большая ошибка в программной инженерии, примите eXtreme Go Horse
Это, по сути, список того, как „не делать“. XGH забавен как мем, но, как я люблю говорить, что если все, что вы делаете, — это вещи из мемов… то ваша жизнь — шутка.
Помогите плюсом моему переводу: https://habr.com/ru/articles/783438/
Это, по сути, список того, как „не делать“. XGH забавен как мем, но, как я люблю говорить, что если все, что вы делаете, — это вещи из мемов… то ваша жизнь — шутка.
Помогите плюсом моему переводу: https://habr.com/ru/articles/783438/
Хабр
Спринты — самая большая ошибка в программной инженерии, примите eXtreme Go Horse
Да, давайте немного поговорим о том, как быть Agile и о бразильском определении Agile, которое в современном состоянии породило методологию «eXtreme Go Horse» («лошадью ходи»). Заблуждения Прежде...
Вакцина от рака на основе мРНК компании Moderna работает даже лучше, чем предполагалось
Компании Moderna и Merck разрабатывают вакцину от рака на основе мРНК для людей, которым удалили меланому. Она действует, заставляя организм вырабатывать белки, присутствующие только в раковых клетках, чтобы подготовить иммунную систему к быстрому выявлению и атаке новых раковых клеток, предотвращая рецидивы. Проводимое исследование фазы 2b показало, что у людей, которые получали терапию вместе с одобренным FDA лечением рака, вероятность рецидива или смерти через три года после лечения была на 49% ниже по сравнению с теми, кто получал только одобренное FDA лечение рака. Вакцина может быть запущена в некоторых странах по ускоренной программе к 2025 году.
Новость: https://www.freethink.com/health/cancer-vaccine?utm_source=tldrnewsletter
Компании Moderna и Merck разрабатывают вакцину от рака на основе мРНК для людей, которым удалили меланому. Она действует, заставляя организм вырабатывать белки, присутствующие только в раковых клетках, чтобы подготовить иммунную систему к быстрому выявлению и атаке новых раковых клеток, предотвращая рецидивы. Проводимое исследование фазы 2b показало, что у людей, которые получали терапию вместе с одобренным FDA лечением рака, вероятность рецидива или смерти через три года после лечения была на 49% ниже по сравнению с теми, кто получал только одобренное FDA лечение рака. Вакцина может быть запущена в некоторых странах по ускоренной программе к 2025 году.
Новость: https://www.freethink.com/health/cancer-vaccine?utm_source=tldrnewsletter
Freethink
Moderna’s mRNA cancer vaccine works even better than thought
The personalized shot gives a standard melanoma treatment a huge boost.
👍1🔥1😱1
Четырехлетняя кампания взлома iPhone с помощью, возможно, самого совершенного эксплойта в истории
В среду исследователи представили новые интригующие данные об атаке, в результате которой за четыре года были взломаны десятки, если не тысячи iPhone, многие из которых принадлежали сотрудникам московской “Лаборатории Касперского”. Главное из открытий: неизвестные злоумышленники смогли достичь беспрецедентного уровня доступа, используя уязвимость в недокументированной аппаратной функции, о которой мало кто знал за пределами Apple и поставщиков чипов, таких как ARM Holdings.
"Сложность эксплойта и неизвестность функции указывают на то, что злоумышленники обладали продвинутыми техническими возможностями", - написал в своем письме исследователь Борис Ларин. "Наш анализ не дал понять, как они узнали об этой функции, но мы изучаем все возможные варианты, включая случайное раскрытие информации в прошлых прошивках или исходниках. Возможно, они также наткнулись на нее в ходе аппаратного реверс-инжиниринга".
Новость: https://arstechnica.com/security/2023/12/exploit-used-in-mass-iphone-infection-campaign-targeted-secret-hardware-feature/
В среду исследователи представили новые интригующие данные об атаке, в результате которой за четыре года были взломаны десятки, если не тысячи iPhone, многие из которых принадлежали сотрудникам московской “Лаборатории Касперского”. Главное из открытий: неизвестные злоумышленники смогли достичь беспрецедентного уровня доступа, используя уязвимость в недокументированной аппаратной функции, о которой мало кто знал за пределами Apple и поставщиков чипов, таких как ARM Holdings.
"Сложность эксплойта и неизвестность функции указывают на то, что злоумышленники обладали продвинутыми техническими возможностями", - написал в своем письме исследователь Борис Ларин. "Наш анализ не дал понять, как они узнали об этой функции, но мы изучаем все возможные варианты, включая случайное раскрытие информации в прошлых прошивках или исходниках. Возможно, они также наткнулись на нее в ходе аппаратного реверс-инжиниринга".
Новость: https://arstechnica.com/security/2023/12/exploit-used-in-mass-iphone-infection-campaign-targeted-secret-hardware-feature/
🔥2👍1👏1
IDE, которые были у нас 30 лет назад... и которые мы потеряли
Я учился программировать в конце 1980-х - начале 1990-х годов. Тогда я не совсем понимал, что я делаю и почему инструменты, которые я использовал, были впечатляющими, учитывая ограничения имеющегося у нас оборудования. С годами я приобрел больше знаний, и теперь мне очень интересно взять в руки DOSBox, чтобы заново испытать те программы и сравнить их с нашим нынешним положением дел.
В этот раз я хочу рассмотреть чисто текстовые IDE, которые были у нас в ту эпоху, пока Windows не затмила индустрию ПК. Я хочу сделать это потому, что тем IDE было чему позавидовать по сравнению с сегодняшними - и все же создается впечатление, что мы пережили темную эпоху, когда большинство этих функций было утрачено на долгие годы, и они появились вновь только сейчас.
Статья: https://blogsystem5.substack.com/p/the-ides-we-had-30-years-ago-and
Я учился программировать в конце 1980-х - начале 1990-х годов. Тогда я не совсем понимал, что я делаю и почему инструменты, которые я использовал, были впечатляющими, учитывая ограничения имеющегося у нас оборудования. С годами я приобрел больше знаний, и теперь мне очень интересно взять в руки DOSBox, чтобы заново испытать те программы и сравнить их с нашим нынешним положением дел.
В этот раз я хочу рассмотреть чисто текстовые IDE, которые были у нас в ту эпоху, пока Windows не затмила индустрию ПК. Я хочу сделать это потому, что тем IDE было чему позавидовать по сравнению с сегодняшними - и все же создается впечатление, что мы пережили темную эпоху, когда большинство этих функций было утрачено на долгие годы, и они появились вновь только сейчас.
Статья: https://blogsystem5.substack.com/p/the-ides-we-had-30-years-ago-and
4 миллиарда операторов if
Мы снова доказали, что в Интернете кто-то не прав — не только можно написать полнофункциональную и высокопроизводительную программу в стиле поста в TikTok, но это ещё и очень захватывающе.
Статья: https://habr.com/ru/articles/783714/
Мы снова доказали, что в Интернете кто-то не прав — не только можно написать полнофункциональную и высокопроизводительную программу в стиле поста в TikTok, но это ещё и очень захватывающе.
Статья: https://habr.com/ru/articles/783714/
Хабр
4 миллиарда операторов if
Просматривая недавно соцсети, я наткнулся на этот скриншот. Разумеется, его сопровождало множество злобных комментариев, критикующих попытку этого новичка в программировании решить классическую задачу...
🤡2🍌1
IT Insights
IDE, которые были у нас 30 лет назад... и которые мы потеряли Я учился программировать в конце 1980-х - начале 1990-х годов. Тогда я не совсем понимал, что я делаю и почему инструменты, которые я использовал, были впечатляющими, учитывая ограничения имеющегося…
Мой перевод: https://habr.com/ru/articles/783992/
Традиционно поддержите "+" ☺️
Традиционно поддержите "+" ☺️
Хабр
IDE, которые были у нас 30 лет назад… и которые мы потеряли
Я учился программировать в конце 1980-х — начале 1990-х годов. Тогда я не совсем понимал, что я делаю и почему инструменты, которые я использовал, были впечатляющими, учитывая ограничения имеющегося у...
🍌3🔥1
Собираем автономную игру на C# в 2 килобайтах
Начинаем год с собственной игры и ностальгии ☺️
Эта статья задумывалась как эксперимент, позволяющий выяснить, каким может быть минимальный размер полезного автономного исполняемого файла C#. Могут ли приложения на C# достичь размеров, при которых пользователи будут ощущать их скачивание как мгновенное? Позволит ли это использовать C# там, где он не используется сейчас?
Статья: https://habr.com/ru/companies/ruvds/articles/784776/
Начинаем год с собственной игры и ностальгии ☺️
Эта статья задумывалась как эксперимент, позволяющий выяснить, каким может быть минимальный размер полезного автономного исполняемого файла C#. Могут ли приложения на C# достичь размеров, при которых пользователи будут ощущать их скачивание как мгновенное? Позволит ли это использовать C# там, где он не используется сейчас?
Статья: https://habr.com/ru/companies/ruvds/articles/784776/
👍1
Как Uber находит водителей поблизости со скоростью 1 миллион запросов в секунду
Поиск водителей с точностью и масштабируемостью - сложная задача. Вот как Uber ее решает.
Статья: https://newsletter.systemdesign.one/p/how-does-uber-find-nearby-drivers
Поиск водителей с точностью и масштабируемостью - сложная задача. Вот как Uber ее решает.
Статья: https://newsletter.systemdesign.one/p/how-does-uber-find-nearby-drivers
This media is not supported in your browser
VIEW IN TELEGRAM
Jan: открытый офлайн аналог ChatGPT
Jan — это альтернатива ChatGPT с открытым исходным кодом, которая работает на 100% автономно и офлайн на вашем компьютере. Он работает на любом оборудовании и поддерживает универсальные архитектуры — от ПК до кластеров с несколькими GPU.
Jan на GitHub: https://github.com/janhq/jan
Jan — это альтернатива ChatGPT с открытым исходным кодом, которая работает на 100% автономно и офлайн на вашем компьютере. Он работает на любом оборудовании и поддерживает универсальные архитектуры — от ПК до кластеров с несколькими GPU.
Jan на GitHub: https://github.com/janhq/jan
Тренды UI/UX дизайна 2024
1. Генеративный дизайн
2. Жирная типографика
3. Сложные и анимированные градиенты
4. Глассморфизм
5. Дополненная реальность
6. Параллакс
7. Брутализм
8. Гиперреализм
Статья: https://shakuro.com/blog/ui-ux-design-trends-for-2024
1. Генеративный дизайн
2. Жирная типографика
3. Сложные и анимированные градиенты
4. Глассморфизм
5. Дополненная реальность
6. Параллакс
7. Брутализм
8. Гиперреализм
Статья: https://shakuro.com/blog/ui-ux-design-trends-for-2024
👍1🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем лучшую пагинацию
Пагинация облегчает пользователям понимание данных, разбивая их по страницам. В этой статье - лучшие практики и сложные решения для пользовательского интерфейса пагинации.
Статья: https://coyleandrew.medium.com/design-better-pagination-a022a3b161e1
Пагинация облегчает пользователям понимание данных, разбивая их по страницам. В этой статье - лучшие практики и сложные решения для пользовательского интерфейса пагинации.
Статья: https://coyleandrew.medium.com/design-better-pagination-a022a3b161e1
🔥1
Принципы функционального программирования — Обучающий курс Университета Карнеги-Меллона
Пройдя этот курс, вы поймете, как функциональное программирование помогает улучшить нашу способность общаться как программистов - с помощью описательного, модульного и сопровождаемого кода.
Описание и плейлист: https://apptractor.ru/learn/printsipy-funktsionalnogo-programmirovaniya-obuchayuschiy-kurs-universiteta-karnegi-mellona.html
Пройдя этот курс, вы поймете, как функциональное программирование помогает улучшить нашу способность общаться как программистов - с помощью описательного, модульного и сопровождаемого кода.
Описание и плейлист: https://apptractor.ru/learn/printsipy-funktsionalnogo-programmirovaniya-obuchayuschiy-kurs-universiteta-karnegi-mellona.html
💩1
Качество ПО
Команда Google по исследованию инженерной продуктивности придерживается мнения, что ни одна метрика не отражает продуктивность разработчиков. Вместо этого они разделяют производительность разработчиков на три измерения: скорость, простота и качество. Каждый раз, когда они измеряют одно из трех измерений (например, сколько времени требуется для завершения code review), они также измеряют два других, чтобы выявить потенциальные компромиссы.
Статья: https://newsletter.getdx.com/p/software-quality
Поставьте 👍, если хотите русский перевод.
Команда Google по исследованию инженерной продуктивности придерживается мнения, что ни одна метрика не отражает продуктивность разработчиков. Вместо этого они разделяют производительность разработчиков на три измерения: скорость, простота и качество. Каждый раз, когда они измеряют одно из трех измерений (например, сколько времени требуется для завершения code review), они также измеряют два других, чтобы выявить потенциальные компромиссы.
Статья: https://newsletter.getdx.com/p/software-quality
Поставьте 👍, если хотите русский перевод.
👍9
Сам себе мобильный интернет. Запускаем базовую станцию стандарта 4G LTE
В сегодняшней статье поговорим о том, что детально в нашем сообществе не описывал практически никто — о том, как запустить базовую станцию самого нового из поддерживаемых большинством телефонов этой страны стандартов. Поговорим об особенностях её работы и о трудностях, с которыми, возможно, придётся столкнуться при запуске.
Статья: https://habr.com/ru/companies/timeweb/articles/776040/
В сегодняшней статье поговорим о том, что детально в нашем сообществе не описывал практически никто — о том, как запустить базовую станцию самого нового из поддерживаемых большинством телефонов этой страны стандартов. Поговорим об особенностях её работы и о трудностях, с которыми, возможно, придётся столкнуться при запуске.
Статья: https://habr.com/ru/companies/timeweb/articles/776040/
👍1
IT Insights
Качество ПО Команда Google по исследованию инженерной продуктивности придерживается мнения, что ни одна метрика не отражает продуктивность разработчиков. Вместо этого они разделяют производительность разработчиков на три измерения: скорость, простота и качество.…
Получилась теоретическая статья о том, как качество ПО делится на 4 части:
1. Качество процесса
2. Качество кода
3. Качество системы
4. Качество продукта
Мой перевод: https://apptractor.ru/info/articles/kachestvo-programmnogo-obespecheniya.html
1. Качество процесса
2. Качество кода
3. Качество системы
4. Качество продукта
Мой перевод: https://apptractor.ru/info/articles/kachestvo-programmnogo-obespecheniya.html
AppTractor
Качество программного обеспечения
Если со скоростью и простотой все понятно, то качество сложно измерить, потому что его трудно определить. Для разных людей качество означает разные вещи. В Google это стало важным вопросом, на который нужно было ответить.
🔥1
58 правил красивого UI дизайна
Правильный пользовательский интерфейс может превратить приложение из функционального в незабываемое, делая разницу между пользователем, который обращается к нему один раз, и тем, кто возвращается снова и снова.
Статья: https://uxdesign.cc/58-rules-for-stunning-and-effective-user-interface-design-ea4b93f931f6
Правильный пользовательский интерфейс может превратить приложение из функционального в незабываемое, делая разницу между пользователем, который обращается к нему один раз, и тем, кто возвращается снова и снова.
Статья: https://uxdesign.cc/58-rules-for-stunning-and-effective-user-interface-design-ea4b93f931f6
🔥1