Разное

Для начала я разобрался с датчиком движения.
Затем мне пришлось разобраться в том, как считывать данные из виртуального COM-порта windows. Больше всего опыта программирования у меня на C#, поэтому проще было сделать программу именно на нём. Там сделал Windows Forms приложение с кнопкой и текстовым окном. При нажатии на кнопку запускается монитор com-порта. Вот код:

using System;...

Есть некоторые особенности в использовании дешёвых датчиков движения, коими полнится интернет.
А именно - в основном распространены два вида PIR (инфракрасных) датчиков движения: от фирмы Parallax (т.е. GH718 как у меня) или же от Sparkfun. Они отличаются в распиновке, а так же тем, что к сенсору Parallax не нужно подключать дополнительное сопротивление, см. подробнее в этой статье.
Проблема у меня возникла в незнании того факта, что без нагрузки в цифровых входах Arduino генерируется...

Для начала изучения Arduino очень подходит аналоговый датчик температуры со стальным наконечником Temperature sensor with steel head
Прекрасный туториал с полным описанием всех явлений, доступно для новичков, описано здесь http://wiki.ladyada.net/tutorials/learn/sensors/thermistor.html
Правда, на английском.
На русском я статью переводить не буду, но кратко опишу:
Этот датчик представляет из себя не...

В Украине уже несколько недель не расходится народ с Майдана. Текущий президент Янукович, ставленник Москвы, отверг интеграцию с Евросоюзом, и все адекватные люди вышли на площадь в знак протеста. Это всё умело подогревается иностранными спец службами, очень явно прослеживается аналогия с другими "революциями" в той же украине и других странах - видимо процесс создания революции уже отработан и начинает становиться "на поток" в разных странах. Параллельно с этим вспыхнули волнения в Таиланде, не знаю, связано ли это или нет - там тоже адекватные требования убрать коррумпированную...

При покупке машины поднимается вопрос о защите её от угона, в первую очередь - об установке сигнализации (об остальных способах - в другой раз). При этом сигнализаций существует огромное множество, и у неподготовленного человека опускаются руки, - он просто полагается на опыт менеджера автосалона и устанавливает ту, которую ему советуют.
Сегодня я чуть было не стал таким идиотом.
Давайте же вместе разберемся, какие автосигнализации продают автосалоны, а какие лучше и почему.
Я могу сказать только за Волга-Раст на Мамаевом кургане (Волгоград), но думаю ситуация у всех...

Я работаю с Drupal, и если вы не разработчик проекта, но всё же хотите ему помочь, то это делается в виде патчей - нужно скачать актуальную версию модуля через git, исправить его код так, как считаешь нужным, и затем создать патч на основе этих изменений. Затем этот патч выкладывается на drupal.org, где другие разработчики его тестируют и если повезет, ваши изменения включат в следующий релиз модуля.

Итак, чтобы сделать патч из-под Windows, нужно делать следущее (я использую Tortoise Git):
создаю пустую папку
на ней правой кнопкой - git clone
Получаем как-то адрес...

Если вам нужно получить статистические данные по какой-либо стране, вам нужно воспользоваться открытым api мирового банка http://data.worldbank.org/developers

При этом может возникнуть проблема с нахождением идентификаторов, которые соответствуют определённым показателям страны (например, численность населения или % роста ВВП), про само апи на сайте мирового банка написано чересчур много - и так понятно, как его использовать, а вот достойного списка идентификаторов там в свободном доступе нет.

Решение всё же есть - надо...

Когда вы создаете свой выделенный сервер неважно где и неважно на какой операционке, нужно сделать самое главное:
1. создать второй логический раздел, неважно какого размера, хотя бы 500 метров
2. собрать и скомпилировать extundelete http://studyhat.blogspot.ru/2012/01/ext3-or-ext4-partition-recover-delet...
3. Настроить ежедневные бекапы.

Без этого даже тестовый сервер запускать...

Если вы программно создаете документ Microsoft Word, или же вам надо по каким-то причинам вставить табуляцию, не прибегая к нажатию непосредственно кнопки tab на клавиатуре, то нужно сделать следущее:
когда создаете строковую переменную, из которой вы генерируете вордовский файл, в ней надо зажать alt и на цифровой клавиатуре (справа) набрать последовательно две цифры 0 и 9 (не отпуская альт). Добавится символ, похожий на небольшой пробел, но на самом деле это символ табуляции, просто в ascii-формате. Такой формат распознается вордом. Пример на php:

...

В интернете в 2004 году вызвал большой ажиотаж пост о том, как из php-скриптов оказывается можно легко запускать java-приложения (http://forum.vingrad.ru/topic-38347.html). К сожалению, с тех пор прошло много времени и простого подключения php_java.dll библиотеки для этого уже не достаточно, и приходится разбираться со всем заново.

Основной мануал по настройке взаимодействия php и java здесь: http://php-java-bridge.sourceforge.net/pjb/installation.php...

Для того, чтобы с нуля, на чистом linux-сервере настроить и работать с java набором библиотек apache poi, которые позволяют конвертировать, открывать, сохранять, изменять документы формата Microsoft Office, нужно сделать следущее (у меня на хостинге стоит Centos 6):
Установить Java Development Kit:

yum install java-1.6.* -y
java -version

Если у вас в репозитории не нашлось такого...

Основной мануал:
http://xaxatyxa.ru/_centos/ustanovka-web-server-nginx-php-fpm-mysql-cent...

Отличия:
Не нужно подключать доп. репозитории (EPEL, Nginx, reml), большинство прог уже есть в репозиториях amazon, так что тот шаг нужно пропускать.

При установке php-fpm вылезает ошибка:

ERROR: FPM initialization failed
ERROR: [pool www] cannot get uid for user 'apache'

Открываем конфиг /etc/php-fpm.d...

Мой первый опыт помощи сообществу на drupal.org начался сразу с того, что меня сделали Maintainer'ом проекта (главным разработчиком).
Для того, чтобы залить свою версию модуля в репозиторий проекта и сделать первый релиз, надо делать следующее:

  1. Если еще ни разу не работали с Git, надо выполнить все действия отсюда Obtaining Git access, а так же идентифицировать себя в git у себя на компе по этому мануалу Identifying yourself to Git (если вы под виндой и используете TortoiseGit,...

UPD: Нашел более лучший способ сравнивать два списка слов - формула экселя СЧЁТЕСЛИ(диапазон ячеек поиска; одна ячейка сравнения) http://www.planetaexcel.ru/techniques/14/99/ . Вставляем слова в два столбца, в третьем пишем эту формулу, например: =СЧЁТЕСЛИ($B2:$B10001;A2) (здесь я ищу слова из столбца А, которых нет в столбце B)

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

Для начала надо скачать файлы, имеющиеся в репозитории.
Надо зайти на страницу проекта, и там сразу заметна ссылка на репозиторий:
1_1.png
Копируем её.

Затем заходим через ssh на хостинг, в директории, соответсвующей вашему виртуальному хосту выполняем команду

git clone ваша_ссылка

Скопируется вся структура файлов из нашего репозитория. Скорее всего это будет как минимум дополнительная подпапка...

Страницы