Pull to refresh

«Аэрофлот» получил сертификат разработчика авиатехники и теперь может её модифицировать

Reading time2 min
Views1.8K


«Аэрофлот» получил от российского регулятора бессрочный сертификат разработчика авиатехники. Авиакомпания теперь может разрабатывать документацию для нетипового ремонта любых типов воздушных судов и модифицировать компоненты и системы самолётов отечественного и западного производства, причём по самому широкому перечню среди компаний, получивших ранее такие сертификаты.
Читать дальше →
Total votes 4: ↑4 and ↓0+4
Comments3

Ученые МТИ разработали модель, которая объясняет силу узла

Reading time3 min
Views4K
image

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

Как отметил Йорн Дункел, доцент математики в МТИ, модель позволяет определить, какой из двух внешне идентичных узлов на самом деле прочнее.

Матиас Колле, доцент в Rockwell International по развитию карьеры МТИ, пояснил, что модель впервые показала, почему один узел может быть прочнее другого.
Читать дальше →
Total votes 16: ↑16 and ↓0+16
Comments3

Метод ветвей и границ. Задача коммивояжера

Reading time27 min
Views73K

Среди методов, привлекаемых к решению задач исследования операций (ИО) особое место занимает метод ветвей и границ (МВГ), который внес оригинальный взгляд в целом на проблемы оптимизации и позволил по другому воспринимать смысл оптимальности решений. Авторы разработанного метода предложили оценивать целевую функцию (ЦФ) задачи нижней границей целевой функции (НГЦФ) всего множества решений конкретной задачи, не получая ни всех решений, ни одного из них. Располагая такой оценкой, можно формировать решения задачи последовательно их улучшая не сильно уклоняясь от НГЦФ. В статье предлагается детальный разбор этого метода решения на числовом примере с подробными комментариями выполняемых действий при поиске оптимального решения.

Читать далее
Total votes 1: ↑1 and ↓0+1
Comments3

Паук для паутины или центральный узел распределенной сети

Reading time8 min
Views2.4K


На что обратить внимание при выборе VPN маршрутизатора для распределенной сети? И какими функциями он должен обладать? Этому и посвящен наш обзор ZyWALL VPN1000

Читать дальше →
Rating0
Comments5

Как мы отключали узлы кластера vStack для демонстрации отказоустойчивости

Level of difficultyHard
Reading time1 min
Views2K

Друзья, ваши комментарии к нашему предыдущему материалу натолкнули нас на мысль рассказать об отказоустойчивости платформы vStack подробнее. Мы и сами любим интересные дискуссионные темы, поэтому готовим AMA (ask me anything)-сессию, на которой ответим на все ваши вопросы. А пока выбираем удобное время, руководитель проекта vStack Евгений Гаврилов записал пару коротких видео с наглядной демонстрацией отказоустойчивости платформы. 

Читать далее
Total votes 12: ↑12 and ↓0+12
Comments3

Путь джедая по завязыванию наушников

Reading time1 min
Views2.4K


Существует огромное количество способов свернуть наушники так, чтобы можно было и в карман положить, и врага задушить; но только один из них является правильным. Некоторые методы куда более грешны, нежели остальные — возможно вы не любите свои наушники, наматывая их на iPod как канат на мачту, желая побыстрее «убить» их. Или, по-меньшей мере, сделать максимально похожими на макароны. Если так оно и есть — не мучайте себя, пролистывайте дальше.

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

Добро по мотивам Gizmodo
Читать дальше →
Total votes 152: ↑112 and ↓40+72
Comments94

Проверка равенства, неравенства, идентичности узлов в XPath

Reading time2 min
Views12K
С одной стороны, в языке XPath используются знакомые каждому программисту операторы сравнения «равно», «не равно», «меньше», «больше» и другие. С другой стороны, эти операторы умеют работать не только с примитивными типами, но и с целыми наборами узлов. Незнание правил сравнения наборов узлов может привести к некоторым сюрпризам.

Попробуйте быстро ответить на вопрос, чему равно следующее выражение:

foo = 'bar' and foo != 'bar'

Если ваш ответ — false, автор предлагает
Читать дальше →
Total votes 58: ↑52 and ↓6+46
Comments52

Node.js на узле Фидонета: читаем джаваскриптом заголовки эхопочты, хранимой в формате JAM

Reading time7 min
Views2.4K
Сегодня у меня две причины пробежаться по клавишам.

Во-первых, после того, как на прошлой неделе я перевёл документацию по jParser (после ознакомления с RReverserовским примером применения jParser при анализе BMP-файлов), мне представляется уместным перейти к напрашивающемуся последующему шагу: развить тему, поделиться с читателями моим собственным примером применения jParser для анализа несколько более сложной структуры данных. (Отчасти это станет ответом на вопрос, который alekciy задал, интересуясь дальнейшими примерами практического использования jParser.)

Во-вторых, ≈полгода назад (26 ноября 2011 года) ertaquo поинтересовался, зачем мне хочется использовать Node.js в Фидонете. Тогда я сообщил, что мне просто нравится название (помню те времена, когда термин «node» или «нóда», если употреблялся без уточнения, в российском околокомпьютерном мире по умолчанию означал узел Фидонета), но не мог привести никакого наглядного примера работающего кода, а сейчас приведу.

Итак, пример будет двойным. Предлагаю вашему вниманию анализ заголовков писем фидонетовской эхопочты, хранимой в формате JAM. Этот формат популярен в Фидонете со времён далёких и незапамятных (в Википедии говорится, что появление JAM относится к 1993 году). Сразу скажу, что давно предпочитаю JAM другому популярному формату (Squish), потому что этот последний хранит в заголовке у письма идентификаторы не более чем девяти откликов на него, тогда как JAM вместо массива ограниченной длины использует более гибкую структуру данных (связный список), так что позволяет выстроить полное дерево ответов даже в самых оживлённых и разветвлённых обсуждениях.

Читать дальше →
Total votes 15: ↑9 and ↓6+3
Comments15

Node.js на узле Фидонета: автоматизация периодических публикаций

Reading time5 min
Views6.6K
Некоторые фидошники сталкиваются с необходимостью периодически публиковать в той или иной фидонетовской эхоконференции одно и то же сообщение (один и тот же текстовый файл) раз в несколько дней.

Например, модератору (или комодератору, в зависимости от распределения их обязанностей) приходится раз в неделю-другую класть в свою эхоконференцию её правила. Чуть другим (но всё же подобным) примером являются те фидошники, которые взяли на себя поддержку некоторого FAQ и также публикуют его в одной или нескольких тематически соответствующих эхоконференциях. (В эхе Fidonet.History её FAQ содержит своеобразную летопись истории Фидонета, выраженную в вопросах и ответах, в эхе SU.IP.Point — список узлов, набирающих новых пойнтов, в SU.FidoTech — разъяснение ряда технических терминов и алгоритмы нескольких полезных приёмов. В эхоконференциях, посвящённых тому или иному программному продукту, FAQ поясняет его настройку. И так далее.)

Если узел (или пойнт) работает беспрерывно на одном и том же компьютере, то такая публикация автоматизируется простым, бесхитростным способом: публикацию файла вписывают в список задач для демона cron (в UNIX-подобных системах) или его аналога в других системах.

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

Сегодня мы рассмотрим, каким подспорьем может движок Node.js стать в исполнении этой задачи.

Читать дальше →
Total votes 37: ↑20 and ↓17+3
Comments46

Дайджест научпоп-новостей за неделю, о которых мы ничего не писали

Reading time6 min
Views1.5K

• Разработан новый устойчивый метод создания органических полупроводников

• Химики завязали самый сложный узел из известных, состоящий всего из 54 атомов

• Инструмент наблюдения, использующий ИИ, успешно помогает прогнозировать сепсис и спасает жизни

• Команда обнаружила свидетельства падения кометной пыли на астероид Рюгу

• Хаббл обнаружил водяной пар в атмосфере малой экзопланеты

Читать далее
Total votes 17: ↑17 and ↓0+17
Comments0