06.12.2011 Система настроек и смена версий программ: эволюция жизнеспособных форм Настройки у программ существуют давно, от самых древних ассемблерных программ, имеющих в своём коде константы в качестве настроек. Обновление таких программ происходило с полной заменой кода, поэтому изменение системы настроек не влекло отрицательных последствий. В худшем случае, приходилось переучиваться пользованию интерфейсом. Положение стало меняться при преемственности типов данных и настроек программ. Автор: spmbt
27.04.2011 Что нужно знать перед тем, как писать под iOS Если вы решились разрабатывать приложения для iPhone/iPad, то, скорее всего, вас заинтересуют следующие вопросы:
как можно заработать на приложениях?
как зарегистрироваться в iOS Developer Program и что дает регистрация?
обязательно ли нужен Mac?
какие инструменты можно использовать для разработки?
Автор: BurundukXP
27.04.2011 Используем Dojo для обработки ответов от Web-сервисов Web-сервисы позволяют организовать доступ к функциональности, не зависящий от языка и платформы. На стороне клиента набирает популярность Dojo – набор JavaScript-инструментов для создания богатых пользовательских интерфейсов с минимальными затратами усилий на программирование. Научитесь использовать Dojo для разбора и обработки ответов от Web-сервиса.
Автор: Брайан M. Кэри
05.04.2011Простые алгоритмы скремблирования данных
Иногда нужно что-то зашифровать, но привлекать серьёзные алгоритмы шифрования вроде и не к месту — будет как из пушки по воробьям. Например, нужна простая защита траффика от пользователей/троянов со снифферами, но сами данные не стоят того, чтобы на них тратилось много времени на шифровку-расшифровку, ну и на саму реализацию тоже. Или вам нужно как-то обеспечить закрытость неких хранимых данных от обычных пользователей. Понятно, что подобные алгоритмы не устоят против целенаправленных попыток взлома профессионалами, но мы попытаемся усложнить работу и им, хотя такая задача обычно и не ставится. Вот это-то обычно и называется scrambling.
Автор: AlexKonshin <
31.10.2010Безопасность в облаке: бег впереди паровоза
На одной из недавних конференций для разработчиков софта мне довелось принять участие в круглом столе по облачным вычислениям. Такие события лучше не пропускать - на них участники рынка без обиняков высказываются на самые волнующие их темы. Так случилось и на этот раз. Первый вопрос участникам был о безопасности, и затем вся дискуссия крутилась вокруг этого вопроса.
Автор: Константин Анисимов <
21.10.2010Рейтинг языков программирования (октябрь, 2010 год)
Голландская компания TIOBE представила очередной рейтинг языков программирования. Рейтинг строится по данным популярных поисковых систем о количестве разработчиков и компаний, использующих язык, а также о количестве обучающих курсов по этому языку. Автор: pandas <
19.10.2010Организация совместной разработки ПО на базе SVN+DocBook+Mantis : Часть 2. Subversion - установка и администрирование сервера
Сам термин администрирование часто отпугивает возможной масштабностью задачи (возьмем к примеру администрирование Oracle, которым на крупных предприятиях занимаются целые сектора).Основная цель статьи — показать пользователям, решившим поддерживать контроль версий своей разработки, что задача администрирования Subversion: * посильна для любого программиста; * не требует значительных временных затрат; * требует организованности и методичности. Автор: Баранчиков Алексей <
21.09.2010Как защитить авторские права разработчикам ПО? Или как мы получали копирайт в Библиотеке Конгресса США?
В данной заметке я излагаю мой личный опыт и опыт нашей компании по получению свидетельств о регистрации авторского права на программное обеспечение. В интернете довольно много материалов на тему авторского права, в своем большинстве – статьи компаний, предоставляющих услуги по ускорению прохождения этой важной, но очень уж непростой процедуры. Но так ли уж процедура непроста? Или она не проста только в России? Может быть, получить международное свидетельство дешевле и проще? На все эти вопросы Автор: Новичков Александр <
19.09.2010Изобретайте велосипед часто
«Просто используйте то, что существует — это глупо, изобретать колесо...»
Вы когда-нибудь это слышали в том или ином виде? Конечно, слышали! Каждый разработчик и студент часто слышит нечто подобное. Почему? Почему изобретать велосипед так постыдно? Потому что, чаще всего, существующий код — рабочий код. Он уже прошел через какой-то контроль качества, тщательное тестирование, и в настоящее время успешно используется. Кроме того, время и усилия, вложенные в изобретение обычно не окупаются так же, как при использовании существующего продукта или кодовой базы. Нужно ли заморачиваться изобретением велосипеда? Зачем? Когда?
Автор: bems <
12.09.2010Кроссплатформенный код для приложений под iPhone и iPad
Учимся парадигме Model-View-Presenter и выкидываем в AppStore кучу вкусностей для iPhone и iPad сразу. Как наиболее оптимальным образом портировать приложение, написанное под iPhone для iPad, можите решить только вы сами. Могу лишь предложить несколько рецептов, которые будут удобны в использовании на данном конкретном примере Web-приложений.
Автор: glazkova <
12.09.2010Guile: Часть 3. Взаимодействие с языком C
Этот цикл статей рассказывает о GNU Guile — интерпретаторе языка программирования Scheme. Пришло время вспомнить о том, что Guile заявлен не только, как интерактивная оболочка-интерпретатор, но и как встраиваемый язык расширений. Поэтому в данной статье мы рассмотрим, каким образом можно заставить совместно работать Guile и компилируемый язык программирования — на примере C. Автор: Алексей Снастин <
05.09.2010Корпоративные блоги, MetaWeblog и XML-RPC
Сегодня блоги – это не просто персональные дневники; они стали идеальной платформой публикации в Интернете. Внутри предприятия блоги часто являются центральным каналом взаимодействий в управлении, разработке и маркетинге, что делает важным выбор в качестве инструмента для ведения блогов открытого программного обеспечения, соответствующего стандартным XML API. Познакомьтесь с одной из таких программ, MetaWeblog (широко применяемый API блогов). Автор: Уильям фон Хаген <
01.09.2010Игровые деревья и поиск в них
Сегодня мы немного поговорим о деревьях решений. Многие реальные задачи можно смоделировать с помощью таких деревьев. Каждый узел будет представлять собой один шаг решения задачи, ветвь в дереве соответствует решению, которое ведёт к более полному решению, листы представляют собой окончательное решение. Наша цель – найти в дереве лучший путь от корня до листа. Автор: GORKOFF <