Как стать автором
Обновить
20.3
Карма
0
Рейтинг
Migalin Danila @miga

Пользователь

  • Подписчики 15
  • Подписки 7
  • Публикации
  • Комментарии

За что я люблю ассемблер?

Программирование *Assembler *Системное программирование *

Этой статье уже почти 3 года. Однако сегодня я решил подредактировать её, дополнить и выложить, наконец, на Хабр.

Читать далее...
Всего голосов 79: ↑75 и ↓4 +71
Просмотры 31K
Комментарии 155

Краткая история мультиметра — как он появился и кто его создатели

Блог компании Selectel Гаджеты История IT Научно-популярное IT-компании

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

Понятно, что мультиметры — относительно новый класс устройств, поскольку массовое распространение электричества на производствах и в домах стартовало чуть более века назад. Соответственно, и приборы, способны измерять параметры электрического тока в сетях, стали массовыми далеко не сразу. Давайте посмотрим, кто причастен к изобретению мультиметров и как эти приборы стали популярными.
Читать дальше →
Всего голосов 58: ↑54 и ↓4 +50
Просмотры 13K
Комментарии 34

Просто возьми интеграл

Научно-популярное Изучение языков

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

На вопрос “Как учить слова?” мы чаще всего получаем в ответ указание, где их взять, эти слова, и какие именно слова надо учить. Например, из сериалов и клише разговорной речи. На вопрос “Как?” еще отвечают: повторяй вслух за героями сериала, делай карточки в квизлете, лепи стикеры со словами на стену, приделывай суффикс - tion, придумывай ассоциации к английским словам. Наконец, самый любимый ответ препода - “просто возьми и выучи”. 

“Просто возьми интеграл!” Просто возьми интеграл, просто почини мой компьютер, просто построй дом, запусти ракету на земную орбиту... Вот тебе список и перевод, учи.

Читать далее
Всего голосов 7: ↑4 и ↓3 +1
Просмотры 4K
Комментарии 5

«Есть кислород? А если найду?» — будущее путешествий на Марс зависит от работы системы MOXIE на марсоходе Настойчивость

Блог компании Selectel Научно-популярное Космонавтика Химия Будущее здесь

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

Сейчас появились многоразовые ракеты, одна из космических экспедиций завершилась сбором образцов астероида с возвратом их на Землю. Но все же этот принцип остается актуальным и в наше время. И если жители Земли могут с ним смириться, то для будущей миссии с высадкой людей на Марсе этот принцип не подходит абсолютно. Причина проста: у людей должна быть возможность вернуться на Землю. Есть несколько вариантов обеспечить возвращение, но основная проблема — нехватка топлива. Идеальный вариант — производить топливо прямо там, на Красной планете. Марсоход «Настойчивость» и его модуль MOXIE помогут узнать, реален ли этот сценарий.
Читать дальше →
Всего голосов 50: ↑49 и ↓1 +48
Просмотры 11K
Комментарии 67

Внешняя алгебра, которую мы заслужили. Часть 1 — симплексы и границы

Математика *
Tutorial

В данной статье мы расскажем о том, что такое внешняя алгебра, и для чего она нужна. Удивительно, но на Хабре почти нет статей о внешней алгебре при том, что ее прикладная ценность ничуть не меньше, например, реляционной алгебры.

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

Читать далее
Всего голосов 38: ↑37 и ↓1 +36
Просмотры 13K
Комментарии 48

The state of soft skills

Блог компании Конференции Олега Бунина (Онтико) JavaScript *Управление проектами *GTD *Карьера в IT-индустрии
Так сложилось, что софт-скиллы довольно сильно помогли мне в карьере. Например, спустя всего 9 месяцев работы в Rambler, куда я приходил простым frontend-разработчиком, мне предложили стать руководителем группы, потому что мой руководитель увидел во мне потенциал и достаточный уровень развития необходимых гибких навыков.

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

Поэтому я решил попробовать доказать тезис, что soft skills важнее для успехов в карьере, чем hard skills. И чтобы не быть субъективным и ссылаться только на собственный опыт, я изучил материалы по теме, провел собственный опрос, проанализировал ответы с использованием небольшого количества математики и теперь хочу поделиться результатами.
Читать дальше →
Всего голосов 40: ↑33 и ↓7 +26
Просмотры 12K
Комментарии 28

Анализируем телеметрию «Берешита», или Что случилось около Луны 11 апреля 2019 года

Математика *Научно-популярное Космонавтика Физика Астрономия
🔥 Технотекст 2020
image

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


Общий объем показанной телеметрии таков, что в целом позволял оценить многие нюансы, связанные как с конструкцией станции, так и с особенностями ее посадки. Это действительно интересно. Дело в том, что посадка на Луну — очень непростой процесс, нюансы которого публикуются редко. В частности, реальная телеметрия обычно не публикуется вообще.

Всего голосов 81: ↑81 и ↓0 +81
Просмотры 18K
Комментарии 43

Сверхпроводящий трансформатор почти своими руками

Научно-популярное Энергия и элементы питания Физика DIY или Сделай сам
Из песочницы
В недалёком 2016 году на одного молодого, но очень впечатлительного четверокурсника факультета энергетики оказала влияние статья, в которой автор весьма популярно показал что такое в день сегодняшний высокотемпературные сверхпроводники (далее ВТСП). Ослеплённый желанием оживить в своей душе довольно однообразную и предельно консервативную электроэнергетику, пробираясь сквозь пелену противоречий и острую нехватку финансов, молодой бакалавр вместе со своими коллегами всё же построил трансформатор с обмотками из высокотемпературного сверхпроводника.
Читать дальше →
Всего голосов 80: ↑79 и ↓1 +78
Просмотры 33K
Комментарии 75

Изучаем внутреннюю кухню ядра Linux с помощью /proc для быстрой диагностики и решения проблем

Open source *
Перевод
Данная статья касается современных линуксов. Например, RHEL6 с ядрами 2.6.3х — подойдёт, а вот RHEL5 с ядрами 2.6.18 (кстати, наиболее популярный в продакшне) — увы, нет. И ещё — здесь не будет описания ядерных отладчиков или скриптов SytemTap; только старые-добрые простые команды вида «cat /proc/PID/xyz» в отношении некоторых полезных узлов файловой системы /proc.

Диагностика «тормозящего» процесса


Вот хороший пример часто возникающей проблемы, которую я воспроизвёл на своём лаптопе: пользователь жалуется, что команда find работает «значительно медленнее», при этом не возвращая никаких результатов. Зная, в чём дело, мы решили проблему. Однако меня попросили изложить систематический подход к решению подобных задач.

К счастью, система работает под управлением OEL6, т.е. на достаточно свежем ядре (а именно — 2.6.39 UEK2)

Итак, приступим к диагностике.
Подробности
Всего голосов 127: ↑125 и ↓2 +123
Просмотры 61K
Комментарии 28

Расчет положения небесных тел на небосводе. Часть 1

Математика *
Из песочницы
Не так давно очень активно обсуждалась тема Марса. В то время у меня возник вопрос от которого в силу своего наивного любопытства я никак не мог избавится: «Где Марс находится в данный момент, в какой стороне?» и смежный с ним: «Да и вообще, как определить положение остальных планет?». Очевидно, что траектории движения планет относительно земли будут весьма хитрыми. Конечно, можно воспользоваться планетариями, например таким, но как вы уже поняли, это не наш путь.

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



Всех любопытных прошу под кат.
Читать дальше →
Всего голосов 49: ↑48 и ↓1 +47
Просмотры 16K
Комментарии 25

Взаимодействие клиентов SIP. Часть 1

Разработка систем связи *
Из песочницы


Месяц назад я начал свое знакомство с IP-телефонией, а именно с Lync и Asterisk. И заметил следующую картину: в сети очень много интересных статей по практической стороне вопроса (как и что делать) и очень мало внимания уделено теории (в конце статьи приведены ссылки). Если Вы хотите разобраться с SIP, то извольте либо читать RFC 3261, либо одну из «этих толстых книг». Это, естественно, полезно, но многим хочется в начале изучить некую выжимку, а уж потом бросаться в омут с головой. Эта статья как раз для таких людей.
Поехали
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 194K
Комментарии 11

DLNA-сервер для дома и семьи

IT-инфраструктура *
Из песочницы
Как-то так сложилось, что тег DLNA сервер чаще встречается в постах-вопросах, чем в ответах. И если в вопросах установки на домашний Windows-ПК какой-то пользовательский опыт накоплен, то определиться с выбором ПО для домашнего сервера/NAS-а/медиацентра — оказалось непросто. Распределившись по песочницам народ обособленно решает проблемы каждой программы в отдельности. А понять что из них чего стоит и нужно ли оно вообще — лично мне не удалось.

И вот, я вооружившись ссылкой с Википедии Как выбрать DLNA-сервер под Windows, Mac OS X или Linux — опробовал почти всё, что есть под Linux.

Читать дальше →
Всего голосов 70: ↑66 и ↓4 +62
Просмотры 800K
Комментарии 58

Стать мэинтейнером — часть пятая

Настройка Linux *
Настало, наконец, время вернуться к теме пакетирования в Debian и Ubuntu.
Начну я с оправданий. Причиной долгой паузы, между четвертой и этой частью была не моя лень, не диплом, который я никак не допишу, и даже не положение звёзд, а уже упомянутый мною в предыдущих статьях (раз, два, три, четыре) досадный баг в одном из пакетов Debian. Как я, наконец, понял, скорого исправления этого бага ждать не стоит, поэтому я предлагаю тем, кто уже освоил сборку пакетов, изучить интересное средство, облегчающее как тестирование вашего пакета, так и сборку его под разные архитектуры — pbuilder.
Ключ на старт!
Всего голосов 41: ↑36 и ↓5 +31
Просмотры 5.7K
Комментарии 19

Собираем deb-пакет. Часть 1

Настройка Linux *
В репозитариях Ubuntu собрано огромное количество программ и библиотек. На сайтах самих программ достаточно часто встречаются deb-пакеты, которые можно скачать и установить. Однако все же бывает ситуация, когда нужного ПО нет в репозитариях или на сайте нельзя скачать пакет для Ubuntu, или, наконец, в репозитарии есть старая версия, но она вас не устраивает тем, что в ней присутствует досадный баг или нет нужной функциональности.

Читать дальше →
Всего голосов 56: ↑50 и ↓6 +44
Просмотры 40K
Комментарии 45

19 команд ffmpeg для любых нужд

Работа с видео *Звук
Перевод
Tutorial
От переводчика:
Многие знают, что ffmpeg — это сила, но не все знают, какая именно. Он многогранен и безграничен, а его man объёмен и местами малопонятен, лишь немногие постигли дао профессиональной работы с ним. И тем не менее, этот инструмент может быть полезен почти всем, кто хоть иногда работает с видео и звуком, даже на бытовом уровне. О некоторых полезных консольных командах ffmpeg и пойдёт речь в статье. В некоторых местах я взял на себя смелость вставить ссылки на поясняющие статьи.


ffmpeg — это кроссплатформенная open-source библиотека для обработки видео- и аудиофайлов. Я собрал 19 полезных и удивительных команд, покрывающих почти все нужды: конвертация видео, извлечение звуковой дорожки, конвертирование для iPod или PSP, и многое другое.

1. Получение информации о видеофайле

ffmpeg -i video.avi

2. Превратить набор картинок в видео

ffmpeg -f image2 -i image%d.jpg video.mpg

Эта команда преобразует все картинки из текущей директории (названные image1.jpg, image2.jpg и т.д.) в видеофайл video.mpg

(примечание переводчика: мне больше нравится такой формат:
ffmpeg -r 12 -y -i "image_%010d.png" output.mpg

здесь задаётся frame rate (12) для видео, формат «image_%010d.png» означает, что картинки будут искаться в виде image_0000000001.png, image_0000000002.png и тд, то есть, в формате printf)
Читать дальше →
Всего голосов 222: ↑214 и ↓8 +206
Просмотры 490K
Комментарии 107

Теория цвета

Веб-дизайн *
Первое впечатление — это все. Пословица «По одежке встречают, по уму провожают» актуальна не только в жизни, но и в дизайне. Впечатление от дизайна состоит из множества факторов, и один из важнейших — это цвет.

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

Основные цвета (Primary Colors)




Основные цвета палитры — красный, желтый и синий. Если говорить об основных цветах на экранах различных устройств — это RGB, красный, зеленый и синий.
Читать дальше →
Всего голосов 186: ↑160 и ↓26 +134
Просмотры 291K
Комментарии 84

Бездисковая загрузка по сети и жизнь после нее

Настройка Linux *Системное администрирование *
Из песочницы

История


Однажды к нам пришли (ну, не сами...) серверы с 14 хардами по 2Тб. Избавившись от аппаратного рейда (зачем — вопрос отдельный), мы задумались о том, что неплохо бы сделать для них загрузку по сети, дабы избавиться от возни с разделами. Диски предполагалось экспортировать по iSCSI, и не хотелось выделять какие-то диски на Особенные Системные Диски, а какие-то на всё остальное. Таким образом возникла задача сделать загрузку по сети с размещением корневого каталога в оперативной памяти.
Читать дальше →
Всего голосов 72: ↑69 и ↓3 +66
Просмотры 103K
Комментарии 41

Как высечь огонь из воды

DIY или Сделай сам
Tutorial


Этот эффект известен давно, и используется в некоторых каминах и концертных световых приборах, однако информации о том, как это сделать довольно мало, что я хочу исправить этим постом.
Читать дальше →
Всего голосов 170: ↑167 и ↓3 +164
Просмотры 119K
Комментарии 84

Через тернии к Haskell. 1/2

Программирование *Haskell *
Перевод
Tutorial


Первая часть короткого и жесткого введения в Haskell. Вторую часть можно найти здесь

tl;dr: Очень краткое и сжатое введение в Haskell.


UPD. Если туториал вам понравился, черкните пару строк автору оригинальной статьи. Человеку будет приятно ;)
Классные картинки, много текста и вынос мозга
Всего голосов 137: ↑133 и ↓4 +129
Просмотры 186K
Комментарии 52

Космики: моделирование эволюции многоклеточных организмов

JavaScript *GPGPU *
Здравствуй, Хабр!

Несколько лет назад в прикладных целях я реализовал обычный Force-based визуализатор графов.

На меня произвело впечатление, как простые итеративные преобразования могут производить субъективно сложные и интересные вычисления, формируя нетривиальные визуально-кинетические модели.

Со временем возникло несколько идей, что интересного можно смоделировать.

Вот что получилось с одной из них (в кадре мелкие объекты, смотреть в HD):



Читать дальше →
Всего голосов 91: ↑86 и ↓5 +81
Просмотры 37K
Комментарии 71
1

Информация

В рейтинге
3,536-й
Откуда
Вильнюс, Литва, Литва
Дата рождения
Зарегистрирован
Активность