26.03.2012 Дорабатывать или переписывать Основная мысль этой статьи: переписывайте с нуля работающий и внедренный проект только под дулом пистолета. Автор: Dreddik
26.03.2012 Фильтр Калмана — Введение Фильтр Калмана — это, наверное, самый популярный алгоритм фильтрации, используемый во многих областях науки и техники. Благодаря своей простоте и эффективности его можно встретить в GPS-приемниках, обработчиках показаний датчиков, при реализации систем управления и т.д.
Автор: justserega
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. Автор: Алексей Снастин <