Raspberry Pi - невероятно способное устройство, которое с легкостью помещается в любой карман. Оно совместимо с различными внешними устройствами, которые могут быть запрограммированы для определенных целей. Обычно проекты использующие Пай требуют кнопок, переключателей и даже серводвигателей!
Но сегодня мы поднимемся еще на ступеньку выше! В этом руководстве мы настроим потенциометр для работы с Raspberry Pi.
Добро пожаловать на первую статью по основам Python. Эта серия статей подойдет абсолютно всем, кто хочет изучать Python, в том числе и новичкам в программировании. В ходе подготовки я акцентировал свое внимание на пользователей MacOS и Linux.
В этом руководстве мы напишем нашу самую первую программу. Да, это будет классический «Hello world», но, самое главное, мы рассмотрим настройку среды и выполнение программы.
В этом гайде мы покажем вам как настроить сервер Lamp на OSX
Я часто ловлю себя на мысли о том, как лучше прислать кому-то код. Гитхабовские Gists, кажется, довольно хорошо для этого подходят, особенно если речь идет о чем-то более сложном, чем функция, которая состоит из нескольких строк. Но когда вам нужно поделиться всего несколькими строчками кода, Gists может показаться излишним.
Другая идея - сделать скриншоты моего текстового редактора. Это также имеет свои недостатки, так как возможно придется сделать несколько попыток, прежде чем мы получим то, что хотели.
В Domain-driven проектирование мы стремимся к тому, чтобы наша модель домена была прямо пуленепробиваемой. В некоторых случаях необходимо обеспечить соблюдение некоторых бизнес-правил при воплощении нового объекта в жизнь. Если конструкция слишком сложна или просто не может быть реализована самим объектом, тогда вы должны переместить конструкцию объекта в выделенный класс: фабрику.
Сегодня мы добавили бесплатный сервис авто генерации ЧПУ, перевода кириллического текста в латиницу для SEO ссылок, доменных имён, интернет магазинов.
Одна из самых сильных сторон React заключается в возможности отделения представлениея от логики. Пусть это и требует дополнительного времени, но мне нравится создавать два отдельных компонента, один скрывающий вид, другой - логику.
На первый взгляд может показаться, что это какой то оверхэд. Зачем мне создавать два файла, когда я могу просто использовать метод render
. Почему нет, этот подход имеет много преимуществ. К примеру, это позволяет двум людям работать над одним кодом одновременно. Джуниор разработчик может писать стили и разметку JSX, в то время как более опытный разработчик может реализовать обработку логики. Так же еще одним рабочим решением будет разделение интересов. Весь представление можно изменять и модифицировать абстраггированно файлов с логикой, если они используют одинаковые реквизиты.
Решение простое с использованием расширенного оператора среза. «some string» [:: - 1] напечатает строку в обратном порядке, что приведет к такому результату: «gnirts emos». В этом руководстве объясняется, как это работает. Имейте в виду, что строки - это список символов, поэтому оператор расширенного среза работает и над списком.
В Python есть два вида циклов. В этом руководстве мы рассмотрим как цикл for, так и цикл while. Мы также рассмотрим, как управлять этими циклами с помощью continue и break.
Putty - прекрасный клиент для простого подключения к серверу Linux или Unix. Он имеет возможность подключения по протоколу telnet или ssh. Опционально также предлагаютсятакже такие опции как RAW, serial, RLogin.
Присоединяйся в тусовку
Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.