Хабрахабр:
Что такое SugarJS? SugarJS ? это open source (лицензия ? MIT) библиотека Javascript, который расширяет нативные объекты полезными методами. Она разработана, чтобы быть интуитивным, ненавязчивым инструментом, повышающим выразительность кода, который позволял бы делать больше с меньшим количеством кода и меньше задумываясь над рутиной. На самом деле у них очень информативный и простой сайт ? где все уже хорошо написано. Я просто постараюсь обозначить основные моменты. Кратко... Расширяет нативные элементы Javascript полезными, интуитивными методами. Прост для понимания и в использовании. Метод SugarJS не используется при наличии метода в родной реализации браузера. Имеет систему тестирования, имеющую огромный набор тестов. Расширяет возможности работы с датой и временем, обеспечивает их форматирование на нескольких языках (русский есть). Отлично ладит с другими фреймворками и сторонним кодом. Модульность, вы можете включать только нужные пакеты. Полностью совместимый ECMAScript. Заявлена поддержка всех основных браузеров, включая мобильные. Поддерживает Node.js. Имеет хорошую и удобную документацию. Заинтересовало? Добро пожаловать под кат. Читать дальше →
Я работаю программистом уже много лет, на протяжении которых, как это ни странно, я всё время что-то программирую. И вот какую интересную вещь я заметил: в коде, написанном мной месяц назад, всегда хочется что-то чуть-чуть поправить. В код полугодичной давности хочется поменять очень многое, а код, написанный два-три года назад, превращает меня в эмо: хочется заплакать и умереть. В этой статье я опишу два подхода. Благодаря первому архитектура программы получается запутанной, а сопровождение ? неоправданно дорогим, а второй ? это принцип KISS. Итак, представим себе, что есть два программиста. Один из них умный, прочёл кучу статей на Хабре, знает каталог GoF наизусть, а Фаулера ? в лицо. Другой же делает всё просто. Первого будут звать, например, Борис Н., а второго ? Маркус П. Само собой, имена вымышленные, и все совпадения с реальными людьми и программистами случайны. Итак, к ним обоим приходит проектный менеджер (если в вашей вселенной PM не ходит сам к программистам, назовите его как-то иначе, например BA или lead, сути это не изменит) и говорит: ? Ребята, нам нужно, чтобы делался хлеб. Именно так, ?делался?, без уточнения способа производства. Как же поступят наши программисты? Читать дальше →
Ещё одна хорошая новость для тех, кто следит за судьбой мобильной системы MeeGo, которой в данный момент занимается финский стартап Jolla, образованный бывшими сотрудниками Nokia ? компания получила 200 млн евро инвестиций и готовится в середине 2013 года передать готовую систему партнерам и производителям. Бывшая MeeGo получила кодовое наименование MeeGo Sailfish или просто Sailfish, а источником инвестиций называются китайские компании, базирующиеся в Гонrонге. Таким образом, некоторые вопросы вызывают приоритеты компании относительно географии распространения Sailfish. CEO Jolla Jussi Hurmola прямо говорит, что его компания собирается построить ещё одну альтернативу существующим мобильным экосистемам в Китае, называя в качестве конкурентов Android и iOS. При этом существенно заметить, что у Jolla существуют соглашения с китайским ритейлером телефонов D.Phone, R&D-отделы компании также базируются в Гонконге; там же будут находиться дата-центры и другая инфраструктура Jolla. Узнать подробности
Сегодня, блуждая по просторам интернетов, я наткнулся на описание одного эксперимента группы американских учёных под руководством Надава Каца, которые смогли отменить коллапс волновой функции кубита, тем самым подтвердив теорию Александра Короткова и Эндрю Джордана. Пока научное сообщество очень настороженно отнеслось к этому результату; однако, если теория Короткова-Джордана верна (а она, кажется, верна), то это приведёт к революции сначала в квантовой механике, потом в современной физике, а потом просто перевернёт мир. Именно так. Сейчас попробую объяснить, почему. Читать дальше →
У меня есть проблема. Я хочу читать только лучшие посты Хабра, но не могу добиться этого доступными средствами. Я привык читать интересующие меня источники через Google Reader, и я могу добавить туда фид Хабра. Но проблема в том, что я не хочу читать всё, что публикуется, поток слишком большой. Да, можно настроить ленту, убрав неинтересные темы, но проблема не в тематике. Я хочу читать только лучшие посты, один-два поста в сутки без ограничений на тематку. Сейчас возможности наастроить rss-фид по трешолду рейтинга нет, а раздел ?Лучшие за сутки? заставляет ходить на сайт каждый день, неудобно. Хабрафильтр решает мою проблему. Робот регулярно скачивает rss ?захабренных?, запоминает дату публикации, и через трое суток, когда голосование замораживается и рейтинг становится доступен, приходит в пост и сохраняет рейтинг и все остальные числовые характеристики поста. В итоге в генерируемый фид попадают посты как минимум трёхдневной давности, удовлетворяющие заданным значениям рейтинга, или количества добавлений в избранное. К счастью, меня не интересует свежесть поста, посты с хорошим рейтингом или большим количеством добавлений в избранное обычно находятся вне времени. Читать дальше →
В Ivideon нет рекламы. Вообще. Даже несмотря на то, что существенная часть наших пользователей подключены бесплатно. Мы запустили сервис видеонаблюдения почти год назад и он был бесплатным без всяких ограничений для всех. Три месяца назад мы запустили коммерческие тарифы и ввели ограничения. Две камеры ? бесплатно, включая возможность их трансляции на собственном сайте, а дополнительные камеры ? за небольшую абонентскую плату. Большинству не корпоративных пользователей двух камер более чем достаточно. Но самое важное, мы оставили сервис бесплатным почти для 100 000 аккаунтов, которые были зарегистрированы до ввода тарифов, независимо от количества подключенных камер. Мы не хотели терять наших клиентов из-за желания заработать больше. И все равно у нас нет рекламы. Потому что мы не хотим, чтобы наш сервис ассоциировался с прокладками, жевательной резинкой или стиральным порошком. Даже сейчас, когда у нас ведутся переговоры о привлечении нового раунда инвестиций, одним из условий вхождения мы ставим отсутствие рекламы в видеопотоке. По крайней мере такой топорной и бессмысленной, какую используют сегодня популярные видеохостинги. Наша финансовая модель и так выглядит достаточно привлекательно без этой составляющей дохода. Но речь не об этом. С момента появления нашего блога и нашей первой статьи на Хабре о том как создавался Ivideon, мы ни разу не рассказали о том, а что же мы сделали и зачем? То, что обычно компании первым делом публикуют на Хабре в виде собственной рекламы, мы пропустили. Позвольте нам сделать это сейчас и не получить уж слишком много минусов. Тем более мы просто хотим рассказать о нашем продукте, который позволяет не только в реальном времени наблюдать за яйцами. Если просто, то Ivideon дает удобную возможность объединить в одном интерфейсе личного кабинета неограниченное количество камер, разбросанных географически. Они могут находится как в одном офисе, так и на разных континентах. Читать дальше →
Недавно открыл для себя StrictMode, прочитав статью на Android Developers Blog. Ниже представляю Вам ее перевод. За сценой Одна из клевых вещей в Google ? это ?20% времени?: 20% от своего рабочего времени вы имеете право заниматься проектами, не имеющими никакого отношения к вашему основному проекту. Когда я пришел в Google, я постоянно переключался с проекта на проект и часто шутил по этому поводу, что у меня 7 таких 20%-ных проектов. Один из проектов, к которому я постоянно возвращался, был Android. Мне нравилась открытость платформы, которая давала мне возможность делать все, что я хотел, в том числе открывать двери моего гаража, когда я подъезжал к своему дому на мотоцикле. Я действительно хотел, чтобы этот проект был успешным, но я беспокоился об одном: Android никогда не был быстрым. Подтормаживающие анимации и элементы пользовательского интерфейса, которые не всегда сразу реагируют на ввод данных. Было очевидно, что причина этого ? задачи, выполняющиеся не в том потоке. Я являюсь активным пользователем SMS и одним из моих 20%-ных проектов в ходе подготовки релиза Cupcake (Android 1.5) стала оптимизация приложения обмена сообщениями. Я оптимизировал его и сделал более плавным, а затем продолжил метаться между другими своими 20%-ными проектами. После выхода релиза Donut (Android 1.6), я заметил, что некоторые из моих оптимизаций случайно оказались сломанными. Мне было немного обидно, но затем я понял, что Android действительно всегда не хватало, так это готового к использованию, встроенного, всепроникающего средства мониторинга производительности. Я присоединился к команде разработчиков Android на полный рабочий день чуть более года назад и провел много времени за исследованиями проблем производительности во Froyo. В частности посвятил много времени борьбе с ANR-диалогами (вы видите эти раздражающие диалоги, когда приложение выполняет длительные операции внутри основного UI потока). Отладка этих диалогов, с помощью имеющихся инструментов, была трудной и утомительной. Их было не достаточно чтобы найти причину, особенно, при взаимодействии нескольких процессов (например, обращения из Binder'ов или ContentResolver'ов к Service'ам или ContentProvider'ам в других процессах). Необходим был более совершенный инструмент для отслеживания притормаживаний интерфейса или ANR-диалогов. Читать дальше →
Помнится, один из номеров журнала Vogue вышел с вклеенным устройством, из которого умельцы делали что угодно, от цифрового табло до телевизора плеера. Одно из печатных изданий, Entertainment Weekly, решило пойти еще дальше, и вклеило рабочий 3G смартфон в последний выпуск. Читателю виден только дисплей, который, что логично, показывает рекламу. Все это было сделано для рекламы сети CW, и дисплей показывает две коротких записи разных шоу, а после ? твиты из официального аккаунта CW. Читать дальше →

Отписаться от этой рассылки