Архив за 22 марта 2013 - 4

Уровень подготовки веб-мастера: средний/высокий

Нам нравится работать с данными. Мы уделяем много времени изучению аналитической информации о наших веб-сайтах. Любой веб-разработчик, которому это тоже интересно, наверняка заметил, насколько увеличился в последнее время объем трафика с мобильных устройств. За последний год значительно вырос процент просмотров страниц наших основных сайтов со смартфонов и планшетных ПК. Это значит, что все больше посетителей используют устройства с современными браузерами, поддерживающими последние версии HTML, CSS и JavaScript. Однако ширина экранов таких устройств обычно ограничена 320 пикселями.

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

  1. четкое отображение страниц на экране с любым разрешением;
  2. возможность просмотра группы контента на любом устройстве;
  3. отсутствие горизонтальной полосы прокрутки независимо от размера окна.

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

Раз в неделю Roem.ru предлагает опытному инвест-эксперту оценить самые заметные стартап-новости. Сегодня пятничный дайджест комментирует Сергей Еремин, бизнес-инкубатор wellSTART.
- "Альфа-групп" решит проблемы Dream Industries
Эта новость порождает больше вопросов, чем ответов. Особенно в разрезе заявлений "анонимного источника", что "в любом случае речь идет о создании нового бизнеса, не связанного с Dream Industries".

Поднажали и сегодня обновили сразу три приложения «Афиши» — для iOS, Android и Windows Phone. И это, надо сказать, довольно мощный апдейт.

imageimageimage

Что добавилось?

— Новости для москвичей: теперь с помощью приложения они могут бронировать столики во многих популярных ресторанах Москвы, в том числе в 24 ресторанах, которые вошли в список «Лучшее в Москве» по мнению редакции «Афиши». Кроме того, бронирование доступно на сайте «Афиши» и в приложении «Лучшее в Москве» для iOS.

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

Второе дыхание эпохи изобретательства

Выход в свет новых моделей айфона повлек за собой появление понятных и не очень товаров, дополняющих его. Именно так возникла компания Mophie – первый бизнес предпринимателя Бэна Кауфмана (в 2005 он выпустил в свет кейс для iPhone, способный поддерживать заряд устройства). Через несколько лет Бэн понял, что потребитель/пользователь хочет не просто покупать, а изобретать самостоятельно. Так в 2009 году появилась его вторая компания Quirky. Бэн явно пытается возродить эпоху Генри Форда и Томаса Эдисона. Предлагаем выдержки из его интервью. Читать полностью »

Европейские регуляторы изучают контракты, заключенные Apple с операторами сотовых сетей, продающими смартфоны iPhone, на предмет возможных нарушений антимонопольного законодательства. Поводом для проверки стали жалобы операторов, утверждающих, что условия контрактов ограничивают конкуренцию.

Хотя официально жалоба подана не была, группа европейских компаний, предоставляющих услуги сотовой связи, недавно предоставила Европейской комиссии контракты с Apple. Об этом сообщает источник со ссылкой на анонимного информатора, знакомого с обстоятельствами дела.

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

Уже достаточно долгое время мы ведем поддержку двух мобильных версий Поиска Mail.Ru. Этим постом хотелось бы раскрыть немного технической информации о графических интерфейсах.

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

Вторая версия, которую мы поддерживаем и развиваем, предназначена для смартфонов. О ней сегодня и пойдет речь.
Читать полностью »

Создание игровой анимации на примере Pudding Monsters

Всем привет!
Сегодня я расскажу, как мы упростили процесс создания анимации в играх, используя возможности Adobe Flash.
Читать полностью »

Enterprise версия программы FizzBuzz с правильной архитектуройЗдравствуй, хабрачитатель. Я – редактор блога ABBYY. Сегодня утром ко мне пришли разработчики, принесли вот этот текст и попросили напечатать. Я не смогла придумать, почему этот текст должен появиться в корпоративном блоге, но разработчики говорят, что он смешной и принесёт радость людям. Так тому и быть!

Устали от полных кривизны и костылей сложных в поддержке программ? Постоянно слышите о правильной архитектуре, но так и не видели ее? Встречайте на Гитхабе Enterprise-версию программы FizzBuzz, показывающую, как должно выглядеть серьезное решение с правильной архитектурой.
Читать полностью »

Введение

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

Всегда следует искать оптимум в соответствии с поставленной задачей, в частности, при разработке алгоритмов решения класса задач.
Важно также оценивать, как будет вести себя алгоритм при начальных значениях разного объёма и количества, какие ресурсы ему потребуются и сколько времени уйдёт на вывод конечного результата.
Этим занимается раздел теории алгоритмов – теория асимптотического анализа алгоритмов.

Предлагаю в этой статье описать основные критерии оценки и привести пример оценки простейшего алгоритма. На Хабрахабре уже есть статья про методы оценки алгоритмов, но она ориентирована, в основном, на учащихся лицеев. Данную публикацию можно считать углублением той статьи.

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

Не так давно я, случайно обнаружил, что в интернете практически нет худо-бедно полных и подробных видеоуроков по 8 битным avr на русском языке. Вообще, всевозможных видеоуроков полным полно. Но, на мой взгляд, страдают они двумя вещами: 1) Они не окончены. Автор начинает делать, потом бросает. 2) Автор сразу гонит вперед, не изложив самых базовых вещей. Вот эти проблемы я, с переменными успехами, постарался поправить.Читать полностью »


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