Category : habrahabr

habrahabr
Не «Ctrl+C»/«Ctrl+V» едиными. История клавиш-модификаторов

Задумывались ли вы когда-нибудь, сколько времени экономят сочетания клавиш? Большинство людей теряют в среднем две секунды за минуту работы, переключаясь туда-сюда с помощью мыши. Без нее многие уже не могут полноценно работать за компьютером. Но используя только клавиатуру, можно открывать окна, изменять их размер или перемещать, запускать программы, да и впринципе делать абсолютно все, что необходимо. Нажмите сочетание «Alt + пробел» и приключение начнется! Конечно, у каждой клавиши-модифик…

  • суббота, 31 августа 2024 г. в 00:00:08
habrahabr
Вызовы функций в Python по прежнему медленные? Анализ последних оптимизаций в CPython

Я наткнулся на пост в X/Twitter, где Pritam обнаружил, что его решение на Leetcode работало медленнее, когда он использовал встроенную функцию min, производительность улучшилась, когда он реализовал min в своем коде на Python.Это правда, что вызовы функций могут быть затратными, и они, как известно, еще более затратны в интерпретируемых языках, таких как Python. Стандартная рекомендация — использовать встраивание функций, если они являются частью узкого места.Автор на этом скриншоте использова…

  • пятница, 30 августа 2024 г. в 00:00:19
habrahabr
Неизвестно полезный CSS. Часть 4

Привет, Хабр. Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его. Сегодня мы рассмотрим: сброс стилей до значений, взятых из веб-стандартов; возврат значений свойств, уста…

  • пятница, 30 августа 2024 г. в 00:00:18
habrahabr
Чем опасен чистый RSA? Разбираем подводные камни

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

  • пятница, 30 августа 2024 г. в 00:00:16
habrahabr
Доверие и честность в инвестициях, или два открытых вопроса Андрею Мовчану и Елене Чирковой по фонд…

Если инвестиционный фонд, которым вы управляете, не может обогнать инфляцию, в то время как индекс S&P 500 опережает ее на 11% годовых – то справедливо ли говорить «у нашего фонда акций волатильность сильно ниже, чем у S&P 500, при сравнимой доходности»? Пытаемся разобраться на примере фонда Movchan's.[Фото: Movchan's Group / Facebook] Небольшая предыстория (или почему я вообще написал эту заметку)В конце июля я опубликовал у себя на Фейсбуке короткий пост про то, как Эд Торп с…

  • пятница, 30 августа 2024 г. в 00:00:15
habrahabr
Зарплаты разработчиков в первом полугодии 2024: языки и квалификации

По традиции, после большого исследования зарплат в IT мы смотрим, сколько зарабатывали разработчики разных языков и квалификаций в первой половине 2024 и как их зарплаты изменились по сравнению со вторым полугодием 2023.Если вам интересно, выше или ниже рынка вы сейчас получаете зарплату, можете  проверить это в зарплатном калькуляторе. Главное по квалификациямВыросли все. Стажёры заняли первое место по изменению зарплат — их зарплаты выросли на 7,8%. Главное по языкам программированияСильнее в…

  • пятница, 30 августа 2024 г. в 00:00:14
habrahabr
Zynq 7000. Загрузка Embedded Linux на SoC через JTAG с помощью XSCT

Учитывая, что я очень давно занимаюсь отладкой и запуском самых разнообразных проектов связанных с Zynq 7000 — со временем количество итераций перезапуска при проведении отладки увеличивалось пропорционально сложности проекта. Когда я только начинал осваивать разработку под Zynq, то каждый раз закидывал новый образ на microSD карту. Это было очень медленным процессом и требовало от меня постоянно подключать/отключать карту. После этого я освоил сетевую загрузку через Ethernet и TFTP, заменяя фа…

  • четверг, 29 августа 2024 г. в 00:00:11
habrahabr
Что такое хаббловская напряжённость и можно ли её облегчить?

Вселенная расширяется. Это общепризнанный факт, о котором учёные знают уже почти столетие. Впервые этот факт был предложен русским физиком Александром Фридманом в 1922 году, а затем независимо от него в 1927 году бельгийским астрономом Жоржем Леметром. Подтверждающие наблюдения были впервые опубликованы в 1929 году американским астрономом Эдвином Хабблом. Хотя расширение космоса признаётся научным сообществом практически повсеместно, две очень точные оценки скорости расширения Вселенной расх…

  • четверг, 29 августа 2024 г. в 00:00:10
habrahabr
Заглядываем под капот FrozenDictionary: насколько он быстрее Dictionary и почему

С релизом .NET 8 в арсенале C# разработчиков появилась новая коллекция – FrozenDictionary. Особенность этого словаря в том, что он неизменяемый, но при этом обеспечивает более быстрое чтение по сравнению с обычным Dictionary. Я неспроста разбил результаты на обложке по типам – используемые во FrozenDictionary алгоритмы сильно зависят от типа ключа, размера словаря или даже, например, количества строковых ключей одинаковой длины. В этой статье подробно разберем, насколько FrozenDictionary быстре…

  • четверг, 29 августа 2024 г. в 00:00:09