Архив за 20 октября 2013 - 2

imageКомпания Nvidia, крупнейший дизайнер графических чипов, передав часть документации по видеокартам команде nouveau, решила не останавливаться на достигнутом.

На днях, в рамках стратегии по расширению возможностей разработчиков игр, компания представила новую платформу — GameWorks. Платформа направлена на упрощение разработки игр и улучшение качество игрового опыта ПК-геймеров. Создатели игр получат в свое рапоряжение библиотеки, документацию и SDK для более чем 300 визуальных эффектов, разработанных Nvidia.

Самое интересное в том, что Тони Тамаси (старший вице-президент Nvidia по контенту и технологиям) подтвердил информацию о доступности инструментов GameWorks и для Linux-платформ. Это произойдет в день официального выхода SteamOS.

When SteamOS ships, we’ll have tools that support SteamOS. — Tony Tamasi, SVP of Content and Technology, NVIDIA

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

В первой редакции говорилось о двадцатилетнем баге. На самом деле ему 30 лет. Спасибо Sidnekin.

Сегодня, считывая какие-то данные, моя программа обработала 36'916 возможных дат. Две из этих 36'916 не прошли проверку. Я не придал этому значения, потому что эти даты были из данных предоставленных клиентом, а такие данные часто удивляют. Однако, взглянув на исходные данные, выяснилось, что проверку не прошли 1 января 2011 и 1 января 2007. В программе, написанной мной месяц назад, был баг. Но оказалось, что этому багу 30 лет.

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

Думаю многим известен такой пакет как Babel, либо PyBabel.
Отличный пакет для локализации, который базируются на gettext, как и все остальное ( по крайней мере мне известное) в современном мире.

Встала задача, подготовить сайт к будущей локализации, все темплейты сделаны в Handlebars, на этот движок шаблонов в первую очередь и был ориентир, что подружить нужно с ним. Вопрос кого.

Должен заранее оговориться, что у меня не было никакого ограничения в выборе технологий.
У нас в конечном счете для билда статики используется полный набор — ruby(compass), node(coffee,grunt,requirejs), python(бэкенд и основа всего и вся), шелл скрипты, в общем ограничения нет никакого.
Читать полностью »

Дайджест интересных новостей и материалов из мира PHP за последние две недели № 28 (6—20 октября 2013)

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

Приятного чтения!
Читать полностью »

Qt Meta System over Network. Часть 1 — свойства
У меня с завидной регулярностью появляется задача написания клиент-серверных приложений с использованием Qt. И я подумал – почему бы не упростить этот процесс? В самом деле, зачем каждый раз изобретать какой-то новый протокол, если можно использовать привычные сигналы и слоты? Что-то подобное уже есть, например D-Bus или QRemoteSignal, но мне они показались не очень удобными, да и некоторых возможностей в них нет.
Читать полностью »

Возможно некоторые из Вас обновив php до версии 5.5 на своих Linux машинах, обнаружили добрую часть своих приложений неработающими по причине фатальной ошибки похожей на эту:

PHP Fatal error: Call to undefined function json_encode()

Почему так произошло читайте в вольном переводе cтати «Has PHP JSON been removed in PHP 5.5?»,
под катом.
Читать полностью »

В последние несколько лет крупные веб-сервисы (Google, Яндекс, Amazon и т.д.), целенаправленно идут в сторону предоставления пользователям персонализированного контента на основе анализа истории запросов и некоторых других метрик, например, геопозиционирования. Вместе с недавними событиями, связанными с проектом PRISM, Сноуденом и безопасностью персональных данных, в определенных кругах такой подход даже начал провоцировать истерию, главные тезисы которой можно свести к следующим:

  • интернет перестал быть для всех одинаковым;
  • пользователям теперь можно показать только то, что нужно, без права выбора;
  • за всеми нами следят.

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

Об этом и поговорим.

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

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

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

в 16:55, , рубрики: mop, perl, метки: ,

Идея создания Metaobject Protocol (MOP) для Perl 5 витала достаточно давно. Хорошо известна одна из реализаций — Class::MOP, которая используется в Moose. Но попасть в базовую поставку Perl 5 может лишь такое решение, которое будет совместимо с существующей объектной моделью и не будет перегружено излишними возможностями и зависимостями. На днях Stevan Little опубликовал первый пробный релиз на CPAN возможного кандидата на это вакантное место — модуль mop. Проект прошёл долгую эволюцию, за процессом внимательно следило сообщество. Давайте же рассмотрим, что получилось и какие последствия это может иметь для Perl 5.
Читать полностью »

Virgin Galactic надеется использовать свои космические корабли для межконтинентальных перелетов

Компания Virgin Galactic уже очень близка к проведению первого коммерческого космического полета. Все испытания космические корабли компании прошли успешно, так что препятствий к осуществлению этих планов вроде бы и нет. Кроме космоса, руководство Virgin Galactic надеется использовать свои же «челноки» для осуществления межконтинентальных перелетов для обычных, а не «космических» пассажиров. В общем-то, идея далеко не нова, однако, только сейчас эта идея близка к реализации.

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


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