Pull to refresh
-4
0
Send message

Получаем удовольствие от дешевых китайских микроконтроллеров (CH32V003)

Level of difficultyMedium
Reading time12 min
Views30K

Если вы оказались здесь, то скорее всего помните как в еще в 2022 году одним из самых важных событий в мире (DIY) была новость про микроконтроллер за 10 центов от уже известной всему миру благодаря своему USB-UART свистку CH340 компании Nanjing Qinheng Microelectronics Co., Ltd, далее WCH.

Отладку от самой WCH, плату от WeAct и даже сами камни я заказал на Али, потыкал в пару примеров и забыл. Для DIY-проектов мне гораздо больше понравились платы от WeAct с ch32x035 и ch32v203, по стоимости примерно такие же, а функционала сильно больше, но в этом году на просторах китайского маркетплейса мне стала попадаться плата с героем статьи, да еще и с USB-C на ней.

Она стоит заметно дешевле своих собратьев и на момент заказа мне обошлась за 90 рублей в сумме с доставкой, а значит, новому королю DIY - быть.

Так и родилась идея сделать свой sdk.

Читать далее
Total votes 71: ↑70 and ↓1+89
Comments52

Да будет справедливость или как найти друзей на удалёнке

Level of difficultyEasy
Reading time6 min
Views1.9K

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

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

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

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

Читать далее
Total votes 9: ↑6 and ↓3+7
Comments6

AnkerMake 5M: продвинутый 3D-принтер с камерой, облачным хранилищем моделей и автонастройкой

Reading time7 min
Views2.6K

Привет, мир Хабр! Это Сергей Ребров, автор команды спецпроектов в МТС Диджитал. Совсем недавно я писал, как сражался с 3D-принтером QIDI TECH X-PLUS3 и что из этого получилось. Закончил на том, что если неполадки проявятся снова, мне придется вернуть девайс. Собственно, так я и поступил.

Я потратил много часов, пытаясь понять, почему неполадки посыпались на меня как из ящика Пандоры. Подачу пластика мне удалось наладить, но остальные проблемы никуда не делись. В итоге я сдался и вернул принтер. Скорее всего, все это можно было бы решить отладкой, покупкой нового сопла и так далее. Но все же мне кажется, что девайс ценой в 86 277 рублей (на AliExpress) должен быть понадежнее. Вместо него заказал новый — AnkerMake 5M. О нем сегодня и расскажу.

Читать далее
Total votes 10: ↑6 and ↓4+11
Comments8

Элементы Пельтье или мой путь к криогенным температурам

Reading time3 min
Views258K
Многие слышали про «магические» элементы Пельтье — при прохождении тока через них одна сторона охлаждается, а другая — нагревается. Это работает и в обратную сторону — если одну сторону нагревать, а другую охлаждать — вырабатывается электричество. Эффект Пельтье известен с 1834 года, но и по сей день нас не перестают радовать инновационные продукты на его основе (нужно только помнить, что при генерации электричества, как и у солнечных батарей — есть точка максимальной мощности, и если работать далеко от неё — КПД генерации сильно снижается).

В последнее время китайцы поднажали, и заполонили интернеты своими относительно дешевыми модулями, так что эксперименты с ними уже не отнимают слишком много денег. Китайцы обещают максимальную разницу температуры между горячей и холодной стороной в 60-67 градусов. Хммм… А что если мы возьмем 5 элементов, подключим последовательно, тогда у нас должно получиться 20С-67*5 = -315 градусов! Но что-то мне подсказывает, что все не так просто…
Читать дальше →
Total votes 70: ↑69 and ↓1+68
Comments58

Запуск аналогов ChatGPT на домашнем ПК в пару кликов и с интерфейсом

Level of difficultyEasy
Reading time6 min
Views216K

--- Обновление статьи 9 Августа 2023 ---

В течении последнего полугода в сфере текстовых нейронок всё кипит - после слитой в сеть модели Llama, aka "ChatGPT у себя на пекарне" люди ощутили, что никакой зацензуренный OpenAI по сути им и не нужен, а хорошие по мощности нейронки можно запускать локально.

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

Но в этой статье я расскажу, как запустить добротную нейросеть на домашнем ПК с 16ГБ ОЗУ в несколько кликов. Буквально в несколько кликов - копаться в консоли не придётся.

Читать далее
Total votes 117: ↑116 and ↓1+142
Comments180

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

Reading time12 min
Views54K

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

Читать далее
Total votes 245: ↑244 and ↓1+307
Comments74

Как мы в RPA пришли и с бизнесом подружились

Reading time8 min
Views2.7K

Персональные компьютеры, сети, различные девайсы позволяют быстро получать информацию. А если компания большая? Представьте, какое огромное количество бизнес-процессов выполняется вручную. IT-департамент задался вопросом, какой инструмент выбрать, чтобы с минимальными усилиями автоматизировать рутину. Этим инструментом оказалась RPA-платформа.

Вернемся к истокам. В конце 2019 года проводился тендер на выбор платформы для решения рутинных проблем бизнеса. Мы выбрали платформу RPA, на которой были успешно разработаны первые роботы. В начале 2020 года компания сформировала новый отдел по роботизации процессов – изначально из трех человек. Так как ресурсы IT были невелики, а перед нами стояли планы по активному развитию RPA в компании, мы взяли хороший пример от наших коллег по рынку.

Что было дальше...
Total votes 4: ↑4 and ↓0+4
Comments10

Чем различаются Kafka и RabbitMQ: простыми словами

Reading time8 min
Views94K

Программные брокеры сообщения уже стали стандартом при построении больших и сложных систем. Однако до сих пор не все ИТ-специалисты понимают, как работают эти инструменты. Главный системный аналитик «Иннотех» Павел Малыгин помогает разобраться в брокерах сообщениях и их работе.

Читать далее
Total votes 56: ↑53 and ↓3+55
Comments33

Цветомузыка для светодиодной ленты WS2812, Аrduino и ПК

Reading time2 min
Views23K
Поздравляю всех с новым годом! Перед новым годом собрал для дома цветомузыку на светодиодной ленте WS2812. Проект получился простым для повторения и не дорогим.

Формирование цветомузыкальных программ осуществляется контроллером Arduino nano на основании данных полученных от программы «CMU.EXE». Программа «CMU.EXE» для персонального компьютера выполняет роль 20 полосного анализатора спектра и пульта управления программами.

Данная организация позволит всем желающим достаточно просто собрать цветомузыку. Любители программирования могут, не вникая в тонкости цифровой обработки аудио сигналов, создавать свои цветомузыкальные программы в простой среде Arduino IDE.
Total votes 18: ↑18 and ↓0+18
Comments15

Что такое LoRaWan

Reading time9 min
Views208K


Напомню, что термином IoT (Internet of Things) обозначают различные устройства, которые используют выход в сеть для взаимодействия друг с другом. К примеру, умная розетка подключается к Интернету не затем, чтобы сидеть в социальных сетях. Она получает из Сети команды, которые отправляет ее владелец. И она вещь. Вещь, которая пользуется Интернетом.
Читать дальше →
Total votes 25: ↑25 and ↓0+25
Comments92

Расчёты гравитационных манёвров в космосе или зачем человечеству нужны компьютеры

Reading time10 min
Views12K
Что вы делаете, когда вдруг выясняется, что задача, над которой вы работаете не имеет решения? Принципиально не имеет, можно даже не пытаться. Правильно, откладываете до лучших времён, а лучше, забываете о ней, чтоб не портить себе аппетит и психику.

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

К рубежу 19-20 веков прогрессивное человечество столкнулось с доказательством невозможности создания волшебных и точных математических формул, описывающих наше бытие. Например, к 1899 году французский математик Анри Пуанкаре доказал, что существует бесконечно много частных решений задачи трёх тел. Другими словами, существует бесконечно много разных формул, описывающих движение, например, космического тела в поле тяготения двух других. Для каждого объекта, момента времени, положения в пространстве надо всё считать отдельно, и пока считаешь, задача потеряет актуальность, комета улетит, а мы облажаемся с гравитационным манёвром и эта чёртова консервная банка с надписью NASA станет нашим гробом. А чтобы описать поведение системы множества тел, потребуется время, сопоставимое с возрастом Вселенной. Распаковывай чемоданы обратно, мы никуда не летим, дорогая.


Приблизительные траектории трёх одинаковых тел, находившихся в вершинах неравнобедренного треугольника и обладавших нулевыми начальными скоростями
Читать дальше →
Total votes 36: ↑36 and ↓0+36
Comments13

Знакомство с тестированием в Python. Ч.1

Reading time14 min
Views101K
Всем доброго!

От нашего стола к вашему... То есть от нашего курса «Разработчик Python», несмотря на стремительно приближающий Новый год, мы подготовили вам интересный перевод о различных методах тестирования в Python.

Это руководство для тех, кто уже написал классное приложение на Python, но еще не писал для
них тесты.

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

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


Читать дальше →
Total votes 31: ↑30 and ↓1+29
Comments16

Использование Python и Excel для обработки и анализа данных. Часть 2: библиотеки для работы с данными

Reading time10 min
Views344K
Первая часть статьи была опубликована тут.

Как читать и редактировать Excel файлы при помощи openpyxl


ПЕРЕВОД
Оригинал статьи — www.datacamp.com/community/tutorials/python-excel-tutorial
Автор — Karlijn Willems

Эта библиотека пригодится, если вы хотите читать и редактировать файлы .xlsx, xlsm, xltx и xltm.

Установите openpyxl using pip. Общие рекомендации по установке этой библиотеки — сделать это в виртуальной среде Python без системных библиотек. Вы можете использовать виртуальную среду для создания изолированных сред Python: она создает папку, содержащую все необходимые файлы, для использования библиотек, которые потребуются для Python.

Перейдите в директорию, в которой находится ваш проект, и повторно активируйте виртуальную среду venv. Затем перейдите к установке openpyxl с помощью pip, чтобы убедиться, что вы можете читать и записывать с ним файлы:
Читать дальше →
Total votes 17: ↑16 and ↓1+15
Comments2

Как сделать Data Science приложение для Windows (и не только) с графическим интерфейсом с помощью PySimpleGUI

Reading time6 min
Views33K
Работать с Data Science в Jupyter, конечно, очень приятно, но если вы хотите пойти дальше и развернуть свой проект или модель на облачном сервере, то здесь есть много отличных решений — с помощью Flask, Django или Streamlit. Хотя облачные решения по-прежнему самые популярные, часто хочется создать быстрое приложение с графическим интерфейсом. Например:

  • Модель ML тестируется на различных наборах данных. Вы можете перетащить файлы CSV в модель и отрисовать кривую AUS/ROC. Здесь GUI проявит себя прекрасно, правда?
  • Построить случайную переменную или статистическое распределение в заданном диапазоне и динамически управлять параметрами с помощью графического интерфейса.
  • Быстро запустить некоторые задачи обработки или предварительной обработки данных в наборе с помощью GUI вместо того, чтобы писать кучу кода.

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


Приятного чтения!
Total votes 23: ↑21 and ↓2+24
Comments10

Преобразуем проект на Python в исполняемый файл .EXE

Reading time3 min
Views382K

С помощью Auto PY to EXE можно с лёгкостью преобразовывать файлы .py в файлы .exe. Благодаря этому ваш проект на Python будет работать как десктопное приложение и вы сможете запускать приложение на других машинах без необходимости установки Python.

В этой статье я расскажу, как преобразовать проект на Python в исполняемый файл. Решение будет работать вне зависимости от количества файлов .py в приложении. Стоит учесть, что Auto PY to EXE работает только с Python 3.5 или выше.
Читать дальше →
Total votes 37: ↑22 and ↓15+15
Comments12

Дефицит чипов затронул даже производство ТВ, но надежда есть — США, Китай и Корея расширяют инфраструктуру

Reading time5 min
Views10K

В конце зимы 2021 года дефицит полупроводниковых чипов увеличился до 30%. Эксперты стали предрекать индустрии потребительской электроники годовой кризис, а то и больше. Но тут не нужно быть семи пядей во лбу, чтобы делать подобные прогнозы: чипов действительно не хватает, причем для многих направлений электронной отрасли.

Затронуты даже сферы, которые явно не связаны с потребительской электроникой, — например, автомобилестроение. Некоторым компаниям, включая Nissan, Toyota и Volkswagen, даже пришлось ограничить выпуск «умных» автомобилей либо же ограничить функциональность выпускаемых моделей, убирая из конструкции некоторые электронные узлы. Сейчас проблема стала проявляться и у компаний, которые производят телевизоры. Но надежда на то, что дефицит будет ликвидирован, все же есть.
Читать дальше →
Total votes 48: ↑48 and ↓0+48
Comments5

Реверс-инжиниринг неизвестного микроконтроллера

Reading time44 min
Views16K


Сложная завязка


Предыстория...


В рамках моей работы над реверс-инжинирингом электронных eInk-ценников мне довелось столкнуться с интересной проблемой. Конкретная компания (Samsung Electro Mechanics/SoluM) перешла с использования сторонних чипов, происхождение которых мне удалось выявить (Marvell 88MZ100) на новый чип, который стала применять со своими ценниками следующего поколения.

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

Исследование



Глупо пытаться решить кроссворд, не прочитав вопросы к нему. Столь же глупо браться за реверс-инжиниринг устройства, не собрав сперва всю информацию, которая о нем уже имеется. Итак, что нам исходно известно? Протокол беспроводной передачи данных, вероятно, такой как обычно, поскольку ни одна компания не захочет мигрировать на новый либо поддерживать для своих клиентов сразу два протокола, не спеша выполняя миграцию. Старый протокол был ZigBee-подобным на 2,4 Ггц, поэтому новый, вероятно, такой же. Вот фото платы с обеих сторон.

Читать дальше →
Total votes 50: ↑49 and ↓1+69
Comments18

Как выражение лица на фотке в резюме влияет на ощущение компетентности (в России)

Reading time6 min
Views61K
Недавно мы публиковали статью «Как фотка в портфолио влияет на получение работы и заказов. Обзор исследований». Там мы рассказали про два эксперимента. В первом тестировали несколько фотографий с разными выражениями лиц у норвежских программистов (задумчивое, серьёзное, улыбающееся) и оценивали, как оно влияет на ощущение компетентности. Во втором оценивали, как зависит ощущение от профиля, но в нём менялось не только выражение лица на фотке (серьёзное и улыбающееся), но и опыт (джуниор-сеньор). Во всех европейских исследованиях фотографии с улыбками вызывали ощущение большей компетентности.

В комментариях rcl задал интересный вопрос: «Будут ли отличаться результаты в России?»

И мы попробовали сделать своё исследование. Оно не может называться научным, но мы постарались провести его максимально корректно.


Читать дальше →
Total votes 59: ↑57 and ↓2+76
Comments108

Как найти удаленную работу в зарубежной компании. 10 шагов

Reading time10 min
Views64K


Каждый год Оксфордский словарь английского языка выбирает «Слово года». Но в 2020-м что-то пошло не так. Издательство Оксфордского университета описало 2020-й как «год, который лишил нас дара речи», и сказало, что к нему невозможно подобрать правильное слово.


Но на наш взгляд, такое слово всё-таки есть. С прошлого марта в мире резко возросло использование слова «удаленно». Большинство предприятий отошли от традиционной модели офисной работы и стали пытаться организовать труд сотрудников из дома. Для разработчиков из СНГ это прекрасная возможность начать работу в лучших мировых компаниях. Зарплаты за рубежом выше, а возможностей сейчас стало больше, чем когда-либо прежде.


Мы постоянно исследуем рынок. Публикуем сотни вакансий ежедневно. И сейчас 40% выручки получаем от иностранных компаний, которые в основном нанимают программистов для удаленной работы.


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

Читать дальше →
Total votes 26: ↑24 and ↓2+28
Comments16

Amnezia: всё будет забыто

Reading time5 min
Views35K
Согласно исследованиям британских учёных, каждую неделю публикуется новая статья «Как настроить собственный VPN». Но всё же большинство людей пользуются платными коммерческими VPN-сервисами, коих несчётное множество.

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

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

image
Читать дальше →
Total votes 9: ↑7 and ↓2+11
Comments34
1
23 ...

Information

Rating
Does not participate
Registered
Activity