Pull to refresh
2
0.5
Дмитрий Померанцев @pda0

User

Send message

Крылатая Юнона ослепнет у Юпитера

Reading time7 min
Views25K


Много лет пировал Юпитер со своими возлюбленными в холодных чертогах внешней Солнечной системы. Ио, Европа и Каллисто делили с Юпитером стол, а Ганимед наливал вино. Но люди, известные своим любопытством, силой прометеева огня отправили автомат подглядывать за пиршеством. Не воздающие должного почтения богам даже посмели назвать автомат Юноной, в честь жены Юпитера, которую он не пригласил на пир. Разгневался тогда Юпитер, и, засияв нестерпимо ярким полярным сиянием, ослепил Юнону.
Читать дальше →
Total votes 55: ↑55 and ↓0+55
Comments41

Четвертая посадка New Shepard: научные эксперименты, тест отказа парашюта и первая полная трансляция пуска

Reading time7 min
Views15K

В минувшее воскресенье состоялся уже четвертый пуск одной и той же ракеты New Shepard с суборбитальным кораблем. В этот раз в беспилотном корабле летели научные эксперименты, сам корабль тестировал успешность посадки в случае отказа одного из парашютов, и, главное, мы впервые увидели полную трансляцию пуска. Теперь мы мы смогли наблюдать полный цикл полета, крупные планы техники и можем сказать, как проходит полет, какие технические решения использовали конструкторы, и как они смешали идеи, реализованные в ракете-носителе «Энергия» и кораблях «Apollo» и «Союз».
Читать дальше →
Total votes 39: ↑39 and ↓0+39
Comments26

Как отличить товарный знак от торговой марки

Reading time7 min
Views32K
Обратная связь – это прекрасно. Пишешь статью про одно, а тебя в комментах сразу просят рассказать про другое и третье. Такая штука случилась и с товарными знаками.
Эта тема плотно переплетается сразу с несколькими областями нашей с вами жизни и работы: дизайн, реклама и юриспруденция. Последняя, пожалуй, переплетается совершенно с любой тематикой, только не все об этом задумываются. Мы рассмотрим товарный знак (логотип, бренд, торговую марку) со своей, юридической колокольни.

Читать дальше →
Total votes 22: ↑17 and ↓5+12
Comments20

Подход игродела к созданию современных веб приложений

Reading time5 min
Views10K

Скучное вступление


Не так давно, мне довелось участвовать в разработке некоего программно-аппаратного комплекса для одной американской компании. Разрабатывал я бэкенд, немного фронтенд, сращивал устройства с облаком (IoT то бишь). Стек технологий был обозначен четко. Ни в право, ни в лево — enterprise, одним словом. В определенный момент меня перекинули в помощь на фронтенд POS (Point of Sale) веб приложения.

Проблема. Становится интересней


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

А это же POS… Тут, понимаешь, клиенты стоят, надо инвойс быстро распечатать… Тормозов быть не должно! И livesearch… Были обсуждения, прикидки, в итоге — не стали грузить бэкенд запросами (трафик, опять же). Сошлись на том, что веб приложение должно по-максимуму подгружать данные и делать, тот же поиск, локально. Речь идет, конечно, о данных, размер которых позволяет это сделать.

Данных фронтенд тянул много, из разных сервисов. Как следствие — большой трафик и долгая загрузка страниц. В общем — беда.
Часть проблем решается бэкендом (сжатие, гео-кластеринг и тп), но это — отдельная история, сейчас только о фронтенде.
Читать дальше →
Total votes 19: ↑19 and ↓0+19
Comments13

Технологии фондового рынка: 10 заблуждений о нейронных сетях

Reading time17 min
Views55K
image

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

Количественный аналитик хедж-фонда NMRQL Стюарт Рид в статье на сайте TuringFinance попытался объяснить, что это означает, и доказать, что все проблемы кроются в неадекватном понимании того, как такие системы работают. Мы представляем вашему вниманию адаптированный перевод его статьи.
Читать дальше →
Total votes 23: ↑17 and ↓6+11
Comments2

Разработка игрового приложения под iPhone. Часть 2

Reading time7 min
Views3.2K

Часть вторая


Первую часть можно прочитать тут.

Программная часть


iPad приложение

Доработка приложения для iPad заняло всего неделю. Основное время было затрачено на переработку пользовательского интерфейса. Аспект разрешения экрана iPad и iPhone разный, следовательно если вы не учли это при проектировании интерфейса — у вас проблема (особенно если количество экранов у вас велико).
Если 1024, не меняя аспект, привести к 480, то результирующая картинка будет 480x360 — получаем 40 лишних пикселей по вертикали. Одно из простых решение, это оставить пустое место снизу и сверху. Мне этот подход не нравится. Так как у меня всего три экрана (и почти все в векторе) я переделал исходные материалы под расширение 1024x768 и написал утилиту перегоняющую в 480x320, урезая(сдвигая) конкретные не нужные мне части сверху, снизу или с обоих сторон.
Читать дальше →
Rating0
Comments0

P2P в браузере

Reading time10 min
Views21K

Автор: Александр Трищенко


Я расскажу о своем хобби — организации видеотрансляций в браузере по технологии WebRTC (Web Real-Time Communication — веб-коммуникация в режиме реального времени). Этот проект с открытым исходным кодом Google активно развивает с 2012 г., а первый стабильный релиз появился в 2013 г. Сейчас WebRTC уже хорошо поддерживается самыми распространенными современными браузерами, за исключением Safari.

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

Если мы используем WebRTC, мы решаем следующие проблемы:

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

Читать дальше →
Total votes 15: ↑13 and ↓2+11
Comments25
12 ...
65

Information

Rating
1,961-st
Location
Химки, Москва и Московская обл., Россия
Date of birth
Registered
Activity