Обновить
2
0
mrpacman@idiockus

Разработчик, Инженер

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

Как стать цифровым кочевником

Время на прочтение12 мин
Охват и читатели45K

Подготовка к цифровому кочевничеству

Кочевническая жизнь

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

(Законы Акина) законы космической инженерии

Время на прочтение3 мин
Охват и читатели40K
1. Инженерная разработка — это цифры. Анализ без цифр — это просто мнение.

2. Создание правильной ракеты занимает бесконечное количество времени. Поэтому следует создавать ракеты, в которых что-то неправильно.
Читать дальше →

Разработчик с мозгом груга

Время на прочтение14 мин
Охват и читатели99K

Введение


это сборник мыслей о разработке программ собранный разработчиком с мозгом груга

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

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

разработчиков с большим мозгом много, некоторым страница не понравится, скривят кислая рожа

Ещё больше-больше ДУМАЮТ, что они разработчики с большим мозгом и им она тоже не понравится

(груг раньше думал груг с большим мозгом, но потом всё понял)

это ладно!

груг надеется, что тебе понравится читать и может ты научишься на много-много ошибка груг совершил за длинную жизнь программиста
Читать дальше →

5 отличных одноплатников лета 2022 года для работы и экспериментов

Время на прочтение4 мин
Охват и читатели20K

Кластер из Blade 3 SBC

Привет, Хабр! Продолжаем писать про одноплатники, хорошие и разные. Системы подобного типа выпускаются разными компаниями буквально каждую неделю. Нам эти системы очень нравятся, и сегодня — подборка с устройствами, которые кажутся нам интересными. Как всегда, подборка субъективная, так что если у вас есть свой вариант, который не попал в подборку — предлагайте в комментариях, обсудим. Что же, поехали!
Читать дальше →

Курс по робототехнике и ROS в университете ИТМО

Время на прочтение3 мин
Охват и читатели6.2K

Провел в мае учебный курс для студентов ИТМО по Robot Operating System. Экзаменационным заданием было соревнование AutoRace, Visual SLAM и алгоритм походки четвероногого робота. Под катом подробности о курсе и видео с роботом собачкой.

Читать далее

Hard Fault (или Вы в Самом Деле Хотите Стать Программистом Микроконтроллеров?)

Уровень сложностиПростой
Время на прочтение97 мин
Охват и читатели110K

В этом тексте я напишу о буднях программиста МК в РФ.

Вы сможете прикинуть нужна ли Вам эта профессия.

Особенности российского-национального программирования микроконтроллеров.

Что вообще пишут программисты МК и на чем?

Основной язык программирования это С. Языку С уже более 50лет. Кроме микроконтроллеров С уже практические никому не нужен. Навыки программирования на С очень слабо конвертируются. В свое время, видимо на С написали компилятор для С++ и нужда в С для desktop как таковая отпала. A сам С остался для сборки артефактов для микроконтроллеров с экстремально малыми ресурсами. Хотя и сейчас большинство компаний в ЕС уже микроконтроллерные сборки собирают на С++ 17. 

Читать далее

Правила Хорошей Структурной Схемы для Электронных Плат

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели24K

В этом тексте я написал о забытом понятии: блок-схемы для разработки электроники. В ГОСТ(е) их называли Э1 (Схема структурная). Блок-схем это хороший уровень абстракции при анализе электронного устройства или PCB. Представил несколько атрибутов, которые сформировались при создании блок-схем. Привел примеры образцовых блок-схем. 

Читать далее

Как «машинные учёные» выводят законы физики из необработанных данных

Время на прочтение13 мин
Охват и читатели6.4K

Исследователи говорят, что мы в шаге от «физики GoPro», когда камера сможет указывать на событие, а алгоритм — определять лежащее в его основе физическое уравнение. Подробностями делимся к старту нашего флагманского курса по Data Science.

Читать далее

Водородные электромобили

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

Как работает водородный привод?


Водородные автомобили приводятся в движение электродвигателем. Вот почему они также являются электрическими автомобилями. Распространенная аббревиатура — FCEV «Электромобиль на топливном элементе».

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


В топливном элементе электрическая энергия вырабатывается из водорода и кислорода. В зависимости от требований эта энергия подается на электродвигатель и/или аккумулятор.

Brennstoffzelle — топливный элемент, Batterie – аккумулятор, Wasserstoff-Tank – водородный баллон, Elektromotor – электромотор, Tankstutzen – сопло бака.
Читать дальше →

Книга «Танец с кубитами. Как на самом деле работают квантовые вычисления»

Время на прочтение9 мин
Охват и читатели10K
image Привет, Хаброжители! От создателя IBM Q. Квантовые вычисления заставляют нас изменить отношение к компьютерам. Кубиты способны решать задачи, которые еще совсем недавно казались неразрешимыми. Вы узнаете о принципиальных различиях между квантовыми и классическими вычислениями, вспомните матанализ, чтобы разобраться с такими понятиями, как суперпозиция, запутанность и интерференция, от алгоритмов и схем перейдете к физическим и техническим идеям, лежащим в основе создания железа для квантовых вычислений. Загляните в будущее и узнайте, как развитие технологий повлияет на нашу жизнь!

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

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

Все хуки и концепты React в одной статье

Время на прочтение10 мин
Охват и читатели53K

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

Читать далее

Мои главные принципы работы после 20 лет опыта в программировании

Время на прочтение5 мин
Охват и читатели58K

Начиная новый проект, хорошо вспомнить полезные принципы программирования, которые помогут правильно расставить приоритеты и избежать многих ошибок. Рекомендациями от автора с опытом программирования в 20 лет делимся к старту курса по Fullstack-разработке на Python.

Читать далее

Основы рендеринга с wgpu на Rust

Время на прочтение16 мин
Охват и читатели14K

В данной статье мы рассмотрим базовую теорию и практику рендеринга с помощью кроссплатформенного графического API wgpu. Данный API основан на стандарте WebGPU и предоставляет удобные, унифицированные и безопасные абстракции для взаимодействия с GPU. Используя wgpu мы инициализируем графическое устройство, создадим графический конвейер и нарисуем треугольник.

Читать далее

3 классических «лекарства» от выгорания. Простота и сложность на практике

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

Здравствуйте, уважаемые друзья.

Сегодня мы рассмотрим самые распространенные шаги, которые совершаются многими людьми в ситуациях выгорания.

Вот они: 1. Уволиться, 2. Взять длительный отпуск, 3. Добиться разрешения руководства делегировать все, что возможно.

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

Как правило, большинство историй (там, где человек приводит свой опыт выгорания
в прошлом и выхода из него) вращается вокруг этих 3 шагов.

Основная мотивация всех 3-х шагов одна – убрать/остановить то, что медленно разрушает человека (отключить этот режим хотя бы временно).

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

Читать далее

Когда работа стоит того, чтобы продолжать, а когда нужно «соскочить»?

Время на прочтение7 мин
Охват и читатели20K

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

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

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

Есть маленькая книга, которая предлагает методологию определения того, стоит ли продолжать некое дело вопреки сложностям или пора всё бросать. Она примерно так и называется — The Dip: A Little Book That Teaches You When to Quit (and When to Stick). Эта книга и её небольшой пересказ в статье призваны помочь найти ответ на тот самый вопрос «а не пора ли соскочить».

Читать далее

Согласование импедансов: переходные процессы и переходные отверстия

Время на прочтение12 мин
Охват и читатели24K

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

Металлизировать отверстия

Модули расширения Python на Rust

Время на прочтение9 мин
Охват и читатели17K


“Absolute statements are the root of all evil.
The key is balance. There are no answers, only questions.”
????


Автор статьи: zolkko.
Оптимизации

Когда говорят про оптимизацию в контексте ПО, часто подразумевают оптимизацию производительности программиста и/или оптимизацию самого ПО.

Исходя из YAGNI-принципа, Python позволяет программисту сосредоточиться на реализации ПО, избавив его от необходимости заботиться о низкоуровневых вещах: регионах памяти, в которых выделяются объекты, освобождении памяти, соглашениях о вызовах.

На обратную проблему в одной из его лекций о Haskell указал Саймон Джонс. У него был слайд со стрелкой, закрашенной градиентом. В начале было написано “no types”, посередине — “Haskell”, в конце — “Coq”. Указав на Coq, он сказал: “This stresses power over usability. Right?! You need a PhD here!”[1]. Несмотря на то, что это была шутка, мантра Python — одна из любимых программистами особенностей этого языка. По моему опыту, это то, что позволяет выпускать готовый продукт несколько быстрее.
Читать дальше →

Coder vs. Developer vs. Engineer — а какой Job Title у тебя, %username%?

Время на прочтение12 мин
Охват и читатели74K
Computer Scientist, Software Engineer и Coder заходят в бар.
— О, а вот и программисты! — окликает их бармен...


Я знаю людей, которые программируют уже не один десяток лет, но обижаются, когда их называют "программистами". А по запросу Coder vs Developer vs Software Engineer в гугле находится 113 000 000 ссылок: 1 2 3 4 5 6 7 8 9 … 113 000 000. Что интересно, можно найти совершенно противоположные мнения об одном и том же. С чем-то я согласен, а с чем-то в корне нет.

Последние же несколько лет так вообще постоянно подливают масло в огонь, появляются какие-то совсем странные программисты, которые называют себя Creative Technologist, Creative Coder и Interactive Developer.

Давайте же попробуем разобраться.
Читать дальше →

Мифология и реальные методы прагматичного программирования

Время на прочтение12 мин
Охват и читатели22K

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

Меня зовут Кирилл Мокевнин, и я — сооснователь школы программирования Хекслет. За последние пару лет я провел собеседования с более чем 400 человек, потенциальными наставниками по совершенно разным направлениям в разработке. В результате у меня собралась большая выборка наблюдений, которые мы и разберем в этой статье.

Читать далее

Умный дом iOS разработчика

Время на прочтение6 мин
Охват и читатели19K

В свободное время (а иногда и в рабочее) я изучаю микроконтроллеры и собираю умный дом у себя в квартире, а так как по профессии я iOS-разработчик, то на умный дом я смотрю через призму iPhone и HomeKit. После сборки более-менее рабочего умного дома и, столкнувшись с кучей проблем, решил рассказать про свой опыт и устройства в цикле из 2 статей. Первая статья будет небольшим ликбезом в теорию микроконтроллеров и протоколов, а во второй уже поделюсь конкретным применением этих протоколов и фреймворков в моем умном доме.

Читать далее

Информация

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

Специализация

Бэкенд разработчик, Инженер электронных устройств
Python
Linux