Как стать автором
Обновить
0
0

Пользователь

Отправить сообщение

Виджеты iOS 18: добавляем поддержку tint color

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.8K

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

Для пользователей это настоящая находка в плане персонализации своего iPhone. Но что насчёт разработчиков, которым приходится оперативно адаптировать свои приложения к новому API? В этой статье я расскажу, как команда Clover подготовила виджеты под iOS 18, которые после обновления системы вдруг перестали выглядеть привлекательно.

Читать далее
Всего голосов 6: ↑4 и ↓2+6
Комментарии0

Как с помощью Python создать полностью автоматизированную трейдинговую систему на базе ИИ

Время на прочтение10 мин
Количество просмотров19K

Можно ли с помощью ИИ автоматизировать набор правил, по которым действуют на бирже профессиональные трейдеры? Команда VK Cloud Solutions перевела статью о том, как это удалось реализовать и что вышло из такой затеи.

Читать далее
Всего голосов 10: ↑8 и ↓2+15
Комментарии8

Машина свободы: как чилийские социалисты придумали компьютер для управления экономикой

Время на прочтение9 мин
Количество просмотров18K

В 70-е годы в Чили задумали уникальный проект, который и сегодня кажется фантастическим — компьютер, который бы управлял экономикой всего государства. Систему удалось построить и успешно запустить — но ей было не суждено просуществовать долго из-за военного переворота. Однако проект, получивший название Cybersyn, остался важной вехой в истории технологий и до сих пор служит источником вдохновения. 

Читать далее
Всего голосов 48: ↑44 и ↓4+52
Комментарии88

Краткая история создания кардиографа

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров1.8K

Когда речь идет о кардиостимуляторах, сейчас, как и два с половиной века назад, в первую очередь подразумевают электрокардиостимуляторы, хотя это понятие всегда было гораздо шире. Удар кулаком в грудь тоже мог стать стимулятором сердцебиения, и стал научно обоснованным методом кардиостимуляции во второй половине XIX века под названием непрямого массажа сердца. У нас в стране он впервые начал применяться в Императорской военно-медицинской академии в Санкт-Петербурге благодаря военврачу Сергею Владимировичу Герцогу, который с успехом им пользовался для «оживления при обмираниях во время общего наркоза». 

Читать далее
Всего голосов 6: ↑5 и ↓1+6
Комментарии3

Чиним замедление YouTube на уровне роутера

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров641K

Всех категорический приветствую. Буквально первого августа, прямо в ночь, стал у меня жутко лагать YouTube. Естественно, мне это сильно не понравилось. Ну, что же, давайте разбираться, почему и как это исправить в условиях моей личной сети.

Что случилось?

Хорошо описано произошедшее здесь, на Хабре. Если совсем кратко, своими словами - во время установки SSL соединения в открытом виде домен передается к которому мы подключаемся(так называемое SNI). И если это googlevideo.com то начинают твориться "интересные вещи". Можно проверить это локально коммандами из статьи.

$ curl https://speedtest.selectel.ru/100MB -o/dev/null

Читать далее
Всего голосов 360: ↑357 и ↓3+412
Комментарии1053

Compiler Explorer — уникальный проект для исследования компилируемого кода

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров13K
Этот пост посвящён замечательному инструменту, полезному для каждого, кто интересуется компиляторами или архитектурой компьютеров. Это Compiler Explorer, который я в дальнейшем будут называть CE.

CE — потрясающий инструмент. Если вы с ним не знакомы, то прервите чтение и перейдите на веб-сайт CE, где вы увидите примерно такой экран:

Предупреждение: вы забираетесь в «кроличью нору», на которую можете потратить несколько часов своего времени.


В основе CE лежит очень простая идея. Достаточно ввести исходный код в левую панель, и сайт мгновенно покажет вам на правой панели скомпилированный результат (обычно на языке ассемблера).

CE поддерживает 69 языков, более двух тысяч компиляторов и широкий спектр архитектур, включая x86, arm, risc-v, avr, mips, vax, tensa, 68k, PowerPC, SPARC и даже древний 6502.

То есть теперь для просмотра результата работы компилятора достаточно открыть godbolt.org и скопировать туда блок кода.

Это само по себе удивительно, но у CE есть гораздо больше возможностей. Это инструмент, который должны знать все интересующиеся компиляторами и архитектурами компьютеров. В статье мы сможем лишь поверхностно рассмотреть функции CE. Вам стоит самим перейти на сайт CE и попробовать всё самостоятельно.
Читать дальше →
Всего голосов 65: ↑63 и ↓2+80
Комментарии13

Графика древности: пятая волна. Sega Saturn и Sony PlayStation (часть 2/4)

Уровень сложностиСредний
Время на прочтение25 мин
Количество просмотров15K

В предыдущей части мы начали знакомиться с игровыми консолями пятого поколения, настоящим некстгеном своего времени. Сам этот термин пошёл в массы именно тогда: только-только выходящим на рынок новым консолям был посвящён американский видеоигровой журнал Next Generation, позже переименованный в NextGen.

История успеха консолей пятого поколения началась в 1993 году с консоли 3DO, но настоящая битва за внимание геймеров была впереди. Пятое поколение не только определило саму форму современных игр, но и смену главных действующих лиц — компаний, задающих тренды.

Сегодня рассмотрим две главнейшие платформы поколения, Saturn от некогда великой, но начинающей стремительно терять полимеры Sega, и PlayStation от новичка в индустрии видеоигр — Sony. Заодно узнаем кое-что про концептуальное противостояние квадов и треугольников, а также про необычные сложности в реализации эффектов полупрозрачности.
Читать дальше →
Всего голосов 57: ↑56 и ↓1+77
Комментарии19

Как заставить работать пейджер

Уровень сложностиСредний
Время на прочтение24 мин
Количество просмотров13K
Приветствую всех!

Знаю, тема пейджинговой связи поднималась тут далеко не раз. И, казалось бы, уже всё, что можно сказать, уже было сказано.

Но, как это часто бывает, не всё оказывается так просто, как говорится в подобных статьях. И вот я, вдохновившись подобными материалами, сам решил попробовать сделать нечто подобное, испытал всю ту боль от взаимодействия с подобными железками, так что самое время рассказать, что с этим делать, что было упущено в предыдущих статьях, как же всё это запустить и как окунуться в эпоху «Подключайся к самым-самым!».



Итак, в сегодняшней статье поговорим о пейджерах и передаче сообщений на них. Разберёмся, как это вообще делается и какие сложности могут встретиться на нашем пути. Традиционно будет много интересного.
Читать дальше →
Всего голосов 58: ↑57 и ↓1+73
Комментарии55

Arduino и прерывания таймера

Время на прочтение8 мин
Количество просмотров165K

Привет, Хабр! Представляю вашему вниманию перевод статьи "Timer interrupts" автора E.


Предисловие


Плата Arduino позволяет быстро и минимальными средствами решить самые разные задачи. Но там где нужны произвольные интервалы времени (периодический опрос датчиков, высокоточные ШИМ сигналы, импульсы большой длительности) стандартные библиотечные функции задержки не удобны. На время их действия скетч приостанавливается и управлять им становится невозможно.


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


Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии19

Превращаем DSLogic U2Basic (PANGO) в DSLogic Plus

Время на прочтение2 мин
Количество просмотров6.3K

В данной статье расскажу как модифицировать DSLogic U2Basic (PANGO) в DSLogic Plus.

Данная статья является обновлением статей - Превращаем DSLogic Basic в DSLogic Plus и Превращаем DSLogic U2Basic в DSLogic Plus

Читать далее
Всего голосов 22: ↑22 и ↓0+22
Комментарии5

Превращаем DSLogic U2Basic в DSLogic Plus

Время на прочтение3 мин
Количество просмотров19K
Привет, Хабр!

В данной статье расскажу как модифицировать DSLogic U2Basic до DSLogic Plus.

Данная статья является обновлением статьи — Превращаем DSLogic Basic в DSLogic Plus

Кому интересно — прошу под кат.
Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии11

Информация

В рейтинге
4 626-й
Зарегистрирован
Активность