-
Когда я был маленький, я думал, что математика — это очень формальная наука. Как бы не так! Когда о нас, математиках, говорят как о сухарях — это ложь! (с) 17 мгновений весны. Приглашаю вас в путешествие по 6 уровням вселенной математики — от полностью…
-
Одинаковые компоненты — разная специализация
В своей практике я часто использую визуально похожие друг на друга компоненты с разной специализацией. Это помогает оптимизировать процесс верстки макетов и доступнее объяснить разработчикам, какие инструменты использовать. Ниже приведен пример с полем для выбора значений. Оно может иметь как…
-
S3 + Lambda + ffmpeg (supports heic)
Достаточно частая задача веб разработчика — нарезать картинки. Предлагаю вашему вниманию готовое решение, используя Serverless framework + Lambda + S3.Лямбда функция слушает событие загрузки файла в S3 и запускается. На входе функции мы можем извлечь имя S3 и ключ файла. Далее…
-
Парсинг Pubmed на противораковые натуральные вещества
В этой статье будет расчет натуральных веществ распарсенных с базы биомедицинских публикаций Pubmed. Для научных целей также полезно высчитывать комбинации молекул, но для этого требуется транскриптом, который можно получить добавляя лекарство на клетку HeLa.>>> for u in range(1,len(cancelmol)): … print(cancelmol[s9[-u]],u)…
-
Почему Google Analytics не подходит для аналитики продукта
Продолжаю читать кейсы про аналитику и делиться кратким переводом. Дальше статья CEO Human37 про то, почему со временем придется переходит на Mixpanel (или аналоги). Поехали тезисно:На запуске продукта прикрутили GA и она отлично работает для маркетинга, почему не использовать GA…
-
Визуальное представление прямой задачи кинематики промышленного робота ABB IRB 140 с помощью CoppeliaSim и Lazarus
При моделировании робототехнических систем в программном комплексе CoppeliaSim пользователь сталкивается с необходимостью создания настраиваемого пользовательского интерфейса (сustom user interfaces). CoppeliaSim предлагает создание настраиваемого пользовательского интерфейса с помощью штатного стредства – встроенного плагина Qt.К сожелению плагин Qt ограничен в возможнастях. Однако…
-
Android 12. Splash Screen API. Делаем анимированный экран загрузки
Всем привет!Сплеш-скрин (также известный как экран загрузки) – неотъемлемая часть приложения, когда оно разрастается так, что холодный старт начинает занимать какое-то ощутимое время. До недавнего обновления сплеш-скрин реализовывался двумя основными способами:Через атрибут темы windowBackgroundЧерез отдельную ActivityПервый подход является более оптимальным,…
-
Безопасный CSS, или как писать универсальные стили
Предисловие: при написании CSS-стилей, необходимо сразу учитывать, что контент страницы может быть динамическим, чтобы не возникла ситуация, где мы добавили чуть больше текста, или уменьшили ширину экрана, и вёрстка поплыла. Я наткнулся на хорошую англоязычную статью с примерами универсальных CSS-стилей…
-
Единственный полёт «Бурана»
29 октября 1988 года, 6:23:49 мск. Космодром Байконур, стартовая площадка 110. Только предпусковая подготовка длилась больше года, а финальные операции начались ещё в 13 часов накануне. Буран в пакете с ракетой-носителем уже некоторое время стоят на стартовом столе, обвешанный различными…
-
О железе и софте КНДР глазами человека, имевшего с ними дело
Александр Мостов в шлеме виртуальной реальности производства КНДР (источник: МГС КНДР) О том, как выглядят компьютеры и смартфоны Северной Кореи глазами не видевших их со стороны иностранных дипломатов, экспертов и тем паче туристов, а человека, неоднократно имевшего с ними дело,…