Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 38 min ago

Моя боль в JavaScript: когда this и переменные становятся головоломкой

Tue, 12/17/2024 - 19:28

Не спорю и не критикую учебные подходы. Просто делюсь своей болью: как тавтология в примерах наследования (this.name = name) вгоняла в ступор на старте.

Читать далее

[Перевод] Как предсказательный ИИ может изменить работу разработчиков

Tue, 12/17/2024 - 19:24

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

Читать далее

Как я суперагента собеседовал

Tue, 12/17/2024 - 19:21

- Интересное резюме упало. По скиллам парень нам, вроде, подходит. Работает в какой-то конторе, обслуживающей оборонку. Я позвонил ему. Он готов приехать на собеседование, но только через пару недель. Как я понял, он сейчас чуть ли не в Сирии. Посмотришь резюме?

Это я примерно пару месяцев назад столкнулся в коридоре с нашим директором по персоналу (которого буду здесь звать Колей). Мы с ним сейчас нанимаем людей ко мне в команду. Коля явно горел энтузиазмом по поводу этого кандидата. Так что и я заинтересовался:

- Конечно, посмотрю. Скидывай.

Далее...

Настройка Windows после установки с помощью PowerShell

Tue, 12/17/2024 - 19:18

Хочу поделиться с вами простыми шагами по настройке Winodows после ее установки с помощью PowerShell. Все шаги я выполнял неоднократно на Windows 11, думаю, что ошибок с Windows 10 не должно возникнуть.

Читать далее

Где купить криптовалюту за рубли в России? Стоит ли сейчас покупать криптовалюту или нужно продавать ее?

Tue, 12/17/2024 - 19:11

Капитализация мирового рынка криптовалют растет. На момент написания статьи она составляет 3,84 трлн. американских долларов. Многие инвесторы задаются вопросом: стоит ли сейчас покупать криптовалюту или лучше продавать свои активы? 

Чтобы ответить на эти вопросы предлагаю рассмотреть текущую ситуацию криптовалютного рынка, проанализировать прогнозы экспертов. Свои рассуждения будет уместно подкрепить  примерами из практики.

Читать далее

Чем заменить Discord без боли: 7 единственных аналогов и 5 сервисов для видеосвязи

Tue, 12/17/2024 - 19:00

РКН выдвинул требование Дискорду — удалить запрещённый контент. Дискорд не подчинился, и РКН заблокировал его в России. Когда Дискорд передумал и контент удали, РКН не пустил назад сервис. Сейчас Discord без “особых программ” у геймеров не работает, а с ними часто тормозит. Чтобы вы могли свободно общаться со своим игровым сообществом,  мы нашли бесплатные сервисы, похожие на Discord. Там тоже есть голосовые комнаты, роли, демонстрация экрана, треды, аудио- и видеозвонки. Читайте. 

Читать далее

Как продвигать ИТ-решения скучающей аудитории?

Tue, 12/17/2024 - 18:53

Меня зовут Дамир Гибадуллин, продакт-менеджер системы «Цифровой Штаб». Мой опыт продаж ИТ-решений (hard, soft, новые вендоры или сервисы) и широкий кругозор соединились и выкристаллизовался нестандартный вариант продвижения ИТ-решений.

Главная мысль — отказаться от привычного мышления и смотреть шире. Исследователи состояния «творческого потока» обнаружили, что в моменты, когда мозг «отпускает» строгий контроль, человек становится более креативным. Это подтверждает теорию о том, что рассеянное внимание и свобода мышления играют ключевую роль в творческом процессе. А поскольку продвижение ИТ-продуктов — именно такой  процесс, специалистам важно не ограничивать себя в идеях.

Расскажу о том, как этого добиться на примерах из личного опыта. А ещё про гольф, шахматы и молотки.

Читать далее

Тестирование с нуля: советы, которые я дала бы себе на старте

Tue, 12/17/2024 - 18:45

Всем привет! Меня зовут Маша, я работаю QA-инженером в Doubletapp, и моя история в IT началась всего 1,5 года назад. Хочу поделиться своим опытом перехода в тестирование, рассказать о том, как я училась, с чего начинала, и что помогло мне сделать первый шаг. Надеюсь, этот рассказ вдохновит тех, кто только думает о профессии тестировщика.

Содержание

Обзор полезных курсов
Как найти работу
Семь вещей, которые я хотела бы знать на старте

Читать далее

Как мы почту закаляли: поэтапный харденинг инфраструктурных сервисов на практике

Tue, 12/17/2024 - 18:19

Хабр, привет! Меня зовут Юрий Родионов, и я эксперт практики объединенных коммуникаций в К2Тех. Сегодня я хочу поговорить о теме, волнующей многих ИТ-администраторов и инженеров – о харденинге информационных систем и сервисов. В статье я поделюсь своим опытом проектирования и разработки архитектуры решения и дизайна ландшафта на примере сервиса электронной почты в периметре заказчика с применением подходов харденинга и концепции построения надежной и устойчивой ИТ-инфраструктуры. Сразу предупрежу: для профессионалов крупных государственных или коммерческих холдингов, где усиление инфраструктуры и ее отказоустойчивости – повседневная практика, мои советы вряд ли станут откровением. Однако материал может быть полезен тем, кто только начинает выстраивает защищенную инфраструктуру, развивает это направление в своей компании, старается придерживаться принципов гигиены информационной безопасности, стремиться повысить надежность сервисов и приложений, минимизировать риски простоев и обеспечить бесперебойную работу ИТ-ландшафта.

Читать далее

Как спроектировать мобильное приложение маркетплейса за 7 шагов

Tue, 12/17/2024 - 18:12

Маркетплейсы занимают ключевую роль в цифровой экономике: на площадках проще покупать и продавать. На Wildberries и Ozon пришлось 78% всех заказов в российской электронной торговле за второе полугодие 2023 года, а количество заказов увеличилось до 5,1 млрд.

В этом материале мы рассмотрим основные шаги для запуска мобильного приложения своего маркетплейса. Статья охватывает разные методы разработки — от nocode-платформ до кастомных решений и гибридных подходов с использованием headless CMS. Это поможет выбрать технологии и стратегии для проекта.

Читать далее

Опыт создания технических сообществ и организации их управления

Tue, 12/17/2024 - 18:03

Всем привет, коллеги! Сегодня я расскажу вам об интересной практике, которую мы уже около пяти лет внедряем, используем и постоянно модернизируем. Эта статья будет полезна тем, кто занимается созданием и управлением техническими сообществами, а также тем, кто организует бизнес-процессы обучения, найма и различные технические движухи для инженеров.

Читать далее

Ремонт игрушечного локомотива PIKO

Tue, 12/17/2024 - 18:01
TL;DR: Друзья иногда обращаются ко мне с просьбой починить какой-нибудь прибор или технику. Однажды ко мне попала электромеханическая игрушка — модель локомотива фирмы PIKO. Мне удалось вернуть ей возможность двигаться по рельсам. Но не удалось заменить утерянные шестерни редуктора, которые пытался напечатать на оптическом 3D-принтере.


▍ Анамнез
Игрушечный локомотив был выпущен, предположительно, в 80–90-е годы немецкой фирмой PIKO (от Pionier Konstruktor) и принадлежал ребёнку. Комплект набора (рельсы, упаковка и пр.) сохранился неплохо и не утратил целостность, проблема была только в локомотиве. Читать подробности и смотреть внутренности

Ищем проблему с доставкой картинок с котиками на разных уровнях L3-коммутатора: от CLI до SDK

Tue, 12/17/2024 - 17:39

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

Когда введен десяток команд, сложно сказать, какая из них повлияла на прохождение трафика. Поэтому мы начнем вводить команды по одной и проверять правильность конфигурации. Поступим так: «занулим» конфигурацию и будем контролировать выполнение команды на разных уровнях коммутатора. Разгадка ждет вас в конце (спойлер: котик, играющий с проводами, тут ни при чем).

Читать далее

[Перевод] Книга: «Пространство, время и движение. Величайшие идеи Вселенной»

Tue, 12/17/2024 - 17:25
Привет, Хаброжители!

Люди, увлекающиеся космосом, наверняка знают Шона Кэрролла: известного популяризатора науки и космолога, которого часто сравнивают со Стивеном Хокингом.
Все его книги сразу после выхода становились бестселлерами Амазон: «Квантовые миры и возникновение пространства-времени», «Вселенная. Происхождение жизни, смысл нашего существования и огромный космос», «Вечность. В поисках окончательной теории времени»…

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

В этой же статье мы побольше расскажем о книге «Пространство, время и движение. Величайшие идеи Вселенной», а также прольём свет на такое явление как энтропия чёрных дыр. Читать дальше →

Прячем VMware от вредоносов

Tue, 12/17/2024 - 17:19

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

Для этого существуют специальные решения — так называемые песочницы. Здесь все достаточно просто. Для проверки файла создается экземпляр виртуальной машины, например под Windows 7, в которой уже установлены основные офисные приложения, Acrobat Reader, почтовый клиент, браузеры и прочее. Далее, специальные хуки перехватывают различные обращения, выполняемые тестируемым файлом и анализируют их. В результате обращения проверяемого файла к реестру, действия с другими файлами, использование библиотек и многое другое будет выявлено песочницей. Казалось бы sandbox является эффективным средством выявления вредоносного кода, но не все так просто. Дело в том, что поток проверяемых файлов даже в организации средних размеров может быть достаточно большим и мы не можем слишком долго проверять один файл. Как правило, продолжительность проверки длится от двух до пяти минут.

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

Читать далее

Собственный Segmented Control на SwiftUI. Часть 1. Смешиваем цвета

Tue, 12/17/2024 - 17:19

Мы в Додо давно встраиваем SwiftUI в свою дизайн-систему, а сейчас тестируем обновлённую карточку продукта в приложении Додо Пиццы. В ней есть компонент, написанный на UIKit, — слайдер для выбора размеры пиццы с Segmented Control.

Мы решили его не исправлять, а написать новый компонент на SwiftUI. Но всё оказалось чуть сложнее, ведь при движении слайдера цвета сегментов компонента должны адаптироваться и под фон страницы, и под цвет текста.

Привет! Меня зовут Михаил Андреев. Я — iOS-разработчик в Додо Пицце. Сегодня мы научимся смешивать цвета.

Читать далее

[Перевод] 10 лучших приёмов логирования для разработчиков

Tue, 12/17/2024 - 17:05

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

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

Читать далее

Гиперконвергенция в облаке – от VMware до OpenStack

Tue, 12/17/2024 - 17:01

Привет, Хабр! В этой статье расскажем о гиперконвергенции и как ее можно реализовать разными путями в облаке. А также просто разберемся, чем она отличается от виртуализации с контейнерами. Для начала дадим определение гиперконвергенции, далее поговорим про OpenStack и VMware и затем перейдем к деталям реализации. 

Читать далее

Путь видео в онлайн-кинотеатрах от «стекла до стекла». Часть первая: источники данных и headend

Tue, 12/17/2024 - 17:00

Привет, Хабр! Я Дмитрий Новожилов, техлид в онлайн-кинотеатре KION. Сейчас в России 53 млн человек смотрят онлайн-кинотеатры, но принцип их работы остается загадкой не только для зрителей, но (иногда) и для разработчиков. И это действительно проблема. Если вы не говорите с людьми на одном языке, не оперируете одинаковыми терминами, то бывает довольно сложно не просто сформулировать задачу, а даже передать смысл разработки того или иного узла. 

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

Итак, это первый текст из запланированного цикла. В нем я крупными мазками расскажу основные этапы, через которые изображение проходит от «стекла до стекла»: от камеры у кинооператора на съемочной площадке до вашего смартфона или телевизора. 

Сразу оговорюсь, я не претендую на истину в последней инстанции. Есть много реализаций для любых из ниже описанных систем. Но существуют индустриальные стандарты, от которых я отталкиваюсь. Это как у транспортных средств: в них обязательно должны быть движитель и двигатель. Двигатель у автомобиля — его мотор, а движитель — колеса. Так и у онлайн-кинотеатров есть пять основных элементов, через которые проходит видеоряд. Одни из них интегрированы так, что их сложно рассмотреть раздельно, а вот другие выделяются достаточно четко. Про каждый из них мы поговорим в этом цикле статей. Но начнем с того, откуда вообще в онлайн-кинотеатрах берется контент. 

Читать далее

Полигональное моделирование. Назначение нового модуля C3D PolyShaper, сферы его применения

Tue, 12/17/2024 - 16:51

Денис Стаценко, руководитель отдела продуктового маркетинга C3D Labs, представляет новую разработку компании — полигональное ядро C3D PolyShaper — и рассказывает об истории ее создания, функционале и областях применения.

C3D PolyShaper — новая разработка компании C3D Labs, полигональное ядро, представляющее собой набор инструментов для редактирования, анализа и устранения дефектов полигональных объектов.

Рассмотрим предпосылки появления этого модуля.

Читать далее

Who's online

There are currently 0 users and 2 guests online.