Listen mp3
Управляем Linux через web-browser. Для web-разработчиков и не только.
Думаю у всех в течении дня возникают стандартные задачи по управлению системой. К таким задачам можно отнести настройку apache, добавление новых виртуальных хостов, добавление новых записей /etc/hosts итп.
Для выполнения данных задач нужно войти в терминал и поправить конфиги, создать файлы.
Но я давно пользуюсь полезной утилитой Webmin. Ее суть заключается в том, что она позволяет управлять частью системы через web-интерфейс.
Все возможности данной утилиты вы сможете посмотреть на официальном сайте. Мне же хотелось заострить ваше внимание на 2 моментах.
Момент 1. Установка.
Я устанавливаю через deb репозиторий следующим образом:
Необходимо добавить репозиторий, для этого добавим в файл /etc/apt/sources.list следующую строку :
deb http://download.webmin.com/download/repository sarge contrib
Далее, добавим ключи с помощью команд:
cd /root wget http://www.webmin.com/jcameron-key.asc apt-key add jcameron-key.asc
Осталось только обновить информацию и непосредственно установить Webmin:
apt-get update apt-get install webmin
В ходе установки будет запущен сервис на 10000 порту.
Момент 2.
Для того что бы перейти непосредственно к управлению системой необходимо открыть в браузере адрес
https://localhost:10000/
Смена семейного положения
Еще один жизненный этап пройден. Я стал мужем, а моей женой стала Швед Елена. Действительно рад этому событию.
Свадьба прошла в тесном кругу друзей и родных. Было всё замечательно. Официально днем рождения нашей семьи является 14 ноября 2009.
Желаю всем моим читателям любви и понимания!
Нелегкий выбор Хостинга для начинающих и не только.
Очень часто можно встретить в сети Интернет вопросы примерно одинакового содержания: «Здравствуйте, подскажите пожалуйста платный хостинг с оптимальным соотношением цена качества?», «Какого хостинг-провайдера посоветуете?» и.т.п.
Часто при выборе хостера мы смотрим на основные характеристики:
- Стоимость услуг
- Спектр предоставляемых услуг
- Используемые технологии
- Количество обслуживаемых сайтов
- Удобство панели управления
- Надежность
- Служба поддержки
В русском сегменте Интернет можно выделить следующих хостеров, представляющих рынок хостинг услуг:valuehost, masterhost, agava, rbc, nic. Ценовой диапазон примерно одинаковый, набор фишек тоже.
Но есть одно но, шаред хостинг годиться для сайтов визиток, где больше статики нежели динамики. Очень часто можно встретить негативные отзывы почти на все перечисленные компании. Но подчас сами разработчики забывают, что они разделяют одну площадку с сотнями такими же как и они. Не говоря уже об оптимизации приложений, использовании тяжеловесных CMS без включенного кеширования и т.п.
В итоге мне хотелось бы сказать, что к выбору хостинга нужно подходить на ранних стадиях разработки сайта. Просчитать бюджет, требования к ресурсам, ожидаемые нагрузки. Обязательно протестировать на отказоустойчивость. И возможно уже на начальных этапах вы поймете, что шаред-хостинг не справиться с вашими потребностями и вам нужен будет VPS/VDS/dedicated, а это уже другой разговор.
От себя хотелось бы обратить ваше внимание на двух представителей хостинг рынка http://locum.ru/ и http://www.diphost.ru/. Именно их я присматриваю для 2 небольших проектов, ограниченных в бюджете и не вытягивающие что-то большее, чем шаред хостинг.
А елси вы задумались купить земельный участок в подмосковье, то желаю вам удачи.
Жизнь течет, жизнь бурлит.
Приветствую уважаемых читателей моего блога. Сегодня немного кратких жизненных очерков.
В выходные съездил на рыбалку. На обещанные мешки рыбы смогли выловить только двух небольших щучек. Но время проведено не зря, голова смогла отдохнуть.
Из мира Интернет.
Добавлена моя первая фото на panoramio.com. Размещение фотографии ждал месяц из-за того, что идет долго модерация.
Yandex обновил тИЦ, существенных подвижек не произошло (piom.ru +10 c 0).
Перерабатываю сейчас один сайт со старой версии Zend Framework (1.7.х) на новую 1.9.х. Посмотрим, что получится.
Появились мысли на переезд в Питер.
Продолжаю читать книгу PHP 5 Objects, Patterns, and Practice. Пока впечатления положительные.
Что же, ставим цели: доделать всё тормозящий wavex.ru, заработать на некоторых проектах, и в итоге – насладится полученными результатами в отпуске.
И если у вас намечается ремонт, то можно поискать информацию по навесам , козырькам на ресурсе изготовление – навесы и козырьки, возможно, вы сэкономите прилично времени и средств.
Вышел Zend Framework 1.9.2
26 августа Zend зарелизил очередную версию своего framework. Нововведение существенных нет, в основном много исправлений в уже существующих классах.
С каждым релизом данный framework обрастает, уже есть кодогенератор (Zend_Tools), не нужно писать на коленке Bootstrap (Zend_Application) добавляются новые сервисы. Т.е. постоянные релизы, хорошая документация и большое сообщество разработчиков двигают данный фрэймворк в массы, что не может не радовать. Из ожидаемого мной, это усовершенствование Zend_Tools пожалуй.
В конце поста хотелось бы узнать, а есть ли у вас домашние животные и как часто вы посещаете вет. клинику? Иногда бывают моменты когда животное находится в тяжелом состоянии и именно в такие моменты вам поможет вызов ветеринара на дом.
Еще одна особенность Google reader.
Я уже упоминал про Google Reader.
Сегодня для себя подметил еще одну удобную особенность данного агрегатора RSS freeds. При добавлении еще одной ленты новостей мне понравилось то, что Google Reader применяет общие стили ко всем лентам и если у автора со стилями были проблем то это исправлялось. Лично сам столкнулся с тем, что жирный шрифт не отличался от простого из за неверно подобранной цветовой гамме. С отключенными стилями текст стало легче воспринимать, и время затрачиваемое на вычитку лент сократилось.
PHPUnit, Ubuntu и злостный метод incrementAssertionCounter()
Разрабатывая под ZendFrameWork я столкнулся с тем, что в туториалах часто тестируют функционал с помощью PHPUnit. Решив попробовать написать свои тесты (и параллельно поковырять на практике XP) я создал пустой проект и сделал тесты на стандартные контроллеры.
Пример тестирования действия Index контроллера Index:
public function testIndexAction() {
$this->dispatch('/index/');
$this->assertController('index');
}
Но тесты у меня не прошли, и в терминале красовалась ошибка:
Fatal error: Call to undefined method
IndexControllerTest::incrementAssertionCounter() in /home/piom/
repositories/zf/library/Zend/Test/PHPUnit/ControllerTestCase.php on
line 1119
Погуглив на просторах интернета решения не нашел. По исходникам было видно, что данный метод пользовался в PHPUnit до версии 3.3.3.
Скачал trunk версию. Но все равно ошибка оставалась. На форуме мои предположения подтвердили. Тогда я скачал последний релиз с сайта (не с svn), поставил руками и всё заработало.
В итоге получаем следующее. По умолчанию в Ubuntu 9.0.4 (Debian) ставится PHPUnit версии 3.2.16, который в свою очередь не подходит нам для тестирования.
В конеце данной заметки хотелось бы посоветовать новичкам в мире Zend Framework хорошие скринкасты на free Zend Framework screencasts
Пусть разработка, создание сайтов всегда приносит вам радость.
Начинаем работу с www.Wavex.ru
Еще год назад я зарегистрировал домен wavex.ru. Сейчас он находится на парковке у nic.ru. Но толку от неё мало, поэтому принимаю решение развить его!
Первоначально задумывалось создать его как wavex- производное от wave eXtreme («Волны экстрима»). Так вот на первом этапе создам агрегатор rss новостей с известных сайтов (с премодерацией). Дальше будем двигаться от пожелания публики.
Первый запуск планирую на 1 июля 2009 года. Надеюсь это будет началом жизни данного портала.
Горный синдром.
Хотелось бы начать с предисловия. Это была наша первая поездка в Шерегеш и на склоны длиннее 1000 метров. До этого мы катались по пологим склонам Омской и Новосибирской области.Я мог держаться на сноуборде, а моя девушка могла ехать только плугом. Перед поездкой я узнал всё o проживаниb, катаниb, но и помимо прочего проштудировал Интернет на предмет обучения катанию начинающих.
Нашлось примерно 3-4 варианта, школа Ваги (которая началась за 1 день до того как мы приехали), SnowPro (но у них были в основном программы повышения мастерства, а не работой с новичками) + частные инструкторы которые могли приехать на 2 выходных и позаниматься. Read the rest of this entry »