IT Insights
661 subscribers
768 photos
4 videos
3 files
1.07K links
Новости разработки, технологий, немножко науки и техники
Download Telegram
UX/UI тренды 2024

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

Давайте посмотрим на некоторые из этих тенденций, которые остаются и захватывают интернет!

Статья: https://blog.prototypr.io/ux-ui-design-trends-going-into-2024-ca43a839b541
🍌1
Как Meta* создала инфраструктуру для Threads

В статье приводятся примеры двух существующих компонентов, которые сыграли важную архитектурную роль в создании Threads:

1. ZippyDB, распределенное хранилище данных ключ/значение, обеспечивающее масштабируемость и гибкость в разных центрах обработки данных.
2. Async, платформа асинхронных бессерверных функций, которая ежедневно обрабатывает триллионы вызовов функций на более чем 100 000 серверов. Async откладывает вычисления на непиковые часы, сокращая время от разработки решения до его внедрения в производство за счет решения сложных задач развертывания, таких как постановка в очередь, планирование, масштабирование и аварийное восстановление.

Это позволило разработчикам сосредоточиться на бизнес-логике.

Статья: https://engineering.fb.com/2023/12/19/core-infra/how-meta-built-the-infrastructure-for-threads/

*(признана экстремистской и запрещена в РФ)
🍌1
Собор, гора, Луна

Астрономическое фото дня от NASA
👍6🍌1
Использование Qt для мобильных устройств в 2023 году

Используя Qt последние несколько лет в кроссплатформенных приложениях, я сталкиваюсь со все новыми и новыми проблемами, которые продолжают накапливаться на мобильных устройствах. И я начинаю думать, что Qt - не лучший выбор в 2023 году. В то время как Qt все еще достаточно хорош для десктопов, есть несколько областей, в которых его не хватает для мобильной разработки.

Цель этого поста - выделить эти области как для разработчиков, оценивающих Qt, так и для The Qt Company, чтобы понять болевые точки разработки.

Статья: https://camg.me/qt-mobile-2023/
🤡4🍌3👍2
Изучаем современный C++

Этот сайт представляет собой оригинальное самодостаточное руководство по изучению основ современного языка C++.

Сайт: https://learnmoderncpp.com/
Почему B-деревья быстрые?

B-дерево — это структура, помогающая выполнять поиск в больших объёмах данных. Она была изобретена более сорока лет назад, однако по-прежнему используется в большинстве современных баз данных. Хотя существуют и более новые структуры индексов, например, LSM-деревья, B-дерево пока никто не победил в обработке большинства запросов баз данных.

После прочтения этого поста вы будете знать, как B-дерево упорядочивает данные и выполняет поисковые запросы.

Статья: https://habr.com/ru/articles/783012/
Спринты — самая большая ошибка в программной инженерии, примите eXtreme Go Horse

Это, по сути, список того, как „не делать“. XGH забавен как мем, но, как я люблю говорить, что если все, что вы делаете, — это вещи из мемов… то ваша жизнь — шутка.

Помогите плюсом моему переводу: https://habr.com/ru/articles/783438/
Вакцина от рака на основе мРНК компании Moderna работает даже лучше, чем предполагалось

Компании Moderna и Merck разрабатывают вакцину от рака на основе мРНК для людей, которым удалили меланому. Она действует, заставляя организм вырабатывать белки, присутствующие только в раковых клетках, чтобы подготовить иммунную систему к быстрому выявлению и атаке новых раковых клеток, предотвращая рецидивы. Проводимое исследование фазы 2b показало, что у людей, которые получали терапию вместе с одобренным FDA лечением рака, вероятность рецидива или смерти через три года после лечения была на 49% ниже по сравнению с теми, кто получал только одобренное FDA лечение рака. Вакцина может быть запущена в некоторых странах по ускоренной программе к 2025 году.

Новость: https://www.freethink.com/health/cancer-vaccine?utm_source=tldrnewsletter
👍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/
🔥2👍1👏1
IDE, которые были у нас 30 лет назад... и которые мы потеряли

Я учился программировать в конце 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/
🤡2🍌1
Собираем автономную игру на C# в 2 килобайтах

Начинаем год с собственной игры и ностальгии ☺️

Эта статья задумывалась как эксперимент, позволяющий выяснить, каким может быть минимальный размер полезного автономного исполняемого файла 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
This media is not supported in your browser
VIEW IN TELEGRAM
Jan: открытый офлайн аналог ChatGPT

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🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем лучшую пагинацию

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

Статья: https://coyleandrew.medium.com/design-better-pagination-a022a3b161e1
🔥1
Принципы функционального программирования — Обучающий курс Университета Карнеги-Меллона

Пройдя этот курс, вы поймете, как функциональное программирование помогает улучшить нашу способность общаться как программистов - с помощью описательного, модульного и сопровождаемого кода.

Описание и плейлист: https://apptractor.ru/learn/printsipy-funktsionalnogo-programmirovaniya-obuchayuschiy-kurs-universiteta-karnegi-mellona.html
💩1
Качество ПО

Команда Google по исследованию инженерной продуктивности придерживается мнения, что ни одна метрика не отражает продуктивность разработчиков. Вместо этого они разделяют производительность разработчиков на три измерения: скорость, простота и качество. Каждый раз, когда они измеряют одно из трех измерений (например, сколько времени требуется для завершения code review), они также измеряют два других, чтобы выявить потенциальные компромиссы.

Статья: https://newsletter.getdx.com/p/software-quality

Поставьте 👍, если хотите русский перевод.
👍9
Сам себе мобильный интернет. Запускаем базовую станцию стандарта 4G LTE

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

Статья: https://habr.com/ru/companies/timeweb/articles/776040/
👍1