Сегодня на GDC 2010 который проходит в Сан-Франциско Khronos™ Group анонсировала OpenGL 4.0
Новая версия GAPI призвана улучшить взаимодействие OpenGL и OpenCL для ускорения сложных вычислений.
Так же новый GAPI будет поддерживать профили Core и Compatibility, что позволит разработчикам выбирать: либо использовать только новый функционал, без совместимости с предыдущими версиями, либо в режиме совместимости.
Архив Март 11, Четверг, 2010
Журналистам IGN удалось посетить офис Firaxis и первыми посмотреть на предварительную альфу Civilization V.

Как известно, осенью 2010 года этот легендарный симулятор бога наконец-то вернётся на платформу PC после нескольких лег миграции по приставкам в серии Civilization Revolution.
Здравствуйте, светлые жители Хабрахабра. Помните, в ноябре прошлого года в блоге «Linux для всех» нам поведали о выходе первой версии дистрибутива Simply Linux? Создатели этой малютки позиционируют его как дистрибутив для простых обитателей планеты Земля: менеджеров, офисных работников, студентов, дизайнеров, эдакий открытый по большей части инструмент для непритязательного люда, мало знакомого с миром Unix. С момента выхода релиза этой сборки на базе ALTLinux прошло некоторое время, а репутация системы, благодаря некоторым источникам, обросла мхом негативных отзывов людей, которые хотели бы казаться компетентными в глазах других.
Так вышло, что мне в срочном порядке потребовалось сменить дистрибутив GNU/Linux на домашней машине. За несколько лет общения с Linux мне довелось использовать разные дистрибутивы: fedora, crux, gentoo, ubuntu. Последняя занимала свое почетное место на десктопе уже полтора, а возможно, и два года. Причем, обычно, на десктопе у меня сожительствуют пакеты разработки MonoDevelop, NetBeans с кучей плагинов, JDK последней версии, LAMP и некоторые другие. Вывод: я не самый непритязательный пользователь (об этом ниже).
Являясь счастливым обладателем Iphone 3gs, как-то вечером решил я проверить AppStore на предмет новых интересных приложений. Посмотрел сначала платные, скачал какую-то игрушку, решил заглянуть и в бесплатные, скорее для самоуспокоения, потому что я там давно ничего особо интересного не встречал. И что же я там вижу на второй строчке?

Для тех кто не в курсе, TeamViewer это довольно известное приложение для удаленного доступа к компьютеру. В оригинале оно нужно чтобы помочь другу, или там поделиться рабочим столом с кем-то, но версия для айфона меня просто поразила! Сколько сразу возможностей появляется у ямобилки. Тут я понял что это будет именно тем, с чем я приду на хабр.
Подробности под катом.
Условия
Мы используем MySQL для хранения любых данных FriendFeed. Наша база данных растёт вместе с числом пользователей. Сейчас мы имеем более 250 миллионов записей, это записи пользователей (post’ы), комментарии, оценки («likes»)
По мере того как росла база данных, мы время от времени имели дело с проблемами масштабируемости. Мы решали проблемы стандартными путями: slave-сервера, используемые только для чтения, memcache для увеличения пропускной способности чтения и секционирование для увеличения пропускной способности записи. Однако, по мере роста, использованные методы масштабируемости привели к затруднению добавлению новой функциональности.
В частности, изменение схемы базы данных или добавление индексов к существующим 10-20 миллионов записей приводили к полной блокировке сервера на несколько часов. Удаление старых индексов требовало времени, а не удаление ударяло по производительности, так как база данных продолжала использовать их на каждом INSERT. Существуют сложные процедуры с помощью которых можно обойти эти проблемы (например создание нового индекса на slave-сервере, и последующий обмен местами master’a и slave), однако эти процедуры настолько тяжелые и опасные, что они окончательно лишили нас желания добавлять что-то новое, требующее изменение схемы или индекса. А так как наши базы сильно распределены, реляционные вещи MySQL как например JOIN никогда не работали для нас. Тогда мы решили поискать решение проблем, лежащее вне реляционных баз данных.
Существует множество проектов, призванных решить проблему хранения данных с гибкой схемой и построением индексов на лету (например CouchDB). Однако, по-видимому ни один из них не используется крупными сайтами. В тестах о которых мы читали и прогоняли сами, ни один из проектов не показал себя стабильным, достаточно зрелым для наших целей (см. this somewhat outdated article on CouchDB, например). А все это время MySQL работал. Он не портил данные. Репликация работала. Мы уже в достаточной мере понимали все его узкие места. Нам нравился MySQL именно как хранилище, вне реляционных шаблонов.
Все взвесив, мы решили создать систему хранения данных без схемы поверх MySQL, вместо использования полностью нового решения. В этой статье я попытаюсь описать основные детали системы. Так же нам любопытно как другие сайты решили эти проблемы. Ну и мы думаем, что наша работа будет полезна другим разработчикам.
Друзья, спешу порадовать вас новым выпуском «Истории успеха».
В этом выпуске Феликс Мучник рассказывает о том, как возник и развился Softkey, и делится своими взглядами на предпринимательство и бизнес.

Специалисты из ассоциации IDEMA (International Disk Drive Equipment and Materials Association) предупреждают, что все производители жёстких дисков согласились с января 2011 года перейти на новый формат размера сектора в 4 Кб вместо существующего ныне 512 байт. Это позволит сэкономить место на диске за счёт уменьшения количества служебной информации в восемь раз. Эффективный объём HDD увеличится на 7-11%.
Японская корпорация KDDI (один из крупнейших операторов сотовой связи) разработала интересное приложение для iPhone, которое может найти применение на многих фирмах. Программа устанавливается на карманных компьютерах всех сотрудников и отслеживает их перемещения. Интересно, что она работает с помощью встроенного акселерометра, который позволяет регистрировать количество шагов (как простой шагомер). Более того, отдельно распознаются шаги по лестнице или медленное перемещение (важно для отслеживания эффективности труда некоторых работников, например, уборщиц), и даже поход в туалет по паттерну, то есть программа написана довольно грамотно.
Вся информация собирается и отправляется в главный центр, откуда происходит централизованный надзор. Информацию по всем сотрудникам можно вывести на один монитор и управлять ими в стиле Warcraft.
В среду Telerik выпустила очередной набор обновлений своих компонентов, для .Net.
С этим я и поздравляю всех .Net разработчиков. Всегда приятно когда выходят обновления сторонних компонентов.
В этом релизе Telerik сделала следующее важные по их мнению улучшения:
- Поддержка VS2010RC и intellesence
- Telerik Extensions для MVC
- Новые компоненты для Win Forms
- Новый графический дизайнер для их Open Axcess ORM
- Новые контролы для Silveright
- Новые контролы для Asp.Net Ajax
- Еще много чего
Продолжу «космическую» тему в своих постах. На этот раз хочу рассказать об одном малоизвестном аспекте программы «Энергия — Буран», а именно — о системе автоматической посадки орбитального корабля.
Кратко о программе
О программе «Энергия — Буран» написано немало, я бы порекомендовал всем интересующимся сразу отправиться на специальный сайт buran.ru, на котором очень много достоверной информации.
Если вкратце резюмировать, то программа «Энергия — Буран» предусматривала создание универсальной тяжелой ракеты-носителя «Энергия» стотонного класса и, в качестве полезной нагрузки для нее — орбитального многоразового корабля «Буран».
Корабль «Буран» во многом был аналогом американской системы Space Shuttle: крылатый и бесхвостый планер, плиточная теплозащита, грузовой люк, сходные массо-габаритные параметры (вывод 30 тонн и возвращение с орбиты 20 тонн груза, экипаж до 7 космонавтов), но, поскольку техника не стоит на месте, а наш корабль разрабатывался позже, имел и существенные отличия. «Буран», в отличие от американского аналога, был изначально предназначен для стыковки с орбитальными станциями и другими кораблями, имел систему спасения экипажа (ее отсутствие погубило в свое время экипаж «Челленджера»), и, самое главное — мог выполнять задачи выхода в космос, работы на орбите и посадки в полностью автоматическом режиме.