Telegram Web
📚 Завершён перевод «Современного учебника JavaScript».

Многие разработчики изучали JavaScript по известному учебнику Ильи Кантора. Однако до недавнего времени в нём была недостаточно современная информация: учебник развивался, но на английском языке. Теперь же самая современная версия учебника доступна и на русском. В учебнике используется современный стандарт языка ES 2019 и учтены некоторые stage 3 proposals: http://learn.javascript.ru
Одноплатный компьютер Banana Pi BPI-F2S оснащён двумя Ethernet-портами

Команды Banana Pi и SunPlus представили новый одноплатный компьютер — изделие BPI-F2S, предназначенное для создания различных устройств промышленного класса.

В основе решения — однокристальная система SunPlus SP7021. Этот процессор объединяет четыре вычислительных ядра ARM Cortex-A7 с тактовой частотой до 1,0 ГГц, дополнительное ядро ARM926 для выполнения операций в режиме реального времени и энергоэффективное ядро 8051.

Изделие в зависимости от модификации несёт на борту 128 Мбайт или 512 Мбайт памяти DDR3. Для хранения данных предусмотрен флеш-модуль eMMC вместимостью 8 Гбайт. Дополнительно можно установить карту microSD.

Новинка располагает двумя сетевыми портами 10/100 Ethernet. Кроме того, есть интерфейс HDMI для вывода изображения, два порта USB 2.0, порт Micro-USB, отдельное гнездо для подачи питания и набор контактов GPIO (говорится о совместимости с популярной платформой для разработчиков Raspberry Pi).

На компьютере может применяться операционная система Yocto Linux. Заявленный диапазон рабочих температур простирается от минус 40 до плюс 85 градусов Цельсия.

https://servernews.ru/997411
Forwarded from Robotics Channel (Andrew Vasilkov)
Немецкая робокожа стала лучшей в мире

Команда исследователей из Технического университета Мюнхена (TUM) продемонстрировала робота H-1. Его поверхность покрывают 1260 ячеек, содержащие более 13 тыс. сенсоров. Это первый гуманоидный робот, имеющий искусственную кожу со столь высокой чувствительностью.

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

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

В среднем кожа взрослого человека имеет площадь 1,75 кв. м., на которой расположено порядка 3,5 млн рецепторов и множество волосков, усиливающих тактильные ощущения. Это на порядки более сложная система, имеющая вдобавок температурную и болевую чувствительность.

Новая робокожа из TUM больше похожа на чешую, поскольку состоит из шестигранников шириной 2,5 см. Каждая «чешуйка» оснащена собственным микроконтроллером и набором сенсоров. Среди них есть датчики прикосновения, приближения и ускорения.

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

Его суть в том, что первичная обработка данных происходит внутри самих ячеек. Они просто сравнивают текущий уровень сигнала и последний зарегистрированный, а передают свои показания в центральный вычислительный модуль только при их изменении выше заданного порога. Так экономится более 90% пропускной способности системы и ресурсов ЦП.

«Новая искусственная кожа позволяет роботам воспринимать свое окружение гораздо более детально. Это помогает им безопаснее двигаться и работать рядом с людьми, давая возможность избежать несчастных случаев», – сказал руководитель проекта профессор в области когнитивных систем Гордон Ченг.

Источник: https://www.tum.de/nc/en/about-tum/news/press-releases/details/35732/
Forwarded from Robotics Channel (Andrew Vasilkov)
Как искусственный интеллект может влиять на творчество?

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

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

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

Читать далее: https://hi-news.ru/robots/kak-iskusstvennyj-intellekt-mozhet-vliyat-na-tvorchestvo.html
Свежий выпуск журнала "MagPi" который не даст заскучать обладателям микрокомпьютера Raspberry Pi

Каждый месяц в журнале публикуются свежие новости проекта Raspberry Pi, примеры кода, новинки программных библиотек и железа, а также лучшие проекты из различных сфер деятельности от игр до научных проектов например: как написать видео игру или собрать игровой автомат, как построить "Умный дом", сконструировать марсоход, умные часы для "интернета вещей" (IoT) и многое другое. Познакомиться с новыми технологиями и интересными решениями.

Новосипеченные обладатели Raspberry Pi смогут быстро погрузиться в мир инноваций, а опытные разработчики узнают актуальные новости и приметят что-нибудь новенькое для себя.

Таким образом каждый найдет для себя что-то интересное)

https://vk.com/doc-58310134_529877410?hash=174d16bcdf3133ab43&dl=7122e340bc091a6f81
Драйвер светодионых лент — это модуль, предельно упрощающий подключение лент WS2812 к управляющей электронике. Вставьте провода ленты в клеммник, подключите модуль к Arduino или Iskra JS. Всё готово к работе!

Зажги ленту WS2812: http://amp.gs/DtqD
10 Git-команд, которые стоит знать разработчику
10 Git-команд, которые стоит знать разработчику, изображение №1
Проверяем все и вся
git diff— Посмотреть все изменения файла локально. При указании имени файла изменения будут показаны только для него.
git log — Просмотреть историю коммита. Может также использоваться для файла с git log -p my_file. Введите q, чтобы выйти.
git blame my_file — Просмотреть, кто, что и когда изменил в my_file.
git reflog — Показать журнал изменений в заголовке локального репозитория. Отличный вариант для поиска утраченных данных.
Вернуть, как было
git reset, git checkout и git revert — команды, которые используются, чтобы отменить какие-либо действия. Но они не такие и простые, с ними надо уметь обращаться.
git reset, git checkout могут использоваться как для коммитов, так и для обычных файлов.
git revert используется только для работы с коммитами.

Если вы работаете с собственными локальными коммитами, которые никак не связаны с командной работой, можно без проблем использовать все перечисленные команды.
Если вы работаете в коллективе и коммиты общие, тогда ваш выбор — git revert.
У каждой команды есть целый набор опций. Вот наиболее употребляемые:
git reset --hard HEAD — отмена проиндексированных и непроиндексированных изменений с момента последнего коммита.

Указываем вместо HEAD определенный коммит, чтобы отменить изменения, произошедшие после него. --hard отбрасываются оба типа изменений, о которых говорилось выше.

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

git checkout my_commit — отмена изменений my_commit.

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

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

Если вы используете checkout с веткой вместо коммита, HEAD переключается на указанную ветвь, а рабочий каталог обновляется для соответствия изменениям. Это самое распространенное использование этой команды.

git revert my_commit — отмена последствий изменений в my_commit. revert выполняет новый коммит после отмены изменений.

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

Иногда вы просто хотите удалить неотслеживаемые файлы в вашем локальном каталоге. К примеру, запустив какой-то код, который создал много разных типов файлов, которые вам не нужны. К сожалению. Clean поможет мгновенно удалить их!

git clean -n — удаление неотслеживаемых файлов в локальной рабочей директории.

-n — флаг для пробного запуска, ничего не удаляется.
-f — флаг для удаления файлов.
-d — флаг для удаления неотслеживаемых директорий.

По умолчанию неотслеживаемые файлы .gitignore не будут удалены, но это можно изменить.

Наводим порядки
git commit --amend — добавляем поэтапные изменения в последний коммит.

Если ничего не проиндексировано, команда позволяет вам редактировать последнее сообщение коммита. Используйте команду только в том случае, если коммит не был объединен с удаленной master-веткой.

git push my_remote --tags — отправка локальных тэгов в удаленный репозиторий. Хороший вариант для присвоения версий изменениям.

Ярлыки для команд Git
А вот способ, который позволяет добавлять ярлыки для Git-команд, для вашего .bash_profile.

alias gs='git status '
alias ga='git add '
alias gaa='git add -A '
alias gb='git branch '
alias gc='git commit '
alias gcm='git commit -m '
alias go='git checkout '
Больше информации о .bash_profile можно получить здесь.

Что касается способа, приведенного выше, то теперь вы можете использовать gs вместо git status.
Светодиодные ленты популярны, поскольку простота и удобство работы с ними позволяют реализовать множество идей. Причем сделать это можно не только быстро, но и относительно дёшево и без особых знаний. Ленты легко гнутся и повторяют очертания интерьера или предметов. Они могут использоваться в качестве подсветки и для основного освещения.

Подборка статей про светодиодные ленты и особенности их использования:

Какие бывают виды светодиодных лент
http://electrik.info/main/lighting/1482-kakie-byvayut-vidy-svetodiodnyh-lent.html

Адресные светодиоды и светодиодные ленты
http://electrik.info/main/lighting/1602-adresnye-svetodiody-i-svetodiodnye-lenty.html

Как узнать мощность светодиодной ленты
http://electrik.info/main/lighting/1573-kak-uznat-moschnost-svetodiodnoy-lenty.html

Как рассчитать и выбрать блок питания для светодиодной ленты 12В
http://electrik.info/main/lighting/1531-kak-rasschitat-i-vybrat-blok-pitaniya-dlya-svetodiodnoy-lenty-12v.html

Расчет, выбор и схема подключения контроллера для RGB-ленты
http://electrik.info/main/lighting/1532-raschet-vybor-i-shema-podklyucheniya-kontrollera-dlya-rgb-lenty.html

Неисправности светодиодных лент и методы их ремонта
http://electrik.info/main/lighting/1420-neispravnosti-svetodiodnyh-lent-i-metody-ih-remonta.html
2024/09/25 18:25:28
Back to Top
HTML Embed Code: