Pull to refresh
20
0
Иван Петропольский @ipetropolsky

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

Send message

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

Reading time3 min
Views1.9K
Склейка домена обычно происходит при необходимости переехать с одного домена на другой, например, при покупке нового более красивого адреса или попадания в бан одной из поисковых систем старого. Иногда же клеят в корыстных целях чтобы получить чужой тИЦ/PR, но сейчас о первом случае.

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

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

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

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

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

Reading time3 min
Views3.7K
Увидел ссылку на этот текст тут в новых. Очень понравился, жаль, что ссылка не вышла на главную. Поэтому решил сделать вольный перевод, постаравшись сохранить стиль повествования.

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

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

Читать дальше →
Total votes 232: ↑209 and ↓23+186
Comments74

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

Reading time1 min
Views1K
В предыдущей записи этого блога обсуждалась загрузка больших фрагментов карт с Google Maps.

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

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

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

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

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

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

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

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

Total votes 31: ↑31 and ↓0+31
Comments34

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

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

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

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

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

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

Reading time2 min
Views28K
Эту историю рассказывают про великого физика-экспериментатора прошлого века Петра Леонидовича Капицу. И относится она ко времени, когда он жил и работал в Европе, в лаборатории у Резерфорда.
Читать дальше →
Total votes 134: ↑101 and ↓33+68
Comments54

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

Reading time8 min
Views3.7K
Думаю многие пользователи уже знакомы с этим замечательным классом для обработки xml документов. В этой статье хочу привести несколько примеров использования, которых не нашел в официальной документации, но которые были бы полезны начинающим пользователям.
Читать дальше →
Total votes 11: ↑8 and ↓3+5
Comments6

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

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

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


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

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

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

Reading time2 min
Views6K
Я стараюсь читать много бизнес-литературы. Скажу честно – попадается много откровенно неудачных, графоманских, непрактичных книг. Но есть книги, которые иначе как сокровищами не назовешь.

Я составил список из 25 золотых (ИМХО и только ИМХО) деловых книг.
Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments145

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

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

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

Читать дальше →
Total votes 93: ↑90 and ↓3+87
Comments124

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

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

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

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

Читать дальше →
Total votes 80: ↑79 and ↓1+78
Comments108

Quake III & Simpsons

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

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


Скачать карту, 15 мб.
Читать дальше →
Total votes 107: ↑98 and ↓9+89
Comments105

Google Earth 3D browser plugin

Reading time1 min
Views4.3K
Чуть меньше месяца назад, 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

Total votes 28: ↑21 and ↓7+14
Comments17

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

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

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

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

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

Reading time2 min
Views57K

Введение


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

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity