На сегодняшний день производители клавиатур предлагают нам довольно широкий выбор самых различных вариантов обозначенных устройств ввода. От расширенных версий с дополнительными кнопками для большего удобства управления компьютером, до версий с урезанным количеством клавиш, направленное, кхм… на все то же увеличение удобства. Что ж, предлагаю взглянуть на вопрос улучшения работы с клавиатурой не столько с аппаратной точки зрения, сколько с программной.
Читать полностью »
Рубрика «Программирование» - 1076
Расширяем функциональность клавиатуры
2012-06-29 в 18:33, admin, рубрики: Delphi, open source, клавиатура, Программирование, Софт, хук, метки: Delphi, open source, клавиатура, Программирование, хукПишем чит для GTA San Andreas
2012-06-29 в 16:37, admin, рубрики: dll, GTA, PureBasic, Программирование, Чит, метки: dll, GTA, PureBasic, Чит Каждый геймер рано или поздно задумывается над упрощением прохождения некоторых уровней игры, возможности сжульничать и т. д. Для этого прибегают к специальным программам, типа ArtMoney, но это не всегда возможно и порой бывает утомительно периодически подправлять данные в памяти для достижения поставленных целей. Автоматизировать данный процесс помогают различные читы и трейнеры. О создании чита далее пойдет речь.
Читать полностью »
Однострочники на С++
2012-06-29 в 16:16, admin, рубрики: c++, Алгоритмы, однострочники, Программирование, числа фибоначчи, метки: однострочники, числа фибоначчи 
На хабе появилось несколько топиков об «однострочниках» на разных языках, которые решали простые задачи. Я решил опубликовать несколько алгоритмов на языке С++.
Итак, поехали!
Читать полностью »
Истинные имена TrueType шрифтов и экспорт в PDF
2012-06-29 в 14:21, admin, рубрики: PDF, truetype, windows, Программирование, шрифты, метки: PDF, truetype, windows, шрифты В книге Урсулы Ле Гуин “Волшебник Земноморья” магия требовала знания “истинного имени” того, с чем маг работает. Думаю, любой программист согласится, что идея здравая. URLи, UUIDы и прочие уникальные идентификаторы объектов — это то, с чем мы имеем дело постоянно. И, так же как в волшебном мире, эти истинные имена бывает не так-то просто узнать. По крайней мере для имен шрифтов это так.
Читать полностью »
Прототипирование игровых проектов на Unity3d
2012-06-29 в 13:21, admin, рубрики: game development, Gamedev, gamedevelopment, prototyping, unity, unity3d, геймдев, Программирование, разработка, метки: Gamedev, gamedevelopment, prototyping, unity, unity3d, геймдевТак сложилось, что вот уже год как я проживаю в холодной Финляндии. Изначально приехал сюда учиться, но последние несколько месяцев активно подыскиваю себе работу: занимался массовой рассылкой своего резюме, посетил многие ивенты/конференции, побывал в нескольких офисах разных финских геймдев-контор. Коих, к слову, тут довольно много: благо, местная International Game Developers Association (в отличии от родной, украинской) живет, здравствует и собирает народ на халявное пиво раз в месяц. Так вот, я заметил, очень многие компании (вместительностью 10-20 человек) или переходят, или уже перешли на Unity3D.
Изначально статья планировалась как философское размышление на тему баланса что_прогер_пишет/что_игрок_видит, с примесями полезных сниппетов/хинтов по работе с Unity. На самом деле, во время выполнения тестового задания в одну из компаний, ко мне внезапно нагрянула муза написать подобную статью, посему я пока не знаю, что из этого выйдет.
Стереотипность мышления в программировании
2012-06-29 в 13:12, admin, рубрики: .net, Программирование, метки: .net, c++, Программирование 
Скорость развития IT столь высока, что многие технологии и идеи не успевают пройти проверку временем и становятся де-факто стандартами. Порой мы следуем этим стандартам по стадному принципу – как все, так и я. Это очень легко и комфортно. А иногда эти идеи становятся настолько незыблемы, что мы следуем им фанатично, не пытаясь задумываться правильно это или нет.
1. Код метода должен вмещаться на экран монитора.Читать полностью »
Система размещения файлов
2012-06-29 в 5:09, admin, рубрики: php, Веб-разработка, Программирование, метки: ФАС Система размещения файлов (File Allocation System) создана мною для организации файлообмена. Имеет интуитивный интерфейс (RU/EN). Проста в настройке, содержит минимальный объем кода. Требует для своей работы веб-сервер с поддержкой PHP.
Читать полностью »
Архитектура и архитекторы
2012-06-27 в 17:11, admin, рубрики: архитектура, архитектура по, Программирование, управление проектами, метки: архитектура, архитектура поОтносительно давно посетил семинар посвященный управлению архитектурой и ее контролю и все хотел описать полученные знания, так как информации было много, и большая ее часть была весьма полезна. Могу сказать, что представления мои об архитектуре сильно расширились, и тема оказалась более глубокой и широкой, нежели я себе ее представлял. Но это и хорошо, есть отправные точки, которые можно будет самостоятельно проработать в будущем. Итак, заканчивая с лирикой, хочу предоставить краткий конспект по архитектуре.
Большинство разработчиков, скорее всего, представляют себе архитектуру только в приложении к конкретному проекту, т.е. можно часто услышать от них «архитектура ПО», однако это лишь малая часть того, что входит в общее понятие. Условно можно разделить глобальное понятие на несколько частей, от общего к частному. Можете представить их в виде пирамиды:
- Бизнес архитектура
- Архитектура информационных систем (потоки данных)
- Технологическая архитектура
Таким образом, разработчики чаще всего говорят о технологической архитектуре приложения.
Бизнес архитектура, она же Enterprise, является представлением того, как эффективно перевести цели бизнеса и стратегию путем создания, улучшения и объединения ключевых требований, принципов и моделей для успешного развития бизнеса и достижения поставленных целей. Определение взято из английской википедии. Архитекторы уровня Enterprise должны ориентироваться на бизнес потребности и проводить анализ потоков данных, т.е. покрывают два указанных пункта. Архитекторы уровня Solution занимаются технологическими аспектами проектов. Так же стоит упомянуть не обозначенных здесь Infrastructure Architect, людей, которые занимаются глобальным развитием и анализом технических возможностей по реализации проектов.
Читать полностью »
Как WarCraft 3 помог мне в программировании
2012-06-27 в 11:48, admin, рубрики: warcraft 3, обучение программированию, Программирование, метки: warcraft 3, обучение программированиюДоброго времени суток, уважаемые читатели. В этой статье я хотел бы поделиться историей о том, как известная всем компьютерная игра WarCraft 3 помогла мне в изучении программирования. Сразу хочу сказать, что я ни в коем случае не призываю никого повторять мой путь и начинать изучение программирования с этой игры. Просто так сложилось, что после того, как я пристрастился к созданию пользовательских сценариев для этой игры, дальнейшее обучение программированию (в школе и университете) давалось мне с невероятной легкостью.
Всем, кто заинтересовался, добро пожаловать под кат.
Читать полностью »
Приобретение и надлежащее оформление прав использования программного обеспечения
2012-06-27 в 11:33, admin, рубрики: договор, документация, копирайт, право, Программирование, Программное обеспечение, Софт, метки: договор, документация, право, программное обеспечениеМногие пользователи Хабра являются либо приобретателями авторских прав на программное обеспечение либо продавцами таких прав.
В своей первой статьей на Хабре я хотел бы совсем вкратце поделиться своими соображениями относительно приобретения и надлежащего оформления авторских прав на программное обеспечение в условиях действующего законодательства Российской Федерации.
Побудило к написанию настоящей статьи моя ежедневная практика и фактически непонимание окружающих, в том числе специалистов казалось бы, очевидных вещей при оформлении договоров по приобретению прав на использование программного обеспечения.
Читать полностью »
