Архив за 22 октября 2014 - 6

Мы быстро привыкаем к прогрессу. Вещи, которые нам несколько лет назад казались фантастикой, сегодня не замечаются и воспринимаются как всегда существовавшие. Достаточно покопаться в старых вещах, как вдруг найдется монохромный мобильный телефон, дискета, магнитофонная кассета или даже катушка. Не так давно это было. Не так давно и интернет был «по талонам» под скрип модема. А кто-то помнит 5,25" жесткие диски или даже магнитофонные кассеты с компьютерными играми. И обязательно найдется тот, кто скажет, что в его время были 8" дискеты и бобины для ЕС ЭВМ. И в тот момент ничего не было современнее, чем это.

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

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

После презентации в 2013 году Steam Machines у меня появилась идея приобрести данное устройство производства Valve.
Участие в бета-тесте компании Valve для меня не принесло результатов. Причин несколько:

1) Не являлся активным игроком;
2) Лимитированное количество Steam Machines.

Немного истории

Steam Machines — серия игровых приставок, производство и распространение которых началось в 2014 году различными поставщиками, использующими ряд различных спецификаций дизайна, созданных корпорацией Valve. Steam Machines будут работать под управлением SteamOS — основанной на Linux операционной системе, разработанной для игр и других развлечений и смогут запускать игры из каталога Steam. Эти устройства могут быть свободно модифицированы пользователями. Steam Machines будут иметь ряд различных аппаратных оптимизаций по производительности, размеру, цене и другим факторам. Valve также разрабатывает Steam Controller, призванный совместить точность управления клавиатурой и мышью с типичной функциональностью геймпада. (WiKi)

Как я собрал Steam Machine на базе GeForce GTX 980
Читать полностью »

Всем привет! Меня зовут Клеменс Ауэр, я занимаюсь разработкой десктопной версии Яндекс.Диска. Когда появился новый REST API, я был настолько впечатлен открывшимися возможностями, что в свободное время начал писать на его основе SDK для нового языка Swift. Я решил рассказать о своем опыте работы новым API и выступил с небольшим докладом о том, как просто начать с его помощью писать собственное приложение. Доклад был на английском, но по-русски я тоже говорю, хотя не так хорошо. На основе своего выступления я подготовил сегодняшний пост, с которым мне помогали мои коллеги.

Начать я хотел бы с некоторых общих вещей о Диске — скорее всего, большую часть из этого вы уже слышали. Затем я расскажу, почему же меня так впечатлил новый API и чем он отличается от WebDAV. Ну а ближе к концу я поделюсь опытом того, как начать разрабатывать под новый API, и разберу несколько примеров своего кода. Его будет совсем немного, но с новым API, чтобы заставить что-то работать, код писать практически не требуется.
Читать полностью »

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

Планшет iPad от компании Apple — всем известное и не нуждающееся в рекламе устройство. Но очень часто хочется использовать всю мощь этого устройства не только для игр и развлечения, а для серьёзной работы. Например для написания программ. Несмотря на 4-x летнею историю развития этого гаджета и наличие разных моделей удобных сред для программирования под iOS существует крайне мало. (Сразу оговорюсь сразу, во избежании дальнейшей путаницы: программирование на iOS — значит написание кода и запуск программы на iPad или iPhone, а программирование для iOS — написание приложения, которое может быть выложено в App Store.)

Pythonista. Пишем на Python для iOS

Недавно я наткнулся на великолепную программку Pythonista, которая позволяет писать на iOS для iOS.
Читать полностью »

Часто после внедрения СЭД компания сталкивается с неожиданным препятствием: сотрудники против. Неудивительно, ведь людям в одночасье приходится покидать зону комфорта и играть на работе по новым правилам вместо привычных и устоявшихся. Кому на деле выгодно и удобно работать в СЭД, а кому внедрение может доставить реальные неприятности?
Читать полностью »

Об истории геймдизайна, вымирании классических жанров и о том, что нас ждет в будущем
«У меня было 2 Батлфилда, 75 инди-игр, 5 ассасин кридов, пол-страницы шлака, который был куплен из жадности на скидках и ММОRPG всех сортов и расцветок, а также новый CoD, контра, подписка в WoW, симулятор козла и пара предзаказов. Не то что бы это был необходимый запас игр для развлечения по вечерам. Но если начал собирать и покупать игры, становится трудно остановиться. Единственное, что вызывало у меня опасение — это симулятор козла. Нет ничего более беспомощного, безответственного и испорченного, чем люди играющие в такие тупые игры. Я знал, что рано или поздно я залипну и в эту дрянь.» — Так можно усредненно описать набор предпочтений современного геймера.

Однако, здравствуйте.
Казалось бы, при таком разнообразии на рынке все жанры гейм-индустрии, и сама она в целом, должны процветать. Но что же пошло не так?

В рамках восстановления тематических для GT публикаций материал переработан.

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

Локализация приложений под OS X

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

Наша команда трудится над проектом ICQ и Агентом Mail.Ru (привет Дима, Вова, Леша) под OS X, и локализация продукта на разных этапах развития осуществлялась по-разному, для каждого из подходов обнаруживались свои достоинства и недостатки. Некоторым накопленным опытом я и хочу поделиться.
Читать полностью »

Пролог

Один из клиентов нашего web-проекта захотел использовать для поиска заказов в системе сканер штрихкодов. Но, к сожалению, полностью отказался от идеи работы с ними в режиме имитации клавиатуры — только эмуляция COM-порта.
Вариантов решения было не особенно много:

  • отдельное нативное приложение, которое бы отправляло запрос на наш сервер, а сервер бы отдавал команду в браузер
  • работа с COM портом непосредственно из браузера

К счастью, есть способ решения проблемы вторым путём.

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

Японский язык для многих людей загадка и кажется, что выучить его практически невозможно. Часто на просторах Интернета можно встретить фотографии, где изображена якобы японская клавиатура с тысячами клавиш. На самом деле японская клавиатура не отличается от привычной нам и выглядит точно также, как и та, которой пользуетесь вы. Отличается именно метод набора, про который я как раз расскажу вам в видео. Также многие задаются вопросом «зачем японцы используют иероглифы?». Использовать иероглифы необходимо, также как и 2 слоговых азбуки «хирагана» и «катакана». Об этом подробно и с объяснениями рассказывается в видео. Кстати, обратите внимание Читать полностью »


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