Архив за 29 ноября 2018 - 2

Спешу поделиться радостью: вот и настали те времена, когда можно полностью отказаться от win в пользу linux. Последней преградой был Photoshop — единственная софтина, без которой некоторым девелоперам, например, фронтэнд-девелоперам, верстальщикам (и прочим стропальщикам), приходилось туговато. Photoshop-то уже издавна запустили под wine, но оставалась одна проблемка: у меня никак не хотела включаться аппаратная поддержка GPU. А без нее и тормоза дикие на серьезных макетах, и отсутствие многих плюшек (фильтры, трансформации и прочая магия). После долгих неудачных экспериментов, наконец, удалось заставить Photoshop увидеть GPU и работать с ним «на полную катушку».
Читать полностью »

Справочная: космическая обсерватория «Кеплер» — железо, связь с Землей, ПО и результаты работы - 1

В конце октября телескоп «Кеплер», который НАСА запустило в марте 2009 года, прекратил работу. Закончилось топливо, без него устройство работать не может — отсутствует возможность позиционирования в пространстве, а это необходимо для ведения наблюдений за космосом. О достижениях «Кеплера» много говорили на Хабре, поэтому я очень постараюсь не повторяться (ну, может, чуть-чуть). Вместо этого опишу то, что представляла собой космическая обсерватория в технологическом плане и каким софтом пользовалась команда «Кеплера» — в том числе, для обработки поступающих данных.
Читать полностью »

Гибкий летающий дрон машет крыльями как птеродактиль: необычное изобретение

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

Читать полностью »

Ceph — это object storage, призванный помочь построить отказоустойчивый кластер. И все-таки отказы случаются. Все, кто работает с Ceph, знают легенду о CloudMouse или Росреестре. К сожалению, делиться отрицательным опытом у нас не принято, причины провалов чаще всего замалчивают, и не дают будущим поколениям научиться на чужих ошибках.

Что ж, настроим тестовый, но близкий к реальному кластер и разберем катастрофу по косточкам. Измерим все просадки производительности, найдем утечки памяти, разберем процесс восстановления обслуживания. И все это под руководством Артемия Капитулы, который потратив почти год на изучение подводных камней, заставил при отказе производительность кластера не падать в ноль, и latency не подскакивать до неприличных значений. И получил красный график, который ну сильно лучше.
Ceph. Анатомия катастрофы - 1

Далее вы найдете видео и текстовую версию одного из лучших докладов DevOpsConf Russia 2018.

Читать полностью »

В этой статье я хочу рассказать о безопасности систем автоматизированной оплаты парковки. Приблизительно таких, как на этой картинке.

image

При въезде выдается парковочный талон, при выезде он засовывается обратно в терминал. В основном, талоны бывают двух типов: бумажные со штрихкодом/QR-кодом и пластиковые бесконтактные карты, о последних и пойдет речь.
Читать полностью »

image
Photo by Kobu Agency on Unsplash

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

За последнее время было напечатано огромное количество книг, написана куча статей, популяризовано много техник по управлению временем, но вопрос остается актуальным.

И на самом деле ответ на вопрос прост, вы либо делаете что-то одно, уделяя этому много времени, либо делаете много разных дел, но затрачивая на них мало времени, другого пути не существует. Читать полностью »

Ещё один dsl на Kotlin или как я печатал PDF из react - 1

Нельзя просто взять и распечатать страницу написанную на React: есть разделители страниц, поля для ввода. Кроме того, хочется один раз написать рендеринг, чтобы он генерил как ReactDom, так и обычный HTML, который можно сконвертить в PDF.

Самое сложное, что у React свой dsl, а у html свой. Как решить эту проблему? Написать ещё один!

Чуть не забыл, всё это будет написано на Kotlin, так что, на самом деле, это статья о Kotlin dsl.
Читать полностью »

image

Byte-code “Tsifor” for any language as number of stem and number of grammatical form for man-machine interface and corpus linguistics

Дмитрий Тюрин (Dmitry Turin), vk.com/dima.turin, dima.turin@qq.com, dima.turin@gmail.com

Прочитана лекция (youtu.be/gl89IIvpgCg) на 6-м Фестивале языков в Великом Новгороде.

Ключевые слова: ЧМИ, машинный перевод, текстовый поиск, полнотекстовый поиск.

Аннотация: Машины мыслят идентификаторами, и ЧМИ требует назначить их основам слов и грамматическим формам, а в сообщениях указывать только числа. Форма слова задаются шестью «зубцами»: предлогом, префиксом, трансфиксом, постфиксом, послелогом, катализатором (последний стоит в любой части предложения). Изолирующие, аналитические и синтетические языки отличаются только тем, какие применяют зубцы. Инкорпорирующие и неинкорпорирующие, с левым или с правым ветвлением – только «лакуной»: между какими соседними зубцами главного слова стоит основа зависимого (и в каком порядке идут зубцы главного и зависимого слов, разных зависимых частей речи при одной главной, однородных членов). Таким образом перенумеровав основы слов и «расчёски» (композиции зубцов), заменяем каждое слово на два идентификатора. Языки разнятся также тем, какими граммемами обмениваются существительное, числительное и счетное слово – «блендингом», а также кто из них принимает константные грамматические формы и какие. Свойства языка – номер используемой лакуны, порядки зубцов, подробности блендинга, копируемые граммемы при вершинном и двойном маркировании и т.д. – выносятся из сообщений в специальные таблицы в операционной системе.

Читать полностью »

“Хьюстон, у нас проблемы”, — устало раздалось в мозгу, пытающемся в ночи продраться сквозь Datasheet IMU MPU-9250 от InvenSense. Когда все слова в отдельности понятны, но взаимосвязь их запутана до невозможности. Началось всё с параметра LSB, про который я только смутно помнила, что в переводе это Least Significant Bit. Дальше пошли “Resolution”, “Sensitivity”, а ещё дальше я поняла, что получающийся текст уже можно озаглавить “Datasheet для чайников”.
Читать полностью »

Слухи активно приписывают флагманскому смартфону Xiaomi нового поколения — Mi 9 — тройную камеру. Однако вслед за топовыми моделями такие камеры появятся и в смартфонах подешевле — линейки Redmi. На картинках ниже как раз представлена такая.


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js