Как стать автором
Поиск
Написать публикацию
Обновить
0
Владимир Никишов @t1raxread⁠-⁠only

Senior Product Analyst

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

Сказ о том, как я автоматизировал квартиру с помощью Node-RED. Часть I

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


РИТ, Максим Лапшин (Erlyvideo): как программисту вырастить компанию

Время на прочтение22 мин
Количество просмотров17K
РИТ++ 2017, Whale Rider. Зал «Конгресс-холл. 6 июня, 13:00. Тезисы.



В докладе я хочу рассказать о собственном опыте органического развития компании, продающей b2b серверный софт без инвестиций. Я начинал с ковыряния just for fun в том, что мне было интересно, потом был готов всё бросить (особенно после общения с несколькими менторами и бизнес-консультантами).



Максим Лапшин (далее – МЛ): – Здравствуйте, коллеги! Меня зовут Максим Лапшин. Я – владелец компании Erlyvideo. Я ею занимаюсь почти всё своё время, все 35 часов в день посвящаю своей работе.

Профессия: фронтенд-разработчик

Время на прочтение12 мин
Количество просмотров101K
ххх: на чём пишешь фронтенд?
yyy: на костылях и велосипедах
ххх: ммм, хороший фреймворк!
Bash.im


Когда приходит мысль стать программистом, ты вдохновенно открываешь справочник Шилдта по С, заказываешь толстую книгу Страуструпа по С++ и учишься шутить про указатель на указатель на указатель и про рекурсию. Жёсткая романтика первого времени… Но всё меняется, когда в твою жизнь случайно приходит JavaScript. «Какой он простой, понятный, какой классный синтаксис! Всё, решено, буду писать сайты», — думает начинающий программист и решает стать гуру всея веба. Но потом выбранный стек меняет своё дружелюбное лицо, и чем дальше, тем больше. Но ты уже не можешь остановиться, потому что ты один из них — фронтенд-разработчиков. Тех самых, которые «смотрящие за мордой сайта». Ну что, захотелось присоединиться? Тогда для вас 2 серия нашего спецраздела «Профессия:…»


Мы уже готовили эту статью, когда в среду вышел пост «Хабр Карьеры» с интервью представителя онлайн-школы о работе фронтенда, что не могло не радовать: значит, в нашей серии «Профессия:..» появится очередной нужный, полезный, актуальный материал. Кстати, первый выпуск был посвящён профессии системного администратора
Читать дальше →

Материалы NLP курса от DeepPavlov

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

В этой статье вы найдете материалы очных курсов «Deep Learning in NLP», которые запускались командой DeepPavlov в 2018-2019 годах и которые являлись частичной адаптацией Stanford NLP course — cs224n. Статья будет полезна любым специалистам, погружающимися в обработку текста с помощью машинного обучения. Благодарю физтехов, разрабатывающих открытую библиотеку для разговорного искусственного интеллекта в МФТИ, и Moryshka за разрешение осветить эту тему на Хабре в нашем ods-блоге.


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

Как работает парктроник и как его обмануть

Время на прочтение3 мин
Количество просмотров51K
imageВ один прекрасный день… Зачем я вру? Не настолько прекрасен был день, когда у меня сдох отечественно-китайский парктроник, установленный еще прежним владельцем. Надо что-то делать, но что? Купить на любой онлайн площадке очередное готовое изделие? Неинтересно. В сети, да и на хабре, есть достаточное количество материалов о реверсе протокола общения блока с индикатором или о создании своего парктроника на Arduino. И можно пойти по одному из этих путей. Но это все не то, чего желала душа. А желала она чего-то более штатного, приближенного по исполнению к автомобильной электронике.
Читать дальше →

Исследование рынка тимлидов в России

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


Две недели назад к нам в New.HR пришел Егор Толстой (YourDestiny) и попросил собрать данные для его доклада на TeamLeadConf.

Егора интересовало:

  • Сколько вакансий тимлидов есть на рынке.
  • Какое количество вакансий закрывается внешними кандидатами, а какое – внутренними.

У нас было всего две недели до конференции, желание сделать интересный анализ рынка тимлидов, и вот что мы успели за это время:
Читать дальше →

Как в Намибии защищают диких животных + IoT-ошейники

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

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

Дано: у вас есть страна, в которой живут всякие прикольные обитатели: носороги, слоны, леопарды, гепарды и прочие куда менее опасные зверьки. У нас как-то принято думать, что если есть дикий зверь — он должен сидеть в лесу. Лес — он как бы ничейный. А в Намибии почти вся земля — это либо фермы, либо колхозы, либо пустыня. То есть «ничейных» мест для диких животных там попросту нет.

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

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


Самка леопарда Электра с радиомаяком на шее у границы территории Оконжимы (за этим участком можно ходить без машины)

И вот в этих условиях вам нужно и сохранить природу, и сельское хозяйство.
Читать дальше →

Радиоактивные продукты. Гамма-спектрометр. Часть 2

Время на прочтение13 мин
Количество просмотров22K
В предыдущей части мы узнали как собрать гамма-спектрометр. Научились правильно выбирать кристалл йодистого натрия и многие другие тонкости в этом спектрометрическом ремесле.

Первая часть



Дальше нам нужно построить свинцовый домик. Его задача изолировать спектрометр от внешнего природного фона.

Нам понадобится:

  1. Вентиляционная оцинкованная труба диаметром 120 мм с заглушкой на одном из концов.
  2. Латунная гильза калибром 76-мм для танковых пушек времен второй мировой войны. Год выпуска 1941. В идеале нам нужна медь, но латунь имеет в своем составе минимум 60 процентов меди, все остальное это цинк и возможные примеси.
  3. Две крепкие массивные ручки для транспортировки свинцового домика. Вес у него будет немаленький.
Читать дальше →

Радиоактивные продукты. Гамма-спектрометр. Часть 1

Время на прочтение13 мин
Количество просмотров28K
Хомяки приветствуют вас, друзья.

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



Представьте ситуацию: Идёте вы такие по продуктовому рынку, и тут в вашем кармане срабатывает дозиметр и оповещает о превышении радиационного фона. Вопрос: как узнать каким радиоактивным изотопом заражены помидоры бабы Раи? Всё просто, для этого необходимо поместить объект в специальный свинцовый домик и исследовать его с помощью гамма-спектрометра. Через несколько часов по характерным энергетическим пикам мы узнаём, что помидорки заражены радиоактивным изотопом цезия-137, и его дочерним продуктом распада барием-137. Вероятно у бабы Раи дома ядерный реактор! Краткое руководство пользователя довольно исчерпывающее, потому давайте посмотрим с чего все начинается, и как это все работает.
Читать дальше →

[Конспект админа] Что делать, если программа хочет прав администратора, а вы нет

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


(с) Вася Ложкин.


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


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


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

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

Мои отношения с опенсорсом

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


Автор и мейнтейнер нескольких опенсорсных проектов, Эндрю Галлант пытается снять напряжённость, которая в последнее время накопилась в части опенсорсного сообщества. Крики души «Каково быть мейнтейнером свободного ПО», «Неблагодарный opensource» и другие жалобы мейнтейнеров породили дискуссию об агрессивности, грубости, неблагодарности, эмоциональном выгорании и тяжести бескорыстной поддержки проектов. Пост опубликован 19 января 2020 года, — прим. пер.

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

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

Это ни в коем случае не призыв о помощи. Речь о понимании. Я не призываю изменить экономику FOSS или обсуждать моё психическое здоровье. Я не говорю о привлечении дополнительных мейнтейнеров. Просто хочу поделиться своей историей и попытаться увеличить эмпатию в сообществе FOSS.

Целевая аудитория: все, кто занимается опенсорсом.
Читать дальше →

Прощай, чистый код

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


Был поздний вечер.

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

Код работал.

Но в нём было много повторяющихся однотипных конструкций. Каждая фигура (вроде того же прямоугольника или овала) обладала различным набором маркеров. Перемещение этих маркеров в разных направлениях по-разному влияло на позицию и размер фигуры. А если пользователь, двигая маркеры, удерживал нажатой клавишу Shift, нам, кроме того, надо было сохранять пропорции фигуры при изменении её размера. В общем — в коде было много вычислений.
Читать дальше →

ЭВМ «Таймыр» — эволюция наоборот

Время на прочтение2 мин
Количество просмотров38K
Захотелось мне сделать что-нибудь, пусть бесполезное, но зато своё. И не под чью-то копирку, а свое — с нуля. Так и родилась идея собрать процессор из микросхем 155-й серии (и немного других серий). А там так завертелось, что процессор плавно перерос в ЭВМ. В ЭВМ с собственной микроархитектурой и своим компилятором.. И главная «фишка» проекта: все это собрано на гетинаксе и микросхемах времен СССР.


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

Обратный поиск изображений: руководство от детективного агентства Bellingcat

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

Кадр одного из онлайновых расследований Bellingcat

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

Оказалось, что в этом отношений нет равных российской поисковой системе «Яндекс. Картинки». По одному образцу движок находит фотографии этого лица в совершенно другой обстановке и освещении, что говорит о продвинутом распознавании лиц. У Google и других компаний нет ничего подобного, признают специалисты. Таким образом, «Яндекс» можно назвать безусловным лидером по обратному поиску изображений.

В опубликованном руководстве разъясняются базовые методы онлайн-расследований, с акцентом на идентификацию лиц и адресов.
Читать дальше →

Ставим котю на ноги

Время на прочтение9 мин
Количество просмотров76K
Эта реальная история о спасении кошки, которая при обморожении потеряла все четыре лапы, хвост, уши и, несмотря на это, умудрилась выжить. И не только выжить, а попасть в руки не равнодушных людей, которые помогли зверю в буквальном смысле встать на лапы. Лапы, правда, в виде протезов, сделанных по самым современным технологиям. Как это было и почему об этой истории я решил написать на Хабре — читайте под катом!

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

Python (+numba) быстрее Си — серьёзно?! Часть 2. Практика

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

Это вторая часть статьи про numba. В первой было историческое введение и краткая инструкция по эксплуатации numba. Здесь я привожу слегка модифицированный код задачи из статьи про хаскелл «Быстрее, чем C++; медленнее, чем PHP» (там сравнивается производительность реализаций одного алгоритма на разных языках/компиляторах) с более детальными бенчмарками, графиками и пояснениями. Сразу оговорюсь, что я видел статью Ох уж этот медленный C/C++ и, скорее всего, если внести в код на си эти правки, картина несколько изменится, но даже в этом случае то, что питон способен превысить скорость си хотя бы в таком варианте, само по себе является примечательным.


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

Python (+numba) быстрее Си — серьёзно?! Часть 1. Теория

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

Давно собирался написать статью о numba и о сравнении её быстродействия с си. Статья про хаскелл «Быстрее, чем C++; медленнее, чем PHP» подтолкнула к действию. В комментариях к этой статье упомянули о библиотеке numba и о том, что она магическим образом может приблизить скорость выполнения кода на питоне к скорости на си. В данной статье после небольшого обзора по numba (часть 1) чуть более подробный разбор этой ситуации (часть 2).


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

Публикация кода VVVVVV показала, насколько грубо устроены игры внутри

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

На прошлой неделе создатель Dicey Dungeons Терри Кавана отпраздновал десятую годовщину своей давней игры VVVVVV, by опубликовав её исходный код [перевод на Хабре]. Если объяснять просто, то это значит, что любой человек может теперь посмотреть, как создавалась игра, потому что каждую строку кода можно внимательно изучить.

Такое нечасто случается и поэтому ценность публикации этой информации очень велика. Люди могут учиться по ней или улучшать код. Некоторые отзывы на исходный код VVVVVV были ужасными — исследователи увидели вещи, которые можно было написать лучше. Возможно, Кавана предвидел это — в своём посте, где он объявил о публикации кода, Терри признаёт, что «технически игра VVVVVV не очень хорошо продумана! Даже по стандартам инди-разработчиков-самоучек, код довольно хаотичен».

Существует заблуждение, что написание кода само по себе является изящным и продуманным, ведь в конечном итоге, это своего рода написание логики, не так ли? Не зря ведь это называется компьютерными НАУКАМИ? Но в реальности всё гораздо сложнее. Очень часто истории разработки видеоигр показывают, что поскольку в играх есть так много элементов, от геймдизайна до звука, что часто собираются в единое целое только в последний момент, если вообще когда-нибудь собираются.

Что добавят в JavaScript уже в 2020 году

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

Недавно опциональный доступ к аттрибутам (Optional Chaining) и значение по умолчанию для атрибутов (Nullish Coalescing) перешли на последний, четвёртый этап процесса TC39.


На практике это означает, что эти и другие нововведения станут частью стандарта JavaScript уже в этом, 2020 году. Их мы и рассмотрим в этой статье.


Отслеживать поддержку браузерами можно здесь («2020 features») — прим. перев.


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

За кулисами жизни модератора Stack Overflow

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

Недавние статьи на Хабре про опыт пользования StackOverflow сподвигли меня на написание статьи, но с позиции модератора. Сразу хочу отметить, что речь пойдёт о Stack Overflow на Русском. Мой профиль: Suvitruf.


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



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

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность