Dolphin HD: браузер для «Андроида»

Dolphin HD (51.45КиБ)

За пару лет владения телефоном на «Андроиде», я как-то незаслуженно обходил вниманием браузер Dolphin («Дельфин»). Вчера попробовал его на смартбук от безнадёги и остался более чем доволен.

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

И вот «Дельфин» очень хорош, особенно версия HD (для больших экранов). Правда, он всё равно не понимает, что я тыкаю мышкой, а не пальцем, поэтому в некоторых местах он менее удобен, чем можно было бы сделать.

У него есть «табы», работают «жесты» мышкой (но для этого нужно сначала ткнуть в специальную область экрана, см. левый нижний угол), удобные настройки, самое главное — браузер понимает, что его запустили на большом экране и ведёт себя соответственно, не жмётся, где не надо.

Кстати, говоря, у «Дельфина» есть встроенный speeddial, правда, без preview. Для жены эта функция необходима, ей так удобно (а смартбук для неё был куплен).

12 комментариев

Ирония судьбы

Копаясь в анкетах своих друзей в «Моём круге», наткнулся на небольшой привет из прошлого — фотографию П. Р. Этот человек несколько лет назад поучал меня как мне следует обращаться с собственным зрением. Вроде как я должен начать слепнуть.

Мой аргумент был, что мне лучше знать — я к тому времени работал за компьютером около 20 лет и со зрением у меня всё хорошо, а он оперировал понятиями, которые «все знают» и которые «общеизвестны».

Так вот. На фотографии он в очках.

12 комментариев

Toshiba AC100-116

Скриншот рабочего стола Android с иконками приложений, виджетами даты (9 июня, четверг) и погоды (+15°C, Москва), а также строкой состояния с Wi-Fi, Bluetooth, 3G и временем 10:24.
Toshiba AC100-116

Купил жене смартбук Toshiba AC100-116. Он называется «смартбук», потому что на борту установлена система «Андроид» (текущая версия — 2.2, обещают 3.0).

Покупал в магазине «Storr» и теперь буду всем настоятельно рекомендовать этот магазин. Цены низкие (по крайней мере на этот смартбук), доставка бесплатная, доставляют вовремя, во время обработки заказа присылают SMS о его статусе, после доставки позвонила менеджер и расспросила нет ли замечаний к работе магазина, работает ли устройство и т. д.

Вернёмся к смартбуку. Это десятидюймовый нетбук с двумя процессорорами Тегра 250 (1ГГц), памятью в 512МБ, полноцветным экраном 1024×600, SSD-диском на 32ГБ (есть карт-ридер для SD и SDHC, это ещё 64ГБ).

Поскольку это нетбук, то он оборудован удобоваримой, но не со всеми клавишами на своих местах (к чему я уже привык на ноутах) клавиатурой и экраном без обработки касания. Есть встроенный микрофон, колонки и веб-камера на 1,3 мегапикселей.

Для подключения к внешнему миру на борту есть комбинированный разъём наушников и микрофона, два разъёма USB (одни из них — miniUSB типа B), выход HDMI, модем 3G, поддержка WiFi (есть возможность получить категорию «n») и Bluetooth 2.1 EDR. Модем 3G, несмотря на своё название, поддерживает и сети GSM.

Общеизвестно, на свои изделия мало кто ставит голый «Андроид», фирма «Тошиба» не исключение. На системе установлена их собственная оболочка, вырезаны сервисы «Гугла», в том числе магазин приложений, предустановлены различные приложения, как полезные (читалка FBReader), так и сомнительной полезности, на мой взгляд (проигрыватель Toshiba Media Player).

Так что, для начала я сменил прошивку на «Андроид» 2.2 сборку silver-alx’s v4b, которая возвращает сервисы «Гугла», разблокирует некоторые возможности системы. Устройство можно не бояться испортить во время прошивки — в худшем случае при включении нужно будет нажать Ctrl+Esc+Power и оно загрузится в специальном режиме обновления через USB.

Оправдывая название нетбука, устройство нормально видит внешнюю мышь, клавиатуру, внешний жёсткий USB-диск (нужна файловая система FAT32, а альтернативную прошивку silver-alx включена поддержка NTFS, но диск нужно монтировать руками и только на чтение), GPS, а так же принтер (только в альтернативной прошивке). Кроме того, есть успешные эксперименты подключения модема Anydata ADU-310A (это SkyLink).

В качестве дальнейшей софтварной модификации, я скачал и перенастроил оболочку ADW Launcher EX с темой Honeycomb ADW, установил свежие Opera Mobile и FireFox, виджеты ExtDateWidget, Яндекс.Погоду и встроенный виджет «Управление питанием», поставил «Яндекс.Карты», «Яндекс.Метро», «Яндекс.Почту», TuneIn Radio, Adobe Reader, AndroZIP (чтобы работать с ZIP-архивами), AdFree (для блокировки рекламы) и Root Explorer (чтобы работать с файловой системой из-под рута), VitalPlayer (который умеет софтварно проигрывать то, что устройство не умеет проигрывать хардварно) и QuickOffice (чтобы работать с документами MS Office).

Из-за большого разрешения и особенностей (например, наличие клавиатуры, отсутствие экрана с мультитачем) в некоторые игрушки играть сложно или невозможно (вплоть до падений), я пока отобрал несколько, которые хорошо завелись и в которые удобно играть — Angry Birds, Ghost Wars Pro, Impossible, Infernus: 1, Madness Shooter, Majestry, Raging Thunder Lite и Stupid Zombies.

Получилось отличное устройство для сёрфинга, просмотра, небольших текстов, несложных игр. Оно дешёвое (семь тысяч рублей), расширяемое, работает восемь часов с включенным WiFi, весит 800 грамм (это, кстати, серьёзное преимущество, устройств такого класса весом до килограмма я больше не нашёл), умеет подключаться к мобильному интернету и поддерживает видео-вызовы.

А теперь трудности, с которыми я столкнулся, пока конфигурировал устройство.

Самое главное — маркировка SIM-карты на устройство нанесена неверно, мне пришлось карту перевернуть, так как контакты в устройстве расположены иначе, не так как на наклейке.

Что-то сбойнуло при штатном (!) обновлении системы до 2.2 (с устройством идёт «Андроид» 2.1) и я остался с устройством, которое не включается. Хорошо, что есть добрые люди, которые уже разобрались как оно перепрошивается и выложили это в сеть, иначе я бы собирал утилиты до морковкина заговенья.

Первая альтернативная прошивка, которую я поставил, была версии 3a. На следующий день она начала сбоить, всё время выдавала на экран сообщение о падении какого-то внутреннего процесса. Удаление виджетов (как советуют в сети) не помогло, прошил на 4b.

«Скайп» не поддерживает видеозвонки. Причина неизвестна. Есть замена — Fring и Oovoo, они видеозвонки поддерживают, но не в «Скайп».

Не все приложения работают. Некоторые просто падают или зависают. Но пока для всех таких приложений я находил аналоги. В оригинальной прошивке некоторые приложения поворачивают экран, из-за чего тачпад начинает работать неправильно. В последней альтернативной прошивке silver-alex поворот экрана запрещён, из-за чего количество падающих приложений несколько возросло.

Добавлено позднее: ещё Toshiba, похоже, сломала встроенное в «Андроид» хранилище сертификатов, поэтому всё, что требует авторизации по сертификату (например, сети WiFi с сертификатами) не работает.

35 комментариев

Что это было?

Поднимаюсь сегодня на эскалаторе в метро, а рядом спускается дедушка, лет уже за 70. Когда мы почти поровнялись, он неожиданно поворачивается ко мне весь и говорит:

— Здравствуйте! — Здравствуйте… — я несколько опешил, но мало ли в метро одиноких дедушек и бабушек, которым не с кем поговорить?

Совсем было проезжая мимо меня, он вдруг ещё раз поворачивается ко мне:

— Вы же Болк, да? — Да… — Тогда, здра́вствуйте! — с нажимом, не меняя нейтрального выражения лица.

Я так и застыл, глядя ему в спину.

Ребята, что это было? Сослуживцы считают, что это был читатель.

Уважаемый, если вы меня читаете, напишите мне что-нибудь в комментарии, а то я в недоумении!

13 комментариев

Россия-2020

Для тех, кто читает блог через RSS: тут видео есть.

6 комментариев

FatBooth

FatBooth (6.93КиБ)

Программа «FatBooth» (есть версия под «Андроид» и iOS) — отличный генератор юзерпиков. А так же напоминание о том, что не надо есть что попало. Прибавить себе килограммов можно, сфотографировав себя камерой или используя уже готовый фотоснимок. Программа попробует самостоятельно расставить ключевые точки (глаза, рот, подбородок), после чего даст возможность их скорректировать и покажет к чему может привести «двойная порция с большой колой» через несколько лет.

14 комментариев

Контекстная реклама

Могилы (62.56КиБ)

А реклама на «Ютьюбе» как-то контекст учитывает? А то мне на просмотре детского мультика про Машеньку предложили могилу после зимы почистить. На экране в этот момент, между прочим, домик медведя, занесённый снегом, куда Машенька скоро прибудет на снежном оползне.

3 комментария

«Go»: недостатки

Я уже успел написать на «Go» пару тысяч строк (не считая удалённого кода) и должен сказать, что этот язык мне нравится. Этакий «Си» с человеческим лицом. Правда обработка ошибок через panic/defer мне до сих пор кажется сомнительным удовольствем.

Почему же этот язык столько непопулярен? Всё-таки появился уже два года назад и о нём скорее забыли, чем говорят. Есть несколько причин.

Самая главная — язык до сих пор не стабилизировался. К пример, пятого мая этого года вышел релиз №57), где кардинально изменился способ которым можно проверить закрылся ли канал. Вместо функции closed канал просто возвращает два значения. Из других примеров могу вспомнить как после очередного обновления компилятора мне пришлось везде в коде заменить вызов Open на OpenFile.

Вторая сильная причина — мало документации. По языку есть только одна книга, о которой мало кто знает (кстати, рекламирую: «Learning Go» Miek Gieben, книга на английском), в официальной документации по модулям чаще всего перечислены только методы, без какого-либо описания. Это сильно повышает порог вхождения, что неблагоприятно сказывается на размере сообщества языка.

Третья причина менее очевидна, чем предыдущая. Я называю «Go» языком «Си» с человеческим лицом, при это «Go» отстаёт от «Си» отсутствием предпроцессора. Когда я делал MakeCorner мне хотелось сделать кроссплатформенное определение количества процессоров (сейчас этот код удалён), для этого пришлось использовать вызовы, которые есть на одно системе, но отстутствуют на другой.

В «Go» это означает ошибку при компиляции. Нет никакого внутреннего средства для того, чтобы сообщить компилятору «не смотри сюда, если это freeBSD». Эту ситуацию мне пришлось разрешать при помощи файла make.

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

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

У меня уже есть задумка что писать на «Go» дальше. Правда я в сомнениях. «Go» настолько непопулярен, что выгоднее делать следующий проект на каком-нибудь PHP или Пайтоне.

6 комментариев

MakeCorner: теперь уголки мне нравятся

Наконец-то мне стали нравится уголки, которые генерирует моя программа MakeCorner, переписанная на Go. Несколько последних постов с фотографиями обработаны именно этой программой. Теперь осталось сделать сохранение EXIF и весь функционал из версии на PHP будет перенесён.

Программа, кстати, автоматически должна стать мультплатформенной. Я не пробовал, но компилятор Go есть для MacOS, FreeBSD, Linux и Windows (и трёх типов архитектур — ARM, i386 и x86-64/amd64).

Правда, для работы требуется библиотека GD, а она вряд ли скомпилируется на ARM.

29 комментариев

Выставка гигантских матрёшек

Три гигантские матрёшки с народными росписями и кружевным узором стоят в просторном зале с металлическим куполом, рядом с посетителями и декоративными растениями.
Гигантские матрёшки с росписью в стиле русских сказок и орнаментов стоят в просторном зале с металлическим куполом и стеклянной крышей, рядом с посетителями и вывеской «АФИМОЛЛ».
Три гигантские матрёшки с традиционными узорами стоят под стеклянным куполом в торговом центре «Афинополис».
Три гигантские матрёнки в стеклянном павильоне: слева — с белым кружевом, в центре — с яркой сценой, справа — с розовыми цветами; посетители осматривают экспозицию.
Внутри просторного зала с высоким стеклянным куполом стоят гигантские матрёшки с росписью в стиле хохломы и сказочными сюжетами, посетители осматривают экспозицию.
Красочная фреска с фигурами людей и деревьями на стене под стеклянным куполом с металлической решеткой, за которым виден современный небоскреб.

Съездили сегодня в «Афимолл сити» на выставку гигантских матрёшек, в общем-то, ничего выдающегося, большие каркасные фигуры, обклееные плёнкой, на фотографиях выглядят интереснее.

Сам «Афимолл» понравился. Наверное он не особо-то раскручен, здесь очень мало народу, хорошие пустые заведения (мы сидим в «Варенье»), куча сетей WiFi (есть и открытые, в «Варенье» собственная сеть с паролем), в центре «Афимолла» находится красивый фонтан.

4 комментария

Приокско-Террасный государственный природный биосферный заповедник

Не доезжая минут 20 до реки Оки, находится вход в Приокско-Террасный заповедник. Неделю назад, в субботу мы были там на экскурсии.

Посетителей водят по специальным огороженным дорожкам и в Музей природы, где находятся чучела птиц и животных, обитающих на территории заповедника. На территорию обитания животных простым посетителям хода нет, это охраняемая территория, нарушение режима работы заповедника — уголовное преступление (глава 26 УК РФ). Так что приходится довольствоваться моментами, когда животные подходят к изгороди.

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

Было время, когда поголовье зубров было почти истреблено, животных репродуктивного возраста сохранилось в тот момент всего 19. Благодаря усилиям учёных, в том числе учёных Приокско-Террасного заповедника сейчас численность зубров достигла уже 3,5 тысяч.

Ребёнок в розовой кепке протягивает палочку через ржавую сетку к буйволу с рогами, который стоит за забором на фоне земли и деревьев.
Бизон с густой тёмной шерстью и рогами лежит на земле, его спина покрыта комьями грязи и сухой травой, на фоне зелёной травы и камней.
Три буйвола пасутся на зелёной поляне среди берёз в солнечный день.
Крупный план буйвола с рогами, пьющего воду из корыта за зелёной металлической оградой; на заднем плане видны другие буйволы среди деревьев.
Малёк зубра стоит на земле в лесу, окружённый зелёной травой и деревьями.
Крупный план буйвола с густой тёмно-коричневой шерстью, стоящего на земле в солнечный день; на спине видны комки линяющей шерсти, фон — зелёный лес.
Крупный план головы дикой свиньи с грубой щетиной и чёрным пятачком, стоящей на деревянном полу в помещении; на размытом фоне видны люди.
Девушка в чёрной футболке смотрит вверх на чучело бизона, прижавшись носом к его морде, на фоне стенда с информацией о видах животных заповедника.
Таксидермийный экземпляр рыси с кисточками на ушах, вылизывающей лапу на фоне имитации леса с ветками и хвоей.

На территории заповедника есть кафе (правда, шашлыка из мяса бизонов и зубров не предлагают, это не ферма), сувенирная лавка и касса, где можно оплатить экскурсию. Без экскурсовода к животным не пускают. Кстати, осторожнее. Я в одном месте подошёл слишком быстро (хотел сделать фотографию получше) и мне пришлось отпрыгивать назад, так как бизону не понравилось такое нарушение личного пространства.

Остальные фотографии в фотоальбоме на «Яндекс.Фотках».

Оставить комментарий

Nahui

Дмитрий Быков (журнал «Собеседник») как-то раз съездил Nahui:

На одном из поворотов раскисшего серпантина я оглянулся на поселок Nahui в последний раз. Белел молитвенный дом, возвышалась колокольня, и глиняный домик бабушки Мельчоры был почти не виден за пеленой дождя. Но ясно было, что он выстоит. Ведь пойти Nahui — это всего лишь оказаться вне истории, и тогда тебе уже не страшно ничто, потому что из общей жизни ты как бы выпал. Никто в поселке Nahui не знает, как зовут президента Перу, и никого там не интересует инфляция. Там с XIV века живут добрые люди, готовые накормить путника, работают на полях, растят внуков. И с ними никогда ничего не происходит, потому что бог грома в благодарность спас их, выключив из общего бытия. Теперь с ними никогда ничего не будет — потому что они будут всегда. Все остальные умрут — потому что живут, только в счастливо спасенном поселке Nahui жизнь остановилась навеки, свелась даже не в круг, а в точку. Мы думаем, что послать туда — обидеть или уязвить. А послать туда — это, может, значит как раз спасти, подарить вечность… хотя nahui такая вечность?

Ради того, чтобы это понять, стоило съездить Nahui.

10 комментариев

Петрушка теперь наркотик

Федеральная служба по надзору в сфере защиты прав потребителей и благополучия человека (классно звучит, да?) и главный государственный санитарный врач России 11 апреля 2011 года постановили внести в перечень растений, содержащие сильнодействующие, наркотические или ядовитые вещества огородную петрушку в комментариях указали, что речь идёт всё-таки о петрушке кудрявой, она тоже разводится в огородах, но выглядит попышнее (номер 352 в списке).

Семена этой разновидности петрушки богаты ядовитым эфирным маслом, содержащим наркотические вещества. Кстати, учительница по биологии в школе (Тамара Потаповна, чему вы нас учили?) рассказывала, что отвар петрушки раньше использовали, чтобы спровоцировать выкидыш.

Про меру ответственности за выращивания того, что ещё прошлой весной было приправой никто ничего сказать толком не может. Типичная цитата:

Как сообщил «Росбалту» источник в Управлении федеральной службы по контролю за незаконным оборотом наркотиков по Санкт-Петербургу, список растений и препаратов, содержащих наркотические вещества, периодически расширяется, однако специалист затруднился сказать, какие кары могут ожидать бабушку, выращивающую подобную запрещенную петрушку на своем дачном участке.

Впрочем, в том списке так же и ландыш (№137) с пометкой «все виды, все части», а я вчера у метро, под носом полиционера купил четыре букетика в подарок жене.

Так что сильно пугаться не стоит, но держать ухо востро нужно — у нас закон, что дышло.

Добавлено позже: в комментариях разобрались. Речь идёт о семенах петрушки кудрявой, постановлением запрещено употреблять их в пищу, добавлять в БАД и т. п. Петрушку этого вида выращивают в огородах наряду с петрушкой огородной, отличить их просто, кудрявая выглядит действительно выглядит более кудрявой. Я много раз видел на рынке разницу.

Но всё-таки я опасаюсь как бы у нас не начались «петрушечные рейды». Семена без растений не появляются, а ЖЖ, в постах на тему запрета, я уже начитался откровений доморощенных наркоманов, которые жевали семена петрушки кудрявой.

49 комментариев

Газета «Комсомолец Татарии»

Комсомолец Татарии (73.88КиБ)

В последний мой приезд к родителям мы разбирали с мамой фотоальбом моей бабушки (со стороны папы), который остался после того как её не стало. В фотоальбоме нашлась аккуратно сложенная газета «Комсомолец Татарии» от 17 июня 1964, 47 лет газете, а выглядит так, как будто года три прошло (см. снимок).

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

Вот вам цитата с первой страницы:

Н. С. Хрущёв прибыл в Данию

16 июня в столицу Дании — Копенгаген с официальным визитом на теплоходе «Башкирия» прибыли Председатель Совета Министров СССР Н. С. Хрущёв и сопровождающие его лица.

Тысячи датчан пришли в Копенгагенский порт, чтобы поприветствовать главу Советского правительства — посланца великой советской страны, с которой Дания поддерживает традиционные дружественные отношения. Н. С. Хрущёва и сопровождающих его лиц, сошедших с борта теплохода «Башкире» в порту, тепло приветствовал от имени правительства и датского народа премьер-министр Е. О. Краг.

Е. О. Краг и Н. С. Хрущёв обменялись речами.

1 комментарий

Экономия трафика для мобильных

Идея такая: экраны мобильных относительно небольшие. Самое здоровое, что я встречал — 5″ на моём предыдущем телефоне (HTC X7500). Это значит, что нет нужды показывать на этих дисплеях столь же большие картинки, как и на ноутах и десктопах.

Хочу со временем попробовать такую схему: картинка заливается ко мне на сайт и в «Яндекс.Фотки». С сайта показывается изображения моего обычного формата для компьютеров и ноутов, с «Яндекс.Фоток» (а там из каждой фотографии готовится семь превьюшек разного размера) — для сотовых в подходящем для экрана размере.

Единственное, что я пока не продумал — как автоматически подставлять разные изображения. Из CSS нельзя управлять атрибутом SRC картинки, а то можно было бы воспользовать media queries; можно было бы использовать background-image, но это сломает мои галереи картинок и изменит порядок загрузки фото.

Хотелось бы использовать SVG, но WebKit на «Андроидах» и iOS (в iOS поддерживается с 2.1) не понимает SVG (в SVG можно сунуть ссылки на несколько картинок и выбрать нужную через те же media queries).

Можно было бы сделать подмену со стороны сервера, но для этого нужно знать разрешение на экране пользователя. В этом мог бы помочь сервис «Яндекс.Детектор». Но мне неизвестно насколько быстро пополняется база новыми моделями, какой у неё охват старых и что делать, если сервис в какой-то момент не ответит.

Остаётся JavaScript, что грустно. Надо подумать ещё.

32 комментария

Страусиная ферма «Русский страус»

В субботу были с женой на страусиной ферме «Русский страус». Посмотрели на этих странных птиц, поели мясо страуса. Страусов показывают в загонах, можно протянуть руку и погладить (правда они очень ловко уворачиваются) или покормить. Лучше, конечно, не перебарщивать, мало ли что придёт в их небольшой, с куриное яйцо, мозг — даже через решётку один страус попытался меня атаковать.

На ферме так же водятся птицы поменьше — гуси, декоративные петухи, сазаны, а так же грустные, облезлые верблюды, больше похожие на верблюжих зомби. В наличие верблюдов на ферме мне видится своеобразный неумышленный юмор. Дело в том, что научное название страуса, «Struthio camelus» переводится как «воробей-верблюд».

Так что ферма, скорее, верблюжья, а не страусиная.

Птица страус с серой шеей и тёмно-коричневым оперением стоит на песчаной земле рядом с красной металлической оградой, на ноге видна зелёная бирка.
Дети и взрослые наблюдают за страусами в загоне на ферме; мальчик в красной кепке стоит у ограждения, страусы пасутся на песке.
Мужчина в белой футболке и мальчик кормят страусов через забор на ферме, другие посетители наблюдают на заднем плане.
Крупный план головы молодого страуса с серым пухом, розовым клювом и открытым ртом на фоне размытой сухой земли.
Птенец страуса с серым пухом на голове и длинной шеей, чёрно-коричневым оперением тела, стоит на земле в загоне с красной металлической оградой на фоне.
Птенец эму с серо-чёрным пухом и оранжевым глазом стоит в центре помещения, другие птицы видны на заднем плане у деревянных перегородок.
Три яйца разного размера и цвета — тёмно-зелёное, светло-коричневое и крупное белое — лежат на деревянном столе рядом с зелёной миской.
Двугорбый верблюд с длинной тёмной шерстью стоит рядом с детёнышем, который ласково трётся о него мордой, на фоне бетонных ограждений и ясного голубого неба.
Женщина в очках и желтой футболке кормит яблоком верблюда через деревянный забор, рядом стоят мальчик и другая женщина на фоне фермерского строения.

На территории есть кафе, а так же продаются яйца страусов (на одном из снимков видно два яйца, зелёное — это яйцо страуса эму). Цена за яйцо великовата, на мой взгляд — 2100 рублей за штуку.

3 комментария

Пушкин — собачья кличка?

Пушкин — очень популярное американское собачье имя: красивое, звучное и намекает на приверженность хозяина мультикультурализму. Лично я встречал как минимум четырех Пушкиных: бульдога, двух золотых ретриверов и одного очень крупного сенбернара.

Цитата из рецензии на книгу Эми Чуа «Боевой гимн матери-тигрицы». Пушкин — собачья кличка в Америке? Звучит как-то обидно. Из читателей кто-нибудь живёт в Америке?

14 комментариев

Браузер в Windows Phone 7.0

У нас в компании появились первые смартфоны на Windows Phone 7.0. Естественно, очень интересно посмотреть что поддерживает тамошний браузер.

Пишу по мотивам одного из отзывов внутри компании.

HTML5Test — 15 баллов, ни одного бонусного (нет canvas, svg, video/audio, тегов HTML5, Geo API, SSE/WebSocket, localStorage), тест modernizr показывает отсутствие border-radius, rgba, box-shadow, opacity, gradients, transforms, transitions, flexbox, border-image, text-shadow и ещё многого другого.

Нет touch events, отсутствует Array.forEach, Object.defineProperty и ещё по мелочи.

Код юзер-агента выглядит вот так:

Mozilla/4.0 (compatible; MSIE 7.0; Windows Phone OS 7.0; Trident/3.1; IEMobile/7.0; HTC; 7 Mozart T8698)

17 комментариев

Tanks JS1K

Кстати о JavaScript. Может быть кто-то из читатей помнит, под Новый год мы с LO развлекались тем, что уменьшали мою игру про танк, воюющий с ракетами, чтобы она занимала как можно меньше места.

Не так давно мне почему-то вспомнилась эта игрушка и я посмотрел нельзя ли там что-то ещё уменьшить, свежим взглядом так сказать. Оказалось можно. У меня была старая идея переделать координатную адресацию, но я её забросил, лениво. Зато придумал кое-что новенькое, что пригодится не только в этой игрушке.

Мне очень хотелось сократить названия методов канваса, очень уж они длинные — putImageData, createImageData и так далее. Для игры, занимающей (сейчас) 713 байт это расточительно. На эту тему в голову идея и пришла.

Идея заключается в том, чтобы пройтись по списку методов и присвоить объекту их же, но под другими, короткими именами. Самый простой способ, до которого я додумался — это взять пятую букву названия метода (правда, кажется a[i] для строк не везде будет работать, вариант с charAt занимает на 7 байт больше).

Получился такой код:

for(i in a)a[i[V=4]]=a[i]

Переменная «V» со значением «четыре» используется дальше как счётчик оставшихся жизней, в переменной «a» ссылка на объект контекста канваса. В итоге, если мне надо вызывать метод «a.putImageData», я могу вызвать его как «a.m», вместо «a.createImageData» можно вызывать «a.t» и так далее (отчёт с нуля начинается).

Чем больше таких вызовов, тем больше экономия. Единственное, свойства (например «fillStyle») так сократить не получится.

2 комментария