Pull to refresh
13
0.1
Дмитрий Земсков @SADKO

Overqualified

Send message

Импульсный (Пере)Магничиватель для неодима

Level of difficulty Medium
Reading time 5 min
Views 13K

Импульсный (пере-)магничиватель для неодимовых магнитов (из HDD). Много конденсаторов, толстый тиристор, пыщ-пыдыщ, всё как мы любим.

Читать далее
Total votes 104: ↑104 and ↓0 +104
Comments 109

Open Source спутниковая интерферометрия PyGMTSAR (Python InSAR)

Level of difficulty Easy
Reading time 3 min
Views 1.2K

С тех пор, как я рассказывал на хабре про мой открытый проект спутниковой интерферометрии PyGMTSAR (Python InSAR библиотека) для обработки и анализа радарных данных спутников Sentinel-1, прошло много времени и сегодня PyGMTSAR представляет собой наиболее мощный инструмент среди всех открытых InSAR. Притом, PyGMTSAR действительно общедоступен, поскольку не требует скачивать огромные данные, устанавливать программное обеспечение и так далее — достаточно просто открыть ссылки на Google Colab в браузере и посмотреть и запустить готовые примеры или адаптировать их для своей территории и области интереса. Предлагаемые Google Colab примеры включают в себя создание отдельных интерферограмм для анализа результатов сейсмических событий (землетрясений) и наводнений, создание рельефа, анализ серий интерферограмм для мониторинга оползней и проседаний грунта. И все эти возможности доступны в один клик онлайн на Google Colab и в Docker контейнерах. Для профессионалов предоставляется полностью программируемая среда для выполнения InSAR задач и интерактивной 3D визуализации, доступная на Google Colab, в Docker контейнерах, на GitHub Action runners, и, конечно, на локальных компьютерах и на облачных хостах.


Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 0

Основные типы распределений вероятностей в примерах

Level of difficulty Medium
Reading time 15 min
Views 8.7K

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

Читать далее
Total votes 51: ↑51 and ↓0 +51
Comments 10

Градиентный бустинг. Реализация с нуля на Python и разбор особенностей его модификаций (XGBoost, CatBoost, LightGBM)

Level of difficulty Hard
Reading time 28 min
Views 5.3K

На сегодняшний день градиентный бустинг (gradient boosting machine) является одним из основных production-решений при работе с табличными, неоднородными данными, поскольку обладает высокой производительностью и точностью, а если быть точнее, то его модификации, речь о которых пойдёт чуть позже.

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

Читать далее
Total votes 20: ↑20 and ↓0 +20
Comments 7

Друиды 21-го века или «химичим напиток силы» в домашних условиях

Level of difficulty Medium
Reading time 31 min
Views 11K

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

Читать далее
Total votes 40: ↑37 and ↓3 +34
Comments 37

Импортозамещение, которое мы потеряли (ч.2): АСУ ТП по телеграфному кабелю, нейронные сети и РСУБД в 60-х

Reading time 8 min
Views 9.2K

Пилотная статья понравилась комьюнити, а значит продолжаем рассказывать о ранних советских разработках, предвосхитивших современные достижения отрасли, а порой, опередивших своё время. Наш рассказ будет не полным без упоминания проектов АН УССР, наиболее важная часть которых была реализована в процессе разработки и использования ЭВМ “Киев”. Под катом речь пойдет о проектах управления технологическими процессами на расстоянии 500 км, разработке и применении прообраза современных реляционных систем управления базами данных, а также первых советских опытах по машинному обучению и созданию искусственного интеллекта в 1950-х - 1960-х.

Читать далее
Total votes 48: ↑45 and ↓3 +42
Comments 64

Импортозамещение, которое мы потеряли: советские языки программирования и их создатели — часть 1 (1950-е — 1960-е)

Reading time 7 min
Views 36K

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

Читать далее
Total votes 52: ↑47 and ↓5 +42
Comments 93

Ретро: электромеханический аналоговый компьютер CADC 1955 года

Level of difficulty Easy
Reading time 9 min
Views 8K

В 1955 году для нужд ВВС США было разработано специальное вычислительное устройство Bendix Central Air Data Computer (далее CADC), которое представляло из себя электромеханический компьютер состоящий из шестерней, кулачков, синхронизаторов и магнитных усилителей. Основным назначением данного устройства, являлось вычисление "воздушных данных", математика уравнений для их вычислений усложнялась при приближении летательного аппарата к скорости звука. После вычислений "воздушных данных", CADC передавал результаты своих расчетов в смежные системы и на приборы индикации в кабине пилота. Вычислитель CADC применялся в различных летательных аппаратах ВВС CША (например, в истребителях F-101 и F-111, в бомбардировщике B-52).

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

DIY наушники: реализация мониторного звука

Level of difficulty Hard
Reading time 7 min
Views 15K

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

Читать далее
Total votes 88: ↑88 and ↓0 +88
Comments 52

Неполнота и относительность — как Эйнштейн, Гейзенберг, Шрёдингер и Гёдель сокрушили Запад и построили мост на Восток

Reading time 36 min
Views 6.7K

Европа позднего средневековья была довольно замкнутым культурным пространством. От политеизма, культурного взаимообмена и философской свободы времён греческой и римской античности не осталось и следа. Широко исповедовались только три авраамические религии — повсеместно распространенное христианство, иудаизм в еврейских общинах и ислам в арабской Испании. Философия была строго догматизирована и чётко следовала религиозным канонам. За любые несоответствующие догматам Церкви мысли могло последовать строгое наказание — предание анафеме или даже что похуже. Например, известный нидерландский философ Барух (Бенедикт) Спиноза за свои пантеистические взгляды был изгнан из еврейской общины и подвергнут остракизму, а итальянский мыслитель Джордано Бруно за свою теорию о множественности миров был просто напросто сожжен на костре инквизиции.

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

Читать далее
Total votes 43: ↑33 and ↓10 +23
Comments 29

LLaMA (Large Language Model Meta AI)

Level of difficulty Medium
Reading time 1 min
Views 79K

Meta анонсировала LLaMA (Large Language Model Meta AI), свою модель NLP с миллиардами параметров и обученную на 20 языках.

Недавно её слили на торренты и товарищи смогли запустить сетку локально на обычном домашнем компьютере, на обычном CPU.

Для этого пришлось ужать модель из 32 битной в 4 битную, уменьшив вес модели с 13 до 4 ГБ.

Попробуем запустить самую маленькую модель LLaMA 7B у себя на домашнем компьютере на середнячке AMD Ryzen 5.

Читать далее
Total votes 36: ↑36 and ↓0 +36
Comments 66

10 зрелищных клеточных автоматов с поколениями

Level of difficulty Easy
Reading time 4 min
Views 6.8K

На прошлой неделе мы посмотрели на 10 правил простейших клеточных автоматов, где меняли только количество соседей необходимых для рождения и выживания клетки.

Сегодня мы немного дополним характеристики «life‑like» модели и добавим ещё одну часть к правилам — поколения.

👾
Total votes 66: ↑66 and ↓0 +66
Comments 1

На грани отвала eMMC: Устанавливаем Android на SD-карту на любом смартфоне/планшете! Вторая жизнь для дешевых кит. устр

Level of difficulty Medium
Reading time 11 min
Views 21K
К сожалению, китайские производители бюджетных девайсов всё туже и туже затягивают пояса для уменьшения конечной цены девайсов. Попытки сэкономить сказываются не только на качестве дисплеев, пластиковых тачскринах, слабых процессорах, но и на памяти. Причём последнее время в устройства до 5-6 тысяч рублей ставят откровенно неликвидную и отбракованную память брендов Foresee и Barum, которая может прослужить как пару месяцев, так и 5 лет. Сегодня мы с вами: узнаем небольшую историю «затягивания» поясов китайцами, во всех подробностях перенесём Android на MicroSD-флэшку (гайд применим для любых производителей и чипсетов), посмотрим, как будет работать Android с такого накопителя и подведем итоги. Интересно? Тогда добро пожаловать!

image
Читать дальше →
Total votes 71: ↑71 and ↓0 +71
Comments 47

Автокомпозитор мелодий Muzz — Доработка

Reading time 8 min
Views 2.2K

Прошлая статья о автоматическом композиторе Muzz была написана в 2013 году. Muzz сочинял рандомные мелодии с рандомным типами аккомпанемента под рандомные ритмы рока. И вот осенью 2022 года пришло время для доработки Muzz. Теперь он сочиняет музыку более разнообразно и посовременней. Что было доработано и какие песни теперь сочиняет Muzz - об этом и пойдет речь в этой статье.

Почитать и послушать
Total votes 11: ↑11 and ↓0 +11
Comments 7

Раскрываем секреты загрузочных ISO-образов

Reading time 20 min
Views 80K


В этой статье я хочу поговорить об ISO-файлах, на которых, как известно, распространяются дистрибутивы операционных систем. Начиная писать статью, я немного сомневался в её актуальности, так как я ассоциировал ISO-образы с оптическими дисками, которые, ввиду ряда причин, уходят в прошлое. У меня было стойкое понимание, что ISO-файлы в основном нужны только для хранения образов оптических дисков, которые содержат установщик операционной системы. Но, как оказалось, всё гораздо сложнее и интереснее, особенно применительно к современному железу.
Читать дальше →
Total votes 193: ↑193 and ↓0 +193
Comments 73

Lazarus-AVR, №1. Программирование микроконтроллеров AVR в IDE Lazarus

Level of difficulty Easy
Reading time 3 min
Views 8.1K

Вот появилось желание написать небольшой проектик для себя с применением микроконтроллера. В CodeVisionAVR команды не подсвечиваются по Ctrl+Пробел, да и Си что-то начал забывать, вспоминать - лень... Конечно, вспомнить Си - это 10-30 минут, но лень... Поэтому, было решено начать проект в родной IDE Lazarus, она же кросс-компилируемая! Правда, понять, как включить avr в Lazarus, чтоб компилировался hex-файл ушло 3 дня :), поэтому пишу здесь, чтоб другие не мучались, а сразу пользовались.

Читать далее
Total votes 35: ↑35 and ↓0 +35
Comments 23

Структурная адаптация, brand-new самоорганизующаяся сеть на палочках и кружочках

Reading time 11 min
Views 4.6K

Речь в статье пойдет о принципиально новой ИИ методологии, основанной на распространении потока в адаптивной многомерной структуре (фильтре). Ранее подход описан нигде не был, знакомьтесь.

Читать далее
Total votes 9: ↑8 and ↓1 +7
Comments 15

Клубничная чудо-коробка 2.0 всё

Reading time 12 min
Views 52K

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

Читать далее
Total votes 309: ↑308 and ↓1 +307
Comments 74

Возможности современного клавиатуростроения (программные)

Reading time 12 min
Views 16K

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

Читать далее
Total votes 49: ↑48 and ↓1 +47
Comments 85

Вычисление значения частоты любой ноты и интересное звучание «псевдонатурального» строя

Reading time 4 min
Views 13K

Какие у нот частоты? Почему они такие? Как рассчитать частоту любой ноты в любом аккорде? Как добиться необычного звучания? Когда новый релиз у Моцарта?

Узнать о нотах больше
Total votes 23: ↑19 and ↓4 +15
Comments 36

Information

Rating
3,264-th
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity