Я хотел бы рассказать о своем опыте разработки под Windows 8. VKNews — уже второе приложение, которое мы выпустили для Windows Store и оно, как и Я водитель, попало в топ 100 магазина.
Читать полностью »
Рубрика «разработка» - 318
Vknews или как мы выходили в TOP100 Windows Store
2013-03-30 в 18:32, admin, рубрики: Windows 8, windows store, разработка, я пиарюсь, метки: Windows 8, windows store, разработкаТестирование тривиального кода
2013-03-30 в 10:45, admin, рубрики: best practice, clean code, Mark Seemann, tdd, Программирование, разработка Даже если код тривиален, вы всё равно должны его тестировать.
Пару дней назад, Роберт Мартин опубликовал пост «Прагматичность TDD», (здесь лежит перевод — прим.переводчика) где он рассказал о том, что не тестируют абсолютно весь код. Среди исключительных ситуаций, когда не стоит применять TDD, дядя Боб упоминает написание GUI-кода, и я вижу смысл в таких утверждениях, но среди исключений есть парочка, на мой взгляд, нелогичных. Читать полностью »
Ant + Ivy VS Maven: давайте жить дружно
2013-03-29 в 15:12, admin, рубрики: ant, configuration management, ivy, java, maven, разработка, метки: ant, configuration management, ivy, maven В этой статье я не буду развивать очередной холивар на тему, что круче. Скорее, будет проведен сравнительный обзор, опираясь на точку зрения самого Apache* и личного опыта нашей команды Build Factory. Обращаю внимание, что речь идет о большом Enterprise. Это означает, что в учет не берутся юзкейсы, когда вчера решили — сегодня уже должно быть сделано. Зато в учет берутся очень большие размеры проекта, распределенные по всему миру команды разработчиков и прочие прелести.
Очень часто можно услышать мнение, что Ant сам по себе с Maven сравнивать нельзя. А вот Ant + Ivy уже может составить конкуренцию Maven. Отчасти это правда.
Реалити-шоу «Научи меня XCode»
2013-03-29 в 9:57, admin, рубрики: xcode, мобильные приложения, Песочница, разработка, уроки, метки: xcode, мобильные приложения, разработка, уроки
Всем привет!
Согласитесь, нельзя просто так взять и сделать мобильный эпп. Лично я ничего не понимаю в программировании, и вряд ли когда-нибудь пойму. В том числе и поэтому я удивился, когда мой коллега — дизайнер Алексей Лигер, который до недавнего времени только «рисовал» аппликухи и ничего не понимал в кодинге, захотел научиться делать из своих картинок работающие программы. Стать его наставником в этом непростом деле согласился Алексей Алешков, занимающийся мобильной разработкой денно и ночно. Так в один из холодных февральских вечеров родилась идея реалити-шоу «Научи меня XCode», где в полушуточной и непринуждённой манере один Алексей пытается научить второго делать мобильные приложения.
Идея пришлась по вкусу редакции AppleInsider.ru, и вот уже три выпуска подряд этот гостеприимный сайт становится основной площадкой для видеокаста. Теперь мы решили представить проект Хабру, чтобы ещё больше расширить его аудиторию. С радостью выслушаем ваши предложения по дальнейшим урокам.
Читать полностью »
Исполнение команд операционной системы на сервере Caché
2013-03-29 в 7:37, admin, рубрики: cmd, dbms, intersystems cache, nosql, pipeline, Блог компании InterSystems, разработка, метки: cmd, dbms, InterSystems cache, nosql, pipeline По мотивам статьи в Developer Connection написал свою реализациию класса для вызова команд операционной системы сервера, где установлена Caché или Ensemble.
Класс может пригодиться, когда нужно из Caché что-то сделать на хостовой ОС: распорядиться файлами бэкапов, настроить работу с системой контроля версий и другие полезные действия.
Класс позволяет выполнить команду на любой хостовой ОС и получить ответ в глобал или локальную переменную.
Читать полностью »
ABBYY PassportReader SDK – когда вообще ничего не нужно настраивать
2013-03-28 в 21:07, admin, рубрики: data capture, flexicapture engine, ocr, SDK, Блог компании ABBYY, разработка, Софт, метки: data capture, flexicapture engine, ocr, SDKМы продолжаем серию статей про наши продукты для разработчиков, реализующие технологию извлечения данных из изображений (data capture). Новый продукт в линейке – ABBYY PassportReader SDK — специализированное решение для ввода данных из документов, удостоверяющих личность граждан России и стран СНГ.
Ключевое свойство нового продукта с точки зрения разработчика – исключительно простой программный интерфейс и работа «из коробки», без необходимости какой-либо предварительной настройки. В этой статье мы покажем, как выглядит использование продукта. Читать полностью »
Моя борьба с PTPCamera или увлекательная история о реверсинге для самых маленьких
2013-03-28 в 16:48, admin, рубрики: mac os x, ptp, reverse engineering, sqlite, разработка, Фототехника, метки: mac os x, ptp, reverse engineering, sqliteПочти все продвинутые зеркальные камеры, а также некоторые правильные мыльницы, позволяют управлять собой с компьютера. Программное управление камерой дает интересные возможности, например: съемка time lapse video, сопряжение камеры с микроскопом, эксперименты в области компьютерного зрения. Для управления камерой вендоры предоставляют свои проприетарные SDK, которые обычно работают исключительно под Windows и поддерживают камеры только в рамках определенной линейки (например у Canon есть аж 4 несовместимых между собой SDK). Какое счастье, что есть достойная открытая альтернатива — проект gphoto.
Прямо сейчас gphoto поддерживает 1598 моделей камер и список постоянно растет. Проект собирается под все UNIX-like ОС, включая Linux и Mac OS X. Съемкой можно управлять как при помощи command line утилиты, так и из своей собственной программы, используя библиотеку libgphoto. Доступны биндинги для разных языковых платформ, включая node.js.
В современных ОС присутствуют встроенные средства для работы с цифровыми камерами — как правило под «работой» подразумевается только выгрузка фото из камеры. Эти встроенные механизмы препятствуют работе gphoto, так как захватывают USB устройство в эксклюзивном режиме. Особенно интересно дела в этом плане обстоят в Mac OS X — ОС не предоставляет никаких штатных возможностей для отключения, но при этом система поддержки цифровых камер легко поддается реверс инжинирингу.Читать полностью »
Технический долг разорит вас. Если вы позволите, конечно
2013-03-28 в 7:58, admin, рубрики: alconost translations, Блог компании Alconost, Inc., перевод, переводы, разработка, управление проектамиПереведено в Alconost Translations.
Недавно проект, над которым я работал, наконец запустился. Ладно, перезапустился. Речь о небольшом простеньком приложении для айфона Postography, которое позволяет рассылать бумажные открытки с картинками и текстом с вашего айфона. Отличный и, вроде бы, несложный проект, правда? Приложение, на создание которого не должно было уйти много времени.
К сожалению, мы не делали с нуля, а переделывали его. И компания, которая первой взялась за разработку (не будем называть ее здесь), серьезно поработала над серверной частью, но эпически провалила первую версию самого приложения. Ах, да: в конце концов оно в некотором смысле даже работало, невзирая на множество ошибок и внезапных сбоев. Но при этом его исходный код представлял из себя такую клоаку из глобальных переменных, плохо структурированного кода, хаков, мусорных команд и блокировок, что дописывать или редактировать его было почти невозможно без полного переписывания.
Джейсон Зандер подтвердил своё участие в конференции DevCon 2013
2013-03-27 в 11:16, admin, рубрики: devcon, анонсы, Блог компании Microsoft, конференции, разработка, тестирование, метки: devcon, анонсы, конференции, разработка, тестированиеМы рады сообщить, что Джейсон Зандер, корпоративный вице-президент по разработке Windows Azure, подтвердил своё участие в конференции DevCon 2013. На открытии конференции он расскажет о средствах разработки и облачной платформе Microsoft.
Имя Джейсона Зандера широко известно разработчикам. До сентября 2012, когда он присоединился к команде Windows Azure, в качестве вице-президента по разработке, он в течение более чем 5 лет возглавлял разработку Visual Studio, а до этого более 2 лет отвечал за CLR, .NET Compact Framework и ASP.NET технологии.
Джейсон был одним из разработчиков CLR и отвечал за форматы файлов, компиляторы, отладку/профилирование и интеграцию с ключевыми продуктами, такими, как например Microsoft SQL Server. До того, как он стал отвечать за разработку Visual Studio Джейсон работал над множеством продуктов Microsoft, например SourceSafe, Rpository и ODBC. До прихода в Microsoft в 1992 году, Джейсон работал в IBM над Distributed SQL и SQL/400 в Рочестерской лаборатории.
Acumatica 4.0 – какой может быть дизайн у ERP, и как можно оптимизировать работу сложных приложений
2013-03-27 в 8:41, admin, рубрики: acumatica, ERP, ERP-системы, Блог компании Acumatica, производительность, разработка, метки: Acumatica, Erp, производительность
Привет!
Не так давно у нас вышел официальный релиз Acumatica 4.0 – новая версия наших облачных ERP продуктов и платформы разработки приложений. Под катом – пара слов о том, почему это большой шаг вперёд для нас и за счёт чего нам существенно удалось улучшить скорость работы нашей ERP-системы.
Читать полностью »