Pull to refresh
2
Денис@kernel88

User

Send message

Игрок прошёл Baldur's Gate 3, используя облик котов

Reading time1 min
Reach and readers6.5K

Игроки продолжают находить новые способы прохождения игры Baldur's Gate 3. Существует игра Stray, где весь игровой процесс построен на взаимодействии окружающей среды и котика. А что если Baldur's Gate 3 пройти, используя только кошачьи облики?

В Baldur's Gate 3 существует класс друид, способный превращаться в животных. Блогер с YouTube‑канала Proxy Gate Tactician устроил себе испытание, в котором он должен пройти игру от Larian только в образе отряда кошачьих. Исключение составили лагерь и кат‑сцены, автоматически возвращающие герою игры человеческий облик.

Читать далее

Сложный путь к магнитному монополю Дирака

Reading time8 min
Reach and readers15K

В августе 2022 года я публиковал статью «Как и зачем создавать вселенную в лаборатории», в которой рассказал о сути исследований Андрея Дмитриевича Линде и об их связи с многомировой эвереттовской интерпретацией квантовой механики. Там я затрагивал и тему магнитных монополей.  Магнитный монополь – это гипотетическая (предположительно, элементарная) частица, представляющая собой однополюсный магнит – в отличие от всем известного магнита с двумя полюсами.  Существование монополя было предсказано в 1931 году Полем Дираком – тогда же Дирак предсказал существование позитрона (антиэлектрона). Позитрон – это первая известная античастица, уже в 1932 году он был обнаружен в космических лучах и принёс Дираку Нобелевскую премию по физике. Но полноценный элементарный монополь пока остаётся чисто теоретическим конструктом.

Существование монополей прогнозируется в рамках некоторых теорий великого объединения (GUT), но в природе они пока не обнаружены и в ускорителях не получены. Ниже будет рассмотрены гипотезы о том, почему монополи до сих пор не найдены, какие косвенные проявления или аналоги монополей всё-таки существуют, и что всё это может значить.  

Читать далее

Топ VSCode расширений, которые ускорят вашу разработку на JavaScript

Reading time5 min
Reach and readers165K
VSCode — это кроссплатформенный редактор с открытым исходным кодом, ставший любимым среди программистов, особенно среди веб-разработчиков. Он быстрый, расширяемый и имеет массу возможностей и настроек. Если вы до сих пор не работали с ним, то советую попробовать.

Для VSCode созданы тысячи расширений. Я намерен представить несколько из них, которые использую каждый день. Приступим!


Читать дальше →

Зачем серебрить провода? (часть 1)

Reading time10 min
Reach and readers39K

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

Здесь я опишу, зачем на самом деле покрывать проводники серебром и золотом. А в следующей публикации -- как это сделать в домашних условиях.

Читать далее

Минцифры выпустило памятку для мобилизуемых специалистов IT- и телеком-компаний, имеющих право на отсрочку

Reading time3 min
Reach and readers45K


Минцифры выпустило памятку для мобилизуемых специалистов IT- и телеком-компаний, имеющих право на отсрочку. Ведомство, помимо приёма сообщений по теме мобилизации на электронную почту help@digital.gov.ru, открыло ящик для экстренных ситуаций sos@digital.gov.ru.
Читать дальше →

Заблуждения программистов о почтовых адресах

Reading time15 min
Reach and readers55K
У всех легковых автомобилей четыре колеса. Исключение из этого правила — Reliant Robin.

Если у автомобиля больше четырёх колёс, то это грузовик, автобус или вообще автопоезд. Исключение найдётся и здесь: Mercedes-AMG G 63 6x6.

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

Заблуждение 0. Для доставки нужны адрес и имя


В мае 2016 года издание Skessuhorn рассказало трогательную историю: семья фермеров в Хоуларе на северо-западе Исландии получила письмо, на котором не были указаны ни имена получателей, ни адрес, по которому его нужно было доставить. Письмо отправил зарубежный турист, который гостил в посёлке Хоулар и точного адреса не знал. Вместо этого на конверте было изображено местоположение получателя с кратким описанием места, вместо имени — «датчанка, которая работает в супермаркете в Будардалюре».

Адрес называл точно только страну (Исландия) и посёлок (Будардалюр). Дальше шло текстовое описание: лошадиная ферма, где живёт исландская/датская семья с тремя детьми и большим количеством овец. Письмо турист отправил из столицы Исландии, Рейкьявика.


Skessuhornið
Читать дальше →

Как это устроено: атомные часы

Reading time22 min
Reach and readers90K

Привет Хабр! Сегодня у нас выходит статья в Nature Physics, в которой мы рассказываем про один интересный апгрейд для атомных часов. А нашу предыдущую работу по этой теме — в тот раз в самом Nature — даже упоминали пару раз на Хабре. Но то ли наш пресс-релиз оказался слишком сложным, то ли тема слишком специфичной, короче говоря, я из тех заметок вряд ли бы что-либо понял. Поэтому сегодня попробую простым языком рассказать про то, как устроены атомные часы и что интересного нас ждет в ближайшем будущем.



Оптические атомные часы в университете Токио. Credit: H. Katori

Читать дальше →

Как создавать иконки сайтов в 2022 году — всё о favicon

Reading time9 min
Reach and readers59K

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

Статья глубоко погружается в тему, поэтому в начале я даю два фрагмента кода для тех, кто уже достаточно настрадался и понимает, что делать. Тем не менее, я всем рекомендую читать статью целиком!

Статья целиком

RVO и NRVO в C++17

Reading time8 min
Reach and readers43K

Предположим, что в программе на C++ вы возвращаете из функции локальную переменную. Что происходит при вызове оператора return: копирование, перемещение или ни то, ни другое? От этого зависит длительность вызова функции и эффективность наших программ. Я постарался разобраться с этим вопросом и дам рекомендации по написанию функций так, чтобы повысить шансы на применение этой оптимизации компиляторами. Ну, а сокращения в названии статьи — это Return Value Optimization (RVO) и Named Return Value Optimization (NRVO).

Читать далее

Windows Chrome: Исправляем задержку звука по Bluetooth

Reading time15 min
Reach and readers37K

Когда смотришь youtube на Chrome под Windows с Bluetooth наушниками, аудио отстаёт от видео. А когда на Mac - нет. Как так? Давайте разберёмся и обучим виндовую версию синхронизации звука и видео.

Немного анализа, много реверса и готовое решение, которое слегка обманывает - всё под катом.

Читать далее

C++ магистрали потоков и древо алгоритма

Reading time22 min
Reach and readers10K

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

Читать далее

Импортозамещение по советской модели. Выводы из ошибок будут сделаны?

Reading time9 min
Reach and readers63K

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

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

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

Итак, что бы кто сейчас ностальгически не утверждал, в реальности СССР (да и досоветская Россия тоже) по технологической культуре отставал от передовых стран мира кардинально. Дело в том, что ни в царской ни в советской России не умели создавать ТЕХНОЛОГИИ, а подавляющее большинство технологий, используемых в России на всех исторических этапах её существования были иностранными копиями. А поскольку самой школы создания собственных технологий в России так и не возникло, то отсутствовала методология передачи технологических знаний. Вернее, то, что за такую методологию выдавалось, было очень плохой копией оригинальной методологии. Те, кто в теме науки и техники, согласятся со мной, что советские и российские тематические учебники предназначены для чего угодно, но только не для передачи практического знания. Причина проста, на мой взгляд, в отечественной технической литературе отсутствует чёткая иерархия знания. Вместо этого знания подаются, как некая куча слабо связанных между собой фактов. Историческая привязка знаний тоже отсутствует (отчасти из за того, что бы не педалировать заслуги иностранных учёных и инженеров, которые обычно подавляющие). Ещё хуже в СССР обстояли дела с т.н. "инструкциями по эксплуатации" выпускаемых приборов, производственных линий и прочего. Эти "произведения" вообще никуда не годились, кроме как для сдачи в макулатуру. Что в результате? А то, что российский технический специалист часто работает на высокотехнологичном производстве методом проб и ошибок (ещё это называется "метод научного тыка"), и методом "ничего тут не трогайте, так как потом никто не сможет наладить!" В результате значительные вложения (материальные и просто человеческие) советского индустриального скачка были потрачены в большой мере впустую, так как после превращения в металлолом не оставили после себя научно-технологического задела вообще.

Читать далее

Льготная ипотека для IT-специалистов — детальный разбор

Reading time4 min
Reach and readers224K

30 апреля вышло постановление, в котором зафиксированы условия выдачи льготной ипотеки IT-специалистам. Разбираем непонятные и самые больные моменты.

Читать далее

Экспорт статей Хабра в html, markdown

Reading time2 min
Reach and readers16K

image


До меня было написано 4 статьи по экспорту статей с хабра в FB2 и pdf:



Я захотел получить исходники своих статей.

Читать дальше →

Ссылки и ссылочные типы в C++

Level of difficultyMedium
Reading time47 min
Reach and readers165K

Продолжаем серию «C++, копаем вглубь». Цель этой серии — рассказать максимально подробно о разных особенностях языка, возможно довольно специальных. Это пятая статья из серии, список предыдущих статей приведен в конце в разделе 6. Серия ориентирована на программистов, имеющих определенный опыт работы на C++. Эта статья посвящена ссылкам и ссылочным типам в C++.


Термин «ссылка» широко используется и в обыденной жизни, в компьютерных и других науках и поэтому его смысл сильно зависит от контекста использования. В языках программирования под ссылкой понимают небольшой объект, главная задача которого обеспечить доступ к другому объекту, расположенному в другом месте, имеющему другой размер и т.д. Объекты ссылки удобно использовать на стеке, они легко копируются, что позволяет получить доступ к объекту, на который эта ссылка ссылается, из разных точек кода. В той или иной форме ссылки поддерживаются во всех языках программирования. В ряде языков программирования, таких как C#, Java, Pyton и многих других, ссылки, по существу, являются концептуальным ядром.



В C роль ссылок играют указатели, но работать с ними не очень удобно и в C++ появилась отдельная сущность — ссылка (reference). В C++11 ссылки получили дальнейшее развитие, появились rvalue-ссылки, универсальные (передаваемые) ссылки, которые играют ключевую роль в реализации семантики перемещения — одном из самых значительных нововведений C++11.



Итак, попробуем рассказать о ссылках в C++ максимально подробно.


Читать дальше →

Сложение двух чисел с плавающей запятой без потери точности

Reading time9 min
Reach and readers87K
Здравствуйте, друзья, как вы думаете, если мы напишем такой код:

s = a+b;
z = s-a;
t = b-z;

то не кажется ли вам, что в результате его выполнения получится, что t=0? С точки зрения привычной математики действительных чисел это и правда так, а вот с точки зрения двоичной арифметики с плавающей запятой в переменной t будет кое-что другое. Там будет то, что спасает нас от потери точности при сложении чисел $a$ и $b$. Кого интересует данная тема, прошу под кат.

Физические итоги прошлых лет: что же было дальше?

Reading time13 min
Reach and readers17K

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



Credit: E. Kulaeva / Shutterstock

Читать дальше →

HTML5 и алгоритм разметки документов

Reading time16 min
Reach and readers17K

Все мы уже  знаем, что для создания веб-сайтов лучше всего использовать HTML5. Сейчас мы обсудим то, как правильно использовать HTML5. Одной из важных частей HTML5, которую до сих пор не все понимают, является разделение содержимого на разделы: section, article, aside и nav. Чтобы понять разделение содержимого, нам нужно понять алгоритм разметки документа. Понимание алгоритма структурирования документа может оказаться непростой задачей, но оно того стоит. Вы больше не будете ломать голову над тем, какой элемент использовать - section или div - вы будете знать это сразу. Более того, вы будете знать, почему эти элементы используются, и именно знание их значения является самым большим достоинством изучения алгоритма.

Все мы уже  знаем, что для создания веб-сайтов лучше всего использовать HTML5. Сейчас мы обсудим то, как правильно использовать HTML5. Одной из важных частей HTML5, которую до сих пор не все понимают, является разделение содержимого на разделы: section, article, aside и nav. Чтобы понять разделение содержимого, нам нужно понять алгоритм разметки документа. 

Читать далее

Дарим книгу «Гарри Поттер и методы рационального мышления» олимпиадникам

Reading time6 min
Reach and readers42K


16 июля мы запустили некоммерческий краудфандинг на печать «Гарри Поттера и методов рационального мышления». Он собрал больше 10 миллионов рублей, став первым в топе российских краудфандинг-проектов по объёму сборов. После печати тиража мы дарим трёхтомники ГПиМРМ победителям олимпиад.

О чём это вообще?


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

Подробности — под катом.
Читать дальше →

Приборы и инструменты. Геодезия и отвага

Reading time8 min
Reach and readers12K

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

Поскольку объем измерений и важность миссии были беспрецедентными, то и инструменты требовались самые точные, какие только можно было достать.

Про углы и расстояния

Измерения методом триангуляции предполагали определение углов в треугольниках. Чем это можно сделать в XVIII веке? Вопросом озаботился Шарль Лакондамин. приобретя квадранты у мастера Ланглуа за полторы тысячи ливров каждый. Лангуа, похоже, был единственным или самым известным мастером по изготовлению геодезических инструментов.

Читать далее

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity