Monthly Archives: April 2010

Яблоко из Гонконга (M002L)

Вступление

Данный девайс был куплен мною около 4 месяцев назад. И вот, наконец-то собравшись с силами, я решил написать небольшой обзор про это чудо устройство)

Захотелось)

Идея прикупить себе iPhone появилась у меня довольно давно, но немного смущала цена данного девайса) Ибо отдавать около 20 000 рублей за телефон я пока не готов. Оставалось только ждать улучшения материального положения… но всё сложилось иначе)

Во время пребывания в гостях у одного моего друга он показал мне забавный китайский интернет-магазин Focal Price. Собственно вся забавность заключалась в том, что там продавались самые невероятные устройства за самые невероятные деньги. Одной из групп таких устройств являются подделки под iPhone. Среди которых были обнаружены два интересных экземпляра F003+ и M002L. Оба телефона обладают примерно одинаковыми характеристиками. Выбор был сделан в пользу последнего исключительно на основе отзывов с форумов) Время покупать!

Continue reading

Карты со вкусом Яндекса

Во время работы над очередным проектом столкнулся с непреодолимым желанием заменить имеющуюся карту (надо сказать не лучшего качества) на странице “Контакты” на что-то более интересное и интерактивное) На ум пришли Google.Maps и Яндекс.Карты. Выбор в пользу последних был сделан в силу того, что нужный участок нашей планетки был отрисован там гораздо подробней, чем у Google:

Череповец с точки зрения Google Maps

cherepovets_google_maps
Череповец с точки зрения Яндекс.Карт

cherepovets_yandex_maps
Гы) Как говорится, почувствуйте разницу)

Итак, выбор сделан. Что дальше? Идём вот сюда. Нужен ключ? Ок) Заполняем простенькую форму, где только и требуется, что указать адрес сайта. Причём сделать это надо правильно. Вместе с ключом выводится также несложный примерчик с подробными комментариями, аля “Hello world”:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>Примеры. Простой вызов карты.</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <script src="http://api-maps.yandex.ru/1.1/index.xml?key=XXXYYYZZZ" type="text/javascript"></script>
        <script type="text/javascript">
            // Создание обработчика для события window.onLoad
            YMaps.jQuery(function () {
                // Создание экземпляра карты и его привязка к созданному контейнеру
                var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
 
                // Установка для карты ее центра и масштаба
                map.setCenter(new YMaps.GeoPoint(37.64, 55.76), 10);
            })
        </script>
    </head>
 
    <body>
        <div id="YMapsID" style="width:600px;height:400px"></div>
    </body>
</html>

Так как меня интересовала именно интерактивная карта, то мне подошёл JavaScript API. Лезем в примеры, где сразу находим всё, что нужно) Также порадовал подробный “Справочник по программному интерфейсу“, где расписано, что куда и как надо передавать. Пришлось немного помучатся с масштабом и размером всплывающего balloon’а, но в итоге всё стало выглядеть так как надо. Ура! Получилась вот такая загагулина:

my_yandex_maps

<div id="YandexMap" style="width : 420px; height : 350px; float: right; border: 1px solid gray;"></div>
 
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=XXXYYYZZZ" type="text/javascript"></script>
 
<script type="text/javascript" charset="utf-8">
    YMaps.jQuery(function () {
        var
        map = new YMaps.Map(YMaps.jQuery("#YandexMap").get(0)),
        geoPoint = new YMaps.GeoPoint(37.928155, 59.122003);
 
        map.setCenter(geoPoint, 16);
        map.openBalloon(
            geoPoint,
            'XXXYYYZZZ',
            { hasCloseButton : false, maxWidth : 180 }
        );
        map.addControl(new YMaps.Zoom());
    });
</script>

Вообщем, я доволен)

Redirect to “No IE6 page”

Many online services have stopped supporting Internet Explorer 6 and when a user tries to access them with the browser sent him to the information page, where the offer to upgrade IE to latest version or choose another browser. Here is my easiest solution for this:

<html>
    <head>
        <!--[if lt IE 7]>
            <script type="text/javascript" charset="utf-8">
                window.location = 'location_of_your_no_ie6_page';
            </script>
        <![endif]-->
        ...
    </head>
    ...
</html>

It used nothing, but IE conditional comments, so it’s very compact and fast ’cause every browser except IE6 and lower just ignores this code.