Думаю, никому не нужно объяснять, насколько широко в играх (и не только) используются гексагональные сетки. Как для заданной шестиугольной ячейки найти координаты ее центра и вершин — достаточно очевидно. Обратное же преобразование (т.е. поиск ячейки, в которую попала данная точка с координатами x и y) уже не столь тривиально. О нём и пойдет речь в данном топике.
Читать полностью »
Новости информационных технологий - 25349
О прямоугольных координатах и гексагональных сетках
2012-07-04 в 6:49, admin, рубрики: game development, Алгоритмы, гексагональная сетка, Программирование, метки: гексагональная сеткаSP/Silicon Power позиционирует накопитель Ultima U03 как модный аксессуар
2012-07-04 в 6:40, admin, рубрики: Новости, метки: новости«Таинственным черным» и «белоснежным» называет цвета показанного на иллюстрациях флэш-накопителя Ultima U03 представившая его компания SP/Silicon Power.
Три нестандартных типа чисел в JavaScript и две библиотеки
2012-07-04 в 6:33, admin, рубрики: javascript, числа, метки: числа В JavaScript по умолчанию есть один тип чисел — Number. Хотя он конечно делится на Int и Float, хотя выражается это в немногом (например, в функциях parseInt — parseFloat).
При этом большие числа (и Int и Float) укорачиваются, а дроби приводятся к десятичным и округляются. И то и другое не всегда хорошо, так что появились библиотеки, которые предлагают новые классы для необычных чисел.
Читать полностью »
Проект Fab Lab – интернет для атомов
2012-07-04 в 6:10, admin, рубрики: diy или сделай сам, Fab Lab, MIT, open source, Песочница, метки: diy или сделай сам, Fab Lab, MIT, open sourceНе секрет, что средства производства становятся все более доступными для индивидуумов. Этому свидетельствует и появление таких бюджетных станков как 3D принтер Makerbot, и таких «гаражных» стартапов как Local Motors (эта тема подробно освещается в этой статье ). В результате, производство становится персональным. О проекте по созданию инфраструктуры, открывающей для населения доступ к средствам производства по модели Fab Lab (fabrication/fabulous laboratory), ее будущем в мире и России повествует эта статья.
Автоматический таймер для чистки зубов
2012-07-04 в 5:40, admin, рубрики: DIY, diy или сделай сам, зубы, Программинг микроконтроллеров, метки: DIY, зубыОписание
Однажды я вернулся от дантиста и понял, что всё-таки стоит чистить зубы не менее двух минут. Я использую обычную зубную щетку, а каждый раз нажимать кнопку таймера лень. Я решил сделать устройство, которое само определит, что я достал щётку и засечёт две минуты.
В качестве основы я выбрал микроконтроллер Atmega328p, тензометрический датчик, медные чашки, поднос, звонок от будильника и лист фанеры. В этом посте я расскажу о том, как работает устройство, какие компоненты используются и как был собран корпус.
Начнём с видео, которое демонстрирует работу устройства:
Читать полностью »
1С: Предприятие 8.3 ознакомительная версия
2012-07-04 в 5:05, admin, рубрики: 1С, linux, метки: 1с, linux Без лишнего шума 1С Предприятие выпустило новую версию своей платформы. Но не спешите доставать помидоры, новость действительно стоящая.
Ключевая особенность новой версии — полноценные клиенты для Linux (обещают deb, rpm пакеты для 32 и 64битных систем)
Таким образом единственная причина, удерживающая многие и многие конторы от полноценного перехода на linux — в скором времени перестанет существовать.
Бесконечно выгодная программа
2012-07-04 в 4:41, admin, рубрики: 0 байт, Tatung, История ИТ, история компьютеров, ПрограммированиеНедавняя статья на Slashdot о программировании игр на ассемблере для Атари (Donkey Kong и я) напомнила об ассемблерных приложениях, которые я писал по молодости, и о компьютерах, которые у нас тогда были.
Поначалу я набирался опыта на DEC PDP-8, но самый кайф начался, когда появилась CP/M. CP/M изначально была «операционной системой для бизнеса», но ещё это была система, которую можно было позволить себе иметь дома, — серьёзная вещь для молодого подающего надежды гика.
Читать полностью »
Знакомство с Active Scaffold
2012-07-04 в 4:22, admin, рубрики: ruby on rails, интерфейсы, прототипирование, метки: ruby on rails, интерфейсы, прототипированиеВсем доброго дня! Я вам хочу поведать о замечательном геме (плагине) для Ruby and Rails (практически не нашёл упоминаний о нём на хабре).
Цель данного плагина — предоставить удобный типовой интерфейс «из коробки». С добавлением, удалением, правкой, поиском, сортировкой и всё это с ajax (или без него).
Делается такое чудо, как на рисунке, в несколько простых шагов:
1. Кидаем строчку в Gemfile
gem 'active_scaffold'
2. Устанавливаем gem'ы
bundle install
3. Подключаем стили и скрипты
/* В /app/assets/stylesheets/application.css.scss
*= require active_scaffold
*/
// В /app/assets/javascripts/application.js
//= require active_scaffold
4. Прописываем в целевом контроллере
class StuffsController < AuditorController
active_scaffold :stuff
end
Всё! Дальше Active Scaffold сам подхватит соответствующую модель (в примере — Stuff), разузнает о её колонках в таблице БД и связанных моделях, выберет 15 (по умолчанию) первых записей согласно настройкам default_scope в модели (если задано) и представит вам. Так же заодно (кроме отображения HTML) предоставит вам API в форматах JSON и XML.
Читать полностью »
Использование UML для эксперимента по эволюционной систематике прокариот, и косвенно о психологии ученных
2012-07-03 в 22:23, admin, рубрики: UML, Алгоритмы, биоинформатика, генетика, геномика, геномы, поисковые системы, происхождение видов, управление проектами, эволюция, метки: UML, генетика, геномика, геномы, поисковые системы, происхождение видов, эволюцияЭта статья продолжение двух других Интересные результаты о эволюционной систематике прокариот или «многовидовое происхождение», Геномы секвенированных организмов — ошибки в базах.
После них я имел честь получить некоторую обратную связь как от интересующихся, так и от профессионалов в этом вопросе. Также, как можно было видеть, была достаточно оживленная дискуссия. С одной стороны я хотел бы ответить на полученные замечания.
С другой поставить новый эксперимент. И было бы желательно привлечь к этому тех кто интересуется подобными вещами. Если у вас нет времени — может у вас есть свободное процессорное время :)?
В погоне за идеей
2012-07-03 в 21:45, admin, рубрики: анализ, Идеи для стартапов, Инфосфера - мысли вслух, мотивация, свой проект, стартап, метки: анализ, идеи для стартапов, мотивация, свой проект, стартап
Приветствую тебя. В этой статье я бы хотел уделить несколько абзацев текста такой, актуальной нынче, теме, как стартапы (думаю, уже не за горами то время, когда само это слово станет у нас синонимом чего-нибудь неприличного). Но даже это еще не все. Я осмелюсь покуситься на самое-самое святое для стартапера, на его начальную Идею. Попытаюсь понять, стоит ли она все-таки хоть что-то, и существует ли какой-нибудь метод, не очень зависящий от эмоций, чтобы была возможность как-то конструктивно работать с этими идеями.
Многое, о чем я буду говорить, будет похоже на откровения капитана, а какие-то высказывания, возможно, могут кому-то показаться окрашенными в назидательный тон (хотя я никоим образом этого не хотел). Заранее прошу у читателей отнестись к тексту снисходительно, т.к. всё, что вы прочтете ниже, лишь изложение мыслей автора вслух по теме, и ничего больше. Читать полностью »