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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Используем WiringRP на Repka Pi для управления GPIO

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

Если вы ищете средства для работы с GPIO микрокомпьютера Repka Pi из программ, составленных на Си, обратите внимание на библиотеку WiringRP. В этой статье мы расскажем, как создавать с ее помощью однопоточные и многопоточные программы, управляющие светодиодами, сервоприводами и реле, а также обрабатывающие прерывание от кнопки, подключенной к контакту GPIO.

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

Автор выражает благодарность создателю библиотеки WiringRP Сергею Шалапову за помощь в подготовке этой статьи.

Возможности WiringRP

Установка WiringRP

Загрузка библиотеки WiringRP

Мигаем светодиодом

Запускаем multiBlink

Добавляем управление кнопкой

Запускаем потоки при нажатии кнопки

Управляем реле и сервоприводами по кнопке

Полезные ссылки

Итоги

 

Читать далее
Рейтинг0
Комментарии0

Новости

Синдром самозванца Vs Излишняя самоуверенность

Время на прочтение3 мин
Количество просмотров210

Есть два зеркальных деструктивных поведения, с которыми мы встречаемся на работе - излишняя самоуверенность и синдром самозванца. На сколько они опасны для руководителя и для самой команды?

Излишняя самоуверенность: результатами работы сотрудника не очень довольны, ему об это прямо говорят, но сотрудник не готов слышать факты, на все у него формат «защиты» и сам он считает, что он «зашибись, красавчик», а его недооценивают, задвигают, и, вообще, с ним не справедливы.

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

Руководитель должен уметь идентифицировать обе ситуации и вовремя их отработать.

Читать далее
Рейтинг0
Комментарии0

Жизненный цикл ИТ-продукта на примере Telepathy – интерфейса мозг-компьютер (BCI) компании Nueralink

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

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

Читать далее
Рейтинг0
Комментарии0

Рисуем фракталы на Rust и CUDA

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

Фракталы — это бесконечные самоподобные фигуры. Они определяются простыми математическими формулами, которые создают удивительную красоту!

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

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

Истории

Возможно, микросервисы вам не нужны

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

Писать эту статью было весело. Многие наверняка её захейтят, но …

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

Сегодня микросервисы очень популярны. Это прекрасный архитектурный стиль, который помогает масштабировать систему и саму организацию. Их используют многие успешные компании (Netflix, Spotify и прочие). Поэтому вполне нормально, что большинство организаций уже применяют или планируют начать применять этот стиль. Однако не все учитывают сопутствующие затраты.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+12
Комментарии1

Хитрый Алгоритм: Решение задачи Continuous Subarray Sum

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

За последние две недели я занимался различными задачами на Leetcode. И сегодня я наткнулся на интересную задачу: Сумма последовательного подмассива - решением которой хотел бы с вами поделиться.

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

Я проработал в IT больше 10 лет. Вот 5 вещей, которые я бы хотел знать, если бы начинал сейчас

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

Привет, дорогой Хабр. Душа просит выговориться, так что я пришел к тебе – заодно надеюсь поделиться чем-то полезным с молодыми айтишниками. За свою карьеру я прошел через фриланс, стажировки, корпорации, смену профессии и даже запуск собственного SaaS'а (об этом как-нибудь отдельно...). Я наделал кучу ошибок и набил болезненных шишек. Под катом я вспоминаю 5 важных уроков, которые я бы хотел получить 10 лет назад.

Под кат →
Всего голосов 9: ↑7 и ↓2+6
Комментарии1

Как устроены выборы в США и какие компании выиграют от победы Трампа или Байдена в 2024 году?

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

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

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

Как лучше учить и для чего нужен Unreal Engine?

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

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

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

Конический диффузор на расширение потока воды: принцип работы  и эффективность применения  в составе элеватора в ИТП

Время на прочтение28 мин
Количество просмотров333

Элеватор в системе отопления дома.

 В данной статье рассматривается проблема в проектировании «Элеваторных узлов систем отопления» с присоединением к наружных тепловых сетей.

Сам «элеватор»- это уже уходящая натура, доставшаяся нам в качестве наследия ещё из СССР.

За более чем 20 лет проектирования систем отопления мне ни разу не пришлось проектировать системы отопления с элеваторным узлом.

Сейчас в ИТП просто ставят циркуляционный насос  и регулятор расхода теплоносителя с сервоприводом от погодозависимой автоматики, и уже никто не мучается с подбором элеватора.

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

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

После публикации двух предыдущих статей про «вакуумный струйный насос»  (https://habr.com/ru/articles/811593/ )

и про «водяной водоструйный насос»  (https://habr.com/ru/articles/815985/ ) оказалось, что осталась нерассмотренной роль  конического раструба- диффузора в работе водоструйных насосов.

 

Физические принципы работы конического диффузора

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

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

Читать далее
Всего голосов 7: ↑3 и ↓40
Комментарии12

Учимся летать: симуляция эволюции на Rust. 2/5

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



Это вторая часть серии статей по разработке симуляции эволюции с помощью нейронной сети и генетического алгоритма.



В этой статье мы заложим основы нашего проекта и реализуем простую FFNN (feedforward neural network — нейронная сеть прямого распространения), которая впоследствии станет мозгом. Мы также рассмотрим множество тонкостей и идиом, которые встречаются в коде Rust, включая тесты.


Готовы? Тогда поехали.

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

5 вещей, которые не стоит делать при ремонте ноутбуков

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

Продолжаю публикацию советов, связанных с ремонтом ноутбуков. Статья будет полезна для новичков. Если же вы специалист, то всегда можете добавить несколько советов от себя и поделиться опытом. Что же, поехали!
Читать дальше →
Всего голосов 9: ↑6 и ↓3+4
Комментарии0

Спустя полгода — новый релиз FreeBSD 14.1. Что появилось в этой версии?

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

Несколько дней назад мы публиковали статью о FreeBSD для Mac, операционной системе ravynOS, которая поддерживает максимальную совместимость с нативными приложениями для MacOS. Ну а сейчас, спустя полгода, вышел новый релиз самой FreeBSD, это версия 14.1. Как обычно, разработчики подготовили образы для широкого спектра архитектур, включая amd64, i386, powerpc, powerpc64, powerpc64le, powerpcspe, armv7, aarch64 и riscv64. Подробности — под катом.

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

Ближайшие события

Конференция HR API 2024
Дата14 – 15 июня
Время10:00 – 18:00
Место
Санкт-ПетербургОнлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область

ИИ: пора начинать бояться?

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

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

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

Читать
Всего голосов 3: ↑1 и ↓20
Комментарии10

Получение информации с LeetCode о пользователе на Golang

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

В данной статье будет рассмотрено, как можно написать программу на Golang для получения информации о пользователе с помощью API LeetCode. Для разработки будет использоваться библиотека graphql на Golang, чтобы отправить запросы к API LeetCode и получить необходимые данные о пользователе. Для простоты взаимодействия с пользователями будет использован Telegram API. Стоит добавить, что для Телеграм бота не нужно покупать отдельный хостинг, можно все сделать локально, нужно только доступ к интернету.

Продолжить
Всего голосов 4: ↑3 и ↓1+2
Комментарии1

Никогда не говорите учёному «это всего лишь теория»

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

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

гипотеза,

предположение,

догадка,

идея,

или интуиция,

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

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

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

Рекрутинговый ад или как я в Канаде IT работу искал

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

Привет. Мне 32 года, идентифицирую себя как Middle Frontend Developer. У меня почти 7 лет опыта работы, из которых только три я считаю релевантными, где я работал с современными технологиями типа React, TypeScript, GraphQL и т.д. До этого работа заключалась в разработке сайтов с использованием JQuery.

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

Читать далее
Всего голосов 24: ↑21 и ↓3+23
Комментарии36

Как защитить своего бота на базе LLM (ChatGPT) от взлома?

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

Как гарантировано защитить своего бота на ChatGPT от взлома его системной роли?

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

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

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

Работа с Outline через Python

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

Всем привет! Вчера я опубликовал статью о том, как настроить свой собственный VPN с помощью Outline и VPS. В конце статьи было голосование за тему программного взаимодействия с VPN через Python. Многие из вас выразили интерес, и вот продолжение специально для вас.

Для начала необходимо настроить VPN и получить ответ от вашего VPS сервера в следующем формате (данные вымышлены):

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

Как юзеры отказываются от мобильных приложений и причем тут Т-банк

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

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

Читать далее
Всего голосов 6: ↑3 и ↓30
Комментарии39
1
23 ...