В свете последних событий, происходящих на политической арене, а именно - введение санкций в отношении arm процессоров и arm архитектуры вообще, и, как следствие, введение мер по импортозамещению, возникает необходимость в инструменте для написания программ уже на отечественном оборудовании.
Новости
Недельный геймдев: #97 — 27 ноября, 2022
Из новостей: как авторов Disco Elysium выгнали на улицу, что нового в префабах в Unity 2022.2.
Из интересностей: почти двухчасовая документалка про историю Crystal Dynamics, канал Марка Дарра про разработку игр, ролбек в неткоде и другие многопользовательские решения, опыт применения Stable Diffusion для создания игр.
Родители и дети. Связываем документы в Elasticsearch
Как-то раз, мне попалась интересная задача: выделить общую часть информации из нескольких документов, находящегося в Elasticsearch, в отдельный «фрагмент» с целью ее независимого и частого обновления по типу отношения «один ко многим». В данной статье я расскажу вам про join field type
.
Команды, механизмы и основы аддонов — Minecraft
Хотите попробовать себя в роли разработчика Minecraft и понять основы аддоносоздания? Эта статья для вас
Разбираемся с оптимизацией FlatList и миграцией на FlashList
Отвечая на вопросы в треде по React Native на StackOverflow я заметил что в той или иной форме люди очень часто интересуются производительностью компонентов списков и в частности FlatList. В этой гайде я решил рассмотреть способы оптимизации производительности на примере приложения для отображения списка вопросов с StackOverflow а во второй части статья я расскажу о новом компоненте FlashList который драматически ускорит работу ваших списков.
Дайджест недели от Apple Pro Weekly News (21.11 – 27.11.22)
Сколько Apple потеряет из-за протестов на китайском заводе Foxconn, что случилось с приложением iCloud на Windows, выпущено новое приложение для Apple Watch Ultra и новости по банковским приложениям в App Store. Это новый дайджест Apple Pro Weekly News, переходим к новостям.
Кто успел, тот и запатентовал: история создания первых ветрогенераторов
На вопрос: «Кто изобрел ветроэлектрогенератор?» — однозначно ответить затруднительно. Это тот самый нередкий в истории науки и техники случай, когда идея (в данном случае динамо-машины, которую крутит ветряная мельница) в какой-то момент стала очевидна всем. О том, кто первый запатентовал электрогенерирующую мельницу, рассказываем в нашей статье.
Security Week 2248: недобровольная геолокация устройств WiFi
То, что обнаружили авторы исследования, можно назвать уязвимостью в протоколе WiFi, актуальной для всех его итераций, от 802.11a до 11ax. Точнее, речь идет сразу о двух штатных фичах протокола. Одна позволяет за короткие сроки собрать MAC-адреса большинства устройств, подключенных к определенной точке доступа. Другая вынуждает отдельные устройства отвечать на запросы «левого» устройства. А для более-менее точной геолокации потребуется погонять вокруг исследуемого объекта квадрокоптер.
Зачем банкам подключаться к Открытым API?
Концепция открытого банкинга предполагает, что игроки финансового сектора — банки, финтехи, страховые организации и МФО, а также технологические компании — все получают равным доступ к пользовательским данным. «Общение» в среде открытого банкинга происходит посредством универсального языка, которым являются открытые API.
Взаимодействие через Открытые API развивает конкуренцию и создает равные возможности для всех участников цифрового финансового рынка по созданию новых продуктов и сервисов. Кроме того, открытый банкинг позволяет клиентам управлять своими данными и получать персонифицированные услуги.
Меня зовут Тимур, я тружусь в отделе информационной безопасности и Открытых API компании eKassir, разрабатывающей ПО для банков. Мы работаем с инструментарием открытого банкинга, и, основываясь на этом опыте, в кратком цикле статей я бы хотел рассказать: что такое среда Открытых API? зачем банкам и финтехам к ней подключаться? как участники рынка проходят техническую проверку на сертификационном стенде Открытых API?
Как школьники МЭШ взломали
История о том, как школьники нашли глупейшую ошибку в production версии электронного журнала г. Москвы и построили на этом бизнес.
Аналитика и декомпозиция задач. Как определяется время разработки
Всем привет! Сегодня хотелось бы поговорить про такую тему, как оценка времени разработки. Тема достаточно интересная т.к. нет какого-то обобщенного стандарта оценки.
Когда-то это было одной из первых моих задач на работе, и когда мне впервые дали требования и сказали "Оцени сколько нужно времени". Естественно первый мой вопрос был "А как ?". Я тогда и представить не могла, как можно оценить то, что не сделано и непонятно, как будет реализовано...
Какие есть подходы и как аналитику оценить задачу? На этот вопрос постараюсь ответить дальше
Как организовать видеотрансляцию из операционной
Последние годы большинство операционных в новых, недавно построенных больницах, сразу оснащаются демонстрационными залами для онлайн-трансляций. В них можно во всех подробностях наблюдать за ходом операции, что повышает качество хирургического лечения и позволяет несколько выйти за рамки традиционных способов обучения будущих врачей.
Тем не менее существует огромное количество операционных, в которых тоже можно было бы организовать онлайн-видеотрансляцию. Очевидная проблема с ними в том, что внедрять систему стриминга нужно, не нарушая при этом имеющуюся инфраструктуру помещения.
Итак, задача состоит в том, чтобы организовать потоковое вещание из операционной в отдельное помещение. Для этого было решено применить схему на базе двух кодирующих устройств: Magewell Ultra Stream для потокового вещания, и Magewell Pro Convert NDI для кодирования потока по сети AV-over-IP. Схема выглядит примерно так:
React: решение интересной практической задачи
Привет, друзья!
В данном туториале я хочу поделиться с вами опытом решения одной интересной практической задачи.
Предположим, что у нас имеется страница сравнения товаров. На этой странице отображается слайдер с карточками товаров и таблица с их характеристиками. Задача состоит в том, чтобы синхронизировать переключение слайдов и прокрутку таблицы. Условия следующие:
- ширина таблицы должна соответствовать ширине слайдера;
- ширина колонки таблицы должна соответствовать ширине слайда;
- слайды можно переключать с помощью перетаскивания, нажатия на кнопки управления и элементы пагинации;
- таблицу можно прокручивать с помощью колесика мыши (на десктопе) и перемещения указателя (на телефоне);
- при взаимодействии пользователя с одним компонентом второй должен реагировать соответствующим образом: при переключении слайда должна выполняться прокрутка таблицы, при прокрутке таблицы — переключение слайдов.
Если вам это интересно, прошу под кат.
Истории
Пишем собственную тему для Visual Studio Code
Если зайти в магазин дополнений Visual Studio Code, то можно заметить огромное количество совершенно разных тем и оформлений. Во всем этом обилии наверняка найдётся что-то подходящее. Но если ничего не нашлось или просто хочется реализовать свою идею, то всегда можно сделать собственную тему. Готовый проект можно не только установить локально, но и опубликовать в магазине дополнений Visual Studio Code.
В этой статье пройдемся по полному циклу создания собственной темы для VS Code, познакомимся с полезными инструментами, которые упростят работу, и опубликуем готовую тему в Visual Studio Code.
Android vs iOS: кто быстрее покорит Эверест?
Привет всем мобильным разработчикам! Мы одинаково любим Android и iOS. Но у каждого свои предпочтения. Предлагаем определить фаворита в дружеском поединке. Для этого перенесёмся в Гималаи и покорим Эверест. Выберите команду и постарайтесь дать как можно больше правильных ответов, чтобы добраться до вершины первыми. На весь тест 10 минут.
Как мы в MANGO OFFICE проводим нагрузочное тестирование асинхронных систем
Рассказываем, как мы в MANGO OFFICE занимаемся нагрузочным тестированием и экономим время и ресурсы команд, применяя неочевидные решения и подходы.
Мы проводим через фазу нагрузочного тестирования большинство наших систем при каждом релизе. Без такого тестирования сложно поддерживать качество систем и избежать деградации времени отклика, стабильности и доступности.
Конечные автоматы на практике: Symfony Workflow
В университетские времена я столкнулся с такой математической абстракцией, как конечный автомат (КА). Эта модель была полезна для понимания и создания комбинированной логики. Спустя 15 лет КА вернулся в мою жизнь в виде компонента Symfony Workflow. В этой статье я расскажу, как наша команда при помощи Symfony Workflow улучшила код продукта Links.Sape, переводя его с legacy.
Как настроить Charles
Приложение Charles Proxy - большой помощник и тестировщику, и разработчику. Мы хотим рассказать вам про функции «Чарльза», показать, как им пользуемся в своей работе. Но для начала поможем разобраться с приложением и правильно его настроить.
Эффективный альтруизм: что стоит за моральной философией аристократов Кремниевой долины
Люди во главе корпораций Кремниевой долины в наши дни всё больше напоминают фараонов древности: они аккумулируют огромное богатство, триллионы долларов в совокупности, огромные ресурсы, которые идут рядом с этим богатством, но главное — вокруг них возникла целая собственная мифология, которая вписывает их в управление будущим человеческой цивилизации наравне с тем, как мифы Древнего Египта размещали фараонов в пантеоне богов. Частью этой мифологии является вера, что они обладают видением направления развития цивилизации, необходимым для определения и разрешения её будущих проблем. Эта вера была сформулирована и получила широкое распространение в их кругах в видео идеологии «эффективного альтруизма».
Но последняя волна новостей бросила тень как на многих миллиардеров, так и на идеологию эффективного альтруизма даже. Даже в мейнистрим-медиа, которые его долгое время поддерживали, стали появляться такие заголовки как в New York Times: «Крах FTX бросает тень на благотворительное движение».
Илон Маск сказал, что эффективный альтруизм тесно связан с его собственной философией. Его советник по благотворительности связан с сообществом сторонников эффективно альтруизма и сам часто выражает взгляды эффективного альтруизма. Другим публичным приверженцем эффективного альтруизма является сооснователь Facebook Дастин Московиц, а недавно обвинённый в мошенничестве владелец криптобиржи FTX Сэм Бэнкман-Фрид написал книгу об эффективном альтруизме. В общей сложности идеология адресована и популярна в кругу людей, чьи совокупные капиталы по меньшей мере исчисляются сотнями миллиардов долларов.