Search
Write a publication
Pull to refresh
-1
0

Инженер

Send message

Windows 10 глазами дилетанта

Reading time6 min
Views56K
image Windows 10 мусолят уже довольно долго и говорят о ней все, кому не лень. Так что почему бы и мне не попробовать рассказать о новом продукте Microsoft? Хуже от этого точно никому не станет, ведь так? До выхода новой версии Windows осталось уже немного – чуть больше месяца, так что сделать какой-то превью-обзор и рассказать о впечатлениях об использовании уже можно, ведь к релизу уже вряд ли что-то кардинально изменится. Обзор делается на последнем на данный момент билде – 10130.

Начать, возможно, стоит с самого процесса установки/обновления. При установке с нуля ничего практически не изменилось, только дизайн процесса немного изменили. Теперь мы имеем круг с процентами и этапы установки внизу. Сама установка занимает примерно столько же времени, сколько и установка Восьмерки с Семеркой.
Читать дальше →

Лекция Дмитрия Ветрова о математике больших данных: тензоры, нейросети, байесовский вывод 

Reading time2 min
Views49K
Сегодня лекция одного из самых известных в России специалистов по машинному обучению Дмитрия Ветрова, который руководит департаментом больших данных и информационного поиска на факультете компьютерных наук, работающим во ВШЭ при поддержке Яндекса.

Как можно хранить и обрабатывать многомерные массивы в линейных по памяти структурах? Что дает обучение нейронных сетей из триллионов триллионов нейронов и как можно осуществить его без переобучения? Можно ли обрабатывать информацию «на лету», не сохраняя поступающие последовательно данные? Как оптимизировать функцию за время меньшее чем уходит на ее вычисление в одной точке? Что дает обучение по слаборазмеченным данным? И почему для решения всех перечисленных выше задач надо хорошо знать математику? И другое дальше.



Люди и их устройства стали генерировать такое количество данных, что за их ростом не успевают даже вычислительные мощности крупных компаний. И хотя без таких ресурсов работа с данными невозможна, полезными их делают люди. Сейчас мы находимся на этапе, когда информации так много, что традиционные математические методы и модели становятся неприменимы. Из лекции Дмитрия Петровича вы узнаете, почему вам надо хорошо знать математику для работы с машинным обучением и обработкой данных. И какая «новая математика» понадобится вам для этого. Слайды презентации — под катом.
Читать дальше →

Решение разреженных СЛАУ больших размерностей средствами ManagedCuda в .NET

Reading time5 min
Views23K
Зачастую в прикладных математических и компьютерных моделях возникает необходимость решать системы линейных алгебраических уравнений (СЛАУ). Как правило, на практике матрица в таких СЛАУ оказывается разреженной. Например, разреженные матрицы встречаются в моделях с конечно-разностными или конечно-элементными методами решения дифференциальных уравнений. Возникают сильно разреженные матрицы большой размерности при моделировании материальных и информационных потоков в крупных технологических сетях (системы газоснабжения и газораспределения, канализационные и теплоснабжающие системы, электросети и компьютерные сети и др.). Общим для технологических сетей является представление их моделей в виде графа, у которого матрица инциденций оказывается практически всегда сильно разреженной.

В статье будет рассказано о том, как ваш покорный слуга значительно повысил эффективность компьютерной модели расчета нестационарных течений газа в крупных системах газоснабжения произвольной конфигурации, благодаря применения библиотеки ManagedCuda и nVidia CUDA 7.0. Однако изложение будет вестись без привязки к конкретной предметной области.
Читать дальше →

9 анти-паттернов, о которых должен знать каждый программист

Reading time9 min
Views151K
В программировании самокритика – это умение распознать контрпродуктивные решения в дизайне, коде, процессах и поведении. Знание о вредных шаблонах решений полезно для программиста. В этой статье я опишу анти-паттерны, которые я встречал на своём личном опыте время от времени.

Некоторые из них напрямую или косвенно связаны с когнитивными искажениями человеческого сознания – в этих случаях я даю ссылки на соответствующие вики-статьи. Также интересен список известных когнитивных искажений.

1 Преждевременная оптимизация


В 97% случаев надо забыть об эффективности малых частей программы: преждевременная оптимизация – корень всех зол. Но в 3% случаев об оптимизации забывать не нужно.
Дональд Кнут

Хотя никогда зачастую лучше, чем прямо сейчас
Тим Питерс, Зен языка Python


Что это

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

Почему плохо

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

Как избежать

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

nanoCAD Plus 7: развитие САПР платформы длиною в год

Reading time13 min
Views16K

Что можно сделать за один год активной разработки? Глядя на скорость развития современных САПР, кажется, что не очень много – где-то интерфейс обновить, где-то функцию новую добавить, несколько исправлений. Поэтому кажется, что российские технологии безнадежно отстали, а нам надо будет всю оставшуюся жизнь использовать западные решения и технологии.

Но мне кажется, что новая версия nanoCAD Plus сможет изменить это представление – плотно засев на код, вооружившись компиляторами и поддержкой отдела тестирования за один год ЗАО «Нанософт» сделала настолько существенный рывок вперед в функционале САПР-платформы, что у меня есть опасения насчет размера будущей статьи… Встречайте новую седьмую версию отечественной платформы nanoCAD Plus и давайте разбираться с ее новшествами.
Читать дальше →

О возможностях RAW для новичков

Reading time9 min
Views115K
Камеры и разнообразнейшие мобильные гаджеты, умеющие фотографировать, уже стали привычными предметами повседневности. Кому сейчас придёт в голову, например, переписывать какой-то нужный текст, когда можно просто достать смартфон и отщёлкать нужные страницы? Зачем пытаться объяснить на словах, как выглядит что-то, если можно это что-то отснять и потом просто предъявить фото на планшете? Сегодня фотографировать не умеют разве что пылесосы — и то не факт, что скоро производители не научат делать это и их тоже. Вон, камеры, не требующие питания, уже сделали.



Совершенно закономерным этапом совершенствования цифровой техники стал тот факт, что формат RAW вырвался из рамок профессиональных зеркальных фотоаппаратов и стал появляться и в «мыльницах», компактах и даже в смартфонах/планшетах. И если вы являетесь обладателем девайса, поддерживающего функцию съёмки в RAW, но не знаете, что это и с чем это едят — вам под кат. Формат RAW — довольно интересная и дающая массу творческих возможностей штука, хотя и требующая умения с собой обращаться…

Пост расчитан на новичков и тех, кто совершенно не в теме RAW-файлов. Любители фотографии вряд ли найдут здесь для себя что-либо новое, но могут помочь новичкам в комментариях. ;)

Achtung! Под катом тяжеловесные GIF'ки.
Эх, куда делись полароиды...

Проверяем на практике бессмысленность высоких частот дискретизации

Reading time2 min
Views114K
Много чего написано про ненужность частоты дискретизации 192000 Гц в звуковых файлах, предназначенных для прослушивания. Но аргументы обычно ссылаются на теоремы, для правильного понимания которых нужно довольно хорошо разбираться в математике. Но есть другой способ проверки некоторых утверждений — провести соответствующие эксперименты много раз.


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

Обзор программы синхронизации Syncthing + установка на Raspberry Pi и  Macbook

Reading time5 min
Views73K
syncthing cloud bittorrentsync dropbox arudmin
В этой статье речь пойдет про Syncthing — новое открытое кроссплатформенное приложение, работающее по модели клиент-сервер и предназначенное для синхронизации файлов между участниками (P2P). Приложение написано на языке Go и по функциональности похоже на BitTorrent Sync.

После обзора нового сервиса мы с вами попробуем установить его на Raspberry Pi и синхронизировать с ноутбуком.
Читать дальше →

Ушел из жизни еще один талантливый российский ученый

Reading time3 min
Views48K
image27 февраля 2015 в 23:31 в Москве на Васильевском спуске трагически ушел из жизни Борис Ефимович Немцов — один из известных российских ученых-физиков.

Краткая биография


Учился в Горьком, школу окончил с золотой медалью, университет с отличием. В 1976 году поступил на радиофизический факультет Горьковского государственного университета им. Н. И. Лобачевского. Двоюродный брат Немцова, сын Вилена Эйдмана — Игорь Эйдман — также учился в Горьковском университете. В 1997 году переехал в Москву.
Затем работал в научно-исследовательских институтах. Занимался проблемами физики плазмы, акустики и гидродинамики. В 1985 году, работая в НИРФИ вместе со своим дядей по матери, доктором физико-математических наук Виленом Яковлевичем Эйдманом, был соавтором В. В. Курина в статье «Предвестник и боковые волны при отражении импульсов от границы раздела двух сред». В 1985 году защитил диссертацию и получил степень кандидата физико-математических наук (тема: «Когерентные эффекты взаимодействия движущихся источников с излучением»). Автор более 60 научных работ по квантовой физике, термодинамике, акустике… Среди изобретений Немцова — акустический лазер (перегретый пар сильно охлаждается, возникает мощный инфразвук) и некоторые параметры антенны для космического корабля (при вхождении корабля в земную атмосферу из-за её нагревания связь с кораблём теряется — изобретение Немцова снимало помехи связи). Подрабатывал репетитором по физике, математике и английскому языку.

Академик В. Л. Гинзбург говорил о нём в 1997 году :
Он учился на кафедре распространения радиоволн, организованной мной на радиофаке, был аспирантом двух моих аспирантов: Эйдмана, своего дяди, и Денисова. Он по-настоящему талантливый физик, у него много хороших работ.


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

Перековать мечи на летала или как стали мирными боевые ракеты

Reading time9 min
Views18K


Есть некая ирония истории в том, что ракеты-носители, которые двигают человечество в космос, выросли из межконтинентальных баллистических ракет. И во время Карибского кризиса в 1962 году на Байконуре с «гагаринского» старта сняли ракету для пуска по Марсу и поставили на её место боевую Р-7А. Боевые «семерки» стояли в монтажно-испытательных комплексах на запасных путях до второй половины 60-х годов. И сегодня некоторые ракеты-носители являются прямыми или косвенными потомками боевых ракет, а испытательные пуски новых ракет-носителей вызывают вопросы возможности их боевого применения. Тем интереснее, думаю, будет почитать про историю «умиротворения» боевых ракет и узнать ответ на вопрос — стоит ли ставить термоядерную боеголовку на «Ангару»?
Читать дальше →

Загрузочный сервер — как загрузочная флешка, только сервер и по сети

Reading time12 min
Views464K
Загрузочная флешка с набором нужного софта — замечательный инструмент системного администратора. Казалось бы, что может быть лучше? А лучше может быть загрузочный сервер!

Представьте, вы выбрали в BIOS загрузку по сети и можете установить ОС/вылечить компьютер от вирусов/реанимировать диски/протестировать ОЗУ/etc с PXE Boot сервера, ведь это куда удобнее, нежели бегать с флешкой от машины к машине.
А в случае большого компьютерного парка, такой инструмент и вовсе незаменим.

Вот такое меню встречает нашу команду инженеров при загрузке с PXE



Под катом вас ждет описание всех настроек, а так же небольшой сюрприз.
Поехали!

WordsFromText: как читать на английском с удовольствием

Reading time4 min
Views51K
Чтение в оригинале для многих является проблемой. Обилие незнакомых слов усложняет восприятие текста и приводит к потере энтузиазма. Такое происходит, когда сложность текста превосходит ваш текущий уровень, или когда вы читаете текст не по вашей тематике. Технари могут без проблем общаться на рабочие темы, но пасуют перед статьями о политике, музыке и серьёзной художественной литературой.

Цель нашего сервиса — решить эту проблему.

Несколько лет назад мы писали на Хабре об этом сервисе. Идея нашла отклик, сайт приобрел постоянных пользователей, хотя в то время сервис мог только показывать статистику слов из текста. За последние месяцы сервис стал умнее.

Как мы переводим слова

Ключевая цель сервиса — дать людям возможность читать и смотреть в оригинале то, что им интересно. И при этом максимально упростить работу с незнакомыми словами.

Поэтому мы сделали 2 вещи

PC buyer's guide 2015: Материнские платы, чипсеты и сокеты

Reading time9 min
Views88K
Кризис кризисом, а «железо» рано или поздно обновлять надо. Иногда просто потому, что производительности не хватает, а иногда и по более печальным причинам: например, что-то померло, а покупать под старое железо новый процессор по текущим ценам может показаться сумасшествием — проще уж всё сразу обновить и забыть про эту проблему на несколько лет.



Так или иначе, если вы не следите за железом каждый месяц, не сидите на профильных ресурсах или просто ваш удел — софт, а не хард, правильно подобрать комплектующие бывает довольно сложно. Мы подготовили для вас целый цикл статей, благодаря которому каждый сможет как более-менее разобраться в актуальном состоянии рынка компьютерных запчастей, так и выбрать себе нового железного коня по средствам и потребностям.
Читать дальше →

Лекции Технопарка. Программирование в управлении. История одного студента Бауманки

Reading time28 min
Views25K
Сегодня мы продолжаем цикл публикаций лекций Технопарка (кстати, недавно проекту исполнилось 3 года). В этой лекции Кирилл Маркин, студент МГТУ им. Баумана, поделится своим опытом по созданию небольшой компании «Диафентис», которая занимается внедрением различных программных комплексов. Конспект лекции смотрите под катом.



Подписывайтесь на наш youtube-канал, там будет еще много интересного!
Читать дальше →

Электрические схемы средствами LaTeX и TikZ

Reading time5 min
Views26K
Иногда в LaTeX нужно нарисовать несложную электрическую схему. Далее рассказано как это сделать без привлечения стороннего ПО средствами самого LaTeX. То что будет написано далее рассчитано на тех, кто уже знаком с таким средством создания векторной для LaTeX как TikZ. В противном случае нужно сначала ознакомиться с TikZ. Немного информации на русском языке есть тут . Те, кто уже знаком с TikZ — см. под кат. Данные способы рисования схем в LaTeX я использовал в процессе написания диссертации.

Вот такую схему можно нарисовать средствами LaTeX:


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

Роскосмос умер. Да здравствует «Роскосмос»

Reading time7 min
Views29K
И стоит, обливаясь слезами,
На пороге Вселенной поэт.
Он раскрытыми смотрит глазами
В дальний космос, а русских там нет…
© Сергей Жуков


Startovaya-ploshhadka-Baykonura-na-zakate

В космической отрасли России грядут перемены. Снова. Но на этот раз всё серьезнее и радикальнее. Главу уже сменили, но это только начало.
Читать дальше →

Преобразование Фурье в действии: точное определение частоты сигнала и выделение нот

Reading time12 min
Views236K
последняя редакция статьи доступна на сайте makeloft.xyz

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

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

image

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

Почему OpenVPN тормозит?

Reading time3 min
Views187K
Описанная проблема присуща только ветке OpenVPN 2.3, в 2.4 размеры буферов не меняются без требования пользователя.

Время от времени, мне встречаются темы на форумах, в которых люди соединяют несколько офисов с использованием OpenVPN и получают низкую скорость, сильно ниже скорости канала. У кого-то это может быть 20 Мбит/с при канале в 100 Мбит/с с обеих сторон, а кто-то еле получает и 400 Кбит/с на 2 Мбит/с ADSL/3G и высоким пингом. Зачастую, таким людям советуют увеличить MTU на VPN-интерфейсе до чрезвычайно больших значений, вроде 48000, или же поиграться с параметром mssfix. Частично это помогает, но скорость внутри VPN все еще очень далека от канальной. Иногда все сваливают на то, что OpenVPN — userspace-решение, и это его нормальная скорость, учитывая всякие шифрования и HMAC'и. Абсурд!

Немного истории

На дворе июль 2004 года. Типичная скорость домашнего интернета в развитых странах составляет 256 Кбит/с-1 Мбит/с, в менее развитых — 56 Кбит/с. Ядро Linux 2.6.7 вышло не так давно, а 2.6.8, в котором TCP Window Scale включен по умолчанию, выйдет только через месяц. Проект OpenVPN развивается уже 3 года как, к релизу готовится версия 2.0.
Один из разработчиков добавляет код, который устанавливает буфер приема и отправки сокета по умолчанию в 64 КБ, вероятно, чтобы хоть как-то унифицировать размер буфера между платформами и не зависеть от системных настроек.
Читать дальше →

Круглендарь 2015

Reading time1 min
Views17K
Круглендарь 2015

Друзья, круглендарь 2015 готов!

Круглый календарь — это способ увидеть все дни года одновременно.
Одним это нужно при планировании, другие как в дневнике отмечают на нём яркие моменты и хранят календарь в память о прожитом годе. Третьи — отмечают грядущие дни рождения друзей и родственников.

Проект живёт третий год, предыдущие версии публиковались в 2013 и 2014 годах, продолжаю традицию.
Как и прежде, круглендарь на 99% генерируется программно.
Дизайн доработан: улучшена типографика, убраны лишние линии, остались только две: числа (синусоида) и месяцы (гипоциклоида).
Стало ярче и просторнее.

Скачивается с сайта kruglendar.ru, распечатывается на формате А1, серые поля обрезаются.
Сообщество в контакте: vk.com/kruglendar

Буду рад отзывам, мыслям, пожеланиям, предложениям и фотографиям круглендаря в вашем интерьере.
С Новым годом!
Картинки и процесс под катом

Будущее параметрического CAD’a

Reading time11 min
Views17K
Сегодня невозможно представить проектирование зданий, сооружений или деталей механизмов без использования CAD-систем. 90-е годы принесли революцию в CAD-индустрию, когда компания PTC продемонстрировала параметрический подход, значительно упростивший работу инженера, избавив его от части рутинных процедур, которые возникали при минимальной модификации чертежа. Параметрический элементно-ориентированный (feature-based) подход стал стандартом де-факто, но многие вопросы остались нерешенными, в первую очередь, из-за сложности расчетов, возникающих при параметризации чертежа. Прошло почти 20 лет, но CAD-технологии, кажется, не продвинулись ни на шаг. Сейчас у нас есть мощные компьютеры, многократно превосходящие любые системы, доступные в начале 90-х, повсеместно применяются гетерогенные вычисления, последние видеокарты содержат тысячи потоковых ядер. Застывшим во времени CAD пришла пора меняться.

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

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

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Registered
Activity