Не знаю, может это только моя особенность или просто сейчас время такое. Не могу я работать в тишине, не могу есть в тишине, не могу вставать утром в тишине. Мы все привыкли к шуму, утром обязательно должен быть включен телевизор и дело не в том, что я хочу его смотреть, просто должен быть шум, музыка, разговоры — я так быстрее просыпаюсь
Тоже самое и с работой, она протекает на много лучше и продуктивней если сопровождается приятной для каждого музыкой. Last.Fm раньше слушал везде и всегда, сервис очень нравился. Музыкой на компьютере не когда не запасался, мне было удобней слушать с он-лайна, по этому Ласт.Фм меня полностью устраивал + у него был официальный удобный клиент. Но как только ласт.фм стал платный я как-то забил на него. И дело даже не в том, что я не хотел платить, наоборот я понимаю, что ребятам надо платить за сервера и обслуживание такого не маленького сервиса, по этому я зашел на сайт с целью подписаться. Но я очень удивился, что подписка на месяц стоит 3 бакса, но это пол беды, второй неприятный момент, это способ оплаты, PayPal меня совершенно не устраивал и думаю не только меня. Прогуглив я узнал, что можно слушать через буржуйские прокси, тем самым, обойти ограничение, но как правило публичные прокси быстро умирают, а хорошие стоят опять же денег. По этому на Last.Fm я подзабил окончательно. Но недавно, совершенно случайно, я узнал, что можно бесплатно слушать Last.Fm с помощью создания локального прокси сервера. Под катом подробная инструкция как победить злых дядек из Last.Fm.
Вчера на хабре проскочил на главную страницу пост, где человек предлагал скачать оригинальный плакат. Прикол плаката в том, что в строку ввода Google каждый может написать все, что ему нравиться. Плакат сразу покорил хабра людей и меня в том числе. Автора попросили сделать аналогичный плакат и для любителей Яндекса. Под катом можно скачать исходники плаката в форматах корела и фотошопа.
Свеженький бесплатный набор иконок «Token» который включает в себя 128 шикарных иконок, выполненных в черном и светлом стиле. Созданы иконки в двух форматах ICO (256×256, 32×32, 16×16) и PNG (128×128). Авторы набора иконок, вложили в архив PSD исходник шаблона, где вы можете дорисовать иконки, которых вам не хватает в этом наборе.
Компания «IconBlock» предоставила красивый бесплатный набор иконок «Kiwi», который состоит из 65 иконок, созданных в стиле новой операционной системы Windows 7. Эти иконки вы можете использовать как для программ, так и для сайта или блога. Предоставили иконки в формате PNG и ICO, размером 32×32 пикселя.
Выбор редактора под linux, был довольно сложной для меня задачей. После установки линукса, в первое время я даже не знал как там программы ставить, не то что верстать или программировать сайты. Расписывать каждую программу как в обзоре редакторов windows нет смысла, так как я нашел очень мало действительно достойных на мой взгляд редакторов. Может быть, я просто не оценил их возможности или гибко их не изучил, может мне не понравился дизайн или первоначальный интерфейс в любом случае обзоры я писать не буду, могу лишь по пару слов написать для списка программ которые я опробовал.
Quanta Plus — читал о нем много обзоров и что он один из лучших редакторов и что там интерфейс продуман на столько, что даже менять ничего не надо. Пишут много про разные красивые брюлечки и плагины. Но если честно, не знаю, меня лично он не впечатлил, может из-за того что я сидел под Ubuntu, а редактор был под оболочку KDE.
Screem — как только первый раз открыл этот редактор сразу запахло тем, что я люблю — минимализмом и простотой, покорил он меня еще и стандартными возможностями при верстке (табуляция, хорошая подсветка синтаксиса, быстрая вставка Доктайп тегов и полуавтоматическое закрытие тегов), но счастья моего небыло предела, когда я там увидел еще и проверку валидации кода Tidy. Только вот, я хотел остановится уже на этом редакторе, как я увидел его! Лучший редактор HTML/PHP для Linux — BlueFish
Наверное многим наскучили стандартные поля ввода в html, которые еще и по разному смотрятся во всех браузерах Конечно, вы можете придать им css стиль, но что бы их сделать действительно классными и удобными, вам надо будет хорошенько по помучаться. Я же вам предлагаю готовый плагин на jquery, который сделает вашу скучную форму регистрации или контактов, похожей на форму внизу.
Как видите, все выглядит очень приятно и достойно. Живой пример смотрите на странице: http://pro100design.net/examples/jqtransform/. Подключается к сайту плагин очень просто. Так же радует кроссбраузерность, хотя на оф. сайте (где кстати можно скачать и сам плагин) пишут, что они не гарантируют работу в браузерах, старее ie 6+, safari 2+ и firefox 2+.
В наше время, уже наверное у каждого человека в рунете есть блог, сайт, форум. У кого-то крутые большие интернет проекты, а у кого-то маленькие домашние странички или блоги со стандартными шаблонами. В любом случае, каждому когда-то потребуется исправить какой-то скрипт или написать свой, это конечно можно сделать и в стандартном блокноте, но зачем, если на сегодня есть огромный выбор редакторов. Я не когда не был фанатом дэбагеров, откладки и остальными для меня не нужными плагинами и функциями в редакторе, может из-за того, что я не когда не писал больших проектов и занимался, скорее больше дизайном, чем программированием. Вообще, по жизни люблю минимализм и простоту, у меня есть всего несколько основных требований к редактору:
Основные
Подсветка синтаксиса (желательно автоматическая, при открытии файла)
Организация одновременной работы с несколькими файлами (это вкладки либо удобный менеджер файлов, который всегда на виду)
Конвертация файлов из одной кодировки в другую
Быстрая скорость работы
Желательные
Умное форматирование (навигатор по функциям, которые он находит в коде, правильная табуляция и отступы)
Авто завершение кода при вводе , выделение функций, написанных с ошибкой
Быстрая синхронизация с FTP или встроенный клиент для загрузки файлов на сервер
Возможность создания отдельного проекта, который при запуске показывает все файлы скрипта
Как мы знаем, редакторы бывают разные, так получилось что я прошел путь Windows → Linux → Mac и в каждой системе я находил оптимальные для себя редакторы в которых мне приходилось работать, о них я сегодня и расскажу.
Это практический пример, как дополнение к серии статей про написание скрипта анализа сайта. Написал, как просто с помощью ajax библиотеки phplivex сделать быструю проверку сайта. Будем выводить только тИЦ, что-бы был понятен механизм работы. Вы можете посмотреть пример и скачать исходники.
Основная работа в двух файлах. Первый это index.php, тут подключается библиотека и выводится форма.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Проверка тИЦ с использованием Ajax</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript">
function check(){
var url = document.getElementById("url").value;
var plx = new PHPLiveX();
return plx.ExternalRequest({
"url": "result.php",
"preloader": "pr",
"method": "get",
"target": "result",
"params": {"url":url }
});
}
</script>
<style>
.result{
padding:10px;
border: 1px solid gray;
margin-top:10px;
width:300px;
}
</style>
</head>
<body>
<?php
//подключаем phplivex
include "phplivex.php";
$ajax = new PHPLiveX();
$ajax->Run();
?>
Ссылка: <input type="text" value="" id="url" onkeyup="if (event.keyCode==13 & this.value!='') check();">
<input type="button" value="Проверить" onclick="check();">
<span id="pr" style="visibility:hidden;"><img src="load.gif"></span>
<div id="result"></div>
</body>
</html>
result.php — в этом файле, мы ловим переменную, вычисляем тИЦ сайта и выводим на экран значение.
<?php
//получаем переменные
extract($_GET);
// обрезаем ненужности в виде www и http://
$url=str_replace("www.","",$url);
$url=str_replace("http://","",$url);
// функция вычисления ТИц с Яндекс.Бара
function getCY($_url) {
$_uri = "http://bar-navig.yandex.ru/u?ver=2&url=".urlencode("http://".$_url)."&show=1";
$fd = @fopen($_uri, "r");
if ($fd) {
while ($buffer = fgets($fd, 4096)) $haystack.=$buffer;
fclose($fd);
preg_match("/<tcy rang=\"(.*)\" value=\"(.*)\"\/>/isU",
$haystack,$cy);
return $cy[2];
} else return 0;
}
//Вывод тИЦ на экран
echo '<div class=result>';
echo "Анализ сайта: <a href=http://".$url." target=_blank>".$url."</a><br>";
echo "Яндекс тИЦ: ".getCY($url);
echo '</div>';
?>