Определение ip адреса java скриптом как известно не получится. Но есть пара хитростей которые могут помочь. Я приведу один пример наиболее понравившейся мне.
В шапку html кода вставляем следующее:
<script type="text/javascript" src="http://localhost/user_info.js.php"></script>И в корень сервера на localhost ложем скрипт на php следующего содержания:
<?php /*отключаем кеширование*/ header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Cache-Control: post-check=0,pre-check=0"); header("Cache-Control: max-age=0"); header("Pragma: no-cache"); /*Заголовок о том что это java script (необязательно) (для красоты)*/ header("Content-type: text/javascript"); ?> var glUserIpAdderss = "<?=$_SERVER['REMOTE_ADDR'];?>"; var glUSerLang = "<?=$_SERVER['HTTP_ACCEPT_LANGUAGE'];?>"; var glUserAgent = "<?=$_SERVER['HTTP_USER_AGENT'];?>";
И теперь в js скриптах можно использовать переменные glUserIpAdderss, glUSerLang, glUserAgent. Только этими переменными фантазия не ограничивается, можно делать сложные выборки данных из БД и т.д.
Как известно в mac mini нет входа для подключения внешнего микрофона и это создает массу проблем.
Выход как всегда очевиден либо usb микрофон, либо bluetooth гарнитура или web камера с микрофоном. Но есть ещё и четвертый путь открывшийся мне совершенно случайно. Оказывается к mac mini можно подключить проводную гарнитуру от iphone и на ней микрофон работает на ура.
Все очень просто:
sudo /Developer/Library/uninstall-devtools –mode=all
Для запуска Oracle Developer Studio на Mac os, нам понадобится wine или crossover.
Все компоненты developer studio прекрасно работают под wine/crossover, а вот инсталлятор нет. При запуске инсталлятор проверяет систему на нужные ему параметры, такие как: место на жёстком диске, физическая память, файл подкачки и т.д. Дело в том, что в wine по умолчанию нет файла подкачки, соответственно эту проблему приходится решать.
Для того чтоб wine/crossover, а соответственно и инсталлятор знал о существовании файла подкачки, ему нужно сказать об этом соответствующим параметром в реестре. Запускаем
wine regedit находим ветку: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\SessionManager\MemoryManagement и добавляем «мультистроковый» параметр с названием PagingFiles и значением C:\pagefile.sys 768 1536. Затем необходимо перезагрузить wine/crosover машину и запустить инсталлятор снова.
31.03.2011 дата начала перехода домена it2k.ru с самописного «движка» на бесплатный opensource «движок» WordPress. Причиной перехода стало отсутствие в старом «движке» скриптов для создания / редактирования статей. Дописывать нужный функционал, нет ни времени, ни особого желания. Нужно отдать должное старому «движку» — он отработал верой и правдой, c 2009 года ни разу не подвел.
План перехода на WordPress:
Русификация дизайна — необходимо найти и исправить как можно больше не русифицированных местДоработка дизайна — привидение к более удобному видуПеренос проектов, как отдельных страницПеренос сервисов (точнее одного сервиса), также на страницыПеренос в блог статей, написанных в разное время на разных блогах- Заимствование статей у друзей
Ну вот мы и перешли на новый движок.
Началось все с того, что я откопал в полке с железками USB модем huaweiE1550, купленный мной прошлым летом для организации резервного канала Интернет. Проработал он тогда недолго и за ненадобностью был убран в «закрома» до лучших времен. Первое что сделал, разлочил его для работы с МТС (так уж сложилось исторически, что я предпочитаю именно этого оператора). Изначально в голову пришла идея отправки смс с предупреждениями от Nagios, вместо почты. Бегло пробежавшись по Интернетам, наткнулся на smsd демона для отправки/приемки смс-ок из пакета smstools. После прочтения документации по этому зверю, в голову пришла идея о том, что можно принимать сообщения с нужных телефонов, с командами для сервера. Так и родилась идея «Управлять сервером посредством СМС», которая может применяться для чего угодно: перезагрузить сервер, выключить его, перезапустить демона, сбросить кеш, открыть порт на фаерволе для удаленного подключения по ssh. Читать дальше »
Для чего это нужно
Когда в семье число мобильных телефонов становится более 3-х, назревает вопрос мониторинга баланса и оповещения, когда баланс приближается к критической отметке. Есть много средств для мониторинга баланса, но зачем городить огород, когда под рукой есть незаменимый Nagios (так получилось что и дома у меня есть свой мониторинговый сервер, его основная задача наблюдать за состоянием серверов организаций которые я администрирую в нерабочее время). Данное решение также подойдет для мониторинга баланса корпоративного лицевого счета.




