Как стать автором
Обновить
21
0

Solution Architect

Отправить сообщение

20 бесплатных дополнений для Visual Studio

Время на прочтение4 мин
Количество просмотров39K
Для Visual Studio 2010 создано уже около 900 дополнений. Многие из них позволяют облегчить решение рутинных задач, добавить удобства. Ниже представлено двадцать популярных дополнений, которые вы возможно найдете полезными для вашей работы.
Читать дальше →
Всего голосов 146: ↑135 и ↓11+124
Комментарии55

Free Track своими руками

Время на прочтение4 мин
Количество просмотров77K
image

Здравствуйте. Я расскажу о такой интересной программе как FreeTrack — программа для хэд трэкинга в компьютерных играх. Но сначала небольшая предистория.

Как-то просматривая видео на всем известном ресурсе YouTube наткнулся на интересный ролик. В нем мужчина с неизвестным девайсом на голове играл в авиасимулятор. Вроде бы ничего особенного, но я заметил, что поворачивая голову по сторонам взгляд в игре поворачивался в ту же сторону, что и голова. Немного полазив по интернету понял, что люди сами делают такие девайсы применяя специальную программу. Суть ее такова: имеется веб-камера и три (либо четыре светодиода), расположенные на рамке на некотором расстоянии друг от друга. Программа оценивает видео поток с камеры и в зависимости от положения точек в пространстве «двигает взгляд» в компьютерных играх. Тогда я подумал, что эту программу народ тоже сам пишет, прикинул КАК это сложно (особенно с моим начальным уровнем познания языков программирования) и забил как-то.

Читать дальше →
Всего голосов 77: ↑73 и ↓4+69
Комментарии69

Мой подход к созданию ТЗ на шаблонные сайты

Время на прочтение6 мин
Количество просмотров20K
eyestopper

Вместо эпиграфа.


Поймал дед золотую рыбку. Она ему говорит:
— Чего тебе, дед?
— Хочу чтоб мой аппарат был длиной до колен.
Взяла рыбка и укоротила деду ноги.
Мораль: ставьте корректно техническое задание.

Добрый день великий и могучий Хабр.
Некоторое время назад было несколько постов о технических заданиях (Как поставить задачу для простого (шаблонного) сайта, Почему мы никогда не составляем ТЗ. А что взамен?, Правила технического задания), которые хотелось бы продолжить и рассказать про мой подход к написанию ТЗ на шаблонные сайты.
Читать дальше →
Всего голосов 116: ↑110 и ↓6+104
Комментарии70

Резюме 3.0

Время на прочтение1 мин
Количество просмотров44K
К нам обратилась компания с обычной просьбой содействия в поиске IT специалистов.
Прислали вакансию, да непростую…

Картинка кликабельна
image
Конечно, нас не мог не удивить подход к оформлению вакансии. Результаты мини-расследования внутри.
Читать дальше →
Всего голосов 119: ↑103 и ↓16+87
Комментарии99

FluentOpenXml — Foxby

Время на прочтение5 мин
Количество просмотров3.5K
Foxby — это библиотека для работы с Word документами в формате OpenXml. Предназначена для генерации документов по шаблону и внесения изменений в существующие документы. С помощью неё вы сможете отказаться от работы с COM+ или редактирования OpenXML-дерева через OpenXML SDK и перейти к механизму построения структуры документа из метаэлементов в декларативном виде.

В классе решаемых задач: создание параграфов, создание и заполнение таблиц, списков, работа с изображениями, форматирование и т.п. Фактически библиотека является оберткой над OpenXML SDK с API в виде Fluent-интерфейса.
Читать дальше →
Всего голосов 23: ↑19 и ↓4+15
Комментарии25

DISLIN — высокоуровневая библиотека визуализации пользовательских данных

Время на прочтение3 мин
Количество просмотров20K
dislin logo
Думаю каждый сталкивался с проблемой визуализации данных внутри своей программы. Особенно, если программа консольная. В топике я хочу рассказать о бесплатной (для некоммерческого использования) кроссплатформенной библиотеке DISLIN, которая разработана институтом исследований Солнечной системы имени М. Планка (Германия). DISLIN может как просто отображать графики, так и сразу их сохранять в файлы. Разработчики заявляют возможность использования в fortran, c/c++, Perl, Python, Java, .NET.
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии11

Механика казуальных игр

Время на прочтение16 мин
Количество просмотров15K
На хабрахабре периодически предпринимаются попытки описания процесса игроделания с самых разных сторон — от воплощения 3D-графики до создания сетевых протоколов. Эти темы, безусловно, важны, однако довольно узкие. В данной статье я попробую использовать более широкий подход — рассмотрю принцип создания игрового движка для т.н. казуальных игр. Описываемая механика вполне подойдет для создания всяческих пакманов, арканоидов, платформеров и пр. Описание процесса будет на примере примитивного scrolldown шутера (из ностальгических чувств к Zybex и Xevious) — летаем по полю, сбиваем метеориты. Инструмент — Qt.
Читать дальше →
Всего голосов 63: ↑56 и ↓7+49
Комментарии38

Mozilla разрабатывает альтернативу OpenID

Время на прочтение2 мин
Количество просмотров591


Сообщество разработчиков Mozilla сейчас занимается разработкой новой системы авторизации пользователей на сайтах. По словам представителей команды разработчиков проекта BrowserID, пароли станут ненужными, если система получит широкое распространения. В общем-то, до «убийцы паролей» этот проект, вероятно, все же не дотягивает, но в качестве альтернативы OpenID платформа BrowserID представляет определенный интерес.

Читать дальше →
Всего голосов 70: ↑61 и ↓9+52
Комментарии45

Флаги 254 стран одним спрайтом

Время на прочтение1 мин
Количество просмотров16K
Однажды, nickivanov нарисовал миниатюры для кучи разных флагов и выложил их в свободный доступ. А недавно, artpolikarpov собрал их в один спрайт и написал к нему удобный css, который позволяет легко отобразить любой флаг просто указанием нужного класса.

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

И был бы этот топик топиком-ссылкой, да по необъяснимым причинам не разрешает Хабр в топиках-ссылках указывать авторов, заслуживающих похвал. Так что вот они ссылки:
Описание: artpolikarpov.ru/projects/flags
Архив с флагами: artpolikarpov.ru/projects/flags/flags.zip
Всего голосов 215: ↑200 и ↓15+185
Комментарии39

Что нужно знать Android-разработчику

Время на прочтение7 мин
Количество просмотров57K
imageБуквально месяц назад на Хабре появился топик примерно с таким же названием и посвящалась она начинающим программистам, разжевывая некоторые особенности разработки под эту платформу. Еще тогда я подумал о написании этой статьи, так как показалось, что подходить к началу работы в новой среде лучше с другой стороны. А именно, с более философской. Чтобы не набивать шишки всегда лучше использовать чужой опыт, которым с вами и делюсь.

Прошлым летом совершенно неожиданно для себя я приобрел смартфон Nexus One. Своей покупкой был страшно доволен и подолгу ковырялся в его софтовой начинке, восхищаясь продуманностью системы. Поскольку я уже давно являюсь разработчиком игр, захотелось смастерить что-то свое и для этого устройства. После достаточно плотного изучения платформы, чтения специальной литературы, появились и первые ласточки в виде различных украшательств экрана. Надо заметить, что несмотря на то, что я с java никогда серьезно не работал, язык показался легко осваиваемым и интуитивно понятным. Очень сильно помогла и документация от Гугла. Все это в совокупности вселяло надежды на успешную разработку первого серьезного проекта, дизайн которого уже начал складываться с первых шагов изучения Android. Энтузиазма добавил и тот факт, что после пробного выкладывания приложения с живыми обоями на маркет за первые сутки его скачало почти тысяча пользователей. В голове завертелись мысли о коммерческих проектах и «легкой наживе».

Это была лирично-оптимистичная преамбула, а теперь перейдем к реальной действительности.
Читать дальше →
Всего голосов 132: ↑121 и ↓11+110
Комментарии95

Разработка приложения живого поиска по Twitter с помощью Knockout, jQuery и ASP.NET MVC 3

Время на прочтение14 мин
Количество просмотров6.9K
Достаточно не тривиально разработать хорошо спроектированный front-end веб-приложения с уровнем отклика, производительностью и фичами, которые ожидают пользователи сегодня. Легко потеряться в кипящей смеси jQuery обработчиков событий, HTML разметки и AJAX вызовов и даже относительно простой GUI быстро может стать кошмаром для сопровождения.

Один из способов добавления некоторой структуры и порядка на клиентской стороне – использование фреймворка вроде Knockout. Knockout – это свободная Javascript библиотека с открытым исходным кодом, которая помогает реализовать Model-View-View Model (MVVM) паттерн на клиенте. Она хорошо документирована и официальный веб сайт великолепная точка старта с кучей реальных примеров, которые не только демонстрируют использование встроенных фич библиотеки, но и показывают, как расширить её свои собственными фичами.

В этом посте мы рассмотрим, как Knockout может быть использован совместно с плагином отображения, каким-нибудь jQuery и ASP.NET MVC 3 backend (или модель, как вам нравится) для построения простого, но эффективного приложения для живого поиска в Twitter.

Ок, сделаем это.
Всего голосов 24: ↑22 и ↓2+20
Комментарии17

Kinect for Windows SDK, обучающие ресурсы и примеры использования

Время на прочтение1 мин
Количество просмотров15K
image

Не так давно состоялся выход официальных средств разработки приложений Kinect for Windows SDK, которые позволяют создавать программы для Windows взаимодействующие с сенсором Kinect.

Вы можете загрузить пакет инструментов по следующей ссылке research.microsoft.com/en-us/um/redmond/projects/kinectsdk. На этом официальном сайте доступны документация и форумы для обучения, общения и решения вопросов.

В этом посте собраны другие ресурсы и ссылки на примеры использования Kinect foк Windows SDK:

набор видео с официального мероприятия по запуску инструментов разработки с демонстрацией использования;
видео с демонстрацией использования Kinect для проекта всемирного телескопа;
Coding4Fun Kinect Projects – проект Coding4Fun с массой видео примеров использования Kinect;
Coding4Fun Kinect Toolkit – набор дополнительных инструментов для работы с Kinect;
Kinect Mouse Cursor – демонстрационное приложение с исходными кодами для Kinect;
Kinect Paint — демонстрационное приложение с исходными кодами для Kinect;
Project Jellybean – проект по управлению электрокреслом с помощью жестов и Kinect;
Kinect for Windows SDK Quickstarts.
Всего голосов 50: ↑33 и ↓17+16
Комментарии8

Обходим чужие тормоза

Время на прочтение8 мин
Количество просмотров6.9K
Бэкапил историю сообщений из Skype самописной утилиткой, год назад она работала отлично, а теперь стала люто тормозить. Это неприемлемо, тк. в том числе ради скорости экспорта она и была написана, поэтому полез в профайлер. По итогам узнал всякое и получил множественные просветления. Оказывается, breakpoint на функцию в подгруженной системной DLL ставить приходится с подвывертом, а не просто по имени, но таки можно и нетяжело. Оказывается, Skype API написан местами зверски криво, отчего и тормозища. Оказывается, чужие бинарники иногда можно очень легко подхачить и подоптимизить (слава MS Research!). Оказывается, профайлер может сильно врать, а не просто слегка подбрехивать. Ключевые слова для нетерпеливых: C++, VS, CodeAnalyst, Skype COM API, MS Research, Detours, SQLite; а для всех остальных подробности под катом.
Читать дальше →
Всего голосов 180: ↑176 и ↓4+172
Комментарии59

Обзор SharePoint Online

Время на прочтение4 мин
Количество просмотров23K
В этом месяце Microsoft запускает Office 365 – облачный продукт для организации совместной работы. В основе Office 365 лежит служба SharePoint Online, которая представляет собой облачную версию SharePoint 2010.
В статье рассматриваются возможности SharePoint Online для пользователей и разработчиков. По возможностям SharePoint Online почти совпадает с SharePoint 2010, но есть и отличия, которые будут рассмотрены ниже.
image
Читать дальше →
Всего голосов 40: ↑25 и ↓15+10
Комментарии6

2d на Unity3d

Время на прочтение14 мин
Количество просмотров219K
В свое время, в начале разработки двухмерной игры на Unity3d, мне пришлось перерыть кучу документации, сайтов, проштудировать answers.unity3d.com и forum.unity3d.com на тему: как сделать 2d-игру на этом 3d-движке. Самыми первыми вопросами были: как правильно настроить камеру, как сделать 2d-спрайт так, чтобы он отображал текстуру «пиксель в пиксель». На то время уже существовал SpriteManager (далее – SM) и даже SM2 с его мощной поддержкой редактора. Судьба сложилась так, что я не мог его тогда купить, да и пробной версии не было. В итоге, мне пришлось самому написать несколько полезных скриптов для реализации 2d на Unity3d. О том, как это сделать, пойдет речь в этой статье.

"
Читать дальше →
Всего голосов 67: ↑63 и ↓4+59
Комментарии22

Kinect for Windows SDK beta

Время на прочтение1 мин
Количество просмотров3K

Microsoft уже давно обещал дать всем желающим официальную возможность создавать приложения под Kinect. Нужно сказать, что благодаря ряду opensource-проектов это было возможно и раньше, но такое положение вещей не давало всех возможностей, да и с лицензионной точки зрения было недопустимым. Теперь же каждый желающий может вполне официально разрабатывать софт, который на полную катушку использует всю мощь Кинекта.

Список возможностей SDK:
  • Разработка на C++, C# или Visual Basic
  • Низкоуровневый доступ к данным сенсоров (камера, датчик глубины, массив микрофонов)
  • Трекинг скелета для одного или двух человек в кадре
  • Продвинутая работа со звуком (шумо- и эхоподавление, определение говорящего, интеграция с движком распознавания речи)

Читать дальше →
Всего голосов 63: ↑52 и ↓11+41
Комментарии85

Взлом матановой капчи на C# — это просто!

Время на прочтение4 мин
Количество просмотров41K
В этом топике я хочу вам рассказать о взломе т.н. «матан-капчи», пример которой был представлен в недавнем топике Матановая капча на PHP — это просто!.
Прочитав статью автора об этой замечательной капче, мне захотелось написать программу для её распознавания, как говорится just for fun ;)
Читать дальше →
Всего голосов 184: ↑176 и ↓8+168
Комментарии88

База GeoIP – страны и города, июнь 2011 (+скрипт обновления)

Время на прочтение3 мин
Количество просмотров12K
Вышла в свет обновленная версия русскоязычной базы данных стран и городов. Основные изменения:
— за счёт новой базы ipgeobase.ru повысилась точность определения городов Украины
— из бесплатной версии базы geobaza.ru исчезли города, поэтому точность определения городов других стран СНГ понизилась
— добавлен скрипт, с помощью которого вы можете самостоятельно обновлять базу (без добавления новых городов и стран)
— таблицы net_ru_2 и net_su удалены из базы, изменены примеры запросов
Результат этой работы доступен для свободного скачивания.
Читать дальше →
Всего голосов 88: ↑87 и ↓1+86
Комментарии35

Скоростная фотосъёмка дома

Время на прочтение3 мин
Количество просмотров17K

О проекте


Я увлечён фотографией. А ещё мне нравится собирать всякую электронную мелочь. Наверное, из-за этого я чувствовал, что просто обязан попробовать сделать скоростной фотоснимок. Эдвард Мейбридж баловался такой фотографией ещё в позапрошлом веке. В этом посте я расскажу об основах скоростной фотосъёмки и о том, как я собирал свой фото-триггер.

Введение


Скоростная фотография – это фотография с чрезвычайно короткой выдержкой, меньше миллисекунды. Принцип работы прост: в комнату помещают кувалду, фотоаппарат, вспышку, триггер и объект. В абсолютной темноте открывают затвор фотоаппарата, фигачат по объекту кувалдой, триггер реагирует на шум и включает вспышку. Вспышка на доли миллисекунды освещает летящие черепки объекта. После этого затвор фотоаппарата закрывают. На сенсоре остаётся снимок летящих черепков.

Я хочу рассказать о том, как собрать такую штуку дома.
Читать дальше →
Всего голосов 191: ↑188 и ↓3+185
Комментарии144

.NET Micro Framework: кратко о портировании

Время на прочтение6 мин
Количество просмотров9.6K
Прошлая статья вызвала определенный интерес. Было задано много различных вопросов, но основная их часть коснулась портирования. Эта тема достойна отдельной полноценной книги и коротко осветить ее непросто. Но я попробую.
Читать дальше →
Всего голосов 38: ↑30 и ↓8+22
Комментарии18

Информация

В рейтинге
Не участвует
Откуда
Калининградская обл., Россия
Дата рождения
Зарегистрирован
Активность