Архив за 28 декабря 2012 - 4

Портрет среднестатистической пользовательницы компьютера Apple Mac создали специалисты компании BlueStacks. Исходными данными для «фоторобота» послужили результаты опроса членов сообщества компании в социальной сети Facebook и сведения из недавнего исследования, проведенного компанией Nielsen.

«Оказалось, что среднестатистическая пользовательница Mac очень мила, но странновато одета, — так охарактеризовал итоги работы вице-президент BlueStacks по маркетингу Джон Гаргило (John Gargiulo). — Мы чувствовали себя Читать полностью »

Здесь, в awe.sm, мы с самого начала использовали Amazon AWS для хостинга. За последние три года мы изучили, что хорошо, а что не очень и сформулировали для себя свой собственный набор правил для запуска высоко доступной, высоко производительной системы, которые в некоторых случаях отличаются от того, что советует Amazon.

Мы собираемся поговорить о следующих родственных понятиях:

  1. Для людей, которые слышали об Amazon, но еще не имели возможности его использовать, мы покажем все преимущества и недостатки этого сервиса, с которыми мы столкнулись в своей работе.
  2. Для тех, кто уже использует AWS, мы проясним некоторые детали и расскажем о лучшей практике использования Amazon для таких высокопроизводительных сервисов, как наш, где непрерывная работа системы является самым высоким критерием.

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

Вступление

Что должен уметь личный кабинет оптовой компании в 2013 году?
Рост числа интернет-магазинов уже никого не удивляет. 2013 год не будет исключением. Появится еще не одна тысяча торговых интернет-проектов. На данный момент мало кто говорит об огромной проблеме — малом количестве поставщиков, готовых работать “под заказ”. Небольшие интернет-магазины не могут позволить себе приобретать товар на склад, поэтому им нужна возможность сразу после поступления заказа от клиента резервировать товар у поставщика, на следующий день забирать его и везти клиенту. Но для любого оптового поставщика это означает получение огромной операционной нагрузки. Чтобы эффективно продавать товар интернет-магазинам, оптовики внедряют B2B-системы.
Читать полностью »

Генерация аватарок средствами PHP, глаза
Читать полностью »

Компания Foxconn представила серию неттопов NanoPC 7000, в которых используются процессоры Intel Ivy Bridge с графическим ядром Intel HD Graphics 4000. Системы Foxconn NanoPC 7000 почти в 30 раз меньше традиционных компьютеров форм-фактора microATX.

По словам производителя, благодаря наличию видеовыходов HDMI и DVI, системы в компактных корпусах поддерживают вывод изображения высокой четкости в формате 1080p на два дисплея и «обеспечивают полноценную функциональность для офиса или дома».

С выходом на рынок Nexus S и Galaxy Nexus компании Samsung, изогнутые экраны уже не являются технологической новинкой. Несмотря на то, что первенство в создании смартфонов с изогнутым дисплеем принадлежит Samsung, выяснилось, что Apple занялась исследованиями в данной области примерно в тоже время, если не раньше конкурента. Об этом свидетельствует патент №8336334, полученный Apple по заявке, поданной в 2009 году, который закрепляет права компании на собственную технологию по изготовлению тонкого стекла для изогнутых дисплеев. Следует отметить, что Читать полностью »

Не так давно, прочитав статью idoroshenko «Почему eval — это не всегда плохо», я задумался, можно ли использовать подход с генерацией тела функции для клонирования объектов. Даже написал небольшую библиотеку для этого. Бенчмарки давали невероятные результаты, но применимость этого подхода ограничивалась лишь множественным клонированием одинаковых объектов.

Поэтому и у меня возник вопрос: неужели в v8 нет другой возможности избежать расходов, связанных со множественным пересозданием скрытых классов? Ведь это составляет основные траты ресурсов, когда мы клонируем объекты. Как оказалось, такая возможность действительно есть: в самом v8 у объектов существует метод v8::Object::Clone. Этот метод клонирует объекты в широком смысле этого слова, то есть собственно объекты, а также массивы, даты, регулярные выражения, функции и т.д., при этом сохраняя все их свойства, в том числе нестандартные (например, именованные свойства массивов) и даже скрытые.

Была только одна маленькая проблема. Этот метод использовался только в недрах node.js, и не был открыт наружу, для javascript'а.
Читать полностью »

Хакатон глазами участника и победителя

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

Как мы уже сообщали, жюри присяжных окружного суда западного округа штата Пенсильвания, рассматривавшее позавчера иск университета Карнеги-Меллона (UCM) против Marvell Technology Group и Marvell Semiconductor, признало ответчика виновным в намеренном нарушении двух патентов и обязало его к выплате компенсации ущерба в размере 1,169 млрд. долларов. Уточним, что решение жюри не является окончательным.

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

LLST: Новая жизнь Little Smalltalk
Всем привет! С прошедшим концом света и с наступающими праздниками :)
В качестве подарка сообществу Open Source, а так же любителям антиквариата, мы (совместно с товарищем humbug) решили выложить нашу последнюю исследовательскую разработку.

Предлагаем вашему вниманию с нуля переписанную на C++ реализацию виртуальной машины, совместимую с Little Smalltalk. На данный момент написан код виртуальной машины и реализованы базовые примитивы. Humbug написал серию простых тестов, которые, тем не менее, помогли обнаружить проблемы и в оригинальной версии VM. Реализация бинарно совместима с образами оригинального LST пятой версии.

Месяц работы, 300+ коммитов. А что получилось в итоге, можно узнать под катом.
Читать полностью »


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