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

Управление закачками utorrent'a из ICQ

Время на прочтение1 мин
Количество просмотров647
Бывает так, что добавил множество закачек в utorrent и ушёл на работу, а в это время еще вышли несколько серий твоих любимых сериалов, они автоматически подхватилась по RSS и загружаются совместно с остальными и ты понимаешь, что к твоему приходу домой новая серия любимого сериала просто не успеет скачаться, если не остановить несколько предыдущих закачек.

Читать дальше →
Всего голосов 29: ↑25 и ↓4+21
Комментарии21

Добавление Wi-Fi к различным устройствам

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

Предисловие


Один мой хороший товарищ занимается автоматизацией зданий. И вот как-то за кружкой пива пожаловался он мне на один из объектов, который находится у него в эксплуатации. «Головой» всей тамошней автоматики является ПЛК 100 известного отечественного производителя ОВЕН. Работает он автономно, без постороннего вмешательства, но раз в месяц необходимо с него снимать логи и контролировать общую исправность всей автоматики в здании. Проблема в том, что в шкафу, в котором расположен ПЛК, по каким-то причинам не провели Ethernet от местной сетки. Дотянуть провод, по неким организационным причинам не представляется возможным. И вешать GSM модем нельзя, т.к. шкаф находится в подвале, где нету сети. При этом до шкафа с ПЛК добивает местная Wi-Fi сеть, однако у ПЛК 100 нет Wi-Fi.
И вот приходится каждый месяц ездить на объект с ноутбуком, включаться переходником USB-RS232 в прибор и снимать логи. В результате, я пообещал «допилить» ПЛК, добавив в него Wi-Fi.
Читать дальше →
Всего голосов 41: ↑35 и ↓6+29
Комментарии23

Удаленное управление роботом Lego Mindstorms по JMX и IP Video

Время на прочтение7 мин
Количество просмотров19K
Основной модуль конструктора Lego Mindstorms EV3 может работать с прошивкой leJOS, позволяющей запускать Java-приложения. Специально для этого Oracle выпустил и поддерживает отдельную версию полноценной Java SE.

Нормальная JVM позволила мне использовать встроенный в нее протокол Java Management Extensions (JMX), чтобы реализовать удаленное управление роботом-манипулятором. Для объединения управляющих элементов, показаний датчиков и картинок с установленных на роботе IP-камер используется мнемосхема, сделанная на платформе AggreGate.


Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии6

Как перестать замерзать в ЦОД?

Время на прочтение1 мин
Количество просмотров16K
Как перестать замерзать в ЦОД? Все очень просто — нужно начать настраивать устройства удаленно.

Был на обучении в Америке и коллега показал мне свою игрушку — AirConsole. Я загорелся и заказал себе такую же.

Теперь я часто пользуюсь ей для настройки различного оборудования. В чем удобство?
— Теперь мне не надо сидеть внутри холодного ЦОД во время настройки: подцепил коробочку к консольному порту и вышел.
— Радиоканал достаточно мощный, так что можно смело расположиться в удобном кресле и все настраивать с iPad или телефона. Я использую iPad.
Читать дальше →
Всего голосов 30: ↑18 и ↓12+6
Комментарии48

Удалённое исполнение системных команд по запросу через сокеты на Python 3 или как я сайты скачивал

Время на прочтение9 мин
Количество просмотров35K
Проект был написан скорее в учебных целях (научиться сетевому программированию в Python), чем в практических. Такую же роль несёт и статься, ведь сейчас вряд ли кто-то будет скачивать сайты, чтобы прочитать пару статеек (за исключением некоторых случаев, когда подобное реально может пригодится).

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

Есть несколько способов решения данной проблемы, но я решил выбрать немного необычный для нашего времени способ. Я решил скачивать сайты. Конечно, данных способ не подходит для крупных сайтов, вроде Хабра, тут разумнее использовать парсер, но можно скачать и отдельный хаб, список пользователей, или только свои публикации с помощью HTTrack Website Copier, применив фильтры. Например, чтобы скачать хаб Python с Хабра нужно применить фильтр "+habrahabr.ru/hub/python/*".

Этот способ можно использовать ещё в нескольких целях. Например, чтобы скачать сайт, или его часть, перед тем, как вы окажитесь без интернет-соединения, например, в самолёте. Или для того, чтобы скачать заблокированные на территории РФ сайты, если скачивать их через Tor, что будет очень медленно, или через компьютер в другой стране, где данных сайт не запрещён, а потом передать его на компьютер, находящийся в РФ, что будет гораздо быстрее для многостраничных сайтов. Таким образом мы может скачать, например, xHamster Wikipedia через сервер в Германии или Нидерландах и получить сайт в сжатом виде по SFTP, FTP, HTTP или другому, удобному для вас, протоколу. Если, конечно, места хватит, для такого большого сайта :)

Ну что, начнём!?
Читать дальше →
Всего голосов 13: ↑11 и ↓2+9
Комментарии12

Удалённое исполнение системных команд по запросу через сокеты на Python 3. Часть 2. Протокол передачи данных

Время на прочтение5 мин
Количество просмотров20K
В предыдущей статье я рассказал как создать сервер и клиент на Python 3, используя встроенные сокеты. Но у этого приложения было много недостатков, которые я попытаюсь исправить в этой и последующих статьях.

Так какими же недостатками обладает наше приложение?
  • Отсылается один единственный пакет, длина которого не может превышать заранее заданной границы в 1 Кбайт.
  • Приложение без проверки передаёт аргумент, принятый из сети, в оболочку (URL).
  • Недостаток функциональности. Мы не можем, например, скачать все изображения с Хабра, или скачать отдельный хаб.

Сегодня я расскажу как решить первую проблему, а заодно и немного о TCP.

Описание протокола

Мы использовали «голый» протокол TCP для передачи данных между сервером и клиентом. TCP — это потоковый протокол, он передаёт данные последовательным набором байт. Передавая команду с аргументами по сети в первой версии нашего приложения мы читали только 1024 байт данных из принятого пакета. Но что делать, если данные не помещаются в 1024 байт? Выход только один — разбить данные на несколько пакетов на одном хосте и «склеить» их в один кусок при получении на другом хосте. Но как узнать когда заканчивается одна команда (с её аргументами) и начинается другая? Для этого нам нужно нужно знать, какова длина всего передаваемого сообщения.

Так как заранее узнать длину сообщения у нас не получиться, придётся передавать её в одном из пакетов. Разумеется, делать это лучше в самом начале первого пакета. Выделив под хранение длины сообщения всего 4 байта, мы сможем передать сообщение длиной свыше 4 млрд символов! Длина сообщения — это информация о нём, то есть, часть заголовка, заголовка нашего протокола. Какого протокола спросите вы? Если верить Википедии, то
Протокол передачи данных — набор соглашений интерфейса логического уровня, которые определяют обмен данными между различными программами.

Мы договорились, что будем передавать данные в нескольких пакетах по TCP, а в начале данных первого пакета будет храниться длина всего сообщения в байтах. Таким образом мы разработали наш простой протокол! Нужно помнить, что наш протокол основан на TCP, а значит, обладает теми же особенностями, что и последний.
Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Комментарии8

Управление компьютером с помощью SMS сообщений

Время на прочтение3 мин
Количество просмотров10K
Хочу предложить вашему вниманию программу, которую я написал ради эксперимента. Программа представляет из себя системную службу, которая работает с GSM модемом, умеет принимать и отправлять SMS сообщения. В зависимости от текста пришедшего сообщения вызывает указанные скрипты и отправляет ответ.
Может пригодится, например, для управления сервером, доступ к которому ограничен (находится во внутренней сети компании). Не судите строго, т.к. это скорее прототип, первая версия.

Читать дальше →
Всего голосов 43: ↑42 и ↓1+41
Комментарии41

Собираем супервебморду средствами lighttpd 1.4.x

Время на прочтение2 мин
Количество просмотров4.9K
К написанию, данного хабратопика, меня сподвиг вот этот пост.

Итак нам надо получить доступ ко всем домашним девайсам с вебмордами например с работы из корпоративной сети, где доступ разрешен только на стандартный 80 порт, пусть это будет WEB камера (10.0.1.3), вебморда geexbox (10.0.1.4) и ADSL маршрутизатор через который мы получаем IPTV (10.0.1.5:8080).
Читать дальше →
Всего голосов 8: ↑5 и ↓3+2
Комментарии2

Большой брат видит тебя: облачные вычисления на sim-карте

Время на прочтение2 мин
Количество просмотров5.3K
Данная статья о Билайне и спамерах habrahabr.ru/blogs/telecom/77411, а точнее комментарии к ней напомнили мне об одной интересной вещи, о которой скорей всего далеко не все знают. А вещь сама по себе очень занятная.
Известно ли вам, что телефонная сим-карта является полноценным миниатюрным компьютером?
Читать дальше →
Всего голосов 100: ↑71 и ↓29+42
Комментарии86

Удаленное подключение к защищаемым компьютерам из корпоративного антивируса

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


Интеграция корпоративного антивируса со средствами удаленного управления – вещь вполне удобная и полезная, особенно для тех компаний, которые не имеют полноценных комплексных RMM-решений, а бесплатных индивидуальных утилит по каким-то причинам недостаточно. Рассмотрим на примере нового Panda Remote Control.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии0

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

Время на прочтение4 мин
Количество просмотров39K
Два дня назад я переустановил систему на компьютере, который находится в 500 километрах от меня. Именно сам, а не по известной схеме «теперь кликните «ОК», да, мышкой, левой кнопкой. Нет, он не сломался, он перезагружается». Понятно, что без технологической магии дело не обошлось.

image

Список заклинаний - внутри
Всего голосов 71: ↑64 и ↓7+57
Комментарии71

Ford работает над удаленным управлением автомобилем по 4G

Время на прочтение2 мин
Количество просмотров5.8K
Бывший инженер Apple возглавил новый R&D центр Ford в Кремниевой долине. Под его руководством 125 сотрудников, которых компания планирует нанять, займутся разработками в области программного обеспечения, голосового управления и удаленного контроля автомобилем.

image
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии31

Я использовал робота, чтобы ходить на работу на удалении в 3500 миль

Время на прочтение2 мин
Количество просмотров12K
Сотрудник The Verge Джеймс Винсент (James Vincent) опубликовал статью I used a robot to go to work from 3,500 miles away, в которой он рассказывает каково использовать робота телеприсутствия для работы в офисе. Джеймс Винсент живет в Лондоне, начал работу в The Verge в декабре прошлого года, британская команда которой состоит из трех человек включая Винсента. Поэтому общение с другими сотрудниками в Нью-Йорке и Сан-Франциско происходит в основном посредством сервисов Slack и Skype. В этом нет ничего необычного для удаленного офиса, но боссы захотели его непосредственного присутствия в офисе и они дали ему робота Double — робота телеприсутствия от Double Robotics.

image
Читать дальше →
Всего голосов 26: ↑19 и ↓7+12
Комментарии4

Интервью с руководителем проекта «Народный телескоп» — роботизированной обсерватории с доступом по Интернету

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


С распространением Интернета и хороших цифровых камер появились ресурсы, на которых есть возможность получить удалённый доступ к телескопу, наблюдать объекты и делать снимки. Этим занимались и серьезные обсерватории, и любители. Появились целые сообщества любителей астрономии, которые смотрели на звёзды и проводили популяризаторские мероприятия. Недавно прошла информация, что в Самаре начат сбор средств на строительство роботизированной обсерватории. Я решил взять интервью у руководителя проекта и привести подборку похожих ресурсов, чтобы вы смогли попробовать и оценить этот тип сервиса.
Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии14

Обзор GSM розетки Senseit GS2 M

Время на прочтение5 мин
Количество просмотров16K
Задача удаленного управления электроприборами стоит сегодня перед многими. Это и жесткая перезагрузка зависшего сетевого оборудования, и включение обогрева комнаты и полива растений на даче, а также многое другое. Сегодня мы рассмотрим прибор, который позволяет управлять электрической нагрузкой удаленно через Интернет, а также имеет бонусом несколько дополнительных функций. Устройство называется «Умная розетка Senseit GS2 M», изготовлено в Китае и продается в России интернет магазином Даджет.

Это уже вторая версия розетки. Отличается она от предшественницы тем, что управляется через сервер Senseit и использует для передачи команд и статистики Интернет-канал, а не SMS, а так-же новая розетки способны объединяться в сеть по технологии Master-Slave. В которой только одна розетка должна иметь доступ в интернет, остальные(Senseit GS2 S) же подключаются к ней по радиоканалу на частоте 433Mhz. Это очень удобно, поскольку позволяет управлять до 10 электроприборами, расположенными в радиусе 100м, одновременно используя только одну SIM карту.
Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Комментарии10

LiteManager удаленное управление Windows с Linux, Mac OS, Android и IOS

Время на прочтение2 мин
Количество просмотров10K
Программа LiteManager предназначена для удаленного управления и администрирования компьютеров на платформе Windows, в двух предыдущих публикация были рассмотрены основные функции и возможности программы, а так же проведен её сравнительный анализ с аналогами.

Сейчас рассмотрим возможности запуска LiteManager на других операционных системах и мобильных платформах: Linux, Mac OS, Android и IOS.
Для знакомства с программой и ее описанием можно прочитать две предыдущие публикации, здесь же сделаем акцент на кросс платформенной работе программы.

Для запуска программы в ОС Linux и Mac можно воспользоваться бесплатным эмулятором Wine или коммерческой его версией Cross Over для OSX.

Запускает LiteManager на Ubuntu, для этого достаточно скачать и установить последнюю версию Wine и с помощью него запустить LiteManager.


Читать дальше →
Всего голосов 7: ↑3 и ↓4-1
Комментарии17

Сверхдешёвая камера с управлением — своими руками

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

В качестве преамбулы скажу, что поскольку, подобная статья уже была, я по-началу и не собирался писать о камере на хабр.
Камера была сделана, просто ради интереса, тренировки навыков и отработки технологии удалённого управления физическими объектами.
Немного позже использовал эту систему как наглядный пример, сопровождающий обзор, на другом ресурсе (а фактически, в качестве чита что-бы подтянуть голоса). Это был настоящий бета-тест, который выявил кучу недоработок. За это огромное спасибо всем неравнодушным, помогавшим кто советом, а кто и куском кода.

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

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

О том какова стоимость моей поделки:
Читать дальше →
Всего голосов 75: ↑73 и ↓2+71
Комментарии42

НР официально представила серверы ProLiant Gen8 в России

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

14 марта в Москве состоялось мероприятие для заказчиков НР, на котором были официально представлены долгожданные серверы ProLiant нового поколения, получившего наименование Gen8.

Серверы были разработаны в рамках проекта Project Voyager, третьего из инновационных проектов НР, призванных серьезно трансформировать серверный рынок. О двух других проектах, Project Moonshot и Project Odyssey мы уже писали в блоге, рекомендуем ознакомиться с этими постами для лучшего понимания стратегии и мотивации HP на активно меняющемся рынке.
Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии55

Аналог Teamviewer или VNC сила

Время на прочтение3 мин
Количество просмотров209K
Очень часто, мне приходится удаленно админить компьютеры пользователей.
Первое, что приходит на ум, это TeamViewer, и правда, это можно сказать монополист в сфере RemoteControl.
Но, есть также большое кол-во программ, как платных (большинство), так и бесплатных.
Читать дальше →
Всего голосов 40: ↑23 и ↓17+6
Комментарии48