Некоторые малоизвестные фичи, фокусы и причуды языка C
В этом материале разобраны некоторые фокусы, причуды и фичи языка C (некоторые из них — весьма фундаментальные!), которые могут сбить с толку даже опытного разработчика.
Почему слишком быстрые мыши могут ломать FPS в играх
При разработке или портировании игры для PC приходится иметь дело с пользовательским вводом, который обычно разделяется на три категории источников: мышь, клавиатуру и геймпады.
По началу может показаться, что работать с мышью и клавиатурой проще всего, но на самом деле это не так; по крайней мере, когда мы говорим о Windows. Множество очень популярных AAA-игр было выпущено с серьёзными проблемами ввода с мышами верхнего ценового диапазона, и в некоторых популярных движках по-прежнему существует эта проблема.
В этой статье мы изучим причины этого, а также создадим работающее, но неудовлетворительное решение
Стоит ли собирать компьютер на старых Intel Xeon в 2024 году?
Сегодня компьютерное «железо» на пике своей стоимости. Такая ситуация сложилась по ряду причин. С одной стороны в начале 2020-х годов началась гонка техпроцессов между крупнейшими разработчиками чипов. Это усложнило производство комплектующих, сделав их себестоимость выше. С другой стороны с 2022 года многие импортные товары ввозятся в Россию через страны-посредники, что отражается на стоимости.
Таким образом, в 2024 году имеем бюджетные игровые сборки на современном «железе» за 60 тысяч рублей, а за 100 сегодня можно собрать что-то относительное мощное, но без запаса на будущее… Поэтому неудивительно, что дешёвые альтернативы стали пользоваться особенно большим спросом. И самая популярная из них — платформа на базе списанных серверных процессоров Intel Xeon.
Попробуем разобраться, что такое Xeon и чем он хорош, а также для кого сборки на его базе будут актуальны в 2024 году
Майкл Стоунбрейкер: отец реляционных баз данных
Когда вы собираетесь почитать новости в Интернете, покупаете билет на поезд в онлайн-кассе или бронируете номер в отеле, вы неизбежно взаимодействуете с базами данных, хотя порой даже не догадываетесь об этом. Отчасти все эти возможности доступны нам благодаря вкладу одного человека — Майкла Стоунбрейкера, в 2014 году удостоившегося за свои разработки в области баз данных премии Тьюринга, которую часто называют «Нобелевской премией» в мире информационных технологий.
«Что, если я скажу, что из микрофона можно сделать пассивный дальномер? В этом тексте я проверил работу фазового детектора для звука. Я собрал прототип фазового дальномера из двух обыкновенных мобильных телефонов»
Звуковой фазовый дальномер (микрофон = датчик расстояния)
ЦОД: топологии и архитектуры
Центры обработки данных как правило представляют собой здания с помещениями достаточно большого размера, в которых размещаются бесконечные шкафы с серверами, коммуникационным оборудованием, системами хранения и прочими инфраструктурными элементами. И порой крайне сложно разобраться, как взаимодействует между собой всё это техническое многообразие. В этой статье мы поговорим о топологии и архитектуре сетей ЦОД.
⚡ Новости к этому часу
🌐 В работе Telegram фиксировался глобальный сбой, спустя более часа сервисы мессенджера начали подниматься
🪫 iPhone с iOS 18 разряжается на 30% всего за час
📆 Разработчики Star Citizen в студии Cloud Imperium Games временно перешли на семидневный рабочий график
🆕 Tecno запустил в России продажу обновлённой серии складных смартфонов (ФОТО)
🇲🇩 В Молдавии по запросу службы безопасности заблокировали сайты Yandex, «Дзен» и Rutube
🤖 OpenAI запускает новый интерфейс ChatGPT «Canvas», предназначенный для написания текстов и программирования
🖥 YouTube начал вносить в теневой бан аккаунты за использование публичных VPN и прокси
🙏 OpenAI просит инвесторов не поддерживать конкурирующие стартапы, такие как xAI Илона Маска
#новости
MCM/70: «святой Грааль» канадских компьютерных технологий
Когда заходит речь о компаниях, разрабатывавших и выпускавших персональные компьютеры на рубеже 1970-х и 80-х годов, обычно вспоминаются фирмы из Великобритании и США. При этом из поля зрения ускользает тот факт, что подобные проекты появлялись и в других странах, например, в Канаде, а некоторые из них даже добились определённого успеха. Наш сегодняшний рассказ — о канадской персоналке MCM/70, которую исследователи называют святым Граалем канадских компьютерных технологий.
«Мы рады сообщить, что совсем скоро выйдет наша новая исследовательская работа, посвященная поиску моментов в видео, релевантных пользовательскому запросу. Мы хотим сделать эту работу как можно более доступной для каждого, кто хочет глубже разобраться в теме. Поэтому мы решили написать этот небольшой туториал, посвящённый семейству моделей DETR, так как они используются не только для детекции котиков на картинках, но и в таких необычных доменах, как детекция моментов в видео»
DETR: бесконечная история
✊ Грядёт БИТВА ЗА IT-ТАЛАНТЫ — и вы приглашены!
HR IT и Team Lead поделятся реализованными кейсами по подбору, адаптации, оценке, мотивации, обучению и развитию IT-специалистов, а также инструментами и практиками для повышения эффективности работы IT-команд.
Вас ждут два дня насыщенного общения и обмена опытом, более 35 спикеров из топовых компаний, более 100 профессионалов отрасли, более 20 кейсов по самым актуальным темам в сфере IT и HR, а также неограниченное количество полезных знакомств и положительных эмоций.
Заинтригованы? Все подробности тут 👈
📺 Разбираем ваши истории о карьерных трудностях вместе с психологом Alter Полиной Цветковой, присоединяйтесь!
Читать полностью…🛍 Одеваемся по погоде: какие технологии сейчас носят в fashion ecom'е
В 2024 году фундамент крупных маркетплейсов — это обработка, хранение и анализ больших данных, DevSecOps для микросервисной архитектуры, внедрение ML и создание data-продуктов, а также ещё много всего интересного.
Какие решения будут актуальными в новом сезоне, как их внедрить и получить максимальный эффект, читайте подробно в блоге Lamoda Tech. Над развитием fashion&lifestyle-платформы трудятся более 700 человек и делятся самыми интересными кейсами. Вот некоторые из них:
👠 Big Data в моде: как мы внедрили 1-to-1 персонализацию в каталоге и поиске
🧣 Рулим запуском Spark-приложений в Airflow с помощью самописного оператора
🧥 Выбираем базовые образы для приложений на .NET: минимум уязвимостей, максимум быстродействия
👜 Пароли в открытом доступе: ищем с помощью машинного обучения
👖 Провести интеграционное тестирование микросервисов и выжить (несмотря на legacy)
🥾 Проектируем микросервисы с Reactive Manifesto: 4 принципа распределённых систем
Как доказать теорию относительности Эйнштейна за 10 тысяч рублей
Когда вы стоите на поверхности Земли, вы испытываете столкновения окружающих атомов и молекул атмосферы с вашим телом. То же делают и фотоны, частицы света. Некоторые из этих частиц особенно энергичны и могут отбрасывать электроны от атомов и молекул, с которыми они обычно связаны, создавая свободные электроны и ионы, которые тоже могут столкнуться с вами. Через ваше тело проходят призрачные нейтрино и антинейтрино, хотя они редко взаимодействуют с вами. Но с вашим телом происходит гораздо больше, чем думаете.
По всей Вселенной, от звёзд, чёрных дыр, галактик и т. д. испускаются космические лучи — частицы, несущиеся через Вселенную с высокими энергиями. Они попадают в атмосферу Земли и вызывают ливни как стабильных, так и нестабильных частиц. Те из них, которые живут достаточно долго, прежде чем распасться, в конечном итоге попадают на поверхность Земли. Каждую секунду через ваше тело проходит от 10 до 100 мюонов — нестабильных, тяжёлых кузенов электрона. При среднем времени жизни в 2,2 микросекунды можно подумать, что они не могли бы пройти всю толщину атмосферы, ~100 с лишним километров, от космоса до вашей руки. Тем не менее, теория относительности утверждает, что это происходит, и тот факт, что эти мюоны проходят через ваше тело, более чем достаточен для доказательства её правоты.
Российские игры: двадцатые
На дворе — 2024 год. Несмотря на непростые времена, люди продолжают творить, в том числе и игры. Практически все игры достойны ознакомления, многие сильно затягивают, не хуже, чем крупные западные тайтлы. Вот о них — в новом материале цикла про российские игры XXI века.
Ой, а что это? Вакансии на 500 000 рублей на Хабр Карьере.
Golang-разработчик в Точку. Можно удаленно. Москва, Санкт-Петербург, Екатеринбург. До 500 000 ₽.
C++/Qt/QML разработчик в 2GIS. Можно удаленно. 250 000 — 600 000 ₽.
Tech Lead в Сбер. Москва. 300 000 — 500 000 ₽.
QA automation engineer в Fundraise Up. Можно удаленно. 3500 — 5800 $.
Senior Python-разработчик в AGORA. Можно удаленно. 350 000 — 500 000 ₽.
Системный архитектор в Дивергент. Можно удаленно. До 500 000 ₽.
Head of DS (data scientist) в Apex Recruitment. Алматы. До 600 000 ₽.
DevOps / SRE / Sysadmin в Fundraise Up. Можно удаленно. 3900 — 6500 $.
А чтобы проверить, в рынке ли ваша зарплата — го на калькулятор.
[ХАБРААРХИВ]
Сколько английских слов вы знаете?
Оценка количества выученных и запомненных слов иностранного языка прежде всего интересна для понимания того, насколько далеко человек продвинулся в «пассивном» восприятии информации: тексты, речь, фильмы, и т. д. В этой статье вы найдёте парочку тестов для оценки vocabulary, методику для поиска важных слов, которые пока не зацепились в мозгу, несколько рассуждений и немного ссылок.
#хабраархив
«Про бешенство говорится много и часто. В массовом сознании существует огромное количество слухов, домыслов, страхов. Всё это до поры до времени сосуществовало где-то параллельно относительно меня. Но вот недавно на родственника (внезапно) бросилась домовая мышь и прокусила ему до крови палец. Несмотря на очевидность ситуации, пришлось потратить значительную часть времени на объяснение человеку того, чем всё это чревато, перебрать в Интернете кучу ссылок. В итоге пострадавший всё-таки отправился к врачу, а я понял, что пора браться за клавиатуру и писать себе туториал для таких случаев»
Вирус бешенства: беспощадная непостижимость
🎙 Запись прямого эфира с психологом Alter, ведущей подкаста «Все там будем» и создательницей сообщества «Деревня» Полиной Цветковой.
Напоминаем, что до конца этой недели на нашем лендинге доступны гайд по управлению тревогой и промокод на скидку 30% c психологом из Alter.
Упал интернет-магазин? Мониторинг бизнес-сервисов Monq поможет найти причину
Поговорим о том, как корпоративный ИТ-мониторинг Monq отслеживает работоспособность ИТ-систем предприятия, облачных сервисов и коннекторов с внешними поставщиками, такими как системы оплаты, логистики, бронирования товаров или билетов, а также в других сферах.
Дерево 2.0: от компьютерных чипов до сенсорных экранов на основе древесины
Давайте начистоту: для большинства людей «экологичность» ограничивается отказом от пакетов в супермаркете и выбором велосипеда вместо автомобиля, если ехать не очень далеко. А что, если бы можно было отказаться от пластика и металлов в электронике? Да, звучит, мягко говоря, безумно. Но разве может это остановить исследователей, которые экспериментируют с целлюлозными нанофибриллами? В этой статье посмотрим, как некоторые учёные видят деревянную электронику и станет ли «зелёное» цифровое устройство в ближайшее время возможным.
«В своё время я девять лет жила в Испании, сегодня хочу поделиться своим опытом изучения иностранного с нуля. Сейчас мой уровень — С1, как-то я даже написала на испанском дипломную работу и получила диплом за подписью самого короля Испании: это не что-то уникальное, но приятно. Рассказываю, как долго я учила язык, с какими сложностями столкнулась и какие мифы чаще всего мне встречаются об испанском»
Испанский без иллюзий: опыт изучения языка
Писать код для компьютеров сложно, ещё сложнее — писать код для людей
Писать код для компьютера и так достаточно сложно: вы берёте что-то большое и неопределённое, какую-нибудь крупную расплывчатую цель бизнеса, которой нужно достичь. Затем рекурсивно разбиваете её на части и продумываете все сценарии, пока не получите чёткие логические конструкции, которым сможет следовать компьютер. Компьютеры очень хорошо справляются с выполнением логических конструкций.
А теперь немного усложним задачу. Будем писать код для людей!
Писать такой код гораздо сложнее, потому что ты не только говоришь компьютеру, что делать, но и вступаешь в борьбу с ментальной моделью твоего кода в глазах другого пользователя. Это в равной степени computer science и психология мышления.
Стив Ширли, Дама Стив Ширли: пионер программирования
16 сентября 1933 года в Германии, в еврейской семье родилась Стефани Ширли, которой предстоит стать не просто пионером в сфере информационных технологий, но и «ледоколом» для женщин-программистов. Причём для той их части, у которой были дети и которая не могла работать в офисе. Прорывная бизнес-модель сделала своё дело: бедная еврейская девочка спустя годы стала главой огромной корпорации в сфере айти в то время, когда пол имел большое значение. Дама Стив проложила путь своим коллегам в миллионеры и вовремя ушла, передав власть в достойные руки, а сама отдала годы жизни благотворительности. Жизнь была жестока к Стефани, единственный сын страдал аутизмом. Дама Стив не смогла спасти его, но многие годы финансировала изучение этого расстройства, поддержку и помощь пострадавшим. Совсем недавно ей исполнился 91-й год, но даже сейчас Дама Стив остаётся весьма бойкой старушкой, с жизнью которой мы познакомимся поближе.
«А можно быстрее?»: практические советы по ускорению обучения нейросетей
Продолжаем изучать, как ускоряют обучение нейросетей. В прошлой статье мы погрузились в теоретические аспекты этой проблемы. Сегодня перейдём к практике.
Разберём несколько интересных исследований, которые демонстрируют эффективность различных подходов к ускорению нейросетей на разнообразных задачах и датасетах. Затем обсудим практические рекомендации по выбору и комбинированию методов оптимизации и поговорим о том, какие инструменты лучше использовать для профилирования и мониторинга процесса обучения. В довершение рассмотрим полезные библиотеки для быстрой и эффективной разработки.
Финансовые тайны Помпеев
Во время археологической экспедиции 1875 года в доме ростовщика и бизнесмена из Помпеев Луция Цецилия Юкунда нашли целый сундучок с восковыми табличками — античным аналогом современных нотариальных расписок.
Они были нужны для того, чтобы свести дебет с кредитом, зафиксировать условия сделки и состав участников. Выглядело это примерно так:
«Марк Гельвиус Катулл написал по просьбе Умрики Антиохии, что она получила от Луция Цецилия Юкунда 6252 сестерция, за вычетом комиссии, за продажу её раба Трофима на аукционе»
С уважением, дата, подпись, расшифровка
Луций Цецилий, судя по всему, подходил к работе обстоятельно и сундучок под свою картотеку выбрал надёжный, за что ему большое спасибо
Прокачиваем дешёвый страт, слушаем узкий хамбакер и обсуждаем поддельные струны
И первичный, и вторичный рынок вот уже много лет просто завален малобюджетными электрогитарами типа «стратокастер» с тремя одинарными звукоснимателями — синглами на борту, тогда как большинству любителей гитары в бриджевой позиции необходим хамбакер — датчик с двумя катушками противоположной полярности подмагничивания, включёнными в противофазе.
Поговорим о том, как подключить хамбакер таким образом, чтобы сохранилось «стеклянное» звучание второй позиции переключателя. Причём в качестве последнего, благодаря кастомной распайке, вполне сгодится стандартный штатный пятипозиционный.
Инженеры японского подразделения компании Google представили двухстороннюю клавиатуру в виде ленты Мёбиуса для печати втроём.
Кастомная проводная клавиатура содержит 208 клавиш. Она состоит из 26 секций по 8 клавиш в каждой (ряды по 4 клавиши с каждой стороны, всего 26 сегментов линий USB). В устройстве используются механические клавиши с возможностью горячей замены и RGB-подсветкой.
Полное техническое описание проекта и его элементов доступно на GitHub для повторения всеми желающими, включая STL-файлы для печати устройства на 3D-принтере и коды прошивки.
Сегодня в 17:00 МСК мы проведём прямой эфир с Полиной Цветковой, психологом Alter, ведущей подкаста «Все там будем» и основательницей сообщества «Деревня», где будем разбирать присланные вами истории карьерных трудностей и переживаний.
👉 Подробнее о нашем спецпроекте
⚡ Новости к этому часу
🎵 На умных колонках «Яндекса» и «ТВ Станциях» стали доступны композиции в формате lossless
📱 С начала года «Википедия» проигнорировала более 200 требований Роскомнадзора
🌐 Павел Дуров прояснил политику Telegram по раскрытию данных
🤖 Google планирует выпустить Android 16 под кодовым названием Baklava
📺 Rutube пропал из Google Play
🎮 Бывший завод Nintendo в Киото превратился в музей игр (ФОТО)
🆕 Nvidia выпустила LLM с открытым исходным кодом с 72 миллиардами параметров
🇨🇳 Китай обучает новую ИИ-модель на 100 миллиардов параметров
💻 Microsoft направит €4,3 млрд на создание инфраструктуры ИИ и новых центров обработки данных в Италии
#новости
Markdown Editor: WYSIWYG и markup-редактор на базе Gravity UI
Новый инструмент Markdown Editor значительно упрощает процесс работы с документацией. Поговорим об истории создания пользовательского интерфейса, архитектурных особенностях и технических деталях интеграции и разработки собственных расширений, а потом — почему всё это доступно в опенсорсе.