Как стать автором
Обновить
20
0
Иван Петропольский @ipetropolsky

Фронтенд-разработчик

Отправить сообщение

Перенос сайта на новый домен

Время на прочтение3 мин
Количество просмотров1.9K
Склейка домена обычно происходит при необходимости переехать с одного домена на другой, например, при покупке нового более красивого адреса или попадания в бан одной из поисковых систем старого. Иногда же клеят в корыстных целях чтобы получить чужой тИЦ/PR, но сейчас о первом случае.

Хотелось бы сразу оговориться, что склейка домена занятие не трудоёмкое само по себе, но довольно нервотрепательное и долгое. И, на мой взгляд, без особой надобности её не стоит делать, ибо будут потери посещаемости.

Самым же неправильным методом переноса сайта на новый домен с минимальной потерей посетителей, на мой взгляд, будет следующий:
Читать дальше →
Всего голосов 62: ↑52 и ↓10+42
Комментарии16

Тестирование в разных версиях IE

Время на прочтение1 мин
Количество просмотров957
ieДо сих пор сталкиваюсь с вопросами людей, как протестировать сайт в IE разных версий.
И как чтобы этот процесс был быстрым и удобным.
Как ни странно, Microsoft подумала про это. Идем по ссылке и качаем сначала последнюю версию Virtual PC а затем необходимые образы с версиями IE.
Ставим Virtual PC, распаковываем образы, подключаем (только под 8-й ie отведите не меньше 256 памяти) и вуа ля.
Простой и удобный способ готов к применению.
А главное вы видете реальный результат работы нужного вам браузера в окружении «чистой» ОС
Всего голосов 19: ↑14 и ↓5+9
Комментарии32

История юзер-агентов

Время на прочтение3 мин
Количество просмотров3.6K
Увидел ссылку на этот текст тут в новых. Очень понравился, жаль, что ссылка не вышла на главную. Поэтому решил сделать вольный перевод, постаравшись сохранить стиль повествования.

В Начале был NCSA Mosaic, и назвал он себя NCSA_Mosaic/2.0 (Windows 3.1), и показал он пользователем картинки в тексте, и было много радости.

И вот, пришёл новый браузер, «Mozilla», сокращение от «Mosaic Killer» — но не обрадовались бы такому в Mosaic, посему пришлось переименоваться в Netscape, а представляться как Mozilla/1.0 (Win3.1), и было ещё больше счастья и радости: поддерживал нетскейп фреймы, и понравились фреймы народу. Но мозайк не поддерживал фреймы — и стали определять юзер-агент, и Мозилле вебмастера слали фреймы, а остальным — не фреймы.

Читать дальше →
Всего голосов 237: ↑211.5 и ↓25.5+186
Комментарии74

Как загрузить большую карту с Google Maps — два

Время на прочтение1 мин
Количество просмотров956
В предыдущей записи этого блога обсуждалась загрузка больших фрагментов карт с Google Maps.

Я сделал новую версию своей программы BoobleMaps, которая как раз этим и занимается. Вы выделяете интересующий регион в Google Earth, сохраняете его в kml-файл и используете BoobleMaps для загрузки фрагментов и их сшивки. Загруженные фрагменты сохраняются в кэше. Программа имеет анти-бан защиту, но за её работу, понятное дело, не отвечаю. Кстати, замечено, что, во всяком случае раньше, банили только за спутник, но не за карты и оверлеи.

Небольшую статью посвященную краткому описанию, как хранятся данные на Google Maps я здесь перенабирать не буду, даю ссылку: ->

По описанию Google Maps в этой статье не актуальны только имена серверов с которых подгружаются спутниковые снимки и версии карт (меняются весьма часто).
Приводится описание первой версии программы. Вторая, вы увидите, очень похожа на первую, только чуть проще в использовании.

Архив с программой и библиотекой найдёте здесь: ->

Исходные коды программы маринуются на google.code здесь: ->

Ошибки, пожелания, замечания по коду (если кто снизойдёт) — приветствуются, буду рад.

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

UPD.
Совсем забыл, хотел обратиться к сообществу, может кому будет не лень присоединиться к проекту: нужно научить программу читать настройки из внешнего файла, сейчас они забиты в классе Settings.
Также было бы неплохо реализовать автоматическое определение текущей версии фрагментов карт и спутника.

Всего голосов 31: ↑31 и ↓0+31
Комментарии34

Вышел GIMP 2.6

Время на прочтение1 мин
Количество просмотров479
Как сообщает сайт www.progimp.ru, вчера вышла новая стабильная версия бесплатного графического редактора GIMP. Версии для Windows и Linux уже можно скачать.
Всего голосов 13: ↑12 и ↓1+11
Комментарии20

3 года онлайн-консультирования — как это?

Время на прочтение3 мин
Количество просмотров786
Занимаясь проектом Веб Мессенджер (софт для организации онлайн-консультирования на сайте) уже 3 года у нас накопился более чем обширный опыт по онлайн-консультированию посетителей нашего сайта, кроме того мы всегда стараемся быть в курсе как используют нашу систему клиенты, вот и хотелось обсудить накопленное с уважаемой аудиторией:
Далее самое интересное...
Всего голосов 50: ↑41 и ↓9+32
Комментарии34

Мой знакомый разработчик

Время на прочтение4 мин
Количество просмотров1.2K
Я работаю с удивительным человеком. Каждый раз, когда я смотрю в bugzill'у или проверяю почту, я им поражаюсь. Иногда мне кажется, что он мог бы стать неплохим писателем. Во всяком случае графоман из него отличный.

Этот разработчик принимает документирование очень близко к сердцу.
Что же тут такого удивительного?
Всего голосов 64: ↑59 и ↓5+54
Комментарии38

Главное — знать, где ударить

Время на прочтение2 мин
Количество просмотров26K
Эту историю рассказывают про великого физика-экспериментатора прошлого века Петра Леонидовича Капицу. И относится она ко времени, когда он жил и работал в Европе, в лаборатории у Резерфорда.
Читать дальше →
Всего голосов 140: ↑104 и ↓36+68
Комментарии54

SimpleXML. Пример расширенного использования

Время на прочтение8 мин
Количество просмотров3.6K
Думаю многие пользователи уже знакомы с этим замечательным классом для обработки xml документов. В этой статье хочу привести несколько примеров использования, которых не нашел в официальной документации, но которые были бы полезны начинающим пользователям.
Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии6

Googlebot теперь находит ссылки и в JavaScript’е.

Время на прочтение5 мин
Количество просмотров1.5K
Должно быть я что-то пропустил. Всегда думал, что Google не видит ссылки внутри JavaScript кода. А даже если и видит, то такие ссылки не имеют никакой ценности для SEO: при подсчёте PR они не учитываются и для индексации не используются, т.е. если на страницу можно попасть только в результате выполнения скрипта и на неё нет прямых ссылок, то такая страница не будет проиндексирована вообще. И что? Это информация уже устарела?

Вот моя история.


Есть у меня один новый сайт. Ему всего месяц, страниц мало и входящих ссылок пока почти нет. Поэтому достаточно легко проследить то, как он индексируется Гуглом. На сайте в тестовом режиме работает сервис, проверяющий веб страницы на предмет скрытых вредных включений (невидимые спаммерские ссылки, iframe'ы, скрипты, редиректы). Для работы сервиса активно используется AJAX.

О том, какие ссылки из JavaScript были проиндексированы Гуглом, и как это было обнаружено, читайте дальше...
Всего голосов 1: ↑1 и ↓0+1
Комментарии50

25 лучших деловых книг

Время на прочтение2 мин
Количество просмотров5.9K
Я стараюсь читать много бизнес-литературы. Скажу честно – попадается много откровенно неудачных, графоманских, непрактичных книг. Но есть книги, которые иначе как сокровищами не назовешь.

Я составил список из 25 золотых (ИМХО и только ИМХО) деловых книг.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии145

Поиск — это просто

Время на прочтение3 мин
Количество просмотров3.6K
Google, конечно, ищет хорошо, но корпоративные ресурсы вывешивать на открытый доступ нельзя, покупать google-mini с его ограничениями тоже не вариант. А поиск по базе внушительных размеров(4 гигабайта текстов, по которым и необходим поиск) надо. А если добаить к поиску по тексту еще и поиск по каким-то параметрам, то тут и google-mini не поможет и совсем страшно становится.

Но не стоит паниковать! На помощь нам приходит Sphinx — поисковый движок с открытым исходным кодом, который можно прикрутить практически к чему угодно не прилагая особых усилий

Читать дальше →
Всего голосов 93: ↑90 и ↓3+87
Комментарии124

Немного о практике применения ЭЦП в России

Время на прочтение4 мин
Количество просмотров3.3K
Большинство IT-людей знают о том, что такое ЭЦП. Несколько меньшее количество знает о том, как ЭЦП может применяться в реальной жизни. Еще меньше людей эту самую ЭЦП применяют на практике.

Для тех, кто еще не догадался — ЭЦП расшифровывается как «электронно-цифровая подпись».

В течение двух лет я руководил (читай: непосредственно двигал) проект, связанный с узким применением ЭЦП в нашей жизни — сдача электронной отчетности в налоговые органы. Однако, несмотря на узость применения, в процессе я приобрел достаточно интересных знаний о том, что собой представляет ЭЦП в России. Вот и хочу поделиться.

Читать дальше →
Всего голосов 80: ↑79 и ↓1+78
Комментарии108

Quake III & Simpsons

Время на прочтение1 мин
Количество просмотров1.3K
На Хабре наверняка есть большое количество людей, у кого слова Квейк и Симпсоны однозначно вызывают заинтересованность.

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


Скачать карту, 15 мб.
Читать дальше →
Всего голосов 107: ↑98 и ↓9+89
Комментарии105

Google Earth 3D browser plugin

Время на прочтение1 мин
Количество просмотров4.2K
Чуть меньше месяца назад, 28 мая 2008 года, Google выпустила в свет Google Earth плагин и предоставило JavaScript API для работы с ним. Теперь разработчкики, использующие Google Maps в своих веб проектах могут добавить новый режим отображения: Google Earth 3D.

Отныне, в браузере можно будет воссоздать многие возможности Google Earth клиента: трехмерный обзор поверхности Земли, рисование линий и полигонов, 3D модели, включение/выключение слоев, загрузка и просмотр KML файлов.

Статья, анонсирующая выход нового плагина (en):
Google Earth Mashups on a Web Page Starting Today

Оисание API для работы с GE плагином (рус):
Google Earth API

Всего голосов 28: ↑21 и ↓7+14
Комментарии17

PHP-библиотека для генерации 2D штрих-кода Semacode

Время на прочтение1 мин
Количество просмотров1.6K
Существующие форматы штрихкодов QR Codes и их аналог Datamatrix в отличие от привычных нам «полосок», могут хранить существенно больший объем информации, доходящий до нескольких килобайт. Они могут быть считаны даже с помощью обычного мобильного телефона.

С помощью специальных ридеров, к примеру Kaywa reader информацию можно переносить с печатного источника в мобильный телефон с помощью его фотокамеры. Так картинку с 2D штрихкодом можно сфотографировать и трансформировать в запись телефонной книжки формата VCard.

Wikipedia посвятила тематике Semacode отдельный ресурс — Semapedia (там, кстати, есть возможность подобрать ридер для своей модели телефона).
Теперь, для генерации PNG-изображения двумерного штрихкода появилась и PHP-библиотека, скачать которую можно здесь.
Посмотреть на работу библиотеки можно здесь.
via PHP{Inside}
Всего голосов 10: ↑8 и ↓2+6
Комментарии2

Альтернативные потоки данных в NTFS или как спрятать блокнот

Время на прочтение2 мин
Количество просмотров56K

Введение


Поддержка альтернативных потоков данных (AltDS) была добавлена в NTFS для совместимости с файловой системой HFS от Macintosh, которая использовала поток ресурсов для хранения иконок и другой информации о файле. Использование AltDS скрыто от пользователя и не доступно обычными средствами. Проводник и другие приложения работают со стандартным потоком и не могут читать данные из альтернативных. С помощью AltDS можно легко скрывать данные, которые не могут быть обнаружены стандартными проверками системы. Эта статья даст основную информацию о работе и определении AltDS.
продолжение
Всего голосов 97: ↑93 и ↓4+89
Комментарии53

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность