Архив за 19 ноября 2013 - 7

Мой рассказ о смартфоне-мобильном терминале РЖД (http://habrahabr.ru/post/201422) вызвал огромный резонанс. В интернете появились десятки публикаций, использовавших мои фотографии.

Сегодня я расскажу обо всём, что мне удалось узнать о смартфоне из разных источников — от РЖД до контрактного разработчика и производителя.

Смартфон от РЖД: расставляем точки над i

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

Иногда встречаю в файле .gitignore то, чего там быть никак не должно. Например, папка .idea, в которой лежат конфиги известных IDE от JerBrains. Это часть вашего рабочего окружения и она никаким боком не относится к проекту и репозиторию. Если над проектом работает несколько человек и каждый из них добавит конфиги своего окружения в .gitignore, то он превратится в нечитаемую помойку.

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

Миграция приложений на новую версию операционной системы – это всегда непростой вопрос. Ключевое значение имеет нахождение правильного баланса между внедрением новой функциональности, поддержкой кода и наличием целевой аудитории.

Миграция приложения с Windows 8 на Windows 8.1

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

Компания BenQ расширила линейку проекторов для домашнего кинотеатра моделью W1300. По словам производителя, «новинка имеет безукоризненное 3D воспроизведение, превосходное качество изображения с разрешением 1920х1080 точек и высокую яркость 2000 ANSI».

Проектор BenQ W1300 – реалистичное стереоскопическое изображение у вас дома

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

Сегодня я хотел бы анонсировать js-фреймворк, позволяющий создавать диалоговые микро-приложения в несколько строк js-кода, разделяемого между клиентом и сервером.

WidLib – декларативный js фреймворк для построения виджетов

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

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

После серии постов про реализацию простеньких игрушек на JavaScript в 30 строчек, решил попробовать себя в этом «соревновании». Посидев вечер, получилось создать «полноценную» Roguelike/RPG (я не слишком разбираюсь в жанрах, но вышло что-то в этом направлении). Заодно поизучал JavaScript (до этого на нем никогда не писал, как-то все C++ балуюсь).

image

Особенности:

  • Случайно генерируемый мир
  • Прокачка персонажа
  • 3 вида врагов и финальный босс
  • Инвентарь с бутылочками зелья и магазин для их пополнения

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

в 8:03, , рубрики: Без рубрики

Попробовать написать здесь свой первый пост меня подтолкнула статья об выборе первого языка программирования, где vt4a2h предлагает использовать для обучения C++. Да, на данную тему было сломано множество копий.
О бедном Фортране замолвите слово
Я, как и наверное большинство школьников на просторах нашей необъятной Родины, начинал постигать азы через синий экран, но не смерти, а Turbo Pascal 7.0. Был конечно и Basic, с котором я впервые столкнулся в дошкольном возрасте на советском компьютере «Электроника». Тогда он казался странным текстовым редактором, ведь компьютер глазами ребенка создан для игр. Однако уже в институте я познакомился с языком Fortran, познав который, я до сих пор недоумеваю, почему он не используется для обучения.

Да, многие скажут, что язык мертвый, не соответствует современным реалиям, а учебники с названием, как на картинке, вызывают лишь улыбку. Я попробую объяснить, чем же так замечателен этот язык и почему я его рекомендую в качестве первого языка. Если заинтересовало, добро пожаловать под кат.
Читать полностью »

В последнее время Хабр просто пестрит «30-строчными постами»:

Гоночка на JavaScript (30 строк кода)
Крошечный арканоид на JavaScript (30 строк кода)
Крошечный Excel на чистом JavaScript (30 строк кода)
Крошечная змейка на JavaScript (30 строк кода)
Tetris на javascript (в 30+ строк)

Одержимый желанием следовать моде, я тоже решил что-нибудь написать. Но так как с JS у меня отношения сложные, я решил писать на C++ с использованием API, которое так любезно предоставила мне ОС Windows (в народе именуемом WinAPI).

Итак, ближе к телу делу:
Читать полностью »

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

image

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

Практически одновременно с твердотельными накопителями GH-SSD32B, GH-SSDP2A и GH-SSD21A, компания Green House представила еще три модели, в которых используются контроллеры производства Phison Electronics.

В отличие от накопителей Green House GH-SSD32B, GH-SSDP2A и GH-SSD21A, имеющих типоразмеры 2,5 и 1,8 дюйма, накопители Green House GH-SSD3MA и GH-SSD2MA выполнены в типоразмере mSATA, а GH-SSD3HA — в типоразмере Half-Slim.


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