Как стать автором
Обновить
0
0
Александр Герасимов @Gerodot

Пользователь

Отправить сообщение

Цифровой двойник буровой установки БУ 5000/320ЭУК-Я. Ключевые преимущества

Время на прочтение15 мин
Количество просмотров2.1K

Коротко о проекте: Rutube, VK

Цель – формирование знаний, умений и навыков персонала. Перенос навыков на условия реальной работы.

Читать далее
Всего голосов 9: ↑8 и ↓1+11
Комментарии29

Внедряем Snapshot testing в UI-тесты iOS

Время на прочтение7 мин
Количество просмотров14K

Хабр, привет!

Меня зовут Борис. Я AQA iOS-engineer в Vivid Money.

В этой статье я хочу рассказать про snapshot тесты и показать, как их можно эффективно применять в своём проекте.

Данная статья будет полезна начинающим iOS-автоматизаторам, либо разработчикам, которые решили изучить XCUITest и покрыть свой проект ui-тестами.

В рамках статьи мы разберем:

• Что такое snapshot тесты и когда их применять;

• Какие есть библиотеки;

• Поэтапно расскажу и покажу как внедрить их у себя в проекте.

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии5

Ускоряем прохождение iOS UI-тестов. Часть 1. Запуск тестов без сборки проекта

Время на прочтение6 мин
Количество просмотров5.7K

Хабр, привет!

Меня зовут Борис. Я Mobile AQA lead в Vivid Money.

Это вступительная статья в цикле статей по iOS-автоматизации, в которых я расскажу о том, как ускорить прохождение UI-тестов.

Данная статья будет полезна iOS-автоматизаторам с опытом, либо разработчикам.

В рамках этой статьи мы разберем такие этапы:

- зачем ускорять время прохождения UI-тестов;

- что такое Test runner, и какие они бывают;

- что нужно для прогона тестов без компиляции проекта;

- делимся опытом, как это помогает нам.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии0

Погружение в автотестирование на iOS. Часть 1. Как работать с accessibilityidentifier объектов

Время на прочтение6 мин
Количество просмотров22K

Всем привет!

Меня зовут Борис. Я AQA iOS-engineer в Vivid Money.

Это вступительная статья, в цикле статей по iOS-автоматизации, в которых хочется рассказать о пользе ui-тестов на проекте, их эффективном использовании и написании.

Данная статья будет полезна начинающим iOS-автоматизаторам, либо разработчикам, которые решили изучить XCUITest и покрыть свой проект ui-тестами.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии4

Как добыть Windows 11 под ARM?

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров51K

С момента появления Apple MacBook с процессорами M1 и M2 задача виртуализации становится очень актуальной. Я для разработки всегда использую несколько виртуалок. Ubuntu, CentOS, Windows, работающие под Oracle Virtual Box, например, в качестве тестовых полигонов значительно облегчают жизнь и экономят время. Но Virtual Box на MacBook с процессором M2 чувствует себя очень плохо (но это отдельная история). Основная задача в том, что на новых маках в качестве гостевых операционных систем лучше всего использовать собранные под ARM. Это особенность архитектуры и челендж на ближайшее время. Итак, где взять Windows 11 под ARM?

Читать далее
Всего голосов 27: ↑23 и ↓4+24
Комментарии46

VR в Blender 3d для инженера

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров3.7K

Привет, Хабр!

Эта статья является продолжением статьи Опыт использования VR в проектной организации.

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

Читать далее
Всего голосов 9: ↑9 и ↓0+11
Комментарии3

Дневник разработки настольной игры СУПЕРТАНК по «танчикам» для NES. Часть 16. Про 16-битную версию Battle City

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров2.9K

В свое время для меня стало открытие существование эмуляторов – приложений, которые позволяют запустить на компьютере образы игр от приставок и играть прямо как на старенькой консоли. Эмуляторы дали вторую жизнь старым играм с приставок 3-го и 4-го поколения (8-ми и 16-ти битных приставок) и многим другим платформам. Благодаря им стала доступна огромная библиотека ретроигр, которых за прошедшее время создавалось очень много.

Читать далее
Всего голосов 8: ↑7 и ↓1+8
Комментарии9

Кастомная клавиатура Lily58 Pro: опыт работы, впечатления и парочка советов

Время на прочтение9 мин
Количество просмотров27K

Мы публиковали несколько статей на тему клавиатур — хотя бы потому, что в нашей команде немало тех, кому нравятся необычные современные клавиатуры. Это инструмент, с которым проводишь много часов в день, поэтому хочется, чтобы он был удобным для работы, и, желательно, чем-то выделялся среди всего многообразия моделей.

Я долгое время работал с Microsoft Sculpt, а теперь вот перешел на кастомную клавиатуру Lily58. Об опыте перехода и личных впечатлениях можно почитать под катом. Кроме того, даю и несколько советов тем, кто только собирается переходить на подобный инструмент.
Читать дальше →
Всего голосов 38: ↑37 и ↓1+47
Комментарии26

Atomic Design в веб-дизайне

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров11K

Веб-дизайн — постоянно эволюционирует, адаптируясь к новым технологиям и требованиям пользователей. Одним из последних инновационных подходов, зародившихся в веб-дизайн-сообществе, является атомарный веб-дизайн (Atomic Design).

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

Читать далее
Всего голосов 7: ↑4 и ↓3+3
Комментарии0

Создаем свой VPN с защищенным от блокировок протоколом AmneziaWG, или WireGuard на максималках

Время на прочтение5 мин
Количество просмотров172K


Всем привет! Возможно уже совсем скоро разные новостные и  IT-ресурсы будут подчищать информацию о способах обхода блокировок. А пока этого не случилось, запасаемся полезными гайдами и разворачиваем свои собственные VPN с защищенными от блокировок протоколами. Расскажу как это сделать, как изменилась Amnezia и как мы защитили WireGuard от блокировок.

Читать далее
Всего голосов 91: ↑89 и ↓2+111
Комментарии123

Как вся физика Вселенной помещается внутри одного атома

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров50K

Речь на этот раз пойдет не о теории бесконечной вложенности материи, и не о книге Далай-ламы. А о том, что все фундаментальные силы, которые мы можем наблюдать во Вселенной, активно работают и на квантовом уровне. Когда любые два кванта энергии взаимодействуют (независимо от их свойств, будь они частицами или античастицами, массивными или безмассовыми, фермионами или бозонами) — результат этого взаимодействия сообщает нам что-то о законах и правилах, которым подчиняется мир. И если мы хотим открыть тайны Вселенной, всё, что нам нужно сделать — продолжать задавать ей вопросы. Там, где это доступно.

Читать далее
Всего голосов 41: ↑28 и ↓13+26
Комментарии30

Запускаем приложение на Express.js в Yandex Cloud Functions

Время на прочтение5 мин
Количество просмотров11K

Node.js — удобная масштабируемая серверная платформа для работы с JavaScript. С помощью нее и различных поддерживаемых фреймворков, таких как Express, Connect или  Koa, можно создавать полноценные приложения.   

Если идти по пути упрощения администрирования, возникает желание загрузить приложение в Yandex Cloud Functions и вызывать его из облака. К сожалению, пока нельзя просто так взять и запустить в облаке приложение, написанное на любом популярном node.js-фреймворке. Фреймворки пишут ответ в сокет HTTP(S). Рантайм функций ожидает получить от пользовательского кода функции объект определенного содержания.   

Но это дело можно порешать.
Всего голосов 10: ↑9 и ↓1+11
Комментарии6

Как определить стоимость технически-сложного продукта?

Уровень сложностиСредний
Время на прочтение22 мин
Количество просмотров30K

Всем привет, меня зовут Максим Гусев!

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

Я руководитель международных проектов (PMP) и портфелей (PfMP) с реализованными проектами в Турции, Арабских Эмиратах, Германии, Франции, России и Беларуси. С более чем 10-летним опытом управления проектами и 4-летним опытом разработки автономных транспортных средств/робототехники и сегодня я хочу Вам рассказать об определении стоимости технически сложных продуктов и проектов.

Читать далее
Всего голосов 5: ↑3 и ↓2+2
Комментарии3

Сайга-Мистраль — третья русская нейросеть после YaGPT и GigaChat, публично доступная по API

Время на прочтение5 мин
Количество просмотров25K

Я уже недавно писал на Хабре, что понемногу пилю свой сервис VseGPT с доступом по OpenAI API и чатом к различным нейросетям - ChatGPT, Claude, LLama и пр. (Коротко: потому что вендорлок - зло, разнообразие и опенсорс - добро)

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

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

TLDR: Сайга-Мистраль 7B сравнима с 70B моделью. Доступна на сайте, её можно использовать по API или через интерфейс чата.

Читать далее
Всего голосов 17: ↑16 и ↓1+18
Комментарии23

Как сделать свой сервер мобильному разработчику, если он никогда такого не делал?

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров10K

У меня ушел один месяц на создание своего сервера. Две недели ушло на понимание функционала и сборку прототипа. Одну неделю я писал Ktor-сервер на Kotlin и визуал в приложении на Flutter. И еще одну неделю тестировал. И я хочу, чтобы вы сэкономили две недели, когда решите создать ваш бэкэнд.

Читать далее
Всего голосов 10: ↑7 и ↓3+7
Комментарии3

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Frontend Developer, Mobile Application Developer
Junior
От 100 000 ₽
Git
JavaScript
SWIFT
React
SwiftUI
UIKit
Unreal Engine
Three.js