Saturday, July 7, 2012

интерфейс оплаты картами - дизайн элементов формы

Сегодня на форме оплаты картами у Яндекса подсмотрел:
 очень, на мой взгляд, правильное решение - показывать месяц в 2х представлениях:
  • численном - как это написано на карте (только ведущего нуля не хватает)
  • и в словесном - как привычнее человеку.


Monday, July 2, 2012

ipad - если другое занимает много места

Я своим планшетом пользуюсь достаточно активно - в смысле постоянно заливаю/удаляю контент - книги и видео в основном. И тут заметил что места все меньше и меньше, а тип данных "Другое" разросся уже до 7.9 Гб (из всего доступных 13.5 Гб). Пробовал удалять и на самом девайсе и через iTunes - не помогало.

После недолгого поиска по форумам самый простой рецепт был найден - отключить от iTunes, выключить и включить снова.


И это - помогло! При том что без выключений аппарт у меня работал наверное месяца 2, получается где-то в мозгах у ipad "накапливается" кеш, который попадает в Другое.

Мой блог с фишками и деталями работы с MacOS / iOS

Monday, June 25, 2012

модификаторы запросов google - ищи #**$ !


iconfinder.com

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

Исключение из поиска
поставить знак "-” (минус), и слово будет исключено из поиска. фраза: "бесплатный хостинг картинок -ru” выдаст все сайта НЕ в зоне .ru

Поиск по синонимам
символ "~” для поиска схожих с искомым слов, этот прием можно комбинировать с предыдущим. Например "~лучшие фильмы -лучшие" - страницы, содержащие синонимы слова "лучшие”, но ни одно из них не будет содержать этого слова.

Неопределённый поиск
Например "лучший редактор * аудио” выдаст ссылки на страницы с упоминанеие различных видов аудио-редакторов - и платных и бесплтных и треккеров и самплеров и тд

Thursday, June 21, 2012

простейшее рисование в Raphaël js

Начал разбираться и играться с Raphael.JS
Отличный мануал: http://raphaeljs.com/reference.html
И песочница: http://www.craic.com/tutorials/javascript/raphael_live/raphael_live_large.html


Вот, наклепал, к примеру

 

Wednesday, June 20, 2012

получить обработчики которые навешены на DOM-элемент используя jquery

на запрос в консоли вида:
$.data($('YOUR_SELECTOR_HERE').get(0),'events')
будет выводиться что-то вроде такого


Sunday, June 10, 2012

Google Analytics Query Explorer



http://ga-dev-tools.appspot.com/explorer/

Это очень удобный инструмент быстрого составления запросов при использовании Google Analytics API.

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

Например для PHP-фреймворка Codeigniter есть готовая библиотека для этого: https://github.com/ronan-gloo/Codeigniter-Google-Analytics-library

карринг в javascript

Преобразование функции к виду принимающему ряд аргументов по-одному. Дает нам возможность вызвать функцию так например: func(a)(b).

Пример на странице wiki с функцией которая складывает последовательно поступающие аргументы:

//проводим преобразование
function curry(x){
    return function(y){
        return x + y;
    }
}

//вызываем первый раз
var a = curry(4);

//вызываем второй раз
a(5);   // => 9

Впервые столкнулся с эти при описании простейшего шаблонизатора javascript, предложеного Джоном Ресигом. В нем такая консрукция используется чтобы вызывая одну и ту же функцию иметь возможность или 1) прекомпилировать шаблон для быстрого использования в дальнейшем или 2) сразу вызвать обработку данные-шаблон.

Сегодня чаще использую - Mustache.JS или его более мощный брат Handlebars.JS