» Материалы за Сентябрь 2018 года

 

PHP-Дайджест № 140 (17 – 30 сентября 2018)

Автор: admin от 30-09-2018, 22:50, посмотрело: 43

PHP-Дайджест № 140 (17 – 30 сентября 2018)


Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.3 RC2, Codeception 2.5 и другие релизы, типизированные свойства в PHP 7.4, концепт предзагрузки кода от Дмитрия Стогова, порция полезных инструментов, и многое другое.

Приятного чтения!

Категория: Программирование

 

Смартфон управляет игрушечным автомобилем

Автор: admin от 30-09-2018, 22:10, посмотрело: 62

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

Для начала выбрал игрушечный автомобиль из Лего. Он может двигаться вперед и назад, поворачивать вправо и влево и имеет пульт ДУ c ИК лучами. В качестве драйвера двигателей машинки используется микросхема LB1836, которая имеет четыре информационных входа. In1, In2 — управляют ходовым двигателем, In3, In4 — управляют приводом руля, по схеме 0, 0 или 1, 1 — нерабочее состояние. 0, 1 или 1, 0 — вращение двигателя в одну или другую сторону.



Логические 0 и 1 на входах формирует приемник ИК лучей игрушки при получении сигналов от ДУ.



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



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



Устройство приема световых сигналов состоит из 4 ячеек. Каждая ячейка представляет собой фототранзистор L-3DP3C KGB подсоединенный к усилителю на npn транзисторе KT315. Питание берется с управляемой машинки. Выход, как я уже говорил, подсоединяется к соответствующему входу драйвера двигателя. Маломощные двигатели могут питаться прямо от выхода, но вращаться будут только в одну сторону. Но зато их будет четыре!

Категория: Гаджеты

 

Написать Telegram клиент — легко

Автор: admin от 30-09-2018, 21:10, посмотрело: 42

Написать Telegram клиент — легко

Чем отличается Telegram от других популярных мессенджеров? Он — открытый!

Другие мессенджеры тоже имеют API, но почему-то именно телеграм известен как наиболее открытый из самых популярных?



Начнем с того, что у Telegram действительно полностью открытый клиентский

код. К сожалению, мы не видим комиты каждый день прямо на GitHub, но у нас есть код под открытой лицензией. Архитектура Telegram подразумевает, что и Bot и API имеет практически такие же методы — https://core.telegram.org/methods.



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

Категория: Game Development, Android

 

Применение Arm Mbed OS. Тонкая настройка

Автор: admin от 30-09-2018, 20:15, посмотрело: 57

Применение Arm Mbed OS. Тонкая настройка

После того как с помощью Arm Mbed OS удалось помигать светодиодом, настало время протестировать и настроить другие важные сервисы. Далее рассказывается:




  • Технология конфигурирование Mbed

  • Почему сложно перейти на C++ в обычных RTOS

  • Как экономить память в RTOS

  • Как организуются прерывания в Mbed OS

  • Чем удобно отлаживать Mbed OS

  • Как избавиться от лишнего слоя абстракции SDK

Категория: Программирование

 

Разработка гексапода своими руками с нуля (часть 2)

Автор: admin от 30-09-2018, 20:05, посмотрело: 153

Всем привет! Подошло время для второй части разработки гексапода SKYNET. В данной статье я расскажу как я собрал корпус и об ошибках при его проектировании. Так же будет демонстрация работы конечности и первый самостоятельный подъем с брюха.



ALARM: Будет много картинок.



Разработка гексапода своими руками с нуля (часть 2)

Категория: Программирование

 

Дайджест интересных материалов для мобильного разработчика #272 (24 сентября— 30 сентября)

Автор: admin от 30-09-2018, 19:20, посмотрело: 49

В новом дайджесте 10 лет первому Android-смартфону, правильная анимация, Flutter и React Native, самые эффективные рекламные сети для приложений, заработки iOS и Android. Добро пожаловать!



Дайджест интересных материалов для мобильного разработчика #272 (24 сентября— 30 сентября)

Категория: Apple

 

Жемчужина с барахолки или реверс-инжиниринг IP-камеры DCS-5220A1

Автор: admin от 30-09-2018, 19:15, посмотрело: 51

Лето благополучно закончилось, а значит приходит время покидать насиженные места, родные дачные кооперативы и стаями отправляться в город. Все бы хорошо, но как-то боязно оставлять на целых полгода хозяйство без присмотра. Задался и я подобным вопросом. В итоге решил оборудовать участок нехитрым комплектом из веб-камеры и доступа в интернет (скорее всего 3G). Начал, как водится, с малого — с поиска подходящей по бюджету камеры. Бюджет мой составлял примерно около 20$.



Жемчужина с барахолки или реверс-инжиниринг IP-камеры DCS-5220A1

Категория: Linux, Железо

 

Microsoft прекращает поддержку десктопной версии Skype c 1 ноября

Автор: admin от 30-09-2018, 18:40, посмотрело: 53

Microsoft прекращает поддержку десктопной версии Skype c 1 ноября


Корпорация Microsoft уже во второй раз объявляет о прекращении поддержки десктопной версии Skype (7.0). В первый раз компания сообщала о том, что мессенджер старой версии прекратит работу в сентябре. Но затем, после того, как сотни тысяч человек попросили этого не делать, дату перенесли.



Правда, ненадолго — сейчас компания уведомила пользователей Skype о том, что для классической версии все закончится 1 ноября. Ну а с 15-го ноября корпорация прекратит поддержку аналогичной версии для мобильных устройств и планшетов.

Категория: Microsoft

 

Умелец создал WiFi-модуль для Macintosh SE/30, модели 1989 года

Автор: admin от 30-09-2018, 13:40, посмотрело: 36

Умелец создал WiFi-модуль для Macintosh SE/30, модели 1989 года


Многие гики занимаются модификацией устаревших или и вовсе почти античных устройств, которые когда-то были популярными, но ушли в небытие из-за стремительности технического прогресса. Одним из таких устройств стала система от Apple, Macintosh SE/30. Некоторые его называют лучшим компьютером из когда-либо созданных корпорацией.



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

Категория: Apple, Железо, Старое железо

 

Как новая функция iOS 12 напомнила мне, что пора лечиться

Автор: admin от 30-09-2018, 11:15, посмотрело: 34

Буквально на днях мой iPhone гордо сообщил мне, что стала доступна iOS 12 и предложил мне обновиться. На хабре уже было пару статей о том, что нового анонсировал Apple в этой версии. Но я не заметил там упоминания об одной полезной для смартфонозадротов вроде меня функции «Экранное время». Я давно знал, что мне присуща слишком уж нездоровая зависимость от телефона (впрочем, я не один такой). Теперь мы можем подробнее исследовать свои привычки без установки дополнительных приложений. Под катом — не только описание возможностей, но и некоторые рекомендации по экологии использования смартфона.



Как новая функция iOS 12 напомнила мне, что пора лечиться

Категория: iOS

 
Назад Вперед