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

Все потоки

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

Алгоритм распознания арифметических выражений

C++ *

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

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

Новости

Недельный геймдев: #97 — 27 ноября, 2022

Разработка игр *

Из новостей: как авторов Disco Elysium выгнали на улицу, что нового в префабах в Unity 2022.2.

Из интересностей: почти двухчасовая документалка про историю Crystal Dynamics, канал Марка Дарра про разработку игр, ролбек в неткоде и другие многопользовательские решения, опыт применения Stable Diffusion для создания игр.

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

Родители и дети. Связываем документы в Elasticsearch

Программирование *Анализ и проектирование систем *Хранение данных *
Из песочницы

Как-то раз, мне попалась интересная задача: выделить общую часть информации из нескольких документов, находящегося в Elasticsearch, в отдельный «фрагмент» с целью ее независимого и частого обновления по типу отношения «один ко многим». В данной статье я расскажу вам про join field type.

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

Разбираемся с оптимизацией FlatList и миграцией на FlashList

JavaScript *Разработка мобильных приложений *ReactJS *
Tutorial

Отвечая на вопросы в треде по React Native на StackOverflow я заметил что в той или иной форме люди очень часто интересуются производительностью компонентов списков и в частности FlatList. В этой гайде я решил рассмотреть способы оптимизации производительности на примере приложения для отображения списка вопросов с StackOverflow а во второй части статья я расскажу о новом компоненте FlashList который драматически ускорит работу ваших списков.

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

Дайджест недели от Apple Pro Weekly News (21.11 – 27.11.22)

Гаджеты Компьютерное железо Смартфоны IT-компании

Сколько Apple потеряет из-за протестов на китайском заводе Foxconn, что случилось с приложением iCloud на Windows, выпущено новое приложение для Apple Watch Ultra и новости по банковским приложениям в App Store. Это новый дайджест Apple Pro Weekly News, переходим к новостям.

Перейти к новостям
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 357
Комментарии 0

Кто успел, тот и запатентовал: история создания первых ветрогенераторов

Блог компании Онлайн Патент Патентование *Научно-популярное Энергия и элементы питания Экология

На вопрос: «Кто изобрел ветроэлектрогенератор?» — однозначно ответить затруднительно. Это тот самый нередкий в истории науки и техники случай, когда идея (в данном случае динамо-машины, которую крутит ветряная мельница) в какой-то момент стала очевидна всем. О том, кто первый запатентовал электрогенерирующую мельницу, рассказываем в нашей статье.

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

Security Week 2248: недобровольная геолокация устройств WiFi

Блог компании «Лаборатория Касперского» Информационная безопасность *
Можно ли определить координаты устройства с работающим WiFi, пользуясь исключительно штатными особенностями беспроводного стандарта? И если можно, что потом делать с этой полезной информацией? Ответы на оба вопроса попробовали дать исследователи из университетов США и Канады в работе, опубликованной в октябре и недавно выложенной в общий доступ.



То, что обнаружили авторы исследования, можно назвать уязвимостью в протоколе WiFi, актуальной для всех его итераций, от 802.11a до 11ax. Точнее, речь идет сразу о двух штатных фичах протокола. Одна позволяет за короткие сроки собрать MAC-адреса большинства устройств, подключенных к определенной точке доступа. Другая вынуждает отдельные устройства отвечать на запросы «левого» устройства. А для более-менее точной геолокации потребуется погонять вокруг исследуемого объекта квадрокоптер.
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры 1.1K
Комментарии 0

Зачем банкам подключаться к Открытым API?

IT-инфраструктура *API *Финансы в IT
Из песочницы

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

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

Меня зовут Тимур, я тружусь в отделе информационной безопасности и Открытых API компании eKassir, разрабатывающей ПО для банков. Мы работаем с инструментарием открытого банкинга, и, основываясь на этом опыте, в кратком цикле статей я бы хотел рассказать: что такое среда Открытых API? зачем банкам и финтехам к ней подключаться? как участники рынка проходят техническую проверку на сертификационном стенде Открытых API?

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

Как школьники МЭШ взломали

Информационная безопасность *Python *Тестирование веб-сервисов *

История о том, как школьники нашли глупейшую ошибку в production версии электронного журнала г. Москвы и построили на этом бизнес.

Читать далее
Всего голосов 26: ↑22 и ↓4 +18
Просмотры 6.1K
Комментарии 12

Аналитика и декомпозиция задач. Как определяется время разработки

Анализ и проектирование систем *IT-стандарты *Управление разработкой *Карьера в IT-индустрии

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

Когда-то это было одной из первых моих задач на работе, и когда мне впервые дали требования и сказали "Оцени сколько нужно времени". Естественно первый мой вопрос был "А как ?". Я тогда и представить не могла, как можно оценить то, что не сделано и непонятно, как будет реализовано...

Какие есть подходы и как аналитику оценить задачу? На этот вопрос постараюсь ответить дальше

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

Как организовать видеотрансляцию из операционной

Работа с видео *Видеотехника

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

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

Итак, задача состоит в том, чтобы организовать потоковое вещание из операционной в отдельное помещение. Для этого было решено применить схему на базе двух кодирующих устройств: Magewell Ultra Stream для потокового вещания, и Magewell Pro Convert NDI для кодирования потока по сети AV-over-IP. Схема выглядит примерно так:

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

React: решение интересной практической задачи

Блог компании Timeweb Cloud Разработка веб-сайтов *JavaScript *ReactJS *


Привет, друзья!


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


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


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

Репозиторий с кодом проекта.


Если вам это интересно, прошу под кат.

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

Истории

Пишем собственную тему для Visual Studio Code

Программирование *

Если зайти в магазин дополнений Visual Studio Code, то можно заметить огромное количество совершенно разных тем и оформлений. Во всем этом обилии наверняка найдётся что-то подходящее. Но если ничего не нашлось или просто хочется реализовать свою идею, то всегда можно сделать собственную тему. Готовый проект можно не только установить локально, но и опубликовать в магазине дополнений Visual Studio Code.

В этой статье пройдемся по полному циклу создания собственной темы для VS Code, познакомимся с полезными инструментами, которые упростят работу, и опубликуем готовую тему в Visual Studio Code.

Читать далее
Всего голосов 26: ↑24 и ↓2 +22
Просмотры 1.2K
Комментарии 2

Android vs iOS: кто быстрее покорит Эверест?

Блог компании Sportmaster Lab Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Swift *Kotlin *
Мегапроект

Привет всем мобильным разработчикам! Мы одинаково любим Android и iOS. Но у каждого свои предпочтения. Предлагаем определить фаворита в дружеском поединке. Для этого перенесёмся в Гималаи и покорим Эверест. Выберите команду и постарайтесь дать как можно больше правильных ответов, чтобы добраться до вершины первыми. На весь тест 10 минут.

Взобраться на Эверест
Всего голосов 9: ↑6 и ↓3 +3
Просмотры 1.3K
Комментарии 1

Как мы в MANGO OFFICE проводим нагрузочное тестирование асинхронных систем

Блог компании Mango Office Программирование *Анализ и проектирование систем *

Рассказываем, как мы в MANGO OFFICE занимаемся нагрузочным тестированием и экономим время и ресурсы команд, применяя неочевидные решения и подходы.


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

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

Конечные автоматы на практике: Symfony Workflow

PHP *Symfony *

В университетские времена я столкнулся с такой математической абстракцией, как конечный автомат (КА). Эта модель была полезна для понимания и создания комбинированной логики. Спустя 15 лет КА вернулся в мою жизнь в виде компонента Symfony Workflow. В этой статье я расскажу, как наша команда при помощи Symfony Workflow улучшила код продукта Links.Sape, переводя его с legacy.

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

Как настроить Charles

Блог компании CleverPumpkin Тестирование IT-систем *Разработка мобильных приложений *

Приложение Charles Proxy - большой помощник и тестировщику, и разработчику. Мы хотим рассказать вам про функции «Чарльза», показать, как им пользуемся в своей работе. Но для начала поможем разобраться с приложением и правильно его настроить.

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

Эффективный альтруизм: что стоит за моральной философией аристократов Кремниевой долины

Блог компании AdminVPS Научно-популярное Финансы в IT IT-компании

Люди во главе корпораций Кремниевой долины в наши дни всё больше напоминают фараонов древности: они аккумулируют огромное богатство, триллионы долларов в совокупности, огромные ресурсы, которые идут рядом с этим богатством, но главное — вокруг них возникла целая собственная мифология, которая вписывает их в управление будущим человеческой цивилизации наравне с тем, как мифы Древнего Египта размещали фараонов в пантеоне богов. Частью этой мифологии является вера, что они обладают видением направления развития цивилизации, необходимым для определения и разрешения её будущих проблем. Эта вера была сформулирована и получила широкое распространение в их кругах в видео идеологии «эффективного альтруизма».

Но последняя волна новостей бросила тень как на многих миллиардеров, так и на идеологию эффективного альтруизма даже. Даже в мейнистрим-медиа, которые его долгое время поддерживали, стали появляться такие заголовки как в New York Times: «Крах FTX бросает тень на благотворительное движение».

Илон Маск сказал, что эффективный альтруизм тесно связан с его собственной философией. Его советник по благотворительности связан с сообществом сторонников эффективно альтруизма и сам часто выражает взгляды эффективного альтруизма. Другим публичным приверженцем эффективного альтруизма является сооснователь Facebook Дастин Московиц, а недавно обвинённый в мошенничестве владелец криптобиржи FTX Сэм Бэнкман-Фрид написал книгу об эффективном альтруизме. В общей сложности идеология адресована и популярна в кругу людей, чьи совокупные капиталы по меньшей мере исчисляются сотнями миллиардов долларов.

Читать далее
Всего голосов 30: ↑23 и ↓7 +16
Просмотры 1.5K
Комментарии 14