Архив за 29 ноября 2013 - 3

05 Collector: ссылки для дизайнеров и разработчиков

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

CKEditor — это WYSIWYG редактор HTML-кода для браузеров. Всякий раз, сталкиваясь с его документацией или же с его исходным кодом, с исходным кодом его плагинов я терялся. И это не мудрено, ведь CKEditor это очень большой продукт, имеющий довольно сложную инфраструктуру. Но, зачастую, стандартных возможностей не хватает и требуется добавить свою. В этой статье я хотел бы остановиться на плагине, который позволяет встраивать и оперировать в редакторе Yandex-картами.

Вот так это будет выглядеть по окончанию редактирования:
Пишем плагин для CKEditor 4

А вот так в режиме редактирования:
Пишем плагин для CKEditor 4Читать полностью »

Внутреннее устройство llst, часть 2 или Little Smalltalk + LLVM = ♥ Всем привет! Совместно с humbug, мы предлагаем вашему вниманию третью статью из цикла о Low Level Smalltalk (LLST). Надемся, что статья будет интересна не только любителям велосипедов необычных языков программирования, но и тем, кто интересуется такой замечательной вещью, как LLVM.

Напомню, что целью нашего проекта является создание собственной виртуальной машины, совместимой с Little Smalltalk на уровне байт-кодов. Ключевым отличием является гетерогенная архитектура, которая позволяет исполнять байт-коды как программно, так и компилировать их в низкоуровневые инструкции процессора посредством трансляции в IR код LLVM. Разумеется, второй способ позволяет достичь более высокой производительности и задействовать имеющиеся в нашем распоряжении вычислительные ресурсы оптимальным образом.

Однако, обо всем по порядку…Читать полностью »

Динамический контроль доступа: списки свойств ресурсов и классификация файловУже на протяжении трех статей этого цикла мы с вами обсуждаем интересную и относительно новую технологию, которая называется «Динамический контроль доступа» или же, как это звучит в оригинале, «Dynamic Access Control», DAC. Другими словами, если вспомнить о том, что же именно вы могли узнать ранее, то в самой первой статье речь шла о самом назначении этой технологии, а также о ее преимуществах по отношению к методам управления разрешениями для данных в предыдущих операционных системах от корпорации Microsoft. Вторая статья этого цикла посвящалась такой неотъемлемой части данной технологии, как утверждения, типы утверждений, а также условные выражения. Третья часть была сравнительно небольшой, и из нее вы могли узнать о таком понятии, как свойства ресурсов. Сегодня мы с вами будем продолжать совмещать теорию с практическими примерами и, прежде всего, как понятно из заголовка данной статьи, продолжим тему свойств ресурсов, и я буквально в двух словах вам расскажу о таком понятии, как списки свойств ресурсов.
Более того, очень много внимания в данной, четвертой, статье этого интересного цикла будет отведено такой теме, как классификация файлов, причем, для реализации которой вы узнаете о таком средстве, как «Диспетчер ресурсов файлового сервера» или, проще говоря, FSRM. Следовательно, вы узнаете о самом назначении этого средства, о некоторых общих принципах работы с FSRM, а также о том, что собой представляет ручная классификация и правила классификации. То есть, как видите, материала в этой статье будет много, и, как я надеюсь, вы узнаете много новой и интересной информации. В таком случае, приступим.
Читать полностью »

Как и большинство посетителей Хабра я провожу большое количество времени за компьютером. В среднем получается по 10-12 часов в сутки. За это время как только не выгнешься на стуле, чтобы сесть поудобнее и продолжить свое увлечение. Наиболее отважные делают в перерывах зарядку или небольшие прогулки на улице. Все это время, которое посвящено работе, играм или просто серфингу в интернете, я, по большому счету, сидел как шахматный конь. Об этой ерунде не думаешь и просто не замечаешь когда находишься в мире виртуальной реальности и чем-то увлечен. Все эти вопросы меня, как занятого человека, не беспокоили до того момента как люди стали замечать, что иногда я сутулюсь и держу спину не прямо. Но и этот факт меня ни к чему хорошему не сподвигнул. И вот совсем недавно я познакомился с LUMOback.

Идеальная осанка с помощью LUMOback

Читать полностью »

Веб-проекты, как и женщины, бывают разные — умные, красивые, соблазнительные и… мгновенно сводящие с ума. Довольно часто веб-проекты — это сайтики с несложной логикой и понятными технологиями. Завалить такой проект — нужно очень постараться, да и потом совесть будет мучить всю жизнь за лень и глупость.
Сложная предметная область — у кого искать ответы?
Но иногда к вам приходит проект вкусный и интересный, красивый и сложный, с выглядывающим из под… дедлайном в следующем квартале. За вечер можно вникнуть только в треть его предметной области — как со стороны функционала, так и технологий. Адреналин (и тестостерон) конечно зашкаливает — решить такую непростую задачу, красиво, очень хочется, но проснувшись утром вы видите, что поседели — безуспешно пытаясь найти алгоритм в полудреме.

Самое страшное начинается по мере приближения подобных систем к дню запуска. Допущенные при проектировании мельчайшие ошибки и недодумки начинают с визгом пропускать воду в кают-кампанию на глубине 5000 метров.
Читать полностью »

Привет! Меня зовут Денис Чернилевский. В Яндексе я руковожу группой автоматизации тестирования системы медийной рекламы. В процессе своей работы в Яндексе и на предыдущих местах мне довелось руководить командами 10+ человек, налаживать процессы и придумывать подходы автоматизации тестирования различных систем. И так уж вышло, что в каждом из этих проектов приходилось задумываться о подготовке тестовых данных. По итогам довольно долгой рефлексии был придуман подход, который позволяет в общем виде решить эту задачу и применять его в разных проектах. Помимо того, что я буду говорить о нём на Тестовой среде, решил рассказать подробности и здесь.

Кстати, если вы не можете приехать на наше мерпориятие для тестировщиков, можно будет посмотреть трансляцию, которая начнётся завтра, в субботу, 30 ноября в 11:00.

image

Эта статья основана на опыте решения задачи подготовки сложных наборов синтетических тестовых данных в процессе автоматизации тестирования системы медийной рекламы Яндекса. Конечно, мы не первые, кто сталкивается с такой задачей, поэтому для начала проанализировали существующие подходы и решения. В результате решением стала библиотека ObjectBuilders (на Python), которую можно применить в проектах, где необходимо создавать иерархически связанные наборы данных. Она позволяет задавать их связи, параметры и свойства. А также дает несколько бонусов в качестве побочных эффектов.

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

Немецкая компания Gigaset решила попробовать свои силы на рынке планшетов. Дебютными стали модели QV830 и QV1030, работающие под управлением Android 4.2 и оснащенные дисплеями размером 8 и 10 дюймов по диагонали соответственно.

Немецкая компания Gigaset оценила планшеты QV830 и QV1030 в 199 и 369 евро

Читать полностью »

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

Мы, как и все, испытываем недостаток знающих людей с одной стороны, а с другой видим очень многих людей, которые хотят учиться, но не знают, как и где. В ВУЗах не учат веб-разработке, веб-дизайну и интернет-маркетингу, в лучшем случае пытаются это делать, но результаты у них пока плачевные. Наблюдая эту тенденцию мы решили взяться за дело и начать учить тому, что сами знаем, а именно: PHP, Python, Ruby, JS, интернет-маркетинг, электронная коммерция, менеджмент в ИТ и т.д.

Для этого важного начинания нам нужна Ваша помощь. Да-да, именно Ваша, пригодится помощь каждого из Вас. Во-первых, нам нужны специалисты-добровольцы, которые могут бесплатно (как для преподавателя, так и для ученика) проводить тренинги и лекции, техническую платформу и все необходимые ресурсы для этого мы предоставим, во-вторых, мы будем рады сотрудничество с HR'ами интернет-компаний и готовы абсолютно бесплатно отправлять к Вам наших учеников в Ваших регионах, в-третьих, нам не помешает помощь в распространении информации.

Кому не безразлично будущее отрасли, прошу под кат. Это образование, это важно!
Читать полностью »

Компания Nokia объявила о старте продаж бюджетных мобильных устройств Nokia Asha 502 Dual SIM и Nokia Asha 503, представленных в Абу-Даби на мероприятии Nokia World. Корпус данных аппаратов покрывает прозрачная пластиковая панель.

Nokia Asha 502 Dual SIM и Nokia Asha 503

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js