Javascript определение ip адреса

24.11.2011, Software, Web, Егор Зюскин

Определение 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 микрофон

22.11.2011, Apple, Hardware, Егор Зюскин

Как известно в mac mini нет входа для подключения внешнего микрофона и это создает массу проблем.

Выход как всегда очевиден либо usb микрофон, либо bluetooth гарнитура или web камера с микрофоном. Но есть ещё и четвертый путь открывшийся мне совершенно случайно. Оказывается к mac mini можно подключить проводную гарнитуру от iphone и на ней микрофон работает на ура.

Теги:  

Как удалить Xcode?

18.10.2011, Mac OS, Егор Зюскин

Все очень просто:

sudo /Developer/Library/uninstall-devtools –mode=all

Теги:  

Oracle Developer Studio Mac OS

17.10.2011, Mac OS, Oracle, Егор Зюскин

Для запуска 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 машину и запустить инсталлятор снова.

Теги:  

Переход на WordPress

31.03.2011, Работа блога, Егор Зюскин

31.03.2011 дата начала перехода домена it2k.ru с самописного «движка» на бесплатный opensource «движок» WordPress. Причиной перехода стало отсутствие в старом «движке» скриптов для создания / редактирования статей. Дописывать нужный функционал, нет ни времени, ни особого желания. Нужно отдать должное старому «движку» — он отработал верой и правдой, c 2009 года ни разу не подвел.

План перехода на WordPress:

  • Русификация дизайна — необходимо найти и исправить как можно больше не русифицированных мест
  • Доработка дизайна — привидение к более удобному виду
  • Перенос проектов, как отдельных страниц
  • Перенос сервисов (точнее одного сервиса), также на страницы
  • Перенос в блог статей, написанных в разное время на разных блогах
  • Заимствование статей у друзей

Ну вот мы и перешли на новый движок.

Теги:  

Началось все с того, что я откопал в полке с железками USB модем huaweiE1550, купленный мной прошлым летом для организации резервного канала Интернет. Проработал он тогда недолго и за ненадобностью был убран в «закрома» до лучших времен. Первое что сделал, разлочил его для работы с МТС (так уж сложилось исторически, что я предпочитаю именно этого оператора). Изначально в голову пришла идея отправки смс с предупреждениями от Nagios, вместо почты. Бегло пробежавшись по Интернетам, наткнулся на smsd демона для отправки/приемки смс-ок из пакета smstools. После прочтения документации по этому зверю, в голову пришла идея о том, что можно принимать сообщения с нужных телефонов, с командами для сервера. Так и родилась идея «Управлять сервером посредством СМС», которая может применяться для чего угодно: перезагрузить сервер, выключить его, перезапустить демона, сбросить кеш, открыть порт на фаерволе для удаленного подключения по ssh.

Читать дальше »

Теги:  

Для чего это нужно

Когда в семье число мобильных телефонов становится более 3-х, назревает вопрос мониторинга баланса и оповещения, когда баланс приближается к критической отметке. Есть много средств для мониторинга баланса, но зачем городить огород, когда под рукой есть незаменимый Nagios (так получилось что и дома у меня есть свой мониторинговый сервер, его основная задача наблюдать за состоянием серверов организаций которые я администрирую в нерабочее время). Данное решение также подойдет для мониторинга баланса корпоративного лицевого счета.

Читать дальше »

wordpress themes
Free WordPress Theme