Как стать автором
Обновить
8
0

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

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

«Экструдер» филамента для 3D-принтера своими Оч.Умелыми ручками

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров4.6K

Небольшая предыстория

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

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

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

Еще на этапе создания прототипа, разработки технологии я задавался вопросом "Кому это надо в повседневной жизни?". Один из ответов последовал от моего друга и товарища, которому нужен был филамент для принтера.

Кратко изучив вопрос стало понятно, что вопрос актуален по прозаичным коммерческим причинам (средняя цена мотка филамента в 1000 руб. против 80 руб. за гранулят как-то не гуманно), в связи с чем предпринимаются многочисленные попытки создать различного типа экструдеры.

Поэтому, если не идет речь о коммерческом использовании конструкции, пожалуйста - WTFPL.

Читать далее
Всего голосов 13: ↑14.5 и ↓-1.5+16
Комментарии17

PIP — Загрузка пакетов python для офлайн установки

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров7.6K

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

Читать далее
Всего голосов 16: ↑18 и ↓-2+20
Комментарии9

Небольшая щепотка ультразвуковых чудес

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров9.5K
Картинка Freepik

Несмотря на свою практически неслышимость и незримость, ультразвук имеет множество применений в современной жизни. В связи с этим мы и рассмотрим некоторые весьма любопытные его реализации, вдвойне интересные ещё с той точки зрения, что они содержат полный набор исходников проектов, что позволяет любому желающему испытать свои силы в реализации описанного. Итак…
Читать дальше →
Всего голосов 68: ↑65.5 и ↓2.5+63
Комментарии23

Итак, вы думаете, что знаете Git? Часть первая: старый добрый Git

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров15K

Автор оригинала Скотт Чакон — сооснователь GitHub и основатель нового клиента GitButler. Этот клиент ставит во главу угла рабочий процесс и удобство разработки, в том числе код-ревью, и не является просто очередной обёрткой над CLI git.


В первом посте из этой короткой серии по Git я хотел начать с вещей, уже существующих какое-то время. При этом кажется, что многие люди о них не знают или не умеют ими пользоваться. В них нет ничего нового, но я нахожу их полезными и, возможно, не совсем освещёнными. Я просто хочу рассказать о:



Давайте покопаемся!
Всего голосов 25: ↑24 и ↓1+23
Комментарии6

Разница между pool.map и pool.map_async в Python

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров2.2K

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

pool.map и pool.map_async являются методами модуля multiprocessing.Pool в Python, которые позволяют параллельно выполнять функции на нескольких процессах.

Читать далее
Всего голосов 8: ↑8 и ↓0+8
Комментарии3

Дешево и сердито: геймдев на Godot 4.2 для тех, кто знает Python

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров12K

Привет, Хабр! Меня зовут Матвей, я уже несколько лет хочу научиться создавать игры. Скажу честно: все никак не хватало времени и, возможно, целеустремленности, чтобы изучить Unreal Engine, Cry Engine и им подобные движки.

Но я знаю Python. Оказывается, для любителей парселтанга есть относительно простой способ вкатиться в геймдев — игровой движок Godot, который поддерживает программирование на синтаксически похожем языке GDScript. Я его изучил и даже создал небольшую игру. В этой статье хочу рассказать об этом решении подробнее.
Читать дальше →
Всего голосов 46: ↑43 и ↓3+40
Комментарии21

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

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

Дисклеймер: это достаточно вольный перевод статьи с protolabs.com, в который мы добавили немного отсебятины. Но не просто так, а для лучшего понимания, потому что соотношение терминов «там» и «здесь» — отдельный адский котелок. Заметите что-то не то (или у вас так не говорят), без стеснения отпишитесь в комментариях, исправим вместе.

Таблица тоже будет
Всего голосов 22: ↑22 и ↓0+22
Комментарии6

Как работать с текстом при дизайне игровых интерфейсов

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

Статья про приёмы, упрощающее восприятие текста игроками и про особенности работы с текстом на игровых проектах.

Читать далее
Всего голосов 22: ↑21 и ↓1+20
Комментарии6

Когнитивные искажения, о которых стоит помнить

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

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

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

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

Читать далее
Всего голосов 95: ↑87 и ↓8+79
Комментарии36

Метод конечных элементов своими руками

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров16K

Метод конечных элементов (МКЭ) применяют в задачах упругости, теплопередачи, гидродинамики — всюду, где нужно как-то дискретизировать и решить уравнения сплошной среды или поля. На Хабре было множество статей с красивыми картинками о том, в каких отраслях и с помощью каких программ этот метод приносит пользу. Однако мало кто пытался объяснить МКЭ от самых основ, с простенькой учебной реализацией, желательно без упоминания частных производных через каждое слово.

Мы напишем МКЭ для расчёта упругой двумерной пластины на прочность и жёсткость. Код займёт 1200 строк. Туда войдёт всё: интерактивный редактор, разбиение модели на треугольные элементы, вычисление напряжений и деформаций, визуализация результата. Ни одна часть алгоритма не спрячется от нас в недрах MATLAB или NumPy. Код будет ужасно неоптимальным, но максимально ясным.

Размышление над задачей и написание кода заняли у меня неделю. Будь у меня перед глазами такая статья, как эта, — справился бы быстрее. У меня её не было. Зато теперь она есть у вас.

Читать далее
Всего голосов 69: ↑69 и ↓0+69
Комментарии54

Лучшие видеокарты за свои деньги, которые можно купить для игр в 2024 году

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров62K

Выбор видеокарты — дело личное. Кому-то нравятся бренды, кто-то хочет сэкономить. Некоторым нравится, чтобы видюха светилась. Мы сегодня расскажем, какие видеокарты есть в наличии в разных ценовых категориях. И если вы ищете себе GPU или хотите посоветовать что-то друзьям, под катом — разбор актуального ассортимента XCOM-SHOP.

Читать далее
Всего голосов 18: ↑14 и ↓4+10
Комментарии31

Как устроена страничная организация памяти x86_64

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров8.4K

В этом посте я буду говорить о страничной организации только в контексте PML4 (Page Map Level 4), потому что на данный момент это доминирующая схема страничной организации x86_64 и, вероятно, останется таковой какое-то время.

Окружение

Это необязательно, но я рекомендую подготовить систему для отладки ядра Linux с QEMU + gdb. Если вы никогда этого не делали, то попробуйте такой репозиторий: easylkb (сам я им никогда не пользовался, но слышал о нём много хорошего), а если не хотите настраивать окружение самостоятельно, то подойдёт режим практики в любом из заданий по Kernel Security на pwn.college (вам нужно знать команды vm connect и vm debug).

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

Читать далее
Всего голосов 53: ↑53 и ↓0+53
Комментарии0

Домашняя революция в 3D-печати металлами: использование SLM и оптоволоконных граверов

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров41K

Вступление В последнее время мир 3D-печати переживает настоящую революцию благодаря появлению доступных технологий печати металлом. Одно из самых примечательных нововведений - использование технологии Selective Laser Melting (SLM) в сочетании с обычными оптоволоконными настольными граверами, что позволяет осуществлять печать металлом прямо дома.

Читать далее
Всего голосов 48: ↑47 и ↓1+46
Комментарии44

К вопросу о RS485

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров12K

Недавно, при отладке одного устройства, внезапно выяснилось, что RS485 не хочет работать (вернее, работает через раз), если два устройства не связаны землей, от слова совсем. Вообще то данный факт не является откровением и я в своих кабелях земли протаскиваю, но в данном конкретном случае имел место обрыв провода. Но после того, как дефект был обнаружен и устранен, внезапно возник вопрос — а как вообще устроен приемник сигналов, если в соответствии со стандартом он должен правильно обрабатывать сигналы, имеющие общее напряжение (Vcm) от -7В до 12В, питаясь при этом от 3.3В (ну или от 5В) относительно земли. Да, я знаю о существовании операционных усилителей (а компаратор — то же ОУ), способных обрабатывать сигналы «rail‑to‑rail» (импорто‑замещенное обозначение «от шины до шины» мне не нравится, можете пожаловаться кому следует), но в данном случае входные сигналы откровенно за шины (землю и питание) выходят.

Если Вам тоже интересно, Вам сюда
Всего голосов 17: ↑16 и ↓1+15
Комментарии30

Как я пишу на C по состоянию на конец 2023 года

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров27K
Этот год выдался переломным для моих навыков по программированию на C. Можно сказать, что я пережил слом парадигмы, что побудило меня пересмотреть привычки и весь стиль программирования. Это была крупнейшая метаморфоза моего личного профессионального стиля за долгие годы, так что я решил написать этот пост в качестве «мгновенного снимка» моих нынешних суждений и профессионального существования. Эти перемены во многом пошли на пользу моей продуктивности и организованности, поэтому, при всей субъективности того, что я скажу, в посте наверняка будут описаны и вполне объективные вещи. Я не утверждаю, что на С нужно писать именно так, как рассказано ниже, а я сам, выступая контрибьютором некоторого проекта, придерживаюсь того стиля, который там заведен. Но описанные ниже приёмы, как оказалось, очень пригодились мне при работе.
Читать дальше →
Всего голосов 49: ↑37 и ↓12+25
Комментарии91

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

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров13K

Основное назначение прибора – простое и быстрое жаростойкое соединение «насквозь» нетолстых листов и проволок из разных металлов для внутренней арматуры самодельных электровакуумных приборов (ЭВП). Кроме того, аппарат может пригодиться в ювелирном деле, при альтернативном электрорадиомонтаже или изготовлении некрупных корпусов, кожухов, экранов и т. п. К винтовым клеммам прибора может быть подключен выносной инструмент. Сварочный аппарат использует плоские легкосъёмные электроды - гнутые проволочные для мелочей, массивные для деталей крупнее - выпиленные и сформованные из нетонкого листа меди или её сплавов. Аппарат опробован максимум – на листах оцинкованной кровельной стали 0,45 и 0,5 мм. Точная настройка режима позволяет работать с тонкими деликатными материалами и с высокой повторяемостью.

Итак. Размеры свариваемых деталей невелики и при проектировании применен ряд решений для популярной и где-то близкой (тонкая никелевая лента), в последнее время, забавы – соединения элементов-аккумуляторов пальчикового типа в батареи. Такие приборы обычно собирают на базе удобного для перемотки высоковольтного трансформатора от микроволновой печи. Больше того, существует ряд недорогих и доступных встраиваемых модулей для управления такой сваркой (Фото 2).

Проектирование

Самый толстый предполагаемый материал для сварки – сталь 0,5 мм толщиной, самый тонкий – на порядок меньше, т. е. требуется значительный диапазон регулировки и точная выдержка. Здесь, применил готовый фабричный контроллер китайского производства (Фото 2).

Полюбопытствовать
Всего голосов 54: ↑54 и ↓0+54
Комментарии17

Профилирование Python — почему и где тормозит ваш код

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров17K

Представьте ситуацию: вы написали скрипт для обработки каких-то данных на ноутбуке, ушли попить кофе, а когда пятнадцать минут спустя вернулись, завершилось едва ли 10%.

Почему скрипт работает так медленно? Какая его часть тормозит? Дело в чтении данных, их обработке или сохранении? Как ускорить исполнение? Действительно ли скрипт вообще медленный?

Ответить на все эти вопросы поможет инструмент под названием «профилировщик» (profiler).
Читать дальше →
Всего голосов 68: ↑67 и ↓1+66
Комментарии10

Ностальгические игры: Проклятые земли

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров3.6K

Несколько десятков лет назад, возвращаясь с работы, моя мама, зная, как сильно я люблю читать журналы про игры, привезла мне свежий номер журнала «Страна игр». Загвоздка была в том, что это был не обычный выпуск с новостями индустрии, обзорами новых проектов и прохождениями уже вышедших, а специальный – про игру, о существовании которой я даже не слышал. И имя ей было «Проклятые земли». Создатели данного номера взяли интервью у разработчиков, рассказали про мир игры, а также добавили полное прохождение проекта (да, во времена, когда интернет еще был редкостью, это было действительно значимо!). Несмотря на отсутствие самой игры, я зачитал этот выпуск журнала буквально до дыр и знал о ней почти все.

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

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии7

Что делать с детьми летом, если ты айтишник. Часть 2

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров30K

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

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

Читать далее
Всего голосов 52: ↑49 и ↓3+46
Комментарии27

Какая ты кривая, или математика вокруг нас

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров20K

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

Читать далее
Всего голосов 94: ↑94 и ↓0+94
Комментарии37
1
23 ...

Информация

В рейтинге
3 560-й
Зарегистрирован
Активность