Это интересно!

Хитрость: Как быстрее «прикручивать» домены?

Здравствуйте. Сегодня я расскажу об одном способе, который я не давно для себя открыл, благодаря которым ДНС записи о доменах обновляются быстрее, в следствии чего ваш домен начнёт работать раньше. Ни для кого не секрет, что каждый день регистрируется множество доменных имён. Кто-то регистрирует 1-2 домена в год, для своих блогов, а кто-то регистрирует «пачками» по 10-100 доменов, а то и больше. Ладно, а вот и сама хитрость.

Подробнее →

PHP

Свежие данные о курсах валют у вас на сайте

Свежие данные о курсах валют у вас на сайте Недавно закончил работу над одним из веб-сервисов. Во время разработке у меня появилась необходимость всегда иметь на сайте информацию о курсах валют на сегодняшний день. Соответственно, вариант ежедневного обновления руками — сразу отпал. Вдруг, я заболею, не будет интернета, забуду обновить, буду всю ночь гулять и проснусь только в 17 часов, а информация о курсах валюты должна быть свежая всегда. Первая мысль была таковой — найти в сети ресурс, где необходимая мне информация всегда «свежая», написать простой грабер и грабить необходимые данные. Но потом я вспомнил о такой очень хорошей вещи для веб-мастеров, как API и «отправился на поиски». Немного поискав я нашёл подходящий мне вариант — скрипт отдающий информацию о курсах практически всех валют в xml. Для начала мне нужны были курсы валют в рублях — для этой цели мне прекрасно подошёл API предоставляемый Центральным Банком Российской Федерации. На сайте всё прекрасно расписано: как работать с данными, какие управлять необходимыми данными, даже есть скрипт для работы с их xml-данными. Немного отредактировав скрипт, я получал необходимую мне информацию не в виде картинки, как это делает скрипт, а в виде массива хранящегося в php-сессии.

Но позже, меня попросили сделать курсы валют в гривнах. Я опять принялся за поиски подобного API, но для Украины. Первым делом зашёл на сайт Национального Банка Украины, но нечего полезного я там не нашёл, в смысле API. Тогда я попросил помощи у Украинцев в твиттере и получил в ответ ссылку на филиал Приватбанка в Украине, где я без труда отыскал API.

Однако, потом я отказался от API Приватбанка, но не из-за плохого API, а по техническим причинам моего веб-сервиса.

Завтра или послезавтра запущу эстафету, поэтому прочитав данный пост «не уходите далеко» от блога. :mrgreen: Первым 5 блогерам, отписавшимся в комментариях к данному посту, передам эстафету.

PHP

PHP: пропорциональное уменьшение изображения

Фух. Наконец-то появилось свободное время — завершил все заказы по верстке, написал с нуля небольшой веб сервис (о нём я расскажу позже. В конце августа или в начале сентября), а теперь напишу небольшой урок по php. Хотя в дальнейшем я буду публиковать новые уроки по программированию. Буду рассматривать свои «старые» скрипты, а также делиться опытом в «прямом эфире» — т.е. научился чему-либо, попробую научить и вас.

Сегодня я разберу скрипт своего старого музыкального портала, который я написал в далёком 2005 году, когда ещё никто и не мечтал о верстке дивами и все верстали таблицами. =) Тогда наверно и не существовало html-верстальщиков — ибо один человек мог написать с нуля статическую домашнюю страничку и гордиться этим. Следовательно, мой сайт был сверстан таблицами и у меня появилась проблема. Поскольку любой пользователь мог добавить в галерею сайта фотографии, то фотографий в галерее было много и они были разного размера, но фотогалерея сайта была задумана так, чтобы фотографии размещались по 4 штуки на строку и было 5 строк на странице. Естественно, в полный размер фото бы не уместились и появился бы горизонтальный скролл. Тогда я решил написать скрипт, который при загрузке фото на сервер, создавал бы уменьшенную копию фотографии с шириной 150 пикселей, не теряя при этом пропорций фотографии. Забыл сказать, данный скрипт расчитан на jpg изображения т.к. подавляющее большинство фотографий делаются в этом формате.

Ниже представлен весь необходимый нам, для выполнения нашей задачи, код. Приступаю к комментированию.

<?php
//Определяем размер фотографии — ширину и высоту
$size=GetImageSize ("photo.jpg");
//Создаём новое изображение из «старого»
$src=ImageCreateFromJPEG ("photo.jpg");
//Берём числовое значение ширины фотографии, которое мы получили в первой строке и записываем это число в переменную
$iw=$size[0];
//Проделываем ту же операцию, что и в предыдущей строке, но только уже с высотой.
$ih=$size[1];
//Ширину фотографии делим на 150 т.к. на выходе мы хотим получить фото шириной в 150 пикселей. В результате получаем коэфициент соотношения ширины оригинала с будущей превьюшкой.
$koe=$iw/150;
//Делим высоту изображения на коэфициент, полученный в предыдущей строке, и округляем число до целого в большую сторону — в результате получаем высоту нового изображения.
$new_h=ceil ($ih/$koe);
//Создаём пустое изображение шириной в 150 пикселей и высотой, которую мы вычислили в предыдущей строке.
$dst=ImageCreateTrueColor (150, $new_h);
//Данная функция копирует прямоугольную часть изображения в другое изображение, плавно интерполируя пикселные значения таким образом, что, в частности, уменьшение размера изображения сохранит его чёткость и яркость.
ImageCopyResampled ($dst, $src, 0, 0, 0, 0, 150, $new_h, $iw, $ih);
//Сохраняем полученное изображение в формате JPG
ImageJPEG ($dst, "small_photo.jpg", 100);
imagedestroy($src);
?>

Пример работы скрипта вы можете посмотреть здесь. Исходное изображение находится тут. Если хотите, то можете уменьшить любое другое изображение. Для этого передайте скрипту адрес изображения в виде http://www.zhitenev.ru/demo/img-resize/?photo=http://site.ru/1.jpg, где «http://site.ru/1.jpg» — путь к изображению.

Вот и всё. Для решения задачи нам потребовалось всего лишь 9 строк кода. Удачного вам кодинга и работающего кода. До следующего поста!

Истории из жизни

Приступ лени, поиск мотивации

Прошла неделя, как я вернулся из поездки, в которой я был ровно 3 недели. 3 недели я отдыхал и расслаблялся, даже в свой блог почти не заходил и не написал не одного поста во время отъезда. Во всём виноват жутко медленный, даже с отключенными плагинами и изображениями, жпрс интернет. Терпения мне хватало только на просмотр почты, твиттера и удаление\одобрение спам и не спам комментариев в этом блоге. Проще говоря, я не заботился не о чем, в течении 3 недель, но по возвращению домой я заметил, что обновлять блоги\сайты мне жутко лень. Однако, пересилив лень я всё таки написал пост о части своего путешествия (о Москве), а затем написал второй пост (о Тамбове), но уже с задержкой из-за некоторых проблем. Потихоньку, вроде, начинаю возвращаться к прежнему «режиму», но хотел бы спросить совета у вас. Как вы боритесь с ленью, что используете для мотивации? Какие способы «хорошо работают», а какие не очень? Поделитесь опытом, читатели и блогеры.

Путешествия и мероприятия

Поездка в Тамбов

Наконец-то появилось немного свободного времени, чтобы рассказать вам о моей поездки в Тамбов. Во-первых, сразу же приношу извинения за задержку. Обещал опубликовать ещё 3 дня назад, но возникли некоторые проблемы и времени совсем не было. Теперь все проблемы решены и улажены. Во-вторых, я жил не в самом Тамбове, а в деревне (примерно в 70 километрах от Тамбова), поэтому рассказывать особо нечего и я сделаю пост в виде фото-ленты. Размещу фотографии и описание к ним.

Только отъехали от Московской области, как начались бескрайние поля.
Пчела — символ города Тамбов. Фото сделано на Тамбовской набережной реки Цна. Сама набережная выложена брусчаткой — сделана в виде парка. В летний зной там прохладнее, чем в городе и поэтому, в выходные, там собирается много людей.
Подсолнечное поле. Помните, в детстве вам говорили, что подсолнух следит за солнцем и всегда повернут к нему? Так вот это полный бред. На фото отчётливо видно, что подсолнухи отвернуты от солнца. Однако, частица правды в этом есть т.к. все подсолнухи (99,9% ) повернуты в одну сторону. На данной фотографии — на восток. Возможно, если посеять подсолнухи утром, то они будут смотреть на восток т.к. солнце утром на востоке. Однако, ответа я не знаю, но очень хочу узнать. Кто знает ответ — напишите его пожалуйста в комментариях.
Дом в заброшенной деревне. Мы ездили туда за ягодами. Деревню бросили 4 года назад. Дома разграбленные, а вот сады по прежнему цветут и приносят урожай (сливы, яблоки пр. — всё то, что может расти само). Этим домам больше 50 лет, а может даже больше 100. Летом в средней полосе очень жарко, а зимой очень холодно, поэтому стены дома сделаны из глины, а затем покрыты каким-то покрытием (белое), которое отваливается на фото.
Пешеходная улица в Тамбове.
Индоутка — гибрид индюка и утки. Обычно выращивают на мясо.

Кот хочет обняться. Одна из 15 кошек, живущих в доме.
Заседание куриц и петухов. Птицы на трибунах =)
По главной улице ходят коровы…
И лошади..
Очень «важный» гусь. Очень любопытный, но одинокий. Сядешь где-нибудь во дворе — он подойдёт и разглядывает тебя, твоё занятие. Раньше у него был друг, но месяц назад его случайно задавили т.к. на солнце жарко и вся живность прячется в тень, под машины. Водители всегда, перед тем как тронуться, прогоняют всю живность, но бывает, что некоторые особи сразу же возвращаются в тень. Проще говоря — за всеми не уследить.
Домашний кролик.
Вечером к нам в гости зашёл Петух и стал ходить по кухне в поисках еды. Петуха конечно накормили.
Сильный ливень — обычное дело для средней полосы. Слабых там почти нет. Дождь лил как из ведра всю ночь и весь вечер, но как только он прекратился — через 1-2 часа уже ни каких следов дождя не было. Земля промочилась лишь на 7 см — жаловались садоводы.
В Тульской области все остановки находящиеся за городом «оборудованы» бочкой для мусора и раздельным туалетом. Имхо, хорошо сделано, а то у нас бывает, что на остановке за городом стоять не возможно ибо там три в одном — туалет, мусорка и остановка.
Начало августа — на полях начинается уборочная. Комбайны собирают зерно, а сено запаковывают вот в такие тюки и оставляют на поле.
Москвичи едут на юг. Местами встречный поток машин был вообще не прерывный, что не скажешь о потоке автомобилей в сторону Москвы.
И последняя фотография — женщина с баяном.

Вот и всё, что я хотел вам показать. Не много, а что ещё можно показать в деревне? Отдохнул отлично — прям как на курорте, но в разы дешевле. =) Смотрим и комментируем.

Путешествия и мероприятия

Поездка в Москву

Приветствую вас, мои читатели. С 11 июля и по 2 августа я уезжал путешествовать и отдыхать, поэтому в этот промежуток времени мой блог не обновлялся. Вчера, 2 августа, я приехал домой и начал писать данный рассказ, чтобы исправить ситуацию с обновлением блога.

Рано утром 11 июля, погрузив все вещи в багажник автомобиля, мы отправились в Москву. Спустя 11 часов пути мы прибыли в г. Апрелевка (30км от МКАД), где мы проживали у родственников на протяжении недели. Поскольку это уже вторая моя поездка в Москву, то на этот раз будет меньше фотографий, чем в прошлом году т.к. я не фотографировал многие места из-за того, что они уже есть на фото прошлогодней поездки.

Первым днём нашего путешествия стал понедельник, вследствие чего, в этот день, местом для прогулки была выбрана Красная Площадь т.к. многие музеи, выставки и пр. в понедельник не работает. Погуляв по площади, мы спустились к Москве реке и пошли в сторону причала, чтобы прокатиться на речном трамвае, погода всё-же не Питерская была – 33 градуса, жара и не привычный сухой воздух очень быстро утомляли. Удовольствие оказалось не дешёвым (400 рублей с человека), но зато доехали до конечной остановки, которая была очень удобно расположена – около Киевского вокзала. Затем, речной транспорт был сменён электричкой до г. Апрелевка. На этом первый день закончился.

На второй день был запланирован поход в планетарий, но тут нас ждал облом.  Ни кто даже не знал о том, что он на ремонте, который начался в 2003 и должен был завершиться в 2006, но всё ещё не закончился. Тут, конечно, стало немного обидно т.к. ехали почти через весь город на метро, а оказалось зря. Время было уже обеденное и единогласно было принято решение зайти в какое-нибудь кафе поесть. После обеда мы пошли в московский зоопарк т.к. ехать уже не куда не хотелось, да и не знали куда ехать. Вот несколько фото из зоопарка.


Медведь выпрашивает еду у прохожих.

Остальные дни были посвящены прогулкам по улицам Москвы. О них я не буду рассказывать, но покажу пару фотографий с прогулки по вечернему Арбату, которая меня очень впечатлила.


Фокусник на Арбате


Парень сидит с табличкой с надписью «Хочу в Питер. Дайте денег!»





Пробыв 5 дней в Москве, мы уехали в Тамбов к другим родственникам. =) О Тамбове я расскажу завтра, а то уже не могу писать – засыпаю что-то «на ходу».

Истории из жизни

Вновь в путешествие

Наверное в последний раз, в Июле этого года, я зашёл в блог, чтобы написать в него новый пост. Завтра рано утро, я вновь уезжаю в путешествие, как в прошлом году. Сначала в Москву к родственникам, потом к другим родственникам в деревню. Приеду наверное уже в августе (в самом начале), а может в конце июля. Большой рассказ и множество фотографий обещаю, их будет не меньше, чем в прошлом году. В сети появляться буду, но редко (раз в день) и не на долго (на 1 мб трафика) т.к. Теле2 в Москве к сожалению нет, а МТС, Билайн и Мегафон дороже в несколько раз (1мб интернет трафика в 2 раза дороже, чем у теле2, а входящие вызовы в роуминге, в среднем, в (!) 6). Следовательно, буду экономить :grin:. На этом пока всё. До встречи, мои читатели и друзья-блогеры.

А вот 2 интересных статьи о верстке: 4 способа создания колонок с одинаковой и HTML 5 — уже сегодня, XHTML 2 — прощай.

Это интересно!

Эстафета «Моё лето»

Принимаю фото-эстафету от блога «Всеобщее самообучение«. Правила этой эстафеты не такие, как у обычных эстафет, поэтому обратите на них внимание. Найти их, вы сможете в блоге «Всеобщее самообучение».

Читатели, которые читают меня уже давно, знают, что я живу в городке на берегу Финского залива, поэтому он часто бывает на фотографиях и видео. Эта эстафета не исключение т.к. что, как не море может передать летнее настроение. Итак, приступим. Все фотографии кликабельны, но увеличенные фото имеют большой размер (1-2мб каждое фото).


Трава Закат Мыс далеко выступающий в залив Закат
Напоследок представляю панораму пляжа
Панорама пляжа
Для нормального просмотра панорамы, скопируйте ссылку на неё и вставьте её в браузер
Вот и всё. Передаю эстафету Константину Бояндину.

Новости

Трансляция блога и раздача инвайтов.

Трансляция блога и раздача инвайтов Данный пост я хотел опубликовать вчера, но как только я начал писать его, то через 3 минуты отключили свет на несколько часов, поэтому дописываю и публикую этот пост сегодня. :lol:

Давно у меня крутилась в голове мысль о расширении аудитории блога, чтобы привлечь на него больше людей. Для этого я сделал следующее: анонсировал статьи в социальные сети, «гонял» их по социальным закладкам и делал анонсы на некоторых форумах. Хорошо сработали здесь статьи о Firefox 3.5 — ежедневно на эти статьи приходит 25-40 уникальных посетителей. Позавчера был сделан ещё один шаг к увеличению читателей блога — я завёл жж (добавляемся во френды, отвечу взаимностью ;-)), куда будут транслироваться все записи с этого блога. Постараюсь сделать всё, что «выжать» из ЖЖ хоть какой-то трафик для блога.

Подробнее →

Это интересно!

Убираем визуальные закладки Яндекс в Firefox 3.5 и выше

Здравствуйте уважаемые зрители. Добро пожаловать на шоу волшебника. :mrgreen: Решил написать очередную статью про очищение firefox от назойливой фигни. Да, именно так я называю яндекс. Всё началось с обновления яндекс.бара, я его обновил, перезапустил браузер и увидел, что при открытии новой пустой вкладки, у меня не белый лист, а поиск от яндекса и 9 последних посещённых сатйов (визуальные закладки). Прямо точная копия стартовой страницы Google Chrome, только наверху около поля для поиска красуется не Google, а Яндекс. Это меня слегка разозлило т.к. отключить эту хрень конечно нельзя, а назойливых людей, который силой пихают всякую абсолютно НЕ нужную фигню лишь бы сделать вид, что они что-то делают. Итак, начнём убирать визуальные закладки Яндекс в Firefox 3.5?

Короче, я опять стал искать решение этой проблемы, в прямом смысле этого слова. Искал я, искал и нашёл аж целых 3 выхода. Первый, самый простой, удалить или отключить яндекс.бар, но он мне не подходит т.к. иногда приходится смотреть ТиЦ того или иного сайта, а там его можно быстро посмотреть. Второй способ, чуть-чуть по сложнее и не хороший, хотя он единственный в своём роде, но с ним справиться любой, — этот способ позволяет избавиться от визуальных закладок яндекса, но оставить яндекс.бар.  С первым способом мы уже разобрались, а кто не знает, как отключить плагин, то отправляйтесь в меню «Инструменты», затем «Дополнения», там в списке находите «яндекс.бар» и отключаете его или удаляете. Перейдём ко второму способу. Отправляемся туда же, куда и в первом способе но только вместо кнопок «отключить» или «удалить» мы нажимаем кнопку «Настройки». На самой первой вкладке «Поведение», в самом низу, отключаем галочку рядом с надписью «Показывать визуальные закладки при открытии новой вкладки или окна», затем нажимаем «ок».  Всё, мы избавились от визуальных закладок яндекса. Теперь запускаете браузер и нажимаете «Ctrl+T» и не каких визуальных закладок больше нет. Аплодисменты и цветы летят в мою сторону, а низкие поклоны расходятся от меня к зрителям, но тут зрители вспомнинают о третьем способе, о котором я говорил, но так и не показал. Третий способ — это изменение программного кода «яндекс.бар», но этот способ я оставлю в тайне. Во-первых эффект будет такой-же, как и от второго способа, а во-вторых, изменив программный код, вы нарушаете соглашения, с которым сами же согласились при установке «яндекс.бар». Нарушение соглашения, может привести к ответственности, в том числе и уголовной, а я не хочу подвергать своих читателей такой «опасности».