Как стать автором
Обновить
55
0
Илья Попов @encyclopedist

Численное моделирование

Отправить сообщение

Докторантура в Новой Зеландии или как уехать на край света

Время на прочтение4 мин
Количество просмотров15K
Не единожды я видел опубликованные статьи на Мегамозге о поступлении в докторантуру зарубежных университетов, и наконец я решил добавить свой опыт в эту копилку. С 1 февраля я начну свое обучение как PhD кандидат в сфере электроэнергетики в Университете Королевы Виктории, что находится в столице Новой Зеландии – Веллингтоне (Victoria University of Wellington).



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

Вперед, на поиски палиндромов 3

Время на прочтение4 мин
Количество просмотров10K
После того, как вроде бы неплохой результат, полученный в предыдущей части, оказался лишь «локальным максимумом», я на некоторое время забросил задачку. Напомню условие:
«The decimal number 585 is 1001001001 in binary. It is palindromic in both bases. Find n-th palindromic number». Или, по-русски: «Десятичное число 585 в двоичной системе счисления выглядит как 1001001001. Оно является палиндромом в обеих системах счисления. Найдите n-й подобный палиндром».

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

В конце концов, алгоритм оказался не таким уж и сложным, зато, на мой взгляд, очень красивым.
Как же они это сделали?
Всего голосов 15: ↑15 и ↓0+15
Комментарии38

Простой Blender. Часть 1

Время на прочтение6 мин
Количество просмотров228K
image
КДПВ. По мотивам.

О чем пост


Пост написан по мотивам этого комментария . Особенно вдохновила картинка в ответах к этому комментарию. Изначально хотел здесь написать про UI и основы моделлинга в Blender, но выходит многовато (я словообилен). Поэтому, про моделлинг — позже (если публика захочет). А здесь — про UI Blender с точки зрения непрофессионала.
Тоже хочу танк нарисовать!
Всего голосов 55: ↑53 и ↓2+51
Комментарии38

Сойлент 2.0 — жидкая еда будущего для борьбы с перекусами и фастфудом

Время на прочтение3 мин
Количество просмотров76K


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

Также мы затрагивали вопросы здоровья — например, действительно ли еда из фастфуда вреднее, чем «ресторанная», а также рассказывали о новом напитке для похудения под названием «пуленепробиваемый кофе». Еще одним, даже более популярным у аудитори и инвесторов проектом, является жидкая еда под названием Сойлент. Не так давно разработчики выпустили новую версию этого «продукта». Издание TechCrunch решило поподробнее изучить, кому он может быть полезен, и для чего задумывался создателями. Мы представляем вашему вниманию адаптированный перевод этой заметки.
Читать дальше →
Всего голосов 24: ↑21 и ↓3+18
Комментарии169

Написание МКЭ расчетчика в менее чем 180 строк кода

Время на прочтение28 мин
Количество просмотров55K
В наши дни, МКЭ — это наверное самый распространенный метод для решения широкого спектра прикладных инженерных задач. Исторически, он появился из механики, однако впоследствии был применен к всевозможным не механическим задачам.

Сегодня имеется большое разнообразие программных пакетов, таких как ANSYS, Abaqus, Patran, Cosmos, и т.д. Эти программные пакеты позволяют решать задачи строительной механики, механики жидкости, термодинамики, электродинамики и многие другие. Сама реализация метода, как правило считается достаточно сложной и объемной.

Здесь я хочу показать, что в настоящее время, используя современные инструменты, написание простейшего МКЭ расчетчика с нуля, для двумерной задачи плоско-напряженного состояния не является чем-то очень сложным и громоздким. Я выбрал этот вид задачи потому, что это был первый успешный пример применения метода конечных элементов. Ну и конечно он являются самым простым для реализации. Я собираюсь использовать линейный, трех-узловой элемент, так как это единственный плоский элемент, в случае которого не требуется численное интегрирования, как это будет показано ниже. Для элементов более высокого порядка, за исключением операции интегрирования (которая не совсем тривиальная, но при этом ее реализация достаточно интересная) идея абсолютно такая же.

Картинка для привлечения внимания:

Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии12

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

Время на прочтение8 мин
Количество просмотров59K
Сегодня мы анонсируем новую технологию Метеум — теперь с её помощью Яндекс.Погода будет строить собственный прогноз погоды, а не полагаться только на данные партнёров, как это было раньше.

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



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

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

Сейчас в мире есть несколько основных моделей, по которым предсказывают погоду. Например, модель с открытым исходным кодом WRF, модель GFS, которые изначально являлись американской разработкой. Сейчас ее развитием занимается агентство NOAA.
Читать дальше →
Всего голосов 110: ↑108 и ↓2+106
Комментарии120

Матрица возможностей современных мессенджеров с упором на безопасность

Время на прочтение1 мин
Количество просмотров28K
Привет, %Username%!

Решил составить таблицу фич современных мессенджеров с оглядкой на безопасность и порог входа. Возможно, кому-то это поможет сделать выбор подходящего инструмента для общения.
О том, что у меня получилось — под катом.
Читать дальше →
Всего голосов 25: ↑18 и ↓7+11
Комментарии41

Как и зачем мы делаем TLS в Яндексе

Время на прочтение16 мин
Количество просмотров89K
Я занимаюсь в Яндексе продуктовой безопасностью и, кажется, сейчас самое время подробнее, чем уже было на YaC, рассказать на Хабре о том, как мы внедряем TLS.

Использование HTTPS-соединений является важной частью безопасного веб-сервиса, так как именно HTTPS обеспечивает конфиденциальность и целостность данных на этапе передачи их между клиентом и сервисом. Мы постепенно переводим все наши сервисы только на HTTPS-соединение. Многие из них уже работают исключительно по нему: Паспорт, Почта, Директ, Метрика, Такси, Яндекс.Деньги, а также все формы обратной связи, имеющие дело с персональными данными пользователей. Яндекс.Почта уже больше года даже обменивается данными с другими почтовыми сервисами по SSL/TLS, поддерживающими это.



Все мы знаем, что HTTPS — это HTTP, завернутый в TLS. Почему TLS, а не SSL? Потому что принципиально TLS — это более новый SSL, при этом название нового протокола наиболее точно характеризует его назначение. А в свете уязвимости POODLE можно официально считать, что SSL больше использовать нельзя.
Читать дальше →
Всего голосов 164: ↑156 и ↓8+148
Комментарии97

Zotero: оптимизация хранения и использования научной литературы

Время на прочтение6 мин
Количество просмотров50K


Не буду распространяться о преимуществах использования библиографических менеджеров. На дворе 2015 год. Тема не раз обсуждалась на Хабре.

Здесь подробно описываются все прелести использования библиографического менеджера на примере Mendeley (это один из главных конкурентов Zotero, сравнение позже в этой статье). Здесь любопытно представлена система Citavi. Вроде бы, все в ней неплохо, но платить за софт приличные деньги, когда есть прекрасные бесплатные аналоги — развлечение на любителя. Кстати, от души рекомендую почитать комментарии к этой статье — познавательнее иных опусов. Здесь автор библиографического менеджера SciRef предлагает получить программку бесплатно.

Существует огромное множество различных библиографических менеджеров (см. таблицу в подвале, источник).

Сравнительная таблица библиографических менеджеров



Разумеется, при таком многообразии глупо говорить об одном идеальном решении. В этой статье я хочу рассказать вам о решении, которым пользуюсь и которое устраивает меня почти полностью. Как видно из названия статьи, это Zotero.
Читать дальше →
Всего голосов 9: ↑9 и ↓0+9
Комментарии6

По следам C++ Siberia: дракон в мешке

Время на прочтение7 мин
Количество просмотров23K
Конференции бывают разные. Некоторые собирают огромные толпы зрителей, другие могут быть интересны лишь полутора специалистам.

Забавно другое: часто бывает, что зал собирает большое количество слушателей, которым любопытна тема, они задают вопросы и впоследствии с энтузиазмом рассказывают о пережитом коллегам. В то же время, запись оного мероприятия собирает несоизмеримо меньше просмотров, чем котики на ютубе. Предполагаю, что видео банально теряются на просторах видеохостингов и не могут найти зрителей. Сей досадный факт обязательно надо исправлять!

На самом деле, пост не о том.

Так уж вышло, что мне довелось выступать на означенной конференции, где я на пальцах и с приплясываниями рассказывал, что такое LLVM, чем интересна нотация SSA, что такое IR код и, наконец, как так получается, что детерменированные на первый взгляд C++ программы, оказывается, провоцируют неопределенное поведение.

Кстати, этот доклад можно поставить пятым номером в серии статей про виртуальную машину Smalltalk. Многие просили подробнее рассказать о LLVM. В общем, убиваем всех зайцев сразу. Заинтересовавшимся, предлагаю «откинуться на спинку кресла», опционально налить чего-нибудь интересного и послушать. Обещаю, что больше часа времени я не отниму.

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


Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии10

Microsoft напугала пользователей Windows 7

Время на прочтение1 мин
Количество просмотров46K
Вчера вечером компания Microsoft напугала пользователей Windows 7, случайно выпустив тестовое обновление для всех пользователей этой ОС. Центр обновлений Windows доставил это обновление, но поля информации о нем были заполнены произвольными символами. Официальный форум компании оказался быстро заполнен негативным фидбеком. Предполагалось, что механизм обновлений компании оказался скомпрометирован.



Размер обновления составлял около 4,3MB, а его статус был Important. Компания достаточно оперативно откликнулась и прокомментировала данную ситуацию, а также отозвала обновление. Не совсем понятно, что именно в нем находилось, но попытки его установки не увенчались у пользователей успехом. Скриншот обновления указан ниже на рисунке.

Читать дальше →
Всего голосов 25: ↑17 и ↓8+9
Комментарии31

Утилиты командной строки могут быть в 235-раз быстрее вашего Hadoop кластера

Время на прочтение7 мин
Количество просмотров45K
Примечания tsafin:

Перед публикацией своего цикла статей по MapReduce в Caché, мне показалось важным озвучить данную прошлогоднюю точку зрения из статьи Адама Дрейка «Command-line tools can be 235x faster than your Hadoop cluster». К сожалению оригинальная статья Тома Хайдена, на которую он ссылается стала уже недоступна на сайте Тома, но её, по-прежнему, можно найти в архивах. Для полноты картины предлагаю ознакомиться и с ней тоже.

Введение


Посещая в очередной раз свои любимые сайты, я нашел крутую статью Тома Хайдена об использовании Amazon Elastic Map Reduce (EMR) и mrjob для вычисления статистики отношения выигрыш/проигрыш в наборе данных со статистикой по шахматным матчам, которую он скачал с сайта millionbase archive, и c которой он начал играться используя EMR. Так как объем данных был всего 1.75GB, описывающий 2 миллиона шахматных партий, то я скептически отнесся к использованию Hadoop для данной задачи, хотя были и понятны его намерения просто поиграться и изучить плотнее, на реальном примере, утилиту mrjob и инфраструктуру EMR.
Читать дальше →
Всего голосов 70: ↑66 и ↓4+62
Комментарии48

Документируем код эффективно при помощи Doxygen

Время на прочтение18 мин
Количество просмотров358K


Данная статья входит в получившийся цикл статей о системе документирования Doxygen:

  1. Документируем код эффективно при помощи Doxygen
  2. Оформление документации в Doxygen
  3. Построение диаграмм и графов в Doxygen

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

В этой статье мы сначала познакомимся с самой системой и её возможностями, затем разберёмся с её установкой и базовыми принципами работы, и, наконец, завершим знакомство рассмотрением различных примеров документации, примеров того, как следует документировать те или иные части кода. Словом, познакомимся со всем тем, что позволит вам освоиться и начать работать с этой замечательной системой.
Читать дальше →
Всего голосов 52: ↑52 и ↓0+52
Комментарии39

Пока идет дождь. Вычисляем молнию

Время на прочтение7 мин
Количество просмотров14K
image

Целью проекта Blitzortung.org является создание малобюджетной сети станций для высокоточного определения местоположения молний. Достигается это благодаря большого количества приемных станций расположенных близко друг к другу, как правило, на расстоянии 50 км — 250 км. Эти станции передают свои данные на центральный сервер, где места вспышек молний вычисляются по времени прихода сигналов. Владельцы этих приемников — добровольцы, которые покупают или собирают оборудование самостоятельно. Есть также команда программистов-добровольцев, которые разрабатывают и реализуют алгоритмы определения местоположения и визуализации и люди, которые помогают поддерживать работоспособность всей системы. Местоположения молний бесплатно доступны в исходном формате для тех участников, чьи станции передают свои данные на сервер проекта. Владелец приемной станции может использовать исходные данные для любых некоммерческих целей.
Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии16

Карта дождей

Время на прочтение2 мин
Количество просмотров62K
Я часто езжу на велосипеде и мотоцикле, поэтому вопрос «а будет ли дождь» беспокоит меня достаточно часто. Как оказалось, Центральная Аэрологическая Обсерватория регулярно выкладывает у себя на сайте снимки с метеорологических радиолокаторов. Чтобы ими пользоваться не хватает двух вещей: возможности приблизить карту и посмотреть как двигались облака за последний час. Если добавить эти две фичи, получается полезная штука:

Плохие новости: Росгидромет запретил ЦАО публиковать данные в реальном времени, теперь они доступны с задержкой в 24 часа. Ставьте лайки, возможно, получится в каком-то виде получить актуальные данные обратно.
Ничоси, про это даже петиция есть — "Вернуть открытый доступ снимков ДМРЛ (радары)". И в Росгидромет уже письма писали.
Читать дальше →
Всего голосов 105: ↑101 и ↓4+97
Комментарии114

Охота на лицензионный контент: добываем музыку

Время на прочтение7 мин
Количество просмотров39K
Привет, Geektimes. С 1 мая в РФ вступили в силу поправки к антипиратскому закону №187-ФЗ. Теперь суд имеет право блокировать не только ресурсы с нелегальной видеопродукцией, но также с музыкой, текстами и софтом — после обращения самого правообладателя, конечно. То есть теперь под действие закона попадает практически любой тип контента (кроме фотографий). А кроме того — и это изменение самое важное — при повторном нарушении одним и тем же сайтом авторских прав одного и того же истца ресурс в наказание будет заблокирован бессрочно. Как видите, все действительно серьезно.



В качестве ликбеза — вот как реализуется этот закон на практике сейчас:

Скрытый текст
После обращения правообладателя в суд и подтверждения факта размещения нелегального контента Роскомнадзор немедленно обращается к владельцу сайта с требованием удалить его; если после этого в течение трёх дней контент не будет удалён, органы обратятся к хостеру. Если и хостер не примет меры, то обращение последует уже к провайдеру (который уже вряд ли пойдёт против постановления суда). Блокировка страницы с контентом (или всего сайта — в зависимости от ситуации) будет длиться 15 дней, в течение которых владелец ресурса может подать встречный иск. И да, будет обязан всё же удалить контент.

Под ударом ужесточённого закона могут оказаться не только трекеры и варезники, но и музыкальные поисковики-агрегаторы, а также любимый народом «Вконтакте». Что-то уедет на зарубежные сервера (что, впрочем, не помешает заблокировать к ним доступ из РФ), что-то уйдёт туда, где сейчас «аська» и «модем», что-то будет перепрофилироваться или (как сейчас «Одноклассники») лицензировать выложенный контент. И, скорее всего, последним путём пойдут немногие.

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

В нашей статье мы рассмотрим, где на расстоянии пары кликов и без лишних хлопот можно бесплатно или за разумные деньги послушать музыку, защищённую авторским правом. Сразу оговоримся — речь пойдёт только о самых крупных ресурсах, имеющих русскоязычные интерфейсы.
Читать дальше →
Всего голосов 36: ↑29 и ↓7+22
Комментарии54

Обзор смартфона Meizu MX4 Ubuntu Edition

Время на прочтение13 мин
Количество просмотров25K
Слухи о том, что китайская компания Meizu планирует выпустить коммуникатор на базе Ubuntu Touch, появились еще в начале прошлого года. В течении 2014 г. компания периодически демонстрирует прототип устройства на выставках и осенью объявляет, что Meizu MX4 на Ubuntu Touch выйдет в декабре, сообщает некоторые технические подбробности и открывает предзаказ. Наконец, после непродолжительного затишья, 17.05.2015 Ubuntu-версия смартфона появилась в онлайн-магазине Meizu по цене ¥1799, т.е. ≈$290 (причем только 16-гигабайтная модель в белой или золотистой расцветке), но купить MX4 Ubuntu Edition можно было лишь в течении пары дней: затем Ubuntu-опция внезапно исчезла из списка доступных; одновременно с этим стартовая цена опустилась до ¥1499 (≈$240).

Мне удалось познакомиться поближе с MX4 Ubuntu Edition, устройством несомненно очень интересным, но оставившим у меня неоднозначные впечатления. В интернете уже есть довольно неплохие обзоры как Ubuntu Touch вообще (в отрыве от «железа»), так и «обычного» MX4 (на Android), поэтому я не стану подробно их пересказывать, а постараюсь описать коммуникатор как конечный продукт с «гиковской» точки зрения, уделив особое внимание операционной системе.
Подробности, немного фотографий и скриншотов
Всего голосов 19: ↑17 и ↓2+15
Комментарии16

Очередной обзор Sailfish OS или муки выбора подходящей мобильной ОС

Время на прочтение8 мин
Количество просмотров33K
Этот труд начал писаться на версии Sailfish OS 1.1.2.16 и в процессе написания прилетело обновление 1.1.4.29 и 1.1.6.27 (да, что-то я разленился).

Кстати...
В этом году ожидается версия 2.0 (которая была частью кампании на Indiegogo по продвижению Jolla Tablet), которая принесёт много новшеств.

Когда я всё-таки закончил писать этот обзор, выход версии 2.0 был вот-вот, что она принесёт — посмотрим, покрайней мере базовые принципы ОС в данном обзоре отражены, поэтому он будет полезен, а дальше увидим…


Предисловие


В данной части в основном выражены личные мысли/переживания по поводу выбора OS автора, так что кого это не интересует, тот может пропустить.

Долгое время я был пользователем Windows Mobile (железка — htc hd mini, неплохой аппарат для своего времени, но к сегодняшнему дню он устарел). Когда зашла речь о покупке нового телефона, я стал думать какая же операционка подходит мне больше всего (аппараты типа телефона считаю в какой-то степени продолжением себя, поэтому они должны соответствовать своему хозяину). Первое, что пришло в голову: Android, IOS, Win phone, Ubuntu phone, Firefox OS, Sailish OS. Начались размышления: Так, IOS для меня слишком простая, Win phone не воодушевлял, Android — вроде неплохой, относительно открытая платформа, можно покопаться (что для меня +), сервисы гугл, да и вообще вся его экосистема на высоте, но мне почему-то с давних пор гугл был несимпатичен, не знаю почему, может потому что гугл злеет.

Ок, корпорации закончились. Что осталось? Ubuntu phone, Firefox OS, Sailish OS.

Осторожно! Под катом много «тяжёлых» фотографий!
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии43

Готовим к публикации пост с формулами

Время на прочтение2 мин
Количество просмотров27K

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


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


Скриншот редактора


Читать дальше →
Всего голосов 47: ↑46 и ↓1+45
Комментарии32

Как успешно продать свой товар? Смотрите и учитесь

Время на прочтение4 мин
Количество просмотров15K


Три недели назад директор по маркетингу одного из стартапов в Сан-Франциско, в который вложили средства известные инвесторы, написала мне по поводу своей презентации.

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

Я люблю помогать предпринимателям в создании лучших презентаций для сбора средств, продаж, привлечения нового персонала – да чего угодно. Я работал над другим проектом и не мог сразу же выполнить просьбу моей подруги, поэтому я просто отправил одну ссылку парню из маркетингового отдела по имени Зак, который создавал эту презентацию.
Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии2

Информация

В рейтинге
Не участвует
Откуда
Delft, Zuid-Holland, Нидерланды
Дата рождения
Зарегистрирован
Активность