Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

*Нет связи*: эмулятор Сферы, часть 2

Разработка игр *C# *Реверс-инжиниринг *Godot *

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

Продолжаем собирать эмулятор Сферы на коленке. В прошлой части мы справились с логином и выбором персонажа, на очереди: вход в игру, загрузка инвентаря, пинг. Научимся оставаться в игровом мире дольше чем на 10 секунд после запуска и попробуем не сойти с ума в процессе – пришло время разбираться, как Сфера передает координаты.

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

Читать далее
Рейтинг 0
Просмотры 395
Комментарии 0

Новости

Все ниже и ниже: южнокорейские производители чипов для ОЗУ роняют цены на оперативную память

Блог компании Selectel Исследования и прогнозы в IT *Производство и разработка электроники *Компьютерное железо Финансы в IT

Немногим более месяца назад мы писали о том, что оперативная память будет постепенно дешеветь — впрочем, как и SSD, видеокарты и прочие компоненты и системы. Причина — перепроизводство, падение спроса и еще несколько факторов. Как оказалось, цены на ОЗУ будут снижаться быстрее, чем прогнозировали аналитики. Причина — в массовой продаже складских запасов чипов DRAM южнокорейскими производителями. О том, что происходит и чего можно ожидать в ближайшем будущем — читайте под катом.
Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры 785
Комментарии 1

Возможно ли восстановить связь под пулями?! Или как развивается почти с нуля телеком в ДНР. Заметки очевидца

IT-инфраструктура *Сетевое оборудование Сотовая связь

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

В этой статье хочется рассказать о развивающейся почти с нуля IT отрасли данного региона. Эпиграфом могла бы стать известная фраза: «Через тернии к звездам», но пока на пути местных активистов, а по-другому их назвать нельзя, больше препятствий – терний, чем радостей от побед. Однако, как же сладки эти победы для местных айтишников. Я каждого из них смело могу назвать Кулибиным за изобретательность.

Но давайте по порядку!

Сразу через 100 метров после пересечения границы
перестает работать связь всех российских операторов. С симкой местного
оператора связи «Феникс» тоже ряд сложностей. Пополнить счет можно только
наличными в специальных терминалах, похожих на те, что у нас были несколько лет назад. Наше местное ДПС сопровождение очень удивлялось, рассказам о возможности это делать с карты, а мы удивлялись отсутствием данного функционала.

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

После того, как большинство украинских операторов ушли из региона, местная власть смогла национализировать имущество оператора «Киевстар». Это и стало фундаментом для выстраивания новой связи. Тут следует учесть, что: первое – часть оборудования было безвозвратно разрушено, второе – все дистрибьютеры и производители отказались работать с ДНР, третье – отсутствовало финансирование телеком отрасли в регионе. В общем связь пришлось восстанавливать на энтузиазме и добытых «трофеях». Как смеются сами местные айтишники: «… из говна и палок!». И тут невольно обращаешь внимание на сочетание двух черт в этих людях: высокий профессионализм и неиссякаемый оптимизм.

Читать далее
Всего голосов 55: ↑22 и ↓33 -11
Просмотры 1.8K
Комментарии 10

SOLID на практике в автоматизации тестирования

Java *API *
Recovery mode
Из песочницы

Как на практике реализовать все принципы и упростить разработку тестирования BDD ?

Примером будет интеграционное тестирование, но вам ничего не помешает реализовать для End2End

Читать далее
Рейтинг 0
Просмотры 453
Комментарии 0

Как сократить код Canvas API в Svelte

Блог компании SkillFactory Разработка веб-сайтов *Программирование *TypeScript *SvelteJS *
Перевод

Разработчик из консалтинговой компании в области разработки This Dot Labs рассказывает, как использовать canvas в Svelte и как превратить многословный API Canvas в краткий, более декларативный. Подробности — к старту нашего курса по фронтенду.

Узнать больше
Всего голосов 8: ↑6 и ↓2 +4
Просмотры 356
Комментарии 0

Как найти альтернативу импортным запчастям для действующего оборудования?

Реверс-инжиниринг *Инженерные системы *Подготовка технической документации *

Один из вариантов решения этой проблемы — сделать реверс-инжиниринг запасной детали. Иными словами, взять имеющуюся деталь, снять с  нее размеры, определить материал, покрытие, термообработку, выпустить чертеж. С  таким чертежом можно уже обращаться на  производственные предприятия. Алгоритм понятный, но  давайте попробуем посмотреть детально на  проблемы, с которыми можно столкнуться.

Читать далее
Всего голосов 10: ↑6 и ↓4 +2
Просмотры 1.6K
Комментарии 13

Раскрашивание изображений с использованием нейронных сетей

Open source *Python *Обработка изображений *Машинное обучение *
Recovery mode

Раскрашивание изображений с использованием нейронных сетей

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

Мы будем использовать эту модель, чтобы преобразовать некоторые черно-белые фотографии, добавив к ним цвет.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры 1.1K
Комментарии 6

РИТМ-2, синтезатор из СССР

Звук

Исходя из активно гуляющей и тиражирующейся в сети информации, синтезатор «РИТМ-2» был создан в 1982 г. инженером Кировского завода музыкальных инструментов Виктором Анатольевичем Никулиным по просьбе его друга-музыканта. Руководству предприятия прибор понравился и в 1984 году был начат его серийный выпуск, который продолжался 10 лет. За это время схема инструмента еще трижды подвергалась усовершенствованиям. Это был единственный советский синтезатор, все компоненты и органы управления которого размещались на одной печатной плате.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Просмотры 1.2K
Комментарии 12

Не работает бэкап конфигурации коммутатора Huawei

Сетевые технологии *

Недавно заказчик сообщил, что не может сделать ни автоматический, ни ручной бэкап конфигурации коммутатора Huawei серии S5700. Пройдясь по шагам траблшутинга, было замечено, что конфигурации нет, точнее значение строки "Startup saved-configuration file" в display startup равно NULL:

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

Ночь с 10 на 11 августа 2022. Луна в перигее. Знакомимся с околополярными созвездиями — часть 3

Научно-популярное Астрономия
Tutorial


В ближайшую ночь естественный спутник нашей планеты — Луна — подойдет к Земле на минимальное за месяц расстояние. такое явление в астрономии называется прохождением перигея орбиты.

На орбитах спутников Земли, большая часть которых имеет искусственное происхождение, есть две важные точки — перигей и апогей. Перигей — ближайшая к центру системы “Земля-спутник”, апогей — наиболее от центра удаленная. Если бы орбита спутника Земли оказалась бы круговой, то говорить было бы не о чем — все точки были бы равноудалены от центра масс системы. Но такое бывает только в математике. В физике (или — иными словами — с жизни) круговых орбит не существует. Любая орбита обладает некоторой эллиптичностью (вытянутостью) — в большей или меньшей степени.
Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Просмотры 982
Комментарии 3

Хочу в геймдев #43 — “Профессия концепт-художник”

Разработка игр *Дизайн игр *Игры и игровые консоли Интервью

Всем привет! Это подкаст “Хочу в геймдев”, и сегодня у нас творческий выпуск - о профессии концепт-художника.

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

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

It is Wednesday, my java dudes, или насколько сложно сделать свою JVM

Ненормальное программирование *Java *Rust *

Что делать, если накануне переезда повысилась тревожность, а привычные методы не приносят успокоения?

Конечно же вырабатывать дофамин через решение упоротых инженерных задач!

Мне стало интересно - насколько тяжко было бы сделать свой интерпретатор байт-кода Java? И насколько сложно было бы научить его “новым трюкам”?

Писать я буду на Rust, поэтому и проект, не мудрствуя лукаво, назвал Rjava.

Читать далее
Всего голосов 33: ↑33 и ↓0 +33
Просмотры 2.2K
Комментарии 6

Задачи на собеседованиях. Event loop. JS

JavaScript *
Из песочницы

Почти на каждом собеседовании бывает задачка на событийный цикл. И как я понял, не все до конца понимают как их решать. А решают их обычно в голове, а лучше используя бумажку и ручку. В статье я приведу способ решения через таблицу
Основной поток/Микрозадачи/Макрозадачи

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 2.7K
Комментарии 3

Как не перестать быть data driven из-за data driften, или Пару слов о дрейфе данных

Блог компании GlowByte Data Mining *Big Data *Математика *Машинное обучение *

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

В статье мы – команда Advanced Analytics GlowByte – поговорим о типах и причинах дрейфа, а также разберём на примере основные методы детекции дрейфа.

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

CJM для сайта НПФ «Национальный»: реальный кейс, нереальные персонажи

Блог компании AGIMA Веб-дизайн *Интерфейсы *

Если в названии организации есть слово «пенсионный», то это ещё не значит, что и её сайт должен выглядеть на 65+. Так что наши заказчики решили, что пора менять подход, и обратились к нам за тотальным редизайном своего сайта. Нужны были пересмотр структуры, навигации и контента в сторону упрощения, выявление блокаторов конверсии и создание дизайна с нуля. За это всё мы и принялись с изрядной долей энтузиазма.  

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

Читать далее
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 538
Комментарии 1

Роботы-насекомые: удивительные и перспективные проекты

Блог компании Selectel Разработка робототехники *Робототехника Научно-популярное

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

Под катом собрали перспективные проекты роботов-насекомых. Каких размеров и форм они бывают, как работают — рассказываем в подборке.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Просмотры 1.3K
Комментарии 8

Миграция SAP HCM в Yandex Cloud: зачем и как мы это делали и причем тут сертификация по ФЗ “О персональных данных”

Блог компании ЕАЕ-Консалт ERP-системы *Разработка под Linux *Облачные сервисы *

Сегодня в российском ИТ-сообществе хорошо знакомы с Федеральным Законом ФЗ-152. Этот документ регулирует обработку персональных данных и предъявляет к системам, которые работают с ними, ряд жестких требований. Будем честны —  закон не только защищает данные, но и серьезно осложняет использование зарубежных сервисов, ряд из которых пока сложно заменить отечественными аналогами в настоящий момент. SAP HCM одна из таких систем.

Ещё в 2014-м году мы поставили амбициозную задачу перенести все системы SAP в облако при построении гибридной инфраструктуры хранения данных. В 2020-м мы смогли её реализовать. С одной стороны, это позволяло обновить наше собственное технологическое ядро, планировать ресурсы и управлять бизнесом realtime. С другой — исключить риск роста расходов на инфраструктуру и поддержку SAP, как для нашей компании, так и для клиентов. В этом посте несколько слов об опыте миграции SAP HCM в Yandex Cloud, причинах выбранных решений и некоторых юридических нюансах.

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

Заменят ли автоматизаторы ручных тестировщиков

Тестирование IT-систем *Тестирование веб-сервисов *Карьера в IT-индустрии

В последнее время все чаще слышу от коллег из других организаций о курсе на автоматизацию. Чаще всего это выражается в обучении за счет компании всех желающих автотестированию, т. е. Стеку технологий для написания и поддержанию автотестов. Помимо языка программирования (чаще Python или Java) изучают Git, Selenium или его аналоги, Jenkins и внутренние регламенты работы с автотестами. В нашей компании так же всяли курс на автоматизацию, в связи с чем возник вопрос — а что же будет с мануальными тестировщиками, откажутся ли от них совсем или будут стремиться сократить их количество?

На данный момент прямых ответов от руководств компаний нет, звучат стандартные фразы типа «Пока все остается как есть». Но есть ли профит от доучивания ручных тестировщиков до автотестера, и куда уведет мечта автоматизировать все процессы в тестировании? Расскажу на своем опыте

Предыстория

Год назад мне предложили обучиться автоматизации, и за скромную плату поддерживать автоетсты на вверенном мне участке тестирования. Сразу скажу, что упавшие автотесты разбираем мы, ручные тестировщики, локализуем ошибку и передаем информацию автоматизатору. Он (или она) в свою очередь правят автотест или подписывают его ошибкой, на чем работа заканчивается до следующего падения. Суть обучения — убрать из этой цепочки автотестировщика, предоставив ему лишь написание новых тестов. Вроде идея здравая — поддерживать автотест не самое сложное занятие, поправил селектор, изменил данные и все взлетело. Как бы не так!

Вернемся к моему обучению. Python’у получилось обучиться примерно за 5 месяцев с 0 до написания хороших таких автотестов с применением Selenium’а. Автотесты получались отличные, проверяющие как отдельно взятый контрол, так и длинную цепь бизнес процесса, по которой работают пользователи. Дело дошло до сдачи зачетов по программированию и автотестам, и тут начались первые проблемы.

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

Из энтерпрайза в стартап и обратно: история одного продакт-менеджера

Блог компании T1 Cloud Блог компании Группа Т1 Карьера в IT-индустрии

Первые свои серьезные деньги я заработал в онлайн игре EVE Online — покупал космические корабли на одном конце Вселенной и продавал на другом. Сейчас я работаю Product Operation Manager в компании T1 Cloud. А что было между этими двумя вехами моей жизни, расскажу в этой статье.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Просмотры 936
Комментарии 0

Проект «Экспансия»: 3D-печать смесевого ракетного топлива

Робототехника Космонавтика 3D-принтеры Химия Будущее здесь
Из песочницы

3D-печать смесевого ракетного топлива —мы сделали это. Спустя сотню экспериментов, несколько волн отчаяний и стадий принятия неизбежного. Сделали и запатентовали. И в ходе процесса не взорвались, не сгорели и даже не угорели, но последнее не точно.

Разработанная технология аддитивного производства твердотопливных зарядов (ТТЗ) из смесевого ракетного топлива (СРТ) для твердотопливного ракетного двигателя (РДТТ), методом FDM-печати включает в себя: специальный состав СРТ с требуемыми энергетическими и эксплуатационными параметрами, сам 3D-принтер послойного синтеза для печати ракетного топлива, а также несколько сопутствующих технологий.

Читать далее
Всего голосов 44: ↑42 и ↓2 +40
Просмотры 3.4K
Комментарии 33