В сети существует множество инструкций, посвящённых увеличению производительности компьютера. В основном все они сводятся к отключению или активации скрытых параметров операционной системы, кочуя много лет из статьи в статью без каких-либо изменений. Однако технологии не стоят на месте, и то, что было актуально ещё вчера, сегодня уже может считаться устаревшим. В этом небольшом материале вы узнаете, почему не нужно отключать исправления Spectre и Meltdown на современных ПК.
Spectre и Meltdown — это критические уязвимости, впервые обнаруженные в 2018 году и затрагивающие практически все процессоры, основанные на архитектуре x86. Они связаны со спекулятивным выполнением команд, которые используются для ускорения внутренних вычислений CPU.
Spectre позволяет злоумышленникам обмануть процессор, заставив его раскрыть данные из защищённых областей памяти (пароли, ключи шифрования и т. п.).
Meltdown даёт возможность читать память ядра ОС, что особенно опасно для серверов и виртуальных машин.
Первые программные патчи, исправляющие обе уязвимости, появились практически сразу. Но они значительно снижали производительность ПК. Особенно страдали увлечённые геймеры. Представьте: вчера вы приобрели игровой ПК, вложив немалую сумму денег. Поиграли в любимую игру, а на следующий день обнаружили, что после обновления Windows он стал работать медленнее. Неприятная картина, неправда ли? Вот и геймеры так решили и стали массово отключать программные исправления через реестр Windows или утилиты наподобие InSpectre. Однако на дворе уже середина 2025 года, и нужно ли заниматься этим непотребством в наше время?
Исправления
Начиная с 12-го поколения процессоров Intel и AMD Ryzen 5000, отключать программные заплатки от Spectre и Meltdown не нужно. Оба производителя ввели в свои CPU механизм защиты от спекулятивных атак — Enhanced IBRS (Enhanced Indirect Branch Restricted Speculation) и значительно улучшили изоляцию буфера при работе с плавающей запятой. В результате, в отличие от старых компьютеров, собранных до 2022 года, уязвимости блокируются на уровне микроархитектуры.
Актуальные редакции Windows 10/11 и Linux также научились автоматически определять и применять все необходимые исправления. Например, если планировщик ОС видит, что CPU защищён аппаратно, патчи, которые могли бы замедлить работу ПК, не применяются. Если же мы попробуем принудительно отключить их, то это только ухудшит производительность. Современные ОС и приложения, включая игры, компиляторы и виртуальные машины, оптимизированы с учётом наличия этих защит.
1/2
До и после отключения заплаток
Заключение
Процессоры и операционные системы значительно изменились с момента обнаружения уязвимостей Spectre и Meltdown в далёком 2018 году. Если ваш ПК собран уже после 2022 года на CPU Intel 12-го поколения, AMD Ryzen 5000 или новее, то нет никакого смысла отключать программные патчи от Spectre и Meltdown. Вы только ухудшите производительность своего ПК. Вместо этого лучшего обновите BIOS.
Найти уязвимость в процессоре — это сильно. Но именно это случилось в середине 2017 года — появилась уязвимость Meltdown, теоретически открывающая доступ к системной памяти. Позже появилась и Spectre, более сложная, но теоретически позволяющая забраться в память другой программы. Поскольку теоретически уязвимы все, шума было много, но нет данных о реальном использовании этих уязвимостей.
Эмблемы уязвимостей Meltdown и Spectre
Извлечением разведывательных данных из открытых каналов шпионы занимались давно. С 2022 очень многие умеют сопоставлять снимки местности с гуглокартами (я не умею). И потому считается, что любое военное фото и видео лучше выкладывать несколько дней спустя, когда извлечённая информация будет неактуальной. И именно это — утечка данных через открытый канал — случилось почти со всеми x86. К Meltdown были уязвимы все Intel начиная с Core, к Spectre — вообще все.
Вкратце о виртуальной памяти. Появилась на процессоре 80386 (1985), даёт каждой программе подобие выделенного процессора с 4 гигабайтами памяти (если процессор 32-битный). Таблицы преобразования из виртуальных адресов памяти (доступных программисту) в физические (какая ячейка ОЗУ) находятся всё в том же медленном ОЗУ.
Приблизительное устройство виртуальной памяти
Программе иногда приходится обращаться к функциям ОС — например, чтобы получить имя текущего пользователя. Эта функция обязана обращаться и к системной памяти (там находится имя), и к пользовательской (чтобы скопировать имя туда). Решено это так: часть системной памяти внесена в виртуальную память программы, но доступ к ней разрешён только из системных функций. Именно эту память, которую «видит око, да зуб неймёт», читает Meltdown. Отсюда название — эта уязвимость «плавит» границы памяти.
Закон дырявых абстракций
Чтобы прочитать эту память, нужны определённые технологии процессора.
Чтобы поменьше обращаться к медленному ОЗУ, у процессора есть быстрая маленькая кэш-память. У современных процессоров есть три уровня кэш-памяти, нас интересует кэш 1-го уровня (ближайший к процессору, несколько килобайт объёмом, работает не с физическими адресами памяти, а с виртуальными).
Процессор умеет выполнять операции наперёд. Но в любой программе есть команды ветвления — скажем, «если D<0, то уравнение решения не имеет, иначе корни такие-то». Все современные x86 ещё до того, как вычислят D, пробуют пройти по одной из веток (а то и по обеим).
При этом процессор не знает наперёд, имеет ли он право выполнять эту операцию: для этого надо заглядывать в таблицы преобразования, а они если не в оперативной памяти, то в особом кэше преобразования адресов, который сидит между 1-м и 2-м уровнями. Так что просто выполняет — а потом уже разбирает, имеет ли он право это делать.
Для высокоточного отсчёта времени (для мультимедиа, игр и прочего) в процессоре есть счётчик тактов.
Джоэль Спольский придумал так называемый «закон дырявых абстракций». Звучит он примерно так:
Если за простым фасадом сложная технология, тонкости этой технологии будут вылезать наружу.
Вот пример из автомобилей: чтобы машина с ДВС умела стоять, а также ездить на разных скоростях в разных режимах мотора, к двигателю приделана коробка передач. Переключать её — дело неблагодарное, и в околовоенные годы придумали автоматическую коробку. Удобно — нажал-поехал — но то, что за всем этим старые добрые мотор и коробка, вылезает сплошь и рядом.
Дисклеймер: я о традиционной коробке типа «гидроавтомат» без электронных помощников. Да простят меня обладатели вариаторов и роботов.
ДВС не умеет стоять: коленвал остановился — двигатель заглох. А поскольку в автомате вместо сцепления две турбины, автоматическая машина всегда ползёт, если недостаточно сильно давить на тормоз.
Чем выше оказалась случайно стрелка тахометра в момент T, тем лучше тянет машина, если резко нажать газ.
А если нужно разогнаться максимально резко — дай коробке время переключиться, чтобы тахометр ушёл в 4000+ об/мин.
Ну и целая куча тонкостей в сложных и экстремальных режимах езды.
Как работает Meltdown
Есть очень длинный массив, больше, чем кэш-память. Скажем, на 1001 позицию — от 0 до 1000. Программа будет такая.
Сбросить кэш-память
Если некое условие (гарантированно не выполняющееся)
……Считать число из запретного адреса
……Извлечь из числа один бит (то есть 0 или 1)
……Загрузить из массива элемент № (бит·1000) — то есть № 0 или № 1000
Иначе
……Загрузить из массива элемент № 0, измерить время доступа
……Загрузить из массива элемент № 1000, измерить время доступа
Условие гарантированно не выполняется, но надо заставить процессор пройти наперёд именно по первой ветке — и он выполняет её наперёд, не зная, что адрес запретный. Заодно перекидывая элемент № 0 или № 1000 в кэш. Массив длинный, оба сразу в кэш не попадут.
Если из запретного адреса считан 0, доступ к элементу № 0 будет быстрым (он в кэше), а к элементу № 1000 — медленный. И наоборот.
И так бит за битом читают запретную память.
Spectre
Сбросить кэш-память
Если некое условие (гарантированно не выполняющееся, с доступом к ОЗУ)
……Считать число из адреса, совпадающего с виртуальным адресом жертвы
……Извлечь из числа один бит (то есть 0 или 1)
……Загрузить из массива элемент № (бит·1000) — то есть № 0 или № 1000
Иначе
……Загрузить из массива элемент № 0, измерить время доступа
……Загрузить из массива элемент № 1000, измерить время доступа
Самый известный вариант Spectre очень похож на Meltdown, и главная разница такова: а) мы хотим получить доступ к памяти другой (атакуемой) программы, и мы знаем желаемый адрес в её виртуальной памяти; б) атакуемая программа постоянно имеет дело с этим адресом — и потому секретный байт в кэше (напоминаю, кэш 1-го уровня имеет дело с виртуальными адресами); в) «некое условие» вычисляется по формулам, требующим доступа к ОЗУ; г) запретный адрес тоже вычисляется по формулам, но более простым и быстрым.
Следите за руками. Не видя способа быстро рассчитать условие, процессор начинает наперёд крутить ветку «то». Вычисляет адрес, считывает из него число, а пока оно ползёт из ОЗУ, пробует прокрутить следующие шаги с тем числом, что завалялось в кэше . Число из ОЗУ не успеет прийти («если некое условие» будет вычислено раньше), но эти шаги, опять-таки, приведут к тому, что либо № 0, либо № 1000 будет закэширован и доступ к одному будет быстрый, а к другому — нет.
Название Spectre («призрак») происходит из-за крайней сложности ошибки (уязвимы почти все x86, программно не закрывается, и ожидалось, что она ещё некоторое время будет преследовать) и технологии «выполнение наперёд» (speculative execution).
К чему это привело
Разработчики ОС экстренно закрыли Meltdown так. Сделали две таблицы преобразования адресов: одну сокращённую для программы, другую полную для системных функций. Это несколько замедлило систему, но закрыло уязвимость. В дальнейшем её закрыли на уровне процессоров и забыли.
Разработчики браузеров внесли свою лепту — дело в том, что в современном браузере JavaScript частично компилируется в машинный код! И они подкорректировали компиляцию так, чтобы шансы на удачную эксплуатацию были минимальны.
Больше всего напряглись провайдеры виртуальных машин и контейнерных служб (Microsoft Azure и прочие) — они-то и напрягли производителей процессоров. И виртуальная машина, и контейнер позволяют запускать любой машинный код в изолированной среде (например, чтобы сделать нестандартный или высоконагруженный сервер), но в виртуальной машине ядро ОС отдельное, а в контейнере — общее на все контейнеры.
Spectre в 2018 начали понемногу прикрывать на уровне процессора. В 2021 году появилась информация о новой версии Spectre, к которой якобы уязвимы даже те процессоры, что закрыли в 2018.
Поскольку среднестатистический «кулхацкер» довольно туп, код из статей про Spectre быстро стал ловиться антивирусами. Но в любом случае ничего не известно о реальной эксплуатации ошибки.
Lockheed AC-130 Spectre (Спектр) — летающая батарея непосредственной поддержки подразделений сухопутных войск на поле боя. Основана на базе транспортного самолёта C-130 фирмы Lockheed. Вооружение и дополнительное оборудование устанавливала фирма Боинг. Активно участвовала во Вьетнамской войне. Самолёт предназначен для решения следующих задач: непосредственная авиационная поддержка войск на поле боя; патрулирование и нарушение коммуникаций противника; нанесение ударов по заранее выявленным объектам противника или же по объектам, целеуказание по которым поступает во время патрулирования (нахождения в воздухе); обеспечение обороны своих баз и важных объектов. В настоящее время на вооружении Командования специальных операций ВВС США состоят: 8 самолётов AC-130H Spectre — c 1972 года, стоимость одного $132,4 млн.; 13 самолётов AC-130U — с 1995 года, стоимость одного $190 млн.
В апреле 2023 года мы запустили необычный для нас проект - ремонтный сервис нового формата. Первого клиента нашли только в начале лета, но уже с первого проекта удалось достичь запланированной прибыли. Расскажу, как мы создали современную компанию для поколения "новых денег", которые не готовы к тому, что прораб будет класть половину стоимости ремонта себе в карман, а сроки растягиваются без ограничений и почему это оказалось прибыльным бизнесом.
Как всё начиналось
Конец 2022 года. Я работал менеджером проектов в крупной IT-компании, мой друг Антон - тимлидом в другой известной технологической компании, а Дима занимал позицию backend-разработчика в третьей. У всех стабильные зарплаты, интересные проекты - жизнь шла своим чередом, пока Антон не решил купить квартиру в новостройке.
После долгих поисков он остановился на 85-метровой квартире в ЖК около метро Саларьево - современный комплекс с подземным паркингом и зелёным двором. Как типичный программист, к поиску ремонтников он подошёл педантично: изучил десятки предложений, провёл собеседования с кандидатами. В итоге выбрал бригаду с Авито с "15-летним опытом работы".
Денис (это я:) - один из создателей сервиса
За время ремонта у Антона мы с Димой часто приезжали к нему - помочь, посоветовать, и просто поржать над очередными косяками строителей. У нас обоих за плечами был серьёзный опыт управления командами, внедрения процессов, автоматизации и контроля качества. И знаете что? Нам казалось, что главное в ремонтном бизнесе - это грамотный менеджмент и организация процессов. И на самом деле, все примерно так и есть.
День когда мы решились
Если честно, мысли о собственной ремонтной компании появились у нас задолго до этого случая. В IT-тусовке часто шутят, что в России есть три верных пути: вебкам, айти и стройка. И мы, насмотревшись на хаос в ремонтной сфере, не раз обсуждали возможность открытия своей “фирмы”.
Мы выделили основные проблемы, которые должны были исправить с помощью своего сервиса
Первое - это постоянно растущие сметы и "задранная стоимость" на работы. Ну вы серьезно? Почему для меня ремонт в квартире должен чем-то отличаться от заказа носков на Вайлдберриз? Почему-то там нет такого, что цена носков может вырасти в 2 раза за время доставки. А тут начальная смета в 1 миллион превратилась почти в 1,7! И каждый раз это "ой, тут стены кривые", "ой, а тут придется докупить", "ой, а это мы не учли".
Второе - это бесконечно растущие сроки. Это еще хуже. Как люди с опытом в менеджменте, мы прекрасно знали, что растущие сроки – это всегда раздолбайство управления и ленивые рабочие. Но тут было чуть посложнее, об этом чуть позже. У Антона обещали сделать за 4 месяца, а в итоге растянули на 8.
Третье - хитрые прорабы. Это вообще отдельная история. Когда прораб говорит "давайте я сам закуплю материалы, у меня скидки", знайте - он накинет сверху процентов 30-40. А еще есть "срочные работы", которые почему-то не были учтены в смете. И конечно, вечная классика - экономия на материалах: заказываешь одно, а привозят что-то попроще, но по той же цене.
Целевая аудитория
А параллельно с этим мы определили нашу целевую аудиторию. Чтобы выделиться на конкурентном рынке, мы решили ориентироваться на молодых IT-специалистов и представителей “современных” профессий, живущих в Москве в возрасте 30-40 лет. Тех, кто покупает квартиру в новостройке и привыкших к хорошему сервису. Кто не готов, что его будут водить за нос и разводить на деньги.
Что с ценой?
При этом очень важно было держать цены НИЖЕ, чем у других компаний, иначе на рынке просто не выжить. В премиум сегмент нужен "пропуск" в виде большого количества работ для определенного типа клиентов, поэтому нам было понятно, что "брать" много - пока что, непозволительно. Но мы нашли способ: автоматизация процессов, прямые поставки материалов, четкое планирование работ и никаких скрытых накруток. Но несбыточной мечтой это покажется только обывателю: на самом деле сервис и правда должен быть таким, вообще любой.
История первого заказа летом 2023 года
А теперь самое интересное - наш первый заказ. Это была отдельная эпопея. Начало лета 2023, звонок от потенциального клиента.
Первый клиент оказался прямо "в яблочко" - тоже айтишник (пришедший из первой контекстной рекламы в яндексе запущенной на 20 тыс.), работал в крупной компании, купил двушку в панельке 80-х годов. Причем достаточно убитую - стены местами с дырками, старый паркет, трубы помнящие еще Горбачева... Но нам, если честно, даже повезло что первый объект был не новостройкой. На старом фонде учиться легче - там хотя бы есть на что посмотреть, в отличие от новостроек, где все "сюрпризы" спрятаны в голых стенах.
Дырка в стене была ДО демонтажа. Клиент купил квартиру с "убитым" ремонтом подешевле, в надежде сэкономить
Как мы мастеров искали
Начали с поиска бригады. Вот тут был первый холодный душ - оказалось, что найти классных специалистов без своей наработанной базы очень сложно. Мастера хорошего уровня либо уже при деле, либо просят космос. А те, кто сразу соглашается - ну, вы понимаете. За две недели провели больше 10 собеседований (назовем их так😊). Причем процесс собеседования мы сразу сделали "как в айти" - тестовые задания, проверка портфолио, разбор технологий работы. Бригадиры были в шоке - некоторые прямо уходили с собеседований, когда мы начинали распрашивать про технологии укладки плитки и показывали фотографии косяков с объектов с форумов.
В итоге нашли бригаду - два брата, которые до этого работали в крупной ремонтной компании, но ушли потому что устали от "серых" схем – по отношению К НИМ ЖЕ. В основном - задержки з/п и прорабы.
В том же санузле, но уже после демонтажных и некоторых черновых работ. Братья очень помогли нам с первым ремонтом, кроме этого, они дали нам контакты проверенных рабочих, которые впоследствии делали ремонт вместе с ними
Купили первый комплект инструмента - это отдельная история на 100 тысяч рублей. Ещё сразу купили свою тепловую пушку - это из необычного. Большинство компаний привлекают "потолочников" на субподряд. Мы захотели сразу начать формировать свой инструментарий для будущих сотрудников. Зато потом эта закупка очень помогла - не зависели от того, что принесет с собой бригада. Позже, когда начали расширяться купили свою штукатурную станцию. Это, на удивление, было самой выгодной покупкой.
Первые сложности
Начали ремонт. И тут поехало... Первый сюрприз - когда начали снимать старую штукатурку, оказалось что стены буквально рассыпались. Плюс под старым линолеумом в коридоре нашли деревянный пол с насыпью под ним.
Тут был первый серьезный разговор с заказчиком. Объяснили ситуацию, показали все фотки, рассказали что сколько будет стоит в соответствии с прайс-листом. Тут очень помогло то, что мы сразу взяли за правило - фотографировать вообще все. Каждый этап, каждый слой, каждую трубу.
С материалами тоже было весело. Первый месяц я лично объездил все крупные строительные магазины в радиусе 30 км. Искал поставщиков, договаривался о скидках. Помню, как чуть не купили партию плитки по "супер-выгодной" цене, а потом выяснилось что это условно "второй сорт" - брак, который продают через "серые" схемы.
Cделали систему закупок: (Первый заказ полностью сделан из материалов, купленных в Петровиче и на маркетплейсах). Бригада присылает список - мы проверяем цены у 3-4 поставщиков и заказываем где дешевле.
Мы сразу внедрили систему ежедневных фото-отчетов и еженедельных созвонов. Плюс сделали чат в телеграме, куда скидывали все чеки, все накладные, все фотки. Такая прозрачность очень помогла - клиент видел, что мы не химичим с ценами и не пытаемся на нем нажиться.
В итоге сделали.
Братья советовали нам недостающих специалистов по ходу ремонта и постепенно, укладываясь в срок мы сдавали клиенту новый и новый этап. Честно, это было не так сложно как казалось в начале, но нужно понимать, что на самом деле, проблем по ходу ремонта и мелких трудностей было ОЧЕНЬ много, просто мы как люди привыкшие, понимали что сейчас это и есть наша работа , за которую нам платит клиент - взять на себя все заботы по ремонту. Но серьезных форс-мажоров не возникало, максимум понервничали, когда внесли предоплату потолочникам, которых нашли по объявлению, после чего они явно начали задерживать сроки, но в итоге, все обошлось. Нам и до этого было ясно, что чем быстрее мы соберем свой , хотя бы, небольшой штат, тем лучше и выгоднее. Но для этого надо быть уверенным в постоянном потоке заказов, что мы на тот момент, не могли себе позволить.
Главное - мы поняли как надо и как не надо. Все закупки только через нас. Все договоренности - только в письменном виде.
По деньгам первый проект получился условно в ноль - не считая наших вложений в инструмент и рекламу. Но мы получили бесценный опыт, наработали связи с поставщиками (если это можно назвать так пафосно) и главное - поняли, что наша модель рабочая, хотя на тот момент не были в этом до конца уверены. Наши сомнения развеяло лето 2023 года.
1/5
Наша первая работа, которую нам помогли закончить "братья", советуя недостающих мастеров на каждый этап работ. Цена работ для заказчика вышла 750 000 рублей. Летом 2023 года, за аналогичный объём работ авитовские бригады просили до миллиона(!)
Сайт и маркетинг или как мы общаемся с клиентами ещё до первого звонка
Кстати, про сайт. Первую версию мы сделали за пару вечеров на Тильде - максимально простую: фотки, цены, контакты. Знаете что? Он у нас до сих пор такой – но с значительно изменённым UI/UX. Я иногда ловлю себя на мысли - вот мы же, можем сделать что-то крутое, с личным кабинетом, онлайн-сметами... Но потом смотрю вордстат, статистику и думаю - а зачем? Клиенты находят нас, звонят, все работает. Иногда лучшее решение - самое простое.
1/2
На главной странице "в лоб" о том кто мы, наши конкурентные преимущества, специализация и примеры работ
1/2
Сразу "ярко" заявляем о действующих скидках. Кроме этого, простым текстом пытаемся общаться с клиентом и убедить его в нашем сервисе, пока что, не общаясь с ним лично - конверсия в лиды увеличилась значительно, но важно, чтобы все предложения были реальны
А вот ворд стат. За последний месяц нас искали 680 раз не считая статистики переходов по прямой ссылке. Доказательство того, что дорогой сайт не нужен. Наш стоит 6 000 рублей в год, а сделан за 20 часов
Примеры лучших работ как маркетинговый инструмент
1/4
Оставляли подобные фото с примерами работ и вотермаркой в отзывах к жилым комплексам. Отличный маркетинговый инструмент - сразу определяем нужную ЦА и бесплатно заявляем о себе. Точно знаем, что минимум один клиент был из отзывов яндекс - поэтому работает
Как мы масштабировались и разбирались в проблемах ремонта
Теперь про то, как мы начали разбираться в проблемах ремонта и потихоньку расти. Знаете, за этот год мы много думали - почему вообще ремонтные компании задерживают сроки и не могут сделать работу по первоначальной цене? И нашли несколько интересных моментов.
Первое - сроки. Тут даже копать глубоко не пришлось - сам рынок сформирован так, что клиенты просто привыкли к задержкам. "А, ну это ремонт, тут всегда так" - классическая фраза. Благо тут нам помог опыт организации процессов из айти. Четкие спринты, ежедневные отчеты, календарный план. Работает как часы, если не филонить.
Второе - вечно растущая цена. Вот это было сложнее. В новостройках еще можно точно посчитать, а во вторичке... Но благодаря наработкам этот вопрос стал гораздо яснее. При правильно организации процессов, непредвиденные работы лучше оплатить из своих средств, чем терять клиента. Только так и делается сервис.
Третье - больная тема - воровство на материалах. Тут мы конкретно закрутили гайки. Завели строгий учет, до последнего мешка штукатурки. Прорабам сразу сказали - любая жалоба от клиента на нечестность - это конец сотрудничества. Знаете что самое смешное? Когда начали работать честно, оказалось что маржа все равно хорошая. Просто многие привыкли что надо обязательно накручивать еще и еще.
Неприятные особенности прозрачного сервиса
Большинство компаний, которые начинают работать честно, быстро сдуваются. Потому что сам потребитель привык к плохому сервису. Приходишь к клиенту, говоришь "мы все сделаем четко по смете и в срок", а он смотрит с недоверием - "да ладно, так не бывает". Сейчас в 2024-м ситуация получше, но рынок все еще очень консервативный.
Продвижение или как мы брали “Новую Москву”
Наш любимый Прокшино в Новой Москве - в 2024 году, это самый перспективный район в котором покупатели - наши потенциальные клиенты
Расти начали потихоньку. Сначала сделали специальные цены для новой Москвы - там как раз много новостроек, где мы хорошо научились работать. Потом пошли заказы по рекомендациям. Когда я говорю “пошли” заказы нужно понимать, что это 1-3 заказа в месяц стабильно, что на самом деле, тогда казалось не мало. С рекламой экспериментировали забавно - оставляли визитки в подъездах (да, просто старые добрые визитки!), ставили рекламные ящики у офисов продаж в дни выдачи ключей.
Был случай, когда на одном ЖК поставили такую стойку, а через неделю риелтор оттуда сам позвонил и предложил взять себе процент, если клиент пойдет к нам.
Сейчас берем 2-5 заказов в месяц, (летом было 5 в месяц, если разделить). Большинство клиентов приходят по рекомендациям. Штат за год работы постепенно собрали свой. Трудоустроено 14 сотрудников. Если их не хватало (как летом), привлекали мастеров с которым уже работали раньше, по договору ГПХ. Просили всех регистрировать самозанятость или ИП – это было тяжело, но зато честно платим налоги по Доходы – расходы.
Как устроен процесс
Знаете, что самое сложное в ремонтном бизнесе? Нет, не поиск клиентов и не работа с материалами. Самое сложное - это выстроить систему, которая будет удовлетворять запросы клиента и при этом позволит компании зарабатывать. Мы долго думали над этим и придумали несколько интересных решений.
Начнем с оплаты. Если посмотреть на московский рынок, там забавная система - вроде бы без предоплаты, но это только за первый, самый дешевый этап. А потом - бац, и клиент должен внести 50% от всей суммы. И попробуй не внеси - бригада уйдет на другой объект. Мы сделали иначе: разбили весь ремонт на этапы (их получилось 12 для капитального ремонта), и берем предоплату только за текущий этап. То есть клиент всегда понимает, за что именно платит, и может контролировать процесс.
С договорами тоже интересно получилось. Сначала делали один стандартный, а потом поняли - люди разные, запросы разные. Сейчас у нас три варианта: просто на работы (для тех, кто сам хочет закупать материалы), на работы плюс материалы (самый популярный), и полный пакет с дизайн-проектом. Кстати, про дизайн - мы не держим штатных дизайнеров, работаем с фрилансерами. Так получается и дешевле для клиента, и качество выше - каждый дизайнер специализируется на своем стиле.
Первый образец договора, который ставили на сайт
Расчёт стоимости
Расчет стоимости работ - отдельная история. Когда начинали, было очень сложно. На рынке нет четких цен - один мастер берет 3 тысячи за квадрат стяжки, другой - тысячу, третий вообще говорит "ну давайте посмотрим по факту". Сначала работали по среднему прайсу, но часто уходили в минус по отдельным этапам - то бригада дороже встанет, то материала больше уйдет. Сейчас, когда появились постоянные сотрудники, стало проще - мы точно знаем их расценки и можем давать фиксированную цену.
Материалы
Выяснилось, что в крупных магазинах часто дешевле в сравнении с рынками стройматериалов, особенно если ловить акции. Плюс появились маркетплейсы - там вообще красота по ценам. И главное - полная прозрачность, клиент сам видит все позиции. Если находим материал дешевле - возвращаем разницу. Был случай, когда на керамограните сэкономили клиенту почти 30 тысяч - просто потому что, нашли ту же плитку в другом магазине по акции.
Как работаем сейчас
Сейчас берем 2-5 заказов в месяц, зависит от сезона и сложности объектов.
Процесс обкатан до мелочей: сначала выезд на замер, потом предварительная смета. Если клиента все устраивает - детальный расчет и договор. Дальше начинается самое интересное - согласование материалов, закупки, работа.
Особенности продвижения и подводные камни
С продвижением интересно получилось. Сначала, как все, полезли на Авито. И знаете что? Не зашло. Там своя специфическая аудитория и конкретно у нас, с Авито “ не пошло”.
Свежий пример страницы с авито в категории "Ремонт квартир". Как клиенты определяются с подрядчиком среди тысяч однотипных объявлений - хороший маркетинговый вопрос, который мы решаем, после чего полноценно "зайдём" на авито
Пробовали контекстную рекламу яндекс - тоже так себе результат. Клики дорогие, конверсия низкая. Зато отлично зашла таргетированная реклама в Instagram* (*запрещен в РФ) и реклама в районных пабликах ВКонтакте. Особенно в группах новостроек в ТГ - там как раз наша целевая аудитория.
Но главный канал - сарафанное радио. Причем работает оно интересно. Всегда знаешь , от кого пришли заказчики и проще выстраивать коммуникацию. Есть клиент - он доволен, рассказал коллегам - и понеслось. За три месяца получили еще два заказа от сотрудников той же компании. Выходит такой “корпоративный ремонт”)))
Были, конечно, и провалы в продвижении. Пытались работать с риелторами - предлагали им комиссию за клиентов. Не пошло - у них свои схемы, свои бригады. Пробовали давать рекламу в лифтах, входных группах - тоже мимо, ни одного обращения, но тут скорее из-за того что эта реклама буквально на день.
ИТОГ
Сейчас мы существуем уже чуть больше года и в целом смотрим на ремонтный рынок не так, как раньше. За это время мы сделали несколько важных заметок для себя:
Оказывается, большинство проблем в ремонте - это не технические сложности, а банальная организация процессов. Когда все четко спланировано и каждый знает что делать - даже самый сложный ремонт идет как по маслу.
Мы поняли, почему многие компании "химичат" с ценами и сроками - просто потому что не умеют нормально считать и планировать. Когда все процессы выстроены правильно, можно работать честно и все равно оставаться в плюсе.
Самое сложное - это не найти клиентов или научиться делать ремонт. Самое сложное - это переломить привычку рынка работать "по-серому". И заказчики, и исполнители настолько привыкли к непрозрачным схемам, что честный подход вызывает удивление.
Мы до сих пор учимся. Каждый объект - это новый опыт и новые вызовы (особенно по части коммуникаций с клиентами). Но главное - мы видим, что наша модель работает и пока что, нам удается держать ценник немного ниже рыночного, за счёт того что до сих пор не имеем в найме маркетологов, IT, отдела продаж и менеджеров по продажам. Стараемся нанимать именно рабочих, все остальное можно отдать на аутсорс.
Уважаемые пикабушники, были рады составить для вас эту статью! С любовью, СК Комната
Обнаруженная в 2018 году уязвимость Spectre заставила по-новому взглянуть на безопасность спекулятивных механизмов в архитектуре процессоров. Новый вид атак позволял извлекать из кеш-памяти пароли и другие конфиденциальные данные, которые без особой защиты хранились там как промежуточная информация. Сегодня процессоры в основном защищены от атак типа Spectre, но новая уязвимость вскрывает и эти защиты.
Специалисты по безопасности из Школы инженерии и прикладных наук Университета Вирджинии сообщили, что существует возможность извлекать инструкции из так называемого кеша микроопераций (micro-op cache). В таком кеше, который есть как в процессорах Intel, так и в процессорах AMD (в процессорах Intel этот кеш есть с 2011 года) сохраняются простейшие инструкции по ветке предсказания ветвлений. Исследователи выявили механизмы, которые позволяют извлечь эти данные и с их помощью получить конфиденциальную информацию.
Проблема в том, что уровень кеша микроинструкций намного ниже уровня, на котором работают уязвимости типа Spectre. Поэтому защита от уязвимостей Spectre не работает против новой уязвимости. Более того, поскольку новая уязвимость атакует более примитивный уровень в архитектурах процессоров, попытка её ослабить или закрыть самым серьёзным образом скажется на производительности процессоров как Intel, так и AMD.
Исследователи сообщили о своём открытии всем заинтересованным разработчикам процессорных архитектур. Но сами они сомневаются, что подобную уязвимость можно будет закрыть патчами без серьёзного ухудшения производительности вычислительных систем.
Теперь сама AMD нашла в своих процессорах Ryzen нового поколения новую уязвимость. Она позволяет использовать так называемые атаки по сторонним или побочным каналам. Атака такого рода похожа на ту, которая лежала в основе уязвимости Spectre.
Понимание того, что надо брать новый ноут, созрело давно. Сначала изучил вопрос покупки Samsung, который за 6 лет показал себя неожиданно хорошо. С новым ноутом этой фирмы была в общем-то одна большая беда и одна маленькая. Большая заключалась в том, что продаются они только в США и нигде больше. Маленькая – SSD на 256 и Radeon 540 который лучше моего HD8860 где-то на 15%. Получается шило на мыло, которое ещё и сложно достать. Поэтому забил.
Требования к ноутбуку были: сенсорный экран, 16+ оперативки, обязательно Radeon и желательно 4К экран 15”. Ни для кого не секрет, что в России победил коммунизм «зелёных» и «красные» продаются только в сегменте для нищебродов. При данных вводных почти потерял надежду найти новый девайс, но все же иногда мониторил интернеты.
И вот внезапно, одним летним днем наткнулся на HP Spectre x360 15 ch003-ur. Этот ноут был настолько прекрасен, что перекрывал даже те требования, которые я себе боялся озвучить: проц последнего поколения, Radeon Vega, SSD на 1тб. Плюс перо, плюс сам ноут - трансформер! Тема перьев для меня особо актуальна, поэтому предпочитаю телефоны Samsung Note серии и их же планшеты: деревья могут спать спокойно. А тут 15 дюймов цифрового кайфа…
Ошибка №1
Итак, почитав крайне малочисленные отзывы и решив, что HP, конечно, шумные, но тут 2 выхлопа и как-нибудь переживу, решил брать.
Ноут по разумной цене нашёлся в наличии только в некой фирме «NB Company». Зарезервировал по телефону, приехал в назначенный день и… Крупно облажался первый раз – почему-то решил, что ноут за 2К баксов можно бегло осмотреть для галочки. Осмотрел ноут, проверил экран на битые пиксели, забрал и поехал домой.
Уже на следующий день сбросив груз эйфории от нового премиум-убер-девайса, я заметил первую особенность: плохо нажимается кнопка «А». Сначала подумал разработается – ведь это премиум-ноут! Но через какое-то время, ничего не поменялось, и я принял решение снять кнопку. Каково же было моё удивление, когда я нашёл там болт. Болт, блин!!! В новом ноуте под кнопкой!!!
Ещё через день я заметил, что у него иногда щёлкает корпус, через пару часов это стало напрягать и, осмотрев ноут более пристально, я увидел вмятину на ребре крышки. Но мало того, что в наличии была вмятина, так она еще и деформировала пару клипс - как раз в этом месте ноут и щелкал.
Быстро прокрутив в голове, что же я делал эти дни с ноутом (пылинки сдувал разумеется) и изучив характер вмятины, пришёл к выводу, что появиться она могла только при сборке, иначе бы от удара пластик просто раскололся бы, не говоря о краске, которая бы точно слезла.
С этим и пришёл в магазин (ведь не прошло 2 недели, а прошло 3 дня), долго перетирал с менеджером так, чтобы он проникся моей болью. Написал заявление, но ноут оставил у себя, потому что надо было ехать в отпуск. Через 3 недели пришёл положительный ответ, что фирма HP удовлетворила моё пожелание и могут либо вернуть деньги, либо дать ноут – ну нормальная ситуация.
Ошибка №2
И тут я круто облажался во второй раз: я взял такой же HP! Да, он шумел как не в себя, да, предыдущий пришлось вернуть из-за брака сборки, но в целом ноут-то классный, во второй-то раз точно все будет нормально!
Менеджер по телефону доходчиво объяснил, что я должен быть всем благодарен за такое решение (ну что ноут вернули) и предложил перед выдачей мне его лично проверить, чтобы такого не было. Я согласился. Приехав в день выдачи, я осмотрел ноут сверху донизу, нашёл пылинку под экраном (чем-то смахивает на битый пиксель), но, поскольку ноут был в единственном экземпляре, в итоге мрачно согласился. Що, вас таки смущает поиск пылинок под экраном? Таки я вам дам совет - попробуйте потратить две штуки баксов, чтобы потом найти винт под клавиатурой. Ответственно заявляю, после этого вы еще и микроскоп с собой принесете.
Почти сразу стало понятно, что имеются некоторые проблемы со стилусом. В верхней левой части экрана иногда он начинал прерывать линию или делать зигзаги похожие на кардиограмму человека с сердечным приступом. Поскольку симптомы были плавающие, похожие на софтовые проблемы и корячилось обновление Windows 10 October, решил подождать и не идти в СЦ, понимая, что меня ждёт до ремонта и после.
Прошёл месяц, настало время октябрьского обновления и очередного сюрприза – винда не вставала на ноут ни под каким предлогом!!! После обновления и первой перезагрузки, она висла наглухо на этапе UEFI. На форуме HP появилась ветка, куча жалоб на такое же поведение, но от HP тишина. Прошёл ещё месяц, и я решился на поход в СЦ.
На дворе стоял январь. СЦ принял ноут нормально, но через неделю позвонили и сказали, что косяков с экраном не нашли. Приехал к ним, они объяснили, что экран работает, инженер ничего не нашёл, хоть и старался, а то, что не ставится винда – это сугубо мои проблемы и к ним и фирме HP отношения не имеют. Мораль? Если они напортачили в биос – это проблемы клиента, и они ничего не должны. Внезапно, правда? Сняли с приёмщиком видео, где при нём подтвердили косяк, отдал ноут на второй круг, уехал.
Через 2 недели радостно позвонили и сообщили, что готово, можно забирать – замена матрицы. Приехал. По первому ощущению было что-то не так. Экран был какой-то… Пластиковый? Да, он определённо был пластиковый (изначально стояла Gorilla Glass и не было ощущения, что проткнешь экран чем-нибудь или поцарапаешь) и легко продавливался как пальцами, так и стилусом (ну знаете, когда давите на монитор, а под пальцем видны тёмные пятна, когда защитный слой давит на матрицу). Вот так это все выглядит: ютюбчик
Мне доложили, что так и надо, запчасти оригинальные. Пришлось забрать тело домой в недоумении.
Изучив дома вопрос и потыкав ноут так и сяк, обнаружив попутно, что ИНОГДА стилус ведёт себя, как плохо пишущая ручка (но поскольку это бывает не всегда, решил это не озвучивать), снова приехал в СЦ, описал что да как. Через 2 недели звонок – всё в порядке.
Битва с титаном
Вопрос был изучен повторно. Матрица, которую мне поставили на замену, противоречила тому, что сказано в сервисном мануале и гуглилась только на одном сайте в Испании. Выбора не было - связался с HP. Сначала написал им письмо просто в поддержку, но меня перенаправили в отдел по работе с претензиями (ВНЕЗАПНО, найти через сайт их было невозможно, но так и гуглилось – “HP претензии”, о чём мне сказали по телефону). С HP мы переписывались до лета, они долго парили мозги, что в СЦ всё сделали правильно, что они проверили всё – запчасть оригинальная, номер правильный, всё правильно. Но я продолжал настаивать и сделал видео, что оно работает ну… Очень не очень. После этого HP напрягли СЦ и обязали их принять ноут и всё перепроверить. В СЦ поступили следующим образом – заказали матрицу, пришла матрица, их сравнили, по телефону мне сказали, что прогибается так же. Согласен ли я подождать, пока они отправят запрос в HP - то пришло или не то? Конечно, я был согласен!
HP отвечало им ещё 2 недели и да, оказалось всё то. Вопреки тому, что сказали по телефону, в заключении написали, что всё исправно, «прогибания матрицы» не выявлено.
Начал повторно штурмовать мыло HP. После майских праздников вышла поддержка и довольно быстро стала отвечать, что всё в порядке, быть не может того, о чём я им говорю. И, в очередном письме консультант сказала, что над ноутом работали специалисты, что оба раза матрица менялась в одном и том же сервисном центре (июль 2018 и январь 2019) и запчасть была одна и та же…
СТОП! Что? 2 раза?! Ноутбук был взят в октябре 2018. Срочно позвонил в СЦ, где сначала сказали, что ноут не чинился кроме как в январе, а потом я их спросил «а точно он не чинился в июле 2018? СЦ сказал, что да, был ремонт, заказчик ООО «Электроника». Справку они дать могут только по запросу магазина.
Написал снова в HP и на следующий день мне пришёл скан документа с печатями и подписями, что да, ноутбук был в ремонте с апреля по июль 2018, заказчик ООО «Электроника» (им принадлежит магазин). Быстро покурив закон о защите прав потребителей, оказалось, что это подходит под статьи 10, 12, что они должны были меня предупредить что ноут б/у либо сразу, либо после ремонта, чего естественно они не сделали, продав его за полную цену как новый.
Написал заявление, сделал копию и приложил распечатанный документ от HP. Принёс в магазин, получил подпись на копии, что всё приняли. Сутки спустя перезвонили, сказали, что их юристы ознакомились с претензией и приняли положительное решение.
Послесловие
Забрав деньги, пока решил не брать ноутбук и уж 3й раз точно не стрелять в ногу с помощью HP. Вставленный в старый ноут SSD (которым я пользовался около месяца по сумме пока новый ноут отдыхал в СЦ) оказался вполне юзабелен. Был так же рассмотрен Dell XPS, но он хуже по железу и на мой сугубый взгляд выглядит тысяч на 50 рублей, а не на 2К USD.
HP за эти деньги сделали чудесный на ощупь и на вид ноут, который при этом имеет крайне низкое качество сборки, какие-то левые комплектующие, крайнюю степень шума и ужасную софтовую поддержку (BIOS для Windows October обновили только 4 месяца после её выхода, хотя проблемы были ещё на стадии Preview оной. Кстати, биос обновляется только с сайта, через HP Support Assistant обновления BIOS не приходят НИКОГДА). Из полугода которые я владел устройством, месяц или полтора он загорал в СЦ.
Пару слов о решении Radeon Vega M. Это уникальный плод сотрудничества вечных конкурентов Intel и AMD. По производительности карта действительно хороша, не хватало её, пожалуй, только для Windows Mixed Reality игр (в том числе запущенных через Steam). Но по какой-то неведомой причине «Настройки Radeon» брендируются Intel и отстают на мажорную версию (на момент написания статьи «Настройки Radeon» имели версию 19.6.3, а то, что делает Intel – 18.12.2 и последний раз обновлялись 10.01.2019 (сейчас июль). Поэтому можно сделать вывод, что будущее платформы упирается в инертность CPU-гиганта, так что карта может быть быстро забыта и заброшена.
Сама поддержка HP меня вела до конца, но информацию, которая позволила вернуть ноут выдала «в сердцах», потому что я всех достал. Можно сказать - случайно. Если бы не эта информация и толика везения, то был бы ноутбук за 2К долларов с экраном без защитного слоя и ужасными ощущениями от работы пером. Это не говоря о том, что поддержка же внятно объяснила, что при подобных косяках их же авторизованных партнеров (одним из которых, внезапно, является NB Company), они не готовы упростить жизнь клиенту и банально отдать заплаченные за товар деньги.
Что касается магазина NB Company, тут судите сами - стоит ли что-то брать в магазине, который поступает таким образом? Да, они возвращали деньги за оба ноутбука, можно считать без проблем. Консультанты вежливые, в зале светло и чисто. Но б/у ноутбук, проданный как новый…? От официального партнера HP?
Перевод мнения Джо Фитца относительно январских уязвимостей процессоров
Итак, новая тема! Почему Intel не могут просто быстренько пропатчить уязвимости Meltdown и Spectre, выпустив новую линейку процессоров? Почему процесс может растянуться на годы? Разве они не практикуют agile-методы разработки (если простым языком - постоянное тестирование, параллельная работа групп инженеров и т.п., с возможностью отката проблемных изменений за минимальное время) или методы x/y/z? На самом деле, причин множество:
(Примечание: я не ставлю целью раскритиковать производителей чипов, а лишь хочу напомнить об ограничениях, в которых они работают)
Для начала разберем создание программной начинки процессоров. Первое - каждый раз, когда ты кликаешь "build" ("собрать проект" в программе разработки ), ты создаешь очередной степ, который обходится в миллионы долларов и несколько месяцев тестирования. Чтобы новый продукт оставался финансово выгодным, проект следует собирать не более 10 раз. (Вот тут можно глянуть перечень существующих степпингов от Intel- их реально мало)
Более того, половина тех "билдов" не являются полноуровневыми, т.е. разработчик не может менять логические вентили, их соединения. А при работе со слоем степпинга целиком всё равно нельзя менять расположение элементов по своему усмотрению, как это делают в классическом программировании со связанными библиотеками и другими файлами.
Представьте себе ISA (шина ввода-вывода для IBM-PC компьютеров, индустриальный стандарт), которая поддерживает вызовы и прыжки на расстояние не более 8 бит. Можно двигаться вперед-назад не более, чем на 128 байт от текущего адреса. Ты не можешь просто взять и вставить еще 256 байт кода между двумя существующими блоками микропроцессорного кода без массивной переработки существующей архитектуры с соответствующими потерями таймингов (производительности, с точки зрения пользователя).
Что такое "легкий фикс" на уровне чипа? Изменение бита в паре байтов. Добавление операции инверсии проверки, изменение константы в коде, замена "плохой" инструкции на пустую, правка неверной вычислительной ветки, смена порядка if/else инструкций.
Более крупные изменения наверняка отразятся на всём остальном. Из-за увеличения потребляемой энергии может нагреться соседний вентиль, поэтому придется замедлить операцию, что приведет к общей потере скорости в 100 МГц на всех процессорах серии. А увеличение пространства между элементами приведет к увеличению задержек, с которыми вообще ничего поделать нельзя.
Простейший возможный фикс требует пары месяцев на билд схемы, несколько месяцев на тестирование исправления, плюс регрессионные тесты кода, выпущенного за последние 50 лет - новый процессор обязан поддерживать старые программы. Затем - запуск крупносерийного производства. Скажем, 6 месяцев от фикса до появления на полках.
Но на самом деле, малейшее исправление означает билд, тестирование, прогонку (тюнинг), еще билд, еще тестирование, брендинг и выпуск. Исходя из оптимистичных 2-3 степпингов, выпуск переносится уже с 6 месяцев на один год.
А что насчет новых мелких особенностей (которые планировались к реализации в новых сериях)? Если архитектура и спецификация уже готова, то нужно внедрить всё на уровень логики чипа , провести симуляции, подтвердить работоспособность, и снова прогнать через билд/тестирование/выпуск. Итого уже 2 года.
Реальность такова, что новые фичи крайне опасны, если на них отводится мало этапов тестирования. В кремние заложено ОГРОМНОЕ количество возможностей, для которых еще не пришло время - они могут оставаться заблокированными в течение целых поколений, пока инженеры не решат, что новинка безопасна. На практике большинство новых фич проводят около 5 лет в режиме ожидания, а затем еще и ждут софта, который умеет работать с ними.
Но мы еще не закончили! Атаки Meltdown и Spectre затрагивают фундаментальные особенности архитектуры процессоров, на которой те строились десятилетиями. Взгляните на визуализированный жизненный цикл продукции Intel. Пока что всё происходило в желтой фазе "development".
Предполагая, что в исследованиях рынка мы не нуждаемся, мы просто должны изменить архитектуру, написать новые спецификации, внедрить архитектуру на программном уровне, спроектировать чип и запустить конвейер, а также пройти процедуру подтверждения качества перед стартом продаж. И снова речь идет о 4-5 годах работы.
Что же все это значит? Я предполагаю, что уже этим летом мы увидим пару быстрофиксов на уровне железа. Инженеры компаний знали о проблеме уже полгода на момент публикации информации, и 12 месяцев должно хватить на простейшие исправления. Возможно, фиксы повлияют на производительность, но они всё равно должны оказаться быстрее предлагаемых сейчас решений с уровня софта.
В 2019 и 2020 выходят другие продукты, в которые также должны будут внести соответствующие правки, что непременно скажется на производительности. Тем не менее, опять же, они будут быстрее, чем альтернативы с фиксом через ОС.
А тот самый вариант с решением, которое не снизит производительность, я бы не ждал раньше 2021 года.
Я покинул Intel более 5 лет назад и не в курсе их текущих или грядущих продуктов. Всё это - мои личные предположения, основанные на общих знаниях о процессорах и технологии производства чипов.
Примечание: защита от уязвимостей заключается в сбросе кэша после каждого ветвления кода. На практике падение производительности может достигать и 50%, а может колебаться в пределах 5-10%, в зависимости от задач и кода программы. На Хабре можно почитать и про другие проблемы патчей.