Pull to refresh
0
0
Send message

Роботаракан Петя за десять баксов

Reading time10 min
Views30K

Знакомьтесь с Петей, шестиногом о трёх сервоприводах


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


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

Оживляем гексапода. Часть первая

Reading time9 min
Views9.1K
В прошлой статье мы поделились опытом создания гексапода с использованием технологии 3D печати. Теперь речь пойдет о программной составляющей, которая позволила его оживить.

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

Устройство гексапода


На текущий момент в качестве основного контроллера используется плата UNO R3 с Wi-Fi ESP8266. По сути эта плата с двумя контроллерами на борту, взаимодействующих между собой через UART-интерфейс.



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

  • движение по прямой с заданной скоростью и продолжительностью
  • круговое движение влево или вправо (разворот на месте)
  • принимать заданные положения конечностей

ESP8266 отвечает за организацию беспроводного канала связи и служит шлюзом, через который Uno получает управляющие команды.
Читать дальше →
Total votes 21: ↑21 and ↓0+21
Comments19

Как мы печатали гексапода и что из этого получилось

Reading time3 min
Views8.6K

Предыстория


Заканчивалось жаркое лето, позади был прекрасных семейный отдых на теплом ласковом море, и впереди уже проступали очертания серых рабочих будней. Чтобы не поддаться осенней депрессии надо было срочно заняться чем-то приятным и полезным и это что-то не заставило себя ждать: старшему сыну надо было подготовить работу к школьной конференции. Тема работы уже висела в воздухе достаточно давно. Я с большим интересом слежу за публикациями автора Neoprog “Разработка hexapod с нуля”. И именно его статьи подвигли нас на работу в этом направлении.
Читать дальше →
Total votes 17: ↑17 and ↓0+17
Comments14

Как поставить цели, чтобы достичь их

Reading time7 min
Views8.3K
Как известно, какие цели себе поставишь – так и будет. Впрочем, если к январским праздникам или сразу после них цели у вас не созрели – не переживайте, это нормально.

Откуда брать цели и как их формулировать? Почему какие-то мечты воплощать легко, а какие-то никак не реализуются? Разбираемся вместе с Анной Руденко – ведущим специалистом по обучению и развитию персонала в ЕРАМ.


Читать дальше →
Total votes 8: ↑3 and ↓50
Comments2

Управляя коллективом, нарушьте все правила

Reading time23 min
Views40K

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

Если ответы на эти вопросы вас интересуют, то вам стоит почитать книгу Маркуса Бакингема и Курта Коффмана «Сначала нарушьте все правила: Что лучшие в мире менеджеры делают по-другому». Эта книга могла бы стать для меня настольной, но перечитывать нет времени, поэтому я сделал выжимку, которой и хочу с вами поделиться.
Читать дальше →
Total votes 73: ↑70 and ↓3+78
Comments20

14 open-source проектов для прокачки Data Science мастерства (easy, normal, hard)

Reading time7 min
Views37K
Data Science для начинающих

1. Sentiment Analysis (Анализ настроений через текст)


image

Посмотрите полную реализацию проекта Data Science с использованием исходного кода — Sentiment Analysis Project в R.

Sentiment Analysis — это анализ слов для определения настроений и мнений, которые могут быть положительными или отрицательными. Это тип классификации, при котором классы могут быть двоичными (положительными и отрицательными) или множественными (счастливыми, злыми, грустными, противными ...). Мы реализуем этот Data Science проект на языке R и будем использовать набор данных в пакете «janeaustenR». Мы будем использовать словари общего назначения, такие как AFINN, bing и loughran, выполнять внутреннее соединение, и в конце мы создадим облако слов, чтобы отобразить результат.

Язык: R
Набор данных/Пакет: janeaustenR
Читать дальше →
Total votes 11: ↑10 and ↓1+15
Comments5

52 датасета для тренировочных проектов

Reading time5 min
Views122K
  1. Mall Customers Dataset — данные посетителей магазина: id, пол, возраст, доход, рейтинг трат. (Вариант применения: Customer Segmentation Project with Machine Learning)
  2. Iris Dataset — датасет для новичков, содержащий размеры чашелистиков и лепестков для различных цветков.
  3. MNIST Dataset — датасет рукописных цифр. 60 000 тренировочных изображений и 10 000 тестовых изображений.
  4. The Boston Housing Dataset — популярный датасет для распознавания паттернов. Содержит информацию о домах в Бостоне: количество квартир, стоимость аренды, индекс преступлений.
  5. Fake News Detection Dataset — содержит 7796 записей с разметкой новостей: правда или ложь. (Вариант применения с исходником на Python: Fake News Detection Python Project )
  6. Wine quality dataset — содержит информацию о вине: 4898 записей с 14 параметрами.

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

Игра в собеседование

Reading time10 min
Views22K
Пару недель назад я случайно открыл резюме всему интернету и прошел пару собеседований. Это навело меня на мысли о процессе отбора в целом.

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

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

Держа в голове все вышесказанное, я начал анализировать процесс отбора кандидатов с обеих сторон. У меня в запасе был небольшой курс по теории игр, щепотка матстатистики и здравый смысл. А результаты — под катом.
Читать дальше →
Total votes 21: ↑18 and ↓3+26
Comments20

Шесть рецептов для начинающего тимлида: как всё успевать и развивать команду

Reading time14 min
Views53K


Привет! Меня зовут Дмитрий Ли, я тимлид одной из команд разработки бэкенда в Badoo.

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

Мне пришлось не раз и не два наступить на одни и те же грабли, прежде чем я разобрался, что мешает наладить и улучшить мою работу. Поэтому для выступления на Saint TeamLead Conf я решил собрать из своего нынешнего опыта советы, которых мне не хватало на старте моей карьеры управленца. Эти вещи сильно упростили бы мне жизнь, если бы я знал о них раньше. 

Рецепты, которыми я хочу поделиться, в большей степени пригодятся начинающим тимлидам: я записал их как своеобразное наставление себе самому несколько лет назад. Эта статья написана по мотивам моего доклада на TeamLeads Conf.
Total votes 68: ↑62 and ↓6+76
Comments16

Как создать 2D игру с Python и аркадной библиотекой

Reading time8 min
Views16K

Привет, Хабр! представляю вашему вниманию перевод статьи How to create a 2D game with Python and the Arcade library автора Paul Vincent Craven


Как создать 2D игру с Python и аркадной библиотекой


Узнайте, как начать работу с Arcade, простой в использовании библиотеки Python для создания 2D-видеоигр.


image


Phython это отличный язык для людей, обучающихся программированию, и идеально подходит для тех, кто хочет "сделать что-то" а не тратить кучу времени на шаблонный код. Arcade это библиотека Python для создания 2D-видеоигр, которая проста в использовании и очень эффективна, когда вы набираетесь опыта. В этой статье я объясню, как начать использовать Python и Arcade для программирования видеоигр.

Читать дальше →
Total votes 17: ↑15 and ↓2+24
Comments2

5 заметок для новоиспеченного менеджера

Reading time5 min
Views5.4K
Специально для студентов курса «Team Lead 2.0» подготовили небольшой полезный материал. Приятного прочтения.



Вот вас повысили до тимлида или даже до Project менеджера, вы пришли домой и невероятно рады новой должности. Вечером вы лежите в кровати, пытаетесь уснуть, но в душе радуетесь новым открывшимся перспективам. Однако что-то еще вас тревожит. Теперь среди ваших коллег по цеху – вы главный, поскольку вы лучше всех разбираетесь в той или иной области, помогали другим и участвовали в принятии важных решений или по любой другой достойной причине вас сделали «главным». В этот момент происходит самая важная профессиональная трансформация, перед вами новая гигантская область, которой предстоит овладеть — менеджмент. Как себя вести? Завтра и каждый день после этого? Что вас ждет?
Читать дальше →
Total votes 21: ↑18 and ↓3+15
Comments1

Системы управления проектами для разработчиков

Reading time7 min
Views82K
Грамотно управлять проектом – значит сочетать науку и искусство! Успешно управлять проектом – значит создать команду, которая произведет нужный коммерческий или общественно важный продукт, и тем самым, исполнит свою миссию. Эффективный менеджер руководит командой, демонстрируя симбиоз технических решений и управленческих методов в своей работе.

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

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

Information

Rating
Does not participate
Registered
Activity